From 15aa146cce86a6e67484c0b70e31dc8652f7fd96 Mon Sep 17 00:00:00 2001 From: Nikola Metulev <711864+nmetulev@users.noreply.github.com> Date: Wed, 12 Aug 2026 21:25:04 -0700 Subject: [PATCH 1/3] Update skills for WinApp CLI 0.6 Adopt winapp new, find-ui, and project-mode run while removing the superseded bundled winui-search tool and simplifying BuildAndRun.ps1. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 418fd91b-b050-438c-b3d3-b26c00bdeeea --- .github/ISSUE_TEMPLATE/bug-report.yml | 1 - .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/codeql/codeql-config.yml | 1 - .github/dependabot.yml | 14 - .github/skills/pr-review/SKILL.md | 13 +- .../pr-review/dimensions/_shared-contract.md | 6 +- .../dimensions/docs-and-manifests.md | 4 +- .../dimensions/payloads-and-tests.md | 31 +- .../pr-review/dimensions/skill-content.md | 6 +- .../dimensions/skill-tool-boundary.md | 18 +- .../pr-review/dimensions/tool-correctness.md | 12 +- .github/workflows/pr-validation.yml | 88 -- .pipelines/templates/build.yaml | 2 +- CHANGELOG.md | 15 +- README.md | 38 +- RELEASING.md | 2 +- THIRD_PARTY_NOTICES.md | 81 -- cgmanifest.json | 24 - plugins/winui/agents/winui-dev.agent.md | 4 +- .../winui/skills/winui-code-review/SKILL.md | 2 +- plugins/winui/skills/winui-design/SKILL.md | 15 +- .../references/brushes-and-icons.md | 4 +- .../skills/winui-design/winui-search.exe | Bin 7911936 -> 0 bytes .../skills/winui-dev-workflow/BuildAndRun.ps1 | 358 +++--- .../winui/skills/winui-dev-workflow/SKILL.md | 76 +- plugins/winui/skills/winui-packaging/SKILL.md | 6 +- .../winui-session-report/Analyze-Session.ps1 | 85 +- .../skills/winui-session-report/SKILL.md | 6 +- plugins/winui/skills/winui-setup/SKILL.md | 195 ++-- .../winui/skills/winui-wpf-migration/SKILL.md | 4 +- scripts/build-tools.ps1 | 40 +- .../winui-analyzer/Directory.Build.props | 2 +- src/tools/winui-analyzer/README.md | 9 +- src/tools/winui-search/BM25.cs | 95 -- src/tools/winui-search/BackgroundUpdater.cs | 264 ----- src/tools/winui-search/CacheVersion.cs | 50 - src/tools/winui-search/DATA_SOURCES.md | 187 --- .../winui-search/Data/core-patterns.json | 167 --- .../winui-search/Data/gallery-scenarios.json | 1 - src/tools/winui-search/Data/gallery-tags.json | 1 - .../winui-search/Data/reactor-scenarios.json | 1 - src/tools/winui-search/Data/reactor-tags.json | 1 - .../winui-search/Data/toolkit-keywords.json | 1 - .../winui-search/Data/toolkit-scenarios.json | 1 - src/tools/winui-search/Data/toolkit-tags.json | 1 - src/tools/winui-search/DataLoader.cs | 74 -- src/tools/winui-search/GalleryFetcher.cs | 849 -------------- src/tools/winui-search/GalleryProvider.cs | 27 - src/tools/winui-search/Models.cs | 59 - src/tools/winui-search/Notes.cs | 245 ---- src/tools/winui-search/Program.cs | 441 ------- src/tools/winui-search/README.md | 196 ---- src/tools/winui-search/ReactorFetcher.cs | 148 --- src/tools/winui-search/ReactorProvider.cs | 31 - src/tools/winui-search/SearchEngine.cs | 853 -------------- src/tools/winui-search/SearchProvider.cs | 186 --- src/tools/winui-search/StopWords.cs | 108 -- src/tools/winui-search/Synonyms.cs | 365 ------ src/tools/winui-search/ToolkitFetcher.cs | 1026 ----------------- src/tools/winui-search/ToolkitProvider.cs | 30 - src/tools/winui-search/winui-search.csproj | 34 - 61 files changed, 453 insertions(+), 6153 deletions(-) delete mode 100644 plugins/winui/skills/winui-design/winui-search.exe delete mode 100644 src/tools/winui-search/BM25.cs delete mode 100644 src/tools/winui-search/BackgroundUpdater.cs delete mode 100644 src/tools/winui-search/CacheVersion.cs delete mode 100644 src/tools/winui-search/DATA_SOURCES.md delete mode 100644 src/tools/winui-search/Data/core-patterns.json delete mode 100644 src/tools/winui-search/Data/gallery-scenarios.json delete mode 100644 src/tools/winui-search/Data/gallery-tags.json delete mode 100644 src/tools/winui-search/Data/reactor-scenarios.json delete mode 100644 src/tools/winui-search/Data/reactor-tags.json delete mode 100644 src/tools/winui-search/Data/toolkit-keywords.json delete mode 100644 src/tools/winui-search/Data/toolkit-scenarios.json delete mode 100644 src/tools/winui-search/Data/toolkit-tags.json delete mode 100644 src/tools/winui-search/DataLoader.cs delete mode 100644 src/tools/winui-search/GalleryFetcher.cs delete mode 100644 src/tools/winui-search/GalleryProvider.cs delete mode 100644 src/tools/winui-search/Models.cs delete mode 100644 src/tools/winui-search/Notes.cs delete mode 100644 src/tools/winui-search/Program.cs delete mode 100644 src/tools/winui-search/README.md delete mode 100644 src/tools/winui-search/ReactorFetcher.cs delete mode 100644 src/tools/winui-search/ReactorProvider.cs delete mode 100644 src/tools/winui-search/SearchEngine.cs delete mode 100644 src/tools/winui-search/SearchProvider.cs delete mode 100644 src/tools/winui-search/StopWords.cs delete mode 100644 src/tools/winui-search/Synonyms.cs delete mode 100644 src/tools/winui-search/ToolkitFetcher.cs delete mode 100644 src/tools/winui-search/ToolkitProvider.cs delete mode 100644 src/tools/winui-search/winui-search.csproj diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index 37aca280..ed403b1e 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -32,7 +32,6 @@ body: - "skill: winui-session-report" - "skill: winui-wpf-migration" - "tool: winui-analyzer (Roslyn)" - - "tool: winui-search" - "tool: winmd-cli" - "area: plugin / install" - "area: docs" diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index cf37a695..95ad235f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -31,7 +31,7 @@ The `pr-target-policy` CI check enforces this. - [ ] Agent (`plugins/winui/agents/`) - [ ] Skill: -- [ ] Tool: +- [ ] Tool: - [ ] Plugin metadata (`plugin.json`, `plugins/winui/`) - [ ] Repo-level docs / governance diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml index 5011c560..19e1619d 100644 --- a/.github/codeql/codeql-config.yml +++ b/.github/codeql/codeql-config.yml @@ -6,4 +6,3 @@ paths-ignore: - '**/*Tests/*.cs' - '**/bin/**' - '**/obj/**' - - 'src/tools/winui-search/Data/**' diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 02de151e..0b0224b5 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -43,20 +43,6 @@ updates: prefix: "deps" include: "scope" - # winui-search CLI (gallery + toolkit scenario search) - - package-ecosystem: "nuget" - directory: "/src/tools/winui-search" - schedule: - interval: "weekly" - day: "monday" - open-pull-requests-limit: 5 - labels: - - "dependencies" - - "tool: winui-search" - commit-message: - prefix: "deps" - include: "scope" - # winmd-cli (WinMD inspector) - package-ecosystem: "nuget" directory: "/src/tools/winmd-cli" diff --git a/.github/skills/pr-review/SKILL.md b/.github/skills/pr-review/SKILL.md index 5df842ca..cb2ce917 100644 --- a/.github/skills/pr-review/SKILL.md +++ b/.github/skills/pr-review/SKILL.md @@ -15,10 +15,10 @@ This repo is **not a regular C# product**. It ships: skill prompts (`SKILL.md` files). These are **Tier 3 instructions** that agents frequently ignore (see `dimensions/skill-tool-boundary.md`). Adding prose here is the *last resort*, not the first response to any problem. -- Three **in-repo C# tools** under `src/tools/` — the WinUI 3 Roslyn analyzer, - `winmd-cli`, and `winui-search`. These are **Tier 1 enforcement** and the - preferred place to land behavior changes. -- **Committed binary payloads** (analyzer DLL, `winui-search.exe`, +- Two **in-repo C# tools** under `src/tools/` — the WinUI 3 Roslyn analyzer + and `winmd-cli`. These are **Tier 1 enforcement** and the preferred place + to land behavior changes that belong in this repository. +- **Committed analyzer payloads** (DLL and `Microsoft.WindowsAppSDK.Analyzers.targets`) inside `plugins/winui/skills/` that must stay in sync with their sources. CI provenance jobs will fail the PR if they drift, but it's better to flag the drift in review. @@ -113,14 +113,13 @@ focus. Common buckets in this repo: | `plugins/winui/skills//references/` | skill-content (references discipline) | | `plugins/winui/skills//*.ps1` (e.g. `BuildAndRun.ps1`, `Analyze-Session.ps1`) | tool-correctness, payloads-and-tests | | `plugins/winui/skills/winui-dev-workflow/analyzer/` | payloads-and-tests (committed analyzer payload) | -| `plugins/winui/skills/winui-design/winui-search.exe` | payloads-and-tests (committed AOT exe) | | `plugins/winui/agents/winui-dev.agent.md` | skill-content, docs-and-manifests | | `plugins/winui/plugin.json` | docs-and-manifests | | `.github/plugin/marketplace.json` | docs-and-manifests | | `src/tools/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers/` | tool-correctness, payloads-and-tests | | `src/tools/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/` | payloads-and-tests | | `src/tools/winui-analyzer/RULES.md` / `CHANGELOG.md` | docs-and-manifests | -| `src/tools/winmd-cli/`, `src/tools/winui-search/` | tool-correctness | +| `src/tools/winmd-cli/` | tool-correctness | | `scripts/build-tools.ps1` | payloads-and-tests | | `.github/workflows/` | docs-and-manifests (CI), payloads-and-tests (provenance) | | `README.md`, `SECURITY.md`, `SUPPORT.md` | docs-and-manifests | @@ -233,7 +232,7 @@ verdict. - **No file output.** Stdout only, unless the user explicitly asked for a file. - **No build/test execution.** Flag staleness (analyzer DLL not refreshed, - `winui-search.exe` not refreshed, `RULES.md` not updated) but do not run + `RULES.md` not updated) but do not run `scripts/build-tools.ps1` or `dotnet test` yourself — they are slow and the contributor will run them. - **Signal-to-noise.** Reject sub-agent findings that are pure style nits, diff --git a/.github/skills/pr-review/dimensions/_shared-contract.md b/.github/skills/pr-review/dimensions/_shared-contract.md index 783e3a62..4426a67c 100644 --- a/.github/skills/pr-review/dimensions/_shared-contract.md +++ b/.github/skills/pr-review/dimensions/_shared-contract.md @@ -98,7 +98,7 @@ high. The bar for adding tooling enforcement is lower. is too scenario-specific. - Trigger-phrasing problems in `description:` frontmatter that would cause the wrong agent activation. -- Stale committed payloads (analyzer DLL, `winui-search.exe`, +- Stale committed analyzer payloads (DLL or `Microsoft.WindowsAppSDK.Analyzers.targets`) that will fail CI provenance. - Manifest / version / agent-file drift that ships broken artifacts to @@ -136,8 +136,8 @@ change should land. Cite the tier on every `skill-content` and | Tier | Type | Reliability | Examples in this repo | |------|------|-------------|------------------------| -| **0** | Environment / harness defaults | Highest — agent never sees it | `dotnet new` template choice, `BuildAndRun.ps1` defaults, prerequisite checks in `winui-setup` | -| **1** | Tooling enforcement | High — produces errors/warnings the agent must address | `Microsoft.WindowsAppSDK.Analyzers` rules, `winui-search.exe` query results, `winmd.exe` API verification, `winapp` CLI exit codes | +| **0** | Environment / harness defaults | Highest — agent never sees it | `winapp new` template choice, `BuildAndRun.ps1` defaults, prerequisite checks in `winui-setup` | +| **1** | Tooling enforcement | High — produces errors/warnings the agent must address | `Microsoft.WindowsAppSDK.Analyzers` rules, `winapp find-ui` query results, `winmd.exe` API verification, `winapp` CLI exit codes | | **2** | Templates / scaffolding | Medium — structural, applied at creation time | `Microsoft.WindowsAppSDK.WinUI.CSharp.Templates`, starter project files | | **3** | Instructions / skills | Lowest — advisory, frequently ignored | `SKILL.md` content, `winui-dev.agent.md` rules, `references/*.md` | diff --git a/.github/skills/pr-review/dimensions/docs-and-manifests.md b/.github/skills/pr-review/dimensions/docs-and-manifests.md index ad550b3f..7ba933a1 100644 --- a/.github/skills/pr-review/dimensions/docs-and-manifests.md +++ b/.github/skills/pr-review/dimensions/docs-and-manifests.md @@ -24,7 +24,7 @@ When code or skills change, these need to keep up: - `src/tools/winui-analyzer/RULES.md` — rule catalog (per-rule entry required for every shipped diagnostic; IDs are immutable). - `src/tools/winui-analyzer/CHANGELOG.md` — analyzer-scoped changelog. -- Per-tool READMEs: `src/tools/{winui-analyzer,winmd-cli,winui-search}/README.md`. +- Per-tool READMEs: `src/tools/{winui-analyzer,winmd-cli}/README.md`. - `SECURITY.md`, `SUPPORT.md`, `THIRD_PARTY_NOTICES.md`, `cgmanifest.json` — only relevant when dependencies or contact surfaces change. @@ -99,7 +99,7 @@ When code or skills change, these need to keep up: walks `find plugins/winui/skills -type f -name SKILL.md`. New skills outside this glob won't be validated → **medium**. - Any CI step's hardcoded file path - (e.g. `plugins/winui/skills/winui-design/winui-search.exe`) + (e.g. `plugins/winui/skills/winui-dev-workflow/analyzer/Microsoft.WindowsAppSDK.Analyzers.dll`) changed in the diff but not in the workflow → **high**. ### Other docs diff --git a/.github/skills/pr-review/dimensions/payloads-and-tests.md b/.github/skills/pr-review/dimensions/payloads-and-tests.md index c460ccb2..f5ae1806 100644 --- a/.github/skills/pr-review/dimensions/payloads-and-tests.md +++ b/.github/skills/pr-review/dimensions/payloads-and-tests.md @@ -6,10 +6,10 @@ Set `Domain: payloads-and-tests` on every finding. ## What this dimension owns -This repo commits **prebuilt binary payloads** alongside source for -two of its tools, and the CI `pr-validation` workflow has provenance -jobs that fail the PR if those payloads drift from source. This -dimension's job is to flag drift *before* the contributor pushes. +This repo commits the analyzer's **prebuilt payloads** alongside source, +and the CI `pr-validation` workflow has provenance jobs that fail the PR +if those payloads drift from source. This dimension's job is to flag +drift *before* the contributor pushes. The payloads: @@ -17,10 +17,9 @@ The payloads: |---|---|---| | `plugins/winui/skills/winui-dev-workflow/analyzer/Microsoft.WindowsAppSDK.Analyzers.dll` | `src/tools/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers/` | `analyzer-provenance` (sha256 + size delta) | | `plugins/winui/skills/winui-dev-workflow/analyzer/Microsoft.WindowsAppSDK.Analyzers.targets` | `src/tools/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers/Microsoft.WindowsAppSDK.Analyzers.targets` | `analyzer-targets-sync` (byte-identical) | -| `plugins/winui/skills/winui-design/winui-search.exe` | `src/tools/winui-search/` | `winui-search-provenance` (smoke + size ±10%) | -Refresh command: `./scripts/build-tools.ps1` (no flags) rebuilds all -three tools and refreshes both payloads. The contributor will run +Refresh command: `./scripts/build-tools.ps1` (no flags) rebuilds both +C# tools and refreshes the analyzer payloads. The contributor will run this — you only flag drift. ## What to look for @@ -39,21 +38,11 @@ this — you only flag drift. Same pattern but for `Microsoft.WindowsAppSDK.Analyzers.targets`. CI `analyzer-targets-sync` requires byte-identical files. → **high**. -- **`winui-search` source touched, exe not refreshed.** Diff - includes `src/tools/winui-search/**` *but not* - `plugins/winui/skills/winui-design/winui-search.exe` → **high**. - CI `winui-search-provenance` runs smoke tests (`list`, `search - tabview` → must include `gallery-tabview`) and a ±10% size - comparison. - **Payload-only change (no source).** The inverse — committed DLL - or exe updated without a corresponding source diff. Either the + or `.targets` updated without a corresponding source diff. Either the source was already on `main` (fine — this is a refresh PR) or someone hand-edited the binary (red flag). → **medium**, ask the contributor to confirm. -- **`winui-search` data files updated without rebuild.** Diff - touches `src/tools/winui-search/Data/*.json` *but not* the - committed exe. The data is **embedded** at build time — JSON - changes have no effect until the exe is republished. → **high**. ### Analyzer test coverage @@ -124,10 +113,8 @@ findings, but additionally: ## Severity guide for this dimension -- Source touched but committed payload not refreshed (DLL, .targets, - or exe) → **high** (CI provenance will fail). -- `winui-search` data JSON edited without exe rebuild → **high** - (the change is invisible at runtime). +- Source touched but committed payload not refreshed (DLL or .targets) + → **high** (CI provenance will fail). - New analyzer rule with no test → **high**. - New tool not wired into `build-tools.ps1` → **medium**. - Allowlist change without regression test → **medium**. diff --git a/.github/skills/pr-review/dimensions/skill-content.md b/.github/skills/pr-review/dimensions/skill-content.md index 940f9d14..8841b7ea 100644 --- a/.github/skills/pr-review/dimensions/skill-content.md +++ b/.github/skills/pr-review/dimensions/skill-content.md @@ -62,7 +62,7 @@ priors. Every line of prose must pull its weight. re-state rules already covered in a sibling skill — link or reference instead. Flag when the same checklist appears twice. - **Restating help text.** Bullets that re-document what `winapp - --help`, `winui-search list`, or `winmd --help` already prints are + --help`, `winapp find-ui --help`, or `winmd --help` already prints are pure context inflation. - **"Best practices" laundry lists** with no concrete change in agent behavior (e.g. "follow YAGNI / DRY / KISS") — these are universally @@ -89,8 +89,8 @@ priors. Every line of prose must pull its weight. read. - **References that should be tool data.** A long reference file that is essentially a catalogue of WinUI controls, snippets, or API - signatures duplicates `winui-search.exe`'s data. Flag and emit a - paired `skill-tool-boundary` finding (Tier 1 alternative). + signatures duplicates `winapp find-ui` or `winmd` data. Flag and emit + a paired `skill-tool-boundary` finding (Tier 1 alternative). ### Trigger / activation hygiene diff --git a/.github/skills/pr-review/dimensions/skill-tool-boundary.md b/.github/skills/pr-review/dimensions/skill-tool-boundary.md index a5451f31..a34bc595 100644 --- a/.github/skills/pr-review/dimensions/skill-tool-boundary.md +++ b/.github/skills/pr-review/dimensions/skill-tool-boundary.md @@ -20,8 +20,8 @@ consider them before defaulting to Tier 3 prose. | Tier | Type | Reliability | In-repo examples | |------|------|-------------|-------------------| -| **0** | Environment / harness defaults | Highest — agent never sees it | `dotnet new` template choice baked into `winui-dev-workflow`, `BuildAndRun.ps1` defaults, `winui-setup` prerequisite checks | -| **1** | Tooling enforcement | High — produces diagnostics agent must address | `Microsoft.WindowsAppSDK.Analyzers` rules (WUI0xxx-WUI4xxx), `winui-search.exe` queries, `winmd.exe` API verification, `winapp` CLI exit codes | +| **0** | Environment / harness defaults | Highest — agent never sees it | `winapp new` template choice, `BuildAndRun.ps1` defaults, `winui-setup` prerequisite checks | +| **1** | Tooling enforcement | High — produces diagnostics agent must address | `Microsoft.WindowsAppSDK.Analyzers` rules (WUI0xxx-WUI4xxx), `winapp find-ui` queries, `winmd.exe` API verification, `winapp` CLI exit codes | | **2** | Templates / scaffolding | Medium — structural, applied once | `Microsoft.WindowsAppSDK.WinUI.CSharp.Templates`, starter `.csproj` defaults | | **3** | Instructions / skills | Lowest — advisory, frequently ignored | `SKILL.md` content, `winui-dev.agent.md` rules, `references/*.md` | @@ -53,7 +53,7 @@ This is the most common drift. Symptoms: This is what `winmd.exe` is for — recommend invoking it from the skill instead of duplicating the rule. - A new list of **WinUI control names or sample patterns**. This is - what `winui-search.exe` is for. The skill should *describe how to + what `winapp find-ui` is for. The skill should *describe how to query* the tool, not embed the catalogue. - A new bullet that says **"after building, do X"**. This usually belongs in `BuildAndRun.ps1` (Tier 0) so the agent gets it for free. @@ -64,8 +64,8 @@ For each such finding: - Severity: **medium** (would be high if the analyzer/tool clearly could enforce it but the contributor chose prose). - Recommendation: name the specific Tier 1 hook — "Add an analyzer - rule under `WUI20xx` (runtime/layout/XAML pitfalls)", "Extend - `winui-search` index", "Add a step to `BuildAndRun.ps1`". + rule under `WUI20xx` (runtime/layout/XAML pitfalls)", "Improve the + upstream `winapp find-ui` corpus", "Add a step to `BuildAndRun.ps1`". ### Skill prose that should be a Tier 2 (template) change @@ -139,9 +139,6 @@ Less common but real: than a real WinUI pitfall. Analyzer noise erodes trust in the whole catalog. Recommend converting to skill guidance (Tier 3) or dropping. -- A new `winui-search` synonym hack that encodes a single - contributor's mental model rather than a generally useful query - alias. - A new `winmd-cli` flag that exists only to match one skill's exact output format — couplings like this should be inverted (skill adapts to tool, not vice versa). @@ -179,8 +176,9 @@ justification, the addition is misplaced — emit a finding. - New skill prose duplicating an existing analyzer rule → **medium** (Tier 3, recommend cite-the-rule-instead). -- New skill prose that should clearly have been a new analyzer rule - / new `winui-search` data / new `BuildAndRun.ps1` step → **high** +- New skill prose that should clearly have been a new analyzer rule, + an upstream `winapp find-ui` improvement, or a new `BuildAndRun.ps1` + step → **high** if the change is large and the Tier 1 path is straightforward; **medium** otherwise. - New skill prose that should clearly have been a `winapp` CLI diff --git a/.github/skills/pr-review/dimensions/tool-correctness.md b/.github/skills/pr-review/dimensions/tool-correctness.md index de8f09a4..71e09f34 100644 --- a/.github/skills/pr-review/dimensions/tool-correctness.md +++ b/.github/skills/pr-review/dimensions/tool-correctness.md @@ -19,7 +19,6 @@ C# / PowerShell code under: - `src/tools/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers/` — Roslyn analyzer (netstandard2.0). - `src/tools/winmd-cli/` — Native-AOT WinRT/.NET metadata indexer. -- `src/tools/winui-search/` — Native-AOT BM25 search exe. - `plugins/winui/skills/winui-dev-workflow/BuildAndRun.ps1` - `plugins/winui/skills/winui-session-report/Analyze-Session.ps1` - `scripts/build-tools.ps1` @@ -58,7 +57,7 @@ directly break agent sessions. **medium**; cache lookups via `RegisterCompilationStartAction` instead. -### Native AOT (winmd-cli & winui-search) +### Native AOT (winmd-cli) - **AOT-incompat reflection.** No `Activator.CreateInstance(Type)`, no `Assembly.GetTypes()`-then-reflect, no `JsonSerializer` without @@ -68,11 +67,9 @@ directly break agent sessions. `IL3050` / `IL2104` warnings under `PublishAot=true`. Suppressions must include a justifying comment. - **Single-file assumptions.** Don't read `Assembly.Location` or - `AppContext.BaseDirectory + relative file` in winui-search / - winmd-cli new code; both ship as single-file exes and these paths - behave differently from the source-build dev experience. -- **Embedded resources.** `winui-search` data is embedded JSON; new - resource names must match `EmbeddedResource` items in the csproj. + `AppContext.BaseDirectory + relative file` in winmd-cli new code; it + ships as a single-file exe and these paths behave differently from + the source-build dev experience. ### Repo-specific PowerShell rules @@ -120,4 +117,3 @@ emit findings only when the issue is also tied to one of the repo-specific rules above (e.g. a path traversal *in* an analyzer rule's IO, where the consequences are amplified by the analyzer's trust position). - diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index 2cc3a2fb..b6557027 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -35,9 +35,6 @@ jobs: - name: Test Microsoft.WindowsAppSDK.Analyzers run: dotnet test src/tools/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Microsoft.WindowsAppSDK.Analyzers.Tests.csproj -c Release --no-build --logger "console;verbosity=normal" - - name: Build winui-search - run: dotnet build src/tools/winui-search/winui-search.csproj -c Release - - name: Build winmd-cli run: dotnet build src/tools/winmd-cli/winmd.csproj -c Release @@ -104,91 +101,6 @@ jobs: echo "::warning::Analyzer DLL hash differs but size delta is small ($SIZE_DELTA bytes) — likely deterministic-build drift across SDK versions, not a source change. Investigate before merging." fi - winui-search-provenance: - name: winui-search.exe provenance - runs-on: windows-latest - steps: - - name: Checkout - uses: actions/checkout@v7 - - - name: Setup .NET - uses: actions/setup-dotnet@v5 - with: - dotnet-version: 10.0.x - - - name: Smoke-test the committed winui-search.exe - shell: pwsh - run: | - # The skill ships a prebuilt unsigned Native AOT winui-search.exe. - # We can't compare hashes against a CI rebuild reliably (AOT codegen - # has small non-determinism across toolchain patch versions). Instead - # we (a) prove the committed exe runs and produces real catalogue - # output, and (b) cross-publish from source and compare sizes with a - # generous tolerance to catch "source changed but exe wasn't - # rebuilt and recommitted" — the failure mode that actually matters. - - $committed = "plugins/winui/skills/winui-design/winui-search.exe" - if (-not (Test-Path $committed)) { - Write-Host "::error::Committed winui-search.exe not found at $committed" - exit 1 - } - - $listOutput = & $committed list 2>&1 | Out-String - if ($LASTEXITCODE -ne 0 -or $listOutput -notmatch 'Available patterns') { - Write-Host "::error::Committed winui-search.exe failed smoke test (list)." - Write-Host $listOutput - exit 1 - } - - $searchOutput = & $committed search "tabview" 2>&1 | Out-String - if ($LASTEXITCODE -ne 0 -or $searchOutput -notmatch 'gallery-tabview') { - Write-Host "::error::Committed winui-search.exe failed smoke test (search 'tabview' did not return gallery-tabview)." - Write-Host $searchOutput - exit 1 - } - - Write-Host "Committed winui-search.exe smoke test passed." - $committedSize = (Get-Item $committed).Length - Write-Host "Committed size: $committedSize bytes" - "COMMITTED_SIZE=$committedSize" | Out-File -Append -FilePath $env:GITHUB_ENV - - - name: Cross-publish winui-search from source - shell: pwsh - run: | - dotnet publish src/tools/winui-search/winui-search.csproj ` - -c Release -r win-x64 --self-contained true ` - /p:PublishAot=true /p:StripSymbols=true --nologo - if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } - - - name: Compare CI-built size vs committed size - shell: pwsh - run: | - $built = "src/tools/winui-search/bin/Release/net10.0/win-x64/publish/winui-search.exe" - if (-not (Test-Path $built)) { - Write-Host "::error::CI-built winui-search.exe not found at $built" - exit 1 - } - $builtSize = (Get-Item $built).Length - $committedSize = [int]$env:COMMITTED_SIZE - $delta = $builtSize - $committedSize - $absDelta = [Math]::Abs($delta) - $pctDelta = [Math]::Round(($absDelta / [double]$committedSize) * 100, 2) - - Write-Host "Committed: $committedSize bytes" - Write-Host "CI-built: $builtSize bytes" - Write-Host "Delta: $delta bytes ($pctDelta%)" - - # 10% tolerance: AOT codegen can produce small variations across - # SDK patch versions, but a real source change (new commands, new - # data files, etc.) will move the binary by far more than 10%. - if ($pctDelta -gt 10) { - Write-Host "::error::winui-search.exe size differs by $pctDelta% — likely source changed without rebuilding the committed exe." - Write-Host "::error::Run: ./scripts/build-tools.ps1, then commit the refreshed plugins/winui/skills/winui-design/winui-search.exe" - exit 1 - } else { - Write-Host "::notice::winui-search.exe size delta $pctDelta% is within tolerance." - } - validate-plugin-manifest: name: Validate plugin.json runs-on: ubuntu-latest diff --git a/.pipelines/templates/build.yaml b/.pipelines/templates/build.yaml index e0bd8e1e..19f96bee 100644 --- a/.pipelines/templates/build.yaml +++ b/.pipelines/templates/build.yaml @@ -6,7 +6,7 @@ steps: - task: PowerShell@2 - displayName: Build C# tools (analyzer, winmd-cli, winui-search) + displayName: Build C# tools (analyzer, winmd-cli) inputs: pwsh: true filePath: $(System.DefaultWorkingDirectory)\scripts\build-tools.ps1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 80273093..2aaf43dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,12 +23,26 @@ The `version-bump` and `changelog-entry` CI jobs enforce this. ### Added +- WinApp CLI 0.6 integration: new projects use `winapp new`, and WinUI + control/sample discovery uses `winapp find-ui`. + ### Changed +- The skills now require WinApp CLI 0.6 or later. `BuildAndRun.ps1` is a thin + wrapper over project-mode `winapp run`; it keeps only the bundled analyzer + injection and default crash diagnostics while WinApp CLI handles restore, + build, output discovery, runtime setup, registration, and launch. +- `winui-setup` no longer installs the WinUI template pack separately because + `winapp new` manages templates on demand. + ### Fixed ### Removed +- The in-repo `winui-search` source, unsigned executable payload, dependency + metadata, and CI provenance job; WinApp CLI 0.6's `winapp find-ui` is now the + single supported search surface. + ### Deprecated ## [0.5.0] — 2026-07-21 @@ -109,4 +123,3 @@ release process was introduced. Future releases will list per-PR changes here. - Marketplace manifest under `.github/plugin/marketplace.json` and Claude Code marketplace manifest under `.claude-plugin/marketplace.json`. - diff --git a/README.md b/README.md index e3224128..2b6d4cef 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,10 @@ Install the Copilot CLI plugin "winui" from microsoft/win-dev-skills, then set u 1. Run: copilot plugin marketplace add microsoft/win-dev-skills 2. Run: copilot plugin install winui@win-dev-skills -3. Make sure these prerequisites are present (check first; .NET only installs if missing, but WinApp CLI and templates always upgrade to latest): - - .NET SDK >= 8.0 (run `dotnet --list-sdks`; if none >= 8.0, `winget install --id Microsoft.DotNet.SDK.10 --exact --silent --accept-package-agreements --accept-source-agreements`) - - WinApp CLI: must be >= 0.3 (parse `winapp --version`); if missing or older, `winget install --id Microsoft.WinAppCLI`. THEN regardless run `winget upgrade --id Microsoft.WinAppCLI` to get the latest. - - WinUI 3 templates: always run `dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates` (after refreshing $env:Path) — it upgrades in place if already installed. +3. Make sure these prerequisites are present (check first and change only what is missing or too old): + - .NET SDK >= 8.0.100 (run `dotnet --list-sdks`; if none qualifies, `winget install --id Microsoft.DotNet.SDK.10 --exact --silent --accept-package-agreements --accept-source-agreements`) + - WinApp CLI: must be >= 0.6.0 (parse the standalone version line from `winapp --version`); if missing, `winget install --id Microsoft.WinAppCli`; if older, `winget upgrade --id Microsoft.WinAppCli`. If WinGet still serves an older release, install the architecture-specific standalone archive from the official [v0.6.0 release](https://github.com/microsoft/WinAppCli/releases/tag/v0.6.0) and add its `winapp.exe` directory to the user PATH. + - Do not install WinUI templates separately — WinApp CLI 0.6+ installs and updates them on demand through `winapp new`. - Developer Mode (DWORD HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense == 1) — ASK ME first before triggering UAC; if I decline, just print the elevated command for me to run later. 4. Print a short summary of what was installed vs already present, then tell me to start a new Copilot CLI, activate the "winui-dev" agent, and to ask it to build an app. ``` @@ -102,9 +102,8 @@ Once setup is done, try a real task: | Tool | Minimum | Recommended | Install command | |---|---|---|---| | Git | 2.54 | 2.54+ | `winget install Git.Git` | -| .NET SDK | 8.0 | 10.0 | `winget install Microsoft.DotNet.SDK.10` | -| WinApp CLI | 0.3 | latest | `winget install Microsoft.WinAppCLI` | -| WinUI 3 templates | — | latest | `dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates` | +| .NET SDK | 8.0.100 | 10.0 | `winget install Microsoft.DotNet.SDK.10` | +| WinApp CLI | 0.6.0 | latest | `/winui-setup` (WinGet with verified standalone-archive fallback) | | Developer Mode | enabled | enabled | DWORD `AllowDevelopmentWithoutDevLicense` set to `1` | Visual Studio is **not required** — these skills build and run entirely with dotnet. Neither setup path will install it; if you want it as an IDE, run: @@ -114,11 +113,11 @@ winget install Microsoft.VisualStudio.Community --override "--add Microsoft.Visu ``` > [!NOTE] -> **Older Windows App SDK versions had a XAML-compiler bug** under `dotnet build`: a malformed `.xaml` file produced no useful diagnostic — the build just failed with a cryptic `MSB3073` (`XamlCompiler.exe ... exited with code 1`) and no indication of which `.xaml` was wrong. This is **fixed in current releases** — Windows App SDK **≥ 2.1.3** on the 2.x line and **≥ 1.8** on the 1.x line. If you hit a cryptic build failure with no XAML diagnostic, **update the `Microsoft.WindowsAppSDK` NuGet package to the latest version**. The `winui-dev-workflow` [`BuildAndRun.ps1`](plugins/winui/skills/winui-dev-workflow/BuildAndRun.ps1) helper builds with `dotnet build` by default and can optionally use Visual Studio's MSBuild via `-UseMSBuild`. +> **Older Windows App SDK versions had a XAML-compiler bug** under `dotnet build`: a malformed `.xaml` file produced no useful diagnostic — the build just failed with a cryptic `MSB3073` (`XamlCompiler.exe ... exited with code 1`) and no indication of which `.xaml` was wrong. This is **fixed in current releases** — Windows App SDK **≥ 2.1.3** on the 2.x line and **≥ 1.8** on the 1.x line. If you hit a cryptic build failure with no XAML diagnostic, **update the `Microsoft.WindowsAppSDK` NuGet package to the latest version**. WinApp CLI 0.6+ builds the project directly through `winapp run `. ## Why a Copilot CLI plugin? -Modern Windows app development covers a lot of ground — XAML and Fluent Design, MVVM, MSIX packaging, code signing, Store submission, accessibility, theming, UI automation. AI agents working from generic web context tend to mix WinUI 3 with older stacks (UWP, WPF), miss the packaged-execution model, or stop short of running and verifying what they built. These skills **stay in the WinUI 3 lane end-to-end** — from `dotnet new` through a signed MSIX — and pair the agent with tools that give it real, ground-truth answers instead of guesses. +Modern Windows app development covers a lot of ground — XAML and Fluent Design, MVVM, MSIX packaging, code signing, Store submission, accessibility, theming, UI automation. AI agents working from generic web context tend to mix WinUI 3 with older stacks (UWP, WPF), miss the packaged-execution model, or stop short of running and verifying what they built. These skills **stay in the WinUI 3 lane end-to-end** — from `winapp new` through a signed MSIX — and pair the agent with tools that give it real, ground-truth answers instead of guesses. The result: you ask `copilot -p "create a WinUI 3 photo viewer with thumbnails and EXIF metadata"`, and the agent picks the right template, scaffolds the project, designs the XAML with theming and accessibility in mind, wires up MVVM correctly, builds, fixes errors with real diagnostics, launches through the right packaged-execution pipeline, and (if you ask) drives the running app through UI automation to validate it works. @@ -131,7 +130,6 @@ plugins/winui/ Copilot CLI plugin manifest + agent + skill files skills/ The eight skills (see table below) src/tools/ Source for the in-repo tools shipped with the skills winmd-cli/ Native-AOT WinRT/.NET metadata indexer (winmd.exe) - winui-search/ Native-AOT search over WinUI Gallery + Toolkit + Reactor (winui-search.exe) winui-analyzer/ Microsoft.WindowsAppSDK.Analyzers Roslyn analyzer scripts/ Helper scripts (see scripts/build-tools.ps1) ``` @@ -146,14 +144,14 @@ Each skill is a focused, self-contained playbook. The agent loads `winui-design` | Skill | What it does | |---|---| -| **`winui-dev-workflow`** | Build and run workflow — project creation from templates, the `BuildAndRun.ps1` helper, `winapp run`, error diagnosis, prerequisites. Use when building, running, or fixing build errors. | -| **`winui-design`** | UI design and XAML correctness — layout planning, control selection, Fluent Design, theming (Light/Dark/HighContrast), typography, spacing, brushes, accessibility, data-binding review. Bundles `winui-search.exe` for grounded control lookup against the WinUI Gallery, Community Toolkit, and Reactor catalogue. | +| **`winui-dev-workflow`** | Build and run workflow — `winapp new`, project-mode `winapp run`, the analyzer-injecting `BuildAndRun.ps1` helper, crash diagnosis, and prerequisites. | +| **`winui-design`** | UI design and XAML correctness — layout planning, control selection, Fluent Design, theming (Light/Dark/HighContrast), typography, spacing, brushes, accessibility, data-binding review, and grounded sample lookup with `winapp find-ui`. | | **`winui-code-review`** | Code-quality review before committing — MVVM compliance, `x:Bind` correctness, accessibility, theming, security, performance. Catches what the compiler and UI tests won't. | | **`winui-ui-testing`** | Automated UI testing — generates a batch test script, runs all tests in one pass, reads results. Covers element assertions, interactions, value checks (TextBox, ComboBox, ToggleSwitch), file pickers, flyouts, dialogs, persistence, accessibility audits. | | **`winui-packaging`** | MSIX packaging, code signing, and distribution — release builds, certificate generation (`winapp cert generate`), trust, signing (`winapp sign`), self-contained deployment, GitHub Actions CI/CD, and Microsoft Store submission. | | **`winui-wpf-migration`** | WPF → WinUI 3 migration — namespace replacement, control mapping (`DataGrid` → `ListView`, `WrapPanel` → `ItemsRepeater`, `TabControl` → `TabView`), `Dispatcher` → `DispatcherQueue`, `System.Drawing` → `BitmapImage`, MVVM conversion to CommunityToolkit.Mvvm, `DynamicResource` → `ThemeResource`. | | **`winui-session-report`** | Diagnostic report on the current or a recent Copilot session. Use when filing a bug, debugging agent behaviour, or reviewing what happened during a build session. | -| **`winui-setup`** | Install and verify machine prerequisites — .NET SDK 10, the WinApp CLI, the WinUI 3 .NET templates, and Developer Mode. Idempotent. **User-invoked only** — run it explicitly with `/winui-setup` to set up a fresh machine; the agent will not load it on its own and will instead ask you to run it if a later command fails because a prerequisite is missing. | +| **`winui-setup`** | Install and verify machine prerequisites — .NET SDK 8.0.100+, WinApp CLI 0.6+, and Developer Mode. Templates are managed on demand by `winapp new`. Idempotent and **user-invoked only**. | ## The tools we lean on @@ -161,8 +159,7 @@ Skills are *prompts plus playbooks*. They get their actual leverage from a small ### External tools the skills depend on -* **[`winapp` CLI](https://github.com/microsoft/winappcli)** (`winget install Microsoft.WinAppCLI`) — the command-line driver for installing, running, signing, packaging, and **automating** WinUI 3 / WinAppSDK apps. **Without `winapp`, these skills wouldn't be possible.** Packaged WinUI 3 apps can't just be launched as a `.exe` — they need to be installed and started through the right activation pipeline. `winapp run` does exactly that and streams the app's debug output back to the agent so it can see crashes and exceptions instead of staring at silence. `winapp ui` powers the entire `winui-ui-testing` skill: enumerating elements, asserting state, driving controls, capturing accessibility audits — all from the command line, all scriptable, all readable by an AI agent. `winapp manifest` and `winapp pack` are what makes `winui-packaging` able to take a build all the way to a signed MSIX. `winapp` is being built **in parallel** with these skills, in lockstep — every time a skill needed a new automation surface or a tighter feedback loop, that requirement landed in `winapp` first. -* **[`Microsoft.WindowsAppSDK.WinUI.CSharp.Templates`](https://www.nuget.org/packages/Microsoft.WindowsAppSDK.WinUI.CSharp.Templates)** — the new `dotnet new` templates for WinUI 3 + Windows App SDK. The dev-workflow skill uses these as the canonical scaffold so every new project starts from the same supported baseline. +* **[`winapp` CLI 0.6+](https://github.com/microsoft/winappcli)** (install with `/winui-setup`) — the command-line driver for scaffolding, discovering UI samples, building, running, signing, packaging, and **automating** WinUI 3 / WinAppSDK apps. `winapp new` manages the official WinUI template pack and creates projects; `winapp find-ui` returns grounded Gallery/Toolkit/core samples; project-mode `winapp run` builds a `.csproj` and launches packaged or unpackaged output; `winapp ui` powers the UI-testing skill; and `winapp manifest`/`winapp package` carry builds through signed MSIX creation. ### In-repo tools — what's running on your machine @@ -172,8 +169,7 @@ Several skills ship helper binaries and PowerShell scripts that run under your u |---|---|---|---| | **`Microsoft.WindowsAppSDK.Analyzers.dll`** (Roslyn analyzer) | [`src/tools/winui-analyzer/`](src/tools/winui-analyzer/) | Catches common WinUI 3 / WinAppSDK pitfalls at build time: UWP namespace leaks, `Window.Current`, `CoreDispatcher`, `WebView2` without `EnsureCoreWebView2Async`, raw `TabView` content, attached-property syntax bugs, removed ONNX GenAI APIs, the old field-backed `[ObservableProperty]` pattern, and more. Every rule ships at `Warning` severity (no `Error`s) and includes a `helpLinkUri`. Verified against source on every PR by the `analyzer-provenance` CI job. | Publish as the `Microsoft.WindowsAppSDK.Analyzers` NuGet package; skill stops shipping the prebuilt DLL and projects pick it up via ``. | | **`winmd.exe`** (winmd-cli) | [`src/tools/winmd-cli/`](src/tools/winmd-cli/) | Native-AOT WinRT/.NET metadata indexer. The agent uses it to verify an API actually exists and has the signature it thinks it does — *before* writing code that won't compile. Reads `.winmd` and managed `.dll` metadata from NuGet, the Windows SDK, and WinAppSDK and returns the same XML doc text Visual Studio IntelliSense uses. | Publish as a `dotnet tool` on NuGet, or fold relevant subcommands into [`winappcli`](https://github.com/microsoft/winappcli). | -| **`winui-search.exe`** (winui-search) | [`src/tools/winui-search/`](src/tools/winui-search/) | Native-AOT BM25 search over [WinUI Gallery](https://github.com/microsoft/WinUI-Gallery), [CommunityToolkit/Windows](https://github.com/CommunityToolkit/Windows), and [microsoft-ui-reactor](https://github.com/microsoft/microsoft-ui-reactor) scenarios. Lets the agent see real shipping samples for a control before writing a single line of XAML. Embedded JSON snapshots ship offline; live refresh via `winui-search update`. **Distributed today as a prebuilt unsigned exe inside the `winui-design` skill payload**, verified on every PR by the `winui-search-provenance` CI job. | Same as `winmd-cli` — `dotnet tool`, fold into `winappcli`, or expose over a small MCP server. | -| **`BuildAndRun.ps1`** | [`plugins/winui/skills/winui-dev-workflow/BuildAndRun.ps1`](plugins/winui/skills/winui-dev-workflow/BuildAndRun.ps1) | Builds with `dotnet build` (checks Developer Mode, auto-detects platform, injects the WinAppSDK analyzer), then hands off to `winapp run`. Can optionally build with Visual Studio's MSBuild via `-UseMSBuild`. | The MSBuild path is now optional — current Windows App SDK releases surface XAML errors under `dotnet build`, so it defaults to `dotnet build`. Kept as a convenience wrapper; candidate to fold into [`winappcli`](https://github.com/microsoft/winappcli). | +| **`BuildAndRun.ps1`** | [`plugins/winui/skills/winui-dev-workflow/BuildAndRun.ps1`](plugins/winui/skills/winui-dev-workflow/BuildAndRun.ps1) | Thin wrapper over project-mode `winapp run`: injects the bundled WinAppSDK analyzer through a temporary MSBuild props file and enables crash diagnostics by default. WinApp CLI owns restore, build, architecture/output discovery, runtime setup, registration, and launch. | Remove when the analyzer is published as a NuGet package and projects can reference it directly. | | **`Analyze-Session.ps1`** | [`plugins/winui/skills/winui-session-report/Analyze-Session.ps1`](plugins/winui/skills/winui-session-report/Analyze-Session.ps1) | Reads your local Copilot session events and produces a `session-report.md` for bug filing. **The report can include excerpts of your prompts, file paths, and command output — review it before sharing.** The skill prints a privacy notice when it runs. | Fold into the `copilot` CLI as a session-report subcommand, or publish as a `dotnet tool`. | If any of this is a deal-breaker for your environment, please [open an issue](https://github.com/microsoft/win-dev-skills/issues) — that feedback is what determines how quickly each item moves out of "preview, ships from repo" into "signed package on a registry". @@ -181,10 +177,9 @@ If any of this is a deal-breaker for your environment, please [open an issue](ht ### Building the in-repo tools yourself ```powershell -# Build all three tools (AOT-publishes winmd-cli and winui-search), run the -# analyzer test suite, and refresh both committed payloads (analyzer DLL inside -# winui-dev-workflow, winui-search.exe inside winui-design). This is the same -# build the pr-validation workflow runs in CI. +# Build both C# tools, run the analyzer test suite, AOT-publish winmd-cli, +# and refresh the committed analyzer payload. This is the same build the +# pr-validation workflow runs in CI. ./scripts/build-tools.ps1 ``` @@ -192,7 +187,6 @@ Per-tool READMEs cover what they do and how to consume them in more detail: * [`src/tools/winui-analyzer/README.md`](src/tools/winui-analyzer/README.md) — analyzer + rule catalog * [`src/tools/winmd-cli/README.md`](src/tools/winmd-cli/README.md) — `winmd` CLI usage -* [`src/tools/winui-search/README.md`](src/tools/winui-search/README.md) — `winui-search` CLI usage ## Pinning to a release diff --git a/RELEASING.md b/RELEASING.md index 0e4855d9..d6b71603 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -168,7 +168,7 @@ the CI workflows alone are not enough. 2. **Branch protection on `staging`** (CRITICAL — strict mode is REQUIRED, not optional): - Require PR before merging. - Require status checks: `build-tools`, `analyzer-provenance`, - `winui-search-provenance`, `validate-plugin-manifest`, + `validate-plugin-manifest`, `validate-skill-frontmatter`, `analyzer-targets-sync`, `version-sync`, `staging-up-to-date-with-main`. - **"Require branches to be up to date before merging" — MUST be on.** diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index 7682b588..33f776c7 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -9,87 +9,6 @@ embedded data snapshots, or significant runtime dependencies change. For machine-readable component governance metadata, see [`cgmanifest.json`](cgmanifest.json). ---- - -## 1. WinUI-Gallery (microsoft/WinUI-Gallery) - -- **Source:** https://github.com/microsoft/WinUI-Gallery -- **License:** MIT -- **Used as:** - - Embedded JSON snapshot of control scenarios in - `src/tools/winui-search/Data/gallery-scenarios.json` and - `src/tools/winui-search/Data/gallery-tags.json`. - - Live fetch target for `src/tools/winui-search/GalleryFetcher.cs`, - which downloads sample C#/XAML on demand from `main`. - -The Gallery is owned by the same WinUI engineering team that owns this -repository. Snapshots are regenerated periodically; see -[`scripts/`](scripts) for the regeneration tooling. - -``` -MIT License - -Copyright (c) Microsoft Corporation. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -``` - ---- - -## 2. Windows Community Toolkit (CommunityToolkit/Windows) - -- **Source:** https://github.com/CommunityToolkit/Windows -- **License:** MIT -- **Used as:** - - Embedded JSON snapshot of toolkit scenarios in - `src/tools/winui-search/Data/toolkit-scenarios.json` and - `src/tools/winui-search/Data/toolkit-tags.json`. - - Live fetch target for `src/tools/winui-search/ToolkitFetcher.cs`, - which downloads sample C#/XAML on demand from `main`. - -``` -MIT License - -Copyright (c) .NET Foundation and Contributors. -All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -``` - ---- - ## NuGet runtime dependencies The C# tools under `src/tools/` reference the following NuGet packages. diff --git a/cgmanifest.json b/cgmanifest.json index bae406c7..ae30de04 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -2,30 +2,6 @@ "$schema": "https://json.schemastore.org/component-detection-manifest.json", "version": 1, "registrations": [ - { - "component": { - "type": "git", - "git": { - "repositoryUrl": "https://github.com/microsoft/WinUI-Gallery", - "commitHash": "HEAD" - } - }, - "developmentDependency": false, - "license": "MIT", - "_comment": "Source of embedded JSON snapshots in src/tools/winui-search/Data/gallery-*.json and runtime fetch target for GalleryFetcher.cs. Owned by the same WinUI team." - }, - { - "component": { - "type": "git", - "git": { - "repositoryUrl": "https://github.com/CommunityToolkit/Windows", - "commitHash": "HEAD" - } - }, - "developmentDependency": false, - "license": "MIT", - "_comment": "Source of embedded JSON snapshots in src/tools/winui-search/Data/toolkit-*.json and runtime fetch target for ToolkitFetcher.cs." - }, { "component": { "type": "nuget", diff --git a/plugins/winui/agents/winui-dev.agent.md b/plugins/winui/agents/winui-dev.agent.md index cef8c980..9ed9baf8 100644 --- a/plugins/winui/agents/winui-dev.agent.md +++ b/plugins/winui/agents/winui-dev.agent.md @@ -14,8 +14,8 @@ You build WinUI 3 desktop apps following this process: understand requirements Before continuing -1. Load the `winui-dev-workflow` skill — it has `BuildAndRun.ps1` for building and running your app -2. Load the `winui-design` skill — it has Fluent Design rules, control selection, XAML correctness, and theming guidance, **and it bundles `winui-search.exe` for grounded control lookup against the WinUI Gallery, Community Toolkit, and Reactor catalogue** +1. Load the `winui-dev-workflow` skill — it uses WinApp CLI 0.6+ for scaffolding and project-mode build/run, with `BuildAndRun.ps1` adding the bundled analyzer +2. Load the `winui-design` skill — it has Fluent Design rules, control selection, XAML correctness, theming guidance, and grounded `winapp find-ui` sample lookup ## Best Practices diff --git a/plugins/winui/skills/winui-code-review/SKILL.md b/plugins/winui/skills/winui-code-review/SKILL.md index 9c10520c..ead3dcb8 100644 --- a/plugins/winui/skills/winui-code-review/SKILL.md +++ b/plugins/winui/skills/winui-code-review/SKILL.md @@ -9,7 +9,7 @@ Run a code review **after the app builds and before committing**. This catches q ### How to Review -Read through the project's XAML and C# files and check each section below. The `Microsoft.WindowsAppSDK.Analyzers` Roslyn analyzer ships with the `winui-dev-workflow` skill and is injected into your build when you compile via the `BuildAndRun.ps1` script that ships with that skill — the script drops a temporary `Directory.Build.props` into the project that loads the analyzer DLL and its `.targets`, then cleans up after the build. Plain `dotnet build` (or VS) does **not** load the analyzer automatically; if you want it to surface as build diagnostics outside the script, add the `` and `` to your project's own `Directory.Build.props` (or wait for the planned NuGet package). +Read through the project's XAML and C# files and check each section below. The `Microsoft.WindowsAppSDK.Analyzers` Roslyn analyzer ships with the `winui-dev-workflow` skill and is injected when `BuildAndRun.ps1` calls project-mode `winapp run`. The wrapper supplies a temporary file through the environment-backed MSBuild `CustomAfterDirectoryBuildProps` hook, preserving SDK composition and each project's normal `Directory.Build.props` discovery (including referenced projects), then restores the environment and removes the temporary file. Plain `winapp run`, `dotnet build`, and Visual Studio do **not** load the analyzer automatically; to enable it outside the wrapper, add the `` and `` entries to the project's own `Directory.Build.props` (or wait for the planned NuGet package). The analyzer catches a curated set of WinUI 3 / Windows App SDK issues with categorized 4-digit IDs: diff --git a/plugins/winui/skills/winui-design/SKILL.md b/plugins/winui/skills/winui-design/SKILL.md index 16be5252..e881b32f 100644 --- a/plugins/winui/skills/winui-design/SKILL.md +++ b/plugins/winui/skills/winui-design/SKILL.md @@ -7,16 +7,17 @@ description: "Use when designing, reviewing, or fixing WinUI 3: layout planning, ## Search samples before writing XAML -This skill ships `winui-search.exe` alongside this `SKILL.md` (≈100 WinUI Gallery controls, every Windows Community Toolkit scenario, 90+ Reactor declarative-C# controls, curated platform-integration patterns; each result returns full code — XAML + C#, or C#-only for Reactor — plus pitfall notes). **Front-load lookups, then code** — don't interleave. +WinApp CLI 0.6+ provides grounded control and sample discovery through `winapp find-ui`. **Front-load lookups, then code**: ```powershell -.\winui-search.exe search "" "" ... # batch one focused query per feature (BM25 likes focused phrasing) -.\winui-search.exe get ... # batch up to 3 IDs — full XAML + C# + pitfall notes -.\winui-search.exe list # browse all patterns (heavy — prefer search) -.\winui-search.exe update # force cache refresh +winapp find-ui "" # compact matches + scenario IDs +winapp find-ui --id # full XAML/C# + prerequisite notes +winapp find-ui --id --id --json # batch, structured output +winapp find-ui --list # browse all default-source scenarios +winapp find-ui "" --refresh # force a corpus refresh ``` -Search covers controls **and** platform integration (file pickers, Share, JumpList, drag-drop, app lifecycle, dialogs) — front-load all lookups before writing XAML; **don't interleave** search with coding. +Default search covers the WinUI Gallery, Windows Community Toolkit, and curated core patterns. Reactor's C#-only/MVU samples are opt-in with `--source reactor`; use them only for Reactor projects. The Gallery/Toolkit/Reactor corpus is fetched and cached by WinApp CLI, while core patterns work offline. ## App-shape anchors @@ -40,7 +41,7 @@ Before writing XAML, map the requirement to a platform control. These mappings e - **Input:** Text → `TextBox`; number → `NumberBox`; search → `AutoSuggestBox`; date → `CalendarDatePicker`; boolean → `ToggleSwitch`; pick one from 2–3 → `RadioButtons`; pick one from 4+ → `ComboBox`. - **Feedback:** Blocking decision → `ContentDialog`; contextual action → `Flyout` / `MenuFlyout`; onboarding / hint → `TeachingTip`; inline status / async progress → `InfoBar`; system notification → `AppNotification`. -If the mapping above doesn't fit, search `winui-search.exe` before improvising. +If the mapping above doesn't fit, run `winapp find-ui ""` before improvising. ## Window sizing (WinUI 3 specifics) diff --git a/plugins/winui/skills/winui-design/references/brushes-and-icons.md b/plugins/winui/skills/winui-design/references/brushes-and-icons.md index a45eb059..cc433dcd 100644 --- a/plugins/winui/skills/winui-design/references/brushes-and-icons.md +++ b/plugins/winui/skills/winui-design/references/brushes-and-icons.md @@ -4,7 +4,7 @@ Load this when looking up a specific brush key by purpose, deciding between WinU Sources: [XAML theme resources](https://learn.microsoft.com/en-us/windows/apps/develop/platform/xaml/xaml-theme-resources), [Icons for Windows apps](https://learn.microsoft.com/en-us/windows/apps/design/style/icons), [Segoe Fluent Icons font](https://learn.microsoft.com/en-us/windows/apps/design/style/segoe-fluent-icons-font), `IconElement` / `IconSource` API references on Microsoft Learn. -For runnable samples (full XAML + C# with the right `Glyph` codepoints, brush keys in context, etc.) prefer `winui-search.exe search ""`. +For runnable samples (full XAML + C# with the right `Glyph` codepoints, brush keys in context, etc.) prefer `winapp find-ui ""`, then fetch the best scenario with `winapp find-ui --id `. --- @@ -159,7 +159,7 @@ FontIcon with Segoe Fluent Icons: The `SymbolThemeFontFamily` theme resource is the canonical font reference — it resolves to Segoe Fluent Icons on Windows 11 and falls back to Segoe MDL2 Assets on Windows 10. Never hard-code the font family. -Glyph codepoint lookup: use the [Segoe Fluent Icons font page](https://learn.microsoft.com/en-us/windows/apps/design/style/segoe-fluent-icons-font) for the canonical table, or pull a worked sample with `winui-search.exe search "icon button"`. +Glyph codepoint lookup: use the [Segoe Fluent Icons font page](https://learn.microsoft.com/en-us/windows/apps/design/style/segoe-fluent-icons-font) for the canonical table, or pull a worked sample with `winapp find-ui "icon button"`. ### When icon-only is OK diff --git a/plugins/winui/skills/winui-design/winui-search.exe b/plugins/winui/skills/winui-design/winui-search.exe deleted file mode 100644 index 29b1af7132d0a08a241a25b17d53881f9b697198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7911936 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

R{HNMVy37q7YpkB%&tcW*-%^TAbiCV)Nfut`8^ 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%0AG9b3y5 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�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

G!`QM#eYWN_Wg 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 z%0D4e%ET=ydNDhNde-aFM>*>RGp8`_MLq5f6_>-fLOpJdiW|we`H0ixiV@I~WUVtX z5oOMxGCoJb4~4{%nIML$53K2!2K&no`9P1fDVA@1g^j`PpEfXsp-XnA;PBXn%*-j+87 z!vvT*1SM@DxGj&XvK~nW*MrN$!Bu*2Ti$9tBr#y{9}Ie}Iopg$pu5SAaA0SX9U&~D zcq9VmK!6dqJDz=4@!vohLiIhaO!oc#8N1{(o$eYIOJR^R7I7q1UAg!*=U zXsYjEdbqw9vj3{Spw%C$>^cbJ@n55A2;*WtP!B#}r`mzFc-7|)bV)u#u1Hnfkbzou ziU*;>GxS+NR=0@qKKe?QXBVR{EU$?w&#sfcIOdk+-6+dLNmE;nzi>X}6(KgN59|wp z#WJz?G)5dmod$MFA?I%TfX$Rw+fFkLvl*jbNA%WykhoOqK}l!*PzFvqjxz~-%)bls z_En%l%-doS$OKnqK&`l|2$g9$A)k>w*eNz)ayKbf^g#@1(-Y;1mNqY@pl)HNJ2)*4 z{(gM$Qgt32Ygy1zDtWC>uI$J27??D7sDaanGSTj9s2w^0!uCS({c&&?bFH@#{*Ln{ zxcyriz*+Ey^+;snmBr}T670Wyk?)tG7iBl07vtBn7q#j_>gGDAd6&X_1_u)rE&D<# zKmP#o&Arg+FKC^)*&seV^xW>;my;|enjdw=g)|7igZ-tb(*neiEEi}=B^Z;&2C^m2 zs~2N>7Qgq$D8Hn5q47Y2Hb02KpL`tcW%f5{{jx-FkFDT&#%SHAqD|P>r&xUVx`PWb z=JD5)%CxC4?Kvr*5wN{G&>}{yBN~KT+YKetcv#K?u#qIkj2O4JUp&LX4#w|niboKx z11uHfFx_R+A|~Okb}!g9!(NxfKYAkzpkeY}d9tMsLv_QFHY{cM*PxJuqo5^mIXYMk z{al@xGTzudhxj{aZE5t!2RDE1o;x0a-`^51#BUei7t03ZI-oU?q+SoL9YGo5MHkTe zmO|?q_>xpp%;wM(b0L0qr?~<=QmbDJ-4vdD0RFmCn z3Qn-aP?TlT3Bi8KAx9w@{`NoxLlRKh(s5ji_FydnZyiSO+}zGMB;l1rS}ZYtHb)VU z1u*|8NDmp=1aEOMaMOAK>o(@QlXF_`hIcSd7B99okkMA-#9N-U3OsrV2CuET3Rt}@ z2Xnxf_lWdbEDh;cl48W0Yx&Jn5b+=%6O+=}0r8}aHp|%t!GzZ%>71PhPwz}Z!3{$N zqZ4IfOD?9YwV64K!5Q-G_JHUs%ar#%O%hE=pLWQdcGx?Od$G|dvlkjm{{g@RtpK3v zc^rob^7W50u~-Hxz=Vi@_G&&V z7sxxOthTKzrxtIzLWg$MC!`W+^L#_0LxVdoS5;YdL?hC7=c`=90M`^7@J+1 z+JqSfn=(L0CHf#kG_fojBocanv|bK1MbRhri(%;x@?X&UV@tFG2ip|hw&-E*Z+kSU zehWl^A8OR~V$9=}V1WzJVEkhfFkZv{YY>7QFV}2+ydLdJhNp=Z1X9?F$VqOtT>o52=0p6zRqze?6!0|$@KQ2i%in?BcweNy}gg%aN=)SN7if?R4a1(u1Ixln0^vLvQ#m4sx>XB?SdZfJ;e za0F_Mz;PpR$Ou&E0aWza9U#Xden+yWy6=$-U8S#)BsW~=k6+&hz(2pmp~qarllW72 z=ivU%r|SCM(;&}KF`@S_(s}1Bhbkaf75*1-2Etos`Dy{)DP~GERtb7<;0zw{m12vW zwU6C>G@^b(I^;UTr4=(= z{FYH@dMcW(mR`&a2Ss2Fdr~fn0SZYdomlfB4i6ROSfpbcKHim2WP9X$v{_YK9XYVa z%0f#r(#3{(tPBk>wfNUx!!2gxWQ%cuKzN+(FrFPfR+Rm$3+#N~2; z0ya2l(ybjxSOf$W6=e~ZQIu|i5)xu3O1v~MqmDX@;;1u@I_iuHf?F1rKm-DefZ_t^ z=nWA?9U%dszu&34-RVwn{_p!e-}C=m()ZpvwVgV3&Z$$UPUYr^gq9G^?|$QRSo>a9 zt)gyy`Q>Yu_Z8j+&?bL|&1zEx*=iXZp;l|Z3$lL6x`b`^4``dxSN{E0q&8+u%H66q zjH&SF8tWedAF)5#@NdS!|0)i?^c3*rQFvrPnxWuj$3<#raI$=|#z?L&Y<)z?){~h* zN6V&y{-ZBRNB39;7k3J+sukESD@RQUagd%b3HAc)e7T_v?^9!ihNPdWSoV}BY;{c?LaLCjkd1t z&r(dQm=P=VrzxC1rm<6HE-aGDVgpF1@o#(n>?31U?sTRe_fn+{UmY1MbhWgaT|yc6 z^f0fVNn?f#2VJ!`LcK+?5PV9YpNsAvBi8U!e*qxWIZi;Ny;wvfLK=1;G7v# zNtG|pK$TTuzrj6>($r%Nf@A7KwS(HR3XE|w#E)2!v4=u;Ssq3E5t?q9LoxY-!(?Jo z#5vNkXI0B;t-UJR3pAuRL@26RQCHidRH3ou<=EwcJ=LVektXSV7m9kNO;IuV*}O9! z5w2#ezPjtM4pxGq=DFi($_lF6U)t~1`KOa#32W(poBXl!g*~wappbzG>)kPVVkUr>UDiCw8nR8TyRDhL=9|IA zG|X$P&gm+0&)g+mGAI}kWt8^C`1hjPyUnKH+o}$+qYGzP${1CsYJ+bVN#%h)!S^0j z56UDgkLEJ@TVYB%RE^dMlakEeeXZKZc-LDy|3>?il4d9Vpc9o|wn``ZqB+ZjG;Ck} zCv_rrgforR-%6FSQjt2 zSq#2X1CeNPps2N0*xU5nMGI>Z{i*XLFUu@vAWh~q+(d4xM}q7g7*%xOUpKd(DItAW za^%4hu&>5U|5$pfv+i#CS@C;Qkp)P5#TrBhHasXgd<+>& z2IBvZhck|CX^84w9DN5f1nKY#!ke_7tCO*tG1s!el!Ag_tN$v4)|zcZ=F9hToF{Om z&wNT6M);<1pp&qncj}?XT&Hb7ivcxI-3P24AI^HyQf*h`r~QG03Je%UGd7x=g8 zAG-_Dy|Dv-`9JheI`Ajj&ly06f8;59yLDSjZyyxt6X|TPhPAT#V7xA& zpC_M<@BC%``PiU7wsihC=c>*hJW1!bY|))BhsKpo+_JuUJ6p&iK$x!9gS+5M>HPQ{ zIxjGm^}N&?lxNyxFSKlWX(?|Z6Z)(ejxOawqJNOWY!mU*s-WELm{KD2A^VqV{|I`! zT!t%G(d=P)l<#V7Dl&TEjYJ>oez6j~G*It3A^%j-t*I}bp6jJZ%4f2o@3SE)BQ+m^ zI#+msN`;P(DO!q@WbOTR+=0T__F8s%SNVc(3xje5dfA%17bae^o`Q*SP+x0;K=(RnCd2GN%2x!({M= z%HW+Vf>O+Eb=Dm`Mv3FbX%I&{)6DH|WA&tK2>w!y z*XudOefc}UFMp@`2lMy-z(wVpgMV~Gj@pfnfptFzEbOVJMBEuV3r@_ z>14eteO0=6z4iSw(ov-VM>ap==hHsvUWA^4&Q|oKQo+}Ys+cG}nYYK$lUhIF1Yj4H zV(rC~P@DEjzyCRUt&z=b^!_Y+_$#CEjZyds{{{YqDE#p#eEMTb zMSIlzG(Tn-5(1sr8{2N(PS(cD_>jo$0f*$}Ja3uu!YFNNMSxZ`cA+CJ75$k{;W`h( z&m+>0IOn5n@dw8ZO_bwM7tNkw-#KRapVvoKBmALkM_?pu=q>6yB~O3uGsPz6!gU13 z>bg?#ba~dyg3Oh?oHFyRI`aZD3yih=;ouRJyt9g8(E7Lt3Y02h3gvo^BBJR&XG_((9EYCN=@XHNNrQq~NOG-6C_Bd(SVw@7ZzrDjK*>OT1+q{2Sk zXEShQ@TE8C$feku1^QAAoe_n8MMIZFpe00jXxux3fN=@|_eASfu|pyVXh&%_0$x&& zHUh?8L$}tz>>4%+Wr3<`QtvwoudfH2oyJ2l160xHMvL}?hbV5dRCx+x<0C~2#(tbk z(L_iHH{vr}XI)BK<(eZ<@P1pZ=vj(QJv1yshhW?hm_E zH~@%|){o4@8j(>Yf^w@hhshT)nA-dd&eX!JY7Yx%GRHezJLjiSpy{a>tvt$>o*@2I z){V8HFJW(Tgq$UbZ`A1%Ja1@@1d6RqJqGFh|1q=ZH7_~09^i}hI=AN+iKm1 zUld0p${*ny2k6X6jq39)>T{r7c)jaHNdx~63QbAy&Da6HmR|@TIqUbzO3T533OSST^5(TJk8T+)_4^}h*7WqMq;{^hR z>;^4!@nPH=*|}!#ZmV_Ezog@}Y)f=gPfd+UK2z>m`OFK;c;+!__F(|U68p$?lx5D( zrc?ox7|*M{~z)Peb(I4CMSE z3?|UqtU6jB+&A5SI*~;VgPW0y`BS1D1c(o1P45+V6j9Y5o&OnnOWAUvujx5LH$PJ^ zO)|xPR1?7BQTtldkfeN#q__FzdMoj41OdITvzipB^`#z2IzDf-uh0}70O3m;a5kc zLfnGMm6vtfqneI`3$Z^!_sR^BECg>GAbTi6ALFC7 zizbN(Y$E@}KVgV>HFGSAt-3U>aYzWXpB*eoy};j>eL%GrA{JL<=XpT7*BDY&->$0e z-7lXy@1Qn${|=;`_W-D;-Yn%}-)xjE6_ikSXH~azc4K&m!(M~Ehj zmJQLsTI#JYejA4`zG-|Vp+;NXbyhqUB3ZxGSqDni7s$$PQ-%;dsOFo_nw&z`ytyY2YYo!S5)8Laurd z-Sp}{`1_ibgXLacTDyx%+-p>8=SY>xbRQ|_vY6H$`;96GgHl@fZd6%GPuU!q-&10sqf;iXQv)WZ)NLF{95Ie)W5V%HFdo(RclGx z)Sq<8l6rgF)DoRnNHf1}YF-;9ge#lf$Lfozo-QlXSFT9xa;YGccB2cuX46t3 zXyNhgpTtXGt-NxN+x6@d6DFEV*^rR+R?>2TLXz*amh_a?v2!Lul%o=Yrbk(YN%RfQ z6yL*FZX0Tp@B~KL`5YE-iy_r0>&IhWXnbc0JK_%4%54A~+~z=}oYY2a$rQ9qfe&x+ z3@>yV%g&;xv8Lx}I_Ir}+&Ex7h}XCS&*l45xnI|@50}H=^N_$p;QG9Xo2V~eW_D97 zb_&dmwpcNtHK}KY+KjD5#ywdeGOjjH-Ix49f?5of-G|2Yt}vtqP6mf#i*m0K#l*^0 zX58#HbUZyWyR~Nj_|O~RG@A% z3Bbb=co}U@I*MpXTlqZf<)t2{U{k6ERm`b|?IfLh7b%z90xr$in{>%(-s5tC#m2hw60>lL2h#BmS>6D;Et*Uk}Tt~rrT#JAk zAB9^V5BEB7&<)P%X~oaBY2Z&RuU<&>4{hnETg99fm!E5K%LHw0I(#!F>JD#ZAkE-P z=^R6?>3v@~JbZ!EcyKbBqGaVBi>7Fc&=DL~fAW)UMQpY{k!+X!Vzz?}u2kE;$h0}# zunxwQO1W(~M_m>TWjuAx1SY4P8^#Qmv(c@VO7^p?Kx4=A_wbNb-9tn;tOuw^kN8wr z+^Ha@+bu~beiO6S!;ji-Bu4pf#9z@Ine&FYlHAR)vqc$7vKPpP*1=j4)CC#BG`2n* zs}y+orbkwZ*#y-9m0c?aDtn#I&U~u3mXkfg-}6l`-*k2*TdV1XnxQ^(oYVY}nqOnv zS^9BjCKbg{?h`;pfn2`;G!LNg`rwJw;#b88B22Gzr9E^h*7Kh++;bT2m0(vYV7RUL z;l9MKg?y1APq8kHU_sg1*GEkMHNzUopm1rCJeK9q`ck1n~R!**HD70H8eRP zR%M}DhxMi^MBrV()6$ZfSe}Jee)hdLiyVgUTT1|LmHKz*bW-__{BN6j>od1RQuEuU z-uA3gAcfBiYMVN5w@MYQIh|A(qFR}-;QhxEktniUo*E5dw5Go_;h~FgHB%QYKX&vM zVO;Jtl#V~{rP$5X_eF8vAD8den_cm;pM{yj{E#VfeH=tU<&^Kaao=xHInUtiQ^dg6 zYL)fhV^PVeA6Aq$8P=H}S{K0Q)ZpDDH{At#X<`(zg)-f16iai049>)bxP5^rMoeQB zf6GX3FVh>nQbL)?)i~C+Zi@G}A?S@@gR!Q%U)#K^HOW5@gb-Dlv1}$11stm|QL&yA zx}$OX2c_RE0nK_DIn|DlFkP(sb6HcG$MQ_8K;rtpk$D&}U&YIr`}p1Hl{E_ly|^J`DmKHpmF$aVKFc_}|ZV2&QRZS#84JXy`|@J92>9$8m9E6Osp)Okd& zcz0;Oi7yXJHT9xn4a zI}okNpt^(ir>6u6L}ZE#fCR+o)Ja(Nba;h_sc@t!IdFkOqQJHfTzLxEOQW#q{&Uru zb%E**c3O~4j3dmFdXK^S+iw+NxV=eVyGwr-!Y^v?E?qaA0rY@@NvPhUbx#s}<{0H) zak`i(U%F1_zGB4F-1=Hd-K4YS(tADCD;7bxqq{QEsg2wVtVPRDh8uO;xyAKtiHc~0 zP6m|l1r^=%2!OqBd)PCS2b#$HejCIQ~RzL!Zh1=D`B9$!mTOBdVm$ zL;|ek$3xBa>US3L{68^*4})$|7(83jg@(|T(w6730!*l$|dgyHbX1WD4ZTQhZ!f`!=gP%Vioe%}ib%rp4hbkKXR0f2m(!hHxt*q+gzZcU?z$v6V`E79yV$eC0Y9yt4m&u za?Tk#u<-bqbvcg;W6)WDkl6N z5X%O(v3hJO0VjDWYHuaJ#9m{HRriK0-~wm6!&}&AB1&is$mcIAkQWq)oG;vJ{ZX!1 zG!M(IwMN;WC`l&f*TPwpv^=N4j214&TH-3q27o` z^HdbPm2VQe{DzghRTR7dQ%MM1z#rl=7QE4TmKMXXc*sCpRcCu$3sXtSH*Z*Jl*wet zH{TX2l#7288%O4w3xz`^vF;wYM{ql^oEC5750ewz%Dl{6ubpTB~SXx!YchPcX*x0oLp&wj--0xyhd17 zwVFtpg&9j_rHdZ3Kn`QrL?s9J!4#555L9#-0aFNcR$W#ZNbzzEIsI>rFfwhk`{)LF z@K<>|?ebJyjVxG{?WO1c@KoI2wecmry5yU*bfEY_WJ_~|)eoahiggGdVHacrjbCTY z;T&cI0ocSIIpSM5%0mlflI{Utu(@5u)hLG3# z^OZ6mw0}<*X4&QeUaSK3_`;g*4Az-Od8r_b`9eAUGauDZ}pE5a#`aLfj zk9au$e7_)z-6OFjfl_PDGcpCYSqbnDPSEt(-~T2@DdLZt%na?nON@$Ui(>1HfR{=kqQ%>x|WRj!g}om=-uqeeDzdGQj_F z@I*=RT62pv@~=tFdAi3Fouj8x1xE|Mrc z>AV&Gu#BTpa}FmXKGzvOsg^I}bh2bJ z%0@|YrB2>)pM1&I$)1163-P8SH5p~y1@=)5E81MKn_7;{;-NPWqh?EnA84%9E$uA( zH!qFofG7VAkWscvr%4W@Y?Gvoc8A993^peg4p^H)xyG}bjR#&M0VWA8IUZ4GGa^UM z6GX8tJ=yMR$u7c|7ior3wn(xFJ3_Gwr9D%Im2uJns34T~*i{iLqfDK8>rX-)_=PW? z&Rk&A=L>3;ZJS=KrjiMFyQY9UZ{=U#@Nua|**Zza@W!lzpB(1QJ5ytrd{=qmo<{J*^Oto3D;dQ0ak&-teTg*tV~6fTh|VvMC+ix^bJR08-%eHnsil@)x>qBjz53-EZaP&Bqp3lBCnEcc@e5q7 zU)i%P!)G@5%wt4K&XaZCHuzPMXos7Sz)az-t{Nuy_rmDXrupD|%jb*YblAP|$_zMK z37YO9ocbf-q8Ul*l+ZbS4fyLLy_dWnF@!aTu8( z&rQ>WKXhCi*hre2#d6M863+~CNy_o!?lfVZ*W8Jl>6BC{_-qnYlCk_oI-~f3MwwQI z1?JW2*vj`K2EsLsA6k2ITKGk*zrhbJH2?QfXnuM?5%)8mc$)tkn9>9=bSng~Hn9}} z^n_+1>*1#&07Ej$*mBV2=J!rPU-=ZSM?Z2xBYym2_$#3T5Hp^NE7NhD?J(Qu=Mm?& zL~he^eP=8yWDdJdV5sHSV{ROUW|f;7Y%VaCEoRh$&C~oaikX2clnYRJBOq>vXk}FN+G_$r;Y#OUM(nm z-gUW-QHY(zfz6Fo^g{L59Y%MncO9JH*W+40Z>raVQpWQeTJN>$~pcM`hg8-bn)wDtI@VF??8_-}zl z{5Y&TP7RAn9SdvCRA!!fsq#rlqN+)f{en|x55#9*>lavuz|M7+A1OY=7g|6U*p98U zMk`SKRJR5W4L;(NlQD8dIw~xE&Gjiq*Kgb5pjJ9h=G9?kRCRqf4@ZnVr|UK+xBhXY z%CkM4Z|A~?cTsS?mFYhRgPH4&^rG#NLpn+qNIgRqrAJ0Y@UH!N@-&AOGeLex?j(&d z6L4Cd#n$L_*1V0$gEw)Z826J-<+3&Qu<{iN<^0)=el|IiS?&LoG`^!RG?7BaI2%*s zWUjDVe}{ZrZLy>@ra+^EH(_TAaI+guu4xI9y-Z~fq`t-6K(?y52e=sfzn4KZ>a4Y7eTbJxRt{H3v)-+r zRn{5m+28)HWFADfbmQ66RtnkvV;@_Cqj~GB0XlCdeW{#es!@H5KU$-D8P~tTM{sX+ zoh-h2@F9qpV=iNVNiUIVb^L26ypZFP*if#kay z!B<_+HD(>=8zei!wSiCdDC!{Qnz`WBG`~A{VT?`C zd||HZ>&>;e^L}mC(#6qqQB*wtKTDfMkMzF?%+J7h1cr@LSkGu!&ybKWf%yINhN}0B zz&RmbqP!27T}rz1)&NdbNs^^I0Hab7(IOio*y5z#r^8$I+#b)gnZK94A-4(bsxd#%`K4$$GXO1Kf6WCB5S{(l4a|NU&Bw>WV5ypmXE-FVd2d#u)Q>Vhz zifh$1%SvgdiVCUX=U=NyUvVQF*J*|F<)HeqXJf9tNtSlAeEpaD+O+X1C)=8$a&~HD zZStP_YUN{VHpMacse5j5Sm#kKo^a~$oahzzJ&Kfm^l_2WTdaJTOzhTy<`2X$XIiHO zk0)@G@Mf65o|p}t-zQfn?fv7_b#-h@LkIbiqgxt1rDuJ2iyS<0b70)cRQ1(apWGW? zUlc!_W!)30vzNI69F6SEJSv=^ZWvef3qzxJx77ZxJ7e%#&- zzmwk9SvN}U6mjwx8GfTPXs7CL;IR?yuvPfl41X9iFNH^z802<6HHfj98RT#yG zj#MWFF5^t;ZIyBt8e0qJaLt*yIjc5sM(o!Cw^goy&t=tfT$MOjXL)qs!GqheeVesr z>Jkj53}II43OC07KgGEh+Wy2bxX)>6RAHgC;M^nChQC*Ag=gPU*)yx&cuY!a?4V|o zT6}Bf4KAK;20@qH5i>%+w)m2vzO;-`?IA@U{WmZ|$&cv~dWZS*fptw6iPa$gO!k@I zm<8jJR9vQ;5Ex{7v(18G6$SjwsVEp`7WgU(a`Mf|Q}ZhT6;k!WRm|EO8g{Igkmiz< zSCM!_!~_uW_YE#g4F_OKW4c;-zavJR-0jAaDZi>BH`UCQDCU}33;&b*%S(^R;1@ad zZ;1*O(Qwgkn9gz~(JL=A&ZT$C?%w9L0?3Bt@8w&;ucMywE&P-_j^sGlI8J@}N2O$Q zKtI^jYktfvh$a`_?@wefpSo$LBj0%6<4otgQP}?}cV#5!hq^t)=RD*6{Enw3I2${= z-;yoV#&+(v=mUn%_YyAHn2jD#>ar9l~!YxiYDeHV3Ot^OZJNj$q0B&_KRZ@u3?q zy(U!!k8=_O6PDPsL)|J)pGu*fsv6355oyM%@mzH7#EWs& z_)b*^(&ZtiW7WPMovIpVQbz|~ovIOylX-2=YdihQ4bHw4UXvrOY`l~&$+2xpQf+GF zHg#Vj%XKT+`kUlV%}?6k4UK*u6K&7Jj_%;*3@@(Qjmh%YyM%je zUG*h92Z!D7-GudotB5>VVfXg1CkZi8Km^9!)=Qw>oQ&d7;G{*Idb4ihC<83;axODy z=M5Ex8laK6;qj{nl&C2=`EPxqRVZX zFj<=L#4?(oW^U)xd42L$;d8PK-BypxdstopefR(@e&j4+`l2C`yzex1e^OqL>Bwu! z5DEOr?OFm)6KEqA`XH88aCW>K(0{R^U$LRb?gx55BNr{Z42KV(-z1YYY^g4Lu??N^ zBhara=%%C}!&@r~MVaa-W&9~ph8!pKWl>e#Nr@^|PunPNwiMT3>f$bz;;gqXierNR zZM^2b3_9)z#f_JiHw^GNZp|s0f?O}Ug@HmRExO%M}6%2vM{61HOCOL5_ zlM9;pBsbyOgTxgp++T&Vr-w%rA&1m=oX&GoRxS9R+lAI2pT%&n`^|gyHqsmA9pJ`& zbpNRtF(`BcPM=@w4i<*cY8jr9x9Q<|SD@#{LO=472w%ZT|!UwS~=?AeyhH{eCfbM_0%U-N2GmpzWBr*_%TCJ(#|t{jI;Q3 zI;(XBObr9imIm%IR$bFUJ}ZUBdX_3!BaUQ67T)Gs$S#)%5Zma{Z+`aT;tmeN%GpZ+ zxTAWlUjydZr+7(#|XvKBOVbF9Y*ELdE#X_OU`JeHngZgqni z>~S449<7!$J1?VqG>*W`&NuAcgQZUVP_nji?Yy!4YE=XAkl3y&KHVJ}7pC?xse1Kv z4_UqDQ9NO!am#1WP`n@UJ`JAum9bomZlQuO+vQ1;$(3q#0Uj0Y(JEurrlTK~R*630 z+F~rtvn%PN!49GYF>r=@(>1jxXLQjQ_0`g9PV|-G`1%uuA0Ch(0Gp3{_w35j}7&BRcC?%!oRqw4f?&t5pXNl=*pw zWITD3GDu^qW%@por0U+WM8+RzvEcs6h8`)<^$Hq$2Up$&ol zGtg1?>DAEl1-kh`-7mKdz5fu!P_i|@Ifkir zkxCx5EBOQl9J}6Z-&t|pz)s52jCNY|CbBkOrvCe)efzzJ& zX+zwy@j27=lLsG&nZ~kNSZv&`BgO+xWVl<7^xQcS6ZsZSzhvzacTB~6{f!7r|4Lois4afl{}QOH_}H!i#Q zQrCk+q_x6Rh_7X`DyX#%JS=*BPQd4W2Lg43CWl==7!RfaXX1vyEQq`OGcmkblE0O@ z;KOg~GM>_9809bUox9^bnbW)|QLdki&~udOb{#ezd|PMnkT@NdX5Fu|&LFF|{L4T` zX+!6Rtw05vGK{jvd0-JbUFafa&ZQ~%2+C2aAa`iXaSdxT*$wiN@6pS=6V_D@-K_oSl+hwLRxDL zrAh{Jsx)0$z{Nq%lR4hUy9Y7CXN(R zn%7mmC`}5(OQ}j+tW&I=(SA z@?=(JabfJ9q6Lb`Jz0A^>Q+uq<_K{-Jo>pixG~dh);#Gx8cv#&IU;zhXNfmheKP|j zgOm1#8k}L0>@oMq49U?swyD`do5zFZu7}?3TIWVivnEg^%H48VABL+13)Uaeh2=!5Abc9AmEoD{E+ZAxiTrbluWwO2Q;H>N1wF6HKXl0eaVh~HRxEBgac z{HwacHFWY)UB9bd)n*S2)fvk_!5nXn>zy>NhdXOquo=nI5&CfbRE_eVp< zUlSmrZLE@PhVt}367+cuSc?A{wPIBkR63BKwB7Zgkedgp*1nupSkeF*CgT^l15vQOM3D&EZxz^}httcAh_ z@OBYT9|-hK3c86l!w(ZR^k9KrrJ%Q2C*jiq{ggmo99#CJYn3od5$Gj$+4TawrW<5$ zO-^J@M8;W?v1w{dqt4VBKPV;RI6LFxb~Qr*Mc0zE@jWB0w?&k9pR1$r&eG8qzW z=s$l2^bidlp^R&&yftN1;G$2QW+}V9f@akutCI66+Zysii~y})Of?f#HFee>ZUAX5 zOI94(*d6qzmo_Vv%~{$kDqEnPn#?t&&7!#3DzwU^?Yrhj#_GCY^99A12b(YQ55a5B zx;)s_Zhn?LT_0>pVSA6Kg}C?5KO@+Dp;o$#Rn_ISfoPO`{CGd2@uR26XdRxdP1eut zUVLFP8i945k;T9bfltFd$kU^M500jN3Q$2Jg{y^mLrqV1eQzxNEy7n6 zAwJ3PKtUA6DP1Y0`tcbE)lJrpb;^mPd=|j&;D%&zB=NG}0-%<{{rjE>i&j%@l+{b& zT-|z;_{?X0OF=ro$}{w4g(;5rxDFLL z8_rWQz5&K3q9vbBPK60eXD4Oy+jzGdsVic&y%M_^Pq}g@tC|9G*pf1qz7CM+neAb) zIj92eqkG)J%1lCp9Bp!;**q>CHeRhoEM~%aXS&vVIOQ-6sfA?l3wo*7JR~czJ5sHVyeaj8{BCpo(LE`uUP^lMXfqt$So*V!fLUq0 zTIETyM1W2b9zWgd`q)^0X+&^076tMLAE;!xvnH|emM@WS~Ppj4?S7i<#z4% zR7qE-N9A4?au~k`bG=k){_E(+rPb01hIaX0D)%Jq(`g>_pu3dK{d6q6hgGXSC~a`; z;S6(gn6Wh;6le}7ShK{2LKWG;qRjD*l6F^xx?a?Hli1w-jw2x&w$;H4c zIfXuE4R|)ek>VIA7GO#(M4=KzEv!YFNOzAryeaY#vx&%aPsuA3L2k|%;YR--mIpLd z2|e;d7@~X#fj~Z#Fw=#5?T5zF-3U{tN@d+`y;m&S!#;QL=bS)0w>lORY38=#aW+r| zQ!>SYv-ij_?ViuFTSU0^fX++b2oxp-7!BtMHiAEAaCB6j#H(Z+8pOCBUe~sge*o$4 zCy@T04HuH`F}J8`y-gfI%ner6^JrJm`8ynlIIZN87u#wj2Sh7TGyv6)2;+^r&HDHm zimA1BHn-(J!}BvoU^u2^0Nbc1rB8uE6p>dN#P$S_s@($1ynaFq%RKoX#WD+@gk}D7 zfo7S<;He^Ge=kO%3l;R?2ooH8ibm*#c)VS<$c?jpLJnTo7$Y~*rJ6BzHILZU z43>-=R7P7k-=-UN;0d7nDClk0EE_sSpr43TBSuP>hJHh!zbn*T7-~cB{s8FPW1%N^ zQEI}20$pW8cd()VCeR}kw5^Q{(9lx_`Vj@a)!GY>7xXL?=+3caH>azz&ll)fcG-Wo zp$i0h-?$jm*J%U#zOx|LvI!64mR`z8~Xb?pvz*R@7B;O1$ys% zjgzx&=o*2(MnT*7c5CQ+1^Vv_dYkprB;Cu$1bQIQQAO)?4eb%=5}?JZvC)RURiKZJ zjp=2daSA8h1$u(rk|%BG;R5|ZEcAC{6}0s`pwG6U@35ge3G`F3(C!};@var2mS>1504~(ytWBw3N=}`ST-q( zQO_%tE>@LpwQ47VEbHo?V$@UiVm1gvzWQKuhxvU&j>gsBDaGKN=QC|4Pf0{Z*M{fv5-7ADwHbA?$YLs$kgKgYa3T~J}6m}wws%) z8pxWGv{|I31}OPFl)R~GUt+N8TqRv*L27?$g} ziVdAach$ajtdHDP2b0{v16O#H*zW1ptGlGGR;g_8;N5b-&?zsJ+WCNbZb+_Uobi70 zD0fn&vAPnSKwVi)?fC5d6Mm@>x38l&ROWDGuKZaVqQqt{t@o-rX-e9mp{mHPUECaM zVdKVK)j(7B)0FL`F7KwAqEeG3HMpOqNJ<~wl&)QP?nzT zSi=s<-$eP_hQ1>HOFlCZhsk_10ar?|_)Km$@RgUTz8T#0_PIlU5MEV!TxMWl|IoE; z^6gyI(;d1l!Tb@!+K9QKSA}7fo>2ViR*!3k5j>v)#)eX{QSPm3>|p-L6HNHlXOF5F!JTIF2F~_W^q%W6cgg|)v@ZRd@F?*$5`Qqw2f81Y5lTNTx-AwR zr~ljI)B6&I@V4VqV+bxWltgjn7LL|I+wOP&Kw5pD*rj8K2LY+5cC@ zXa2V`K6BICj!%pKtJ}rew8|J;t)@@C5&9$4kB=#HBzEdt8oEwRoePZB*CvKuS96A2 z;FwgW+r)gP5cAs@05~zGPlKnZA7)v0=sh(H!z#n2?$CXdwR=$(NedEVCtzWhs;@eR z-nc@FdS4f%La#KYs2`8(Go$Q)OcN%wnlo~&UQG|A`j9iSalJEET`;KX-w5>|-Aq$A z^VFU6Es1N>ByqJQBGZ2)!O#hL_u07sT0c+&-Q`YdG*%yq&YVw6A%2;oPgA-1ZPg*E z?gc0(QXPK7@zsrqsZJ83)qT96rMhb()g^sPZKYqyH0|^gy$qc1N!sZ#_l^#wUh6SG z9~VlVD$WT@XVMH5#Vm1Yi8vi&LdlACk=9dl;WwvZo6-3h9sg{$V_BXLls_3!ZYoFB z^(Xjh)@I*~O?mJ`)P?aU3vfq=9X#|R!-IQkf%$PhwuFbo2oHLDLK?zv6=@g`J9 zd^;B<4Ac#};4Vd*nyGjCG=!%YEd3BH{ZQ!_szHjO8>{zn2&SC-zZ|X~jq-2#1%1h& zFInBECZi$K=`TXjw$RyytcnPoIGMAkqi`(6(^^DMI&D+Xh@7S8C@zZ3N&1|c)hO_} zJhnilO;m_o5L4i{5gGP=prt@pOMyqht?S3YMKbb20YXp@uE2nlXIAHBRdV9mSJm(< z+#P+}o0u1oV8406YCyLe4_*VP7!^f&MH2NSxu)TlCW$S-hUwXnt*1yt*HH1W)F+m4 zV`Wmb%#z-|Jl7uMfp;NAX_&b)Pi99sukh3k-q4dWJ%oKhImSaPArJv5lZgUAFL&(x zDan&dPJ7K01suXktTWUTmg3I8MVDA_=0th=$Q{ zzQXpUgQ~uY(J+1@Ww}#ETM{A~hJ5Ysx8ZsI)7b*y=OXB&9~qq}pZrYPFXZ?w?w#&4J8{a@#}afHR_PoGV>A$>DNE64_@c_m8SL5xW(a7m(`6NNFL*^e zCa+Jap13p=Br)rETf6H{hARd|JdAWI7MUmBVnvfRLRK`gS%tCjns&+}vpby)y$5D! zlhbB57MV4&iD4OEM*9^JkjmfCbZ3xxzgMErR{Q(<*v;xjkfwxyF*~>*HB0aB(bD9> zm5mp34>F7Dl!^HQUGMKrAO?Rsf)6J6CHb`3!TVF$&#M&Q{S?*YC8ZZa_>xVaB8B;< zaGjMzf|`FV!HH8xni<%7&Kvo=0sN$ooN*F=uQLZotQ*_4)(Bhlb#)#vl#(katb+@h97g$2)y$FGXUox? zyVG^Jf)B0pMuK4#U*|)skACjqk^rR&d-k+}wciM2l zYsHvh{GY??!Aa^BB_pk*e1@cq=kb%7)8%n0j|qpl0I_1sbRK`FVdwDpx_+F?qor$H zz~f_mq%d=_gC2*{?lz@7`%a@NPM;l5e2$Qa+L(te3V<9x*%<7>U;g7MlOIXis9bmD z+lHWwSptsU9Quf?g=7mHn@i7yGQGqPQ7w@g)-a2#A8Iol4ez71MF`9Owc~q-Qucan zJO}c)fAiO~1jjn!H^-k+-i)SR!hxq>sZ_bo()#2e3MGKT5;8qc} zHoj)vBtIKfjY7}XL*~!n4U6TbWK9P#ZPN6f=j6V?n}HH%*Vyn4yp#X0i(~F*BPzLl zKihcKmU_8{jTw>(!oT9!$tmt<8~S!q#0W~?_CF~bo|P@}DO$Woqw)5M$F^m>LxuFV z8iwl`9ZD(WRt;YT_cn%7GH+0iJ$NiFR*w)|%C`@xM+h#(wM0E;^SDGm;?JM*rhbI( zQmXYMbeFPCKaS_|6a5I?r3{yI*D@0Vzv6b!x*5Ew^XWUS0hh}RNb~)RCJIumUBd`G zn3Imo6PR>4Aesb>!lsPNmm3(6wSsnyZ;9X0@k?-J$M29x@6q@j&wTBP#}A1re#f3K zR1OutqX-~jH=SWrE1rP8C2=-J#qW4P-X4SURQwLVycL!~Gz<~IX}OZ|7vgsqmbFuRcm%AR;Fm6Qxdx9lMg=X+dx{bz_>WNU_bJh&~xb(90u8=elH z>{)mwkzAERSD8q^YWV*mwX)%~0S686ir>j5@6+N1#U6F#KAz<|>_i=Mf&o6AZP#7{O`QG`X&E$l!X4k}gb5B7h1k_$%72(P{?LAtvIJ`J) zlz+^iFQB;bo7*{SW)0oI`fv}eDv*PpIoH>$K}vG| z`%}dEn)dSe6EUSe7=EpDUfLQb??ifdRwbUv%UaCd><`NOiWL;f#7K9!oh2y^pX1D; z77S7M_g3j#&#coqsj9h__MeHz0D6$myqIVrK3nJUV}wWVk&d?R-UsE8v0AXAuR0kv*R$!B8?4PRx6F1|B#$GSz)!^)z8QQ@ z%?(X>pKZv(cFbwK?@3R+O43XA*?PCW@=1omeaHnC%DCPJ-!2_DzsL=~jqBRrTW0l{NUu9N-6Q8m45B2UiCm3t(op%ApE&^< zKcKe0V_w^17}ml=kX*1dtNqc<)_Qmbia3{o~&y2Wt9dE6u?gYUgCb`4hZpW^c^R zPLSiCH>uW$gy*8kwC}H{ZT7KpF9U7Q2y5i~wB&QUmdSd;&xtu3sMbKU(v9dRXQCy3#UMNdzK?n3XY*c*&uZbyvy&DfM40NTB7< zbNGUt19g*@F%D0jC3$PuRo`}EX3V+4n=jDk27R!q8)~p%qy|sU@ZY2aQ?S|ZpB!wy zHBhMgkP_`f7Jbl1fRsiaJb9JJ@K%XFjS|(Dj#JOAarHE3#nuC)HHDS}mJjRli4rDs*o-mbbtVZJ6#cYeUiidcrmY!#~lrvc(o6XIPVYkO+ zE;V_~LIRtf#6!KOvG@>e^_t%iN@+1q_nw(IL*gI*VZ(Tbb>u>@7OYIqH}?V2cs1T> zIv#r7(S61PZ%8N2eFf!T`iB*m>rh@Ir(m=H2d7}ULVhNUHn*A?zAKOT#_56;uX!jt&crj;2J` zB@ref{E&O>=5oAi`h1b+r{RNtXrEv_-=i2V?FHEr~lc)Ws9>o;X&??X< z^wM5*38glvd<_e;<5*UNKYldJXQrMr6-=5b?>shJ2gULwb!8@8A~V!&uBw+r30l?T z+;&VrVTAL4$I`f5!sTt>nCo+NJAJXpc2}9IfB{L6!Z^Igzq^ox1F-QnpkSv;qey~sFkCb4AsGhRgKbeLpt z;dqBp)(jIg$BcK4@fl@@gdsA!E4VO4EqT+<_?a0z`h1zeO_EYVv@xIQlbEP}_)`ao zjY`(9!*y1LN&5RnS>h$FMd`^t0hVhyqZZs%NTo%fs|= zqEBibNX-+a=4HdFIhx_E!7Q0uGF(gsH1%N)e|Mcpq9}HI{W_uvU2_g15z$XkJ{3xT zGSQG*3M#xPQV!uvD;18<{cjKByP?6Ov*_G{}%;})u)}1l$>JT zW?iRp)mfu(&lZtNP!*}^?ESh=Ej8_5V%N0OI#=b{W-Wv2M9r9^44gvJpJ1YH`C>hW z7Sxcy63qG$n#1YNL{tcu-A>MTda-Us(9;_*{ma& z^<=#w*wnFPII+NBG@^(Y{T9;z2SFvej*0}0Dnv-7RBsX4WzMTYZ2}(^%4ACx2O5rxcVaPjiwJj7MI>pw@qVRl82qPbIFRvnwX1&#uTl4X;=aQFR~% zv8fPpC!J&F(i`Fv&*szRd^#=qX@q>bLNR#p3LIu1jeFy(vtTU~(MsX*Ry)*HnRAdw z6w~?v|3_k!xF$FwN1$BbPwjSS$b5-ommuSnPGBAPX%Zn{2JO-BG!lL({XaI6@JtxS zF1mZ57>dZ(`$#-Ss2{vJv4k?H?vB_~?W0({rQ$ge(-hTUHGkE9F6hWmbR_NS$e%n+ z0=3rOf738Uh5s}7y2Gb}m*^rwWHPAih~}k=eJg`XHp%F!QKqiDWq4cak_w~!iRlNu ziuR)gUryET2tJ=X*czYl>0ka7Nw?`uH?0-D^=%iAU4??UKj3dFtDg_QgKeU@jkj+a z8YowhuxZX%&8WQ6>{{wRxkB0>@pMRUMUb|>Y2R%*kSXGp zEy>HdwL!F`iB7x0G=PK3N+)4EGFwPr(fTm!x-M+c>n7%Ql?R{EB{wq$l3pQi+3x0g zQ)Q7GyyNH*PGhq#F+&8}ZEFx{>oP?8sYUEl5oG`5QN6aW4_un7whEp;<{bcwzy-(xK=M^xUSwhg>I%x`(bzpmb$G zstJutu%@dtQsm6d0YMr0(9cow=-YO6d`FbPY|+P2HQeb;c4Ar*j?!0=1Y42{&a?|z z^tO?nB!hsQW@;ep`-4%+dCU}hr>-@w>FUL9zYHwlONnFBq9t!9KetT%c?zT{S3F6G z=Yn@n7bV08rq382a2gM+5+K&#<}S8oRmfUmAC#};tAyTUAojk(ofF8!upU)y!X-kJ z%VTc9Q%>$@>B7*|7Vy8=t+@N62ye+77@4|xH;-Cel$P!YTsUfjCoMfeJW;}%15kln z5A~ropY(eF^!VTytjuDPkH2@isART&Q)8X88V&Fq+GBl>(eMN750;GbdimQHJ1bVS z*3SeXjjaX&1cPa1otJhn%5Bk+qzr&O$JnFocBg%y83-5Q`yMOlo5@>n94Gn zWSq^9WwxJJmbs5N`IRNKVgO~CFUVt;GIeW*w$=|mgs!^4W30M#kT0}U0Z4d>`;Uv? z&dJ5V7hTA~%*BKOCm@>3?0$C<}`$K5Q$Snctpb5OIjVqp{LL@LAH zi?+fVJXnQ?`t~C!NBYfnaMwogSo)$#z8RQdQhgX{^GviMZouJo+VfH2&}TpP8n1pN zcRCrb?#*MD5@s{)I_^dK$e)f;4X3uMz%Ip`8avTxUskPedxKeZeGM-KX7%+AH?>lZ zB9kWOm*t~4&P&tOJnlN4mgJjV%sd)W?az{ic+8KaA?}!#;8U+#60loR9r*B6Em?8u z{`Zac|H?eGqt_gj9^Nb`p^$19=g-(IOx4E)ORD?V#&!Q%)%{d==xPp%N`^(-=xMaa z1QwX7nq;8LqCVTO{?Bk~OkrR-wbr&=?#h2j=O>tURlA+-)X$f&K z=8kq)<-Z8JcYZ%dLoT49u_xI>Hy(NtR%UKO)L;Di1dOpuu&qe!bzf3-cpt?*vK85O zSxj+qz+QHErJEpRoAozGS4ZPQK%D~GsTHX9*|0%B3!m<2#5k9>XbYhGy0!F2O2y>Y zQfjV%o&)H;QtF#Apc>J3iM)8lms4m7@9Zk8$2}$(&_FXg-&`(*AvoU(6BNsD5V3zrN6N zRuV-Qy8}))SfZfira&cJb5hpCAmmpJCQMg;s4P z5Wy2kM%fS^te?0Z7z(@BSpBHVs>3ENx+QobIdFq~lyaD?6I2MzJhQv6g8wkQF-~%< zO^uTebj-|mi!+Ti>D>%ArMshT7bm+1?+zZz2z29OrbIs6)y_TmLq2ey1S71Q9I03I z+w*>_o0>+dHBC3{bYr#d)5yhCW-L_`=tQznRv?q)L<*Oy@L&zn&{FL?s>xhFtTTip zo838ci}gHhW^)h4BdwR5E1h+^tQq#{#*kZAmS=t-4re{kNE!};CZO-!1oTi19fgzA ze%i}Yrn>0YQ>`z4z;8NKl<5?VO|>SSagIY>lKG?W`G%(`>qyG@p2DRE6FN?{-f; zI}N>J7tj-1K}QBzLH`9!wP6qAb0p>A9?}cU9!oWiYzkZen%Ubjzg)o76%=s3uB@w6R`|=X z7YOW0Xo-d`Ue8#M(Xd{2;LP2Ese^~0hEIS%bf1d@){Tk$nNN(@{LFA^Gk&9vc|${E zB99k@#zr3dQ{-b(WK;S%T(DR%-8s8rYRB0Xb5o(b28{nw=X3u8_qzd5)M$?s!_qQR z=VyR>IU`K9eWmKemfAW+Yr9uS`|F()_He7hz(Y%6eONCv$k`q)g(g&4M&N9YD&%wC zF73>9v~;Y_OShQ@6S(5A;R}^JZHV+ETc_eJF)h={Uw>xDh8ohD7jNjj zM7UD)i!k%`LMN7?x*MHNtO5klRo8cSG|mU;iQ56HIW^E91!#gAikJal110T;YMK}# zmqIn@Y&@T@Gk1WJLR}UiraRN@{7lWs8|p}!W+$2JP~C6(EULP%q~)mYhf>8_Qo2s~ zxKh<4*XKp}y|Vv@M*SRYN+>)%cq~PSkyIK>!`wb@khFzBP-5Qb$wpRB}Y>FcVnUj&Ni#7n)(IzwNK&~f4v+6X@^n^WCelE z_GzWss0ErvtB%`%%kIt z=Q+7Q^hnCzyGosBuv_>=dta#c6IIPg?@^Ou=T{vDH};Uv{d`G#P}uCRImW83&Q9*C z<4%7rt1?QsLzU1A71vD}V|5vCt1`ZDcQ})~@Kj2_d{vB{Ku))_6G3Z~2}&Z((YB>C zk(1*8*yTt{H&tp%(3#MfwAh)@b{i%#9I@;31&GnmC)$oSmm2`&s<30+sFZIW@!&KW zb{b2&(y(B->!LIwFmG>iH5p42`C{$HPYt!LtctG38Q_#rOa4qP-&>r6+%tEID%(y1 zjxK)$Xzp=rVk-t?7f0JsZVQsOYmJt}?mPE`qD^jRM6X@XQW&j=MQeh++}5y?($kcr{Mwc5$bWbHRIC$YzfAE*fG4n5YbC}qvpN25bTJK+Pt?wFD#Yo64~ug z)qP^RPw5(8#q%9nH!C_~@efh&vbl`jwvYAb&50R3>+qdvO-4;%AXwhGyW7~_#2?3W0>(j9m9;s80s3#wAo$a#}GYP z#_(xxWDM;O-;P#e`1ME8F`UB~E^umO&9#jKYE@M<84yx5rI49_&UqORjh@(?KEZ+ zyXZiIzqi=U@3h$vVKY*D!q42svzzA4ZR{D7*8VCp^+_0@N}5b0kY-BSBn*iXCP@jK zh+ol<61sNOC2XEINJ@yNQ9{>;bqSksU5M_7SyOhY3B+wF8<{{Sjq)+Dy67a@=*y~M z66wj#WM61xZJmzvhAJ*K(sMJ6^f7o>?U-%&t7jX# zD@TUqn9ErV3SX+CU$n`EJWhsQZ8`$MV`xl{vAVwWn8=((z3ttCQD$nX@$B|_aw_48 zyK)^r8dHo>1jVaH^E^Hs*P?tvWZDsqxQvmdZI~ej%_QS3n67L=Ck}N z0^xV1{r(!iVt1^RUo+*+U3z&`t6p&jCcNHO>wT2g!Qo&r+t9cOj2-B@k1*H6X}0*T zgp%2hPOY*o?}$#a(N&yL^#73dCh$=fN#pVuAA!e`+hvt6w`7ylS?n{8JM zzRY)o23?#zNsANbv&cu=bL4dU`U$8OhmO~CfQu<|QRs3%SVfC+?c-YGfa|gL@^BoD zq&-V)RVGtrtjpH9${uC1ObWImlV2syx`UmFaVwm;Jt5`@{@^(6(v6rSgJLrswFm7c z{(4(lt6bXbZ)I|uQB35g7j7{{hN_BpY+XqYU3i*5GA*|ZeiZ5Y{pJaJCQmU*vzgNs z4W_K@i^GfaYxvAdrnFLPikNc9=ze%A8*lP_qlQyIztzvq+gt6#zlOD%SfT}S_^ z951)dflE9H;eAid!Nmr*R2u8QJ_@XE9YU2bcqTMlL5XGRa@95iK@`7VYQpo}Q?zYv zXR5ILzr{d}e{5tu@2#uzfOP>^V3W5cR*k+>oR+{$C?hobZ8Jh+^$3jz>WOS0C+p#X zw|OzIm0HF2*laapGgiiC{8}?MqJS-BY#Pm0xRmK)#%8rQEZ?>sm#&t zA|4V(fqV~o<=PRrRg{EFv!Z@IPQDN^H#yK5$vz{S{eV9WVC9$uwrX%udl)zEu|=m* zy;eBAt&U_+fbh;@HAjY!~UoE zi1Wjos~98l1&=6f_5K$dnOVQ}MeaiQ++KvKJ@kcs+C{uJ(~C>2z-lKp$V)M7Rb138 zn}|}2Ihyh4ABA*N0(YvwDTZ#_iPPO*%mkFNo-7U{^0X zT@tMl3g>daCr13vd-9qukY}M-<=ksXVqi{{jQEPvBj!{IpC%nE*}pzl_ewk3rm_sRpWl zIDrZ__6|^81I-c65(jBdjCk}vxfaZXO;}^{ipKPF%@Yqd=6r!VS}XDN19?_iUQt=U z83D3*;)y=S87{;3t_}qzMIMF6;pMn1&{x(*FCs<8rjsEBeb~{9&;Rp<+-Xl8 zQlpB`|5N)fTBaj`o;*n>oJvJ$b%N*3^xl>GT(J0j!fiMV~S_m!qM&+VYf$GgbkNyB}%~ zfBpbgtU~4v(~p>-GUW=?8QpVa@XnTbe>v+yaZA>v&mpXEqlnVZbu5i%e7(rXZ zKiSngkY8@(9?|RT4U+sR*78n&99)SZEUibfUtcXSc5>C$={`wb(IKS5-fSZ#n*@S6_C$aD0;dAw{x-C2LE*%~<2 z6Z$@nXfRd4B^d*I{BScb2fM~*{XtF+S5o)&*%PVTb$cTbP6?$v?hM-=G>7vB<+FSICWZ-0lo=M0C-A-iS^8(eCoX> zpOw^)^$Qlv@rQEQ+(enSn+S_e!<^zs+9c1oy42dB?%yR_<5Q2`hWtI+Pw|2%V#+X3 zbseIhNY9*GcfC?Fj0Grber$Eoj*7j_<=~5!pI8tN4bX??McLm?s=VSfjwtDxI;z#| zY4x>+D>6EUXWvk~Wh4GgZt;Cz&40ca07Ph8(GbGKbo zsh|HKi|_Q+(1ltie-o5zF6{G*zGLM=1OX;z#*w!svM6bp5dTclX%C#{uDsTqa_i^A zfS4CL+IhwuoYl$=2lF^~m@8}PkHjxeI*G_?sJh^c0<-@+^_in=vXLM3gAo~^Ud{+= zl@evKh3)U4jR;*ZB8cX$H~d-taB^}zHsK+7l4!*}S=qLII>O4@ zP=deqv~g&{{nuw9-GA;9|E&oJq&NMX-7h7|nd}7foZUMa-F`)#t3c{3fFHR!qwgrj zfvT9xVzjfqV*Zu$Z#@5|X!eQ1OQmtJ3NRD=t{4#80Eh5N&Ox%y-OvKzhHamcY!&?zYz=A3p109V|cWqnJ?qxu*Cf9(g#ejaD{^L-N_vbzQ13&fL$)aD!5 z=d+WqT>gK9+-CGc>*ADh-2DS&v3HFo3#TMJ+bIwV!1?*;VvCuFexVDPaJlQDHQaiw zZ_!po{1j0(V&s++yS;b%K3~q;(GG{434`4}{3w2Jh%lzsKpxBv1ec$m>%* zu?>M2sU`ZEWL+=O`|(~HMsYjxmr8C@Q(DKn+&1SyDZIn-4v3VegvSi{{ZB{b$iXIS zOuw+VuLLzVlI2ND&<2d@i`bpVroly1>7LlzC|HPCCpdF6ZmDC}@2`zLfc zbbIbBQ8BzHA?HUP&O<*etm^Lhu&S6r7VFmcde*T(rCw6UvBTB3>Idr}xJSHdDAe)A7D(4yfTJGxjl$6t@ z&+I#{6d!s_7|D76juVDG1I_${QOL3qkB4#!a9Xnq`poWUw2)8Eqca!LnRqai19EL$ z3)5w%ypa)S+K9_k^V=7k*2=w4>lZv@Z2y$dS0|9fPvsc3XwGoiJTP}EIUeR|j^(cSjc5s=MFO-6~F*?imB%`d-UJ?=$xmYy!TB;R^fz_Bhlg&i^ z(ob@y278r;);by9;LA8`ep9hfGcNkzYo$N2-a6)yy8O{(?v>yV)nAE3X(aSQBvIe0 zJXvY^PplPrypvxkBflodoA$gx*C%h8kyq8pjI7aaNvO;wOWBn*`j@8*AaUz@kaS_~ zE?3P46wf3Vch!80j)FjBmnb${k?djoRK20gvU4su#G^M34|Aw5APKYe67|uc0#P5m zjk52){-?=wEunrz{R5ZkpE)D!3s>kB+7XSNyd7@ktkcKdt9d9cKy^H%9`!1Q@JNb7hf7Ll?NvIfJ93BC|<=cLV1a` zzvzf76a`h1ASmlSkxOyILiHyF`9KP)t4@|1EoL{V+Wmmj(!@tcX=1c)f-OPtakkVq z^dPmgrr0XpoqsyEBkUYsgkJ7{bk;VF!s_J@jGV;aEXCY8YH{6;M7HDW?1=1RN{$R(@H#1$R;OE0d^?gnL zGP&fDm@wqG&i>UKMD}~)&sRQQ_M^-W{w&rlsNX4(bU-r2Wy%zLRxRUFo!f=8Y@s)F zAqRE|z|I9Cz}94qaZPTep+$B#%dMol`MFYvS_YU}^lc>LiHt-oQ5%|cJ-1_N+jd6$2e6gCrxzxg;B>;_#x(;wiRl9 zgsbK-gA*rW^~gy83o@L7CeWsTp&h{|<_LI>6;c+`Q6$G*D_i}SCNYZp{YSs6FEmX>7LK)AHS zC9?d2d}&6HhP0!{M|TERp99lI=5p1dBm>sP`E~LDz00mW#DaT61IBs%Cm22Mqw zOBi_Wq+#w>YXY)Q6GUFpH6#puG%ggTzWPL4IN6V6ceow0znkI4b}6EHv5$|WQ2Zkd zn#_f5YB}Rx8ky@Bp}koB=9_%StC_Tg{Scc;B)hlNlOL}KP&FLKuWDSPDwr$f)a6OF zHA^IFU*rwLe2&utVM^*;(}R(;eBaHq{0zjWd+`${I`NV&r&crJ zTlFI>wcXfKTit)D?UAI~q?`&Q)zZ;v(WTaoW zi^JPimFQQM#>-3k`?mecOoBwpsV_lstA15WZ8a^m?fx&d{fl9YV@b-XrAf6l_tY54 zu6q&(w*ICioFNJ+Tr*U zIOK$5NVdgwu*kDlCfKSlCRU!8_8JyBo?Cn6QN{mkBkU)3-7Obw^h@z`maUb{=vd0x z9&qxKK)AA&YEi;sTX#RIx`QyTD?pjqFN#O7M~8fWl`9?|#3$Q(=s-sOSHjgs%I>FB zGSXU~vr#5XEpq%xB?Iw(_;ns1$hHrkuV^RSmR+@-c+!78>ny$fh*( z7UKJ+;J-+}9W0e9OE~q$F4fAqAgRK4gc7L`qf9hgS193}MNOst=WemAxN2&3kp{gP zs3$+St7aHaV0v``57X(@6?x-_(w z1{=VcKiWk%>f(Hqlz`Z-Ye=I5-cScKv8#IgP`lCCk!i_vT zwnB8DvGQ_VUjy~Uu;ob~7j$QRr0(Git8)&90`$0&1DJJ&bw~V`%0a7V6=dm95+7ZZ z=Nd^qi+3^#81e34i+H~?ngQPW1F5UlqBz(Uj^zjr#%$WNP0cI_;`29P-x-c(Q70V# z^;0OLnqT4diE9}A9YwSsMQhOQ244IL-?*7^PzdvT+)`!Dl)CEp?>_m0cb6RhU9WF= zck1!qUH`fGR)x$l-(-bf+ehl@sR%QlN%+|(<*F}Y&8uh7X*Fp9yHM@!uL#keq)uy@ z*!ESc`Ca{$XgT9jkQhqJ<c#RUz+kclA=f^Xl0i1s?ztBSjQDRgP z6f{OqP;c5+aV7M`HU>ZOq>+#def9d_B2SU3ywj&+R`s004)LF#A~9P{qKf9trJ*Jdci*;orkaEpi%o{&XXW}F{N)ko%*+Q=C>8DAn z#U)h2+~!Iq-gs5?FhPjUlBX!I8*x7AP-?ALk4!nrc{<6oP0sBp@^%VrT3lO*e6c@| zsg)yV@JfQZ3@_O^VYd>_$1i5N<;DF&)x z52aCC9fQqsuR7exk@YvUzf!Ehx;uYt5!#;}K3dCjMV^-~nPDqI6|jg~QUr}eDeM;^ zxFj+TRoYV9IjTRv)5>_s`}33V+DhTIZeZtJ`QzP$HC7^lzVn($7HsV<*uv>@a5q^b z<(f36n-9wZr}UeTFbVBuJw;y31>y~?#}|u%-4}DiiZY>{>9K24t5;8uw!zd9aNWYtq|itpp}J(`&s;JX}1zMg2_t zfEm~EWO(G7t#0z7c`fXBq#*TVHU+QL`d27UMkP;(Vyw90Oa75M`WC1D8({S6=b11V z!ou4OCS$&63rB_I@1duY#E5vj0d06jcYF{ss{-s24qMW;C!|t6)d%TJC8-^xJFIu3 zFqSRet~FFo@xz*pa_T$QtDcHo-|&xQUMnApBAjk+JXtHJG_O(bTw5&>2t1*~&bb88Iqa^) z)VmVhm)IF_wB@D&-Xh=6e;4L`(}~``wv)HT)Q~>sgf%?4kuu#+RKw19&d__YnvaFT zLUwEfI`d?II&;~F0&$`<*2gWKsg&!a&cNea@%My&6@+o@03N=Ry{ezdv_i1O?<#)R zrKPNEm(tLlVXwqVg`v9*4_r^tT31Bz8iWw4rpzjN8({(Cns@?bi0dJt5lqAj#G81; z3w7g!GpL|RI{}u=KdI^pN3ebW_04msNQx6x)u)T=ZLu&1T{4<&qS@qWW?D?Xwl`2+ zmWCdX`Po79madmMMaI3#NvI50O{Si+qO_1%4l5|8F0I+^2TLilx_Dw&ArqOf#=435 zoh&?n%AMFyQlqJOOuAruB{AL41>)7^5m>PkM?26%-(H>urg^HabOi5_0+T)K z+JU)o4lBqx+_~2aJ4`PU>jl!yWVrlHTe^W&Wc>7nFd2zIO7Q=#v)WJOOD)U=Mv5pv zP-KZ33@>MVjL;SAhLKzBJx?E_YNp|oXtR3iPT9XO4$b7hjHyStjsDpz{kvs)9<$=N ze$e8dBPWRoWqZ^Wc~lca-y;%5BO5;=dQs+#I$b@rtiAp&zyH)e6}W+dU>)JW(z{ zEXAVk>?iIy1LP%ZXg}4kmU+jTR*XEM&iz0pSoV;465p+!;9Q8e+RmXr7R*bVx(1x8 z?HX#6Yfu=LMW7S^9rfd680k#~Upmomah2kI=b*9#KSJn?=}S zjRkr{)L7O6nb#T>LX3H;{ZoREk5EF=3w^v;oliHS)rQVyl9%a3bk>Id6kzDvN zh3GZ?^sRkQ*zheJL5)Vrmg91+mAQDE zoJZLG(2+jDJ_&ae*TSsT*g-VZCP_nzX zEtq$_f|T&7&;qVb$M<-SM3_^ zn#H_pzy7scABW&VYnt%03LT+0B1oFjQ%j@o#z}FbLD`Jp{|RNoOhwZoiJ=W0=^OY` z!_09G1Mxk{G{Veq)r=AXi3~B=9m&oA3cJW>C*&Vzg2g2M(Vw+5iGTdhuKykXAU+GR zUf7}s9*|g*ocK(I1`yzIJL@oGlAgYyLpc?baAcd&wOQ62wwPi5jo>`5oJD}O?&MHe zcU;)OIQX7%SFFzW`tQwu-TXxxr@r0lHt42Q#*B_-kr9WB>Zc8g{#)b12dS;0mFay2 zkhnkEF_m|UH&3{;`l-7iQGd9j;WEdg(n+ z^3?G*FdlbL*Fuq!bZ?RPAein17+Bf8n_c8a63(TQ;?@ND+pYC`(d@)Sd@1ib=9?}$ zjc3d?eP?`DtbqW-&Zw`=Y9kqD!tUsWHd&_3?RlKK;_VmJS9~Isq(LJkiScRay1u$L z2>}lo1Z;UFfq->fwnD&tdXm6a4!K5>2i zgfL$WLVR(A{8#R-^ZO7o3z4(OevTITLbIKyT@e&3hKl^N89f@xEg#|`QMdI$uRMCn zU2a2h9t;X`cN(JAW>M#kLs~|epqjUc)HK^EvSR_-6BH-!kvTZ2WdCSay@O4>Un%dY zMK+2JYPnQUbTGI}3)dl>a>e0pD<>e5B`-73@%;-YTCn&d+xL-fSaWIpUNE7ZEk-)6 zZ2;lPkw%()C=!77WNGONyQQ6pZH2n4bu(HXOp4X+E^HO6{ZtXqFSLe;kS!7JI8+Mq z8fuZUx4x}~M}<2hVRJ!}WDLu@LHo0r*z9!^OlUi`- z5*}GD3X{{`!S`#3Gdy%`tGa)M3%@j$(NPA zmut=b!``3wx&F}^D^%catL$fjujOzU?@*dmAKa;@6;<{dw}wda7ptECg9k9?s>OBG z@Mmh6?@3peVMOKjVQwddJ?+%5%zen*LuVN?xomK-J|{vSQlZ|e@+%0yvXgN&h19)U zTkjqc`OjM6|JjRM4Y|hul_l2Dv0kXGJI6KH-Q+J%3wDn9QaIw1L;pG!@rZO!)<$!R z;4|3*q?d^22slT?GZZlLmiQ>Gun}nJtbgye|EsJ{rAP&KeMI(r?lyRu$?p*<%q~eEO>ihPbk^Jnd^}{JJNIl5#9t8f3p!` z|HyEK4#z5V*1zV{8B=S6Mk!X+v5Sb0a^&s2(}liCT|m(&_U<-a(7ezLX7$YmlLw=JZRtb8Uz7AlZj4{kl7PDAI6w`y zMvX1{F6g&Lb*5tH*amwh3L{fzb7oy;v-ot{r1kwx zacG`XKg~+8YQg8g(eB_S9C}7M-9EN~Ngh2@Pxlkf^@a|ndXjKF+fr3aCzGyP`7c+0 zg=UJ$`mBy@Das)4a;;gpZ3UOy5(ieS)Zis|;Qj94V9S#m6HPuw%CIN5c@tEtIvz%q zzYklx+w$auYelfq1BF2(GE3&#DMk9BtL9OPOF8klEN?GEb@4q*CbFMCnj*XMqXaiw z2|Q{n&O}gQ?b8ArCK zptIh-P0ZQ(bVDEy{$9SDR6VP^qe|lVXDp@^hb@cS!2=~*MGf}^q@L0aa9lNCN<)#1 z`^-bmySv`Jqq}%~FKFZqsvT=qPPCmkK9;$|bCxxDCHK6edd{*cex_b@z`HCpcoXrn zPY;h-0+pN*8uaic4bLCZny6X(3mkpCOI)wOw>%V!D8ZI`z?5iS+;;W1ga4DxQ#f{VaH;*5Os;sfsbt+K1|XUY-&x7iaWZ zzkVhJCs)BsMazCU{-g~6A2^MntR$ubRcLG%eKW`DiFi}=0P!?@zuQ{Z{2JaR%Tod? zO!wux3+21M_6ThaboE5WU~hR7xAU((u8}(kg5Moy2vge_Y8%}hTSjW2WAqtH>U%$_ z?#iH}PH@=;pjM}L0F3az3IVgkx+8}Xj}p^bap-r^0q>%;z=e#2X)UBuBI?;>l=B6%#t?F;{_fCg}^kXh&{dMmipbKosz zS++c_{-ug4Omt08=Gwpo%CoP4Q=11vgNAO<#B>YIMn=U*#Eho_-p|rncoqQ)G~Ced z3yUFgoQ(JRV#Zn4yTaAky9&Os+!ygKhli|a@ai!Rk9z~gnr;&KbUkt&v0U^Xz@L`h zRAv>FNo2$vB!W__R-n?{C*ob<4?ourSWCnDY3;5#7*6&^Pgak8TfijW9U8QBJ&@wA z^GFlS;7IdKO{iZ7oYo^Hd>1YB{7dkpZl^p+0K(n{p+R@ZC$8F&ke=mT0Ci-<(7|i! zhZIgXU;3>_1a(%ekH0qQ$|W9sRA@CFSe;_QFmB)m+jxRr&%c)YSOZbxV?>2^Ef5XR zD*VJa)byOxS7II9=XKT3foC-AW-oJ~f!Xyq5PBk`st?qs1~bCm`OyhvwhTv#DQ_PO z&E%=2A4G@M(u?_Y(A<*!Y`*Sc?Kfb=^@<7&3ODNh*{BG%$1R_5Yq%aTdL`jIPB&lL z0O438z2o$BQG=`I2Ot4N0n75vchyV+gxXj|FLe&J^SsZ`p+V=G>d&H8@dEG9ueGL6 zgW**rFaT|W%JUqkEA}8rz(YZ8L{u$my4xA8Ev`e;~>u32DRA<4jLMol}a+UxGE%+KIBbd!@%gA|>%GsA?hSBkWc=S1btI-fdXUL(pg4`$YvXo%9 z-We1hXut$pLUhwIck`#bL(0#X!+vV#o3e951lX*;{wL1uk?f(T+`=3dZ`94|fwz$1 z)eoD%!`6e~;Y+z1%jatRJz`DxkK8}Pk}sl!0WuOoyB>N{_t)Q!#uG)m8tR?U)t; z#kiuSL3QpO3E>YpExte30&?+zb(aTkiOkId^{K%kebB)5%3Y^J+3h9sW_k3S(4gP1 z6~Z2^LSM4#zXc~l>p91M?UVpjQcz@5YaPqLz@l}5Tpi_Us?*vh4FsOl`wdRIA(@VF zGC^n3v$xkt{ETS#ENk;qYDpdKIPLyB27KIk?d?! z?7@$u*hGpM^N#v@&(E<}=TDPt^ zkA*XNJFxdEgNdEd#Vx=c=ZbjQSS}@1HPOh4*hfkoz}lZs^=kT&piTQxDY=11h?a7t zLcPJCeAZp43?u{hc2)gv;6et(=3B;0eNRo12X^B0iTY(M$V-zy>uMe>5>MDfQyRJ! zdesNsL?^XPT?aqZ8ZCq#<|@$%K!xf|4Qw{GBgxfnl`1V*chQ@#gPjaaJJi?zqKpmD z4)rm2!Vu90#dqdy0np=*2u$=Ev?kByI z+3_^Nb9b8^4}m5_M`Er8BU#%7b4-a0xVlJUqj;o`1$mp0bao0WgCuDuyH~QbQ)(5$D_k{l#?oiatD?AWIpPHZeXAzZ7|&Me+O09G)H$pl=0*c^ z@N1Sv?^-rQWpzX_q1x+WmFo&ggZJEzyV5Q-YJ%C&NE z9-O<;5kOB_1{NQZZfQPDr$CQ*V# z2EWrRLKLK*&jdmDuSy{3Y*@aOJ)Jq!TF0Bv57`a) zO#^*=s5hXI0Ev9HPgV&+#JZt*xN?q^p{}J>J#j?iL*7hjFQuhD+~ak7GQW<~9*K># zPe*IDSXUC2ye5kNmNcENnl6yNHGM3k^`B($sZ;OsOY#fYh<0ID zNN%hg5pmsU{0ai8(SAs5#?&9}Wi@5K$C}ugSJ;n?3l+^1uu*vUX!gxCZa4CVX@ zo+XIS$Pk2NAKfDWl)80VCjum7;DVpxj&|eKr-@g%@g-grb|6iTRuZYHOg}+6(ScZa zMV{I1w^zeva!`vHbzg)@^32D{988aI623Je#ltI!QkUi(2l4yCnl*APq11>+oC&wm zm=>p((CVK_s(|27LjH^^Md{)U7V>i?`4CG)qGJAZM6Kqj-YwTMCi_ZU|40?AxoRq< z-uUN%daKEdRm(^jA9Y4+%O~;ClCUoIdl;>2+-{q61`a2T*RQ3n;c>;<@Z4xGcpRQO zk>Lp)cS@|$NH4@`+<>>srUTl`383hR!DS@-(gomc>PO(sAa>q}IARYQ#6B8?zR!3$ zF`wSM#nAWW*Pw4TnXG|vDo@N;m>zM6GVZRY6WS%Mh(SKEdjh+8;i;oJMBPZTJC;AD z(Xdpt?a?ekmcj2&XnfoF|gVIPJHneUELr z({v@XTL>>bI6%{1pa=Bwr;p?GQZ}JZX3$`(#F2-zlc~hxPPZr$bpb9Nb^4cvFm*JPRi=xs`(q;@L3P-mLH@ur`o(nyr!TV^}}Zw?6|AH5FoXB zOjIxjEgMS(Ps{V*`E+AFA7^F0qi3b-ADNn!`RsCmost+U4Y;)$+{(1-^@Hk9E{ZYYV6&HsrQb5XWb(n$Ebq9Z+QJ6{ znd(ZKFvAufv1HWgYpGB3eLW`W!R!21#*z;w;JI3iJ9at2WwyFP{{!F>0)ychWnJTR z!@L^3g&YoAFP^n^1R~cc^M(iKc;O#$-gTwJQ-9FS)74`!K1Lm6tJJ~s=b^K!6MrD zP8BVla;B@cyxhXUzY`7nK_sd6s*Y98+KI(n*29OsqgFYNg~XgOw3;o^%ydUUP9|l% zDT`|VuZs&gEEB*RU!Nkvv#*~_sc2zjz8p^esa`m^t456YtZ`!S>Kp973eW^LlRnOB z%-k4%7uaj13K5yUN!J6rWtQ-HoKnW=X%ghfNn_E*z!H05WaFEIL!#SyTaB785rLd5 zZ(~C`OwxAw@G>0lT6h)J>3L(C)lZ|ae*vD&aRF`M5@FRvVLY4F(+F%rC8n@?jjdJm zpK(I5?H6X66>BLz9&00e=k0Ly5ibap8@bL5~{AQ%Pr05Rkw22;TyIv6^ z{?3HEb%(p&O&MeKiI*u(lnHc(?a~qQ|E`eEB4CF{=4x@99+j;^%SZA61aEc*8~IB8 zjrAwmPF2l<8tEkG%+zAK1d`{hlBCCcqoy4_0%3>@FZYdV+p|Pe(h)nvfz>lkG6@^& zETvXB*fm;ZE37eV)o@c2HYWGFSHS~N}iR-FSHq++d5X{lST^!jSmZ#kG&AIa$;ERXnv zBUish_30u=rn^S1E~=l~;)^hCC`8omIcZMsMQ%7(l8SFsFaA@DzGLJ7yj0pxXs=vn zS+oWn*eOIrxKcwzJ6Kzwpr)|*19BI-i>`N0JI&hGGQe7Ul7S$K?(TaA=8G9-V322i zhU;k0Tj9E%n-UmrG8k{N#(bc5QYMZ^BR@p4KbQ#Eqd@SahT`sys)pj6V!@!*;|4$j zPt2?)^^jmOlI^^U;9FI^R#!+rH4>ZDRQ)pJ`wEQn#pw_(at;`6v(m-om4+ccrxb}~ z-zqI{|9jh(2}>(YcBj^cA>}ZB^1Xi~Vv1}xn^d|1Wl)ygOmkWdV;I*jQSINQ+J956 zJq{tmL$JFNSv5uU64~W|x-XUz%~+LA_2D5tbuWe^S}2wl{;bDvM6tT#ahB3XHJCH- z;UWH{H90_rjy4+6m^ygZ>NC@axdTco|`hJ|sG(LXv_~Z~&(0#z;OHWwO zjc-fQ6#B99nRq{#{!h=kh5V<}fE2R25z>vznsIvVXV-@YmVVW24Gy1_2!jyN|%I3$!dQe%(c@gP(-f3D1Pk(R33s>8BxjWL>q-39(zV3vF$~j~~i1v5$~$ zjl`XL_W-jY*v)UvE{1jW7HFD?VWpk~Mt1iZ;c5P;#BIGm;Cg0x5-x9h6u4I1Z#rHs zaG}c}7^V8*V=NsPihUoFrF=P!3j%2^ki+XNNt|$0B^)zh}W%EYm)b$W2>?N-6eIJEbMF;IqBvL+o8F2}ffAlx$ z%f9eUPM&lVs5a>*JIPl9BoO;G_ueW_l)d(n3VwwR-(+dnoaJ|87&isr<oAIx3|ic zs{g43a(OVD2hv+nP_-CM;?tWqUlp)wz+fs*;oNQ~br&Co2IW5|GLA&Rlx1&iL30g| zD;L|VXf*MyT(p6Q$@^@6mC%y3{X%`dL;Z>hS!(3|TkcVe#NBUv#{tRKUus${hgQ++ zK$Dk<+;qz>*sET3b_))T=qF0Ty3*<3mbCKPIU#Cg+R}1@Jb9QhkS-h zfOZE;!?Qu}wJwW~$rrk=XdXj7@=Au{lc(Z@tS&jrERqZ1*O1hlokoh-sUrWAuWNPH zgs5Lnf^+ZU+ouxWLL&|t#ux83!#F}$Va+Cjt}i^IpJ>?%Xz_z9`076W)xm~gK1bJ+ zs(5<-tvA!3QBIz8aI>U6Mc{thP0^xABV*{vS=ATDEyT2cl%G-odi zJQ?;ae~F7L_9SUpgLkWI>XH_oBb{0;Jle!S!iy0sJY(<& z{j1qSs3KqM)Uy?Do}S>4zm$Yx3usJG(vAu^0?n1_*9VfGa9 zS#YX5G1}p=P-fkiSBg9cxttMVMg}-L1j!BXw)#(c8b=lJ7^3az zlS>?>13Lw?O0AKEgt#^@deNjslGlb>WCg$X))Im%JA;I(zRoSs$stppGgh7#h!ZE1hpU|D*mU?O3uS5AHFC685#O{OaC{x5$Lrx&)XPOOiC?5CCjan*#WdhM)p&+ zLLrfi_n>Wi4u1t+wgA$!ZV=GPXE9IcnjB{YqDFPwz%*tLAV zO$GTUsNmAp6$I;;%>SiNZON?_uaTSb_}Y86$==O+&mvDYW?N=xbjNjf>A_F&S5KA) zkSEgfjX05$k2LV=~hR3v-*)QJwgm&64Jm7J`}*@q}W99-;L^Mq@AGB6P5v+zm(56*XBk!Z~3k|vo2poayfaSuQ zLHIR)iZi4BTg~oY{o_m_?2B&|uxy>yQKocg&?)*;VhoHV39)fk&?;F}2Ur)?`ngHE zaIKgfcBwt#nr~;gTJ@(5f1fP;eHqZpEb>BYWlPlh*Yh3fhE2GrX*Rz^ImK8gZ(fi$ zSL-)e5_#|q543^V7;(gsqfTBF)8)N%z#r-_gR^G;g2l5qQQ$766C zH(3NOvAbmbp-GU99kV-V%w8q{?33kW|GJ-J;hTJN`3keeUa&)lj?Nt#@uU!jW=1d6 zZjtOgmlOFstD3pFTWC3LL+q1PX;c|KT`OVMRAcIoRg&HLQ0km^+8Jn#me)R~}Jt|R;^c(SB)+Q4Scg-pkxH0po9tV*R*@~flQosFOezF$)(GJISKG2g5 zq!1PKxs5%s`R>(+4WCCuHvDz$#c}@H)O!7{{%XF))wB6^{1V?2L6mKF)d7z?CD?PF zcNKUb!Hx{DjjyVmZ7c*9h$m0DVj8Or5zrM#c%Hy6~tPz%2RwYwJJ@r7^F_$_#rufUB?OHymX$+sRw1M`KR14AdL2Asy_HadeX2#QGw;Y1FY z&FXxJ#8WkC^7raprZ}!*(J_7mP+RS>yGg4(8pB?_Aqu!cv&&P1Y2j(*CD!b6EjXTc z3te0OheX$&fQd`j#=yQsHO0RD@K(L^k#k?Mlt8zVqN9Nv(Su%WYY;^(BC06O6&R+Z zosnkNk6$RbB(zs^4<-f9n*k)G9ydOMM^Yra>@PRtdlyUbiT_t5`=dU9(@lc|1J1r6 z8*!4o|FDZioYkcDRimW$+^k-LF=DFj@$8WCjwo?#nHySJme@570qn%CDKR{)`A6uh z#QM;RprYwX1LU(bLEVcezl6a^3Hr3`PU!AkF7KA`n8k3M1x)8$)-Re_x{xTI?2jBT9qDTsw{c6VCQLp`A6swbOwVdAi1YN9 z+d$O%*4~ej_v2JA`Z2pxk&8cg3MnEqSK?{>Q5a=toqJ!bT@uviw1!&7&{YGw2Ev8Q z*q+E{jr{06n0mX_{Z=|_; zi9wVX{Fu(OVP2!o?}fX z<2uS1%_rj7w8^-YWw~ls@tO8f5k<5JFRYZZKKjCs%rwi@BJ~_vRkNJwXDanA$XH~d zMQRVPw75`xbYDt(mDxe!{C6v^9BDId#NQ8*BQgNtBj-0bl-xj-rD;vEJt(vBpXJ2T zj6y9}JRn81d{QW_ihKemvBu4JtsF7=H77uNR>7xX)E<|&DRaa85tE}G>47uhuQs#Q zT5WvRKhW$a`iepD+2`5R)qD{7BpIJ(eazE4_5CeM)AL3#WtKg90;TB}OA<;`@!6Qj z99!Um9Pi@;eGt&Z<*B0>>m;l64)v1$#4iF9rKgXi`f6QzpDJxI$J}hsuHWddvezI* zLoT8+Z=QFrRFv)bAMD3PZzj7N;E$*^aBbngM;h4u$O+&-=UDhRbprku_#g>>M-u!$ zJSJU^!@shO>g#pseJZ@J75p1039xBN@HgC}9~J*a?BD-B0sNd}L4n84Hx@uM4F(Yd z*@I?my}m?}5aGs&XPUa3+6h}2Xs`Zx3X7ij)JE7Yvo2jF?ONtgA~>6d`vzbv6{XjX z#qvsPRU%yn7o*L1d9}$3J?HT@EHI((LW%(v;`PZ+VW^v&C+*dhi6%$tCO_6AC`~e} zn^VMLq|N+H@XyepSj7c#CD(OmP({g=UvD$WM|mLJzcpvnn;xdlieG`ZtC#3=T4OYT zNYr-|%|+5;S^trA1YfC>P z?HD!t`7Pp7N5p;oHA;(Y@hx+TK(P3SR8U&x7WH*}b*k$fU!CB0Wp1_4*1@pRkLz&0 zGKwd+de?r}cEdbI$hkne*H5}9efvROisr1r`-72yvpc*nj;6hCPVMHkbffFgUv6tT zw6LYr(h0&CruZ&(Ft&Pjsrt*JMt$1!&F2ZzzTx{+N3^r{V(WUefF6+eZ)cR)ShRp< zp-&vp8{&QVA>Idf{8f?-CO#Wc3j^ecJP7!DTJe!lXSh)GAgm*uf|t77o~%i(Z!;nn zj3!TMX)f2#qE+JbrQd&KXV^oNm^(}8;bp>EL~ z+^Ftgz}Wr~>L{*Oe1#`MUSjd!h!{?(35X50MXnw^F9T0}mZ|#P?OZGU`DbQ|Lq*&1 zY4FIh6>Gq7pjCVsY1fD=xyQ+q^LUb|*k-Z`{v`eu;*gl(t*Hw#m$Oqd;W&d3=94(i zLbiIw0d<@DwOnfl2jPLJv@@1JC~JIcDP9DXYeu^tH`?a+9K zx+F^^*3D`&jJ&nPDovxT#3qiXwGcLhkZ7EX`1lLsl77EbD*aBwKU=hojcP&XG@7$L zZa>C6$&`v4n?=vA@!otkwniZWk+MKg2w%>)s5{ZxvpvSy(&|Q|0?(UTz$7pa-E;?M4!81PrcHC0`9X^VH9@&A$YzlD-yWz}u-Cye`G zXquz6sHyV8(p7($vGmVpK`PvmfaZ>^?sG(ql~GqCgN)InC-uFGFRnvmTzq@#THqY5j zqozd1{+{|`A+?hKS{B${a@{c0XNqTB-qOssAkJ@H{0z;MS@)7Nx!1Q#BZpcW?k#Vg9>W?={paR?R-UBT%ljv;^fQe(md+I<$Fx@aDPs^|Np59K~HExaSaT?nh(pksU7`bW>E>vb0u1=Gy zuJWvpVAJgX&oB&WcXN@vwKz9rtei4{=jGb89iPNz{_5a|Mk!RNt{?vYoJKbl*wctf zF4W&mqEj)Gwp6-=&m+d^83dmjB+87+xGADYejQoBME579ty z_^TagNbQ`_klNJW2&pN?a^Itgu{2?+vmab3BrVY(%JS6HLX(j)O+8P@b%QrfJx5!< zd|bCP=x)9gtB*f2=pVc+H6dN+@zPUOY17V-h+0^oNA{fJ^w`$iv;rS%v<(6q7Z#f&%d3* zeOV>QZ`9)mUVWYz2BjlJbHq*LwfJ0%USPfFdo|9Xq?v~{Gfuu&<6KG}EqGlX8BWDw z_xz|5xVbAZjO*W&o9jI0bLpyht?KWM88)}nOQc6mQL(u|k=s%TzA|7OtM881pXSN4 zHHN>}pmN%z2INA@5|&!sEmt?n)tN4?2=N)Dl~-tkJAmIA8cMIZ}(gzHB?+6 ze;?&sm08D8iO*P#DR+B*Sa&H_>fFiRbAz>`kmIWUJ&iy}1^HU<2K_ z=S#6X1hF?ugur3^D|Uuva&jb}zo`L)o?%XFazFJWOHYxKRZwv89$%gn6{Rk@9Cf{} z8qp54uDi3Y+t#nNsozy2I&*2mRfBnkFHJiU)6Tsu?YvGc(VL_%!P{u>1pRob`G41s z^N#7q4b-0yiBH#{m<<}k-+ca#BdvD-N&anws0`ev!MX#vUGF|S6IRO~zJa;dV+>x1 zP_4Fk=bFPHS3vJ>ksJ5>=3OW|#q(egDS>nT%W17M9{clNSq{ebATMX60gkeo^BP-t1va*w@u@Ts~JblHc;C z)VhuZRCGP1x$2#HRHaMYkyk3dl$gtX;o*5@;roh9Bct*}5%PD+a9tql=#%EUALRB)EdgC z?P}uv_`Q8EP|N5B#57e`YHcrL6<+$eHYMWp@eUXh@$X!eVIuywLoMNqw)cmx@Q3eZ z63dBI)DTIQMs?r$$H;4Oc~~04DjXS+=Xo7kphnSDc0-gF2Lqu?_~bFu;NG1!^Tw}J zTj{>eXbBR;CpP_>O`nzp$D7l8bpo-RpyNa~88;&y0wl?Xa2|9!u8HNrRr4KCsBtf& zOB$kmOUfEi0yY8R0IkYyB3*yH ze*!*%X9_Wlgcx_Iy-*Xs42yQ9;yiIbwd^Gge6xf$P`3gXP?otHJVt7g&V<$oEb}sr zZK87&8#ij1P<@_OTFw)OkYp~2WUu^X2=)&Ev9(v$m_~K@3FAe!8ag$C6E*9;$!^{3 z*Thj`_(8t?IwdXPDA7r#chwx`bmE||T^v-4v4lNwBzs$DpF{n%I^LwR8cuaEMhwQr zn1{sL9w&$L299-3KRI%B3Nfy%ZEU0b7`l}w6SFECG3M5~4SW>Ikf@wOmGNd;;UdDg z)cJIulavgGbjpQlI#0~E-SBfN}Rdl~kkI7AF3l7=BiWs{nI?G(Yrz-TdPFXnsbb`EhNVr^Zh%qsAX9jRsNo zG67BU`o==V3c^ajCr1l8G<4xnRCovr7fNrKS!6BGeq!t}1P-U@__nDP4v0siQJj7> zQ@H77Hu-rxZ1W`1qP_pc|4^X138*05_{JfUvE8yo>T;* z9QjNiUTRXa&GR2hcVq+i4 zKJN&Vqi(K-j_TOwZL7IO_P&dUvfVr7uV#wf47OXV8(Q@3-&u#rB+F*vab~+m&)@#* zv4awUp`Jt)o={^787n=ml19uyl7dI_uDVmz>(hlGchV?A*EiF($s9h6U`;<3LKo5x zt?^2d#vMgQ85w9Yuhs;8(abi0))Y!8q-f@E934MA`9B=$QTp zzfh0;N_c3a>KW9FjkpvsXE~?G_v-M&=HsjM$GZIOcKL6owJzUY%5SjCpJ~clo;>Xf z5!9e^v-JC}b4QPMeKQOb8?*O7?B) zd#;P;2O&4C%Ph2rlWW8fai{3PmQ$BG_|Lgl@)Dg{&fyTXZ;qj_NcMx$z-ZmTKHh)K zYNEq$*a!3;qwaM>bCH*_CrVWaI7~5BrRmeG>(ZQFm`%%x4z|T-@#n|lb2uHEBDzT=p4uNQ*GO? z`|Q~EFKcQ4U+=WE&#b&q8V&RTR}xP#-r{^(G_wF1MB2MO(ca5oZ+#}nOlJdOFN%?_ zu}MS{*h6F&W|ew|In**~+rpQ39Qb;-&|41;AIwg)?QucKwbFyk-_re^?s)gtA+Ou# zO^V~*>4wiHk@$0alTZ?O?|6YF45v$mMa~ueb+e#_V?t#x2KhG{2(|_?kM^EKw$mN^Z>^f$O=iP?d;`Zd$@UsmvA0Rd2udXgSYgC(A?J}!Tss$; zn)#aeb?A8@GIhEp$uiu*Jx+g-w@LJnOq94H$EMhXzBdU$3qDOkknLVE5~ywDgx}W45f~-K zMkcJZYGya0wRu;!L4?0(4S`o=cFK|MZRV=^X)PfN9re_(!z&ZZ!=kqKG?PL^kl#fx zAIy?1((SqitWkneI0UQT2xshSjZ(M3B`-!xYTQ73Xc_gJpihaCSi8AmIkL)>$^$zF zPb;%Eo)j>N4mb%<;78jT7#_VMR6GEkBRbHnxr7{WNsqaf@B?YOm*|DJVSE$|xuCes z{&8&Fe?!aPON=nS%+=ctAZWb8s1kpM*>21rm?eIa=GytKx!ODtE3>}EA1O%Ao!gzB zf8o=>K6q_3-Ofnos+k3?jIb`hK&Z?g@h*Yj*e^@o8`1KF<}7gpkPwlQy-Rq056@*O zlr0DEqpOH47QCLU2_AG@o_|aAv2{}WI+BEt5{`1CtiG2DzNvf}n<6UlB`RO$2)v6= zGeoex^6LF`?7JEK8gWgdPRf5@h`sBBf> zv{Gvm(617~mT&$pujBBSh8mo)cY=Q{EBYodt<3sGkfcw4dJz^=qBoF~>q@)H6$bVN zrgp?GxT0=$xp^@y(d-JET`tX%jorJPW>?VcfaGQ+hl+-x0@@>~pdu9{`S-z+cuMZDvC11Q!wr)(aHY=Htq+~d26OT3+oNkIO7 zs|H!D00RU0gexzl5~xil_aHQyOp>02WdDNre*~wr1FPv+9tSx$jFB@sfaovx=C+j4 z(O{$*&AQ2R+2h_%ZM>lA8A<>`Iwc_viIo-$j`LwTC~yS&>FhXO0QN?Pa$J>@WsK*$ z&lfvX&rxS_CKT?(K1NgpFZ_aOyBBXi@5YHjnRDt!hFsEW+LA|)>D;mj0(bX-j;~pZ zPHhxum7JMH3d-((2Qos@AzbaZMma;9{rUwE&V$o*Eq+pa6_~8HJJeQcmTF~pypC({ z{Cn9czo#|CE9IV!F#}7WWuh85y*1iI+uxA`S0mq$Ursw5fGq)Hp@xe z-UcHJ6*&UQrw1?j@L2Nf-$I`K8|Y?HTJS>kKALVg_b4HyG((Ney?AC5rU7KHGft0h zfP|rGAfb9{((GBoGBbP5naS*-SWhYTtK?!m&ZStPUCbfH5|nK&5F?o*@cv|Z zSrc}eQ0tl0y8cu4F6p{fB!Z2yKn(@I@;Z&k0)VYGF{Zu~tp`$NcpL*f4Gl~XuH8u_ z5te~*?&vrP7*Mu|kz1yo)e3yvy;d)^eO12HPs}HBh#jL*&qVP#@#1eiVHba$C(JB- z9erWc%`}OO_Sbs!umIYcc?rb-f8qUE+aiFsOB~+I{u{h+$BTE3!<%_Lcn{Q_2wu%_ zBcq+>OoP#)rCLqIp)pAwgoxHC35=HPXxu`@1gZ>(^8!jBXGvr*Q7c6cmqN5#V>LGn zyM;~$=pg>L4Sr|F{Rg23DD6UZsnPL<`cOw(sB|_^QK-J4unUA#<1_B^WaQ$%5@Let`p>fK_ZheO z5@Lg@FaKaSb*=N}BJbK@gq2uB91%|lUFl}geOvlo zrNk@iKxIOlGg~QBZ3MQ#UqZf$&!;$2%W*AF%R`SHDJlAX^KZPoW#4XvFap0wr&>ns$r;@vkiKIW@<>9KsEDxXErPrp0 zAx>Q&lD+t6p1z}>?vt%iB>SQZa1{C_LmX>ZMm9sDvUqJ)cix}8DhdDbk`eE8PxV2X za#VD%FDkpcR*H8_L33{aMB@dwxOqCtvuEzXQIY%Cq&O^VxI7HrYe$(kgu@c|KK`C! zW31}Gp5$;P_2D6y1qS^%9ce>s+`(R2>mRC2PjPwIF+n6AQ2V<2-6v)0qO!=L5>W%b zJIfJ$w`I_bd@JI>Y%+i3(a*;}py%7~6nr#k4Fh@ymn@o{?@g!~l$QW{dMUQg@A~4q zd27G8AnuHEV!v#scF0uS;O5qlTuxC?U9KHatFn57bjF--d^fly4zXh{)*O^A;j%`l zXs^2KpW@4?kMqh4^#?2-iy**8RsW(0UbEd|)*XOqDR=?L*X#75UQv2q)apY@t;ZH} z56a8`bUhOQVRFle9XBNSzv)coD~78+uQy4o3rRgI ze%at%&U0LSO+_7{mOM3wk=mqwl;_0RVn8luK%)16?H#KlpDT-=qY(KSR3CGr6)(5; z*k~JH;in<8J{AXWsUD#(@Zz}Ewhaf$kUDqDXcJ(8^Rmw-G2RmfgwCQpDV@%*C{oF;Ydn4#jq9bWghWEJvd+%+Sn8+k*4t+_ zW^P8W(3h3UrGwF(Ef&vyhHqZs(o5U1rGo#FF*`QAFl&z|FL}S(;uwC_e%#)}+A%z( z#W6gw{vR@#OLkRUQ1nq{A5sn98J^KMe6#2>>N;YAK5GIiw)WLPAAMVVrPhw%+4p_N zlAbCB;;~Hz?dHk8TjfbhY?Hi`bZnFNSB!V4cNZ9w-h#DhfeyVz8^~zfdodp+SX{_4@d{ zlwdL3i;j9lc+75{_f{*1^a9mnFHnEKb^`va+N?&Lk+64_ULT~9;FSnqm)~m(V6NJ& zfNxz{|3#`yp~iu88t332P=;K`e<~;2URm^)8N997BQ?nqr{)p^Ykkf zXQJReGNsCvd-O-z)^`odk*)r+gdg(_Qj%~iDO1U|aL#f^z#Y9RAv2Y^W2IVR$3MyK z2#nEnje-W<@Q(8cy%ilS0I!Yqj#ur?Q`=d>>FkQ=+3MCWSU>XV1C153I@Vri9hEUfqB54PK-a(Yk^uVxf zJ8zb3C8@M0ZtUoV=w}84ut`;NE~?olmM`Jb5)eOA*#H=P%3#7g_gG*e4K zt@ew7vy^K7LA*T3mA>DwMA0ayQCv_^!H8x^0ux981>6x7rLGkv zBPaxdflB%^O08O}wNhKH+Sa9Y0oNcJK(?@>SWDH~JB}!BENaRB^S$?dXNmfI{yvZ7 zo%g-#x#ygFwtKD`GBU;9`MMgNjYQQlYi7sjYeE?{J&XJ%5=I`nE-j3_#wW5u_9BAd z2g1lpe6zxc3RMCw68_5CEK#JxVG>1%?#Piv`1pSaBfn^q5k_nr7I3=aj|9XH@2^+_ z-73{T+Oa7zSNUq~9&O#SL4Kn2+2`E1=3hHNy#Y)wmT)jK|HJVoOW_V>5}t5JT9Ems zy|0hNEV)sIsJzBxC#ILnank-rtBa4a>tkc?S>U=`#a)urkxQpT{Y*)V%k@*M-%#DG zedj&%&ZDB%_XK(^=&TV^Ku(gG?q4cPR5;;MShw@B8%s#VrVTS$MlJxehDv%no~3FN zEL9wTb9iHe4X!UtmA7yJ(q_-@tk#wEd$=gI{$Bz^{;F&J1=c~P@b6u%f>b9{4Xje1 znj!l0G!)Qm{_q$lNNt##)#P=i3?A+4`1U3DPR3%e)G>>exmF20|=7AF;^yV6i; z3Pi) zPI_+QZy-GnFKCJu2>oqY~zkCq^0K(ez6Q&Xf4mS8s365z1khSs`q4h>-WSO zUg=#2vel8%cdiE-T5HF1JoMWkk?jz6>uzTD97$|k0riW^ti-m3?@F>ec{iEtvGL96 z!;9!^VBajSJ$Ee4xs%tjkm&vH=A*&1S&CeBeWiL?gF33d?5U?m>zmp{XMe0R(RKTR zLU8zUXf!eCcN5bF*=uQSF(=(Z6$7WXi&R6bLEK~UOYF?}r?9kmopvqZ+P2+G)L>2j z#JT(G-_A>&;w`UVp{)P?WmIQV?a!s!_q-AGHt%4UZyvGr7pYslbyOh(Lgd+lY^iw% z*IY%F;=uZHeedG5`K3A0_3pOo`@9{QtBg5<-kj^iN@UVlZGKh+pfDNTb%EZ2y)Q7# z6g<{Jf;WnNd5aTb=6k*fhn+J~EG;P2grPJM?!N&7S$2Lva~Lh}Zi^i>f2LCpZh-lV zvcmtN*g{)uPs4br2isKfPFGQ>&cNbCw}X0G%6hsDP261PnmArfm_MPNB#!`i=I-~{ z^yl+rQAzqPlH5CPVZ63aSoj{7i0uQay@8c7g!fi*HbDwAR>(ZTdie$8F8lXSv(Ie& zL`WuiHP~6{B~80|HX&yDz|(7PL_9_uQV&J0hoSUPe|9L|#rdyJ2h{g0nOBXTUvnCm zdx}uF8SisZhuUu7(x}UQT#Ap3%0L@`&aTs1^ZMa-oo4+>J8gPT0eCYHgwvfnHh{XB z6a!X?aLddIFmXwuE6rE%!Bys}ZEW{XW)WS6|9D^S1}{T(rQH0;cF4tNN{Q+2<6xl2 z$zmFT*XGyv+LvM`4Q*3l{oL8oF-4xZJK8cRXEQDige&^7_6MEr3f09A^$xK~#b=q# zzmV}F9Ve~8w?z0{;l%tg!6aDzpY>+luf5$leNWW{a^nrXlKPeoGa@DXX0)5Tt2UY# zx{Ip|&x|Eb>@-1APpxchzoqN?+ID$0M=dJQW6R;QB6c(J)@Hc~x}oN$Mh6Y4)lT)x zc6n=;B#&sjcHQ1o8+IVysF}1xweDMM((J<(lkGTMZ0mD;#a#M24Rx^bD`phWvvmk> zR(!ujVhE{rUR&-W6Qo?2q1p5f$UBZA!IJp#TZx{-$7>4HvD6n^seMr|jefe!^*hPK z^L6@jVM9OL9%)bRptaOGvt56ZuEmVK;O>RW6>04S-81%r(UNEr;kZ7|T~DOqI+Ap_ zqvveZmw{6JR(U@WvX3vMR$%Ac%8i8knf>SLF_t)OvK`Y*hCDDUjHT17IdKAKO8PDG zmM+;|c(g#%v3I@U%6bj|xSK_nBR&qh@xaHEz!TxpdP+&tF=c0HBe%gzJW4FKz4p!j{|LKNR`w zjo5BEGiPOo)zeQGp zFC)jV{W5adl1TB|Nt|J3CR-*&Bm0`8k>ahBB9q>o6q&qjVdR4KWG~pl^ZIWlMYe5- zT(FIA|I#;pr#5i#`E6B=%|A7{&8;T) zeyhpx{f*83B}5Y+m3`@(Q$d^Cr8TyG!vUJ+0HbXY_Ov(=w0g z=>a{pQ;kU(24eXw65U6a1bW|bS+scj;v8DE7NSD0Y?@`=OU=sn8AY?Bz0v=1w6`_& zuYmUS*Kfb)9NWIwQzvsZew2A-?fgb=-b5qmB*3lwT~{j}Vj;wYkXZ=d2_L}5wRMDe z{!Ycouyt~$N&+pdp?1OIz7#Yadbg$Yelag%qao&D-y#3iHL6lQ&pdn^_^LPmuy1M+ zPgRa!2YPU2D}%B(1ZD5AZxlJ9y>aaQ=9W=3hrGX<(RA=f;~yEg#D3C6FPqIs_iUBV zGW#s^^=5Mh&k~BRmKKpdwr#YCX!I`1h;m>fvg)*|}j9n$JgS7;1Ba`OrPn z*9NnN=d4wH<;9#;bg8zwK$#1Iy!WxEr)tF z!*&yXbrr)IWs9=AxWf{c^QmPhcVbR0DEDR+Rt%h3FcqcOnwTo?>k&#F%&o0?q^w2j z_ODxuG7%s+Wv;D4tK$I8&<&2E9*&U>>-S@4hG zgM#!q|8KwXo9DGW`?ZG^aLBE|8gB@BDQtPWCf_vvQ_?GjJ-O@C>YM_TfAN7s=AFrR zAQ~wtZVW%x%5AjLT1(4Nz)#|{-9|fg;M~uO;R3-{p@og1_Y-pLRAjG5FO5vpitl*ut zUDTyoQPM~prc=9f5ra=jjYVxkl@0AHy-t>r>MY&#!9WWo)tRwVeM-89H&sOVxN?q? zT-g@<1h#CipzI)9+fq`IrKA%q4#nqrXR~K?A(SK$j{bKf{sB9(W*sc)_DmP%$MH1N z!c;I`Qu1`ltt$XB^M|R6Ju(Hz?S8}0dW0%UrWQ;&b9ka^H$d8A-lkHtr3p!U*4uT{ z`*J5tQ(0elbSvsJ-!{V;8^t5%bqh{|FR=1^6eoh!gBh~St+F8F{b|J|b zZC<0+*!=;+Y2b7vkq;_P^3IH0zDrQ)b z`W?*M`<$6PK_tN`2n*#682FW_sr7_9Ga-4=@A@NEWW(mnJL_H?Ety3-j|#T+GoCIC z&ANeLdH4bDYz#rzfG+%b54lLYldJ&;#Vz)WsIByRy{|bNLmmyGP7(X7a9OJ4PqtM$ zl44UvrTeb!fgu3el6lW|IAwtAZ04^S5=Zswmrk}G<2%~YQ@;5I$DL&gX|2l{@rqK- z<~YtprTtaD{BF6y&ix_D?}iGY#SO&429f9{i<5u(Yz`;4`!Q*NJo!t+5ZQQ5Em4g ztJSDKCp7c)tY(J&STl3%An$U`5G)fTz9H2PVuE^<$6Q$t5^kx;m2S6?i6=)`A; zTc6kbJ)dr~K+VBOUyJnrCZ}VQcN1Uoo}2idbpxHt^x72i?pY?;=cS zd%a7d-D^9TTVG((81>tL@(tu;2j5PLd9@t!oeH*ENdwS~z9EgV z!i0}tguW9Y^*0&b3*vyhKbLxg{-kZjqh2IJnZQlNZNF+$Hlxm zeN4%^HyM{3n81yJjE_A#`TKteG{W+Y@A^A-swsQSmrAs=2i)G33;KD=e{dPv$cP?ilr*|{VZ(jl+?Q>E} z!T<2mR&5;Rw~=BE9p}un(cW)kE#J~(WN%^uii3_Z-_q_?-l(D~Zw0r`b*}37MpeIc zRf)qIDwizXZ)BqXw#t6XE4d)9-;&BDZ=4uwpjHF58mQGUs;F|wXGPu(A^9W!Ko2+z z29zgm;7n3ezxBJnDfd38DEV*A6p4f7C0D@vJ1~`~hl#%Y?Lw^`hb`2Q6iq?3(%ukw z9)c67eT0AQ-faNoI3MVk_DsJ?`mBo-?b^3G{opS{Mah3^^L5^eL~$RrtY(0B-6Y)h zE&(m`x85jfo?Jk3sdCO9C2n*hj_%%F?tRITk(sgbl5eI=h>EpK{N+-(BfWFGmYmzY zmV6RhOyB3g=4{lPOxqPD->Azbo0~4$vX*vcEn+x$mYOq{Lyn*P55io2KxTtU z)0>rBhQlzL!Hf?y|TDmc}8nKNqs&DPZcHzlzGe zA>F-L*OFNG$o${&yQ%CHA?!odX@r%H*di=v*=~XHXQQpZQ9o_hAU@uqTNk@g3uS*} zhZ`RnplgwBNAd;xwj(TB5MkZmTIlJBic78$0z_0}X@T1IL{X6}&$6CkV3pa}B_`OQ z5Il=AN)2rJOW=ev|7rrX@}=dl7W*T;KTMFOTE`q=MlV)r)|S!FlHJA&pLo4c!!dfo z1(pvuG@JiD`2+qJnWHPfV%`gm2kw%acBNUnTev30w~;+KYJ0JJ@EKwT?7=d?iUXSp zu7JQnUEWYOd1w6r$ma=yOZ;!gA>-mCM$YH7A4!)VfqG(zvdPv6c?ak7;`!z@VuiDW zWtxn6x1l1}K7*oG!~h-#1-2@3Tv-=nnqb0^$_oEM^drX z4WfFv9pS`p?I`RB{tejd(WLN+5`mV#<`N-9SW`|V4SdKR!ovINsp{h~FVr$>00N+9 zU;K)2}WJ3W20l&_MS%)5H(rD@ykUMWqc{sRkqk5}DlrSE>ZW~py273v;p>+Tc^?R?tS?XD%c($>W`;XRh0EwPtA_5<3k!E1Uxhx^uZxNpz` ztx7W;6`3Px!ko}n#7Kw+ntCBGoR+3AJ1gewSQm&nFFRi3>}%dT3IvfMsM#IsfE6AH zl4Qw|`Pt85f-a9HD-qOp&h^gXGDI}lie>^+as6kOthGNj_{~wuMxBwf$bmZx zfJ&ZG(3{(ENg!Dz4;O1N;g(VzM3{Z@#E_{vs+Uug{4NxQXHRcKq#UkSurCQtGJH2c zJ`RM-5&g}+G91xu;yrBIRQd=`wNMXKbIDQG!8lA?&=jq!RsHAv`UeN~VO6%%+{#U_ z1n0P_yd_*uj)WsNgX-1ol9LFmNpzdTpE*j}wLW?4>n)tp9#v53aq}%;sq}^wRJL5< zCXtOwB6-`W`tu+SkoG#L6b&7nN@4$$`R3gYgBBY%t%I2rn^)f^?tr zY!88+q=K_^3$D*9*yNtU)Gg*E`<&lph^R<8K0(KD;wpYA8s6KKMxb?Hw6tUd10}pz ze1e9W{P+KemHQ9kM(VB1c~3i;nh^|<6`rJnmU$#tiGgbstka_vL2sN$4jWHmwjj!*d((3wxR_SbiaQ-#9l2$V48o(zJUb>ehdjAZq zw$649s}KM+|o-WL4ys( zXyFq*qqZq=(Br9>Dw@E{Zl7L$8Mcx}bLGX~x6EtXRFq@x!=)z##boHouAVxHkFOaGgqrlLs?P7lvsvd zefhnW{ds__7?Xjf%xBZP`&P^gt_2s7?Z^~DgQ0#cHt2=>8EKdleO1WW=sTo_h|KMT zT*t|AsZnLcl@{iayT(~z?>aIA-c`*b7*dRq6s`ZhO=SK?NKHnhIebWt;Gbwy#rb&^ zUUgNJoXU!dBW!DvX~({o`gwIjZE1C%H=^E(s*)wO`4xSZb2qt_ODh_xW0+23(ULV& z3hY57qR3D#+pdlEVYi&SB8rzyn@~9?Orwz(s>ei0@s2iUTR$E7*sFdsIFaq5_k;P5xh4BBM*Q#MgAU2)QS!JR@k#`4W+)(x$$zSi}jL z>OK{v72a6F{@$+avz$Ri?(D<@D+NHw+qLOoN9$_GgyJv8X73fWW6*~Hym7vHq5}BhomGZ=7mDNGaN0HxBz0D}eXi`)VPuNBMIJLmT zlx)E_jl9V<)Qx7T)*KmkQ|nT2!%qp7%eu3=5&LK08P?hqoBPZexNiEvEx0q9Txj>`O2v@Ku zUmkncLhP8B4Kv?hZedAbXgZVGP*xa&>+%AUEhC8{_Zrwu%<;D*_e*4}scC-WeQ8Ps z&wNLrxDgWJElC*Juv3CtNyOD9ci!KxcZe%^Ep&Z0;u`nI*O$%am2(1SSyopfqoe}kXo*aHvo_%jRUab9k ztNlLMey>FhA76^9T*`-k)%+ZCyJm$=DzALG+({Q}NVq03IW&w_Cvfz8>;-=|1;+j6 z3G3u=rM$6q93Z`?Tt@{jzQj5t?>Ad15Nw3GNdp-D(q-WM`6p?tRu22iUtG9YTgVYH z&&MwjTRFHJhObi4Z2F~w33sByr_R)pTTTBLLX(CgVhvLfi1OFl4-%-S$Go297gJ20 zT*Y#l`>f%HCz02{zI4ug8wwU)eWC`k6Ry*5y~MN=Ib%k(B1!k1UAa>~rre{Hb2ruV z)wc50$ywN7#y!V+%UozCzRJ^do*dCQe&Q4|OEP`U6QBMs_u2!ABKpr>dtl>RK7M-? znal<+0YB}{2Zz~fB)K$YMu*^O)}i*k1*B&k&U(qUK>w*bIQhscdsl*~)~_t`&AGqh z9hag&^EJJhj+@#R(_PO#k8`(ibT(rgU?BWvvq!6!$iIAGn)sS5!46t0N4R$*X@XAc z%14ZV+RsJJ(Yl#_a`x{Aq-*^tmt^m~FN=2sdEtIZ84fvkKbqM82ppLDYE3TWbFJGV9kDaGHz$&Xc9) ziF$V)?;JIoC8ByZ+vF80_s*^~H3#?${s3Ii3fD-tBcC8D@@o(o!5MN(bZgw7!z~~3 zqTFkgS2!L2jngul*J|Ce;!&*Z$aFZ!$es_aVtl=+yMLEq*9mHF4<z;TKa=@WQwq5%kewx3xrN#PJW#VlZyD`-R+h3Gj@-U`o z9h#Yld(&CN^f>OH6NhiDQq{|qFYmvX2ja?t*5^}Qmp38#+E|lu<1JV?m)cPKksWlG zrn0d}Rl&fn-=n4^Y?xp9t!gCh+$T~J_BxEN)my!>ADPLSZqq35^VeY8Li!d2oiQGm z+!~1B8!r?5b|Qtt@8S^9^Z|A_y>f^1PawxFk)ilCeUUVwQj5)QwbM&cIS!m?#&R=dEWZ7C+m^CXvJ~D; z^ZI=S!Ooi@8nc8(TcJ}YTh$vrN+;4rX#s26VJB+WuLbLM{qzAkJ7j~U!6*}@L4;5a z=mi8wR>vd`e<#o>B5B-GUmm<@0Q3WdpZ^>PKmKQDSm~phG>_Do|23p8?MvN$=VuOy_O%~>DE9i=N?;1yMeid|ZjI=PSo z(ODwSRlmyOmoZPV0yR;5^~hP0Z?0eyqBnLjm$mQ?Zb!43SzDb{b!V=V zJ2(GTC)n&sJ(VUU`{3+%l?CvOBPHp!Uhlxqs}oSu9Hr?z2m;hJ^UQx*ZG4Mc+<$iC zcDp@-C|+J3q%7$|1_*Bmpx|cicPXt1BFn=Jm3+F#cgG8x(wAZyr}cAI!iPR4ea2p;9*~PEio6U{KNDy(+j}v)LuaZ5xN2N|P z81^C693u^|Somviz=;a7m~~`x6*>!%lXtS)cyC*1uv}OFf!e8KnV(JH1FrJ2ttP!$ zFKv?nf1s7&B8mgpNCSqFTs!3l=eevtIKUTg?Fq-5sLB-ZlonIJ%GO_F?xAX=5Oj=m zMn95;lx+`9HLXuVzPQ>N<7G_qj$Z+r!DwQLvewsDuxv;n%!VY&U3s_04578AA>H!0 zn27{Pf~WS^&E}+|RVRp7(uA_wCkp`V=pgD_CLZ(J>LFJG}WWi+ScH2w_!SEjx2Z^@UJwpl4U^9VJe!AC zY0rlua*AI=akpA5io@?j_{wML?ct)JH+H6B*G>qT+7bV2K~rcS+OH0bFlVdpU@7h2 zob}ATk6wHKw-w$_vZVEEB)1uv;&;~7_6^nKBUq&(=17ic&E=BYdzN8Wv=?I^STTns zohWB}%Q=y|X7iA>wqt*pv$n@u3*j8fRFlh-AMA-EYP7bds^NxtO579mDoBFxN_B!( zILKE-JkhfU^e(A*rK;hox+?F6dGUWTG9>8!X47z#TkNy-gWfqBJ4Q=mLur&qMg4Xq2k`=hI`dm zIeVJxz?yaa&eg+uZ2wiBE9@7wMg%_{;6Dm`r#sk9(dg{|H8TGA8Neqp=X-1t=GkGz zv|y^e|5Ww43P?TO+d}GC<{6vVR8_J)GXH(bMPC(m6F4x>8^RzL0s4RctIE5oE&%@` zfj|C!6agT9g*k*)y`A-gE_bbcNT&ko;QDruheeK< zLqT=i92wwqopxg(lp~!MI)E&p0Ng2wu84(GT6_4Qvvol)B&MC{TxXDWX~+5 zKkaz9R`)BN$zl}Lzlvh>RIEO`*lV@W#upP^vEytpOTX6Q|78LxFX-yUVopIOPUj{J+*a)p)AzdP`Q9b-{c4-3kMrXG_eFo@ z`&Wl%E!)Q>tjD@aw;sRsi>>$##a3k(JK~!0+}AMJjpk;**v;zg(d=S-&ZV`9ey77# zEW`4we2h-uc-wBN(d&yI*sbjU2+Fzxvx1}=erS+v!8~>V? zsJZ#dOc2~j#;1hE$WPUMB|AwOw!)KcNi{uLpar1VR+xXO(A(WS%r;)V)imPsF)!zi zKhv{&%HiMjpQiU?$HhRK`V-a5L|Y~BF}b?l`M_S87ZPq zgh$)*L}GC$y4ju>!j`$fS|~?h^k-lT%(Pg>Z0YHx-1HK|Iedpa6zN=6$p37j;js_m z=q~8ta4r$v^~prHGkf21%48sZuf&T0$&Wj;wm>R9^Th-*1Hp)+E=$_hgTHS{N};IW zmbP+|a9%=&$9VhbqB`E`cekO5cBN6TdC4b7l(&5&x^53IXQryK6=%8k^0g9hgz&oi-P@I&q;AMj~@jZf(|+i}>3xy*Slgiy$TLN4EAcO$rj2xm5oS z_^4erismeFw!Chy^TjrjACWWPD=qXYi%VkI-luEnycx?eqjBZZZ?}8JlDNq z1$W)qd(wlr!Q36>46E6!aYg&aynC#qZ(h|4t>&S&NvYJo{3|Zr=kIGn4?87r9>BX> zco!SkspeKJy`-(|$*b$$2!yUD4zc}%Va?_SwdalGd7U@7K*5j-iH+4Oy0kNBSO_VY ztDD zKL1`3sSNN(pReOq=qub%QS!-@vBaGYtDmt~y>kF&U*Rxs%)Ua-agcZX82jw{hfoO7 z@jFkhQRhUx4sR&mSJ?7a$vpW85oAs^oYL*m6n}!U?!xCJ?MxoF=Xn<=gTH-NAd@>Oe%Ce~6 zC$Pr*t%uc~d5|!lL;7nGU2j|0i)O>^6ujfglWr*?5XKu`dmmh5eK+-Ev>*w6j5fr(M;mGntK_T}m-Sf%vlHz@utg%vk#t^d zFT2S)wUaymjOQZjLfMl^0fgDWx29gk}e$8jC;{n5!bZlKsCP; z5e>2LiM)yIrT?%5_YkEaxbA}5{+3Xh(6zCUSrG%fo5W?=ECxu*`0s3@XfRd`ust>n z<>saUAY!2zV8p9cjDca(sOo(o4*$YbSg>_>x68L~H?s*^1ey2LjWM@NZnT(q!{d&G zb|%+Ya43sXtO>!8AVjx1=G{A;*!Kvizp8cq>a;wQ7OW~TS|!4R z-lnl&3q|mhHt~bpTNFa=rL_ZVkNn#Q7-Ne6@+! zig?)I&GdFzcEY6&s}6q5Vbz}GKr!YQ9>(3LkPr8D@1ySP*3?}2T;4bx zp$pEVa@VDEBQ@hjdarK!1fl`!re7Y49|~ez9rN+|M3D*AbpqVI(^wiyC3EF*w}jHo4zjuq z{xlaV*J-XsaD9aU6vkKh3nS-05kLSYyeK7Sx z^W@*e72zpc%*z`Paal38zEKQtS;d>MZhJ^_Eev7@>yPouCGB0{)xOCRYFB9$2H||A z^SrV5n3t)MUcH~ruP<2X5V?)esJ=%|T9;k_P~3ft<{oeC?@W=K?m~0EeVHi^j24t|S~EHo!m4EaZwkTd|_41$K!2s)#qDh(%rB%AxlWE&Tz#W+@)FD}LK%iJ!^ zF`MKrf7+h>t~tsQ)K`Iszu~qriTLp&^#c3Z8uLXvd-)^uy2d=(#<|EaFhipo%v*Q* z0pP9h`$E}=(0TFO=mmO|Hz1A4|(SRusH)S6N|R{5p$@ZMkBXz5Fu$NOZdrb3Zg8Yx@)L zwPPYX$%29ga|0Z|U?Uja%Pu6IID6FB^cRBLbix}kvX?|v98_|f?e zs{g5jpkp`IM7NP+Cg=dc0+ssi6lX3eV@Fw)#k!Z(R8U;F)Ri_lN~-V1D%TU2HL>?&Qqx>Q5^<^ifq@T)wo zD!^#kbC(K6=KdlHd&|uNy>ErDe!Kz-qP)`~79up!Kz1yPt*TD`YG4nOewM(JcDW35i`b6JRgm zD8IHmVo%+y0in18VG7L>jXE*>Fz0yx#}okbTDKmS;f*YA8ajX}jqEGmI%upstI`yb zGj_JLSm&Yr^%~X$#=Q0e#{5X%Y@V!<0>}Y7E6!W_b2Ah?;Rxe{uav*+)vxuVU zK`PyxUAp5JwscpOKGrXNqe`2->sXLrfPsG>tv@XvF5lZLltuZgC+ASUlMg?$bN_*S zIEWa@jC>fr?^H)DRUIG7jbRFXDN(VT8~5 zox9&8hvSCG`tIZ7I|C%Y`lN9`-I!i1Y-8yh!J0;nHNkPc7Vi|9c|;&_W-3<0IHb=ALW`LqfyFT#&=o zl7-Hf-jG9ZHh)7Arh;cIMsF}Ni*5dXveaz3n^^C^ILzw#TZf)IgCj_qAF7Swoxk`d zhpcy9pVN!g#VUwGK;>&hV5cr4iHzW`r)t~?-s_m!NUTJmArMIkn$+285kNENd?ZADlm zlkZy?Iz4T>f8JSzhlI>dBjuVT-MWwr(mW9@H zugyU?S#xW~$GpF31JJWo8ZITYFqVk*jd`2Qgf^U;xYUI|F$lYJ+mo=w(k+w2XN6f! zT}{EU=*1`U(;V`IoFrTBVg|DvD(=U5GTk9>Qki(^(!fGwkOj-V=d8~|0>$;xAA3Z1 zHMP@-R+_i-gAtMcoJA~`caBJ>h4h6j4sq#~-jDMv!yLm#sYGZbU|_!Uko3`zKE|Mi zy-8o?x3i9b|@W{7Mo#UPn z?A&H)PU6Mxw-&M>@$0!!t|Ma2bd-kuqr00z?0z-vXRn~YHe~k)tF7q4LElOVK{cIA zcfHlFrsJ+?|AKhFd0v7KhRcqO*O|wqw@G1kN=fE*vIi|Xz%R^9!%c>NExkLTEhZU! zvaEv@($Y}E#&UtGL~%2T)wLvx*6NMzZYF`n3#5Hb+715okIc1s*y?M^O^^MtqPx3x z>tJLFRxC0n!4Pn+HTJR2HRUk3M>hAofJyY_|MlXV+z)W}nV;g4J>>Vjbdf84Z!!OC z=>;^yog_8?%9hmCv8b#V3I5GD>-)oIy2(8Q=`Cgj&)LRP1nb1u2bBqw-QP85u^r4Xy0lw5|JlGLOObR`o3marTK%Y>US^Y*X zz1^maQ5S*%+iH56BY@-MKH7KDa{)JeLjp?VZLWY@tXdFxG1@=P4AQHdc^KtI`$uV+ zoZRR3FZY(0cYGT|d%K+#aNKf^u(ykrydjfSbH&`|sP{(AR`8+z&4Toe5(TXqm;Axj z+6lvF|3%>S=R1$gOPxU{wA%ZLP-sFvY|VDn7@e(v2Hn2+Y#W2CiWL zJX_O6h^!7+nmniJ5qDe8~pm{y}t@_o{_alx4AVngiB1=N7C5p%vL{ZJH z$Pc6US2y4Mz8IZq+F5xDUuZmQXA81!OX*qaEofix4X`2K{G9Txq&@CWA${-HXh%_m zN0`pug;q0wWF=UIqELJce@a8~A^ZvD#Ru@G4pS+A+Mti=Wt+&oOCm3#L+j7!x5xg;!%3nmoKC zL{w(?FSAo_>n^^oFI$Uc5XBa&Cgdrl4hn@!M*h;DT3Y<~HHM`?V9LTELAoFmis#dK zA&0KBzo}U3H~x5J@VvEq$byBMsHD?4)%qjzclcDq&5;gCls2xk!1?&YEjzA&p*F@? zm!NB(KHe3BID)PHJr&{dw;ty2R{y~}it_yeno?@N*_A@^A|YaWP62&EK{o0Xf%g!B z*Y1R98Z%;nWbJ_9%Rk;bTy!>MlHgPtuL!_Z7VKIW`k*W}>t5PUq7c~{vmRBBzwY4Q z^LJ~*U1NIE{OsWjtDVSJbmg|HO@B!5xLLsG(fLEIGoVxy2Jh)<=amOa^!%*dMB0%M zJicyvyHHIuwNI?5;!_Yh8j26j=0tfR$B8OFt$7PZlot{siiXU)-^zq3E*$@x&JoBd zH&$mLPZ{6{3-eg7L%c>5{CsHE;vnv)|d;~O#(TT?L7(pr8Um1{d<7e&IBhmabO95 zH440+N$IrS+JScx7XT8n(T97##ZYH4RPDXKU2?%5xABS}PG%;2h8r zrgkODRAv?KWBP*R&p)-1)MgS&IK1UNP&6yK0CkU^A4I+U!!G02K$NT5O?!#(qmya7 zAgAp!JImA)a3D(oETEMWtf2~|PPPZb9UkYN&vN!obL=ls%Nr`Ti-@a8i}9PICNkXf zifV`ysN)_xET_L`xv_Y_!AG;Wl)v?RJM8km@aM3|Ylq zlmiy?{ybtBSl1}IN{|^wd#sDrt>PQ3^D$f<%A*<4;7=@(Z}Y~{Q!9p~&sh8vI`C)wK*2WYckfph-9G9cH$N~m49QdL%m-v2`zZ8hS*jNKIt{!H%#AzOh z2H#v{l_{18HeHON34du)$L^9Ru-RmDpltrby}@%fQ;0-o#r4zK#UZS+v+QXGKj*R) zgenZ&hfU_>Z0=JRa3521Fx;oka-Ru#=2Gt9Ng?0cW-nm}+=fe`Vcd3+*{1^OU(OVn zeQNhWFMLB0@bJ#1+Uj-kO{_IT(jB3BN4!R7d7L^vy5$NwwWp5f@~UnY%>4A!K0cQ+gF)?s z&+&=&)1mfLkv^sN`8DHkEY83Vgo68boYLQGx&uFy8xm(M$Rq=o%Qt6TV|OKUrTyzH zW0;wbrqk3ubI>$UWs!;K&wZwVKS|+ndbUBlzT^p9dhE4MYwKjUJ$|kSJ}{tEp#z$$v}cMa~}E}pkEDXGi$`Xl__M&@`koiL-YuZJmY zw`AqexLf_#&%${C{)KOt2!6zNf(?n0#bC#dXMvWoQ7V4&w|1z_V*7E(nMgZrAT^_N z*nFP>X*M5i8PXM2Ur<57Wck2b$$k!N7h@PYknDq9qlpXhq9m!~SgWkWkKD>J2l4)k zFuRa`^{mA}vIRnkw5&j^cT6a_V@me^^xlv}Z*4J0J@CW*p%YDIWL*Ks=dVyAd!fRI zI$yP1i=lLYvT$;F6u>5eex4?qeZTd2XJ}#{iLktpUHP=!+OnESQQI)~z0?4<=jK4p z?qeT_lswAHcXq=DZ0y;GouuV%X2k`@%fNN)Qp=pC6O{E}PCI4Q!*iZ#Lh};Ll^$&#yZN?E!cv_rAK9 zDu_ZW%?1R&1?CtaW>+}afN2|sfM8fJ=#p9!8Ueh1QbFq^9J}3||G6{f76<2LLG977 z8#x}8r7b-7XJvT%3zTjM4M4odMj9rg^@xcg=NK(!xVy zbMVpo zHU2th@M<<+de4s^ER2ktNI|SfAJ#K%X6#W zo36eMGgi>!tgPx&cxF-@1J$JBn4dtkZ1bb#{rXtxIlQtn1nv4dQR}EW-^iQ12hG&9 zy^YQEO&LaV{>%8Iw0f%^nOxH*MJ1$qpFtf zgI(#R+s`fCqHbEcTMHE<9jw|t2f9^zN~@O0-}Fto(tCCt!^2gH*b}$PzNF8TlfV1} z14x9wdjTlFZv-^MvXj^K$ct=VSM~$ex7i$(;v0AIN_sztXY05ht6Gm|*GgTOQ|nXK zEvU6!&l>S2Ey)MStCFR_E_ZoW%p=^`Ql3`v1<3LS%H`lYCw4F-5}7=X&~X zDo;HiI4w+0{IQi)i0N8Ub5J@(80YjX2Sc{@FB`T`8Kt;~uyxaaHPoFBzUF6kMb?;E zpm?Cz`dE-_KZCau7YB$4bm!5lC^8)Zzc?ngG*!v$f7W~HTO#5moRT9u6^3RpAagpi zNz0jt;@bOM8f4k`v15S<0+Ce^a(?_!-a=>7n7ntnl`iWpI1W+nN_8_myC^)H<8w#t zxDrRu+x7Gq!`FJYnND0CQivvx zGVTCwzDI(DMRjuF`fF5%LoUp-$~1Ib>xnC4B}-eQCwjg>v8(l?_RcXxSelfK3 zPUh>sv61a(1|cV=?$;2lLN<{Amn!sk}1q{X1LeJa3&p@eRni8t=UFGRue#zno;oqJ$lP46Pz zDUS2i&G7XFY13akqOUVPu=`eP+pqckbxeDaI&}0=Dsgj^>`@ZvDz;*Avhc_Yk*q@I zK9)?j{Qb;>r$8cs~`0Pq^BP`AbkHk5Ehp>^5utEIyf9L^oj+1t5#xMyUxx&R7=k&Lj^5g%c z@keSSf^*mkraz`Rwzqe7;HD#`TDAczqu;JHkI-vI&mD8IM!V9; zcpfk~p|yi|U#A@PgEo;@ol~g|BEK8d39?`0$1lkmR6BoACm_PRLACP-_27Rjt3656 zce27o%KU2O-~)Jxhhh=IdMUf0Yls}OS#jW0F7CQDO~VOu?423;0FhS+(r-r&vX?BqUJB5eQUnIy_L(ml#81P- zGDfa-4yQ@ezzV*`{N*FzWn&x%fVFSiE}MPK;O-W3qD=-b-ZXGyx0TF)l+RCGDg8T!?#>gW`lqE zuFOt%VB${_;mb(XM3K()lud9=;8SPIA$Qd>n|Ho%a#Fh7g1=C%#P6z$n+WC1G)g4h z`TWl$Aa|zCPahdVkJapeCAR)*^X0LE@M?4Maj3n!be|DL4=UFwBrjf2KJb=;$nD)# zw!W!QV%=6?V{<-Ll`7IvUq+{ji3vpScph`H&JfyAq1)N7Fa;z$A4Biu$mNU6VCMu5cT= zFwb93a~3clqytQ<0s$8H2 zy3L>04;E6EAXjeL6O=oU1;_Z0=rBRse4^*yY}<8FXj?n#qmdcW}11r0;O_M26~ zWX3R=A&)bebN|VRl^aRNS2vhP{-p`H=A10r; z*Rl!*Mn8WonHaLdzdlvA^fIqr&-j+4$Jd&lS$Q%#Rs=5B+lA?P`XK&}gXZO4ZC@zY zKj<&qcn3gmaAc7VL2;X)QGQ>hwV&4Lw)gBBm3vn;lBu_$;<@OqH`~>e@_DuoctWX?m_^R$%V4`6nZgt z!gg0JK3R|TdNfNAtnBp*l@ME^+h;eSqpU|;N?sZ0BN+zyBk-%X;VQsyfQ8>y8n!Cp zyF6sWZRVcJysD{V-?c*ETyc9wnT@(V*b}cE2ls88k3bko1T|AHhy>uM^m<6_T{WcZp z$CuFULME=?B7)ZTm`b<_vHgi~TfzRdcLe*L&TMQGL@Ks)8akfjyEAqV!7YGJacI4K zkIs~&-5SJ#w?qM6%56h_)DtgH;AJ5C9~_IkK7vT9HNMfJk;%Z_erUAF5)z$RW(Xs2 zB;1N#2T0JLoK6JI%|1mi!Koknd?PaVSo)~)236-{QXDw7ATp;dFJwj6rnu$7A+YRD z@%-d}01_{ncwrWAwFt=1*B`&arYe*LsXW?JfpvYg@^0-ulI!^F&uWbAS7B_w+#1^< z!wu$LKBg{=ayAre`&g{)8)cj9kGmx`*l$C{{_#_7sDt~|1_t{~8^X?=YThfwnj9tdZ~POhcw5YOVBmi1S^(g)rj!74g{lJFb-Us-QqTqtgt@YZkfYYzGh=1>7J>d*vns94% z!Da!YzFMUdm3_5UtOBF>OK%`Uq_~HSVsWlnbe@W+cT3^Gn=+1y-xo3O;}YjvKZOhe z`1RRqQU_6=AMEbeA594^QX=nF>Tu2B!J^D95mvhmvW+h_CCr38osGI0#CKn$KUzJq zRr!sRpw+eVZ48+Wxi}U0P3L4=WKN}{AF8?O{Z7sdy!-*Kmmy(8BOGKVnJxyJK|Y86 ztKfn784iSgYvLf;BjTL|^k7r#$}sF0?RWEholn2%^OvPr(FL3$ECTK8K1`#%bU}jZ z&Tlgj1fR*OKF15ua3>IA`~8vyBk?vVr1S84ewnv6F)R%=(e3R=X(ez$NzH}bOCtXg zve0&2vajY^wR9DA@AF%_2=`307Ueyi)V{x`(CR&~jS8bdtMdzLPWCP+beFMQK-$(O z>VDF44yTb;m|s476kK2i`q^5d+}OnS_O$NLwWjfK2k}zvREqKFcNGhyTiD6ZmtLUv z+yXV5U-`vz>=0@FK%QG&GCcfY_}u1=nhUW@Hdt2}3`NeyWS$8eSghbaQ(No9JrE$W z)|&<|)gsrNPqSbDo@QrdnhlZ1F%iD=e2hug*teX{_XDLymRkDX+$*$fs5LD>(C8K1 z|HCUc0K4dm2WSM-b4QSw4|#ypXU9yR#2o|gQA|gKb4AW{g7N40a6B)07 zcuPVP8H9@#x`-(ps!kr;VAtLkK$KolF)#e>8!BRviSR|_kW9(?X-%6rB+3iu^*#8% zODqs$6p5*%xDGOz<-NW)7NEK?`v+myH(cAMIeCw%cP6mGTCO$Tw=3D z7Wzptm(23rDd@v}1j(D!n-9N4_}AskYt4GiYb!t~-=3zOItml?(L+9MKOaMTOCI6> z{((9VsE&=eXf~e-`0OK<_!4jD{jyTxuR?iEr5u*BX8vZg(iJ)3PO6UgyMxjb-HuuU z$J}wVZH(pLVE#Z!%V01AnAjDd`Yp^dSUCT0IzEiJnlT{P0W@jPrW7wLb@&CdVQ03K zbdH8CgN-ERrDpOE!M(uwyAi<8p}DBD^0zMjh9wMlB2A>3J zWq0{z0{Hmr^q4aA<&Mh{Ftx^Dng|!31-UG(ZeusXQ>>?yyjbP($NMh><4l#Oj2HyPSf?rT zbNN|Xy~sc}u>a=7Bku3VBc=vfW2+x~2-8-;wTptziaqT9QdaEYW$R^^l6AG_81!hs zKeiB%FrAMu6|s#oI(z1`JFouW+rj;4olikg*lYMnG0>~lh!S`DJI!u1JvAycc^TZ& zGrY1;yfTrmI1Gy!npbAOLAa#1+LW&GJw@@6LWm*U-rl)AG%sN78J`+*g;8W^3Gn@BGqGnh-)p{!Ul#KaXn--5Vht;q{ z<$3zg{W7A3;yo(8SP?NGjJ?|-8UUf{UcfkvB_hl?Z+ms;~I$E$ z(4_YG;-U82Kr~cpM(k6FhD^$42KdVgbv_!mV38wXB|=IW?yzT;khmF7{86!fpO` z7|_vKg!mwH`Tm;JR!YP>X0$~P+~z+W%sk!~jBfavaSgn%FmjKt=_2dF(lt`JfynL* ze{fqluz08jy&?@|`S7zJxg0mFX6)R{NRb<5}IUL;^dha{VZq}B*tM^ps;4wIr)n7w3l)t`Gx0dK^ z+aBnorUTkTRRiK^1-mD~9PAF*rq`QCtB}Atae1^Zvy8T!SCq=5M=m1Q0ip{PkuQmGnqqQrIf}0=(Ci0Kn=p#*J?gB6^YdQbj zH)lC5;@lSV`Ef(_b_U1)3WD1TtEq_^?!G~ys2Sj{?${raQFyp!JiMS~v_CB__0Y7a zId-f0cDb9Dj1>YfR)Voxfu;SO{GAZ-(DOmKNt&fy?%1UPZ@$^i+`^*EItz=3TEQZx ztGoQJvNY%)g~!1g((sU7AqyVsPW}NrB6A)Pb^atwhMKM4TbP{vLzu{O(1A=4@=@3Y z&l&FaWjT;Z~LN%j- z+mXwvZ`~OPN6AJ;V0MgVWZTm8o8ga$ex%(TS%*a;UJ1GW@*H~GvDEhFle8PezTkHm;PP&|nM*MN91IO{Mkvf#VEe)4tii+?4^0GcRZp`tk8f8y(dVTj`=!i939SsUHO1IZOXir|iM_4Uyd|~3cyx7D|toZB; zNZ{M`4J+4?xxYMd1IhY#%p4RsqFm{dzl+q%+ovqOcq7Cn!^@MVDe!*1mG9`e4b$RLwl#T;=JW&^Xomr1XZrGFCMfm|K)hIR*0VkIkU zx<`&Eg@RVpM2LRaWhHODkAJFn<85xvnhSRiMU~@7>qu{?)h(S`SW{{y;t*jYJR>8k zLJhyiIm62yL9Nc-$lUW}2ihUSj(h>frpXL18_7i5q$kQOYu{s*+dp-uo*oC?gRsVd z`zL=35vNhW;Sct|Rabzi@|%}uZD(zc%h}GXwAP3Fo2|OVKnr)3_Ak_-x>8P%O5O_O zE;DZgB=)@9j~9(`d&}0;o9TXohcrLsIuqpD6Np?|w^Bn;NOlV}RBh9LLRHe1Y1mk}<^5T^KrMsHiAmS$SKVA{6&Sbiopl;Y6xz8KKvFC;uJetFjo6s`7=nZ|2l@Rfe~Twf%XUAx^E=`(LajaPiw<=kWJo5 zh>V$0#o!z4;Q6Ojez9^QPyM)PsC1=yXsSdRm-?LFR%1)9Mq{h1g)fpiteQ-MOlVMg zLgTa0?bpZr5Z#8vysS$*|B3M%^7FDU?cDzuKPOY5Bq(#3MMOOqGo0~1;4twdl7=b9 zcx&nj$u@RSH>U^n_;Mf01bzOUT3I98d-M-Rrl4IZ7w?|yx0y3gB_9X|T9e-pElPE8 zCoV2I+Rtq0B#MB4)0P=U{G3qppjboONz2M`F*KERV0j&%TI%j;OHB++n|4WZ{25Hz z9xSplLge-HwHL63?m5)%a19k7)z^L$ieCVN{O4?J=gluUHX3>T7BVGUSJ0$}silZQ z1HdWM8T@g9sg8MaBMFUlJbofL-fbhUVWiS**9PA0pvPmbbz3x6sbvA?b_R2sknwg@Es!u3R}RvGoC6ww1RH@n)9kzO?k}g~!`r*kq9+uj;LCX|`JuAY$}j zVg~J=5k5^N{q#3^uLxXA0kPT}60~Q2OYolm@|56ZKrTO$&x#4a<-*$ru>vC&t4Sar z&pG>36*K8@h9V;sq2h-7;<)t=i&VU=U8+6$syoaN+I4Z{>H{b{43JHC~xhFq`p{4u;wfStlZWJImTC zu|h0i$tG)J!|Ao$bQoxtMy&Gb^!I)u6t8-@IjoAW=9W@r_y)CY^X4pP;&X@0%x{N7 z`N{#5$XDVLEj=9Z)8Z_EU0n17fCcQiBDyAPTzJo7o}fW zeDd=@!zR<&4eSkv`FTs>6;_105>~fOUS(V+Y9E8B$o-o+ zg%`PFzU_F-5E#HvtXw)Kl!z57vq(GQ{2EKPPMucWw$Z#+_CMd)YvZ7lZ13d*U_Ix* za71Voh?(ft_2>K?YJaZgXZQ_%4$x0VGvE{ep8AJ4mu0buZXe%pxlDMwueuC>^*_bF zR-0c!HmepN$$(5mP&5q}rny&^|7owifv)8JS(mUp#QWSrN3#|k0XSz&m4)(UMK9Lx zD~wdV-!Qd^yla9_M;l*0ZJL9S)Z@dd{~vE}0vJ`5Ec|y80s#_l5Ta3|L{& z22Cg3(18vFMMQClf)N!Jp~EslAS3}YmsWI~=Q1;nj*g?wIO8@Vj7t`QKv)uxP2ATT z+68q)7B%0m&bha{6X1Q$`@iq+lD_xcv(~9oRi{p!Dj+oLr5J?%3beGGsAc);JUV@W z>a>tsnp)dib-M6xXf8IWy-tg@6@1kI_$yzn;s0dBLhcUv$B`#@nwMoIU6vV|7?^}E zBJKRsXl0pdg)odonf}`P$}>eRZH~(FhP$PBhNsNB*f*pwWqN*K(pon9qf<*J)iWi5 z>c({Iv_fIB6VXBJsz7_`oV~I@Gp+%XgmdBk3qLt$)5SM?0HQRz5tt; zU*t2W^N!>iffG&Pd}Ef=b7Dg>NlR}f{SCYH8&Z0DeCgZxOzFx=jJu~@x{s7Ly;(`# zOh>!qKq2-UcfY{=mfiPKQQLTCWE=PNWzC= zkr*%!4w;cv$sL*b=|g5^&Ho|5mb^x9$w#q=@TT~Zin7A}3X(Q^SKd@!UXGisA9kCK z4OaiQ14*syGdyiZu+8Ub^ciCs8LfK^{&KHK88R|uZf|s0DV7DyBZW3eNQERUt~iNi zt;o@uD&&p?=c^SsScj+q)E;`Pl~)58#k|4XYCWOmjl&|&bgc(?F~?-pjmmP*%Bq`@ zNkwWQ{evMB^+-;KIE2&g9ZK_|X!BOjt$G`NvNXu|JLUVh*!T9g^!Eh$ZkfM|(>^%zoAht9&pr0Y z{Tr_`l&b!fX3pbmIY9q#IDISAS?;UzaW3I>FnbUk*z)%{_{_vjD)4#Z2GH}C9U4B< zAyU%aZ{6hnbA0ZA&V8@s9%|?INp5T7oKBqwjbr%x4X5oa;*oH}i%?*u;FHH}XXPbr z03T9{J+O5nd9FjVuQc+`KH4*j+wOIE}?J!>ELz4pTtJ?|trXC1&91<~lF6Cp9B{dzy{K zLS#6f2?tB14{Iba_E*RDch%jR>2;&-;lif%cP@Y_Z87p`8it(HufVSuv4A2etjtkx zvdvPG^P7K4!5Laf;;^!`2hRYqqn?eMhswv*JZwrVL;l{T=V3RCVZHU{Sk082{UXbI zZopr=cJ5_zY;+-~LS}>4O?<xq%?{9G(|0j7tphvC) zB~G_Hevaz+zh-qp38()-v$2F_MWm(DRKF7PTdZYVZi{x!CV@_V8SgL|Z$QR7NQQWl z9EG{pdOgi^OYK1-PN+c+kFTlIAir3_IF5}CGI%WSJ?ufAwu_hDZ|OlE$Yqev{xxop z&ry~^uDF&#`TzxuSwYBJlzGu-b%^IPM`rnwMrKyvE3u)8BaHS8CL%`E%^rcjtFeB5O^fO4#qUbN^?Zdpo z=bn-2^X#3!D6-hwdt1fLjB4=a$jf@Z^0bRmIh`}Nv*1u=4&EmccB{ZBMQt2J4IV}P zKZyKM`b->fJ&#`_z`dFu>+>xdxL-pg*IR3eF&hQ3gAY>gb3f5UIHPWo$Q+F__ug07 z62hOwmcdb*!~y#-kD~u}XcU5Sv6<&JXQzma{I-I!mx=T;@J3_d4oPq~$@9_!JQJhb z7e4QJpLvk%cRxakUpTKn%UB|pyzq^|8l0aPN%ENuW{c0=FsDahIF*Ym^*;B0H?w>> zlJDkFw%4rpnQg@oC-YLKs?k{7r0S|486H=d9x;$^dbjD_<>1YO*ZMpi#^T3Rjx{60 z-G+1H&F@~rDlit`ODc_tn8wDdDqp0u+tTUXJvZ2j2|WW|n|6-r2fp|Et6t%~M0|Sf zskkXw@`A$mwG+Yjahvs&Tn!@-dhlZox$lY3z49hh&KoxAZ0Ach%P0|fdWigWKri!G zAbVn;n9S~!WnEgkdG6IdP}~QOLwelnWJzD?_cT{@13o8_r*c4$ThVzER6bjtDB5D3 zjKnRTOXUjZ*1dvlq9`kv*rdtXf$JIEna?mdQPX97_fK9=l2>|v(m;CO_LsP^t|vF> z_wH4UbxNBa#572AwBz;wV&{z#i4FDfT`5R3p5|F;ig{`ON|98vzPxVSi1d!tLiBA+ zgk#0@yDDsu9Sm)XLf4{{>e(r-nMak^O-t`6(((<4uy;*AEd3PBN%xsJA3-1&Xk4a5 zT3c14PmQxR(nPSfRD!~;i;v}3?kbn9~B@o>7lCT$IU5voiVog%k z8FqVsv}FJwt$Z>Lq$iJ4ApP}~fHb33gY-n0MkkQQu1}#^uKMCZFj!;91UuGRnV`xv z?LL~I1I6a)er0Ti{^h&wEJ7^twmN#BMqvDqXwuWw~zF+E4dcnx4 zI_+6WE4WSK%C?GhDfu3fw5;!RK6PZ9Hu_u!HHSMi=rsI;zij_20;soRmEZHJvFH(6 zkEA+p%Xssf?+!PXUp+C^TYWG)^eKPOtgBI8oh!1}=m*M2E4U`Uh(BD^N=W)%Ms+^P zPOTTkXYqzdwN~%%X)O8{BIl##`>CvbZ`=zj#m5qv8^jBCASfPzjhb88hZ3;^(=hJy zoWpQ><%l{(mLKOWCk4&PIR)Hc4H;Y(EjGL5bd=)P;sd#F_etam2}_xe@?b7DUOgmh zAi^$j90BEOHwVp+DzYUlH^_y&DYQEcc`av(wbOkNClDW~vd|&4Ph4C@bKH=il)`+H z_WGC_B0hd)AdzE&;ep#mU+wCW?x(pFA7dHk_q5JCkzGw~6;SlM8xa*(W>eC7@Oufm zB{_&}#hoEI!A7fy!+W1ODMiiI3jo1yt{NHk6{X79^Ze#pe)m=%5&UYX!TZWQ{;m{L zGdk=?pE&TglU+b~0V%TIETy~;r`amAQ0R>$(2Bq!4c-aU17N~glHbO*ytw*& z=1y>Ho>8-0&{1Q>th1^P6cie+d8dZ^-N(hL%UYe1dub(xnL78(&4Qv8CzdaBa2oi2hEI{WSFgu&Fzl^7UxSm%r{Yq&wN77r{8?j=l11{i_X%w-*t4f--0MWFx>?s zm8W@65bV?kdtApk2;!~UCj*=dird9x2q!p&jZTG~0nDrD*9D*27t(n~f00qU zo2BE&Sxxws1cfE*d5;{!x4Vp*jXXP5zohcT*7m%LUEYpHKQa@n%0$B2S)7E}`A#va zvBi%|L33R&JZ@BKiTRP=Yy+Q4%(uF9L+T#VYDRbNgmL_XeUBF&Q zN0D=#;o88jNVS(Zt2>gT7P05Px z!)ol(GoP&YAc&218b#!Gd+n?rqm$2as9AcD1!vEK-5ZDCIHYE%P|iR0htx=cyC{GI z(UhRM&SwsX$u}eFpuj;`@tJRzBsKZXD^p5{61}(rlqPjdIOxT#4KX4aTUm_C$TFWR z)L@#p&(999+9!xWFeMnS$&n445S;LdFLQB%)2Uh_DMFu&8f6s9ICT#3*WN}q@G1^7 zbHnJ?mL#>&qo8NAu~_cC%jRkE9v+f(nY!Vb1hf>}H#99z%IIw@_j#UBl^S<1BURzN z(~3=;4iX@!eTEwUM(gz-Iy#v7_DSmfYPr9BbfyK3_4K73qArzu7slk`DT5aF& zd4_g;p4G;N(s%|tsq^MEf0u+lF9u&<70od8mtUVS``TQ8-cCr;S|<;W{qOsBZKWl z4SK5|J-_?M@hpZL{tzb{y}Mq?MxT9)%)EcKmW>h~7nymNSEeBu4Xcuqw7eOUn7`qy zfqe?z;xSZrL}GY`EJJ+gE74eKP%ubS!7xPYnI~w4%*>hSCQI%xiNaaV5t@{L4+rK! zF)qW02|`vo0WKDhQS5!5ppWFDdOWA7ea{tufOYoSz1Lm>jrJ0^}bMpeGQS8}>UHaxoX3|)^ zHEi?_8Lu>$#py%FiUw0m;5S(xJi-BWeO;2*{ew|^b=Mt^b#H+{@?Y{dCJ)ES@1wH9 z-H0(z#Adf%)I#^Hq|dUs6H9R~YM=)1D+Szw943Ff#+Z6fs}XEXS_kW1`WjiP4k#V} zQ7RDN{bi!^+#@ParC&cEmFKeG%Z%?~y`FU&2yp%HJ z3OO!I=Ox{GkQc1q>&8IexZH&e-y)TgnJ_Ag19^0xN@=>yx`X8Svx5b@L>oypU>FMgM^5!4fgkTm5tPeB|^ovM{~wjh>B0_(U36kxnj7U3_?{FiPY` zUem3NYVSjG%C=7x9+4e1<#vIJtU8Y}-nvLGiWE82vLIE$;pc^#skNV#o%v ztxSIf>@1%9~C3mCy~=VXz=9-4gpgL z%k#O^T2}#JQM(s2qV3l03Z(?1o}cGoABm$2;*F393?rAI0P>W$D$nUytNI`(>8eS# z*E4QbI%{9J-#LiYGbSR%l^53e3ezbtf0LS|C}9>KxWaVWGl1;xAB@AU#rG)eD*XoR z8r-O{%fq5vZ)FUVwReg7yJC{VOhBsG`qTHh>_yaDEut~k=z}s@LEoLj3L4EkYGiM< z7J{jDa?e|q#5QY&ATGwXJT)ynbKU6EDI-h=4CdPS%#52`F` zE`Q?DYp!yy_MSc>)9d*@RE8x1^VlqSNME)JS_&dzM(JstHI5WeXl#0KMP zp#?kaJ7ikQ^b1X~*j1;j?$t^|Jy4ys?wdb=S_H$!oT`so72|Szqi`43Ba=B@{w@oe z1Y;@0J(4#iltgfefY}qg=ZZr6x7|-d#d+lKn|sK2J^#@guk6LLVK_lE5%G&lPOK`= zy2_sBx5^7wq?`E-10WN7OmZ@Au0Y6T{8c^RZb>VU`MI>T$80csV*jZQ^Bl^hfB%=- z`z_nAU({ab*3k#E?5hu?8`byG)xC`=p<{xkt9a!C`=62ljTJX@^qsP|v0JFW&rI-E zeITDghSzwtwPAM>8r*ibB0&w^_BJMl`f#9-fCE~|RB<9?B5`kHf>Dz~mSEVMuwaO* z*eGdk-$!f3#_O$th66pA^gapgpQ)5rn;Z5g$%$@KbNgGQ80oHZpRrv|3oCA?quIv7 zFv)TlAE^FtPavr^;BJ%j>E-Nb`g~As+>xLP@Ze3CC$`Hw{JnP)3beWbR|o564Lf3< z&^yvh520fPyqB*cJqM!N2i{?XG7+5%cqrh4e(E%$O#SwkM%uf%;b_p-4|cV(289 z1mMe;&{68a!%9P|@GWZ7w(7O&fepsRDhQ_lL%3kZ6tC?EpS6`RYAigg0zHg6U8 z+C&WbZKI!H0DgE>tq5j;Brd%?+*>CJ2huZ-zDd}8H?qkv3;}dX~j8_T=ijBMkODND|XS#Ez-+I z_UO_}I!Pb7_NV6B$ZepK7w4;4Koxi$ zdRL%V7AjY9qmf>azBhTpe@Sx=%9q*A?ezZ8q)~nuZADRjZ0FW?daKwaD=0Ss0?<=&GA56m>#z^@m3B4?Bxl_a)&8dkT&8Zh_+Pl_^Gg>I56l_a+aQZWy&6(>X!s z9cL>1`1Xg@8q@zBL%G-Vr-r9>|Mu`Da=JZf&-2ZJhOxb2n8tLub0`aGm8zVc6&ZcH z^$MCT?Jtr7KTP!&|0^~nEk-TZz+L6V#_g<%o9fGr%5I5-(CWs)4_djs^@*VzpV`j~ zRggkP?Hl9{hEo&$OZs>lcBlK7jOA)jeIhv%h>K<{Cu{YA`LlZXmh?*ubkt*bBN&^k z`l>P3*#2!5xa4vb7{6UDR~6XQ)ne+}LHiA=w+ebFuNJ*VJ}x8%-GWoyjD=IlH99=b z_2Z$#s2RdHv|DyZac)c}eY%rAI$7M%p3P^~R~d^?xa%mQys5=-SYdCvu~7E(CE-$8 z%0_zH_(6bLXwR-TMP5RRyg2L5sGUo0rozbGQErsIU2aTiH2NHG^eM!L$H;7$L_(;C z@+KEa13&i26-(5`Z5A+|$hgW;^gaxXJ%T(Oo8HZa?jN%kbqx*#rVXsZ|cvA1CXYed_f$a{HR zY9UkUZD>!iKZmR)g&G5y@K`&tEZVT`=vOFNc?cE?Drwx<2+Jg^)ZN4uRMW2!YxbI ztxS_or=2gKR92Bdtz+fg^7>rtd|JlG?RH}JFVXSK;PD(09?3yOP(<1gMrnj)B<6wn zwKJ@l<%b_uz!?@N_8YBiXIN{Tum;HSGOWdZHLQM}hh;rSjOq2(!$s1~9J`y&`~+}< zCl0(Yu-_ZH0Xv zBt2Ro;MIWLsCu}sPZQ?pw@J zy){d9AVE4{pNFF7ua_fGa4uu#Wbx6^r{dURmP;JYW$EUyDr&WAX)J*HytIyWukHZ7 z$R#MWDz^VVy)7vfZ<`Aky;v2 zApZid=RGl9Fh)0_CJ}wplVBE$C0E6+mF*Y*=V7dz5Br5mY(&k##ELfYZ=hNvQJrv? zvibI2qa)_1>5U|>5M`rYPBYGtsm4x4I~<8$PCL{mwVV)DTvoGs=TMx>3f8~mB}P>K zbNGqfyn^3y9&GrD1&!=taTCQMgqV>E`;Nk}S&9HZcFs}q^FM;)wXBC<2FJ-D;V*)t zJMV~aT&6z7;J84&+i;vAFP-i~1e8AurSz4BufiHDN3WqWIaR-b8TR*HGxrw1Ajtb@ zYz09y`BeC=2gWH(R|L@p>^6d!kQ;koF((&?qQ|(iWmuxkTbarqWIc!2u9PoP1cPiQ+p#tv+`OH(Z&zz24ZFWlj34YHHblh)@#!^G*zO|m{J6_LfLG8oz95oO$ zi?txA-3AqiBq?Q_b{4Bb;zoO-9~6Dy#HRKMpd#_csmucH0QgV&Pp z?mEha$0lHB%AIhdI*VfFTHlhK(|w%FU+3q(z+!2bv(MsizcHM)b42e)8NB!lX%H(< zImyGyj6+l5?E#+}8ayyx&Mper{b5!h=M-{cF~KUr>z17MmHCo5W$nT=^KppU?@^HNL~qAH}^}6$jViEq;?*d#^jE+^vk=6Lo~(hO0C9W@9SUt2P1PcZ4*pyK6T_db}o z=O7dp63sD%@Mr5!-zwg7+TrOOSwuD~fzI8G5NuQE3Btk^nNxEO1CPnWFL0=_euZ!o zMWN#v__1en#*QB9U3fhV{D72;B1s(l{saDl7Xjf$49+Iws|Y6X3;9n>K#Ai&f;yc> z_m-^L6~cP-O{WRF3UN}g`|BR%&tRs>184gLmpQ^FoNZRjEbfJ=*c7&(W+W!_!PXXcoQ=0BO1^lqS z3Me5yip}Wvt8tN2FKjwnG|Vj7OCjps-fQPx1x3fM7Xj1nX`6eKSggC9O)Yy3vD#cG zE4g@5E1GY)sDvF^xVsL3%MHhHa`S2WGF4NY7(Iw1nj@^jd)22Hjjob+bVD<{6JNK^ z)#P0xF5q;umFOW^u?ZC_NRe#4C0oKPLf@NM-4*t`lxae*vnD~F4v8nu_ycAygb7L< zLlZxt>CqL5EHA{m$#}VE_5S&lnf6z^Ce@Jo9vT116WZzL>y$l$7f7~|8yz2O8%@*IWMoW z&&Zwj2h+Yd$P8y(sw`3a{L;oJwo&b(dAjjMY<;aE@r@7VGmT$9mRzk*=*D*}h#k;J z@An}Ml#S(p_TaCi>wCmsrCj0<&XZSp<_HpRzLtjsj3x;3X%1I6o3bf+_ZR_KN~qtO zfpi#PVK!jH`*REL3=GEl&=|{BP2>UC?>l9 zR6t6RTj^>06&*_n^~8s+v>NFt9zZ$v3l!)MtS&g0!f~C5LjeVUD*5qe`qD8+8kcEX z`Nz>N?9T=Wp-Nu1*im$ela5=S5-YYoZ~3Y22~hH(e+6V&W(kHGzsI~F+| z8$-u-isNx?n}=LLO>?EDv;W(g?$k9Yh24$n8E3IF7S6z}vYw3Q8GRpxdsNB666tng zMUPix6+?IGH3@j-4%T~=8pHwCevICZC{V#`C*x;WQM-ILCE{Tv?KegAx^@?LhsD{e zepLuIaxZkt1#>*z}D@^Hp>)AI^8V}x!sn#@1I{MAKMM>cJBoN_yH3|mu zV#p*uLNadtO_|bU*pcR@@9gL(G+rJz7`#%pPRY;R&7!#VL)#&;DpT=9r!p5)#@n%) zh%WO94$-gjII104=v)_}Q{9BDWRi=%pWdCmzdB3$Zq?yODV+90kd$XgAtpo+NuTTb z;k2u!&}zof%1j(l3zwrf#<2QP5pUK|mRCH95`0oll?eP9b)U?g$(NW~-mh@=Sil5M z5Q~P#NUFQ5tg{J26#m)D1paMI7v$D0d&1jU&uO2kX)SRnbZj0)cMr}~-Hi<5>xF`! zyLEzh&2WW}{Mrb4Ii8nB=UHdaYy@+h77N;q;kE?)L>;-!>ca<~;Zs|zWS+fsmAS=g z8EU6ViXO!GkJ~ff_}p9=aC0pI`y#r7UxW~5J1y4z2#&JboDZC&H5gv2^+y^Em=|Mk zkroJ#NTluZI_%JYrtps-k`$Kv9o7RB7L+xXi%KRRe!=m@unu^_tju8@An?o-Hhb4n zPtV#fE6!HYj{=^%vZp@{vdW6k_m22>eW31QwF2UjY3;0Up}P$gGWB~z!VG6j9f@UL z$M1#UZnSPoLk5ymxR%Y3D zz~&_O4OiiCL4pqa*{*qm)LcN#kyR)VGPJeDyF5;?Cs>*ZryV0Bc{&samvP06>4~{>B5)r-(Na7?@q zXV15z@XFSs$YT`D=!L`Lc}sf{)GTYdOwAsyU4{G2XKmVigQc= zj?PLNomsoKGL392vq`otStnuzM+lnXv zCPsJ+?fxIR6?IQ<#YKQLwKuMz_Gcf|BHs59ZG~qd-`G=&YLotYIi5u=Hcia*XR8B( zWelxEP6}l6B-`?(5Aq;_G>5;OJ%2ap`7Sk0>tKy;Qz}Q z7@9`Tt_Q95o|)iiCnqSe-cOx`eTk}JT? zjs@hyuNw?qeA}4q!Ei|8QvjcUxxu;+Y9^ko0~`s-)hH&%C(2u{YlyJ$6fiP(R3Gf7 zuX7CE45G}&vJ!7Pgij9THUc4NKL^V!5pC`P5GMGS2OH;RWBd})8uI5n{leIz1u}W zZvCbYm?RJnm|L|3O;;~ImFZt=Jpd84xft?Cu?a0Gz?kM}RFXlnCmUt%B@NzHyLSFa zulXI?|IL-fjz0{Hre_RA;Pr;@Ou+mgtJm-)St%V2nC*WW$uatK9c@N}-`s`W!qDRi zmkiD9X!7iw_o~l)&+pkW{UfR~S9cO{_5O{;SjM$zeI!xo4~8#IjSLVgD=pg*0djCX zvR!?}sfq_doD#hq&7n-cvAma83q6t>sb?l<6`}XZd7|v`tdiTK8$9NA%nfqi`L}x2 zUSvTyHryIVW@Z;$CuHVy$(8dPO*p1Pylqek`B3-!A^FKuK@-_e!CcTQ0J!#ZKR!Uj zs;*lpXZ>EOmhSmC&XOIU__pNcWp}LqlQwhHR%~V11*Gal-2T+>e(bQ!Z*b7H%hp#T z4|`#L{o{MP`yISCiop)Od3m-}D{d}jhr8?n-s~N2@U|!btl&Ya)NUx%Smcj}zqzye zu0gI!2C~k&WuNeWT)f(L#wM0I*$#h^TF|qNmfvN z`4H0qO3NZ<3En(UY08Y_Ik;Kw3#bt`tsy`Es4Ad&51k*URFeX<83kiZKDPJc&nU{I z_v2;E=_tQU#8IL1dF}v6@+>=}%X|RrtD9A19%)T3`kqC)hl#VckuC`!N!qWdz*?me z_KENck@%c*NLExNAJ9%xGbW(D1keuqFF@<;(F>%c*{S5Sx}@5Zx2f5R+mnB^ANa3~ zf?how!r#?JZ7#=g%%;L-*KRI0e2DytlHnT+ee47TJJHao4eTMeG)`{^nM?b`o7fO{@1feVRxadauxlO_oo(W-Q-G!|XI{$|VhN z`JT$kV-3Hfns`l8OJfbcuTmF(Lh40b8a`ec{&PZH!>x^^G;!fj8g7}Y8g4O`Z?iW2 z@gQesGs2O(xeD$`;;ZAS`$Ad+3-s7;BYn?k?3@v(m+bdJsRqlv$jR_`~Ex1E{V0HXZL+cogQmP&+gM7 zk$QEPc7{qjYdSY^>yM?9k<8q`@uB>W-B`M{+qvO^IO$;$->E~bc1J{kT!7QYn5gM99F z;bpQ@_lF;r1?26$1?y~?`C~aXknI?zIzr6)2#+l8xFMfpsDfBLBgB<6QZDa?PUHEi zi}iDwl;HA(%AOZ}Y3FLIs;t2(z`l6Bb^O_J?8nCH*pHTs35!zU*g;E%gS@P3dh`D>;WS@ z`$H%3ybw6avr?CQ3Q!`j{}#)`8K}2oLq(h3^D8DDU$J#j4+KjI`rN>@psx`QCi``* z09h&>CWtpaZUKQBxi~px%$f8Z+3chwb`rC}-WIFO&Rg-8Qj2I;e4Iy1y|PIu%3NJ^ zuB(ptec|Mqiv*XGcrswS8@i>Vq-US?QqPC#nMx_Oe~2!H$d)$Du0a8D8Z}5zm=^0v%KuNa zPfxxJi5PPI0Eo1bMZy`MoR9Wt))Gw(-e-w*q6RVhQiYO8?`wnZQJG@!++bZ2OlmG} z+wbjIiw8BIUS4vIL{`;R0ne!H8Ga~xA8+_R#j^AV?}EF|b%ip_8M#EEt-CC@>gNN@ zl5vly4vMQ?iO3=1VvEBrPsbJcON!2o;MDt8PDj2Bbzd;=R9EO~RY9LF70eGQ1k89X zUto72bQ{S2yqbvvAr`8tv!UaPyh!xLYNSQ#H(o9}R~E7CgqjxImFEhjtS&kyp}g+$ z9KjAPM5>P*yW(lBg?%_$tsF|DTd=a!uibz(8oS2M0Mzoi(l(v`6~KS>IsyKkx@%LI z-DBS&MUR5rGhoye4&;~7&bkKlU0SPlb@`~9rctk$DUWad7j*2 z^o-3n9+8_IU2@y!`TNsV!)<2OM?ZJ)z3PBun=w-u zRX8oNU!iM+vAmlX%fQfxxykrp6l=oG=r(-rM%*BDpZ~HrZN%8(6sIUOI%8emLRTU8 zIxh9Jg>a+Lm`IMf?`b@5@`ei&hN)JB+y9ZQ(t@myCTnaijOtfb~YzXG&BsMR~=loxr~A}_+OGM;{c*SD@kpQY7ZE0**Aro02+^6EJ` zu8Mqi#T+iLtq|Zsu~&1|9Ou#mkqjsI5)#03Pc;>leIq?gZvp-5g_|$U%Gg{+=OIqM z&llnjCv~{5cF3WP4+d}c*7d17)>wXP4t|Z5&9oddqLulXWdNBwhxG+b@P%KKW#kRt zt)&e6M8H@qRL;w>KvDSq3*}tEHa~!gWg6+-jXsKl%OBYx#&PhGii2+>IIQO2w>cbK z$iXF8194{+7c&@B>O*bQ#a2vW0C9`o+!9sHRP+VxA~T?oEaQeUgyp`$$T33_Lt}Z~ zc7cBGjf&(vCbM!V7ktga0-4uyhzYbQx@s$eK;x!nu1oD(lXd5Tk6#F^)o$Y97@~HiRz_!?W5J6I+|t?wy2|hNSDO- z06=GY7?Z5@lctaV@AN-cN7Ww;W=yH*f2wW$&o=1JhAR~90@)vn{^u=)(Vg@^ZNEhSbK@`3|I~^8=lxFlpUJdm^^foE?sYN!&+Fy!`kx1D z3$O#5XSsxz$RE)uHs~xWcWTQ{bAPjj|>m zWlft^=Pg*{^+|b_+;4@DDw3qxRFrKMsr+Mo9gU(Ax&(z#X=;p%&C0<>CEqOep-mi_ zf`{Yf<3^@ZL$kGytuCy5EQ+c1Dq(~?S=SGM-W`@dUec96ib1V(*|_H$p6qTPw$l!$ z%=!%M_{SApIAwQ9eMqIoamv=WNUc_>F-|#YB2@9KZ{j%Ehe9_~6<%$!`dyOc?bE>IFll)7vFy4stQfC<-8bz{LO`=F&P&lJjkFLMFxXXXIzBi&w2P<>%1*YpO+zU0SS1 zPZQh$er%QkAbRaom}S+$=Xo{mj(}KI2gU5Da&pzdf82pnhg0anP^Sw;)-wy4^&iK*OpcK(;|nwhBBdC3kn~JrUcMlllDp_0HTvG}1OL zkbx7g#a8fyM|D*1Pn>xLw?vl8nNj;eTC#S1!u-8pmGaYG3MsPo%F~pZ+CJ-^o+0JWb>YPI2N#EVbt@ljU#k1$wuV@`y^Y_W~>a0H0X@W!zq1 zjjX)gztWuJT!=NYaPrFQ?4fY9^IspGLXByc%$M;fYr*w<)nVm4ISww1Kyx`LMlZQr z*1v8ZF@Y4{>Ffiqa~j)d-T#oZyU|(?9YSUvWJSwdl1Qxs}b(>6;?ft=WIV$xzGP_+3NJ)wuK19Y3Y zx=k^*7y2NbA9x}PfoApI-j1XbtsqK|aBGeemlizjbS!J7f?=|-D^e7ZRF&w)<4B*X z0|XhHbwf;}ZrAs=2$`i^A?O+zBT(174hLlF!X4Gdoex*vm4Y7`{6<+z`ZEsYBC6F2 z3KGeu5WX1H5iwA^N9y94$l4Ab*u<5JPZ#u?>{Kj*)=jBYTv(}V>m{|3?V0&3r`zTroJE1l z!(r;rv}Sdxf2|;6xA^*dNc|tp)Ac`dxvqbt)SuS1e&K)Cg?~EGvAQ4!K(UXCZ(Z{z z=BVTvdl5^-`{dK+%KF8hlH|AE7fDTG%gaA8eG?abb_hr=ErvpEIIAjS+mZ0&=g)aY%<(XK+=rGl-4{mdL_V z_Eu_lB32^j1(=mtv!b&ezu)6dGKU1kW;+fNm#H<03i&VUfj!<|d60k@&&e;0K+ITz z5+frtP^oHOkWQu1DI9@m*L>n!No)Y7y!&HEq(?A3?2=5*{)M_e`5AdX94&eG$Z37H zihGvJ`HH&fx=~F*kB-vWT(=GG@D8~)W%^ac;qkcEo_lG)B!EGa)t5@us*G*CsQ8+v znU@D=>K#Y@?d#Gav{MBDOrGw18TmX#DW~>PLU!fy9_p$~)ASfs} z?rV*LLLcpmEys$sp}#gh74ZN<(f;lh*(RoaCiOgzms49Mv`D>6MN(etZL))CrPWDL z40}1j<}xVuch>z>)Rp!K4KuyjoiJ4O2daws(@4xzglb7gu*{O#Z;x5!SMu~U{_9&QeTzu ze9y`Hc_1;ZM2;1m&UlOul1FE&4;91co9rmtSG|kqLbo|uPrFi;>Q&K08}V?+Kq$l~ zzQ!VmbCZe{w!|RPiY}16>_n+8-ge)v7Rbcb>rQhR|FX^ z77fV_Oljqm8-P$&QWlK*SJ13&BErq2KSBjlef`QM1;f78xC z^$7XTll=F@^51XgAKE29^vBU#3;E0=s>LifHoUkJF2osy*WDl%in(INqpY%#oY=u& zre||!tED|E3pjHS|EtfZz2j^;FhSGWJf$N?ViPNHIfpJ4976PY?R|BAFUFXp<{_(L z) z{X@CtY59|Wnmq@5$O6ySS+m3;`k*oH-NoilKJ!zt)x5Y^Tvf`&f1&?$4}&k>all``S@IhS25UU-k8S~ zS^66;L8wNqQqrwBLn(own%z5=$uS?JA94+T>Tk>o4T}~rOX{^Ch5^1vCHe71t!@+( z{-^FJ+k?2K$y;|_Hts(UNsnQGgYQr51RpyJqxjwp9kQ&CzdLf0J#jm+EXAeK(lz1P%B8ojGbAYI{_(2|6Wx?=yg@ozxyJ4`#(rOYtn~cSG zNiMU!1aA@M=RWs`BKVhzTM&jZRfa*h3+e9^86GpPdJZZ|_ooHS4dBJK1PT^I{Aqrv z@C?;jTS@r5@qYJyzxc?(yxH$rZ(AsvJ4=!xe)orj3Xqej*XS+VkrMU~f>N@UrpbN` zt37?q-Nq)8rm&8tc|F^W#j7dgGuL5_KicO$;5UB|i({|nEo1TD)R)GRq*ZvM^_yRa zuZzie{t@pNWuX~$*JR7=I0IxHYJdzkTefVum~zY6A0m`9Ln7PTNbSti>`rS;CVH~m z2`KY<-uD{!*JF2BuZj@Q4;8)p>YT|m>zn%vI5Pl9!?<}8pd)Bo9;z_B5)cD^k%?t}Kx3&p#8+3>2H|t+RJ2GLWV$+RKzGJCYTvSwN>qVwq%a zB(seG81nq+;KtA^{OMLGZ+x>3n5W%=s3x zxKxkzjoI#(n{U#v?iKLSCJZya5%=uhu_CLbeDOF_=~D{tWcYn=i(6j$bA6~}3tp~G0$%MQ5| zA|k}Z=UElQXT><*!l754{ZZQSVRKk29I`vUp6e>J?SkeiuUmpPh^C{{TCtLlN!MG? za&{0;j&1ofoc75U==UYVqV(HWt?Bm{ko5QhUF3-~MV`nNc>-gE!;2Hvar8xR^{q+- zz4+Sne%E{XFP0x}TXh)uL18`kAgB;w`&O$H^p!I7aPz;QV35k}U3zthe^Q@63ZOk7#M6^hnZ( z_?fROY4%pn&vjMg`OMoOWmAU87*fT9kk2H-Yl{?8Vt(Z} zKNnf#CccR1AbxF$0T}K!R$3_VAv?HnC_gTTJ^2niuvE{>b%pK}31xyvC}olhzgDnn zA;N^f;nk5#tQ4*}#-tLFEd3(pe5Hhv&xLYLRZKuH$L633w;L1A!iyFb*&9pD?|h>8 z+Eik`hm0<9gYrwv77%BOEDCAL5mVlDDkh8g&;#jsik2T#@+uSphl}~7x!LWn zB3;otgi{QdW#BN~nw$l6LT3Hz20iP2755RywTq>OwRmR~^BsCU`E^vCo6d9S^-3{4 zu+!w9sXn3_HYmwJ*+I5XEqi+Yx;6|s^%}zlJ`0Ah{bw4Ui9c*v0#!)tMlzu_& zVBNns!KH|XZ2**U0(At292+u}NRXB)RgU>PnFzlj`asdoVh{W?%Cc9kM%!%Vy@~n2 zDS*2ZhZOn}r=uOb_l?u(rCj4pe*O|0#76CGFd~3mfS3xX`-F0g-QXfTCG??JAUuU& z_R~@#$%DVds!^;+fAEW(Di?kA|x+xE4On7!2KAZiPd2!TgHegwsR9{@R zPdYkl42`XyR>ln!ZWj7H-&XvN1Fn*!dio0uwY;yX{w}Ki`HUG;R7>yw!5g)gRf|?4 z+gN8dFmaVEnH49~sMTv1i-m3-|958m*>ePm*cr(w;Vb80akmRuROyyC()#Ehng0C~ zL?^q^@?MCjW3~L46fdwlb1&x$$*09;Tp9V8=l^t#;6P=%t71?fT$xTI?zcy~R;EZt z8qSrrTS0H5CV}yy&gQ_wx`jnsbx=%tDt+3}sPZIjM#PCicM3*kRUMS&TyfnST!?i= zrf9PyzG9=}id<=1CwbpUme-NmC`am021PyIfGfEogLM-XC%l24-xa|eQd#(P%$eaPb(FzsLtJm;klC|u#spTA>BFUf=*?szr?#aNOKrO~lKRxJz6_xk-XKGI zKrPkb>7Lox{eifquQ@$hwY9yT`DtZ-tbcI8wcfht;_t1Fv3tOrtz>VHu^j)@vR zOJsglzY8jwL-VQ+^fam;;|poOQfaAq9gQm0BvsBu!x`7}0X$sjb2s3(p8Ijva5Np< zBQ`k})MdKr_YOYPKLkdecMea(lc1t?XUm3Vk8+QrT<2`Hwt+VKj?`9boqo;?m|Lya z^>emRuNQds*3Im4U&=BM#Eov*va0=RrpHw67n8EefmQpJT}dj~H0QK3SNkG*RkdGD z_wA(pfwV|P)qb%YvOxC3EF{bIFNc}mrOHR+P`+f(^)k#0|! zuH7pMr&sM)6E8V3B_UH6l^|Hjr|q2R5_u%~RKDnAI^i$T=sx&^It>6#IZF_E$9G10 z#%t@x@F)?Rn^3<|a_&GDKwVKbk3EOVS`e0lHFMg>SMeq+2ZoB4wZ-~&k(|q^msYDH zPcxxB1o!2y!-O{2R5#9aT&4Wy?|5Vg)ZxI$Y?KjceyLXP+WxAmEYjrR9;d6={G??| zSGDP3rnL)fkSzr#M%J#^=-GRn_<=(YI{90_5Icg4IgNwLKu4ZV1A{HcTRp2m9CeCY z_vg?;AI6FL&aJG9I4A0L+hmozh-wmP*J)4hW3tuOMY*6ywrTF&GWRBqQE`1Bj>PBA zREo~dK4+W7=RV#=rE8n4qdIkMBdpQxT88dgoLkwWKuqoVdyeW~hPC@8vVpie=eB7kBa*y7{LBa+QqJ=Z}}O{?uOTf9B8i5P#wsAl5JQ z=js8|Y;U#dtVDaO6%^{^ZobZXSi$bVB&Ptw)^4+3J&&SgGc5ih8%_aiY9LmxJbaaM>>Y z>??X|`g4dsd)R%hSVp9QICJ{~K9SqB!&<9glXOXFzK-s(N8V#isVArW2^97AZkRhj zgWc<@LAUA0k$ zuNsh*#dg>UY4EvxvApcIReX`Cyo7crTf*becA5CTpF#(WnuQcbiZ*H%@IVkepM=b* z;aQnLnLCwtFHSv|s-y`x^?KV_D5oXD&U3}@uyQv{u&hXuoUltPa;k($X}$OoulKv( z_IY;AomwoRYx|WFXs0-7Eu*vyXMBiRhmP;D4KhAKqeC2mcUMD?&Bb1oRfr6fqg`IC zBFtw%hN%4B2?&mvAIy1g=q_`+I8Cpjw0V1qxz)X00(Qt~1CwN1w)Qm?XE_6v5H8-` zayd|7#H-nhY-D(Al|iSsx)K}cL1Hu)oJ7dXW*OhvV6`I%02SN2WuD#|HW7aKEj4P5 zdM~V(;YLvpis4LWrW##rv?=m#w1xy)^RTB^zN6y->6ZLS97qq^Bmk4or6#Ri~bi3IN}_XFpmUi8?O3~6v}~mBpF@C z;LWkwc#PfZk!K@rCURvchn1(fw!smR z-U*%Cn;L76jS2piCz5cezh(b^-C!==uA>^U;rk!?TgHC?lU{j5m*U0R2HDQ`pSu)S z{NVrUPdovKp02Mus=g6FK2`f2r{T`6U9d7ooO_;eeLM!)fn4Df-X;j+nbr zcGuP&Yf-O;lb4*yelDu}ydlV&t^52L;5(bU@z06wGlmaBszu!%Fux-rXUdFQB+zK4 zd6YT48;UDm?|OoXx;k7P6=w#**AnkFF?5vK`-cXVl*>{lyelRM^QfV`%F}@wPQrFZ zPOx)y=d?b2Z8s~JtWLvgE|-?7n-bfDJQ(T8q1VRnlQvKN97B}DHUf4wKCQzTihsOl zpwRiUXv5c{VELH%uG<3cEjoZ`p=1jC`hH-h9XoKctNOzP!m#$`|A_<){fK~}A4`}^ zi9JB=A4<5-HyM#?pk}{Ljc@aJB()2d>e82Ll7z4k(Df<9s0qufFyjx5KoaY4N1!^A zZlw1$)9%Yrov7$T1?w1$j>%XtJi_R9HR`CN#5&ww&$WM)9RsA&h*y96govbX#=dd& zg$8rC7`cs9M%=~i^#fJMUu|BQO$T7EzI6y2;j5ES_A~|Ds|gk;D8%~LxWofBe_&kk zB{hGl2d`tDR)ncMJAix5MeET~si>dXXhj8hX4-}UY7j=vUcMQ*geu&%gYzXSd52!K z;3tZ{8#NKWwqM&-cPwZHd(0+F(U~W>&AXJJjsLLe2Wrx)@YCoe*ps=Ofm`@x{iS69U8Nj@p3RBv7B(3-I^46bz!?^JO99+6c{S@9=_CFo)OV>M(u)S{ydbRZkBY!m^DjPQV%N({G!0|Xm%J&1 zbsS(`%si2LuCe%^q`oVryML_h2^ZR)2^qcl~{261`+bT#@Ugo};9wuBS_(g!n>& zZ34&0APVKF$|)3|Bf%MbFYl5gj9r#_RK8ho*Faarc*MuI#V7o4kI_;u_MzbnYZ?b7 zgXL(N*s)?|zCDw#;k3Y)WF>RP z`Wh1`0v#J%#pwB^bMtIjPjA*#LXzxRl?vVFm7@H7Uvf{B+%cT| z1@IK=s^IxY1uo$DI1d8Pzw#^a^x`nty+b^-Kc%t&(G5I!<&$`5ujd6UF7X0Yu?(`c zH+Ed)uAbU~>=6O`CG6Vr;8r08W&TpZ0SA+;SVQ+vF9H zZMz4M)g2uN;Hl&Wz!gn^EPJR1SuTrQaz7=xC&uSqG)3jUNv1>E7XTkPHXgvBYrd$% z1m{l`Roq#E_!sbhq3E$RCg*}OeeIFu%L4vPI(f1^pkf-a`o#v+Q$F^K4(RQhcukg9 znbofJrBs@mAoOKYC;D=u&=(cYE4K@M!5w~-ygbtPaOC9`X|ejED1`UDF7JKmfhI4n z%;kNCyfc&;cLTIj`^15G4#ffS(TxD@HEI!{t%Ay`{tJCM9DV3VPpEB}G@TM_xa_?A5ZZkgjHi#3sACRe$_9gcjk~>N; z4#j8i>q0>?Z)be2&eS7Q_`FCuIW}JpsHY6bCogIM7YRZ1_hA5fe7z*^`SN}UKC{JT z8I70Lt`(HNnZw^$h`L(^rEQjJ>x|KJi}sNd$XJNF-4Eysw2Dc3$`=0C|5h zO+RyC6x97+mG^YjHQ}4@&*A-Hc_;J3CeSN6Dh}3oXZu~WK}nVYUHJ7vFClGTI?X1@lcA| zo3}JNK(dv6Ghq6lVXt>`im&2?4nTCb+W+eK}vf-jA`Uqx6Z z!_NVDS8bS71;q%=Nq}|fpU`0hNad#cfdFi)x>kMZTl|V^f&RC+wl!4F>puN&a6n`6 zN?KC?mJF5`^-o7fNo`~3Wc?}|V|hJV)MxBRLp|AH)ia=qENc2u|64qum6sie_55G# zX~ivnbyJFTV&PqEjRX!0kLN*V`R+9UzIqj-h+c2}Cn;DW8?}?W$)FgW+-_E*TQ6f~ zbfL!>-Kmmlj!2h@Ktm$aw;tRG;^6UYo)>(qpEG!VOFVep(L3sHIU?plZ;-*dip0nO z-V(&&N{~0H4vl@Y2ucC#mKQ)eSRN+&he4;gX|iBCp%WHVzPbYR{#WbUINWs-{1bPm zTVafE<5XBo2d2rGrDXdaCJ8ZOD*KmRvVReKKY>i`c0MS`00EIifPmb6*8?uq1K!2J zoB`kSQEb2;f5K=gdvzZ0Mlx78lc)xq4y>$+yh#W1?E#lsbDq}&&KC#78?9cCif!&; zhF+EW%ZCmmr!w~Up0dZT2Cin7dyyT3H@9OEE7&l?00-f*$;P4AL3= zeYmxeXPNEKWMZp&b{>42_`R7*q8fZ(L5OR4lff6*gP&l{eNGR)Ko36ck4G4Mjo`_D zH18k%C4TG>zIJf|88mN7FEP7`_v1csgIR?S9cM7d$zWbei4EplGIx`~{E@_n6df*; zeJ^h^m|O_8LV{@-_jrG-Ij zHHDIYk%}&|D>CJ5^WFRKWHcpO3*52yBzWi|yRwZeiT{o}9&*27i2@(qQ&1yw&ityn zRmnLVLkdpP*V}?g5twB#oHJTxWVW2BPGg#siG`*=xc4(_BXFdJ==6GdD>J;F)FFnr11Ux!rm|Fsn1N zE53%gcI4O~fZ@=4iMZSjgs;TK`Ti8&lAa}S1ZHM4{;0!g5GZ3d$-)sgngBF9IQzxjJyGAHGmG5LqFdf}`*Rdh!Vf^Wlp*2yc(_1{MI6z~zT zsbT<3wFIX6jWE@Xim7f4T>+?$@?%R{y*iOl-w5}e8EY22g$ugI-66$TSO3fyRBw#h zZHf_Llrn|}1QGxJuq>|n_NV1NJo-S1`Bu;kj;$kh%q1mBZN+UQZ3wzs@c3QgX{$_( zB=K=%IJFoD=SH=hmIuvaidQ(SxTLlXR=mPt#U%sQ75^*7id%S5{|GB?ffcJ)&5B!u z6*oj#@md*v7B$(d*r`de;u23wMZaKOUm$?hyl~`ijD;b^k^ep8?DltrAUU&g!;|2U z2aJndn!t>EyLAl0iS3e1$_T}NQ2Md z171$jrPTn)k%lKUK@MTx4LG8fXCder|A)CZfseAf{{JTofe6GWY>IotAYfduZeTz& zFo6jqfFg=JiXiTa35&7>ClTVqAg=9Kt+m?4t*x~c&{|CZA?(2gQELmX&p2XHTTD>M z|NXi5naLzX+wb?=|LgaqHS;X@xy!ldo^$Rw=bi%sdCvu#X`tA5KrtU4=Aj|zLls0V z#+^{NnSDPa?G~6dfY~bM==t{|`SY1+NS@Iw7@Cz3e+!h54%IN|FAbI;jqD>e^hCRZmqJRCQ}VRpV4X z4o|eJ3shxQp%_dRKOjz0B9Nh`tYfHR=8pp92QsJo%;d#~GmU^}$GaAOguTq}V;7)P zbwv6U|Lqxss9wn@@dLSPp0kfMHce$E7s)vqOI_EzZ|gmq>m&R&jtFz6Nd@&@)6%|O z^IV0}UY78I_h|-mmY??YPO9{_@KnHVmPGz;#08#+&~#6g2Yj9J5Am(bRTH8<^yjODN!d(}ZbWa>}C`dz?EB%*rWmdj~Kqoq0s)Si{Il6N zR9rm*aph{H6*3k#wHe3k3iOLV-UAI+B^uGpv?~DN{qZ| z3+Gbi^1HSO-7U*>`fN9ApzH`F0>wk#6v;QSCbmRsKRcT(cw|ds^_X0DJx^z{nQ!Bq zIfK6NZ9Dl7bNy3)y*Mc{`z@H3$WGms2<3_EL^;7^V(}oSEL%x_-k@B3yht@S$5JXD z;l`J)LPU3vbTx?I_;LIpfRq)PHhS0oMqnsKWV#|(qLaeF>)1$^_t;pSrI5t*%5BWc zIs2FwdCp{y$&5I4_e7b(a%|v#9ts1X``k=*f;9VVaPF#Q}qst zgyKnFB*-bmuS2f_44oA$a<_-Jd}o*W1S2EOf>?*$c>`enH=P(l^vz(O5q8Gx5T9D4 z<5%V(w#kgJQ?w&q%#$S9cHgf3Aj?^LK<9OQ-H4!km72k#-coSrZ3Ks%I$L{{vsfGa zP}7DY1R#;#cOT#Y5d{KX4sZ!CoSGA=-3#fT+LfG%34-fpFHe>DVsCG>%p0Ng3nLig zO%W{yMp9Egjp39NxpKHsJQVWb41yF$KXD+}7jFUbi@#%`ozC4xg)gY!&MdT+S>#3L z3hnub2>H*=WU(5x;o0mhx`V~YZcl!Rkz8tu`fVIyb`>1`T&XJAf8`K%o@XRj(S5{? z4B(_(IJiT{g|W+8XhaI$ccKGejL2idk3}JdMCMe=Q+xNyj!xBYx!`;mOy(C{nLY2r zToBEtv4zIsr9g%KUorZ!DJUXR8jIJFbW$3NE!>!YTHsp{lgzCZleS1qT9FcyBupYE zy_6J_ijR4no0P`l^;Q}SGmfcdnw#bjd*AYRXXzmGVvKpgCVkajtu^x!tf}3R73#cM zm=mw%g*+*Y_;4TyV#c}^hMR^d&)t{Aluy1DrpyFWn!uEqU`m6*l*OqMt0(~;CNaen z`5sJ>TvZBoBr)aW&EUpWdwfiJLU?mNcbdil`(sKZg(>$4oj}F`7E`XQXoV>k`fXTD zAwbH%#1yTU_&b0`&{+H(Q|CiN>X^sxO+sTEy))~^Um2-|GcQ%-1&aKe3r8Z%S;SgS zf}{5)05HDM2gm)2!aRaIfn(tQ;24_%#~sXoz+u!Ro4s-KT7hGv-^RbaaL83xrkXcHiE`rkRdy-IkUY#Zj>%tpyd`OgbHAr(|s>t28Nb)rl z<_2KNk?m4au^aNjx;A<2j{rw()>YaFYy>8!GytJfxtk{R>BF5Ml-m+Q#qM~x090i% z^P!q^i`~~m=8Uv5V6GUwS6W>Tc`2?g6?w@^Hq?#ut`QwAC$(J>0i`2}j$A1BWH`9} zl(nbqR1l~MVRxq?+dANpM0Z1f(2GGGOC#>wUetOSa|)9%gmLHw`dj`Dy~oin`;VIK ztGR>Itr>1Jd=DQesvaTIB0ISO-ctrjt1Xt#o})LrN~)(Dl1RLVNcCuSJh%kFGa=-M z0v1}VJUn0R;;=eFSuc_8Ig!P-7B{*MW(8>zJ5L|MZb8TPRn< z-47vI0Km6GvW?z)6wDx*L5||;qF&0EJ+ZWUe6BAemMC=8MkC#=P8vxUEpz2$ ztuz3{s-9@ZhRi>wlXPff<09G`!Ay-#-i_q+&Cu zrVE2?S}0P(4e$y8mQm1|MY7TBZ2PZ9CzMuC?qxP5X0b@drQ*9{NyHO;!V7Q458V#R zA{&GH#vm=l*&b%wc{hVdlth{ozPeO!iDmYq!=;0Y0%hd%EAsnSWV)9uqmiRmY1RO6 z`tdDqp(M&C0&wmu>*lV^hx=C-aC27<5>gf-BKwi-EK*2 z7+N0?2p|_brQ4Ei#xj@G{m=Tf>sk7R!9@$>mp66?~9^Akp%FozV}?#Klx zd7_2drQ|=Rc1hOMtagc1A7oT6QoYC!V%08xG05gbA80R`fPVMj0t!FoSm|+yn$$v= zQ0mVw6-&uHB?v&8c={!{r8*H$H?@L2>T&yh@{Tk*bm+P#rePP2FC%Pv3 z@&1_9`wMyBLe$WjEL6V>SrAUuVi64%#g+b|*unIfW!>Et#LlvsweXb^C=W_LI$n$A zZ#>e2e&54Ijxx*VdhHAi7cqt&THfe=JmdRTxw_S2si#)Oj@wd8-2lD(BB7z-M50EA z(n)pOsk#q&H9mnqq51o)#CC;+U|DgATUV05sTi*#)O^CKEsYUUUpR~UP+asrc1t@} z!XQzRf?ZDZz!r~D2SHilAtNrXHM@hCtCQ0p_-HkUYNac>8OFTJu0Om=~z0sRK{rkWzqLidR zDA{3l(4QHzT0+{X8VvwjK>OKMNoe;08gT`{F(|5VF2a1F=wl0$u-QtdjXc}}MJrP8 zm-2o;6h(4Hsn{lpp5@PVnL*JAZ5>X3yfJ@IqNpBK3u_1SNZ@KE3Z}p{n>i5=A`^5o ziqi5%Zz!=i+Ga%RR@*3g*34FbtK7xn!jU_XQ{ui?9J^RK-Vc+XRvA3`)~SYmiddL! z)ypWR3U{w&U-dj!q3AyLRZnsyz*dop7{$VD@$)vll3^v#b7r)1aRr)r4qpGvNyfZmneE}K*Kr`>pku1!ATM2W8O@wr!PCS_M{;`zjL-sv|dMWvK~BpsRvA@XkD$pki^ z2ilbj-U$SttK@cU3Q;n|wN9S|W`?I8+GcJkGO@G!5mq$2Y zQ&-;bPHXNKw1{ry@xU)b?@knP8LrqJWm*_F)!H8Y>*GrJmVMr@VpiWkc^5o6XDquy z&LRC)R?I?8eK<7@sY=e-t-uMFh@2)44N!u2N2lIh;J+jOjoziHYnBW=z|`JZ`hrf8 z>XBKA<5W2di}(}|g;+c7)(p*Ji3bvhq?vDBoc;*6^cIy-vHZPqIS@JskM*V+leRF{ z^BY#;_nx08zRVCHId5K1I>*6JS9z*l7>xNkG8v*&}nMgY2e z1*XPMJ*}y+8!LH3s{Ntv3gnibL_f%g=oDr+C&Nz=6a*i?w=es5q)Uj7oZ)xm40YtQ z&(b=wv(R*;LoFSd-@|sK8e*1``_tn$5%7v>>4u;j8PutKC`Lm+9{w55(oucS9NoA4 zL@tg!bM&$0eH4kE;P>Eo=8FcGGs@23`Ucbc45BC%tSdViHJL!x9NIp+)VyyM3;!oe zP&6usFw$Qtr2e-x>PALcZ{yuY)wjK(2W>^g_Zx|iMb=Knd%$Ga93TH+zlVyCzuw?> zMp;KM<8LKtP@8 zS9Nu=s`9aIR`WZmaT|i)EJr58OQ_;@Or_!4;OZCIPH}S9BytR|3z}2W=4huk`6goH zTmw3K7ju<(D(SC{ehw<)ec>hN{w2kG@fP39!K5|Aj?EyfR_0T?H890nA)ftd(Vkbb zt0Ev5)Zt*^E_onT#WT%SC=iS{%C90o6$pf(=w(+P~`-oYJDSD;B8UOOzR?_Nerqx|W!s)qiDE_~1#0)>7#jV~9 zp>!Zz4(075%|BwC4J8alfO>E1ma=bO$<*BSaoW^OrYfeU!;hJoqXCnq zra!AmrJqviOVUd(C@`g`Y9iIXN`DK+CV>e|{|$IbgZ+QSzx+3-YJ9*NVs8O_fq-^z zwgvD@XL3`e8w=pa&({4XNdRA`+v&OmWYezzWc@!%18^71zp{)7h4P`5TyjG&1Xtt4`K-u>*<^;^vRKu>*SQ zEZu*c9MElg{Y%}dQO#%i`IY~jfB7rE(|gO~D-+b>G0h$N$r9bG2bR1{7|nfm-2>w8 z69L-l57K~k2%iJA=kEh(mr{#>HW?~w`Y-y@mVf!F^n}{pA4t_tc22=!XQ}Q#@(2Ha z6Q6&`zkEn`TloCV8H{R0Cp-PO4dLbm-Pq}WUN2wxkRcm_al3ARrCY%BtIGiPg*(!K z{VcBmcG0~6dl!`m*bSdpe4eS&`RS#nL!2mm#{HC5`zpOorGEgQzsJ9PQkOJ*K31Ll z@&G%ar$hli(v2CwyAUbw;|~~s9pBTZbN`m^_rvG^h=2KA*QEQGuevMEzkHsW9;u$$ zuDlx4z3rO(%jb>a{!HBi>oYF}dOQD?2J1pT2YT-;0eY3xBIqrG9ydcT1;*5c)qnd^ zB%&PqS**if;vpA_9Y4x?&dE`@N?a}C&XZPt`Ab8QOdXRy`}$?}S{k347wOT(^vF*G z#BM#2&+{iK;|=4v9w3uue@X@3kL&|urg+;s?@lc7)tB}vuD$^eg;K<{t=`R`1|AAU z#+$N8e&wO+(thzedV=0=uKWkQmr>D4D}a9ptr#`ga&D?W~ zcP;h1I-i@3fY2(z3X zCQkC6J4yZy5w_85%d#Wx0s74(nVKv;b>3G4^tR4qGsSA4DSCUs#nSngIN>;V|8*f) zaQyp1V7)vpco|o3l)A5ZKc3;cm2UJdX)iq9=&gc+3+uxd@zFPbNyGYUBL?d~RHCQF z9W2%>53R-eR`#6nSme<$OxQ^QPp7t=Q%|BX-lGZgTK^U!!A?bK2jsP0oc z@B}>6>79?wUfMNMm^3?v53olp-twmYRl`Nas3R6>o^*-hBe8KA;e|ntu|#6$;3?{% z>11PV?p9~;QS%iUSIqzhGJu2CX>?O2BpCM>Xh7T>*EFNd)CAU6vQ4FfG;EGI#-l*S zSyq&10K=RV-h#$z4tu!DBJh)XUi}00=r}1P8VxTj{1JLhtx@BB<}9n_7O&NBtd>{?-2)*L z9YjiTP$fo5bavi(>~dw53K3wXpE>qUYtEg+{YR`?d+go0Q(@)N@8OEL;nu;%skd@5 z-GipeDc1nE)fLA}YCp?Lb3x3AFXRj3O?ayu+{~zo3*K*~sk@LJrxb!6mXabUIu8WZRF$6zA&JB;%8-Mnx!@F7h{*{r?B+kHjpwAi zKbcI8@;q~B!hgTI9jhnpQ*8UmPxq^9At4R)`9t^_nAtwTxWEZg`_J}uD1Yd)9bvq^ zP%4&v=W}*$q>oysMO3f_m68u?uOEh%M0Vd$S-AO&8GRX7kEbUyo zqgOacZh>uyuA$nGvwXUMml97yO>6MNYVRz14TKc`oe$u10yFZsz$Yp&?EpRb8?r(- zJt0=bw02FeHN6(M2hqz0R_k|qycOzM$rp@7kMkl(IQb;G{ zy@5~l3NH-jV4C|lOQOhM5`8G>92KU7UwWY}9bS07itRMTKBR?kvb*@V5bjOhAjR%} zJ+9h0`*3r1#>Ul2Ce4!<$i?KWkRb8xIiSpM-xQR5CHB#UMv!>u83c(UgTw2+(s#jO z@9m!jzfXv6Q@)S{E&mb87ZEq*KQiIcr2oiJCKka%E+RFQk@QjO{=LNguy|5Uagd`z z;k>biv4!(Wpm9pj5Mfs;Z^aAnRy2v`ve!O6)QBGPR{YJAjAr{ANEz~0JWA{1b?#JA zD`T)&IcQG^9xaJ%gC-P897=44Q$@#0!tS}G-%*P!;tdzFII1Ta7s-J-{3$P5d>A-z zC>tb|MHEW1B>p3@E8VGz;z{*%W5D%b!*zgIZdfH`xHq)<6oV6M!v$-dXd&De2XW<0 zitLXVYv-P#R27j#J)a~p&2^~Be%T@I%QPfeJC6tgWj2Rhp-ACCizD8tEOPm!6k_r@ z(2^I950Z&4Q4F9>$&%`jyg07>^-z;Zq34>A@!?n#8VCUu%~pZpg59my_c~WxPgRMD zJJsU>UeT#y$*W+^Nrv6hd!r?zPJs=}qgKsff-2k!j}BaDmv#@;e$Xovd|kArr+M`O z&c`c@V-sY(Bxe(e1Auv`sfG*)5S^caQAy-c;3W<+Es*2p{5^*Dbm1AK$GP*D_8HXY z)|}#ke>%}yna~n}V+E_rwdY-QKPZ zgXgOLs9HAHTUE>EQ4H*kO#-CPD}KpqXvK}cgjXEWAbDrKcQlmF#IK?G)3$s@Y$o5t znQM@sD^ca}=vEN)J?-W?Tspt26`mdytTirO{j90=xI9`Oua>2xkv_6w7NLo{VA1OM zU$ST!dox0=?9CgeB-cX_xVN-7|33BZQ@YN(Zr@{XruLTh=Dyb6{FB>5a1hy>C5IS$ z^Tr1Y(;l^9Z*FN{9ZnZVBAdy+icJ0$=F~oCj_zaZs>Z;YZdbhm9wrN@?5cL%e7{}w zp9Vi$*;NZ~WudgTt3L6Btu!mT&zG zu#pdA z*`rlSadRcg_2I=)*-=S`t;E_`t0*t)gR!w@T|!TOYgLpf`jWDrp7|^4{O3A#44B~| z)-%!vtLS|~a$>`OJLZ|4}*ds#ubp^z;ev~IhaKjm^Ib2uiB!WT>9tx%y)u0@| za@mq#bZ&nXVPCrhlC3@sZ01~ zyg~jZ?=ah?WB2RQP<83W!vtT9DC|c~7Y}dM#peFKy0#v5vC zZjparqB0^ZVek?lzAvA|+q`G9=v2PNMRI|>!?hMjQGOjr>@51o+|S4g>j3qq`oct4 z8($Z3`LB9T4a#aQn>7mP-o&yQ&9W((6equFIR8sSX-k(Yl};{aot`r}bvW1OzQK{Z zBCG_{`%;b_rU7C%^+y zsEN4u*c|Ma+PHNsvJ~8KlaNAz;P=Zm@w$1{Rj*(X*tg6*W<|w}e?d2*c>jI){*@XG zd=a@*@ZHX}B|tX!jk73jp7;>{oSR7XcuW9k#OQwyX6M-dHJAs3)BAy0l&J-nJKXra zV7|`0GPKNq`C@bLgL$-WEMxKi8hBfwWkNE)M~Qatq-os7G0CtyXMhQmW9(l-V`(Pb z^&CWV7Rg_VRKK8HeG>OTRzq$!`M9^)+mmO2f|n?Cx&`jlC2@}!BCT#kCgJNa%_NH#If5^a(QjA5DZ&sX)mK{oZJ2Zy~*2 zq|IHO%SMy|l{$4z(Arjov278~}Ulr7a^EZdwxOjRiR{qa6Sa~O!u&lh}b(-s* zx)=XRXXV$MSEi_8<(KH*yA##0#rx#=TJXz}@XPbt;FquV^Lq)5)yn~`c;gt`%ltG3 zl$OTeifh%&W(K)M_ujYovZpP430XI?#w&=ouh)Yn{riT#)rd z>51OsG8Mfrtn3-$CwMr9P(0q@>5J;|*l?Q#uL#+ualnM5)QY35HEQRtiYIL;i48s{ zl;3DM3OJCC`m9OWC)b3*+R8&|ptL5WMO_46K~k%?x)L4Gfu$VVHsZrklIY{m>ubO9inz4J=)96vYq7CWBWJh z+h@Mu@Smb@ozy4Do2XlopjnkuE5l%$^sR-z$Ibhvf@Vwga-P;$vD?3hO>Buvdi86u z1~rv;khgN8y&v z>go8RgsVh*w4KMNB`Hp&{YCuBRS84hA^BtdJitU0kt{#ai$M8+0BN^ha~9lBNe&SO z8^ie?4=0+;-}B5va&ju+@-EJWmW^+#CGr^8tD)-=8(FUXoTc~YZPx>%VE3~w7b=UZ zyWV@=N79>(k=6Q1_!Wfmzc3^){gwCCM9|WEWI>v84kVR6$MTk3JSF65b}lBRBxIWJrNrE>;=TJfR)d<^1=_T{_=`f(O;VJpujvmsXs+a-1G7!KhXXV=^|Pj7MbeM_I-b{ZQpk~ zZ4XaxyO`Iqv)oPF?|)$1{`eKzPQojt?>x9t`XzgM=EHN)bQ+Q75Y2cjyWQ2Hz!bOZ zl}WmNgSXeL6kyS%9-NNXqtXAmfevSyxZ6-N)^QhwLGccB&cNS zxX4`w)iTOTY2hpb$c(Z+92Y4cA$rQ05+Izpcd_Yf`4H32WtYdxO4McIpfl1e^HnQl z=Qy-jQg)WVNH^8F=2It`XD?E1ZK*h0<{PDtvCPlzwP2Dy^HH-7rO$jb_&xf}=t|9r z(Pz#9N^R*g>po4>XC7ll)|NhVkf}-f%ut*9%=xMYeWoJwl~a_vs&Um(2gZ+^Qm3 zz~22MsI^7@cj0LIzZUl2`Jev;kXZ6Q!RM_LwU4;jxIOHFPWWsUEtONbxFcgh3O$eh zK6|BR!6{Qjh_O@bHE~gt+R>gY0sAq$N_8DPw zsp-a{An1Rck-;=IV8xGbg|CL1UMnj2*tv5MttYx9@AA1Ta^D~BEW705E+oasE&G_i zCsbD&{Z4uA8hatWocyE#kMYzeMX_P^m>)Zl_?*YdB5$P^3B^X$M;i}t?))9gD@@H| z-SIzg;~bT`XD<_m@y{;78zW)@=R1{sGbLD@$Bqs^kPsv4dn!v#HZX9l~i9vRy4(;Lc*Bp z?JkhV%XTYPAzip@6yP9s#1~z!WNh7erS`hI7ARqUHI~FdC9ytVUv_bz)$<~n%aTR? zyrP17Cw2;Y3AjMjp8;l3{t7nKFXi&J_a(q`M`y`P4f*LXN)?Rm=%tR6zP~^T@l>b(^`u@C1 zS_v)Js(tBp{;)YFYNL1PoZJADQNa^>wP;0q?fEKgVR8g5IExAu=xcytYE3oB96L|J z-8Ol@qsQUkv*z2Pg3q03FUsO_;w&o}mBOqoR2Xt!bC#VqtV_Wb}>MSXM+_;a7i`#7po{K@*lWV4HYJIARk1Ry>x%{X!Xp2DF{V9v3z9`}Y~ z=Z&jRet9uprjXMwJ^ghdc6ndts6tS#k^wijl;5I!6911+qN!8)8qQt*YKZq{=D=BZ zcvdL7C!>sDeHH#K&pYt!FAr%v5$c zrwPF*E1ZurSqdxOqq6vs7=8WL$}?3V!XP`zH@#B5B^?b>8HVSC3JR(Be(EiCk%>w0 za~}1Es(WzqlX~OZFdK}BwXYZfZqz4xlmysueAXIZGY&}(17Bvrc{YpF4#Yt6h$%~w zpC_1<=FgMxn^WGS)mn((A)rUUJ=3XLZ9aLcD0Xdz!Q3agPaMR%+nvg%xlUHS#FT3$ zO>@fM3pK4MayJ&`BL=T4a^EQqt}k+li@n}iFi#)K=it0iT}s^#h)xQQ6HK&KH&pj2 z9~GVQUZ`NJ6CKY-?mDQ#M#u_urc`>qJLo7vcyhr0+?RLp$&)fv<{1K|KU2+9{qZTt zAI~rpq?B&Cn^AKadR8o@AX_&m$(tETO46!lVbLlDS?O1Ttj%$I!gl|Ov*v#LEYZq( zoH~--@_UmcmPs=CQ<2HQNsvi>@G2jOgoGh4xcNXR>YN2rK;npt0~sd^dWRU{hV1#92jypOaa3~O{>DyQ*btWE&ioO3+x8SF@7q0eh!ex z=#4UcdtZW1J%Wv|AM9sz!e1$U>$qNIrOkh<;O#k`+_$t5o+ZSI4a>nPtDtcP%ru}B zukFX?Zzi!`Uf6xDG*|<+;gwqFy+8Q7ri|-|jhmF%{&J2$(Ls$GF{)XfcK2Ytb4RJc z{H+D+<}$~!*>z5~#+$8?AiiRSSwz5}fgnUL+9P()%{gVQyLC$SV4A6I*R-zu9~s0> z^hILtIyKlVu{F1cIS#v}-{9NH2H*A`V)o4NXmD&+!MYj8(-Pj}BiU%>ZzN0|Mt*JH@TVdCZA+5gPxGZ;AuVBrKYuJDd(I00-Z9%=e%Nh0+c<{6luaR(_ zsyj6#cgVtzg$rYVBY1GkPc0^CBCpFTn3^@?2AvRK7sD=TbPn9c?ve_;85h|(^>P?$ z#Kj}(6cy{FVqujdDFe6_sUDRRHhB0tal&ZE;@e?A>*`zfm8;h)D?(z&RNv&iK1P80 zPJf%HXTPf!@-^`*o&JQnaQe^AD-1jR5lZ;Wy3px&T+JGa-8e`B96#oW0rL|(d{q7} zr}9d0$R1^KHHji7`Mc-_ps#~@M`TKUQTYt=!)5ebv1dgez-O-M-3kS|pY^S? zvutf~bQQ5AR_@!KdA{G+O=*p}HR1e*lKfr#zcl!d2>!Zv%5M<|^jps*_eHc}-gNon zH)I6xkShs(nJHiTAtviz|6)AziMJwy2_A&gdb>frJ?1F|b1d(HOD+Z4(X{!G8mIlX zr1}ivQw0*;dAdt&e35uaDA2LG2oxiwq-Lp~nWcVamilRyq8NF=f>6>Qm)UMTzh;Z{ zB|1nc=1{Lm6z6}BT7YzWC1J^Y0SNL<^7;6X~kAM*uQ?aB`*ti&Tx46LvcY2X#p zk4qGnW_37!TM-V73!Yb5ti!=wMfu<2@ZHW?EEgY+tabSNtD)7y+x;211w+v_d$o}$ zG(MHJA{(i*8@Oy1teSCy%lRXts@%>H{Gm~Nwb|pC#2sfam8Oyi!r{agb@=8iJcg?| z>mo%(OCX2-1oj6KwV^*D;RO;edKZ?YEx8u(pZ~eWYk3g^-G&=8GqHi2VFX^vt1AB%vaOq_(2RR+7u+m zAK1^UT93@kbyKQGx8tzfl$K8bfR6TbG;srQ94w+ zy$g3!st>{&n3}8l!fYat`wa2;XgEc>7>m=u9uPJnf7=#9DrYl#N zuC$o&N{5~1Qx*Jks&t&goN*aMIa1YpG?#BG}(c1O}n`g93 zv?JVDJV-*PwPi!yVAvf-=J5KW&h-QmR;A?}5nGwnx-R(Rjc{LE^Kb;M)j3To3bssp zCD#5e`Vh!(h}R~&ReogaudxvOFji-3KM3aUd6M4$-1I&;$L#dJU<4Ywi!IOd53*nPe~~xL zB$JOL{|eMK!`qo}${l5HU~Y+qy~3bj5R1mCqw|T=3>ti_uUKq_^R%9}*MK%v^HD$y zUg6wvI91wJ&{Tupec-Hlq`3_o5tuQ_;N;W#REy+na4w$J=cvF@7UT9uHe)3Vs&Er6 zkY$(FqK!v53l5RGL3IRLHZlFD1_X?qLDqiIA-1S%#bz+VK%uIJeHy#XSd5O+mD$Iz z+*Fwi*Aq_kFjiB3BKlf;T>lp@V4XTkC8jucUc`0gS-c&5gmY&%ZU&z) zefnUM{~pbCbT11}k$cg#XT;8_aF)Iv-E+2ccP5WmS+UBjU0+ME0SwLpv99P|R{s{= zE*;h`TEho5(FQ(v)4YQQzF^-4o8K*#D^>gtra*AcK+~i+d#fgOT8k!wwL@~VczMSi z+-EAOaJ1p58CNEztGKgtT)S{ARKZCNmTbe>^CpI4L!0l;Wd)N}m?{EU?E=$=A$RR< z;+ivJXRx2UAXq#HcQVaacyhj9&w(B_d#~Z1{J` zzrRG-b}E}FfCT@}5F~i29uWV62Zq>RN9m!l_J0OGfj)+AI?EtEU4pfl+baZ3a>1>M zZa+I(SFvyyh-swTAS{5G;s%+c?*m0G{iCVL&jN2)3UmT-xL~)lU==08?paFvj%egm ziXet!3nW%QWuJVmZ+RUEG&q%4fzNs!2=p7mpDZ{kPohm7oJGZ4wCt_BnN-HLJ90YL zD&}9jy_RCY;q+YXXIX&FW!8Oww-pr{<}k4~u{hY<9@A?D z&`j%f)kt;gn>7_p6~r|BO6yCE?FdSlQD=oZvllhXR!9Wfkd%{;K|D={iPp4>OhQVi zotKp$L%NRfVcXuF`MW1HO(v=sY)d)5%L-}RJ-C~&aM~HR=66z zu)>^V?<{(0W(T6bvVBu+LEW^PSo;{Dfaq(B!Hm;UHca`AsWF_$7`~_LL{Nx3ycSV1 zT&Vm~Q%kIiWh9MHws$HYp~e#TtjKb8P5&#YYH+F^rp+nE&W&rxU=K5zD~M#puc54c zuvHIo=w_C9)2+WT_~_(x*q!Blbcy-m&qualvE-IOq!Ka{JAsbBU- z!=7kn?wS_Om*<*~uI9tJY)V%faKO#90nRmT6ji({PyZ_Wcd1?u@9TPlN+z z_GOU1!C|!=cproeDTmlE1sy z{UTDklXGrgM7HcDjik<^8LqI5JoEEr90x5uoG1$xCgzYXy7e`Q50iBpavHCqdzN&M zOGOu8I5T<e#AHkTtlGe-%BHYEi@yS7=C@Ft57zGJF@NnY zggqnPc04=atgBs-BQd%5vksDBod9C;cXZi^$rfQu{h|Rr)`-|U3x-jzW|PF#P2N9H zG`6KjO5Y!~&=3s^nq869L)XAZIg!6My08759K<_Lb5u2gI`K{{T8Vq-btj?CyUv}H zA?R_PfGl!XU|tlRYB;L2qbE-0Ey5jaMq$cU4A&7SGbPtb<>~@M=WcJw{o)sgg`-RFXN@c%WQHq5l zc9*tEsgfpiOzmfsv>T^NrMV$`f-U4f3-Jt)9uTeBlh*B+coAcrLC(nTMX@`yDWgH{ z%4o}}e9!ih`Ku_;(~P9P&2bhD0bF4>D6-B!r}9%3p1)l;WgUu~munIoLd$c33*$E4o>Y8b1|yHKPoArg}W!{+#$IT`Y1upiQZ;!wsTWV1hPw83avmv|W8CtpdH5}c9@4 zUecQm(VFk#4>H32r?#q(mZ?R+vK~dTCF$5w)t&F@cWEF#%;HUZvko-C_;3qFh{1>7 zaW3c|PEJs4tzH>n4y6Q#i?=xoaw(PertA|CVg+l*;K94jf(BX;^31Q%riYH$UC(0- zJ5otaJ^pEWPUfoAP{BDA5^rzN`J_qG~aSlb#3YhT0Ev#|;B_WSCY zzPzc9X6;_)7)FUJf)nd%ha1$In7DucDh*oAui4%-FS$;T1O>_Y+nbtd=xRgL*?|h@ z?pO5;4#oI(HO>3Go*P}luX*nGzloUojNtDuCmM=B!0(bYe>aRma(5UIamS4XQ;A0v zJMFBeF9{?Z+#=q8>JswNpD6wOE>6K=S=j2G{GhyFRvR?CEEyNL*|n>#_!Nf~h2>%9l7 zX$0}{2=$?wn^ei`RkCBMz6pV{JbcT}AB`uZ(jbI)mAJzu*zR7TqJPQtyW0vb$vunj zKgMA#BF~KhfU)d2R3G8Ctg~VBfD_Lkymu=NI z+rEA}`-kdFw_jO=7)lrCo`bn}$32>FreB7oO~%j^GF|p&kV{tPK|qb_b1Q}!ul)lQ z2Ay!{rJAI%?8N=JsPU%`jrYxzC<>*0209#%X`mJ5uk1m8-Ss8zDWRtG2guw!pEZjC z>gcC@LnH=lo|L#lK3#VO8ej}iZ)1S^;Cc*D#>an79idpV5;5Hu7?Kf3T%BK0vjn>8_i)Qj{79Y`{fpYry&d{(lW&1v8M)>UgB9;|? zq_+m)mn_s6SP5N*@TvFYaagSi3@P{=OKj%wC;g$7WqONv$JjdiW7B~(Yx%mu?^TNc z-)ZuQ1tKOZ3&(EV4ICqGuxTt{EIY&uTgM_x0D-^Bj&DdSWe0Z=Ryi}cqknL4lRn&k za3}3I-RbtBThB1Z@M6&*gv`$8!7PS9vaE_h}|&vU|X7KHu}gZ z`DY^Y6)1kdr$4g&nN<;SGa^kBr>0g&+WIgUYle@C9L+H6EPlh^8XxbjW@bVL#Uc#DMzyL7Z6 z*7Nq+c;j_DNlP;O0-Y$173W~C@E%?wqLR7cVZZkBTPW}=YA$hS{xSSPU9ABCoN)4w zjCpSz0TL@RoA(V@iG?qoL~Y*fr?(KC1>Zseq7XphK@pa5wFr9|t(%xtsne03jxyrk zysGfhBy(Y&e0mW&&r*yDEzX#UXpr%fyqES&-3wp{o6bd|Qn;q%Z;nh_t6+q9 zftlUO&y`e9Ue5dkd*NVuBOl=msBj+GH*&6SFRkmYl1kKO9!&p2Fv<5z*w!ljFl9-{m49pA_att8?mKVf*ek!rje@FL_aMVCNe_3#6Mv1F*R#-e}O$``Ss z2fPymNpIFMP#Q_bR{lvIGs@M_?f7+t8^=|WCf+rRC*%;Ps4IPtN89nv(nWdd?ZT40 zQzP!8yeHLjUQEy$(^9wYP>()&6vR|!TGr5)ox1@EP4dn5?1k9I_t7IH43>XNlz}Qi zY`lH{G$xEnH3v`s+0rX;rMxLuE9f||wBxxW@b_P+HSfuqAM5$Rbm&C5zZUP9Tnx(I z%Xeutju1+eD?i>xWBFu+`DDAuL9FMM`s4`v3Bh3B^s3D#1pO*s&Ovulewp}Rxg|06 zkMoAKlRbIOS>)?pf3zXEE!Uz?d<30-;tk-Pj!pp*IJd+H9e|$<(G=FU{8aGyzew*9 zY?|qPC+6gb=>2VZ&Gi12eo1=&(H||nAJ7K9Uw8@h{ttJi)BBBOOv?RzEfF4I=>1n_ z(o*!kdpGF)Tt52u>HTAO`t&}qAH9Eo%2V`yAvfPg@2}^bw=64--e06oQ}q6l-?gCk z?;p@i@2|PfrxixT81}sAM3Ub3w3R?S4?}23(fiTh&iB*%vFtC?>3!fN-8a+wU3%~B z8KA%S_q6mrxp6RIAHNw6<(-I0pn`UwU1$G6eVTh z%DiM9t0&oARXSD-V!!Q;U%;bS=AHK@hj<+YCjMShR59*=hN6g6U})h}Z7USG>!hbF z?KYl|d_E%eIUCmOqxsyXF&fp&`-jlOUC${Bgh*tl_}4IR@0A{m>P>H%ein6kUxJ;)d|ooCSjFCpnj-h@Qhe?f7`?e7>NO(Tmvt(}$1#-hg$x%o*aN2+th{#J(6+SA zXKOS%g3KVx&DJH|1`|5KIuYPk5AT#g&{BBrK=Itdbeb4t#iwa=uo4cEChSxHe~-U@@kI;%diL)Of5qS4^4DLFgjpUsKaIbhb`$Hr zM{g0!F@@r64vDn@=L*ul>y@Kg?hI)WBZ@ulpxNFwas5G0URh2G1i;{)6v8ZKS|;J27@a@HoPdjM>R4o3o&l>#YQ)>9T5(R67n@3 zN3$BE6OjT0KWRL~cg+|^-lpw=GV)iB-#%zs*0hTvF-0=O4Xt!rBAcygu}Gmw1zO^E z4;R$T!_-sq#&Ps~dryJw9f$$agJ!s5+dF$8&ocTApetWR2`BP1iVF74D8|Gd3BE;A$Pk-R7DhiLDI|ZEfYE)2gR~PqJ#H!Z^3JC-{eB{`!ik}0_}ke(*Pshv3}?v#g`BGfGWSe z#69g#%Ot>z&N8~Pr574}*v5Qs3n@%UVHSKPAyiaRI6U|4#@urR1@Tl?(8z=@8yG;zuTMV@1kV4n7_w(N8gU}`_^1b zxnIkE^Cu+WIPn1m>t-vT9B0!np(}R3SYrs5xj&GH-gCP5;gtMI>4ymGbu@?@>-qW? z&JBM&|40ytQKB7?8mv2YOD&7u5p8`>V;a z`ZxE>_9vG8NEYJYO|ym0OhxASyOMKvC`{}mX+Hhqq|eN4K2CaZHgZGDp`>VrFz5H70&qnTBj{uP*((y3`|!1kVvfd1KYm;4?w|i%>gJVoi~!9bcle<^0cTg+m{< zvo?DXyffmwTJ-sp>Y?}<7I_PYV%=H6m{HkjVJ6k07rY{Mp*q8Nd_Yct&ndsBy2t~H zzcsYLC(Y(Fls1Q`Qzn8N<3Ohi93xGSiOc}Jj++499ghP^D9h)*oH!ujW{!?r8L(nv zER0C#y!!f-YUY+<3)h5VNSV}tL}G?3voGeHgZYdjjU|J?c&N~m)9sRqfYvSR|6)XX z{jI9TjI)2$FY`rO)um}w8w_q)|Kk64{gINX26<*!i|sKj`eJe$ke3a zS{A$D{%i@RA8Oz_?=l!Q2atHtux5nOg8;K!&A;V>#KDrHagBK(zGQbg24$}ldhh(1 zCME5k_Wxt8aDrFva7An>EA&1oQjK+1rM?Zdy2pQ?M`Gi*`4*+jgN+#`3q}-eXew`i zN=+i`$sB*7kw=H7$6mTJ`AZwf|Cu|Jh~(eD-|Bv2@;B8Gy z@hkvR^F3eUTwj4@8%@&p z<1Yl%cY_T!WQL6&a8j;GFWHCOkW_!gGg3okURjw=`UgMJO!}Xj*-ZMUceJG6*6(H? zu5!>L$+3kjnU|&RKdM!GuO5}&-j`3)o}2x_ zx)htA(j^Ie{xtLZKbhuq`3zym*cD+BVfT;b#Apc~N*sq&3CU{j*!%`#gWzA=Ug-ls!VW4+Na zA|-ii&~cy<9T=(Ik;}H|)JU+-Te(`q-;{~?iz4tIkCxM0{VR-g)()%nhRL_2CieqK ze>xQ?!L1#n4@9_cB8YHMndTME!TOg1kS*^M^zAgJ#jbk;4X8H?He$4QzwZ@z@v|%=a6Jeno3XKAgUm)6h6| z*;D-{U@WBpNv|5av>c0*}^NqqawQ1DEq`ar7i&^W+ImOvbJ;? z%*Irg5uP*X0I%1zjo7fta>30UvxdFZApxp1$IHIS7tf1w5*-j( zr0a9Pl+LG84s;Uq#rW=IHTV-kPe3I4k+wSKF@6k1;2ADc2nBGAdAvW!}PNt z#zdQ|1*Mdp95nj$gi({f!^ z7Y)`yS+eMSlsGtCu-&=)U~1)@JCKkrqo&DZE8|FQ)4kh)3swb2Ql1t6&fI+M4`f~@ z>L$6)X;ei8Yn%mJc~8`^;#il_Mfu?EJ8scn)xSUv??t3>31Y#iFUo(D>d02H67RV8 ziU!`GK#^scXr&UFX33+RjNqhI){e>z6)CAM6)&1Oa;Qz7cY#j+vy4e4XAbU-Cnm$W z0}(~}kpBw9K{OQQgNq72nK2yV(<@v(8D1iTd}$7($r}?!ojhq(gaeWUTVRr^j)lc1 zs4=ZtuYWh5J?(wf9m&;uS%2B)B8E(2M&7^EpONy>%*L86bcRWnT4HFXA z9LRuk0%ZpaZnhV%jr4nQJ-x8y?2`>OdSjtA+v~CWrjQqrq zDJy&VLC8|n!1$99FT>rnW>_T9vwMYn#k{PWNm(~6(k{?Z_hZG3{&^GQRB%*ZUV%@o z_j16ll)I3>rA)mSEiK2CXx+e+<*_&l!CTZ3f@d7k>b=LPG|^-J?WScmNwLh;6E253 z_zp;>#uol*V_t3Esx#@${%H@^{Gfjt6}s}l`1_yn`1)**DnXE@XDAS$t$ht`J(@0V z+CdlN9n$>M4nLMpmL)$SJ{RT5+t9*0ZJ^5Bmn=g*(<|ZoAd&G-OK_9&PTSOnlGoUh zazrbo6e}cqX{+pW=jhF@q9J|uc%9FIv}ql1>ZRIEz4#rRBkw-DcfI}=SP!K?SLvUn zmmd1~J5x7fb<^CGxib6`n~&zn-z1N{ zSqsM3L`l93jh8!$@jMu46mIfEF+%3cd5_T(37g1}{61^^=1YiAA~DWLlFB-S%z2e$ zPTbuHg`hLzJs;I;q-GQFglKZFFGN8DS;Jc0TxuS*gL>#~DdL%3Og)0on~s-0nk3?7NV zm%j<09ZnDz)Xg4+Ubsc0Bkcp}W|7mAO`~n0ajCJb7s;Nkw3+5b@-%jpbgSY+y7yM~ zv^|6Ts|{+{P7P`P6)X`vDXfOLvBc~T>E>j*d3~yzYt+pfWZ3B#ip~X2%vP!Cvhlc^ zqyy|X+efz3NPU8rzeS|c$7odkU8!gBf?JOC2Xb<&f$T8%&F0Z9x=%LfPYjC5&w6Nl z_xrfr3~!AFLQM>Exo&od&ZEC4BtJL(z0~h2tkwwFc4{qrh0l^=AGsMtDO87WDM)bj z-XgFM$!i#X9K+VRL`~v-siBe~TaQVx~yP zkGs^lG^_J%y7zwJ!><`Xq&xc0;fIvW{|0{4&}d8ic;=pcO?Dt%TMeYv+&AOL?{%M? z;AZ?-XYl_QLLQ*r3~%tmIuNyqAL{P}TbbMg_rs4mIx76=LidCpM~e@EAJ|`I)$tF!j3N_3{NQjF?qHIZ4gF(p_?V0hwyE-KcO}yEctZXs$XRJ0VY@w2dc5A@3epANf2Oeu2qWXC| z@3eY(_}m-b#4ZvdwYbNo9HLV4guh%N3oxMvKapxl)Y}-+d_aj%Pn^)AyJ`66S77{? zRmZt4>X6T}sm9P1>X~TkN!RDS0|r}8tZmZONHI4iy+AETxhXk`Nj7$4@`0g$Qw*6m zL|a!gbv4tL@O4AUDF=T;mw{tTm;k#ND?2muXXw9eBfJrThB}U#b zn{uBKK{=`TCt6PAJ5uh*YBz0D{+}AJ*7JXVyw9b^dw(a5Zvyw$_7*ndZzevc>fXCd ztJ@p+ugAOGj`y;s8Sj7Hl{Vhy^;u{pJcVyewgP-fUhSWnMXk+ZdxvC&n#HbABO%n= zCT@Kn!L-8_X<}^k2}X>4{Y7z087cpw>a9*zL zS_AZlpsQ?1eJ$Q`w2Q=a01Cg{Xd{Q^S$)w}k(Ik^b5fC;WqGjwjDAIfod5ZgMuA62 zas9fPSDtjGG%5Au5iv@>Mj}v&;;x&l*9~5`8~ClRn#qwQJ^sTKJ+6b7qwnv)Q98NF z^n@l(j<{X=XyV+=aqA{o*V;(1M=h~qC8fh=ZhgTR!;s!Tz?56F(tG%%4(k7aTCnu zqY$&XYw9Ibj2o*|nd;FTCy6bxmtDBL-(L1`V~=oEJ^FAr_L#ZIO>``BUolhcnu_hV zcT<5VmU-Y!`&}bvwZ2L8(5@|(IqskB0!<|P*cEr6b`^gX+ydyvVh`xxn;V1Vch9o^IF_@W*>FN~J73TC{IW~5ou9u-Q3KwG6jD7No^7H|UE0j7;6kT#lM{5H9d*9YIz{V~NsUn!78uO-pO(A={K zmpb>*`HeqkTFQ=_-?&M?z2`S>M#oe>BGD@v9~NyKIAcfzKl&WrVV-cFsJrz9xzz^} z{m>B1?GbJ4S@!p6<7s7|MQdxKjTzHFNMy%C20q)QLU`kpniNi_8t0@5_81 ziQR9W!;}2A_$X)KSc^S<4`7yK*#TOIRpX>qjAfsG4W68Frp0Wivily7nx%S7)+sx~ z?yaEzJ_Y5P-J7kH@vTPhgjK+3^}Ua-WYxsRPz#RqP5mxH&?`CuqdIhnonaK0GUUCpa$gfA8m4@T}k$zbGG`qfxest|*)sFx5+7 zN`z(Z1=q?Wxlml5v~$m*%!aum>2%=KymGGWCZzN>3ijeZ72D1)hK)se68)=QpF5t~Vk4Ve zg~E$26gIgRWEEh@j{e@kOlV8Aozp2+dnvk|cLVzNMI&Ul+ z5S^D3nD>k<>x)d6LY=>`0pg5eQW0gy6X8_qXhD1+cWHF@y;W&+H{!NKV0J1$qM%z* z&tLHSO@4+f<4^f@>dJ#eiUMy-eNHn$OlGS7TrW<8T)xSlkUvw9Bk zSz+75K{Pu+%?_Yh@=eTNr4?>0qDfVQCBJX}UF0|3nP$9g`@YpigD#kH7AJOmFK5{eCo;;Apemh#BP?$ zMH}1UD}mf4J(1xJXPC~RX-T|Kx773lH`$tFEWIS_H)PGUA4wxcE#v@2=`pf^Ch=%| z`pn$)c5+Oqpnd@<5i@Z_s2-MUg=>yj(GPQ~@<_kggHp{(UR15#eFYjL)@eE}_15}! zX#5u6XuJ8zrO9qekf>mlAwV46R{}(3-b{1*P9>>A3|+E({6p_s)YH%_0BM+~k5Sh# zf0lgR0ulpNqm_K%GSg7HoO1`S6G;5_YXPk$(|B7vb*#@KZPT#HGsasssg9*~5|&G( z{Mia+R+=b1<(?vGEl^0U_x_4=7faIHda3!Pku+h$U2Xa;LF2&z5;SmXGxndlF~njgni4MJX3U`Gb>`4rIOqc9Mzixze zXv@9LiXUT6FFE8^M<+|y`K1TKL9s%KD+ghx--Pm* zi(Kmz(I#^RguXp^f}m&ovH*h4MRBY#T&?us?;3LpcIKYdmx3{~5!u!AN(7xZvr)nh=xH|})7m1FfH0-wT%qPbi z>}#Xc9V&H%U#f#jRhOq%Y@NG=2cKYf5zP$J$o$(O1cArOZ%%3_VwvBRv5n~M zkL>A-?FgqqzCqt&;9egnADV^?C9k$XhBJ*n*@5)Hy<6lM9)q|OEOY!tSbD#5v{8JYBdTfNDC<0tryR}HoTxS|P}4mef#(xvl+HLtYMiJwx&c7hHNT2E`y zKX2`KBK{XWGv=N=(KKej_TWPqmEm3%K|e;EjQ?Im$%lP18=X_<$j(gu1KsqsH*HOy zmp{`&T}?QZx$3_Lo2LuEshPGZuka$%q!;ODAYEi3eO4NzKlpPSgIq$ll7noQg7Puf zQkkIamNJO(y}Yl?{6*YLdpT7L8IBLeC;2+9g^HFf9Ext4#29M9wR7oI%2*I>?B-NH z#zp*2{%9cHx!2gII>7LrdK?jJ>G)jr z+9%Sua~MHiX2cYA0n6L77+LC>%hWA&{z>Ctoh3Ye%};`rrsgr!oNgS1o;2$RtuKvM z--HPkQqK)C^L%+4_%mK^F~P@il)H>Qj6iR82f-P6M0<$!tlBj?;P$wKEfG#nO~t|b zrVkAFFRa{MesLmue&aoSQGSkSafxBg(imD`KlG^unwR)Bkba~96UZ6oNMeUFyup)u z{{kJEoY1Zm~qkbUE+?!9#gP+_LVXoc_*7;9A15Eui(Dw+w-b# z&&3eOf#Sl2xAr$zQ@J{B^|1V;(nVrP$uDSg%}iDToFUe8$X;&i&Y=rcOj>F<$pa#n}(N!b>1%vu-Ao%&?(P@MFQEyy*Uof;|y*K2%RtT8hH_edz z=>`}N8@cXuh~AbPDF4wwyhSosT+D=IjafmI)f%T{ zML1X!t_~e;iX&(Z*@NhAG0Fb5_%uLrn;g;5@96AQWYX41!HRh^D{jw+i9Es+LLcGB zUv^%>t$Ae^R_&gb&2-P~#Tcr`#pUBI4Z?1}`55F0H*}yM9)XTU}^jk@l z-Be|Z_lLK5|5bzDH^UFlYC;Q{t>M!E496O0(X(8*H)rWM$vP9;U<--A?1tWg_8Aqp zJ=Yy~c>W%em4=)#ja5x^iR79!_i&UIKJYl5w$6M0dVC%RJ4aRUNdV1-`~MO5F7Q!R zSO0fH2n0x+AfQ1}2Sr7L7zH&rs2MWR2_zUq5CoNqQm-vYA|gou142BE(pp=!7iqOs z`_yWym5a9o1j0RlBGtB{)q3I-MSbKVO5X2p?{j7*0sDXY{`)>Je$1T9KKruvT5GSp z_PT6^3Bjw^sx!;<*PGSEe#8)A1$fO$SpY2(yNt0Yrqd#6 zOv!=*r9>YlK};$1vgpq|lMO-Fx|u=t+e>t7$l-XFVwS49RnSOCC$ZVmIh^{Z?rEVl zl~=`T)9YHh-f;q`ci-7KuU<1;4l;YfYvt*hmL9IZvoLe?f3Jo>AuP!=MfyF8BPmVGJAHF};8{>|v)zAz?gql9w$nvPjrz z{N3lkB4rvUexdv1G?wY!Fq96XIT_ZTE0+1V&rr;Z-c;tjxX*u)pcxOoY*GcG*zfu+ z;n$iGF2;m#3I9LG{|)@#tW69PQ0f$fF(E8*re>D|;cj6I;=ikc`l==MHBaI5{<~v*U+LN5;TQOP; zZIyG>*er}4=C7-sATx0PW~5f#u_Tbmn)?x>nk~QhH8_4c>&ilnGYX;^DC*hej9FY? z{xJPmY-j%j_`Y$*SXf{3a((%-wIwgGzQ~oT$8G`ADPJfFH(KA#DSx>hXT88{<;$kj zkH`+ZSpLGo5l6-I^}5tq=k{RL)Ilo`HVC;hMjY`Ve(vjYsNdUm+9TILqp`PBcDb#i z%JcPTFfZy$7RnJMrFYEeWPjo`qt?x%!EM&(BrRsmS%_fDH|p+2hDC2T*O$M*ht_e= zx1RCsf8j$qtdq44*}t3JDeF_j*zOs+ud&BjcdJpqb8 zV?WDrnN)lb@v}n41ZtU!BhfF%+y}gdcdxSz2j;D(3Xx-18Ab%=Kg}&%6!jxZPyTvo z1~<6xqQL>=w+UT_vtT`N&MYW_(uLQ3;u<~JM1uHC=Q)8`Q-;A(}p=6=aj{Iy-V5BjFqjs zkOqSBu96Aj#93!)6Zl&~^pe&Ft2M}`=SmjLCreTm%rlQ>!Tj(xE5wz9rEO-&v`RIfza?$^L$#M3~=ub&^?{>)-a=4L!IO0p@#DH+X-nt*5tJ~;yZ#fLx{qq%X z*9N+X%o1nf7&S9na%lgG--vT(7Cb6nQIecDjUe#_kF6jfwe_4?XCSTV6K6!9NNngC z(rhon3LtTz9YmBPd`*zSB@DWR++ z6PWi)dTBxWm_Rt9Pi(*tP6!tLM0cZup^s}XFz{RhJokof?N`e==mzIacRcauEi|RF z2J+5oADVwV`K#9YTj8ccwLU_%FwMl zH#t{sZNJHB(wtw@vfwt~MryZcBt?Ar`Nz6XPIpZAhC6QO8@QwPL-<8m?r2_od~4#x z5BwL&L5?v3>m;LYwPH&`TtQ^nWkr_H@Ka3{RhpP_6U?FnUd#F!8?(zj24#A zI3_g3Rmsp4l1TdQOGqRYSwz`{Hg1(f;@?~=iKIfOh<-E*GGb)2hbYTvmQ=EJ#!w@b zG|{Q&Sfpw8Ip_^wUk0$_2tQ-s@wjMei7o#p&!6RZ&z$^}G$Wx*`#`XA$`uZ;InbSB z!}7fN>5@f`6^NL=Q}sx~$eo5%%JbND!zyHdE3xtTNpInzoZqs7AvfXCafeJSKZ z^8(G^l(i*0`MBh5<=0KDSo*{YAkFTlb+jAHyeVZ`+UTo{NO6m3t`eh72^P4GUl^O2 z9$H@n-$H4z8@5$#=-QobG8ASl^$W;*Wu;6FZ!;e*N7Q zm%@%Vhni~3l-IO%9s54kufWotqjjR(MJLJ~Lrt^)L5aSxQLUjJ)6XWtK8b!i79&AS ztn9?!v#UBe>nZfEnRUFwRxM+WL{z$V-y$Kl$0)S^7x@+dGDI_L7HTfSkdDsA(pIkH zK{D4mEppSo?n0L`nBtM`xZarT*Qkm z6HIC6>>NO0q9S&aGujHyNJw~lHhwJ^$ofO?&HH1^a!KuTgn!PSwrS_8+Hw z-$UOYFa5wNrjklq$)-HMEA%SarJH>3<_q1Ncvy{oe~{z0RT8+Zp|Za?d4Z|)5^FVb zmp=XbWZN@GH#@wWU+89?ck>6`ysR4y)cZ&MM~-_$Bjv_lw(?RnJ;dZ$rFmLz%q9f5 zu|QE|zoJAK2LtRv;ctI8!l@y^#LmoeUj42Fa8G=YP;A?`|1zG>{B?nOvqfxj+^xJz z9l6o0++0i)Fv_HJA**d=vEQxIx(3rVS(sL+YlZU8D$+SE4t*X*MAgYcxpMY*ul9O6 zZk78fSgB5rTUE*;@?PSOZMhyaCm#6F`!;%()GM!o?;DTIo3&pX@6=`?Z*$~5l6;tA zvITSrXo-7_WtBq2Dw5p}5p%F8Nd`}B!*~HP?8yBG*rbjc+V=U41a+fZGEcoOCgeds zUSrTOInU%4zM~ix^e-@P3vjNh%|hZ{%@uotz`SP#`tN7SjN}RP%sb06)=2tBg0K4Q z*%}owB0#I~O7l9K5napnA{*mZhMV&8yY}TI1BgD)@+xb71`Abuu8M;)cj?_2I2%ubxupPTLOjk-ZL!Qo-MJIDissM(p$HYT%i#i#uHUC$p#7LlQ@Fu0iiKax=45T=J4pQEx zdEZOGH}h~6pk58A!7dNn6@Yu3B6bzYIS9bB49lv_hx~2UcC12>FB0SdzxX%myRAFW;;Jpm^-O0K?D(YauVD1&sUno5(Wy{1w z8F}G|9Ewa0QAhGaY-DR_bD-`%Mj2R|J)-WwM54AIIJ@$+aNS*5X?IqYI^$bEl^n86!b|e$Y@HlW*u(WY9`~CXwPG>Ky0X!TL7Dxj8FV-Wu8zsQWDl#9%Jh zU^3}$RcGVS8b4Xs6*Dip9dSg?`q)@xqCnkErjQkyWQLa*um^+zs4YR@dy6Pn>U0k* zJsR<~&-mvs*=ZnmRWV%rm@9pdRQH<%_S_`cQ~*S92};MW zKT5SA9cd{An+l;$k$W8gYFVWhpjf-_5=G0MM)&;H6nvC|YVax={PpO=8nh9E#+i0# zy~yG(+*Dy#^i)BGg6+B>>@9FlU(5a;2kD%V|HEn%owMWk3EdN}PBplSKzZ+>4xT`n zm~V&!ljd#Z$~yXIVQFovEDp!gGdw?;+nJhMEV9q8Jf2Ou_``+fT~~{&cG?vQDAPtTu=jYNElB;vl3i2H<{n+%`c%fL&WTsxiAfh}XlLEAhBX%&jZs#+tV zF9UT7)JCM3%MhHW8o{}r1n0^VJ-m3vyiP9(EKN%htMUCdSx*dno%6;{Qoy@AIgmv+ zl5ulZMoY%W;SAS!cPLRR{>u=TkfUf}S-xfh!iiZw*mr;D^-p5~QauG0RRbcFt+ zqC+Yu_EdE3Mlp1V8HF@oZo@^%etW_)5rBZY=hCmmo#`|VT| zc(c7R+bQ(TqR<kv3QUdXd->m?*7n!gjhL+qKi$J}oI! zhih{~#aT00q`KJ+RJ@D!$(^E!y_DHKwxAqM%vVxBYZaXu@ww{i_R|eQoulhx`x^tm z&WHpxIq?gOYxAkHEjbM=3u=G1ycig`uf0Xh;LS%ElDgae!j1d0cl7rdP7d|r-WPds z#=G43_+s0iq<%`8H2PNJnOHyMck?~hWP6?<&=x^S3e^!gN_^-TBOn{5W(^q$4Qg1V zdi_~XV_q{Q#k}TM54SO|F;=WMJ1@$-M)59ig7Xr>zu7gN>NmJGwFg@34xLun%aNp@ zhL5LV1osGhq$6gh1!l|7MQ{;{(uN|Qc zx2~_ch3JU6I(lT34W|=%j{o2Mzr58Ej?rNB_q zx6)5aM+5WvK_#>Rj{WX5LrI&KK}o?gJxZ!QA|*}xuOuan8PJxJ=&Yfnv${~Rp(MuH zhLTK73?b->K5Zze^}#ljBm>OK?>j#=Eb5@4Av;O#xt)Z%o87l(9%!9=(2!79j5X)~ z68OY>ACXD|o!e0f-LzEFtBU{~n7>vZcehwR?KRK3GCn7Tg4AOmEAdvLiEV18Na=`z=L?w43d>zQE$(;LPpHhWkW zKt_!H%il}W+_O(N2rq~ESg+%HA;y+B^;PNfDUBG*qOrrh<&2Y&neol4?iVGas+?IS zX$L+|*(-H2qc;`0Y4C1>T9TvU$+2GjmR?MLuyw(-mY?&sj7T3UB~Rg?ZuGrwjEoET zvBe>l!Y212o=e|ah!jKkpXk?g6%6Tonn zktb_XH@n9$A2KfI6lu`5`Y~_7201aoKueBsW3-GlMe56un8q}~Da)MlLReGxb20$f z9s?_#Oj+JNs)!23N49mfB>W+uN}<T~gH&_aWhP9Mwr9@1yc@yiCSE0rTEMaH)+ zawbK9b9r<86#L6Gb+jJNk>#DHw54UeW(@VX zYPdb~VIf*f{Z@je74j#ll^$3TVI-Jn=}ua*%j5q$`rI3APoJ-kGW40})8}pPL7xwt zl0u(%cZWWgzi#OB$CTDKQ}nt1)c+g${L%BG&o$7e^ils~`kYVUHuQN3^jYB3=TF$= zi9X*ghwUL)6?yde09}O)vlRD)ApFN0(p3B@{GdFFBxiP(URot_TVkx((2f`-FWU`; zk(G^9f)smXT3mUerN#SzJxg?x2=N1Zs@x3WHPhiF?LCA?oOUQdkMIyT5`=fa>@x!M z9|s00gm?a;6vB%-@`|av%F>)C40|MZGgi-H3f=EG&{|*ffhP{*CWf!V3E-kGJo5VF zghLeB6%X2HP)^xED8~~^8&BP_gFnVlCdp7GPLk5BvVW)N02B}&Yz8Le-BnK!NM+(b41{0 zIbac)ee`#XKm2RQXc=`SAy@V`Thy-gHM!Bo)?j^2Pe4k~hJN!6MT$_Kl;lNGu2lBat=is4+Wi1%rQRcGm3NTXXV!4O6`c+?dnpUVi|P@ zuBtt@?!fJpS#uAxFb`Fy7WLBGv z%BSU-VT5o_S0<%4n*@0Tv#Y0KZ56f;>0)kMhMBLMOQGW@kukj;yr~~S?S*Gi6@7YQ ziW=DqyqOJK^oGjMIZAL9efGV_6RI*k1m#{aVA!W?M37Od%9S!v!|nW7H^5kBQclKHP4Q+z{=FFn%o8dkM z`@$HDOiDLdAm7{#1he`Gf_t3NL-R*#IAQIuXS?B>kbRsHLs=pUOY-T!=>EKPSA36D zcO!<@kD%xV_iJ{Vb+d-1&3;pGFcjR<#D{vf3#{Gf{+83IKSK@j78EBIpL9<_2h<{XPi*(aKNO~R`<6DThEwYWLsP1w!8*5 zxIG%o;+d-dn;u+KT&{CJ={!f~CerL+*BVI*=*e=eB8#k}#{&OOk|(iNB|q1~BP zL`wSVytxNHeF=`2%Smj9z`dVRYEJFZuT@SZ^L%wb{OW`D#SZ)8kSUlExOa`Y@6lR$ zG!Y^K^Q*a~FX=7Qxd63(d=Rkz;5dPOzjkQvVQb-@^ZKFIHJ6>9zUH!1v2e0JESs2` zmV452Mf_euRrFHNa`m{&iOn&zHI{qYHW^hENb7wkuO+mCWhr*ilx zjp{rl3JA(*i$(rCzQ+*;V&ODqxkqWX`PeG*U~>D(X;8KR39qK&(gTl8%m!)E!Yi zj?MtgDIN-t+Zk5@s`lq6npV3ID0CVfgrfW7vvm1-h7fA3xd`jENVmr7Nul+#C*snB zgalxwObMJck1p$ktSKA{XHB00pTHHVtat8Z7iJ$)9{;*s=_Gb9zQ;Y_?Z=vPLXo@V(qbhGBe%Ne{D!MtTv_4cx35^?> zLz{Z4limykU4)NrL#^;J9WJ!deOI-d41M@qqg{SlJecOpoRH=p?FU|bJ2HP&<(X)* zqTzi-cAY-PSV?%t9bXF&Ece*oZiP*5ntlF0(;|r$fzi%>Plj<(XGF9K0i-|S%R5v1+ zl@vvt%uC(}zfG`t>#RO!)&vCbTR?S8eK&U-QNhn!-PQ-@4d&6DS>w~H&JaErtc#5) zv`AA|QE0BiMT|{Hm&qXZZ!FTHLq@t`8F9 z&>R^;*rI!WO5+#;=Ejeb7vlUy+?we2XyCB4D=8>55!AIo7(*nsl01w^wy-l?@f7;2 zZS|uoAO|+-BZA@3ni*G6IE$$Hl(pU0ka5PB`2HF#xJbx{^7>+#)wXQsV!;yZyqV?D8G1J{Yb-EMgIG!w5u#Zi2 zC$|gUk>V1Dt-BLIE89B+(UwhDGgPJ+X>N~wAL6}{_H0kRtOF>Jii{-WvfAevb*p-M zVoFc1e&kzvy6gYk(|c)@o?eINVX~)x00-%*dj@^9USTeJOL>El%}v`S5?~pDl+JrO zplbQVcHRzZD~8gpTR0MZQ7rQ{VT{l)WjYq4B4s;}`SXYA{E+lYax5zAVMU@$g1)55 zLn6#PUc(%c0it;tZIkRFlc#R5%gF|nVwuMr>(jt6)ExWI6Ag?)*cqASP7uDuaw=D9 z(*sA0jSQmRb0Y=~6NDJcx%HAsY3`wOQ0KY1k3uO+ZLe*AEX5#c<$UlH8h$cM4e!)A zj`15F6Lrp;Z5kd+BkZ=`?`j%8*l2fK>WmuRU>^IdIhOMd@7;ea76nL{V4L$aB@9sI zN;U5h`tn2)f@VJn@fksJENr>@TG&PP&E>?ws2myV*|jXREpU&HquB$8>po5o*L~F? zu;7n8m@_kiv@F~BX#J=>g^3$QqKYtbWNENIT(l+}v4MTC0L`iSh`rvP0-%9DoxR^H zjodH!4uO2cQ)0bJCUL)5_Y~eW54wJ^vxSM-+ul!cWXWT%VT*evFcn&zn*%LV`j0Ao zV`}OB*O}7wr&0QA+EnR|Ug>!%eL-sJw=XiKCtL@g*zA?wk!|bV{1ZxdNiF@~H&E$E zgY7Q+SrtpdQda_siN5EAi|TfzuOi-1B!P^n@Arm_IvgQ1A5cpZc7*fnSE2*e=>=|N z1^DWZsbX@9zbtFNjrVi0`QRkbX>$)BoqB`EPn|0~_G117sOni&s zvy&C+f_GIh<@AvHGe*hlUugZ!g9pVhYlsZVo|}=QSB-TYOl2n=f;HL_Z5eUwgJe^drT$`B`S$_%>r71o=0*Rhv7&OujX~&5mw< ze4CB`1)NgQs`_`jPomXrx;I2~1>Zn4;_8X`HnMN^@^4R4@R~UwgjG!}K`oK+1ozhH zZwXwpm5&Hq^IUz+G6L7U%o6z=c+%{4zxCS!*ZhP{(zgb#`D$6oe zu|!x|N|uboK&ay!FMdgR#>#N(E_py^gbQZo8P^tjS2(k4{3cz(r-s0$%{d#c!|UAZ zpHUBDIm2pLGu})~S-r+#!RPkqZx^Cjo$S)mBTlj3rxt7c1wlnNK5K=hE4^a>{Fq`3 zQj0yRV!!r^o#hoi%nOtTCZ3q6%)ILj{o`p4ZnTRJt2(_jbf~sB`ZRG|SzkGCmFDko^A>A4FV8LKZO5|unFUGaoG~*`CKys> zZ+92p4|Bf49Lf`L2&b(@>{8I7L9We~S<7nszCWu^TcR1|Jj6O9rRJz1WOi*FCn21U%3Ijy-1vEttxMqS z7;}u-1p)r$O=`@j;)z-h_g~ltYoMB4Y3P-$DAkP(j(Le3B_Rj`HN-jnNfBqv;8!fC z6GgB$2L&X30EY6c zTd~60U(0vO?vZunw+Z*U6}6HwdiefqvrXxB zP9qxZVfeKju`rFO{!?uDfIiCmT}IyT1Hr0JrfMAE26{F7=|b#zs5R8-HFs84N0ePP zEN|P{&o&U_Q_UWSAJu0BmS!Xz3i||>7AM^c@hL3sShs&5C;j^`skEkc`i#e&jyP9d zwREX1{CZ;*U3Va>dXQX5J-0!$5bmXBE-KY3O?Xa?M@<1XW2!py({&`tGwr?vcg9)S z#delc2kuRn@F|>Cx4&cc@l)z9oLJQ>uymL|kV{n8-5oEf6s~dAX<`Bm{pmjJSLYkv z=~9x41Xbq{rjd-IKi2&oxy)go7r}6kQ@!pex#K4*;Eiv1(5~zUrtJQ3;Kj9+$6_t; z;<|24mA%oK(`EUB2j=~hnUZV!JY$|ttx>X51r|Z+X#fGA&iN8zG;O}WXJElHp1dL} z7!|$$x8}X(ZenFbWHf8fX*wO!VGe?B`@7X+3PEU?iyFNch4^LcgqGpc(>G{f9qSVa$p znW5UDcr0OEu&(j3x&yrfKM{=MXZhtXF$_x8`Of%VRjZu}0+pC43B1@YUUz#0NjXoB z9)6z8S`v&pnfq2Dx7c%J_(EXb62WA8mVE!EIUBT&1Un;?V5e#Zp1pU)!s($swbPtt zI45~`e0rEu%IIhWa z%89b~+4K6;Q>+wt;=WDHuv7BM$|seI0t(5}-I`YiCk?OLNr${5SMh@K};XSaOT zmqjLaqZYaFwUR>FO4%?*?(>(iPj3zFtG$82%re=6jJJ9)5}T184(+WyI_&I#Uo#+j zH&}l1XPW>>ZF_eI=e6Zo?v2zI515YD_q^Qerm4v}6xuiYXQt4kl2&EFeq?28AM+3E zWBVy!zjJE4F z{U{G|IuA7H4c6~RQIwEtg^^H6G_c?;<{r_cXhkg-?zt;YV!^2RqT_L27?N^FH^ohbYZ|I(D)@$C+ER@?pPM+5=|j--S=TG50ne7 zp~0WnERwuj@u@|=3Yo;ZgMTdXYK_AVU`3k=ZFghn(Y9ZbBZ`#~WFkgkhy#Lm>^)++iL1=i<8Gzc^9@-jp{uYJ4?(CLNoFBxBgAv9KO_e$4 z<4U}cbI?3abJ!)`${z0a2J2qz{_KR)I7F>lDA%(3n5+nib6NjTH5cX1>azOzw{gXJ zURizY1`%Vde6jlnbA(_DJEmlrV~UkIri^<_pVQKGNI=mY6m=(YZ+HYgK4Ti#q0OmZ z(99T+Fr2D9XJlR!1B6g>-~pv-Vs7&5ugxOCl0YQ-_VO!1;}V85r{C*2Q?%@7>2e-Z zP0N4DAAk{&k}ubtvr9AAY<&-($7Tb$+x@RE`*PlR<4YZ^g28UxlMkP2)#{>6I7#m z>euK#jgGaA&LR~B+u@(955d2nXd2v`-yhh+7oy9ia-n}5jAl0IPqY5)GAZifAgO2& zHbuO(S!_hMAdzzv9ayj#5>)2-`k0d4)z6ReHySfHZV~5$$RjDGm;8&;D>+-U)cO?E zx=g3^7_JQZ06oh5x$1VZ(eeMHnpsqXTze9-TY7D8JchzV^itffbNGm*WJEBNbrGy!A~i%&uugEcI39ayl_@Gj>2 zAv5Zj9ksau|DSSSbe6Yo;3u{UaU%AX6BHw5ZN zB&zHXpd3A&Y|Ij zDZKCgv2A#tO(r)Mp`-pe!#%2=2vsrA>m`OTJY;^z=K_1^i|Q^~Xsr49nCJ3$5Xh2ke3JtW zgqi{i-eCgaH_O=3$Fjpd=0B8z1NxkEMEBW?ks>P9h|a#@*3C0I>0NwMIKLvxFI9R8 zrA9gnH98`wC{RyERcY&H2`wj>QQhgcxP!5dnpoM{yqx`aN>m0-i7S&O)^;2PQ*5oT zdLl4yqtRlOKQ+HK8Yn5xEt&rT3A$pVaxG$>WIj4t*f)^KNUe!?odWk}B;K(x)F&*F z;rvY{&T7IC5fy$|R#~Vaus}iHz-=B6kM$e|Hkt77uy=VaTn3aDJ7XR$i(Q(H^FkX) zvBZe=)X$fpg~u?Wv4`}`Th`z2XO{I2W=&u0KK{0tyVmrlQn-Y_rvEkFU(+vTO@B?6 zxv6XVi+?q1I;)Eq;1O1rUURg%v^)a5-0`SEH@fjUmiFh}uU}x{a8LV_w|pe+VNx*m zFQeOFtchZBtWCaVr3y)86RvFu8enNL`^{{-nC*%0Ol8(w`}WXAB2eIlLluGhPi8Xa z9@6n$;Qq(?JNM9L{#ISD(RY&f4_buSdFivRO^Y9GH}J1qh1#Z|PHLMyQTFq1px1fN z?F&>~<3g45#@*M-8Y>!zY(>ON>(yfptR%}lA>KEQ`^{;c=d^@jC36q`oxg$kH;b-f zIlq}pJ&)LW5});&dIfc{72rvTidu+<%I5B>z`Q|x<@J01>8e5Gcp?|-Gj@-9Wb_Sp zHlS3PYm8uAn)%5#nmN}rvuC-6?XIS%vvcjGUQcCO@TNQUk->>ZuGm5&AO1rl+0zbyXRF#vqa9RjY-9y< z;r8K?02-l*x)N(+V{MW1=Z#pB3^2A-6l<+K zUJ(>4(XCNzZ8X+v+An#ZT`5Zw&FC=o@2?-48Fe-jPmhN7q@=YHMxCh6;cnx^6E#YOq>ro9n3D#$_cf-aA?}nMw!4RI zA!W%%sK9WB*XAOvEti>l)QP>ktV}lE= zb)NAqQUeKnWwOv@thF;R6&^7-ny()!()lJDOUftuwny*h^zFA51l`3%YOT zq?pWa!s^>9L?>B|VygWb+Ib^`dJ6TlRzL0isVp?PsD`&3jWQ^GF=7RaeSLI5)QRSi zSlTOu9IQ&AH%eX7laIBBlny+BL-c%&EystK#sh$=!a8ke58X@4&PklD1e} z+}eZ1G9T8e<=_9S_7aL|Gka$L9+lu7NxBp0rbw2t6FBQtzMYJfCMGR`dqS&bT*Jd? zEYbnf`ahE`;*N_kJ1Gfmy@McqlGMlX3i$!}s$f;pRSCMZy+-;rl zawh&_2{94h|Dl$-+ZMFlJhao_ekL~uZPnxgpcw{GXR=TB!rz)EWi_eDw;~t_>o~7X zDQJ-=<62Fkq%@B>zmN5{(;z;Tt(|BDB11-C zff2TpB_r&-9?uDP+ZdRiO&5q^*AOP^_5%k@Lk)^5)ihQ1#*+)$cKuZf&`==uCtcud zJ^y!HNX~*Yj=(@?Q%U~DOJf~R*8(pPsOyTDIwDV>E%*huVdss~j2$KUUwbHHRL58+ znew|R5XsmTzXA~YdeB6YW11nkjo^c?>slI1Gy!ztC+U@m6Qf|S1={|m)amRJ#ut<2 z==H-Yc3*OYhP~$N@4NHb;EJ%ulZTE>Gdfn;R(Y&&o9#0a`mih`p{KD3$9sb3;ci<4 z^FKFWW;SN4mP#ZH(v`8#Mcd(`buul!EbQIJa5#{5Cl!%b0adV1ZVu7SF!>WyW7^v_A) zp7ExiU|P!jQ@8KXL{VO7D(OG;jH;bTQ*O%uT~`dA`+gcO&t&f-X;#%^MBAmqwtJN$ zZP)VEwWHKETyjxWm6O@-Zh>`v@FUupQAi9u zMXpWBj+iX}xQxE=4E2+D-WU#8KuPTh6#mI7!BXf9;EdEYcjjU9* zPByU#c4E$LTXUsJVa5I3E>*KSo?+9&L`^UVyY!A%GefVX7Jwa)%9%lLcfT6mJuRNc zaWec{CA!j)wQ@D17vppUYU^-+h&V~4!|&n1_EW?^H(OV?!nfW2Py5om?43AZ345o& zlcXA1OijYq680G%$m%IY`9a#|Qm2qiU1aOJD_gYJwXQaZeB4oDpHmEZG#TeJ!=MVy z!&LSob*{M0ShB}c?UF+7h-$JXYGUWnw^lba`x`dc(ZONO(xmjToumMvhD-AVO_Q38U zE8<+n?h>Dg`}i!514H6b^{jZ7asp8zD?Ilf3~_b|DSw?U8t4N&)OM3MEiIXQ*a_+pn9r(X9w$y94+Cfk{Gg>tB-pp#-P<=W%aD7csHG zf*tjmJ8zc9$bE&jiFiDb(0hRexAGWqin)`o>C@je;?aPx zv#~7WGYK>B;eL_Ohk*tC^?kMm zXUz>Ju)dD9Q)I)Ny4wCCYvO=Vd0ZII8QL1SM@kr{kV=Yc6jqZTZxUA{f&W43b24{AN?#sVSuC=Ps z;B$Y@5uDFG+1-~bk085~O3;X$$-PIh|3KJRd6D?`Z?oD=)=RoIg7^TF*Jyz98XcF+ zYh*ShV+{bNq9ehdu}u#(-gfb+;RM8!P1%_#A?gC*be#24GG-N7u9EU)Fd|N@t=Is` zmqAIx1!Z`h$`x^q9`DV7#xDfqwoNJJiB4 z3<(+NW640QeB0el#D3BmP((n7-_F!1@@_<3`Kl++*h8*yl4j=6o+rm3%fKkLXpwUC zTjZF%hDwrhjG^&U4wGYkYl>}f@8>W|lF||6nCW*OS&mT%7iPX75*jf$FuyN%YfIkX zuO4bE=gTp&G9hA5IDcz6^p-EmywM`^NFmKloP;5z?3I9WZPY>NU1{VK0K4+O60Gu? z6@cifEN4b8lKi6I@O2!swZsFNKPb)ERk_X#UpyiCh=MC-G~vU5fHR}gWEsO{Tf4gf zBE4gj_mF5GcZ`oXTOq#O+(>?7ybGOYEdde8>N_K1JRq9fgV$Rsv`XuS_(X%j^)*N> zRg!I9MwZ|hM}Z}++P}EV0oPbXB20lRQBo=u0U@l2Qth4RkcXNrB9@F7spq zLko}Its%$=Z7PDnzb_Br4@Tu}L=q#mcp{08#!R#Q-KiN?Bq5tifruNSDc-1xcacgp<&_ zlVH_6KLR(^3(mQv8~|7xNRVh&Dq63lw(S|kk5w_FB00Ie4u}mu*t*@;({ilAB3Uo$ zn4|R1C$OTrpKEy$JZ}0{*;FFyBxCcbeR(^#+v^YFAkoh4cH~_`@4DBMZnyqUqi{6Zm@tmyj zxY^02(Ev>2^JU?7=xm2=#urTJ9S(Oe4!VW=4j<_a>?zug)Xq<8d@vE`LM;`nxPF_^L9Z`OF>pGFn76uI-{^ zAhV-uHb}My1$03)zeU~4-*i_uXY}B*$tz*g)mgGN8C?+XfLPQ6BM(V@8C{S+da&$ep~AzO(bN|g@M$o0uOiUkgcu4BuFPzC z9=4)l;es|QVq1S~e9$TF&(2(J(0}B@M#Mxl(aPVDV-XG{3SfCRlQe0;5TiyCv zYkFY*lib%;D&juXNuUk8TC7EZu4$F_#^eSt~V{#&p_jnbBCVnHc$4*vMQDny^JUCm?t}p z%a0;sZeP!7;iWg~fUB9N=;zJp)Z6cK+wyH*%h~$&G5f9U=i7Hqkk4~SrT2bjOJA(g zLc7F2gKv9RcBsttOdHY(Z|-3T@%gB9cxt6TA7t{`{3DG@f9X})vc(R*UZwk_mj38m zQ+m%2C_UXP{gO&2nqR!Pu|rilW}>~~s6ZL+%M&N0wah@N=oM*WA7yfSSeaQQF8)ds z)QD445Z<>IR4J;gpo(9 zfwG<7nPkam2mTq$FlbWWSGnW)z1B%@lVj_n7J+p!HfmblgzFJt}D z5vHloPI#_2!u{GvdjC-OJq)CM5$Aub?yH|?6zLj5aN(8xCTWmH;n?3(`SF6S&>}BG z0h?n){BfpFM#S&MvzSAn)EgSME1_ z^OINi%NQ_AupAjw))G93lEG>&k$F`8rR>mk!nxf&smZRONU?tX-pN2=!q<~!OCbuK z_3nH4?i%5qv*xJ?;!wgJ|o&! zkSx=slN zLS727HZVeF)V-GvjF2vhc$}gnb>i}d*eXTLD8;82$RwqL6nR&9Ia)nfr_e+ zM<%5>5h?2qv|=t#z)@_BX~dI--6gbuvSAkVkkj)S7NuubN}kwBzgR$j^(2-so2Cip zH@IV<6vLK)FKzNENBYo*be^1|4~^XiTJ|qu+Q9jwK6G!#q(1b~8w7={3abzG_8Txp zc(!sAlY~dg41lq9nHC4ECt_oRWs^r_6XIb{G|XCGqlV%KjzNbH%vd?L3M;}189pZ zO#E{+q#NDaM>1h=x{K=Do)@&W|2Wb#c3oqtY3lkioiPrJzF+ zS=!b^XK{7s?QPs zH-@)ME6`AM04Ed}Op?wTu1TLA%Ner>JiwR6vT7duXb1#-*~@mFA-~uwL=TJg+R>98 z-L$a>TkY9APhQuPEg#x#=39-4O+iv0=1k8G?WjgH9+5Rs>x!BJ8I<_yHtc*}j@0opS|c+1V;3#|`!xg?HRAsxT} zCEIbcK(>5rHtxgJ(^I{ko|WvWMFCQLwGkN%`~cqZp;5UtXp_QOp^B{OAvRzhiAV;B z<=n2;f~l>oy2-Sb{e9E~OFyu1d94AsxTSbXCDxae`RN@RovSn~BeI-r?h_FVP>Xve z<{?`RytX1`IM>?-{_A@*FxG3}S~ZZsWnHAoZ*nh@hs>y~s;;doh0BM8qm%7pG!E`S z+p1HX8;hnBlAGoelA5hHSzjz?=X3Na-}H&(4%EHbjUllUf}Oy2&WN7%Bh6?ad?u_o z*WDEp82nwEtUoKC9&Ih?h^>C`RANzM%@E5(-9y&&T&KgpYRh_;{$-|WoTeukStP`Y? zjD}@vv4;uI-LIcW;If8DXk{c&wvuDTmXjH3Dtu!(PmLfJ-|?mwdyIN^yPI==26&q? zWX(6D{d2@wkHWXQRDdZ7HPsXmKLO>gxy~!eZ`8WLm`5*VaL^y?xzKLZFz(yFOTF*gLFlr| zz1geUOmGrk*gwEA2WmRWCQ)hBb(Z@?4GN70Nw5!Onl09~{K28av79Tin8GiaLW9_C z_=$6yBF$fEixF(cj*xYmKGUidM0j(}pV8 zN==wk$pWJ=b+&BZMYsrzh(#dNvZkMpGxCdN-E&WA!llRrqcEfhx|#C+4UF1jIqu2{ zV(quxlS14;pgliH!XuV5_4mwI{6)=|k1w0pT(rTL)bdTG;MYrD`B+Z+6XMk-gd||w z?xurzYcK61VaO@&S$`=)PzvH%ax?NzY*gpQk2C64X4Jj^HK6K+ejGRtyBt1Sv((#R zgHM^`=F)(s)caOHwm&S6v7ARDbbo;Dj#XfOcMwmGGf%7nQ~Qz?lZAsh8MlCghu*a~ z_#&Lr@+qJHNqA=$z1|I_f9>&f@)3f|mZuB7m!AwG{PS-fB6xlB;X@MDJ<-tL0`s01 zOOqeVFU$qzq4l~Tzrh({Y0YI~jTDu+-Q0GnyvhnyuZQXS16V0aaAj*t8l#-&^o+AS zJ*)h#Q6+50l=SIN##nRTPQeBN$-LOXi^aUK&q`ZQF$&z$ET!TyL2o&DOZ(tptB*bU z&{y&3+8~mtjkvVu(C+pZ5_l2ob?5g{0(bw5fJgpT$R)w#z40UG{f>`*VLsaFPWjr` z7rU~pWVnk~PV&S(27KQ4-s8>-0J>iD70a2f@2|DrQ~rqtzdZY!UITY==Uf3sZE%O1 z3PC$i?tZ@21gYch>=M@OU%6Kl^RvN68AbPTuwlI-t7TdMxupHSy^ZNrT~R%Ikv2Gm z|2%MJInHCs^4Sqw|B%@(dol)Jx zX?!HS?<=q<5XLtjOZ?j12G&3}6@S~e@8dHVvq&diK;jQ46k)EnBFf#A#Sy1tdL*=} zhRh8O9m%i!sq;nM=JdJ1pmlc5AZ8=P73gsS3~0rMJ+c1I%6%=)%0~C3#;-bNth}}1 z#{8zLo&W(1`m{`UtCH*g{B40n+Zj?|V6TQz0Pr3eaC{NS&3sXJ z16Ky_dEGo1-|J}}d=cnAdN7mmMc~YpUj(k@|En7W`-fC`flMHD_W*Zyo{>6H+Ky?W z8uj`v6&}{)J`A)lZO(iZojBr#NbA?rVK%wX3-jz65CQXSduzT3j4vKcrC(_FnS4{{ z7t~3WXW1$_LR?ck)FZZ4(uVgc?h1GK+w&)wbC|yk1d2cSLkbjscDq>#SHB1_`@ds> zSpc)sK~3{nl%AYg`fs?Va(41*7wTNG)0Xa_(jGj+N*2oo!6?6~x=B6jbZD*UAMXkq z7}D1ob2rU>Ptd6Ec5B9stt1rRw^u^f#D0_NK~`_Z+wM1}>lEmZPt%(>pHtuWo0M3$ z2AQT_p$byOI9uF&Lw=VBqt2Ud002583hOT~q(t#xChfApoRD7L-?=u++2FLy-(5Sf zbyFxleJ~2z+xh&;%?f7)#}DnO%*6n6GZalCZt{U6^~~Qrdz;-Xn*;Y%?vhz;*RuAs zqx<&uiJsz1X8Ef$+s-UB>JfAzl4qRnv&OHMh8+=zEz=J78AhX!I5<|b4+chGMx2i$ zq1}Nx#k4V2&)KDPehciTd&K#U>3#&uLJQmI329xofD16@B_9;{H?2X{T9pJ%6chTK#VbX5= z<5I@oSt5=%{%E`LSNP*ch)j&X!W%zRNRV>|Ul!|E%BeE&Dq0~0oICRBZxF8u-vNOB z!~+y}9|4&T?5lBCmL|cuA~%BiZ0H;^Csko4!L!ha!m5|Fgq4S#^$EBUZ3XM{D*REI zh-QIqEBys@7h2Fo+klP(+o5SS*%o+#2d)OO4FJcP40=8QO>?D&owa=d3~#*w7!G_( zFpSPj!Vu(Z5!`*;O2`AqVThe>A1rj7W_40>R!a_p_KTWd|GXNwJD)4f$N zJo|e?MT2%rs;lGNx^|?I51p-{Tkv*}2L#A@yTG^-asZ6Ovj8BviOS>32*BQJ?)!#< z70g9oddtm$PFh#1k|8%|&Hf`yNU78izut21dG=d5m|4EyVC&#uv&zI28!&1)9oNZ;=Zucn1)DF4E za;#qEUi`IEnd~-~Ivp?+A?@Wh*w=4+e+SJI5{z9wlT{t@svZ7EE&k&e9Y&8QE-(z^ zMA%qpbV1EY&gcRB))M=n{|#~p8x6F9-3Ir3*g)J|eGNevJ&z$6G^u!U6q!T0A~OX$ z+`G|&TapRC!t97~@M;9+CHtnqUfz#)3fFzpDj7}zSJp?^vX_K*1?uGNjFIx?v5rN< zhg{j1Th(n?UG>UfT1`fY^UwB$JK4e`C@ke(0m0BoAY5{v5jzoe+?V!pZ^34I4t{IO~kvEoYDm|J&O zZd!E?5=ZV_3{2AIv=(Db{W|=t5TZ06F{tPxrTg|XUT88h1m~RxG69C_4a}3(ra?_p z|IO5YK2I>*j>dXk!ATk3JvfsKX*U^c+9X!IQkQkBb0b}<(&Cjx^Kf8$kj9hssGpzk z#Or5SBa6pduES^XsM;+FlziB>bOWVvX*;adtCFpjrL@{w+&@VZMla_FnUVN^rb4{$ z-Ub8V=7iH&B%gcQobhY!BBATEre9g++|aLJxO3(E5HrCaa@Ib`YTq?tWMNMG-7U>Z zO~1*#08&*gXJ1Gyw@^z$*xD54i|AW6h-t2hxsO&JPL)Yg@b;sSnF7^R_M3F;nj1^t z#wD?FWIYP+`yvv%I^9{L%RNM?0G~?1y4y3+>ca!TGj=RQ z6h=G3O4b?auQaZkG!T6BVmj zJ>46W=r^f@N2Jj%-J)}H-A*M#NWrY!Uy!oF**|EvLE0qw>5!1wmNG5@dW+`3xK_s0yzuGB;tTV)Z? zQoQ!>!>L2?jm9b=TvE@>?Mrv&)YTHkx3dnojuOAw>~3WC&FOPi>j)qF;=cwrUb+T! zs|8^;x)0xx!~ksU+iWM2{29d+di9)cA(-?rPYU>ZXtzic@Lhvq{$`v)C%#JMeN}k^ z`a!D#gL9hQt4Oc)(%eD2%gES8@b}6SN~IYA5%8X>2m&R}Lp~uy6dBL=R{dRnMo@9h zP+EWZH=>I@B;3&lZp%}BZSozc^{-r$2$%q7yp$8dMjn_59wrz1tK79-+B2SQlJ!vj z86MajI4e|`y>2Y$R}<;`ja%rusK5#L{1$k`a&8hRy3rX63e%a1REP=-?Zlc(`;hvL z<9!gr2aWV`T98`ilc3oUnGfH$r5GGQ6pdAXm;^G{?k5^^nbV2IHyiTL*hZ?w(#Dpc z6{}l1?fA;dCuU>1E1xlLvove;UBk051<%wne*wW!^xL&GR+O!kCZ6e8h&NTr;k>(C z;4&JFfZyysP+$TuqY<&&bw-}hM;+(ff%JY+KhwS0bgvIVi@aXNdY&(;v6`Zmo8SDZ z)h$z>{>pd}$9u5fzF|oi?L-GZtZ4^-*Q)-yo%hM4ph<&kIsSlml5fYeHtdDE$b5hI zHK>EaSv;9Rln-xKJo^ZI4LA`o2MsohogiNVEoaV}{vAFmVRA(LUS>E}KS`ZILjUw% zTT+n5>LDT_j(T};O-a8rA_Y2Q3gn#lC3uQAe}CiUGPEdvD-va_9E$5T{58&_Um1fk zHD}7&&J*-aYa`$5wT%;T)0T^nXMP+^sZI_6iR$`L9oa&r`!z27Jpm(bRgHnQ83WSH zcO)-M)Cs}&>Zv-vn^NbDv2E&0bT7Vz?w#m$FXNgv-E+rYA;~cFx;s(>%zd^*v=F<| zT64JDF4G~7hp%rQ=i#g76IiZqSw$LhCQgO?Ep9fj58UnFi`zsOaPPH?QcI%5l>CEwoO7WaNFQiI6&ho$$6p!UB)TgKD zQ{r(vqVJ-7Ck;`vdz&rtjf$k%B4;FvAVD;{r4&ghkt)=$hb?aFFYHblx%5@icXx*f zTJF;{B>sv1hdeY53$4L;BlK2f zKNwK2*2YK%Th6Pq!gZ?-m7KCc!D^Anny}Gm(E?MBk8$1K4~0X=SGBMalIcdGtLDP; ziz0bZIOpJg-3M@%5hJ>-BMLQkvU)n4aW(!tk(80SGejg|(lZ}R=|W;X39m(`=$Fp94VFXMWm zM^}x7LXLc%&WQT2m_zg7WobkVaJ#=nWzIz_&B66rFpRT)_iLcw?&DAN*ZjwcbvuZ2 zVi#l+B&!Trm6&6V)?JC_?fIy?<`-1JGSG<{?1A3PI&ZuDF+qJNyxV<(ji`RV23b=T zaAv>i?l|oGYJDF_et(1a{mbpXZ)e{MpHA^`Z(zqk+>>?jjvQoU!+#t29~M;pu>1OQ zb&XJtvwpyZo^(JhY`A&@gD?(2i3p9!;X+TP!NdGlqE_}W#w!}+41{uTE-?kz?w$_+ z7Zo1m?*6H1#99Wh{z{hvP^Cg}fAEZ@<0#6_M2r6VZ6(Wh zAufF;V0odfMc83nv(O>QB^kWKTW^Yv$1J*W8n_S~(YH~W6~9HNAoI>(NnmM%dpvzN z727`Ped1+!Ioo;82fgnl*_rb>>Gl+WS`~zsYYXPS!JnsCo<(lmG#|UZp~Xa4?ZkL3 zeHQ>w_5)GpVkZN%It8<@%7FXaqaN^-J!h4PM$oadsfF8w4Ju)hp>IjDMl&~oh6SkZ zb(f^obR4uTo)K7j?B11Gghf&Nd}$9WCO-kfeeXmHJ57Wzwsp8?jU}63qH{;Mu={s! z2T&B1@y+KY&YrNOftL;O$200Spc(lFu`w|3L3#sJK1puTjWH$hOVgjZd3o@?(Z3l zfkAb@NP1PTIfcQhTnrAUf_G`E_WvR7P2i&}lK$}tNnkjJXMh9)as&hoau^M2a6~hZ zzyvZ7geV>;in4ff%y0;S#7S1hhgnfU-CbSrTs(Hc8+6qqAPGc60OjxmSKS^5mw*W2 zkokST-On@gOu%>F{hxd^^E~}jA5~plU0q#WZENN4ggL`kxgGWS{Eje#Y6F0~);6>w z1+`YAR)p^;>US3sS|MQr624%-rx`5%xrcjat)Nz;1cP@Tr*nF+EcZyRGvxy~qd2$i_2NuuXSOd8iBO&x3!m6Jd(@R=+(Dql{;X|gRC*4A#-hP+Q3P|l<7e)iEx+A z-yY0i_l+zJUK+UqY(dM+wWzr;*d{VW)^|quE`;xBzzo9s6$w5yKd2`1Tzqe# zpUj|svI-4?%CTJBi!6~`Y*%=fz01Bvuv+C4k{>Ln0K_WM6T51I~Ws}uvN&b zBcWue_>5Ktrm?)p3vrTI;?qH@6dV>~r9EOd%?UZW_b`{Fhv{!L5!|)96;H!>T0%{#7$y2e@b+OQN zxNk{?rjw0KxZg$!#zMXBU5Xj8?GfNab5PXZTKMp?Jnu+tD_@4G@$2JTQ%i^DusM3o zsYpkil3a?)&Cy*_<$-oEC43o+f!3q=M=m4rhIQTN2@NqwW}%l{AhefJw}qdDU`TX5 zGl?uDIjx$#3DullejDPN{{L9{YJ#L12fn_GmiyEvZn+tvxWJ|#!@T3=)-9B?21Vq% z9_A{l8JdLOA+4oe?1cS}mim7EaJFV|3Jn2R-xLNmX@!9wnu_4l&CHGXAeKCYPI0qS z&gLR0vj`?SuimzhJ+liv<7U5fVHO0oHcD@BqjSUy%c)_fp1RpIFyMktu^fpsFxb&= z#`Oun!X#*}IzSS;$Cjg$2EUbdG#1MXwbAl3!d%qm}FS%dZ%!=RF=%w9N15UabF&?`;yl z%gnN>itSo{omd)FD%{@3V#OGv$zmVGdLPyl-T8rReYE@-C&jrl%a1`tshT^c{8&%? z`rEDN4yU{?u)G>E{;z~<%)EJU7YI4VWHVZBIk<*56BROA?)r`Zj?9$piQFz1Gm%@$ zkEODtHZt-doj^wJg_?_z!N5>ZF1DCK2 zfcZLMi^8OJ3DoF_mUBcchH!m1=++Ddf*}I_b>dtfHXuVd;eo{>gY!`OkTJsVhrrU- zf986SDxmlfU$Nc5OH8@m>8wiMgDpT>jDvHWWC=YFlrjsy+bA4%-SEvUJE6RLSsok= z;lb?G-X50`*qpL-tdy4tg=AR@>Cv)**2dyFL4OVGpU)LGSE15c>d_ZFJ#rHgJ%Vuf zN2o*c@yMtQs)#YgbOt_5WyeE2Q&F9)qUZCm7_d$gmaei~QcnhH#Vj~#Nh!V7PGyb;9iUN z!plOdoQjrmPoggxIoXClI`CXc0unNa$}X>7yPncWj6;&ReOVvdrcvE+w*sh#GlD&0 zm?~lwON#v_na031Tvh9vv4TD&m(JAdzg|^{!5VT^AQNUv)b-{vvz?Y(AU9jZMUc`6 zSfyOvH?@j2NUJT#U`urGQu-3p&rjYkrI-A}RkBRGe;Kp!dASxS!!v-UAaKqTR4L2Y zQg|N&J&ACUE`Q<#z{yGBg=7vElm$w$${PU!tU@MCEJ;u{i*#?6JD8-Vgz}9f9`7oV zF$J9>1uJb#c^xBL(Ci>C3-BT`{+mFD3Sk`MPnJr`RdxgtQr|as$4=|jI>-T>UTNXpaclIK%HL)TTyOeAQf{U%@kiep!%u-u-N^~)x!ht!uY~!0?WrP`ez>3 zq<)iUw;Nd0Z>k|88+B2mMPjpqymaeb)t^1JVw?eyq`i&O6nQd5uTpAb8`g6Pjv4-& z!=R}AaNA<4MrSa%!9Cu94!;KImg|+6J++{s$`rCe?~}ojC$L0WAy*9d!6K`Bp9I%o ziLyfIcVG_TO5$~-v&uwMYK!%d$Bf}6vs{2I;=wyP38~f0JxEZ7Zx}^mYs4uQ4rx)| z40C-2&0=K@;Nk8gWQZl{ zx9}&I6;vSvXceT}QlMTIELkCE&jMut-+;{|4DqGFzDzG!fxcTV*4!%l?g?>(J59L5 zMTVQFnA@000H{-6WMa{F57^T%@NY;_2L7|55Lk?EhGi6UBsA4S+S^!^pVE_I)`V3v z(A?R75q*LfkCZduntrWpP>XnRdcBz42MbEM0MCF9&D$||d#2ev$tb5@{PKHN+$3#H zN&en>xtDlC_t^Pm>^ZPBf^lzZ%bFzlDZl?lPHlN5yBt~%U3u&=kP+HVh3p9~ypJ2x47m{Noq z1t!n~=QW%3*74GZa8(Uuj_U<+KU8R}Dzu6hBz2@GN(1>J)Dep zL6GpbXogfU)$L4h_%5gupOh-qy}yoLUk_Cr{=P<1XC|5F=b*iBBXTIWy{O~zunK|e zLeS``=x&hZMp9J)3ycD`J%|G0^uprv5cdR7N`C{H@wnSYvB>Gj_|JesZ=xU@nQqi^ zH|wwrr?@`?6>Pd#5sS{|1hA_B%HvCvoj_0&EK10c;uAWIxJfQ4->e zKwYZ=r6nWoBwK#k1&nwB(_glxOZ1`Vzx6vZVx0)#qjc94f!kGA%ky~g7Pc7g^G&@5 zBYYipyL_GG-LQyyjVo=iK&*NV4VPGkleTasF=!Mx)8berfssVrYt3UCT4dYEGIp z7i-p^+;Tz3l1PNcwbG~Br>mW`-$`5aFlJ{NW8TO%eTBusRZH z&v8!`HJH|*X3}^$Yh^C~7X6c>dvGbJzDFzgN;PE^>}o)#d?Q<#u*E8GT=^2cN{6xZ zu6?nFOuHXz$nQWbgujn|3q#P-07SLa;5r?x!MeicA7*ZaB-?QKjk~YDbLB&l&DXQ~ z$L@h|v5-im4Fr<(7-s9h@pO-tUmfuwc>vxccj{(Yu&1hRm3UbL&9eIPqy$ANiaA8( zG?d;RKY?b1&8qQWhb3|j3d}|GBi(h3x77FH#s%0T_+e9VYY>3`rz0NHJpfJ_>Y6F~ z_~Kfm3hn@TbjOmvPX&)muonhuoXTS$vnZ#og_D5ZPPzyfH+;oC1+Is;0Cq8?qX4%2 z3tdfq$grluoHad*s zwi9(8;BDPLmHt8F;NgwEnmp;LbPJw}oo-ljz0qWkS>_)1#PzzR%fQSp{amJO`r?rDKaM39s~*DFJ?n zcH#5lG_m_A>Pfcw3*hvE@aNUOTuLsiFV)-me1oE|-Y|JoadSt#b>!Q*#+x7WZOsOA zVhc2P^&JQ_r}?qnx&W8Z{1cdbBimux59Cb+m|-r$b{721xSs1KgEQfIE>094LHG}R zfq6{6`41UWElzQPVWDiuGf;8OpsRUlY#OSCE7@ioua-CHnAgS{IpX}utyPmhA7GKX zZs1c5~lf{Xq8TQX!q?_vJ{{Wn3LK!CC1ono-)cHb>{$^(n; z1&boKNWKj$dK@h38D_`SH_QVT#b2-}{(?o}=L{CD0gD2tEr3iGMOqhDy+5}#`~ooC6sKl! z;1Qp89*l_8a39$T*5G_CaOW#f|Nn+#!z0+>7`}UO1POxh?h0tJ^QAcsyZ&!)05rO$;mET5rb^huxCxZccF8;3r4cx@4HAX}lUmOF+B&?VBC5gD@8>q>lOkYj#& z37=%#HyI5CXN5SSX7k!qRJdQUKu?%(@@4BElmj`@+uR(|iK&uiYI{NMV!-ypH32<# z!B1V#0vQyuUfB7Fok&d<9p4it*bOFFgV=}r)j)`uAVh;WEYq7vlVNx?$o2t1h!*rO zB+7F^nbKVXHy;;Ly#-DU(%;Ln(-f}|EpE}jS!R>5_nwcvcP_~3IzTfN_TKYd5iK+X zG8{WiN&b$7({NQ+zpat3TJL=9Sx&TVd<)H|nFDs({?t}=w+HWbU0h{(1;L+6!4r{!Zi9~nc1cFBHgeY}0 z#-XFM+c+H7=n#aaavL-iZ*rYGy06fMX}kg&PElwKbXP~!ixiJ;Oy5;bII(%EAxCm* z;?sAbwg&eq**!Z1jde!tp~;4)ALsAg1^PLK`knCR`wkO$*zYLRe=N+o6BGEan80EF z^Esl`$<^+2^5g_wvksLbI6#5x98BOJF_;rD!D0&T$FL}JA`kS;Osh~JQ*I~h7L8vkrjg7A} zWBcA#^eVm~nQ%SUMy-O5Q<1Ic-%PEt4$l%{3SuDK3Y~c3`TzeB?rS2HidPAcrdi9=rOtQq|X>9D{1%=?e0}e*jpBHDaie+VQtp~1)FHPM}6_g zFG}Pa-!a5(qS5%C)#5u37rAQYcEwpFd1`~Fw~Jgg@YO@T8^j+$j*kW7<6`B>@(lPf z20XCa#w^e!{q5+%gW-gHg)XNrqbQVqSvxNT`4;Z9E06YWXbYa<_D{I*W%FTlx>%KN z**~lH>X^43A3sZWDa4qshRXhVVf6;6?4NsLe!WH7nlIegg543x*{t=>v$;dpCwZoQ z;R*G)zA)5dkDkL5nSmcL+K*FRKkms{h~`C;=Jue9M|FKq!8zB;(Y_Il5`)mVNSZ6h ze~1x~e^Tufk72z9)a4#mqIzrgw{ri(vEUt|Ed~%((@v@*i6qqhi6}yKVBy`Wo1VE( z+6xSgno|qc?XDBPFuWLS(C@wtMn&WU<{6YPUSrlN8&y+lOylO71BTrOBm|Fi<=gC?A*(@E&c=*KU~HI8bo?nP=J&PiW}e z!qCv4!F2jP_Q1a|Mt*M8r$sgt*6j&h>JLY;sG#pGX_m75>Bd`e$w& z*YI;-QxJwT(H^8EDYTfR7EAKU=rF@RX6RBfKKwDTJM~z7lQ>n9Oa{J7dgH3#ZVcJU z&Bsj8S2~=2BqpOC#D<>Je?U=zCepxuQ@%2Inx-)`-Fsu622X7`)ypnvj#vNqFYy1DlJ|b{zFu<&!M6qh8&g8HOwP zC4j*r!ReP6uQIK)JIq5qM|?HvT$D%eT`$0t*CfJmSJTp?ReF$SENZoiL40xj?EiP- zjK%|YY|Yb{>++RCzk-jhW~~wpwnZA_RsHW4zMLmns=NGO#K>J9l{i(tLOjQ&xW=Vu zm1Jib4oKgocSgJDPwSa+?W9AEL&&9{(u?}3WPNebWHlz=!Ep@g6m6GmO( zZD=x?hN8nvb6~F=Ziv_cMfYqqM|9dEh&_rpoPiLZAEJoUD#Muc4dU6AU#VXy__5MR zBb6zkj?F(?Hg@CoU{k>B_2O~6G&S6;w^zO5AFXeTF|zM`E1UQ-6pQ#U8Iu3Sd;ca@ zB61OI=tGRO+MiTfFXR0zY_k)lqw)SY^a#Auqa1b~9528!L~|dhwsR}Ey@k%{zCLjK zj%`5c4)33*%Aq4|>l?%e8SJ8uOmrb%W9Q-2f*dg-8^pRc6219)M+3bZt>_u@RE+{( zUjx1Fo?$sY2pZ#U@|_YSsZ_wL6k+yq8NXcSkaf_h*{% z9g`JYB6q_YgHjGC2<2J7nGUiViQv#Xnw*f%%R3#{{K-P+FxG|9_RhL(X{@tX^iC35u~EKB6g;C*Pp&5~l&nD7d5vn@7-F_$-r!S^cD zaTb=aLouC*LHsD~YuJ0h`Zo(p-l1^T0Mb3z@?e$Bh?6ej7G%XLHyc64@G~?xGL3Ev zLEIh0Q$eQI5E`YijW{?2ow`3sMFHO(c~8zTobTDbDN}L&tc#PgNk_rm zXzguS4Iv8R_B)B7RbRmb;)lM76U>f_^QYKERkJ#ViOu><@o2CaWndnv#AaD-GD?g_ zTGw)MWYd$OkNG+Vnxp;+Vj(`DQd4I~SqJX`HizZT-ELL-u8}DH7Fl{D0G?=#Xir^I z<*{{)SQ$TuzhyI_so=X!oD~txGGTjbRuSH+Z)&p zT)o~14om>H!lOA*i0eiBn+a`Licw8uHmYeIt0q=H;JeZ|N0}z3x5)H1Gi`eWZ9@rv zoQs!@d_jHYIa;=r|4hDDZ*hBC&xMa+@X$pMot2AHeqL4p|D@YVm?p>yxtSw+mEoR4 zjxa3dpl?%G7Wa`*=7{9nf>2m5Vz*3T9`n!4gBgvtC(&@1w{%WEihv5Y`YMLq49td6)e5UpkFxIY$c;URLJ z64;PTz3)8B#=U5!!HEl!P%fC8mvq8v2vw|k?WB~-dE8Vpd_n`IU)p?F5_;>za^thr zLq?8IX_HSC*=QPtdcyb61bUo2&ht++I*_uf$HGk<=R^dSsp?knY_r_JLr4y;STr9TNSG zq$W(_4PsKfNU%NB*9LI@L-!kmcoA8N2?(J)V*{o86%}@i2aRvaM>Y1LQOt^cFqsp- z5g>FTSTX5Qsm-v|VA1)>CDLdeE!k;l{76M+oRE#%7M*+Y3e z8;8xQJcrWnxE!acdtw5QXwz$3_m%nJ{3NH6iCJ)&8*1}oyJfqtzbp|o;*`h(NhneJ zzu{)J@u8IBfz>$o?rNIbK^7|pV|t2ohcg?7S@YHh%3zSvj#dlo*WK;j>!s4;Xe^GUjV&24$DN78s&i`^mMu>G)9g#p1Jn5;ZWnT-;lQs z8Cv1KKH&{?;uN|9F?Rv;3GX9GT1U27QXcdeUvC1!;qreK^x*Y)4wF zlFyKj*n26O);L;wyMwbJ=L@WPoTUhgv}Y9T=-rD#9r}%4+M`pnD$wj)v|Gzc>8Evq zotg3Fc)SN38_WMrhhmlAF7uDmKJ0NF^G_cg>@k4_*ca_OtpH>G{aic;1Y`4byqU4@ zfir)X{fmiiH)1Ha6GM(Ap^&D?c@_omijNZ%z>B!o+S{YQy_*F>1!FjcdeKi7A5%x9 zu4ijbvf*?9%4>`@$QtiL-D9Z6AUUjHubd%rP=i+S77Gk{(Rn+>uF=V87M|${TCz7- z@+q7GhLwD({3i91Pd(M&Vk}MSM3v6y7^{%Gin+U?@4;s`isDBx9&|6D_W`L`h(3wt38Z6~vHy?)ZhU5{$&CyPfKXnkZT<-v_xbD- z@V`xL6oUk@=?%9qOT9RkHFGL%321FiAGAhI&vMdcdp_`}_E=}^SXamg!{0|O3#Xnz zNXm`@9lOCK{vk(^YYt)u&BYV63=k5|(d}Wt;`G}13?^i(#A&jK9pI^7sSU{PnWT;-UR$Tko$!K}B45*j3 zN{$Ai(M8ygz^%U`Q=wKd6u8tDyh-9j&K5WGCr#h_E>T1$kLV9|_xoEA_>y(|?7H`3 z@izEGFL)C|U@BEHnaG9dX!coXA7gJzaWv~^C60DSK17T3AJL+Yu@;GG0Top2 zJq$U^qNrtivd_>SE{9KV&qeX}u$eB-hL2V;gtetjU%{)2BGOzAD}545K9wlmRU*E~ zA<;Ou4wQ=34fs&Lfz~*WGRb(faX0kKvXCsaDS>2CV0ZEa|00_xS8}t2tGzx8ffP11(P^U-wq?Xkza-h9(P?XHJ;_a{ZB--+7UL~mUL=>>BqveC zZ+hL{E2kf6R*;j*nj6U;bjj2zT4Q*5uswu(`##Bo5%i!YFF%HKj6Md#A|$+4IYPo9 zp$fET!i8o+vyqT#CS*bf}SSuEnimNm|7nNQIB_ zvY`Bm)mr+^jo_?F|58@TKO$MzOmkIQY1<=hoLc2`3Rv8D0tAhH?W|Sok**@ZKvh;J zUX@1Ct#X{fWIud6^%lpFU8rKhb(Z1OuUy8@{aY>!4bAtfQPqTz%>{Snbr{FzNNDuh z4y1H^9bxn)945zu`5MGdX^?CX9~e1q+==oJUTZ1;AGe_33t+P2bo96ZcGG@)+PofUR|ad^``NC{{eje*JKMN?!Op~ zDtTIgg$QP4e5Fqr$2?&ZxzoDWkmUPa+*X`y^IaQg?&g~mXzuPCZU694tMc5qt4Wqf|g{Ql4t$EZSPVZCHOLxLmYL!rBLY{HIUR^1;@YuYwU!+_^;2 zX$M3f!P*nS))EZN(E$E^W+)K!{e=iNh*t?_K~UNkF9k0dmKqaZ8X28iu>yJT8q%t% zcGOT?iVY3~Y^|6pna|V?EyXQ|`x>uUh1sAkoOgC-WR1UP<2`PVKPY!VvG;WVio5@| zsfOZ?HKb!+1>Rh@+i@)dcA03AtZYD2vSm}6YeySRp;bgg*w;bV^xBbj2G4Al6lqHp zCs_v5lG0J`7iP4 zAVmQS+axj%;b*rM{}Rr3G(F)|lsqt&j{{@elrL$g!MEr3>GxwECnLkA>x?VsZZ#@bG!dz-lv)OB5PiTo@FsrPTW==-5m6! zFsy|3{x(nG(3S3Wd0;H)#)VpbqxSZeAkZW5#%x2!l~ItYaPM&_wIA5YGc3v9R91>5 zpm{Mv?7Z(ps(s*HEZu1LOV1oB~0-3o^AxKT%j+ z3y*_n;rr%BDk6#f>ef3J?l=HdkG8ZY7DI@kgwnjUGPtgGE*S(k8a|()SqwP9Cl;LFC=OoT$F>gO zHoE3>s{02fn7g*Mz7Y^z{6^ra3|Ng(dcNEq95)T*`&7u z?SOmc8R%Dx_EzufIU-b)l+>iX)((Wp^p|*o*V!4lcBRyV+Shu5Bb=~lwTrk4gHzO( zYD8`EwBK5Y(cq45EC}9ai}b>&TLY(0I2{5fSQ;fxJ%N+deXT^X8U$cr(XUF2*68jI zu12k>G03r*KCTRd7A`R2tCE-`Q(Omm#;Zu1sO5_B_^Nc`onj;*TNoRVMaskT;-y&Y zW{LmpJKC3!CE*3-#q}w9y{-~nh*NlnDTUB}M^qpl!|Lh1npjp<~4BT-DqwGlMCK%MfZJAh~Y!JQnLvFoDeB$zWPwcw* zAhfd7Ki_V&K&yNnT!dCEFkA6i`{Z4xwIcbnRurpNK=z>(6Em?E!)gQu-jtkZWHe-Y z_}4s$mX7lMQoIL~+v3wcWy^3Enh z#E*_-+QL_XQ;C`SXZkyk82M1TX~dm_^?rl8*Js|XwA8_rm4&a6+jtNIc5~aQ*#kdC z=HkAeyh#&8#O5p)rm2f(7{r0aR(DK&5O31b^%=$~dgPjX^oSmJaS&Z$lKoh${t;B) zYPL-M#^&3yg=wb!7c82A=E;LMuBv&LqlpkuV?rG!>TjmvbbW~J51`=-IHrMfaF2tyy(K&QAT~I_HR=m&|fe$$2Z==WBlnydFtirBe=iO;w1&qdj4W%hGF$3}!w;m+J$Uef3_{sCe6(wJW_-hepCg`b&=qUt? z-c*!a15d@=|4dpOJrwJsg#MA8!mf~} zduvx`O4_?8+)+C#Ir_(jVKJQ+H{UB4L2XHUi zC_@;!#Jn4D8wMCw%=?ncFhXE3P9^|x`fVIK5s<0!(ke=o_~#I~@B*v{eK)91sOJcBo7$Z_L$MK)=w7b}Xe zy}EQJ2A|q)-RLzZ`b2xboPYnyk7}k|+G74x`a8Yq+jCPm4U3IHb;c%lKQ+09J9NaF zBa}M$T7!yo({x-qpZub<`1g#8VdfGmzl1O~g#~UBzegt~u2(Gmb#&xVn{8?mkL%P+V<(l) z4!7`{>3WeijyItU<#Kmw5*N3&B;Q4}tg8+4i{-$?Rm$iS1RuFJgYFNV%NF9cPRtGU z;mbkOfqIAliF7O2VfY@`%zDzxwX#`Xl{dJXokXqZ8jDSRbev^F5|jz)bq3X z&|3WPHE(JTId-POGSaq?WS5IynA~0Si9myRV;tAVEJvS(`G2vqY_V!wgUDs$Mr9@i zmN;#TaSV98yt`yBmg$A`uL#P*fkZai#))nQixP*rFiO2#_i!sOa39XOVWY3mE(H3W zgvY9gM!9s`!!T4lH&Z%D{HFeQ4D&JWQV*O+o;MVKNVW#ifHf_&;|bJPc8IFgTrdE9q@Rn_>45#@kFfM_?;-ZPK~2>B^*z#xbipcE0G^$t3#=cX;HGIpcJ~lD@sFVuv z3?_el&hX0+wde5!3w_b+#lbcbIj{?sK_~>4ETz!QXGuRFK}l%la~sgiORUX&=0Vxa z2kCYak}mb&FYvl-rtA-0?x#*zorI%ISkhqb;u_;JkB;eWTi`MqPQBr5o9dxZ`mp!% zFnYH@??j?rm;$$Ydz1PYsOlgefHAvM+{i|WrTlB4$avYH1R`GNRI_h6Wk3L=p7gq9 ze0fYCxMXpd;gfs%$yv5n9EDe;QDBSn+8*xUlwoic={P?G22qh>OA%A+EU@!03T_Xv1nR9u}f5oIen~I!KO2NE&*6 zW^=xWO>9i0Hw+T1^&MD}vyd(5wmJf62Ec%V3b@|T}cbBBAL2MxoO9<#t>z4GB-490u>sQ)40;Owl zwXy|Ja!H)|@f72Ko*%>*E<#tc;i;sD#Yyc37{SH(e2zxKp^d zHi#b~-c0UG@R!czad~XtH*=#Qdwo)w4fetd5FbF~BQ#$5UK{A)8-*ee>7{>vo_T9R z$SAFHF-Tz9Zs_%Q%XUMNei?)QRxARHTYtO}KY`=d_($PT83@FZzUXI`x=+>>mg(s}4a6txkN3buFEfx&H$wL`PB7U+??QSgD!`&5} z)e9^02^|pclxf^?d4_~n@)(K%2VxK9N5x(V&%rOoxi zp*b@?08gE8TX<@2Z?txR)P5VuOG9o~JoOmlt7@}a59FB!Z*1H@%Q894UX*=T@6nT^ z%Z69H8?LrshiLuj%WFC_Fv32h8T?F$&%4}BgR zibsE^$aWKR#JXBOnDz$g`GC89KsQF{#nh*cDtL644Eh0zRUy5gqRQ8Wow?!>cBbr< z1>jV5;)3JYhzq|}+@DHv(6Ee^E_A)EqACePZyMI$4CdD$p4oa_?i;JK6!C4Sv_-x1 zj(miG=nzz(9{qBnC8r{vqFU1Ovj~RKM7sn5fxWGb?{9L<$?q?NC`DI+Qs015q|lXv z@v_}`Y4s0~Yvq*|;(9)l#O=l``==}74#j1qBo(!|*3xPT`H^%KB(Rxtqoki4zjRxN ztZFYhZouU$Qm7g;aD05jzXfL78c3i4F(5SU`9Y}kQZ@~(52b(K42I8jW3%4qro{5^ zss3M-|56MH<>#~fUFd&RekIG_ofj|P8gF$P0!pPQmDez=ha7{}gId44!lahyah;-1 z8bm+aSh=~hP0sc(eGH}Okn%|1Q+}es)}~DRLm{^K%TE;9+TppREuTljcU=3!D;W9Z zC+5TNTl>RH7?B~}_T&B~fn%xK1HJLesOYILedV?3DN8|>zjJ0xu8HmiLXS>>zOZvR z{KoT)n{6DcQ|X!RvC~h+lY#Wqu3gH)FF3%)AxB_45O^^G-gW|))B_%nUC@H?LIpW& zI!ay?hm^%(%`J;eW|3DZz-$&dF%F1Y{&qaE$SeifdLoJ(kO2A5Q#T|wHi;!SBitN{ zIkFBVAG_R&+}I}+azvMq4S)>kd&8s_jzr%FrBqVu(JxJEm2u`UsP$7O8n8N{z#p%Q z71)Obma3}%$s5xaCqOR!CI*>F$ceIQTZC1Q)E;=NwNZ7ySk53TQml5(h1u3|tdwl|=_i@#m=$&DN%vO*)xw5%10dnl} z804jdY;Cl&0Az2I09jrTgS?oKUt$b_H@19@GQYaaiu;moH<}m?CFJW0GV6OlzL5a= zeg7EbMTA_cAivH>?ZE`d_9tSsUr5Ls739zpDD$QS$XRJIdS(-HsDj*H1IUXLARkx| zqvrrZwo{PB?9KLoRMVW;yM!~=hHwOe0tk1C;`9DtR)lx9iJ{S-1yw7^(ba&gNr1e; z7pt-#As<(eFR*b>BtXuFKc>MJ=MeI41v&B!K;Dx8nfq!CvM(V=D#*>J0GXcvc~9F| zJ2MH{O+l`y2W0mI$S*s_%Ir?a0}zbB-G3aAO}SRwUyqmBjgTKHNY^nyZc2d6_;TR-OKZSW>5V#L!na!72ao_%Z46+>|KT(j6)&jC20WurcSsI+&mXOaW$m$J% zd_Dp4#z>6o?1WsPAeU4D^1cMfFAv3VZ$rrO3i20R_5j=qIpR)UY{mWSBQcCx5ptV?Jg^gx+Y=za(_+FXiI9I)km;`ia&;Us z{1DQW;^7~GI#WrTrSb1b8uN1u59%l3DKbY_s4a^xDL;{iU*8O+#`vZJ{Egx0+ffN6 ztjbcOKRDSF?k#h7K`v~);hfnX)R&O}-90TPD+m_;DTOU$eg0L*F|ZrT|6!<=Dp_My z3t9e$68hiCZORs-RkKp@JF@)5#Zb6ped#@sdv!wYi!x*N5iDFPOOPsB#bvD!c7(UX zm!G&U1^QbBPp7G3wF*W<55s(egs!dHsPcb#4fuEx%AXzQLV|^R%JRc#p={Bgw;@N@ zgdBMf#d?`w;Yc!7oGvGup=ZEt;V6`f@FVzB4o0C;>4Sz?e&SsD%w=2oiF@!&{HyUR zYw^B`TGqmKk!llq5rpji_gKHS2UxfgwHRt@LZwTAd7 zab9<{=f{hzSmej07D2-wqQ}Zl5Fv?o3CGa7gdBbUmWX#q=3w<&<>jiL1C);UC*;aM z5X(i-@HH}5avtt7{=;ZV|IW5nc-|rDpKMDmLvWIiBc0run^4kqO-h20TRWkYkbX*{ zoUA?YKD;TU@_J~ysl0B$VQ5o%&E#N-TxdoA`?xqFFNCYm6jb|{3{+d40Qt`YF~OBg z$j2093Q78S0%V__u?}lR$h#zZ9f6)C>9^M*$88BYZkicmSb~KwixZ?Wj40`7Q9d>K z3lef&crex?(k`4Lb9J%V%KX{LvAqsCe$BRG`#T);G+3!G6mYp9DGq-uN#3&$@=>IG z>qh%NO2~I~is z-w8;IHM`@6Z0q`%8*A@^nmFdhzcSbLv0MwRxs<&K_8J8A`@&a(1D)_Fnuguj;ja&$ zik!Tewa_zddCea zRNpkcHf6L~k=#R(70D-6gJ#845h$@fS3-T4iocwxvbO)b%AUn7*dH7IKqfsWS?GDo zSYJy#D%JMOf)cR}bf z1T%oUU7ZbM-BY>6t>srK4pcVV`VFQ>{ANUJ$h=d6W|eSd8p%zt8r@TRh)@g?Fp{L-6m0tv=Hxo^n^n5 z@gtgGzVztwlP*7q3D@+OvB%Z-OrR%Y8^MZMP_PHMY2pg6yxE-yTvjMGX9czua{;yzXu=N`k$Yvz;hoyeZ zU*^!-BX^;|=WcL=S#8>XsP<$Hs(lCyVb~tNdr?(;xvDnC5pq0uLOoYp3Qi3y#O#n( zi=7KhMtz|>1xMn53TH2I!&*qD?@j-JmJvQEEkX{#Mg7^bPWY#1qO+GEbxRF=PMj<; zlT?r)7aGN+fq2G==q%FWyoIr&%-C~CpD`6jbEoysMBA|m0gsYU`rt#?qIoqP-0Q%Y zpyz||ewgTy{(%?kurS)IusPyI2`=44A`6*wAv_$SaN-W7pV+5bB7w2=w}}N3c&kTm6D`g#_6**V zx$4DJy;$FF&c&>0u{E=#^5tetJ4Ct6(;&jWU!{>H*yNZ zN4$|#XdOnp5j8&+V8;9v-(+++L(S+U!E=cH|J8nep zq;}8bdGuTy8katO-9cp@EY6euh`a|K!EDu8cJ}B!P1oAQYr7F5B*XJ=rY*~sZJUqo zKMUD&12rj(b!zF(tSiu+|IF!`P{TTqI`U=95SHbCn0_ z1D_ES^!gFs*@4CAb+|<0${)H!E}Ms}54_3Eo@VT3p_`?{OcJ`1hwG`Oq}%tR_0vq4 zdQpd~%{kuXxsmtq5`+B9H-H>wLek;1n44kZ#Vw{{*V6x3I;f1!g5Xv?-Lk*`+jljd zan^25J5O)|j@}ykq8~q-hx^+4oALly%|3A>y-OA@#9mt0@k%!K!l;bPMhXeb{^%jd z2i$qnkEbWPqRTS5J(x)jd0h6sa?Dk`o#J`fU3KDPjCpH`QvVGsKsoK@{F)X16EX|G z0sd4AaJ9dryE6)1RkJ&J1|nAZz$%Zcab7Agg98Y*Argu=;<1DrCszUAhx%FYePjyG zWPLJLA$qY{k8DrK(VteFsQ|Byt*5U77h0@MvOeBN#CYF0Pm)=-ARTA3frJib$)(zn ziHl9Nx7}&hKEuiVz}}>Iis~OZ@}x#DhhHwoq0}{o`>+9K{U?FKbAhHxMYIy9OlxZE z3~Mc+tvL;N_(h-%I1)H8(oXAbQ_sC|uaGl8RGb2#AWv2}d9cF&?WR_8du)T~kG)IT zZL#~((b0S0PC|cRdT8=0My)c0cIgKK-=EYfb3G9L#_WwMsK^=qV%2}N>I||iOT`{2U6)ZO3w?b zS5i@W^I|)*UfkFKG?ebP14}1$Sbme0O7Wgisg#$DQG?5Q57IYMyaJ{OLj234yF0~` zc*QY=*!?1M{64_MmL;k3%<&^nS8@0G&yv#_cW9y=4hJV6rvm}P`l@93$>I(Oe50eA z?eY`&=DRBbzm$czRAw5^%wvL?m?5T1HwE8S`lu||$SnUDk3I_hgL{+!p35R~=^;MB z?&pPAmD?9*AS@!{B@{WGqb@7zzZW818^woxsX!|U zh9WqZ%a`zD&|g%4a{T6jLzt1SMq@L@9@LB*(cxa4uaC^a(fRUyY!p|~?&{{Yxc|G2 zREW_Pyzd*XVu(Rzgp0!U$Ku-Iba|rR1X#$jo|O(MMafBMbd$UR$8qU}FonF^o5aDX zyUVHB$Y$;mZ_&V~Zx!%HhF(ww8gU@d4+Ep1ZWgCEkK`>7uPr*--;OJOZBDa{D_4yd zI_0T6h%S^78zL>vhvgcI1ho(q`dj)B?-Uh%&?=4-lC5=gc^TTa+KD@ymQIB62d+fM zhvJ!xGov35F3jSk6j6Xl2Nd78I5HQNs0rKylJ7dIg?8d2uJ)2zV1fScF?xrv6twdholR>^Je5scXUNRI}+kql(P)p-Fk<9@uS9R zi~0wSclUKK-)F|8L^MT>myA48&h&q(Ai3xWgI_BntUe4WwI|BU~T_UbnSts@QKo3 z4=~6%qIxB|T&X_IR7RjKjtyNCS64@1Ma{e8o3Z87C%9Nfbb?k^i6@f zOoD0oaEwgpXU6;N3|ZgMDmZ6QQE*x&*i1Q+nO8=OOGT17iyP}9Lv1y^Ey;BS@P>q2 zAP!%G`QTLt0iCZSR2k-q*7-P@!38NoaxTo$Di4x;TtL;y@D|>TvW3~UA}v3R`?Tux zv4f6OXZp@PQk_QO;^>Pl6b@gEw!Hqj0BZkacOaUwWB`{dneg+> z<_+;#Ztd*`3~^}AnBEW!>?83EtYjF^xaaym0OrchspG*MN&;M<_!-v6SWeTIuI|Xl zL1+1T!+UfSie`kgwr!PspekvGvVeyq{Enq|8BfA|2gDh>B9|wALyn^lL#z4IpD7v| zAvxi$U4r>mwZ((QZT-$5J>$cuprA; z>c!tv2*Dh3WWA1R&WYy>rGJ2(Px0{0YRS17OinMQB!ZpnZWb>l7~fwqzF*7gzl?o{ zihAiHsBGQp5#wwH2mKX7X>DBF_~|6GzF^LR>7)`^9zdRMGAgqU}Z6rlQd0Dn?x%c+tZ|{Ng%K|76+~ zZoo?>{)eTcG#iPzwFOF~hrD^>@UcuF=gkxmKIkRLSprGo$ExHlnD%V)zGc{woE}{w zi7Q2m^iUPPh#>fIxsmLF>MTVBFEsYzLgPl+w=zrFf(vo?CCi5GMdsX!&AjEZ){BqJ z>hr`PKIj{;P`FB%wkF=y{9RX0m7&{akSP(#cFG3v%y$^Yapt@4A#`_71WTtFGfprg zOorE9_I@Lpc?SM#rltRj43k07GQ0T4#Wu-*6}`wrlC$HD2lDa8cb1KZY~k5wEc`&b zdleD$#B@Axip_=nQQj9_zJEEIK=HDcO}XYf&$?BVYWRm3bE$jzr%4-tX)92bjZ0u~ zS~h`=+<{Xm+5@G?i#~Z$nfDl}Y%RK^3SEU83jOGV5*#j(3#F2!xT|Xw<8*q4=+=Eccwo)LGH=Yj0Eo)r&wSW+emhH?sR5Dx6GknAYgXjYd%>65m( zU1II}v*b3p7@Nsv#54!>AoW92YmmXraEb$3p414iaGL2tz!fd}^QFQ2NwMTtDyJPdL7u~@wCbc_=T&_aKjtn{Z``18ss3|bVd}fwedFc{i$@>Mx168SD}TRGYseb=UzhQD>_TD028a>bm4f9TfJlL zNJ)m#73{;qBs@Jo(1pR%QNqI*Zo+>wlRMs6{mT{S4&hCM$!U})1-sv@{x9IyL@(?pqB@@@NHH2mnbU%`e7+33+J580Yvo}FOPA>8YJ^4 zsr*r{vYEeaJio~wG?Lr5Hur{cyOP?7X)0)0U@Wjl$JPSV(N{vV?T(-V#d^NL>{IFezC=X!L+Ye3itoJ|<( z6kkfw0fDj*lI+fGE~7}8b|U$@6A+3`T$LTk*B9pDrUPZF!G1Dip=k`ESkK3LDih(9 zahDgR5JbhOL2B$-4jhG2uU*fb7h~!;$+UcI@o2^?oOH(cp8t| z+i6{wPO>A)3~%_{hjqgFUmEKKPz4Kx_u45DFoQE6js>N*+AYt(CMSZeNC0CX+0=bs zBos6|0Rqk3N1Oet9i&92Gz+C~-GP1HEf-S$)QhVyfIb#q?n;;rA<$_Lx9g38<4*1V zb-;k8@B-cG4S7=XL)V?eOmD{XGgX`immt)8y!su~`Rf-EvJ6SSl8ZeCilmp7Fl6E4E6igaR96#a#J zOI5_e0*sgxFzz6%Oby^nvy1|)OZg3pf*!5??O<;~mtj^iE*jdfJ_`xrmp2W2z5H&O zFIwy`&zD;ll8bM1A}(_#{ztgs+w#cY1?1>EKc5PYF2HEsW2}3jfRceSu?X_i78Kji z0xn@w&c;pyduCVvni z>~Sv0tDaF$ee~*FXz=K=0}ZgGQVfS2DcPLV?7U6elYx~Iq)?SVRrKtTB+n_C&B9TxE4b(cZEpgNpozm> z)u7WHIO?26$OzPZwkJK>hVALZL!>2HEb?j;8F|Hgv!i*Dr_2r-gO=prI=PJnuJ5&F zlPJSOj-EXfO|QrEg0XS>rl*2f>+F5dk8%3u?lS0Gg5JU837%>cKcf>O&qSAYQ+H^1FSRB+AYNXrUHpVz7lMEO zi9hJvTW?3Hh#SHB!54Dx18nIiLb}kdOHcx^=P!*!@!dVn|H}G-%|ORw*5;D6HF`q# z*~Jo8bRYltS)0Cvf*Dan&x21uOn-=JC=legqLj`k1&XDAvW!HaL*nT7LBb(?3S+gq z>JU#3Z5>2)lU9&SB=?qT7&pXR4gRjI2Pgh7>U=DUYkUB^50eU|Cbb^4J^q9?sMgE) z3qU))5;j)PFsF~;C>T}~xCcAQ`N0Bg$&n&N;gKPr$oIcUisXt8uY)4%WN(0RkF(L-GWaTq(p5ujnvmn> z*STKO7_7zdODhO#ff(R&RjF`ZZU@~V?^~!NSmp*xW_p65G7z{{hN7Zs5-fp^ zs#Gm-mPAL^tM7=Z5*vb3=A!`E=h+}V#1dS4q(U)MDMo8cq(V_I6$)rZ%;C{{1MLP| zYzmquryzu<52dbSs$~jVK2T0UxcgXqUxG~rGgQX_PE@6y|^~h&Vb9F!h?YrVej+ujbxabc)AV;_i|rAt5_Z1)}XG)BeG%Ww1Zcjf?A;_K^c-n zHCWCgpWz$f#N~JhXHXL82(RjxGB1zuoymW7hHA-WzvHR%5=CoGk3*Px^p$2!MDg^R9%fDXtcfV%Vjo!qQDjj-k#&eU z=&5jTlt&5A39s{~H`>A-Wd(6r%f2s6x{i)=FQ=mKrz}I?hmCo`g|hadtk~4>;VZ_} zAd`Xg?*{;lJx!E_GD-Xj;)P$LJPU;=)~s_xIdbcv45Ye3S@^3xu$qAS%1r#2gyjc= zu*{D-UbdlKC2JJAoHAq)M3+UyCJsoN=Cb#DAj#%uSTx_D#JXr6v($x2WTmQ$^GGM7 zxzszxfN&AS8%&r=-a=S!RUT&(S#x6XU!h)0@t9eR;^inJVG24 zkMK$Hhygty3&dS?KoXZpVigD&8IK;*IzdT!URk7}Epr=l+bqc9FYi-x27)Y8AWI$B z6J52G>=bg0dl(=u$t~*LG$8yvPq`di4Vo%DI+P}u^=6pOjroVBG3UMUoIWFGk62EX zMTYRP&}&%RaN!7xzN@mhtb`8`^c zAG80%6pW38oaoiiMeDHJG%bZYCCx~UUY&wAnHx+~)zT z-D2e#`w0wyg>qfd$2luPIT#5Hw%(Bkb>o=-Hawr;Sl-l3LNt4V^PJ|@JzeBDidPqM zl=sE}{xelvIS{|u~8Lr2LEGA>1sX5Jig2H2~ONi?K?NRWj(Cz@Sk5yQ#k~aV|i!k8NT@( zI6!mhH=`0?LaDDIS&A1t-<@tew`|XU+y0jM)%XuNE}w%Q*?Pp}fA(JwI0HH4d5U`B zhj5o&VdW>d`Rs-lD&#=xLgKO;n-`Uv7h`ROl{3N&`Ub$i#~$76KctLAyF>%KJT%V9 z?ZO&7Q+z7!#eJVW(e#qupM0N;oYe@pKc z>>KyLr8R7~PyURi? z2cR~G%mYxpf068l4sR3_C2wPQjjMW0j*T>hEgmg{qpIcNg+;%@FdFL>>THO$+VHL% zt!eluyJ>-a4&1+sj>&FP1wkYsdNRUX;`|d!-8~8Z4YhPimiDQ!$z3Ii*~Ld8w22-7GJS<&94$FB$wX*eLIpqegl0{bufz8Wx%+@WO_U zoDkZ>b{BF))73MauIt5pxEc`-KB3eF$F8-(wLg@ay$h414nstv8bsl1mc&khoL)Y7 zh2>APl>fA~{O)G?-OTbEceW`1C`7%%!vCp1{@eaG>9^=^&`&#P>5rPO9A6n~Jii6* zm;KSQe3hRY&(I1G*pSORXa(&}858qdkX#Ef%EerKI4)n8iFeD47pGsyQPmEr#KI=F z2^8caZ-@98U0gfL3E5=ZG%5{WTI{mN#y3KFR(`P?kWRR;<=`jvtXZ6q-D5buj|;5u4-)<<1OBt0Ti~0*@}oal@V$=k zcN_38w1oe(0`Oa{@aGeLxB>5P3I9CdpSHpue+%#q1HPaoypQnrTH&`4{;M2CpY)dS z`GmjH3jZg<|IL8^9&DP>ziEWmtnhabzSMw!t0nw*l(*mPx6tP@!g~#Pj<1CB-z5AR zD||b`_cY*3TEbTleu)+S^EUzi(?tgVw}hWW`0-ZwmkIyA0sjkzSwegI5x%z-{yxHo z4ET>)!XLgL@CPCme8&)eiUGf}CHzLhe`tm8PWZtF{B14aR}lUoEBudd0RGnt4gPNl ze=Ff{vckVh_)iS@)Ryo=34ehV{z1Y&Wx#(1iI+g16v9V;wBUOk;qNx!UuX&cX*uAx zTH((p{BQ%_-xB_L!ar?=KmI!49R_?sOL!mQ@3q2jA^ca_2LHE&&nNtqR`@>={%;2S z_mF%E_@)tFv%=p&_)-J@t(NfLl>z>nu!TOC5#DRSSGI(IlkjV-@a+iS(||8A;p6ic z{r6~ycWl-$ZB*Q@_E_Zo2x_h^_IO;I)Uwr32~8(Ke4&0CyCt!WEjH&`&xdkJj|1L_ z1N=BA5Vb`gT}j)Vv|>QRxgz@bUS#I(8vUXqtS}Pjy(|+}8wva%6V|GPilq_)iow9B zG;PD=@UUEkSk8RPk5mevHT+ZN&Ok2ZjuBnSXW&BD_Ctqx^3wOAgvpfYO_&*@(%j0$ z<6`@;g?9hbmC?ml;exF9ohY+NA3CH^60rj6m$-6_1`#Zuf}gVZnlPZ=&WKPozFmH&sgH-WFRxc>jc5{yE; z0Y!1Y+Nh~(6x3i)6G`v}5(o+!1tC^!v7(~nDk>mpl1ln;l~!E3S!!*?*4ACXH6Tlr zErJ4SThVHr7|`GXaU;L?XXbhC2Kd$A_xJzf%RKj)ndi*RnRCvZIdkSreUQ-XfBxen zkU<(dEv`%Xw9s#$e$u}Bt>m=|Y?3Nxf9~qPjB5Ca?L0OkzqJkjvctEs^Bx}?4UIv< zeAl3c^MVAQmKrjH1lNaXsStKg(AL-Z%qG~j4$or$`1U5!3Kxg!{>+yO4N$Tit3sNW zvi-&p6H(ryS==`S$1PyP*8J*&F!a-b_sEPhIN4Hc2?}Tb6LD6TxBaQo{1vS^l#_7@r^7=w7!);A#8W4(2HfVHF#a3irF{AqU|;IHKnne>6qPD(f^ z2KQB#&S`;2)h>c}=~ZJe7D*u9XGN>(+a)PRo?t_$BqeIQp z1&=8gE`lYc#WLUbK_^t;wC^({=l&PpXZ5)Z${bSYYIBUSgG+P6yfX` zUQwEt0e#5Xv0pjoRPeT_=8@-BOmrtd*#Ot^6*iJ{;Ij&ENd+ss<3z4<26?By^{+aZ znp}(~`By#sc38VdS8%mwl6>={)VnrLz&{4};(UkbGVhCs_i*k!#{}kK4VV}wkCqYX z>xQi2TG)x*!ukV9vF1+}ccZtl2ii^p5E;lIysZ_-ZS9qZ*>8Hqzj+t1cxQ8pWRZbNkzscn78;abK)>>|2CKp6N>VG zgn2A5>DvCTXEjA7gmo(?@PuvQwxkx06Eys3*T|(}gc`WKM0bdBXny*UglM!e6#F{Pf&)$CyLy~zI98r?7WaOhS( zjPYUHA$8NUvO;%krbLi=sWK;%i55ZSley+Q$NRV&(XXat(Tn5P>b5+YgQ&5UVJeRG zI@|FDhi^7;nOk``uGGxp>N<9TRkO!YKL*di~2PL1H}I_ zle-4{Z^zxK#QUPu`&fq{FAXiI$f*57t)I4+d8Q{bu1 zuE39Mftqjxe1%Iu9JsP)F+rHg#LioSlYIfcwZu3qG|_{L7aj|So;iv?5pQ)V+Fa9v zhoePK%ePLy+&)?EO%VwewmJ$_N%K#Tgp=@U>(g^oM(47|tFoT&MNVn##xAXQ@uN64 zVh1r%ZX8KSuUOyiw-SO{?W#K)kM z^m*v^i)c)7-Nz^JmVe`t$f7Qq*g$xB=uclvc{~-;l)K_0VQe50+HSXLjiV~!DfdG6 z$3gBK4Y64B`PO3XFKU0bi}(oAmWyXo2`!kh7xqB!PE5aZ79L5vlHNh&k+JcK6zs>W zK&-oXO_!HixBe@>QgILi`%}#nsQB7{#;JIzZ}>m-U4J3xHvsrAcU+tVALBZNlsPub z?e`tZ6-l?Gi z>vm2MLD0eazOLaZ`~wuU-zhk=Zjas!Uc=r+Or_cRb5Jk)|4V&o*Qvf6bgFMgMajS$ zv!-3)tuFVbt<9m>BJHG3drMlVDT`GwzpOW_`Kq|_>H^-2bdA*Wf^xY#lef$qfi`N- zATzruH!7g_Gp&r{ZDafJ3V{5C-vR`rVxN8M<9n|1}X~;e98cKplU>xd6&U1 zX}mFv$(GrAgITA+kBtD}>t?wn1h<*&)?)$v`TI$HmHCi!$BSlp#g+7*=u>M$8R`0E zQu&+w@?6QbI8Pt6zIX`i`AW)1fj#$PYREp%e$g{JfZvznA!*jUp+0FZi8;R0eBATv z&c-2}33oe|Ikwe-tyk=QUkYsXA%M^6Bulv2clHqB?h`%KE~7ZD5{z}r=a_gHsv(Me)C2x$tkB$ zu~L38!Yf&lQ_!cZuqFC%Cr7O=$Qw8`>(;fw;@55%p7}sxwC#SVnsb)loZxC2Fxc7! z>@gp0$%Cg<<{(!ln!xX^{lM=fDLAlICCQ8Q_w@abB>0PV%Gt0Bhi^4@gZJu_VaBDv zPR6fo(QW=0r_sVZ*!vGVMTXjw=AM>5(CE&Mc07a4hY^-!g8?)x`|d(c{`hG@Qj*J9 zi3R9;-@|N8y`%jtZFy7j+yzDUG9eTB!(mRUY=9=pISUpxr}ehDbB9^s`-Y$+N&S8K zo1nkCR?ZUmnq69im`ibZ;rjyrP+Zux61ifLakCF@q-)~H9ItFZK_CCz9}_Z%sud0? z52`7)m&14AG^?T|INf?EicpKaYzagzzoH9>q%h4Yc**=E(Ja^gR|zr|@rH(R*6K#J z<%}9v!=FoWpYu+;?=Y0`#b$MO8j9tboRIEwb~nE){(18J63GAVaruw8N5sm12y>{; zsHe$)N3Xv8Pp7x<`yR|+PflX~dgOJH(G{hp0Af5Ltq- z3>T*|sl>0f{Ed6Ds{fcL8cw{h#rZ;57=Wh+!($x7W|`vV(>Q z_qB-83dHFg_;y=uGCtGkDa~JMH})TUe*KnwH}?%_WbQj-gYaPEMtRc}vS&tB$-rB) zLbK;FxU3G!y-9WkT%eu1n_trmxVg+K&alEOd|avnkxF3_eBCT0g|ASpSL=h9jgTQQ^nN!>|WkyaB|lZF`&o1s}}e=f5~Nw&X~ z6yBIM<$|PE_7?2d)~B{Im#*+OyB!D z#PYp$roZo-b>lO*L7Urqxmq$Olv7;opU`}+;SQUWb^d^A z{&*;w?$=*+q^u|6^na!3f1R-F=>H&}{x_x4zblXF8~>#pR=#m)`@!v)XEV*5&fcu; zn$-J9j#uR0OC4$K**G}Mg#=-@IZnB8{7L=0!iR<07uPqVnP$d%4lrh#^S%MFWiXAl z@2=>+|Gxb0hrd=Y{?jI?efauB{n|W>4K(eDE54iglcfgg<0+b2!je_qdh2Mg*+M|>$&F)! zc~YchV?Ht?nZH;_2dN0AUjPLTby8HN^NdTY)7rJ}M6 z`jrg4nJ6xQqjrv&z{W!_M?&A#VwWA9NNu~UwD5yaoy#XU%>HXQ#`CCRB9<0bbI|=) zd`O6pX0*sI#Yq)ZP=@f#R)8G)=?-G=t@1`MMO&S6If8pN&1o^6)WSj1Vy`r-v28;6OrI8tZPBHwL40v)#j#^6yJ1Tr^xITF|WHk<}I|4thM2Mm)sQ;ey>I4x7_o3(dP9I{1G@(kEu@ zr138EnuvXk?A*INc5aS$K4Z>^_g`np3`Hp)k-9iB;LN_9*wqaz$)nD!50xkUtJ5hU zWqoPwkG&`4<~hPDuoM6V6Ct|D&hz%Ll#NG->7{%BPMwx@Y5hb9oZsR)M)aSe(A*Uq z6zYUxI8~E*#BoY(kDg+tHz}6BY0ENydd~i`90>fWAX0QoovTs!mi_b~mL1XFG$hq7 zVCSOXqsbo8-&jP(vPVyV$nrrj8-1KzYS=pC#NvV1WKA2()K6@n{++`-?S&vmBg10l zXIpA{mEvU_8tq&ieaDA5XC~A)KZmoKvFx91({#~OhnTak=_sYLVTv@SACC+wQd!V9&LoyIu-C{T6_a{szJ@ zD@Al23g!U+u~a>SZyLv==ew0^9`|-^bq!doBj>vkf zh(8sCvz4;Y_p1*u?Hx1NUR!%g!6B^UWJ)9$L|!-guCQ_h?UzwoqESZF;zfsJ2r{3p z<77l`!67#Aocjuua^*A1w59a9xtdav>ivoe&e4W3gG%tS;zhD1nK_poWF=COSdZvs zqQzi7e?V5nw_j1`HmPdPwKNmV;rR~V{}ax(OcIo@QTa!b%ipZ>F~9uipuD1!J7bKa z{Pgu7)Y&DPWZwzke^w3r5pnotRF2axzFwQmt%>$8Rrwa?oG% zS;)cv-5$zMQ27@V<(K;9C+(s90F}QZQGTvpe$XDucUSrGiSiTt^1b#@{#V|A$2R2mJEodnmuZ z%3qr(U*ne-f9$4$Duo}p^*}i>bkW7 zwpP>Nl=(4iV;P_l8KQ|Iy?5M0XOCNMXC1XGsk0OMP@#?77VA6t)k`zl@DXt{so$L+ z&>h61yhdgn^i8Ke5350ihdZZi4lL`iw=M7!3V7qQ2zPchF}6oez8DQ@jdK$3MRBIL z;ohW9e7=WZ4!*FLV7_;ZI(*t$EhJv`V zqRg+x>%Zw?5fHpjZdwO=@}TK zk^_1^(0vZAB)&lRdHz#gAU3oo@deOwF908dnR^vm@0BCFWOy~Xqaxn4+$v`HYF{l` z>%C4>o*UVP4O6TIEVaunmvcv-n^8SVmx&0N!Y{~Cc#!(lz^{m1n*;96l@LgAV>AoT zdMZ_{D?vPg>Ct=LOah*)V4)nkt_3#-$gO3pK3BuV)?7W044s*-w?B(Jn@bwq&+?cn zq!5Bry}7wFDQMboq#$3vz2_{9*zhi1t6ElExP8hQQ263^x|hXjLU7j_vxzntr?pDsxfs}nBK%}ax{zWvnQjynH=bKr7Q4Bs%=_G&2sxTO{-|8I9FGc= z$sDRX;TQ!uWnnp!hL(9Peh{@PvCKrvHzKDh?dg`79bqj+rOC!-OjXRaD)ZV>VE$SE znV0QPC|-Te2sK2lP@|2Il{rBj@CTvw2IbT)711PnLA_))oJ#-{Gt=9xeQl~Eu++15qeN4|3v~o9PC*3 z{3sIfPfZ$PEyl#UR-m&NCy{p(ABkp|mqi~;a^!0zSHhnGM69a0q_}gn>Inz+3{gF7 z=aJ;^6%^}&yNq(RRbs646V!~@h%P1GJ9Y^+G3U z$yF#pyU8-Y#+fj#5;C6!k|S)rbo8glp}f)`RXdS{O)Z#P7^ao|U*3+q4~I$?GnQ4U zW6Ap59v6)giK@6Cr?#-4WJG(*Sg)M~LjT3LlI@V&^@(>eqRyU6>#WS{uh_+LLuI;s zQR|y)lI-p2`RVV#WpuSyop0+)yt^~hiTA3s{GzmXXMx)Vek}94tG{=9;`{lBy$~1z zZEe22Q(EFgX*S$T+6DXQ2TvaX&FXa-arZz^UhAlPQthK>vEoHaKtdi`iA*{-&$rv} zX6O+I^0BPbkCs#?tkd0&O0|}D>w&d&-2184(qO$~wZktyK|&rn2oZt|%k_p86h;cP z?K%uWqZ_wqbQrhbyPB|!yCH;(l7=$Cr;1wN0VO~f`NKS>FHLB*90&|vr`dzUPjTd4o z5`hhD~MFY!VG2SG1&o?nF_o?;HlN z3S0RO2VrMUG>x`cb10`yvz6v<23c12qG`@zooob;uP^iY+FsC!G!RHo3>V( z2~5@UqyekcvszAcp{LiH*aUkJAjg`0XjZ7Jifx(dTCs?A^Nj zx0;rPH6?Op`F#>B09|D9sL-G*2qx1l{nIRM6L~f%lV=OhK$RBUi^J#-Y(-g9-Fo6_ zGebJw)!KIf(}m?VODlgveOQhqG-!Y75KZY29n+nvN#1i{xPtu#$f7coQ#(fu zV2~gae<$$Xn`w#_uN%G^#Qlel1=98+Ucpj9>wkagq^&QX!O=<9Mks-64mwHIOTdml zCrQ9QerT$Iy*~p1`_0>F0@filJ|AQ+37#^ilYE+#~OY9z-zOnjj@}&&KYY`8@&4QQ__)4srM5(U_s&Q%^(P}wDF3# zL)HnrYn|z>(G@edpM#s8?h*QY+7rkDk*tTA6J{nUTa0EPzsn*J?ufTE0?wbN|Ht(0 zA5U5w2hIwewjoKgk)^+M{}gZJWT>dJVDA#{fk}9tuo%^*3R%gXC*^|!UV*M*VB4NZ zU}Ufwpp$MzR=Q1L4%i;O#jfm-X$%mXWR;>b-r%5><}IkoH@e%kkOatRFgffXN!@*- zW!95NtXhD?&NsJ=QrM7D(xDR&H z^K>Q&J0pb6@%p(7+r$&n_=gU`KOb^;MX8pS>1G(;{~K(orq^`Z`fMoeI^!uLJ(_#{^$Pm~3Or*!i`pqIExZ z$6@%j>N!>4qCq|-(^?Xl!!k0=dwc7~+{w~R3ijTy#Lf;!I4^Ra=-reN%n_q7Z#en{ z(g)oIX{C9D&;oRm^8%P|Z?U_(PhP>$EU?{||INVZS<|MLdOPt0#Cpqq;0LsRe*ex+ zZbJJ8oVS=UP$MF&7-t%Ghx@)ZJ;@^5RV_VERzn8${#L6^s3$+M_4|g&gXxJ9mwfZJ z+v#*uI?m}A~No~R>&nGuw%Rl2y$X63S6UD?bSH}yf z2`ebH+a{dqnsB^rLY(*Y!|A)#DFV+fdG)7~?L~K=2)mZLs%(a>RlAmRE#sK0NoX8j z#qMQ9ts19%?*`PC5q!JB47cxCQ4zi+$byeTP+i@MY8xltgeACSu{kjKv9J44x3pR+ zuiE!r^c8cR(<>#vC2k3Jomu~35dx{J(2F;3;klL3d=}u?kIuz)EF<~@Ex_?0WD(BI zv(~$hP7TdT^X}7q3aJZvhp#={xBRA5D*SHI+-jWVXEhyWl~bUt(hcV1{j9c%#jU?R zW}}t8y+9a>9wRyP!rz6zP2$D%zMQ!Vl%xw4A;$lgBEPYJA_o1jB6Wbq26Yajh)+l_iD$4K>_A0`l*C7J8Mwv9+Dd5JuJvAn2LnKg0er zpJxQ)tICz4#~qVpwe=2O>)zRmuYBWwf~)N(^C-h?q_5idf;)gR z%R+M;=G)1SUW=U^E`o^X=1wHvH;iX1-5Vp3_~EOioIn4YCee0#j!2774iZhm=`jXN zdTX3bJ>UOy-I^WPZ?EZxD`Qxi>HW~2v!02FQtY8wUX(#sxC$ji9nK z$#Yl6-L`9TGcZRlu-D)=+-{ScOUWjFv!I>=wc7x3?w!*YiBqt~{>~FVH0PmvYM;v< zYIJS{fM&5GFp}fe(W}Y5V~AN}#%;sB0Og9cTC@6i-_v$Su_qn!wbi8HR_LkHseV%o zBcArxFjZPc{EcA1kncXSJ4Q^J-)XpZ5U7``Aiz^>Wub<_R<4uC;rMyBaiNB6m)3dD zd_Uni+eeOfKk6r36(ltI319HEedJL1JU{KvF0IpspG7Tem>VPnVCsT|CVqgX8(j0u z1R9_ZIEo>t=7GOk%={PxoYI4-rtl5yFko=DO%FB9aLuuCmPH9}uBvB;y5;f>dcSqNWlg9j z9(Ev9&t8p2Jvq8T=RI&W9Tz19F9(uxcS10amB1iru zJs2T-+SL-*Nu75EXWQ4uU+&hscv((x{j`)+r*lX zMXc}P=LM(#`f2=i`i}{RjWe2dlxteU-zjVpCCZw3K|b}4Cs;b}9%YYzwW)R^A95hf zFA1*=2g`d?_P4~|ZJE7dmMUI+%rfzCo4`%NK6G}e@nPdV0er3L=72x$J~jg!@cr8U z7>9P9g;q1izqRc@(8NMIEgDR&9aj9q(TL2he-1lLuQUf*-v`zcNYPbh;N*n*9bfOG zfBSS`S}hKuCo^8=EWwxDU1LtQKU+wpXYW61$2G8}ORo;vl4QJPMv^@;Y{|^c2352e z1oss1IqNi8ZbCaesjFnkCTp=>(%t<&kMs@x?^F5xq5u0ZejjdS&n9aL{8cwsK9k+( zwxh@_CZSD>hJO0NRGj%S;BDl$9)clsSzT5WW|ID&;Dfzv@1n$ITxpJX*x1{bm@M-x zw^-g9*BbjGF$lKf>HTf8pVvU6uK)g!>-4B?NNZ0D1gN83N$uf-{+)Nvvj9R3_weMS z&bxydYI>01rk3bro7-fIM+kENyC4)(DxP1?Ow^WD zrio`w&2PB!C*Vxi*qZl)cLz~34J|Zw4zA%11!$vL^tJF(vnYWEiGtw5G^>>*{v`CX zH#n<{=>^FP$7T*>S-<&yajfim@`*2pblLxB0ma$NyY5$yT2MJZ&M~w8WX*gZO+&Yd zoB2?cG7n_u(GsRqCs(IiABBBEAIpC3U_`?Q^K3=-@Q|#EA3Q@G@be45>|Al49}R-& z|18~)pdylv>bu`ew}M=6dXbbAaWBy^|5sA~tj=lmo!GEmI)}f3<6{5(<#?Qcn{tX5 z?FFTp)xY|xv#z7FW<0Gp=z5w~?wSTtytTd`TjQ3mG5T`svF@c_p#{eyh|jY`uIQX= z-4W~?I%Ju#{yq9t_fl8X6wVo}HNCbf2LYzFowbL?S>Lu8@st-@@TzMLjTl7xSQ(io zuQ()QN6TWvhE>X*TKfKKIs!&p24-1+nh(`BmTt!GzT?PS#5){FT^s3ES0&hOHDuC zh+GgqvO8{`D|=Y~mkah@lx3?*%094Q6SmbLH{`TDL$7vD?kaJu_J!(8G=;`8 ze`breH)Q%YW*p7Q_!UvdvVZiLL(Uj}zp&Z;*41E_{D$?{H@^=HSv1wzbf!Z)V)$t(UR-0M7?wgy*M#j^J%H!^Tv8x+>$F4d8vO47F3~2)e30y zh4*v4Y2o6UbGQ~I6Iani7iL_RF)1UO5$PX+_KWtfYri7Wb8*cPK~>k^~epQCNP>3kgupUa&!{;g3F3_67TF9 zCt;`K+tlo1l1RAu5jPrKnwp*aw)<^Evfg$X#tbHc!C7r*S^E9?Vn@GyefkYfPTu!> z3LczFyg}a2$OG_xJ2kT{t|=BCV||x?!>bNjIyF61U*Qyg^Pl}?U`2vv|MKE|LhwNh{(-Y{|rf6D|k4RV1mi>DrQ-v#9~ublHUbvOca5C?=D>_O-LApB-v^SqIRiT zu2U4&Inxg%WJd*lsof%NLH%mtDg2ktVu+HR!TihZ)wvwoIc~TwZ4WwFF-yJcx|7~j z%%KmZbNN$ocWA-rdwKayC^&e4d-jIn`9&IJ(^qFazn?pG-ZYH*3(X zhp+lGdXqWE?}i!*Strp``p*>mW!;vkDaK3MpIfOvzL&*hB(V2MvDZ=TwU&GJxgCI) z4KV|371#c^OGv}qWL*Z!JYutP`!Kt+Irh#YdHL5qP~M zWpU@K(t>kzrQ+;*AeI(hn-i+LnO|j`MK1PMa~JA9#huGSPcMPcC+HyH#EhDKu}RXd z^4y7qBeSA?^%mP-7Zox>B$~hdxOCVE1sj^@Y%aKfyTeef#g zHu75_gy6_dJ}ob@bh2YP$z5uW)LwtSBbs43-iE|}P62(Z$FEZ^k&@~Y&q1-7a*r&5 z9iatta}ABrpoJD}WT2Pv|Lok&q@iq@huQOC7pz_Fg($MoEv3G=zWpHHaN4VbQglci zG#mbYFvaP=Ryk+o=*G2J_Q*d|?bmmQ$uW3XWXbMV@oQe$jg#+avHRUm^_<4!~+UrFX2WeK(^Y_wk(PUB^Mze`?=Z0hs{I0C#9m*+LMg>lW(p0 z<*@{z)w8^pW%hswM!HDDR^2VqY!1I$@R=L?ZzYY}mb>d6LrfIryt|4;(5)crMtREr;34 zFT4q6zt%!7%VL=mdZAYru&|l(w1C>1g)+_gb8Vto(o3w;B7JNlMBiH9O;xXWkLtUJ zZd;}|>waOOp-eU*+BQ3A+x=AOZA{wKfa!Hyf{ULm$yi4pp|1#Xc>$+x z$r{Scb{pF1O?#B~nqw198>FVSf)(oQ_|(V8M>H;_&Ow3LRNWJ)n`I*88n1gYb>AOm zPXj?l%}u*QiW1G=v3vSRS#lROU+Zcf7t}l;z2<`Cikw$Fb)8OKl2WsPNqsH5t51pM ztVDh1tG-SKi2>*lW&bTZ((d=SidJ}Q9h=v_%y+%qZ!|)7{D?6*`vyuBMxcPJ)nHs3 zxuiRbn$7NNR-$=npLkC<&86lB)f^kKjZk2r+qfhu!-fMprGGH^_aj+@!4GZo8`hwP zB@g~F8h}a$pgI{ZTow*edV>@Vew7A);qDryL~~rCVdtn}TU0WZeM^9hSJk%UI*;-P zf2!)9+Bnx9LrJc_K6fTCXu-#a+ifkq(S&9mk#zb~qIq!dIBuT1leNwy>VNBFzt6qX z>*tJdg4Ud)I(5}iS0wbJJ2FCTn|4>563xIwZNsSz5m>vlgN(S}fP`X?2>ODRb7`40 zZF5dhh8a93OmA4YuQXNG$6}>vhoW?QP?Pe1kjO9a^IQDkcHBc*z z$^HbqsqQNT{)13c-B$-hha_?L2?2MX>vMM($#-#g2ja&%E{9$?G>blc^h5eoc6&Hu zR#jH(U&*Zds$Xd+Y)6&PKNsMZ}|BMI}UW zKD@EOp4mVfq|&SUQ|ZsCG}1^P{)<3KhZYETNq1y7*wYdn}TN^YEtv z^b~*!=C5`GbJuoF1;VXB2rWQ}0HW>`KzuYiobhA97!His;IHdCdW3E}O#+~a`Ebxl z73`KXi?Uij z0CalybJ98+pJZMITxh}X>?A{j&)*k-X9W%ZJ&=;D#18mnFF-x)gVJ_rNo?@8;<^sVN$Ojv*91B3 ze`1`R-m^2zZpevAg)=-F_{ua~l;q0oav_L_F!B+wP<}9#ojYy?0Ea_*-X)-`Z90bsJe__d~ZAdymWIhwx{Qk0X3tz`v4o5p#+iL=?i6W;tXOsVmHgj+e-b zAo93x{iP&Q7~pHi`NE$)7h8}(i;I)y7Jv>lsz9r}`-BlzV6fjxa~YM;YzG@dR%6e$ z_M|HM$@%hMpJD-;Y3{a;eYR=G^Hp1O-Oe*>detp|NxQzcokc(V_Eh>ubXne8@hxZ7 zO0$vmysxaYq-KM_D(lz%f>f^sWqqBRvra@qpSh+Rcy zA8&c+S^u7IY^$a_hdM-$> z=Ty}*%i(PfkJNhZ72Zw-ZxNP=dcpZ>9uF-bXY#aLDUkO$vYB2!*QLd>=O4l*RpBh@ zO~E4C#uCrfMGGsAzp|J{T#7{y0yJ(-$wC1s%jABUJxa{_3Q) zUj38S`f0txct%*e>T7RqZUGM)?+Y0Ets=7VQbHhQ5qK2ys=wHIomSeL=^Lh6TAXXk z`iE|E5KSdto`W$T2bHo+S(avC{wd`b!D@CgLA97%0B}Y>-qMB(AyC}0T8-9+$)t0V zP%Sl^A#LH2ifWKdd$|31NyV{T8>jK^C1Chd6Y+L zEelC8wd);Jl@ip5PdLiddzDW(dO|pT4y2xg)9cAqJz0D~J(|^0>*+^|dFVA)k4g#d ze7`r!)cZoeH+oXfK8I1y(P^X zek4X1nqChfE@1?|pq@EAQtP>w6!YtKz+*I2N^s>qq<3ZNy?}R(j-J%>rttPIb*A*^ zU@g`(12d&3Lhv=P0 zGFBlmQcUlF-hD2L&}@yHGKHEd-ZgG|nvy=$azc77`>Ga0Dz&upNUf!V6ysr`5>%BE z)LA}tC{yqE`qZJPIXj11mQ#O9U-nTg&6KB>79Od!Y$C-({aRE?P$&AeC{yoK{aW;d z1}~&HZI`7~(nFPG(N!vO4w(ruWYQ20Ca(b)T~R3ko$ptoOuaAkE78;3xv#du(uNO0 z9o(ge_#`vK^kS3LjAwC?)ANF#OQ$;#4P%wrI4m#^yYr{DTkP0i^<@nijx22F_=NsR zgAlRlS?NEkc_uUoC)#BRwF;5#WIi~-08zjrz(8OR9Yh)oV=i1xp0$S-`6(qznVqWw zqHrF*hDH37K)JF6xyIatz}nRmx?in8J5y-g*=SY2087@|$%(~nbvyfnZhs1>bvye; zuS~LS9>=K-2BsaFU|>3Uq>g?D-&Z-eQE$lX8(!*` zzhAeL^+zwYMH~0OKQgdytqP2rDYhl_DQ#L(}(%_ITn^a*o}r95;4!JB1)yBxjW>%+HC;NP?#@Q+A` zZ#5@L0?;T9Ppzei6chH*s8RxKnF%y1Q}3JnitLk$a)idGNvzwM8ND*4HQrErw+J(>c}rvnUbvw^vdtJC8ox~ zqnl5DMK=#jbn}D5X)tpu)&t=I`Tsei%Deb8$@!3 z1*w-&UE(ccWmD|6YXfa7DR?&5JwxZpy+JzyQ@?0@CVArYsU?2cC63zoc1FKT^^{PT zZbZd!ni#0qZ(Xt@sV%osSV|WA$8V9$pr71;tsO z#Va#yS1MDwqJ3`u-?3PD4b`6~V$c;T5L>`SmJ``!VmU~zDC*UJx!#ZEo!(d5U02I^Hz7h>}}IHy#%T>PJQ@@O9_Z{xi>iN;OdvI`~{o_y`)& zVXE$=(*%81fzRi04xOR;J0beyK~SWOFBwa<=|=L}dif@*~>9O1p{Ihb$T!`T}7gP0B!Yri?anWodR1 z@h@)((+w*=_kZ4SknR)bw!B^;nGvXHjdH3O#n(0@I&-jszbajbr+! ze{>SOD?)vhe;za(_un1VhbS7y+R_~>&MRO9J5A(4qG+5q2p3(-tv6TR2rNI8?WOw7 z?s*-~W!5J+$v^kpSWVYX@5{oS(>avM#aOg;=hCk`aTeiigZYHt@E7_kY}&BQ9(`8u zxMgN4FP$qo*A(uY=Fa{n+>QPCZ+_Hr52t7-+KD6Pshp*A6&^t0lPD}R zgl~R8%_)~&q9s%nE=r>^YKj#!Y?L+S@zi%!5k$9)d7n!YLK8jQkJj{DT(VGwU z);5;ho?}1vzKXu+0xH-8$L994(&dcnpYG&Zu#tjj5(dJG`u{mh@GV=h2?B5mUyoYo;fHdqnHyD zn)Evtmk>3f*n3kwIikedIAm7I0XYrp=m^9Z4;EzZ!ntpid6DI3Vrw={a=O=ebOMgL z+U2qz%%>=&i`pf+ACR&hX_sh&x_HXeZp#N7z_0Jf~r6v9~jd1xUTBbeh3SW=mmem%iipy#GyN zd@jqO@io`&()jrJETpi;r+*WF8EX{E)KRj7RE#rUx01r5oGEAcBlYRvP)_%py2af~ zV&^eNo79^lnFu~T7eVlIH%d#BN9ki6OjntM(z=u~PT#SAnMwV-QiIcd5B(EYZK7KB z%xBu5gBqs+jtt`++$*JnpZFcjO6%Y!>frL-bZ}qW!GbeW$1J&n-_k$MM+JgIEOr#I zL`e#ou)m8Na_wI9^sm=yBs&{}G`V zzDNH7PyY*c?fZUaH3Lf(02m_bKePusJW$y$1xK z5TzjCl+$;E07w6OR@{6=G%g9`1=&xPYa1gW37!%s%)2TH4f~yyf`+-tobZ#jUC`h* zKLGyh4vU8LosZq99)nXma>_?< z9AnbO!*|oKlE_5(>Daytezs7)1>*QQwsrUTk>+y?z{N(s zxqnZp>)4E%Qqj*?Uv(WD&`*`kfV%otT85CkCeAXA%YC_}PmyGihSh@|W;42H^is@YD7CEeE1`_MXD%fKJY%JiI#y^X8Gy-JN` zw_Y=t`-HEsTdusGdKxEFb=vQW{_A99d-t~oxcwb_9tzvS{d`vU1-1pn-f*@Blu2g- z9+$lQE6_UAE;enr>}nYo(6HB=x0lk4X}JSXz6*9NW0lvX=FYfbfxQt75zeq6r|y|* zCAJ0Y20Xd(VVA%@g!g*F`%qqf2Qh+LUrlW-)w(y?uX=LhaL#;<%Te?f1H8Jgu%7)* zfMeNzJ)L#;zb1tF7E6M{;oM5 z6j9i73f~OXJxciT(8~Yf`TmM|7))!9A~rH^sE?6TF)%0EpRnuPp~;mDs4a@`s+wZiOa4PEk4|*# zOxsHQy^sdn@AZm#=>46Yajx>?5d<}}Uhj&x)o@kLUFSB|H8r1-WZkI27DxPdN|bW< zRpDYlMnWa8cr8d!*N|DWY(oaBA;0@k9K(;@?nabX~3Jf9pij4=Bgq~@MB9j5TyCOH+A}dVJ-bwkv zR<(6E!((a<=rm{FmQ(_)|MwkGT6URGYAJAB%u(QWIKiPb<$PZ4mb|X?#oxoRxQZ-H z-pEPbzzH_n6B{|o1+Ctz4zX5*)w}Ipb|9*da%|W+v-$A&;gkB@31o2pB%*At{q4Pi zRhmuk*1B(w4&9#Loe}xwgy^MCNZIb<-`NymhXd;oBF&u-1avRGddZ+=AV;Dd_z}Qo zTXQ)NH-8ZL3Z%C?Pf?tE31gJqzYCthftARx;{|Fg$ zjONeSdzA@N=Kn1{l(X7g6V^+nR_mc3l}O;+f(fAgE8P_fLBU9A`6Ecj{> zcDi!s#c0p!*xt|Z=LU?#nE5ag4@&MdstG+ldMm(WO!oG(y}on@&RL=6Ps*LF8&s@6UbTi{Dp(c+B<;p`)8u1U-(fxkH#%@B zHkgE|mtz!c8?oV)Nt(0h`C;G=-$LUsg7$xz32U;3(_Tn$U|+P8KGk6cyWVa~+o)&y z6b93$=KVISbwqrvmAJ<&^3=9_ZM|q%<$OAy7d-GD;DN8;oBWkelU{vaLH*Ruo(e{2 zwZ4Wb=kYM-GtX&jP)Y3T@d)Llc2oVEZG8sasBedKBh)vMvKci8s4m+lAS$VZ+X14v zLF$lL_fnOM#9S`iTm2BxnV&5>QnefmDK6azFqf0kD+IuOo2Z3rAtX{63Ct9 zKO^sxZYg=!_$)M2o$_}eVIgEa@RONzHYw(_hb&t4JHbNdShr?Q#1nPyA)q7W`mgiv zko?mm5ma+>Qu|f3ViM)*z9H7tB0!~+GIP~z>rf$Te)S2eeAs&FY703`heJ?IyPmw~ z`|lYNiM$v2@7k^wZB+8ElUkB`@c8X#Q!&XZp6J1J;`vDSss|s~oHgutJj16M<{g^r zdJs=KNj>;0@nJNemqvaR~)P{T-mB#raX)JhD^N61X(De}>4ak2x$g+lYAqzcVvF3eC6 z_J?zyBcYt#<7S@P#BAXy#HyeWzmVqYy~%%X_TOze@;C7=8s1F4xY^kJR2F0aR@q`} zO;`F$yx|JT-$_anU-K!tID0xY|FI8fAl}GIg!&(s+4%2c!ql-D%W!?}llln4oum5r z_;>M-%?*4?2`TudL zf6{iK*jjJCC@rkXMW23#9AfE~#mZOZNDsfA?gnC`r13fXMX2FNh>xP}%R=s?ij7Y8 znxeZ_R;W+SiG&x+o!5-C2CGT?_pv(fnO#yr^79{~kSweULm5^f$^L`3f!CNT#-Wgq zf7%=5-)r-&mi_m7rvsKM->lVP@jw%F&m{j7=*(Z?DZY1dxP)(w#?Ls40^Rw7xDUv; zpN}5$XBdoKJvZL0Ga#oQy>FRL1duel20kFr`vc@4SVeCBCg0K4JtHm@ zdahrrLDLTqaXJ~t2PsgiaX8a)lWWjI&}ou3!tr%#iZ4$q-CpQ4cI5m6sO9!xIXicn zL2|%=zZc3Yy*v3m64)qD!I!R4V(TyAn=mkXM@nO^*V6a3=hPDRdjoe~;{Bf?Tp`TX zm}4%6!mL+i4V{v-c0>F+eJ<_)GF8`~uJmRFTR9#@>#%0I?{}%`-oHsV{c)!cs~DE5 zT8c$8&0ikc(b@WYhQ#e_EjUe;Td}$2N&n{>^B82?+FkWY#2OIqbmy4 z9UGNfP4`jsGGc=eEZILCGCso$7{Rm~E7$3~zAbGS66zKl5H#=%8aQo5qJamdH?W7v zq=E9T6%V*IE%CIe#fAlReQ!oj0C?ee93L+HkByWU6cEjV4AAoX0{!aH?XR)ySwAky zFg-_yN#TYK_8OIk+52_VV}N?S+T4zXz#?L$`Ogz^M9jY^EJjRg4FGRFg4OYd)439Y zm!Yr2>VF?4=vEXgnd#Ohms}F8O~m0^@0r^!QkEU8Ja932xy6O<;z=DS8%v?}iwAdf za%f45OLu`YH&JW3%!u}4Ieh=3A{NRyQFiV|W)-_huGn8iHFhm&)YXPd?6<6!?fQ2^ z()!n}C&R38$~i|S!_c(cYRAseZ0c;>%dTnJ6w(^K#jINDqh+o6<%QvlqWbO8;~^p& z$+ilN(x^is-ho=h6VGd<`Q05F8Axlbxs39f6QSh5+rp23NbSV75JPTVU}NYdhx|!= zqNo)?yb49O%Gkzu7G7X6zG8@7*O{>mDfaJ=!+W;vVT28&A^gmgAukpuY0|l&3fe~(NDo4fO_F02H}fJ+m3*O4z5d~ zAV*({L3q<$EGG^fb_C#Bc>Qv&y+-lr)m$P6YoMe#;b$^3LLIY``R z2RV|Z)ARPsDW{F7Jo-s&2P`bOQTowP;{4R3# z6?WtWUQ5A#lEy}V#x+UP4TNo5YwG5)S zEgfMIm&`h%@k{M;yg8nX`pQLaSi!?Wh_{hBkzv@lwyQO~rPS>DAbY3pND-Da0g;5Z zrDmpaU<9|rP}NZok=COZ*d6DvIls+yC;2ukC!d@w$@4~5NiO*c6oJ*S>RSzg8*JRP zB(X8TynzH^2nSe+6v#*2Zy_ z5{!U(gryIlZC|fWllNB---Eoj^7+;&s?^En%Wp$8{JUJR5rP=lQPNIMX@Es2=uGDZ zd#A#8mCw`OQk5D9C!Z}o_I#g@nCxX=sxo2)B81Axn3(L9myHaWb~;Gz1A4OR=)$vW zw6|p`rZVDKvB0Vyuwv!^h835*nZkyyN9pT|syT=@L}!A!+NHviU4b|kQp6OrnR+G0y})19ro|F`0^@g$YXNA^TumRIjZBSl^lJ$X0$Hms-Ha`C4OY(tU=DV6Bt_(x|e2&Vp*5vB%;`PUBad_2%18J3op~}7p?oU+l>e7KxRhhPc2iJ#xj3ez;&)Xhx*Us^o%1Q zi9hPLOb#^b#5S6Kxe$(;7-Of^Y^!1*vl|-K@t!p_9Hm#Qoytnqm2KU1vJ&sTQ2i6= z!Tq--_J_~=#!ehwwcmYXlaC&wvH5ITey8&C=?mkJJgV` zw4guls?_l|<*ae-7Ax0Ua!A2S6*|7m>?i)`bK+;oa4<$J-G6)QR?8(7YWUm5@rGZi zh97&i8g5ECQ4;%)ipBaqN0IWvFKf8_lKqp2x0>T8=7>qXB^{zY?8%2S=vKvO&O@9= z7+S#gon^uH=JphQqYpm1s&_`)>iFxe)YJ9?pACu8I4m^)=GNN+%&OK_;q2HKGm^d% zgJR0T1dUvQM$YP~)&N40CZG@8CwSa&Njw=aVA!`6~Dkw_hgWY9T9# z#Qn_acKlH=C7ZmdSuoA*FWSMLnA28`4G>dRMVU8*UNl9I$SoWNa zs5wuZ8-}E;nzQgWr{+{6$$d2^K#x8D;jaNE?m_yv8M|5%mbJ8YT1F$^BHlo&;&Z)- zv$KR6_E)lG&&!Y_os0ZIA?vn<>SOM`-#q_a(X7ay807EJ?4-L$=7E2(ePVg+wBv81 zFmVM2} zQD8K|hvtbT(mTNi)ws#N1921a&IsaS%E@_c=Y>-xFo?O%&jNmOrvng%3%HYa#Bf)@ zJ&BD1TcwqE*GX*Tz}>nwCYF8QT1McM;xI8riwlAa ze=6DBcgOFApf5vrEzwoX$m%LHR?4+qlBV!`nxwuPJ=gO4YE#IyRKSPdsr2r1;_bdA z(e9Z_O_I}9)Q+4kE!;7Eti+iF^}`LmpdM3c1$DWFC$lh`zq3_C_(kYc+${*ABZzsK)~E^+!8G$c223LLlSpVHGRm z;(dn0Vtrrw2^@HzXkd+)7R6*wlbJ2Pl9|7mrASMs}V1Z1F1&q<9g<+olkp z_rSiE7B`oQ79*jOFB~nZjg^AJ<~M3#$_xtSF@x^h2!vCh=1c1>gyj}OoSLU5sJZ(F zO7125)j+qbofzlnIIr&RM^e1*x-FFoYCV(wSx&y<(a;aCXeyTtRjxST?4I9>zTS+U zu4U|TSY1H9_Y|nV`vsT-#>3TXjaf8D6tqbKI)Iu>n$0XUO-cRbWsN<`8pma|hHYVIq@71|wW&t9N-A(^;!gyt zo%Bk@JRdy^%y-U`B5JstlsRRiIkgCJyQ0*FBrk8gdOnlxd=r~!uTZ(xzC6l{U8+?) z%6VDys#vLRdQ(PCFK;wtR?(!0)BEu|9&oy%$=uTYune!%X2&YKG>&dAEY6y8P-OAu z?vdEEF5o2ksClqB%>BjuY5RrwEsb5}z#i^Z@ZIPp1$*vAWacJ7o8y5O@uE$_;%P&+ zS~BP?L?HE{I~Il8Yf7Ep9``?k+@%5D`(Jd*{QuiJCg^`(p}hd6K1~r;>GbXETuiA8gzy`Ci#7Re4&sWz&SpLT z8Z3^3(R5^L-DqAuoBCq66qrZBIIBNTS965@1z#K zwt5`4)pWSdt~b}&g2Pc^H<~N>Ema@@8z*&tZi?TzEm7!9M0|%$HJ17KnNFHzGCQ^H zWxOkTXK;3#S!xcH72#^=SoTHhhY>%^;k*A03ebB+#s#Ezf+oQJqZMYgkkW zUNy~W*|fp@)sCu^kcshCQM^0J=Syq1C@#V7nx5(er&59Qo1T@LE+ zI0DbZENHOi68#2)Dp4F8&8eL)WjbhAOQlJ1L0ToheG+1U;(UFiH5bSjyxy#R9kfZ< z|ABH&Plf=KLL!bEC|E5eg;(QD@n;HgYXI0=onuNsK+yhD?_+md9yKt6O4aW(O_{Yz z^J!ShN<`|$6I>x?wtu?Y5?rs5WVxB-e!Jtvenb{)1u#qLcMC%{l@=xK%`^809%pOJ zODg32$dX_NegK)5s$-jEt+6{!vjZEy;7CzQDVt$$oihKc)-aU+T8=eGnl)G~PnivfW{i zVKXPf+?q|kd76o*+SWoRR+{LKoMk&(`Q{$ZT&FKAd=cR68^xo13!q2{sg=s`A~i9( z2usf}PoLqTT;(Fsybn>Cy(zig25ug}-|5S`PGY;vq<1>x9$ZxKIBvK^nYeDM8T(5+ zEVC(>Uh2Z2RFT>KD{2m08YhEez1Sc?E?XcRVWu>rgBReG~6u9NijHeeR2?ny+}kU(k}W%Hi2>E+&eSryEkR;sTWphh&Q{{^76P)J* zE7H>BS3la|G#KXtmwZP^4tZ95`Okcw2{EQzE5=|QtkXprCg~t>z^oT+$Mj|y$QHE> zbl=-B(B7xgbXXwELa-l;EoV|(KqT4#G8iBfnx$06cP3A18G6@#gG#lQS_sVn|JW%a z*kTnZC5V4E^VEzEN1H>|hz4{bJXBxEs7b`A>?W0AqyT9?_%mh1Mv~wf7G*lCh2y1~ zy|ky8&yo^F>84ZE#3q}fag_{X(l@7UQ%x()L7(f{63?=`$&{N%xe9M-34A+5^}q>2 ziDN;B-q|)KU_qrNv7ic@e|~ORFuAy6L8Vw0+{}+ita}m5y~Ql|p3GIf=E?qH?4A1a zSN`aZqxuL1i`}W-qPWxRbI%Fi9Xgs=l%k7rK=Fbs-;B#-!X%;zs@l92gEvA?*AOv@ zn}P6DsfkZFhKluK{r)?6(dwaKZy$(@j^b-ukrG5`m2_1<3Qo-t60-7$tJ0>2n~1Ef z0$RD}d5yq?+)Bb%7lr07r~d6y$AarxF!}8JfaZrk9b+J4AtQ#y3@=O3szb`ZW-JMS(j@|7= z8D_)@VL(`gaPA~QTWP*V&L*pZsr{R^OaJ2dSIkgOivh#>?m2ST)DvY%o%#G*jIVDV zV9{Cbtth9UOK9CRHi5PD_WJgNJggIhzoRvbX1{+!$BY~V&Z3vQ2WNsqi=xJ!!qDPb z`_3=oAzGL`EA)_L9C*{ooT;-)x!`a`H(`Bw4|+_A<$LiYYk6r#7n+pn4)i3DDfnR`_u!_BKDQ!Tn=?c&mG^4b6U^UjvDLJ^P0S0_~IqB$%18$O#7a zeYoZA0wDJBrH!>67DuMXTIpMjPCZcWjnK^IsGk(+jh7B^iAf)PL#4?y)^)?7IlqlH8T&0ONn%P zPvy6J|8M#2#5cc%-^|5(<~NVH!iqnR+u{GyuCC54|)uf*(H^COO-^jtk{%)qO% zrd`Ny?rdDi?xAy7SLvgRz+GKOQS>03(J_w;DY5M6saO+c%{V~2aD-M^4!miLEsrL4 z7+v!8){??0SyRfs74~b%un!XK6D;hSX9MO)fHfnx!5Gjl^IhvQqQ6=Uq|)=FyNtIh z?`F>`a?|O>&R3wUczG9QJp|!$MfYQ8%|5Z{GJX+ZV)I^$dVm(YQyUd5?H`1m5f0_*g ze`hD}%*S-!Njvi%KjX6QB-@wkwuIeI7qchxsEAw&mv*M`U($T~ zS0!n;3X$#4r~lyBz+0G4wMNxViH=Q-3<5gcM#w_T81>q~xR%C%sj>EiR;jNz%+DdX z+%nv&x3UN*(Gbc%H+TbgceKTSTxT`0sI@j6`G1&u^Z2N$q!bQn9(VC5^Ad8rY~k!F8vK~f5JnIq0POMP$b<6$AAIVEPjhi388z7zIo-~V zEwYOK+W2qu3<})$unz~3#s~1?ODXS*zsXQhn5>vP?q$jDiZoCVQj!u<5YVFuIpkc( zECPdBSoJWdBo2;dI{n^X%ZDF;jee3Ncp-jKPx(2O-_AM9v;m=2O$Qi)3{-G4c0j$o60}7Fd`>ZViAHWaIXT7P8U{A!R^=_Ivwa`chgkW=&v&>Vz zn)`FTp6Ef8zlM;5`QhS--+O3Q9)1gru1LoMnj0A#u%zduXdSa6lL@$#ZQghu0Yt`@ zQP>0BXb~^g9d#4NAKfC*Hnw$Mo5t19pORKIzA-1J;sf>;;ubOCLTolZ>z+ksv2Lj8 zD8*%5eSD1P(DkNZGy#XfQOxOwC_m-?4mTfTYX^HQkpa-i{b-~q1Fz}^f=~njd|vlN zrm(~_VZ?+3p7k^h;YGD_I>}t7^zipAZfYatZDoZtQz^M!jA2uS0rt~t4j*gPe|ltb z)KPlo-I-v!<$bW~UimJ@m#oLfGWT@wfI#ScvP}&?9m6({+6M7CO1&~bYd&F*)aHC1 zDo#J>z>&P+N-5I2PSha?&LfX+kH-4^E+5-NXAmA-5a%na18%<_+bVV4tKA(DZvGf=vU3!se@rWp?$;zUxO@B~p{*JyGx<9d**ae5a$b;#BK6>Yl_O4gJ z$Y>+I!x^u{`b8)QbI#GiP6LA{u;W*$d91n~eQv!Rn!>wIBak7F*Qq}&)rM0&&lKDd z;DmQH@MG9@+E0Fm3PekQ{(HflUp@V9cOWfoS}zM)uv<#IeHa}5!yqVZpR(axh6ca9 zw!fA*)a#Q`0&)qsScAF}q(Dvx*9NueZ|Gc&;F^DE-;V)i{nG0OxqIOfu z0KHPSn)np-42W`-?I@?yWm{^SvegqywI@a%TQB(vCIbI1h_f&^Mxh73ECZ5JL*w`J zo6RQ^y=mXvK=dY;C-eHUMoLb)i%h5AU{;YaIIGZGUG6q~*~YMJZ;g4&e8Pf&)Hs6U ze1)Mn>XT!lrI<+kN4=_i#P1>|;&&;2t#e@^Ph(Cd)Rg6L->g^Egi~#4x^Sg+%W{yF zq#f;PqQqVKE6W?M`!0(D4k*8+{xD}Qcd%2Sti)XY(2)uD=B}ub>_O=05W2}QW2hVo zMJ_ErGycF&BE@v_0U}UH&qFDiN`xX_?a`Ka3U#Ns!N!pXHqCNWPgG@*yFIW#D*z=8 z2lr-%QW8o&$!Ibj;J>s(odryh%X~|J9GPL{W!uy%(81fg0n&-}N&WOfcSqwPWC1Y@ zc?q;X=aejfL}-6VK+}G&tSIeAiO}|7+8^ zf;JT(I_x)wWCz0GT8u$;n8mikC1@@XUcyhl<xHr9eN{Qo?#MItDegcrCk#^a;^HHi+;hPP^&%~0b3Ekx+L;fosPV@ICZJP9ou)mCAm(`mjQyQnH~9a3hy{G&Ob3V46|tX*vUIjW>|)4mHZk zSK^VtGN0kaxaK|&)Oe-&T()+q!lx-m?(^wz>pTMwXIzv^d$s2dFrk1hjcF&H6(w}8 zaz(~~r~C{wG7@@7lu@C&!^|wyS2+*Ba(Ad)q<_GS`9|*y{4B>0z{)IWojxJ8(=Z?- z{3yN{OPD!eJh2Qve&ZD>Lyz^!$@qYuDNL>k^Q|ac8N?5!)FTkKt0YMd{VJz3)p(Yf z4EgLgBx}>fM!2tlb%}>RRqtfsrz)I{zo?Bboa>MN+Sy@L_QxB_<>8078C1}^P>#jq z6S6Nw3KUTyac7_h$jnc1TKb^Bs*){MNp%=@HC|RMBhg&G3==|s5I9Ia)pa)Tvt$o) zVXLcwxePA^AAYDW3-i4yyc~b=!mqLD1n)@N5=k>gMz!=(7I69=y#%0HhDf^%ZVak! zy)Y=Eu;dxwJ6y>#D1aeQRVhHi`qA@fXJJ_|!UI5UfNA^;Uvw|;MWyKFBI(u>d_z@> z`DWDl#J%N*zYR=AojmNyX(%y)k!kAbNLz69vOwMP9L zOBlLI78HP{-aN>Y>tE(QEgP@PF+j{%bW=TdL1GsPfa;r^;IZeG!8afP|4=BW1U%ozpmPYt>(V#4n_&2EGjDi%3-%`?C*Z zig=e$hYEj$d2ADpO#M{U{;3u%{N|~LV|}(0;Q19U;efofP@k|v@asAi33%tU;e^~p zh-{+MU=*f(%LDkUl9*o`Ct$K-sy3aYsm)!{S(+c= z(bo<+m+F}Wt1na}1_|&60G?&t_24Vi#_muS9`JpHF>9U26mq8%ck|E~328cKN(Ej3 z&&nrcx-rR|Zkz(7DA-Cq(}Ulo|M-?Q zdyBG&<+vlQ<@iAJlx7L)nh)a%CSiX$`&lURRQoKznNm3HKfar2&x{2F>Y3qLR3a>T z6!|b&fsL!P;ipCar$A^GdIEVnmfQi~oRRu++^b@02sDh*R-6@b!gh0!NycDo5(q$}gIuH;g-~6|%PR0bhZ{B_B*XU*j2bL}QxP9+(2z>g7&aK@c$O zNQ57#?uR!@V+I3w-y8Ry;1FxVx5YjP)?svU2zSLRRJ7|9i=3&z8hk0-geluyTc**KpAMcb!c|Bx-%z?vymuz{<`>u4{d zuYfY>Z@F>GAhei>|NpW7rq|P52wm$?Mc@ zaBe4O2O`h08mmSJP@s$TPB{~lx%1G=E~!C_bM zF>tcKJF}#ESvbx;E7n2Nbr|Fh6sUzY!az5Lf*P`=nKpJA1^ z+Dm2rLH7JBnEy00{}-52(q1C{L}%xe1TIC#mVEw+dB2<3h=EjpD9NE%KM;)6lrqW) z>kC8e(&XppSx1*hM@Z`b8rpepddV#Nj%(c@*WF@i|@ep*Z~M-@{hgUC}blu zYV}JDToz>j+;yt&A|A9*A9~*e2t#z2o-;ELp6t<%%qRhFhJGA<6#e*}^rIZK@f-TE zwLkiB{_*;N+SRKMpbsJXPnTCk)`B&A>)j8?m5jQb^VoaAlZ4u6r;gMx5^>9c0Wge7}Q96GeEdby$_W(AdT@pKHl!+&TPPj>eNmXbd-KUBOgHd z?XK8O2IAf3u2?CYM4K2;sL@=-U9p1CVOQH};7tA6yDQ~X8bM}FS*jngERL9q#G+r( zb@F>`x4j<+@34qX<^av`abjH#N%&zsDI)Od1c{$zsx{wxL0ApqS8wt~#$uXqYhO7~?v zTe2}-i(kx|2Y%sB%>q<*aZurmmFJMZ^wPH3|7v6M3oHLKI4)A3rr7ddm4W>4T&Ve3 zWn%sy^Z(tR|HIAKfd85K$5{ET_4Ef^X|Q{a4-*|4POT+=>LhagTKlK(I+{?DuvoBa zmUV#an08r9wW4>_A~fAM+O%4qt^2qa+%ax%NRDgM&xrkk9AwZ$A(+gjASSfJ;Vc>4 z6nqd#QUsM7-h!Yq0q~>3H#Y)%P^9Rql#OQdtt9yg119 zaAhzfvS|dztrYg_RDLEOVOI)BZ&OdF zaEyA@XANY;G`Kfq#Mdx*n35=?GYf&LgoNCc&{tBNuz{hm6r$) zw9SKJE8oQY9AH&juR4ZUZM}NYEcV(A6#F>R9UT!u3TM2!7l$6hJF#}0XE2*`)j8tl zm^Htn@|`6;MCWb{tmT(jVAXrjU{7@GCki%`q*;?ueXtiD4KC1wPM6*puGe|=%=j2~ zruqPJYt+KyPu*~j92%*QK*@F{p!plOzjbOKu)Qp`+-b5{tTYW0iJrP<^8s%APXM2{;yWeNg^;Cc!-;hvHxxgr%u~)1gaSBR5d_Z(_nlq!Dlu4 zn2Cux-i_^0+s0#Yu0pgFWaUZ*;duvDk~5P)Iv`mXzmM>!Z;!GR{0lVWR8Qbg1$yrW z^$gU|gbVun!;7~5;{EiO%uI*7@?L=QT~rJp)hQ2m2LK&HP`KV6H{P+LH50Iz@zZnv z=4-~o<1n&HPaZ9X`)GQ4O;xG*Dq7Q8Tw{A@c|Lmgs&;PQ%h{X!2h5G^nJO<9*l$b zAc&l%H}?c9g*7-{PaGsco8L$H05$iQZdl)fJtq5UXYbp;E;-l=7YTQ5O2ywy-`n6` zk*4v5AS}Q4IxHK*L5YKnqNi|hu=C6<-Yw;Wkp_DzrZM#XFvGvs!~OxwwZ=AhXcrlq zRF@BFMHM`ml4CwaYT!BJqi!H1)=(PpQZvb*Zyt9`1uK3+oCtOX_ocKx8Mz=1QA_2^7Eyhhl4_aEOzPdcFzL z@XL%ifgYX$7|rX>0eNWdlX1)0`SPseLQjv=ex9I{8SG>pIw|myPF@=AkQS zKSA+KPn969)Qtr>pA1ax(353CBPPq`KX$V=!20wAwyZphfePJ614Yc7-^tARUFKUd zaZZgAJg76HS84&`g^XlSbWm;ty4xC`clGQEuo&=&U)*=>XwiJkt?is!m_g+q@J!kp z!0g(>-s)|tzt)3@#qjl%PcqlA*_E5fd4bDI2%P}d6w(NP1hi3xY4szZ6Pk-@)s7!v zBT0)^T&@jDe=+qS4HYD#P&aOON5A?U1m|b_fQ-Wm8!$| z01;Fu{n&FPqCe|DOt)Au#7@opJdp>hQJHs@y8_ELh6$86I`u+vX$=&C&vu9Or{1gi zt@O|J%cOss@75(t2aiMerGUXEpd2u` z7*RUZxbLHcFUL9oE*aSOLpO7rB?FoPkR-_;T9=G*E&%QGB8%0}M$k8FK{+2?Fc*|{ zXVze8{V2AebU<2kL4iTx?%)fU6Cj)y2I5o*wmid~<*zg?5$bSP$k8J5visBe4q?BF}-fdM#KeAGsFXD^eTR0?;AXf)aCv zL2{PJl8QR4v2(Hd8;>z3L zb2$sc4tB$=L`zQ%BBeG23>XK{_+FtmTq_YNsp$%tN~FH{xrwPXqWM&Uqb+Et3Y`ND z{rDfyP{y~MM@4kX&3G&w^l-x%J&BrE8Fpp9iy0E?iWx#HoDZMjPM}sLgRg8<3*U{O zGPeDPw)Z^;FgWlK7)r;V^zb?0ZK}sn_@$U;zNG>f%Sb(b&9T+@qa}%Q_FzpehbahT zdMa?JjW~l}xzPloEDc3HKE~G{9ak={`Bjs6;qmWO^#D#crYv`rrFe5f~u~{nX2};g5uThikC+XQ@ zApJ{>0rqJ@B7hS|5_pap_;W1Yw1zYKzjp+tkhfM_L*Tu`Nb|jd7{dN$l)MM0<9WNz z8@vV2jXGbj4A0k^d9J|o59W7>scAQw-}~eFkoi3a&$pW25yUGk$$ZYlbB37*ySubD zCDLwrD}5%4FVl2R`+TiR^`h@sFaW*)i! zapMIG4ta;(B0=28G(PvTj*g}aQ22*qR^eVKe6?A)d4WSi%|pH%8q%r-3uvva{>Y#E zqW4FjXJX%PVK$4bN^S?FqEl~m=KqF&X5-0j+c=I2o*rRa;?Tyh4?hVUHKTZCOpC!?LZ?`-Xy&2|pm8*Qhz z+0LYBI|z~-r$9(N51%)qufvXi_Zz;x_5#b3PPe;@$M&xn<*N^3u6uQV)(zFX(?VI48KK{EQpM{=JV@ zEVWcYoChL%X2KwB1Cq*tGaaY^d*U2y=*!z8KBwfQdc9skVgOa}!WZrddj;|a^E{0} zDIbLv+Ovgm@huE)p#|8X??wxo^P?@)=@wXh*43yzK>7@)jd`4N0G})vNBO5Hg2S#^ zf3=qBI|Q%?1IE}aa$?no1XkrG_rq>qSiE?k#PfIR=h^+>rHHN_I-C?dJF?-e^Dq(A zf~o8r<=g7k*HW%LlzA=tlHK^|T}T1n!e_oSc=Z!)&FA>qo9nN^gW(&s4+cau0eT1x zQKKGw0NAHv%&p&$k=F7`$v$Dqd1HUS)F%~aV18MXfKP&jSwRF7a4V&q4| ztzNE_lZEmNp>;L3tJ4riR2)aP<6XV?_JK%bjSpslZy*q_z?F{WI#T*umvYoEKSXoO zFW<0MX`w&Mqk=jhMnz1Ubl74|(6nak>M{XDYdVsMB?1=_UZ696u*sUlkEGKau%ylL z5TbrBCuTUH&w7WzL?D#ON=N41IQ$j% z6o2;xTTYzMEsyX1L-z4Gjyt|NKKuBF&HfGJ`)g<0_y$S~*7y!Sl{mhk%l@b1OVn@v z*7rpC*zJFSdc(E*1;RfgzM3#bl#EAff9p=K#2P|3v z9lJh~?%1tzxVU2*r6pbxw9V;jx6LtEcUs#(1?`NC&BCJHF>cWoH_6y~FRx}d6X^x=LKasE#A*>3 zn)Y&7T@aSNC40GO{-sfv+aVB#e{#rPAQ&DU?L>Ca-0O5n`|3+#*=CXU@I0&vG)q$7 ze1#;_A}vcu(=?;gb}S8)G6I)sqqM78;K;yuqqH#qF;AOU$fEGEq}H#HtPS!4t2A`$ z{g3qKE72_N&zI@CuVvkTK>@K*dx;gwr-iygt|Jts8qdo;YMIPXvRb6!sgF~WRyAJx zRf5M^4Bm^-f*o@D*^(c|{U6v0Hm^N)KN)8P_R((w8{@u6z=m_Kg^lqzQE-f$h(qiVV)ZG8<agVNe*~o z?K?!iioH_CLLRPr~Q z?_%$o79PYgB?YfS{gc5I-)U1IV&$E9&q1HeQ=TV3$1DLDu)T4eJ7$o8;mj6qLU{e+ zn2jt&L*BK3njy7%V%3dAbvzuPJd5yJm_sJtQDaVt$Z=V-^`7`p&!>QQpbQE$dVO&- zDsjCud|mC}T!ctdg_*XAmI#l;@`>+u*z!5vK87o--iwt1+B6Wr0o5TW(xB$g{nl?x zbJ7z8HY~e?gZ=%cI%oCgGD|B49{rPImu2bucOz?HV?K8;;Jk7m)+f^x8IG_Ws6Ool za%}1&krH^m-n^3F0A0aHP4A$Jxu`;&aghk?L;lE!F1d2F3xc_Mk8bEYcoP@6u-l8oY5Ioo@>Sc#z z5PGoSZ7}N}hyyho%FIMpbLX=P)(|j>s zEx${+pu6H5Aj2#&JY4jh2UA1ML@!N~od?DPoI1{ZX&k`J)*Z)bop<20*zh3TaB!O0 zD2-^Qmd7k&8q}|!TCLByo3T8af04H8Yv6`XQ(?DUB@jx-SIr(JpJ63z5nrhEG8b*fBNU8I%wjq8r+&>K>ggn zl>#c`$W6`cnVYpo?}UA*d!ntK1HEkR+-J4()_=@)rX;rW2--1cKq7pi<1NdU9Es~o zv;HiioS?hZa87LKH`u#$;5&2ZXIowRxH@6zsb-g=?Ju?D5nomm8R$`>Jc9M|Cakv6 z`5fzC*mds$tO31tQw*f+F8Zt@SKMu`w|>l2n?5Yj9y?Z_=ug7fxpA<-=NWv&Ch-Ek z$c;P@Jb;{9xu7ZI%wI4-9T-mHfv@l^Ax|_KxK@(=~$B{ca9E`WdK75Wp4j!ic z(uZIcqu8OU6f&)tLMpB>s@3|fc>5d8=JLVjj32d$H0DtN3o#d8*Hx`2V8{|a6T0L) z*dyeV;mDRVpk}S3=AgW_t^?Cl%yiP;QP!pv;Bj5R>lRRj=$27IHutPpMzuovv0QV{ zDi%3v(Jk1sZm=LA`Wsz2mRZcYI(1GPa9xHD7@e&)4ForUq{Z#8YFMFPv<)%1EFj7d z9_o`sEw5F3bbm3~7VnDHo7aX%a^ukrJr@vNo z*e9VQm1LwCUI^Dla3?5?Ao`|WhhHP@rF3EpUXX9C(;xFt0(A4o(5%SQm%#8!)N`0m zjT;c$C)S_iYEKO5(?hyXkP+BcU$ph78>Bk`z9~4cJAK(5ab)BP$#i6iGvT^ymo^^D zr_V>7%G_oO|L8_ke-gDl2`sk8lZnZJ$1~bS(I`|+%?W?H( zEhm`GHlKBx{9G7aeky=uGP=+E32!rZLX8=(!y1PFFh3IY2gax}Hu68a4?Z0fB2z)# zk*hltf4_Bf|5z3$84Gh1u4toM;vxV@=3R$=LuQlRQmMX0rSE-^kS`!*0iz`e%e@apMA^w$3ZbPG`wi0v zr&R3hVm>&fb|0J)(EiqLu$4IfZ{mZ4%m`I!`QUH};{Srn;K(_-6)~%(%S$N@SxRCq zFJc!}iW=v!#@(-U1Avi1Twa#U6|uEU#BJVT8a;3N(73(yz*-@4*fP$@HfXA^p14G8 zBSH4wD%^b6hU*c+T*uaTo{olHpInZ4>)XnCyNlx=dyEoCo%(L)@mD?}AM5<~f3p4= zwLpRKPy_y2vu?x$!8Grkp!>hX%s+fLFuk390j2>+TQRPbSc~+%6CF_&Ip6>bmcp5j zZ4Go?obe^tm=?h*?G-dd_FQDTnisJwhzHZ3^rimNO{&lap2o~!!qamo#B11>gwB*n93ZMOv_sh~ zZ9M^QU3aRSZQUJJjYst)hEgGhU9*K4^b!j!W{v_D zXEsE!xag?HV)hPhXkPmhH#CXzDdl0K5MH^-RX89^^cIiGH<&YEDMN7bT3wFoQE_K+ zcqYU+m&*ka*(pt8nYgU0jBJN`?j}%pcsLfx?P{2i)f%!Y5fn7tSbyX6=laCLwP-pj z{pV(mL#->&=g99TLGCWVIdUwV!Nje?RaR9Y3FsJN_ttB=UjwzB4fFE77dj zM`a7vr=!)X%V2FVQfTWjQl4oa73Q#+Ic5VIHuG zV#@;iYnsns?}HZfj^+8@=8i>M#QZz~JC-^yuV*<8kCx915ndDHxLiW@GYloSUaNVMZf?D>?ZTpJKQ6qjPuy{#j{}Kr zy<|Ym^#k$!=Xh{jn+1UbJg5jt{;FZXLNscHIX+R^JAd?x(tZRw1k$&Z_Kh1cW>aZj zK44HYrF|C~bKr=K`t+=;8xMCQS6pRo6=1ocYLjE~xQ35~U(vNm+?Ee<_Ba{PsrW(q zVETQ<_2W9TALoM1zU{C3fvaXAfI%e<-YVB9w?jYFH0gqQj|)gbwBzEB0*M80($Xoq zrSj9%L#NK9Lbs;AE+ygkl00 zsOf#6b>3xc!^LOKg^Q)8Z~Z}aZd79*vJ~Xj{$t+E3mxS{0brO?t%t2)=ulGdl7JXb=LIGX z$qMwUg%Qm_Ug|DJG-`A%9PH?O2G-S?2$H<%YlmEz1mtt(MpX?6123~q zF=M=lh%$ba$#1l9f-z?%1#eN)bUg?L0*TA4jFaaAsp;T69=ntm$VG%16Bls)ti-+$ z!Dy(kQR{okh8m{>54d6I+!igOQ!BENhC2S;O{Y@+?0PgZZ)P8fLC44#YF8<9birrL zd#JvE`gr*z?E3r>&_U<5q=S8EazzBS>R54VR7cb-So6pdv_pN0<+ZUIIe-x$Rs#15 zAXIr5_JWt)xwd|U8n+iPJOS-Ra22r>01@Lt%17}G)_#`|HQtv=+CjG5ACKzW(~d^o zf#L#UzCL>#f;ie9*qo>4e%l0|Zz?F(BAZ=h>-n#*7DTn1C}L;%OiiaZW>rBfLntUVXp$R7Vpd z2t8@9i0Tm4i5&=Mq&;M-BZCP?&Jsw0EM2=0Bow*{#1Mh^PQAJ?lPUEp#4hf0APu?@ zey>6+(eE4OJFI2v)$RNq&iHV)tqC06I@F`m1Pu$v3wD6;S*(NmwBOjI&Ow`+zMwbs zaT9xje+lPnn9PTC7$B&xUPVQ?O2gl4f9_VF_Xoeb_(vR`@dUc3A4W&+?ta`Kmfpwb z-Q*6n2a#Y8SLaCzrr`K0veM_>G3ztN$-DmpRKv5RuKi-W%?jum=yVz$+LgPPZ}0yZ{0wl=nt>%(<<3xaG&q;|SL3!_pA( z@@haT*}&XuJZpV@l5~zy*5NDmHLi1erl7blwY=~k!&8b1aayWOmI&&Mt4maof$fuJgZ%3srcS=cfa|UlYW}LCWQ1OUCFyZRmmMDFl15oyI3Hw_ zowv#wD6b}siu< z)CL&7lmF%-{k-*)+`ZE-pIGDwxCb+yhu9gb8J9s?Uy(5P;^IN$zAFZUUPQ{pb?AYr z;zjsNJ)%A@K=ehHs8R(dxRy@QgV00mOk4sj-#y-fMh?Qy+-eUalw z_jvTQ!*CC}Qi|cnBBQD=hN4faZGBqj3pg@Png?W@(dQaW4WBa}Le2I^w4Zsi12Gvd zc!L4gs$(5vRy$FPoU%+?d$`KrF}LjiExxryi>gM&cOVX4^S|MtK_Glfk9-QO1(WfA z8N{3e;R)z^0jPvl;lH2hOm)w@1C(K`8-U9k9Cu^}CN_Y0mRFA|09VT3C9=z{b_YUx_5pJFfdjh&DXZ^*eNknP9*EuTz(Nx6?wN`<_V5eL zLSYC2RoCn(U~>zPuxnLMPzeX&CmqPd#%uOu@V3fGQB`?%vAf{AqN-b=K)baJIL%YO z54tPLU9BvZ$&c zy=qJ+sp7j`r~=6bl8u6NV@xM?@at#;S!e*!TUghaGW>({lVHoO#$yIZSzV z9QfYuAn!Dh2_8TsFjh-s1v2@yWd3!rWnDNi1~w-s+Bsw9C8TPeDbs-|esE zZa~zKS!82ZR|C(xumc4rg`OJnRn@=t(_bC7PS{OTh{GCA5k^gUj6zVo%0zRaBWc0B z`9}t)IUGUmMzLF>mr~gE?<_1655G+g13{b{EXH>D;$42Ao0ysHnH#}~{$OQee4gt^ zA>K}SuMT^W0VXJ55c<_j2HRVUaM9Pa!G;hm)0lD9)OHh&4?6eV}T#2P6d=@~Fdu;Uq8=O#4o!-QSSBktHn(c7}`yv<>qy==>1BRO<;kBR$a#tS2 z#sbQqbw6>tR_KHvr?)oU9&IlTyBF?Z4*2zM;qoM9e$izfGRqiac(fB<(w>|UDv|17 z+oJFkgg2Y+Y-)w8!6CUdw#I@5QM-F+c1gQwT?~vboc7W+MGhnNUJRq2Yi7#I$ew`l zY2zW(jv=R(pY97qQr!#xDDAtxxD11zjw$Ig+E>9}!PwPwBeFTm&ppAo742oE?}**ROV$gDDRMIN|F8=2QqJA;SPY6F3CZ zr%$PeKh0AC!?(#OWfUO9bD*ZNdrEO2wD(xA8i<7M${m36{Mi96#_o!rfnk5Y*#Y;$ z=Y(9+{?rhKScKEaa9#JKhB6=)SqYepTMU?CvZGJ90Dia!(q~g@?)uznzxSZ~f%j1e zC!*|=2Ym`yh@2fmWL~U^mvs}zey|X^QzLTB!^F$Az{_spWh(G8Gm00C2_uVCR}}z2 zo86&lsKmE6wLNC2e7L6!AGS1tQgf<`^MJh8!AYUnd5+)}MsZ$by|*~e9U3AH7vxL| z^$$48fm<`-o*rfbsDh<2#dFjp%Vfl;DOpEzd*k4K5bv(W6lM;ecERZGzE#QZD zV<=U{*}1#XWRm;-O$4h^oZ~kN@-T<5dEiv6DF-3w&nonLXXm-^(T0}An3Tntm|$6G zF;lI1zP%g-MAqp{68r$Q_#h94(|xGR*J~Y0pHJv1#d{7q=6N>^Y1!J=NUF9s# z0;hNSmSa_SG^P5(sfe;ftK$w-tv zfU;`ARa~#@`92Jiz8Wm=-^>F~)^qp9^na`Y5Bk{m3ReJ&IL*7#!sN7oaoTCT4qmi@J5(FV z;OfZsKGtQ~-U#Qqp}M`HY_DGJO+kA@+1^km#>)2YXL~nEnS**yzeBAc1&XKsPW3lD z6IXgeG@<|$upqj$%L7+KpL3m0x8&=TwAPoAWZM+P$^Z8KlAM_oKMGc{R2`7>CTx@b z@{uX*E>*cWdV__x6&FkhF?vHptPhk=b8y`vg-WUbyXIp~Lje%lJGW+U7s!9vHD9-G zr|-I?H=)K4*wF_JHBb8Bap}bvXVo01R07n9^~2Ud4hI6JX5Zli0A!1+-kaS_;Ay$O zFM;;N`WB!*qgJTwzzwK2J*CE0^$lj#E!X#O3-$GB-oNhu)BX)@p}x-sHXH9|h?xlj zUd#R44-!fo?}MoC_~Q+lRkvK30!e{=oMz1qD0gIlWq*8i^lp)J(^ z*`+P?-}T?s|K;DC_kTf4^}iy6`pxjUyM_ACXsQ0<|E~VCTd03!zZT&0tu*?Z`@i;Y z&Ea!>OZA8UyZR@!P=9hu^`HOW)!(Xx`k&5g0Y00g(ccW8=U!i_cP=KWvLQvI*UpiTfE+S;Z={9D{UABG#rLAW2RGLpQ5on{ad!!B%r zB{DzsKxxmI`FST~>2b@(>aqB0VttywW>Lu{fiEC5j_U-WvF{7r9rI}&G-#?XP&M6I zH3cdWXsn^zn(-0^NY@6ms$9sX<ICQse1z(g473b~;%g=JqC%z8d zyA*hcto7n}uhwI;lFI)e| zyvY7L6Z+3Xakb)SvxhR8mti0!{RIr`)iJz9<$vjKbiD;V*y{fUcus&1EFhx`Fu)S( zOR&(|G}~VVtU1gtXJ>!L|5l7S%J zwckFSx|`Ff1^A@e;8WV>e+wUsDxTicoocf;4%P3dBjL@Ub!5k~eM33M=DE8xMQuCf#q%FvLJ(@8d zSz|S6OP)OzXOvd^Sf~TB;r?Qzaj-Vj#qq-m6KCXykGB3l$6vv-Ex}JfL^yE%Utj@= zgle*P<&t4rOldA$L1V1`c55aJBq!pn88&0<^XJak{9WGae>*;aJDxsoe1_vo*FH&% zK`-l-6Q^mFTW4MB9qXBj1LzS>W97X5h`YR`#&<7hXNV`VlDJt0cTyRaaNfu97F`3> zHNCBsQZv}&tOsBGRoZWfznbu!ii)iDKo~)6Jt&PP#nYB;x~NpEkHQxAf7>Fk(Z%ER zuR!|O;(GWZ>S{KB*PMTX`O7X~{{ABl|0&jj#rdel;H?E}h|xnQlg4HJPyOH01EyF! zJ&bv}C3?5>i~pQw;lo_-V*H{unv`R*`WVA_Ihxj-VSu6pJEaJU7LzH+A7eBBIQ;F| zr;bZMgeT@_ZnR;uzd}F4X)>cpEw0b8&VS#_8gqQ-Cu=4qoxggYeZ>hknQzk2Uyv3X zicE;((A)N<#~qJ3A1227qFeWnZcek>lfJmYZxX18?dkjE6H$J>G@04b6r8R>xbIwR z_|x?=-IdGq6t=rPnlz;)5l3iaGBds$%}AhG^QMeRe~c!TnPk(E^_McOJepQ&C#e#q zjfebq>WzOa>A84Pm@g(G=w3**h|NAmyp3e9+?Cs2j zGA`?QJ)S&f6>Qf;GsctEEjnX=W+XDzqtT4q^H#{VP+NuRVV@$cFjUVg2pY(36w@J>h25Iz|iWlm@pn)UofnAe*49rj|(4; z4Dgv6?T5J=$YjsYhZ8Y|DHD;y1j>gYV{<|_sWZz)$frkZjK6r;TsCEY@$1=a?k!CK^ahNhGS-`Zy;_d?ajaWT}*9!u>S*tXOLQS#WCi88j z^){Vvoy=N7_kx!B;Y>_vRup>F{Llxikj$?n4*nLsUt!WX*U!nn4mysmbL6SWX$76*1$G-HbsUC3aqIo7zXfNgz2Me+SBf4o`$ zK-q%w4-sTbFydkB8$suUVwMR-y?(q37+bz0@&5HonPU3Y^S2uB){W_iNo!r)T~}<> zs6{wcIC|jZ1j71C zXZ4S(evS0{v#tSt?fEMZn94e)9pk4d*kUoggo8e51gCx_AmcJv9^dm58lhWCso&T# zGMrjMTf6LDHQs%9c5{354Hfi=MO)G!Dp#Svu}D)U?m-Nv;wm4UAgaA*9g3vjY7S&n}3{#kBLcUSyGIHT0$6=^XjT`=TW1kMn%9Ob<*fa!o2XBWq?mD!Do9`o=k z!$`$25Q58l_)dgM5(k(astisCO}GeUY&s%G7pGLyLUdyf0A*H>=`d=Xo>1qU#5y%- z(llsbJ(tmQ0zmWPP}JHjup-OR%aP^CfpN;o0ErVIxuVDP(8@Fr0yx69KrfTF*c;j> zYy@oDM>K3EtJg6!aj{ry1BV*e4>l1pPpm&t{UHu}c~+eQJF|l|v`NT^Nn>@;quMTn zT9V(}!H&B;eQhh+O@>4-2+f~+`|~nuuQFSBIH`@Xe{va0JwX|QS`9^6P`DT19>1Olr*Ij;o5Y>so0NLYnbL0oj4a@M{tlO+q)OnAj~{32cjCCIM=Z@{|AN;0;q3Bs)cAVks+Ta0(Wa3~5uBDwo<{peM`ez+@e z;fv_pyB_=r80op{?Zq_R7L@e_%AQTpD8pShGkAY{5VnV%L4&w8qt6$#32T5K=hnh- z`o-!qR2>Mdaz79k>{e~DHiDd)5P8#j|1t>H+ezig z0RMV@-9^sTjf?&jiRk^NuDVY3#ukDzBVV9Zrv{qubr_w|&ZwzTr-b%&4;?%uI3;wj zOR)R=y|DRkz={}V#O})T%~AwxV`q7R>GZG%qZCIbk(;D3i6#>R&R2g%OxD^1&Z}9t z>bH^2^W;Yz`(s>PUpbCjSFnY;JkOx6xmI1T#n<(xh~O<*FzWu$Lz>cEF^(F16?CNQy0Af;A?7exV1 zc5!E9piDy;@<)*en^v-ml)X`QfjYkPsMpZ24kG#(8_z|*C;)h4HIf{9m^GsN(HisM zBZW2NAA6$Yu$gp=)l`$NCICPtAp>p6K6~AOKJr z$PXZ3hgh=}8Xpuv8eWcybJrJEwHIrcsF$d_@UArKd&&f8Wn9WS6rjro>mfp%KXIwEIe;Bd}LH79OdvbVtmTOJKL=} zhAV@Bk_&QoH}z-CQ!Xs1yAA3t@ZN|eh`azkeuY*3?H;+u@aWu~O~4Qxyn#aH&VbJ} z<|S;7&jRP&_om5tjm6>{iMj^BN*aqKJu>@*Inn4M67L6yL0|ATCi&p|w6qtWs%DOf zWB8W8px&UtA_?)8rW6|MdFPYA$8=Tn^)Zg~z#4Qt*}Zrr9Nr=DW=V(Ffw0B1CWjnG zJOA1FJ1(C1q0p%1*s#x0Nm5lc@5^!|`yhLPjxfnUvAUMLD4(+N8+&~}(we=qWZ$7C z;=Bm*a38cRdqWJ{`5J~jyvoMgPJZty_BCkznzPTmRLIO9yybaykWdP%Ca5Qq7wUFUFX4s4jO?M$xy9Mi_S0RP&m#;DL+PI>iT%D&COaGA>`X`i5HA@GX z*uCY_9+n=B3^B4JQG_#E^3v)EfPhke>{XIbXk4)x{?toKkq6Cv{Gz7&3mL?r;RTr-!8S$V5)bybO=$(WTjAVXISZMK zs+Q!jj3Gsv;52zTHVj+gCL10G)ok%Rh?!UR0U@+4?uyPdAb-B(uhdNiJcY(q^#ll@ z$S_l+CcwF>cphpBwk-?~!-_H(?dGn>)DBdI*`i;!UkpF#uaZ))V(u$3)8ww5Rs!sJqM#ELC5~u_eGe)A}K))sImAhh# zkm#7@xNxV)sAMtq$SWk5u;ezz&~Ks~QV^CVcx`5!u@_ed^;^P3cV#^b8%tO!vQl@* zyT!fm7QFh65B=T`+?A)G?@+mzqr$>nK$RI99t(j07Y6}Koink>USCO2gD4nT@%|mC zxS(IK2R4K=Kn=y%<%KgISpa}}x0c^Z0OI`~yfdcz?Sb%^d#egwhfu5jguXZZ!OSp8 zX9#8>!*XkMZ@uhsG@gbY+CScaVvSCG)Pq28Ii|)-bhdi|9JBtJDBT3qMjN~tA7Isg zuX+mOF^XTu4sjz?k2v4JfZ%oXx-U{);9cu8s@)4OlImQYm$Bb&cjamUAI1Vr45IXH zRs&x300{f&o4`$JH&lVOnjWxNGz*RQL1y5MK*;+C(K{A5M>=c1fWlpIA;frF?>4?< z_AUjzV{Zz)egHM}HM03JB%e_m?eMD=^u~QXf{SA7jT(3Oa`YB}$2#KLS(_GUHF6#fl4Pe)c zB;P(Z>qSWhosTTC7yd}-5Unm@Z*|K$SFC7oje2z zVEgJ%P|I#x&Gj7qub5&G>7vv5YM{Jv1D(}6p)r-7t)11rc@XtofcmfxFvp2j?!Fl{ zjq3vW4)=}@g{r!;I^gz$*ERUo6-c0h!f>%uT?x|T2BkQYpVLl0X!YF7rP3MV3T zRIbO)A1=>a=g#M(%!<&LjN1=)1$R{e!;7TPW|46m!p-QTolP(SMC2d%1@j}smNa9O zv#GUu4wH`9saM~WaNoKQ(RyZ@S)VquVwJp|tK?nC>qm@6?|1Gng-fghbES#H!SUQq zWdW;x?69^zN6v>ytH{=cS+rLJI?Hu)?#gFb66b;2)r&Av#pVg@mhBgf06$uTZugRA z+v$rU{1mvtx(+$hR{!5H7pmE1ft#9^6G2u*5DXIq)tn}kKF?Bg&BD!iFndh2_f(YKCgIDHr)tk z5m{6#4eT>onToLLW1)ktX_-bf2KZWcI8vw22l)O$7L&3eg4SwqmrY$s|!A{f4%;$9S6zEvx>_8m7noe5o#;2zA<=h)Lr7iDh%g~;meq8S2Pt)>r z{(Qc?9e+Mv-j+W*mbc;0=H*WQ)GmiO>}aZ44q+0Gn9F(2)AUdAq_vu)#>#xQwtP|g zF4OcKe{>KFGc0?-3jl`E-%>Nuj&OuIH}sE~1^uYd5s~}jdID2XmG(V!I^WWhl)EI{ z5p#JqK5%8Mx(`#f#}U&0K?*jNKd@Vd>-J^bej|bo=6b+f73?BR-N);iGbQn;#1N ze2ELd1=l>^r=9_|emi0?EXG}vCPDCh>PTlaDSKy=P-@j|EE?cm*f+rdMX%R9RxE;K zUP1#p+_onBp-t+iyD_400IXxDnl_94iji{4ObS>2Zkk~A-Zt&V=Lrkmj;J0Frihxu zyiN-1CA1F9mOBoL7a(;7B0Yf;+r!%=6>t_-W?_^+;0x|)a*?OOk5vGsS8Y8 zgNwCmGJOX~CCToJO8jtv37&+3c-NLs=gaT#GAT4YHL3h2qg_qoDWSdHLx(!e>c_Ny zBW+nyd0N2mU^fz}UQ;%@wcW2T@tdJ1Qp}N0l1`5(u`=T7F;Rs0Z*s}!tI1ezts=amb=%E?J7ES|Z zdvMlZq}?vKu`YA$g@ZH*H>A%T(bB8|b>7)WZe=(#PS${2Rd$U-=+5^Rq)WsDxs%Kr z1=Sbd|0>7sa&eCRfG-ih@6WUF3(eZ~C&F!TAff(efP#3%eW9>7$BV}68GPM`SB*-i ziOSl*LLk_k9d`{ZUYm_mi2&aQU8zBCnOpLSFyr@yL5!Fl-_3w%#ou z?=4^yB$9}{juYaMcYV-8UiNo(`mNF9-LG?}za2Mi!B`>Qs-X zSzDcYduF`4MDv5BfOn-k^eJEnPUGLUC2zd%=G<6o&qjq!6wk1;2V|4n?=l_!pW2~witU&O*S z2ahxUBKN!biQ^wQzR+jg%TL9av&v78jxiueb^^(e5LcrH3#Ru*YcuT=4ARqYt1k$= z1Rm8m%Cps{>DfSF)|6#QLEp0EVBck_!Jf;U!Bdubg05v*<(I-}u1%n-OH;2vct{%2 zeg+~$b*I$S-2ki3OhAe_cI`#(odK_o9~FupU9@Zi>7pJ%Ek00RnR10t!V(rq6E_YzhdTY;#&2zwBe>kA>ryJhP6h~4hQ zwmzjn6br@{K8dV+4SHDB3Tu8=FF1H<(N0|%tMj+kmk!uAtB-Mg%swX6caiR2@8kCG zZPXWNR^c1bS@wTZAMUm^J1FPbSgZlNp5D=(sb?4)0x8(SK!(dE#In@}^a$|E*6`x} zK#U@8p&+K;*ACTD``2yiI%G3;X#fZ1gnX0IXX;hGHf5{KJhtYoMNsFJeX3&^hFVd1_9@gp6e ztA6-;$6fC3`8+zQte(@0ARFPFB=I*3CpNg>=+q%}c<$U@L)~v)F(lm&g&rhhS&r~!M0Pq2(XFafT$LCMA) z5J)Tc&l={P;+a~&8-a`+I3(}iA%fdiAs9C(7iJ_b$}l$9G$w}*b)TChBEz;lk=m*u z>7lPuLXqUT>G}80^vDE<&6?^J-=wBT_ZvPBH`K2JLWltsyb7}x_l3+WGCC9+9~R`D z3WctF;WuR6;nEZzVpMuRafhf@DK@Tl`ixyZqwA?YtXBnj9VKfGk_xco`Mo>bq1W+p znUR_z3!$z#KfdM%b??@tMXEWKB7;CBkrua|Zj3pZvXkK{R1bqV4MBcaA_O4%xmQ3UK9= zw`yZMEBX^&^mpEC6vmqfuJ7WTfK4qdP^%0bK=5QMFlfC`-V#h@0JX z?*DfV!gf^qV>6F8>XB{d9*Y*moqsV{5@HBW5%m(o&lEvvQIK~rh4r779wrD7Ba z)tj<#E9Ln(A!sae4{ihuMt042sJnhI=L({@+^&jV#XcL3+t8(}YQZ|4xXs$<>e`#S zs66yykuVa(PqgV9(R0`ZsE40Ej02`yt0kx@LOaFf(IQUqtHzkO)vd@Vr;OGfC;>i` zc{sR~L#`@bOoldQp>Mfkp6KTPEL!0@=qC{oY%w$s3!%UNvwG{1Gcf{05lX_T8|$7N z*LplU%=@3huJd+)%>Qt+mM@?OI0LU`c%8H^zpG>3y8KT0?1V&EYEaMLf_&k$>gm?{ zgR=?Oi;v(fj2kS#Z|_D1Hcgpk;L&c5rcbSAg&wh3ww2UInpoW!Fw)N|MfHdw`F@$c z=RAO0VuZFm#6H6I>yIdZojvyVh} zdqiOw>$#Y+daT<0m1 zkq2O7?z zQlY$+2p2Sa|76cVa9czPUs4TQDfEbgbroe(tW9+YK7xxv$NPS+nZbDe$(f1zd5R7&1Wg$ zD^_M2N!XynmB!(4I(#dr*VU>b2r&f+TklKRivM14I8q%5!!AznCI_cSB~t z3Psf%^f@cBN?}n4oSo)<30dF=)E&9s9MZ97PYMp%GL017oG6UZ0@`=`8&Wo;Y|zam z%L7`|4`@t3IFk7gFn)p^PRaqQFwVjJbiWx$rGcc=QQj3dNx(3*RbXPPKnlnXgjTEf zcc3+7+nsm0!WgBnQFC2wY55>{7X|!wJH&ut3W9j ziD<}u67oX;xzd-?fd5#VhNL`dP|Bl*WdlIjDISy-*EQj(Uu`qSXcM!d?IiTNzs6%D zOM3_Xz&8{!D^G-P^mOF`s5*2v%OC^be;2brLX`vcVulW0JjU)X zgrGek5!$>O?C|*Q^nYSnCt4_6kVpUvtXsJ92%_{VH58i;=w`ziuk0KMT^~hk9z!zC zhD$!m{Ktw}bI56KW#So(z5l=`n*z;y1k4l+Isa;!TH)PD#fsoatlwT<#(#XMVjXCW zj-noOK68efEkvue_Rn(710+Z+4>P#xKXaWdQ^saRg&)hoqX^7D{pi66&RBJf_+oJ9 z2KB*21k3qw^SP z0t7daY(H12kCt1l#XfCsZ^imT)S3i=Km-C24NzM^Z70M>!~y}7z5g@w?PfO#UT^Vd z_Iu3CH*@C9IcLr}bB@nCQ-_V07|G3Q9gnPpy>cgz%zjPp41Tbm?_8n3(+(LpQ-25k zwplHGRBXqa)jwt@D`#jXbodn4Qb{g>F#!8;M$E>>p|rS-ZT>;R)qWw(VQ;(R`jpm> z&9$}bx|G%(=K43)Jl|xl3!mh=&RpkxNST+-b<0nA4mwLadCznG3v-=&57$32*B_Nq zzS>+*%my3y9tRBS0ST6qSR4ztx z(LSC;;1_dox0~vy!7`tj#|3Jz%meeeKn<4p(p)Z3gJnK`KNqOMGJo7>8rT9Wl2w<+ zz7X|WB%{QNc){XQq`r&>W<4(d$lh$}MM$ZuZ(iHL8QGN6XeOG1+o|=}n@| zYakqjD)^Te`Wn=)Z`QaIYft16`uht(6Gw2P-PSkJoOU87SB|$RyQ*AFH-A3=Ms^N9 z8r&&j)ld)86dIS4{Ui+VgoqHVok6+Fh&Gge=0!QH z+3sD8YMrB7d)tK>Sci66>F<(MU|V8RfxVJcV6RCkfY6Q6UEH>67Y$hEwWoyKfzpPt z;Q>F65|O%g@u%w6^RciKKb+2*sQf9!%Y7Wdb{SFmv!>4kdj2f6ZI*_Swp(|wfb^P< z+prth5~?jQNg7&pUSdPz5*v!-^zUHRJ~UHsrbVRm$iUYA#Ls3GI#pich^s>@7Fag!toNdSIWcCUJFToAcZtVH$~hu-Swe{c6%*yNNc&%WjL1t= zUu<*NxUroQq^)cW_0WE%5FNWie7-l6&qE!9uy zhYMN*=UiKtOL6C4=lg)XZ&C|xU>@V-TKE%QOEKkWf?)mS#R%4j*=QRM4-4%%A-xV` z0~ppN(VNj{#DrY&SLi)&F5D)P^YiF<$6w)t1X?=fjhTi_HLm7D$kdtgM99>C$rB+{ z?XPnoWa@|VM99>YuW=z{s$5)&e6l4?K%w2gOHu+WOPmII}!*b;hz|ZMRaXyeehobRXtvoubpZ)E!iu4eaR8| zTUHRGM5mSI%GssU<#}pKS$}m{Jm$jbnthv|A}xjmmeOe)_g?kK4dhs)`Ixt1P^^#o zd+K-JXMI30jEE{DeM9UI6ZPItkMuY1n~{D63dZ(|G7OPF)G1DM7o-a_UprM9kFdRR zHb?J&9XM_gRzZgG{B~c_x&=z$WmBk_r0epj?GR|?Je(h}e0vh;m-A1)! zhIVhV(?j#KQWjlduMO=^1>U&Nl=lgg)=jXzYdH!dR}pVDj*Csf(v)C&eet-gIcMN? zxX~R2^!-PS%UTRbwy5tr0gD{P_^nT9SPxt$1hPZGdO2SjzJXIk7uZdqy{V|(dTVHA)W(2W*$GVG zxCJ;Cf3X+^ggAUSXD2cjx#-FS9Yh+=ggsYJDx#+}^E)uJr z57viz@j`kGmg{57Wt!>atG`bc7u#Ar3k3IHyfbD7V7qIkM1Sv9XrS=i3tKJ)$9-^C!TLu`-LANH{BwG)Y&ZBG>01bTT(q(;Wx#T8Xs63)g$w{lw=)m zTeiMdr~UE>66xEN$2l(?TxH6YSCU?#2EW6~K*YBS^}(3hen{@F>OK?Y8OT_`#JK}!#A~prOH*MozODW;G zaRf(SxJ)g%SLR$hhO6IIp+sc<<@sy+`TMYbSCu$eIxR?(^y~EdU1(hA!33{C<$uH# z`frN(Z7fj558y|&?BJ@p);_jx)!Am0^Rnnh@y0nLEP5a-dn9wuC*|9bvedM; z;i~>`LsMGCEk^B5!v~4ZAu^nuj*n&g;nP#z;bxHBd?+{Se{xy%v6y zvtjZ5LlRqbU47b3*ywcn!rPIYmct4*im)O4TUgE%9evjz0_D zI{14}l_DawG^s+0vqVtHM<%#sn>LIG8nP0z^plTK2tFgxpTxyMSe{o021t(IA@3v{ zzzXMAEN-#*9ROuAhSM?bBK)i*;KZZPW6KQWO_AqCCvivt%>^(^EgP)e=b-;ZmOU<( zu2yn2oxfKWI${h+BA-eI7Jw7_yX2Ev`TDgViMwI0wMyne{>9>n$ZwOB;CDB_PX7?S zZw5Pmg{OC5L|XYYAwKAKy&N<(9ll5X{m*pxrMxOC*>B_tmL?A=SG^%6ym=QhtfJz> z<^7A>9b{SZb}hw0YQdz=8_;=vCoHAIg*wQB_LP)AvjoofBzGiVO*Nmng3pu;7e&K- z2Wt}f52@zfN(TW;BopHGoEcp@OE5)})%nQg8L-C;!oPwrwHEG_5_v+Hi4~p2LfDLG z8Go>w9iv26)9Eaor>)H|!bbnu0#3XHLOrPvUzS~MuoKk(_-96Z8F_6Nil5-$B?-?+{@9?@{X{~?tz>0B;U%UUZ zXM(QhaTFTo_BSgI0bx1~mTsFE8SvPI$dqk(X7&l%*CQt1?)De2K{zV@08e|S!H3>{ zV6@JgUgzZ_9+D;c&Z-X`&Z>BmjpSjz9kBg_f*cA#e9Z|@VC}v%NydhV#EIvD>qp*@ zqSE#cES?x}oDxcvfcL(%tYMTJNKkaM2DD9AZ_RhaO49{5{)C9rsoIXE}@tlqcJa%}_8x!F5rPXR72ZR?fBu^umHOHLIUeN?i;$YE6!+nn zIX#l|*d|ERfq?FbaOFPt3&U+xzhbd=5k_e=u8$}&Msw0w`#J6o4i>8RQPN1GTICa| z_az++N}Ro!5K%aI?R6}E^?)X2Emo=x zr5cg}wxP=)BW#=L^ivqr1au{iXLt;7$N3fUO01ewnUCFrZ%jd2>E^3pokeGq$<|Vg7iuDym{HjoPMBdX&E= zU=REX8+VXqV)cgk?3Ri4j2+0j^>a?bJ8?on{Vi>ORSU39cb~TSXp;65p-&(oMpKt@ znt;>CJRH{Nyjy}KDz@Jg83HE<{G@g*Iz?QjB=cwJiuc6y6 zBTc)>Cne?#e2==icrShJx+MSn#be22>oBn-aK_Qs$zMNw7Zl(Jr{0(%O7TT_i(c|> zIWz!nMV7ibc@U5t?$z66{O9o}DkkXRlrEl@Rk2f6mdNYh=X^x>g`)QpT{VR2y<9UG z`%9}-&K;z0#$|sl85c3Ju0uv-S8H(|l4v$~N`%&BSfwI@r?258z&!aN4mghd`3>+E zG1pfsWVLj^mHs7OVWNmkPscYT&8S8m-37JWX-Qu?I3BSq5Sa)4D6f$N?BbC38G{X! z76j7Uf~B{hTl&~@@NKl|>v=5tpdg3H$VIp3E9S3)IbzAw2Ex@MI;<|COn7P)D`~mv z&^9Gg#MZCvsa5K}JiaTh&$)?<(8Ai3Zu2?u#pL;X-g_uY7t+ekJ!F z1bga^VSv5nBYgdetSCH8zY85nU39j&_24I7w;M0Sc2bKka>pOK>-M_6>H9sQb%Xtp zds0J(Gv@{6q)~tMw`QJzLdP;HEdFLyT)`>JiQ>y=(L=`@qN2+PGf#A$D@W4xTr+hhLH zbyj+d{@dQ_0#Gr3`pl2-mF13_ATsd!fpFpPW6Of#kC>EoA6ejQ-ECRu2~QecD=urP zDN16-7iPVA~Uge5S2sU`%e)$PIREg*LdYtzVxz| z2h}yt9*HW?52W`)>L*B7B?o#IS{)-p4&6Z6FQixEONl-?vlS(t7}I0$flR6Ae?)e` zcFSJC_%95NY`12mq?BJ~;rj^d-J-OG*S^qV!-t6aI7|zj(&W3(N(qfztBYziQXCS0 zL56LsSN|?)*@@u1dN>h>cw?wwI#}7JG$8ROk$kyU${ppfDyj@)Vsmlj>81Gh_A!smC zZ3C>Npgy&`nWMQJtMxME3*>}xHFO-_UVa+_p+pnVtiDjLa_}z=gJvPfc+hYT9G*WIdk>w>qN$oA2usfKcJ|5MbQ2nIEUy{+AY@$1kJ3)dg&Vy z|eSj$8LvJVNrv#u!gAVQh zog9_|2-I|E41u<&w>NYm(E9-R;sfI5%x81`5XEKS6)F|DFc3)&{TF~y0@R7*S zTQIs}?%vZbYtuTk!%BY#bN7ZsbN3!Gckgk`-2oDt=R%RCChP9MH+Mw+rJFr9SGWk7 zCRgh+T+USCWh_u=4n`61_)}>@>k* z(Iiwo&E(6QLRkkELh>Z0@YzO=_HbgEM}?@p%SRlnOO>qljcVRbQI=>VVOU;7?u2T$ z$EwM5Q-*oIVl`N>Wuy?>c4^}65}D^F-i$sS3^<_8kxd{aV7he@`uqO3NP*32`WUv+ zQsXgQqrLNh@4&Jw6VtGa1ME4wUgHBl(jRCssMUHJ4L==gxKTZOv$WW#dg~U+Py8-5 zu1KtLXar#xZttw|%aGABzCSv?l~0Oax8xHA;7|lxt4bhr@-L?ImEU%G$*%;5a&*Aq zDy=#S*dW|Kj@}S+qpUa7%WL01KnGGX>7})}nJqbXtq4J1X-AFekT5$&^CW@lia&Nm zek%>zrocG+;yn@ow35P7Nqz(Tid+|nm>AKk-Q1|xP9hU6lRjN)M{=(JJ?h6xz(vb; z;!m4OOUObM9pwsLBgMj#vceXYA87D!3GkM$okHY0wbJB6?|_N$&|8H-65TkEcaPx3 zeC?vCEd4=(^woVv{No>i46ySiB08ds&oS!x+y zq3SG`8^SFLyh(Cpx%ySaDypi`Or?uzwuZf+jURoq>I_5^s zTSrXLZB-$J>bJ629);2ayMbO7tcJ%MSPf&c_y&t)llq9b@P5uI|IV1{m%J^QphZY0 zsqY#c!0%(%!_!f3vHp4}q5iSH+xZwrKDaf$Vp}m2;1}n&4{LUq9tigeNZJKw8BdeW z{1A#NGx`grO5T(Rq+`o?Cm)ezY+~-q0o>|c^p(SyY;792k{VEh&Kl1-HT2LEUp$)7 zRH2vCVY6Hz*aIQw^$ai8j8&$EULyfB0dH-v9->dWe>CXEXo%bPm|IZ@%vXUVB1ULg8{9 zh-)BdVK1JhE!`q;M6QaC6sHH*QrROJoe98&TGxGLr-Cb}cA7joZf|

    xR*`i|sJ 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 z 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

    Lx`lo6-Q}o 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

  1. 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 z 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�)I0TL{8vu_s*_bP1>)2`Oi*5UyhzgyxW9h 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

    ^r!_ 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 z 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ȭk8bsKgMWUt*qKrat(+!gjbd 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�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%0ALKpUfF^vC=T^wKA&vZw0TK>q*>|)? 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%0D+j$<^*X2U} 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�mmOf7eUp~#FomG&whsg7tkdi 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�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≺**7+mEpw0IA70La!B^r=#HJRR4WRjExxW88 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
  2. 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 z zfX#urH@lLVee}k@@fITlB5664{Bqe4v<-JJDYTyN!_Y*i^oi>nk%y>0M?GgI+)bO2 z{jM_n;dE!*EiNP9y9}{dfs(~GXd?U5{D=wFnRbEuUu<%uK$215`I(#~OJmWy> z*03$dGfZ5+rVjYn0@fZgtR35UvZhAMLZ7Jw@wQ9ewe843`2INHDa$!{c=xZ&1oBRwH>qZeyG*>y_Y+K0TbqHPkmB9yCgbB ziVngGBg3h5v9T96zYkLGE|Gr!JkRtzm%!aEL6uLFJ5!wdll^#-wqF@<+L~e0<(m9u zgZ206HRsj<1gxT??a{i-&Q5s< WE8=IhWOnI^p{hE>7Q*2=x>t{mHt^u%G^!FvZ=jTX0t4A2~1i&xS;ajfRL^NZDSs<2SL#}{rs??zrXfHgl*aGq8L9V&F+aBqk*=a#%BXqv20T3llMQpURSi+ zR9D*iQB5=lk@jPMLEoi%JL@m#t5|67^>e zGX&U;J}J#1OkwD)OmF=*eVB`t%7;OW!6WSMK}O2{I(9lFS^oNu*I5FuGZU8Ab&asR zlG#U5h68%Q4*w_i@eiM48ny-Jh_;|(!4_ae;+Y$CuU*VZ+_{$fRm>g%T~&8)cADyE z5w_jyd!praZpCRImHk%G9j!F>v;Nk_M#LI!)JQ16l`gDc=Mo)@C0N6~$yIoWg| zRAdYZNf?I9gIOYSeEkuSvwLNQRboVOo=5PG`}h6orOYO;Ki{qQ!F}g>vva?qO%AH5 zMb$-%>`G{ttbHTa6pV1;dg%Vz-!{$BqAcwKYkJ>7SXNe(e>_qDQ#k#t{?{La^}pRf zLI2u=$;_Wx)^V<{{FnN_`9MW(MMd>RC7}PO)Cw8|C-I+dYIR;`(7dP-uYWtV(`%#b ztE3vr;^9LV^ah1InUh&iZqTz^=?;}bnL=Pqux$MJ$2?OB^UQzUr~32mqCJi)V`E3a zOX*?p2Q^S0lBQLZi2Kmxwl|UwuN6-rd86cU!Rt9ys=+}eKs>@f8j+IopU5EjbuU$U%eN&Z8^Q*H=5= zi~=45mMMpY7-oRO#sIEOOq-y{V@WS)EDZv<+0Y*QnXUmQgibz?jQQW`@k6xuf-;DI^2so z_h>8tjpTPPtu+AZO$UjO!TX2B98(%f@U9uW2OEO>3R6%fmD8uUL3`PTKtcLo zq0zIa-(PRLbLdpgE|9CgRPP`NI#qW}aB^(4+`DukDTr~f*?mY)PmctX&s>bJx3kPn zymh5}f9n}>RtaG{p6i~sL98o!D=#%N4Dy{|-@9oU55_VLvC(v|&9?k#Va3nDoR5oM z`5of&R3q^NOWsS%S~k{u`VxbYgO73C?AJitV`X0-5eZ(pXC2PyWDLTBG!P9rq+5>E zF+^R^tCZ`9pl|i6BO2d|Uwzp1iF)w(-l*Tyjt&_wo44x@njW@~}O03aOFGP!K!Ec$uci+1Hyd#MQ zuLv`b;}aO&w9l}QAk%n#nV@_N#>wA~OvPq+!Ks?V1Cx_ePg1{A5NX&1;k%xJT6-(= zMmZyvVN{+L)IT_Bwg2*{6eff|;6uG9cq_S7a}BL_!|&fP&f)Pjm+2vjMj*NH8!>l2a)>1L zKsqcCo)&0Q2Udc+3L>NC+K-T9GuFoY-{4I1u8v3h@m@}ym54jOol4d8A`s`GYdRUXQw5e005A7vF=JUA9jHTh0UQ8RANc*V;G z*?-a6o3X#X(;hc^y>YkXqg=^H_XEuWr=!e^BrHtdmQUzPpGv;#97GN7I>5SXUQd)C zIdZv!Q9<8I#hybb6G_8KpAAA;B;JGXx8R}41iwA@Nz5T(L_Y!E8)+`#Kl@xtX6M|X zE{`l4yo7c`Hfdkuunb>JU@gNga1B5HYN3T1evGkDj(*|PUC*b6O?Iq5KR1uv41J$U z^_Ho3dhq6Cvpi1YS$7Nf|HU zgk^!~94>5G!|i!kZ(TCbQ%iMknDt#z=Q}95k_C8{uag_5nIvqV4lmT<6cxqBn{y!M z4OC6pz8h~W@-2S72#jNWb1b_~`~Jl$tKPNkGDf06lk0)ClG7*`rV(0NYnMs_rCu(9 zCc+p^QcKhVGWD`_gt3KNYzpEfma%^t9g8)Bs?yMTNH-d8~6wjjbwLSBD$gZ z%P!2pH#1BM23@eT&o{q0Y5nN4;9F|3>ltvPdTexD ziUGfspY^9mjUnr%2G!nZliN=(Xh)|@fcO~cyl^SL)enSq3GGT#5g$WxeF*ddc4|Hj zSg5BW4j6KQCzkpM((qdTr}t-JKTn?Q{E?o%Bd0Tr;bOzdQ6!h@F5X32z*1#O<-S||4_y15*Y3Zp1jb^#7VHxhLiq5MP@5{ zjb$Z!z->bKN7CEGBpU*;cuTF+PT!Sq23G*yHU~XOZ!^o!pA+J=s&pBRh2%^`?jfP~ z$e>w7oPBLciFt2zk*$SF0R^asPiDg`HA}SL(YQz7&i>y1OGzy1RozZ6xvq;PFcOAW9Ua@Rz(NA~e|$ zo(*5}vl$QSTQHuu1^&TCbzEZ@BqKPP>B>CZ@7`TEe2t-Cs&P=r!+6KU-e~>aQ{NKe zX@C6ar2{or0y9c8=H`)@zax~(bB_O2xCg;BL^~6w$HsF~5Bx(65G2c9d=VF7&(efm zq@c*w%J%fKt~zT67lO>c^nwtoT2&DYfDRiA=^zXuc+!3Pu`6wT+u&f}Twgr6hl;>z zmV}Mrdcpfjkz1zkA3YgSv?mXwp3LKt_)P=2m#U1%xmj`&UL*Bq6BT%VT=-z3CXg^1 zYo~K+$NtkbWHN?m(U8-=o1w}|Ko?yw_RM<>@JXTzJeH-^D=YGQuW*~qQ%YB9g5xrJ zd@)YkBi;gW(8YS!TB<24)_~%moc8(X?~7tbFyVWsZB-4qiPs-u2%?~kIlwONC32v z^cn1H;Fg}Jc1RHLNpCZ~kA#Rsi9&=SCsc$e+4_g>t%q|Hg9%3Z z_nMn8oi4a+Yf$a_4E~qRBsiLu!;!I>;B{$zcBji^FmH@lto*yT*^nNGkS05=F%|6^ z2{+UbZ6rq55J{1xY4zT%{`keU$uR|`gpoz z?RWQA7h2wyvqvfEco;?!9=M>po=&FdziE83gFRoN@uK0+%a=6v@Wd;8pKTPZSgZNM zRV962x5%brE~U0UKMc!~lyyeV4^7QP=LYM%5Xr03%l~#VCME~`>oXM@WCK4GZeWnf zVwRi3CM6keV49f-d?r|b`GEbJ5#ZQi7cM+~Ft$VQ7Xhmg$*!5U333Kp+bBS#rThQb zd-HfGzyELinlTt_V{OPXgJdmaPc_y=G-Q`DqQ+JdLfcqFk)=eb#u6&ZR;0yPDwRq| zipr9xR4RoQe&?DocHQ^qzCVxe{m;+i-Q)3|*SXHQ&UMb~yteZ^uS1b(3Pt|;?tP=H zMQtbNm_EO8x^IVKpZ(^$@o~F9yt~;PL^_@3KC%M4-OWEL-b{0;=1iG}=+`&R{E!9~ zy3|12k`+_550wP)+0Ef$x31LLh8b z%;n_-nbLA|;XG-&UbE#RzVR+52G3Efabp`&kg^(JI;YlzI$xZl5)I}>@DIbWfPW8{ z@xo>E++88?k2=_Yl!-6Up40;LWed=i7ND!nL!bI?SI4EH40*=T(OX-)2>dsS8)}g2S((zC%`!40=;0cT~QS{0Eu|)JWtE9mzG^ z8^~0$M5rSWBmD-B*lMN58-z}B? zo>hCSdGvW}xy6UWUte8QzGKI`e9Pb5yo0r#o5PTtoT@=p?<6X;cZV((M4#B5$*r_y zGxT2X(#@MU%eQUWqP$|oqAY>24L0gGJcNXVPMkEejB;P5bm+?cq6-|`ERJ}BA8!Y0>*I4SrKfL|DKo=r@AzgM;r)ND4$$qaE~7KQFX%dq`u&vItt8O}e>yTh!x9{&({haB;He6>!0k@eT0C||$BV;;8a*T?cxe7=@{DLh?To?Usn z-+oB(SK!gOgT_@9ozG)m+>lW3$dg00omb5*o5RDycUK?;$EwD!UUaGymVz1w4~;Ay z9pIKKJac9>L>^f?zGUpqcq(+WIAH9dcg~omygbx@=Md%4mo)JwzY`u7$Hm{v4a!J( ze&BF?_8JOD_mgou>%dEmUOR{1LAcneF-KoVD4h1@P!InbE@MPJ^3ct#H_p0LpEq?Z zSF%r4sYt;c-Gh+pHH>qCsJs(gZcI)d_Z#56CwZ!7VAk*c9_`Sfsebk96v@m? z9l{Xoa#gUv!e1#@>-qvs;S(-iRNb({`Xlnxkdb54qqA6w5i};Fy)2kD5luVe6B;NB zX>p9WXx9H;SuFSP_;YA4M~q(5B{L&~hZj*CRTnj4&a#jFt&F+FwTaK$+zhjt_vqi6 zo|FeXd7PXlo+zHoaN~qF^Cpbv=H&Qtt%4pTjE^e@%3?}D7k}H1@6yoVd9_qM@6_ue z0k)A3#pbbpBrrR+eSm^eICai;L^Y6#6`bQaI9^F0L=OzLl zx>D0B9**|PJ$Fe#0lSU4mp>Kjb!ghs8>Q*Ej+HY$eCmFCMxNqGuQi*S2IS!Da<3TB zeRTh6K7B?~^JX{_2E2-CdVuWcaf)F#FnnAh>JZ?+urOrg9vSYGn%-zR3X7D4ux{R# zX1CyH`2iDWEBTqP5NNk&{Dd0L;-oSXK9+_5l@R3i?;ys%L2!Uo==J^CKcgC#(e zAGApp99Z~SgsUWFa4F0Ab?Sq`dbwdHpOb>~t-Fk^JzOMNV?pH@K{aGXf6YaS^=5y2 zaf@Ed318!EuYRM`=J!0c&GQj$^iqaxyMot=h*cl@`xEr*Yrs5B=}?~+AfM7aJ|txQ zZJG}W^Q|l0hfIJ+8_$kXj&jpx0bb;geCcI~DCnwk7$J?@F68&St7Ic~Crc1GG_BvW zWbd<>fjSp`%VQvUa5agQ{@yIQ&nRZL5!iRE6ZYL)zCl3Zl+J3qMdZ#*ZUQyT2#*+z z-0p(F*iswiTv27{S6`9AHxs<$5yQ&{4{Xa)F*&)q^_VVx<@u=TShxvM~saF;(>G6p$5rINc{jk^xFjNf35B}*Wmuy%RaKo^F)5M{a;2f6;QkagO8l^QteM8< zR;{@8A(5(XODgv`3~*oDx-Zc6NMx9P4Hzr9zcoxgfWoa)x@5z1xyTJ9HO4rWfK1-W z>+Rj){Rwz{YM_es4x3py0WflgPlY)`-&|R6-K7aNR=Bm;-IITju7!5(rXs5m9@NGd zLD3|W%rLvsQ4pD$;9q!d$^23741XVwd+#fPg_J-m4P6kpKS4aC2#M#^~GN24yGl z{<$l~0iqA!R#{X*R~s6VILnuKHz&rjN#SKz^2r(xg~0m(Y`@t1mtMNN+w)k0Q6I-u z)sKkpPDT0qwk+Wa@4_A2#^T#qep{$^??XSyEYj&G58iGnL5_VdH{YeZSH$wWN`*|` zq4P_&Z0gj~l`vlvJQ7SfM;ZHjCil?$wTI$5&kr7UIrgmdQpu^HkBKtNS=WBN&@cp5 z2#v|gpEMF1v^y1~yX;u=sZ1`#LBYXoqsp5$HLp6@yyohTUxj=Bd;u7_qOq&MBnoBNsc089B9!f)nNsI)xMI3-Gsp_+I7@!o+5D*LXHSPe2#Mq7w1BN}g#m4rL}B4055nL(zNyn0;2_Uz_j zK~6yf#LFBMJm>J5g!e)xF|1IkATgSCm3GKdthdocg~A*BHySj*$PFddZ9th~*l$$i z7xid=p5&J~wk{M#Z~%Gfuha9=KL&Z}*{AZ-d+20iIh$0l+DICQlfFu0wweFkz1^nS z%RfFS`1I8c!!O{kK@$A`6Vp#5rhmNK$zLhHcmNy6g;dgL2Ob8ed}$}YdE{C)ku6sH zBJB6CXg`1HlJK)v9|I9V=#lV&whG@4yR@V220fZ=ix9Y!I97}BH5Z&4jm(H37a1%s zr+7|NXfPM0+}LQC?E7-`aMtntr#K5~GUoAGUq3`(jKq=}j3}tUqUN+1@Yh~ZQN@Em zBO&xRpqtvbab(py!eJ)aR!EqK===)OXHVzXBEe3vh-AkTugXcw))1;AxYYqOW>;GU zSa8sJ2i`A+bLzUH{n#5PZe4H!x8t#!Ht6R|XHqYk>-><)P;Jn6j@J}GB=_(H?cOam zynDAKcpq#lWYKf)ovj8s3f!xv;+pXe<7rjcW&eSedOV5_38u(|4}`6~&6T04;JlXfgKzLEov zS_lv@xl)UTQ*0d75ws?d@LX!QI|>T#vukYA9$R_hgp1Z9vENa5UUc&~3^#uo323^b zyUzC6ryINMc&a{{*seXIWv*M&e7X0HOxgY?!?Nki#n=u;~FVaD^v zf6c0Lp(lHGh^Jd}+$>$YzajaM8Sl4(vfm#4-=0-8gdP`Z3g~@0eYQrq{cKMxo}Kz~`%`;QVLy-I z?w9DBhsW2mK0M{o{_W zdt?4zZUZ&|U7X-8Sia8O3sBSnyd4Lk1zFc-7@c2-X6w^?S1)u`eN2klhQUs zxlkh65~Cwl-dMS+_&WGg{jpoMIO#+Z{9jlYiz@vcOu3-MODk~GviTaRX+(WW#xgp< z$fey0P2|#^vTOVx6498Ai(lJfu_$~QyMZBWm%;04?l&XIdKBt)r-W~rnUcXu4>R-u z79HzR2Ch4yXy_mK(O~mfL@8->9V;3B!`WBwM3VBK5=kAmoblkD| z@ngMjYJG>_ToJk+^?zC*LQM1e0$K^`p;|YK{nA9?9wCZp?$v-Kn}Py zP6rMM`dO{b_z!7pr@W;|*TWo(R477Fs?t8cT>UcOvp zICj;&*waWnvTJ2?V8gBSQ^-CXtR`ITZtoL+@c!aaYLu%Xs(HerKKr} z9&(6j*T-^~!q>+tc|U#7^s4=HNM3w0n@I6nM}=5PpB5Fe3X>nQ=I|7Ps7;|}I`LL! zW`fA|BO9WOZEKX3iKuTKkY8kllq8Tg+B#b%pT2<@+%xb?TipK3QsR9&BuX z|E{;+Dj9YA_L{Rlhx+z}=xO4wlak}{gL<;9JlrZoj?X+ebkOQ6%hOZ7>wUo%e$%n* zbGoO%X=|(ZB}Tb=?RZjzjS5p zIsP0G!DabQb58_EQA}4}0xF~dqP~3g?8N&IA3|*dJ(zj{_KOg%>l)V#5PAo3Ji=!x zOiPyI_{f6bj&do)yFK>J!Nuk8Tesb4Jvnl`MnXh4M!TiO2p$`zKf#Cv;0ahNH?|Jy zZ@m_Ax`Km93^RxjNy%yr%7y82=-FVKz_v0Vd^|0r`@puH^%(6=o> zCoe$vorli&ZrI1+7CF33i7Jj1e<7!_+zVVY#Z$7I~wC1;q5rWj^~VX()H0y>>R-TZ6N_L1&F$U zcELXgA&1Bx)ZsVLN8J{O{W>}=7=b1|pvh$eA(rg!&u_@2QxWK5KnFL^j^%+fVYh&9 zKJ)!3HzT)}&uS3sPjFzL{{C6<{-?@L(e&K$Q}0HcLVu1Chr2TMZge9Kd3&W!Y^Ka4 zo&Ij96NelV(7p7!Q4l=Oh#e47&G1;yy6bahzbIBa>_8$1PzQ-*yn@d^)#?6LfHL?wOfu5rc** z^_oR01shsfA?rP1%g(+VD>;7*s-->aNxf$OUPLKI?#$K)g zH~|ipY0toDi^!d>esX4sTw;hdB_ii9f4u$UjJzEEwXlAwnJYgbuiVft20O;+X4a z4y>rWcK4Jr+wk8NX&18zi&4XW_tss6B8R`O-G0VxIh6dfxFF|k?p@yt7g|~jyu9#H z`S%aK?qEx+%-FTVEnJq{#Vz4{*>5aX+DGM!Xr53L&h;BhcJuK|akkP?s9~-!vJ9pn|@n50f8Y*(%4UFd_5c zv4C~S4BHpg4s+lCQ|wipS3>=uHEEUXLupFv@L3a>KW6g3Qj*2=JG;pUIaN`8R2+DY zKFLK0xoQQ3)bf?b9e}`L(Ap4ke2S3Nn#@vNO%N-iKNka`ArULo2k;C-4iQoP@Ynw% z_B+Lk?oYX$0YV$pWsW0p2Ij+oj=j$7ZutOXuZ12EW9G+R7oFmL=QRU+?KX!$mAH#m zUl*K?y*8Nh3}OW2T^1;(e&r4zBt=Y{}|>OKFq&^X2?WXCQrs6 zP>34P(x@cFxp(&xevCn`h7mtRAY}8#LuUtNrK^IsU0L5>{n+=(O11kxC4-vs90v3E zRI*<3v@E9D4fMwrjJ~$Mcv#cAkhgq!=FP(IoAb+96|U?Kd|IJR5tUqBijEM?KN@Oo zpWWQlUxo_XY-dKF%Bgt?NQzm-&|xsmjV>q3?iWZ=V<}+XXYx^on|5;JFJ5Z8FFYpn zhG+=1AK(+suMAAH0o1_f4DLi=$VgLb#~g-?WX}1_wZjg7`~T?LVaQ3nIBC#-*fv+2 zz$c-tmT3cFJ2}rxS&jj?#uvwx-%Q6f!s8T9_s0c6|GTV&*w)}O>P56SaGtakmm%d? zLF!f%Lziz&_gG7ApZlXnZ{dj?MY1NW8%prR3ZPHFDDNy8Mj57gBFR~9uM^fug=chJ8)JcqbtH;Z=o64JPW>yeg;D$)5?Jd9KpbP%1~k<6B@t! zS8ctj@;C)vr-mOPX9Kar)jF19m)|(2v971>Uduz482mP56B-gKkC>cCrtK#SbM^m$ z?Z@CNSm&Uc9ukcSn-Dw`dc7kC_7x{>7YexBsn%7;nr3uR;>@CHx*TWq&Y_?h9#;mR z`@{-^|7Y5a7?JZ@N)+yCx=Q3m+P;$;GiHlYfxl`LWKW26Q=h)?I z$+q;Oe)exWu6wrrx3ZfAtP{JzF#JhW#ai zrosM;^(hK)GI{!1pDY_J5hU-w{3;HzrEyM-51gZnRDl#X9V!sew84?!zQN;`OsBUj zHLZ8F>>!32)lAU&VLJ933SxUND0~_nCv!9!X*9O@BhOOCeJu2Hh*6GNtpAhI z#?0)8c9~!dDQbO#ihw@F4&kw3c0WfzKO>7?Gy6GH7QeOPpLd>&z!-Lg^?jxINoG^2 zxW+XeNvzNjB=-lRD+=Yo0tJsdrkA?gh#!I*HkNbF(%opT4VPZ|fMh{pAt)#!g42VV zC?}(aY$F@S<-PulId*x~&vz`f=U04DN@9KXV0G(7=fqvHB8BR9vL_!uI4|vJ=kmsr zOuf+dXzd{jaD(K~{m+%cE-3`J#ca+|8!U49SEh??TDhP;A;qkL7U3dS9OlvPk9guZ zctL{@UqvImf5v9q8uipf3;`wQ8HjM|)IC~Bm16V67E+=S21t2ExTh&y!Xlimrw z?RMBd{fk7oQz{8zSAv#rz#fQB92`F)Z7C-6XWY#NvnnEI?Gaavfgq!_A{Fj}Tib+| zt6Upvmp{#taHZ>!c)a?Cw>sO!OHHu1Pl>ekE7Jf}7I8mN38bfwR~935~>GG#H^uW+GI@*^B`~^`Q^) z&sW78U9JAR078{*?X#;b8$R1_{`jZ$=GBms&#oz4y4lsb)7(({!IB~Qi)5h_aRXqg zXUYt`T(=;4wUc;CAcBAzb2e+(-X{J1D3M@a za|`vPpGdB;wI0V$gt3mFvlcXSc7Lk1@<3nk-k0KmP6>Mx5)$^RxP8v>f_mQREV*9n zF6!E`nMBQhwhd>P*U)#`)#6QYTEzsV%1?V{o z&@U`NzdR3}Y3ng<1QOud|5F=*v3IV<-;t#f2u}AQz!^7oaGw<9%1sSg9JM&iAO{1s zBN+VK#FSNp6Kp)9tF055vMPoltER9wGc0o`tX~;Yp^CFqBUFkc`%UAG6*_R9-KGvW zbVMCa)s&mx&;-Id@QP>WeUB?YR+ZORsyxV- zhG>-PPb;oh4U9GYuBG=OqK?W3Ejs+ipU<}N0=wJE?A(Vss7L*_CJhC+&U=zk))v_< zEc$EDihuovwAgb=E7WV>HzQ|mj@{#y>$Gk0_?`CdL*LALdQX@b3{+YDUZiRo^XhA4 z-l_*~n?J=XX%Z|Nf)_1XWTrQW+0$;X`pH;y=Ur3*(Mlx2)}}66Sjez;w~L4N(;S@ac9^KM3grynE*za2gI}O{hR+P$%tMlW0Wt4fkO_rd~${A%EHajl7fzQlIi3al=_=hQl z`F{bOUNO(wfa~1)N1d8~l-*mPy@mzoPZyxKEjmpNOcG1r8%f=vF~Ix&^ejm@!T9eqkfy{31B=l4qT|K%ND0=MxjmtP*+jSTdq=6zkbw!DbVY6Dv&$do0OzxQ^s! z%FP>FjaSuHL(*ve{SG%`35fn18|m^bDMM^c(D%1KEUA}=Tfg4=A@Qwi`R;q$OSwz@ zzOoo0Q%6%T_;1M?Z9_&6@&%TL`Q^0&$0FHy$H-MD-&@9 z#KtXq=)#}gZzmgO_D3D*=axj$tWnS$)a5R1J+PP^LjCQx7g0?Syc$lCJk*h}b0cP` z$5CkY>PGeQ(BjLtmb(o6O~edev5R_% zIFUg-%Ei-CcXYA*_2b9etZED!d;{C7qz+YxY$~$bxT`R4*$vH)j?Nzo3q{Z@Epa{9 zjLUuP%lZYCbwQpQSk^Vcx%FUK7bZgB1+s3t94}MWsWVOrEnzz>BTd1$tpK}s|ADld z#a{?l1Jk5w@~&?HoE3s~9~`7l6s1u4SPb>wC#taur;kW+n4)0bX{;dhbA=uh)sgtA zCVSyzLyU2^{MW&HSWYoy-Qp=+Djp+76H;m+?xe1}5T^Cjf)Wn69JEnQ>!R}?yao*D zYr~Jv%Xv!Pb;2@Y0eROukNg0QVLtq$&X<3b4K2{#=mPYy1?VhT(C2y1GNI?8!}2Z* z_-?iGayEBtsfqB|!Eu|pF;#rUI=+7W9f})OHw9H}D}nAN4KGRPV#<#!`q<$+-^!DV zdVTFOSZ%0@G|<*`KNFw!b7?-_OevxCM~y63KB4CJqRAKmW1mvn+xlROP3#Jv5(=lF z9tWt;j3F?}kMeeA60+F&ay|QgX}EK?UhZm0FS?IR;}mS!yJN==Aba5c!*jp`e``Ke z->JuI$m@-S^FVYww%W_loErM$eOJ z-3g*@^Y6=r%CdmXUU*y}L_LJ2yokwxEKmp6c*c?ekwJGr)DwPDWR4=$W5&GKUP`yL z?9K!Fi(bbMQSV1DV~-izXIz}|SYfzShH)O-0K`gNp?;9bvUZlQK~ky1#Dvwoi(et& zNa05eThjdq|LGV)K0y~!3Vp|NDjrkRywue1qrgjWb!jFE%>M*Vi$wj&wunEsS>O%u zit)I1)~o0(`hD_LcoCYA(|L@>~Iz zUhSXmu@lKaKpcfMUnX9>a7|~*XCJ5g>@M#rw0YC2YDW(1Ygww@{|7x@HBV^ja7U#Lud zCYl}XPc0t$5Fz!khAf=`LHFU4cT~7rLSP@x&qy>f4rx(2-XQb*T{Yr=%WdC=@rK>@ z_aQse?qpoo0dD(%h_y<|n8gpoUAu}aXOi#4?ds6ldARFRx~b{o*TJ9prH%_E@3U@D zSSy|)ep+f*1N)^n&aG$j_)7-;Q6)ub@ybd*+l7@H7&Zh0$Cg$DuLKcSp8bS22N^RJ z6@c_$efe%eTZpkmNJ|rvJv0%Ydz^vaZe77Uc4viC?X{@-^D6^H{FM|_L!M}C-y1=0 z-@aY#qqOmo4{`wkX>>M(=i7Q>zVWWG&rY7^v*#(oK07SWx&dYa*vDrE5RdUIIhEAD z8uKTj!DJeM10Ylb^w>bJ`u6>2-^hNcyesF?bRnf>|J-v7c#ye}7uTYq;7}f=%hVU( z2nlVDzQA|F{_eGD{w^Mt84KtP*?Hs%_&AK>KkBIbqfBFg_H-AZuU&v{v;ckmJoM@F zKx!)nXK;iN7b%R`s5P(`E&&bzfGX4;h$Xs#2i*6(nTD1yU-hCq%TYB>Gz12ePsFfC z8eh$dMdI5eI?XZn60{299J6DRmAcv*uG(j?2FM{#DfcR=u&$Yc* z96P*)#}v=>Y$;XVTVeR@R=v09&GJ`!;y}CfcVH~R=&96$;NryZO|yPG%=+yz>$lsi z-#aFM!#v{yel5gjyWz5VY=EEz==&z=d~AHnK^860XZRhINqQ2v>z+ZMY5z0w71x=3 zy6g`GeK=bCi3q?fz%h~OF(Z(#*!iiu5e;sa;fK&;uns~Z`CY6Zd^Zl&fG{ja$}+fo zc3qNokDzHH`81l?Z9^NJQJ*3t5(C%&!l=$p*9lA+L5hL*38EJxtXUi2cITeiAo;QI znH~)SEmP1~0Iy*1mp@ad6v>E_J1XA0V5zn^eTn(%V^Dmig9KkGLaYFy7WSFud50W$ z=Ff&{&&>HgY_DK`HR`bPMmXcMHDY)t8{GyApA%=sQ_Ar%Qu$XJ`A=&9UA@v#0&$TL z9T~#z2D;9$+vcg$rikOlpagpP;_DT|r93NDzV%Dv9wdU(qgXc!V}l>Y6479ye>F9K zakSt6dHrXRWjQ|=-xC-QaMoNsY|&S}>MJ`N+Xi`-bEU;80`9+V@f=GO=}sAWuJr!< zgQX|7RLL~n59wciiS01!PN(wDCg1XacIB%dKQPwT6n+Wce-G17YAjwN{`&0NZ5N^I z(y+XqAxkJ=zG7_B(TPMv-|VtZAZPY766;aQvV9UeD*y5)0Az#hS$#vO&L_R~JL z<6Jm>4(GHT40yjRG#yQ}M!;>u-#*Eoelp^w9rdkgz&)}6I(u{9XE z0$EWh+`_y=3ciMq3Hvb6I$9G=HNX!pqko&*oNoh>Bpk?(Dv-p&6N1ZfGKL|oA%X-x z8k&IL%nJDhZFzzic>koa(NEq=RdcgcsHWBsHq2%~SP;(D&9tY9XjgVWwnlmuI}%1l zi2PQL)l%Jt1_Tk^K2!tq+F7p&0~%(I0~$-vC9)*yWv9NnQN%@L<=>DBf76_?Z0r?` zL2!8Q_7^~K5)rjL6L@pAiS<5IuLX{dG1^XM$^h)}(t5mU!Iu)98{H5{7F=|3Zo7Ux zV2>=g&H`oXr_kvOj%YE?5rF$XIH%jYH#yskYctSrFa!bLiB4vN(A|^xK9U@WCJL)- zim(J{+SV#0n#v5!(v2k7VcSemCp7pS(i{4YA*gev3A*8zQZQg zn+ZR@oPASaX0UqYL!R>-k6wSjS?96p$r86kLYoghIqSINp;APT$m-7bx%;lQfNVaX zU+~(R%YUSL1&SI`B-9Vdt9zNq`{??r|fi%3<|WyJ$V7@ST$r_ z1Uv_~6Ar#(MkEP!4<0d+B!qTSbRo;2(+%Ejatb(rqK4#TmPS{*f{b|XNu^=lhgsf! zE^1P}A`}#Dt6k2yr0%R8t)cdOt6%6fqqm=Rd`wo?H>^|3c5PC?Di6meQ(h%C^lSXN zl>4KJ(r|wu|0xG@((YjRwWR#J*chqErJg<;tpbJx^cPbh5t?bH^>Xn=0NcQ@SMZ$_ zj9eQ6_+*oIO&hRl+B_%i8m8>S%OQnK{oI7~36V1Mt^?v8A$0TwdCUd5Qw3ZxHeu+o zdo`bQEUx4dAA7cMe+loY!+I=y29~J>j7^v45(hd|k%2 z3fGY@Pmn{GZ3M?XAS^4k0lXd)*=7Q7e_wUCkvPb8?n{l=^&3u~eV*OE)LYZ(vP|je z3zu7G(tl(|v$M0$1c=;hCaBe_zV@q z^?>?}g6*UQZ2q_f${04{F;F_)Mm#?2clxZ~XJ`G+p7lF_@;BVCLhx&$ewDyw^Vo>x z3(#*)(r4O;)sysvY(zb$yVPy6qR1f{Y$L&A>_(3pkb<+Y8v^2hg~kSa$T{-54d}0& z*L1zQ7Sw}zawg`Pgcj{oYh>YD?)Qi6#2NsO0aK-pBeq@dy9)C?tXKSJ&=^iVQB>V?jQ)v+?n@uBv9|B|o|ci;6J(NV?3LD|-=CF^a30f2NhTen1$CGw}#g zZ>(`((O%T&2F?cS`LWsvtVvOvb|RY1GSLxtXH2()#b8}RQ^ONRJZ{QnBVpmYNM_si z^VqoHK8<|R`DKqc!al%|5$$>_z^^l9$W*?9p{FOd!Wi{Pc+E`X1DU5EWG~XkX^J;C zBq_*t;hIJC{?D*O`^yAPF}vyJ%4|Ny zxmoWV;9berNQ+I}G+)1nfX^en&Y+1<9+FLxaR=Ni+W{qjCCeh!mmxu{Vs`r^2T(u8 zXR`i0w#6W9ThvkIMJf~08x;tb2vSKzUuF)VaK>7c+l%kVueKFr4r;>@4 zrrXDDk_3Dr3me|5DDmkbX#GwgMrYU$en4J2c!Vi|uq|VaxItz0@)zgnFXf$JJwB@M zp}%^CfQ2xXDCGA_!-6yqzw|%VIs^cPHn=Wko8b`m`i%~({P6EN<4{3w_g=v!q3g5T z&6;td6KCDtb;qLB3Sho~-3+g1H)sUCJZ_#g6X|U(<1P*OU-Xrm|5Rs`MJq@y3(Gi| zH%gc`B;#zDB{&nA=6T_gCh zG$@XvOYZJTMf@6To$EzrmX>M*Aft~oHzEw2beZ5wSjP}iZ)s=P_&M^7(w&z3FR?tp49d?tyPu2wO(-n}glsxea6YX0E!%{QuX; zJy#p`6(Ez|<5ecHr|ugPTsaxK0M;c$)G)l}X5;o4Ypz;6;V48%ev0b&dg7Iz_jUGh zT*SE#PF}LZikFw_R%z_=eeH3z@PWdvimUBSjWOTY4#X)q8K0M0#hBm8HHU%MoXxZ~ zw~UV2n`svyFm$|Iz7SY-Ht?!5m${a*w>hS`&&xjNbUFHrk!Fa8SB$%Lvedcbf-rB* z)+zXrcQDqCuXW$V$^*|Zd;~hyEfJ3WXHAR!e~0;afi*cY50ArZ^6x+DAVn5#j~y_N8DPhP!i(SemWUn_35zEx!LKtt?JsTRufkX8QvEg?tD-v7wc zIp5v;WEV|F>G$OWvHn|+hipYk7(_(B+!%2WP8vSp2NNOT*hO^PVWy5Jxk|Y52u2>$ zkk{iJAQ&o=sr(5>Bq1kt7YL`vXDY)lf(Uj`Dm#iB_;UZ?)ul162m81Rc0E+Ng-_l5 zUHVKbkMW?Uz@t?M#$CBr?o_+9WMa(<%)x%3IBNm7lN?=z{Rn>9Yy)A2@`-6V?1x_? z4ry;-jYnn*$qi{r2wDi6Kr|fEhNMD{s5ZJr)D}#Rhl~(>%hz-H$+*kfUf>QCy(w++ z`=t|h@5`Q|*ezR6IzBgC$DbH;dvBaBf_!)Hp+1G=*aOebxCL!2c4_~7|1(G0*U_zi z9if<`l56onH}1M@hK#;Fd4uogJN^xs_;l@u2j4Gp2v?rt5c^$zmBe-#JS zjzp|Yx-MSodC&8uG@OVgp}8!3gE&R*;P3e4Q>jRZIPxcN8O3zWXhoIN%Ie-X-@Hcy z`*>;LXVuO*4-F`vDqK~dk;G^W9-d3anu28q9~jNB zbR=qDK5wE3lGP}8Q|PDEH|3pIVMl73&p;Xx6sgZte7uOi`8z%O-=qZeB3-V|Ge<)3 z9A%o}Kps79M~$QrQ8)*$==`coQg%$Z>$1b(N*r$yX)zb%x1; zl|DbUo*?3@p*0+wTb{q8uwztQ-WL|;vn;~lBt-JA?ySmU)T9j@u`EQl@4c}vp#V=of6u;+7<7%lk z>=}1WevlsN&!1w?dtC>r2o82W7eE}yuB{WNzRG$tZd8;&y{u4h6*{&0*Bf@RD$2pC zPeFgyVy`c`uid>^Q?2Q647QVZ_{`6rIi+GB`wQ;wJ~Mz7FRFJ#e(XL?I&x_5k@)y} zwvVfB@0F7JOy!lpQu=NTxcpxJ_VaR?z{O3nNRdJ6vw_xF0-M9M`2aZi7$D=QR3S%0 zl+sKYOzNN7`$M6our>%9s>slafZ1;(1QD3Cl99coJiJ= z47MYZ0ZL7RgO~&7)q?%iSu&)bDMJXHp9wvRvz%8d4XQ1OWWUe_ z?!uw->O6TnmcYDfwHXov@`Q^$F`Pv%F|7c|ldc492ZlV+YyL_#1+hD62+S2l9^^^Y z#BOlsiZaA^p(%PXtfiEA_OKLZ9qb+XOjG}hpUpHP&2^iz367|=x-#?enA@J`*1a)b zw^0;BC>vkZioh5SoxY`TIrZT~)|06hJ)f0%*lJj4@VIgw9Pc@<=LezXNBSi1tLN=m zxe|(O{4@F-8(3JG8VAK>j*f4&cqIVUwf%Yj#`vB!J9Ov4ANxaROCH>Pc~@4n8SPhz!=w%_vB-iUR5iaIp-Mg$9Tpm7Hv{PlmEk1u*wQR|(z$wnb=mG;dz z-YZ$FC|RzDzP{0Ub+%V`Szh-Z7khSse$k;pd$TKBOFQh%{`#0*eRIvn!QR^JFC=I* z_G?!@IrWC8V=Bm2k?>1FCrQ$q6T8aQ?f`3%*4X72rvej(6@dnOC)0B@A@W&^qHHOc93x3^ujf%p#qQ7e#4h9hYZ?65<&o6{te-M^NG$F*;&+_M`ia(Uv-=5tSVha=( zT_&yghul&BN14t%GHL#O2_?WO|1Apq2os~lI8&8Ko_0=w54Nj_Gfs`qi_w~XstWhil;N9Q%zgRp zzl6}5v0i8Ohc*|Zb$2(wXnD=VXn}6os3VCre4ZEuPWAU=D^oU~7GeJ%LTDYnR8?M} zyK(70_pV-a4z=-vf?R%?pd0}D(dAke-9OU-{4@_ni*b5E<#0_BAMU=|>HiR+Mfbla z{WDY8KXaSrpY(f0S7-(4PGQ^vw&7jRqAwN!9)0^}AW6OF{mD9%q?uOZmd4_~}kiE9`MaK3H4 zM&Sxh?t9DdHS*GXoC0@8{D*pWwhgsWzZThUxzXF&RkoL$ad+RDP5XCwd3lMhJ3|?8 z*rt80DBt7L-4ZZ$3_0!nzcEg9%qkcsFiZ^0>Wp#N0gpqbB0LU6#yAjoiIE7D4zUv> z8`Y@rT|Y^E?l5?{=7?P@`L2_ZJ@qNPqXi+@M!+ca9n!c?Q&y99lJD@yUW+D z?T)tayp_9s^zvX@>iX=XVfQL8JK2BDcewHP6k1YOSF=*y-TLXxJEr=ilc-TiW6ScM zXRZNSrbllN-)_i1FbteFpX@Wxvn!Ero>$}T0)Jm**vx+Od^ZzwF)e2yDja-W7ij{+ z96D$^2g4kxI}^j49nu%DN>|59=T?H{t!>A>U-LZ{eQ>$>ntu1D*j7)jhPJ?;*_CM?sf@^V?;e^Ph_jc1sxK7C)v@ zrv%R_(@q1}9Y3(Xg99e83zKofPHS;fbh!Ws4-#QL#jy7Q9UgyeGI{YCxhx4 za*Kok?~lCJHU0f=ljr1P;SoY$3EaViiXe1gHH`a_l9@U( zjd2#6jG=PMaI$L5`c8mDk|TQ{xtVqgE)#;3WkoP1H3En+-^iK%8NR4Yu%6U=;izS? zS}jt&4{i${Yc*y}y52yAmD}n?43e<80=b4f8vpUoo#NtJtR8c0=`k)jFt(JKX|gjA z=BEXGu+V>$9fHf|!Q@B&qfRVbHcyNzVF7x|Bz@){b=o9-YL9wGymy)v#2SE$5f)plScRfp>d)z&%m$`hqc9 zWu}{`_a}JGe?o(#z$<4I3-N>!8m)gpnFeSf@|jii8?vg!;k$<9D>2C1eS3d~o_bbt zS#5+@&8g7#xv;di_v@EwPhQ(u-IJ5fmhPiIcw9r?Q7R1}Ds$on6>!`jbTV#m+2Q&2 z=RfQgPv65tq#46^qa^Zxc(6Mh4?ZG$ZBu!3{@3#R`6lYhpBqIyG?v#4QLW_VJ+bPV zOP9`$O=#c4S~rpb$`e5m$C|cg%^##Cs^IqXOj?NVPOM2G(#5LP)_bmawhH=G zUUqqY%Ko{=a}Df|-)on3N1_t*4~->T?9tU)$&y&V_E7xOXCE%2sZS66_5OR__j?>9 z^XFKV!M@Mh_A!qT1>IHS55JyjcL>VRYI%=n=-&7z!Z^>ye7i>!kL(%SPwBQPtTFei z#*#j{)V2F~b77LJ{>DF%&-)hATX~UF5=tB$PeD=ACC3I%{uGCd{?rz?ul&1r{k_$C z`&Z*+5002?o%!`Tv$@i;qjwv!6UW<9!>o(x10?a@&VS}6Bs*(XptD?htEZuPMmaL z1ZXll|9SUHF+88?=2SRl+`cjij?Z{Fu`^@FThl?z7|YEWp=w&&2@=Q)C}bYX@;hwy z71{BpCir2o$@NzrYuCo#pNJZhxe<7J)VLXoL{5(y4{q%}E5?dAgrl^tymf8eCHsQ0 zN1^U(Lf=u8B|3jDi{n2h%Kz(g>V`~SiMb(~YL@u%i1i9P_#dp_utn$XJE*feY`Awl z`<>qs;A0zH z^`@2G@A>al@z0m*ncaH-vNpTf`SN#((k;R9hYz!-@tGi6t6Rk+uRKI$tL5dddxvFB zkVwEe=+)coyw2~n+t%}d%T>Z+K^n9Q+|Aq3mVf^Ic@HC$I<4CMDu6@GTG!aAdt2C8 zp=llng2Gxo{k=A*=oC{#~AKY8|7 z=ELrw?=gb!!90Lv;R15~$v?_k=8>VybpY&GEYKh1Ei*8^>i$R_Hp`8t7Pj zezKq(#H9`rZcfmMsB(A}B>}uInkBkH2%NjYE~l}rS^jAtp}i`*YqwWWMwZKa?c-v) zpw2A+5J&fWaxG?@)w7;9Gw}Hh=6x~q;J;{WeD$QI=`r8U<;{39-t9lq>)TJ&V4Wm4J|%x}OZjCy|J-o$4T@ zZ-@eS0K(rlZSCVCL`>`A7PHIo$q6>V{0O%PW29+d%rd+9|5E&tV@TE&?rib|=`i$~ zHu9@eF3qLj+Cf%ETj7&(q=5glSCl5W;YJYf(FAq~Px*$GlQZUHVD!T0M6&P%c~?Ul zR(!+Jy3`%Dh0nWUg=|ft^njhc5DoxOP;}+R^+Jbb%JPNU)6?58dgp`O#h8|SRFr{! zCUIm8F^OTG8KuG(mE*n09?$L7g+#uAPi0^av*z@vo~Oumtb4o3cQO@|$qkPDe}QpJ zu&kZ?EFw{yLJhkaj?`?#2~~#KdxC6g&)0!G2-HL{jfs4;*uuCguUNRp#;*q8yb64e zJXw5$wnzDT>iy*V4=FEBikbVHw?}gV$1foI`$ysGnVH``nHU)_>{-% zwJ!Vn2W*DNn#rTC^s{Hr;P?O6eM<(PgY}e{ENE7jAiyJ}GAToHL@bX=L@?HZKfLB* zSj5SjpAB*>QD{Mc{Iy^#F)#ih%U=JZtOqWm`)xD*u>MKAPI<9kv#n9FN1y8mw0sYxWy` zj+VIgAgZ;0>W5=ZUFg?7@%kTLCn1V(SLO55Lf#%f=-Bb9zF_@HA;YlMDG!#Gs!6D2 zZdUQWIs9OCsrQQtv6~UA%>KstS9!gV`{|w9voEFP3fWwwXUCx&ZtH|MH-@)9==&6Z zmBsE&@~(L5edYeb0XDkq$ePqiq+nJyPB+L}^yAGo=mIjQ$4NlO&7-O7a9$#R+y3WJ@a2<~Y=w6fbneu4YBz;OA z!R-XV^ab7>@{h8EaM`SQ-wgj=MF{x!s+|9ce?PN693N2qkKzMUwl)cu4bBYo3?!^T z=AhG-0-l}Tc8u52oAhaKaHq$3U_F`)+ubqEOUXBDyfSS;m=Dx}c^c$TL1)X$5y3S= zMw!Iv^NKeO0RORWA*Zk!f#-o;3d^CUX?8U}Sd_veI)pQRbY<7y0NzKDFHtHsa9BE% zDA%S~VSA5$RUO%G^;nu2t!)b#HmX_pGd z;8ConS0Kwc(`LuDASeE@6|JrlV~{)%vtz3R8i->eW~UgfK>+dYb1$WiLeNnp_d7Ul zaTLn1h5W`hIH-N#xv~DyRab|l%>~Z+?yY5AyvjYi=czuM)h+u#XXs;F!i;fO!1u*# zZir-Lcgh0&rRVD4VuQF4)AN(HJ!i-8TYIMaMJ%Vp65!|fLA+iR9+Rng#KY^5%v^^P zvPoMXJOn=n&zl+;qY;tO*ODnS>H&X&ObNKZ5)scgS3ltUMLQJ))fTWKGD3EZLKgG}aJ8wo)2V6cs8<$*zbH6;hTWRCYxvzWW;~ z+P?4kp8xajdEU3?-ut`Dx#ygF&bjBFQ!1UQ{5(P=W}*G~@#Bw*9_qL{KJAzRbNTfQ z5>VtKNnme3QYx6|(>e9z5eh=K*`xdf^Ms#^f)UtG7C%3&GIdEZ?MO4Xy~Dk`x3yJn z5o>cEc5Hqx{yFLL#w)%baaUukVt2c!XBmTcf@}E}Vp6T3UTWF8PeN8S?7cE~$=Uhj zmKW6E0USlP3;hS}M#6P}ka1%FK+^!un8d%dPyNRj=l@Zc`H#9Q|ESCRM_mD2_lGsz z`AhlTzm!-0V~jeu?iZd1!>92t)BZ@K0E?Hau)Q?xw+qn_vNpHGzcitc!2p?OV;EAma`G zivpse>o1?Lvrj%C=*Zdx`haBzyWezOVjC9({F523(q7V(1U_PPR~UglXEZ8&`-5>h zuIMY%&P|)jGOW!+eZ(^-K0R_&Xy$pmMWt+DzmoeS*{BIsVZlv>c>|`ev3fT3rF9wR z=H~F!*TO6CtnTPzNO+R=2hWiW@JYJS@S28`0T014=nCA$q8u+>MgA#gI)V&xd}I3s zf^}jn1xJBjl7SY99Riu83Hm}#-y&-A=P&5I+c5PyHF^3A%jd?LW(n~@5U21)o}^{x z@#F7hsY10x-nF5%__8F7eu1YBu({>RAhYQef5aNk2JnLSpa9rcm}nrT=~d^_7Ip&D zVK#Sqmr}cUJ@?mcMNmXE;J`Xq`Y5&Q_#w|-IxF#B03Hzl9{ISyctpDbm!C2+20ldw zj!cnk(=OpR>6!xbH%Uojx&htqAmTdCmUqLzi9LT02T>SV>5=tp=8FQ?w+#QYPo&I) zj&X~ZvtOLXr-iod0>L6E@P_R$%d$5I-0$eoDY7l@&6<88YMiOm9Ghf%n?!?oSg2v^ zbUR4=q1-Ctkw?|Xmd~DSshPaT=5?W@g!qf3K~-7WtdwPcav1--zn^`)aPJ^r)jQQ{ znI44Q^i@HK^qTqf4sZk%Qe*QMqLRV12PKh9ojarMX^(b&klZF&eXM_CU)FSag}l;# zvC}<06LewQT;y+Rm5Kg}D<2{QZY^tu1n6l+9yVO#9VHMc zMTzSn!WP@~OI(j~BYO3%L)5(?N02|_dZ>;cy&XQJvT;$YtUq@Cq3}?GuK0Ep@wcRw z4T_4!^VMI%JZMSYoBNF6t#`@qD<(`vjnte(RDrDU$1$r!*&_uWoSG;C z@hAFCs)~74et{#gp$4N9X}>BS&2MlLgYDTvITF$`lozbyEr>tCBn{xudD6f7!3|?` zRnZ>|%#KomVH_&E4D$jC+*#qXA*~h#bz0D%qSXYzYcyjL0}j!<-#OWC+pB}M=E9rL z(B0RuxA}#~kV>$*uLm{tmh|;_aTdG3 zH^7m@8V%7gLm8ciD0uiA9Bl!<^~e8+jk4zKDZPc&sVWBi45EeS^OrIEiv@BAc0Dc$ zSg83P90jz6@zZXN%~C*?i@X`rlEozaJUBvvU9&x$1KC$Wg*>2BmX6H0Zit&~0jhYv#AJh+R>0wIeUr&*LR*mbF zg>mwcWr;G$HI8mobE@&>~YuP z^j(jOBS--Y9p|p>y)q+5dgghS<`0?CA8=}rI|9~^N zS0N)=&>T^``WMg;hXx)QG*rSNem_Y4&iV_9>sPnK06pxs4~XS}vRdYUzvRS4Z3Jt` z{4CwiuYW(wDWd>J*n4vSxtn0hlxRkVI# z!S`+Uu;xTNe{f#ZBt@zpAoxu<<5klrnA$QBkLbG zUn+WiaL=vEn z_MTT^A))L7NGy{A4;hp)ltVqXnr9r|Tb3VY<}(ypR8*fOcl^y!NfQ%rgc>dTSF*0y z=ZHG>v@EQr(%C#H8hjS4>55a%E?8!S_1C9uPvcYpZT#d@hNztYp21vP5PGZXIy7C4 z{bmga0?E{q2&RivANbQnh!0vC8|iLyW_ldkcxNf}wDxf7OG$m7D~^?;{Ayq=aGU@H zD}4XD61iRr-l6WDwpd?7Lm`?9L}dG97Y)a4wTMY9c6)gDc$Q{6i0p&_)29D)S(bf} zAyk!{CY&e)9U(t3{@TvRkC1fif0L~&B4Lq8z4+C}(M4vv`Dl`Nn}BnFz4Yx64i3v> zU7;hB1LsUXRzB@382x(kAfIr^!u4iox|*7kGj2h|;dLV6bpPP#9{U%GZf=K3fnK49 zG;9ps-zRn)x=FlC+kiC>u$J`u_?Eu@idupw>pFhYr#_cYC5HL**PkxEgn!RCw zc3$BI`z-G2?So#Y%eB4E%{4SNHHG3loh3K2c++_ys0iOsvK&dyxwz+CSDr;ksGk$& zK*^4A+u!9d&by$~iG}&lPgsNOCTZYIxIO4l#JGG$!h3R?j^{i6!*{gXqu9VV@Yw~+ zzRNxb0#5a~Xkvt3>!t%p?$YKpc0d8o16(?;J!}e^Wc>12D`%vD=V3mbx?FaJz3gJJ zz6Q@D@jIUoz|4r~%onl0um?_!Vqh!aiKanLlMPj9NN`ak@_YL|-`fuoRqhIJhed^| za=0mszuv2OGBJ{$tc>9*hzWT%W^a&XKTIFQt8~Y0ux+as3AF(k9`+n_C`KSGQH@S$ z4LpbzAiqtudSuj?AmJLxjTY{kGM9MBsb35sr~>foCqG4$YLsfo$u{t+@IWBY3GXYU z!hhcPuQIoevU{Wt%1fn{A2K<3Al8fbK{fae#(8f5UnsqC{rfNkyVx3gu_4M4VCldn zUfXwwYOxo{OH*er(Lo&4T|z=oq{b`HJ+z8DTY2x>%ZQ72@>X6C(tWnocc|W}+`ORR z{kdv${&x@Nywz*(S0lfTRttN`?UodI;~%B#{MCFq{Yt_*(Q^07?63ws*oOVv87Rh8 zB_6LCi9ZNwT3*&Wr|7>NawEyj-$d0y9;kSKI{%5}R4)1}+ZedhO#s8@wuglJ-{K%8 z|1l?1^{AzK#;J(-3 zBk=8XVtitnLFWllKriDRd>>#-xl43|=@=nRV)8Sbw`_recVW^%TBl4kPxio@MLIKNn4wmBd=>{+27{u z34d><9G}xxbNjmOlLuo$cRdr%PoF#2A}=#uboi*@oLJU{t`@uD)Z1A_q1&aK^6s_n z@#wCYlfHRW^-*D98%{yqx4Ssvx#5B5`G-EMk7e0tCZ`y^_kG^p;q>GZL3QZOn=BaS zFwR_}yite*YX~l+31hmA*GHbL&Bimkj*CL%I-=~=TH7i#NNo3VpiY|WqeP{q%_WBr z|1V40cltLk_|A2P26Z(zYcoj0aDn$QaTSM4fO`$54QGp`K8Ye0Nz^t7K_rY=XUR`wC~*5o&4d;=mR%6#n~!7 zr7Ho%Cj{54n4e_=7*M7|%?;Z>mvw(bR4P3FHYCb8kTIDXnioR0=!$iuqWK*3MS zq~Tc4FCY>P%VKAvuEk>@buZH{9OwBRD34s+@0h$G9zB#I46pGg9e+TZewSNT_zN)- z+}*s4d~*t1J5>PMT|3u7OcW=9;;RYcuH1Ls`XUSiFKSe}CspJNN5HY7k#b1PH9CHW zo8nKJQx+`m*xdfm&aE)8j>%z;HPhI2PHMthji#`_*F4apIE!6MfrcR=HkKmS!~J@H z?>86pJD{5Ukz~v52W{#$VS%dn_>bA5KKM|LT;v*h;K(}9rYE0lDeL@1d?>N?!>ene zlG`dm#n!G7F{vs`Gi*Bof$X3`B89i;9{Z|Z=Tpw%`=OK8p(zPBSHXpd$B_jvEx~+@ zj3?_i0C?^~$ss?G>skGh7LP6IejS)PV7ef3OCrxPrOqX7Y`SkydbigF;}65$Uk;vqCf93cqD(E9Bh!aU=160YBS z@HIruA}0I+wwJ+pw|r+NfPacZzs+Ux;{m!85)~rNPp^Bmd*kQkMpdeSph5% zhE%0BF$5Nk-B?AA^Syg5H^m;qAJ_!r_jjLpL?p5Rk|J+2>em>*es>JFicT6E#0YGN z3cWqttZ;jnwnA2WctV+N8lzAaLOZr)(=Dp_{wmrKxZP^L>|_`7j)t=pZvo_Y%9;U5 zOp1e(8Q9!^(h(8p7m=zOLI)+0Si} zd>esRX*^Fiq@VKL3cLjfaLhlaA2I({&xuI5jm;$v(l{R)2ZuGZ1kT_!b0&@e8jf*o zfNA*a%Dlx8Xo3<82_2_%b*Rlt{0@kX1mAUqKmufM0WsciQ!-_FKi4Ec0CrtMt385Z z?}homPg~tRfPb0YJhtH7M3+uQh&X~7RUTZGBM<8^7+dBePN;aa)>XcFF+aBYrIe|K z{Ug{o<%ji4mrnSJ`}hRZzwNu+k2fR zp4RfCy|sOz$%zR``nv{A0~fN-d2B3s%ZIY0%yTVY66pGbLDQUNppS~9gRn8A-2J@+ z^W%DzALEoff}AEgzUECZrC(X7Y|l6qqI=)goBM|HvtG(xukD98QiE|ya(Wp}qgh4! zyS(7^2Hd%YZ@wkTZHCzYD{my?YC(MbEpMVXa0~WR@N;D^iL&rnvK;Gng$4{!buf1$ z9{f!5Og&;t#y^$ggtkn#;bwzb3NAB_e>-B``G{Kc{c+XO_tdeiH~r0X15J9dyO@!@1oTxchN*yp!+(xK7e&!1&R&=&jCJ@fi9?X zKz!GH4LfZvRTPqT1#f@9t8anlIx5~@i%_MaW{N#%YZs}n1cCt+Mi}sNA+B{1Y5HG3 ze^C6*tYreXLsI;z>cYi7(g`K6k7CbKYMw5TkMAt8-P@BhPV=8%M|#}MmFajN0iIsT zDsJX<85tXOfWI)T5&^vv6^%u9ja0GIicx0tV-Hp|nx|kU!K2iu9u)PdM#tzYO<9of z$p~5Gy9bEH9idGhaIBYazw%a6;HYNHzI-{^tZe_L7qJud!NQyOG{EayyWf#UQrnmF z>8>po0CqdE7-syoAAD_P{1-4JqHy>gMD>>E)pm*3$Y_ZCkXQ7mJ<9NDjM)71lRfmY zO&iiKOgs)bkL7kAy#8MVyTT=NPt2@uAO5x!gH6-h<6kb3l?$F2IWeY-@@?SD=>+Hg z&-2t1GKm`2r}=JIfpw2%8L%H-ISWl#I+~hV!!D6qun`G0^Kl^t8BzHQ$wpI+2WF22 zb^5cmyrgw{71;BRrrM$Sx{vYE^ykzA=#!C}8t+9rmgAJF{m^G}jp&YvQo%9ve$qYB zb_UQ=0u4>L0l29V^hAiMxP43txH52i@4Bb!U>N=`qaaGP6&pR{3BvU2K>|yh7D=~N za+O-cCzfIO7T!JoJ0KqX`9t_k;#MljTY&OQEjH+dkb(l2?gv?4?(-S*U|d32 z@7~SIT1Hfmp1PnsdS0jA`#X-pKBn`am;V%iM z%Gsp$+nw5neKxs^R~a9z`%698rGhAxwt~wVi6F*BD2r!3D`$LH>MtV@%2Fp%Ro+rP(5KnRXm`E&0C+CW@E*SCL*y{+iWj^-BSH^ei? zhYGTT6KV^1W}?_m8}NDX<;Kqj>KP}JnsZ8hq>tJA);sN;l2N}}ETtFth@7?}X9=_g z1DpFS#JGk(5}I-svrL3HrV*y{5X&P9*-5dM8H!Og3L-$ zSP`V44Ey2I~)-JMnjrazr`bMcz_wHu5HY7YsDyodkaCraZ_+b1N!@IFGjT4(PqxH z%+mykXkmzC2r^7>HM@-J^1m{K(@a?^x^K{AHDQr)h|lz%$!I9&$IANaZr-;>tnUqf zT3=QEgZAux!+T;Rj<6Zy9?H9gF}B_%BpbxkGZCZ0A#{&)%}-}pce?Yfmz;f_MKmHW zy*%aEIeB$1Z14=d7sJ}~mq-Biq(GM+IgDX^hxgGCMOzPe&Szn8&a-)dbKd?267qMN z^+Ifff;`4vSl${gyDnc+dy)xU^|D>NzQk?wZ2Jn_ogj1-u)VKK+<>a~CZEdgKcm*{RTXAh~ zeUjbNIwQkI*?he{D>}v+Tdfn0WP5t5AHO#$|4NR3O z)<#WLwIN$V3<)ugPd2CvL0f6s^?~U1<-?VsOMALKdL=oBIUR)Ga&o9#FKl-7{Sep5 zp|We*vY)@~GuBO|ez>%Pvm1BOO-0k%kFFv}WoJ(3X1>0>Z#SHsT^V<~n8}CMIo(<8 zd1?Y&qgMDqZd)3VMPVKV>$PM(&?owHj82C^mRqR~7@wFVyvsH&g&^maKUs@>d7u41Un z{;2eku?P3P?*=s%%8$=wx|$Q&b~)V3*z4Xc^HQ0XCbmtg(}Z1utE+1I=KhOYEo!S@ zdt3A1&?&3-5BTRujEHhe;Qzqi$V1rZ>O(Ew3V;ooB67g3{4a2bCwg{{mom!z!gqkL zt&Y#ZAAARf?H-t)=K_0E>9W0PweI+m==muBKI05b3ows`ZO1FJtso2qe_q=j)d9t0 zH2?~M5)iH}SA7sfcsyQJrV+?rp}w(XqQd%%bm^=a=c{)Iigz66v9jx!zW3iJrs*D? zcXzOx?i7;t^14u;Ir8Rid;q`Q)FuhvCaG3*p08wDRIbMymm7)m24Zy46@ zIfAUMNb3b|P4K`_N-abhdWYSfaqxOk|CF2yHvEEqkWHmWdiH~Lb-={9VvCc7;<;`p zue^U)?*9z9<5c9kw}D#%XkSkrdbe{z73u%D+ZNCJ7zm-l{zdeDo%3?X!s~Sb;5|D-c8|}aQ86&{F zfM1ZGDp&}-meqSDFb{0%!Hpo8{CFC@S*O{y}yZ$OYyM%=+D3h-lefs4n3@%c=0Q zuFnT(1Zq%#7$T^mvUswn_Ex?njYR*)?j^=M5ejAwkD&>IBCy=O7JrEaz!sqDnEzao z8w)H2pnh3CLgcC|hA3jhQ1lyEc^L>cso5JJ{wL)K>i?iq#cLGoQjQmM)kokg@KgcE zT6CKeU30H}Gx_%C_FdYgwEIC`dMR->NY*Kyg{;LBFJoi=+V{?zfX;@d!=HxtligVM zKAt-fuH%?|>TZ6J(Xskm5KC3jYBzUkOXC0_rr+f*TV8@B##LQZiWF>)(&U5)1Y-~g zv^3YA+**#B)$4ipdG_h!fDv)Te~b67mIxU zyX^|J+;O@!Kj-YTGr(zpA|Lz#XGi$^7euOo5F|fk5n`zXuzxpKYctYc1nU(8Pdsc9>oOFFE?g7L z!$A1VuQa9!&B=z*>v(sMT@e(Dvi6Q<>W#C}zHB}b`Jc+GPbynG??1{plAd*vo_ia$ zgi+9>{nK*GnAvlEcQp^1lovUiOxag^{iW<(k?(w24)EW2qod$z<@dc8nEdIx9smF3 zyPdT3{KSb9kBW2}^BoPpeC7fd>tLMKyxs4ToW6Z@QS;y;Gk(gt?-&0OLev#TxgT;& zzpgjq3azX@KR3eXXXajr(U(ww2`X~Re+!%pNm>ZtTCa$-rFKGyY^TzY3g6!@>YIVS z@bul?e%C%|BlTGpv3fSYujBl^^9k$Ydg|F(3+?A`dd3Z3wVx8Y|LoStUX5KHGktc? zsZO+en2F{E^xB)ZGF%5Pgk}XI9`{=VIStc zP3xFW?vg6qF&At1Q2N}ylMgs{svXu%&91-9cI+*?Or`LDU60+QhmW5%3)o$!Uvc{0 zXXA}cxmu%lnlpL~bzY`Cap4Qf+Q6Thtl?}b`9A-K1Bm&=n>{l--4l0YcfE9IXYAYO z94GYF)xQkC;uzj6{=A||%E4Q&@Un1tQAU!g-nqfVcs0_!;U5o z?~*Ex0N!{hED&mV=aYcynpT_5tf@u9_ckM4=U&*{O3z*Ip6+3Arpv7>CS@kz@yNo> zQPFb`4^N6oo#D}{)oLs->5~6o89~%{-MuN{@dnZ9ZOe1`uDg$1!nqX0bpV?y)j^6J z@sqX$CK15@CXbsK5_$;Nt;p(W4JHr(=9+mB#emJZ8q21(nFXJT)cOye=h|~nk+?l) z-z~=JwX~M&tdPB4-kQe$d;b(!tpUiZ4a@WV39D=jdz|XpG1GwGbD#v$1Of6%|L~(Q zM5(~LnjnE^4Dggqh$rFMY`8)NodN6eGz^o-hM2k!2th%9=mS^k^3PmoIb~Dyjps;7 zf02Ym{*|)usfSJL1wvcAs$I^L$wqC`I);LgTOH;M@^UZdJUg@5x$(xE$zjxhczJ5G zQvF;}fO^jDy%T4jb!=n0^(kHt`R3T2%cpir-|y^Fu0ve-s?CwrEhl}A49yRIGggXo z*p+v{_k4!tvuYMmK*dMVC`&*MUe(eRhW zL!)UvZQ8pII?P#aO?C7wKl=WieKnO(s?`y9uhGGjXJaoVQZv*U8AUIq)@9Gil>tYR zRrp6l1A9%FOATzVS&f%OGI;kF54(f${Ds*I2PqIU*?x zZwjR9UvPw&w))$(__N$E@N$QftWmy$b=#G5Z!_1f=7O_|1hsex!%3iLF3VW)Iv_KP zAdHKDww+3`drl?jY#t8_V*_CvA7+GKZM>_3#BSh2pIMj#eBU!q9o!Sb@;r?DuwH=H z-DMRQ@Dy~pT$TvR6r=R5;-gI{`p5FP`Z_$MWf^_XFEaWdwm&M7aVJY*SckEjgYT>3 z>nbAOXgeS*sTL-JBr#|d5@f~#egDzNxPX@+VN%bgQaBhT#hvOkWMVM{s7;sJG9Y03 z(`F3#^8;7pzMuPqbFCe3aE!medHa)xWnKvSz+d4n#v*Y)fos1>DeD}0=JzRg#Muf{Q+azqPp^}TaeKF*Ul}E22?Yy58E6H z%$*{NmY~iuuobBKyC)>v9g90G4zGu@ex9G}Ph*@EduM-WU&TqT&6zLcQC#ra)iT>C ze`WWdVEKMew9FGcAtFhTU8g+mtSmtdMGt(p*X|#265M5`x!3EXbRtP5Fg>i?fB($i zMC@AMua4nzMRo6aXqa!;(eiPhg`)55r!UH0B%~rc&?Vw#${!M6m25?a;3+VI$5=&! z_&QuPA}n0j6<96e5eI^Pk(-Ec4#F5;c0@D@+?TID!-zUSw3zR_WV`J@KugCpz2Yzj}EZ9v|}jC=t$CCaxjO@>fx5hID`4{EYukW9bg zjt=m3#*|0PR5J?Ch9Eb`+tRScn!xHG9;gB&Y8#n7%m(gFH2r=R`}(HVy%ckqGx!qi z&{<^QwJ&3C@19C&O%cJ=L{;G?(o#|N3l~Sut>9&2oKa}ASTTdvjBv^VC^0_v4Yqj2QLE40Pt~MTzWF*ly~&J;6N9ECuQNb5W1iNwl*#T z*Ur^vo)3$rIV_H>E+fLR8Obo}!n8yA-V;K%HK5z@$VK=!g|{ukk!Zmtpg)++&P~R% zU!|f3Z+s~2fv=Wfg9d`zL=667xvUC8$FJ(+N56{TE+uI7_&zM*rpt4pw80@jUtzkz zq4W-v-oW_3+YE?!EgDovvS-#y$>{AsPbIMhGsq$y=$&?dd{$^vM(we9-5k@8`P_Fx zOifMWOr=-wG#_*2$N7oCsLCSW#5cqvX<7I!6%-UG!&Bng0QUFWO+s6REw3WYY2Fb* z8D|akD5noRsb9%nO!l|FfQa@|F>>v>LZ=}DB1}U}oiEx54H%lBwx-w?`eZe2C?0XX zN>uiwGK(z7L&i8i`=rp*JV@Km8-`M?CRqB;?0O{9bc{4`6Y7nvKIq0WYR!JLXNtcmujwEvb|-cJ zOajJT_#I7@^S;-tNZDTOgP9tqt)CjUKO|4$j<7!|HOHh#W1Frdyk$8YeY~Tg&eu7x zTG1Gq&~2Tu>VqDfMf$a7eKx3cPC;DQ#%{ZmETW+PHA2tO?!a#9$^Elq0kp9n7nmik zZ{2>FzJJc^WdfDo11#xVttjN#%U@-m^Qz)zHTK#2M~STEa;!x9H9eBjVuI@+kbLt5to^TK4!>2Ac`jFQlm) z=$v$Hr0U?zIi_TrKK~3(zpuw2g-&g)>$&r@CQ1I>!Vi4w-*w>=2E^U^uR1ZGJV9+p zbB1g4?)R0=`e)CcZEbFj3FkqzIgL+k6S=tmh04vFb=sGv%S7__2kloG$3Q8LVVx#0m zTAQz9t#$I`r+uRFd=mzitx_&~4FltzOqx5yRSqb|WO$uUILzBU&+mhsj5pWpZE-qy zhFV9G%R3_h)TzyFJnHZxgUpQ&IeOJPo@)yVI>8RYr&dDT*(ZQM?&Hm`lbDc?$C zQBgNgtg-|D{YPy#J(SquRVk~o@iOO`PFe986*xjUxjCM{8dF)R&eS?|W*&j62yUT|?E2x+7X1XPvog@R0e!2gR0=PTs7?Cr=}x z__%qStgNg9H_H`9olto_(*ghO)z(8r2KCKajhcRAU2utljKoGTWz=VZII}DRtNli` z2xvRWlfOSRSZ0e-V`TPd4H~2r;i}Q~_ag>;v`BJ{b{5`Q=Ua$8ilM-D;#8x@J9i z+j}JA(}@kK!f)N(+CPiD899}Cj2lY7b?;tyc>VCx9ry0-vnVwV%2nC3Y0_1>WTwK6 zib|U*gTMP_($|da_x`ajXDlBYPeqOIUFwX^)$3vJ>$*o?@ZBzSXS+5XUDU4O)7QdK z*EUw`=iU>!p7`vBhE!Cx4QqesZs*)~p15Zb{&_e{lK3e)myvpC>cRUO`v_Icec@wYYWx7-NxeID@aJ4164irfAL1{efskT-he(F1dv#k;tcr>9}o3gK16qpB^{#gw7sx5@rq8$$X-N6%5zPj33p2U*;yjzs!UZ#5CxyYY7@fVp$6* ze@U!Iki<#ywlbdU$!z6}4`@@uDnm|ZzO)T$Q=b&dXLF%Xte<=xmDz%Eb=t3dn^p|Cv;%c9$7Ag1q8?2<4PUrS?fTaS zQ+Lp@STw}wFtsj(wR{tVkTp6q9Tj0+i>*x|_Cx3hNdIZk=cyeTdyBxE5i>aktQiWD zO`;w?(kjT)W#L*C&8R;B!FpKv38s4>fAX2&jl2XB`2A3s=1rNNlyVAB=%&^Wyi9?h z8Q3(%pwaD8E(7I;kCoR6mScfISTJmo%44R?{|Yg6{Lm{ygEv<+*Hy{^gn^*0o&ye{ zjAt`69>f+k-zhhjdXu1Pt(J|zMIpA1luu?zvmT4m`%r!~`dM`UU@(n%my-KSt2b(S z9_76oeBT$A)lU&ZAq>seNIpkxV)o`24@|WN6c1_-m%6WGQ-Ey1}g-26^0NbwrpokG{sigT|7GdYnB1r70GUw3*YjmTdPaBG;oTgo@*{_uW} z*UezHC=CS0`{l!ft$yn|c5rZT;3xM}0o-isS6t8G(Nr?VqadHP)lw(4Du@xnK!o7K zRNWOm>siHLzIr8Zh{7d^L2A7xcyHQh&-1ntsKQyJkoduh;N;qCABrrgcJ1253^^gu z4dR7!OL`U|S5L}+dY}RqJr&>NA*KP_Bbt`kp#(RrgZ-IUP7XXnf>IR*6Ze-qeezX2z7H=2;RM=lX_dmyciZ) z0z2+%K564*guoV74J+GB*iPR&=VY@$9*99;(9|e%*WJv!cihjnd9J!q@?IRn$46eY z0ei3azRDja&#{ko&q_T3sTE1)FYvQ(9!gEjZXO=a`8YFU47L+($g6$9Z0v>G#MMI| zUvQ_UH07F>$MtOKX~7W)kVQfL^kolAZx^MlAPG&YK}V7E+qZA&C6N&BQOFEW>iFLG zG^yZFcv@YR#0)?QRV{6*!iqZCKhh?kA*lb}iBq!5Vy|r7*2P+lqS2}lWbvsI|G;mY zwJCNJ&GuV|Wj$ks@F*&1a`9BXhugGP{_&Ur% z3{5+Cmnugb8cdO}u<-2bHPb?TcRuozs6C#676niBn}=>GVnh|oyxe99yF(>6&|Mh{ zz=Tu5{ZyTh&uOALI+YmNRXi_N=ZB&bobL8nY$5Pmbn|tfdI0P zic^<3*w1hhLPr8{zNb52w);?Q2k%H*CWNmcp?8SMrY{}jT(|p<`@Y9^FEk7H(K^|3 zgDLexRb!kswcLjaOfb)N5SYj|s$KV%5J);(F%x{pJ~{MSe8k;f40^asFeBna~9tC-LE# zaff8CzvAwcF9>#B2END9;w?=~S(6PJUVeeCK&+s$Rzwm&*SD8mE0jdK?z-7~e%sM% zp#mKts{Nn_fU{!B(A{rPqjRA9!m*(^Ymx%rd<_dE2xc>%ZWZz=|4Etit7uca#Re~D zI;d{D8j?X#c6`5;=h=uQna`EIn-+7nJ#H^ESRzn~s;VOyw)QX4AtHmrcJfi^UeNb#KP$=7o8FLQ6^FzEHa@Ww%Akr4N05+jJ+Wl) z$#CoGTXYOmR@T8ts67J3;ncOb;O%18cl415^oR^?-;Mwi8(BJ<-73(I3Tx9wK)Eao z76k&nOSIfs_iOD@XIUVL{#rJe&+u2?KO8xmC|H=?AWawPnyBa+frZFhgbO^W7WI#s-JFx``n>k54Q@O-NIwfLLSQNX_$Z%Z7! zDAZcqG4=AfQc#bgB^lp=Wi&xV_O}Okcw8-J>pPWXcIQ>%x%-NI^C2u?ve5key&LrO z^mhL>=JcNl35mF+%vTx#Y6wvOhmza<3kuGrmAS{Oi@s=4b;<&g#6f+1J9&K_bNI%| zZ$oH{iGYsrkfQSGgXUg$GiucbHjTZW8m)P1VkeA%gpsCJJMTU$-Of-n>87n$v2UG~V! z+$rBJz1s}Oypc+H3yP>pPCm3h#Ru zx7_=&bwxs%iMpB0ZS~k!87AOom6VOgxBO^ z*zZ{@$di24^vR3o6($@d&9UyscQjw(5gBa?=1?fUXDZ`!z2}@qk>WJkwjJU^8_~nk zq%HGdi(2mI1reKK9Hb6#HCa561OFs49>6udYB{ku6YJ)F0M|25f>3yPyC`;@pZ2?Rd+9XeH~j8;hVL1mM>Bn@y1n^3G(^T$eE^ zW-}lmHLCKRvCHoy*7)V&Gz(~qJazIlz?C}aHzNiyJJ#;&TsvxAlfIPoT39qy_MwxK zySKK~BSnX5K$XA_u`1tS7qFH5c85?p1m5e;I)Km;)L%jUA8a4<)GRvXj0Zsr6lekZ z{CST=><6|SzZF{!5(!bPU(Mh9S@R|cWmgZsZ7HEq!tsE|RI z^vVmmJ6Z6-bb?h=o5q`(=z!!|_OQh6f#A>yQ1)ixZDVHJX2c9MX?TEtgJ2qcC*x>nFlR{w7& z-BuQS^(blh;)%u2!>zajF+$)S8$4$i$80H3h_L>OLhpXzC62SN4xeA@q1M!qONux-cDMH6-d>)er1##HL~DuR!<)McjJ8(jjix@*P7Eb2iVz_suaXv@Or@D@52 zL9m|>Oe-t*ESN`@;fQF}TDbjRason`cphk-XZ#bgHisNZM|nn-Kt)^J77pJSWC!Ps zy;c9-=MS5HLlM>~*QEu1yX6Az%GTJJ@xa&5DG^-3QTxGT!gYzu_k&O-G&74=kGw%0 zzZ}!_(#n27nFQ1nUS0SzJDhBL?Kk*Y@C|kh)KKW@(%QFiQ;>CV%Op0oUKI`T&x9-$R2Rn5sej zX`J|@qxb`XZto64tbS7Py5M`e*T816#sdt>BwB)l6jbp;E!s;4KX0M6%P+0 zO-&FT!qtC!#JInv>s1PE-HErpRrAo-Cs&h2l=|dIn*&W+-8RlMy^3mgPoEQ`E-@76 zE2%p1+Ud-7hF29w6kk0$ay?xsl*cEGGZeXqdivZ@XzT2&TRG)hYfn`#If(3P%GVw} zdt5z1hGvmtOBo%~im@Uk#ek|eCc9+hxo4BLV?o#}cIGYs9Z$ES+8Q z?dUVv?^3^Yd={4%c+D-xR9R-c!)+m^XLp`2?>D4&e(?f(y27TyD_u9cOcvzB?RIb4 zG=FLFevy2g1MiblNL~)+py>Z&>#6{ zU%^}n!aCN7o+vto0$bIlWKED-5oH@`NUdbph9$4i$nx=tY;8gD%SrBt zdi%7x^=COd@4Q3K<-fYQzVeb@?x#@W1ck*z=fhmz2ntw)S*e8;>{s|2=UrK>cj$$g z@-@CYK9;YFjSjsuQ!Xy!;s1pDSTS+8q{Pf)-Yn>FB^5zcpwN6|jNS77M;p71g{fW2 zA73B4W#hl`3D3Cv+>K-7G^E~5+$oAOwRYMUy2kvN^y-A|nhK1YMQFg5|K#cA$9N+v z`dJTzKkNr_+gE&9fAFypo~mtWnza1?eQ4k|j~~>(27)I|`jGaxjD3u-{6qVGt|}16 z=;S7UY;e(#tJVEr+!0?v5KM}>4bK#^9sR-wNXTIP-_9iq_)VaLkPXZjuabs8f;QiM zI`IHS_o*sGGH$2RuDTTkkyUAAk$c1tABu-}s#my)R63qAnw|(S)3cmBfdul?T3RnH z!s;|fP<&(8@Bk1TR=kahTExzUDgERO{Qgt-7P#Ml&qKSlafBHp;eF82?8uA#|9Qtt$7 z0x*MsB#)kCbk*QOILq{-0$(lAXTIpXKhaWi>Czi7ArXXO3B&2R=i?x56; zrz`ZcM&9td!q+g+*mR@qc^Mn6DQOmjK_NM0#Nofg>8I>Ugy7gKG}jD3#42#t+{8p# z(~5tRBA2EDZz$r2&&Qgx1LY26l3*`!i2lVR8?-$Y6E(42Nf5#nRB=a~hjVG!8GDMj ze35ZFcjDcVncO`QZ$GcU@D3N@xfFWyrZ>AK-_7B>&x*$-{O)wesg6B*&sHjMe&SvP z6So|ZC054*rN91N-RNbd6mvchl;(-%DT8<8XXs_5FDE7UrNuiP`*8P7v3m~_l@|Ns zyz^FUKWNpK#*@0AY7)E=@`2~4%MGEm2iEaNJP?-GfWW&AZ7q_(c{6v~`Guo*vBFm8 zM^3M|JWGAgKeU;?>LQzjO0Cy$X`9}N$Si9>J^K`u)NYPcvr*as?Bn@ULY(!VpCQ z{SRcygV+t&OgMG}E2)7JyCGhaYH|LIfyc|vb02xP$5fpRtrb+TX#q7_a@!IoDpS+@TqoW0BW8(dm>X9V zGLs)a;zQaQ6@odz^t)ECh=FJ11@?Hj4BlgVdEl#(MAM5oDIi2(HgGshX z@bIEfQb>2HCatpnpA5G((<$%vI|mK;b+PlE|LLE$ zvfpX&cmtIEz6@;|1^X>FKG{VjMAql4nA(t@@jQR)xUwHkVEy9l8vpASy&@@F6}MP+ zZ^s;Nvv|fRBMI*#_z%;?Z3}^&5*uhBU5b&5Tog7j0maL8ui&~r#QS~ym-6Ailz;e3 z`4n9Km$5(nqi*3Jbr8>==S=;Va(cM@FLPM;k2>r>>bU+g7XM$$h5k}5_Lp+$Ka^9> z3yd77S)J2k>o32z|MFY)m)}~y{MP&N8^#qw@au1|GW|!LW=@TF619|C*it3%su8G-z5B_E(Nap1B}xDG7kAK?JxghjBEd> zyZMj0+yAI5`$t{HKk91Xx<9P9;VE{H6TuU&`PArF;@D z|I64P;krNI&6mHFFa4u06z`w=qJzu-GCuP^>e%4AKkNza596%J?#uS64EP)tkc7~m zjJR1nRL7%%`-2z=8YU>f(5SA?gTSD)EoTJHE=&0eqKe1+E;4m|dKw$CuS}p;*6hQ# z_s1`roXRUOG#!0<&g_n|ymP^)4Kp3y_c-4{j)ts4l6lt}@Q7L^59y@5Rp=GS&$x9xPM-kESYqacGY z32YX65pmAlZ@4+=XS3@?)y^7kPzYb`z(U1q*D%%wBZS4YilbeODc|o-L*f4I2T>rZt z3vn`s1zkMFz@1`-(&eWnK^u^qPzz#m>T$kvaSU#Hy7JEYEu-sez8qiT+0u8kFvIlp zty}wAxt48AA;0;>5c?$|MobvPWx80MP@NG|LzBHYe>lpYiI}=T8@ei5)fSN}_jY$V zxHa>bHMg6P^*N%Y0R^71D#zG6H>{v zZL{Ha+nfwtBzLm19;Ktp)QZg6m&>?YW`lffWo66g*WtSTeEkgBZ;fvm7#rmM)MX6U zzTMYZe!DNg#&qlNZ}<1gRP9Jt+3`RAbpKgV>cQ?TL8I;ze*_u4v3SN8H}p+c&A)~% z=;&~J7o2%&4TB|atAxkWM!|`vkg&~VJQ)TBhMgIXL6}R=><$8-9UKaEGSfU zJr|;j&_ma|knHfu&GGExrFvhZN#?S^6dS$N7ww5TqI3649J>Xd16Kf$lWOmSu6yi|z2*x=4-EFa_B*Mh+ejp^6hiLK**uwl9H)^6MUdW(>wY zwz9_9vL`9Kh7gLz8ln&yONA(;8j_G~sT67~MQM>G+DC}Aq0O365?Y9gQu^O##*}5I z-~avnUh{ds-}mc0&ppq*=bn4cx#ymHPV!j!pje@yROk7Pl~>J7jW2V~*mq!yDnNX4 zyn5OSP-%N7FV!}c{D(Y}VIq$f|D%oSKc0bfm<;9H3MO!UCU6`RxETZZjD1%tT#Kh| zRxO@?7yE_n^cgscU>xUW;rI{g1?#}=b^rJ6DRBFqS?&MBF^DV#I7E48)-?JLaiqd^ zJ_4tqKCI`Xe2%a^L|A3AV+#d12Z{Gm-|Nei}f4a_{ig}L*=Y~C|4cqXcf-b~# zbk!44dR{uX*0hcYYdna3p6kOT*^Xu>D3FX<4W{;h5CYDBc|TQy6N8v^HMN10!NF@2 zLTDfwhTF)B`H(egvLh|RvX$x^fc0GiZjcNVJV9pivW3Z(j!2lr_gFkQr|C@Ef)wMM_8n{xxC;^PI_(^Ze&&O%g6~3Da5jxN z6W;*cME7wxr+w0GcA)t<{`R-l%cQ*1Zpldy#{P|ynO^LN_2R()q!&%DyAO%0c7$Ed zd6ryS+HM2BP4n{+MW6j(rP8&ZMqi8rJbnhYpbHcDMh5f((}dZ~0M5kto{KG9-I9u8?2j;@~?)7($=w> zB!03`X!c0*#!I)>%aa%GJAa_#@zzKoCOxPf4cLem-X=t_D6~qkKL;3ciH^y_{lCM#e$+$z{Uhgnx@efk!h@m zZKvtZ&qrY03Ev|pO!?Xnie^>!v^~Z}sM=Emp_%gP!nv=@H%2W*CwIjti0+Sj14m*Y zz%4dzFpqy?39ue)!tutIK|6G5IuxE0O<;bGW7>~%fYhE0eB7z4H8@tLHn8cPhfFk( z2Al}!W@UMO%F#Z7rxsYlIB#*4di9e7+?tU&uXG(*iTqEr&wzuRgX-!tFS?E zUKqu}OP^=z3xhOX2KwS=2+$X3rFAroadMjO!=oPj*X?om?0)XP3Y!Y=t59kg@>)gv z?=ANFE{vCRTxh-s_J9jFrkX<@xb%mX?-3CLPcW~(vN zd|TV^!`AiX-u1-Cl?6L~>1B)$N>&_=Ox{#~`OW$#+_4ME_0l83-^a&A;5mh5z+IR} z8R)orCh&(0cpApj%mn@dhBH}b9ZcF#{?X>`Kb{RT!8gPN{)GwrI}`XM1Ncmv4@;`S zSbWHUxfjrP*0Z2GupR~mOTW(6*K5;~8Srp+F_nimMVz=pW8>S}ppH9CYZghya|RM* zGMq~u7|y_NB)|YZv(K^qrjacl6qiA)-;{v_06(fN3i4m8hqV0l$-wqzBlV79Xo!H* zGWa#>yKpXckfU9JfAYD@+r5cix*XHwLqB>s$p8IUmN?{7$LkoDH8tF`Q+O~7nT$(< z2^`B{TmTnFfdL$rYcU`{r5#pL;cAgQ(&E)+`$Jtygu$!aPc z4H{9~(C$TIGsCciqF(Net=H-jo&u--PHIm z)5ovEWSkmI;L90|6CS@F133MR^iK>)IH=7P{g%LsUnYn+X^*JXXJe>?TGPrlHm9Pg zas(cO7d5(2quFXPIHI2#7Y!Dermi#_77l6!(_qtOe2}Q+@$80pBHW&CH)X5rPcl`B2OZ3ZquANignBJfeS6(QgrB|3$UGVh!(xPnxRXy6jOxNy_l-cU?O@?<|pnz0T zr1&LSS;!4UPg2Jk0&GN2Qo4jy?^!_}Ne$}RX8N=|b+2Hp)vQ9{*@mk7 zwzlnkgW>-k9~B?f)VgVs6yGu4wSN5;o`#X`JF6_;o!|9Q4B7B))4oR+HXPY3NLJg| zw~ymdq{*36XCJ(feKyE}=%+lHG_LnMCb+y`2SK6K|F%sGdl~jp9b(=4W1Xc}%T49C zav|2bx*?3_!!z|bKe~{gOCTjyPS_oRDM%o*k^-T!oJDf6MW^;Da(_#$eLFI4DCmzj8Vr%vE z3eT56J~!a-#$m_#>Z7M8U968A5|i)jOKDUYcp!xvJ3Vgm>YuhXwzg_Kw?18 z^3z2%TR3z^kN>Rh4ISNiB(r?m9c@8vV%D9XyL!z=Lu^MzAm87=5A9%Y`m|(pagJ-S zf%fnB{T~tsbVu*x>5?{{9^n!`>hAb5&%}(tMjCyx&n-~wDv#ho_NMRp7o>NtNgkTy zlw@Ufkqjl(9Pb`D7g`@CY-nk@z|vBBIPG8zHz=Sq#YgENzSE|89oQ=Tl`VMG2SBIj z6G+tVBHmO{B&+FJ`^b;Sx+^Ia)VP~jYs=Y@AMKmKCUDILB(|3!@@ts#MDBaw-_`Pc z<#==Lo9i!?9!0*nRhuu=tr8|r3h|`MOlmABKYY({W)#XWJVT-)H%Kd#GW2ckb>51{<>9 z7d%GSsU~mX!XM4$dSCM7^XFUU1L2M*-M3mjQfVr0MpchAIGh>?IoVus;%L|-+(J$f z3gN8g=$bW;9zJ|n5HHP^*-#q;rV7ZNzjf|Cz!Abq4NNEqFL9^v>^|J82-E`rbc7J#N^Hq}*w4v7={x2BqbVxXs5Q5&))fa)X@TVCM|}o;|*`UN*5`c(oyp(e=i~%4g9_EeqM9d zctiP9cgK;Ze7DrG!ud9C%Pv-fO=&tk|BMv^5BVnpTA!V;;?DA4b>r+)kRu1ChZlsP zj}^Sb4^qgZCM*5h1}fbTscchwKpkq-2l(i=-74~Upf5{r{-9Y+QSLMv{74F`Rk@L6n!10*3wd#C*A7qy9RN5c=@ z67HUDD+XGg%`?{30BvWa~;ChCaQSGDKoZ zhETr)^W8LgIFsfYUZ#N>8C)L4g?D%PMUlGY^sG%+ z$kBh#4H+KFn3ro$MJF=!a*`MH>$kL&+mNtWz)^>&B|dzn>nr?#AA9=V1{I>?Pih~A zQdliEz;W+1T4IYp-G%}!@HgFuG_zkn;eKJIAYeT;*-?yHR0%@pBacxo>xpX+uR%D(Z)xG0>PLeGFa-acACT}u)STrs`oa5MQ+{?=bu!Gm@R;bbV>|+P zRo=;cXp1wk5Ah65oywVW=h;*P@=}t%A7aBIcfveHm6vwY^noYXZ^rj{`#lW z&pv zDBrgJbPA5y8}v?y>&GWYn@UQ=lJKNNlVxs!+zVvHLB{!+V?i_-TLcf5s6#l^r2C_H zi_d|$4e$;o5nf+R?5C9fpS4%i2k)oRWf@h1z6h&q&hn_se)M`>Q?V?pLCU}upvAJx z)`egAGrJQMh=^?NaVq_&M5f8l0T9nZm7tS93giW*{4sPr;AK&5<%l%UsTm@edk3lLF}+E;p4w3B1G40r4Y* zpjj3HHgyqhfr5kW*~b;htKW;A>WmUx;RqcU2+aN#oZ)qvp_7QED9r>dCQ{RcI`^ZeR5a;>P8)aoj z(%?4WA519|dR8)l-()~f7*90=ILvqSyN3rHrKx;9T~=blL0-A2D%Df>kx{Tc3G+lA z&F|LKt3)Ut@Bw}|hrfQeJgV;ri>^~5+#G-A4*T5*u;1-3FGaQ4MC1@aR~kRBcp(Pt{<&vH6x*>=Kq?rc{>BKvx|$XvaNE^a2DYfCWIJNmR^xyod7P-x zh=xGznzC26P8SPzJ@d2rk{nsD`u9DWEo~7^eb01q%R%c+H*!7g3s+<}imkXK0P=K! zcc-s;i77joCP%m}x64R_@BrF7^mBgCAUKX9`2P?`Q2>09Os&y44jR;9-rTCrG;!!d_{PR8(PEo6gCnwv-|x86csR!I6) zZ;pS@)g9u7W-^_VyAWGsItN#VLmsVT0jRR=8t7!is1$Ph+e)hjS<~kVa`JE0SWTa< zQ(hR$>A3aLlY-vw1qDsAbq6=xT(Z$JN%5n*$?+W+VKD5*#ai`#F@aQnZV_lz?B)mVfg~i zXs9(i>37v<%T8<&up^D-?iFkJltQdQ65PXSKy}dOb?VFppMfQWUzDe=Z#;SG8Et)H zEjEi13WD0XvQ(v!tWx0FbbU1L8EL=smJC-Bk!=RNKi{;9vLHI=)*FyJ!jb%{Lx?sX zOW-juuu-&_z;zjn8J<@oCh%2E@K`W`TQk99#{fR1n=$!HiVk&V(o}nZ(ViZgx>&fV zx`6HdrP9r%P+|1u@H3x@`t1%1NxV=cCCns(;DR9N( zWYUJW&bC!*Ln6<%j0>$>*6i($W2-f11tgihhbQq+VEt`-*{9>xuVUwrcXpRg5K18h zB;A^!u8;Lh=;Fo%?#X~I@O=0(fCH}$0twC!jX~YJCd>kP0hzs_;;voPzE0;MPcj^j z*vy5Fb3~aTq#;n?ucU(w`XO7M7X!?3+k_(5XG|SLZ-4^NYNxD@jcjyJw@cDi5|xRby3SrcaY!Uo`?VX7}O zY5L+K2hZA7Ru*St@*1yejP%PwxY_~}QO;;{P}NoQq1hE||CtI~7R=27{pWYLf+Bck zh5}W;o*?hZ1r^`%K;WuxZz^cb*}v-ZLqQYi)XK-=FMX^OPxmwdqr z#ZPuwD-s5J|L~mVls-menpN%B#S!@zNT!7%5a!St#jDGXKh69+R$o{*y6s{KhohSE zF89dPhWO774YSu4Hs~IRSMbv)kElUrl+*)02Oq!$z-xfa_^x6QgY^No3HwKz$bUTB z#{^$26Lcrp|C5eD!XYgQUwvrGT3*(##soE6(pxHzKwcSWR);UdGbMbtU^V-G>V z9um{Bi969MjRO`DUQux~%qvW6q6RvTAGXf_FY)+r<>YK0m)ZG1iJw1B5b*fAx8ZMl zDN6N#$6tw_hLy>8v%H{7yMq8ZqJp_-M&PL-_hK_9PT%5y~6&W;dpz}1L|1m zJg)=uJUE8r0X%Q_m*;t>c)l8xX5uc-`9Jc!2+Z?Ne|TPTkO9x5&8zn7;hOjtNCBRY z)WZ@4XwXFAa+2JG?B&zwk(^Bs0lLf9HY)Cu{?^c(c#i7h+oh?_!zyu1k5H_R#cR}g_a5e|OM~zo#MM_#h6@n|gNggnN!27Zpxo}WxV6OPA zO5_d2wfZ;U$itA70PEd?=T|I16&GU#Y=8*2`hGocaRhnQsy>+lGlZ`lOwEIr&{l)K( z|58Q{PpsRw=gCL6PnIJbr0$g?>ueqj-5L0*wt3h^-rA^oU~G?e#W>XZdG(~}HsxOn z_8#gzD^{-Y@Fpw#4`(~bZE*I(&kf*qCJ9Unh_>-)wQvuP!Ps+;Ee%RQ^6 z;u$hx3xwfJ@fL!hMynkq7WL&(G3%2ZA9cme8#*Rp(lF=t{z~3-?R0(Lk}DB=pFd09 zq%6K1Gj)f3x<3@#5GIU17{Sh)y~w>R0X+7EFsi- zdsR|G^oR88*2d&zDn2(|p{GKXOR(Q{=3Wg!F)ewh-=tX1rg$ES2B{6WvJpS-?CrAh zDo`pldH(S9`~BgH2AWG0u^J&AAXcMiF*R0$uvHzz zYCy{@YCPar4c;zus6aY3N3PGn-~Z*~Q;VxtDhp9QkG(7p$h5FRQ%1-3`3G)Xf4F(g zr@*136OEGhCEq3ojgCIik7Oaet6UPwxvkC*>i;#Mo!k-l=E55p;?+ApweP$$xORDP zET>R$lqLI@{7Sp?e#N?`P8A!o;>B=}QhwhX{q(JuH-5BuRc1*S0<^!TO^9zysRT+(v%^;UC+49|enRi@ps%*m;%n$m1aKjVh*#M{{l8OK^LwgRD`s*RcE!9LmP|#4g*Syua#(^yOJ7%-I8Hu8xGos)_Q@`F z&)kW4wJ>sG-**?cpk}+6lL+sLEic>dMC^QF*4-wWCgd1K?)s+xuyWu1p)N(Gh+8Uh z9lPYtq*HvK-s5}Wsa;<`CU)kHW3JYX_KcJ3Nq+epF>kT<*WOwc)j6K|8ulFNu1JRT z)l!aiwicZ^bH>LMrAe;#uAtRjvZMPshOY?0nf1;Cf8w;b4HAgku+_jsnLph zcg5en-CtO(SWe-V+HUEkqAQBu{^+jte$jcXW8c2qJMLg%QuPk(pY@>Tk@JIRq({Yr zI~=Ex{yepWD@62=99KSY6eH!lvAe>x zpKH0fdQRhS3%{RpYmqg3EvqKHChk{y`VX?&%Iby6H-;uIkDtkF`Qhp?xUcL^<9EK) zr(?&XtYUA!yJudVMHe+Hx2-~jHp0tXSp^J33dYJ9u>0@aXY6BRhVJ@qWe1IQMDvrhUYNXaq&wmEneMyWi^O#;CJDa5m94^WcAaziajCW3ue3jF`9&7Z zw9M=nS7YPF3O3+-)B4dr6}x_Tgc_hOIQ<#s%=FlG;DeoE7lOJd1aj0FcN9UG1nQp9 z*Rob~+zNnyI-U{{92U=-uC-q|Y{blZQw>~TYVs232kgJloaVn5YO!%;Bk4xLa$wdO zS`n~Ci~}z()fRLo3Lu_4O~;Qri|LO(&G?14R3lWf!VYmCxrS8#96TB1eeyShM`rY$e*3KOAdMWHTeP&ZLV5s8beBt5Zhz(f-Z%vlH|sH~7T>(c@G; zDeXHqSS4__9}7do%&YujshJ{K59DX8{pvYwVSt zZV{7{VJpmuj#IS;n2@B#;ow|Cei9n)AqEe=PBEGkDs_F-&*U=wQuRGUB#!{_^zGS*t_4T zTiB@WM&s&<$6fc2KcQTq+*~3Yntg-y<(||H5mmi$4?cdMd|6c+*SvM&@s{^7k5Ugl zQWUli*GLql`bQYp5F{;rw7D(2z#$tUgmDqt8P5_W6*aiyOTpp;s}-IHL`K=wC|EBC zb1*$$D4Y*;CZ8ZkrX?0j@l|0c48-Lhx&D&Am-{>R74p||V`5?gbZ*mPTHQpj46VnKh~WIG&Pg zw@1ordIfKut%&K;8i{%@1-AL40b{Yezlrb0eqFY`W>&L8yRtjz`_3cRIW|o47uc23 z>O9T-MiTsuX80SNyfeQcowVeVQAoSz2*<{!uGQPbZhw_L^7vB6u@A33>h_s*`#Su* zeI_yS5n<=v^`R<}4@%Jo%sYx7}?%=j(bnvXq@h2Nq3Uq_^sb<9MO z)Hbi@*ooK@U5H1*srjMZ{YT-2#qTb;jUI565|#H)lcFA7PtO-R)565!3~@Y)eNe(O zE;FkS11Cxw2MG;$t`H%)2c-_gzfe`5|&Y9wili^cszM?`xYcg zv}=lQt@tV|8R1|`qU@u;dw1@;I#Lub40oBf7UyM|bY(7C2s*+k1XhIC(db5*i#Q01 zDvelIS8b)Wc3sN7z?B~xch&CvsPEC8-=@Wym2AD!n(*+Lg;HDHS*?$n713wzoJ;Kx z`_Xj!$u`+DM>MUzUMnCiXOXa56CC`pYE_Vux;ihN-%O~!QBUbJAm4Do;)_9FfJCR~ zi1@Q^hC!~>3*lXdK(aw2AOqkv1D^x`$$Q68Pr-ywv+jZget@{2Dbb@W0%_b2nHtL$I@ zl3b$eWa9eraFB?jV4=nms%8W3>6T+(EhJ zr)$tt`%gCuu~cS!ibxeDdK^1L!U|o8vp8wMS)u@<-k`Q@c8D}`LiM9<>6@>wLNAlF zl85|03OAkVet&2@(Yw~C;G7iYNFu9YjFINK4NXo>FKDtc{f~V|%fmsykkDG3tU&bA zz8^D(S3C)S&au|!)6TKr+!>fA63r{=BA3p!s$6N@=ej2g)IGeeBB~N5dB{cu^y2FKfT!NbyA7C zb+sgmq=S`;r#rK^-6_N+=q4uv_ z8iV&gRqJ0){x9Ux`0##i?I#snm)Qd3cXnRxi$9XGYG%^aJ2sszkR3h zr-l!DZQ6ZlSm(+8aBt}<{rWl~)}tA5doKh69*5Vo*Ie3D#Bs|o+gKK9Wk<*PEcf|h z3!yw^GQj>D*NQ9SfX0WLF9qzf=862e+Amzp@6+=ePsT4!#C^#U+aa}mRV7wiyRxTy zYr_FW)x71hz#5_PrvPj_h*X1Gu`(!W4ae#LH`4<Jf+6vNu(99!(D zDl0pyXX!~9P{sM4#9#wj+6+71w|(2A@~xnLmN_zLMR`$1+=?^3&fCT%#KpvmlaD%W z##r<$4OG4v#{lmY7;hWEYdRY*tL!wqc{^8>i?nB?zp3mT)?HyBE`HjvKH|)Ck!LZh zyhk7E>FC6NI0c47qbc2nsf2NJpkiwvKv2*06G+^r)OyxNqs*I$J>R;tR8<3?Dzsd` zUrujFm!TIto%IUzs5Kb1;b*gHaTCVt$A%i!VLf!;KM`!c#C8C5gVSFHAKH7WLp7`nYMTIykEo=ZxLT2)|o#Wo|C z>Oc^z2HTDh!UM#3=uqRvsee-cl?o9ka2>r#m=&0<6=_}&9~o2hbVUk*Z%bSNT847# z_g*FVeR%BC{ZF2l^}-egaqF{}o02f4G<+s=*PewLzaq&-%M?fdCIi`6vWQ{=>c?wo zS>57H)Od}CFd!MPLo|i}GHyyf)d*`%@nF$Y`Aj(!h+cWZCEkk|5jkmm<6QL8v#Mb( zHkE2ezb5!}BpTgNH44uYyEozLU$gLgRuQ=6QQmKuf-_!rzJ?8II_n5cf-fd{PA17}U`z!sGK;da`XH8Yn zZ}u!btQfn@SZ@;(lNslTh*oOOBWa!mk|5{N4IBnqBst{we7Vi;y_B85Zr|Fr{ZM?& ztBRi>TNmK{zw#Mm)6f7hXVAdWMYs{F+?=~lLl8io2E$Yen~`!75?zfZD50S6?8*ll z@*gX2t~uM-9{%w~E$^bGxAIF$TB-LsKrj^5q5}eG+PCni23Wp)XNld7M=!tUz04Gn ziEtzF?NwOXBBGo8+g#;H^WdlN2hCmwyF7OT7X+zoX|@R-^$>1r%Z5_h&xhhhv3r$@ z9zx>!f({~NiLAn*Qok&mKeJrx33;EECT3oF)#S=WU73XY7Z!g$0rcqf@p|Gxj@j^Z zc;Czlui``z=a3da%R9Y+TK;%Y!GuoZ2F@E zGmSOw7U6YliRfg9bygZQpSk9g%_rCPHcquhf*v!Mx=JHP2d^0FEkr`7gN$)yHh163 zyS{uA8=Id)z4Hpo0S0ohRZ3bGv-YWh7UxAYP#oaShc~J!da+&dkEItpj+SIwtO#Tyzz=xq8!!rsHZ)?-}zi%xVs-{MjK=X}02= zOVIs$Ee|2_=2d6%he=er!h8R}e!~`+E1KD2_h+*l@FZ#saHp|Khp?MNhh;;*e$%&$ zC|fPH#IonMw?n8p&qAkVN7^n`UAQ`QerFp9Px?b2w5bkq1*QnKKr{_i8zW_u^V>Dz z@YB-=pM$(|qeV$h0yh+<`CW8?e}zc%fzr;2u%u{=VigOx3-H(9jGr0xg(2XCrP;TN zS}2Qo8`ne-Oj+AH7g!!SU~9f;4+^q?5b=0+PBle2PS#{l9!EBu^};aUqP7JW{Uqc< zlsW{K?qe|+v9CRXdg5&OvW!*4hj*-5|FsNaV^&S?GST}?R;6zPcs$8 zwRT#sJ$cghLVvdI#!1t~hC}@oObS4xUUzXI}mK^<246$B)4F+gtbS z*>mQqQSzvOSwo+r!w9JIW;OVHLFArMPa{Em;@LK{1fLd_sITPuAvhzB_NO zUdmzeJTpn;yT7+Nw|Uen-qsIm8f3&Oon5ZoJK(e+_ok1VoVS_wHXpM$kI3JzNP52r zJCbCkP|?A1csa|^E;GevBbT zppBBcSiR;Y@zn`WZXujqB6Z`=d^9zRdcEMZhqG&@Z!7QNm23yQkA3}mbYjty^R+db zzp5A&`>fluXwM!oPwvSIDWZ*7P1vo0s+=wDN3%7v?`D{bBAReDxK(fSjj8;{nE#19 zL7s@GeSBx!`xYGQP0%_sNWf&`c7fm6J|B7cnR3R11<0Atk}{_oKq*eLDFqoa`Jv>5 z!w}&{vbf~XzLOExw zv$20X`}vP&2r1A<2Jwk(f8hLV{OUba+Y6={*B^Kq1~CneVFDLs0vBTfmxAF;XeRfM zXG%=)sWX8uV*=M<0yl)=O!{TQq|It3@U=|fwhZ8~9X4$T4hQk*v+pv3gmK_5BUr<;_XF6fUQpZq z;JIS8&B)C0>(s7Jw~w$zz#nBSBxv&_6mc7z@yuzD1F`x&_uqd^`KklElEtUaeP}-8 zwZNDB8ulg6%8wzzjRSGutB)<+_F>Y!6{RJt*b0Kc!N*}*VVq$4Gmr-xn7}<4%omKu zhXH){JZ5{@+-?=phS-8`iU5Z)1AJr^?*Fm ziWdV@X9^ZWwRp2Zevigkup<89DHu%WkSV*1)ON1^LIaK!IAEwWp3ZCFE-m0SDyzxD z_-D*dKgb8wQ{!`RVC@3R1npV+6izH=435=TT=Qsz7OOwT^XHtEmYdN#Aa-2Q?6gYY zd1X8v3}^aybaaYIPR}yn>_>XoM+F4hU@YcAe8VY6tfzTgTM$UZt|@WanfA3k`?QE9NB$$Z5#fgfftU+_Gp zGl0)Lm-B3@#l-jY9@+}maKRuZlHl(%keeV^%}IpCFnC7aH`Wr1sJ7M|*@Fi;da!6^ zRhu9nyma>73P#SAPiT-sz|$&lTdJK%6cA92PxK$d^FMv zYr2ygcLuY$&`C2^V$;S>lor3D(1$(N^!9Xl8}F$s@3{<2f4%hrxINYGmxAVci#&43 z3k?o_6ep>uPngQ86JkXVn`)~q2gi*dwn2*;$BUG=u_dlVKIfm9$lQQ7<=unkNUNV z5B$ILerW4|!T!0`@mJ*I(czp9iKEHRlDR=zm78V777`~+^!ML;Tb{Mkvw~%(hr=k8 zE%o&lLGtC-MINT3#7SnmnS3ubw7TG1Bl0ILwc#?Ihl))t~dhXoG{lD7m>VL>oGLe z74>wlW!2f})4JhZIx_Z~Vr=Ubn=f8>7m9DsOFPUmGI`{&(y@aHIz;oZMG0g3ATE|K zlpwcfNFXHoGk{ z>e7K!_ul^uStRygxGF@$l4L#-3W>O5qH7c)~7B z3%!fPyLJFO}pIw=lh?c|!Net_I2 zU_aIX=gF9)%2P&qs(@ec7Q!MZ>Q9?YkPpS1pSH7e3<2Ojwq~Z6#sL*#KR46_@yAbs z>TiQDubltk_)E_b_|0Iw2<%bm%^C;P;ddm!JJ95{9UV&TJGTaOR}2Y!yx}ZPldW{w z=*-c_9W!-yWH(KZc@n@qrD)bmDP>bb;$>l=3xExM9id1Bb|az(% zx1p!{yfWupZOOS6KgCw?WZA5u_nDRt1O(eOLGh3|dGX}$^BW4gcdA{gy47)PD=j6+ z%9Q{otQY8gmze7NT-zSoz{cP2X&JCJC9SLi);+^7cNrW6#@S5Utf^e6AGXbu)~F4` z=Gko)s&1j#hFFhKY<%vTtwEnnvVeJhzyw@OnAINShVHMgQiH2y!fT`?0LE@1+%V8FuwKju0EILx06^1fs(MFEWu`UO9qZEsWa;2d!@ zRb0i(m`5TnU_tNz6JH0#_S+=jAr?5)f%eW_pqXdH8-J>1R|%9% z$b9q4Ocp#Er1qW(wX4@~?{;qhJRu6{vwANb7-fHKU`X=b)w{6-Lid zBg)FFEQGkdO~!TGpZ4&2q~~2f$=|FA*7?kR?bMpQ<7vM|d1>Hzo;z{YHE^1qKkq?y zCHs|{`ngkMZOsufLWs$%*H4`<_kVjfU?p^VbD<1<{aWm>NPC}+z_FN;@bSi2D2t|vS?UnxaEUhZB%{}K5 z{T(2`X!p|l;k-=y(Pop!+ii!6o@Vq*7MA)O7A^v~;JbC8cc~B&6Pp0C*4Y5q9~%{o z_#jHcc@uhk9%ijd)3emCSKnw9FR}TP1kqIHPd^yQKOctjZ)*NT>`GQC)8|DPWR$w$ zGL7R9P~MZb1FRmbGD8)XC7l=CvSh0dzHBTiZ%`J zG@T=g2qJ03KGWy5aXt22DF$Z!kD z@quw0%nU7$d3vKIB#MLBy{$Q*HskCu8CQWj8gap#yzv3*%OvrR_J=(qI^nXa-2 zC+<8d?t1lH-H)*NYCdig%PLGfC(BGN%I3m?dW3?k5S76%Wjj+{3 zN++U!``#qWNrN43cZJ&1ER@wU~>QRC3NBvzS)rxX2n7?P*IT>EQ z-;^y?PF~`Sn0jXN#|FwS-j;Z__QRrt;z!FAh|yhLQm`Ly`dCNiVXV{fkIggwpYx0# zQUBkU71Qa%HqZFE<{3X`p79IMGk&po#xFI`_~qsqztTM8SD$D6%jOxs&OGBcoM-$d z^NfG>JmX(G&-iWU8Nbs!Ep7B4OXZ)@6jK6E1@xPvD{O{%&|A%?T|9PJAf179g6Z4E8YWVN_|K{jK4RZ|( zmubH12fG=m#D~Q>=iFPGYywwD-zL}8)tOy67aVMxgq-2eWu1rqPS=N=^NgQwp79IK z1AchF;WZ;CQxPvYbl};=@?mi5S0KO&eC~|S?omQbq0N@sQlA$;1MdmBCYaE2dD8bE zqVv$#>2tYgp7G1hGk(Q+#;-Qd_%-JlzxF)iH<)Mq#`A!Gu5TcT2Loai=y@k7nO|Qm zgG7Vq=WKt^(#RnmS8FK?HZ4;nCR{vEkBxxOnX_AaPq1kGjV}VH_!=y68jUz#)qKbX z)q5s|OAc|nzi6jp*hU-2SRf8)XXSYyE`FWf6$C$gn+=?Kvm+sPgfIk&*tvGciesWp z^6(aN0tq1OfY!ej@GWQl5~Z7HIe`PF^q2t+h`_&8`6^nDGXdb>M??H0vnoXp7kc<| z+I-86KU3yxzkMZ#enC3kJbKU7_N^P=42I};=V%>to8eF^~85^yI472~kB7D56Ertn!KOjo$y z*|yJAu5tn>IBR9x#~@!$eO%i?nPZQ=tZ)62`;cm7BFg%$&A;+j?Ft0vB5x4(E$6)g zBEeS?u<{H(lzT-5DaVUTr#7YjivXd?BDN@S(eBS32@h&6I!Cz2=U7l>5KF@SE%6E< z5zb+K4I~?4l9iYLo{Y@0b8T8TEWWuBL|sr&O920=Lp zfz1g^p?~uOMj7x!8B=};SQFLEw^b`CDJk<#z|g>bZbPi0;lKEy3Fe1zM*QG8#SfNB zUzz~rlr4T%U0J%!)X+aK53FZK^v{I(VKbc{u0x~@mIegO4hKfXL&I<0y2Z2e;qdqO zhs`EsK=kKa`VYhOU&@>p_PEzl>0kGAeVC=CZ&h2>HKx1(!F}Bb~eF=Cr0oTL1(r<-e z7wB|3S#&W-@6;8oQuB^h@s!P>oyl)M8}`*B+N76w$GfF1A6cz%U#U(0iFbDAkpm;P zzKynR%G-TP+>SjT*>LtjMB5TR-`dVh`B9&~hq-N9mwj8^vcg8UD?Gm6rn_#-ht8b3 z(ForspWBRvwm|MA;V=8oHi@>cN+Ae!<@tO$+}CW}Zn4Bq(fv%tm*Wag{o1Xc_!)E+ zvVP6=eU{d4x7{D_e%|qG@ma@NeeU(Ns#KnY(sikDVNQ8r7HamUnUTi{(kc`dF${OF znU?wzyqvof0xC#?L{7FgJE(N6sU()7aQep|Z69a%le#C3Y>{$%Cw*}bwCl#fENyn9 zy{w9a|HNDpjdhT6sfvnLLZ*FTWumvJDCxSE z`@Vl37T9U@zdIYWn=x28%?9``s4s_C!h`7Ip!-!xbbLt`a2z-NeMGnzF^KyEZkPwn znWaIvtC)XSSt6e+6|&KMwdjIjNsYz&;x#%a_^*j&GzNfna7->RMN?5F`;9OJ2WN9J zR-IMCIQFyKJ60b6Io_t8H?WlK*Tvu*;9%rS9thvxfDv9!_y#?Sj`U^tsv6H~$@1s{|OAvhgr4nlq;aj7#?Lit|B98c3^j=xXl@#LaEH zgK+Q8=r~fiiRw@ z!tVvT`^~t#euA8qu*{gd*5g%is|A`wEbUwJ7QS6eSe-1k;2!D4^{?NXQU|iP7_qlE z9g5Qu^mT`x<_ffJa&G;7pzGHjVwd~Wy&c=Rcj!3qm#Zboz9qZJ;{lnDU7=xkImZ_u zafW!<7dWwBdWNEzTB7aYkZ1YQ!b+CbiFQXzpPkV-s${)2(LQJ7Ss|Io$)YI42`<+G zZv^9LYM5K5{{mUhBMv~25a&~qhE$y(K6z6$guTUrXLU)QK?RGD zXql0e4Edgf6wRV+m1kUX%Ua;ZK1V3Ay4QGX_ap9`2&Q?}E)um&Z>fu2(QL!-ASrKi z&EcEy5s=(v1IO_8rXLN4A3+F2DuW>v(25N>J6c}bl%pO}Tt2?V!PW&qK{1Lw_F zeuK3`7vHoBzWI#lnYeA)dh6&;*Bc{QPt?aJSAF3#!FWLsH}qVPGkG*N#BSP^SP4!@L|P}o*!s7&wE}y>)$Lhq=4>`z_>O^*@4NT(ykCO=NzoQBBl+#K z4rwsvM`Iu&3i|R+?~cl;9s__zqLxT}!Pym*AB~7%5o@|_q@{tA*1)m24y{#hXJ>^A zK46F?V{u1Zw(^Z%la{bTauQGjvF~8WaAOO(fs7z>6C@85>X(*^NkeFzOfSL5 z`_ql2VFq>{{uwe>GI0!^;K7&cOFr~~^m@^oh6DWddI=DP0=VHDcJ$luaQN;3&^01k z`DH$>7|?fP2zT2-Hfp``=A-%1u`KK{JB`6zDt0Z>p4CKD0azSJ)US|E9`kikwq$#- zWkIl{O-#BxKW3Zte4A1^r~3PSP8DYy14VzmQFGvm!Nj5=6q0j&ZQhPWR|v;EvJN_I zU|~VAtFm5Pl6FYO4>}-?gETNu)4q3>@@WIR$D)N$Xow97OvmA?gQBJ-a z!zRFnBH%hY(+Ly;j>wjjy>eudyW~gKPh0XT(2HQ`v(72YwZ6Iu&1+?rzdvPZ;CpRU z^5qT7Mmbg!j0^<$;Mx7&tHGMrq|XhWv~Yy`pv-=8Nye)GN86XjL-~D=KhGE%4942n z$G%HQ_Qt-YhA0UQQT8TVl4`6;DmzIUlB^|KB-M~gNJynp4N6GTu2TK(Gbmc#pYQAS zd-eQLX68QU-h0lu=bn4EixmK~)*wQ}?;`SiX7|rvGr@?kIH*NCf89-urN?7XF>x`w z@7e_~J_h09!Jj2nnWf{etzRlZgnlZU_WA-AWg-=@CsZAj(dv12w<(SQ&H#`vXY(cN z=$S@O+*w?SU^x&V!uIklb-mYk*FGE2CJ`t^MrYLXW#a-+D)Q%)8{bYp5ffbk#ka~H z?+F$hUXKO`eJ^odwHpPIP#9n0szolO=vY*NG6ecanYvX|zyG1yxqwEWNPDlf?iW-m z0=oRgw42Of6cM5q^Q@>nv~g{}$+KgoTUWva%z_1+HzgmQdgx^*gHd4PtU9RDdPDG8 za`IZe^F?e3!^M@B7D!C*G02&oG_RTxOj|}LEA2YkZ?_SfTs+d0baX#N=Ie~X9rKle z^hgOd{#r%W`zk{}+C3%SsJ}1CqQR%OKlE{^#^Zg*op;>JdeXXiw6)y#V(2?^tn+3? z{@Yb{%UhtkZwI@uCtsM}9C0ld_Ap!OW_9cQbGC);J1tC??cjMwm0zF$my4qMwO4ZZ}_a~~Kp9J+?`m*og*6x?aI)}DI?OPY9@q#NMN?O#k*Yc^jZC=euI{57qvRM_r z5BJyXm~kv;9in!75ihYCCxOz}f2ZLhK*O@4Lfb#laPr!Up0~voK|vAUGh}9{ zclxp3=l55Zd_Bu9ctKh;&HklTsUoU!)04Cu%#yde?ihA%AK!9P>e36{eReI!&ff(E z$y0sf^Cmqvy!o4reeYflKecZ!04~pI>$+Zb(9k6(oA<9>l znci#O+#x#{VIh#QrPFrfcN?j+5CyKvtyXWgZu|c7apLCDUAxFqEXK#{ZYhmtjD5}@ zh;TpRE;c>K*x&h-Ax@sQPcitYxUO+>O?%cZui~Eebk=I(d(D zmv3HSR-veV;KfJZ+NS%}df_ft^SHSS1^40Cc<*;jaz5kb+>k2zus^8wbI@z@(8rgD zKept*k!aog%8)HSF%g)srgL@D=j7Y66V#}2VvYJi%~B$f79?+Xq&~0dZf(?XQC1e8 zC@*AS&x&_aUVriEo}M7#vt7`q+MAW*>$aYFc;zMAo|N8kD{Zy6_qTaRdsAf2mzG8+ zM<(mF-vB6N?aE;ERrno@X ztak1K@2x9z-Bw%e(7p6J>OgDwqR6a zKCoyyDco_TG4M>~)asoNv$LN3l^^SXOev%NZ<+FNka#1{Rg4AtH$p}6^4ndtZwwZ> z?0mlV@^>Iq{31?tnY>)1{rO-R-cyTr`)K)_MuqS!AXJW^dTo+C{^ zs`Hr!=W6S6xtn5F0HLxYsx{@auIS+cAXKKPasG#8svpCh_wKz6i15iXwcm03#0g`U z7HX4wfAB}Ax&WgyX*sM z&TY#3L?w<>*slh!Se!#zt`K&VH+C1xe%zEMSEQ-#x0d2detv$2iBw4m2@al9$1n04 zUSnH!vub5%#Xar7^3qbpEByZN{M_4&s{-!7E`Q_aaq-2dv35h`feqCo`VmGKwr+TL z8bw^UZewPi$T@LKG3&FQ#S@_+A)iCE9mAGB=%jIKH6OUpapP$*izg)4 zAiBi-T%>0I;0AeTPldo_(r(0U0UFTQFdE`1z9@kbe&i$byGcBRquVK_nZpo9;&wMU zT}*%9D+b|+0g9xsnCl!!<8OQHR?FSrBa{qk-LpYhU*I2coT&=~V=Sw!I8X89`_`*M zE>pECZ^lB*)gvO1*SHoyT(AfkO%B!FRq>vof`St*f(B@vuvb{Mxv|h{U-->=%s51k+le}_ns032cqnW1&>Ie&trXu6x#mMopV4Hxa zo6JU;o#mtm#7$s(M`ORUIC9a+h@0^`aC)qvEFAX;D4x@B=jQ3rqry@vTi>YLES0A= zZm2qg+(q)Id~w*?Qp0vlwaaPq?)WY%BAP>nJR;D3Z~f)`s7tPyBj4{A)aJHWpm*D) zJcc+I>H8ZQEt*3|i1%&*yKm(T?qYx7rw7Z3FYUI?X-H>Y0csW;VFKFx^zl$2MJ`4$ zZ#;)HO2I|1{=iCJtf}}Swt+xxO%=)#ibq^O7 z%csk|Zg&;ax4^{;aYaH9yDyUlFkS^BbLmOJa>!e};P3=N3+O$)1PFQgpix_EYk`gE zL{L!B;?YrNm&|{Nir`YGq!y~Q%~4KY7hpcrSO85Wo|tTT6X`oVJWM-Qi~~iQf7Anl zOI0BXYS@GzgwYlTRfgkvaf?wjR@y?p04x-^c?ugjm3`;V)zPsCb@ldI?IHUI@@=|_ z!(a&lUO~^Xl~dFqO44Kuv=E2D2?7_4;fjv3(yy0_h;hm86kVLJpfFidQqmw%*HU=? zXxPR2VL=(~Ma|p*4r1@{1?N)fc`*?%Nfja=G%kv{Pn9lf#mEpm(X`{-^a(!5e2mNI zl&Z>LYpt@ZlaOgpOe?o1VrLQNf`kG71Ofj3P)8NE)`iF#Q(#*3DQV5$g2 zlR6P+dYqynz%Aex23sqBWc?t%jH@Gq|3vSaks#Fi6?2hzG6~YRMlH$`WMLp57DeoeI zO=06T)Q00M=6ylUl)n3oLBYWtcUJDnQ_*zyb_|GDeUmM&xh0-&I=33kA0z!^oxo(k zt658=0j-Kar3HXnODL)j!fC;f`MYrOt_QW7UR($s_D(vSg_0MJmzlOn0b20@TFuYP z9ae|PvPA<9021fXeEVh?<8;#==V(di&Vy#Cx3||WMIvGic3gS-6eFuLwl{Hk~LBReU6;% z6;>J+^1*}e5E)Q2v$wEQ#0YWXTj&@*xpvhEbXj`By1Fe2HR?pu-9TEgCz?@Znd{}J zyv}sktKa4131kBTCw&Hv26m#a&Z}Hdlft331*9d5pCBcPh4TXs|8zUenRawp4ff)R zgbjS)dn7)gXx_SM<{|nC-%%fNe>&Q~rgw=`so6N-!N1rP1sH@zJEwXh{6KmNcLS4d~G~6(V?8O*1Xx<3mR6ImZIR>S1V^fr= zA@GoOVh1t@WUR6CTC#UaGEicT8Xrvt^mXxm?|^K?350%OgU;e4Gq}G9Y)#fW-Z>(2 zzr7WCADM&K?`Hv`E{&Xhxp0fzf3)#kP9^6B7M~h6Pt$f5vgEA?ZNZ~H{hu9G+*m?j z(*X7PQE`Tn+RbYAV&GVU@tksa7JlG01%1x*G@xBu$k3j(5@aqaYy1WuPIyIp`ax;G zH`aF2mx%J&VDBr{QmVeAYWzSjC|Ox*fdR4|{`6f}`$b&ayp3ySuO&E4fZ9s4wsWT& zo0ztDrcY~*zm}b+riKr7q za~E-bfiLzicdk11M4;Bz(eZ)2Url4BbCjRT&HWvhHdU6IDj3M;imMPz*sQB{_zAB^ z#VhYG75?!5+N`!;e2_8C7svtU- zcdQ4Em-|YTE`O8P20T~8VuLcr_X z+k7{FWGCt;alyKT*Ph&AjMV1+#S=DgqU@nYlm_AJ1k2!q`>FzOx%cXi82Y+>i59H7 z??@?Iysn#dU!+=L=F5=Y-pm?vdhSqbP?X0j_vF_`x8Fwb^tr4!&w8LH+=NYT*fiu) z`~yr?$LdX;)Te6(sBE%3PaT9^Q>U`liraU_Hm@KoW@lmZmK-M&KM<1GWH0mh5(ju7 zFoJM#9XZc&x2qp}-R0y{+4s2P3rXmGc4ND2%qv9Bow3*C(a*t;=Rer${mR2ZP=Oxf zt%c&Uj(&wcwM<$C|M4ec$#T0sy~olb6@y7QgNdZUCxBz3Zrqb2KU)ZXUizQr7e zQmZ8|R`p;Hcu49hzUHx*l8Q^eu)=^V0DfTw#<>;&59y{xk5XA4CJU5_9TdZ-M*9?NItrJi(5V8a z&zw2qo^7h)XuYS{{awJ<+m3iZsn~xU)#x%scl=4XMdxRX-hzK^MN1x zCVQP2154Z_kQ1$R)UsQ7L)*dX)_N-68EfaQjqqF7AYf8-u3~hk^i0lhU%y7t@6HPo1`OJMmwIk+v0Sm7T?eyelgw>f& z$ihhdAVe-BTKdns>?R~TH({5^cf|{laZ%RAMY%P0XU1%?x9^5~?tc(?&3V(#&*Qfa zeE+t>ca;x})yyoynH#RWEpYR#w*4w?VwV7Oy*OF1Qhyr(vaFREcbyXp~4T z6j6*laQnSvGQF);(2@9j^xM`1l%yEwmAO|>*X-)#N)_j~7ZjTN9f_MJ?hFb~1ihMu+{0ebVo2 zAPGvvE+nKt>8j2fA|dVl?{#S>*DkPJuhdZI*_m2VpYrUQ^^Sbgp2m_DoTOH;al_Ia zkTi&~5e6|fydcJg9mLo$Beu|n9pJF`(Fgkj9Yn<4vX2=I5qG)cyUAOmf7t#h$978lcudq|b` z11?*7vPMYMHalSZ>9w zQi7#DmI_I8^YYH@*E9?U^ee=%M2LkK7DB8!^R&oL5e7Gd%@W?2UL8DUX?yd*o}ii& z2U4tve0*v70*r7j7Ki}e|4DQ7jlktUeeEzoluAi?OC%va=4s!#W+~Ih4ACG9xWLF| zJDF2vQKYZk+=xVcNbA9MTo4;7?1^UH|51qkMZKnUzhhB2> zK>7NadBJqVhfWYgb4+{1Wu%($u*m_aVDF*q@V4MpD{OKLzQ||aj*{GS;sLV4XWyfO z5$|G&Z?b8ua7L!SVGUT9>R%;C(ePB@c=ZrhW_)xGu`g3u zNuMYM4iUkw+8VAMl*9SAxda1-uC=QEizv`mBQ&oATC66 z90D-`-PUoK4d@oeDU<}$J@3|lRa?QfH^;cHNwo~Oyr}mn7Q`$}+e+XTFmldK1R@W* zBW?xS2Jchsz{YzGLxz)XJMCYfe<<;kN;f(D?&O%8@uu!)JKT(mZ53bM{76d(_E;*w zr?7YqFF<}mY8St=Sf?}Z1NgJfE+9E!lYWyZ*@$-8Cfc;ezj68Paf8`*|X81VUr65Il0EpBT2Fn#`Amf}0m@o;)^sm0=Qhy76k#nN(R zHV);E+4TY?n#aoQx0J6c_$+`Yc@p=)OW2%*Nt=jrzPrtfNWSS`A?KVvZh-ho39FSF=q|+DWc9nBy8AW-# zh1unK)qEIAJbU}u=iu9$rxJA`;0$fOb@QtEkm*qQ&d^X%mGzulz_Z&A)vRIXjAMgP zsT630MFdZ5f{WKcdmz<*XyAKa9i#$-eS|piU0JA723v`y0O;`Bcr;%`Cj@bF;RqLT z1=?h?DGS>A)P6L9HsyDy+oZZNQMgu)mdTgCJhz|ruMDxj<1!Yn^Xi%!qyl-q< zTG`XEn>~^HW!XwD(1^-GsqMI@|yRXn+Z>RJOHIx_N4s2 zPL2QB7o9!}Ou@~@)PqltId0FEbFkfMliouoCS&;sFO}6YM~PAp3&g;@TT~%n+v2)0 zt%dp1A%j~>;@Aob6k8J5Ft`u?rSW{ei0t8ux%6=8?$gM9GQ10faRlPna_nNFIT3;g zu}``sHKYj;l{aSUaajKGp(}kV_smVWHOz_Bi8YsvR~lX`-#|x$rZTbKM-N|(KP*mz z2sj95vM5q6*<6f644t&AjRl7m#K1}9`l_eB!L4*L94n3rClS_fc&g#96){Ye2GSqm zRor#kJ47}bb^zxrD&~#-s|YhbK3}?&oC&o(Gm{98p)eJ5cUR5k?rkI#kqCkV!ed=C zEctQ3R0<{0ve#)&9VINF3KNJ^3CSA%bQ~205z!qyHja*_< zsJuYB#3+wTa^1pnW%M27jR8sj)EMP=%7GsDmoDs9S5bG99q4ofXlz{MMQ8qqndA{E zS=()nm8N2-5S@tj5mZ*DqGG@y1^X#+!@+*teM*Z-5Dr4;_O}(D-ad4`FT1ZU21SK5 zi0JSGj2v@pDIgTswZ73B4Occ3V$H=?bEA{=9L(&w_UQIN@S9gO!fqH(AWk-xvThC_@NyNun^k*M0W8X$q6ruF|3ZSM;h=nz~|zwLHuGZR@DNkA+m&177y8P1?}Sipzal3>FYffwSRnxN`yi&+6d9*OAk>W9Q7} z&H}nkirKpqAvTTel!il3?tj=G9GTfTVr3Dt>$&TTf_wg}mrSW$@2R$nSS)-_MLHuT zZv5pUsd(KlrXL~xGagP=3zw9Yy)WXE_Xqv{DgO+%7NwJ=3_KmIfk)9@I9yiIOc+kK zZW`is+u@}ZeDwalqhBk(CMLNJS{gLe9PaEYj_c&TG+vreW2qpNu#}{xqGG7ean{EN zz(>v}bNvVG7$v4pm2$;X*w=#Ov^K|50$vN;l?+p%gHUzFX%4tJ`{d&;^WigM27Z*+ ze6APASZfVetai&6;Hwx2Ehn5({&-NWs=$p}cDGyM*qLUwb+?!Hd1Ztp1-{{yR@-eI zpjx27)^PDrHjoX|c>RN4Sy7UX8xD4v@tCI3!xUwx9BPGFonzQKkGm!7B2NoCX)cRA zYo?;AbF#$Pc&p^WjvXg=SOuP6(`fbWsPMJt5vo^?3qKm5otql($GhF?=&0Yc>F;zT zfHk1;;m>P8T*o7&8ucG*;N5;ZcJ}DEtIha&Z+_^0QGZUUKRhe((U`jIwN3XI>z~u= z_4}~<0ndS32aLlW5AbU}$_u_)QnD@~BUcFz3W>tAco_KI#sig8DHWH>JOc!>&(o}H zm_d@dpr}5TH0YmSvX$@Y6!m1t__SaqZ0`cSQW z!~R1BQuv71sH+2SA5Qk~U&twV>r2tl`wbseicom}=r5sPd}1F9YLM!d!Blepjy>Ge zm}`&rc8yAIv`0Rt@gbjgwQZ7cwW6Bz@3^A}H8y=&9Y91Sd{GgmqB(Y*@Fau(-swSU zZ0m0Y;V-J-{V1X@6P5aNSXo#zgisef(IwpgQ!arW@5+AC+d z**M-QKryKGV;GDO{@jiimkx>I&^WW(XF%=Tx%S*jJ_m4Ni(ChgyR$kffu)*78)xl= z_7q@XhN@37X@KWkg4h`af3q_}ds_4%K{{Ka9h*GbxTs5L%73ry3nZS_7)50>iYKU3msHVie zl2*3H@bdfQ=jUGBue@i}w(cFp2AvyixzfkyVaPJ>w;O zny^IV@RTP&sb}Y2JE`PbYnn=u~G6U0m?hADjAMH_hcXz3vo4?X4_cLUQ#+x@QOsZ%EL+Xbi zzqhA*lL9~2RHGhp8|*$Dcla>NK69=dm2ruMLAMOriN@>5mM9|Y-_L#w0~!y5E%EJI z%!B6GMU!{fEV{itGt;afpzkD8sjA-6dV1jQ&b8GRHV{?tp5d^wiNWE|j+i>n-069U z+Gr>kjx|T@IG)>kV&zcg^@U>U;`{bqxytC2T9|b4N)1;7v7kr&z{KaxL0q?3CgQ=< z-Ldu|tDzOk-n%akpYwh6c-!G@hl;60hUg{I?i>DhOT1UrfLS$^2Rm%5i@DFO?{m1u z#%k@_1@=YbPb7nvjgwJ3q8*i$B(>9^gGa#gq=yIa>tD~e!=Tnbpx3QUQbZO`if5NA zLuhB?NuB9?Hw;k_Hi?ABdQ0)&xB-j6RFmZ-s8jGr%AtV^wU6uOkZTe*WY;4%3dog| zoUZrm6eeRuz{VcUk<;G#S~@WkCg%zCL+G(j@81iaXRTOovMs=*kTlb@|#mPaE0J9&TFUc{roGnm^C{(FLRSi1tSG=iW?nTOEottho$4m&+s}WSv29 zE*e7+O!19Hl`w5Ah^+vLji>d#JB;LG{%Oy{adirave!QE+*{sOnu?ew=APYUJ(bl7 zZ=m$7U%n^qISy(5&6ZNCMx{9q?8fNhwrO)Hk+hu`T1o84{MlpSCLEF zP37~~NEc;}4{Gjv9po6^#8GyaPepWj+Z2{t(%40=Do;K)Sd>A%b92?e8#M5>F9E*x z0bs==|May(N>px$ZK$zD_Qbn%o;4e;Cg4NAEOF^iJk%-QCPQ1C8fWMYzv6=Kia-Pm zfjQnk_*Ytts1%W{M_>C2=x+dKqfA~l!B$G9CeR7NLlv@tD2tui88%Q|bS_YjN4l@B?h{}dxaXU2$d@AwfTa`FU-5$R4<0|T3L zriW=DMr7%1jEL%9M`R{{f;TxgM&z$KCsa`yl5?UZ&c4rn!zo_-yR2?BmSz^H;3S0} zdMk6;qxwy|Z>Dl_oi8Z?C(mEvH((93xnnvL*(~{;}rqyHzg7UxqfhfV5fd&yh#EooJ77?HD z>-_fIz;FH+|7GMdFqW-FQhywaEEq~=1S|A^8cRol&lPeX>dLbhAROYa{Xxjww-vqq zkN*CTb00sJaGTu663UG?|BwEV6P4uFqQ$Cz!ZmY#>8#V!Tf1WIyInkf-;P|qVmi9i zytV($U>yI$Gv<*&T)Bh0$Q?V}FOwxc#`KT;?VfEo67+Q>q^MEh_rB`7+oBnrS z_(6I!G~~4E6#J0pLcE8^f6UEAl}gUw2BzrAgKSc z+4EPzj2*6whDHTh`bccf>|O+62zrhT^KaM8tOlp;kX}%)U%p38y?Qxrp55Dg10_A8 z5Cm!IJ4plQ#4l^QxPp>WdTm^K-^nhmpEbK@?aSbIYL;1BjJ^9jrex6Vru6WRNiA z1r)YUGy^pO^#m;Ew#yh<wndc2jh~vFaY$IpPRPat z=-OIQ2?#@Y6G$^)v>3>hZRFCLMMb&4LnVZt15Qol2OkIaFPSTL#FAU3T;hN-s{F}-uC zUanEnRw{ut(wS0*zsQ{GX_=##apvAqc~0`c2 zJ@>&$tfN{WU73VZB-3(ILP`c`r&hr=O!KQM5*R2-7j;|vLoJJ zi0-Xu9vrcd8;y)Y72)d0L4 zuqJFiCYNw(>dO^%Rn=>^SMJGISGI@;-ZKQ*3}FaIo{6gjW94LpIKf!iruh%?2$J_k z_d`l)mO@Zs*j>n$JK8aSm4YYoDiX5|+RmXXTq;Q=3)D-cDRqJNY=py0Alve(tNZ!o z*MRna!2$>DIwwYkuf|%^45oeCl|Uqf(cZ5JZKoK^*N8 z+Y`~2X<9N|FbAL+7$3Mt2^=izEOjk($=1SdGI;_e((`$N0%*zc=?DK@1pbdMLMCdVLHW_xf#=X#IHFP6pLyr zjz(^fW1&u$Mopda52*}UbB?S7?mL>D{}`^AhX_E;e(vZ@!{>RJ5i!ajc*qPmQ%3_m~;>hGEK9&yhY(6KJ)G76f@Xv zdTwKr`~m2=nH=iirz1$)`TfOXiI0SfTk`4?L`*z-onT>(w5jQ7BYZFyCV`uDzjgKa zqmJVg7D=#!NWd$0+seLOhVa85a~_6ga~_-*Z&j-Z{$Du{4bwRfs#bGy9%lDI5;_9W zb4P$akDsT{`vQGld8H=)z2Qb=ZnN#l(4?may^MM8M%Iku%)XUbq3X4BfBS_0@#|U; zdx@;2nZTd(DilFp#p-!^6*mNb=2h&vpC9V6{Hb*86*(dL7R`fBiPts?1-{>|)c1r=l02Oz0sRyju4D@YiuAm*~@a z=U#dYZCZD(>Y-z79HOWFv91sS=tqK2W4b1Pj29X1Q~@$v0>{Z6Hys`tD`j*Av65*Z+D%O3w zpA3m(!F7ItDFPQ=EWBs3Xs1Vwm>2K<30b^{!bOIhE1JH_jS6KUYEtuqFtb9p- z6k5+!8=33vy1DS&xuyH8EQ+KZK%4*Or6h!xG=JlzzFA&U+hMZzTws02r|ZG1w(uqA zHwNZ~FAmswGjF{XvJU>rOV$W4ef%>ofnsG$UOM)UXz{NiY}uapsK684U--u{ zl8`ah&EqEs$2Y@I?wbSkZ`}r@%4zRRIx$%EtjKDPhKPj>FU;X+*JUi<@o zx~0}=)H5n~?+^Th>???VPC`c^`;dbKggMu_kWI>Tqn0@zlq(}c#A-E_o{_=09C^_Z z6yC{yaCMF7ZiyEk-3v2CKUmz`h`psj$s|s=#__2=+%a=#90vKFWV@L>sK`FODcAId zM_*h9DoaagKHfMrfFFP(phtuA0&T@?z7(_Fq|4jLk(L`b3YRS5^_*=7v0xZn$i5*w z{hlH#hB%#j1zcOx`~J_p$%N5_^Noz}@G zZ}6J8H=O3K);vby1iw4|@%K7zdZyA6mG|)*ooT7cATaC?FrsfG>8kwDrt6UroW;@xnYa88u`xH zf9R2lQO4fM)eIE>96fSYcPqxT79oDK`Fd1OXh&bffny_o)7z%Dd&F|cEN=Vyo8Fc_ zXFm?(BEF0q2ef+?h0`^VXU_sqvg91yC(~cvx~5wn zmUm z6Ysyqs4?=j(tG{a|J=u!%+vySn_;Vqd&C9Lm z19lM#?_>??UNPUNK$y;%*yh>slh9P=+C#@@sItVd6*{s&tS%ZX(em%w_J7f})Y{vl zy3IKNHD|uj{_>V5I@Eu|Ln;?tuq<7XUpr`6KHI!LJn%1gz;Y80_iA$HUXCR`2h{kB zJ`>Fi>?KYC`St19Msw{Y%z0SD7^=v0O;F}%k|cy9?3lK(v7$;8g3_5^&$o%uxrkj< zX+_7An-!k?w2A$Pt!q+|Y3m~F)fCdtcB}N?ePoK$wddZ=uRWL2aPTRIhuvAE_M9lFJ%{PunbL$VUe#MIHKW>fw0&357w0Jxszh4p=%_Xtk zkf5lTqzFO_0ndWiNT!7lrm+swgz~NP6bZ1-{_=7MV8bDBK_Cwa*oqbaTM-6ikn_#W ztM6Oo6MRq=i7#LRnh*u@e7!EOrHDJkm(F_fEYGrS#wXf!S6|7?eF-ehpdE7dnkyIR z*a@eotAP(1G8bui^3!Ri;@w7w?m2(mrUZB;dSqOklh=;O?fG(Y%&ShsFMQGIvKrg` z0gmt%0A+Suz927`x{vvJcFmEYchk1VfM0Eo-aNz->n!`SkjC2zr<6RdR>i2~?7t{Y z+f(gW!E}-{#}@lzKe6VTh^G|=2!lF8TEObGJh5*~9W&1+?fLaBxN``7=G(AJ!8=NKS>jrWT6jw*P`-I- z$&$;ZOdS0NpC|_4_sxUfp@YD`kjDG%MVp}hDKoIs{zlst>;x(HYNhMNti|(a`;!K= z`(|6ksL0s<>Z_(HPuGAnpH~C2w4tkcxkN`7a~@{jc2-u^&GJ@=S5olr{khDn!|-3%p`#@vxs7B}d);v? z3PLJC4n74HAiv?to<{Aces^8y0M2DRp?{%EYl#EZIqKtR%bhI=6JBm6aP%|u_S+{m zu5nq~ch}i}l;hkdDs`+kOtowKi+%4O&+@1uj3I*hkF7ul_=%se8$#gsx#xVM!wbDM zK`ACZnZ&}u7@RVw-#FBH8^Pn;wv`ncfl0Y{KZl*V%|lz8rKbsg{|TGoFKb@euK3#? z0EtDI<=Kyahuf%V+`z8bH~__PO7Np2xCs=uRKsU%>x4SWpOE}0~)lRba$2q zgigkt-sJ^#OFBJgyj;CihtbEj)j-^N(k&^vlq#Mq5XFB;N z*b{EhG>Hh*kI*r`wXdq=T1Ticfihv=R$`PGe&w{MI5HL{5)gUv=pdtK-20Qw>&*nBF85k=IzF%>HFb$(r3Gf=oX7 zwN2_TZIH2;{*c9;A>>Q#!xEc**62s(Jn);h5mr>BQI?#b(d4u_F1#sf1wl!;)EHBC zr1m9^mn!$I!8tFX9MvFYAb&Kp&of=`+~CKrlDC7WI+k7we7Sr5gT(b+J5DygwY(O7 zxW1G9NqxwpGHyTXrTWj_kPoZxlI;!3@E1L|#j~U}(*5D`(MYa)pNjK99E(z!aKP9a znDq6t?R5*&g7p>_IjN+PW5bS7fY?mD{;E4_b)hxNQstPe!2E}T!gON2iF}qZthy2s zJ9cDUGJbAlVG7Jf)BJ)*VF*|;b|QNJ<>vLQFo6^7-wVM0je+<;J#!8q=x04$slZww zqbHrwn(+o1lQXdk`9KR(Q_v08fcx0 z1clZAV{QyRDp~yFpXP=D1XJs3=UAWIFsT_8e!sU;uJT}HyMQ1<(_hA=fsCv6_i+Ua zO^@rv{e|mY-AE&$XX;KzMn>;Ah|hoe6d9L~DC9HA1-T7#L#ujuAlnukWKzcq>6Y?A zi$IdCe3Aep9w`WPG$Ej)sn6BXUxo0Qz$U{W*aCtU-UvKz}-*KQ+*wEa*=Z^v4hSm$8k)fr5_gsN|&8nzC^eC&;%kQ{p)9VvRYwzlGdGlC;OamWw! zMFxGX0e!6ieOZ9M3_)L7pf6?6mlWtr81%&p=JrceNu}gOK012?oZa&DoaibacL`R= z7}#?DTw5X+SoJb!MetfKkoB6C;84xsgHDZ2cDtJ6@x9~z&roYRbI%Qy?(k_BOVL|_EI?X{k0*`KDB8NIJQHNR$eZuAq6 z@Cmc=D(~AZ$8NTqX49uMXd3J+%;CD_PWg1cnw?E+Pg+qC2qu}cpX-Li*0c{nqCA8x z>C<~`$jo|*uQ2s5dhl7tr?3(D2HM-Xd8W_Uv%jZSSW`+FkWm2BcQF0?U+_m4rjq%; z(@wQ8@pp_D6zVIJj^`!aX2U{}v6~lf(Litgij!W%C;h$tYoFOb%<$(e`>}uA(;RYi@?L;qknWYQ{P)4(KjY;IzZ+N}QaC^(0Plruw6{dQR9$NRFd{<`8 z^Y@}x1{D@BSkTjhgf33oSTuj(4p`Spu}CbM*ySBApn-?o_m+K2@pa#uOkS@sN@{!_ z=bZVhpKJRfysGN7{u(mJW5fO#$@CHj;_DW9n|>lEM75h=3L!(XJ-DBH#)CWMQOZ9d$Dd$ zqLk2CX)Dsi`}c^5`ODnv0B?xTnK^C#%oV;(aA(MhRaOQC{IEs2QkMn^VJVY1xL zGpV^!3;cbW;)mDr8Xc19S}fgk9fX-M^_}T8NkYdX7NJJA`0W!cXpGbcy&`r^p;k&B^yGT{x^t{M$W7;Tc0fpKo5xnZYcZ(ryRiOw16 zeH7{Gxvh|M)+KU-^&WpZdq}&;Dch z7ydDP`agz$^&i7;{m1Zc{bTq&{{a3^+YijZQ^{;&np88?0o+Mu8 zEtq;a!FK4yNYRxnqi=&7mZ%(J&DpXmV1gj^y2ZK$*-MdqM0576MgSV&f>+czkc5g2 zXCb|qU_ElL%Vd3=!urY9*4CE`KL&Vw8E2SS_^hfaW%^4H-;*QoKHf*>3!~!Wa2PJL zr$vfXW9j{SR@rZI289D=+w}h*+Kl`k+Pp^E2s8V_naT3oz#==$B{W?P4mt#GLSm`r z+Z14H)9S0rGuDZn>>I^vYutASB6Udq+>U9XnAdK4{2Gu+Zkm8%iVq4X12c01-?@PA z0)P3g^bhTPf3`#L?>K{hlLk`IFtlC?L#DOnuo_~jih8e##dX5-RM`z7BA z%2fk#4!?{UZ>iC|4&3%(T~3C_X(rS0wfr0qKfLS@wMJZ`8ihcukpRLI|LS$OPKVCD zUql1SEE2j}YN7gw=W5xCZKJEmL^;fE)2;L@IGnAA7xIQ7 zpi9ktY~aPj1+p;2eYJ)pl6f==owgC>*kc>vr!_7=CM(I}l$g|I7Gige9m1BXzOR@R z?CN$G4ovH+En|a14rL97Lxkt|jh^2_IZIiar@V1kwYvSLXIr1O zFR$IXaA^%x(H}aMX{42~`u2Gd=v_b+7ZkkoYr()2HUw0r%sO&t@1FLAcIU4{LprN3 z3DGbN2ui(VTeqlh0Vo)9liJC`1!>%*PJD?ohjKR(CnSv_6_hRn#eZF-o-ukYEd`V# z0pItI5LqBKEkg7u9b#h)3~6jSXm=~Y-`A~tJ&izzpiU!uJScL(0uh&KSh2!v5dHh5 zYXTYE8^qm^@~MVz_j_BWL|AS#dn$}#{yZf5c?ebn$*0hVm&sbi5P;!waqXwW3JC)2 zIM@e*I-(EvopfE=vNn^{X5`5Wu|X3(eK`fUb8kA}ZOptNEW|jd*ZyoU%iIMo1d~Cq zO*rM1h=Mf^MjN)LG6Lu*$Q+_>$?<;^xzB_Zl7{G|`~tVaIxqx=XJY&l#Sby@kTnF= zZhm(oOAj=bg{Xd3*(*#4RO)VFz9~^6hDwAq&iLj{hzXzxI4DJbi|2!lcR-n99xd4^ z_Ecb_gve8D+p0kzEjaG)-BlsZ$(FUO7$U+@?z01=ywlo3kQ4|fa>!OY{wX0VixoAY zVP?91sa6GeGCSso+B<>*|fxY#()p z(;+mJw06}nN$+JcO%}Z9Rm{&Xf4pck@3shYwi5wFQwR-HyR2?pvoYgC{&d*%ymF`= zj^Rb&=*!o2ybW=vkm}cy#StME{CnqAt_%KA>L4KubX}rf_1WjmF%Caa#~Ql!E$P&= z%rxF&DHAFSUQWFs@9tTgQg}gE;$GTVUFG^VSkpi<4Y=7%aG@oBaf9f zi3)IX?`xc_Ik>4~!=;>|pq^S~NBi$EfK6@e5%jlD-a-Yarjtk0{Wz3p%s<~r3J+~} zl~A*WsGw@@a|>|U61bx$GFPfUXJDFq-%j$#N|}P&N8d_#-m2XoBnuNEEdHydudsaM zYN@UmU}&YnR}49nFE1upvhXO&_ixfP$Rh&G(WwqA3?FPYw#&|*Ch>NX|qk5SP=)lUa>pBq_) zJ~`f1UcYMfvkkjeE>|CW4J|Xc-Bh{Ii9~#_mU)zV_P zyI1#U(+TfIE_XMAIIOfWlc3?gsTf2Xe2hScr|8xle#8FPT+EN%L>tz%8Sa zb&CIQwMQH_{D0OS@mhDvKCAh(U8Rb=rBn|`h@RjrZQ^b9%NuohOcZsm{vC(8;sA#s zg|B<(;;+{-%qMC?_xW7kwD>sw!~XSNy=hbAQ!j_iC$xOai*dZjQm znN|u+lkwreASUFY3|BjIKlK?E>d{CRyr9hOCUeMf^yIg5hte@h4(@En*4OxvK0o#o z%u07-3_E2C>j|D}JV5#MQsiz~Rze&3Klp_V_(kLMpZUeF=565V|Kb42cNhv-Sx>)a*_2G6wG z%lKjw>CMf5&@Uz}G@4z1?!o0uerNuJ6fhDtLGJ{(V@HEJd;HUW`Y^A`o=JkrW5}7{ zFnwQFDuV^ILG(K>rYE0r|N2!!{?1+wrmj}Q)D=kRPl(>Lg)P2Tku`og%EXPDg$`5< z$DZ_zvNPFFYFCP=%u{39OJ;SJzM>O7@A%XlJcE#G^bk9OTZE2|!16&xQ&<>4cl(aO z1-6P>Ro30?h3UeoDUc!qRihLk(a;bT?tRuslYzf!=vX`IB9+Su-k;S$$jm!rS#N;1 zyU_6$NGu66u`hH~AQJnsr6-v!&3((E2;H5`F(Ek^Z)WDg&U}kCevr-r<`QBCN_pd9 zo!I(-gPn^Et__-8I9Z$bG2xp=Mk?nVyucWr>ShNDF%WFlycBbG!^2+vXC@1-7i_wB zqB*>B>&sShlA<{ff^+Pu@Puidc>qa?U@V`a$x%&4>!QA0I&pgA8vn8Ms3lMMZl2h< z^d^tBx2&wJgfKfm&^$W}4>HbwXvY!w2k@D3l`4o$f0{zVNFScU5JxtT2J4=i9(R@sb=ls|HG(7>1xMomI<{10hFMoK4$bhfh;q<0a)e9W_Rp(v|-=44#uUgK(CgiPAbgGh;S z+i(~(Duzfv{(El2!0A4G_I3vmhsm!3OgE2~gnxkR*|julMKqy>3t|%2a&RYQ0wfcP zG*O04m=BMxmbATT*0n@MWv#5T zYhC@%+?&7+_H{y*r+=knd5)Jn!$nxc21ho%iomwi=b#^w7oLxvkYImB;D;f5A&~-l5BU z)K8$9jz8une(XynfuA%68UK=>j6drq<6r%g@vr~M_;Y_U{`{Yef5%V8zxOBOKk$?B zANk4nPyA&3r++g3@}Gd8dWR>pSR?Q)hCrmrI^^T}U+y&NW_gI2<%9WtGl(lC-Qt;@Y$FC*vpb;I(+#zK$+S6qz=ifQ2mm zuC78~lrgqQ$$PrTh=-^pT6?>CWx^O$A>USD^>o4b&XH%{S75gZ~v zF)=4(lCFQ)x4QD0W+>NgPdZuN$Q!1%t2I&xN!|=zapv=??<>09SeNJnucVmpCKL0f z#*{acs6K2Qe&W~K4oxreLY<6#@Wp)?YuX2OjzcHQJ<;PLt-E3NkqoMFgZEixlI3hJ z%qAvNv`bs>8S}ZNL)_dL@yXra}_Ap6&9Q+-k zbP6A%3TXlx7oSbn zQr~%;IlxLv$LsbXi;F~&<-5cy;8ZexhR+YCHj3AW`nr4Y1mRg*GIz{!`{LR3q{Vv8 z*-)mhfd2A_$G`jLge?4 zsC*n>3f1Ka65}QgX$c!uh>-D-tiT?%$aa9cOB~_u5;1&7#|dJpZ4K`}`Hs@$UfY$q zdb*Cw9~c|6Tm=Un*uVE8ICe+sa4>Zm%{j;yo=!)u!?O zDN#L3n`>{a67(^<;I8;+VfBGXvG&jqqP~Sa-yDoQ>JKki{NRSIvdd9w(CmZ>@+R z(phHOR!5_bEt#h28N{sZuqSHI%l4hZCAR#Oe`Qiu3?1(h_F>3??n_#Bex(>M z3fr<U`)=P>1Pal&J^vg% z(D7O3FKo@-b?YXb@>!SU;mk*09<#HY4=F-i9G^}25O_D^^`YUpUccQ*QfY1_^zC~y zA@I`UOQ|WR#@sYhHS?(Q@zG54^*D2Xz>?T5qYrf%cyRX;zn1Y9)hG8e#@(|!TA0x! zw|a8flK3)|w1rnW_xJ4T$**lJD;5owEQ#O3JMfml%0;V&^e+GKoBzUR_bg_|7aUj@ zwr+aw8Gg;0vDWnI-krl`;x99f@K$em)+~! zi|?6-K3aBpvhvC-4;!u~r)jce1sBb2GIO-T2d?Yun)gR^b@C)pQZj_^srYvhEym!& z)9%X4zoPQFau{HErexj-8> z&r$K0ZTd;o+IwTN;CswMqyh8lxqR4`N8uYRf}%jbK!JNRUSW``PA9N)gorp%T*mO&br{+A=TGgG27cGZ&>Ys zg$Lyk5<=~|?ab=t`Ea7S&|fZJyKdb&FvXPYZEmC+gnu)=YX9@R=uvP7{Pfyr&G07W z9L<)fErUO)7O-c1pWkj@f%%DVLj&4xJ9VpVu=bBmB}GGPK8RBfG>q?&Ci?oXB1pl;fPygbGuAJb3&*hx<0oO9xgD z+U4o@xF73^L_KczmIMFz4uI=qBwpA@!EOJbueaUws({T6`g)p|KUVySVeIOONAJ3& z9-dpyTcdy5Vb|!Zg?C*~eE5EJUgg?OCr0|aw%F{u(zV51@oA5~eeGKq`TB!?X1Zup z-U)dVKSjYi2W#NOzLwD>GU@`yzpP*9UB!gj<#1VLMnpvUp-yu>dxw8%-6yu>oqSE# z)yEePzBl>L7caCs3qQ3e4nIBKqW!XThvCELF3c^uYVV=xx$8gLks5o2U8!!!rTOWj zb{`w@BG~C&vah9Nbg2KwRz2pmHq!dI(U{y5`S(}upBOM=GJFWQGpD=A>^po<>)1Ix17M4ceRVxJn}oJnE$1X+93)%=+#=q0G-O+ zDg4wJS;m%S!Jj!u8|0eUd&7&BjHPI0=6tW56PtNQKg(V%?~TxjzTYpOvKsU3bK>ri zBM!;`Shw`@p%EhzC(O8^)3qE|A>FlOhv$L8W}Im7&)-k`t?V7kxK6T>66rYbzpT6pInPGq1sqZTAt^Nazne8YV70&;W#(d8loz$_FcwC=85sAl!xpLmNh`-|g*m=!`8Pf!5x+%YPTHKNO&GYbrGfvjM z$5>liC#L?=>qM{1zN(b%gL}g_Wk5GT>lvB?|^RzYRM#jzmShKbG!Hw75uiM4X+r7Xc!!C_` zGH#vk67KxXCl+sB>?tC~?vTj|iy&qpIw0#cUc;_A80dGAbE+7xZT@4wJi1Z+%5``8 z8alqNU;doX4CLAE6&Tq4==5_g7||_U4`)yvUC)IEjj`k37Lo#WEJ(SPyF8t}`v#qwNl&W@_ha{cHK4S-&P?37M^{h zn`~@tEBrI~!F1uAVM5^sM)|g8!7pNrV~^?R@8N#4&Ka(`p)(r>dJi`TC^8kKWm zYQHUi{83ps;l*RkiDe0=d1GIl9X0*<*Z~_p9f?1zns{%@A9fKNUx!T2YSYzAa_@v? zlc&p_){On~*5>%JughC4AGdU?cigv8$C*^7L z;H=bDFAG~K@>~Mv3?vy2qvzV&ThY>XBKAB9!_9L*hkZG4 z^A(P<;Ij7rWm&w(;f~Ah+x)La?aVNXPfsWXw81=~2~J$D>3>uzzS#>*ll9oVdQpar{fq z<}>YtJM&m}A1!jedPKA+u#LTA&=I`8Ft!ze+nR1@>o2OUO`RY87i~#f?+EU<@%pBZ zgP%BgP8C}HzRAq)_Mb~$c|`1JdfoO2v}IUV7tRy-R$}{x?L=xLI}sX0t=muQcFgwp z-n?z&b-VFQkCH*Iy)}-xo`S%O9h8}N?bFNhifjnP@bJ>Ep1YB#{Cmj3aW|b0TkV{5 z`}e`G7xc~s{ThgOj2$%>o##M)qjM!{7kzVqY)NKewyWc!?%kP);j$EESD(&*Ud61P z@pgLP%gI;o`fvJhaB`awC+`)kEd8rQRhhf5SD3JHp-;z5{Cg1^WtQoU#|8I2k%jn04c6!anW zFK|P^JNz`WmThe_eLPLYf$2z}2cfKQ9G)++O`-Q~Jnmb6;NM-Yn+L_eDZsx8#brawIm(giWBk+8!QIdd$H5Se_jFjUvfL*x;j718p>u3C}W?OC?Paf`%_B>%{$Hf!qS8?YuZ zt_6(xm-jdJLSN1*f zaL}vg)qngm?)s+kh+BO7iI(PhF6~wMZKAW|LKpSyvH2-XMvdB9gxeZLwN(ghJ#q;W znYOj<$RK)K2dK6NzIvXx{!rA1KYNV6yg#M$AEy+*cWD~jEjV~Xtt6sJekOb&%#`0A z;dY#ULf6sEGhN|ISNOay@$J*mYj0-+cDS%4>D=*~(GD|nb=7f~MLw>q0M~|Ntn4S` ztUu$TDB~_j%~O6#M~KlyqidO*6a3-dH=EI0V_=cOocbg1y<%{RVIFShN&G^8Aq!Dj3F>gQFvpaYsZXTaIF-YyS zrq@scJ;^?uDa`HF_1og%C&nLtdiZVDwfBEUSCxo^XGG2Gy1U<4r$K%1yd83V%dObW zF0L+ae&*&2$?we=?{T9^By%-x;}qPTm87WY`IkapIL+KX+X_gpBwpP1y!Pgl(YpS$NHJ6Y6`B!HykTP zXBeyL5nr^eCP0- zn*$yc9`XC`x6c0Qk!vnZeG?NCK|C7BRW7DAMZ!)NNzeUC~%pKjn58hph< z%4IC)Xo&?|)rpx%y$_;HAHJo@en7u{idMQaHPp;}D1V&Q;rA!{S!e97 zzIi_T-klX$mpD5g{$&wjHljmT_mPz|M!0$o@SM{ASX02;!1ilNKkn>HwS7BVwr_dp zsiP50a_!d0M`dou+!VG%BDJC>HD!Xte{_)3_Q)OT0rT0&jO}<@55A7$qbApmY+eZq zKwEn9 zEaoVYRdu(S1@3zT8gKU%az^BFZSq!vUa%aA;a|VL-??T`-!?B_)qKA8%)MpKn#1WI zMJt9a9{g8M*R9zu`>hLBcf82&vE|00v75MLQEHm|9Z%ZJV`yEI?iBc`^lw${IY_x`;!C}9YD>5@~D z-ZMU3`_^Mfc-iC*A4(QHzw-WMWKsu*BjcYRVAwd>*w{cn3~RnP;~LL6rgdlZb)dI- zY#zT&0O)P;R@`^&Q#9s%38ppLPs3NMi=AAqRSSI1C$xn3oIngb(1oNfZA4r1ZgaHm zN3X4V7!(;j(Cbkkv3UXEvgqk@pEkeWZr#kM8{08a|L2j=g!TVye12+yQ~HEoewn$c z-`{_n=uvVnlppu`7vb?L`K%9Jh3$r}?bq+m)qP&2Z20w^3vb^_-*ujUFdAG>|wwvNPkMT&F{H;;jiX>fq z$KjWJl==KAR~B6S^X>%Swsz0I59t4N|Bly-&W*eGsP~Tha=Tlz^ny_AAJ|(ou{RUG z1Fwue%UlDD=hwDIqTGY1)Sj1YZTVocW1NDs_GV&M0->!?5d5Odj9^%b^LIvu-xzNd zHe=7#g=V}b?aWVn2-%P`f5@cuO20cBEvIiN(N7=pIIGRHl}R^arS93YI;}__e`n64 ziDTxCoc`~|9w8^kI8|?N|7n{;$&U4ZYhG?x(kCjuc=qBOd;X9e+#NDlxOig6jEyO4 zL#=Q1>_2b)smpC%j?gr{mb&nq?m=fU=N*1O^oM?>&PmZ+Fn^JJ#x%cS9|K;pJ=&=^ zPCq*U^N#ZWNWVY3Lcn>R?$X}uOcy3|QHW!&8{6&_R#oQ94qBR#^L{+My`JLOJzWa* z41R#|j7CJFC$;vgA5%Dek$ynLIa|Z#{o9x(9XnNNCMb@7pQJ=?b@ z#}Cs$y|Wgo6p71+a(eQww%%9T(j%;$Kc?agWq8;EsuE19=R{d)XS zqq07G3d~o!o9FsFH{RauIA+MxDh^|Za+lBXvyYFM@+y#B*A}deJhliTlh4)nKOOv_HEJfG6_Mqi{_NfKBeRD5 zcnx4Cj4atGw)40HzQ36nGPFz-5Q+L1>08g+WOL@ID%V*>xE%EyoYQxFwG{NDkwD6ycc(cXl)M8mrurXJHH4uQ~Uv@5xpVY`k0V)3==v|LOAg$*J!< z?cLOGQqMi@dJQZ&`e*x-8JBh+8JRq$*YIW616nVx+t~=)6oSPHd`qD4MgO>Kbll;VO{jHS`Pp|FVdDw-SPj4LWJ^jX; z=GzA>-xN{3_RW4yPQ~oSmq*=tKGo*liM0ubCM@mw^55sb*L?k_Sxb0wf6c()k4uiFm_89msa8xb_y@#Vt-_W_pt$H${q;KDId<-|GHBr@4kPWIRC=I@584p ze}7%PWc<~MIqqTCj)WIXxp(E$$k<&S5(b=k_4#V2HODUQ`0#w;#Wt^tUPN5~yVFVU zz84Rje__At(EH$)dnaEUb3ZY$&}qo&x-nGgj+w#B?{Ifd7>X5asry?a_!s^*ozDoz z@Ip?YMzb~C0eKW_9Ny$VZGV2$;qil?2hRU~Z}g$c;*}$8)?B$X+y_oF8Rw81kh{Kd zOkM=Tv(@s6<#gHAld^032|jgLd8$?zg%I0IFZj0W`sFuqc1Pqp$4y_e{>V)$xA5>* zl7;Dl#yGn&HgXbkzPL5dCj^$hf608 z6xZ5ZJlK7FiT#CtmtTMLu*Jv~vcca|Jivqap$>4&h2=wsb9T4=GSf`w67(D>{(+2t zd?uyP--%=B+?{}Y~bOB=`JI8OL`rt?L9 zH{T5wWk^RhWq1eGpf7!esAeu*pW`+QBFAdX8D&5;J>M7N{$o{TW|3VWzn(u}(~9?t z64TZHm_<$jvZy-LdyAp^%^tmE2U&^UINzwdMj!Ak9%;DJ?GGaKBFEbNOju|5q@OQL zpox`vLWRSV6)+JB2?va%s%BHRaP1Dkfbn3H?3r>P2mo-s671KZAmjd%gvlu?~QZPkiSX zS(9x`2(cez>_?s7qj#|5G(FGd?>oJPwaD8N&~nSK0-;IDmhj?c^Wa!H=l!kx!~8E?p023E6fp zGB>$%s@Y^YsiB;5%lJjx%04G7{5=4!YyAE_#V~eM`;~Vt_HbW-Wx!;ttBXYGdGC*Q zwDf@M<{J67{-*`$k2-%DY^_zSA^Y=V|L<=+@>wnlE48Y)&jvwIxO682C@isCfEF!2T3H~l+3S~`t6SBC2>l6oABJf z7OA2acJOE1^?yhV30}1HZTl^;`#Jd)$;x@#+D)CuQY=<}3ePJ|I<&1cu$)~n1cIvdY zXP=d$4!*h@mCcHT>m^-S%b4(jIUcVc-P?6u=?wR$FF-RsR(8J|k`sSzMErVmS>cqV z33YtMhNHQS#yK%5Y1xi)wgfKjB3>Pbuc-fMpH;U?$k{fO>oniq_Z@tZBiNA$`@G|i zx1X;pI2X{x=F6jL|DJfeC#2KPO?UTB_dEHeq*-wHaw`{EAb-WurAr|&U@CXz2Shtk zs>kfM4lrZL&TgRk5&?I?aca#ujn%61+be{XKXpa5FiB~4} zEdS1XxvhWJjq&Z|8x9SRaPi!ilhf?3GNYQCKXylq=c!Vh-jk3_OIM-2Bj$?M-)w}P6dP6g{l(-bwCM2TMO z>T+pbT7F^k17^D?$+7X(Ty|&A`#mDRd0wZwou>JrL)E^)b^A`Gxv)5Mesya3F2{3` z%RTSh(my}lo>8nGGO=Lm_>23xPw9Cr{YlSGk*^PhG@DnsYwSz;u~BBjw>7n~_0eSf zE8A`TwN3Sn>rY30ouWH`u><<`rrW{s9T!FpndW!nMf4!Ehi^~59QNC>eP%VY(>nRA zy;)PzFD^k8BIR;Jw5b!Km{(}&+Zd||@E`&KUE#V5I9Iu@W>j4jl6Hdc% zLhRGyc~Qx9!=uoy5BNCtiF)-*7hCwc(85!hLcPteLl!TV=J(n6cK-{zCVlsv7(1{R z^Sfm6c$C|v0t#7W^ z_ypuW(}W3{iMUItL(}ua_GCqhJm)W2Euzs(WQO^(|ICEl(FnHzhaX5gZ2VxgX7y^I zzuxA-9Ix|oO@B0H`196`t=x%5JMx&Wd(5WLtBgFiTq`{*ZIXqh1!t&Z+>MCkPvIbH zbf%g2R*7&pQ@MG2oU-g0F?Rb>m+&rk6ZX_dZ$_Pb?{raS<9~PW(m2Wc^3T5>_%d}# z`@k)Ok8EkB7jKJ?I>)d@uqM75qptT#4>+}TscaC==`|jc>&2jv` zo^BJ? zXy$ol(1cH`XFk92UgNNGfYYYC(NC{;Xnr7eKu4^Xw6&q*WYV zD38$bUTSmwn`a)_jh~s!*&mBQ=J&6Ay$**L z-*E8rMs21$YMUup84ijaHRtVHxt@e;qAtBW{(OVi56UXV+Gd$7E6Fd~p3>)6+)7vG z_$!DF9-=|-cD)Q*=GCbE!u_K1(8^M)d_7N*`uMR3+Q)NOeEr;2?4)V4@(kOhS4sNj z$>TPh%y!l=;(qPEJ%1(aX&TqMp>gL#oST{A@>DB?RtP=LZClW4!;SAnBS*Sj+T*tN z;lY_VOD^PmI$2xkyLq6Hr}nU=O%=ApvfJbP z%kln%L0<($0?ye&kyMOy;ci1_oEsBY{S?ohG`RwOP#tvH75cP#XW@HfbsN@X@Vt)B z>QWKsmde71S?05jAxl5SDmn46d(QpU<1(J!OuA@3FC#QQUZo=I)XPjLjBi0`a*r8* znrAK{d1%C^T6@lJL*fn%2pMgiTu#nu_3P#m5@s^7t*3U$(_mhv%Yph@k7?Huav4Ja zkLemNS!{Xk9ujH3^Kn1ubwWAd+b1i}Pa>AiZS+imW7gqh%({_0MS=`xjz7s)5H5p9 zF@79_(fBHwuQapV5}9^=a`iY=VRoh6haeNVhO4hy>dZ`+RlhX9 zbARWwOM620cVvJ>8t~)&1LOLn6UM*Y8TN6zL&+`S5qfcd zS7Jbqm}aX#?Jco#y11t>G@;v;8&9n_hVNZBAZkU=7Pn+$Mn^=P>ineg_4*BGXaC;s z;h#6mt#?0>etEOrb<>^c4<9E^WH#zo@1NAKy7fviIW}kT*xWkLXsC;tQpcXt(m?@l z|0v#qo`@ooRaiY;FwacoD72;&){cGgQ@0=bgwna)#Nj#NrA!@sowxy8Qu=7zo+I#nPh*RZxNF6-M}`Y3$n18Z0({l*38Bbbl6DCh>w@RG>zI*hUAiEw%+t$5WvqkstB&>pv9?_{%OW5d`F*Z>@!;IrW;&Ly zX5JD(nnzjq0#MW+`nW1FlEy|XmQQE2@szjNc)>dH9Vf9yFOj6DcUho;v28?~9%zd_ zliqsV3sjoCW5d~A%qWFfQ%;bL#HOnkb=R#4UAG-cx_ky)Dr*+Lec-7jjp=ICMk35v zv1d3zb9fQm=U;qqp_ikKu!1>D?H%U5tjmx4?@#tWqs8#YH7T_guHnlYxAOxZKavIO zN7lv5tpix=P!s;`%PY2+L3p;2t_V&G5(}0;3b0cf#>=FS(2jysSJk(%@=akSeSDc zhClUUq#}nx#s} z%6otNHh%S`ZTTZ+|N1fI^ph=>Nd>bGxXi-!@EleI{#j_Q7u(Y2%0Ff7@LXl2i1b0| z`c}5y=Fu^or?MRG3~xZIkx$+*IT`H*b?&gKS6+r8ZXIKYX@tfd5T%DEY`63?%k-G! z+E~`INm=8xNVt7(dR4~2GV4T!qxO_n7)Q8x2{LPB3mr9Wvd=7(L?6w4v_IXc(?WO9 z03>CFbJiv>nY)!i<@WAJt|7+M^Nj0yhqdN1W zNxM~<)pc+ZrX$)vcxZ1Xu(lqLDrHHzQv#e6ImLyRwu(537zIjF;B{Zw%zcLHkC!$uobTFTj<767}C{ zqoF_K3$f(eeoEgU=m*v@DsH7lm01%yKwTSSpD`U}f{}H6!T7b&zYV1G7ncc--qDXf zCLYl{+WLS@82P^;`nL{rzF|Ds(GyJak|3`pS{g!ce>vnSZTdbgixNf}d5802V^%*- zi?WNvYdNF+IAF7`IxP@B>=@}-$74}+_c}VHP_N}RZjg~K47)@xs(YRUaEb7@VB>S# zPGrpWN7;rkD+0K%qCd0|k*o8i+Q4-%&3REmIA6=IYuB6Be<_r4Yyh{6?qNcQr~w^S z(KaCyVXRp+9%cf+jN^*?jN7gz`Ngi2i5SSk<*tb&buzjf@_JJI;%0$<8~HV@qVLo2 z-iydMrzyTPDR>rSx%#@29e7^G<&1e{QIZ{sQ>OBBJ6hS{S}dg>bh#?adfWcm%EtLM zP`+_Ltp*rn3HN7f^qx963E)9CH&hX}N&*gzko4d(W23Fw8^;a9u~|La(cuKzbBrUn zV%4LxD6y|mesCRC^y|7h%K?sz=?gL@uHzXlQU!u*bp%J#3 zCbSi2{Zc1W7)M#Opd+2OS;8xIv?sxHWsI!~<77iD2*>o5=ta!Bm*FdpgB;f9eXekN z4U!2wfSFR1z(b-~OC*wUktj)^Chx11k>7Ju6Kn=zO92nQD=fhRS_ zrd`HFnP;V_5RyVT21x)f9j4j<+_4tW2DBFgZ8&j}Q?ey;N`PO;cY=JU7<)Z=Z<@>< zdBA;X;u;6Noz7M(R0~wrN}#nf4|T5Mp^!2w6c}rV1Qom*t`1I1s@VP%KERUzcw*t+ zHK5-~3i#|e$SxUD0^Fktd3I8vo}_&<;KTlTJpA$*u(ieYC;O5N#_Ng{wY@4uJR7Pn zbeQ6UCGdfZtdoEbj$Gsj{Bs2UIYORejHt#&5BcpjydF2DsM63TE<=au^+*|rg?r|b z*eVJB{ws_X3;I`cSBf})NRfvv#TzMlS&B7!MC#9I-z_9Tbssw6lt(DGFZ&70oB>b<>*Ed1yKL(<#YB^eXTZU$r2cSvC zQZ%Zd4f-|PAN5IZje1OLg~Ag3P&*hKDWeU;U)fsSO6A9B;on^AtMk!&*SIqr2|Faj z`_!Af(I&vR3h*rkd?|o$D&QLj_=W+#{($cnz}E%vbp(8Y3^_xl3{Xo|Z5XZnTWMSB zn(KXQyco8C@Bb^VVQz5$oF(dC%|*Z5wm=c(9MqxM9LWmUaQ_?&?qOmg_i1KuCmaLr zDu4|krKK9)P4(w!**d14QA7Nn>WlyX*T-Y+$46c<&I~)Hh+*4ktO*9;V}*Re+!&5Z z2ZlXE=nvLK&DZjDTs@}-%pH958RSjMP#SC>CAT1JHJ_x&_p=mv+Z$w`1{3CH$UGkO z5%iRjb4!HG1CSdeB`$9R_dr&$kX0ocabiIL5*j?mI#vsx=P%=-XsDA9No{DSAxy_h zh`C4%_{1^`6MIRx@sL}x6>(4#6Qr zf0hdYXR)&xe1~Tn?CVhFJs^*0$3gAD9$Ux4JTHT~#A?;$R{BHwG;#0 zI3An~gvlD@BPK#W$S3&(^RWxe$1bsK;1vtG)HvxKbs(2@JhW`gLn}72l7g+)v9u6< z_Ltx}0DJ**UIHIN6%v3JKq|yE0XcM7?8`oWL_=g&obb|W#}-y z9x=fJO{j#R9oP_V7+Y`j8%Q4j+F*f>Dt`??k*WYxX~0K^30n@b1)a5(!8>$PYdy@4 zYKa{a+0|MAjT|Hx5r85fiJYna(P4s=4e;?vy94$H#>5Tu+70yDO=_?^0@&+c4pOS6 zd^U-kjpR_q3hWN6l7ke!0jM9OWD-9J96Y1vQF;z{>0&)6#~*Ya+Xs+WUEcu2>lc6y z7-*xzL<=+20_b3-8e|yi2$BNOV@R)zeWAhRerF7LSKxI~wu6g2#s;A4kX&4F-+{K| zhIz=O45eGSb-Gmp@>XZ3V%Tc28xwrE^AJ>Fl75Xp=&FRtK+LLgq@ECfHbc_jwuDS1 zOt=C*<7G1MFyyZ!X+Vu&dOfNwkb~uHHDSYqJA+|8kW}9v9D=Bfcq1qBrlZ`M>cY-8k1HE*Z;4l$K3O7h%TY_zU70{H-LAi?q&;>}yjp`#ECj9~6A;nuR_Knp9 zmgxj*B#7l>+169`-3t20L)wKPV~`?AT-YAMwqm1vWKs^!&mdt9se4)rHAiKx1Up0W zpN*7j1JGJXM*o8j6Lu_QmrB-D@stKx0y!_-0AmbEhiSm_1-!*DHzxq;4Sj3~)9Vlx z1hR;Sal}4$Dg5HOIfkK<4B(;xpaaohQzBsAZwGi;ps)IZ0L0lIfP&mH|3FU~<{A2u zTNHrKLo)V-4pV*sAN&F<@C#sVm1OV>Twq?6iIGc1{oHD;;wuR;_&$&AYHamF9r*NW zp2||m^@sTl4up!}?hdOO@bam37&+cpZZudnMetl^heXQ-HGDnzf0SKPlI=sjV-eY| z4tzs3d<#Q~@j1wxk;6OF@)+MVz$bQtIkN)Re0p-tSJze|ZVTJiSR1gd0%ThR;|o;& zPxwH*k=P5<=YT{-joX7E{vV&m;Wq8L$R7L=dzmG&m)g__^n4xe34!OIm^yxeyjU9S zoHbIO3_#9W@cBF_`KQC=S{mjDyI3x)rQt5t7@?lBj~t{g4M47^VeXSq^-N)GFHOr3 z!En!X5DNwRGQmeQL(O6B>b=qyxun@3kvH7wBN8CyW9Y+wTMp|md~1-jciq^i8^|LU z;uYX?sfo^P)R_j0o!N*dvq8Kf$|J(#hxtkAnK@Ek4?q(kk+F=XOw=?P=3?;IaNY(; zB2TK14Pkmcu`TEe(2sGe@L2g-B4_ZKoMWZnueAYx4PFc)BL!3$B`j9Oo-i-Tz_t;N z*jE9|OFb)u`s97)VQeiqrvtGPY||^jcYv`~-3~w}Ar)e}uzpopk#OW4@PUnapr;s4 zgml|Le?u7KsH=m(UIBj85I@jDZ;x8@L+l7-!Wi43=Dx_fxewmGL}D=mnS(CY>7E7l zJ#EM`YnhbZu$J!!SkU7_P_BDhD_znqhm>ptR9x@T~cqi67=9CJSsT|zb+(AIQD7sfHB()_*bV&R1mK^{3PJoyjrpyBF(YX<_)4g`3^j%1 zYlzj+VUlLBxvo;v=o@7#1vqwRYAf-aqKElF1aY5QXgisOxUrxwGBf1wBSXC*MK+=M zNrx$4AJ$6XXEa(b*_k1`$3nfeKhPb(Ljkp5-z!1B${_BR3_cC4vsie(mB^41(gp*5 zI!uTd*skj(J^83-8Cr*Z05BA-`9&up}!~!{0N6XNDNNS9S^mo}XzUE|Jix?T2Wx$Wi)Wcw(!0$&tC`ZRf z={>}1VXUpO-jlII9>5?=NwB_gfwgEd_?I#`+ffTK&N9%=88W1TMERxQ*VACq4kY84 zH>`EY*fI}d%P=PbFYS^bwoJ}Lq+Ox>W{@|*5E*I%DbAPT6CEb7tjB|_W1Ei03)X{~ zJ!L2#QaUbA(q{$qaSfz^f zm|lnS>-gZ;St0uv@aqiLpQHg|B7!g(n%-H4N({J6V6r_X(mV=8*^rF3hz{4sVQ?%9 z>@z)<_)sMZeoSJ@-qN|@`)9Fb$P7}iQ~5I)u! zDHg~PYoQ#)wxIY#hpG8qNXeEAXywY$YDjgo(qL-+WeI*07YSl`dTJajP~ky2It{5D z<0s{aL&E(J$`wt6a&1e)MF=3SA`?P9qJI5B#asm7$5|uo)IjuVdLT+Sv_XgA-C2lVv5v}8!4=A)Rro73mDG?JD8(HFs|Th7uC;E*iRtW3?w}; zx5m)u!ExAHm~%n4)LUgp1If{k>N6cCtQg3u$U-j(=aD)USZR)$m2r?K*jF46V!~Xn zE(t_wkYaItay=>_VgB(zG{}GxKd*;DzoD*4J>WGRChTA>64r3l3_fQF#I=({IDQEo zIexNWjvo=osp~P=TioZ|P~aCiC&2s=OYLovz7p62Jiq3)2}EZh@mf*+rNh)*$*qr* z;JK@o@(a~>q@+MXQ@j5w*hqMyo5rGc` zbCdwafmdmTIAwf@Sz43NM?jfeTn5W}A`@Yl6)#5z40M~qIMxFD4}b#!4vfF9K9*Db z?0?8Np$V_?p{!{hGJy$ybL0 zf^l#L-%Nt^pJhn&MTW+?%5An#fM62sR%Y+((;jCDksrE;_g(k|>bLcm;* zY>PN>Q8douE|Vic8_37LV3`dGkIRxHf1C&X!q4fjNga4j$4$nRV4f8RSRqLwALdpc z*w1Q$#Dp6nqZVZRh0@pCP?uUux|8~gVM%i?YF_JtJd#~uFCMOhi1h?IJ&@v|9Ib#< zLed1jE|ft~20=!(%PtDH{9P^N!r1py7(2GSpc0SWx*EdV4wOiBvAnFH^?L8o8;lx zZn_z=flo%U5@8?kg&Z}133@=52b%)V5Ii%@M~z@QPJ(9!_E3aaIv5WeuLYT8LOe{p zN{(hh+KO@WAeIC2#{t=7CWy)WGxdTMKllJH^2`d}PX>S1MrMg@VyO9@+Iz8vxt0%mFR=Fuvf`Fx*n1(% zoB9K^eGa80h>3!*Jb}!jr{L#6V#+anKu@DQAevT&@G?hUFix^`Wc@O#0?fULi+KA(1gDoR?ru!owjiy{=sj!f*~Oj*#h6V5Iewgt+KNmB|xI)S{xGr+Mx`BGC00~8kRB8 zm&=i(-H^z7w7DDSoq-e_MDeB}Y*G*70^Qcn3PkT98DnyEn2Zf!naBQqGWh!m;P1y8 z{Cz#-o5+IUjGG+RvdORq1~$V|W{E6g%=M&<#=^OS<8q{hq&LuK0%Ll>SI~3ih=4Vy zam{4{lYOQ3T~+U8=r>3d-I#B{FOYfDe25v-$`M^Ss0+}=2f9F3shE%md?%odRSWC= z`7)FTX;wRme{`5|g7|N|eT_(OqZ4TPYAbU00(dZpiw0G3P`@$@#9I#Mcyv^xoV52c z8>CtzLr);-3^+|;Y~xJJkn4P~pAF&#N+N`bLSVeeGm%1bB!ux0!gvTF-YJB!pm@wc znR^3Khr&P<-k$0M9X9ME)<~S0$hi`Hvsg={VZ!cM^e5A{?iOxQNtr^-j_xWl%B#@~${4LtP*VIsiQ_ z*{CJx0~hoG$K`N-3?xVV49|@QT`|qaJ_5%S4^~GSUMf}wdMJgMpd%A}A&{w9umzjt zXeXpJ5_?iylpDNNH ztT5NZdr za?nHYB`aaxx2okJPNfj3)qyAzQn3LC9VYk$;y;FZQUQ`edA}+Ph|zG7R~ek!NCue) zUsnXNFAmIqs^mbl7}8e*9y&}ku|`c2xyU`i9l6K4A$N!ixx+`>>(@|KYeE~!_i~g0Db9d{4ingS0$p$fJ%s%oHR%V(;~CvxU%(b}LR9uEEfssRLK?9gt%CFsmxVL(#{rjXtvRfN!N0DAxf5c&OrQ;y$%TXzxL?@6fq4#| z<8z#*&%hoUo|)!@J%oJIJm4{{eR7RgM4oBavXv}<%7=z??qDA{U>`E=<;cqcVnHMg zux6pd20y~zLXILKQD@hoO|W04dB_AN@Oi`vY6U29f_+sO6Wb~-tf^o;!Ee<`<>(nC zPAK#nw^3v28&cngZA&e!teh0q{WXcX?3ZFf~ zvaFjfhuEhaX^d?r^GNu}43K?8+xR&hrq?0;c{rnN67h$VA;b|Ibfmxx?ayYS?ddGE zWf~i0Bs-u9vG!;rtR1Z0v1`aZP2Ar^b5s*4N6Wi|O@TH^n~-bwvTZfC+Y8y)_Um zf^-klgZ(*}J6NDUIIn$vAgUtiM2%pRdPq<=)(G$;z)zlW0$d1ip$6@c`#eCGsprA+ zH`uotl5b6Us42_=?jQ>ykOga?mka#GK9c^C41I&Nq%$RVbeQzl2v^g6S${agjr%4e z&w&{1HwP*8u(t)N+JJ`+Q?cMWn@{b@!`Rln`-1ln$8pd&u+7%s-&n^Q&dB0-YhszG z&PIcbWHynbY)Hy*pcl&$#0)Wf0@5Iy2jkWdrq>aBL+l>MOifM{QS&8^dl8@y$-o;2 zn5!LRuzwa)zjsES&z7-}xgKP(HJe=1Sp!WhkXub6>;*&88)%@zLyTC&aL{3*HwX0w8%H~@3~OVUSCU~( z91Ck9-~p-sTHsfJ1quM!Y6X5nQ)tILj5@DR#@#_yc@-SPeh;k2l4a-vq`LJe;KQ(Z zGWfk+sJ=9W8`l9mPvyw`8O-zKzAR;rP4i$clwO9E6Ihe_2cl7s$bEghFOW?6-Z)PU zDce9pL)fGqwlg57^gNQs%SrpDmEd?sC7d})204TIlWUki6*;gU59uS>2CRpn4CUj4 zzLR>*NAxnJEe`{WsRWt8dnw7-o*3c|9c8EjQqQgw&kAWUoK2V8CQ~sD%K$i?3ia`x z42Tw-`2ieBB%N^97yO%KnA^dw6utx71SuEeBY9;-!lL(qXqTZ4{G1Nc>yR;$dLIwY zBH$Pej&tx(A>jBI(nlk$G+110iHc>5;hmQyh&*Snt3QiHp0R;xkK{usoblEHAM8N( z!0rmlz_&@TLHZAYs1v;J6B`M1<7c3|0(cJ$``9=?1Ck0qgT6O}>2;|ygHHHtkjXh5 zOv5y&OP#%vl4nV9o|*t!I1r;xfLE#6ZBZ}tw&*r)2j{^#Gz`yx^vck7L)fH_K{mB! zZP7DG#&cG5nDBtPFacuQV3Rz+et5(fPxpf#3uoeN9~*@I7L1N`B^xNrau6V~RqoEp+BTo(G-5T@gz_OGpBpA*jG01foBID|8SoJ)ZQ z4*|sY;r)Xu@Uua_MP=|k5b*tY2}WNO);`|@(M(7m4Q+|Ne)L1y=WU1mW$IKLKBPy7taHnfY+FyXu+4xACh`Oq&@7=#LN!2N2b^-+C3 zy-k9Q@$!)kl($KuPOXx(Rl%7OURzWOsnXC69j-g0t%evi)`wVXEnQ>X7D)wd5w8bD z8y&VV?wQJ94um-ozk3JP23a_@MM7uj&sgd=0{-qtgAH*8rI?(Tsdr3u^0sItw2_zt z|80T9;OqPVT_zwDV|u`b;rCE*xe|D+I)%$*!`V;{3WoW&Ej-7u2^>ctfCjPQeL!6P z6%?KJ3I6*EiPv)sVsZq4mcfKS8A6Q)$h2pGE{O3NLwK(M*YSX7qng8iEg`8H_)`*y ze8^s3UL&o<+sC_k8(guSGGn^l;J7=OdIcHJ}=i6JiMPh%j15uQG z(Bb;?&aj_YM6LNO#PHr=DLzeCPp3tzwx|gt)i~;xJeQvY6ybCEN(9F^7&RzlxPP ztjsaZZ)20!VaNRNI^K;r=8vDULYw#dJ=eK%&V4`66Oy$1x%d6-=JVy`Ie)Kno$FlZ zI)CnSj}9)+n-i?Qe@<}T((V7wx|ueUatA!1oTH8OT`1F^nz1JI=2=-~8B|AdcUB-h;nC0BE@W*6^$%?4`dOZ%=OkU${SsIsItZI9+S!1Rn;1 z6{r`_f?%zs0CxBo@PO+U4Er)rz;Kik{q3jE%FPaPA9B1b;kyHgo2s-AZCy4eI0VEj z&30WBHapIc%KJ;QzD4~Cd*aBFIYHjiIl+EYHX1a=F9^r6>CPj~{f~sxh5aCpUYuOo zuq&~Kd|rBn>bA!om=nBrzPw}nEx5lA&}CnxD>@PL0jsaHo>vi;d{E-;q)WbH9)uH? z1CsW}3anvdO;4G>a139I0^V4Db8t)6RGAC(;RdmKv6U(jW^C@+Q?L(Tfi|qfTo5`5 zI8rZd6#k913&aZ$FF=}582OdNdco6>8$j1P{olEs-q!m4(S|v}Pk{xHU%FZOIYIs` zS2wW7Jm)J#HupTXMZE@Gv}SM!{(X_KV)$1+pD^+I@$io_;6#PwWdiJf^=aZAux0x3 zl#a5MsdVt(i@ESmM~mjso2HzqLCV>YrX1FHAN-^BWf_OkD7`2M^e73ctr*(RFyfM+#G9%s_4{AG;%j3zFJsru`_IPc4W6$O#@y6zO zBG}O2`0|sd@%NrN!Kro5@9)-QtlkIx>BS2+ZV7fE-mcXy-Y)o6esoT7%=3F^#}-^M z1KE1Y#VhOF5}ZPQEuPK7#blVdyUZQJDQ1uDKd(!z8ycO|22|eQZO@rSO`0ev( zu7lrPl(E)}*8#t)$gkInw+DV@h+16cb-3IG6TlbyT{fKoxZ{6pu`vdDLJsTP&|3|EQhjk0A`-=?{p0K}vX5AlJ z_j&7n$-3{h?rEFuXOICtIrjG*)}3qJI_q{>_c`kxv98iN6*9tSiFG$vH)-7h>uUTX zXdgZ=TK9r=e`(#EgoGDcH)h>uAa{H|Ve>m^-RG^_XWf^q`%CMNX_9nrw(czJ)>?O^ zbvIZyVcmCIcb|2SSof55&s+DZb#t1foS1cIS+~}@>#W;r-96UbZ`~u-Jz?E5*8RD4 zuUI#TTmD!#X5CrVU1Hr0)=gUXgVsG{-Q(8%YwP~fx&@mg|68p)&$>@ox5c{Kt-IU0 zpSAASt$WJ4FIo4pb%V{8e(T<0-FvP3h;`RlcdK>xTK9-`Pg?h!b$?;q>((99BIVp- z-D%dHXWb>%-Dur+T6e#7zhT`Mt^3#3{ke6oSa)=*t&eqQSob08uC#88b+=phIqQDO zx?i>K53Ku=b$?~uqGzO>D(fz=?sDrsW8EFr{k(Obw{D+x&s+DBbzima#4R>|>(*L# zt##Y1`)=!g#Jc;f`xWbc*Sddg-3!*eV%_34DW}}JbFI75x?8RLoOKUb_q*0TYu!uM z9n&uPz1h0=T6eK^8?5`Zb+=mgebzl>-P6|nnRS0@-7!}0yve%vTDRW1Mk(RHTjY-& zSZ(981G`Jc#R(eY(k{WXgLVVmZtFHCpq<75_}9hkBj z_Zt{@`JA%uS?m6@bzinFrdE7*&_1JU{>OjcwfXDsFWKMwtlQfy`Tw(Z-x-O&(fVup z4OV~evhfaBcaL?CMAG-!^hd4xl6Ci4_q5ILuyucB{de2nN$b{IcfNIhZrxv4ceG7c zYTcN1r&@Qmb%P;vntoDH)BH?Nce0^#OT42#(Ym#@ExtM49sFxh8&AYHw{|DviA7uE9m!RlJ&C4x z@MPA*af!UNV^e3My)oI^*%55bTH4+fPjq*7G$!M9otrnun^$zK?uMQy)9oHXM~o#+Nj9w**0v^{b6{Clj69jOW;}AFCVumi1fIOM2+_+tz1sYe#E$ zi{v)R`aK-)SlQUo+}R%7HsF&4A!wK6w%~T_$27H#$;Ke4us&!x$-Ta@H4#j)zGPl% zbv8D!u2S>S!9wI*)7(s_byI5->bJ17BN^`{tCF3Gco1Z#iBs3wu|*@4nsCEAn_`0a zAfH5MoAvuG@iQFs3u|d??O4>YxwQi&-EQL4_H?xgAt^Kk(@YGCkC#XH(he!)0Ta47 z5s!PJkgC>>Aef&qOiN#oHij@G2o{-8^qZ8d7pDu6WCJbtsK!~|*dAY%Otf}vhEzUo zeCb7ACgAfHPW7E&6C~{2ff3%?cvEL{e8t9R;!VlmIq`#t zHLqA&%U+JV`mLYo@HXBT#ZSbizGowHgorZ!qTX4-!j*5SZ?K&Nt=!qcF0>TVk=WGO z6tC-PMGs%v(H!r^$Q%uoS~1QV@D6;dX>RO7%5Df-0_p+RZk0)$&L;BMCC3W@auQO`v>Vn_{!NSIlrg+;@(1^Wv`)k#pvEvjV|gS+()DIC?zv9eP~bD%67`!M)aBXnxTCdc3o(r#-%`6Kf&$ zovj_oH9-wRwzf9Kmv&NTpsxojvIcsu*ICnoS!9Uod|!ZcTJ28QJjqsPS74QK`_tw_9POhq%SQsp1+lW;GtB%rOiQYs&8jv zc~ARB4D7wZA}>@WXK{)jvI(A|Z|$~@#`e}G^7M($jyS8THb67Oy(W3QG11z%k&?UF zg!Hze{>^bEHfX0W`CF4j<8ACo#=8xty4Byy{2>gI?0D?8Z`1IGZRiN^HNSe=+UgsV zEmRz6l@HUeuCY70D3R#I7`(^)?u3*Yf|1Fm#iwJlm+JTFho5%x@!*UNe?CUn8dX@V7Jr z3?|wV+kyv-Uu)Brh3r1};`)q*;*;70!E>XQcA!5twza;EV{tS7?(EQp2tMwIM*8jP zQIFm|i-V(WAL`i4qw3;~TT{At@T*aEosG>_>P?%y0w1uqrmd~B$!z}d7rRCYhWQ^giQnwj^?PPg0a~AQdxZ0Xk)fPs~bs!@-}RM#(H;3 z2nu{_PrL&I+Xp3Vb;rim#_o8t8FvyrT}jaepBlZgv9&wCxUscuF{PxpDc)t2SMa6L zD`9)uZVE~IviVJMz^)PgZbx0b=7WI)fq>N0K*n{H`~^Lyw6DuvH4wIme>0;rQXK@X z8fvto>6k$;{X8lD9DhsJMy^F`{DJcwkeIJIKdOCJ8ol68!oEhmpUPg<7LRuYe<5y) z$Shoix305SB^zP>8nfIEBYoMcdN#JVdY)^{sBk9R>D-1+R#!OwtL%oit?G(5(M&Xw zLhq1*9-s4gYa-b*AVU-Mw~?aq9Fhy|Ys9Ck&DttZ7|^5|whES!h6Gd8*U`-^7B;rE zZES4X0_mQC7+ccxlDZrf%!bYZX${urtU-@qbZYQ5!3OzlL}Q=GlP5>xF{^5R+zjpU z<^g}v1&QE`PSc1NB&{raWwOn(V08!f5}-qJ>9-K3Pfvmc)3OfUKtG5X?Q8WLn*%Ek z!ZFZ%%Nj9@{VqnZZrdYI@^7dXnH{~zUx+Wi?odwo`~zeEFW(*kg@2R1>e<$0Q%ggq z%J=_-6m+BKHd~J$$e3w6vfj4y_9hem^x<&UPkC*vXi;Llm}kXN@UbfQYVQF@SV zSV`D7dI-iMY_7kQUW&GP>!^p@IyW}92`^Y=kLe5J9rs9Y@NrUx`8X{!+bo?4k2_ee zzd;Q4un(Cyjfu_idYC=Sz@zq__TbG*>*@|@{Vl;Q`rF9dqF$I7m}P!*)Y5KS^3o18 z27H(s1DCXJZh;^#hfyHrND%ytVK(~1iO!xbZIa;cIX<~Ssko`*5tLxKv^k!r2hXXB zA6>L^`Jy_Vqc0AY+i4ChR?edzvp!TVRy=~0)=vtNS#yK+8<-#WVfKLOu zIGAAj_ipE7^yNqKdvyneS!@C9g~BJILq+#MMxoFwtFi(nr%^-JvV+_d@>zrR3{vPt z2yXU$&_i26yq7885M#Vti)O2T4+ltl)lzEbVMcVx46v z|6Uny+8Qk9U#p;XaGwVMg6zdHp}^m>)@zGT2q5sr7TF#&#aog7g50=U>TAn3h2>HCT@ytxfG+LGV8Mo4|?3&&- zbNbBbRkD&23CEgR%V6Q8q+|17F`8t$?MI1}VTkp^KkezYRdrYv<6d=ejCyKyM~gAO z-9QGNjColwfn$*jRuIc^{8is1!@k|={&S8rMj}^XF2_X%Yv2T*^va7&@Q~L6@H^hJ zev>I@JvY-IqEB)?jPUhI+WooYcpPdk&iO}6JOK;mjRDx-v8i=4RPXv{VO_3=&e|FT z_XO)*SCD|Xn>u3V6|CQkyltG+2=_{QRJlEv(`SCSj9Q^*RzJGTR^L%eFOfI)DHyf6Lv{*ebSg)>mkF9ZDhcDj3FptJ>{AP zOc0FG+DcRtGmh01!>5k;v+E5JSyHMIOVTtu#0yN}m}!zjR}fTt<=c==JsmQye=|x; zfd7VyU~@obv~soA&;g=QVhifuxDktqSZ84$>Drb?`V(>Y)Vc12)bDP-|qis zI8gt}7yAod_~p_H~<_34grUOBfwGM7;qdo0h|O*0jGgJ;0$mUI0u{uE&vySOTcB|3UC#; z4g`Bqe_#wy02Bk`fihqs5Ch7AN?;mL1;iTJdw{*bK43p^ z05}L70uBR5fTO@M;5cvsI0>8rP6K_w8Q?5%4mb~704@TTfXl!Y;3{w(2tJAW17m;! zpcohrlmQcg7*GyW0@HvhU^Xxps0J1QwZIaf4yXqjfVIFnU<1$$v;b{D7mx&cf$hK! zU?;E(*bVFf_5%BW{lEd>AaDpc3>*QD0>^;kzzN_aa0)mL^Z{ppv%opvJa7TH2wVa# z16P2nz;z(lhx!9!fC8Wx7!Q;I6M+~|4paiufGS`%Fc+u>767%t5}*#K2O5C2z&c<9 z&;d)y`+)tx0pK8T2sjKJ0geL4faAak;3RMgI1Tgx zXMnT7Ip92S0k{ZU0xknrfUCfDAovvO4~zi{fMQ@gPzFo{Vn8`i2}}d3fZ4!Ypc+^J z)B;O@I-nkC0M-KQfDJ%1&;qmpT|g4(1-1h_fStfDU^lP_*bD3f_5%ligTNu+FmMDo z3LFED11Er!z$xG~&P zun*V|8~_dihk(Pt5#T6r3^)#)08Rp@fYU%9a0WOFoCD4S7l4bvCEzk}1-J@a2ZGO_ z{=gWZ04N5=17*NOAO@5JmB2Kh3YZPd1*(AsKrOHYr~~SO24F3)4%h%R11&%s&;=xc zUSK=01K0`d0(Jv?fW5#zU_WpGI0zg94g*JkqrfrXIB)_u37i5>1AV|5;4E+sI1gL^ zE&`W;%fJ=jDsUYL_M`s57@zVXDe zEwB#Q05k(FKpW5nB!OOFJFo-T3G4!P1ABnIz&>CI0D0BV6HKpjvIGyrRXb-)Io8E668fG!{j^a9&~9l%at7qA=H1MCI%0sDaiz(L>; za2PlO90iU6$AJ^TN#GQ48t4Pg0B3=7zu?Q^0AU4>$vy1j6P=8Le z4d?=rKrgTz*a7SWb^*JAJ-}XIAFv-d02~Ak0f&Jjz)|2Ba2z-RoCHn*r-44;3~&}W z2b>2k02hHvz-8bHa22=?1P4%mU<^Z;b%m(HH)xZLv7FYt* z0rfxwuohScYyg^p7N8C20+K*4upQU|>;!fJyMaBxUSJ=vA2767%t5}*#K2O5C2z&c<9&;d)y`+)tx z0pK8T2sjKJ0geL4faAak;3RMgI1TgxXMnT7Ip92S0k{ZU0xknrfUCfDAox7$4~zi{ zfMQ@gPzFo{Vn8`i2}}d3fZ4!Ypc+^J)B;O@I-nkC0M-KQfDJ%1&;qmpT|g4(1-1h_ zfStfDU^lP_*bD3f_5%ligTNu+FmMDo3LFED11Er!z$xG~&Pun*V|8~_dihk(Pt5#T6r3^)#)08Rp@fYU%9 za0WOFoCD4S7l4bvCEzk}1-J@a2ZDpBKQIO;0E&U}Kp8L*hymq5B`^)B0%ikqfofm@ zPzx*p>VSHn0ay#H12zE7Knu_YbOA}A7uXK$0CobqfZf0zU@x!_*bf{44g!aO!@v>X zC~yoo4x9i^0;hn}Kp$`hI18Ku&I1>Ki@+t|GH?aB3S0+*FQWdy7@zVXDeEwB#Q05k(FKpW5nB!OOFJFo-T3G4!P1ABnI zz&>Cfc?M$;2>}aI1C&CjsnMk<3Qhv4GZ{Q-r7fhvu>t^*}kV& z8v3H)>QCDJNB!;l2!4?HTf;}&5PUr>6el$t8;jnP8ouAG&uWy^@L#75&$bEhCD*`@ zq3Kb^w`jU^Q-;+?+5HFGW2xiiQJ`fTItzjVrPM8xc309l7ki+1Fq#^j}*6L zA?)_AXf!5gINK-g@&EId$A)oH@GjDhuz}p-~pV~eh|BdHP|m)7}VnQ@Z#X% zUVjq1Jzjxtkv)dp{#DqmT8(qmYp{>}mf#8OW5M3wo1W+5 z@UPT(tX~a!RrpCCuMzwYKdJF*(DNF>|L~*naBDdp+~>JY_q&G~9 z<{yn0rA6aO`%;%NPxpkwMbEiV$3ID*%41D0;|*I^`1_>ML*z?U)=W>`YJAC$`n13= zF4A7qwfM#Z^lkLfe5C%=#kW8Ud;R9Es*!L-EwN1X z%hW@(y(nj*BP0j)r>x=&)6r}P~C=V8RT3w)bl{v}~G^uU5>LeELUwg~qf&6n?) z=fM)449S>2NLotHbXcp=NAsC(@@ate5=Slx{NIjpTTwpkngskhVco<)iNt7!Z#VvN zlw*o#@mIGAk5WA&RBJ6S3+3q?i8T5C{s`my%b3O3E=SIWu@^*FK)pdczl1{=r{2A{%liye1Cs*^!?fQ^zr@u8KCdaxtu<}zr72<1o{5< zPJ$GFe+2g9mucp3eg8LR@PAVV|KG~skFPfkJbwQEc<=k;D^CND?;jiRb#ziLVn)My zf%sF?Nq8(A=!J6(iJ5=lD4L#fCE>A91Px!|g-g78(?i%t;`plx{V0Z+L67NO+wiya zpGN$(3iHT%*t{!&2K+7YI;|F9%mjK}4|-@E{WFR1Bzk8Ivk+XT7p>>tE^+Av*i`_-!_cU60Z|=$97oqW3A7BSA^zLV1!AVL5(L2Fa`F zqjXT0`}wQ_KjJ7mnnvSO$A{w!XQQP=Pl)gNz4`r?$6mA92Hk#g(K0b9H>01phw_5!$l2%Zzcrle zGo*)H+KAq?8Gqjjd&6n2`S{Hkuh+j?)SFfX*G||cD5)%;`mW1xnG&%D^mHJceXtuX zz}Ovdsqx}iW9dR33~x35+IPDUO1nn1B((s0Dbq3+*K;?ag*x$%_fv!)<;y0^7g|5m zAk`?T8S8|!AD*MG*Y@vWThb<@h1-zZT4;l1SY;F)vJlofYvYdsJ>Y|C zoxAbZQuKb-nes}TPDg`iEnWMswDnXC#oDFQt*^a)%AGoJlI_lMjw2Oa_L^4wt$l|z zU@NkxCrmqsTglPC#nKPm^}h5vG_*WRf9t3VMot>|`2 z6h~<4rZy{We*5T%vkBo%Xjf9%j51vBa&5KA>hWlcsa(Ft)|V~cYb?1{soji!Ecw=uC~CVbyJ5MiNy1jgbmUE`=SUStiPNEDqIQVXz^77aoQ|D} zs2wxi)P)j9ZYE5Qj%1~m_7|llGoO^+XV6;I%&H;SY8>IkHk}T6V9%wl^&c&#{D$Rd zzUgc_^4-~E>GGd>!~Daof9n9f?0Fn}IMO7HUP#q@I%2qzwO*@+U9PnAMwCX`YDT@N z5uA-r2^4*|3GGJyQdiw-q}OkI=}nYS31>RCw#*Nx^`)0klXN3a_)+?0eiRLLdR4-2 z3n#{}aQdhf@505Nt%USN?euV#nxEMHm01143&P%`;nL2PsHuz;!bN`uKrO;h8B~AC(OVK8^CD=uV@$bfugW@y7j1w)(q2*f za0S*E!jI-F^YmzZU%Q9&bMczQ|h@rl$Jj87f#9xKD0qN=3IArs`b+ru zSS0yCdKpiio6K=Mj(;(n!EtM?u1uvT3tp3*_dq_Z$K+6mMACHYOnAD}LpM4*^!l6} zdcF3zv_71tO!m$~@f;Lul5W>=B&VL_ywgai-j4H8?ooOh2Iw8m*`Ehq!>O&Oa8hC< z^!wDie!9xgUp}mJXTN#s9sOJ%nv9ck!{h!)Pt3hOyr&eY{BWF^jP<&Q(5BQBHPGwL z7&B#eb3UX$y}eF-aVs;jkLE{x!FgBo35Q3m2uIIslYSwn;W)2$q0HD4#@dmP8dwC> zRtJFWh|doCf8<2*HB7Nr9HJ&S1!lh zTd~*0akT+;qMfW(tmd>DAqz9m&GoQban>?w39H3V+lZqw`J?%XwcP=KnG=ew#F=21 z;i=CdZ9m#Ww_3|PU3eD4Zv*tvbR4g4L)qmTU|kKTJs{!JLoqa5)88Hnb^O!xw?kX| zPc(fv)TNjFNkRD0^t8`!GygJ;q>@hKvmfw8ZS>J_DX%<2t)oZMM{DcCC4IEEE?m+_ zYwN;=U))6u)2Q^h@GuP;F6B>;q;~mhcsO-5yftM8t@%@qe9F|H`Idv~+aiqBaMCT| z;krk|r$=(oaPqA@62_u5T*|*KW4o0i0?$$N^fXU>Rb!;(iOc9Y=g$X!7#t4%DEMmd z&EQz@t>Ad@o!~?;`KDWMntfCKO<%p~$W8x-Bi;3*HjL^Tl^nHo)Z0eAebmlT?;o{m z)Q3jx9`)f-9~t%eQC}GKqfvdMevO0Q?;pKu^p8gOjsDf>tD|4WG4SH-nb~Wy-;(`A zc4PLg?2l%DKKl#V&u4!t`-SZ9WS_|Xv+O_5KAHW!?7r-O$-bQZzp^Li+@G@`=kc5k zInU&DM{nM7^Ve_2Hvn_9bLZt&=Pu8!&t09n zHn%xGd%54w z{fpec%>7~Rk8{uFp38kH_aAaE#mE?`fo02y*Z)V=CyxDp8 zR17I`4tJ`FRWT9?n~u_h{boytm{%mG^Ys`n*kfJ$diS+nM*?yxn;p&ihE- z@8&(1_p!V$=Y1vbYk6PKJDT^WdC%t^&wDZN`*}ae`^&r^=Jni_>{-gQJ^B>P&o4+pq>HPKi z8}m2izcv5e`8)I9oByHwkK}(e|GE56zS3bVWTaaB)SWr|@QczkjrC@5o?1Fm= z<`v8@SX8jMU}?c41b9!n1|v3x8R7r7)}L{-OtqRut72JyGiDcr{`4*l}a$jh#Ps$=Ic1w~T%3*!PZo-`L$__l(^) z_ETfOJ@$pMe>L_;WBYKZ_SWLtiYtq!6yI4qt@!TZdyD54FDQPbxW4#_;seDm7WWnZ z2VQY_qGWx^7fKG5yo{F}ZY~{D`f%xz(xs)3lrAr=FI`i*w)8EfPn14gx}o&_rMpT$ zQ2N2rkCg5y{o~RjrC%%kdg(VxkClF>^hD{Om43JM#nMxyKPv4j{c-8p(tj(xTsn4K z@wk$4rQ>cHS2k|axY)Rd$1NH6CB|Rn{;l{PbXcT^vg;Ad(y8a^-rpe zEsCv-t%`NU60v0L9kJhueK>X?_Vrj_>|bKRs>wSi@0mR1wmWY-dfPW| z`w@n#it+{JkCtyJ?}rK-f5$C%l-=>hJKlN6jypbhM^;64MNUOtML|Vn#gvM=ie(kc zD^^sjs(8F&O~u-Z^%ad3EfrfUK3=h};z-5UD!xqkAwf1@p9G6TV4*X-F$7_wX$o!eQnOQxz`@J zHvig#*A`rR=-R?-i>@uc_VsIjb8Y@B^{?!C<+)c*y>j`LS6&HTEq*ojYWb@hUu}A| z`PI#@w!Zqzt6i`5yt?((S6&_6pWUC|U(jFN|EB(l{ge79_utHlf}`Tl?Ezu5n8cw6b!evT>rqvMN=KbiLp zWPIbe9UcKSy^K%M(anutl0SC~!jGos`b{}@$+>GOXI;|AE*%tRQx%bKSd!4Bul6^EC*E^YRHCjzp>r>-0iN>c~ z-X4)@KV0gW+3u3?Xf0g+63(~S!jG1(;fuq;1N2Gw-FUw({DjlbhRqj#!r}K|{uX{T zJPY1;ctPq<`MCppnTee5A2j^#LBe@Xtt)MKj>(_T&Q|ig7+0Q2x9mqTE%ju~oakW+ z_9FUnWr4Nh4u|af(Vu%4^q1Wa_B>hjkQ8zv-A}`HeSg2qoxWr_JS`ykbs=ZnHIvm7 zDT_NVaZuO{PVgMAtQ>PK!ckRWXaB5~(4pFmd#Z1Tq`o5!Cza1{F??)5`Q%zR=6}=< z)6L2UYpHv6Y$u+GVH@)VLbKr_cmBAVBN~OLJp5H6Ss>Nc(d4jBT$wVJx4g1<6~=0ArJ5JR5fx#&N%{thLs+ z+|-BXH_3aRM5AoEcDYf#h;YSEYAAb~CqNu3EWqsZ2CM_ z{!-7oo`oOw(Qx6v?0B;j*HgK!8I@SK2CC9~IAE)~@JJs2rp+EDs8c_$W<=*vf-nN~mt%eiqm6GVQ` zfX^ax_Embe$c6SFYFihVx=K#Nux_cEU+J3v8=y;9WK*efa`>B|i=!HC)WPVwZy5ZN zvl-N1e6uP#{-tlt3be3{JRBPqj+F`glRhLpp7Ro+D5}A=eh&|$exhk*H^;Sos!hW4XR;3>Bb=Khanx&s)Cku_ zc1X87YZYw?rIT~Qp|-vwu50|hNkWRJO!kk0} z@o0V5;O|s^Mn@1|b}C@^usqp2)cUY5Y&QLe=eXF5R8MJ)sJx{cd!qG}l0=#-aK}n& zO|%|!hFuTJS>`@8m~74)gpQgK(V?e*M0Yva@MSeUzbFUFX*s{&7_u6aKM#$Ft{az6 zP447!8aP8;Q-L`RXEn~+uE4txsjcVa@XjI8N2^S1NI7RtDZ5cSB4h7Sek_OIjphEo z!iXWnE8Uw$NVh-hWvg%$=2$_iQ|1IRa``=-oaLC!xgA$G+whz7DE4p811n97R^Xg- z=H9~msTVYU71B%x?gN-E`e;2n{twraJ&^B^rMDbd(>np3J4zk?GwRKA2}74l+9KpE zTZ%0t@2NTc%Xv;mh|9{~lB{&)&@$ufMRTA15*J&^kxfFHR zxt?%Iv?b?)d_OBS2U&gKc@^d%Z|idIPP>VER^E!$5ss?>j{0X2hgKlppCQ-z%TGxy zNe<|EC|q$f&n~njYe_CJuGj*L2YAieF?ZHhxF{{IC%8E;V|WWn;2uLacGG!3L?dhz zjtTAXxeIB9pIkR+MBYjC#we%x{tbI%VC%DeSd$s>C6#g9 zf~1_|n>2o0-YODZd5Y34qo~IbbnIYQx)Fm~P%J!-h&rkX zr{(Qp&T!=o`EWV3Aa%Ua@htiVqKq?AhLrBczC|d_r+bEZkB4?5+m$0{J;2p%u3*aQ zjaVBpa)f#4%VGNUfgACW?M2%_Mi8CL`=w|*{Z^!%+$m964Pr?h7*jd^^UYkfp8ULg zdbxM!+k2@qQng^*{))31v|i+Iy4^jeukQ_&Bl9x0KFgLJDDJUwWYlp^tsB}DY%5vu zr%gjyp*N8%(maj7_%`8ev^9oxAhM$wr zqWSSXt4h=7{c(qsP%<;$Ly~LKDc7|e$(#Rc{yaxiX?4RC+e$8$iR)60U(Yw^UO#%LxoQmXmHn4iMD)@6u$>vc5Hdk2rlm?*j;7G~6Vt|T zK(FB%)&sZ&omK~J%x58ID~;ykI6@8VKbjxMAHRGVuWJ#TJ9D(g{c$Ms{RQk_srhJc zi-EG3U;F@n*#9M++<_;z@c1VzC7IHz(wFP4+IiFwZo; z);l$R1Im(JIX`7I-AYq$Ih|IIc^OA@+GLc_bm!?f-jY71legD7Q(0{!DVhdR2jqbI zOVe?!l(+H8s;O8W58!V9)Kjc3z1DLTG-e&jZ}9S1V%s=fJyrf!A->$U6UQm#bka{d zKinoh{nYcMf0Y?iXnnEoP`1*ga&)V_Fdf^TV?=5xEfg3_guYbhmc;exJ;1wPxI4$DB;2*nUT4;{7d7D z-t{%I#0!V#$HdqDui>00O$+j4Ja6Ye8lDAD|Kzj!vs|8{k3JgCd{a-^hv`l|ZS2B1 z|6(}jfBvKSyYSon-~ql!`KfOZYI+S1r;e5{^FzOYaQf6Y-85Y2yB+l3<|mKPmwIAb z(+hpPIU@XM_*8f^lsx9@iQDz%xTte1uCRq?F|r~?i*O54a^5P|Va(S7j-UI#e zP2aldyEpaS^w)S7bTQrq-8kxfDer&&c+^iu{r#wOqkcN-rBVMd>inpG9QCtNS4L%x zE*xDnx_e#Q1JvR1#jD3Eryz}{Myz`k=a#P9ZlI)T(CAlSeCHW|{CmlN z@IBLEzpMG}NiR(L&ZO^}cQ*fOQlEWq^ZcZLweM}dGN~{2)7U@8eipl9a>eASlc!Cd zG5M~^J0`zpa&}ct)y;Tca@?N|r`Ek4_`I)NUtNNUMSF*o~?@F5YANk&6#*x0HS+y8ZQg+(xvCTgnL9h&37yG?NeBrnu7c9`Q?KG zd_`y-zS>n8n-W8`(4+ZselY_pCY%X#-$3^|I6~5rZZq@tgo(2bemt-4KbjBiO5RQw zeKeeQQR?l5ZrtF#<1;|TBFr3Om?5!z?k39$f!ovKyrLU6Q1sDqIRAF}$nFy@DV~Pm z?56>vlK*Hr+AA*Ijn^eOpK|dVFyD<~ZG$r;&RG+F5$10#hwH*KV8wAKow1{j#uI)u zf$H$1;k1{SPc#<|ryV;3)+Kjk{U;orG;_*y;aTwHoiO@nI+lAE>Y5Ar@@Fp^&UR!t z*966$B?WTohVsQ7R%sP}4=twI54f5S+e5yJ!j-2k#N~XIUs?0tmUZ&O`Ip46Lp-)P z_qkYZ_|g0q4aDb{`uMd4+JU_LlPgMGtKxbj?QGV=f8U08kI^ocH@FywZ?)4X6oD2j$l`>sPjzbzC)!-dbXhR0dT4AUa*5h-)+l7&*Lypl8@mQ#h)RVc@w zX=(VIZ1{bMBi~@0g}-Lvyx}aQslxlL{GUGRGTuF2N%E)WNBzW@(MQAC-x!{0-lpNv z95g-o%Jk7PG+gSN8biaW7c?}Q2Wi%L+_&)KWum7zC0;mHv<%HZHiUGkIfZ?Y#lWNa za{d;M#hIylG~OwANj$bJ+nO!S_lxfV?gi!mbAkIz+t0-R{7UCc#G8qDGZAkl;>|?7 znTV$n!x*#7zq|4OY~UW?USJL|7r4)q#9SETZu4(8{=Wyf7nlRg1@1G{uq5Wf7_-g4 zd+`6gz#L#MaG#-=)UYJx!Wj3MfA`}5Ilx@tKBQvJNHr;9Y0Qb=9Ob_`z+B)y{KeX{ zW~7=Fu{7qySo}8^xDWr6L##b(Myg2>OJh!q#eetVpKy_VinV9WNHr;9Y0QbS{72hK zVgUEFlmo1bo|-{ACV9O_qFeVX{U@}kw5%TwJlgG%?`FAJ`r94OP@XFJ4K97c4 zp71TTJg&DZ-=chBd3O)+)}`fNTJBKO`!tUvz0c#3q~|?~{xe+qqZY())AM|m{|q<% z96vGs*7SqPHQR3_a;@ono@;qGYHyZDnHgz&YkI$IR(-hTXKL@k_(h$Psh^Ao4XOQv zHUUR(TB8gVkY0V1ZeM@7ewIGHZ@Y~oy{}_OlHPB-k)-$APSX#ae}3t%-G`puFMTBG z!;&+6`oo%H`02wvefa6;s^}Sa`03NzbzBb`iu_Cep$-T?O2=^X33Jo6=Wz4Mq<=Y| z9D2RPYG6N)K3cz#+*P36nHC%o}>*r#X_-&y48k(LJOKRkL zR?_=YFp~29Rv$@vzm+xp(D+CC{nW$d{~R;crQ`q5%4d4N_9H3(wbCD!!Qt^w#`|>j zADaA0dVi$R@`sb&@0FUK``kCyXHve*p=cwzNAnq)9&`DK-Ve7abA4_3`IHHbuO&aO zibNmHZ@7G;26{dC&wPAId@c0&wbOitE>B!jbI(Z9r_+Z+8>cBpT!l*=S(T2V=@sVl zTJ!?bhh=W~<@-|MDvz1sb63EBZX7=>u{Vw%meCu>57+p{@xyI!uamllk!rf`QuWX8`$)APK#qgPj% zQmvMu#P?ftDDnLk8cKY>jWm8(-hKN0+B$w^t}n+~_h|lu#rH>~p~UyKz)<4*GN$n} z*VpI1t8eD`L+MXGKYi+5{$aUge3`?j#&R5$zqB6X@l)lFJ9rYGl1kZ|3rK&7_8Cp@ z%l(bg`3vN&lJx21YB==!EjyC({g&4BL+8Iwy=(WOr}wEJNqV39k)-#v%t+Gv zy?i9;)AyU9^Uv3MBPrk4BI(n+`L6Uj?&(YK%e%M7aVFju?t9{ zJi|%n*K#=N{MH&yI={ycC!OC@hLg_kA)2lfY#OZnctRxHf?>Y;{X1RzYkJC~{|vAE za9ZZ0>2D-Qq{&aM>BL^(i6Xfli*K*;^cwH;^&gGTa}hj=6Me$rK8GcyhKqf5KhEK` z<3t|M_B~+UgXC@5Tf9s)KF?XCqnr9j`UY#Jwy$V0o`cbTFB*=goWhUhKfHXxYeURY z^PyfFoF4W_+Dk%Pm>QSQjp+&J%*YN3KK2h$BlpbHxhUsB{mXc%y;5j|*3qD7c{><^iwB9&=m?n+S`GQZ6 zo;XTJ6X_dTx-e~iI_ei!9#0=ik7LjCb%2(`_X`-G<1|nCF}82J3>GilxRowHUkV4y zZw@PBpTXh{tsY@rl{r72+;Goe@zT-9bF0cf(QZEXTzjU*3)^H`Zfd-6TW5}!Uj9<^ z^J_5}eZF;(IbN8{gT?cu#l_=!WuJfHT4atF&dtS();Fq=Gx3i-#eXu#3y=L8FIo>@ zrkHQ0c;VbK#|yVw=6K;&%N)<|Lq2^`{_&iz|7bn9j?1yi!!xy$h7VqUuHwc} z4o_T%AEhH^=(q=OHISM)u%+%ZZ&GYR8lIBo+3C5kvf}XPIp{cg`&`&sJR8kZ)px_k ze>7j(UA{!9Kk1ee=YA?zZ=UnN+t_v8p$M9u`T9Ijf96Yy2ID8g{j@AV(=%UR=G340 z@??Cbe3{N~15HPNzvX>@U&efYU#5J2|Mau^(~b_mSq%?78cwS$yjNh-7Z`J+`C(nPGJJ@$> z^}DnQe3y2xZ_<7{?*;Q6+DzY{eIS4Sz&B@y`mNb?-<0JyWYc{+R=*V+{YEUm2`lgU z&McZ$G#l^wE*|E0UiqHy*NVPgbhPN(_Is}j%y(U%`TzC%y3zM^yh_N@y$NodefFBo|MNss9I2F^!6&J=QJMg+Tc5p;ZeiI6MdH-^NKQm zDqYmq_j`fr&vf_WZQtk<4v$5H2lO!c!PN@BFU-2@qv@G5!^7W3&3sP|?F)&|`z+ZO z;kcSF`J(ao9&Azzwywt0^7$61`^rr?PbSg$oR2ZzaQxMHkGKw$L`NH!j&*0cTC5JS zRe3*BGc&f2=I`RUFU9)QXgsBxH=_4q?WqRuu5v9X`e=ORM|!R~I$b>BS~N$^Ps<<9 z{YI=m?_crr)cm+_%y7OLD_^AL{V}Oukk$Ace;NO+q1;?ON=-O>Ki@>X1F`Oej7`J4 zpnQjYGTvwBd+bxA>>6n2Hw-cT?a(o|dATTkS@7eXr242o>8?ikylcjPG<+E%Xm}p# z$GhiwD;{s<=bd8Y59OX*(tGat&NJ_Sm3MUc9xwF^@4S=ufq92NZ6W^BJEvoK7k&kP z@f~KqKg~D2_0Ao+`n>?dtdpq>ZJbdYqeBrH9n)foq<2p3I6X;U&E;9{z z0FuW0kk+6!+i;8Tt%g#iN8Q2bnh|PWzc!j$-D=#m=eKNn`N-6|tf$OMZ}m8)c@NJG zm*Gpz>tD)Bw867zdAZY7`U^{$3%Hga9{n0y>cR1jU(%-hr7!2M46S;XClyf*cH?#( zTq;!F8X#SACxYn4!6l>?a!7kAnkr@_+=c3$qPL>v@-@;n^Z?!hDYl!Io?f1nf9h5b z=qldip?%($1>Vl-bc-J{yf%CYb>nW(X7paY@14259W|zgqBY5u@b5a~oha;`)Rc=s z9W|D;IrS`WgydH}<&M&a;6qEZ#q{Oj(Z)P^J2%T&i5z)n1@j_(vw^`{PC2PAWrG@$ zmJdgj!SxmEE?Ef=ieJ5V0e@fHqhecIZjBdkFhkgsy&R_OnsP*{z4s(A*B&v;JW zZY;x$uTqz)y`BDzO14kK;CV16W276w{hQ9!UZEYR_6qO$dC*ukeoV1)G(PPrjsK*% znSLG0ddj5az47yG`t6Y${5AaqFTLDkUkQtjf4O|7nBTmmnPX!3(R}!Q2BkytiQelX zH=p=*l6dL!qrDlF@>YA1KTW%c+>%MBVKkwO* zJRgGQ;@7&!InD@#t4v=5ZZsP`=E@2CFGR__v1p6YZ4%$lZ#`mYtvwYi~ z<7{d@Qp3YF35O58F6^CL2k|9(1~fEhh?G8leT#FcaJ+8xK37LKJ`YWXnLDLh?AFw} zhQqtTjr61NP>JAzWwanM37Gru0#br}~9^D$Zi0X1jC1 zqF9F!MaD|8`?nj))H%3R&_3!#D?bD|kdsqV zuIhW?ZZ+z{bpnpEJ|87?zVWLz;}2^lapwoyjpV2e!f&F?#JbZv3~j09YKe}s@|V(E zGYGwRni&l1L48UJZv{1PH+z;W@m4z`3cXskuG)0j{^qBhI*^9n9!fW+DqX7$U0eg; z_r~OYby3izd`BC$m^MFCV8qb^y_z$ZX~sX$BUN1 z7F0foeJr}uw}KeQe>A?xd1`#>o=jF#x_rd`8eTqZspzA0ao;%ISFHx4E81_UcRAyu zRH!sk`e^Nn?DCse;WczEU+hkqA@NIM;oj}|Eq1u9x$%xhxzAA6``j0hqN!baDaXzC zqcN2p-ltcM{5d0TOQFW)S8U?(9`H?&a#>rXPRT@z=FfeAYNLJ9$JBTtU(p<6NF9DO zeippbt-sUmXIn%cKb_AD^=G>IXtn4Q4v&6C!0~6XNiRL9+N{6Gd|Ye+r**00Q|Ecq zyIhs@)2K#e*y|_%oOf!@>p;n5lvx8!R}cGgksHB0GuPAn?{1eHx=3O8Yw}v(wFC8~uAn_A=}ASqp_(+wx2g5( ziE_7pg}KL=^_Fpu`EwOXzi-7ax5#(nsISQb-P4e|%J&cXH9OL)dk6ma6?Og~93gkQ zO&PA$T>qgYu-)7jPdh>VGoXe$I{HOMj?C;)(yP+(T50575?ANgmeNwR_c@zkdog_z zc-3RtQT8DipJNlhtw8-YxSY7J--X8-Z5Q^N!RkXEQVOFrQ(7ns3DB`=1d^-mtXe~O zCT$dzR@uSV9w4&m*GTKbb7!oNuc7?jA~GepZ3Ta|e`tHC%*cqwHW9g$^9uaMJCFU6 zMM|{%Z`kr15R3O(R~U&*{r*QK{JH<;zD};(pgeKpN|=2#_Fb+~yM8M@nR`33vLW|s z%Swe(uchl3;kiCdZQy@Ho~hZ2ToGcJ|J|)Hx3`(zP-9|KUfJH%32n%M`aw(OsF;rW z)cmQhST=KFYTBjpg|y?nD}6~nxvP8^ z$&j8XyM?s1sVy0cyM`>8^tc*J?xd1Bh_zwdg{FUMnGFbKPnCIYlwy^ew}KMsHISokgb z%i1@U+DA|q_JS25eJnN9Hf9}ZYqHm|rqXLTCXiR0*~vZQx-*~J4?tGv(e|r_FX>fY zxv%fGgR8tloZQ`vk|+xtsn`Nv8@@)mlUBo%u%IJ z`6;u3)&bq(=yW56JF~!Y^sARDb>tOG_9aICrUm1qNBgjRi;Xr3>1Ms%*c+ymj8%Gh zMoai9I+txuE~KYdTA9@HCUv$d*L`)zUnNAwd4`D2l>W>fpfoB+DG}6(zQk`dttEWd z`{1=LIYO$;ILl0>PWpxR+;E+>zO+$UU!CD-dvm`|>ZJXibditp-D$na-boW>mV8ht zW1Xmz#9riTV*_HyFOHHTO<}5BJ6y1Ik*hL#C|9F)&o*$3+Q(56m22guw3gUH(L(=nvN4Y2q+7EScjOZB{9*4Y|lS{&WnHUawM09oCDuY(0KiJ*p}E z9Oe7k@?|*IN%TGCN_v-QX_c~-phdndAlf)?z6r^dU2-b{8LJ;?F&Xn!FR4abW#Y;A zr*#}$Vd^I`M+p{Aaa4BSqW8H*i`IWs?m7nAmzIriR%aT%R6F}ZTTf0Xg~wIZXso;F zXG$7dLVB-^?oQu^?GEK7b+n(a*ih7Tq)2)o>&*To8j}54tpk;9mKd%x>#y~G+SZ$W zg|fl^L>)t2uo62yr-b+z+lq!R5& zE;fLF?4i-vw1xN;Xt85OK1Kc)nsk&+a-tb_dS-r)PpO~w0g)eB09sge&Zo z4B=amTm$4kt)tAOsi)b~=}SH`1?~LQ83Fm?X5Z4M#Pv|k@8n=I$TR1Vg@K9x@I^E^fk`g3ihPisARPGuzDlZd`)r1^0je>~VC3yN3buZ8d@{XRvKvF0cGdKL1Si8{0QvPb(iiq7ED%MaIuYmiPYmk8Md_C--7 z-gM9={gRe>GMa24-Pn|Li;Na>bNFyltygNgI-}jVE+IRE>C;L3yZTH=i_jY4`hfpv zIfd}_>pvabW}l?}<-ZG~@%jFUAD`o?|7g6Qd-3GkZrqim<>RbSo~f?^Z5-D)n$xBB z7TZ@WGyaxQ{8_Xs$5A&T@ozWBriH^hJ$SkzJTnn(Nh_ZzIM%R+GEUM;;mGc64q8zB z&2q(>qFv-Ty>%~tZOTzho|s4(lDOXUuLv2_L2gjpSBU> z$n2MMnr2YQR&r}z(fI;X%UT>u;ChqPTw9PWliDt+D~RE~!}iv8=DQnyZrXanIkAxW zcX-uaYD8_wHFefHT7u@!b7w=#fABmtzdLV`AEj=y;W#aQu7dG**&F!gk*;AejO7boD3P=n{a)zuoj9y~{hj02Bfn*!lC4TDmOeijcik%W z;PqaCdea7?l!hN|x2PPX=0~ZORgE~fnyJQ`-z_)f-!gFDy%`p!%C*BA2lAo4DfXh< zH5WOdKJ#a`zN{-fJl9J(*IhB+>U1kGx<=us(e!IfdijQ-^mOfkIunrfCDAa{TuQBI zTNj&Jl=_RUOKD{3&X)FP$1;mKjJYa3K9t*sBs7_`t5FN)| zGF|nPHGQ$!qZYEvxP^Mr#92rym)h5m}bzUE)Oz9H)hWur&)SKZ)qH8A9(tHan`e;5PheOY22HM6SxiufrD?`s`6=X$c z;y!JfANS>Jj5Xnhy7m@3rwuVEZIqi95%nu8G9+G z{EJc&#~YBc56y4a%W7P+c{9@QH`MDCF&V+Xr(xsFB!yU%yu<^H|%NLPy9#YO@$}v z5DQAIC!tzq0qo`Eg!r+gW&I|){wJq(sTHWP!hN6RYI&Rw4zD~~XU;NX>9lZVSJACh zq@zm5k5sG3(etRKhpSU^Qbgp7nsO0pLraitL~DcY8erqVJBPDSmu{q^#^HOsVvmYt zNsY?&Pqi2`z~#-(s~24XJyj{tgSZ9`$f5 z%GPmEDG%?ci9YgIhlP5M+qBy%Q75KMUqh~Sa6F`)=ctqOIlA7MKBd@}=|%&s_huuH ztoIVEP4T<(cbWBVTDG#f?(fdfcX;PgGVMTdB$VAm)|+y|+UaPtgTys0EzK$n_{4Mr^wi2xK)QV+BICq74AyPTSKCY zm^aVCFom3Xl9NI@>*HE!bnNu?Z{vWxlX|fjWKD^(Cu1phH2Hp-wLICj&Wh5up|7lMxD%wJlQo9SKPh?b8SDW$Z!7)5m;B81 z(mG;qrzPhoq&&O5TPNf0WF94jF(^6AUB^}CA}5L1*P?A1)j(0pN%>we!1w6Bw2o4l z_bAzWbT?Md)nw9Nk9pO#yFfMrstodL)T@L2U;TakfVmuB>jr{>1eSUxwqoC(_&$& z9Dn$}gY?@Q(VDRS-gu*Zi~x?FGOnu%x^azM^$=>&RHooZyA z74x(o$EYy(9G!O#iB7f%`+|SAnKIOX+<6*?w?2?_v_x2k%zTmgBkLvHr#=;%ZYgX^ z>Q{da(dj*ZRVv-iiOPfQ->1u;vue&i1MZ4_#(rPzmE4p({)+lBFH zJq|{Xwwg*W*O8e+nDa_!=K$ZMd5=so+E0`O8J%lUe^S{1Kk|Xv zXPfC+ltFhchcc(OHBwPXb{{Qg+|5>ig%l+MCk$INQcK6>1Qu(863FBe208Fawh+%**QkV{pbUB;m1sUcow+Uw7b4r<<_m7?L=Ps zRvuejH45t@{YFL`zYnR6=Sw?t6|2=*YyKGIY-h?9^^UveO7{O`HB{S?JY;PtM;!6h z0$hcDP5GrJoB?^0S*yHP&h=v2A#!e!dS7OW+NK(dX?$5ABbDE>Uqb#ZN7GV7GV<5m+-!>el+?lI1=DT*VyCbtQ2v^bXS#J0k#y$CorN?D`uW~DqaGnTAi)NGc~Dg$?=c9RQVe%#kE7_5XxbjQsPHambTMS>O)P#9r@Q%pS@YW zT+JBR`H@vO_EPrOg(#=X$eTO)=f(qFH4+Z{eB^j7x=P1x=~v`5r9kICat4O-%n_f~ zn2ZbZP8ZjSb&X2LTWSu*mvNW&qewDWqWQiQ`yA8Js*U9^5yh=3v>Zo%U@fS7ClsqMR9sIm1xOnhTF9tF`dwSVWD~jC&@Y zGWp4>I^S3&opIwo#iSPcwRbTGp2lQNHo1BQ{`mww(zR8RmVn1+v5AP{BdroKRT+fq(g>n@A5yvQDD@MSry6SSX(#}!Js(^Wcmmr-sO&H_DT zbNqkVdzUB6t}DH-K(V{kayMj=-Rf@1mXjdWRctb|0PrEcsvC){R}%GNWfu69K%xpS z0w}aECP$>&L$V9$CjaljrI64)ciLdw=ug_*VX~CG2Fg zq<+)60CPF>Sn>ohm1{crBfV_OqtO*ZDzEaW^Z%WuUuA7{npAYa8^<$KJQ$5ukMW~C zk^R5RjfZ}@(q`x~_R+yvjR{6uEa|~oX-@Ny_)Pg;@Ihuw`U?r;8>A8L=3B{DpS4K* zQU$adt>vel1Wt`C9+H($IF;RHR^%EEg0t*LX&vHsbF=sM;WX{1u{vPRJrP#LtT~Q( zR5PJ@me%*LyY-DbY*XKmc}8Br8p{)uub9-3S5Wuq(7T6?BAI!45WO>=yBXP*J|ipL zsM|L6i~K&Yi>3ggeupo48_gmuOuPL!)sZ#}jfe&jyq4%H&B+Hk=Ly#7C95NPLBVlP zsn^l0KeHEAFQV1(vf*J%zIeu#4NZs40=-sZF2^F;_RVX+v|jz15Jk)3`9}YxbuG!? zGy?-}_X1M+0@w@r0^`h{_v@>9*%6YhrhWuFh>ZD-2)3I$A%pBbsx4erTR{hOcfBoh zr)x1nk?U7Jyx-Y0$JBV+SXboajF`3DvV1A7JNfwbzmR5W(COHfe!FWtI+lSPFFPe#1gB_wecjcc;rk+0CzhzxhZRQi(d}d4W6wcRI=PCs!Y_j-(edI>;#T(Guv?Z1d5^Tq z^S6o3X{N!}R32ZQ&04xb4t7(&sIGm9kD!j~?|@knW^b(@)A-nrv84;=TZXLNKngSQ{ z@6;phT#uc^_v;(+!`j&4w8hArsAF5;qL})%r`!6_cvGVkhj}GWum?MxZQ4P z=V%aVOMk7}$7#OG+665%t+H75yTF|N^~z(0OZD&UArMt4N_`Z#&{M1?W#D+d!)XU* zg)8x}h>&zju$MvbX?Rr!@zLQ0FYFZ{8ORFS1bt6FKzP6l$G5-M{CA)O%7<+)HnWr! zrxi}sL7Ws$&mbortZRRIx1&ZzXcbe&E zwMiH4t7v}fx|~OCYx}3;59A9QcF^QZC#AUyn+)3cnEsz>{a6dpxV>^wP}+mHx{RlG z63%}s`s0P8F|Ne_p+E8Shr@)PueQG(ZF5(u@8I_Ao90! z`*th7Q>Li52I&I}0%dts-!+fN-zoFTbB`~|V|-)3UX1mq@_5?P?XZVPrr&x}hH4+( z?tdEEDZhcYN<^_0e*0eF9bVMxnNjbdx*zv!aKF@7;@@*|&gxb~yz~Yi*b?p0aU0B5 zP*;D!XHb1BTBEJ1x6{vK&vE3}I{^v0j#wY-=S&^*IvYVPi6x-o08Y~?7z1fJ85C%D zq)qt_TOV7U%khgU8N9D?sc|V*5(wq(D>pBC!Aro+E=0eMo;M(r>4d)K{aNxK$sFpP zROp(zNA33P-!Hcxscbog?%HFKzbgyN`whXiGK1OnAii~8X@uNxe6zvvL9AFOU9i&f z|Hzj3+uUjHXGdoN6CMs;6da?>G4z$!m3ih(`?=J`%*_~IcaPyFeyHtDIeZYPAP!U9 z;9Yy-Cpa32CHIE7kKpj_m+(bA{^DvJWjf)m)bm(DYJ||XV?G*fO0?QV-B?vq>8+@Oe5Ca8)!<4+S@`F8OX$eT zW1a^+($BLQe&VjZSo1*-_8QOlEqn3n)u8=LvBKv9*VOX+@w{WZ=g)jC-Zzqu+mWwe zJZ@A%vq`feRoI}ZCO{G`_c>b9O?-LK{Hg~NZpn7s+p!n3;ioaCBaFHSh}@&Ok#Jhw zoAKzpj@@CrzHgsh#eQOuSg&%?vSj2p@y5_N${;yMO)Nxi(iN|GHsmgNBMO#~{h0ZC z*o5C)XAhUM4r!gP1b;mY+HwbD<)*}&_{rmqx057Aj2G+yc-Go(#~Ko&wKhwqvpEAT z+CzEom0K6v#@BwbU#!DbZhZ}i;Xn=zhsVPMCQ9L~zU1oC`j&*Fpb_WAtG3#v^ zUhh9xtv9VGG|Tfn#Ln7DhZE(?<6Xg(eMUw!^|ChcblA`xN9~#{SA#i^Ft3G5zlb z)|Gj}J4`E5PbcBa9(VT^UP+$|&zY9&9&Xb^(6Ab_7 zCh+H22Qe>xamGxxh{&|!Bz(h~>GZhxEInRoRYFhukxRUvhcsI=!sAFwJpq_mDr;<4 zFJil8;lWzJhYrMGY4iOgQ@-ip2S)sIU?ShFU4;JIxzifP&)H+}!$?RpI@^{i_jz*W zxjAC!wI6l)1oPznmU9u}MfnVeu}Y#g*W}qdJc@{cNEF`0CeHg+;zu;y=5x_o$HIyA zBhM$jiIssju`S5Or~!;;;?+%jC`kj$jLToxF4NPIj;t#_iz6`g)4o)-%T>l=>NOp9 z9}66#q)Z_?DTa(6?)}+}AA1pa$>MV2$lHOX*TbJdJ7E{=>7kJp6%W)6oOZtBv7C7R z(__Y`g63BNFP_LpSqG8mrge~0gsY&CeEr<@8@VkpYf0oAGz(c~^d3FPKH>AB*~pQz z0!aaTt=O`;odMJN#R3)Bj}fe&dwTvTnUcW;0}_^OP@z8R#jE3H|QGsOW5C_b5JNCy6MkB-f0h zd1Eg350ud9SJ9i#$w>)+PkX~V#Up;aGI>C%(`HyAzC{L*3Gde_cJtcgCE11<-nll* z6gFI6ozNGVL;ri+wu#bV=`DkcwEV2vQEB>$^V-!dD-5yJwVnLoWZihv+NVR_ zfI)W~lDoVbfAQvI;s<^MtD}vSrDio%fAF_CHn}19sL))RHM16`Jipb*u&%}UyxvJq{kZ@)^RIf=Cl;HK$c0q(_Vao{qy>cqYZ7*9eA1ODA~3V z%dQFN^^^H&Gv$)Pl~%E|HQ&9kVV&|Xl^fGuMIDb_Ms~EIARL&h1v9J-OI@{+eByD` z9y0S0X8@P@XdI#H87$vni?^k5$PDDEDX{Gr2#I0;9nGzJYwf9F_a)8JQ}%q}W1X^) zE|h##*~quX|V@s?DmIG^nhLz7pT{QU@pi%v^d_eLVl3DYLOqv~P2Lvd$bIo`VaibA-;|YxKPHJ+J(#lN`da;&k(E=4!@@Xz3H3zv}(+N*Uwh z<}vVA8{fwWCxaBe-H&zGaXw1KV7OnNg_~Vpv}1ae^WHVMWmkXnZ501I+VZY&wL9Q{ z^XORXQI0F-1Mqmfj;UP0FVGrI!Ah*R%nf;ZM<U0K|@8NGrp-aM}7e}-Y2O!QtKqsf_{o&q)lDRJz_8Uf_rd!eM!y_%SmkM zIFr>@$?7GPm1M3%7RfD$o2L@IjHizV&-`r25uTo5QtqKby$sKfC-|u~+PxppTXd{& zX0wrP?O&i#?2Txh^FE2!_s>tUzKX-D0iY^gG*r@F zM#5eD$j8E;#s79Cn|BnzP5SGmd2j8j=XgHwX-qyIoCGS?`v0eoh?hBvSEz~K(3n&i zC>jBKn>qQTQ#;p19ZIjis(fa37CSFkW4uUd1M_FUgUGkyYyU302p4mf03IbSBwisF z!@HJ+ultbBz2+{@l03e;5q`r^ZAIm;o)Y56HPTx zI@_wE5AQa3st<{L$y?z!*2cX9^|8G@$@tWW;0xjFD3(|3bSW}Ihb!w|&o(fR$5(wQ z7$t)N|6pyPCw#;^J^RP~sEfxg&`<9e=ue2ao%c0syF9nUy1~$>?ZHazv5bG`r|LUT zsK&^1jC0tZKXb`S4fm(o`tI^o_w>KN-u=cO{$2a6vUThVm=0u)kS1aP?@T)8F$Ep* zVQ<76%j9nIJ0buJO*5YiC z@a+G3Jn_?gf4%;H|NDFE@BP8Q|8ab=7b}|TDQQwLNj_`4t$MmLkHbB7^W$W7yZMl4 z7g^PL-X2#T@6Q**NHElMCeo=J4e)N4UP- z*4jhi?CqS)qO%l(O79Yjkn=@0#%jyd3;*7+__F`0jD%}4?C~z~tLpWq>s`|O*&a;a zTIm6>-#@0a^bF&V?Z-E~slWTFj(@ISmHC|0{r)Jv5}%Iq)qcmz-SYhNeLes0EzaL# z)a|Lk2VU$B+$s&h?Ixx|HL6?f2LCuqrIy^`XZygInI-Bu!Enef3y$|f zQ;%mw-A?B4Fx->lcyx4#g**;m?b_JI{D{)6JL#&7tW=YqfRFX>6e zu<+z@(A0QC$R&5PZpRwYX}*aBKNP)tH`W52OJn#1ob#$*Y;V^)jP|d_KX@Abyjm~N z9mdGO%bN^1t#~2MmQeGGZDc*b&KS(k+xu+qDg~!ixY`qv9ikF)x8X^%RvwmzkB#Is z!T1>eI?qw*g@2Zh+x<>_<#oyuW*a`aU8TR;-3e<=l}!J*z3M(Rzw9cp0vQ~?Cz>}G zYUdG3gEzPVU6^~<^iUL$eC%unaSm2=p08E^@bS!_JH*gj?;ey^)?PNb7^0!flpQaj z#^YxKy`~R%L^9rMF&=BT9$4lB>qX>tQ~z^ejlK~zV4QQRkKy>Y<4eN<)!_UO2T7Rg z_jgawZzrNObQR}S$H(*Ap5R-^58RI)#G^V-ztk`Ftoz-J5$s9tgyiCnF*`bCKK4@8 zJrqozw&sbk_8xJp*);r#Kkn8hi}|2wDc+qWz0uRq{d5in$^oTk5v=?dc_B)jMhAWV z8J(Hg3D(OlxN$=COH_;&m440r7kgaDo3swGV~vrO%z~bBr zngGs2OQ371b%7?22AAy~JS4BZR^O-IySRp*`Or*6v3S*3D`FwAik|V_u5nA&eeS(f z+WS%_MO2w@mzAs97o5kh&Yyr^!-sV`44B@JsxF;6++9PGQeytHUeEsWVY8(^xxM`( zd)gr^_q;2L@1jBeX4hK zF~-2(Mk~`|r&ZoR3~XtSRktAI-&Nk-=1R1E7+RxB{Q30=iud|o=i&YAny(D+cAT3< z`gHy%Wxc0_@o9aM>)l@0^GKgjahA`fexqg1UMUAp$Cr}hg!fv*qwd14efYe2KIo7d ztM+w2#~XEh*8@XetBuP%I&W9$za9RCJP!8Q{CIrZ#X7#cMsg3bZrfpP@$=BneYPss zXTQIWbGYJU&&mHi?-Wj`jz+<%=i~POSA5muy|%y5tU5j}wkuCeSqGsj$+n@_!3{BM zy&3UBe4i&BrOC7sDp2%p5c075t>^Vd?+=C%(0>6-AHC2G@{=#bSlC0^F>|UsNa%=;WG_(} zC+s@@JakuWo#?L06-GrPpsB1y&WEQ0G>+HKhs>$g=0SK)U{_xIjp&Q5R!oqbej#Se z_eqQ~5Ei4iLdiE%K0Ao@8ol#3h(3-$iSQ4*fC)8G@oqt2G?>?bpyb`mZ|OYJMbVfLI7QhhSKj+e6k zesFL;Zdd7`d1$v49K4l{|G2&Kh|o12(Q9vI za{jdMYL84HALHZse>;9a-}udVOYQz(Xy?5gqI9yZ%))w?_PZQ+dYnyZO1S!l z6StybKpgcO`YLWi&Xi|Js=-gtHFFKUW-wm0&vqOi9XC%uHk9-DXHT#W zz3~A)1E0Kg42za~OZc&z51Bh*?0KvomgND-fajNSQsLe@7H;DjDYB?Uasm4jel~R$jkRnOslw~#WONlt;caz;&Llin2*;jza41NI_Qi3aXaNXXorn_827TVenpE9N*A}+IRqjGD6rk~ z^0NM91#ZVUwJu~iGvo18Ke6n;E6zpQ$#Vdw_hg)L++0=Td7h26jP>SklK4v&0L`!L3YpmC zd+Sr=vDVcx0$j<-MWPKdOrBM~s83^W1zw=J@!8i)vfIEuf?}OoiQd~9L75y~c^5V^ zKK54l0Bghotc5JIWD;FLZB)(3z){E(zW|GBq}h#OO{}fnBqXXGlD zl6N9sdO7~O9pAnZ|8f%}H&kA1|Gypo{b4|QGyb_2zh95Pe^7qmrbYVRYTq43CYFD> z*Rp>M&p&!1@Jwgtj>hap+7e`6Fq6o-L5~1@AEO7Kl+&AT!xU_cBQqiwl%=1$oR!ri?|!Ex)v(|6XWCca4+7I zz`ObJ`9%u!e0njY4?emc@b1mf0@_?Di!l7i%#(%xAh5}8v}lD<8>QSlX*j+TJb4m0 zcApSFWHGY)d4C{r|ia+MyLyKRJR@jrn`0tG-E#Hg3xW)Of zX$Ed}mMo37&+rq^o{rD%#ORmSd;@%7YRRsC>4f7m=3c;#R>xwE`d;rp(GAsi+PY)l z@_0R4@!h8N7;8Uj7`qhnu!5IELYWyI+slH-<(xr3?qNg>cw}TD+3zM^d?i*u&Q5h% z+Q~hN5vMH+=ENK7uclLWO#+=+oB2OG2A8$~ew&RZ)C)Jo*dt%B5aOXOE z)EA?-GS=+D5L=DWLh1wJcjhM-$F8%o2zdR(4V>B@&qW=yHrxOWlz;uXt#$vy_(t_V ziitBy*ZBoT^Vy{R7@yWV0k1wC1>Z5dM!pcaymk{&3@q@hSgb z^H+@fcj9}km$N0)Juf+j=@C~K~r2V~EAOC&Y#*wHGr z7Uae`MzEkeBWqu9D7oN`w$!p`#mG)r7b*idlY|EJ`gxnFPIK~qsJMg&+4(s<)OC%p zdQTUPRbkf3?ga;c4d*S*O=?Zn5AL8RP?Klsb^K0nIx+pUB0L${bh&&Yx_or_(Mmdv zr<?K@8#>gKdA_sGDX=Z373IeCBp0jb|?ZMWbWYm;zbk=V!i;DbA z_Y8Ynn%@8YiQ%m5%LbKDhz4yU1jc4I3AjQ`yQ{7drtT&-5#?`~qR$qS~Agp;#6fjtnc z4BjW}5~a`++VO#^b8x-Ah6{N@$D~|kws_=5GL4yYhdZQWrMZCr{g@A2%c7x+ftMW& z{2lQ(`pv)4XS%;4uMO{q`tTkeRj_lztNj}I5U3clt~Hjp&ZoWlv98zlOJ`rHwz`g79oocu*W>DPeQ%v`eYQmA?sW8H;{4YD9q%4xT%=D62qA z>WI&Vl<8Cnw)f#=Bx+sIWvXVDN2`8*m!F_vR{R*MZ-_C$Cl-vl(Yf0yy#CL$bx8}3 zGKZ(4sBKxE6-TnW+CLs&^rdcFve&mty+9p-&TUAOQk$vz@#H{=;)YqzIfdphp? znPaANKgIp*g!QuI-;HNta4YfNF{dQ!fjOQO9$lXW;#LbmPL|vCE5fm&MQjwgD`H!I*WS1G!lA0GFTg_em9dQ)LB7y_(>1OZ zMA~#y?L57?Zx+5WUh@8rYXJ%N#hEYoNOaA+e*Bws5^JQAm|SGOPYuhWlPG=sG!KvV ziKiZC^;FY~gX)|}&Nw=j(>Yj|;PYO>)q&0S%Mh-%s@h1K_4sTBa-g*3eZiPSUqcUPp#OpmV zWu%~`WYXTSJdt_7?s^-S^PbpR)viM4Uj)|iG{(80J$`1sJ45yyiK(X}#jE_+9`7`w zw#`G5kva5{D6Kqi#f0gyHv@0VI+{@tEoW{y%f$+ugCG}>*}Hl>3)x$8vsC?<%Y|D! zXJR}_dYMWl##OD;Rx0d-fWkOZc7&_~!PX z@q5?-0>Aa~y6_A1yQ;?Ui*GcZnXmK04^#WgvBz;O{$bCaiU{f-F17lEoAKZA@qC<9 z8T;R9z1YX4x}opweowFaoo+tzzr*+!V>i7%{vH3! zzrPZ=T6&M^*zPN_xA4_6;L>k!`@Eb@(hKMekR!(H3|-T!h3{H6F+zUDNSXz!-aG%V*>=e2!m z@@iwBUDf*MzKHG&k|&otIMv4?n(VV^jIGEoPZubHJkAfM20LdzJonyZu`zXqr_Ilh<4Ys|0(Yt&u}|NBQMQp zSY*5iEXJ~3VxJ2>eXv^j)iwersQSlz{a?5CjEsebKa69l2z)ce?f4D9gLodi*7s{r z-wihHpMY!pX>ts3plWfIIpa5-Od-C2K6!$QNJ;l)I4A6#M{y}|3Ac`3$jynT4fCZo z;@IE$3vjGlE%46Wz$AYO?;ttUW0PUhx|T3gsbc)H-*zeB)+iOf^LJQlg~lb+N2>70 z@Wa5F?|AG_+$JtGf_FaT+0?A0`)OQaH{KqNFFFVR!6zL4tBt0wcd*0hzbW`XX!5Ci z#vJ}X>HI_84N($z`2Qxu|CP3L3g_tgP2nHo|Lfts&f%YW*iW+l!K!icR~FfkS6xX@ zkC#8u>p@#v9;jAYUdJa}uIoB}6XiPL|IL)^gnvn{zyFDs18b(|LbFaK!TOat%ulX< zf(~TTj@MFNkMcX@|GAx0TJ11&9G+u+`u5s&c_(IbE@-I^@tX}_%I2o;Y#-HcFV$WR zJ7%0qQ#3>y;tUMm);+DpP51}+!;Cv17J=DD!-;y!O7JWQAjY7eW z&I&NP_QA;Wpmi>^Te093XsQ{O@WuY~rN*iA+-=%qjdVYf@k8AT;-(;>jq-<)P=sG_x+Z$xEsG!+-%Yt=LY!e8Dw-H^=Yh$bL0Gt zMtQCMSDMh-0-a(YV^LR^{PC~aJaDq~({~~>3f+Ddnd|;E!=J}YnGNZ8r8&t)&f0tX zTkY&Zj^r#RJG&mkdJ5TBd)I(y*9pzVs+75-_7urOU*wIe-sN#mVT7B{&qZG{qWde% z(D$u?kukByShtmjz4KgC*Bj4*e742SZ%yxUtk8`}sE{J1ub&u(wN&Gz%>bbb$rWdo|yA^+JDXQs;qFd;%qy4??FQ10@ zBx#3+)xH&fE%6`q6QYmcRDY}unAbTdv>vzWosCtTJ@d`@_lr%>QG11sg-&UKeU2bK zY~(ck@vQW%i!wf*UxY`N8J`p#`#9$Y4$m(?VZ^6&#%}2Oz2M#b4m&+&J8EN@-9Q@pZcrEoP61OmkCnEyN-0n8@|$EjE&_Xa*=N(*ySIfFLPg@-)E6O zgJ-O}eFTNzQ4KEpGtf~mqf@v|2af4+Q1NL!ZaENt_3Kj10P_i(5- z25x@ivGbVWxHbz%#w3nf=l3mhZ%@>Eax!6f|NbnzU=+b-wTe*`@`f@^f8LzuJnFf^UTkW??(mU`z&+) z7!K--&3BIv4s0ZL?{c$Nb68mevie|n?7u0JIvM_*Ga`y(7n_}Fdvr_lD84xzoj1+1 z6Y&F9=330}yMXH4Uf))Hd0Ko!LB(F+^us#r+Ab)sbh`D7GcdHxF_)r}e z_(1bvBj+=LZm&8aZkb2NlV3%1j8G&T%HOEH-goj&%puFfoOqwgt~mm!-n}v%Cpp1s z_&yb@ynN;>-CFs>zvE|ePtksGJa_kukK5rt`i>jwlepg^Z@J;-7jEFWJ$7HuLmYTH ze&^;DZh7#{H?PEBbA3H8byC$o-3l1-ZDdjTZ=a!czt2tjDgMqXR^=Y9#9D~giQv#R zcjGT&M*NLRMURVo_VCER;?%nQCaA|ajE8sRd_j6!zES9)&5ReN{6+O{Jl~fW<}=5* zMu@ux$QP&@*Vc|0M!asHF8!`LTk->b!`%AF36c5InrcmUu5ZLJ+^k#(ey3vBrTcOX zAJM>3=$6bSz8;t*`!Nsi_kPXr67`VjNqFH0D1n~QIi(7@=}J6)Jf6uYpb@a>cVkRt zVSSEZtPjGIN(_!y4AUVsDcM<%GKfg(f_oDF<6{*P_8{&)5cD2YFvfANjH zTVaKCW7hfDKa)?7Z1~*CYvJEXcM`MU_4jw{IJ$7&bUt%?7#LDM2Fw#{lcmv{)fhKr z4=&Cd4ZtYawce&3BP7h+n%du-Doh%G_{T^X^lL6KBvAX6%M%G<|6LI3Y(u(Q-cS1#hGl`O!DH(J!>FT;J!;YgXIQvEn-AubsCWXG=U$w+!9z*XH~)*&AtI!=re6St62ufFItG)@GlS zYzYuTzY3MtkKcYdeuXDIAEO{M_OP_J@ooy$q{{lC72*0iLkt{`=iz(-^Ss)=&Hwm! z{5Ac~84zeX?=Q1IdAZG|oPjOVPPv=im^#V+egXjkrvI}t98>NI@ z^AnyaeBw6^f=O;oz`{xo%5S&7bQs@bnZO7-kak$7thEM1_=)smhfuqR55kkaA2h=o zBu~M;poj5)R>zLzbWUbae(U}Qc_GdKer(ml@R^abQ6^Zi*ZXv9j}P)j^w^EowC8=U zKvp#ky|SO;fjm>KU-Q2nUw&7%Lnkoud%?Bx;W(3ojR3#cJ6S#2n1}Hllv{thofSW5 znD}LP^86s$D~g5R?}g;0cC&Qg8!0>A&s?>S;l3J6Q8r`rrt;0 z_aa&%BkDcCb3tQxJl~}&iswp`r*B7p;uj=gsv`|2k=Su?`iv?N+MoJyJ?A!J08$BB4N_&xU!t&T)(c@3? zH#fd_0++}1c-Lp(m1a;pjBk#lD))}mYXAC~(B028jrL4n$)9elKiyw{y0!lF{`%94 z>rbz)Km8y+p%=i~LL-G38*vrdg84+~FCXW6k;+U2k3Y_UvW&k?w_5jp+W zn>NC8;8)RBf64NVqgggt1(JeJ@%wPS+asMO+eYlE{Zo5L;uz*qlpzU1#>rKnnSlbF zi{@j0T4B|kolCj%8`3n66MXd0ju71D1_`Bv+<_~X% zER63ap>ldFa?f9!nU{NFt^_8KRje2N4g))2S9+{;D)9V8>xWihHf6==L#6~RgRg0Q zD7}H6A^wsFzZahr8R1Faj9;*CyV1Y*kI}&Jl5}3`qMmyaPketR+E=(XXX~<(mX#n8 zx#NWXR!xSyp>funSM*{1{bTxlb_LhNSfesG`vD`?;ZkUMuz`N=@BU#V_y5n<{fQ~b zFQTPcCw{!DF-J`}9%8=LA1IY`bvePr)CywSSCf@`&^8pIpUjg~V_qzbNPT^@zrFURD?&`V@9+@8p-? zTd(6<;L13k_V9et1K{a&^JG7A1kOfRy3fN$en)t&H2~H;yTKF663pK&o$KU&p5<|F zHGb4R&aZ{!9XD!@D}4$+UJgEE2mH0b_k-ZqT2Gd1Gaj)UR{|5rW_|qoXWH*b(HqeU z&51;~A{=?fE-l+X(N*?~s%j(worx6J$MgNitNE~ZV|y&b7%yK48fwS?-GJqMjEd)~ z8ZV+~?I2mR!&%Z9SK3pdDCtP zy~dq3{Fpwsf#+f95<|w1_;((k)7#aOKgcV3)Df>}u{Q$x`glI_sqW|7s^;3gGt(|J z;Q0E)hPn%lYC}R9zPB|s(sxdR$I3_Xzjog_6q$^ z59O%AR*iHx+gIx#dmrYj?Kd(~WH|WkTv+b@pY8SEn?LoveifcskCo&z?peRm=q&ha z%-yeswJ1k0t_ygnB**IY_vdep)xf0jh+exI(J20Vef&H1AKanBJC}Hm)6Lo_KD(X9 z;SD?&yB7Zax7s+wego zoR?dfbeE0Z2&VU1aZCF6c-}wk`s!-+KZkK0o> zdNn*#;-i;Bw$Nv27xXBW0}jRqMKd6K*gf60#b5Gk;b#7lMfJ`%{=6+kp985fXE?;4 z+9|J)`uEQ_IQ9Eh+mYst60R!GTT9SfdB29@WpYYyx0OxbB;xV^Za2Op8DApz^k0cJ zqOBQ!tAf}*dz`G88v#dMu z7dL|BShg)>VqJqW?)?+nKwm0~s?E}EF5_&u%0B+A)J=K%lMXLLy!cPAtSsXzF(=&8 zV|*+6_%VK^r(99tUvnPLD;hFYTwrhe-CMo8M_h#E5f?MJZht06=eqZ~%r!0XB8h@z zd8d`xh8O#4c%F~-*0;D-P3-o>O>U2d)0^FX5c!P$aeL`0;p3H{to}vQ@#ZDJkuLkX zpY(+LEzOd6eX+rXgzG&Dx|_A%VPz+e7U+(9-R_?~mi_pZ(?HZts)aoxs08ns-{D-| z3r+_3B=P3|Hi7SW-GJ7b=k52JFN9n=(j|({Jg~EJ;(RnE@<)y?D@+_mv3Dk)k3App zIo@5p9kOPVrE5K!&j3`+`ZshnnLhR`(Ak=s&k2S4nP%Q6(fZ(Hc{g)dkWX_iMq>=^ zTpcy4BDrLlr1h<>`Y}z{v<5n}sTubp!nrx)eI>vBACExK|DT#rbBU`@O3$8-*ndU4 z+GExzr>Cy<4)rQm1IE-Nz0HHC;jemg+f=(IpU7WY9#3zO6{lCrWO%4|s_@|RAX8w{ zoQ?EqU)E7K-w?}Tv+xR3iHJ|E2(-==6U5{Bh+mnH7=j!ex)N=0E&h+@MB3`(e*dEM zt2?{k3kX!J?W`$MhQ7KM5aL@XpNcOdTgU&=Ro-E%x{Z1%Ad;>k?qHStl~s$P+1$-* zcnR$7I}=TW4>jcp_8QW7sOur~;Bld{mCMy$rso=SEpC@snOiq; z_|+Iso@1Ybf`5!3+4*co&Vag}@o{_k!Py=R?KKX-!VnwyFLD56OZvy-$lp8pIAhMo zbwWAHR_BzQYkN8{aKhik5uK84Up{MiGI7@4)<4Mo<;~h5Ll<#n)y&tbfd4tXU zHmze$e#UuE0>AP)_{2Iv)@NH1Z}(#XS3_r_v3*;GYKwZit%%0^1pGzR=&U!@s(7$y zUg>`Mo!B_#u3nEhq%G0q@-oN^$ODyj$F`8`!iHMwp%01cRR1XN7tN+osOh$MVINj| zjpY6N3I5T<@8CDOHmTYQro3*ZIq>$owj%@M(e@EBsMEnb{5KF+LuT z{JPI`KEIM z)PBhazq@XK82*)g&jifles$IEM#BkN26XG3&f}N*=33q_V{P&EsOG@Odo#WPqgiVu zpAf9}E1R3&)$pgC-M7L$%KX?9-p|cm6MAaY9EMZ$;|=i_S2-lTpMVpK+#jEB#7-RZ z$^D;h^N?ky?uK!$wXE0N8OPf1a_e_9;G5=NRMA4!O2%ZqKLpSG`btv8?c|merP`Cm zc9E&7<3MHfJ`yR;CmwRnx~E}<6OVW4G|*O@*54`rCf~T0fN$#gp{>~2`BwDcdwAEk z6i%&f-%r+>^(iycTUpsCWqi>A%G0nPi{;gsJmR~4%zn+LCv{=GrDA;iJNq~Mer;&r z-_?KQw&WM`x%*91T?mNsaewSQzeB(J_;>W=e(1jK-~w=gY}Ci?$dkIAsxj@+YzJqf z579LFxF7jj^}`0E{pV+L`-JCqz=J-hqvpCLXTW_YS`lNDb=V9O(0Lx=b*#3_-$j?V z&OG~6uBrCNUhM}~!7Gt2vh|b36L1Dr3eM5)KVA`*2z@@D(J(ycX2wIl*e*#^Wz`S%mcLJeTubymv#Fwyxg}mt{*Otef*$lcEQ0& zyQ}pRS%L>}qg)1%qe8}w1N27Jyw$5#M|R~ zcmw^H!*Ad|HCK*sQ`^=VPCd<^FJS*RV_fRW(8r2Fj6?o!JmP0Awcivc30}w2{X91# z?+>q0*T5Zyb1}Trq8NIwn0raQu3MRhc)P<>z)V;eEOju8&tu(a?f3&dd@aUd zT=@Hq79o!O4Saq)9`~i}M~_DtZ<9Vq{GJ}plgRn@3U2VI7~M8Wm2Il88}lDyEMO1Z zQl-80IlN=_!4vbLanH31KC~$`#3MuBb8=&x6E20~vbT~bSrz5(wVN$VDp>_~jcmB! zPAqBdZ8=`bH_J2By}@8e-Zb(xw?6jS>-s!1@_{~~f3A!bz22Y%B5;6Iij!HX^BlHP z@T6cz!q|)V`;;pz0m52-K2CV#BLL$V?Ik?lS-=mJp&!(Ed>C4W$a4GT0iL9dqJ<^Q zJ4*;J^(PIT6X_}9`Cc97^KLQYN&BPmiJ|2qV^yxlZ_?+2i44sB@Q~5ZbvGuh+8m!R zNy%~i59f{=uwPp&Y0Ym$M3w(PzV$ucb+G@rybg2)8m!9VGDo06plI(|g0;k3>S3~D zier13nAUCJCHjqHUVYAGE_!=bPbnVb#0T<9E^I!Jru>LbhP)W_)f``ipSn=+#SXaI z!Hw`VC%^NqM#&3WOmX;w)vv4?zeexK1tz@y{ownX;YXkws4~g>Sw{}Ed?|jM?v?Ka z9C)*eRnf!!yRV#S$VuL

    iAPq$1Jden7fzL!)`!dhMm2!=L#!NZwH6ZmxUC#5o zy&*UF%wG*iy*g~mH=`t1d7u3Uq=|Bo2OQx3Am{ll)a53Bj~H`0a6noKP4yffjPAMq z{e_=LOTEEAW6A!;bCCH&PA>A#2M%LP6Yg_v7@2@|z% z@Jffd#^oIEhv{;OZ$PxK^2c~ky~SG`-jfS_ewHizI_7E9pdKz`ksMzBNb@tmvG9Iq9}7=I^k3mQS+4WX z*h>3Ua(y7$bn%IZZOc3taa;}V^MBcxc}$ke+;y~L&`)?0qJ5bkM^nAdYmIS_jW&Ee za-G%;-#pg7BlA0mIdAgBar#v6=DQK~8vhp))zf(Q7Q{GS-s3dmS1RpE=$u%SFB%?XmF&XZM`bE%)^DojG=O!x4q1DBp3KjTo`pe>uSd$hc8DwW>tBeYdyy2$G3f^ z+7WN4yIkTIP?a0p`yuydImg>#u3X?<5YGXMd?XsNEkA;$T<7mljPD$KctG0s5yz!o zK`zsTz8u>ooCr(AdHMc%S*-i8?` zAC36E>~6jo@jSM|Bc66%q75H__@18MVr^_=_I zy6(gLHipSfe&Ko7k=)>8Ua$|jn-6}mr(WV`Uoy^U!<)^sHsk_dhX>^v}TZiqUe7PkGhzM!C$lzvg^Loxgm2K)O~=Z&*uzcf4|wpLo+fYJJDT zJH72Xl8d~?JH{q=@tX79SLFgfi5bzJ&wbb0lPg?%&l;A)1K#(XbpvzA|Nf_O%IO1R z{=~YHOWgUHF-05R>~rgEL;dsYe_0!Hogewi+K9{-eeGD}DsRy;SJ9rY#_Xu`oBwvc z`Y&FnOlAgX%l1PpO@)OIXU&}Oy6Sn$jf%7@hf(wiE=kTjJKjapS4nFYRP5ZaOKXl z+Q)e3JHP{@#g>uw+#?GDT+Sry~Kz#RRgFi=H%W0(ZvyVB^Chgmq#$x_f=A7>- zcBW6|8u$BEXId!dxs2XhJ1*|Ce`gvh=lKmBA~*Tk13S}ca+S9}$ehRp9({0Unk$#M zdZ_gfZMg4Y#=nhz_#ni6uf&@l-kFB07x)Ym1fX;a}} z|GG0xl1n`E2<_z>e}j2)I?{PBIbONUFJh70;3@y-7`N3Ae}=r=;?s}n^qFSu`Cmsn zk5T7u$Jm#g#&)JBFh{QQ`-tC4aiOIILr#Q!Q7e8^T^CZ{#r_-G~Ii1m&jy=n{le>Ay@ASF7@$lTU&5zvRkIvDL z+~OCecBWZT=RW84%zvK$5A)T#`DJ_=ZTP|St<@dum-oNWIhIR&HHvbT|BaHIF6vB2 zBDO8@s~1~)>P`N7T4$Orw|LJ#7@u6^D=&2}t8TstbJeT-*&iLR+~Or} zu}(%B18LXcrv1>(liYeBuntK6=>i#5hS-_e;S$Z2M0TK+C;OwRG) zi0@k~@kGS?#=H4U#P>Ir`C*Kh9sefiyxi@WV_Uu#O}WOq-RmA97x|VyX}_yF?^Ls2 zxyaKH&+DqZ-+jidUgEnjJ=*ig`;8~+{4$zygYS93y=6CTc)tgoQ@O;aqu{<*=GQP% zy~)!bvR}E%M?KS>O7!z8)P-{H!rKj9cLQ?7I6Dd$=aU+}bbvWLv;Khv4U$ORrU*Ey2& zJpOt2qCJhDry`y=R`@c+zY$dVZp3$Y)Of`gJT7RT<2Nx}Zu0Ff+Lv78*AUN9oBSc- z-!fYK-z=v;TYHFljyFeq?zO->XZ0fQpXCxCo#k#mDa&QP5AnT}b$$-<9KOM?AjaS1 zsV_NpW2^9+e{t+FX1;5ldti*2`~KCnDd%~Yzqv-_A}{r_bFr7><=*ef z)6$5~Bj@-O#C@a8$Gz%W)h0X*ajq+TBYKUpet5ap9J`$3A&Bn|%JY)1TZd8SBXEFR z;^`O@+wu)>IJU_AFEr&AAOCk_-rG6lsc4^5eig&io4nJTt|Pg~(@~VG{OVio;n9X~ zeA{@U&TGG8jmcfyYra0^9AAZb(T2yoYu@B;-spYz(rC|nH|=*H`{F5x?^LO910&SK zdwgIF(T4Z^(6}S>?=e%Z@Xwehrv=UfMlSAeK>jV7>fJmWwMUNjZ*$h^7oJb5=Xoq9 z6}91^UpgOh7oUKca+#mba)USim+Lv&@Cj(Q;RR@@w|Jee+z+D-?~Ay97J2^Hu6Ok& z4{SO1Ul{|h@Na8I&haiN$|WBBtvQc2{1WEK4c_8A`;!a&pa1Do_JUJ70yFlrEmtvH z4sY{=$2GaYm*5+@!i685v;Eci73Ae6AG65yD|hpVpR83md<*p`R= zY`=0BpNqHT3O|B)|81Rrz?bUjm(H{@;(L?wJOzuQJ@32Nz%=Xt=b8^jd_JPYmK2avfRZ(mmTPP{*9lnK~b*q zs>=;b6XZOfwEVy{SuXSSy$5>FrZ)Tz=F8!KBVJcYD-29$qu0UOa|Q7m1mUYAyFXO< zKJ?M1&aY&-$!o7TFy+;|csGoYi#!**%MJb~V%rukMEu5LT4`X~0b|q)ygQ;^7p1{PxP)$xZIJiaC$hg?KH*{j-ZV&vJopMtt_a${Vgau>GA0U3>%LI}@tB zbRXk?&OMMPBfdYO%r8YK(ju+)3&qFiX z^H%*Fzg*y55p!GQ(TL|5CB856A?BICMf*KV9gYj__bhP(9ojUx&wzocOU`o>rKt0c zosL~D^5np4vt^!@Q#O{Z+_(_U$*+d zbZyjmVdVI1+8P7XVVJ94;>WUF=dac@9`!VIVA^Rdb9b0=at)*8@KS3#A99Y%=$6Ch zBhFWaXJe{*oj<^pa*Nkmr)Pe;cx;x-k%w6`+H~_{m=oLba_bt8oZ}H_zkbdWv)s+6 zB0j%U=2=<2#`Ck>Y%|)N z@S_+b*Lmel&4ZlhV-WRjo`Y%8hL_!}r=H{Sm>zBTSv)8=c-i6RR?hMDm@ilPLoAeA zyu?G7 z-Wrng{9nwJ(+0HOQdW5 z!=vnryALwAa+&jo8nYZe1`DFjPoX8(xpbKEA8o&U5eCW?egnhgCNF=u>rKva0r8#i z;nI=rEwL^C6*alRV@u{oF7y8XXYQg6Uwf2uCs%pLqn)EM&O6t}SSxa!t7EMJIsEPf zb1gS{?_;dJvHIcMM8_-VdH9LuN-prClg!CD^FPUBeZ_S;UO)WN6~;P2{YrIAl&d`S zD)%C}z|W#4H~3w=e%n!g7s1{;HL*Xj$^@b_RD*r{e7f-6-JNqZ_WHIuKm{YjR#%(_(uC~egx^a`saQR zx%Pekf1ck&Z}lc0_poD=%e?Rr>rhU!2c}yeHJ;d(Z}^96U#{|V$or1I2Cw_Jd(=tR zKYxW0a*KC;$2jF8ABFh-@NWL&d}~a-&Nsa4I+Clr`}>}sM0@@Kugfjoqv^3zF7dfY zleFhG78t)=;LSgF-XrtK&$O3|eDde!_GHJ!H4Kx(pJKS2zHojqQm%4$%XyFX{Oq@$ zBb{P?`1bE?d#Y{uqW@_xSNJK+s(4Pz-3y&l_3)o?ZM5gE@10}0z_%|m$m?_J{2}7+ z9sgjP#$ev*_RBjgHz+NT3w(X=L8;>mW8)WB8kBaI8~j*qP`XyG^A{@*O0(q_AGFG# zG+!?9*JwqZ4_qjoXp=Ncz}zw4khOHR8DN@MqQ4x-Nc>}#BIiSO8NP#QhOzIeU; zojbX}_oCNSb>8iOL20O5;)NI`rvnG2-{Ca5%o`kJ400D=b?~4xL$2~uhuB80^EQVX z+j;uuZw?=n^0I%lPj_RwT;tlW2cb1PSQjS2pr+{LFLUFf*Dg`6C|>6k%jm|PA2#(3l| zegYHZI&XaJp!Rp)75K%8gM2Ty^}yR5XFkU|c76e~)th|v3D%Na<)2W!$ksJ}~AGGI-uO5^Nms%VAGD>oT zbJv)E-yPAm9Dmd0xhu=zF^Ko$m3hnS2c=22E%2{yHfFiROIICl#d!FkKiWpF^TD?o zzg*&PvB71IYlhnG#xFPct2?a?xy7g5H7E_g+_CWVyS0(4eD!zg>^=UU+|B7v z)`T419iPfY{uSc6Yl*K$uPgM!Uty@+;_YiaxxhDJM6}_bvz+d;#t`)q-+%+64S$3& z(GS<|H*Pt+_5R$K+&Fz0%6$a~DUmgFK|hWT=pcX-!1l?(iSmYaOVd#;5WwBc_sN>1+&O6TAZ zxx()vzQ?%9+cgKJiRuNu8K=dz{EvUS*5oEH{h_&)b9_4%$u)igBc@x=y#4}fQtsjc zCdlD?FKNrR---A=xElW>%T3<+GxMWO7mq>iMr)f_|J=1HckyK? z$W{Inhsf!RLFrgbi1vK=zpNX%#3y}iUgR<_mIkK{ZgO1w3g+GFczN>TgMHRY8~z@- z8Twpea5@#kZMfXvH0Czr;fGL{>-_xkgVT$0gTL-Q*zZ<4r@Yz< zgWJ!q@?5|o|Na}^8S&b9kq4|~4BF@UM-*yrI8BvHd=qBK zRo-cp!D)_Mva0xTy@U^JRRbFTH!Ralzi$6t6Zt?Ur2B#(O(uNmbb8s3c z=lF%l`+M&xG#klWVyxHtz$m53EzomQ{zpCIi9!R0vp3d{9KI6qp8W8v zEQi0#a(HN0Pn+=8Sq|@$T|E_ zh5v>Ta)XcB(wOD&IgyRO!fR~hoT-O*M0>9I1I$+sFSd10J;%2o|EKY7Kb_SZeAG6s zNA>VIX!p-+Y&$s3R1fcncK`eVzElq{HX`evzd%=QeA`QGm(_U(Oj9rL`KZbj{v0(q zZ9h1@w1aD3Zt~*=YyLj-!y|Wej^rX&F+&bNu=C(FJKFGwUECAo0`IVgb92AUSB)~B z2ejw=_SIgl^BeoQZsjKbet-9h2aSi>NS2mtJnFttlr>vvU-z0%IYotF{`IP4o*uU#*^bt#CY<&R#xxgZL@lTcggBS zK0K?Jcx+bh<}SNXQAUgO8JdYzxk>J5G;t2gxe6@C*fYpltC zoZ;ui*W**#^WLv{ zULlvb|63jla2b&JRg%$wmGR;%}C2UUBsyX<@YI`_b!F$H;50F(eI@yZ8YNk2){A=8!Z> z&he&e8-pC)9WkHbBeGoLWrqz((_S0jc7M4&=R6yQ*Y(Nyb%*#aICH|cqg$?VVLjW* z;TutvtDM_lNO~~Z^N)zf)3o7`^!WBeyeC+nJZmTO`SZqc8t6?I^-f>jaUO!{sCR;Y21)>6Ly!Y`~xOLef*Gg_-~w7 zxx{-O>sa2=4_DECtmhpk4oNek&fj6KoQ@lkHalTRnlBf)bc+7x>xXwZYe<^+gXYkFtNbmd&-ZW54-H9sAbsq-@Zg876FJWXbjjge(0&Z%J267N##=rzB#n$V zygT9?mH3CpT-WO9@gZqd#BV3%`A|$(FY#=|XLalR9HRdQul0oSYZKlNu?9+f>5Inn z$@sP(mZKhiKFi_HvK$`t=bkos{_TgZrO(H=eUTj7hG%3s{AiZLf6H?CKUofMx1eX+ z0)O|(khGxXv&p>6r#Yk{tUj^KEE_D^Xj9}Vh&B~|1JO^Dm-$~d9^M)4@$gk>kB47Cdpx|v!fZTzAll>M3(y`9Ka2Kw zc(w1d@$hbFkB6tAJsy4o?eXw3KV;+KozWf-UxoH~_yx4b!%O^_jfW3Jdpvvr+T-D8 z(H;-4wkR79?}qkxcnaF%;WyA84=?jmHXhy??eXwcXpe_qKzlsA#LwAy_&~JB!xv+o z*ZeDd9pbyQs(fdbYy4=I>--$r_c4AW%S~SD7tf=dyBx2E_H%w-E6ZIx7Bjv7vzzb5 zDD7+fRhC=4QOdXLUHscDm-(m_@@cg8;W;bi+xMC9zPX+pJ|)X#z5=8F=U%~kt&&gO za`-f~?@_#4pM2`Q(7lT%pRtR-ye>C5^~zrl-g8k|o% zqA3^ovMg75*&%tq%j#TkU&Q;7@;nUj_|?TDkpDrSygy=JB_4|yLpM*!>J|PQ;yafb z{10^5w#gqM+P8Sgys@h1cv~D0{qwO|?&jN3Qm^sHS#I$QYnUJP27ip1a*H=#)A^2m zcn{2zi+m*J%OyS*@&1->UVErxSMTCGko(cTc$KyCzSGJ1;!zkO7kP4)%Ur?k>fu?4 z_bt@8p4G$4t!*B($?;)XF7elxs2=XWPS0A(^X=>9eK*wjwjY(_eNA=#3*v9&1~0jO z-h21`z04C3&l$S;WW?N-`MnLSl||#*UTVXh{&Tzw;+iV*Sakj5Z!vxaBjqM9wvqO7 zjt8Ut+m!sfO^jK+%;zEYRpG0$T;+v`@uW@jX(>dT93O#-ZA($#%rVB_Sv+BQKFv_? z=CNDkQzJ58jQG2(!h3J2U-cp%hWL%k5|2Ur+fz56jP|kf#c2PoCEtozt2O=)djCA$ z?@^j_43zV{F=B0W@nIOIUgAG*?Ru2M|3h5wX&d*1y>fS7A!fT?GxnKZ}`eAho8xEgU5|_?JqN- z?a6Yq58svL8XtLtIqWr|?P+qfsqpQX@VfQP&u6*8A7{D6OCQ8AIv@ADo;GDZ_w0O{rcIS6 zm$QC&!*jBJ_)9djN#|O#h~sMV@2B*%sq#%zwTpgu@_AW5yy5vhZ3?{Q1+JGBtvw!i zVNaVpmoY{?Jho!3N9NI&^|UGR3YYivljj|;v3^#Xkczy`weC6oovy%ZUGKWiO-NmQ zI^L4Y{1q0+;bm^!rYFVf3o{R zUpxcRe~o{_2=#PtKHY#(a+PPG{kc5e@lVdFdXXPQS*~*fxx0Kum1{L~r5;}5K5JXf z^N9Q1^S2t83cMF4ZR)XuXJJmX=Z6sY-a5a4hI*5yJm4CXE4&bWRx{2A-RB;1e&sxG zj`%!afe*y&8+_*>Z~utY)LfdD{(WcBV zU{c3~)Zi7K&8Mkycuho`0-uUm>ScZnbLH@7h&CRtcO(!IyOJ>LHxf16WH zN6=1DnjSu%Pk+;qQFLoZwmB5tWL9*J87&`E6BHdC8FgB_$)={8nlPp4CgxOYH`x^3 zbi}k2{Swn^X-zgoNAbJA-pL=2+vDkSUGMjGUGM9CNIpr*!yeBjeRh#~B1Xz(9{M+Z zmcw60x_z$T#9bX1egRYDCXe}h)=y&?BX>PzjmhEBNZay{(PuYv$UjH=`D(spspm1} zRsJL5yV7;uh|-6r`gcI;1%X}S{$Q6DaO}WK|r)^6P-;DtS9cwN; zW4v;BDT;D~S0nviCvVwkAIA)zggNRIc^T%*O;5@?yxxmLE{hkhQLZ3aYM-CC?IamVb-ca-I9XVt%5W z&wthY400^^53d=oT<4W2Wz7{|{4afz!}lTPA-tlKn>^t4_Hobh1guiO$S1ww9yeI# zf1oZm_>?t{dzAA>SRp5CT{DqhGx$2a zF7wrh<5Jf~X@!zpRdH6qwV;vswZaZiB zSfsx{z*S_sY@fH?&|dQy{u#!``seI>&KGsU%P>)H@-FYY7eqN9kBVI6pCjg~${!=< zD*3>gN4n8E4X4-pY*1_N{;gIZ#p^rcqcb_>K6z5_dR-3-ylc*@WM{6^CSBx z|59)2=Oe2V-hSV9&hn^HgOlm|^rk*VjygsD(>H8?-`>>8!R_+!m`={~rXvP>E!dlS z@{#R2;ZHj`+&!*cp5w#6Jvb?iaxB7#*H+=rd}na7;LE+KzbQu_!c#iA%=aBLIGOmB z-qb7PsMF*NCk#%K(Y>kPkfS{ONhgQ9zT4>om$6>`@NZ0dY@EP8ytChikMAKZIyo=j~25U#?3T-WhRzWqAhD^M#*^tWJZ! zaEi5RJ2_sBRdP}soV@bA!Rd2XlP{iR-^#FSKjj*)MLhGgc*GR@Ri5Lqm@gN&7fa+4Uxrn3nYX#Xcs}tOf%ioGj%AKZ*c5g6 z=NAr6`hH#C_$`c;lZyr?*G?UroG6EHL-e!GYf+CnKOCG~goa$^JF!--bI&E_Ru1Qp z&KsA|?_IwO!FOQ7H;j?@o@NYko^QwWDCc8;rD5@rdz;f7r=o zzV_$Z9_E>uUqeN1@!r3%9XZEO;{mzB-@o1(kW0MTEMt^2oI~HS>ho_gP_FT3ZWx@5 zlry{^7QEo~5ucB-%FCSprTLM=k7JJ9;N^(dVol!j#yF?^?hyX~N#3&!&qTaeS>f53 zuWgmLm_0aIBxm@mXif6EkEdX%@-k;`avh60{4{EZ+b?f1$M(IJ%y1U*x-xtp;evuV?u|q_1cBNu;l5`O>-OU)wUz zK(wv!dPLh6zlUg>+~K@Hw9WETOw+c(FC*GEdCZ;dws}4T(YC9T=9IQbHxuLohyD4>0I&5`R(ym_$EZ#DsMuxO@3!wh_)Ht8R=Z{0@Q?0w-bFdj#L_6|Rahyv_=uYICKq@q`h3&&`6u@ePO@@^Z+O7< zORn->589WU<1aqsej1reSR#k(i2HkZG2-=XgP%vN&nCZx37%J5oO#$e<-3sKuV9(& zgvST2GetfJTl~p+$`>QrmiZ^0T;WI2(zec9E-v z=2QLfONe6^{$D32|FF%c+xLhJ?}zmFe0WkPmv}nn+fIdV@8lXkgjhdyeg^RyI1L{2 zjN_z!p8tl1+~8pib0p{ZTx?NrF7R>;kemGMv(B~1yy>6jPEMX1oE(bbBfO`_(-7C* zGS5ZyxyDamzWNP*qmx^_`?B^uBFm$(Se-nd(8)!<3Gp5OD*qkh?>FcCVJ9cc%?Va& zTjJZXR<7}?PHyoT&pUsk4*wp>x7Fc)cXErXFSuVQ5B~wf6fs=U|pkM@4ywpFo@o4Zi&)D6jEaq|c(f>&w=d@+=?G$pt1{3crk4lT9A;N_*|)`A<#T_e@gfOaA4!+h+LJh_x4fq?7CXx7XWiufgvj zj$^XQYZFAy@xh3-SKx`AT;lT)-?b_8Rfu(1;We0WbZ_cpb$h?z-8(tUWz1G5{1?oZ zo7}s`x{Y#vajoZvDChEUXl6Gb?&orf$v3GuJN0Q^R&fBt#6kX_;{p$ z6XXjJ@8^{H2E_Y0RbGU6=Be|JZ@W*}W|n&p=X;)a__rM8{DXH~=j9T=g?K;57h{s| z{MU76yz3!1aE%;3I^3T8Yea5a(T$-$$&g#)u*VCMg< zfBvA8lmEFMBFeK|K)f~ypNsf+b<1I_Rj0~}I=Rj(JGse&K6G4sCpybVApR}g0$+jw zAG%iaJ)K3f4&z71p4sd4XThxpwj{pWj7j&gnr z@g7=>KZ>k8*;aj2qds4YMRJ7~q9NCL^S(opXlZWnMJ;-@JXz-9^L}dPGsQ$>w zFy&p=&xy+U{_Y{kNV(3J4A(cg%tQa*5bvF-!%v{!Nyf{EenEY?zza~2>)f@cIhAvK zCdzV&ry@QFRpvjU67_jC;(prVEk~HQ_pNgtfT*A4gHhVXwJwaY3#7*W5-(-GURa1F8jaI%;6Jlb}6Z`^L1;Uf_9U*OrOE3a}5 z@ozGQ>sY2dya}tKKYLrBNdMhN&USM61Z+^J$mgK+6JzAfa*ol-&Ox5^CG#(brz84M z;Vt&Do(DQdcr?oDlq&?Tb$CH`aL=JmF#aGkj?|=kyR&rHAcu4-r)fM zPtNk5h|inl`D&aPb@&cUk!#$*bUEBLs(r1<@iCaKyvWy~CRd~U%Z^i&^F+jJu@aw; z^!bf{juYeG3FYylha}CY&u1b&7gyqw#^_s7IWI&-uJayWwM{w8YfzV4yyb!B+4EI~ zM`!&}A zxyau`JoA*ejP&&#{{th{Y4G-6*Ei1?8SaPlbuM3qvFeohYQ%b|@Is6^&1WfjEsE;2 zc<*mG=j9wv#x-(@=OA9UR(acl+iNMq1CXBYd@ic7FP@I*LxpRYuROdGv7IIlImCT4 z_Qfw_ncU=^4z&*DEDu9$C&yn!{N_@gFTy5u%3Q^QulV;Fc`o98l^Q?T$#woGGN;-; z=MHPH^YC{uOnLZx#5ynYOyreU_`tE&yqxC>CPz8X!!>e^U&L&=$@?ANUc-5wjQPq- z{2Pq8-7`6_LS1=_zjK6f$wi)zcrUlcZy=s$THJG_>)O-ifyW?z+c3|^U~RPJdl0Xo z>OAmU_U(03mTxY&2Fg`F;b`-we)wXtug`q^c;~9}BDXO8 zH2vq@k1<|3%LgGlWs>J_&jy&Myv{owYpr_kG|S&dU3rOri+HB3@!`kWzVZT(pJ2Qb zdsFZB-F82-{8hxig_q~s5%1a7cqPU=znWY+(Rrslyw^$ApZ8jGd^Kj-X1IzNd-zYC zT<4dtOr7w%o$_$zFii#+Nyhns(=Te%S{l2~_5BERIv5w5+5$~TDxrBKCJiOUt{p)A!oJIP+I^TzuwsqeA zZ0Eum>hL8PAeZ@bKX9H$Ie!mh%8)ObK*VrCclH>r~9o)?lZ-)mNUE`;u$8-lRCM?|HBm92~WD9J?AC9AMs3H z=k-{sPK!5TrJP(iB-tNvO~~^rSg*XvS6pO%dd)fan`*prmd`;^E^!Sp|KYhmY|np< z7b4!HuJgc))iLK;?m}Ekb9?~eJ?cDfc8TL;n;G5>>3i}#4e5LGd?li7g>OXqo;)8v z&Dzzr$Y&wimUtFs{z`4B|g0^f${XN}ilytd(Euj=%Zug4WKZ;>;owuA}-sBA5iG$@DuZ;W|*IO>m zbY3VApN%PUiT{o1a*I#?sdLKTAc{O6@m@iVpTit=ntZ^|+!tKy^881{dj)lVs-iz~ zlZXDI{a!(iPe6RGrpRX?u1h8U?Dh6xo8d1Zu4&;3om}K9vR#fZZ#zq$ol_b98RFTj z!Ux}AT*Cg*cxo`i;6;w!OMuJA2L&bCdy7X#!P zFGQ@9IuD%FUME@ZLVE7-0Z7*~uSWb$s>L56+9o#-NxqIa?+SbjqHU4?fLPCU-iVz2 zhNs-pJ{D!ZAG4K*_rA4Vp5q!~J%<+}?I(Zcw)Va<+#j*8ET4ziSD6B4#XqRWXiu4@kdl37oao;;T=Q#IAx-afQIw$-t;#%YbeaW_nwi%v`IPXe) z0itc0uST@3@*#J%=d-{kAlerBHpG0^_(4S5I`4RQdyHA0fMv!Ke&U|?SQ@hzNz!?Nfne`!IxJkNDRKf_NU_SN7WA8GF^%Uy_l<@j>MzAC%~ zBhPgo;UgDz#?Dt@j`HwUe`=R!xPsVM_$I`@s=Nv5_4&`Pv50+TcxS|%WO*sl>oZ^d zs5w8+cK9X?ldHT{U4P^Z4@W`H@v)dF7x_WN`)_q#hiS@N{2}7+JIP->S0H_^;GbcZ zIu(ARQ{Lb`{@O0j@-#f4PMHTjW?tkh@37djcVr%qC7}<#qnb6Z)e(&odGClnU?nr1LAvdBPHFz&)kNm;K$`DlhZ0 zr(Bn&SU7)LQsd-VbE-T%0JG#Q?~R(AcJqA1t-^nbda$|b%8v98MeU(8XSJZF1|b(Q5q5$meJa}n#R#xEn* zRg>RBtg99uvaDUF!2iLb*yeKkMKkuxk0Z9z;O^&*WQe>hNmxoof4> zdC8jdzHWFDVw)wt0r5U?mG4H(Lyh~qY@KVH;bSmTF7gK$C;I?+G7b~v0)LDtQT~6* zP?1YK?iJ5Aa`;T7=Lj!Ctp7UqebpTP(7yOC43O*mLeqZbCZG12^KlPz$n#%!{fs)i z(`sWG`8zIX(@W{^9wGXCls*3J+i77+u_(`V=|(6TYgGE4&2pci{$qh^gu) zYrU>QMXvFG@qirONI)sTh_xR=7cw2XO847|7*STS8nl1Z@bnz z2aEiVPHyli|8Ad~Mg9-^PSc-vT$eCLuJeb8zx()NZSodQRNmr`5${1I|8ea_{Eaxn zgAniiW_bqYs9)jvQEskk-0#1hQIuzShj%;INzS36JbWJFI$7o`5!cBIzl5ebP2O>X z_4K3O)LnASd5%v;PI>s;PI;L>L|iA6_dK5?=A^{uBHmXlbMn6JXdB)V>HUcJM||HQ z&&QywPLVIbY`M(Wp(a=O7A%pgyZ}wP&d*?z+~Bq7cd7a0J|F0_oZ;aZC+GMe^vZcY z3T3&#r(m{Ry3`JoZ;&+ zS+4Tu{%74sIj_XLsLvOCXuooqul&e<xJI%R$t)1ocsKJC1R$tPl#^6*87^-$)SNZ-TcN0EMRinmIJrk~}= z@S%wNet}D<*-rQx6lZy_nD4-1J8F=UbofIWbBWPm-}vQ-&u3ZcVnjV@N0;%g!}Yq=M0ZUTu%x-4NdjS z{5E23xA?MchNk!5GVk=+p~*&dviu^3U#<^4a9i7wvpfnDn#__jd?4n@d9GlA93Ha$(4-ONyiaCmvQ`d%9kJg6zlr>G z*MS{|CWoOY7x;9<-#|-TLEQVos}c9U7WdzAXnOC<@|_sp-?ITfh4^fFgLm0!sNX*~ z=RB{U?Z|Z=)L%cNoOjxJXtGoek3jS-&yVB8D~*@`hpBQhU}&;tm!ZjYIh^d;t{*-M zqps3_o{EB8=D+V|TylfA8E8Cmh7U!2KD@xsAU<>6eQ0qq)Ofe`I-PTfzte>;M69baHxSzie~5n9^tL^$y`3!YjrdGvj!!{c zLyCL{VmozS*<~NvHu<7%<#L%DNVm`b!))c@oq9Uk=ZT2FgOqq-Gp`Gym7>8-I2mYgNwh7{vR)d42}- zq7HZM>zK+pz7nyvEBq(S`{n8W-l{%Us?*?YMt0T@&%k=+RUWgSYt~O3JH8g<Lana0Bt)TKHR|taG`*v(eDD%J*Tu`$e5IUvAHNcnnsl z6Fv^H{UYCiICeE&hxB^RM}4JzJumVPM_WTP97k?`b!bwQ!**7IjhOTDi=UwNL-M_n%S0`&9ujyiAb}xYA2U@K_}OFV<#tH zQy*!4p4!P}KK2{t%D##`@?i5mQy=(s43oo~AJU$m3@^fT<#o;MOZ>OP9T&ODeU3CQKQ)Iu0Y$mU=VOXo<|i;+Ztxn! zza!J)ea5-YE6?+E+%8vm^KUvYi=;#k}$NzH2OUiO)Sz9l6Y}V};z} z|D9s3$bOh68FZ@S_jB9lerKo?nU6ZtefN6X=LfMsuJfqxTR(E1d(L)zGEI0Y|^K4Tt^D~$q<@~SnZAWf#^#W^44!?@(4eD_Bg^s(N<1MDT z2gu=_5x=LMjVE z>UhcFM-k_8ooAG-N#)_&k^W{5KYO`8%!#J|&; z<6W({mRf}f28jh@#R>lyuwdnt=!_ewf*vq z7$aBt5sbRww4}~QU2j~%CmeF`YA8)eaOjm zUV($t0a6<&#Wj&1S}f7O1DE%QS+*_P+nIz}wvFxO<+=@HoWt zYJq!kjkYDe47bZ=o{dFvl^0-zT<2%7L2mG?=zFvN^E((OxA;?xk(1koCfj4YoZ(Y2 zSuXNDNbk|S)m&>=d6sX!Qy=0U&8OYvdZIjhIbu%2w{~)kAGy18kLDfjvESd=PI$ih za-Jt6?$IT_2UC^T_-V|#_q3$JBY$VSW7X%g5#QS?@m{}ot{v_?<-Z{Qj@;lq?sYAF z)SBUIG2J#R{4!!(O@0UI-*dT7O`lFbEy?iim=pcvJrVEa=6ELJz1#}lfH?Q7d?(_) z+&Uk7pJV;~UjH_VdnKZ6iI*bUHh4LrZIjm^+9rP(n*16y`>palh_*HEdw;uahWjJh zX1NE^HqXx^{aYljL$q!2xCh#83w#WsZIRDFv@P>j9&}85ZHJFUv@P&_M4xN?Afj!Z zpG356@?8(Pw#V_}g^0Fw9{6y(ZI-(bZF778(mwMt47kO1cpcI{^SA|_KJzh1`^;w` z?K5{hVy=#K+<7#jZJy^K`dsC?h_*F;7}2)Q$N#ZC&qY29(YC}(ksc#nj%eHDHHfy! zLUV$6ufE0$k&c%KF6xYzyO55T4?sFzUXAqcYy1(SZSp6t6%hL^@+3st5?_RLy!`n; zw~ud@_e8YK@k~V93g3WeTje{Ej+ZAt+U|3SFF~{|^GZb9Ca*@cZSe<4$6GgEq~qm< zNXN?q|I!&RcOe}wAAoec{5;Y%$?FhpTRiTs?Y0Fz2GO?2XCNIfcRkiQzC0SyHqUbq zeXjCcMB5rajC8y_d2wgFd3DhI6P@vL7t-cNXN@NE^(iAE@XL6MB5zCM0$Mr21MH`--&d* zeEi=!>zU6&v@P*cMB4^0N3?D78l>a>`_SYUi2YXi9z@$3_kF6}HpBf9ZL{2ibiBMC zF;^}A2+=lKYCR+NTjWWIwk5s@>3I1o|L9zE_((+C0?$XZt?`41wsn3I(YDD~KHXj$ z6}}14w#u6jZIfrb)<(3=@Xm;~S$+tyChPnZqHTjmG}>)*ydR=%o)1H`E%L6pr zJrQklJQK0s3g3WeTje_uZR>pgKi#8UW6L}P(YC_t5p7%i9-?jX+|Xoeq-;kXj|YD z5N(URD2Q?Kh_-n?4AHj8TfWj>&l%ng(KgG| z5c@6jm58<#z7f&3%E!Oj-fxl5LfU6uinPzX9BH3<4bnb0J#Qd=-r#!>ZEM{3wRYPK z_eZqNau1?yo}Wj0ZRd4}wk;m_uXfu4AA@LHY<+Lrhtq~qm1-fs6f%X=anFV93eUcLe8c==AGh8-5D>Rg>=092gKjY z>ijsOZG(rrV?1Yi4&>9Y-t{W{MyvgLq{XHGc)oYd4_|`VW|>za`qSjqh;6p`1Eh2K zUuy>Gn&E|rwsju(Zo6%kyAW-2d;ropIM6|8*lZduWKJWeZaWC@>MB56lN3?D6dx*Bl2d=${wpso& z;<{burx0x$JYr+JZI1Utw9WHjh_*%kH^x_OpFcvhP5x)iAog42Nr<*3z6jB_9AzK2 z=Q+ot5pDB42hq05a}jN8{4k3I18#A}c` zKZSI>JmTZdczHjhF)k3%|M-h1<5>3YubXhhpQ&q3_B%5xEIYy2>xZJoz&F)W?uBA31wIDRw#a87+Ln2bKJB(yo`&>uP~3l;VaYYtd6swh?6CIdp!igzpJC$*5Zf&C zD~QiNHF>*jhb2{Q!-Em;ndJCx#NX~~JfZKf^z#x$z6*=h4=+d55C5l=lg|xHCL%s> zP~z`x*X~b=%ZSe#g#U`@TZ5M)ooD{S_UfyX^| zXwQWFLyS;Ad_AIml~eAO16;cIme?B z+sX6Qn5?|QFQF_q`L_eivs~i`5PhigQ;4<={@gCc@>jn>#5*Bi?W$2;W>9x|{! z_8gzM`>@{?s|*g>y#&1 zbBuIN@+`#KtMUpoZNJIe4K|-w7&~8w4a%!wWNvqz8RFO>{%&54JX9Z)hi^mlt;TO4 z{&w8rbA}B||8`vFWr*!G`HHS#>EDj4JhOXPGF^Fi4q`i1eikdEKL4yo|K%!weYoq| zT zO>QC1i}3y$UnB{yLUCahmVvT1$IrqrAw&_twul)aSuD>r>A0u~^`J z*CJ0r^5Mj!%(FVV$`5pMotJfTlQ(p7@+IpI(KgE?J2}teJGsbHI=RfVI=Ra8_R$CZ zsq;1aw)T`z#}_3&*M9}$WuDG%(FVV$`5pM zotJfTlQ(p7vcK&k-9C@(KA!ZCzrYJNv`R4J1_Y9Q$1JQ z*PGIy~I9#=NdB2wdKc--S5pO-+-uJ<++_)=O0{U9ja62{xhwWdu^XbB942W$9Hm( zr*v|eXLWLw7b1R-sLn5Ua+A0CscqGqr+oi)`X<-;aYTO_yu6c}JapEuWU4xO{{F9= z3-@`J;0qA-%Y0=gSGjq!HK$H^>)+bfAMA_!BkE_ltCRD5?VYY0>QuQg-?6yg`r+k> z`b}Ql$;t0r-|jPp2dp=)Jmk4W4&Q*NU*)--T<2{Tw(DoPP;b`{AA_i0 zCLh#)-sSJEV{(?e5cPAsUnl4JuBTn+A2NrWS?2yFhx;SyXSu7B^ZbVu`tY#&yvr;0 zwZQgyDB^ydNokdH`?28@u!IT$(muwX=|--^-Fvi zqP)z5)*06yjf?k2l;`=Tw~bwSmG4EA*Te5XdD7A!M0u9?{;&1D&^+)#NVmgVZ!iza zGdu`seSYjc&xnikpI=3kH#xV_xuHCK5Yp}NxDRFJ1wJLR`bF;Zv9-@{jx{?8ZHeS9LQNPaTZQhkkR$k`okZy-J+o~&BtUSYm zknWdH>eH2sc+{Hba}ecae(SSc$t>k9{uEK3Y}=I_`nj&e7jk`8uq!zQQC{S8I=RG` zb#j@n-o7j8RlmZwAnI57(jB^z70Sze9nx}sai^~2;J-LW_#LGC?bnrLKHufvY1Mxo zgecGQsRO!_VSlww_%cL!nSZsb{wuHYy@>KUZ?=0^vc+Sz!-J4+her+S@|$+9MSLWZ z#m2}dbaIg=A|4z>Go``iuoU(6dnis5p24X)X6YU&THgoZ@we{b^&}x0B_QzSEwQA}>IUtIjJ>QoqUDjqgfd|7Q7@n5n$V z2OeXc$ay~O*si1@hmS+_v&cIir~l77UwBW%Z<^)#4iuEv_-}~cG;8ojQ7$JFTsIKs zQIUU!$;vCdCbG8SV&6v%Bx&B-q@6fpFr|Y`{f-@Q2%KC8`<2VQu;@Ay<-EhG+R9nJ8yn>suSI+Zp~d%~=AQMO`aE)?^(p81 z2E-Vv`~ePD9?nc^k1PDePR{Xpn66HER;RqmUpn1-jcxL)Xvj?-d`5d*d0yJvm8^<# z9($JaWtnxz!zUY~oaf)2ZGFpi9(+z$GEL6$5-gG%{4!=|JUj7E&-MS5SGjb)vCCzC zdy3<}+;P0XJY8s;a`;xH=M=9+{p;#nw|jN#8~ zd$B%ZoLuJpE^)1q^St{s`=unM=F;o!Rl?)@AJ+9$a=V-)_9T2>o6#4?N<> zj+va}XE9!G^76}#Sq`s8Y`?{Wujp)tU&7L;&(}@2Ke@suU+G*}VgC8jtBges{|vF6 z3cq}{W39Z&`(EQX%6Z=YTF-%UhDT#nl=BS4=hLdZX@<3WsQH=M<@ejW($C$M`5P72 zI`zY+BK8&jaVJ;!S3lSGuwI|Z)OW<^>l)!-n9uR{#m^vq&$Ge9uQy+Ej?YE<`?|aW z@q3<4etnkX^rCwf_qjn^Im0hwzTD(>i0_uVDJTC%BkJ?%HyV#z;uiY7q@2ghHb29> zcHqY_LV1I?`jzwCeLTY#<6z}wehO2f4j=Ms=bc>Os}S`o{2`)#a+7CBMEwFkj;P<@ zz2=w~ImbUj{QFI1-hlYMo#f`OeCOP?y?W5nzzC*!-Z)wkej$gtwtn5RyQ_q)~gTF&!@i2j#(4VFe79(9{OMIBy%0V}O%-t4!I&CUMa z#D`<7@&Z?pz8}c%W1{lpcKb(+tIRK8s`4hEG}paAF7lu|tT8!!C}Ld|_-{!5&%E&q zh;cRf$UEEPD)8SiAnI^tp7kV$&%+qG%x|C|xA@q*+PTQjpf}p`(Rb^QT;%zP&*;|p zTld&+l=H>EbMDAx9(kYZ#w+HBum6MNIH=d>C%cm85Z_~Mh7q6RP44#^1Sh`QoB9no z#u)zG1MQsQu}Hsn#y`aZ^(*`_;=Y_b=sJM--glKxe#o&f?( zhk{(=M=@Eh^9oFto4gTKIa%QPfJJhK2Vt3<<-M_9&hbIm;x+r?qcBh|@H~u^YrGEW z_dfXdj~H8&^HRib1vmKUKg!CBd>gV|Z#JZ~U zE`M?C{-vM%8&u^gpZ8aDD2IQAnDZ)UAG2m&SD$+j`_1uHh-df;e}p)9lEt1~kyF3Q z?_i?b;u9Y4oL}6;ROR6zPq@~}IlcvRqAj2Ir2DK~=9B;Cn%LjC_)f&X)l%oX{$Y;P z3I7$*=O%A_#(G-i7&W?*%a=KJt9w&FC`X+-Z@s*|oeZzVk~h?U-Zo!!?UTcgBCXF` zzhoZPng`CjY>aYvEYfwzKSx=4l^38Y*LejN$xVJI{#$PG;+6Il<$U4)xn8|#yu2Lo ztkUEkzha#zukcNX*CSQl`c-RHd4{_Yua9z3hIoAxo{QK{jh7={A2s={$c|Twk7!ya zwo~Bmqb!H7K#V$r#Ibq z}B`rz6&9h1X$`@)noYyEn<H&Vz7=^5My^wzKR~R{`YmV~p zo-O|^=XeGd%N70z>AL-o^^6r!&dab?Zt_?D>%Yf1k9Z9>DR1$f@5cIZPvqMX-?6H3 z6Y(9Z@VkibSS1^rkBIMB<#{UNyHRCc(8+b)*vZLz&Ml;VT;>IxT<49Q>;-i) z3Tb^lYomMrddGst|Ihr-H2=K$ht`Jj@KD4Y=6LQ$=0|yr3!AJ-IlK|^9joMH=P~-e z?O5oT) z72a{1cFyuDWTVb!yOUkF(|YL{~7Ter8@ULraOJ+$?zX>yZUwh=6Ac3#d4AF zKfXJC&Z+ZCq~B5EU!0(?ANZR!{|zw@;Z`Syho7jv*RwgEjQDrN%KVd4x|3lW9V7l2 z>2pr8JGl<&a}Lk^o;CkJb$Irvjlf1#@qMmzd9K{5F27&{D0WuBWsDr zpXnTwi+m;Wa)lqoc)8B~zwem3pJsVHCP#h#7_pt?tnTC(M4ckPhUrm0xjQ);)u_)` zVv$_oN70b$-2d#(_IW(kMt!a!UN3}SLbAzkqVfjB`bmD!og9Mr_jd|h!$5Vy4>jJOC zRCQYXgY#@Nw$G1YvE1OT&Ud^VqYUQ|zjqNn9V?;tv{ZTBtLT<#^k8a`y-BTo{z^g<>B)Y;|*6jIs7JWSEt2ay3R2^T3cRH@jM_m z`JrFP>ePAi^|mjUdB!Z~X>w*#X2ApO~Y($tPFaYplrkApI^X5B#n1TEkhsd2V|>SNXI% z&8@cK%MtSvzO|EU{K!0Qt>-!)b(gjGnKP3DPeZKXGXFKQ@&+%v+jit8e}MS69+G>E z2~(Aae~Q>w`0h@w@z3XXdk(c8_+7-m^^p9oJNfip=WpbizT9sg>XiA(2iz++w=aJ9 zA#*F&d4~nAUt65%wZCf@;&_#K6=E&5c;83b_q#mbgSg+-_}hOphuVgxBKle8rxEwN z2ETwfrcFL_VP~E2rHFf3nKxVHK4Lo=-WgFp%g14r@*-EzlEW*|XG>$@fq&8m*ZeHc zK&*!fufsrfTD;?*+iM`pCB*$G`~ZflQ|AGXI$qv$$nq@2*sJ^|M#Xmc@VfiE_ZbTO z48|&N@HKxiKXUk9#5~kE_gC9d9zFmut~}p^^#0Dd$IM;4hrs6{-cKm=3PgXJJbrPz zKSh27(T6%8^mw}udESV{_7xuVM7s}Jt|IynzBB$?A8NeYlkGla`BcPyOZ*RHwlXf> zYl*ca=lC$h`YiCB7^}P%<$p7Fxxm+Bs$AtJX3OC-{;sWD;%Bf-Zt&qxIi_-fw_56$ zZhdCzyc}~FZlI__@1SoV$C|f(raj&aPsK3hW!|e{ZOb{n78B$O=bkm6a-J*C=|hzBPRryytSkP{ z3%0Y3YwQZIvtD#98sr&?uSdL>Smi~CG1mFqmz1j?o`;x|@V`2_#b0^ZSf;qX@s%ik z)_D1oSKJTe)_k4&zTsY@Jj0hDy?5~M5!a#`k69zzW}YXk zwI)Aj>^vXod&NBAP0!m=&bzPoTp?$9@0Q~y=lS~ow2yC<7a={SeEEN^hwaWx{fHcW z4mUeFJm6jRy@ty2Y1p8CiT@Arx~a+MY-k_HGS7a`y?lGeonL?7Hsuz7;{*3fxxl@c zC71Xz)Z{YH#uB;83$RMA^D{^?jvc>>0dkYyK~8S*rx+_I8?7r8j9l5~0m@b$2GF0U<&&C3|8pblY&d;DFH~3Zb>2J>Y9c1Me ze~M9ZvSUxOJqmJ$Z%29@dE`z#?c>PVe)=58k)KC;9C`2lJ?-PjKSFvOdC$-Hw2vb{ zfb=->K0Eick0W1+^f>Z~1I&3GNB(bQ&t1tbJ;|kr*9B$%7kZ=ryk^&)WLjjNxm!;% zU#{?J1NBob@qxSdBx~h7zrKe)e_nmwa**RHXSfUFg>Z zst;JEyu?=_-aoH!4S6}d<*@elGrS+-{qsB@5!o|RfzLqt?~CypXvMyGahLfSV9oGO z-PVA6be4;VdwTd0#J#W1-|y*3hN)i;f1xKCE9d!=y?T-rQO?iptv~K}P2Pk!kCI$Z z@*rxvoSAyP9P=6O{!%;VcpCccYCF6MaW6~u=}E3b`rZ-G-`AY0Q{#0bZC`Hjxc!_X za)EoXKrZoRSSFWwHrC5kUVuKk85ci;VRD0C#TdEC?_j*#;!iPI_Cc>?drX%zyc;I` zHr`|GNsdGO8$(6D33Jq`@?6CGkTrg=lk2?u0mc|}&gbF*^}`j!{DhxIQ+b2$`Lh1Y zH7<|tNd^owF1`_Qe5*WaOiyyK@;pC@cphu;)?anLDbMh=i082iA9kSmQXc*>(*1Jw zAnU;MQg{r~>me^f9G5yjg&2E-SE6n^O%f-!QD&%t=P#Ft^RT;}UAU9RvxUo+=&o^M87uJU_P?i@_M?)rxKjp#hD!%B5p zeB3wmRW9vom}UCBL01!Cg;BCx~G14GPcN? zD_(?wa-APXtiwi>eXCub<#RA9>hmWUCnrbsB;Q1@T;OXlU9Rv=h~r-6jhGYl3q8pT z-?l%w$wwXS|3zD#hp1EI1HWV44t9+AUW}A${4U1J$@rdRSIm0BImPdw6y?YCB;PpJ zIV>0WpI9$9dDL<3?dN$aGDFNi|9FC9Em!!6?>aB!BHxT&xytV&em^`p-gXde^E~tf z*CRQ{zrmcS&+j9xf1>`QuDr&3oYbz9p$x79;bBb@P$b0@Z_Rv(NOcx zuORl-mtv&c;I%kd zZtpIuxe9q?-HGD4KkPG}zte2Au_Dzns(0Do=3r|8^ zn?){PWDMHFr%bnBInOIl=r_*a3|og6+n4q%?|z9f$Z0;H=rtnRdF5sL@3iLmp3AKP zxxy!2p-(x_OAuqO@}wEE_5xpo_?%dgKgW~WlPmX4j>c*^$M;~PT;Z*+YW0)iv(c-+ zet3tg-7Dl2pM{u*JRdUCF>259Wj|}pLz!#WxNfzFe|W8Dx#)*CVws%G@=SGI>lo9# z`1;l{R{4rj>ljP?B+~8`HNNNXKrwfc)bYUhBx$C=CL<=or-<&>*zbcyzy6W za!-)cd<~+$#7`pnuk%wkTZ?LHyw5GIdC2g9TRoR*&+wU8DCha-sLCbI-{!nVJD-F2 z>~4`i#d__@?d}_h&+exASj1;{bG!g??kfBi;bD95+-d)xUclQxl$!=KD6ha)yUvv7Fo;G4|v-B zRt`@_%tL{fAnL39IT{B}Yl5B;;Xp*_bF(0j0T#WRtSOFR!FmB`jj>_^+{_c3= z`HEj%(|V?=^L6ifolqZs5HYs!igvE?g0=eeOjY5vnD#B}hqryNwSH236=rKM@woRr zH^>Ek7I9Cj@rD01R_#UZ_iyJ*&hoSm&Ea9%c`lmwE$=PG=#RZ8peE1rKXL3?$HHIOXx+#u?!Xv1!-r#=$EBvo^4)@-o)t=`4F#J3A#m8;g;b+!~P0y8M+cIxJ>?_%-BRK={vqPSrz&iCc z{!x#Pq~}m;h95&exypY<+~?~&WNT>8@~apn*ZBwAsL^MEU&Q2S=QFnLXnhWxzuwbv zX%FWSV+((Tb=s3JbR>NdYcI`*BAzX?d;xk5bG~>!(sG55+^!=TEa!LPTvGiaW4Y&hX*rainACk?1Su_$&;P^L#Ew z$OV2D&FhXY{9;EkPJ59{J9Z>9~ zc~X0L31SYzAGC9WkJ{C_8*Xg80&(m$K5I9}yq9_4o%gs@%OPvF7PiA z|AtY8m*Yw8HGUg)xy~B{IoZ7<>4V-!>y!6GM$Yiz7%pddB=T~O&%!i0&*!2f7x*G9 zl#BcZ;(MIxyaw@pMT0*&BBg`RxhM{uO>6+?xeaYeT5cNg=3*xn`&R-j7 zoX44SZeXn(zIi`mJKos%bBvMgAUO%m`ySteY1%8iJlf?NufWDBQJ*^LL66k zMLXB{qHnsFswr{}3*|cZJj{8K(>yb4oN}3OKEfLMuFPNhj_X}c^NT~BU%AeoAnxtS zu#V)%=y8Jn`3Ve>>wMr*#wLeH1;&==cM z&pW1d&oA;^G@m#4LkvIBJRj?mP8cH>_#I4^8{rYHds=~KVutn-FGN|c@Z(q}SNR33 zlxzGp*2#7L06j+OlQ*HSoE+zxLzkT5z8E5>qYWeEOtfK)oQ*b2mUBD-)8ztRiaBzT zuSZ2L@jNV-%lr`Pa)qBk^XDnMKRGX{13^$E`D7aSMAfta^C|KddJO+Vq~ zhGqFf6@jNV-%lr`Pa)lqq zM!Cu_Aa$}i=eN-z*SYItYhKQ9uTxwLa+-gQX>yf!8Qs2SdGM*`P*Ha6b>2l|w=JS~XldA=6$?@pF^?+MnMnheiGO)l{#SS=?LJCg4p z{=N7d{{b7dS9ukBooZkF0XpOcZ$?&5CUqn`Vziv%JyDR;JQy?OERV)~InPs3m5Y2W z;&ryf>kzNA4c>rwolVa1OoDiwP4m-OW!oCRj@Y)&LngPj&GInBwmCipv2C9Jhj=zf zerP=)woUP5#C{7r6|rrRuSWCrozMP}^L3gv!_OnmdyNO3>)5ns`EQsaH~5Ez)>K=XN$cc11yGQ~XeP{ea}j*q>dBU!IL$9E$=#?S-wJ;#p|kTX=_y+{4wR_%w``^L#a8+cJMX-5BKLV$WljxQ^ruPe43N6!|R- zI>WwrBl2=`skMjca*FrCY&pY+W09QY(RfnM^EA}uBG17lxy(z^=S*v!S7DG`=MRvR z8@w44x|YtFwH+l zd@iNLbMWLH?jihzD~&;Yig!VbEzSG1bCyrRYBl*V*2~FNp4qN;uJgvg^Dtj7bJt8` zkTZNCR?0=5eU0s-hTp@`v5uDyxwe(Fd_3Z_zB&Fq#;B?CQ;4zE_~mx4^NLx{othed z<$CiYr+EVA%LU%KWIS@X3vnOLaPME>dlQ@PmYeOo?+xZ$dpL_|4_}0u_9B0RwQ_Q! zXK%#sbCcO#qi=Ryf8R0kl3P5h$W`t$$Lpz_=23|E=kxq0)V0@m@~!$AXUzP}ZMKnX ze8TNsGvqvwIF_ z^&{tbHezgLF5P7fYY+beiT31f=jtBwu06*y5x+kz@lA+xROVkH&SQn&MSMo0!P)u7 zX|BS<5cN4esh#sYzMTua49(wVbFT%hoZ?;3T&p~}-Cp2j?Of%-_u8*}`&>ubv;6Oc=KpMS#bfR_S8|?TK>Uuo#vQ+G)o1uV6x39>?*py+ zG+&SSeRqjpLj1nF&dV0LpQ^9&KOS_Sl9OL~)_Taf`+%3=q z3Sw;(`Jg4PFWYAMSBT$VS9qJ>w(8S-3!YR{<{f_5s!8$Lh_zJY;Y+WP z>+jqB@ax#5rq0Lzp;eRP8xY?ITjrM@alR%@Z2BK^T(b?{fLJHVGVl2ya*8j;6!k^E zvfW>I-gqee5oeS-+0kAC1?3L%$95XGMe+r zA7Zigaoa1va<(l#S zEqg}Xmx_D^V$3C8@>g@H&nhooWv(Lgwy!#mYbPWrKBb-WycEsvbmAuv>$b*czvi{? zThyQx3=5E+q~7PN%6ZFUhp{< zPTp>{hkK#t@%{}pJ{AkrhM6}xUVa@D z{M=OMecy@as|iVlkHi!?#|6xg!%rc8_N?&+%+a3w%{7QhY|Bre*N?3eejTNMeLt!5 z{(rajv}gHL43+bIEk?^FUW4Y(w*1xA_N_h5r(;&s^E=4eSA#!8j6Yf9yp z`~@x{#vfjTX8*j)KU(8Y^GL+_b9^b{-|8*$a>VC|YJ9}Iwv93Htyn6Tc^%^Wb{afx zt@+g+z7sM3W!~>S$Nm%dC?1Yz&+%25u)oir@SjmoQ|F!Dcdf~3?)OixDRPE?fK76N zkNuZ@?_oXg)#!bmIpnqICpY*%Xx@|m-I45u_&F=hW6}J)6F=NA500_QU;fDT($9YR z&+EPR>nHp##F)dqHnehz*P!`%C*I{_+rH&FnZJ&BUC!{2u~a`rz5zA4%-{aRwsMXa zBCf{@{~zLa8Fe1F(d)t#+w%L!$jN`*-!Mwf^97h3HGDHF`;Je_eCVgni}ozPhDCCn zy`h{uDTmKP-{H;givP z50b$gu|M z{0W-xoo>^a9D{i8H^)CkjHk#~A=W^N=ONw)F7rd}T;a#txym)f7{VVT#*l2=>GNpz zYYgG1QIKnVNYBn>mYn5r+nHNAd@*92MScYFy&qNHcl%C1>#OJ07%YcBN7N_1I+O2V zruG6qi?UqjRbT8(mdfG(pjp2|XL1tK7Z@9VVaLv7kR09{QIq9gVy5;gcct_xXZU!; zzr~s7Q+Dc1RzyF%|Cc(GUKbiCKZv1ng`Yw5JyJe;=gwrB_VD)*`wCy$&PBc#PpSz& z-fj=S(av?w_3lg>YQkm2`|9DRcXi$`a_oFrA9E#_`Jyj(CKKc$U$ndVkIX0R(U~lg z^L!hU>FRkI;xmv{{wreqb-u4}XVOPag*PBR_n3U8GdUFFv}gGgM17wBj49e{{EM%; ze&jN*L2TRLjylF)s97 zJ3dMCH@@DP%+Q|YqmX^a>jj^Pc;?CTa;#KS<8_GlK$3lp9S!Z_d5E=9<_D3v)Vbih zI`kQtKO5k<kfqHKpjTl3LKSBK7Bsrin>5qn*43EYpInUR$+e`c$dR^`q`M^Q0A34j9VW=G5fapIt zurvAAL7hoSdw2|@Jk;o~CfUy9O03pi;#c4cGkjj8Gx-$p zI-4BPne2+pTx*X!eKg#&zI`49fey*C>^dPzUy)pb-)U{W+``Ffgv%Cb!)!O-l5sp#L^XbP~ zdy#qF@$O@CgFixyEg9LFOhsm<`Q*ouldJq0;`7W&&N@W%J8ZdvF>1o^A>JElaOZce zG4)w~8U;0Ve)L59jXwEl#A{!T*I>xcY|AH%vc}{*Pd>%@lM8$a;(eha|MgV&H|=#^ zgZLSw!5i8+InDhTao)2$2QlU{fARFzT&1~;Q5U;@c>$uI3crHvN8^(^A2+5|pX0^o zdyVn)Q;7N+zlZsoeNWdJ?yF~NSCi+f&$2egSXcZxVr?XO&ku-WPxE7#9er|YtbNGg znRrqz^Al(5M{Zh<>!{9a&^&hD(9X#ZI+M$hpJl&%6QZWfLnb)a+QSPG{Z#mi6Rm&k zDZUMH&oA>o5cm8Be|1u4^PZpPGm-qsxz{XJDyZ;+qlsE%SYd*Ubulikh0_r_L|d$$9=IqP@af zo$tJs%nzT24mr<%#8A1$@1oCOKkIStX-<-N)quKa9n4m3O$vd6856HM}8b z_&e>KK> z62FPjH=9FVhoaozZ_RDBXL$soJ;&pt-8>X{DPn%A{9LqqZ=}Yrw{xA>pm|^A&)V(D z9bW4(Tc3FzkEki|{aC2I!jGXUS9!pl=1R`+(P+py{u!da#Lu>Kjo(6STj!1Faf>;e z=jS*?eU^_$AMH6l9WnkqpVQ6-o{HxB=j$+BO^I(u^D_YaKs#6Xk#?@~SIVwy{ipdm z7!v#9-gj9i(ar-AW61F7m?P);a?F=Yd^4K&8NRojt9;voj!{jS)4z7j+^$dlI-)+y z_dIVM&NYX8%S+DJz3Tbcm(|~AJp7ecyk5v@UWui0ov-+-dx%`(ZC2UGLTjF%K}N3e z^{;j&Il06uFeTc#*K4hu;;$l}H`06~W~nLj0>s=_cu6}~`I^_wgPQOoi2HDr2fS(g z+Ozz%x6JMR=8exoQ7-bGb=%5iKII+bm&4~H`YG})e{(sGGud&qjeZSZ!VwVvnG zJaUu%)#UhppLZrTIr(2_lEX$h&r>#=pNc+t6-LN)9=1jQWSpGi3TDgUy|(P1ERr+4 z!&d#1s+{86(CgRcjkoF1-+I^1gSYOVWaKQLi$x{(s4!wpR(M@IH~4>uHJNPFKY0!_ zY+K`(5o@x}YudTNCv9sCYVy1kHMzkSqKl;@{{@zR*8;0X-kqCl|Ks@88%m z&-@rh%T<24SN~*!9R4?AeKt6~gJb-SbHRro+Oynm$Ns)+YGTvhlAG=PI#z2BuWz>} zss71Y#Mm0V|4yy3WqHRhwZ@j>3Sw;Gt#@|pi_ItJF zNltb*hgc}5cu!R2H1CI1a)yVXA!m66lBL!;k3mY#^JJvu0#8RqF7hm7S_{zUDzraR(O389p4#6xt!tQsLMGXk4l(@N*~mR=ZScDoCpUPHz1_RyG*3l2YWQWu@1E*>$5-djlVF^IpR$ngYJqffpR zZ^%WSgY|Nmmm>9q`R5nVCD-_E43+Er0mjG;-i#@7@(tHMX2~hu1MwNNG*3tKZyESX z#Op|jZ$b03j(pMn#&6pqUyInb#Ou)fd?s%|Y?~a=KiL+sZJIY=ZH!@1|73eKKV!+0 z(fo`hPep87Z281Bh)a z-0RTRwkh5Pv2B|7MRULWwQpMM_M72vBDT%)T*Q9Mya2Ing@1?Ue)*mut!*p(2%5*s zeZSQ{Ufu`Io!20?ZSW_EZG9O~azEnyR`?M#$IN|?XpfoqL37M}Fq&iLuYJ2cSNu)HwppHw z=3Mat#I_aw9b(%mPy9}6zXiSs%`x*EXpWiJpgCs#1kEuIHD)x&%#WZsX6`$zJ!akq z%`x-AXpWiRLu}jN&k)-tN4j1S`_1!s#I^-KAF*wbvq!oAnCI}Zh;4Jc2(fL2mms#S z@-v8S>-?wTt+}f4>xgaZJml!swpkvA*fz(fAhyl(z++nHH^bjVY@6k|XwEY)Kx|v# z-yycG@;%44*CaoJ*tW`jN3^z0^FD}eGkh>&+bk!?wT?HuJ!0DwPe$ywz*7<17Wrz# zwq-u`c&~TnD$nO2wk_}q#I`kl8L@4h-$iVjj5KeE`$ml~%egM}Q{vmv`$_j zJ93IUF;vd*$rvN&c?sgRtjhny6zvTjaDsb&)bm-0*O5F=Ls@%~ug5aE#5|q_gP)n$ z^zLW3o*Ba5ZRb4CK|DW{`6bL&U+3d~(0YEz@!N>!hdN(5!8uY>;xQBbtR(08PV`uA zPWXmN)?{RU5b=Ac3jY@IUP_f;Kzy#C#@{^0dYJC|;xUNv=lOXwe{aQqLA*C!=lo>H z;`bxr@rdiCz&9hFVamJ&ql}@-FJrP?=MOMLZt!Nzm6IR3|6#G5=KWBUGdvt?$k$`AT;h4i$z^^B6XXg%j-p)URhT2!`2#GL8@w4S#!Ns3g|8n>_tdMKG z`+3fn-x;O(Q^a@OBvbk)JO9+2$Z1}DzWzJ)&sR*d=HwFp1MxZ727m1W*T`6(E8{1z zD*ERM7aFHr;3p8@MONe7MXu%N%rh@Q+@mVoXS(~I_B8(rS-HZSF-A@X z`#GHdiRN?orJg4*Yd?GQT*MkH^S3Ye{AAnkM8q?8xZKX+7ZCTuI-hW*^`Jh_&!f3M z`K+s2*GQgsxw`dSo#xXJ&(e9Git-9`&NpGHT;_*RlPml<*2-00h2(krsc|BIk${Z*`4zE~oet z43d*;9V14`X+98>wYuNP_l3Cf>&mf%}aQ&Z;Wuv)J1 zK0j}*hYX*IP0=UchTboz=c(5@*K(0>!q8~vB^V=D`2|doYy385$#p*9dgn{d@*`Lp z^*p>}JaUe=`i1o@r+6NE*7VP}-(bIyc?pKfRel*`PJH97gE*Lxy$4nO{dvuJf_K_L?f^_-ag-OZ+}ca)XCG z-0DBak6@AZD)06i$WQ1-#{Nok#5{J{gPTJWoeeF7ltSQm*l(ziaKc$S))Msq=YD&1cl}wdnDh zaq{QrEhoQsuSG^q^H>a*3;YzKpBnG|2j^OQhJT7Va*;b9Xz7kPi;+GKfQ|FCX zq}~^;C3m4JSNLhv<y>o^b3~Ef@I6KN`23}lS{k+xv1f%FhQ>I z+bGI){s4322LJR`^C=g3%h%oC=gU=o8B3#` zH=rgb?|8PyS~UehtIrI$!p8>mX|Q0~F;3r`A|ka(Ew9 zn(w#p)o8xo!iW9S{M%QSk40>o<3)&VE4&1;ZIz!vY+L6`*0r`R^0kO< zOS}%TZG$%;woU%!y$CeN%zws4$6Mpq5!=>z$iG|LW_cK5+Z>;Q*f!5YJ}}RJG-f^) z%`x*LG{?+K&>S;AgXWm|s)loRs&Vq|h;7Tf39)VRAM=dZHpRQ4Ic9zgF;`Wd_@R5k z8tb3eVzk`gVIQ@xQ~nL6Xs_~d>s^y_j{k-EQO}DvScg%=H-7AzmCL;16Knn-=7-my zpWNWBH#&Yf#d~6uoaX&7S;#cAvZkGonx4`ZHsWK6y_pjy`!m ztcX7OS;X&dYJC1CuXoyue97niTkp4Uk7Pj7<6YbG(OV5@{_ZBnlMz2l7I^m_1Cm8* z!bc$PrQvDqT;!#Q`&gC#gLp~Z zA#;-Vhagm6y>DnfTR!R$Y~yo#d4NMq9*6~EUcCDd@hpr+!Odx^pT5vJu-5M zS7W%`;00e8kc^QleCT!qk{NQA??*Y>dEoW~l4Wv+`}Z16oGU>%O7H~oa`iHdE_q*NbbaXxy+aEJix!NtDcYOZLZ`TFWtqy@g8XY zn*uxrJ<^VapU0F5t~Gucv9CH`@D3=yEp7d4MMVEHoc`w(U_B0PcTz6Ui zH`ZwnckJC7L-?$A&hsx3-x*Tj26F$lhI#VWoV%&6JKl`ub=Pk|@*7N1Q|0US8IV-u z5-&teuJGen7d5;JJw9-Lc_Y$t@^$AIL*x|iiBWQz_rqj4!-r#roaK?2E9ZC-n)iHO zf|#o+KZE9Z=lT1ZFZC5Zx}!CRIc{LR_M~$_a_a!sa>H8XH&B!7ya_RfN!NhnVbryU z*CFm*;jeYKa)!^t(Em6Wya_RH$w1c&V&2L;cE1711T_UdHscuN9N!apxN-7wtk7QL zx3N~P^F|~e8uK@d7k%Y4?}x#1h7U(h&hki1kaK(%igKRM#T>cF^A51S|KiyBzo=+W z23en|%4t3tE94wMfK_sphaGGlv

    H_`WF^T4MgjwR3I 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"` form for application arguments; PowerShell +consumes an unquoted `--` delimiter when it invokes another PowerShell script. .EXAMPLE -.\BuildAndRun.ps1 MyApp.csproj # Build + run -.\BuildAndRun.ps1 MyApp.csproj -SkipRun # Build only -.\BuildAndRun.ps1 MyApp.csproj -UseMSBuild # Build with Visual Studio MSBuild instead of dotnet build -.\BuildAndRun.ps1 MyApp.csproj -Symbols # Build + run with --debug-output --symbols (optional Symbol Server fallback) -.\BuildAndRun.ps1 MyApp.csproj /p:Configuration=Release # Override config +.\BuildAndRun.ps1 +.\BuildAndRun.ps1 MyApp.csproj -c Release --arch arm64 +.\BuildAndRun.ps1 . --detach --json +.\BuildAndRun.ps1 . --symbols #> -param( - [Parameter(Position = 0)] - [string]$Project, - [switch]$SkipRun, - [switch]$Detach, - [switch]$UseMSBuild, - [switch]$Symbols, - [Parameter(ValueFromRemainingArguments)] - [string[]]$ExtraArgs -) - $ErrorActionPreference = 'Stop' +$minimumWinAppVersion = [version]'0.6.0' +$arguments = @($args) -# Accept --detach (CLI style) as an alias for -Detach (PS style) -if ($ExtraArgs -contains '--detach') { - $Detach = $true - $ExtraArgs = $ExtraArgs | Where-Object { $_ -ne '--detach' } +$winapp = Get-Command winapp -ErrorAction SilentlyContinue +if (-not $winapp) { + Write-Error "WinApp CLI 0.6 or later is required. Run /winui-setup, then retry." + exit 1 } -# Accept --use-msbuild (CLI style) as an alias for -UseMSBuild (PS style) -if ($ExtraArgs -contains '--use-msbuild') { - $UseMSBuild = $true - $ExtraArgs = $ExtraArgs | Where-Object { $_ -ne '--use-msbuild' } +$installedWinAppVersion = $null +foreach ($line in @(& winapp --version 2>$null)) { + $match = [regex]::Match( + [string]$line, + '^\s*v?(?\d+\.\d+\.\d+)(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?\s*$' + ) + if ($match.Success) { + $installedWinAppVersion = [version]$match.Groups['version'].Value + } } - -# Accept --symbols (CLI style) as an alias for -Symbols (PS style) -if ($ExtraArgs -contains '--symbols') { - $Symbols = $true - $ExtraArgs = $ExtraArgs | Where-Object { $_ -ne '--symbols' } +if (-not $installedWinAppVersion) { + Write-Error "Could not determine the WinApp CLI version. Run /winui-setup, then retry." + exit 1 } - -# Extra args are MSBuild-style flags like /p:Platform=x64 -$extraArgs = $ExtraArgs - -# -- 0. Check Developer Mode -- -$devMode = $false -try { - $regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" - if (Test-Path $regPath) { - $val = Get-ItemProperty $regPath -Name AllowDevelopmentWithoutDevLicense -ErrorAction SilentlyContinue - if ($val.AllowDevelopmentWithoutDevLicense -eq 1) { $devMode = $true } - } -} catch {} - -if (-not $devMode) { - Write-Host "ERROR: Developer Mode is not enabled." -ForegroundColor Red - Write-Host "WinUI 3 packaged apps require Developer Mode to deploy and run." -ForegroundColor Red - Write-Host "Enable it: Settings > System > For developers > Developer Mode" -ForegroundColor Yellow +if ($installedWinAppVersion -lt $minimumWinAppVersion) { + Write-Error "WinApp CLI $minimumWinAppVersion or later is required; found $installedWinAppVersion. Run /winui-setup to upgrade." exit 1 } -# -- 1. Find the .csproj if not specified -- -if (-not $Project) { - $csprojFiles = Get-ChildItem -Path . -Filter "*.csproj" -Depth 0 - if ($csprojFiles.Count -eq 1) { - $Project = $csprojFiles[0].Name - } elseif ($csprojFiles.Count -gt 1) { - Write-Error "Multiple .csproj files found. Specify which one: .\BuildAndRun.ps1 .csproj" - exit 1 - } else { - Write-Error "No .csproj file found in current directory." - exit 1 - } +$analyzerDir = Join-Path $PSScriptRoot 'analyzer' +$analyzerDll = Join-Path $analyzerDir 'Microsoft.WindowsAppSDK.Analyzers.dll' +$analyzerTargets = Join-Path $analyzerDir 'Microsoft.WindowsAppSDK.Analyzers.targets' +if (-not (Test-Path -LiteralPath $analyzerDll -PathType Leaf) -or + -not (Test-Path -LiteralPath $analyzerTargets -PathType Leaf)) { + Write-Error "The bundled WinUI analyzer payload is incomplete. Reinstall the winui plugin." + exit 1 } -# -- 2. Auto-detect platform -- -$detectedPlatform = if ($env:PROCESSOR_ARCHITECTURE -eq "ARM64") { "ARM64" } else { "x64" } -$detectedConfig = "Debug" - -$hasPlatform = $extraArgs | Where-Object { $_ -match "^[/|-]p:Platform=" } -$hasConfig = $extraArgs | Where-Object { $_ -match "^[/|-]p:Configuration=" } -$hasRestore = $extraArgs | Where-Object { $_ -match "^[/|-]restore$|^[/|-]t:restore$|^--restore$" } - -# Extract actual values if overridden -if ($hasPlatform -and $hasPlatform -match "Platform=(\w+)") { $detectedPlatform = $Matches[1] } -if ($hasConfig -and $hasConfig -match "Configuration=(\w+)") { $detectedConfig = $Matches[1] } - -$autoArgs = @() -if (-not $hasPlatform) { $autoArgs += "/p:Platform=$detectedPlatform" } -if (-not $hasConfig) { $autoArgs += "/p:Configuration=$detectedConfig" } -if (-not $hasRestore) { $autoArgs += "/restore" } - -# -- 3. Find build tool -- -# dotnet build is the default. Current Windows App SDK releases (>= 2.1.3 on the -# 2.x line, >= 1.8 on the 1.x line) surface XAML compiler errors under dotnet -# build, so MSBuild is only used when explicitly requested via -UseMSBuild. -$msbuild = $null - -if ($UseMSBuild) { - $vswhere = "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" - if (Test-Path $vswhere) { - $vsPath = & $vswhere -latest -requires Microsoft.Component.MSBuild -property installationPath 2>$null - if ($vsPath) { - $candidate = Join-Path $vsPath "MSBuild\Current\Bin\MSBuild.exe" - if (Test-Path $candidate) { $msbuild = $candidate } - } +$valueOptions = @( + '--manifest', '--output-appx-directory', '--args', '--exe', '--executable', + '-c', '--configuration', '--arch', '-r', '--runtime', '-f', '--framework', + '-p', '--property', '--project' +) +$debugSpecified = $false +$jsonOutput = $false +$noLaunch = $false +$detach = $false + +function Resolve-BooleanOption { + param( + [System.Text.RegularExpressions.Match]$Match, + [ref]$Index, + [object[]]$Tokens + ) + + if ($Match.Groups['value'].Success) { + return $Match.Groups['value'].Value -ieq 'true' } - if (-not $msbuild) { - Write-Host "--> -UseMSBuild requested but Visual Studio MSBuild was not found; using dotnet build." -ForegroundColor Yellow + if ($Index.Value + 1 -lt $Tokens.Count -and + [string]$Tokens[$Index.Value + 1] -match '^(?i:true|false)$') { + $Index.Value++ + return [string]$Tokens[$Index.Value] -ieq 'true' } + return $true } -# -- 4. Build -- -$defaultArgs = @("/nologo") -$hasVerbosity = $extraArgs | Where-Object { $_ -match "^[/|-]v(erbosity)?:" } -if (-not $hasVerbosity) { $defaultArgs += "/v:m" } +for ($i = 0; $i -lt $arguments.Count; $i++) { + $token = [string]$arguments[$i] -# -- 4a. Inject Microsoft.WindowsAppSDK.Analyzers if available -- -$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path -# Look for pre-built analyzer DLL in the skill folder first, then fall back to source tree -$analyzerDll = Join-Path $scriptDir "analyzer\Microsoft.WindowsAppSDK.Analyzers.dll" -$analyzerTargets = Join-Path $scriptDir "analyzer\Microsoft.WindowsAppSDK.Analyzers.targets" -if (-not (Test-Path $analyzerDll)) { - $analyzerDll = Join-Path $scriptDir "..\..\tools\winui-analyzer\Microsoft.WindowsAppSDK.Analyzers\bin\Release\netstandard2.0\Microsoft.WindowsAppSDK.Analyzers.dll" - $analyzerTargets = Join-Path $scriptDir "..\..\tools\winui-analyzer\Microsoft.WindowsAppSDK.Analyzers\Microsoft.WindowsAppSDK.Analyzers.targets" -} + if ($token -eq '--') { + Write-Error 'PowerShell consumes an unquoted -- delimiter for script calls. Pass application arguments with --args "".' + exit 1 + } -$analyzerArgs = @() -$tempBuildProps = $null -if (Test-Path $analyzerDll) { - $analyzerDll = (Resolve-Path $analyzerDll).Path - $analyzerTargets = (Resolve-Path $analyzerTargets).Path + if ($valueOptions -icontains $token) { + if ($i + 1 -lt $arguments.Count) { + $value = [string]$arguments[++$i] + if ($token -in '-p', '--property' -and + $value -match '(?i)^CustomAfterDirectoryBuildProps\s*=') { + Write-Error "CustomAfterDirectoryBuildProps is reserved for loading the bundled WinUI analyzer." + exit 1 + } + } + continue + } - # Inject via temporary Directory.Build.props (works with both MSBuild and dotnet build) - $projectDir = Split-Path (Resolve-Path $Project) -Parent - if (-not $projectDir) { $projectDir = "." } - $tempBuildProps = Join-Path $projectDir "Directory.Build.props" - $existingProps = $null + if ($token -match '(?i)^(?:-p|--property)[:=](?.*)$') { + if ($Matches['value'] -match '(?i)^CustomAfterDirectoryBuildProps\s*=') { + Write-Error "CustomAfterDirectoryBuildProps is reserved for loading the bundled WinUI analyzer." + exit 1 + } + continue + } - if (Test-Path $tempBuildProps) { - $existingProps = Get-Content $tempBuildProps -Raw + $booleanMatch = [regex]::Match($token, '(?i)^--debug-output(?:=(?true|false))?$') + if ($booleanMatch.Success) { + $debugSpecified = $true + [void](Resolve-BooleanOption -Match $booleanMatch -Index ([ref]$i) -Tokens $arguments) + continue + } + $booleanMatch = [regex]::Match($token, '(?i)^--json(?:=(?true|false))?$') + if ($booleanMatch.Success) { + $jsonOutput = Resolve-BooleanOption -Match $booleanMatch -Index ([ref]$i) -Tokens $arguments + continue + } + $booleanMatch = [regex]::Match($token, '(?i)^--no-launch(?:=(?true|false))?$') + if ($booleanMatch.Success) { + $noLaunch = Resolve-BooleanOption -Match $booleanMatch -Index ([ref]$i) -Tokens $arguments + continue } + $booleanMatch = [regex]::Match($token, '(?i)^--detach(?:=(?true|false))?$') + if ($booleanMatch.Success) { + $detach = Resolve-BooleanOption -Match $booleanMatch -Index ([ref]$i) -Tokens $arguments + } +} - # Only create if one doesn't already exist (don't overwrite user's file) - if (-not $existingProps) { - @" +$tempBuildProps = Join-Path ([System.IO.Path]::GetTempPath()) "winui-build-$([guid]::NewGuid().ToString('N')).props" +$escapedAnalyzerDll = [System.Security.SecurityElement]::Escape((Resolve-Path -LiteralPath $analyzerDll).Path) +$escapedAnalyzerTargets = [System.Security.SecurityElement]::Escape((Resolve-Path -LiteralPath $analyzerTargets).Path) +$propsContent = @" - + - + -"@ | Set-Content $tempBuildProps - Write-Host "--> Microsoft.WindowsAppSDK.Analyzers: enabled" -ForegroundColor DarkGray - } else { - $tempBuildProps = $null # Don't clean up a pre-existing file - Write-Host "--> Microsoft.WindowsAppSDK.Analyzers: skipped (existing Directory.Build.props)" -ForegroundColor DarkGray - } +"@ + +$runArgs = $arguments +if (-not $debugSpecified -and -not $jsonOutput -and -not $noLaunch -and -not $detach) { + $runArgs += '--debug-output' } -Write-Host "" +$runExitCode = 1 +$previousCustomAfterProps = $env:CustomAfterDirectoryBuildProps try { - if ($msbuild) { - Write-Host "--> Building with MSBuild (Platform: $detectedPlatform, Config: $detectedConfig)" -ForegroundColor Cyan - Write-Host "--> MSBuild: $msbuild" -ForegroundColor DarkGray - $allArgs = $defaultArgs + $autoArgs + @($Project) + $extraArgs - & $msbuild $allArgs - $buildExit = $LASTEXITCODE + Set-Content -LiteralPath $tempBuildProps -Value $propsContent -Encoding utf8 + # Microsoft.Common.props accepts a semicolon-delimited import list; the .NET SDK + # composes its own UseArtifactsOutputPath.props hook the same way. + $env:CustomAfterDirectoryBuildProps = if ($previousCustomAfterProps) { + "$previousCustomAfterProps;$tempBuildProps" } else { - Write-Host "--> Building with dotnet build (Platform: $detectedPlatform, Config: $detectedConfig)" -ForegroundColor Cyan - $dotnetArgs = @($Project) - foreach ($a in ($autoArgs + $extraArgs)) { - if ($a -match "^[/|-]restore$|^[/|-]t:restore$") { - # dotnet build restores by default - } elseif ($a -match "^[/|-]p:(.+)$") { - $dotnetArgs += "-p:$($Matches[1])" - } elseif ($a -notmatch "\.(csproj|sln)$") { - $dotnetArgs += $a - } - } - & dotnet build @dotnetArgs - $buildExit = $LASTEXITCODE + $tempBuildProps } + & winapp run @runArgs + $runExitCode = $LASTEXITCODE } finally { - # Always clean up the temp Directory.Build.props we created — even on - # Ctrl-C, throws, or unexpected exits. Otherwise the user's project - # gets a stray file pointing at our analyzer that subsequent vanilla - # `dotnet build` invocations will fail to resolve. - if ($tempBuildProps -and (Test-Path $tempBuildProps)) { - Remove-Item $tempBuildProps -Force -ErrorAction SilentlyContinue + if ($null -eq $previousCustomAfterProps) { + Remove-Item Env:\CustomAfterDirectoryBuildProps -ErrorAction SilentlyContinue + } else { + $env:CustomAfterDirectoryBuildProps = $previousCustomAfterProps } + Remove-Item -LiteralPath $tempBuildProps -Force -ErrorAction SilentlyContinue } -if ($buildExit -ne 0) { - Write-Host "" - Write-Host "BUILD FAILED (exit code $buildExit)" -ForegroundColor Red - exit $buildExit -} - -Write-Host "" -Write-Host "BUILD SUCCEEDED" -ForegroundColor Green - -# -- 5. Run with winapp -- -if ($SkipRun) { - Write-Host "--> Skipping run (-SkipRun)" -ForegroundColor DarkGray - exit 0 -} - -# Find the build output directory -$rid = $detectedPlatform.ToLower() -$projectDir = Split-Path (Resolve-Path $Project) -Parent -if (-not $projectDir) { $projectDir = "." } - -# Search for the output folder pattern: bin\\\\win-\ -$binDir = Join-Path $projectDir "bin\$detectedPlatform\$detectedConfig" -if (-not (Test-Path $binDir)) { - Write-Host "WARNING: Build output not found at $binDir -- skipping run" -ForegroundColor Yellow - exit 0 -} - -# Find the TFM folder (e.g., net10.0-windows10.0.26100.0) -$tfmDirs = Get-ChildItem $binDir -Directory | Where-Object { $_.Name -match "^net\d" } -if (-not $tfmDirs) { - Write-Host "WARNING: No TFM folder found in $binDir -- skipping run" -ForegroundColor Yellow - exit 0 -} - -$tfmDir = $tfmDirs | Sort-Object Name -Descending | Select-Object -First 1 -$outputDir = Join-Path $tfmDir.FullName "win-$rid" -if (-not (Test-Path $outputDir)) { - # Try without RID subfolder - $outputDir = $tfmDir.FullName -} - -# Check winapp is available -$winapp = Get-Command winapp -ErrorAction SilentlyContinue -if (-not $winapp) { - Write-Host "WARNING: winapp CLI not found in PATH -- skipping run" -ForegroundColor Yellow - Write-Host "Build output at: $outputDir" - exit 0 -} - -Write-Host "" -if ($Detach) { - Write-Host "--> Launching app in background..." -ForegroundColor Cyan - & winapp run $outputDir --detach --json -} else { - $runArgs = @($outputDir, '--debug-output') - if ($Symbols) { $runArgs += '--symbols' } - Write-Host "--> Launching app: winapp run $($runArgs -join ' ')" -ForegroundColor Cyan - Write-Host " The script will stay running while the app is open." -ForegroundColor DarkGray - Write-Host " Debug output and exceptions will appear below." -ForegroundColor DarkGray - Write-Host "" - & winapp run @runArgs -} \ No newline at end of file +exit $runExitCode diff --git a/plugins/winui/skills/winui-dev-workflow/SKILL.md b/plugins/winui/skills/winui-dev-workflow/SKILL.md index d9ae09db..c76b41bf 100644 --- a/plugins/winui/skills/winui-dev-workflow/SKILL.md +++ b/plugins/winui/skills/winui-dev-workflow/SKILL.md @@ -1,16 +1,16 @@ --- name: winui-dev-workflow -description: "Build and run workflow for WinUI 3 apps — project creation, BuildAndRun.ps1 script, winapp run, error diagnosis, and prerequisites. Use when building, running, or fixing build errors in a WinUI 3 project." +description: "Build and run workflow for WinUI 3 apps with WinApp CLI 0.6+ — project creation with winapp new, project-mode winapp run, BuildAndRun.ps1 analyzer integration, crash diagnosis, and prerequisites. Use when creating, building, running, or fixing build errors in a WinUI 3 project." --- ### Create or Open a Project -**New app** — scaffold with a template: +**New app** — let WinApp CLI install/update the official templates and scaffold: ```powershell -dotnet new winui-mvvm -n +winapp new --name --template winui-mvvm --template-version latest --use-defaults cd ``` -Creates an MVVM project with CommunityToolkit.Mvvm, TitleBar, MicaBackdrop, and Frame navigation. Do NOT `mkdir` first — `-n` creates the folder. +Run `winapp new --list` to discover the currently installed template short names. Do not install the template pack separately and do not create the output directory first. **Existing app** — read the `.csproj` to understand: - `` (e.g., `net10.0-windows10.0.26100.0`) @@ -26,42 +26,49 @@ Never specify `--version` — omitting it gets the latest stable and avoids outd ### Build & Run -Use the `BuildAndRun.ps1` script (included with this skill) — it handles everything: +WinApp CLI 0.6+ builds a `.csproj` and launches it directly: ```powershell -.\BuildAndRun.ps1 +winapp run . --debug-output +winapp run .\MyApp.csproj -c Release --arch arm64 ``` -**Invoke the script with `mode: "async"`.** The script stays attached to the running app so a `mode: "sync"` call blocks your turn for the entire lifetime of the app. The output contains the PID of the running app once the app starts, which looks like this: -``` -✅ launched (PID: 12345) +For normal development, prefer the included `BuildAndRun.ps1` wrapper. It invokes project-mode `winapp run`, injects the bundled `Microsoft.WindowsAppSDK.Analyzers`, and turns on `--debug-output` by default: + +```powershell +.\BuildAndRun.ps1 ``` -What the script does automatically: -1. Checks Developer Mode is enabled (fails fast if not) -2. Finds the `.csproj` in the current directory -3. Auto-detects platform (x64 or ARM64) -4. Builds with `dotnet build` (or Visual Studio MSBuild if you pass `-UseMSBuild`) -5. Finds the build output folder -6. Launches with `winapp run --debug-output` +**Invoke attached runs with `mode: "async"`.** The command stays attached while the app is open, so a synchronous call blocks for the app's lifetime. The output contains the running app's PID. -**Options:** -```powershell -.\BuildAndRun.ps1 # auto-find csproj, build, run (should use async invocation) -.\BuildAndRun.ps1 MyApp.csproj # explicit project -.\BuildAndRun.ps1 -Detach # run in detached mode, no debug output or exceptions (safe to use mode: "sync") -.\BuildAndRun.ps1 -SkipRun # build only (safe to use mode: "sync") -.\BuildAndRun.ps1 -Symbols # build + run, adding --symbols (optional Symbol Server fallback) -.\BuildAndRun.ps1 /p:Configuration=Release # override defaults +The wrapper only adds repository-specific analyzer and debug defaults. WinApp CLI handles: +1. Project restore and build +2. Configuration, architecture, runtime, and framework selection +3. Packaged versus unpackaged detection +4. Build-output and executable discovery +5. Windows App Runtime setup +6. Package registration and launch + +**Options and forwarded WinApp arguments:** ``` +.\BuildAndRun.ps1 # one top-level csproj; attached diagnostics +.\BuildAndRun.ps1 .\MyApp.csproj # explicit project +.\BuildAndRun.ps1 .\MyApp.csproj -c Release # forwarded to winapp run +.\BuildAndRun.ps1 .\MyApp.csproj --arch arm64 # forwarded to winapp run +.\BuildAndRun.ps1 . --detach --json # return after launch; emit PID as JSON +.\BuildAndRun.ps1 . --symbols # add Symbol Server-backed native symbols +.\BuildAndRun.ps1 --args "--flag value" # pass application arguments +``` + +The wrapper accepts the same `.csproj`, `.sln`/`.slnx`, directory, and `--project` inputs as `winapp run`. -**If build fails:** Read ALL errors, batch-fix them in one pass, then run `BuildAndRun.ps1` again. +**If build fails:** Read all errors, batch-fix them in one pass, then rerun the same command. **If the app crashes on launch:** `read_powershell` the shell — first-chance exceptions appear in the output. See the crash-diagnosis section below for WinUI stowed-exception triage. ### Diagnosing Crashes with `winapp run` -For WinUI apps, `--debug-output` (the `BuildAndRun.ps1` default) runs a **stowed-exception triage** on crash, surfacing the real WinUI/XAML error behind an opaque `0x8000FFFF` / `E_FAIL` — plus a fully symbolicated native dispatch stack (symbols auto-download, so `--debug-output` alone is enough). The **first** crash also downloads debugger components and can take a few minutes — it looks like a hang but it's caching; point `WINAPP_DBGTOOLS_DIR` at an existing *Debugging Tools for Windows* install to skip it. Later runs use the cache. +For WinUI apps, `--debug-output` (the wrapper default) runs a **stowed-exception triage** on crash, surfacing the real WinUI/XAML error behind an opaque `0x8000FFFF` / `E_FAIL`. The first crash downloads debugger components and can take a few minutes; point `WINAPP_DBGTOOLS_DIR` at an existing *Debugging Tools for Windows* install for offline/locked-down environments. Add `--symbols` for richer native frames. ### Common Errors @@ -69,15 +76,15 @@ For WinUI apps, `--debug-output` (the `BuildAndRun.ps1` default) runs a **stowed |-------|-----| | Developer Mode not enabled | Settings → System → For developers → On | | CS0234/CS0246 missing type | Add `using` or `dotnet add package` | -| NETSDK1136 platform required | BuildAndRun.ps1 handles this automatically | +| NETSDK1136 platform required | Target a Windows TFM (for example `net10.0-windows10.0.26100.0`); use `-f ` when the project already multi-targets | | XLS0414 XAML type not found | Add `xmlns` declaration | | XDG0062 binding path missing | Check `x:Bind` property exists on ViewModel | | Blank window after launch | `x:Bind` defaults to `OneTime` — add `Mode=OneWay` | | App silently exits | Use `winapp run`, never run the .exe directly | -| App crashes with opaque `0x8000FFFF` / `E_FAIL` | Run under `--debug-output` (BuildAndRun.ps1 default) — WinUI stowed-exception triage surfaces the real XAML error + symbolicated native stack. `-Symbols` optional, not required | +| App crashes with opaque `0x8000FFFF` / `E_FAIL` | Run under `--debug-output` (BuildAndRun.ps1 default) — WinUI stowed-exception triage surfaces the real XAML error + symbolicated native stack. `--symbols` is optional | | XAML compiler crashes silently | Remove any `PresentationCore.dll` / `System.Windows` references | | MSB3073 / `XamlCompiler.exe ... exited with code 1`, no `.xaml` named | Old WindowsAppSDK XAML-compiler bug — update `Microsoft.WindowsAppSDK` NuGet to latest (≥ 2.1.3, or ≥ 1.8 on the 1.x line) | -| 0x80073CF6 package install failed | Run `winapp init`, check manifest publisher matches cert | +| 0x80073CF6 package install failed | Check the manifest publisher and Developer Mode; apps from `winapp new` need no separate `winapp init` | | 0x8007000B bad image format | Wrong platform target — use x64 or ARM64, not AnyCPU | ### Prerequisites @@ -86,19 +93,18 @@ For WinUI apps, `--debug-output` (the `BuildAndRun.ps1` default) runs a **stowed |-------------|---------|------------------------------|-----------------| | Windows 10 v1903+ | — | — | — | | Developer Mode | enabled | enabled | Settings → Advanced → Developer Mode → On | -| .NET SDK | 8.0 | 10.0 | `winget install Microsoft.DotNet.SDK.10` | -| winapp CLI | 0.3 | latest | `winget install Microsoft.WinAppCLI` | -| WinUI templates | any | latest | `dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates` | +| .NET SDK | 8.0.100 | 10.0 | `winget install Microsoft.DotNet.SDK.10` | +| WinApp CLI | 0.6.0 | latest | `/winui-setup` | -If any of these are missing when you try to access them — `winapp` or `dotnet` not recognized, the WinUI templates aren't installed, Developer Mode is off — **do not try to install them yourself and do not try to work around it**. Stop and tell the user the prerequisite is missing and ask them to run `/winui-setup` (a user-invoked skill that installs and verifies everything). Once they've finished, retry the failed command. +If `winapp`/`dotnet` is missing or too old, or Developer Mode is off, **do not install it ad hoc or work around it**. Ask the user to run `/winui-setup`, then retry. `winapp new` manages the WinUI template pack itself. ### Critical Rules -- ❌ NEVER run the packaged .exe directly — always use `winapp run` or `BuildAndRun.ps1` +- ❌ NEVER run the packaged .exe directly — always use project-mode `winapp run` or `BuildAndRun.ps1` - ❌ NEVER add `None` to work around launch issues - ❌ NEVER delete `Package.appxmanifest` - ❌ NEVER use `AnyCPU` — always x64 or ARM64 ### References -- `BuildAndRun.ps1` — included with this skill, handles build + run automatically +- `BuildAndRun.ps1` — included with this skill; adds the bundled analyzer and diagnostic defaults to `winapp run` diff --git a/plugins/winui/skills/winui-packaging/SKILL.md b/plugins/winui/skills/winui-packaging/SKILL.md index 5aa403b7..3fcd980d 100644 --- a/plugins/winui/skills/winui-packaging/SKILL.md +++ b/plugins/winui/skills/winui-packaging/SKILL.md @@ -7,7 +7,7 @@ description: "MSIX packaging, code signing, and distribution for WinUI 3 apps | Task | Command | |------|---------| -| Build for release | `.\BuildAndRun.ps1 /p:Configuration=Release` | +| Build for release | `dotnet build -c Release -p:Platform=x64` | | Package + sign | `winapp package

    --cert devcert.pfx` | | Generate + sign + package | `winapp package --generate-cert --install-cert` | | Generate dev certificate | `winapp cert generate` | @@ -18,10 +18,10 @@ description: "MSIX packaging, code signing, and distribution for WinUI 3 apps ### End-to-End Workflow #### Step 1: Build for Release -Use the BuildAndRun.ps1 script from the `winui-dev-workflow` skill to build your app in Release configuration without launching it: +Build the project in Release configuration without launching it: ```powershell -.\BuildAndRun.ps1 /p:Configuration=Release -SkipRun +dotnet build -c Release -p:Platform=x64 ``` #### Step 2: Generate Certificate (one-time) diff --git a/plugins/winui/skills/winui-session-report/Analyze-Session.ps1 b/plugins/winui/skills/winui-session-report/Analyze-Session.ps1 index c3a1425c..47ede437 100644 --- a/plugins/winui/skills/winui-session-report/Analyze-Session.ps1 +++ b/plugins/winui/skills/winui-session-report/Analyze-Session.ps1 @@ -287,17 +287,41 @@ function Get-ErrorSummary { return @{ HasError = $true; Summary = ($errSummary | Select-Object -Unique) } } +function Test-NoBuildEnabled { + param([string]$Command) + + $match = [regex]::Match( + $Command, + '(?i)(?:^|\s)--no-build(?:=(?true|false)|\s+(?true|false))?(?=\s|$)' + ) + if (-not $match.Success) { return $false } + + $value = if ($match.Groups['inline'].Success) { + $match.Groups['inline'].Value + } elseif ($match.Groups['spaced'].Success) { + $match.Groups['spaced'].Value + } else { + 'true' + } + return $value -ieq 'true' +} + function Get-TurnCategory { param($Turn) $toolNames = $Turn.Tools | ForEach-Object { $_.Name } $hasSkill = $Turn.SkillInvocations.Count -gt 0 $shellCmd = { param($t) ($t.Name -in 'powershell', 'shell') } - $hasBuild = $Turn.Tools | Where-Object { (& $shellCmd $_) -and ($_.Args.command -match 'dotnet build|MSBuild|BuildAndRun|msbuild') } - $hasRun = $Turn.Tools | Where-Object { (& $shellCmd $_) -and ($_.Args.command -match 'winapp run|BuildAndRun(?!.*-SkipRun)') } + $hasBuild = $Turn.Tools | Where-Object { + if (-not (& $shellCmd $_)) { return $false } + $command = $_.Args.command + return $command -match 'dotnet build|MSBuild|msbuild' -or + ($command -match 'BuildAndRun' -and -not (Test-NoBuildEnabled -Command $command)) + } + $hasRun = $Turn.Tools | Where-Object { (& $shellCmd $_) -and ($_.Args.command -match 'winapp run|BuildAndRun') } $hasGit = $Turn.Tools | Where-Object { (& $shellCmd $_) -and ($_.Args.command -match '\bgit\b') } $hasBuildError = $Turn.Tools | Where-Object { $_.HasError -and (& $shellCmd $_) } - $hasScaffold = $Turn.Tools | Where-Object { $_.Args.command -match 'dotnet new|New-Item.*Directory' } + $hasScaffold = $Turn.Tools | Where-Object { $_.Args.command -match 'winapp new|dotnet new|New-Item.*Directory' } $isDiagnosing = $Turn.Tools | Where-Object { (& $shellCmd $_) -and ($_.Args.command -match 'XamlCompiler|output\.json|input\.json|-v d\b|-v:d|-verbosity|Select-String.*error|obj\\|temp_output|Remove-Item.*obj|Get-Content.*log|Get-Process') } @@ -764,33 +788,49 @@ if ($includeSubagents) { foreach ($sa in $parsed.Subagents) { $allTurns += $sa.Turns } } -$buildAttempts = ($allTurns | Where-Object { $_.Category -in 'build-ok', 'build-fix' }).Count -$buildSuccesses = ($allTurns | Where-Object { $_.Category -eq 'build-ok' }).Count -$buildFailures = ($allTurns | Where-Object { $_.Category -eq 'build-fix' }).Count +$buildAttemptTurns = @($allTurns | Where-Object { + $_.Tools | Where-Object { + if ($_.Name -notin 'powershell', 'shell') { return $false } + $command = $_.Args.command + if (Test-NoBuildEnabled -Command $command) { return $false } + return $command -match '\bdotnet build\b|\bmsbuild\b|BuildAndRun|\bwinapp run\b' + } +}) +$buildFailureTurns = @($buildAttemptTurns | Where-Object { + $_.Tools | Where-Object { + if (-not $_.HasError -or $_.Name -notin 'powershell', 'shell') { return $false } + $command = $_.Args.command + if (Test-NoBuildEnabled -Command $command) { return $false } + return $command -match '\bdotnet build\b|\bmsbuild\b|BuildAndRun|\bwinapp run\b' + } +}) +$buildWorkflowAttempts = $buildAttemptTurns.Count +$buildWorkflowFailures = $buildFailureTurns.Count +$buildWorkflowSuccesses = $buildWorkflowAttempts - $buildWorkflowFailures $buildErrors = @() foreach ($t in $allTurns) { foreach ($tool in $t.Tools) { - if ($tool.HasError -and $tool.Name -in 'powershell', 'shell' -and $tool.Args.command -match '\bdotnet build\b|\bmsbuild\b|BuildAndRun\.ps1|BuildAndRun ' -and $tool.ErrorSummary.Count -gt 0) { + if ($tool.HasError -and $tool.Name -in 'powershell', 'shell' -and $tool.Args.command -match '\bdotnet build\b|\bmsbuild\b|BuildAndRun\.ps1|BuildAndRun |\bwinapp run\b' -and $tool.ErrorSummary.Count -gt 0) { $buildErrors += @{ Turn = $t.TurnNum; Errors = $tool.ErrorSummary } } } } -$buildAndRunUsed = $allTurns | Where-Object { - $_.Tools | Where-Object { $_.Name -in 'powershell', 'shell' -and $_.Args.command -match 'BuildAndRun' } +$winappWorkflows = $allTurns | Where-Object { + $_.Tools | Where-Object { $_.Name -in 'powershell', 'shell' -and $_.Args.command -match 'BuildAndRun|\bwinapp run\b' } } $rawDotnetBuilds = $allTurns | Where-Object { $_.Tools | Where-Object { $_.Name -in 'powershell', 'shell' -and $_.Args.command -match 'dotnet build' -and $_.Args.command -notmatch 'BuildAndRun' } } -if ($buildAndRunUsed -and -not $rawDotnetBuilds) { - $buildScriptStatus = "Used BuildAndRun.ps1 for all builds" -} elseif ($buildAndRunUsed -and $rawDotnetBuilds) { - $buildScriptStatus = "Mixed: raw 'dotnet build' $($rawDotnetBuilds.Count)x, BuildAndRun.ps1 $($buildAndRunUsed.Count)x" +if ($winappWorkflows -and -not $rawDotnetBuilds) { + $projectBuildStatus = "Used winapp run / BuildAndRun.ps1 workflows" +} elseif ($winappWorkflows -and $rawDotnetBuilds) { + $projectBuildStatus = "Mixed: raw 'dotnet build' $($rawDotnetBuilds.Count)x, winapp run / BuildAndRun.ps1 $($winappWorkflows.Count)x" } elseif ($rawDotnetBuilds) { - $buildScriptStatus = "NOT USED: raw 'dotnet build' $($rawDotnetBuilds.Count)x, never used BuildAndRun.ps1" + $projectBuildStatus = "Raw 'dotnet build' used $($rawDotnetBuilds.Count)x; no winapp run / BuildAndRun.ps1 detected" } else { - $buildScriptStatus = "No build commands detected" + $projectBuildStatus = "No build commands detected" } $skillTimeline = @() @@ -853,13 +893,6 @@ if ($objCleans -ge 2) { } $toolingIssues = @() -if ($rawDotnetBuilds -and $rawDotnetBuilds.Count -gt 0) { - $toolingIssues += @{ - Area = "BuildAndRun.ps1" - Issue = $buildScriptStatus - Suggestion = "Agent should use BuildAndRun.ps1 for builds - it includes the Roslyn analyzer, auto-detects platform, and handles common errors." - } -} if ($buildErrors | Where-Object { $_.Errors -match 'MSB3073' }) { $toolingIssues += @{ Area = "XAML Compiler" @@ -868,7 +901,7 @@ if ($buildErrors | Where-Object { $_.Errors -match 'MSB3073' }) { } } $devWorkflowEntry = $skillTimeline | Where-Object { $_.Skill -match 'winui-dev-workflow' } | Select-Object -First 1 -$firstBuildTurn = ($allTurns | Where-Object { $_.Category -in 'build-ok', 'build-fix' } | Select-Object -First 1).TurnNum +$firstBuildTurn = ($buildAttemptTurns | Select-Object -First 1).TurnNum if ($devWorkflowEntry -and $rawDotnetBuilds -and $devWorkflowEntry.Turn -gt $firstBuildTurn) { $toolingIssues += @{ Area = "Skill timing" @@ -974,11 +1007,11 @@ if ($includeSubagents) { $md += "## Build Analysis" $md += "" -$md += "- **Attempts:** $buildAttempts ($buildSuccesses success, $buildFailures failed)" -$md += "- **BuildAndRun.ps1:** $buildScriptStatus" +$md += "- **Build-capable workflow attempts:** $buildWorkflowAttempts ($buildWorkflowSuccesses completed without a command error, $buildWorkflowFailures command failures)" +$md += "- **Project build workflow:** $projectBuildStatus" $md += "" if ($buildErrors.Count -gt 0) { - $md += "**Build errors encountered:**" + $md += "**Build/run command errors encountered:**" $md += "" foreach ($be in $buildErrors) { $md += "Turn $($be.Turn):" diff --git a/plugins/winui/skills/winui-session-report/SKILL.md b/plugins/winui/skills/winui-session-report/SKILL.md index abf2d0e1..bd7929d7 100644 --- a/plugins/winui/skills/winui-session-report/SKILL.md +++ b/plugins/winui/skills/winui-session-report/SKILL.md @@ -52,7 +52,7 @@ Detection rules: 2. **Review the generated report** — read `session-report.md` and summarize key findings for the user: - How many turns, how long, token usage - What skills were loaded and when - - Build success/failure pattern + - Build/run workflow and command-failure pattern - Any stuck patterns or tooling issues detected 3. **Add your own observations** — append a section to the report with any additional context: @@ -62,7 +62,7 @@ Detection rules: 4. Include any tooling improvements or recommendations based on the analysis. - Are there rules that need to be added to the Roslyn analyzer to prevent common mistakes detected during the session? - - Were there bugs or issues with winapp run or the BuildAndRun.ps1 script? + - Were there bugs or issues with `winapp new`, project-mode `winapp run`, `winapp find-ui`, or the BuildAndRun.ps1 wrapper? - Are there features that could be added to lower the number of turns required to complete a task? ### What the Report Covers @@ -74,7 +74,7 @@ Detection rules: | Turn Breakdown | Turns and tokens by category (building, coding, exploring, subagent dispatch, etc.) | | Skills | Which were invoked and when, including from inside subagent transcripts | | Subagents | (Claude Code only) Per-agent breakdown of dispatched subagents and their work | -| Build Analysis | Build attempts, failures, errors, whether BuildAndRun.ps1 was used | +| Build Analysis | Build-capable workflow attempts, command failures/errors, and whether project-mode winapp run / BuildAndRun.ps1 was used | | Stuck Patterns | Build loops, repeated file reads, obj/ clean cycles | | Tooling Issues | Auto-detected improvement opportunities | | Turn Detail | Every turn with tools used and errors flagged, parent and subagent transcripts shown separately | diff --git a/plugins/winui/skills/winui-setup/SKILL.md b/plugins/winui/skills/winui-setup/SKILL.md index 327f8081..3ba2de0c 100644 --- a/plugins/winui/skills/winui-setup/SKILL.md +++ b/plugins/winui/skills/winui-setup/SKILL.md @@ -1,146 +1,187 @@ --- name: winui-setup -description: "Install and verify the prerequisites the win-dev-skills WinUI 3 toolchain depends on — .NET SDK 10, the WinApp CLI, the WinUI 3 .NET templates, and Developer Mode. Use when setting up a new machine, after a Windows reset, or when another winui skill reports a missing prerequisite (e.g., `winapp` not found, `dotnet` not found, the WinUI 3 templates are missing, or Developer Mode is off)." +description: "Install and verify the prerequisites the win-dev-skills WinUI 3 toolchain depends on — .NET SDK 8.0.100+, WinApp CLI 0.6+, and Developer Mode. Use on a new machine, after a Windows reset, or when another winui skill reports that winapp/dotnet is missing or too old, or Developer Mode is off." disable-model-invocation: true --- ### Purpose -Install and verify the prerequisites every other `winui-*` skill assumes are already present on the machine. +Install and verify the prerequisites every other `winui-*` skill assumes. WinApp CLI 0.6 owns WinUI template discovery and installation through `winapp new`; **do not install the template pack separately**. -This skill is **idempotent** — every step checks first, skips if already satisfied, prints `[OK] already installed` and moves on. Re-running on a fully set-up machine is a fast no-op. +This skill is idempotent: detect everything first, install or upgrade only what is needed, and print one final summary. ### Steps -The first thing to do is **batch all detection up front** — run every check in parallel/together so you can show the user the full picture before installing anything. Then install only what's missing. - #### Detect everything -Run all of these together; collect the results: +Run these checks together so the user sees the full state before anything changes: ```powershell -# .NET SDK — accept any installed SDK >= 8.0 -$dotnetSdks = (& dotnet --list-sdks 2>$null) -replace ' \[.*$','' -$dotnetOk = $dotnetSdks | ForEach-Object { [version]($_ -split '-')[0] } | - Where-Object { $_.Major -ge 8 } | Select-Object -First 1 - -# WinApp CLI — needs to be present AND >= 0.3 +$minimumDotNet = [version]'8.0.100' +$minimumWinApp = [version]'0.6.0' + +# .NET SDK — project-mode winapp run requires SDK 8.0.100+ +$dotnetSdks = @(& dotnet --list-sdks 2>$null) | ForEach-Object { + $text = ($_ -replace ' \[.*$','').Trim() + $parsed = $null + if ([version]::TryParse(($text -split '-')[0], [ref]$parsed)) { $parsed } +} +$dotnetVersion = $dotnetSdks | + Where-Object { $_ -ge $minimumDotNet } | + Sort-Object -Descending | + Select-Object -First 1 +$dotnetOk = $null -ne $dotnetVersion + +# WinApp CLI — require 0.6+ for winapp new, find-ui, and project-mode run +$winappCmd = Get-Command winapp -ErrorAction SilentlyContinue $winappVersion = $null -$winappOk = $false -$winappCmd = Get-Command winapp -ErrorAction SilentlyContinue if ($winappCmd) { - $raw = (& winapp --version 2>$null) -as [string] - if ($raw) { - $base = ($raw -split '-')[0] # strip "-prerelease.N" if present - try { - $winappVersion = [version]$base - $winappOk = $winappVersion -ge [version]'0.3' - } catch {} + foreach ($line in @(& winapp --version 2>$null)) { + $match = [regex]::Match( + [string]$line, + '^\s*v?(?\d+\.\d+\.\d+)(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?\s*$' + ) + if ($match.Success) { + $parsed = $null + if ([version]::TryParse($match.Groups['version'].Value, [ref]$parsed)) { + $winappVersion = $parsed + } + } } } - -# WinUI 3 templates -$templatesOk = [bool](dotnet new list winui 2>$null | Select-String 'winui-mvvm' -Quiet) +$winappOk = $winappVersion -ge $minimumWinApp # Developer Mode $devModeOk = ((Get-ItemProperty ` - -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' ` - -Name AllowDevelopmentWithoutDevLicense -ErrorAction SilentlyContinue + -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' ` + -Name AllowDevelopmentWithoutDevLicense -ErrorAction SilentlyContinue ).AllowDevelopmentWithoutDevLicense) -eq 1 ``` -Print a one-shot status table so the user sees what you're about to do: +Print a one-shot status table: -``` -.NET SDK ≥ 8 ✅ found 10.0.100 (or ❌ missing — will install Microsoft.DotNet.SDK.10) -WinApp CLI ⚠ found 0.3.1 — will upgrade to latest - (or ❌ missing/too old — will install Microsoft.WinAppCLI) -WinUI 3 templates ✅ found — will reinstall to make sure they're at latest -Developer Mode ❌ disabled — needs admin to enable +```text +.NET SDK >= 8.0.100 [OK] found 10.0.100 +WinApp CLI >= 0.6.0 [!] found 0.5.1 — will upgrade +Developer Mode [X] disabled — needs admin to enable ``` -> **Always upgrade WinApp CLI and the WinUI templates** even when they're already present — they ship breaking changes between releases and the rest of the `winui-*` skills assume latest. The minimum bar is "WinApp CLI ≥ 0.3 and templates installed at all"; the goal is "both at latest". - #### Install what's missing -Skip anything already-OK from detection. The remaining steps: +##### .NET SDK -##### .NET SDK (only if no SDK ≥ 8.0 was found) +Only when no SDK at or above `8.0.100` was found: ```powershell winget install --id Microsoft.DotNet.SDK.10 --exact --silent --accept-package-agreements --accept-source-agreements ``` -`.NET 8.0` is the floor. If the user already has 8.0, 9.0, or 10.0 installed (any patch), the requirement is met — do not install another SDK side-by-side. +Do not install another SDK when 8.0.100+, 9.x, or 10.x is already present. -##### WinApp CLI — install if missing/old, then always upgrade +##### WinApp CLI -If `$winappOk` is false (missing or `< 0.3`), install it. Then **always** run `winget upgrade` regardless, so even already-present installs get bumped to latest: +If `winapp` is missing, install it. If it is present but below 0.6.0, try to upgrade it. Skip both commands when the installed version already meets the minimum: ```powershell -# Install only if missing or too old -winget install --id Microsoft.WinAppCLI --exact --silent --accept-package-agreements --accept-source-agreements +# When winapp is missing +winget install --id Microsoft.WinAppCli --exact --silent --accept-package-agreements --accept-source-agreements -# Always — upgrade to latest (no-op if already at latest) -winget upgrade --id Microsoft.WinAppCLI --exact --silent --accept-package-agreements --accept-source-agreements +# When winapp is present but older than 0.6.0 +winget upgrade --id Microsoft.WinAppCli --exact --silent --accept-package-agreements --accept-source-agreements ``` -##### Refresh `$env:Path` - -If you installed the .NET SDK or anything else via winget in this session, **refresh PATH** so subsequent steps can find the new tools. Without this, `dotnet new install` will fail with "command not found" even though the SDK is on disk: +Refresh PATH after any winget install or upgrade: ```powershell -$env:Path = [Environment]::GetEnvironmentVariable('Path','Machine') + ';' + [Environment]::GetEnvironmentVariable('Path','User') +$env:Path = [Environment]::GetEnvironmentVariable('Path','Machine') + ';' + + [Environment]::GetEnvironmentVariable('Path','User') ``` -##### WinUI 3 .NET templates — always reinstall to get latest - -Run this every time, whether or not `$templatesOk` was true. `dotnet new install` against an already-installed template package upgrades it in place to the latest version: +Run the version detection again. **WinGet may lag a just-published WinApp CLI release.** If WinApp CLI is still below `0.6.0`, install the standalone executable from the official v0.6.0 GitHub release. The archive path avoids the MSIX package's newer OS-manifest floor: ```powershell -dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates +$releaseVersion = '0.6.0' +$architecture = [System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture.ToString().ToLowerInvariant() +if ($architecture -notin 'x64', 'arm64') { + throw "WinApp CLI supports x64 and arm64; detected $architecture." +} + +$assetName = "winappcli-${architecture}.zip" +$downloadUrl = "https://github.com/microsoft/winappCli/releases/download/v$releaseVersion/$assetName" +$downloadPath = Join-Path ([System.IO.Path]::GetTempPath()) $assetName +$installRoot = Join-Path $env:LOCALAPPDATA "Microsoft\WinAppCli\$releaseVersion" +$expectedHashes = @{ + arm64 = '423d24d8d361841f78643a05c1212125bd33d85d710619c7b9819f5754061056' + x64 = 'f6dc42e3b4e4709c8f617003008e2cfdd9a51735e04e7170d60edda258db78a8' +} +try { + Invoke-WebRequest -Uri $downloadUrl -OutFile $downloadPath + $actualHash = (Get-FileHash -LiteralPath $downloadPath -Algorithm SHA256).Hash.ToLowerInvariant() + if ($actualHash -ne $expectedHashes[$architecture]) { + throw "WinApp CLI archive checksum mismatch." + } + New-Item -ItemType Directory -Path $installRoot -Force | Out-Null + Expand-Archive -LiteralPath $downloadPath -DestinationPath $installRoot -Force + + $winappExe = Get-ChildItem -LiteralPath $installRoot -Filter winapp.exe -File -Recurse | + Select-Object -First 1 + if (-not $winappExe) { + throw "The official archive did not contain winapp.exe." + } + + $binPath = $winappExe.DirectoryName + $userPath = [Environment]::GetEnvironmentVariable('Path', 'User') + $userPathEntries = @($userPath -split ';' | Where-Object { $_ -and $_ -ine $binPath }) + if (($userPath -split ';' | Select-Object -First 1) -ine $binPath) { + $updatedUserPath = (@($binPath) + $userPathEntries) -join ';' + [Environment]::SetEnvironmentVariable('Path', $updatedUserPath, 'User') + } + $env:Path = "$binPath;$env:Path" +} +finally { + Remove-Item -LiteralPath $downloadPath -Force -ErrorAction SilentlyContinue +} ``` -##### Developer Mode (ask the user first!) +Refresh PATH and run version detection once more. If the result is still below `0.6.0`, report the actual version and mark setup failed; do not continue with old command fallbacks. -Developer Mode is the DWORD `AllowDevelopmentWithoutDevLicense` under `HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock`. Setting it requires admin, which means a UAC prompt will pop up. **Do not just trigger UAC out of nowhere — ask the user first** so they're not surprised by the elevation prompt. Use language like: +> `winapp new` installs the official `Microsoft.WindowsAppSDK.WinUI.CSharp.Templates` pack on demand and can update it with `--template-version latest`. Do not run `dotnet new install` during setup. -> Developer Mode is currently disabled. Enabling it requires a one-time admin elevation (a UAC prompt will appear). Would you like me to enable it now? (yes / no / I'll do it later) +##### Developer Mode (ask first) -Only if the user agrees, re-elevate **only this step** via UAC: +Developer Mode requires admin elevation. **Ask the user before triggering UAC.** Only if they agree, elevate this one operation: ```powershell Start-Process powershell -Verb RunAs -ArgumentList @( - '-NoProfile','-Command', - "New-Item -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' -Force | Out-Null; " + - "Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' " + - "-Name AllowDevelopmentWithoutDevLicense -Type DWord -Value 1" + '-NoProfile','-Command', + "New-Item -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' -Force | Out-Null; " + + "Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' " + + "-Name AllowDevelopmentWithoutDevLicense -Type DWord -Value 1" ) -Wait ``` -If the user declines (either says no, or accepts but then dismisses the UAC prompt), do not abort the whole skill. Print the literal command above so they can run it later from an elevated PowerShell, and continue to the summary. +If the user declines or dismisses UAC, continue to the summary and print the command for later use. -### Final summary — always print this +### Final summary -After everything, print a single-table summary so the user knows exactly what changed: +Always print a single summary: -``` +```text ==== winui-setup summary ==== -.NET SDK ≥ 8 ⏭ already present (9.0.313) -WinApp CLI ✅ upgraded to 0.4.0 (or ✅ installed, ⏭ already at latest, ❌ failed) -WinUI 3 templates ✅ updated to latest -Developer Mode ✅ enabled (or ⏭ skipped — user declined, or ❌ failed: ) +.NET SDK >= 8.0.100 [>] already present (10.0.100) +WinApp CLI >= 0.6.0 [OK] upgraded to 0.6.0 +Developer Mode [OK] enabled -You're ready. Try: - copilot --agent winui:winui-dev -p "build me a WinUI 3 markdown editor" +You're ready. Create an app with: + winapp new --name MyApp --template winui-mvvm --template-version latest --use-defaults ``` ### Things to NOT do -- ❌ **Do not install Visual Studio.** It is not required — these skills build and run with the dotnet and winapp clis. -- ❌ **Do not install GitHub Copilot CLI.** If this skill is running, it's already installed. -- ❌ **Do not elevate the entire session** — only step 5 needs admin. Elevating earlier steps would install winget packages into the admin user's profile instead of the user's, which is wrong. -- ❌ **Do not skip the PATH refresh** — agents that skip it install the SDK and then immediately fail on `dotnet new install`. -- ❌ **Do not trigger UAC for Developer Mode without asking the user first** — the prompt is jarring if it pops up unannounced. Always confirm before elevating. -- ❌ **Do not silently retry on failure.** If a `winget install` fails (no network, package source down, permissions), record the error in the summary table and move on. Let the user see what failed. -- ❌ **Do not install .NET 10 if the machine already has any .NET SDK ≥ 8.0** — the floor is 8.0, and adding another SDK side-by-side wastes disk space. +- Do not install Visual Studio; these skills build and run with `dotnet` and `winapp`. +- Do not install GitHub Copilot CLI; this skill is already running inside an agent harness. +- Do not install the WinUI template pack separately; `winapp new` owns it in 0.6+. +- Do not elevate the entire session; only the Developer Mode registry write needs admin. +- Do not trigger UAC without asking the user first. +- Do not silently retry failed installs or accept WinApp CLI below 0.6.0. +- Do not install .NET 10 when any SDK at or above 8.0.100 is already available. diff --git a/plugins/winui/skills/winui-wpf-migration/SKILL.md b/plugins/winui/skills/winui-wpf-migration/SKILL.md index 2aae60e6..0769b87c 100644 --- a/plugins/winui/skills/winui-wpf-migration/SKILL.md +++ b/plugins/winui/skills/winui-wpf-migration/SKILL.md @@ -15,7 +15,7 @@ List: WPF controls used, custom MVVM framework, imaging APIs, threading patterns #### Step 2: Create WinUI 3 Project and Align Namespaces ```powershell -dotnet new winui-mvvm -n +winapp new --name --template winui-mvvm --template-version latest --use-defaults ``` Immediately set `` in `.csproj` to match the WPF namespace. Update `x:Class` in `App.xaml`, `MainWindow.xaml` and their code-behind files. Build to verify before porting any code. @@ -90,6 +90,6 @@ Select-String -Path (Get-ChildItem -Recurse -Filter "*.cs" | Where-Object { $_.F # Verify packaging preserved Test-Path "Package.appxmanifest" # should be True -# Build and run +# Build and run with the bundled analyzer .\BuildAndRun.ps1 ``` diff --git a/scripts/build-tools.ps1 b/scripts/build-tools.ps1 index 6c70af52..682b34b6 100644 --- a/scripts/build-tools.ps1 +++ b/scripts/build-tools.ps1 @@ -6,13 +6,12 @@ .DESCRIPTION Builds and tests the WinUI 3 / Windows App SDK Roslyn analyzer, then - AOT-publishes winmd-cli and winui-search and refreshes the skill payload - folders that ship the resulting binaries. + AOT-publishes winmd-cli and refreshes the analyzer skill payload. This script exists to give contributors one verb to run before opening a PR. The pr-validation.yml workflow will rebuild everything in CI - anyway, but provenance checks (analyzer-provenance, analyzer-targets-sync, - winui-search-provenance) will fail fast on the PR if a committed payload + anyway, but provenance checks (analyzer-provenance and + analyzer-targets-sync) will fail fast on the PR if the committed payload drifts from source — running this script keeps them in sync. .PARAMETER Configuration @@ -23,12 +22,12 @@ .PARAMETER SkipPayloadRefresh Don't copy the freshly built artifacts into the - plugins/winui/skills/.../ payload folders. Default: payloads are + plugins/winui/skills/.../ payload folder. Default: the payload is refreshed (this is what keeps CI provenance happy). .EXAMPLE ./scripts/build-tools.ps1 - # Build + test everything in Release, AOT-publish exes, refresh payloads. + # Build + test everything in Release, AOT-publish winmd, refresh the analyzer payload. .EXAMPLE ./scripts/build-tools.ps1 -SkipTests -SkipPayloadRefresh @@ -57,7 +56,6 @@ function Warn([string]$msg) { Write-Host " [!] $msg" -ForegroundColor Yell $analyzerDir = Join-Path $repoRoot 'src/tools/winui-analyzer' $analyzerSlnx = Join-Path $analyzerDir 'Microsoft.WindowsAppSDK.Analyzers.slnx' -$analyzerProj = Join-Path $analyzerDir 'Microsoft.WindowsAppSDK.Analyzers/Microsoft.WindowsAppSDK.Analyzers.csproj' $analyzerTests = Join-Path $analyzerDir 'Microsoft.WindowsAppSDK.Analyzers.Tests/Microsoft.WindowsAppSDK.Analyzers.Tests.csproj' Step "Building analyzer ($Configuration)" @@ -94,33 +92,9 @@ dotnet publish $winmdProj -c $Configuration --nologo if ($LASTEXITCODE -ne 0) { throw "winmd-cli build failed" } Ok "winmd-cli built" -# -------------------- 3. winui-search --------------------------------------- - -$searchProj = Join-Path $repoRoot 'src/tools/winui-search/winui-search.csproj' -Step "Building winui-search ($Configuration)" -dotnet publish $searchProj -c $Configuration -r win-x64 --self-contained true /p:PublishAot=true /p:StripSymbols=true --nologo -if ($LASTEXITCODE -ne 0) { throw "winui-search build failed" } -Ok "winui-search built" - -if (-not $SkipPayloadRefresh) { - Step "Refreshing winui-search skill payload" - $searchPayloadDir = Join-Path $repoRoot 'plugins/winui/skills/winui-design' - $publishedSearchExe = Join-Path $repoRoot "src/tools/winui-search/bin/$Configuration/net10.0/win-x64/publish/winui-search.exe" - if (-not (Test-Path $publishedSearchExe)) { - throw "Published winui-search.exe not found at: $publishedSearchExe" - } - Copy-Item $publishedSearchExe (Join-Path $searchPayloadDir 'winui-search.exe') -Force - Ok "payload refreshed: $searchPayloadDir/winui-search.exe" -} else { - Warn "skipping winui-search payload refresh (-SkipPayloadRefresh)" -} - # -------------------- Done -------------------------------------------------- Step "All tools built successfully" Write-Host " Analyzer payload: plugins/winui/skills/winui-dev-workflow/analyzer/" -ForegroundColor DarkGray -Write-Host " AOT exes:" -ForegroundColor DarkGray -Write-Host " src/tools/winmd-cli/bin/$Configuration/net10.0//publish/winmd.exe" -ForegroundColor DarkGray -Write-Host " src/tools/winui-search/bin/$Configuration/net10.0//publish/winui-search.exe" -ForegroundColor DarkGray -Write-Host " Skill payloads:" -ForegroundColor DarkGray -Write-Host " plugins/winui/skills/winui-design/winui-search.exe (refreshed)" -ForegroundColor DarkGray +Write-Host " AOT exe:" -ForegroundColor DarkGray +Write-Host " src/tools/winmd-cli/bin/$Configuration/net10.0//publish/winmd.exe" -ForegroundColor DarkGray diff --git a/src/tools/winui-analyzer/Directory.Build.props b/src/tools/winui-analyzer/Directory.Build.props index 20f98b4b..24d88ec4 100644 --- a/src/tools/winui-analyzer/Directory.Build.props +++ b/src/tools/winui-analyzer/Directory.Build.props @@ -2,7 +2,7 @@ Scoped to src/tools/winui-analyzer/ only. Sets warning-as-error and deterministic-build flags for the analyzer + tests; intentionally NOT placed at the repo root because TreatWarningsAsErrors would break - unrelated C# projects (winui-search, winmd-cli) that have their own + unrelated C# projects (such as winmd-cli) that have their own warning baselines. --> diff --git a/src/tools/winui-analyzer/README.md b/src/tools/winui-analyzer/README.md index d0577060..f298ad5e 100644 --- a/src/tools/winui-analyzer/README.md +++ b/src/tools/winui-analyzer/README.md @@ -27,7 +27,7 @@ src/tools/winui-analyzer/ The `Directory.Build.props` and `global.json` are intentionally scoped to this subtree (not at repo root) so `TreatWarningsAsErrors=true` doesn't break -unrelated C# projects (`winui-search`, `winmd-cli`). +unrelated C# projects such as `winmd-cli`. ## Rule categories @@ -66,8 +66,8 @@ skill stays self-contained. For a one-shot rebuild + payload refresh, use the repo-root helper: ```powershell -# Builds analyzer + winmd-cli + winui-search and refreshes the analyzer skill -# payload in one step. Use this whenever you change analyzer source so the +# Builds the analyzer + winmd-cli and refreshes the analyzer skill payload in +# one step. Use this whenever you change analyzer source so the # pr-validation provenance check doesn't fail your PR. ./scripts/build-tools.ps1 ``` @@ -112,5 +112,4 @@ can never break someone's build by default — they have to opt into * Bump `` in the csproj only when publishing (see distribution section above). * Don't put `Directory.Build.props` at the repo root — it would force - `TreatWarningsAsErrors` onto `winui-search` / `winmd-cli` which aren't - ready for it. + `TreatWarningsAsErrors` onto `winmd-cli`, which has its own warning baseline. diff --git a/src/tools/winui-search/BM25.cs b/src/tools/winui-search/BM25.cs deleted file mode 100644 index 5e708f37..00000000 --- a/src/tools/winui-search/BM25.cs +++ /dev/null @@ -1,95 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -using System.Text.RegularExpressions; - -internal static partial class BM25 -{ - private const double K1 = 1.2; - private const double B = 0.75; - - internal sealed class Doc - { - public Dictionary Tf { get; } = new(); - public double Length { get; set; } - } - - internal sealed class Corpus - { - public Dictionary Df { get; } = new(); - public int N { get; set; } - public double AvgDl { get; set; } - } - - [GeneratedRegex(@"[^a-z0-9\s\-]")] - private static partial Regex NonAlphaRegex(); - - public static string[] Tokenize(string text) - { - return NonAlphaRegex().Replace(text.ToLowerInvariant(), " ") - .Split(' ', StringSplitOptions.RemoveEmptyEntries) - .Where(w => w.Length > 1 && !global::StopWords.Common.Contains(w)) - .ToArray(); - } - - public static Doc BuildDoc(params (string text, double weight)[] fields) - { - var doc = new Doc(); - foreach (var (text, weight) in fields) - { - foreach (var word in Tokenize(text)) - { - doc.Tf[word] = doc.Tf.GetValueOrDefault(word) + weight; - doc.Length += weight; - } - } - return doc; - } - - public static Corpus BuildCorpus(Doc[] docs) - { - var corpus = new Corpus { N = docs.Length }; - double totalLen = 0; - foreach (var doc in docs) - { - totalLen += doc.Length; - var seen = new HashSet(); - foreach (var word in doc.Tf.Keys) - { - if (seen.Add(word)) - corpus.Df[word] = corpus.Df.GetValueOrDefault(word) + 1; - } - } - corpus.AvgDl = totalLen / Math.Max(docs.Length, 1); - return corpus; - } - - public static double Score(Doc doc, string[] queryWords, Corpus corpus) - { - double score = 0; - foreach (var word in queryWords) - { - if (!doc.Tf.TryGetValue(word, out var tf) || tf == 0) continue; - var df = corpus.Df.GetValueOrDefault(word); - var idf = Math.Log((corpus.N - df + 0.5) / (df + 0.5) + 1); - var tfNorm = (tf * (K1 + 1)) / (tf + K1 * (1 - B + B * (doc.Length / corpus.AvgDl))); - score += idf * tfNorm; - } - return score; - } - - /// - /// Count how many of the given query tokens appear at least once in the doc. - /// Used by SearchEngine for the coverage gate (rejects results where most - /// query terms are OOV — e.g. "find replace text" matching only "text"). - /// - public static int CountHits(Doc doc, string[] queryTokens) - { - int hits = 0; - foreach (var word in queryTokens) - { - if (doc.Tf.TryGetValue(word, out var tf) && tf > 0) hits++; - } - return hits; - } -} diff --git a/src/tools/winui-search/BackgroundUpdater.cs b/src/tools/winui-search/BackgroundUpdater.cs deleted file mode 100644 index d1cff9d3..00000000 --- a/src/tools/winui-search/BackgroundUpdater.cs +++ /dev/null @@ -1,264 +0,0 @@ -using System.Diagnostics; - -/// -/// Stale-while-revalidate refresher for the on-disk cache under -/// %LOCALAPPDATA%\winui-search\cache\. -/// -/// Hot path commands (search/get/list/debug) call -/// after they've answered the user. If the cache hasn't been refreshed from -/// GitHub in , this spawns a detached child -/// winui-search update --background that runs the GitHub fetch and -/// updates the cache. The hot-path process returns immediately; the child -/// outlives it (Windows does not auto-kill children of an exiting parent). -/// -/// Concurrency safety: -/// - update.lock: atomic FileMode.CreateNew ensures only one -/// simultaneous spawn wins the race; others see -/// and skip silently. -/// - 10-minute TTL on the lock reaps orphans from crashed children. -/// - last-attempt.txt: rate-limits retry to 1 hour after a failed -/// attempt (otherwise a GitHub outage would re-spawn on every search). -/// -/// Disable per-process by setting WINUI_SEARCH_NO_BACKGROUND=1. -/// Enable trace logging to %LOCALAPPDATA%\winui-search\cache\background.log -/// by setting WINUI_SEARCH_DEBUG=1. -/// -internal static class BackgroundUpdater -{ - public const string BackgroundFlag = "--background"; - - private static readonly TimeSpan StaleThreshold = TimeSpan.FromDays(7); - private static readonly TimeSpan RetryAfterFailure = TimeSpan.FromHours(1); - private static readonly TimeSpan LockTtl = TimeSpan.FromMinutes(10); - - private static readonly string CacheRoot = Path.Combine( - Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), - "winui-search", "cache"); - - private static readonly string LockFile = Path.Combine(CacheRoot, "update.lock"); - private static readonly string LastSuccessFile = Path.Combine(CacheRoot, "last-github-update.txt"); - private static readonly string LastAttemptFile = Path.Combine(CacheRoot, "last-github-attempt.txt"); - - /// True if the current process was launched as a background updater child. - public static bool IsBackgroundInvocation(string[] args) => - args.Any(a => string.Equals(a, BackgroundFlag, StringComparison.Ordinal)); - - private static bool IsDisabled() => - IsTruthy(Environment.GetEnvironmentVariable("WINUI_SEARCH_NO_BACKGROUND")); - - /// - /// Treat 1, true, yes, on (case-insensitive) as enabled. - /// Anything else — including 0, false, empty, or unset — is disabled. - /// Matches the documented =1 contract and avoids the surprise of =0 - /// turning a flag on. - /// - private static bool IsTruthy(string? value) => - value is not null && - (value.Equals("1", StringComparison.Ordinal) || - value.Equals("true", StringComparison.OrdinalIgnoreCase) || - value.Equals("yes", StringComparison.OrdinalIgnoreCase) || - value.Equals("on", StringComparison.OrdinalIgnoreCase)); - - /// - /// Spawn a detached winui-search update --background if cache hasn't been - /// refreshed from GitHub in and no other update is - /// in flight or recently attempted. Returns immediately; the child runs detached. - /// Best-effort: any failure is swallowed so the hot path is never affected. - /// - public static void TryKickoffIfStale() - { - try - { - if (IsDisabled()) return; - - var lastSuccess = ReadTimestamp(LastSuccessFile); - if (lastSuccess.HasValue && DateTime.UtcNow - lastSuccess.Value < StaleThreshold) - return; // cache is fresh enough - - var lastAttempt = ReadTimestamp(LastAttemptFile); - if (lastAttempt.HasValue && DateTime.UtcNow - lastAttempt.Value < RetryAfterFailure) - return; // recent attempt — back off - - if (!TryAcquireLock()) return; - - // Lock acquired; spawn the child. The child clears the lock when done. - var exePath = Environment.ProcessPath; - if (string.IsNullOrEmpty(exePath)) - { - ReleaseLock(); - return; - } - - DebugLog($"Spawning child: {exePath} update {BackgroundFlag}"); - var psi = new ProcessStartInfo - { - FileName = exePath, - Arguments = $"update {BackgroundFlag}", - CreateNoWindow = true, - UseShellExecute = false, - WindowStyle = ProcessWindowStyle.Hidden, - // IMPORTANT: do NOT redirect stdio. With redirected pipes the parent - // implicitly waits for the child's stdout/stderr to close on exit, - // defeating the whole point of fire-and-forget. The child uses - // BackgroundFlag to stay silent on Console (writes only to its log file). - }; - - var child = Process.Start(psi); - if (child == null) - { - DebugLog("Process.Start returned null"); - ReleaseLock(); - return; - } - DebugLog($"Spawned child PID={child.Id}"); - // Dispose the Process handle immediately so the parent doesn't track the child. - child.Dispose(); - // Do NOT WaitForExit — child runs detached, parent returns now. - } - catch (Exception ex) - { - DebugLog($"TryKickoffIfStale failed: {ex.GetType().Name}: {ex.Message}"); - try { ReleaseLock(); } catch { /* ignore */ } - } - } - - /// Mark a successful GitHub refresh. Called by the background child after success. - public static void MarkSuccess() - { - try - { - Directory.CreateDirectory(CacheRoot); - var now = DateTime.UtcNow.ToString("o"); - File.WriteAllText(LastSuccessFile, now); - File.WriteAllText(LastAttemptFile, now); - DebugLog($"MarkSuccess @ {now}"); - } - catch { /* best-effort */ } - } - - /// Mark a failed GitHub refresh attempt for retry rate-limiting. - public static void MarkAttempt() - { - try - { - Directory.CreateDirectory(CacheRoot); - File.WriteAllText(LastAttemptFile, DateTime.UtcNow.ToString("o")); - DebugLog("MarkAttempt (failure)"); - } - catch { /* best-effort */ } - } - - /// Release the spawn lock. Called by the background child in finally. - public static void ReleaseLock() - { - try { if (File.Exists(LockFile)) File.Delete(LockFile); } catch { /* best-effort */ } - DebugLog("ReleaseLock"); - } - - private static readonly bool DebugEnabled = - IsTruthy(Environment.GetEnvironmentVariable("WINUI_SEARCH_DEBUG")); - - private static void DebugLog(string msg) - { - if (!DebugEnabled) return; - try - { - Directory.CreateDirectory(CacheRoot); - var line = $"[{DateTime.UtcNow:HH:mm:ss.fff}] PID={Environment.ProcessId} {msg}\n"; - File.AppendAllText(Path.Combine(CacheRoot, "background.log"), line); - } - catch { /* best-effort */ } - } - - /// Public surface for diagnostic logs from outside this class. - public static void DebugLogPublic(string msg) => DebugLog(msg); - - /// - /// Parse a round-trip ("o" format) timestamp from , returning a - /// UTC or null if the file is missing/unreadable/unparseable. - /// Uses + - /// so timezone (Z) info is preserved and parsing succeeds in every locale. - /// - public static DateTime? ReadTimestamp(string path) - { - try - { - if (!File.Exists(path)) return null; - var text = File.ReadAllText(path).Trim(); - if (DateTime.TryParse( - text, - System.Globalization.CultureInfo.InvariantCulture, - System.Globalization.DateTimeStyles.RoundtripKind, - out var dt)) - { - return dt.Kind == DateTimeKind.Utc ? dt : dt.ToUniversalTime(); - } - return null; - } - catch { return null; } - } - - /// - /// Write to via a temp file - /// + rename. The rename is atomic - /// on Windows for same-volume moves, so a crash mid-write can never leave a - /// truncated/corrupted file at — readers either see the - /// previous contents or the full new contents, never a partial write. Use this - /// for every cache file (scenarios.json, tags.json, schema-version.txt, etc.) - /// so a process crash during refresh doesn't pin users to embedded fallback. - /// - public static void AtomicWriteAllText(string path, string contents) - { - var dir = Path.GetDirectoryName(path); - if (!string.IsNullOrEmpty(dir)) Directory.CreateDirectory(dir); - var tmp = path + ".tmp"; - File.WriteAllText(tmp, contents); - File.Move(tmp, path, overwrite: true); - } - - /// - /// Try to atomically acquire the spawn lock. Returns true if this process now - /// owns the lock (caller is responsible for calling ). - /// Returns false if another process owns it (foreground caller should either - /// proceed without the lock or back off, depending on its semantics). - /// - public static bool TryAcquireLock() => TryAcquireLockInternal(); - - private static bool TryAcquireLockInternal() - { - try - { - Directory.CreateDirectory(CacheRoot); - - // Reap stale lock from a crashed previous child. - if (File.Exists(LockFile)) - { - var age = DateTime.UtcNow - File.GetLastWriteTimeUtc(LockFile); - if (age > LockTtl) - { - try { File.Delete(LockFile); } - catch { return false; } - } - else - { - return false; // Another process owns it. - } - } - - // Atomic create-or-fail. Only one process wins. - using var fs = new FileStream(LockFile, FileMode.CreateNew, - FileAccess.Write, FileShare.Read); - using var writer = new StreamWriter(fs); - writer.Write($"{Environment.ProcessId}@{DateTime.UtcNow:o}"); - return true; - } - catch (IOException) - { - return false; // Another process won the create-race. - } - catch - { - return false; - } - } -} diff --git a/src/tools/winui-search/CacheVersion.cs b/src/tools/winui-search/CacheVersion.cs deleted file mode 100644 index 9dc1460a..00000000 --- a/src/tools/winui-search/CacheVersion.cs +++ /dev/null @@ -1,50 +0,0 @@ -/// -/// Single source of truth for the on-disk cache version under -/// %LOCALAPPDATA%\winui-search\cache\. Both -/// and stamp this string into their -/// schema-version.txt on write and require an exact match on read; -/// any mismatch forces a cache miss + rebuild from embedded fallback JSON. -/// -/// Bump whenever ANY cached payload should be discarded: -/// 1. Scenario / tag JSON schema changes (new or removed fields) -/// 2. Embedded Data/*.json content changes (e.g. new tags added, -/// tag-list contents widened) — bump even if the C# schema is unchanged, -/// otherwise existing caches keep serving the older fallback contents. -/// 3. Tag extraction / cleaning logic changes that would alter the cached -/// output for the same input data. -/// -/// History: -/// "10" — Notes / Synonyms refactor -/// "11" — Added chip/token/tag entries to tokenizingtextbox in toolkit-tags.json -/// "12" — Added StopWords.TagOnly (text/input/layout/pick/basics/advanced) -/// → tag dicts cleansed; query tokens unchanged. -/// "13" — Toolkit cache now written CLEAN (CleanTagDictionary applied -/// before serialize), matching GalleryFetcher behavior. Old caches -/// contained polluted toolkit tags that were only filtered on read. -/// "14" — Plan A: separate keywords.json cache file; Plan B: HeaderText -/// is now the Sample's Header attribute alone (no " — Description" -/// suffix), Description holds the .md paragraph or XAML Description -/// attribute as a fallback. -/// "15" — Toolkit CleanCSharp now folds platform #if/#else/#endif (keeps -/// WINAPPSDK branch, drops UWP/Uno fallbacks) so emitted samples -/// compile clean against WinAppSDK without the noisy preprocessor. -/// "16" — Toolkit scenario IDs now renumbered in stable sample-path order -/// (was: alphabetical-by-slug, which reshuffled when upstream -/// rewords a Header). Old caches still resolve correctly inside a -/// single process but {controlId}-{N} differs across versions. -/// "17" — WinUI-Gallery moved + reformatted its samples: ControlInfoData.json -/// relocated to SampleSupport/Data/, pages are per-control under -/// Samples/{UniqueId}/, and ControlExample code now lives in -/// "--- header/xaml/c#" SampleDefinition .txt bundles. GalleryFetcher -/// parser rewritten and the embedded Data/gallery-*.json snapshot -/// regenerated from the new format — bump to discard old-format caches. -/// "18" — Legacy inline a11y samples with no leading comment now fall back to -/// the control Subtitle for HeaderText (was empty → "{Control}: "), -/// so the embedded gallery snapshot changed. -/// "19" — reactor provider + embedded snapshot added (new microsoft-ui-reactor -/// source; adds a reactor cache subdir with its own scenarios/tags). -/// -internal static class CacheVersion -{ - public const string Current = "19"; -} diff --git a/src/tools/winui-search/DATA_SOURCES.md b/src/tools/winui-search/DATA_SOURCES.md deleted file mode 100644 index 3d3571c1..00000000 --- a/src/tools/winui-search/DATA_SOURCES.md +++ /dev/null @@ -1,187 +0,0 @@ -# Data Sources - -`winui-search` builds its index from three upstream repositories. This doc describes -exactly **which files** are used, **what for**, and **how** they're processed. - -> Reference clones (developer convenience only — runtime always reads from GitHub): -> - `Q:\WinUI-Gallery\` — https://github.com/microsoft/WinUI-Gallery -> - `Q:\Windows\` — https://github.com/CommunityToolkit/Windows - ---- - -## 1. WinUI Gallery — `microsoft/WinUI-Gallery` - -Fetcher: **`GalleryFetcher.cs`** (cached for 7 days under -`%LOCALAPPDATA%\winui-search\cache\gallery`; fallback to embedded `Data/gallery-*.json`). - -### Files we read - -| Path on `main` | Purpose | Fields used | -|---|---|---| -| `WinUIGallery/SampleSupport/Data/ControlInfoData.json` | Master index of every control | `Groups[].Items[]`: `UniqueId`, `Title`, `Subtitle`, `Description`, `ApiNamespace`, `RelatedControls`, `Docs[]` | -| `WinUIGallery/Samples/{UniqueId}/{UniqueId}Page.xaml` | Per-control sample page | `` blocks — one per scenario. We read each block's `SampleDefinition="…"` attribute (new format). Legacy inline `` / `` (+ `HeaderText=`) is still parsed as a fallback for the few Accessibility pages that haven't migrated | -| `WinUIGallery/Samples/{UniqueId}/{SampleDefinition}` (co-located `.txt` bundle) | Per-scenario header + code | Split on `--- header` / `--- xaml` / `--- c#` markers → `HeaderText` / `Xaml` / `CSharp`. `$(…)` substitution tokens are flattened in XAML; a C# section containing `$(…)` is dropped (flattening would emit non-compileable code). The page-level copyright banner is the first XML comment on the page and lives outside every block, so it never becomes a header | - -### Fields actually consumed (not all schema fields) - -From each `ControlInfoData.json` Item we extract: -- `UniqueId` → `Scenario.ControlId` (lowercased) -- `Title` → `Scenario.ControlName` -- **`Subtitle`** → `Scenario.ControlDescription` (median 68 chars / max 129) — surfaced in `search` list as `[gallery] Name — `. Also concatenated with Title + Description for tag-source text -- `Description` (median 144 chars / max 448) — used **only** as tag-source text; was previously surfaced per-control in search but dropped during compression because it bloated tokens (Subtitle is the lighter replacement) -- **`ApiNamespace`** → `Scenario.ApiNamespace` (surfaced in `get` output for non-default namespaces only — see § Output) -- `RelatedControls[]` → `Scenario.RelatedControls` (surfaced as `**See also:**`) -- `Docs[]` → `Scenario.Docs` (kept on the Scenario but **not emitted** — agents never fetch them) - -> Note: `Groups[].Folder` was retired upstream. Special-section items (`IsSpecialSection: true`, -> e.g. Fundamentals / Design / Accessibility) now live under the same uniform -> `Samples/{UniqueId}/` path as every other control, so there is no longer a per-group URL prefix. - -Schema reference: `WinUIGallery/SampleSupport/Data/ControlInfoDataSchema.json` — -JSON-Schema description of every field. Read for documentation; **not loaded at runtime**. - -### Files NOT used - -Everything else under `WinUI-Gallery/`: -- `WinUIGallery/` app shell, MainWindow, App.xaml, Helpers, framework code -- `WinUIGallery/Samples/SamplePages/`, `Samples/SampleHelpers/` -- `WinUIGallery.SourceGenerator/` -- `tests/`, `scripts/`, `packagestore/`, `.pipelines/`, `.github/` -- `WinUIGallery/Assets/` (icons, images, sample media) - -### Output: when does Namespace show? - -- 79/115 controls map to `Microsoft.UI.Xaml.Controls` — auto-imported in default - templates, **suppressed** to keep output clean. -- 76 scenarios across 14 long-tail namespaces emit `**Namespace:** \`xxx\``: - - `Microsoft.UI.Xaml`, `Microsoft.UI.Windowing`, `Microsoft.UI.Xaml.Media.Animation`, - `Microsoft.UI.Xaml.Shapes`, `Windows.ApplicationModel.DataTransfer`, - `Microsoft.Windows.Notifications`, `Microsoft.Windows.Storage.Pickers`, - `Microsoft.UI.Composition.SystemBackdrops`, `Microsoft.UI.Xaml.Controls.Primitives`, - `Microsoft.Windows.BadgeNotifications`, `Windows.UI.StartScreen` (jumplist), - `Microsoft.UI.Xaml.Input`, `Microsoft.UI.Xaml.Media`, `Microsoft.UI.Content`. - -These are the namespaces agents most often miss when writing `using` / `xmlns` -declarations. - ---- - -## 2. CommunityToolkit Windows — `CommunityToolkit/Windows` - -Fetcher: **`ToolkitFetcher.cs`** (cached for 7 days under -`%LOCALAPPDATA%\winui-search\cache\toolkit`; fallback to embedded `Data/toolkit-*.json`). - -### Files we read - -| Path pattern | Purpose | Fields used | -|---|---|---| -| `https://api.github.com/repos/CommunityToolkit/Windows/git/trees/main?recursive=1` | File tree to discover all components/samples | All paths under `components/` | -| `components//src/.csproj` | NuGet package id (the csproj filename = package id) | filename → `Scenario.NuGetPackage` | -| `components//samples/.md` | Sample frontmatter + descriptions + tags | YAML frontmatter (`title`, `description`, `keywords`), `## ` headings → control description + per-sample text | -| `components//samples/.xaml` | XAML scenario | Whole file — extracted as `Scenario.Xaml`, with derived `xmlns:` imports → `Scenario.XmlnsImports` | -| `components//samples/.xaml.cs` | Code-behind (when present) | Whole file — `Scenario.CSharp` | - -### Skipped components (not visual controls) - -`Triggers`, `Converters`, `Behaviors`, `Extensions`, `Helpers`, `Media`, -`DeveloperTools`, `Animations`, `CameraPreview`, `LayoutTransformControl`. - -### Sample-name → controlId overrides - -`SampleOverrides` dictionary in `ToolkitFetcher.cs` — collapses multiple -sample files to one control (e.g., `SettingsCardSample` + `ClickableSettingsCardSample` -+ `SettingsPageExample` all → `settingscard`). - -### Files NOT used - -- `tests/`, `docs/`, `.github/`, repo-level configs -- `components//src/` source code (we only read csproj filename, not contents) - ---- - -## 3. microsoft-ui-reactor — `microsoft/microsoft-ui-reactor` - -Fetcher: **`ReactorFetcher.cs`** (cached for 7 days under -`%LOCALAPPDATA%\winui-search\cache\reactor`; fallback to embedded `Data/reactor-*.json`). - -Reactor scenarios are **C#-only declarative WinUI** — no XAML. The samples use -Reactor's functional API (`UseMemo`, `DataGrid(...)`, `Column(...)`). The Reactor -team owns a purpose-built search index we consume directly, so there is no scraping -or per-file cleaning. - -### File we read - -| URL on `main` | Purpose | Fields used | -|---|---|---| -| `samples/ReactorGallery/reactor-search-index.json` | Purpose-built index of every Reactor control (93) | `controls[]`: `id`, `name`, `description`, `keywords`, `relatedControls`, `apiNamespace`, `nugetPackage`, control-level `usings` (4 controls), `samples[]` (`header`, `language`, `code`) | - -Parsed with `JsonDocument` (AOT-safe, no reflection). - -### Field mapping (per control × sample) - -- `id` → `Scenario.ControlId`; scenario id = `{id}-{N}` (1-indexed; every control ships exactly one sample today, so ids are `{id}-1`) -- `name` → `Scenario.ControlName`; `description` → `Scenario.ControlDescription` -- `samples[].header` → `Scenario.HeaderText`; `samples[].code` → `Scenario.CSharp` **verbatim** (`Scenario.Xaml` stays null; `language` is always `csharp`) -- control-level `usings[]` (present only on `data-grid`, `docking`, `flex`, `property-grid`) → `using X;` lines + a blank line prepended to that control's sample code so the snippet compiles standalone -- `nugetPackage` → `Scenario.NuGetPackage` (uniform `Microsoft.UI.Reactor`, surfaced as `**Setup:** NuGet \`…\``) -- `apiNamespace` → `Scenario.ApiNamespace` (stored but **not** surfaced — all 93 share `Microsoft.UI.Reactor`, so the `**Namespace:**` line is suppressed for reactor) -- `relatedControls[]` → `Scenario.RelatedControls` (surfaced as `**See also:**`; null/absent → empty) -- `keywords[]` → the **enrichment tag field** (`ProviderData.Tags`, BM25 weight 3.0), served **verbatim — NOT stop-word cleaned** so curated multi-word intent terms like `css layout` survive (cleaning would drop the TagOnly stop word `layout` and hurt e.g. `search "flex layout"`) -- `category`, `galleryRoute` → ignored (no consumer) - -### Files NOT used - -Everything else in the repo — the tool reads only the single -`reactor-search-index.json`. - ---- - -## 4. Hand-curated data shipped with the tool - -Files under `src/tools/winui-search/Data/` — embedded resources baked into the exe: - -| File | Source | Purpose | -|---|---|---| -| `gallery-scenarios.json` | Auto-baked from § 1 by `winui-search update` | 321 scenarios across 111 controls — fallback when GitHub fetch fails or cache stale | -| `gallery-tags.json` | Auto-baked from § 1 (with manual overrides for missing controls like `jumplist-*`) | Per-control keyword arrays for BM25 | -| `toolkit-scenarios.json` | Auto-baked from § 2 | 48 scenarios across 26 controls | -| `toolkit-tags.json` | Auto-baked from § 2 | Per-control keyword arrays for BM25 | -| `reactor-scenarios.json` | Auto-baked from § 3 | 93 scenarios (1 per control) — C#-only Reactor samples | -| `reactor-tags.json` | Auto-baked from § 3 | Per-control curated keyword arrays for BM25 (verbatim, not cleaned) | -| `core-patterns.json` | **Hand-written** | 6 platform patterns Gallery doesn't cover well: jumplist, share contract, file picker, drag-drop, etc. Loaded as a separate index alongside scenarios | - ---- - -## 5. Cache & refresh - -- Cache dir: `%LOCALAPPDATA%\winui-search\cache\{gallery,toolkit,reactor}\` -- TTL: 7 days -- Schema version: see `CacheVersion.cs` (currently `"19"`). **Bump it on any - embedded-data or tag-logic change**, otherwise existing user caches keep serving - the older snapshot. Recent bumps: - - `13` Toolkit cache now written CLEAN (CleanTagDictionary applied before serialize) - - `14` Plan A keywords.json + Plan B Header attribute is the sole HeaderText source - - `15` Toolkit CleanCSharp folds platform `#if`/`#else`/`#endif` - - `16` Toolkit scenario IDs renumbered in stable sample-path order - - `17` WinUI-Gallery moved + reformatted samples (SampleSupport/Data/ + - per-control `Samples/{UniqueId}/` + `--- header/xaml/c#` SampleDefinition - bundles); GalleryFetcher rewritten and embedded gallery snapshot regenerated - - `18` Legacy inline a11y samples with no leading comment fall back to the - control Subtitle for HeaderText (was empty → `"{Control}: "`) - - `19` reactor provider + embedded snapshot added -- Manual refresh: `winui-search update` — pulls fresh data from GitHub and rewrites - `%LOCALAPPDATA%` cache. To re-bake the embedded fallback, copy - `%LOCALAPPDATA%\winui-search\cache\{source}\*.json` → - `src\tools\winui-search\Data\{source}-*.json` and rebuild. - ---- - -## 6. Quick stats (after most recent refresh) - -| Source | Scenarios | Unique controls | Notes | -|---|---:|---:|---| -| Gallery | 321 | 111 | 284 with `ApiNamespace`, 73 of which are non-default (shown as hint) | -| Toolkit | 48 | 26 | All carry `NuGetPackage` + `XmlnsImports` | -| Reactor | 93 | 93 | C#-only; uniform `Microsoft.UI.Reactor` package; 4 controls carry `usings` | -| Core patterns | 6 | n/a | jumplist, share-target, file-picker, drag-drop, etc. | -| **Total** | **468 patterns** | | | diff --git a/src/tools/winui-search/Data/core-patterns.json b/src/tools/winui-search/Data/core-patterns.json deleted file mode 100644 index 920fda04..00000000 --- a/src/tools/winui-search/Data/core-patterns.json +++ /dev/null @@ -1,167 +0,0 @@ -[ - { - "id": "jumplist-recent-files", - "scenario": "Show recently opened files/folders in the taskbar right-click menu", - "tags": [ - "jumplist", - "taskbar", - "recent", - "files", - "folders", - "pin", - "start menu" - ], - "description": "Add recently opened files or folders to the Windows taskbar JumpList so users can quickly reopen them by right-clicking the app icon.", - "prerequisites": [ - "App must be packaged (have Package.appxmanifest)" - ], - "xaml": null, - "csharp": "using Windows.UI.StartScreen;\n\npublic static class JumpListService\n{\n public static async Task AddRecentFileAsync(string filePath, string displayName)\n {\n if (!JumpList.IsSupported()) return;\n\n var jumpList = await JumpList.LoadCurrentAsync();\n jumpList.SystemGroupKind = JumpListSystemGroupKind.Recent;\n\n // Remove existing item with same path to avoid duplicates\n var existing = jumpList.Items.FirstOrDefault(i => i.Arguments == filePath);\n if (existing != null) jumpList.Items.Remove(existing);\n\n var item = JumpListItem.CreateWithArguments(filePath, displayName);\n item.GroupName = \"Recent\";\n item.Logo = new Uri(\"ms-appx:///Assets/document.png\"); // optional\n jumpList.Items.Add(item);\n\n await jumpList.SaveAsync();\n }\n\n public static async Task ClearJumpListAsync()\n {\n if (!JumpList.IsSupported()) return;\n var jumpList = await JumpList.LoadCurrentAsync();\n jumpList.Items.Clear();\n jumpList.SystemGroupKind = JumpListSystemGroupKind.None;\n await jumpList.SaveAsync();\n }\n}\n\n// Handle JumpList activation in App.xaml.cs:\nprotected override void OnLaunched(LaunchActivatedEventArgs args)\n{\n _window = new MainWindow();\n _window.Activate();\n\n // Check if launched from JumpList\n string arguments = args.Arguments;\n if (!string.IsNullOrEmpty(arguments))\n {\n // Open the file specified in the JumpList item\n _window.OpenFile(arguments);\n }\n}", - "notes": [ - "JumpList.IsSupported() returns false on non-desktop devices", - "Call AddRecentFileAsync() after opening or saving a file", - "Handle args.Arguments in OnLaunched to open files clicked in JumpList", - "JumpListItem.CreateWithArguments(args, displayName) — args is what you receive in OnLaunched" - ] - }, - { - "id": "share-contract-desktop", - "scenario": "Share files or data with other apps using the Windows Share dialog", - "tags": [ - "share", - "contract", - "datatransfer", - "files", - "send", - "share dialog" - ], - "description": "Invoke the Windows Share UI from a WinUI 3 desktop app. Desktop apps cannot use DataTransferManager.GetForCurrentView() — they must use COM interop with IDataTransferManagerInterop.", - "prerequisites": [ - "using WinRT.Interop for WindowNative.GetWindowHandle" - ], - "xaml": "", - "csharp": "using System.Runtime.InteropServices;\nusing Windows.ApplicationModel.DataTransfer;\nusing Windows.Storage;\n\npublic sealed class ShareService\n{\n // COM interface required for desktop WinUI 3 apps\n [ComImport, Guid(\"3A3DCD6C-3EAB-43DC-BCDE-45671CE800C8\")]\n [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]\n interface IDataTransferManagerInterop\n {\n IntPtr GetForWindow(IntPtr appWindow, ref Guid riid);\n void ShowShareUIForWindow(IntPtr appWindow);\n }\n\n private static readonly Guid _dtmIid =\n new(\"a5caee9b-8708-49d1-8d36-67d25a8da00c\");\n\n public static void ShowShareUI(IntPtr hwnd, IReadOnlyList filePaths)\n {\n var interop = DataTransferManager.As();\n var riid = _dtmIid;\n var dtmPtr = interop.GetForWindow(hwnd, ref riid);\n var dtm = DataTransferManager.FromAbi(dtmPtr);\n\n dtm.DataRequested += (sender, args) =>\n {\n var request = args.Request;\n request.Data.Properties.Title = \"Share Files\";\n var files = filePaths\n .Select(p => StorageFile.GetFileFromPathAsync(p).GetAwaiter().GetResult())\n .ToList();\n request.Data.SetStorageItems(files);\n };\n\n interop.ShowShareUIForWindow(hwnd);\n }\n}\n\n// Usage from code-behind:\nprivate void ShareButton_Click(object sender, RoutedEventArgs e)\n{\n var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(App.Window);\n ShareService.ShowShareUI(hwnd, selectedFilePaths);\n}", - "notes": [ - "NEVER use DataTransferManager.GetForCurrentView() — it throws in desktop apps", - "NEVER use DataTransferManager.ShowShareUI() — use ShowShareUIForWindow(hwnd)", - "Get HWND via WinRT.Interop.WindowNative.GetWindowHandle(window)", - "The COM GUIDs are fixed — do not change them" - ] - }, - { - "id": "system-tray-minimize", - "scenario": "Minimize app to system tray with a tray icon and restore on click", - "tags": [ - "tray", - "system tray", - "notification area", - "minimize", - "background", - "icon", - "taskbar icon" - ], - "description": "Hide the window to the system tray (notification area) instead of closing it. Uses H.NotifyIcon.WinUI — the recommended tray icon library for WinUI 3.", - "prerequisites": [ - "dotnet add package H.NotifyIcon.WinUI" - ], - "xaml": "\n\n \n\n\n\n\n \n \n", - "csharp": "// MainWindow.xaml.cs — intercept window close to hide instead of exit\nprivate void Window_Closed(object sender, WindowEventArgs args)\n{\n // Prevent actual close — hide to tray instead\n args.Handled = true;\n this.AppWindow.Hide();\n}\n\n// Restore from tray\npublic void ShowWindow()\n{\n this.AppWindow.Show();\n this.Activate();\n}\n\n// Exit for real (from tray menu)\npublic void ExitApp()\n{\n // Dispose tray icon\n if (Application.Current.Resources.TryGetValue(\"TrayIcon\", out var icon))\n {\n (icon as IDisposable)?.Dispose();\n }\n Application.Current.Exit();\n}", - "notes": [ - "Do NOT use WinUIEx.TrayIcon — its API surface is unreliable and poorly documented", - "H.NotifyIcon.WinUI is the recommended library (dotnet add package H.NotifyIcon.WinUI)", - "Use args.Handled = true in Window_Closed to prevent the window from actually closing", - "Use AppWindow.Hide() / AppWindow.Show() for visibility control", - "The icon must be a .ico file in Assets, not a .png", - "LeftClickCommand fires when user clicks the tray icon (use to restore window)" - ] - }, - { - "id": "file-picker-desktop", - "scenario": "Open a file picker dialog to let the user select files", - "tags": [ - "file", - "picker", - "open", - "save", - "dialog", - "browse", - "select file", - "folder picker", - "storage picker", - "packaged", - "msix", - "store" - ], - "description": "Use the Windows App SDK storage pickers (Microsoft.Windows.Storage.Pickers, shipped in WinAppSDK 1.8+) in a WinUI 3 desktop app. These pickers are designed to work identically in unpackaged and packaged (MSIX/Store) apps. The legacy WinRT Windows.Storage.Pickers.* types require WinRT.Interop.InitializeWithWindow and are known to fail silently in packaged builds — do NOT use them on WinAppSDK 1.8+.", - "prerequisites": [ - "Windows App SDK 1.8 or later (PackageReference Microsoft.WindowsAppSDK 1.8.*)" - ], - "xaml": null, - "csharp": "using Microsoft.Windows.Storage.Pickers;\nusing System.IO;\n\npublic static class FilePickerHelper\n{\n // Prefer this overload from a Click handler — pulls the WindowId straight off the XAML element.\n public static Task PickOpenFileAsync(FrameworkElement element, params string[] extensions)\n => PickOpenFileAsync(element.XamlRoot.ContentIslandEnvironment.AppWindowId, extensions);\n\n // Use this overload from a view-model / command where you only have the HWND.\n public static async Task PickOpenFileAsync(Microsoft.UI.WindowId windowId, params string[] extensions)\n {\n var picker = new FileOpenPicker(windowId)\n {\n SuggestedStartLocation = PickerLocationId.DocumentsLibrary,\n };\n\n foreach (var ext in extensions)\n picker.FileTypeFilter.Add(ext);\n\n if (picker.FileTypeFilter.Count == 0)\n picker.FileTypeFilter.Add(\"*\");\n\n return await picker.PickSingleFileAsync();\n }\n\n public static async Task PickSaveFileAsync(\n Microsoft.UI.WindowId windowId, string suggestedName, string extension, string filterName)\n {\n var picker = new FileSavePicker(windowId)\n {\n SuggestedStartLocation = PickerLocationId.DocumentsLibrary,\n SuggestedFileName = suggestedName,\n };\n picker.FileTypeChoices.Add(filterName, new List { extension });\n\n return await picker.PickSaveFileAsync();\n }\n}\n\n// Usage from a Click handler (cleanest):\nprivate async void OpenFile_Click(object sender, RoutedEventArgs e)\n{\n var element = (FrameworkElement)sender;\n var result = await FilePickerHelper.PickOpenFileAsync(element, \".txt\", \".md\", \".cs\");\n if (result is not null)\n {\n string content = await File.ReadAllTextAsync(result.Path);\n // Use the content...\n }\n}\n\n// Usage from an MVVM RelayCommand (no XAML sender):\n// 1) Cache the WindowId once in App.xaml.cs:\n// public static Microsoft.UI.WindowId WindowId =>\n// Microsoft.UI.Win32Interop.GetWindowIdFromWindow(\n// WinRT.Interop.WindowNative.GetWindowHandle(Window));\n// 2) Then call:\nprivate async Task SaveAsync()\n{\n var result = await FilePickerHelper.PickSaveFileAsync(\n App.WindowId, \"document\", \".txt\", \"Text Files\");\n if (result is not null)\n await File.WriteAllTextAsync(result.Path, _editorContent);\n}\n\n// If a downstream API still requires a Windows.Storage.StorageFile\n// (e.g. RichEditBox.Document.LoadFromStream / SaveToStream, CachedFileManager.DeferUpdates):\n// var file = await Windows.Storage.StorageFile.GetFileFromPathAsync(result.Path);\n// Re-hydrate from the path — do NOT switch back to the legacy picker.", - "notes": [ - "USE Microsoft.Windows.Storage.Pickers on WinAppSDK 1.8+. It works in packaged AND unpackaged apps.", - "DO NOT use Windows.Storage.Pickers.FileSavePicker / FileOpenPicker / FolderPicker + WinRT.Interop.InitializeWithWindow — these silently fail to display a dialog in packaged (MSIX/Store) apps even when InitializeWithWindow succeeds. This is the root cause of 'save button does nothing once installed from the Store'.", - "Constructor takes a Microsoft.UI.WindowId. From a XAML element, use element.XamlRoot.ContentIslandEnvironment.AppWindowId. From an HWND, use Microsoft.UI.Win32Interop.GetWindowIdFromWindow(hwnd).", - "PickSingleFileAsync / PickSaveFileAsync return a PickFileResult (or null on cancel). Use result.Path — it's a plain filesystem path. Write with System.IO (File.WriteAllBytesAsync, File.ReadAllTextAsync, etc.).", - "FolderPicker is in the same namespace: new FolderPicker(windowId).PickSingleFolderAsync() returns a PickFolderResult.", - "FileOpenPicker.FileTypeFilter must have at least one entry — Add(\"*\") to allow all files.", - "FileSavePicker.FileTypeChoices.Add(displayName, IList extensions). Each extension must start with '.' (e.g. \".png\").", - "Canonical sample: WinUI-Gallery → WinUIGallery/Samples/ControlPages/StoragePickersPage.xaml.cs." - ] - }, - { - "id": "livecharts-realtime", - "scenario": "Display real-time scrolling line charts for monitoring data", - "tags": [ - "chart", - "graph", - "line chart", - "real-time", - "monitoring", - "performance", - "live", - "scrolling" - ], - "description": "Use LiveCharts2 to render real-time scrolling line charts in WinUI 3. The key pitfall is the Axis binding type — it must be IEnumerable, not Axis[].", - "prerequisites": [ - "dotnet add package LiveChartsCore.SkiaSharpView.WinUI" - ], - "xaml": "", - "csharp": "using LiveChartsCore;\nusing LiveChartsCore.Defaults;\nusing LiveChartsCore.Kernel.Sketches;\nusing LiveChartsCore.SkiaSharpView;\nusing LiveChartsCore.SkiaSharpView.Painting;\nusing SkiaSharp;\nusing System.Collections.ObjectModel;\n\npublic partial class MonitorViewModel : ObservableObject\n{\n private readonly ObservableCollection _cpuValues = new();\n private int _dataPointCount;\n\n // IMPORTANT: Use IEnumerable, NOT Axis[]\n public IEnumerable XAxes { get; } = new List\n {\n new Axis\n {\n Labeler = value => string.Empty, // hide X labels\n MinStep = 1,\n }\n };\n\n public IEnumerable YAxes { get; } = new List\n {\n new Axis\n {\n MinLimit = 0,\n MaxLimit = 100,\n Labeler = value => $\"{value:0}%\",\n }\n };\n\n public ISeries[] CpuSeries { get; }\n\n public MonitorViewModel()\n {\n CpuSeries = new ISeries[]\n {\n new LineSeries\n {\n Values = _cpuValues,\n Stroke = new SolidColorPaint(SKColors.DodgerBlue, 2),\n Fill = null,\n GeometrySize = 0,\n LineSmoothness = 0.5,\n }\n };\n }\n\n // Call this from a DispatcherQueueTimer (1-second interval)\n public void AddDataPoint(double cpuPercent)\n {\n _cpuValues.Add(new ObservableValue(cpuPercent));\n _dataPointCount++;\n\n // Keep 60 seconds of history\n if (_cpuValues.Count > 60)\n _cpuValues.RemoveAt(0);\n\n // Scroll X axis\n var xAxis = (Axis)((List)(IEnumerable)XAxes)[0];\n xAxis.MinLimit = _dataPointCount > 60 ? _dataPointCount - 60 : 0;\n xAxis.MaxLimit = _dataPointCount;\n }\n}", - "notes": [ - "CRITICAL: XAxes/YAxes must be IEnumerable, NOT Axis[] — Axis[] causes WMC1121 binding error", - "Use ObservableCollection for auto-updating charts", - "Set AnimationsSpeed to a short duration (100ms) for smooth real-time updates", - "Remove data points older than 60 entries to keep the chart scrolling", - "Use DispatcherQueueTimer for 1-second update intervals, NOT System.Timers.Timer" - ] - }, - { - "id": "drag-drop-files", - "scenario": "Accept files dropped from File Explorer onto the app", - "tags": [ - "drag", - "drop", - "dragover", - "allowdrop", - "files", - "import", - "datapackage", - "storageitems" - ], - "description": "Handle file drag-and-drop from Windows Explorer into a WinUI 3 app. Set AllowDrop on the target element and handle DragOver + Drop events.", - "prerequisites": [ - "using Windows.ApplicationModel.DataTransfer", - "using Windows.Storage" - ], - "xaml": "\n \n \n", - "csharp": "private void Grid_DragOver(object sender, DragEventArgs e)\n{\n e.AcceptedOperation = DataPackageOperation.Copy;\n e.DragUIOverride.Caption = \"Drop to import\";\n e.DragUIOverride.IsCaptionVisible = true;\n e.DragUIOverride.IsGlyphVisible = true;\n}\n\nprivate async void Grid_Drop(object sender, DragEventArgs e)\n{\n if (e.DataView.Contains(StandardDataFormats.StorageItems))\n {\n var items = await e.DataView.GetStorageItemsAsync();\n foreach (var item in items)\n {\n if (item is StorageFile file)\n {\n // Process each dropped file\n await ImportFileAsync(file);\n }\n else if (item is StorageFolder folder)\n {\n // Process dropped folder\n }\n }\n }\n}", - "notes": [ - "The drop target element MUST have a Background set (even Transparent) — without it, hit testing fails and drop events won't fire.", - "AllowDrop must be set to True on the target element in XAML.", - "Use e.AcceptedOperation to control the drag cursor icon (Copy, Move, Link).", - "Use e.DragUIOverride to customize the drag visual and caption.", - "StorageItems contains both StorageFile and StorageFolder — check the type." - ] - } -] \ No newline at end of file diff --git a/src/tools/winui-search/Data/gallery-scenarios.json b/src/tools/winui-search/Data/gallery-scenarios.json deleted file mode 100644 index 53630856..00000000 --- a/src/tools/winui-search/Data/gallery-scenarios.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"xamlresources-1","controlId":"xamlresources","controlName":"Resources","headerText":"XamlResources","xaml":"\u003C!-- App.xaml --\u003E\n\u003CApplication\u003E\n \u003CApplication.Resources\u003E\n \u003C!-- Define an application-wide color resource --\u003E\n \u003CColor x:Key=\u0022PrimaryColor\u0022\u003E#0078D4\u003C/Color\u003E\n \u003C/Application.Resources\u003E\n\u003C/Application\u003E\n\n\u003C!-- YourPage.xaml --\u003E\n\u003CPage\u003E\n \u003CPage.Resources\u003E\n \u003C!-- Define page-level solid color brushes --\u003E\n \u003CSolidColorBrush x:Key=\u0022HighlightBrush\u0022 Color=\u0022#A94DC1\u0022 /\u003E\n \u003CSolidColorBrush x:Key=\u0022FontColor\u0022 Color=\u0022White\u0022 /\u003E\n \u003C/Page.Resources\u003E\n\n \u003C!-- StackPanel using the application-level resource \u0027PrimaryColor\u0027 --\u003E\n \u003CStackPanel Background=\u0022{StaticResource PrimaryColor}\u0022 Padding=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022Using application-level resources\u0022 Foreground=\u0022White\u0022 FontSize=\u002224\u0022 /\u003E\n\n \u003C!-- StackPanel using the page-level resource \u0027HighlightBrush\u0027 --\u003E\n \u003CStackPanel Background=\u0022{StaticResource HighlightBrush}\u0022 Padding=\u00228\u0022 Margin=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022Using page-level resources\u0022 Foreground=\u0022{StaticResource FontColor}\u0022 FontSize=\u002218\u0022 /\u003E\n\n \u003C!-- StackPanel with control-level resources defined within its own Resources --\u003E\n \u003CStackPanel Padding=\u00228\u0022 Margin=\u00228\u0022\u003E\n \u003CStackPanel.Resources\u003E\n \u003C!-- Define control-level resources --\u003E\n \u003CColor x:Key=\u0022BackgroundColor\u0022\u003E#E2241A\u003C/Color\u003E\n \u003Cx:String x:Key=\u0022Description\u0022\u003EUsing control-level resources\u003C/x:String\u003E\n \u003C/StackPanel.Resources\u003E\n \u003CGrid Background=\u0022{StaticResource BackgroundColor}\u0022 Padding=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022{StaticResource Description}\u0022 Foreground=\u0022White\u0022/\u003E\n \u003C/Grid\u003E\n \u003C/StackPanel\u003E\n \u003C/StackPanel\u003E\n \u003C/StackPanel\u003E\n\u003C/Page\u003E","csharp":"// Retrieve application-level resource\nvar primaryColor = (Windows.UI.Color)Application.Current.Resources[\u0022PrimaryColor\u0022];\n\n// Retrieve page-level resource\nvar highlightBrush = (SolidColorBrush)this.Resources[\u0022HighlightBrush\u0022];\n\n// Retrieve control-level resources\nvar headerFontSize = (double)newGrid.Resources[\u0022HeaderFontSize\u0022];\nvar welcomeMessage = (string)newGrid.Resources[\u0022Description\u0022];","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Reusable definitions for shared values to ensure consistency and maintainability.","relatedControls":["XamlStyles","Templates","Binding"],"apiNamespace":null,"docs":[{"title":"ResourceDictionary and XAML resource references","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-resource-dictionary"},{"title":"ResourceDictionary - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.resourcedictionary"},{"title":"XAML theme resources","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-theme-resources"}]},{"id":"xamlresources-2","controlId":"xamlresources","controlName":"Resources","headerText":"StaticResource versus ThemeResource","xaml":"\u003CStackPanel\u003E\n \u003CGrid Background=\u0022{StaticResource SolidBackgroundFillColorBaseBrush}\u0022\u003E\n \u003CTextBlock\n Text=\u0022StaticResource uses the value defined when the app starts and does not update when the theme changes.\u0022\n Foreground=\u0022{StaticResource TextFillColorPrimaryBrush}\u0022\n FontSize=\u002216\u0022\n TextWrapping=\u0022Wrap\u0022/\u003E\n \u003C/Grid\u003E\n\n \u003CGrid Background=\u0022{ThemeResource SolidBackgroundFillColorBaseBrush}\u0022\u003E\n \u003CTextBlock\n Text=\u0022ThemeResource adapts automatically to the current theme. If the app switches from Light to Dark, the color defined by ThemeResource changes.\u0022\n Foreground=\u0022{ThemeResource TextFillColorPrimaryBrush}\u0022\n FontSize=\u002216\u0022\n TextWrapping=\u0022Wrap\u0022/\u003E\n \u003C/Grid\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Reusable definitions for shared values to ensure consistency and maintainability.","relatedControls":["XamlStyles","Templates","Binding"],"apiNamespace":null,"docs":[{"title":"ResourceDictionary and XAML resource references","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-resource-dictionary"},{"title":"ResourceDictionary - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.resourcedictionary"},{"title":"XAML theme resources","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-theme-resources"}]},{"id":"xamlresources-3","controlId":"xamlresources","controlName":"Resources","headerText":"Define a new theme resource","xaml":"\u003CGrid\u003E\n \u003CGrid.Resources\u003E\n \u003CResourceDictionary\u003E\n \u003CResourceDictionary.ThemeDictionaries\u003E\n \u003CResourceDictionary x:Key=\u0022Default\u0022\u003E\n \u003CSolidColorBrush x:Key=\u0022BackgroundBrush\u0022 Color=\u0022#EEE\u0022 /\u003E\n \u003CSolidColorBrush x:Key=\u0022TextBrush\u0022 Color=\u0022#333\u0022 /\u003E\n \u003Cx:String x:Key=\u0022ThemeString\u0022\u003ELight theme\u003C/x:String\u003E\n \u003CImageSource x:Key=\u0022ImageSource\u0022\u003Ems-appx:///Assets/YourImage.png\n \u003C/ResourceDictionary\u003E\n \u003CResourceDictionary x:Key=\u0022Dark\u0022\u003E\n \u003CSolidColorBrush x:Key=\u0022BackgroundBrush\u0022 Color=\u0022#333\u0022 /\u003E\n \u003CSolidColorBrush x:Key=\u0022TextBrush\u0022 Color=\u0022#EEE\u0022 /\u003E\n \u003Cx:String x:Key=\u0022ThemeString\u0022\u003EDark theme\u003C/x:String\u003E\n \u003CImageSource x:Key=\u0022ImageSource\u0022\u003Ems-appx:///Assets/YourImage.png\n \u003C/ResourceDictionary\u003E\n \u003C/ResourceDictionary.ThemeDictionaries\u003E\n \u003C/ResourceDictionary\u003E\n \u003C/Grid.Resources\u003E\n \u003CStackPanel\n Padding=\u00228\u0022\n HorizontalAlignment=\u0022Center\u0022\n VerticalAlignment=\u0022Center\u0022\n Background=\u0022{ThemeResource BackgroundBrush}\u0022\u003E\n \u003CTextBlock\n Foreground=\u0022{ThemeResource TextBrush}\u0022\n Style=\u0022{StaticResource SubtitleTextBlockStyle}\u0022\n Text=\u0022{ThemeResource ThemeString}\u0022 /\u003E\n \u003CImage Source=\u0022{ThemeResource ImageSource}\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Grid\u003E\u003C/ImageSource\u003E\u003C/ResourceDictionary\u003E\u003C/ImageSource\u003E\u003C/ResourceDictionary\u003E\u003C/ResourceDictionary.ThemeDictionaries\u003E\u003C/ResourceDictionary\u003E\u003C/Grid.Resources\u003E\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Reusable definitions for shared values to ensure consistency and maintainability.","relatedControls":["XamlStyles","Templates","Binding"],"apiNamespace":null,"docs":[{"title":"ResourceDictionary and XAML resource references","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-resource-dictionary"},{"title":"ResourceDictionary - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.resourcedictionary"},{"title":"XAML theme resources","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-theme-resources"}]},{"id":"xamlstyles-1","controlId":"xamlstyles","controlName":"Style","headerText":"Creating and applying a style","xaml":"\u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CStackPanel.Resources\u003E\n \u003CStyle x:Key=\u0022CustomButtonStyle\u0022 TargetType=\u0022Button\u0022 BasedOn=\u0022{StaticResource ButtonRevealStyle}\u0022\u003E\n \u003CSetter Property=\u0022Background\u0022 Value=\u0022{ThemeResource AccentAcrylicBackgroundFillColorDefaultBrush}\u0022 /\u003E\n \u003CSetter Property=\u0022MinWidth\u0022 Value=\u0022200\u0022 /\u003E\n \u003C/Style\u003E\n \u003C/StackPanel.Resources\u003E\n \u003CButton Content=\u0022Default button\u0022 /\u003E\n \u003CButton Content=\u0022Styled button\u0022 Style=\u0022{StaticResource CustomButtonStyle}\u0022 /\u003E\n \u003CButton Content=\u0022Styled button (overridden)\u0022 Style=\u0022{StaticResource CustomButtonStyle}\u0022\n Background=\u0022{ThemeResource SystemFillColorCriticalBackgroundBrush}\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A XAML style is a Reusable property settings to define consistent UI design elements.","relatedControls":["XamlResources","Templates","Binding"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Style - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.style"},{"title":"XAML styles","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-styles"}]},{"id":"xamlstyles-2","controlId":"xamlstyles","controlName":"Style","headerText":"Style without a key (implicit style)","xaml":"\u003CStackPanel\u003E\n \u003CStackPanel.Resources\u003E\n \u003CStyle TargetType=\u0022TextBlock\u0022\u003E\n \u003CSetter Property=\u0022FontSize\u0022 Value=\u002216\u0022 /\u003E\n \u003CSetter Property=\u0022FontFamily\u0022 Value=\u0022Consolas\u0022 /\u003E\n \u003CSetter Property=\u0022FontWeight\u0022 Value=\u0022Bold\u0022 /\u003E\n \u003C/Style\u003E\n \u003C/StackPanel.Resources\u003E\n\n \u003CTextBlock Text=\u0022This style is applied automatically!\u0022 /\u003E\n \u003CTextBlock Text=\u0022No need to set a key.\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A XAML style is a Reusable property settings to define consistent UI design elements.","relatedControls":["XamlResources","Templates","Binding"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Style - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.style"},{"title":"XAML styles","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-styles"}]},{"id":"binding-1","controlId":"binding","controlName":"Binding","headerText":"Binding between controls","xaml":"\u003CGrid ColumnSpacing=\u002212\u0022\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022auto\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022auto\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022auto\u0022 /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n\n \u003CStackPanel Spacing=\u00228\u0022 Grid.Column=\u00220\u0022\u003E\n \u003CTextBlock Text=\u0022One-Way Binding\u0022 FontWeight=\u0022SemiBold\u0022 /\u003E\n \u003C!-- One-Way Binding: The target TextBox mirrors the text entered in the SourceTextBox, but any change in the target is not reflected back to the source --\u003E\n \u003CTextBox x:Name=\u0022SourceTextBoxOneWay\u0022 Width=\u0022200\u0022 HorizontalAlignment=\u0022Left\u0022 PlaceholderText=\u0022Enter text here\u0022 /\u003E\n \u003CTextBox x:Name=\u0022TargetTextBoxOneWay\u0022 Width=\u0022200\u0022 HorizontalAlignment=\u0022Left\u0022 PlaceholderText=\u0022Mirrors above text\u0022\n Text=\u0022{x:Bind SourceTextBoxOneWay.Text, Mode=OneWay}\u0022 /\u003E\n \u003C/StackPanel\u003E\n\n \u003CAppBarSeparator Grid.Column=\u00221\u0022 /\u003E\n\n \u003CStackPanel Spacing=\u00228\u0022 Grid.Column=\u00222\u0022\u003E\n \u003CTextBlock Text=\u0022Two-Way Binding\u0022 FontWeight=\u0022SemiBold\u0022 /\u003E\n \u003C!-- Two-Way Binding: Changes in the SourceTextBox are automatically reflected in the TargetTextBox, and vice versa --\u003E\n \u003CTextBox x:Name=\u0022SourceTextBoxTwoWay\u0022 Width=\u0022200\u0022 HorizontalAlignment=\u0022Left\u0022 PlaceholderText=\u0022Enter text here\u0022 /\u003E\n \u003CTextBox x:Name=\u0022TargetTextBoxTwoWay\u0022 Width=\u0022200\u0022 HorizontalAlignment=\u0022Left\u0022 PlaceholderText=\u0022Mirrors and edits above text\u0022\n Text=\u0022{x:Bind SourceTextBoxTwoWay.Text, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connecting UI elements to data for automatic synchronization and updates.","relatedControls":["XamlResources","XamlStyles","Templates"],"apiNamespace":null,"docs":[{"title":"Data binding","uri":"https://learn.microsoft.com/windows/apps/develop/data-binding/"},{"title":"{x:Bind} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension"},{"title":"{Binding} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/binding-markup-extension"},{"title":"Binding - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.binding"},{"title":"IValueConverter Interface - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.ivalueconverter"}]},{"id":"binding-2","controlId":"binding","controlName":"Binding","headerText":"Binding to a property in code-behind","xaml":"\u003CTextBlock\n Text=\u0022{x:Bind GreetingMessage}\u0022\n FontSize=\u002224\u0022\n HorizontalAlignment=\u0022Center\u0022\n VerticalAlignment=\u0022Center\u0022 /\u003E","csharp":"// Code-behind\npublic string GreetingMessage { get; set; } = \u0022Hello, WinUI 3!\u0022;","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connecting UI elements to data for automatic synchronization and updates.","relatedControls":["XamlResources","XamlStyles","Templates"],"apiNamespace":null,"docs":[{"title":"Data binding","uri":"https://learn.microsoft.com/windows/apps/develop/data-binding/"},{"title":"{x:Bind} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension"},{"title":"{Binding} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/binding-markup-extension"},{"title":"Binding - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.binding"},{"title":"IValueConverter Interface - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.ivalueconverter"}]},{"id":"binding-3","controlId":"binding","controlName":"Binding","headerText":"Using a function in x:Bind","xaml":"\u003CDatePicker x:Name=\u0022DatePickerControl\u0022 Header=\u0022Select a date\u0022 /\u003E\n\u003CTextBlock Text=\u0022{x:Bind FormatDate(DatePickerControl.SelectedDate), Mode=OneWay}\u0022 /\u003E","csharp":"public string FormatDate(DateTimeOffset? date)\n{\n if (date.HasValue)\n {\n return \u0022Selected date is: \u0022 \u002B date.Value.ToString(\u0022dddd, MMMM d, yyyy\u0022);\n }\n else\n {\n return \u0022No date selected\u0022;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connecting UI elements to data for automatic synchronization and updates.","relatedControls":["XamlResources","XamlStyles","Templates"],"apiNamespace":null,"docs":[{"title":"Data binding","uri":"https://learn.microsoft.com/windows/apps/develop/data-binding/"},{"title":"{x:Bind} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension"},{"title":"{Binding} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/binding-markup-extension"},{"title":"Binding - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.binding"},{"title":"IValueConverter Interface - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.ivalueconverter"}]},{"id":"binding-4","controlId":"binding","controlName":"Binding","headerText":"Using a converter in Binding","xaml":"\u003CPage...\n xmlns:c=\u0022using:YourNamespace\u0022\u003E\n\n \u003CPage.Resources\u003E\n \u003C!-- Declare the converter --\u003E\n \u003Cc:EmptyStringToVisibilityConverter x:Key=\u0022EmptyStringToVisibilityConverter\u0022 /\u003E\n \u003C/Page.Resources\u003E\n\n \u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003C!-- Input TextBox --\u003E\n \u003CTextBox x:Name=\u0022InputTextBox\u0022 Header=\u0022Enter Text:\u0022 Width=\u0022300\u0022 /\u003E\n\n \u003C!-- TextBlock Visibility Depends on Input Text --\u003E\n \u003CTextBlock Text=\u0022The input is not empty.\u0022\n Visibility=\u0022{Binding Text, ElementName=InputTextBox, Converter={StaticResource EmptyStringToVisibilityConverter}}\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Page\u003E","csharp":"using Microsoft.UI.Xaml.Data;\nusing Microsoft.UI.Xaml;\n\nnamespace YourNamespace\n{\n public class EmptyStringToVisibilityConverter : IValueConverter\n {\n // Visibility value when the input string is empty or null\n public Visibility EmptyValue { get; set; } = Visibility.Collapsed;\n\n // Visibility value when the input string is non-empty\n public Visibility NonEmptyValue { get; set; } = Visibility.Visible;\n\n public object Convert(object value, Type targetType, object parameter, string language)\n {\n // Return EmptyValue if the input is null or empty, otherwise NonEmptyValue\n return value is string stringValue \u0026\u0026 !string.IsNullOrEmpty(stringValue) \n ? NonEmptyValue \n : EmptyValue;\n }\n\n public object ConvertBack(object value, Type targetType, object parameter, string language)\n {\n // ConvertBack is not needed and not implemented in this case\n throw new NotImplementedException();\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connecting UI elements to data for automatic synchronization and updates.","relatedControls":["XamlResources","XamlStyles","Templates"],"apiNamespace":null,"docs":[{"title":"Data binding","uri":"https://learn.microsoft.com/windows/apps/develop/data-binding/"},{"title":"{x:Bind} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension"},{"title":"{Binding} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/binding-markup-extension"},{"title":"Binding - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.binding"},{"title":"IValueConverter Interface - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.ivalueconverter"}]},{"id":"binding-5","controlId":"binding","controlName":"Binding","headerText":"Binding to a view model","xaml":"\u003CTextBlock Text=\u0022Title:\u0022 FontWeight=\u0022SemiBold\u0022 /\u003E\n\u003CTextBlock Text=\u0022{Binding Title}\u0022 FontSize=\u002216\u0022 /\u003E\n\n\u003CTextBlock Text=\u0022Description:\u0022 FontWeight=\u0022SemiBold\u0022 /\u003E\n\u003CTextBlock Text=\u0022{Binding Description}\u0022 FontSize=\u002216\u0022 /\u003E","csharp":"using System.ComponentModel; // For INotifyPropertyChanged interface.\nusing Microsoft.UI.Xaml.Controls; // For Page and other WinUI controls.\n\nnamespace YourNamespace\n{\n // Main page class\n public sealed partial class YourPage : Page\n {\n // Property to hold the ViewModel instance.\n public ExampleViewModel ViewModel { get; set; }\n\n public YourPage()\n {\n this.InitializeComponent();\n\n // Initialize the ViewModel with sample data.\n ViewModel = new ExampleViewModel\n {\n Title = \u0022Welcome to WinUI 3\u0022, // Set initial value for Title.\n Description = \u0022This is an example of binding to a view model.\u0022, // Set initial value for Description.\n };\n\n // Set the DataContext of the page to the ViewModel.\n // This makes the ViewModel properties available for binding in XAML.\n DataContext = ViewModel;\n }\n }\n\n // ViewModel class implementing INotifyPropertyChanged for data binding.\n public class ExampleViewModel : INotifyPropertyChanged\n {\n // Backing field for Title property.\n private string _title = string.Empty;\n\n // Backing field for Description property.\n private string _description = string.Empty;\n\n // Property for Title with change notification.\n public string Title\n {\n get =\u003E _title; // Return the current value of _title.\n set\n {\n if (_title != value) // Check if the new value is different.\n {\n _title = value; // Update the backing field.\n OnPropertyChanged(nameof(Title)); // Notify the UI of the change.\n }\n }\n }\n\n // Property for Description with change notification.\n public string Description\n {\n get =\u003E _description; // Return the current value of _description.\n set\n {\n if (_description != value) // Check if the new value is different.\n {\n _description = value; // Update the backing field.\n OnPropertyChanged(nameof(Description)); // Notify the UI of the change.\n }\n }\n }\n\n // Event to notify subscribers (UI elements) of property changes.\n public event PropertyChangedEventHandler? PropertyChanged;\n\n // Method to raise the PropertyChanged event.\n // This notifies the UI to update the bound control.\n protected void OnPropertyChanged(string propertyName)\n {\n PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connecting UI elements to data for automatic synchronization and updates.","relatedControls":["XamlResources","XamlStyles","Templates"],"apiNamespace":null,"docs":[{"title":"Data binding","uri":"https://learn.microsoft.com/windows/apps/develop/data-binding/"},{"title":"{x:Bind} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension"},{"title":"{Binding} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/binding-markup-extension"},{"title":"Binding - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.binding"},{"title":"IValueConverter Interface - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.ivalueconverter"}]},{"id":"binding-6","controlId":"binding","controlName":"Binding","headerText":"Binding with TargetNullValue","xaml":"\u003C!--TargetNullValue property help handle scenarios where the binding source is null--\u003E\n\u003CTextBlock Text=\u0022{Binding ViewModel.NullString, Mode=OneWay, TargetNullValue=\u0027Anonymous User\u0027}\u0022 /\u003E","csharp":"public YourPage()\n{\n this.InitializeComponent();\n\n ViewModel = new ExampleViewModel\n {\n NullString = null\n };\n \n DataContext = ViewModel;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connecting UI elements to data for automatic synchronization and updates.","relatedControls":["XamlResources","XamlStyles","Templates"],"apiNamespace":null,"docs":[{"title":"Data binding","uri":"https://learn.microsoft.com/windows/apps/develop/data-binding/"},{"title":"{x:Bind} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension"},{"title":"{Binding} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/binding-markup-extension"},{"title":"Binding - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.binding"},{"title":"IValueConverter Interface - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.ivalueconverter"}]},{"id":"binding-7","controlId":"binding","controlName":"Binding","headerText":"Binding a collection with data templates","xaml":"\u003CListView\n x:Name=\u0022ListDetailListView\u0022\n ItemsSource=\u0022{x:Bind Items}\u0022\n SelectionMode=\u0022Single\u0022\u003E\n \u003CListView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:ListDetailItem\u0022\u003E\n \u003CStackPanel Padding=\u00224\u0022 Spacing=\u00222\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022 FontWeight=\u0022SemiBold\u0022 /\u003E\n \u003CTextBlock Text=\u0022{x:Bind DateCreatedFormatted}\u0022\n Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/DataTemplate\u003E\n \u003C/ListView.ItemTemplate\u003E\n\u003C/ListView\u003E\n\n\u003C!-- Detail panel bound to the selected item --\u003E\n\u003CStackPanel DataContext=\u0022{x:Bind ListDetailListView.SelectedItem, Mode=OneWay}\u0022\u003E\n \u003CTextBlock Text=\u0022{Binding Title}\u0022 FontSize=\u002220\u0022 FontWeight=\u0022SemiBold\u0022 /\u003E\n \u003CTextBlock Text=\u0022{Binding DateCreatedFormatted}\u0022\n Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 /\u003E\n \u003CTextBlock Text=\u0022{Binding Text}\u0022 TextWrapping=\u0022Wrap\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":"public class ListDetailItem\n{\n public int Id { get; set; }\n public string Title { get; set; }\n public string Text { get; set; }\n public DateTime DateCreated { get; set; }\n public string DateCreatedFormatted =\u003E DateCreated.ToString(\u0022MMM d, yyyy h:mm tt\u0022);\n}\n\n// In your page class:\npublic List\u003CListDetailItem\u003E Items { get; set; }\n\npublic MyPage()\n{\n this.InitializeComponent();\n\n Items = new List\u003CListDetailItem\u003E\n {\n new ListDetailItem\n {\n Id = 0,\n Title = \u0022Item 1\u0022,\n Text = \u0022Lorem ipsum dolor sit amet...\u0022,\n DateCreated = new DateTime(2025, 6, 15, 9, 30, 0)\n },\n // Add more items...\n };\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connecting UI elements to data for automatic synchronization and updates.","relatedControls":["XamlResources","XamlStyles","Templates"],"apiNamespace":null,"docs":[{"title":"Data binding","uri":"https://learn.microsoft.com/windows/apps/develop/data-binding/"},{"title":"{x:Bind} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/x-bind-markup-extension"},{"title":"{Binding} markup extension","uri":"https://learn.microsoft.com/windows/uwp/xaml-platform/binding-markup-extension"},{"title":"Binding - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.binding"},{"title":"IValueConverter Interface - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.data.ivalueconverter"}]},{"id":"templates-1","controlId":"templates","controlName":"Templates","headerText":"Customize the look of a TextBox with a ControlTemplate","xaml":"\u003CGrid\u003E\n \u003CGrid.Resources\u003E\n \u003CControlTemplate x:Key=\u0022CustomTextBoxTemplate\u0022 TargetType=\u0022TextBox\u0022\u003E\n \u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022{TemplateBinding Header}\u0022 /\u003E\n \u003CBorder\n Background=\u0022{ThemeResource CardBackgroundFillColorDefaultBrush}\u0022\n BorderBrush=\u0022{TemplateBinding BorderBrush}\u0022\n BorderThickness=\u00222\u0022\n CornerRadius=\u00224\u0022\u003E\n \u003CStackPanel Margin=\u00224\u0022 Orientation=\u0022Horizontal\u0022 Spacing=\u00224\u0022\u003E\n \u003CSymbolIcon Symbol=\u0022Edit\u0022 /\u003E\n \u003CScrollViewer\n x:Name=\u0022ContentElement\u0022\n Padding=\u0022{TemplateBinding Padding}\u0022\n HorizontalScrollBarVisibility=\u0022{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}\u0022\n VerticalScrollBarVisibility=\u0022{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Border\u003E\n \u003C/StackPanel\u003E\n \u003C/ControlTemplate\u003E\n \u003C/Grid.Resources\u003E\n \u003CTextBox\n Padding=\u00228\u0022\n BorderBrush=\u0022{ThemeResource AccentFillColorDefaultBrush}\u0022\n Header=\u0022Enter text here\u0022\n Template=\u0022{StaticResource CustomTextBoxTemplate}\u0022 /\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Customize controls\u0027 visuals, item layouts, and data presentation in XAML.","relatedControls":["Binding","XamlStyles","CustomUserControls"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"XAML Control Templates","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-control-templates"},{"title":"ControlTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.controltemplate"},{"title":"DataTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.datatemplate"},{"title":"ItemsPanelTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemspaneltemplate"}]},{"id":"templates-2","controlId":"templates","controlName":"Templates","headerText":"Customize a ComboBox\u0027s ItemTemplate using a DataTemplate","xaml":"\u003CGrid\u003E\n \u003CGrid.Resources\u003E\n \u003CDataTemplate x:Key=\u0022CustomComboBoxItemTemplate\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022 Spacing=\u00228\u0022\u003E\n \u003CEllipse\n Fill=\u0022{ThemeResource AccentFillColorDefaultBrush}\u0022 /\u003E\n \u003CTextBlock Text=\u0022{Binding}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/DataTemplate\u003E\n \u003C/Grid.Resources\u003E\n \u003CComboBox Header=\u0022Options\u0022 ItemTemplate=\u0022{StaticResource CustomComboBoxItemTemplate}\u0022 SelectedIndex=\u00220\u0022\u003E\n \u003CComboBox.Items\u003E\n \u003Cx:String\u003EOption 1\u003C/x:String\u003E\n \u003Cx:String\u003EOption 2\u003C/x:String\u003E\n \u003Cx:String\u003EOption 3\u003C/x:String\u003E\n \u003C/ComboBox.Items\u003E\n \u003C/ComboBox\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Customize controls\u0027 visuals, item layouts, and data presentation in XAML.","relatedControls":["Binding","XamlStyles","CustomUserControls"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"XAML Control Templates","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-control-templates"},{"title":"ControlTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.controltemplate"},{"title":"DataTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.datatemplate"},{"title":"ItemsPanelTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemspaneltemplate"}]},{"id":"templates-3","controlId":"templates","controlName":"Templates","headerText":"Customize an ItemsControl with an ItemsPanelTemplate","xaml":"\u003CListView\u003E\n \u003CListView.ItemsPanel\u003E\n \u003CItemsPanelTemplate\u003E\n \u003CWrapGrid Orientation=\u0022Horizontal\u0022 /\u003E\n \u003C/ItemsPanelTemplate\u003E\n \u003C/ListView.ItemsPanel\u003E\n \n \u003CListViewItem\u003EItem 01\u003C/ListViewItem\u003E\n \u003CListViewItem\u003EItem 02\u003C/ListViewItem\u003E\n \u003C!-- ... --\u003E\n \u003CListViewItem\u003EItem 20\u003C/ListViewItem\u003E\n\u003C/ListView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Customize controls\u0027 visuals, item layouts, and data presentation in XAML.","relatedControls":["Binding","XamlStyles","CustomUserControls"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"XAML Control Templates","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-control-templates"},{"title":"ControlTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.controltemplate"},{"title":"DataTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.datatemplate"},{"title":"ItemsPanelTemplate - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemspaneltemplate"}]},{"id":"customusercontrols-1","controlId":"customusercontrols","controlName":"Custom \u0026 User Controls","headerText":"Counter Control with Increment/Decrement Mode","xaml":"\u003C!-- Generic.xaml --\u003E\n\u003CResourceDictionary \n xmlns=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation\u0022\n xmlns:x=\u0022http://schemas.microsoft.com/winfx/2006/xaml\u0022\n xmlns:local=\u0022using:YourNamesapace\u0022\u003E\n\n \u003C!-- Style definition for CounterControl --\u003E\n \u003CStyle TargetType=\u0022local:CounterControl\u0022\u003E\n \u003CSetter Property=\u0022Template\u0022\u003E\n \u003CSetter.Value\u003E\n \u003C!-- ControlTemplate defines the structure of CounterControl --\u003E\n \u003CControlTemplate TargetType=\u0022local:CounterControl\u0022\u003E\n \u003CStackPanel HorizontalAlignment=\u0022Left\u0022 Spacing=\u00228\u0022\u003E\n \u003CTextBlock x:Name=\u0022CountText\u0022 FontSize=\u002220\u0022 Text=\u00220\u0022 HorizontalAlignment=\u0022Center\u0022 /\u003E\n \u003CButton x:Name=\u0022ActionButton\u0022 Content=\u0022Increase\u0022 HorizontalAlignment=\u0022Center\u0022 Width=\u0022100\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/ControlTemplate\u003E\n \u003C/Setter.Value\u003E\n \u003C/Setter\u003E\n \u003C/Style\u003E\n\u003C/ResourceDictionary\u003E\n\n\u003C!-- YourPage.xaml --\u003E\n\u003CPage ...\n xmlns:controls=\u0022using:YourNamesapace\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022 Spacing=\u00228\u0022\u003E\n \u003Ccontrols:CounterControl Mode=\u0022Increment\u0022 /\u003E\n \u003Ccontrols:CounterControl Mode=\u0022Decrement\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Page\u003E","csharp":"using Microsoft.UI.Xaml;\nusing Microsoft.UI.Xaml.Controls;\n\nnamespace YourNamespace;\n\n// Enum defining the counter mode: Increment or Decrement\npublic enum CounterMode\n{\n Increment,\n Decrement\n}\n\n// Custom control class that extends Control\npublic sealed class CounterControl : Control\n{\n // DependencyProperty for storing the count value\n public static readonly DependencyProperty CountProperty =\n DependencyProperty.Register(nameof(Count), typeof(int), typeof(CounterControl), new PropertyMetadata(0));\n\n // DependencyProperty for determining the counter mode (Increment or Decrement)\n public static readonly DependencyProperty ModeProperty =\n DependencyProperty.Register(nameof(Mode), typeof(CounterMode), typeof(CounterControl), new PropertyMetadata(CounterMode.Increment));\n\n // Constructor setting the default style key\n public CounterControl()\n {\n this.DefaultStyleKey = typeof(CounterControl);\n }\n\n // Property to get and set the count value\n public int Count\n {\n get =\u003E (int)GetValue(CountProperty);\n set =\u003E SetValue(CountProperty, value);\n }\n\n // Property to get and set the counter mode\n public CounterMode Mode\n {\n get =\u003E (CounterMode)GetValue(ModeProperty);\n set =\u003E SetValue(ModeProperty, value);\n }\n\n // Fields for UI elements retrieved from the control template\n private Button? ActionButton;\n private TextBlock? CountText;\n\n // Method executed when the control\u0027s template is applied\n protected override void OnApplyTemplate()\n {\n base.OnApplyTemplate();\n\n // Retrieve template elements\n ActionButton = GetTemplateChild(nameof(ActionButton)) as Button;\n CountText = GetTemplateChild(nameof(CountText)) as TextBlock;\n\n // Attach event handler to button if it exists\n if (ActionButton is not null)\n {\n ActionButton.Click \u002B= (sender, e) =\u003E\n {\n Count = Mode == CounterMode.Increment ? Count \u002B 1 : Count - 1;\n UpdateUI();\n };\n\n UpdateButtonText();\n }\n\n UpdateUI();\n }\n\n private void UpdateUI()\n {\n if (CountText is not null)\n {\n CountText.Text = Count.ToString();\n }\n }\n\n private void UpdateButtonText()\n {\n if (ActionButton is not null)\n {\n ActionButton.Content = Mode == CounterMode.Increment ? \u0022Increase\u0022 : \u0022Decrease\u0022;\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Create reusable UI components with custom functionality and appearance.","relatedControls":["Templates","XamlStyles"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Build XAML controls","uri":"https://learn.microsoft.com/windows/apps/winui/winui3/xaml-templated-controls-csharp-winui-3"},{"title":"Control - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.control"},{"title":"UserControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.usercontrol"}]},{"id":"customusercontrols-2","controlId":"customusercontrols","controlName":"Custom \u0026 User Controls","headerText":"Basic Custom Password Box with Validation","xaml":"\u003CResourceDictionary\n xmlns=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation\u0022\n xmlns:x=\u0022http://schemas.microsoft.com/winfx/2006/xaml\u0022\n xmlns:local=\u0022using:YourNamespace\u0022\u003E\n \n \u003CStyle TargetType=\u0022local:ValidatedPasswordBox\u0022\u003E\n \u003CSetter Property=\u0022IsTabStop\u0022 Value=\u0022False\u0022 /\u003E\n \u003CSetter Property=\u0022Template\u0022\u003E\n \u003CSetter.Value\u003E\n \u003CControlTemplate TargetType=\u0022local:ValidatedPasswordBox\u0022\u003E\n \u003CStackPanel Spacing=\u00224\u0022\u003E\n \u003CPasswordBox x:Name=\u0022PasswordInput\u0022 /\u003E\n \u003CRichTextBlock x:Name=\u0022ValidationRichText\u0022\n AutomationProperties.LiveSetting=\u0022Polite\u0022\n TextWrapping=\u0022Wrap\u0022\n IsTextSelectionEnabled=\u0022False\u0022\n Visibility=\u0022Collapsed\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003C/ControlTemplate\u003E\n \u003C/Setter.Value\u003E\n \u003C/Setter\u003E\n \u003C/Style\u003E\n\u003C/ResourceDictionary\u003E\n\n\u003C!-- YourPage.xaml --\u003E\n\u003CPage ...\n xmlns:controls=\u0022using:YourNamesapace\u0022\u003E\n \u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003Ccontrols:ValidatedPasswordBox x:Name=\u0022PasswordInput\u0022 MinLength=\u00228\u0022 Width=\u0022240\u0022 HorizontalAlignment=\u0022Left\u0022\n Header=\u0022Password\u0022 PlaceholderText=\u0022Enter password...\u0022 /\u003E\n \u003CButton Content=\u0022Submit\u0022 IsEnabled=\u0022{x:Bind PasswordInput.IsValid, Mode=OneWay}\u0022\n Style=\u0022{StaticResource AccentButtonStyle}\u0022 Width=\u0022240\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Page\u003E","csharp":"using Microsoft.UI.Xaml;\nusing Microsoft.UI.Xaml.Automation.Peers;\nusing Microsoft.UI.Xaml.Controls;\nusing Microsoft.UI.Xaml.Documents;\nusing Microsoft.UI.Xaml.Media;\nusing System.Linq;\nusing Windows.UI;\n\nnamespace YourNamespace;\n\n// Custom control for a validated password box\npublic sealed partial class ValidatedPasswordBox : Control\n{\n // Register a dependency property for the Password value.\n // Note: The PropertyMetadata includes a callback (OnPasswordChanged) so that the UI updates\n // whenever the password or related properties change.\n public static readonly DependencyProperty PasswordProperty =\n DependencyProperty.Register(nameof(Password), typeof(string), typeof(ValidatedPasswordBox), new PropertyMetadata(string.Empty, OnPasswordChanged));\n\n public static readonly DependencyProperty IsValidProperty =\n DependencyProperty.Register(nameof(IsValid), typeof(bool), typeof(ValidatedPasswordBox), new PropertyMetadata(false));\n\n public static readonly DependencyProperty MinLengthProperty =\n DependencyProperty.Register(nameof(MinLength), typeof(int), typeof(ValidatedPasswordBox), new PropertyMetadata(8, OnPasswordChanged));\n\n public static readonly DependencyProperty HeaderProperty =\n DependencyProperty.Register(nameof(Header), typeof(string), typeof(ValidatedPasswordBox), new PropertyMetadata(string.Empty, OnPasswordChanged));\n\n public static readonly DependencyProperty PlaceholderTextProperty =\n DependencyProperty.Register(nameof(PlaceholderText), typeof(string), typeof(ValidatedPasswordBox), new PropertyMetadata(string.Empty, OnPasswordChanged));\n\n public ValidatedPasswordBox()\n {\n this.DefaultStyleKey = typeof(ValidatedPasswordBox);\n }\n\n // CLR property wrappers\n public string Password { get =\u003E (string)GetValue(PasswordProperty); set =\u003E SetValue(PasswordProperty, value); }\n public bool IsValid { get =\u003E (bool)GetValue(IsValidProperty); set =\u003E SetValue(IsValidProperty, value); }\n public int MinLength { get =\u003E (int)GetValue(MinLengthProperty); set =\u003E SetValue(MinLengthProperty, value); }\n public string Header { get =\u003E (string)GetValue(HeaderProperty); set =\u003E SetValue(HeaderProperty, value); }\n public string PlaceholderText { get =\u003E (string)GetValue(PlaceholderTextProperty); set =\u003E SetValue(PlaceholderTextProperty, value); }\n\n // Template parts for password input and validation messages\n private PasswordBox? PasswordInput { get; set; }\n private RichTextBlock? ValidationRichText { get; set; }\n}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Create reusable UI components with custom functionality and appearance.","relatedControls":["Templates","XamlStyles"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Build XAML controls","uri":"https://learn.microsoft.com/windows/apps/winui/winui3/xaml-templated-controls-csharp-winui-3"},{"title":"Control - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.control"},{"title":"UserControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.usercontrol"}]},{"id":"customusercontrols-3","controlId":"customusercontrols","controlName":"Custom \u0026 User Controls","headerText":"Temperature Converter UserControl example","xaml":"\u003C!-- TemperatureConverterControl.xaml --\u003E\n\u003CUserControl ...\u003E\n \u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CTextBox Header=\u0022Enter Temperature in Celsius\u0022 x:Name=\u0022InputTextBox\u0022 Width=\u0022200\u0022 PlaceholderText=\u0022Celsius\u0022 /\u003E\n \u003CButton Content=\u0022Convert to Fahrenheit\u0022 Width=\u0022200\u0022 Click=\u0022Button_Click\u0022 /\u003E\n \u003CTextBlock x:Name=\u0022ResultTextBlock\u0022 FontWeight=\u0022SemiBold\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/UserControl\u003E\n\n\u003C!-- Yourpage.xaml --\u003E\n\u003CPage ...\n xmlns:local=\u0022using:YourNamesapce\u0022\u003E\n \u003CGrid\u003E\n \u003Clocal:TemperatureConverterControl /\u003E\n \u003C/Grid\u003E\n\u003C/Page\u003E","csharp":"using Microsoft.UI.Xaml;\nusing Microsoft.UI.Xaml.Controls;\n\nnamespace YourNamesapace;\n\npublic sealed partial class TemperatureConverterControl : UserControl\n{\n public TemperatureConverterControl()\n {\n this.InitializeComponent();\n }\n\n private void Button_Click(object sender, RoutedEventArgs e)\n {\n string input = InputTextBox.Text;\n double celsius = 0;\n\n bool isNumber = double.TryParse(input, out celsius);\n\n if (isNumber)\n {\n double fahrenheit = (celsius * 9 / 5) \u002B 32;\n ResultTextBlock.Text = \u0022Fahrenheit: \u0022 \u002B fahrenheit.ToString(\u0022F2\u0022) \u002B \u0022\u00B0F\u0022;\n }\n else\n {\n ResultTextBlock.Text = \u0022Invalid input!\u0022;\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Create reusable UI components with custom functionality and appearance.","relatedControls":["Templates","XamlStyles"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Build XAML controls","uri":"https://learn.microsoft.com/windows/apps/winui/winui3/xaml-templated-controls-csharp-winui-3"},{"title":"Control - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.control"},{"title":"UserControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.usercontrol"}]},{"id":"customxamlconditionals-1","controlId":"customxamlconditionals","controlName":"XAML Conditions","headerText":"Conditional elements","xaml":"\u003CPage\n xmlns=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation\u0022\n xmlns:x=\u0022http://schemas.microsoft.com/winfx/2006/xaml\u0022\n xmlns:cond=\u0022using:WinUIGallery.ControlPages\u0022\n xmlns:newExp=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation?cond:FeatureFlagCondition(NewExperience)\u0022\n xmlns:legacy=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation?cond:FeatureFlagCondition(LegacyMode)\u0022\u003E\n\n \u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003C!-- Included only when FeatureFlagCondition.Evaluate(\u0022NewExperience\u0022) returns true. --\u003E\n \u003CnewExp:InfoBar Title=\u0022New experience\u0022 IsOpen=\u0022True\u0022 Severity=\u0022Success\u0022\n Message=\u0022This InfoBar is included because the \u0027NewExperience\u0027 flag is true.\u0022 /\u003E\n\n \u003C!-- Included only when FeatureFlagCondition.Evaluate(\u0022LegacyMode\u0022) returns true. --\u003E\n \u003Clegacy:InfoBar Title=\u0022Legacy mode\u0022 IsOpen=\u0022True\u0022 Severity=\u0022Warning\u0022\n Message=\u0022This InfoBar is included because the \u0027LegacyMode\u0027 flag is true.\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Page\u003E","csharp":"// Set the active feature flag(s) BEFORE InitializeComponent so the\n// XAML parser sees them when it evaluates the conditional elements.\n// In a real app these are typically set once at startup (e.g. from\n// App.OnLaunched) based on configuration, A/B test assignment, or\n// device capability detection. Once parsed, the result for each\n// (condition, argument) pair is cached for the lifetime of the\n// process - changing a flag later does NOT re-render markup that\n// was already parsed.\npublic sealed partial class MyPage : Page\n{\n public MyPage()\n {\n FeatureFlagCondition.FeatureFlags[\u0022NewExperience\u0022] = true;\n FeatureFlagCondition.FeatureFlags[\u0022LegacyMode\u0022] = false;\n\n this.InitializeComponent();\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Define custom XAML conditions evaluated at parse time using IXamlCondition.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml.Markup","docs":[{"title":"IXamlCondition - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.markup.ixamlcondition"}]},{"id":"customxamlconditionals-2","controlId":"customxamlconditionals","controlName":"XAML Conditions","headerText":"Conditional attributes","xaml":"\u003CPage\n xmlns=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation\u0022\n xmlns:cond=\u0022using:WinUIGallery.ControlPages\u0022\n xmlns:newExp=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation?cond:FeatureFlagCondition(NewExperience)\u0022\n xmlns:legacy=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation?cond:FeatureFlagCondition(LegacyMode)\u0022\u003E\n\n \u003C!--\n At most ONE of newExp:Background and legacy:Background may evaluate to true at a time.\n If both conditions are true, the XAML parser throws at runtime.\n --\u003E\n \u003CButton Content=\u0022Background depends on the active flag\u0022\n newExp:Background=\u0022Green\u0022\n legacy:Background=\u0022Gray\u0022\n Foreground=\u0022White\u0022 /\u003E\n\u003C/Page\u003E","csharp":"// Conditional attributes use the same setup. Make sure that, for any\n// given attribute, no more than one condition can evaluate to true at\n// the same time - if multiple are true the XAML parser will throw at\n// runtime.\npublic sealed partial class MyPage : Page\n{\n public MyPage()\n {\n FeatureFlagCondition.FeatureFlags[\u0022NewExperience\u0022] = true;\n FeatureFlagCondition.FeatureFlags[\u0022LegacyMode\u0022] = false;\n\n this.InitializeComponent();\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Define custom XAML conditions evaluated at parse time using IXamlCondition.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml.Markup","docs":[{"title":"IXamlCondition - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.markup.ixamlcondition"}]},{"id":"customxamlconditionals-3","controlId":"customxamlconditionals","controlName":"XAML Conditions","headerText":"Conditional Setters in a Style","xaml":"\u003CPage\n xmlns=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation\u0022\n xmlns:cond=\u0022using:WinUIGallery.ControlPages\u0022\n xmlns:newExp=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation?cond:FeatureFlagCondition(NewExperience)\u0022\n xmlns:legacy=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation?cond:FeatureFlagCondition(LegacyMode)\u0022\u003E\n\n \u003CPage.Resources\u003E\n \u003CStyle x:Key=\u0022ConditionalHeadingStyle\u0022 TargetType=\u0022TextBlock\u0022\u003E\n \u003C!-- Setters can also be qualified with a conditional namespace. --\u003E\n \u003CnewExp:Setter Property=\u0022FontWeight\u0022 Value=\u0022SemiBold\u0022 /\u003E\n \u003CnewExp:Setter Property=\u0022FontSize\u0022 Value=\u002228\u0022 /\u003E\n \u003Clegacy:Setter Property=\u0022FontWeight\u0022 Value=\u0022Normal\u0022 /\u003E\n \u003Clegacy:Setter Property=\u0022FontSize\u0022 Value=\u002218\u0022 /\u003E\n \u003C/Style\u003E\n \u003C/Page.Resources\u003E\n\n \u003CTextBlock Text=\u0022Heading styled with conditional Setters\u0022\n Style=\u0022{StaticResource ConditionalHeadingStyle}\u0022 /\u003E\n\u003C/Page\u003E","csharp":"// Conditional Setters inside a Style are evaluated when the Style\n// resource is first parsed. Set the flags before InitializeComponent\n// (or before the resource dictionary that contains the Style is\n// loaded) so the parser produces the Style you expect.\npublic sealed partial class MyPage : Page\n{\n public MyPage()\n {\n FeatureFlagCondition.FeatureFlags[\u0022NewExperience\u0022] = true;\n FeatureFlagCondition.FeatureFlags[\u0022LegacyMode\u0022] = false;\n\n this.InitializeComponent();\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Define custom XAML conditions evaluated at parse time using IXamlCondition.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml.Markup","docs":[{"title":"IXamlCondition - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.markup.ixamlcondition"}]},{"id":"geometry-1","controlId":"geometry","controlName":"Geometry","headerText":"Geometry","xaml":"\u003CGrid CornerRadius=\u0022{StaticResource OverlayCornerRadius}\u0022/\u003E\n\u003CGrid CornerRadius=\u0022{StaticResource ControlCornerRadius}\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Clear geometric design ensures visual coherence and structure.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Geometry in Windows 11","uri":"https://learn.microsoft.com/windows/apps/design/signature-experiences/geometry"},{"title":"WinUI Theme Resources (GitHub)","uri":"https://github.com/microsoft/microsoft-ui-xaml/blob/main/controls/dev/CommonStyles/Common_themeresources_any.xaml"}]},{"id":"typography-1","controlId":"typography","controlName":"Typography","headerText":"Type ramp","xaml":"\u003CTextBlock Text=\u0022Caption\u0022 Style=\u0022{StaticResource CaptionTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Body\u0022 Style=\u0022{StaticResource BodyTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Body Strong\u0022 Style=\u0022{StaticResource BodyStrongTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Body Large\u0022 Style=\u0022{StaticResource BodyLargeTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Body Strong Strong\u0022 Style=\u0022{StaticResource BodyLargeStrongTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Subtitle\u0022 Style=\u0022{StaticResource SubtitleTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Title\u0022 Style=\u0022{StaticResource TitleTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Title Large\u0022 Style=\u0022{StaticResource TitleLargeTextBlockStyle}\u0022/\u003E\n\u003CTextBlock Text=\u0022Display\u0022 Style=\u0022{StaticResource DisplayTextBlockStyle}\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Typography design guides attention with intuitive fonts and hierarchy.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Typography in Windows Apps","uri":"https://learn.microsoft.com/windows/apps/design/style/typography"},{"title":"XAML theme resources","uri":"https://learn.microsoft.com/windows/apps/design/style/xaml-theme-resources#the-xaml-type-ramp"},{"title":"Typography in Windows 11","uri":"https://learn.microsoft.com/windows/apps/design/signature-experiences/typography"}]},{"id":"accessibilitykeyboard-1","controlId":"accessibilitykeyboard","controlName":"Keyboard Navigation","headerText":"Non-interactive controls should not be in the tab order","xaml":"\u003CStackPanel Spacing=\u00224\u0022\u003E\n \u003CButton Content=\u0022First\u0022 /\u003E\n \u003C!-- Non-interactive controls should not be in the tab order --\u003E\n \u003CTextBlock Text=\u0022(not present)\u0022 /\u003E\n \u003CButton Content=\u0022Second\u0022 /\u003E\n \u003C!-- Disabled controls should not be in the tab order --\u003E\n \u003CButton Content=\u0022(not present)\u0022 IsEnabled=\u0022False\u0022 /\u003E\n \u003CButton Content=\u0022Third\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Keyboard-friendly design enables seamless interactions.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Keyboard accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/keyboard-accessibility"},{"title":"Keyboard interactions","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-interactions"},{"title":"Access keys","uri":"https://learn.microsoft.com/windows/apps/design/input/access-keys"},{"title":"Keyboard accelerators","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-accelerators"},{"title":"Focus navigation for keyboard, gamepad, remote control, and accessibility tools","uri":"https://learn.microsoft.com/windows/apps/design/input/focus-navigation"},{"title":"Automation Properties - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.automation.automationproperties"}]},{"id":"accessibilitykeyboard-2","controlId":"accessibilitykeyboard","controlName":"Keyboard Navigation","headerText":"This example is a bit contrived, since you could fix the tab order by reordering the elements in the XAML, but sometimes\u2026","xaml":"\u003CGrid RowSpacing=\u00228\u0022 ColumnSpacing=\u00228\u0022\u003E\n \u003CGrid.RowDefinitions\u003E\n\t \u003CRowDefinition Height=\u0022Auto\u0022/\u003E\n\t \u003CRowDefinition Height=\u0022Auto\u0022/\u003E\n\t \u003CRowDefinition Height=\u0022Auto\u0022/\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CGrid.ColumnDefinitions\u003E\n\t \u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n\t \u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n\t \u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n\n \u003CTextBlock Grid.Column=\u00221\u0022 HorizontalAlignment=\u0022Center\u0022 Text=\u0022Column 1\u0022/\u003E\n \u003CTextBlock Grid.Column=\u00222\u0022 HorizontalAlignment=\u0022Center\u0022 Text=\u0022Column 2\u0022/\u003E\n\n \u003C!--\n This example is a bit contrived, since you could fix the\n tab order by reordering the elements in the XAML, but\n sometimes that is not easy to do.\n --\u003E\n \u003CTextBlock Grid.Row=\u00221\u0022 VerticalAlignment=\u0022Center\u0022 Text=\u0022Row 1\u0022/\u003E\n \u003CButton Grid.Column=\u00221\u0022 Grid.Row=\u00221\u0022 Content=\u0022First stop\u0022 TabIndex=\u00221\u0022 HorizontalAlignment=\u0022Stretch\u0022/\u003E\n \u003CButton Grid.Column=\u00222\u0022 Grid.Row=\u00221\u0022 Content=\u0022Third stop\u0022 TabIndex=\u00223\u0022 HorizontalAlignment=\u0022Stretch\u0022/\u003E\n\n \u003CTextBlock Grid.Row=\u00222\u0022 VerticalAlignment=\u0022Center\u0022 Text=\u0022Row 2\u0022/\u003E\n \u003CButton Grid.Column=\u00221\u0022 Grid.Row=\u00222\u0022 Content=\u0022Second stop\u0022 TabIndex=\u00222\u0022 HorizontalAlignment=\u0022Stretch\u0022/\u003E\n \u003CButton Grid.Column=\u00222\u0022 Grid.Row=\u00222\u0022 Content=\u0022Not a stop\u0022 IsTabStop=\u0022False\u0022 HorizontalAlignment=\u0022Stretch\u0022/\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Keyboard-friendly design enables seamless interactions.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Keyboard accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/keyboard-accessibility"},{"title":"Keyboard interactions","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-interactions"},{"title":"Access keys","uri":"https://learn.microsoft.com/windows/apps/design/input/access-keys"},{"title":"Keyboard accelerators","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-accelerators"},{"title":"Focus navigation for keyboard, gamepad, remote control, and accessibility tools","uri":"https://learn.microsoft.com/windows/apps/design/input/focus-navigation"},{"title":"Automation Properties - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.automation.automationproperties"}]},{"id":"accessibilitykeyboard-3","controlId":"accessibilitykeyboard","controlName":"Keyboard Navigation","headerText":"ListViews fully support arrow keys, for example","xaml":"\u003C!-- ListViews fully support arrow keys, for example --\u003E\n\u003CListView\n AutomationProperties.Name=\u0022Colors\u0022\u003E\n \u003CListViewItem\u003ERed\u003C/ListViewItem\u003E\n \u003CListViewItem\u003EBlue\u003C/ListViewItem\u003E\n \u003CListViewItem\u003EGreen\u003C/ListViewItem\u003E\n \u003CListViewItem\u003EYellow\u003C/ListViewItem\u003E\n\u003C/ListView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Keyboard-friendly design enables seamless interactions.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Keyboard accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/keyboard-accessibility"},{"title":"Keyboard interactions","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-interactions"},{"title":"Access keys","uri":"https://learn.microsoft.com/windows/apps/design/input/access-keys"},{"title":"Keyboard accelerators","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-accelerators"},{"title":"Focus navigation for keyboard, gamepad, remote control, and accessibility tools","uri":"https://learn.microsoft.com/windows/apps/design/input/focus-navigation"},{"title":"Automation Properties - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.automation.automationproperties"}]},{"id":"accessibilitykeyboard-4","controlId":"accessibilitykeyboard","controlName":"Keyboard Navigation","headerText":"XYFocusKeyboardNavigation enables arrow keys between the buttons","xaml":"\u003CStackPanel\n Background=\u0022{ThemeResource CardBackgroundFillColorSecondaryBrush}\u0022\n BorderBrush=\u0022{ThemeResource SurfaceStrokeColorDefaultBrush}\u0022\n AutomationProperties.Name=\u0022Potatoes?\u0022\n BorderThickness=\u00221\u0022\n Spacing=\u00228\u0022\n Padding=\u00228\u0022\n CornerRadius=\u00224\u0022\u003E\n \u003CTextBlock\n Style=\u0022{ThemeResource BodyStrongTextBlockStyle}\u0022\n Text=\u0022Potatoes?\u0022 /\u003E\n \u003C!--\n XYFocusKeyboardNavigation enables arrow keys between the buttons.\n\n Note that:\n\n - The buttons are still tabbable by default\n - Home/End and PgUp/PgDn do not work\n - Screen readers do not read PositionInSet/SizeOfSet (\u00221 of 3\u0022)\n\n All of that would require custom work.\n --\u003E\n \u003CStackPanel\n Spacing=\u00224\u0022\n Orientation=\u0022Horizontal\u0022\n XYFocusKeyboardNavigation=\u0022Enabled\u0022\u003E\n \u003CButton Content=\u0022Boil \u0027em\u0022 /\u003E\n \u003CButton Content=\u0022Mash \u0027em\u0022 /\u003E\n \u003CButton Content=\u0022Stick \u0027em in a stew\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Keyboard-friendly design enables seamless interactions.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Keyboard accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/keyboard-accessibility"},{"title":"Keyboard interactions","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-interactions"},{"title":"Access keys","uri":"https://learn.microsoft.com/windows/apps/design/input/access-keys"},{"title":"Keyboard accelerators","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-accelerators"},{"title":"Focus navigation for keyboard, gamepad, remote control, and accessibility tools","uri":"https://learn.microsoft.com/windows/apps/design/input/focus-navigation"},{"title":"Automation Properties - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.automation.automationproperties"}]},{"id":"accessibilitykeyboard-5","controlId":"accessibilitykeyboard","controlName":"Keyboard Navigation","headerText":"Chartreuse is an uncommon color, so we explain it in the tooltip","xaml":"\u003CGrid ColumnSpacing=\u00228\u0022 RowSpacing=\u00228\u0022\u003E\n\u003CGrid.RowDefinitions\u003E\n\t\u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n\t\u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n\u003C/Grid.RowDefinitions\u003E\n\n\u003CGrid.ColumnDefinitions\u003E\n\t\u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n\t\u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n\t\u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n\u003C/Grid.ColumnDefinitions\u003E\n\n\u003CRectangle x:Name=\u0022ColorRectangle\u0022 Fill=\u0022Red\u0022\n\tGrid.ColumnSpan=\u00223\u0022/\u003E\n\n\u003CButton Click=\u0022MakeRedButton_Click\u0022 Content=\u0022Red\u0022 Grid.Row=\u00221\u0022\n\tToolTipService.ToolTip=\u0022Shortcut: Ctrl\u002BR\u0022\u003E\n\t\u003CButton.KeyboardAccelerators\u003E\n\t\t\u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022R\u0022 /\u003E\n\t\u003C/Button.KeyboardAccelerators\u003E\n\u003C/Button\u003E\n\t\n\u003CButton Click=\u0022MakeBlueButton_Click\u0022 Content=\u0022Blue\u0022\n\tGrid.Row=\u00221\u0022 Grid.Column=\u00221\u0022\n\tToolTipService.ToolTip=\u0022Shortcut: Ctrl\u002BB\u0022\u003E\n\t\u003CButton.KeyboardAccelerators\u003E\n\t\t\u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022B\u0022 /\u003E\n\t\u003C/Button.KeyboardAccelerators\u003E\n\u003C/Button\u003E\n\n\u003C!--\n Chartreuse is an uncommon color, so we explain it in the tooltip.\n This replaces the auto-generated tooltip, so we manually mention\n the hotkey in the custom tooltip.\n--\u003E\n\u003CButton Click=\u0022MakeChartreuseButton_Click\u0022 Content=\u0022Chartreuse\u0022\n\tGrid.Row=\u00221\u0022 Grid.Column=\u00221\u0022\n\tToolTipService.ToolTip=\u0022A greenish yellow (Ctrl\u002BG)\u0022\u003E\n\t\u003CButton.KeyboardAccelerators\u003E\n\t\t\u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022G\u0022 /\u003E\n\t\u003C/Button.KeyboardAccelerators\u003E\n\u003C/Button\u003E\n\u003C/Grid\u003E","csharp":"private void MakeRedButton_Click(object sender, RoutedEventArgs e)\n{\n ColorRectangle.Fill = new SolidColorBrush(Colors.Red);\n}\nprivate void MakeBlueButton_Click(object sender, RoutedEventArgs e)\n{\n ColorRectangle.Fill = new SolidColorBrush(Colors.Blue);\n}\nprivate void MakeChartreuseButton_Click(object sender, RoutedEventArgs e)\n{\n ColorRectangle.Fill = new SolidColorBrush(Colors.Chartreuse);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Keyboard-friendly design enables seamless interactions.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Keyboard accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/keyboard-accessibility"},{"title":"Keyboard interactions","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-interactions"},{"title":"Access keys","uri":"https://learn.microsoft.com/windows/apps/design/input/access-keys"},{"title":"Keyboard accelerators","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-accelerators"},{"title":"Focus navigation for keyboard, gamepad, remote control, and accessibility tools","uri":"https://learn.microsoft.com/windows/apps/design/input/focus-navigation"},{"title":"Automation Properties - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.automation.automationproperties"}]},{"id":"accessibilitykeyboard-6","controlId":"accessibilitykeyboard","controlName":"Keyboard Navigation","headerText":"Keyboard-friendly design enables seamless interactions.","xaml":"\u003CMenuBar\u003E\n \u003CMenuBarItem Title=\u0022File\u0022 AccessKey=\u0022F\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022New\u0022 AccessKey=\u0022N\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Open...\u0022 AccessKey=\u0022O\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Save\u0022 AccessKey=\u0022S\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Exit\u0022 AccessKey=\u0022E\u0022 /\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022Edit\u0022 AccessKey=\u0022E\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Undo\u0022 AccessKey=\u0022U\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Cut\u0022 AccessKey=\u0022X\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Copy\u0022 AccessKey=\u0022C\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Paste\u0022 AccessKey=\u0022V\u0022 /\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022Help\u0022 AccessKey=\u0022H\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022About\u0022 AccessKey=\u0022A\u0022 /\u003E\n \u003C/MenuBarItem\u003E\n\u003C/MenuBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Keyboard-friendly design enables seamless interactions.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Keyboard accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/keyboard-accessibility"},{"title":"Keyboard interactions","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-interactions"},{"title":"Access keys","uri":"https://learn.microsoft.com/windows/apps/design/input/access-keys"},{"title":"Keyboard accelerators","uri":"https://learn.microsoft.com/windows/apps/design/input/keyboard-accelerators"},{"title":"Focus navigation for keyboard, gamepad, remote control, and accessibility tools","uri":"https://learn.microsoft.com/windows/apps/design/input/focus-navigation"},{"title":"Automation Properties - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.automation.automationproperties"}]},{"id":"accessibilityscreenreader-1","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Most controls automatically get names from their content","xaml":"\u003C!-- Most controls automatically get names from their content --\u003E\n\u003CButton Content=\u0022Download survey\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-2","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Headers are promoted to name","xaml":"\u003C!-- Headers are promoted to name --\u003E\n\u003CTextBox Header=\u0022Name\u0022 /\u003E\n\n\u003C!-- As are placeholders --\u003E\n\u003CTextBox PlaceholderText=\u0022Nickname\u0022 /\u003E\n\n\u003C!-- If both are provided, headers are name and placeholders are moved to description --\u003E\n\u003CTextBox Header=\u0022Email\u0022 PlaceholderText=\u0022test@example.com\u0022 MinWidth=\u0022200\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-3","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Add a name to this ListView to be heard when screen reader users enter it","xaml":"\u003C!-- Add a name to this ListView to be heard when screen reader users enter it --\u003E\n\u003CListView Width=\u0022300\u0022\nAutomationProperties.Name=\u0022Contacts\u0022\u003E\n\u003CListViewItem\u003ENathan Quinn\u003C/ListViewItem\u003E\n\u003CListViewItem\u003EJessica Lamber\u003C/ListViewItem\u003E\n\u003CListViewItem\u003ECarl Bond\u003C/ListViewItem\u003E\n\u003CListViewItem\u003EJessica Russel\u003C/ListViewItem\u003E\n\u003C/ListView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-4","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Add \u0022alt text\u0022 to this image so screen reader users can understand it","xaml":"\u003C!-- Add \u0022alt text\u0022 to this image so screen reader users can understand it --\u003E\n\u003CImage AutomationProperties.Name=\u0022Grapes\u0022 Source=\u0022ms-appx:///Assets/YourImage.png\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-5","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Inclusive design ensures meaningful content for assistive technologies.","xaml":"\u003CTextBlock x:Name=\u0022InputLabel\u0022 AutomationProperties.AccessibilityView=\u0022Raw\u0022 Text=\u0022Searching Photos:\u0022/\u003E\n\u003CTextBox AutomationProperties.LabeledBy=\u0022{x:Bind InputLabel}\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-6","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Description and help text: add descriptions and help text to controls","xaml":"\u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003C!-- Use FullDescription to connect visible descriptions to their controls --\u003E\n \u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CCheckBox Content=\u0022Clear cache on exit\u0022\n AutomationProperties.FullDescription=\u0022{x:Bind ClearCacheDescription.Text}\u0022 /\u003E\n \u003CTextBlock x:Name=\u0022ClearCacheDescription\u0022\n Text=\u0022Deletes all cached items when closing the browser. This includes cookies, images, and browsing history.\u0022\n AutomationProperties.AccessibilityView=\u0022Raw\u0022\n Foreground=\u0022{ThemeResource TextFillColorSecondaryBrush}\u0022 /\u003E\n \u003C/StackPanel\u003E\n\n \u003C!-- Use HelpText and/or tooltips to explain nuances of controls --\u003E\n \u003CButton Content=\u0022Cancel RSS subscriptions\u0022\n ToolTipService.ToolTip=\u0022Launch the cancellation wizard\u0022\n AutomationProperties.HelpText=\u0022Launch the cancellation wizard\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-7","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Position in set: indicate the position of an element within a set","xaml":"\u003CStackPanel\u003E\n \u003C!-- Many controls automatically indicate position in set --\u003E\n \u003CTextBlock Text=\u0022Students\u0022\n Style=\u0022{ThemeResource BodyStrongTextBlockStyle}\u0022\n x:Name=\u0022StudentsLabel\u0022\n AutomationProperties.AccessibilityView=\u0022Raw\u0022 /\u003E\n \u003CListView AutomationProperties.LabeledBy=\u0022{x:Bind StudentsLabel}\u0022\u003E\n \u003CListView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022x:String\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind}\u0022 /\u003E\n \u003C/DataTemplate\u003E\n \u003C/ListView.ItemTemplate\u003E\n \u003Cx:String\u003ENathan Quinn\u003C/x:String\u003E\n \u003Cx:String\u003EJessica Lamber\u003C/x:String\u003E\n \u003Cx:String\u003ECarl Bond\u003C/x:String\u003E\n \u003Cx:String\u003EJessica Russel\u003C/x:String\u003E\n \u003C/ListView\u003E\n\n \u003C!-- Custom layouts may need to specify PositionInSet and SizeOfSet manually. --\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\n Spacing=\u00228\u0022\u003E\n \u003CButton AutomationProperties.PositionInSet=\u00221\u0022\n AutomationProperties.SizeOfSet=\u00223\u0022\n Content=\u0022View\u0022 /\u003E\n \u003CButton AutomationProperties.PositionInSet=\u00222\u0022\n AutomationProperties.SizeOfSet=\u00223\u0022\n Content=\u0022Rename\u0022 /\u003E\n \u003CButton AutomationProperties.PositionInSet=\u00223\u0022\n AutomationProperties.SizeOfSet=\u00223\u0022\n Content=\u0022Delete\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-8","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Remove a control from the content visual tree","xaml":"\u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n\u003C!-- The image is not necessary for screen readers as it does not contain any information.\n Thus we remove it from the content visual tree with AccessibilityView=\u0022Raw\u0022 --\u003E\n\u003CImage Source=\u0022/Assets/SampleMedia/treetops.jpg\u0022 AutomationProperties.AccessibilityView=\u0022Raw\u0022 Height=\u002240\u0022 VerticalAlignment=\u0022Top\u0022/\u003E\n\u003CTextBlock TextWrapping=\u0022WrapWholeWords\u0022 MaxWidth=\u0022400\u0022 Margin=\u00228,0,0,0\u0022\u003EThis is some demo text.\n The image on the left is just for decoration and serves no informational purpose.\n To prevent Narrator or other screen readers from reading out the image, we set the accessibility view to \u0022Raw\u0022 which removes it from the content visual tree.\u003C/TextBlock\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-9","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"The navigation pane for our app","xaml":"\u003CGrid\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022200\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022*\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022200\u0022 /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n\n \u003C!-- The navigation pane for our app --\u003E\n \u003CStackPanel\n Grid.Column=\u00220\u0022\n Spacing=\u00228\u0022\n Padding=\u00226\u0022\n Background=\u0022{ThemeResource CardStrokeColorDefaultBrush}\u0022\n CornerRadius=\u0022{StaticResource ControlCornerRadius}\u0022\n AutomationProperties.LandmarkType=\u0022Navigation\u0022\u003E\n \u003CAutoSuggestBox\n PlaceholderText=\u0022Search\u0022\n AutomationProperties.LandmarkType=\u0022Search\u0022/\u003E\n \u003CButton Content=\u0022Open settings\u0022 /\u003E\n \u003C/StackPanel\u003E\n\n \u003C!-- The main content of our app --\u003E\n \u003CStackPanel\n Grid.Column=\u00221\u0022\n Padding=\u00226\u0022\n AutomationProperties.LandmarkType=\u0022Main\u0022\u003E\n \u003CTextBlock TextWrapping=\u0022WrapWholeWords\u0022\u003E\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\n Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\n Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\n \u003C/TextBlock\u003E\n \u003C/StackPanel\u003E\n\n \u003C!-- A custom sidebar with a custom landmark name --\u003E\n \u003CStackPanel\n Grid.Column=\u00222\u0022\n Padding=\u00226\u0022\n Background=\u0022{ThemeResource CardStrokeColorDefaultBrush}\u0022\n CornerRadius=\u0022{StaticResource ControlCornerRadius}\u0022\n Spacing=\u00228\u0022\n AutomationProperties.LandmarkType=\u0022Custom\u0022\n AutomationProperties.LocalizedLandmarkType=\u0022Current viewers\u0022\u003E\n \u003CTextBlock\n Text=\u0022Current viewers\u0022\n Style=\u0022{ThemeResource BodyStrongTextBlockStyle}\u0022\n AutomationProperties.HeadingLevel=\u0022Level1\u0022 /\u003E\u003C/StackPanel\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-10","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"Here is the main header for the whole text","xaml":"\u003CStackPanel MaxWidth=\u0022500\u0022\u003E\n\u003C!-- Here is the main header for the whole text. It gets HeadingLevel 1 --\u003E\n\u003CTextBlock AutomationProperties.HeadingLevel=\u0022Level1\u0022 FontSize=\u002226\u0022\u003ELorem ipsums\u003C/TextBlock\u003E\n\u003C!-- The following TextBlock is the header for the standard lorem ipsum text, thus it is only HeadingLevel 2--\u003E\n\u003CTextBlock AutomationProperties.HeadingLevel=\u0022Level2\u0022 FontSize=\u002222\u0022\u003ELorem ipsum\u003C/TextBlock\u003E\n\u003CTextBlock TextWrapping=\u0022WrapWholeWords\u0022\u003ELorem ipsum dolor sit amet, consectetur adipiscing elit. \n Pellentesque feugiat velit pulvinar, vehicula nisi at, molestie risus. \n Duis consequat auctor libero vitae consectetur. Nullam efficitur euismod lacinia.\u003C/TextBlock\u003E\n \n\u003CTextBlock AutomationProperties.HeadingLevel=\u0022Level2\u0022 FontSize=\u002222\u0022\u003ECat ipsum\u003C/TextBlock\u003E\n\u003C!-- This is the header for the standard cat ipsum section, which is hierarchically below the cat ipsum header, resulting in HeadingLevel 3 --\u003E\n\u003CTextBlock AutomationProperties.HeadingLevel=\u00223\u0022 FontSize=\u002218\u0022\u003EStandard\u003C/TextBlock\u003E\n\u003CTextBlock TextWrapping=\u0022WrapWholeWords\u0022\u003EMice litter kitter kitty litty little kitten big roar roar feed me \n but i will ruin the couch with my claws and hunt by meowing loudly at 5am next to human.\u003C/TextBlock\u003E\n\u003CTextBlock AutomationProperties.HeadingLevel=\u00223\u0022 FontSize=\u002218\u0022\u003ECat breeds\u003C/TextBlock\u003E\n\u003CTextBlock TextWrapping=\u0022WrapWholeWords\u0022\u003ETabby abyssinian for jaguar. Thai russian blue and ragdoll, ocicat. \n Mouser puma so american bobtail for donskoy balinese . Scottish fold manx so siamese.\u003C/TextBlock\u003E\n \n\u003CTextBlock AutomationProperties.HeadingLevel=\u00222\u0022 FontSize=\u002222\u0022\u003EBacon ipsum\u003C/TextBlock\u003E\n\u003CTextBlock TextWrapping=\u0022WrapWholeWords\u0022\u003EBacon ipsum dolor amet meatball nulla labore, \n tempor sirloin chicken frankfurter tail drumstick ex cupim ground round.\u003C/TextBlock\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"accessibilityscreenreader-11","controlId":"accessibilityscreenreader","controlName":"Screen Reader","headerText":"These TextBlocks could reasonably be headings, too","xaml":"\u003CStackPanel AutomationProperties.Name=\u0022Album browser\u0022\u003E\n \u003CStackPanel AutomationProperties.Name=\u0022My albums\u0022\u003E\n \u003C!-- These TextBlocks could reasonably be headings, too. --\u003E\n \u003CTextBlock\n Text=\u0022My albums\u0022\n Style=\u0022{ThemeResource BodyStrongTextBlockStyle}\u0022 /\u003E\n \u003CListView\u003E\n \u003Cx:String\u003ETrip to Redmond\u003C/x:String\u003E\n \u003Cx:String\u003EVisiting Ben\u003C/x:String\u003E\n \u003C/ListView\u003E\n \u003C/StackPanel\u003E\n \u003CStackPanel AutomationProperties.Name=\u0022Shared with me\u0022\u003E\n \u003CTextBlock\n Text=\u0022Shared with me\u0022\n Style=\u0022{ThemeResource BodyStrongTextBlockStyle}\u0022 /\u003E\n \u003CListView\u003E\n \u003Cx:String\u003EPaul\u0027s winter vacation\u003C/x:String\u003E\n \u003Cx:String\u003ECool street photography\u003C/x:String\u003E\n \u003Cx:String\u003EValeria\u0027s cat\u003C/x:String\u003E\n \u003C/ListView\u003E\n \u003C/StackPanel\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Inclusive design ensures meaningful content for assistive technologies.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Accessibility","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility"},{"title":"Accessibility overview","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessibility-overview"},{"title":"Expose basic accessibility information","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/basic-accessibility-information"},{"title":"Landmarks and Headings","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/landmarks-and-headings"},{"title":"Accessible text requirements","uri":"https://learn.microsoft.com/windows/apps/design/accessibility/accessible-text-requirements"},{"title":"Complete guide to Narrator","uri":"https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1"}]},{"id":"appbarbutton-1","controlId":"appbarbutton","controlName":"AppBarButton","headerText":"An AppBarButton with a symbol icon.","xaml":"\u003CAppBarButton Icon=\u0022Like\u0022 Label=\u0022SymbolIcon\u0022 Click=\u0022AppBarButton_Click\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that\u0027s styled for use in a CommandBar.","relatedControls":["AppBarToggleButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbarbutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbarbutton-2","controlId":"appbarbutton","controlName":"AppBarButton","headerText":"An AppBarButton with a bitmap icon.","xaml":"\u003CAppBarButton Label=\u0022BitmapIcon\u0022 Click=\u0022AppBarButton_Click\u0022\u003E\n \u003CAppBarButton.Icon\u003E\n \u003CBitmapIcon UriSource=\u0022ms-appx:///Assets/YourImage.png\u0022/\u003E\n \u003C/AppBarButton.Icon\u003E\n\u003C/AppBarButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that\u0027s styled for use in a CommandBar.","relatedControls":["AppBarToggleButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbarbutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbarbutton-3","controlId":"appbarbutton","controlName":"AppBarButton","headerText":"An AppBarButton with a font icon.","xaml":"\u003CAppBarButton Label=\u0022FontIcon\u0022 Click=\u0022AppBarButton_Click\u0022\u003E\n \u003CAppBarButton.Icon\u003E\n \u003CFontIcon FontFamily=\u0022Candara\u0022 Glyph=\u0022\u0026#x03A3;\u0022/\u003E\n \u003C/AppBarButton.Icon\u003E\n\u003C/AppBarButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that\u0027s styled for use in a CommandBar.","relatedControls":["AppBarToggleButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbarbutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbarbutton-4","controlId":"appbarbutton","controlName":"AppBarButton","headerText":"An AppBarButton with a path icon.","xaml":"\u003CAppBarButton Label=\u0022PathIcon\u0022 Click=\u0022AppBarButton_Click\u0022\u003E\n \u003CAppBarButton.Content\u003E\n \u003CViewbox Stretch=\u0022Uniform\u0022\u003E\n \u003CPathIcon Data=\u0022F1 M 20,20L 24,10L 24,24L 5,24\u0022/\u003E\n \u003C/Viewbox\u003E\n \u003C/AppBarButton.Content\u003E\n\u003C/AppBarButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that\u0027s styled for use in a CommandBar.","relatedControls":["AppBarToggleButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbarbutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbarbutton-5","controlId":"appbarbutton","controlName":"AppBarButton","headerText":"An AppBarButton with a KeyboardAccelerator","xaml":"\u003CAppBarButton Icon=\u0022Save\u0022 Label=\u0022Save\u0022 Click=\u0022AppBarButton_Click\u0022\u003E\n \u003CAppBarButton.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022S\u0022/\u003E\n \u003CAppBarButton.KeyboardAccelerators/\u003E\n\u003C/AppBarButton\u003E\u003C/AppBarButton.KeyboardAccelerators\u003E\u003C/AppBarButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that\u0027s styled for use in a CommandBar.","relatedControls":["AppBarToggleButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbarbutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbarbutton-6","controlId":"appbarbutton","controlName":"AppBarButton","headerText":"An AppBarButton that opens a Flyout containing an input control.","xaml":"\u003CAppBarButton\n AllowFocusOnInteraction=\u0022True\u0022\n Icon=\u0022Edit\u0022\n Label=\u0022Edit\u0022\u003E\n \u003CAppBarButton.Flyout\u003E\n \u003CFlyout\u003E\n \u003CTextBox MinWidth=\u0022240\u0022 PlaceholderText=\u0022Input text here\u0022 /\u003E\n \u003C/Flyout\u003E\n \u003C/AppBarButton.Flyout\u003E\n\u003C/AppBarButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that\u0027s styled for use in a CommandBar.","relatedControls":["AppBarToggleButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbarbutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbarseparator-1","controlId":"appbarseparator","controlName":"AppBarSeparator","headerText":"AppBarButtons separated by AppBarSeparators.","xaml":"\u003CCommandBar\u003E\n \u003CCommandBar.PrimaryCommands\u003E\n \u003CAppBarButton Icon=\u0022AttachCamera\u0022 Label=\u0022Attach Camera\u0022/\u003E\n \u003CAppBarSeparator /\u003E\n \u003CAppBarButton Icon=\u0022Like\u0022 Label=\u0022Like\u0022/\u003E\n \u003CAppBarButton Icon=\u0022Dislike\u0022 Label=\u0022Dislike\u0022/\u003E\n \u003CAppBarSeparator /\u003E\n \u003CAppBarButton Icon=\u0022Orientation\u0022 Label=\u0022Orientation\u0022/\u003E\n \u003C/CommandBar.PrimaryCommands\u003E\n\u003C/CommandBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A vertical line that\u0027s used to visually separate groups of commands in an app bar.","relatedControls":["AppBarButton","AppBarToggleButton","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbarseparator"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbartogglebutton-1","controlId":"appbartogglebutton","controlName":"AppBarToggleButton","headerText":"An AppBarToggleButton with a symbol icon.","xaml":"\u003CAppBarToggleButton Icon=\u0022Shuffle\u0022 Label=\u0022SymbolIcon\u0022 Click=\u0022AppBarButton_Click\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that can be on, off, or indeterminate like a CheckBox, and is styled for use in an app bar or other specialized UI.","relatedControls":["AppBarButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarToggleButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbartogglebutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbartogglebutton-2","controlId":"appbartogglebutton","controlName":"AppBarToggleButton","headerText":"An AppBarToggleButton with a bitmap icon.","xaml":"\u003CAppBarToggleButton Label=\u0022BitmapIcon\u0022 Click=\u0022AppBarButton_Click\u0022\u003E\n \u003CAppBarToggleButton.Icon\u003E\n \u003CBitmapIcon UriSource=\u0022ms-appx:///Assets/YourImage.png\u0022/\u003E\n \u003C/AppBarToggleButton.Icon\u003E\n\u003C/AppBarToggleButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that can be on, off, or indeterminate like a CheckBox, and is styled for use in an app bar or other specialized UI.","relatedControls":["AppBarButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarToggleButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbartogglebutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbartogglebutton-3","controlId":"appbartogglebutton","controlName":"AppBarToggleButton","headerText":"An AppBarToggleButton with a font icon.","xaml":"\u003CAppBarToggleButton Label=\u0022FontIcon\u0022 Click=\u0022AppBarButton_Click\u0022\u003E\n \u003CAppBarToggleButton.Icon\u003E\n \u003CFontIcon FontFamily=\u0022Candara\u0022 Glyph=\u0022\u0026#x03A3;\u0022/\u003E\n \u003C/AppBarToggleButton.Icon\u003E\n\u003C/AppBarToggleButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that can be on, off, or indeterminate like a CheckBox, and is styled for use in an app bar or other specialized UI.","relatedControls":["AppBarButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarToggleButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbartogglebutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"appbartogglebutton-4","controlId":"appbartogglebutton","controlName":"AppBarToggleButton","headerText":"A three-state AppBarToggleButton with a path icon.","xaml":"\u003CAppBarToggleButton Label=\u0022PathIcon\u0022 Click=\u0022AppBarButton_Click\u0022 IsThreeState=\u0022True\u0022\u003E\n \u003CAppBarToggleButton.Icon\u003E\n \u003CPathIcon Data=\u0022F1 M 20,20L 24,10L 24,24L 5,24\u0022/\u003E\n \u003C/AppBarToggleButton.Icon\u003E\n\u003C/AppBarToggleButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that can be on, off, or indeterminate like a CheckBox, and is styled for use in an app bar or other specialized UI.","relatedControls":["AppBarButton","AppBarSeparator","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AppBarToggleButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.appbartogglebutton"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"commandbar-1","controlId":"commandbar","controlName":"CommandBar","headerText":"A command bar with labels on the side free floating in a page","xaml":"\u003CCommandBar Background=\u0022Transparent\u0022 IsOpen=\u0022True\u0022 DefaultLabelPosition=\u0022Right\u0022...\u003E\n \u003CAppBarButton Icon=\u0022Add\u0022 Label=\u0022Add\u0022/\u003E\n \u003CAppBarButton Icon=\u0022Edit\u0022 Label=\u0022Edit\u0022/\u003E\n \u003CAppBarButton Icon=\u0022Share\u0022 Label=\u0022Share\u0022/\u003E\n \u003CCommandBar.SecondaryCommands\u003E\n \u003CAppBarButton Icon=\u0022Setting\u0022 Label=\u0022Settings\u0022\u003E\n \u003CAppBarButton.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022I\u0022 /\u003E\n \u003C/AppBarButton.KeyboardAccelerators\u003E\n \u003C/AppBarButton\u003E...\n \u003C/CommandBar.SecondaryCommands\u003E\n\u003C/CommandBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A toolbar for displaying application-specific commands that handles layout and resizing of its contents.","relatedControls":["AppBarButton","AppBarToggleButton","AppBarSeparator"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"CommandBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.commandbar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar"}]},{"id":"commandbarflyout-1","controlId":"commandbarflyout","controlName":"CommandBarFlyout","headerText":"CommandBarFlyout for commands on an in-app object","xaml":"\u003CPage.Resources\u003E\n \u003CCommandBarFlyout Placement=\u0022Right\u0022 x:Name=\u0022CommandBarFlyout1\u0022\u003E\n \u003CAppBarButton Label=\u0022Share\u0022 Icon=\u0022Share\u0022 ToolTipService.ToolTip=\u0022Share\u0022 Click=\u0022OnElementClicked\u0022 /\u003E\n \u003CAppBarButton Label=\u0022Save\u0022 Icon=\u0022Save\u0022 ToolTipService.ToolTip=\u0022Save\u0022 Click=\u0022OnElementClicked\u0022 /\u003E\n \u003CAppBarButton Label=\u0022Delete\u0022 Icon=\u0022Delete\u0022 ToolTipService.ToolTip=\u0022Delete\u0022 Click=\u0022OnElementClicked\u0022 /\u003E\n \u003CCommandBarFlyout.SecondaryCommands\u003E\n \u003CAppBarButton x:Name=\u0022ResizeButton1\u0022 Label=\u0022Resize\u0022 Click=\u0022OnElementClicked\u0022 /\u003E\n \u003CAppBarButton x:Name=\u0022MoveButton1\u0022 Label=\u0022Move\u0022 Click=\u0022OnElementClicked\u0022 /\u003E\n \u003C/CommandBarFlyout.SecondaryCommands\u003E\n \u003C/CommandBarFlyout\u003E\n\u003C/Page.Resources\u003E\n\n\u003CButton x:Name=\u0022myImageButton\u0022 AutomationProperties.Name=\u0022mountain\u0022 Padding=\u00220\u0022\n Click=\u0022MyImageButton_Click\u0022 ContextRequested=\u0022MyImageButton_ContextRequested\u0022 \u003E\n \u003CImage x:Name=\u0022Image1\u0022 Height=\u0022300\u0022 Source=\u0022/Assets/SampleMedia/rainier.jpg\u0022/\u003E\n\u003C/Button\u003E","csharp":"private void ShowMenu(bool isTransient)\n{\n FlyoutShowOptions myOption = new FlyoutShowOptions();\n myOption.ShowMode = isTransient ? FlyoutShowMode.Transient : FlyoutShowMode.Standard;\n CommandBarFlyout1.ShowAt(Image1, myOption);\n}\n\nprivate void MyImageButton_ContextRequested(Microsoft.UI.Xaml.UIElement sender, ContextRequestedEventArgs args)\n{\n // Show a context menu in standard mode\n // Focus will move to the menu\n ShowMenu(false);\n}\n\nprivate void MyImageButton_Click(object sender, Microsoft.UI.Xaml.RoutedEventArgs e)\n{\n // Show a context menu in transient mode\n // Focus will not move to the menu\n ShowMenu(true);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A mini-toolbar displaying proactive commands, and an optional menu of commands.","relatedControls":["CommandBar","MenuFlyout","RichEditBox","TextBox","StandardUICommand","XamlUICommand"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"CommandBarFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.commandbarflyout"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/command-bar-flyout"}]},{"id":"menubar-1","controlId":"menubar","controlName":"MenuBar","headerText":"A simple MenuBar","xaml":"\u003CMenuBar\u003E\n \u003CMenuBarItem Title=\u0022File\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022New\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Open...\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Save\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Exit\u0022/\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022Edit\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Undo\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Cut\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Copy\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Paste\u0022/\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022Help\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022About\u0022/\u003E\n \u003C/MenuBarItem\u003E\n\u003C/MenuBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A classic menu, allowing the display of MenuItems containing MenuFlyoutItems.","relatedControls":["CommandBar","MenuFlyout","StandardUICommand","XamlUICommand"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.MenuBar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menubar-2","controlId":"menubar","controlName":"MenuBar","headerText":"MenuBar with keyboard accelerators","xaml":"\u003CMenuBar\u003E\n \u003CMenuBarItem Title=\u0022File\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022New\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022N\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Open...\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022O\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Save\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022S\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Exit\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022E\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022Edit\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Undo\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022Z\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Cut\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022X\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Copy\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022C\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Paste\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022V\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022Help\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022About\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Modifiers=\u0022Control\u0022 Key=\u0022I\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003C/MenuBarItem\u003E\n\u003C/MenuBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A classic menu, allowing the display of MenuItems containing MenuFlyoutItems.","relatedControls":["CommandBar","MenuFlyout","StandardUICommand","XamlUICommand"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.MenuBar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menubar-3","controlId":"menubar","controlName":"MenuBar","headerText":"MenuBar with submenus, separators, and radio items","xaml":"\u003CMenuBar\u003E\n \u003CMenuBarItem Title=\u0022File\u0022\u003E\n \u003CMenuFlyoutSubItem Text=\u0022New\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Plain Text Document\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Rich Text Document\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Other Formats...\u0022/\u003E\n \u003C/MenuFlyoutSubItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Open...\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Save\u0022/\u003E\n \u003CMenuFlyoutSeparator /\u003E\n \u003CMenuFlyoutItem Text=\u0022Exit\u0022/\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022Edit\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Undo\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Cut\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Copy\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Paste\u0022/\u003E\n \u003C/MenuBarItem\u003E\n\n \u003CMenuBarItem Title=\u0022View\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Output\u0022/\u003E\n \u003CMenuFlyoutSeparator/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Landscape\u0022 GroupName=\u0022OrientationGroup\u0022/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Portrait\u0022 GroupName=\u0022OrientationGroup\u0022 IsChecked=\u0022True\u0022/\u003E\n \u003CMenuFlyoutSeparator/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Small icons\u0022 GroupName=\u0022SizeGroup\u0022/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Medium icons\u0022 IsChecked=\u0022True\u0022 GroupName=\u0022SizeGroup\u0022/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Large icons\u0022 GroupName=\u0022SizeGroup\u0022/\u003E\n \u003C/MenuBarItem\u003E\n \n \u003CMenuBarItem Title=\u0022Help\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022About\u0022/\u003E\n \u003C/MenuBarItem\u003E\n\u003C/MenuBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A classic menu, allowing the display of MenuItems containing MenuFlyoutItems.","relatedControls":["CommandBar","MenuFlyout","StandardUICommand","XamlUICommand"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.MenuBar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menuflyout-1","controlId":"menuflyout","controlName":"MenuFlyout","headerText":"An AppBarButton with a MenuFlyout.","xaml":"\u003CAppBarButton Icon=\u0022Sort\u0022 IsCompact=\u0022True\u0022 ToolTipService.ToolTip=\u0022Sort\u0022 AutomationProperties.Name=\u0022Sort\u0022\u003E\n \u003CAppBarButton.Flyout\u003E\n \u003CMenuFlyout\u003E\n \u003CMenuFlyoutItem Text=\u0022By rating\u0022 Click=\u0022MenuFlyoutItem_Click\u0022 Tag=\u0022rating\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022By match\u0022 Click=\u0022MenuFlyoutItem_Click\u0022 Tag=\u0022match\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022By distance\u0022 Click=\u0022MenuFlyoutItem_Click\u0022 Tag=\u0022distance\u0022/\u003E\n \u003C/MenuFlyout\u003E\n \u003C/AppBarButton.Flyout\u003E\n\u003C/AppBarButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows a contextual list of simple commands or options.","relatedControls":["Flyout","ContentDialog","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyout"},{"title":"MenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutitem"},{"title":"MenuFlyoutSubItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutsubitem"},{"title":"MenuFlyoutSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutseparator"},{"title":"ToggleMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglemenuflyoutitem"},{"title":"RadioMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiomenuflyoutitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menuflyout-2","controlId":"menuflyout","controlName":"MenuFlyout","headerText":"A MenuFlyout with ToggleMenuFlyoutItems and MenuFlyoutSeparator.","xaml":"\u003CButton Content=\u0022Options\u0022\u003E\n \u003CButton.Flyout\u003E\n \u003CMenuFlyout\u003E\n \u003CMenuFlyoutItem Text=\u0022Reset\u0022/\u003E\n \u003CMenuFlyoutSeparator/\u003E\n \u003CToggleMenuFlyoutItem Text=\u0022Repeat\u0022 IsChecked=\u0022...\u0022/\u003E\n \u003CToggleMenuFlyoutItem Text=\u0022Shuffle\u0022 IsChecked=\u0022...\u0022/\u003E\n \u003C/MenuFlyout\u003E\n \u003C/Button.Flyout\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows a contextual list of simple commands or options.","relatedControls":["Flyout","ContentDialog","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyout"},{"title":"MenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutitem"},{"title":"MenuFlyoutSubItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutsubitem"},{"title":"MenuFlyoutSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutseparator"},{"title":"ToggleMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglemenuflyoutitem"},{"title":"RadioMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiomenuflyoutitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menuflyout-3","controlId":"menuflyout","controlName":"MenuFlyout","headerText":"A MenuFlyout with cascading menus.","xaml":"\u003CButton Content=\u0022File Options\u0022\u003E\n \u003CButton.Flyout\u003E\n \u003CMenuFlyout\u003E\n \u003CMenuFlyoutItem Text=\u0022Open\u0022/\u003E\n \u003CMenuFlyoutSubItem Text=\u0022Send to\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Bluetooth\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Desktop (shortcut)\u0022 /\u003E\n \u003CMenuFlyoutSubItem Text=\u0022Compressed file\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Compress and email\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Compress to .7z\u0022 /\u003E\n \u003CMenuFlyoutItem Text=\u0022Compress to .zip\u0022 /\u003E\n \u003C/MenuFlyoutSubItem\u003E\n \u003C/MenuFlyoutSubItem\u003E\n \u003C/MenuFlyout\u003E\n \u003C/Button.Flyout\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows a contextual list of simple commands or options.","relatedControls":["Flyout","ContentDialog","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyout"},{"title":"MenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutitem"},{"title":"MenuFlyoutSubItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutsubitem"},{"title":"MenuFlyoutSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutseparator"},{"title":"ToggleMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglemenuflyoutitem"},{"title":"RadioMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiomenuflyoutitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menuflyout-4","controlId":"menuflyout","controlName":"MenuFlyout","headerText":"A MenuFlyout with SplitMenuFlyoutItems.","xaml":"\u003CButton Content=\u0022File Options\u0022\u003E\n \u003CButton.Flyout\u003E\n \u003CMenuFlyout\u003E\n \u003CSplitMenuFlyoutItem Text=\u0022Save\u0022 Click=\u0022SplitMenuFlyoutItem_Click\u0022\u003E\n \u003CSplitMenuFlyoutItem.Icon\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE74E;\u0022/\u003E\n \u003C/SplitMenuFlyoutItem.Icon\u003E\n \u003CMenuFlyoutItem Text=\u0022Save as .docx\u0022 Click=\u0022SplitMenuFlyoutItem_Click\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Save as .pdf\u0022 Click=\u0022SplitMenuFlyoutItem_Click\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Save as .txt\u0022 Click=\u0022SplitMenuFlyoutItem_Click\u0022/\u003E\n \u003C/SplitMenuFlyoutItem\u003E\n \u003CSplitMenuFlyoutItem Text=\u0022Share\u0022 Icon=\u0022Share\u0022 Click=\u0022SplitMenuFlyoutItem_Click\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Share via email\u0022 Click=\u0022SplitMenuFlyoutItem_Click\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Share via link\u0022 Click=\u0022SplitMenuFlyoutItem_Click\u0022/\u003E\n \u003C/SplitMenuFlyoutItem\u003E\n \u003C/MenuFlyout\u003E\n \u003C/Button.Flyout\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows a contextual list of simple commands or options.","relatedControls":["Flyout","ContentDialog","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyout"},{"title":"MenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutitem"},{"title":"MenuFlyoutSubItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutsubitem"},{"title":"MenuFlyoutSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutseparator"},{"title":"ToggleMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglemenuflyoutitem"},{"title":"RadioMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiomenuflyoutitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menuflyout-5","controlId":"menuflyout","controlName":"MenuFlyout","headerText":"A MenuFlyout with icons.","xaml":"\u003CButton Content=\u0022Edit Options\u0022\u003E\n \u003CButton.Flyout\u003E\n \u003CMenuFlyout\u003E\n \u003CMenuFlyoutItem Text=\u0022Share\u0022\u003E\n \u003CMenuFlyoutItem.Icon\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE72D;\u0022/\u003E\n \u003C/MenuFlyoutItem.Icon\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Copy\u0022 Icon=\u0022Copy\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Delete\u0022 Icon=\u0022Delete\u0022/\u003E\n \u003CMenuFlyoutSeparator/\u003E\n \u003CMenuFlyoutItem Text=\u0022Rename\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Select\u0022/\u003E\n \u003C/MenuFlyout\u003E\n \u003C/Button.Flyout\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows a contextual list of simple commands or options.","relatedControls":["Flyout","ContentDialog","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyout"},{"title":"MenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutitem"},{"title":"MenuFlyoutSubItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutsubitem"},{"title":"MenuFlyoutSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutseparator"},{"title":"ToggleMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglemenuflyoutitem"},{"title":"RadioMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiomenuflyoutitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menuflyout-6","controlId":"menuflyout","controlName":"MenuFlyout","headerText":"A MenuFlyout with icons and Keyboard Accelerators.","xaml":"\u003CButton Content=\u0022Edit Options\u0022\u003E\n \u003CButton.Flyout\u003E\n \u003CMenuFlyout\u003E\n \u003CMenuFlyoutItem Text=\u0022Share\u0022\u003E\n \u003CMenuFlyoutItem.Icon\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE72D;\u0022/\u003E\n \u003C/MenuFlyoutItem.Icon\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Key=\u0022S\u0022 Modifiers=\u0022Control\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Copy\u0022 Icon=\u0022Copy\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Key=\u0022C\u0022 Modifiers=\u0022Control\u0022/\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Delete\u0022 Icon=\u0022Delete\u0022\u003E\n \u003CMenuFlyoutItem.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Key=\u0022Delete\u0022 /\u003E\n \u003C/MenuFlyoutItem.KeyboardAccelerators\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutSeparator/\u003E\n \u003CMenuFlyoutItem Text=\u0022Rename\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Select\u0022/\u003E\n \u003C/MenuFlyout\u003E\n \u003C/Button.Flyout\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows a contextual list of simple commands or options.","relatedControls":["Flyout","ContentDialog","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyout"},{"title":"MenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutitem"},{"title":"MenuFlyoutSubItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutsubitem"},{"title":"MenuFlyoutSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutseparator"},{"title":"ToggleMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglemenuflyoutitem"},{"title":"RadioMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiomenuflyoutitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"menuflyout-7","controlId":"menuflyout","controlName":"MenuFlyout","headerText":"A MenuFlyout with RadioMenuFlyoutItems","xaml":"\u003CButton Content=\u0022Options\u0022\u003E\n \u003CButton.Flyout\u003E\n \u003CMenuFlyout\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Landscape\u0022 GroupName=\u0022OrientationGroup\u0022/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Portrait\u0022 GroupName=\u0022OrientationGroup\u0022 IsChecked=\u0022True\u0022/\u003E\n \u003CMenuFlyoutSeparator/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Small icons\u0022 GroupName=\u0022SizeGroup\u0022/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Medium icons\u0022 IsChecked=\u0022True\u0022 GroupName=\u0022SizeGroup\u0022/\u003E\n \u003CRadioMenuFlyoutItem Text=\u0022Large icons\u0022 GroupName=\u0022SizeGroup\u0022/\u003E\n \u003C/MenuFlyout\u003E\n \u003C/Button.Flyout\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows a contextual list of simple commands or options.","relatedControls":["Flyout","ContentDialog","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MenuFlyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyout"},{"title":"MenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutitem"},{"title":"MenuFlyoutSubItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutsubitem"},{"title":"MenuFlyoutSeparator - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.menuflyoutseparator"},{"title":"ToggleMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglemenuflyoutitem"},{"title":"RadioMenuFlyoutItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiomenuflyoutitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/menus"}]},{"id":"swipecontrol-1","controlId":"swipecontrol","controlName":"SwipeControl","headerText":"Swipe right to reveal actions","xaml":"\u003CBorder\u003E\n \u003CBorder.Resources\u003E\n \u003CFontIconSource x:Key=\u0022AcceptIcon\u0022 Glyph=\u0022\u0026#xE8FB;\u0022/\u003E\n \u003CFontIconSource x:Key=\u0022FlagIcon\u0022 Glyph=\u0022\u0026#xE7C1;\u0022/\u003E\n\n \u003CSwipeItems x:Key=\u0022left\u0022 Mode=\u0022Reveal\u0022\u003E\n \u003CSwipeItem Text=\u0022Accept\u0022 IconSource=\u0022{StaticResource AcceptIcon}\u0022 Invoked=\u0022Accept_ItemInvoked\u0022/\u003E\n \u003CSwipeItem Text=\u0022Flag\u0022 IconSource=\u0022{StaticResource FlagIcon}\u0022 Invoked=\u0022Flag_ItemInvoked\u0022/\u003E\n \u003C/SwipeItems\u003E\n \u003C/Border.Resources\u003E\n \u003CSwipeControl BorderThickness=\u00221\u0022\n LeftItems=\u0022{StaticResource left}\u0022 BorderBrush=\u0022{ThemeResource ButtonBackground}\u0022\n Width=\u0022300\u0022 Margin=\u002212\u0022 Height=\u002268\u0022\u003E\n \u003CTextBlock Text=\u0022Swipe Right\u0022 Margin=\u002212\u0022\n HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n \u003C/SwipeControl\u003E\n\u003C/Border\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Touch gesture for quick menu actions on items.","relatedControls":["GridView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SwipeControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipecontrol"},{"title":"SwipeItems - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipeitems"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/swipe"},{"title":"Gesture Actions","uri":"https://learn.microsoft.com/windows/apps/design/controls/collection-commanding"}]},{"id":"swipecontrol-2","controlId":"swipecontrol","controlName":"SwipeControl","headerText":"Swipe left to invoke an execute","xaml":"\u003CBorder\u003E\n \u003CBorder.Resources\u003E\n \u003CFontIconSource x:Key=\u0022DeleteIcon\u0022 Glyph=\u0022\u0026#xE74D;\u0022/\u003E\n \u003CSwipeItems x:Key=\u0022right\u0022 Mode=\u0022Execute\u0022\u003E\n \u003CSwipeItem Text=\u0022Archive\u0022 IconSource=\u0022{StaticResource ArchiveIcon}\u0022\n BehaviorOnInvoked=\u0022Close\u0022 Invoked=\u0022DeleteOne_ItemInvoked\u0022/\u003E\n \u003C/SwipeItems\u003E\n \u003C/Border.Resources\u003E\n \u003CSwipeControl BorderThickness=\u00221\u0022 BorderBrush=\u0022{ThemeResource ButtonBackground}\u0022\n RightItems=\u0022{StaticResource right}\u0022\n Width=\u0022300\u0022 Margin=\u002212\u0022 Height=\u002268\u0022\u003E\n \u003CTextBlock Text=\u0022Swipe Left\u0022 Margin=\u002212\u0022\n HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n \u003C/SwipeControl\u003E\n\u003C/Border\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Touch gesture for quick menu actions on items.","relatedControls":["GridView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SwipeControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipecontrol"},{"title":"SwipeItems - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipeitems"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/swipe"},{"title":"Gesture Actions","uri":"https://learn.microsoft.com/windows/apps/design/controls/collection-commanding"}]},{"id":"swipecontrol-3","controlId":"swipecontrol","controlName":"SwipeControl","headerText":"Custom Swipe in a ListView","xaml":"\u003CListView x:Name=\u0022lv\u0022 Width=\u0022400\u0022 Height=\u0022300\u0022 Margin=\u002212\u0022\u003E\n \u003CListView.Resources\u003E\n \u003CFontIconSource x:Key=\u0022ReplyAllIcon\u0022 Glyph=\u0022\u0026#xE8C2;\u0022/\u003E\n \u003CFontIconSource x:Key=\u0022ReadIcon\u0022 Glyph=\u0022\u0026#xE8C3;\u0022/\u003E\n \u003CFontIconSource x:Key=\u0022DeleteIcon\u0022 Glyph=\u0022\u0026#xE74D;\u0022/\u003E\n\n \u003CSwipeItems x:Key=\u0022left\u0022 Mode=\u0022Reveal\u0022\u003E\n \u003CSwipeItem Text=\u0022Reply All\u0022 IconSource=\u0022{StaticResource ReplyAllIcon}\u0022\n Background=\u0022#FF3e6fa7\u0022 Foreground=\u0022White\u0022/\u003E\n \u003CSwipeItem Text=\u0022Open\u0022 IconSource=\u0022{StaticResource ReadIcon}\u0022\n Background=\u0022#FFff9501\u0022 Foreground=\u0022White\u0022/\u003E\n \u003C/SwipeItems\u003E\n \u003CSwipeItems x:Key=\u0022right\u0022 Mode=\u0022Execute\u0022\u003E\n \u003CSwipeItem Text=\u0022Delete\u0022 IconSource=\u0022{StaticResource DeleteIcon}\u0022\n Background=\u0022#FFF4B183\u0022 Invoked=\u0022DeleteItem_ItemInvoked\u0022/\u003E\n \u003C/SwipeItems\u003E\n \u003C/ListView.Resources\u003E\n\n \u003CListView.ItemTemplate\u003E\n \u003CDataTemplate\u003E\n \u003CSwipeControl BorderThickness=\u00220,1,0,0\u0022 BorderBrush=\u0022{ThemeResource ButtonBackground}\u0022 Height=\u002268\u0022\n RightItems=\u0022{StaticResource right}\u0022\u003E\n \u003CTextBlock Text=\u0022{Binding}\u0022 FontSize=\u002224\u0022 Margin=\u002212\u0022\n HorizontalAlignment=\u0022Stretch\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n \u003C/SwipeControl\u003E\n \u003C/DataTemplate\u003E\n \u003C/ListView.ItemTemplate\u003E\n\u003C/ListView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Touch gesture for quick menu actions on items.","relatedControls":["GridView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SwipeControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipecontrol"},{"title":"SwipeItems - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipeitems"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/swipe"},{"title":"Gesture Actions","uri":"https://learn.microsoft.com/windows/apps/design/controls/collection-commanding"}]},{"id":"swipecontrol-4","controlId":"swipecontrol","controlName":"SwipeControl","headerText":"Gradient Background","xaml":"\u003CBorder\u003E\n \u003CBorder.Resources\u003E\n \u003CFontIconSource x:Key=\u0022LockIcon\u0022 Glyph=\u0022\u0026#xE72E;\u0022/\u003E\n \u003CLinearGradientBrush x:Key=\u0022PurpleGradient\u0022 StartPoint=\u00220,0.5\u0022 EndPoint=\u00221,0.5\u0022\u003E\n \u003CGradientStop Color=\u0022#ff8990f9\u0022 Offset=\u00220.0\u0022/\u003E\n \u003CGradientStop Color=\u0022#ff5b66fb\u0022 Offset=\u00220.5\u0022/\u003E\n \u003CGradientStop Color=\u0022#ff5c1df4\u0022 Offset=\u00221.0\u0022/\u003E\n \u003CLinearGradientBrush/\u003E\n \u003CSwipeItems x:Key=\u0022right\u0022 Mode=\u0022Execute\u0022\u003E\n \u003CSwipeItem Text=\u0022Lock\u0022 Background=\u0022{StaticResource PurpleGradient}\u0022 \n BehaviorOnInvoked=\u0022Close\u0022 IconSource=\u0022{StaticResource LockIcon}\u0022/\u003E\n \u003C/SwipeItems\u003E\n \u003C/Border.Resources\u003E\n \u003CSwipeControl BorderThickness=\u00221\u0022 BorderBrush=\u0022{ThemeResource ButtonBackground}\u0022\n RightItems=\u0022{StaticResource right}\u0022\n Width=\u0022500\u0022 Margin=\u002212\u0022 Height=\u002268\u0022\u003E\n \u003CTextBlock Text=\u0022Swipe Left\u0022 Margin=\u002212\u0022\n HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n \u003C/SwipeControl\u003E\n\u003C/Border\u003E\u003C/LinearGradientBrush\u003E\u003C/Border.Resources\u003E\u003C/Border\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Touch gesture for quick menu actions on items.","relatedControls":["GridView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SwipeControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipecontrol"},{"title":"SwipeItems - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipeitems"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/swipe"},{"title":"Gesture Actions","uri":"https://learn.microsoft.com/windows/apps/design/controls/collection-commanding"}]},{"id":"swipecontrol-5","controlId":"swipecontrol","controlName":"SwipeControl","headerText":"Custom icons","xaml":"\u003CBorder\u003E\n \u003CBorder.Resources\u003E\n \u003CSwipeItems x:Key=\u0022left\u0022 Mode=\u0022Reveal\u0022\u003E\n \u003CSwipeItem Text=\u0022Coffee\u0022\u003E\n \u003CSwipeItem.IconSource\u003E\n \u003CBitmapIconSource UriSource=\u0022ms-appx:///Assets/YourImage.png\u0022/\u003E\n \u003CSwipeItem.IconSource/\u003E\n \u003CSwipeItem/\u003E\n \u003C/SwipeItems\u003E\n \u003C/Border.Resources\u003E\n \u003CSwipeControl BorderThickness=\u00221\u0022\n LeftItems=\u0022{StaticResource left}\u0022 BorderBrush=\u0022{ThemeResource ButtonBackground}\u0022\n Width=\u0022300\u0022 Margin=\u002212\u0022 Height=\u002268\u0022\u003E\n \u003CTextBlock Text=\u0022Swipe Right\u0022 Margin=\u002212\u0022\n HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n \u003C/SwipeControl\u003E\n\u003C/Border\u003E\u003C/SwipeItem.IconSource\u003E\u003C/SwipeItem\u003E\u003C/SwipeItems\u003E\u003C/Border.Resources\u003E\u003C/Border\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Touch gesture for quick menu actions on items.","relatedControls":["GridView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SwipeControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipecontrol"},{"title":"SwipeItems - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.swipeitems"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/swipe"},{"title":"Gesture Actions","uri":"https://learn.microsoft.com/windows/apps/design/controls/collection-commanding"}]},{"id":"standarduicommand-1","controlId":"standarduicommand","controlName":"StandardUICommand","headerText":"Exposing a command in multiple controls using StandardUICommand","xaml":"\u003CSwipeItem x:Name=\u0022DeleteSwipeItem\u0022 Background=\u0022Red\u0022 Command=\u0022{x:Bind Command}\u0022 CommandParameter=\u0022{x:Bind Text}\u0022 /\u003E\n\n\u003CAppBarButton x:Name=\u0022HoverButton\u0022 IsTabStop=\u0022False\u0022 HorizontalAlignment=\u0022Right\u0022 Visibility=\u0022Collapsed\u0022 \n Command=\u0022{x:Bind Command}\u0022 CommandParameter=\u0022{x:Bind Text}\u0022 /\u003E","csharp":"private void ControlExample_Loaded(object sender, RoutedEventArgs e)\n{\n var deleteCommand = new StandardUICommand(StandardUICommandKind.Delete);\n deleteCommand.ExecuteRequested \u002B= DeleteCommand_ExecuteRequested;\n\n DeleteFlyoutItem.Command = deleteCommand;\n\n for (var i = 0; i \u003C 15; i\u002B\u002B)\n {\n collection.Add(new ListItemData { Text = \u0022List item \u0022 \u002B i.ToString(), Command = deleteCommand });\n }\n}\n\nprivate void ListViewRight_ContainerContentChanging(ListViewBase sender, ContainerContentChangingEventArgs args)\n{\n MenuFlyout flyout = new MenuFlyout();\n ListItemData data = (ListItemData)args.Item;\n MenuFlyoutItem item = new MenuFlyoutItem() { Command = data.Command};\n flyout.Items.Add(item);\n args.ItemContainer.ContextFlyout = flyout;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A StandardUICommand is a built-in \u0027XamlUICommand\u0027 which represents a commonly used command, e.g. \u0027Save\u0027.","relatedControls":["XamlUICommand","AppBarButton","AppBarToggleButton","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Input","docs":[{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/commanding#command-experiences-using-the-standarduicommand-class"},{"title":"StandardUICommand - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.input.standarduicommand"}]},{"id":"xamluicommand-1","controlId":"xamluicommand","controlName":"XamlUICommand","headerText":"Creating a reusable command with XamlUICommand","xaml":"\u003CPage.Resources\u003E\n \u003CXamlUICommand x:Name=\u0022CustomXamlUICommand\u0022 ExecuteRequested=\u0022CustomXamlUICommand_ExecuteRequested\u0022 \n\tDescription=\u0022This is a custom command\u0022 Label=\u0022Custom Command\u0022\u003E\n \u003CXamlUICommand.IconSource\u003E\n \u003CSymbolIconSource Symbol=\u0022Favorite\u0022 /\u003E\n \u003C/XamlUICommand.IconSource\u003E\n \u003CXamlUICommand.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Key=\u0022D\u0022 Modifiers=\u0022Control\u0022/\u003E\n \u003C/XamlUICommand.KeyboardAccelerators\u003E\n \u003C/XamlUICommand\u003E\n\u003C/Page.Resources\u003E\n\n\u003CRelativePanel Grid.Row=\u00221\u0022\u003E\n \u003CAppBarButton x:Name=\u0022CustomButton\u0022 Command=\u0022{StaticResource CustomXamlUICommand}\u0022/\u003E\n \u003CTextBlock x:Name=\u0022XamlUICommandOutput\u0022 Margin=\u00228,0,0,0\u0022 FontFamily=\u0022Global User Interface\u0022 \n RelativePanel.RightOf=\u0022CustomButton\u0022 RelativePanel.AlignVerticalCenterWith=\u0022CustomButton\u0022 /\u003E\n\u003C/RelativePanel\u003E","csharp":"private void CustomXamlUICommand_ExecuteRequested(XamlUICommand sender, ExecuteRequestedEventArgs args)\n{\n XamlUICommandOutput.Text = \u0022You fired the custom command\u0022;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An object which is used to define the look and feel of a given command.","relatedControls":["StandardUICommand","AppBarButton","AppBarToggleButton","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Input","docs":[{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/commanding#command-experiences-using-the-xamluicommand-class"},{"title":"XamlUICommand - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.input.xamluicommand"}]},{"id":"flipview-1","controlId":"flipview","controlName":"FlipView","headerText":"A simple FlipView with items declared inline.","xaml":"\u003CFlipView MaxWidth=\u0022400\u0022 Height=\u0022270\u0022\n AutomationProperties.AutomationControlType=\u0022List\u0022\n AutomationProperties.LocalizedControlType=\u0022list\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Cliff\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Grapes\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Rainier\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Sunset\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Valley\u0022/\u003E\n\u003C/FlipView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Presents a collection of items that the user can flip through, one item at a time.","relatedControls":["GridView","ListView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"FlipView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.flipview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/flipview"}]},{"id":"flipview-2","controlId":"flipview","controlName":"FlipView","headerText":"A FlipView showing bound data with a data template.","xaml":"\u003CFlipView MaxWidth=\u0022400\u0022 Height=\u0022180\u0022 BorderBrush=\u0022Black\u0022 BorderThickness=\u00221\u0022\n AutomationProperties.AutomationControlType=\u0022List\u0022\n AutomationProperties.LocalizedControlType=\u0022list\u0022\n ItemsSource=\u0022{x:Bind Items, Mode=OneWay}\u0022\u003E\n \u003CFlipView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022data:ControlInfoDataItem\u0022\u003E\n \u003CGrid\u003E\n \u003CImage Height=\u0022120\u0022 Source=\u0022{x:Bind ImagePath}\u0022 Stretch=\u0022Uniform\u0022 VerticalAlignment=\u0022Top\u0022/\u003E\n \u003CBorder Background=\u0022#A5FFFFFF\u0022 Height=\u002260\u0022 VerticalAlignment=\u0022Bottom\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022 Foreground=\u0022#CCFFFFFF\u0022 Padding=\u002212,12\u0022 Style=\u0022{StaticResource TitleTextBlockStyle}\u0022 HorizontalAlignment=\u0022Center\u0022/\u003E\n \u003C/Border\u003E\n \u003C/Grid\u003E\n \u003C/DataTemplate\u003E\n \u003C/FlipView.ItemTemplate\u003E\n\u003C/FlipView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Presents a collection of items that the user can flip through, one item at a time.","relatedControls":["GridView","ListView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"FlipView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.flipview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/flipview"}]},{"id":"flipview-3","controlId":"flipview","controlName":"FlipView","headerText":"Vertical FlipView","xaml":"\u003CFlipView MaxWidth=\u0022400\u0022 Height=\u0022270\u0022\n AutomationProperties.AutomationControlType=\u0022List\u0022\n AutomationProperties.LocalizedControlType=\u0022list\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Cliff\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Grapes\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Rainier\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Sunset\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022Valley\u0022/\u003E\n \u003CFlipView.ItemsPanel \u003E\n \u003CItemsPanelTemplate\u003E\n \u003CVirtualizingStackPanel Orientation=\u0022Vertical\u0022/\u003E\n \u003C/ItemsPanelTemplate\u003E\n \u003C/FlipView.ItemsPanel\u003E\n\u003CFlipView\u003E\u003C/FlipView\u003E\u003C/FlipView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Presents a collection of items that the user can flip through, one item at a time.","relatedControls":["GridView","ListView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"FlipView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.flipview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/flipview"}]},{"id":"gridview-1","controlId":"gridview","controlName":"GridView","headerText":"Basic GridView with Simple DataTemplate","xaml":"\u003C!-- XAML Code --\u003E\n\n\u003CGridView\n x:Name=\u0022BasicGridView\u0022\n ItemTemplate=\u0022{StaticResource ImageTemplate}\u0022\n IsItemClickEnabled=\u0022True\u0022\n ItemClick=\u0022BasicGridView_ItemClick\u0022\n SelectionMode=\u0022Single\u0022/\u003E\n \n\u003CDataTemplate x:Key=\u0022ImageTemplate\u0022 x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CImage Stretch=\u0022UniformToFill\u0022 Source=\u0022{x:Bind ImageLocation}\u0022 Width=\u0022190\u0022 Height=\u0022130\u0022/\u003E\n\u003C/DataTemplate\u003E\n \n\u003C!-- In this example, the GridView\u0027s ItemTemplate property is bound to a data template (shown above)\ncalled ImageTemplate, defined in the Page.Resources section of the XAML file. \n \nThe data template is defined to display an object of type CustomDataObject, which is created from a class\nthat\u0027s defined in the code-behind (see code below).\n \nThe ItemsSource for the GridView is an ObservableCollection\u003CCustomDataObject\u003E called Items and\nis defined in the C# code-behind. It is bound to the GridView\u0027s ItemsSource property in the code-behind.\n \nThe IsItemClickEnabled property allows items to be clicked, and a function called BasicGridView_ItemClick \nis called when an item is clicked. This function is defined in the C# code-behind and simply outputs \nthe title of the selected item into a TextBlock below the GridView. --\u003E","csharp":"// CustomDataObject class definition: \npublic class CustomDataObject\n{\n public string Title { get; set; } = string.Empty;\n public string ImageLocation { get; set; } = string.Empty;\n public string Views { get; set; } = string.Empty;\n public string Likes { get; set; } = string.Empty;\n public string Description { get; set; } = string.Empty;\n\n public CustomDataObject()\n {\n }\n\n // ... Methods ...\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in rows and columns.","relatedControls":["ItemsView","ListView","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"GridView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.gridview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/lists"}]},{"id":"gridview-2","controlId":"gridview","controlName":"GridView","headerText":"GridView with Layout Customization","xaml":"\u003C!-- The GridView used for this example is shown below. Setter properties are used to customize \nsome parts of the GridViewItems (i.e. the margins). --\u003E\n\u003CGridView\n x:Name=\u0022StyledGrid\u0022\n ItemTemplate=\u0022{StaticResource ImageOverlayTemplate}\u0022\u003E\n\n \u003CGridView.ItemContainerStyle\u003E\n \u003CStyle TargetType=\u0022GridViewItem\u0022 BasedOn=\u0022{StaticResource DefaultGridViewItemStyle}\u0022\u003E\n \u003CSetter Property=\u0022Margin\u0022 Value=\u0022..., ..., ..., ...\u0022/\u003E\n \u003C/Style\u003E\n \u003C/GridView.ItemContainerStyle\u003E\n \n \u003C!-- An extra property also needs to be added to the GridView\u0027s ItemsWrapGrid. \n The following sets the maximum # of items to show before wrapping.--\u003E\n \u003CGridView.ItemsPanel\u003E\n \u003CItemsPanelTemplate\u003E\n \u003CItemsWrapGrid x:Name=\u0022MaxItemsWrapGrid\u0022 \n MaximumRowsOrColumns=\u0022...\u0022 \n Orientation=\u0022Horizontal\u0022/\u003E\n \u003C/ItemsPanelTemplate\u003E\n \u003C/GridView.ItemsPanel\u003E \n\u003C/GridView\u003E \n \n\u003C!-- In this example, the GridView\u0027s ItemTemplate property is bound to a data template (shown below)\ncalled ImageOverlayTemplate, defined in the Page.Resources section of the XAML file. \n \nThe data template is defined to display a CustomDataObject object (same type as in above sample). --\u003E\n \n\u003CDataTemplate x:Name=\u0022ImageOverlayTemplate\u0022 x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CGrid Width=\u0022100\u0022\u003E\n \u003CImage Source=\u0022{x:Bind ImageLocation}\u0022 Stretch=\u0022UniformToFill\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Vertical\u0022 Height=\u002240\u0022 VerticalAlignment=\u0022Bottom\u0022 Padding=\u00225,1,5,1\u0022 \n Background=\u0022LightGray\u0022 Opacity=\u0022.75\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Likes}\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 \n Foreground=\u0022{ThemeResource SystemControlPageTextBaseMediumBrush}\u0022/\u003E\u003C/StackPanel\u003E\u003C/StackPanel\u003E\u003C/Grid\u003E\u003C/DataTemplate\u003E\n\u003C!-- ...truncated --\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in rows and columns.","relatedControls":["ItemsView","ListView","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"GridView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.gridview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/lists"}]},{"id":"gridview-3","controlId":"gridview","controlName":"GridView","headerText":"Content inside of a GridView.","xaml":"\u003C!-- The GridView used for this sample is shown below, with all of the necessary added properties. --\u003E\n\u003CGridView \n x:Name=\u0022ContentGridView\u0022\n ItemsSource=\u0022{x:Bind Items}\u0022\n ItemTemplate=\u0022{StaticResource ...}\u0022\n IsItemClickEnabled=\u0022...\u0022\n CanDragItems=\u0022...\u0022\n AllowDrop=\u0022...\u0022\n CanReorderItems=\u0022...\u0022\n SelectionMode=\u0022...\u0022\n SelectionChanged=\u0022ContentGridView_SelectionChanged\u0022\n ItemClick=\u0022ContentGridView_ItemClick\u0022 \n FlowDirection=\u0022...\u0022/\u003E\n\n\u003C!-- ContentGridView_SelectionChanged and ContentGridView_ItemClick are functions defined in the code-behind\nto handle the events of when a selection changes on the GridView and when an item is clicked. --\u003E\n \n\u003C!-- The data template bound to this GridView\u0027s ItemTemplate property is based on which one you\nselect from the options on the right. The currently selected DataTemplate is: --\u003E\n\n...","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in rows and columns.","relatedControls":["ItemsView","ListView","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"GridView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.gridview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/lists"}]},{"id":"itemsrepeater-1","controlId":"itemsrepeater","controlName":"ItemsRepeater","headerText":"Basic, non-interactive items laid out by ItemsRepeater","xaml":"\u003C!-- The ItemsRepeater and ScrollViewer used: --\u003E\n\u003CScrollViewer HorizontalScrollBarVisibility=\u0022Auto\u0022 \n HorizontalScrollMode=\u0022Auto\u0022 \n IsVerticalScrollChainingEnabled=\u0022False\u0022\n MaxHeight=\u0022500\u0022\u003E\n \u003CItemsRepeater\n ItemsSource=\u0022{x:Bind BarItems}\u0022\n Layout=\u0022{StaticResource ...}\u0022\n ItemTemplate=\u0022{StaticResource ...}\u0022 /\u003E\n\u003C/ScrollViewer\u003E\n \n\u003C!-- The Layout specifications used: --\u003E\n \n... \n \n\u003C!-- The DataTemplate used: ...--\u003E\n \n...","csharp":"// The ItemsSource used is a list of custom-class Bar objects called BarItems\n\npublic class Bar\n{\n public Bar(double length, int max)\n {\n Length = length;\n MaxLength = max;\n\n Height = length / 4;\n MaxHeight = max / 4;\n\n Diameter = length / 6;\n MaxDiameter = max / 6;\n }\n public double Length { get; set; }\n public int MaxLength { get; set; }\n\n public double Height { get; set; }\n public double MaxHeight { get; set; }\n\n public double Diameter { get; set; }\n public double MaxDiameter { get; set; }\n}\n\npublic ObservableCollection\u003CBar\u003E BarItems;\nprivate int MaxLength = 425;\n\nprivate void InitializeData()\n{\n if (BarItems == null)\n {\n BarItems = new ObservableCollection\u003CBar\u003E();\n }\n BarItems.Add(new Bar(300, this.MaxLength));\n BarItems.Add(new Bar(25, this.MaxLength));\n BarItems.Add(new Bar(175, this.MaxLength));\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, primitive control for data-driven layouts.","relatedControls":["ItemsView","ScrollView","ScrollViewer","ListView","GridView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsRepeater - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsrepeater"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/items-repeater"},{"title":"StackLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.stacklayout"},{"title":"UniformGridLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.uniformgridlayout"}]},{"id":"itemsrepeater-2","controlId":"itemsrepeater","controlName":"ItemsRepeater","headerText":"Virtualizing, scrollable list of items laid out by ItemsRepeater","xaml":"\u003C!-- XAML Code --\u003E\n\n\u003C!-- The ItemsRepeater and ScrollViewer used: --\u003E\n\u003CScrollViewer x:Name=\u0022scrollViewer\u0022\n IsVerticalScrollChainingEnabled=\u0022False\u0022\n Padding=\u00220,0,16,0\u0022\u003E\n \u003CItemsRepeater\n ItemsSource=\u0022{x:Bind NumberedItems}\u0022\n Layout=\u0022{StaticResource ...}\u0022\n ItemTemplate=\u0022{StaticResource ...}\u0022 /\u003E\n\u003CScrollViewer/\u003E \n \n\u003C!-- The Layout specifications used: --\u003E\n \n... \n \n\u003C!-- The ItemTemplate is bound to a DataTemplateSelector called MyDataTemplateSelector. \nMyDataTemplateSelector is defined in the code-behind to return the Accent DataTemplate \nfor odd-numbered-items, and returns the Normal DataTemplate for even-numbered-items \n(shown in C# code-behind section below). The two data templates and the XAML declaration\nof MyDataTemplateSelector are below: --\u003E\n\n\u003CMyDataTemplateSelector x:Key=\u0022MyDataTemplateSelector\u0022\n Normal=\u0022{StaticResource NormalItemTemplate}\u0022\n Accent=\u0022{StaticResource AccentItemTemplate}\u0022/\u003E \n \n\u003CDataTemplate x:Key=\u0022NormalItemTemplate\u0022 x:DataType=\u0022x:Int32\u0022\u003E\n \u003CButton HorizontalAlignment=\u0022Stretch\u0022 VerticalAlignment=\u0022Stretch\u0022 \n\t Background=\u0022{ThemeResource SystemChromeLowColor}\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind}\u0022 /\u003E\n \u003C/Button\u003E\n\u003C/DataTemplate\u003E\n\n\u003CDataTemplate x:Key=\u0022AccentItemTemplate\u0022 x:DataType=\u0022x:Int32\u0022\u003E\n \u003CButton HorizontalAlignment=\u0022Stretch\u0022 VerticalAlignment=\u0022Stretch\u0022 \n\t Background=\u0022{ThemeResource SystemAccentColor}\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind}\u0022 /\u003E\n \u003C/Button\u003E\n\u003C/DataTemplate\u003E\n \n\u003C!-- The ItemsSource for this ItemsRepeater is a list of integers called NumberedItems.--\u003E\n \n\u003C!-- ActivityFeedLayout is a custom designed virtualizing layout that loads images only as you come \naccross them, defined in the code-behind. View the WinUI Gallery source code to see more\ndetails about this custom layout. --\u003E\u003C/ScrollViewer\u003E","csharp":"public class MyDataTemplateSelector : DataTemplateSelector\n{\n public DataTemplate? Normal { get; set; }\n public DataTemplate? Accent { get; set; }\n\n protected override DataTemplate? SelectTemplateCore(object item)\n {\n if ((int)item % 2 == 0)\n {\n return Normal;\n }\n else\n {\n return Accent;\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, primitive control for data-driven layouts.","relatedControls":["ItemsView","ScrollView","ScrollViewer","ListView","GridView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsRepeater - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsrepeater"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/items-repeater"},{"title":"StackLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.stacklayout"},{"title":"UniformGridLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.uniformgridlayout"}]},{"id":"itemsrepeater-3","controlId":"itemsrepeater","controlName":"ItemsRepeater","headerText":"ItemsRepeater with mixed-type collection","xaml":"\u003C!-- XAML Code --\u003E\n\n\u003C!-- This is the ItemsRepeater used in this example: --\u003E\n\u003CItemsRepeater x:Name=\u0022MixedTypeRepeater\u0022 \n Margin=\u00220,0,12,0\u0022\n HorizontalAlignment=\u0022Stretch\u0022\n ItemTemplate=\u0022{StaticResource StringOrIntTemplateSelector}\u0022\u003E\n\n \u003CItemsRepeater.Layout\u003E\n \u003CUniformGridLayout MinItemWidth=\u0022200\u0022 MinItemHeight=\u0022200\u0022/\u003E\n \u003C/ItemsRepeater.Layout\u003E\n\u003C/ItemsRepeater\u003E\n\n\u003C!-- The ItemsSource is bound in the C# code-behind to an ObservableCollection called \nStringsAndInts. StringsAndInts has both string objects and integer objects. The ItemTemplate\nis a DataTemplateSelector called StringOrIntTemplateSelector, and is defined in the \ncode-behind and shown in the C# code-behind section below. The layout is a simple \nUniformGridLayout where each item is a 200x200 square. --\u003E\n \n\u003C!-- StringOrIntTemplateSelector assesses the type of an item, and returns StringDataTemplate if \nthe item is a string, and IntDataTemplate if the item is an integer. \nThe XAML code directly below binds the DataTemplateSelector to those two data templates, and \ndefines each of them: --\u003E\n \n\u003CStringOrIntTemplateSelector x:Key=\u0022StringOrIntTemplateSelector\u0022\n StringTemplate=\u0022{StaticResource StringDataTemplate}\u0022\n IntTemplate=\u0022{StaticResource IntDataTemplate}\u0022/\u003E \n \n\u003CDataTemplate x:Key=\u0022StringDataTemplate\u0022 x:DataType=\u0022x:String\u0022\u003E\n \u003CGrid Background=\u0022{ThemeResource SystemControlBackgroundAccentBrush}\u0022 Margin=\u002210\u0022\u003E\n \u003CTextBlock Padding=\u002210\u0022 Text=\u0022{x:Bind}\u0022 \n Foreground=\u0022{ThemeResource SystemControlForegroundChromeWhiteBrush}\u0022\n HorizontalAlignment=\u0022Center\u0022 TextWrapping=\u0022Wrap\u0022 \n VerticalAlignment=\u0022Center\u0022/\u003E\n \u003C/Grid\u003E\n\u003C/DataTemplate\u003E\n\n\u003CDataTemplate x:Key=\u0022IntDataTemplate\u0022 x:DataType=\u0022x:Int32\u0022\u003E\u003C/DataTemplate\u003E\n\u003C!-- ...truncated --\u003E","csharp":"public class StringOrIntTemplateSelector : DataTemplateSelector\n{\n // Define the (currently empty) data templates to return\n // These will be \u0022filled-in\u0022 in the XAML code.\n public DataTemplate? StringTemplate { get; set; }\n\n public DataTemplate? IntTemplate { get; set; }\n\n protected override DataTemplate? SelectTemplateCore(object item)\n {\n // Return the correct data template based on the item\u0027s type.\n if (item.GetType() == typeof(String))\n {\n return StringTemplate;\n }\n else if (item.GetType() == typeof(int))\n {\n return IntTemplate;\n }\n else\n {\n return null;\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, primitive control for data-driven layouts.","relatedControls":["ItemsView","ScrollView","ScrollViewer","ListView","GridView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsRepeater - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsrepeater"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/items-repeater"},{"title":"StackLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.stacklayout"},{"title":"UniformGridLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.uniformgridlayout"}]},{"id":"itemsrepeater-4","controlId":"itemsrepeater","controlName":"ItemsRepeater","headerText":"Laying out nested ItemsRepeaters","xaml":"\u003C!-- The nested ItemsRepeater experience is achieved by creating one ItemsRepeater (outerRepeater below) \nand creating another ItemsRepeater (innerRepeater below) inside the outer one\u0027s DataTemplate. Below is \nthe outer ItemsRepeater definition and the DataTemplate it uses. --\u003E\n \n\u003CScrollViewer HorizontalScrollMode=\u0022Auto\u0022 HorizontalScrollBarVisibility=\u0022Auto\u0022\u003E\n \u003CItemsRepeater \n x:Name=\u0022outerRepeater\u0022\n VerticalAlignment=\u0022Top\u0022\n ItemTemplate =\u0022{StaticResource CategoryTemplate}\u0022\u003E\n \u003CItemsRepeater.Layout\u003E\n \u003CStackLayout Orientation=\u0022Vertical\u0022 /\u003E\n \u003C/ItemsRepeater.Layout\u003E\n \u003C/ItemsRepeater\u003E\n\u003C/ScrollViewer\u003E\n \n\u003CDataTemplate x:Key=\u0022CategoryTemplate\u0022 x:DataType=\u0022l:NestedCategory\u0022\u003E\n \u003CStackPanel\u003E\n \u003CTextBlock Text=\u0022{x:Bind CategoryName}\u0022 Padding=\u00228\u0022 Style=\u0022{StaticResource TitleTextBlockStyle}\u0022/\u003E\n \u003CItemsRepeater x:Name=\u0022innerRepeater\u0022\n ItemsSource=\u0022{x:Bind CategoryItems}\u0022\n ItemTemplate=\u0022{StaticResource StringDataTemplateColor}\u0022\u003E\n \u003CItemsRepeater.Layout\u003E\n \u003CStackLayout Orientation=\u0022Horizontal\u0022 /\u003E\n \u003C/ItemsRepeater.Layout\u003E\n \u003C/ItemsRepeater\u003E\n \u003C/StackPanel\u003E\n\u003C/DataTemplate\u003E\n \n\u003C!-- The DataTemplate shown above is bound to a custom-class type called NestedCategory, \nwhich is defined in the code-behind. NestedCategory objects have the following two attributes: \na CategoryName (string), and a collection of strings called CategoryItems. --\u003E\n \n\u003C!-- The inner ItemsRepeater is bound to its own, separate DataTemplate called StringDataTemplateColor: --\u003E\n \n\u003CDataTemplate x:Key=\u0022StringDataTemplateColor\u0022 x:DataType=\u0022x:String\u0022\u003E\n \u003CGrid Background=\u0022{StaticResource SystemControlBackgroundAccentBrush}\u0022 Margin=\u002210, 0, 10 10\u0022\u003E\u003C/Grid\u003E\u003C/DataTemplate\u003E\n\u003C!-- ...truncated --\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, primitive control for data-driven layouts.","relatedControls":["ItemsView","ScrollView","ScrollViewer","ListView","GridView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsRepeater - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsrepeater"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/items-repeater"},{"title":"StackLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.stacklayout"},{"title":"UniformGridLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.uniformgridlayout"}]},{"id":"itemsrepeater-5","controlId":"itemsrepeater","controlName":"ItemsRepeater","headerText":"Animated Scrolling and Content Display","xaml":"\u003C!-- XAML Code --\u003E\n\n\u003C!-- The below code shows the XAML for the ItemsRepeater as well as the\ncolor-changing rectangle besides it. --\u003E\n\n\u003CGrid\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u00221*\u0022/\u003E\n \u003CColumnDefinition Width=\u00221*\u0022/\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n\n \u003CScrollViewer x:Name=\u0022Animated_ScrollViewer\u0022 \n Grid.Column=\u00220\u0022\n ViewChanging=\u0022Animated_ScrollViewer_ViewChanging\u0022\u003E\n \u003CItemsRepeater x:Name=\u0022animatedScrollRepeater\u0022 \u003E\n \u003CItemsRepeater.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022x:String\u0022\u003E\n \u003CButton Content=\u0022{x:Bind}\u0022\n Background=\u0022{x:Bind}\u0022\n Click=\u0022Animated_GotItem\u0022 \n GotFocus=\u0022Animated_GotItem\u0022 \n HorizontalAlignment=\u0022Stretch\u0022\n Foreground=\u0022{ThemeResource ButtonForeground}\u0022/\u003E\n \u003C/DataTemplate\u003E\n \u003C/ItemsRepeater.ItemTemplate\u003E\n \u003C/ItemsRepeater\u003E\n \u003C/ScrollViewer\u003E\n\n \u003CRectangle x:Name=\u0022colorRectangle\u0022\n Grid.Column=\u00221\u0022\n Stroke=\u0022Black\u0022\n Margin=\u002210,0,0,0\u0022/\u003E\n\u003C/Grid\u003E","csharp":"// Initialization code\n\nprivate double AnimatedBtnHeight;\nprivate Microsoft.UI.Xaml.Thickness AnimatedBtnMargin;\n\nprivate void InitializeData()\n{\n\n IList\u003Cstring\u003E colors = new List\u003CString\u003E()\n {\n \u0022Blue\u0022,\n \u0022BlueViolet\u0022,\n \u0022Crimson\u0022,\n \u0022DarkCyan\u0022,\n \u0022DarkGoldenrod\u0022,\n \u0022DarkMagenta\u0022,\n \u0022DarkOliveGreen\u0022,\n \u0022DarkRed\u0022,\n \u0022DarkSlateBlue\u0022,\n \u0022DeepPink\u0022,\n \u0022IndianRed\u0022,\n \u0022MediumSlateBlue\u0022,\n \u0022Maroon\u0022,\n \u0022MidnightBlue\u0022,\n \u0022Peru\u0022,\n \u0022SaddleBrown\u0022,\n \u0022SteelBlue\u0022,\n \u0022OrangeRed\u0022,\n \u0022Firebrick\u0022,\n \u0022DarkKhaki\u0022\n };\n\n animatedScrollRepeater.ItemsSource = colors;\n animatedScrollRepeater.ElementPrepared \u002B= OnElementPrepared;\n}\n\n// Animation code\n\nprivate void Animated_GotItem(object sender, RoutedEventArgs e)\n{\n if (sender is not Button senderBtn)\n {\n return;\n }\n\n // When the clicked item has been recieved, bring it to the middle of the viewport.\n senderBtn.StartBringIntoView(new BringIntoViewOptions()\n {\n VerticalAlignmentRatio = 0.5,\n AnimationDesired = true,\n });\n\n // Update corresponding rectangle with selected color\n colorRectangle.Fill = senderBtn.Background;\n}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, primitive control for data-driven layouts.","relatedControls":["ItemsView","ScrollView","ScrollViewer","ListView","GridView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsRepeater - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsrepeater"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/items-repeater"},{"title":"StackLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.stacklayout"},{"title":"UniformGridLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.uniformgridlayout"}]},{"id":"itemsrepeater-6","controlId":"itemsrepeater","controlName":"ItemsRepeater","headerText":"Virtualized, Content-Heavy Layout with Filtering and Sorting","xaml":"\u003C!-- XAML Code: --\u003E\n\u003CItemsRepeaterScrollHost\u003E\n \u003CScrollViewer\u003E\n \u003CItemsRepeater x:Name=\u0022VariedImageSizeRepeater\u0022 \n\t\t\t ItemTemplate=\u0022{StaticResource RecipeTemplate}\u0022\u003E\n\t \n \u003C!-- IMPORTANT: This ItemsRepeater uses a custom-created layout \n\t\tcalled VariedImageSize Layout (referenced below).You can find \n \t\tthe full source code for this layout in the file \n\t\tVariedImageSizeLayout.cs in the WinUI Gallery repo. --\u003E\n\n \u003CItemsRepeater.Layout\u003E\n \u003Ccommon:VariedImageSizeLayout Width=\u0022200\u0022 /\u003E\n \u003C/ItemsRepeater.Layout\u003E\n \u003C/ItemsRepeater\u003E\n \u003C/ScrollViewer\u003E\n\u003C/ItemsRepeaterScrollHost\u003E\n\n\u003C!-- DataTemplate used: --\u003E\n\u003C!-- This repeater holds Recipe objects, which is a custom class defined in \n the code-behind, and shown below. --\u003E\n\u003CDataTemplate x:DataType=\u0022l:Recipe\u0022 x:Key=\u0022RecipeTemplate\u0022\u003E\n \u003CStackPanel BorderThickness=\u00221\u0022 Background=\u0022LightGray\u0022 Margin=\u00225\u0022\u003E\n \u003CStackPanel Background=\u0022{x:Bind Color}\u0022 Margin=\u00228\u0022 Height=\u002275\u0022 Opacity=\u0022.8\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Num.ToString()}\u0022 FontSize=\u002235\u0022 TextAlignment=\u0022Center\u0022 \n Padding=\u002212\u0022 Foreground=\u0022{ThemeResource SystemControlForegroundAltHighBrush}\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003CTextBlock \n x:Name=\u0022recipeName\u0022 \n Text=\u0022{x:Bind Name}\u0022\n TextWrapping=\u0022Wrap\u0022\n Margin=\u002215,0,10,0\u0022 \n Style=\u0022{StaticResource TitleTextBlockStyle}\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind Ingredients}\u0022 Style=\u0022{StaticResource BodyTextBlockStyle}\u0022 Margin=\u002215,0,15,15\u0022/\u003E\n \u003C/StackPanel\u003E\n\u003C/DataTemplate\u003E","csharp":"// ========================== Recipe class used for items ========================== \npublic class Recipe\n{\n public int Num { get; set; }\n public string Ingredients { get; set; } = string.Empty;\n public List\u003Cstring\u003E IngList { get; set; } = [];\n public string Name { get; set; } = string.Empty;\n public string Color { get; set; } = string.Empty;\n public int numIngredients\n {\n get\n {\n return IngList.Count();\n }\n }\n\n public void RandomizeIngredients()\n {\n // To give the items different heights for visual variety, give recipes \n // random numbers of random \u0022extra\u0022 ingredients\n Random rndNum = new Random();\n Random rndIng = new Random();\n\n ObservableCollection\u003Cstring\u003E extras = new ObservableCollection\u003Cstring\u003E{\n \u0022Garlic\u0022,\n \u0022Lemon\u0022,\n \u0022Butter\u0022,\n \u0022Lime\u0022,\n \u0022Feta Cheese\u0022,\n \u0022Parmesan Cheese\u0022,\n \u0022Breadcrumbs\u0022};\n for (int i =0; i \u003C rndNum.Next(0,4); i\u002B\u002B)\n {\n string newIng = extras[rndIng.Next(0, 6)];\n // If the ingredient is not already present in the recipe, add it\n if (!IngList.Contains(newIng))\n {\n Ingredients \u002B= \u0022\\n\u0022 \u002B newIng;\n IngList.Add(newIng);\n }\n }\n\n }\n}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, primitive control for data-driven layouts.","relatedControls":["ItemsView","ScrollView","ScrollViewer","ListView","GridView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsRepeater - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsrepeater"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/items-repeater"},{"title":"StackLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.stacklayout"},{"title":"UniformGridLayout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.uniformgridlayout"}]},{"id":"itemsview-1","controlId":"itemsview","controlName":"ItemsView","headerText":"Basic ItemsView","xaml":"\u003CDataTemplate x:Key=\u0022ImageTemplate\u0022 x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CItemContainer HorizontalAlignment=\u0022Left\u0022 Width=\u0022200\u0022 Height=\u0022140\u0022 AutomationProperties.Name=\u0022{x:Bind Title}\u0022\u003E\n \u003CImage Stretch=\u0022UniformToFill\u0022 HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022 Source=\u0022{x:Bind ImageLocation}\u0022 Margin=\u00224\u0022 AutomationProperties.AccessibilityView=\u0022Raw\u0022/\u003E\n \u003C/ItemContainer\u003E\n\u003C/DataTemplate\u003E\n\n\u003CItemsView Width=\u0022220\u0022 Height=\u0022400\u0022 HorizontalAlignment=\u0022Left\u0022\n ItemTemplate=\u0022{StaticResource ImageTemplate}\u0022 IsItemInvokedEnabled=\u0022True\u0022 ItemInvoked=\u0022BasicItemsView_ItemInvoked\u0022/\u003E","csharp":"private void BasicItemsView_ItemInvoked(ItemsView sender, ItemsViewItemInvokedEventArgs e)\n{\n tblBasicInvokeOutput.Text = \u0022You invoked \u0022 \u002B (e.InvokedItem as CustomDataObject).Title \u002B \u0022.\u0022;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items using various layouts.","relatedControls":["AnnotatedScrollBar","ItemsRepeater","ListView","GridView","ScrollView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsview"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"}]},{"id":"itemsview-2","controlId":"itemsview","controlName":"ItemsView","headerText":"ItemsView with swappable layouts","xaml":"\u003CDataTemplate x:Key=\u0022LinedFlowLayoutItemTemplate\u0022 x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CItemContainer AutomationProperties.Name=\u0022{x:Bind Title}\u0022\u003E\n \u003CGrid\u003E\n \u003CImage Source=\u0022{x:Bind ImageLocation}\u0022 Stretch=\u0022UniformToFill\u0022 HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022 MinWidth=\u002270\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Vertical\u0022 Height=\u002240\u0022 VerticalAlignment=\u0022Bottom\u0022 Padding=\u00225,1,5,1\u0022 Background=\u0022{ThemeResource SystemControlBackgroundBaseMediumBrush}\u0022 Opacity=\u0022.75\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022 Foreground=\u0022{ThemeResource SystemControlForegroundAltHighBrush}\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Likes}\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Foreground=\u0022{ThemeResource SystemControlForegroundAltHighBrush}\u0022/\u003E\n \u003CTextBlock Text=\u0022 Likes\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Foreground=\u0022{ThemeResource SystemControlForegroundAltHighBrush}\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003C/StackPanel\u003E\n \u003C/Grid\u003E\n \u003C/ItemContainer\u003E\n\u003C/DataTemplate\u003E\n\n\u003CItemsView Width=\u0022500\u0022 Height=\u0022400\u0022 HorizontalAlignment=\u0022Left\u0022\n ItemTemplate=\u0022{StaticResource LinedFlowLayoutItemTemplate}\u0022\u003E\n \u003CItemsView.Layout\u003E\n \u003CLinedFlowLayout ItemsStretch=\u0022Fill\u0022 LineHeight=\u0022160\u0022 LineSpacing=\u00225\u0022 MinItemSpacing=\u00225\u0022/\u003E\n \u003C/ItemsView.Layout\u003E\n\u003C/ItemsView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items using various layouts.","relatedControls":["AnnotatedScrollBar","ItemsRepeater","ListView","GridView","ScrollView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsview"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"}]},{"id":"itemsview-3","controlId":"itemsview","controlName":"ItemsView","headerText":"ItemsView item invocation and selection","xaml":"\u003CDataTemplate x:Key=\u0022UniformGridLayoutItemTemplate\u0022 x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CItemContainer AutomationProperties.Name=\u0022{x:Bind Title}\u0022\u003E\n \u003CGrid Width=\u0022150\u0022\u003E\n \u003CImage Source=\u0022{x:Bind ImageLocation}\u0022 Stretch=\u0022UniformToFill\u0022 HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Vertical\u0022 Height=\u002240\u0022 VerticalAlignment=\u0022Bottom\u0022 Padding=\u00225,1,5,1\u0022 Background=\u0022{ThemeResource SystemControlBackgroundBaseMediumBrush}\u0022 Opacity=\u0022.75\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022 Foreground=\u0022{ThemeResource SystemControlForegroundAltHighBrush}\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Likes}\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Foreground=\u0022{ThemeResource SystemControlForegroundAltHighBrush}\u0022/\u003E\n \u003CTextBlock Text=\u0022 Likes\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Foreground=\u0022{ThemeResource SystemControlForegroundAltHighBrush}\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003C/StackPanel\u003E\n \u003C/Grid\u003E\n \u003C/ItemContainer\u003E\n\u003C/DataTemplate\u003E\n\n\u003CItemsView Width=\u0022500\u0022 Height=\u0022400\u0022 HorizontalAlignment=\u0022Left\u0022\n SelectionMode=\u0022...\u0022\n IsItemInvokedEnabled=\u0022...\u0022\n ItemTemplate=\u0022{StaticResource UniformGridLayoutItemTemplate}\u0022\n ItemInvoked=\u0022SwappableSelectionModesItemsView_ItemInvoked\u0022\n SelectionChanged=\u0022SwappableSelectionModesItemsView_SelectionChanged\u0022\u003E\n \u003CItemsView.Layout\u003E\n \u003CUniformGridLayout MinRowSpacing=\u00225\u0022 MinColumnSpacing=\u00225\u0022 MaximumRowsOrColumns=\u00223\u0022/\u003E\n \u003C/ItemsView.Layout\u003E\n\u003C/ItemsView\u003E","csharp":"private void SwappableSelectionModesItemsView_ItemInvoked(ItemsView sender, ItemsViewItemInvokedEventArgs e)\n{\n tblInvocationOutput.Text = \u0022You invoked \u0022 \u002B (e.InvokedItem as CustomDataObject).Title \u002B \u0022.\u0022;\n}\n\nprivate void SwappableSelectionModesItemsView_SelectionChanged(ItemsView sender, ItemsViewSelectionChangedEventArgs e)\n{\n tblSelectionOutput.Text = string.Format(\u0022You have selected {0} item(s).\u0022, SwappableSelectionModesItemsView.SelectedItems.Count);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items using various layouts.","relatedControls":["AnnotatedScrollBar","ItemsRepeater","ListView","GridView","ScrollView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ItemsView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.itemsview"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"}]},{"id":"listview-1","controlId":"listview","controlName":"ListView","headerText":"Basic ListView with Simple DataTemplate","xaml":"\u003C!-- XAML Code --\u003E\n\n\u003CListView\n x:Name=\u0022BaseExample\u0022\n ItemTemplate=\u0022{StaticResource ContactListViewTemplate}\u0022\n BorderThickness=\u00221\u0022\n BorderBrush=\u0022{ThemeResource SystemControlForegroundBaseMediumLowBrush}\u0022\n HorizontalAlignment=\u0022Left\u0022/\u003E\n \n\u003C!-- In this example, the ListView\u0027s ItemTemplate property is bound to a data template (shown below)\ncalled ContactListViewTemplate, defined in a Page.Resources section. --\u003E\n \n\u003CDataTemplate x:Key=\u0022ContactListViewTemplate\u0022 x:DataType=\u0022local:Contact\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Name}\u0022 x:Phase=\u00221\u0022 Margin=\u00220,5,0,5\u0022/\u003E\n\u003C/DataTemplate\u003E","csharp":"// The data template is defined to display a Contact object (class definition shown below), and the text \n// displayed is bound to the Contact object\u0027s Name attribute.\n\npublic class Contact\n{\n public string FirstName { get; private set; } = string.Empty;\n public string LastName { get; private set; } = string.Empty;\n public string Company { get; private set; } = string.Empty;\n public string Name =\u003E FirstName \u002B \u0022 \u0022 \u002B LastName;\n\n public Contact(string firstName, string lastName, string company)\n {\n FirstName = firstName;\n LastName = lastName;\n Company = company;\n } \n}\n \n// The ItemsSource for the ListView is generated by a method of the Contact class called \n// GetContactsAsync().This method pulls data from an internal data source and creates \n// Contact objects from that data. Those Contact objects are placed in a collection \n// which is returned from the GetContactsAsync() function.\n\nBaseExample.ItemsSource = await Contact.GetContactsAsync();","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"listview-2","controlId":"listview","controlName":"ListView","headerText":"ListView with Selection Support","xaml":"\u003C!-- To create this sample, add/change the following properties onto the code for the base example above: --\u003E\n \n\u003CListView \n SelectionMode=\u0022...\u0022 \n ItemTemplate=\u0022{StaticResource ContactListViewTemplate}\u0022/\u003E\n \n\u003C!-- DataTemplate used: --\u003E\n\n\u003CDataTemplate x:Key=\u0022ContactListViewTemplate\u0022 x:DataType=\u0022local:Contact\u0022\u003E\n \u003CGrid\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022*\u0022/\u003E\n \u003CRowDefinition Height=\u0022*\u0022/\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n \u003CColumnDefinition Width=\u0022*\u0022/\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003CEllipse x:Name=\u0022Ellipse\u0022\n Grid.RowSpan=\u00222\u0022\n Width =\u002232\u0022\n Margin=\u00226\u0022\n VerticalAlignment=\u0022Center\u0022\n HorizontalAlignment=\u0022Center\u0022\n Fill=\u0022{ThemeResource SystemControlBackgroundBaseMediumBrush}\u0022/\u003E\n \u003CTextBlock Grid.Column=\u00221\u0022\n Text=\u0022{x:Bind Name}\u0022\n x:Phase=\u00221\u0022\n Style=\u0022{ThemeResource BaseTextBlockStyle}\u0022\n Margin=\u002212,6,0,0\u0022/\u003E\n \u003CTextBlock Grid.Column=\u00221\u0022\n Grid.Row=\u00221\u0022\n Text=\u0022{x:Bind Company}\u0022\n x:Phase=\u00222\u0022\n Style=\u0022{ThemeResource BodyTextBlockStyle}\u0022\n Margin=\u002212,0,0,6\u0022/\u003E\n \u003C/Grid\u003E\n\u003C/DataTemplate\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"listview-3","controlId":"listview","controlName":"ListView","headerText":"ListViews with Drag, Drop, and Reordering Support","xaml":"\u003C!-- Full code to implement dragging and dropping between lists can be found in the \nsource code for the WinUI Gallery. --\u003E\n\n\u003C!-- The following properties should be added to the ListView definitions to build this sample. --\u003E\n\u003CListView CanDragItems=\u0022True\u0022 CanReorderItems=\u0022True\u0022 AllowDrop=\u0022True\u0022\n SelectionMode=\u0022Single\u0022 /\u003E\n \n\u003C!-- DataTemplate used is the same as the above sample. --\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"listview-4","controlId":"listview","controlName":"ListView","headerText":"ListView with Grouped Headers","xaml":"\u003C!-- XAML Code --\u003E\n\n\u003C!-- ListViews with grouped items must be bound to a CollectionViewSource, as shown below.\nThis CollectionViewSource is defined in the XAML below, but is bound to an ItemsSource in the C#\ncode-behind. See the C# code below for more details on how to create/bind to a grouped list. --\u003E\n\n\u003CCollectionViewSource x:Name=\u0022ContactsCVS\u0022 IsSourceGrouped=\u0022True\u0022/\u003E\n \n\u003CListView ItemsSource=\u0022{x:Bind ContactsCVS.View, Mode=OneWay}\u0022\u003E\n \u003CListView.ItemsPanel\u003E\n \u003CItemsPanelTemplate\u003E\n \u003CItemsStackPanel AreStickyGroupHeadersEnabled=\u0022...\u0022/\u003E\n \u003C/ItemsPanelTemplate\u003E\n \u003C/ListView.ItemsPanel\u003E\n \u003CListView.GroupStyle\u003E\n \u003CGroupStyle \u003E\n \u003CGroupStyle.HeaderTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:GroupInfoList\u0022\u003E\n \u003CBorder AutomationProperties.AccessibilityView=\u0022Raw\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Key}\u0022 Style=\u0022{ThemeResource TitleTextBlockStyle}\u0022 AutomationProperties.AccessibilityView=\u0022Raw\u0022/\u003E\n \u003C/Border\u003E\n \u003C/DataTemplate\u003E\n \u003C/GroupStyle.HeaderTemplate\u003E\n \u003C/GroupStyle\u003E\n \u003C/ListView.GroupStyle\u003E\n\u003C/ListView\u003E\n \n\u003C!-- Data template used is same as above examples. --\u003E","csharp":"// To create a collection of grouped items, create a query that groups\n// an existing list, or returns a grouped collection from a database.\n// The following method is used to create the ItemsSource for our CollectionViewSource:\n\npublic static async Task\u003CObservableCollection\u003CGroupInfoList\u003E\u003E GetContactsGroupedAsync()\n{\n // Grab Contact objects from pre-existing list (list is returned from function GetContactsAsync())\n var query = from item in await GetContactsAsync()\n\n // Group the items returned from the query, sort and select the ones you want to keep\n group item by item.LastName.Substring(0, 1).ToUpper() into g\n orderby g.Key\n\n // GroupInfoList is a simple custom class that has an IEnumerable type attribute, and\n // a key attribute. The IGrouping-typed variable g now holds the Contact objects, \n // and these objects will be used to create a new GroupInfoList object.\n select new GroupInfoList(g) { Key = g.Key };\n \n return new ObservableCollection\u003CGroupInfoList\u003E(query);\n}\n\n// GroupInfoList class definition:\npublic class GroupInfoList : List\u003Cobject\u003E\n{\n public GroupInfoList(IEnumerable\u003Cobject\u003E items) : base(items)\n {\n }\n\n public object Key { get; set; }\n\n public override string ToString()\n {\n return \u0022Group \u0022 \u002B Key.ToString();\n }\n}\n\n// Contact class definition:\npublic class Contact\n{\n public string FirstName { get; private set; } = string.Empty;\n public string LastName { get; private set; } = string.Empty;\n public string Company { get; private set; } = string.Empty;\n public string Name =\u003E FirstName \u002B \u0022 \u0022 \u002B LastName;\n\n public Contact(string firstName, string lastName, string company)\n {\n FirstName = firstName;\n LastName = lastName;\n Company = company;\n }\n\n // ... Methods ...\n}\n\nContactsCVS.Source = await Contact.GetContactsGroupedAsync();","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"listview-5","controlId":"listview","controlName":"ListView","headerText":"ListView with filtering","xaml":"\u003C!-- XAML Code --\u003E\n\n\u003C!-- The ListView\u0027s ItemsSource is an ObservableCollection\u003CContact\u003E that is defined and bound\nin the code-behind, called contactsFiltered. This ListView uses the same DataTemplate as the\nsamples above it, called ContactListViewTemplate - you can see its definition above. --\u003E\n\n\u003CListView \n x:Name=\u0022FilteredListView\u0022\n ItemTemplate=\u0022{StaticResource ContactListViewTemplate}\u0022\n SelectionMode=\u0022Single\u0022\n ShowsScrollingPlaceholders=\u0022True\u0022\n BorderThickness=\u00221\u0022\n BorderBrush=\u0022{ThemeResource SystemControlForegroundBaseMediumLowBrush}\u0022/\u003E\n\n\u003C!-- The textboxes used for filtering are shown below: --\u003E\n\u003CStackPanel Width=\u0022200\u0022\u003E\n \u003CTextBlock Margin=\u00228,8,8,4\u0022 Style=\u0022{ThemeResource BaseTextBlockStyle}\u0022\u003EFilter by...\u003C/TextBlock\u003E\n \u003CTextBox x:Name=\u0022FilterByFirstName\u0022 Width=\u0022150\u0022 Header=\u0022First name\u0022 Margin=\u00228\u0022\n\t HorizontalAlignment=\u0022Left\u0022 TextChanged=\u0022OnFilterChanged\u0022/\u003E\n \u003CTextBox x:Name=\u0022FilterByLastName\u0022 Width=\u0022150\u0022 Header=\u0022Last name\u0022 Margin=\u00228\u0022\n\t HorizontalAlignment=\u0022Left\u0022 TextChanged=\u0022OnFilterChanged\u0022/\u003E\n \u003CTextBox x:Name=\u0022FilterByCompany\u0022 Width=\u0022150\u0022 Header=\u0022Company\u0022 Margin=\u00228\u0022 \n\t HorizontalAlignment=\u0022Left\u0022 TextChanged=\u0022OnFilterChanged\u0022/\u003E\n\u003C/StackPanel\u003E","csharp":"// Make sure to add this to your declarations at the top for the filtering method:\nusing System.Linq;\n// ...\n\n// Define an ObservableCollection\u003CContact\u003E object to serve as the ListView\u0027s\n// ItemsSource. This collection will get updated after the filters are used:\nObservableCollection\u003CContact\u003E contactsFiltered = new ObservableCollection\u003CContact\u003E();\n\n/* Populate contactsFiltered with all contact objects (in this case, contacts holds\nall of our Contact objects so we copy them into contactsFiltered). Set this newly populated\ncollection as the ItemsSource for the ListView. */\ncontactsFiltered = new ObservableCollection\u003CContact\u003E(allContacts);\nFilteredListView.ItemsSource = contactsFiltered;\n\n// Whenever text changes in any of the filtering text boxes, the following function is called:\nprivate void OnFilterChanged(object sender, TextChangedEventArgs args)\n{\n // This is a Linq query that selects only items that return True after being passed through\n // the Filter function, and adds all of those selected items to filtered.\n var filtered = allContacts.Where(contact =\u003E Filter(contact));\n Remove_NonMatching(filtered);\n AddBack_Contacts(filtered);\n}\n\n// The following functions are called inside OnFilterChanged:\n\n/* When the text in any filter is changed, perform a check on each item in the original \ncontact list to see if the item should be displayed, taking into account all three of the\nfilters currently applied. If the item passes all three checks for all three filters, \nthe function returns true and the item is added to the filtered list above. */\nprivate bool Filter(Contact contact)\n{\n return contact.FirstName.Contains(FilterByFirstName.Text, StringComparison.InvariantCultureIgnoreCase) \u0026\u0026\n contact.LastName.Contains(FilterByLastName.Text, StringComparison.InvariantCultureIgnoreCase) \u0026\u0026\n contact.Company.Contains(FilterByCompany.Text, StringComparison.InvariantCultureIgnoreCase);\n}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"listview-6","controlId":"listview","controlName":"ListView","headerText":"ListView for Messaging or Data Logging","xaml":"\u003CListView x:Name=\u0022InvertedListView\u0022\n ItemTemplate=\u0022{StaticResource MessageViewTemplate}\u0022\u003E\n \n \u003C!-- The ItemsStackPanel must be edited to update the following two properties --\u003E\n \u003C!-- These properties allow the list to grow from the bottom --\u003E\n \u003CListView.ItemsPanel\u003E\n \u003CItemsPanelTemplate\u003E\n \u003CItemsStackPanel ItemsUpdatingScrollMode=\u0022KeepLastItemInView\u0022 \n VerticalAlignment=\u0022Bottom\u0022/\u003E\n \u003C/ItemsPanelTemplate\u003E\n \u003C/ListView.ItemsPanel\u003E\n\n \u003C!-- This setter property is created so ListViewItems correctly align to the left or right. --\u003E\n \u003CListView.ItemContainerStyle\u003E\n \u003CStyle TargetType=\u0022ListViewItem\u0022\u003E\n \u003CSetter Property=\u0022HorizontalContentAlignment\u0022 Value=\u0022Stretch\u0022/\u003E\n \u003C/Style\u003E\n \u003C/ListView.ItemContainerStyle\u003E\n\u003C/ListView\u003E\n\n\u003C!-- Data template used: --\u003E\n\u003C!-- The data template is bound to a custom DataType called Message. --\u003E\n\u003C!-- Each Message object has a color and alignment assigned to it based on whether it was \nsent or received, and those values are bound in the DataTemplate.--\u003E\n\u003CDataTemplate x:Key=\u0022MessageViewTemplate\u0022 x:DataType=\u0022local:Message\u0022\u003E\n \u003CGrid Height=\u0022Auto\u0022 Margin=\u00224\u0022 HorizontalAlignment=\u0022{x:Bind MsgAlignment}\u0022\u003E\n \u003CStackPanel MinHeight=\u002275\u0022 Width=\u0022350\u0022 Padding=\u002210, 0, 0, 10\u0022 Background=\u0022{ThemeResource SystemColorHighlightColor}\u0022 CornerRadius=\u0022{StaticResource ControlCornerRadius}\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind MsgText}\u0022 Padding=\u00220, 10, 0, 0\u0022 FontSize=\u002220\u0022 Foreground=\u0022{ThemeResource SystemColorHighlightTextColor}\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind MsgDateTime}\u0022 Padding=\u00220, 0, 0, 10\u0022 FontSize=\u002215\u0022 Foreground=\u0022{ThemeResource SystemColorHighlightTextColor}\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003C/Grid\u003E\n\u003C/DataTemplate\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"listview-7","controlId":"listview","controlName":"ListView","headerText":"ListView with Images","xaml":"\u003CListView x:Name=\u0022Control4\u0022\n BorderThickness=\u00221\u0022\n BorderBrush=\u0022{ThemeResource ControlStrongStrokeColorDefaultBrush}\u0022\u003E\n \n\u003C!-- Data Template Used: --\u003E\n\u003C!-- The data template is bound to a custom-created data type called CustomDataObject. --\u003E\n\u003C!-- The full code for the class can be found in this page\u0027s source code, but its attributes are referenced/bound below. --\u003E\n\n\u003CDataTemplate x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CGrid Margin=\u00220,12,0,12\u0022 AutomationProperties.Name=\u0022{x:Bind Title}\u0022\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 MinWidth=\u0022150\u0022/\u003E\n \u003CColumnDefinition Width=\u0022*\u0022 /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003CImage Source=\u0022{x:Bind ImageLocation}\u0022 MaxHeight=\u0022100\u0022 Stretch=\u0022Fill\u0022/\u003E\n\n \u003CStackPanel Margin=\u002212,0,0,0\u0022 Grid.Column=\u00221\u0022 \u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022 FontSize=\u002214\u0022 FontWeight=\u0022SemiBold\u0022 Style=\u0022{ThemeResource BaseTextBlockStyle}\u0022\n HorizontalAlignment=\u0022Left\u0022 Margin=\u00220,0,0,6\u0022 LineHeight=\u002220\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind Description}\u0022 FontFamily=\u0022Segoe UI\u0022 FontWeight=\u0022Normal\u0022 Style=\u0022{ThemeResource BodyTextBlockStyle}\u0022\n TextTrimming=\u0022CharacterEllipsis\u0022 Width=\u0022350\u0022 MaxLines=\u00221\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Views}\u0022 HorizontalAlignment=\u0022Left\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Margin=\u00220,0,0,0\u0022/\u003E\n \u003CTextBlock Text=\u0022 Views \u0022 HorizontalAlignment=\u0022Left\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022/\u003E\n \u003CTextBlock Text=\u0022 \u00B7 \u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 \n HorizontalAlignment=\u0022Left\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind Likes}\u0022 HorizontalAlignment=\u0022Left\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Margin=\u00225,0,0,0\u0022/\u003E\n \u003CTextBlock Text=\u0022 Likes\u0022 HorizontalAlignment=\u0022Left\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022/\u003E\n \u003C/StackPanel\u003E\u003C/StackPanel\u003E\u003C/Grid\u003E\u003C/DataTemplate\u003E\u003C/ListView\u003E\n\u003C!-- ...truncated --\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"listview-8","controlId":"listview","controlName":"ListView","headerText":"ListView with context menus","xaml":"\u003CListView\n ItemsSource=\u0022{x:Bind contacts, Mode=OneWay}\u0022\n SelectionMode=\u0022Single\u0022\n ShowsScrollingPlaceholders=\u0022True\u0022\n BorderThickness=\u00221\u0022\n BorderBrush=\u0022{ThemeResource ControlStrongStrokeColorDefaultBrush}\u0022\n HorizontalAlignment=\u0022Left\u0022\u003E\n \u003CListView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:Contact\u0022\u003E\n \u003CGrid\u003E\n \u003CGrid.ContextFlyout\u003E\n \u003CMenuFlyout\u003E\n \u003CMenuFlyoutItem Text=\u0022Delete\u0022 Click=\u0022ContactDeleteMenuItem_Click\u0022/\u003E\n \u003C/MenuFlyout\u003E\n \u003C/Grid.ContextFlyout\u003E\n \n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022*\u0022/\u003E\n \u003CRowDefinition Height=\u0022*\u0022/\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022/\u003E\n \u003CColumnDefinition Width=\u0022*\u0022/\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003CEllipse x:Name=\u0022Ellipse\u0022\n Grid.RowSpan=\u00222\u0022\n Width =\u002232\u0022\n Margin=\u00226\u0022\n VerticalAlignment=\u0022Center\u0022\n HorizontalAlignment=\u0022Center\u0022\n Fill=\u0022{ThemeResource ControlStrongFillColorDefaultBrush}\u0022/\u003E\n \u003CTextBlock Grid.Column=\u00221\u0022\n Text=\u0022{x:Bind Name}\u0022\n x:Phase=\u00221\u0022\n Style=\u0022{ThemeResource BaseTextBlockStyle}\u0022\n Margin=\u002212,6,0,0\u0022/\u003E\n \u003CTextBlock Grid.Column=\u00221\u0022\n Grid.Row=\u00221\u0022\n Text=\u0022{x:Bind Company}\u0022\n x:Phase=\u00222\u0022\n Style=\u0022{ThemeResource BodyTextBlockStyle}\u0022\n Margin=\u002212,0,0,6\u0022/\u003E\n \u003C/Grid\u003E\n \u003C/DataTemplate\u003E\n \u003C/ListView.ItemTemplate\u003E\n\u003C/DataTemplate\u003E\u003C/ListView\u003E","csharp":"ObservableCollection\u003CContact\u003E contacts = new ObservableCollection\u003CContact\u003E();\n\nprivate void ContactDeleteMenuItem_Click(object sender, RoutedEventArgs e)\n{\n var item = (sender as FrameworkElement).DataContext;\n var contact = item as Contact;\n contacts.Remove(contact);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a collection of items in a vertical list.","relatedControls":["ItemsView","GridView","StandardUICommand","FlipView","SemanticZoom"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ListView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.listview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-and-gridview"},{"title":"Drag and Drop - Full Sample","uri":"https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop"},{"title":"CollectionViewSource - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Data.CollectionViewSource"},{"title":"Filtering collections and lists through user input","uri":"https://learn.microsoft.com/windows/apps/design/controls/listview-filtering"},{"title":"Inverted Lists","uri":"https://learn.microsoft.com/windows/apps/design/controls/inverted-lists"},{"title":"Inverted Lists - Full Sample","uri":"https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlBottomUpList"}]},{"id":"pulltorefresh-1","controlId":"pulltorefresh","controlName":"PullToRefresh","headerText":"Basic PullToRefresh","xaml":"\u003CRefreshContainer x:Name=\u0022rc\u0022 RefreshRequested=\u0022rc_RefreshRequested\u0022\u003E\n \u003CListView x:Name=\u0022lv\u0022 Width=\u0022300\u0022 Height=\u0022300\u0022 BorderThickness=\u00221\u0022 BorderBrush=\u0022Black\u0022/\u003E\n\u003C/RefreshContainer\u003E","csharp":"ObservableCollection\u003Cstring\u003E items = new ObservableCollection\u003Cstring\u003E();\nlistview.ItemsSource = items;\n\nprivate void rc_RefreshRequested(RefreshContainer sender, RefreshRequestedEventArgs args)\n{\n //Do some work to show new Content! Once the work is done, call RefreshCompletionDeferral.Complete()\n this.RefreshCompletionDeferral = args.GetDeferral();\n this.DoWork();\n}\n\nprivate void WorkCompleted()\n{\n items.Insert(0, \u0022NewControl\u0022);\n if (this.RefreshCompletionDeferral != null)\n {\n this.RefreshCompletionDeferral.Complete();\n this.RefreshCompletionDeferral.Dispose();\n this.RefreshCompletionDeferral = null;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Provides the ability to pull on a collection of items in a list/grid to refresh the contents of the collection.","relatedControls":["ScrollView","ScrollViewer","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RefreshContainer - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.RefreshContainer"},{"title":"RefreshVisualizer - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.RefreshVisualizer"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/pull-to-refresh"}]},{"id":"pulltorefresh-2","controlId":"pulltorefresh","controlName":"PullToRefresh","headerText":"Custom Icon PullToRefresh","xaml":"\u003CRefreshContainer x:Name=\u0022rc\u0022 RefreshRequested=\u0022rc_RefreshRequested\u0022\u003E\n \u003CRefreshContainer.Visualizer\u003E\n \u003CRefreshVisualizer RefreshStateChanged=\u0022rv2_RefreshStateChanged\u0022\u003E\n \u003CRefreshVisualizer.Content\u003E\n \u003CSymbolIcon Symbol=\u0022AddFriend\u0022/\u003E\n \u003C/RefreshVisualizer.Content\u003E\n \u003C/RefreshVisualizer\u003E\n \u003C/RefreshContainer.Visualizer\u003E\n \u003CListView x:Name=\u0022lv\u0022 Width=\u0022300\u0022 Height=\u0022300\u0022 BorderThickness=\u00221\u0022 BorderBrush=\u0022Black\u0022/\u003E\n\u003C/RefreshContainer\u003E","csharp":"ObservableCollection\u003Cstring\u003E items = new ObservableCollection\u003Cstring\u003E();\nlistview.ItemsSource = items;\n\nprivate void rc_RefreshRequested(RefreshContainer sender, RefreshRequestedEventArgs args)\n{\n //Do some work to show new Content! Once the work is done, call RefreshCompletionDeferral.Complete()\n this.RefreshCompletionDeferral = args.GetDeferral();\n this.DoWork();\n}\n\nprivate void WorkCompleted()\n{\n items.Insert(0, \u0022NewControl\u0022);\n if (this.RefreshCompletionDeferral != null)\n {\n this.RefreshCompletionDeferral.Complete();\n this.RefreshCompletionDeferral.Dispose();\n this.RefreshCompletionDeferral = null;\n }\n}\nprivate void rv2_RefreshStateChanged()\n{\n var visualizerContentVisual = ElementCompositionPreview.GetElementVisual(rv2.Content);\n visualizerContentVisual.StopAnimation(\u0022RotationAngle\u0022);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Provides the ability to pull on a collection of items in a list/grid to refresh the contents of the collection.","relatedControls":["ScrollView","ScrollViewer","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RefreshContainer - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.RefreshContainer"},{"title":"RefreshVisualizer - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.RefreshVisualizer"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/pull-to-refresh"}]},{"id":"treeview-1","controlId":"treeview","controlName":"TreeView","headerText":"A simple TreeView with drag and drop support","xaml":"\u003CTreeView x:Name=\u0022sampleTreeView\u0022 CanDragItems=\u0022True\u0022 AllowDrop=\u0022True\u0022/\u003E","csharp":"private void InitializeSampleTreeView(TreeView sampleTreeView)\n{\n // Create a root node with initial content and set it to be expanded.\n TreeViewNode workNode = new TreeViewNode() { Content = \u0022Work Documents\u0022 };\n workNode.IsExpanded = true;\n\n // Add child nodes with content related to the root node.\n workNode.Children.Add(new TreeViewNode() { Content = \u0022XYZ Functional Spec\u0022 });\n workNode.Children.Add(new TreeViewNode() { Content = \u0022Feature Schedule\u0022 });\n\n // Create another node with initial content and set it to be expanded.\n TreeViewNode remodelNode = new TreeViewNode() { Content = \u0022Home Remodel\u0022 };\n remodelNode.IsExpanded = true;\n\n // Add child nodes with specific content under this node.\n remodelNode.Children.Add(new TreeViewNode() { Content = \u0022Contractor Contact Info\u0022 });\n remodelNode.Children.Add(new TreeViewNode() { Content = \u0022Paint Color Scheme\u0022 });\n\n // Create a node with broader content that includes the previous node as a child.\n TreeViewNode personalNode = new TreeViewNode() { Content = \u0022Personal Documents\u0022 };\n personalNode.IsExpanded = true;\n personalNode.Children.Add(remodelNode);\n\n // Add the main nodes to the TreeView\u0027s root.\n sampleTreeView.RootNodes.Add(workNode);\n sampleTreeView.RootNodes.Add(personalNode);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"The TreeView control is a hierarchical list pattern with expanding and collapsing nodes that contain nested items.","relatedControls":["ListView","ItemsRepeater"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TreeView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.TreeView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tree-view"}]},{"id":"treeview-2","controlId":"treeview","controlName":"TreeView","headerText":"A TreeView with Multi-selection enabled","xaml":"\u003CTreeView x:Name=\u0022sampleTreeView\u0022 SelectionMode=\u0022Multiple\u0022 /\u003E","csharp":"private void InitializeSampleTreeView(TreeView sampleTreeView)\n{\n // Create a root node with initial content and set it to be expanded.\n TreeViewNode workNode = new TreeViewNode() { Content = \u0022Work Documents\u0022 };\n workNode.IsExpanded = true;\n\n // Add child nodes with content related to the root node.\n workNode.Children.Add(new TreeViewNode() { Content = \u0022XYZ Functional Spec\u0022 });\n workNode.Children.Add(new TreeViewNode() { Content = \u0022Feature Schedule\u0022 });\n\n // Create another node with initial content and set it to be expanded.\n TreeViewNode remodelNode = new TreeViewNode() { Content = \u0022Home Remodel\u0022 };\n remodelNode.IsExpanded = true;\n\n // Add child nodes with specific content under this node.\n remodelNode.Children.Add(new TreeViewNode() { Content = \u0022Contractor Contact Info\u0022 });\n remodelNode.Children.Add(new TreeViewNode() { Content = \u0022Paint Color Scheme\u0022 });\n\n // Create a node with broader content that includes the previous node as a child.\n TreeViewNode personalNode = new TreeViewNode() { Content = \u0022Personal Documents\u0022 };\n personalNode.IsExpanded = true;\n personalNode.Children.Add(remodelNode);\n\n // Add the main nodes to the TreeView\u0027s root.\n sampleTreeView.RootNodes.Add(workNode);\n sampleTreeView.RootNodes.Add(personalNode);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"The TreeView control is a hierarchical list pattern with expanding and collapsing nodes that contain nested items.","relatedControls":["ListView","ItemsRepeater"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TreeView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.TreeView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tree-view"}]},{"id":"treeview-3","controlId":"treeview","controlName":"TreeView","headerText":"A TreeView with DataBinding Using ItemSource","xaml":"\u003CTreeView ItemsSource=\u0022{x:Bind DataSource}\u0022\u003E\n \u003CTreeView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:ExplorerItem\u0022\u003E\n \u003CTreeViewItem ItemsSource=\u0022{x:Bind Children}\u0022 Content=\u0022{x:Bind Name}\u0022/\u003E\n \u003C/DataTemplate\u003E\n \u003C/TreeView.ItemTemplate\u003E\n\u003C/TreeView\u003E","csharp":"using System.Collections.ObjectModel;\nusing Microsoft.UI.Xaml;\nusing Microsoft.UI.Xaml.Controls;\n\nnamespace YourNamespace\n{\n public sealed partial class YourPage : Page\n {\n // DataSource is the data collection that will be bound to the TreeView\u0027s ItemsSource.\n public ObservableCollection\u003CExplorerItem\u003E DataSource { get; set; }\n\n public YourPage()\n {\n this.InitializeComponent();\n\n // Initialize the data source with sample data and set it as the context for data binding.\n DataSource = GetData();\n this.DataContext = this; // Bind the DataContext of the page to itself for XAML bindings.\n }\n\n // Method to provide sample data for the TreeView.\n private ObservableCollection\u003CExplorerItem\u003E GetData()\n {\n return new ObservableCollection\u003CExplorerItem\u003E\n {\n // Root folder with child files.\n new ExplorerItem\n {\n Name = \u0022Documents\u0022,\n Type = ExplorerItem.ExplorerItemType.Folder,\n Children =\n {\n new ExplorerItem\n {\n Name = \u0022ProjectProposal\u0022,\n Type = ExplorerItem.ExplorerItemType.File,\n },\n new ExplorerItem\n {\n Name = \u0022BudgetReport\u0022,\n Type = ExplorerItem.ExplorerItemType.File,\n },\n },\n },\n // Another root folder with one child file.\n new ExplorerItem\n {\n Name = \u0022Projects\u0022,\n Type = ExplorerItem.ExplorerItemType.Folder,\n Children =\n {\n new ExplorerItem\n {\n Name = \u0022Project Plan\u0022,\n Type = ExplorerItem.ExplorerItemType.File,\n },\n },\n },\n };\n }\n }\n\n // Class to represent items in the TreeView.\n public class ExplorerItem\n {\n // Enum to define the type of the item: Folder or File.\n public enum ExplorerItemType\n {\n Folder,\n File,\n }\n\n // Name of the item (displayed in the TreeView).\n public string Name { get; set; } = string.Empty;\n\n // Type of the item (Folder or File).\n public ExplorerItemType Type { get; set; }\n\n // Collection of child items. Used for nested nodes in the TreeView.\n public ObservableCollection\u003CExplorerItem\u003E Children { get; set; } = new ObservableCollection\u003CExplorerItem\u003E();\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"The TreeView control is a hierarchical list pattern with expanding and collapsing nodes that contain nested items.","relatedControls":["ListView","ItemsRepeater"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TreeView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.TreeView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tree-view"}]},{"id":"treeview-4","controlId":"treeview","controlName":"TreeView","headerText":"A TreeView with ItemTemplateSelector","xaml":"\u003CPage ...\n xmlns:local=\u0022using:YourNamespace\u0022 \u003E\n\n \u003CPage.Resources\u003E\n \u003C!-- DataTemplate for folders --\u003E\n \u003CDataTemplate x:Key=\u0022FolderTemplate\u0022 x:DataType=\u0022local:ExplorerItem\u0022\u003E \n \u003CTreeViewItem AutomationProperties.Name=\u0022{x:Bind Name}\u0022\n ItemsSource=\u0022{x:Bind Children}\u0022 IsExpanded=\u0022True\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CImage Width=\u002220\u0022 Source=\u0022../Assets/SampleMedia/folder.png\u0022/\u003E\n \u003CTextBlock Margin=\u00220,0,10,0\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind Name}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/TreeViewItem\u003E\n \u003C/DataTemplate\u003E\n\n \u003C!-- DataTemplate for files --\u003E\n \u003CDataTemplate x:Key=\u0022FileTemplate\u0022 x:DataType=\u0022local:ExplorerItem\u0022\u003E \n \u003CTreeViewItem AutomationProperties.Name=\u0022{x:Bind Name}\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE8A5;\u0022 /\u003E\n \u003CTextBlock Margin=\u00220,0,10,0\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind Name}\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003C/TreeViewItem\u003E\n \u003C/DataTemplate\u003E\n\n \u003C!-- Template selector for ExplorerItem types --\u003E\n \u003Clocal:ExplorerItemTemplateSelector x:Key=\u0022ExplorerItemTemplateSelector\u0022\n FolderTemplate=\u0022{StaticResource FolderTemplate}\u0022\n FileTemplate=\u0022{StaticResource FileTemplate}\u0022 /\u003E\n \u003C/Page.Resources\u003E\n\n \u003C!-- TreeView bound to DataSource, using the ItemTemplateSelector --\u003E\n \u003CTreeView ItemsSource=\u0022{x:Bind DataSource}\u0022\n ItemTemplateSelector=\u0022{StaticResource ExplorerItemTemplateSelector}\u0022 /\u003E\n\u003C/Page\u003E","csharp":"using System.Collections.ObjectModel;\nusing Microsoft.UI.Xaml;\nusing Microsoft.UI.Xaml.Controls;\n\nnamespace YourNamespace\n{\n public sealed partial class YourPage : Page\n {\n public ObservableCollection\u003CExplorerItem\u003E DataSource { get; set; }\n\n public YourPage()\n {\n this.InitializeComponent();\n DataSource = GetData();\n this.DataContext = this;\n }\n\n private ObservableCollection\u003CExplorerItem\u003E GetData()\n {\n return new ObservableCollection\u003CExplorerItem\u003E\n {\n new ExplorerItem\n {\n Name = \u0022Documents\u0022,\n Type = ExplorerItem.ExplorerItemType.Folder,\n Children =\n {\n new ExplorerItem\n {\n Name = \u0022ProjectProposal\u0022,\n Type = ExplorerItem.ExplorerItemType.File,\n },\n new ExplorerItem\n {\n Name = \u0022BudgetReport\u0022,\n Type = ExplorerItem.ExplorerItemType.File,\n },\n },\n },\n new ExplorerItem\n {\n Name = \u0022Projects\u0022,\n Type = ExplorerItem.ExplorerItemType.Folder,\n Children =\n {\n new ExplorerItem\n {\n Name = \u0022Project Plan\u0022,\n Type = ExplorerItem.ExplorerItemType.File,\n },\n },\n },\n };\n }\n }\n\n public class ExplorerItem\n {\n public enum ExplorerItemType\n {\n Folder,\n File,\n }\n\n public string Name { get; set; } = string.Empty;\n public ExplorerItemType Type { get; set; }\n public ObservableCollection\u003CExplorerItem\u003E Children { get; set; } = new ObservableCollection\u003CExplorerItem\u003E();\n }\n\n class ExplorerItemTemplateSelector : DataTemplateSelector\n {\n // Template to use for folder items in the TreeView.\n public DataTemplate? FolderTemplate { get; set; }\n\n // Template to use for file items in the TreeView.\n public DataTemplate? FileTemplate { get; set; }\n\n // Determines which template to use for each item in the TreeView based on its type.\n protected override DataTemplate? SelectTemplateCore(object item)\n {\n // Cast the item to the ExplorerItem type.\n var explorerItem = (ExplorerItem)item;\n\n // Return the appropriate template: FolderTemplate for folders, FileTemplate for files.\n return explorerItem.Type == ExplorerItem.ExplorerItemType.Folder\n ? FolderTemplate\n : FileTemplate;\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"The TreeView control is a hierarchical list pattern with expanding and collapsing nodes that contain nested items.","relatedControls":["ListView","ItemsRepeater"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TreeView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.TreeView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tree-view"}]},{"id":"calendardatepicker-1","controlId":"calendardatepicker","controlName":"CalendarDatePicker","headerText":"CalendarDatePicker with a header and placeholder text.","xaml":"\u003CCalendarDatePicker PlaceholderText=\u0022Pick a date\u0022 Header=\u0022Calendar\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that lets users pick a date value using a calendar.","relatedControls":["DatePicker","CalendarView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"CalendarDatePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.calendardatepicker"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/calendar-date-picker"}]},{"id":"calendarview-1","controlId":"calendarview","controlName":"CalendarView","headerText":"A basic calendar view.","xaml":"\u003CCalendarView \n SelectionMode=\u0022...\u0022 \n IsGroupLabelVisible=\u0022...\u0022\n IsOutOfScopeEnabled=\u0022...\u0022\n Language=\u0022...\u0022\n CalendarIdentifier=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that presents a calendar for a user to choose a date from.","relatedControls":["CalendarDatePicker","DatePicker","TimePicker"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"CalendarView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.calendarview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/calendar-view"}]},{"id":"datepicker-1","controlId":"datepicker","controlName":"DatePicker","headerText":"A simple DatePicker with a header.","xaml":"\u003CDatePicker Header=\u0022Pick a date\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that lets a user pick a date value.","relatedControls":["CalendarDatePicker","CalendarView","TimePicker"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"DatePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.datepicker"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/date-picker"}]},{"id":"datepicker-2","controlId":"datepicker","controlName":"DatePicker","headerText":"A DatePicker with day formatted and year hidden.","xaml":"\u003CDatePicker DayFormat=\u0022{}{day.integer} ({dayofweek.abbreviated})\u0022 YearVisible=\u0022False\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that lets a user pick a date value.","relatedControls":["CalendarDatePicker","CalendarView","TimePicker"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"DatePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.datepicker"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/date-picker"}]},{"id":"timepicker-1","controlId":"timepicker","controlName":"TimePicker","headerText":"A simple TimePicker.","xaml":"\u003CTimePicker/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A configurable control that lets a user pick a time value.","relatedControls":["DatePicker","CalendarView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TimePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.timepicker"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/time-picker"}]},{"id":"timepicker-2","controlId":"timepicker","controlName":"TimePicker","headerText":"A TimePicker with a header and minute increments specified.","xaml":"\u003CTimePicker Header=\u0022Arrival time\u0022 MinuteIncrement=\u002215\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A configurable control that lets a user pick a time value.","relatedControls":["DatePicker","CalendarView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TimePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.timepicker"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/time-picker"}]},{"id":"timepicker-3","controlId":"timepicker","controlName":"TimePicker","headerText":"A TimePicker using a 24-hour clock, initialized to current time.","xaml":"\u003Cxmlns:sys=\u0022using:System\u0022\u003E\n \n \u003CTimePicker ClockIdentifier=\u002224HourClock\u0022 Header=\u002224 hour clock\u0022 SelectedTime=\u0022{x:Bind sys:DateTime.Now.TimeOfDay}\u0022 /\u003E\u003C/xmlns:sys\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A configurable control that lets a user pick a time value.","relatedControls":["DatePicker","CalendarView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TimePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.timepicker"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/time-picker"}]},{"id":"button-1","controlId":"button","controlName":"Button","headerText":"A simple Button with text content.","xaml":"\u003CButton Content=\u0022Standard XAML button\u0022 Click=\u0022Button_Click\u0022 .../\u003E","csharp":"private void Button_Click(object sender, RoutedEventArgs e)\n{\n // Handle button click\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that responds to user input and raises a Click event.","relatedControls":["ToggleButton","RepeatButton","HyperlinkButton","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Button - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.button"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"button-2","controlId":"button","controlName":"Button","headerText":"A Button with graphical content.","xaml":"\u003CButton Content=\u0022Button\u0022 Click=\u0022Button_Click\u0022 AutomationProperties.Name=\u0022Pie\u0022\u003E\n \u003CImage Source=\u0022/Assets/SampleMedia/Slices.png\u0022 AutomationProperties.Name=\u0022Slice\u0022/\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that responds to user input and raises a Click event.","relatedControls":["ToggleButton","RepeatButton","HyperlinkButton","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Button - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.button"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"button-3","controlId":"button","controlName":"Button","headerText":"Built-in styles applied to Button.","xaml":"\u003CButton Style=\u0022{StaticResource AccentButtonStyle}\u0022 Content=\u0022Accent style button\u0022/\u003E\n\u003CButton Style=\u0022{StaticResource SubtleButtonStyle}\u0022 Content=\u0022Subtle style button\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that responds to user input and raises a Click event.","relatedControls":["ToggleButton","RepeatButton","HyperlinkButton","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Button - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.button"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"button-4","controlId":"button","controlName":"Button","headerText":"Wrapping Buttons with large content","xaml":"\u003CStackPanel\u003E\n \u003CTextBlock Text=\u0022The following buttons\u0027 content may get clipped if we don\u0027t pay careful attention to their layout containers.\u0022 Margin=\u00220,0,0,8\u0022 TextWrapping=\u0022Wrap\u0022/\u003E\n \u003CTextBlock Text=\u0022One option to mitigate clipped content is to place Buttons underneath each other, allowing for more space to grow horizontally:\u0022 Margin=\u00220,0,0,8\u0022 TextWrapping=\u0022Wrap\u0022/\u003E\n \u003CButton HorizontalAlignment=\u0022Stretch\u0022 Margin=\u00220,0,0,5\u0022\u003EThis is some text that is too long and will get cut off\u003C/Button\u003E\n \u003CButton HorizontalAlignment=\u0022Stretch\u0022\u003EThis is another text that would result in being cut off\u003C/Button\u003E\n\n \u003CTextBlock Text=\u0022Another option is to explicitly wrap the Button\u0027s content\u0022 Margin=\u00220,8,0,8\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022 HorizontalAlignment=\u0022Center\u0022\u003E\n \u003CButton MaxWidth=\u0022240\u0022 Margin=\u00220,0,8,0\u0022\u003E\n \u003CTextBlock Text=\u0022This is some text that is too long and will get cut off\u0022 TextWrapping=\u0022WrapWholeWords\u0022/\u003E\n \u003C/Button\u003E\n \u003CButton MaxWidth=\u0022240\u0022\u003E\n \u003CTextBlock Text=\u0022This is another text that would result in being cut off\u0022 TextWrapping=\u0022WrapWholeWords\u0022/\u003E\n \u003C/Button\u003E\n \u003C/StackPanel\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that responds to user input and raises a Click event.","relatedControls":["ToggleButton","RepeatButton","HyperlinkButton","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Button - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.button"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"dropdownbutton-1","controlId":"dropdownbutton","controlName":"DropDownButton","headerText":"Simple DropDownButton","xaml":"\u003CDropDownButton Content=\u0022Email\u0022\u003E\n \u003CDropDownButton.Flyout\u003E\n \u003CMenuFlyout Placement=\u0022Bottom\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Send\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Reply\u0022/\u003E\n \u003CMenuFlyoutItem Text=\u0022Reply All\u0022/\u003E\n \u003C/MenuFlyout\u003E\n \u003C/DropDownButton.Flyout\u003E\n\u003C/DropDownButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that displays a flyout of choices when clicked.","relatedControls":["SplitButton","ToggleSplitButton","ToggleButton","RepeatButton","HyperlinkButton","AppBarButton","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"DropDownButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.dropdownbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"dropdownbutton-2","controlId":"dropdownbutton","controlName":"DropDownButton","headerText":"DropDownButton with Icons","xaml":"\u003CDropDownButton AutomationProperties.Name=\u0022Email\u0022\u003E\n \u003CDropDownButton.Content\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE715;\u0022/\u003E\n \u003C/DropDownButton.Content\u003E\n \u003CDropDownButton.Flyout\u003E\n \u003CMenuFlyout Placement=\u0022Bottom\u0022\u003E\n \u003CMenuFlyoutItem Text=\u0022Send\u0022\u003E\n \u003CMenuFlyoutItem.Icon\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE725;\u0022/\u003E\n \u003C/MenuFlyoutItem.Icon\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Reply\u0022\u003E\n \u003CMenuFlyoutItem.Icon\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE8CA;\u0022/\u003E\n \u003C/MenuFlyoutItem.Icon\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003CMenuFlyoutItem Text=\u0022Reply All\u0022\u003E\n \u003CMenuFlyoutItem.Icon\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE8C2;\u0022/\u003E\n \u003C/MenuFlyoutItem.Icon\u003E\n \u003C/MenuFlyoutItem\u003E\n \u003C/MenuFlyout\u003E\n \u003C/DropDownButton.Flyout\u003E\n\u003C/DropDownButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that displays a flyout of choices when clicked.","relatedControls":["SplitButton","ToggleSplitButton","ToggleButton","RepeatButton","HyperlinkButton","AppBarButton","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"DropDownButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.dropdownbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"hyperlinkbutton-1","controlId":"hyperlinkbutton","controlName":"HyperlinkButton","headerText":"A hyperlink button that navigates to a URI.","xaml":"\u003CHyperlinkButton Content=\u0022Microsoft home page\u0022 NavigateUri=\u0022https://www.microsoft.com\u0022 .../\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that appears as hyperlink text, and can navigate to a URI or handle a Click event.","relatedControls":["Button","ToggleButton","RepeatButton","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"HyperlinkButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.hyperlinkbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/hyperlinks"}]},{"id":"hyperlinkbutton-2","controlId":"hyperlinkbutton","controlName":"HyperlinkButton","headerText":"A hyperlink button that handles a Click event.","xaml":"\u003CHyperlinkButton Content=\u0022ToggleButton\u0022 Click=\u0022HyperlinkButton_Click\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that appears as hyperlink text, and can navigate to a URI or handle a Click event.","relatedControls":["Button","ToggleButton","RepeatButton","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"HyperlinkButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.hyperlinkbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/hyperlinks"}]},{"id":"repeatbutton-1","controlId":"repeatbutton","controlName":"RepeatButton","headerText":"A simple RepeatButton with text content.","xaml":"\u003CRepeatButton Content=\u0022Click and hold\u0022 Click=\u0022RepeatButton_Click\u0022 .../\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that raises its Click event repeatedly from the time it\u0027s pressed until it\u0027s released.","relatedControls":["Button","ToggleButton","HyperlinkButton","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls.Primitives","docs":[{"title":"RepeatButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.primitives.repeatbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"togglebutton-1","controlId":"togglebutton","controlName":"ToggleButton","headerText":"A simple ToggleButton with text content.","xaml":"\u003CToggleButton Content=\u0022ToggleButton\u0022 Click=\u0022Button_Click\u0022 .../\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A button that can be switched between two states like a CheckBox.","relatedControls":["Button","AppBarToggleButton","ToggleSwitch","CheckBox","CommandBarFlyout","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls.Primitives","docs":[{"title":"ToggleButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.primitives.togglebutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons#create-a-toggle-split-button"}]},{"id":"splitbutton-1","controlId":"splitbutton","controlName":"SplitButton","headerText":"A SplitButton controlling text color in a RichEditBox","xaml":"\u003CSplitButton x:Name=\u0022myColorButton\u0022 Click=\u0022myColorButton_Click\u0022\u003E\n \u003CBorder x:Name=\u0022CurrentColor\u0022 Width=\u002232\u0022 Height=\u002232\u0022 Background=\u0022Green\u0022 CornerRadius=\u00224,0,0,4\u0022/\u003E\n \u003CSplitButton.Flyout\u003E\n \u003CFlyout Placement=\u0022Bottom\u0022\u003E\n \u003C!-- flyout content --\u003E\n \u003C/Flyout\u003E\n \u003C/SplitButton.Flyout\u003E\n\u003C/SplitButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A two-part button that displays a flyout when its secondary part is clicked.","relatedControls":["Button","DropDownButton","ToggleSplitButton","AppBarButton","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SplitButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.splitbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons#create-a-split-button"}]},{"id":"splitbutton-2","controlId":"splitbutton","controlName":"SplitButton","headerText":"A SplitButton with text","xaml":"\u003CSplitButton x:Name=\u0022myColorButton\u0022\u003E\n Choose color\n \u003CSplitButton.Flyout\u003E\n \u003CFlyout Placement=\u0022Bottom\u0022\u003E\n \u003C!-- flyout content --\u003E\n \u003C/Flyout\u003E\n \u003C/SplitButton.Flyout\u003E\n\u003C/SplitButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A two-part button that displays a flyout when its secondary part is clicked.","relatedControls":["Button","DropDownButton","ToggleSplitButton","AppBarButton","CommandBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SplitButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.splitbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons#create-a-split-button"}]},{"id":"togglesplitbutton-1","controlId":"togglesplitbutton","controlName":"ToggleSplitButton","headerText":"Using ToggleSplitButton to control bulleted list functionality in RichEditBox","xaml":"\u003CToggleSplitButton x:Name=\u0022myListButton\u0022 VerticalAlignment=\u0022Top\u0022 Click=\u0022myListButton_Click\u0022\u003E\n \u003CSymbolIcon x:Name=\u0022mySymbolIcon\u0022 Symbol=\u0022List\u0022/\u003E\n \u003CToggleSplitButton.Flyout\u003E\n \u003CFlyout Placement=\u0022Bottom\u0022\u003E\n \u003C!-- flyout content --\u003E\n \u003C/Flyout\u003E\n \u003C/ToggleSplitButton.Flyout\u003E\n\u003C/ToggleSplitButton\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A version of the SplitButton where the activation target toggles on/off.","relatedControls":["SplitButton","DropDownButton","Button","ToggleButton","ToggleSwitch","CheckBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ToggleSplitButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.togglesplitbutton"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/buttons"}]},{"id":"checkbox-1","controlId":"checkbox","controlName":"CheckBox","headerText":"A 2-state CheckBox.","xaml":"\u003CCheckBox Content=\u0022Two-state CheckBox\u0022\n Checked=\u0022TwoState_Checked\u0022\n Unchecked=\u0022TwoState_Unchecked\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that a user can select or clear.","relatedControls":["RadioButton","ToggleSwitch","ToggleButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"CheckBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.checkbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/checkbox"}]},{"id":"checkbox-2","controlId":"checkbox","controlName":"CheckBox","headerText":"A 3-state CheckBox.","xaml":"\u003CCheckBox Content=\u0022Three-state CheckBox\u0022\n IsThreeState=\u0022True\u0022\n Checked=\u0022ThreeState_Checked\u0022\n Unchecked=\u0022ThreeState_Unchecked\u0022\n Indeterminate=\u0022ThreeState_Indeterminate\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that a user can select or clear.","relatedControls":["RadioButton","ToggleSwitch","ToggleButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"CheckBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.checkbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/checkbox"}]},{"id":"checkbox-3","controlId":"checkbox","controlName":"CheckBox","headerText":"Using a 3-state CheckBox.","xaml":"\u003CStackPanel\u003E\n \u003CCheckBox x:Name=\u0022OptionsAllCheckBox\u0022 Content=\u0022Select all\u0022 IsThreeState=\u0022True\u0022\n Checked=\u0022SelectAll_Checked\u0022 Unchecked=\u0022SelectAll_Unchecked\u0022\n Indeterminate=\u0022SelectAll_Indeterminate\u0022 /\u003E\n \u003CCheckBox x:Name=\u0022Option1CheckBox\u0022 Content=\u0022Option 1\u0022 Margin=\u002224,0,0,0\u0022 Checked=\u0022Option_Checked\u0022 Unchecked=\u0022Option_Unchecked\u0022 /\u003E\n \u003CCheckBox x:Name=\u0022Option2CheckBox\u0022 Content=\u0022Option 2\u0022 Margin=\u002224,0,0,0\u0022 Checked=\u0022Option_Checked\u0022 Unchecked=\u0022Option_Unchecked\u0022 IsChecked=\u0022True\u0022 /\u003E\n \u003CCheckBox x:Name=\u0022Option3CheckBox\u0022 Content=\u0022Option 3\u0022 Margin=\u002224,0,0,0\u0022 Checked=\u0022Option_Checked\u0022 Unchecked=\u0022Option_Unchecked\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that a user can select or clear.","relatedControls":["RadioButton","ToggleSwitch","ToggleButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"CheckBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.checkbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/checkbox"}]},{"id":"colorpicker-1","controlId":"colorpicker","controlName":"ColorPicker","headerText":"ColorPicker Properties.","xaml":"\u003CColorPicker\n ColorSpectrumShape=\u0022...\u0022\n IsMoreButtonVisible=\u0022...\u0022\n IsColorSliderVisible=\u0022...\u0022\n IsColorChannelTextInputVisible=\u0022...\u0022\n IsHexInputVisible=\u0022...\u0022\n IsAlphaEnabled=\u0022...\u0022\n IsAlphaSliderVisible=\u0022...\u0022\n IsAlphaTextInputVisible=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a selectable color spectrum.","relatedControls":["ComboBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ColorPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.ColorPicker"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/color-picker"}]},{"id":"combobox-1","controlId":"combobox","controlName":"ComboBox","headerText":"A ComboBox with items defined inline and its width set.","xaml":"\u003CComboBox SelectionChanged=\u0022ColorComboBox_SelectionChanged\u0022 Header=\u0022Colors\u0022 PlaceholderText=\u0022Pick a color\u0022 Width=\u0022200\u0022\u003E\n \u003Cx:String\u003EBlue\u003C/x:String\u003E\n \u003Cx:String\u003EGreen\u003C/x:String\u003E\n \u003Cx:String\u003ERed\u003C/x:String\u003E\n \u003Cx:String\u003EYellow\u003C/x:String\u003E\n\u003C/ComboBox\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A drop-down list of items a user can select from.","relatedControls":["RadioButton","CheckBox","ListView","AutoSuggestBox","RatingControl"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ComboBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.combobox"},{"title":"ComboBoxItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.comboboxitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/combo-box"}]},{"id":"combobox-2","controlId":"combobox","controlName":"ComboBox","headerText":"A ComboBox with its ItemsSource set.","xaml":"\u003CComboBox ItemsSource=\u0022{x:Bind Fonts}\u0022 DisplayMemberPath=\u0022Item1\u0022 SelectedValuePath=\u0022Item2\u0022\n Header=\u0022Font\u0022 Width=\u0022200\u0022 Loaded=\u0022Combo2_Loaded\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A drop-down list of items a user can select from.","relatedControls":["RadioButton","CheckBox","ListView","AutoSuggestBox","RatingControl"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ComboBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.combobox"},{"title":"ComboBoxItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.comboboxitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/combo-box"}]},{"id":"combobox-3","controlId":"combobox","controlName":"ComboBox","headerText":"An editable ComboBox.","xaml":"\u003CComboBox IsEditable=\u0022True\u0022 ItemsSource=\u0022{x:Bind FontSizes}\u0022 Width=\u0022200\u0022 TextSubmitted=\u0022Combo3_TextSubmitted\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A drop-down list of items a user can select from.","relatedControls":["RadioButton","CheckBox","ListView","AutoSuggestBox","RatingControl"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ComboBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.combobox"},{"title":"ComboBoxItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.comboboxitem"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/combo-box"}]},{"id":"radiobutton-1","controlId":"radiobutton","controlName":"RadioButton","headerText":"A group of RadioButton controls in a RadioButtons group.","xaml":"\u003CRadioButtons Header=\u0022Options:\u0022\u003E\n \u003CRadioButton Content=\u0022Option 1\u0022 Checked=\u0022RadioButton_Checked\u0022/\u003E\n \u003CRadioButton Content=\u0022Option 2\u0022 Checked=\u0022RadioButton_Checked\u0022/\u003E\n \u003CRadioButton Content=\u0022Option 3\u0022 Checked=\u0022RadioButton_Checked\u0022/\u003E\n\u003C/RadioButtons\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that allows a user to select a single option from a group of options.","relatedControls":["CheckBox","ToggleSwitch","ToggleButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RadioButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiobutton"},{"title":"RadioButtons - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiobuttons"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/radio-button"}]},{"id":"radiobutton-2","controlId":"radiobutton","controlName":"RadioButton","headerText":"Two RadioButtons controls with strings as options.","xaml":"\u003CRadioButtons x:Name=\u0022BackgroundRadioButtons\u0022 SelectedIndex=\u0022...\u0022 MaxColumns=\u00223\u0022 Header=\u0022Background\u0022 SelectionChanged=\u0022BackgroundColor_SelectionChanged\u0022\u003E\n \u003Cx:String\u003EGreen\u003C/x:String\u003E\n \u003Cx:String\u003EYellow\u003C/x:String\u003E\n \u003Cx:String\u003EWhite\u003C/x:String\u003E\n\u003C/RadioButtons\u003E\n\u003CRadioButtons x:Name=\u0022BorderRadioButtons\u0022 SelectedIndex=\u0022...\u0022 MaxColumns=\u00223\u0022 Header=\u0022Border\u0022 SelectionChanged=\u0022BorderBrush_SelectionChanged\u0022\u003E\n \u003Cx:String\u003EGreen\u003C/x:String\u003E\n \u003Cx:String\u003EYellow\u003C/x:String\u003E\n \u003Cx:String\u003EWhite\u003C/x:String\u003E\n\u003C/RadioButtons\u003E\n\n\u003CBorder x:Name=\u0022ControlOutput\u0022 BorderThickness=\u002210\u0022 BorderBrush=\u0022#FFFFD700\u0022 Background=\u0022#FFFFFFFF\u0022\n Height=\u002250\u0022 Margin=\u00220,10,0,10\u0022 /\u003E","csharp":"private void BackgroundColor_SelectionChanged(object sender, SelectionChangedEventArgs e)\n{\n if (ControlOutput != null \u0026\u0026 sender is RadioButtons rb)\n {\n string colorName = rb.SelectedItem as string;\n switch (colorName)\n {\n case \u0022Yellow\u0022:\n ControlOutput.Background = new SolidColorBrush(Colors.Yellow);\n break;\n case \u0022Green\u0022:\n ControlOutput.Background = new SolidColorBrush(Colors.Green);\n break;\n case \u0022White\u0022:\n ControlOutput.Background = new SolidColorBrush(Colors.White);\n break;\n }\n }\n}\n\nprivate void BorderBrush_SelectionChanged(object sender, SelectionChangedEventArgs e)\n{\n if (ControlOutput != null \u0026\u0026 sender is RadioButtons rb)\n {\n string colorName = rb.SelectedItem as string;\n switch (colorName)\n {\n case \u0022Yellow\u0022:\n ControlOutput.BorderBrush = new SolidColorBrush(Colors.Gold);\n break;\n case \u0022Green\u0022:\n ControlOutput.BorderBrush = new SolidColorBrush(Colors.DarkGreen);\n break;\n case \u0022White\u0022:\n ControlOutput.BorderBrush = new SolidColorBrush(Colors.White);\n break;\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that allows a user to select a single option from a group of options.","relatedControls":["CheckBox","ToggleSwitch","ToggleButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RadioButton - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiobutton"},{"title":"RadioButtons - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.radiobuttons"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/radio-button"}]},{"id":"ratingcontrol-1","controlId":"ratingcontrol","controlName":"RatingControl","headerText":"A simple RatingControl","xaml":"\u003CRatingControl AutomationProperties.Name=\u0022Simple RatingControl\u0022 IsClearEnabled=\u0022...\u0022\n IsReadOnly=\u0022...\u0022 Caption=\u0022...\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Rate something 1 to 5 stars.","relatedControls":["Slider","ComboBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RatingControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.RatingControl"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/rating"}]},{"id":"ratingcontrol-2","controlId":"ratingcontrol","controlName":"RatingControl","headerText":"PlaceholderValue of RatingControl","xaml":"\u003CRatingControl AutomationProperties.Name=\u0022RatingControl with placeholder\u0022 PlaceholderValue=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Rate something 1 to 5 stars.","relatedControls":["Slider","ComboBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RatingControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.RatingControl"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/rating"}]},{"id":"slider-1","controlId":"slider","controlName":"Slider","headerText":"A simple Slider.","xaml":"\u003CSlider AutomationProperties.Name=\u0022simple slider\u0022 Width=\u0022200\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that lets the user select from a range of values by moving a Thumb control along a track.","relatedControls":["ComboBox","RatingControl"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Slider - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.slider"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/slider"}]},{"id":"slider-2","controlId":"slider","controlName":"Slider","headerText":"A Slider with range and steps specified.","xaml":"\u003CSlider Width=\u0022200\u0022 Minimum=\u0022...\u0022 Maximum=\u0022...\u0022 StepFrequency=\u0022...\u0022\n SmallChange=\u0022...\u0022 Value=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that lets the user select from a range of values by moving a Thumb control along a track.","relatedControls":["ComboBox","RatingControl"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Slider - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.slider"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/slider"}]},{"id":"slider-3","controlId":"slider","controlName":"Slider","headerText":"A Slider with tick marks.","xaml":"\u003CSlider\n AutomationProperties.Name=\u0022Slider with ticks\u0022\n TickFrequency=\u002220\u0022\n TickPlacement=\u0022Outside\u0022\n SnapsTo=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that lets the user select from a range of values by moving a Thumb control along a track.","relatedControls":["ComboBox","RatingControl"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Slider - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.slider"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/slider"}]},{"id":"slider-4","controlId":"slider","controlName":"Slider","headerText":"A vertical slider with range and tick marks specified.","xaml":"\u003CSlider AutomationProperties.Name=\u0022vertical slider\u0022 Width=\u0022100\u0022 Orientation=\u0022Vertical\u0022\n TickFrequency=\u002210\u0022 TickPlacement=\u0022Outside\u0022 Maximum=\u002250\u0022 Minimum=\u0022-50\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that lets the user select from a range of values by moving a Thumb control along a track.","relatedControls":["ComboBox","RatingControl"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Slider - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.slider"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/slider"}]},{"id":"toggleswitch-1","controlId":"toggleswitch","controlName":"ToggleSwitch","headerText":"A simple ToggleSwitch.","xaml":"\u003CToggleSwitch AutomationProperties.Name=\u0022simple ToggleSwitch\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A switch that can be toggled between 2 states.","relatedControls":["ToggleButton","RadioButton","CheckBox","AppBarToggleButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ToggleSwitch - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.toggleswitch"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/toggles"}]},{"id":"toggleswitch-2","controlId":"toggleswitch","controlName":"ToggleSwitch","headerText":"A ToggleSwitch with custom header and content.","xaml":"\u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CToggleSwitch Header=\u0022Toggle work\u0022 OffContent=\u0022Do work\u0022 OnContent=\u0022Working\u0022 IsOn=\u0022......\u0022 /\u003E\n \u003CProgressRing IsActive=\u0022{x:Bind ToggleSwitch2.IsOn, Mode=OneWay}\u0022 Width=\u002232\u0022/\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A switch that can be toggled between 2 states.","relatedControls":["ToggleButton","RadioButton","CheckBox","AppBarToggleButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ToggleSwitch - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.toggleswitch"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/toggles"}]},{"id":"infobadge-1","controlId":"infobadge","controlName":"InfoBadge","headerText":"InfoBadge embedded in NavigationView","xaml":"\u003CNavigationViewItem x:Name=\u0022InboxPage\u0022 Content=\u0022Inbox\u0022 Icon=\u0022Mail\u0022 AutomationProperties.Name=\u0022Inbox, 5 notifications\u0022\u003E\n \u003CNavigationViewItem.InfoBadge\u003E\n \u003CInfoBadge x:Name=\u0022infoBadge1\u0022 Value=\u00225\u0022 Opacity=\u0022{x:Bind InfoBadgeOpacity, Mode=OneWay}\u0022/\u003E\n \u003C/NavigationViewItem.InfoBadge\u003E\n\u003C/NavigationViewItem\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An non-intrusive UI to display notifications or bring focus to an area.","relatedControls":["InfoBar","TeachingTip","BadgeNotificationManager"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"InfoBadge - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.infobadge"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/info-badge"}]},{"id":"infobadge-2","controlId":"infobadge","controlName":"InfoBadge","headerText":"Different InfoBadge Styles","xaml":"\u003CStackPanel Orientation=\u0022Horizontal\u0022 Spacing=\u002220\u0022 HorizontalAlignment=\u0022Center\u0022/\u003E\n \u003CInfoBadge x:Name=\u0022infoBadge2\u0022 Style=\u0022{StaticResource ...IconInfoBadgeStyle}\u0022 HorizontalAlignment=\u0022Right\u0022/\u003E\n \u003CInfoBadge x:Name=\u0022infoBadge3\u0022 Style=\u0022{StaticResource ...ValueInfoBadgeStyle}\u0022 HorizontalAlignment=\u0022Right\u0022 Value=\u002210\u0022 /\u003E\n \u003CInfoBadge x:Name=\u0022infoBadge4\u0022 Style=\u0022{StaticResource ...DotInfoBadgeStyle}\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An non-intrusive UI to display notifications or bring focus to an area.","relatedControls":["InfoBar","TeachingTip","BadgeNotificationManager"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"InfoBadge - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.infobadge"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/info-badge"}]},{"id":"infobadge-3","controlId":"infobadge","controlName":"InfoBadge","headerText":"Placing an InfoBadge Inside Another Control","xaml":"\u003CButton Padding=\u00220\u0022 Width=\u0022200\u0022 Height=\u002260\u0022 ToolTipService.ToolTip=\u0022Refresh required\u0022\n HorizontalAlignment=\u0022Center\u0022 HorizontalContentAlignment=\u0022Stretch\u0022 VerticalContentAlignment=\u0022Stretch\u0022\u003E\n \u003CGrid HorizontalAlignment=\u0022Stretch\u0022 VerticalAlignment=\u0022Stretch\u0022 Width=\u0022Auto\u0022 Height=\u0022Auto\u0022\u003E\n \u003CSymbolIcon Symbol=\u0022Sync\u0022 HorizontalAlignment=\u0022Center\u0022/\u003E\n \u003CInfoBadge Background=\u0022#C42B1C\u0022 HorizontalAlignment=\u0022Right\u0022 VerticalAlignment=\u0022Top\u0022\u003E\n \u003CInfoBadge.IconSource\u003E\n \u003CFontIconSource FontFamily=\u0022{StaticResource SymbolThemeFontFamily}\u0022 Glyph=\u0022\u0026#xF13C;\u0022 /\u003E\n \u003C/InfoBadge.IconSource\u003E\n \u003C/InfoBadge\u003E\n \u003C/Grid\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An non-intrusive UI to display notifications or bring focus to an area.","relatedControls":["InfoBar","TeachingTip","BadgeNotificationManager"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"InfoBadge - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.infobadge"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/info-badge"}]},{"id":"infobadge-4","controlId":"infobadge","controlName":"InfoBadge","headerText":"InfoBadge with Dynamic Value","xaml":"\u003CInfoBadge Value=\u0022{Binding ElementName=ValueNumberBox, Path=Value, Mode=TwoWay}\u0022 /\u003E\n\u003CNumberBox x:Name=\u0022ValueNumberBox\u0022 Header=\u0022InfoBadge Value\u0022 Value=\u00221\u0022 Minimum=\u0022-1\u0022\n SpinButtonPlacementMode=\u0022Inline\u0022 ValueChanged=\u0022ValueNumberBox_ValueChanged\u0022 /\u003E","csharp":"private void ValueNumberBox_ValueChanged(Microsoft.UI.Xaml.Controls.NumberBox sender, Microsoft.UI.Xaml.Controls.NumberBoxValueChangedEventArgs args)\n{\n if((int)args.NewValue \u003E= -1)\n {\n DynamicInfoBadge.Value = (int)args.NewValue;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An non-intrusive UI to display notifications or bring focus to an area.","relatedControls":["InfoBar","TeachingTip","BadgeNotificationManager"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"InfoBadge - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.infobadge"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/info-badge"}]},{"id":"infobar-1","controlId":"infobar","controlName":"InfoBar","headerText":"A closable InfoBar with options to change its Severity.","xaml":"\u003CInfoBar \n IsOpen=\u0022True\u0022\n Severity=\u0022Informational\u0022\n Title=\u0022Title\u0022\n Message=\u0022Essential app message for your users to be informed of, acknowledge, or take action on.\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An inline message to display app-wide status change information.","relatedControls":["TeachingTip","ContentDialog"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"InfoBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.infobar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/infobar"}]},{"id":"infobar-2","controlId":"infobar","controlName":"InfoBar","headerText":"A closable InfoBar with a long or short message and various buttons","xaml":"\u003CInfoBar \n IsOpen=\u0022True\u0022\n Title=\u0022Title\u0022\n Message=\u0022...\u0022 \u003E\n ...\n\u003C/InfoBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An inline message to display app-wide status change information.","relatedControls":["TeachingTip","ContentDialog"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"InfoBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.infobar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/infobar"}]},{"id":"infobar-3","controlId":"infobar","controlName":"InfoBar","headerText":"A closable InfoBar with options to display the close button and icon","xaml":"\u003CInfoBar \n IsOpen=\u0022True\u0022\n IsIconVisible=\u0022...\u0022 \n IsClosable=\u0022...\u0022\n Title=\u0022Title\u0022\n Message=\u0022Essential app message for your users to be informed of, acknowledge, or take action on.\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An inline message to display app-wide status change information.","relatedControls":["TeachingTip","ContentDialog"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"InfoBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.infobar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/infobar"}]},{"id":"progressbar-1","controlId":"progressbar","controlName":"ProgressBar","headerText":"An indeterminate progress bar.","xaml":"\u003CProgressBar Width=\u0022130\u0022 IsIndeterminate=\u0022True\u0022 ShowPaused=\u0022...\u0022 ShowError=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows the apps progress on a task, or that the app is performing ongoing work that doesn\u0027t block user interaction.","relatedControls":["ProgressRing"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ProgressBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.ProgressBar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/progress-controls"}]},{"id":"progressbar-2","controlId":"progressbar","controlName":"ProgressBar","headerText":"A determinate progress bar.","xaml":"\u003CProgressBar Width=\u0022130\u0022 Value=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows the apps progress on a task, or that the app is performing ongoing work that doesn\u0027t block user interaction.","relatedControls":["ProgressRing"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ProgressBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.ProgressBar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/progress-controls"}]},{"id":"progressring-1","controlId":"progressring","controlName":"ProgressRing","headerText":"An indeterminate progress ring.","xaml":"\u003CProgressRing IsActive=\u0022...\u0022 .../\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows the apps progress on a task, or that the app is performing ongoing work that does block user interaction.","relatedControls":["ProgressBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ProgressRing - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.progressring"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/progress-controls"}]},{"id":"progressring-2","controlId":"progressring","controlName":"ProgressRing","headerText":"A determinate progress ring.","xaml":"\u003CProgressRing Width=\u002260\u0022 Height=\u002260\u0022 Value=\u0022...\u0022\n IsIndeterminate=\u0022False\u0022\n .../\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows the apps progress on a task, or that the app is performing ongoing work that does block user interaction.","relatedControls":["ProgressBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ProgressRing - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.progressring"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/progress-controls"}]},{"id":"tooltip-1","controlId":"tooltip","controlName":"ToolTip","headerText":"A button with a simple ToolTip.","xaml":"\u003CButton Content=\u0022Button with a simple ToolTip.\u0022 ToolTipService.ToolTip=\u0022Simple ToolTip\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Displays information for an element in a pop-up window.","relatedControls":["TeachingTip","Flyout","ContentDialog"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ToolTip - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tooltip"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tooltips"}]},{"id":"tooltip-2","controlId":"tooltip","controlName":"ToolTip","headerText":"A TextBlock with an offset ToolTip.","xaml":"\u003CTextBlock Text=\u0022TextBlock with an offset ToolTip.\u0022\u003E\n \u003CToolTipService.ToolTip\u003E\n \u003CToolTip Content=\u0022Offset ToolTip.\u0022 VerticalOffset=\u0022-80\u0022/\u003E\n \u003C/ToolTipService.ToolTip\u003E\n\u003C/TextBlock\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Displays information for an element in a pop-up window.","relatedControls":["TeachingTip","Flyout","ContentDialog"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ToolTip - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tooltip"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tooltips"}]},{"id":"tooltip-3","controlId":"tooltip","controlName":"ToolTip","headerText":"An Image with a ToolTip using PlacementRect.","xaml":"\u003CImage Source=\u0022/Assets/SampleMedia/cliff.jpg\u0022 Width=\u0022400\u0022 Height=\u0022266\u0022\u003E\n \u003CToolTipService.ToolTip\u003E\n \u003CToolTip Content=\u0022Non-occluding ToolTip.\u0022 PlacementRect=\u00220,0,400,266\u0022/\u003E\n \u003C/ToolTipService.ToolTip\u003E\n\u003C/Image\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Displays information for an element in a pop-up window.","relatedControls":["TeachingTip","Flyout","ContentDialog"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ToolTip - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tooltip"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tooltips"}]},{"id":"contentdialog-1","controlId":"contentdialog","controlName":"ContentDialog","headerText":"A basic content dialog with content.","xaml":"\u003CPage\n x:Class=\u0022YourApp.YourPage\u0022\n xmlns=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation\u0022\n xmlns:x=\u0022http://schemas.microsoft.com/winfx/2006/xaml\u0022\u003E\n\n \u003CStackPanel VerticalAlignment=\u0022Stretch\u0022 HorizontalAlignment=\u0022Stretch\u0022\u003E\n \u003C!-- Content body --\u003E\n \u003CTextBlock Text=\u0022Lorem ipsum dolor sit amet, adipisicing elit.\u0022 TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003CCheckBox Content=\u0022Upload your content to the cloud.\u0022/\u003E\n \u003C/StackPanel\u003E\n\n\u003C/Page\u003E","csharp":"private async void ShowDialog_Click(object sender, RoutedEventArgs e)\n{\n ContentDialog dialog = new ContentDialog();\n\n // XamlRoot must be set in the case of a ContentDialog running in a Desktop app\n dialog.XamlRoot = this.XamlRoot;\n dialog.Style = Application.Current.Resources[\u0022DefaultContentDialogStyle\u0022] as Style;\n dialog.Title = \u0022Save your work?\u0022;\n dialog.PrimaryButtonText = \u0022Save\u0022;\n dialog.SecondaryButtonText = \u0022Don\u0027t Save\u0022;\n dialog.CloseButtonText = \u0022Cancel\u0022;\n dialog.DefaultButton = ContentDialogButton.Primary;\n dialog.Content = new ContentDialogContent();\n\n var result = await dialog.ShowAsync();\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A dialog box that can be customized to contain any XAML content.","relatedControls":["Flyout","MenuFlyout","TeachingTip","ToolTip"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ContentDialog - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.contentdialog"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/dialogs-and-flyouts/dialogs"}]},{"id":"contentdialog-2","controlId":"contentdialog","controlName":"ContentDialog","headerText":"A content dialog without a default button.","xaml":"\u003CPage\n x:Class=\u0022YourApp.YourPage\u0022\n xmlns=\u0022http://schemas.microsoft.com/winfx/2006/xaml/presentation\u0022\n xmlns:x=\u0022http://schemas.microsoft.com/winfx/2006/xaml\u0022\u003E\n\n \u003CStackPanel VerticalAlignment=\u0022Stretch\u0022 HorizontalAlignment=\u0022Stretch\u0022\u003E\n \u003C!-- Content body --\u003E\n \u003CTextBlock Text=\u0022Lorem ipsum dolor sit amet, adipisicing elit.\u0022 TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003CCheckBox Content=\u0022Upload your content to the cloud.\u0022/\u003E\n \u003C/StackPanel\u003E\n\n\u003C/Page\u003E","csharp":"private async void ShowDialogNoDefault_Click(object sender, RoutedEventArgs e)\n{\n ContentDialog dialog = new ContentDialog();\n\n // XamlRoot must be set in the case of a ContentDialog running in a Desktop app\n dialog.XamlRoot = this.XamlRoot;\n dialog.Title = \u0022Replace file?\u0022;\n dialog.PrimaryButtonText = \u0022Replace\u0022;\n dialog.SecondaryButtonText = \u0022Keep\u0022;\n dialog.CloseButtonText = \u0022Cancel\u0022;\n dialog.DefaultButton = ContentDialogButton.None;\n dialog.Content = new ContentDialogContent();\n\n var result = await dialog.ShowAsync();\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A dialog box that can be customized to contain any XAML content.","relatedControls":["Flyout","MenuFlyout","TeachingTip","ToolTip"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ContentDialog - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.contentdialog"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/dialogs-and-flyouts/dialogs"}]},{"id":"flyout-1","controlId":"flyout","controlName":"Flyout","headerText":"A button with a flyout","xaml":"\u003CButton Content=\u0022Empty cart\u0022\u003E\n \u003CButton.Flyout\u003E\n \u003CFlyout\u003E\n \u003CStackPanel\u003E\n \u003CTextBlock Style=\u0022{ThemeResource BaseTextBlockStyle}\u0022 Text=\u0022All items will be removed. Do you want to continue?\u0022 Margin=\u00220,0,0,12\u0022 /\u003E\n \u003CButton Click=\u0022DeleteConfirmation_Click\u0022 Content=\u0022Yes, empty my cart\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Flyout\u003E\n \u003C/Button.Flyout\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows contextual information and enables user interaction.","relatedControls":["TeachingTip","ContentDialog","MenuFlyout","Button","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Flyout - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.flyout"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/dialogs-and-flyouts"}]},{"id":"popup-1","controlId":"popup","controlName":"Popup","headerText":"Popup with Offset Positioning","xaml":"\u003CGrid x:Name=\u0022Output\u0022 HorizontalAlignment=\u0022Left\u0022 VerticalAlignment=\u0022Top\u0022 \u003E\n \u003CButton Content=\u0022Show Popup (using Offset)\u0022 Click=\u0022ShowPopupOffsetClicked\u0022 /\u003E\n \u003CPopup x:Name=\u0022StandardPopup\u0022 VerticalOffset=\u0022...\u0022 HorizontalOffset=\u0022...\u0022 IsLightDismissEnabled=\u0022...\u0022\u003E\n \u003CBorder Padding=\u002220\u0022 CornerRadius=\u0022{StaticResource OverlayCornerRadius}\u0022 Width=\u0022200\u0022 Height=\u0022160\u0022 BorderThickness=\u00221\u0022 BorderBrush=\u0022{ThemeResource SurfaceStrokeColorDefaultBrush}\u0022\n Background=\u0022{ThemeResource AcrylicBackgroundFillColorDefaultBrush}\u0022\u003E\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022 Spacing=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022Simple Popup\u0022 FontSize=\u002216\u0022 HorizontalAlignment=\u0022Center\u0022 /\u003E\n \u003CButton Content=\u0022Close\u0022 Click=\u0022ClosePopupClicked\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Border\u003E\n \u003C/Popup\u003E\n\u003C/Grid\u003E","csharp":"// Handles the Click event on the Button on the page and opens the Popup. \nprivate void ShowPopupOffsetClicked(object sender, RoutedEventArgs e)\n{\n // open the Popup if it isn\u0027t open already \n if (!StandardPopup.IsOpen) { StandardPopup.IsOpen = true; }\n}\n\n// Handles the Click event on the Button inside the Popup control and closes the Popup. \nprivate void ClosePopupClicked(object sender, RoutedEventArgs e)\n{\n // if the Popup is open, then close it \n if (StandardPopup.IsOpen) { StandardPopup.IsOpen = false; }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A UI element displaying temporary content over existing interface.","relatedControls":["ContentDialog"],"apiNamespace":"Microsoft.UI.Xaml.Controls.Primitives","docs":[{"title":"Popup - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.primitives.popup"}]},{"id":"teachingtip-1","controlId":"teachingtip","controlName":"TeachingTip","headerText":"Show a targeted TeachingTip on a button.","xaml":"\u003CButton\n x:Name=\u0022TestButton1\u0022\n Click=\u0022TestButton1Click\u0022\n Content=\u0022Show TeachingTip\u0022 /\u003E\n\u003CTeachingTip\n x:Name=\u0022TestButton1TeachingTip\u0022\n Title=\u0022This is the title\u0022\n Subtitle=\u0022And this is the subtitle\u0022\n Target=\u0022{x:Bind TestButton1}\u0022\u003E\n \u003CTeachingTip.IconSource\u003E\n \u003CSymbolIconSource Symbol=\u0022Refresh\u0022 /\u003E\n \u003C/TeachingTip.IconSource\u003E\n\u003C/TeachingTip\u003E","csharp":"private void TestButton1Click(object sender, RoutedEventArgs e)\n{\n TestButton1TeachingTip.IsOpen = true;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A content-rich flyout for guiding users and enabling teaching moments.","relatedControls":["ContentDialog","Flyout","ToolTip"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TeachingTip - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.teachingtip"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/dialogs-and-flyouts/teaching-tip"}]},{"id":"teachingtip-2","controlId":"teachingtip","controlName":"TeachingTip","headerText":"Show a non-targeted TeachingTip with buttons.","xaml":"\u003CButton\n Click=\u0022TestButton2Click\u0022\n Content=\u0022Show TeachingTip\u0022 /\u003E\n\u003CTeachingTip\n x:Name=\u0022TestButton2TeachingTip\u0022\n Title=\u0022This is the title\u0022\n ActionButtonContent=\u0022Action button\u0022\n CloseButtonContent=\u0022Close button\u0022\n IsLightDismissEnabled=\u0022True\u0022\n PlacementMargin=\u002220\u0022\n PreferredPlacement=\u0022Auto\u0022\n Subtitle=\u0022And this is the subtitle\u0022 /\u003E","csharp":"private void TestButton2Click(object sender, RoutedEventArgs e)\n{\n TestButton2TeachingTip.IsOpen = true;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A content-rich flyout for guiding users and enabling teaching moments.","relatedControls":["ContentDialog","Flyout","ToolTip"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TeachingTip - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.teachingtip"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/dialogs-and-flyouts/teaching-tip"}]},{"id":"teachingtip-3","controlId":"teachingtip","controlName":"TeachingTip","headerText":"Show a targeted TeachingTip with hero content on a button.","xaml":"\u003CButton\n x:Name=\u0022TestButton3\u0022\n Click=\u0022TestButton3Click\u0022\n Content=\u0022Show TeachingTip\u0022 /\u003E\n\u003CTeachingTip\n x:Name=\u0022TestButton3TeachingTip\u0022\n Title=\u0022This is the title\u0022\n PreferredPlacement=\u0022Bottom\u0022\n Subtitle=\u0022And this is the subtitle\u0022\n Target=\u0022{x:Bind TestButton3}\u0022\u003E\n \u003CTeachingTip.HeroContent\u003E\n \u003CImage\n AutomationProperties.Name=\u0022Sunset\u0022\n Source=\u0022/Assets/SampleMedia/sunset.jpg\u0022 /\u003E\n \u003C/TeachingTip.HeroContent\u003E\n \u003CTeachingTip.Content\u003E\n \u003CTextBlock\n Margin=\u00220,16,0,0\u0022\n Text=\u0022Description can go here\u0022\n TextWrapping=\u0022WrapWholeWords\u0022 /\u003E\n \u003C/TeachingTip.Content\u003E\n\u003C/TeachingTip\u003E","csharp":"private void TestButton3Click(object sender, RoutedEventArgs e)\n{\n TestButton3TeachingTip.IsOpen = true;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A content-rich flyout for guiding users and enabling teaching moments.","relatedControls":["ContentDialog","Flyout","ToolTip"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TeachingTip - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.teachingtip"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/dialogs-and-flyouts/teaching-tip"}]},{"id":"annotatedscrollbar-1","controlId":"annotatedscrollbar","controlName":"AnnotatedScrollBar","headerText":"AnnotatedScrollBar linked to a ScrollView.","xaml":"\u003CScrollView x:Name=\u0022scrollView\u0022\n Background=\u0022LightGray\u0022 MaxWidth=\u0022800\u0022 MaxHeight=\u0022500\u0022\n VerticalScrollBarVisibility=\u0022Hidden\u0022\u003E\n \u003C!-- ... --\u003E\n\u003C/ScrollView\u003E\n \n\u003CAnnotatedScrollBar x:Name=\u0022annotatedScrollBar\u0022\n Margin=\u00224,0,48,0\u0022 MaxHeight=\u0022500\u0022\n HorizontalAlignment=\u0022Right\u0022\n DetailLabelRequested=\u0022AnnotatedScrollBar_DetailLabelRequested\u0022/\u003E","csharp":"private void AnnotatedScrollBarPage_Loaded(object sender, Microsoft.UI.Xaml.RoutedEventArgs e)\n{\n scrollView.ScrollPresenter.VerticalScrollController = annotatedScrollBar.ScrollController;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that extends a regular vertical scrollbar\u0027s functionality for an easy navigation through large collections.","relatedControls":["ItemsView","ScrollView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AnnotatedScrollBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.annotatedscrollbar"}]},{"id":"pipspager-1","controlId":"pipspager","controlName":"PipsPager","headerText":"PipsPager integrated with a FlipView","xaml":"\u003CStackPanel\u003E\n \u003CFlipView x:Name=\u0022Gallery\u0022 MaxWidth=\u0022400\u0022 Height=\u0022270\u0022 ItemsSource=\u0022{x:Bind Pictures}\u0022\u003E\n \u003CFlipView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022x:String\u0022\u003E\n \u003CImage Source=\u0022{x:Bind Mode=OneTime}\u0022 /\u003E\n \u003C/DataTemplate\u003E\n \u003C/FlipView.ItemTemplate\u003E\n \u003C/FlipView\u003E\n \u003CPipsPager x:Name=\u0022FlipViewPipsPager\u0022\n HorizontalAlignment=\u0022Center\u0022\n Margin=\u00220, 12, 0, 0\u0022\n NumberOfPages=\u0022{x:Bind Pictures.Count}\u0022\n SelectedPageIndex=\u0022{x:Bind Path=Gallery.SelectedIndex, Mode=TwoWay}\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to let the user navigate through a paginated collection when the page numbers do not need to be visually known.","relatedControls":["ScrollViewer","FlipView","ItemsRepeater"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"PipsPager - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pipspager"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/pipspager"}]},{"id":"pipspager-2","controlId":"pipspager","controlName":"PipsPager","headerText":"PipsPager with options to change its orientation, button visibility, and wrap mode.","xaml":"\u003CPipsPager\n Orientation=\u0022...\u0022\n PreviousButtonVisibility=\u0022...\u0022\n NextButtonVisibility=\u0022...\u0022\n WrapMode=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to let the user navigate through a paginated collection when the page numbers do not need to be visually known.","relatedControls":["ScrollViewer","FlipView","ItemsRepeater"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"PipsPager - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pipspager"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/pipspager"}]},{"id":"scrollview-1","controlId":"scrollview","controlName":"ScrollView","headerText":"Content inside of a ScrollView.","xaml":"\u003CScrollView Height=\u0022266\u0022 Width=\u0022400\u0022 ContentOrientation=\u0022None\u0022\n ZoomMode=\u0022...\u0022 IsTabStop=\u0022True\u0022\n VerticalAlignment=\u0022Top\u0022 HorizontalAlignment=\u0022Left\u0022\n HorizontalScrollMode=\u0022...\u0022 HorizontalScrollBarVisibility=\u0022...\u0022\n VerticalScrollMode=\u0022...\u0022 VerticalScrollBarVisibility=\u0022...\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022cliff\u0022 Stretch=\u0022None\u0022\n HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n\u003C/ScrollView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that lets the user pan and zoom its content.","relatedControls":["Viewbox","Canvas","Grid","StackPanel","RelativePanel","ParallaxView","ItemsView","ScrollViewer"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ScrollView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.scrollview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/scroll-controls"}]},{"id":"scrollview-2","controlId":"scrollview","controlName":"ScrollView","headerText":"Constant velocity scrolling.","xaml":"\u003CScrollView Height=\u0022300\u0022 Width=\u0022400\u0022 IsTabStop=\u0022True\u0022\n VerticalAlignment=\u0022Top\u0022 HorizontalAlignment=\u0022Left\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022grapes\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022rainier\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022sunset\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022treetops\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022valley\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022cliff\u0022/\u003E\n\u003C/ScrollView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that lets the user pan and zoom its content.","relatedControls":["Viewbox","Canvas","Grid","StackPanel","RelativePanel","ParallaxView","ItemsView","ScrollViewer"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ScrollView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.scrollview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/scroll-controls"}]},{"id":"scrollview-3","controlId":"scrollview","controlName":"ScrollView","headerText":"Programmatic scroll with custom animation.","xaml":"\u003CScrollView Height=\u0022300\u0022 Width=\u0022400\u0022 IsTabStop=\u0022True\u0022\n ScrollAnimationStarting=\u0022ScrollView_ScrollAnimationStarting\u0022\n VerticalAlignment=\u0022Top\u0022 HorizontalAlignment=\u0022Left\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022leaves\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022carousel\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022bicycles\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022pond\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022marina\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022beach\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022rampart\u0022/\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022mountain\u0022/\u003E\n\u003C/ScrollView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that lets the user pan and zoom its content.","relatedControls":["Viewbox","Canvas","Grid","StackPanel","RelativePanel","ParallaxView","ItemsView","ScrollViewer"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ScrollView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.scrollview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/scroll-controls"}]},{"id":"scrollviewer-1","controlId":"scrollviewer","controlName":"ScrollViewer","headerText":"Content inside of a ScrollViewer.","xaml":"\u003CScrollViewer Height=\u0022266\u0022 Width=\u0022400\u0022 ZoomMode=\u0022...\u0022\n IsTabStop=\u0022True\u0022 IsVerticalScrollChainingEnabled=\u0022True\u0022\n HorizontalAlignment=\u0022Left\u0022 VerticalAlignment=\u0022Top\u0022\n ViewChanged=\u0022ScrollViewerControl_ViewChanged\u0022\n HorizontalScrollMode=\u0022...\u0022 HorizontalScrollBarVisibility=\u0022...\u0022\n VerticalScrollMode=\u0022...\u0022 VerticalScrollBarVisibility=\u0022...\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 AutomationProperties.Name=\u0022cliff\u0022 Stretch=\u0022None\u0022\n HorizontalAlignment=\u0022Left\u0022 VerticalAlignment=\u0022Top\u0022/\u003E\n\u003C/ScrollViewer\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that lets the user pan and zoom its content.","relatedControls":["Viewbox","Canvas","Grid","StackPanel","RelativePanel","ParallaxView","ScrollView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ScrollViewer - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.scrollviewer"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/scroll-controls"}]},{"id":"semanticzoom-1","controlId":"semanticzoom","controlName":"SemanticZoom","headerText":"A simple SemanticZoom","xaml":"\u003CSemanticZoom Height=\u0022500\u0022\u003E\n \u003CSemanticZoom.ZoomedInView\u003E\n \u003CGridView ItemsSource=\u0022{x:Bind cvsGroups.View}\u0022 SelectionMode=\u0022None\u0022\n ItemTemplate=\u0022{StaticResource ZoomedInTemplate}\u0022\u003E\n \u003CGridView.GroupStyle\u003E\n \u003CGroupStyle HeaderTemplate=\u0022{StaticResource ZoomedInGroupHeaderTemplate}\u0022 /\u003E\n \u003C/GridView.GroupStyle\u003E\n \u003C/GridView\u003E\n \u003C/SemanticZoom.ZoomedInView\u003E\n\n \u003CSemanticZoom.ZoomedOutView\u003E\n \u003CListView ItemsSource=\u0022{x:Bind cvsGroups.View.CollectionGroups}\u0022 HorizontalAlignment=\u0022Stretch\u0022\n SelectionMode=\u0022None\u0022 ItemTemplate=\u0022{StaticResource ZoomedOutTemplate}\u0022 /\u003E\n \u003C/SemanticZoom.ZoomedOutView\u003E\n\u003C/SemanticZoom\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Lets the user zoom between two different views of a collection, making it easier to navigate through large collections of items.","relatedControls":["GridView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SemanticZoom - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.semanticzoom"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/semantic-zoom"}]},{"id":"border-1","controlId":"border","controlName":"Border","headerText":"A Border around a TextBlock.","xaml":"\u003CBorder BorderThickness=\u0022...\u0022 BorderBrush=\u0022...\u0022 Background=\u0022...\u0022\u003E\n \u003CTextBlock Text=\u0022Text inside a border\u0022 FontSize=\u002218\u0022 Foreground=\u0022Black\u0022 /\u003E\n\u003C/Border\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that draws a boundary line, background, or both, around another object.","relatedControls":["Canvas","Grid","StackPanel","VariableSizedWrapGrid","RelativePanel"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Border - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.border"}]},{"id":"canvas-1","controlId":"canvas","controlName":"Canvas","headerText":"A Canvas control.","xaml":"\u003CCanvas Width=\u0022120\u0022 Height=\u0022120\u0022 Background=\u0022Gray\u0022\u003E\n \u003CRectangle Fill=\u0022Red\u0022 Canvas.Left=\u0022...\u0022 Canvas.Top=\u0022...\u0022 Canvas.ZIndex=\u0022...\u0022 /\u003E\n \u003CRectangle Fill=\u0022Blue\u0022 Canvas.Left=\u002220\u0022 Canvas.Top=\u002220\u0022 Canvas.ZIndex=\u00221\u0022 /\u003E\n \u003CRectangle Fill=\u0022Green\u0022 Canvas.Left=\u002240\u0022 Canvas.Top=\u002240\u0022 Canvas.ZIndex=\u00222\u0022 /\u003E\n \u003CRectangle Fill=\u0022Yellow\u0022 Canvas.Left=\u002260\u0022 Canvas.Top=\u002260\u0022 Canvas.ZIndex=\u00223\u0022 /\u003E\n\u003C/Canvas\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A layout panel that supports absolute positioning of child elements relative to the top left corner of the canvas.","relatedControls":["Border","Grid","StackPanel","VariableSizedWrapGrid","RelativePanel"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Canvas - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.canvas"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/layout/layout-panels"}]},{"id":"expander-1","controlId":"expander","controlName":"Expander","headerText":"An Expander with text in the header and content areas","xaml":"\u003CExpander\n IsExpanded=\u0022...\u0022\n ExpandDirection=\u0022...\u0022\n VerticalAlignment=\u0022...\u0022\n Header=\u0022This text is in the header\u0022\n Content=\u0022This is in the content\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container with a header that can be expanded to show a body with more content.","relatedControls":["Flyout","ItemsRepeater","SplitView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Expander - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.expander"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/expander"}]},{"id":"expander-2","controlId":"expander","controlName":"Expander","headerText":"Modifying Expanders content alignment","xaml":"\u003CExpander Width=\u0022500\u0022 HorizontalContentAlignment=\u0022Left\u0022 Padding=\u00220\u0022\u003E\n \u003CExpander.Header\u003E\n \u003CToggleButton Content=\u0022This ToggleButton is centered\u0022 HorizontalAlignment=\u0022Center\u0022/\u003E\n \u003C/Expander.Header\u003E\n \u003CExpander.Content\u003E\n \u003CButton Margin=\u00224\u0022 Content=\u0022This Button is left aligned\u0022/\u003E\n \u003C/Expander.Content\u003E\n\u003C/Expander\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container with a header that can be expanded to show a body with more content.","relatedControls":["Flyout","ItemsRepeater","SplitView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Expander - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.expander"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/expander"}]},{"id":"grid-1","controlId":"grid","controlName":"Grid","headerText":"A 3x3 Grid control.","xaml":"\u003CGrid\n Background=\u0022Gray\u0022\n ColumnDefinitions=\u002250, 50, 50\u0022\n RowDefinitions =\u002250, 50, 50\u0022\n ColumnSpacing=\u0022...\u0022\n RowSpacing=\u0022...\u0022\u003E\n \u003CRectangle Fill=\u0022Red\u0022 Grid.Column=\u0022...\u0022 Grid.Row=\u0022...\u0022 /\u003E\n \u003CRectangle Fill=\u0022Blue\u0022 Grid.Row=\u00221\u0022 /\u003E\n \u003CRectangle Fill=\u0022Green\u0022 Grid.Column=\u00221\u0022 /\u003E\n \u003CRectangle Fill=\u0022Yellow\u0022 Grid.Column=\u00221\u0022 Grid.Row=\u00221\u0022 /\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A layout panel that supports arranging child elements in rows and columns. ","relatedControls":["Border","Canvas","StackPanel","VariableSizedWrapGrid","RelativePanel"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Grid - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.grid"},{"title":"Tutorial","uri":"https://learn.microsoft.com/windows/apps/design/layout/grid-tutorial"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/layout/layout-panels#grid"}]},{"id":"relativepanel-1","controlId":"relativepanel","controlName":"RelativePanel","headerText":"A RelativePanel control.","xaml":"\u003CRelativePanel Width=\u0022300\u0022\u003E\n \u003CRectangle x:Name=\u0022Rectangle1\u0022 Fill=\u0022Red\u0022 Height=\u002250\u0022 Width=\u002250\u0022/\u003E\n \u003CRectangle x:Name=\u0022Rectangle2\u0022 Fill=\u0022Blue\u0022 Height=\u002250\u0022 Width=\u002250\u0022 RelativePanel.RightOf=\u0022Rectangle1\u0022 Margin=\u00228,0,0,0\u0022/\u003E\n \u003CRectangle x:Name=\u0022Rectangle3\u0022 Fill=\u0022Green\u0022 Height=\u002250\u0022 Width=\u002250\u0022 RelativePanel.AlignRightWithPanel=\u0022True\u0022/\u003E\n \u003CRectangle x:Name=\u0022Rectangle4\u0022 Fill=\u0022Yellow\u0022 Height=\u002250\u0022 Width=\u002250\u0022 RelativePanel.Below=\u0022Rectangle3\u0022 RelativePanel.AlignHorizontalCenterWith=\u0022Rectangle3\u0022 Margin=\u00220,8,0,0\u0022/\u003E\n\u003C/RelativePanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A panel that uses relationships between elements to define layout.","relatedControls":["Grid","StackPanel","Border","Canvas","Viewbox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RelativePanel - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.relativepanel"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/layout/layout-panels"}]},{"id":"splitview-1","controlId":"splitview","controlName":"SplitView","headerText":"A basic SplitView.","xaml":"\u003CSplitView x:Name=\u0022splitView\u0022 PaneBackground=\u0022...\u0022\n IsPaneOpen=\u0022...\u0022 OpenPaneLength=\u0022...\u0022 CompactPaneLength=\u0022...\u0022 DisplayMode=\u0022...\u0022\u003E\n \u003CSplitView.Pane\u003E\n \u003CGrid\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022/\u003E\n \u003CRowDefinition Height=\u0022*\u0022/\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022/\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CTextBlock Text=\u0022PANE CONTENT\u0022 x:Name=\u0022PaneHeader\u0022 Margin=\u002260,12,0,0\u0022 Style=\u0022{StaticResource BaseTextBlockStyle}\u0022/\u003E\n \u003CListView x:Name=\u0022NavLinksList\u0022 Margin=\u00220,12,0,0\u0022 SelectionMode=\u0022Single\u0022 Grid.Row=\u00221\u0022 VerticalAlignment=\u0022Stretch\u0022\n ItemClick=\u0022NavLinksList_ItemClick\u0022 IsItemClickEnabled=\u0022True\u0022\n ItemsSource=\u0022{x:Bind NavLinks}\u0022 ItemTemplate=\u0022{StaticResource NavLinkItemTemplate}\u0022/\u003E\n \u003C/Grid\u003E\n \u003C/SplitView.Pane\u003E\n \n \u003CGrid\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022/\u003E\n \u003CRowDefinition Height=\u0022*\u0022/\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CTextBlock Text=\u0022SPLITVIEW CONTENT\u0022 Margin=\u002212,12,0,0\u0022 Style=\u0022{StaticResource BaseTextBlockStyle}\u0022/\u003E\n \u003CTextBlock x:Name=\u0022content\u0022 Grid.Row=\u00221\u0022 Margin=\u002212,12,0,0\u0022 Style=\u0022{StaticResource BodyTextBlockStyle}\u0022 /\u003E\n \u003C/Grid\u003E\n\u003C/SplitView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container that has 2 content areas, with multiple display options for the pane.","relatedControls":["StackPanel","ListView","GridView","Grid","RelativePanel"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SplitView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.splitview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/split-view"}]},{"id":"stackpanel-1","controlId":"stackpanel","controlName":"StackPanel","headerText":"A StackPanel control.","xaml":"\u003CStackPanel\n Orientation=\u0022...\u0022\n Spacing=\u0022...\u0022\u003E\n \u003CRectangle Fill=\u0022Red\u0022/\u003E\n \u003CRectangle Fill=\u0022Blue\u0022/\u003E\n \u003CRectangle Fill=\u0022Green\u0022/\u003E\n \u003CRectangle Fill=\u0022Yellow\u0022/\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A layout panel that arranges child elements into a single line that can be oriented horizontally or vertically.","relatedControls":["Border","Canvas","Grid","VariableSizedWrapGrid","RelativePanel"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"StackPanel - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.stackpanel"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/layout/layout-panels"}]},{"id":"variablesizedwrapgrid-1","controlId":"variablesizedwrapgrid","controlName":"VariableSizedWrapGrid","headerText":"A VariableSizedWrapGrid control.","xaml":"\u003CVariableSizedWrapGrid Orientation=\u0022...\u0022 MaximumRowsOrColumns=\u00223\u0022 ItemHeight=\u002244\u0022 ItemWidth=\u002244\u0022\u003E\n \u003CRectangle Fill=\u0022Red\u0022/\u003E\n \u003CRectangle Fill=\u0022Blue\u0022 Height=\u002280\u0022 VariableSizedWrapGrid.RowSpan=\u00222\u0022/\u003E\n \u003CRectangle Fill=\u0022Green\u0022 Width=\u002280\u0022 VariableSizedWrapGrid.ColumnSpan=\u00222\u0022/\u003E\n \u003CRectangle Fill=\u0022Yellow\u0022 Height=\u002280\u0022 Width=\u002280\u0022 VariableSizedWrapGrid.RowSpan=\u00222\u0022 VariableSizedWrapGrid.ColumnSpan=\u00222\u0022/\u003E\n\u003C/VariableSizedWrapGrid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A layout panel that supports arranging child elements in rows and columns. Each child element can span multiple rows and columns.","relatedControls":["Border","Canvas","Grid","StackPanel","RelativePanel"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"VariableSizedWrapGrid - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.variablesizedwrapgrid"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/layout/layout-panels"}]},{"id":"viewbox-1","controlId":"viewbox","controlName":"Viewbox","headerText":"Content inside of a Viewbox.","xaml":"\u003CViewbox Height=\u0022...\u0022 Width=\u0022...\u0022 Stretch=\u0022...\u0022 StretchDirection=\u0022...\u0022\u003E\n \u003CBorder BorderBrush=\u0022Gray\u0022 BorderThickness=\u002215\u0022\u003E\n \u003CStackPanel Background=\u0022DarkGray\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CRectangle Fill=\u0022Blue\u0022 Height=\u002210\u0022 Width=\u002240\u0022/\u003E\n \u003CRectangle Fill=\u0022Green\u0022 Height=\u002210\u0022 Width=\u002240\u0022/\u003E\n \u003CRectangle Fill=\u0022Red\u0022 Height=\u002210\u0022 Width=\u002240\u0022/\u003E\n \u003CRectangle Fill=\u0022Yellow\u0022 Height=\u002210\u0022 Width=\u002240\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022/\u003E\n \u003CTextBlock Text=\u0022This is text.\u0022 HorizontalAlignment=\u0022Center\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003C/Border\u003E\n\u003C/Viewbox\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that scales its content to a specified size.","relatedControls":["ScrollViewer","Canvas","Grid","StackPanel","RelativePanel"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Viewbox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.Viewbox"}]},{"id":"breadcrumbbar-1","controlId":"breadcrumbbar","controlName":"BreadcrumbBar","headerText":"A BreadcrumbBar control","xaml":"\u003CBreadcrumbBar x:Name=\u0022BreadcrumbBar1\u0022/\u003E","csharp":"BreadcrumbBar1.ItemsSource = new string[] { \u0022Home\u0022, \u0022Documents\u0022, \u0022Design\u0022, \u0022Northwind\u0022, \u0022Images\u0022, \u0022Folder1\u0022, \u0022Folder2\u0022, \u0022Folder3\u0022 };","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows the trail of navigation taken to the current location.","relatedControls":["NavigationView","Pivot","TabView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BreadcrumbBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.breadcrumbbar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/breadcrumbbar"}]},{"id":"breadcrumbbar-2","controlId":"breadcrumbbar","controlName":"BreadcrumbBar","headerText":"BreadCrumbBar Control with Custom DataTemplate","xaml":"\u003CBreadcrumbBar x:Name=\u0022BreadcrumbBar2\u0022\u003E\n \u003CBreadcrumbBar.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022l:Folder\u0022\u003E\n \u003CBreadcrumbBarItem Content=\u0022{Binding}\u0022 AutomationProperties.Name=\u0022{Binding Name}\u0022\u003E\n \u003CBreadcrumbBarItem.ContentTemplate\u003E\n \u003CDataTemplate\u003E\n \u003CTextBlock Text=\u0022{Binding Name}\u0022 /\u003E\n \u003C/DataTemplate\u003E\n \u003C/BreadcrumbBarItem.ContentTemplate\u003E\n \u003C/BreadcrumbBarItem\u003E\n \u003C/DataTemplate\u003E\n \u003C/BreadcrumbBar.ItemTemplate\u003E\n\u003C/BreadcrumbBar\u003E","csharp":"public class Folder\n{\n public string Name { get; set; }\n}\n\nBreadcrumbBar2.ItemsSource = new ObservableCollection\u003CFolder\u003E{\n new Folder { Name = \u0022Home\u0022},\n new Folder { Name = \u0022Folder1\u0022 },\n new Folder { Name = \u0022Folder2\u0022 },\n new Folder { Name = \u0022Folder3\u0022 },\n};\nBreadcrumbBar2.ItemClicked \u002B= BreadcrumbBar2_ItemClicked;\n\nprivate void BreadcrumbBar2_ItemClicked(BreadcrumbBar sender, BreadcrumbBarItemClickedEventArgs args)\n{\n var items = BreadcrumbBar2.ItemsSource as ObservableCollection\u003CFolder\u003E;\n for (int i = items.Count - 1; i \u003E= args.Index \u002B 1; i--)\n {\n items.RemoveAt(i);\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Shows the trail of navigation taken to the current location.","relatedControls":["NavigationView","Pivot","TabView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BreadcrumbBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.breadcrumbbar"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/breadcrumbbar"}]},{"id":"navigationview-1","controlId":"navigationview","controlName":"NavigationView","headerText":"NavigationView with default PaneDisplayMode","xaml":"\u003CNavigationView x:Name=\u0022nvSample\u0022\u003E\n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Icon=\u0022Play\u0022 Content=\u0022Menu Item1\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Icon=\u0022Save\u0022 Content=\u0022Menu Item2\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Icon=\u0022Refresh\u0022 Content=\u0022Menu Item3\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Icon=\u0022Download\u0022 Content=\u0022Menu Item4\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003C/NavigationView.MenuItems\u003E\n \u003CFrame x:Name=\u0022contentFrame\u0022/\u003E\n\u003C/NavigationView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"navigationview-2","controlId":"navigationview","controlName":"NavigationView","headerText":"NavigationView with PaneDisplayMode set to Top","xaml":"\u003CNavigationView x:Name=\u0022nvSample\u0022 Header=\u0022This is Header Text\u0022 PaneDisplayMode=\u0022Top\u0022\u003E\n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item1\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item2\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item3\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item4\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003C/NavigationView.MenuItems\u003E\n \u003CFrame x:Name=\u0022contentFrame\u0022/\u003E\n\u003C/NavigationView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"navigationview-3","controlId":"navigationview","controlName":"NavigationView","headerText":"NavigationView that switches pane orientation based on window width","xaml":"\u003C!-- Put the following VisualStateGroup(s) inside the first component of your Page --\u003E\n\u003CVisualStateManager.VisualStateGroups\u003E\n \u003CVisualStateGroup\u003E\n \u003CVisualState\u003E\n \u003CVisualState.StateTriggers\u003E\n \u003CAdaptiveTrigger MinWindowWidth=\u0022{x:Bind nvSample.CompactModeThresholdWidth}\u0022 /\u003E\n \u003C/VisualState.StateTriggers\u003E\n \u003CVisualState.Setters\u003E\n \u003CSetter Target=\u0022nvSample.PaneDisplayMode\u0022 Value=\u0022Top\u0022 /\u003E\n \u003C/VisualState.Setters\u003E\n \u003C/VisualState\u003E\n \u003C/VisualStateGroup\u003E\n\u003C/VisualStateManager.VisualStateGroups \u003E\n\n\u003CNavigationView x:Name=\u0022nvSample\u0022\u003E\n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item1\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item2\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item3\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item4\u0022 Tag=\u0022YourPage\u0022 /\u003E\n \u003C/NavigationView.MenuItems\u003E\n \u003CFrame x:Name=\u0022contentFrame\u0022/\u003E\n\u003C/NavigationView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"navigationview-4","controlId":"navigationview","controlName":"NavigationView","headerText":"Tying selection and focus - Tabs","xaml":"\u003CNavigationView x:Name=\u0022nvSample\u0022 PaneDisplayMode=\u0022Top\u0022 \n SelectionFollowsFocus=\u0022Enabled\u0022 IsBackButtonVisible=\u0022Collapsed\u0022\u003E\n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Icon=\u0022Play\u0022 Content=\u0022Item1\u0022 x:Name=\u0022YourPageItem\u0022 /\u003E\n \u003CNavigationViewItem Icon=\u0022Save\u0022 Content=\u0022Item2\u0022 x:Name=\u0022YourPageItem\u0022 /\u003E\n \u003CNavigationViewItem Icon=\u0022Refresh\u0022 Content=\u0022Item3\u0022 x:Name=\u0022YourPageItem\u0022 /\u003E\n \u003CNavigationViewItem Icon=\u0022Download\u0022 Content=\u0022Item4\u0022 x:Name=\u0022YourPageItem\u0022 /\u003E\n \u003C/NavigationView.MenuItems\u003E\n \u003CFrame x:Name=\u0022contentFrame\u0022/\u003E\n\u003C/NavigationView\u003E","csharp":"//C# code behind\nprivate void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)\n{\n FrameNavigationOptions navOptions = new FrameNavigationOptions();\n navOptions.TransitionInfoOverride = args.RecommendedNavigationTransitionInfo;\n if (sender.PaneDisplayMode == NavigationViewPaneDisplayMode.Top)\n {\n navOptions.IsNavigationStackEnabled = False;\n }\n Type pageType;\n if (args.InvokedItem == YourPageItem) \n {\n pageType = typeof(YourPage);\n }\n else if (args.InvokedItem == YourPageItem) \n {\n pageType = typeof(YourPage);\n }\n else if (args.InvokedItem == YourPageItem) \n {\n pageType = typeof(YourPage);\n }\n else if (args.InvokedItem == YourPageItem) \n {\n pageType = typeof(YourPage);\n }\n ContentFrame.NavigateToType(pageType, null, navOptions);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"navigationview-5","controlId":"navigationview","controlName":"NavigationView","headerText":"Data binding","xaml":"\u003CNavigationView x:Name=\u0022nvSample\u0022 \n MenuItemTemplateSelector=\u0022{StaticResource selector}\u0022 \n MenuItemsSource=\u0022{x:Bind Categories, Mode=OneWay}\u0022 /\u003E\n \n\u003Clocal:MenuItemTemplateSelector x:Key=\u0022selector\u0022\u003E \n \u003Clocal:MenuItemTemplateSelector.ItemTemplate\u003E \n \u003CDataTemplate x:DataType=\u0022local:Category\u0022 \u003E \n \u003CNavigationViewItem Content=\u0022{x:Bind Name}\u0022 ToolTipService.ToolTip=\u0022{x:Bind Tooltip}\u0022\u003E \n \u003CNavigationViewItem.Icon\u003E \n \u003CSymbolIcon Symbol=\u0022{x:Bind Glyph}\u0022 /\u003E \n \u003C/NavigationViewItem.Icon\u003E \n \u003C/NavigationViewItem\u003E\n \u003C/DataTemplate\u003E \n \u003C/local:MenuItemTemplateSelector.ItemTemplate \u003E \n\u003C/local:MenuItemTemplateSelector\u003E","csharp":"//C# code behind\nCategories = new ObservableCollection\u003CCategoryBase\u003E(); \nCategories.Add(new Category { Name = \u0022Category 1\u0022, Glyph = Symbol.Home, Tooltip = \u0022This is category 1\u0022 }); \nCategories.Add(new Category { Name = \u0022Category 2\u0022, Glyph = Symbol.Keyboard, Tooltip = \u0022This is category 2\u0022 }); \nCategories.Add(new Category { Name = \u0022Category 3\u0022, Glyph = Symbol.Library, Tooltip = \u0022This is category 3\u0022 }); \nCategories.Add(new Category { Name = \u0022Category 4\u0022, Glyph = Symbol.Mail, Tooltip = \u0022This is category 4\u0022 }); \n\npublic class CategoryBase { } \n\npublic class Category : CategoryBase\n{\n public string Name { get; set; } = string.Empty;\n public string Tooltip { get; set; } = string.Empty;\n public Symbol Glyph { get; set; }\n}\n\npublic class Separator : CategoryBase { }\n\npublic class Header : CategoryBase\n{\n public string Name { get; set; }\n}\n\n[ContentProperty(Name = \u0022ItemTemplate\u0022)]\nclass MenuItemTemplateSelector : DataTemplateSelector\n{\n public DataTemplate? ItemTemplate { get; set; }\n\n protected override DataTemplate? SelectTemplateCore(object item)\n {\n return item is Separator ? SeparatorTemplate : item is Header ? HeaderTemplate : ItemTemplate;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"navigationview-6","controlId":"navigationview","controlName":"NavigationView","headerText":"NavigationView with Footer Menu Items","xaml":"\u003CNavigationView x:Name=\u0022nvSample9\u0022 \n Header=\u0022This is Header Text\u0022 \n PaneDisplayMode=\u0022...\u0022 \n SelectionChanged=\u0022NavigationView_SelectionChanged9\u0022\n IsSettingsVisible=\u0022False\u0022\u003E\n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Browse\u0022 Tag=\u0022YourPage\u0022 Icon=\u0022Library\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Track an Order\u0022 Tag=\u0022YourPage\u0022 Icon=\u0022Map\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Order History\u0022 Tag=\u0022YourPage\u0022 Icon=\u0022Tag\u0022 /\u003E\n \u003C/NavigationView.MenuItems\u003E\n \u003CNavigationView.FooterMenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Account\u0022 Tag=\u0022YourPage\u0022 Icon=\u0022Contact\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Your Cart\u0022 Tag=\u0022YourPage\u0022 Icon=\u0022Shop\u0022 /\u003E\n \u003CNavigationViewItem Content=\u0022Help\u0022 Tag=\u0022YourPage\u0022 Icon=\u0022Help\u0022 /\u003E\n \u003C/NavigationView.FooterMenuItems\u003E\n \u003CFrame x:Name=\u0022contentFrame9\u0022 /\u003E\n\u003C/NavigationView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"navigationview-7","controlId":"navigationview","controlName":"NavigationView","headerText":"Hierarchical NavigationView","xaml":"\u003CNavigationView x:Name=\u0022nvSample8\u0022 Grid.Row=\u00221\u0022 Height=\u0022460\u0022\n PaneDisplayMode=\u0022...\u0022 \n IsTabStop=\u0022False\u0022 \n SelectionChanged=\u0022NavigationView_SelectionChanged8\u0022\u003E\n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Home\u0022 Icon=\u0022Home\u0022 ToolTipService.ToolTip=\u0022Home\u0022 Tag=\u0022YourPage\u0022/\u003E\n \u003CNavigationViewItem Content=\u0022Account\u0022 Icon=\u0022Contact\u0022 ToolTipService.ToolTip=\u0022Account\u0022 Tag=\u0022YourPage\u0022\u003E\n \u003CNavigationViewItem.MenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Mail\u0022 Icon=\u0022Mail\u0022 ToolTipService.ToolTip=\u0022Mail\u0022 Tag=\u0022YourPage\u0022/\u003E\n \u003CNavigationViewItem Content=\u0022Calendar\u0022 Icon=\u0022Calendar\u0022 ToolTipService.ToolTip=\u0022Calendar\u0022 Tag=\u0022YourPage\u0022/\u003E\n \u003C/NavigationViewItem.MenuItems\u003E\n \u003C/NavigationViewItem\u003E\n \u003CNavigationViewItem Content=\u0022Document options\u0022 Icon=\u0022Page2\u0022 ToolTipService.ToolTip=\u0022Document options\u0022 SelectsOnInvoked=\u0022False\u0022\u003E\n \u003CNavigationViewItem.MenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Create new\u0022 Icon=\u0022NewFolder\u0022 ToolTipService.ToolTip=\u0022Create new\u0022 Tag=\u0022YourPage\u0022/\u003E\n \u003CNavigationViewItem Content=\u0022Upload file\u0022 Icon=\u0022OpenLocal\u0022 ToolTipService.ToolTip=\u0022Upload file\u0022 Tag=\u0022YourPage\u0022/\u003E\n \u003C/NavigationViewItem.MenuItems\u003E\n \u003C/NavigationViewItem\u003E\n \u003C/NavigationView.MenuItems\u003E\n \u003CFrame x:Name=\u0022contentFrame8\u0022 /\u003E\n\u003C/NavigationView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"navigationview-8","controlId":"navigationview","controlName":"NavigationView","headerText":"API in action","xaml":"\u003CNavigationView x:Name=\u0022nvSample\u0022\n IsSettingsVisible=\u0022...\u0022\n IsBackButtonVisible=\u0022...\u0022\n IsBackEnabled=\u0022...\u0022\n SelectionChanged=\u0022NavigationView_SelectionChanged\u0022\n Header=\u0022...\u0022\n AlwaysShowHeader=\u0022...\u0022\n PaneTitle=\u0022...\u0022\n PaneDisplayMode=\u0022...\u0022 \n ExpandedModeThresholdWidth=\u0022500\u0022\n SelectionFollowsFocus=\u0022...\u0022\n IsTabStop=\u0022False\u0022\u003E\n \n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item1\u0022 Tag=\u0022YourPage\u0022 x:Name=\u0022YourPageItem\u0022\u003E\n \u003CNavigationViewItem.Icon\u003E\n \u003CSymbolIcon Symbol=\u0022Play\u0022 /\u003E\n \u003C/NavigationViewItem.Icon\u003E\n \u003C/NavigationViewItem\u003E\n \u003CNavigationViewItemHeader Content=\u0022Actions\u0022/\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item2\u0022 Tag=\u0022YourPage\u0022 x:Name=\u0022YourPageItem\u0022 SelectsOnInvoked=\u0022...\u0022\u003E\n \u003CNavigationViewItem.Icon\u003E\n \u003CSymbolIcon Symbol=\u0022Save\u0022 /\u003E\n \u003C/NavigationViewItem.Icon\u003E\n \u003C/NavigationViewItem\u003E\n \u003CNavigationViewItem Content=\u0022Menu Item3\u0022 Tag=\u0022YourPage\u0022 x:Name=\u0022YourPageItem\u0022\u003E\n \u003CNavigationViewItem.Icon\u003E\n \u003CSymbolIcon Symbol=\u0022Refresh\u0022 /\u003E\n \u003C/NavigationViewItem.Icon\u003E\n \u003C/NavigationViewItem\u003E\n \u003C/NavigationView.MenuItems\u003E\n \n \u003CNavigationView.PaneCustomContent\u003E\n \u003CHyperlinkButton x:Name=\u0022PaneHyperlink\u0022 Content=\u0022More info\u0022 Margin=\u002212,0\u0022 Visibility=\u0022...\u0022 /\u003E\n \u003C/NavigationView.PaneCustomContent\u003E\n ...\n \u003CNavigationView.PaneFooter\u003E\n \u003CStackPanel x:Name=\u0022FooterStackPanel\u0022 Orientation=\u0022Vertical\u0022 Visibility=\u0022...\u0022\u003E\n \u003CNavigationViewItem Icon=\u0022Download\u0022 AutomationProperties.Name=\u0022download\u0022 /\u003E\n \u003CNavigationViewItem Icon=\u0022Favorite\u0022 AutomationProperties.Name=\u0022favorite\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/NavigationView.PaneFooter\u003E\n\n \u003CFrame x:Name=\u0022contentFrame\u0022 /\u003E\n\u003C/NavigationView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Common vertical layout for top-level areas of your app via a collapsible navigation menu.","relatedControls":["SplitView","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NavigationView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.NavigationView"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/navigationview"}]},{"id":"pivot-1","controlId":"pivot","controlName":"Pivot","headerText":"A basic pivot.","xaml":"\u003CPivot Title=\u0022EMAIL\u0022\u003E\n \u003CPivotItem Header=\u0022All\u0022\u003E\n \u003CTextBlock Text=\u0022all emails go here.\u0022 /\u003E\n \u003C/PivotItem\u003E\n \u003CPivotItem Header=\u0022Unread\u0022\u003E\n \u003CTextBlock Text=\u0022unread emails go here.\u0022 /\u003E\n \u003C/PivotItem\u003E\n \u003CPivotItem Header=\u0022Flagged\u0022\u003E\n \u003CTextBlock Text=\u0022flagged emails go here.\u0022 /\u003E\n \u003C/PivotItem\u003E\n \u003CPivotItem Header=\u0022Urgent\u0022\u003E\n \u003CTextBlock Text=\u0022urgent emails go here.\u0022 /\u003E\n \u003C/PivotItem\u003E\n\u003C/Pivot\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Presents information from different sources in a tabbed view.","relatedControls":["SelectorBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Pivot - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pivot"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/pivot"}]},{"id":"selectorbar-1","controlId":"selectorbar","controlName":"SelectorBar","headerText":"A Basic SelectorBar","xaml":"\u003CSelectorBar x:Name=\u0022SelectorBar1\u0022\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemRecent\u0022 Text=\u0022Recent\u0022 Icon=\u0022Clock\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemShared\u0022 Text=\u0022Shared\u0022 Icon=\u0022Share\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemFavorites\u0022 Text=\u0022Favorites\u0022 Icon=\u0022Favorite\u0022 /\u003E\n\u003C/SelectorBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Presents information from a small set of different sources. The user can pick one of them.","relatedControls":["NavigationView","PipsPager","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SelectorBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.selectorbar"},{"title":"SelectorBarItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.selectorbaritem"}]},{"id":"selectorbar-2","controlId":"selectorbar","controlName":"SelectorBar","headerText":"SelectorBar with Frame Slide Transitions","xaml":"\u003CSelectorBar x:Name=\u0022SelectorBar2\u0022 SelectionChanged=\u0022SelectorBar2_SelectionChanged\u0022\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPage1\u0022 Text=\u0022Page1\u0022 IsSelected=\u0022True\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPage2\u0022 Text=\u0022Page2\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPage3\u0022 Text=\u0022Page3\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPage4\u0022 Text=\u0022Page4\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPage5\u0022 Text=\u0022Page5\u0022 /\u003E\n\u003C/SelectorBar\u003E\n\n\u003CFrame x:Name=\u0022ContentFrame\u0022 IsNavigationStackEnabled=\u0022False\u0022 /\u003E","csharp":"private void SelectorBar2_SelectionChanged(SelectorBar sender, SelectorBarSelectionChangedEventArgs args)\n {\n SelectorBarItem selectedItem = sender.SelectedItem;\n int currentSelectedIndex = sender.Items.IndexOf(selectedItem);\n System.Type pageType;\n\n switch (currentSelectedIndex)\n {\n case 0:\n pageType = typeof(YourPage);\n break;\n case 1:\n pageType = typeof(YourPage);\n break;\n case 2:\n pageType = typeof(YourPage);\n break;\n case 3:\n pageType = typeof(YourPage);\n break;\n default:\n pageType = typeof(YourPage);\n break;\n }\n\n var slideNavigationTransitionEffect = currentSelectedIndex - previousSelectedIndex \u003E 0 ? SlideNavigationTransitionEffect.FromRight : SlideNavigationTransitionEffect.FromLeft;\n\n ContentFrame.Navigate(pageType, null, new SlideNavigationTransitionInfo() { Effect = slideNavigationTransitionEffect });\n\n previousSelectedIndex = currentSelectedIndex;\n }","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Presents information from a small set of different sources. The user can pick one of them.","relatedControls":["NavigationView","PipsPager","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SelectorBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.selectorbar"},{"title":"SelectorBarItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.selectorbaritem"}]},{"id":"selectorbar-3","controlId":"selectorbar","controlName":"SelectorBar","headerText":"SelectorBar Displaying Different Collections Using ItemsView","xaml":"\u003CSelectorBar x:Name=\u0022SelectorBar3\u0022 SelectionChanged=\u0022SelectorBar3_SelectionChanged\u0022 \u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPink\u0022 Text=\u0022Pink\u0022 IsSelected=\u0022True\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPlum\u0022 Text=\u0022Plum\u0022 /\u003E\n \u003CSelectorBarItem x:Name=\u0022SelectorBarItemPowderBlue\u0022 Text=\u0022PowderBlue\u0022 /\u003E\n\u003C/SelectorBar\u003E\n\n\u003CItemsView x:Name=\u0022ItemsView3\u0022 ItemTemplate=\u0022{StaticResource ColorsTemplate}\u0022 /\u003E\n \u003CItemsView.Layout\u003E\n \u003CUniformGridLayout /\u003E\n \u003C/ItemsView.Layout\u003E\n\u003C/ItemsView/\u003E","csharp":"private void SelectorBar3_SelectionChanged(SelectorBar sender, SelectorBarSelectionChangedEventArgs args)\n{\n if (sender.SelectedItem == SelectorBarItemPink)\n {\n ItemsView3.ItemsSource = PinkColorCollection;\n }\n else if (sender.SelectedItem == SelectorBarItemPlum)\n {\n ItemsView3.ItemsSource = PlumColorCollection;\n }\n else\n {\n ItemsView3.ItemsSource = PowderBlueColorCollection;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Presents information from a small set of different sources. The user can pick one of them.","relatedControls":["NavigationView","PipsPager","Pivot"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"SelectorBar - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.selectorbar"},{"title":"SelectorBarItem - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.selectorbaritem"}]},{"id":"tabview-1","controlId":"tabview","controlName":"TabView","headerText":"A TabView with support for adding, closing, and rearranging tabs","xaml":"\u003CTabView AddTabButtonClick=\u0022TabView_AddButtonClick\u0022 TabCloseRequested=\u0022TabView_TabCloseRequested\u0022 Loaded=\u0022TabView_Loaded\u0022 /\u003E","csharp":"private void TabView_AddButtonClick(TabView sender, object args)\n{\n sender.TabItems.Add(CreateNewTab(sender.TabItems.Count));\n}\n\nprivate void TabView_TabCloseRequested(TabView sender, TabViewTabCloseRequestedEventArgs args)\n{\n sender.TabItems.Remove(args.Tab);\n}\n\nprivate TabViewItem CreateNewTab(int index)\n{\n TabViewItem newItem = new TabViewItem();\n newItem.Header = $\u0022Document {index}\u0022;\n newItem.IconSource = new SymbolIconSource() { Symbol = Symbol.Document };\n newItem.IsClosable = true;\n\n // Content can be any UIElement \u2014 TextBox, Grid, UserControl, etc.\n var textBox = new TextBox\n {\n AcceptsReturn = true,\n TextWrapping = TextWrapping.Wrap,\n HorizontalAlignment = HorizontalAlignment.Stretch,\n VerticalAlignment = VerticalAlignment.Stretch,\n BorderThickness = new Thickness(0),\n };\n newItem.Content = textBox;\n\n return newItem;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-2","controlId":"tabview","controlName":"TabView","headerText":"A TabView with TabViewItems defined in markup","xaml":"\u003CTabView AddTabButtonClick=\u0022TabView_AddButtonClick\u0022 TabCloseRequested=\u0022TabView_TabCloseRequested\u0022\u003E\n \u003CTabView.TabItems\u003E\n \u003CTabViewItem Header=\u0022Document 0\u0022\u003E\n \u003CTabViewItem.IconSource\u003E\n \u003CSymbolIconSource Symbol=\u0022Placeholder\u0022 /\u003E\n \u003C/TabViewItem.IconSource\u003E\n \u003Csamplepages:YourPage /\u003E\n \u003C/TabViewItem\u003E\n \u003CTabViewItem Header=\u0022Document 1\u0022\u003E\n \u003CTabViewItem.IconSource\u003E\n \u003CSymbolIconSource Symbol=\u0022Placeholder\u0022 /\u003E\n \u003C/TabViewItem.IconSource\u003E\n \u003Csamplepages:YourPage /\u003E\n \u003C/TabViewItem\u003E\n \u003CTabViewItem Header=\u0022Document 2\u0022\u003E\n \u003CTabViewItem.IconSource\u003E\n \u003CSymbolIconSource Symbol=\u0022Placeholder\u0022 /\u003E\n \u003C/TabViewItem.IconSource\u003E\n \u003Csamplepages:YourPage /\u003E\n \u003C/TabViewItem\u003E\n \u003C/TabView.TabItems\u003E\n\u003C/TabView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-3","controlId":"tabview","controlName":"TabView","headerText":"A TabView bound to a collection of MyData objects","xaml":"\u003CTabView TabItemsSource=\u0022{x:Bind myDatas, Mode=OneWay}\u0022 AddTabButtonClick=\u0022TabViewItemsSourceSample_AddTabButtonClick\u0022 TabCloseRequested=\u0022TabViewItemsSourceSample_TabCloseRequested\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-4","controlId":"tabview","controlName":"TabView","headerText":"A TabView with keyboarding support","xaml":"\u003CTabView AddTabButtonClick=\u0022TabView_AddButtonClick\u0022 TabCloseRequested=\u0022TabView_TabCloseRequested\u0022 Loaded=\u0022TabView_Loaded\u0022\u003E\n \u003CTabView.KeyboardAccelerators\u003E\n \u003CKeyboardAccelerator Key=\u0022T\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NewTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022W\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022CloseSelectedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number1\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number2\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number3\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number4\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number5\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number6\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number7\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number8\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003CKeyboardAccelerator Key=\u0022Number9\u0022 Modifiers=\u0022Control\u0022 Invoked=\u0022NavigateToNumberedTabKeyboardAccelerator_Invoked\u0022 /\u003E\n \u003C/TabView.KeyboardAccelerators\u003E\n\u003C/TabView\u003E","csharp":"private void NewTabKeyboardAccelerator_Invoked(KeyboardAccelerator sender, KeyboardAcceleratorInvokedEventArgs args)\n{\n if (ars.Element is not TabView senderTabView)\n {\n return;\n }\n\n senderTabView.TabItems.Add(CreateNewTab(senderTabView.TabItems.Count));\n\n args.Handled = true;\n}\n\nprivate void CloseSelectedTabKeyboardAccelerator_Invoked(KeyboardAccelerator sender, KeyboardAcceleratorInvokedEventArgs args)\n{\n if (args.Element is not TabView invokedTabView)\n {\n return;\n }\n\n // Only close the selected tab if it is closeable\n if ((invokedTabView.SelectedItem as TabViewItem)?.IsClosable is true)\n {\n invokedTabView.TabItems.Remove(invokedTabView.SelectedItem);\n }\n\n args.Handled = true;\n}\n\nprivate void NavigateToNumberedTabKeyboardAccelerator_Invoked(KeyboardAccelerator sender, KeyboardAcceleratorInvokedEventArgs args)\n{\n if (args.Element is not TabView invokedTabView)\n {\n return;\n }\n\n int tabToSelect = 0;\n\n switch (sender.Key)\n {\n case Windows.System.VirtualKey.Number1:\n tabToSelect = 0;\n break;\n case Windows.System.VirtualKey.Number2:\n tabToSelect = 1;\n break;\n case Windows.System.VirtualKey.Number3:\n tabToSelect = 2;\n break;\n case Windows.System.VirtualKey.Number4:\n tabToSelect = 3;\n break;\n case Windows.System.VirtualKey.Number5:\n tabToSelect = 4;\n break;\n case Windows.System.VirtualKey.Number6:\n tabToSelect = 5;\n break;\n case Windows.System.VirtualKey.Number7:\n tabToSelect = 6;\n break;\n case Windows.System.VirtualKey.Number8:\n tabToSelect = 7;\n break;\n case Windows.System.VirtualKey.Number9:\n // Select the last tab\n tabToSelect = invokedTabView.TabItems.Count - 1;\n break;\n }\n\n // Only select the tab if it is in the list\n if (tabToSelect \u003C invokedTabView.TabItems.Count)\n {\n invokedTabView.SelectedIndex = tabToSelect;\n }\n\n args.Handled = true;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-5","controlId":"tabview","controlName":"TabView","headerText":"You can put custom content in TabStripHeader and TabStripFooter","xaml":"\u003CTabView\u003E\n \u003CTabView.TabStripHeader\u003E\n \u003CTextBlock Text=\u0022TabStripHeader Content\u0022 VerticalAlignment=\u0022Center\u0022 Margin=\u00228,6\u0022 Style=\u0022{ThemeResource BaseTextBlockStyle}\u0022 /\u003E\n \u003C/TabView.TabStripHeader\u003E\n \u003CTabView.TabStripFooter\u003E\n \u003CTextBlock Text=\u0022TabStripFooter Content\u0022 VerticalAlignment=\u0022Center\u0022 HorizontalAlignment=\u0022Right\u0022 Margin=\u00226\u0022 Style=\u0022{ThemeResource BaseTextBlockStyle}\u0022 /\u003E\n \u003C/TabView.TabStripFooter\u003E\n\u003C/TabView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-6","controlId":"tabview","controlName":"TabView","headerText":"Tab widths can either be equally sized, sized to the content of the tab, or sized to only show the icon when unselected","xaml":"\u003CTabView TabWidthMode=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-7","controlId":"tabview","controlName":"TabView","headerText":"The close button can be persistent or only visible on hover","xaml":"\u003CTabView CloseButtonOverlayMode=\u0022...\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-8","controlId":"tabview","controlName":"TabView","headerText":"TabView with color tab icons","xaml":"\u003CTabView\u003E\n \u003CTabView.TabItems\u003E\n \u003CTabViewItem Header=\u0022CMD Prompt\u0022\u003E\n \u003CTabViewItem.IconSource\u003E\n \u003CBitmapIconSource UriSource=\u0022/Assets/SampleMedia/cmd.png\u0022 ShowAsMonochrome=\u0022False\u0022 /\u003E\n \u003C/TabViewItem.IconSource\u003E\n \u003C/TabViewItem\u003E\n \u003CTabViewItem Header=\u0022PowerShell\u0022\u003E\n \u003CTabViewItem.IconSource\u003E\n \u003CBitmapIconSource UriSource=\u0022/Assets/SampleMedia/powershell.png\u0022 ShowAsMonochrome=\u0022False\u0022 /\u003E\n \u003C/TabViewItem.IconSource\u003E\n \u003C/TabViewItem\u003E\n \u003CTabViewItem Header=\u0022Windows Subsystem for Linux\u0022\u003E\n \u003CTabViewItem.IconSource\u003E\n \u003CBitmapIconSource UriSource=\u0022/Assets/SampleMedia/linux.png\u0022 ShowAsMonochrome=\u0022False\u0022 /\u003E\n \u003C/TabViewItem.IconSource\u003E\n \u003C/TabViewItem\u003E\n \u003C/TabView.TabItems\u003E\n\u003C/TabView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-9","controlId":"tabview","controlName":"TabView","headerText":"A TabView with accent colored TabStrip background","xaml":"\u003CTabView\u003E\n \u003CTabView.Resources\u003E\n \u003CResourceDictionary\u003E\n \u003CResourceDictionary.ThemeDictionaries\u003E\n \u003CResourceDictionary x:Key=\u0022Light\u0022\u003E\n \u003CSolidColorBrush x:Key=\u0022TabViewBackground\u0022 Color=\u0022{ThemeResource SystemAccentColorLight2}\u0022/\u003E\n \u003C/ResourceDictionary\u003E\n \u003CResourceDictionary x:Key=\u0022Dark\u0022\u003E\n \u003CSolidColorBrush x:Key=\u0022TabViewBackground\u0022 Color=\u0022{ThemeResource SystemAccentColorDark2}\u0022/\u003E\n \u003C/ResourceDictionary\u003E\n \u003C/ResourceDictionary.ThemeDictionaries\u003E\n \u003C/ResourceDictionary\u003E\n \u003C/TabView.Resources\u003E\n\u003C/TabView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"tabview-10","controlId":"tabview","controlName":"TabView","headerText":"Complete TabView windowing sample","xaml":"Check out the TabViewWindowingSamplePage.xaml and *.cs files to see the complete code.","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays a collection of tabs that can be used to display several documents.","relatedControls":["Pivot","NavigationView","ListView"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TabView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.tabview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/tab-view"},{"title":"Show multiple views for an app","uri":"https://learn.microsoft.com/windows/apps/design/layout/show-multiple-views"}]},{"id":"animatedvisualplayer-1","controlId":"animatedvisualplayer","controlName":"AnimatedVisualPlayer","headerText":"Playback of a Lottie animation.","xaml":"\u003CAnimatedVisualPlayer x:Name=\u0022Player\u0022 AutoPlay=\u0022False\u0022\u003E\n \u003Canimatedvisuals:LottieLogo1/\u003E\n\u003C/AnimatedVisualPlayer\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An element to render and control playback of motion graphics.","relatedControls":["AnimatedIcon"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AnimatedVisualPlayer - API","uri":"https://learn.microsoft.com/windows/winui/api/microsoft.ui.xaml.controls.animatedvisualplayer"},{"title":"Full Samples","uri":"ms-windows-store://pdp/?productid=9N3J5TG8FF7F"},{"title":"Tutorials","uri":"https://learn.microsoft.com/windows/communitytoolkit/animations/lottie#tutorials"},{"title":"Lottie Overview","uri":"https://learn.microsoft.com/windows/communitytoolkit/animations/lottie"},{"title":"Lottie Windows - GitHub","uri":"https://github.com/CommunityToolkit/Lottie-Windows"}]},{"id":"captureelementpreview-1","controlId":"captureelementpreview","controlName":"Capture Element / Camera Preview","headerText":"A MediaCapture preview displayed via a MediaPlayerElement.","xaml":"\u003CGrid RowDefinitions=\u0022Auto,*\u0022 ColumnDefinitions=\u0022*,100\u0022 MinWidth=\u0022400\u0022 MinHeight=\u0022300\u0022 RowSpacing=\u002210\u0022 ColumnSpacing=\u00224\u0022\u003E\n \u003CTextBlock x:Name=\u0022frameSourceName\u0022 Grid.Row=\u00220\u0022 Grid.Column=\u00220\u0022 VerticalAlignment=\u0022Center\u0022/\u003E\n \u003CMediaPlayerElement x:Name=\u0022captureElement\u0022 Grid.Row=\u00221\u0022 Grid.Column=\u00220\u0022 Stretch=\u0022Uniform\u0022 AutoPlay=\u0022True\u0022 /\u003E\n \u003CTextBlock x:Name=\u0022capturedText\u0022 Visibility=\u0022Collapsed\u0022 Grid.Row=\u00220\u0022 Grid.Column=\u00221\u0022 VerticalAlignment=\u0022Center\u0022 Text=\u0022Captured:\u0022 /\u003E\n \u003CGrid x:Name=\u0022captureContainer\u0022 Grid.Row=\u00221\u0022 Grid.Column=\u00221\u0022\u003E\n \u003CScrollViewer VerticalScrollMode=\u0022Enabled\u0022\u003E\n \u003CStackPanel x:Name=\u0022snapshots\u0022 Spacing=\u00222\u0022/\u003E\n \u003C/ScrollViewer\u003E\n \u003C/Grid\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A sample for doing a camera preview.","relatedControls":["MediaPlayerElement","Image"],"apiNamespace":null,"docs":[{"title":"MediaCapture - API","uri":"https://learn.microsoft.com/uwp/api/windows.media.capture.mediacapture"}]},{"id":"image-1","controlId":"image","controlName":"Image","headerText":"A basic image from a local file.","xaml":"\u003CImage Source=\u0022/Assets/SampleMedia/treetops.jpg\u0022 Height=\u0022100\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display image content.","relatedControls":["MediaPlayerElement","PersonPicture"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Image - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.image"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/images-imagebrushes"}]},{"id":"image-2","controlId":"image","controlName":"Image","headerText":"An image decoded to the rendering size","xaml":"\u003CImage Height=\u0022100\u0022\u003E\n \u003CImage.Source\u003E\n \u003CBitmapImage UriSource=\u0022/Assets/SampleMedia/treetops.jpg\u0022\n DecodePixelHeight=\u0022100\u0022 /\u003E\n \u003C/Image.Source\u003E\n\u003C/Image\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display image content.","relatedControls":["MediaPlayerElement","PersonPicture"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Image - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.image"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/images-imagebrushes"}]},{"id":"image-3","controlId":"image","controlName":"Image","headerText":"Image stretching.","xaml":"\u003CImage Stretch=\u0022...\u0022 Height=\u0022100\u0022 Width=\u0022100\u0022 Source=\u0022/Assets/SampleMedia/valley.jpg\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display image content.","relatedControls":["MediaPlayerElement","PersonPicture"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Image - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.image"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/images-imagebrushes"}]},{"id":"image-4","controlId":"image","controlName":"Image","headerText":"Nine grid images.","xaml":"\u003CImage Source=\u0022/Assets/SampleMedia/ninegrid.gif\u0022 Height=\u002282\u0022 /\u003E\n\u003CImage Source=\u0022/Assets/SampleMedia/ninegrid.gif\u0022 NineGrid=\u00223,3,3,3\u0022 Height=\u0022164\u0022 /\u003E\n\u003CImage Source=\u0022/Assets/SampleMedia/ninegrid.gif\u0022 NineGrid=\u002230,20,30,20\u0022 Height=\u0022164\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display image content.","relatedControls":["MediaPlayerElement","PersonPicture"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Image - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.image"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/images-imagebrushes"}]},{"id":"image-5","controlId":"image","controlName":"Image","headerText":"An SVG image.","xaml":"\u003CImage Source=\u0022/Assets/SampleMedia/MirrorPCConsent.svg\u0022 Height=\u0022100\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display image content.","relatedControls":["MediaPlayerElement","PersonPicture"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Image - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.image"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/images-imagebrushes"}]},{"id":"image-6","controlId":"image","controlName":"Image","headerText":"Animated GIF playback.","xaml":"\u003CStackPanel Spacing=\u002212\u0022\u003E\n \u003CTextBlock Text=\u0022An Image element automatically plays an animated GIF source.\u0022 TextWrapping=\u0022Wrap\u0022/\u003E\n \u003CImage Height=\u002240\u0022 HorizontalAlignment=\u0022Left\u0022 Source=\u0022/Assets/SampleMedia/animated.gif\u0022/\u003E\n\n \u003CTextBlock Text=\u0022Set AutoPlay to False to prevent the GIF from playing automatically.\u0022 TextWrapping=\u0022Wrap\u0022/\u003E\n \u003CImage Height=\u002240\u0022 HorizontalAlignment=\u0022Left\u0022\u003E\n \u003CImage.Source\u003E\n \u003CBitmapImage AutoPlay=\u0022False\u0022 UriSource=\u0022/Assets/SampleMedia/animated.gif\u0022/\u003E\n \u003C/Image.Source\u003E\n \u003C/Image\u003E\n\n \u003CTextBlock Text=\u0022Control playback manually using BitmapImage.Play() and Stop().\u0022 TextWrapping=\u0022Wrap\u0022/\u003E\n \u003CImage Height=\u002240\u0022 HorizontalAlignment=\u0022Left\u0022\u003E\n \u003CImage.Source\u003E\n \u003CBitmapImage x:Name=\u0022ClickToPlaySource\u0022 AutoPlay=\u0022False\u0022\n UriSource=\u0022/Assets/SampleMedia/animated.gif\u0022\n ImageOpened=\u0022ClickToPlaySource_ImageOpened\u0022/\u003E\n \u003C/Image.Source\u003E\n \u003C/Image\u003E\n\u003C/StackPanel\u003E\n\n\u003C!-- The Play/Stop buttons live in ControlExample.Options so they appear in the side panel. --\u003E\n\u003CStackPanel x:Name=\u0022PlaybackButtons\u0022 Spacing=\u00228\u0022 Visibility=\u0022Collapsed\u0022\u003E\n \u003CButton Content=\u0022Play\u0022 Click=\u0022{x:Bind ClickToPlaySource.Play}\u0022/\u003E\n \u003CButton Content=\u0022Stop\u0022 Click=\u0022{x:Bind ClickToPlaySource.Stop}\u0022/\u003E\n\u003C/StackPanel\u003E","csharp":"private void ClickToPlaySource_ImageOpened(object sender, RoutedEventArgs e)\n{\n // BitmapImage.IsAnimatedBitmap is only valid after ImageOpened has been raised.\n if (ClickToPlaySource.IsAnimatedBitmap)\n {\n PlaybackButtons.Visibility = Visibility.Visible;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display image content.","relatedControls":["MediaPlayerElement","PersonPicture"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Image - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.image"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/images-imagebrushes"}]},{"id":"mapcontrol-1","controlId":"mapcontrol","controlName":"MapControl","headerText":"Showing a pin on the map","xaml":"\u003CMapControl x:Name=\u0022map1\u0022 MapServiceToken=\u0022MapServiceToken\u0022 Height=\u0022600\u0022/\u003E","csharp":"BasicGeoposition centerPosition = new BasicGeoposition { Latitude = 0, Longitude = 0 };\nGeopoint centerPoint = new Geopoint(centerPosition);\n\nmap1.Center = centerPoint;\nmap1.ZoomLevel = 1;\n\nvar myLandmarks = new List\u003CMapElement\u003E();\nBasicGeoposition position = new BasicGeoposition { Latitude = -30.034647, Longitude = -51.217659 };\nGeopoint point = new Geopoint(position);\n\nvar icon = new MapIcon\n{\n Location = point,\n};\n\nmyLandmarks.Add(icon);\n\nvar LandmarksLayer = new MapElementsLayer\n{\n MapElements = myLandmarks\n};\n\nmap1.Layers.Add(LandmarksLayer);","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Displays a symbolic map of the Earth.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MapControl - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.mapcontrol"}]},{"id":"mediaplayerelement-1","controlId":"mediaplayerelement","controlName":"MediaPlayerElement","headerText":"A MediaPlayerElement with transport controls.","xaml":"\u003CMediaPlayerElement Source=\u0022/Assets/SampleMedia/ladybug.wmv\u0022\n AutoPlay=\u0022False\u0022\n AreTransportControlsEnabled=\u0022True\u0022 /\u003E","csharp":"private async void OpenFileButton_Click(object sender, Microsoft.UI.Xaml.RoutedEventArgs e)\n{\n var picker = new FileOpenPicker((sender as Button).XamlRoot.ContentIslandEnvironment.AppWindowId);\n var file = await picker.PickSingleFileAsync();\n if (file == null)\n return;\n\n var mediaSource = MediaSource.CreateFromStorageFile(await StorageFile.GetFileFromPathAsync(file.Path));\n Player1.Source = mediaSource;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display video and image content.","relatedControls":["Image","CaptureElementPreview"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MediaPlayerElement - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.MediaPlayerElement"},{"title":"Media Playback","uri":"https://learn.microsoft.com/windows/apps/design/controls/media-playback"}]},{"id":"mediaplayerelement-2","controlId":"mediaplayerelement","controlName":"MediaPlayerElement","headerText":"A MediaPlayerElement that autoplays the video.","xaml":"\u003CMediaPlayerElement Source=\u0022Assets/SampleMedia/fishes.wmv\u0022\n AutoPlay=\u0022True\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to display video and image content.","relatedControls":["Image","CaptureElementPreview"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"MediaPlayerElement - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.MediaPlayerElement"},{"title":"Media Playback","uri":"https://learn.microsoft.com/windows/apps/design/controls/media-playback"}]},{"id":"personpicture-1","controlId":"personpicture","controlName":"PersonPicture","headerText":"Select different looks for the person picture.","xaml":"\u003CPersonPicture ......... /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Displays the picture of a person/contact.","relatedControls":["Image"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"PersonPicture - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.PersonPicture"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/person-picture"}]},{"id":"sound-1","controlId":"sound","controlName":"Sound","headerText":"Toggling Sound","xaml":null,"csharp":"ElementSoundPlayer.State = ElementSoundPlayerState.Off;\nElementSoundPlayer.State = ElementSoundPlayerState.On;","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A code-behind only API that enables 2D and 3D UI sounds on all XAML controls.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Sound - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.elementsoundplayer"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/sound"}]},{"id":"sound-2","controlId":"sound","controlName":"Sound","headerText":"Toggling Spatial Audio","xaml":null,"csharp":"ElementSoundPlayer.State = ElementSoundPlayerState.On;\nElementSoundPlayer.SpatialAudioMode = ElementSpatialAudioMode.On","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A code-behind only API that enables 2D and 3D UI sounds on all XAML controls.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Sound - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.elementsoundplayer"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/sound"}]},{"id":"sound-3","controlId":"sound","controlName":"Sound","headerText":"Play Specific System Sound","xaml":null,"csharp":"ElementSoundPlayer.State = ElementSoundPlayerState.On;\n\nElementSoundPlayer.Play(ElementSoundKind.Focus);\nElementSoundPlayer.Play(ElementSoundKind.Invoke);\nElementSoundPlayer.Play(ElementSoundKind.Show);\nElementSoundPlayer.Play(ElementSoundKind.Hide);\nElementSoundPlayer.Play(ElementSoundKind.MovePrevious);\nElementSoundPlayer.Play(ElementSoundKind.MoveNext);\nElementSoundPlayer.Play(ElementSoundKind.GoBack);","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A code-behind only API that enables 2D and 3D UI sounds on all XAML controls.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Sound - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.elementsoundplayer"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/sound"}]},{"id":"webview2-1","controlId":"webview2","controlName":"WebView2","headerText":"A simple WebView2","xaml":"\u003CWebView2 x:Name=\u0022MyWebView2\u0022 Source=\u0022https://learn.microsoft.com/windows/apps/winui/winui3/\u0022 HorizontalAlignment=\u0022Stretch\u0022 VerticalAlignment=\u0022Stretch\u0022 Grid.Row=\u00221\u0022 MinHeight=\u0022200\u0022 MinWidth=\u0022200\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A Microsoft Edge (Chromium) based control that hosts HTML content in an app.","relatedControls":[],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"WebView2 - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.webview2"},{"title":"Guidelines","uri":"https://learn.microsoft.com/microsoft-edge/webview2/gettingstarted/winui"},{"title":"Examples","uri":"https://github.com/MicrosoftEdge/WebView2Samples"}]},{"id":"acrylic-1","controlId":"acrylic","controlName":"AcrylicBrush","headerText":"Default in-app acrylic brush.","xaml":"\u003CRectangle Fill=\u0022{ThemeResource AcrylicInAppFillColorDefaultBrush}\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A translucent material recommended for panel backgrounds.","relatedControls":["SystemBackdrops","RadialGradientBrush","ThemeShadow"],"apiNamespace":"Microsoft.UI.Xaml.Media","docs":[{"title":"AcrylicBrush - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.acrylicbrush"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/acrylic"}]},{"id":"acrylic-2","controlId":"acrylic","controlName":"AcrylicBrush","headerText":"Custom acrylic in-app brush.","xaml":"\u003CRectangle Fill=\u0022{ThemeResource CustomAcrylicInAppBrush}\u0022 /\u003E\n\n\u003CResourceDictionary x:Key=\u0022Default\u0022\u003E\n \u003Cmedia:AcrylicBrush x:Key=\u0022CustomAcrylicBrush\u0022 \n TintOpacity=\u0022...\u0022 TintColor=\u0022...\u0022 FallbackColor=\u0022...\u0022 /\u003E\n\u003C/ResourceDictionary\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A translucent material recommended for panel backgrounds.","relatedControls":["SystemBackdrops","RadialGradientBrush","ThemeShadow"],"apiNamespace":"Microsoft.UI.Xaml.Media","docs":[{"title":"AcrylicBrush - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.acrylicbrush"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/acrylic"}]},{"id":"acrylic-3","controlId":"acrylic","controlName":"AcrylicBrush","headerText":"Luminosity with in-app Acrylic.","xaml":"\u003CRectangle Fill=\u0022{ThemeResource CustomAcrylicInAppLuminosity}\u0022 /\u003E\n\n\u003CResourceDictionary x:Key=\u0022Default\u0022\u003E\n \u003Cmedia:AcrylicBrush x:Key=\u0022CustomAcrylicInAppLuminosity\u0022 \n TintOpacity=\u0022...\u0022 TintLuminosityOpacity=\u0022...\u0022 TintColor=\u0022SkyBlue\u0022 FallbackColor=\u0022SkyBlue\u0022 /\u003E\n\u003C/ResourceDictionary\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A translucent material recommended for panel backgrounds.","relatedControls":["SystemBackdrops","RadialGradientBrush","ThemeShadow"],"apiNamespace":"Microsoft.UI.Xaml.Media","docs":[{"title":"AcrylicBrush - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.acrylicbrush"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/acrylic"}]},{"id":"animatedicon-1","controlId":"animatedicon","controlName":"AnimatedIcon","headerText":"Adding AnimatedIcon to a button","xaml":"\u003CButton PointerEntered=\u0022Button_PointerEntered\u0022 PointerExited=\u0022Button_PointerExited\u0022 Width=\u002275\u0022\u003E\n \u003CAnimatedIcon x:Name=\u0022SearchAnimatedIcon\u0022\u003E\n \u003CAnimatedIcon.Source\u003E\n \u003Canimatedvisuals:.../\u003E\n \u003C/AnimatedIcon.Source\u003E\n \u003CAnimatedIcon.FallbackIconSource\u003E\n \u003CSymbolIconSource Symbol=\u0022Find\u0022/\u003E\n \u003C/AnimatedIcon.FallbackIconSource\u003E\n \u003C/AnimatedIcon\u003E\n\u003C/Button\u003E","csharp":"private void Button_PointerEntered(object sender, PointerRoutedEventArgs e)\n{\n AnimatedIcon.SetState(this.SearchAnimatedIcon, \u0022PointerOver\u0022);\n}\n\nprivate void Button_PointerExited(object sender, PointerRoutedEventArgs e)\n{\n AnimatedIcon.SetState(this.SearchAnimatedIcon, \u0022Normal\u0022);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An element that displays and controls an icon that animates when the user interacts with the control.","relatedControls":["AnimatedVisualPlayer","IconElement"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AnimatedIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.animatedicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/animated-icon"},{"title":"Lottie Overview","uri":"https://learn.microsoft.com/windows/communitytoolkit/animations/lottie"},{"title":"Lottie Windows - GitHub","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.animatedvisualplayer"}]},{"id":"animatedicon-2","controlId":"animatedicon","controlName":"AnimatedIcon","headerText":"Adding AnimatedIcon to a NavigationView","xaml":"\u003CNavigationView\u003E\n \u003CNavigationView.MenuItems\u003E\n \u003CNavigationViewItem Content = \u0022Game Settings\u0022\u003E\n \u003CNavigationViewItem.Icon\u003E\n \u003CAnimatedIcon x:Name=\u0027AnimatedIcon\u0027\u003E\n \u003CAnimatedIcon.Source\u003E\n \u003Canimatedvisuals:AnimatedSettingsVisualSource/\u003E\n \u003C/AnimatedIcon.Source\u003E\n \u003CAnimatedIcon.FallbackIconSource\u003E\n \u003CFontIconSource Glyph=\u0022\u0026#xE713;\u0022/\u003E\n \u003C/AnimatedIcon.FallbackIconSource\u003E\n \u003C/AnimatedIcon\u003E\n \u003C/NavigationViewItem.Icon\u003E\n \u003C/NavigationViewItem\u003E\n \u003C/NavigationView.MenuItems\u003E\n\u003C/NavigationView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An element that displays and controls an icon that animates when the user interacts with the control.","relatedControls":["AnimatedVisualPlayer","IconElement"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AnimatedIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.animatedicon"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/animated-icon"},{"title":"Lottie Overview","uri":"https://learn.microsoft.com/windows/communitytoolkit/animations/lottie"},{"title":"Lottie Windows - GitHub","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.animatedvisualplayer"}]},{"id":"compactsizing-1","controlId":"compactsizing","controlName":"Compact Sizing","headerText":"Compact Sizing for controls","xaml":"\u003CPage.Resources\u003E\n \u003CResourceDictionary Source=\u0022ms-appx:///Microsoft.UI.Xaml/DensityStyles/Compact.xaml\u0022 /\u003E\n\u003C/Page.Resources\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"How to use a Resource Dictionary to enable compact sizing.","relatedControls":[],"apiNamespace":null,"docs":[{"title":"Spacing","uri":"https://learn.microsoft.com/windows/apps/design/style/spacing"}]},{"id":"iconelement-1","controlId":"iconelement","controlName":"IconElement","headerText":"A BitmapIcon with a multicolor bitmap image","xaml":"\u003CBitmapIcon x:Name=\u0022SlicesIcon\u0022 UriSource=\u0022ms-appx:///Assets/YourImage.png\u0022 Width=\u002250\u0022 ShowAsMonochrome=\u0022...\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Represents icon controls that use different image types as its content.","relatedControls":["AnimatedIcon","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"ImageIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.imageicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"Icon Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/icons"}]},{"id":"iconelement-2","controlId":"iconelement","controlName":"IconElement","headerText":"A FontIcon using a glyph from a specific font family in a button","xaml":"\u003CButton Name=\u0022ExampleButton1\u0022\u003E\n \u003CFontIcon FontFamily=\u0022Segoe MDL2 Assets\u0022 Glyph=\u0022\u0026#xE790;\u0022/\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Represents icon controls that use different image types as its content.","relatedControls":["AnimatedIcon","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"ImageIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.imageicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"Icon Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/icons"}]},{"id":"iconelement-3","controlId":"iconelement","controlName":"IconElement","headerText":"A ImageIcon using a bitmap image in a button","xaml":"\u003CButton Name=\u0022ImageExample1\u0022 Width=\u0022100\u0022\u003E\n \u003CImageIcon Source=\u0022/Assets/SampleMedia/slices.png\u0022/\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Represents icon controls that use different image types as its content.","relatedControls":["AnimatedIcon","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"ImageIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.imageicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"Icon Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/icons"}]},{"id":"iconelement-4","controlId":"iconelement","controlName":"IconElement","headerText":"A ImageIcon using a SVG image in a button","xaml":"\u003CButton Name=\u0022ImageExample2\u0022\u003E\n \u003CImageIcon Source=\u0022https://raw.githubusercontent.com/DiemenDesign/LibreICONS/master/svg-color/libre-camera-panorama.svg\u0022 Width=\u002250\u0022/\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Represents icon controls that use different image types as its content.","relatedControls":["AnimatedIcon","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"ImageIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.imageicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"Icon Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/icons"}]},{"id":"iconelement-5","controlId":"iconelement","controlName":"IconElement","headerText":"A PathIcon in a button","xaml":"\u003CButton Name=\u0022Example1Button\u0022\u003E\n \u003CPathIcon Data=\u0022F1 M 16,12 20,2L 20,16 1,16\u0022 HorizontalAlignment=\u0022Center\u0022/\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Represents icon controls that use different image types as its content.","relatedControls":["AnimatedIcon","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"ImageIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.imageicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"Icon Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/icons"}]},{"id":"iconelement-6","controlId":"iconelement","controlName":"IconElement","headerText":"A SymbolIcon in a button","xaml":"\u003CButton Name=\u0022AcceptButton\u0022\u003E\n \u003CStackPanel\u003E\n \u003CSymbolIcon Symbol=\u0022Accept\u0022/\u003E\n \u003CTextBlock Text=\u0022Accept\u0022/\u003E\n \u003C/StackPanel\u003E\n\u003C/Button\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Represents icon controls that use different image types as its content.","relatedControls":["AnimatedIcon","AppBarButton"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"BitmapIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.bitmapicon"},{"title":"FontIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.fonticon"},{"title":"ImageIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.imageicon"},{"title":"PathIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.pathicon"},{"title":"SymbolIcon - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.symbolicon"},{"title":"Icon Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/style/icons"}]},{"id":"line-1","controlId":"line","controlName":"Line","headerText":"Line","xaml":"\u003CLine Stroke=\u0022SteelBlue\u0022\n X1=\u0022...\u0022 Y1=\u0022...\u0022\n X2=\u0022...\u0022 Y2=\u0022...\u0022\n StrokeThickness=\u0022...\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Draws a straight line between two points.","relatedControls":["Shape"],"apiNamespace":"Microsoft.UI.Xaml.Shapes","docs":[{"title":"Lines - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.shapes"},{"title":"Guidelines","uri":"https://learn.microsoft.com/previous-versions/windows/apps/hh465055(v=win.10)"}]},{"id":"line-2","controlId":"line","controlName":"Line","headerText":"Polyline","xaml":"\u003CPolyline Stroke=\u0022Black\u0022 StrokeThickness=\u0022...\u0022\n Points=\u002210,100 60,40 200,40 250,100\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Draws a straight line between two points.","relatedControls":["Shape"],"apiNamespace":"Microsoft.UI.Xaml.Shapes","docs":[{"title":"Lines - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.shapes"},{"title":"Guidelines","uri":"https://learn.microsoft.com/previous-versions/windows/apps/hh465055(v=win.10)"}]},{"id":"line-3","controlId":"line","controlName":"Line","headerText":"Path","xaml":"\u003C!-- The first segment is a cubic Bezier curve that begins at Point #1 and ends at Point #4, which is drawn by using Point #2 and 3 as the two control points. This segment is indicated by the \u0022C\u0022 command in the Data attribute string. --\u003E\n\u003C!-- The second segment begins with an absolute horizontal line command \u0022H\u0022, which specifies a line drawn from the preceding subpath endpoint (Point #4) to a new endpoint (Point #5). Because it\u0027s a horizontal line command, the value specified is an x-coordinate. --\u003E\n \n\u003CPath Stroke=\u0022DarkGoldenRod\u0022 StrokeThickness=\u0022...\u0022\n Data=\u0022M 10,100 C 100,25 300,250 400,75 H 200\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Draws a straight line between two points.","relatedControls":["Shape"],"apiNamespace":"Microsoft.UI.Xaml.Shapes","docs":[{"title":"Lines - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.shapes"},{"title":"Guidelines","uri":"https://learn.microsoft.com/previous-versions/windows/apps/hh465055(v=win.10)"}]},{"id":"line-4","controlId":"line","controlName":"Line","headerText":"GeometryGroup","xaml":"\u003CPath Stroke=\u0022Black\u0022 StrokeThickness=\u00224\u0022 Fill=\u0022#CCCCFF\u0022\u003E\n \u003CPath.Data\u003E\n \n \u003C!-- Creates a composite shape from three geometries. --\u003E\n \u003CGeometryGroup FillRule=\u0022EvenOdd\u0022\u003E\n \u003CLineGeometry StartPoint=\u002210,10\u0022 EndPoint=\u002250,30\u0022 /\u003E\n \u003CEllipseGeometry Center=\u002240,70\u0022 RadiusX=\u0022...\u0022 RadiusY=\u0022...\u0022 /\u003E\n \u003CRectangleGeometry Rect=\u002230,55 100 30\u0022 /\u003E\n \u003C/GeometryGroup\u003E\n \u003C/Path.Data\u003E\n\u003C/Path\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Draws a straight line between two points.","relatedControls":["Shape"],"apiNamespace":"Microsoft.UI.Xaml.Shapes","docs":[{"title":"Lines - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.shapes"},{"title":"Guidelines","uri":"https://learn.microsoft.com/previous-versions/windows/apps/hh465055(v=win.10)"}]},{"id":"shape-1","controlId":"shape","controlName":"Shape","headerText":"Ellipse","xaml":"\u003CEllipse Fill=\u0022SteelBlue\u0022 Height=\u0022...\u0022 Width=\u0022...\u0022 StrokeThickness=\u0022...\u0022 Stroke=\u0022Black\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"How to draw shapes, such as ellipses, rectangles, and polygons.","relatedControls":["Line"],"apiNamespace":"Microsoft.UI.Xaml.Shapes","docs":[{"title":"Shapes - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.shapes"},{"title":"Guidelines","uri":"https://learn.microsoft.com/previous-versions/windows/apps/hh465055(v=win.10)"}]},{"id":"shape-2","controlId":"shape","controlName":"Shape","headerText":"Rectangle","xaml":"\u003CRectangle Fill=\u0022SteelBlue\u0022 Height=\u0022...\u0022 Width=\u0022...\u0022\n Stroke=\u0022Black\u0022 StrokeThickness=\u0022...\u0022\n RadiusY=\u0022...\u0022 RadiusX=\u0022...\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"How to draw shapes, such as ellipses, rectangles, and polygons.","relatedControls":["Line"],"apiNamespace":"Microsoft.UI.Xaml.Shapes","docs":[{"title":"Shapes - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.shapes"},{"title":"Guidelines","uri":"https://learn.microsoft.com/previous-versions/windows/apps/hh465055(v=win.10)"}]},{"id":"shape-3","controlId":"shape","controlName":"Shape","headerText":"Polygon","xaml":"\u003CPolygon Fill=\u0022SteelBlue\u0022 Points=\u002210,100 60,40 200,40 250,100\u0022\n StrokeThickness=\u0022...\u0022 Stroke=\u0022Black\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"How to draw shapes, such as ellipses, rectangles, and polygons.","relatedControls":["Line"],"apiNamespace":"Microsoft.UI.Xaml.Shapes","docs":[{"title":"Shapes - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.shapes"},{"title":"Guidelines","uri":"https://learn.microsoft.com/previous-versions/windows/apps/hh465055(v=win.10)"}]},{"id":"radialgradientbrush-1","controlId":"radialgradientbrush","controlName":"RadialGradientBrush","headerText":"RadialGradientBrush Sample","xaml":"\u003CRectangle Width=\u0022200\u0022 Height=\u0022200\u0022\u003E\n \u003CRectangle.Fill\u003E\n \u003Cmedia:RadialGradientBrush\n MappingMode=\u0022...\u0022\n Center=\u0022...,...\u0022\n RadiusX=\u0022...\u0022\n RadiusY=\u0022...\u0022\n GradientOrigin=\u0022...,...\u0022\n SpreadMethod=\u0022...\u0022\u003E\n \u003CGradientStop Color=\u0022Yellow\u0022 Offset=\u00220.0\u0022 /\u003E\n \u003CGradientStop Color=\u0022Blue\u0022 Offset=\u00221\u0022 /\u003E\n \u003C/media:RadialGradientBrush\u003E\n \u003C/Rectangle.Fill\u003E\n\u003C/Rectangle\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A brush to show radial gradients.","relatedControls":["Acrylic"],"apiNamespace":"Microsoft.UI.Xaml.Media","docs":[{"title":"RadialGradientBrush - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.RadialGradientBrush"}]},{"id":"systembackdrops-1","controlId":"systembackdrops","controlName":"System Backdrops (Mica/Acrylic)","headerText":"Backdrop types","xaml":"\u003C!-- Mica --\u003E\n\u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop/\u003E\n\u003C/Window.SystemBackdrop\u003E\n \n\u003C!-- Mica Alt --\u003E\n\u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop Kind=\u0022BaseAlt\u0022/\u003E\n\u003C/Window.SystemBackdrop\u003E\n\n\u003C!-- Acrylic --\u003E\n\u003CWindow.SystemBackdrop\u003E\n \u003CDesktopAcrylicBackdrop/\u003E\n\u003C/Window.SystemBackdrop\u003E","csharp":"bool TrySetMicaBackdrop(bool useMicaAlt)\n{\n if (SystemBackdrops.MicaController.IsSupported())\n {\n MicaBackdrop micaBackdrop = new MicaBackdrop();\n micaBackdrop.Kind = useMicaAlt ? MicaKind.BaseAlt : MicaKind.Base;\n SystemBackdrop = micaBackdrop;\n\n return true; // Succeeded.\n }\n\n return false; // Mica is not supported on this system.\n}\n\nbool TrySetDesktopAcrylicBackdrop()\n{\n if (DesktopAcrylicController.IsSupported())\n {\n DesktopAcrylicBackdrop DesktopAcrylicBackdrop = new DesktopAcrylicBackdrop();\n SystemBackdrop = DesktopAcrylicBackdrop;\n\n return true; // Succeeded.\n }\n\n return false; // DesktopAcrylic is not supported on this system.\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"System backdrops, like Mica and Acrylic, for app windows.","relatedControls":["Acrylic"],"apiNamespace":"Microsoft.UI.Composition.SystemBackdrops","docs":[{"title":"SystemBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.systembackdrop"},{"title":"MicaBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.micabackdrop"},{"title":"DesktopAcrylicBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.desktopacrylicbackdrop"},{"title":"MicaController - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.micacontroller"},{"title":"DesktopAcrylicController - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.desktopacryliccontroller"}]},{"id":"systembackdrops-2","controlId":"systembackdrops","controlName":"System Backdrops (Mica/Acrylic)","headerText":"MicaController","xaml":null,"csharp":"using System.Runtime.InteropServices;\nusing WinRT;\nusing Microsoft.UI.Composition;\nusing Microsoft.UI.Composition.SystemBackdrops;\n\nMicaController micaController;\nSystemBackdropConfiguration configurationSource;\n\nbool TrySetMicaBackdrop(bool useMicaAlt)\n{\n if (MicaController.IsSupported())\n {\n DispatcherQueue.EnsureSystemDispatcherQueue();\n\n // Hooking up the policy object\n configurationSource = new SystemBackdropConfiguration();\n Activated \u002B= Window_Activated;\n Closed \u002B= Window_Closed;\n ((FrameworkElement)Content).ActualThemeChanged \u002B= Window_ThemeChanged;\n\n // Initial configuration state.\n configurationSource.IsInputActive = true;\n SetConfigurationSourceTheme();\n\n micaController = new MicaController();\n micaController.Kind = useMicaAlt ? MicaKind.BaseAlt : MicaKind.Base;\n\n // Enable the system backdrop.\n micaController.AddSystemBackdropTarget(this.As\u003CICompositionSupportsSystemBackdrop\u003E());\n micaController.SetSystemBackdropConfiguration(configurationSource);\n return true; // Succeeded.\n }\n\n return false; // Mica is not supported on this system.\n}\n\nprivate void Window_Activated(object sender, WindowActivatedEventArgs args)\n{\n configurationSource.IsInputActive = args.WindowActivationState != WindowActivationState.Deactivated;\n}\n\nprivate void Window_Closed(object sender, WindowEventArgs args)\n{\n // Make sure any Mica/Acrylic controller is disposed\n if (micaController != null)\n {\n micaController.Dispose();\n micaController = null;\n }\n this.Activated -= Window_Activated;\n configurationSource = null;\n}\n\nprivate void Window_ThemeChanged(FrameworkElement sender, object args)\n{\n if (configurationSource != null)\n {\n SetConfigurationSourceTheme();\n }\n}\n\nprivate void SetConfigurationSourceTheme()\n{\n switch (((FrameworkElement)Content).ActualTheme)\n {\n case ElementTheme.Dark: configurationSource.Theme = SystemBackdropTheme.Dark; break;\n case ElementTheme.Light: configurationSource.Theme = SystemBackdropTheme.Light; break;\n case ElementTheme.Default: configurationSource.Theme = SystemBackdropTheme.Default; break;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"System backdrops, like Mica and Acrylic, for app windows.","relatedControls":["Acrylic"],"apiNamespace":"Microsoft.UI.Composition.SystemBackdrops","docs":[{"title":"SystemBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.systembackdrop"},{"title":"MicaBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.micabackdrop"},{"title":"DesktopAcrylicBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.desktopacrylicbackdrop"},{"title":"MicaController - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.micacontroller"},{"title":"DesktopAcrylicController - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.desktopacryliccontroller"}]},{"id":"systembackdrops-3","controlId":"systembackdrops","controlName":"System Backdrops (Mica/Acrylic)","headerText":"DesktopAcrylicController","xaml":null,"csharp":"using System.Runtime.InteropServices;\nusing WinRT;\nusing Microsoft.UI.Composition;\nusing Microsoft.UI.Composition.SystemBackdrops;\n\nSystemBackdrops.DesktopAcrylicController acrylicController;\nSystemBackdrops.SystemBackdropConfiguration configurationSource;\n\nbool TrySetAcrylicBackdrop(bool useAcrylicThin)\n{\n if (DesktopAcrylicController.IsSupported())\n {\n DispatcherQueue.EnsureSystemDispatcherQueue();\n\n // Hooking up the policy object\n configurationSource = new SystemBackdropConfiguration();\n Activated \u002B= Window_Activated;\n Closed \u002B= Window_Closed;\n ((FrameworkElement)Content).ActualThemeChanged \u002B= Window_ThemeChanged;\n\n // Initial configuration state.\n configurationSource.IsInputActive = true;\n SetConfigurationSourceTheme();\n\n acrylicController = new DesktopAcrylicController();\n acrylicController.Kind = useAcrylicThin ? DesktopAcrylicKind.Thin : DesktopAcrylicKind.Base;\n\n // Enable the system backdrop.\n acrylicController.AddSystemBackdropTarget(As\u003CICompositionSupportsSystemBackdrop\u003E());\n acrylicController.SetSystemBackdropConfiguration(configurationSource);\n return true; // Succeeded.\n }\n\n return false; // Acrylic is not supported on this system.\n}\n\nprivate void Window_Activated(object sender, WindowActivatedEventArgs args)\n{\n configurationSource.IsInputActive = args.WindowActivationState != WindowActivationState.Deactivated;\n}\n\nprivate void Window_Closed(object sender, WindowEventArgs args)\n{\n // Make sure any Mica/Acrylic controller is disposed\n if (acrylicController != null)\n {\n acrylicController.Dispose();\n acrylicController = null;\n }\n Activated -= Window_Activated;\n configurationSource = null;\n}\n\nprivate void Window_ThemeChanged(FrameworkElement sender, object args)\n{\n if (configurationSource != null)\n {\n SetConfigurationSourceTheme();\n }\n}\n\nprivate void SetConfigurationSourceTheme()\n{\n switch (((FrameworkElement)this.Content).ActualTheme)\n {\n case ElementTheme.Dark: configurationSource.Theme = SystemBackdropTheme.Dark; break;\n case ElementTheme.Light: configurationSource.Theme = SystemBackdropTheme.Light; break;\n case ElementTheme.Default: configurationSource.Theme = SystemBackdropTheme.Default; break;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"System backdrops, like Mica and Acrylic, for app windows.","relatedControls":["Acrylic"],"apiNamespace":"Microsoft.UI.Composition.SystemBackdrops","docs":[{"title":"SystemBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.systembackdrop"},{"title":"MicaBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.micabackdrop"},{"title":"DesktopAcrylicBackdrop - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.desktopacrylicbackdrop"},{"title":"MicaController - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.micacontroller"},{"title":"DesktopAcrylicController - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.desktopacryliccontroller"}]},{"id":"themeshadow-1","controlId":"themeshadow","controlName":"ThemeShadow","headerText":"ThemeShadow applied to a Border","xaml":"\u003CGrid\u003E\n \u003CGrid x:Name=\u0022ShadowCastGrid\u0022/\u003E\n \u003CBorder x:Name=\u0022ShadowRect\u0022 Translation=\u00220,0,...\u0022 Loaded=\u0022ShadowRect_Loaded\u0022 Width=\u0022200\u0022 Height=\u0022200\u0022 CornerRadius=\u0022{ThemeResource OverlayCornerRadius}\u0022 Background=\u0022{ThemeResource CardBackgroundFillColorDefaultBrush}\u0022/\u003E\n \u003CBorder.Shadow\u003E\n \u003CThemeShadow x:Name=\u0022shadow\u0022/\u003E\n \u003C/Border.Shadow\u003E\n \u003C/Border\u003E \n\u003C/Grid\u003E","csharp":"private void ShadowRect_Loaded(object sender, RoutedEventArgs e)\n{\n shadow.Receivers.Add(ShadowCastGrid);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Adds a depth-aware shadow to UI elements using system lighting.","relatedControls":["Acrylic"],"apiNamespace":"Microsoft.UI.Xaml.Media","docs":[{"title":"Z-depth and shadow design guidelines","uri":"https://learn.microsoft.com/windows/apps/design/layout/depth-shadow"},{"title":"ThemeShadow - API","uri":"https://learn.microsoft.com/en-us/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.themeshadow"}]},{"id":"autosuggestbox-1","controlId":"autosuggestbox","controlName":"AutoSuggestBox","headerText":"A basic autosuggest box.","xaml":"\u003CAutoSuggestBox TextChanged=\u0022AutoSuggestBox_TextChanged\u0022\n SuggestionChosen=\u0022AutoSuggestBox_SuggestionChosen\u0022\n Width=\u0022300\u0022 AutomationProperties.Name=\u0022Basic AutoSuggestBox\u0022/\u003E","csharp":"// List of cats\nprivate List\u003Cstring\u003E Cats = new List\u003Cstring\u003E()\n{\n \u0022Abyssinian\u0022,\n \u0022Aegean\u0022,\n \u0022American Bobtail\u0022,\n ...\n};\n\n// Handle text change and present suitable items\nprivate void AutoSuggestBox_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args)\n{\n // Since selecting an item will also change the text,\n // only listen to changes caused by user entering text.\n if(args.Reason == AutoSuggestionBoxTextChangeReason.UserInput)\n {\n var suitableItems = new List\u003Cstring\u003E();\n var splitText = sender.Text.ToLower().Split(\u0022 \u0022);\n foreach(var cat in Cats)\n {\n var found = splitText.All((key)=\u003E\n {\n return cat.ToLower().Contains(key);\n });\n if(found)\n {\n suitableItems.Add(cat);\n }\n }\n if(suitableItems.Count == 0)\n {\n suitableItems.Add(\u0022No results found\u0022);\n }\n sender.ItemsSource = suitableItems;\n }\n}\n\n// Handle user selecting an item, in our case just output the selected item.\nprivate void AutoSuggestBox_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args)\n{\n SuggestionOutput.Text = args.SelectedItem.ToString();\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to provide suggestions as a user is typing.","relatedControls":["ComboBox","TextBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AutoSuggestBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.autosuggestbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/auto-suggest-box"}]},{"id":"autosuggestbox-2","controlId":"autosuggestbox","controlName":"AutoSuggestBox","headerText":"An AutoSuggestBox that provides a SearchBox experience","xaml":"\u003CAutoSuggestBox PlaceholderText=\u0022Type a control name\u0022\n TextChanged=\u0022Control2_TextChanged\u0022\n QueryIcon=\u0022Find\u0022\n QuerySubmitted=\u0022Control2_QuerySubmitted\u0022\n SuggestionChosen=\u0022Control2_SuggestionChosen\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control to provide suggestions as a user is typing.","relatedControls":["ComboBox","TextBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"AutoSuggestBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.autosuggestbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/auto-suggest-box"}]},{"id":"numberbox-1","controlId":"numberbox","controlName":"NumberBox","headerText":"A NumberBox that evaluates expressions.","xaml":"\u003CNumberBox Header=\u0022Enter an expression:\u0022 Value=\u0022NaN\u0022 PlaceholderText=\u00221 \u002B 2^2\u0022 AcceptsExpression=\u0022True\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A text control used for numeric input and evaluation of algebraic equations.","relatedControls":["TextBox","TextBlock","RichTextBlock","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NumberBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.numberbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/number-box"}]},{"id":"numberbox-2","controlId":"numberbox","controlName":"NumberBox","headerText":"A NumberBox with a spin button.","xaml":"\u003CNumberBox\n x:Name=\u0022NumberBoxSpinButtonPlacementExample\u0022\n Header=\u0022Enter an integer:\u0022 \n Value=\u00221\u0022 \n SpinButtonPlacementMode=\u0022...\u0022\n SmallChange=\u002210\u0022\n LargeChange=\u0022100\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A text control used for numeric input and evaluation of algebraic equations.","relatedControls":["TextBox","TextBlock","RichTextBlock","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NumberBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.numberbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/number-box"}]},{"id":"numberbox-3","controlId":"numberbox","controlName":"NumberBox","headerText":"A formatted NumberBox that rounds to the nearest 0.25.","xaml":"\u003CNumberBox x:Name=\u0022FormattedNumberBox\u0022 Header=\u0022Enter an dollar amount:\u0022 PlaceholderText=\u00220.00\u0022 /\u003E","csharp":"private void SetNumberBoxNumberFormatter()\n{\n IncrementNumberRounder rounder = new IncrementNumberRounder();\n rounder.Increment = 0.25;\n rounder.RoundingAlgorithm = RoundingAlgorithm.RoundHalfUp;\n\n DecimalFormatter formatter = new DecimalFormatter();\n formatter.IntegerDigits = 1;\n formatter.FractionDigits = 2;\n formatter.NumberRounder = rounder;\n FormattedNumberBox.NumberFormatter = formatter;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A text control used for numeric input and evaluation of algebraic equations.","relatedControls":["TextBox","TextBlock","RichTextBlock","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"NumberBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.numberbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/number-box"}]},{"id":"passwordbox-1","controlId":"passwordbox","controlName":"PasswordBox","headerText":"A simple PasswordBox.","xaml":"\u003CPasswordBox Width=\u0022300\u0022 AutomationProperties.Name=\u0022Simple PasswordBox\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control for entering passwords.","relatedControls":["TextBox","TextBlock","RichTextBlock","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"PasswordBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.passwordbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"passwordbox-2","controlId":"passwordbox","controlName":"PasswordBox","headerText":"A PasswordBox with header, placeholder text and custom character.","xaml":"\u003CPasswordBox Width=\u0022300\u0022 Header=\u0022Password\u0022 PlaceholderText=\u0022Enter your password\u0022 PasswordChar=\u0022#\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control for entering passwords.","relatedControls":["TextBox","TextBlock","RichTextBlock","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"PasswordBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.passwordbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"passwordbox-3","controlId":"passwordbox","controlName":"PasswordBox","headerText":"A PasswordBox with reveal mode.","xaml":"\u003CPasswordBox Name=\u0022passworBoxWithRevealmode\u0022 Width=\u0022250\u0022 Margin=\u00220,0,8,0\u0022\n PasswordRevealMode=\u0022Hidden\u0022 AutomationProperties.Name=\u0022Sample password box\u0022/\u003E\n\u003CCheckBox Name=\u0022revealModeCheckBox\u0022 Content=\u0022Show password\u0022 IsChecked=\u0022False\u0022\n Checked=\u0022RevealModeCheckbox_Changed\u0022 Unchecked=\u0022RevealModeCheckbox_Changed\u0022/\u003E","csharp":"private void RevealModeCheckbox_Changed(object sender, RoutedEventArgs e)\n{\n if (revealModeCheckBox.IsChecked == true)\n {\n passworBoxWithRevealmode.PasswordRevealMode = PasswordRevealMode.Visible;\n }\n else\n {\n passworBoxWithRevealmode.PasswordRevealMode = PasswordRevealMode.Hidden;\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control for entering passwords.","relatedControls":["TextBox","TextBlock","RichTextBlock","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"PasswordBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.passwordbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richeditbox-1","controlId":"richeditbox","controlName":"RichEditBox","headerText":"A simple text editor using RichEditBox.","xaml":"\u003CRichEditBox x:Name=\u0022editor\u0022 AutomationProperties.Name=\u0022simple text editor\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A rich text editing control that supports formatted text, hyperlinks, and other rich content.","relatedControls":["NumberBox","TextBox","RichTextBlock","TextBlock"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichEditBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richeditbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richeditbox-2","controlId":"richeditbox","controlName":"RichEditBox","headerText":"Customizing RichEditBox\u0027s CommandBarFlyout - Adding \u0027Share\u0027","xaml":"\u003CRichEditBox x:Name=\u0022REBCustom\u0022 \n AutomationProperties.Name=\u0022editor with custom menu\u0022\n Unloaded=\u0022REBCustom_Unloaded\u0022/\u003E","csharp":"private void Menu_Opening(object sender, object e)\n{\n if (sender is not CommandBarFlyout myFlyout)\n {\n return;\n }\n\n if (myFlyout.Target == REBCustom)\n {\n AppBarButton myButton = new AppBarButton();\n myButton.Command = new StandardUICommand(StandardUICommandKind.Share);\n myFlyout.PrimaryCommands.Add(myButton);\n }\n}\n\nprivate void REBCustom_Loaded(object sender, RoutedEventArgs e)\n{\n REBCustom.SelectionFlyout.Opening \u002B= Menu_Opening;\n REBCustom.ContextFlyout.Opening \u002B= Menu_Opening;\n}\n\nprivate void REBCustom_Unloaded(object sender, RoutedEventArgs e)\n{\n REBCustom.SelectionFlyout.Opening -= Menu_Opening;\n REBCustom.ContextFlyout.Opening -= Menu_Opening;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A rich text editing control that supports formatted text, hyperlinks, and other rich content.","relatedControls":["NumberBox","TextBox","RichTextBlock","TextBlock"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichEditBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richeditbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richeditbox-3","controlId":"richeditbox","controlName":"RichEditBox","headerText":"A custom editor with RichEditBox.","xaml":"\u003CRelativePanel Margin=\u00220,0,0,20\u0022 HorizontalAlignment=\u0022Stretch\u0022\u003E\n \u003CRelativePanel.Resources\u003E\n \u003CStyle TargetType=\u0022Button\u0022\u003E\n \u003CSetter Property=\u0022BorderThickness\u0022 Value=\u00220\u0022 /\u003E\n \u003CSetter Property=\u0022Background\u0022 Value=\u0022Transparent\u0022/\u003E\n \u003CSetter Property=\u0022Margin\u0022 Value=\u00220,0,8,0\u0022 /\u003E\n \u003C/Style\u003E\n \u003C/RelativePanel.Resources\u003E\n \u003CButton x:Name=\u0022openFileButton\u0022 Click=\u0022OpenButton_Click\u0022 AutomationProperties.Name=\u0022Open file\u0022 ToolTipService.ToolTip=\u0022Open file\u0022\u003E\n \u003CButton.Content\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE8E5;\u0022/\u003E\n \u003C/Button.Content\u003E\n \u003C/Button\u003E\n \u003CButton Click=\u0022SaveButton_Click\u0022 AutomationProperties.Name=\u0022Save file\u0022 ToolTipService.ToolTip=\u0022Save file\u0022 \n RelativePanel.RightOf=\u0022openFileButton\u0022\u003E\n \u003CButton.Content\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE74E;\u0022/\u003E\n \u003C/Button.Content\u003E\n \u003C/Button\u003E\n \u003CButton AutomationProperties.Name=\u0022Bold\u0022 ToolTipService.ToolTip=\u0022Bold\u0022 Click=\u0022BoldButton_Click\u0022 \n RelativePanel.LeftOf=\u0022italicButton\u0022 \u003E\n \u003CButton.Content\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE8DD;\u0022/\u003E\n \u003C/Button.Content\u003E\n \u003C/Button\u003E\n \u003CButton x:Name=\u0022italicButton\u0022 Click=\u0022ItalicButton_Click\u0022 AutomationProperties.Name=\u0022Italic\u0022 ToolTipService.ToolTip=\u0022Italic\u0022 \n RelativePanel.LeftOf=\u0022fontColorButton\u0022\u003E\n \u003CButton.Content\u003E\n \u003CFontIcon Glyph=\u0022\u0026#xE8DB;\u0022/\u003E\n \u003C/Button.Content\u003E\n \u003C/Button\u003E\n\n \u003CDropDownButton x:Name=\u0022fontColorButton\u0022 AutomationProperties.Name=\u0022Font color\u0022\n BorderThickness=\u00220\u0022 ToolTipService.ToolTip=\u0022Font color\u0022\n Background=\u0022Transparent\u0022 \n RelativePanel.AlignRightWithPanel=\u0022True\u0022\u003E\n \u003CSymbolIcon Symbol=\u0022FontColor\u0022/\u003E\n \u003CDropDownButton.Flyout\u003E\n \u003CFlyout Placement=\u0022Bottom\u0022\u003E\n \u003CVariableSizedWrapGrid Orientation=\u0022Horizontal\u0022 MaximumRowsOrColumns=\u00223\u0022\u003E\n \u003CVariableSizedWrapGrid.Resources\u003E\u003C/VariableSizedWrapGrid.Resources\u003E\u003C/VariableSizedWrapGrid\u003E\u003C/Flyout\u003E\u003C/DropDownButton.Flyout\u003E\u003C/DropDownButton\u003E\u003C/RelativePanel\u003E\n\u003C!-- ...truncated --\u003E","csharp":"private async void OpenButton_Click(object sender, RoutedEventArgs e)\n{\n if (sender is Button button)\n {\n // Create the picker using the AppWindowId from the element\n var picker = new FileOpenPicker(button.XamlRoot.ContentIslandEnvironment.AppWindowId)\n {\n SuggestedStartLocation = PickerLocationId.DocumentsLibrary\n };\n\n // Add file type filters\n picker.FileTypeFilter.Add(\u0022.rtf\u0022);\n\n // Show picker\n PickFileResult result = await picker.PickSingleFileAsync();\n\n if (result != null)\n {\n // Open with StorageFile (needed for RichEditBox)\n StorageFile file = await StorageFile.GetFileFromPathAsync(result.Path);\n\n using IRandomAccessStream randAccStream =\n await file.OpenAsync(FileAccessMode.Read);\n\n // Load file into the RichEditBox\n editor.Document.LoadFromStream(TextSetOptions.FormatRtf, randAccStream);\n }\n }\n}\n\nprivate async void SaveButton_Click(object sender, RoutedEventArgs e)\n{\n if (sender is Button button)\n {\n // Create the picker with AppWindowId\n var savePicker = new FileSavePicker(button.XamlRoot.ContentIslandEnvironment.AppWindowId)\n {\n SuggestedStartLocation = PickerLocationId.DocumentsLibrary,\n SuggestedFileName = \u0022New Document\u0022\n };\n\n // Dropdown of file types the user can save the file as\n savePicker.FileTypeChoices.Add(\u0022Rich Text\u0022, new List\u003Cstring\u003E() { \u0022.rtf\u0022 });\n\n // Show picker\n PickFileResult result = await savePicker.PickSaveFileAsync();\n\n if (result != null)\n {\n // Convert PickSaveFileResult to StorageFile\n StorageFile file = await StorageFile.GetFileFromPathAsync(result.Path);\n\n // Prevent updates to the remote version of the file until complete\n CachedFileManager.DeferUpdates(file);\n\n // Write content into the file\n using IRandomAccessStream randAccStream =\n await file.OpenAsync(FileAccessMode.ReadWrite);\n\n editor.Document.SaveToStream(TextGetOptions.FormatRtf, randAccStream);\n\n // Finalize file updates\n FileUpdateStatus status = await CachedFileManager.CompleteUpdatesAsync(file);\n\n if (status != FileUpdateStatus.Complete)\n {\n var errorBox = new Windows.UI.Popups.MessageDialog(\n $\u0022File {file.Name} couldn\u0027t be saved.\u0022);\n await errorBox.ShowAsync();\n }\n }\n }\n}\n\nprivate void BoldButton_Click(object sender, RoutedEventArgs e)\n{\n editor.Document.Selection.CharacterFormat.Bold = FormatEffect.Toggle;\n}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A rich text editing control that supports formatted text, hyperlinks, and other rich content.","relatedControls":["NumberBox","TextBox","RichTextBlock","TextBlock"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichEditBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richeditbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richeditbox-4","controlId":"richeditbox","controlName":"RichEditBox","headerText":"Rich edit box in math mode","xaml":"\u003CRichEditBox x:Name=\u0022mathEditor\u0022 FontSize=\u002216\u0022 /\u003E","csharp":"mathEditor.TextDocument.SetMathMode(RichEditMathMode.MathOnly);","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A rich text editing control that supports formatted text, hyperlinks, and other rich content.","relatedControls":["NumberBox","TextBox","RichTextBlock","TextBlock"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichEditBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richeditbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richeditbox-5","controlId":"richeditbox","controlName":"RichEditBox","headerText":"Working with MathML in RichEditBox","xaml":"\u003CRichEditBox x:Name=\u0022mathEditor2\u0022 FontSize=\u002216\u0022 /\u003E","csharp":"mathEditor2.TextDocument.SetMathMode(RichEditMathMode.MathOnly);\n\nprivate void mathEditor2_TextChanged(object sender, RoutedEventArgs e)\n{\n // Extracts the MathML content from the RichEditBox\n string extractedMathML;\n mathEditor2.Document.GetMathML(out extractedMathML);\n \n // If MathML content is available, format and display it in the MathML presenter\n if (!string.IsNullOrEmpty(extractedMathML))\n {\n MathmlPresenter.Code = MathModeHelper.FormatMathML(extractedMathML);\n }\n else\n {\n // If no MathML content exists, display a placeholder comment\n MathmlPresenter.Code = \u0022\u003C!-- No MathML content --\u003E\u0022;\n }\n}\n\nprivate void SetMathmlFormulaBtn_Click(object sender, RoutedEventArgs e)\n{\n // Defines a formula in MathML format\n string formulaMathML =\n \u0022\u003Cmml:math xmlns:mml=\\\u0022http://www.w3.org/1998/Math/MathML\\\u0022 display=\\\u0022block\\\u0022\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mi mathcolor=\\\u0022#000000\\\u0022\u003Ex\u003C/mml:mi\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mo mathcolor=\\\u0022#000000\\\u0022\u003E\\u2208\u003C/mml:mo\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mi mathcolor=\\\u0022#000000\\\u0022\u003EP\u003C/mml:mi\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mfenced\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mrow\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mi mathcolor=\\\u0022#000000\\\u0022\u003EA\u003C/mml:mi\u003E\\r\\n\u0022 \u002B\n \u0022 \u003C/mml:mrow\u003E\\r\\n\u0022 \u002B\n \u0022 \u003C/mml:mfenced\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mo mathcolor=\\\u0022#000000\\\u0022\u003E\\u2194\u003C/mml:mo\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mi mathcolor=\\\u0022#000000\\\u0022\u003Ex\u003C/mml:mi\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mo mathcolor=\\\u0022#000000\\\u0022\u003E\\u2286\u003C/mml:mo\u003E\\r\\n\u0022 \u002B\n \u0022 \u003Cmml:mi mathcolor=\\\u0022#000000\\\u0022\u003EA\u003C/mml:mi\u003E\\r\\n\u0022 \u002B\n \u0022\u003C/mml:math\u003E\u0022;\n\n // Adjusts text color based on the current app theme\n if(mathEditor2.ActualTheme == ElementTheme.Dark)\n {\n // If in dark mode, set text color to white\n mathEditor2.Document.SetMathML(formulaMathML.Replace(\u0022mathcolor=\\\u0022#000000\\\u0022\u0022, \u0022mathcolor=\\\u0022#FFFFFF\\\u0022\u0022));\n }\n else\n {\n // If in light mode, set text color to black\n mathEditor2.Document.SetMathML(formulaMathML.Replace(\u0022mathcolor=\\\u0022#FFFFFF\\\u0022\u0022, \u0022mathcolor=\\\u0022#000000\\\u0022\u0022));\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A rich text editing control that supports formatted text, hyperlinks, and other rich content.","relatedControls":["NumberBox","TextBox","RichTextBlock","TextBlock"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichEditBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richeditbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richtextblock-1","controlId":"richtextblock","controlName":"RichTextBlock","headerText":"A simple RichTextBlock.","xaml":"\u003CRichTextBlock\u003E\n \u003CParagraph\u003EI am a RichTextBlock.\u003C/Paragraph\u003E\n\u003C/RichTextBlock\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays formatted text, hyperlinks, inline images, and other rich content.","relatedControls":["NumberBox","TextBlock","TextBox","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichTextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richtextblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richtextblock-2","controlId":"richtextblock","controlName":"RichTextBlock","headerText":"A RichTextBlock with a custom selection highlight color.","xaml":"\u003CRichTextBlock SelectionHighlightColor=\u0022Green\u0022\u003E\n \u003CParagraph\u003ERichTextBlock provides a rich text display container that supports\n \u003CRun FontStyle=\u0022Italic\u0022 FontWeight=\u0022Bold\u0022\u003Eformatted text\u003C/Run\u003E,\n \u003CHyperlink NavigateUri=\u0022https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Documents.Hyperlink\u0022\u003Ehyperlinks\u003C/Hyperlink\u003E, inline images, and other rich content.\u003C/Paragraph\u003E\n \u003CParagraph\u003ERichTextBlock also supports a built-in overflow model.\u003C/Paragraph\u003E\n\u003C/RichTextBlock\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays formatted text, hyperlinks, inline images, and other rich content.","relatedControls":["NumberBox","TextBlock","TextBox","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichTextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richtextblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richtextblock-3","controlId":"richtextblock","controlName":"RichTextBlock","headerText":"A RichTextBlock with overflow.","xaml":"\u003CGrid\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition/\u003E\n \u003CColumnDefinition/\u003E\n \u003CColumnDefinition/\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CRichTextBlock Grid.Column=\u00220\u0022 OverflowContentTarget=\u0022{x:Bind firstOverflowContainer}\u0022 TextAlignment=\u0022Justify\u0022 Margin=\u002212,0\u0022\u003E\n \u003CParagraph\u003E\n Linked text containers allow text which does not fit in one element to overflow into a different element on the page.\n Creative use of linked text containers enables basic multicolumn support and other advanced page layouts.\n \u003C/Paragraph\u003E\n \u003C!-- Additional content not shown. --\u003E\n \u003C/RichTextBlock\u003E\n \u003CRichTextBlockOverflow x:Name=\u0022firstOverflowContainer\u0022 OverflowContentTarget=\u0022{x:Bind secondOverflowContainer}\u0022 Grid.Column=\u00221\u0022 Margin=\u002212,0\u0022/\u003E\n \u003CRichTextBlockOverflow x:Name=\u0022secondOverflowContainer\u0022 Grid.Column=\u00222\u0022 Margin=\u002212,0\u0022/\u003E\n\u003C/Grid\u003E\u003C/Grid.ColumnDefinitions\u003E\u003C/Grid.ColumnDefinitions\u003E\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays formatted text, hyperlinks, inline images, and other rich content.","relatedControls":["NumberBox","TextBlock","TextBox","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichTextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richtextblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"richtextblock-4","controlId":"richtextblock","controlName":"RichTextBlock","headerText":"RichTextBlock with custom TextHighlighting","xaml":"\u003CRichTextBlock x:Name=\u0022TextHighlightingRichTextBlock\u0022\u003E\n \u003CParagraph\u003E\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua\n \u003C/Paragraph\u003E\n\u003C/RichTextBlock\u003E","csharp":"private void HighlightColorCombobox_SelectionChanged(object sender, SelectionChangedEventArgs e)\n{\n // Get color to use\n var selectedItem = (sender as ComboBox).SelectedItem as ComboBoxItem;\n var color = Colors.Yellow;\n switch (selectedItem.Content as string)\n {\n case \u0022Yellow\u0022:\n color = Colors.Yellow;\n break;\n case \u0022Red\u0022:\n color = Colors.Red;\n break;\n case \u0022Blue\u0022:\n color = Colors.Blue;\n break;\n }\n\n // Get text range and highlighter\n TextRange textRange = new TextRange()\n {\n StartIndex = 28,\n Length = 11\n };\n TextHighlighter highlighter = new TextHighlighter()\n {\n Background = new SolidColorBrush(color),\n Ranges = { textRange }\n };\n\n // Switch texthighlighter\n TextHighlightingRichTextBlock.TextHighlighters.Clear();\n TextHighlightingRichTextBlock.TextHighlighters.Add(highlighter);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A control that displays formatted text, hyperlinks, inline images, and other rich content.","relatedControls":["NumberBox","TextBlock","TextBox","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"RichTextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.richtextblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textblock-1","controlId":"textblock","controlName":"TextBlock","headerText":"A simple TextBlock.","xaml":"\u003CTextBlock Text=\u0022I am a TextBlock\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A lightweight control for displaying small amounts of text.","relatedControls":["NumberBox","TextBox","RichTextBlock","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textblock-2","controlId":"textblock","controlName":"TextBlock","headerText":"A TextBlock with a style applied.","xaml":"\u003CPage.Resources\u003E\n \u003CStyle TargetType=\u0022TextBlock\u0022 x:Key=\u0022CustomTextBlockStyle\u0022\u003E\n \u003CSetter Property=\u0022FontFamily\u0022 Value=\u0022Comic Sans MS\u0022/\u003E\n \u003CSetter Property=\u0022FontStyle\u0022 Value=\u0022Italic\u0022/\u003E\n \u003C/Style\u003E\n\u003CPage.Resources\u003E\n\n\u003CTextBlock Text=\u0022I am a styled TextBlock\u0022 Style=\u0022{StaticResource CustomTextBlockStyle}\u0022/\u003E\u003C/Page.Resources\u003E\u003C/Page.Resources\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A lightweight control for displaying small amounts of text.","relatedControls":["NumberBox","TextBox","RichTextBlock","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textblock-3","controlId":"textblock","controlName":"TextBlock","headerText":"A TextBlock with various properties set.","xaml":"\u003CTextBlock Text=\u0022I am super excited to be here!\u0022 FontFamily=\u0022Arial\u0022\n FontSize=\u002224\u0022 FontStyle=\u0022Italic\u0022 TextWrapping=\u0022WrapWholeWords\u0022\n CharacterSpacing=\u0022200\u0022 Foreground=\u0022CornflowerBlue\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A lightweight control for displaying small amounts of text.","relatedControls":["NumberBox","TextBox","RichTextBlock","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textblock-4","controlId":"textblock","controlName":"TextBlock","headerText":"A TextBlock with inline text elements.","xaml":"\u003CTextBlock\u003E\n \u003CRun FontFamily=\u0022Times New Roman\u0022 Foreground=\u0022DarkGray\u0022\u003EText in a TextBlock doesn\u0027t have to be a simple string.\u003C/Run\u003E\n \u003CLineBreak /\u003E\n \u003CSpan\u003E\n Text can be \u003CBold\u003Ebold\u003C/Bold\u003E, \u003CItalic\u003Eitalic\u003C/Italic\u003E, or \u003CUnderline\u003Eunderlined\u003C/Underline\u003E.\n \u003C/Span\u003E\n\u003C/TextBlock\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A lightweight control for displaying small amounts of text.","relatedControls":["NumberBox","TextBox","RichTextBlock","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textblock-5","controlId":"textblock","controlName":"TextBlock","headerText":"A selectable TextBlock","xaml":"\u003CTextBlock IsTextSelectionEnabled=\u0022...\u0022\n Text=\u0022I am a selectable TextBlock with custom SelectionHighlightColor.\u0022\n SelectionHighlightColor=\u0022DarkOrange\u0022\u003E\u003C/TextBlock\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A lightweight control for displaying small amounts of text.","relatedControls":["NumberBox","TextBox","RichTextBlock","PasswordBox","RichEditBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBlock - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textblock"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textbox-1","controlId":"textbox","controlName":"TextBox","headerText":"A simple TextBox.","xaml":"\u003CTextBox AutomationProperties.Name=\u0022simple TextBox\u0022/\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A single-line or multi-line plain text field.","relatedControls":["NumberBox","TextBlock","RichTextBlock","PasswordBox","RichEditBox","AutoSuggestBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textbox-2","controlId":"textbox","controlName":"TextBox","headerText":"A TextBox with a header and placeholder text.","xaml":"\u003CTextBox Header=\u0022Enter your name:\u0022 PlaceholderText=\u0022Name\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A single-line or multi-line plain text field.","relatedControls":["NumberBox","TextBlock","RichTextBlock","PasswordBox","RichEditBox","AutoSuggestBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textbox-3","controlId":"textbox","controlName":"TextBox","headerText":"A read-only TextBox with various properties set.","xaml":"\u003CTextBox Text=\u0022I am super excited to be here!\u0022\n AutomationProperties.Name=\u0022customized TextBox\u0022 IsReadOnly=\u0022True\u0022\n FontFamily=\u0022Arial\u0022 FontSize=\u002224\u0022 FontStyle=\u0022Italic\u0022\n CharacterSpacing=\u0022200\u0022 Foreground=\u0022#5178BE\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A single-line or multi-line plain text field.","relatedControls":["NumberBox","TextBlock","RichTextBlock","PasswordBox","RichEditBox","AutoSuggestBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"textbox-4","controlId":"textbox","controlName":"TextBox","headerText":"A multi-line TextBox with spell checking and custom selection highlight color.","xaml":"\u003CTextBox AutomationProperties.Name=\u0022multi-line TextBox\u0022\n TextWrapping=\u0022Wrap\u0022 AcceptsReturn=\u0022True\u0022 IsSpellCheckEnabled=\u0022True\u0022\n SelectionHighlightColor=\u0022Green\u0022 MinWidth=\u0022400\u0022 /\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A single-line or multi-line plain text field.","relatedControls":["NumberBox","TextBlock","RichTextBlock","PasswordBox","RichEditBox","AutoSuggestBox"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"TextBox - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.textbox"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/controls/text-controls"}]},{"id":"xamlcompinterop-1","controlId":"xamlcompinterop","controlName":"Animation interop","headerText":"Use a natural motion composition animation on a UIElement","xaml":null,"csharp":"Compositor _compositor = Microsoft.UI.Xaml.Media.CompositionTarget.GetCompositorForCurrentThread();\nSpringVector3NaturalMotionAnimation? _springAnimation;\n\nprivate void CreateOrUpdateSpringAnimation(float finalValue)\n{\n if (_springAnimation == null)\n {\n _springAnimation = _compositor.CreateSpringVector3Animation();\n _springAnimation.Target = \u0022Scale\u0022;\n }\n\n _springAnimation.FinalValue = new Vector3(finalValue);\n}\n\nprivate void element_PointerEntered(object sender, PointerRoutedEventArgs e)\n{\n // Scale up to 1.5\n CreateOrUpdateSpringAnimation(1.5f);\n\n (sender as UIElement)?.StartAnimation(_springAnimation);\n}\n\nprivate void element_PointerExited(object sender, PointerRoutedEventArgs e)\n{\n // Scale back down to 1.0\n CreateOrUpdateSpringAnimation(1.0f);\n\n (sender as UIElement)?.StartAnimation(_springAnimation);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"XAML and Composition interop allows you to animate elements using expressions, natural animations, and more.","relatedControls":["EasingFunction"],"apiNamespace":null,"docs":[{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"},{"title":"Composition Animation - API","uri":"https://learn.microsoft.com/windows/apps/windows-app-sdk/composition"},{"title":"Guidelines - Xaml Property Animations","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-property-animations"}]},{"id":"xamlcompinterop-2","controlId":"xamlcompinterop","controlName":"Animation interop","headerText":"ExpressionAnimation on an Ellipse element","xaml":"\u003CStackPanel Height=\u0022200\u0022\u003E\n \u003CGrid VerticalAlignment=\u0022Top\u0022\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022*\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022*\u0022 /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003CRectangle x:Name=\u0022rectangle\u0022 Width=\u002250\u0022 Height=\u002250\u0022 Fill=\u0022{ThemeResource SystemAccentColor}\u0022 PointerEntered=\u0022element_PointerEntered\u0022 PointerExited=\u0022element_PointerExited\u0022 /\u003E\n \u003CEllipse x:Name=\u0022ellipse\u0022 Grid.Column=\u00221\u0022 Width=\u002250\u0022 Height=\u002250\u0022 Margin=\u002255,0\u0022 Fill=\u0022{ThemeResource SystemAccentColor}\u0022/\u003E\n \u003C/Grid\u003E\n\u003C/StackPanel\u003E","csharp":"// NOTE: The rectangle scales up and down using the same element_PointerEntered/Exited events as the prior sample.\n\nCompositor _compositor = Microsoft.UI.Xaml.Media.CompositionTarget.GetCompositorForCurrentThread();\n\n// Set up the relationship between the rectangle and the ellipse.\nprivate void ExpressionSample_Loaded(object sender, RoutedEventArgs e)\n{\n var expressionAnim = _compositor.CreateExpressionAnimation();\n\n // The ellipse\u0027s scale is inversely proportional to the rectangle\u0027s scale\n expressionAnim.Expression = \u0022Vector3(1/scaleElement.Scale.X, 1/scaleElement.Scale.Y, 1)\u0022;\n expressionAnim.Target = \u0022Scale\u0022;\n\n // Use SetExpressionReferenceParameter to alias a UIElement into the expression string\n expressionAnim.SetExpressionReferenceParameter(\u0022scaleElement\u0022, rectangle);\n\n // Start the animation on the ellipse\n ellipse.StartAnimation(expressionAnim);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"XAML and Composition interop allows you to animate elements using expressions, natural animations, and more.","relatedControls":["EasingFunction"],"apiNamespace":null,"docs":[{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"},{"title":"Composition Animation - API","uri":"https://learn.microsoft.com/windows/apps/windows-app-sdk/composition"},{"title":"Guidelines - Xaml Property Animations","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-property-animations"}]},{"id":"xamlcompinterop-3","controlId":"xamlcompinterop","controlName":"Animation interop","headerText":"Driving several related animations together using ExpressionAnimation","xaml":null,"csharp":"// NOTE: Each of the buttons scale up and down using the same element_PointerEntered/Exited events as the prior samples.\n\nprivate void StackedButtonsExample_Loaded(object sender, RoutedEventArgs e)\n{\n // Animate the translation of each button relative to the scale and translation of the button above.\n var anim = _compositor.CreateExpressionAnimation();\n anim.Expression = \u0022(above.Scale.Y - 1) * 50 \u002B above.Translation.Y % (50 * index)\u0022;\n anim.Target = \u0022Translation.Y\u0022;\n\n // Animate the second button relative to the first.\n anim.SetExpressionReferenceParameter(\u0022above\u0022, ExpressionButton1);\n anim.SetScalarParameter(\u0022index\u0022, 1);\n ExpressionButton2.StartAnimation(anim);\n\n // Animate the third button relative to the second.\n anim.SetExpressionReferenceParameter(\u0022above\u0022, ExpressionButton2);\n anim.SetScalarParameter(\u0022index\u0022, 2);\n ExpressionButton3.StartAnimation(anim);\n\n // Animate the fourth button relative to the third.\n anim.SetExpressionReferenceParameter(\u0022above\u0022, ExpressionButton3);\n anim.SetScalarParameter(\u0022index\u0022, 3);\n ExpressionButton4.StartAnimation(anim);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"XAML and Composition interop allows you to animate elements using expressions, natural animations, and more.","relatedControls":["EasingFunction"],"apiNamespace":null,"docs":[{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"},{"title":"Composition Animation - API","uri":"https://learn.microsoft.com/windows/apps/windows-app-sdk/composition"},{"title":"Guidelines - Xaml Property Animations","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-property-animations"}]},{"id":"xamlcompinterop-4","controlId":"xamlcompinterop","controlName":"Animation interop","headerText":"Reference ActualSize in ExpressionAnimations to make novel layouts based on size","xaml":null,"csharp":"private void ActualSizeExample_Loaded(object sender, RoutedEventArgs e)\n{\n // We will lay out some buttons in a circle.\n // The formulas we will use are:\n // X = radius * cos(theta) \u002B xOffset\n // Y = radius * sin(theta) \u002B yOffset\n // radius = 1/2 the width and height of the parent container\n // theta = the angle for each element. The starting value of theta depends on both the number of elements and the relative index of each element.\n // xOffset = The starting horizontal offset for the element. \n // yOffset = The starting vertical offset for the element.\n\n String radius = \u0022(source.ActualSize.X / 2)\u0022; // Since the layout is a circle, width and height are equivalent meaning we could use X or Y. We\u0027ll use X.\n String theta = \u0022.02 * \u0022 \u002B radius \u002B \u0022 \u002B ((2 * Pi)/total)*index\u0022; // The first value is the rate of angular change based on radius. The last value spaces the buttons equally.\n String xOffset = radius; // We offset x by radius because the buttons naturally layout along the left edge. We need to move them to center of the circle first.\n String yOffset = \u00220\u0022; // We don\u0027t need to offset y because the buttons naturally layout vertically centered.\n\n // We combine X, Y, and Z subchannels into a single animation because we can only start a single animation on Translation.\n String expression = String.Format(\u0022Vector3({0}*cos({1})\u002B{2}, {0}*sin({1})\u002B{3},0)\u0022, radius, theta, xOffset, yOffset);\n\n int totalElements = 8;\n for (int i = 0; i \u003C totalElements; i\u002B\u002B)\n {\n Button element = new Button() { Content = \u0022Button\u0022 \u002B i };\n LayoutPanel.Children.Add(element);\n\n var anim = _compositor.CreateExpressionAnimation();\n\n anim.Expression = expression;\n anim.SetScalarParameter(\u0022index\u0022, i \u002B 1);\n anim.SetScalarParameter(\u0022total\u0022, totalElements);\n anim.Target = \u0022Translation\u0022;\n anim.SetExpressionReferenceParameter(\u0022source\u0022, LayoutPanel);\n\n element.StartAnimation(anim);\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"XAML and Composition interop allows you to animate elements using expressions, natural animations, and more.","relatedControls":["EasingFunction"],"apiNamespace":null,"docs":[{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"},{"title":"Composition Animation - API","uri":"https://learn.microsoft.com/windows/apps/windows-app-sdk/composition"},{"title":"Guidelines - Xaml Property Animations","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-property-animations"}]},{"id":"xamlcompinterop-5","controlId":"xamlcompinterop","controlName":"Animation interop","headerText":"Reference ActualOffset and ActualSize in ExpressionAnimations to position elements relative to each other","xaml":"\u003CGrid HorizontalAlignment=\u0022Left\u0022 Margin=\u00220,12,0,0\u0022\u003E\n \u003CTextBlock x:Name=\u0022PopupTarget\u0022 \n TextWrapping=\u0022WrapWholeWords\u0022 \n Margin=\u0022{x:Bind MarginSlider.Value, Converter={StaticResource doubleToThicknessConverter}, Mode=OneWay}\u0022 \n FontSize=\u0022{x:Bind FontSizeSlider.Value, Mode=OneWay}\u0022 \n Text=\u0022... lorem ipsum ...\u0022 /\u003E\n\n \u003C!-- Notice that the popup is a sibling to the target, not an ancestor. --\u003E\n \u003CPopup x:Name=\u0022Popup\u0022 Margin=\u00225\u0022\u003E\n \u003CGrid MinWidth=\u002250\u0022 MaxWidth=\u0022200\u0022 MinHeight=\u002250\u0022 BorderBrush=\u0022LightGray\u0022 BorderThickness=\u00222\u0022 Background=\u0022{ThemeResource FlyoutBackgroundThemeBrush}\u0022\u003E\n \u003CTextBlock Text=\u0022I am always right aligned center to the target.\u0022 TextWrapping=\u0022WrapWholeWords\u0022 Margin=\u00226\u0022 FontSize=\u002212\u0022 VerticalAlignment=\u0022Center\u0022 /\u003E\n \u003C/Grid\u003E\n \u003C/Popup\u003E\n\u003C/Grid\u003E","csharp":"private void ActualOffsetExample_Loaded(object sender, RoutedEventArgs e)\n{\n // This sample positions a popup relative to a block of text that has variable layout size based on font size.\n var anim = _compositor.CreateExpressionAnimation();\n\n anim.Expression = \u0022Vector3(source.ActualOffset.X \u002B source.ActualSize.X, source.ActualOffset.Y \u002B source.ActualSize.Y / 2 - 25, 0)\u0022;\n anim.Target = \u0022Translation\u0022;\n anim.SetExpressionReferenceParameter(\u0022source\u0022, PopupTarget);\n\n Popup.StartAnimation(anim);\n\n Popup.IsOpen = true;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"XAML and Composition interop allows you to animate elements using expressions, natural animations, and more.","relatedControls":["EasingFunction"],"apiNamespace":null,"docs":[{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"},{"title":"Composition Animation - API","uri":"https://learn.microsoft.com/windows/apps/windows-app-sdk/composition"},{"title":"Guidelines - Xaml Property Animations","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-property-animations"}]},{"id":"connectedanimation-1","controlId":"connectedanimation","controlName":"Connected Animation","headerText":"A connected animation between a list page and a detail page","xaml":"\u003C!-- COLLECTION PAGE BELOW--\u003E\n\u003CListView x:Name=\u0022collection\u0022\n IsItemClickEnabled=\u0022True\u0022\n SelectionMode=\u0022None\u0022\n ItemClick=\u0022collection_ItemClick\u0022\n Grid.Row=\u00222\u0022 \u003E\n \u003CListView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CGrid Margin=\u00220,12,0,12\u0022 AutomationProperties.Name=\u0022{x:Bind Title}\u0022\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 MinWidth=\u0022150\u0022/\u003E\n \u003CColumnDefinition Width=\u0022*\u0022 /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n\n \u003C!-- The image to connect between pages. --\u003E\n \u003CImage x:Name=\u0022connectedElement\u0022 Source=\u0022{x:Bind ImageLocation}\u0022 MaxHeight=\u0022100\u0022 Stretch=\u0022Fill\u0022/\u003E\n\n \u003CStackPanel Margin=\u002212,0,0,0\u0022 Grid.Column=\u00221\u0022 \u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022 Style=\u0022{ThemeResource SubtitleTextBlockStyle}\u0022 HorizontalAlignment=\u0022Left\u0022 Margin=\u00220,0,0,6\u0022/\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBlock Text=\u0022Views: \u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 FontWeight=\u0022Bold\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind Views}\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Margin=\u00225,0,0,0\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBlock Text=\u0022Likes: \u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 FontWeight=\u0022Bold\u0022/\u003E\n \u003CTextBlock Text=\u0022{x:Bind Likes}\u0022 Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Margin=\u00225,0,0,0\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Description}\u0022 Style=\u0022{ThemeResource BodyTextBlockStyle}\u0022 FontStyle=\u0022Italic\u0022 Margin=\u00220,12,0,0\u0022 TextTrimming=\u0022CharacterEllipsis\u0022 MaxWidth=\u0022500\u0022 MaxLines=\u00221\u0022/\u003E\n \u003C/StackPanel\u003E\n\n \u003C/StackPanel\u003E\n \u003C/Grid\u003E\n \u003C/DataTemplate\u003E\u003C/ListView.ItemTemplate\u003E\u003C/ListView\u003E\n\u003C!-- ...truncated --\u003E","csharp":"// To see the source code: \n// https://github.com/microsoft/WinUI-Gallery/blob/main/WinUIGallery/ConnectedAnimationPages/CollectionPage.xaml.cs\n// https://github.com/microsoft/WinUI-Gallery/blob/main/WinUIGallery/ConnectedAnimationPages/DetailedInfoPage.xaml.cs\n\n// COLLECTION PAGE\npublic sealed partial class CollectionPage : Page\n{\n CustomDataObject? _storeditem;\n\n public CollectionPage()\n {\n this.InitializeComponent();\n\n // Ensure that the MainPage is only created once, and cached during navigation.\n this.NavigationCacheMode = NavigationCacheMode.Enabled;\n\n collection.ItemsSource = WinUIGallery.ControlPages.CustomDataObject.GetDataObjects();\n }\n\n private async void collection_Loaded(object sender, RoutedEventArgs e)\n {\n if (_storeditem != null)\n {\n // If the connected item appears outside the viewport, scroll it into view.\n collection.ScrollIntoView(_storeditem, ScrollIntoViewAlignment.Default);\n collection.UpdateLayout();\n\n // Play the second connected animation. \n ConnectedAnimation animation = ConnectedAnimationService.GetForCurrentView().GetAnimation(\u0022BackConnectedAnimation\u0022);\n if (animation != null)\n {\n // Setup the \u0022back\u0022 configuration if the API is present. \n if (ApiInformation.IsApiContractPresent(\u0022Windows.Foundation.UniversalApiContract\u0022, 7))\n {\n animation.Configuration = new DirectConnectedAnimationConfiguration();\n }\n\n await collection.TryStartConnectedAnimationAsync(animation, _storeditem, \u0022connectedElement\u0022);\n }\n\n // Set focus on the list\n collection.Focus(FocusState.Programmatic);\n }\n }\n\n private void collection_ItemClick(object sender, ItemClickEventArgs e)\n {\n // Get the collection item corresponding to the clicked item.\n if (collection.ContainerFromItem(e.ClickedItem) is ListViewItem container)\n {\n // Stash the clicked item for use later. We\u0027ll need it when we connect back from the detailpage.\n _storeditem = container.Content as CustomDataObject;\n\n // Prepare the connected animation.\n // Notice that the stored item is passed in, as well as the name of the connected element. \n // The animation will actually start on the Detailed info page.\n collection.PrepareConnectedAnimation(\u0022ForwardConnectedAnimation\u0022, _storeditem, \u0022connectedElement\u0022);\n }\n\n // Navigate to the DetailedInfoPage.\n // Note that we suppress the default animation.\n}}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connected animations continue elements during page navigation and help the user maintain their context between views.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"ConnectedAnimation - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimation"},{"title":"ConnectedAnimationService - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimationservice"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/connected-animation"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"connectedanimation-2","controlId":"connectedanimation","controlName":"Connected Animation","headerText":"A connected animation between elements on the same page","xaml":"\u003CGridView x:Name=\u0022collection\u0022 IsItemClickEnabled=\u0022True\u0022 ItemClick=\u0022TipsGrid_ItemClick\u0022\n HorizontalAlignment=\u0022Center\u0022 MaxWidth=\u00221400\u0022\u003E\n \u003CGridView.ItemContainerStyle\u003E\n \u003CStyle BasedOn=\u0022{StaticResource GridViewItemRevealStyle}\u0022 TargetType=\u0022GridViewItem\u0022\u003E\n \u003CStyle.Setters\u003E\n \u003CSetter Property=\u0022Margin\u0022 Value=\u00224\u0022 /\u003E\n \u003C/Style.Setters\u003E\n \u003C/Style\u003E\n \u003C/GridView.ItemContainerStyle\u003E\n \u003CGridView.ItemTemplate\u003E\n \u003CDataTemplate\u003E\n \u003CGrid x:Name=\u0022connectedElement\u0022 Width=\u0022150\u0022 Height=\u0022110\u0022\n AutomationProperties.Name=\u0022{Binding Title}\u0022 CornerRadius=\u00224\u0022\u003E\n \u003CImage Source=\u0022{Binding ImageLocation}\u0022 Stretch=\u0022UniformToFill\u0022 /\u003E\n \u003CBorder Padding=\u00228,4\u0022 VerticalAlignment=\u0022Bottom\u0022\n Background=\u0022{ThemeResource AcrylicBackgroundFillColorBaseBrush}\u0022\u003E\n \u003CTextBlock Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 Text=\u0022{Binding Title}\u0022 /\u003E\n \u003C/Border\u003E\n \u003C/Grid\u003E\n \u003C/DataTemplate\u003E\n \u003C/GridView.ItemTemplate\u003E\n\u003C/GridView\u003E\n\n\u003CGrid x:Name=\u0022SmokeGrid\u0022 HorizontalAlignment=\u0022Stretch\u0022 VerticalAlignment=\u0022Stretch\u0022\n Background=\u0022{ThemeResource SmokeFillColorDefaultBrush}\u0022 Visibility=\u0022Collapsed\u0022\u003E\n \u003CGrid x:Name=\u0022destinationElement\u0022 Width=\u0022400\u0022 Height=\u0022320\u0022\n HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022\n BorderBrush=\u0022{ThemeResource CardStrokeColorDefaultBrush}\u0022 BorderThickness=\u00221\u0022\n CornerRadius=\u00228\u0022\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022*\u0022 /\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CImage x:Name=\u0022detailImage\u0022 Grid.Row=\u00220\u0022 Stretch=\u0022UniformToFill\u0022 /\u003E\n \u003CButton Width=\u002236\u0022 Height=\u002236\u0022 Margin=\u00228\u0022\n HorizontalAlignment=\u0022Right\u0022 VerticalAlignment=\u0022Top\u0022\n AutomationProperties.Name=\u0022Close\u0022 Click=\u0022BackButton_Click\u0022\n ToolTipService.ToolTip=\u0022Close\u0022\u003E\n \u003CButton.Content\u003E\u003C/Button.Content\u003E\u003C/Button\u003E\u003C/Grid\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":"public sealed partial class CardPage : Page\n{\n CustomDataObject? _storedItem;\n\n public CardPage()\n {\n this.InitializeComponent();\n collection.ItemsSource = CustomDataObject.GetDataObjects(includeAllItems: true);\n }\n\n private async void BackButton_Click(object sender, RoutedEventArgs e)\n {\n ConnectedAnimation animation = ConnectedAnimationService.GetForCurrentView()\n .PrepareToAnimate(\u0022backwardsAnimation\u0022, destinationElement);\n SmokeGrid.Children.Remove(destinationElement);\n\n // Collapse the smoke when the animation completes.\n animation.Completed \u002B= Animation_Completed;\n\n // If the connected item appears outside the viewport, scroll it into view.\n collection.ScrollIntoView(_storedItem, ScrollIntoViewAlignment.Default);\n collection.UpdateLayout();\n\n animation.Configuration = new DirectConnectedAnimationConfiguration();\n\n // Play the connected animation back to the collection.\n await collection.TryStartConnectedAnimationAsync(animation, _storedItem, \u0022connectedElement\u0022);\n }\n\n private void Animation_Completed(ConnectedAnimation sender, object args)\n {\n SmokeGrid.Visibility = Visibility.Collapsed;\n SmokeGrid.Children.Add(destinationElement);\n }\n\n private void TipsGrid_ItemClick(object sender, ItemClickEventArgs e)\n {\n ConnectedAnimation? animation = null;\n\n if (collection.ContainerFromItem(e.ClickedItem) is GridViewItem container)\n {\n _storedItem = container.Content as CustomDataObject;\n animation = collection.PrepareConnectedAnimation(\u0022forwardAnimation\u0022, _storedItem, \u0022connectedElement\u0022);\n }\n\n // Update the detail view with the clicked item\u0027s data.\n if (_storedItem != null)\n {\n detailImage.Source = new BitmapImage(new Uri(\u0022ms-appx://\u0022 \u002B _storedItem.ImageLocation));\n detailTitle.Text = _storedItem.Title;\n detailDescription.Text = _storedItem.Description;\n }\n\n SmokeGrid.Visibility = Visibility.Visible;\n animation?.TryStart(destinationElement);\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connected animations continue elements during page navigation and help the user maintain their context between views.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"ConnectedAnimation - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimation"},{"title":"ConnectedAnimationService - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimationservice"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/connected-animation"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"connectedanimation-3","controlId":"connectedanimation","controlName":"Connected Animation","headerText":"A simple connected animation","xaml":null,"csharp":"// Prepare animation on Source page\nprivate void NavigateButton_Click(object sender, RoutedEventArgs e)\n{\n ConnectedAnimationService.GetForCurrentView().PrepareToAnimate(\u0022ForwardConnectedAnimation\u0022, SourceElement);\n Frame.Navigate(typeof(DestinationPage), null, new SuppressNavigationTransitionInfo());\n}\n\n// Start animation on Destination page\nprotected override void OnNavigatedTo(NavigationEventArgs e)\n{\n base.OnNavigatedTo(e);\n\n var anim = ConnectedAnimationService.GetForCurrentView().GetAnimation(\u0022ForwardConnectedAnimation\u0022);\n if (anim != null)\n {\n anim.TryStart(DestinationElement);\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connected animations continue elements during page navigation and help the user maintain their context between views.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"ConnectedAnimation - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimation"},{"title":"ConnectedAnimationService - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimationservice"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/connected-animation"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"connectedanimation-4","controlId":"connectedanimation","controlName":"Connected Animation","headerText":"Connected animation with ItemsRepeater","xaml":"\u003C!-- Unlike ListView/GridView, ItemsRepeater does not have built-in\n ConnectedAnimation methods. Use ConnectedAnimationService directly. --\u003E\n\n\u003CScrollViewer x:Name=\u0022scrollViewer\u0022\u003E\n \u003CItemsRepeater\n x:Name=\u0022repeater\u0022\n ItemsSource=\u0022{x:Bind Items}\u0022\u003E\n \u003CItemsRepeater.Layout\u003E\n \u003CUniformGridLayout\n MinColumnSpacing=\u00228\u0022\n MinItemHeight=\u0022120\u0022\n MinItemWidth=\u0022150\u0022\n MinRowSpacing=\u00228\u0022 /\u003E\n \u003C/ItemsRepeater.Layout\u003E\n \u003CItemsRepeater.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:CustomDataObject\u0022\u003E\n \u003CGrid CornerRadius=\u00224\u0022\u003E\n \u003C!-- The element named \u0022connectedElement\u0022 will be animated --\u003E\n \u003CImage x:Name=\u0022connectedElement\u0022\n Source=\u0022{x:Bind ImageLocation}\u0022\n Stretch=\u0022UniformToFill\u0022 /\u003E\n \u003CBorder VerticalAlignment=\u0022Bottom\u0022\n Background=\u0022{ThemeResource AcrylicBackgroundFillColorBaseBrush}\u0022\n Padding=\u00228,4\u0022\u003E\n \u003CTextBlock Text=\u0022{x:Bind Title}\u0022\n Style=\u0022{ThemeResource CaptionTextBlockStyle}\u0022 /\u003E\n \u003C/Border\u003E\n \u003C/Grid\u003E\n \u003C/DataTemplate\u003E\n \u003C/ItemsRepeater.ItemTemplate\u003E\n \u003C/ItemsRepeater\u003E\n\u003C/ScrollViewer\u003E","csharp":"// ItemsRepeater does not have PrepareConnectedAnimation() or\n// TryStartConnectedAnimationAsync() like ListView/GridView.\n// Use ConnectedAnimationService.PrepareToAnimate() directly instead.\n\nprivate CustomDataObject _storedItem;\nprivate double _persistedScrollPosition;\n\nprivate void Repeater_ElementPrepared(ItemsRepeater sender, ItemsRepeaterElementPreparedEventArgs args)\n{\n // Attach a Tapped handler to each item container.\n args.Element.Tapped -= Item_Tapped;\n args.Element.Tapped \u002B= Item_Tapped;\n}\n\nprivate void Item_Tapped(object sender, TappedRoutedEventArgs e)\n{\n var element = sender as FrameworkElement;\n _storedItem = repeater.ItemsSourceView.GetAt(\n repeater.GetElementIndex(element)) as CustomDataObject;\n\n // Find the named element in the DataTemplate and prepare the animation.\n if (FindChildByName(element, \u0022connectedElement\u0022) is UIElement source)\n {\n ConnectedAnimationService.GetForCurrentView()\n .PrepareToAnimate(\u0022ForwardConnectedAnimation\u0022, source);\n }\n\n // Save scroll position for back navigation.\n _persistedScrollPosition = scrollViewer.VerticalOffset;\n\n Frame.Navigate(typeof(DetailPage), _storedItem,\n new SuppressNavigationTransitionInfo());\n}\n\nprotected override void OnNavigatedTo(NavigationEventArgs e)\n{\n base.OnNavigatedTo(e);\n if (_storedItem == null) return;\n\n // Restore scroll position so the target element is visible.\n scrollViewer.ChangeView(null, _persistedScrollPosition, null, true);\n UpdateLayout();\n\n var animation = ConnectedAnimationService.GetForCurrentView()\n .GetAnimation(\u0022BackConnectedAnimation\u0022);\n if (animation != null)\n {\n animation.Configuration = new DirectConnectedAnimationConfiguration();\n\n int index = repeater.ItemsSourceView.IndexOf(_storedItem);\n if (repeater.TryGetElement(index) is FrameworkElement container\n \u0026\u0026 FindChildByName(container, \u0022connectedElement\u0022) is UIElement target)\n {\n animation.TryStart(target);\n }\n }\n}\n\n// Helper to find a named element within a DataTemplate.\nprivate static UIElement FindChildByName(DependencyObject parent, string name)\n{\n for (int i = 0; i \u003C VisualTreeHelper.GetChildrenCount(parent); i\u002B\u002B)\n {\n var child = VisualTreeHelper.GetChild(parent, i);\n if (child is FrameworkElement fe \u0026\u0026 fe.Name == name)\n return fe;\n var result = FindChildByName(child, name);\n if (result != null)\n return result;\n }\n return null;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Connected animations continue elements during page navigation and help the user maintain their context between views.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"ConnectedAnimation - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimation"},{"title":"ConnectedAnimationService - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.connectedanimationservice"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/connected-animation"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"easingfunction-1","controlId":"easingfunction","controlName":"Easing Functions","headerText":"Standard Easing Function","xaml":"\u003CStoryboard x:Name=\u0022Storyboard1\u0022\u003E\n \u003CDoubleAnimation Storyboard.TargetName=\u0022Translation\u0022 Storyboard.TargetProperty=\u0022X\u0022 From=\u00220\u0022 To=\u0022200\u0022 \u003E\n \u003CDoubleAnimation.EasingFunction\u003E\n \u003CCircleEase EasingMode=\u0022EaseInOut\u0022 /\u003E\n \u003C/DoubleAnimation.EasingFunction\u003E\n \u003C/DoubleAnimation\u003E\n\u003C/Storyboard\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Easing is a way to manipulate the velocity of an object as it animates.","relatedControls":["ConnectedAnimation","PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"EasingFunctionBase - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.easingfunctionbase"},{"title":"Timing and Easing","uri":"https://learn.microsoft.com/windows/apps/design/motion/timing-and-easing"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"easingfunction-2","controlId":"easingfunction","controlName":"Easing Functions","headerText":"Accelerate Easing Function","xaml":"\u003CStoryboard x:Name=\u0022Storyboard2\u0022\u003E\n \u003CDoubleAnimation Storyboard.TargetName=\u0022Translation\u0022 Storyboard.TargetProperty=\u0022X\u0022 From=\u00220\u0022 To=\u0022200\u0022 \u003E\n \u003CDoubleAnimation.EasingFunction\u003E\n \u003CExponentialEase Exponent=\u0022...\u0022 EasingMode=\u0022EaseIn\u0022 /\u003E\n \u003C/DoubleAnimation.EasingFunction\u003E\n \u003C/DoubleAnimation\u003E\n\u003C/Storyboard\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Easing is a way to manipulate the velocity of an object as it animates.","relatedControls":["ConnectedAnimation","PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"EasingFunctionBase - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.easingfunctionbase"},{"title":"Timing and Easing","uri":"https://learn.microsoft.com/windows/apps/design/motion/timing-and-easing"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"easingfunction-3","controlId":"easingfunction","controlName":"Easing Functions","headerText":"Decelerate Easing Function","xaml":"\u003CStoryboard x:Name=\u0022Storyboard3\u0022\u003E\n \u003CDoubleAnimation Storyboard.TargetName=\u0022Translation\u0022 Storyboard.TargetProperty=\u0022X\u0022 From=\u00220\u0022 To=\u0022200\u0022 \u003E\n \u003CDoubleAnimation.EasingFunction\u003E\n \u003CExponentialEase Exponent=\u0022...\u0022 EasingMode=\u0022EaseOut\u0022 /\u003E\n \u003C/DoubleAnimation.EasingFunction\u003E\n \u003C/DoubleAnimation\u003E\n\u003C/Storyboard\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Easing is a way to manipulate the velocity of an object as it animates.","relatedControls":["ConnectedAnimation","PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"EasingFunctionBase - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.easingfunctionbase"},{"title":"Timing and Easing","uri":"https://learn.microsoft.com/windows/apps/design/motion/timing-and-easing"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"easingfunction-4","controlId":"easingfunction","controlName":"Easing Functions","headerText":"Other XAML Easing Functions","xaml":"\u003CStoryboard x:Name=\u0022Storyboard3\u0022\u003E\n \u003CDoubleAnimation Storyboard.TargetName=\u0022Translation\u0022 Storyboard.TargetProperty=\u0022X\u0022 From=\u00220\u0022 To=\u0022200\u0022 \u003E\n \u003CDoubleAnimation.EasingFunction\u003E\n \u003C.../\u003E\n \u003C/DoubleAnimation.EasingFunction\u003E\n \u003C/DoubleAnimation\u003E\n\u003C/Storyboard\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Easing is a way to manipulate the velocity of an object as it animates.","relatedControls":["ConnectedAnimation","PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"EasingFunctionBase - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.easingfunctionbase"},{"title":"Timing and Easing","uri":"https://learn.microsoft.com/windows/apps/design/motion/timing-and-easing"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"implicittransition-1","controlId":"implicittransition","controlName":"Implicit Transitions","headerText":"Automatically animate changes to Opacity","xaml":"\u003C!-- Automatically animate changes to Opacity --\u003E\n\u003CRectangle x:Name=\u0022rectangle\u0022 Width=\u002250\u0022 Height=\u002250\u0022 Opacity=\u00220.5\u0022\u003E\n \u003CRectangle.OpacityTransition\u003E\n \u003CScalarTransition /\u003E\n \u003C/Rectangle.OpacityTransition\u003E\n\u003C/Rectangle\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Use Implicit Transitions to automatically animate changes to properties.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/motion-in-practice#implicit-animations"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"implicittransition-2","controlId":"implicittransition","controlName":"Implicit Transitions","headerText":"Automatically animate changes to Rotation","xaml":"\u003C!-- Automatically animate changes to Rotation --\u003E\n\u003CRectangle x:Name=\u0022rectangle\u0022 Width=\u002250\u0022 Height=\u002250\u0022 Rotation=\u00220\u0022 \u003E\n \u003CRectangle.RotationTransition\u003E\n \u003CScalarTransition /\u003E\n \u003C/Rectangle.RotationTransition\u003E\n\u003C/Rectangle\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Use Implicit Transitions to automatically animate changes to properties.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/motion-in-practice#implicit-animations"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"implicittransition-3","controlId":"implicittransition","controlName":"Implicit Transitions","headerText":"Automatically animate changes to Scale","xaml":"\u003C!-- Automatically animate changes to Scale --\u003E\n\u003CRectangle x:Name=\u0022rectangle\u0022 Width=\u002250\u0022 Height=\u002250\u0022 Scale=\u00221,1,1\u0022 \u003E\n \u003CRectangle.ScaleTransition\u003E\n \u003CVector3Transition /\u003E\n \u003C/Rectangle.ScaleTransition\u003E\n\u003C/Rectangle\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Use Implicit Transitions to automatically animate changes to properties.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/motion-in-practice#implicit-animations"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"implicittransition-4","controlId":"implicittransition","controlName":"Implicit Transitions","headerText":"Automatically animate changes to Translation","xaml":"\u003C!-- Automatically animate changes to Translation --\u003E\n\u003CRectangle x:Name=\u0022rectangle\u0022 Width=\u002250\u0022 Height=\u002250\u0022 Translation=\u00220,0,0\u0022 \u003E\n \u003CRectangle.TranslationTransition\u003E\n \u003CVector3Transition /\u003E\n \u003C/Rectangle.TranslationTransition\u003E\n\u003C/Rectangle\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Use Implicit Transitions to automatically animate changes to properties.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/motion-in-practice#implicit-animations"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"implicittransition-5","controlId":"implicittransition","controlName":"Implicit Transitions","headerText":"Implicitly animate when the Background changes","xaml":"\u003CContentPresenter x:Name=\u0022BrushPresenter\u0022 Background=\u0022Blue\u0022 Width=\u002250\u0022 Height=\u002250\u0022\u003E\n \u003CContentPresenter.BackgroundTransition\u003E\n \u003CBrushTransition /\u003E\n \u003C/ContentPresenter.BackgroundTransition\u003E\n\u003C/ContentPresenter\u003E","csharp":"private void button_Click(object sender, RoutedEventArgs e)\n{\n // Note that this is a new brush instance, not a new color on the same brush.\n if (HasBlueBackground(BrushPresenter))\n {\n BrushPresenter.Background = new SolidColorBrush(Yellow);\n }\n else\n {\n BrushPresenter.Background = new SolidColorBrush(Blue);\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Use Implicit Transitions to automatically animate changes to properties.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/motion-in-practice#implicit-animations"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"implicittransition-6","controlId":"implicittransition","controlName":"Implicit Transitions","headerText":"Implicitly animate when the Grid\u0027s theme changes","xaml":"\u003CGrid x:Name=\u0022ThemeExampleGrid\u0022 Background=\u0022{ThemeResource SolidBackgroundFillColorBaseBrush}\u0022 \u003E\n \u003CGrid.BackgroundTransition\u003E\n \u003CBrushTransition /\u003E\n \u003C/Grid.BackgroundTransition\u003E\n \u003CStackPanel Margin=\u002212\u0022 Spacing=\u00226\u0022\u003E\n \u003CTextBlock Text=\u0022Lorem Ipsum\u0022 Style=\u0022{ThemeResource SubtitleTextBlockStyle}\u0022 /\u003E\n \u003CTextBlock Text=\u0022The background of this grid animates when the theme changes.\u0022 TextWrapping=\u0022WrapWholeWords\u0022 /\u003E\n \u003CButton Content=\u0022Button\u0022 /\u003E\n \u003CCheckBox Content=\u0022CheckBox\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Grid\u003E","csharp":"private void ThemeButton_Click(object sender, RoutedEventArgs e)\n{\n ThemeExampleGrid.RequestedTheme = ThemeExampleGrid.RequestedTheme == ElementTheme.Dark ? ElementTheme.Light : ElementTheme.Dark;\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Use Implicit Transitions to automatically animate changes to properties.","relatedControls":["PageTransition","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/motion-in-practice#implicit-animations"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"pagetransition-1","controlId":"pagetransition","controlName":"Page Transitions","headerText":"Page transitions","xaml":"\u003CFrame x:Name=\u0022ContentFrame\u0022\u003E\n \u003CFrame.ContentTransitions\u003E\n \u003CTransitionCollection\u003E\n \u003CNavigationThemeTransition /\u003E\n \u003C/TransitionCollection\u003E\n \u003C/Frame.ContentTransitions\u003E\n\u003C/Frame\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Page transitions provide visual feedback about the relationship between pages.","relatedControls":["ConnectedAnimation","ThemeTransition"],"apiNamespace":"Microsoft.UI.Xaml.Media.Animation","docs":[{"title":"NavigationThemeTransition - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Media.Animation.NavigationThemeTransition"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/page-transitions"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"themetransition-1","controlId":"themetransition","controlName":"Theme Transitions","headerText":"Use the EntranceThemeTransition when adding items to your page.","xaml":"\u003CStackPanel x:Name=\u0022EntranceStackPanel\u0022 Orientation=\u0022Horizontal\u0022\u003E\n \u003CStackPanel.ChildrenTransitions\u003E\n \u003CTransitionCollection\u003E\n \u003CEntranceThemeTransition IsStaggeringEnabled=\u0022True\u0022 /\u003E\n \u003C/TransitionCollection\u003E\n \u003C/StackPanel.ChildrenTransitions\u003E\n \u003CRectangle Width=\u002250\u0022 Height=\u002250\u0022 Margin=\u00225\u0022 Fill=\u0022LightBlue\u0022 /\u003E\n \u003CRectangle Width=\u002250\u0022 Height=\u002250\u0022 Margin=\u00225\u0022 Fill=\u0022LightBlue\u0022 /\u003E\n \u003CRectangle Width=\u002250\u0022 Height=\u002250\u0022 Margin=\u00225\u0022 Fill=\u0022LightBlue\u0022 /\u003E\n \u003CRectangle Width=\u002250\u0022 Height=\u002250\u0022 Margin=\u00225\u0022 Fill=\u0022LightBlue\u0022 /\u003E\n \u003CRectangle Width=\u002250\u0022 Height=\u002250\u0022 Margin=\u00225\u0022 Fill=\u0022LightBlue\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Theme transitions are pre-packaged, easy-to-apply animations.","relatedControls":["ImplicitTransition","PageTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-animation#animations-available-in-the-library"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"themetransition-2","controlId":"themetransition","controlName":"Theme Transitions","headerText":"Use the RepositionThemeTransition to react to layout changes.","xaml":"\u003CRectangle x:Name=\u0022RightRectangle\u0022 Fill=\u0022Blue\u0022 \u003E\n \u003CRectangle.Transitions\u003E\n \u003CTransitionCollection\u003E\n \u003CRepositionThemeTransition /\u003E\n \u003C/TransitionCollection\u003E\n \u003C/Rectangle.Transitions\u003E\n\u003C/Rectangle\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Theme transitions are pre-packaged, easy-to-apply animations.","relatedControls":["ImplicitTransition","PageTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-animation#animations-available-in-the-library"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"themetransition-3","controlId":"themetransition","controlName":"Theme Transitions","headerText":"Use ContentThemeTransition to animate content refreshes.","xaml":"\u003CListView\u003E\n \u003CListView.ItemContainerTransitions\u003E\n \u003CTransitionCollection\u003E\n \u003CContentThemeTransition /\u003E\n \u003C/TransitionCollection\u003E\n \u003C/ListView.ItemContainerTransitions\u003E\n\u003C/ListView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Theme transitions are pre-packaged, easy-to-apply animations.","relatedControls":["ImplicitTransition","PageTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-animation#animations-available-in-the-library"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"themetransition-4","controlId":"themetransition","controlName":"Theme Transitions","headerText":"Use AddDeleteThemeTransition to animate adding and removing items from a collection.","xaml":"\u003CListView\u003E\n \u003CListView.ItemContainerTransitions\u003E\n \u003CTransitionCollection\u003E\n \u003CAddDeleteThemeTransition /\u003E\n \u003C/TransitionCollection\u003E\n \u003C/ListView.ItemContainerTransitions\u003E\n\u003C/ListView\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Theme transitions are pre-packaged, easy-to-apply animations.","relatedControls":["ImplicitTransition","PageTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-animation#animations-available-in-the-library"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"themetransition-5","controlId":"themetransition","controlName":"Theme Transitions","headerText":"Use PopupThemeTransition to animate opening and closing a popup.","xaml":"\u003CPopup x:Name=\u0022ExamplePopup\u0022\u003E\n \u003CPopup.ChildTransitions\u003E\n \u003CTransitionCollection\u003E\n \u003CPopupThemeTransition /\u003E\n \u003C/TransitionCollection\u003E\n \u003C/Popup.ChildTransitions\u003E\n \u003CBorder Background=\u0022{ThemeResource FlyoutBackgroundThemeBrush}\u0022 BorderThickness=\u00222\u0022 BorderBrush=\u0022{ThemeResource SystemControlForegroundChromeGrayBrush}\u0022\u003E\n \u003CStackPanel Margin=\u002210\u0022\u003E\n \u003CTextBlock Text=\u0022This is a popup using PopupThemeTransition\u0022 /\u003E\n \u003CButton Content=\u0022Close Popup\u0022 Click=\u0022ClosePopupButton_Click\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Border\u003E\n\u003C/Popup\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Theme transitions are pre-packaged, easy-to-apply animations.","relatedControls":["ImplicitTransition","PageTransition"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"Transitions - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.uielement.transitions#Windows_UI_Xaml_UIElement_Transitions"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/xaml-animation#animations-available-in-the-library"},{"title":"Quickstart: Motion","uri":"https://learn.microsoft.com/windows/apps/design/motion"}]},{"id":"parallaxview-1","controlId":"parallaxview","controlName":"ParallaxView","headerText":"Parallax on a ListView","xaml":"\u003CGrid\u003E\n \u003CParallaxView Source=\u0022{Binding ElementName=listView}\u0022 VerticalShift=\u0022500\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022 /\u003E\n \u003C/ParallaxView\u003E\n \u003CListView x:Name=\u0022listView\u0022 ItemsSource=\u0022{x:Bind Items}\u0022\u003E\n \u003CListView.Header\u003E\n \u003CTextBlock Text=\u0022Scroll the list to see parallaxing of image\u0022 /\u003E\n \u003C/ListView.Header\u003E\n \u003C/ListView\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that provides the parallax effect when scrolling.","relatedControls":["ScrollView","ScrollViewer"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ParallaxView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.Parallaxview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/parallax"}]},{"id":"parallaxview-2","controlId":"parallaxview","controlName":"ParallaxView","headerText":"Parallax with a ScrollView","xaml":"\u003CGrid\u003E\n \u003CParallaxView Source=\u0022{Binding ElementName=scrollView}\u0022 VerticalShift=\u0022500\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/YourImage.png\u0022/\u003E\n \u003C/ParallaxView\u003E\n \u003CTextBlock Text=\u0022Scroll the rectangles to see parallaxing of image\u0022 MaxWidth=\u0022280\u0022\n HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Top\u0022 Foreground=\u0022White\u0022\n FontSize=\u002228\u0022 TextWrapping=\u0022WrapWholeWords\u0022/\u003E\n \u003CScrollView x:Name=\u0022scrollView\u0022 Width=\u0022150\u0022 HorizontalAlignment=\u0022Left\u0022\u003E\n \u003CStackPanel\u003E\n \u003CRectangle Fill=\u0022AliceBlue\u0022 Height=\u0022150\u0022/\u003E\n \u003C!-- ... --\u003E\n \u003CRectangle Fill=\u0022Cyan\u0022 Height=\u0022150\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003C/ScrollView\u003E\n\u003C/Grid\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A container control that provides the parallax effect when scrolling.","relatedControls":["ScrollView","ScrollViewer"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"ParallaxView - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.Controls.Parallaxview"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/apps/design/motion/parallax"}]},{"id":"appwindow-1","controlId":"appwindow","controlName":"AppWindow","headerText":"Creating and customizing an AppWindow from a Window instance","xaml":"\u003CWindow ...\u003E\n \u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop /\u003E\n \u003C/Window.SystemBackdrop\u003E\n\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022\n VerticalAlignment=\u0022Center\u0022\n Spacing=\u00228\u0022\u003E\n \u003CButton x:Name=\u0022Hide\u0022\n Content=\u0022Hide\u0022\n Click=\u0022Hide_Click\u0022\n Width=\u0022200\u0022\u003E\n \u003CToolTipService.ToolTip\u003E\n \u003CTextBlock Text=\u0022Hides the window from all UX representations in the system but keeps the object alive.\u0022\n TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003C/ToolTipService.ToolTip\u003E\n \u003C/Button\u003E\n \u003CButton x:Name=\u0022Show\u0022\n Click=\u0022Show_Click\u0022\n Width=\u0022200\u0022 \u003E\n \u003CToolTipService.ToolTip\u003E\n \u003CTextBlock Text=\u0022Hides and then shows the window and activates it after 3 seconds.\u0022\n TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003C/ToolTipService.ToolTip\u003E\n \u003CTextBlock Text=\u0022Hide and show the window after 3 seconds\u0022 TextWrapping=\u0022WrapWholeWords\u0022 TextAlignment=\u0022Center\u0022/\u003E\n \u003C/Button\u003E\n \u003CButton x:Name=\u0022Close\u0022\n Click=\u0022Close_Click\u0022\n Margin=\u00220,16,0,0\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022 VerticalAlignment=\u0022Center\u0022\u003E\n \u003CSymbolIcon Symbol=\u0022Cancel\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022\n Margin=\u00220,0,4,0\u0022 /\u003E\n \u003CTextBlock Text=\u0022Close\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003CToolTipService.ToolTip\u003E\n \u003CTextBlock Text=\u0022Closes the window and releases all resources.\u0022\n TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003C/ToolTipService.ToolTip\u003E\n \u003C/Button\u003E\n \u003C/StackPanel\u003E\n\u003C/Window\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, customizable window management system for app development.","relatedControls":["AppWindowTitleBar","TitleBar","CreateMultipleWindows"],"apiNamespace":"Microsoft.UI.Windowing","docs":[{"title":"AppWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow"},{"title":"Window - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"AppWindowPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowpresenter"},{"title":"OverlappedPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.overlappedpresenter"},{"title":"FullScreenPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.fullscreenpresenter"},{"title":"CompactOverlayPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.compactoverlaypresenter"}]},{"id":"appwindow-2","controlId":"appwindow","controlName":"AppWindow","headerText":"Centering AppWindow on the screen using the available display area","xaml":"\u003CWindow ...\u003E\n \u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop /\u003E\n \u003C/Window.SystemBackdrop\u003E\n\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022 Spacing=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022This is a centred sample window\u0022 Style=\u0022{ThemeResource TitleTextBlockStyle}\u0022 TextAlignment=\u0022Center\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Window\u003E","csharp":"using Microsoft.UI.Windowing;\nusing Microsoft.UI.Xaml;\nusing Windows.Graphics;\n\nnamespace YourNamesapace;\n\npublic sealed partial class SampleWindow2 : Window\n{\n public SampleWindow2()\n {\n this.InitializeComponent();\n AppWindow.SetIcon(\u0022Assets/Tiles/GalleryIcon.ico\u0022);\n AppWindow.TitleBar.PreferredTheme = TitleBarTheme.UseDefaultAppMode;\n\n // Center the window on the screen.\n CenterWindow();\n }\n\n // Centers the given AppWindow on the screen based on the available display area.\n private void CenterWindow()\n {\n var area = DisplayArea.GetFromWindowId(AppWindow.Id, DisplayAreaFallback.Nearest)?.WorkArea;\n if (area == null) return;\n AppWindow.Move(new PointInt32((area.Value.Width - AppWindow.Size.Width) / 2, (area.Value.Height - AppWindow.Size.Height) / 2));\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, customizable window management system for app development.","relatedControls":["AppWindowTitleBar","TitleBar","CreateMultipleWindows"],"apiNamespace":"Microsoft.UI.Windowing","docs":[{"title":"AppWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow"},{"title":"Window - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"AppWindowPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowpresenter"},{"title":"OverlappedPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.overlappedpresenter"},{"title":"FullScreenPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.fullscreenpresenter"},{"title":"CompactOverlayPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.compactoverlaypresenter"}]},{"id":"appwindow-3","controlId":"appwindow","controlName":"AppWindow","headerText":"AppWindow with OverlapedPresenter","xaml":"\u003CWindow ...\u003E\n \u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop /\u003E\n \u003C/Window.SystemBackdrop\u003E\n\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022\n VerticalAlignment=\u0022Center\u0022\n Spacing=\u002210\u0022\u003E\n \u003CButton x:Name=\u0022MaximizeBtn\u0022\n Content=\u0022Maximize\u0022\n Click=\u0022MaximizeBtn_Click\u0022\n Width=\u0022200\u0022 /\u003E\n \u003CButton x:Name=\u0022MinimizeBtn\u0022\n Content=\u0022Minimize\u0022\n Click=\u0022MinimizeBtn_Click\u0022\n Width=\u0022200\u0022 /\u003E\n \u003CButton x:Name=\u0022RestoreBtn\u0022\n Click=\u0022RestoreBtn_Click\u0022\n Width=\u0022200\u0022 \u003E\n \u003CTextBlock Text=\u0022Minimize and restore the window after 3 seconds\u0022 TextWrapping=\u0022WrapWholeWords\u0022 TextAlignment=\u0022Center\u0022/\u003E\n \u003C/Button\u003E\n \u003CButton x:Name=\u0022CloseBtn\u0022\n Click=\u0022CloseBtn_Click\u0022\n Margin=\u00220,16,0,0\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\n VerticalAlignment=\u0022Center\u0022\u003E\n \u003CSymbolIcon Symbol=\u0022Cancel\u0022\n Margin=\u00220,0,4,0\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022 /\u003E\n \u003CTextBlock Text=\u0022Close\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Button\u003E\n \u003C/StackPanel\u003E\n\u003C/Window\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, customizable window management system for app development.","relatedControls":["AppWindowTitleBar","TitleBar","CreateMultipleWindows"],"apiNamespace":"Microsoft.UI.Windowing","docs":[{"title":"AppWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow"},{"title":"Window - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"AppWindowPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowpresenter"},{"title":"OverlappedPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.overlappedpresenter"},{"title":"FullScreenPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.fullscreenpresenter"},{"title":"CompactOverlayPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.compactoverlaypresenter"}]},{"id":"appwindow-4","controlId":"appwindow","controlName":"AppWindow","headerText":"Setting the minimum and maximum width / height on an AppWindow using OverlappedPresenter","xaml":"\u003CWindow ...\u003E\n \u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop /\u003E\n \u003C/Window.SystemBackdrop\u003E\n\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022\n VerticalAlignment=\u0022Center\u0022\n Spacing=\u002210\u0022\u003E\n \u003CButton x:Name=\u0022MaximizeBtn\u0022\n Content=\u0022Maximize\u0022\n Click=\u0022MaximizeBtn_Click\u0022\n Width=\u0022200\u0022 /\u003E\n \u003CButton x:Name=\u0022MinimizeBtn\u0022\n Content=\u0022Minimize\u0022\n Click=\u0022MinimizeBtn_Click\u0022\n Width=\u0022200\u0022 /\u003E\n \u003CButton x:Name=\u0022RestoreBtn\u0022\n Click=\u0022RestoreBtn_Click\u0022\n Width=\u0022200\u0022 \u003E\n \u003CTextBlock Text=\u0022Minimize and restore the window after 3 seconds\u0022 TextWrapping=\u0022WrapWholeWords\u0022 TextAlignment=\u0022Center\u0022/\u003E\n \u003C/Button\u003E\n \u003CButton x:Name=\u0022CloseBtn\u0022\n Click=\u0022CloseBtn_Click\u0022\n Margin=\u00220,16,0,0\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\n VerticalAlignment=\u0022Center\u0022\u003E\n \u003CSymbolIcon Symbol=\u0022Cancel\u0022\n Margin=\u00220,0,4,0\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022 /\u003E\n \u003CTextBlock Text=\u0022Close\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Button\u003E\n \u003C/StackPanel\u003E\n\u003C/Window\u003E","csharp":"using Microsoft.UI.Windowing;\nusing Microsoft.UI.Xaml;\nusing System.Threading.Tasks;\n\nnamespace YourApp;\n\npublic sealed partial class SampleWindow4 : Window\n{\n public SampleWindow4(int MinWidth, int MinHeight, int MaxWidth, int MaxHeight)\n {\n this.InitializeComponent();\n\n AppWindow.Resize(new Windows.Graphics.SizeInt32(800, 500));\n AppWindow.SetIcon(\u0022Assets/Tiles/GalleryIcon.ico\u0022);\n AppWindow.TitleBar.PreferredTheme = TitleBarTheme.UseDefaultAppMode;\n\n OverlappedPresenter presenter = OverlappedPresenter.Create();\n presenter.PreferredMinimumWidth = MinWidth;\n presenter.PreferredMinimumHeight = MinHeight;\n presenter.PreferredMaximumWidth = MaxWidth;\n presenter.PreferredMaximumHeight = MaxHeight;\n presenter.IsMaximizable = false;\n\n AppWindow.SetPresenter(presenter);\n }\n\n private void MinimizeBtn_Click(object sender, RoutedEventArgs e)\n {\n OverlappedPresenter presenter = (OverlappedPresenter)AppWindow.Presenter;\n presenter.Minimize();\n }\n\n private void RestoreBtn_Click(object sender, RoutedEventArgs e)\n {\n OverlappedPresenter presenter = (OverlappedPresenter)AppWindow.Presenter;\n presenter.Minimize();\n Task.Delay(3000).ContinueWith(t =\u003E presenter.Restore());\n }\n\n private void CloseBtn_Click(object sender, RoutedEventArgs e)\n {\n this.Close();\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, customizable window management system for app development.","relatedControls":["AppWindowTitleBar","TitleBar","CreateMultipleWindows"],"apiNamespace":"Microsoft.UI.Windowing","docs":[{"title":"AppWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow"},{"title":"Window - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"AppWindowPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowpresenter"},{"title":"OverlappedPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.overlappedpresenter"},{"title":"FullScreenPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.fullscreenpresenter"},{"title":"CompactOverlayPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.compactoverlaypresenter"}]},{"id":"appwindow-5","controlId":"appwindow","controlName":"AppWindow","headerText":"Modal window with OverlappedPresenter using AppWindow","xaml":"\u003CWindow ...\u003E\n \u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop /\u003E\n \u003C/Window.SystemBackdrop\u003E\n\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022 Spacing=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022Modal Window\u0022 Style=\u0022{ThemeResource TitleTextBlockStyle}\u0022 TextAlignment=\u0022Center\u0022 /\u003E\n\n \u003CTextBlock Text=\u0022This is a modal window created using AppWindow with OverlappedPresenter.\u0022 Style=\u0022{ThemeResource BodyTextBlockStyle}\u0022 TextAlignment=\u0022Center\u0022 TextWrapping=\u0022Wrap\u0022 /\u003E\n\n \u003CStackPanel Orientation=\u0022Horizontal\u0022 HorizontalAlignment=\u0022Center\u0022 Spacing=\u00228\u0022\u003E\n \u003CButton Content=\u0022OK\u0022 Width=\u002280\u0022 Click=\u0022OKButton_Click\u0022 /\u003E\n \u003CButton Content=\u0022Cancel\u0022 Width=\u002280\u0022 Click=\u0022CancelButton_Click\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/StackPanel\u003E\n\u003C/Window\u003E","csharp":"using Microsoft.UI;\nusing Microsoft.UI.Windowing;\nusing Microsoft.UI.Xaml;\nusing System;\nusing System.Runtime.InteropServices;\nusing WinRT.Interop;\n\nnamespace YourNamespace;\n\npublic sealed partial class ModalWindow : Window\n{\n public ModalWindow()\n {\n this.InitializeComponent();\n\n var dpi = Windows.Win32.PInvoke.GetDpiForWindow(new Windows.Win32.Foundation.HWND(WinRT.Interop.WindowNative.GetWindowHandle(this)));\n var scalingFactor = (float)dpi / 96;\n\n AppWindow.Resize(new Windows.Graphics.SizeInt32((int)(400.0f * scalingFactor), (int)(300.0f * scalingFactor)));\n AppWindow.SetIcon(\u0022Assets/Tiles/GalleryIcon.ico\u0022);\n AppWindow.TitleBar.PreferredTheme = TitleBarTheme.UseDefaultAppMode;\n\n OverlappedPresenter presenter = OverlappedPresenter.CreateForDialog();\n\n // Set this modal window\u0027s owner (the main application window).\n // The main window can be retrieved from App.xaml.cs if it\u0027s set as a static property.\n SetWindowOwner(owner: App.StartupWindow);\n\n // Make the window modal (blocks interaction with the owner window until closed).\n presenter.IsModal = true;\n\n // Apply the presenter settings to the AppWindow.\n AppWindow.SetPresenter(presenter);\n\n // Show the modal window.\n AppWindow.Show();\n\n Closed \u002B= ModalWindow_Closed;\n }\n\n // Sets the owner window of the modal window.\n private void SetWindowOwner(Window owner)\n {\n // Get the HWND (window handle) of the owner window (main window).\n IntPtr ownerHwnd = WindowNative.GetWindowHandle(owner);\n\n // Get the HWND of the AppWindow (modal window).\n IntPtr ownedHwnd = Win32Interop.GetWindowFromWindowId(AppWindow.Id);\n\n // Set the owner window using SetWindowLongPtr for 64-bit systems\n // or SetWindowLong for 32-bit systems.\n if (IntPtr.Size == 8) // Check if the system is 64-bit\n {\n SetWindowLongPtr(ownedHwnd, -8, ownerHwnd); // -8 = GWLP_HWNDPARENT\n }\n else // 32-bit system\n {\n SetWindowLong(ownedHwnd, -8, ownerHwnd); // -8 = GWL_HWNDPARENT\n }\n }\n\n // Import the Windows API function SetWindowLongPtr for modifying window properties on 64-bit systems.\n [DllImport(\u0022User32.dll\u0022, CharSet = CharSet.Auto, EntryPoint = \u0022SetWindowLongPtr\u0022)]\n public static extern IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, IntPtr dwNewLong);\n\n // Import the Windows API function SetWindowLong for modifying window properties on 32-bit systems.\n [DllImport(\u0022User32.dll\u0022, CharSet = CharSet.Auto, EntryPoint = \u0022SetWindowLong\u0022)]\n}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, customizable window management system for app development.","relatedControls":["AppWindowTitleBar","TitleBar","CreateMultipleWindows"],"apiNamespace":"Microsoft.UI.Windowing","docs":[{"title":"AppWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow"},{"title":"Window - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"AppWindowPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowpresenter"},{"title":"OverlappedPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.overlappedpresenter"},{"title":"FullScreenPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.fullscreenpresenter"},{"title":"CompactOverlayPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.compactoverlaypresenter"}]},{"id":"appwindow-6","controlId":"appwindow","controlName":"AppWindow","headerText":"AppWindow with FullScreenPresenter","xaml":"\u003CWindow ...\u003E\n \u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop /\u003E\n \u003C/Window.SystemBackdrop\u003E\n\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022\n VerticalAlignment=\u0022Center\u0022\n Spacing=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022This window is running in Fullscreen mode\u0022\n Style=\u0022{ThemeResource TitleTextBlockStyle}\u0022\n TextAlignment=\u0022Center\u0022 /\u003E\n \u003CButton x:Name=\u0022Close\u0022\n Click=\u0022Close_Click\u0022\n HorizontalAlignment=\u0022Center\u0022\u003E\n \u003CStackPanel Orientation=\u0022Horizontal\u0022\n VerticalAlignment=\u0022Center\u0022\u003E\n \u003CSymbolIcon Symbol=\u0022Cancel\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022\n Margin=\u00220,0,4,0\u0022 /\u003E\n \u003CTextBlock Text=\u0022Close\u0022\n Foreground=\u0022{ThemeResource SystemFillColorCriticalBrush}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Button\u003E\n \u003C/StackPanel\u003E\n\u003C/Window\u003E","csharp":"using Microsoft.UI.Windowing;\nusing Microsoft.UI.Xaml;\n\nnamespace YourNamespace;\n\npublic sealed partial class SampleWindow6 : Window\n{\n public SampleWindow6()\n {\n this.InitializeComponent();\n AppWindow.SetIcon(\u0022Assets/Tiles/GalleryIcon.ico\u0022);\n AppWindow.TitleBar.PreferredTheme = TitleBarTheme.UseDefaultAppMode;\n\n // Set the window to Full-Screen mode\n AppWindow.SetPresenter(AppWindowPresenterKind.FullScreen);\n }\n\n private void Close_Click(object sender, RoutedEventArgs e)\n {\n this.Close();\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, customizable window management system for app development.","relatedControls":["AppWindowTitleBar","TitleBar","CreateMultipleWindows"],"apiNamespace":"Microsoft.UI.Windowing","docs":[{"title":"AppWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow"},{"title":"Window - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"AppWindowPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowpresenter"},{"title":"OverlappedPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.overlappedpresenter"},{"title":"FullScreenPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.fullscreenpresenter"},{"title":"CompactOverlayPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.compactoverlaypresenter"}]},{"id":"appwindow-7","controlId":"appwindow","controlName":"AppWindow","headerText":"AppWindow with CompactOverlayPresenter","xaml":"\u003CWindow ...\u003E\n \u003CWindow.SystemBackdrop\u003E\n \u003CMicaBackdrop /\u003E\n \u003C/Window.SystemBackdrop\u003E\n\n \u003CStackPanel HorizontalAlignment=\u0022Center\u0022 VerticalAlignment=\u0022Center\u0022 Spacing=\u00228\u0022\u003E\n \u003CTextBlock Text=\u0022This window is set to CompactOverlay (Picture-in-Picture) mode.\u0022 TextAlignment=\u0022Center\u0022 TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003C/StackPanel\u003E\n\u003C/Window\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"A flexible, customizable window management system for app development.","relatedControls":["AppWindowTitleBar","TitleBar","CreateMultipleWindows"],"apiNamespace":"Microsoft.UI.Windowing","docs":[{"title":"AppWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow"},{"title":"Window - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"AppWindowPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowpresenter"},{"title":"OverlappedPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.overlappedpresenter"},{"title":"FullScreenPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.fullscreenpresenter"},{"title":"CompactOverlayPresenter - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.compactoverlaypresenter"}]},{"id":"createmultiplewindows-1","controlId":"createmultiplewindows","controlName":"Multiple windows","headerText":"Create single threaded Multiple Top level Windows(MTW).","xaml":null,"csharp":"// Ensure you close the child window before closing the parent window to avoid application crash.\nvar childWindow = new Window()\n{\n ExtendsContentIntoTitleBar = true,\n SystemBackdrop = new MicaBackdrop(),\n Content = new Page()\n {\n Content = new TextBlock()\n {\n Text = \u0022New child window!\u0022,\n HorizontalAlignment = HorizontalAlignment.Center,\n VerticalAlignment = VerticalAlignment.Center,\n },\n // Get the theme from the parent.\n RequestedTheme = this.ActualTheme,\n }\n};\n\nchildWindow.AppWindow.ResizeClient(new SizeInt32(500, 500));\nchildWindow.Activate();","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An example showing the creation of single-threaded top level Xaml windows.","relatedControls":["AppWindow","AppWindowTitleBar","TitleBar"],"apiNamespace":"Microsoft.UI.Xaml","docs":[{"title":"MultipleWindow - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"},{"title":"Guidelines","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.window"}]},{"id":"titlebar-1","controlId":"titlebar","controlName":"TitleBar","headerText":"TitleBar configuration","xaml":"\u003CTitleBar\n Title=\u0022...\u0022\n Subtitle=\u0022...\u0022\n IsBackButtonVisible=\u0022...\u0022\n IsPaneToggleButtonVisible=\u0022...\u0022\u003E\n \u003CTitleBar.Resources\u003E\n \u003C!-- TitleBar.Content uses Center alignment by default. Override to\n Stretch so the AutoSuggestBox grows with the title bar. --\u003E\n \u003CHorizontalAlignment x:Key=\u0022TitleBarContentHorizontalAlignment\u0022\u003EStretch\u003C/HorizontalAlignment\u003E\n \u003C/TitleBar.Resources\u003E\n \u003CTitleBar.IconSource\u003E\n \u003CImageIconSource ImageSource=\u0022/Assets/Tiles/GalleryIcon.ico\u0022 /\u003E\n \u003C/TitleBar.IconSource\u003E\n \u003CTitleBar.Content\u003E\n \u003CAutoSuggestBox\n HorizontalAlignment=\u0022Stretch\u0022\n VerticalAlignment=\u0022Center\u0022\n PlaceholderText=\u0022Search...\u0022\n QueryIcon=\u0022Find\u0022 /\u003E\n \u003C/TitleBar.Content\u003E\n \u003CTitleBar.RightHeader\u003E\n \u003CPersonPicture\n Initials=\u0022JD\u0022 /\u003E\n \u003C/TitleBar.RightHeader\u003E\n\u003C/TitleBar\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An example showing how to use the default TitleBar control.","relatedControls":["AppWindow","AppWindowTitleBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Title bar customization","uri":"https://learn.microsoft.com/windows/apps/develop/title-bar"},{"title":"Title bar - design guidelines","uri":"https://learn.microsoft.com/windows/apps/design/basics/titlebar-design"}]},{"id":"titlebar-2","controlId":"titlebar","controlName":"TitleBar","headerText":"TitleBar drag regions","xaml":"\u003C!-- Starting with WindowsAppSDK 2.1, TitleBar walks TitleBar.Content,\n auto-excludes interactive controls from the drag region, and lets\n non-interactive visuals (and empty space) remain draggable.\n\n Use TitleBar.IsDragRegion to override the framework decision:\n True -\u003E always draggable\n False -\u003E always clickable\n unset -\u003E framework decides (default) --\u003E\n\u003CTitleBar x:Name=\u0022titleBar\u0022 Title=\u0022Drag regions\u0022\u003E\n \u003CTitleBar.Resources\u003E\n \u003C!-- TitleBar.Content uses Center alignment by default, so a child\n with HorizontalAlignment=Stretch will not actually grow.\n Override to Stretch to let the search box fill the content area. --\u003E\n \u003CHorizontalAlignment x:Key=\u0022TitleBarContentHorizontalAlignment\u0022\u003EStretch\u003C/HorizontalAlignment\u003E\n \u003C/TitleBar.Resources\u003E\n \u003CTitleBar.Content\u003E\n \u003CGrid ColumnSpacing=\u00228\u0022 HorizontalAlignment=\u0022Stretch\u0022\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022*\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003C!-- Interactive: auto-excluded from drag. --\u003E\n \u003CAutoSuggestBox\n HorizontalAlignment=\u0022Stretch\u0022\n VerticalAlignment=\u0022Center\u0022\n PlaceholderText=\u0022Search...\u0022\n QueryIcon=\u0022Find\u0022 /\u003E\n \u003C!-- Interactive Button. Drag behavior is overridden via\n TitleBar.IsDragRegion in code-behind. --\u003E\n \u003CButton\n x:Name=\u0022StatusBadge\u0022\n Grid.Column=\u00221\u0022\n VerticalAlignment=\u0022Center\u0022\n Click=\u0022StatusBadge_Click\u0022\n Content=\u0022Status\u0022\n Style=\u0022{StaticResource AccentButtonStyle}\u0022 /\u003E\n \u003C/Grid\u003E\n \u003C/TitleBar.Content\u003E\n\u003C/TitleBar\u003E","csharp":"// Set TitleBar.IsDragRegion at runtime.\nTitleBar.SetIsDragRegion(StatusBadge, true); // always draggable\nTitleBar.SetIsDragRegion(StatusBadge, false); // always clickable\nStatusBadge.ClearValue(TitleBar.IsDragRegionProperty); // back to default\n\n// After adding or removing elements in TitleBar.Content dynamically,\n// ask the framework to recompute drag regions.\ntitleBar.RecomputeDragRegions();","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An example showing how to use the default TitleBar control.","relatedControls":["AppWindow","AppWindowTitleBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Title bar customization","uri":"https://learn.microsoft.com/windows/apps/develop/title-bar"},{"title":"Title bar - design guidelines","uri":"https://learn.microsoft.com/windows/apps/design/basics/titlebar-design"}]},{"id":"titlebar-3","controlId":"titlebar","controlName":"TitleBar","headerText":"End to end TitleBar sample","xaml":"\u003CGrid\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003C!-- TitleBar --\u003E\n \u003CRowDefinition Height=\u0022*\u0022 /\u003E\n \u003C!-- NavigationView --\u003E\n \u003C/Grid.RowDefinitions\u003E\n\n \u003CTitleBar\n x:Name=\u0022titleBar\u0022\n BackRequested=\u0022TitleBar_BackRequested\u0022\n IsBackButtonVisible=\u0022{x:Bind navFrame.CanGoBack, Mode=OneWay}\u0022\n IsPaneToggleButtonVisible=\u0022True\u0022\n PaneToggleRequested=\u0022TitleBar_PaneToggleRequested\u0022 /\u003E\n\n \u003CNavigationView\n x:Name=\u0022navView\u0022\n Grid.Row=\u00221\u0022\n IsBackButtonVisible=\u0022Collapsed\u0022\n IsPaneToggleButtonVisible=\u0022False\u0022\u003E\n \u003CNavigationView.MenuItems... /\u003E\n \u003CFrame x:Name=\u0022navFrame\u0022 /\u003E\n \u003C/NavigationView\u003E\n\u003C/Grid\u003E","csharp":"this.ExtendsContentIntoTitleBar = true; // Extend the content into the title bar and hide the default titlebar\n this.SetTitleBar(titleBar); // Set the custom title bar","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"An example showing how to use the default TitleBar control.","relatedControls":["AppWindow","AppWindowTitleBar"],"apiNamespace":"Microsoft.UI.Xaml.Controls","docs":[{"title":"Title bar customization","uri":"https://learn.microsoft.com/windows/apps/develop/title-bar"},{"title":"Title bar - design guidelines","uri":"https://learn.microsoft.com/windows/apps/design/basics/titlebar-design"}]},{"id":"clipboard-1","controlId":"clipboard","controlName":"Clipboard","headerText":"Copy text to the Clipboard","xaml":"\u003CButton Content=\u0022Copy Text to the Clipboard\u0022 Click=\u0022CopyText_Click\u0022/\u003E","csharp":"private void CopyText_Click(object sender, RoutedEventArgs args)\n{\n\tvar package = new DataPackage();\n\tpackage.SetText(\u0022Copy this text\u0022);\n\tClipboard.SetContent(package);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Copy and paste text, images, and files to and from the system Clipboard.","relatedControls":["StoragePickers"],"apiNamespace":"Windows.ApplicationModel.DataTransfer","docs":[{"title":"Clipboard - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard"},{"title":"ClipboardContentOptions - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions"},{"title":"Copy and paste - Guide","uri":"https://learn.microsoft.com/windows/apps/develop/communication/copy-and-paste"}]},{"id":"clipboard-2","controlId":"clipboard","controlName":"Clipboard","headerText":"Paste text from the Clipboard","xaml":"\u003CButton Content=\u0022Paste Text from the Clipboard\u0022 Click=\u0022PasteText_Click\u0022/\u003E","csharp":"private async void PasteText_Click(object sender, RoutedEventArgs args)\n{\n\tvar package = Clipboard.GetContent();\n\tif (package.Contains(StandardDataFormats.Text))\n\t{\n\t\tvar text = await package.GetTextAsync();\n\t}\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Copy and paste text, images, and files to and from the system Clipboard.","relatedControls":["StoragePickers"],"apiNamespace":"Windows.ApplicationModel.DataTransfer","docs":[{"title":"Clipboard - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard"},{"title":"ClipboardContentOptions - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions"},{"title":"Copy and paste - Guide","uri":"https://learn.microsoft.com/windows/apps/develop/communication/copy-and-paste"}]},{"id":"clipboard-3","controlId":"clipboard","controlName":"Clipboard","headerText":"Copy and paste an image","xaml":null,"csharp":"private void CopyImage_Click(object sender, RoutedEventArgs args)\n{\n var package = new DataPackage();\n var imageUri = new Uri(\u0022ms-appx:///Assets/YourImage.png\u0022);\n package.SetBitmap(RandomAccessStreamReference.CreateFromUri(imageUri));\n Clipboard.SetContent(package);\n}\n\nprivate async void PasteImage_Click(object sender, RoutedEventArgs args)\n{\n var package = Clipboard.GetContent();\n if (package.Contains(StandardDataFormats.Bitmap))\n {\n var imageReference = await package.GetBitmapAsync();\n using (var imageStream = await imageReference.OpenReadAsync())\n {\n var bitmapImage = new BitmapImage();\n bitmapImage.SetSource(imageStream);\n PastedImage.Source = bitmapImage;\n }\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Copy and paste text, images, and files to and from the system Clipboard.","relatedControls":["StoragePickers"],"apiNamespace":"Windows.ApplicationModel.DataTransfer","docs":[{"title":"Clipboard - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard"},{"title":"ClipboardContentOptions - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions"},{"title":"Copy and paste - Guide","uri":"https://learn.microsoft.com/windows/apps/develop/communication/copy-and-paste"}]},{"id":"clipboard-4","controlId":"clipboard","controlName":"Clipboard","headerText":"Copy and paste files","xaml":null,"csharp":"private async void CopyFiles_Click(object sender, RoutedEventArgs args)\n{\n var filePicker = new FileOpenPicker\n {\n ViewMode = PickerViewMode.List,\n FileTypeFilter = { \u0022*\u0022 }\n };\n\n // Initialize the picker with the current window handle (required in WinUI 3)\n var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(App.MainWindow);\n WinRT.Interop.InitializeWithWindow.Initialize(filePicker, hwnd);\n\n var storageItems = await filePicker.PickMultipleFilesAsync();\n if (storageItems.Count \u003E 0)\n {\n var package = new DataPackage();\n package.SetStorageItems(storageItems);\n package.RequestedOperation = DataPackageOperation.Copy;\n Clipboard.SetContent(package);\n }\n}\n\nprivate async void PasteFiles_Click(object sender, RoutedEventArgs args)\n{\n var package = Clipboard.GetContent();\n if (package.Contains(StandardDataFormats.StorageItems))\n {\n var storageItems = await package.GetStorageItemsAsync();\n var operation = package.RequestedOperation;\n // Display the file names and the requested operation\n }\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Copy and paste text, images, and files to and from the system Clipboard.","relatedControls":["StoragePickers"],"apiNamespace":"Windows.ApplicationModel.DataTransfer","docs":[{"title":"Clipboard - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard"},{"title":"ClipboardContentOptions - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions"},{"title":"Copy and paste - Guide","uri":"https://learn.microsoft.com/windows/apps/develop/communication/copy-and-paste"}]},{"id":"clipboard-5","controlId":"clipboard","controlName":"Clipboard","headerText":"Clipboard history and roaming options","xaml":null,"csharp":"private void CopyWithOptions_Click(object sender, RoutedEventArgs args)\n{\n var package = new DataPackage();\n package.SetText(\u0022Text with clipboard options\u0022);\n\n var options = new ClipboardContentOptions();\n options.IsAllowedInHistory = true;\n options.IsRoamable = true;\n\n Clipboard.SetContentWithOptions(package, options);\n}","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Copy and paste text, images, and files to and from the system Clipboard.","relatedControls":["StoragePickers"],"apiNamespace":"Windows.ApplicationModel.DataTransfer","docs":[{"title":"Clipboard - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard"},{"title":"ClipboardContentOptions - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions"},{"title":"Copy and paste - Guide","uri":"https://learn.microsoft.com/windows/apps/develop/communication/copy-and-paste"}]},{"id":"clipboard-6","controlId":"clipboard","controlName":"Clipboard","headerText":"Other clipboard operations","xaml":null,"csharp":"// Show available formats on the clipboard\nvar package = Clipboard.GetContent();\nforeach (var format in package.AvailableFormats)\n{\n // Display each format\n}\n\n// Clear the clipboard\nClipboard.Clear();\n\n// Register for clipboard content changes\nClipboard.ContentChanged \u002B= (s, e) =\u003E\n{\n // Handle clipboard content change\n};","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Copy and paste text, images, and files to and from the system Clipboard.","relatedControls":["StoragePickers"],"apiNamespace":"Windows.ApplicationModel.DataTransfer","docs":[{"title":"Clipboard - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboard"},{"title":"ClipboardContentOptions - API","uri":"https://learn.microsoft.com/uwp/api/windows.applicationmodel.datatransfer.clipboardcontentoptions"},{"title":"Copy and paste - Guide","uri":"https://learn.microsoft.com/windows/apps/develop/communication/copy-and-paste"}]},{"id":"storagepickers-1","controlId":"storagepickers","controlName":"Storage pickers","headerText":"Pick single file","xaml":"\u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CButton x:Name=\u0022PickSingleFileButton\u0022 Content=\u0022Pick a single file\u0022 Click=\u0022PickSingleFileButton_Click\u0022/\u003E\n \u003CTextBlock x:Name=\u0022PickedSingleFileTextBlock\u0022 Text=\u0022No file picked\u0022/\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Select files and folders with modern system pickers.","relatedControls":["Clipboard"],"apiNamespace":"Microsoft.Windows.Storage.Pickers","docs":[{"title":"FileOpenPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.fileopenpicker"},{"title":"FileSavePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.filesavepicker"},{"title":"FolderPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.folderpicker"}]},{"id":"storagepickers-2","controlId":"storagepickers","controlName":"Storage pickers","headerText":"Pick multiple files","xaml":"\u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CButton x:Name=\u0022PickMultipleFilesButton\u0022 Content=\u0022Pick multiple files\u0022 Click=\u0022PickMultipleFilesButton_Click\u0022/\u003E\n \u003CTextBlock x:Name=\u0022PickedMultipleFilesTextBlock\u0022 Text=\u0022No files picked\u0022/\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Select files and folders with modern system pickers.","relatedControls":["Clipboard"],"apiNamespace":"Microsoft.Windows.Storage.Pickers","docs":[{"title":"FileOpenPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.fileopenpicker"},{"title":"FileSavePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.filesavepicker"},{"title":"FolderPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.folderpicker"}]},{"id":"storagepickers-3","controlId":"storagepickers","controlName":"Storage pickers","headerText":"Save file","xaml":"\u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CTextBox x:Name=\u0022FileContentTextBox\u0022 Header=\u0022File content\u0022 TextWrapping=\u0022Wrap\u0022 AcceptsReturn=\u0022True\u0022\n Width=\u0022500\u0022 Height=\u0022200\u0022 Text=\u0022Hello, WinUI!\u0022 IsSpellCheckEnabled=\u0022False\u0022 /\u003E\n \u003CButton x:Name=\u0022SaveFileButton\u0022 Content=\u0022Save a file\u0022 Click=\u0022SaveFileButton_Click\u0022 /\u003E\n \u003CTextBlock x:Name=\u0022SavedFileTextBlock\u0022 Grid.Column=\u00221\u0022 Text=\u0022No file saved\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Select files and folders with modern system pickers.","relatedControls":["Clipboard"],"apiNamespace":"Microsoft.Windows.Storage.Pickers","docs":[{"title":"FileOpenPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.fileopenpicker"},{"title":"FileSavePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.filesavepicker"},{"title":"FolderPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.folderpicker"}]},{"id":"storagepickers-4","controlId":"storagepickers","controlName":"Storage pickers","headerText":"Pick folder","xaml":"\u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CButton x:Name=\u0022PickFolderButton\u0022 Content=\u0022Pick a folder\u0022 Click=\u0022PickFolderButton_Click\u0022 /\u003E\n \u003CTextBlock x:Name=\u0022PickedFolderTextBlock\u0022 Text=\u0022No folder picked\u0022 /\u003E\n\u003C/StackPanel\u003E","csharp":null,"source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Select files and folders with modern system pickers.","relatedControls":["Clipboard"],"apiNamespace":"Microsoft.Windows.Storage.Pickers","docs":[{"title":"FileOpenPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.fileopenpicker"},{"title":"FileSavePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.filesavepicker"},{"title":"FolderPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.folderpicker"}]},{"id":"storagepickers-5","controlId":"storagepickers","controlName":"Storage pickers","headerText":"Pick a file and display its thumbnail","xaml":"\u003CStackPanel Spacing=\u00228\u0022 Orientation=\u0022Horizontal\u0022\u003E\n \u003CStackPanel Spacing=\u00228\u0022\u003E\n \u003CButton x:Name=\u0022PickFileForThumbnailButton\u0022 Content=\u0022Pick a file\u0022 Click=\u0022PickFileForThumbnailButton_Click\u0022/\u003E\n \u003CTextBlock x:Name=\u0022ThumbnailDetailsTextBlock\u0022 Text=\u0022No file picked\u0022 TextWrapping=\u0022Wrap\u0022/\u003E\n \u003C/StackPanel\u003E\n \u003CBorder Width=\u0022160\u0022 Height=\u0022160\u0022 Background=\u0022{ThemeResource SubtleFillColorTertiaryBrush}\u0022\n CornerRadius=\u00224\u0022 HorizontalAlignment=\u0022Left\u0022\u003E\n \u003CImage x:Name=\u0022ThumbnailImage\u0022 Stretch=\u0022Uniform\u0022 AutomationProperties.Name=\u0022File thumbnail\u0022/\u003E\n \u003C/Border\u003E\n\u003C/StackPanel\u003E","csharp":"private async void PickFileForThumbnailButton_Click(object sender, RoutedEventArgs e)\n{\n if (sender is Button button)\n {\n button.IsEnabled = false;\n\n // 1) Pick a file using the new WinAppSDK Microsoft.Windows.Storage.Pickers API.\n var picker = new FileOpenPicker(button.XamlRoot.ContentIslandEnvironment.AppWindowId);\n picker.FileTypeFilter.Add(\u0022*\u0022);\n\n var pickResult = await picker.PickSingleFileAsync();\n if (pickResult == null)\n {\n ThumbnailDetailsTextBlock.Text = \u0022No file selected.\u0022;\n ThumbnailImage.Source = null;\n button.IsEnabled = true;\n return;\n }\n\n // 2) The new picker returns a path string; bridge to a StorageFile to access\n // thumbnail APIs (Windows.Storage.FileProperties has no WinAppSDK replacement).\n var file = await Windows.Storage.StorageFile.GetFileFromPathAsync(pickResult.Path);\n\n var thumbnailMode = (Windows.Storage.FileProperties.ThumbnailMode)ThumbnailModeComboBox.SelectedItem;\n\n // NumberBox.Value is NaN when the user clears the field; fall back to a sane default.\n double rawSize = ThumbnailSizeNumberBox.Value;\n uint size = double.IsNaN(rawSize) || rawSize \u003C= 0 ? 200u : (uint)rawSize;\n\n // 3) Request the thumbnail. ThumbnailMode hints how the system should render it\n // (e.g. PicturesView for photos, MusicView for album art, DocumentsView for icons).\n // Some modes throw for incompatible file types (e.g. PicturesView on a .txt file),\n // so wrap the call and report the failure to the user.\n try\n {\n using var thumbnail = await file.GetThumbnailAsync(\n thumbnailMode, size, Windows.Storage.FileProperties.ThumbnailOptions.UseCurrentScale);\n if (thumbnail != null)\n {\n var bitmap = new Microsoft.UI.Xaml.Media.Imaging.BitmapImage();\n await bitmap.SetSourceAsync(thumbnail);\n ThumbnailImage.Source = bitmap;\n\n ThumbnailDetailsTextBlock.Text =\n $\u0022File: {file.Name}\\n\u0022 \u002B\n $\u0022Mode: ThumbnailMode.{thumbnailMode}\\n\u0022 \u002B\n $\u0022Requested size: {size}\\n\u0022 \u002B\n $\u0022Returned size: {thumbnail.OriginalWidth} x {thumbnail.OriginalHeight}\u0022;\n }\n else\n {\n ThumbnailImage.Source = null;\n ThumbnailDetailsTextBlock.Text = \u0022No thumbnail available for the selected file.\u0022;\n }\n }\n catch (Exception ex)\n {\n ThumbnailImage.Source = null;\n ThumbnailDetailsTextBlock.Text =\n}}}\n// NOTE: snippet truncated \u2014 refer to full sample for additional code","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Select files and folders with modern system pickers.","relatedControls":["Clipboard"],"apiNamespace":"Microsoft.Windows.Storage.Pickers","docs":[{"title":"FileOpenPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.fileopenpicker"},{"title":"FileSavePicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.filesavepicker"},{"title":"FolderPicker - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.storage.pickers.folderpicker"}]},{"id":"appnotification-1","controlId":"appnotification","controlName":"App notifications","headerText":"Basic notification","xaml":null,"csharp":"AppNotification notification = new AppNotificationBuilder()\n .AddText(\u0022Welcome to WinUI 3 Gallery\u0022)\n .AddText(\u0022Explore interactive samples and discover the power of modern Windows UI.\u0022)\n .BuildNotification();\n\nAppNotificationManager.Default.Show(notification);","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Send notifications that appear in the Action Center and as toast popups.","relatedControls":["BadgeNotificationManager"],"apiNamespace":"Microsoft.Windows.Notifications","docs":[{"title":"AppNotification - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotification"},{"title":"AppNotificationManager - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotificationmanager"},{"title":"AppNotificationBuilder - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.builder.appnotificationbuilder"},{"title":"Toast notifications","uri":"https://learn.microsoft.com/windows/apps/design/shell/tiles-and-notifications/toast-notifications-overview"}]},{"id":"appnotification-2","controlId":"appnotification","controlName":"App notifications","headerText":"Visual notification with hero image and attribution","xaml":null,"csharp":"AppNotification notification = new AppNotificationBuilder()\n .AddText(\u0022Harbor Scene with Boats\u0022)\n .AddText(\u0022A quiet harbor with boats gently anchored in view.\u0022)\n .SetHeroImage(new Uri(\u0022ms-appx:///Assets/YourImage.png\u0022))\n .SetAttributionText(\u0022WinUI gallery assets\u0022)\n .BuildNotification();\n\nAppNotificationManager.Default.Show(notification);","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Send notifications that appear in the Action Center and as toast popups.","relatedControls":["BadgeNotificationManager"],"apiNamespace":"Microsoft.Windows.Notifications","docs":[{"title":"AppNotification - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotification"},{"title":"AppNotificationManager - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotificationmanager"},{"title":"AppNotificationBuilder - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.builder.appnotificationbuilder"},{"title":"Toast notifications","uri":"https://learn.microsoft.com/windows/apps/design/shell/tiles-and-notifications/toast-notifications-overview"}]},{"id":"appnotification-3","controlId":"appnotification","controlName":"App notifications","headerText":"Notification with AppNotification controls","xaml":null,"csharp":"AppNotification notification = new AppNotificationBuilder()\n .AddText(\u0022Survey\u0022)\n .AddText(\u0022Please select your satisfaction level and leave a comment.\u0022)\n .AddComboBox(new AppNotificationComboBox(\u0022satisfaction\u0022)\n .AddItem(\u00221\u0022, \u0022Very Bad\u0022)\n .AddItem(\u00222\u0022, \u0022Bad\u0022)\n .AddItem(\u00223\u0022, \u0022Neutral\u0022)\n .AddItem(\u00224\u0022, \u0022Good\u0022)\n .AddItem(\u00225\u0022, \u0022Excellent\u0022)\n .SetSelectedItem(\u00223\u0022))\n .AddTextBox(\u0022comment\u0022, \u0022Leave a comment here...\u0022,\u0022\u0022)\n .AddButton(new AppNotificationButton(\u0022Submit\u0022)\n .AddArgument(\u0022action\u0022, \u0022submit_survey\u0022))\n .BuildNotification();\n\nAppNotificationManager.Default.Show(notification);","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Send notifications that appear in the Action Center and as toast popups.","relatedControls":["BadgeNotificationManager"],"apiNamespace":"Microsoft.Windows.Notifications","docs":[{"title":"AppNotification - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotification"},{"title":"AppNotificationManager - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotificationmanager"},{"title":"AppNotificationBuilder - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.builder.appnotificationbuilder"},{"title":"Toast notifications","uri":"https://learn.microsoft.com/windows/apps/design/shell/tiles-and-notifications/toast-notifications-overview"}]},{"id":"appnotification-4","controlId":"appnotification","controlName":"App notifications","headerText":"Notification with ProgressBar","xaml":null,"csharp":"AppNotification notification = new AppNotificationBuilder()\n .AddText(\u0022Progress Bar Example\u0022)\n .AddText(\u0022This is a sample notification showing how to use a progress bar.\u0022)\n .AddProgressBar(new AppNotificationProgressBar()\n {\n Title = \u0022Demo Progress\u0022,\n Value = 0.6, // 60%\n ValueStringOverride = \u002260%\u0022,\n Status = \u0022In progress...\u0022\n })\n .BuildNotification();\n\nAppNotificationManager.Default.Show(notification);","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Send notifications that appear in the Action Center and as toast popups.","relatedControls":["BadgeNotificationManager"],"apiNamespace":"Microsoft.Windows.Notifications","docs":[{"title":"AppNotification - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotification"},{"title":"AppNotificationManager - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.appnotificationmanager"},{"title":"AppNotificationBuilder - API","uri":"https://learn.microsoft.com/windows/windows-app-sdk/api/winrt/microsoft.windows.appnotifications.builder.appnotificationbuilder"},{"title":"Toast notifications","uri":"https://learn.microsoft.com/windows/apps/design/shell/tiles-and-notifications/toast-notifications-overview"}]},{"id":"jumplist-1","controlId":"jumplist","controlName":"JumpList","headerText":"Adding tasks to the jump list","xaml":null,"csharp":"var jumpList = await JumpList.LoadCurrentAsync();\n\nvar task = JumpListItem.CreateWithArguments(\u0022/compose\u0022, \u0022New Message\u0022);\ntask.Description = \u0022Compose a new message\u0022;\ntask.Logo = new Uri(\u0022ms-appx:///Assets/Tiles/AppList.targetsize-48.png\u0022);\n\njumpList.Items.Add(task);\nawait jumpList.SaveAsync();","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Add custom tasks and groups to the app\u0027s taskbar jump list.","relatedControls":[],"apiNamespace":"Windows.UI.StartScreen","docs":[{"title":"JumpList - API","uri":"https://learn.microsoft.com/uwp/api/windows.ui.startscreen.jumplist"},{"title":"JumpListItem - API","uri":"https://learn.microsoft.com/uwp/api/windows.ui.startscreen.jumplistitem"}]},{"id":"jumplist-2","controlId":"jumplist","controlName":"JumpList","headerText":"Adding items to a custom group","xaml":null,"csharp":"var jumpList = await JumpList.LoadCurrentAsync();\n\nvar item = JumpListItem.CreateWithArguments(\u0022/project-alpha\u0022, \u0022Project Alpha\u0022);\nitem.GroupName = \u0022Projects\u0022;\nitem.Description = \u0022Open Project Alpha\u0022;\nitem.Logo = new Uri(\u0022ms-appx:///Assets/Tiles/AppList.targetsize-48.png\u0022);\n\njumpList.Items.Add(item);\nawait jumpList.SaveAsync();","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":null,"controlDescription":"Add custom tasks and groups to the app\u0027s taskbar jump list.","relatedControls":[],"apiNamespace":"Windows.UI.StartScreen","docs":[{"title":"JumpList - API","uri":"https://learn.microsoft.com/uwp/api/windows.ui.startscreen.jumplist"},{"title":"JumpListItem - API","uri":"https://learn.microsoft.com/uwp/api/windows.ui.startscreen.jumplistitem"}]},{"id":"itemsrepeater-7","controlId":"itemsrepeater","controlName":"ItemsRepeater","headerText":"Photo gallery: image grid (UniformGridLayout)","xaml":"\u003C!--\n ItemsRepeater is a layout primitive: it has NO selection and NO scrolling.\n Wrap it in a ScrollView (or ScrollViewer) for scrolling.\n UniformGridLayout sizes every cell uniformly \u2014 set MinItemWidth/Height\n and the layout fills available width with as many columns as fit.\n--\u003E\n\u003CScrollView\u003E\n \u003CItemsRepeater ItemsSource=\u0022{x:Bind ViewModel.Items, Mode=OneWay}\u0022\u003E\n \u003CItemsRepeater.Layout\u003E\n \u003CUniformGridLayout MinItemWidth=\u0022200\u0022\n MinItemHeight=\u0022200\u0022\n MinRowSpacing=\u00228\u0022\n MinColumnSpacing=\u00228\u0022/\u003E\n \u003C/ItemsRepeater.Layout\u003E\n \u003CItemsRepeater.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:PhotoItem\u0022\u003E\n \u003CGrid Width=\u0022200\u0022 Height=\u0022200\u0022\n Background=\u0022{ThemeResource LayerFillColorDefaultBrush}\u0022\n CornerRadius=\u00224\u0022\u003E\n \u003CImage Source=\u0022{x:Bind Thumbnail}\u0022 Stretch=\u0022UniformToFill\u0022/\u003E\n \u003C/Grid\u003E\n \u003C/DataTemplate\u003E\n \u003C/ItemsRepeater.ItemTemplate\u003E\n \u003C/ItemsRepeater\u003E\n\u003C/ScrollView\u003E","csharp":"public sealed partial class PhotoItem\n{\n public string Thumbnail { get; set; } = \u0022\u0022;\n}\n\n// ItemsSource:\n// public ObservableCollection\u003CPhotoItem\u003E Items { get; } = new();","source":"gallery","nugetPackage":null,"xmlnsImports":[],"description":"Canonical pattern for displaying a grid of images/thumbnails: ItemsRepeater \u002B UniformGridLayout, wrapped in a ScrollView for scrolling. Use this instead of GridView\u002BItemsWrapGrid when you want the modern WinUI 3 collection layout.","controlDescription":null,"relatedControls":[],"apiNamespace":null,"docs":[]}] \ No newline at end of file diff --git a/src/tools/winui-search/Data/gallery-tags.json b/src/tools/winui-search/Data/gallery-tags.json deleted file mode 100644 index cfc359be..00000000 --- a/src/tools/winui-search/Data/gallery-tags.json +++ /dev/null @@ -1 +0,0 @@ -{"xamlresources":["xamlresources","reusable","definitions","shared","ensure","consistency","maintainability"],"xamlstyles":["xamlstyles","style","reusable","settings","define","consistent","design"],"binding":["binding","connecting","data","automatic","synchronization","updates"],"templates":["templates","customize","visuals","layouts","data","presentation"],"customusercontrols":["customusercontrols","reusable","components","appearance"],"customxamlconditionals":["customxamlconditionals","conditions","define","evaluated","parse","time","ixaml","condition","conditionally","include","markup","application"],"scratchpad":["scratchpad","scratch","pad","testing","markup"],"color":["color","balanced","design","creates","clarity","aesthetic","harmony"],"geometry":["geometry","clear","geometric","design","ensures","visual","coherence","structure"],"iconography":["iconography","icons","visual","design","language","communicate","information","quickly","effectively"],"spacing":["spacing","thoughtful","design","enhances","readability","flow"],"typography":["typography","design","guides","attention","intuitive","fonts","hierarchy"],"accessibilitycolorcontrast":["accessibilitycolorcontrast","high","contrast","design","ensures","accessibility","users"],"accessibilitykeyboard":["accessibilitykeyboard","keyboard-friendly","design","enables","seamless","interactions"],"accessibilityscreenreader":["accessibilityscreenreader","inclusive","design","ensures","meaningful","assistive","technologies"],"appbarbutton":["appbarbutton","button","styled","commandbar","toolbar"],"appbarseparator":["appbarseparator","separator","divider","toolbar","vertical","line","visually","separate","groups","commands","bar"],"appbartogglebutton":["appbartogglebutton","appbar","toggle","toolbar","button","off","indeterminate","checkbox","styled","bar","other","specialized"],"commandbar":["commandbar","command","toolbar","appbar","action bar","application-specific","commands","handles","resizing","contents","button","buttons","actions","menu"],"commandbarflyout":["commandbarflyout","commandbar","flyout","context","toolbar","mini-toolbar","proactive","commands","optional","menu"],"menubar":["menubar","menu","bar","file menu","edit menu","classic","allowing","menuitems","menuflyoutitems"],"menuflyout":["menuflyout","context menu","right-click","flyout","menu","contextual","list","commands","dropdown"],"swipecontrol":["swipecontrol","swipe","gesture","reveal","action","delete","touch","quick","menu","actions"],"standarduicommand":["standarduicommand","command","standard","delete","copy","paste","built-in","xamluicommand","commonly","save"],"xamluicommand":["xamluicommand","command","keyboard","accelerator","define","feel","given"],"flipview":["flipview","flip","carousel","slideshow","image","swipe","collection","one","time"],"gridview":["gridview","grid","gallery","tile","image gallery","wrap","collection","rows","columns","virtualized"],"itemsrepeater":["itemsrepeater","repeater","custom layout","virtualized","flexible","grid","gallery","image","uniformgridlayout","primitive","data-driven","layouts"],"itemsview":["itemsview","collection","layouts","uniformgridlayout","stacklayout","linedflowlayout","swappable","grid","gallery","image","virtualized","flexible","selection","invocation"],"listview":["listview","list","scroll","select","virtualized","data","collection","vertical","table","columns","column","sort","sorting","editable","datagrid","rows","details"],"pulltorefresh":["pulltorefresh","pull","refresh","swipe down","reload","provides","ability","collection","list","grid","contents"],"treeview":["treeview","tree","hierarchy","folder","node","expand","collapse","navigation","sidebar","lazy","hierarchical","drag","drop","drag and drop","reorder","nodes","nested"],"calendardatepicker":["calendardatepicker","calendar","date","picker","popup","users","datepicker"],"calendarview":["calendarview","calendar","date","month","schedule","choose"],"datepicker":["datepicker","date","picker","day","month","year"],"timepicker":["timepicker","time","picker","hour","minute","clock","configurable"],"button":["button","click","action","press","responds","raises","event"],"dropdownbutton":["dropdownbutton","dropdown","button","menu","split","flyout","choices","clicked"],"hyperlinkbutton":["hyperlinkbutton","hyperlink","link","url","navigate","button","appears","uri","handle","click","event"],"repeatbutton":["repeatbutton","repeat","hold","increment","button","raises","click","event","repeatedly","time","pressed","until","released"],"togglebutton":["togglebutton","toggle","button","off","switched","two","states","checkbox"],"splitbutton":["splitbutton","split","button","dropdown","default action","two-part","flyout","secondary","part","clicked"],"togglesplitbutton":["togglesplitbutton","toggle","split","button","version","splitbutton","activation","target","toggles","off"],"checkbox":["checkbox","check","toggle","boolean","option","select","clear","group","multiple","multiselect"],"colorpicker":["colorpicker","color","picker","palette","hex","rgb","selectable","spectrum"],"combobox":["combobox","combo","dropdown","select","picker","list","drop-down"],"radiobutton":["radiobutton","radio","option","select one","group","select","single"],"ratingcontrol":["ratingcontrol","rating","stars","score","review","rate","something"],"slider":["slider","range","drag","track","select","moving","thumb","along"],"toggleswitch":["toggleswitch","toggle","switch","off","toggled","states"],"infobadge":["infobadge","badge","count","notification","dot","non-intrusive","notifications","bring","focus","area"],"infobar":["infobar","info","warning","error","success","notification","banner","alert","inline","message","app-wide","status","change","information","snackbar","toast"],"progressbar":["progressbar","progress","loading","bar","determinate","indeterminate","apps","task","performing","ongoing","work","doesn","block","interaction"],"progressring":["progressring","progress","loading","spinner","ring","circular","apps","task","performing","ongoing","work","block","interaction"],"tooltip":["tooltip","tip","hover","help","information","pop-up","window"],"contentdialog":["contentdialog","dialog","modal","popup","confirm","alert","save","discard","box","customized"],"flyout":["flyout","popup","lightweight","dismiss","tooltip","contextual","information","enables","interaction"],"popup":["popup","overlay","floating","layer","temporary","existing"],"teachingtip":["teachingtip","teaching","tip","tutorial","onboarding","hint","callout","content-rich","flyout","guiding","users","enabling","moments","popup","snackbar"],"annotatedscrollbar":["annotatedscrollbar","scrollbar","annotated","labels","markers","extends","regular","vertical","navigation","large","collections"],"pipspager":["pipspager","pager","dots","pagination","indicator","navigate","paginated","collection","page","numbers","need","visually","known"],"scrollview":["scrollview","scroll","pan","zoom","container"],"scrollviewer":["scrollviewer","scroll","pan","zoom","classic","container"],"semanticzoom":["semanticzoom","zoom","groups","jump","alphabet","two","different","views","collection","making","easier","navigate","large","collections"],"border":["border","frame","outline","container","draws","boundary","line","background","both","around","card"],"canvas":["canvas","absolute","position","overlay","panel","supports","positioning","child","relative","top","left","corner"],"expander":["expander","expand","collapse","accordion","section","details","container","expanded","body","collapsible","card"],"grid":["grid","rows","columns","table","panel","supports","arranging","child","container"],"relativepanel":["relativepanel","relative","adaptive","responsive","panel","uses","relationships","define"],"splitview":["splitview","split","pane","panel","sidebar","container","areas","multiple","drawer","side panel","hamburger","splitter"],"stackpanel":["stackpanel","stack","vertical","horizontal","panel","arranges","child","single","line","oriented","horizontally","vertically","container"],"variablesizedwrapgrid":["variablesizedwrapgrid","wrap","grid","variable","tile","panel","supports","arranging","child","rows","columns","span","multiple"],"viewbox":["viewbox","scale","stretch","fit","resize","container","scales","specified","size"],"breadcrumbbar":["breadcrumbbar","breadcrumb","path","trail","navigation","folder","taken","current","location"],"navigationview":["navigationview","navigation","nav","sidebar","hamburger","menu","pane","common","vertical","top-level","areas","via","collapsible","drawer"],"pivot":["pivot","tabs","swipe","information","different","sources","tabbed","view"],"selectorbar":["selectorbar","selector","segment","segmented","tab","information","small","different","sources","one","tabs"],"tabview":["tabview","tab","tabs","tabbed","document","documents","closable","add tab","browser","collection","reorderable","draggable"],"animatedvisualplayer":["animatedvisualplayer","animation","lottie","player","render","playback","motion","graphics"],"captureelementpreview":["captureelementpreview","camera","capture","preview","webcam","doing"],"image":["image","picture","photo","bitmap"],"mapcontrol":["mapcontrol","map","location","geography","bing","symbolic","earth"],"mediaplayerelement":["mediaplayerelement","media","video","player","playback","image"],"personpicture":["personpicture","avatar","profile","picture","initials","person","contact"],"sound":["sound","audio","spatial","feedback","code-behind","api","enables","sounds"],"webview2":["webview2","webview","web","html","browser","edge","chromium","javascript","microsoft","hosts"],"acrylic":["acrylic","blur","transparent","material","background","mica","translucent","recommended","panel","backgrounds"],"animatedicon":["animatedicon","animated","icon","lottie","motion","animates","interacts"],"compactsizing":["compactsizing","compact","dense","spacing","small","resource","dictionary","enable","sizing"],"iconelement":["iconelement","icon","symbol","glyph","font icon","different","image"],"line":["line","draw","stroke","shape","draws","straight","two","points"],"shape":["shape","rectangle","ellipse","line","polygon","drawing","draw","shapes","ellipses","rectangles","polygons"],"radialgradientbrush":["radialgradientbrush","gradient","radial","brush","background","gradients"],"systembackdrops":["systembackdrops","mica","acrylic","backdrop","material","transparent","system","backdrops","windows"],"systembackdropelement":["systembackdropelement","system","backdrop","host","materials","applies","mica","acrylic","specific","areas","inside","tree"],"themeshadow":["themeshadow","shadow","elevation","depth","drop shadow","adds","depth-aware","system","lighting"],"autosuggestbox":["autosuggestbox","autosuggest","autocomplete","search","filter","suggestion","suggestions","typing"],"numberbox":["numberbox","number","numeric","spin","increment","decimal","integer","evaluation","algebraic","equations"],"passwordbox":["passwordbox","password","secret","login","credential","entering","passwords"],"richeditbox":["richeditbox","rich text","editor","formatting","bold","italic","rtf","rich","editing","supports","formatted","hyperlinks","other"],"richtextblock":["richtextblock","rich text","formatted","paragraph","hyperlinks","inline","images","other","rich"],"textblock":["textblock","label","typography","lightweight","small","amounts"],"textbox":["textbox","field","edit","placeholder","single-line","multi-line","plain","search","editor"],"xamlcompinterop":["xamlcompinterop","composition","interop","visual","layer","animate","expressions","natural","animations"],"connectedanimation":["connectedanimation","connected","animation","transition","shared element","animations","continue","during","page","navigation","help","context","views"],"easingfunction":["easingfunction","easing","animation","curve","timing","way","manipulate","velocity","animates"],"implicittransition":["implicittransition","implicit","animation","transition","automatic","transitions","automatically","animate"],"pagetransition":["pagetransition","page","transition","navigation","animation","transitions","visual","feedback","relationship","pages"],"themetransition":["themetransition","theme","transition","animation","entrance","transitions","pre-packaged","easy-to-apply","animations"],"parallaxview":["parallaxview","parallax","scroll","depth","container","provides","scrolling"],"appwindow":["appwindow","window","size","position","presenter","fullscreen","compact","flexible","customizable","management","system","development"],"appwindowtitlebar":["appwindowtitlebar","provides","window","title","bar"],"createmultiplewindows":["multiwindow","multiple windows","new window","spawn","showing","creation","single-threaded","top","level","windows"],"titlebar":["titlebar","title bar","drag region","caption","chromeless","showing"],"clipboard":["clipboard","copy","paste","cut","data","images","files","system"],"contentisland":["contentisland","island","interop","hosting","hwnd","contentislands","host","other","frameworks"],"storagepickers":["storagepickers","file","picker","open","save","folder","select","files","folders","system","pickers"],"appnotification":["appnotification","notification","toast","push","alert","send","notifications","appear","action","center","popups"],"badgenotificationmanager":["badgenotificationmanager","badge","notification","tile","count","numeric","icon","badges","taskbar"],"jumplist":["jumplist","add","tasks","groups","taskbar","jump","list"],"listbox":["listbox","list","select","inline"],"wrappanel":["wrappanel","wrap","panel","positions","child","left","right","top","bottom","wrapping","next"],"appbarbuttonpage":["appbarbutton","appbar","button","toolbar","icon"],"jumplist-gallery":["jumplist","taskbar","recent","pin","start"]} \ No newline at end of file diff --git a/src/tools/winui-search/Data/reactor-scenarios.json b/src/tools/winui-search/Data/reactor-scenarios.json deleted file mode 100644 index 8369dbc0..00000000 --- a/src/tools/winui-search/Data/reactor-scenarios.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"acrylic-1","controlId":"acrylic","controlName":"Acrylic","headerText":"Acrylic Brush","xaml":null,"csharp":"AcrylicBrush(\n global::Windows.UI.Color.FromArgb(255, 100, 100, 200),\n tintOpacity: 0.8)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A translucent material brush that creates a frosted glass effect.","relatedControls":["Theming"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"animated-icon-1","controlId":"animated-icon","controlName":"AnimatedIcon","headerText":"Built-in animated icons","xaml":null,"csharp":"AnimatedIcon(new AnimatedChevronDownSmallVisualSource()).Size(32, 32)\n// AnimatedIcon plays its transition when the host raises a state change\n// (e.g. an Expander toggling). Supply your own IRichAnimatedVisualSource\n// for custom motion.","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"An icon that transitions between states with a vector animation.","relatedControls":["AnimatedVisualPlayer","Icons"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"animated-visual-player-1","controlId":"animated-visual-player","controlName":"AnimatedVisualPlayer","headerText":"Looping animation","xaml":null,"csharp":"AnimatedVisualPlayer().Size(64, 64).OnMount(el =\u003E\n{\n var p = (AnimatedVisualPlayer)el; // OnMount runs once \u2014 .Set re-applies on every update\n p.Source = new AnimatedGlobalNavigationButtonVisualSource();\n _ = p.PlayAsync(0, 1, loop: true);\n})\n// Point Source at your own IAnimatedVisualSource (e.g. a LottieVisualSource\n// or a codegen class produced by the Lottie/Windows toolchain).","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Plays vector (Lottie/codegen) animations.","relatedControls":["AnimatedIcon","MediaPlayerElement"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"annotated-scroll-bar-1","controlId":"annotated-scroll-bar","controlName":"AnnotatedScrollBar","headerText":"Standalone control surface","xaml":null,"csharp":"Border(AnnotatedScrollBar().Height(300).Width(40))\n .Padding(12)\n .Background(Theme.CardBackground)\n .WithBorder(Theme.DividerStroke)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A scrollbar that shows labelled annotations along its track.","relatedControls":["ScrollView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"auto-suggest-box-1","controlId":"auto-suggest-box","controlName":"AutoSuggestBox","headerText":"Basic AutoSuggestBox","xaml":null,"csharp":"var (query, setQuery) = UseState(\u0022\u0022);\nAutoSuggestBox(query, setQuery)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A text input that shows suggestions as the user types.","relatedControls":["TextBox","ComboBox"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"border-1","controlId":"border","controlName":"Border","headerText":"Basic Border","xaml":null,"csharp":"Border(TextBlock(\u0022Content\u0022).Padding(16))\n .WithBorder(Theme.CardStroke)\n .CornerRadius(8)\n .Background(Theme.SubtleFill)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A container that draws a border around its child element.","relatedControls":["Card"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"breadcrumb-bar-1","controlId":"breadcrumb-bar","controlName":"BreadcrumbBar","headerText":"Basic BreadcrumbBar","xaml":null,"csharp":"BreadcrumbBar(\n new[] { Breadcrumb(\u0022Home\u0022), Breadcrumb(\u0022Docs\u0022), Breadcrumb(\u0022Reports\u0022) },\n item =\u003E setClicked(item.Label))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A trail of links showing the user\u0027s navigation path.","relatedControls":["NavigationView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"button-1","controlId":"button","controlName":"Button","headerText":"Basic Button \u2014 .Click(handler)","xaml":null,"csharp":"Button(\u0022Save\u0022).Click(() =\u003E setOutput(\u0022Saved!\u0022))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A button that responds to user clicks.","relatedControls":["RepeatButton","ToggleButton","HyperlinkButton","SplitButton"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"calendar-date-picker-1","controlId":"calendar-date-picker","controlName":"CalendarDatePicker","headerText":"Basic CalendarDatePicker","xaml":null,"csharp":"CalendarDatePicker(date, d =\u003E setDate(d))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A drop-down control that lets a user pick a date from a calendar.","relatedControls":["CalendarView","DatePicker"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"calendar-view-1","controlId":"calendar-view","controlName":"CalendarView","headerText":"Basic CalendarView","xaml":null,"csharp":"CalendarView()","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A calendar display that lets a user select a date.","relatedControls":["CalendarDatePicker","DatePicker"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"canvas-1","controlId":"canvas","controlName":"Canvas","headerText":"Absolute Positioning","xaml":null,"csharp":"Canvas(\n Rectangle().Size(80, 80).Background(\u0022#FF6B6B\u0022).Canvas(left: 10, top: 10),\n Rectangle().Size(80, 80).Background(\u0022#4ECDC4\u0022).Canvas(left: 60, top: 50)\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A layout panel that supports absolute positioning of child elements.","relatedControls":["RelativePanel"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"card-1","controlId":"card","controlName":"Card","headerText":"Override defaults via chained fluents","xaml":null,"csharp":"Card(child).Padding(24).CornerRadius(16)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A theme-aware preset Border with the WinUI card brushes, corner radius, and padding.","relatedControls":["Border","Expander"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"check-box-1","controlId":"check-box","controlName":"CheckBox","headerText":"Two-State CheckBox","xaml":null,"csharp":"CheckBox(isChecked, v =\u003E setIsChecked(v), \u0022I agree to the terms\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that a user can select or clear.","relatedControls":["RadioButton","ToggleSwitch"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"color-1","controlId":"color","controlName":"Color","headerText":"Applying Theme Colors","xaml":null,"csharp":"// Foreground\nTextBlock(\u0022Accent text\u0022).Foreground(Theme.Accent)\nTextBlock(\u0022Primary\u0022).Foreground(Theme.PrimaryText)\nTextBlock(\u0022Secondary\u0022).Foreground(Theme.SecondaryText)\nTextBlock(\u0022Hyperlink\u0022).Foreground(Theme.AccentText)\n\n// Background\nBorder(content)\n .Background(Theme.CardBackground)\n .WithBorder(Theme.CardStroke)\n .CornerRadius(6)\n\nBorder(content)\n .Background(Theme.Accent) // accent-filled button\n\n// Border \u0026 Stroke\nBorder(content)\n .WithBorder(Theme.ControlStroke)\n\nBorder(VStack()).Height(1)\n .Background(Theme.DividerStroke) // horizontal divider\n\n// System Signal\nBorder(HStack(icon, message))\n .Background(Theme.SystemSuccessBackground)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Guidance on using the WinUI color system and theme resources.","relatedControls":["ColorPicker","Theming","Typography"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"color-picker-1","controlId":"color-picker","controlName":"ColorPicker","headerText":"Basic ColorPicker","xaml":null,"csharp":"ColorPicker(color, c =\u003E setColor(c))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that lets a user pick a color.","relatedControls":["Color"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"combo-box-1","controlId":"combo-box","controlName":"ComboBox","headerText":"Basic ComboBox","xaml":null,"csharp":"ComboBox(colors, selectedIndex, i =\u003E setSelectedIndex(i))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A drop-down list of items a user can select from.","relatedControls":["ListBox","DropDownButton","AutoSuggestBox"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"command-bar-1","controlId":"command-bar","controlName":"CommandBar","headerText":"Primary Commands","xaml":null,"csharp":"CommandBar(primaryCommands: new AppBarItemBase[] {\n AppBarButton(\u0022Add\u0022, () =\u003E setAction(\u0022Add\u0022), icon: \u0022Add\u0022),\n AppBarButton(\u0022Edit\u0022, () =\u003E setAction(\u0022Edit\u0022), icon: \u0022Edit\u0022),\n AppBarSeparator(),\n AppBarButton(\u0022Delete\u0022, () =\u003E setAction(\u0022Delete\u0022), icon: \u0022Delete\u0022),\n})","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A toolbar for exposing app commands and actions.","relatedControls":["CommandBarFlyout","MenuBar"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"command-bar-flyout-1","controlId":"command-bar-flyout","controlName":"CommandBarFlyout","headerText":"Basic CommandBarFlyout","xaml":null,"csharp":"CommandBarFlyout(\n Button(\u0022Show Commands\u0022),\n primaryCommands: new AppBarItemBase[] {\n AppBarButton(\u0022Cut\u0022, () =\u003E {}, icon: \u0022Cut\u0022),\n AppBarButton(\u0022Copy\u0022, () =\u003E {}, icon: \u0022Copy\u0022),\n AppBarButton(\u0022Paste\u0022, () =\u003E {}, icon: \u0022Paste\u0022),\n })","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A flyout that provides quick access to common commands.","relatedControls":["CommandBar","Flyout","MenuFlyout"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"commands-1","controlId":"commands","controlName":"Commands","headerText":"Sync command","xaml":null,"csharp":"var increment = new Command { Label = \u0022Increment\u0022, Execute = () =\u003E setCount(count \u002B 1) };\nButton(increment) // Label \u002B Execute \u002B IsEnabled all flow from the Command","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Declarative Command binding with async IsExecuting tracking and debounce.","relatedControls":["Button"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"content-dialog-1","controlId":"content-dialog","controlName":"ContentDialog","headerText":"Basic Dialog","xaml":null,"csharp":"Button(\u0022Show Dialog\u0022, () =\u003E setShow(true)),\nContentDialog(\u0022Welcome\u0022, TextBlock(\u0022Thank you!\u0022), \u0022OK\u0022) with {\n IsOpen = show,\n OnClosed = _ =\u003E setShow(false),\n}","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A modal dialog box that displays content and action buttons.","relatedControls":["Flyout","TeachingTip","Popup"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"data-grid-1","controlId":"data-grid","controlName":"DataGrid","headerText":"Columns, sorting \u0026 selection","xaml":null,"csharp":"using Microsoft.UI.Reactor.Data;\nusing Microsoft.UI.Reactor.Data.Providers;\nusing Microsoft.UI.Reactor.Controls;\n\n// Memoize the source so the grid isn\u0027t remounted on every render\n// (DataGrid keys off source.GetHashCode()).\nvar source = UseMemo(() =\u003E new ListDataSource\u003CProduct\u003E(products, p =\u003E (RowKey)p.Id));\n\nDataGrid(\n source: source,\n columns: new FieldDescriptor[]\n {\n Column\u003CProduct\u003E(\u0022Name\u0022, p =\u003E p.Name, displayName: \u0022Product\u0022, width: 200),\n Column\u003CProduct\u003E(\u0022Price\u0022, p =\u003E p.Price, format: \u0022C2\u0022, width: 100),\n Column\u003CProduct\u003E(\u0022InStock\u0022, p =\u003E p.InStock, displayName: \u0022In stock\u0022, width: 90),\n },\n selectionMode: SelectionMode.Single,\n onSelectionChanged: keys =\u003E setSelectedCount(keys.Count),\n rowHeight: 36)\n// Click a header to sort. Columns can be reordered and resized by dragging.","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A virtualized data grid with sortable columns, selection, and inline editing.","relatedControls":["ListView","PropertyGrid","ItemsView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"date-picker-1","controlId":"date-picker","controlName":"DatePicker","headerText":"Basic DatePicker","xaml":null,"csharp":"DatePicker(date, d =\u003E setDate(d))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that lets a user pick a date using spinners.","relatedControls":["CalendarDatePicker","TimePicker"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"docking-1","controlId":"docking","controlName":"Docking","headerText":"Two-pane list / detail","xaml":null,"csharp":"using Microsoft.UI.Reactor.Docking;\n\nnew DockManager\n{\n Layout = new DockSplit(Orientation.Horizontal,\n [\n new DockTabGroup([ new DockableContent(\n Title: \u0022Items\u0022, Content: ListBox(Items, selected, setSelected), Key: \u0022items\u0022, CanClose: true) ], Width: 200),\n new DockTabGroup([ new DockableContent(\n Title: \u0022Detail\u0022, Content: detailView, Key: \u0022detail\u0022, CanClose: true) ]),\n ]),\n}.WithKey($\u0022dock-{layoutKey}\u0022).Height(360)\n// Re-key the DockManager to reset the user\u0027s drag-modified layout.","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Dockable, tearable, and floatable panes with drag-to-rearrange layout.","relatedControls":["TabView","SplitView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"drop-down-button-1","controlId":"drop-down-button","controlName":"DropDownButton","headerText":"DropDownButton with MenuItems","xaml":null,"csharp":"DropDownButton(\u0022Choose\u0022, MenuItems(\n MenuItem(\u0022Option A\u0022, () =\u003E setSelected(\u0022Option A\u0022)),\n MenuItem(\u0022Option B\u0022, () =\u003E setSelected(\u0022Option B\u0022)),\n MenuItem(\u0022Option C\u0022, () =\u003E setSelected(\u0022Option C\u0022))))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A button that displays a flyout of choices when clicked.","relatedControls":["SplitButton","MenuFlyout","Button"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"expander-1","controlId":"expander","controlName":"Expander","headerText":"Direction Control","xaml":null,"csharp":"Expander(\u0022Header\u0022, content, true)\n .Direction(ExpandDirection.Up)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A container that expands and collapses to show or hide content.","relatedControls":["Card"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"flex-1","controlId":"flex","controlName":"Flex","headerText":"Interactive Flex Container","xaml":null,"csharp":"using Microsoft.UI.Reactor.Layout;\n\nnew FlexElement(children)\n{\n Direction = FlexDirection.Row,\n JustifyContent = FlexJustify.SpaceBetween,\n AlignItems = FlexAlign.Center,\n Wrap = FlexWrap.Wrap,\n}","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A flexible layout container inspired by CSS flexbox.","relatedControls":["Grid","StackPanel"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"flip-view-1","controlId":"flip-view","controlName":"FlipView","headerText":"Basic FlipView","xaml":null,"csharp":"FlipView(\n Border(TextBlock(\u0022Item 1\u0022)).Background(\u0022#FF4444\u0022).Size(300, 200),\n Border(TextBlock(\u0022Item 2\u0022)).Background(\u0022#44AA44\u0022).Size(300, 200)\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that presents one item at a time with flipping navigation.","relatedControls":["PipsPager","GridView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"flyout-1","controlId":"flyout","controlName":"Flyout","headerText":"Basic Flyout","xaml":null,"csharp":"Flyout(\n Button(\u0022Show Flyout\u0022),\n TextBlock(\u0022This is flyout content!\u0022).Padding(8))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A lightweight popup that shows contextual information.","relatedControls":["MenuFlyout","CommandBarFlyout","TeachingTip","Popup"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"frame-1","controlId":"frame","controlName":"Frame","headerText":"Live demo","xaml":null,"csharp":"Frame(target)\n .Navigating(t =\u003E log.Add(\u0022Navigating \u0022 \u002B t.Name))\n .Navigated(t =\u003E log.Add(\u0022Navigated \u0022 \u002B t.Name))\n .NavigationFailed((t, ex) =\u003E log.Add($\u0022Failed {t.Name}: {ex.Message}\u0022))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A container that hosts Page navigation, raising .Navigated / .Navigating / .NavigationFailed.","relatedControls":["NavigationView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"geometry-1","controlId":"geometry","controlName":"Geometry","headerText":"Corner Radius Resources","xaml":null,"csharp":"// Resolve at render time\nvar controlRadius = ThemeResource.CornerRadius(\u0022ControlCornerRadius\u0022);\nvar overlayRadius = ThemeResource.CornerRadius(\u0022OverlayCornerRadius\u0022);\n\n// Apply to elements\nBorder(content).CornerRadius(controlRadius.TopLeft)\nBorder(dialog).CornerRadius(overlayRadius.TopLeft)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Corner radius resources for consistent rounding on controls and overlays.","relatedControls":["Spacing","Color","Typography"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"grid-1","controlId":"grid","controlName":"Grid","headerText":"Column \u0026 Row Spanning","xaml":null,"csharp":"Border(TextBlock(\u0022Header\u0022)).Grid(row: 0, column: 0, columnSpan: 3)\nBorder(TextBlock(\u0022Center\u0022)).Grid(row: 1, column: 1, columnSpan: 2)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A layout panel that arranges children in rows and columns.","relatedControls":["StackPanel","RelativePanel","UniformGrid"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"grid-view-1","controlId":"grid-view","controlName":"GridView","headerText":"Basic GridView","xaml":null,"csharp":"GridView(\n items.Select(i =\u003E\n Border(TextBlock($\u0022Item {i}\u0022)).Size(100, 100)\n ).ToArray()\n).SelectionMode(ListViewSelectionMode.Multiple)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that displays items in a horizontally wrapping grid.","relatedControls":["ListView","ItemsView","FlipView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"hyperlink-button-1","controlId":"hyperlink-button","controlName":"HyperlinkButton","headerText":"Navigate to URI","xaml":null,"csharp":"HyperlinkButton(\u0022Go to Microsoft\u0022, new Uri(\u0022https://www.microsoft.com\u0022))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A button that appears as a hyperlink and navigates to a URI.","relatedControls":["Button"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"icons-1","controlId":"icons","controlName":"Icons","headerText":"Symbol icons","xaml":null,"csharp":"Icon(Symbol.Home)\nIcon(Symbol.Save)\nIcon(Symbol.Delete)\nIcon(Symbol.Setting)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Standalone icon elements from Symbol, Font glyph, or Path sources.","relatedControls":["AnimatedIcon","Shapes"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"image-1","controlId":"image","controlName":"Image","headerText":"Image from URI","xaml":null,"csharp":"Image(\u0022ms-appx:///Assets/Square150x150Logo.scale-200.png\u0022)\n .Width(300).Height(300)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that displays an image from a file or URI.","relatedControls":["PersonPicture"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"info-badge-1","controlId":"info-badge","controlName":"InfoBadge","headerText":"Numeric Badge","xaml":null,"csharp":"InfoBadge(count) // numeric badge\nInfoBadge(42)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A small indicator that conveys status on another element.","relatedControls":["InfoBar"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"info-bar-1","controlId":"info-bar","controlName":"InfoBar","headerText":"Severity fluents","xaml":null,"csharp":"InfoBar(\u0022Success\u0022, \u0022Completed!\u0022).Success().IsClosable(false)\nInfoBar(\u0022Warning\u0022, \u0022Review...\u0022).Warning().IsClosable(false)\nInfoBar(\u0022Error\u0022, \u0022Failed!\u0022 ).Error() .IsClosable(false)\nInfoBar(\u0022Info\u0022, \u0022FYI\u2026\u0022 ).Informational().IsClosable(false)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A dismissible bar for displaying essential app-level messages.","relatedControls":["InfoBadge","TeachingTip"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"interspersed-grid-1","controlId":"interspersed-grid","controlName":"InterspersedGrid","headerText":"Horizontal proportions","xaml":null,"csharp":"InterspersedGrid(\n Orientation.Horizontal,\n new Element[] { panelA, panelB, panelC },\n new[] { 1.0, 2.0, 1.0 },\n 8,\n i =\u003E Border(Empty()).Width(2).Background(Theme.DividerStroke))\n .Height(160)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A grid that places proportionally sized panels with separators between them.","relatedControls":["UniformGrid","Grid"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"items-repeater-1","controlId":"items-repeater","controlName":"ItemsRepeater","headerText":"Scrollable repeated rows","xaml":null,"csharp":"ScrollView(\n ItemsRepeater(items, s =\u003E s, (s, i) =\u003E\n Border(TextBlock($\u0022{i \u002B 1}. {s}\u0022))\n .Padding(8)\n .Margin(0, 0, 0, 4)\n .Background(Theme.SubtleFill)\n .CornerRadius(4))\n).Height(260)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A lightweight, data-driven panel for laying out custom collections.","relatedControls":["ItemsView","ListView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"items-view-1","controlId":"items-view","controlName":"ItemsView","headerText":"Basic ItemsView","xaml":null,"csharp":"ItemsView(\n products,\n p =\u003E p.Name,\n (p, i) =\u003E Border(VStack(\n TextBlock(p.Name).Bold(),\n TextBlock($\u0022${p.Price:F2}\u0022)\n ))\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A flexible control for displaying collections of data items.","relatedControls":["ListView","GridView","ItemsRepeater"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"list-box-1","controlId":"list-box","controlName":"ListBox","headerText":"Basic ListBox","xaml":null,"csharp":"var (selected, setSelected) = UseState(0);\nListBox(fruits, selected, setSelected)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A list of selectable items presented inline.","relatedControls":["ComboBox","ListView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"list-view-1","controlId":"list-view","controlName":"ListView","headerText":"Data-Driven ListView","xaml":null,"csharp":"ListView(\n items, s =\u003E s,\n (s, i) =\u003E HStack(8,\n Border(TextBlock($\u0022{i \u002B 1}\u0022)).Size(28, 28),\n TextBlock(s)\n )\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that displays items in a vertical scrolling list.","relatedControls":["GridView","ItemsView","ItemsRepeater","ListBox"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"map-control-1","controlId":"map-control","controlName":"MapControl","headerText":"Interactive map","xaml":null,"csharp":"MapControl(zoomLevel: 4)\n .Height(320).Width(480)\n// Supply a Bing Maps token to load tiles:\n// MapControl(mapServiceToken: mapKey, zoomLevel: 12)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Displays an interactive, pannable, zoomable map.","relatedControls":[],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"markdown-1","controlId":"markdown","controlName":"Markdown","headerText":"Formatted markdown","xaml":null,"csharp":"var markdown = @\u0022# Markdown sample\n\nMarkdown renders **bold** text, *italic* text, and \u0060inline code\u0060.\n\n- Create declarative UI\n- Compose reusable components\n- Keep samples readable\u0022;\n\nBorder(Markdown(markdown))\n .Padding(16)\n .Background(Theme.SubtleFill)\n .CornerRadius(8)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Renders a Markdown string as a Reactor element tree.","relatedControls":["RichTextBlock"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"media-player-element-1","controlId":"media-player-element","controlName":"MediaPlayerElement","headerText":"Video with transport controls","xaml":null,"csharp":"MediaPlayerElement(\u0022https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4\u0022)\n .Height(280).Width(480)\n// Transport controls are enabled by default; AutoPlay is opt-in:\n// .Set(mpe =\u003E mpe.AutoPlay = true)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Embeds audio and video playback with built-in transport controls.","relatedControls":["AnimatedVisualPlayer"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"menu-bar-1","controlId":"menu-bar","controlName":"MenuBar","headerText":"File/Edit/View Menus","xaml":null,"csharp":"MenuBar(\n Menu(\u0022File\u0022,\n MenuItem(\u0022New\u0022, () =\u003E {}, icon: \u0022Page2\u0022),\n MenuItem(\u0022Open\u0022, () =\u003E {}, icon: \u0022OpenFile\u0022),\n MenuSeparator(),\n MenuItem(\u0022Save\u0022, () =\u003E {}, icon: \u0022Save\u0022)),\n Menu(\u0022Edit\u0022,\n MenuItem(\u0022Undo\u0022, () =\u003E {}, icon: \u0022Undo\u0022),\n MenuItem(\u0022Cut\u0022, () =\u003E {}),\n MenuItem(\u0022Copy\u0022, () =\u003E {})))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A horizontal bar that hosts a set of drop-down menus.","relatedControls":["CommandBar","MenuFlyout"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"menu-flyout-1","controlId":"menu-flyout","controlName":"MenuFlyout","headerText":"Basic MenuFlyout","xaml":null,"csharp":"MenuFlyout(\n Button(\u0022Open Menu\u0022),\n MenuItem(\u0022Cut\u0022, () =\u003E {}, icon: \u0022Cut\u0022),\n MenuItem(\u0022Copy\u0022, () =\u003E {}, icon: \u0022Copy\u0022),\n MenuItem(\u0022Paste\u0022, () =\u003E {}, icon: \u0022Paste\u0022))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A flyout that displays a list of menu commands.","relatedControls":["Flyout","CommandBarFlyout","MenuBar"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"navigation-view-1","controlId":"navigation-view","controlName":"NavigationView","headerText":"Left-Pane NavigationView","xaml":null,"csharp":"NavigationView(items, content: TextBlock(\u0022Selected: ...\u0022))\nwith {\n SelectedTag = tag,\n OnSelectedTagChanged = t =\u003E setTag(t),\n PaneTitle = \u0022Nav Demo\u0022,\n}","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A side or top navigation pane for app-level navigation.","relatedControls":["BreadcrumbBar","TabView","Pivot","SplitView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"number-box-1","controlId":"number-box","controlName":"NumberBox","headerText":"Basic NumberBox","xaml":null,"csharp":"NumberBox(value, v =\u003E setValue(v), \u0022Enter a number\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A text control for entering numeric values with validation.","relatedControls":["Slider","TextBox"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"parallax-view-1","controlId":"parallax-view","controlName":"ParallaxView","headerText":"Background parallax behind a scrolling list","xaml":null,"csharp":"var (scroller, setScroller) = UseState\u003CUIElement?\u003E(null);\n\n// \u0060background\u0060 must be TALLER than the viewport and have visible vertical\n// structure (bands/image) \u2014 a solid colour has nothing to visibly shift.\nvar parallax = ParallaxView(background, verticalShift: 150);\nif (scroller is not null) parallax = parallax.Source(scroller);\n\nGrid(columns: [GridSize.Star()], rows: [GridSize.Star()],\n parallax.Grid(row: 0, column: 0),\n ListView(rows)\n .Set(lv =\u003E lv.Background = null) // transparent \u2192 background shows through\n .OnMount(el =\u003E setScroller((UIElement)el)) // bind the scroller\n .Grid(row: 0, column: 0))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Shifts a background layer as content scrolls for a depth effect.","relatedControls":["ScrollView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"password-box-1","controlId":"password-box","controlName":"PasswordBox","headerText":"Basic PasswordBox","xaml":null,"csharp":"PasswordBox(password, p =\u003E setPassword(p), \u0022Enter password\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A text input that conceals typed characters for secure entry.","relatedControls":["TextBox"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"person-picture-1","controlId":"person-picture","controlName":"PersonPicture","headerText":"Display Name","xaml":null,"csharp":"PersonPicture().DisplayName(\u0022Jane Doe\u0022).Width(64).Height(64)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that displays a circular avatar for a person.","relatedControls":["Image"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"pips-pager-1","controlId":"pips-pager","controlName":"PipsPager","headerText":"Five-page pager","xaml":null,"csharp":"PipsPager(5, pageIndex, index =\u003E setPageIndex(index))\nTextBlock($\u0022Page {pageIndex \u002B 1} of 5\u0022)\nBorder(TextBlock(pageMessages.ElementAt(pageIndex)).Center())","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A pager that represents pages as a row of selectable dots.","relatedControls":["FlipView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"pivot-1","controlId":"pivot","controlName":"Pivot","headerText":"Basic Pivot","xaml":null,"csharp":"Pivot(\n PivotItem(\u0022All\u0022, TextBlock(\u0022All items\u0022)),\n PivotItem(\u0022Recent\u0022, TextBlock(\u0022Recent items\u0022)),\n PivotItem(\u0022Favorites\u0022, TextBlock(\u0022Favorite items\u0022)))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A tabbed interface for switching between content sections.","relatedControls":["TabView","SelectorBar"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"popup-1","controlId":"popup","controlName":"Popup","headerText":"Light-dismiss popup","xaml":null,"csharp":"Button(\u0022Show popup\u0022, () =\u003E setOpen(true))\n\nPopup(\n Border(VStack(8,\n TextBlock(\u0022Hello from a Popup\u0022).SemiBold(),\n Button(\u0022Close\u0022, () =\u003E setOpen(false))))\n .Padding(16)\n .Background(Theme.CardBackground)\n .WithBorder(Theme.DividerStroke)\n .CornerRadius(8),\n open,\n () =\u003E setOpen(false))\n .IsLightDismissEnabled()","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A lightweight overlay that displays arbitrary content over the UI.","relatedControls":["Flyout","ContentDialog"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"progress-bar-1","controlId":"progress-bar","controlName":"ProgressBar","headerText":"Determinate ProgressBar","xaml":null,"csharp":"Progress(value).Width(300)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A horizontal bar that shows progress of an operation.","relatedControls":["ProgressRing"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"progress-ring-1","controlId":"progress-ring","controlName":"ProgressRing","headerText":"Determinate ProgressRing","xaml":null,"csharp":"ProgressRing(value).Width(60).Height(60)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A circular indicator that shows ongoing progress.","relatedControls":["ProgressBar"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"property-grid-1","controlId":"property-grid","controlName":"PropertyGrid","headerText":"Reflection-based editor","xaml":null,"csharp":"using Microsoft.UI.Reactor.Controls;\nusing System.ComponentModel;\n\nclass Settings : INotifyPropertyChanged\n{\n [PropertyCategory(\u0022Appearance\u0022)] public string Name { get; set; }\n [PropertyCategory(\u0022Transform\u0022)] [PropertyDisplayName(\u0022X Position\u0022)] public double X { get; set; }\n [PropertyReadOnly] public string Id { get; }\n}\n\nvar settings = UseRef(new Settings());\nUseObservable(settings.Current); // re-render on INPC changes\nvar registry = UseMemo(() =\u003E new TypeRegistry());\nPropertyGrid(settings.Current, registry)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A reflection-driven editor for an object\u0027s properties.","relatedControls":["DataGrid"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"radio-button-1","controlId":"radio-button","controlName":"RadioButton","headerText":"RadioButtons Group","xaml":null,"csharp":"RadioButtons(options, groupIndex, i =\u003E setGroupIndex(i))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A button that allows a user to select one option from a group.","relatedControls":["RadioButtons","CheckBox"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"radio-buttons-1","controlId":"radio-buttons","controlName":"RadioButtons","headerText":"Choose a size","xaml":null,"csharp":"var sizes = new[] { \u0022Small\u0022, \u0022Medium\u0022, \u0022Large\u0022 };\n\nRadioButtons(sizes, sizeIndex, index =\u003E setSizeIndex(index))\nTextBlock($\u0022Selected size: {sizes.ElementAt(sizeIndex)}\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A group of radio buttons where a user selects a single option.","relatedControls":["RadioButton"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"rating-control-1","controlId":"rating-control","controlName":"RatingControl","headerText":"Basic RatingControl","xaml":null,"csharp":"RatingControl(rating, v =\u003E setRating(v))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that lets users provide a star rating.","relatedControls":["Slider"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"refresh-container-1","controlId":"refresh-container","controlName":"RefreshContainer","headerText":"Pull to refresh list","xaml":null,"csharp":"var (items, setItems) = UseState(initialItems);\n\nRefreshContainer(\n ListView(items.Select(i =\u003E (Element)TextBlock(i).Padding(8)).ToArray())\n .Height(240),\n () =\u003E setItems(new[] { $\u0022Refreshed {DateTime.Now:T}\u0022 }\n .Concat(items)\n .ToList()))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A pull-to-refresh container for scrollable content.","relatedControls":["ScrollView","ListView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"relative-panel-1","controlId":"relative-panel","controlName":"RelativePanel","headerText":"Basic RelativePanel","xaml":null,"csharp":"RelativePanel(\n Border(\u0022Top-Left\u0022).RelativePanel(name: \u0022topLeft\u0022,\n alignLeftWithPanel: true, alignTopWithPanel: true),\n Border(\u0022Right\u0022).RelativePanel(name: \u0022r\u0022, rightOf: \u0022topLeft\u0022)\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A panel that positions children relative to each other.","relatedControls":["Grid","Canvas"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"repeat-button-1","controlId":"repeat-button","controlName":"RepeatButton","headerText":"Incrementing Counter","xaml":null,"csharp":"HStack(8,\n RepeatButton(\u0022-\u0022, () =\u003E setCount(count - 1)),\n TextBlock($\u0022{count}\u0022),\n RepeatButton(\u0022\u002B\u0022, () =\u003E setCount(count \u002B 1)))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A button that raises click events repeatedly while pressed.","relatedControls":["Button"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"rich-edit-box-1","controlId":"rich-edit-box","controlName":"RichEditBox","headerText":"Basic RichEditBox","xaml":null,"csharp":"var (text, setText) = UseState(\u0022Type here...\u0022);\nRichEditBox(text, setText).Width(400).Height(150)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A rich text editing control with formatting support.","relatedControls":["TextBox","RichTextBlock"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"rich-text-block-1","controlId":"rich-text-block","controlName":"RichTextBlock","headerText":"Basic RichTextBlock","xaml":null,"csharp":"RichTextBlock(\u0022This is a simple rich text block...\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that displays formatted read-only rich text.","relatedControls":["RichEditBox","Markdown"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"scroll-view-1","controlId":"scroll-view","controlName":"ScrollView","headerText":"Vertical ScrollView (modern)","xaml":null,"csharp":"ScrollView(\n VStack(4, items.Select(i =\u003E\n Border(TextBlock($\u0022Item {i}\u0022)).Padding(8)\n ).ToArray())\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A scrollable container for content that exceeds available space.","relatedControls":["RefreshContainer","AnnotatedScrollBar"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"selector-bar-1","controlId":"selector-bar","controlName":"SelectorBar","headerText":"Basic SelectorBar","xaml":null,"csharp":"SelectorBar(\n new[] {\n SelectorBarItem(\u0022Recent\u0022, icon: \u0022Clock\u0022),\n SelectorBarItem(\u0022Shared\u0022, icon: \u0022People\u0022),\n SelectorBarItem(\u0022Favorites\u0022, icon: \u0022Favorite\u0022),\n },\n selectedIndex: idx,\n onSelectedIndexChanged: i =\u003E setIdx(i))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A bar that lets users switch between different views or modes.","relatedControls":["Pivot","TabView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"semantic-zoom-1","controlId":"semantic-zoom","controlName":"SemanticZoom","headerText":"Grid and group views","xaml":null,"csharp":"SemanticZoom(\n GridView(items.Select(item =\u003E\n Border(TextBlock(item).Center()).Padding(12)).ToArray()),\n ListView(groups.Select(group =\u003E\n Border(TextBlock(group).SemiBold()).Padding(12)).ToArray())\n).Height(300)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that switches between a zoomed-in and zoomed-out view of data.","relatedControls":["GridView","ListView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"shapes-1","controlId":"shapes","controlName":"Shapes","headerText":"Filled shapes","xaml":null,"csharp":"Rectangle().Width(80).Height(56).Fill(accentBrush)\nEllipse().Width(72).Height(56).Fill(purpleBrush)\nRectangle().Width(80).Height(56).Fill(greenBrush)\n .Set(r =\u003E { r.RadiusX = 14; r.RadiusY = 14; }) // shapes round via RadiusX/Y, not .CornerRadius","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Rectangle, Ellipse, Line, and Path vector primitives.","relatedControls":["Icons"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"slider-1","controlId":"slider","controlName":"Slider","headerText":"Basic Slider","xaml":null,"csharp":"Slider(value, 0, 100, v =\u003E setValue(v)).Header(\u0022Volume\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that lets the user select from a range of values by moving a thumb.","relatedControls":["NumberBox","RatingControl"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"spacing-1","controlId":"spacing","controlName":"Spacing","headerText":"Margin vs Padding","xaml":null,"csharp":"// Margin \u2014 works on ALL elements\nTextBlock(\u0022Hello\u0022).Margin(8)\nVStack(children).Margin(16)\nBorder(child).Margin(12)\n\n// Padding \u2014 only on Border and Control (Button, TextBox, etc.)\nBorder(child).Padding(16) // \u2713 works\nButton(\u0022Go\u0022).Padding(12) // \u2713 works\n\n// VStack/HStack don\u0027t support Padding \u2014 wrap in Border instead:\nBorder(\n VStack(8, items)\n).Padding(16) // \u2713 padding applied to the Border","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Margin, padding, and stack spacing for consistent layout rhythm.","relatedControls":["Geometry","Typography"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"split-button-1","controlId":"split-button","controlName":"SplitButton","headerText":"Basic SplitButton","xaml":null,"csharp":"SplitButton(\u0022Send\u0022, () =\u003E setLastAction(\u0022Send clicked\u0022), MenuItems(\n MenuItem(\u0022Send now\u0022, () =\u003E setLastAction(\u0022Send now\u0022)),\n MenuItem(\u0022Schedule\u0022, () =\u003E setLastAction(\u0022Schedule\u0022))))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A button with two parts: a primary action and a flyout menu.","relatedControls":["DropDownButton","ToggleSplitButton","Button"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"split-view-1","controlId":"split-view","controlName":"SplitView","headerText":"Collapsible pane \u002B content","xaml":null,"csharp":"SplitView(\n pane: VStack(8,\n TextBlock(\u0022Pane\u0022).Bold(),\n TextBlock(\u0022Item 1\u0022),\n TextBlock(\u0022Item 2\u0022)\n ).Padding(12),\n content: VStack(8,\n Button(isOpen ? \u0022Close Pane\u0022 : \u0022Open Pane\u0022, () =\u003E setIsOpen(!isOpen)),\n TextBlock(\u0022Main content area\u0022)\n ).Padding(12)\n) with { IsPaneOpen = isOpen }\n.Set(sv =\u003E sv.DisplayMode = SplitViewDisplayMode.Inline)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A container with a collapsible pane and a content area.","relatedControls":["NavigationView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"stack-panel-1","controlId":"stack-panel","controlName":"StackPanel","headerText":"VStack (Vertical)","xaml":null,"csharp":"VStack(8,\n Box(\u0022A\u0022), Box(\u0022B\u0022), Box(\u0022C\u0022), Box(\u0022D\u0022)\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A panel that arranges children in a single horizontal or vertical line.","relatedControls":["Grid","Flex"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"swipe-control-1","controlId":"swipe-control","controlName":"SwipeControl","headerText":"Left and right actions","xaml":null,"csharp":"SwipeControl(\n Border(TextBlock(\u0022Swipe me left or right\u0022))\n .Padding(16)\n .Background(Theme.CardBackground),\n leftItems: new[] { new SwipeItemData(\u0022Archive\u0022, () =\u003E { }) },\n rightItems: new[] { new SwipeItemData(\u0022Delete\u0022, () =\u003E { }) })","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A container that reveals swipe commands on its content.","relatedControls":["ListView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"tab-view-1","controlId":"tab-view","controlName":"TabView","headerText":"Basic TabView","xaml":null,"csharp":"TabView(\n Tab(\u0022Home\u0022, TextBlock(\u0022Home content\u0022)),\n Tab(\u0022Document\u0022, TextBlock(\u0022Document content\u0022)),\n Tab(\u0022Settings\u0022, TextBlock(\u0022Settings content\u0022))\n) with { SelectedIndex = idx, OnSelectedIndexChanged = i =\u003E setIdx(i) }","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that displays a set of closable, rearrangeable tabs.","relatedControls":["Pivot","SelectorBar"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"teaching-tip-1","controlId":"teaching-tip","controlName":"TeachingTip","headerText":"Basic TeachingTip","xaml":null,"csharp":"Button(\u0022Show Tip\u0022, () =\u003E setShow(true)),\nTeachingTip(\u0022Welcome!\u0022, \u0022Helpful guidance text.\u0022) with {\n IsOpen = show,\n OnClosed = () =\u003E setShow(false),\n}","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A notification flyout for guiding users through features.","relatedControls":["Flyout","InfoBar","ToolTip"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"text-box-1","controlId":"text-box","controlName":"TextBox","headerText":"Basic TextBox","xaml":null,"csharp":"TextBox(text, v =\u003E setText(v), \u0022Type here...\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A single-line or multi-line plain text input field.","relatedControls":["RichEditBox","AutoSuggestBox","PasswordBox","NumberBox"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"theming-1","controlId":"theming","controlName":"Theming","headerText":"Light / Dark Toggle","xaml":null,"csharp":"var (isDark, setIsDark) = UseState(false);\nBorder(content)\n .Set(b =\u003E b.RequestedTheme = isDark\n ? ElementTheme.Dark : ElementTheme.Light)\n .Background(Theme.SolidBackground)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Guidance on applying light, dark, and high-contrast themes.","relatedControls":["Color","Acrylic"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"time-picker-1","controlId":"time-picker","controlName":"TimePicker","headerText":"Basic TimePicker","xaml":null,"csharp":"TimePicker(time, t =\u003E setTime(t))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that lets a user pick a time using spinners.","relatedControls":["DatePicker"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"title-bar-1","controlId":"title-bar","controlName":"TitleBar","headerText":"Basic TitleBar","xaml":null,"csharp":"TitleBar(\u0022My Application\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A customizable title bar for the application window.","relatedControls":[],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"toggle-button-1","controlId":"toggle-button","controlName":"ToggleButton","headerText":"Basic ToggleButton","xaml":null,"csharp":"ToggleButton(\u0022Mute\u0022, isChecked, v =\u003E setIsChecked(v))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A button that can be toggled between two states.","relatedControls":["ToggleSwitch","ToggleSplitButton","Button"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"toggle-split-button-1","controlId":"toggle-split-button","controlName":"ToggleSplitButton","headerText":"Bullets toggle","xaml":null,"csharp":"ToggleSplitButton(\u0022Bullets\u0022, bulletsOn, value =\u003E setBulletsOn(value))\n\nTextBlock(bulletsOn ? \u0022Bullets are on\u0022 : \u0022Bullets are off\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A split button whose primary part toggles on and off.","relatedControls":["SplitButton","ToggleButton"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"toggle-switch-1","controlId":"toggle-switch","controlName":"ToggleSwitch","headerText":"Basic ToggleSwitch","xaml":null,"csharp":"ToggleSwitch(isOn, v =\u003E setIsOn(v))","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A switch that toggles between two mutually exclusive states.","relatedControls":["CheckBox","ToggleButton"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"tool-tip-1","controlId":"tool-tip","controlName":"ToolTip","headerText":"Text ToolTip","xaml":null,"csharp":"Button(\u0022Hover Me\u0022).ToolTip(\u0022This is a simple tooltip\u0022)\nButton(\u0022Save\u0022).ToolTip(\u0022Save document (Ctrl\u002BS)\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A popup that displays helpful text when hovering over an element.","relatedControls":["TeachingTip","Flyout"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"tree-view-1","controlId":"tree-view","controlName":"TreeView","headerText":"Deeply Nested TreeView","xaml":null,"csharp":"TreeView(\n TreeNode(\u0022Root\u0022,\n TreeNode(\u0022Level 1A\u0022,\n TreeNode(\u0022Level 2A\u0022,\n TreeNode(\u0022Level 3A\u0022))))\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A hierarchical list with expanding and collapsing nodes.","relatedControls":["ListView"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"type-ramp-1","controlId":"type-ramp","controlName":"Type ramp","headerText":"Type ramp factories \u2014 Title / Subtitle / Body","xaml":null,"csharp":"Title(\u0022Title \u2014 28px Semibold\u0022)\nSubtitle(\u0022Subtitle \u2014 20px Semibold\u0022)\nBodyLarge(\u0022BodyLarge \u2014 18px regular\u0022)\nBodyStrong(\u0022BodyStrong \u2014 14px Semibold\u0022)\nBody(\u0022Body \u2014 14px regular body text\u0022)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"WinUI 3 type ramp factories \u2014 Title, Subtitle, Body, BodyStrong, BodyLarge.","relatedControls":["Typography","RichTextBlock"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"typography-1","controlId":"typography","controlName":"Typography","headerText":"Text Hierarchy Helpers","xaml":null,"csharp":"Heading(\u0022Heading\u0022) // 28px Bold\nSubHeading(\u0022SubHeading\u0022) // 20px SemiBold\nTextBlock(\u0022Body Text\u0022) // 14px Normal\nCaption(\u0022Caption\u0022) // 12px Normal","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"Guidance on typographic styles, font ramps, and text hierarchy.","relatedControls":["Type ramp","Spacing","Color"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"uniform-grid-1","controlId":"uniform-grid","controlName":"UniformGrid","headerText":"Horizontal fill","xaml":null,"csharp":"UniformGrid(\n Orientation.Horizontal,\n Enumerable.Range(1, 9).Select(i =\u003E\n Border(TextBlock($\u0022{i}\u0022).Center().Foreground(\u0022#FFFFFF\u0022))\n .Background(Theme.Accent)\n .Size(60, 60)\n .Margin(4)\n .CornerRadius(4)).ToArray())","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A panel that arranges children in evenly sized cells.","relatedControls":["WrapGrid","Grid"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"viewbox-1","controlId":"viewbox","controlName":"Viewbox","headerText":"Scaling Content","xaml":null,"csharp":"Viewbox(\n VStack(4, TextBlock(\u0022Hello\u0022).Bold(), TextBlock(\u0022Scaled\u0022))\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A container that scales its child to fill available space.","relatedControls":[],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"web-view-2-1","controlId":"web-view-2","controlName":"WebView2","headerText":"Load URL","xaml":null,"csharp":"WebView2(new Uri(\u0022https://learn.microsoft.com\u0022))\n .Width(600).Height(400)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A control that hosts web content using the Edge rendering engine.","relatedControls":[],"apiNamespace":"Microsoft.UI.Reactor","docs":[]},{"id":"wrap-grid-1","controlId":"wrap-grid","controlName":"WrapGrid","headerText":"Basic WrapGrid","xaml":null,"csharp":"WrapGrid(\n items.Select(i =\u003E\n Border(TextBlock($\u0022{i}\u0022)).Size(70, 70).Margin(4)\n ).ToArray()\n)","source":"reactor","nugetPackage":"Microsoft.UI.Reactor","xmlnsImports":[],"description":null,"controlDescription":"A grid that wraps items to the next row or column automatically.","relatedControls":["UniformGrid","Grid"],"apiNamespace":"Microsoft.UI.Reactor","docs":[]}] \ No newline at end of file diff --git a/src/tools/winui-search/Data/reactor-tags.json b/src/tools/winui-search/Data/reactor-tags.json deleted file mode 100644 index ef967f13..00000000 --- a/src/tools/winui-search/Data/reactor-tags.json +++ /dev/null @@ -1 +0,0 @@ -{"acrylic":["frosted glass","blur","translucent","material","backdrop"],"animated-icon":["lottie","vector animation","state transition","micro-interaction","animated glyph"],"animated-visual-player":["lottie","vector animation","codegen","playback","composition"],"annotated-scroll-bar":["labelled scrollbar","scroll annotations","track markers","minimap","jump to section"],"auto-suggest-box":["autocomplete","typeahead","suggestions","search box","combobox input"],"border":["container","frame","outline","rounded corners","background wrapper"],"breadcrumb-bar":["breadcrumbs","navigation trail","path bar","hierarchy nav","back navigation"],"button":["click","command","submit","primary action","accent"],"calendar-date-picker":["date input","date dropdown","pick a date","calendar dropdown"],"calendar-view":["calendar","month view","date selection","schedule","multi-date"],"canvas":["absolute positioning","free layout","x y coordinates","overlay positioning"],"card":["surface","tile","elevated container","content card","panel"],"check-box":["tick","boolean","multi-select","select","opt in","tri-state","state"],"color":["theme colors","brushes","accent","palette","system colors"],"color-picker":["color selection","rgb","hex","hue","eyedropper","swatch"],"combo-box":["dropdown","select","picker","options list","single select"],"command-bar":["toolbar","app bar","command buttons","action bar","overflow menu"],"command-bar-flyout":["context menu","quick commands","selection menu","contextual toolbar"],"commands":["command binding","icommand","async execute","can execute","debounce"],"content-dialog":["modal","dialog box","confirm","alert","prompt","popup window"],"data-grid":["table","spreadsheet","rows and columns","sortable","virtualized grid","inline edit","select"],"date-picker":["date input","spinner","pick a date","calendar picker"],"docking":["dock panes","tearable","floating windows","rearrange layout","tool windows","ide layout"],"drop-down-button":["dropdown menu","flyout button","choices","split options"],"expander":["collapsible","accordion","show hide","disclosure","fold"],"flex":["flexbox","css layout","flex row column","justify align","wrap","responsive layout"],"flip-view":["carousel","image gallery","swipe pages","slideshow","paged view"],"flyout":["popup","contextual","attached popup","lightweight dialog","callout"],"frame":["page navigation","navigate","back forward","content host","routing"],"geometry":["corner radius","rounding","shape language","control radius","overlay radius"],"grid":["rows and columns","layout grid","cells","table layout","spanning"],"grid-view":["tile view","thumbnail grid","wrapping items","gallery","card grid","select"],"hyperlink-button":["link","hyperlink","navigate url","web link","anchor"],"icons":["glyph","symbol icon","font icon","path icon","vector icon"],"image":["picture","bitmap","photo","img","asset","uri source"],"info-badge":["notification dot","count badge","status indicator","unread count","dot"],"info-bar":["notification bar","banner","inline message","alert bar","status message","dismissible"],"interspersed-grid":["proportional panels","separators","weighted layout","split panels"],"items-repeater":["virtualized list","custom layout","data template","repeater","bind collection"],"items-view":["collection view","selectable items","select","data list","flexible items"],"list-box":["inline list","selectable list","select","options","multi-select list"],"list-view":["scrolling list","data list","rows","selection","select","virtualized list"],"map-control":["maps","geolocation","pan zoom","markers","interactive map"],"markdown":["md","rich text render","commonmark","formatted text"],"media-player-element":["video","audio","playback","transport controls","player"],"menu-bar":["menus","top menu","file edit view","application menu","menu strip"],"menu-flyout":["context menu","right click menu","dropdown menu","command list"],"navigation-view":["side navigation","hamburger menu","app shell","nav pane","left nav"],"number-box":["numeric input","spinner","stepper","number field","increment decrement"],"parallax-view":["parallax","depth scroll","background shift","scrolling effect"],"password-box":["password","secure input","masked text","credentials","hidden characters"],"person-picture":["avatar","profile picture","contact photo","initials","user image"],"pips-pager":["dots pager","page dots","carousel indicator","pagination dots"],"pivot":["tabs","tabbed view","sections","swipe tabs","headers"],"popup":["overlay","floating content","custom popup","light-dismiss","dismiss","layer"],"progress-bar":["loading bar","progress indicator","percent complete","determinate","linear progress"],"progress-ring":["spinner","loading spinner","busy indicator","circular progress","activity"],"property-grid":["property editor","inspector","reflection editor","settings editor","object properties"],"radio-button":["single choice","option","radio","exclusive select","one of"],"radio-buttons":["radio group","single choice group","option list","exclusive options"],"rating-control":["star rating","rate","review stars","score","five stars"],"refresh-container":["pull to refresh","swipe refresh","reload","pull down"],"relative-panel":["relative layout","align relative","constraints","anchor elements"],"repeat-button":["press and hold","auto repeat","hold to increment","continuous click"],"rich-edit-box":["rich text editor","formatting","rtf","bold italic","word processor"],"rich-text-block":["formatted text","read-only rich text","runs","inline formatting","styled text"],"scroll-view":["scrollable","scroll container","overflow","pan zoom","viewport"],"selector-bar":["segmented control","view switcher","mode toggle","tab bar","filter chips"],"semantic-zoom":["zoom in out","grouped view","jump list","overview detail","pinch zoom"],"shapes":["rectangle ellipse line path","vector shapes","drawing","primitives","geometry shapes"],"slider":["range","drag thumb","volume","seek","value picker"],"spacing":["margin padding","gaps","layout rhythm","whitespace","4px grid"],"split-button":["primary plus menu","action with options","dropdown action","default action"],"split-view":["pane","master detail","collapsible sidebar","navigation pane","drawer"],"stack-panel":["vertical stack","horizontal stack","vstack hstack","linear layout","stack children"],"swipe-control":["swipe actions","swipe to delete","reveal commands","gesture actions"],"tab-view":["tabs","closable tabs","browser tabs","reorderable tabs","document tabs"],"teaching-tip":["coach mark","callout","feature highlight","onboarding","tip popup"],"text-box":["text input","textfield","single line","multiline","form field"],"theming":["light dark","dark mode","high contrast","theme switch","requested theme"],"time-picker":["time input","pick a time","clock spinner","hour minute"],"title-bar":["window title","caption bar","custom titlebar","window chrome","draggable region"],"toggle-button":["press state","on off button","sticky button","toggle","pressed"],"toggle-split-button":["toggle with menu","on off plus options","split toggle"],"toggle-switch":["switch","on off","boolean","enable disable"],"tool-tip":["hover hint","hover text","help popup","hint"],"tree-view":["tree","hierarchy","expandable nodes","folder tree","nested list"],"type-ramp":["text styles","font sizes","title subtitle body","heading","typography ramp"],"typography":["text styles","font hierarchy","headings","type scale","text ramp"],"uniform-grid":["equal cells","grid of equal size","tiles","matrix layout"],"viewbox":["scale to fit","stretch content","zoom fit","proportional scaling"],"web-view-2":["web view","embedded browser","html content","edge webview","browser control"],"wrap-grid":["wrapping layout","flow layout","wrap items","tag cloud","reflow"]} \ No newline at end of file diff --git a/src/tools/winui-search/Data/toolkit-keywords.json b/src/tools/winui-search/Data/toolkit-keywords.json deleted file mode 100644 index d3ac712f..00000000 --- a/src/tools/winui-search/Data/toolkit-keywords.json +++ /dev/null @@ -1 +0,0 @@ -{"advancedcollectionview":["advancedcollectionview","collectionviewsource","data","sorting","filtering","collections"],"incrementalloadingcollection":["incrementalloadingcollection","data","incremental","loading","collections"],"colorpicker":["colorpicker"],"headeredcontentcontrol":["headeredcontentcontrol","headered"],"headereditemscontrol":["headereditemscontrol"],"headeredtreeview":["headeredtreeview","treeview"],"imagecropper":["imagecropper"],"metadatacontrol":["metadatacontrol","metadata"],"constrainedbox":["viewbox","content decorator","constrainedbox"],"dockpanel":["dockpanel"],"staggeredlayout":["staggeredpanel","staggeredlayout"],"staggeredpanel":["staggeredpanel","staggeredlayout"],"switchpresenter":["switch","logic","switchpresenter","contentpresenter","visibility","triggers","converters"],"uniformgrid":["uniformgrid","grid","responsive"],"wraplayout":["wraplayout"],"wrappanel":["wrappanel"],"radialgauge":["radialgauge"],"rangeselector":["rangeselector","double slider","slider rangeslider"],"richsuggestbox":["richsuggestbox"],"segmented":["segmentedcontrol","segmented"],"settingscard":["settingscard","settings"],"settingsexpander":["settingscard","settingsexpander","expander","settings"],"contentsizer":["contentsizer","sizerbase","expander","splitter"],"gridsplitter":["contentsizer","sizerbase","expander"],"propertysizer":["propertysizer","sizerbase","navigationview","splitter"],"tabbedcommandbar":["tabbedcommandbar","commandbar","ribbon"],"tokenizingtextbox":["tokenizingtextbox","tokens"],"colorpickerbutton":["colorpicker"]} \ No newline at end of file diff --git a/src/tools/winui-search/Data/toolkit-scenarios.json b/src/tools/winui-search/Data/toolkit-scenarios.json deleted file mode 100644 index 69465151..00000000 --- a/src/tools/winui-search/Data/toolkit-scenarios.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"advancedcollectionview-1","controlId":"advancedcollectionview","controlName":"AdvancedCollectionView","headerText":"Basic usage","xaml":"\u003CGrid ColumnSpacing=\u002212\u0022\n RowSpacing=\u00228\u0022\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition /\u003E\n \u003CColumnDefinition /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003CRowDefinition /\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CStackPanel Grid.Column=\u00220\u0022\n Grid.ColumnSpan=\u00222\u0022\n Orientation=\u0022Horizontal\u0022\u003E\n \u003CTextBox\n PlaceholderText=\u0022Add new item\u0022 /\u003E\n \u003CButton\n VerticalAlignment=\u0022Bottom\u0022\n Click=\u0022Add_Click\u0022\n Content=\u0022Add\u0022\n Style=\u0022{StaticResource AccentButtonStyle}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003CTextBlock Grid.Row=\u00221\u0022\n Text=\u0022Original list\u0022 /\u003E\n \u003CGrid Grid.Row=\u00222\u0022\u003E\u003C/Grid\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Collections;\nusing System.Diagnostics.CodeAnalysis;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public ObservableCollection\u003CEmployee\u003E EmployeeCollection { get; private set; }\n\n public AdvancedCollectionView CollectionView { get; private set; }\n\n public YourPage()\n {\n this.InitializeComponent();\n Setup();\n }\n\n [MemberNotNull(nameof(EmployeeCollection))]\n [MemberNotNull(nameof(CollectionView))]\n private void Setup()\n {\n // left list\n EmployeeCollection = new()\n {\n new() { Name = \u0022Staff\u0022 },\n new() { Name = \u002242\u0022 },\n new() { Name = \u0022Swan\u0022 },\n new() { Name = \u0022Orchid\u0022 },\n new() { Name = \u002215\u0022 },\n new() { Name = \u0022Flame\u0022 },\n new() { Name = \u002216\u0022 },\n new() { Name = \u0022Arrow\u0022 },\n new() { Name = \u0022Tempest\u0022 },\n new() { Name = \u002223\u0022 },\n new() { Name = \u0022Pearl\u0022 },\n new() { Name = \u0022Hydra\u0022 },\n new() { Name = \u0022Lamp Post\u0022 },\n new() { Name = \u00224\u0022 },\n new() { Name = \u0022Looking Glass\u0022 },\n new() { Name = \u00228\u0022 },\n };\n\n // right list\n AdvancedCollectionView acv = new(EmployeeCollection);\n acv.Filter = x =\u003E !int.TryParse(((Employee)x).Name, out _);\n acv.SortDescriptions.Add(new SortDescription\u003CEmployee\u003E(nameof(Employee.Name), SortDirection.Ascending));\n\n CollectionView = acv;\n }\n\n private void Add_Click(object sender, RoutedEventArgs e)\n {\n if (!string.IsNullOrWhiteSpace(NewItemBox.Text))\n {\n EmployeeCollection.Insert(0, new Employee { Name = NewItemBox.Text });\n NewItemBox.Text = \u0022\u0022;\n }\n }\n}\n\n/// \u003Csummary\u003E\n/// A sample class used to show how to use the \u003Csee cref=\u0022AdvancedCollectionView\u0022/\u003E class.\n/// \u003C/summary\u003E\npublic partial class Employee\n{\n /// \u003Csummary\u003E\n /// Gets or sets the name of the person.\n /// \u003C/summary\u003E\n public string? Name { get; set; }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Collections","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The following is a complete example of how to perform ...","controlDescription":"The AdvancedCollectionView is a collection view implementation that support filtering, sorting and incremental loading. It\u0027s meant to be used in a view or viewmodel.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"incrementalloadingcollection-1","controlId":"incrementalloadingcollection","controlName":"IncrementalLoadingCollection","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003CRowDefinition Height=\u0022*\u0022 /\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003CStackPanel\u003E\n \u003CButton\n Click=\u0022{x:Bind PeopleSource.RefreshAsync}\u0022\n Content=\u0022Refresh collection\u0022\n Style=\u0022{StaticResource AccentButtonStyle}\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003CGrid Grid.Row=\u00222\u0022\u003E\n \u003CListView\n ItemsSource=\u0022{x:Bind PeopleSource, Mode=OneWay}\u0022\u003E\n \u003CListView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:Person\u0022\u003E\n \u003CGrid\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 /\u003E\n \u003CColumnDefinition /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\u003C/Grid\u003E\u003C/DataTemplate\u003E\u003C/ListView.ItemTemplate\u003E\u003C/ListView\u003E\u003C/Grid\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Collections;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n // IncrementalLoadingCollection can be bound to a GridView or a ListView. In this case it is a ListView called PeopleListView.\n public IncrementalLoadingCollection\u003CPeopleSource, Person\u003E PeopleSource { get; set; } = new(new PeopleSource());\n\n public YourPage()\n {\n this.InitializeComponent();\n }\n}\n\n/// \u003Csummary\u003E\n/// A sample implementation of the \u003Csee cref=\u0022IIncrementalSource{TSource}\u0022/\u003E interface.\n/// \u003C/summary\u003E\n/// \u003Cseealso cref=\u0022IIncrementalSource{TSource}\u0022/\u003E\npublic partial class PeopleSource : IIncrementalSource\u003CPerson\u003E\n{\n private readonly List\u003CPerson\u003E _people;\n\n /// \u003Csummary\u003E\n /// Initializes a new instance of the \u003Csee cref=\u0022PeopleSource\u0022/\u003E class.\n /// \u003C/summary\u003E\n public PeopleSource()\n {\n // Creates an example collection.\n _people = new List\u003CPerson\u003E();\n\n for (int i = 1; i \u003C= 200; i\u002B\u002B)\n {\n var p = new Person { Name = \u0022Person \u0022 \u002B i };\n _people.Add(p);\n }\n }\n\n /// \u003Csummary\u003E\n /// Retrieves items based on \u003Cparamref name=\u0022pageIndex\u0022/\u003E and \u003Cparamref name=\u0022pageSize\u0022/\u003E arguments.\n /// \u003C/summary\u003E\n /// \u003Cparam name=\u0022pageIndex\u0022\u003E\n /// The zero-based index of the page that corresponds to the items to retrieve.\n /// \u003C/param\u003E\n /// \u003Cparam name=\u0022pageSize\u0022\u003E\n /// The number of \u003Csee cref=\u0022Person\u0022/\u003E items to retrieve for the specified \u003Cparamref name=\u0022pageIndex\u0022/\u003E.\n /// \u003C/param\u003E\n /// \u003Cparam name=\u0022cancellationToken\u0022\u003E\n /// Used to propagate notification that operation should be canceled.\n /// \u003C/param\u003E\n /// \u003Creturns\u003E\n /// Returns a collection of \u003Csee cref=\u0022Person\u0022/\u003E.\n /// \u003C/returns\u003E\n public async Task\u003CIEnumerable\u003CPerson\u003E\u003E GetPagedItemsAsync(int pageIndex, int pageSize, CancellationToken cancellationToken = default(CancellationToken))\n {\n // Gets items from the collection according to pageIndex and pageSize parameters.\n var result = (from p in _people\n select p).Skip(pageIndex * pageSize).Take(pageSize);\n\n // Simulates a longer request...\n // Make sure the list is still in order after a refresh,\n // even if the first page takes longer to load\n if (pageIndex == 0)\n {\n await Task.Delay(2000);\n }\n else\n {\n await Task.Delay(1000);\n }\n\n return result;\n }\n}\n\n/// \u003Csummary\u003E\n// ...truncated","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Collections","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":null,"controlDescription":"The IncrementalLoadingCollection helpers greatly simplify the definition and usage of collections whose items can be loaded incrementally only when needed by the view (such as a ScrollViewer).","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"colorpickerbutton-1","controlId":"colorpickerbutton","controlName":"ColorPickerButton","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003Ccontrols:ColorPickerButton\n SelectedColor=\u0022LightBlue\u0022 /\u003E\n \u003C/Grid\u003E","csharp":"using ColorSpectrumShape = Microsoft.UI.Xaml.Controls.ColorSpectrumShape;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.ColorPicker","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":null,"controlDescription":"An extended color picker control that lets a user pick a color using a color spectrum, sliders, or text input.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"colorpicker-1","controlId":"colorpicker","controlName":"ColorPicker","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003Ccontrols:ColorPicker\n ColorSpectrumShape=\u0022{x:Bind local:ColorPickerSample.ConvertStringToColorSpectrumShape(SpectrumShape), Mode=OneWay}\u0022\n IsAlphaEnabled=\u0022{x:Bind AlphaEnabled, Mode=OneWay}\u0022\n IsAlphaSliderVisible=\u0022{x:Bind AlphaSlider, Mode=OneWay}\u0022\n IsColorChannelTextInputVisible=\u0022{x:Bind ColorChannel, Mode=OneWay}\u0022\n IsColorPaletteVisible=\u0022{x:Bind ColorPalette, Mode=OneWay}\u0022\n IsColorSliderVisible=\u0022{x:Bind ColorSlider, Mode=OneWay}\u0022\n IsColorSpectrumVisible=\u0022{x:Bind SpectrumVisible, Mode=OneWay}\u0022\n ShowAccentColors=\u0022{x:Bind AccentColors, Mode=OneWay}\u0022\n Color=\u0022LightBlue\u0022 /\u003E\n \u003C/Grid\u003E","csharp":"using ColorSpectrumShape = Microsoft.UI.Xaml.Controls.ColorSpectrumShape;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n\n // TODO: See https://github.com/CommunityToolkit/Labs-Windows/issues/149\n \n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.ColorPicker","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The ColorPicker control lets a user pick a color using a color spectrum, palette, sliders, or text input.","controlDescription":"An extended color picker control that lets a user pick a color using a color spectrum, sliders, or text input.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"headeredcontentcontrol-1","controlId":"headeredcontentcontrol","controlName":"HeaderedContentControl","headerText":"Complex","xaml":"\u003Ccontrols:HeaderedContentControl\n Header=\u0022Complex content\u0022\u003E\n \u003CRelativePanel\u003E\n \u003CImage\n Source=\u0022ms-appx:///Assets/Sunny.png\u0022 /\u003E\n \u003CStackPanel\n RelativePanel.RightOf=\u0022Icon\u0022\u003E\n \u003CTextBlock Text=\u002265\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003CTextBlock FontSize=\u002212\u0022\n Foreground=\u0022{ThemeResource TextFillColorSecondaryBrush}\u0022\n RelativePanel.AlignLeftWith=\u0022Temp\u0022\n RelativePanel.Below=\u0022Temp\u0022\n Text=\u0022Rainy\u0022 /\u003E\n \u003C/RelativePanel\u003E\n \u003C/controls:HeaderedContentControl\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.HeaderedControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":null,"controlDescription":"The HeaderedContentControl allows content to be displayed with a specified header.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"headeredcontentcontrol-2","controlId":"headeredcontentcontrol","controlName":"HeaderedContentControl","headerText":"Image","xaml":"\u003Ccontrols:HeaderedContentControl Grid.Row=\u00221\u0022\n Grid.Column=\u00220\u0022\n Header=\u0022Image content\u0022\u003E\n \u003CImage Source=\u0022ms-appx:///Assets/BisonBadlandsChillin.jpg\u0022 /\u003E\n \u003C/controls:HeaderedContentControl\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.HeaderedControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":null,"controlDescription":"The HeaderedContentControl allows content to be displayed with a specified header.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"headeredcontentcontrol-3","controlId":"headeredcontentcontrol","controlName":"HeaderedContentControl","headerText":"Basic usage","xaml":"\u003Ccontrols:HeaderedContentControl\n HorizontalContentAlignment=\u0022Stretch\u0022\n VerticalContentAlignment=\u0022Stretch\u0022\n Header=\u0022Rectangle content\u0022\u003E\n \u003CRectangle\n Fill=\u0022{ThemeResource AccentFillColorDefaultBrush}\u0022 /\u003E\n \u003C/controls:HeaderedContentControl\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.HeaderedControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The Header property can be any object and you can use the HeaderTemplate to specify a custom look to the header.","controlDescription":"The HeaderedContentControl allows content to be displayed with a specified header.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"headeredcontentcontrol-4","controlId":"headeredcontentcontrol","controlName":"HeaderedContentControl","headerText":"Text","xaml":"\u003Ccontrols:HeaderedContentControl\n Header=\u0022TextBlock content header\u0022\u003E\n \u003CTextBlock FontSize=\u002212\u0022\n Foreground=\u0022{ThemeResource TextFillColorSecondaryBrush}\u0022\n Text=\u0022Some more text about this content\u0022\n TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003C/controls:HeaderedContentControl\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.HeaderedControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":null,"controlDescription":"The HeaderedContentControl allows content to be displayed with a specified header.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"headereditemscontrol-1","controlId":"headereditemscontrol","controlName":"HeaderedItemsControl","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition /\u003E\n \u003CColumnDefinition /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003Ccontrols:HeaderedItemsControl Footer=\u0022Footer 1\u0022\n Header=\u0022Header 1\u0022\n ItemsSource=\u0022{x:Bind Items, Mode=OneWay}\u0022 /\u003E\n \u003Ccontrols:HeaderedItemsControl Grid.Column=\u00221\u0022\n Footer=\u0022Footer 2\u0022\n Header=\u0022Header 2\u0022\n ItemsSource=\u0022{x:Bind Items, Mode=OneWay}\u0022\u003E\n \u003Ccontrols:HeaderedItemsControl.HeaderTemplate\u003E\n \u003CDataTemplate\u003E\n \u003CTextBlock FontWeight=\u0022SemiBold\u0022\n Text=\u0022{Binding}\u0022 /\u003E\n \u003C/DataTemplate\u003E\n \u003C/controls:HeaderedItemsControl.HeaderTemplate\u003E\n \u003Ccontrols:HeaderedItemsControl.FooterTemplate\u003E\n \u003CDataTemplate\u003E\u003C/DataTemplate\u003E\u003C/controls:HeaderedItemsControl.FooterTemplate\u003E\u003C/controls:HeaderedItemsControl\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n Items = \u0022The quick brown fox jumped over the lazy river\u0022.Split(\u0027 \u0027);\n }\n public IEnumerable\u003Cstring\u003E Items { get; }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.HeaderedControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The Header property can be any object and you can use the HeaderTemplate to specify a custom look to the header. Similar objects can be set for the Footer and FooterTemplate.","controlDescription":"The HeaderedItemsControl allows items to be displayed with a specified header.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"headeredtreeview-1","controlId":"headeredtreeview","controlName":"HeaderedTreeView","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003Ccontrols:HeaderedTreeView Footer=\u0022Footer\u0022\n Header=\u0022Header\u0022\n ItemsSource=\u0022{x:Bind Items, Mode=OneWay}\u0022\u003E\n \u003Ccontrols:HeaderedTreeView.HeaderTemplate\u003E\n \u003CDataTemplate\u003E\n \u003CTextBlock FontWeight=\u0022SemiBold\u0022\n Text=\u0022{Binding}\u0022 /\u003E\n \u003C/DataTemplate\u003E\n \u003C/controls:HeaderedTreeView.HeaderTemplate\u003E\n \u003Ccontrols:HeaderedTreeView.FooterTemplate\u003E\n \u003CDataTemplate\u003E\n \u003CTextBlock FontWeight=\u0022SemiBold\u0022\n Text=\u0022{Binding}\u0022 /\u003E\n \u003C/DataTemplate\u003E\n \u003C/controls:HeaderedTreeView.FooterTemplate\u003E\n \u003Ccontrols:HeaderedTreeView.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:ExplorerItem\u0022\u003E\u003C/DataTemplate\u003E\u003C/controls:HeaderedTreeView.ItemTemplate\u003E\u003C/controls:HeaderedTreeView\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n Items = GetData();\n }\n public ObservableCollection\u003CExplorerItem\u003E Items { get; }\n\n private ObservableCollection\u003CExplorerItem\u003E GetData()\n {\n var list = new ObservableCollection\u003CExplorerItem\u003E();\n ExplorerItem folder1 = new ExplorerItem()\n {\n Name = \u0022Work Documents\u0022,\n Children =\n {\n new ExplorerItem()\n {\n Name = \u0022Functional Specifications\u0022,\n Children =\n {\n new ExplorerItem()\n {\n Name = \u0022TreeView spec\u0022,\n }\n }\n },\n new ExplorerItem()\n {\n Name = \u0022Feature Schedule\u0022,\n },\n new ExplorerItem()\n {\n Name = \u0022Overall Project Plan\u0022,\n },\n new ExplorerItem()\n {\n Name = \u0022Feature Resources Allocation\u0022,\n }\n }\n };\n ExplorerItem folder2 = new ExplorerItem()\n {\n Name = \u0022Personal Folder\u0022,\n Children =\n {\n new ExplorerItem()\n {\n Name = \u0022Home Remodel Folder\u0022,\n Children =\n {\n new ExplorerItem()\n {\n Name = \u0022Contractor Contact Info\u0022,\n },\n new ExplorerItem()\n {\n Name = \u0022Paint Color Scheme\u0022,\n },\n new ExplorerItem()\n {\n Name = \u0022Flooring Woodgrain type\u0022,\n },\n new ExplorerItem()\n {\n// ...truncated","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.HeaderedControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The Header property can be any object and you can use the HeaderTemplate to specify a custom look to the header. Similar objects can be set for the Footer and FooterTemplate.","controlDescription":"The HeaderedTreeView allows a treeview to be displayed with a specified header.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"imagecropper-1","controlId":"imagecropper","controlName":"ImageCropper","headerText":"Overlay","xaml":"\u003CGrid\u003E\n \u003Ccontrols:ImageCropper\n AspectRatio=\u0022{x:Bind local:ImageCropperSample.ConvertStringToAspectRatio(AspectRatioSetting), Mode=OneWay}\u0022\n CropShape=\u0022{x:Bind local:ImageCropperSample.ConvertStringToCropShape(CropShapeSetting), Mode=OneWay}\u0022\n ThumbPlacement=\u0022{x:Bind local:ImageCropperSample.ConvertStringToThumbPlacement(ThumbPlacementSetting), Mode=OneWay}\u0022\u003E\n \u003Ccontrols:ImageCropper.Overlay\u003E\n \u003Cmedia:RadialGradientBrush\u003E\n \u003CGradientStop Offset=\u00220.75\u0022 Color=\u0022Transparent\u0022 /\u003E\n \u003CGradientStop Offset=\u00221\u0022 Color=\u0022DimGray\u0022 /\u003E\n \u003C/media:RadialGradientBrush\u003E\n \u003C/controls:ImageCropper.Overlay\u003E\n \u003C/controls:ImageCropper\u003E\n \u003C/Grid\u003E","csharp":"using Windows.Storage;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n\n _ = Load();\n }\n\n private async Task Load()\n {\n var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(\u0022ms-appx:///Assets/Owl.jpg\u0022));\n await ImageCropper.LoadImageFromFile(file);\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.ImageCropper","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The crop area can be overlaid with a brush. Here we use a RadialGradientBrush, but you can use any brush; backdrop Media brushes, Geometry brushes, bitmap and image brushes, and so on.","controlDescription":"Control to crop rectangular and circular images.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"imagecropper-2","controlId":"imagecropper","controlName":"ImageCropper","headerText":"Basic usage","xaml":"\u003Ccontrols:ImageCropper\n AspectRatio=\u0022{x:Bind local:ImageCropperSample.ConvertStringToAspectRatio(AspectRatioSetting), Mode=OneWay}\u0022\n CropShape=\u0022{x:Bind local:ImageCropperSample.ConvertStringToCropShape(CropShapeSetting), Mode=OneWay}\u0022\n ThumbPlacement=\u0022{x:Bind local:ImageCropperSample.ConvertStringToThumbPlacement(ThumbPlacementSetting), Mode=OneWay}\u0022 /\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\nusing Windows.Storage;\nusing Windows.Storage.Pickers;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n _ = Load();\n }\n\n private async Task Load()\n {\n var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(\u0022ms-appx:///Assets/Owl.jpg\u0022));\n await imageCropper.LoadImageFromFile(file);\n }\n\n private async Task PickImage()\n {\n var filePicker = new FileOpenPicker\n {\n ViewMode = PickerViewMode.Thumbnail,\n SuggestedStartLocation = PickerLocationId.PicturesLibrary,\n FileTypeFilter =\n {\n \u0022.png\u0022, \u0022.jpg\u0022, \u0022.jpeg\u0022\n }\n };\n var file = await filePicker.PickSingleFileAsync();\n if (file != null \u0026\u0026 imageCropper != null)\n {\n await imageCropper.LoadImageFromFile(file);\n }\n }\n\n private async Task SaveCroppedImage()\n {\n var savePicker = new FileSavePicker\n {\n SuggestedStartLocation = PickerLocationId.PicturesLibrary,\n SuggestedFileName = \u0022Cropped_Image\u0022,\n FileTypeChoices =\n {\n { \u0022PNG Picture\u0022, new List\u003Cstring\u003E { \u0022.png\u0022 } },\n { \u0022JPEG Picture\u0022, new List\u003Cstring\u003E { \u0022.jpg\u0022 } }\n }\n };\n var imageFile = await savePicker.PickSaveFileAsync();\n if (imageFile != null)\n {\n BitmapFileFormat bitmapFileFormat;\n switch (imageFile.FileType.ToLower())\n {\n case \u0022.png\u0022:\n bitmapFileFormat = BitmapFileFormat.Png;\n break;\n case \u0022.jpg\u0022:\n bitmapFileFormat = BitmapFileFormat.Jpeg;\n break;\n default:\n bitmapFileFormat = BitmapFileFormat.Png;\n break;\n }\n\n using (var fileStream = await imageFile.OpenAsync(FileAccessMode.ReadWrite, StorageOpenOptions.None))\n {\n await imageCropper.SaveAsync(fileStream, bitmapFileFormat);\n }\n }\n }\n\n private async void PickButton_Click(object sender, RoutedEventArgs e)\n {\n await PickImage();\n }\n\n private async void SaveButton_Click(object sender, RoutedEventArgs e)\n {\n await SaveCroppedImage();\n }\n// ...truncated","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.ImageCropper","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The ImageCropper Control allows user to freely crop an image.","controlDescription":"Control to crop rectangular and circular images.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"metadatacontrol-1","controlId":"metadatacontrol","controlName":"MetadataControl","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022*\u0022 /\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003Ccontrols:MetadataControl\n AccessibleSeparator=\u0022{x:Bind AccessibleSeparator, Mode=OneWay}\u0022\n Separator=\u0022{x:Bind Separator, Mode=OneWay}\u0022 /\u003E\n \u003CTextBlock\n Grid.Row=\u00221\u0022\n FontWeight=\u0022SemiBold\u0022 /\u003E\n \u003CStackPanel Grid.Row=\u00222\u0022\n Orientation=\u0022Horizontal\u0022\u003E\n \u003CButton Click=\u0022AddLabel_Click\u0022\n Content=\u0022Add label\u0022 /\u003E\n \u003CButton Click=\u0022AddCommand_Click\u0022\n Content=\u0022Add command\u0022 /\u003E\n \u003CButton Click=\u0022Clear_Click\u0022\n Content=\u0022Clear\u0022 /\u003E\n \u003C/StackPanel\u003E\n \u003C/Grid\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\nusing System.Windows.Input;\n\nnamespace YourApp;\n\n/// \u003Csummary\u003E\n/// An example sample page of a custom control inheriting from Panel.\n/// \u003C/summary\u003E\npublic sealed partial class YourPage : Page\n{\n private static readonly string[] Labels = \u0022Lorem ipsum dolor sit amet consectetur adipiscing elit\u0022.Split(\u0027 \u0027);\n\n private readonly Random _random;\n private readonly ObservableCollection\u003CMetadataItem\u003E _units;\n private readonly DelegateCommand\u003Cobject\u003E _command;\n\n public YourPage()\n {\n this.InitializeComponent();\n _random = new Random();\n _units = new ObservableCollection\u003CMetadataItem\u003E\n {\n new MetadataItem { Label = GetRandomLabel() },\n new MetadataItem { Label = GetRandomLabel() }\n };\n _command = new DelegateCommand\u003Cobject\u003E(OnExecuteCommand);\n metadataControl.Items = _units;\n }\n\n private string GetRandomLabel() =\u003E Labels[_random!.Next(Labels.Length)];\n\n private void OnExecuteCommand(object obj)\n {\n OutputTxt.Text = $\u0022Command invoked - parameter: {obj}\u0022;\n }\n\n private void AddLabel_Click(object sender, RoutedEventArgs e)\n {\n if (_units != null)\n {\n _units.Add(new MetadataItem { Label = GetRandomLabel() });\n }\n }\n\n private void AddCommand_Click(object sender, RoutedEventArgs e)\n {\n if (_units != null)\n {\n var label = GetRandomLabel();\n _units.Add(new MetadataItem\n {\n Label = label,\n Command = _command!,\n CommandParameter = label,\n });\n }\n }\n\n private void Clear_Click(object sender, RoutedEventArgs e)\n {\n if (_units != null)\n {\n OutputTxt.Text = \u0022\u0022;\n _units.Clear();\n }\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.MetadataControl","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The bullet separator can be customized using the Separator property. AccessibleSeparator is used as a replacement for Separator to generate the accessible string.","controlDescription":"The MetadataControl control displays a list of labels and hyper-links separated by a bullet.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"dockpanel-1","controlId":"dockpanel","controlName":"DockPanel","headerText":"Basic usage","xaml":"\u003Ccontrols:DockPanel\n Grid.Column=\u00221\u0022\n HorizontalSpacing=\u00225\u0022\n LastChildFill=\u0022False\u0022\n VerticalSpacing=\u00225\u0022\u003E\n \u003CStackPanel\n controls:DockPanel.Dock=\u0022Top\u0022\n Background=\u0022Black\u0022 /\u003E\n \u003CStackPanel\n controls:DockPanel.Dock=\u0022Left\u0022\n Background=\u0022Red\u0022 /\u003E\n \u003CStackPanel\n controls:DockPanel.Dock=\u0022Bottom\u0022\n Background=\u0022Green\u0022 /\u003E\n \u003CStackPanel\n controls:DockPanel.Dock=\u0022Right\u0022\n Background=\u0022Blue\u0022 /\u003E\n \u003C/controls:DockPanel\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\nusing Windows.UI;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n private static readonly Random Rand = new Random();\n\n public YourPage()\n {\n this.InitializeComponent();\n }\n\n private void ClearAllDock(object sender, RoutedEventArgs e)\n {\n SampleDockPanel.Children.Clear();\n SampleDockPanel.LastChildFill = false;\n }\n\n private void AddStretchDock(object sender, RoutedEventArgs e)\n {\n AddChild(Dock.Bottom, false, false);\n SampleDockPanel.LastChildFill = true;\n }\n\n private void AddBottomDock(object sender, RoutedEventArgs e)\n {\n AddChild(Dock.Bottom, false, true);\n }\n\n private void AddTopDock(object sender, RoutedEventArgs e)\n {\n AddChild(Dock.Top, false, true);\n }\n\n private void AddLeftDock(object sender, RoutedEventArgs e)\n {\n AddChild(Dock.Left, true, false);\n }\n\n private void AddRightDock(object sender, RoutedEventArgs e)\n {\n AddChild(Dock.Right, true, false);\n }\n\n private void AddChild(Dock dock, bool setWidth = false, bool setHeight = false)\n {\n if (SampleDockPanel.LastChildFill)\n {\n return;\n }\n\n const int maxColor = 255;\n var childStackPanel = new StackPanel\n {\n Background = new SolidColorBrush(Color.FromArgb(\n (byte)Rand.Next(0, maxColor),\n (byte)Rand.Next(0, maxColor),\n (byte)Rand.Next(0, maxColor),\n 1))\n };\n\n if (setHeight)\n {\n childStackPanel.Height = Rand.Next(50, 80);\n }\n\n if (setWidth)\n {\n childStackPanel.Width = Rand.Next(50, 80);\n }\n\n childStackPanel.SetValue(DockPanel.DockProperty, dock);\n childStackPanel.PointerPressed \u002B= this.ChildStackPanel_PointerPressed;\n SampleDockPanel.Children.Add(childStackPanel);\n }\n\n private void ChildStackPanel_PointerPressed(object sender, PointerRoutedEventArgs e)\n {\n SampleDockPanel.Children.Remove((StackPanel)sender);\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Primitives","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The DockPanel position child controls based on the child Dock property, you have 4 options to Dock, left (Default), right, top, bottom.","controlDescription":"Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"staggeredlayout-1","controlId":"staggeredlayout","controlName":"StaggeredLayout","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003CScrollViewer\u003E\n \u003Cmuxc:ItemsRepeater\n ItemTemplate=\u0022{StaticResource StaggeredTemplate}\u0022\n ItemsSource=\u0022{x:Bind ColorsCollection, Mode=OneWay}\u0022\u003E\n \u003Cmuxc:ItemsRepeater.Layout\u003E\n \u003Ccontrols:StaggeredLayout ColumnSpacing=\u0022{x:Bind ColumnSpacing, Mode=OneWay}\u0022\n DesiredColumnWidth=\u0022{x:Bind DesiredColumnWidth, Mode=OneWay}\u0022\n ItemsStretch=\u0022{x:Bind local:StaggeredLayoutSample.ConvertStringToStaggeredLayoutItemsStretch(ItemsStretchProperty), Mode=OneWay}\u0022\n RowSpacing=\u0022{x:Bind RowSpacing, Mode=OneWay}\u0022 /\u003E\n \u003C/muxc:ItemsRepeater.Layout\u003E\n \u003C/muxc:ItemsRepeater\u003E\n \u003C/ScrollViewer\u003E\n \u003C/Grid\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\nusing Windows.UI;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public ObservableCollection\u003CColorItem\u003E ColorsCollection = new();\n public Random random;\n\n public YourPage()\n {\n this.InitializeComponent();\n\n random = new Random(DateTime.Now.Millisecond);\n for (int i = 0; i \u003C random.Next(100, 200); i\u002B\u002B)\n {\n var item = new ColorItem { Index = i, Height = random.Next(50, 250), Color = Color.FromArgb(255, (byte)random.Next(0, 255), (byte)random.Next(0, 255), (byte)random.Next(0, 255)) };\n ColorsCollection.Add(item);\n }\n }\n\n}\n\npublic class ColorItem\n{\n public int Index { get; internal set; }\n\n public int Width { get; internal set; }\n\n public int Height { get; internal set; }\n\n public Color Color { get; internal set; }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Primitives","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The StaggeredLayout allows for layout of items in a column approach where an item will be added to whichever column has used the least amount of space.","controlDescription":"The StaggeredLayout displays items in a column approach where an item will be added to whichever column has used the least amount of space.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"staggeredpanel-1","controlId":"staggeredpanel","controlName":"StaggeredPanel","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003CGridView Name=\u0022GridView\u0022\n ItemTemplate=\u0022{StaticResource StaggeredTemplate}\u0022\n ItemsSource=\u0022{x:Bind ColorsCollection, Mode=OneWay}\u0022\u003E\n \u003CGridView.ItemsPanel\u003E\n \u003CItemsPanelTemplate\u003E\n \u003Ccontrols:StaggeredPanel ColumnSpacing=\u0022{Binding ColumnSpacing, ElementName=ThisSamplePage, Mode=OneWay}\u0022\n DesiredColumnWidth=\u0022{Binding DesiredColumnWidth, ElementName=ThisSamplePage, Mode=OneWay}\u0022\n RowSpacing=\u0022{Binding RowSpacing, ElementName=ThisSamplePage, Mode=OneWay}\u0022 /\u003E\n \u003C/ItemsPanelTemplate\u003E\n \u003C/GridView.ItemsPanel\u003E\n \u003C/GridView\u003E\n \u003C/Grid\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\nusing Windows.UI;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public ObservableCollection\u003CColorItem\u003E ColorsCollection = new();\n public Random random;\n\n public YourPage()\n {\n this.InitializeComponent();\n random = new Random(DateTime.Now.Millisecond);\n for (int i = 0; i \u003C random.Next(100, 200); i\u002B\u002B)\n {\n var item = new ColorItem { Index = i, Width = random.Next(50, 250), Height = random.Next(50, 250), Color = Color.FromArgb(255, (byte)random.Next(0, 255), (byte)random.Next(0, 255), (byte)random.Next(0, 255)) };\n ColorsCollection.Add(item);\n }\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Primitives","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The StaggeredPanel allows for layout of items in a column approach where an item will be added to whichever column has used the least amount of space.","controlDescription":"The StaggeredPanel displays items in a column approach where an item will be added to whichever column has used the least amount of space.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"uniformgrid-1","controlId":"uniformgrid","controlName":"UniformGrid","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003Ccontrols:UniformGrid Columns=\u0022{x:Bind (x:Int32)Columns, Mode=OneWay}\u0022\n FirstColumn=\u0022{x:Bind (x:Int32)FirstColumn, Mode=OneWay}\u0022\n Orientation=\u0022{x:Bind local:UniformGridSample.ConvertStringToOrientation(OrientationProperty), Mode=OneWay}\u0022\n Rows=\u0022{x:Bind (x:Int32)Rows, Mode=OneWay}\u0022\u003E\n \u003CBorder Grid.Row=\u00221\u0022\n Grid.RowSpan=\u0022{x:Bind (x:Int32)Item1RowSpan, Mode=OneWay}\u0022\n Grid.Column=\u00221\u0022\n Grid.ColumnSpan=\u0022{x:Bind (x:Int32)Item1ColumnSpan, Mode=OneWay}\u0022\n Background=\u0022AliceBlue\u0022\u003E\n \u003CTextBlock Text=\u00221\u0022 /\u003E\n \u003C/Border\u003E\n \u003CBorder Background=\u0022Cornsilk\u0022\u003E\n \u003CTextBlock Text=\u00222\u0022 /\u003E\n \u003C/Border\u003E\n \u003CBorder Background=\u0022DarkSalmon\u0022\u003E\n \u003CTextBlock Text=\u00223\u0022 /\u003E\n \u003C/Border\u003E\n \u003CBorder Background=\u0022Gainsboro\u0022\u003E\u003C/Border\u003E\u003C/controls:UniformGrid\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Primitives","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"Each cell in the grid, by default, will be the same size. If no value for Rows and Columns are provided, the UniformGrid will create a square layout based on the total number of visible items.","controlDescription":"Presents items in a evenly-spaced set of rows or columns to fill the total available display space. It reacts to changes in the layout as well as the content so it can adapt to different form factors automatically.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"wraplayout-1","controlId":"wraplayout","controlName":"WrapLayout","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003CScrollViewer\u003E\n \u003Cmuxc:ItemsRepeater\n ItemTemplate=\u0022{StaticResource WrapTemplate}\u0022\n ItemsSource=\u0022{x:Bind ColorsCollection, Mode=OneWay}\u0022\u003E\n \u003Cmuxc:ItemsRepeater.Layout\u003E\n \u003Ccontrols:WrapLayout\n HorizontalSpacing=\u0022{x:Bind HorizontalSpacing, Mode=OneWay}\u0022\n VerticalSpacing=\u0022{x:Bind VerticalSpacing, Mode=OneWay}\u0022 /\u003E\n \u003C/muxc:ItemsRepeater.Layout\u003E\n \u003C/muxc:ItemsRepeater\u003E\n \u003C/ScrollViewer\u003E\n \u003C/Grid\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\nusing Windows.UI;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public ObservableCollection\u003CColorItem\u003E ColorsCollection = new();\n public Random random;\n\n public YourPage()\n {\n this.InitializeComponent();\n\n random = new Random(DateTime.Now.Millisecond);\n for (int i = 0; i \u003C random.Next(1000, 5000); i\u002B\u002B)\n {\n var item = new ColorItem { Index = i, Width = random.Next(50, 250), Height = random.Next(50, 250), Color = Color.FromArgb(255, (byte)random.Next(0, 255), (byte)random.Next(0, 255), (byte)random.Next(0, 255)) };\n ColorsCollection.Add(item);\n }\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Primitives","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"Subsequent ordering happens sequentially from top to bottom or from right to left, depending on the value of the Orientation property.","controlDescription":"The WrapLayout virtualizes child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"wrappanel-1","controlId":"wrappanel","controlName":"WrapPanel","headerText":"Basic usage","xaml":"\u003Ccontrols:WrapPanel\n HorizontalSpacing=\u0022{Binding HorizontalSpacing, ElementName=ThisSamplePage, Mode=OneWay}\u0022\n VerticalSpacing=\u0022{Binding VerticalSpacing, ElementName=ThisSamplePage, Mode=OneWay}\u0022 /\u003E","csharp":"using CommunityToolkit.WinUI;\n\n// TODO: Discuss with Uno folks about their own internal WrapPanel implementation.\nusing WrapPanel = CommunityToolkit.WinUI.Controls.WrapPanel;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n private static readonly Random Rand = new Random();\n private ObservableCollection\u003CPhotoDataItemWithDimension\u003E WrapPanelCollection = new();\n\n public YourPage()\n {\n this.InitializeComponent();\n }\n\n private void ItemControl_ItemClick(object sender, ItemClickEventArgs e)\n {\n var item = e.ClickedItem as PhotoDataItemWithDimension;\n if (item == null)\n {\n return;\n }\n\n WrapPanelCollection.Remove(item);\n }\n\n private void AddButton_Click(object sender, RoutedEventArgs e)\n {\n WrapPanelCollection.Add(new PhotoDataItemWithDimension\n {\n Category = \u0022Remove\u0022,\n Thumbnail = \u0022ms-appx:///Assets/BigFourSummerHeat.jpg\u0022,\n Width = Rand.Next(60, 180),\n Height = Rand.Next(40, 140)\n });\n }\n\n private void AddFixedBtn_Click(object sender, RoutedEventArgs e)\n {\n WrapPanelCollection.Add(new PhotoDataItemWithDimension\n {\n Category = \u0022Remove\u0022,\n Thumbnail = \u0022ms-appx:///Assets/BigFourSummerHeat.jpg\u0022,\n Width = 150,\n Height = 100\n });\n }\n\n private void SwitchBtn_Click(object sender, RoutedEventArgs e)\n {\n if (WrapPanelContainer.FindDescendant\u003CWrapPanel\u003E() is WrapPanel sampleWrapPanel)\n {\n if (sampleWrapPanel.Orientation == Orientation.Horizontal)\n {\n sampleWrapPanel.Orientation = Orientation.Vertical;\n ScrollViewer.SetVerticalScrollMode(WrapPanelContainer, ScrollMode.Disabled);\n ScrollViewer.SetVerticalScrollBarVisibility(WrapPanelContainer, ScrollBarVisibility.Disabled);\n ScrollViewer.SetHorizontalScrollMode(WrapPanelContainer, ScrollMode.Auto);\n ScrollViewer.SetHorizontalScrollBarVisibility(WrapPanelContainer, ScrollBarVisibility.Auto);\n }\n else\n {\n sampleWrapPanel.Orientation = Orientation.Horizontal;\n ScrollViewer.SetVerticalScrollMode(WrapPanelContainer, ScrollMode.Auto);\n ScrollViewer.SetVerticalScrollBarVisibility(WrapPanelContainer, ScrollBarVisibility.Auto);\n// ...truncated","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Primitives","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"Subsequent ordering happens sequentially from top to bottom or from right to left, depending on the value of the Orientation property.","controlDescription":"The WrapPanel Control positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"radialgauge-1","controlId":"radialgauge","controlName":"RadialGauge","headerText":"Basic usage","xaml":"\u003CStackPanel\n Orientation=\u0022Horizontal\u0022\u003E\u003C/StackPanel\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\n/// \u003Csummary\u003E\n/// An example sample page of a custom control inheriting from Panel.\n/// \u003C/summary\u003E\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.RadialGauge","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"This control will make data visualizations and dashboards more engaging with rich style and interactivity.","controlDescription":"The Radial Gauge Control displays a value in a certain range using a needle on a circular face.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"rangeselector-1","controlId":"rangeselector","controlName":"RangeSelector","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003Ccontrols:RangeSelector\n Maximum=\u0022{x:Bind Maximum, Mode=OneWay}\u0022\n Minimum=\u0022{x:Bind Minimum, Mode=OneWay}\u0022\n Orientation=\u0022{x:Bind OrientationMode, Mode=OneWay}\u0022\n RangeEnd=\u0022100\u0022\n RangeStart=\u00220\u0022\n StepFrequency=\u0022{x:Bind StepFrequency, Mode=OneWay}\u0022 /\u003E\n \u003C/Grid\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.RangeSelector","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"A RangeSelector is pretty similar to a regular Slider, and shares some of its properties such as Minimum, Maximum and StepFrequency.","controlDescription":"The RangeSelector Control is a Double Slider control that allows the user to select a sub-range of values from a larger range of possible values. The user can slide from the left or right of the range.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"richsuggestbox-1","controlId":"richsuggestbox","controlName":"RichSuggestBox","headerText":"Multiple Prefixes","xaml":"\u003CStackPanel\u003E\n \u003Ccontrols:RichSuggestBox\n Header=\u0022RichSuggestBox that supports multiple prefixes (@ and #)\u0022\n ItemTemplateSelector=\u0022{StaticResource SuggestionTemplateSelector}\u0022\n Prefixes=\u0022@#\u0022\n SuggestionChosen=\u0022SuggestingBox_SuggestionChosen\u0022\n SuggestionRequested=\u0022SuggestingBox_SuggestionRequested\u0022 /\u003E\n \u003CListView\n ItemTemplate=\u0022{StaticResource TokenTemplate}\u0022 /\u003E\n \u003C/StackPanel\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nusing Microsoft.UI;\nusing Microsoft.UI.Text;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n private readonly List\u003CSampleEmailDataType\u003E _emailSamples = new List\u003CSampleEmailDataType\u003E()\n {\n new SampleEmailDataType() { FirstName = \u0022Marcus\u0022, FamilyName = \u0022Perryman\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Michael\u0022, FamilyName = \u0022Hawker\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Matt\u0022, FamilyName = \u0022Lacey\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Alexandre\u0022, FamilyName = \u0022Chohfi\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Filip\u0022, FamilyName = \u0022Wallberg\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Shane\u0022, FamilyName = \u0022Weaver\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Vincent\u0022, FamilyName = \u0022Gromfeld\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Sergio\u0022, FamilyName = \u0022Pedri\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Alex\u0022, FamilyName = \u0022Wilber\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Allan\u0022, FamilyName = \u0022Deyoung\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Adele\u0022, FamilyName = \u0022Vance\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Grady\u0022, FamilyName = \u0022Archie\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Megan\u0022, FamilyName = \u0022Bowen\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Ben\u0022, FamilyName = \u0022Walters\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Debra\u0022, FamilyName = \u0022Berger\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Emily\u0022, FamilyName = \u0022Braun\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Christine\u0022, FamilyName = \u0022Cline\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Enrico\u0022, FamilyName = \u0022Catteneo\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Davit\u0022, FamilyName = \u0022Badalyan\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Diego\u0022, FamilyName = \u0022Siciliani\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Raul\u0022, FamilyName = \u0022Razo\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Miriam\u0022, FamilyName = \u0022Graham\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Lynne\u0022, FamilyName = \u0022Robbins\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Lydia\u0022, FamilyName = \u0022Holloway\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Nestor\u0022, FamilyName = \u0022Wilke\u0022 },\n// ...truncated","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.RichSuggestBox","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The RichSuggestBox is a combination of AutoSuggestBox and RichEditBox that can provide suggestions based on customizable prefixes.","controlDescription":"A rich text input control that auto-suggests and stores token items in a document.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"richsuggestbox-2","controlId":"richsuggestbox","controlName":"RichSuggestBox","headerText":"Plain Text","xaml":"\u003CStackPanel\u003E\n \u003Ccontrols:RichSuggestBox\n ClipboardCopyFormat=\u0022PlainText\u0022\n ClipboardPasteFormat=\u0022PlainText\u0022\n DisabledFormattingAccelerators=\u0022All\u0022\n FlyoutBase.AttachedFlyout=\u0022{StaticResource TokenSelectedFlyout}\u0022\n Header=\u0022Plain text RichSuggestBox with on token pointer over flyout\u0022\n ItemTemplate=\u0022{StaticResource EmailTemplate}\u0022\n Prefixes=\u0022@\u0022\n SuggestionChosen=\u0022SuggestingBox_SuggestionChosen\u0022\n SuggestionRequested=\u0022SuggestingBox_SuggestionRequested\u0022\n TokenPointerOver=\u0022SuggestingBox_TokenPointerOver\u0022 /\u003E\n \u003CListView\n ItemTemplate=\u0022{StaticResource TokenTemplate}\u0022 /\u003E\n \u003C/StackPanel\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nusing Microsoft.UI;\nusing Microsoft.UI.Dispatching;\nusing Microsoft.UI.Text;\n\nnamespace YourApp;\n\npublic sealed partial class RichSuggestBoxPlainTextSample : Page\n{\n private DispatcherQueue _dispatcherQueue;\n private readonly List\u003CSampleEmailDataType\u003E _emailSamples = new List\u003CSampleEmailDataType\u003E()\n {\n new SampleEmailDataType() { FirstName = \u0022Marcus\u0022, FamilyName = \u0022Perryman\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Michael\u0022, FamilyName = \u0022Hawker\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Matt\u0022, FamilyName = \u0022Lacey\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Alexandre\u0022, FamilyName = \u0022Chohfi\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Filip\u0022, FamilyName = \u0022Wallberg\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Shane\u0022, FamilyName = \u0022Weaver\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Vincent\u0022, FamilyName = \u0022Gromfeld\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Sergio\u0022, FamilyName = \u0022Pedri\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Alex\u0022, FamilyName = \u0022Wilber\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Allan\u0022, FamilyName = \u0022Deyoung\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Adele\u0022, FamilyName = \u0022Vance\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Grady\u0022, FamilyName = \u0022Archie\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Megan\u0022, FamilyName = \u0022Bowen\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Ben\u0022, FamilyName = \u0022Walters\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Debra\u0022, FamilyName = \u0022Berger\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Emily\u0022, FamilyName = \u0022Braun\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Christine\u0022, FamilyName = \u0022Cline\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Enrico\u0022, FamilyName = \u0022Catteneo\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Davit\u0022, FamilyName = \u0022Badalyan\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Diego\u0022, FamilyName = \u0022Siciliani\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Raul\u0022, FamilyName = \u0022Razo\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Miriam\u0022, FamilyName = \u0022Graham\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Lynne\u0022, FamilyName = \u0022Robbins\u0022 },\n new SampleEmailDataType() { FirstName = \u0022Lydia\u0022, FamilyName = \u0022Holloway\u0022 },\n// ...truncated","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.RichSuggestBox","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":null,"controlDescription":"A rich text input control that auto-suggests and stores token items in a document.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"segmented-1","controlId":"segmented","controlName":"Segmented","headerText":"Example 1","xaml":"\u003Ccontrols:Segmented HorizontalAlignment=\u0022{x:Bind local:SegmentedBasicSample.ConvertStringToHorizontalAlignment(Alignment), Mode=OneWay}\u0022\n Orientation=\u0022{x:Bind local:SegmentedBasicSample.ConvertStringToOrientation(OrientationMode), Mode=OneWay}\u0022\n SelectionMode=\u0022{x:Bind local:SegmentedBasicSample.ConvertStringToSelectionMode(SelectionMode), Mode=OneWay}\u0022\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Item 1\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xEA3A;}\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Item 2\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xEA3A;}\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Item 3 with a long label\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xEA3A;}\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Item 4\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xEA3A;}\u0022 /\u003E\n \u003C/controls:Segmented\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Segmented","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The Segmented control is best used with 2-5 items and does not support overflow. The Icon and Content property can be set on the SegmentedItems.","controlDescription":"A common UI control to configure a view or setting.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"segmented-2","controlId":"segmented","controlName":"Segmented","headerText":"Example 2","xaml":"\u003Ccontrols:Segmented HorizontalAlignment=\u0022{x:Bind local:SegmentedBasicSample.ConvertStringToHorizontalAlignment(Alignment), Mode=OneWay}\u0022\n Orientation=\u0022{x:Bind local:SegmentedBasicSample.ConvertStringToOrientation(OrientationMode), Mode=OneWay}\u0022\n SelectionMode=\u0022{x:Bind local:SegmentedBasicSample.ConvertStringToSelectionMode(SelectionMode), Mode=OneWay}\u0022\u003E\n \u003Ccontrols:SegmentedItem Icon=\u0022{ui:FontIcon Glyph=\u0026#xE8BF;}\u0022\n ToolTipService.ToolTip=\u0022Day view\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Icon=\u0022{ui:FontIcon Glyph=\u0026#xE8C0;}\u0022\n ToolTipService.ToolTip=\u0022Week view\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Icon=\u0022{ui:FontIcon Glyph=\u0026#xE787;}\u0022\n ToolTipService.ToolTip=\u0022Month view\u0022 /\u003E\n \u003C/controls:Segmented\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Segmented","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The Segmented control is best used with 2-5 items and does not support overflow. The Icon and Content property can be set on the SegmentedItems.","controlDescription":"A common UI control to configure a view or setting.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"segmented-3","controlId":"segmented","controlName":"Segmented","headerText":"Example 1","xaml":"\u003Ccontrols:Segmented Orientation=\u0022{x:Bind local:SegmentedStylesSample.ConvertStringToOrientation(OrientationMode), Mode=OneWay}\u0022\n SelectionMode=\u0022{x:Bind local:SegmentedStylesSample.ConvertStringToSelectionMode(SelectionMode), Mode=OneWay}\u0022\n Style=\u0022{StaticResource PivotSegmentedStyle}\u0022\u003E\n \u003Ccontrols:SegmentedItem\u003EItem 1\u003C/controls:SegmentedItem\u003E\n \u003Ccontrols:SegmentedItem\u003EItem 2\u003C/controls:SegmentedItem\u003E\n \u003Ccontrols:SegmentedItem\u003EItem with long label\u003C/controls:SegmentedItem\u003E\n \u003Ccontrols:SegmentedItem\u003EItem 4\u003C/controls:SegmentedItem\u003E\n \u003C/controls:Segmented\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Segmented","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The Segmented control contains various additional styles, to match the look and feel of your application.","controlDescription":"A common UI control to configure a view or setting.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"segmented-4","controlId":"segmented","controlName":"Segmented","headerText":"Example 2","xaml":"\u003Ccontrols:Segmented Orientation=\u0022{x:Bind local:SegmentedStylesSample.ConvertStringToOrientation(OrientationMode), Mode=OneWay}\u0022\n SelectionMode=\u0022{x:Bind local:SegmentedStylesSample.ConvertStringToSelectionMode(SelectionMode), Mode=OneWay}\u0022\n Style=\u0022{StaticResource ButtonSegmentedStyle}\u0022\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Day\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xE8BF;}\u0022\n ToolTipService.ToolTip=\u0022Day view\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Week\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xE8C0;}\u0022\n ToolTipService.ToolTip=\u0022Week view\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Month\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xE787;}\u0022\n ToolTipService.ToolTip=\u0022Month view\u0022 /\u003E\n \u003C/controls:Segmented\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Segmented","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The Segmented control contains various additional styles, to match the look and feel of your application.","controlDescription":"A common UI control to configure a view or setting.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"segmented-5","controlId":"segmented","controlName":"Segmented","headerText":"Switch Presenter","xaml":"\u003Ccontrols:Segmented\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Square\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xE739;}\u0022\n Tag=\u0022square\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Circle\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xEA3A;}\u0022\n Tag=\u0022circle\u0022 /\u003E\n \u003Ccontrols:SegmentedItem Content=\u0022Rectangle\u0022\n Icon=\u0022{ui:FontIcon Glyph=\u0026#xE7FB;}\u0022\n Tag=\u0022rect\u0022 /\u003E\n \u003C/controls:Segmented\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\n/// \u003Csummary\u003E\n/// An example sample page of a Segmented control.\n/// \u003C/summary\u003E\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Segmented","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The Segmented control can be combined with e.g. a SwitchPresenter to provide easy navigation and with limited XAML and no code-behind!","controlDescription":"A common UI control to configure a view or setting.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-1","controlId":"settingscard","controlName":"SettingsCard","headerText":"A clickable SettingsCard","xaml":"\u003Ccontrols:SettingsCard\n Click=\u0022OnCardClicked\u0022\n Description=\u0022A SettingsCard can be made clickable and you can leverage the Command property or Click event.\u0022\n Header=\u0022A clickable SettingsCard\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE799;}\u0022\n IsClickEnabled=\u0022True\u0022\u003E\n \u003CTextBlock Foreground=\u0022{ThemeResource TextFillColorSecondaryBrush}\u0022\n Text=\u0022This is content\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard can also be turned into a button, by setting the IsClickEnabled property. This can be useful whenever you want your settings component to navigate to a detail page or open an external link.","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-2","controlId":"settingscard","controlName":"SettingsCard","headerText":"Customizing the ActionIcon","xaml":"\u003Ccontrols:SettingsCard ActionIcon=\u0022{ui:FontIcon Glyph=\u0026#xE8A7;}\u0022\n ActionIconToolTip=\u0022Open in new window\u0022\n Click=\u0022OnCardClicked\u0022\n Description=\u0022You can customize the ActionIcon and ActionIconToolTip.\u0022\n Header=\u0022Customizing the ActionIcon\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE774;}\u0022\n IsClickEnabled=\u0022True\u0022 /\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard can also be turned into a button, by setting the IsClickEnabled property. This can be useful whenever you want your settings component to navigate to a detail page or open an external link.","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-3","controlId":"settingscard","controlName":"SettingsCard","headerText":"Hiding the ActionIcon","xaml":"\u003Ccontrols:SettingsCard Click=\u0022OnCardClicked\u0022\n Header=\u0022Hiding the ActionIcon\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE72E;}\u0022\n IsActionIconVisible=\u0022False\u0022\n IsClickEnabled=\u0022True\u0022 /\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard can also be turned into a button, by setting the IsClickEnabled property. This can be useful whenever you want your settings component to navigate to a detail page or open an external link.","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-4","controlId":"settingscard","controlName":"SettingsCard","headerText":"This is a default card, with the Header, HeaderIcon, Description and Content set.","xaml":"\u003Ccontrols:SettingsCard\n Description=\u0022This is a default card, with the Header, HeaderIcon, Description and Content set.\u0022\n Header=\u0022This is the Header\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE799;}\u0022\u003E\n \u003CComboBox\u003E\n \u003CComboBoxItem\u003EOption 1\u003C/ComboBoxItem\u003E\n \u003CComboBoxItem\u003EOption 2\u003C/ComboBoxItem\u003E\n \u003CComboBoxItem\u003EOption 3\u003C/ComboBoxItem\u003E\n \u003C/ComboBox\u003E\n \u003C/controls:SettingsCard\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard is a control that can be used to display settings in your experience. It uses the default styling found in Windows 11 and is easy to use, meets all accessibility standards and will make your settings page look great! You can...","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-5","controlId":"settingscard","controlName":"SettingsCard","headerText":"Icon options","xaml":"\u003Ccontrols:SettingsCard Description=\u0022You can use a FontIcon, SymbolIcon or BitmapIcon to set the cards HeaderIcon.\u0022\n Header=\u0022Icon options\u0022\n HeaderIcon=\u0022{ui:BitmapIcon Source=ms-appx:///Assets/AppTitleBar.scale-200.png}\u0022\u003E\n \u003CToggleSwitch /\u003E\n \u003C/controls:SettingsCard\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard is a control that can be used to display settings in your experience. It uses the default styling found in Windows 11 and is easy to use, meets all accessibility standards and will make your settings page look great! You can...","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-6","controlId":"settingscard","controlName":"SettingsCard","headerText":"A card with custom objects as its Description","xaml":"\u003Ccontrols:SettingsCard Header=\u0022A card with custom objects as its Description\u0022\u003E\n \u003Ccontrols:SettingsCard.Description\u003E\n \u003CHyperlinkButton Content=\u0022Learn more about Phone Link\u0022 /\u003E\n \u003C/controls:SettingsCard.Description\u003E\n \u003CButton Content=\u0022Open Phone Link\u0022\n Style=\u0022{StaticResource AccentButtonStyle}\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard is a control that can be used to display settings in your experience. It uses the default styling found in Windows 11 and is easy to use, meets all accessibility standards and will make your settings page look great! You can...","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-7","controlId":"settingscard","controlName":"SettingsCard","headerText":"Adaptive layouts","xaml":"\u003Ccontrols:SettingsCard Description=\u0022When resizing a SettingsCard, the Content will wrap vertically. You can override this breakpoint by setting the SettingsCardWrapThreshold resource. For edge cases, you can also hide the icon by setting SettingsCardWrapNoIconThreshold.\u0022\n Header=\u0022Adaptive layouts\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE745;}\u0022\u003E\n \u003Ccontrols:SettingsCard.Resources\u003E\n \u003Cx:Double x:Key=\u0022SettingsCardWrapThreshold\u0022\u003E800\u003C/x:Double\u003E\n \u003Cx:Double x:Key=\u0022SettingsCardWrapNoIconThreshold\u0022\u003E600\u003C/x:Double\u003E\n \u003C/controls:SettingsCard.Resources\u003E\n \u003CButton Content=\u0022This control will wrap vertically!\u0022\n Style=\u0022{StaticResource AccentButtonStyle}\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard is a control that can be used to display settings in your experience. It uses the default styling found in Windows 11 and is easy to use, meets all accessibility standards and will make your settings page look great! You can...","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-8","controlId":"settingscard","controlName":"SettingsCard","headerText":"Example 5","xaml":"\u003Ccontrols:SettingsCard Header=\u0022This is a card with a Header only\u0022 /\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"SettingsCard is a control that can be used to display settings in your experience. It uses the default styling found in Windows 11 and is easy to use, meets all accessibility standards and will make your settings page look great! You can...","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingsexpander-1","controlId":"settingsexpander","controlName":"SettingsExpander","headerText":"Drag Handle","xaml":"\u003Ccontrols:SettingsExpander Grid.Column=\u00221\u0022\n Description=\u0022{x:Bind Info}\u0022\n Header=\u0022{x:Bind Name}\u0022\n IsExpanded=\u0022{x:Bind IsExpanded, Mode=TwoWay}\u0022\u003E\n \u003CToggleSwitch IsOn=\u0022{x:Bind IsExpanded, Mode=TwoWay}\u0022\n OffContent=\u0022Off\u0022\n OnContent=\u0022On\u0022 /\u003E\n \u003Ccontrols:SettingsExpander.Items\u003E\n \u003Ccontrols:SettingsCard Header=\u0022{x:Bind LinkDescription}\u0022\u003E\n \u003CHyperlinkButton Content=\u0022{x:Bind Url}\u0022\n NavigateUri=\u0022{x:Bind Url}\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\n \u003C/controls:SettingsExpander.Items\u003E\n \u003C/controls:SettingsExpander\u003E","csharp":"using CommunityToolkit.Mvvm.ComponentModel;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n\n public ObservableCollection\u003CExpandedCardInfo\u003E MyDataSet = new() {\n new()\n {\n Name = \u0022First Item\u0022,\n Info = \u0022More about first item.\u0022,\n LinkDescription = \u0022Click the link for more on first item.\u0022,\n Url = \u0022https://microsoft.com/\u0022,\n },\n new()\n {\n Name = \u0022Second Item\u0022,\n Info = \u0022More about second item.\u0022,\n LinkDescription = \u0022Click the link for more on second item.\u0022,\n Url = \u0022https://xbox.com/\u0022,\n },\n new()\n {\n Name = \u0022Third Item\u0022,\n Info = \u0022More about third item.\u0022,\n LinkDescription = \u0022Click the link for more on third item.\u0022,\n Url = \u0022https://toolkitlabs.dev/\u0022,\n },\n };\n\n public YourPage()\n {\n this.InitializeComponent();\n }\n}\n\npublic partial class ExpandedCardInfo : ObservableObject\n{\n public string? Name { get; set; }\n\n public string? Info { get; set; }\n\n public string? LinkDescription { get; set; }\n\n public string? Url { get; set; }\n\n [ObservableProperty]\n public partial bool IsExpanded { get; set; } = false;\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"You may use a list of SettingsCard or SettingsExpander to represent configurable items within a tool.","controlDescription":"An expander control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingsexpander-2","controlId":"settingsexpander","controlName":"SettingsExpander","headerText":"Settings Expander with ItemsSource","xaml":"\u003Ccontrols:SettingsExpander Description=\u0022The SettingsExpander can use ItemsSource to define its Items.\u0022\n Header=\u0022Settings Expander with ItemsSource\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xEA37;}\u0022\n ItemsSource=\u0022{x:Bind MyDataSet}\u0022\u003E\n \u003Ccontrols:SettingsExpander.ItemTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:MyDataModel\u0022\u003E\n \u003Ccontrols:SettingsCard Description=\u0022{x:Bind Info}\u0022\n Header=\u0022{x:Bind Name}\u0022\u003E\n \u003CHyperlinkButton Content=\u0022{x:Bind LinkDescription}\u0022\n NavigateUri=\u0022{x:Bind Url}\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\n \u003C/DataTemplate\u003E\n \u003C/controls:SettingsExpander.ItemTemplate\u003E\n \u003Ccontrols:SettingsExpander.ItemsHeader\u003E\n \u003Cmuxc:InfoBar Title=\u0022This is the ItemsHeader\u0022\n IsIconVisible=\u0022False\u0022\n IsOpen=\u0022True\u0022\n Severity=\u0022Success\u0022\u003E\n \u003Cmuxc:InfoBar.ActionButton\u003E\n \u003CHyperlinkButton Content=\u0022It can host custom content\u0022 /\u003E\n \u003C/muxc:InfoBar.ActionButton\u003E\n \u003C/muxc:InfoBar\u003E\n \u003C/controls:SettingsExpander.ItemsHeader\u003E\n \u003Ccontrols:SettingsExpander.ItemsFooter\u003E\n \u003Ccontrols:SettingsCard Header=\u0022This is the ItemsFooter\u0022\n Style=\u0022{StaticResource DefaultSettingsExpanderItemStyle}\u0022\u003E\n \u003CButton Content=\u0022Add a device\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\n \u003C/controls:SettingsExpander.ItemsFooter\u003E\n \u003C/controls:SettingsExpander\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"You can easily override certain properties to create custom experiences. For instance, you can customize the ContentAlignment of a SettingsCard, to align your content to the Right (default), Left (hiding the HeaderIcon, Header and Descri...","controlDescription":"An expander control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingsexpander-3","controlId":"settingsexpander","controlName":"SettingsExpander","headerText":"Settings Expander with a custom ItemTemplate","xaml":"\u003Ccontrols:SettingsExpander Description=\u0022SettingsExpander can use a DataTemplate, DataTemplateSelector, or IElementFactory for its ItemTemplate.\u0022\n Header=\u0022Settings Expander with a custom ItemTemplate\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE8FD;}\u0022\n ItemsSource=\u0022{x:Bind MyDataSet}\u0022\u003E\n \u003Ccontrols:SettingsExpander.ItemTemplate\u003E\n \u003Clocal:MyDataModelTemplateSelector\u003E\n \u003Clocal:MyDataModelTemplateSelector.ButtonTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:MyDataModel\u0022\u003E\n \u003Ccontrols:SettingsCard Description=\u0022{x:Bind ItemType}\u0022\n Header=\u0022{x:Bind Name}\u0022\u003E\n \u003CButton Click=\u0022Button_Click\u0022\n Content=\u0022{x:Bind LinkDescription}\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\n \u003C/DataTemplate\u003E\n \u003C/local:MyDataModelTemplateSelector.ButtonTemplate\u003E\n \u003Clocal:MyDataModelTemplateSelector.LinkButtonTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:MyDataModel\u0022\u003E\n \u003Ccontrols:SettingsCard Description=\u0022{x:Bind ItemType}\u0022\n Header=\u0022{x:Bind Name}\u0022\u003E\n \u003CHyperlinkButton Content=\u0022{x:Bind LinkDescription}\u0022\n NavigateUri=\u0022{x:Bind Url}\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\n \u003C/DataTemplate\u003E\n \u003C/local:MyDataModelTemplateSelector.LinkButtonTemplate\u003E\n \u003Clocal:MyDataModelTemplateSelector.NoButtonTemplate\u003E\n \u003CDataTemplate x:DataType=\u0022local:MyDataModel\u0022\u003E\n \u003Ccontrols:SettingsCard Description=\u0022{x:Bind ItemType}\u0022\n Header=\u0022{x:Bind Name}\u0022 /\u003E\n \u003C/DataTemplate\u003E\n \u003C/local:MyDataModelTemplateSelector.NoButtonTemplate\u003E\n \u003C/local:MyDataModelTemplateSelector\u003E\n \u003C/controls:SettingsExpander.ItemTemplate\u003E\n \u003C/controls:SettingsExpander\u003E","csharp":null,"source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"You can easily override certain properties to create custom experiences. For instance, you can customize the ContentAlignment of a SettingsCard, to align your content to the Right (default), Left (hiding the HeaderIcon, Header and Descri...","controlDescription":"An expander control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingsexpander-4","controlId":"settingsexpander","controlName":"SettingsExpander","headerText":"Basic usage","xaml":"\u003Ccontrols:SettingsExpander\n Description=\u0022The SettingsExpander has the same properties as a Card, and you can set SettingsCard as part of the Items collection.\u0022\n Header=\u0022SettingsExpander\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE91B;}\u0022\u003E\n \u003CComboBox\u003E\n \u003CComboBoxItem\u003EOption 1\u003C/ComboBoxItem\u003E\n \u003CComboBoxItem\u003EOption 2\u003C/ComboBoxItem\u003E\n \u003CComboBoxItem\u003EOption 3\u003C/ComboBoxItem\u003E\n \u003C/ComboBox\u003E\n \u003Ccontrols:SettingsExpander.Items\u003E\n \u003Ccontrols:SettingsCard Header=\u0022A basic SettingsCard within an SettingsExpander\u0022\u003E\n \u003CButton Content=\u0022Button\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\n \u003Ccontrols:SettingsCard Description=\u0022SettingsCard within an Expander can be made clickable too!\u0022\n Header=\u0022This item can be clicked\u0022\n IsClickEnabled=\u0022True\u0022 /\u003E\u003C/controls:SettingsExpander.Items\u003E\u003C/controls:SettingsExpander\u003E\n\u003C!-- ...truncated --\u003E","csharp":"namespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The SettingsExpander can be used to group multiple SettingsCards into a single collapsible group. A SettingsExpander can have it\u0027s own content to display a setting on the right, just like a SettingsCard, but in addition can have any numb...","controlDescription":"An expander control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"settingscard-9","controlId":"settingscard","controlName":"SettingsCard","headerText":"Settings Page Example","xaml":"\u003Ccontrols:SettingsCard Description=\u0022This is a default card, with the Header, HeaderIcon, Description and Content set\u0022\n Header=\u0022This is the Header\u0022\n HeaderIcon=\u0022{ui:FontIcon Glyph=\u0026#xE716;}\u0022\u003E\n \u003CToggleSwitch IsOn=\u0022True\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\r\n\r\n\u003Ccontrols:SettingsCard Header=\u0022A basic SettingsCard within an SettingsExpander\u0022\u003E\n \u003CButton Content=\u0022Button\u0022 /\u003E\n \u003C/controls:SettingsCard\u003E\r\n\r\n\u003Ccontrols:SettingsCard Description=\u0022SettingsCard within an Expander can be made clickable too!\u0022\n Header=\u0022This item can be clicked\u0022\n IsClickEnabled=\u0022True\u0022 /\u003E\r\n\r\n\u003Ccontrols:SettingsCard ContentAlignment=\u0022Left\u0022\u003E\n \u003CCheckBox Content=\u0022Here the ContentAlignment is set to Left. This is great for e.g. CheckBoxes or RadioButtons\u0022 /\u003E\u003C/controls:SettingsCard\u003E\n\u003C!-- ...truncated --\u003E","csharp":"namespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.SettingsControls","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The following sample provides a typical design page, following the correct Windows 11 design specifications for things like spacing, section headers and animations.","controlDescription":"A card control that can be used to create Windows 11 style settings experiences.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"contentsizer-1","controlId":"contentsizer","controlName":"ContentSizer","headerText":"Left Shelf","xaml":"\u003CGrid\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 /\u003E\n \u003CColumnDefinition /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003CBorder\u003E\n \u003CTextBlock\n Foreground=\u0022{ThemeResource TextOnAccentFillColorPrimaryBrush}\u0022\n Style=\u0022{ThemeResource BodyStrongTextBlockStyle}\u0022\n Text=\u0022Side Content\u0022 /\u003E\n \u003C/Border\u003E\n \u003Ccontrols:ContentSizer Grid.Column=\u00221\u0022\n TargetControl=\u0022{x:Bind SideContent}\u0022 /\u003E\n \u003C/Grid\u003E","csharp":"namespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Sizers","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The following example shows how to use the ContentSizer to create a left-side shelf; however, this scenario can also be accomplished with a GridSplitter.","controlDescription":"The ContentSizer is a control which can be used to resize any element, usually its parent.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"contentsizer-2","controlId":"contentsizer","controlName":"ContentSizer","headerText":"Top Shelf","xaml":"\u003CGrid\u003E\n \u003CGrid.RowDefinitions\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003CRowDefinition Height=\u0022Auto\u0022 /\u003E\n \u003CRowDefinition Height=\u0022*\u0022 /\u003E\n \u003C/Grid.RowDefinitions\u003E\n \u003Cmuxc:Expander\n HorizontalContentAlignment=\u0022Stretch\u0022\n ExpandDirection=\u0022Up\u0022\n Header=\u0022This is some Shelf\u0022\n IsExpanded=\u0022True\u0022\u003E\n \u003CGrid\u003E\n \u003CTextBlock\n Text=\u0022This is the expanded content\u0022\n TextWrapping=\u0022Wrap\u0022 /\u003E\n \u003C/Grid\u003E\n \u003C/muxc:Expander\u003E\n \u003Ccontrols:ContentSizer Grid.Row=\u00221\u0022\n Orientation=\u0022Horizontal\u0022\n TargetControl=\u0022{x:Bind ExpandContent}\u0022\n Visibility=\u0022{x:Bind TopExpander.IsExpanded, Mode=OneWay}\u0022 /\u003E\n \u003C/Grid\u003E","csharp":"namespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Sizers","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"If you are using a Grid, use GridSplitter instead. The main use-case for a ContentSizer is to create an expandable shelf for your application.","controlDescription":"The ContentSizer is a control which can be used to resize any element, usually its parent.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"gridsplitter-1","controlId":"gridsplitter","controlName":"GridSplitter","headerText":"Basic usage","xaml":"\u003Ccontrols:GridSplitter Grid.Column=\u00221\u0022\n ResizeBehavior=\u0022BasedOnAlignment\u0022\n ResizeDirection=\u0022Auto\u0022\u003E\n \u003Ccontrols:GridSplitter.RenderTransform\u003E\n \u003CTranslateTransform X=\u0022-7\u0022 /\u003E\n \u003C/controls:GridSplitter.RenderTransform\u003E\n \u003C/controls:GridSplitter\u003E\r\n\r\n\u003Ccontrols:GridSplitter Grid.Row=\u00221\u0022\n Grid.ColumnSpan=\u00224\u0022\u003E\n \u003Ccontrols:GridSplitter.RenderTransform\u003E\n \u003CTranslateTransform Y=\u0022-7\u0022 /\u003E\n \u003C/controls:GridSplitter.RenderTransform\u003E\n \u003C/controls:GridSplitter\u003E\r\n\r\n\u003Ccontrols:GridSplitter Grid.Row=\u00220\u0022\n Grid.RowSpan=\u00222\u0022\n Grid.Column=\u00223\u0022\n ResizeBehavior=\u0022BasedOnAlignment\u0022\n ResizeDirection=\u0022Auto\u0022\u003E\n \u003Ccontrols:GridSplitter.RenderTransform\u003E\n \u003CTranslateTransform X=\u0022-7\u0022 /\u003E\u003C/controls:GridSplitter.RenderTransform\u003E\u003C/controls:GridSplitter\u003E\n\u003C!-- ...truncated --\u003E","csharp":"namespace YourApp;\n\n/// \u003Csummary\u003E\n/// An empty page that can be used on its own or navigated to within a Frame.\n/// \u003C/summary\u003E\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Sizers","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The control automatically detects the targeted columns/rows to resize, while dragging the control it starts to resize the columns/rows and redistributes space between columns/rows, you can manually specify the ResizeDirection (Auto / Col...","controlDescription":"The GridSplitter control provides an easy-to-use Splitter that redistributes space between columns or rows of a Grid Control.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"propertysizer-1","controlId":"propertysizer","controlName":"PropertySizer","headerText":"Navigation View","xaml":"\u003Ccontrols:PropertySizer\n Binding=\u0022{x:Bind ViewPanel.OpenPaneLength, Mode=TwoWay}\u0022\n Maximum=\u0022440\u0022\n Minimum=\u002252\u0022\n Visibility=\u0022{x:Bind ViewPanel.IsPaneOpen, Mode=OneWay}\u0022 /\u003E","csharp":"namespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Sizers","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"The main use-case is for PropertySizer to allow you to manipulate the OpenPaneLength property of a NavigationView control to create a user customizable size shelf.","controlDescription":"The PropertySizer is a control which can be used to manipulate the value of another double based property.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"contentsizer-3","controlId":"contentsizer","controlName":"ContentSizer","headerText":"Sizer Cursor","xaml":"\u003CGrid\u003E\n \u003CGrid.ColumnDefinitions\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 /\u003E\n \u003CColumnDefinition Width=\u0022Auto\u0022 /\u003E\n \u003CColumnDefinition /\u003E\n \u003C/Grid.ColumnDefinitions\u003E\n \u003Ccontrols:ContentSizer Grid.Column=\u00221\u0022\n Cursor=\u0022Hand\u0022\n TargetControl=\u0022{x:Bind SomeContent}\u0022 /\u003E\n \u003C/Grid\u003E","csharp":"namespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.Sizers","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022"],"description":"You may want to change the cursor that is shown when hovering over your element like this:","controlDescription":"The ContentSizer is a control which can be used to resize any element, usually its parent.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"tabbedcommandbar-1","controlId":"tabbedcommandbar","controlName":"TabbedCommandBar","headerText":"Basic usage","xaml":"\u003CGrid\u003E\n \u003Ccontrols:TabbedCommandBar\u003E\n \u003Ccontrols:TabbedCommandBar.AutoSuggestBox\u003E\n \u003CAutoSuggestBox\n QueryIcon=\u0022Find\u0022 /\u003E\n \u003C/controls:TabbedCommandBar.AutoSuggestBox\u003E\n \u003Ccontrols:TabbedCommandBar.PaneFooter\u003E\n \u003CCommandBar Background=\u0022Transparent\u0022\n DefaultLabelPosition=\u0022Right\u0022\u003E\n \u003CAppBarButton Icon=\u0022{ui:FontIcon Glyph=\u0026#xE72D;}\u0022\n Label=\u0022Share\u0022 /\u003E\n \u003CAppBarButton Icon=\u0022{ui:FontIcon Glyph=\u0026#xE8BD;}\u0022\n Label=\u0022Comments\u0022 /\u003E\n \u003C/CommandBar\u003E\n \u003C/controls:TabbedCommandBar.PaneFooter\u003E\n \u003Ccontrols:TabbedCommandBar.MenuItems\u003E\n \u003Ccontrols:TabbedCommandBarItem Header=\u0022Home\u0022\u003E\n \u003CAppBarButton Icon=\u0022{ui:FontIcon Glyph=\u0026#xE7A7;}\u0022\n Label=\u0022Undo\u0022 /\u003E\u003C/controls:TabbedCommandBarItem\u003E\u003C/controls:TabbedCommandBar.MenuItems\u003E\u003C/controls:TabbedCommandBar\u003E\u003C/Grid\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public YourPage()\n {\n this.InitializeComponent();\n }\n}","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.TabbedCommandBar","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The TabbedCommandBar displays a set of TabbedCommandBarItem in a shared container found in many productivity type apps.","controlDescription":"A control for displaying multiple CommandBars in the same space, like Microsoft Office\u0027s ribbon.","relatedControls":[],"apiNamespace":null,"docs":[]},{"id":"tokenizingtextbox-1","controlId":"tokenizingtextbox","controlName":"TokenizingTextBox","headerText":"Basic usage","xaml":"\u003Ccontrols:TokenizingTextBox\n ItemClick=\u0022TokenBox_ItemClick\u0022\n ItemsSource=\u0022{x:Bind SelectedTokens, Mode=TwoWay}\u0022\n Loaded=\u0022TokenBox_Loaded\u0022\n MaximumTokens=\u00225\u0022\n PlaceholderText=\u0022Add actions\u0022\n QueryIcon=\u0022{ui:FontIconSource Glyph=\u0026#xE721;,\n FontSize=12}\u0022\n SuggestedItemsSource=\u0022{x:Bind _samples, Mode=OneWay}\u0022\n TextChanged=\u0022TextChanged\u0022\n TextMemberPath=\u0022Text\u0022\n TokenDelimiter=\u0022,\u0022\n TokenItemAdding=\u0022TokenItemCreating\u0022\u003E\n \u003Ccontrols:TokenizingTextBox.Header\u003E\n \u003C/controls:TokenizingTextBox.Header\u003E\u003C/controls:TokenizingTextBox\u003E\n\u003C!-- ...truncated --\u003E","csharp":"using CommunityToolkit.WinUI.Controls;\n\nnamespace YourApp;\n\npublic sealed partial class YourPage : Page\n{\n public readonly List\u003CSampleDataType\u003E _samples = new List\u003CSampleDataType\u003E()\n {\n new SampleDataType() { Text = \u0022Account\u0022, Icon = Symbol.Account },\n new SampleDataType() { Text = \u0022Add friend\u0022, Icon = Symbol.AddFriend },\n new SampleDataType() { Text = \u0022Attach\u0022, Icon = Symbol.Attach },\n new SampleDataType() { Text = \u0022Attach camera\u0022, Icon = Symbol.AttachCamera },\n new SampleDataType() { Text = \u0022Audio\u0022, Icon = Symbol.Audio },\n new SampleDataType() { Text = \u0022Block contact\u0022, Icon = Symbol.BlockContact },\n new SampleDataType() { Text = \u0022Calculator\u0022, Icon = Symbol.Calculator },\n new SampleDataType() { Text = \u0022Calendar\u0022, Icon = Symbol.Calendar },\n new SampleDataType() { Text = \u0022Camera\u0022, Icon = Symbol.Camera },\n new SampleDataType() { Text = \u0022Contact\u0022, Icon = Symbol.Contact },\n new SampleDataType() { Text = \u0022Favorite\u0022, Icon = Symbol.Favorite },\n new SampleDataType() { Text = \u0022Link\u0022, Icon = Symbol.Link },\n new SampleDataType() { Text = \u0022Mail\u0022, Icon = Symbol.Mail },\n new SampleDataType() { Text = \u0022Map\u0022, Icon = Symbol.Map },\n new SampleDataType() { Text = \u0022Phone\u0022, Icon = Symbol.Phone },\n new SampleDataType() { Text = \u0022Pin\u0022, Icon = Symbol.Pin },\n new SampleDataType() { Text = \u0022Rotate\u0022, Icon = Symbol.Rotate },\n new SampleDataType() { Text = \u0022Rotate camera\u0022, Icon = Symbol.RotateCamera },\n new SampleDataType() { Text = \u0022Send\u0022, Icon = Symbol.Send },\n new SampleDataType() { Text = \u0022Tags\u0022, Icon = Symbol.Tag },\n new SampleDataType() { Text = \u0022UnFavorite\u0022, Icon = Symbol.UnFavorite },\n new SampleDataType() { Text = \u0022UnPin\u0022, Icon = Symbol.UnPin },\n new SampleDataType() { Text = \u0022Zoom\u0022, Icon = Symbol.Zoom },\n new SampleDataType() { Text = \u0022ZoomIn\u0022, Icon = Symbol.ZoomIn },\n new SampleDataType() { Text = \u0022ZoomOut\u0022, Icon = Symbol.ZoomOut },\n };\n\n public ObservableCollection\u003CSampleDataType\u003E SelectedTokens { get; set; }\n\n public YourPage()\n {\n this.InitializeComponent();\n SelectedTokens = new()\n {\n _samples[0],\n _samples[1]\n };\n \n }\n\n private void TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args)\n {\n// ...truncated","source":"toolkit","nugetPackage":"CommunityToolkit.WinUI.Controls.TokenizingTextBox","xmlnsImports":["xmlns:controls=\u0022using:CommunityToolkit.WinUI.Controls\u0022","xmlns:ui=\u0022using:CommunityToolkit.WinUI\u0022"],"description":"The TokenizingTextBox is an advanced AutoSuggestBox which will display selected items as tokens within the textbox. A user can easily see the picked items or remove them easily.","controlDescription":"A text input control that auto-suggests and displays token items.","relatedControls":[],"apiNamespace":null,"docs":[]}] \ No newline at end of file diff --git a/src/tools/winui-search/Data/toolkit-tags.json b/src/tools/winui-search/Data/toolkit-tags.json deleted file mode 100644 index 3b639fef..00000000 --- a/src/tools/winui-search/Data/toolkit-tags.json +++ /dev/null @@ -1 +0,0 @@ -{"advancedcollectionview":["advancedcollectionview","collection","view","collectionviewsource","data","sorting","filtering","collections","viewmodel","sort","bound","listview","list","useful","features","provides"],"incrementalloadingcollection":["incrementalloadingcollection","incremental","loading","collection","data","collections","incrementally"],"colorpicker":["colorpicker","color","picker","spectrum","palette","sliders"],"headeredcontentcontrol":["headeredcontentcontrol","headered","align","left","same","contentcontrol"],"headereditemscontrol":["headereditemscontrol","headered","same","itemscontrol"],"headeredtreeview":["headeredtreeview","headered","tree","view","treeview"],"imagecropper":["imagecropper","image","cropper","media","freely","crop"],"metadatacontrol":["metadatacontrol","metadata","statusandinfo","bullet","separator","customized","string","list","metadataitem","displayed","either"],"constrainedbox":["constrainedbox","constrained","box","viewbox","content decorator","media","border","template","compatibility","future","inherit","frameworkelement","directly","platform"],"dockpanel":["dockpanel","dock","panel","position","child","left","right","bottom","lastchildfill","want","last"],"staggeredlayout":["staggeredlayout","staggered","staggeredpanel","column","better","virtualization","compared","below"],"staggeredpanel":["staggeredpanel","staggered","panel","staggeredlayout","column"],"switchpresenter":["switchpresenter","switch","presenter","logic","contentpresenter","visibility","triggers","converters","miscellaneous","statement","developer","condition","alternative","managing","multiple","complex","visual"],"uniformgrid":["uniformgrid","uniform","grid","responsive","miscellaneous","cell","same","size","square","total","number","visible"],"wraplayout":["wraplayout","wrap","ordering","bottom","right","left","orientation","positions","child","horizontal"],"wrappanel":["wrappanel","wrap","panel","ordering","bottom","right","left","orientation","position","child","horizontal"],"radialgauge":["radialgauge","radial","gauge","data","visualizations","dashboards","engaging","rich","style","interactivity","round"],"rangeselector":["rangeselector","range","selector","double slider","slider rangeslider","regular"],"richsuggestbox":["richsuggestbox","rich","suggest","box","combination","autosuggestbox","richeditbox","suggestions","customizable","prefixes","selected","embedded"],"segmented":["segmented","segmentedcontrol","best","overflow"],"settingscard":["settingscard","settings","card","experience","uses","styling","windows","meets","accessibility","standards","page"],"settingsexpander":["settingsexpander","settings","expander","settingscard","group","multiple","single","collapsible","right","addition","number","extra"],"contentsizer":["contentsizer","sizer","sizerbase","expander","splitter","sizers","gridsplitter","expandable","shelf","application","itself","remember","opening","closing"],"gridsplitter":["gridsplitter","grid","splitter","contentsizer","sizerbase","expander","sizers","automatically","detects","targeted","columns","rows","resize","dragging","starts"],"propertysizer":["propertysizer","sizer","sizerbase","navigationview","splitter","sizers","manipulating"],"tabbedcommandbar":["tabbedcommandbar","tabbed","command","bar","commandbar","ribbon","tabbedcommandbaritem","shared","container","productivity","apps","navigationview","change","style"],"tokenizingtextbox":["tokenizingtextbox","tokenizing","box","tokens","autosuggestbox","selected","within","textbox","easily","picked","remove"],"colorpickerbutton":["colorpickerbutton","color","picker","button","dropdown"]} \ No newline at end of file diff --git a/src/tools/winui-search/DataLoader.cs b/src/tools/winui-search/DataLoader.cs deleted file mode 100644 index c03880d7..00000000 --- a/src/tools/winui-search/DataLoader.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -using System.Reflection; -using System.Text.Json; - -internal static class DataLoader -{ - public static Scenario[] LoadGalleryScenarios() - { - using var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("gallery-scenarios.json")!; - return JsonSerializer.Deserialize(stream, JsonContext.Default.ScenarioArray)!; - } - - public static Scenario[] LoadToolkitScenarios() - { - using var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("toolkit-scenarios.json")!; - return JsonSerializer.Deserialize(stream, JsonContext.Default.ScenarioArray)!; - } - - public static CorePattern[] LoadCorePatterns() - { - using var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("core-patterns.json")!; - return JsonSerializer.Deserialize(stream, JsonContext.Default.CorePatternArray)!; - } - - public static Dictionary LoadGalleryTags() - { - using var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("gallery-tags.json")!; - return JsonSerializer.Deserialize(stream, JsonContext.Default.DictionaryStringStringArray)!; - } - - public static Dictionary LoadToolkitTags() - { - using var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("toolkit-tags.json")!; - return JsonSerializer.Deserialize(stream, JsonContext.Default.DictionaryStringStringArray)!; - } - - public static Scenario[] LoadReactorScenarios() - { - using var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("reactor-scenarios.json")!; - return JsonSerializer.Deserialize(stream, JsonContext.Default.ScenarioArray)!; - } - - /// Reactor's curated per-control keywords, served as the enrichment - /// tag dictionary. Verbatim — never stop-word cleaned (protects multi-word - /// intent terms like "css layout"). - public static Dictionary LoadReactorTags() - { - using var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("reactor-tags.json")!; - return JsonSerializer.Deserialize(stream, JsonContext.Default.DictionaryStringStringArray)!; - } - - /// Author-curated keywords from toolkit md frontmatter — short - /// list of high-quality intent terms scored at higher BM25 weight than - /// auto-extracted tags. Empty/missing → no extra signal. - public static Dictionary LoadToolkitKeywords() - { - var stream = Assembly.GetExecutingAssembly() - .GetManifestResourceStream("toolkit-keywords.json"); - if (stream == null) return new(); - using (stream) - { - return JsonSerializer.Deserialize(stream, JsonContext.Default.DictionaryStringStringArray) ?? new(); - } - } -} diff --git a/src/tools/winui-search/GalleryFetcher.cs b/src/tools/winui-search/GalleryFetcher.cs deleted file mode 100644 index 1e8925f4..00000000 --- a/src/tools/winui-search/GalleryFetcher.cs +++ /dev/null @@ -1,849 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -using System.Net.Http; -using System.Text.Json; -using System.Text.RegularExpressions; -using System.Xml.Linq; - -internal static partial class GalleryFetcher -{ - private const string ControlInfoUrl = - "https://raw.githubusercontent.com/microsoft/WinUI-Gallery/main/WinUIGallery/SampleSupport/Data/ControlInfoData.json"; - // Per-control sample pages AND their co-located SampleDefinition .txt bundles both live - // under Samples/{UniqueId}/. Upstream retired Samples/ControlPages/ and Samples/SampleCode/. - private const string SamplesBase = - "https://raw.githubusercontent.com/microsoft/WinUI-Gallery/main/WinUIGallery/Samples/"; - - private static readonly HttpClient Http = new() - { - DefaultRequestHeaders = { { "User-Agent", "winui3-gallery-cli/1.0" } }, - Timeout = TimeSpan.FromSeconds(30) - }; - - [GeneratedRegex(@"]*?HeaderText=""([^""]+)""", RegexOptions.IgnoreCase)] - private static partial Regex ControlExampleHeaderRegex(); - - /// First XML comment in a XAML snippet — used as a fallback header when - /// the upstream ControlExample omits HeaderText (common for Accessibility samples). - [GeneratedRegex(@"")] - private static partial Regex FirstXmlCommentRegex(); - - /// New-format SampleDefinition attribute pointing at the co-located .txt bundle - /// (e.g. SampleDefinition="Button\ButtonSimple.txt", relative to Samples/). - [GeneratedRegex(@"SampleDefinition=""([^""]+)""", RegexOptions.IgnoreCase)] - private static partial Regex SampleDefinitionRegex(); - - /// A section-marker line inside a SampleDefinition .txt bundle: - /// --- header, --- xaml, or --- c# (case-insensitive, CRLF-tolerant). - [GeneratedRegex(@"^\s*---\s*(header|xaml|c#)\s*$", RegexOptions.IgnoreCase)] - private static partial Regex SampleSectionRegex(); - - [GeneratedRegex(@"\$\([^)]+\)")] - private static partial Regex SubstitutionRegex(); - - [GeneratedRegex(@"ms-appx:///Assets/SampleMedia/[^""'\s]+")] - private static partial Regex SampleMediaRegex(); - - [GeneratedRegex(@"x:Class=""WinUIGallery\.[^""]+""")] - private static partial Regex GalleryClassRegex(); - - [GeneratedRegex(@"typeof\(SamplePage\d+\)")] - private static partial Regex SamplePageTypeRegex(); - - [GeneratedRegex(@"SamplePage\d+")] - private static partial Regex SamplePageNameRegex(); - - /// Embedded snapshot baked into the exe at build time — the offline - /// fallback served when the on-disk cache is missing or stale. - internal static (Scenario[] scenarios, Dictionary tags) LoadEmbedded() - => (DataLoader.LoadGalleryScenarios(), CleanTags(DataLoader.LoadGalleryTags())); - - /// Fetch fresh scenarios + tags from GitHub (used by the `update` - /// command). Applies curated overrides and injects hand-maintained controls - /// missing from the upstream Gallery data. - internal static async Task<(Scenario[] scenarios, Dictionary tags)> FetchAsync() - { - var (scenarios, tags) = await FetchFromGitHub(); - if (scenarios.Length > 0) - { - ApplyOverrides(scenarios); - scenarios = InjectMissing(scenarios); - } - return (scenarios, tags); - } - - private static async Task<(Scenario[], Dictionary)> FetchFromGitHub() - { - // Step 1: Fetch ControlInfoData.json — list of controls + Subtitle/Description/RelatedControls/Docs - var infoJson = await Http.GetStringAsync(ControlInfoUrl); - using var doc = JsonDocument.Parse(infoJson); - var groups = doc.RootElement.GetProperty("Groups"); - - var controlPages = new List<(string uniqueId, string title)>(); - var subtitles = new Dictionary(); // controlId → "Title Subtitle Description" (tag-source text) - var controlSubtitles = new Dictionary(); // controlId → Subtitle alone (display-friendly one-liner) - var apiNamespaces = new Dictionary(); // controlId → "Microsoft.Windows.Notifications" etc. - var relatedControls = new Dictionary(); // controlId → ["Pivot","NavigationView",...] - var docs = new Dictionary(); // controlId → [{Title,Uri},...] - - foreach (var group in groups.EnumerateArray()) - { - // Upstream retired the per-group `Folder` subpath (IsSpecialSection items used to - // live under Samples/{Folder}/). Every control page is now uniformly at - // Samples/{UniqueId}/{UniqueId}Page.xaml, so we no longer read Folder. - if (!group.TryGetProperty("Items", out var items)) continue; - foreach (var item in items.EnumerateArray()) - { - var uniqueId = item.GetProperty("UniqueId").GetString() ?? ""; - var title = item.GetProperty("Title").GetString() ?? ""; - controlPages.Add((uniqueId, title)); - - var cid = uniqueId.ToLowerInvariant(); - string subtitle = ""; - if (item.TryGetProperty("Subtitle", out var sub)) subtitle = sub.GetString() ?? ""; - string description = ""; - if (item.TryGetProperty("Description", out var desc)) description = desc.GetString() ?? ""; - subtitles[cid] = $"{title} {subtitle} {description}".Trim(); - if (!string.IsNullOrWhiteSpace(subtitle)) controlSubtitles[cid] = subtitle; - - if (item.TryGetProperty("ApiNamespace", out var apiNs)) - { - var ns = apiNs.GetString(); - if (!string.IsNullOrWhiteSpace(ns)) apiNamespaces[cid] = ns!; - } - - if (item.TryGetProperty("RelatedControls", out var rel) && rel.ValueKind == JsonValueKind.Array) - { - var list = new List(); - foreach (var r in rel.EnumerateArray()) - { - var v = r.GetString(); - if (!string.IsNullOrEmpty(v)) list.Add(v!); - } - if (list.Count > 0) relatedControls[cid] = list.ToArray(); - } - - if (item.TryGetProperty("Docs", out var dList) && dList.ValueKind == JsonValueKind.Array) - { - var list = new List(); - foreach (var d in dList.EnumerateArray()) - { - var t = d.TryGetProperty("Title", out var tProp) ? (tProp.GetString() ?? "") : ""; - var u = d.TryGetProperty("Uri", out var uProp) ? (uProp.GetString() ?? "") : ""; - if (!string.IsNullOrEmpty(u)) list.Add(new DocLink { Title = t, Uri = u }); - } - if (list.Count > 0) docs[cid] = list.ToArray(); - } - } - } - - // Step 2: Fetch each control page and parse ControlExample blocks - var allScenarios = new List(); - var fetchTasks = new List>>(); - var semaphore = new SemaphoreSlim(10); - foreach (var (uniqueId, title) in controlPages) - { - fetchTasks.Add(FetchControlPageAsync( - uniqueId, title, controlSubtitles.GetValueOrDefault(uniqueId.ToLowerInvariant()), semaphore)); - } - var results = await Task.WhenAll(fetchTasks); - foreach (var batch in results) - allScenarios.AddRange(batch); - - // Stamp ControlInfoData metadata onto every scenario of that control. - // ControlDescription comes from Subtitle (median 68 chars / max 129) — the longer - // Description (median 144 / max 448) was retired during search-output compression. - // Subtitle is small enough to surface in search list without bloating tokens. - foreach (var s in allScenarios) - { - if (controlSubtitles.TryGetValue(s.ControlId, out var sub)) s.ControlDescription = sub; - if (apiNamespaces.TryGetValue(s.ControlId, out var ns)) s.ApiNamespace = ns; - if (relatedControls.TryGetValue(s.ControlId, out var r)) s.RelatedControls = r; - if (docs.TryGetValue(s.ControlId, out var dl)) s.Docs = dl; - } - - // Step 3: Build tags. For each control, prefer hand-curated embedded tags; - // otherwise auto-derive from Title + Subtitle. Always strip stop words. - var embeddedTags = DataLoader.LoadGalleryTags(); - var allTags = new Dictionary(); - foreach (var (controlId, text) in subtitles) - { - if (embeddedTags.TryGetValue(controlId, out var manual)) - { - allTags[controlId] = FilterStopWords(manual); - } - else - { - allTags[controlId] = ExtractTagsFromText(controlId, text); - } - } - // Also include any embedded tags for controls not in ControlInfoData (jumplist-* etc.) - foreach (var (k, v) in embeddedTags) - { - if (!allTags.ContainsKey(k)) allTags[k] = FilterStopWords(v); - } - - return (allScenarios.ToArray(), allTags); - } - - private static string[] FilterStopWords(string[] tags) - { - return global::StopWords.FilterTagList(tags); - } - - private static string[] ExtractTagsFromText(string controlId, string text) - { - var tags = new List { controlId }; - var seen = new HashSet { controlId }; - // Split CamelCase/PascalCase into separate words too - text = Regex.Replace(text, @"(?<=[a-z])(?=[A-Z])", " "); - foreach (Match m in Regex.Matches(text.ToLowerInvariant(), @"[a-z]{3,}")) - { - var w = m.Value; - if (global::StopWords.IsTagNoise(w)) continue; - if (seen.Add(w)) tags.Add(w); - if (tags.Count >= 12) break; - } - return tags.ToArray(); - } - - private static Dictionary CleanTags(Dictionary tags) - { - var result = new Dictionary(tags.Count); - foreach (var (k, v) in tags) result[k] = FilterStopWords(v); - return result; - } - - private static async Task> FetchControlPageAsync( - string uniqueId, string title, string? controlSubtitle, SemaphoreSlim semaphore) - { - var scenarios = new List(); - await semaphore.WaitAsync(); - try - { - // Pages are uniform: Samples/{UniqueId}/{UniqueId}Page.xaml. - var url = $"{SamplesBase}{uniqueId}/{uniqueId}Page.xaml"; - - var response = await Http.GetAsync(url); - if (!response.IsSuccessStatusCode) return scenarios; - - var xamlContent = await response.Content.ReadAsStringAsync(); - var controlId = uniqueId.ToLowerInvariant(); - int scenarioIndex = 0; - - foreach (var (rawHeader, sampleDef, block) in ExtractControlExampleBlocks(xamlContent)) - { - string headerText; - string? xaml; - string? csharp; - - if (!string.IsNullOrEmpty(sampleDef)) - { - // New format: header + xaml + c# all live in the co-located .txt bundle. - (headerText, xaml, csharp) = await FetchSampleDefinition(sampleDef); - } - else - { - // Legacy inline format — still used by a handful of Accessibility pages - // (AccessibilityKeyboard/ScreenReader): blocks - // with no SampleDefinition/HeaderText. Header falls back to the sample's own - // first XML comment — never the page-level copyright banner, which lives - // outside every ControlExample block and so is never inside `block`/`xaml`. - xaml = ExtractInlineCode(block, "Xaml"); - csharp = ExtractInlineCode(block, "CSharp"); - headerText = rawHeader; - if (string.IsNullOrEmpty(headerText) && xaml != null) - headerText = DeriveHeaderFromComment(xaml); - // A few legacy inline a11y samples have no leading comment either, which - // would leave HeaderText empty and render as "{ControlName}: " (trailing - // colon). Fall back to the control's ControlInfoData Subtitle one-liner. - // New-format samples never reach here — they always carry a --- header. - if (string.IsNullOrEmpty(headerText) && !string.IsNullOrWhiteSpace(controlSubtitle)) - headerText = controlSubtitle!.Trim(); - } - - if (xaml != null) xaml = TruncateXaml(xaml, MaxXamlChars); - if (csharp != null) csharp = TruncateCode(csharp, MaxCSharpChars, "// NOTE: snippet truncated — refer to full sample for additional code"); - - if (string.IsNullOrWhiteSpace(xaml)) xaml = null; - if (string.IsNullOrWhiteSpace(csharp)) csharp = null; - if (csharp == null && xaml == null) continue; - - scenarioIndex++; - // Scenario IDs use a simple {controlId}-{N} format (1-indexed). Stable - // within a single fetched cache; rebuilt fresh on each cache refresh. - var scenarioId = $"{controlId}-{scenarioIndex}"; - - scenarios.Add(new Scenario - { - Id = scenarioId, - ControlId = controlId, - ControlName = title, - HeaderText = headerText, - Xaml = xaml, - CSharp = csharp, - Source = "gallery", - }); - } - } - catch { /* skip this control */ } - finally { semaphore.Release(); } - - return scenarios; - } - - /// - /// Fetch and parse a new-format SampleDefinition .txt bundle. Splits it into the - /// "--- header" / "--- xaml" / "--- c#" sections and returns cleaned xaml/c# ready for - /// truncation. XAML keeps the existing $(...) → "..." flattening (stray placeholders there - /// are cosmetic). A c# section containing $(...) live-substitution tokens is dropped, because - /// flattening them yields non-compileable code (e.g. `new Vector3(..., ..., ...)`) — the same - /// "no misleading C#" rule the inline extractor already applied. - /// - private static async Task<(string header, string? xaml, string? csharp)> FetchSampleDefinition(string sampleDef) - { - var url = SamplesBase + sampleDef.Replace('\\', '/'); - string content; - try - { - var resp = await Http.GetAsync(url); - if (!resp.IsSuccessStatusCode) return ("", null, null); - content = await resp.Content.ReadAsStringAsync(); - } - catch { return ("", null, null); } - - var (header, rawXaml, rawCsharp) = SplitSampleSections(content); - - string? xaml = null; - if (!string.IsNullOrWhiteSpace(rawXaml)) - { - xaml = CleanGalleryContent(rawXaml.Trim()); - if (string.IsNullOrWhiteSpace(xaml)) xaml = null; - } - - string? csharp = null; - if (!string.IsNullOrWhiteSpace(rawCsharp) && !rawCsharp.Contains("$(")) - { - csharp = CompressCSharp(CleanGalleryContent(rawCsharp.Trim())); - if (string.IsNullOrWhiteSpace(csharp)) csharp = null; - } - - return (header, xaml, csharp); - } - - /// Split a SampleDefinition .txt bundle into its header/xaml/c# sections on the - /// "--- name" marker lines. Any content before the first marker is ignored. - private static (string header, string? xaml, string? csharp) SplitSampleSections(string content) - { - string header = ""; - string? xaml = null, csharp = null; - string? current = null; - var sb = new System.Text.StringBuilder(); - - void Flush() - { - if (current == null) return; - var text = sb.ToString().Trim('\r', '\n'); - switch (current) - { - case "header": header = text.Trim(); break; - case "xaml": xaml = text; break; - case "c#": csharp = text; break; - } - sb.Clear(); - } - - foreach (var rawLine in content.Split('\n')) - { - var line = rawLine.TrimEnd('\r'); - var m = SampleSectionRegex().Match(line); - if (m.Success) - { - Flush(); - current = m.Groups[1].Value.ToLowerInvariant(); - continue; - } - if (current != null) sb.Append(rawLine).Append('\n'); - } - Flush(); - return (header, xaml, csharp); - } - - private const int MaxXamlChars = 2000; - private const int MaxCSharpChars = 2500; - - [GeneratedRegex(@"<(/?)([A-Za-z_][\w:.\-]*)\b([^>]*?)(/?)>")] - private static partial Regex AnyTagRegex(); - - /// - /// Find all top-level <controls:ControlExample> blocks via stack-aware tag matching, - /// handling nested ScrollViewer/StackPanel inside ControlExample.Example. - /// - private static IEnumerable<(string headerText, string sampleDefinition, string block)> ExtractControlExampleBlocks(string xaml) - { - const string OpenTag = "' - int openTagEnd = xaml.IndexOf('>', afterPrefix); - if (openTagEnd < 0) yield break; - - // Self-closing? Skip. - if (xaml[openTagEnd - 1] == '/') - { - searchStart = openTagEnd + 1; - continue; - } - - // Extract header text (legacy) + SampleDefinition (new format) from opening-tag attributes - string openingTag = xaml.Substring(openIdx, openTagEnd - openIdx + 1); - var headerMatch = ControlExampleHeaderRegex().Match(openingTag); - string headerText = headerMatch.Success ? headerMatch.Groups[1].Value : ""; - var defMatch = SampleDefinitionRegex().Match(openingTag); - string sampleDefinition = defMatch.Success ? defMatch.Groups[1].Value : ""; - - // Walk forward, balancing tags - int depth = 1; - int pos = openTagEnd + 1; - int blockEnd = -1; - while (pos < xaml.Length) - { - int nextOpen = xaml.IndexOf(OpenTag, pos, StringComparison.OrdinalIgnoreCase); - int nextClose = xaml.IndexOf(CloseTag, pos, StringComparison.OrdinalIgnoreCase); - if (nextClose < 0) break; - if (nextOpen >= 0 && nextOpen < nextClose) - { - int after = nextOpen + OpenTag.Length; - // Skip ControlExample.Xaml/.CSharp/.Example sub-properties (they don't open a new block) - if (after < xaml.Length && xaml[after] != '.' && !char.IsLetterOrDigit(xaml[after])) - { - int gt = xaml.IndexOf('>', after); - if (gt > 0 && xaml[gt - 1] != '/') depth++; - pos = gt > 0 ? gt + 1 : nextOpen + OpenTag.Length; - continue; - } - pos = after; - } - else - { - depth--; - if (depth == 0) - { - blockEnd = nextClose + CloseTag.Length; - break; - } - pos = nextClose + CloseTag.Length; - } - } - - if (blockEnd < 0) yield break; - yield return (headerText, sampleDefinition, xaml.Substring(openIdx, blockEnd - openIdx)); - searchStart = blockEnd; - } - } - - /// Pull a usable header from the first XML comment in a sample's XAML. - /// Collapses whitespace, strips trailing punctuation, truncates at sentence boundary. - /// Returns "" when no comment is found or the comment is too short to be a real header. - private static string DeriveHeaderFromComment(string xaml) - { - var m = FirstXmlCommentRegex().Match(xaml); - if (!m.Success) return ""; - - var raw = m.Groups[1].Value; - // Collapse all whitespace runs (newlines, tabs, multi-space) to single space. - var collapsed = Regex.Replace(raw, @"\s+", " ").Trim(); - if (collapsed.Length < 4) return ""; - - // Strip stray decoration sometimes used as section dividers (****, ====, ----) - collapsed = collapsed.Trim('*', '=', '-', ' '); - if (collapsed.Length < 4) return ""; - - // Prefer the first sentence so very long explanatory comments stay short. - const int MaxHeaderLen = 120; - int firstStop = collapsed.IndexOfAny(new[] { '.', '!', '?', '\n' }); - if (firstStop > 0 && firstStop < MaxHeaderLen) collapsed = collapsed.Substring(0, firstStop); - if (collapsed.Length > MaxHeaderLen) collapsed = collapsed.Substring(0, MaxHeaderLen).TrimEnd() + "…"; - - return collapsed.Trim(); - } - - /// Truncate XAML at a safe boundary, appending closing tags for unclosed elements. - private static string TruncateXaml(string xaml, int maxChars) - { - bool needsTruncate = xaml.Length > maxChars; - string head; - if (needsTruncate) - { - // Find a safe '>' boundary - int cut = maxChars; - while (cut > 0) - { - cut = xaml.LastIndexOf('>', cut - 1); - if (cut < 0) return ""; - cut += 1; - int lastLt = xaml.LastIndexOf('<', cut - 1); - int lastGt = xaml.LastIndexOf('>', cut - 1); - if (lastLt < lastGt) break; - cut = lastLt; - } - if (cut <= 0) return ""; - head = xaml.Substring(0, cut); - } - else - { - head = xaml; - } - - // Count open/close tags. Ignore anything inside XML comments so that generic-type - // text like "ObservableCollection" inside an explanatory - // comment isn't mistaken for a real element (which would otherwise - // append a bogus ). A trailing unterminated comment (possible - // after a truncation cut) is stripped to end-of-string too. - var scanText = Regex.Replace(head, @"|$)", ""); - var stack = new Stack(); - bool sawMismatch = false; - foreach (Match m in AnyTagRegex().Matches(scanText)) - { - bool isClose = m.Groups[1].Value == "/"; - bool isSelf = m.Groups[4].Value == "/"; - string name = m.Groups[2].Value; - if (isSelf) continue; - if (isClose) - { - if (stack.Count > 0 && stack.Peek() == name) stack.Pop(); - else sawMismatch = true; - } - else - { - stack.Push(name); - } - } - - // If balanced and not truncated, return original - if (!needsTruncate && stack.Count == 0 && !sawMismatch) return xaml; - - var sb = new System.Text.StringBuilder(head.TrimEnd()); - while (stack.Count > 0) sb.Append("'); - if (needsTruncate) sb.Append("\n"); - return sb.ToString(); - } - - /// Truncate C# code at a brace-balanced boundary. - /// Walks forward tracking depth (skipping strings/chars/comments/verbatim) and - /// prefers the most recent depth=0 cut. When none exists in the prefix, cuts at - /// the last newline and appends synthetic `}` braces equal to the open depth so - /// agents can copy the snippet without the build breaking on unbalanced braces. - private static string TruncateCode(string code, int maxChars, string marker) - { - if (code.Length <= maxChars) return code; - - if (code.Contains('{')) - { - int depth = 0, lastZeroPos = -1, finalDepth = 0; - bool inStr = false, inChr = false, inLine = false, inBlk = false, inVerb = false; - int lastBeforeMax = 0; - for (int i = 0; i < code.Length && i < maxChars; i++) - { - char c = code[i]; char prev = i > 0 ? code[i - 1] : '\0'; - if (inLine) { if (c == '\n') inLine = false; continue; } - if (inBlk) { if (c == '/' && prev == '*') inBlk = false; continue; } - if (inStr) - { - if (inVerb) { if (c == '"' && (i + 1 >= code.Length || code[i + 1] != '"')) { inStr = false; inVerb = false; } else if (c == '"') i++; } - else if (c == '"' && prev != '\\') inStr = false; - continue; - } - if (inChr) { if (c == '\'' && prev != '\\') inChr = false; continue; } - if (c == '/' && i + 1 < code.Length && code[i + 1] == '/') { inLine = true; continue; } - if (c == '/' && i + 1 < code.Length && code[i + 1] == '*') { inBlk = true; continue; } - if (c == '@' && i + 1 < code.Length && code[i + 1] == '"') { inStr = true; inVerb = true; i++; continue; } - if (c == '"') { inStr = true; continue; } - if (c == '\'') { inChr = true; continue; } - if (c == '{') depth++; - else if (c == '}') { depth--; if (depth == 0) lastZeroPos = i + 1; } - lastBeforeMax = i + 1; - finalDepth = depth; - } - if (lastZeroPos > 0) - return code.Substring(0, lastZeroPos).TrimEnd() + "\n" + marker; - int cut1 = code.LastIndexOf('\n', Math.Min(lastBeforeMax, code.Length) - 1); - if (cut1 < 0) cut1 = lastBeforeMax; - var prefix = code.Substring(0, cut1).TrimEnd(); - var closers = finalDepth > 0 ? "\n" + new string('}', finalDepth) : ""; - return prefix + closers + "\n" + marker; - } - - int cut = code.LastIndexOf('\n', maxChars - 1); - if (cut < 0) cut = maxChars; - return code.Substring(0, cut).TrimEnd() + "\n" + marker; - } - - private static string? ExtractInlineCode(string block, string tagName) - { - var pattern = $@"\s*]*>([\s\S]*?)\s*"; - var match = Regex.Match(block, pattern, RegexOptions.IgnoreCase); - if (!match.Success) return null; - - var code = UnescapeXml(match.Groups[1].Value).Trim(); - if (code.Contains("$(")) - { - // C# inline templates with $(VarName) substitutions are bound to live UI - // controls. Replacing with "..." produces literals like `Title = "..."` - // and `Resize(new SizeInt32(..., ...))` that mislead agents into compiling - // them. The code-behind extractor is the right path for C#; if it failed - // (no .xaml.cs or no event/x:Bind/x:Name seeds), surface no csharp at all. - if (tagName == "CSharp") return null; - // For XAML, the placeholder substitution is generally cosmetic (color, size) - // and the surrounding markup is still useful — keep the existing behavior. - code = SubstitutionRegex().Replace(code, "..."); - } - code = CleanGalleryContent(code); - return string.IsNullOrWhiteSpace(code) ? null : code; - } - - private static string CleanGalleryContent(string code) - { - code = SampleMediaRegex().Replace(code, "ms-appx:///Assets/YourImage.png"); - code = GalleryClassRegex().Replace(code, @"x:Class=""YourApp.YourPage"""); - code = SamplePageTypeRegex().Replace(code, "typeof(YourPage)"); - code = SamplePageNameRegex().Replace(code, "YourPage"); - code = Regex.Replace(code, @"using WinUIGallery[^;\n]*;?", "// adapt namespace to your app"); - code = Regex.Replace(code, @"using AppUIBasics[^;\n]*;?", "// adapt namespace to your app"); - code = Regex.Replace(code, @"namespace WinUIGallery[^{;\n]*;?", "namespace YourApp;"); - code = Regex.Replace(code, @"namespace AppUIBasics[^{;\n]*;?", "namespace YourApp;"); - code = Regex.Replace(code, @".*NavigationHelper.*\n?", ""); - - // Clean demo-specific layout attributes (fixed sizes, negative margins, demo handlers). - // Only drop an attribute that sits on its OWN continuation line (no '<' or '>'), so we - // never delete a line that also carries the tag's closing '>' or other markup — which - // would corrupt multi-line open tags in the new SampleDefinition format - // (e.g. `Width="300" Margin="12" Height="68">`). - var lines = code.Split('\n').Where(line => - { - var trimmed = line.Trim(); - if (trimmed.IndexOf('<') >= 0 || trimmed.IndexOf('>') >= 0) return true; - if (Regex.IsMatch(trimmed, @"^(Min|Max)?(Height|Width)=""\d")) return false; - if (Regex.IsMatch(trimmed, @"^Margin=""-")) return false; - if (Regex.IsMatch(trimmed, @"^Loaded=""[^""]*_Loaded""")) return false; - if (Regex.IsMatch(trimmed, @"^SelectedIndex=""\d+""")) return false; - return true; - }); - code = string.Join('\n', lines); - - // Clean substitution placeholders: replace known $(...) or "..." with defaults - code = Regex.Replace(code, @"IsOpen=""(\$\(IsOpen\)|\.\.\.?)""", @"IsOpen=""True"""); - code = Regex.Replace(code, @"Severity=""(\$\(Severity\)|\.\.\.?)""", @"Severity=""Informational"""); - code = SubstitutionRegex().Replace(code, "..."); - - code = Regex.Replace(code, @"\n\s*\n\s*\n", "\n\n"); - return code.Trim(); - } - - private static string UnescapeXml(string s) - { - return s.Replace("<", "<") - .Replace(">", ">") - .Replace("&", "&") - .Replace(""", "\"") - .Replace("'", "'") - .Replace(" ", "\n") - .Replace(" ", "\r"); - } - - /// Tighten whitespace, drop license header + Gallery-internal helper lines. - private static string CompressCSharp(string code) - { - // Strip Gallery's UIHelper.* accessibility helper calls (not portable, agent doesn't have it). - code = Regex.Replace(code, @"^\s*UIHelper\.[^;]+;.*\n?", "", RegexOptions.Multiline); - - // Drop a leading "// C# code-behind" / "// C# Code" label line that some upstream - // SampleDefinition bundles put at the top of their --- c# section (pure noise; the - // real class/method code follows). Only the leading marker is removed, not inline - // explanatory comments that document the sample. - code = Regex.Replace(code, @"^\s*//\s*C#\s*(code-behind|code)\s*\r?\n", "", RegexOptions.IgnoreCase); - - // Strip #region / #endregion preprocessor directives — they're noise and - // can produce CS1038 errors when truncation cuts off the matching half. - code = Regex.Replace(code, @"^\s*#(?:region|endregion)\b.*\n?", "", RegexOptions.Multiline); - - // Drop "// Copyright (c) Microsoft..." + "// Licensed under..." header pair. - if (code.StartsWith("// Copyright")) - { - int nl1 = code.IndexOf('\n'); - if (nl1 > 0) - { - int nl2 = code.IndexOf('\n', nl1 + 1); - if (nl2 > 0 && code.Substring(nl1 + 1, nl2 - nl1 - 1).TrimStart().StartsWith("// Licensed")) - code = code.Substring(nl2 + 1).TrimStart(); - } - } - - // De-indent: turn 4-space indents into 2-space (saves ~12% per line). - code = Regex.Replace(code, @"(?m)^( {4})+", m => new string(' ', m.Length / 2)); - - // Collapse 3+ consecutive newlines into 2. - code = Regex.Replace(code, @"\n[\t ]*\n[\t ]*\n+", "\n\n"); - return code.Trim(); - } - - /// - /// Override Gallery demo code with production-quality snippets where the - /// original is known to mislead agents (e.g., TabView using Frame instead of direct content). - /// - private static void ApplyOverrides(Scenario[] scenarios) - { - foreach (var s in scenarios) - { - if (s.Id == "tabview-1" && s.CSharp != null && s.CSharp.Contains("Frame")) - { - s.CSharp = """ - private void TabView_AddButtonClick(TabView sender, object args) - { - sender.TabItems.Add(CreateNewTab(sender.TabItems.Count)); - } - - private void TabView_TabCloseRequested(TabView sender, TabViewTabCloseRequestedEventArgs args) - { - sender.TabItems.Remove(args.Tab); - } - - private TabViewItem CreateNewTab(int index) - { - TabViewItem newItem = new TabViewItem(); - newItem.Header = $"Document {index}"; - newItem.IconSource = new SymbolIconSource() { Symbol = Symbol.Document }; - newItem.IsClosable = true; - - // Content can be any UIElement — TextBox, Grid, UserControl, etc. - var textBox = new TextBox - { - AcceptsReturn = true, - TextWrapping = TextWrapping.Wrap, - HorizontalAlignment = HorizontalAlignment.Stretch, - VerticalAlignment = VerticalAlignment.Stretch, - BorderThickness = new Thickness(0), - }; - newItem.Content = textBox; - - return newItem; - } - """; - } - } - } - - /// Inject scenarios for controls that have no ControlExample code in the Gallery. - private static Scenario[] InjectMissing(Scenario[] scenarios) - { - var ids = new HashSet(scenarios.Select(s => s.ControlId)); - var injected = new List(scenarios); - - if (!ids.Contains("commandbar")) - { - injected.Add(new Scenario - { - Id = "commandbar-1", - ControlId = "commandbar", - ControlName = "CommandBar", - HeaderText = "Primary and secondary commands", - Xaml = """ - - - - - - - - - - - - """, - CSharp = null - }); - } - - // ItemsRepeater + UniformGridLayout for an image/photo grid is a very common - // need (media galleries, photo organizers) but every upstream UniformGridLayout - // sample in WinUI Gallery happens to demo something else (DataTemplateSelector, - // SelectorBar, connected animation, etc.) so the layout is buried in noise. - // Inject a clean canonical example so agents can copy it directly. - // Pick the next free {controlId}-N suffix so the ID stays consistent with - // the auto-numbered scenarios from the same control. - var nextRepeaterIdx = injected - .Where(s => s.ControlId == "itemsrepeater") - .Select(s => - { - var dash = s.Id.LastIndexOf('-'); - return (dash > 0 && int.TryParse(s.Id[(dash + 1)..], out var n)) ? n : 0; - }) - .DefaultIfEmpty(0) - .Max() + 1; - injected.Add(new Scenario - { - Id = $"itemsrepeater-{nextRepeaterIdx}", - ControlId = "itemsrepeater", - ControlName = "ItemsRepeater", - HeaderText = "Photo gallery: image grid (UniformGridLayout)", - Description = "Canonical pattern for displaying a grid of images/thumbnails: ItemsRepeater + UniformGridLayout, wrapped in a ScrollView for scrolling. Use this instead of GridView+ItemsWrapGrid when you want the modern WinUI 3 collection layout.", - Xaml = """ - - - - - - - - - - - - - - - - """, - CSharp = """ - public sealed partial class PhotoItem - { - public string Thumbnail { get; set; } = ""; - } - - // ItemsSource: - // public ObservableCollection Items { get; } = new(); - """, - Source = "gallery" - }); - - // CommunityToolkit controls now come from toolkit-scenarios.json - // Only CommandBar needs injection (no ControlExample in WinUI Gallery) - - return injected.ToArray(); - } -} - diff --git a/src/tools/winui-search/GalleryProvider.cs b/src/tools/winui-search/GalleryProvider.cs deleted file mode 100644 index 6128eadc..00000000 --- a/src/tools/winui-search/GalleryProvider.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -/// -/// WinUI 3 Gallery scenarios (microsoft/WinUI-Gallery). Parse logic lives -/// in ; this type just wires it into the provider -/// model. Gallery contributes no author keywords. -/// -internal sealed class GalleryProvider : CachedProviderBase -{ - public override string Id => "gallery"; - public override string DisplayName => "Gallery (WinUI 3)"; - - protected override ProviderData LoadEmbedded() - { - var (scenarios, tags) = GalleryFetcher.LoadEmbedded(); - return new ProviderData(scenarios, tags, new()); - } - - protected override async Task FetchAsync() - { - var (scenarios, tags) = await GalleryFetcher.FetchAsync(); - return scenarios.Length > 0 - ? new ProviderData(scenarios, tags, new()) - : ProviderData.Empty; - } -} diff --git a/src/tools/winui-search/Models.cs b/src/tools/winui-search/Models.cs deleted file mode 100644 index 3145ad73..00000000 --- a/src/tools/winui-search/Models.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -using System.Text.Json.Serialization; - -[JsonSerializable(typeof(Scenario[]))] -[JsonSerializable(typeof(CorePattern[]))] -[JsonSerializable(typeof(Dictionary))] -[JsonSerializable(typeof(DocLink[]))] -internal partial class JsonContext : JsonSerializerContext { } - -internal sealed class Scenario -{ - [JsonPropertyName("id")] public string Id { get; set; } = ""; - [JsonPropertyName("controlId")] public string ControlId { get; set; } = ""; - [JsonPropertyName("controlName")] public string ControlName { get; set; } = ""; - [JsonPropertyName("headerText")] public string HeaderText { get; set; } = ""; - [JsonPropertyName("xaml")] public string? Xaml { get; set; } - [JsonPropertyName("csharp")] public string? CSharp { get; set; } - /// "gallery" or "toolkit". Drives id prefix and metadata output. - [JsonPropertyName("source")] public string Source { get; set; } = "gallery"; - /// NuGet package required to use this control (toolkit only). - [JsonPropertyName("nugetPackage")] public string? NuGetPackage { get; set; } - /// XAML namespace declarations needed (e.g., xmlns:controls="...") (toolkit only). - [JsonPropertyName("xmlnsImports")] public string[] XmlnsImports { get; set; } = []; - /// Longer description from ControlInfoData.json (Gallery only). - [JsonPropertyName("description")] public string? Description { get; set; } - /// Control-level one-line concept summary. For gallery: ControlInfoData.Subtitle - /// (short, median 68 chars). For toolkit: md frontmatter description. Surfaced in search - /// list as "[gallery] Name — <summary>". - [JsonPropertyName("controlDescription")] public string? ControlDescription { get; set; } - /// Related WinUI 3 controls — names of "see also" alternatives/pairings (Gallery only). - [JsonPropertyName("relatedControls")] public string[] RelatedControls { get; set; } = []; - /// API namespace from ControlInfoData.json (Gallery only). Surfaced in output - /// only when non-default — helps agents pick the right `using`/`xmlns` for long-tail - /// controls in Microsoft.Windows.*, Microsoft.UI.Windowing, etc. Empty when unknown - /// or when the standard Microsoft.UI.Xaml.Controls namespace is enough. - [JsonPropertyName("apiNamespace")] public string? ApiNamespace { get; set; } - /// Official documentation links (API reference, guidelines, etc.) (Gallery only). - [JsonPropertyName("docs")] public DocLink[] Docs { get; set; } = []; -} - -internal sealed class DocLink -{ - [JsonPropertyName("title")] public string Title { get; set; } = ""; - [JsonPropertyName("uri")] public string Uri { get; set; } = ""; -} - -internal sealed class CorePattern -{ - [JsonPropertyName("id")] public string Id { get; set; } = ""; - [JsonPropertyName("scenario")] public string Scenario { get; set; } = ""; - [JsonPropertyName("tags")] public string[] Tags { get; set; } = []; - [JsonPropertyName("description")] public string Description { get; set; } = ""; - [JsonPropertyName("prerequisites")] public string[] Prerequisites { get; set; } = []; - [JsonPropertyName("xaml")] public string? Xaml { get; set; } - [JsonPropertyName("csharp")] public string CSharp { get; set; } = ""; - [JsonPropertyName("notes")] public string[] Notes { get; set; } = []; -} diff --git a/src/tools/winui-search/Notes.cs b/src/tools/winui-search/Notes.cs deleted file mode 100644 index 435ee8f3..00000000 --- a/src/tools/winui-search/Notes.cs +++ /dev/null @@ -1,245 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -internal static class Notes -{ - /// - /// Cross-control family disambiguation. Single source of truth for "when to pick - /// X vs Y vs Z" — referenced by every family member so we don't repeat the same - /// guidance in 3-5 places (and don't drift between control entries). - /// - private static readonly Dictionary FamilyGuide = new() - { - ["Tabs"] = "TabView=closable doc tabs (browser-style); Pivot=static sections (legacy, prefer SelectorBar for new code); SelectorBar=modern Win11 flat selector; Segmented (Toolkit)=2-5 mutually-exclusive short toggles", - ["Toolbars"] = "CommandBar=app-wide toolbar (PrimaryCommands always-visible, SecondaryCommands overflow); TabbedCommandBar (Toolkit)=Office ribbon-style with multiple tabs of AppBarButton groups", - ["Popups"] = "ContentDialog=modal blocking decision; Flyout=inline contextual UI; MenuFlyout=context/dropdown menu; TeachingTip=non-blocking targeted hint; InfoBar=persistent inline status (Severity Info/Success/Warning/Error); AppNotification=system-wide toast", - ["Collections"] = "ListView=vertical text rows; GridView=image/card grid; ItemsView=modern flexible (LinedFlow/Stack/UniformGrid layouts; replaces ListView/GridView for new code); ItemsRepeater=fully custom layout (no selection, no scroll, wrap in ScrollViewer); TreeView=hierarchy", - ["TextInput"] = "TextBox=plain; RichEditBox=formatted (bold/italic/lists); AutoSuggestBox=search-as-you-type; ComboBox=closed-list dropdown; TokenizingTextBox (Toolkit)=removable chip/tag pills; RichSuggestBox (Toolkit)=@mention/#hashtag inline tokens", - ["Numeric"] = "NumberBox=precise typed value with validation; Slider=visual single-value range; RangeSelector (Toolkit)=two-handle min/max range", - ["Navigation"] = "NavigationView=app sidebar with built-in UX (SelectionChanged + Frame); SplitView=low-level pane primitive (build the list yourself); BreadcrumbBar=path-style trail (ItemsSource only)", - ["Settings"] = "SettingsCard=single setting row (Win11 standard); SettingsExpander=group of related cards under one collapsible header", - ["Sizers"] = "GridSplitter (Toolkit)=column/row resize within a Grid; ContentSizer (Toolkit)=single-axis resize of a sibling element outside a Grid", - ["LayoutPanels"] = "StackPanel=linear; Grid=row/column with sizes; Canvas=absolute positioning; DockPanel (Toolkit)=Dock attached property + LastChildFill; WrapPanel (Toolkit)=row/col then wrap; UniformGrid (Toolkit)=equal cells; StaggeredPanel (Toolkit)=Pinterest masonry; ItemsRepeater Layout=virtualized variants (StackLayout/UniformGridLayout/WrapLayout/StaggeredLayout)", - ["ColorPickers"] = "Microsoft.UI.Xaml.Controls.ColorPicker=basic, dependency-free; CommunityToolkit.WinUI.Controls.ColorPicker=adds ShowAccentColors + IsColorPaletteVisible swatches + IsColorSpectrumVisible toggle; ColorPickerButton (Toolkit)=compact button+flyout wrapper", - }; - - /// Maps each control name to its family key. - private static readonly Dictionary ControlToFamily = new() - { - ["TabView"] = "Tabs", - ["Pivot"] = "Tabs", - ["SelectorBar"] = "Tabs", - ["Segmented"] = "Tabs", - ["CommandBar"] = "Toolbars", - ["TabbedCommandBar"] = "Toolbars", - ["ContentDialog"] = "Popups", - ["Flyout"] = "Popups", - ["MenuFlyout"] = "Popups", - ["TeachingTip"] = "Popups", - ["InfoBar"] = "Popups", - ["AppNotification"] = "Popups", - ["ListView"] = "Collections", - ["GridView"] = "Collections", - ["ItemsView"] = "Collections", - ["ItemsRepeater"] = "Collections", - ["TreeView"] = "Collections", - ["TextBox"] = "TextInput", - ["RichEditBox"] = "TextInput", - ["AutoSuggestBox"] = "TextInput", - ["ComboBox"] = "TextInput", - ["TokenizingTextBox"] = "TextInput", - ["RichSuggestBox"] = "TextInput", - ["NumberBox"] = "Numeric", - ["Slider"] = "Numeric", - ["RangeSelector"] = "Numeric", - ["NavigationView"] = "Navigation", - ["SplitView"] = "Navigation", - ["BreadcrumbBar"] = "Navigation", - ["SettingsCard"] = "Settings", - ["SettingsExpander"] = "Settings", - ["GridSplitter"] = "Sizers", - ["ContentSizer"] = "Sizers", - ["DockPanel"] = "LayoutPanels", - ["WrapPanel"] = "LayoutPanels", - ["UniformGrid"] = "LayoutPanels", - ["StaggeredPanel"] = "LayoutPanels", - ["ColorPicker"] = "ColorPickers", - ["ColorPickerButton"] = "ColorPickers", - }; - - /// - /// Per-control pitfalls. ONLY control-specific guidance — cross-control "use X vs Y" - /// disambiguation lives in FamilyGuide above. - /// - private static readonly Dictionary KnownPitfalls = new() - { - // ─── Data binding (covers x:Bind / Binding / DataTemplate / x:DataType) ─── - ["Binding"] = [ - "x:Bind OneWay/TwoWay needs INotifyPropertyChanged on source. Easiest: inherit ViewModel from ObservableObject (CommunityToolkit.Mvvm), mark fields [ObservableProperty], collections ObservableCollection. Else WMC1506 + UI silently never updates.", - "x:Bind enforces target type at compile time. UIElement-typed prop bound to FrameworkElement-typed (e.g. TeachingTip.Target) → WMC1121. Bind to x:Name'd element, or expose prop as the more specific type." - ], - ["Templates"] = [ - "Every with x:Bind MUST set x:DataType — without it x:Bind silently falls back to {Binding} (no IntelliSense, no errors).", - "x:Bind in a DataTemplate references the x:DataType item, NOT the parent Page's ViewModel. Use ElementName or RelativeSource to escape." - ], - - // ─── Tabs ─── - ["TabView"] = [ - "TabCloseRequested provides args.Tab — don't construct TabViewTabCloseRequestedEventArgs manually.", - "IsClosable on individual TabViewItem controls which tabs can be closed.", - "Set VerticalAlignment=\"Stretch\" on TabView so content fills available space.", - "TabViewItem.Content can be ANY UIElement (TextBox, Grid, UserControl); use Frame only for page navigation." - ], - - // ─── Collections ─── - ["TreeView"] = [ - "Don't use C# record/class as TreeViewNode.Content with x:Bind — WinRT can't roundtrip custom managed types through IInspectable.", - "Data-bound trees: ItemsSource → DataTemplate with TreeViewItem.ItemsSource={x:Bind Children}.", - "TreeViewItemTemplateSelector doesn't exist in WinUI 3 — use one DataTemplate with x:Bind, or ItemContainerStyleSelector + ItemTemplate.", - "TreeViewItem has no .Icon — put Image/FontIcon/SymbolIcon as first child of horizontal StackPanel inside DataTemplate.", - "File-explorer sidebar: ObservableCollection with Children:ObservableCollection; root DataTemplate binds ItemsSource={x:Bind Children}." - ], - ["ListView"] = [ - "Don't wrap ListView in ScrollViewer — breaks virtualization.", - "Prefer x:Bind in DataTemplates over Binding for performance.", - "WinUI 3 has no DataGrid. For tables: ListView with Grid-based ItemTemplate (columns) + separate header Grid above; CommunityToolkit GridSplitter for resizable cols.", - "Sortable columns: handle header Click events, re-sort ObservableCollection or use AdvancedCollectionView (Toolkit)." - ], - ["GridView"] = [ - "GridView has no built-in column resize — for spreadsheet UI use ListView + Grid ItemTemplate + GridSplitter." - ], - ["ItemsRepeater"] = [ - "ItemsRepeater is a layout primitive — NO selection, NO scrolling. Wrap in ScrollViewer.", - "x:Bind OneWay binding needs INPC source — see Binding entry." - ], - ["ItemsView"] = [ - "x:Bind OneWay binding needs INPC source — see Binding entry." - ], - - // ─── Popups ─── - ["ContentDialog"] = [ - "Set XamlRoot = Content.XamlRoot before ShowAsync() in WinUI 3 desktop apps.", - "Save/discard/cancel flows: provide all three of PrimaryButtonText, SecondaryButtonText, CloseButtonText." - ], - ["Flyout"] = [ - "Flyout auto-dismisses on outside click; ShowMode='Standard' for explicit dismiss.", - "Attach via FlyoutBase.AttachedFlyout or Button.Flyout." - ], - ["MenuFlyout"] = [ - "Items: MenuFlyoutItem / ToggleMenuFlyoutItem / MenuFlyoutSubItem." - ], - ["TeachingTip"] = [ - "Without a Target, TeachingTip shows as a banner instead of near a control.", - "TeachingTip.Target is FrameworkElement, NOT UIElement. x:Bind from UIElement-typed prop → WMC1121. Bind to x:Name'd element or expose as FrameworkElement (Image/TextBlock/Button work)." - ], - ["InfoBar"] = [ - "InfoBar auto-closes on user-click — bind IsOpen TwoWay." - ], - - // ─── Navigation ─── - ["NavigationView"] = [ - "MenuItems for static nav; MenuItemsSource for data-bound.", - "Handle SelectionChanged, NOT ItemInvoked, for reliable navigation." - ], - ["SplitView"] = [ - "DisplayMode='Inline'=always-visible pane; 'CompactInline'=icon strip; 'Overlay'=hamburger flyout." - ], - ["BreadcrumbBar"] = [ - "BreadcrumbBar has no Items property — only ItemsSource." - ], - - // ─── Numeric ─── - ["NumberBox"] = [ - "NumberBox.Value is double — Math.Round for integer scenarios.", - "SpinButtonPlacementMode='Inline' shows +/- buttons.", - "ValidationMode='InvalidInputOverwritten' auto-corrects invalid input." - ], - - // ─── Text input ─── - ["AutoSuggestBox"] = [ - "Filter suggestions in TextChanged when reason==UserInput, NOT in SuggestionChosen." - ], - ["RichEditBox"] = [ - "Content access: Document.GetText/SetText with TextGetOptions/TextSetOptions." - ], - ["RichSuggestBox"] = [ - "Prefixes property defines trigger chars (e.g. '@#'); inline tokens tracked in Tokens collection." - ], - ["ComboBox"] = [ - "Bind SelectedItem/SelectedIndex, NOT SelectedValue (unless SelectedValuePath is also set)." - ], - - // ─── Settings ─── - ["SettingsCard"] = [ - "Don't build settings UI with plain StackPanel+ToggleSwitch — use SettingsCard (Win11 standard).", - "IsClickEnabled=True turns the card into a button (e.g. for nav to detail page)." - ], - ["SettingsExpander"] = [ - "Items collection holds child SettingsCards under one collapsible header." - ], - - // ─── Sizers ─── - ["GridSplitter"] = [ - "Place in an Auto-width column between two content columns.", - "ResizeBehavior='BasedOnAlignment' for between-columns; ResizeDirection='Auto' infers." - ], - - // ─── Layout ─── - ["DockPanel"] = [ - "LastChildFill=True makes last child fill remaining space.", - "Dock attached property on children: Top/Bottom/Left/Right." - ], - ["WrapPanel"] = [ - "For virtualized wrap: use WrapLayout (Toolkit) inside ItemsRepeater." - ], - ["UniformGrid"] = [ - "All cells equal-sized; specify Rows OR Columns, the other auto-calculates." - ], - ["StaggeredPanel"] = [ - "For virtualized masonry: StaggeredLayout (Toolkit) inside ItemsRepeater." - ], - - // ─── Toolbars ─── - ["CommandBar"] = [ - "PrimaryCommands=always-visible; SecondaryCommands=overflow menu." - ], - - // ─── Other commonly-confused controls ─── - ["Border"] = [ - "Border has no .Cursor in WinUI 3 (WPF holdover). Override ProtectedCursor on a custom UserControl hosting the Border, or set ProtectedCursor on nearest parent FrameworkElement deriving from Control.", - "Clickable border: wrap with Button Style=\"{StaticResource TransparentButtonStyle}\" — don't catch pointer events on Border directly." - ], - ["WebView2"] = [ - "Always call EnsureCoreWebView2Async() before using CoreWebView2 properties.", - "NavigateToString(html) loads inline HTML without a URL." - ], - ["Expander"] = [ - "Expander.IsExpanded TwoWay binding needs explicit x:Bind Mode=TwoWay (default doesn't work)." - ], - ["MenuBar"] = [ - "Place MenuBar in title bar or at top of window for standard layout." - ], - ["AdvancedCollectionView"] = [ - "Wrap ObservableCollection with AdvancedCollectionView for sorting/filtering/grouping without modifying source.", - "Call RefreshFilter() after changing the Filter predicate." - ], - }; - - /// Result payload combining specific pitfalls with the optional family guide. - public readonly record struct NotesPayload(string[] Pitfalls, string? FamilyName, string? FamilyGuide); - - public static NotesPayload Get(string controlName) - { - var pitfalls = KnownPitfalls.TryGetValue(controlName, out var p) ? p : Array.Empty(); - string? famName = null, famGuide = null; - if (ControlToFamily.TryGetValue(controlName, out var fk) && FamilyGuide.TryGetValue(fk, out var guide)) - { - famName = fk; - famGuide = guide; - } - return new NotesPayload(pitfalls, famName, famGuide); - } - - /// Backward-compat: just the pitfalls (no family). - public static string[] GetNotes(string controlName) => Get(controlName).Pitfalls; -} \ No newline at end of file diff --git a/src/tools/winui-search/Program.cs b/src/tools/winui-search/Program.cs deleted file mode 100644 index 1a65259f..00000000 --- a/src/tools/winui-search/Program.cs +++ /dev/null @@ -1,441 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -internal class Program -{ - private static async Task Main(string[] args) - { - if (args.Length == 0) - { - PrintUsage(); - return 1; - } - - var command = args[0].ToLowerInvariant(); - - // Force-refresh on update: clear cache, then pull fresh data from GitHub. - // Hot path commands (search/get/list) never fetch from GitHub — they hit cache - // or embedded fallback for fast, reliable response. They DO opportunistically - // spawn a background `update --background` child if the cache is >7 days old. - if (command == "update") - { - bool isBackground = BackgroundUpdater.IsBackgroundInvocation(args); - BackgroundUpdater.DebugLogPublic($"update entered (isBackground={isBackground})"); - var refreshResults = new List<(string id, bool ok)>(); - // Foreground update participates in the same lock protocol as the - // background updater so a hot-path-spawned `update --background` child - // doesn't write the same cache files concurrently with us. Background - // invocations already hold the lock (acquired by TryKickoffIfStale before - // spawn), so we only acquire here for the foreground path. - bool acquiredForeground = false; - if (!isBackground) - { - acquiredForeground = BackgroundUpdater.TryAcquireLock(); - if (!acquiredForeground) - { - Console.Error.WriteLine( - "Note: a background refresh appears to be in progress. " + - "Proceeding with foreground update anyway (atomic writes prevent corruption)."); - } - } - try - { - if (!isBackground) ForceFetch(); - foreach (var provider in ProviderRegistry.All) - { - var label = char.ToUpperInvariant(provider.Id[0]) + provider.Id.Substring(1); - try - { - await provider.RefreshFromGitHubAsync(); - refreshResults.Add((provider.Id, true)); - BackgroundUpdater.DebugLogPublic($"{label} refresh OK"); - } - catch (Exception e) - { - refreshResults.Add((provider.Id, false)); - BackgroundUpdater.DebugLogPublic($"{label} refresh failed: {e.GetType().Name}: {e.Message}"); - if (!isBackground) Console.Error.WriteLine($"{label} refresh failed: {e.Message}"); - } - } - if (!isBackground) - { - if (refreshResults.All(r => r.ok)) - { - Console.WriteLine("Cache refreshed from GitHub."); - } - else if (refreshResults.Any(r => r.ok)) - { - var summary = string.Join(", ", refreshResults.Select(r => $"{r.id}={(r.ok ? "OK" : "FAILED")}")); - Console.WriteLine($"Cache partially refreshed: {summary} (failed sources fall back to embedded snapshots)"); - } - else - { - Console.WriteLine("Cache refresh failed (search still works via embedded snapshots)."); - } - } - } - finally - { - if (refreshResults.Count > 0 && refreshResults.All(r => r.ok)) BackgroundUpdater.MarkSuccess(); - else BackgroundUpdater.MarkAttempt(); - // Release the lock we own — for background invocations that's the lock - // TryKickoffIfStale acquired before spawning us; for foreground that's - // the lock we acquired above (only release if we successfully acquired). - if (isBackground || acquiredForeground) BackgroundUpdater.ReleaseLock(); - } - return (refreshResults.Count > 0 && refreshResults.All(r => r.ok)) ? 0 : 1; - } - - // Load every registered provider and merge into the engine's inputs. Tag - // and keyword dictionaries are namespaced by provider id ("{source}:{controlId}") - // so colliding controlIds (gallery + toolkit both expose `colorpicker`, - // `wrappanel`) don't overwrite each other — SearchEngine looks them up by the - // same composite key it uses for scenario grouping. - var allScenarios = new List(); - var allTags = new Dictionary(StringComparer.OrdinalIgnoreCase); - var allKeywords = new Dictionary(StringComparer.OrdinalIgnoreCase); - foreach (var provider in ProviderRegistry.All) - { - var data = provider.Load(); - allScenarios.AddRange(data.Scenarios); - foreach (var kv in data.Tags) allTags[$"{provider.Id}:{kv.Key}"] = kv.Value; - foreach (var kv in data.Keywords) allKeywords[$"{provider.Id}:{kv.Key}"] = kv.Value; - } - - var engine = new SearchEngine( - allScenarios.ToArray(), - DataLoader.LoadCorePatterns(), - allTags, - allKeywords - ); - - return command switch - { - "search" => RunWithBackgroundRefresh(() => RunSearch(engine, args.Skip(1).ToArray())), - "get" => RunWithBackgroundRefresh(() => RunGet(engine, args.Skip(1).ToArray())), - "list" => RunWithBackgroundRefresh(() => RunList(engine, args.Skip(1).ToArray())), - "debug" => RunWithBackgroundRefresh(() => RunDebug(engine, args.Skip(1).ToArray())), - _ => PrintUsage() - }; - } - - /// Run a hot-path command, then opportunistically spawn a background - /// cache refresh if the GitHub cache is stale (>7d). The spawn is fire-and-forget; - /// the user has already received their answer by the time it kicks off. - private static int RunWithBackgroundRefresh(Func action) - { - var exit = action(); - BackgroundUpdater.TryKickoffIfStale(); - return exit; - } - - private static int RunDebug(SearchEngine engine, string[] args) - { - var query = string.Join(" ", args); - Console.WriteLine($"Query: \"{query}\""); - Console.WriteLine($"Preprocessed: \"{Synonyms.Preprocess(query)}\""); - var tokens = BM25.Tokenize(Synonyms.Preprocess(query)); - Console.WriteLine($"Tokens: [{string.Join(", ", tokens)}]"); - Console.WriteLine($"Expanded: [{string.Join(", ", Synonyms.Expand(tokens))}]"); - Console.WriteLine(); - var groups = engine.SearchGrouped(query, maxControls: 20, maxScenariosPerControl: 1, applyFloor: false); - Console.WriteLine($"Top {groups.Count} groups (no floor):"); - foreach (var g in groups) - { - var boostMark = g.HasNameBoost ? "★" : " "; - Console.WriteLine($" {boostMark} {g.Score,7:F3} [{g.Source}] {g.ControlName} ({g.Scenarios[0].Id})"); - } - return 0; - } - - private static int RunSearch(SearchEngine engine, string[] args) - { - int max = 3; - var queries = new List(); - string? sourceFilter = null; - - for (int i = 0; i < args.Length; i++) - { - if (args[i] == "--max" && i + 1 < args.Length) - { - int.TryParse(args[++i], out max); - } - else if (args[i] == "--source" && i + 1 < args.Length) - { - var raw = args[++i]; - sourceFilter = raw.ToLowerInvariant(); - if (!ProviderRegistry.IsValidSourceFilter(sourceFilter)) - { - Console.Error.WriteLine($"--source must be one of: {string.Join(", ", ProviderRegistry.SourceFilterValues)} (got: {raw})"); - return 1; - } - } - else if (!args[i].StartsWith('-')) - { - queries.Add(args[i]); - } - } - - if (queries.Count == 0) - { - Console.Error.WriteLine("Usage: winui-search search \"\" [\"\" ...] [--max N] [--source gallery|toolkit|core]"); - Console.Error.WriteLine(" Pass each query as a SEPARATE quoted argument to batch them in one call."); - return 1; - } - - // Single query: legacy behaviour (treat all positional args as one phrase if just one was passed) - if (queries.Count == 1) - { - return EmitSearch(engine, queries[0], max, header: false, sourceFilter: sourceFilter); - } - - // Batch: emit each query under its own header. - // NOTE: do NOT emit blank separator lines anywhere in this output — the - // Copilot CLI tool-result capture collapses runs of blank lines, which would - // glue "### Query N" headers onto the previous query's last row. Single - // newlines (one per logical line) survive intact and keep markers parseable. - var batchSuffix = sourceFilter != null ? $" (--source {sourceFilter})" : ""; - Console.WriteLine($"Batch search: {queries.Count} queries{batchSuffix}"); - // Track control IDs already shown in this batch. When a later query would - // re-surface the same control with a noticeably weaker score, suppress it - // and emit a one-line back-reference instead — saves tokens AND signals to - // the agent that they already have this info. - var shownControls = new Dictionary(StringComparer.OrdinalIgnoreCase); - int rc = 0; - for (int i = 0; i < queries.Count; i++) - { - Console.WriteLine($"### Query {i + 1}: \"{queries[i]}\""); - int qrc = EmitSearch(engine, queries[i], max, header: true, queryIndex: i + 1, shownControls: shownControls, sourceFilter: sourceFilter); - if (qrc != 0) rc = qrc; - } - Console.WriteLine("To get full code, pass one or more IDs to: winui-search get [ ...]"); - return rc; - } - - private static int EmitSearch( - SearchEngine engine, string query, int max, bool header, - int queryIndex = 0, - Dictionary? shownControls = null, - string? sourceFilter = null) - { - var groups = engine.SearchGrouped(query, maxControls: max, maxScenariosPerControl: 3, sourceFilter: sourceFilter); - if (groups.Count == 0) - { - var noMatchSuffix = sourceFilter != null ? $" (--source {sourceFilter})" : ""; - Console.WriteLine($"No patterns found for: \"{query}\"{noMatchSuffix}"); - return 0; - } - if (!header) Console.WriteLine($"Found {groups.Count} matches for \"{query}\":"); - foreach (var g in groups) - { - // Batch-level dedup: if this control already appeared in a previous query - // and the current query's score isn't materially higher (≥1.3×), emit only - // a back-reference. This handles the SettingsCard/SettingsExpander overlap - // and similar agent-side query duplication. - var dedupKey = g.Source == "core" - ? $"core:{g.Scenarios[0].Id}" - : $"{g.Source}:{g.ControlName}"; - if (shownControls != null - && shownControls.TryGetValue(dedupKey, out var prev) - && prev.queryIndex != queryIndex - && g.Score < prev.topScore * 1.3) - { - Console.WriteLine($" [{g.Source}] {g.ControlName} → see Query {prev.queryIndex}"); - continue; - } - if (shownControls != null && !shownControls.ContainsKey(dedupKey)) - shownControls[dedupKey] = (queryIndex, g.Score); - - // Header line: e.g. "[gallery] MenuFlyout (7 scenarios)" / "[core]" - if (g.Source == "core") - { - // Core patterns are single-row; flat output with no group header. - var row = g.Scenarios[0]; - Console.WriteLine($" {row.Id}: {CompressHeader(row.Header, controlName: "")}"); - continue; - } - - // Compact control header: "[source] Name — " (when available). - // Subtitle (median 68 chars) is short enough to keep tokens reasonable while - // giving the agent a one-liner so it can decide whether to drill into `get`. - // The earlier scenario-count summary ("showing top 3 of 8") stays dropped — - // low information density per token. - var ctrlSummary = !string.IsNullOrEmpty(g.ControlDescription) - ? $" — {g.ControlDescription}" - : ""; - Console.WriteLine($" [{g.Source}] {g.ControlName}{ctrlSummary}"); - foreach (var row in g.Scenarios) - { - // Compact: ":
    " — saves ~10-15 chars/row vs. fixed-width padding, - // and the colon stays scannable for both humans and agents. - var compactHeader = CompressHeader(row.Header, g.ControlName); - var rowDesc = !string.IsNullOrEmpty(row.Description) && row.Description != g.ControlDescription - ? $" — {row.Description}" - : ""; - Console.WriteLine($" {row.Id}: {compactHeader}{rowDesc}"); - } - } - if (!header) Console.WriteLine("To get full code: winui-search get [ ...]"); - return 0; - } - - /// - /// Trim filler from a scenario header at display time. Cheap, deterministic, - /// reversible (full text still in cache). Specifically: - /// • Drop leading article ("A "/"An "/"The "). - /// • Drop trailing " by <ControlName>" / " using <ControlName>" — the - /// control name is already shown on the group header above. - /// • Replace "with support for" → "supports". - /// Saves ~10–15 chars per row across a typical search result. - /// - private static string CompressHeader(string h, string controlName) - { - if (string.IsNullOrEmpty(h)) return h; - - // Leading article — "A "/"An "/"The " at the very start. We don't require the - // next char to be uppercase because some headers are "A basic …" (lowercase b) - // and we still want the article gone. False-positive risk is negligible — - // no real header begins with "A "+single-letter token. - if (h.StartsWith("A ", StringComparison.Ordinal)) h = h[2..]; - else if (h.StartsWith("An ", StringComparison.Ordinal)) h = h[3..]; - else if (h.StartsWith("The ", StringComparison.Ordinal)) h = h[4..]; - - if (!string.IsNullOrEmpty(controlName)) - { - var byPattern = " by " + controlName; - var usingPattern = " using " + controlName; - if (h.EndsWith(byPattern, StringComparison.OrdinalIgnoreCase)) - h = h[..^byPattern.Length]; - else if (h.EndsWith(usingPattern, StringComparison.OrdinalIgnoreCase)) - h = h[..^usingPattern.Length]; - } - - h = System.Text.RegularExpressions.Regex.Replace( - h, @"\bwith support for\b", "supports", - System.Text.RegularExpressions.RegexOptions.IgnoreCase); - - return h.TrimEnd(); - } - - private static int RunGet(SearchEngine engine, string[] args) - { - if (args.Length == 0) - { - Console.Error.WriteLine("Usage: winui-search get [ ...]"); - Console.Error.WriteLine(" Pass multiple ids to batch them in one call."); - return 1; - } - - // Single id: print directly (no separator), preserve legacy output - if (args.Length == 1) - { - var (formatted, found) = engine.GetPattern(args[0]); - Console.WriteLine(formatted); - return found ? 0 : 1; - } - - // Batch: print each pattern with a clear separator and surface any not-found ids. - // The separator is just "---" on its own line — surrounding blank lines would be - // collapsed by the Copilot CLI tool-result capture (gluing it to neighboring - // content), so we emit the separator alone. - bool anyMissing = false; - for (int i = 0; i < args.Length; i++) - { - if (i > 0) - { - Console.WriteLine("---"); - } - var (formatted, found) = engine.GetPattern(args[i]); - Console.WriteLine(formatted); - if (!found) anyMissing = true; - } - return anyMissing ? 1 : 0; - } - - private static int RunList(SearchEngine engine, string[] args) - { - string? sourceFilter = null; - for (int i = 0; i < args.Length; i++) - { - if (args[i] == "--source" && i + 1 < args.Length) - { - var raw = args[++i]; - sourceFilter = raw.ToLowerInvariant(); - if (!ProviderRegistry.IsValidSourceFilter(sourceFilter)) - { - Console.Error.WriteLine($"--source must be one of: {string.Join(", ", ProviderRegistry.SourceFilterValues)} (got: {raw})"); - return 1; - } - } - } - - Console.WriteLine($"Available patterns{(sourceFilter != null ? $" (--source {sourceFilter})" : "")}:"); - Console.WriteLine(); - - string? lastType = null; - foreach (var (id, scenario) in engine.ListAll()) - { - string type; - string source; - var provider = ProviderRegistry.ForScenarioId(id); - if (provider != null) { type = provider.DisplayName; source = provider.Id; } - else { type = "Core platform patterns"; source = "core"; } - - if (sourceFilter != null && source != sourceFilter) continue; - - if (type != lastType) - { - if (lastType != null) Console.WriteLine(); - Console.WriteLine($"## {type}"); - lastType = type; - } - Console.WriteLine($" - {id}: {scenario}"); - } - return 0; - } - - private static void ForceFetch() - { - // Delete only the per-source data subdirectories. Crucially, do NOT touch - // the cache root, because BackgroundUpdater stores its coordination files - // there (update.lock, last-github-update.txt, last-github-attempt.txt, - // background.log). A recursive delete of the root would wipe the lock file - // we may currently hold and break the single-writer guarantee against an - // in-flight background updater. - var cacheRoot = Path.Combine( - Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), - "winui-search", "cache"); - foreach (var sub in ProviderRegistry.All.Select(p => p.Id)) - { - var subDir = Path.Combine(cacheRoot, sub); - if (Directory.Exists(subDir)) - { - try { Directory.Delete(subDir, recursive: true); } catch { } - } - } - } - - private static int PrintUsage() - { - Console.WriteLine("winui-search - WinUI 3 control pattern search"); - Console.WriteLine(); - Console.WriteLine("Commands:"); - Console.WriteLine(" search \"\" [\"\" ...] [--max N] [--source S] Search controls (batch one focused query per feature)"); - Console.WriteLine(" get [ ...] Get full XAML + C# (batch up to 3 IDs per call)"); - Console.WriteLine(" list [--source S] List all available patterns"); - Console.WriteLine(" debug \"\" Diagnostic dump: tokens, synonym expansion, top matches (no score floor)"); - Console.WriteLine(" update Force refresh from GitHub (clears cache; auto-runs in background when stale)"); - Console.WriteLine(); - Console.WriteLine(" --source S Restrict to one of: gallery, toolkit, reactor, core (applies to search + list)"); - Console.WriteLine(); - Console.WriteLine("Examples:"); - Console.WriteLine(" winui-search search \"tabbed document interface\" \"settings card\" \"info bar status\""); - Console.WriteLine(" winui-search search \"file picker\" --source core"); - Console.WriteLine(" winui-search list --source toolkit"); - Console.WriteLine(" winui-search get gallery-tabview-1 toolkit-settingscard-9 gallery-infobar-1"); - Console.WriteLine(" winui-search get jumplist-recent-files"); - Console.WriteLine(" winui-search debug \"settings card with toggle\""); - return 1; - } -} - diff --git a/src/tools/winui-search/README.md b/src/tools/winui-search/README.md deleted file mode 100644 index dd8ed0c7..00000000 --- a/src/tools/winui-search/README.md +++ /dev/null @@ -1,196 +0,0 @@ -# winui-search — WinUI 3 Gallery, Community Toolkit & Reactor Scenario Search - -A native-AOT CLI that searches for sample scenarios across three WinUI 3 reference -codebases ([WinUI Gallery](https://github.com/microsoft/WinUI-Gallery), the -[Windows Community Toolkit](https://github.com/CommunityToolkit/Windows), and -[microsoft-ui-reactor](https://github.com/microsoft/microsoft-ui-reactor)) plus a -small curated catalog of core WinUI 3 patterns. Designed to be invoked by the -`winui-design` and `winui-dev-workflow` skills so a Copilot agent can answer -"what's the canonical WinUI sample for X?" without reading hundreds of XAML -files at runtime. - -## What it indexes - -| Source | How it's loaded | -|---|---| -| WinUI Gallery samples | Embedded JSON snapshot baked into the exe at build time, refreshable on demand via `winui-search update` (which re-fetches from `microsoft/WinUI-Gallery@main`). | -| Community Toolkit samples | Same pattern — embedded snapshot + on-demand GitHub fetch from `CommunityToolkit/Windows@main`. C# samples have platform `#if WINAPPSDK / #else / #endif` folded so emitted code compiles cleanly against WinAppSDK. | -| Reactor samples | Embedded snapshot + on-demand fetch of `microsoft/microsoft-ui-reactor@main`'s purpose-built `reactor-search-index.json`. C#-only declarative WinUI (no XAML); the 4 controls with control-level `usings` get them folded into each snippet. Curated per-control keywords are served verbatim as the enrichment tag field. | -| Toolkit author keywords | `Data/toolkit-keywords.json` — hand-picked terms from each sample's `.md` frontmatter `keywords:` list, surfaced as a higher-weighted BM25 field separate from auto-extracted tags. | -| Core WinUI 3 patterns | Hand-curated `Data/core-patterns.json` baked in. Used for foundational layouts (NavigationView, MVVM scaffolds, etc.) where pulling a Gallery scenario is overkill. | -| Tag dictionaries | `Data/gallery-tags.json` / `Data/toolkit-tags.json` / `Data/reactor-tags.json`, also embedded — used by the BM25 scoring to bias results toward category matches. | - -The on-demand `update` mode does live `https://raw.githubusercontent.com` fetches -to refresh the cached payloads. Snapshots ship with the exe so the tool works -fully offline; `update` is opt-in. - -> **Same-team caveat.** Both WinUI Gallery and Community Toolkit are owned by -> the same Microsoft team that ships this repo, so the embedded data isn't -> third-party vendoring in the legal sense — but it does still drift, and the -> `update` mode + the long-term plan in launch tracker §10.3 cover the -> cron-regenerate option. - -For a deeper breakdown of every input — which GitHub paths are scraped, how -tags/keywords are derived, and how each `Data\*.json` file is regenerated — -see [`DATA_SOURCES.md`](DATA_SOURCES.md). - -## Building - -Requires the .NET 10 SDK. From the repo root: - -```powershell -# Plain build (faster iteration; no AOT) -dotnet build src/tools/winui-search/winui-search.csproj -c Release - -# Native-AOT publish + deploy to src/skills/winui-search/winui-search.exe -.\scripts\build-search.ps1 - -# Cross-publish for ARM64 from an x64 host -.\scripts\build-search.ps1 -Runtime win-arm64 - -# Build only, don't deploy to the skill folder -.\scripts\build-search.ps1 -SkipPublish -``` - -`build-search.ps1` produces a self-contained ~8 MB single-file `winui-search.exe` -under `src/tools/winui-search/bin/Release/net10.0//publish/` and copies it -into `src/skills/winui-search/winui-search.exe` (currently distributed via the -`winui-search` skill, which `winui-design` and `winui-dev-workflow` depend on). - -For a one-shot rebuild of all three tools (analyzer DLL refresh + AOT exes for -host arch), use [`scripts/build-tools.ps1`](../../../scripts/build-tools.ps1) -from the repo root. - -## Architecture - -* `Program.cs` — entry point, command parsing, opportunistic background-refresh - hook on hot-path commands. -* `DataLoader.cs` — loads the embedded JSON snapshots into memory at startup. -* `SearchProvider.cs` — the `ISearchProvider` abstraction, `CachedProviderBase` - (shared cache protocol: schema-version + 7-day TTL + atomic writes + embedded - fallback), and `ProviderRegistry` — the single place a new source is registered. -* `GalleryProvider.cs` / `ToolkitProvider.cs` / `ReactorProvider.cs` — the three - built-in providers (identity + wiring), delegating parse logic to their fetchers. -* `GalleryFetcher.cs` / `ToolkitFetcher.cs` / `ReactorFetcher.cs` — `update`-mode - network code that re-pulls snapshots from GitHub (exposed as `LoadEmbedded()` + - `FetchAsync()` for their providers). `ToolkitFetcher` also folds platform `#if` - blocks (`#if WINAPPSDK / #else / #endif`) so emitted samples are clean WinAppSDK - code without UWP/Uno preprocessor noise. `ReactorFetcher` maps the Reactor team's - purpose-built `reactor-search-index.json` (C#-only, kept verbatim). -* `BackgroundUpdater.cs` — stale-while-revalidate refresher: hot-path commands - spawn a detached `winui-search update --background` child if the GitHub cache - is older than 7 days. Concurrency-safe (atomic `update.lock`, 10-min TTL, - 1-hour failure backoff). See "Background updates" below. -* `CacheVersion.cs` — single source of truth for cache schema versioning. Both - fetchers stamp `CacheVersion.Current` into `schema-version.txt`; mismatched - caches are discarded on read so embedded JSON wins until the next refresh. -* `SearchEngine.cs` + `BM25.cs` — BM25 scoring with stop-word filtering - (`StopWords.cs`) and synonym expansion (`Synonyms.cs`). -* `Notes.cs` — embeds extra context strings appended to result snippets when - the agent benefits from a hint (e.g. "this scenario lives under - `Samples/CommandBar/CommandBarPage.xaml`, but the canonical control template - is in `CommonStyles/CommandBar.xaml` — read both"). -* `Models.cs` — the `Scenario` / `Tag` POCOs the search engine operates on. - -## Usage - -```text -winui-search search [ ...] [--max N] [--source S] - Search for control patterns by description. Multiple queries are batched - into a single response, grouped by control. - -winui-search get [ ...] - Get full XAML + C# code (plus NuGet/xmlns prereqs and pitfall notes) for - one or more scenario ids. Skill convention is ≤3 ids per call. - -winui-search list [--source S] - List all available patterns. - -winui-search debug - Diagnostic dump: query preprocessing, token expansion, top-N grouped - matches without the score floor. Useful for tuning queries / synonyms. - -winui-search update - Force a synchronous re-fetch from GitHub (clears the on-disk cache and - repopulates it). Takes ~10s. Normally not needed — see "Background - updates" below. -``` - -`--source ` restricts results to a single source on -both `search` and `list` (case-insensitive, single value). Useful when you -already know the answer is a Toolkit-only control or a curated core pattern -and want to skip Gallery noise. - -Output is compact text designed for agent consumption — `search` returns a -short header per match, `get` returns fenced XAML/C# blocks plus prerequisite -hints separated by `---`. - -## Background updates - -Hot-path commands (`search` / `get` / `list` / `debug`) never block on a -GitHub fetch. After answering, they consult `BackgroundUpdater.TryKickoffIfStale()`, -which spawns a detached `winui-search update --background` child when: - -1. `last-github-update.txt` is older than 7 days (or absent), AND -2. `last-github-attempt.txt` is older than 1 hour (rate-limit on failures), AND -3. No other process holds `update.lock` (atomic `FileMode.CreateNew`; a 10-min - TTL reaps locks orphaned by a crashed child). - -The child fetches GitHub and updates the cache while the user has already -received their answer. Detach is true fire-and-forget on Windows: the parent -exits within ~1.5 s on a cold cache, and the child outlives it without -blocking pipes. - -Environment overrides: - -| Variable | Effect | -|---|---| -| `WINUI_SEARCH_NO_BACKGROUND=1` | Skip the spawn entirely. Use in CI, sandboxed networks, or when offline. | -| `WINUI_SEARCH_DEBUG=1` | Emit a trace to `%LOCALAPPDATA%\winui-search\cache\background.log` for diagnosing the spawn / fetch / lock lifecycle. | - -The internal `--background` flag on `winui-search update` is for the spawned -child only — it suppresses console output, skips the cache wipe (so the lock -file survives), and writes only the timestamp markers. Don't pass it manually. - -## Cache layout - -``` -%LOCALAPPDATA%\winui-search\cache\ - schema-version.txt # Stamped with CacheVersion.Current - last-github-update.txt # Last successful GitHub fetch (UTC ISO) - last-github-attempt.txt # Last attempted fetch (success or failure) - update.lock # Held by spawned child while fetching - background.log # Optional trace (WINUI_SEARCH_DEBUG=1 only) - gallery\ - scenarios.json - tags.json - schema-version.txt - last-updated.txt - toolkit\ - scenarios.json - tags.json - keywords.json - schema-version.txt - last-updated.txt - reactor\ - scenarios.json - tags.json - schema-version.txt - last-updated.txt -``` - -The on-disk cache is per-user and discarded when `CacheVersion.Current` bumps; -embedded JSON in the exe is the safety net. - -## Tests - -None yet. Tracked by the `tool-winui-search-improvement-plan` todo and -launch tracker §12.3. - -## Status - -**Preview / unsigned**, ships from this repo as a committed prebuilt exe inside -the consuming skill payload. Long-term homes under consideration: publish as a -`dotnet tool` on NuGet, or fold into [`microsoft/winappcli`](https://github.com/microsoft/winappcli) -as a `winapp search` subcommand. Decision tracked in launch tracker §12.4 + -the open `skill-distribution-decision` todo. diff --git a/src/tools/winui-search/ReactorFetcher.cs b/src/tools/winui-search/ReactorFetcher.cs deleted file mode 100644 index 9cee82bb..00000000 --- a/src/tools/winui-search/ReactorFetcher.cs +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -using System.Net.Http; -using System.Text.Json; - -/// -/// microsoft-ui-reactor ReactorGallery scenarios. Reads the purpose-built -/// reactor-search-index.json (a schema the Reactor team owns) and maps it -/// onto the internal model. Reactor samples are C#-only -/// declarative WinUI (UseMemo, DataGrid(...), Column<T>(...)) — -/// kept verbatim, never run through the gallery/toolkit sample cleaners. There is -/// no XAML, so stays null. -/// -/// Each control's curated keywords become the 3.0-weighted enrichment tag -/// field (); they are served VERBATIM — not -/// stop-word cleaned — so multi-word intent terms like "css layout" survive -/// (cleaning would drop the TagOnly stop word "layout" and break searches such as -/// "flex layout"). The 4 controls that declare control-level usings -/// (data-grid, docking, flex, property-grid) get those folded into each sample's -/// C# so the emitted snippet compiles standalone. -/// -internal static class ReactorFetcher -{ - private const string IndexUrl = - "https://raw.githubusercontent.com/microsoft/microsoft-ui-reactor/main/samples/ReactorGallery/reactor-search-index.json"; - - private static readonly HttpClient Http = new() - { - DefaultRequestHeaders = { { "User-Agent", "winui-search/1.0" } }, - Timeout = TimeSpan.FromSeconds(30) - }; - - /// Embedded snapshot baked into the exe at build time — the offline - /// fallback served when the on-disk cache is missing or stale. Tags are already - /// verbatim (no cleaning applied on write, so none on read either). - internal static (Scenario[] scenarios, Dictionary tags) LoadEmbedded() - => (DataLoader.LoadReactorScenarios(), DataLoader.LoadReactorTags()); - - /// Fetch fresh scenarios + tags from GitHub (used by the `update` - /// command). Reactor C# and curated keywords are kept verbatim. - internal static async Task<(Scenario[] scenarios, Dictionary tags)> FetchAsync() - { - var json = await Http.GetStringAsync(IndexUrl); - return Parse(json); - } - - /// Map the reactor-search-index.json document to - /// [] + the per-control tag dictionary. Parsed with - /// (AOT-safe, no reflection). - internal static (Scenario[] scenarios, Dictionary tags) Parse(string json) - { - using var doc = JsonDocument.Parse(json); - var root = doc.RootElement; - - var scenarios = new List(); - var tags = new Dictionary(StringComparer.OrdinalIgnoreCase); - - if (root.ValueKind != JsonValueKind.Object - || !root.TryGetProperty("controls", out var controls) - || controls.ValueKind != JsonValueKind.Array) - { - return (Array.Empty(), tags); - } - - foreach (var control in controls.EnumerateArray()) - { - var controlId = GetString(control, "id"); - if (string.IsNullOrEmpty(controlId)) continue; - - var controlName = GetString(control, "name"); - var controlDescription = GetString(control, "description"); - var apiNamespace = GetString(control, "apiNamespace"); - var nugetPackage = GetString(control, "nugetPackage"); - var relatedControls = GetStringArray(control, "relatedControls"); - var usings = GetStringArray(control, "usings"); - var keywords = GetStringArray(control, "keywords"); - - // Curated keywords -> 3.0-weighted enrichment tag field, verbatim. - if (keywords.Length > 0) tags[controlId] = keywords; - - // For controls that declare usings, prepend `using X;` lines + a blank - // line to EACH sample's code so the declarative snippet compiles alone. - var usingsPrefix = usings.Length > 0 - ? string.Concat(usings.Select(u => $"using {u};\n")) + "\n" - : ""; - - if (!control.TryGetProperty("samples", out var samples) - || samples.ValueKind != JsonValueKind.Array) - { - continue; - } - - var index = 0; - foreach (var sample in samples.EnumerateArray()) - { - var header = GetString(sample, "header"); - var code = GetString(sample, "code"); - - // Reactor samples are C#-only (Xaml is always null), so a sample - // with no code has no usable content — skip it rather than emit a - // blank scenario. Guard on the raw code (before the usings prefix) - // so a control that only has control-level usings can't slip - // through as a using-only stub. Mirrors GalleryFetcher's - // "csharp == null && xaml == null → continue" rule. - if (string.IsNullOrWhiteSpace(code)) continue; - - index++; - scenarios.Add(new Scenario - { - Id = $"{controlId}-{index}", - ControlId = controlId, - ControlName = controlName, - HeaderText = header, - Xaml = null, - CSharp = usingsPrefix + code, - Source = "reactor", - NuGetPackage = string.IsNullOrEmpty(nugetPackage) ? null : nugetPackage, - ApiNamespace = string.IsNullOrEmpty(apiNamespace) ? null : apiNamespace, - ControlDescription = string.IsNullOrEmpty(controlDescription) ? null : controlDescription, - RelatedControls = relatedControls, - }); - } - } - - return (scenarios.ToArray(), tags); - } - - private static string GetString(JsonElement el, string prop) - => el.TryGetProperty(prop, out var v) && v.ValueKind == JsonValueKind.String - ? v.GetString() ?? "" - : ""; - - private static string[] GetStringArray(JsonElement el, string prop) - { - if (!el.TryGetProperty(prop, out var v) || v.ValueKind != JsonValueKind.Array) - return Array.Empty(); - - var list = new List(); - foreach (var item in v.EnumerateArray()) - { - if (item.ValueKind != JsonValueKind.String) continue; - var s = item.GetString(); - if (!string.IsNullOrEmpty(s)) list.Add(s); - } - return list.ToArray(); - } -} diff --git a/src/tools/winui-search/ReactorProvider.cs b/src/tools/winui-search/ReactorProvider.cs deleted file mode 100644 index ff151478..00000000 --- a/src/tools/winui-search/ReactorProvider.cs +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -/// -/// microsoft-ui-reactor ReactorGallery scenarios (C#-only declarative WinUI). -/// Parse logic lives in ; this type just wires it into -/// the provider model. Reactor's curated per-control keywords are supplied as the -/// enrichment field (3.0 weight) and served -/// verbatim — no stop-word cleaning (so multi-word intent terms like "css layout" -/// survive), hence no NormalizeTagsOnRead override. Reactor contributes no -/// separate curated-keyword field. -/// -internal sealed class ReactorProvider : CachedProviderBase -{ - public override string Id => "reactor"; - public override string DisplayName => "Reactor (WinUI)"; - - protected override ProviderData LoadEmbedded() - { - var (scenarios, tags) = ReactorFetcher.LoadEmbedded(); - return new ProviderData(scenarios, tags, new()); - } - - protected override async Task FetchAsync() - { - var (scenarios, tags) = await ReactorFetcher.FetchAsync(); - return scenarios.Length > 0 - ? new ProviderData(scenarios, tags, new()) - : ProviderData.Empty; - } -} diff --git a/src/tools/winui-search/SearchEngine.cs b/src/tools/winui-search/SearchEngine.cs deleted file mode 100644 index 978a6155..00000000 --- a/src/tools/winui-search/SearchEngine.cs +++ /dev/null @@ -1,853 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -internal sealed class SearchEngine -{ - private readonly Scenario[] _scenarios; - private readonly CorePattern[] _corePatterns; - private readonly Dictionary _enrichmentTags; - private readonly Dictionary _curatedKeywords; - private readonly Dictionary> _scenariosByControl; - private readonly string[] _uniqueControls; - private readonly string[] _knownSources; - - public SearchEngine( - Scenario[] scenarios, - CorePattern[] corePatterns, - Dictionary enrichmentTags, - Dictionary? curatedKeywords = null) - { - _scenarios = scenarios; - _corePatterns = corePatterns; - _enrichmentTags = enrichmentTags; - _curatedKeywords = curatedKeywords ?? new(); - - _scenariosByControl = new(); - foreach (var s in scenarios) - { - // Use composite key (source + controlId) to keep Toolkit and Gallery - // controls with the same controlId (e.g., "colorpicker") separate. - var key = $"{s.Source}:{s.ControlId}"; - if (!_scenariosByControl.TryGetValue(key, out var list)) - { - list = new List(); - _scenariosByControl[key] = list; - } - list.Add(s); - } - _uniqueControls = _scenariosByControl.Keys.ToArray(); - _knownSources = scenarios.Select(s => s.Source) - .Where(s => !string.IsNullOrEmpty(s)) - .Distinct(StringComparer.OrdinalIgnoreCase) - .ToArray(); - } - - public record SearchResult(string Id, string Scenario, string Type, double Score); - - /// One entry inside a control group (a single scenario row). - public record ScenarioRow(string Id, string Header, string? Description = null); - - /// - /// Grouped search result. For core patterns, Scenarios holds one row. - /// For gallery/toolkit controls, it holds up to maxScenariosPerControl rows - /// — letting the caller decide which scenario fits best. - /// - public record GroupedResult( - string Source, // "core" / "gallery" / "toolkit" - string ControlName, // empty for core - int TotalScenarios, - List Scenarios, - double Score, - string? ControlDescription = null, // one-line concept summary (toolkit/gallery) - bool HasNameBoost = false); // matched via name/id/compound/substring (vs. only via headers/tags) - - // ─── Intent classification ─────────────────────────────────────────── - private static readonly string[] ToolkitIntent = - ["toolkit", "communitytoolkit", "community"]; - - /// - /// Maps platform-intent query keywords → the core pattern id that should be boosted. - /// Keys are lowercased single tokens that appear in the user's query (after Preprocess). - /// We use this to nudge the *specific* curated pattern, not every core pattern. - /// - private static readonly Dictionary PlatformKeywordToPatternId = new(StringComparer.OrdinalIgnoreCase) - { - ["share"] = "share-contract-desktop", - ["jumplist"] = "jumplist-recent-files", - ["taskbar"] = "jumplist-recent-files", - ["tray"] = "system-tray-minimize", - ["systemtray"] = "system-tray-minimize", - ["drag"] = "drag-drop-files", - ["drop"] = "drag-drop-files", - ["dragdrop"] = "drag-drop-files", - ["picker"] = "file-picker-desktop", - ["filepicker"] = "file-picker-desktop", - ["folderpicker"] = "file-picker-desktop", - }; - - private static string CompactQuery(string q) => - System.Text.RegularExpressions.Regex.Replace(q.ToLowerInvariant(), @"[^a-z0-9]", ""); - - /// - /// Split a CamelCase or PascalCase identifier into space-separated words. - /// "TokenizingTextBox" → "Tokenizing Text Box" (then BM25.Tokenize lowercases). - /// "ColorPicker" → "Color Picker". Used to build a tokenized variant of control - /// names for BM25 so multi-word queries can match the *parts* of a name, not - /// only the name as a single opaque token. - /// - private static string SplitCamelCase(string s) - { - if (string.IsNullOrEmpty(s)) return s; - var sb = new System.Text.StringBuilder(s.Length + 8); - for (int i = 0; i < s.Length; i++) - { - char c = s[i]; - if (i > 0 && char.IsUpper(c) - && (char.IsLower(s[i - 1]) || (i + 1 < s.Length && char.IsLower(s[i + 1])))) - { - sb.Append(' '); - } - sb.Append(c); - } - return sb.ToString(); - } - - /// Two-layer search: find controls first, then pick best scenario. - public List Search(string query, int maxResults = 5) - { - // Phrase preprocessing: append merged tokens (e.g. "data grid" → keeps "data", "grid", adds "datagrid") - var preprocessed = Synonyms.Preprocess(query); - var queryWords = BM25.Tokenize(preprocessed); - if (queryWords.Length == 0) return []; - var queryCompact = CompactQuery(query); // e.g., "Color Picker Button" → "colorpickerbutton" - - // Expand query with synonyms (datagrid → listview, modal → contentdialog, etc.) - var expandedWords = Synonyms.Expand(queryWords); - - // Detect query intents - bool wantsToolkit = queryWords.Any(w => ToolkitIntent.Contains(w)); - // Targeted platform-intent: only boost the SPECIFIC core pattern keyed by the query token. - // (Avoids the old "any platform keyword boosts ALL core patterns" noise.) - var platformBoostIds = new HashSet(StringComparer.Ordinal); - foreach (var w in queryWords) - { - if (PlatformKeywordToPatternId.TryGetValue(w, out var pid)) - platformBoostIds.Add(pid); - } - - // Build docs for core patterns - var coreDocs = _corePatterns.Select(p => BM25.BuildDoc( - (string.Join(" ", p.Tags), 3.0), - (p.Scenario, 2.0), - (p.Description, 1.0), - (p.Id, 1.0) - )).ToArray(); - - // Build docs for gallery controls - var controlDocs = _uniqueControls.Select(key => - { - var scenarios = _scenariosByControl[key]; - var controlId = scenarios[0].ControlId; - var controlName = scenarios[0].ControlName; - // `key` is already "{source}:{controlId}" — match the composite-key - // dictionaries Program.cs builds so gallery↔toolkit collisions - // (colorpicker, wrappanel) don't bleed tags/keywords across sources. - var enrichTags = _enrichmentTags.TryGetValue(key, out var tags) ? tags : []; - var keywords = _curatedKeywords.TryGetValue(key, out var kws) ? kws : []; - var nameSplit = SplitCamelCase(controlName); - return BM25.BuildDoc( - (controlName, 3.0), - (controlId, 3.0), - (nameSplit, 2.5), - (string.Join(" ", keywords), 5.0), - (string.Join(" ", enrichTags), 3.0), - (scenarios[0].HeaderText, 1.5) - ); - }).ToArray(); - - var allDocs = coreDocs.Concat(controlDocs).ToArray(); - var corpus = BM25.BuildCorpus(allDocs); - - var results = new List(); - - // Score core patterns + targeted platform-intent boost - for (int i = 0; i < _corePatterns.Length; i++) - { - var s = BM25.Score(coreDocs[i], expandedWords, corpus); - // Only boost the core pattern(s) the query actually points at. - if (platformBoostIds.Contains(_corePatterns[i].Id)) s *= 1.6; - if (s > 0) results.Add(new(_corePatterns[i].Id, _corePatterns[i].Scenario, "core", s)); - } - - // Find the LONGEST control name (compact form) that the query contains, so for - // queries like "color picker button" we boost ColorPickerButton (17 chars) and - // explicitly NOT ColorPicker (11 chars). Both technically match the compact form, - // but the longer one is what the user actually asked for. - string? longestCompactMatch = null; - for (int i = 0; i < _uniqueControls.Length; i++) - { - var compactName = CompactQuery(_scenariosByControl[_uniqueControls[i]][0].ControlName); - if (compactName.Length >= 8 && queryCompact.Contains(compactName)) - { - if (longestCompactMatch == null || compactName.Length > longestCompactMatch.Length) - longestCompactMatch = compactName; - } - } - - // Score gallery/toolkit controls, then pick best scenario - for (int i = 0; i < _uniqueControls.Length; i++) - { - var s = BM25.Score(controlDocs[i], expandedWords, corpus); - var scenarios = _scenariosByControl[_uniqueControls[i]]; - var first = scenarios[0]; - var controlName = first.ControlName; - var controlLower = controlName.ToLowerInvariant(); - var controlCompact = CompactQuery(controlName); - - // Whole-word match on control name (existing boost) - if (controlLower.Length > 2 && queryWords.Any(w => w == controlLower)) - s *= 2.0; - - // Compound-name match — but only the LONGEST match wins big. - // Shorter prefixes that happen to be contained get a small boost; the - // most-specific match gets the strong one. - if (controlCompact.Length >= 8 && queryCompact.Contains(controlCompact)) - { - if (controlCompact == longestCompactMatch) s *= 4.0; // strongest: most specific - else s *= 1.3; // mild: matched but not most specific - } - - // Source intent boost - if (wantsToolkit && first.Source == "toolkit") s *= 1.6; - - if (s <= 0) continue; - - var bestScenario = PickBestScenario(scenarios, expandedWords); - // Demote scenarios with placeholder/generic header (Basic usage, Example N, "This is the Header") - if (IsGenericHeader(bestScenario.HeaderText)) s *= 0.85; - - var prefix = $"{bestScenario.Source}-"; - results.Add(new($"{prefix}{bestScenario.Id}", ControlHeader(bestScenario.ControlName, bestScenario.HeaderText), bestScenario.Source, s)); - } - - results.Sort((a, b) => b.Score.CompareTo(a.Score)); - return results.Take(maxResults).ToList(); - } - - /// - /// Grouped search: returns up to matched controls, - /// each with all its scenarios (capped at ) - /// ordered by per-scenario relevance. Lets callers (and the AI) pick which - /// scenario actually fits without the engine having to commit to one. - /// - public List SearchGrouped( - string query, int maxControls = 3, int maxScenariosPerControl = 3, - bool applyFloor = true, string? sourceFilter = null) - { - var preprocessed = Synonyms.Preprocess(query); - var queryWords = BM25.Tokenize(preprocessed); - if (queryWords.Length == 0) return []; - var queryCompact = CompactQuery(query); - var expandedWords = Synonyms.Expand(queryWords); - - // Coverage gate inputs: original query tokens (NOT preprocessed/expanded), - // so synonyms inflating N to 7 don't cause false rejections. - // Distinct so repeated tokens don't double-count. - var rawQueryTokens = BM25.Tokenize(query).Distinct().ToArray(); - // Only enforce the gate for queries with >= 3 user tokens. With 1-2 tokens, - // BM25's own ranking is already adequate and adding a half-coverage rule - // would reject normal short queries like "tab close" → TabView (hits=1/2). - bool applyCoverageGate = rawQueryTokens.Length >= 3; - int coverageMin = (rawQueryTokens.Length + 1) / 2; // ceil(N/2) - - bool wantsToolkit = queryWords.Any(w => ToolkitIntent.Contains(w)); - var platformBoostIds = new HashSet(StringComparer.Ordinal); - foreach (var w in queryWords) - { - if (PlatformKeywordToPatternId.TryGetValue(w, out var pid)) - platformBoostIds.Add(pid); - } - - var coreDocs = _corePatterns.Select(p => BM25.BuildDoc( - (string.Join(" ", p.Tags), 3.0), - (p.Scenario, 2.0), - (p.Description, 1.0), - (p.Id, 1.0) - )).ToArray(); - - // Pre-collect enrichment tags per control so the scoring loop can re-use them - // for the platform-keyword reverse-demotion check below. `key` is composite - // ("{source}:{controlId}") to keep gallery + toolkit colliding controlIds - // separate. - var controlEnrichTags = _uniqueControls.Select(key => - { - return _enrichmentTags.TryGetValue(key, out var tags) ? tags : Array.Empty(); - }).ToArray(); - - // Author-curated keywords (toolkit md frontmatter). Empty for gallery - // controls; used both as a high-weight BM25 field AND added to the - // tag substring check so a query word that appears only in keywords - // still counts as a "real" match for the platform-keyword guard. - var controlKeywords = _uniqueControls.Select(key => - { - return _curatedKeywords.TryGetValue(key, out var kws) ? kws : Array.Empty(); - }).ToArray(); - - var controlDocs = _uniqueControls.Select((key, idx) => - { - var scenarios = _scenariosByControl[key]; - var controlName = scenarios[0].ControlName; - var controlId = scenarios[0].ControlId; - var enrichTags = controlEnrichTags[idx]; - var keywords = controlKeywords[idx]; - // All scenario headers concatenated, controlName stripped to avoid - // double-counting against the dedicated controlName field. No "primary" - // bias: every scenario contributes equally; BM25's TF saturation handles repeats. - string CleanHeader(string h) - { - var stripped = h.Replace(controlName, "", StringComparison.OrdinalIgnoreCase); - return string.Join(" ", global::StopWords.FilterTagList(BM25.Tokenize(stripped))); - } - var allHeaders = string.Join(" ", scenarios.Select(s => CleanHeader(s.HeaderText))); - // CamelCase-split control name: "TokenizingTextBox" → "tokenizing text box" - // so a query like "tokenizing tag input" can match the *name* directly, - // not only via tags. Without this, BM25 sees "tokenizingtextbox" as one - // opaque token; "tokenizing" never matches and good answers tie with noise. - var nameSplit = SplitCamelCase(controlName); - return BM25.BuildDoc( - (controlName, 3.0), - (controlId, 3.0), - (nameSplit, 2.5), - (string.Join(" ", keywords), 5.0), - (string.Join(" ", enrichTags), 3.0), - (allHeaders, 0.8) - ); - }).ToArray(); - - var allDocs = coreDocs.Concat(controlDocs).ToArray(); - var corpus = BM25.BuildCorpus(allDocs); - - var groups = new List(); - - // Core patterns — always one row each. - for (int i = 0; i < _corePatterns.Length; i++) - { - var s = BM25.Score(coreDocs[i], expandedWords, corpus); - if (platformBoostIds.Contains(_corePatterns[i].Id)) s *= 1.6; - if (applyCoverageGate && BM25.CountHits(coreDocs[i], rawQueryTokens) < coverageMin) s = 0; - if (s <= 0) continue; - groups.Add(new GroupedResult( - Source: "core", - ControlName: "", - TotalScenarios: 1, - Scenarios: [new ScenarioRow(_corePatterns[i].Id, _corePatterns[i].Scenario)], - Score: s)); - } - - // Find the longest compact control name contained in the query (same as Search). - string? longestCompactMatch = null; - for (int i = 0; i < _uniqueControls.Length; i++) - { - var compactName = CompactQuery(_scenariosByControl[_uniqueControls[i]][0].ControlName); - if (compactName.Length >= 8 && queryCompact.Contains(compactName)) - { - if (longestCompactMatch == null || compactName.Length > longestCompactMatch.Length) - longestCompactMatch = compactName; - } - } - - // Single-name auto-tighten:when the query is a single token that matches a - // control name exactly (e.g. "combobox", "togglesswitch"), the user already - // knows what they want — don't pad the result list with weak siblings. - // Show ONE control with more of its scenarios instead. - if (queryWords.Length == 1 && longestCompactMatch != null && longestCompactMatch == queryCompact) - { - maxControls = 1; - maxScenariosPerControl = Math.Max(maxScenariosPerControl, 5); - } - - // Platform-keyword reverse demotion targets: any control whose compact name - // contains a platform-intent keyword in the query (e.g. "picker") but whose - // name doesn't satisfy any *other* (non-keyword) query word should be demoted — - // it's matching only on the platform noun, which already has a curated core - // pattern that wins. - var platformKeywordsInQuery = queryWords - .Where(w => PlatformKeywordToPatternId.ContainsKey(w)) - .ToArray(); - var nonPlatformQueryWords = queryWords - .Where(w => !PlatformKeywordToPatternId.ContainsKey(w)) - .ToArray(); - - for (int i = 0; i < _uniqueControls.Length; i++) - { - var s = BM25.Score(controlDocs[i], expandedWords, corpus); - var scenarios = _scenariosByControl[_uniqueControls[i]]; - var first = scenarios[0]; - var controlName = first.ControlName; - var controlLower = controlName.ToLowerInvariant(); - var controlCompact = CompactQuery(controlName); - var enrichTags = controlEnrichTags[i]; - var keywords = controlKeywords[i]; - - // Substring boost: a long query word fully contained in the control's - // compact name is strong evidence of intent ("tokenizing" inside - // "tokenizingtextbox", "advanced" inside "advancedcollectionview"). - // Skip platform keywords — they have their own targeted boost on the - // curated core pattern; substring-matching them on every *Picker / - // *Tray control would re-amplify exactly the noise we just demoted. - bool hasNameBoost = false; - foreach (var qw in queryWords) - { - if (qw.Length >= 6 - && !PlatformKeywordToPatternId.ContainsKey(qw) - && controlCompact.Contains(qw)) - { - s *= 2.5; - hasNameBoost = true; - break; // one substring boost per control - } - } - - if (controlLower.Length > 2 && queryWords.Any(w => w == controlLower)) - { - s *= 2.0; - hasNameBoost = true; - } - - if (controlCompact.Length >= 8 && queryCompact.Contains(controlCompact)) - { - if (controlCompact == longestCompactMatch) s *= 4.0; - else s *= 1.3; - hasNameBoost = true; - } - - if (wantsToolkit && first.Source == "toolkit") s *= 1.6; - - // Reverse demotion: control name contains a platform keyword from the query - // (e.g. DatePicker matched on "picker"), but no non-keyword query word - // independently matches the control name or its tags. The targeted core - // pattern already covers this intent — we don't want to also surface every - // *Picker control just because they share the noun. - if (platformKeywordsInQuery.Length > 0 - && platformKeywordsInQuery.Any(kw => controlLower.Contains(kw))) - { - bool hasOtherMatch = nonPlatformQueryWords.Any(qw => - controlLower.Contains(qw) - || enrichTags.Any(t => t.Contains(qw, StringComparison.OrdinalIgnoreCase)) - || keywords.Any(k => k.Contains(qw, StringComparison.OrdinalIgnoreCase))); - if (!hasOtherMatch) s *= 0.3; - } - - // Coverage gate: when the user typed >=3 distinct words and this control - // matched fewer than half of them, suppress it. Skipped when hasNameBoost - // fires (the user named the control directly), since a single strong - // intent signal can override missing supporting tokens. - if (applyCoverageGate - && !hasNameBoost - && BM25.CountHits(controlDocs[i], rawQueryTokens) < coverageMin) - { - s = 0; - } - - if (s <= 0) continue; - - // Score each scenario individually so we can present them in relevance order. - var scenDocs = scenarios.Select(sc => BM25.BuildDoc( - (sc.HeaderText, 2.0), - (sc.ControlName, 1.0) - )).ToArray(); - var scenCorpus = BM25.BuildCorpus(scenDocs); - - var ranked = scenarios - .Select((sc, idx) => - { - var score = BM25.Score(scenDocs[idx], expandedWords, scenCorpus); - // Tie-breaker nudge: when nothing in the query specifically matches a - // wordier scenario (e.g. "settings page" vs. SettingsExpander's - // ItemsSource demo), prefer the canonical "Basic usage" / "A basic …" - // entry. Small additive boost so it only flips near-ties. - if (IsBasicHeader(sc.HeaderText)) score += 0.1; - return (sc, score); - }) - // Stable order: by score desc, then by ID for determinism. - .OrderByDescending(t => t.score) - .ThenBy(t => t.sc.Id, StringComparer.OrdinalIgnoreCase) - .ToList(); - - // Demote whole control if every scenario has a generic header. - if (ranked.All(r => IsGenericHeader(r.sc.HeaderText))) s *= 0.85; - - var prefix = $"{first.Source}-"; - // Drop scenarios with zero BM25 score: they have no query-token hits at - // all, so they're pure noise pulled in only because the parent control - // ranked into top-N. Fall back to top-1 if that empties the list, so - // the control still shows a representative scenario. - var withSignal = ranked.Where(r => r.score > 0).Take(maxScenariosPerControl).ToList(); - var rows = (withSignal.Count > 0 ? withSignal : ranked.Take(1)) - .Select(r => new ScenarioRow($"{prefix}{r.sc.Id}", r.sc.HeaderText, r.sc.Description)) - .ToList(); - - // Control-level summary: prefer explicit ControlDescription (toolkit frontmatter). - string? controlDesc = scenarios - .Select(sc => sc.ControlDescription) - .FirstOrDefault(d => !string.IsNullOrEmpty(d)); - // Fallback: when every scenario shares the same Description (Gallery, where - // Description is per-control), promote it so per-row rendering can dedupe. - if (controlDesc == null) - { - var firstDesc = scenarios.FirstOrDefault()?.Description; - if (!string.IsNullOrEmpty(firstDesc) && scenarios.All(sc => sc.Description == firstDesc)) - controlDesc = firstDesc; - } - - groups.Add(new GroupedResult( - Source: first.Source, - ControlName: controlName, - TotalScenarios: scenarios.Count, - Scenarios: rows, - Score: s, - ControlDescription: controlDesc, - HasNameBoost: hasNameBoost)); - } - - groups.Sort((a, b) => b.Score.CompareTo(a.Score)); - - // Source filter applied BEFORE the relevance floor + Take(maxControls). - // If callers post-filtered after Take, valid hits could be silently dropped - // when a non-matching source ranked above them (e.g. `--source toolkit` on - // "colorpicker" — gallery's ColorPicker scores higher, would consume the - // only slot, then the post-filter would return empty). - if (sourceFilter != null) - { - groups = groups - .Where(g => string.Equals(g.Source, sourceFilter, StringComparison.OrdinalIgnoreCase)) - .ToList(); - } - - // Relevance floor (applied to RUNNERS-UP only — top-1 always survives): - // Runner-up needs score ≥ 70% of top to be shown. - // - // Replaces an earlier two-tier (15%/40%) floor that let weak name-substring - // hits leak through (e.g. "find text" → RichTextBlock + TextBlock + TextBox, - // "image crop" → ImageCropper + Image). With 70% we keep only runners-up - // that are genuinely close to top-1, e.g. "settings page" → SettingsCard + - // SettingsExpander or "tabbed documents" → TabView + TabbedCommandBar. - if (applyFloor && groups.Count > 1) - { - var topScore = groups[0].Score; - var runnerUpFloor = topScore * 0.70; - groups = groups.Where((g, i) => i == 0 || g.Score >= runnerUpFloor).ToList(); - } - - return groups.Take(maxControls).ToList(); - } - - /// True if a scenario header is a placeholder (Basic usage, Example N, "This is X"). - private static bool IsGenericHeader(string h) - { - if (string.IsNullOrWhiteSpace(h)) return true; - var t = h.Trim(); - if (t.Equals("Basic usage", StringComparison.OrdinalIgnoreCase)) return true; - if (System.Text.RegularExpressions.Regex.IsMatch(t, @"^Example\s*\d*$", System.Text.RegularExpressions.RegexOptions.IgnoreCase)) return true; - if (System.Text.RegularExpressions.Regex.IsMatch(t, @"^Sample\s*\d*$", System.Text.RegularExpressions.RegexOptions.IgnoreCase)) return true; - if (t.StartsWith("This is the ", StringComparison.OrdinalIgnoreCase)) return true; - return false; - } - - /// - /// True if the header is the canonical "first example" of a control. Used as a - /// per-scenario tie-breaker — when nothing in the query specifically picks a - /// wordier scenario, the Basic/Simple variant should win. - /// - private static bool IsBasicHeader(string h) - { - if (string.IsNullOrWhiteSpace(h)) return false; - var t = h.Trim(); - if (t.Equals("Basic usage", StringComparison.OrdinalIgnoreCase)) return true; - if (t.StartsWith("Basic ", StringComparison.OrdinalIgnoreCase)) return true; - if (t.StartsWith("Simple ", StringComparison.OrdinalIgnoreCase)) return true; - if (t.StartsWith("A basic ", StringComparison.OrdinalIgnoreCase)) return true; - if (t.StartsWith("A simple ", StringComparison.OrdinalIgnoreCase)) return true; - return false; - } - - private Scenario PickBestScenario(List scenarios, string[] queryWords) - { - if (scenarios.Count == 1) return scenarios[0]; - - var scenDocs = scenarios.Select(s => BM25.BuildDoc( - (s.HeaderText, 2.0), - (s.ControlName, 1.0) - )).ToArray(); - var corpus = BM25.BuildCorpus(scenDocs); - - int bestIdx = 0; - double bestScore = 0; - for (int i = 0; i < scenarios.Count; i++) - { - var s = BM25.Score(scenDocs[i], queryWords, corpus); - if (s > bestScore) { bestScore = s; bestIdx = i; } - } - return scenarios[bestIdx]; - } - - public (string formatted, bool found) GetPattern(string id) - { - // Check core patterns - var core = _corePatterns.FirstOrDefault(p => p.Id == id); - if (core != null) return (FormatCorePattern(core), true); - - // Strip a known "{source}-" prefix and remember which source the caller asked - // for, so we don't return a Gallery scenario for a "toolkit-..." id (or - // vice-versa) when the bare ids happen to collide. - string? expectedSource = null; - var bareId = id; - foreach (var src in _knownSources) - { - var p = src + "-"; - if (id.StartsWith(p, StringComparison.Ordinal)) - { - expectedSource = src; - bareId = id[p.Length..]; - break; - } - } - - bool MatchesSource(Scenario s) => expectedSource == null || s.Source == expectedSource; - - // Exact match on the new {controlId}-{N} scheme. - var scenario = _scenarios.FirstOrDefault(s => s.Id == bareId && MatchesSource(s)); - - // Fallback: caller passed a bare control id (e.g. "gallery-gridview") - // → return the lowest-numbered scenario for that control. Parses the - // trailing -{N} as an integer so e.g. "-2" sorts before "-10" (which - // a lexicographic sort would invert). Ids without a parseable suffix - // fall to the end and break ties via OrdinalIgnoreCase. - if (scenario == null) - { - scenario = _scenarios - .Where(s => s.ControlId == bareId && MatchesSource(s)) - .OrderBy(s => ParseTrailingNumber(s.Id)) - .ThenBy(s => s.Id, StringComparer.OrdinalIgnoreCase) - .FirstOrDefault(); - } - - if (scenario != null) return (FormatScenario(scenario), true); - return ($"Pattern '{id}' not found.", false); - } - - /// Parse the integer after the last - in , - /// returning if no parseable suffix is present so - /// such ids sort to the end. - private static int ParseTrailingNumber(string id) - { - int dash = id.LastIndexOf('-'); - if (dash < 0 || dash == id.Length - 1) return int.MaxValue; - return int.TryParse(id.AsSpan(dash + 1), out var n) ? n : int.MaxValue; - } - - public IEnumerable<(string id, string scenario)> ListAll() - { - foreach (var p in _corePatterns) - yield return (p.Id, p.Scenario); - - // Show ALL scenarios grouped by (source, control) so multi-scenario controls are - // discoverable AND collisions like ColorPicker (Gallery vs Toolkit) stay separate. - var byControl = _scenarios - .GroupBy(s => $"{s.Source}:{s.ControlId}") - .OrderBy(g => g.First().Source) // gallery first, toolkit after - .ThenBy(g => g.First().ControlName); - - foreach (var group in byControl) - { - var first = group.First(); - var prefix = $"{first.Source}-"; - foreach (var s in group) - yield return ($"{prefix}{s.Id}", ControlHeader(s.ControlName, s.HeaderText)); - } - } - - private static string FormatCorePattern(CorePattern p) - { - // Note: blank lines between sections are intentionally omitted — the Copilot CLI - // tool-result capture collapses runs of newlines, which would glue "**XAML:**" - // onto the previous block's content. Single newlines (one per logical line) - // survive intact. - var sb = new System.Text.StringBuilder(); - sb.AppendLine($"## {p.Scenario}"); - sb.AppendLine(p.Description); - if (p.Prerequisites.Length > 0) - { - sb.AppendLine("**Prerequisites:**"); - foreach (var pre in p.Prerequisites) sb.AppendLine($"- {pre}"); - } - if (p.Xaml != null) - { - sb.AppendLine("**XAML:**"); - sb.AppendLine("```xml"); - sb.AppendLine(NormalizeIndent(p.Xaml)); - sb.AppendLine("```"); - } - sb.AppendLine("**C#:**"); - sb.AppendLine("```csharp"); - sb.AppendLine(NormalizeIndent(p.CSharp)); - sb.AppendLine("```"); - if (p.Notes.Length > 0) - { - sb.AppendLine("**Important:**"); - foreach (var n in p.Notes) sb.AppendLine($"- {n}"); - } - return sb.ToString(); - } - - /// Render "ControlName: HeaderText", or just "ControlName" when HeaderText is - /// empty — a few legacy inline samples have no header source, and a bare ": " reads poorly. - private static string ControlHeader(string controlName, string headerText) - => string.IsNullOrWhiteSpace(headerText) ? controlName : $"{controlName}: {headerText}"; - - private static string FormatScenario(Scenario s) - { - // See note on FormatCorePattern: no blank-line separators (runtime collapses them). - var sb = new System.Text.StringBuilder(); - var sourceTag = s.Source switch - { - "toolkit" => " [CommunityToolkit]", - "reactor" => " [Reactor]", - _ => "" - }; - sb.AppendLine($"## {ControlHeader(s.ControlName, s.HeaderText)}{sourceTag}"); - - // Toolkit-specific prerequisites — single compact line - if (s.Source == "toolkit" && (!string.IsNullOrEmpty(s.NuGetPackage) || s.XmlnsImports.Length > 0)) - { - var parts = new List(1 + s.XmlnsImports.Length); - if (!string.IsNullOrEmpty(s.NuGetPackage)) - parts.Add($"NuGet `{s.NuGetPackage}`"); - foreach (var ns in s.XmlnsImports) - parts.Add($"`{ns}`"); - sb.AppendLine($"**Setup:** {string.Join(" · ", parts)}"); - } - // Reactor: surface the (uniform) NuGet package. Any control-level `using` - // directives are already folded into the C# snippet, and the shared - // Microsoft.UI.Reactor api namespace is deliberately NOT emitted as a - // **Namespace:** line — all 93 controls share it, so it'd be pure noise. - else if (s.Source == "reactor") - { - if (!string.IsNullOrEmpty(s.NuGetPackage)) - sb.AppendLine($"**Setup:** NuGet `{s.NuGetPackage}`"); - } - // Gallery non-default namespace hint — agents miss `using Microsoft.Windows.Notifications` - // and similar long-tail imports. Skip the dominant Microsoft.UI.Xaml.Controls (auto-imported - // in default templates) so 79/107 controls stay quiet. - else if (s.Source == "gallery" - && !string.IsNullOrEmpty(s.ApiNamespace) - && s.ApiNamespace != "Microsoft.UI.Xaml.Controls") - { - sb.AppendLine($"**Namespace:** `{s.ApiNamespace}`"); - } - - if (s.Xaml != null) - { - sb.AppendLine("**XAML:**"); - sb.AppendLine("```xml"); - sb.AppendLine(NormalizeIndent(s.Xaml)); - sb.AppendLine("```"); - } - if (s.CSharp != null && !IsBoilerplatePageWrapper(s.CSharp)) - { - sb.AppendLine("**C#:**"); - sb.AppendLine("```csharp"); - sb.AppendLine(NormalizeIndent(s.CSharp)); - sb.AppendLine("```"); - } - var notesPayload = Notes.Get(s.ControlName); - if (notesPayload.Pitfalls.Length > 0) - { - sb.AppendLine("**Important:**"); - foreach (var n in notesPayload.Pitfalls) sb.AppendLine($"- {n}"); - } - if (notesPayload.FamilyName != null) - { - sb.AppendLine($"**Family ({notesPayload.FamilyName}):** {notesPayload.FamilyGuide}"); - } - - // Related controls (from WinUI Gallery's ControlInfoData.json) - if (s.RelatedControls.Length > 0) - { - sb.AppendLine($"**See also:** {string.Join(", ", s.RelatedControls)}"); - } - - // Note: Docs links from ControlInfoData.json are intentionally not emitted — - // benchmark logs show agents never fetch them, so the bytes/tokens are pure - // overhead. The data is still kept on Scenario.Docs for potential future use. - - return sb.ToString(); - } - - /// - /// Re-maps the distinct leading-whitespace levels in a code block to a canonical - /// 0/2/4/6/... scale, preserving relative nesting structure. - /// Gallery samples are sliced from deeply-nested original XAML, so attribute lines - /// often start at column 30+. This collapses those huge prefixes (e.g. 36 → 4) while - /// keeping each child line strictly indented relative to its parent. - /// For already-clean code (e.g. C# at 0/4/8/12) this slightly tightens to 0/2/4/6. - /// - private static string NormalizeIndent(string code) - { - if (string.IsNullOrEmpty(code)) return code; - var lines = code.Split('\n'); - var distinct = new SortedSet(); - foreach (var line in lines) - { - if (line.Trim().Length == 0) continue; - var indent = 0; - while (indent < line.Length && (line[indent] == ' ' || line[indent] == '\t')) indent++; - distinct.Add(indent); - } - if (distinct.Count == 0) return code; - - var map = new Dictionary(distinct.Count); - int rank = 0; - foreach (var d in distinct) - { - map[d] = rank * 2; - rank++; - } - - var sb = new System.Text.StringBuilder(code.Length); - for (int i = 0; i < lines.Length; i++) - { - var line = lines[i]; - if (line.Trim().Length == 0) - { - if (i > 0) sb.Append('\n'); - continue; - } - var indent = 0; - while (indent < line.Length && (line[indent] == ' ' || line[indent] == '\t')) indent++; - if (i > 0) sb.Append('\n'); - sb.Append(' ', map[indent]); - sb.Append(line, indent, line.Length - indent); - } - return sb.ToString(); - } - - /// - /// True when the C# block is just an empty page wrapper (constructor that only calls - /// InitializeComponent — no other members or methods). Suppressing these saves ~140 - /// chars per scenario without losing any signal. - /// - private static bool IsBoilerplatePageWrapper(string cs) - { - if (string.IsNullOrWhiteSpace(cs)) return true; - if (!cs.Contains("InitializeComponent")) return false; - // Strip whitespace; if the only method body is `InitializeComponent();` the wrapper - // is empty. Heuristic: count occurrences of `(` that introduce a callable other - // than the ctor + InitializeComponent — none means boilerplate. - var collapsed = System.Text.RegularExpressions.Regex.Replace(cs, @"\s+", " "); - // Pattern: ... class X : Page { public X() { this.InitializeComponent(); } } - return System.Text.RegularExpressions.Regex.IsMatch( - collapsed, - @"class\s+\w+\s*:\s*Page\s*\{\s*public\s+\w+\s*\(\s*\)\s*\{\s*(?:this\.)?InitializeComponent\(\)\s*;\s*\}\s*\}\s*$"); - } -} diff --git a/src/tools/winui-search/SearchProvider.cs b/src/tools/winui-search/SearchProvider.cs deleted file mode 100644 index f814a0b9..00000000 --- a/src/tools/winui-search/SearchProvider.cs +++ /dev/null @@ -1,186 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -using System.Text.Json; - -/// -/// Data contributed by a search provider: its scenarios plus the per-control -/// tag and keyword dictionaries. Tag/keyword keys are bare controlIds — the -/// engine namespaces them by provider id ({providerId}:{controlId}). -/// -internal sealed record ProviderData( - Scenario[] Scenarios, - Dictionary Tags, - Dictionary Keywords) -{ - public static ProviderData Empty { get; } = - new(Array.Empty(), new(), new()); -} - -/// -/// A source of WinUI scenarios (WinUI Gallery, Community Toolkit, …). A single -/// stable ties together everything downstream: it is the -/// Scenario.Source value, the on-disk cache subdirectory, the scenario -/// id prefix ({Id}-…), the --source token, and the composite -/// tag/keyword key namespace. Register a new provider in -/// and the rest of the tool picks it up. -/// -internal interface ISearchProvider -{ - /// Lowercase, stable identifier, e.g. "gallery" / "toolkit". - string Id { get; } - - /// Human-readable heading used by winui-search list. - string DisplayName { get; } - - /// Hot-path load: cached or embedded data. Never hits the network. - ProviderData Load(); - - /// update-path refresh: fetch from GitHub and rewrite the cache. - Task RefreshFromGitHubAsync(); -} - -/// -/// Boilerplate shared by every GitHub-backed provider: the on-disk cache -/// protocol (schema-version stamp + 7-day TTL + atomic writes) and the -/// embedded-snapshot fallback. Concrete providers only supply their identity, -/// their embedded snapshot, and their GitHub fetch. -/// -internal abstract class CachedProviderBase : ISearchProvider -{ - public abstract string Id { get; } - public abstract string DisplayName { get; } - - private static readonly TimeSpan CacheTtl = TimeSpan.FromDays(7); - - private string CacheDir => Path.Combine( - Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), - "winui-search", "cache", Id); - - /// Fully-prepared embedded snapshot (tags already cleaned). - protected abstract ProviderData LoadEmbedded(); - - /// Fully-prepared GitHub fetch (tags already cleaned). Return - /// to leave the cache untouched. - protected abstract Task FetchAsync(); - - /// Hook to re-normalize tags read back from cache. Defaults to - /// identity; providers that clean tags on write override this to match. - protected virtual Dictionary NormalizeTagsOnRead( - Dictionary tags) => tags; - - public ProviderData Load() - { - var cached = TryReadCache(); - if (cached != null) return cached; - - // Cache miss/stale: serve embedded data immediately (no GitHub fetch on - // the hot path) and prime the cache from it. A stale GitHub refresh is - // kicked off separately by BackgroundUpdater. - var embedded = LoadEmbedded(); - TryWriteCache(embedded); - return embedded; - } - - public async Task RefreshFromGitHubAsync() - { - var data = await FetchAsync(); - if (data.Scenarios.Length > 0) TryWriteCache(data); - } - - private ProviderData? TryReadCache() - { - var scenariosPath = Path.Combine(CacheDir, "scenarios.json"); - var tagsPath = Path.Combine(CacheDir, "tags.json"); - var keywordsPath = Path.Combine(CacheDir, "keywords.json"); - var timestampPath = Path.Combine(CacheDir, "last-updated.txt"); - var versionPath = Path.Combine(CacheDir, "schema-version.txt"); - - if (!File.Exists(scenariosPath) || !File.Exists(tagsPath) - || !File.Exists(timestampPath) || !File.Exists(versionPath)) - return null; - - try - { - if (File.ReadAllText(versionPath).Trim() != CacheVersion.Current) return null; - var lastUpdated = BackgroundUpdater.ReadTimestamp(timestampPath); - if (!lastUpdated.HasValue || DateTime.UtcNow - lastUpdated.Value >= CacheTtl) - return null; - - var scenarios = JsonSerializer.Deserialize( - File.ReadAllText(scenariosPath), JsonContext.Default.ScenarioArray); - var tags = JsonSerializer.Deserialize( - File.ReadAllText(tagsPath), JsonContext.Default.DictionaryStringStringArray); - if (scenarios == null || scenarios.Length == 0 || tags == null) return null; - - Dictionary? keywords = null; - if (File.Exists(keywordsPath)) - { - try - { - keywords = JsonSerializer.Deserialize( - File.ReadAllText(keywordsPath), JsonContext.Default.DictionaryStringStringArray); - } - catch { keywords = null; } - } - - return new ProviderData(scenarios, NormalizeTagsOnRead(tags), keywords ?? new()); - } - catch { return null; } - } - - private void TryWriteCache(ProviderData data) - { - try - { - var scenariosPath = Path.Combine(CacheDir, "scenarios.json"); - var tagsPath = Path.Combine(CacheDir, "tags.json"); - var keywordsPath = Path.Combine(CacheDir, "keywords.json"); - var timestampPath = Path.Combine(CacheDir, "last-updated.txt"); - var versionPath = Path.Combine(CacheDir, "schema-version.txt"); - - // Atomic per-file writes (temp + rename) so a crash mid-sequence can't - // leave truncated JSON. Order: data first, version next, timestamp LAST, - // so a partially-written set is detected as still-stale on next read - // (no fresh timestamp ⇒ Load() falls back to embedded again). - BackgroundUpdater.AtomicWriteAllText(scenariosPath, - JsonSerializer.Serialize(data.Scenarios, JsonContext.Default.ScenarioArray)); - BackgroundUpdater.AtomicWriteAllText(tagsPath, - JsonSerializer.Serialize(data.Tags, JsonContext.Default.DictionaryStringStringArray)); - if (data.Keywords.Count > 0) - BackgroundUpdater.AtomicWriteAllText(keywordsPath, - JsonSerializer.Serialize(data.Keywords, JsonContext.Default.DictionaryStringStringArray)); - BackgroundUpdater.AtomicWriteAllText(versionPath, CacheVersion.Current); - BackgroundUpdater.AtomicWriteAllText(timestampPath, DateTime.UtcNow.ToString("o")); - } - catch { /* cache write is best-effort */ } - } -} - -/// -/// The ordered set of scenario providers. This is the single place to register -/// a new source; and are -/// driven entirely off this list (plus the special-cased curated core patterns). -/// -internal static class ProviderRegistry -{ - /// All scenario providers, in display order (gallery first). - public static readonly ISearchProvider[] All = - { - new GalleryProvider(), - new ToolkitProvider(), - new ReactorProvider(), - }; - - /// Provider ids plus the pseudo-source "core" — the valid - /// values for --source. - public static IEnumerable SourceFilterValues => - All.Select(p => p.Id).Append("core"); - - public static bool IsValidSourceFilter(string source) => - SourceFilterValues.Any(s => string.Equals(s, source, StringComparison.OrdinalIgnoreCase)); - - /// Provider whose {Id}- prefix matches , if any. - public static ISearchProvider? ForScenarioId(string scenarioId) => - All.FirstOrDefault(p => scenarioId.StartsWith($"{p.Id}-", StringComparison.Ordinal)); -} diff --git a/src/tools/winui-search/StopWords.cs b/src/tools/winui-search/StopWords.cs deleted file mode 100644 index 5d96c5b9..00000000 --- a/src/tools/winui-search/StopWords.cs +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -internal static class StopWords -{ - /// - /// Common words that don't help discriminate between controls. - /// Used by both Gallery and Toolkit tag extractors. - /// Note: BM25 already does IDF weighting, but stripping these saves space. - /// - public static readonly HashSet Common = new(StringComparer.OrdinalIgnoreCase) - { - // Articles, conjunctions, pronouns, prepositions - "the","a","an","and","or","is","are","was","were","be","been", - "can","will","that","this","it","its","in","on","of","to","for", - "with","by","from","as","at","has","have","had","not","but", - "all","any","each","how","when","where","which","who","you","your", - "we","our","they","them","their","also","more","than","like","just", - "about","into","over","such","only","very","well","see", - // Generic verbs - "use","used","using","set","get","make","made", - "displays","display","displaying","presents","shows","show","lets","let", - "between","while","contain","contains","containing", - "maintain","maintains","maintaining", - // Generic UI nouns (no discrimination value across many controls) - "control","controls","property","properties","value","values", - "default","custom","new","component","sample","example", - "user","content","app","item","items","element","elements", - // Tech terms / infra - "csharp","xaml","uwp","winui","communitytoolkit", - // Description filler from WCT docs - "some","note","however","should","similar","objects","object","allows", - "setting","based","usage","having","public","instead","provide","found", - "does","support","many","main","case","create","certain", - "depending","technical","reasons","inherits","treated","added","whichever", - "acts","provided","subsequent","happens","sequentially","pretty","shares", - "needs","generate","accessible","replacement","look","specify", - "interface","represents","source","whose","loaded","ienumerable", - "instances","instance","examples", - // Auto-extraction noise from sample C#/XAML / commit messages - "true","false","pass","done","constructor", - "functionality","effect","through","various","modern","easy","simple", - "kind","type","types","approach","amount","least","space", - // Low-signal words common in Gallery sample HeaderText - "basic","adding","changes","header","options","another", - }; - - /// - /// Words that pollute control tag lists but a user might legitimately type as - /// a query token. Removed from tag dictionaries (in ) - /// but NOT from BM25.Tokenize, so queries like "text editor" still see - /// the "text" token and match TextBox via its nameSplit field. - /// - /// - /// Why this matters: control docs contain a SplitCamelCase field - /// (TextBox → "text"+"box", CalendarDatePicker → "calendar"+"date"+"picker"), - /// so removing these tokens from enrichment tags does NOT lose the canonical - /// match — only the spurious matches (Clipboard's "text", ColorPicker's - /// "text/input/layout/pick", every panel's "layout" subcategory). - /// - public static readonly HashSet TagOnly = new(StringComparer.OrdinalIgnoreCase) - { - "text", // Clipboard/HyperlinkButton/RichSuggestBox/ColorPicker noise; Text* controls keep it via nameSplit - "input", // Button/ColorPicker/RangeSelector noise; *Box controls keep it via nameSplit - "layout", // Toolkit subcategory — auto-stamped onto 18 controls, near-zero IDF - "pick", // Picker controls keep "picker" via nameSplit; "pick a X" queries match via X - "basics", // section heading filler - "advanced", // AdvancedCollectionView keeps it via nameSplit - }; - - /// True if the token should be dropped from BOTH BM25 query tokens AND tag dicts. - public static bool IsCommon(string w) => Common.Contains(w); - - /// True if the token should be dropped from tag dicts (a superset of ). - public static bool IsTagNoise(string w) => Common.Contains(w) || TagOnly.Contains(w); - - /// - /// Drops stop words (Common + TagOnly), sample-suffix tokens (e.g., - /// "imagecroppersample"), and dedupes. Multi-word tags ("context menu") are - /// preserved as-is. Use this for tag dictionaries; for BM25 query - /// tokenization use directly. - /// - public static string[] FilterTagList(string[] tags) - { - var seen = new HashSet(); - var result = new List(tags.Length); - foreach (var t in tags) - { - if (string.IsNullOrWhiteSpace(t)) continue; - var lower = t.Trim().ToLowerInvariant(); - if (IsTagNoise(lower)) continue; - // Drop auto-extracted *sample suffix tokens like "imagecroppersample" - // (only single-word tokens; preserve multi-word tags as-is). - if (!lower.Contains(' ') && lower.Length > "sample".Length && lower.EndsWith("sample")) - continue; - if (seen.Add(lower)) result.Add(lower); - } - return result.ToArray(); - } - - /// Apply to every entry of a tag dictionary. - public static Dictionary CleanTagDictionary(Dictionary tags) - { - var result = new Dictionary(tags.Count); - foreach (var (k, v) in tags) result[k] = FilterTagList(v); - return result; - } -} diff --git a/src/tools/winui-search/Synonyms.cs b/src/tools/winui-search/Synonyms.cs deleted file mode 100644 index 741897ab..00000000 --- a/src/tools/winui-search/Synonyms.cs +++ /dev/null @@ -1,365 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -internal static class Synonyms -{ - /// - /// Multi-word phrases that should be merged into a single token before - /// running synonym expansion. Keys must be lowercase. Match is exact-substring. - /// - public static readonly Dictionary Phrases = new(StringComparer.OrdinalIgnoreCase) - { - // Cross-framework / multi-word terms agents may use - ["data grid"] = "datagrid", - ["data-grid"] = "datagrid", - ["pull to refresh"] = "pulltorefresh", - ["pull-to-refresh"] = "pulltorefresh", - ["infinite scroll"] = "infinite", - ["lazy load"] = "lazy", - ["lazy loading"] = "lazy", - ["floating action button"] = "fab", - ["context menu"] = "contextmenu", - ["right click menu"] = "contextmenu", - ["right-click menu"] = "contextmenu", - ["nav bar"] = "navbar", - ["tab bar"] = "tabbar", - ["status bar"] = "infobar", - ["text area"] = "textarea", - ["text field"] = "textbox", - ["text input"] = "textbox", - ["date picker"] = "datepicker", - ["time picker"] = "timepicker", - ["color picker"] = "colorpicker", - ["file picker"] = "filepicker", - ["folder picker"] = "filepicker", - ["info bar"] = "infobar", - ["search box"] = "searchbox", - ["search bar"] = "searchbox", - ["scroll view"] = "scrollview", - ["scroll viewer"] = "scrollviewer", - ["check box"] = "checkbox", - ["radio button"] = "radio", - ["radio group"] = "radiogroup", - ["combo box"] = "combobox", - ["progress bar"] = "progressbar", - ["progress ring"] = "progressring", - ["loading indicator"] = "loading", - ["split button"] = "splitbutton", - ["split view"] = "splitview", - ["dropdown button"] = "dropdownbutton", - ["icon button"] = "iconbutton", - ["app bar"] = "commandbar", - ["tab view"] = "tabview", - ["tree view"] = "treeview", - // Accessibility / screen-reader / automation - ["screen reader"] = "screenreader", - ["screen-reader"] = "screenreader", - ["automation properties"] = "automationproperties", - ["automation property"] = "automationproperties", - ["automation id"] = "automationid", - ["automation name"] = "automationproperties", - ["accessible name"] = "automationproperties", - ["alt text"] = "automationproperties", - ["aria label"] = "automationproperties", - ["aria-label"] = "automationproperties", - ["live region"] = "liveregion", - ["list view"] = "listview", - ["grid view"] = "gridview", - ["web view"] = "webview", - ["map view"] = "map", - ["image view"] = "image", - ["video player"] = "video", - ["audio player"] = "audio", - ["media player"] = "player", - ["calendar view"] = "calendar", - ["number box"] = "stepper", - ["numeric input"] = "stepper", - ["password box"] = "password", - ["rich text"] = "richeditbox", - ["plain text"] = "textbox", - ["title bar"] = "titlebar", - ["status indicator"] = "infobadge", - ["badge count"] = "badge", - ["share sheet"] = "share", - ["action sheet"] = "actionsheet", - ["bottom sheet"] = "contentdialog", - ["app notification"] = "appnotification", - ["push notification"] = "appnotification", - ["system tray icon"] = "systemtray", - ["system tray"] = "systemtray", - ["jump list"] = "jumplist", - ["recent files"] = "recent", - ["drag and drop"] = "dragdrop", - ["drag drop"] = "dragdrop", - }; - - /// - /// Algorithmic suffix-stripping stemmer for query words. Yields candidate base - /// forms (without removing the original token from the query). Handles -s, -ed, - /// and -ing inflections including doubled-consonant cases (dropped → drop, - /// dragging → drag) and silent-e cases (closing → close, themed → theme). - /// - /// We emit multiple candidates per word to avoid false stems (e.g. "scrolled" - /// stems to BOTH "scroll" and "scrol" — the wrong one matches nothing in the - /// corpus, the right one matches; BM25 handles the rest). This is much smaller - /// and easier to maintain than the previous hand-curated 60+ entry Stems dict. - /// - public static IEnumerable Stem(string word) - { - if (string.IsNullOrEmpty(word)) yield break; - - if (word.Length > 5 && word.EndsWith("ing", StringComparison.Ordinal)) - { - var b = word[..^3]; // editing → edit, scrolling → scroll - yield return b; - yield return b + "e"; // closing → close, sharing → share - if (b.Length >= 2 && b[^1] == b[^2]) // dragging → dragg → drag - yield return b[..^1]; - } - else if (word.Length > 4 && word.EndsWith("ed", StringComparison.Ordinal)) - { - var b = word[..^2]; // edited → edit, scrolled → scroll - yield return b; - yield return word[..^1]; // themed → theme - if (b.Length >= 2 && b[^1] == b[^2]) // dropped → dropp → drop - yield return b[..^1]; - } - else if (word.Length > 3 && word.EndsWith("s", StringComparison.Ordinal) - && !word.EndsWith("ss", StringComparison.Ordinal)) - { - yield return word[..^1]; // tabs → tab, folders → folder - if (word.Length > 4 && word.EndsWith("es", StringComparison.Ordinal)) - yield return word[..^2]; // boxes → box - } - } - - /// - /// Manual exceptions to the algorithmic stemmer: words whose base form cannot be - /// derived by suffix stripping (e.g. "paginated" → "page", not "paginat"). - /// Keep this list small — most morphology is handled by . - /// - public static readonly Dictionary StemExceptions = new(StringComparer.OrdinalIgnoreCase) - { - ["paginated"] = ["page"], - ["paginating"] = ["page"], - ["paging"] = ["page"], - ["pages"] = ["page"], - ["tabbed"] = ["tab", "tabs"], // need both forms; "tabs" is in Map - }; - - /// - /// Append single-token equivalents for known multi-word phrases AND base forms - /// for inflected words, KEEPING the original words. So "file picker" becomes - /// tokens {file, picker, filepicker} and "tabbed editor" becomes {tabbed, editor, - /// tab, tabs, edit} — BM25 can match on either form. Synonym expansion still runs - /// after this step, so "tabs" → "tabview" via Map. - /// - public static string Preprocess(string query) - { - var lower = query.ToLowerInvariant(); - var sb = new System.Text.StringBuilder(lower); - foreach (var (phrase, replacement) in Phrases) - { - int searchFrom = 0; - while (true) - { - int idx = lower.IndexOf(phrase, searchFrom, StringComparison.Ordinal); - if (idx < 0) break; - searchFrom = idx + phrase.Length; - // Word-boundary check - bool leftOk = idx == 0 || !IsWordChar(lower[idx - 1]); - bool rightOk = searchFrom == lower.Length || !IsWordChar(lower[searchFrom]); - if (!leftOk || !rightOk) continue; - // Append the merged token instead of replacing — keeps both forms searchable - sb.Append(' ').Append(replacement); - } - } - - // Stemming: append base forms for inflected query words. Whole-word match on - // the lowercased original (we don't restem the appended phrase tokens — those - // are already canonical). Manual exceptions take precedence over the - // algorithmic stemmer for irregular cases (paginated → page, tabbed → tabs). - foreach (var word in lower.Split(WordSeparators, StringSplitOptions.RemoveEmptyEntries)) - { - if (StemExceptions.TryGetValue(word, out var bases)) - { - foreach (var b in bases) sb.Append(' ').Append(b); - } - else - { - foreach (var b in Stem(word)) sb.Append(' ').Append(b); - } - } - - return sb.ToString(); - } - - private static readonly char[] WordSeparators = [' ', '\t', '\n', '\r', ',', '.', ';', ':', '!', '?', '(', ')', '[', ']', '{', '}', '"', '\'']; - - private static bool IsWordChar(char c) => char.IsLetterOrDigit(c) || c == '_'; - - /// - /// Maps common cross-platform/cross-framework UI terms to WinUI 3 control names. - /// Used by SearchEngine to expand queries before BM25 scoring so agents - /// familiar with HTML/React/WPF/iOS terminology can still find the right controls. - /// All keys and values are lowercase. Lookup is case-insensitive. - /// - public static readonly Dictionary Map = new(StringComparer.OrdinalIgnoreCase) - { - // ─── Tables / lists ─── - ["datagrid"] = ["listview", "table", "rows", "columns"], - ["table"] = ["listview", "datagrid", "rows", "columns"], - ["spreadsheet"] = ["listview", "datagrid", "rows"], - - // ─── Dialogs / popups ─── - ["modal"] = ["contentdialog", "dialog"], - ["popup"] = ["flyout", "dialog", "teachingtip"], - ["prompt"] = ["contentdialog"], - ["actionsheet"] = ["contentdialog", "menuflyout"], - ["snackbar"] = ["infobar", "teachingtip"], - ["tooltip"] = ["tooltipservice", "teachingtip"], - - // ─── Navigation ─── - ["sidebar"] = ["navigationview", "splitview", "navigation"], - ["navbar"] = ["navigationview", "menubar"], - ["drawer"] = ["navigationview", "splitview"], - ["breadcrumbs"] = ["breadcrumbbar"], - ["crumbs"] = ["breadcrumbbar"], - - // ─── Tabs ─── - ["tabbar"] = ["selectorbar", "segmented"], - - // ─── Inputs ─── - ["select"] = ["combobox"], - ["picker"] = ["combobox", "calendarpicker", "datepicker", "timepicker"], - ["stepper"] = ["numberbox"], - ["radiogroup"] = ["radiobuttons"], - ["chip"] = ["tokenizingtextbox", "token"], - ["chips"] = ["tokenizingtextbox", "token"], - ["pill"] = ["tokenizingtextbox", "segmented"], - ["searchbox"] = ["autosuggestbox"], - ["typeahead"] = ["autosuggestbox"], - ["mention"] = ["richsuggestbox"], - ["hashtag"] = ["richsuggestbox"], - - // ─── Text ─── - ["textarea"] = ["textbox", "richeditbox"], - ["multiline"] = ["textbox", "richeditbox"], - ["wysiwyg"] = ["richeditbox"], - ["heading"] = ["textblock"], - ["link"] = ["hyperlinkbutton", "hyperlink"], - - // ─── Layout ─── - ["flex"] = ["stackpanel", "wrappanel", "grid"], - ["flexbox"] = ["stackpanel", "wrappanel"], - ["container"] = ["border", "grid", "stackpanel"], - ["divider"] = ["appbarseparator", "menubarseparator", "rectangle"], - ["resizable"] = ["gridsplitter", "contentsizer"], - ["wrap"] = ["wrappanel", "wraplayout"], - ["masonry"] = ["staggeredpanel", "staggeredlayout"], - - // ─── Scrolling / virtualization ─── - ["scrollview"] = ["scrollviewer"], - ["lazy"] = ["listview", "itemsrepeater"], - ["infinite"] = ["incrementalloadingcollection"], - - // ─── Tree / hierarchy ─── - ["folder"] = ["treeview"], - ["hierarchy"] = ["treeview"], - ["outline"] = ["treeview"], - - // ─── Progress / loading ─── - ["loading"] = ["progressring", "progressbar"], - ["loader"] = ["progressring", "progressbar"], - - // ─── Commands / buttons ─── - ["fab"] = ["button"], - ["iconbutton"] = ["button", "appbarbutton"], - ["ribbon"] = ["tabbedcommandbar"], - ["contextmenu"] = ["menuflyout"], - ["rightclick"] = ["menuflyout"], - - // ─── Media ─── - ["audio"] = ["mediaplayerelement"], - ["iframe"] = ["webview2"], - ["cropping"] = ["imagecropper"], - ["thumbnail"] = ["image"], - - // ─── Date / time / color ─── - - // ─── Settings / forms ─── - ["form"] = ["settingscard", "stackpanel"], - ["preferences"] = ["settingscard", "settingsexpander"], - ["options"] = ["settingscard", "combobox", "radiobuttons"], - - // ─── System / shell ─── - ["taskbar"] = ["jumplist", "appbadge"], - ["recent"] = ["jumplist"], - ["tray"] = ["systemtray"], - ["systemtray"] = ["system", "tray", "icon", "minimize"], - ["share"] = ["sharecontract"], - ["filepicker"] = ["file", "picker"], - ["openfile"] = ["filepicker"], - ["savefile"] = ["filepicker"], - ["dragdrop"] = ["drag", "drop"], - - // ─── Abbreviations ─── - ["btn"] = ["button"], - ["txt"] = ["textbox", "textblock"], - ["img"] = ["image"], - ["lv"] = ["listview"], - ["gv"] = ["gridview"], - - // ─── Plurals → singular alias to actual control ─── - ["buttons"] = ["button"], - ["lists"] = ["listview"], - ["dialogs"] = ["contentdialog"], - - // ─── Accessibility / screen reader / automation ─── - // Maps the various ways an agent may phrase a11y needs to the gallery - // sample controls that demonstrate them. Both `accessibilityscreenreader` - // (the controlId, indexed as one token) and `screenreader` / `accessibility` - // (separate tag tokens after CamelCase split) are useful targets. - ["a11y"] = ["accessibility", "screenreader", "accessibilityscreenreader"], - ["accessibility"] = ["accessibilityscreenreader", "accessibilitykeyboard", "screenreader", "accessible"], - ["accessible"] = ["accessibility", "screenreader", "accessibilityscreenreader"], - ["screenreader"] = ["accessibilityscreenreader", "accessibility", "screen", "reader"], - ["narrator"] = ["accessibilityscreenreader", "screenreader", "accessibility"], - ["automationproperties"] = ["accessibilityscreenreader", "screenreader", "accessibility", "automation", "name"], - ["automationid"] = ["accessibilityscreenreader", "screenreader", "accessibility", "automation"], - ["liveregion"] = ["accessibilityscreenreader", "screenreader", "accessibility"], - }; - - /// - /// Expand a tokenized query by appending synonyms for each known term. - /// Returns the original tokens plus any synonym tokens. - /// - /// Compound-suffix guard: if the query already contains a more-specific compound - /// ending with the current token (e.g. "file picker" → tokens [file, picker, filepicker]), - /// we skip synonym expansion for the bare token. The compound form already pins - /// the user's intent; expanding the bare suffix would pull in unrelated controls - /// (e.g. "picker" → ComboBox/DatePicker/TimePicker, which all dilute "file picker" - /// when the user clearly wants the file picker pattern). - /// - public static string[] Expand(string[] queryWords) - { - var result = new List(queryWords); - var seen = new HashSet(queryWords, StringComparer.OrdinalIgnoreCase); - var queryWordSet = new HashSet(queryWords, StringComparer.OrdinalIgnoreCase); - foreach (var w in queryWords) - { - if (Map.TryGetValue(w, out var syns)) - { - bool hasCompoundParent = queryWordSet.Any(other => - other.Length > w.Length && other.EndsWith(w, StringComparison.OrdinalIgnoreCase)); - if (hasCompoundParent) continue; - - foreach (var s in syns) - { - if (seen.Add(s)) result.Add(s); - } - } - } - return result.ToArray(); - } -} diff --git a/src/tools/winui-search/ToolkitFetcher.cs b/src/tools/winui-search/ToolkitFetcher.cs deleted file mode 100644 index 9ab4f4fc..00000000 --- a/src/tools/winui-search/ToolkitFetcher.cs +++ /dev/null @@ -1,1026 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -using System.Net.Http; -using System.Text.Json; -using System.Text.RegularExpressions; - -internal static partial class ToolkitFetcher -{ - private const string TreeApiUrl = - "https://api.github.com/repos/CommunityToolkit/Windows/git/trees/main?recursive=1"; - private const string RawBase = - "https://raw.githubusercontent.com/CommunityToolkit/Windows/main/"; - - private static readonly HttpClient Http = new() - { - DefaultRequestHeaders = { { "User-Agent", "winui-search/1.0" } }, - Timeout = TimeSpan.FromSeconds(30) - }; - - private const int MaxXamlChars = 1000; - private const int MaxCSharpChars = 2500; - - /// Components/samples that aren't visual controls — skip them. - private static readonly HashSet SkippedComponents = new(StringComparer.OrdinalIgnoreCase) - { - "Triggers", "Converters", "Behaviors", "Extensions", "Helpers", - "Media", "DeveloperTools", "Animations", "CameraPreview", - "LayoutTransformControl" - }; - - /// Sample-file → (controlId, controlName) overrides. Falls back to derived name. - private static readonly Dictionary SampleOverrides = - new(StringComparer.OrdinalIgnoreCase) - { - // SettingsControls - ["SettingsCardSample"] = ("settingscard", "SettingsCard"), - ["ClickableSettingsCardSample"] = ("settingscard", "SettingsCard"), - ["SettingsExpanderSample"] = ("settingsexpander", "SettingsExpander"), - ["SettingsExpanderDragHandleSample"] = ("settingsexpander", "SettingsExpander"), - ["SettingsExpanderItemsSourceSample"] = ("settingsexpander", "SettingsExpander"), - ["SettingsPageExample"] = ("settingscard", "SettingsCard"), - // Sizers - ["ContentSizerLeftShelfPage"] = ("contentsizer", "ContentSizer"), - ["ContentSizerTopShelfPage"] = ("contentsizer", "ContentSizer"), - ["GridSplitterPage"] = ("gridsplitter", "GridSplitter"), - ["PropertySizerNavigationViewPage"] = ("propertysizer", "PropertySizer"), - ["SizerCursorPage"] = ("contentsizer", "ContentSizer"), - // Segmented - ["SegmentedBasicSample"] = ("segmented", "Segmented"), - ["SegmentedStylesSample"] = ("segmented", "Segmented"), - ["SegmentedSwitchPresenterSample"] = ("segmented", "Segmented"), - // HeaderedControls - ["HeaderedContentControlSample"] = ("headeredcontentcontrol", "HeaderedContentControl"), - ["HeaderedContentControlComplexSample"] = ("headeredcontentcontrol", "HeaderedContentControl"), - ["HeaderedContentControlImageSample"] = ("headeredcontentcontrol", "HeaderedContentControl"), - ["HeaderedContentControlTextSample"] = ("headeredcontentcontrol", "HeaderedContentControl"), - ["HeaderedItemsControlSample"] = ("headereditemscontrol", "HeaderedItemsControl"), - ["HeaderedTreeViewSample"] = ("headeredtreeview", "HeaderedTreeView"), - // Collections - ["AdvancedCollectionViewSample"] = ("advancedcollectionview", "AdvancedCollectionView"), - ["IncrementalLoadingCollectionSample"] = ("incrementalloadingcollection", "IncrementalLoadingCollection"), - // ColorPicker - ["ColorPickerSample"] = ("colorpicker", "ColorPicker"), - ["ColorPickerButtonSample"] = ("colorpickerbutton", "ColorPickerButton"), - // ImageCropper - ["ImageCropperSample"] = ("imagecropper", "ImageCropper"), - ["ImageCropperOverlaySample"] = ("imagecropper", "ImageCropper"), - // RichSuggestBox - ["RichSuggestBoxPlainText"] = ("richsuggestbox", "RichSuggestBox"), - ["RichSuggestBoxMultiplePrefixesSample"] = ("richsuggestbox", "RichSuggestBox"), - // Primitives - ["DockPanelSample"] = ("dockpanel", "DockPanel"), - ["StaggeredLayoutSample"] = ("staggeredlayout", "StaggeredLayout"), - ["StaggeredPanelSample"] = ("staggeredpanel", "StaggeredPanel"), - ["UniformGridSample"] = ("uniformgrid", "UniformGrid"), - ["WrapLayoutSample"] = ("wraplayout", "WrapLayout"), - ["WrapPanelSample"] = ("wrappanel", "WrapPanel"), - }; - - /// - /// Default xmlns declarations for visual controls. The "controls" prefix is virtually - /// always needed; "ui" is added when a sample's XAML actually references it. - /// - private const string XmlnsControls = "xmlns:controls=\"using:CommunityToolkit.WinUI.Controls\""; - private const string XmlnsUi = "xmlns:ui=\"using:CommunityToolkit.WinUI\""; - private const string XmlnsAnimations = "xmlns:animations=\"using:CommunityToolkit.WinUI.Animations\""; - private const string XmlnsBehaviors = "xmlns:behaviors=\"using:CommunityToolkit.WinUI.Behaviors\""; - private const string XmlnsConverters = "xmlns:converters=\"using:CommunityToolkit.WinUI.Converters\""; - - /// - /// Scan a XAML body for which Toolkit-related xmlns prefixes are actually used, - /// so we only emit the namespaces an agent really needs to add. - /// - private static string[] DetectXmlnsImports(string xaml) - { - var imports = new List(); - // controls is always required for any toolkit sample we keep - imports.Add(XmlnsControls); - if (UsesPrefix(xaml, "ui")) imports.Add(XmlnsUi); - if (UsesPrefix(xaml, "animations")) imports.Add(XmlnsAnimations); - if (UsesPrefix(xaml, "behaviors")) imports.Add(XmlnsBehaviors); - if (UsesPrefix(xaml, "converters")) imports.Add(XmlnsConverters); - return imports.ToArray(); - } - - private static bool UsesPrefix(string xaml, string prefix) - { - // Match either an element start `Markdown filename → controlId for tag generation. - private static readonly Dictionary MdControlMap = - new(StringComparer.OrdinalIgnoreCase) - { - ["SettingsCard.md"] = "settingscard", - ["SettingsExpander.md"] = "settingsexpander", - ["ContentSizer.md"] = "contentsizer", - ["GridSplitter.md"] = "gridsplitter", - ["PropertySizer.md"] = "propertysizer", - ["SizerControls.md"] = null, - ["ConstrainedBox.md"] = "constrainedbox", - ["DockPanel.md"] = "dockpanel", - ["StaggeredLayout.md"] = "staggeredlayout", - ["StaggeredPanel.md"] = "staggeredpanel", - ["SwitchPresenter.md"] = "switchpresenter", - ["UniformGrid.md"] = "uniformgrid", - ["WrapLayout.md"] = "wraplayout", - ["WrapPanel.md"] = "wrappanel", - ["AdvancedCollectionView.md"] = "advancedcollectionview", - ["IncrementalLoadingCollection.md"] = "incrementalloadingcollection", - ["ColorPicker.md"] = "colorpicker", - ["HeaderedContentControl.md"] = "headeredcontentcontrol", - ["HeaderedItemsControl.md"] = "headereditemscontrol", - ["HeaderedTreeView.md"] = "headeredtreeview", - ["ImageCropper.md"] = "imagecropper", - ["MetadataControl.md"] = "metadatacontrol", - ["RadialGauge.md"] = "radialgauge", - ["RangeSelector.md"] = "rangeselector", - ["RichSuggestBox.md"] = "richsuggestbox", - ["Segmented.md"] = "segmented", - ["TabbedCommandBar.md"] = "tabbedcommandbar", - ["TokenizingTextBox.md"] = "tokenizingtextbox", - }; - - // Stop words come from shared StopWords.Common - - /// Embedded snapshot baked into the exe at build time — the offline - /// fallback served when the on-disk cache is missing or stale. - internal static (Scenario[] scenarios, Dictionary tags, Dictionary keywords) LoadEmbedded() - => (DataLoader.LoadToolkitScenarios(), - global::StopWords.CleanTagDictionary(DataLoader.LoadToolkitTags()), - DataLoader.LoadToolkitKeywords()); - - /// Fetch fresh scenarios, tags, and keywords from GitHub (used by - /// the `update` command). Tags are stop-word-cleaned before return. - internal static async Task<(Scenario[] scenarios, Dictionary tags, Dictionary keywords)> FetchAsync() - { - var (scenarios, tags, keywords) = await FetchFromGitHub(); - if (scenarios.Length > 0) tags = global::StopWords.CleanTagDictionary(tags); - return (scenarios, tags, keywords); - } - - private static async Task<(Scenario[], Dictionary, Dictionary)> FetchFromGitHub() - { - // Step 1: Get full file tree - var treeJson = await Http.GetStringAsync(TreeApiUrl); - using var doc = JsonDocument.Parse(treeJson); - var tree = doc.RootElement.GetProperty("tree"); - - var xamlSamples = new List(); // paths like components/X/samples/Y.xaml - var mdDocs = new List(); // paths like components/X/samples/Y.md - - // Auto-discover NuGet package names from components//src/.csproj. - // The csproj filename equals the canonical NuGet package id for every component. - var nugetByComponent = new Dictionary(StringComparer.OrdinalIgnoreCase); - - foreach (var entry in tree.EnumerateArray()) - { - var path = entry.GetProperty("path").GetString() ?? ""; - if (!path.StartsWith("components/", StringComparison.Ordinal)) continue; - var parts = path.Split('/'); - - // components//src/.csproj → package mapping - if (parts.Length == 4 && parts[2].Equals("src", StringComparison.OrdinalIgnoreCase) - && parts[3].EndsWith(".csproj", StringComparison.OrdinalIgnoreCase)) - { - nugetByComponent[parts[1]] = parts[3][..^".csproj".Length]; - continue; - } - - // components//samples/ → sample / md - if (parts.Length != 4 || !parts[2].Equals("samples", StringComparison.OrdinalIgnoreCase)) continue; - if (SkippedComponents.Contains(parts[1])) continue; - - var file = parts[3]; - if (file.EndsWith(".xaml", StringComparison.OrdinalIgnoreCase) && - !file.EndsWith(".xaml.cs", StringComparison.OrdinalIgnoreCase)) - { - xamlSamples.Add(path); - } - else if (file.EndsWith(".md", StringComparison.OrdinalIgnoreCase)) - { - mdDocs.Add(path); - } - } - - // Sort sample / md paths so downstream processing (and the per-control - // renumbering below) is deterministic regardless of GitHub tree ordering. - xamlSamples.Sort(StringComparer.OrdinalIgnoreCase); - mdDocs.Sort(StringComparer.OrdinalIgnoreCase); - - // Step 2: Fetch all md docs FIRST (parallel) — gives us tags + descriptions - // before processing samples, so each scenario can be enriched with prose. - var sem = new SemaphoreSlim(10); - var mdTasks = mdDocs.Select(p => FetchMdAsync(p, sem)).ToArray(); - var mdResults = await Task.WhenAll(mdTasks); - var tags = new Dictionary(); - var keywords = new Dictionary(); - var controlDescByCid = new Dictionary(StringComparer.OrdinalIgnoreCase); - var sampleDescByName = new Dictionary(StringComparer.OrdinalIgnoreCase); - foreach (var md in mdResults) - { - if (md.ControlId != null && md.Tags != null) tags[md.ControlId] = md.Tags; - if (md.ControlId != null && md.Keywords != null && md.Keywords.Length > 0) - keywords[md.ControlId] = md.Keywords; - if (md.ControlId != null && md.ControlDescription != null) - controlDescByCid[md.ControlId] = md.ControlDescription; - if (md.SampleDescriptions != null) - { - foreach (var (k, v) in md.SampleDescriptions) sampleDescByName[k] = v; - } - } - // ColorPickerButton has no separate md - if (tags.ContainsKey("colorpicker") && !tags.ContainsKey("colorpickerbutton")) - { - tags["colorpickerbutton"] = ["colorpickerbutton","color","picker","button","dropdown","communitytoolkit"]; - } - if (keywords.ContainsKey("colorpicker") && !keywords.ContainsKey("colorpickerbutton")) - { - keywords["colorpickerbutton"] = keywords["colorpicker"]; - } - if (controlDescByCid.TryGetValue("colorpicker", out var cpDesc) && !controlDescByCid.ContainsKey("colorpickerbutton")) - { - controlDescByCid["colorpickerbutton"] = cpDesc; - } - - // Step 3: Fetch all sample XAML + C# (parallel) — pass NuGet map and description - // maps down so each FetchSampleAsync can stamp packaging + prose on its scenarios. - var sampleTasks = xamlSamples.Select(p => FetchSampleAsync(p, sem, nugetByComponent, controlDescByCid, sampleDescByName)).ToArray(); - var sampleResults = await Task.WhenAll(sampleTasks); - var allScenarios = sampleResults.Where(s => s != null).SelectMany(s => s!).ToArray(); - - // Renumber scenario IDs per controlId to {controlId}-{N} (1-indexed) for - // a uniform short ID scheme across Gallery and Toolkit. Order follows the - // sample-path sort above (Task.WhenAll + SelectMany + GroupBy all preserve - // input order), so {controlId}-{N} is stable across fetches as long as - // the underlying sample file paths don't change. - var byControl = allScenarios - .GroupBy(s => s.ControlId, StringComparer.OrdinalIgnoreCase); - foreach (var grp in byControl) - { - var idx = 0; - foreach (var s in grp) - { - idx++; - s.Id = $"{grp.Key}-{idx}"; - } - } - - return (allScenarios, tags, keywords); - } - - private static async Task?> FetchSampleAsync( - string path, - SemaphoreSlim sem, - Dictionary nugetByComponent, - Dictionary controlDescByCid, - Dictionary sampleDescByName) - { - await sem.WaitAsync(); - try - { - var sampleName = Path.GetFileNameWithoutExtension(path); - var componentName = path.Split('/')[1]; - - var (controlId, controlName) = GetControlInfo(componentName, sampleName); - - var xamlText = await TryGetString(RawBase + path); - if (xamlText == null) return null; - - var csPath = path + ".cs"; - var csText = await TryGetString(RawBase + csPath) ?? ""; - - // Strip Page wrapper from XAML - var pageContent = ExtractPageContent(xamlText); - var cleanedXaml = CleanXaml(pageContent); - - // Try splitting StackPanel children - var splits = SplitStackPanelChildren(cleanedXaml, controlName); - - var scenarios = new List(); - - // NuGet package id is auto-discovered from the component's src/*.csproj filename. - // xmlns is auto-detected from which prefixes the cleaned XAML actually references. - var nuget = nugetByComponent.TryGetValue(componentName, out var pkg) - ? pkg - : "CommunityToolkit.WinUI"; - var xmlns = DetectXmlnsImports(cleanedXaml); - - // Look up descriptions: prefer the per-sample paragraph from the .md (most specific), - // fall back to the control-level frontmatter description. - string? controlDesc = controlDescByCid.TryGetValue(controlId, out var cd) ? cd : null; - string? sampleDesc = sampleDescByName.TryGetValue(sampleName, out var sd) ? sd : null; - - if (splits.Count > 1) - { - // Multiple instances → split each into its own scenario. - // All splits come from the same sample file, so they share its description - // (from the .md preceding [!SAMPLE PageName]). Fall back to the per-sample - // XAML attribute when no .md paragraph is present; - // this avoids the previous behaviour of jamming Header + Description into - // one string and then ALSO appending the .md paragraph (visible duplication). - foreach (var (slugLabel, label, xamlDesc, xml) in splits) - { - var sid = MakeScenarioId(controlId, slugLabel); - scenarios.Add(new Scenario - { - Id = sid, - ControlId = controlId, - ControlName = controlName, - HeaderText = label, - Xaml = xml, - CSharp = null, - Source = "toolkit", - NuGetPackage = nuget, - XmlnsImports = xmlns, - Description = sampleDesc ?? xamlDesc, - ControlDescription = controlDesc, - }); - } - } - else - { - // Single sample - var friendly = DeriveFriendlyName(sampleName, controlName); - if (string.IsNullOrEmpty(friendly)) friendly = "Basic usage"; - var sid = MakeScenarioId(controlId, friendly); - var cs = IsEmptyCodeBehind(csText) ? "" : CleanCSharp(csText, sampleName); - - // Smart truncation: if the cleaned XAML is too big, try to extract just - // the core element(s) so we don't lose the actual usage. - var xamlOut = cleanedXaml; - if (xamlOut.Length > MaxXamlChars) - { - var focused = ExtractCoreControl(xamlOut, controlName); - if (focused != null) xamlOut = focused; - } - xamlOut = TruncateXaml(xamlOut, MaxXamlChars); - - scenarios.Add(new Scenario - { - Id = sid, - ControlId = controlId, - ControlName = controlName, - HeaderText = friendly, - Xaml = xamlOut, - CSharp = string.IsNullOrEmpty(cs) ? null : TruncateCSharp(cs, MaxCSharpChars), - Source = "toolkit", - NuGetPackage = nuget, - XmlnsImports = xmlns, - Description = sampleDesc, - ControlDescription = controlDesc, - }); - } - - return scenarios; - } - catch { return null; } - finally { sem.Release(); } - } - - /// Per-.md aggregated extract: tags (mapped only) + descriptions (frontmatter + per-sample). - private sealed record MdData( - string? ControlId, - string[]? Tags, - string[]? Keywords, - string? ControlDescription, - Dictionary? SampleDescriptions); - - private static async Task FetchMdAsync(string path, SemaphoreSlim sem) - { - await sem.WaitAsync(); - try - { - var fileName = Path.GetFileName(path); - var text = await TryGetString(RawBase + path); - if (text == null) return new MdData(null, null, null, null, null); - - // Normalize newlines once: downstream parsers (ParseFrontmatter, - // ExtractSampleDescriptions, ExtractTags) split on "\n" / "\n\n", - // which breaks on CRLF. Toolkit repo is LF today but raw bytes - // could change; fix at the source. - text = text.Replace("\r\n", "\n").Replace('\r', '\n'); - - // Frontmatter description (control-level intro, e.g. "The ContentSizer is a control...") - var fm = ParseFrontmatter(text); - string? controlDesc = null; - if (fm.TryGetValue("description", out var d) && !string.IsNullOrWhiteSpace(d)) - controlDesc = CleanProse(d); - - // Per-sample description: paragraph immediately preceding each [!SAMPLE PageName] marker - var sampleDescs = ExtractSampleDescriptions(text); - - // Tags + curated keywords only for .md files explicitly mapped to a controlId - string? cid = null; - string[]? tags = null; - string[]? keywords = null; - if (MdControlMap.TryGetValue(fileName, out var mapped) && mapped != null) - { - cid = mapped; - tags = ExtractTags(text, mapped); - keywords = ExtractKeywords(text); - } - - return new MdData(cid, tags, keywords, controlDesc, sampleDescs); - } - catch { return new MdData(null, null, null, null, null); } - finally { sem.Release(); } - } - - /// Parse `> [!SAMPLE PageName]` markers and grab the text between this marker - /// and the previous SAMPLE / section header / doc start (whichever is closest), filtered - /// to non-header / non-blockquote prose. Section-header boundaries keep multi-section - /// overview .md files (like SizerControls.md) from polluting per-sample descriptions. - private static Dictionary ExtractSampleDescriptions(string md) - { - var result = new Dictionary(StringComparer.OrdinalIgnoreCase); - // Strip frontmatter - var body = Regex.Replace(md, @"^---\s*\n.*?\n---\s*", "", RegexOptions.Singleline); - var matches = Regex.Matches(body, @">\s*\[!SAMPLE\s+(\w+)\]", RegexOptions.IgnoreCase); - int lastEnd = 0; - foreach (Match m in matches) - { - var name = m.Groups[1].Value; - var preceding = body.Substring(lastEnd, m.Index - lastEnd); - // Take paragraphs since most recent section header (## or deeper) — keeps - // descriptions scoped to the local section in multi-section overview docs. - var paras = preceding.Split(new[] { "\n\n" }, StringSplitOptions.RemoveEmptyEntries) - .Select(p => p.Trim()) - .Where(p => !string.IsNullOrEmpty(p)) - .ToList(); - int sectionStart = 0; - for (int i = paras.Count - 1; i >= 0; i--) - { - if (paras[i].StartsWith("#")) { sectionStart = i + 1; break; } - } - var local = paras.Skip(sectionStart) - .Where(p => !p.StartsWith("#") && !p.StartsWith(">")) // strip headers / blockquotes - .ToArray(); - if (local.Length > 0) - { - var clean = CleanProse(string.Join(" ", local)); - if (clean.Length > 10) result[name] = clean; - } - lastEnd = m.Index + m.Length; - } - return result; - } - - /// Strip markdown noise (links, inline code) and collapse whitespace; cap at ~240 chars. - private static string CleanProse(string text) - { - var s = Regex.Replace(text, @"\[([^\]]+)\]\([^)]+\)", "$1"); // [text](link) → text - s = Regex.Replace(s, @"`([^`]+)`", "$1"); // `code` → code - s = Regex.Replace(s, @"\s+", " ").Trim(); - if (s.Length > 240) - { - int dot = s.IndexOf('.', 100); - s = (dot > 0 && dot < 240) ? s.Substring(0, dot + 1) : s.Substring(0, 237) + "..."; - } - return s; - } - - private static async Task TryGetString(string url) - { - try - { - var resp = await Http.GetAsync(url); - if (!resp.IsSuccessStatusCode) return null; - return await resp.Content.ReadAsStringAsync(); - } - catch { return null; } - } - - private static (string id, string name) GetControlInfo(string componentName, string sampleName) - { - if (SampleOverrides.TryGetValue(sampleName, out var hit)) return hit; - // Default: derive from component name - return (componentName.ToLowerInvariant(), componentName); - } - - [GeneratedRegex(@"]*>(.*)", RegexOptions.Singleline)] - private static partial Regex PageRegex(); - - private static string ExtractPageContent(string xaml) - { - // Remove license comment - xaml = Regex.Replace(xaml, @"\s*", "", RegexOptions.Singleline); - var m = PageRegex().Match(xaml); - return m.Success ? m.Groups[1].Value.Trim() : xaml; - } - - private static string CleanXaml(string xaml) - { - // Demo bindings + names - xaml = Regex.Replace(xaml, @"\s+IsEnabled=""\{x:Bind\s+\w+,\s*Mode=OneWay\}""", ""); - xaml = Regex.Replace(xaml, @"\s+IsExpanded=""\{x:Bind\s+\w+,\s*Mode=OneWay\}""", ""); - xaml = Regex.Replace(xaml, @"\s+x:Name=""\w+""", ""); - xaml = Regex.Replace(xaml, @"\s+AutomationProperties\.\w+=""[^""]*""", ""); - xaml = Regex.Replace(xaml, @"", "", RegexOptions.Singleline); - xaml = Regex.Replace(xaml, @"", "", RegexOptions.Singleline); - // Demo sizes - xaml = Regex.Replace(xaml, @"\s+(?:Min|Max)?Height=""\d+""", ""); - xaml = Regex.Replace(xaml, @"\s+(?:Min|Max)?Width=""\d+""", ""); - // Demo positioning / spacing on demo containers - xaml = Regex.Replace(xaml, @"\s+Padding=""\d+(?:,\d+)*""", ""); - xaml = Regex.Replace(xaml, @"\s+Margin=""[\d,\-]+""", ""); - xaml = Regex.Replace(xaml, @"\s+Spacing=""\d+""", ""); - // Demo defaults - xaml = Regex.Replace(xaml, @"\s+SelectedIndex=""\d+""", ""); - xaml = Regex.Replace(xaml, @"\s+(?:Horizontal|Vertical)Alignment=""(?:Stretch|Center|Top|Left)""", ""); - // Theme/system resource references — keep useful ones, drop generic CardStyle etc. - xaml = Regex.Replace(xaml, @"\s+Background=""\{ThemeResource\s+\w+\}""", ""); - xaml = Regex.Replace(xaml, @"\s+BorderBrush=""\{ThemeResource\s+\w+\}""", ""); - xaml = Regex.Replace(xaml, @"\s+BorderThickness=""[\d,]+""", ""); - xaml = Regex.Replace(xaml, @"\s+CornerRadius=""\d+""", ""); - xaml = Regex.Replace(xaml, @"\s+Style=""\{StaticResource\s+(?:CardStyle|EmployeeDataTemplate|EmailTemplate|StaggeredTemplate|PhotoTemplate|SuggestionTemplate)\}""", ""); - // Drop Page.Resources / Style / VisualStateManager / Resources blocks - xaml = Regex.Replace(xaml, @".*?\s*", "", RegexOptions.Singleline); - xaml = Regex.Replace(xaml, @"<\w+\.Resources>.*?\s*", "", RegexOptions.Singleline); - xaml = Regex.Replace(xaml, @".*?\s*", "", RegexOptions.Singleline); - // Drop standalone descriptive TextBlocks (Text > 60 chars, only Text attribute, no x:Bind) - xaml = Regex.Replace( - xaml, - @"\s*", - "", - RegexOptions.Singleline); - // Drop TextBlock with only Run children (descriptive Run blocks) - xaml = Regex.Replace( - xaml, - @"\s*(?:]*?(?:>[^<]*|/>)\s*){1,}\s*", - "", - RegexOptions.Singleline); - // Drop empty Border placeholders - xaml = Regex.Replace(xaml, @"]*?/>\s*", ""); - xaml = Regex.Replace(xaml, @"]*?>\s*\s*", ""); - // Drop empty Grid cells used as demo placeholders - xaml = Regex.Replace(xaml, @"]*?>\s*\s*", ""); - // Compress whitespace - var lines = xaml.Split('\n').Where(l => !string.IsNullOrWhiteSpace(l)); - return string.Join('\n', lines); - } - - /// - /// When a sample is too large, try to extract just the core control element(s) - /// (e.g., for a GridSplitterSample, find <controls:GridSplitter> blocks). - /// Returns the focused subset if found and shorter; otherwise returns null. - /// - private static string? ExtractCoreControl(string xaml, string controlName) - { - var name = Regex.Escape(controlName); - // Match self-closing or paired controls:Name elements - var selfClose = $@"]*/>"; - var paired = $@"]*?>[\s\S]*?"; - var matches = Regex.Matches(xaml, $@"({selfClose}|{paired})", RegexOptions.Singleline); - if (matches.Count == 0) return null; - - var sb = new System.Text.StringBuilder(); - foreach (Match m in matches) - { - sb.AppendLine(m.Value.Trim()); - sb.AppendLine(); - } - var focused = sb.ToString().TrimEnd(); - // Only use if it actually saves space (otherwise full context is better) - if (focused.Length < xaml.Length * 0.8) return focused; - return null; - } - - private static List<(string slugKey, string label, string? xamlDescription, string xaml)> SplitStackPanelChildren(string xaml, string targetControl) - { - var trimmed = xaml.TrimStart(); - if (!Regex.IsMatch(trimmed, @"^]")) return new(); - - var name = Regex.Escape(targetControl); - var pattern = $@"(]*/>|]*?>.*?)"; - var matches = Regex.Matches(xaml, pattern, RegexOptions.Singleline); - if (matches.Count <= 1) return new(); - - var results = new List<(string, string, string?, string)>(); - int i = 0; - foreach (Match m in matches) - { - i++; - var block = m.Groups[1].Value; - var open = Regex.Match(block, $@"|>)", RegexOptions.Singleline); - string? rawHeader = null; - string? rawDescription = null; - if (open.Success) - { - var attrs = open.Groups[1].Value; - var hm = Regex.Match(attrs, @"\bHeader=""([^""]*)"""); - var dm = Regex.Match(attrs, @"\bDescription=""([^""]*)"""); - if (hm.Success) rawHeader = hm.Groups[1].Value.Trim(); - if (dm.Success) rawDescription = dm.Groups[1].Value.Trim(); - } - // Pick a SHORT label for the URL slug (max 6 words from header or description). - string slugLabel = PickSlugLabel(rawHeader, rawDescription, targetControl, i); - // Header label: short, suitable as the row's "title" — falls back to description - // or "Example N" only when Header is missing/placeholder. - string label = BuildScenarioLabel(rawHeader, rawDescription, targetControl, i); - // XAML Description attribute kept separately so callers can use it as a - // fallback when the .md doesn't have a per-sample paragraph; truncated to - // ~120 chars for display. - string? xamlDesc = TrimDescription(rawDescription); - results.Add((slugLabel, label, xamlDesc, block.Trim())); - } - return results; - } - - /// - /// Pick the short label used to build the URL slug. Avoid slugs longer than ~6 words. - /// - private static string PickSlugLabel(string? header, string? description, string controlName, int index) - { - // Prefer header if it's not a placeholder - if (!IsPlaceholderHeader(header, controlName)) - return TruncateWords(header!, 6); - // Otherwise use the first few words of the description - if (!string.IsNullOrWhiteSpace(description) && !IsPlaceholderHeader(description, controlName)) - return TruncateWords(description!, 6); - // Last resort: index - return $"example-{index}"; - } - - private static string TruncateWords(string text, int maxWords) - { - var words = text.Split(' ', StringSplitOptions.RemoveEmptyEntries); - if (words.Length <= maxWords) return text; - return string.Join(' ', words.Take(maxWords)); - } - - /// - /// Pick a SHORT label for the row (typically the Sample's Header attribute). - /// Falls back to a truncated Description / "Example N" when Header is a - /// generic placeholder. The XAML Description attribute is NOT concatenated - /// here — callers keep it separately so it can be presented (or replaced - /// by a richer .md paragraph) without duplicating the label. - /// - private static string BuildScenarioLabel(string? header, string? description, string controlName, int index) - { - if (!IsPlaceholderHeader(header, controlName)) return header!; - var desc = TrimDescription(description); - if (!string.IsNullOrEmpty(desc)) return desc!; - return $"Example {index}"; - } - - /// Cap a Description attribute at the first sentence under ~120 chars. - private static string? TrimDescription(string? description) - { - var d = description?.Trim(); - if (string.IsNullOrWhiteSpace(d)) return null; - if (d!.Length <= 120) return d; - int dot = d.IndexOf('.', 60); - return (dot > 0 && dot < 120) ? d.Substring(0, dot + 1) : d.Substring(0, 117) + "..."; - } - - /// - /// Return true if a Header attribute is a generic demo placeholder (not informative). - /// - private static bool IsPlaceholderHeader(string? header, string controlName) - { - if (string.IsNullOrWhiteSpace(header)) return true; - var h = header.Trim(); - var hNorm = Regex.Replace(h.ToLowerInvariant(), @"[^a-z0-9]", ""); - var cNorm = Regex.Replace(controlName.ToLowerInvariant(), @"[^a-z0-9]", ""); - // Identical / "X control" / "X sample" - if (hNorm == cNorm) return true; - if (hNorm == cNorm + "control" || hNorm == cNorm + "sample") return true; - // Generic single-word "Header" or "Sample" - if (h.Equals("Header", StringComparison.OrdinalIgnoreCase)) return true; - // "Example N" / "Sample N" - if (Regex.IsMatch(h, @"^Example\s*\d*$", RegexOptions.IgnoreCase)) return true; - if (Regex.IsMatch(h, @"^Sample\s*\d*$", RegexOptions.IgnoreCase)) return true; - // Specific demo placeholders ("This is the Header", "This is a Header", etc.) - // — keep narrow so real descriptions starting with "This is..." aren't dropped. - if (Regex.IsMatch(h, @"^This is (the|a|an) (Header|Description|Sample|Example|Control|Card)\b", RegexOptions.IgnoreCase)) return true; - return false; - } - - private static string DeriveFriendlyName(string sampleName, string controlName) - { - var name = sampleName; - if (name.EndsWith("Sample", StringComparison.Ordinal)) name = name[..^"Sample".Length]; - if (name.EndsWith("Page", StringComparison.Ordinal)) name = name[..^"Page".Length]; - // Strip control name prefix BEFORE spacing, so "ColorPickerSample" → "ColorPicker" → "" - var bare = controlName.Replace(" ", ""); - if (name.StartsWith(bare, StringComparison.OrdinalIgnoreCase)) - name = name[bare.Length..]; - // If nothing distinctive remains, call it "Basic usage" (don't echo the control name). - if (string.IsNullOrEmpty(name)) return "Basic usage"; - // Insert spaces before uppercase letters for readability - name = Regex.Replace(name, @"(?<=[a-z])(?=[A-Z])", " "); - return name.Trim(); - } - - private static bool IsEmptyCodeBehind(string cs) - { - var stripped = cs.Trim(); - if (string.IsNullOrEmpty(stripped)) return true; - var s = Regex.Replace(stripped, @"namespace\s+\S+;?\s*", ""); - s = Regex.Replace(s, @"(?:public\s+)?sealed\s+partial\s+class\s+\w+\s*:\s*Page\s*\{", ""); - s = Regex.Replace(s, @"public\s+\w+\(\)\s*\{\s*this\.InitializeComponent\(\);\s*\}", ""); - s = Regex.Replace(s, @"[{}]", "").Trim(); - return s.Length < 20; - } - - private static string CleanCSharp(string cs, string sampleName) - { - // License header - cs = Regex.Replace(cs, @"^//\s*Licensed to.*?(?=\n[^/])", "", RegexOptions.Singleline); - cs = Regex.Replace(cs, @"^//\s*The \.NET Foundation.*?\n", "", RegexOptions.Multiline); - cs = Regex.Replace(cs, @"^//\s*See the LICENSE.*?\n", "", RegexOptions.Multiline); - // Fold platform #if/#else/#endif: agents target WinAppSDK, so keep only the - // WINAPPSDK branch and discard UWP/Uno fallbacks. Done before the rest of the - // cleanup so we don't waste work on text that's about to be stripped. - cs = FoldPreprocessorDirectives(cs); - // [ToolkitSample(...)] and related docs-build attributes (single-line + multi-line, balanced brackets) - cs = Regex.Replace(cs, @"\[Toolkit(?:Sample|SampleOptionsPane|SampleMultiChoiceOption|SampleNumericOption|SampleBoolOption|SampleTextOption)\b[^\]]*\][\r\n]*", "", RegexOptions.Singleline); - cs = Regex.Replace(cs, @"\[SuppressMessage[^\]]*\][\r\n]*", "", RegexOptions.Singleline); - // Original namespace declaration → replace with placeholder so the class wrapper compiles - cs = Regex.Replace(cs, @"namespace\s+[\w.]+\s*(?:;|\{)\s*", "namespace YourApp;\n\n"); - // Rename the sample class to a clearer placeholder name so agents know to rename - if (!string.IsNullOrEmpty(sampleName)) - { - cs = Regex.Replace(cs, - $@"\b{Regex.Escape(sampleName)}\b", - "YourPage"); - } - // Drop docs-only converter helpers (back the [ToolkitSample*Option] attributes we just stripped). - // Pattern: `public static T ConvertStringTo(string ...) => ... switch { ... };` — single statement - // followed by a switch expression body. These only exist to wire up the docs option pane. - cs = Regex.Replace(cs, - @"public\s+static\s+[\w?<>]+\s+ConvertString\w+\s*\([^)]*\)\s*=>\s*\w+\s+switch\s*\{[^}]*\}\s*;", - "", - RegexOptions.Singleline); - // Drop trailing blank lines - cs = Regex.Replace(cs, @"\n\s*\n\s*\n+", "\n\n"); - return cs.Trim(); - } - - /// - /// Compile-time preprocessor folding for toolkit samples. Agents target WinAppSDK, - /// so we evaluate #if WINAPPSDK as true (and HAS_UNO / WINUI2 / - /// UWP / NETFX_CORE as false), keep the live branch's lines, and drop - /// the directives + dead branches. Unknown symbols are treated as true (conservative: - /// keep code rather than silently delete it). Supports #if, #elif, - /// #else, #endif, single ! negation, and nested blocks. - /// - private static string FoldPreprocessorDirectives(string cs) - { - if (cs.IndexOf("#if", StringComparison.Ordinal) < 0) return cs; - - // Treat WinAppSDK-targeting symbols as true; UWP/Uno/legacy as false. - // Anything else: true (preserve code we don't recognize). - static bool Eval(string expr) - { - expr = expr.Trim(); - bool negate = false; - if (expr.StartsWith('!')) - { - negate = true; - expr = expr[1..].Trim(); - } - bool value = expr switch - { - "WINAPPSDK" or "WINUI3" or "NET" => true, - "HAS_UNO" or "WINUI2" or "UWP" or "NETFX_CORE" => false, - _ => true, - }; - return negate ? !value : value; - } - - var lines = cs.Replace("\r\n", "\n").Split('\n'); - var output = new List(lines.Length); - // Stack frame: (anyBranchTakenYet, currentlyEmittingThisBranch). - // Parent's emitting state is tracked separately via parentEmit. - var stack = new Stack<(bool taken, bool emit)>(); - - bool ParentEmitting() - { - foreach (var f in stack) - if (!f.emit) return false; - return true; - } - - foreach (var rawLine in lines) - { - var line = rawLine; - var trimmed = line.TrimStart(); - - if (trimmed.StartsWith("#if ", StringComparison.Ordinal) || trimmed == "#if") - { - var expr = trimmed.Length > 3 ? trimmed[3..].Trim() : ""; - bool parentEmit = ParentEmitting(); - bool take = parentEmit && Eval(expr); - stack.Push((take, take)); - continue; - } - if (trimmed.StartsWith("#elif ", StringComparison.Ordinal)) - { - if (stack.Count == 0) continue; // malformed, drop - var (taken, _) = stack.Pop(); - var expr = trimmed[5..].Trim(); - bool parentEmit = ParentEmitting(); - bool take = parentEmit && !taken && Eval(expr); - stack.Push((taken || take, take)); - continue; - } - if (trimmed.StartsWith("#else", StringComparison.Ordinal)) - { - if (stack.Count == 0) continue; - var (taken, _) = stack.Pop(); - bool parentEmit = ParentEmitting(); - bool take = parentEmit && !taken; - stack.Push((true, take)); - continue; - } - if (trimmed.StartsWith("#endif", StringComparison.Ordinal)) - { - if (stack.Count > 0) stack.Pop(); - continue; - } - - if (ParentEmitting()) output.Add(line); - } - - return string.Join('\n', output); - } - - [GeneratedRegex(@"<(/?)([A-Za-z_][\w:.\-]*)\b([^>]*?)(/?)>")] - private static partial Regex AnyTagRegex(); - - private static string TruncateXaml(string xaml, int maxChars) - { - bool needsTrunc = xaml.Length > maxChars; - string head; - if (needsTrunc) - { - int cut = maxChars; - while (cut > 0) - { - cut = xaml.LastIndexOf('>', cut - 1); - if (cut < 0) return ""; - cut += 1; - int lastLt = xaml.LastIndexOf('<', cut - 1); - int lastGt = xaml.LastIndexOf('>', cut - 1); - if (lastLt < lastGt) break; - cut = lastLt; - } - if (cut <= 0) return ""; - head = xaml.Substring(0, cut); - } - else - { - head = xaml; - } - - var stack = new Stack(); - bool sawMismatch = false; - foreach (Match m in AnyTagRegex().Matches(head)) - { - bool isClose = m.Groups[1].Value == "/"; - bool isSelf = m.Groups[4].Value == "/"; - string nm = m.Groups[2].Value; - if (isSelf) continue; - if (isClose) - { - if (stack.Count > 0 && stack.Peek() == nm) stack.Pop(); - else sawMismatch = true; - } - else - { - stack.Push(nm); - } - } - - if (!needsTrunc && stack.Count == 0 && !sawMismatch) return xaml; - - var sb = new System.Text.StringBuilder(head.TrimEnd()); - while (stack.Count > 0) sb.Append("'); - if (needsTrunc) sb.Append("\n"); - return sb.ToString(); - } - - private static string TruncateCSharp(string code, int maxChars) - { - if (code.Length <= maxChars) return code; - int cut = code.LastIndexOf('\n', maxChars - 1); - if (cut < 0) cut = maxChars; - return code.Substring(0, cut).TrimEnd() + "\n// ...truncated"; - } - - private static string MakeScenarioId(string controlId, string header) - { - var slug = Regex.Replace(header.ToLowerInvariant(), @"[^a-z0-9]+", "-").Trim('-'); - if (slug.Length > 50) slug = slug.Substring(0, 50).TrimEnd('-'); - return $"{controlId}-{slug}"; - } - - // ─── Markdown frontmatter / tag extraction ───────────────────────── - - /// - /// Extract author-curated keywords from the md frontmatter `keywords:` - /// comma-separated list. These are the highest-quality intent signal - /// available (hand-picked by toolkit authors) so they're surfaced as a - /// separate, higher-weighted BM25 field — distinct from auto-extracted - /// description tags which are noisier. Stop-word filtering still applies. - /// - private static string[] ExtractKeywords(string mdText) - { - var fm = ParseFrontmatter(mdText); - if (!fm.TryGetValue("keywords", out var raw) || string.IsNullOrWhiteSpace(raw)) - return []; - var list = new List(); - var seen = new HashSet(); - foreach (var k in raw.Split(',')) - { - var t = k.Trim().ToLowerInvariant(); - if (string.IsNullOrEmpty(t)) continue; - if (global::StopWords.IsTagNoise(t)) continue; - if (seen.Add(t)) list.Add(t); - } - return list.ToArray(); - } - - private static string[] ExtractTags(string mdText, string controlId) - { - var fm = ParseFrontmatter(mdText); - var tags = new List { controlId }; - - // Title → split CamelCase - if (fm.TryGetValue("title", out var title)) - { - foreach (Match m in Regex.Matches(title, @"[A-Z]?[a-z]+|[A-Z]+")) - { - var p = m.Value.ToLowerInvariant(); - if (p.Length >= 3 && !global::StopWords.IsTagNoise(p)) tags.Add(p); - } - } - // keywords (comma-separated) - if (fm.TryGetValue("keywords", out var keywords)) - { - foreach (var kw in keywords.Split(',')) - { - var t = kw.Trim().ToLowerInvariant(); - if (!string.IsNullOrEmpty(t) && !global::StopWords.IsTagNoise(t)) tags.Add(t); - } - } - // subcategory - if (fm.TryGetValue("subcategory", out var sub)) - { - var s = sub.Trim().ToLowerInvariant(); - if (!string.IsNullOrEmpty(s) && !global::StopWords.IsTagNoise(s)) tags.Add(s); - } - // Description text keywords - var descText = Regex.Replace(mdText, @"^---.*?---\s*", "", RegexOptions.Singleline); - var paras = descText.Trim().Split("\n\n").Take(2); - var desc = string.Join(' ', paras); - desc = Regex.Replace(desc, @"\[([^\]]+)\]\([^)]+\)", "$1"); // links - desc = Regex.Replace(desc, @"`[^`]+`", ""); // inline code - desc = Regex.Replace(desc, @"[>#*_\[\]]", ""); - var words = Regex.Matches(desc.ToLowerInvariant(), @"[a-z]{4,}"); - var seen = new HashSet(tags); - int descAdded = 0; - foreach (Match m in words) - { - if (descAdded >= 8) break; - var w = m.Value; - if (global::StopWords.IsTagNoise(w) || !seen.Add(w)) continue; - tags.Add(w); - descAdded++; - } - tags.Add("communitytoolkit"); - // Final dedup - var final = new List(); - var fseen = new HashSet(); - foreach (var t in tags) - { - if (fseen.Add(t)) final.Add(t); - } - return final.ToArray(); - } - - private static Dictionary ParseFrontmatter(string md) - { - var result = new Dictionary(StringComparer.OrdinalIgnoreCase); - var m = Regex.Match(md, @"^---\s*\n(.*?)\n---", RegexOptions.Singleline); - if (!m.Success) return result; - foreach (var line in m.Groups[1].Value.Split('\n')) - { - var trimmed = line.Trim(); - if (trimmed.StartsWith('-')) continue; - int colon = trimmed.IndexOf(':'); - if (colon <= 0) continue; - var key = trimmed.Substring(0, colon).Trim(); - var val = trimmed.Substring(colon + 1).Trim(); - result[key] = val; - } - return result; - } -} - - diff --git a/src/tools/winui-search/ToolkitProvider.cs b/src/tools/winui-search/ToolkitProvider.cs deleted file mode 100644 index 2d86b212..00000000 --- a/src/tools/winui-search/ToolkitProvider.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -/// -/// Windows Community Toolkit scenarios (CommunityToolkit/Windows). Parse -/// logic lives in . Toolkit cleans its tag -/// dictionary on write, so it re-cleans on cache read too. -/// -internal sealed class ToolkitProvider : CachedProviderBase -{ - public override string Id => "toolkit"; - public override string DisplayName => "CommunityToolkit"; - - protected override Dictionary NormalizeTagsOnRead( - Dictionary tags) => global::StopWords.CleanTagDictionary(tags); - - protected override ProviderData LoadEmbedded() - { - var (scenarios, tags, keywords) = ToolkitFetcher.LoadEmbedded(); - return new ProviderData(scenarios, tags, keywords); - } - - protected override async Task FetchAsync() - { - var (scenarios, tags, keywords) = await ToolkitFetcher.FetchAsync(); - return scenarios.Length > 0 - ? new ProviderData(scenarios, tags, keywords) - : ProviderData.Empty; - } -} diff --git a/src/tools/winui-search/winui-search.csproj b/src/tools/winui-search/winui-search.csproj deleted file mode 100644 index 0b97b0f5..00000000 --- a/src/tools/winui-search/winui-search.csproj +++ /dev/null @@ -1,34 +0,0 @@ - - - Exe - winui-search - net10.0 - enable - enable - true - true - - - Microsoft - Microsoft - winui-search - Native-AOT search over WinUI 3 Gallery, Windows Community Toolkit, and microsoft-ui-reactor scenarios with embedded snapshots and on-demand GitHub fetch. - © Microsoft Corporation. All rights reserved. - https://github.com/microsoft/win-dev-skills - git - https://github.com/microsoft/win-dev-skills - MIT - winui;winui3;windowsappsdk;gallery;communitytoolkit;reactor;search;aot - - - - - - - - - - - - From f303f4a16505cd46d4cf9700ce45aad991fb0826 Mon Sep 17 00:00:00 2001 From: Nikola Metulev <711864+nmetulev@users.noreply.github.com> Date: Wed, 12 Aug 2026 21:43:53 -0700 Subject: [PATCH 2/3] Rely on WinGet for WinApp CLI Remove the temporary standalone release fallback; WinApp CLI 0.6 will be published to WinGet before these skills ship. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 418fd91b-b050-438c-b3d3-b26c00bdeeea --- README.md | 4 +- plugins/winui/skills/winui-setup/SKILL.md | 48 +---------------------- 2 files changed, 3 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index 2b6d4cef..8efab7e3 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Install the Copilot CLI plugin "winui" from microsoft/win-dev-skills, then set u 2. Run: copilot plugin install winui@win-dev-skills 3. Make sure these prerequisites are present (check first and change only what is missing or too old): - .NET SDK >= 8.0.100 (run `dotnet --list-sdks`; if none qualifies, `winget install --id Microsoft.DotNet.SDK.10 --exact --silent --accept-package-agreements --accept-source-agreements`) - - WinApp CLI: must be >= 0.6.0 (parse the standalone version line from `winapp --version`); if missing, `winget install --id Microsoft.WinAppCli`; if older, `winget upgrade --id Microsoft.WinAppCli`. If WinGet still serves an older release, install the architecture-specific standalone archive from the official [v0.6.0 release](https://github.com/microsoft/WinAppCli/releases/tag/v0.6.0) and add its `winapp.exe` directory to the user PATH. + - WinApp CLI: must be >= 0.6.0 (parse the standalone version line from `winapp --version`); if missing, `winget install --id Microsoft.WinAppCli`; if older, `winget upgrade --id Microsoft.WinAppCli`. - Do not install WinUI templates separately — WinApp CLI 0.6+ installs and updates them on demand through `winapp new`. - Developer Mode (DWORD HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense == 1) — ASK ME first before triggering UAC; if I decline, just print the elevated command for me to run later. 4. Print a short summary of what was installed vs already present, then tell me to start a new Copilot CLI, activate the "winui-dev" agent, and to ask it to build an app. @@ -103,7 +103,7 @@ Once setup is done, try a real task: |---|---|---|---| | Git | 2.54 | 2.54+ | `winget install Git.Git` | | .NET SDK | 8.0.100 | 10.0 | `winget install Microsoft.DotNet.SDK.10` | -| WinApp CLI | 0.6.0 | latest | `/winui-setup` (WinGet with verified standalone-archive fallback) | +| WinApp CLI | 0.6.0 | latest | `winget install Microsoft.WinAppCli` | | Developer Mode | enabled | enabled | DWORD `AllowDevelopmentWithoutDevLicense` set to `1` | Visual Studio is **not required** — these skills build and run entirely with dotnet. Neither setup path will install it; if you want it as an IDE, run: diff --git a/plugins/winui/skills/winui-setup/SKILL.md b/plugins/winui/skills/winui-setup/SKILL.md index 3ba2de0c..06a68e2f 100644 --- a/plugins/winui/skills/winui-setup/SKILL.md +++ b/plugins/winui/skills/winui-setup/SKILL.md @@ -97,53 +97,7 @@ $env:Path = [Environment]::GetEnvironmentVariable('Path','Machine') + ';' + [Environment]::GetEnvironmentVariable('Path','User') ``` -Run the version detection again. **WinGet may lag a just-published WinApp CLI release.** If WinApp CLI is still below `0.6.0`, install the standalone executable from the official v0.6.0 GitHub release. The archive path avoids the MSIX package's newer OS-manifest floor: - -```powershell -$releaseVersion = '0.6.0' -$architecture = [System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture.ToString().ToLowerInvariant() -if ($architecture -notin 'x64', 'arm64') { - throw "WinApp CLI supports x64 and arm64; detected $architecture." -} - -$assetName = "winappcli-${architecture}.zip" -$downloadUrl = "https://github.com/microsoft/winappCli/releases/download/v$releaseVersion/$assetName" -$downloadPath = Join-Path ([System.IO.Path]::GetTempPath()) $assetName -$installRoot = Join-Path $env:LOCALAPPDATA "Microsoft\WinAppCli\$releaseVersion" -$expectedHashes = @{ - arm64 = '423d24d8d361841f78643a05c1212125bd33d85d710619c7b9819f5754061056' - x64 = 'f6dc42e3b4e4709c8f617003008e2cfdd9a51735e04e7170d60edda258db78a8' -} -try { - Invoke-WebRequest -Uri $downloadUrl -OutFile $downloadPath - $actualHash = (Get-FileHash -LiteralPath $downloadPath -Algorithm SHA256).Hash.ToLowerInvariant() - if ($actualHash -ne $expectedHashes[$architecture]) { - throw "WinApp CLI archive checksum mismatch." - } - New-Item -ItemType Directory -Path $installRoot -Force | Out-Null - Expand-Archive -LiteralPath $downloadPath -DestinationPath $installRoot -Force - - $winappExe = Get-ChildItem -LiteralPath $installRoot -Filter winapp.exe -File -Recurse | - Select-Object -First 1 - if (-not $winappExe) { - throw "The official archive did not contain winapp.exe." - } - - $binPath = $winappExe.DirectoryName - $userPath = [Environment]::GetEnvironmentVariable('Path', 'User') - $userPathEntries = @($userPath -split ';' | Where-Object { $_ -and $_ -ine $binPath }) - if (($userPath -split ';' | Select-Object -First 1) -ine $binPath) { - $updatedUserPath = (@($binPath) + $userPathEntries) -join ';' - [Environment]::SetEnvironmentVariable('Path', $updatedUserPath, 'User') - } - $env:Path = "$binPath;$env:Path" -} -finally { - Remove-Item -LiteralPath $downloadPath -Force -ErrorAction SilentlyContinue -} -``` - -Refresh PATH and run version detection once more. If the result is still below `0.6.0`, report the actual version and mark setup failed; do not continue with old command fallbacks. +Run the version detection again. If the result is still below `0.6.0`, report the actual version and mark setup failed; do not continue with old command fallbacks. > `winapp new` installs the official `Microsoft.WindowsAppSDK.WinUI.CSharp.Templates` pack on demand and can update it with `--template-version latest`. Do not run `dotnet new install` during setup. From e7974d28fa4afe1c31b5a17cc3bbb5e3252b00db Mon Sep 17 00:00:00 2001 From: Jaylyn Barbee <51131738+Jaylyn-Barbee@users.noreply.github.com> Date: Wed, 26 Aug 2026 10:15:31 -0400 Subject: [PATCH 3/3] Fix skill regressions from the WinApp CLI 0.6 migration Review of the WinApp CLI 0.6 update surfaced three regressions where behavior previously enforced by tooling was dropped or demoted to prose. winui-packaging: Step 1 had switched from the BuildAndRun.ps1 wrapper to raw `dotnet build`, which does not load the bundled Microsoft.WindowsAppSDK.Analyzers -- so release builds lost the analyzer gate that development builds get. Restore the wrapper using the new flag surface (`--no-launch` replaces the removed `-SkipRun`). Unlike the old build-only path, `--no-launch` also registers a development package, so note the `winapp unregister` step before installing the signed MSIX. The GitHub Actions example stays on `dotnet build` -- the wrapper registers packages and needs the plugin's local analyzer payload, neither of which belongs on a runner. winui-design: the skill absorbed sample and control discovery via `winapp find-ui` when winui-search.exe was removed, but its description never gained matching trigger phrases, so sample-search requests no longer activate it. winui-dev-workflow: the 0x80073CF9 troubleshooting row replaced an automatic MAX_PATH guard that keyed the staging directory on a hash of the output path and purged it before reuse. The replacement was keyed on app name alone with no purge, so Debug and Release now collide in one directory that a registered development package holds a live reference to. Re-encode both invariants in the guidance. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b05a748c-f1f9-4159-84d2-d66d401a6067 --- plugins/winui/agent-plugin/skills/winui-design/SKILL.md | 2 +- .../agent-plugin/skills/winui-dev-workflow/SKILL.md | 2 +- .../winui/agent-plugin/skills/winui-packaging/SKILL.md | 9 ++++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/winui/agent-plugin/skills/winui-design/SKILL.md b/plugins/winui/agent-plugin/skills/winui-design/SKILL.md index e881b32f..ffe08050 100644 --- a/plugins/winui/agent-plugin/skills/winui-design/SKILL.md +++ b/plugins/winui/agent-plugin/skills/winui-design/SKILL.md @@ -1,6 +1,6 @@ --- name: winui-design -description: "Use when designing, reviewing, or fixing WinUI 3: layout planning, control choice, Fluent Design alignment, Light/Dark/High Contrast theming, typography, spacing, brushes, accessibility, and XAML data-binding design. Load before authoring new XAML, reviewing UI PRs, migrating desktop UI to WinUI, or choosing between WinUI controls/patterns." +description: "Use when designing, reviewing, or fixing WinUI 3: sample and control discovery with winapp find-ui, layout planning, control choice, Fluent Design alignment, Light/Dark/High Contrast theming, typography, spacing, brushes, accessibility, and XAML data-binding design. Load before authoring new XAML, reviewing UI PRs, migrating desktop UI to WinUI, or choosing between WinUI controls/patterns. Also use when asked to search WinUI samples, find a WinUI Gallery or Community Toolkit example, or find a control that does something." --- diff --git a/plugins/winui/agent-plugin/skills/winui-dev-workflow/SKILL.md b/plugins/winui/agent-plugin/skills/winui-dev-workflow/SKILL.md index 7ba0ad37..bf745f0a 100644 --- a/plugins/winui/agent-plugin/skills/winui-dev-workflow/SKILL.md +++ b/plugins/winui/agent-plugin/skills/winui-dev-workflow/SKILL.md @@ -85,7 +85,7 @@ For WinUI apps, `--debug-output` (the wrapper default) runs a **stowed-exception | XAML compiler crashes silently | Remove any `PresentationCore.dll` / `System.Windows` references | | MSB3073 / `XamlCompiler.exe ... exited with code 1`, no `.xaml` named | Old WindowsAppSDK XAML-compiler bug — update `Microsoft.WindowsAppSDK` NuGet to latest (≥ 2.1.3, or ≥ 1.8 on the 1.x line) | | 0x80073CF6 package install failed | Check the manifest publisher and Developer Mode; apps from `winapp new` need no separate `winapp init` | -| 0x80073CF9 / "Failed to reach state Staged" on a deeply nested project | For a packaged app, rerun with `--output-appx-directory "$env:LOCALAPPDATA\winapp-layout\"`, or move the repo closer to the drive root | +| 0x80073CF9 / "Failed to reach state Staged" on a deeply nested project | For a packaged app, rerun with `--output-appx-directory "$env:LOCALAPPDATA\winapp-layout\--"`, or move the repo closer to the drive root. Keep the directory unique per configuration and architecture — a registered development package holds a live reference to it, so Debug and Release must not share one — and empty it before reuse so payload files dropped since the last build do not linger | | 0x8007000B bad image format | Wrong platform target — use x64 or ARM64, not AnyCPU | ### Prerequisites diff --git a/plugins/winui/agent-plugin/skills/winui-packaging/SKILL.md b/plugins/winui/agent-plugin/skills/winui-packaging/SKILL.md index 3fcd980d..6832b53c 100644 --- a/plugins/winui/agent-plugin/skills/winui-packaging/SKILL.md +++ b/plugins/winui/agent-plugin/skills/winui-packaging/SKILL.md @@ -7,7 +7,7 @@ description: "MSIX packaging, code signing, and distribution for WinUI 3 apps | Task | Command | |------|---------| -| Build for release | `dotnet build -c Release -p:Platform=x64` | +| Build for release | `.\BuildAndRun.ps1 . -c Release --arch x64 --no-launch` | | Package + sign | `winapp package --cert devcert.pfx` | | Generate + sign + package | `winapp package --generate-cert --install-cert` | | Generate dev certificate | `winapp cert generate` | @@ -18,12 +18,14 @@ description: "MSIX packaging, code signing, and distribution for WinUI 3 apps ### End-to-End Workflow #### Step 1: Build for Release -Build the project in Release configuration without launching it: +Build the project in Release configuration without launching it. Use the `BuildAndRun.ps1` wrapper from the `winui-dev-workflow` skill — plain `dotnet build` does **not** load the bundled `Microsoft.WindowsAppSDK.Analyzers`, so release builds would ship without the analyzer gate that development builds get: ```powershell -dotnet build -c Release -p:Platform=x64 +.\BuildAndRun.ps1 . -c Release --arch x64 --no-launch ``` +`--no-launch` builds and registers a development package without starting the app. Run `winapp unregister` before installing the signed `.msix` in Step 5, so the development registration does not conflict with the packaged identity. + #### Step 2: Generate Certificate (one-time) ```powershell winapp cert generate --manifest . @@ -90,6 +92,7 @@ jobs: ``` **CI/CD tips:** +- Use plain `dotnet build` on the runner, not `BuildAndRun.ps1` — the wrapper registers a development package and needs the plugin's local analyzer payload, neither of which belongs in CI. Enforce analyzer coverage on the dev machine instead. - Use `--quiet` for clean output - Use `--if-exists skip` with `cert generate` to avoid failures on re-runs - Store production PFX as a repository secret

    >Cb|syv=b(R$hm>XTebLq`@)Vuv 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%0DS9CYM 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%0Da@8245ez_x~z4;Gk(;Oc3lm5wgZNftk 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≦ggV+ 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

  3. KFM7~ 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

  4. vW~>=qGk`u%y5-}amQd|x>1G(Mn@m!OTj{e`B*PwIw=1Vj*4 zU5i}R_N_04hU{-2>`W%b*j=g3jj<2wV88kyyDb$SVo5BsI)oQAFEsmrr>k%u>cbh# zthi{d#>_g}7P8h4=r84O9O%TGOpWbu{c*M=;&h8evQ-+iw=Ci~!DgxZYZ|^Q16{<0 z#SN;TnWF9zN8Rl`sUjGCjc@W{M+rNmlrZ;Jg3M$sdP(K(x}MfSY%-0-JR(9AePF-0 z)!%HvNKM85Qt{;E!wv`GrXSlPv@_QM3Jb!RWN`2G)fR~PF3~MCNp$a6p`bH=x=1PA z^xDP;^_A+j{=cxxl;muYpw-3ciG8lzQNL(^eQZ0-k#I^&un6dB5xkb!7@m6T=gvo6 z=gw_4Wj^|aD)(%oSxRH+qdnEr2iz2z)c2KQIur9cbN_nxv&=nq$rf%rO_i|RW3~79 zV61{=fmXxZ@IV;62}iOg=#AJ^Z18Lm`8V$2ml$FnPkFO_xw(W>&nbBo(94?!IFsHE z05}XV%`D#VS+QX@oUq$BK{$Ps`<``|;Byaac>@&`^;nD+>3i1ho~^G%S1(C_`Uju1 z3S$>7MOp5_mz^9Hx5pYw?Ab;J4=tq1dPA#-wCN^g|n5L(lg)< zA+CjAm9%ra`BB9{bl^HX;o?3awt<6adErJ!iqggsJudy~O!gVOvIC6|AA6kF*eWp~ zl*G}aR6`3w0=!C*Uyo4YzFk}7p!yE13~&utX(rPzDP5`S_v)HE@m`U7uWfdhiO_ee z966-AM~eXVZ}!vob>Q&ZLMtu_Ssm-u+0N-W0@7u>SC270DS)mQx9$j|( zxLkzop3Qo^gNqhjO`+z4d73&#Pe}E;((y|>Nwv40rIg#W>r4i(g<+@(S1$+EWf|sn z%s`VcJaUF`eB4_ax0A36wvBr~E&o#fs6_leHF?>kpiABrBY%O_p`@EO?sjR{c}$=d z&J;ByPW@xzB7TZiQ-B?paP$+UCknePbgtbDcHvhqt55lL9Uwi(gZT!A!*#Yw<_6v7 zVC8C}XwavcIa=$k6+sO9mPkg<3Dtn10TZrM4pydK@A$|uD9ZWgCi&WZKVdzNEGi*_~o*~;KO*=qJ|AgEiUhjWa3 z1ENgvyZANbU98a-Q;AX-Z1c{Y`O*%1YT-~4Yc3Ee;~MI&WGuIy4l|CWtz{1iaJ6M- zyy9FO>ik9md1Bpx*|g02a_#YXc?EfO6)~^yS1qC&toThU>OO<*RS&q070z7vC-P@aR_A)1d&j+P5wByZKjz^^nRv~Q zscmSY^C_~qen=fP4X;|eBQrQln$4!yb|J3tzLztJBg(qUGS+6Sc3eEpFg*ypIMbbG z@xZ=q&Y=40%9}$I21lqb5nqFHu+}uvkPV0a#pF4Bw^L&_boH--bKlyVu5BRu7b#|8 z$WrnI-%fvAw*5I1(4P#+1(ZtV+SIm<5wrF;pWm#JxWs!?Cj2sMIC@cL4|+EH9V@|+ zh@>FJOIq7Hw0G>+(r-oO8xsx@M-z{GOej|1{PAUB9Hd_2*2Z2rJdU4qy#fzB(({@b8B-VwyVwRDcfmuZ|S zL#Q2Zx;-FP2saw)MS8~{W6*RlMYu^zhqzbR;ibzlyiW{ORh+F6K|UeRH<-(=?;#d~ zi0tc;KkPw&x3m|=yvs`~roLoPsO8nesBD61zjNZXY|T{B2D~P#b8T#lwf2p2M!(V0 zT*kG>-Q0!y!c?`MIQ7V%(0apU?m8P=({NT^{XvXr%Rm2>tZD9ID}<<06>?xcUE3sW z7cF?e$o{ z46frq{4?9dnN$XRa;8&|+@y{~PxLsRZ(1_j3428((;=c(gHi6}knST`ZSo$n(&-qx zA?T|qRraJ9jW;YA6|Auqf63Nq-gpi;eIT8t96g}c{K0O0$_%%Y)ciWEvvBnW3ABaS zqYz9okSzd>2kLUhQZHZ)g#9owExulpzs8vp(DCLwtK6)XZqzYI!0(99m|fwlbSh9i z1n`+Ny8f7$`tn_eGh)&u&KHnm-eAr@>}%9*Tx8Lru{iM6*Pp`n#ayM5gc4u_$W~7V z^OIBdP)1kBy6WnGXOZEYBY`*OixU=pSr;Q`adrB|>d(`*Plw9fi0&`8PR!p_ww;{7 zAQPZ&IeMHwIJgRM3e()URr(80Qr3ve6bZ?Vs6xAuP!*R(l*aYT+^z3b>iAGu62(!V zL`KbnT67SuzCUV?d0A04td28cI8$cwPzkN&so4tVwOWA8z~+bdevy|O&!kkVsC4QLz^F$SAU%2IA%R<_aurw`Q^oV{nn=|JcbI@jd6mczt!b;X(2E% zudZ9*ZzJ`7qP<=3nBdcpM8|4r!5TBLQglSWGw?s`b!49Bf^yj+iAcVW&&qQNLw>*V zw{Gi*AN4`SmQXjDPw#^w{d*(-VV~8HXE8_6kERN+=mXQ&b0NI6?3ftg9%HzesIwxl+Fhe^p=V}1dXMG=?Q`uTIJjkDJ}%)15|T8#j%p2Pq7^lyGVF>GNxp$ayb z`%knJ+jZWs7O%Ckdf}9-{4t7qBj-eL$PYLCRH$mMo~y|ojB%sKK|SpNN}k&gc2qh~ zV_F3mm_Skdo#tlNT4QECdv?`xlPy#~`3ZCjCK~LTSA)-foO9?@qr1)bI+LK-&#hn5 zG>e;%Sw`G3u0anJqKVAjfkuG)eytcDhe5D?u<;s#*{oe z+%T5BaXKAsJ`Xl@t_P}mDw)vOt&MbN-r_z-?Vt8rj}&xs zYK#hYkioq4ZC^w*mTu);=Y92EQhZblP;9RlEO&z|a{wMeqTcbEmF|Y(h)(`tNm7Bv2 zXOTIU=>DVFn7*-sPh$-)*-q!xb@yCo6ZLp2FmpPf{#*XHM0Z_5PBE8cPI~nSi3+QS zFlNf0xF8=77=5XX!2-L~11l}!AvRvV+k72rcbC?-BO10H-LSiRI8o@jXpX*28u$*b zD5x7BuiRO8{r?8hoF)GWqH8lDid%>zG>^XAt^hRA*2gRN)Qum;pZ^hvZvPR8ZNg%J zmU#03&?2OYU}A|`rE~c;AC~fhzl~l{uIBM$XELIqAWnnf>YKv>;(`KH@#pUj^bND(w@wxR-gH!P zxc0kBpOsF3+E0%t-K-pzAzgCzpQde>T=0cU$$zaABV1+*5!P)dB2n?IFKwQ+K4x*a zy(e9fcWnv3Fu}0q1BP*SbXapIal$AuD^q?-4xO;U$)RnkHc|8r_d=RQ(?kqgHA{_( zdgM<@pp|gVFc>yejUXuY-M=&wSq4_!RVhLA*m^rdl&G4RJfD=$a%-g3bdd9@y3*ba z7*nbK$9VJD(uv3~jS4PoQ_1JEF{miI(&7rBPquy9&YAnmi^GrGqT`U7Fb*ic) zCtG7iHkMSCPN;_)n&@1N&Im1D=lgapo?6d-RTdNnraMUI!cD(d)|Cz0iZwHilqIRY z7ivOXrSnn?H{6n0=ThX`-LWwpxaf&#IB(}-0#Ni@U(wvSjm$F%;v1;h z_G}2{GbPz-dkuu0r^UwPYxzr7`FEuz@A|^H*V-O3g~vPFWJ129cAvQ0hioWLd!33P zWPSB*wiDhvlU0mwv(>FnuR+Jv&EF5X*?%7+Zx-TpB1RsU9GGWTPEIlUR<`RQWHYhR zF?vkt&!p2^{PaDl^xnuQC;WdPwQl+w>h0JX3A@YSUBcx$AeFkKYS- z9m_0@=Eme@&Eju}w4lJ%P>lG-3}bUoYH|TA3Hep9*&J?q!eV!|cc7bMUJ3EuuSGM> zuwC@W>*c-LYK~~wdUV6C?st{Y@h?w>-`C%DR9?ZP(t)vN4uCa}>e)Oo)b<2p+pz11 zx-Qe+myvJUH#)Rie=J4b>qn8tDdMduh-VbS+4u$#M55?L#WlZcpE(pcGZ9NR?Cuc0 z*Z0csS7F`zC7CY6)q=yjp|reh8nCl+8pzlB6JuUs^jQh*z{I$Rt$1ri(n93H`}AVk zFJPaYC74&(Gb``<%)BG-cX^K|+b7RtR{2b3wzFo~Y#OXFx9O2_TN(Afi*r^QgED@9 zqt4Ep1UhVBFwPk@k4I}B*RwfR(mb)W{W4*(I5G{}L;`xugJbY_%qlCYtF-2*h>am+ zLBW@_e#Z}(-u`%}xMEj)%+SuP2{ozkiUDQQFt62&oA59AL`MOu{3Czg{u)Z3X3K05 z2R-sD$4Mu{ivgvl*R+{WS@zRu+ck~(u=~?wRkjYUEj*n-5lH$i=QkbbOR4@1h2Cp) z@un*k%xD)TAv$)+3_AAq9qJf&f62Mq^=YHoe2HuctISo_rU1{ZG4FN8snz*${{yL`S|K}+0DIwDv>9};B+ z{pSOOxc#i4%O`3D?HUZDP{W%RsCnv%?{6-M_1zqYsFbAGsZ3~2npO8+Q~z{!_L_Rt zZC_w|;gAlw{V7^6^x#FbCQ;J{?1E~~?u#ahW{A#jzFo+6qRW^5 z!Ky~CEirtwn`5vJg3PW>sx%v6h9W*Zm70=6AchrmY$|V2?^QI2Q1rOQ()V}`GN}aW zjmu-Mqy!BqzZN7mHr04N5!A)4M(pZ7hPJ+zJXGDnPu28iOPBB~SC=&rRwK6+tG%uE z?Jwp!-aK}H*O;5b!P7N72?Q0F@;aYiQww8B7t>1=9c>}M=+@!J@5{r+Rvq`2+4`^$ z{m5_Zpv=bP(ptj@(x>^&|I;=q&aD*;y}MZ0P7Xlnhvm+!S8*ck(YUI7HSHgFKR%1!`sGM4{k zrzn$yVil~AoC0$I%SOanh}Z0B)q(NVFP^Ny8N5a>t_oI$YbE1veof!hvBG<4XzfnP zH91m*8@r1>UG|wXDNj>(yuvqC|Keq;@YB_)3TKJ~+1X*spGEC>%qVAZF=dgm_EFYl zWbKDENY)+0aMfs+v8O;lg;69b>=}!2U|MY+*t|O_PcGa6UQ*#JRQNvI&gvJ-^l}$3 z4h-lX#lZDvJk(Imtx6;1(1@`t?)C4L1;7vs0Ng5f!dk4HE!yu~u5HeJLsAGN){lN= z{ci+GFEyU$AVKcCEhgMo+8$e!9k0O6KjVWnPCAsao@(`HbReJ)vRy|l9fINc**DM3 zGDi1}GNhkLhnP-x9So-&UNR^I_FE*XGCS<#1(QmzZ z^b@GEd2lht>O>(NOErU?m$)1p1AmQ|9)p0B69mx~$imu5&2uv~udOt{f+2lI_x&+w z*!e;3s?i3)@KD1YWqFezLU#w?Y5!#2WSgQS8eZU*T2X{F^folatVdyd@7I|57k%yf z-peBC`k&s9O0|HuT+9PxuJ22()ulIVajN21v+BfSR(lGUQ>TkM66`3YWrdz}9=66? zD|Zmpft|^(1t$t1i+ituvcm$v()ejS5d6IJ!vH_#y@hU{d&a~RYHULz)d3-ux#)({ z(UPInAk;?|wo?R43ST8UrYOekM9{>U!VZ&tl`OV}$Jq6Yy;mT-V3=+(u-J2$W4f#x z>2N0vD&p>>2dxlw(a#OKRQ0D4MUoH%Mrdg#@YBdGQ}4pXC2()8(B(-?l|{$>gpPHh zV=fj8tFSHRgZqWV)#f>9IY+<;^imh1*qU2X`1s2U4j+?pie&pf)_9g)*jsRJH-7i; z%8TN3soJ&zEt?vDMb{g4=hyvEY{Y%K?A$c9OkyAE zHB6kRA0TY)YVUmw9%jdn5|#?jdGpG=7wvpl(7iS0ox#plxbY!7K(9!<@-EX+FVoqF zEgHbK#tKUY!tQxr0c;$d=gL;H7rdhqZ??ML9AZnr3{1Bhg8YAF%hN$Pz;ECgKl|So z`<>5j;Oj%w05_x+KEwg)yo8J1orq6+Vg@44dSfp{ z)Lj_!?zKo54ic6#IRx-0EI43z3@M4u%r%?L?Qn^6ZbQnsCJ*$6mu8f@IMs<&9sN$U z|J3y$4ZrhqqrBaKEi}LHY^l;GaZfHWLOIb|DuT}Qn=YSC4|nUyldhl^@BB;#5 z!5Lfj#=&Ji4q(7yx|5BEYr1M!bXD(A#(fyrlm0;=nQ*&0f#>IrbI*tD99%M0bEN#W zOD+RdF@34~sJ)v_LE~~MZLi8+oGAKeCtTZhLxxOv=@Pj11^-UW2N0V%3?InHxMak0 zsgh>N9LMOF=M+H-BiM=ax+vU$*GC?6QeI?dOMbYqg*Tqy-ACM0$GU5I57m|Ow>aEn zZvsg&zvPRZJD>x0j5T+Sa`OHG^2Zak1@X%D;Rd-kvhe8`UQnCg`fkU_!E0%vszao8 zYiIwtfamVfg9$&=LJj%t!ztT=vJ)<(T!AZBNIFj)THh^lISZ7t7di8lvrNWWm$Q>g zCxlsk`+<>lCT2k-AOI*Q3e4LKX(q}t`;W~iqyLLsuj&76_mtEB7x?Nb&+WfXE~WY} zd%NZEIu&Sd^o3k5`zncR%|?j z?MSf?JlGCIF%K5w?EDVSCy%A?#pb3|I{^a)^!e;Rq0jIS0?Ia}k2v~#>E>*bcI!E* zF)WYJV~|2k>nHVx`zqH>_zrqmh#*)6Ypq)c>IY9&tv;THt*dKEZyZK6D_^Q zmQ!^7!?GUMgqZURE+W=5^`OpeJnAbay4IL;ug5AVmnf^r;M-N0*9~XX<^$}E?>-vN z#3x@jBX=K}*Zxc}wDvcrzk(C_veIzIJPC{hQ|wW|Ck1x>Vb{vR#kX~)CAo6izvi#G z1mot96b2m?d?MZCE5B}(5hHpgqWq$u>hRqU!giGx6^HMYnFlHvpa$#1M^{OsYHFE$ zf(GEc(9D`KYl-pDwc)ENQ+g}7=ituK%Juc}NK$(*Q?>~|WnN3XvL)quZoM*7_}^?4 zU_h(ZlE7_*G5N>eKDR52z=KnrlheZ zwFA2*IdqFMxz_yVI--e92zhJp$ZObr^pp}i^K95kSc$=%8$Kv#NOqXgxoY~IsRfqt zvYT}D9$pYBmclz9lto&QJ;cecB zaTpd)*NAuIw<5^vYCkk=D@jC6Er?cb3ODG8{W)I80y`17nya#FmL5mV`9aNhXVe^i z!B*YDRXynk3dTyc6TWv&_=S!I?PpP8w4f!kzDYw=PqcFBgfj#1!V9P*+2Yr6g3^vT zC%m9zL8PE1(#(vNUvLTB*P;1RG+Z0_OakI6PUmC~5BiIXKC7Yl$8&9?eAUNr5Q2DmY7gO(RbKYeS%S@N;*qyKTxurzF!hC4rKCrTiq9=um2N%mhqD02W64Tu3j-bPZ zS*&bd{!{%Q;Mn?ZX+;9Ig8dfQ`D*ObZoSzVhRh_HV1E0{Zt|a!&fnk9|Ms|j=YLZ9lUJwe@95`$ zc0c*+lz&Y+|6k_$>)-w4k1GG;>HJUn`Q!V^-(C4{PUo-l^B=jN{O|1||JmvMQ9u9o z@9(?6&ntg8oxi)E|E2xpZ&dzwzL&z!d%yDSAN$EaLiwLd=YQVMfBAm$mn#31bpA#^ zf1my2|NKkxpP$Y@!q5NpwfpYx66HTSoxjx2|N4IN&r<%6N2mJx`7d36AKOpn@9*b-`s`G#Q|ld^Z1vXR z+&H1XpSQTUo-pN^87FPFvu#RXGbaSH+sryC%WWnlNcYm;oL%JqVVLztIT`mqgjp|8 zv8*ub7eJl4Vb+J?50NR}QvC`Zg7FIs=5C%Wx3kVa@zySjRu1m?!>Xu% z$iy6NW{rGj37=(PjwgoVn#zWNxk9H|6Zra>!IBM65&5}tXvYaHE z*nTG~Ue>vT@>$!m=55ilzvi{i{+bU0va9Cyp{$$TYIjh6>sD5~L;)Dop>->(UFBhs z)wTUZmxpz(^03NN3ahTJ?L|sqshb$2wHF9VPvpUTH1=>d03OF*&Oayhd1DceMb~(& z2K;l8+pZ)P`>k@;+nhxoH3!MW|0UU(k-W8TV)h<&FDj3FZbN#QH=Z!qduj%pU5__=;U@4sjEy)x zRdcXPJz=-No=W;rLlK*J^~L_{^Y<0WV&0Cw5#A51X{;Z-3XH;X?ro&=x3HZ{iR)9~ zu4P{z;n;Km*y5a{cAZ7k+W(dEqs{TTdS?&{U$qCs>*X_`G|%}r%H>-{%ryllN4TYF zK<%ciyYG;ltWg~ltGEj;PM3SHeTmw~ZRIC}y>SxNx@=BMs?l=L8*9#{^ge2Vg!ZaA zkT9`F$zD%3#?LnFXd$ z&$drv&Z2Ejzf{?@bGFu8PZ5=8)v(E2XhJgK&;Y%X3PNxS%F~u8E0~IBV+(HZd&|=&K(s3YL z_-NKYE&gyW0SxzYzP(IwB`40 zP8?cM=DB?qk&<0tCYP%MJ*ova4B4Kr6;Ijb3|a6_P!592b#n;l!y6DCKc8^w-4yU& zSkeAAAB*`o?E_)L+iU}5_6JAi*Z5eZKxwKcncBL#g4(cF|DM~ORPa|0L@=t=_&jWU z{u_Jv1Fvw_RPxBcB^>6=xnIh;ipUr>%FbtM@7xalU{UeOPqNz#af?i|d>L}dI`!`8 z+n2BEdN9#uyA|1#ebcsLzY*4**`X-Rjj!g>i>%YMD0wFJ*$ysMFrEu=G_Ub@kvERA zgnU{VgnS(ZvIx27j)0JFx;Rb9Kc@)AEge5%pQl(dRwJe!iZ|o=-VC$ z%S*>gvJ0ZQf(T8Z%D>R{#@j!4o+o}d6mtV75o)~iQs-sp7Srz zQB#RS&iSmg=YEd;J5*%d$w;BS@+g1$b9A(Bq790u^{}7y%Xhya^gtAczLLl^4s$D} z?kcK}<;M%1bp+U?oqy3rxr!QF)tOuBM{hQ6h(HE&8M*mE}OT} z+)m9(fj+wY+|h@IGefMVs3EXdT5b7FHs6b_TLmRcsVIoRa9WnQ&mJ?sU%NsD?b=G0503m>sA=;a8n+de*pK9eIh2glr?e zR&~>R?CJR6uH|brbo|Rde4{G`8%t#(1AKXSwHGq}#6iL?xt2opU8G_}`O~NE9u;e9 zNqwlFmVTSMr8W%mEZ+sx`hM#z7-}BVP>O`M{TeSH z1$m7^e>3s8LzZg6%2a)*{m+aSf`N(V0)b?xsM7{Uh zer|tVpld(A_4CS4Gstt%JCZ%$XZascxfLE>aeEwSTAFi z=5!i3_kMt7(r%E{vGvG!moP8@`N=#XNeDy~%dfCR7&Nb;OE5obR5+YmYpvT9@@2_O z6w(YPLGj8_Zg1e=09s2E*)ZZ*w zT}+Q{{q=K^mbJ3jJNxgn?ORAn>y@?_v4!KA8T3ywQIbHvTm9c1{HA53Qt2>fU%b~^ z+YZO3zq=uMeE9wiV6h?DCw%{-V7npNxBf^-FeAjsSn1*e(DvF+M&WK)wxS^!3g7!7 zr99+U;bC9YC?xoF_Gq32jySgMovsYBBCEw&Hk5=hF+L1Y-{s&aS9GB(R7kBf3j!pmNS585Ug;_Dq z1&zM{Zu&rBh6^vpWi$+qDpm%%OV<$15xv1uM3W{thO#7MC^2^U0?J>MQpZ%9Vkn)6 z&Kyb!Xohmqn|3JmrnBK1$|s)R-%vi#*&oVHHcM(Km+@*2S+JQJxyL2&g5}_~KuZH~Vu4q4@A(@{`^BsKbUx?<^eg;+5r8#)@p92nN z+_9&k*t8#(-9|^XaV;Y!DJ8a*luD~TP9E9AD)@4iI8K&3$KX(P1=AH`2N7ECu&%p> zd>wMN`TZO)xmK?w2y#%nZVMk+)MkXt?vEIg5bBR=S>a!`j+Y25PYkDq-R1R!&%#^f z_9F{!&*ah3f>|eom5LXgH|WTMK|OmfW1sRM=lxs#3pb%{GVP#6%A7sAVD-Ui+ZWQ! z9OeSu}>wd=1o+{k;5Kat+aEJL$tVEumW6A&^Z z&zIhG8^}iRMM&9fzJk=#1Frs0+ddxQVAb^bNKgIKxZ02WPE{hmGbKUX_}Zz**U;V2 zmYA!5OW&DItyWH>8r_n}!g(5lo!5V!{Bjxf=GTAMc9)I?bnAvn8m^g=-P6tV^z?Rx zI`oKVwA8c^&vNg+-Z3|~ujBaQYBj3$K-=MIOVl4b2WPHX?EZCbylqAw_(Dwb@So*h zDP@j0E&rM?X3<&rl4bt&YoR^?&To@!9>k$OeJ*b>UCO5@jr{3xD-1xB7E^b@Ve6 zJO?USwvezX5YJrY;MaN+-cw33?+krg%2ds-o3E#%XFh58e5GgUeG`}GE`q7^v7TghwX90z`t+wGV4 zL+h@RevAAmGUg5H32yN6)h(B;i)$)tdpg$_mqF<@l~t*4mVQAYLEDO2@-Z(}My<7o zDN+VeG(BdOj59R;eo-u-K05(BcB^9gQIyc;3D}Ja`wjQKmcmWDZ6!r*KXjf;;%M?} zF}eqZRemh1lmpeh3gcoc&sr~3;iY{~_p|bb4dBuPt$h{IhL13&Jxj<*g%<^$d1IEV zM8v6N%tp-WO8%CTU$n_}H>!9Ay<9X8WoYDJ_0q(&mxQc?nT_U=Y9))d z#xRi}3m67>%}4O$;>3un9zMVDTGX(3PLkor`QN zBT_jx>T)%-;_b(Wor^lu9qsgj_X!RtGo8Q(G5JdWRqoukd8i|KEFPTmx( zj#UC+_}I*T@o^Oo8uwfqoc6c_@y+WJagD2>uz%J)a4NXsnI zR;HyxcCJ6T`v}N*(n%_y4eS06HU#K29CbQ*Bc_!!UsNpX2UHGST)EiR)+yX|2&XIj zPo}F6LW(x@VBs0HulY<Y_Ke=a{Zo zPNYnobo%hu)oFd(C4#~q?Ern5WnVKY&??z9DVJm91XT5zLq|si4h5S80kp28j$z=9_xlkqX zyiGEHi}39!=D@ZK=?OXi`V=`Qk~7_hw$okGA|+jsopdBg={Y!JFW##YT=2mLlShmy zjjXj>CkPtnYu9r|WAIKC9j*#HXG0|(H?b5{FYP7vCGUNn_|IA@Gl6z9`w_|BzbB3z za%`5Ep|K(oxWX=tD$HhBHO1wbx@)57^(O)H`vdKkQB7hBs3Y#0`DK;En{2|Sjb%R} zQHfy}axvk?S;L@$gZuY4P1`OiPqT2g>8yn`shVs3->v-me1rA4MQ>IyAaH$E#c6g% zV4AGvAb)bU5G-p7*e&z76VA9w+X?att`%T*JRv4Nb6BJVOR z4yV*#o56Uj#W|(6*xXA8{J>|H5Hz{7MQVi-!QJ4>5*x-9uC&4up)r;SMowKoUferb zh$VJPk3Wy#K=njkrF%~Wz)am+vfTA=E@Yh^eyj8O28zrDta8~khyUBcuj{ZvzP(9c z0xfByfBMCZ;wrnmV$a)&8Q zqOLkK3h1bx(-QuN&3q8T)L|jan^D?XePtM>XK(^G$oU&`dMjI74=z~QuQj7YYMRW_ z|E6tM-yEXlfs?(on@d`-q|mY$k+v9U%xZ%C*HclrpoWdxItU8ie6?V2FY$mMaW10IgqeJ!iY zuwX!Mh-s%d&W4j)X!yIu3_6!MQ*6Z&NX>}xDk9F^AoBk)_vP_XRY}_&LZAiOZkAv` z&>&IcG8zY$#CGY14tAguf^0!tqA&`gh@@MiY{5>{_R@;Gqce&#&Wy`AE~ALJWf2L9 zKmb|Y5VzA4l(<1~A>Z@Vxwn@Dec$){-akHnl0Ns|v(~9or>ag>oh2L4%eh{OIHI1y zEr|h;A@m;Nip>@r$P>=xNcn+jd?f)Mv2^v@M1V*A65s| zOgT1E)6x!YIB8;d3Vy>^&7!sRf&o!@T}~Mh0h(NO4~7{GM0y5{>%sKP#W;&DLp%b2 zVqh`s^9zkDg`Q=TvFQ(lf(QE$MBb{o7rip?CRtCIU4Y*DB3If`HVcP$p|`*|#=}#K z2aFYt5&o2NZbt8$P$6dOiJ{nO&N_oTO&gj4di-Yq{UpJ6IBbLAyVnc_Ac9NiDC*h- zXy#cGZ=##6XB8$1XrIXf^(Zm`sJSSD=oV{v-^S!DlsHpL1m{>HOt$6_0KI0_BvJ5{-?+hro7P+y zbbb~F{T<8zVc^EF`i$0#pj(czL4cpT`TGv93BV%LhU)k;5nLPZh7DvWdIYH0s;coy z25B{A;uE4(h!Lr~c0qv`9zLfSBm3Y*AEX!LF3vW*u5f!tFbkm_;80S#Aak+9@DAXs zjDnE^7U+>c<~eJnlXehKG&OFg2|9jw|8C`OF2pgCzBrFa~hpKpUK4}Ang8+Cz;v;_Eu z4DN42uzsb$;^Ee!3mDVfg|bpV^UK&P9IzUo z6qje!X@XLI^!SM?X6JH^Mq`3s1{S*u1T{G`(%Rp$C_a$JRhhsUZPz9jpybAGV)%RO zza)61Xu!~51uB7(2?0T7!d}$xKG~RT(e**yfHU*bv@JT&Zr4+H-$f} z>7O0Y*Vh3?nvonD+i^3XPF;CFA~ra|C{_(Fky_N zMC|IZN$9XlC`kCnZsxTpo1BGp$;DA$>hp-&R|lZBef8%fr_s1%E#=Yu^&+bm);Vkt z)>Fz`_$;wlaBHLEq`^~d>VZ0N2BSR2C=Z~Pa!Cx7t@#qBz(V2JDnyI3uow7&Z3dTw zoBa*{h*)tc9Xv#Tv6#*NcETmr+NFODgV4WywZGOsy?#i{Edo+x=N=kE$1w7zN$~~xK4LokKW<0KfO8er?CV>T+Nf35CsM`+wVtEbd z_RB4LmSFvvDoyGZVku%d8l_apml>rw__-LDn~7e^Be$GsMS%x2N_aEzlM`Y%0X-T6 z&q#oSRs8G2kzp3q&A_B7)6G7ZaGX3o%uq+#$Rr5DL)_ zJUy~8(vyaw;2m=7C-*E&1tnfgMa-34%$$Zi@Mk^UmHs=V9fMsq`y}6_7>Wc|CK#Gm3nx zvN0re*Iah51rsu9;8Y>Nv85}a4M_TL<&bVE6v^=V!Z&%+f{t0W-f&SyMov!H*4lek z?ULcQ^vozc?zV|3)GOsagh7d#Y#V*br~`g6&xPShW`M&IL<84OMQp}IIL=g)kjfQ zYj=Fl6558ti*^(|&MbJMS#V&y;AdvR!%;9B9O`>pD5^HL9*&%Rep^4QKfMOw4$EjY zYRj(1DjIw25SwoVLo!NmBp=<;s8bWlBMcSbv_Z{yUU-UOhswn7-O^1k9sIYUEbJ{g+tJe1IZzvS@9t1swl zQKO&v$t1`K$b=@nSq<2VB$b`a%`RJ3WYi+d;qVCpAY0VB6CsGeJ3cLh28*)!Y875B zi(_4Ue?eRV*c@|qUiiU6pz|>hPK_6JHDW+}Vfups;haM<-X705Fgc^KS>n2Jd&+}U z;D;oKyVQ^LLy)7>9=@8JS3kVsP3f^;*@w8S;{79s%HH*lH~Kh$74MxinM)pezTeCl z``#J{Lw)eB4Z#$Bp4zBxc~xV^8q7qGTYwp-4Ig3~VMXGx0E9wp_0MKq7=b)T^>YaA zS*yz`kwgrTH1l85seEyA`9qh~^_b;{b}H{kl;@ygTQ+s!)KkiT_??D@)&F(+S^A&- z-)R5Ooyte8@`yw*Fu8n!zj4_@!vNaplCw82BxzQsU;(s(d^9UEb%-O!xIQTyS@L|3 zK=B+F$Gw?AU77v?W=DFdzsO>WlMZ}0NrzC5J>Tkbz*Q;t0iQt?d#R_*au(%y7!mx0 zav&!u#~u1vUGd5<9U~a~D?3>y>UTFKAE#UKxiS`*_4mNxz8?XkKZ9=+T=l~9?TMIa zWIQpSpf89IQ0|clN<8PuvxtxXO?iU{RY|)gAlyaX$V-(sPH9TnCr_Q2yibaONs4@z zOL-#$@UOO)a00+#OTi7@WFaYphQE?W|t{yMvS45glM$ zvW?l$6+m3Z0SZDpRFoLk`~+qSAK-(hHUj|>Zob&P2V@kMl>z(-6&PE9bG3W@Hr0?b z6u{NDlXWc0_PX~jxB_^4BWEc-QcXI z`kbruU%)Ub6~6$m;0qkybv~ntHm{=NpGw2WaC_#Wi2zy6E-tqN&g!S}1vzjizFPpy z%O#+h=bMfxU@qIJPNafo1mMf?y=V!)Py%4TaMl>|^iJ#iF0I|mej|Q3Y<6KEiU({& z5C_;&Zj5vC!;>vhSWAqp*sNV`0dZFo?! zbfH!3V`q9L>pPlJbE>7+LLV~D8b`|K#qf0L56nK-eDmSc@5hCrj}hM01@P5MlvBwih~aqAmr^6Y0IkKi=G9Z7?kl z^;*RrWyffqvUSI4lobs$jt=NXih88$v!0J*5td%+!;jpz_LL1P?GW`@{6r^I0wjcbz*sPvarTEgjV&!>AJTAkDoFD?3!CU% z$m5}p08x%On(^h%L^0$2M6m~VAEFp7g8{?gA2VNXXU$IGGN@FP$iXLJ`OsvqL0(UG z(fJ4R@Qc_omkk|?2HQt`WegQkn7c24L9AqvR5IG- zo(ZkN3wRh~_}X0{MR~a5vBTA|8V+BJSAjykF@_WhMk#XB>y6mFF;z6b@<<4geWSCT zUihu!&Xu(|vH+>QFb{+gEd{p84pu!tT0(w*WNcpSM0qO7M}}!;SLkJefxNy$h8-G% zu4BkIA&wwGPy^7J**S#OmW6lH)|=_+Gc`teGvd#$c@1n?|71*$o4 z&kD%|W>JZL07q1)lddO|rH;dcFw~x(7ZXe|O3>ok;Macl`e01E?uJ)m3X3TLGhP}% z&<$$5u)d`A3-;(X*;F%>pKVrRQaf-V?O)`I14{jEUvf-`b4*(~Cfx$Yw9#)|oo60` zjb7F#Z*!|09tv>GlNnxRWsg|Y}`?mAKiJ!QDzJw4h0eu*_O{}1X?NC8j28S4 zwR^DlI1-N%6=kbBp6S%R62Pl-63dfpZ`pvg?^+~A=%cX{*?<3(%~t(BfQGs1p@|ck zejVbnx=Nbf&awVHiPwri{yIv>@k#982w!fug+`*xuI(r@!s;%pf}%vn&8liJyX-h2 z8^UsM2c#yzhO9G=#x`K8NF0l0BoeYw#3r?%K9xMCvRFLk$fT!2fu9JicRWLwo2Q?7P#h~hBcqMjIp z^TxFixW7lo&V)^{x)(2y#tOjwhmv;W|A>AbY4#HfqiqIsK+&-tW|^V0+p#P+RMT20~rfrpI7fPYGixNY?Q8&IM6O z5BYe45uWe2EyUUd_%kM~q7I}Rw>Lr!Y+Zw10l1DF9^X5b2pvD8jfdpW@_`Jvr`jtj z+1`RWEN(=cbr@h-)EE7SB8Ng->XAo#+uWDgD=q}R)0b;+QO67JjJCVW>=kF@z2R$g z3A9D;A9bAiF9aj|i`225#OuKabTGAXST66X{eK57W*iW;0gl<7qFp7+!-8Y;?Z!5A z>w}NMuzWl~x>Y!09~6`)6)dzbINkdukMG7914a;%mm*yh?Q;s{v|BPEMrwuSE=lE(nC)m_9o|BJi?VQG_qq=*-qc#Jj!*P6&L76_=1VpD z;!%oaJZKqzC5*oGK?}!)U2-N(g7urtn9_NF?M;lTX#!@kXZ>i=VEFU=?j6qRQS!3c zC@?nc-?-!x-V%lA?BFwrc(!iNnt__6V$GaZl%1zkw-wy&|nvGcl=rE5N`4J4KdZVvc zjd&w-N?{x#)T|dKsVH(OZmceflz8ygL-oP;zy_qtNvf4j<0_i1>I0+$hzvkD#I7|5 zals0z_*w{srP#AYbe@yzF(WjU0xelh-&ZVclsxwHTH2^m&1!%b(D03An)RN#lJ&L| zC4-U#hBtfPgn9tn_a!iiWg*I!R7N11E)DOaa9BEY6@V*{Xn)zNR~`>wH_{d*{bm4(x$*jk zuzqy2lA{=w0N$Bmsm!A|*iJ<=PZiPZ2#RT$_io@Gazqe}Mdr8`Njqywq@PmHdNma? z1rJ9xl1$^&ScvvdE+b>J^OXw`U(b>IK4{iSz#8BQ*J+haYt_pDPAsBYYyqIxYg^Ne zVmqs-LTNZ0+>Rduk@C8%xZ6Jf7LGk!R$L+gh%YCPCgvO_7-wipv0=cJ)<+y$ulB&Z z$y#6ZcwMhn(f`ftu-|}%ESeMH1)|#Uq!-|Z*9Ln~qQzO1l`k?ikCY2z3>bQGfpWED zi}0I|usNjNqP91KMf$J5Zvlk<4q&T6%djJ>{mZc{7yzxsDeK?(eh@d&5|akT8-&-@ zcHUASUNjdLs;I4nHen|@1U?*l)fr@cO6HQz1f86Q8|K3Hn8fQ`G9kEHgtrAezD}nd zM3O!q(Zirk{D;+LAL<9Vj8&9k(PFGaa0&%ZKz;uxJSIl8iIEe`x5d)QM}r8@?bpzK z8}q=Wo==F+d{oePxEOjLDkn2dILBJ0+Vn~5d6&iaoA4e#^;JH&23eO)>r;R3CbSw1 zFRHYKJQ&ZgeIsour;ngrMk8Y z$ws>7U7f~RMYC%A0H;9$rO`~K8>31gv>Tkr(3OxemiNS^=pd=6jTUcmNQ)Hb}s=T)lTyNw$Y%b#f%B|{I^uIWA zV;P=3KtjdwAYD#!eYZ|yTiK>+kPeVq{912dU&r2j_(vzug4PpZ?f+*=k~s8iR8`Rw zRxz1h{FS-Dp{L%;;I}}Coo5nLnlgWf(S;X5CtDqp6$cZ+sN)B)q&QLrtc`J4!Wo~- zGmpJ0KIQ(BbX+zrOP{m@!coT?X1Np1a?i%g%{R*(jy28WvDvbh;-DQl`8-WOs}X!-}h@(m?~R{RATH7tg7|)pP83ZtO;<>R%%*u=+rv95JU*`EiFGM7a z`hN-^u-}+vti`T=_p?PdW568%)@C$Ql-|;@TPj-#UAe9G`;|ECu(f`*5>lPWqYW#2 z#8c!DC9m$B*`E0KyvlE@m^F+`L<(DQ$*fWD^wp(iPsaam{qB!~mv#}NFZzN~qHE#c zF7l&Ce_6nr8ZmGYhnv;S7zAb$TL|MLxwj|ILy*Bzg<0ljI=+&eARJPH{}9plcxrc4 zm&P0P7iaV^;f2n_oVLAvE)Nky{TTo_n(>J|Hae@X6RyhASY47!Fy z6QiYxt(dhLYq5^6x)mEERxX|=@_CAW=64^TFGzepozG|SS$(n|^eE2HVdYz#3jkL= z4Z!SzbK|g=g==Hs_6+B3Z5TF|e>C&Qr>y1MU@c!`c5e9d^BLmBJn9~Zg5=`TeZ~)6 zYCQnIJDre?S$zdWeMJ%&ieccrvnHJgArm!Hvg&#L!c22sza_>M z;KC+lP84_~%$0dW9dmq1$EOutBGV=sl%+mGR+zLTX3>|0< z0rijHn1bcf#C?4zAo-k(BQ4k$X#@S`DlJGWau#B{IKb12!RXwN?A)_q-b9AiSpR+q z^R1KdWv&!YFk$6pb-mQrI}Xi+u_y|jWftraFmCkoXmW%4(~;c6+wgIB>om0YLqE(( zyFaoJZ6bu+&~vV`j*Q3Z7sgWa(6?CUp(ki|GdO(Q*+j5FT_ z1B_zx=&ok14<~nCcT4D6Tw4hQFt32Lmewvd-&yI}TRN8&I=f4^zk#S1Za*TFt=pa# zZ+ijj83it5LBB9A>*;KHbBLC&loFlBcDL03D~t6dEXqSI)(=F}vsratqDid!sVZeT zS^8dcxfD#z4^~1y2Vmex2loV*>m3gJ*^6kNg4W~g+XYtNHfUA!50Grb?L&fNj6&_X0Qe&)meZcKwnKIw@|bZ9g~II=#QeBqIJ(QDH?;rBafNE70>YL5oU(Glnguw z(>2sv8Jx(lrf?4iXrqRQgm}eU09oB4fK27!HR#12fZMV)A!r6%n4lF2vy$+_UA7=3 zMSw)iB}{ahDtdM_a(;zD|5bVtr}frT)>ckaDL~0L)hhhOx;4I!qAQmDUR0w%NhP~RBd6;%e#lTpM zvA18=#WKwUf=>lOtqJ+LPTaR<=DIQO$4RQPQPBN)L*Ndm%KdNwo1zsZYx?ms9Bq#_)lxyNLj>xtQxAYiA?^4Y0|h!A4^BvJIxvLl zZ)jVHWNP@&L#TPlqE_Yzowoa-MCy$+<_}GRrYj+FXcFl*{dR7A`-KdOt=wl^3)6+K zoOg0cXa`e$x^xV8s-J{}uV9YdxpbJMW+Mfpx9KyVB4fZQV~p-+`rR$T>u}%423U3k z?OriZY|Sn)hKwjSHW%~Cbc~=7TtQJmFK10plrJMYb_?Nbu#vegm0ZD{L>q6%I%my|SbG+_B$x8JD_|kB3PUP1wwCa)sYtUc zaEQ)W2{|S}h1VVU?lZ>g&cNu>>dbz05}i3FHV4(S1F$I)Dj=QMAzz)uN%l&Cg{MaxU+^ud$vOQYYo0B6lu4XO#g zjtPD_8NNHTBbb**)0!E32qpC%zkdtA zyA~E(;3~&jq{jRxoH=s0hrJ0>pc41dP%|-NFq&l3_KW0#O}+?&Q?n4<5!l+9O~S00 zmvLKU)Ap^o9d>%JzTtcBTL)JH`3|epTYW0wGoN6uNUlG}Z}igovZ%*ZRA3MFDuz95 z0D;C}S3t{HbO~J2RX1=KBG_ZWM{$v$H(G>T0we62XT#En#_Z%18$-@f<*YYpVWco%Kq0^gHT z8)C0B(U}>qlT+^&I*b=W#cl;z(U!LX_)0__SC$mmgv!L0?maSPtCaplGhXfnJ)_)_ ziq)8L)iHRAI-dW?RI5tEU)&0_W@zU2@SdOm&N{NW-wy$~=qjZo#-Fl3W@~3kUdF*I z5l|FLXLm`qvt}`9s4+IjU6SLhsX!V!XFClMVUYMuq47=tTrT-tV9_wFA!qeC$wN!9 z33f=`>g7GM{N%zHly!-(<75}W>#P}$yy9-DU3_5^g3EL1W_ctVg^NI7ql;N$7+@>fWPHyNI>tomgfAEk=W#{ei9k{M&<|}+0&>KjxN=V zOD4u8xL#UY?eQwNd-#@hMvy>H-G20PA=1*zEO7|EgbkpV6*u9uhR4YZHo9e zT4_q4H`XL7s9&hs*Sq4h;0ti>80?!*uHwGgEi^D0A$lKVY#(BbiLnV>U@Bpc%n8QQ z%cXZAyqKbnwPWFC$@LUF{;N2W;?#us#MhVQJKN(YoyX*rY(e!c>ID>#{r=!$gbmVxFCE{p65t<6s_MAuCk>1E@vFK9{*;N`#f%Ro z`d{oW(z8>HQQ2;9cIY@`RF2!5LoWc>1LE8vgdng0l-uhH_2Nt-l?6R2{4!q!m2TL} zmfNtPNBRft8G<90*G|Zp?Llh z?D79hdM&y_y+@4P30beOClOtCsxi>p%5nTQY+%nKLRs=~t@+=H?IE9R>mE_RHLp4m z^Mq~mk_&Wn);Py)o&Sh3Dw_GXTF_j`Q}_ul!elxNH=@@lIAbJNKBy;$>2^OKEyYpM*ynI)+Nk}NKZap|Sy}f(RfbxV>ti&s%p=)D*+H7k zednfeR^5C5m8d(MsQXFmCtW&f_Bf$m(AwEb_yApixm{1-JqJ4)Y4oENog3|rMoCVl zxMWux2?s9jihpSDobmmV1CY!v5b9U)`(neVfHgR7U9ZNYcG3*o%ma!CW~x~(!BDRj zTHU2mT|ErTox~Jd@|HEfeXK6_UzyZ0lr1)OIa=nh<8#d+C&Lp&S#YEgl%K6n({ojT z_I<`^|Er+Pyhg_BEN=7}bqK@BOeeGI(dQB5&8sfq!(s9MCgFhz-W2}X(tjJL0>z#I zar3)lL0mAmru8sD$Wsg=s!fqLt24|lAszzJ_V2y}9UvU7a{=&jU%@=P^UkHxxqSll zz59~Jj*>R@hhlUvnlV}$Q9&S1#_xZ^ZYx{xwE-jJv%$Ox&jWjMG+kcko@=j|G0yO{ zVRB^ZU&7!)d{C~NSw}U}U;k*;k%z5lIqDF0;A*e~1P9%t)sLeruw(k*x~3e9v9T{z zJ@~U$HRC)wF`e=G0A1~>o;kl+_|^rWyv?c}l?!77b7pk01z_1A)39EL@V^D^G9PZ) z(u<00^Rvj2g8JBBth*DlM~Hm|-8yKTnlT7u4r=5etT{3qW*Q!{8P`99Z7AyKbriyW zM>CC~_<IFy$Fb&l|nC))FInVOf!Fq%q(YAmw^a zWctRA-8^ZCI>tRoDH_bfC}0CfH^3_=-82x6y$E?nvSsdih1vAUi0^5g#x|B|1K{x9 zS@XS235&~eMBzeIsM~n|@-ey%vEAy_#z9CWI@^6#HY$KRcjY!KTW0agW|N{_=v14_ z%I5e&dWM0~1f_Frv3Ry4o?~tH5TwD>u|ELLUH9vQf9Nc~>zri*Oq*b(0w}%!kf@y5 z5OQd>a-@~$XC)4^5;ik|GM}S^s_kmC%$HW;BPJ};BEP_o%U7@qwqQ^AnLmq3DKb1B zuz$g}B6n@D6)z!Q#jUJT@Bngwq8_bGRN3Zi!Mmb8?-z}-EExGJVW?9y+ZB??tXz@Y@p_es}@|*}V z2RoP8%{d+`a(n7{utmzX_6_QylwRrm34ZY}Vgm2_f&kl2s^q(#Ruma8|6mbNP%+1K znHS?F8PLrNt`es4eS`YuCXmXHr9l!W8VW6VDM1`|{avTA#xni{{7ZP2L10LSTo(Ic zwKe15Z?VTE_*-lL)8UF3J8l*7Lhea6G8mghe3yxub}6RHqsPv_UCZAr<%1$ni0S%{ zx4AfKITK(DGwc5?OOnR>na82$q!c`)-mTN2Qy^ny1>hiXWC0Fz$K*R#Oc)pdn<QtDKYkv)c=|KyN!t(~&qId68(HMj zrqP?#UKF9RaETwdb`TO3?4R+fV-0-IYr)cEU)!ph@TL_3-81g~&cY4oDbE7Zx z&lf(A5mkLI8s0*LcQmd-j?bKT{sSW@bbsNz>vCk}6>tzs);U*nKLO?~Hy+3B!ts|o za30@h31;wd*)5tnK9M!l+E1ju*52WE2;B4lhpAHw3{+2V?SZ?~csWSa@hm8+s{E8- ziTFJT2=5aUM}L%d3Y*oN=nSWsg87)$dxt3%h@982be!Fbs~u8y|%lcTIc zDCberZlysk9YsMI&x0(CsmFUXFdp0s`vIVm?u-Gd`3nXL-TBw!I!(HB^oj(rX12R+d1l;QsL_PV`;!(Sd9?id)%4R<&f58mH$EPX?Q{r%D3 zbsrBDa#G56ug0NTpSO7M*qZUy0Q~H4fXj(3ID}DmyP@kPW$KI!s695oEy^R>tHJ}w z1MCbQi9Gm)PO3~k10wrTLzT^0ctDI-I*a_4yblMN>&yS2A`$65iu02cZ4s&;;K$f< z-aRIK`8BV}=7exrxi%^@d18s1WV{)**$c&-lRKI&`N9{zvu_KuDn=yCyvFlXV zIqwvm9-gQxa)#dqOiPRf-(X9jXD3+EA{qnCL>S~^_uk+X9CFYRZ$i1&Ki%~-sQo=3 z6UCu_f^ho>Qu{^606Gx;D(w|FLiB4#W!wDF?>~iY)r%8m_m_)5!j^?s#l~uNue^o1 z$|wk+bM4N%cvi)Bpf!?XU(rEX_jL$7jVA2j;6DP!YI8H^)@5di_1g%Kus5DeqD_Pe z;8mVXpse+V%`Y{&$?!KQ8}P}#_ zahTjJRC@AompNbYx}2|!?^m}wJvy;I%SeNa z=3TOjZi3!bG*R`6;VIM-g-+i_Z~7+u|C9~hiNSQ8a>Y{~okG@-6Zp(qTw46oZT|Fn zpnDzp^zQbCggoGUWh`1A)vs<>dNk0OWu)uoRziVhLkno%>1#=EN^jE5b&~{I(+M=D z6Si(l_>J!X+VuUTjwb+7oUi!1?}w@e9?V0+2hu{_T6_4X_wc7<*MMP2BUw%HI_0+v zyrUhtc9Mn)$XY9h`W5`(`Dv9cIM^6OQiUF5sh7Aj8jbo(=nIJYf&rbu+W-oPk%{rI zcNK>!fUWnYx8Q%)rXedy4O&TR*tP()15!b&n~B3$KPGkDILxT4Q-j01j;3cQne}~j zE*)1x#+lqfALhTWzW(A@=N~<-N4Qn9o08Psl%(!vz0YX!(uvU4Ei{Pf{Tt;m-4=4O zEI?;(1^TcqFdyl4L>U-dH>Nc-RBsB|mkh%U9&GKg!cI z&UI2Moioxjx&(mKE?nX4?dJu8d7~3svVIfvzlpT^=t-cO46pzBdim|O!3HQV5{UpS z&@x=(L-|k*gqRH}GMc%r_#9viw~MZ(-~S8!1MJN8%%1kqs5afjC5*JuJ*^>m{J z6>H2T(@1fK>m9)_@QmExNm6HTS!a4(D7?+H;ce7sw@VobW|>mT z&+lf9_*$wTF_^eKipZ=u1>P4LCr1~6)?k0Q!3B#pZsZw;hiZzO6-cZ4d@0Uq|jvYCA^7~#CH!MWo7*na>d zZ1elUS%J6>6b71H^Z5(F3o`}+w1%lRcNr&VB#-Zls5!p=ykd$6tKgUG;J9aOkKq#r zc|KG*7{R)iI070;$RK;jAf1f#v6q8nmWScJ&MXp`0ro#K$gy_4)uWfFc}=~*0Y?Wq z{+Cor#+*^w5fM!648dfzq4RdK-|uV#q+r(~!*#BR^Aiorun+pD*W)-iElW@rl-2o4 zkqZdtpT3rR+Vm!W)Yq65h-lR2dPpKOzFLHuPfOl8z58pqMD*@SiYG5LmDg#Le#(23 zfMWSX1_k#>aRBkl%LDN$+i#HLk?J=kf1J{9BHH58>Z3ykcjCaYqgdP+U_w$MsFpR)lHTvHo&KB|! z7zV=r_WfMmuFz#p9N;@?0Vy}XFA@OGb3T&;RQMQ${P>(KH< z)Pa_vwT(Z(Xy@r+f)3?J2EY}|?EB8f)`y#V}RDa{Juk=NxyYOdz zKVPI`faYl@$npp@Wd)3vi35Si>Aev_sfy~ClQ1&%N&QG821wpoCRajQvBdjZLB{@6W-&4ie>BXgc_H~k%LB!TYkx=g3CgUd+@24(W>r;E+PDJH2$B7Hc0_34d)$T__`<@>*qb}Z2hWE8thZ4w!EfN?XaCm7?JyJBy@ht;6x zD6jj~;@!VV9zounx?jTWv!0}$A=Iz#nb-MTExQKwR615TdN{p?sd}`<&i}P(CzrXD@V>*q72fCC6d9cMkMU{ChO18j9Y* z?A%$Mjot+!p(l-Pw4;3Bl6_c-qp%f^?WcKRtOni*_-m6`>rJn<7KNGA(NY=Sy#$N-PagvZq%5|M()%ym$mj0Ymu-6>-zM@P7^J)@2l&E zD^-m3McBt9ebQw@!;3)ot49McV3R-Rfxj_VIBUClEXPdPZLI_S#wEGx^GY1m zs=YVx?_u{t$EPy!kvEi)1EwFFsRo2ETX;`dc;VZ&&^&*5;W8Uy7aGOOR8Av#f=jT` zO5Dw0hU)hogq`rhhjfmIR5$(nq<(%FX@dcAhB;y zJEl`B6~Y}08^Sii^G@9NI?E;QPGCmr-++beRuwci_o$=g=G_eRb}3Smfb zv1t1H9rd_0)~yz0d3kjQstXpi_@)1o~1lLVsUe@_4K zq>t)8O%FKVYVbwUP^rr&@>D z`Nj{wzK3vvv0=3wZR0rGPANT`YclG1YSI`RU02rwL~00Z`9TiK{gGL)2`(vD?pCVC zU^b0T54ds}^bO6f!1RqJk?t)Wb?%Lezb-OHmt!_9uZvDSvha@vpg&^ip}q0!iVs~8 ztwS-ovRU1~M!K?|T>)UD-J@Gw<6%&C^f9$zt36ZEgBVW`GI1-r?KfSp7qg)vQNPQ=nLwXJ3F8EK)+|QIGZ$)&gNy*Q4CK! zNubA1pJF|YP-78oE{$!TN&^P{(6Ew}z)Ytiteii%$J;C5Q=f)2m1y_d{nPDKOv!lz z0DsIVoUGQ=6TKj_Hmirf<}Izw>i1Yp?qxb7mLW?QXi-Fg2J-PoVAw=>OxsiQ_5*ReFLlrE(8SEt839PnG!h+LtlVD z^H8b!98BZ8s$l{a(HrV^+}>`@a(sWIU0bc6ZZi^SLue;t5V)_Pz|Dv9qerMh?VXlD9;YSYf&>L)`#?Nqv-xMw@uG0b`E z{pd`%;}{sBcITv+GxQnggE$26S@jsgCkPgfK7RzXj(Cfht7v`+?i}WGj&q}&nO?N5 zbv(XUr(H;2QYC3;%`cGW7${A-0T7N21)1Swl4d%R?$H@sYA`ayp2AafTu1moALnfy zU?jjBM>CiIp@@NoF!?8vTu7iHtG_djWDlV=cU=7ldKh|>t)Ro)S+}TnYWete>_RqT z6-kpJvdDh!fFo0j+-nv&I=RStcq;2wo_H8VoT)|1%_4iy;dm>L#EbN0kq_QT>Dceg zBCjSFc?c%fx|KzQ_EV`veiYz;9lJHT$QfoUag1d2uC_1qOhX@rL2lw8FOj;oM=Ah& zs$#dOXQaB;*jdTdeKC+dXyYKjA7R_exY*!4rE%NKs9mVj*!D6OEYfN0S;z`U|ES|I zsCL!&uXCILF8K-A|Dcr^18(4Z5x>8e`u$jbr%ikuZqua;z%dJV^D&~M;v>pOMY|qA zMTS(AJfa;kE3L6VBv_C$+>7E=od`aw5mFhREO_OjZ(o0=`v$!<)_U+{bg-2joGeYr z?9gcPAH<4iF?zUFJ%V)PlB`yq!Cl6@C#L3|pOp7Ho!2kXfJ-$K+_0qMYxFXhtGs9& z_BmVC?dOW24sEqFfI6yDKO=s&B%+QZh?@1Q2s9`yH>fG?g!2Y<9ae`$h%JKG={Ig) z!Ta0bm%bFtKxMop^JY^}i^b~29tS#V-d}WFxZ!8=DO>%U{}bNL8&ZotoP=|piQ^$s zA>K?s=E9y2O0BnvSV2#*yw(l#yn2-f15~$=27xJyI@G&Ugq4adz9987L=>4obA&<8 z72Cre{&CSzdPUsPn-c(MD{SMSD=}mB2Y<5PAigQrC& zcf5KszNxd$`<@o%dn;F-iPiWnv0DT?5QVh^?4_#9VpU z)G0?v^8r65tP~ezmg#;ttG}1|*{nX~$tiXe1nj8Zg?F$?7)pQv0vl1R|5cauW)3u_A|wcuD=)Zg?+c&te)p@;pnT7(Z%X7k~b zi7xjYJK3g=HfOIgt`E^$L*iK$W#SR{y-pShe#st=9+7zcD?PF_^x}}0SR`%yh+iC& zgVNUKg?8(BO#nAd46!uw3GQ)&0q$#ZCKB;^^WDWfB9Mt6q$vumqd`%`R25Ji2dL7z z8S4u1;a>qCzW*I&hoHQv^>7BTN2O!XHt9SzhrKI?*!II6!_46@)-l7YR)(cHxEjHx z)*=@d4Lfh{i3yAXxwEXlO|s{qYg?XN%(L->^&@2l|XhlPK$x&?xI6Zm(Tt26@g-tX#dCOEn@9i?HW-aAX`G z0-Ub}Q?Pp1sbI&?yhj&vgCXbBnm)Oe4 zowaz9(C^-t;9I<|E;a}On!X7iJQvnzf?cn{=1EMe^g_G_*}@0&tgnBLe_fih9KhjP zEkYL3w=yDMr|l2#|9klN_WwQp&1%N93^@Og`1j!|d~3&c!w&k=W?qAAR= zrV~=utRbH!-xg4$NGhK+nsYFxEciSmnJ?KS{+20*#iQ$Hd9%qwxg) zvo5;eZ!JIKw}rDSq_5NJ+u2vfJ25`4L({tHh@DM>k&9)-22I9@`}f?gi-XIgRJOHF zt-ae{S}Xl8TKfT$pj!*SJvW&LLvy&@wJ3t~%rp`OA$*{}aMAyX^P z_h0AVUmedM2dtS$*e^ofRc}5|LC4|T0eFV7q`PTxZ&1H(t?AM6 z9R{qv`Msi)CxwVILmdiL&*dV6_d+(Dt5E1vqd88w&uWk{YCuOVq(TIsSnv-nGenl4 zV3QmiO+8SV(y1gMcJiMvW&=*A~vnXBw z@en3-OQEqweFxU42rXg;!4RnX(AOg4y`pHJQ`GHDhj~@Evt}xmCu%vD?YN`^Z5XQ` ziWKqJHSH}Yql8d6+5h8C8&Sv03s7$RGtxh}lyvQ04!idXGIZ+R#MJKn@T_!CZrZuR zx@kv!jJIIXaLtbM&MD|9J|OVSdN`gqxw;Mw)>TUgR%gwndSngr(SbAB0S0nARUrG2 z3f*8Lh>5TCshx^{MJ`}^{wEHbdz8K6c#04cX%sBpJv?n$joSS1@YcQt4Qk=sJ2AtJGH7qP&X#M4|AAizTkFB?63zcfX!FMP|Q{~T4i*dW>o?J zSg~)3MQXJNU(#??_yiQ)3|0~Sy=#qtKwuZHOR;dnMBl#I=;PG4+-p- z$AzVoBx2Ey&D8wZIN~0cRW!m35iL^*E zNxlM@aYpkaPG%{H!ke^QRFV{qg2#h*-Eji}KM8&)csOU4`QX6Ae)A!Oln)ieAc9EuI6(eA08m&0Kw}p zC`ndHY5wI`lbo^x3sczV~TJ1sx^cJR7JMsNp zu3uJBbe$1(#^yrrSc|CToH|UcIjNV%mfmZ5?rTic`{0^02&4e=ZKu;u12 zc___~>A>rj;j&6Z};#g&W^R=1HGKLJqSFMGmVMGa;5<- z-)rc)zC0nW!sT(zNoF-TuCbbcD2EUI%n#V$WCz-;IB`@6%jwfk*JBMF{5uz{_DPhm zpj-$d)pkeTG10&;Ae$}fAODbrfQ#I3+=WYh?5{!J2gb*v8J^mXztKw+ONaft;BMfXqauG@Z%Yu|9-RSZeTceEAXv<(LWgTGcGkQhK)29=0^Rmz6CJLhItaXmakBr;u?o72X$=J9RJKuepJt3lotKlk`^5EUaV2_g=NX`);mal&FtsfH={$z{ z=vokmPdGRUm>X^Jqakzd3AGDrD(^3y* zc(HQ(_%=>t8=69=ZaIx>qcjhfyY)ktM$JT*N~BA;L0h&j)0D(ngU}(^F>%k>M2#Lj zPe)N~88`&QnlwYq+=E%Ah71u%sy7Ry*Q=7>vyDqDH6hBTnk*L#BavY9TEGOG9fgDJ zB7sWdHRwX~)t!>W54lHE7m4aL4dxBodq=W8H*u=kx}j+Erthj3{{!oEZ3ot4K9^Q zK)}=j)W}&)TJ1HyY6TNA^n*L5K>{TmSf_R&f;#+VU^;hRAUfAoY`~0VgW%QM3TJQR zn};Isg)cfQ&FkKv!zWAi#N>ZtoFde$3%%3v4((vpJMXMUDdOtHX7uepCgbHOzm~jK zu`phahRe(cFkX&D<@zDy)h)w3Q(diFe#UH>V@2x~9%-4IM1erK5P+&haB7TAV1n8d zYE#pO$zdTc;z(Tv>YG`eXc6fW#An!Lz!vTVo>ZS!Fy6l4WIxN3MU6dB{zRP+_bea9$O2)g7)y%5e023%mE_BwulpJT`Ycb;Jbh^ z!S|ZT^Q#z3RC*Ckw46&eu z>|`LSzeA7*3|lvez<7EQ7RY1gPzy!g{fsN8;J)hvG-!H;@9#%6*TpJ=QHf8n8WyitTbnp-P4h!*wUpSbSu(3;JY_am(wuv#;7ylCYJ zxZ4oN9vFqjCz|6a<9NzAo@W{WQJg15oZ<7~HS@8sr#LC_8|yG<>I12z0c;ePPRhQG zb##cgz>B$qVWhD6kL=)f?k#GywpgsfLQY|}ut+vN{bdCg5-q+FC-oTcV( zIert1lwSjM5{1=0Rw?v%vP$7_fPI4$Xd$AGAjpX~ybu=HyaV)!E6GxU_V?m~nsYta z88AZY)WizxNs&TCS^fjKExkO{U1FAMt`!*c6C~C`<~qXaCGv3fBKf+R1jxD4iE1=` zkFRNFg`Ea^b;Jg}rhzM}Ip12-mtTQ3-RHR9SksFi&}*7)6ZuKGxTd9MU_HUX&hx#R z2P0Xo>ATG}osXAY*Yuv3Q`htmG{H+MnVZa?f>$RJ?X&@Yf^`cq!|yIV8t+QjHNpPK zY=mEd=RqFS!|mQ#eJx-Eut%ZMP|rUI6al(=5D*&lBs1#|+ynXs`=~2%QXq)j3Ibb{ z1?iSy=&&Y$`*P5Sl>ltcSL=Xfx^%|Q87!R^?5Sp=G-V82reQQ%S2wX4i4xYL9%7;B zjkuIaURHY44Uh1RA56i-oHA7@s2j}j2yI%95fmD4TeN8a0b!1tw5gJ`iFwpF^+KDN zj+3Kh@}OmA&X5oY5Q>NJp5)1f+AvXk?YsSn962^eeUdGDpO7gv2;`9Q$ZL@aMH^X^ z4sORJ$kSXd=eaz>{Q&Y7Kso~hnalB&67^b81dVNHNz}?mqM8f)k{M_ZIPO?-5to7) z)DrqRP5{Uk9CwMMqh>>VcdvHVT+A6HocvfOZ#*OdF-atdH2$Cu_%=gLL_g5{%t(6J zjlLc)g>cSA+u9{>bD4LgC0*W<(4CZ(vbCG`@D_E*PMmkjk&dPvFb!ydp6)eX(0+%QTt zUyFMA0eSuPL}V$_S#CKeo&`0xsC$^j$Qac?J*gGQ;+L^RjYd%?A<%hAptC`f)(4v6 za4t2P;rTebpMjbV)Uzhb*YDp_QycLr2uQtsFIzK>|2C^kG%f z6)gHTl_u|K{=|2YQ67tJ#r;E{ijPk=3bnKs8}P=SkX;GBi7;7)Yj%^e+8l~Zk@ ziSKx(rs0iv(TQy1L7ww)DRP$H7nV*3#0iMkTrL1(Cfho|PO21>ga6KY%#1gOR@ELY+Pw=|K~8+PvXBpW*=m^L4|g z!%IPu5QP?j)H0f;=yVp+e>dMFkXpt?6XkuVH}(iSqSfBv>Yo&)CRu*b9ukWH_Vvma zKF0nMt#7ulRObMfWMH5W`xBc5LrdfUzlm0ZhkBC)ho!eP2AH^bBj>v z%rKyW@PoYRZgM_PT{#ahw?YROKiDM=;blR zRdBU^@%yr>Aexl%pa;Xnm|E0_!tQZ+m_t*rih&(QpV?}&dYu_?uXhQ1b9iV~c#+?> z@FgHFzQV02^K|y!-4uKr=@t$i>HCRe=n3>WH?qH|ULyYH!8|gi?>Jkh!q;&Ef-_M0 zu1i=scrY9gS)BkX6?-W1?(w_V1;0d%2pzK*OWAK+TaMrhR5&1Zd3ZI3ItjgPR^2dM zJX56*YE3lyT6Yd+gQ_?ljWgb*id>W=XUFYpfgJN7vYR)8HL2-f1)(R=AqA7y!qc1s zu7wR)3+!)a64Yt^$0>GrewHnGE{r=6o53HMkTs$syvT)nRt($&@?*uxfVka#v%LbE z!-+r21j2jmvhZm`;$(VWRz_=a_hUj1)R>xU=RHfQtKAsmVAnvQs8i z0Aw}R5snN)PY*iEbFjp4e-}JeHcrFOLHCXK;;}zi@TDS=6l!QGii1z^gW)J8!Bee1 z@-A&u^Oa#Ooen*UnzEEyTxE``ZmII$#lTotg{gD!sr6cKxZR`gVqhoW`xacss(AEanNkS z!y*tR*aT*0^GnpJwv(OnAo!V6$Djz$N6b~qeW$b4Q`u_N;X2LQ-&t>qszkj!+AS9r zRi7H*J#rog1X6!=hz74kEt5plkv|h}KfQw^*iK4R2^O8d%K({oQL4N*`k*vnZLI^1>YQpW+h}nX0C@Zw zOc)q8b7m~%$vUs`9%iQC-z>Qc6I0G6dBHKFLpyJM4V;88>Zt|t*qyhn!?G-d5E6BG zPm7--mtcqz%UEjGVpSlje<8J_e)T@0bF+5+62g!4E4(nv=B$~F;(_QS1p5-Uv)DSR zt@Ht)B11u%gCV(f>&mG+Wse%p)mBOT1{>N7>A7{WZjmu|bI`FKs1}+A^Lx^VxB^K_ z|Lp1WfRfqM({xXLsD^Keq)Q(q3?idSV|Cc6%t2DRXHou|Mfbg64U#W0$S3fF;04%V z4nuW(YQ5PSDF}x-Qmy^-A^$SuV4V-iuU4p8qb}GXqlU75sg_eQFjx-u!Xt~t$1bf5 z&;#dpJ#guXMuY6tf(H4q@3E1YgIQ@d%wKabC+NWt4ty(ccmT5xI0Ry^CW_XYMfqzM z{ThJdWNU>UT=bV-f`XB;{@4=k(m>#!#c>P*jk@q^;rObLBw}f;o)%fny1JnoK!b~Y z=`$e4YCc*yZo{g^TTcMzVSZm^2B|t0pP!Uzy?XNI#X<20_?KmeQ^eKx+5P3-Z z@b%)@ci>IJ?Iq5dOsp0Y61&Xd@Yn3Z(dKZfbNCX|^Z|Yn)5@pBw1QN{r?mxNIISQ& zGOc{3UV_iov|h0-F|GVge1%Sh)5>h|X_Z#YY2|l4tzZFpH|{7ejEQiiupEq_jC%a{JTye&3DRPzX^d4b(UB?-kWtP zRKSY(Yv$VjFR3W@C*#@6zF**PEJPNO5;n|PA)jn*cdQ;n{mKZnuiNWLv|#xi;WA*L8n?=h9mQguiM$aW@};iM}WP6eaSYZ$V?N8RhwX&l^Sjw_UO2(wvhwu;S4H?KF) z&yhow^+-sF$^183#l^>EWZvQz9P`K^ZcNYtUqQdSouTxQm&y@x!w8FsGR^98EO79V z;I`K26vPL=)5ka|%oa-nneMW|CggMT47b^I4aH>TS$8!Y4-l1Oy&S|*`bbO>rW*-N zk*6GN$WxHP%B{MNsK8S_$@Uybdxu|DG?i3k_a?{2w{@+=;VJhHZbdAEUI+dk{=}+WM8ASySNK1 zMv$pZ=^KqE5Ppdm#>jQGK?e{9*p7>Zy5U^Y7xmir)x#K}u+eXvjKgKbqtOGKPq7co z8ALqWiBO$K3N^xu((KW^&Nsd!;71KnoB=u(5z53WhprD#0tGO~TD7Cq8c;}WRxW9( z4H77p{8top)~f|?px|_N3TBnf>d$y&XU1VRX-^<(k=Tt`TnUs&NhS41tV5gBf20)* zZ+1Bq6XL2Pvitv`?oHsUEUy3mECd4*Zcw68T%w{yMUA3uFlrM?;0A6W2q=nZtV^+O zD7lKV1w)kE$6Il0wQ5CcEp1V;wTf140tjIbuDG;P*GU5wwX&(?|NhK8&s_r8`u%OLL!jo|!We(wyVRyeK>uc`U z9Er7LAesQGoo?4G4`y|_oz)RVn^~lcY`D*G7pqE$_-lc9LG*N6acEWp7@{G^*|zN) zJ=$*sjag$h$fv@Rre#410Bu_pDPl(A`Yjam-)E!FV`P(GICT~N3mz^Fr z+zIo?A)2qXch5y@b^FY8%t0N~k5ikgyoyg5&CiAPW_GD3qhOJVOs6V)ga~i zGd#CoaxjNYl}5yM#)XU<{d;0-M{F<_PL7Ab{4So(!d^F?P^?Td1J49D&p^kGMIx5kXP7}VYBCfAHs`C~rS|5})-kIk;*9`0S1x)(M$>_7 zZfA3NsoJGUU$M_4z`KIXPw=KXAG- z3pZbIpBCIvxeYe~mjkw=av>~S02+?9pw7}^o>0SsHenC+tTaD>vXkvvwTJRwvo@6> z+Lj-mT7G{#nmd&jv!(u1Q~I^qmiLi)uq|(qsSCywH0Q);eJHjUOBFcHUSh(5VXm06 zS6p3v8olR^>Ksmi5W^~-^I(a4F&1|<*}8}2R+L_zABsC>WXG|h^q--IEB(6pO6TX2 z8tz@v#=#LeF-|yF94uN_<@LZVDd(aeI+(Y2ENlP0TqNB0x?kav$!#U^y!rwTQym5` zGCgn7B7vCO(zP%8fgPGq;}^&kuL|vR+FsTS-kwG9&C+wI_dCRi3X}$tA^kORKEva?h%Zazu?rjlo%e|$E*Wd3FBJ)bq69pxmn=!Tt zZk9=XNp7ZfxaDTtGcGo*#Zy)6%wor?S_X8qvtOI@!uNH8q^tEjWl?>0aY;9=^ZJ== zTGEaW{cr{`cw0pLguS^QO?05iv?COkXAZv&zv9=<OtzRjLFfYnZ7$8) zhX-&pcA!{)B?3}Q98dx-$M}dUGjC^wGTIC*9dVZKaj4T%Iqw_+3w`WBSg1{|Qt}rr zsq?@&f6J2kQMeLqNwcZ!n67RG9u`0RW4RsZNsNStK^FFq}Ry?=$fp?_{+{A7R`Rdqlh z;#C$^#n52Zn*G@sSyuTWRGZPxG?gX#0V*<~t-@R7hhPHZz=bvzD&C^5WJZh+@tnU2 z9N&GrgpHr(`i$}YN1{R-W7=^R5QLrhGkpOi<$ncY z$E|Lu7-yHF#6<3!0&`y24&vcOFjzW7r1b$_ccRtcX=xyf$ zXQG`56*#BRJt{Z{JGVTS-r%^FIY#yX&IZ~R>>IGZE}3G_tIgL`ANWO-*!>Fdu-Gil zVY-#k^Z(f2Q8PRDH`DbO&hPiP@SBwWdOuI^Z=VZ;{`TwC--q{4>+d5E@3FsIX=$Rr zznmZRmlh=Y+dIScx5w`L`)Zez{<`Zj#)uUJaS@8`j;9;&8n@?Z@5=a$Ah=s0lIr>d z79!A9#5?_~hsMF?M-=JEd~wC>I@wBL5z_iej{@lN1$NJ`=4W#8yU^NC#QVE{#HL_90KwiJEiTN9e0kf>sJ3Z zSNrNh`>O65Db2cwn6(Wk$(eneuh?7v5sTqGJx9j-xa7tbME5=h}lZmJYfgqaDwrVR)Jinou1N;~HS9)+IA- zf>6kmxpdGt?l_x*?svx0LFZ?-vlKYxatnW$8^B~8KTWCQ30E9H7Rm!;JiaV8sHJSl z64t9XBSBKcVM5;4PZ^&PEv}z(enxa3p-xNbmF5XXQT5Z52^licQG0yU1cSkhW&&NN z)-(%vihWCd2JyVR(5}rhS81q`t_<<<9b+Je5x{RXJ1q%tpX7*q^SOOq15%qxh5ugm zTx{Rt-80I6!3O`?kIgq6=zlv__-~6|&+}UYQPV{%=FO{Bol$kz6O?6OCaynrG)IEU z>U=XxwZ&OtVKte|b33=q<_uBArN#!e9Wd4B5Yge7AU?WZGGU~R!FhJA3Ys%1r3t1L z-`;j>zUD~C#h#dNHFsP1*3-(&=2`p8&S%OTmqB%ZfIu`Lr~NB^Koaz8qr0v&=Q9HJ zQ!dDeD&n@+h#jagA~M{Z{TSDwE3%D3EVYi+((Uu+}Wa)S|(Z z&n%x3CTcbEf;Pz`s0lLJ*^k@l>Xh_dgr$);63VeYEuJ!u>LQzK~DzJ$06e( z@Q0-hdXYK1AttoVT&z@mDSqIgX9oFnY%V;ov-#N0k22qmt+zyx!bsh2SP z534OEpdxLaQs)2$PA;I(I?kZw3(Kg_yad}|2id$?IKx|^Yt$xXTN`}M(Cej&_9nK`lnRq{>?aGxBV;fhm&p`Y`YO^{6Ii# zv*3PWdZ!g@YAmu_K!r!UXEDH4{q1v9o~)J`m}3}EG{F%*V!o=fc)GL`kL}w}RKl#Z z&6T$|DbC+B36o^Asr8CsXFG|R*m8}uUcvRH#X1v_)Gk`Cd| z4$AUz(X+5K!UfOLQ?E<3D2t`&MXEIu6AFkOlY&WM z=xsmGmGCEc8%K4FPGdXw1nn;RVYW_Wxf$h$;STc`!8YxB=vp@0h$n~2rnPuq zYH0XoFt<=p!!y>TEq57vddO}~*VuBV)Rxjw?HaqYAH6FQpH`UI%f~J&XOuGObU01X zq+tL4k!Lk=LXFHwY%H`_4Q)G%RKqvnP~%;Yo2o8NuNoVQr6`@zZo>R1k0|M~@)e0z zcdD9er7B!hgkn|QFR1!^w(2@~r8*Wc3-a8 zm1A{a%dwiYvRuwCU?fNNmF^%1P+7mt$ZdTx+TUW9`TU4LFC5FQp@Me~7mL_i*Ee_G@hPsb zSetq@6B#DMgvg6ZII~l@AJ4s9(-L9^{uwaw#B>hov*KQ=F!!O`3iG4GO%d>6NT)c4 zl!%d2Wi#YPPw~pa*02Q?SGQ2Mc|%d+?%u^=E5V^=QAkSF=9rID*-FA+V7uMEWnk_0 z_C2}cg>`v>8eqL-t<{Aco~7oQy{v0#AVBR`*Cz)rd7i-s8}agvxl;?kDyzpFrCpCA zJ14M(XtVX?9_ba@GYOh&a7au>)VjuG5Y~yl2DREONlXUyvre74aV*@!=l;HO;k)N9 z%oj@d*ZI(!(sEHx9)7D)N_*NM#rkr#NN!qR-m^=Sj-)Ntm$RQ;jDD+6+Oc&8 zebwA_i8SHc?7=ScpmrBLmk4_g*wdlGi8ncGam=lSA2pE2RsJJvFM>Bx6G@RJ)4-i# zRaR%~Kl0w-#M?^q7J(X^QR|vxIq`PjzrG;3hf}Qa3*Ct~)g9tIRiW*(^I*~`)_zLU zc)d6Ef3h5N);$t`oH#AwB@17-3NF&5?+4lMn4W&(?HH<1SC!lE$O6jAy=tCn)p4R( z_Gq1cb!N$bRm`Itm6Th~SIP}}KHryLn9uu9xz@1QM-j~HgG4h=)C%?P7%Es+33rMp z)bJV5{F6jJe0ZqsGiEuyz}4;HqB4m!KmA|$J$B$ZEIW4GDEfp%uM_Y!hl4*$LG&G`v@ z-$pc6p{ZC7SH^xQu3e zSB}FaUYJd{DyDcm@3{9$Gt8U|L>-b{<~KhTQLZtkGda`N>;8Qhj*Y?p=l89rEdq=k zHdfhW@1T0SS|`)7Yjbxljh;LJ3M^eL-BqkgM#kt@mN*;b5)tvf!pOta$hp-ml{pOX z`VYiFg2MpE(*ZxrC5bGbe?Q$R)O|i#OybHe`0xO z<6^S<>}5UOI^EjSDi@oq$%S(f*@pJy*~aiTeFkm)S_vB;|HsjW(0CxjL# zchfw0i<*G;SEWL4=qZ-r8#K<&^UPz0k${z%BU<;Yo)H zVkp$u6M!;{N8;5@6k-*!7ao*WEyWX>-Vu5whBBKsmaQgp|M|}E(7ywEqon~Ej3vi* zqTERb#0W~c8O842Wpl$FTZy@`8C&~;idggo>FMmTEN5A!^Hw^WBO*RZGHTwbuU*%Q>}s=Ky!v>&7Zmz+{m(7V(; zmYf}tr+;wVy$yVu^Z$-Cm#JrzeIU98s_z1C%nN28KwGOwnuQ@{zXB$AW#3v$+O2kl zx&u)se$z9;nVQOy?`v=1$~i&>2MMBR-qWZ_rnO4)YX>8gDdQ-ow!G@r`WuTf>h{qS z(h2pd=U*5mc{scS7>*E_oA2D(;Yr~t5gHP^3uw+w+!IE@CU49tb3VCtZFN%0Tl?4l zrhG^9`aB_?cP`NQ1>*UI|57~5Z>*C{7IyBK6UgMXrgF#E0B(gS-#G%Ae9I@_B9phD z^BrXJM*P;G;90soZO=0KvK!K6^3SP4N1(r5CW~iFPL$}^iD`-FU1jpx=Z|2l>GE)F z+G>q2lW)b)YYsejk1~0GHQJr-{Vptyo1xMV@bX);+I zg%IlLmy^jgyhxMD%7O6H`#>h+W0-3rAz-guZLTfWz1aEQRr!IeemRiUr%^~mrW+s0fvldtds#gI6NHc=!A(b;to9w@Z}Vj}BlRa_HMpuk|6zHobsCvBs7yj8zg3@< z$vExfgOeuNg$H<^Is5@DVP;*2K2|#4;$_kg!?eJnk~l^FO_HhR9MB%6sgI{}z|;#j`@sblI4)>;_u1s!Jr_*#znZym0?1cy890BP6P#a4 zUFX!2D_Gy?w_ZcmV8i00Z0T#j|2g2#z4w#0i8%Z5-iW`5B$SB2G2C2pv38`Tu}ay- zkH28~+JBUnO@brpdzFGPU8K6}z+R|BMAiVZ4@ zRD5M&)So|sU#MotZ(I{_Ptek&9;2GsceG=JD&o(_U}>^r7dF^LCe_ozuN_>wG(jCz z037PmcXQDUGO;vKLYdXLV8&}{qH*=v;6k#fD+~BlyOmbEl~%j$(&P?|bI>}WZ|2(! zI*q0b<;@$j9Oui$Z>(~_hg@5XmhZVmh+AbB{K+VekCDfw6L; z3QvU7p=>RkqLLgE<&7;ozEj~?$Y-h(RB8gHWd6L}6~jzAq1u~~Kl2mlBXj0jI?2%H zEq{q)jT=WoCQRotY-%{2y=h9Jn+PS!%40L~5i5H43*PzgYX!g7hkt?(AGOW}_5Adc zA=o3hrB1pB+S~;c9MFOCJ~HB+;X@cJ2xEN+n{KilqhDjog%pGco8=(IExO7}XW;H- zsU{Zb$j3A6;$_}y3|>>8bb9K{B@@7e^_vKySc^UF#nOpxX>GR4cT+{3;`Fg~aQclk zYV3NNV=||S)2}r5!Tk08a(!Qw{Qi%r?)#1Y_bPp#Z@+I=XPfPJ?3em(KImipS$+Sc z$-%vg&RwU)N{sb*&wyeMu3TH_Z|z;x2+MBOUD&ZPOPGXXK8%goz&`sz{$CJoD9zxA zCn(~A0T;vV;3GJRw9t-Wkj zY*@gnKlH|Y*s+MpO4m%fnw|KC;dlfuWk&wEvxFYCa%52n5uq!=)Czr=H5JE%(q(mB z>n9V52|Zk%7U80$W%=0sE9bS(0)g9Bf*@~1fM8Z>hiu`>f#ugbJf1j4c=`)>qM+v6 zHqH2rYq}!Chi09?$a<4{yN*shjE=4qvSXDC+^XQ#E+4 z_49e_z3L6#m<{Uc2Eqw8h%M3G1%7v5HD?HuuDkiRyREjn#P^z_?k-k$i!x*(wJ6E8 zd0PBD*QVtup^+?0!i7uAiZa{Icbxg-6=3AX;VBsD@g*2}HtH~PDAPrh_g7^*D>d6k z|0dfUKif7Y*eY}L0S>k7=(iQaeRQ&PksC98@WCs?fYb~EzhUYh%uZp-@87*n-?8|)Y*wJ}>~Vc6FG7wN zNr^*!yFOT-uA13teLB3ztxx3vJz|4Aih}hi&K|+~l(`W~(a!Ap^!H5kd9PA20bU`cuCCoG`UC`+JdpprjdL>eM^ z{{A#&>VfuqJ&i>NJ`_gHhumUeZpiA@#d5+wV#}ziPMAYPZsA zw^hcv*jCpaAT%fgI+?yVZ}L^Ku5#vgirDRT7Z6vAb0XdV*up>dm!YgDULf3W*xfxJ zP~I@TEQ8}z@w}T)9-CqQ{La^e;~QMozQ6mB&xaHB;Q{{xXMl(+&EJ~#L)m{~W?T2I z9B*iEY&y%eC1qL*_CpI|N@Bj7oDy!bKYbMi2nQ*v+rvPSw|h(U2D+B8L~kbHTa^`J z@%D{$~!H{gfqf{=rE(|oXlvihQ%fARc=2q zo_A#*$S#!3es`^UoL6vz_9&a}rWhONuR1L}NI+cXQY~i2yC3S+Dac-0+gdDkC}w>bbv>J93U6qNZ=_7@}hx znGL}mIlooEeV4Q=s^r!c!~Hk@GnJO|at`mpo=s}d=#aSgVfB_lU1V>>LM3n;hW(YJ z`1wO9YEC#vYv4lwms> z)!h%GebKup;}2L2xjSv@PPS8r(m^@N<)8TF6ygpo_SgmjY{x3T%;$)X0&An2r3Thc zk(aCtJNuurTVYKg>si)Il%NH~#y4TiZNa$!jo=Lv!F?a1ISdCBtJMZy(K$Il;4L** zSQB~OK5l+AaO5Fjy-ga-2j66+urruXd(HXbs`RF{cp|R{lq|sYQ+)}W0>kM#N!!P3 z<~(vGC9H4X@yXQoFtAnN6CUL{C^nLbr@p;XdoNhtZDg!lpbmN!#t)8*F|>$y^hUMN zsQVSMt5(6SXcP#j2E~Q1(#Xx^A{MrJX9|tfQFu{9V66{2pZd;MV^WRR4^cMRbVo1v z$CtC{u-?-(zKzCtPg}QXZ0_sJz0V?q1YJO*ai1pUTu#qXzUzY9nuvJEy>Oj&&#O^f ztoyX$-V>vtOzgGTUP59Pt+FQs&Zb{m;bFNMQI6TKG*?_;SzI5BD8R1?vtV<3?lq@c zEcJrRX@4Pco|emGs*9?UKFMZn&x`;AsoBiqZ}iD%yO0Tz_ ziy5kI&;pcQ;Vl;O|KNs-Wlm!IW!nw@SWUBIRZghLSIu3=OZP#ymlHqJUNguUN_yLO?asFZr)`;3Dtg_-%hzT(9UCBJ1fEYR#XdyrMLGwP2)zF2*b1SL^}rZK1F-CyOs_dA zZcX4QgLO0Stcj#>FaXo82bZt1m<};!0@>Z+*x%pT%glQX*BQ+wSvVe?oQiC`$pgBv zi1xk9S=_Wb<-gS%^RBs^G6^IHopA@><2hXtZL8(z$TQcdZ7D}bRe)2V%*=!0es zI@uz&yG5*OXUk0m6DJ_{S)0VC{cisLDm}R`Nz4B;{GJ-^jNh^msrdc;YKz~(1b(}@ zJ_HT_=B8Gyhz&zFoo2@CN{=@XXKxEtUYq0lZ*W@iagvyI`e)u z7-de!Y4#ayrJ&h8hZC{s7D{;88B`#w@uF5y(!) zG}6slfpj^;YD!Kkdc%wL5Bb2M~NHgaUUFVcP0Alsv(Zq=_=Gm3G}n|4ff2e?K|fJ~;85D&ziAmqJbHb497N z{Ryj^YF8QN?_HBydNsk2ZwCqGFCn0?pIoGI*v5Sn=a;{j&zqrM?-MXbGw=oA)n3Wh z`*`i9bPdof>1So0&JmX#XfyGSVY3m)&=Jisysau-675^n@UjA|a^!feIr2w35h}6n z4s`{_Ne-d5zh_xQ`ujx3I-eIf?US#iFO`C6lfSP9ZN1NXGO{?=z}uU8^A@eNr;}FZ z`46?WCYK0R?)2Q#u@jZgtlLM$k!T!_v0vJ5Cu^eS-9Mz^*X{pU}qP?XG-tG2O_!Y4BLK*VIJgI}{auIjf-(LvF95D+5I?ciSSETT~+0Kx)pWbTUeIncXc4YfiucedoOa zmnIsqkfM9q4N@a=`EDA1>YAVsuhLF!A&e2yQp=nFg$Mo%c8doGbK>sNGJhkH$-zR_ zZISuYz$GfY3BB7n^}VUhj;5D$zywhOw+T`t$Go~(^~|@_#EH4O@!|~|nC9-9jxI;( zv+*}=VX}W>VWyIY!`KGAQsq@57D{XYPS|mYJYq6Sg)p07l1XZ?01)3OL?v!NTb0#l zWZXV5AZr0ho!nIs#knc(zOIr3im_7debk<3>oNU_ZJ>7H+^OS%51z_lLbb6=Uk9HR z-EDSztI|vC_REz$7>8YU#P*g9b49*wM=V1y82!1zHPbSmG&SjU#q9ZgyXZ4RZL={~ z4cSa_qi{IidDFSeG;rJs%{nq^Byl@pk_}(f0?9^^)Wu)g$c1Dpz@^*wB8#FyuJ&^g zv(a7=R875A@g6_(FX$+J6{mKZAy#1?u5}c2iJQlQH9?E_2|lcu4wg32CX~4;XcvToLmk={E`2Z5I1_AnLxO_< zYu!PB@dfq-*^C2G!OX-$=`ka$z%4RoVwYsTaraivp}!pi8%$j8U zng!*dyO**2g==l8JD2!M(E|Uxve`#-+r|+qZ{N?otngkY9&Y0OHQa*4&|m*=kje1^ zczfPSU%KbM6yVerN8eFkqrb)4A8M2zBs2Z)=Fl_C+vbs|BEWchRI=<5Fu@h}eOgqq z_Tjw$Bg3vj&`3553&O z&Ktaq3jWB=D`wj4ZAA1qWxtK1b$MA2OB$>F3*gq>wGBeEqxmVSuk-Amx_2;|>gN+S zl9iO>*DeIw+P{i4Tfxy*T+(>V1~vfGrVkO4!A%iF#}7?uI%31}hcqm(m;9nwNH6d~S*x7j!lTEdQU=U;X)222X@NVamd!Yk8EE zQZsps=-vncb`_X=h!})jPeGIgnHHOFeRk<*8o2$m&MG+UbNfsH0h({w9Y^h#ndb|Y zY85{sS6;iOkb=bgOT@(pcDEzASq#2JF7q@5PWguUoMYqc(KpU*O(nvk5f17=Ja5E!pbdS|C&HEHApv%U`zH$TP~m{YHnE-K%D!3-iSv9LlJJma5Q!Umw`JXTh7%Eh#GyWv_$q2)G^Ew+0U>ZCy4C6O_s=p z)Pr972Fhsy8(gY#ztbUN?Qtk z@+_qyP;7ToNh#t^weO`u5gRubEy~pq4`;S_p`I%{v{87aw&`}Tj=UB*w#^()39x4^ssX4ji#XE1RB5126d)88_20^qQmW1F(-2UH>?8= zkT}tYgl?X!PqLBvaD%aXHFsOpT?T`vFSi|1xyg{C*R8qjz=nSu+OS<>ycsdRJgC}2 zoeP{KRHcAA*N5uvv+8JW<0y`HKqs`_%tHjSt>FgANNFqYF5#@LWm_oRa=d$&9Bqea zJi)mV?99#T`x+08%cETdq+QEA|6)FW1Ig_rQ}a=N&8|d86AKJ2x=NdU7}qTk1UnuR zLbGZ?5N>^{>0WXr`=J!j)-%(zljW}25_W!$XCtd1+x0nVMUa7k_ zaOQSMjg#)Is+P7Rk8^%pa-b-QcX#+vWzRXk^}ZJ=%-eXTo`)Mq6=uL?D`SkftYXsp_G z7Ev@nYi$6d#B4oQ#ohI1mSvh##LMVk8T%HiH6yvVSu9t)w1)X+UOQ6KPaw)1bv9}i z;SL$*1Y&5`MYh5^doi@vZR@(3|4=AmCsZ*Eh+y#;yTI}xfaZ6cvLcRZ1TZJwiwuz+FeQh(_*xB-3)uQ3qxCtKw15@1U-gW(re7tKz>r z$*TB?Fbi5CW2<=wCc|W>+99-4iw6>jo?}SQsm+Doo6%*0~)+F|qbRPbL|DAF!L{v3WQHe(lm4R=Nx$@%-q2^LX?$c1&?Jvv}r z0o!UUfg+YQhWV?1%Nir@!P#CL%Sg$cAALxsSDVjy^FK8%>CJ!X%YmNxl@=_I{ZZ=Q z9u&9(j*#WmRvYRi=h3+84#zk=5wBig4rEOu-`E@Bi|iCG+||x{@0sa#)|SKNyFYCq zd@B-b=GR0G?{D?`y3o5zm$OZ2t1V zyc(h<)v?OlO5B589a8_P1N(^TP>MQ~QXSScrNY(_nsqcUsb!jK$+xv^2z&Ragl7u` zb^HN_T7^cFt6*jMk=WxRB!t*KmW<-}C<%J*HCM21w`Tjw*{&@Tmb4|8AKIc6ZBa^X z$)&$$AqqUb#g{Cu&tQ7CXLIOeQ}rB$oX|TSwFRb-fEC{5&Q^nFcafig)=RK4Ck+eqPOQXh-!MaAsLX&K$JDPYzJ z*i9294;%ID#mDlOF|Fk%7N5XhE(-|FdMz+uHnswgUh9Y6DVukXvN6VoN6=dAEkzZc z%}`NVIVaTMb}_1F59cJYZzwGNEYt|miQqwGivy{j&LGzg3qX4J=sSWZ*F66PP0(u9 zF7+S%S1^75_?16>i!jb1A!t&^8f_khW+98%g8#D`>YST!V(C{o0F@G*0UwREdSEeH zJ)6F%Qw*i7%@_!*&AYlH)~WC^ln+>t{73dw_+|?029L4ilh;G?{LyaSSrN5MPP6lA zSo1Sj7R=p4ow4$@hhe)vI4r@IBh`-Weh4St9V_j$f2Gmzonp#TnPs|XY_O@7^pGv1 zT;OzN@!tQ_0PoLl--T_8E20~01wm|Z!8NzH=bE#Yiewwj*aWvgj3u*}PZ7tpSs5)|FW51VtLS+4|~nnjB&Y!kKUU@o?phQT0! z<%K&xHI@0CcKB*-^nNXni!DzMHjcF9FRrrTv@87L6Lx$2s&sXz(Ta`~5Vdv-Cj~?% zAZX2K^3+;RzIl`Qu@+vImlv$J>UOWXkoow_o$v~jd_GFyvU#eC(5vYRba~Wr$Jjqa zD6qO1t>~b|s&6a|!h7BPyb`ovK(W=tR82zPn`A4IzSsP37#AT0g4+aXMX=-`@V)ab zp{^bIDo$Gx0f7oPi1+12Z-Tpvq3*ia*yXJ``AIl=qd57B3dhO2KL97cs!xKG-#o-| z@&jS+Qn3GdKi{j9-+$zP-%-SO^V)+b)TqkkGdD0_GX4F$Hg+&F(iG@4{kdV|WGT-g zZ7I(>F~vR=owLkm`EWm^tR}dQU{1E?1iM9zdKmP1P#zG~VI z?u@TASuM-I!^ z%|;zFx<{NU)qeCG|4C}>@XCSHbEk&6l4*ojv6SO^iz2Zu%^i!%OW&OO&y<1QLm%Cc zA3`7Pke^UqdNvn=1<~(VWq$rL^kC{gVEJf%ufKFeh&7LcQ_;rEB^s$clZVY* zPv%bKF~{F22~KzWUgu@@FjTAEu85#37U>Cv5o?V(kU7HA?}MWf8b+%S=jGiuSQ^H) zXc!T)4fu1Q{*0W3WUJd>*hh=S$5X*8x?BY(Q(!xPU+w7wFlk4bckGSeRzi;Jx`+?i zT^TL*ulVRRn2?L$zV=P`ti`^!-abdix-f}025E$7_TExFE`HU`Z3o*p`Z#F9-nFK` zAzL(O{pwd*&WDGG$zp3!*l~Hyq~F89a0;=!FrN1=)tC|YIVRM3(xjvl_WtvAY8H#p zepRu2ZVE1s_43Z{fqAH#+@JPsKl8FV;rR4??-e-Ty!klpe_#>Rs^%4fivdjy(|cr0 z$Kz}7@Ws6C{U)})NrYz~-JIXiR64lF)Q_AefbX1WF2-vL2AQ(|HFKk!IDGBbcL`ru zMvwGQDzE*_Z;`U`D-GXQfi0gD=VCNhO5e;H03z65`IAP~X#D#o#$W4Kjeo_i8s=O` z1GQ2dShe!_wEyU9m{K>=Jg<~BY(1}@8kY3Dy3|rrE6Dol?^^#q@+}(X0sA@)b1smi zVOnJYrNlx;naQ;T>>qjS@nfg)6-&LsASC5vSBtrfHZj%Q!T)x8{bke$!5s2(&&qGNyQ560ILGq4Bc;@J6{lk8VGRw3m!A8wQTL#^k+b){h4q%U^ zVf(3}#z_z+M^E$1XMV&Js)hV-aWYwBZZF_M(Ad?vZl=v#q6w3-{U?D)Sf#mHb2e1AIN){ z)4-nLQ03<-u>6kX1-SN%>0MSf|;*<%=?&9^wFuqPzgHfnt=S{ zT+3lC6t2ppFm-coFX03w8A2Kx5WbzHNteTZmhho@x#2?4nj@x(@l-9A7Q?C~SFew@ zb+8#PPb)=F4VO26n$?~o!rl@T79^tEy=?lNA*4XUdNaYCkMCX>6?=lETvpr{rx6m9 z$Q;eF7TtBo@fiP`m5e3&mZxuM@1@J4zppIaIcaD){t6JL3vUpP?H!Pk2G^33u7A)d zXG273FU@DahJ=0v@ta!*Iucqo2NF6aU+7vdZv4a3oC^IWbm|*J()hm^yQ3hT5Vlt; z=ub^JO$?;6f00p{#-_nWZ}C3EYo72nGT?>eSA;lN<5k%snjF>Wc;stK5AST1%cJ8oE_N74BvmgGB7o)G3P%Sm>ND`k05yPfo~B6`FZJrz|s`$ z(|nPsq0kbc69^`o+fqcCU)bL7=_K*A{^^3?@g6cYJZ;@2A%+ON_uB*krqAaQG!g_2 z7p4h<7v7hC(NjaaTR|{U%}UOP&aosn0MsmiO#DX7CcP&?phnn%6lxPhQcbt<6n)m1nok{Jb%Om|eIx9cmlEAN0mO<0JDaJg%f1Dawx35sD?~)sncTu%)I7kFIdW~Ef6;&mngwlgM zv^mq!`b62)!V0untEaKTl4WQJtO-)JnkWXQ^sa37(^lUWG@A!iYcB82_4w*&hABa3 z=ka4_n4BcjrRm{TWz|Bc9~Qu>#H>S7h(UO$v6A~IUc*clW5a1#JgTE$dJ0@%eD%5 z<^LbDZPgjciBdl=m?-fty>?P!%FU*d|0vt~+9v$($hH>hW)6I}Ma~{% z+t;Jq%vgQ93L)dY@$6Nsl{$cN>YVa{#s%k1E~mA7qyx4n*3$F?!ttqJ5Jyl4in~*exU?Nh2TsbJ@rfd7*E1fG*s*(- zlztwkv}zKj%xv@a@lI$ScnkA;8uyy{%IcjbI%V~ky}xaK|8K5+bSA+&aqCi@iVihi zD=I^2{v}GQmSFLmqTY#xOp#`Wm-ohi)P>Ak&f@H{km(L$A@L<+9ErarsN9z<^U$0w z>TIWlOsg^^6}R0kWVSNYyIIK8+B$U5kA)0kBdi5_7u~Ze%M4qAD=WNmyA{|ZJ~c@5tjMoiOoLXh|*KK=!cx!!BA)K8ME~)?6UQ)l4t06L?`*JFv3mMT-bWMG$uBj*b z$(Am;nRO?Hy_~KmX?*c|!^tt%G(E5JZGqb}pri6ZQbSW(>ya(VMcHCg`*Rj#Z?NNJ zwjAqd{QE>`GxudBX#9!e9gPppg~lO^{q+6DyStoSb{O91# z7pVfS$C!qkjY_}u0*I{{qQw`^yn2oXM_zF_1=cu4l&w7+5z4FzTG5x=E3CF6r(CWd zdZ%ufTRM`%4e7)m1O~*FrtianY<+$Ovh`9$HQSQ|(fXZV;95du(z38#p#G>~6V$M= z=54};qtI2$-dww@sc_sO=~C1Km}ccf!KuaEM=u#qIIw`lEwJdHETsv>jPA@O?qQd) z(Tjw2NcgvdB-6hB1%smBCVk|$mES<)mm8QUYl0}NR@RcPe1*cc*Em+D7?Y6JNv}a# zFL(4|qM%W#(Sc3I-T;tfWkuE|gE>a0vEsMc)q&{`fvJ|Us--4jlacEUNVBX=*Z9;V zSs5((d;R3E(iBELtyhZ!U^Du=gnJ1N&5JCc#L6bpw#nFyL$iKM0iTtjD5Dy~pv*1( z#L6~rA(>nEVrNdLKoXa@9R8<-0Y{&z+$VZog3?s7{4? zQwWAwT)J%1@PxsqnX%M3IYW=kJZWk3We}7Nk)5*l?$8sOE_mmiF_qj`_g<>k%Y#^7&WwZYaD-FnoiK(yn!faDcljXMj9E($==e_;KU2!qNY{oIZ0`ns=fiW5Kh=mGOVf{P2!Rm zA!bcy39C6^?qPUTQ>|)ZO8chpoz<2sF%@2^E^U?)E)BMyz+b#fucqb(#<0eo@Qqup6N$53+bf(+*h#lkHH-V&p}E%w;N~^}bV~TQJ`AQeY{SWW z-zA`iV?`-vMQbYTnS{G(Qm9b}L49y#YEPLDZmbWEoq-DP%kp)fY6xdj1dA~?Pj(-J zV-UC5*Jjy6&K=_q3tTH-^^0;*J`FbjVHJH4ZWM%?-$kL)sE z#(@V>$e{eCg9deki#S~h=TMk=W#|?uq+Ftf!_4Q8k^IkG)eyV_* zpY{#&vnvCp*{ClX+N5t<^Kk!R+- zpUcUPhUhF-;NgMQaaVO%vUQO3A_4yU%Gcz!osiKDw^7DT+F{E8M*Y} zu~xZ2_~O+ho-jdOSbI2h;x399OWJSGT)#bHO=^$QYLC(hSGV4_HFcKfDubv&Fql@# z*KD$QQOgUiL~05?`mcm7(FrW%k19$TOGp6^7d0h#xDvaBqWIa7n%Y4qitrO6rumi% z2}RL%Ani>FMRDT?V%aI7DEhsQcNmrJHWUR4NUOP?>*eG%MxrGx6a`b;4@IF4B*nt( zuce8Fo=bKk79QR&O)Ts~9jRi$Bu-}~oVRE7trIHz;nLWlZ2FsZ4Tphj_blCdf~8mC zl*D8u%2d?zIW4oehBP#+*NQ+G{k_cw0*%eL9?B73_v5u~T!#O> z#Q)t!eN4VMsgdzPF@f$3Q&ZC|)Z9TOz`+hwf_6w54)I`9wKHg>Jt_hl26Rx7vuRf3TZchI1#pMi*O!o*k4Q zdUn`8&Hu=bS2P!LP!to#A~YV^w92h5rTjSUT^n z1zh8SspVtnXGUe{$u}yp*OhxKXhvN&78h^%mM(jD3C&sq?B{a%Q~tc)%5v`S%x=zZ zuEc7PrJr~7gPNtk9npPey6SuS)yv95ZoQ?_d~Z~jneVI0(32~&xs%e>*OWV8xt?;t zPmjGhaTl-2-O`*Ds$3NIy2xnaqDm4POUQnn*^E6J&L~prSI?3mqplz0*uRu%I_X$3 z(lRg7w|_Y9Un$d^0)k;og_k$rT6CqKZx;Wxy3!vGa=OwWW)oV{cO8EgK*9Kz|Gz%| zS)o}?{};wz10D=KMugps_#ln=%me;+M!ftQM*PuF6C?iIfo{Y{{+kj1j^q6}%4RU$ za~N;zr8-5T>kyXwKRo;#r`LS!Ug519?DgIkhENf|Hn)7sqO9^z_CCiUa(KFsV_V$5G zjtHE{cex&~#l=c(@y5JnPA6NMi?EAN=ww%s^YW%TyPPMfdQJ`L3acom7S@>Qw}0IM zPvy%nJg;~tZ)nQA?m%sj`?**3?4eb05lmFE3eCIEqzFrvk%@S-Ww!UK*uNN)!;uxS z$|7t~b`4+oE+OO1rhTNo5NtNu>fa3!rb)jzRK0LlQDBG!fNklVgKSG{Feptst}MfB z_@@S8n=(ecYsb2%;@JlWQN>4UjQptL1)KW#QN?4^T0kiPIipQgQ-KKpkXPi#&M z-0cIm_`qUhQ|X#WEL-$~r=H2Gz%*hNBBwFagu}>Y&a!2+d{)@O*ccsnDQW&^R%{H- z=X_(DhoEfh5BF9}>v$T%=!Jh1{!O6C)&nnTlf^-S!?*3$9Fy(LGBcN?WHGsT;RFT` z-(P;RZ%r){Qk`#g647oL9ID^OY^q(yzPD&uk3T`q@3)=@%eQvZzt9fsrnUQz<3~sH zUI)>~U?|cuPRgf49pMEEu$I73F?sK@@h4+Gc}vX50`=D}GVqc#cb+2PC^z7#SceHq z?Yv>`32G4shs=e&Sd+2MR0_H#5poo_UaZ|eO$6JEE(piYU=%sQ%RF?huAYLNP8RkS zn-Npc?Mtppt*6n|>v~A$w3si7L6hNh$~UBz-;yZ*wc74?vWe_LC&#M%lf1Cf2g#5$DW*LU(Y3K@`u^N$0S)x>BcAuv z6&D>X(M@)Ov(J(&?e52r8}v%%*3M-+wXe`uGxGhFI&;^;$&c_VYhS6$V|LD8tJ$dw z?Md94NF>@2+_zCN1w=mdp>VWb&>lVJOQ5YZ5oAgVxzDlrJ61I8I3RTE7g)x0;3H?q zZQ%^B%N!ycX)RNg-PEyx?ULut1LV|oGR!n_4Bf_xj{Z@GnS2|m<1KvN^$g(^-18gz z9BM3MaaH9twcP=1-oGdqCFw9uOo4Gv3XG8fjEyWh1f$x)xNkHt{>_p1ly+=-D%p;a zDKPQ^829=xx;Yq)=K^CvI*i|?z{pF1vD`g}8Y_GlFH0$o7u+}*7+0plxHJXE@?R(M z(HOwkO#SN1Ob6rOvB2n;4&$&C7>y|~$^#e=_%Kd)Fb+5e7$2@p!^htiB=J$60^=L^ z9BK^vFt*Fu8ZS6SIGvjgw$QwmF3e#cqN`VngfpKC0BjUq2&b6a?957y6lZKDgPbTqkVhW5+?m5)B zjk4;C{8+)qahC&QPCATO3XDw;C-L#S0LG&}3I8#$f@BuPLj(9PD6>oCu61tJCoD;uA@H9F_v(Z|*tNIM0Xi zR+giWTYyoY4&%lY7=N3a#K(OBjL|-fdmN0zv@Sg@9mXjsFz!o%F(!b4smJzZq=S*u z2#js;!<4!I+2hH+j7fpfD}XVdvcgB6gYlUbI8Ud;csvD0uM`-o-7}}DeHhjkFkbMw z9A_q`!?-*J#_ETX_=p8Cy7({}wU8#B{*}P!pAO^56d17-7?lBx1(a1^WPAa}k+r}u zNQxAE{9}F+AC)OEG6NX8p;R!iSqa7g+D&^j9mazxFfvnMyy%`ojk!LI=NybmwWBs2 z#Mj#L)<01A1Y>I2Y`$`S`4`ePL?<;4(D z=ld%XSWw}2{@`j<;UA_H{>nW^52UaYq?NOppm+L%66qu>r_1AcKcyD)&4rw(MD-wj zlhT`#>7OY5w`BS}rB^4@LzR9pnLbtN$CK$}lzuRoK2Yg+GTmM2Y02~s8g8yirvIt* z_+DZM(G z9;)<<$@Hm8Kb}kzTVv4=33Yn4%|ByXMwA1xAsZ&)R4sA1Tfm(9Hm#0LTi<@Jx#33y z#r!+%Mz_3p9}FOz<3-4uPn3mqnfz8{v?u=vOhfk4u)IaEO!KnMA3e9Y z(l@z@96a24Dgn%7;10(RKEnc;0+2|U1s|SzyKyGhZ~ynw z3CLk9lYot(hWEe&0fsWlw=`us(=ksNk$=v6p1Ras#^2n!zWmJ(H9p1La0lzsOcnwj z_XRBK5{~u4AEfPezC_|R*^$y$LJdDv;bzk%^h`}=^ZQ-O_im+%vaIsv4L$tlY@T~p z?7fH`As}S7kD_cAWhb3QxolT1hwnUPHNT(da%L;%(d5ij&VI66xSU)iiygZ|?TwJoLp;m}K+5paBffaA!Tr3~OW6$5$Ip_iJ<*KO;B1v$|=EI4}cIEs)o>9i{;rwP4Wn9;LAv$h`-J{Z*jQr4< zix%61SBq`1>cwtl>E>4vbLTWI3LbjH&K=S9(^-zbBg~G}8avxhxvZw~m8mCt!}3el zO*$^@5%%W)2pD@eBNW8ab`}aymyI98TqG;WzXv~*(rq)P4c zdv9=h`P6s(N zfP8Zb^(TPM1ni`XhJ>E&lHGm=04uVaQsGS zP8{AVM}5ZjD#LY+xxq%Kai7;BAQ_CD;a za7S%FN3daUDE7b1#EYuZnv&4nO`&Ie8&}vnv!trDEb-2bug?9)^NR04llf|$c+_TW zZoqlfM7T|lsGfe0=b*%J|Mve^G|i0b6$Kaa-mQotM=6d0T+AbDEtm6eq2qciKUQaV^=849j3=B2;w zOyAzZ+9+*pC{CL-B_-YLjtERwdGFjMuSO&lzjN-QzxTJM;ddi<(53dbN?u(Qp}V=$WD5>85;WgrhCLW1euT3svNm(iPER-qpF@>LcM) zGfG>cr%MbScLUoDrQ4##13I|&?7&F8ZYM=`Y1QzX%vT^|zqN>+3*vx1nd4L5S2teCLS`JqG0*v)A!FD=WRR9xY;5*VqKowXI^ z3SD#Ph|-F6`O#h-O#{nwXRHtE@8{Swn$aV_)J`Dq15eSSKuQq4`*;=!|9DL9KNW=AR;V-Z28Hwk0V*wNy*v;M~vz!w` zbzB830s?li6-4IA&$JGp;()dwFoYN~3GenMNcfqSvGN2AhbrVUq8pGcy+FLMcY*;8 z%eBYf zq2l`BiJsyi2x#_4=U?2$Q|)PU%$r37x86yHeE?w=ABwk!uLTM8w{w{UF-~ zGvHI1((5*~|0V2QQzn=HkHQ3(R;-Y{I%=SY78_KNzR;*GhILWtvbz1!I|J#peKk)x$y)2#up|UZ=Mld~I-;I8D{&8#?{q$V1EB*YmB$a-A{t9xC z1EX>otG5ShKw5MsyJf~huT8x)@LSsx-4_zi|8^2@@6^OAmZvn)Z2EyJ*LCoChFEfc zhc}jz-5;kf`C-Zuqw3EPbBJyGHXnis*<@>lC+A0Ls_c2*Pj}oJm>Hg@Jx^Y@n7T>s zdJlV3Yf63p$Nl~4sq`V4VlNF08vM=oJNLJpH!1a}>W46ppxh~yDwpW!Q8sBisu`$p zV?Jci)lTIlLr3MC>+hksze9TJDoLyDEPZQC>j0>{C1=;G(RQv18w8Op2?ehQrQ#$%i zTPAW5%eUm=H%>D0tTOYYNY($~2%eh@!{)x_4v5vEy$9o2tGUdGSCei4>%Bs^oyVFG}b#7XzeRnN2 z_w|mB@7BMro%;9b%e(gPCnu-&uM_>`EZL&2Oy-PN2PbH!&rnxHh75pKX%C*M7p>5e z?VBZ+w)H6hciUbHc7f`4BM>VI@{=kMPv1?0t5O>rM&RRVUls`c-PX59`P*}8dUb1- z?24bEcvUASXlML9`eiD9E|}g4Khw%Be&9&3IGyC_j|;a**3LA*I(WrF>}gyM;sp!P zGbOHjILZ4Kw;Hr}ch3iNFY9j5_R`Dg{pf1@FuoN}$Iuv8vR}H-ldQ;HAO(%}~ndTn~z-A}y^ZM8Vd)J|d*Z|>s`vCSb2Y^SRue?Zq2NiK9 z9jp+d9hWf;`F+0+hTN&%Nn+yZyV2_*FQn^>huAv_{mBU0r7!-nIF(-0^+mHOOMSu# zLTsn)hvhp`NZYnctK&eoY#WgV%6{)e|HFt^-)zS~45AyR`YC_=yhB%o49oS(?PZYN z-A$0Ae!a7!VO#HM2PK(D?HMY`P_8u}-Qs|Fy6r8P8>;X-w+E7$ILD1GBy*!kW<4uA zxK_gq7A}Xl>TS>_7VkOzZ?$~7}YpGGZi(ufrAI^FM# zL@t(dUncjsLh470=~C%Ji7qP-XB6yPPtA8OJcoUVPRkXGWo9(ps zVs2a{1!VowLHU`Q->pnqxyR{z>?xOSCS~1)UNxCZa2LW7IXFKyxKQ*e|Iuxu(U#vx zVrW@;A!e73fc>ZH|DHU;Cgl_Qq35zeg=A8c%V995S9lJSc+CdOs(ctm#r)ut7iLE1opa_ z#5>wAj3(CBc6H*b6pX}Tc{kn5l9diMh#(KII zyRk~>Kj(g%YcIRly>)d!^FLv;ZQv$}Eezrk!L=&(V-@qq-m`Qzq6nr^%lJbR{`m9$ zzZw54H2y!*_+L7bp}E~06AR|15d1%&hvolD(8H%JtWE626ndD?$5eV)1+jb=dPvY; z{gl2L>;=V#F>$)dI+LS&F|vs0iD-e}UVOP@tfib4vnz{yGbdJ%F<|M^L47l0gZisbq<40{j2P1~4vfk#Ju`PwDf^Z~A z_Fv4S1G}|doMqz+Vh12`3p~{I*O^awMaXQua`5AM6=!Mx>n|GV^{V92OyB>J`JReW z$?N8AMFST3)ndOcOhvFY;W1v#+lvM?lP6K%U9Jg1eXotAz7vx5o$S~5E@YotUrKy9 zZG~3rPV^oVj zWYcVLt}_{|HJ@#@qMy?Md|UEc72cKtc!$#@xOibUfSm}aBC=AW&blN4%f0{24=ms? zp_OFEZ1I@x5+zo3P$Qp6z%A%9YnUwP_uTPOgEH`d1wG}(m2)|B1iJ{-B2BEyJrw zxl|Pz>WUyHa)>ibtN|t_d6-1M9|@4ufHlfgZ0tLn{>Nk3R*lbUADfuCv7#0mp=U(N z+;hfSp-mOFLwjI&&|e56+mh{mR{j6zQbi~e0v2OVgVt4W&JAkIH#?@u0$Hbche}@E zCEWGuqh);~r)P0eu61 z%TgzFA^bv?-+QLY(n9dGr`3q9Q501u2)U58e@C;xRub+HY%S}YW!#8~p@yaW*7s#8 z52~d+FpWIiscu45Tnzb`4KtH+Goo7!^{eC(s#YBC$`?7ciYENVOs$dY*wdb>YV@ia zz0>4y`thj4Y^cvWI7P(Jh!S~rxq24z>;>!VJfAN7X$IdJ3y+$pnH&4+Aihha!b#iX zxJo^2_i5@pYZdC$pHBHbl!?H@8s8KnBG*(E;CijG`ABu)O8MNgzq5|BE` zv!G;dWVGcwsE{2T>UTwkr`t@=k;WK%g%Wu^$!DeO5;q@Y8E38*uUIOr+Tj+iA6@IT z8u>OYHe_0ST8%_!knK&Q7?0~^JX*O*ZL#lOoEZ<9`bgfz|9VL1t{~E1CJUC3kkuuK zhNNgnORAJP>gjM6+5A`t89-EDLb}D0WeA(qkj~OR@4wmpmUNo@M*Eu^Y%29@p8YLH zIr>WL9|}Sa)QNE=wL=Sx*g`%HCCmzQXhmc${# z$Q_wkkuyS`wkU&W2XMuItt%OFfhp2kB2Dx)I2^8Un1biZLq{sr+0pHj79)I$%V1}T zE3@`7>^Y%Cyn#yRP7EZlPKg2S1V#|rcYG_Bfg7J^c!d#dyJp=K&lGG(UiI=8630Qv*SRU&pn$jnD zBOCGA^Sk+ML8uKegv%6BERXOj)2{q-^z*Ot68?bQ5={4j)uqmZIM6dlM00v$hgYeOF90)v zpaqEaC7y9dSKy+8F2}1NL!aV7q7ZOO7zDh)XjRtaSd^0}I0KwZA3L`5Gv+8fM{|}3Kszk1ugy5iBhg_u^5CaD2y!snccsL59^9=< zL`F&plLrx}#6|d#^f50D^odkMUX>7*LQH!EP0eVQw|YTL%T)?74~ch?jABMMLkF+t zihAe}y7QCS4~xH1360s-GeRmL@+9;>mG;|;a?nU8>fH7gZj2X3^txwcA9kZC@-n<7 z7w(t0KX82XAhm3=dY^T`SIt3~yThmYtRtqiK3Lc$1IuJyb}t*)y2Qe}%2FqgFSc~O z5xbKoY=knbCz4$}Wuz<|H}bfK}H52U&J-^jRiRD5DdhyUNU!{h+YbCV!BM?WJ@2 z@%x6adS?cHKS$Cl_(KB!YY04b@?GjgpS9UvO2+0@Ji--;YznyJC0?Q;G2wQo9m46M!RHyL@oQEq_{?>JDu9+ z>)OMUsktOFC{yzSr{-z=X8Lh#1!u}ZXH`DQ`L8`%o1S&Vne3iyz27A&>PK$4QXJKk z52q>Tx7hbwj==U5o|dZ!`*YcoC$QmKb%tENCYSd5NJgy4qi?oQA_LUmK&TRHiu)<< z-=9g&!C^G>n^jqg{g5$%Vy}HuQ7q@qgTX!WjC_|havG?L09OQClR`;WJR|q*WBS_x z`disl8O`e1vESm7v~Vul=BS($WOW!TdQFZV9u)2oJv=qc@p~;PR&d@(vZ2Vg0ChbV zVR!WK74s{DYH2@^PTv(Y9_^S@q6?s+Xsq!(u|Y)JC6~mn&FH~?rtuRc7)IB0K>fx~#2XG*{_rF6(YHtt z?7j|W3RbFClZxDBt}GbL-&H-8=&{8CKUk z&BQ1yTbCQlI8ZJf+r6+?dadVw=U+kmNMhKi>XZ@dmB;II=&(l&gNVknGqs1xRT)>B zoJz(C4Q&g_--Y<87l*0o(ug%ir) z#k98#p_2`f>@&^?#2fa+YpJ<`n%h-wx_X{_QYYFIJnU_r(p@~Op3X6YpSh1EB=CeR zA-iBC7{5KC2A4f)koKyk{)g<*40VFC-bzbY_E}NfZb|CQwm2zEWf|#+K zQ!qh4W}J8fQUSu#R;)|4Zzq2PLHn$>nIqbYMxO6Vw{g6rC-SzjG|DpJvm}d2L&fOC z!r^7rk+%t3dNLl_ktJcWS{#>zCpY(HFc%u0^~SQ1)T6%hlLuytN=1A14FwRv6wtc6xaMYgTU(<|lR{4}h^ONR6r`(pHQE;3vU8DN}aD8`>F*AbfOUjqAxsFLO9el*2ppY!_XunzM!@U8eaY;>>|Rt8+g}IxhE)zrqwJ8;asU;uW7b?U!rugpIBh zllq(gOa?p+adzk>_X(op9fbAs$7PpM{*MSeYC@dJGBsSAt>O9n z8v5uOR#Y`)VW<*`Hd})-F(?>FE9dm$_WT-lJf?clAZC+Uzm;ntj}H4qo{P>zy#H+z z{*;smu^itqR%}Q#iDUC+*J3xAcXFc1)s34igt5;nPc&8Fzj0ZbSunq=8rikY+aj{h zZEAJ7(`iH`A{ALKv*7~w8!K9iT~*|%T(L3nBNsWAOFK9@fH=r`-OTmEFV?p1>5;g% z#5IsLbG@qz?Km4SlYMkXcVkCYnA5Gt4B4pM1tPjoT z*Jl~cA->^i@!|`7)-ClRYsM6-cAC$VoP*`LHemN>^-f9#0}im9X~uhn%=9{6{FeIU zFrJbBsDZ$R_sqmYGQfIN=XXm??&8_G@TBNhZj@*uDOs=EPavtL&h{n7cB!4dfv}o^ zb-ZR%(2A061NpMt6p}pKTPP<&!xRW?Nu!$(R9-+fx_Yv8%6bgGNp3oC-nB>a!?dr)5x1Fs=5PW?Rwdvs~!< zd~tuhe86u7xQwi4{F+>4_}TF_`T%U(6zmW=VEI^&nlcv|%^o2XMRlAe^&5r6z#VkhZ@d>C#O zvLNob6IsYe6-)U?g)Dq=_@E|>)C1P$>MhYj1>ZnU9c_?P7a_T$$mwIo8{*&qZOF5% zE-|?vFdcpDie8hLyS!V7c+arAQijiJg*U(Q#~Rm2MyCr?L|%7WrQViX8xi1s%S+>h zvL0-kONA)-E?iE?EupyWK4V3aO~p%UQ`!Wzfw^YZe3=AH2O0JKYZr%y(#G8VntKP0 zSN_UpYs_>zyIHXx%qcfllA(+I88`NIrAnQflP>-;ohpm%j+D_mJF;Akc8koH>!JGk zCYfl9TqHxcYVOp;-0_QRU zulnLM>Z5H1$w&Ce+LE}#L8r|2PE%X>Nx=3wpLd$q|M|1><9(K6E5~VQH%JvY*9imh zIg~<7&=KR_TfP$E0$@hHsx%E9H(pJ=A2Bih+2LaQdq0zvDlub$NDhv5g;4n4?-1Ey zhF1iLLGm}Zb{+5PDErYY*|Yfa4!D(t80S|@@}`+q(ns?A4iKo+I2_9G9s;dz;Pr^s zq%2D=W?-VNh1T}!tq`uO1uwS0vx6+2 zcM^B)Ty-&)9h5rObfmgQH@c&1p7JHkg4*dVBZ)N}$%eCoLfz+`?oZTzYDVAX~H7pc~qH__c zW+_cW#tvv&uO9m>`gNB@50Y+qN|$i&;fb=3p)}WlH>0g?bNi>s;q*vGG&z(Dd%|Uk zwl)1aT5`9jCP}7fo7O&`6>(t;G@8Yx2)X*KPyL=x77k8LjUGDRXclF2^w47CzF~}% zy>s1{s0di&Od+LL_`_PYj`EG?2dBRd&m9vzG$`CZdT46+WG}SvV)W1z^H&72I+lR( zX#1Qe{MMI#46LzcK2M#lIPv?7hPw6_b(t0!5uCmb8Xf@&3k6@O#CmP;)vg+}mudyH z@OjZg=Y`LR9=bMsDgZ88X%E%F&3}o?BUKu@lv{32Nv-53{Jfd)r#)@tyndLeHsbv7 zZ|U#9h5x4l{{u(CzZCe7uBp3psF}kSm^YEEBV#_?)&{l|M;fJ@CDV-9D~wGRW#<{q z&vH*+jAk+MM_W6hhq@cf(p)ET)J3k&*Oz20{9`H)m=)x}c1f@Xj-Mz)WZ(Re{rA7^ zPq+C$lHmz-pUcbIJ+^1helbx**H-NfbRPmqDb<4L6rznE;dY@4^`VeR^;K&FEBV;v za#KUhtkU_*^9>@-d&KmA`@ZBqya)V$`@L()zkg2`kN zwi16tlZn&0!G~Ud%Yx$IYl((8++}U@2g4oL4z=85>=Bp@=Iy4ZkI}g9_@@u9{vvd&^@qe6}-$!SXUXc zHkcXuoPjmK2hXdKa5icpqF}B46!MJJ?9C*SMxs>}5SM^|GymA>;+O&B_M)_9!%SbQ z)KWwN6(YUK>C4OW;UwdNie@1>S12~3%7kde4)3E0+NB+794jbB;_db?m(sYHdkFcm zZ$k`YMT!PIe+!EWM~sBk^hTyafDJAP^1X{b;-@cyAa0(hU^jf#kJ$}pw0&pE>vmqt z;JJ`E(Du<&`^$$NZCsxI+_4Y2b*zjjN3w8GIce!j(A_SA8Yhk^6ZQ2eqQ35fmO6Yw z^zeW%&n^vDr(1oVeT#R?X_!V#yMatXH@+=`iB9~%w%89m#Af^vkl?cpndDVixLrvd zgZ-WZ#!^X1gC0g{BiypYqYlW#3ft`=c)jHCk313>Ip0xBLhnVy_dBQ2yKr z4bWAfgeR8}qL6G8CXp!bAtfL0RPx%1lRB0Bl`gqw0VVJ1RPwJAI+vWQOTHi_$8{<> zeNyL=O4Wy*S4y7KspN*EO7_=veosn%eSdzB+QxUTQ#pMn%4?+L_D&@m8#E4}73!~F)F3T?iIQYB5IF4 zeM)QE6|*;7L)EOz2x83Nw3;=}tLKD0?+$sr3ndy;b-O(udeBw@@rUlT?a0-y`ZroS zbx*dLKjK@Xn{lJt*3B%Y_f9iLwi&lHQ_-mz`g(1D`ug+x^7{JF6#Ba0Mcr2~lQXjp zWPr-8cW`Af#r>J)GVHw!=wPEYz=wzdq<=&5*Gm@47FS>Z99{8dglN1S+UK36Z;SM8 z*wDAd`Zh9JsRUDg{ghcD->@#L;%Z&iZ&(eTH>%#eH%>d@?2@0ikW2qhm;NX6`#)Lw z{}-qKaQ6Su|L`S8^?evU)_s2$W1@y{iNME7lyyQtqM-G6PNVfx^IPvLtsh>kTVL~l zwC>>B1lbZlXiX_Wd>s4BjKKqXFFrv$13Xhoj;emCRR7Ywd7WE1iRyphR6kv+w;y-I z(*KefTz<3TtH^Dj9?%=IUGZkRl5w)oUFjojjmvKeUts{m(FY^@@?LvnbF01HgD0h`HYav=7UPF zjji)cMb{&>=p|v`iSpY{1RT!-W? zqXB}t21s4s&9Cc9scV>1SCP}@yzhIf^jx}Ex~khEbS+W7>lCUwDZi?oQq{hd8mv`t z!YmnP$48=v@GlM=MSm{>oum8RK^O1ifc@UAGvdEZ*f>&3)_PSZ?~5yf)O7> zVS6BA%gF%HBOicb0l;3N5wRSuoJE8~v&VyHRu-Q7GSVHMP8oQ-Ie0#un}G+D=XQIq z8iG7{t`KSA!C)*30@g z>>@>niaJPPQT%vAMpasZs`Qd(tty=+J_-=ZC4C{3Id|s~$}RN}O8uWSp;R)D9e1H$ z4LVAL+KKpr&Pc1d58ZoEwj^J&G)Ql9dy-)B&+y?7{&^- z3@00WY;duerxQ^SJ`VV|ixKzKhcZj%#R04L-~Pm%^@IBb!_@KZfE>Vq9XF$E#Bpv4 zYDwi_%iNKA>^u9hRIb(T9v7dV>1NK~G(+_5RQmE|QZp;o|9+ZbjfIQk3Cq}+N)|@ zioB>s>~UHQS%p?ZN#V9yt3BA76dEa0%oPW=KRMn9pUDTf z58$LKo65N*DoEnAx!G^s^6jMj=IV0I{R!Hzf7%0-y-6;zuIGU-`yRQy&u-!;IgY)X zu<)bhfg7ZkPtZ%v7qs|{)SK0Dg`wX~tF@4u=Ewdvdwvj`>XUmee8WERR*i5aW540h zS2i3U&X|d5?<8<{(vJ?-x(+!4MZ_Va`BGSk0N7Olh;9OxH;`(?#Od%Q0VfYqC63!y ze=H+r#IABat#N}{^S*pxCPKw&(=!$)&#S3srWsv0wrpVpuCTenZ>-pF?q9z+GLo7jWIBZM8w`D!3g^*6OEY;IrO4#3FV3SlP>C|}fF?EZB z8jUL@PMf((M#R3Hqd-Mjk{?0`mn!pFjU_nO;LauNj&mx8^XN_>=|~l;IwhWPWQosn zaFKZ0bvvpGztvV-*kUg^;Y-x2SEyaVQ6=Ca51a@WdA&(a^kJ55vI};622MM86Zm=} z=Xns)#4QJ^+7CbbMOuERF{wn2Gey4qF<)lYIJXvabnWdFlZu8)F|C$(nNu=evsZ?4 z5@K=_RzF7;kspGyzLoz3=WWgs2f;n0=fz1;pW~#U`XGcS`VA>_wv_2BWlpp!DU-*2 zs&r|Y$r+F4T!VW4c-cIQddo?>65FlS_yN!7M)Qvu7&^IqhVoN4nibQtHrv1bP_dF* z$Q*azi%YSRl}dotrVwj!E&ixQToA{wAv}rIO;$P4x`_r6b(Y+^l@?9qwy{^-BDiIe z;LYhGhG)0RLdr^bIJX`HpS(In(^pD2^oD&Z&}#Q>^&;0%=PFNs z2KA{3H_=2YJq$TMo9_U3GH9F>s9Ao##*#u3TC`i{AegyggZg0?t$_ST4c!X(rt2eySfr47X)eI@jt!-8UM~N zG>~0sLk*{jmQa4gnVFe;0#ys9VLBPrn?6^TMqu}qXr#a}}7?8$7Lzex0vz0+E~J;d)bm2OGa{e3{=fhI_Gk z;~Rn!)r6hJWWmAwd1<(N8ryrTXY0aO{nl2=4ui(W^ftns#*|1*U)113s|6Q%v+PnM z){pP}o{q+o{hkTD{EVUDoKRt}W90Q=tTHlG*MF9wx2w1kdLyro>KQ2Omf6DANtnVR z+4a#MM@Y~sn-{MFf;{w)abq--Q7CP`dqa>&FSFmm zzP*=~BDT$F{tytOhr2Eu5?twa>HkBeW?696ELWKSXS-^L;P(;iWkxr+&8B^GU6;CQ zOIsmQ^0%-uJaWpAMU+0h$(fDIwB3Rh9Gkc2O(z0GeeZB z8nr>Uz{7#=g{jF{US-R#ca+7KSsAg9tyFop-;3BMnI<>ea~FZHXlZfkETqFe*<$BX zY|qoG7(~C>4(VcD9ZLW1+Kl!|8nB-dj{KP@(Zdi!ZbH1q)Bm9jxGK zsFXe1h$=iEFh8_4o{N{m2wn4~Qu9L27nlxzR(=mTXM5xBQl_(?b@f6TC|G#DG!w4! zywNx?G<~C_WUj+S;)-w|{tgIN1a+5aFVuZPmGxQ3y2;s#x+=Y{+L#@g>PyTl@Ol1e z{P27#4ozRLfbbkDblp_URVk0p&}@ev7H>vE+v)@9SHx4+#4H?d^U@O1=A*91UOVEX1jX{%f* z`oc9c&*2690e)NK#2o&dks0oEURo}lP!)<#sG=+36Ld2IXl>~l83J--H@_p?350U= zDOZU(>7=Af2hT=xI~OYjD(Jj(+k%%_vY5 zlp0k@PO?a6Oun7L7DxD%Y`>SYq2gEB$;38^?}mh2v1#O$NJ#MKptX~heMpxl)-VV5 zMjKbUB3CjKWK>u+hSg1toaTV*21R1UMJ?xSZ#d!l>_D_}IUZ&jX1ueZMx{xa6g{=6Qf`NYm8_U@0=Hr;+Ob{ zDb`k?D|1x}ZmDc1j~Nfo!G(R2c%Qm-xpW&(bY3hHKC707sFvPf2K(yEU_ zyg4ZXG}|6Yyl09X$+){4W#MXdWp;U7vC?lz_>Ahbl=6EPAt}6zU}X|^W2^{K@I4Gd zNSSXqxMMa2V*A1#f!NwimXgN7vOAi2Khmh*vw+VZRiC%P(0pDEPgjA54V?ggXyHyl zxizj=^l&;{Vyp=Eni(HEj1?7rGe;+-TBr9Wdfjv}U5;`K1lsEFe z03KgVH1!ePEOS2{7_d)Zj&A4@`#50u_ffz*WP|R2c(ep#d&6atUmanv1V^h79$z78 zJ&_ieBqvZ-mS?F&(b02mY7BF$kf%SEtUok4t>jD0a(;Ej|HwkSzNzLO7qf>=qtt44bz`4{Sr_s-vu~QH>cyGXX?gZtm zKs0K&x2O-5@j!ps&cq9gW;|!8xA&bYo8jMImfH-&Xq@wrkXvpZI9mxVe9AU0tG|&= zrZ{!fwuq0?+qP%5_$a*%sW6<#HF}dGvQlhc`ND|AnU;dw>3UAJWAx z^-LTIHFE-m3dS7*6f^yvi6hD)Fpw6%r+u-Ug^hqK8?K%9w7J5H(Xce^v5QDtkd)0w z$g14~eTq^W_4S_AW}5TG{T-nMRmc5cyP-X!w8s0lLl8E~1KY+Ur?&mc0!d4lApw_L z(7Z8R^rV{rZ7OCWaxe|Q#}w&dbwuAi^5hvDF&^D>LKM%_X4z5U%e^O1?h#)ECRgt8bH|9WvoDo5Pzeci9GqF2M+lIm%*{d=`n+ME2G zMb7R^RiaOl^%!5>0YysOuJJ%}+GFi)?XlKkU%x8jv6jEuW#W5;5a9<-n2$d1Sf11q zxT-vI0|Bd0i$5~>p#dG*908xlw6N8=u%8Zts{P%V-Xty$-`8jNlUd(gRx>kY2u=X_#nAkUMtk{ zknrOUBZi<3jyHt+DVu><3;xLycC(3)Sw_35awM_XcAiQ2HN8hx@yRq7Hy;cK69+1f z-5R^>msEt9vT&f+6^;a~dsR#zU{AO~00r%+*tb|_%?{JE+Y)b0u@#)FkVEp{rVV25OJz(`Za^s80VPs}<>X;#|; zx7p=r%W6C1qDl-*a>0=dyyl{YJVVHf%u`|8Z=dIKanQg(9gnP=VRAFUbE|r&R6n7- z%=joFh(_#pbTwpA?0`eNLQ1s**k|9X-Z-p~P)-_#D~P|_-#IUajt<#?8lU_emk2-e zTLIyfAv00bovb5`qu7E^q;FZSCC*U}*TM_Uvvu)bH7^!em4}B~U8MEEfCiSAjl#B5 z-wHI1QAWws*5ehIDdZH*j>!_9Wyd6ppoLfp7ZV3tnU1)A!*=HlAwS9r-(*B2?d)zW z`!z2UWpOi67I0$he<&zm-??V-cH}c6g;tClhQW}PXhfwa&7z36LnBGEOpLt3Y5!hDJo46z%z0f{6Sf|ciKO>MZ39SP*YKh=wqYf z5w=giNgY5hUAD)+r1aGx3rVv4{r6E>S0H(64fg3RxO2s}aW2PJDpn3|R9#|UPQCI# z{M#h^-F-~O*X+uRb4zlkd|=jR#)>gjP46s0tJHd^tFht`d|vi=U87sN7%S4={p%~j z!`WEvVOvfDmQD6$JA`#}e2L1pBNm6-z4H8Vo?~(7n)cL|%&kMhs});=wI#Ztf?ACg zn`2ud1_fEge$bO%ur88}gj?uOk11T;$={W17rbY0*V|TYxQsVgHm~M;}Z%A;3lPaX43ONB;Wm7G?R&f>=+p=AFWe)(_6|hK2 zGr2|8z}Ld-$Szxa*^jY6O>xIb*nZyywqML!FgxiRn?5=y5N91d zw7@iDaDL?JW5th9M&eEd0rK0zuZll?HxQ3KA~)oR0}x0Wir5#D2$Nm-Hv6nUSI}9X z^|%{pmLpz34ba=_=~7_vkeKQO;Jwt=eRfeqBATb6evs zREF7cHNI+mL(*cHZ8t5>SlkE`kd4T)^6rvoXX>c3l;P)8&)C;UNd6(a$+8oQ|4NvS zFaFRY{IJZuhAz!$o+x-u)Dl-xU@RNOjrdXbzOfuX>Rvx!jxIpd4iT!Z*~!YbAW#J(Z{8;a?@T43Ql<%vFRO zcnT~ANy{rAuTuDIx&5e7BB#lw)l$IzGC^pk5STMiUXAVKuXq%SUsL0YH>l<^t~pQx zkRHE9DPtnFQEeS9rl#uQmc9ho#SP8W2V3hp*O_PJmOz3DS>>-ja1}9xL3b8@(C4zx zzL|P@_Gxz@WzI(B}zD zj^0M=UpgY)8NVI-*Azv{;HkcNO!l8Cl-OSvpaWVd9ZvPnjfx5e&J0RBnVEd-)SR#K z*9l~H73DoU5Kk})uU({-gE0f>N36W??7szF_ae*t+izOeAEM1Sz;gafOH7xKvB<&f?uIVZRra*97 z5$YMhJD;VxD!Y|$BqAXna}`ny{`t2_MScOQLN8RajT2%^cqI@ZxZwDdC{NrW1AB)! z%De!AVWKzvBEv-Gv`*Hn?=|#r2?7WeH=2Jd->c2O7GyIcC8IBsFxDg&mJBSJf7ytE zgmGDat{WKtV>y`l1BNWe!LCzq9LvFuWcF(bEAMD>0h4Wno<+S8%XM zC2#1(O1WoNMDOT@(EK!a$5yVG;@$a`XP6?ESUI1tWf-Wflr;=B!&D^IXzN!JgD#0v zRtvG(5A!tv=Tpr@eQ{h;rA?>^CIZDiYdi*Z7}o8gudz-Xo#-{3;ixoLh>TLz<{vCy zLr@}r%(Bm1)W>Dj&XVxO;%}+>Qz5=S5~bs}*4aNkUrnwGqj?&fhyJ;Z=ASVfG6qMko^QDa?$oz=xBRZY6%)=;<>}u zs(E^wnsVJ%^#IsZ$Rx^pF;nD>923z~Pn!-vzKJ2m+Q=clihP929JhdIS}>|hZb^P| zHb_Ul!=^D+qgjIHPLrx4Wa6QNK?xS6$P^5xu`&=q>eCIWnW4m3*>%>V6sph6AAUP| zDk|=aprW#S2>k}F4RU7XCVM$tOzn>AQ{$};jC?Et5>cxX2Rs2wuv!8M-zXHSeqrzM z#}97F^2bKr!yg|@DE?U4nLl>DK@E}DX#Qz-hyornWF(e3Lo|&c@{*)LhG=ePp(dnB z50UTzd*3n{qG>WjSWeoC0s|PL^*&PZWQNH5|JM*<1o_WH6w*U9NrveAbW;t{^?_&` z2y6^6M1lV}L~5-h>!mY5#!b!u1&%X7;(u|>0Qqmu4$wYu$N&}Is|E-r=q$i|=CWtZ zkeMgakva}!*=8P++$tFFW=j0>clCx?OGG29h@Tf_OFnU<`CH6bd4lpywn9V2&1H%>Q6%3y<@0pYSIxj^#LB_G#;u!s6|&l_ zRDHs#T}v|0V(a9JES=E>!ns%IJEUo8yvEvSE%J)nUQ76NYb!fyHE+Fo-u{IJE0CBP zz-@2l{iR!s*wZ{1vU>=6*Yj5Vej*HgU72`tM%PP@zK>^S>E%|+87q3)Z#^fDqDL>@ zlI2LU_0=^*PFV0r*tG#oByaJS&wZ7J`ei(oII} z5pIX1hwKIu&pdrJCjK!ahY89FCOVcM9~0;+!Nz}y3F|{Ju?E4!RDcp1`vY2M$xjL9*b&Gs zfi)#VH}?P7AnIp`3em4BjQhlBNm8H4(CA^e1f>h`zEtKS-QpR^dVed^lP(8*)h!A- z&H=G+s-)B7RW*aN_-2U(%g4d@Wm0;elwP|w`c`bnqBBlo9;2LffEeR!h+nAYx z5@;Gd?9BiZ$N)on8_!5qws&9=8vi+9{)TgYavf0W4h%*OCTv5%fo+f`zWK9U7w}b8 zjKh9XzWSm1N_>_6yK!4f`TTKvp8I3R4OD&8xGhx`4|RPbMn+u;uwH`V#X2wXxA zg2XNio?q6c;Oxi|NGzc0k zgCt5F@_@g#r3&$j@Qm~|PKCgH`7`25fk@c3Q#J#=VxC7qf1Z@>l`Bj4>2Wxcl#jSkfWo6Y(e9A4SB15i*~C zBN_iiRgoj(-%Az$1sM-{k8}ReQEPMxqhz^i$&y(wx~MIYEa}<}TdnR+f($pUsMS0c zP&O6SU2)BIbK7ag$9k#)W=U$fJ^5XPm3u_8sa02ygqCF{{p$;4m-^E?%Pu0nIYgXf8MJh^G6@=)n!TAzASi~k-Ul&{QQYkzcF z=QgB%6C-|uXt0;it48iHNlt?$bz+CHa7A~>&6O6sxJ#tAi4%|dE&rXAuBv^R*Ey(eZbJa z8AwFSwO?e6**=^*7T6qSj`eDjeWg-EL?U8YLse74cAgCa)nn2+Q~YOwWmYRGhZd0T z#qTK^8Rq<~&0Un~>K)niC}8!}!+HAxpA;pVP@&Hg8aTU=+(`jRGdFVtzFUJLhDpYs z+Uf23R#&BKa06h7?i$St<%-VwE%QPjQsx4Y`@KB$;}akmDCoa9irLSeBJ5|ccIqf# zPg{V6XCK?0=sUP#tPhkg;iKrGE_lXJNC$j&S3cdYif})|L$1zXy2uqM#e?!l52-+w z+R(sR+5mF9S2WWL#A@~nY7>M#xmM|I?v(3=tK~X!t6W#;Yc%?tH!Wx6CW_y`HY*hk zfKg+ue^hMu)&uuYm&8!K&GDGpRjtEbJ|5*V>A=eWes}_+q4<1_absRL2U8F%6J(D{xZr_?HHreG01S7T%5lle-j$%cd>H$<`Pw(3glL`;L`k~Si)XBpNbETBf$9}$D*$=-?IT}=S%K_2_q zGkcS|7RYc&(kVZuiMf0lmSHG!C-E%iDxo;L{EtGz9eTv31+CX@>+KvuuN`*^xXzy{ z74|RIi~D_~81Fg>c>>9~8S!`I6rQW6`HeG~7BZPgX00Yn71m9vs1-zpNBID3Hka-& zYDMXF>SRIDD%EF6ooVj(R={&bqu46sOyoy~gx|0~suU8oQ*NPg(Xr;eR5jZhbqP(W zdPm7LJO98sm&+~gj*2UIWv&q@qcir6mF!Vvl0B*$o>VTcjGQ8Arvp!{P#w7Zs5*N~ zoh`12)Tu)sTm_MS=Kggkjf8|9xV5SlhuWJ^eGI7OT!6&&Z) z5?9!5ZEku;szgCWZZ;G;I|EG{>6VM!fK1xYWM(&Qa4iueuB+h5K7I=#gPmzhK^2P8 zN8gJiq#Q!KQpzpy=9?=tut$~eNgBZDJ4YyW27{7xS`onauY+0mFoPY%Ec#3OE6IKt zeP@i8HC#9YhDz5*5B0#uZLiEV*@ybAPx!XNH}v}@#(iG^5AKn8Pa&*+XhbiT79{bW z_-$SRtLHt0H z@TB9^zzx^Jt2mM}MVya}`K*+3PryI6IG~2xA)YW^Nw!tvhxeO;{`Q zD0~v#&7VTQWHpBT-L$g6j0b#Nmxy~;MG()z5Y#_Q@(|4u7Z0@x`8>XXvyFtZOH5~4 zh_B&ra3dZEs({Mj$qO|ZG$&alvq}&rp+B8wl>MvTYC7o^!7aq1R|Lk56+uxKRHByz zsOzXv)&qRCmcm^4>f_wU08_{$RMZ@@KS+2;;Fn5z_03cyY-FS2s{+(JOVkMRZVV*JcI}SON3(| z!udXf@B#V+rcMYKh9rp2FeJ^5hV_#EIZLkh=p|Pn7#{U+5X{<~MX>u=1cOyK1hODL zE|lB=j9Bo(ip0PlDzI^7tV@{`^ZIPflYK*Hvv`RHPA^{GG8Rd*dc8AU{wyyLX;4_9 z#ATrj2pLLlLyT%_3(biSb~umRtHubjW%6vYhy9OYl>-!mKMfycR>n~!dM%q>(a%LS z3vm8gkdAc2zDNtmCO9oZ{qfO0YivoJ*jxD$sRK?vVblQ6nF2tYlOkY z-ZPp9$psbMeKr@$N1X)eclYB)e2K=C`7Ln>zSL-zR7_kgG@5(MC)Q4J;hcc45uqGc z^LJ{vK`Ojg_C5eYCR^;Z5=JX#k6ZX8BvG=y`1KjbJA}R)c?_!xFhf2KGEj0VmNqzz zNchg~l5C61hhmybf9CeQVxTh-3{2Td&&>QL_&T zdSHr^9Ry>>Pg@A9gpr-jsWalzHA4471*GJuaFGk>hU7!ip1zs%lWn4I7Hh%LFF?w0 zhG;?=(OuEjUq=u1o7Y=q*-?IuY=AFCY>0PFy^72}Ft6dB3VkJQU6IRNsoyyY=PKzQ zo|47Q4UXU$K@>f&E|Tlo>Hy*6SBi%B+i#uhO1)zb;3xSnHUpaAPW}{vldY2aPshhP z2dTQ%!3N(!MoWx35%~M`{R9<7@9Vx~~@;)pnS^-psiU zo!gfFtNw|WkFV!U$fEN$>5o-hBi4G$J1eQTWq-zV=A#qVrz%1=GE{7f}iGZ+lYOH4WC58dtzuSD)2Re!`4 z;fw2a`49DA#(O*ER~}0aw=x_Ox~b}aSeNhjFO8ZTkE;7->b*{v4c7t3R)?hBN0k$j zp6{Bg>WnGVZKC*BvVkJ7C;kHZNl3HK^37)yR6xd{8DXE za66I`_8FV9-Jj__1y_TW>6XBB2{}J?f-io}i}d;G$hTFWOYry*R43}Y;H%O?t=O~d z!LvmsZsk6Zg7-yI}9b`3LtMp6TPSRGNmsP=U^fEd%#2Ox~tiMrGQ|8f^s z2qCnkU}ql~8Bb_bb-QuT`AjOl1jBWSQ%B&xwxkxn(YXKNc=L-feC@L$%h^WOaCN7)8mrcUVz?HJ8H z=#N&h3i3j+o_QyI$WSO$*aIGwuZ?DjBm)-UtmcS4Rl^V4d8X0NNFZSL6yQ0-kH^s7 zpMq9TQCoE0p82eX7ObSkJ%{;*+yaTB5qK>rL@`U5SoaIU@LsydKA0n<)8rt%D^ zf3n&OYo8?0P4T-BOpkDpo7oBASl%HtkLA^Vo7$6Ad=Rp(St7R8LjRM@`xZSCP?Zoj zM_4^6accM8O6edZojaM)PPzKY_$S_zo@o*TU-U7V^9$oauGeB9`Gy|*;VKO)G4vSs z6wy-c^lgyIgj#F6)ALZgfu8$wJwLKBJB0>ZhVu7&8UnhLX)iqXo7=*cch4_HHaZr& zd2ReW*TyTHD>t-}&Nk3OV0vu};hSUFg+)%++XomBldEgkFqwEyx!giMCsI`Qa<%5yS7o+d$_`fz~7u+Lg|?u&(+ zokIiqs;R(a2sZ>!VyDw6l88<0qe<;Ch4em{I3gq1%Wq5h?k9va9p+%bLq-_3ap?2# z3r`7)3-@_SF$8j<=4$Dh`kC40cZmyHa)J!6P6;QV_+?&CQqRi9uxdOUZ+IjSuVtKS zbK^8=Lw20*l2hv{RU1a^dGOE)TD{BHcIf7}xg=@OL} zOS;u5bXxAs74tW1yc}4ZUaU?Lcv+JiY$ro}qv zeRYa7NU$Zc$1Q_1-y#Yogdk7`5EPty2X3Lw;^mol*?3@7RX1Zfoctc)FCEI~a1V}L zu)=F)MNJbQo3*T_p6x`k4 zp6x~=CQNYpMmeh}dZ@o~-__j9VH=4(%xf%|I6a~~F(oMfDqf*fxgydpdT2nT7l)rz z)*{%In)`=Wc#W7xeTgs@GxHx*~jL5eo z$xGBmt97t&-f8+~7&imwGeSZmvd-5UkFJ?p#c41R4n5-Q%!-4^5r~bgVo9Z0GrGl_ ze3A=Y$z4>!**3C@M-OqV&3#;;G^2(Wr3RgkWUY~qT~A`PoHB$2)~hZ!yN|Pepqc?xGt^k7c8#mLR4POkP}No=x|Hwb z6Hr!!)_8F8c3ojbq&q_uDdM@9y-rRC&4iJV#@H&*c}uB%-v<6M$8L82WG5a8&AdIyVt2f=I=IP{C7G$Bo! zSF1Rh_N$l}887LvgS40QJk-?Ci1FbH%2n261<;AJsfLE9Z5lQQLu)h_v>`Us+Ci|hEDd|1-jJlV@ zF%wHDiswuT0_SXuLY1qh@<7M&n5rT#5l+6XV&)MnKnfB^z@djb%~j{~z`h;WtcKa~ zNhL`+G2NO_g@ED~$z=gl&ov@0271}3YTh54P!*nv`QyLG#w#$!JZvoI_BhyBIR&1w zoi?Rz!E29D;(OR(ZY)W4l>-8Yd>ph$Mz>BZ9yclT%XqJunAn$S)ea-Nj7mACsD5E& zEGJ6A+@5M5>9UIkV>%$fj?W~TFcGK-T089TzWfEov|IGh2dN}vP)RLLW2V$%w)tu+ zE+s12Pd*h1&VxY4d41M4E9k4nZh=I+Ay~K-Uo{m1;Nlx`@=6rpv5Bfd^2cqmKm4f- z6??FCoT~CM3+C3#vPz-HL21Y;{^2#^a~^=A*0E+o5j*WKE(Ql%z_h}FrcAaw(l8E* z+7lJtjf0>L8-dimM`hX>tlTGRF>&ftXEO_}sqDwpyxG2LvQ(Ni_=j)VKccE4tn$cS zp+JpXO$fzN6t&>Lr>F%vis}ypR_%g#9T5l)g^o&`d%29;UoBicOMLZ)1s0+`p+v3KO@%UCDmkk4+JCE6OAP~5G#l`z|^iWqSCR> zm4)B>Ypo21xJ-=~Io#!SX<>prd_}yr5^Sr-t}dC(m7K>D9L|@8>*6Cz1U_;F;_3?n zF{0;DC2=_zuAr~cQzHiNoO_O+9OM!X5j$1rw$mIjVzPY__(6x!{1t#Z;>$f*l01jvkmSFv%8(?DXp+3{ zLd_FVsv((5h;u#vrjcopgwXi^j>y*WvEaZeuMrn~`Y0MX^d4~?n9Dd3=dyp)fz z*9}RX_iu}`I^lP+$)2E#vs(T0YY5V4{`4EhWiaF7ZSx28xYX!zk(B($4h$>!HxA5T z`<)4TV35MS&TJ57d<7rzTQxxcs%+_U!Vnt>+{zGSy&z8n+5r1+9!i|{*)>dU7LnKz z)#5cAcPryDn15b5oLxfBH=53PL~ds+{xDsSg+zy`v3T^f9+>)z-##eg?BdKvi8sIX z93510?6zjtODJr|q0ZGt!}qtb6|mRJLpe0oerYXN-9=}7%4T`<4EL#f?3cgzD$llf z^xi=3#jcH|lfE$z{8pu}`YrTA0tLpmbl82x6RG(fZFK!a-JSa3o)AA7bz!&z5l5SYdl!58uM=hy2a}jG$+e zv2+GP3qnXRy0%CdbRg*2ja5ui%+v$jCV?90X2zMryTiSX_d<@ek!YCqKx^`fKw)cO z>p}Bd%2xpY`U(F^-GFpX_F)rXIs3S*yVH}bsPD6+FK6qx5^*_52dY?_*fp_l^o z^U9zL*kZ~3nsecgIw;(gzf&XUM88JbOu_Et;_g!Y!6KXh(#p#rO;XI)c`FM!CJHS$ zhROVTgbiy7K~Cx-PXJfEb9o_{hm`!GpT8=Lqm+HHl@p-N*y~2@IkmWLvOVkpOy!WE zI56=x`Xna%GeZ`JJth;iB>vz)>8;QD+E@6Zx(rT#15xYpR}i&+cD5vGv7`EhYtcAM zCrQE;#~rj@tF_jtbU*eP&wQ577CP4{l->~6rA^NkBYIMI?YduEF(`axrtIP!XocN~ zGSuXAK7%K2`-AB0##F8phKfc}Z?X&@ewZuv(hK{#`vlDqvLlSCls#OepW4!<`evGL zb(&87S~+tvSwe}kMr@hj3PxWoy0Lq1#NHkMXWj1a)Y^&`uyb=3%UdsFx` zt|yPs2R`ddYh$5RgT~#rZN98*>?!!LkIYI5-r09lKKBk23AU;HDuWyq;C!N6} z4!duVG923w()iLb02z#~J5ex;$mGd({qY=;|A;xo+l>8MNxri)x83@ z5sOMc66I&E9O=?=)5`~npO%cJ^apx%+1Hdy895%O!@lk;UMI>gxEzCVTykS@o)+6A zeZEnLJzT$@Fjl=5(OhZ)?OwaDu4S;)a*7l~OfFoh`b+>i_54KY!3QZ(elGZ6*(|3P zd--xzL<+0}W(g7|S5*!-c7N7O$pC|;q^=CXLC5v`tPFV^G?rE~LuG#}@I#+2;VYwQ~YU0d00klbLQ0ex%6KxjLo*O@l7T|{UjNCu})v~Wh5 zjOM}Q0Qrcqn3WfIZBN{Ch#uz<{Y9xNOzyFTuE-FP`OX)oH_yET@1bsE*>s=@SPu?d z!X2ZZC>qXD-`1a;_k!ZT#ih+Hef-y?`` zq$FC>M9rMIj>9d3l20@-vZpW6z!^FYNsACGvD{(?Wokmf64mIH+ViRUM@*-r#IUjH zkuC6ZF!W?fh*QRoEenJal08rF{eLKQjA<; z1%A#%*6O4yKd8i_xUgrM9h&X;d}=IH<|W$wbeZO43#mDjxNPs^Q$P^m?Rs886)yXi zFrZ_jhb1|s&w5?5B~Jly(-fx%o#N68UkD2ZZ{}cDa9JgBp-R-r!=>a4tg^j=(5D3l ziOb5ousz*&KBGVF-!(7s%c^<7jEv_0yXIS;rTJ=S2;RF}P!UFlvOd{YJ(Hn$`7wrK z!_$;2RL@j+iar1#lrYPPNg^PH6;=DF?tQP)WgV0O{fVkgJ2A7Ii_5$I$|uQ=RVYil z{^rzol~j-`!McP6#289aq@|BazX&)droOQCX zda*_R&irR)U)9N9lSS=KG@zVLPF5XpKq`-|C$dN`T@gAgCu6H)16>8A z>YICttfRZgJ^>h;e|o9QzD_-1`9_K_|7hoAm)(B^_!rmS&Gv)CCF|#A`(GTe_?o!O zSK0gIGMk?g62~GYvbUcMk)m4D$=_IBOQT1MjUWCMU{Yk{++;6kRA^*;9Kf~?49fD^U z`d%kprcXTt(qcNc=yd5b;b5C>_dUV`rRyE`dwi2@ry6$i@+=hZk{MFkIAaV(Cyse} z!kJYet5xQb3d!*AqWmriD#dXDD&YSGV74l+i*Yak zsDQ9f##4JxNMTJbydh_#zlyTYQC2R4(Hd7|CZ}RKiWyOZsj!{X1dErfLJV=)K3HX@ zZzTYb>YwQjg|jlQ?A!yT?UEr=^{-8#ag)6>O1587x+x|7b6iO8G1|KnX*|M(!XnUt zz8tEk4OAtU@LmY#*!fZfop--sH+y;Tuur z#3o#(^)K20SuRp_@vT*&f9X|`QQWL#pN0Kb1j+L8>RnM6Yhx)6O7a5T%)3Qoa$9jQ zRs4!<$)f4Si)*Q7{@EFo*LA48hN>=*gaIWj2h>S2fhuc#x`mDt-EiM%5awx{d%1<( zl!ytjwKjWsh9P;;Tgm{P>5={H(`dK;ne|qj^@{M|^*l^HZ0~+2!-^H+4Cj1EJJBw120hHW=Y1yOd+|^ubUO?DeH=Y`Y`+NGP@UYKfzc7b;Y9 zquSHsD+8;HUsA)N#ftrPCEw>@@`^cGM5(|He@<3|K(PAY@8HN=dJE%$AE2G;{q)Zo zT=p{~^ch|e2v{ja{vY1X1UjlBd-#C_2qfW!J>o)C9HT*vB4e;Y)6fka=|EUTM+5~C zTtNuk_vgn8=1d^}^kVSC;++Ju=Kp_N|e7{@uy3-wS zzM22|&c`{V->X;aty{Nl-MWj8Ut{7`iEECU`btXAD@dF#LhO0I@y_}RPJZaz$=>NP ziIvEBv!FKm#;K(WR#MqlhcLRe?z5{T*G6$rRY89U2~#Khk6qh?d~$-+`om5RM)b4u zPsAF#SoQNr;8xj7ZhwrPchNl;c2ITx+}Uz0OIg_oexl(z*-AE9Z?Z5XT-lXU;ET>t zLmmGd*+$se9eOlI#8ej$Tt zSG-t;)d`5mtfBA`OsV?KO>x#A`hVZJS^0aP|IGq{*RT3IWsl48n5}X?2c08Vn;?U5 z>+f7dQR~Zn!U`d_UMOl>vDXPXikw5{MrT*MbF|nxi@hduk7IPs%;ZcgUc_N($Llz$ z;m)YRC`(prz7vNG@i~^cjiPDXDu{GimX}DUId;Gt$r!~TJ)0WRxV+48qBz4AsRSuj z`uX@`elXD}dsjwhCShAci$>Y&>J^u%+_(ga(iu`>V05ZoMWR*rqJ4}WhkGFrV`uO` zJ1oYI&kV2W`&iRodW9^B=Tuva{c&sYoLa^4qvOG7N%l*r+LxzCsjiR%CL8G{XmNAA z5`2GtAUeA*Cc8C;7_*x#>#wZvM`G!z?XMpIgt?LZnj1N4ie~|Qa2RD``op%&9TVT+ zR)X&Rz=~zI)jG^t7XGVa)b5s)w-?CpxhP9mF#D5Y!R$|T{Wh>Dr=GQNc1J8&-z&Q&vWCanUWkbtjH|`sUfg^K_auEKn z1w|E%{6E^8S&||!I+0d4o}ks2JLu)3wtJQ=d$RO;NQU6V5Kv)=YWUMml1;}w5S1Z{ ze=nV$tcu$UxFX0x8)a9hPGp~LW}$WLD@dbgV41|AVXD6CDl0f@ulttzg$B}XF0G(E zLM&qAQI4@K<pPBT7 z*I6F3RqiL?4P+mGI-2joE00mKli~VL#T%tgfjlJ8KS$i7%3-k?`PZZeXR^v?q|kqt z7)Hq9B-WrdFglSK%h6OGHl!JqXU83#7DMH)J)8C+|5gW76rj6Le;iFndnIYQi{6ho zg=)2Wq~w_ylP57c40Ji*v0cCY=Psqn)b|q&a&S} z_^YEPh9xHwpt@*aXcn9fmAY(dZID`KL}_YsjkU)|Bs0U zv*-UfkFFL>lgx=HD(8{Y|6_u$y__Zn*AG%&{|m0;&DVj#oR)3Q?Y8F$95(D1Y^`S| z>sxW7RNaS4Cid=dz6SD95UT&#OnDlVE+NfBzteiH(zd5`PzKi+svmM6GD!K&6C&Aa z)JljXSU5Ai$?4t6Zef`Bz|C8@nS-|rV?>~Mtgr2~N^8Z_K=&h{`|bjudmj_61oqrZ zcDdoV@IaqjEzsR+bz$X1@t1ZSR#c#n+}lom5kb&VT*p37kHrTs5jB-wMO=>lP@;Wk0U@l-scAz3WFK;LqAxCm09U@|g|6x)k9M(bM9Xhw)>mSEvS)2)39qeikN z4o$PR>K7If!3Qez3yjauRO>BXggsPY5ue-@IYS7(>G<)Y{M+HBp0dDY%PZ-*oF``J z>9g$FFiO{{jpp15eMvEAWbyHirjKu`kNq!{kBToCL;M5P1%a}Cj}#on+R>MJY*mTY zxsoB6(mLfPNDxYk!ITG=$bHE$aA-)56w{omMA_EzeO2r$HPP?@WSFPAISd?nLO)Br z>vaZo%>nfrmMvZ(W~;KV>QB%sT$=DHM?OtcpBCv)>GEj`pFGN!g!)vVKaG`76Zn)b zpC+hJH|bC4(8)1H+~;+$oaFLoPal z1W@Jr8B)Th+43oePYgjM*;2RAE01Za;qx`y6I`U8$&jrwR7i$k%11Y`4+a)#IHpYM z$eZo+h6!9G*Qx?VHQ6XepnX!JaG<)R=Q6%I<$G|UO0pV{9cML#GuK+twxxo}AZak=_irkPOQ56ht|{+VsxRr)13mDR2t-nrTqu)7<-wEz zIxiD3B)e*$7a8x4g03{2V;xD9PHa-`)lC$sRxrhNB~$rtIv`LvpN(NmD}mfz>3*=wpEit^J^R(G zf!yo8^zM6{x!i0${sgq=_UqxcES9R#lFll>1S|4!l`imSu0x!0D-S z>VZ|7HOhjCL44VpL99;f7PncYDQ0B5q?NQGjrt<^D7XJ87J|H8Mc8~HfoOv%Lq8rF zXTALg&B6v#s{a<%y&>7w+}1!-P*7pGf=d`4AI^Kw8&_~Gb#$*|eH@P$03QJ?)<(4t z)XJ{g<32%d=s0J@-qal%up7~=m-KKaLvHpUsHA1So&GU_V9x*JdrMmSk3 zX{QS(^F^BfoXRhFR?%aW;Mogbk3?X>YE|;=7X;Qde0}@^g(F`?fBk#pYf*tJ`*8Hv zKSaJh`H|vsGoruFhuA2p_OGu@)QMS}Yv24w=-)ZOOB+W2{HhSKsDBZD z6rOWP4hv4?_sl7)4f;>KH#_+)Vf`e;A<3Sm%S1o<4M ze%c0}AaD}NHy4F+Xreb9veoga^l9)Q`uK!+OBKyVJmRT#=PT)%2;;cMG9OG=Vd%6h zoc`CI586R&2Ekr0Z{Z_S%`A}@6kPU-u&BP@EGI56zul4NWVEb3(e5)wo znLwdhJf{&fPx+) z9^5oy|AQV>jt^;&A^D4GT5ZP{O4BJcU7awD2onn8!5L)Dp_hb|a5NOF`PQmYZgK~2 zY=x#WLX_ZuR^;*G>ZI&AedHR;lN;=pZ~hh&!E-S6ORsikXr6C$I>N~;PhLhH*k2~LrN z1i1bq|JqiW8zmkB*Rg7LainQm;=EU^oHJf2tEQLjt3f8A!JhFeWD?F2Xtp=Ei6OvH z!U$CdfI*Q){8o;lD7-g*qu`Eux?kN_3D)ijW4$WJF)d3NxITg|I$#p0nk49DZAY?h z&)PcLRkK#5q9rw<{7B@|I|>};xNzxl;nI&w=?fg=Xj@K}s&pky#LavlQb%QAT#jmL zcTdF`jNcR%orp*OqYd4az@sVH7rXhw&)Ll{{;4|^+U(MRwcOM6Dbak=mKMS%8H?F8 zxQA-ATFKMX^7QyJ5n=bQj+`v@CL;VtjyhUS>M56xa!=(6p8ITfIWkm=zv4@iY;xsu zz}Jc?e;zrpkBLU57u= z9|ba&$K1je{>GOuT8}>~DJd@9Z?=$KmWNinqJ4p;0wdsN3>aMa;i;*HX zZMe|yq zS|%UV@K_Im8b)fo(&kTfkL8zbAdfz)wVGpF>bch(7dE&2bnQZ9`eUgTTLJNeJ?lZ* z%;F}9KIz4)>q@m|JYw^~K99b2@zB)RaJ;%;gvHMRnD_N&P>RL3n zI&D87D13RnM&T*yM!_=vEI9c5<6y$uHb_Cg@Z5UM4SBG?J#&M(D3Uo9iZxxJ87p^K zJy=MBPwEcsh9qV;?}Et5N>>=+2mIem5vgjr+P)K;O%tPM9Id{qR+B^5u|38JS=|np zoe=6UZlgrZSnaDXk$OUW(AEHsv?5Zv1qV1In)I}RX z$o18b*Gxi1HZPbw+?lxzqAFKyOmP~vILOI}?qgP2>uJiR?$X3*sHf>JZM}NccWJIO zT&68uAk%shL-FR9X=08BOZOl^iDO~;-Q87|{m$`~dSpYNlQE^q$fCyM9Bun=)c3wN)m11u z3E>eWSUA-Y>jgPWdd{O!jN?UKV4m`rb>5&jLNSZtTo@`U6~scgC~Pq4`5JH9l^Bs7$r7f0oG-fh-3EIce* z^Md_`xii11izgRtU8JoAjFmeHfjv~BJQaIj35T^LzB^aptK-BmYH@iZ<{vxvV@Fc% zxv;kAHOdpqig^#l2}!P6Uhq1ZXv6` z;ujrPYn#$swsOdg$n2J&r)6LmVxD2CNQnGvTWZ6(S^{e+P_-4g5sS}Q`GL9iq9e3k zu|L6o&<4Q60bIJUWhr*k;%_&qXk)>s*056NQ1MH!)=pzi+dCE7{vi_CRM(ROW;; zWo|2(vFl$aQ5Ny2$NFeqHhAYuuvMSXpe3*BI^$s7#B{Cay7Y;w<~|8VddWmaX zEM+8Qnmx65P)1C|CO9!ivL{y=ua5wpxtLmSH_9HDKA2o$Bo7zIwv!Ol&p)W9_aIh& z`;7s?CtAt`qjKY{-|L*eUnbefEIaLKX63KNz9~G>9udDbs_`vE4+3L%{2i2V;DOM+ zTw&8jyL55xW~*Uzjww_#9!ibLgd;wXJOCa)9tg4$NH{y4v_ovRh6V7sboO*e|h1 z+Qi3e9u<8d3##fe-|bmTd6)Uuo_p2rOFj4VOR~jJ&WY-H{8@qty>~D>lSJMuKozlT zd)q+=-qm}ThdOe2ch=+1Ykxe}&IGz#sYW%yMHFMlE+cq1b)X8xv#2bOHG-mDnKyAG z)-m|4Q2JNLq}^@x+x-XH5e}Z_Zc$n5lF3O&TEryQgMO^2Z7v6=&mcK?*`i+N>6gvw zWri-BP!L_A7!lJXzC%VyUUP%LZmz!}-FVo|YgEIJlaGA`%*(gfsp8BhdakCAf{M2| z9XpKRQ)E#2&11o#EfCzxXV1i~^d)&H!^~HbgMq2YS;g=zlAL}TGw;RZA$Ug0B;0N0}R~e*#$L zTVj;253VaF#2F5{675O-Dr4@%jZpuDp)4Y=2*9!1 zu_GQDe!08FlU{^2mAg>BtrOo(R4D_I3hhoArFTLXLJtXQ8YS{9PP50V#vz}R$Vr2w z)ZN0jFx;+J`RHHWpvY4{^+ZmPa&B=yJP}V2c_tmr4JHrO2)4_aN$mEO3l)5XJy|wF z8mx82t92q3s`V2c$G4j*3I;RXR&6)BBY+7dGeCDB86zzQ=k%|Q*DcU$-QVdm`St$$ zXH`NXSwe0^Xjbt{B$Ord$^E&?z(-^N3kH-vCkd znlFvLyeyDKTpFncvRt;hDHQH`sZMsPt!x1%=w&7_Q}lgoZX-DDG-*)D!}n&0tEmL8Id89>XY3sfk8WTgkt{tngbG;>USbS8>BQFO}i9 z!u8hL8Lf48e?yM;eJlmZ58Ww7sk4&bSshk4?xX9*i#5|Dx!X47R{4YTk9~$J!O8TQ zQfhw15qWDkOM9%2=?wKN`8^TIaU?ZKACA~mlrZ#|I%Oie5fcRd;Pu54KOh{hIr=o| z%U$|$TbtLt75x?|tu)5$hV=eobL>iXDm99}sJM;peHhl0@I&vkPiIxFzMQ{SyN9~b zMqwXRgUf1Y52K#o)k9roqbpO6S;gnz-(w)u^KvVdMFBV4vT;2Ygz#M3d|!(N&Rhy{ zD80SA$OW8fF0mt)01C!O*Qs?(2p#Z4@P4#AD=7w)oCcCQ7{z z2XBNT98^Bm#c8|C@wMTfM2)x{?>t$&u(!vaxVV*@GewKuheLoCmrX{AkT+mokX5n| z*I1~(&%Kb$zVqbISp$RKel47ityqbp#NW=b4OdiTDZUM>C^8tOqV6fyVMAbxov@rO z+?hWJ2Zkar%Z&d>BGyjFKgVuQ#ldvQKoYlYoV2X*%iG6=y1=KgCU*qb`KBj0v7!Pd zgbMosdv{e?>4~s&4tIRDIBAcr_n6dM+pOL;cD=IJRlNhK7nwIjsaHDh!_E78`Y-O@ ztDTLTjlg#HjS>!)?=Tp#xn3kz1Tw1Dll|9S;hQQFfRbk=%~8*NvxLZ5#GA{3_Ol55 zBt`itbK0HsuwU7OKQ_Ii?xP;|l)o_S(E^TO=bZ?G+69{WhfBKPtu0J$H6);uD(^T% z@trb6UHlR$-W7AAVZnqd;^PDooq@3ljq9OjS?qLK>~ykCs~NyeEOeJ(F*%0+77|5W zA=^A>qZx9WN9c0lOqT-#Q^S8fAHB?3HkBT6o7rx2N`lkzT|u7P{MwcIC9QEf@y1u6 zR4Q`ipJnLgdensnIX*MWzE!W4Hw2Rh!31Ky?{@4r%03manCtT5%dO)xe`s{Ze>^bQ z>k9NI=R88q*BNE2$bejqO7tR@s$P^dRL7DBnbnzZ z0X!KZuIeW;7_doE8ZZZT_{nOySZbBnj@9m;eKO7`_tfuP!CSNtYyNZXr6vD5Ps}!9 ziXv5P5{tHZlGWQ}wOixV-ya{6duprp&1S;ZF#R1HKI`k%&q4d#%@XoS3tTIXqjDnM zB=)14qCRuG2$|vropI$$?93dv3C{q)AQ+Hiwb`zPu80k4t-Gx5B&Yb_mI`(7BqX}x zz()$plqw=4HH?bXu)a2`h74Upi+7r8$f5=W{dNtSOi2wRBQ^M=YxwGG)rYxJHDpjj zdZY$KWDq*3VML?`XLJoO=^B16#@Jg&sM1XFp16jCr6-lznBiKhkbEL}K}cR{ z4V;7UXfq2}D6Re{_szLjTEfowKk6rB}Nz#t0|2ezlop#CbQu1k4@`!9q!7i;nr-9ij8}f9?)&yGh6f4Wi zLY@VT!;)7~M7}#uf%OiL|3UP!OT=tQ-8He2Wh20_jT=(gOJv88QE|W7ZHItB_IDQh zq1#jiT3|xUHoLrLJUu?7QjTz7&{KBIrA%ea{q%inl2*rjm{lc1Y%K-e)>UW>y80e;W-eCQ zHd*8CY&T9P+hgHuTdeBdVHl>MdS-drMqoJ3&@jBnE_tq$9IJbzyEF1N`te(pZL9SQ z2rd0MaX;CvRM}*f0d?{n+C3Y3XODmfJW%1QQAjUT%j5f z)#LC;uo;nCq%XK?+-vpBIMG<`mQbgBe@}NJrF!qRRAGo4d( zV9Jha(5_S$sUDpAi}8JDQj;HHGtq)N1;KS>t{&VOyl0GIAYH8b(?OJ^F&eG5-j`mX z^eivpFuw6Bd=#|69GC(AlL5+&gDhobS`vP+M$TXt=*ljjiP*6!`m^M=hDOQ>Q9CH_ zrRtr%!C&-69D49l<89QasAu$Jm}I522&#M4#| zJ}6k~^=HE?n6gP~E&fC>XK(eu)FR_x7eIJ;y68I&OspQ*IbT3XJdbZ8KyBMfkhRbA z$pF>X7kpOm2>TJK>`GPH&_w(jDFz^A>^!N=lUSY8S>$(=Nd=15R9)rHm2kyUg7-MV;%skO3ofwQE*=9mIon+n)1q)UM|x`4Hg0?+6IIypl`UqKcqm?X$7*SK!GkW zS_&kFyL5r9yq0%GS{S6elp_TO>HC(18MG6QZVdBP0fj4x4KS%)=1#ml= z&tww-5_+Vke000W4BAaikdiZX$s46)yO_Zw{}5>k(UdebMGClef!|1h4~c&Tj{K}g zKjVo=fl`fB)1*LWUEugy3M|(J=CnU36LQxpkpdZUl-`m zR6vj6(RtD{%KTlISuAA+>N4A}*ddMV;)KZ;_zpm&S?$fC-*wLvs>C~*) z)PXuRCpPsmo$85A?WR-nV^dq`)UmOtAuPBU#e~?@T{?A2Z0h?uby{rdD>`*{Z0h4G z^^1`^w(FOe=nOW0uHg<*`vIyXbMdr3*h7McBW+cd3Jn%zXu>q5UL zt?6H6e>0CkjQ{65n;849=d87$!_DAOZlbvx(tqIw^Z*cYnenozaI5A?6{WDPN5ibkJZ2mo1A+kE zCrERA5x=*ydeI_|qi+Z%rUw6H0SmwnsR*!jiDy=(CO;0ga?Uu1_ftn!wubvzzaEm6Ls#u*OY?O(rFMebq zmsauRZ&%}jwZHr^23I(0%_GJ@!JWGf+qk3UUmml+#}ND(rt#oGZ!X>Vw$P$!K`4r|uU8pc-bBsnZ}@&tNIwsx|=i&k-{mGbk5{RJ9Kf)_h*Q$sUa zUu9p77EkLzSXbZ2Dw@V9t;gmFpx%|gYG(AGh;~Uj7-1gMF8zwZ%uQN{K;j~XAvYw= z6`a)q{nHrvnLe!~oCEn>N9Ld{gr!Rk+Qp(L}4d;h`eHc-v8HXl_TR`a3tM#4fQ6;xhJ zk|v-x()~rCZtIQ6buNo*wmw6g7D`)4#cX>wm^ikpvZ~`w9lA1w?T9g?Er>j(@;Fte zCh~aK0$0zw@j5nTuJOd$1)V%WLMv(KA@>m7w}aehPw~Wm=l{hp$|?o>M7TN9x!T~_ zm04x1%%hXsqDuG1%4I{obY_}$%h4`z@dZ7nNkPAmQgb&d6C*E2DEQa#1_OiPkp})MNn-+9n~yyHUHXz z()f`SjWu)*yg@|6+-kP@U7S+|IS^0kvdqxsXswl*osN%v=Q;@%go1?s=Pbkj3Yd%! zZMh4*@mlJ#$T1f?)kLG@bD3Ai*M+mWYbfYOCRgyT7XDKdDxi>E0`V};ys4?|CKBD| zmSMrS9=TV_aqQz@D)y1{9%3qdz><^ubtlYjVYpT&YUKlSn5Y zy4N>4-;+_hGmn?)EEaT@4qkoZ`x>=>W|9$}`{Dvc(Q|zN zH-PX4>wzWz5eQZ3U!CI8It{_PmMA}1f0-_XYWSZZR3iUIkOdbfHW@EShsFKYOw2Nj zhebnbvVS&ic_#ZCh%w{W?+J0fG1!UBoW-}+alRY;4GA;v<{49&>--I^W{x*j<+npt zk>+n`J#z#flH+{%OKLN75YO#f6!etzYbVbqeXjm+nf}m5U7Tc8Qnp?A8a1QR)`NJW z90eia9xJUUpZZl2+x-626|s%|&^(14Idb!<0z;ImR-B3n@=V-@oBko!`pyatYvE{b z1SO^-(Q;IxQTk`z(2~rmldCMxL|ALCNJnzbUr~!LjAu<)n-Se0&(1G%{T1cj3%3{x zekcT@)oQf!tOr*2Jbt+iksc{AQ3V5*>QK;J(rJ@2XZ4x(&zmBfHuAvX` znSMpV)aX=n!(~utlASY>uj70l8u5>hEkd?=si>U#_04}PM$Q*M-e zBhs{qIWt%T4vR&#A!kz=gAZQ_ZL=30bI<6wW6u zh8!2rIpsRiMOu!eale@px=XH}OS`JVUkG0y|8tDe1X4r^Dhuf*X9RWPfkujoN(dg0C7DEvP1CdirtGTh~@KR4&2pw)yMWD_R(3f1BQ@BF8P23YlSJ(Sz#iVR71g)Ck_oTd1u(mfkK|8Y?x_N=NYqD}7xU!(*qcIm6KG zU9Z*NJH*9?1V7k;+_Q8;@g;a2=;uN2nv@U*S7Y+2s-ijituK`&#~0HEaS1YQkj2j~iJa1wP0rLh91GK}@Li+srvI?_iM zCJ@ek@$I8S0?%wts8K8T(MccaEa zIoqOj{ zv;S1PqD22%NY9SYdB&=({)Vx>B-FG0Yp;={BuMlD!(VYDnprv^1~zYb9@Ns58CRC| z(K(_X%|e*$40OIh>65s#skyPHw7e)Ou;L9mQum#7+)ZGt1X1{8X51X~N26&wI)lob znM6g{ScI%IFAMDwYY$b@mSo8o985-0B@YD&oYmFj#&0lTQ;A+v_78y&Hg7|N$+=K2 z)edJqg0C&B6Z7D6Z{x>*YIdIC-br`N+TZ|U4Sitv0~Az1as_Wf&!)!k&mskVOf+;W zeo1he(+NLw!tmclDr%ku)05HNyE+$D$Vh=fd;&y{-G<-6BMO+KMkLGlxjAN-WG!0g zD9SFrPORk#{N$4 zues(3{C7Vja+##a76ws^0+_5PWnRd9^&cj5Rx) z{$o9yZ>Lj9=?+kEJF2M`n!2cc?r_!<7-nr-R_N^9iA1eS-k3YTK?$W64WMS0WP#Js z;6?yqS^wh6TXp7d`t3m?s+y9;~1?p9T8n@aITS0#M}zu)FLm#i43=xOB~{c zLj%Au$N@U{@bM74e2CsyIzA!P13&&Q$4ADZ0W37!qT%|N9Ap_w_@;m_pBS^!k>U&A zku~=AmHd%G8s6>B%myTT&@fu_Se0B)Ku>17Ap??NjxMx}&H!y(dT_=sXl9LYd~Yat znkbX6?3XN&#yR4ddv>1kA8ersq{&`_y&v^VaH3)-cB~%jLuytUzN~-I@O9@mZkkht z*40WtQgEL+ZkjXD!)v~NlKPxg?zk3pvg_e3N$g36JAG@yn=s(c1Y@t=*|x`>LV&u=>%OToHst z`eHvaO(@VbB@Vo!7OJyfM53(Z8^jGMK^R3uk6q#ZfZI~?0TOtvWr^U6GVi2UjsQFy zkq0b$^7g}u)anHe7pZO%SlFuBY0NC3vfx?6IpzwfgT?GJ zRV`p;xipDhWjYiw-+WeD4U8Kr=22N*eF3j&OvF33jB} z!7xImf>`a|)d)G3d@%?KqeJYTw$iiPjgqI;!vI`G@*tk5Q9dzBCbIyY<}{3@b~9#) z;xdqM+wmNV`ab$OYHJnshs?DVR*&tcg07b6snxgwK{-J<^Gd`d?UCu5I4MR6mdV|DOGE|bj%Cprvh!7@FdckY(cXff>)R)VaIEJ6uOf= zg=bYiWLRnO<)U;{f6#cSNLpaKxkd!a{`=bZmGDih-Z?6D>^Y?M-VhEr{Unf)M#QJN|P9B*5C4ysEc)879Nx2nYrkmy7 zB+IjUeIkhvXbx)!H$@Y`W5x`MT$M^RT8c_cKK;lGN^ zF0*d1+3U6cU}SP0w33=ehX3Y3ug5twny(9pF#K}`)KlRLb)9HPhFA6)=*50Sh}gz~ z!K=%4KL}&$U#aje!H;7or@y9!+gQWz$#ld2EFWNTFMIWxxFPWgw0SZ;{)nj-nAkzM z{3kCr%CgCnySi;oT%7#RHC`+?{Ar|_&&sNFd}??<)r-&ETK{21LywAIdSo7*lVUHx zJo8@ElsMSri8i(qr>voty-&n{iXUC0RCI%#Rc++d5on)he(nvtoTxBhg;WgzA9?5| zK%AS3skw3+@O=pe0=wT4-G6L~xyI>o+shaT6pT~k{vvW?Aiy2@9;?He?wGb?p?&WJ zmj4taw$n5|1V$II=qI4`6HFO(^EK$lJ(WgNN90bXR9deqgY`1kET?ad9}Dl1exL8` zTa;)ly0*3Kv~G#Hk{cYIoNI2jKFXCCq~jnlFQ-bEClYHd+3O8FyMW?$gG&TsJi#TB z1c_0!?1i7ZDVx7iDdh~D2NYU_+A3JEr?&2WqOJwK;1G(!s?1e!KCAxq?U7Z#qLsj> z)r{|D)#Jj^tO<^3!K%M&3Huvsl{=k$E@E*H;^Ct^i|aZTJZA$hL4)aUC{JpJZIF1{ z*?HzhWMoFJ|A1Q9x%D4<<2O%d);2V)>|Doz8Ao&Vi4rdqUM_Z6*&G|MrYq#+nZwaW zZy*@Qkn&^!jcMV=Jr|uY78+!N+@z5aqPAZk5eR<4PgSYKUw-QJ&mn%$pUq37q9Z&* zD23JWuaUoT#>0nT0=?!E`Q#+9?yp1IJ8}1rU@~`*RaTb_Tp0zWg2oLF^=tTF5N1-> zQGmR$@tmUP; zbT5C?`ERa}4F$ssnABi7382A#emMN(nOm%WacQ_6QF~PEcY1B_W0vQqZW8pvm!lSm zUv+Y*% z0Mgv+{%?oyPPJEKdChIFaIEdj=$BX6>q(uqulS? z4!-|2HifbJvhujAlCx)MYothuF7l@6d#bai?VTbK3|4DV&T4-G|zoDi3A4csJU# zAKi%(WT(m1tzAr;R6$TH^=s!dHEYvpEw_fcq*YIIGGT292l@G~QA~usPRHBdQ2RQa zSxIu?3{mjn;wZe3{S>^y2Zg>%I;XA3*^bm*RWBfkM`;1|)WP0>;;yt9Oz}pF*aeCd zZ-i*eX1?Uygb3GEvUjT0b!K$zs@*v2Wx`qK+?YDxs`AaPf>GD)`c zXja3$(LAG~%BsC+J`u8x*BQ+x=H&~EXua~C;tlIQgGa2J%OC66Vcj9?igT))aUz0y zb=RM2dhX4$_3c;@R$M!jQ-xFB|EAtgQoOEQ4l?QTrB0r1khHVqa_HK*oII>a^7jl3 ze6&8qSvc1~l6k^-^hH2tta6yu{+e`u`E&l0XBlOSNW;~YQS!EWXjzbn=W*Xv#;SoW z{pGdBsv+X#!GE&dj2`}mb~CyM6XwO2$5#Ye)=5D-7oVrk>3vwozgZ0~ON}!x!P;-2 zE9k^@{AAl%Y4d-MJ8-;J(NrwKg09!&1_bYM);g-Df5crjaV)h%IM z=x{+oX`?T7^g-0_=1EgXCh=VFgyX-MpZ&8dsc_a<|X^al$_hq z8ypUw+OjI{N`2uKs+49VR&IRlFD*mQtJ#)Yq(B0eD(Xsbhf(sS0ErYtJ)zb{54aKT z7AlP37Si3Ed-5ihWAc)aL$nX3k=y|d5e_#6Qzot$m8ydtBw4)f&ik~P>Eb2jFyIcgYo!KbS*%p z`DBl9{3R2ZUAMWH(r!Y*HkP}Qvz81cQFXwrzSgL(+e20S)?KBN*4AChubTeECQUev z{7w4G?y#lNO)PRb#B=^PMQI)NGw47-J*M$^mQGFQv1)-zWj(h#yF9X&T&rk#p97zf zV(T&Qk~;A(Dvfji7}gJOs)XbJlnTV0DW%<7^+*dTd;XvvX(6STYRp3mDN}XcEFOz1 zREBIGJ1NC_PY#bB)klwq$8&WCSiF?S^y63_uTkCgOyIFV7n{OkKtE37@nK!VY#tq| zwFNSBylwf1G`L`ae(R?Cr;aV6lqIUG_IOHNVJLRe1N@>)^;8D9LANdg{M+M^0q%QD zJu*P8jQyG}*H0=+7D#P;LqY29@<>I?^rKYNMGsCO^|Y>2Aa$R96i9W}Bg*D+s%~E( z^`5RlAT?2UP#`r;cV#S(rTS4I^_VUOq_AIOr0sMEpBYF8VL`FK)g3&f`~s_~ocq4& zt8{Rbev}Tj)fGtx+v`T@pw3#mQ>d0re%pY4EWjfH*LM|PXr zq6L9>b1I*qG|TF=X4y`dBcy=q&K;qo@5A{Uvpz*Pk44scy}ihkeya7AX4aH`s$ax#|Al_)*@OQ# z`l;idRjlv7(@(v9UAT{zz)-sEK1TFY9m}MKCjHbO^JT=rK@t5_+u}kyh(=kG=v1?b zp`$HMDB2E@jN{bIVQAa7rXMoqW?Hhs7Jpo6_rfR@QcO?Y!5g0Dq;1yrO(dlDo`@o8 zSjn{3y2(M%&w+_jdvDn-n$>?oY2g-z>-S|+_pOn-ZI*j9b*uec?Z2X@+DVP`WjEv8 zYW(WIBldw4!5esca+1+79+1-}hchRp*e38xIK#m^)LhRvEOT&+Q9J85X#JvP3~OGD@25V;Yar z&;9?b@B2VS1j8Oy7}kI6=YnCjzVG)4EIBAB&F245-*TYYn++2C}R^5w<5P< zf6H8RL$0~Q>Q5IHp{}$BsQT||R==MA99cJ9kmZ`3H#>UGw&JX0U+%>3oo2r`J@KFM z^ACOk=e*&m_%U5nM;tdN7JjC^K5#qBX&0@^;+q}YiY}74=Pv_bm$`kA+4+yT@yI&2 zb2GEJu>uX<^nwJ(w!(d2xg>G8>PMM8A;KA=%_LX!^a2$oSI>S{qo}N889iK_JGT{G zP`aToli>|A6CU=)uO*jvVg?_Ezo%Ziy%i-%^lljK)Iu`^AeN&)6h2S zl2*#-{EX0fh&5Z1hcV!Kb4?0FPUEAzbf_TixbI1I=@u;yf{9!~n-RPx+GF!Qpn6 zqE9#o6!w&Szr|^q(@b6<`7T8n$dSBwdbcLBTWM4GN^}?MlnRidXO-49(i1%+H;&OO zqQNu&6vLi}k2TT9L%07?5oFk@Mu`$+&@Ni<$EpX5P!n&&JbUUt<&^?R1-2sjPFFtX zR}O|bf(z#U>wkoq#(`q33@Z2BW1tooEF$x&6J^}APS<>gQ!9^_;ZwqeK_LN}-O zW#`##^_vzMdKe{Rew*nRPKi;n_m~ZMV)U4oy3oOJnkPz6%;mPRv2HQ_#ZyXaW94WZ zcn8Oz(9-$R6Km&*A2ihY-6iFm1*@GaYAEQhzSa7u% zU+2oilN)`*DJDt&UlNQ*Z-@DFncq4q4!0Z-?EE_2<@GC9=0U@DQL-Lt)ek*HX5bWO z6zj{EfFfx)fbsPm6iiS>+>R=vY$SDx@sHA@1LyAEkzmZ5L?U$4D09eHbC=bn_YaMs zyIpDkYCC|wm1;V}%L`|kA==q&}Pf0Enrl~E=Z5^nPYZ~QK|xz(My*^Sam*%6h9 zPrQvnc-LJedjrHwxsc#t5=$CR9gh^&-hXvQYw`JEW@9p%5PDj-pQomMY=wHl@s#=1U>Z%=I&2>;e^i7m7G9ooU-c&QSIV%oObB(UK zLe#*5FG{p4%hWGt8}jehRLA&mc+z&bY95IfgE$%Q3Ft3SRG;Z6QdcId;TT1lzO zwj3`DeW-hoWE%8!i%_p^x$u3@z6kp;o^RpgiE^p)^#GQ{j^~AZDM~hrTpqKV;z28| zIR$oH^S6ZzqOpl*AlF7v0rx?rYZw{x3}ru0Ko)#NQ1r&cii3$JI;II3NwpBF#tm~q zA{RICydPI|ITiRWq1kCPt7+jF+J>Ay$DE{!wx zDN4)@ZM&nqWtthat|WUR))?8|8Gco_mG7Z?O&uPQz&HxKVbLAv)*F%7`}>$*qtmDVJ1B zDpa*#@H@2As1y;IIoEb3CU>GlrMGgJ{+-XsoFjXx5_V9m7{wazvde`mffPHf+nJ*} zzd-SFB$mv`^a(8THmbf*icTuXR5+siAf)_(YW4KaqHZ*?BeUC$szMIta_j5iJ zHx^tV`ll$ODveO32bv7!$H5lfqul1CMX8}l&NXNYLox2enei8>nhUY?&n4_+SM6)n z|B*^5EK7|mIE>8K3H8Rn$Ga%Ce!Hp`Nimo4M5A!kpq?7)q`Y1BE~ig@f)Q9*BF3xUV^Zq|p>f2f5quf2duZJY@*w)l<4ydP-@ z=HMbWDX(WD{?Jk`=mXY`dsbl`@wt_KXd%85t3!Rz@%D8IBq{c8Y|JtWBsm%izs8?b z@}1xcO7rPvH4#s7J(ez>G|TBWn{Y3sTHxO1R2Z)n=(U2KDAjxDtx+QG;sD_y*;C!n z9!@Z!%N;eUPNS?3-G%ad@#)-_jn&AJ{^qavDN^Zvp~;a-jcuyh?Icod=vC2}#Ds zaq8WN;U?abzV7g40&dxG%OsjA>mMp0_x6EHk!NgSgA-_@SKKwgDCA@ zNIm$VT+p*COvWe>U<4B_AKIx8ZgaB}N0zPy$z3JTV;}qDVL&CJwdG@~{@Ai0&HgAi zvf+SJL~BOtwU*mLj;YVTotA=6^aWY^X%$ za7Bnxo;%%omFqz+y!nPoT2X$W2>x|+4q=>eRo#P}W37{1PuH~(N`eALz&*+yh8(AY ziV;%75Z~?$G>`F(G3*ho6{Z50iOj{+52ELyuxT!ca2@I# zJrRXH)7319(N5W2)MYB=3UfOO8Qg#M-k7-&8$RSNZpV7Ve-jzdOLm%_pY+6Y&aMq4 zKgp$&r=lSpI~>RQ!Vl5kB8|tQyr|hsXEwuAm~NSe;Ylx##1oBFxLpo56Qxe6P+exN zFFc@Y48yefL>pYX*PSPb8!QGsjX5(10H0U>1~jz4z$t=nX38pIb`^Z~0H55QP4LM> z7t_X7&ZdWB0VKvMVE_@EBA3d{O{iZ18gpmw?V_^6q$C!Pk%OTBT0S$H2y~nQ?-F+Q z2z;sv_cA{!mHb6R!-E0=fKX8rgr_k18GkP*vgnaFq&;&VWMS zaDOhVQX~Y6!`zcm>Syf%m_G|A3}AB24;U1%34%K)GmZ5GTAS_(fkDs^(a_vIF?{PU z_6JiQQ@8%jOo6TXD`5B@6)yF#JWYaDTA%Y|x<}PLE_d#`)k}We`*`qFiui#QoBkX*fafC;x0x;_cNjnqcX^U_8zui@NIc zSGX}OY|Q>)N7hakCf1$SYzrX?;I<0grZx|-;8!*ej%h@@(woQokOVHGOP>JuS@D4I zULaVM!HP%JDz-7BGpw_~XVGF?DHG)XIj2~NSi)pLO^dYo zh7wD}uo<(7Se>!xLn!cR9g(e2*=pPimSfk zB4!yvdR4E7z8dNE@AUR@%jR&eh4g;A^}p}+QDf1Cdf%WEM0Hc(yEls-i*{ieX|cWD zh%yEn2m9Z>ssJ!ny(Y4N-T*yT{ZTreqdE?_g(fa}CDQSyNN4H4xGCIm0e7FMj_2Y0 zxQQlW2oeo%iMA32@2ON~t|@0`&23Od$hGVn4ViF~2nRj&pJBpQ{5!RM43++%G+`z$ z^2BpAt#JnWJ*wzqqrHFZm7QZ~c>0(X1|ONSG;8?RYMu0$M{5zebY%b7Lo^uH4we4V zQ_&dSK=%LI+0-yjLZ+smOXd^EII=K};E9g`e zeki*J0()6y3QeL>BhBjl70}@>qe)~h`v)^3J5p}^F0XkA@KEcMQl;8os|pWjU=ytH zbR_x*d{%hp81t71Y>EIr=rd`9hD~JW7zqZkbHKi_bL2;Mj-}(mJBJvXT)t569I=*b z)|yM$1xzL1kf&Q^=Xgb)o{??iIeFSAd&Xx7JvUp6M9CIJqTcNSgb9C-p}snvZI%`qq_cH3`IMJ!z}y5vSRY>1P401t z4cfzF#@DB*=Yl(BDhX^Q+V+^l2a+KA`paPYWOnkOOenly@?y`#3L`b)p~=R~4U>)U zDvS;Z4^cp_g)7KWwBIo#v8XGrj+z-~Q@gpnUM|W=Ej&cWvxo!z$dv-rtH)|kio7H0 z4mDSlz_B*?YtMO%-)p|5;+uPkee#sR1BLvOpVR|~Bhe;B4wPk`d=z*Ghh%fdZ+#=r zXrQ%Mp+TRJ%>xBV++}rn?DDa3p?HKwWX-YGseFgYhxv~Vq-5tiR>ma)`F4qn$y!Q2 zQFS$(F%@z*KQc8GkI0f-Y1T~L1Ga4)yWP4&6>BVTaRz8u*&lr)Q*h!4M`B?K%B^*0 zb&@_aC%dg|DQyl(&u+_E*K68=#g*X7@?Ox%)=W|2BqCc;W7$7&0=wg_V~rR|rL_DP zFYDz+P$6>v4G{6`dr}4GdQm_|hecV)+8C79Mxq=uG|gHgFG>k!kM*Yhz(zVW%X&$_ zu%iymww}~4IlSapkI0Mv!Sp!c@lwu_!F5xEJ4vmKXPXRfi5i|L?Ch~_Ql*Dr-?*Wm zQ+8YHrcaJyVJGpZYpwo#llxrdON;8xy@SD={HHw_#uM?6<}nARqXv(Si%+Sdx43Uv~~+9nsiE=QD*yPPL|l4Y<)6*?@1 zqSk>F+7(sEqYAZ^-Uo+xtOcqN_dP4rQbdN^AP>Qm`enMWxYF8cjbM3-x8AK*;&Uxn zljTOq4zkH5qERBUOs_c+prov|3vrvd)sh_&SGVGpm3Y2?rW`07Oxb!rFnV)=o^bqP zmy8Ca9P1VLEFv*{Q^+%})rF@Pq0t9O>IkT_l#yCbLd+q4vevwC1))5F1b7bZc$c}8 zw{+gpt-slC_(j`M&|O$yFU%rX=aoFHA1J~jb{^(6>3PmoQBwDf0+zuuk3?%39e9%*8DH4rZWnaAyw@nO)}GRMg&` zj%~9#KrQ6f=bGA7RedPn#5YV}7_5%?bK8oR(Qd1IK%kUYTQ^lUKXYJqV-EGqrk-i3 zBGGm1p2d5OOzwBvbUk&~k=2Q@N+6%ASY+Nksq%fB!XT0$5Ln(^a z9)D47oOrfV*(OD0iw1Gi-X#QAQCm^O_4J*QQE-dLEEbTY-Ump&FO^|f9=vCZKjkWG zgk1A$keK5IB92Y7Sl95eyJQ|kLRfbm0}2iihzO1V5I$OM8Aa$?oU>*(IvM%>iRPSC zl&BngX7PDvr0l`1l)bSUa& zB}X*=F8RHz^dzyHO=)a*&2V_-1!Ynb%O8bh<8YuGh1l&NjX zrxdpiln6v9lBSBZR7K7S7r9W1K;l3uY`%i$`f-M-2;WIqQr3*5EehEfS};H-{8?uL z^<>Xx{~MZxu4BH;{fwWEaw;sSffLvQ=t1h* zBf1WjzyIXV1+DxiTl(5mJJSHJXi^898T^MWbY_z%@Usiq{@2yo&S4>^n#0pP=1r;o zQ!TkQfV!HPySJ+9H8{>pSd66Q6N=`>mpAUW>uz+WhmynXpa7q44o{awhniff(@|U0 z$MDxHVvv*Q$WJu<3Lnf-wa~`gMCT3JuB7$%9BXXXCn9tLwI*86o&XvjWB0fuZOd zY^6oGc$nh~hTi4R53?=b_CqS9y8tHF2dKw@&_ffg%^+R%pfrf5){hKu*f4LS7CAWOUac28Y@^#eit%pV2cEzltz|R8Y}k+@P*-;04x@>4<%nTmgzNHeQ@Y^aqq|(%oE=kJ(g=_$#w~>lFiJP zX35HTj+eE+kyWv*E4x&!upb}ED%U*_cyeW9zY1BuKmA->7g|r{xwvtK~vf# z44Q3G$i!nTy)i#zx@+l%@J2^D(`-~0HD&@Tag-D+{@5cI0)h6RQf-y{UBTjKKL?B77^$%M4J8V7 zvjE1GBbNX_B@W6zZWBfNIGN>OJ1vYA62Od9ALa=7&(Iu(TRl7g75mXuw1bw3! zfD3OV28ERwokTKQIE2@c;tt78JyDcgc572NFkPPeeN$V7a#QBl! zOCa+}r!Ztb7M%4LeXNl5U5%t~C?xIh-f2kMS`Bve8-k>-ZaLc6tV>_t)DXtoDEa|w zL)cUW@fvkH!mEy0hRP0`7o39@H8$Q}!_@#?sIlI81ptb{pW?$s+uht|z1L15Zq@P# z;?_V`YW@8a`~o9K6dc-oeL5U2I1O1O7KL8Y)>`<+(0dwTsyc?jvLzOM^?j%2csxxQ zv|7umg(lXDTSG22k7_KTe^9XCXt{)3JXXLG@L{JogVDnLG1{XHA37>zP9e@(#>Rac zcXJ}(7wo~1(hKn$p~t@QFM4@&d`J_&B)T0#{K8ajp0J~WCN&C8M$&i`c&sl^2TwGu zQ>Tz9TK86mFhu?XTGy=Uy*EbC0r;JPUsMr=2(+U?Rx9fcknNTIouUk()+?rs8?2WZ zJck6u5Oa%SZN;So8^X%}5txJr?(ctMUUceB2hN>_pGTt18{emYQ?x@i;S3=lx=XQo+Pgd0g#(@-(vA@C~ zW$bc3lCj^e$NtXC8XsCl#@z6*j9KkQHDQ=E>*gTpkAlFy&;LCHM4eo-yh1ZxF=8N~ z8;b06&06|+bSyxk=z(58_R3KZsTGJI(EIT8wKGc9BNP{ewz1(!h8|feHfXB7>?C^< z6#6h_bnO?eY&V%A9}4Ml;b{NU-J`FHDNVf!#}n$}4Z6VPm7ygw=y zIADxAN(nGr${N9qwTYNm_Hg%YG52znibogNH*S@zH*Ee9DJe2Emr7gOl*YDIm4Mjb zm07|M?v*X}x@Wb#U`$b1USRLX@OI(d5S-JlS!FBy0&0CDxa5Vf2X<1Kg1R00DI2O|sXQQV&}d4rxmFD~Hz zpxRyA#AYv**<*LpY_`bJ=_|Eo%LJYP1^xZUKNz0CF%QWET0XBMz2y zt1aD9f_s71Q)=j6sVjoKry6(Lu(&APmMrVAqMZ0XYc~EV;WZ~j4zr7sdE6cmudaZ0 zp1(p3U(d>7b9Z3$QrJ#c!2MJnqVz!C0@d{0y6MHHe04vCpPB_tQ}Sm%sv%El){V%d z{91p)46*Ld!_uD)xe zjCFsyN`K~Gen#|AfYQjjPy?z&0cwD{Q^|V*K!Lm9Z(d0gpnTF<(QIsvyUqF&J6~GR zzc+Qx{NK%&!kn!PvOLgXmP4c2~Mj=a= z*v6fah3ySD{3|P}8NNirgZsD00$*`IeJIb21&G|q$;x7nizdW+Z7q$)<(c|UK@nmW z7nl@{%**+DM&PjOoAqyO6nzs5`ILUrv5V=LTwLjHDBvilH0t{YSwa!2?+7>6oYI|P zKbrrIb_4a-o=2M448>_{Mnkx5BzJN@DU8NC7>6{??5(aUEkF<`j7G~^7>yMJgwZG! z6L8IIEQh674og8rBK=sA%jTGC3Xif(Nw4I#%^a7F3@?M|CUWEEF>grp1cJAScvP5^ zz>-lssuf#Gj8v>8+4zE!)aT%Aeylh(d|kq{bE~ZQ+L3%#)gNIZ_j-al`}t(oC*ft) zFq3K%$+HInbD}yg{0T^&CQQj~_mO{I(HnY`U#>R!%NPe!Ie(o1E{28+bD@qp%M=fw zd5v{Av6;6C#xS;<(yuAr{RK@Z>JP-l_Gt7X10TD(8je;6vF%ZyeYE&*I{yL608Kt*uN_rBHV z%$!Lw;P3wL^Z7iIGv`!ScUMxm9) zPz`5jI78snX%E^*>}G(QBPOI>F8{79npdXBq*TV_kzwYTkQm1r6OAW4L>giEX9LU^ z0CR%@F#U7Bu>OXLLB}zI9n-~oEWg3b+rYUJt*NrH0OkR>In|Be@-3=74lzkHWdzM6Ub`}&%5PKSO|VRY`J}>N zXZS2Eg(Zp~B|dXS59$Y+8CP12Xx^0EnExKjB8hn^7)1rx5)=S4aejl7$S6#72fdfs z%7b}Dkb4VNEAjMcAj1R_?YBtP-me)5P<;TUxu+q=T!%`V5Xjuyg&9Iy+0t5? z?3?WWg6|}%2=lQDB#^!@HwgjDUztSE)WM)bt7eS(xG2+{kJ#J5@v)PRk5O=ZaBr4Z zstul6Y?_p!Z~>*J;19gOn0AzWLafkSehTFksgJRp!n6}m!vr!&6wo(0uPTuCvmI|>Y2i--`!i%A9YJBwVIxZJ4oxB3;=WBc3>{_Hk_^>YkyOt` z`aH{2ez(Swf1~(W-^)h%T80Ysln<*67f!~?96B|I%79H=IyZ5U1jo=F28laPZ{iy3 z4pZ<|$i1*3xpk|f+WTM3zpfYl7xV8f_#MDcGD#cEzj^nD=ijSduaemSH&@AH z={3pJYl4^t4fUD=^hwz4f1=m40ygl6=ru3B-bk-e7ewYg?V0(Mlsw0ee=zqqd12I) zRI!L`=K=^*rzsI246xYpM1wEaSPSRYpIrQ^b@_BiOvHH+QDA-kWpKg*3~TA8^U=3T zrOz5wsM(Y4Q@#QJG?L#d#VswnZ>IzhWY#F0SHYDnK}QU|7sHcEFU4G%9K=1%0(Oy2+>(7Hvr$fzhoUETj8|2}^!sd9IPtpkFAIWkk<4O*V!nq5K6iE58s`-&d^bL%0j4$Xl&e5!!pl5)T z`m}{jccKL6W!Si(q2oYUI{6>z0d4Z66*p5qoO9UW@3I<>JtU9B6u{h2X`lR5kDDSH z;<`@Vy1%od_H!v1;~(K~+8!fo8PzkjwZ)p2KX~HZXnfwYx za*h7K-h=xb5m^S=xjZ!sLRm=io1H;6H3E*%1plUUI4fJ*X~%FHJLh7V&^{-mtb3y|Mi2Sq%T zb_960t9veB^kq{G?57)8d<9q#aazGRSfeYjkF%Clab>DAf9mXzZ0TWYn*7l8c`n)r zK`8f494jHzKI#9EZ6Uld5UYlbZ7Ns}8o!*x!r3PfE4i;GmV_%&mLa4q6Nyp~=R6h0 z>XNc_*OCoL0r-7m6ga{R1b3Ya1RDyyBH?_Yj@=J|wri1Cmf5=WX{&I>IIooqI;MnM zz<{ZZ8A3yZ{fzJ7OGRM4d9Uz@L7bd?yv>T%xMJRgjh7#>`+eyJ7*K_%Yn1}bT@ zHn2OdD!dTq+b3`~V9VYA#Oq0v`Q)AjAc`>tH%oJa^{A|K>5;Qw>H;E#=M(K*DXqXbh>klF$rwCmJwU!v81N}$XG zm^F{;A#Nc5$qtsj*M$BK=L-&wVoPoMWKI7T3%|o| z?*_{EB($o5y&)g3Y#y?2Hbi+_B;4sF?IClmq7B5FJ7L#?_PD%o0FkIw413zi9aV#R zYtL&`Z#7<7THXJAJko$XdOXhHo5tgDJ*dS1WbT>y9=amo=`}hgVIGhi!i$lcQ8F$cxMd+ca3;UlZA6_C$1D zh?`er?1D2(Z|WCn4wrpIC~vVkr;ro{2m!M2RqMlf0h5l4)dWDO{iJIwIvS|hMl{d5 z#zgB9Vd91k2F=0yf3PTq(CJ1Td5RL0xR>P*|I zHhD;N-byTUd(cTUJ`XG@>YBESQmcllu~0ReA^azwv}sYDafeB%g{m*Us&`4bI=u_G ztASa?)B$ykQE`uA_?(Q(itKLJPu4W1;olJi%f7eBD1snt46p(op)~d^npf;Vj%_{C zvY2Ce+J6SM2tD{WK5thSqv;*^&hGya8gI;6Lc+eh8ie)qCSkJ{f|`p!2)z?80_~Qn z4Yz1cQ-2om0~Rd2bW8`y?j{KlcpwI1U<0AD7W#r?6CzC2v9b)8Y?r#RR^-OD*pY4E z&icKDCj?)o)d%ZMv?~ItCYIl8#rlx7u=WG8m1xayMK2Lobk@RDG{jl_5Ei~P zuS9%SXys=0xtvO91ne0T{uxD$2KI{B^w>}edboRq=`k0*wA16wX(m0szdb^aI=ob~ z7aW@&Z@>S4rblt@-=jz2gN^9%LZ1jd@}B#f^w9DO7P!VH$j*X~rbh{LxDp*^Py-#h z(EWo2^Cw{%lnA#+{N(T5B%NBSnzKU;8u$Zm)SX}g zquSQ=J?};}{akEh!S7F){2uLT((Qh>Mz_1JwmPg!^C7Bz3%;v1^({Aaei@>LdQY+# z`;lclfo<%OGjigCf3cOg1mc$2&dP z%k&=vpZJ$?&w|l~kU8ZXuu*WrV!T<3sem_byn!!d9>$nnD$&*!n_Q6tlJKerY#w=l z8FxOwE0)eT(0#dk=V38pJ4Cfua>TU57zC939BBWt}CRr3bpxEHMFP(|B&4MzLDybuEvwV0>iaz|la9 zFU~x{Rg+fqt_+a>T-Y$!JPEqF<37%8#I|<;$7o5n{VdLG0l_;p?J1g$qJnH*21L=k zrP}?oSlmC4;uV);pV;IZ@YhlG`RGVoyH~8G;1sV|bR;f#hk`;PaZ@oAB11(5G(HYK zNM&3PxHiWlD#UbHLVdsZMj34?`-VVbur-)=Rz5si4>mw&0#r5Q;On(}xn4RW5sA_M zuijB&=IpnkhVyT$?FYZHBu!+sj%o2}An7`x30fukujwDxSTGm$B31^gaX$sZo66+- zbL^VBMR;InckDqA~ z-juROp?{Q1PGTRzk+gQ+ZzCv!6QH?YGa;Rs~UHyyY3RFy?K_Vsg-unmsYQ;8n3TMm4C9nB2ReaGy?bl5w?g7fUb!J zvHtX?C*b*LyCV+g`pb~EZUXZ2mHNQ!p zA~hSZss(xD@65r+&_o*<`@GqhjDKgV^2$8QRN@-9?n1CdDc-`R;!F50w)u)hy2`vM#e*so4BDts!p6Cr#?qI+)|jOm9#m?A z)>;ie=`)M3&4Wrup@%KRG#v2-Z8$}TmY14L+V@2;>Bg>_Nx_oml6_1Km?5Y->Ok~g zvYadm(r<~E6Q7_ECgUm)#soG)I0Ot5f!wJ|ZwXUqGCY74YSi~PM`3=>!u$wZJTJvjcqtCgj$s|zsTppwID#Z5%xYCFztDSg^ z@9D?*?tu&+zjvTRU6M(Wdl*ZkT5&g>f!kG!;S5BP?a=YQU$e?^&0{^%2;q>Xx^4LH z^)7eTVpqGC_=6^+UGA)v`0EK?4nEt6%@_G5dh-RT*)+N{fllkzNJ^)3#d3?vM z5h1N*EC1F09}mNw`%1DI$*?`(6L>~%v8a%P+!}I71P-q8FLeNE^gUJZ%3uR|Zd=H8 zGhhhw#45WaxTvyPa_L@}k97mo5jIXCzwOXeAWLAVu=!>IGZEt$;xP+X`$C)}fw zhixm*Wwe0j7iupq5yZ8%d5Ms1K6M?uUy*FAm!z zec=k5l*%>E#J!lV;%;ml(#T~6-=(>Q`ET!CYqliBmU;v7VYaK}ZTw;b<$_GK{$bRB zNhC6do;TP|cwk3&0FGy1VT+sS1~Ma{nakj8L(^^D=%9X@66r=2zN<^oFD!~4Z%{6n zWzx2jeTG?Sp5%H1vQ+f|YQs3B)JSe06X4f1G7sWaf5cG%Y}#Ax*(2dn_396Yaj9w% zUKnyeGA;+as|T?da;-ZuOOFWkOYgNK@LRhX?O7OR)~RWiK!G`UxW4u*mplG~Z-+X( zGOgk>_2W?Ywchffo>>rDL>yStE+`Kyj#Hzd_}p1Y%<+6)Cler2^NRqF)I2=Y6*c>< zY6lD(h4UD!78kk3onaQ{MXs!c$W_LV_;81km0VuddSW+h+meq5Svft$BGKMX(IM~#M4kl26mt_ zBC4;J{L7>LeFIPAE~a5H&N9f}<>AZ+5}!pQ6*fQE1nFS%V2rr)h2un{7VswH&fmCE z>n>WsegWW%MZ^7japyJZfN$WMeY1-hpVfHuE%kX>wEBFsxby3P4SXSb)^YbViqG=l zv$cXW7_SO*yhIj)ZL+Kw5sS)*ul*lZD_E~ABPTXIapJV;BRo4~%X~kW!K8M6zu|}I#Iv>a}(0r>-S=4BtufS&xv=#-js7H;r z&7Y(`4S*4=0uC5+8c>+Dg!a?f&@{!!ikU!2+BE*j)RTb1>5Thu;C$>u;DC@mn58t z#OT5JC=t`>5d?#1t6B|~s0~`UZYy9nHIRb2|4PA^o?0!TB=%Gi!r5X;T& z%l^RtmSDVvO)!PtEw2QzY`bNU364~rF<~ccEHI~&umInx?srG+O*r5U=x5)b2>t%A z@#|YU%7lf@_J0_^egga!U}GI8(^UNWdDohRE>daqamYL|t>z8*=SDOzW}G9$6z|iK6VU;j;jZ&ECNdMB9LT5U%0FH>PBxw*kya zs_4jniUDnV;0eoxYTv~|Hi0utI1#^4NQ>2p*Mym~)hLT*D;rR22-@gxX3`IG zX@oo=*LS#D0CBzy;!U-J`k1;r*$nHy0qP5>YV+slO~zPm1X45=-NKw6pAr9i{H4?@ zal|EW7Iz^$(+6E#Fbmq;5It4jrKdg!#Aj#xWDl@J*ZB_d5w*uT9%uB+^y49F>57a|JtZ!i{h)ipLUtf%(FLVteS<~uEl||l! z+Ox5;r}jXWu?PC=oNB&=@^m-PYivyK&}?IRN34rToLQyfQt=&Dz%+Pc)zE!pW!!TF zghsRa{1o*3RG$$JOho42`utRqWqip2ee<^mz0~RLKz;ckTxO3aX2@f*y7Utvq(p|B zvBNgHIG&72moGL))8!T?=~8V49#3~uuvV%w2iYTz$(P=QaYyuuEM!fIz&) ztPW+Q^ED5>?$+VMoL^AnvlG-$pV!yRJ_-=F8R#=Qw#MOTU)t~lf3tPscC8tUo>)^< z$|Dc02SZo|hN1*)JcJRH$LepCJdE;}h_h#*-czibIn_{eSwi>x}zs81nSzytH@9ED@hg!j55ji`Z70}~3-a_0b? zo|b5;J^GzqUM8W1XYqkZW2QN`CM&xwfLX8X&$&1=VQjlNDIr_M~tC>r8NH4*Fu( zbtd==1V_d-WPnA^;+D8$(OuiTFYeA7;l_Qoh24!Y9Rgo^0-N2!Ax5WMV`u^*@}JZfH$gHC`UEA|G1q0p>$PJ9si(SNC|8NI&XLA2-U_1a$Ig_n z$XNRkGvc*dz?SgXBz=*6Zxh1_?4_G#;mITf5Biw7r}UU$SD~${&k#zes2M1JGX~M3 zDmhF4M?6Q9*Rkc7#DMg>jLtJT;TMr)li_`^B$+WbEJ2>aYt`#g{I)xOZ(ka<07_}^E@*xzzV=(3ok5R}K^#2%-UjxUv!GZ(FCHTRJJn=#Xht14f_MU8gq+TsrgJ}M3 z7EV*Xg`9CGfxX(E#TLr>u#856t~^8T+k^@Fl5owrKBNE1tU1I(D!bJ8X9EH9rgjCg zHN9gkhdf6W8iCchO1*;u!gi2}>OdKq_OjJ9`P*>4ip^gTucmpldzj*FhnW-~1GbW- zDi?2#M(0@g1GgnND;$bQCJ!~ibF?%!v*#=yYSywR!n|MOowfW?dR2<>?v`+*z7{zI zvy$A@56K`gZ z@O@1DkVh)Rdfr{2FeoZH~T+RyIV8ues!)fCjnVHL%qv!`;s^9 z57#~4VTwfLf7Z(Mlke0u<;f!uUQZ)C0!e_z2kxMlKjD70W9 zR&Z>Q%L?1%hJ1;c#@K|~mRJUHrzO4z3)W{FTeDKzBZ~#jkRg;ah+Jk6TA68kZf~6# zoUkIxSXbLB(^#vY%d&ayuwbcL{O}=c4zpGubwXjXk+&X0?jh6Q{}ecYQqc@_BoCDr zEJKEurRv^q4vFr( zuuZi^pSzF2Cg82*(B+!~LK1uI`Cj@E9*$eLbi&qbXemxKeT74IYQRswVUsqI|2E(s zOCFvy=RDFA2MS#!i_j0aDVjAymHoOvvORw~nV#AMDj2l6z`?u6aXzaGx%kwJ_y;mF zP0CX`UkVu+e@R3}ZaM>{L(XqI1JeXMCO0u*f>@X)3MR_QU1|vmh2`Y?ub?A0fI#ZQ zw;?f~wDrNRkV>0mhMEKVPta+BAImu?63*UJZ5axC-3% zm-hRNGjKO;&9&ZO?>T8d&FE@;#_L0`%?c)7=B;0wnYLr@Baj-Bwtt-(gCkXXWFh}j zwJh`S(l?kCz?_mIfi6mNDBpN++7$xm$@jEOw8gLqKbRPjDF6?y`JubNCse(YAwLR- z4;+;+J&X5J&`p>e@$9T`CtQ#>gj_@}IL&7`Pq+fVxDVj@#f?zXZi+MgKeGC5qUB)f z`xwz(VbVt5&(m3M8%V^3sq<&{-HE*>nlQm<^zs=W1_n9i(wMM!?+~c)HOzoLD#6Hc zP+6@C;A zg7*9h$OX+5B9Rqe9jW+S?7y#)ioY#9J{OBbrZETVZ@p`ghc&f}dgbJ+1m^4oRKfz> zV^x2<@e$NmUNTwk!xgc2eamr)JD6$I^CtPzvPCMldlynUx2G^|765T-k@r))_&Os7 z%H{ZQrys|H+?orRhIk$Bpa{*Z?^};nv&mzm$y);h9dpkFt^Tz~(+Z@SgC@^FlMl_k zg$s1#=T)`PRpy|nGZGejDNWrb4c&-_&dl<~{g!DQLNPXy^JvODXyo%fL_R<%7tX*L z=Xhx(q$niAEk879r24g-BmWdmQEl;VwF+>_FVC*Gcf1KGW* zjJ1z=fBg+ckk++r@ilEtVH~b4K&fV;NUXEwA7f>zjoArUdb;^SH$a9IAUzGQ0(lgj zKtN0L{ZclS|poaJ4Dbi2;{B-Il z2Y0tLf8@9~W^@H`r8=i87XYW5WkcDMDaW=5Y3RAoYq(|K`EI1(pJw5I<3!-UAdLT) zCh>1SQSh&1*--X0;-3-&|00clmW6*b@qd1@)&8whnri>e8h^gVKa2PiW8m*C_!ks` zaajdKg7W~Ein-w`+BDgPL|w)A`Rqbaildf)p2~(rs1z0lmVLna4ht9y#9nUJw}AB} zhU?pTV^dvvtc#Fro~}=dqrL&htS?vBx7gOdcC7C)k43`Qnye3d0J4Bn*C)kM-$ohO zqxJ8Ti==-`ZS_6H1+#a!zV?%v>fbxEC3Zf};-R1vM}1>r)@RKZigvhSmDf0cy>+PL z&%2;D{HsSNM{o}2KQFugP`QC6I3qDUS2!x++ta3rq5W#y)Qqc3aYysjh{3@>`TS?1 zWC@6Oqfxm=dXmrRW89WtT%U-jNik-Y_kkXBarf|@J)w>-w}vq@VQpv9ZubcGB|C}2 zE`;I5i3uNU;2vn#$;g<4D`3R-#BikZ7oUI<*lX}zinlZ!Hr*$TzaskoR+ zMZ=v$xP8b}06PWk=;>&gC<(CaJq{BB)#%_1w{9V;TV4)r>VcE=L_ncX$5o#fI8>hu zoik}5CRbR^jM(?gjX7)Zu`0Hu=H;mvEBk+X|F*NRV_-JA>H;4msDRVw1OSW0<>#Fgk zTKJX_-xYRz&56&c@%=Dd`kP98k2Z;K3n2_|x`i*3_*`~;_Y>c{a1MfgPiTDU#5cT2 zd~-EEpM~$|w!rs(7aRSqBEG2_-w2Hle7j5iCWF?nzr8iSd<);R#CNkD--X0?lE(K} zw)8ij_+D%h-zS7HykjkVqlvG(9p5R$xAhO{?<*SLSmL|1NqmbmzG)V|7R0x`v#q~( zyn{JBPvg5>?sSdvW3+Sk;=GYSO*DA1my) zNe=t!5VU}6H?0#bHrJGh32VNua5kRrZlFBYeE$yNOm>(C^L;}Pko{QmJs}(Oz4nQt z&i5WZ8Ncv+`Xdqaz9Pv+@B1fU{LJ}zXqfPW%%?|XkQ?&X2ZS)Z;rXmkbE|_@zIM@%!q6qmSP+q5r4x8;$lil-Kz{X&)O7ctd&Jy8%pt z@ryt8Z;YRB7{;&H<3}C8DMO>_{p@j|_miD$<2UHC$oQR4=uo!MdyfoC!}05?@rC8r zXyUubj_(xWGso|TEWs!8>+UA;Z6So=4a=_<#8=0KB4i6{2J6GzPTD- zSbn|H2KfGE$Jd_tO!+!O;}iMy?Fp>3VSjsTe3LDCb2af@VaIpzG{_rMzW$Xd{hdsC z^Jo;lrucOhAng2F)C`JO-yu=@z-gGSf+R^}~0e?N`K|_xvA5 zf2BGiI*7GCc3_X8$654Q(Hiu*po4Av_M8FwnEJqfGK4+}q|a<&nuhdVPY7JzXW<)9 zd_Nv zb=o$?$QR$FDrkq7u7E}0LFvh1FJ?&zNgMRLm80jzhmqfbj{WpwO zuq`PsP*V3q#y&GH1K5l2h3Mdh1w7^+0$FlfiN-3oB1eYPc3&{9 z>m`T;g0-ARq}g~3tobu=B;Iw`e7@cUCH#lChvFW@h0tNQQqhlFTffis@0?D7HQNG5 z;#_x)vEV)n!#!ugq3>hgEP$zNcVRD=J0lUdVaIO=nClW;jD72xYh52#EI5KN&+tvW zuHsfehhitAnEK!r64O;Y1@B~=6jA4QztI5g!lR>I340dMK8<2(o{9DsyemxsHEZVR zuj3mc%{V&J%XG1xM4D_OEh176keY3E{X3(5pln;Ra1Y*09}YkYiFXGBdXwN2UX;;tm|>f7}{>3brPjyIZ1YbkY1~j>4{zaK;)| z*_QqLDa?s3sSu1H)WOx5IiI>H5$Z7S@n)e5rxGe_s6ke7Mo#O`4cs<03u1bU8vZZ@ z*mD5u^CAj9D+Q}LxgNQn2FOY^l3@7Wj^B$T-)}R&_c6a8cmdz9j(i_yes9O`A`gFE z>i}{5t%D;|WRh`{`40o7&NfToUgc8Q>q8w&&WET^vYK3}CJfLMegoucenHFKY$CJ)kYVuVxTE=YSbuRYW|d<-xBJoK4`?0^AyS_&hh%8c62TdABzF z0=TlB3&}_ua&+#+D=?KG$M}#(wgxep6P+X!m~RvY#JTpNF%FftKg@mi_v27*Q@^!0 zhf>H(&JslKe4YE;tjw8%R(~VwkSl@IO0vgTUbC!wvr(Ob5h|a3HGei}TDE=imj^%)-;m7YMY1y%8+dkt{~*jD&)j92fr{ zYLPbe(QP`DZSvoRDA|%OY=D6&&IOll776x~lRherr*p}hAE zaQW;udMFJV#;$o1OrDgY4PzcmkS!*91Ssr9?sg^-g8h!=E|hY0___RnF=){)m4YZZ zQ#5~gjuy?7-<(f9S;B3v>Gh{j(<=f7{l^6R>ve$Dv}S|AGPLu4vKU}@nb__%!A@@m z7F?^rjGXi!gcRl{%f2ixA@;Ya>1muPRrr$rC~!O=uGT72F4e3xo#-M{L!Nwrfez4A zghwCz@j3iw;!nQAe=7dC9saKPljQJs#Ge$0zb*bGJN(eKZu8)3UhU&?t@4hw zc(>+@K$@elBWOwn@*~hVgDx5HX(j}i=BjoUM3Y8{H;Aa`=}@x6SWqp!LRKg4=Dz zVR?b|6O@bC~1^;sp)veeKQ-gx*}wp5jNU|hmvFON7qkH z(JRmID?y8odR)x?qo80)BQ@0+v}O&Q5U)^mk`n6*%V(#@vY$1^gYs4&ez z)Ivsrci^l9e|LDx6Lhabi5HaABPw$Z`**_thbrHfgi*;!Kv2+(?l?Oa%H4tXeWX4| zWualspaIFgPNMGBTUAzU0tJHMbz4(e+|s7ezY{af1Ic_kg>wJI75P^c4CLHj#nm&$XO%$;SD!}Z{c^zA+Kx6 z#w{T>+{|Xw4I~VBmek@^f{=|iv|ZmtDQsDGNIEs*@yJ~S_OM(Rtm(T-63@$JLJI|cB_aoy}(yg^VBRe_Qg z6nxIJSx0AG2QcEz;3EjG5RPb&Hakwx>O|MWbm@J)QF?DPOBB8}9aO`_IC21q=%QrOHiWU}>OvD)jfY%5>P|4_D{v#JUzXtM13ZZ!HUGhOsT5#v&ihJv z5}E&Tf5d$e|CX75tMJ!Kg;6XwGJyy0b%lBGT^B>2%EWTVn}JQ!UC22j6?@!J$3+*x zcJO{IplgQ;(656qX&#LQ^a7G10Ml;-^2Y+YT4Rc5-iG{GKzC`N1OoMn1@xi@I-Wo+ zV*zc|K%EHm1uM=(?Hn-S`rKBA8A6T z@dUa#7SJjUbTfg5#{$}+f$kts&sad;X`lxQ4_t75C4laW1+-WLWfN#hETEih!8Dpc!(suQc7Xs5+XA3dVgU_2QGmWY5&oP% zkBiZ}@dE|u@#!Ezbu6GC^$d3O0;bnv0k!EVnD(-|dtw1Ob?-X)QQh^ifJ!}rso813 zlo<=?tMdeC@GM~J9t-H9-U9US`M~sBn;0Z$t*dKu8!&ws3#i4(g6SG!S{V!I{r&=! zik+Dx3sp!t?dpaCrEA+cW}XXO$7a~TCZ&W)Z+{a{g# z<@)E43t&dYPcf6hDwdxcDmF`Y9JgoymOO5A)X)VuIjv`DoF-X>+)0?iDASo!w} zF@U=2g`wkY09C{S>aKxi{R2SH!~%L$1AX-qfab>n$~#90a?jh~y>YRCl1~+&Ac6YD z0?N>s77@r53#gmMbQgiXg>|<{It|pA?k3QNSU?>#rV;`ziv{#A4K(px0L_U7v1v4C1-2&U!Z05mEV&|4Z)-!T9>I~LGX4RrbC0BRizDCume z?&KPf;A_~;nQjv&TeAsEMMXMxSj6IWO0Qd;dX{>JkfeQ1kPPKcOeTKj0{ZbR z>F!Dby%Y=RHx2YUf$oe26tAhfia=M!0?OBzRugD&ETFHv(xyU^;DlH}cWS1;uG4Yo(%qK+9tRou>zLEP(>Cfc9t&?J@#g9t-FfUESpb8W;=6 zr|13k1nLkA=yhG)6axK-eQA><*r=~Z%_h)uv49ro>gExsC>GGey1F6) zT^0-I+paP!27v~|0ve(f!cGr?3);m3n$|@yjr;?czJnK}NfPu;7oZi70#kV`pjBEN z|N9dFJsk^Z#~{J9_EP}Oiv{$F2KtadV`BmB*Fe<->KhB_Doyd@lVP@K8w+TIZutCG zAVCeZlO{>9_ylSA0%BSp3+N>cw1_}Y#sb=?fgUE%>{viwXrQMFR1gd34-ND(fl>g( zlYuk<;M~hhmuqmZG;Nt8>6EM)|3kJqD+3 zoVh2CF<0qKD_&m;BHfw5Zmmu6@(NkLx;W*GsRTJKG%$=J^Zjgq^Vm zC*07~n_x6vw1gEK@$C>gfMXM|RSvWcOlSi&?94-$@uB z$^P;o@+ovi;SD}HEK$h3iwL`dLuPboCov?Y(%8%RiZnKR+xNC+-}f@s)lmE$!!ZYX znysJu6Iw6!yO*BF>(74dXzvUL0*>vP(peqN>@tYggcn*5hR0{LLx5XJ+5ApCiHM(@ z;lh}UK3d=Dr3So33x;~0;tO5qM)bZo`}OHUv>yg*hQ`nkhD2K-=XvANmJ2)47#mez z8M3$_j>ZwlQ{0(2=yHUyerqRymyLwdrMYK&Y*Ies{!^(gV`8Pd+4=EDfF z^(vo07z>>SPeL-v!aw21LH|Epf>}`UEoVU;+?jHmrsJ~dFrPf&)*km8F`;Y@!ejYk zzrL3KKS5|pgZ8J2KlZq*z_Z)hX`#?5jMV0j_1OHezbt|XsmeXJKbCW;QGOD>3VJ;o zy`5~4r&?-8{B3gJ2QzE-mvs{AaVW#x3<&}yYUm@?;k(Yr?W7$G2*==&E5Nqhcvw>u z@k1J)>3?%x-5D~-mal5`9~Z!$huE30RJ>sqB-W5ceB&HIXft2ci{L((x-l3fI_@|F!1jDp74UHB+85jXweWC$c0Je=1DTT~xr-1DyQ#1hxc(uOXv%x2 zl?Tp9cV7Oq;WngybAg}8`C?neO73VG$AJaF$PKa--G{?F%VXcFN>`Z19bs|$~3qMN{wyT8BG z;qZH}@fnFd$D##Bd}w6jj5o>ASDj##a5HT_PvBxe^!=?DVxg@q)hX+S&a+bAlv|8q z{?+skIlub~1Mb>y(OdPSxC=+IM+y<%jCKaKa4RwC0PRpc^Afv(+$hLc1^0+F1LxE5 z74ziQwcxi(b;bKcTA@zIWHMz4*DI`RsZcaL=xq`Au&G$jyN;yqi>im({j!9k#0#sT zbY~OG7nmqp^!VlL@k{42nMz3}X${#npU8c#{?tVzumXuMRR0zA^+Vb@S{J#BpF_C~j7I_WJ^u6np8LVHhWJ$CY8=_tV!8p5sNm^3a9q#X*Y;(GSR;cEG91jj*+7+F& z3I2EM2}J1do+jld;QlS@+LcyJ0rLfT3%sMF^{N!TDB@f@L;zBqq+sjgGj2qn7&4}x z${&auauxprB=AZc5t5IjAZw$mcr-rd8aF0LZuMdEV^V5f$=9ypL4pH;7a(5oS@L6) z2Re(Z*n=N%uh*|Z%5m=+)g38LcHq8{I3_;HOv_4emGlIJci=^MI#Hf-d*IP6k9l}% ziKl@GNGtgh3)#To35D4;Kj8_wv(>JW2l3l#SII*8q1#m=0U`_t;h^4xFNm*{c9mR- zAI7i*G%YkYA&KDtt-W!#CwSxL_5dHpKlQt*e2{tKR2|uW+AT z0y7&FFJq;lEa(Q%kvZ@wZ(Tgfd+uud(+9YbNW&X+qwZuVVQapO^9J(~-Zm-;zwnq~ ze!ycQfc=SmcjB=F{&&}Q!nYI+#`3B9u>);7Nf;nVAX$IF&|6jB9ZY7L0dWMikS_+~ z1$%Z1-fCr+Z%@-;m{=xQN4(H;CM7ei-gU6TfE{cV!A>^8&M?7lA=r33*u4b%t(C^s z+yom=u>JspO2!+sLLDa)Y!|?&`Rs+v+M>>zi_P6|ky%@j$O2;ZctlliQF$+06T=i? zQTlEZ`GLyxC5k#JH~Nyh6LRs_FIYP=B4-CLO7NBslLUa?jl()L!#~W>xlI+mcDOzp z899-4bfIWgNO6<55*kC^vS8k`cwR0#^SdKYfRL$BzpP?JMph{S76fPqZjAI2pM@69Y(;J6&Y) zDFtm$Ku|4~8gu$t2CFzy&C%Ss)9x^+;`=kE~1Hgy*;EcpF&h;M&?^mEy4 zaLDoOCv^p8;do^lIHcKIL{bI0kCv;9Njl=}rEkcjXvWj>fb_Zz`mtw?tsmIRqaWpX zMa9|2?U@g+7V7p~g!b^4I&_ZKtbNG8!4+~M6$wOQW^%Rn8GkW`FEwyG53A#ssYgQ6 zLvEByz`J?3`(H~z*vuZefy4EM?NQ-G?yg1d%M-eyUJ53npNG-OK0$Q5>*v;N1S-sp z^`BkrP^ZW1DfIr==xb!{=94X-j4YIp`&N8r@y^1|P!;pJURTTNf>r7rEWx;$`~>sE zgz$&HFd#B{5c_u{cnpY$(2-^DPlm$HL$aHe*3}z*rWF)MYijb*~RQu)Oxqzy9zLq zmTO}rq8x5X?932zpw=b0Wfq}ot2R@##@?| zkvS&47{Pg&6}9d8E??f|o9}{c*rwoc5F&>m!@=S1=*9(ycl8<<;XPtN7xkdAO&wxr zFZAN{;Lt?WoEsdIfaNRSLmFcV%9qGISu>R}2cWih8`N!4Z;Z#WKQ&u9I{_Md?LF~s6rs_=uU2Bn|k1GchVKNdGL63U3C%H16 za{o(2iusW5=R(Y`!jTx`HvSx!J6#UGbt=KZH@DA?LvYS6c)r$EyC&vAxWWz?@=@nv zq(}8B-s{R-Q?o_J#kta6!w9LtXVvgQaioT7JRiM=cC4WvYv?OA)J{bQ7MSS0>_DEN zA7-I{(1!kzM(E3i=!1OB{)e)HeE_ld*VtXc!+4RIFE1cDQ*=69iH9}!D}RUH^G*xX z`;_ht=-oO(@0Pl`ZAtGojhfrw;GxhvhxE>grnl;5tAX@x?GMv?eL(0fHB{jF*!0dJ zy>o2ze$_-Drgv+9nBFBe^ub2xo1k|N>78Svcg`5TXhd(l{-x_ZSXMEPim26VC=3qQ zCa8M-q%K*{nN^{!=UmiQC6nycPaCa=vRwPnT&#X=)GN}!IyCiX{iIf`Gn)z} zVk1J!TIz!V2@O2oY-r1HL!-0rEMEK; z&$QLRV{KZP!}crVpjt+SC**u;5JOyYd@x->&{nB&yJ5yD!#TXM8#5+Czh+plc^2+` zd;eZa63rTdpj!Q z4mk&}FvYRU_Tq^<$R%rBt2TK{w)qk8t&;(%%MSsXO6+#^(>5|*87+avHe6AvrgPwb zKn*_Qcx(wV(2kq1>ZeJ@d&Q}P`LfGfS_BYPa<~rriz%EI-L{l4a`UVQ{Y`Y>apZMSK2rLr>x;0nL-${}iTdvcvN81GR6SnJ zp8&nT^(!P|6*mgqF8N6|46DHBEHa`JJEEFhY+-fqMwYmmNIsS~b(BPp#apMkZnzq_ z-i7T+_7L0D&N19TY*RN7SC~t~^A9E`)&1Xq4mmyNMNhzLki<3tZ{z01oPh5NwP+7A zXW%EGN*FmF^!y8ri<)o0cD3f)#*Cz9C>c4yVn2ULJJ@C<&8$+Le%IXy;)EnRIg^!0 zg=TJcBd-p;x(sO5+fm(XkWW6_C%;yuARgw7l()rzmmO3!{sr{D7>! zB5dzOsVHIl4dviBKpz%v4@`z|+g3%MX(()yerhCaf&PA=Hzn=q8hwdz#1nM-FvGH@j^0~&$ z1ejkS(aygf6Xw-zGGTaqIr4vwg>-y!xfTGJEN_g|=9OH`KuX%LH$c+fE+y)MH&N35 zHW@gkY8;fK=gOA23SS&o0N1DpuE{1Y2XUG6&iZ4Qx0rAr_Gxm$b$Wv=rzhN{LMfYw z9mgJ9|5@_YW1n9SpJ2_eM)K8~pK8XNWVF47eYl&!nOdHH%tw|z^=Jm}t7zUA8x?;S z^(PwwW7mn~Nx74y7MZ`w{Qt3?DkTCO(z6iAl&%>KERZ60(JoDHTD}j!s?KHV=<>a+ z6D09o$R8U~qwz({cO28UV?7zn+Qh1H1F@D^SR2Xru@t34yK^R0sP|x@MQL&tSv`~LUc&1V{^E4Fdcl{0@^6+1@P@nAse>u0SU9WNeP1BkhAt7YI!NrsAfx|5VF60y9 z5;Z*1q|?zPn4`bfANqV2Zfje7IIg@=Tj6FzTRXF@jAuhzomN|GB5hr8T%)$$^t^6s zCuu7W73+8zYxY?AkJ3%O90a6~Tog{dJtCd7q@mmG{5+1otN0195`Ap|bauHK;>=&k zaTD5F<#OpAHHB15DOY#{mJzoxAE}yY;cxeJM@QOW*Bufj6xawu7aXy)%89zGt{O@D z*7dcn33uXXz3~wb=is~(_z)^Reu5lWpXoS|q2q9*Q)RIEU!DD;{IB+_z<#&_DiDOJ zbrsnBr#WLP)X?qVGUd4`qBmF+v-4Xrg3G+631|WTsVm-zGsR_@=s`bjdXuqR?5Db- zfkquXL^#whzMD#Q1hnEjOvRp&hBP`@J3a>o>o)b*Q@Z|*m@;~jQ(mROC^fO~-b|y) z`|D2cf-g~Fo!`lyfiFK_j!dsvYiV^-6Nib)b(*d3?fN$AdtqDSAKdZC4jX0`?P31< za+4Abc5qr=YxaPQ-NT-FcpA7)@>xZ?hL4r1o7pw&MWt(uu^9BMbnR5LYqeXgt_exQ z`@?YDREk(}5&whv!K25Cpdj*F!6S`ivHs3pkZBkW336%1A#mEDQ#V5qY9aS6&?1rk+6Bi<<}|0K=rDuoR-C9& zVFnwX;Y8i0rk-%1UM>Gj%WWXqin?W>Y=}b6i!!MHZe%;FF$0%AEODHV^o5+<0*kq9 zcq&!9AGFB44Kg*nVubHkN@r5Ei5%E0s8C2=0Ot`Ns8~%VVGhGidIcOf)zlyiXAiVF zSK1u*=Cnhbxk+2y=|KIVj1;(gnWJPueP{S}3Og*Q@5H}}3+kKW;sRF*xfUk*kIZV+ z>o76HU<*TeS>egKK?ZbXVJ7BP%U+VgW=D<|HnP#wIaFN5i-1P$e-P9PW>vg(GJdW0 z;Ge*p-pyTEu(Idj-i@pZ7JquU%!Uzs2R3~Dsl)ZQiE;RxsENUAh^+eocVDKb!eQfH z&J%V06M9ni0dw<8`wD&KQiZB}n1cqYX_@1_e8M^m*&q|Vxq$1+2SissC%SUGL>g~a zZb_u?V1c4UdIKEA`>inzA`Q414UiQ*l7c|5-=U_l~48eI3)=B zg{dd2@AtTHB~bonpdP8}724$z;G}LjS&aCz#tWJ_yjSf?whe~W7;(8aXpNTBu zfp41CP{nHm@E8D=C%}%h0UPP>YnC(xGm9|I3UPbJ_cb##06K#$qj~}?4fJ41ykORZ zA-n1BM-a!K;50Py`^&5jp1NM9x7k53G%xq`AnFkf#x*a-y0>UVRC9;wN%Ahs%UGRx z;6VNI7U32i#0T&DXob}mEXu2Uu;>m*QCyT(hH7s`wd&P%ByRtdO zZIli-<_WDA{nhROZ>aDi=a+N(g%GNtHSo(XoXjXJEYCKlcDAv;(K}AZTw`i!R_avH z!Fi+^MdbC+6>%Mpwut@kI7Q@E^$_aO6V)D{t}k!(8a26C8>W%X&&D`GgwPJT<{R8u zQI>h!25i@iN?hQrMqWss#+<0NJ8jrLJhKrtYZz8p15Abli%!#togtsDics&>9aOBk~LI9yIsRnr0?M`k^)H@`$3)Iu5NVih?)y zbNUX|@U3Yf=Lg*JzW=^nA`R-__x}@7uoJ$~+uUm)KBS?hycAi}7x7%;y2D633nmKu z)yzLBGV`FRVI9EmwF%=0 zCA!4GkDB}NPvEcSxLyYLn_hy+&zY)D(2lg(i{HAokN&eW86uS$-|1h0-ZxyEDy@57o2T0?S$nIOXN z#u2PWUPEQ$Tn3hx9!5@z5_5RSx&L(-8`{4o5*-=^ErBg~yJCj-J*xYwlkgAj%rP%g zTutb&-<6@w49-aAZWEht+*?wf(Hp~t$zKUQZaU1!xyDakV@&VBZ}o+}7yRZp#o;LI zg1-=dh3)b8Sww0kd&`IRCedrV@u@kVI!H{1>@83&^a{j~_x2tdno{I?aP7iQ*@5{; z^wkBJQx2_d?r*nXa}i2W75WS2=8Y|zWy`kEnq$`1LH=re+Sq+)9j-7ww633@X;?*F z4mp$9vE!s;bqHJsM_fA)TzupmlZ$D$x%ygc0{1_}PC{Ga{Z;p8LG8=>TI+hDwKm$b zLLFaWMiZK9K{AH|_eNtVc4r#5_U3&+VEI?6k#XaKAGjV`9mq6gw(u`kt9y5f(DwJT zNr``*W@8X7tX;+1K#wfreF`3kSL%_4h%yyLa@QYY8!D0&OSK|7E%5*riJ>XpLuF7V zxySS_sCPn(ghK{D=&^@Q7Qq%6QnWD>f)(Lm^|hjaCqp~;P!mtqv+PucFhG}qd)_Bk zTO%3+d&$Es=8iL(L2kAk!r?D$HH6&Y&&N3X@eB^}Bj|@jpbwfta)N}bXhHejNU}VZ zpPFvqGh9%na+heP?|_A4%W60m9qN&*v2B!=fMkQIBZizq-ontP;Ic0|E_fq}v+p$+ z+HUfu4h)YsHN#;>OMK8A+HLC9eUw$uuOSQ~^9k{x=4krlSjE+d@PZQ0I8);Qv?Yuw z!aYmAr`zjLZDP?JcS|d66K?yMiuPx6^(+tU`wMY~m{Rhi!ku2slvs!5B0$8yq|ooA zeyHLcf`$Ocr#|$8rxY|Q3tbvJ6-15{)HL9TsnlBq8eSP9JxDDo- zbo`IIV6K@6EfY(1eBr`z4m>8w`7-AZlP*S{teu4rqPP%+mI&-YiZ@x2SqRH4VF%Pb zLD{&>qR7fi!7Ww3;N$!7ftP9J2K|$ zt{}?{W_1uTg;brqk2MiX18x9BBBi`kwF5RiobTy?v{ObwB0~RKsJyREa&XItuW>NW zs?gW?jkrj(X0mNg?>!}IPM@2HaM6ZgqWfbLi@e7E^4Q8b@o~E@O%sb^Fj=5{kFC|V~ zMn}r>L=%PpX0>RWRE`{kQ$Hp=dy$wGqF1Bn;y+k|pI@qcA zz)qoFqEN4cP|x)xs0AArsJ8)M)kUDD&~763$)L-fLYG5@;JZq-Yak?YFe|whrv*UX zX|+AoGPJgKl9nWed0LXx)hx$uLFJ8v;`#}m5X?9$9F#drIUhkVV_;s2qY(Kx0^ z)=RzqVO}Hh5RSk@g^(ILI@D*hlsoUYsmU$5m|cd6w3kq)bzYvC9W&GR9zThyz%)^628>M(EZxeme{a---TEs1=P%9g+-KCzNy z;$VRhKd+e6o_Xd%Exxi=7@99km@pQ7q4F#~{*U zut|?(TRVC;YDa@$s8;HFGy@mtPG3rOC;p{7%;|wa1rHB?Rj*nTFI%VbHAFBPqKggU zFT^KUoT9m~0l(y->{0n;N}cAHp$Nwnez}4VWrqWYo4f8R0j;?DIc{Oo!z>5O#lIS{2Ly;1>b@y}p9NApiKy<8>jQBcK0_bIz%y$E=lx&YJy18H#UXVe1*ecC8KD z4adax9kD&4u`M~rY}@e>Y^gSEgO7=A53%I{8z|DoqDUHk3q=x9UQ^@-nsrQyj0s4s zg=d)5I5gfam>O_I@ee4ezJlUgdn@{X@Q&!Rn~z%dHI}`EWe1_`Jq^k}an!Q6vTP;P zMNHeD=SNN3l9waXcASRT84WSX1~F`Oc-lg|N6u?+g5?v71Wa0-v&papn7%0ZG-Uyk z)7l5F!G>!|HN2LX@&(#}fc0QXk7=Sb?vuq0i3jSiyt#_G#m!?rZyMro^Rk*<0lLHJ zF01T5o-9c6;gksW0I(2HeeJwe0QS}P&ozeP{c*lf!9J~h(>j5bj14m#bp{SWLv2x+ zw_t#IeD5NNi@RRIZe#5$T#c)J#=L#y87Y_%^r*X`EL5vj5MgwlFa`1NE1}7B68lXR zcN=>#(`9R^nqf}X;@Vp=pBLUui&@@2Xc^bz5em-5cL5`s+XWg0wmXd1m^&S z?dRZeo1BD0UU##?Sz1%+xB|HbX=VCkBM@Pim5hAc2%AbmP$V>6?oU~@`hF@auB!!) z^uPX+iya7DI7G(6H!4@ODqZ{(I{xMg_UJI$2&buP#VuDT$0OqpHrbfbk2#n<7()Bq zH5>`fkK&y$LNRbmoSVEF+yh=tr|FmW0?d()zsw$mpf zPRkC7T-oQbB3E3+-8gw$1Hx5uyjgw$1wP83albC#tzr3P;qv~$wekGgU*(#>jVhZF z26h#{ih(yP`zIbv7WV$2S-3Nz#fhw^W?^K;k7D67Z#-O2{*8ZOw2ViY#lIov^K-bg ztihox6d#Caumpc!>%>7|jD3k}7_y&ON@gMp(i0tWmK+6B_AxN+i^4SND41Nwz{E{# zq)lEsrhd}9v#s8JSa7u7wJI$l#eL{l4-?6GBvEfcg58BaRkAD!N%Si2ZwVt;N^N{8 zWeJw9Sx{42~LY9UUK$V#l)>&1`qG zSOJQ;R^hmi-a%T?Tr|YmCNmz*^*uFW6xs(;=;P@!sk8RImCk1N{hXA`!$O@`jU6Y} z^ijyd4m)MuJ{W3Lhp+g#x;6!NHn}SU`+4U%Bhi#D&y!qOrz_Fc4|~D}Sh__!Das(U zv9cof2_(PAXLNjWKX&}cgizR4y9w^aIYWL|0~nia#tFz0tR2PGj>0psA)m}*^i$*h z5(Mf9}PPO_hidG$rOTu*e?h8#PlE>YVte< z868EQA|6t(k!RW+CV5Uk?_!fDo5dQF=UgeR$@9@K7I`B4iSxPt00AzO_SKaSO{S}Y zvJ1LgaD*Ga1kt%9N5p@`s;iHnXqKzNHjhz^VSL6x++ClRdSY%UCk1v*Sxcz^y!{^# z#0-VJ2&@vE(V=J#ZWaN#E7j$g8#JttZw(%;e)$xrCJE0+vKmQzpm1+Gr*L2nZX?Nn zfKCFRD%d5nepai$`?t{|y{k@B8)hI4mNow1tQaNUSmD-7sUJPzi>hSkGo+`^9 z!cu4>N)F8XSu1r)?ZH=Rlgy-Wya}`fm{qkHG3&2l{hz3TQvWAXzcDA-m-cJnII6|N za*Y`t5;O-vA}|zLfhTZd!cata%LPAkT%8NQ=D6P`L3-v{Wq%Qee!Dt}5VCTAq}rJs zs8Z*dO{B8Js14nNPjnBeRFbU+QT(qd=yCYRnmwpy55872Ye~VcO$y@sIk0Xe8FLU7 zTB&%An?5XsI0UUCU8l#?L$b~R|B$TJ>M78{)WYa{wwm>|ZdSEgfbS8)nqsO^`{bGr zj;`6Zz28RKX3X)By8S>A)cujFe-?8Kls*+iO#7-45mRp0M65EuQ8YOqV$NRe$+ z3B&UR=e-Is3J6u%RCo?mK|dT3Gdw!N>ZUK*nWzY>N%Ps6ZR$A2R~vH2lC7MX0OtJ0 z<$9Urb|Kt+V@4mI*08S5WB1c$!C2VaD zE(5pi$v9O=@(U#uTA{D#Hg`+^*@45y-8uy415OMa?t{Cz4)^t+Sae&LQT~oaNVe&B z72TGUX}cL2!~zkimi?1AD`#)Qwn|O9QO?&A_e|ua39S7y@LS87Qw-ev62CteMvE4U zvF(REs?Uxq<292blLEi>@sEJe^G!qiTiRw<@fDbXF1J^X)b2tVmpfYyV1A6}XfsmP z0+`>(lDac)t23xD_re0*2j+0GD!hUfhVR2{&}M&O4WfxK?j4m^$`($t%AI%A za)WD**X0(P<#7L|rkU$#vXZZA%^Z<)CLB?!Yh&z^m-I zs`@W6cx$DW3VpiHx+1baE|lb{Y5Ucc&!guxjGaQEYpg=|#HhVB_9Dq^hI-jDl6>&$Jv*_M^z;MPY8kG7-tZI0YsvrM)3%j1|pgvGdO`63_>6t zAd0dm9w><*as(5E*~ds!P*il$)fI1CQ4_opu7o>)T%s->s~v+HQ8`4(|NE_eZ{|$` z?(g&Wvux(Q*Iiv*U0q#WRb3tEEdl^@pRRRr3SPALH3*^N8Al)nO3;g<8SpI+fI5IkKIRs?gB_}SBMVBDlJtBV) zF|?HikSozF)ch<=H}S%*R(-p}&vdU0zw50*P_LFO(b5<*JzpX zi!SGOw^p;a)QtS-@aT+yk#09&ho% zzTP&g+$F79D3bK<6*7A6lCQWMfe7e~O3e#9#E*}=WHmoWl3uckKW!FIL-7{y@|YKp z>aq73!#a3pALQugu&ujv<s`!)BRJ2jAF15EUJAoT=59{5Wj9W{_I zEFiyfdNsvl&|d=in3W<)+is`W#l(Kz1adjL)2i@Nt2^xo#FW6v_#H2S;R4qS~^Cqdh9sc-?!?mvg-SPxH zlx+j|!AFOTYT@ey-(%)i_4$m`<}M<9r(Uu`6GOPrtLi)i{8xR?)gRd5i*dTD6}WXs0H6_Bi-xvINa_0)m|LJ0_tfxjSMW`z?CXeBySG{ABEZl z7chjSo>{jZkj-(JA+dRT;JP3Haj)lzRAuQ+J)@>(@Ej_>pqaI8fv0E4~vhRH_|2ed_XH(|6D7z|`Co>Ac_ zK;E5@j(}8Op(LMF*o2h91;nn;cH^$$BtG#Gs8p5R0g^l3>)q5oV{jk%Oet)MOE1B~ ztPlgs?IXJ6rOy8V?s10|Fg(!{p4b7VmsB>0n;#oF;i;i9aHn?Px6qf(ht=xOtT=7Z zHomd-;rv^dBTxppU2mx*wr#{Fckw&$OLr z?PtD!T(6*!q_k*naNyq6e=U16%)@<*T7;|DqMI0XCK3Ehc5r(9IV)jRr>c(sOKzEx zM`Jd*G>Be_U*~2X^h%8uOnUzXi*z`?(s%P3JegMvp3k|Ns6T+c^w4%^!?-fVu=`?FN;$#CxqTYu#- zwvLiR0_JtKQy;|Z9rF4JgdG`l?M(nD^u+m}MXbP+WvQ6^jqHQb`74Hgv_nHbMp14@ z21V5MI=nW6F}WC9SDOnFlRHRyMjUi$Z!ym-+=|htR$oulqwy+) zZ&W+8$q#T`%_@Xe;sQu3%l5o~UXFYKkDA@3Sh#CC&c~PcnHY3M?0M@C<20h(h0$^(Ge2bPO0 zc&&Q{{*tBr3IhZR!h9+u3GH7=mn-Sl#jB&Gr{mc@ssa*V9{w%Hzh(GWhJV%gS5xJm zmyZ&VpbW0OZwa!`-gK%5ox(mlZ=S3nvZSQ(XFA>~{s4#W>b;)LjJSf$6!@F8|8$mo zxDY2L_5*V80u0|=tIr(1(0+~{(N%X#*}`OX-#8hwOK#U=b{Lb4Cx?`y0H(Cj6v>9` z-ff_N{IP_O#hbTL{q0NIDApl!1_^b&wouV?8V8_fQvfqf0OtY#XLVq8Y`hHD@(SUP z6pKI9B8=bDr8fQ;It~2sVsGJ(2T@v|iQA=ip~F%BIP-?+u)gv5$@#-@W$E^K#H$cC zC)ZTA*Tdf47x$w*uWs*D-5#dUE;ZiX-dop4+q>c~+pGCl`j=+4H*YEVe}S!kcd@*K{N;Sp6K!XIGv&N}yc`;Sh6R5y;nzKE>(8@d#o+UcS|y`X|~OVsG#GeQ58UbfI4_-CjQ1d&u72 z&)A}xY%u08+pGUT`Zv~UFZX$j*S`6-{yoh0hUxZJp)~q8mhE-4w|9PQ{{HxA-z&vf7MbH03bm+Zn; zirVOam;BeD$5m~ihhYkM%doe0sGEQI4MNZMVwk+(+P`}l+&EUo1)n0YJkj0&R8uojLYiwIu=v z>)2n{^~E6E<9{dNs$tLpKG;KMU5JePD)$2}L%M4nnqc;Csh`|C4zetRi}}TfcFiNG z?fCpREJ>i^N}QFqoV3q=#RU@n&3y%Jfy>>;Ghm2oQ`kSg4*}hhH;x8f*@ugzr4X1D z_ot%)9tEjU6WShu$y(YH4|0a~y<*%RZru+JL|wtN@Tdkirz;rI#*qQ;Y#U!jNx1%d z5-PcMz)r&UZ2nFCCH>Zs;0D)|e++lb*#~CWCLR9jGjv#E0b7GZ{oCwoB-t5{#nD#4 zVohQci}1h`VUexdY8yvxVbAmRmsgPQ3Rtv{$Kr-47V5eE+)9xDPuRd$wbIQtaoyDX zufOEz2L634uA9g9aa`>#Axw<ptO)C{iYa3}=dAD$nV1|Dm*$r*U{LjAr7QH9( zc7i2u9gjf1Pn>I$w`be~dHVx)b7noh21M*u=cW>l1N}j7a&~Tdu}V82?d! zM@9-7gR}I~fYJryas7&->a1=+q#>J(xXvoH~fIb(Bx;5cHK-KmU0L3j@ z#g$IA30oq~g6hksi5I4@728LCGTTq7UG0Jitl(?NszB|>mmEv%e% z-=9hosV4Wxq2O`TPN2R#kJcn(V2a^rsIbfiF?*f#F_$I?qbJ&#h8E_|#ai6DSPyB$ zHEB8?k3EP~A_#&&-go4DUzc?{gbZB3SmwMKjwo^~x&XPKq^c6+LLM%PAwg~@c_Fzx zL;-cRM>%C2dD>UUT&c^5sit8g{LkU5fE`1tp-&iW`t2LXFZS?EORLkM4-L zI3h+hiUh~~mQ(p{QZTV6us@a9KZ8`}IL?Vf^=jZioI*88`z-*-Z2=x!5OBJ~TZ{-Z zD^&rmdGmyf@lL;SDQwX0`R}mph-)IvZ9@UhWYU17rg;W{c%8$!I8cj1r*sB(IiMKY zL;_AUha~EssFyrUbGchaseO=(PC@rnW>{CFQ9p;#;jp(MV>q%*Hv==^p)Xt`j)F`4 z^X^K4)$k{P*`?A^xM3~&Jijd$4pw}?#aL8!+^GH8C~vK=S0aGoj@?3*Umd% z%X+?){lM%4N;>&kcSbPEvC|hZuaUX+#a#VoEdKO{AxG}O(pg7xjH5o}nlwV-@w|X) zk7W$sCkSS|H>VfYD!gD#ZP&pqS^lN?w;cay=b^QCkJ?z@(Gm8SiWLWrh|luSv+$gJ z0aG0?JPp^R!@SU$rymy^dGo?~O9Mtke}*~`&Rd3>MNr7n)pNQkF&14nS`~JuT&>?bN&JMkjf{X{k}UvplfcE)4jK`XPCea2_Fk6-jCWW;$G>!><)Bgg%k|nS+GcCL zY@_5NwYn)>R0e}H3+}|a*{==H+qvqw^QL8r;VOEiJ_ohyklfJqiS-THx6E&?1TxN# zZ{Z5<>O310!9SBiVo$(WB)vdnsCu-BbK@EEOr90f4PNBB$k<$iF0 z`9l4*HqEiF{h8`S~K*R440x=1hYb&?%@dRp)_Ju%iTi;>?Qr8l< zjj9xlQB^jtp(y?khyXii9>R6#^cdVJCSD-Oh(o7tn`NC`=IJBZhK%3o>+ATza~gT2m1B-W{Pi%obm{-&tJEn5zIx z;kFaX{l2}rt@dy=uOvP<`%DFfH*jN1)He`ExN`GM(VbcM6_$O!%L6Vfx>j4^Iq(72om zeOvk#E_;9yAL$lGVNuwu76WnIxZsidd66h5$GAFOoqah+hs&zB1XY@&iftv?sfN!W zj61k4gk;eeh!^;c6X?6urTFd3JUsd0!I9u^__|Yd#~W|MI$!2}ZQb*40}BOkiKe;W zN0$TjqrcJhI@W#)ou-mUdq;B>fPIDo&-go2zq^(@Eo+NqZoLfGKUSLaBF6g%Mhfps z?b-z!z(Mi<$tph8@(m+fI)lZtxu@tBh$Ouc20;1;-E;meq)jS#8E=eyXI)o(UJ&~% z$4U)Xo_xO6Q+IDvGB9lng!xjv$k?3*d$7PL)%trbFw3wHSsK6zg+Mr@0+G-%^*nr5 zBEnqtN!M7bTD`NLa)i3=R7Auo+g}9E70+0zL$aSa zG02bdNG%QWW`HEsqgxLloPfdl4-b(S5%$PK(j1YH=cpIBnv&^P@gM+=DXXA8V((Sh zN$#H@9K0M|ELRey)%uRQaX;U&!jY^pV;Rk-4DJ!YKg(9nvf(VUWLNh>7@zG}3 z7FOWgRf^ZB;Hxa}Y^qhM#lJH*OGRBv{p`VKOW(ENT7MhQFJmur{M7@>p`^QKUgtm-Knk~*m!zc@d6Ro zu@D^4$a9PQFt`{Qj9T7&Y^x&ZRj>30vmu{^__=FT7xb%Ykkg5hRfF2HOw}L{pRDrJ zbon&1eBD$j&uH9Oc|Mi5N@zp)gLU~Vv;6zIe5!`eGJwyg^47Y1XI(zuEN@uw69}JW zP@b1tm3vYJ|L^I?k4&CqmcL$?r;P*USqA0#RPNF6S4#P}=i!xEB~4cWRH>qy;FDEl zuCB5)R^>O)5L9wFoVF@_Do@a@jL=oeVpUe@D%{)yF%|=2e6p&XsjJk)sw}WtX=bYe zlZ&IggKp(VM5_cMZ>w098_X&|4Xv;k$%QAY%KN$s6?3!u=bKf~V_OwGSykrgDk-rl zhwjtePmQaBC#y=HuEOgX%vM&LRkGr$;K{0TmaYezQH90W7fj&tBwgk2x(bt$n?re|z+`@h z6IEDDS8@pZRat9Q@i?ny;>rmk1en0rx%+)@!Hgg*pL4PNSVR9E3D>0#vH%!q*Yk8diH#s=;T}P!N#)DZDFZxhVbT;9S|rA@^oP3muGu+#`0Xs86L_=~^?^fTL;8SuF0 zUrmiD;yMG?TGeS1iN6P=#bD;`SGU~@s-LNP!5#x(b=V;j=-c3HSkthS)~LA$p|@yt zE6ZjA#&Nf6(I-GkesPR+8;Kny<}bPHa&RG!hT&w6nPOHA3u4RG%`EW8n`Qwd@39J` zqX3`OdAa6jYySht1}fe>1Si%*?5cgFqy7Wj+yP8K#BlmB8jRyEZw-oAL#tMIXTQwY zsSFGrlVx*V<2c-haR7N5?ge>%zl-Flw`|`-gomx@AlpElyZ596)iNo5pq@aYXo7^M zwPY~+xJ8Y?G+{@q`AB09wrZB08x|;>FG*EDWXKlnN**vt1%?;F$glDRL#1cbW>v1; zyfjJgRCj#;E#O<#-;nBsm6p=8y3ze47++9!Dvw8n{lJeLQR6Msj%38Mw`;3iaO zZBIYjuDR~Dl}h)yLF{$4x(#y|+=HuBpwwN1PE5Ul%+k65y>IimgR zh9+9yV~&ZX=680&XEoGF(f-T**?9spE)!}{V49AwpWyJdGc$f8rq5XAE#9A4*s{z~ z1n1Hz-jxolCtf6|F*gWQ`m>fd3)Xk@=J|by*(9g6i>@+Bs-IFatIWs$?<(lz0dwYWEH_ zzp;Sy|8V6gNabX0Pf_j+m4W=W6HPhe>XuCReR9UHkl9cB$rUx63;Q3{&anWdm^GRe0|A#To8^uV|Yt)82v@q2DwD6VlSI*MR;*9*bKuqyCqlCBxemRR>)cERn^aA=vSTasj(+AIIzn zL}C`)UMd4n88Lu{lZ<=Z!aQ=mTs-`c)L;+j3(pC^S(4f$aU49ihKJy6 z-W)FQqE{x2ivkl>WW+gbWpRW$f^Z@m7!bfu^NZSwIJ=lY4X$7#V%HR0$ zL!46Zn(7Z}lzj!RwQu&Fg$HXaTe?f;SJjp2Y1mkq@fZUyvJUCi}5j})W zKSp$h`K5Irk_#!3g>2@`e^cSjJW_!BH|yH?aS{y>l7BfU#*LFztzgHC~xr zX~YcZfs9Xpv&z?9r+>T!;i7l|r-26!5{Z1eGUW6o9)^I1;5QtyfE|-aLj}R`Zz%5P zn9lSoZO#~g1!Y?SOk%lCBjA~{etI6#T|^%O^!ns_V0q$6t#hCk&GO-w&u`QO6Kjn1 z!OU$_x(5<#ywoCaFoL;%*f{uai@E}eF4a(4N7X%T;Lb7E@00WZlj?ieYN=+Ub}80X zvmaYjF+w)j58lp-3*svZZp?}HBMtq??yCE7N)Ax>>WHwQ~9OS+h#+j874)e*=$h@cX+x>`a^Tj6Sm|M{zRUS zz6fRcbsXU#%|a@93UB}Ur%!tT)X`h;Ng_jP)J4)PL){;kjm72Ja>g_bxVxJzq6!yh z0WRX-)-XzKqq-ehq9_1c)ZJ42B4<|?UyCJUC#H#6e6|;?z+F9TKX@c8$ zGzu*BITxE@}uyUzTrWR%_V7lL?;xOXN_M!1`omqfYlWVR0FvS#?b9mv87^wOT=2d;qKT z`U1>tBtcq_h#GV=_nrENy2JpcB4nw7A-1Yw)l4z@(LNt0Ntd$6vUuf}&A9Cq(Q#xO z#v+XOHa*R(9yg!Tb^ZLt^;0;dah>bQ>lahNSOIJiSIah-0SCu&24HjRTK+Q9B7qOj zfG7X6{w81GzQczYOR-UfF$XO5wbVAhuyW+8>C0G%G66Dh>l=JnUL<((>zMa=&xd5( zRjb~?Z@5DEe&h;f=B@{WK;3F}sq6uJ&iP^HMe+vgFMtjF<(G!cwbMJ(^qws5ea2dD zX3G!$(%{WpH{(1acLSOQjgAMTyPbnJ+Z8hA3Ug}Q?#u^9B;p2L7N{#T?{ z9MJJTR#J7<<);)!-Foa#px*qSl%4IrQrU@~N5mp}hnbHA{sz%R-lkFnTa$ZE4Sz&j zhbKY~iKT=+aztWR!<~Eg58}?{_)A!H*NYKt z2LCQr*AX-53`oF`o&0w851;|WN#g;5^gp9kDfnJ3)D zVzt+L@vI3m?H%20#E=f5PDjCxtD8OL2{xxNnTWvym>gUY^*!4bD9#78Eb8xAs5(LP zF$XbA8C@{6Oun5)FD{m*jnQcE+g!pQE#;7WU01Ulj zaqHnvA_uak+Si!}YRK?hx2JNQxm;#NY~7CXyM^?t0;9M{hPJ{SS}-D#9|;^iX6J0= z6UIPBuxb;Z!27NrMuG#Tj;8CC;+QRNU>FG!$U`SZcEpJ5_FNRnLlMDhC_KD~{}i5) z(J`(-@rcXEQkO_6%&)7ZRFRazd9$7BR$c0&u_)C_N~vh%ps^VsaXNv@(dO?7&5+)p z+7$wUj$NIrevJLR&qnp;G4>;S0_k@pkm$zVymEs^Rd@9RcGcwJ`Y}4xY^Z15AcmO@ znZW*jinlS%C~kbN*6=6U$7kXew#o6C#M(>ZYRBsv9#l7qxlI9nFmnj)HzNCGSYDn; zJeJCSt9BjYXDo>u|5x(4>rF^NG8SOwd8k)>4eMKga@Ae3hd(2(+b)7sU2;8px2G!G z(kq7iX6Y5rkx-%@)~KBvlkjLP8w{nLaz9qWfp1~Ci6kHEVugj{AOjRArlv} zJWy4%Wns|xWPs}XW(SsC2gQO%Sxm*^b}4Rqajm>yJMT?JJD)CRI|E+rXwzY=x))nb z-D+tJBe9v>Uf2!1s*P7me&n1zf?zTU6mX#*2pB-?YM?BaArEZ=L1Plql&iaU5Mk66 z+cP@TOxzX)L zt2*-I5JYC9hJQKhqzz{@ZumUi@cuW4#~PM14yVK#9^SZNQ37W)ZFt(r8~#|75L=Jm z;EPD|f&mD!R%S^{esS277s+ zH_0e#dx=CrH&d<8Jn2ARZ7IkWhh4!Jk>tbe8gtk=x+mnY+Z#2kIcy=8jizlsj9HI< zort@4Sjwr@_A0)>zT$No$%V;YmXb2oKfV&*Y4PT$loPgn>dD(4)wu0Jy6y8a8}r#k zv9|AR+_v!9lC3A|_v778+V6euu?sdP*uWQ&L%+KW7+|A;o2U*kM~7Z4gGLLlc?HFP|H(b1zpN^&0~T@N zrR{iCibeeUwzfq)RBf((FRUQ#1|+#{t910^T=|&1Cum{LFEWSjT?+~@IVw+riQg}g&mfR(wQ+>u*@J=v;c&;Mf#-Sh5jXE2Ca<20rA4ZEdJpaLG2-a36EZ0 z<^M#JGqjumpvE^Y+r5$ZNyDme-Y5903OjR?gUxQ=2Ts^{U)|KqYb_3o zBGEe8xbh<{D7-@V|+As9MjJqYz%Wi4-b1rb&~s8(B7zJUzcj zOK%AjI|2S7Wd}H1Ct`vJrFi^hCdAEM@&lB&IQ&MTXzgyiW&c~Bi1>X4Sco=H*nVOC z@ZLDOcK3$+=7Smr1I`(qv$`A`=3k^ePTK_gM~-bVG`rA_%CuO#F_ zJHaDK_1sy}s3~wGNiSl1Xn*d=4)D8OLzn$Sz&j-+(jl8yTPuBerwA`@VJK z-MbrQfZ|o%zas~Vx%c^X7}9zV>XJ}*R`Kdh#mADS zq|gPKy!lVRnbHncX`RxJuBCPEGTHtP6IYSCEbboMAn_Ql{ZT~ zi^sprSXJ;GaH}5yd=pK4Gc~?{bc)BvR!iJ#S?p&iK{{$i29`JZySuzuZ%VNweEeCR^!+tif8`|s?@gya557WhGj%tH}c(f{q8_o z?|sZ(Jd>bOj2#N;#bnjsiZ}*>sbO{I=wGLQrEb24X4R;Fllg?sLod~JL(Iu?J&a;_ zx&3pP75wrN_9R$$cBsozkAXW71Ow}-A>2WOmFb&20Cx{=juVe+TJ7{I#LGlnkr#ns zIx(~hPy7~Hi}LQ`X-*~vMxSb_@xkK=arO9TsCM+;rq!ZQ;_kcSbsQK8$tvY{%DJvv zF(m%ffRXfAr)#M}0Wf@p%xK9Q*@_Qj1tU0{1`Pj6#uzhLjVLcvB}y0(VHnCt*RnTE>KA~~LiKnv9%uW7Bde)ccgA467V3{H^%7`3hrz5` zbw`h|;{*?WiVXINP@)kqwp^mj;78bj@S~eyv?SXh5TF_$AA3eX%9#-nOFSRKptOjq zn#Fs^7r#Xp*9sU1!u(JBs~`|a}!dsJk2w zV7cYm!$WrzxY&cCziS9*KQw@z1W8q#ce<(XJ_Yrt1e}W}U3bN+=A0;e8)^BSu$c8p zDD>kdWMsR?RiCbffTXV0P2=&0{=g&)kNDlQ1ND#CauCKq!ycW=gKINn&^M|=>C#5^ zIkXNKkh%VOeq&@GUpVgt zZ_&(txEx5$ee!2Osjh1tG8iF-)5DBqHA1h^UuEPiL*xl^G5F^(XL5$m$a}$uH^`tI z>>j{j>i`3>bG`0&hi2eMK28H+n;SCLhHy&ghgG1A#DmwUNL|Dg{oES_ z34)B@qo;I8Du(9`-c4ohFdjv5Ylb|;-zdT>q_Ikrq3GM#g^v&Wmlw@g?kIHOmJs(G z-YmY(|CS@m{chn~V48)MxCa~$RdbMZ_iHkWX8nSe%3qCBwMg9|qxKvbXR6cTUholq z)jrCSIG6h|CjRRK*)XIN?OtVf<{^P*(wWadX=r}Cp7=q`6pD$32T*#Jz4V5gaDRH& z3G^6mROd)B=o}E{N7rag>n2tS+N*s05fsYr|E8-Pyo!*GP?=Kl3-@QRLKl05f7PKv zxmlsotgu+kHGXY?Jej?Q(=C3zD?Tuxc*YuPLPlt@8iRrqkrSfJlI725%Ds&Wo>g?; zjCM_U6dPLkF2RuCuVE?cyy++~3?cz47ALef6{$BcHDiYz5x6uM%ew2|v%%K!`TH8W zGJw|v|NJ8ire#baC5t6Vq`f)Yrvn|YvtO=rX1~l_9wq}Nebt_*$X>e*q;Ys{gEjFf zkpGLj4hs1xzd1_heuQFsvuwqt|2UFky7pI;o@9>cRF+oF+VU`2OnxGcU@#c=X{ilK zN%eGxI)LH8Q4XxIXy^nY++KeY>t7#V|F!>7KVWQw>4}z~eywVMf^K6G#{3)ieQVS2 zQ9_#Kk?xX~B%aU3{~9)At}1BLP=Rn*@jfHos!@d){!qlYesDb-)ejwc^h%PE>sjen z(e(^~cd0!x4ksW6aInLZ^@#9V65hZlysQ{JAiGP=`#-{y_0|h`mkk2EgI7fHV?fl` ze2ln0IYkRsOUhhG*ycK%dV+TB_=3wT3JHI=pZ$-*Pbd6h4Zolf{7oEg^FU0641GLZ zgujb_Z#Jb>cvxDLou6F^KJ6(DFo5MB-@%s$GQL3kTai^B7m@TN9~hsz(_4hK<8kAgf_4v-H=LH_Zrp!nZA z0CH*!3u<s##*Y0B8){1i{m6$_YR38cJs0Jjgoh=cO6ficc28m26 z#Qq;@AGMizCNl1aM9eXp9t?w9qH5v zsigoKMe2EZFp>I6;vr0=?!~T;KyHsAg$XAYdF6;AH?t!AAttC-@ zfLvyv!vT&`#O3b;`V{q--?KlbIAo|3&%xEG^(ca43e3t7f7XE<7Tv$$V#`hriRu9C z;i-!HiqtYDr=o#xdZU4EY`{2z10USbC-h<8uTK>#%H>3$p&!3T*QQ)F99^5XsCFPQ zH1~9#0yKttjDeoa>dA;myT*xwUXy#{KAQ~!x3)LoZc$$XJ_KHkPK+bg7sOacl5)NS znL2zyGJSy~L)J{x^TnbUr<>ZOn z98yo4&{$9FT8*~y?QJ1NhC^L?tJc$wgJY?u%_K@a?ZrO%M)b6FxD%S${}; z{U!gSew@BHtEs*h_nm1YV^d9j#p!?WCjKw|FFMdB9FDh~n85}SVo`(^SWwmvY$_t4 zCX#OPM3Ed=NaYUFOw&L7bak;Q)Qs%YWjaLjqe#4DDmJr?<%OAFcY>AigbOw@nd4d= z`?U#SUY7W&+mpaFSUN8{Zn;2$Df1G9Wz0|##3cyaJo3!!i~s6~M5O} zWhds<^r#fMftz|Fp&Iowe5%O2GQ4@n@@t3#=Zoszd*f>eb8BKEkb^t-S zyLww_LEK#1HJ|rQrvRdBGfLz1xk%P_;7m#KO!;!hlMEDCujfVW`2HvzaV^+@F8*C$ znUbUH7)XvI_v_i54uRdce{uNTh!(Hc_(hYfKYbPOyVQ?u!eRL9r|o#nt@;#RKbs;&+nq+eC5NXrP#9q8Pz+i$hV%*GXhEU-vXQ`}4CE zSsJ8I98tL$5-4CMrOZ5Vya9)MN6c>E+4I6o?q`AAEf_t~m0Sn8a@-olKz%=-%PR`) zRzH>UC;Y){CV_cY14MU+qri#3F96h7P z+8-|cOk1UMDcm8Nf(S)s2=dn2Ry11UxFVu6)~rO8$w5Fm5=2M z>1W-m8TWaqAQEpdXFi=qXTJ2AZCD_g2G{-2vtXit(S}B?tN;>7F(qjR46N{~;=&v- z1z8}?XZV}TSupiIcHK}4PV#k=d_BVLCe4c%k+Gq<(3W>5e#356aC#ILd-*gf$o_7N za-e`_L^5?iAKUQajMv|e9ktZ1Xm7IQo}gQh5KmY)gU3O6oUk<*QPD054MT^X^CX^m z@!3W-UA};)5u?uH`?zVq{m-4TrCojr`Qk{VLzl>i&bTjltGePphp0T=os6%K%2y0} z(xd?p8anILqo^J%MIXwBUe(((+-cwzOhe(IdQ3Z82tFHQ+zKgL)YT>+}&$x#fjoc+JpyMq* z-od>fk^Q3g45myq3I+Lk##u-+dHB=fRUHE3m<0GARY(y3sq_m9-ez@)2@s=g0{j5& z`Z9lUFL+xcKzQ)y5?(j|AMq-h1AGU>s#_3abu}Rb3{u+q{x{KV=Z7i0jvN2)ph8B-915g0rOHR&`qKAu;P^X_i^7 z4t$j2sJ#W+KzXvGRgtP{!TD9K7J$Lxr+0Myz=G_m7|o?42lr8|m-`wf^#Wc`Uu0W4 z&VZ|2dAEsZeiWs#bfi-H?E+4?flsTZ?T$h;mz_(3VJ_ludiBMztj>SIzd!+gROA}1 z1ulIE-SDQ-1jCSp;F@gcyTAog4{AM@u}3=sm&zK!rG>@?@_UyW3|w+xnxp8EsjHRj zI@}`QEyqz1$iM%b2H55iQA5ZHE+N0qG#@aVHmiH^Kx3&zRavjaUl>VVbPx2>RCW>g zwZs&p)DfHVq6!|p=cAOD_0K$Qnn9e<4m(QBvLvI4T#S>Zml610IeFg0tWK7yyzH#2KIr8suT1nch9aQE)cjq1naw_ub6%s_8knQob$` z&?ynbke`Zn^zjrz@Y9P=K{d3E&IO<=OQ-omRUe9q zC!8OG!1d;NM{r@CeV~jzU@(K$;1JVvYZm_H;@?>OlXZ7a5epef-rq6ga1=w5;V`cn zh;uMTeesq=B*l~xSO?ouWMlP!+lq-^u^@*1ldvL91<}e!b;ZUIjtY!=9$x0*l`OU~LH+AsArtx;khs!{-*T2&>YOcs_D#z-W6; zJ}@+rzFBC?r4clG;RKSq#77AjE==`?KjNt<%2YpI%|3=k9WzfeIKfZj*xlQMOTknR z#AMwlEQulp4}a-?@Dda>cX5b2+ltK2?m+RE^&oS4;PBo+;--7iRYn)gKETWpfy^%_ zV>9@rjyJ&4kE?9a>in-r#qf-@pwSQv&zJy;yo3%gv5H9#Bw8Uokeqib=-@QT(m^`B zmaZs+so?x1hSLajP-l%m|FQW6Jr3csDgu3i27CID^z=}{jk05&5E;^txp4{zH6slO zq=!S$7m!c3a(O)xl_uSOglhww!TuDu<^MQW-10Bd@)Yl>z}7L6G~;6&53Ru*uU$sz z#e80>RWmKUwp|SArC#04?cbbVO_poKZ;C_!zvXgO^k-5sW@U)j_jmTaYYQT>-NxhTwEY+T?Y>K(tjW zuQ9nYS53lK_51LyC<3cUARJ-yHvaTI8poggLrA$66MFXqYdl5nOmmZ7BucmN2fBvp)8DXhI-|7 zoU+9M&bj?EsIg~1heJp5A`JcJMV1NUx|Osa2t!;zv@t>r?A_h%A&&dI`53bdAO3pj!$)Mc_OK~WT0_m znV(Y+Ri@&b`Q$lNnH7CKmUzEbc!Wo1M&a zD0%9&`N~Wba(EBZBZ8$i|I6c1GfB+e|0(jTNp|Qh z>M|6N%^Wg}_mJOEdxxf~Zu}k241_0Y&w~}5VoQ@D_Aw;?NhoN+6hMVj8a5RF-qJny zc~BMMf05)KJIsjL z^l(RAC;S+D@EX{%@T1#z_`z!o?plEuNjUX<%yCmpvopw>vlM&1&%i<22{d@Kcx>AA zfs_eH-3xgg-(@g01>2SkMFXe`obGlf2}!Zp3wTIxL4vKu(geU=zrAqu_#l zEu#q@%*ICh&#SbvKM69G#X>BWVK4T}?V~6MKKm2Et_wZvcGLq8{7>wG z&%c@EjZ0@W<2cD{df-#tO2r%=$H)p1*NPD^(=0es)7D^q`hh#z z;Db*6w@c)dX#0%}h$g;b?@LEsJ+8|q%kSjD_r~@>sc&23#u~OYE?^+Ybsw^48I;Dt z61Dq|lC`Nz^n8!f5zJrrpBRTqe=~@M4?BBfuc-zj%7nVK?UeRv?8_PAvyPCVgG14B z-Cd65@D&n)wS5RU@`E9uj!vRFddPx-$UWKQs#zwCJ%oWcvyR};A*rMx4%DWl;4N1V za3Sbjm5o4l@*oo3sa^20$t_+NeTnfh`TibZlT%bD{mw%-#Av*OZznt?je$QyE<7}- zL#n>427uH80i*3Dap}Q3|Gg;{Pt#PKeYAOMt0G(&z)egBZQ?@AZ{D$pxkpVsLK0W2 zEKH(J>N+TDeCov~Q@)EqboM3a?vif8GVJG2WY3h$wCe_SNLV*0IUz7^quTT~W%({o?n2Y)i1e!Bw6}-hd1nFoop@40L{5aeqmNl>Emhmt)RuphQH*qg)SM zEq5{staP*2u$R$v zk}|{(S3!K;-_?=|dZ#_?McBN3+1loPIwXUAfrxDn5otR6Ks7+>$*6VpTe?G8zXf?G z%9e6A;6L~IFEp<}DgNaw=imMK3yn0r@T)+$qlpxAcN%P^auuphl_xX5Ur(Y)oBl<@mvatJdyjQ+NW|}uG(qEbGo zG&Y_}`6r{&?A}79RG+cJq|z2II-FQ-ti^$?Dff93k9&;+b$v*ovo(cIc^eeU=_2z< zh(pWqPW95u2W6Acx8r|DIgGoUU`jJ^cQdFNejp`05oeR;YtFp@{V2t3<vKEc%m@_)6O_@UWzE&m(Y56IpW-_Uk&UO63z7Dni2bdGX{-UB88N39k3b{97F;M6Gv4b3)P6G^QRGKk53%{Xg zgvx^9$W+Jzk}IsQv4Pz@yoeW!gpkK1tgmUotvBL7z?~$zv{_Wj1@&DnDm&ZUr{`m{_&rp$i;cxo1 zWQJ|6<%q8a|HJ(?t7lBuvsnfiIzO+JL=$^)K z7etxi4*W89hZjxf8#2I!@YP|gb%}_4mXE6J%ILu7qm25B6!&Sk8;|!?PChP85EbGL@EbqF;F8{Z zy*KQJ8LL8VM?Y!lK|ja`^Nd~LyoI3q zw5f=qGge5Sy~a@(S<@Nf)KOo_QfA)Ff*zK^lv{!0H1Lv6uBYNWdKum<2PyF8CcG(y zDS9dB3{~%1sFetUz@{6_wgf%pvX#oCRAIU734~ijwt~`TN*tfD)o041h=?5Z228F2 zLl-v-i)`{4B8$|S12jQ(=^B()*O4zZO_y5orf5cmgBoq9ETa{6H%ERt+`uq?d9_Sl z{THunBQR}7(-DZ{N7C^G^uOX|i~hooGO|m#Bw-J9AgvJ^_cTRg3|`T+U^;Is{?tYd z;mxJ7fs;W4?f3e~saPd2aO70PkkJkw5Qa_93A@3j)%b__ln>VVmvG(qb~)v@E4mS?0G?bmN+qt* z2vq~e1fB@VVVol_i=z-3)`85yl_YPT^5LOW0c6~Q^6v-Y#!+_boecjc;bKkz!~X$j zE%S)y^Ua;+w3qZ4?y1|wL2ERIyr{asS2SaZURz3SYs+&#h=?gwft%{VUyG%Le_jTV zG%rD$rAy3H=Sqn<4jhMX@k1{&*o;Slc5;WLxCNDSK|-peH^JU->`}K}PKGZY@K#6k zzObi_i&spG>%GX46ust{mP1Am$^NMhLnZ!?e_0H?TMLjAv|ob;*}hk|Uz@4h@7bjN zKL5A&k3xsE+W+&##_iK#OCwA!DIoqjKbV;rIjGC|h40DppP4)lMz2}t|9~8wIt?8C z>NmpW%LCy;)Wa1A;n5W!VjJlMZ#>utMyvaf<=bUqC7}@ zh?XN7f#_rLjL#eePs|y|hs8V9_}Tc~`w_Xe_xj=nTnXm;8MIld0x<8Y1DA1D z?~xaC@d6V=<^;S^sp?V;F1+!1#SMvtLBvjhD-d|5P38fkr6jP~s&avg)ISU-t9sf7 z@X{ziI3)@2zX-hqK&Avw67!f2T7Wy>c37HRdb0k21p*nsnE20Qb7T6N1GrRG^Z6Py zAE$x;tFY;yG}Wr&G0?Md!gJQJ)HKFt0`MITKAV(BIdEB zR;PAS#5B@Pc7A)p)u_pMy3@!&=MJ*T6oBe(2|B-CU>2W zKFj(OzuVC=snK|g&STfdL)a8YT#w__lX`C5Q7Df`w0{#>62P$_{6Z?^OSD2hKV)n{ zs6mOKakDt;@SR`%^TCEC-iF;KPK$^m4b|~l^~w9o>_y08>oX?;6T~%olxQ5qw*Dd(;SsHLTn>^yaiF9`J(8 zTDhNwVrZ`1HC6s^%r%?fxn={Ttl24CvmLGD#dyIzP3KiR+nP;TVNECBGuCwaBD!MN z*p}#TWQpFSm*@)H5t*xJ6wZ*I|4n-uY>UwiqMSx`p~mS z?bR=$F~jz6ADZ8y8$O#pCMIeLoRu(UMEInUd-*06=15F}tDn&4nwSEefh$hwAA zAO+o=?bxSntI7^IlG_*2lc!#3ffFOyfdu`Wi@{P);8iJ%lVCYAuiwCK0BJ;wN+ZX^ zty~V=KRDllt@G!58Zl|(^Er(V^osw~JR5`PvYhDIm}@=#@|{y$I2(gmf}2X(hun_H za5)~cgYLY^5xoNGSOVAUa7R~MXq}4DbA$h{?Z;YL7IlKdZ(^dDjCDMR8UTXDx%TYk zb6Gw!t~>%o;>!#E1P^z2N1@;CNu(bXEGAy z;B->J$tyqg8FFM?>b?wSV0Frtn5L}z^nb1Y%}cDmWpm^DIBz4ztHnPFa%Xxy?j;Nf zHSL^@%$?DE_&mEbf>(n;`47%MO4ItR5$yDZ#$YEDf6!&tz4(UfIj~Pm-gzcEoLWkK zZwUHYqee7`5J3>x5QLrAs6luFE0H>|7NLBoKgv5U(6I^WGcz1&bppp}4;PzA@)@Pq zfUlFzW2w&P>(GvyTf%b(+BRe9MfTFER}5$AO2#`JNYkbJurx?Wluv>4y?F{VXEej+ zty%Bwwc~-lrmr>ruufqHUx1t>1F`hs{u?B@?~VkM$gLQ{ftbqLRP?1S1vmnT=k_{C zi~4@JK{lzI=OVHFP7O`x53tjezSFa~gMzJLdjZ0%7}$D^Q{Rz>BlV|G!S(JHt3~Iv z*R$Zo;(@p*<`^09CpwG&bh{T^g&_$@Og496fy{&2&lLzyPDAk9`3A02bRAj(|4mqE zRqr#_=2Y%)#^`^Z{rGwTk67%Y`!@ON^`o%1LKZyRjDs-IY2-O0eHOt)gHVHAfYahh z!0{4}_<3rO|APe)m0?seK5-myS(k<5Pw)Dj#m5ue4_$*7^Ste_pwok5WTzR`hxbO> zZcYQpoE?hSfgz?AhnRektY*HEz|M#G7X0^LG z6W<28-wn3*c#DsM|G04+6gfRYF7apXaL@k(FQQ4u;1~8s@|$^$eUZt>8Bp04PT$DX zqnU@@kp%n%q#HVWaw@-0^F}5m8ebr+wV<;nQ2A|YF!2j-B)_?Q4^)1g5=_K+<|kRt z9{t?HdUopPmKt8-K7a3h2!fgUw;_=}Pi03gU+jxaarz@OkBC>iD?QJV3BUO>|8z%q z{VUKY=;iT6X0^hv>HR(4%I}>1#KU;eI{Lzc7sXX=fFTN0ewPA2Y4{3n!)kx#-sw*Y zE#`Its9-n`@ophz5d-mesDU^r4ykl(qZL5uL;z*vcN{%H7O+(6!lNY(DA$WKLJ(a) zp968oYoj8`<3Hi^@eaZ^Ki>}?dEpPuHX3d&*B>Rt%?&pcNPyll)!GTGNtQTjf6 z=}t=}U(`xeQk&1#rIXFl@BAI51G;oow#DTCAdFt}wqBp1m~$g|anfP>2y3vEqF)mU zZl-|SqSiq)u<`M%c=VVJ)$YI%r3bKduG#ovmd@PcE>>h6W8Xk)EQJ>`>)pl7q~kNb zzz}FANzK8)f+>8g^>2KPeo4_^lH?1m@X;?G{iTI`VLE~67pMNx5?>}yFyAKbt6c>f zgfFvxa-QEfgtsPN_%e@7&c{{9{S{_`l}*4;`W=Q2BdmZzx?{Lqsm7;QlHoWnP|iZs+aoD}|WrH_SP!j)HBq zs>JqflgI}x9iXd2I%qGC2f;t75D}x-n<4@l4HF}|=WGY1bZ~zW=5v7A1IJgj815Kf zHK^G|{Qu@X`Ts30f}}*ktO#!O1>;xwQ|N(*N(_IwKV9A0wSxoBhvKT{%s%Buyb0#t z%)Ff9b)MM`AEKnY_;LKdv3q<~^N|-hc!&Eb`ook5;CqgA80jrzF<*}=f=7^gN)-0X zr*&{7&cGRxbt$oJm`XoK1ootJzHbR+%=`z!kJ+hU!@H{OlhJWlPsR*R zMzQ#-&!6E?&0P}}v$6FT&i7BDBe+YJ0x$6ThS69wGxxenO7!zn=JTA#^z+T9K-&Ls zgmd8tig)RYfWBKw^IM!{VOLLe(o>>kaxkfPOY(c zs>i_u3jF1C+;<&*d19-W8M0=sX!m-s1U+*mWQwX{uYf~U0jB45f&=C?mzrmulax|} zSoW=MlnqHLN(~I8kEcSB!_H zK59+j;VB$oP0Puwm|iez0(D~E!xn@xSF*9Dmj!~jb zn(Qy9TK--=O^Ps0O7U+g{wqjt>=z;Ij)zPo`*z8N=2KwYy(mG|;Ic(f zo2Hp8AaBlj4sRy#4Px@dZV#7Mh(ODbnk?el+!jnzb|?k&8V)=hV9WEUF!I^g&IQep z>kOQdgOIY3p3Gq$ckyRflKBGn-@1!uA$$&3F>TYCRI2z1`H)>^!npUO=rFqK!l9+y zikr8e)V)r7gMV@6B*4fdj7YE^_~$JRgxjgEZys*QoPsZB@=Mrv*we6%Su9=zPGEsK zw}Gg=*RSLS_i7uQCFoY^xF@3p@PdF3u~S4mGy%d6xKPWo+yVtieuo9XVb zZ`rLLhJ>Jgy8zVJ2)Ij%@w+!dRtR*kP7HIq^^|!nM&)Y=a~YLuLAP3J28M4h&%e7% zw&01Qc!GowXG0X!o$5nI2wyZM#H^WEaiLM_rT~2U0Y1)~!wrKY z!3OlFMlC@#Z$p(Y^Z0b(K1u#{k4FQ(WE%kY*Tkapp7akHRm{=49!Plp))6s^Kh)jh zMMNNX?hGPBW*gI`^45&Q4RzPZu;~u@GH(O9R&bdC9(V%1cqV43;j7j3dKOPMdiji- zJidNoo$k5oWjfTTA1-$T-L)2p1Y%?lyc536AKk@wNcGLQ3@#}r5_EeE_&DD4LgoxZ z2;@yE4b{a*0PA+}aCsLLb^o){U3>$ca1;18+`G9!jadOcLc&5{=HGx@SCm0qA;JQ; zdcaI?wE{D>{e^Q`d`9RhVg%`xR_}uCPKftc5}dq<@l&cNaId`*zx*T@M_toP&6|F> zq4r!BIc2dH+^5_P!TsDpj;OgqzTsKXs}}tMz3NCOt<+^fu29VHH&A+Vw6vN*!3{Af@yI{rP4QB&Djv3)@C9<3_r`_E#b433ZW`Qe>mLS(iYz zewHY+l~`<+$U+HPL88VzER#0<44Mm0pUG*{dMHt#_zp#u!z_kYxz7D=sAf)Op+~1f zf*HcpSwP0aN#Mi>rGqr|Ex!;lZ89G9A_6nrLzhy|&?x{`VqkTeudyvqZAi2ntpZ(t zKwe6Sirwn5eh`Bg{rB+(wxBVw#b=NQMx@DCiHP$$C*Nh}_}Z$n27*SJs|%`mRKOH* zKI48&*{RO^UiC&sX_>HFWI~mC?taLFCF+7jnvMS69N2vLlf?_n`~m&s)e$(4Qb!?< zd~=XIo7DF!ql-7_r|oeVWgbL2Z3I=an!?UeDnPaikrd5zl@q~qBcctV zl_wU97L?TzTF|Q<^e$zJepKNhw!h~oRgrTp)6Q9cqY|J6i2%lorD;61n$-|v*~aK5SG-{@JqMP0j^ zfRT@j1@+b-ReUZy>G2vCe4G|5#PI4%Ce%~%#yx9Xq|Y4g_4QKl>qA%yE)gQa4zdv( z6ES0zQdPn+8E_S3}Kr}^nqECJSl;j@A(x!Ibi~}a-1%?lx&z!{AG|*nx$e$L~A5CSE zhGJ|P-jIgCCDIBgOF}|O5%}MCi|gASsMBUtoTH|fWFY3f+{JRHyM?<%$L+ykyaaYm zb#V$kK$!Y?u@5gWcg%A{sg{=jf778gU@so3pj?D(d1QyoY-r|id!0a1KRE$3zwm%< z+*($G=C`-k1GXJv8~I@wB{b?m?Io(OyW4T)rt66|9UdiT-bLQ4h@qXJ%?ggl**w*K3N@YB4p8oy9VMC?@pTUBU zdyedfjp8B}g#c}XaAj805@EjZx6_Ku4`~VA^5p) zzg-eFF!eYj!At!ixIqgWhLNNV3x_%EZ|KN4F_8jwimoGXJi z1xAN_N8vb3yv#(1|Kqh}nR-&8>FKO+AqeAo{}%Af<5CWShkIm|A7L%1tGm@`te2(u zttD+Y6S1m(?4MlV%XJez+DKB}W9S|SKbAEMG)8rYQfo<;(0;Yx|Izj)@KF}YF6*)4jTZu5 z30DGvB!B{n2i{K{6udaR@_wuPnIj>)>+b*e`uRwnd7kd->guZM>gwuh>NV<+o)0o* zKFE!Y`G{_6MO^x*47NFNJc@KZCZL%7I+5kT=?XOCWu4Jdk2`%i$3dUBSgOx7Xl3ny zG?y2q0He~n2A8rh4x>ibYNe{7ZWA3iUVH>Ue#5qd8z7%$qxN2FCvzJhbPu}g9$414 zY}NDe^fXgA54B`JsfBq!vKfiFW7qpmc#B`wGU_$zxgOBSdR~s2X4G9N{SCQaOaq1U z1ckW$HwId)uTu_rlAB4~{gmnPthYe5RBfF}L!v7goM7Lv{4c07D3QGoJwG7;vi(6* zU4�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%0AlegasFWT zTG6r>=?koL9F*%m@+1QzS@|#xO35z_iZ(>vphzBj<_XbJd{Dk{EzR3_)@{E_BBNCV zy^c*uENHul4z2Y!+dzn4TSCWorw`A3t`65Ti28z*Uh#sFdo}Bw2R*3gmKja-JP5-5 z^p9D#OBbNx`cGi9r4%h$^8e=XWUvbW+Yqc#K%c)oi6?gw*o)9q*aa7`n_%7hnUdWm zxN0pnj}=^{2Ch9N&f)(VEDxI&tc#j~^)Oo-1C}|AeDm8Ru%^EUSSJIPMpq+ylVN<@ z1tqdmk-=(wkngp#@2)=r)@x6g*_TI#UqAaa&~H7KjIsU5+IIHYnl`ydS@4<>DWhtM zR0PV93M|I>)PE<@>8tP36N$tY!A;nG6zu||u6^}*d)<>G73r{z4`(RjlINNzgM}#a znx=TuU_4}rm|< z@ZQ~OqP)a5wDD$zQ^ura6Xc;lFoJ>}$Z?RlovJTw0R#5qCRneIZL1j741^<0M zcTCQ&s@tfWCFhdx+g>DaXQfZDkOz(y`lN?=;Owx^w@Ts8N}v5H+=k)KN}t7ZN#V{) zpZt|P5JP^odxTkUqzHI&7WZ@>HGZ+T@Osj%@Gxt`y`wOJWSm~a@Tv+AS zzSdG3(cItO4)^k?2`4oX`}JI3C5rm2P$7<8&NOW>b3H@sLnbp0o`1b5UkP|N1e5W0a4!dh%j?wmdE&~&~T|F3mb-3B7x3noprc$Q>W8Qr2I)mm~hP(g4 zosF`;M0Zq#RsQT@2Dg&7ow|Y1UPay3Rqe~1aHuKA=I`1MhWOm~9@*L0(8Zsfw(jq^ zm+R0bJntIc)xJDmSC&JT9%`$q%Y;-Ehpd;cvP*LP#=H%MR&xDWP4%BSshs*BqW+Vp ze^yidgM8Qd#+v#^FYTXuwa>ParB;%we}JADJDeo&TQ^mIZ|}jxR~7gjmbN(ykm+^- zUc#9t1^(BEVsip|-1*maH1%7YOu~g|9NweAM`Z#TJH9C+KFPz><{!N@g)n^pL*Nzyouv6*m3XjK_ZrpVh9Vt4a^24OWk2Y%nSOZI zSI^Qs#M;dBUh0!dB=ostGyT@`oAA8%=4-1CI-0?o+5L=Al+?i5S z$}C#C)&$7efShVU_SgIw8A72(buSMye_d|EXPa+y)s)Ou@cSk3!d=YqOau!MJ(3wT zM&mlty=^4yMce8Il?>--a!ppuQeIIM&B?FkfgdwQl$h*3dsC|H;Hz~_(Eo-FRDy4# z>ioM%2s;*rLPGj1nARB(uiORn_6)j>fON8E97dn%N5j$Nsch#C_(+3Xk0Y#kn#}GW z;?l+ft~ONo<5fZq|NIz6EvseEzF6LnvkYUYck6nf)jeGPppEUWy>cM3c~&0U4dmb4 zXdtiA4G_f1{5*5X>k;;Lz<)#gs-Ii?@0erXxFu1wIECw14Tm|)P`!$I)w?5TgAU#g zl>MSP-BF_7y&4`99n#8KpsQBrQCNOmO9y3!{cm%{%U|;Yd7Wj^U@Lt;h3`pUE1q`N zIm?^{b#7;{J|4TZpufW*{6C<5!y#TfHS4FP?|#pJ=R2@k#VI+)UlrpqxFq%PR?fO8 zL1-;JfsOvEdOjfe4^`vqb+@dhmgs|(uW9)-5uxQ!NvL2Yv+=IoH&qu-Ch_>jxjb!} zi=8I?YB|G_WFju#IzhPV9orEXgKGFZEV5Uix?cuW*1JLI)q^?qFvd&RWk-F6`h`$;Ci}^T