From f080101f97754da11ed62afe398ba2c787a58c2b Mon Sep 17 00:00:00 2001 From: Dr Alexander Mikhalev Date: Mon, 7 Sep 2026 20:43:30 +0100 Subject: [PATCH 01/12] docs(blog): draft evidence-backed skills campaign Refs terraphim/terraphim.ai#1 --- campaigns/skills-2026/campaign.md | 116 +++++ campaigns/skills-2026/evidence.md | 478 ++++++++++++++++++ campaigns/skills-2026/platform-drafts.md | 85 ++++ .../skill-spotlight-gitea-issue-to-pr.md | 68 +++ .../posts/skill-spotlight-issue-to-pr-core.md | 60 +++ .../posts/skill-spotlight-learning-capture.md | 58 +++ .../posts/skill-spotlight-terraphim-grep.md | 52 ++ ...ill-spotlight-terraphim-learning-memory.md | 61 +++ .../terraphim-skills-54-agent-workflows.md | 176 +++++++ 9 files changed, 1154 insertions(+) create mode 100644 campaigns/skills-2026/campaign.md create mode 100644 campaigns/skills-2026/evidence.md create mode 100644 campaigns/skills-2026/platform-drafts.md create mode 100644 content/posts/skill-spotlight-gitea-issue-to-pr.md create mode 100644 content/posts/skill-spotlight-issue-to-pr-core.md create mode 100644 content/posts/skill-spotlight-learning-capture.md create mode 100644 content/posts/skill-spotlight-terraphim-grep.md create mode 100644 content/posts/skill-spotlight-terraphim-learning-memory.md create mode 100644 content/posts/terraphim-skills-54-agent-workflows.md diff --git a/campaigns/skills-2026/campaign.md b/campaigns/skills-2026/campaign.md new file mode 100644 index 0000000..95a1938 --- /dev/null +++ b/campaigns/skills-2026/campaign.md @@ -0,0 +1,116 @@ +# Evidence-backed skills campaign + +## Objective + +Publish a phased, source-linked account of what the 54 candidate skills instruct agents to do. Do not imply that instruction guarantees an outcome. Keep four evidence classes separate: + +1. documented workflow guidance; +2. source-branch release candidate; +3. independently exercised runtime behaviour; +4. currently live marketplace availability. + +The live marketplace remains authoritative for availability. The source branch is authoritative only for candidate content. + +## Stop conditions + +No platform announcement or Zola post leaves draft while any applicable condition remains: + +- candidate and live catalogue counts differ without an explicit limitation; +- a promoted skill is unmerged or unavailable through the claimed route; +- installer copy implies complete packages while `scripts/skills.sh` downloads only `SKILL.md`; +- package validation is presented as runtime proof; +- a claim lacks a stable evidence ID, reviewed source range, and reproduction result; +- `learning-capture` or `gitea-issue-to-pr` appears as a recommendation before its blockers close; +- source links do not resolve to an immutable public commit; +- a platform's current self-promotion, flair, tag, account, or generated-content rules have not been checked by the human publisher. + +## Phase 0: remediate and release + +1. After explicit approval, merge stacked PRs #65 and #66 in order, then mirror the release commit to GitHub. +2. Fix or explicitly constrain the guidance-file installer. +3. Fix `learning-capture`: secret redaction, no payload re-emission, accurate storage discovery, accurate host activation, adversarial tests, and security review. +4. Fix `gitea-issue-to-pr`: fail-closed gates, validation verdict enforcement, structured remote read-backs, shell-safe values, portable configuration, and executable failure-path tests. +5. Publish candidate packages, verify each live page and install route, and rerun the ledger commands at the release commit. + +If phase 0 is incomplete, publication remains paused. Drafts may be reviewed internally. + +## Phase 1: initial five + +Publish the overview first, then one spotlight no more frequently than every three days: + +1. `terraphim-learning-memory`: present as capability-aware orchestration guidance, not a shipped memory namespace. +2. `terraphim-grep`: separate the unmerged skill package from locally exercised `terraphim-grep` 1.21.13 behaviour. +3. `learning-capture`: publish only after LRN-001 and LRN-002 close; until then retain the blocked audit draft. +4. `gitea-issue-to-pr`: publish only after GIT-001 through GIT-004 close; until then retain the blocked audit draft. +5. `issue-to-pr-core`: present only as a written tracker-neutral contract unless adapter conformance has separate runtime evidence. + +Do not turn the sequence into five near-identical launch posts. Each spotlight must lead with a distinct workflow, limitation, and verification task. + +## Phase 2: remaining 49 + +Begin only after phase 1 feedback is incorporated. Publish one grouped article per week, with individual spotlights only where readers ask for them. + +| Week after phase 1 | Theme | Seven skills | +|---|---|---| +| 1 | Discovery and planning | `acceptance-testing`, `disciplined-research`, `disciplined-quality-evaluation`, `disciplined-design`, `disciplined-specification`, `disciplined-implementation`, `disciplined-verification` | +| 2 | Verification and review | `disciplined-validation`, `testing`, `requirements-traceability`, `quality-gate`, `code-review`, `structural-pr-review`, `ubs-scanner` | +| 3 | Rust engineering | `rust-development`, `rust-performance`, `rust-observability`, `rust-ci-cd`, `rust-fleet-standard`, `security-audit`, `debugging` | +| 4 | Knowledge and agent orchestration | `local-knowledge`, `session-search`, `kg-rlm-ingest`, `terraphim-hooks`, `terraphim-rlm`, `deterministic-rlm-review`, `adf-orchestrate` | +| 5 | Trackers and collaboration | `gitea-pagerank-workflow`, `linear-issue-to-pr`, `linear-ticket-writer`, `terraphim-linear`, `open-source-contribution`, `community-engagement`, `git-safety-guard` | +| 6 | Research and communication | `documentation`, `md-book`, `grounded-content-writer`, `technical-book-writer`, `deep-research`, `repeatable-demo-video`, `judge` | +| 7 | Architecture and delivery tools | `ai-config-management`, `architecture`, `devops`, `gpui-components`, `implementation`, `quickwit-log-search`, `visual-testing` | + +The seven groups contain all 49 skills not covered in phase 1. Recount against `scripts/skills.sh` before scheduling. + +## Proof protocol + +For every material sentence: + +1. Assign a stable ID before drafting. +2. Copy the exact public wording into `evidence.md`. +3. Record the primary source path and line range at the reviewed revision. +4. Record the exact command, exit status, and meaningful result for executable claims. +5. Mark the claim `proved`, `documented`, or `blocked`. +6. Add `` immediately after the sentence in Zola content. +7. Classify it as guidance, candidate, runtime, or live availability. +8. Re-run executable evidence after any source or release change. +9. Remove or narrow a claim when evidence weakens. Never broaden it to save copy. + +Package signatures, manifests, static validators, and installer structure belong to package evidence. Runtime claims require an exercised released binary or workflow. Availability requires a check against the live marketplace, not a branch or PR. + +## Editorial rules + +- Use British English and plain technical language. +- Use no emoji, prose em dashes, inflated adjectives, or outcome guarantees. +- Do not claim performance, adoption, production use, reliability, security, or effectiveness without dedicated evidence. +- Say what a skill instructs an agent to do. +- Link public copy to immutable GitHub paths. Use an obvious editorial placeholder until the commit is public. +- Keep blocked findings visible. A valid signature does not cancel a security or workflow defect. +- Require a human technical and platform review before changing `draft=true`. + +## Platform anti-spam controls + +### Reddit + +- Use one substantive post per community, not repeated link drops. +- For r/opensource, use Promotional flair, disclose maintainer affiliation, and recheck current self-promotion rules. +- Do not post the same copy to r/TerraphimAI and r/opensource on the same day. +- Answer questions directly and do not manufacture engagement. + +### Hacker News + +- Submit only the title and link specified in `platform-drafts.md`. +- Use a regular submission for the catalogue article; Show HN excludes blog posts and lists. +- Comments and replies must be personally written. Do not use generated comments. +- Do not repost after a weak reception unless there is a material new release. + +### Lobsters + +- Confirm account eligibility before submission. +- Use `show` and `vibecoding` only if they still fit current tag guidance. +- Avoid near-duplicate submissions and disclose maintainer context in any permitted description. +- Require the account holder to provide meaningful human authorship, not a cursory approval of generated copy. + +## Measurement and pause rule + +Track referral visits, catalogue-page visits, documentation corrections, reproduction reports, and substantive questions. Do not infer workflow effectiveness from clicks. Pause the next wave when reviewers find an unsupported claim, a broken reproduction, a package mismatch, or repeated platform complaints. Correct the source, ledger, and every affected draft before resuming. diff --git a/campaigns/skills-2026/evidence.md b/campaigns/skills-2026/evidence.md new file mode 100644 index 0000000..2104da6 --- /dev/null +++ b/campaigns/skills-2026/evidence.md @@ -0,0 +1,478 @@ +# Evidence ledger: skills campaign 2026 + +Review basis: `/Users/alex/projects/terraphim/terraphim-skills` at `6e97f8652a3083f69874c70cf3c19835f1e73ee0` on branch `task/22-community-learning-memory`, reviewed 2026-09-07. Absolute paths are intentional in this internal ledger. Public copy must use a stable GitHub commit path or an editorial placeholder. + +## Claim states + +- **proved**: directly supported by reviewed source and an executed check. +- **documented**: the skill instructs an agent to follow the stated workflow; runtime outcomes are not implied. +- **blocked**: the claim or package must not be promoted until its gate passes. + +Package validation establishes integrity and structure. It does not establish that a workflow produces its intended runtime outcome. + +## Catalogue and release claims + +### CAT-001 + +- **Exact claim:** The source-branch release candidate contains 54 skill names in `scripts/skills.sh`, and the marketplace candidate lists the same 54 names. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:10-65`; `/Users/alex/projects/terraphim/terraphim-skills/.claude-plugin/marketplace.json:11-1198` +- **Verification:** + + ```text + $ bash scripts/skills.sh --list | wc -l | tr -d ' ' + 54 + $ jq -r '.plugins[].name' .claude-plugin/marketplace.json | wc -l | tr -d ' ' + 54 + $ comm -3 \ + <(bash scripts/skills.sh --list | sort) \ + <(jq -r '.plugins[].name' .claude-plugin/marketplace.json | sort) + # no output; the name sets match + ``` + +- **Publication gate:** retain the count only while the two lists still match at the publication revision. + +### CAT-002 + +- **Exact claim:** Each of those 54 candidate skills has a `SKILL.md` and a `skill.toml`. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/*/SKILL.md:1-10`; `/Users/alex/projects/terraphim/terraphim-skills/skills/*/skill.toml:1-24` +- **Verification:** `while IFS= read -r skill; do test -f "skills/$skill/SKILL.md" && test -f "skills/$skill/skill.toml" || printf '%s\n' "$skill"; done < <(bash scripts/skills.sh --list)` returned no skill names and exit 0. +- **Publication gate:** rerun against the publication revision. + +### CAT-003 + +- **Exact claim:** The candidate marketplace metadata version is 1.6.1. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/.claude-plugin/marketplace.json:7-10`; `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:129-130` +- **Verification:** `jq -r '.metadata.version' .claude-plugin/marketplace.json` returned `1.6.1`; `rg -n '^echo "Terraphim Engineering Skills v1.6.1"$' scripts/skills.sh` returned the matching version line. +- **Publication gate:** confirm the version has not changed before publication. + +### CAT-004 + +- **Exact claim:** The live marketplace currently reports 47 active skills, not 54. +- **Status:** proved +- **Primary source:** `https://terraphim-skills.md`, fetched 2026-09-07 +- **Verification:** `curl -fsSL https://terraphim-skills.md | rg -o '47 production-grade skills|View all 47 skills'` returned both `47 production-grade skills` and `View all 47 skills` with exit 0. +- **Publication gate:** replace this claim only after the live marketplace itself reports the new count. + +### CAT-005 + +- **Exact claim:** `terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. +- **Status:** proved +- **Primary sources:** Gitea PR #65 at head `f84858b3bb4b6913ef4a4f5e96b1713fff6c07a0`; Gitea PR #66 at head `6e97f8652a3083f69874c70cf3c19835f1e73ee0` +- **Verification:** `source ~/.config/terraphim/gitea.env && gtr view-pull --owner terraphim --repo terraphim-skills --index 65 && gtr view-pull --owner terraphim --repo terraphim-skills --index 66` returned `state:"open"`, `merged:false` for both; #66 base is `task/64-community-terraphim-grep`. +- **Publication gate:** both PRs merged, mirrored to a stable public GitHub commit, packages published, and live catalogue entries verified. + +### CAT-006 + +- **Exact claim:** Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/validate-optional-augmentation.py:574-618`; `/Users/alex/projects/terraphim/terraphim-skills/scripts/validate-command-adapters.py:280-368`; `/Users/alex/projects/terraphim/terraphim-skills/docs/signed-skill-manifests.md:49-69` +- **Verification:** + - `python3 scripts/validate-optional-augmentation.py` returned `Optional augmentation validation: PASS`. + - `python3 scripts/resign-manifest.py --all-stale` returned `all checked-in manifests verify against their files and the author registry`. + - validating every `scripts/skills.sh --list` entry with `tsm --agent claude-code validate skills/$skill` returned `tsm_validated=54` and `result=PASS`. + - `claude plugin validate . --strict` returned `Validation passed`. + - `python3 scripts/validate-command-adapters.py` returned `Adapter validator: 23/23 checks passed`. +- **Publication gate:** rerun every check at the release commit and keep runtime claims on separate evidence IDs. + +### CAT-007 + +- **Exact claim:** `scripts/skills.sh` is a guidance-file installer: it downloads only each skill's `SKILL.md`, not every file declared by that skill's manifest. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:88-125`; `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-issue-to-pr/skill.toml:14-19` +- **Verification:** source inspection shows a single `${REPO}/${skill}/SKILL.md` request and a single `SKILL.md` destination, while the example manifest declares five package files. +- **Publication gate:** either make the installer fetch and verify all manifest-declared files, or label it only as a guidance-file installer everywhere. + +### CAT-008 + +- **Exact claim:** A valid digest can prove that downloaded bytes match reviewed bytes. It cannot prove that those bytes redact secrets, activate on every claimed host, or store data where the guide says. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/docs/signed-skill-manifests.md:3-15`; CAT-006; LRN-001; LRN-002 +- **Verification:** trust-chain documentation and blocker review. +- **Publication gate:** keep integrity and runtime wording separate. + +### CAT-009 + +- **Exact claim:** The adapter validator can show that expected files and contract text are present. It does not prove fail-closed execution, safe interpolation, or independent remote verification. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/validate-command-adapters.py:280-368`; GIT-001 to GIT-003 +- **Verification:** validator returned 23/23; workflow source review found runtime enforcement gaps. +- **Publication gate:** add executable adapter tests before making runtime conformance claims. + +### CAT-010 + +- **Exact claim:** `learning-capture` and `gitea-issue-to-pr` remain blocked in this campaign. Their spotlight drafts explain the findings and the checks required before either can be recommended. +- **Status:** blocked +- **Primary sources:** LRN-001; LRN-002; GIT-001 to GIT-004 +- **Verification:** source and threat review recorded in those entries. +- **Publication gate:** close every referenced blocker. + +## Initial five claims and blockers + +### MEM-001 + +- **Exact claim:** The installed `terraphim-agent` 1.21.13 has no `memory` namespace. +- **Status:** proved +- **Primary source:** installed CLI help on 2026-09-07 +- **Verification:** `terraphim-agent --version; terraphim-agent memory --help` returned `terraphim-agent 1.21.13`, `error: unrecognized subcommand 'memory'`, and exit 2. +- **Publication gate:** retain this limitation until a released binary's help exposes and runtime checks exercise the namespace. + +### MEM-002 + +- **Exact claim:** `terraphim-learning-memory` is orchestration guidance that starts with capability discovery and routes writes to owning Terraphim components; it is not evidence of a shipped memory runtime. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:31-62`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:64-80` +- **Verification:** source review; MEM-001 confirms the installed CLI limitation. +- **Publication gate:** present it as guidance until the package is published and any runtime namespace is separately released and exercised. + +### MEM-003 + +- **Exact claim:** The learning-memory guidance assigns builds and tests to implementation or verification, and makes deterministic KG extraction the default with RLM optional only for long, genuinely novel material. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:174-180`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:227-231` +- **Verification:** source review. +- **Publication gate:** preserve these boundaries through review and release. + +### MEM-004 + +- **Exact claim:** The practical boundary is capability discovery. An agent checks installed help before selecting a command, then uses the component that owns the information: failed-command learning, session history, local role knowledge, or a project knowledge graph. A successful route message is not treated as proof that content was stored. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:31-62`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:64-80` +- **Verification:** source review. +- **Publication gate:** keep command selection conditional on installed help. + +### MEM-005 + +- **Exact claim:** That means a normal “remember this” request should not trigger a broad build or recursive decomposition. Build results can become evidence, but the memory guide does not own compilation. Likewise, deterministic extraction remains the normal route for knowledge-graph material; RLM is a bounded fallback rather than the default. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:174-180`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:227-231` +- **Verification:** source review. +- **Publication gate:** preserve deterministic-first and build-ownership wording. + +### MEM-006 + +- **Exact claim:** Publication can call this a released skill only after PRs #65 and #66 merge, the package is published, and its live catalogue and install route are checked. +- **Status:** blocked +- **Primary source:** CAT-005 +- **Verification:** current PR and live catalogue checks under CAT-004 and CAT-005. +- **Publication gate:** the claim itself states the gate. + +### MEM-007 + +- **Exact claim:** Claims about a `memory` runtime need separate evidence from a released binary whose help exposes that namespace, followed by exercised capture, read-back, correction, retirement, and failure behaviour. Until then, the accurate description is narrower: this candidate teaches capability-aware memory orchestration across existing Terraphim components. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:31-62`; installed CLI result under MEM-001 +- **Verification:** source review and `terraphim-agent memory --help` exit 2. +- **Publication gate:** runtime namespace release plus the listed behavioural checks. + +### MEM-008 + +- **Exact claim:** This makes the guide an orchestration layer over capabilities that may differ between installations. It also keeps temporary task progress out of long-lived knowledge unless there is a durable, sourced fact to preserve. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:31-80`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:109-123` +- **Verification:** source review. +- **Publication gate:** no additional gate beyond MEM-006. + +### GRP-001 + +- **Exact claim:** The locally installed `terraphim-grep` 1.21.13 independently exercised search-only mode, JSON output, directory path scoping, and rejection of conflicting LLM flags. +- **Status:** proved +- **Primary sources:** installed binary; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:12-22`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:81-138`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:185-203` +- **Verification:** + - `terraphim-grep --version` returned `terraphim-grep 1.21.13`. + - `terraphim-grep 'CORE_PATH' --search-only --haystack code --json --paths scripts/ | jq '{chunk_count:(.chunks|length), answer, sufficiency}'` returned `chunk_count: 4`, `answer: null`, `sufficiency: "SearchOnly"`. + - the same query scoped to `skills/` returned 0 chunks, confirming directory scope changed the result set. + - `terraphim-grep 'CORE_PATH' --search-only --answer` returned exit 2 and `the argument '--search-only' cannot be used with '--answer'`. +- **Publication gate:** describe this only as exercised binary behaviour, not as proof that the unmerged skill package is released. + +### GRP-002 + +- **Exact claim:** The `terraphim-grep` skill package is not yet merged or published. +- **Status:** blocked +- **Primary source:** CAT-005 +- **Verification:** PR #65 returned open and unmerged; live marketplace remains at 47 skills under CAT-004. +- **Publication gate:** merge PR #65, publish the package, and verify its live catalogue page and install route. + +### GRP-003 + +- **Exact claim:** The guide begins with capability detection, recommends narrow identifier searches, and separates local retrieval from optional synthesis. It also tells an agent to preserve path scope when falling back to another search tool. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:24-66`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:185-203`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:242-251` +- **Verification:** source review. +- **Publication gate:** merge and publish under GRP-002. + +### GRP-004 + +- **Exact claim:** The runtime check used installed version 1.21.13. A search-only JSON query scoped to `scripts/` returned four chunks, a null answer, and `SearchOnly` sufficiency. The same query scoped to `skills/` returned no chunks. Combining `--search-only` with `--answer` exited with code 2 and reported that the arguments conflict. +- **Status:** proved +- **Primary source:** installed binary results under GRP-001 +- **Verification:** exact commands and results are recorded under GRP-001. +- **Publication gate:** retain the tested version and options in public wording. + +### LRN-001 + +- **Exact claim:** `learning-capture` is blocked because `terraphim-agent` 1.21.13 redacts captured error output but stores the parsed command and full command chain without applying the same redaction; generated and documented hook wrappers also echo the original hook payload after invoking the CLI. +- **Status:** blocked +- **Primary sources:** `terraphim-clients` tag `v1.21.13`, `crates/terraphim_agent/src/learnings/capture.rs:970-1000`; `crates/terraphim_agent/src/learnings/install.rs:51-115`; `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:68-92` +- **Verification:** `git show v1.21.13:crates/terraphim_agent/src/learnings/capture.rs` shows `redact_secrets(error_output)` but passes `actual_command.clone()` and `chain.clone()` into `CapturedLearning` without redaction. `git show v1.21.13:crates/terraphim_agent/src/learnings/install.rs` and the skill's manual wrapper each show a final `echo "$INPUT"`. +- **Publication gate:** redact secrets before persistence, stop re-emitting the original payload, add adversarial secret tests, and obtain an independent security review. + +### LRN-002 + +- **Exact claim:** `learning-capture` must not be recommended for activation because its install-hook activation and storage documentation are not accurate across the claimed hosts. +- **Status:** blocked +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:56-92`; `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:179-192` +- **Verification:** source review against installed `terraphim-agent learn --help` and observed macOS capture location; documentation assumes a single Linux storage path and lists host activation without demonstrated end-to-end results. +- **Publication gate:** test installation, activation, capture, read-back, and storage discovery on every named host, then update the documentation to match. + +### LRN-003 + +- **Exact claim:** The record format contains the failed command and redacted stderr or stdout. In version 1.21.13, command and chain fields bypass the error-output redaction. The documented and generated wrappers read the full hook input, forward it to `terraphim-agent learn hook`, and then echo the original input again. +- **Status:** blocked +- **Primary sources:** `terraphim-clients` tag `v1.21.13`, `crates/terraphim_agent/src/learnings/capture.rs:970-1000`; `crates/terraphim_agent/src/learnings/install.rs:51-115`; `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:68-92`; `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:108-133` +- **Verification:** immutable tag source and skill source review. +- **Publication gate:** LRN-001. + +### LRN-004 + +- **Exact claim:** Commands and tool output can contain tokens, credentials, personal data, internal URLs, or other restricted values. A fail-open hook does not solve persistence or re-emission risk. The release gate therefore requires redaction before storage, removal of original-payload re-emission, adversarial secret fixtures, and an independent security review. +- **Status:** blocked +- **Primary sources:** LRN-001 and LRN-003. +- **Verification:** threat review of the versioned implementation and documented data flow. +- **Publication gate:** the claim states the required controls. + +### LRN-005 + +- **Exact claim:** The current text presents Claude Code, Codex, and OpenCode installation commands and one fixed Linux-style storage path. The publication gate is an end-to-end check on every named host: install, activate, cause a controlled non-secret failure, locate the resulting record, query it, add a correction, and verify read-back. Documentation then needs to match the observed host-specific behaviour. +- **Status:** blocked +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:56-106`; `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:179-192` +- **Verification:** source review; no complete cross-host evidence is present. +- **Publication gate:** the claim states the required test sequence. + +### LRN-006 + +- **Exact claim:** The intended loop is straightforward: retain a failed command with context, add a verified correction, and query that record before repeating similar work. The current package documentation, however, makes the capture boundary too broad for a recommendation. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:94-167`; blocker LRN-001 +- **Verification:** source and threat review. +- **Publication gate:** LRN-001 and LRN-002. + +### GIT-001 + +- **Exact claim:** `gitea-issue-to-pr` is blocked because its Grok workflow logs failed tests, traceability, or review but still advances to validation and PR creation, and it does not gate PR creation on the validation verdict. +- **Status:** blocked +- **Primary source:** `/Users/alex/projects/terraphim/terraphim-skills/.grok/workflows/gitea-to-pr.rhai:543-580` +- **Verification:** source review shows the failure branch only calls `log`, then execution enters `phase("Validate")` and `phase("PR")`; the validation `passed` field is never read. +- **Publication gate:** make every required failure stop delivery and cover each failure path with executable workflow tests. + +### GIT-002 + +- **Exact claim:** The Grok workflow trusts remote postconditions reported by its PR agent instead of independently reading Gitea state. +- **Status:** blocked +- **Primary source:** `/Users/alex/projects/terraphim/terraphim-skills/.grok/workflows/gitea-to-pr.rhai:580-639` +- **Verification:** source review shows read-back instructions inside a prompt, followed by direct trust in `pr.output` fields. +- **Publication gate:** perform structured read-backs in the workflow and compare repository, SHA, branch, PR, comment, and merged state before completion. + +### GIT-003 + +- **Exact claim:** The Grok workflow interpolates issue-derived owner, repository, index, title, base, and branch values into shell command text without a strict allow-list or shell-safe encoding. +- **Status:** blocked +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/.grok/workflows/gitea-to-pr.rhai:47-80`; `/Users/alex/projects/terraphim/terraphim-skills/.grok/workflows/gitea-to-pr.rhai:193-219`; `/Users/alex/projects/terraphim/terraphim-skills/.grok/workflows/gitea-to-pr.rhai:591-605` +- **Verification:** source review shows trimming and substring parsing but no character validation before command construction. +- **Publication gate:** validate identifiers, keep titles and bodies out of shell interpolation, and add malicious-input tests. + +### GIT-004 + +- **Exact claim:** The `gitea-issue-to-pr` package includes a host-specific `http://bigbox:3456/v1` proxy configuration. +- **Status:** blocked +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-issue-to-pr/grok-proxy-models.toml:1-29`; `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-issue-to-pr/skill.toml:14-19` +- **Verification:** source review found the URL three times and confirmed the file is manifest-declared. +- **Publication gate:** remove host-specific configuration from the package and document user-supplied endpoints without a private hostname. + +### GIT-005 + +- **Exact claim:** The workflow collects booleans for tests, traceability, and review. When one is false, it logs a warning and continues. It then invokes validation, records only the validation summary, and advances to the PR phase without reading validation's `passed` field. +- **Status:** blocked +- **Primary source:** `/Users/alex/projects/terraphim/terraphim-skills/.grok/workflows/gitea-to-pr.rhai:543-580` +- **Verification:** source review. +- **Publication gate:** GIT-001. + +### GIT-006 + +- **Exact claim:** Prompting an agent to re-read a pull request is not equivalent to a structured workflow read-back. The workflow must fetch and compare owner, repository, head SHA, base, state, comment, and merged status before it reports completion. +- **Status:** blocked +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/.grok/workflows/gitea-to-pr.rhai:580-639`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:207-224` +- **Verification:** source review. +- **Publication gate:** GIT-002. + +### GIT-007 + +- **Exact claim:** The profile text asks for repository identity checks, issue read-back, scoped branch delivery, pull-request verification, and an explicit stop before merge. The problem is not the intended contract. The problem is that the packaged Grok workflow does not enforce all of those boundaries itself. +- **Status:** blocked +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-issue-to-pr/SKILL.md:34-85`; GIT-001 to GIT-004 +- **Verification:** profile and adapter source review. +- **Publication gate:** all four adapter blockers. + +### GIT-008 + +- **Exact claim:** The release gate is fail-closed behaviour: every required negative or missing verdict must stop commit, push, comment, and PR creation. Executable tests must cover each failure path. +- **Status:** blocked +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:159-176`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:195-224` +- **Verification:** required remediation derived from GIT-001. +- **Publication gate:** executable workflow tests pass for every listed path. + +### CORE-001 + +- **Exact claim:** `issue-to-pr-core` passes as a written tracker-neutral contract; this does not prove that every adapter conforms at runtime. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:17-45`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:159-176`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:249-259` +- **Verification:** `python3 scripts/validate-command-adapters.py` returned 23/23, which is a static contract and package check. +- **Publication gate:** describe it only as a contract until each adapter has independent failure-path and postcondition tests. + +### CORE-002 + +- **Exact claim:** Tracker profiles are expected to supply issue identity, forge operations, and read-backs. The core remains the written location for mode selection, acceptance evidence, review convergence, and optional delivery operations. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:17-45`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:249-259` +- **Verification:** source review. +- **Publication gate:** CORE-001. + +### CORE-003 + +- **Exact claim:** This is a contract description. It is not a statement that a Linear, Gitea, Grok, Claude, or OpenCode adapter executes every clause correctly. +- **Status:** documented +- **Primary source:** CORE-001 +- **Verification:** static validation only; no all-adapter runtime evidence reviewed. +- **Publication gate:** adapter-specific conformance evidence. + +### CORE-004 + +- **Exact claim:** These questions come from the written preflight, acceptance-evidence, delivery, and tracker-profile sections. Passing the static adapter validator confirms the expected contract text and package relationships are present; it does not answer the runtime questions. +- **Status:** documented +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:61-80`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:159-176`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:207-224`; `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:249-259` +- **Verification:** adapter validator returned 23/23; runtime conformance was not exercised. +- **Publication gate:** CORE-001. + +### CORE-005 + +- **Exact claim:** The current Gitea spotlight demonstrates the separation. Its profile delegates to the core, while its Grok workflow has independent blockers around failed gates, remote postconditions, shell values, and host-specific configuration. A claim that “the adapter follows the core” would therefore be broader than the evidence. +- **Status:** blocked +- **Primary sources:** GIT-001 to GIT-004; `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-issue-to-pr/SKILL.md:13-16` +- **Verification:** source review. +- **Publication gate:** GIT-001 to GIT-004. + +### CORE-006 + +- **Exact claim:** The accurate publication language stays narrow: the core is a reviewed, signed written contract, and adapter conformance requires separate failure-path and postcondition tests. +- **Status:** documented +- **Primary sources:** CORE-001; CAT-006 +- **Verification:** static validators passed; no all-adapter runtime evidence reviewed. +- **Publication gate:** preserve the limitation or add adapter-specific runtime evidence. + +## Site and platform evidence + +### SITE-001 + +- **Exact claim:** All six Zola post drafts parse and render when draft content is included. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim.ai/content/posts/terraphim-skills-54-agent-workflows.md`; the five `skill-spotlight-*.md` files listed in `campaign.md` +- **Verification:** `zola check --drafts --skip-external-links` returned `50 pages (2 orphan), 4 sections` and exit 0. `zola build --drafts` returned `Creating 50 pages (2 orphan) and 4 sections` and exit 0. The two orphan warnings predate this campaign. +- **Publication gate:** repeat without `--drafts` only after all content and release gates pass. + +### PUB-001 + +- **Exact claim:** Reddit prohibits repeated or unsolicited mass engagement and identifies mass-posting repetitive promotional content as potential spam. +- **Status:** proved +- **Primary source:** `https://support.reddithelp.com/hc/en-us/articles/360043504051-Spam`, updated 2026-05-19 and fetched 2026-09-07 +- **Verification:** the policy text contains both statements and directs posters to check community-specific rules. +- **Publication gate:** a human must recheck each target community's current rules immediately before posting and must not post near-duplicate submissions. + +### PUB-002 + +- **Exact claim:** Hacker News excludes blog posts, lists, and other reading material from Show HN, asks submitters to retain the original title except for stated corrections, and prohibits generated or AI-edited comments. +- **Status:** proved +- **Primary sources:** `https://news.ycombinator.com/showhn.html`; `https://news.ycombinator.com/newsguidelines.html`, fetched 2026-09-07 +- **Verification:** Show HN guidance says those materials are off-topic and should be regular submissions. Submission guidance asks for the original title unless it is misleading or linkbait, with limited stated edits. Comment guidance says, “Don't post generated text or AI-edited text.” +- **Publication gate:** submit the catalogue article as a regular story, not Show HN. Every comment and reply must be written personally. + +### PUB-003 + +- **Exact claim:** Lobsters limits self-promotion, restricts new accounts from `show` and `vibecoding`, and treats promotional content or content without meaningful human authorship as potential spam. +- **Status:** proved +- **Primary sources:** `https://lobste.rs/about`; `https://lobste.rs/tags`, fetched 2026-09-07 +- **Verification:** the About page states the less-than-one-quarter self-promotion rule, the 70-day new-user restrictions, and the spam flag criteria. The tag catalogue defines `show` for projects and `vibecoding` for using AI/LLM coding tools. +- **Publication gate:** an established eligible account holder must substantially review and adopt the article and submission as their own work before deciding whether to submit. + +## Catalogue description ledger + +Each sentence below is an instruction summary, not an outcome guarantee. Sources are the named skill's frontmatter in the reviewed source branch. Recheck wording whenever frontmatter changes. + +| ID | Exact claim | Status | Primary source and line range | +|---|---|---|---| +| SKL-001 | `acceptance-testing` instructs an agent to turn requirements into acceptance criteria, test cases, test data, and a sign-off checklist. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/acceptance-testing/SKILL.md:1-10` | +| SKL-002 | `adf-orchestrate` instructs an agent to dispatch, monitor, or cancel approved asynchronous ADF work on a user-controlled server. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/adf-orchestrate/SKILL.md:1-10` | +| SKL-003 | `ai-config-management` instructs an agent to specify configuration control, semantic governance, drift detection, traceability, and change control for AI artefacts. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/ai-config-management/SKILL.md:1-10` | +| SKL-004 | `architecture` instructs an agent to design Rust and WebAssembly architecture, APIs, modules, and decision records without implementing code. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/architecture/SKILL.md:1-10` | +| SKL-005 | `code-review` instructs an agent to review Rust and WebAssembly code for correctness, security, performance, and maintainability findings. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/code-review/SKILL.md:1-10` | +| SKL-006 | `community-engagement` instructs an agent to support contributors, discussions, release notes, and open-source community practice. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/community-engagement/SKILL.md:1-10` | +| SKL-007 | `debugging` instructs an agent to reproduce and diagnose Rust failures, use logging or profiling, and remove temporary debug changes. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/debugging/SKILL.md:1-10` | +| SKL-008 | `deep-research` instructs an agent to route bounded or open research across file-only and externally enhanced modes, then reconcile evidence. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/deep-research/SKILL.md:1-10` | +| SKL-009 | `deterministic-rlm-review` instructs an agent to run capability-routed review perspectives and reconcile severity-ranked findings. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/deterministic-rlm-review/SKILL.md:1-10` | +| SKL-010 | `devops` instructs an agent to work on Rust CI/CD, containers, deployment automation, and infrastructure as code. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/devops/SKILL.md:1-10` | +| SKL-011 | `disciplined-design` instructs an agent to turn approved research into a file-level implementation plan with signatures, tests, and sequencing. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/disciplined-design/SKILL.md:1-10` | +| SKL-012 | `disciplined-implementation` instructs an agent to execute an approved plan step by step with tests and reviewable changes. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/disciplined-implementation/SKILL.md:1-10` | +| SKL-013 | `disciplined-quality-evaluation` instructs an agent to assess research or design documents with the six-dimension KLS framework before phase transitions. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/disciplined-quality-evaluation/SKILL.md:1-10` | +| SKL-014 | `disciplined-research` instructs an agent to map the existing system, constraints, risks, and exclusions before design. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/disciplined-research/SKILL.md:1-10` | +| SKL-015 | `disciplined-specification` instructs an agent to refine implementation details, edge cases, and trade-offs through a structured interview. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/disciplined-specification/SKILL.md:1-10` | +| SKL-016 | `disciplined-validation` instructs an agent to validate a system against original requirements and gather structured acceptance evidence. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/disciplined-validation/SKILL.md:1-10` | +| SKL-017 | `disciplined-verification` instructs an agent to verify implementation against design with tests, coverage evidence, and traceability. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/disciplined-verification/SKILL.md:1-10` | +| SKL-018 | `documentation` instructs an agent to write Rust API, README, architecture, and contributor documentation in the project's style. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/documentation/SKILL.md:1-10` | +| SKL-019 | `gitea-issue-to-pr` instructs an agent to apply a Gitea tracker profile to the shared issue-to-PR contract. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-issue-to-pr/SKILL.md:1-16`; see GIT-001 to GIT-004 | +| SKL-020 | `gitea-pagerank-workflow` instructs an agent to prioritise and manage Gitea issues and dependencies with `gtr`. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-pagerank-workflow/SKILL.md:1-10` | +| SKL-021 | `git-safety-guard` instructs an agent to configure a fail-open pre-tool guard for selected destructive Git and filesystem commands. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/git-safety-guard/SKILL.md:1-10` | +| SKL-022 | `gpui-components` instructs an agent to generate GPUI components using Zed-style rendering, state, completion, and theming patterns. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/gpui-components/SKILL.md:1-10` | +| SKL-023 | `grounded-content-writer` instructs an agent to attach citations to material claims and recheck numbers against their sources. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/grounded-content-writer/SKILL.md:1-10` | +| SKL-024 | `implementation` instructs an agent to implement an approved design with tests, documentation, and lint checks. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/implementation/SKILL.md:1-10` | +| SKL-025 | `issue-to-pr-core` instructs an agent to use a tracker-neutral issue-to-PR contract with risk routing, evidence, review, and explicit delivery gates. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:1-21`; see CORE-001 | +| SKL-026 | `judge` instructs an agent to assess outputs with semantic, pragmatic, and syntactic dimensions and record structured verdicts. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/judge/SKILL.md:1-10` | +| SKL-027 | `kg-rlm-ingest` instructs an agent to distil sourced material into role-scoped knowledge-graph notes, using deterministic extraction before optional RLM work. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/kg-rlm-ingest/SKILL.md:1-10` | +| SKL-028 | `learning-capture` instructs an agent to capture and query failed-command records, but activation is blocked pending safety and accuracy fixes. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:1-17`; see LRN-001 and LRN-002 | +| SKL-029 | `linear-issue-to-pr` instructs an agent to take a Linear issue through a phased engineering and pull-request workflow. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/linear-issue-to-pr/SKILL.md:1-10` | +| SKL-030 | `linear-ticket-writer` instructs an agent to draft structured Linear tickets with lifecycle, priority, state, and estimate fields. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/linear-ticket-writer/SKILL.md:1-10` | +| SKL-031 | `local-knowledge` instructs an agent to search configured personal notes and role documentation through Terraphim. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/local-knowledge/SKILL.md:1-10` | +| SKL-032 | `md-book` instructs an agent to work with the MD-Book documentation generator, including highlighting, live reload, search, and templates. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/md-book/SKILL.md:1-10` | +| SKL-033 | `open-source-contribution` instructs an agent to prepare issues and pull requests that follow a project's contribution conventions. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/open-source-contribution/SKILL.md:1-10` | +| SKL-034 | `quality-gate` instructs an agent to assemble review, security, performance-risk, traceability, acceptance, and relevant visual evidence for a change. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/quality-gate/SKILL.md:1-10` | +| SKL-035 | `quickwit-log-search` instructs an agent to investigate logs and incidents with Quickwit using one of three index-discovery modes. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/quickwit-log-search/SKILL.md:1-10` | +| SKL-036 | `repeatable-demo-video` instructs an agent to create scripted terminal or browser recordings as repeatable review evidence. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/repeatable-demo-video/SKILL.md:1-10` | +| SKL-037 | `requirements-traceability` instructs an agent to map requirements through design, implementation, tests, and evidence, then flag gaps. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/requirements-traceability/SKILL.md:1-10` | +| SKL-038 | `rust-ci-cd` instructs an agent to configure Rust CI/CD checks, dependency policy, coverage, benchmark, and release workflows. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/rust-ci-cd/SKILL.md:1-10` | +| SKL-039 | `rust-development` instructs an agent to apply idiomatic Rust patterns for async code, errors, traits, safety, and performance. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/rust-development/SKILL.md:1-10` | +| SKL-040 | `rust-fleet-standard` instructs an agent to apply the repository's shared Rust build, validation, issue-flow, and knowledge-stack conventions. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/rust-fleet-standard/SKILL.md:1-10` | +| SKL-041 | `rust-observability` instructs an agent to configure tracing, OpenTelemetry, Prometheus metrics, request context, and environment-specific logging for Rust services. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/rust-observability/SKILL.md:1-10` | +| SKL-042 | `rust-performance` instructs an agent to profile and optimise Rust code with benchmarks, memory analysis, SIMD, and zero-copy techniques. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/rust-performance/SKILL.md:1-10` | +| SKL-043 | `security-audit` instructs an agent to review Rust and WebAssembly input handling, unsafe code, defaults, and relevant OWASP risks. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/security-audit/SKILL.md:1-10` | +| SKL-044 | `session-search` instructs an agent to search imported coding-assistant session history for previous conversations and decisions. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/session-search/SKILL.md:1-10` | +| SKL-045 | `structural-pr-review` instructs an agent to produce a severity-ranked pull-request review with file overviews, confidence, and an architecture diagram. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/structural-pr-review/SKILL.md:1-10` | +| SKL-046 | `technical-book-writer` instructs an agent to structure a long technical explanation with progressive concepts, diagrams, and chapter files. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/technical-book-writer/SKILL.md:1-10` | +| SKL-047 | `terraphim-grep` instructs an agent to use local search first, scope paths, request JSON when needed, and make LLM synthesis explicit. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:1-22`; see GRP-001 and GRP-002 | +| SKL-048 | `terraphim-hooks` instructs an agent to configure knowledge-graph-based text replacement for supported command and commit hooks. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-hooks/SKILL.md:1-10` | +| SKL-049 | `terraphim-learning-memory` instructs an agent to retrieve, assess, verify, capture, and revisit durable evidence through available Terraphim components. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:1-29`; see MEM-001 to MEM-003 and CAT-005 | +| SKL-050 | `terraphim-linear` instructs an agent to fetch and inspect Linear issues through semantic aliases or structured output. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-linear/SKILL.md:1-10` | +| SKL-051 | `terraphim-rlm` instructs an agent to route multi-step, multi-file work through budgeted recursive decomposition and reconciliation tools. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-rlm/SKILL.md:1-10` | +| SKL-052 | `testing` instructs an agent to write and run unit, integration, property-based, and benchmark tests and analyse failures. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/testing/SKILL.md:1-10` | +| SKL-053 | `ubs-scanner` instructs an agent to run Ultimate Bug Scanner and incorporate its findings into a quality-gate workflow. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/ubs-scanner/SKILL.md:1-10` | +| SKL-054 | `visual-testing` instructs an agent to define screenshot coverage, rendering stabilisation, baseline management, and CI checks for UI changes. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/visual-testing/SKILL.md:1-10` | + +## Shared publication gate + +Before any announcement leaves draft: + +1. Rerun CAT-001, CAT-002, CAT-006, and all relevant runtime checks at the exact release commit. +2. Resolve CAT-007 or keep the guidance-file limitation explicit beside every installer command. +3. Confirm live catalogue count and each promoted package page through the public service. +4. Merge and publish both stacked candidates before describing them as released. +5. Keep `learning-capture` and `gitea-issue-to-pr` out of recommendation copy until every blocker closes. +6. Run a human editorial review for claim wording, source links, platform rules, and affiliation disclosure. diff --git a/campaigns/skills-2026/platform-drafts.md b/campaigns/skills-2026/platform-drafts.md new file mode 100644 index 0000000..68871f0 --- /dev/null +++ b/campaigns/skills-2026/platform-drafts.md @@ -0,0 +1,85 @@ +# Platform announcement drafts + +Every section is editorial material only. + +## r/TerraphimAI + +**DO NOT PUBLISH until the campaign gates pass.** + +**Proposed title:** A source-audited catalogue of 54 Terraphim agent workflow guides + +**Draft:** + +We have prepared a 54-skill release candidate and audited its claims against the source. The candidate list and marketplace metadata contain the same 54 names, but the live marketplace still reports 47 active skills. We will not call the additional entries live until publication and install checks pass. + +The first five write-ups cover Terraphim Grep, learning-memory orchestration, learning capture, the Gitea issue-to-PR profile, and its tracker-neutral core. Two are unmerged candidates, two have release-blocking findings, and the core is documented only as a written contract. The accompanying evidence ledger separates package checks from independently exercised runtime behaviour. + +Catalogue: + +Source and evidence: + +If you review it, please challenge a specific claim or reproduction command. We will update the ledger rather than argue from intent. + +**Evidence:** CAT-001, CAT-004, CAT-005, CAT-006, MEM-001, GRP-001, LRN-001, GIT-001, CORE-001. + +**Gate:** promoted entries are live, links resolve to a public commit, blocked skills are fixed or omitted, and subreddit rules are rechecked immediately before posting. + +## r/opensource + +**DO NOT PUBLISH until the campaign gates pass. Recheck whether Promotional flair is still required.** + +**Proposed title:** We audited the claims in a 54-guide coding-agent workflow catalogue + +**Draft:** + +Affiliation disclosure: I maintain Terraphim Skills. + +We have a 54-entry source-branch candidate for coding-agent workflow guidance. Rather than treating a valid manifest as proof that a workflow works, we built a claim ledger that records source lines, reproduction commands, status, and publication gates. + +The audit found useful limits. The live service still reports 47 active skills. The shell installer downloads only `SKILL.md`, so it is a guidance-file installer rather than a complete manifest package installer. Learning capture and one Gitea workflow remain blocked by security, fail-closed, portability, and verification issues. They will not be recommended until those findings are fixed and retested. + +Catalogue: + +Repository: + +Feedback on the evidence format and reproducibility would be useful. + +**Evidence:** CAT-001, CAT-004, CAT-006, CAT-007, LRN-001, LRN-002, GIT-001 to GIT-004, PUB-001. + +**Gate:** check current flair and self-promotion rules, disclose affiliation, avoid same-day duplicate posts, and publish only after release and blocker gates pass. + +## Hacker News + +**DO NOT PUBLISH until the campaign gates pass.** + +HN submission must be title and link only. The catalogue article is reading material, so submit it as a regular story rather than Show HN: + +**Title:** 54 Agent Workflow Guides in the Release Candidate + +**URL:** + +Do not add generated submission text. Comments and replies must be personally written because Hacker News prohibits generated or AI-edited comments. The person posting must read the linked material, disclose relevant affiliation when appropriate, and answer from direct knowledge. + +**Evidence:** PUB-002. + +**Gate:** public catalogue reflects the announced release, source links resolve, blocked skills are fixed or excluded, and a human writes every comment or reply. + +## Lobsters + +**DO NOT PUBLISH until the campaign gates pass.** + +**Proposed title:** Terraphim Skills: evidence-traced workflow guides for coding agents + +**URL:** + +**Tags:** `show`, `vibecoding` + +**Optional description, only if the submission form permits it:** + +An overview of a workflow-guide catalogue with a public claim ledger. Package integrity, documented guidance, exercised binary behaviour, and live availability are reported separately. + +**Evidence:** CAT-006, PUB-003, and the proof protocol in `campaign.md`. + +**Account eligibility gate:** confirm the submitting account is eligible to create a story, the project and link satisfy current Lobsters rules, and `show` plus `vibecoding` remain the appropriate tags. Do not seek an invitation or create an account solely to run the campaign. + +**Gate:** all shared publication gates pass, an eligible account holder substantially reviews and adopts the article and submission as their own work, and it is not posted as a near-duplicate of another recent Lobsters story. diff --git a/content/posts/skill-spotlight-gitea-issue-to-pr.md b/content/posts/skill-spotlight-gitea-issue-to-pr.md new file mode 100644 index 0000000..c48f26c --- /dev/null +++ b/content/posts/skill-spotlight-gitea-issue-to-pr.md @@ -0,0 +1,68 @@ ++++ +title="Skill Spotlight Audit: Gitea Issue to PR Remains Blocked" +date=2026-09-07 +draft=true + +[taxonomies] +categories = ["Technical"] +tags = ["Terraphim", "Gitea", "pull-requests", "workflow-security", "agent-skills"] + +[extra] +toc = true +comments = true ++++ + +`gitea-issue-to-pr` is blocked because its Grok workflow logs failed tests, traceability, or review but still advances to validation and PR creation, and it does not gate PR creation on the validation verdict. + + +This draft records why the current adapter should not be recommended, even though its written profile describes stronger gates. + + + +## The intended profile + +`gitea-issue-to-pr` instructs an agent to apply a Gitea tracker profile to the shared issue-to-PR contract. + + +The profile text asks for repository identity checks, issue read-back, scoped branch delivery, pull-request verification, and an explicit stop before merge. The problem is not the intended contract. The problem is that the packaged Grok workflow does not enforce all of those boundaries itself. + + +## Delivery can continue after failed gates + +The workflow collects booleans for tests, traceability, and review. When one is false, it logs a warning and continues. It then invokes validation, records only the validation summary, and advances to the PR phase without reading validation's `passed` field. + + +The release gate is fail-closed behaviour: every required negative or missing verdict must stop commit, push, comment, and PR creation. Executable tests must cover each failure path. + + +## Remote state is delegated, not verified + +The Grok workflow trusts remote postconditions reported by its PR agent instead of independently reading Gitea state. + + +Prompting an agent to re-read a pull request is not equivalent to a structured workflow read-back. The workflow must fetch and compare owner, repository, head SHA, base, state, comment, and merged status before it reports completion. + + +## Shell and portability blockers + +The Grok workflow interpolates issue-derived owner, repository, index, title, base, and branch values into shell command text without a strict allow-list or shell-safe encoding. + + +The `gitea-issue-to-pr` package includes a host-specific `http://bigbox:3456/v1` proxy configuration. + + +The first finding requires validated identifiers, argument-safe command construction, and malicious-input tests. The second requires removing the private hostname from the package and documenting user-supplied endpoints instead. + +## Static checks do not close these findings + +Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. + + +The adapter validator can show that expected files and contract text are present. It does not prove fail-closed execution, safe interpolation, or independent remote verification. + + +This post must stay in draft until GIT-001 through GIT-004 close and the corrected workflow is exercised. + +Repository: [terraphim/terraphim-skills](https://github.com/terraphim/terraphim-skills). Reviewed source: [skill revision](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/gitea-issue-to-pr/SKILL.md). + +Publication rule: replace `RELEASE_COMMIT` only after the corrected workflow and its evidence are present in that revision. diff --git a/content/posts/skill-spotlight-issue-to-pr-core.md b/content/posts/skill-spotlight-issue-to-pr-core.md new file mode 100644 index 0000000..4773e16 --- /dev/null +++ b/content/posts/skill-spotlight-issue-to-pr-core.md @@ -0,0 +1,60 @@ ++++ +title="Skill Spotlight: Reading Issue to PR Core as a Contract" +date=2026-09-07 +draft=true + +[taxonomies] +categories = ["Technical"] +tags = ["Terraphim", "issue-tracking", "pull-requests", "verification", "agent-skills"] + +[extra] +toc = true +comments = true ++++ + +`issue-to-pr-core` passes as a written tracker-neutral contract; this does not prove that every adapter conforms at runtime. + + +That boundary matters because a careful contract can coexist with an adapter that fails to enforce it. + + + +## What the core is for + +`issue-to-pr-core` instructs an agent to use a tracker-neutral issue-to-PR contract with risk routing, evidence, review, and explicit delivery gates. + + +Tracker profiles are expected to supply issue identity, forge operations, and read-backs. The core remains the written location for mode selection, acceptance evidence, review convergence, and optional delivery operations. + + +This is a contract description. It is not a statement that a Linear, Gitea, Grok, Claude, or OpenCode adapter executes every clause correctly. + + +## The useful review questions + +Reviewers can apply the contract as a checklist: + +1. Was repository and issue identity resolved before mutation? +2. Does each acceptance criterion map to implementation and an executed check? +3. Did a failed required gate stop delivery? +4. Were remote mutations read back through the tracker or forge? +5. Were merge and live validation left off unless explicitly requested? + +These questions come from the written preflight, acceptance-evidence, delivery, and tracker-profile sections. Passing the static adapter validator confirms the expected contract text and package relationships are present; it does not answer the runtime questions. + + +## Why the distinction is practical + +The current Gitea spotlight demonstrates the separation. Its profile delegates to the core, while its Grok workflow has independent blockers around failed gates, remote postconditions, shell values, and host-specific configuration. A claim that “the adapter follows the core” would therefore be broader than the evidence. + + +The accurate publication language stays narrow: the core is a reviewed, signed written contract, and adapter conformance requires separate failure-path and postcondition tests. + + +## Publication gate + +Before stronger claims are made, each adapter needs independent tests for rejected inputs, required-gate failures, remote read-backs, `no_commit`, `no_pr`, and opt-in operations. Results should name the adapter revision and quote meaningful assertions rather than relying on an agent summary. + +Repository: [terraphim/terraphim-skills](https://github.com/terraphim/terraphim-skills). Reviewed source: [contract revision](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/issue-to-pr-core/SKILL.md). + +Publication rule: replace `RELEASE_COMMIT` with the immutable revision covered by the final adapter evidence. diff --git a/content/posts/skill-spotlight-learning-capture.md b/content/posts/skill-spotlight-learning-capture.md new file mode 100644 index 0000000..3c0a05c --- /dev/null +++ b/content/posts/skill-spotlight-learning-capture.md @@ -0,0 +1,58 @@ ++++ +title="Skill Spotlight Audit: Why Learning Capture Is Not Ready to Recommend" +date=2026-09-07 +draft=true + +[taxonomies] +categories = ["Technical"] +tags = ["Terraphim", "learning", "hooks", "security", "agent-skills"] + +[extra] +toc = true +comments = true ++++ + +`learning-capture` is blocked because `terraphim-agent` 1.21.13 redacts captured error output but stores the parsed command and full command chain without applying the same redaction; generated and documented hook wrappers also echo the original hook payload after invoking the CLI. + + +Do not enable the workflow from this draft. The useful idea needs a safer implementation and accurate activation guidance first. + + + +## Intended workflow + +`learning-capture` instructs an agent to capture and query failed-command records, but activation is blocked pending safety and accuracy fixes. + + +The intended loop is straightforward: retain a failed command with context, add a verified correction, and query that record before repeating similar work. The current package documentation, however, makes the capture boundary too broad for a recommendation. + + +## Security blocker + +The record format contains the failed command and redacted stderr or stdout. In version 1.21.13, command and chain fields bypass the error-output redaction. The documented and generated wrappers read the full hook input, forward it to `terraphim-agent learn hook`, and then echo the original input again. + + +Commands and tool output can contain tokens, credentials, personal data, internal URLs, or other restricted values. A fail-open hook does not solve persistence or re-emission risk. The release gate therefore requires redaction before storage, removal of original-payload re-emission, adversarial secret fixtures, and an independent security review. + + +## Accuracy blocker + +`learning-capture` must not be recommended for activation because its install-hook activation and storage documentation are not accurate across the claimed hosts. + + +The current text presents Claude Code, Codex, and OpenCode installation commands and one fixed Linux-style storage path. The publication gate is an end-to-end check on every named host: install, activate, cause a controlled non-secret failure, locate the resulting record, query it, add a correction, and verify read-back. Documentation then needs to match the observed host-specific behaviour. + + +## Why a signed package is not enough + +Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. + + +A valid digest can prove that downloaded bytes match reviewed bytes. It cannot prove that those bytes redact secrets, activate on every claimed host, or store data where the guide says. + + +This spotlight stays an audit draft until those runtime and security gates pass. + +Repository: [terraphim/terraphim-skills](https://github.com/terraphim/terraphim-skills). Reviewed source: [skill revision](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/learning-capture/SKILL.md). + +Publication rule: replace `RELEASE_COMMIT`, do not turn this into setup guidance, and do not include an activation command until LRN-001 and LRN-002 are closed with executable evidence. diff --git a/content/posts/skill-spotlight-terraphim-grep.md b/content/posts/skill-spotlight-terraphim-grep.md new file mode 100644 index 0000000..273a2b9 --- /dev/null +++ b/content/posts/skill-spotlight-terraphim-grep.md @@ -0,0 +1,52 @@ ++++ +title="Skill Spotlight: Terraphim Grep, with Package and Runtime Evidence Kept Separate" +date=2026-09-07 +draft=true + +[taxonomies] +categories = ["Technical"] +tags = ["Terraphim", "search", "knowledge-graph", "developer-tools", "agent-skills"] + +[extra] +toc = true +comments = true ++++ + +The `terraphim-grep` skill package is not yet merged or published. + + +The locally installed `terraphim-grep` 1.21.13 independently exercised search-only mode, JSON output, directory path scoping, and rejection of conflicting LLM flags. + + +These are two different facts. This draft keeps them separate. + + + +## What the candidate guide covers + +`terraphim-grep` instructs an agent to use local search first, scope paths, request JSON when needed, and make LLM synthesis explicit. + + +The guide begins with capability detection, recommends narrow identifier searches, and separates local retrieval from optional synthesis. It also tells an agent to preserve path scope when falling back to another search tool. + + +That is documented workflow guidance. It does not show that the package is available in the live marketplace. + +## What was exercised + +The runtime check used installed version 1.21.13. A search-only JSON query scoped to `scripts/` returned four chunks, a null answer, and `SearchOnly` sufficiency. The same query scoped to `skills/` returned no chunks. Combining `--search-only` with `--answer` exited with code 2 and reported that the arguments conflict. + + +They do not support speed, reliability, adoption, or package-availability claims. + +## Publication boundary + +`terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. + + +The live marketplace currently reports 47 active skills, not 54. + + +Before changing this post from draft, merge PR #65, publish the skill package, verify its public catalogue page and install route, and replace `RELEASE_COMMIT` in the source link below. Runtime examples should continue to state the binary version that produced them. + +Repository: [terraphim/terraphim-skills](https://github.com/terraphim/terraphim-skills). Candidate source: [reviewed skill revision](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/terraphim-grep/SKILL.md). diff --git a/content/posts/skill-spotlight-terraphim-learning-memory.md b/content/posts/skill-spotlight-terraphim-learning-memory.md new file mode 100644 index 0000000..583247b --- /dev/null +++ b/content/posts/skill-spotlight-terraphim-learning-memory.md @@ -0,0 +1,61 @@ ++++ +title="Skill Spotlight: Terraphim Learning Memory as Orchestration Guidance" +date=2026-09-07 +draft=true + +[taxonomies] +categories = ["Technical"] +tags = ["Terraphim", "agent-memory", "knowledge-graph", "provenance", "agent-skills"] + +[extra] +toc = true +comments = true ++++ + +`terraphim-learning-memory` is orchestration guidance that starts with capability discovery and routes writes to owning Terraphim components; it is not evidence of a shipped memory runtime. + + +That distinction is the point of this draft: useful memory practice starts by checking what the installed tool can actually do. + + + +## Release status first + +`terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. + + +The installed `terraphim-agent` 1.21.13 has no `memory` namespace. + + +Do not read the candidate skill as an announcement of a released memory command. Before publication, replace `RELEASE_COMMIT` in the [candidate source link](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/terraphim-learning-memory/SKILL.md) and confirm the package appears on the live catalogue. + +## What the guide asks an agent to do + +`terraphim-learning-memory` instructs an agent to retrieve, assess, verify, capture, and revisit durable evidence through available Terraphim components. + + +The practical boundary is capability discovery. An agent checks installed help before selecting a command, then uses the component that owns the information: failed-command learning, session history, local role knowledge, or a project knowledge graph. A successful route message is not treated as proof that content was stored. + + +This makes the guide an orchestration layer over capabilities that may differ between installations. It also keeps temporary task progress out of long-lived knowledge unless there is a durable, sourced fact to preserve. + + +## Deterministic before recursive + +The learning-memory guidance assigns builds and tests to implementation or verification, and makes deterministic KG extraction the default with RLM optional only for long, genuinely novel material. + + +That means a normal “remember this” request should not trigger a broad build or recursive decomposition. Build results can become evidence, but the memory guide does not own compilation. Likewise, deterministic extraction remains the normal route for knowledge-graph material; RLM is a bounded fallback rather than the default. + + +## What would justify stronger wording + +Publication can call this a released skill only after PRs #65 and #66 merge, the package is published, and its live catalogue and install route are checked. + + +Claims about a `memory` runtime need separate evidence from a released binary whose help exposes that namespace, followed by exercised capture, read-back, correction, retirement, and failure behaviour. Until then, the accurate description is narrower: this candidate teaches capability-aware memory orchestration across existing Terraphim components. + + +Repository: [terraphim/terraphim-skills](https://github.com/terraphim/terraphim-skills). Candidate source: [reviewed skill revision](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/terraphim-learning-memory/SKILL.md). + +Editorial source gate: replace `RELEASE_COMMIT` after the stacked pull requests merge and the GitHub mirror contains the reviewed commit. diff --git a/content/posts/terraphim-skills-54-agent-workflows.md b/content/posts/terraphim-skills-54-agent-workflows.md new file mode 100644 index 0000000..fa84169 --- /dev/null +++ b/content/posts/terraphim-skills-54-agent-workflows.md @@ -0,0 +1,176 @@ ++++ +title="Terraphim Skills: 54 Agent Workflow Guides in the Release Candidate" +date=2026-09-07 +draft=true + +[taxonomies] +categories = ["Announcements"] +tags = ["Terraphim", "agent-skills", "developer-tools", "evidence", "workflows"] + +[extra] +toc = true +comments = true ++++ + +The source-branch release candidate contains 54 skill names in `scripts/skills.sh`, and the marketplace candidate lists the same 54 names. + + +The live marketplace currently reports 47 active skills, not 54. + + +This draft describes the candidate catalogue without presenting every candidate as released or installable. + + + +## How to read this catalogue + +Each of those 54 candidate skills has a `SKILL.md` and a `skill.toml`. + + +The candidate marketplace metadata version is 1.6.1. + + +Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. + + +The descriptions below say what each guide instructs an agent to do. They do not guarantee that the agent will complete the task, produce a correct result, or satisfy a deployment environment. The [repository](https://github.com/terraphim/terraphim-skills) is the public project link. Before publication, replace `RELEASE_COMMIT` in the [reviewed source link](https://github.com/terraphim/terraphim-skills/tree/RELEASE_COMMIT) with the immutable release commit. + +## Research, specification, and phased delivery + +- `acceptance-testing` instructs an agent to turn requirements into acceptance criteria, test cases, test data, and a sign-off checklist. + +- `disciplined-research` instructs an agent to map the existing system, constraints, risks, and exclusions before design. + +- `disciplined-quality-evaluation` instructs an agent to assess research or design documents with the six-dimension KLS framework before phase transitions. + +- `disciplined-design` instructs an agent to turn approved research into a file-level implementation plan with signatures, tests, and sequencing. + +- `disciplined-specification` instructs an agent to refine implementation details, edge cases, and trade-offs through a structured interview. + +- `disciplined-implementation` instructs an agent to execute an approved plan step by step with tests and reviewable changes. + +- `disciplined-verification` instructs an agent to verify implementation against design with tests, coverage evidence, and traceability. + +- `disciplined-validation` instructs an agent to validate a system against original requirements and gather structured acceptance evidence. + + +## Review, evidence, and safety + +- `code-review` instructs an agent to review Rust and WebAssembly code for correctness, security, performance, and maintainability findings. + +- `deterministic-rlm-review` instructs an agent to run capability-routed review perspectives and reconcile severity-ranked findings. + +- `quality-gate` instructs an agent to assemble review, security, performance-risk, traceability, acceptance, and relevant visual evidence for a change. + +- `requirements-traceability` instructs an agent to map requirements through design, implementation, tests, and evidence, then flag gaps. + +- `security-audit` instructs an agent to review Rust and WebAssembly input handling, unsafe code, defaults, and relevant OWASP risks. + +- `structural-pr-review` instructs an agent to produce a severity-ranked pull-request review with file overviews, confidence, and an architecture diagram. + +- `ubs-scanner` instructs an agent to run Ultimate Bug Scanner and incorporate its findings into a quality-gate workflow. + +- `git-safety-guard` instructs an agent to configure a fail-open pre-tool guard for selected destructive Git and filesystem commands. + + +## Rust and application engineering + +- `architecture` instructs an agent to design Rust and WebAssembly architecture, APIs, modules, and decision records without implementing code. + +- `implementation` instructs an agent to implement an approved design with tests, documentation, and lint checks. + +- `testing` instructs an agent to write and run unit, integration, property-based, and benchmark tests and analyse failures. + +- `debugging` instructs an agent to reproduce and diagnose Rust failures, use logging or profiling, and remove temporary debug changes. + +- `rust-development` instructs an agent to apply idiomatic Rust patterns for async code, errors, traits, safety, and performance. + +- `rust-performance` instructs an agent to profile and optimise Rust code with benchmarks, memory analysis, SIMD, and zero-copy techniques. + +- `rust-observability` instructs an agent to configure tracing, OpenTelemetry, Prometheus metrics, request context, and environment-specific logging for Rust services. + +- `rust-ci-cd` instructs an agent to configure Rust CI/CD checks, dependency policy, coverage, benchmark, and release workflows. + +- `rust-fleet-standard` instructs an agent to apply the repository's shared Rust build, validation, issue-flow, and knowledge-stack conventions. + +- `gpui-components` instructs an agent to generate GPUI components using Zed-style rendering, state, completion, and theming patterns. + +- `visual-testing` instructs an agent to define screenshot coverage, rendering stabilisation, baseline management, and CI checks for UI changes. + + +## Knowledge, search, and agent orchestration + +- `terraphim-grep` instructs an agent to use local search first, scope paths, request JSON when needed, and make LLM synthesis explicit. + +- `terraphim-learning-memory` instructs an agent to retrieve, assess, verify, capture, and revisit durable evidence through available Terraphim components. + +- `learning-capture` instructs an agent to capture and query failed-command records, but activation is blocked pending safety and accuracy fixes. + +- `local-knowledge` instructs an agent to search configured personal notes and role documentation through Terraphim. + +- `session-search` instructs an agent to search imported coding-assistant session history for previous conversations and decisions. + +- `kg-rlm-ingest` instructs an agent to distil sourced material into role-scoped knowledge-graph notes, using deterministic extraction before optional RLM work. + +- `terraphim-hooks` instructs an agent to configure knowledge-graph-based text replacement for supported command and commit hooks. + +- `terraphim-rlm` instructs an agent to route multi-step, multi-file work through budgeted recursive decomposition and reconciliation tools. + +- `adf-orchestrate` instructs an agent to dispatch, monitor, or cancel approved asynchronous ADF work on a user-controlled server. + + +## Issues, pull requests, and collaboration + +- `issue-to-pr-core` instructs an agent to use a tracker-neutral issue-to-PR contract with risk routing, evidence, review, and explicit delivery gates. + +- `gitea-issue-to-pr` instructs an agent to apply a Gitea tracker profile to the shared issue-to-PR contract. + +- `linear-issue-to-pr` instructs an agent to take a Linear issue through a phased engineering and pull-request workflow. + +- `gitea-pagerank-workflow` instructs an agent to prioritise and manage Gitea issues and dependencies with `gtr`. + +- `terraphim-linear` instructs an agent to fetch and inspect Linear issues through semantic aliases or structured output. + +- `linear-ticket-writer` instructs an agent to draft structured Linear tickets with lifecycle, priority, state, and estimate fields. + +- `open-source-contribution` instructs an agent to prepare issues and pull requests that follow a project's contribution conventions. + +- `community-engagement` instructs an agent to support contributors, discussions, release notes, and open-source community practice. + + +## Documentation, research, and communication + +- `documentation` instructs an agent to write Rust API, README, architecture, and contributor documentation in the project's style. + +- `md-book` instructs an agent to work with the MD-Book documentation generator, including highlighting, live reload, search, and templates. + +- `grounded-content-writer` instructs an agent to attach citations to material claims and recheck numbers against their sources. + +- `technical-book-writer` instructs an agent to structure a long technical explanation with progressive concepts, diagrams, and chapter files. + +- `deep-research` instructs an agent to route bounded or open research across file-only and externally enhanced modes, then reconcile evidence. + +- `repeatable-demo-video` instructs an agent to create scripted terminal or browser recordings as repeatable review evidence. + +- `judge` instructs an agent to assess outputs with semantic, pragmatic, and syntactic dimensions and record structured verdicts. + + +## Operations and delivery tools + +- `ai-config-management` instructs an agent to specify configuration control, semantic governance, drift detection, traceability, and change control for AI artefacts. + +- `devops` instructs an agent to work on Rust CI/CD, containers, deployment automation, and infrastructure as code. + +- `quickwit-log-search` instructs an agent to investigate logs and incidents with Quickwit using one of three index-discovery modes. + + +## Release boundaries + +`terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. + + +`scripts/skills.sh` is a guidance-file installer: it downloads only each skill's `SKILL.md`, not every file declared by that skill's manifest. + + +`learning-capture` and `gitea-issue-to-pr` remain blocked in this campaign. Their spotlight drafts explain the findings and the checks required before either can be recommended. + From 8c3d004eedc59cdae8a2018b2cfaa83f7205625b Mon Sep 17 00:00:00 2001 From: Dr Alexander Mikhalev Date: Mon, 7 Sep 2026 23:16:06 +0100 Subject: [PATCH 02/12] docs(blog): align campaign with community installer Refs #1 --- campaigns/skills-2026/campaign.md | 43 +++----- campaigns/skills-2026/evidence.md | 97 +++++++++++-------- campaigns/skills-2026/platform-drafts.md | 18 ++-- .../skill-spotlight-gitea-issue-to-pr.md | 4 +- .../posts/skill-spotlight-learning-capture.md | 4 +- .../posts/skill-spotlight-terraphim-grep.md | 7 +- ...ill-spotlight-terraphim-learning-memory.md | 12 ++- .../terraphim-skills-54-agent-workflows.md | 19 ++-- 8 files changed, 115 insertions(+), 89 deletions(-) diff --git a/campaigns/skills-2026/campaign.md b/campaigns/skills-2026/campaign.md index 95a1938..fab253d 100644 --- a/campaigns/skills-2026/campaign.md +++ b/campaigns/skills-2026/campaign.md @@ -2,7 +2,7 @@ ## Objective -Publish a phased, source-linked account of what the 54 candidate skills instruct agents to do. Do not imply that instruction guarantees an outcome. Keep four evidence classes separate: +Publish a phased, source-linked account of what the 54 marketplace candidate skills instruct agents to do, while leading release announcements with the four free community skills. Do not imply that instruction guarantees an outcome. Keep four evidence classes separate: 1. documented workflow guidance; 2. source-branch release candidate; @@ -17,7 +17,7 @@ No platform announcement or Zola post leaves draft while any applicable conditio - candidate and live catalogue counts differ without an explicit limitation; - a promoted skill is unmerged or unavailable through the claimed route; -- installer copy implies complete packages while `scripts/skills.sh` downloads only `SKILL.md`; +- installer copy implies that `scripts/skills.sh` exposes core or premium packages, or admits a community package that requires unsigned or omitted companion files; - package validation is presented as runtime proof; - a claim lacks a stable evidence ID, reviewed source range, and reproduction result; - `learning-capture` or `gitea-issue-to-pr` appears as a recommendation before its blockers close; @@ -26,41 +26,30 @@ No platform announcement or Zola post leaves draft while any applicable conditio ## Phase 0: remediate and release -1. After explicit approval, merge stacked PRs #65 and #66 in order, then mirror the release commit to GitHub. -2. Fix or explicitly constrain the guidance-file installer. -3. Fix `learning-capture`: secret redaction, no payload re-emission, accurate storage discovery, accurate host activation, adversarial tests, and security review. -4. Fix `gitea-issue-to-pr`: fail-closed gates, validation verdict enforcement, structured remote read-backs, shell-safe values, portable configuration, and executable failure-path tests. -5. Publish candidate packages, verify each live page and install route, and rerun the ledger commands at the release commit. +1. After explicit approval, merge stacked PRs #65, #66, and #72 in order, then mirror the release commit to GitHub. +2. Verify the public shell installer exposes exactly the four signed community packages and installs each package completely. +3. Publish the four community packages, verify each live page and install route, and rerun the ledger commands at the release commit. If phase 0 is incomplete, publication remains paused. Drafts may be reviewed internally. -## Phase 1: initial five +The premium audit drafts have independent gates. `learning-capture` requires secret redaction, no payload re-emission, accurate storage discovery and host activation, adversarial tests, and security review. `gitea-issue-to-pr` requires fail-closed gates, validation-verdict enforcement, structured remote read-backs, shell-safe values, portable configuration, and executable failure-path tests. These findings do not block the community release when the affected premium packages are omitted from recommendation and installer copy. -Publish the overview first, then one spotlight no more frequently than every three days: +## Phase 1: community release -1. `terraphim-learning-memory`: present as capability-aware orchestration guidance, not a shipped memory namespace. -2. `terraphim-grep`: separate the unmerged skill package from locally exercised `terraphim-grep` 1.21.13 behaviour. -3. `learning-capture`: publish only after LRN-001 and LRN-002 close; until then retain the blocked audit draft. -4. `gitea-issue-to-pr`: publish only after GIT-001 through GIT-004 close; until then retain the blocked audit draft. -5. `issue-to-pr-core`: present only as a written tracker-neutral contract unless adapter conformance has separate runtime evidence. +Publish the overview first, then one community spotlight no more frequently than every three days: -Do not turn the sequence into five near-identical launch posts. Each spotlight must lead with a distinct workflow, limitation, and verification task. +1. `terraphim-learning-memory`: present session retrieval as built-in while distinguishing the guide from an unavailable `memory` namespace. +2. `terraphim-grep`: separate the unmerged skill package from locally exercised `terraphim-grep` 1.21.13 behaviour. +3. `local-knowledge`: present the validated direct, structured, read-only retrieval workflow and its privacy boundary. +4. `kg-rlm-ingest`: present deterministic-first extraction and the authorised write plus retrieval boundary; do not imply that production knowledge was mutated during validation. -## Phase 2: remaining 49 +Do not turn the sequence into near-identical launch posts. Each spotlight must lead with a distinct workflow, limitation, and verification task. The `learning-capture`, `gitea-issue-to-pr`, and `issue-to-pr-core` drafts remain internal premium catalogue audits, not community-installer announcements. -Begin only after phase 1 feedback is incorporated. Publish one grouped article per week, with individual spotlights only where readers ask for them. +## Phase 2: broader marketplace catalogue -| Week after phase 1 | Theme | Seven skills | -|---|---|---| -| 1 | Discovery and planning | `acceptance-testing`, `disciplined-research`, `disciplined-quality-evaluation`, `disciplined-design`, `disciplined-specification`, `disciplined-implementation`, `disciplined-verification` | -| 2 | Verification and review | `disciplined-validation`, `testing`, `requirements-traceability`, `quality-gate`, `code-review`, `structural-pr-review`, `ubs-scanner` | -| 3 | Rust engineering | `rust-development`, `rust-performance`, `rust-observability`, `rust-ci-cd`, `rust-fleet-standard`, `security-audit`, `debugging` | -| 4 | Knowledge and agent orchestration | `local-knowledge`, `session-search`, `kg-rlm-ingest`, `terraphim-hooks`, `terraphim-rlm`, `deterministic-rlm-review`, `adf-orchestrate` | -| 5 | Trackers and collaboration | `gitea-pagerank-workflow`, `linear-issue-to-pr`, `linear-ticket-writer`, `terraphim-linear`, `open-source-contribution`, `community-engagement`, `git-safety-guard` | -| 6 | Research and communication | `documentation`, `md-book`, `grounded-content-writer`, `technical-book-writer`, `deep-research`, `repeatable-demo-video`, `judge` | -| 7 | Architecture and delivery tools | `ai-config-management`, `architecture`, `devops`, `gpui-components`, `implementation`, `quickwit-log-search`, `visual-testing` | +Begin only after phase 1 feedback is incorporated. Build the schedule from marketplace metadata and manifest tiers, excluding the four community packages already covered. Publish one grouped article per week, with individual spotlights only where readers ask for them. Never present a core or premium package as available through `scripts/skills.sh`. -The seven groups contain all 49 skills not covered in phase 1. Recount against `scripts/skills.sh` before scheduling. +Suggested themes are discovery and planning, verification and review, Rust engineering, advanced knowledge and orchestration, trackers and collaboration, research and communication, and architecture and delivery. Recount the non-community set against `.claude-plugin/marketplace.json` before scheduling. ## Proof protocol diff --git a/campaigns/skills-2026/evidence.md b/campaigns/skills-2026/evidence.md index 2104da6..6eb6d30 100644 --- a/campaigns/skills-2026/evidence.md +++ b/campaigns/skills-2026/evidence.md @@ -1,6 +1,6 @@ # Evidence ledger: skills campaign 2026 -Review basis: `/Users/alex/projects/terraphim/terraphim-skills` at `6e97f8652a3083f69874c70cf3c19835f1e73ee0` on branch `task/22-community-learning-memory`, reviewed 2026-09-07. Absolute paths are intentional in this internal ledger. Public copy must use a stable GitHub commit path or an editorial placeholder. +Review basis: `/Users/alex/projects/terraphim/terraphim-skills` at `fe4dd603451b8912e69598579b299f2fd128c071` on branch `task/71-community-only-installer`, reviewed 2026-09-07. Absolute paths are intentional in this internal ledger. Public copy must use a stable GitHub commit path or an editorial placeholder. ## Claim states @@ -14,37 +14,31 @@ Package validation establishes integrity and structure. It does not establish th ### CAT-001 -- **Exact claim:** The source-branch release candidate contains 54 skill names in `scripts/skills.sh`, and the marketplace candidate lists the same 54 names. +- **Exact claim:** The source-branch marketplace candidate lists 54 skill packages. - **Status:** proved -- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:10-65`; `/Users/alex/projects/terraphim/terraphim-skills/.claude-plugin/marketplace.json:11-1198` +- **Primary source:** `/Users/alex/projects/terraphim/terraphim-skills/.claude-plugin/marketplace.json:11-1198` - **Verification:** ```text - $ bash scripts/skills.sh --list | wc -l | tr -d ' ' - 54 $ jq -r '.plugins[].name' .claude-plugin/marketplace.json | wc -l | tr -d ' ' 54 - $ comm -3 \ - <(bash scripts/skills.sh --list | sort) \ - <(jq -r '.plugins[].name' .claude-plugin/marketplace.json | sort) - # no output; the name sets match ``` -- **Publication gate:** retain the count only while the two lists still match at the publication revision. +- **Publication gate:** retain the count only while marketplace metadata still contains 54 unique packages at the publication revision. ### CAT-002 -- **Exact claim:** Each of those 54 candidate skills has a `SKILL.md` and a `skill.toml`. +- **Exact claim:** Each of those 54 marketplace candidate skills has a `SKILL.md` and a `skill.toml`. - **Status:** proved - **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/*/SKILL.md:1-10`; `/Users/alex/projects/terraphim/terraphim-skills/skills/*/skill.toml:1-24` -- **Verification:** `while IFS= read -r skill; do test -f "skills/$skill/SKILL.md" && test -f "skills/$skill/skill.toml" || printf '%s\n' "$skill"; done < <(bash scripts/skills.sh --list)` returned no skill names and exit 0. +- **Verification:** iterating over `jq -r '.plugins[].name' .claude-plugin/marketplace.json` and checking `skills/$skill/SKILL.md` plus `skills/$skill/skill.toml` returned no missing paths and exit 0. - **Publication gate:** rerun against the publication revision. ### CAT-003 - **Exact claim:** The candidate marketplace metadata version is 1.6.1. - **Status:** proved -- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/.claude-plugin/marketplace.json:7-10`; `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:129-130` +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/.claude-plugin/marketplace.json:7-10`; `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:79-80` - **Verification:** `jq -r '.metadata.version' .claude-plugin/marketplace.json` returned `1.6.1`; `rg -n '^echo "Terraphim Engineering Skills v1.6.1"$' scripts/skills.sh` returned the matching version line. - **Publication gate:** confirm the version has not changed before publication. @@ -58,32 +52,27 @@ Package validation establishes integrity and structure. It does not establish th ### CAT-005 -- **Exact claim:** `terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. +- **Exact claim:** The four community packages are source-branch release candidates on open, unmerged stacked pull requests #65, #66, and #72. - **Status:** proved -- **Primary sources:** Gitea PR #65 at head `f84858b3bb4b6913ef4a4f5e96b1713fff6c07a0`; Gitea PR #66 at head `6e97f8652a3083f69874c70cf3c19835f1e73ee0` -- **Verification:** `source ~/.config/terraphim/gitea.env && gtr view-pull --owner terraphim --repo terraphim-skills --index 65 && gtr view-pull --owner terraphim --repo terraphim-skills --index 66` returned `state:"open"`, `merged:false` for both; #66 base is `task/64-community-terraphim-grep`. -- **Publication gate:** both PRs merged, mirrored to a stable public GitHub commit, packages published, and live catalogue entries verified. +- **Primary sources:** Gitea PRs #65, #66, and #72; `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:10-15` +- **Verification:** `gtr view-pull` returned `state:"open"` and `merged:false` for all three stacked PRs; #72 is based on #66 and contains the four-entry community installer plus the `local-knowledge` and `kg-rlm-ingest` community changes. +- **Publication gate:** all three PRs merged in order, mirrored to a stable public GitHub commit, packages published, and public install routes verified. ### CAT-006 -- **Exact claim:** Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. +- **Exact claim:** The community change passed 45 Python tests, 73% aggregate branch coverage, six Bun tests, signed-manifest and installer-policy validation, TSM validation for all four community skills, and an isolated install of four skills with zero skipped. - **Status:** proved -- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/validate-optional-augmentation.py:574-618`; `/Users/alex/projects/terraphim/terraphim-skills/scripts/validate-command-adapters.py:280-368`; `/Users/alex/projects/terraphim/terraphim-skills/docs/signed-skill-manifests.md:49-69` -- **Verification:** - - `python3 scripts/validate-optional-augmentation.py` returned `Optional augmentation validation: PASS`. - - `python3 scripts/resign-manifest.py --all-stale` returned `all checked-in manifests verify against their files and the author registry`. - - validating every `scripts/skills.sh --list` entry with `tsm --agent claude-code validate skills/$skill` returned `tsm_validated=54` and `result=PASS`. - - `claude plugin validate . --strict` returned `Validation passed`. - - `python3 scripts/validate-command-adapters.py` returned `Adapter validator: 23/23 checks passed`. -- **Publication gate:** rerun every check at the release commit and keep runtime claims on separate evidence IDs. +- **Primary source:** `/Users/alex/projects/terraphim/terraphim-skills/docs/validation/validation-report-community-knowledge-skills.md:101-116` +- **Verification:** the report records 45 passing Python tests, 73% aggregate branch coverage, six passing Bun tests, passing trust-chain checks, four passing TSM validations, and `Four installed, zero skipped` in an isolated destination. +- **Publication gate:** rerun the checks at the release commit and keep package, documentation, and runtime claims separate. ### CAT-007 -- **Exact claim:** `scripts/skills.sh` is a guidance-file installer: it downloads only each skill's `SKILL.md`, not every file declared by that skill's manifest. +- **Exact claim:** The community shell installer downloads one `SKILL.md` per selected skill; every current community manifest signs only that standalone file, so the four-skill install does not omit a required community package file. - **Status:** proved -- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:88-125`; `/Users/alex/projects/terraphim/terraphim-skills/skills/gitea-issue-to-pr/skill.toml:14-19` -- **Verification:** source inspection shows a single `${REPO}/${skill}/SKILL.md` request and a single `SKILL.md` destination, while the example manifest declares five package files. -- **Publication gate:** either make the installer fetch and verify all manifest-declared files, or label it only as a guidance-file installer everywhere. +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:38-75`; `/Users/alex/projects/terraphim/terraphim-skills/docs/validation/validation-report-community-knowledge-skills.md:23-35` +- **Verification:** signed-manifest validation and an isolated install confirmed that all four current community packages contain the required standalone `SKILL.md` and no omitted companion file. +- **Publication gate:** keep the shell route community-only; extend it to manifest-declared files before admitting any future multi-file community package. ### CAT-008 @@ -109,7 +98,15 @@ Package validation establishes integrity and structure. It does not establish th - **Verification:** source and threat review recorded in those entries. - **Publication gate:** close every referenced blocker. -## Initial five claims and blockers +### CAT-011 + +- **Exact claim:** `scripts/skills.sh` exposes exactly four free community skills: `kg-rlm-ingest`, `local-knowledge`, `terraphim-grep`, and `terraphim-learning-memory`; core and premium packages remain in the 54-entry marketplace catalogue and are not exposed through that installer. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/scripts/skills.sh:10-15`; `/Users/alex/projects/terraphim/terraphim-skills/README.md:8-34`; `/Users/alex/projects/terraphim/terraphim-skills/scripts/validate-optional-augmentation.py` +- **Verification:** `bash scripts/skills.sh --list` returned the four names; the validator derived expected membership from signed manifests with `tier = "community"` and rejected missing, additional, or duplicate entries. +- **Publication gate:** merge PR #72 and verify the public installer returns the same four names. + +## Community and blocked spotlight claims ### MEM-001 @@ -153,7 +150,7 @@ Package validation establishes integrity and structure. It does not establish th ### MEM-006 -- **Exact claim:** Publication can call this a released skill only after PRs #65 and #66 merge, the package is published, and its live catalogue and install route are checked. +- **Exact claim:** Publication can call this a released skill only after PRs #65, #66, and #72 merge, the package is published, and its live catalogue and install route are checked. - **Status:** blocked - **Primary source:** CAT-005 - **Verification:** current PR and live catalogue checks under CAT-004 and CAT-005. @@ -175,6 +172,30 @@ Package validation establishes integrity and structure. It does not establish th - **Verification:** source review. - **Publication gate:** no additional gate beyond MEM-006. +### MEM-009 + +- **Exact claim:** Session history is built into this community workflow. The released CLI exposes `sources`, `list`, `search`, and `stats`; live validation found matching prior work while also surfacing parser warnings that callers must not hide. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:83-133`; `/Users/alex/projects/terraphim/terraphim-skills/docs/validation/validation-report-community-knowledge-skills.md:37-49` +- **Verification:** `terraphim-agent sessions --help` exposed the four subcommands and `terraphim-agent sessions search "local-knowledge kg-rlm-ingest community skill validation" --limit 10` returned matching sessions with parser warnings for unsupported records. +- **Publication gate:** retain the installed version and warning boundary; do not invent `sessions import`, `sessions show`, or export commands. + +### LKG-001 + +- **Exact claim:** The community `local-knowledge` guide uses the current direct CLI to discover roles and configured paths, perform structured read-only search, cite results, and inspect response data rather than trusting an empty-search exit status. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/local-knowledge/SKILL.md:25-132`; `/Users/alex/projects/terraphim/terraphim-skills/docs/validation/validation-report-community-knowledge-skills.md:37-49` +- **Verification:** live checks on `terraphim-agent 1.21.13` returned 16 roles, role-specific KG and haystack configuration, and one structured local result with concept and total-match metadata. A separate empty query returned exit 0 and `success:true`, so the guide checks `.data.results` and `.data.total_matches`. +- **Publication gate:** merge PR #72 and rerun against the release binary and public package. + +### KGI-001 + +- **Exact claim:** The community `kg-rlm-ingest` guide discovers the configured role path, extracts and deduplicates concepts deterministically, requires an authorised safe edit, refreshes the role cache, and accepts success only after retrieval of the intended note; validation stopped before mutating production knowledge. +- **Status:** proved +- **Primary sources:** `/Users/alex/projects/terraphim/terraphim-skills/skills/kg-rlm-ingest/SKILL.md:39-197`; `/Users/alex/projects/terraphim/terraphim-skills/docs/validation/validation-report-community-knowledge-skills.md:71-85` +- **Verification:** live CLI checks established role/path discovery, deterministic extraction, structured deduplication search, and role-scoped cache refresh. The write protocol was validated up to the explicit production-authorisation boundary; no production knowledge note was changed. +- **Publication gate:** merge PR #72; every real ingestion still requires authorised path inspection, write, cache refresh, and retrieval. + ### GRP-001 - **Exact claim:** The locally installed `terraphim-grep` 1.21.13 independently exercised search-only mode, JSON output, directory path scoping, and rejection of conflicting LLM flags. @@ -437,11 +458,11 @@ Each sentence below is an instruction summary, not an outcome guarantee. Sources | SKL-024 | `implementation` instructs an agent to implement an approved design with tests, documentation, and lint checks. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/implementation/SKILL.md:1-10` | | SKL-025 | `issue-to-pr-core` instructs an agent to use a tracker-neutral issue-to-PR contract with risk routing, evidence, review, and explicit delivery gates. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/issue-to-pr-core/SKILL.md:1-21`; see CORE-001 | | SKL-026 | `judge` instructs an agent to assess outputs with semantic, pragmatic, and syntactic dimensions and record structured verdicts. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/judge/SKILL.md:1-10` | -| SKL-027 | `kg-rlm-ingest` instructs an agent to distil sourced material into role-scoped knowledge-graph notes, using deterministic extraction before optional RLM work. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/kg-rlm-ingest/SKILL.md:1-10` | +| SKL-027 | `kg-rlm-ingest` instructs an agent to distil sourced material into role-scoped knowledge-graph notes, using deterministic extraction before optional RLM work and requiring retrieval after every authorised write. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/kg-rlm-ingest/SKILL.md:1-35`; `/Users/alex/projects/terraphim/terraphim-skills/skills/kg-rlm-ingest/SKILL.md:142-160` | | SKL-028 | `learning-capture` instructs an agent to capture and query failed-command records, but activation is blocked pending safety and accuracy fixes. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/learning-capture/SKILL.md:1-17`; see LRN-001 and LRN-002 | | SKL-029 | `linear-issue-to-pr` instructs an agent to take a Linear issue through a phased engineering and pull-request workflow. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/linear-issue-to-pr/SKILL.md:1-10` | | SKL-030 | `linear-ticket-writer` instructs an agent to draft structured Linear tickets with lifecycle, priority, state, and estimate fields. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/linear-ticket-writer/SKILL.md:1-10` | -| SKL-031 | `local-knowledge` instructs an agent to search configured personal notes and role documentation through Terraphim. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/local-knowledge/SKILL.md:1-10` | +| SKL-031 | `local-knowledge` instructs an agent to discover configured roles and paths, search local knowledge through structured direct commands, cite results, and remain read-only. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/local-knowledge/SKILL.md:1-23`; `/Users/alex/projects/terraphim/terraphim-skills/skills/local-knowledge/SKILL.md:41-81` | | SKL-032 | `md-book` instructs an agent to work with the MD-Book documentation generator, including highlighting, live reload, search, and templates. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/md-book/SKILL.md:1-10` | | SKL-033 | `open-source-contribution` instructs an agent to prepare issues and pull requests that follow a project's contribution conventions. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/open-source-contribution/SKILL.md:1-10` | | SKL-034 | `quality-gate` instructs an agent to assemble review, security, performance-risk, traceability, acceptance, and relevant visual evidence for a change. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/quality-gate/SKILL.md:1-10` | @@ -459,7 +480,7 @@ Each sentence below is an instruction summary, not an outcome guarantee. Sources | SKL-046 | `technical-book-writer` instructs an agent to structure a long technical explanation with progressive concepts, diagrams, and chapter files. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/technical-book-writer/SKILL.md:1-10` | | SKL-047 | `terraphim-grep` instructs an agent to use local search first, scope paths, request JSON when needed, and make LLM synthesis explicit. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-grep/SKILL.md:1-22`; see GRP-001 and GRP-002 | | SKL-048 | `terraphim-hooks` instructs an agent to configure knowledge-graph-based text replacement for supported command and commit hooks. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-hooks/SKILL.md:1-10` | -| SKL-049 | `terraphim-learning-memory` instructs an agent to retrieve, assess, verify, capture, and revisit durable evidence through available Terraphim components. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:1-29`; see MEM-001 to MEM-003 and CAT-005 | +| SKL-049 | `terraphim-learning-memory` instructs an agent to retrieve, assess, verify, capture, and revisit durable evidence, with source session search built into the workflow. | blocked | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:1-29`; `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-learning-memory/SKILL.md:83-133`; see MEM-001 to MEM-003 and CAT-005 | | SKL-050 | `terraphim-linear` instructs an agent to fetch and inspect Linear issues through semantic aliases or structured output. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-linear/SKILL.md:1-10` | | SKL-051 | `terraphim-rlm` instructs an agent to route multi-step, multi-file work through budgeted recursive decomposition and reconciliation tools. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/terraphim-rlm/SKILL.md:1-10` | | SKL-052 | `testing` instructs an agent to write and run unit, integration, property-based, and benchmark tests and analyse failures. | documented | `/Users/alex/projects/terraphim/terraphim-skills/skills/testing/SKILL.md:1-10` | @@ -470,9 +491,9 @@ Each sentence below is an instruction summary, not an outcome guarantee. Sources Before any announcement leaves draft: -1. Rerun CAT-001, CAT-002, CAT-006, and all relevant runtime checks at the exact release commit. -2. Resolve CAT-007 or keep the guidance-file limitation explicit beside every installer command. +1. Rerun CAT-001, CAT-002, CAT-006, CAT-007, CAT-011, and all relevant runtime checks at the exact release commit. +2. Keep `scripts/skills.sh` community-only and verify that every admitted community package remains complete through that route. 3. Confirm live catalogue count and each promoted package page through the public service. -4. Merge and publish both stacked candidates before describing them as released. +4. Merge and publish all three stacked community pull requests before describing the four skills as released. 5. Keep `learning-capture` and `gitea-issue-to-pr` out of recommendation copy until every blocker closes. 6. Run a human editorial review for claim wording, source links, platform rules, and affiliation disclosure. diff --git a/campaigns/skills-2026/platform-drafts.md b/campaigns/skills-2026/platform-drafts.md index 68871f0..c1e17d9 100644 --- a/campaigns/skills-2026/platform-drafts.md +++ b/campaigns/skills-2026/platform-drafts.md @@ -6,13 +6,13 @@ Every section is editorial material only. **DO NOT PUBLISH until the campaign gates pass.** -**Proposed title:** A source-audited catalogue of 54 Terraphim agent workflow guides +**Proposed title:** 54 Terraphim workflow guides, with four free community skills **Draft:** -We have prepared a 54-skill release candidate and audited its claims against the source. The candidate list and marketplace metadata contain the same 54 names, but the live marketplace still reports 47 active skills. We will not call the additional entries live until publication and install checks pass. +We have prepared a 54-skill marketplace candidate and audited its claims against the source. The live marketplace still reports 47 active skills, so we will not call all 54 live until publication checks pass. -The first five write-ups cover Terraphim Grep, learning-memory orchestration, learning capture, the Gitea issue-to-PR profile, and its tracker-neutral core. Two are unmerged candidates, two have release-blocking findings, and the core is documented only as a written contract. The accompanying evidence ledger separates package checks from independently exercised runtime behaviour. +The free shell installer is deliberately narrower: it exposes only `terraphim-grep`, `terraphim-learning-memory`, `local-knowledge`, and `kg-rlm-ingest`. Their shared workflow searches current code, recovers source sessions, retrieves role-scoped notes, and persists only validated concepts. The accompanying evidence ledger separates signed package checks, exercised CLI behaviour, authorised write boundaries, and live availability. Catalogue: @@ -20,7 +20,7 @@ Source and evidence: If you review it, please challenge a specific claim or reproduction command. We will update the ledger rather than argue from intent. -**Evidence:** CAT-001, CAT-004, CAT-005, CAT-006, MEM-001, GRP-001, LRN-001, GIT-001, CORE-001. +**Evidence:** CAT-001, CAT-004, CAT-005, CAT-006, CAT-011, MEM-001, MEM-009, GRP-001, LKG-001, KGI-001. **Gate:** promoted entries are live, links resolve to a public commit, blocked skills are fixed or omitted, and subreddit rules are rechecked immediately before posting. @@ -28,15 +28,15 @@ If you review it, please challenge a specific claim or reproduction command. We **DO NOT PUBLISH until the campaign gates pass. Recheck whether Promotional flair is still required.** -**Proposed title:** We audited the claims in a 54-guide coding-agent workflow catalogue +**Proposed title:** We audited a 54-guide catalogue and kept the free installer to four skills **Draft:** Affiliation disclosure: I maintain Terraphim Skills. -We have a 54-entry source-branch candidate for coding-agent workflow guidance. Rather than treating a valid manifest as proof that a workflow works, we built a claim ledger that records source lines, reproduction commands, status, and publication gates. +We have a 54-entry marketplace candidate for coding-agent workflow guidance. Rather than treating a valid manifest as proof that a workflow works, we built a claim ledger that records source lines, reproduction commands, status, and publication gates. -The audit found useful limits. The live service still reports 47 active skills. The shell installer downloads only `SKILL.md`, so it is a guidance-file installer rather than a complete manifest package installer. Learning capture and one Gitea workflow remain blocked by security, fail-closed, portability, and verification issues. They will not be recommended until those findings are fixed and retested. +The audit found useful limits. The live service still reports 47 active skills. The free shell installer exposes only four signed community skills, and each is currently a complete standalone `SKILL.md`. Core and premium catalogue packages are not included. Learning capture and one Gitea workflow remain blocked by security, fail-closed, portability, and verification issues; they will not be recommended until those findings are fixed and retested. Catalogue: @@ -44,7 +44,7 @@ Repository: Feedback on the evidence format and reproducibility would be useful. -**Evidence:** CAT-001, CAT-004, CAT-006, CAT-007, LRN-001, LRN-002, GIT-001 to GIT-004, PUB-001. +**Evidence:** CAT-001, CAT-004, CAT-006, CAT-007, CAT-011, LRN-001, LRN-002, GIT-001 to GIT-004, PUB-001. **Gate:** check current flair and self-promotion rules, disclose affiliation, avoid same-day duplicate posts, and publish only after release and blocker gates pass. @@ -54,7 +54,7 @@ Feedback on the evidence format and reproducibility would be useful. HN submission must be title and link only. The catalogue article is reading material, so submit it as a regular story rather than Show HN: -**Title:** 54 Agent Workflow Guides in the Release Candidate +**Title:** 54 Agent Workflow Guides, with Four Free Community Skills **URL:** diff --git a/content/posts/skill-spotlight-gitea-issue-to-pr.md b/content/posts/skill-spotlight-gitea-issue-to-pr.md index c48f26c..59e811c 100644 --- a/content/posts/skill-spotlight-gitea-issue-to-pr.md +++ b/content/posts/skill-spotlight-gitea-issue-to-pr.md @@ -55,9 +55,11 @@ The first finding requires validated identifiers, argument-safe command construc ## Static checks do not close these findings -Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. +The community change passed 45 Python tests, 73% aggregate branch coverage, six Bun tests, signed-manifest and installer-policy validation, TSM validation for all four community skills, and an isolated install of four skills with zero skipped. +Those community distribution checks do not resolve this premium adapter's runtime enforcement blockers. + The adapter validator can show that expected files and contract text are present. It does not prove fail-closed execution, safe interpolation, or independent remote verification. diff --git a/content/posts/skill-spotlight-learning-capture.md b/content/posts/skill-spotlight-learning-capture.md index 3c0a05c..cf1cb8d 100644 --- a/content/posts/skill-spotlight-learning-capture.md +++ b/content/posts/skill-spotlight-learning-capture.md @@ -45,9 +45,11 @@ The current text presents Claude Code, Codex, and OpenCode installation commands ## Why a signed package is not enough -Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. +The community change passed 45 Python tests, 73% aggregate branch coverage, six Bun tests, signed-manifest and installer-policy validation, TSM validation for all four community skills, and an isolated install of four skills with zero skipped. +Those community distribution checks do not resolve this premium package's runtime and security blockers. + A valid digest can prove that downloaded bytes match reviewed bytes. It cannot prove that those bytes redact secrets, activate on every claimed host, or store data where the guide says. diff --git a/content/posts/skill-spotlight-terraphim-grep.md b/content/posts/skill-spotlight-terraphim-grep.md index 273a2b9..f6f123f 100644 --- a/content/posts/skill-spotlight-terraphim-grep.md +++ b/content/posts/skill-spotlight-terraphim-grep.md @@ -41,12 +41,15 @@ They do not support speed, reliability, adoption, or package-availability claims ## Publication boundary -`terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. +The four community packages are source-branch release candidates on open, unmerged stacked pull requests #65, #66, and #72. +`scripts/skills.sh` exposes exactly four free community skills: `kg-rlm-ingest`, `local-knowledge`, `terraphim-grep`, and `terraphim-learning-memory`; core and premium packages remain in the 54-entry marketplace catalogue and are not exposed through that installer. + + The live marketplace currently reports 47 active skills, not 54. -Before changing this post from draft, merge PR #65, publish the skill package, verify its public catalogue page and install route, and replace `RELEASE_COMMIT` in the source link below. Runtime examples should continue to state the binary version that produced them. +Before changing this post from draft, merge the stacked PRs through #72, publish the skill package, verify its public catalogue page and community install route, and replace `RELEASE_COMMIT` in the source link below. Runtime examples should continue to state the binary version that produced them. Repository: [terraphim/terraphim-skills](https://github.com/terraphim/terraphim-skills). Candidate source: [reviewed skill revision](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/terraphim-grep/SKILL.md). diff --git a/content/posts/skill-spotlight-terraphim-learning-memory.md b/content/posts/skill-spotlight-terraphim-learning-memory.md index 583247b..8d8482d 100644 --- a/content/posts/skill-spotlight-terraphim-learning-memory.md +++ b/content/posts/skill-spotlight-terraphim-learning-memory.md @@ -21,9 +21,12 @@ That distinction is the point of this draft: useful memory practice starts by ch ## Release status first -`terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. +The four community packages are source-branch release candidates on open, unmerged stacked pull requests #65, #66, and #72. +`scripts/skills.sh` exposes exactly four free community skills: `kg-rlm-ingest`, `local-knowledge`, `terraphim-grep`, and `terraphim-learning-memory`; core and premium packages remain in the 54-entry marketplace catalogue and are not exposed through that installer. + + The installed `terraphim-agent` 1.21.13 has no `memory` namespace. @@ -37,6 +40,9 @@ Do not read the candidate skill as an announcement of a released memory command. The practical boundary is capability discovery. An agent checks installed help before selecting a command, then uses the component that owns the information: failed-command learning, session history, local role knowledge, or a project knowledge graph. A successful route message is not treated as proof that content was stored. +Session history is built into this community workflow. The released CLI exposes `sources`, `list`, `search`, and `stats`; live validation found matching prior work while also surfacing parser warnings that callers must not hide. + + This makes the guide an orchestration layer over capabilities that may differ between installations. It also keeps temporary task progress out of long-lived knowledge unless there is a durable, sourced fact to preserve. @@ -50,7 +56,7 @@ That means a normal “remember this” request should not trigger a broad build ## What would justify stronger wording -Publication can call this a released skill only after PRs #65 and #66 merge, the package is published, and its live catalogue and install route are checked. +Publication can call this a released skill only after PRs #65, #66, and #72 merge, the package is published, and its live catalogue and install route are checked. Claims about a `memory` runtime need separate evidence from a released binary whose help exposes that namespace, followed by exercised capture, read-back, correction, retirement, and failure behaviour. Until then, the accurate description is narrower: this candidate teaches capability-aware memory orchestration across existing Terraphim components. @@ -58,4 +64,4 @@ Claims about a `memory` runtime need separate evidence from a released binary wh Repository: [terraphim/terraphim-skills](https://github.com/terraphim/terraphim-skills). Candidate source: [reviewed skill revision](https://github.com/terraphim/terraphim-skills/blob/RELEASE_COMMIT/skills/terraphim-learning-memory/SKILL.md). -Editorial source gate: replace `RELEASE_COMMIT` after the stacked pull requests merge and the GitHub mirror contains the reviewed commit. +Editorial source gate: replace `RELEASE_COMMIT` after all three stacked pull requests merge and the GitHub mirror contains the reviewed commit. diff --git a/content/posts/terraphim-skills-54-agent-workflows.md b/content/posts/terraphim-skills-54-agent-workflows.md index fa84169..1ab62fc 100644 --- a/content/posts/terraphim-skills-54-agent-workflows.md +++ b/content/posts/terraphim-skills-54-agent-workflows.md @@ -12,9 +12,12 @@ toc = true comments = true +++ -The source-branch release candidate contains 54 skill names in `scripts/skills.sh`, and the marketplace candidate lists the same 54 names. +The source-branch marketplace candidate lists 54 skill packages. +`scripts/skills.sh` exposes exactly four free community skills: `kg-rlm-ingest`, `local-knowledge`, `terraphim-grep`, and `terraphim-learning-memory`; core and premium packages remain in the 54-entry marketplace catalogue and are not exposed through that installer. + + The live marketplace currently reports 47 active skills, not 54. @@ -24,13 +27,13 @@ This draft describes the candidate catalogue without presenting every candidate ## How to read this catalogue -Each of those 54 candidate skills has a `SKILL.md` and a `skill.toml`. +Each of those 54 marketplace candidate skills has a `SKILL.md` and a `skill.toml`. The candidate marketplace metadata version is 1.6.1. -Local checks passed for all checked-in signatures and manifests, all 54 TSM package validations, the strict Claude marketplace validation, and the issue-to-PR adapter validator; these checks establish package integrity and documentation structure, not runtime behaviour. +The community change passed 45 Python tests, 73% aggregate branch coverage, six Bun tests, signed-manifest and installer-policy validation, TSM validation for all four community skills, and an isolated install of four skills with zero skipped. The descriptions below say what each guide instructs an agent to do. They do not guarantee that the agent will complete the task, produce a correct result, or satisfy a deployment environment. The [repository](https://github.com/terraphim/terraphim-skills) is the public project link. Before publication, replace `RELEASE_COMMIT` in the [reviewed source link](https://github.com/terraphim/terraphim-skills/tree/RELEASE_COMMIT) with the immutable release commit. @@ -102,15 +105,15 @@ The descriptions below say what each guide instructs an agent to do. They do not - `terraphim-grep` instructs an agent to use local search first, scope paths, request JSON when needed, and make LLM synthesis explicit. -- `terraphim-learning-memory` instructs an agent to retrieve, assess, verify, capture, and revisit durable evidence through available Terraphim components. +- `terraphim-learning-memory` instructs an agent to retrieve, assess, verify, capture, and revisit durable evidence, with source session search built into the workflow. - `learning-capture` instructs an agent to capture and query failed-command records, but activation is blocked pending safety and accuracy fixes. -- `local-knowledge` instructs an agent to search configured personal notes and role documentation through Terraphim. +- `local-knowledge` instructs an agent to discover configured roles and paths, search local knowledge through structured direct commands, cite results, and remain read-only. - `session-search` instructs an agent to search imported coding-assistant session history for previous conversations and decisions. -- `kg-rlm-ingest` instructs an agent to distil sourced material into role-scoped knowledge-graph notes, using deterministic extraction before optional RLM work. +- `kg-rlm-ingest` instructs an agent to distil sourced material into role-scoped knowledge-graph notes, using deterministic extraction before optional RLM work and requiring retrieval after every authorised write. - `terraphim-hooks` instructs an agent to configure knowledge-graph-based text replacement for supported command and commit hooks. @@ -166,10 +169,10 @@ The descriptions below say what each guide instructs an agent to do. They do not ## Release boundaries -`terraphim-grep` and `terraphim-learning-memory` are source-branch release candidates on open, unmerged stacked pull requests #65 and #66. +The four community packages are source-branch release candidates on open, unmerged stacked pull requests #65, #66, and #72. -`scripts/skills.sh` is a guidance-file installer: it downloads only each skill's `SKILL.md`, not every file declared by that skill's manifest. +The community shell installer downloads one `SKILL.md` per selected skill; every current community manifest signs only that standalone file, so the four-skill install does not omit a required community package file. `learning-capture` and `gitea-issue-to-pr` remain blocked in this campaign. Their spotlight drafts explain the findings and the checks required before either can be recommended. From dddfec27eefdc09e3245e3b0b1aec2395890fcfa Mon Sep 17 00:00:00 2001 From: Dr Alexander Mikhalev Date: Sun, 11 Oct 2026 18:17:59 +0100 Subject: [PATCH 03/12] feat: stage hash-admitted editor website candidate --- .github/workflows/deploy.yml | 9 + config.toml | 1 + content/how-tos/knowledge-work-editor.md | 46 + docs/editor-publication.md | 20 + scripts/import-editor.py | 129 + scripts/test_import_editor.py | 108 + .../alternatives-panel-f7a68a7707d04dfa.css | 275 + static/editor/assets-manifest.json | 135 + static/editor/blocks-b2480c8f9f3d63b3.css | 306 + static/editor/index.html | 12131 ++++++++++++++++ static/editor/js/rolegraph-worker.js | 29 + static/editor/lab-3fee6e89acf44fa1.css | 359 + static/editor/overflow-cc1be2ca3843f438.css | 171 + static/editor/persistence-cb27cfbe192754a.css | 199 + static/editor/release.json | 8 + static/editor/rolegraph/rolegraph-worker.js | 29 + .../rolegraph/terraphim_rolegraph_browser.js | 279 + .../terraphim_rolegraph_browser_bg.wasm | Bin 0 -> 1182349 bytes static/editor/roles/default.json | 91 + .../selection-menu-317cedafb0e3952e.css | 72 + .../terraphim-editor-713b9e107f43bdb.js | 1666 +++ .../terraphim-editor-713b9e107f43bdb_bg.wasm | Bin 0 -> 2349381 bytes static/editor/terraphim-editor.min.css | 1 + static/editor/terraphim-editor.min.js | 1 + static/editor/terraphim_editor.js | 1666 +++ static/editor/terraphim_editor_bg.wasm | Bin 0 -> 2349381 bytes static/editor/tokens-36540e1e0e83eb54.css | 113 + static/editor/trim-a64aceacb4246fba.css | 276 + .../vendor/fontawesome/6.5.2/LICENSE.txt | 165 + .../fontawesome/6.5.2/css/brands.min.css | 6 + .../fontawesome/6.5.2/css/fontawesome.min.css | 9 + .../fontawesome/6.5.2/css/regular.min.css | 6 + .../fontawesome/6.5.2/css/solid.min.css | 6 + .../6.5.2/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../6.5.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../6.5.2/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../6.5.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../6.5.2/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../6.5.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes static/editor/vendor/manifest.json | 1077 ++ .../editor/vendor/shoelace/2.12.0/LICENSE.md | 7 + .../shoelace/2.12.0/cdn/assets/icons/LICENSE | 21 + .../shoelace/2.12.0/cdn/assets/icons/code.svg | 3 + .../shoelace/2.12.0/cdn/assets/icons/link.svg | 4 + .../cdn/assets/icons/question-circle.svg | 4 + .../2.12.0/cdn/assets/icons/type-bold.svg | 3 + .../2.12.0/cdn/assets/icons/type-h1.svg | 3 + .../2.12.0/cdn/assets/icons/type-h2.svg | 3 + .../2.12.0/cdn/assets/icons/type-h3.svg | 3 + .../2.12.0/cdn/assets/icons/type-italic.svg | 3 + .../cdn/assets/icons/type-underline.svg | 3 + .../2.12.0/cdn/chunks/chunk.24R5WE5A.js | 28 + .../2.12.0/cdn/chunks/chunk.27ILGUWR.js | 1265 ++ .../2.12.0/cdn/chunks/chunk.2AIXAFCV.js | 494 + .../2.12.0/cdn/chunks/chunk.2SZPKEN5.js | 313 + .../2.12.0/cdn/chunks/chunk.2X5EERK2.js | 299 + .../2.12.0/cdn/chunks/chunk.3GITBIC4.js | 71 + .../2.12.0/cdn/chunks/chunk.3TFKS637.js | 127 + .../2.12.0/cdn/chunks/chunk.3Y6SB6QS.js | 29 + .../2.12.0/cdn/chunks/chunk.43GPPE74.js | 1680 +++ .../2.12.0/cdn/chunks/chunk.4S3RCQCG.js | 229 + .../2.12.0/cdn/chunks/chunk.52GJFLW5.js | 46 + .../2.12.0/cdn/chunks/chunk.52OC5JIK.js | 11 + .../2.12.0/cdn/chunks/chunk.6LJMKLWZ.js | 53 + .../2.12.0/cdn/chunks/chunk.6U4GOUZA.js | 11 + .../2.12.0/cdn/chunks/chunk.7G6CFCYN.js | 11 + .../2.12.0/cdn/chunks/chunk.7I3HGH5I.js | 228 + .../2.12.0/cdn/chunks/chunk.ABG77QVN.js | 89 + .../2.12.0/cdn/chunks/chunk.B3ILE7LN.js | 179 + .../2.12.0/cdn/chunks/chunk.B4BZKR24.js | 16 + .../2.12.0/cdn/chunks/chunk.BXWBYEBW.js | 608 + .../2.12.0/cdn/chunks/chunk.DOYC4G7X.js | 50 + .../2.12.0/cdn/chunks/chunk.E7LAXGG4.js | 11 + .../2.12.0/cdn/chunks/chunk.ESELY2US.js | 30 + .../2.12.0/cdn/chunks/chunk.FDFOFJDR.js | 62 + .../2.12.0/cdn/chunks/chunk.FZX37GM3.js | 113 + .../2.12.0/cdn/chunks/chunk.G2QSU2BF.js | 33 + .../2.12.0/cdn/chunks/chunk.GL3UMKIL.js | 66 + .../2.12.0/cdn/chunks/chunk.HAL7R4WT.js | 0 .../2.12.0/cdn/chunks/chunk.HF7GESMZ.js | 15 + .../2.12.0/cdn/chunks/chunk.HPQ3PGLN.js | 53 + .../2.12.0/cdn/chunks/chunk.HQAAUCQS.js | 24 + .../2.12.0/cdn/chunks/chunk.HTWHAKXT.js | 60 + .../2.12.0/cdn/chunks/chunk.I5LOVG5T.js | 11 + .../2.12.0/cdn/chunks/chunk.JJNPZ52S.js | 34 + .../2.12.0/cdn/chunks/chunk.M2U2QT2K.js | 24 + .../2.12.0/cdn/chunks/chunk.MKSGYDJ7.js | 50 + .../2.12.0/cdn/chunks/chunk.MOUXRZGR.js | 11 + .../2.12.0/cdn/chunks/chunk.MTYRJPGI.js | 132 + .../2.12.0/cdn/chunks/chunk.NEZCQBYJ.js | 132 + .../2.12.0/cdn/chunks/chunk.NH3SRVOC.js | 16 + .../2.12.0/cdn/chunks/chunk.NYIIDP5N.js | 62 + .../2.12.0/cdn/chunks/chunk.O27EHOBW.js | 104 + .../2.12.0/cdn/chunks/chunk.OQXQSIH6.js | 303 + .../2.12.0/cdn/chunks/chunk.OZPGMRHW.js | 57 + .../2.12.0/cdn/chunks/chunk.P7ZG6EMR.js | 14 + .../2.12.0/cdn/chunks/chunk.PCNTRSPK.js | 34 + .../2.12.0/cdn/chunks/chunk.PNPJ7KDG.js | 19 + .../2.12.0/cdn/chunks/chunk.QOTN4UPW.js | 281 + .../2.12.0/cdn/chunks/chunk.QPSNFEB2.js | 44 + .../2.12.0/cdn/chunks/chunk.RBTTBYTX.js | 90 + .../2.12.0/cdn/chunks/chunk.RIBKWZXP.js | 27 + .../2.12.0/cdn/chunks/chunk.RK73WSZS.js | 58 + .../2.12.0/cdn/chunks/chunk.TDLFM7SW.js | 25 + .../2.12.0/cdn/chunks/chunk.WAIE6M2P.js | 39 + .../2.12.0/cdn/chunks/chunk.WFFSQ5E5.js | 11 + .../2.12.0/cdn/chunks/chunk.XAOA43RZ.js | 33 + .../2.12.0/cdn/chunks/chunk.XQ4KBI5G.js | 66 + .../2.12.0/cdn/chunks/chunk.XXIXGO5R.js | 260 + .../2.12.0/cdn/chunks/chunk.XZMYMJVO.js | 104 + .../2.12.0/cdn/chunks/chunk.YCHBWCKL.js | 76 + .../2.12.0/cdn/chunks/chunk.YGMDV7QR.js | 11 + .../2.12.0/cdn/chunks/chunk.YPBP7XEQ.js | 11 + .../2.12.0/cdn/chunks/chunk.YZETUBD6.js | 96 + .../2.12.0/cdn/chunks/chunk.ZL53POKZ.js | 44 + .../2.12.0/cdn/components/badge/badge.js | 14 + .../components/button-group/button-group.js | 12 + .../2.12.0/cdn/components/button/button.js | 31 + .../2.12.0/cdn/components/dialog/dialog.js | 36 + .../2.12.0/cdn/components/divider/divider.js | 13 + .../2.12.0/cdn/components/icon/icon.js | 18 + .../2.12.0/cdn/components/input/input.js | 31 + .../cdn/components/split-panel/split-panel.js | 19 + .../2.12.0/cdn/components/tooltip/tooltip.js | 23 + .../shoelace/2.12.0/cdn/themes/light.css | 472 + .../2.12.0/cdn/utilities/base-path.js | 9 + .../2.12.0/cdn/utilities/icon-library.js | 13 + .../composed-offset-position/LICENSE.md | 21 + .../floating-ui_core/LICENSE | 20 + .../floating-ui_dom/LICENSE | 20 + .../floating-ui_utils/LICENSE | 20 + .../third-party-notices/lit-element/LICENSE | 28 + .../2.12.0/third-party-notices/lit/LICENSE | 28 + .../lit_node_modules_lit-html/LICENSE | 28 + .../LICENSE | 28 + .../shoelace-style_localize/LICENSE.md | 7 + static/editor/write-on-6a8fd9449457dd74.css | 515 + 137 files changed, 29435 insertions(+) create mode 100644 content/how-tos/knowledge-work-editor.md create mode 100644 docs/editor-publication.md create mode 100644 scripts/import-editor.py create mode 100644 scripts/test_import_editor.py create mode 100644 static/editor/alternatives-panel-f7a68a7707d04dfa.css create mode 100644 static/editor/assets-manifest.json create mode 100644 static/editor/blocks-b2480c8f9f3d63b3.css create mode 100644 static/editor/index.html create mode 100644 static/editor/js/rolegraph-worker.js create mode 100644 static/editor/lab-3fee6e89acf44fa1.css create mode 100644 static/editor/overflow-cc1be2ca3843f438.css create mode 100644 static/editor/persistence-cb27cfbe192754a.css create mode 100644 static/editor/release.json create mode 100644 static/editor/rolegraph/rolegraph-worker.js create mode 100644 static/editor/rolegraph/terraphim_rolegraph_browser.js create mode 100644 static/editor/rolegraph/terraphim_rolegraph_browser_bg.wasm create mode 100644 static/editor/roles/default.json create mode 100644 static/editor/selection-menu-317cedafb0e3952e.css create mode 100644 static/editor/terraphim-editor-713b9e107f43bdb.js create mode 100644 static/editor/terraphim-editor-713b9e107f43bdb_bg.wasm create mode 100644 static/editor/terraphim-editor.min.css create mode 100644 static/editor/terraphim-editor.min.js create mode 100644 static/editor/terraphim_editor.js create mode 100644 static/editor/terraphim_editor_bg.wasm create mode 100644 static/editor/tokens-36540e1e0e83eb54.css create mode 100644 static/editor/trim-a64aceacb4246fba.css create mode 100644 static/editor/vendor/fontawesome/6.5.2/LICENSE.txt create mode 100644 static/editor/vendor/fontawesome/6.5.2/css/brands.min.css create mode 100644 static/editor/vendor/fontawesome/6.5.2/css/fontawesome.min.css create mode 100644 static/editor/vendor/fontawesome/6.5.2/css/regular.min.css create mode 100644 static/editor/vendor/fontawesome/6.5.2/css/solid.min.css create mode 100644 static/editor/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf create mode 100644 static/editor/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 create mode 100644 static/editor/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf create mode 100644 static/editor/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 create mode 100644 static/editor/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf create mode 100644 static/editor/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 create mode 100644 static/editor/vendor/manifest.json create mode 100644 static/editor/vendor/shoelace/2.12.0/LICENSE.md create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/code.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/link.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/question-circle.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-bold.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h1.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h2.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h3.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-italic.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-underline.svg create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.24R5WE5A.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.27ILGUWR.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2AIXAFCV.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2SZPKEN5.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2X5EERK2.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3GITBIC4.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3TFKS637.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3Y6SB6QS.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.43GPPE74.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.4S3RCQCG.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.52GJFLW5.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.52OC5JIK.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.6LJMKLWZ.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.6U4GOUZA.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.7G6CFCYN.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.7I3HGH5I.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.ABG77QVN.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.B3ILE7LN.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.B4BZKR24.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.BXWBYEBW.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.DOYC4G7X.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.E7LAXGG4.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.ESELY2US.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.FDFOFJDR.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.FZX37GM3.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.G2QSU2BF.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.GL3UMKIL.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.HAL7R4WT.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.HF7GESMZ.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.HPQ3PGLN.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.HQAAUCQS.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.HTWHAKXT.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.I5LOVG5T.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.JJNPZ52S.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.M2U2QT2K.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.MKSGYDJ7.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.MOUXRZGR.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.MTYRJPGI.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.NEZCQBYJ.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.NH3SRVOC.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.NYIIDP5N.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.O27EHOBW.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.OQXQSIH6.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.OZPGMRHW.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.P7ZG6EMR.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.PCNTRSPK.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.PNPJ7KDG.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.QOTN4UPW.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.QPSNFEB2.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.RBTTBYTX.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.RIBKWZXP.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.RK73WSZS.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.TDLFM7SW.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.WAIE6M2P.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.WFFSQ5E5.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.XAOA43RZ.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.XQ4KBI5G.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.XXIXGO5R.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.XZMYMJVO.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.YCHBWCKL.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.YGMDV7QR.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.YPBP7XEQ.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.YZETUBD6.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.ZL53POKZ.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/badge/badge.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/button-group/button-group.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/button/button.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/dialog/dialog.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/divider/divider.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/icon/icon.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/input/input.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/split-panel/split-panel.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/components/tooltip/tooltip.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/themes/light.css create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/utilities/base-path.js create mode 100644 static/editor/vendor/shoelace/2.12.0/cdn/utilities/icon-library.js create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/composed-offset-position/LICENSE.md create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/floating-ui_core/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/floating-ui_dom/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/floating-ui_utils/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/lit-element/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/lit/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/lit_node_modules_lit-html/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/lit_node_modules_lit_reactive-element/LICENSE create mode 100644 static/editor/vendor/shoelace/2.12.0/third-party-notices/shoelace-style_localize/LICENSE.md create mode 100644 static/editor/write-on-6a8fd9449457dd74.css diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index dca9751..bbc0358 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -7,6 +7,7 @@ on: workflow_dispatch: env: + EDITOR_MANIFEST_SHA256: 1c0c80819b482a93e8cbbadd38ce579c452ba462f6d22973401cfd23e3cb7ca3 OP_API_TOKEN: op://TerraphimPlatform/terraphim-md-book-cloudflare/workers-api-token OP_ACCOUNT_ID: op://TerraphimPlatform/terraphim-md-book-cloudflare/account_id @@ -26,9 +27,17 @@ jobs: curl -L https://github.com/getzola/zola/releases/download/v0.22.1/zola-v0.22.1-x86_64-unknown-linux-gnu.tar.gz | tar xz sudo mv zola /usr/local/bin + - name: Verify admitted editor source assets + run: | + python3 -m unittest discover -s scripts -p test_import_editor.py -v + python3 scripts/import-editor.py --verify --destination static/editor --manifest-sha256 "$EDITOR_MANIFEST_SHA256" + - name: Build site run: zola build + - name: Verify generated editor assets before deployment + run: python3 scripts/import-editor.py --verify --destination public/editor --manifest-sha256 "$EDITOR_MANIFEST_SHA256" + - name: Load secrets from 1Password id: op-load-secrets uses: 1password/load-secrets-action@v2 diff --git a/config.toml b/config.toml index 731238d..fcb9882 100644 --- a/config.toml +++ b/config.toml @@ -56,6 +56,7 @@ release_version = "1.20.5" navbar_items = [ { code = "en", nav_items = [ { url = "$BASE_URL/", name = "Home" }, + { url = "$BASE_URL/editor/", name = "Try the editor" }, { url = "$BASE_URL/capabilities", name = "Capabilities" }, { url = "$BASE_URL/how-tos", name = "How-tos" }, { url = "https://docs.terraphim.ai", name = "Docs" }, diff --git a/content/how-tos/knowledge-work-editor.md b/content/how-tos/knowledge-work-editor.md new file mode 100644 index 0000000..1c3dea5 --- /dev/null +++ b/content/how-tos/knowledge-work-editor.md @@ -0,0 +1,46 @@ ++++ +title = "Write and search with the same knowledge graph" +description = "Try Terraphim Editor, then inspect search results with and without synthesis." +date = 2026-10-11 ++++ + +[Try Terraphim Editor](/editor/) + +Keep alternatives attached to words, sentences and paragraphs. Ghost a passage without losing it, stash notes in Overflow, and use the Lab to inspect possible cuts. The editor runs as WebAssembly in your browser with a bundled local knowledge graph. + +This is a preview. The complete source-video requirements are still being qualified; Safari dragging and some visual/native cases remain unresolved. Keyboard pull from Overflow is available. The browser demo does not imply full custom visual parity in the stock Zed extension. + +## Start with a public brief + +Paste this supplied example into the editor. It is sample input, not generated output: + +```markdown +# Public research workspace + +Decision: launch a local-first research workspace for the delivery team. + +The decision owner will review the brief before the pilot begins. + +Risk: inconsistent terminology makes prior decisions hard to locate. + +Use the project brief to align the team and keep the decision record clear. +``` + +Turn on Write_On using the word counter. Explore alternatives for “decision”, add your own wording, and compare it in context. Ghost/revive a passage, stash a note in Overflow and inspect the Lab. Save the result and reopen the actual file to check the choices and annotations. + +## Save your work and use it in search + +Save keeps the Markdown, alternatives, ghosts and Overflow together. Clean Markdown export includes active text and omits ghosts, Overflow and the annotation block. Chrome can offer a file handle; Firefox and Safari use a download. Check the actual browser dialog and downloaded file. + +Download the [same bundled KG](/editor/roles/default.json) and inspect the [editor build identity](/editor/release.json). Newly authored alternatives register as document-scoped synonyms; they do not silently change this shared KG. + +Move the chosen saved or clean-exported file into a dedicated local corpus folder. Keep evidence logs and other copies outside that folder. With `terraphim-grep` installed, set paths for that public corpus and downloaded KG: + +```bash +terraphim-grep "decision" --thesaurus ./default.json --paths ./public-corpus --json +terraphim-grep "decision" --thesaurus ./default.json --paths ./public-corpus --json --answer +``` + +The first command returns search evidence without enabling synthesis. The second asks for an answer when sufficient evidence and a configured provider are available. Keep the query, corpus and KG unchanged to compare them. Add the same `--role-config` path to both commands if configuring a provider through a role. Check the generated answer against the returned source lines; a missing answer or provider error is not a successful synthesis. + +Writing and local search do not require sending your document to an LLM. Synthesis may send retrieved content to the configured provider. Use public sample content for the demo and inspect the provider configuration before enabling `--answer`. diff --git a/docs/editor-publication.md b/docs/editor-publication.md new file mode 100644 index 0000000..c099d91 --- /dev/null +++ b/docs/editor-publication.md @@ -0,0 +1,20 @@ +# Editor website candidate + +The `/editor/` bundle is a hash-admitted preview candidate, not full source-video acceptance. Its immutable source identity and qualification are recorded in `static/editor/release.json`; the independent manifest digest is pinned in the deployment workflow. + +Before deployment, verify both source assets and Zola output with that independent digest: + +```bash +python3 -m unittest discover -s scripts -p test_import_editor.py -v +python3 scripts/import-editor.py --verify --destination static/editor --manifest-sha256 1c0c80819b482a93e8cbbadd38ce579c452ba462f6d22973401cfd23e3cb7ca3 +zola build +python3 scripts/import-editor.py --verify --destination public/editor --manifest-sha256 1c0c80819b482a93e8cbbadd38ce579c452ba462f6d22973401cfd23e3cb7ca3 +``` + +Use Zola 0.22.1, matching deployment. A different installed Zola version is not the deployment build. + +Import a replacement into a fresh directory using `scripts/import-editor.py --source BUILD --manifest MANIFEST --manifest-sha256 APPROVED_DIGEST --destination NEW_DIRECTORY`. Review source identity, runtime closure and browser output evidence before changing the independent pin. Never derive the expected digest from the mutable deployed receipt during verification. + +The current bundle was staged from the clean editor demo snapshot `affee07596f9856df60afe1dc2848ef988534d60`. Confirm that this source is admitted to the editor release chain before promoting this website candidate. Deployment and HTTPS/browser acceptance are separate gates. Safari dragging and complete 41-requirement acceptance remain unresolved. A stock Zed capability preview is not custom visual parity; the fork is outside this change. + +The how-to uses authored public input and an existing shared KG. New alternatives are document-scoped synonyms. The paired grep synthesis demonstration requires the clients candidate with synonym retrieval, semantic coverage and explicit `--answer` fixes; an older installed binary may behave differently. Configured provider synthesis may send public retrieved text outside the device. diff --git a/scripts/import-editor.py b/scripts/import-editor.py new file mode 100644 index 0000000..e876cc0 --- /dev/null +++ b/scripts/import-editor.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +"""Import hash-admitted editor assets into a new website directory; never deploy.""" +import argparse +import hashlib +import json +import os +from pathlib import Path, PurePosixPath +import re +import shutil +import tempfile + + +def sha(data): + return hashlib.sha256(data).hexdigest() + + +def safe(path): + for part in (path, *path.parents): + if part.is_symlink(): + raise ValueError(f"symlink forbidden: {part}") + return path + + +def validated_manifest(raw): + """Validate identity and every relative asset path before accessing files.""" + data = json.loads(raw) + if data.get("schema") != 1 or not re.fullmatch(r"[a-f0-9]{40}", data.get("sourceHead", "")): + raise ValueError("invalid source manifest identity") + assets = data.get("assets") + if not isinstance(assets, dict) or not {"index.html", "roles/default.json", "vendor/manifest.json"} <= assets.keys(): + raise ValueError("missing required editor assets") + for name, expected in assets.items(): + if (not isinstance(name, str) or not name or "\\" in name + or PurePosixPath(name).is_absolute() or any(p in ("", ".", "..") for p in name.split("/")) + or name in ("release.json", "assets-manifest.json")): + raise ValueError("unsafe or reserved asset path") + if not isinstance(expected, str) or not re.fullmatch(r"[a-f0-9]{64}", expected): + raise ValueError("invalid asset digest") + return data, assets + + +def stage(source, manifest, expected_sha, destination): + """Verify every byte before creating a new app tree; preserve existing trees.""" + source, manifest, destination = map(lambda p: Path(os.path.abspath(p)), (source, manifest, destination)) + safe(source) + safe(manifest) + safe(destination) + if destination.exists(): + raise ValueError("destination already exists; use a fresh staging directory") + raw = manifest.read_bytes() + if not re.fullmatch(r"[a-f0-9]{64}", expected_sha) or sha(raw) != expected_sha: + raise ValueError("manifest does not match independently admitted SHA256") + data, assets = validated_manifest(raw) + payloads = {} + for name, expected in assets.items(): + payload = safe(source / name).read_bytes() + if not isinstance(expected, str) or sha(payload) != expected: + raise ValueError(f"asset hash mismatch: {name}") + payloads[name] = payload + # Payloads are immutable snapshots of the verified reads, not later source copies. + destination.parent.mkdir(parents=True, exist_ok=True) + safe(destination.parent) + temporary = Path(tempfile.mkdtemp(prefix=".editor-stage-", dir=destination.parent)) + try: + for name, payload in payloads.items(): + path = temporary / name + path.parent.mkdir(parents=True, exist_ok=True) + path.write_bytes(payload) + (temporary / "assets-manifest.json").write_bytes(raw) + (temporary / "release.json").write_text(json.dumps({ + "schema": 1, "sourceHead": data["sourceHead"], "manifestSha256": expected_sha, + "assets": len(payloads), "fullParityAccepted": False, + "qualification": "HASH-ADMITTED CANDIDATE; browser/deployment acceptance required", + }, indent=2) + "\n") + safe(destination) + if destination.exists(): + raise ValueError("destination appeared during staging") + temporary.rename(destination) + finally: + if temporary.exists(): + shutil.rmtree(temporary) + + +def verify(destination, expected_sha): + """Recheck imported bytes before site build/deploy without changing them.""" + destination = safe(Path(os.path.abspath(destination))) + receipt = json.loads(safe(destination / "release.json").read_text()) + raw = safe(destination / "assets-manifest.json").read_bytes() + if (not isinstance(expected_sha, str) or not re.fullmatch(r"[a-f0-9]{64}", expected_sha) + or sha(raw) != expected_sha or receipt["manifestSha256"] != expected_sha): + raise ValueError("imported manifest identity changed") + data, assets = validated_manifest(raw) + if (receipt.get("schema") != 1 or receipt.get("sourceHead") != data["sourceHead"] + or receipt.get("assets") != len(assets) or receipt.get("fullParityAccepted") is not False): + raise ValueError("receipt does not describe the admitted candidate") + expected_paths = set(assets) | {"release.json", "assets-manifest.json"} + actual_paths = set() + for parent, directories, files in os.walk(destination, followlinks=False): + for name in directories + files: + safe(Path(parent) / name) + for name in files: + actual_paths.add((Path(parent) / name).relative_to(destination).as_posix()) + if actual_paths != expected_paths: + raise ValueError("imported tree contains missing or unadmitted files") + for name, expected in assets.items(): + if sha(safe(destination / name).read_bytes()) != expected: + raise ValueError(f"imported asset changed: {name}") + return receipt + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--source", type=Path) + parser.add_argument("--manifest", type=Path) + parser.add_argument("--manifest-sha256") + parser.add_argument("--destination", type=Path, default=Path("static/editor")) + parser.add_argument("--verify", action="store_true") + args = parser.parse_args() + if args.verify: + print(json.dumps(verify(args.destination, args.manifest_sha256), indent=2)) + else: + if not all((args.source, args.manifest, args.manifest_sha256)): + parser.error("import requires --source, --manifest and --manifest-sha256") + stage(args.source, args.manifest, args.manifest_sha256, args.destination) + print(f"Imported admitted candidate into {args.destination}; no deployment performed") + + +if __name__ == "__main__": + main() diff --git a/scripts/test_import_editor.py b/scripts/test_import_editor.py new file mode 100644 index 0000000..edb6f24 --- /dev/null +++ b/scripts/test_import_editor.py @@ -0,0 +1,108 @@ +"""Real-filesystem admission tests for the website's editor bundle.""" +import hashlib +import importlib.util +import json +from pathlib import Path +import tempfile +import unittest + +SPEC = importlib.util.spec_from_file_location("import_editor", Path(__file__).with_name("import-editor.py")) +MODULE = importlib.util.module_from_spec(SPEC) +SPEC.loader.exec_module(MODULE) + + +class ImportEditorTests(unittest.TestCase): + def setUp(self): + self.temp = tempfile.TemporaryDirectory(dir=Path(tempfile.gettempdir()).resolve()) + self.addCleanup(self.temp.cleanup) + self.root = Path(self.temp.name) + self.source = self.root / "source" + self.source.mkdir() + files = {"index.html": b"Editor", + "roles/default.json": b'{"name":"test","data":{}}', + "vendor/manifest.json": b'{"files":[]}'} + for name, data in files.items(): + path = self.source / name + path.parent.mkdir(parents=True, exist_ok=True) + path.write_bytes(data) + self.manifest = self.root / "assets.json" + self.manifest.write_text(json.dumps({"schema": 1, "sourceHead": "a" * 40, + "assets": {name: hashlib.sha256(data).hexdigest() for name, data in files.items()}})) + self.expected = hashlib.sha256(self.manifest.read_bytes()).hexdigest() + self.destination = self.root / "website" / "static" / "editor" + + def test_copies_only_admitted_bytes_and_records_identity(self): + (self.source / "private-log.txt").write_text("not a website asset") + MODULE.stage(self.source, self.manifest, self.expected, self.destination) + self.assertFalse((self.destination / "private-log.txt").exists()) + self.assertEqual((self.destination / "index.html").read_bytes(), (self.source / "index.html").read_bytes()) + receipt = json.loads((self.destination / "release.json").read_text()) + self.assertEqual(receipt["manifestSha256"], self.expected) + self.assertEqual(receipt["sourceHead"], "a" * 40) + self.assertFalse(receipt["fullParityAccepted"]) + self.assertEqual(MODULE.verify(self.destination, self.expected), receipt) + (self.destination / "index.html").write_text("changed after import") + with self.assertRaises(ValueError): + MODULE.verify(self.destination, self.expected) + + def test_verify_rejects_receipt_changes_and_extra_files(self): + MODULE.stage(self.source, self.manifest, self.expected, self.destination) + receipt_path = self.destination / "release.json" + receipt = json.loads(receipt_path.read_text()) + receipt["sourceHead"] = "b" * 40 + receipt_path.write_text(json.dumps(receipt)) + with self.assertRaises(ValueError): + MODULE.verify(self.destination, self.expected) + receipt["sourceHead"] = "a" * 40 + receipt_path.write_text(json.dumps(receipt)) + (self.destination / "unexpected.txt").write_text("not admitted") + with self.assertRaises(ValueError): + MODULE.verify(self.destination, self.expected) + + def test_verify_rejects_coherent_replacement_against_external_digest(self): + MODULE.stage(self.source, self.manifest, self.expected, self.destination) + (self.destination / "index.html").write_text("replacement") + manifest_path = self.destination / "assets-manifest.json" + manifest = json.loads(manifest_path.read_text()) + manifest["assets"]["index.html"] = hashlib.sha256(b"replacement").hexdigest() + manifest_path.write_text(json.dumps(manifest)) + receipt_path = self.destination / "release.json" + receipt = json.loads(receipt_path.read_text()) + receipt["manifestSha256"] = hashlib.sha256(manifest_path.read_bytes()).hexdigest() + receipt_path.write_text(json.dumps(receipt)) + with self.assertRaises(ValueError): + MODULE.verify(self.destination, self.expected) + + def test_hash_failure_leaves_no_destination(self): + (self.source / "index.html").write_text("corrupt") + with self.assertRaises(ValueError): + MODULE.stage(self.source, self.manifest, self.expected, self.destination) + self.assertFalse(self.destination.exists()) + + def test_refuses_unverified_manifest_and_existing_destination(self): + with self.assertRaises(ValueError): + MODULE.stage(self.source, self.manifest, "0" * 64, self.destination) + self.destination.mkdir(parents=True) + (self.destination / "draft.md").write_text("preserve") + with self.assertRaises(ValueError): + MODULE.stage(self.source, self.manifest, self.expected, self.destination) + self.assertEqual((self.destination / "draft.md").read_text(), "preserve") + + def test_refuses_traversal_and_symlink(self): + d = json.loads(self.manifest.read_text()) + d["assets"]["../outside"] = "0" * 64 + self.manifest.write_text(json.dumps(d)) + with self.assertRaises(ValueError): + MODULE.stage(self.source, self.manifest, hashlib.sha256(self.manifest.read_bytes()).hexdigest(), self.destination) + d["assets"].pop("../outside") + self.manifest.write_text(json.dumps(d)) + (self.source / "index.html").unlink() + (self.root / "other.html").write_text("not admitted") + (self.source / "index.html").symlink_to(self.root / "other.html") + with self.assertRaises(ValueError): + MODULE.stage(self.source, self.manifest, hashlib.sha256(self.manifest.read_bytes()).hexdigest(), self.destination) + self.assertFalse(self.destination.exists()) + + +if __name__ == "__main__": + unittest.main() diff --git a/static/editor/alternatives-panel-f7a68a7707d04dfa.css b/static/editor/alternatives-panel-f7a68a7707d04dfa.css new file mode 100644 index 0000000..fbbd37a --- /dev/null +++ b/static/editor/alternatives-panel-f7a68a7707d04dfa.css @@ -0,0 +1,275 @@ +/* + * The alternatives side panel (issue #10, spec R-4.1 to R-4.4, section 10) + * ======================================================================== + * + * Consumes the design tokens from tokens.css; the panel adds only its own + * geometry and the dim level of the text behind it, defined once here: + * + * --te-alt-panel-width 18% of the window, as measured in the demo video + * (R-4.1; docs/requirements/video-measurements.md): + * about 205px at a 1140px window + * --te-alt-dim-opacity the main text while the panel is open (R-4.1) + * + * The DOM is built by public/js/alternatives-panel.js. The panel is fixed to + * the left edge; on windows wide enough, the writing column moves right so + * the panel never covers it, and it stays centred when there is room. + */ + +/* + * The 12rem floor keeps the three cursive tabs and the alternative lines + * legible; it takes over below a 1067px window (12rem is 18% of 1067px), so + * every window from there up gets the measured 18%. The 20rem cap stops the + * panel growing past what a list of single words needs on very wide + * screens; it is reached at 1778px. Below 48rem the narrow-screen rule at + * the end of this file replaces the width with an overlay. + */ +:root { + --te-alt-panel-width: clamp(12rem, 18vw, 20rem); + --te-alt-dim-opacity: 0.7; +} + +.te-alt-panel[hidden] { + display: none !important; +} + +.te-alt-panel { + position: fixed; + inset: 0 auto 0 0; + z-index: 20; + box-sizing: border-box; + width: var(--te-alt-panel-width); + display: flex; + flex-direction: column; + /* As in the video at 1:15 to 1:35: the tabs sit just above the level of + the document's first line (the page's top margin), and the key hint at + the foot, clear of the bottom-left corner controls (1.25rem offset plus + a 1.75rem control, and air), as on the Overflow panel. */ + padding: max(1.5rem, calc(var(--te-page-margin-top) - 2.5rem)) 1.25rem 4.25rem; + container-type: inline-size; + background-color: var(--te-color-panel); + border-right: 1px solid var(--te-color-panel-border); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: 0.9375rem; + line-height: var(--te-line-height); + color-scheme: dark; + overflow-y: auto; +} + +/* ---- Tabs (R-4.2): cursive, active lavender, the others cream ---- */ + +/* One line, as in the video (Word · Sentence · Paragraph is 70% of the + panel's width there). The display face is a stack, not a web font, so the + size follows the panel's content width (7cqi): the widest common fallback, + Bradley Hand Bold, still fits at the 12rem floor, and the size stops at + 1.3125rem on wide panels. */ +.te-alt-tabs { + display: flex; + align-items: baseline; + gap: 0.5rem; + flex-wrap: nowrap; + white-space: nowrap; + margin-bottom: 1.25rem; +} + +.te-alt-tab { + margin: 0; + padding: 0 0.125rem; + border: 0; + border-radius: 4px; + background: none; + color: var(--te-color-text); + font-family: var(--te-font-display); + font-size: min(1.3125rem, 7cqi); + line-height: 1.2; + cursor: pointer; +} + +.te-alt-tab:hover { + color: var(--te-color-accent); +} + +.te-alt-tab.te-alt-tab--active, +.te-alt-tab[aria-selected="true"] { + color: var(--te-color-accent); +} + +.te-alt-tab:focus-visible, +.te-alt-delete:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 2px; +} + +/* ---- Status and hint ---- */ + +.te-alt-status { + margin: 0 0 0.75rem; + color: var(--te-color-text-dim); + font-size: 0.8125rem; +} + +/* The routine count ("Word: 5 alternatives, …") is announced but not shown: + the video has no status line. */ +.te-alt-status.te-alt-status--quiet { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0 0 0 0); + clip-path: inset(50%); + white-space: nowrap; + border: 0; +} + +/* The tab panel fills the rest of the height so the hint can sit at its + foot. */ +.te-alt-tabpanel { + display: flex; + flex: 1 1 auto; + flex-direction: column; + min-height: 0; +} + +.te-alt-hint { + margin: auto 0 0; + padding-top: 1rem; + color: var(--te-color-text-dim); + font-size: 0.75rem; +} + +/* ---- Lines (R-4.3, R-4.4) ---- */ + +.te-alt-list { + margin: 0; + padding: 0; + list-style: none; +} + +.te-alt-list[hidden] { + display: none; +} + +.te-alt-line { + display: grid; + grid-template-columns: 1.25rem 1fr auto; + align-items: center; + column-gap: 0.25rem; + border-radius: 4px; +} + +.te-alt-glyph { + justify-self: center; + color: var(--te-color-text-dim); +} + +/* The author's dot is small ("bullet point"); the robot is a touch larger. */ +.te-alt-glyph--human { + font-size: 0.3125rem; +} + +.te-alt-glyph--ai { + font-size: 0.75rem; +} + +.te-alt-glyph--new { + font-size: 0.625rem; + opacity: 0.6; +} + +.te-alt-input { + box-sizing: border-box; + width: 100%; + min-width: 0; + margin: 0; + padding: 0.125rem 0.25rem; + border: 0; + border-bottom: 1px solid transparent; + background: transparent; + /* Inactive lines sit back; the active one is brighter (R-4.4). */ + color: var(--te-color-text-dim); + font: inherit; + caret-color: var(--te-color-accent); +} + +.te-alt-input:focus { + outline: none; + border-bottom-color: var(--te-color-accent-soft); +} + +.te-alt-input:focus-visible { + border-bottom-color: var(--te-color-accent); +} + +.te-alt-input[readonly] { + cursor: default; +} + +.te-alt-input::placeholder { + color: var(--te-color-text-dim); + opacity: 0.7; +} + +.te-alt-line--active .te-alt-input { + color: var(--te-color-text); + font-weight: 700; +} + +.te-alt-line--active .te-alt-glyph { + color: var(--te-color-accent); +} + +.te-alt-line:hover:not(.te-alt-line--new) { + background-color: var(--te-color-popover-hover); +} + +.te-alt-delete { + margin: 0; + padding: 0 0.375rem; + border: 0; + border-radius: 4px; + background: none; + color: var(--te-color-text-dim); + font-size: 0.75rem; + cursor: pointer; + visibility: hidden; +} + +.te-alt-line:hover .te-alt-delete, +.te-alt-line:focus-within .te-alt-delete { + visibility: visible; +} + +.te-alt-delete:hover { + color: var(--te-color-text); +} + +/* ---- The writing surface while the panel is open (R-4.1) ---- */ + +.te-alt-open .markdown-input.te-surface { + opacity: var(--te-alt-dim-opacity); + transition: opacity 160ms ease-out; +} + +@media (min-width: 48rem) { + .te-app[data-mode="write-on"].te-alt-open .markdown-input.te-surface { + margin-left: max( + calc(var(--te-alt-panel-width) + 1rem), + calc((100% - var(--te-measure) - 3rem) / 2) + ); + margin-right: auto; + } +} + +@media (max-width: 47.99rem) { + .te-alt-panel { + width: min(100vw, 22rem); + } +} + +@media (prefers-reduced-motion: reduce) { + .te-alt-open .markdown-input.te-surface { + transition: none; + } +} diff --git a/static/editor/assets-manifest.json b/static/editor/assets-manifest.json new file mode 100644 index 0000000..faaaf55 --- /dev/null +++ b/static/editor/assets-manifest.json @@ -0,0 +1,135 @@ +{ + "assets": { + "alternatives-panel-f7a68a7707d04dfa.css": "a99a407d3f6aa52f48e3013bf865ef4b44bd0b9e4028d9e68c1a6dd32f8a68a8", + "blocks-b2480c8f9f3d63b3.css": "383c0e9197f015d651363e3abd31fdf67b56a6b4bde72ebe764a7b1e417c5b4c", + "index.html": "3e21867a2e9e1672e150abe11ff2c069f024f4da71726b1265b63b0d6e84c56e", + "js/rolegraph-worker.js": "8240803c0aef05acd66b6ec91eaee16e53a556252aa48c8487a4c3bd9a8924d9", + "lab-3fee6e89acf44fa1.css": "1fe0441a83177e9713ac112fac85336ad3315b3ac755ec8a625e008c4ca1f967", + "overflow-cc1be2ca3843f438.css": "8fa1a611df91541508b1532d3628addffecec02b2516a3f7a2c98bc385ada218", + "persistence-cb27cfbe192754a.css": "da87a8b790fadebdc4b451dce2535eb829291c799d7199a6734ce9cf19f68ffd", + "rolegraph/rolegraph-worker.js": "8240803c0aef05acd66b6ec91eaee16e53a556252aa48c8487a4c3bd9a8924d9", + "rolegraph/terraphim_rolegraph_browser.js": "0f155f7ebe48ffd9958266c153f965447f98e26724e8fa994d1e18d879a9f4dc", + "rolegraph/terraphim_rolegraph_browser_bg.wasm": "7002fd7e4614ae03acc1593c7225fc82d586641ee96d991780339244ed5eea8a", + "roles/default.json": "e850422ec72faa06aae0d6c2893a9f1d2e36d60a5aef79bd8f863daa2d71b015", + "selection-menu-317cedafb0e3952e.css": "7d0790ed1bf0c6e3955e5305d31ace2bd67f6df5f5f2b7be9692f9c79843891e", + "terraphim-editor-713b9e107f43bdb.js": "a9f1dcb4f52dcb0c2869b5a0764602be53708a1271f6778316901a1dc2d9af20", + "terraphim-editor-713b9e107f43bdb_bg.wasm": "e78c39a30abf6f1f31523ddfae87dab1721c4ac652a95965f1c4fa4c58f0a280", + "terraphim-editor.min.css": "0a6c2cb03d65b43b844ab3cd80614716c362136c1347423861d780ac4e0461a9", + "terraphim-editor.min.js": "ed82ccd9552bf11ddd52b0fa32773726c9b6ac6a305a51f0ea9b9e72064736bc", + "terraphim_editor.js": "a9f1dcb4f52dcb0c2869b5a0764602be53708a1271f6778316901a1dc2d9af20", + "terraphim_editor_bg.wasm": "e78c39a30abf6f1f31523ddfae87dab1721c4ac652a95965f1c4fa4c58f0a280", + "tokens-36540e1e0e83eb54.css": "71e359d23d7ec44c9c838f74cf77f6e33aa3c33c57757cfc4cfb96e22a09de55", + "trim-a64aceacb4246fba.css": "fe79acb70b9906e404d30e19b7d5e1cf6589bc0aa155f1c1dc93ed18e6dee81d", + "vendor/fontawesome/6.5.2/LICENSE.txt": "9b914eae88817d63b576eab5aafde7068c7a1abae125d7cdfb034f1da43a9afc", + "vendor/fontawesome/6.5.2/css/brands.min.css": "e10425ad768bc98ff1fb272a0ac8420f9d1ba22f0612c08ff1010c95080ffe7e", + "vendor/fontawesome/6.5.2/css/fontawesome.min.css": "137b1cf3cea9a8adb7884343a9a5ddddf4280f59153f74dc782fb7f7bf0d0519", + "vendor/fontawesome/6.5.2/css/regular.min.css": "6f4f16d58da1c82c0c3a3436e021a3d39b4742f741192c546e73e947eacfd92f", + "vendor/fontawesome/6.5.2/css/solid.min.css": "e65dc5b48fb5f39b142360c57c3a215744c94e56c755c929cc3e88fe12aab4d3", + "vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf": "e28096fa75a96ac77020155ea3a6dd7312983e84115366d4cf49a0c312ec6d51", + "vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2": "232c6f6a7678304f9efaa26f30b1610debc2ba9f4cd636b5e6751c8d73761b92", + "vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf": "9174757efc83e072436e873c22be1663d3c103b0a16d7fb73569af4918d4d351", + "vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2": "c27da6f833431da5aa295c44540bfac0fd8270ba6a3c4346427006d8a7b34b76", + "vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf": "b4990d0d0c5f5d38d62e936eea120674e584c7eea8dcee38a975c0cf9a37539b", + "vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2": "ae17c16afbea216707b2203ea1cf9bdb45b9bfe47d0f4ae3258ddbc6294dd02f", + "vendor/manifest.json": "ab09bfd030127e9476d9bf35aa063b445d48324c903a8806bebaf9584a373141", + "vendor/shoelace/2.12.0/LICENSE.md": "ac9ffacbfc877b6f4253a481b3c0edbad0c019ac3506a3b51415b336f4a0c054", + "vendor/shoelace/2.12.0/cdn/assets/icons/LICENSE": "0623348b57e817b6897c41b6065380b599d5befe2839d83270566c605e430441", + "vendor/shoelace/2.12.0/cdn/assets/icons/code.svg": "e66b460f5fd8ca4327d155aa79510cb114d11c50d1b62d25c7520ad1baa02e1b", + "vendor/shoelace/2.12.0/cdn/assets/icons/link.svg": "0634bc395f62df3ff42772c56af5c07bb6eba6ab23a70613ad0f255737e6511f", + "vendor/shoelace/2.12.0/cdn/assets/icons/question-circle.svg": "b9408c681dfb0002a76f91c9ac864b7127ae52428aa81eca188985504a61d7e0", + "vendor/shoelace/2.12.0/cdn/assets/icons/type-bold.svg": "8e7adb4a29d9fd60445e2e9d96461ddc1212ef14bfd76f41ffb951fa9968eade", + "vendor/shoelace/2.12.0/cdn/assets/icons/type-h1.svg": "9a211647fe7df5c57c0b86e6625cd9c661e3df540f646c30465890aece8e1207", + "vendor/shoelace/2.12.0/cdn/assets/icons/type-h2.svg": "0a5ce744585975247d8784149d3807ad57f1cbf834a34a5ab8e394a8660ba934", + "vendor/shoelace/2.12.0/cdn/assets/icons/type-h3.svg": "c588ec487945d9306c1005196ed7f84bd314633423171559f0aefa6b18c97211", + "vendor/shoelace/2.12.0/cdn/assets/icons/type-italic.svg": "29722685928ea226f897ebb7784132e810e976ffb61e21f625d875467f853153", + "vendor/shoelace/2.12.0/cdn/assets/icons/type-underline.svg": "e1038bb0001fe6f8e4e7f250bd497b71df555a093a1970aa99be189a83a3089e", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.24R5WE5A.js": "d820009490ad7b49fb616d2eac3eab89a9159c7e3d29796e522b6b903fa01be1", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.27ILGUWR.js": "c7a8c01697a327f9a24f20a80892eba4289b275114876996b7468d95a889ad94", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.2AIXAFCV.js": "243637209fe98b86324a9e50bc4b119786f749087a83f769fa5d35540e9cee8c", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.2SZPKEN5.js": "a06102043565da0ed6dbff17f50fdacadbb9cae0cf43f1904535101fc8938413", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.2X5EERK2.js": "b08f0ec5efc3540bab614d7b5f6c4ccbdbf2ef9b517cf1e3ddf7d204d223aaa2", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.3GITBIC4.js": "65f42f91445f0b5123f13e695f2973cbeb3a643a10dccb86baa620de0f0a32ef", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.3TFKS637.js": "14f82f632089ec1a68784a8aa36aec1e4a713623749ad880fbbd0119f78da043", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.3Y6SB6QS.js": "f1cea1705e0c978806be53c89f206e9c4be9cac5348d77fae76b8d759ff2a9c9", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.43GPPE74.js": "bb0054a347cbb37a414c64621c5151385e305c5a51451b9346ecd636dfde9c1b", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.4S3RCQCG.js": "822f662c32036ec0fd981cee20a7726a5d21c160a57dcc5597bddcc639349a98", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.52GJFLW5.js": "1c85cb5aba7188eb4a8587a8076781f49a5819be22740985e9b0c31e3fd8e0a3", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.52OC5JIK.js": "8e6b5b64330fa64475326259787126ac9a69fd19e63e0d872461ad8f42d00f79", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.6LJMKLWZ.js": "14a4528f459174f043fc09a0c85870a3a13c622e99db52a52f653cc12cc49de3", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.6U4GOUZA.js": "68684064e5e3af813bcf7022ce4cfe32f9169cc87de96cd5a6541c51a2904813", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.7G6CFCYN.js": "008d0d801c35fdea8829b0a18af142786bac4aa5403d8d2450140f0523a57363", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.7I3HGH5I.js": "5ff9e71578f1148596cd76ff6518f4a9350c3a78dcdc7ec83a1f968bb575e113", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.ABG77QVN.js": "eb49eecff1bdad654b2ccd12a899c841708f42b4941d06a3a588c6e24fb2ae5c", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.B3ILE7LN.js": "0fb77ecfeabdd945703ef57a818c219a87889d5409f0287e9e8d3c6be3241d48", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.B4BZKR24.js": "8bdb8b4bf886773489e9b8436aaf39a63de270073002ff62341649d857ea27cd", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.BXWBYEBW.js": "fe753faaca5c419872f5816aebc4af4afa97ded7380ec52675cf0908929652f9", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.DOYC4G7X.js": "cbccc5fca4cded950114904fb9db9471eb581c03eea6242c0c8bc47bbd56ee9a", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.E7LAXGG4.js": "4a6f1bf858fb8735a9fde90e6c7ba7a1aff940d5d1240f3701802cb504208cd2", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.ESELY2US.js": "c4097a6aa14847ee845e5f0cfe35a3a4291962c383d08d3523e3056878af9720", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.FDFOFJDR.js": "fb369159ef9c20b824925cee0f9978ffdb3a6c521d2f07a8fc135291d535a177", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.FZX37GM3.js": "2cbb7c5c4a53cb51a470e8d569ea78933aeaf5d5ed17e5380059fb70aa1fab9c", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.G2QSU2BF.js": "7828cb2a3a091d166721f1080ea93372f7dda91dc08f2f85878b5f87d58cb52f", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.GL3UMKIL.js": "ebb9e48d84cb4d0a9dffe8c8f6e63bb4c59d0e8555710fb7adf5e34052edb226", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.HAL7R4WT.js": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.HF7GESMZ.js": "4f1d59a3fb42615764c821c9f633ef85fd2ec5e7701355c82ea22eac263950a4", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.HPQ3PGLN.js": "bffc0c50bd516e7403b794eb9af5e894775bc1a13bd2b5ecc66ddbed1b53f31b", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.HQAAUCQS.js": "e0c9a4907115439faf7167b42a66b711858b930809afbe5ef3d04ff733811b98", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.HTWHAKXT.js": "86ba3477e5fff6f7844ac3343b2b2812ca299c7f537d6904855a112111f90ac3", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.I5LOVG5T.js": "637e9bc9f021553298c96430c3057a266f3cf4d6746b687a4d5057bd4342acfd", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.JJNPZ52S.js": "e869c821cc70ece9f594c1cf6cb2d8458ee6de5b33d2f7c4abb75544aa1cb29d", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.M2U2QT2K.js": "7c7463cbf1286d791c43b09b02ddf87828b07f2d2156454e7c59edf593641f91", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.MKSGYDJ7.js": "8ec92f56da768dd469e9c4e1b2d84bf305598eeb487b5172f54f390973c4ebb0", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.MOUXRZGR.js": "4b6060f74725dfa6d2e00708eeb68622e80032c29e8a29690cd32c3e7cf43b16", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.MTYRJPGI.js": "66a0947074c14ad59db09bca8d072469ef928736c3705cc7deeb98e029b5324d", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.NEZCQBYJ.js": "89adf06f2beac497d981a3fc37b45698bb90fb349a72938ba4a60ad7cd22d959", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.NH3SRVOC.js": "76b91e0a54ce01582a347456246f7433e936029ab1f9e80a87ced715864c4fa9", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.NYIIDP5N.js": "32772b78bca61210992bc3a593669ce2621d213e72b0b382e60cc09ddd87a539", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.O27EHOBW.js": "1a9aeba601f49a8ddb7507d1be6dac6ada4757edd7a69c9252f3421040854476", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.OQXQSIH6.js": "f72e99e832ab8262e441cd7fc4aef6cae99dfa32e7aa2d663184dcde34e5be0d", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.OZPGMRHW.js": "3ba2b5e16c8626a2ed2df8f71152bcc0c95df1b1903093bbfab76dae8082c65a", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.P7ZG6EMR.js": "11da9e127aa1b30b0969bf5d90bfbeb62e0c6e35c7e0c165d35d7171358b06d5", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.PCNTRSPK.js": "d50534e993927bedc5b34e6d1561e767e7b8f72fa6357e62bfcb7b954ccc0e21", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.PNPJ7KDG.js": "0cdc32350809cc64b71ecca105bd7ea95f177ca11a7e65f0a8cdb70202f8bfde", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.QOTN4UPW.js": "f0a57a7554f90327e24beea70b9d933fe294549d9c3a3352051bb5403bf27bae", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.QPSNFEB2.js": "9363a2487d32bff55b2ac56dcb57bfe1c07630c74d35171cd00ab492d16a3a47", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.RBTTBYTX.js": "6be2e7bdfc5e93af07b81a78bd188f24e22e7b3f0f7597626a924e17bb30601a", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.RIBKWZXP.js": "1f1d6889fc039c40fbd5ef439b79c05fba241aa1e221619f1d6e8ee7042ded6b", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.RK73WSZS.js": "06df6b1b1b699b5a462620b1aeacad9bef7ca4706d3d0fe146292d7316bc3357", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.TDLFM7SW.js": "a1d916205572ca7dea93311989aac9706f7d66147bb7619ce8104107fc1ab5cc", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.WAIE6M2P.js": "047a6b9e403b0e2c6e7986dedfee63031379cb31ec23a2a08bf5b5ca1fa4cace", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.WFFSQ5E5.js": "408c5d6195fcd0e23b8d97797d96289a2cff9b298ca6d37680243b564121d1d0", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.XAOA43RZ.js": "223cef3722caa4e3fb6efb90d5d4bc67ec30d51683e6df6e163a1c29884f72ce", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.XQ4KBI5G.js": "6b8ea2bf689231baa347d7c13c65e018f0876cbfc73b2f32d217dd7c5b070899", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.XXIXGO5R.js": "1ed2486116dcc58a15b579402169f054027b1e7bef36ee258d98014976656e03", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.XZMYMJVO.js": "b4f349ee02e854ba3dd6888bdbda3248c91da52772de86261d630b22c1f865e4", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.YCHBWCKL.js": "bd70677c7a805a7f0af02c88b2c217f96ae6391679b04938252238efaaf4710f", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.YGMDV7QR.js": "f81b5a698455691fc798d0c778899017d2935cb288692f0ccb837b899bf46243", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.YPBP7XEQ.js": "65de5249054ea64c13504137a773c08a3ecedf2f6c9762bf9ca8e670b762a20a", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.YZETUBD6.js": "78fb7c2ef495d0c74629aa6aee0ae3592bbd4c5103d6d37bc179b7695f2f74b3", + "vendor/shoelace/2.12.0/cdn/chunks/chunk.ZL53POKZ.js": "1f0c820ee81e8cd783cefcba1b28f075b64014f72932823c134cfbd45aee61c1", + "vendor/shoelace/2.12.0/cdn/components/badge/badge.js": "d8ee2039ef00280a52f17661d088647e328c677e090830381f3749fa343eccd9", + "vendor/shoelace/2.12.0/cdn/components/button-group/button-group.js": "d40c5473fa0a54722f6bbb5442339e9ae7fc10b34a8bc7d5bc5ac6138713ed31", + "vendor/shoelace/2.12.0/cdn/components/button/button.js": "d2c4baaf63d05b25d7e5d9950ae2a4cecdedff13f484387767dffa937beaf3c9", + "vendor/shoelace/2.12.0/cdn/components/dialog/dialog.js": "62df6c895cd87fc0c7731b094695ed80b62a23fb13b895b124fcb9f1d9154ea9", + "vendor/shoelace/2.12.0/cdn/components/divider/divider.js": "79e2fd331684c7fc545ce40cfdf9bcc92f3e26ec40566a08703da4c9dde8ad6a", + "vendor/shoelace/2.12.0/cdn/components/icon/icon.js": "b2eb2f56da87f532693ad0bce20a9c258d19964a37f4ebc51db6893cf306c636", + "vendor/shoelace/2.12.0/cdn/components/input/input.js": "084441c5b23b3842cc405fbc5e9fa54676f558b6a3bba5884582c667d8b057c3", + "vendor/shoelace/2.12.0/cdn/components/split-panel/split-panel.js": "e1780bedaa9c3b17612eae9560c39f448fd03c1f224c953fdc4c6df44ad38ae4", + "vendor/shoelace/2.12.0/cdn/components/tooltip/tooltip.js": "7e435dd2b5b7aa59e00e2967b90c8a9db61df5de781d55ec7f6b689007499d5e", + "vendor/shoelace/2.12.0/cdn/themes/light.css": "7bc8fb762a0f357d171df3126797e53cc0210d798080472fac6f72093acaf708", + "vendor/shoelace/2.12.0/cdn/utilities/base-path.js": "81b967daca7f541a910bdfabf297dbb0ec3d7fbf4588a9fb8bb8bae1b2ae28e1", + "vendor/shoelace/2.12.0/cdn/utilities/icon-library.js": "dbbfd83ee038e1c5d94f7107e5117fdf835523cbf595bcc87c7ec21a76157b19", + "vendor/shoelace/2.12.0/third-party-notices/composed-offset-position/LICENSE.md": "086c588bc8fd118a6a316d4701cf46bba36aa934f94fcfd933a35127c24627e4", + "vendor/shoelace/2.12.0/third-party-notices/floating-ui_core/LICENSE": "0e4c9a9b6c71019cbbea3bdc20b01223110a9035700f9c960c8fcbf78c2325ce", + "vendor/shoelace/2.12.0/third-party-notices/floating-ui_dom/LICENSE": "0e4c9a9b6c71019cbbea3bdc20b01223110a9035700f9c960c8fcbf78c2325ce", + "vendor/shoelace/2.12.0/third-party-notices/floating-ui_utils/LICENSE": "0e4c9a9b6c71019cbbea3bdc20b01223110a9035700f9c960c8fcbf78c2325ce", + "vendor/shoelace/2.12.0/third-party-notices/lit-element/LICENSE": "45d31799d0db956cc3eb5469346abbd9b7025babc5ff29fab10d7095da992ef1", + "vendor/shoelace/2.12.0/third-party-notices/lit/LICENSE": "45d31799d0db956cc3eb5469346abbd9b7025babc5ff29fab10d7095da992ef1", + "vendor/shoelace/2.12.0/third-party-notices/lit_node_modules_lit-html/LICENSE": "2b66f9390afde29edfe4314daff93f01fb182e1178053e228120178987e5db75", + "vendor/shoelace/2.12.0/third-party-notices/lit_node_modules_lit_reactive-element/LICENSE": "45d31799d0db956cc3eb5469346abbd9b7025babc5ff29fab10d7095da992ef1", + "vendor/shoelace/2.12.0/third-party-notices/shoelace-style_localize/LICENSE.md": "ac9ffacbfc877b6f4253a481b3c0edbad0c019ac3506a3b51415b336f4a0c054", + "write-on-6a8fd9449457dd74.css": "bd3b7471c8a7ba32c38927d47eefe26e5680ffa6ec96262380f4cf383340674c" + }, + "schema": 1, + "sourceHead": "affee07596f9856df60afe1dc2848ef988534d60" +} diff --git a/static/editor/blocks-b2480c8f9f3d63b3.css b/static/editor/blocks-b2480c8f9f3d63b3.css new file mode 100644 index 0000000..9d54cba --- /dev/null +++ b/static/editor/blocks-b2480c8f9f3d63b3.css @@ -0,0 +1,306 @@ +/* + * Blocks view (issue #19): the document body as a list of editable + * Markdown blocks. Plain mode only; Write_On mode never shows it. + * Colours, radii and fonts come from public/css/tokens.css (--te-*) and the + * Shoelace theme (--sl-*) already used by the plain toolbar. + * Design notes: docs/design/blocks-view.md + */ + +/* The surface is hidden (not removed) while the Blocks view is showing. */ +.markdown-input[hidden], +.te-blocks[hidden] { + display: none !important; +} + +.te-blocks { + box-sizing: border-box; + height: calc(100% - 50px); + overflow-y: auto; + padding: 1rem; + background: var(--sl-color-neutral-50, #fafafa); +} + +.te-blocks-list { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.te-block { + position: relative; + padding: 0.5rem 0.75rem 0.75rem; + border: 1px solid var(--sl-color-neutral-200, #e4e4e7); + border-left: 3px solid var(--sl-color-neutral-300, #d4d4d8); + border-radius: var(--te-radius-popover); + background: var(--sl-color-neutral-0, #fff); + cursor: default; + transition: border-color 0.15s ease, box-shadow 0.15s ease; +} + +.te-block:hover { + border-left-color: var(--te-color-accent-soft); +} + +/* Visible focus for keyboard users (and for the current block). */ +.te-block:focus { + outline: 2px solid var(--te-color-accent); + outline-offset: 2px; + border-left-color: var(--te-color-accent); +} + +.te-block-editing { + border-left-color: var(--te-color-accent); + box-shadow: 0 0 0 1px var(--te-color-accent-soft); +} + +.te-block-head { + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.5rem; + min-height: 1.5rem; +} + +.te-block-type { + font-family: var(--te-font-mono); + font-size: 0.6875rem; + letter-spacing: 0.06em; + text-transform: uppercase; + color: var(--te-color-text-dim); +} + +.te-block-actions { + display: inline-flex; + gap: 0.125rem; + opacity: 0; + transition: opacity 0.15s ease; +} + +.te-block:hover .te-block-actions, +.te-block:focus .te-block-actions, +.te-block:focus-within .te-block-actions { + opacity: 1; +} + +.te-block-action, +.te-blocks-add { + font: inherit; + border: 1px solid transparent; + border-radius: 4px; + background: transparent; + color: var(--sl-color-neutral-600, #52525b); + cursor: pointer; +} + +.te-block-action { + width: 1.75rem; + height: 1.5rem; + font-size: 0.75rem; +} + +.te-block-action:hover, +.te-blocks-add:hover { + background: var(--sl-color-neutral-100, #f4f4f5); + color: var(--te-color-accent); +} + +.te-block-action:focus-visible, +.te-blocks-add:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 1px; +} + +.te-block-body > :first-child { + margin-top: 0.25rem; +} + +.te-block-body > :last-child { + margin-bottom: 0; +} + +.te-block-body pre, +.te-block-source { + overflow-x: auto; + font-family: var(--te-font-mono); + white-space: pre-wrap; +} + +.te-block-body table { + border-collapse: collapse; +} + +.te-block-body th, +.te-block-body td { + padding: 0.25rem 0.5rem; + border: 1px solid var(--sl-color-neutral-200, #e4e4e7); +} + +.te-block-code { border-left-color: var(--sl-color-neutral-500, #71717a); } +.te-block-heading { border-left-color: var(--te-color-accent-soft); } + +.te-block-editor { + box-sizing: border-box; + display: block; + width: 100%; + margin-top: 0.25rem; + padding: 0.5rem; + border: 1px solid var(--te-color-accent-soft); + border-radius: 4px; + font-family: var(--te-font-mono); + font-size: 0.875rem; + line-height: 1.5; + resize: vertical; + caret-color: var(--te-color-accent); +} + +.te-block-editor:focus { + outline: 2px solid var(--te-color-accent); + outline-offset: 0; +} + +.te-blocks-add { + margin-top: 0.75rem; + padding: 0.375rem 0.75rem; + border-color: var(--sl-color-neutral-300, #d4d4d8); + border-style: dashed; +} + +.te-blocks-empty { + color: var(--te-color-text-dim); +} + +/* Drafts kept after an outside change overlapped an open block editor. + Non-blocking, above the surface and the blocks, in both views. */ +.te-blocks-drafts[hidden] { + display: none !important; +} + +.te-blocks-drafts { + display: flex; + flex-direction: column; + gap: 0.5rem; + margin: 0.5rem 1rem 0; +} + +.te-blocks-drafts:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 2px; +} + +.te-blocks-draft { + padding: 0.5rem 0.75rem; + border: 1px solid var(--te-color-accent-soft); + border-left: 3px solid var(--te-color-accent); + border-radius: var(--te-radius-popover); + background: var(--sl-color-neutral-0, #fff); +} + +.te-blocks-draft-message { + margin: 0 0 0.25rem; + font-size: 0.875rem; +} + +.te-blocks-draft-message i { + color: var(--te-color-accent); +} + +.te-blocks-draft-text { + max-height: 8rem; + margin: 0 0 0.5rem; + padding: 0.375rem 0.5rem; + overflow: auto; + font-family: var(--te-font-mono); + font-size: 0.8125rem; + white-space: pre-wrap; + background: var(--sl-color-neutral-50, #fafafa); + border-radius: 4px; +} + +.te-blocks-draft-actions { + display: flex; + gap: 0.5rem; +} + +.te-blocks-draft-actions button { + font: inherit; + font-size: 0.8125rem; + padding: 0.25rem 0.625rem; + border: 1px solid var(--sl-color-neutral-300, #d4d4d8); + border-radius: 4px; + background: transparent; + cursor: pointer; +} + +.te-blocks-draft-apply { + border-color: var(--te-color-accent) !important; + color: var(--te-color-accent); +} + +.te-blocks-draft-actions button:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 1px; +} + +/* Move up / Move down (#58): no button where the block cannot move. */ +.te-block-action[hidden] { + display: none; +} + +/* Messages about refused actions, such as a move the model would not make + because it would split a span or ghost. Polite live region. */ +.te-blocks-notice[hidden] { + display: none !important; +} + +.te-blocks-notice { + display: flex; + align-items: flex-start; + gap: 0.5rem; + margin: 0 0 0.75rem; + padding: 0.5rem 0.75rem; + border: 1px solid var(--te-color-accent-soft); + border-left: 3px solid var(--te-color-accent); + border-radius: var(--te-radius-popover); + background: var(--sl-color-neutral-0, #fff); +} + +.te-blocks-notice-text { + flex: 1; + margin: 0; + font-size: 0.875rem; +} + +.te-blocks-notice-dismiss { + font: inherit; + font-size: 0.75rem; + width: 1.75rem; + height: 1.5rem; + border: 1px solid transparent; + border-radius: 4px; + background: transparent; + color: var(--sl-color-neutral-600, #52525b); + cursor: pointer; +} + +.te-blocks-notice-dismiss:hover { + background: var(--sl-color-neutral-100, #f4f4f5); + color: var(--te-color-accent); +} + +.te-blocks-notice-dismiss:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 1px; +} + +/* Blocks is not part of Write_On: never shown there. */ +.te-app[data-mode="write-on"] .te-blocks, +.te-app[data-mode="write-on"] .te-view-toggle { + display: none !important; +} + +@media (prefers-reduced-motion: reduce) { + .te-block, + .te-block-actions { + transition: none; + } +} diff --git a/static/editor/index.html b/static/editor/index.html new file mode 100644 index 0000000..3098301 --- /dev/null +++ b/static/editor/index.html @@ -0,0 +1,12131 @@ + + + + + Markdown Editor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/static/editor/js/rolegraph-worker.js b/static/editor/js/rolegraph-worker.js new file mode 100644 index 0000000..4f8c6e4 --- /dev/null +++ b/static/editor/js/rolegraph-worker.js @@ -0,0 +1,29 @@ +// Module worker. Only the Rust bridge owns graph algorithms and validation. +let graph = null; +let initializing = false; +self.addEventListener('message', async ({ data }) => { + if (data?.type === 'init') { + if (initializing || graph) return; + initializing = true; + try { + const bridge = await import(data.glueUrl); + await bridge.default({ module_or_path: data.wasmUrl }); + graph = new bridge.BrowserRoleGraph(); + self.postMessage({ type: 'ready' }); + } catch (_) { + self.postMessage({ type: 'failed', error: { code: 'worker_failed', message: 'Graph worker initialization failed' } }); + } + return; + } + if (!graph) { + self.postMessage({ type: 'failed', error: { code: 'worker_failed', message: 'Graph worker is unavailable' } }); + return; + } + try { + // Parse only the wire envelope: snapshot/graph JSON remains opaque text. + const response = graph.dispatch(JSON.stringify(data)); + self.postMessage(JSON.parse(response)); + } catch (_) { + self.postMessage({ type: 'failed', error: { code: 'worker_failed', message: 'Graph dispatch failed' } }); + } +}); diff --git a/static/editor/lab-3fee6e89acf44fa1.css b/static/editor/lab-3fee6e89acf44fa1.css new file mode 100644 index 0000000..dc6b237 --- /dev/null +++ b/static/editor/lab-3fee6e89acf44fa1.css @@ -0,0 +1,359 @@ +/* + * The Lab popover and Lab marks (issue #14, spec R-8.1, R-8.2, section 10) + * ======================================================================== + * + * Consumes the design tokens from tokens.css; the Lab adds only its mark + * hues, defined once here. Marks are transient overlays drawn with tints + * and underlines, never with opacity: opacity is the ghost treatment + * (R-5.1), and a mark must never look like text that would go. + * + * --te-lab-wash-weak lavender wash weak sentences + * --te-lab-amber #d9a05b long sentences (underline), off-tone words (dotted) + * --te-lab-rose #e8778e typos (wavy), punctuation slips (wash) + * --te-lab-teal #6cc4b0 convoluted sentences (double), hedges (dashed) + * + * Each action shows its own marks only, so at most two styles are visible + * at a time. Sentence marks use background washes with + * box-decoration-break so wrapped lines each get the tint; word marks use + * text-decoration. Neither changes line height. + */ + +:root { + --te-lab-amber: #d9a05b; + --te-lab-rose: #e8778e; + --te-lab-teal: #6cc4b0; + --te-lab-wash-weak: rgba(140, 134, 230, 0.2); + --te-lab-wash-long: rgba(217, 160, 91, 0.12); + --te-lab-wash-convoluted: rgba(108, 196, 176, 0.12); + --te-lab-wash-punctuation: rgba(232, 119, 142, 0.3); + --te-lab-popover-width: min(32rem, calc(100vw - 2rem)); +} + +/* ---- Marks ---- */ + +.te-lab-mark { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + border-radius: 2px; + text-underline-offset: 0.22em; +} + +.te-lab-mark--weak-sentence { + background-color: var(--te-lab-wash-weak); +} + +.te-lab-mark--long-sentence { + background-color: var(--te-lab-wash-long); + text-decoration: underline solid var(--te-lab-amber) 1px; +} + +.te-lab-mark--convoluted-sentence { + background-color: var(--te-lab-wash-convoluted); + text-decoration: underline double var(--te-lab-teal) 1px; +} + +.te-lab-mark--typo { + text-decoration: underline wavy var(--te-lab-rose) 1px; + text-decoration-skip-ink: none; +} + +.te-lab-mark--punctuation { + background-color: var(--te-lab-wash-punctuation); + box-shadow: inset 0 -1px 0 var(--te-lab-rose); +} + +.te-lab-mark--off-tone { + text-decoration: underline dotted var(--te-lab-amber) 2px; +} + +.te-lab-mark--hedge { + text-decoration: underline dashed var(--te-lab-teal) 1px; +} + +.te-lab-mark--filler { + text-decoration: underline dashed var(--te-color-text-dim) 1px; +} + +/* ---- Popover (R-8.1) ---- */ + +.te-lab { + position: fixed; + left: 50%; + bottom: 4rem; + z-index: 30; + box-sizing: border-box; + width: var(--te-lab-popover-width); + max-height: calc(100vh - 6rem); + overflow-y: auto; + transform: translateX(-50%); + padding: 0.875rem 0.5rem 0.625rem; + border: 1px solid var(--te-color-panel-border); + border-radius: var(--te-radius-popover); + background: var(--te-color-popover); + box-shadow: 0 18px 48px rgba(0, 0, 0, 0.55); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: 0.8125rem; + line-height: 1.5; + text-align: left; +} + +.te-lab[hidden], +.te-lab-chip[hidden], +.te-lab-results[hidden], +.te-lab-trim[hidden], +.te-lab-note[hidden], +.te-lab-proposals[hidden] { + display: none; +} + +@media (prefers-reduced-motion: no-preference) { + .te-lab:not([hidden]) { + animation: te-lab-rise 140ms ease-out; + } +} + +@keyframes te-lab-rise { + from { opacity: 0; transform: translate(-50%, 6px); } + to { opacity: 1; transform: translate(-50%, 0); } +} + +.te-lab-header { + display: flex; + align-items: baseline; + justify-content: space-between; + gap: 1rem; + padding: 0 0.625rem 0.5rem; +} + +.te-lab-title { + margin: 0; + font-family: var(--te-font-display); + font-size: 1.375rem; + font-weight: 400; + line-height: 1.1; + color: var(--te-color-accent); +} + +.te-lab-subtitle { + color: var(--te-color-text-dim); + font-size: 0.75rem; +} + +.te-lab-actions { + display: flex; + flex-direction: column; +} + +.te-lab button { + margin: 0; + border: 0; + background: none; + color: inherit; + font: inherit; + cursor: pointer; +} + +.te-lab button:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: -2px; + border-radius: 6px; +} + +.te-lab .te-lab-action { + display: grid; + grid-template-columns: 1fr auto; + align-items: center; + gap: 0.625rem; + width: 100%; + padding: 0.45rem 0.625rem; + border-radius: 6px; + text-align: left; +} + +.te-lab .te-lab-action:hover, +.te-lab .te-lab-action:focus-visible { + background: var(--te-color-popover-hover); +} + +.te-lab-action[aria-checked="true"] { + color: var(--te-color-accent); +} + +.te-lab-action-count { + min-width: 1.5rem; + color: var(--te-color-text-dim); + font-variant-numeric: tabular-nums; + text-align: right; +} + +/* What the focused action does: the menu's accessible description only, as + the video shows no description line (4:56 to 5:30; issue #107). */ +.te-lab-hint { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0 0 0 0); + clip-path: inset(50%); + white-space: nowrap; + border: 0; +} + +.te-lab-trim { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + margin: 0.5rem 0.625rem 0; +} + +.te-lab-results { + margin: 0.625rem 0.625rem 0; + padding-top: 0.625rem; + border-top: 1px solid var(--te-color-panel-border); +} + +.te-lab-legend { + display: flex; + flex-wrap: wrap; + gap: 0.25rem 1rem; + color: var(--te-color-text); +} + +.te-lab-legend-entry { + display: inline-flex; + align-items: baseline; + gap: 0.5ch; +} + +.te-lab-swatch { + padding: 0 0.15em; + color: var(--te-color-text-dim); +} + +.te-lab-proposals { + margin: 0.5rem 0 0; + padding: 0; + max-height: 9.5rem; + overflow-y: auto; + list-style: none; +} + +.te-lab-proposal { + display: grid; + grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto; + align-items: center; + gap: 0.625rem; + padding: 0.2rem 0; +} + +.te-lab-from { + overflow: hidden; + color: var(--te-lab-rose); + text-decoration: line-through; + text-decoration-color: rgba(232, 119, 142, 0.6); + text-overflow: ellipsis; + white-space: pre; +} + +.te-lab-to { + overflow: hidden; + color: var(--te-color-text); + text-overflow: ellipsis; + white-space: pre; +} + +.te-lab-arrow { + color: var(--te-color-text-dim); + font-size: 0.75rem; +} + +.te-lab .te-lab-accept { + padding: 0.15rem 0.6rem; + border: 1px solid var(--te-color-accent-soft); + border-radius: 999px; + color: var(--te-color-accent); + font-size: 0.75rem; +} + +.te-lab .te-lab-accept:hover { + border-color: var(--te-color-accent); +} + +.te-lab .te-lab-clear { + display: inline-flex; + align-items: center; + gap: 0.5ch; + margin-top: 0.5rem; + padding: 0.25rem 0; + color: var(--te-color-text-dim); + font-size: 0.75rem; +} + +.te-lab .te-lab-clear:hover { + color: var(--te-color-text); +} + +.te-lab-note { + margin: 0.5rem 0.625rem 0; + color: var(--te-lab-rose); + font-size: 0.75rem; +} + +/* ---- Closed-state chip beside the LAB pill ---- */ + +.te-lab-chip { + position: fixed; + z-index: 20; + display: inline-flex; + align-items: center; + gap: 0.75rem; + transform: translateY(-50%); + color: var(--te-color-text-dim); + font-family: var(--te-font-mono); + font-size: 0.6875rem; + line-height: 1; + white-space: nowrap; +} + +.te-lab-chip .te-lab-chip-clear { + margin: 0; + padding: 0.2rem 0; + border: 0; + background: none; + color: var(--te-color-accent); + font: inherit; + cursor: pointer; +} + +.te-lab-chip .te-lab-chip-clear:hover { + text-decoration: underline; + text-underline-offset: 3px; +} + +.te-lab-chip .te-lab-chip-clear:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 2px; + border-radius: 4px; +} + +/* Screen-reader reasons referenced by the marks' aria-describedby. */ +.te-lab-descriptions { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0 0 0 0); + clip-path: inset(50%); + white-space: nowrap; + border: 0; +} + +@media (max-width: 640px) { + .te-lab-subtitle { display: none; } + .te-lab-chip { display: none; } +} diff --git a/static/editor/overflow-cc1be2ca3843f438.css b/static/editor/overflow-cc1be2ca3843f438.css new file mode 100644 index 0000000..4ceafc9 --- /dev/null +++ b/static/editor/overflow-cc1be2ca3843f438.css @@ -0,0 +1,171 @@ +/* + * Overflow panel (issue #12; spec R-6.1, R-6.2, R-6.4) + * ==================================================== + * + * The DOM is built by public/js/overflow.js. Consumes the tokens in + * public/css/tokens.css; no colours, fonts or radii are hard-coded here. + * + * A full-height panel flush with the right edge, as in the demo (x=2536 to + * 3095 of 3096, top to bottom; docs/requirements/video-measurements.md). + * The top-right keyboard glyph and the bottom-right XYZ tag stay where they + * are, drawn over the panel (the chrome's z-index is above the panel's), and + * the panel's padding keeps its content clear of both; the XYZ tag is lit + * while the panel is open (write-on.css). The title + * is the cursive display face in lavender; the text area uses the document's + * monospace face; the footer hint is dim. While it is open + * () the writing column is centred in the + * space left of the panel instead of running underneath it. + */ + +/* + * The same 18% of the window as the alternatives panel (R-6.1; measured in + * docs/requirements/video-measurements.md), with the same clamp: the 12rem + * floor keeps the title and its close button on one line and takes over below + * a 1067px window; the 20rem cap is reached at 1778px. Declared on :root so + * the writing column's clearance below uses the same value. Below 40rem the + * narrow-screen rule replaces the width. + */ +:root { + --te-overflow-width: clamp(12rem, 18vw, 20rem); +} + +.te-overflow { + position: fixed; + top: 0; + right: 0; + bottom: 0; + z-index: 18; + box-sizing: border-box; + display: flex; + flex-direction: column; + width: var(--te-overflow-width); + /* Clear of the corner controls: 1.25rem offset plus a 1.75rem control, + and a little air, at the top and the bottom. */ + padding: 3.75rem 1.25rem 4.25rem; + background-color: var(--te-color-panel); + border-left: 1px solid var(--te-color-panel-border); + color: var(--te-color-text); + font-family: var(--te-font-mono); +} + +.te-overflow[hidden] { + display: none; +} + +.te-overflow-header { + display: flex; + align-items: baseline; + justify-content: space-between; + gap: 0.5rem; +} + +.te-overflow-title { + margin: 0; + color: var(--te-color-accent); + font-family: var(--te-font-display); + font-size: 1.9rem; + font-weight: 400; + line-height: 1.1; +} + +.te-overflow-tools { + display: flex; + gap: 0.25rem; +} + +.te-overflow-button { + margin: 0; + padding: 0.25rem 0.4rem; + border: 0; + border-radius: 4px; + background: none; + color: var(--te-color-text-dim); + font: inherit; + font-size: 0.85rem; + cursor: pointer; +} + +.te-overflow-button:hover { + color: var(--te-color-text); + background-color: var(--te-color-popover-hover); +} + +.te-overflow-button:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 2px; +} + +.te-overflow-note { + margin: 0.5rem 0 0; + color: var(--te-color-text-dim); + font-size: 0.75rem; + line-height: 1.4; +} + +.te-overflow-text { + flex: 1 1 auto; + min-height: 6rem; + margin: 0.5rem 0 0; + padding: 0.5rem 0; + border: 0; + border-top: 1px solid var(--te-color-panel-border); + background: transparent; + color: var(--te-color-text); + caret-color: var(--te-color-accent); + font-family: var(--te-font-mono); + font-size: 0.875rem; + line-height: var(--te-line-height); + resize: none; + outline: none; + white-space: pre-wrap; + overflow-wrap: anywhere; +} + +.te-overflow-text::placeholder { + color: var(--te-color-text-dim); + opacity: 1; +} + +.te-overflow-text::selection { + background-color: var(--te-color-accent-soft); +} + +.te-overflow-text:focus-visible { + border-top-color: var(--te-color-accent-soft); +} + +.te-overflow-text[readonly] { + color: var(--te-color-text-dim); +} + +.te-overflow-hint { + margin: 0.5rem 0 0; + padding-top: 0.5rem; + border-top: 1px solid var(--te-color-panel-border); + color: var(--te-color-text-dim); + font-size: 0.75rem; + letter-spacing: 0.02em; +} + +/* Keep the writing column clear of the open panel on wide screens. */ +@media (min-width: 60rem) { + .te-app[data-mode="write-on"][data-te-overflow="open"], + #app.te-app[data-mode="write-on"][data-te-overflow="open"] { + padding-right: calc(var(--te-overflow-width) + 2rem); + } +} + +/* Narrow screens: a bottom sheet across the full width and the lower half + of the window. The bottom corner controls stay on top of it, as they do on + the full-height panel, and the padding keeps the text clear of them. */ +@media (max-width: 40rem) { + .te-overflow { + left: 0; + width: auto; + top: auto; + height: 50vh; + padding-top: 1rem; + border-left: 0; + border-top: 1px solid var(--te-color-panel-border); + } +} diff --git a/static/editor/persistence-cb27cfbe192754a.css b/static/editor/persistence-cb27cfbe192754a.css new file mode 100644 index 0000000..fd83db4 --- /dev/null +++ b/static/editor/persistence-cb27cfbe192754a.css @@ -0,0 +1,199 @@ +/* + * Save, open, drafts and the Markdown export view (issues #76, #73) + * ================================================================= + * Elements created by public/js/persistence.js. Every colour, radius and + * font comes from public/css/tokens.css (defined on :root, so the dialogs + * and notice look the same in plain and Write_On mode, like the shortcut + * reference). Design notes: docs/design/persistence.md + */ + +/* ---- Dirty indicator: a dot on the save controls ---- */ + +.te-chrome-save, +.te-files-toolbar sl-button { + position: relative; +} + +.te-chrome-save.te-dirty::after, +.te-files-toolbar sl-button.te-dirty::after { + content: ""; + position: absolute; + top: 0.125rem; + right: 0.125rem; + width: 0.375rem; + height: 0.375rem; + border-radius: 50%; + background: var(--te-color-accent); + box-shadow: 0 0 0 2px var(--te-color-bg); + pointer-events: none; +} + +/* Text kept for screen readers only (the toolbar buttons are icons). */ +.te-files-sr { + position: absolute; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0 0 0 0); + clip-path: inset(50%); + white-space: nowrap; +} + +/* ---- Notice: draft restore and file errors (non-blocking) ---- */ + +.te-files-notice { + position: fixed; + z-index: 30; + left: 50%; + bottom: 4rem; + transform: translateX(-50%); + display: flex; + align-items: center; + gap: 1rem; + max-width: min(var(--te-measure), calc(100vw - 2rem)); + padding: 0.625rem 0.875rem; + border: 1px solid var(--te-color-panel-border); + border-radius: var(--te-radius-popover); + background: var(--te-color-popover); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: 0.8125rem; + line-height: 1.5; + box-shadow: 0 0.5rem 1.5rem rgba(10, 13, 28, 0.45); +} + +.te-files-notice[hidden] { + display: none; +} + +.te-files-notice[data-kind="error"] .te-files-notice-text { + color: var(--te-color-text-dim); +} + +.te-files-notice-actions { + display: flex; + gap: 0.5rem; + flex-shrink: 0; +} + +.te-files-notice-button, +.te-files-button { + padding: 0.25rem 0.625rem; + border: 1px solid var(--te-color-panel-border); + border-radius: 4px; + background: transparent; + color: var(--te-color-text); + font: inherit; + cursor: pointer; +} + +.te-files-notice-button:first-child, +.te-files-primary { + border-color: var(--te-color-accent); + color: var(--te-color-accent); +} + +.te-files-notice-button:hover, +.te-files-button:hover { + background: var(--te-color-popover-hover); +} + +.te-files-notice-button:focus-visible, +.te-files-button:focus-visible, +.te-files-markdown-text:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 2px; +} + +.te-files-button i { + margin-right: 0.375rem; +} + +/* ---- Dialogs: unsaved changes and the Markdown export (native ) ---- */ + +.te-files-dialog { + width: min(26rem, calc(100vw - 2rem)); + padding: 1rem 1.25rem 1.25rem; + border: 1px solid var(--te-color-panel-border); + border-radius: var(--te-radius-popover); + background: var(--te-color-popover); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: 0.8125rem; + line-height: 1.5; + color-scheme: dark; +} + +.te-files-markdown { + width: min(48rem, calc(100vw - 2rem)); +} + +.te-files-dialog::backdrop { + background: rgba(10, 13, 28, 0.6); +} + +.te-files-dialog-header { + display: flex; + align-items: baseline; + justify-content: space-between; +} + +.te-files-dialog h2 { + margin: 0; + font-family: var(--te-font-display); + font-size: 1.5rem; + font-weight: 400; +} + +.te-files-dialog-text { + margin: 0.5rem 0 0.75rem; + color: var(--te-color-text-dim); +} + +.te-files-close { + padding: 0 0.25rem; + border: none; + font-size: 1.25rem; + color: var(--te-color-text-dim); +} + +.te-files-markdown-text { + box-sizing: border-box; + display: block; + width: 100%; + /* Grows with the export (where field-sizing is supported), between a + comfortable minimum and most of the viewport. */ + field-sizing: content; + min-height: 10rem; + max-height: min(60vh, 32rem); + padding: 0.75rem; + border: 1px solid var(--te-color-panel-border); + border-radius: 4px; + background: var(--te-color-panel); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: 0.8125rem; + line-height: var(--te-line-height); + resize: vertical; +} + +.te-files-dialog-footer { + display: flex; + align-items: center; + justify-content: flex-end; + gap: 0.5rem; + margin-top: 0.75rem; +} + +.te-files-status { + flex: 1; + color: var(--te-color-text-dim); +} + +@media (max-width: 40rem) { + .te-files-notice { + flex-direction: column; + align-items: stretch; + bottom: 3.5rem; + } +} diff --git a/static/editor/release.json b/static/editor/release.json new file mode 100644 index 0000000..869cbf7 --- /dev/null +++ b/static/editor/release.json @@ -0,0 +1,8 @@ +{ + "schema": 1, + "sourceHead": "affee07596f9856df60afe1dc2848ef988534d60", + "manifestSha256": "1c0c80819b482a93e8cbbadd38ce579c452ba462f6d22973401cfd23e3cb7ca3", + "assets": 129, + "fullParityAccepted": false, + "qualification": "HASH-ADMITTED CANDIDATE; browser/deployment acceptance required" +} diff --git a/static/editor/rolegraph/rolegraph-worker.js b/static/editor/rolegraph/rolegraph-worker.js new file mode 100644 index 0000000..4f8c6e4 --- /dev/null +++ b/static/editor/rolegraph/rolegraph-worker.js @@ -0,0 +1,29 @@ +// Module worker. Only the Rust bridge owns graph algorithms and validation. +let graph = null; +let initializing = false; +self.addEventListener('message', async ({ data }) => { + if (data?.type === 'init') { + if (initializing || graph) return; + initializing = true; + try { + const bridge = await import(data.glueUrl); + await bridge.default({ module_or_path: data.wasmUrl }); + graph = new bridge.BrowserRoleGraph(); + self.postMessage({ type: 'ready' }); + } catch (_) { + self.postMessage({ type: 'failed', error: { code: 'worker_failed', message: 'Graph worker initialization failed' } }); + } + return; + } + if (!graph) { + self.postMessage({ type: 'failed', error: { code: 'worker_failed', message: 'Graph worker is unavailable' } }); + return; + } + try { + // Parse only the wire envelope: snapshot/graph JSON remains opaque text. + const response = graph.dispatch(JSON.stringify(data)); + self.postMessage(JSON.parse(response)); + } catch (_) { + self.postMessage({ type: 'failed', error: { code: 'worker_failed', message: 'Graph dispatch failed' } }); + } +}); diff --git a/static/editor/rolegraph/terraphim_rolegraph_browser.js b/static/editor/rolegraph/terraphim_rolegraph_browser.js new file mode 100644 index 0000000..d50cfb0 --- /dev/null +++ b/static/editor/rolegraph/terraphim_rolegraph_browser.js @@ -0,0 +1,279 @@ +/* @ts-self-types="./terraphim_rolegraph_browser.d.ts" */ + +export class BrowserRoleGraph { + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + BrowserRoleGraphFinalization.unregister(this); + return ptr; + } + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_browserrolegraph_free(ptr, 0); + } + /** + * @param {string} request_json + * @returns {string} + */ + dispatch(request_json) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(request_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.browserrolegraph_dispatch(this.__wbg_ptr, ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } + constructor() { + const ret = wasm.browserrolegraph_new(); + this.__wbg_ptr = ret; + BrowserRoleGraphFinalization.register(this, this.__wbg_ptr, this); + return this; + } +} +if (Symbol.dispose) BrowserRoleGraph.prototype[Symbol.dispose] = BrowserRoleGraph.prototype.free; +function __wbg_get_imports() { + const import0 = { + __proto__: null, + __wbg___wbindgen_throw_41e9ee4f547fc59a: function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }, + __wbg_getRandomValues_a608c4436c19407a: function() { return handleError(function (arg0, arg1) { + globalThis.crypto.getRandomValues(getArrayU8FromWasm0(arg0, arg1)); + }, arguments); }, + __wbindgen_generic_0000000000000001: function(arg0, arg1) { + // Cast intrinsic for `Ref(String) -> Externref`. + const ret = getStringFromWasm0(arg0, arg1); + return ret; + }, + __wbindgen_init_externref_table: function() { + const table = wasm.__wbindgen_externrefs; + const offset = table.grow(4); + table.set(0, undefined); + table.set(offset + 0, undefined); + table.set(offset + 1, null); + table.set(offset + 2, true); + table.set(offset + 3, false); + }, + }; + return { + __proto__: null, + "./terraphim_rolegraph_browser_bg.js": import0, + }; +} + +const BrowserRoleGraphFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_browserrolegraph_free(ptr, 1)); + +function addToExternrefTable0(obj) { + const idx = wasm.__externref_table_alloc(); + wasm.__wbindgen_externrefs.set(idx, obj); + return idx; +} + +function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); +} + +function getStringFromWasm0(ptr, len) { + return decodeText(ptr >>> 0, len); +} + +let cachedUint8ArrayMemory0 = null; +function getUint8ArrayMemory0() { + if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { + cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8ArrayMemory0; +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + const idx = addToExternrefTable0(e); + wasm.__wbindgen_exn_store(idx); + } +} + +function passStringToWasm0(arg, malloc, realloc) { + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + + const mem = getUint8ArrayMemory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; + const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); + const ret = cachedTextEncoder.encodeInto(arg, view); + + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +function takeFromExternrefTable0(idx) { + const value = wasm.__wbindgen_externrefs.get(idx); + wasm.__externref_table_dealloc(idx); + return value; +} + +let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); +cachedTextDecoder.decode(); +const MAX_SAFARI_DECODE_BYTES = 2146435072; +let numBytesDecoded = 0; +function decodeText(ptr, len) { + numBytesDecoded += len; + if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) { + cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + cachedTextDecoder.decode(); + numBytesDecoded = len; + } + return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); +} + +const cachedTextEncoder = new TextEncoder(); + +if (!('encodeInto' in cachedTextEncoder)) { + cachedTextEncoder.encodeInto = function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; + }; +} + +let WASM_VECTOR_LEN = 0; + +let wasmModule, wasmInstance, wasm; +function __wbg_finalize_init(instance, module) { + wasmInstance = instance; + wasm = instance.exports; + wasmModule = module; + cachedUint8ArrayMemory0 = null; + wasm.__wbindgen_start(); + return wasm; +} + +async function __wbg_load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (!module.ok) { + throw new Error(`failed to fetch Wasm: ${module.status} ${module.statusText} fetching '${module.url}'`); + } + + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + } catch (e) { + const validResponse = expectedResponseType(module.type); + + if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { throw e; } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + } else { + return instance; + } + } + + function expectedResponseType(type) { + switch (type) { + case 'basic': case 'cors': case 'default': return true; + } + return false; + } +} + +function initSync(module) { + if (wasm !== undefined) return wasm; + + + if (module !== undefined) { + if (Object.getPrototypeOf(module) === Object.prototype) { + ({module} = module) + } else { + console.warn('using deprecated parameters for `initSync()`; pass a single object instead') + } + } + + const imports = __wbg_get_imports(); + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + const instance = new WebAssembly.Instance(module, imports); + return __wbg_finalize_init(instance, module); +} + +async function __wbg_init(module_or_path) { + if (wasm !== undefined) return wasm; + + + if (module_or_path !== undefined) { + if (Object.getPrototypeOf(module_or_path) === Object.prototype) { + ({module_or_path} = module_or_path) + } else { + console.warn('using deprecated parameters for the initialization function; pass a single object instead') + } + } + + if (module_or_path === undefined) { + module_or_path = new URL('terraphim_rolegraph_browser_bg.wasm', import.meta.url); + } + const imports = __wbg_get_imports(); + + if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) { + module_or_path = fetch(module_or_path); + } + + const { instance, module } = await __wbg_load(await module_or_path, imports); + + return __wbg_finalize_init(instance, module); +} + +export { initSync, __wbg_init as default }; diff --git a/static/editor/rolegraph/terraphim_rolegraph_browser_bg.wasm b/static/editor/rolegraph/terraphim_rolegraph_browser_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..703023fd7151f9f23db8ccb95a6d4d6c23f2de0f GIT binary patch literal 1182349 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

6c7|w5cGZ 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

X~2Zz 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�TVItu`rF8|FU|RH_)}e`mS2yd>RAFO2DXK7Os=)h{WhvsY_^Xm8KqmZE zyZVYP8Nzn{-iZl0X;<?i-H617)~+FlTcTg4N)N|Fxnxz z9=7fjCB_dJZT{VoBS@={HdZl_)0;NI5RT(Aqpt}O^wLZ6xGe7F2O_rCzhwUY#oZL~ z{g*eHjzHT}3oaG%qtSZ_ivY#@NcGr=%aaxawGrEo{lYp&I>pYxFK_8I+b&u=i{#Dp zA_R=(fpVL3pPE5GDL=AQ%R{5X=0MmxspZsK*j}!U+Wp|vOW*kV*Z$#epZ(-Z$==;! z;B|7mpbt{!ovx1-^0gD5vSL^wZrGyxwKW`v448p0@go5Y2U=u-BHY#~z_v?15PV%3 z9(yoALX@2|#L+EDLI^1xge5|#@7lqV#i>p|@Nm-Bjpri(VS~uVdMD}+=Upr~f(Z!1 zcG?;s6ZaeE06)<=bgbb!3=*{acSLM7Iz*K_^Y-%ZZWfZdUz4UL8i`B3o(?(&mxKm` zZMhf+OU-yTyhB*E<6V5y2SrYB38{6lFDWj^^;@pH^nejkY))XQvf@~E$`A1u#~B&% zl(|SXfRjol15{;*;QEF`ed$1b$`as5sb$&Qn5R2lJwuXegVI_LitFqXvTRs5FmlxI zNauhaH==nXpgF@KztHrw8L34qH*T7Su1E=r)28MS_=1YE4goFCg4jCf5rI)is&J2r z)-fcq18Q)j{A;hHsnCETn4koZR-SxFx&P zV8#Q}lR^)cJ=ojLB4&a1;}O%1&?7quNU;==ITg`5h)ghKCLE_i{-`6m9egxvulS9T z7~;UWPF}3T*}8zsT(|5GDqI#_8R+=^0heLKak0N2w4(`m-Ga0uLL>Q1g0$^`v{hC> zS_Z~u=d~)lf))`bD4csGSTW9BJ*yYn!RNK)>^(L`nbt*FMEQ_=J*V9oO?C z&N`+fGS0{K{26CGrX=+r)$@R}jwp%N=TSX>+F6e%NnH==xzAaLV%CFtzTa5~W7YvZ z|F4g$6Z@5#Q?MA_IF~&o4Xc zw31YRO3&w=buwl>qvwBf*3(K-*He0a-dQJ<6uk62>8vMW)^R=m!db_Zq{YYe{8MK= zrX(#M)$@;?btGmzs^^o=dL(8&r04HD>yVNJMSM`tPdV#g%sQawC!DokNm|^e=TT=Z zC`s@4>UqRj^Gec*7g72ZA9L1OC7H(;^!%u^&M3);&+GZi&N>}SoznA{oOLpmdPdJ* zaMshY6tP`FCTE>cQt;CABhGpvmO8HIL1!I{S&!@aGtPP}W*yb@fU^ig<*pJHwpM(| zS&t}5S0B>zr<`?2N#u+V>iI!u9gJBA^xWsH{YvuTK0OzlwV)(j-K*yV&YF*Yvo}sI#6>k`D>@RVzO3tYb&tjB^o`2!2{jts^A&ZYX16iXmNL1+&XC%R-?eooCl7wIxqys0Y(~2f-zpH4>4atmb zHxy0UYDmu0`Cl#ap>6dA!er{_*~3NNEc8a(~j`$eM4suDmY7}Ga-3~WEPUANlF1ofs-Vq1SI)1$#zJdAW2?v zq^0xAuXnM6tVuBXN>Q{Sy61ddGe6howHK%0P8O-xeB_o+0TtVUK^5DGA`9v~4)CJo zq!eqV8U|D_qkcZ6n$%|5fI=~n?3`Ijc2ZV%(7ow;t_MrX2TY-ma6$4ZL8ypM6ShLb9472D5=`;v|=sj~| z&18iC)lfcnIrB?>^{MA({~5u`0Cbsi^tsswnD8O7HY)L3{N8)>4~&W#XHx1Rz@;J} zdQQstoE3a2rAT&h-UKlj!3pT~;wuU)*_O_$8zgovEa?q06N(VqG8;R*J$r99ei-9_ z1-3k`Peywv#KNQ?ttsC3-%Y zk4h`--+;ijdYB>Bl#(oW4Yqocpshit6xKRZ9!W?!K=j#C+-Qu|dsulkL6 zi+&?cpjfF?&{0@!2L&B1gMuP~034!R)~$)q!?1LD zC}^D;tAIq~z#l4z+Iew|%?t=2;8>(i>#M|BR*~Da!cHMJtxfyAZf!&%qF*Un20DMh zd+seG75XmSG^B?2rg3y|)97|_P>@B$%9{ojheELPT4F4t=SYev zYtzstGQ>c8f1XXFZ6H()B=Li=E2)yrh#+0H*CT^hy>?7JT$6$0gY zW6%y}``!|p6hu(Oj?rN3xZ<{|6VLe|^n#2|B$P6tf?`g)#{PyeIEstgF0dNZKMxYo z`@84H*eT-wl7TJbD`A6ZmK(&^yg|fGWF}$Lm`Tnk8nb+Aw&?ek>GpT6|G^_E>*Aq4Rtu`r-n$Yz(Xv)gSE?r&M;x`-r9@ zY~v$k72001F|1i2;JVy~D8kTy_|1}i21h#KRlmmouEG)!&=VevD?pYN_L-nqF?w~Q zr3xF)B3$xDrJ!PaKTo&Ah7*TfvnHBW7^E$I7|w{s9rv1Y04we>Xu|2N%{`!h4*Qtd zOG0hAwyeXhpzTc?YdQLq!9`2k2pfmC5#*cNM%Y`tjg<4E#)ZCw zbqw1`I5C{xvI_ev?;q%LWd%}gBVX;Xjbw>At#noicq?$pQ!3BQdIwY3WFjTb0Y6YR=ubUcK-ukoa>i7G>F5RH-jQVo#PBl9C=Q1 zJbDmN9$knr4`P+;(O7!WMVUs=hqIOrjyl@NF%sgzfk)WRFQFT!GE+dxX_aC9p}BSO z;3R5_A41mR?Ewl>ldL-wc9o>*5zidH5`R`+gchwez_TcC=%qGzo+2XB^aCGt!zQa$ zO=w9}1F(#MrwQe^i$e2HfTxKg;op34T#XiSXAbcpI2ikN0->#sv*G(Bx zjfEhLs8$s;iB3TvY$=0u9P1HP>L}z~6Y(ZA?{!8JyoUrbs}YbAWj0kC#$hI>jts_RQaJO z^_f3|8ed-Q`*U{uUl~a{#Ys}de_t$oHfDfpEG;hv+$p;t5Hr7wHxDz~EIKSbkh&49 znACr+Mg;U)+W2!A4Vt6Lq-XrMuI=*A=novJTCKPkUJXC=^q-BymRG%H}33y6V^0K)mwD{e6=!0rb z=%v<>g#Mw5rY)sJFluw|Iw?@YM9$ht#@Ra}mEen?0iJ&^05^(jLRO=ESpiRO*`czW zDF+e*)d|sDw>wA|`tzu0$FCroS%hn$B|!5bIf3MLipT!~yvmA4|1#p$e;px6fAC+z z`_}i&Xn^34jY;PD-!Y_Ahx5zl^DDB;_YCCz@Zsspy+xoyuystW_avr&qO2T8i`v}; zwl4Tse^9!@9a6#W=}lPzU5BK?u*-42wx%Hc5CcWk4ehNdNWWM(nYLW6>sfJh-Fi#D zj#ZJO&2&tBT?#d69uZV=gn9+0*B5m27SMG{lxZrv!g1*dzE1F4aRDh%7V zMFdq|r6Tso!RYyl=$cXM-Fb-g%Pr2LfarN;Y`6|`MF?-KKm}_7(Aa@1g;LR8X<{>C~odB5b1EI*j3fLByKKKxY7g9fe1l zP3nOOWmr8uF9{aUCgFrwFUB{SU7lU>HuY4NZaQ7HBQCVFjd7J^mrYOFR7ZjFImyM^ zCzKY($apg};g+r_o0teSVc5{_w?h9VT%8o@(4bSHp;=({-bQyZj=nk<GiE_(Nz=DavIQn4%IDN3OLW$!wM%sN6-{T~{+gz8w@{XHGD=JZ!$~=UFwud3K$qOX#KOPu-o^@y%iym~Psiso@rfB1ET65h z>XtMRrU^4F^4^eqMC>5n%=08Bh@8Xp6H7F|##qh2@8NA~hj&$kI)q|<2izA}7;1k~Jkk566_gw_XYs#4hxV*G@~ABIer zDf_ADIMQrl>_;wwl50ahhnIL#ZL4GO=g!Cee#B8{#M#j)_b&=~)n%E@ONgMydi*J2 zS{Ov}M~%7OvrTcR0r;vBAYm`)flF%ZB(|&eg^?Y$O1rlB{b95^Ey zUHORp6SI-+s851Z6kdj)xym8I-koDDD73y+i7?yJ)8U~ybhpR6(>WdyVkLZhG zf5GQ6>=y<;%1}mnM;lidkg0rL5x>LU%GCfV1p+IJRVf-qJu_FFt%;!rB^8D(q1*{9r zA-U-{r#%6%A7TYqbis^(e?c`EUOn1>g$d@OSA=~lzj}PhtK%LnTYiki z=%RX`SytlYk`kwvm3V$hi5JQeVH7Xcg0g|Jo~;Fx3U0dAHV}YB;v|Vj<;*~Dh-p~P zuLNs+_5z>rCPL|~n(GGd`Ut~$p{}*jWg%>D7maIQSt9i5Kw9-_KjdAg4e0(y^r2 zmYG}?3;J<_KfU+01-0TtLspbO+255eAR5>3w)*X+7j>d>jSNQPB23E784AQ;%E>FM zWo^PKgH?&t)pjBpMC_d^jMg_7bn7alsl$L$D0H4^TWN^4m97$POFNTbyeQh%(2{6d zCJ^U|w$%(3EsnO;Tw}B?I$1^Aa(C7mKC1liB0kb5#K)2PQ2xkMu zjP(7`RWDnNEm?*Hm|a|Kt?+%nV{cp=AgWeZi>1}7VrfOt5=+a(44Nf5Hr|mOTBPW* z-)haVv^b5Fv9x?(yx>?`aS|{Hl3n~@EGVvVgTz*+BtyrGJ ziWI5xt}A0{x%{$NTCqHu_z+8Lu#I*IaL9>*Qyr(GfNG=$Vrda&-LbT4oF5oeeK3|* zYao^uRF)_X!qZvBN!*%o=nC|gU!uPd-Y$>ffmmAT77gSWOUvmPOUvmPOUvmPOUvm+ zv9zcpU|&CS7KFd*3!PA37Vibo(vvQ=8J4yLZwQW@^?ZlWkc~Y-+pg$v(!P5m_JTXV zVa;tp`E>ia3~S0V!IWk#zm^%+Tp28CHU^8DDUQOhBt7vc%pb}Q9#~w2vvD988IgT& zg+z4XHMcgv?LItKPiqOs1nhpLs}Uk#(2K3nh!Q{bmK1*8 zx#F_sql9NbrY8qm8}9@Kze2GL6`i+okgbc8LD_$sQ*aI0SO{C!*LN@aUfLSf$LPjF zuj4No?`)Sv35E-|VWdOtVjhAifogAxCs|&*WgI%u$cMkai{%qSXL*usQxmK#O1NcB z)sLM8rVHR1=lPb^XTbW$a<{$A+{QLdx92r|$kD$Bj&m33j@;aoZEbE7Olds?>m^*I z`wH(=nz$%%9g6Gr4iyRqFlteU;mCt75Y9nA4R@wXjs^-UsyG>fD2x}%F{R8pa-T8X z#&D|6!3_1iJ0M%5Xk&xvEL=?A#>Qqx41_jO7V4X<8QO&!+zz}M%-aPKvxb5NkYAj2 z2U*zJ43@f+EbMFsv+g1bJDb6*U1VWrQ)cNnd44;aI%Dgbv0-Zy@MJq7s?kql97`mJ zunNLo&95litt%VY?5_nzn2Cp`$-w4zKo@7w{ICsdFfo)l-XJh+st4O;a~rYSm`W&4 zk#MEx8`zwToHi&Y{@FF#!sb>!0Lx%I8o|P*>0o}Yc z8?>+)(gNf#zQ4BAj;4P=uigqE)ncOmR1Xd^t4o$soqb2TZui8dG-_LzKn*gw6oiG- z!2pqKICS3T0i_r;KrE@=Vmdjp$N;e{bFp+XZ1s#Iocfm=(mX9{ZwD?okD<-(`yiey zO$SB^><~Yw;JOU8aoBtnl!5iwF1r8n@Sc2B4jLvJqYumUPw`E(U;DEWaY~}KwPMPb z3h4H8V%-o3gQDDKqN^};-2lr^Re~d)$RoI!7vEEy=F$5G3=~K$OFY6_aKfP@!x+lc ztmBq2r{%F+4C| z(@cVh;V(xg^y-j}NE)!$fQ;l_U9*hhpLiXiX4l>r8)|5yVQG5sRBkf_=x+>0U67Ky%?_Q%Th<(aT#CPZphYJE$BL|5|wg>viQk;vPH&%v@<}70yRea$8+C1qtXv42DM1|s znj>Z@6i<}Nl65TD;`D!HIj<`YX*qvg%lSK#5!M3+zQO`AA*{y$GyotmcEG}#xh6+n ziJ*XK2xkHTA>e}o^DJJMwQ{DS%xv+5HMK5-tvHnDsuaO*lId{PQTQ6gkI|VNf1(Qq z&F{-ZGIfaeZg5Li#fSU2YD zZ5+8yW{22MW7D{!7P%;&gqRzIKc*O7I|4| z7AgD54H>qUjKXG-jKVf<;@Ky&%k&tfHv?vomoZqZCp8QXw(I$&LfA>_5zQhe#Z64Y zvTTr95|&X z*HvbbQ>&RpQXJ}B(`k0lEOKRI$J@)?Ru!iPn6b}oqlErZY>3J5Q= z$s6-2f=dRoNPqABMK-Is3kI{usZH5rAU~;qfXyOUHAOujF93;VkyDv0T65+t+i+vv z8#IQ*#5LRSR`rhvmy^L5vge=eY(f-V)`lAufk_z1NH~1h#uD>UrMzc%PcsGMy5?`6!HOkqso+&N+ys(zk)cb}~%)Tw-g!F%Y)mzO~t!Q^D@(D zf+fyMRe){hvn*$b7j0S25a=@7MwAdtWL%okw=AzY@>hffL}xqh~@^(6`I z+mlbQs*M}esql$;yQ=s{TrD_B8wQ!o$g9dD37r&GShE?q;QXC5BY#Jqgq|EpC*oD8 zoUi4kW2z`gN^g!|oW0Pw^NanMm~47+a+WONC{#u*+)S1ckPK-1${YHkEc2M#vw@Hl;? z8Zc8GxW$a3TEEquQj@*V`Z^_d;95~6|CDjVvSs6Q#m#&kn?*NfM1C&q6j1UH`9O?rJ5ROKoBut^BxWKt7i$u z>YZ}+iY2`9PD$p7F<*Sw-TtAly}jbQ{uL2V^^WF4uu%PwhYb)JI=@~-y!^+!+MiFSfSQm49q*8)TLh1odI-ux?tC-kifNcf zgQAkp*Yojf(;Gw*84~~-vmZOSjI8LtN=-VGo+fazm^ZOsoOLdE^Gi`j%t} zF)<$S0NFw(ks{fDsXY0G*1&PwygZT26@T;d2%nxMuF)?beL67AY_%bpY43k^WBZzl z*Bpf1}GYiT+ zOU?;}viY*(28x%@XcsUF|p z#OBCl8tT6VG&z$BmUD4p9UohsPt@%YgeNrVxOr_93RD7R6&lqQbwT*@LWwWb zF;yHm6tTy@_Ex_zL1jUVWD^)VNgMbUV?Bu*5Ruqa&*;PLr?OxGM%;*sI5%UlO2wy* zMGcnKNX#+b`=adWRL8k$pspLh9ewRJ0Rq_!MQ{f{N(8z>QjitVW;zWR1#TghS=xg& zw-3Fro8$ykpG|Hw>uCe+SICL2_X(R!dpI>lP1lzJBn}6GtrVtM<#L86ga8J|G@z{s zskn|f9UpH35w6NePL4^q*CLu`3<7_qn-0gY&;+SSOSPOpHN|O)M=#ga-%x4}gGRb< z{&MMin7#4>v$Qx1Vrcj9PO{Pk(DH|7uGVt5G&KW)@@nZ=v#+u_*VWP==NjmvAH-Jj zH)|na49D}4`j+I!h3nSMa(8slk)UR0a;w3pjyjW@)q8*Mg1f~bVX_*;+=>Xp zulXAKR@9%IF_;Qn*idsMgP{IwO28@grve*=OAI(cS5_8$;d`rxyu{pK@0U5(sS#~G zO3^ACqv#qu6P1C`WMFANFYPK^^tI_O9@rDz6@J~xM1=8Q2mTb#GmK8}3)B^J4Hd(J zMIe&rHY8bPl%@$6ard$za~*c%v%N+Y?H1b z=62j^YsS4mvG&?QHB6D69Aq_A3!&A@aD&_uHX6~1ZJA4wMEAW z>%NMn2=Z_WWBqbKbi93T@#xRwVD5H6eRMEUf0EVM^jT8jiut7W|SdkG|pisyig5e(|OIs&MzNTxNu`baT ztNR968^w{D_Ju#{aG{K?H3se>%hHE~oqUSTMNWv!q5dQ@{B%2EHeUK${Yid=(fh0~ zHK)${1U2$mABls=(Dk|tM>cGTLVRW~Pv>;w2Fxq8vnyg4)wBlA<&;&u*bzQ&ZYLhc zgIy_?e?$2>R);;>@vrt_xzpcPIrGQ{7KYy-lB-Oj3_78$4mLsp8g9UdY=m=RBb>X0 zjffph&fn4U+yV0I?9HBXPVS%@27$T(9Ci|56v$5pVHUW)X}ZgQqjdlTZEkR8i+oqt z%mMuY=4KCC-nh*kG)wk?@81j~Nr5AE7%&BB%eZx=Vh@G_X>0ZQ04RMduj^TG;NtLC z9WE;7z$Rg>{yDl;ougsVbq?m>5|{%q=y^YLDRVH?uY+?-I7;_R2j*Z&6(w^(_Xe1Q zq3UdB=3q$7frIZ1nK{7MXAyG%(F3e5P%#IlhFq9Zay-M;pjgsk4n(HR9EfazCS;;w zjhP^#nS(`8sYXOmaJ&3Ij)+V|j^+3L)wO6!m8}Vc>+`hc3MDI|ZB|x$u<;h=fVh`t z4u*v+5_O3=7=q_*nK@{IJNdYngO-?sR%8y~3&b2KFlK;9i-Y@6U=AEx4(5QmO6I_3 znu=aTB?+ckC37IV$v$&H^8?I*el2AV;EF5eAi5>okQ3h*kz;1`S#}nN-j$R~J4(6i z*=8Ub7sMR!wO7O<=Ae&2W)4#jyfci6_MI z0#c^9fKt*zu^ik=mv|x3<1f7Bv}};LqUffeK*9C^?o$R0W7)lN>KAV#!>_$g%zyhi^wKuDPCKrlGmA z4Baek@L zc(5{AC$$qb=nP0>d|6qJTtRP{Qe`3MR~stm+Lu|5tn*QZq3x1Zs;AK7%u8|N#ZL#x z77Eo3#mVXyQ#bHVCD-&0d{dAvP*MMdAYHzFlgLm-rvDH*t%uvF7wjyYOupAP9qtk% z0r1=zbvPS6oL}i6UEEPc9@Z%SDOKutV0;lq1``cSB@Jxk_oBy0JSD^|{~7cl64wS- zmLsP}Vs(?dIjAok&89*mE}>hcFBQasz7zndhNb}+N_z?xO+ zlPo*}64FV?Q@$!^}Nd zeRpt%U?<<5)%Ro#e#=;H9*_M5Yj3zJwymG6=!m956lcG@Sy>%O)yy_$=_vi6gAG{+ z$6St`;;f@_Ge)y6QFB~K*lRwmY>I<`SW?&Ml>jHIld{c=ujj!p8g{>$#jMoAL&dRV zu6Nj7Q$q{2xSNI^9>A}ZRg_bsNFO`Ac~giy@^Uqa=urviJRddFQW0<= z+X~-=%hj+o+*gwW3w<9Ax2v^~1nP^|b6(&qdjr6R5#ZD_$nLo)g+OyDmuLnCUl*)( zgcJOPR#1&^1$35$7qSek?UYF)bI-u|h0uocD=V-S*kE1%r}zkPNKzh-Nn@LerxgdJ zeIrbY1O=4j#!R`pGyVFaiQgrZi`i+PJO$h**ihc^!<)Ym(B(3fz z=~-&`ejip*elw5hEgmFCYG6kYs0_|M6Qo0WHTOE8^WL(De!>{Apqf}Cd-Vh(=3R4W zu=fj`i#UVRcaFa14b>MV>9>1GGTT;nze&!7(Qs$52I)QztrLbioc-2gWsVpL6-tci$pC)OQ220lWbE zzbqCR%y>X+c2r^!pW&_M+UA%)ol<#NliL>KM)%biwuj&hi5XAFLr~o zKx+0LN0`W>13jkN&?gB3cw$Jxkgo~oo+)8On4s%~BtG;-7@r)uFvxMD-zVGIR$ETXh@(8YL8|qxQk;JS$uss?cz>o3fwpS zU~Jj~Z2Y0E;BE=Ai*dZgcvBgBa6oh{)QL<-MOH~Zd5aGkO{hGCPT5?7xm8b0X$Y0t z+9YcO;!I|fA&DWp8X-{dotqS)jwLyt05s6X7CykEVw$Pq3{W#4)Dm1ogULKjVg>A)fbQ& z^GINdH9kxQ7~$9^2B5O)h{va1ata*fl?I94mtlrM$_hupTqgx|4YF=1DUA~^7eXLQ z14*bZfW)J&vpr+f6Ece$rP2-zl|UxlgU*ok-XGUWAfYpW!b%XH&5>OYFWpk19adAZ zH;S#WV;{ju>|dozcz`Zkzpx>yA)rj!MaPQH2YeZqzS02%@M}+C9Mx=twGAg2M)T06& z*ET97nq%}Hp1|5G`sBf>1JY}WS%l?cjBF1YBZCQJ9M(IO37%Df2Tv4a~EJVymC4_qeDmZF z7_nF)`OD5h{ygXBCVzbX3Lt;0j%X?Q(}>nU{+5pF+erR|=}KDgDO|>kwrD5vqpKpQq61)aEgU&8D99{ z1=%vZQJd$r>2={w(UZ+wbdY_FM?*WSxVp93GH{CF;==mL`Ppst8>kh2W4>>|AhU*B zL$1skZVySBHQd2>23>L8T<-)*ittb0-<5Z^r*L#^<(=)dAC@h{RrPzOIos&Yk!V(+ zP98!cQ|C_0lukH|8Zjg|A?U|L7=6Q9^QIo|BkZ8Mlwwwu@phX-t;y8mkU$uEg7Abx zsO#kxWKkcLBtt{<>Ch@3TrXLaJ&Nd)#`8GHThwK%xT zyFj!!uuGgY9A=ZdYqL0D(gu|07Vyz8zzO=8m(+Ud~2Y)JAtSt`C;2ZvJvP3(>l3PN-Q(L3GEEL?e50LOs^?6D7-_{|w z7e>Obhju{1XICfTs`DeqlisHkbhQba3+D)dkJmz{BHK?#vR#qzn*&9fuUB+?f#mHW zcRxw!wx;zU$-4mL84b`<=cV>&XAo}l>MR=xgbCJ0WtAL)u4AwE<+QR>6Y+wR7n@K2 zB;*f9cdDH8c;8O#1^8c)#xv;3q?WT-orr)bhEA2GTGK*xS@4yDRXF4rc$FY865q*_ zKE&0~t`jWP+U~BK)DZQr2hF~!ekRRFw%;qm6e{y%{9zhJ5ee zrr;NXrrNTt2g!m&?%ZSy|IUQ!$%Gz~NP^lSh-Z~W5{ftGyr|faXj1^$wGHg>w)h_atKB5m7N`ITEK|rqj|ntnVai)P3~$Q|a?K zAiqV^Ca(-u68Opztrh=d=d>)Szia2T+Nc-rP~! zuDfeVsk%z>Vsck8KYu3S3xQpjH3c+3TK84vL(m+7Z-%U2DYK@^`3Q4V&dE!EbZqgQ zNXN(snWAHOJ!w6Hfx@`Mw7IHiv!!! zC4qxt?{}99Xu!$Wkig;BD;J0PLD#p`Td@A>sGp2AlUiDD41tD;V#(WIAdw3g=NFYA zCEwZbnXHK0V|6}J`Rz%FgilCA7Y+^?_CP2G^78Q@G#TIiPZszB!{yN)yQgcIA}hL8YO+BeMgruW8l@|7HztXSU`7rsJfZ-U|kT<5vyiSuT!+K zd!&fp>HTW|@m)hkTr|m`q$TH+Q!5UA4FUPz`&c(E!GU2Mr_eKxH~Q7J57l-2Y)sd( zjw2Y$Exm>*L8)wTU~bkn-4hQIMEnyPd3lJyy)YTnU$vA=3nZ%_&s52A@5 za)WgZyhC&KXm4nh{HQ>HU6r`%MsZN30TFPZBo@Q+nn%*h`H!xt&}v{%epSJ!05Yly zBF?hUfJ~h8sL;J(BGf}Hq4Uw=Kxz?g-FAAssT=dggfOGUe!rX^4cI41f`uz%I(8B_ z8q^yLT(sF)jHzM(Na~^09>Jb)KsVf2$$$+_ zr&vGf?O{88J8w=SC{g!udF%aq@1t9iJ77n2ywwNwdn{pB3f6xnIOMierWK4PW z(`>7n+AT>tCm`(b@UVL=H=j3Q``uEnVS)JwvJyY<^*^UT=(XS4ctUT>UN<|%V_!X% z6f?yc9^pdvm@zLT_YLhLTUCS#@sI!@NBrFzvQw5v&g%w!ppgmkj^pMxh3C-Ps? zI<*oCX~Iu+YAr>dAck-yA`WQmWt2pUJp{>i1Oo_FlFO*UrVBYcyRD&FXGHYJ9IW?; zSa^wmn*K>>WzuL73ZWam^lP7QUYlrP)a@rmMP^ND2U4VUqN@4R&XXNQLriUrc>{|> z)p|2c_noP#Rg>vxhNnIC&Lscuv$M3oN7VV%XJ_A#G-zpQ&F-`+sX9GabLccVP;<0@ zr~b>ws!m(p$cG-J{&ah1YwiRHEd)by8YaYhRVoqD&*Ek&%vEWqn!y8I@K^_7Deam7 z$yk>IQf5elp!}@%PAc)9gwUt=^Bj&XwP8qFn#Qg>MDZmVk&V@bH#ykg>$T}N%Z4QL zR;@I1hqnVLGypShw5JVl#>od^PzZAu4a!b~vaPCGXwDUXp&<#D-aG}YR@r4XBp@TS zaD|TWT~?@UT7=_Pg*j^*E?aX)m0wep8R9M~avietqNJxi0NI~2JI-`}{4owSU$6QD z=Z-NVWU%+2YC*b!u))TI#XRz#C~nit#{JxLEaXfCb{dx~?f`$wo{W zHexVq8V-M8Bld9Ew6wKIC(3)Dn)qFA!AQm#mA7CC{_AYloU3@yP&|d$UNi9)ENAyp zhz)F*ymFu_bgr?o;I)Sf3B#F$(Wag!I>T;T>_f-FdCgnb?+j@>k-)JycrqSWXbuY^ zwcY|$qTbLQPEwLd74zSyEAX9Z`n2zmFA1^ky?GhR=AC>$hf4bmu#+h@-L5> z*nck4c6zO7!CAfYr4H8|+Jj=g9j`e=Rq}*neGAxNO7hBmGdVQob@hctZ&;9C{7-nk z;H{7PxDlqVBd3!nn?%vVF6bGFb;jCc1%9&4?Q#F1rs-R2HI(JUGwqza0#TfRvS*NN zH8NdECma8I@j6Qn8xkEZNcr$0x~k_sbWE=pRBwMn$DMf*y>Nq{4uhzy5aY8bxp7h7 z%(LF~arg$tAKIXQ00g;jy?CTG*L!}bx^`@#u2Uso!^u~x$hssUp?*UXJvtqi2$xW9 z?uyzTrT-+kVn!8^Y7BhesHFe8X2jBet}C+iAIK8g7YTlG@(a525vc1TI~arF|8YhI zd$s;zD&ulSipNTwBJLn`hTkkZX^0pRe}R>5u>``W+nnt^MX&$?9n#{ESrIyT2op%j zPQlSbtT9U&_2UG$L7Htr&BQsy?SSdMPw1o+s;Mf`T{BP6mK0~l^u*rbk=C~Q38(RJ z#%A_uQ8l3>BYaX?CZ5Mznm`>jnLiW?!cunM7oMAC_f>i(IrE%%<$8gv<_MojY|e?u zzpJTa?0f4uoD4_u^% z;>lgj!pG@A$guX&PQ(MLt*RqoK!xzuXzaHo8mB&K#08|v_NP+Frn3cZubu_Lt{4q% zYr=r)RmpEXH@huCl&17irBwqsx@boDUCoF!znY7t=R(Suz?z`gDI4+}MCD#!VWqtd z!GPJ5QRPM0pV3pgS;3w;IIZXMIXLY((Aw6&{#?}S^_p(`@i*TJ0Ma`quT~>b@Si!*; z6(JB!34hN)r}%85Gi8SZl_Ekzq(TTe@EX^3&Bgwj@P-qYZ%m zU)TFRbhP{l@hrf?dj?AUIOhy3GB^>)SpPw;0}7V7 zQGv_&a~<9mYz82lTw6**lQ7a2I0p|*KqQ9CJnAu9pzhQOpY#nxLwffd!%gum?#?7M zHk16$`-*qb>4vaf`^l&I{Z8;(oZ~R_g}Ax4Q+j4*VyA<6NQ6Sb*G)hjX1uKDv9cbn zASsfolgCw$StZ0i#?4mmlg)gTWgL;8`I%9F146wXkr92IAtnRw71KwEOteXw30cL_ z_Z>s|+WUN)EHgg}T%^LqZ|lua{|)1HYx3ahx3*QS1w^}swN7hWLu)K{w}ynz-u)d7 zegLI0lhEu?nU=U=t7au}B#wM>{C%HFinRAL5nVeJibzr7YX~ot0SQGA!e)jMfI8}b zM8uIkB9e@VNNNxfM=C@dDG{+BVuu-7L?2iXY}7s(WnB>sR-QUst&(i%D#A@^L&45vQkQEo25C~U=U z$e|{DUwxNXFiD^R@e6t!P#Wn`SxJXC>9*KoO z`Vx|oR7hq4&RA!ui((A%;=w<{5atDhZN&`#{7b<@c}p#;y^SjsRQC?M7{i$saGXVE zvyj#Bn_1vUa1MO-+X|nzf9|g?+mp3-=j|mJ9bXuy4Smec+Dq}ey%Jt)1>oTtKv_Kbf#V{f|6lEjke|i;r<7ms=O0Vri<5dW)PF%x zSBNRg;sw1J8F-P#7Z3g$2PwSY-F{}4i zY&SX>$vku8Trt%}Q(Bc{ySA$rFw818eGJ2TIz<-i3uCsh{R|O3z?^D1~kZN9)-nz|zq0QT`O?6NO9=Grqxi-By{CW!yV08lz z4$s$zU%(@)e=lZz%*XfD?xF$e_y2H>xPzA-*|q6z62!F(Ka1nE419jlXJ75=3$@7Q zsV}&^%WBwjA&IiZ`ORXUiz??it@7f<1nK2oom}N#a-V7wMi9603w6o2G)-HQd1N7P z9!+|m?pHzS1(ohm8co6e=J`q=RB1V4&a9>M7j$*HN?$YAyWerO&efA&RNW(#hBfK^ z^m)7TF%{R|@?=$<9{_;A;OoMO#v5{r=HI#~0GVhdXF z)Ff|IAK!HfDoev-43risS7)qPnym7$uhY{^dWT5>_g;c>nDNbX6en`Wo%{f$2k`FJ zOjyFA?tM8e7nVEyss;cgkVA?T!z<2;Hd{m+T^<}d#s1<8txXx`)2b~1c#Q)-2$a`B zuhU(@syF2jCkn1ZR>|U9dJpvp89YOk+uiug< zo4ECu8n#NSZ6heehzMgbMMs>Fh0C!e$~AxuIeZz^<_utAWM)PH+EQPJkm(m#ZyOq*-=$bH8QGnH*kRwSf z=%`7=TpBSzt#DL-V*XYDBIWLA0|r1t0ua2+Hv=H_CMcv90f+$x$GQqYWrtv}KqI0c z#U42o0i+&*bVeg<;R1jV{az4&>WcuR^JbYd03a|3%2^YZ6A)3D5iv+OA`If(Cjiw2 zAh?$ZAft|BGWDmb#2c)*7fn@#L5z_@^CAFoNn|)jgIyI$yFkEcH#(KJB0%i0~k#)=k%$i40x*uDrH`rN{Ok*O|0q$(#Zp z`YMXfU$^lY8@iZ~FQOj30!IdH67;7hR7M0zCkV~X>6d;H4?;^N9}o8~X~OazCM-Q& zp(NWB;?w95!gnmgM9~w7VKMGol@!@T0VQy?z9k>_l}ozj18mENH>r+W@{vs{Lew|% z2(!G27mHeuc?$(ymifN+-HS_s$kY5+DKam z2|!1=fcPKDiiWoCRB{rsTiV#JbaWKW84v1Od1}{{llotRB7!>yu9DrCT4zU8% z!%u}+;b5a0y)2=c0YI9R!4NCdQfKmD9|G4ZjL{4##7e-k@cXU8F1`&2f=o*2=@2U{ zRr(@@YrOjAOYPdoy(Un#qP$v+CZw-DXM8D93PoT-&f!1p8w0Tsw<~NUzX51@Bm~yw z97lK?r4iy}9fh6dphXo5#bjcmcRClc7;kiG$D1Pb9k*gS5R}%9g7yL#)@0VXG4F(M zQcNn`pjK+z87OA65w#%dLQ?-J`n3pf3>}n@(2|Kw8AM9@A{r9W&}}{LCRq)|Ki2Qj zFa%DeF!O9WzO}Qf$~^=V8@*HT6|gT1VN^LHK1|TCOX}zk0j`F8hA`|Q z7)YVd>V5??c2$_pKy0X6^1y0L9#P1I*hrYm3N49^z+dluDG(b6(Bi|9IeMSXkqxcU zH9;A)MtU9AvKFo7mXOBjHY-+JdW^h9ts`?98gjFQ;-a`AGRlZP1KjEu23Jsv5#CoT z*0e^~utPK$Eo(!yKp<+GKYg?$78I%-O7fzL1r=B90Ii`@&=$2r_{NIXD7+m~*I{}t z0!5*YXw4{B&Z|vi2ib^sI>`>}C(`G{9@vG<1jb%OOYZOD0 zRP=iusbp7VRHT!-v_M&PyGUyc;)i&&=ra&j0}us0ppaSjMsD^}LmU8=$F8eKg&LZ! z!B|do7UIH)ZiKjqn#7-Pjp3ZA(I^eADI@Z7G?TV)NOWFNtCrCkI1!<;*PXiJ-=P*I z3HJ-t>C+mqW{bi(eIhDbqiworhZ-6Dr_8Awo)Do`E;Jl`IhbZ_)=DugzkKi97<^at zzj{m&IF>JJ_GJLrb1EB-m#|WoeWSs+20*u2N-X&R8J0lDE0c zXjFUef9H@8d}z?33Jb23=B3f)(#19R_wUx$->+Oif4{J#zi8-|_jgA9eSPRJ`iC|5 z_j7CO?|I-0B*Sb32>-oD7X@va4LnxM*%+#3W7xB?badCPG&*d3xfLah4r}nV7Y6;`2Re-{2ka4ck3C=xX z4upBBj+bn_N$;;~I?2q+U`$eBWyk)Xs``%xm!d&bqg4`WIOQ79CgX4bo=WJ&<~o!9 zSRrjPlz{Y|*QWQ7!gLG|SlMo@+JAN)1)G&(ycod;Lc?JPQF%nrLNBjRc~|ovH*gNF z4fgn;yDuT`)dZtVziSLJW#{7JErmB=FPuqlWm2jl%Z6*&4JI0D8wtDGZZ2xBr#c*} zsNro`_8cmltyDNuVQWl-_eoh8Mf38Sx2o_p0j&fAMagk@kfUy9`Z}K*sWqi*I1(It zfUT@ig14QLYzfz z)@4i$ljC|AY_Ih8LFf@$z>G;}-TDti=`nI6YYpg1S)?Hu69zrMgf%^99?8&}mg%C7 zKsypX5X;Uc8?+kK9un^Aj|Bw1J#<`t7Fa~x8oJA0h+9||spYh#+XS6Tr5KP8g6yHR z#|Iw-(QJ*>wqUfY(Gs&3^Kd|~_}Ri_1=KK($C8+!RmFg0EEc^IIwgp7# z&4R>`2uKA03jE!tf9tcdlBXN2yMg)O7oFB}Vm=^X)qF71-hb6@mw?2<>W{+mS5hY1 zSWxK%15VmxG^q>ZO^RTEkkzVrVLC#$G%uym-84OC)d7wsaF7_r9|#CkT22QN;N4*! zL^k*(vcYs{bpa{<4onBMw(?@p$UGf5vXs*i99dSG4ylqOoC8c(o{kbTnYGHbMblx( zFowbD;8dz{*E}6j*;U(q>MuX|wFeGA{adFK8TkQz>90ICO##2Ism6BYT<52Xnm0L(QJS(n45)`v?_W~~Ajo7x8a3xiu3E+u9F7hho; z;zJu*wg%BY{!25#%2_6RUglJLrNNV+&xu-ax-pYxqFN6zADZ$*JVkCE)Nk@lvB(!G zQ~o~sHBB0-DgmU+JfgCcG3DdApt8WF_g)RtVVF3BxUGG>o-JN@KiaC-@s16zIHey) zKER&+J{0^5ind&{=q-gf=^rb$XVVqPs6_bCS)or83n-{F(p$yv&;gOtyAGt&!wk=N zzw)gtG5HCe`x;p2(5|ezB|%7uKwM`|F}G$1s8<$FJZ2!hFtj_SYs@gL6k-$g!ZHe& zM{P(yD`R3HF)Ujd%zAWf4OUmK`pz9{q|JA+9R-#pQm{>vtfp0$rFz1}fyl9Fr*uDw zTJGh&9Rzxm^m2NgyG?K(o}={$3&UfK+iQvJ2`S@j&RdO_VKAa~TF!I-W0EXvuibw$ zwicC~?50imYiMVZQ59#>Q~9EJyiWtxc=kSFU`1^&MsI4Ub@Q+3nYzLnv_#69&Z})V3_hz zT~w_Opa@~UKnBeBC@_czE6sl#LX+WZ-aGwy=V(LbIP)>WTvI1A4@kv%YuMU5Je!jN zh?-5ilmgT+slgKk{ja7mW@@ns7)L);hN#iJjw)nwIj_gdSDv;B0o;ou!=_L|YT(0d zOksL8HwbU44)sD`n8J>3^NC2-rT^U@7#(&$u-*fm==^A0dmLM7q9P5-bkUMWiJh|n_zFPnTOSK}S!ufh6cKM2 zu=rNc1Z$fyY+S|gm|-rmJKikOACNBK6a#@3tT85%T#Ojy346*_$urN*K49&_jDF7~ zr=FXA*WtZ4i#L=|>GX3}cIOzsDUyr!Q0r_3}ez}P&jG}rB;qU{5JF$p#+8B45H9SFKS62qcsLxrSFy=?7K$d zxN6d743YxAuh1KYZxMQ`HHU8UcjM5!{^;5dXKfp4&MCra&lx}R0 z(tRaRI&`;*Dc{%l-6wPhKF>_7KTEgn3&WA(HqA3y98bo*l+9*sLJwU;HM92%zC zCg2k4+(GC<+?v|Vk|MnuLkm8D)8?=}Ayp6?la;VK^hZ8)W0@)Y&z@m0et7#!wfpl8dvk7F+}?igUT$U_pPuCSnQeG@dNQ3w@xK8Z^@nqZ zTcF6o!_#9D@P_X<=yQD>Dhf5|&^?xIn7+aX1csZmYl(*IkpMQUv1*)a);_8UI>J;W z`MNj5_$uTOP@7<|Oa_C?#k9gNcsTSTyL>kz8J-S-mjt$<0E7t-sqQ}HH9;_6Cv8%~ zt%4Ikew?27sCtU3*D(VQ01w<<2AuHKK4R|52`E3uw1Cg`sd}YP0a8;nhL7nqQ^1&+ zjW`bVf^n$Pi3}M5yfvQ^hQMRtTVPhScTwdKg)V2*^434RHwU!hhv`=F;0xvTl&XMY z6LA3Q0karpz8Y5S8|dNbAFJRs>D1o6(^o9P3{7da0lWY)$Apl=AIq3L#aS%`nWRgd z>vS6gol2G>f#NyR|v_bYs}6S59i}LL{l5c zmiLqv^i$pIDCFg2+)OJ^ywPTvx)G4)yM>V&QB z>g18mU+b~xWK zpTqO*8OZ(N!_yngz0`{PGOH(hPev1`8g+2vIucbr)}I@R&d|}t=DT4ReF?ePOjL{< z?qxA3{e#qeVv7*wnnx_}w(i`NkL!R8%ZE<&PV`2h)vU7vZm&hl{tdGs!^;VCX37cw zvL2Qo;2%5a|n<16NYA8U}d?GeO+-fwITUsYH3{z@=0Q!87UG6L)cGRkgJ&3ob_Di zzCN_e_3_#I9ogunBKfEG_c9;3A-n9BQIt>Xq*I<=mt6+mhQ?Cd&?ILMx)=Hd#Kd!P z{`eO53!@n+!syf6MiBz9(x=E3FdLn0Qj=86aC`*z*<|mxIUdpZU0fdzes3I3>z40}p zw_Pw@@Y13_DZ^n~16ajgXI6+lSd z{Td)7?_N70d3WcPN=WG0B|>uPL}L1J!6&6x03q4^8XzRQ*G@=wzhVgqJ-b9mE)kMf zEg^Z&Yk-ivXYGXKJ+D|oLeEM<@^@`+KyOG!!sQ5clwA1Oqx60t?{0tkKm76Ee)^+d z_~e#7S$F$&@8u8b$NRU>pbsQD|6=R@?HiptKYw=oe(4GIqP-w73K^s~Dor`%&yePG zQr9i)-Me@DpWOE=Klib({={bJ%U$iFUXQB!(LPW}mOxRm50udX zpo|UxWwZhcRS75nrw{aRMgKLsy?hk^q&@kVxpo0SN?>^TLO#CzrR4tY z_x;4)h5d()&DZu|v@NYW#vcS(qS~bgt5K$-ut&Fp?Z0#GmsJ9;OVV< zH!*LKcM(4oMq#ja*M)z!%tK_AK>2L^;o_xaXO3s2zL2XpqnHzHodqEP+!z?tcJ2t? ziTsusxjax*UgJ#&36bF`Lt%ZNI%Y+kX@QQ6D72phqul5qV|hb~usaO>=Y|QuQqr6T zW$}pEcxl0|L?#8ASM7quUPlX75r`x+=RYsl{{ib0Em)Q+3zlWH%7T@-PgtxV(r}PM z2QenXRNM1iz>;M#vhK@eMHHB!ojV9a#${C_#bft|Marr>?;1s_8P_OrRl*u|Wh<`H zb}%0zcC*(f#7FCs$kFFmpV;-Ne7Qc`TAvF3%=#J%>(g04Q|lAk@~}SryIh|dX(tY^ zRm{qnh=4xV=^7=cw(1%sr)G4Gl2e(kQF00!8cqQEf>174T`A>oOHMfePfIZKdS~Th zgO=FT2!nF96_0B+g#F*e&722?T?{9F89FSYW#9> z5qUCkLc%;O;)JS3z{R!o5^=haGu$QOq?5!Y;&h2PEhUoQD&q8s;aXQA3QlsFhL|-R zbsM?`u>7YC%$%i+Z0NA3;8yHc@)5&nm8_aVZV_k5fxd{ARob! z*ui;*xQD!`TdP>?-iaQYlBg9Grbr&)9CA^$rJM;#&pDG?`uTO|V>B&8Ybqb+%t%uT z%tP2>j9YaNM28BwUsEsGT0_0^BUH6~gQritw^IIVa)c#9g_L-8U8{N<4=&euhlZcE zwj_^!;D3@E5f3_D)NG4Qa3VCvO$Uo%sS@K(U%rF4BjM}YcsV8=vvjaTSs*N)*q`|` z-?c53p)W2wT^@M&x6|4FDMT0dC~_4Mq2=|9O(|WKyBB$FUEDLNEWL~VKad7DdW!h!>HKDTQY~u%R$x{Hx5)fk)VUt zE0>e4fE>|ol6858U)npe4kJ%x%SyEyr&DSDM^qkXRQ|phZ9gp*f0+8RSiXTfNFJq*;&uEwMx_tx$7$6n zXYdMXIkq_38uwzVGkN+$^qcq?!k?VmKNxxORR#lohVJGqc~}!ft9bFfrMs#@2y*m} z3Fi2CUc-YB09$GMX{Pl$*<%w-L6x#D+#w;8%NKv95@DEEg~82GICY6zH6ESHbPM}lFxc1 zMjc!YFs*^8G> zx2Z0k6@?6RQ(m{Sz}N9r>4(XXcCu6PxIydqo#(Ix~xzmGvsRQlX6Lo{)O6QdlV3)rc67Zfg`x zh9NU)MNMmLUI5pMHe$IHi33U@(aF*P!`5xar)G@9`jY(*{9qcGu!*8Mh zT%SkQSgjxn)2B^e31o0|ags}Wc7Jg%$?H?@{UmQl$p=W@$afEiix9#VP0Usc>bto0 za2sqBj*&$3I%NjTCOs>7|C?O>z%K%3->4MaZW=n@1kXuzmj=%%v%8~@pfTkK52Nfu zPzmsM_;5MZ#upiPsN_+l8#rE5>Eu8~v(oSqf&&$dP~#8;5GhDk91*1vaJ-V{CLN)F zh9et0g?j^RRa3jV2Biu;B3UagWk4VL#s&`D8+FK%2A#+Ik(}jz{4jO6^Va?4`9XdI zelwFVV=0OhdG%m`mWqd`+rpG+kQ^o=^?>E@U&BR76%+<|!elnU&H!EK1oHw~VhZy2 zmVurk6(}oG*GHUU-`+3|n|q_1nUAkXklvqs00YD9FUGzNzrcKjC*rgb8cS?UXZ5TH zc6~ebyLDotG1PURX$N$5cTR#`PUa-&<=&hGzucdbAeaY=V!wZqw<6%qE0+-+;B*e( z70zcagvo0w8|0ECM5V_ispQ!xdH>;r#C05~fa%LYqq^CTypANo&~}@x2gvcKlrSEt zj0H*2bulBUj4eqqNHHj2z`jfA@G~6g zO(BhM>%Wyj8+8C1Cu0BEyW{I`?~V_m5L7CHVS6NZe9(eigvnwOaDZq-b#ljtL$~D4 z4WGODE8J^FfyV<&Qb$w3n8Lfp-)G-@W%9j;j~~v$;eYm+(v_Qpi2sD&y_w{9?^$*% z`Q3Y(j-{TTwPV>0-MC{bn>)5*$HKwh%pe@>JQ!B-{zh}#AN4rGXtr;hNm2AqA&;gOfa9r|-E$SbEB*�bcI^}6M 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

r{?mi7ob)#0yh^JpJcAt_ZZ-D0^#MdnGU6i}mv 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

Z5`O*VhBini=`iBPcAb(~LM}5PXfa#}@n5C+K#( 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 BAQ%7u literal 0 HcmV?d00001 diff --git a/static/editor/roles/default.json b/static/editor/roles/default.json new file mode 100644 index 0000000..a8c1b2c --- /dev/null +++ b/static/editor/roles/default.json @@ -0,0 +1,91 @@ +{ + "name": "terraphim-editor-default", + "data": { + "alternative": { + "id": 100, + "nterm": "alternatives" + }, + "alternatives": { + "id": 100, + "nterm": "alternatives" + }, + "caf\u00e9": { + "id": 4, + "nterm": "caf\u00e9" + }, + "choice": { + "id": 1, + "nterm": "decision" + }, + "coffee shop": { + "id": 4, + "nterm": "caf\u00e9" + }, + "coffeehouse": { + "id": 4, + "nterm": "caf\u00e9" + }, + "decision": { + "id": 1, + "nterm": "decision" + }, + "employ": { + "id": 8, + "nterm": "use" + }, + "eraser": { + "id": 2, + "nterm": "eraser" + }, + "honour": { + "id": 5, + "nterm": "honour" + }, + "judgment": { + "id": 1, + "nterm": "decision" + }, + "large language model": { + "id": 3, + "nterm": "llm", + "display_value": "LLM" + }, + "llm": { + "id": 3, + "nterm": "llm", + "display_value": "LLM" + }, + "option": { + "id": 1, + "nterm": "decision" + }, + "options set": { + "id": 100, + "nterm": "alternatives" + }, + "paperclip": { + "id": 7, + "nterm": "paperclip" + }, + "privilege": { + "id": 5, + "nterm": "honour" + }, + "rubber": { + "id": 2, + "nterm": "eraser" + }, + "use": { + "id": 8, + "nterm": "use" + }, + "utilise": { + "id": 8, + "nterm": "use" + }, + "variants": { + "id": 100, + "nterm": "alternatives" + } + } +} diff --git a/static/editor/selection-menu-317cedafb0e3952e.css b/static/editor/selection-menu-317cedafb0e3952e.css new file mode 100644 index 0000000..9522c33 --- /dev/null +++ b/static/editor/selection-menu-317cedafb0e3952e.css @@ -0,0 +1,72 @@ +/* + * Ghosted text and the selection context menu (issue #11; spec R-5.1, + * R-7.3). Consumes public/css/tokens.css; nothing is hard-coded except the + * shadow. Both apply in plain and Write_On mode (the tokens live on :root). + * Design notes: docs/design/ghosts-and-menu.md + */ + +/* ---- Ghosts (R-5.1) ---- + The fade is applied to the text colour, not `opacity`, so that on ghosted + text the selection highlight and the inline-indicator underline (which + sets its own colour) stay fully visible: the text is still selectable and + its alternatives still show. Dots live in an overlay and are unaffected. */ + +.te-ghost { + color: color-mix(in srgb, currentColor calc(var(--te-ghost-opacity) * 100%), transparent); +} + +@supports not (color: color-mix(in srgb, red 50%, transparent)) { + .te-ghost { + opacity: var(--te-ghost-opacity); + } +} + +/* ---- Selection context menu (R-7.3) ---- */ + +.te-selection-menu { + position: fixed; + z-index: 1000; + box-sizing: border-box; + min-width: 18rem; + max-width: calc(100vw - 16px); + margin: 0; + padding: 0.375rem; + background-color: var(--te-color-popover); + border: 1px solid var(--te-color-panel-border); + border-radius: var(--te-radius-popover); + box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: 0.8125rem; + line-height: 1.4; + color-scheme: dark; + outline: none; + user-select: none; +} + +.te-selection-menu-item { + display: flex; + align-items: baseline; + justify-content: space-between; + gap: 2.5rem; + padding: 0.4375rem 0.625rem; + border-radius: calc(var(--te-radius-popover) - 3px); + cursor: pointer; + outline: none; + white-space: nowrap; +} + +/* Hovered or keyboard-active row: slightly lighter (R-7.3). */ +.te-selection-menu-item--active { + background-color: var(--te-color-popover-hover); +} + +/* A visible focus ring for keyboard users. */ +.te-selection-menu-item:focus-visible { + box-shadow: inset 0 0 0 1px var(--te-color-accent); +} + +.te-selection-menu-key { + color: var(--te-color-text-dim); + font-variant-numeric: tabular-nums; +} diff --git a/static/editor/terraphim-editor-713b9e107f43bdb.js b/static/editor/terraphim-editor-713b9e107f43bdb.js new file mode 100644 index 0000000..d6adc84 --- /dev/null +++ b/static/editor/terraphim-editor-713b9e107f43bdb.js @@ -0,0 +1,1666 @@ +/** + * Browser binding with one owned session per instance; no DOM dependency. + */ +export class TerraphimHostSession { + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + TerraphimHostSessionFinalization.unregister(this); + return ptr; + } + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_terraphimhostsession_free(ptr, 0); + } + /** + * Commit exact host output after the native text transaction. + * @param {number} id + * @param {number} revision + * @param {string} source + * @returns {string} + */ + acknowledge(id, revision, source) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_acknowledge(this.__wbg_ptr, id, revision, ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } + /** + * Open a host resource with exact source and revision. + * @param {string} resource + * @param {string} session + * @param {number} revision + * @param {string} source + */ + constructor(resource, session, revision, source) { + const ptr0 = passStringToWasm0(resource, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(session, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_new(ptr0, len0, ptr1, len1, revision, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + this.__wbg_ptr = ret[0]; + TerraphimHostSessionFinalization.register(this, this.__wbg_ptr, this); + return this; + } + /** + * Stage a protocol command; committed source stays unchanged. + * @param {string} message + * @returns {string} + */ + propose(message) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_propose(this.__wbg_ptr, ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } + /** + * Invalidate a named staged operation. + * @param {number} id + */ + reject(id) { + const ret = wasm.terraphimhostsession_reject(this.__wbg_ptr, id); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } + } + /** + * Current source and render projection, encoded as protocol JSON. + * @returns {string} + */ + snapshot() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.terraphimhostsession_snapshot(this.__wbg_ptr); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } + } + /** + * Adopt actual external edits or native undo/redo. + * @param {number} revision + * @param {string} source + * @returns {string} + */ + synchronize(revision, source) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_synchronize(this.__wbg_ptr, revision, ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } + /** + * Query committed authored KG synonyms, encoded as JSON. + * @param {string} span_id + * @param {string} text + * @returns {string} + */ + synonyms_for(span_id, text) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_synonyms_for(this.__wbg_ptr, ptr0, len0, ptr1, len1); + deferred3_0 = ret[0]; + deferred3_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } +} +if (Symbol.dispose) TerraphimHostSession.prototype[Symbol.dispose] = TerraphimHostSession.prototype.free; + +/** + * @param {string} token + * @returns {any} + */ +export function abort_document_history_transaction(token) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.abort_document_history_transaction(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Appends alternative `text` from `source` to span `span_id`. Returns the + * change, or `null` if the span already has that text; throws on error. + * @param {string} span_id + * @param {string} text + * @param {string} source + * @returns {any} + */ +export function alt_add(span_id, text, source) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.alt_add(ptr0, len0, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * "AI alternatives for selection" through every provider, in the shape of + * the #10 panel operations so `MarkdownEditor.alternativeOp( + * 'append_alternatives', start, end, supplied)` records it as one undo step. + * `supplied` is the JSON the host's awaited providers produced (see + * [`parse_supplied`]); `""` for none. Returns the change, `null` when + * nothing new was left to add, and throws, changing nothing, when there is + * nothing to offer for the selection or another span overlaps it. + * @param {number} start + * @param {number} end + * @param {string} supplied + * @returns {any} + */ +export function alt_append_alternatives(start, end, supplied) { + const ptr0 = passStringToWasm0(supplied, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alt_append_alternatives(start, end, ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Creates a span of `kind` (`"word"`, `"sentence"`, `"paragraph"`) over + * `start..end` (UTF-16) with its first alternative `text` from `source` + * (`"human"` or `"ai"`). Returns the change (see [`AltChange::to_json`]); + * throws, changing nothing, for an invalid or overlapping range, empty text + * or text equal to the original. + * @param {string} kind + * @param {number} start + * @param {number} end + * @param {string} text + * @param {string} source + * @returns {any} + */ +export function alt_create_span(kind, start, end, text, source) { + const ptr0 = passStringToWasm0(kind, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.alt_create_span(ptr0, len0, start, end, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replaces the text of alternative `index` of span `span_id`. Returns the + * change (with the body edit when it was the active one), or `null` when the + * text is unchanged; throws on error. + * @param {string} span_id + * @param {number} index + * @param {string} text + * @returns {any} + */ +export function alt_edit(span_id, index, text) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.alt_edit(ptr0, len0, index, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * "AI alternatives for selection" (R-8.6, see [`kg_append`]), in the shape + * of the #10 panel operations so `MarkdownEditor.alternativeOp('kg_append', + * start, end)` records it as one undo step: returns the change (see + * `AltChange::to_json`), `null` when the span already offers every synonym, + * and throws, changing nothing, when there is no KG term at the selection + * or another span overlaps it. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function alt_kg_append(start, end) { + const ret = wasm.alt_kg_append(start, end); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Moves alternative `from` of span `span_id` to position `to`. Returns the + * change, or `null` when `from == to`; throws on error. + * @param {string} span_id + * @param {number} from + * @param {number} to + * @returns {any} + */ +export function alt_move(span_id, from, to) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alt_move(ptr0, len0, from, to); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Removes alternative `index` of span `span_id`. Returns the change (its + * `after` is `null` when the span was removed); throws on error. + * @param {string} span_id + * @param {number} index + * @returns {any} + */ +export function alt_remove(span_id, index) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alt_remove(ptr0, len0, index); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replays a recorded panel operation (see [`DocumentSession::alt_restore`]): + * `target_json` is the span snapshot to put back, or `"null"` to leave the + * span out. Returns `{ detached, reattached, setAside, warning, notice, ... }`; + * throws, changing nothing, when the replay does not fit. + * @param {string} span_id + * @param {string} target_json + * @param {number} start + * @param {number} deleted_len + * @param {string} inserted + * @returns {any} + */ +export function alt_restore(span_id, target_json, start, deleted_len, inserted) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(inserted, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.alt_restore(ptr0, len0, ptr1, len1, start, deleted_len, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The provider ids in the order they are asked, as a JSON array. + * @returns {any} + */ +export function alternatives_provider_ids() { + const ret = wasm.alternatives_provider_ids(); + return ret; +} + +/** + * Registers a host provider `id` (default model `model`) after the ones + * already there, so its answers can be supplied to + * [`alt_append_alternatives`]. Re-registering keeps its place; the + * `thesaurus` id is reserved and throws. + * @param {string} id + * @param {string} model + */ +export function alternatives_provider_register(id, model) { + const ptr0 = passStringToWasm0(id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(model, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.alternatives_provider_register(ptr0, len0, ptr1, len1); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * Removes the provider `id`; `false` when there was none. + * @param {string} id + * @returns {boolean} + */ +export function alternatives_provider_unregister(id) { + const ptr0 = passStringToWasm0(id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alternatives_provider_unregister(ptr0, len0); + return ret !== 0; +} + +/** + * Mirrors a surface edit (`start`, `deletedLength`, `insertedText`, UTF-16) + * in the model. Returns `{ detached, detachedGhosts, reattached, setAside, warning, notice }`; throws + * if the edit does not fit the model, in which case call + * [`sync_document_body`]. + * @param {number} start + * @param {number} deleted_len + * @param {string} inserted + * @returns {any} + */ +export function apply_edit(start, deleted_len, inserted) { + const ptr0 = passStringToWasm0(inserted, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.apply_edit(start, deleted_len, ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * @param {string} expected_body + * @param {string} target_body + * @param {string} operations_json + * @returns {any} + */ +export function begin_document_history_replay(expected_body, target_body, operations_json) { + const ptr0 = passStringToWasm0(expected_body, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_body, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(operations_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.begin_document_history_replay(ptr0, len0, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * @param {string} expected_body + * @param {string} level + * @param {string} kept_json + * @returns {any} + */ +export function begin_trim_ghost_transaction(expected_body, level, kept_json) { + const ptr0 = passStringToWasm0(expected_body, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(level, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(kept_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.begin_trim_ghost_transaction(ptr0, len0, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * `{ spans, ghosts, overflow, setAside: { spans, ghosts }, preservedBlock, + * kg }` of the current document, in UTF-16 offsets. `kg` holds the derived + * knowledge-graph spans (issue #13, see [`crate::kg::KgSpan::to_json`]); + * they are never saved. + * @returns {any} + */ +export function document_annotations() { + const ret = wasm.document_annotations(); + return ret; +} + +/** + * The body as the model holds it (should always equal the surface text). + * @returns {string} + */ +export function document_body() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.document_body(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * `{ words, chars }` of the body, ghosted text included. + * @returns {any} + */ +export function document_counts() { + const ret = wasm.document_counts(); + return ret; +} + +/** + * The overflow (stash) text of the current document. + * @returns {string} + */ +export function document_overflow() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.document_overflow(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * Query the current browser document's scoped authored KG synonym concept. + * @param {string} span_id + * @param {string} text + * @returns {string} + */ +export function document_synonyms(span_id, text) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.document_synonyms(ptr0, len0, ptr1, len1); + deferred3_0 = ret[0]; + deferred3_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * The current document as clean Markdown: active alternatives, no ghosted + * text, no overflow, no block. + * @returns {string} + */ +export function export_document() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.export_document(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * @param {string} token + * @returns {any} + */ +export function finish_document_history_transaction(token) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.finish_document_history_transaction(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Render a pending (debounced) preview immediately. + * + * Call this before reading the preview for save, export or tests. Returns + * `true` if a render was pending and has now run, `false` if the preview was + * already up to date (or no editor is initialised). From JavaScript in the + * Trunk build this is `window.wasmBindings.flush_preview()`. + * @returns {boolean} + */ +export function flush_preview() { + const ret = wasm.flush_preview(); + return ret !== 0; +} + +/** + * Ghosts `start..end` (UTF-16 offsets into the body) in the current + * document. Returns `{ ok: true, id, annotations }` with the updated + * annotations (as [`document_annotations`]), or `{ ok: false, error, kind }` + * with the document unchanged. Never throws. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function ghost_range(start, end) { + const ret = wasm.ghost_range(start, end); + return ret; +} + +/** + * LF source for a DOM presentation, with rebased annotations and untouched + * malformed block bytes. Native persisted source remains owned by its host. + * + * # Errors + * Refuses overflowing annotation coordinates. + * @param {string} source + * @returns {string} + */ +export function host_presentation_source(source) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.host_presentation_source(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Forgets the thesaurus: no KG spans until the next load. + */ +export function kg_clear_thesaurus() { + wasm.kg_clear_thesaurus(); +} + +/** + * Publish a prepared role and return its summary as JSON text. + * @param {string} token + * @returns {string} + */ +export function kg_commit_prepared_role(token) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_commit_prepared_role(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Discard a prepared role; active state is untouched. + * @param {string} token + */ +export function kg_discard_prepared_role(token) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + wasm.kg_discard_prepared_role(ptr0, len0); +} + +/** + * The derived KG spans of the open document (see [`KgSpan::to_json`]). + * `document_annotations` returns the same list as its `kg` field. + * @returns {any} + */ +export function kg_document_spans() { + const ret = wasm.kg_document_spans(); + return ret; +} + +/** + * Loads a thesaurus JSON for KG alternatives, replacing the current one. + * Returns `{ name, concepts, skipped }`; throws (keeping the previous + * thesaurus) if the JSON is not a thesaurus. + * @param {string} json + * @returns {any} + */ +export function kg_load_thesaurus(json) { + const ptr0 = passStringToWasm0(json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_load_thesaurus(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The KG term at the selection `start..end` with its alternatives, or + * `null` (see [`kg_lookup`]). Read-only. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function kg_lookup_selection(start, end) { + const ret = wasm.kg_lookup_selection(start, end); + return ret; +} + +/** + * Prepare local role JSON without replacing the current KG engine. + * @param {string} json + * @returns {string} + */ +export function kg_prepare_role(json) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_prepare_role(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Read-only active role snapshot for the Worker coordinator. + * @returns {string} + */ +export function kg_role_snapshot_json() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.kg_role_snapshot_json(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * Replace the single opt-in browser role observer; `None` unregisters it. + * Called synchronously, with no arguments, only after successful load, clear, + * or prepared commit. Read the authoritative snapshot inside the callback. + * @param {Function | null} [listener] + */ +export function kg_set_role_change_listener(listener) { + wasm.kg_set_role_change_listener(isLikeNone(listener) ? 0 : addToExternrefTable0(listener)); +} + +/** + * Makes alternative `index` of KG span `span_id` the text. Returns the same + * shape as `set_active_alternative` (`{ span, from, to, edit, range, ... }`, + * `edit` the exact UTF-16 change made to the body, or `null`); throws, + * changing nothing, for an unknown span, an invalid index or an edit that + * would change a block span's text. + * @param {string} span_id + * @param {number} index + * @returns {any} + */ +export function kg_swap_alternative(span_id, index) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_swap_alternative(ptr0, len0, index); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * `[{ id, label }]` of the six Lab actions, in popover order. + * @returns {any} + */ +export function lab_actions() { + const ret = wasm.lab_actions(); + return ret; +} + +/** + * Runs Lab action `action` (an id from [`lab_actions`]) over the current + * document body and returns `[{ kind, start, end, score, reason, proposal }]` + * in UTF-16 offsets. Throws for an unknown action id. Never changes text. + * @param {string} action + * @returns {any} + */ +export function lab_mark(action) { + const ptr0 = passStringToWasm0(action, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.lab_mark(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Render the editor markup into `root` with `initial` as the open document + * and wire the live preview to the surface inside `root` (issue #77). + * + * This is the entry point of the embeddable wrapper; [`run`] uses it for + * `#app`. Every lookup is scoped to `root`, so markup elsewhere on the page + * is never touched. `root` gains the `te-app` class, which the Write_On + * layout rules key on. There is one document session and one preview per + * module instance, so mounting replaces the previous editor: one editor + * per page (see docs/design/embedding.md). + * @param {Element} root + * @param {string} initial + */ +export function mount_editor(root, initial) { + const ptr0 = passStringToWasm0(initial, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.mount_editor(root, ptr0, len0); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * Moves the body text `start..end` to `to` (UTF-16 code units; `to` is an + * insertion point in the pre-move body, outside the range), carrying the + * spans and ghosts inside the range. Returns + * `{ detached, detachedGhosts, reattached, setAside, warning, notice }` like [`apply_edit`]; + * throws (changing nothing) if the range or destination is invalid or the + * move would split a span or ghost. + * + * `MarkdownEditor.moveRange` calls this and then updates the editing surface + * without mirroring the change through [`apply_edit`]. + * @param {number} start + * @param {number} end + * @param {number} to + * @returns {any} + */ +export function move_document_range(start, end, to) { + const ret = wasm.move_document_range(start, end, to); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Opens a `.md` source as the current document and returns + * `{ body, warning, unresolved }`: put `body` on the editing surface and + * show `warning` (a string or `null`) as a non-blocking notice. + * @param {string} source + * @returns {any} + */ +export function open_document(source) { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.open_document(ptr0, len0); + return ret; +} + +/** + * The text a pull back (R-6.4, a copy) inserts at `at` (UTF-16) and where: + * the overflow range `from..to` (UTF-16; when empty, the line at `from`), + * separated as terraphim-lsp separates it. Returns `{ start, text }` and + * changes nothing; throws when there is nothing to pull back or for an + * invalid offset or range. `TeOverflowPanel.pullBack` inserts `text` at + * `start` through the normal edit path. + * @param {number} at + * @param {number} from + * @param {number} to + * @returns {any} + */ +export function overflow_pull_back_text(at, from, to) { + const ret = wasm.overflow_pull_back_text(at, from, to); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Synchronous model preflight for one issued receipt, before JS cursor/surface + * movement. Whole mixed replay groups require controller-level clone preflight. + * @param {string} change_json + * @param {boolean} undo + */ +export function preflight_document_ghost_change(change_json, undo) { + const ptr0 = passStringToWasm0(change_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.preflight_document_ghost_change(ptr0, len0, undo); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * Current preview debounce delay in milliseconds. + * @returns {number} + */ +export function preview_delay() { + const ret = wasm.preview_delay(); + return ret >>> 0; +} + +/** + * Whether a debounced preview render is scheduled but has not yet run. + * @returns {boolean} + */ +export function preview_pending() { + const ret = wasm.preview_pending(); + return ret !== 0; +} + +/** + * Number of preview renders triggered by edits since the last [`run`]. + * The initial render on load is part of the template and is not counted. + * Intended for diagnostics and tests. + * @returns {number} + */ +export function preview_render_count() { + const ret = wasm.preview_render_count(); + return ret >>> 0; +} + +/** + * @param {string} token + * @param {string} source + * @returns {any} + */ +export function recover_document_history_transaction(token, source) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.recover_document_history_transaction(ptr0, len0, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Convert Markdown to HTML with the `markdown` crate. + * + * Exported so that JavaScript (and the browser benchmarks) use exactly the + * same conversion as the live preview. + * @param {string} input + * @returns {string} + */ +export function render_markdown(input) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.render_markdown(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Replays an issued receipt, never arbitrary promotion ranges. Protected + * promotion is wired by Lab separately, not exposed as a JS bypass here. + * @param {string} change_json + * @param {boolean} undo + * @returns {any} + */ +export function replay_document_ghost_change(change_json, undo) { + const ptr0 = passStringToWasm0(change_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.replay_document_ghost_change(ptr0, len0, undo); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replays a recorded overflow change `from` -> `to` (undo or redo of a + * stash) onto the current overflow, keeping text typed in the panel since + * (see [`rebase_overflow`]). Returns `{ ok: true, overflow, applied }` + * (`applied: false` when an undo could not find the stashed text intact at + * its recorded position and left the overflow unchanged) or + * `{ ok: false, error, kind }`. Never throws. + * @param {string} from + * @param {string} to + * @returns {any} + */ +export function replay_document_overflow(from, to) { + const ptr0 = passStringToWasm0(from, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(to, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.replay_document_overflow(ptr0, len0, ptr1, len1); + return ret; +} + +/** + * Revives `start..end` (UTF-16 offsets into the body) in the current + * document. Returns `{ ok: true, changed, annotations }`, or + * `{ ok: false, error, kind }` with the document unchanged. Never throws. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function revive_range(start, end) { + const ret = wasm.revive_range(start, end); + return ret; +} + +/** + * Render the full-page editor, with the welcome text, into `#app`. + * + * Errors when the page has no element with id `app`. + */ +export function run() { + const ret = wasm.run(); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * The current document as `.md` text: body plus annotation block, set-aside + * annotations included. + * @returns {string} + */ +export function save_document() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.save_document(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * Makes alternative `index` of span `span_id` active (R-2.4): the span's + * text is swapped and a preceding "a"/"an" fixed up (R-2.6) in the model. + * Returns `{ span, from, to, edit, range, detached, reattached, setAside, + * warning, notice }`, where `edit` (`{ start, deletedLength, deletedText, + * insertedText }` in UTF-16 code units, or `null` when `index` was already + * active) is the exact change made to the body and `range` (`{ start, end }`) + * is the span's text afterwards. Throws, changing nothing, + * for an unknown span, an invalid index or a stale anchor. + * + * `MarkdownEditor.swapAlternative` calls this and then applies `edit` to + * the editing surface without mirroring it through [`apply_edit`]. + * @param {string} span_id + * @param {number} index + * @returns {any} + */ +export function set_active_alternative(span_id, index) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.set_active_alternative(ptr0, len0, index); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replaces the overflow text (what the Overflow panel holds). Returns + * `{ ok: true, overflow }`, or `{ ok: false, error, kind }` (kind + * `"preserved-block"`) with nothing changed. Never throws. + * @param {string} text + * @returns {any} + */ +export function set_document_overflow(text) { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.set_document_overflow(ptr0, len0); + return ret; +} + +/** + * Set the preview debounce delay in milliseconds; `0` renders synchronously + * on every `input`. Applies to renders scheduled after the call; a render + * already pending keeps its original deadline. [`run`] resets the delay to + * [`DEFAULT_PREVIEW_DELAY_MS`]. Does nothing if no editor is initialised. + * @param {number} ms + */ +export function set_preview_delay(ms) { + wasm.set_preview_delay(ms); +} + +/** + * Module start: render the full-page editor into `#app` (the Trunk build). + * + * Does nothing on a page that embeds the editor through the + * `TeraphimEditor` wrapper (`public/js/terraphim-editor.js`): the wrapper + * sets `window.TE_EMBED = true` before it instantiates the module and then + * calls [`mount_editor`] on its own container, so a host page that happens + * to have an element with id `app` is never taken over. A page without + * `#app` is also left alone, so instantiating the module never fails for + * want of one (a failing start function would reject the glue's `init()`). + */ +export function start() { + wasm.start(); +} + +/** + * Stashes the body text `start..end` (UTF-16) in the overflow: removed + * from the body through the normal edit path and appended to the overflow + * (R-6.3). Returns `{ edit, overflow: { before, after }, detached, + * detachedGhosts, reattached, setAside, warning, notice }`; throws, + * changing nothing, for an empty or invalid range or while a malformed + * block is preserved. + * + * `MarkdownEditor.stashRange` calls this and then applies `edit` to the + * editing surface without mirroring it through [`apply_edit`]. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function stash_document_range(start, end) { + const ret = wasm.stash_document_range(start, end); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replaces the model body with `text` if it differs and re-anchors; returns + * `{ changed, unresolved, notice }` (`notice` as for [`apply_edit`]). + * @param {string} text + * @returns {any} + */ +export function sync_document_body(text) { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.sync_document_body(ptr0, len0); + return ret; +} + +/** + * Explicit-selection kind inference through shared Rust boundaries/counter. + * @param {string} text + * @returns {string} + */ +export function text_infer_kind(text) { + let deferred2_0; + let deferred2_1; + try { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.text_infer_kind(ptr0, len0); + deferred2_0 = ret[0]; + deferred2_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); + } +} + +/** + * Shared automatic targeting; coordinates and return object are UTF-16. + * @param {string} text + * @param {number} utf16 + * @param {string} kind + * @returns {any} + */ +export function text_range_at(text, utf16, kind) { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(kind, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.text_range_at(ptr0, len0, utf16, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The typed edits "Make the cuts" applies at `level` with `kept` kept: + * `{ text, edits: [{ start, end, insert, kind }] }` on the current body's + * UTF-16 offsets. Throws for a stale plan; never changes text itself. + * @param {string} level + * @param {string} kept + * @returns {any} + */ +export function trim_make_cuts(level, kept) { + const ptr0 = passStringToWasm0(level, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(kept, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.trim_make_cuts(ptr0, len0, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Computes the trim plan for the current document body and returns + * `{ totalWords, levels, cuts }` (UTF-16 offsets). Align the model with the + * surface first. Never changes text. + * @returns {any} + */ +export function trim_plan_json() { + const ret = wasm.trim_plan_json(); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The status card for trim level `level` (`"slight"`, ...) with the cut + * ids in `kept` (a JSON array) kept, plus the active pieces to fade. Throws + * for an unknown level, bad ids, no plan or a stale plan. + * @param {string} level + * @param {string} kept + * @returns {any} + */ +export function trim_status(level, kept) { + const ptr0 = passStringToWasm0(level, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(kept, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.trim_status(ptr0, len0, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Forget the editor wired by the last [`mount_editor`]: cancel a pending + * preview render and drop the references to its nodes, so a destroyed + * embed leaves no timer behind. The surface's `input` listener stays on the + * (removed) surface and does nothing once the state is gone. + */ +export function unmount_editor() { + wasm.unmount_editor(); +} +function __wbg_get_imports() { + const import0 = { + __proto__: null, + __wbg___wbindgen_is_falsy_16bd49b68658263e: function(arg0) { + const ret = !arg0; + return ret; + }, + __wbg___wbindgen_is_undefined_8865fb403f8fe9d8: function(arg0) { + const ret = arg0 === undefined; + return ret; + }, + __wbg___wbindgen_rethrow_cb2e88c6b2a16733: function(arg0) { + throw arg0; + }, + __wbg___wbindgen_throw_41e9ee4f547fc59a: function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }, + __wbg__wbg_cb_unref_dcc1a90847f04c41: function(arg0) { + arg0._wbg_cb_unref(); + }, + __wbg_addEventListener_4d0db17c671ea324: function() { return handleError(function (arg0, arg1, arg2, arg3) { + arg0.addEventListener(getStringFromWasm0(arg1, arg2), arg3); + }, arguments); }, + __wbg_add_9ceab44da1353b80: function() { return handleError(function (arg0, arg1, arg2) { + arg0.add(getStringFromWasm0(arg1, arg2)); + }, arguments); }, + __wbg_call_6137034ef55c9d0f: function() { return handleError(function (arg0, arg1) { + const ret = arg0.call(arg1); + return ret; + }, arguments); }, + __wbg_classList_8a097a4837412bf6: function(arg0) { + const ret = arg0.classList; + return ret; + }, + __wbg_clearTimeout_c7bc4c3c7a7774af: function(arg0, arg1) { + arg0.clearTimeout(arg1); + }, + __wbg_document_9854e03c05fc8834: function(arg0) { + const ret = arg0.document; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_error_757e9472f8410341: function(arg0, arg1) { + let deferred0_0; + let deferred0_1; + try { + deferred0_0 = arg0; + deferred0_1 = arg1; + console.error(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_free(deferred0_0, deferred0_1, 1); + } + }, + __wbg_error_c9cf3fc2064683a9: function(arg0) { + console.error(arg0); + }, + __wbg_getElementById_cc94972b404e4eaa: function(arg0, arg1, arg2) { + const ret = arg0.getElementById(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_getRandomValues_a608c4436c19407a: function() { return handleError(function (arg0, arg1) { + globalThis.crypto.getRandomValues(getArrayU8FromWasm0(arg0, arg1)); + }, arguments); }, + __wbg_get_31af05bd4842a84f: function() { return handleError(function (arg0, arg1) { + const ret = Reflect.get(arg0, arg1); + return ret; + }, arguments); }, + __wbg_instanceof_Window_82d71df4eddf88bc: function(arg0) { + let result; + try { + result = arg0 instanceof Window; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_new_227d7c05414eb861: function() { + const ret = new Error(); + return ret; + }, + __wbg_parse_0fc53dead14b3b42: function() { return handleError(function (arg0, arg1) { + const ret = JSON.parse(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments); }, + __wbg_querySelector_49877e2a9e3f670b: function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.querySelector(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, arguments); }, + __wbg_setTimeout_db7bbc18a17e152a: function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.setTimeout(arg1, arg2); + return ret; + }, arguments); }, + __wbg_set_innerHTML_7af59a832a09a074: function(arg0, arg1, arg2) { + arg0.innerHTML = getStringFromWasm0(arg1, arg2); + }, + __wbg_stack_3b0d974bbf31e44f: function(arg0, arg1) { + const ret = arg1.stack; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_static_accessor_GLOBAL_266715b9d96ba635: function() { + const ret = typeof global === 'undefined' ? null : global; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_GLOBAL_THIS_10fb7dc1ae063179: function() { + const ret = typeof globalThis === 'undefined' ? null : globalThis; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_SELF_0b583911f537483a: function() { + const ret = typeof self === 'undefined' ? null : self; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_WINDOW_d7f903d1508cbdc4: function() { + const ret = typeof window === 'undefined' ? null : window; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_textContent_acd42c63564a445e: function(arg0, arg1) { + const ret = arg1.textContent; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbindgen_generic_0000000000000001: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [NamedExternref("Event")], shim_idx: 90, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke___web_sys_aad0de371f77e982___features__gen_Event__Event______true_); + return ret; + }, + __wbindgen_generic_0000000000000002: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [], shim_idx: 92, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke_______true_); + return ret; + }, + __wbindgen_generic_0000000000000003: function(arg0, arg1) { + // Cast intrinsic for `Ref(String) -> Externref`. + const ret = getStringFromWasm0(arg0, arg1); + return ret; + }, + __wbindgen_init_externref_table: function() { + const table = wasm.__wbindgen_externrefs; + const offset = table.grow(4); + table.set(0, undefined); + table.set(offset + 0, undefined); + table.set(offset + 1, null); + table.set(offset + 2, true); + table.set(offset + 3, false); + }, + }; + return { + __proto__: null, + "./terraphim-editor_bg.js": import0, + }; +} + +function wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke_______true_(arg0, arg1) { + wasm.wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke_______true_(arg0, arg1); +} + +function wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke___web_sys_aad0de371f77e982___features__gen_Event__Event______true_(arg0, arg1, arg2) { + wasm.wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke___web_sys_aad0de371f77e982___features__gen_Event__Event______true_(arg0, arg1, arg2); +} + +const TerraphimHostSessionFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_terraphimhostsession_free(ptr, 1)); + +function addToExternrefTable0(obj) { + const idx = wasm.__externref_table_alloc(); + wasm.__wbindgen_externrefs.set(idx, obj); + return idx; +} + +const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(state => wasm.__wbindgen_destroy_closure(state.a, state.b)); + +function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); +} + +let cachedDataViewMemory0 = null; +function getDataViewMemory0() { + if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { + cachedDataViewMemory0 = new DataView(wasm.memory.buffer); + } + return cachedDataViewMemory0; +} + +function getStringFromWasm0(ptr, len) { + return decodeText(ptr >>> 0, len); +} + +let cachedUint8ArrayMemory0 = null; +function getUint8ArrayMemory0() { + if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { + cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8ArrayMemory0; +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + const idx = addToExternrefTable0(e); + wasm.__wbindgen_exn_store(idx); + } +} + +function isLikeNone(x) { + return x === undefined || x === null; +} + +function makeMutClosure(arg0, arg1, f) { + const state = { a: arg0, b: arg1, cnt: 1 }; + const real = (...args) => { + + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + state.a = a; + real._wbg_cb_unref(); + } + }; + real._wbg_cb_unref = () => { + if (--state.cnt === 0) { + wasm.__wbindgen_destroy_closure(state.a, state.b); + state.a = 0; + CLOSURE_DTORS.unregister(state); + } + }; + CLOSURE_DTORS.register(real, state, state); + return real; +} + +function passStringToWasm0(arg, malloc, realloc) { + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + + const mem = getUint8ArrayMemory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; + const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); + const ret = cachedTextEncoder.encodeInto(arg, view); + + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +function takeFromExternrefTable0(idx) { + const value = wasm.__wbindgen_externrefs.get(idx); + wasm.__externref_table_dealloc(idx); + return value; +} + +let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); +cachedTextDecoder.decode(); +const MAX_SAFARI_DECODE_BYTES = 2146435072; +let numBytesDecoded = 0; +function decodeText(ptr, len) { + numBytesDecoded += len; + if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) { + cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + cachedTextDecoder.decode(); + numBytesDecoded = len; + } + return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); +} + +const cachedTextEncoder = new TextEncoder(); + +if (!('encodeInto' in cachedTextEncoder)) { + cachedTextEncoder.encodeInto = function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; + }; +} + +let WASM_VECTOR_LEN = 0; + +let wasmModule, wasmInstance, wasm; +function __wbg_finalize_init(instance, module) { + wasmInstance = instance; + wasm = instance.exports; + wasmModule = module; + cachedDataViewMemory0 = null; + cachedUint8ArrayMemory0 = null; + wasm.__wbindgen_start(); + return wasm; +} + +async function __wbg_load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (!module.ok) { + throw new Error(`failed to fetch Wasm: ${module.status} ${module.statusText} fetching '${module.url}'`); + } + + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + } catch (e) { + const validResponse = expectedResponseType(module.type); + + if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { throw e; } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + } else { + return instance; + } + } + + function expectedResponseType(type) { + switch (type) { + case 'basic': case 'cors': case 'default': return true; + } + return false; + } +} + +function initSync(module) { + if (wasm !== undefined) return wasm; + + + if (module !== undefined) { + if (Object.getPrototypeOf(module) === Object.prototype) { + ({module} = module) + } else { + console.warn('using deprecated parameters for `initSync()`; pass a single object instead') + } + } + + const imports = __wbg_get_imports(); + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + const instance = new WebAssembly.Instance(module, imports); + return __wbg_finalize_init(instance, module); +} + +async function __wbg_init(module_or_path) { + if (wasm !== undefined) return wasm; + + + if (module_or_path !== undefined) { + if (Object.getPrototypeOf(module_or_path) === Object.prototype) { + ({module_or_path} = module_or_path) + } else { + console.warn('using deprecated parameters for the initialization function; pass a single object instead') + } + } + + if (module_or_path === undefined) { + module_or_path = new URL('terraphim-editor_bg.wasm', import.meta.url); + } + const imports = __wbg_get_imports(); + + if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) { + module_or_path = fetch(module_or_path); + } + + const { instance, module } = await __wbg_load(await module_or_path, imports); + + return __wbg_finalize_init(instance, module); +} + +export { initSync, __wbg_init as default }; diff --git a/static/editor/terraphim-editor-713b9e107f43bdb_bg.wasm b/static/editor/terraphim-editor-713b9e107f43bdb_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..e0f624ba57c97aa76d839ecaf008554496a9f001 GIT binary patch literal 2349381 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

;>rb!00!}3cJr#+x1)=bdN0=ij1L!Cft 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

5M}S8bVhTc*VmvuG`D!`wTHX{0#t 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

{ojXau|7cV+B~g}|$`>zb#Q-}s&1|IqPY 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

wA05A9Uf4qcWMv47=ZSYNBGE+9_oXPyg` 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

R3`c-=ZsfGo z9o!N7_jcaJ|17y-M|vj@WToy@FP@ReA7Rtz2D;yQ3A(>wO}gLp(&_%D%cgs(40MkT zLxb*X18Jz;@)+GKPm}KDl+Wp2jz0`Jm!o4xvADs0K-M=OS6Z}>Lpcmo1;shP%aUC( zcGzqV*5x`>re-|YQt;s|6P=O}tYi@*)R_n!U1Udy49k5xH74sZHJIu#pXMCa>*T0V}TZwXBb zA$w_iRU04?_r?rtfMyDqEfzgMC!0>hu^YCI|G=;**;NJ$Ivez0iBjR!wb9qb^a76k zVTD(Kt$|nEfme=M+Z?lEVV3+7gF4Wja0~yZ4cx-8AKYRVB*S%mI|m5DRk&q_DMli( z4ow?wF){Lf#rR<+{j$by^(hAHfRP>hOf=3LsM%Ok@2&!bF)4r=n^Hi)BX5U914#ik zqu-?SzD9c{1&~8h0GCx#KsYX;YS`(rJwTHJhPi>kB;={ML2mp32ajeeeoaD%I0>^J zNfrT39uuCOOGfu4I#PJJvJY2ZFZNeP8WKA#Xf^7F1E`gic(CTuAu;T_E+oa+jr-oH z1FHGhjq&{oPDm3ujjfBBvC6s#<5C^mUgLkD`Z@=zhDk?*lH2iar7 zll^ALmJ^S{_>UE8wRZ4}CS=5tifGg!STPv5J$cs9czg16^BkM)8Yk5`AhY(~56a03 z_C@9AdO=rNfA1H6J!LlCPa|X!W8HpfN|Qmz;1bKTfyre!3sSX;u*Hd?SOS_^Oe-_{ zI*nTjMS}Laj~FY*U{d!yKNOxH49^dw;2B_F#_q4r*0W_g8ZsRY*Zs<@*15n*X4PF; zU&pYz3fZh%4eM*m7OD8t%2wf<#G-+%CosR1t>+7XO<+7P@L}tDPFIIs?zWyjhCB+^ zw);~P^MkeR;dDoOP(y)*?LpEuETs37wjtph1SR@NoU6uT#YmiNU1B7jOIIq#O(|-?eOi1^% zcm~&JS~?N94CTT#1~i}D)TD12c#?9O|(pU0Qa`XLia8?y&v#;{d01Dg{b=UdLNt7N^jp zSC~K`b-rc#1tLOrW?A_b7Etk!zT!kcTRuUkEX=a9Hf_xn@Mi&?jbZ*TxitBj0myWyr8@Bw6z3$20Ou!g}7%AMA^xL`Nz$Keo( zf5FGt#%#cD4%q1&n^z!(n(<3eqdorC4kFpxif8!*7Z6;9{T_#>ZFaOXTHfcz++9xs z%;cOOCfI~7xLC<4+s;j2fP~jD9IyN~;haDOBJJTCR^$1YTvA64ygauV4L2ME@LXE?`o7BB>iM)C+p9ET1+I`A%b_!0PRjgkVAzDlHWZG?61 zYvU!Q1M2eX-Qe<8XdXXQKSUX24SA7y#D;&wXZQmn&e;x*^o>dmjcB21AHEyPn^f}J zcz^oZxCf(a;958_$iQ41_g)*tIjODDWXN-kfxz=>q#9$b$@&=SqT@+zHIor76#YN62_w8~UsgALwflp3( z!fa^ENsS!y zYV{s;QQ5#kDC4hK9udfZnt2~;c5bdtX;?=TITaNOgUu6AiA3-UXK0|YP;4IMB_-$E zNhFZq3r&|f{Ks&~aGS!V*H1LF<`G)NV%(x)Dx#t_oESQH%Yi1ofwJ3ZJK6EluS=^x z<6kL)w?P%C6pD^m;NKswtLiEd^yd*6v zM$P8k&>LLzsw)sTlZQQm7U&|OmJD+t_ zo~^-WWTkE}k*vVx%Oxyt_C=@)7q6<4OHEaVI7|(CPKd5RRfbits>`A(VhD?>ATCiA z#AQ?!ND7x2KP8evX3BTK$H7meiePe(4-fXL_r?&&4oBY-p{rrhkE)0B0-oW zu6`tz{N{8#sXfVUwI^}0p0)o>tSLIz#=jI7-EtgW%b`D>@N>iK9!Y|9Uy$ zXK+}CkH{oWsT#(j3>K-?JouS|NxT!wDW*`-efUe9YE~_ove8OIOVTh}p+#y5J(sloW}2m5 zh7mzPyhCRifM&NhB7J$6$sBL;uV=rJAv_rSyzWSx$JU9K;VVAmXfs}h5g57^w&KCb z9JA_Cjj;w*4(KX>N)HV39)p;wT5|F^p~ytSTU2xckByX^H@?}Y2)xL!&o8jdYEWW^ z)RB1BVZP#f0|ug(z%woHrX5o9j>~G2M>DUJ$_-bRss|E<7FsDPL>04sn*2k#A+RDD|9%5L#Pu9>M>B1ep5|DuJYk@D>S@PXM zTU)%OSn_m$EoV(|BFdR5NOw10qEsIOKzXDpBSZkAZ&nO0j=h+7*kqtCYm}*=esh2Q zCK-OC=IDcT_%U3K7C`_stx))9T;|v+LaVh=@#h{Fs+HU|r|^0lpa0N^B>Or1p}?!U zBI6chjIsxf)B4{n!+=q@=}Ut{g)9KcP|t9VL)U;Am)9aC{C^5_aOb%;=8$bI%xUET zb5?x60&^Ioi((F6I_40YX&7^e_+*$vqb`j(bVFn9xD$D&#H@d+xZ~skw*D8z9bt~l zTL=YWBK#ImiwDarN--M6Qjgqr7nB zOHujH%HzMzT=MTY&u++K!7G@uz;ojtV)v%vd@@X4Gz*2Oa9Z?SMn>gaMN?v2+AD`Y z>4lLLE08;2LxGKRCy}UJD; zp;xOEgBq&?x}y$UccM9FhHRBjhOVEbgH?GAzAl#Qd_A|h8TYt&+!b*~a*fNDoP|z- zO1DW^`R-IQ?M^=Tw}ZzfO>Cw>F_6V&Zc`NjebA4_<*%7SxQG{aw2x~~JW1ay7<1A$CbSk^ebeO|dgXx? z^ln?3=PHEYp8hF?xvO~AyIz#IkOrCsd`J0P#ZM>Z43wpb~R6-_5?9S&N5x#`zgU~o6ax=lo5ESTd zTajQ4W8pyROy4|5hhC*n3_j>67s;2UqBstMrs60aeRe31`W36E$Krcq>^n6M0>UA(;#q@+JdFUIUq4OFJI^?(ZQG=Qp}yA%gd zL8HqB>NJbRNtAVC{f-)GfTcMgbPZHh6o9H)9H>>`9|x+kUmU0u4{rlRg;dfsj@;5v z%a>rM0aa!kus~3iTt;{p4Js5P;L77Qzy*p9+%dfq+6$#MaDY|Y?_3yTDQS5J!-HoS zN21)onQA7&BWEl8E8vM~(?1Q8P-aHlYZ47d{FY$yhh^b}HyDT9!Zkf_b? zqzumpY9XrW?KRCPyAb*KqCug|N&*~^X1R>!T>a9t%%#iZMc2ijk?aZY2k7)bB!IaM zVak~m)kU$2-9?uUgvux|G=NQ5s_I(tZL3P@pp{h=dA{yYC{oCH_G=P2*c)nVvOhk9 z`Hgw>J`uUSv~&nE6qfkj6ZKVp`er|I>M0GQBLIyf`05>PWdk^xY)5h10$-EC?9_UD z%F_=%gH(_`rJdqfn@;Yi7pxPq?MfWt{_-qK1GU);W9``}G{@1oHw>BgtPM>7ytL9;+E*K)p);^SA z`1CJIZ8Y;pNaemnc`8FVkL=culq^T@kx)x!`pI4pwjQ%bZz{B)YztlqENMLs3&RzSO`N<3D?H##BGRAIi!G(%Y?THXsQba{m9#L+3MkmS1 zszRm>OqSkJWx7}&^}H^iquzF`w~6*k;8)V>D@=o>7w+DZeWzzmh>1N@o?*OAYBvNN zZ~-vqI@7;|0Ty-<9G+H`HHz3LHHtC%Yv61WXrqj-kMcahX_>4e%O6s$8Qzi>Et`#G zH7d<(P1z$AWz#2pvzoHE1p_H-#x_6mz##{t>=3RVHsO?A6|#b|tH-M;+Y6Uw7PhgX zaOM~TbvR<70}2pnP27J0KiC?10oaSIQ2;T3>{}!3?}6)z=aU4GDO3c`vMMsKnz(|@ zz4$=pE81s{Uf}IMURpfjz(TlTaIA-O(8|CaR~5qt5c(D)^sM5*Y8s?&43n9|0*k2g zKZ`VfX?hpA{r#qQCWp1?{lpmKgVq36R#P}!39Q@_Xj~X5t%t0iWL{z6bwLzDvOw~D zmvTNx9MSM5E}yHWi3(|?n1!*Mb&RZ8`K%Sf|JdY03Hd0KlJaW`CQ5_x_kxdFCJP&3 z>@0B0y)ExP0w>kvCh6bi=L@0=0!q~Us%ptF`u0(5sJU`0eUI@2&Dg6+j`fH2JVLwd zT%2wysJ&JuAg?t`DSBnbGzxwcZ;fzy{(1{UfJ*Vj`9>3$_hf%Z69?rc!{wrNtjdjt z%GD>KT&4&5OSwEM3DkuRPZ`rAx_Tl)Udp5KZ%nNp751Cv^EqK2=p%4ff6O|`vLu405e>Cj>-lkOV<55cXQ{U84&L&A!+1cj~{9w4=|tFExHsfC3d4hoBS9Kyj? z$`Xs}E}SM3tYi>^3({dt?9$m^G!pD28V^N+)mDrmR{}f*D`nY$;y^1ti;&87Rp?i# z|B0q(lDWq>t(OP1P78xegnQM;&G@cwSsg2u5O7g}U@uL~aC}#N+zjZ-0+ikCpfs_% zF(k3iSB9Ep)ih=M7S-p97z?Pz*yl!HwIYD4U?R(v8YWiFFuy2Y z>NO3FXAV`3;<2JjqSN)8%-{TQ^_vBM^Ww@k6N=cX2%aHgD{52hf^4DMWp%41s?E~(ITUtu%t%J5 z5ZiTloCCq=6I)5!Cj*kvZHVU@;v);^R}hRoo)d}s$KbY;jBY~!*ANg{A6FQ!nvG!e zx#=1G^O|Ia>V7E%Gh<9d5n2VB778XYvO20X!a91rRWO=ReOlu0n^936<9LXY<}XS~db2hq>CMZbq(DbGEgGZYP!eswTuKrV$-H5Nen3hPOJ+gW z$MX%0QcWvJ3BZ6^3s^UN*Gsbvhec6{kff`YJCaa~woQ5F2dub5 zmvJMU@5diOQL}#^swv4#>^e($p;;ag_a~|nLjhGuU5EgxS(`St*X0rEB#%*nTW?nh z^|KO!61r&y|Fp{7G=d^sRzgORq};_~uo-lK=zPQqfUqftI4gjdrH%uH)xSgwE+9xZvAh#NzJ0bq9OqEcA8Ut$uPxNS=V#-%gt2YPWFV4y8yPu6HLz z(eDRUB+xhlGiNsnY8@d!t6TznWt!wkB@OFZ*|%jaj#PA#Q)-%EBdk|B1hKY@)%fZ;;&RLJ5lNhfZlN-hiuH-*@14QI2)iTZNNEYkFSNUM64u$ z6G{&+GoUXc;FhlBdeZ=L+k~|j7B>*r&=zd%mXBAHUisu>(A%c+6c>wYLjyVRCOztS z_ARS0H~l4$(mpOv*e$zq5n0UhkuxnCwoA9wnS0+#eKIT#DrXCHvX|P z%AYXn9Fo^0$KgNl8hwfhg0W9b9gMpj)RooW0bOCF`*od`hmjGP4!i>dFsnnG8ab~X zc#Wn;T3Yj#JDR-38O^153&SXs1%=rbI#Z9MXqqZal;voGj)KwaqiPZ?2W6Ppd&N94 z*CekPq(<97A4VIXaAuw@4s$JVlQ_*z&{-$$Ijp-qdD182Hp5{v#Bp29kCa!J%PR3^ zw%$3UOI78`55hQJl?uk#GX|HUw-+$)a_&ceOp}A z15fX(fme<#d&&zIY*Mq#c{`Z>motQ7z-BeKZJ~-pUd~kzCJwC!UPvwQLJ`F%lSkU4 zo$lCpZ=y5V=}cwQGqZE^8#XRl=&Tu<~1lYN&H?2w-qykriHfXwFdQDlD3Qb+E|dKCFa@*_Tz&#K?L8k;zx5 zRTidUWvk5O{godLi`1~P?%u1@ZygF;g$ddteHC~aGxqAb6|SMC4QzJ@H_YCH8>Xhg zjaeD)@3q3?_e(H}wnx9BE4#`6PFEbrM8E1UlDqAFau*jC>QNk%<~PdqP*9XMZD6+Dq7`_>SZ$mu#0U zJYDjq)R6Pa)El0CxloMA!pu}iN!#Mej}~eGZPR(SE$d}N!>)~SnkG#!IwD&3J;j?p zqGdXVHGIX|D(6Wcd6Usv{^Y2Z5!{!8k^1r*@G}a@q{5SWU{tX2R+ue2s;O%CW5i!o zzr3&|x=yN;ciz)yh1=Isx~G*sYaWi&VN+;JCUsgXQnUgbm&nIa4#F(yv%ht1;~P*u zwOr%QHPfp%utTaXjy_fM%*}RNZmsL(rEil$2EQPbH^RzN$GF&Qa@#%M5@`cuw5R=6 zsxk%*Qhl=11AHx7K)V_{Ap}X6B4NBtQ~{b`-b>Fx5Bx!*2ZE({iL-6md}-;7nw;v9E`K|TFQInmNJUxgHy^Xkix7Kn!wUn3v`u5OBK>SbjCo^?9QO9 zR@h>aPKL59=K$7r^7_(Mvt=aUyfau38Afo}$g!&HSVhAf>#|=n6_7e2tO5_S$HxU5 zgFh-y>mg2}>=a!ORSjiVjxpe)NBOE|6Guc_V39C3ypxeXYhv@`f}WD`ltRAUA7MZ# zRM2$AAh_qqsf{UiNrcgSXb?jIS8&z>>-RU9?noqoxsw_5IwgD@fv@pFLHl*80BcK` zddfgn1a{Px(HK2SUy+ahA}i)dSimLW{ct0XMoE0sf%Rv`F3#fVNKHBu7q9}< zSb6e`a`g&ubsAj>HJTx)l}lhWxrEWI`0J-ksaCFK6@S{RVwVbL3wUVudR+jPIpzRZ z^OVe!qpn}3-=a1tH7J(LJ^c+_wBZ^#TSBwqa~bZC zlQ)Csj4}C|PmE5auT2zJ=&gs?8eS}`?>40iat`rmOYOZ#ex1mDt{v}9T(}%6<{-ar{!NXpQrZRS5fxWnYG^X)n7KB zC-xN!6Bt|bIa7+Nfz4PiwA=Pi=(rw=JCb!uohyG(UwWq%kl3U>aCjMWM?2>RZ z{Fg7}V-iLd@(rBL&S!4JS*tuE>EyCe?|4O7X&9mbmb$%dUK2Q`?656l? z>+CP&uj!-7i)CvEp#T@})PWpADe^0=fqJ@pAn(&J#_b9T7=mbDJ3m+CxY3Mr${o)) zv4Mg`xeaakCn9lX8gPwa*}#rZK6@KdWm^8J6MuMvMwN4G_etVmljXLslPwi2CeNCE zIgum09?rt{i+kar=U7V95Mhd{2f=uzS!M;9ed0qWqMFPYJDaqay#ZoBPIoa*Y59Vh zRuPDEBftz))sO{wUGdTxm~|@XF*uCG5`!a))WU{gE!d1n+NI~^gVde9IL%-UwPQkO zG%drKI)iZV;rb4?vwI>{F`I-BoASO8+33IjNU@}$T&1)yJjs{jSc}eFAIW|Q z1}~Phc}JRaxq3$`W%xg?7}O^YHy~#oJ?;D95A_8f>NH`ie60C}31sTRO!@eisy-&= zBhHXz9L#7en+fRSssd}6SQv#*KXqO9c?)7HBTpsi9oyGUr$*2nWx4*J>0bvS& z?MLNxLskCxB44P=yjXJJ6c9iGgsN)(?~8q;@=px+>9;PG_vzuhU%6D?o!)MzF@W{! zjm$oMg5t5-eZ#%h?D9W2m<&J$-;X!oD^w^yQ4Pe2$V<0ue|vZUMZ*}%oP#D+b_e{| z@d%|67x>*)MtQu5m=(~-(clBaRi)+sKAyVFT0oFYp07Ht<6RxtY! z780BfO4F3BA69A0QB?ljpMUvd?AxZ$zI=suWOU!UCW`R4{<)8RI>?QVF zTx}hdvb;jD#80byvc&>KKC&gke^|+;x1>bqT&rft+01?Nk*yIv5AU&ul7#r6TmFxl z94E^5y?M(P>tgt}bjEK2dzD+GgiqdPUaL7tCi6C(L+{<|nbQ@SQ)TA;471$+^AR5k z2Jko-4}$n!Bx319N+3wx`}enYbD|l!opR|igH4Y(6e{);Ai-5TX74~a*PPNel@zC8 zn;I#O$u@7q!>8wob$%L#bmdVl*T58j2@dL~uyIRyd7mKDMW%q+D@b z6E=~Ru8ED*kb~492a5vB(E!oAnjoU-N1097d&R2gO*t!aJInWGPqFuSm!}qXBzJo% zm!*>BTi(I8yQQ|7rjH~$*XEXhW3DXjusYDn`z9_dTW{eqxg)vN!N(%DU9XLw=SGHB z@O16jKabwwk2}NUTHOg`tmgc97$)k->O47(m70(~2s$8=R93DiF_8}BXN-W+8)V~w zm4S3iw$9UMa@rr1QIr={SD@o4>7_keqv#$qOg)Tjn6P_V8DpEEr7vqLL=*}{U=Ssu z?7~+uJZ-=}e|^lnSGRftPeg zwni-A2ZsS3Ux@F}Kdmv%7_2RY0Kf!CvtQS-WFf0+09@zdg5~IPaz183&K0D^UPUO& zI*;p-xG**(%U3BSIAE&N#OW?j)=-g-ixF0aBKaUJt;^Ur zm91Gdm0_6Es0?mDfD>A>Mnx?3U8A{nMf#9cwD7l^{YN8lxV{8vnxey)ZF|?_oiJHX z5eMxoElK&(GNy7!=nr!_kZ4v2Gr|ayNX%K&cgfT#D&JkvuM{wHbA0Y=<@J%4%F%Lk z_G=c(qAj<^=Y<$t&vDiLS*{olrbko>K|v04&0CM{NRR4)(4$=*Nc0;pCoxCFjzZt= zsYR*JQBWTbCT?(f{)`LLb2GO6(km>gK+x`*^7PnCc#*?kCo+``B>ZWCl!! zlI_u7t5dL-1Ido)yD{LvDJ&BJkD{~jj)*5pevhOSF5)Er%S>YM#+SQs4GKCf83%`YtYh7N|`a`xqvBD&7f#_lksV*MT$)-H{J|E zX`(f9F|w-gA5H{<*N3nI!mis|VH{E+8#W)Fj=S2h!NY92SxXlk{RN4lif8&&+7UJ^ zTuIUv`NkaJsim10Vo;bH&(ga7)^{glNrW0fSKoOxFM-=dZW%Vcl_Q#nf?L;5Mr2l$Dzo zcnp=LA8lHKe-1j#wCKK(t>29flh-_atbtpc?%H!2t`RMPk{=d3B!G#k5(cp8NItO22ynl(W zUQ!jn0+iP38H`gHBQQ?K6olCR&J5X@E+wF|vc&Wde#huD330)0Hied(f2yC%jL;}b zb7XUgMD|}UVE9t#VD#J?AcMVm23*w1;bv1H_-QMOFNLdM*P!C2QhJ~(N1XGKH%yq)QzLk^8h0D8a~gEhzv$hG>RkzkE>Bi>bokOE zPmlUYex_2%bFCtnr(j@O05!oX#jAlrAO$+=i*v*Q`5Pm?B>8LR2z+ln@&}Zw0WCKj zjP*qUEn%*uWwRv5%SQjp!e~$`;IvI~JtSN1<&e&mU zwdvFhj=H#>oRRF)$$pbrj@##EkkPslItm*A7k8=_oYBV` z4U}EkU)gz*(3B3ot?X=2Jw7KJ<8#U)#0-CGJ$R{~=_3vEnzafOPK8>9AtyUpYTH0P zG(Xhvms`xysu;tV?5jZFC3eF<{G7$nkGFm)k(>J-yH$P7KxY z?X?Hk2i3{S2fJq_3>x>|_$62Uv;<=4Kl`qh4qnu8Jn4;QcX7Xe)=#Vfj{UPii{$Gw zxe~H{a$mr-vyZ|Pq3UZGRRw`C0>5B8-q3_`n8WSzpgrC{yC{ht1|oX~%06jhA-3RS z!7(%~N8_>^#v=EzF!coapSS#?UC$5il12b6PsqRE`OPkp{AVq{7>4KPn3_~P=zv20 z%=5c9Cuq#_zgXwD(SKn^YyCkThP!b=LEVnhAYBbpi+PHTDg&z1W$Y76D$o#!04rSQo?d(enzx&p--&C+;1 zl*$^zu=rt;@@vS`M@cR@LO+gfW;0!YS+q(`hsO+7<*|>d3n(4u2W|`<)!ufD^s`ha!%=~(+q*k zas0e0cOb&m*GGW^Wxqcmd6PUAC<$W=r9f!=&agZRz$PaW(PfpbEmTHEQPELP2i%I@GNF5B#$&b3OY8H+nPhxlOM=yD z40RE#7^!4eiD8S7)b-=_P>E2at~+t&jmF-}=$iESnKu?w1flHX3GkZq3GSx*Gl);+ z@iTwG8YTPk)D>E*3^Eqk4t*4I_nGsWMdoXKZN(~tjTO?*5dZVc;$Bh?CzC&ebp@xI z;RLZ1lRLRURr@*b3`F7^2`aVhZ&>-%Zx%@N4IB3QMkVMQ+Q!J|Qwn*^?)Q%LPA&lM zXbe4ZkeTDrc0I^7pCQzou6*`7KG0=>a_3OixW2rAB+q7p@FP=dMKu64n|w0 z7#K-~dTnU3hbC=3BH(TjN(!P0d;WOpR%%H&W~n)!6?q2DJLGk8kV#Q}v%$@FsCjJ7 zSalD@MS=%-oHZFIVh5)OfKU^#cdj3z2=A3_UBaTBzD(>m zvihvB3k%a{bcJZ14p*U-Z1&in!~W3@^s-BA2YL<3XxDR~+WXB4^Wo64V`|wmb<2)6 zT6TkKy{T^54cd@W%XWr_-4q(O>t!_z*^HCM&4ztvOdvZH_oY82#g?oM-*{6ouV7-J zk}Kv>e;8%Rm~tiVQUGXR=qK#%RfwwrOz#}f^Bn_vzI{N?w+!fc*MOdJ2zpR5E^zso zr7m@kBiZ7`N{S)mo;*qtcC4pINWzkpJWLX1sN_MC5xApa*AM5KL9e^rMOUjV%FQC; zn~M>Qudym9Kljj6QTb>5&IOEVz8~-_TTN1eeW?pD|sHiD@Tv4BiM;o+N-?4y_A_{hk4oJzMVJxVkK{d(6d2 zn#8UGv)YH%dgvERaid=*L8EVY7n=rzZ`J)IHW)a4GkbB(a6LPtY%?bxp%k*0)^WD0 z!%OEO5COThjS#(UQ3MV;aIDqlNAf=C zd0lTKUe}hx5*Q(53!qh)@38U6G#`Kz4Xp`&CA=ul;mK}6j0Ra!6Bs7hu&$M^Ezs7} zIz>K(aW#vizryA4=d)zN1AU)xPs3%b_InSor6?ahiSmA0{lRcXM#XK}9!3b7%bNAk zyRio*8yJp#XgV&gfSKI@n)DZQB{wU1h4P({tqRvC6Go70ixK3~VFbB6fk`lWQL9_3 zcebR>T~AW}W@SkgOuA%9#HtpW2}W%!D6sL>s8P;RF=fVV%hdg-f0@wK$BIP|Tg#}C zGMKW}pOud}1<*=_77>8w3kGa;J{3P#;9!BW>D%IgVzJ5^%+>~3Ro0_!g64$KHCgpVtNg46 zoc(Bq8K0%B1sI6E7-n;XK)SPHN=$mjjHHm66$EMJp9?#4xqN#WDrMxBPOyv7ewSbg z6Bv46n|b7G)!smcU43#NX1ScrV)SUIA~9mOimFQ?mBQ8<@eaA!_b(O+>o%yAZ{Ph+ zMcazVO@t+FICe;2`#K{9@RZhz^EvHSAjyQo6rKJ?Dbc3On0*USjgKVM%#@w`u-zqN zXOKU}XdLs4guiE=4ehm0P%dMfLz#DxpYu>jQ7Os!9-?#zYs>8&EGkDg`Fs?Cd)-&2m zWGx9onQbKpi**h0>n6Ig`^gxRRvB#4{dq@*Jg8=Wr$z@1O?uLcR5t3y2}aF2urhY{ zPe=5O@hgv2BW!>=QUOZb5I7yv{h=}25RA(w8gDb+o~_=}Ia{A6g2oNpfxFwdT%pNW z^!(dkEY!YiY(Obg5pi}pp})v`LT7f1jB5c1&~kTS$2(f(SM&~@u-?T1cowg!YcQMI zigBPY-H?MOtw2$havIpmx_V0E@0;E;AgLjg+v2BKDD+RpXy7-9>KTunaM2T&;~8LmM{=#~>q2R4Ov6+lYQu+3PmC%_D%`Q)~7Ui%C%pyuGm!h;f z*~+0`U_E@4!C_!-GMW*tIBsxLbFxcuu|`oyRmSeri3Txnz(r061GY@LF)Y3a(M!Xa zXuaOo*ktcngbN91E>}*-jdPFzjT$OzMsO-8=2*fT9TFSGQ(r#C6p2SfXkOzrfpl|{ zVe(*oWPA+TDfesO{;5$;d0wROsIpkh?4cV|t5gH=uoGC9uFG7mn?ou{%BNT~n_#yE z`$_UFb53YfI-34;YV!^J)Eqsr1${5j(jh_V2cZqRONc7qO+7r#K56l-pZ=rJp?WCm zEKxBFt+uyDQGbpK<^jK*6QW}+P=QOw&Oyxca+BAtLUim*8~$)Q+uqu+9E~u)ap5$F z@Fw3tk;S6yZ00!+Bdr=u79^r8D zN}!E`6p#}o!g@lB`*Q{W4n~;mp4T@gews+$DXKHg^dE-J|Q`U!NGR8E6)9si~j66Fg|hfb>v0}yaGRvxI& zh|J`30kBC0SaPJC5s31+3bq=vV%|p0;Yzz0=JM$Zu0VBBc+kIU4X9paB##bKhl5_f zXjmZeTX*71b}IG~zy>KctOE9x6|hMFg%!YF90vEi{kJHKfxtB-jqYy+KZOIfr!sAU~~vf(G>CopQ`Cs(c-m-+n4mE-aX^An=68OTN|kkyF2xDsk`Di$z0 zHJ_ERp-f&Q-NuIb@+2}dZ0H$GIyHSh=eN&>+vjx)ONpcb;u%RYozhc#b~0iAk9G`r z)SqT};WYym9M6qxX6zXkzCj(pS(}38BBW^#tv*fk7`Wo1piJ*8y5;EI+~R~&hm7xo zpZJtu`DI~+xg!?i94S~tX*wk$PfAJ7EU{3la6@ZH{}o%)|MEWdSUxsOmiuMr9*O$s zPI2$adX826+320cj1KBeu)pz0!839c{KL0_Ej!B#K|*4q2nnpCZK9spaoctyju5g> z&1o-u4(%%!BCBgLV?I(_+1KsWlD{I{r8d>i z&U$Ab!VNv6Wn9wx1fQhDd#MXMc3vsB^YT6R=5E~go*Va9?qv2opq(UYX(JI~Qg75Z zb0Y_`A|_1rmUlV@QJ{E?n%@DJK`Cz(TWmgf4-zE})lpxLM}QDB|I;J1OoN;4#WN#; za*piVlYO!MNHKO#F}~*-4tEWTd!U%LCX^k?XUre+EDd_n8lpIJ-&ymU+YMo7Zrpdj zBnmRldZoCgwhy*M$PoBE&ATi5V%hpoz+659Kvaby0&Kdk7?TA$w+czn3AT&XqkV6; zjxa14@{)JztUJh=(qK$ka~LD-G@_!=G#<O&$B zXfEUx02n|pVf5hOsMZ4v;g5gx!yo+J_x{rte;ggSUutG>`lWr4u+a|Aj7wiKF0|kv z79xsO3~#vHie2<0UZltu(+Rd~z!5CHB!?OP3oG@;4)f8yuHi0QDS)vUXWl^FEYVh! z9frr&mvDmt2FeRBU?Gl5K4sY0yQk>((R}b(cNJDTVStrH752zdauTl)zF?+ysTtOL zU=J&?dB!l)3Jr8X(=BI>k}Ju}QL-ZIQfs{E`cy}By`-PtLI#nBix{Kmyy^Wp)f~9xZt}vWJiI>Uq9B%KbT)-nA4^E72@fU=yV)xTlF?P1C?NXeiAp)G^|NmQ4A?LmZ6roq-HkrmBjXJm@QjAC4%`f zD`6i-Rvb7z(RQP`TKkLXc%x44$btipCK4+;{S*cvM!*V~_<6c)=AzayWhx6Bh1&`8 zYPRgs$Mb=0axn?&HCE}aBf{$R^~x%ZA&<8B7deIHvR+8c6|?5e>|D^FR>FxQG9AYc z1GWpCbl%4S=6!xF*uIhDteDSF0twDjP=KBYfOxebWB363gLGF_;>xRP_*6VO5@D^? zGB1aGhSXcW`;XW%O0v(-P{qKa2hf#qe@w<%jb{HDGtV-+^b#p#v%ri(8TRlAoj#rD zPf5euqh%iWsZ$yvSxqZ@LHjXHh;rHm<`jU56wG4+5Ef@|QEnz6?N zi?oz6MN3WXh~!*h;(A7vtAQ|k-cADrJr6hv6#(Oj^7z;2c$WRgslLu@QMju*>cKz< z?}O1(e)HD`j&S6&eDD&$r5MIfen%VC5Ii}~Pxf5}MOoQhzRUh! z7-Tzppq2PI3v~;KKFhM$cD5nRnr_?v!WYZkInN>Or^&2kA(>oS-9JXdFpQTRl=pTP0ALk(X4r#&Feen6>TUH3(xt zGsb$<#)(j&q5P)vdz_u}KQ`8MEM}*T4m=zeMmILlkFv=vwPOuMMpRVhWYg8UiJ_@5 ziaEqdkVV*Pen68YJ4v9V-in&FzkfN+4osra?2p3aw?+@kFONZ<4y+h%qit`?$C(7k z)tp=O_3_xlTMN6_=!X{!16`wF<4PP)5s!(*k<0=I$4RLM$L7OvVIk{dW6UaO#Ab9>J8}UvS}qL?&wNhEb%vL6O{QlrwXSH6 zugm}W7x`{h9;Z}2OTg-xc0j5oaeDn<hiEbZgX_MIN z(+W>@&=jK)4OO7m1|b>}HwaOg%-~}D@hq8fS1iMh`)%ZW_c_iEj1t8+rV50l%Fq5S zZmVTxEw?g$DFX`IQE1p(?DQQ{5{K|~NQmbeXZA|5MpE~&>(kDuOftFCk``eoPf_~h zq;W=p{U2o^ACZe@>k&pZ`X*un)tUo1tvPC_wT0J8-x>rznHQi8RI4}du}?%G3{0D< z$VW{yiY$u-hr3ztaC;L-#<4WHGT~0&<2FjJDtNDKn39z(bV2fe;HP3LZ4j)!QsB@L zmZtqVnPzh|iWjEKF|1Tz^Hg*XDj-3Kv+M9D6NA|d-Rk>JxA?x(O?|T`+Q#ae)@%Wu zT$T|o)HYYhmjaiK{(Z=h0ww!>Vp#6mlbyEPXH64O?eC#pX=@1JBKK31j#d| z1D1@HldOkACt6)(pSv>&QJ|GKsu;;_N*r};=K>apR%M$fhY~cX4*nt@5ke!|JH5Zy zf4&=G72qVVF{}GPDCfVB=$ofjC-3CzXO?l_b#=TP0WPTHRA7q$nz-eJ)fYbycqmv15-1AL8R#Iav z)=nQV2@_Ms&WjP2okPu>d({ZryG!*`*sLDL>Y+x_(24A@%yO{763SC6MrrBPlzo>|p9 zdv~es@!iG7(@0iZ7-==0lr}t`6@41RSaUpKaM0&vjOT!6FFKy0!3Lc*##6L9;8B+z z&x%kR;~6Nl9#6?eOmVr=-69h)b7tiYPT7SU2{WihCipi097YMzR14?A6df7@7P9eXEB1k?LH^;qOcI`Axw>;)X z-)skVOI-iv@AZOYWXiT8ilaT{A3kuxK#YH)?~jI+jMk9WVGioxOZilJldJ$l=* zPkvg@UijowJZAf`d*e~M)ZU>DNWfHL<_mHt3+A!>o}`wCMi4O#hR+J)Eh7gp6LZ^S z8T(;o1Ig&y@q~#$kb1}4F`Xv>>n)3u-EkI9>Dc%_o_Y!JX&Up8yzf9SVR?ChW!zm@JO59#JPe%w0l67QHTLYP&&-=mrnrlP1Yg5dsf zb?m@T*hxlZ1#Lv?n;glk-OT`WjRQ&~>>@AKfjIlkr6_#B?&e~g)#bzL;nO4I2yBJhdjrzooQmEX zLb#Q_GzL(s*wI<>1l@;|0jI0`qy8Rd7fvN`JpRMd2$4Yd`)R1K=l(rF-P*gB&m3=E*}OmpyraWbVlq z`AkYk^1eV)8c34oNJ<7JdB)2P>|6s7>2zXx5b!CN`*K9qIXys)Q&zFXNc&y8+68Fz2(=d#IsYRC8sXqyTyMgq_>E^%|A%1j1~pN*5r+h z6Ed~2jA$_A!V~nxaqJ>mKz}-AM@(6dn>fez3whX>rdPrcP>=`Vs1dvxv5FE?d!UUp zQe@KZ8|}hEVrn=0kJI);D^n{45yg})mK9wu8EIuzN?w;D%HZJPy#?+m(o*101NhSl z{H!Fl0V^(f(b+9|j#@gv4<1Wy2Y(F^vSpqd04nzwxtWz5{1jv0*XNx9G?}(EI00z8 z?c5YYH5R}RW1x7|KKAjD9{YyjvPdX1Gqo-GQ5y#W5%3hoy3UOvOsdonUj z)3q=LJP2bz1q=_x`k(+K4UdfhO~d$PCZFAnP4uMw(9}^Y#m2x&AuDkuWRV2og;Mgm zlx1n%k?lggmf~BM!ag*qP?eP>Z43}5b~8p&=_(yKuYZIDAvA)_m(VN+2-jWTPf^~BD4mxdYzYvo6su)7-Ab+Df}BObqtyg z$j`JDC`BVVVB$3ka&F*yOL_}|LXzWELNlnX^w%KrXFk!=j5N%v9Q+MgeZ;bE>8(K4Lj-P z%-w9Njggln6gc49Tcd&?q@q!kDJDv2QsyH-s}y!27~&R~LisJCeCa5bE$a3Z_%YEg z$OP{3MXE|+E@PpyG$dN0%32SNu_$j&`k|4&IQ_^TJN0V|zm`X**T7J0AqBrxP>B3+ z;|K}%r)e`}KKR8WOzqehu%?U=M#IN6qF8^6{T1xiJ_&+2Je>!jk-RMjCLmli-Ff_x0GWdE2= zdM5sExy-Q)H3x;7Eqa;2_(J@ajM|_^qs}=_Yv?4^DgR8!&$c|c*4c|+a1k^LGC|sU z%Y^B@#lBM66_bXsbeDxId&;{u`EefJl~(=0`7gUJS}Ly<-R^p~HFCuaW2gC7Ww%YY zCGRcp8Tz@G?x~+}Dk~QGR$Buve2=0%oQQx!%UUetxd0=BmBGQ*3PMy^I`F47Vau4p z;IUpo1cke&<#V6-O*~k&TFYk1qG=i5i%k)d73iM)L-bif7#7m$HEFm>hthpf11Vw>KBv?QPn z+M+OB@**yqX^kLFYQ(LI_xN>$Zk~5{8`;>CDJmJO(NTbWn|} zeB}W@xW^xA7F+#mHVb00W&!XferKt402GLNr0$wWT-dB<<~~Gwy`b*FtYgaopB2BeZA$GEF-@r? z0Ttg{Rx5nCCEiSV{cadZZcv~y_l>yE7Ex|hhbpd%)sj$^X-^SktaRSmA`^-s@cWX` zw7)dlp<{@MxI!MFC*uS|!M2}2VFZTt@d}*KZ>PKHf161_2xjnAldYmqNMQc8f1e7q zEwg%D6`~TX4b_CyXbC{E8Kj!grG^j+7Ip}rhTEXst@@2T>eWtI65BU0mwnzFChklV zH^JgYH-q<-8<%|-Bx8n|ecJ3>W)YK=cOVn_P#E9Ds@*p2V4|<)uV-jo zvBGqe>?&Cg(Oq7XYpGTT zOcJyw0?s@nxE(*tvl5cy-4iBJ&`&rSV+WCNNO%$@+wp}=(-kc9p( z=ics?S{OU=JR$m?ea_iu|5$tNwbovHt+icF;9CP!CPdkq0H_5|0Vp&PdIq4RRwD(V zG@KKXuwXjce@~5d(h@9N1fo#>%Pm}`0wJtSMT03;1$Ae{up(MNQ&16(A!+j#Qm#q? z9FDed#7Tb!CD&urT{@?;ogcv6A32a-EoEJ|lyzOL z1N|q>BZMV@25TaKWfc8?#tol z@3P8@86&0wK6yq{XL+Q$#7HpT@`}%}@yI!pNSe^A|pcvi+-5GQKc`)o<w zt$m8yQXuxYBQ_-LJ3(v+Ru!=)tBB1_53#waAU1au#GX7AVz-3YesDH1Js^{ap$6Si z$Ok6+FB7o=7oiq_6Yk{TEhtR<59E2#s*<0wTEJoq%6k}W_Mi*mp^PnpQ<*CsW76?l zPjUq2^buOwu+!VdJ~0u`_}2f)5SJ;$Mv5UsOYwD>$;mU$#;T5ND9hR66g7qXwH-HP z5SBx3(SVF7bu7Y=meE-HSqO&R-3C^}raNflpJhQ}GAj`sTohm8fMN=lLrCh?-bll&Xvk^sG7*@QRD%9S-SdQxzTAsu7Qr4c5F=?=zGSx#tzitO>Qbz$uf zY6{o@ld+8wsh8=moUOICRU}SUJQ@|6064_98&{HQ>|LR@ebng-b;+NC5~=}7)mF-g z&KPG=g)6X^&KM(Kz#rj_l6;s(0<1KzxM;L&1ucaMwWvyKqOHuZok6zGCQYu7MgAwL zgdPTKnHG~t;;svNL9`be9>S3nsyytR7=a=ihFJ-ddq9%*IaH>Hup0?XIf$i92W4f- zHQg)y+o>92>jA=Y%6D~`PyWrm{NQaj0hOtIct2|uc8Qszav#y9!G7XRxJqG5<_!p4 z^tG&dsQy_GD+Om$`a~LYX8Kg#+7GlFMNPO0@$99S63s!Yh{aRZ@cPCuB)0lc%IITz zFDpylE8AEo#dA;PQ~UE9EkBwB;qEZqa>ykbWJSlZ>JCc&vra%MDloIJIOo~)UfP=< zCe)0HK@1cksJd&1a>q>D^zE)WLz=UBWMIBXB!-lNe%c)7uq}mNW;Y!DjXW_#h=g*Q zR-siIN`O$bN=V(;DhMr6No?U^pJg#wTnj}$_YT434SlUaz2 zQW*sK`tXVe0S4y$BN)hZL_X!{z?c-864H>fVwdR*H|V1I&;Vh}-!%Zy4uD{I)M-?R zWv7wN4K!xSgEfpef~>6ogM=OW<2pDrK(1MVo_j(yN*RiDu4RlAuV2!^>le@(&L1+= zCt*5QZTiIwVEX@9^i`>JYyRM?>~?GPz;bg5S^$XF7aKe`mq))E%;o8)+Is<)jEx+X z_!ma)-he2_XIoIya9K)UVslvilt&GpYd@P+e~SyRQP^v%6l6dX%>>o6%*~$(F9!|r zr7bVC(hqjg&`93Z``)$6ccQ5M@92n#1|M%gyvY8=AYHQQB}l)4Z?U#RnjuyrsE z(N$)%}MW3IQ)HsvPUa6nGD;`W~;-4o=m;L9@{opfW|6=lA z|7!Z~DGqVwS=9IJ#bE%jncu}9Q+&n$oo_YK<|vQ6+xznR_sza%r}`dC7D8(f+b`|T zUrBI_d9|!89f`-^&h)=k=hOl-iGWNhco~XrVycpy@OVqSw_qv+OPS4|wBlT9y}`$;yJCKb^MGPDe`=j#wx3xsAgCsrn!VFf<5v=PWL(V^ zV7xBSxyW?sV5V$da7nBKomuTci%7~cAD*n}YuqCf8OY+ZAQM~#GR2h9nD>JW*2aWV z%q`{_ew@muaF@0H-EmvL5FSG-2*fTT0U*!Kh^5a;*qQ*Jr*t>Zodo82xi4~I&Re`r z1a0!@ZXx7Ykk_MdiD(gu=xI6dq*;|?UYxVcF{`^(WuSpCbIeO0KagV{-rUPEtGj_5 zvnemNasly%{`O*AaEm<$##4EwKO)`C!dzK8vf6Wvz$0=iCatM~Y@AVE@WPncd#`Q}=hqnSac{ws8q09ujO7&NAriN|~55PBa@Q zPL@;M=;Cy@A2O}Npxw-ClO$)d=1sOO3|GE=pk%q|hzL>y(ztRW=nmv017Y)22z~zo(dz~7e|cOOjm5=H1>HyeK@IQ91|=D^>4;$tiX(noRIMts1wGXh=Y zwasV^#vJ$(qWc-f9C%*E*Vik)8gt+UhC*7`ruEZz^XtX+mHrv1LIHs3S#VWQtkkSvC7gU%NtIH5XZEAi$#3(qT z&K~6_{aQK*ExIdT=f8n^4yV714Ur8yzUrrpQSkX>Loo`zgvRj{F$%&UtV3~57o(sY zwO1-gKso*7S|xe?bg>PJAOSec1gyD_{kCn<17(l^0vfD^oos55?KcL41pGagO=p7y znAJFh4W;vI*9a1@3P%Tm1TYdFM*|#1vMKPdrW7tNXyihGHa(c}J$=1G)acX_Lw}nB zH6#`EN#jFh`Kgy^3JOyO_QzTmaMsCt*KuKW6FciB%B>@HWlmte~P}rggXqr9%E7Y*xId-L%9+Csb5cn|A zR>*ONhKaGlzOL&75CEmiAo3Ku1_aD5{^`MPqWE(Od-I5#NUe-YygMhbjr52LJjPi# zvl#AXvzIT9CvikJ0HMf=kEU_fIvrLfU54b3{pEXGf zCTkL!oHK3`9W(vwX`585M>J&$%Lg5)yGD~RM(E5UR%CA@7VA1DwKx zN&k3Gp?S~(QHC2$PHIWVo-9fyDxJ|?Z?S68z$Ue%tK{HrAjgcBbY%{0{;kfzl5WOZ zO`Ej9o8(SS;Q$L=rnSJc1&kJW#DT;D!WMY5vMremE0v%c)+!G)*PpNQ^xXE$GqP%x zC-b``tn%2Y+-hz+_#Uyx!t)A#h-|FeTrY)xnS^|>k6iYzQY7X*dO~E2j+6tzBcY3i)K>V@* zvon;vfty{hH%-ygi-qk4QQ_F5F7Vm4n6vVd z3r0RN`IbRardOduma-06$~t5z>kuCqp^#0Bsqws5jD`W%wIZzdQAr^wj?#C=LY7d| zD{faHUfdw z-yn6nu}`{%y4}=(zyfG+{*Bb_(?R*x-m!$Mzu^I zC_8=D9aG(?KXc5ff8EW=;oee|aW@`vjJrYR=4k3}AcrVj zF9$?oRgP)41P#tWeHxf@r!f$?!9rbTawY_Xzy}%yIDFf9Zb2!6eWBPbXs^GDQdQ(A z(;w{CTt5Q4{ll8{eMV`7Bcc)mT2<)JDYUAxk6_j{ml1<#s-2S%*sZB1Cym_>=vj^3 zBKJ9MhC=OUqN<)QUQbhn!gZ{|Zm~ICF)W39^w=$Y;}$dT07k^Rgo?q7``GOt8Y`n{ zXSdTTBbd-Z5!c9Sp0{>-5$*>R%HQ7Z3{H#AZmoch*kfDWwv6)0q*;sEbYWoOd;DaY zVJu>kvt^DsLm!RA(1$>3VFUqf&;0uo*0BGt0_>hU!A?6vVd zQxj$4;wfBexq&PKA&eW12~tdGtfj26ma@iL${K4aYwSFo7X{)N7LBgA7nsV=W?ERU zVSs6B2Vsm}0a2M0%&d4A1$8roP!K|hX+lofpUv>Uft#01(>zgvC|K2vBRQfQmwysN zW)eSBLd^-&!F1y?qM&-mr1h94=vFe#lUj?`v=&XvVE>el;W(&7LYv}1ouXtFKAb

F4M3F#0rjr4?Nqdbx;*(h$d`gTQrw8QLOU?fNVLgH~29>mNqK4AXq1ME31 z+oCKgWW{fec+pCyVZ7JQMGcOD^bn6wkpLQNdImLG2KYszvF!HNOi&|jm{{}%3}x85 zvxR|sSn#_CSaOjtsA1YBD-cR|lNs!}Eic|q!c4sid1W;=sym%dz$L}hm`lsN$mAH< zVt!Z*DxGA=GFM|HFOMmt$?ml5URdP=P#hZo=`c(~U6GR<%)xxkaePyx5J7%ildi0>2z#fhF*N+!Syf@kT>8`oRKHg%Jxa#NDX}kkC9i z3{iyeGIZ0L$AD44C+b6|d6hif*BUoTiH?)+k&Twcr0ACL+*?YJ-gWkyC3ZO-#Dt9Et%oCP~FTJ zI4n=qL2ezMhUa*6y+U{{3MmyE)Z|$OgYZDQAkQs*n^`qe@Gc_)LZ+Z2y0*48mA4Md_`v7nM#PwlVx6$x%R_c zEY@Ab((hmTGhHwyYh*)rc1QN?Bm&r;gWpc>*t7JOLrNZev2n+q1$%n%;0qIX>}kH` z(4lN-PxG*B*LXmBL22^o`4VY9C$;nNA#!pe?w#ExrI-)_t>s%E8uMvaShP&0QbgNnER&=bJ-H85tSHPu75;eb{0fh_#oW6VTq3G{x_&{Y-5#CslJP0Vk{9|R4?0Knn z24pI!;BQjF-=xIf#PN5}XKw$^cmCG@eDj~)f7^G3PL1q&>fN9I`bU4`D<9r=;JY#* zhK*u;HzsyAEb2PkqplZ)Xqx(-*MJzRnIa0zXS616yRXV!S@*r7BYcYWFX< zk$GHuKNHK;4;WDM5RJ0{faRf&`Og6U0`w|RwMZ65J(5>l6(OVzT%yoEevwu(#L143Ge#t&{>t1-}_K;7a*@@z8$T#Nnm~54k+d* z(@mDirpk*7ILEfutNc}Z#c*lu=Z#~}8AokvoMB3CS%|r9xX;&|->$=O>z;}4JQmjs z3ILY3Du|F)n|I*(z#?!5n_QKeEpCH#yE~C5yP^~|h~mI?*%9UA93#Ib7gO054I*ZX z)y`**x-#(1(eF3-nBcv2|4wQUzPmn)HR}&5F70)Qjian_hF5rZl5_H+^i#NZt(A=+ z6O}wNDN@vvXG^Hl<^09+jsO7pUGFJIgf(z}Z+WMj5BA+XTHdLPPZW3g7nQP;tu?~W z7SDys`HSV9#lNKQL!j-}*aD9cE5#rz9W*I4h9SjPnt4{Dj*(}eCTC|tL0p!wcO*)O zyfB$b7?~{T&r%GV^g}$8j|@2edBb03=dNfAaAKH%vphI|!tVrW zf|yr8$kege8=$lWRkOtf-57J~6M8}|13lU9eWE8jm9m~dKh%@){+@7RfO>Lu*^?{E zp6o7rva{^T_Wqt=)w^y_oG$crN8aCBGu>OxN{!N81x8qKkiSyQc|{^oLQ}G!_F*cH z7gMnW3>)ZH>Z3(DhIJ2?cRmdTG6<8;W5M8r%vXIlU#dg;(0cXf;Z4=W5tMb&l3^w_i89E z&E7c1H&4ssW0P^q70}NS_q@J^*9wKBcxpIlL5M8GcO5pK0sZtd#Q)kFUj$qU9lBi+ zjB&q`%No>DV8e?{hd|W@uFYJSK?_-3fwlQ!4?|cG&6}^jYsyy@jc2@kixs{;jZZ0;YwU_%XGAw>4{7u_xp3#1ARt@I_A)ZVM>;Y88Rk>yZ4g4~RpV!*<0 z?$HS{B<(FfWW?_87xc{$BtXu-*cKg6kOaY(#}afcT#qHlgIpg?5G=SplAvPe`rf1r zP{iHC3Gt+G%%Lt7@<&ORX1|*PI8GyaoR^o>j#|jdT^yllevo+U`1vzX^xzJu$&R^? zm?%*fE{QgAp_s)m4PpjuDZVRqk(cD%=#}y$xHGbqa%9A_9O-4bS6NPQFm2)T$Y=NU zUO%AMMcgC*m1uBiC)}47I$sigXA%tav%qG-Xy^^z|VzY7BYW}GI@y@ zjrq7FvRLAn7xiebmSd`Armuy^dvC%1&;}c{^k;QGiolxRhnNJhMG5_Y;9N7-3y|yi z;|W$Fg)=<$*?6_ogPCs4e9aZaNhAW2)KaJ_y~2E)lIdVgZKQuUbnV;%-pM|codM zU%~2eDj_Er&3PKaXhXsZ)*>CEaF@S!iwgu*SZksm&AO1f9doJmYY3GE_NvUIiEzt+ zbe{tB1}w2yM&)4}fS|-y3zmggQa;OS%+3}wvdwH9Xa8>^*#1y8(WDcJ6(EOgQ9LRj zQ0oIw`A0PQ$ngj{n9j<9F!fk?dW@%#d_9G%KM|fD=PCR^PZ7qR3{Ow+H1nq!EFe66 zil(!Sh`(CsFC};&Kg>9vLd-MURAgyuaom_(Ytf$IMy?_#zA_9vnJJ4;&%AiG zD)^z3^2i>J%1qbiEDHG-CX!jazU%V(CidFUmWZKtr|&>OLNM}N=Vc*4%7mmLkrSGx zdB(+@F?gfkK|)&@R@mGpSz|*I^Q?@oX`0_!MNm1 ziU4`K3W0OI&{>Y>m`zvR(h+rMEQ8s64rXwwt$wI#S*|)9Xjtb}{=h*brbqB^Y9lg$ zWeh+pj9u-S0edI_Tgy~z=Q3M$WYZT$=U-A|8InzJi~iZJ=vCRP`n!H!c5eTJEMs1Q z@|d*<_~*SijGueP?>SKNdCXg6!B3n|M%yBiVaG#m4cRrz+t{{RbI7LGfbC*-&W~mM zRAU7s`6IWjH4cl}X64;n%?m*C-3ETpW0RwY$hTq+0JHqE;vEjtHZ(j#_e5+U_s=%` zJ0m;|F2*A`wk~0;1n0%1oQNWf44zC1JG4oRH_2Z0ub8??cJ9Ao-ZBMkIw*!a%X3pC z;CHX(G!HJUZN3DJ5~*zwilcufBL^C(Kw#)YCp8MPPLqPq?2Cv4Z>DI}+_YI^6bLST zE#o0ePoqC`31b2%nwm|BcDk5T1%1Af%BF#bwl%Zn;JAQ~@!+%7Qz;Rg*)Y}jtELj) z_dh$;_nJpEP?uiI%F;E7?CnhTEqxSW6eH@+o57lmA{K~&+E~gailuBSSxU3a(bXW5 z&FEtB}ifnx~oRmwpCQSxbyt@V_#brx( zUc??IR&p{GM*xs*(NcHrwWQ{*@Te<-0pBXFioU#5KiEMn#k(=z8O*$S&4n2hH<%4KTOYA8fNt$ z@*D^TQjQrLc4>h=c#s%ng%yljytLWZlANUza=KFE=Yk&@2@8+H^|??E$zz@zrvu~O zmvfX{$Fw*Y7WiMB>xR z+Su&0uP=$aN7XI);^60J?62wBJ%oSEo zmczoK4CJtoC$i@YWni&4kYkQrX|tOTWpFo;!$O`^%IFJ#650_g{6iVsttul}_=k3I zH;`jaCT(Rc77k?~hlM;TbIi%!e;@}$u&)g626D{GtW9tR>Y6s(X$%DJIjILkzoAv~ zjRLW!U@s7HxA$i}Z;_GnhVA|5j6+B8grRglb**Xczxh^ZEc-W@KFi$SZr2Z@B08~7 z5EXT!Yc6#14FUCpP=yO!e-M>fx9QikEM4d@SPwx|AYp2_phT@3>HF$qK4A9)2fc+t_@@9zZ5u| z2kbX%BR|>A7$+EA!{~<0Qq4KUTEB_&4vgWj5zhZFTQ7{{|L5}f`L)`}2>%cMR~u>e z9u33CNAh30ZF#&i+${gAhg59W#P5cIHA`opExBAxgD|s$qVsuLDb&heD!{xpYv`HG z1S9sVyC`?j6*AVg0?q%<4q4R785tdnTI_OShpo%=1Bl%EzR72>F4&1A53&^*ZnN5( zWc1gUw_7qdq=s9#D86$&{mc|e+|9I~bA^6hmwsca6IqZ3>%a!u_%|DGqjzWBHhzVz zBA`>Yk#J=LZM;@(e1o@T}6{ZV;R&6_$T*#18TYbpFuQWT_va|^BnhR_PEN7#; zBIH_4P7sw3q;|D1jSx>^0<)#j>O;(WdTgHgHmcJ`MI6G|2{UsosnP>C$9D!#k%gUIcSB>XDZ%wOXUW|AYTkA1P4qNdEuIl7;KHKrx-P zqXGFQ&k_xh8ZJ5_d_#Zy8lKV}srz4zX@2FccEA1GFDO^vmq4f)U;&=8AQLQtoqkhI zHpf#)R@iVwZj96?FA&=~ZRdibGz*vBJQ1?hglxhOwpIH_XuC$}A|D~bvOMvQPp}-! zpXZYPms!5_#z%Rh!+@Eb>=h_Lsrp?jJ~{Nx;*$a>SU%Azni))`xCuaqqIXB~O;^&* zS~hY^{x)K=?rW3GH;F z-aiCBcq~kT7!+K9%LW0L32<8+aF&sXsLHr7m=SF%-s+yw2DHQxp-e5up+nyhSGa#< z%)p~nj7$}K)@WWj_%-`o0L#B7D3Zugi3I}{Mao+DtVCau*1Etg+7$@Pl57lG%YCzZ zNgrNdAF3m^!JkEA?@n1mn~&Ks-{MDg4*Ib>Q*L3if1|zYExujM#(nvQG1uPv1vcIk z-}EppYN1c*E!x}7-^^Ywh2&2_OfeDAP9pkhRPC=dA4HsmHqvuQQ?60Nmd;-y^Gp(I=~BwsVeTIg=lE){M^BH?41-Lb;a zU7b62vAA;kfUY>o%FIC5^-T%r^FcBzJo#x&3RKdwDv^ylZPk~+lhuIs>CKb?y8|;V zC@dDt-hh{8gy2RABgzcf)CCHu3rB6~vf!7@FH6i!%m6N=eb_@B*Pec`4zQ|&bhb`P`kLs zCQ@l!P_Z{)_w+E3P?K*LOjQL228WgIf*Sc>B9}A3xX#6wD};FM^2JMPcO`+!G`2v@B5A^3#6Q;Tf3ycX0Z;HUP$;P7#lomXZFp0(s%MX4_9axIeRz~WTpvtm z6W0e4zUF#g(vfbK6uat-yPyahWuT%>IG`&Y$lBX?>n*H$q{**cM1t@jRJw7MAd)^$ zOW1$y$eM}-@liBDL)AS{J94VnVnqx~byQZ^Vx1D+fmelj2a0w3Uhl(hzKY#qE~pm7 zW4KzhRaO+ukW`DV#9E~Uiw!<(SQ!cq5eaFxfdv+z=FbK*5ByTmQdaCQme5WphiUqR zu;3g4_iyMfsKLBJjmIq>tl2^^!cYlF*qg%)w^7MZ)@l2-&L*d9Nn|tHGxDGkDF=ap zepR~lkkYrHFI4HMr9$Z<+OkNa1QaZ8mR1)-$IBO`B;h!+H2r0(wC#NPwe zLWHnXs1{-k4BlR)YQbOjE!*{I!>R>kKBa0w8D73>A(m=k!);tgwXjwj`&0|7+ju6b zg}8-kVZ&`)N42n48~aoX-o{g?7RVq9trZ%QW_~8Bg;+sby$2NGss*Xo%&oN>S5*t- z3aW+owe7WUWSLYN7HjE>sI~ibo-3mO@l6n(hW*Su4x7BodsEmW{zUDZMii8Iwgfm?m51#$LuR0}FRs21X}U!A~v zAW`_5tS@{G(@_UNF+Vb$b1W$UqA8_8S4X(hxn@p0n~}V61Gi1WO(|X@(qADjfPiEo z#4plXj1E7}b(S-8?j`=i10ROUO>#@#cq7FAC-)nrML^7ggs36IH!f?#t-dT zI?$cmlO4Vvt>5JRItp1^k^Ikz(|dU~n!iA?jVs$je(Z8n&L?9muM|T-vKvPR{|>^Q zG!O2xgJKh9(U5DGK4-5s`>O?BK`7BpA{%LfoBYOf%9=0Au)@r?bxHQC_i;|B6It_- zb(kIkBUB_3b(OL}p}3arIe7b<4;{Yy=&^&h-C+S}fGbirQTh^nIJqbK(RP#oWBNri zM%6u?>skE{2=q$%5iOLe5AGx;CnaIx%#1)qlTH5g{WQ^}vlXoru^>r*e)#_G#J=vx z^46%o=qYOesHZrZ94#v)P^z}b1QvDD-AeQg-+hww7-k{7L)?*2nWcI?OUb=^62tM;S|CV;(;I_c+kb>*2qke z2z;|OGHXmrnH`O#%#OxVW=B(5In@*kO2+E=XE1CipN3bElX0KHD3etRn^-b3%`YUb zz&^>F7~pa8CMUHkP7FB3ii}~lfp`6~#dERoA4N6hgr2JN#y*q|eC+mpT=sRepx~^( zmy&%QG(nvhs54K+Zad=OGG_^Yz>zBU$t#5wg>tFitOVOcQWfP<&$r*is z7r2m%(<#GQb&AZa7&=e&EMrs@$x zIVfEZ2pV%#tR9B3lobtNNO;ul;Val-RHv?aFEs3EC8LAp2T|DP5Gc&ip^DCoMG`@n z<*W%BYte`*aUV2e)pv%*R%n(jtF)F}hjH&t)l^De});91-izQnb0qzxm>5v*+is6lF#J?BWRBfXd;rgr8(+|CWoREuMdilg$va6g+XT zjg(-c6(Gu+mK|(*E@XobECVm)GAGnZp75CVib7Dar51M3a!aK<=(DAoI{=fVgu~#D z?I|=arG5#gp!7segW^O)R{}2e6Sxs8x+1H z91E{n{;H{pnH9m+NknOgT@q~Qo|uSJ*Z)6^^}x^;UPzN=4zS8Sq%huAdy;;h+okwM zL~1TKgurYhuZLlC{uHvNUfkk-D(tW{d4PpFN&vHX2n5Z!I23SLpO{bdW-Z&USIz2g zmhZd){m%{Dt1l8*m8z4vkt^CCYgGE*X(Z|f({YiQk%b}^V((6;(RX=Jg3x}{fF`%R zXI39wFIp=F7)n$v{m1TpBwwrJQcVRJNn>qa@%CyfiMPoW)WC+Xgcd9n(vy~F zYkcXBWXW@1hR)vW;1s^fXl^g-z|Uq?9lXuFjwQ|zSJl=C4ZP!8{$^L_+g34zc~``4 z1P}!hbj+ML7%N~ByiV+ebV}C|q=-)s%9Gu!6gC5GA&2IK_A55)Zh`%!nzG}>tqVXZ zzuHN|G`b*D7j7&h0vW*|;kS@WIL83@Hs(Mt9jL+ffrax`Z0^72YX2{ z+tOQ|NtsznT1kuK2X#&m|MXUFDHf^|Zj-p=LW7U9W#%sVNo*J$LO>BNEPPGjT zcBT>vAT`VR&s@p;oxPtM>8_2isLJbDK&(@9!)i9rsBbfC^-XIJY8IG9mZji!-8c^v zpdNuW@NYceKWR37lKw(G7jyTpN1M_a+Dk_wI0Jx}qyB!Ug<2&V-K9ZhjQ-ei) zG&MemEk~@Kh1M2(CCIMmsbU`_c%n1#*zI%)SfEaG^eYC_Mx3u@)51JHD9{|Y$gse4 z21!$s1SO{l@ia3W1tD93BtxWx`Y{_mQB7+jc@%{cYDW#(?yHITE-XVF!GQdpFQX-x z%pc(5dq6`P#QUH!d~0aEBYps0S}>6zcG8xi{7HI@11)VjGh&*@!j%z2Wb1sx5E=5y z<`27{+nLBD?}M)`DvLzYSUJnRLOm3WUS zeEOCahfb@F?BYjG>@32sk-hHtULJa6Vo9u?n%K*i6NLRuS@MjAZzlC{G~{UOrhWOM zFk_U3r=&XfCnvk%GPc6%+_s|vUQuKY~5xlTes0@ ztVrJ&g1(!kR=#u^Z|Ie-djYVwo3NxIMc`tZbvcI)y5T{_iPsHef)T&~zXyhj?hLVm z7ff{~4X*^tNm-kAb<%Od6h$V#T021j1icCchOQmjt=J7-IgrGPUm@fd84{1d%<{py z%~%9KJxf`)331H2OHonmnRVMz*6k669}>K`OVyD=TgOECSQAMu3+>uiHB@cTU8@?E z4?t>mrno9lk;U=0oIc~*a+njX=zs~Z)I4}1sR?EQrzoRrjcT}m2zab-b>Pc^eP}oc zRt-`rQ#LDQhXy2o!%~I?mNIZy%Gzlu1Bayy9BL;_sBKH<$RkKk82G?H$xhtxiEfS| z5pzdTx1M%#N+9%PKSJxYA;(M*nwttjb5}uV?kWh)T?L_uL$x7;JexA)@Za=(w7vmW!B_vR?R=Fu?CbK?M@>bi)#Paz>*kWL)^Ay# zt^UDyV5`ReBKVM8yWpWA)!s|YHMnQEo!EOb5#_{IN%XTua&!^#Tj(KSb@6_qw9e@K zW1arB1)Ch{cf;HlI~PQ2EX}%8xPe2j%w0H!gu~IXK+-OFn-{hyiPR;XHg@YiNEPRP$jjep3H+XRYmKEEQIC(hmiT53Ncjfck=}eu z`s4mL=w0;Y#lbh@1ObH^3yRb%QHH*cBDNuZ7zLmeJfu&fE6O2Ss8%|C>p_8eBWVO+ zNJ-1SZ(G32?1Vo$cqLJ<)H^t&W-ttl0cMtdye0sMi$&R3m5Xs}IXS`BcDxO<6M)f& z*(RaU6bf;yo-D9>vWnF@?Q8(C39T(W5H4P|He!>5?({OPfr6R>AhvS$P}_^6uY*&- z5L}?!qzJql32rAw?pf*P@1%Jw85ITc7n1tw(+2o-=ycc;V( zkb^i010>V5y%Bz7tvdvXsf4C3KGfH6_#TLiQ=@+} z$;$pj0u+|{xblr~3|?Sc z!eS0&4c#yMEf%Q0%o{+~>Aa1HdT9k4hb_y+-$6V~Ff?|k8h}CooTW@m4LqgRNlVtq zfZ6#vLhW+x2y2wpbzqHJ=GfZN*OQ_^stwJh){Zk0wRJ8TjCvGY;9$`}H%3GKa3Ojp zbW;6rw8>&kXaiinTYw=#wZpwe88p&}G5d7}AS=5`V}r%YZqh(09yuvNSf#D1(-@v+ z>R7pAlSPZd=JUv$HtAN+9x0$m+tk!n{udTL$IkYBLYjUlD)otsR zCUq67HNOLDuhV(MYV{JlQP-=prCqEz9cIj@fKZky5sL9ajiCaB|Hc$$(lN#;>BFwA z*oEFB1ykfiO9nWbToK`t>4;X69;t_?0lh(U1VXSQpf~%|LT~x#J6l|ZYSsa`%XAgJ z1p-HX(7UxhdJ_f#Vpoy!`QRHyT(9ry{l#-IH|(~M=y5HP=m{I8|PqHlJ;D*CB}vmGOX)^RTFxD zmB8*N=9@~P(Jr+9+7wi!cefaHmafZXGybya`(U61-^zm^kG4g}p8gRt0m&bJ`qQ9C z`uM~-C=&8$Yx3~ZKhmAuQ^Tx-6rJMHQ}4)kB!_ic5H}}vb9cCT5))?MMM zKGBvXRQ*Rt(z?(xEq$%s>^=P7HhwL}oZ~&m^PO*GrDW|-zo<+MIy*Ilc7yZTLRn@f zGX2sKT#T>k%%>#6uz&pJ9zQ3T1_SJ`K5{Qf!OpF`LlWP$QrN zZQn#cSz6+d)sd(KdMO{~a%3Gb*F8Ec*?XqQLEp7$O8?$_n+<=GKXV`??)AjbGXEJO zJdCd&Va^afStT}%exP@x@&;hJ0pccV?M_jKN&b}}1`8}9MpH3LzLmDubM~CT{BE*% zaePQ){>)J}rJi}mM`#d_4(icZ&dytr=}|rTz^{|(wwuRv^LKCK{eAa@ z_s8^z9W8tRgl;~g@1HEbKW^_I+LOJ7I2FVB@!Il3hnQ|WWwkoY=84@uP~1P__eb?r zVqeXXdNHzG!dv?a4^5R~D6aP}_aGe$c! zWcXi3DMsmJ*csx5`SM(VFC8~8Vi>tc^vs3|{=?TysGSsF2Gb;qyOan$c!9c28_@h* zR@Qqdh7_Q1J>MCsz09kf(r}wo64}8W&1|OUxL1eP;wCVqrf;eBGIH37nuQqqKs_j!{G(x||R?yvWa)pbLI`AfTbk|J3&n7U;A#x*RPAKA=m92mxJ;L>s!$pMV^O z49|iLkH4jg3>nN=Tlq-BecotHZ}B0v`K3$YF5&`xx=uT&q%e%p9;rRMMjpTR>yg_uoDx=o2rc*SahjX+dnnEeyjD^~8 z&XQhIXty~e#QBcACOwio6j}S?DwRGdI1VMVhTUk%9$QM`+SV={5r94`7@5VEYOC7* z*it%)L}81f&MdvaoPj-5x{ti9Aa~s1C~9g<)>y(|ybW1sDF+*aEbq9}zNucd{ZzUc zU#^M&mg>szC5Kbte zp+7$d+Po|k#xm0%hWWNM&7&Mjkbb^KW#N0qmtkd@^iVeTQ1_f$vrPve(D3QLbD-NU zgtYS5gbSZB?0|_DagkoqLnzrfJgE$P*+kIEJjFlWqsmT$2HRss$;AtlV#@+SOgeE6 z!@h~dQP_=QWnm`k*eX5ByQc}-Ilt)Nk45|#oPWyOPbjjZOI zXDlL^^C=fv0xe%Yz%OiHhpwDbBX%20{j0nqlQhF`j}+Y&B7)%pc{uaANnh;DX9i)VYj))7oEwotRvm5edtw(R zOUaCh7pP+vLM?^Db3DYmxh;cW!#dj{GA7Cx8qEh~1hjzqtlP%z&__djVNI0P3}5i{ zAH)}mJP}J9`=0SyD_HPU7O4fkSFaLdqHg2D+K*$ig|;Zlhu}(exD+p%_{`v4Toaed zMtL?$fG!TZOw5STGDt7R+DeC4GOA-MIlS8>Emk6=Wv9h)QQDkvWDK`_V(VA{DiX_) z&XjXW?Z;JX9m;{Bv87r%tL0=ktA%pSapYobIXQ8aHnW!CD3orEF99Fn{>2Tkt?6;WzRcxH{l^L#ImgnyNmrF=wcRa}0Zf z;=+h0U;-*YdsK|NRc3~)WvMj7f1; zgp($4+Dc(Icqwl(I>l2PA?#L*7pC7(c3P@>ix+B&o+f=ykr`+W2rr>Ti(NbfwK&1< zl_2g?T%=s6Q+fyVZ92U<{U1Y;s23m|Xs>EQ_XKn&ZA+cgeU~wXk`4khhbpK=Rp3(_LMF)>kVdhz^%6;0Tut?Jbwha1bX4*kdZ*G7IRFevDHk zH9!{g7mi@b@-Op;e-S#VP+&H#sQBC>op^F&^Zw8u;*ZT96v;`wn< z)d*(-_H;2I9%68KE<^`uuLYf;T_R!JiS}VKOHeVWbG|))QAApm=SSW_%FcGRHRonzdsY6+{^@yqI)R#|lVwVdE7{42x(@v( z*;P4pZI_vaHr-nyx)cM<^{JTg=BfZGTvFH`mnUNndjj@j`KKOPCqh4cuQCm=LNE)V{PsBB-(PwVoV#ErBvqbL$J3e+iTNq+L<035Bb zff*D6%#5kO`-|#3n#{XlNz}cspI$3R`1-5Wch+rZlL&rR^E18o2&rY0&E6lJ)nYif zK>(x$9&~|~8e#A{QH7T@OIX4;Vekga|4*q?VP7=g;{UV5BNu& zbCb|+EbA)mX7s(me7wmT-L>G|3n&G2jKyqclPXq{AtYg?swY2Sy*SU<7ZTQEzYk_9 zWK^c^8Vu+4i9 zQDWRQ#Z7zQL*qVJoUA9&MQhnTGYZnPP}TtnlUM3SZ1n?A-giGk7ZQ6FMBezq?6kArhV06^(P*v@6o-FSAZO zI3h9Qj-{2RN2eeqzj=41qv5a{zVH7~U+|$5pNFbn7zgvdzxct>cL7KMiSwgIMbWCA zj7`^_(mT!(wF5? zR$D~tU3AP*4*>qB3IG}MBtNFfrtUO%iiq za!jT2vbHV49f~IFT)>v5#H-s-J>V<%Af2p)o6cr6P(Fp;IwbS-bHheUhPOqTM;oNM zTh?f6MvhL%5xTaJe#AB$$qst+T?W(?K2E#b+?o_?viD}zs#<2 z$Z8@a;Wo7?PFK;%oqYTwQU3gK;P5}N0x61MdC=dhvIH9fl^_*?T53IkV&n%r=0vaF z_pmvx{@W$vAngNE4Ow4WRF6ofM~i$$Yij*1X^4bj)XA-yxvK7sL=HJnPak?qh@~hiz#}hLJ49;v=1vVw{*7Oij)T$O4 z8s8Sxb30~a9H}jRk-+WaIcj7%7PhTf>)?%){u{xa$A=u6nMj#n2~b|Dp{pUSUME1i z0`b?-Q$WdTL83TQN6P`JmK;BsFJ}4LNT0HW;ub&c3$)5(K2@9G%U)vd*9M2p?pv3~ zlUfwRXCu*-b@U9f+89F9=NPuydGnL2&2VSk40ldu zxN~lXJMU(=oW!%r3|F>-7z=6VB0>{t#mYVk_E3mIx6YH$~rKv2tlOyKpZYF`HsjPkM3VDIRZSBheIt|l zzBkh{nUzi=Q_XS`K~3tOBT_;rSO)t5R8sXEp_Rd;zO0$KpbZXyfs2x)yGhge_Ir-d zywZ@Ctk}|iQmkz3l%6BZHi#^$=)LVkv^>*30aB&fG_$64t!&0+U8|w**^Fx^+cAL6 zD#u{Ad{w?a{N;6l!BrdAzHH#HvIPvTn$Y%TGyGM?fWd2)cMAM%TPK9SZuqYK*b9dDbX5W+2{0{q2rp*dYBEl$*Ym!pey&t>np6g@xG=7gJRv2r-?@>$n((f^2r->fg z?3TB4Z+7FWh5-|6QTBqT6G>(a6@Z$S{rosYX*&3Z&Gd+S>FRiTKS$-5l{3ewog9mT zSn;!B)Ha!&>g9~il*+*kY@PB@OKDaGGxZsEh>fEN>#*L2KFME`$)EzwFVX$kifVf` zs-ad8hoXV+DrmQBsQCxQof3H5z4P#AhpT~WyiH-!;B&S9w%sNhu;vp9L zuHSVLa<4aQdwc24%klP-{eHhw;~98+X&nmhb*Dy72n}*C? zw}QCl&Lme|xie|#g}5eNS6y`rkH*uxGhTHH{H^#h21mwq@VDZ~xMq2$z+bcY>3K1l zrC5o^uso59_6GeIgM_s~|HYms5^y%79nsHVuTy1B?x4$DgV0Z{!J0}JU1FiT|Ke0& zP3R}gdhL7erd#+g(xSkcXnSByWt-M>)9tY)4m@LbKqqK8Ym$MEvlwu;WKCcEbJW3d z&Cl=p61vIh{0Ti++keqHOO-XftH+u?9%9}ci%#L3f4HV)Zk%6n`eoDMq+B_4HW2gmB5xF7t6ib1y z_QI0^1_!qaF>I_w=yvQXFB|7|GVAa0x}7&TuY)%9cpVHvk;F>&)&_96`j1eQypACq zUTE;>S6)Rqj0x7Zowf6b`hnrErLr9?o-MT?Gh<7o3e;q&rUErtif<)823E6Etfu5y zfz^a&j9KICqwU{mg(LD%L9uN<7tW}F$Ql!yqojeX&G5))^(=4 zgLm%uMt6!$!yRSmPO)jYqYm9EHVt>wt-F(c$FS*+Xk}r7ps zMaUJIY>cCCWaG(}YO_32OSFz75bn)BMBjOL2mK*u6oo+4MCu${#{Ds4aw?ZdcG+pN z7Htfy1+p-Wt3*0%SNhO=OlXcQ?Z{1c1G*a@ll#Fdh30Lcx#m+pnwPAosEdj8N?|za zJXNVKGW%<#&OlYI;d9t_pTl;a&mlqEY!0X_;XCU#{D8QC?^r@9+Jx|3VS{{?^@`#9 zGz%RGcC64e3QlT-sls>eD)`P_1>d==;5&B}eCMu$@8j#^JBusf`-I^;v;j)W>dRV! zZiLh;iSHPUoyI{DW(FH&NexbyVE|~6Fub>(BNsaOHG>0a0@(`hNqW){46!^t%SX@h z(U;G-&+^glcRqUJEFYENYI4_FqG`bJvwYM!?pZzx|1J3FXDfX4v5l-pfA$q#kES0! zyBdwou0~Bd*KW$$)o75;zt^kLPoL$YXSwMAuU4b5vT`+g_)jr6lu~!qYLr~8MvwCz zRqqR*BU`EJExG8QRJiCnQmkQy<=62X&PX_Rpu9yZzB!A{4qidu*)uVfRxSNFz7oBE zvJAgo;RpBzzq$^m7c9lsp^)YjqN}ALwT+RqI2NnkwJ0|1DCft1TCNp@*pDiwVcpS9 zD|dD_7Rn^K%-9hL*Jjn%cXlwwl2o98H=Hj)I^_(jEWM*Uxg)un78BipnovF2K|d>~ z;m~IcH9n@WGBWJ+Qtfm5@XzV1 zlw+BdD zcq|%2j9sYPZsNLRUR^xl(_=M1eFbwxHyfiLkDxPb`0FQVMHmm385}Wii`!ad4PcGA zNvx1Ue6m|73t)hS!)9lMPlxi?IV>Ci-p__Y?9lzkP-1!Ab|fU3uRUdE^oD9Eo})7H z;!j3;L-|jf@*|MUKEiHoh~3|95y2iv-D)Xme}`~ow&7Z*iR^t?0T|y6aX6L=&`v!M zk1~?S87cKeVUUj199WyNyyo=`+9m)qvz)$LIE6(huyt(7rlkGH&`ARIy-J}mI ztpjneLHzD@{O@#qQvIlq~F6m)&2Qk2RWF(+SPlQUB z_Ph(pSWbVIBS-8w2?jXMZ^u1ud*(EXmE=-Lid$Tn79|wj?K(LA5#uh;SFc5 zT*`&6@AS(>F_g{boD!;ByG%qvl5M4w+ToauEBxcjyxBZYm(l)fhVn#{E6y|hJjUwH zd-g5Ek0a0)IT_ciNAw%4!vY))u^x1w?05~(8g=fX<@DpD+|%yuPXEAMHmt7IGig>! z0_QdS$ENxuln8S}xOo!XywN^Lo+2p<$8F$qC~`vSfFj404k&U=X@N*%{kI9|_QQS1$6cg-c6#wx z4V)=X^Uw&H_l|}DK>2vlkw<9#NsSEYhe<_3?+wK4Os~ zOYC3$e7-B%?tOXZ=V@o?B?RX}{@{5Dl3Z*EBh|30cY*bbw@W{dL zVs_4f%F`cxsB=!tL?Zv~na%X{*=c+pkUVNUBR&bi6pmq`%n#?UG4d2}YiE&xXWxV^ zqx>k_C<*{1i*K2nHIv=^q7@2zfvqwCP>Ur=W?-V=Hqm^JqS7MS6TjO=e}LfeT&)h7uW8l!HZJ z47E-XP=hHV#jj?-QVL72jpV`TJ)hQew5?6rN+y*N?6dH~=?mQAS}rf!d2=gX6`d`<(l#-4Txt8d0d=Ln7khsp-Al8NwWe_K`od&r+sdx0JQdQr138S^F$y?NjNZEHgB5 zA)EFlDqs+@PuR#tKG&`+-_Q}@h9hz|x6(BqG4*WBLr-Yfh4AK{JC)6onT5`kLDp%? zz1=Zz3d4so#19k~t4qY=h=DQR7m!5|3rNqV_qaJL$~VdaLq%E5kP22Zh$&RyA%4!X zuT{L~Ec%_*{muEf8zRt3*)3GlwrDR_xC*t|rhHPUI<)LpZ-W{_ir_e%# zFjrzX3ii#!#9vNtC%oEHd|ymRC$2|hw#K;L8*8!25f8B}%X59s-90f*5L}PMxa+-7 zhjPW~FQM?w@2OdwxlNu`LH!?Km5A0V|Cq<=c>u-iKZLEayJL^mX9c1u@dzm~TB-a4 zD$`W61YBb8AU&V8<|Y)KIwn9B-AlC0x4rq8w7Im2B1y>T-`=DjW4nrVtd2IfmAq{c z7AIRL>=%Ma=^xo{X^RE6jyp(M6=65iRtkG?@TDURokQRrCziQgaR(XQxO zb(6UIPll_M-n!=q2HRD5MAuDrQbN23rMQ8G@4goDozzv(O~RJnJ)sJ!(gEg=%B0;L zd#pD0^z?YJM%2%$$<)AXWIe3(dbL@Rz*x;XMn;8febf|D>e>aiiHRO2j755U*!#SN z=%1VJ-$(VE_G~)5=cVY5J-5I4(BZp}9y?e&fC`jvGuuBJPc#OKk-wGjNhp`^>~7j~ z+ns#&(zm|(jjw;{!!I4U^^VGZ^BvtySIbLNAEABQWV^ z=h>OM*Y3I#l)vZ8Pks8ge*IHlc=-9~POQ|e&OKjw`h7q5@%Oyr17C^mJal!N4Ib(z zK({KQcW6=;v&B8NxAZlFHy{LRk0x4K)y+u`WX(S=jGW8AsH5lpY6=~HJ%7NfR~Rq$ zwAHQ_8XWm55#5v&TeligO0s?5lMEpnv-y);wV}`186CDvbEbr{%w-LoFB6yl{5+Z@ zOSK_xC#taZ>F1g7`Lkd+T&AeU^1SHO%XZwp2N(gew9(O8aU5a01<3hu0$&2H| zq=duIgBJ&t0vCw}8Rt)deRIAk&8EJNL(wOX7CTz`)4Xp7?0hC*=hHF!W}fkQU&h&9 zMnefQvN?I1g~`!gG9^FR_rXl>gGIgN0|Fey+oHc#Y<{lKqSf~gPxgH{-TRPel=dM3 zk5PDTCGe#D^hqwoC)urpkSQpd=tnlcEBdUi3%jBxbzNi*=!)O*qq?H9f3L30iHCJ% zjy#|%8-(}iN`t;e{H)I@eeRC<30)`HO!eauMoEyKxy9r4jD((d;WK2iLbdvqm^?%lf5vCVcQ5Xr6a%nlt3qa=M) z&n>ayfFlH^h2T)4wKyu62gKLXU5Gsc;P|1iYh6_+fi^1 zj#shBU*Sw7CIOCDp-ejfP0nVmaK;QBdrra8!C-pyJRk^T@ItTeM7GU19Z6K_?IDCZ zu?j*!*n)hBw{L;TbGa5`35}2$uHHJ|U-E}Qklh9f)2`rBd;`p%%k^f=qN*+Xu(bQc zO@QQRgP7pe%NImZzWa){#n_yF=vA-u>(N6bNWTv97>Zow}+T+7{LF zf3wdXp104!v()qdfQ}mfyWv~1k()%(@I&fYI7uC@sZU})xyg)W>iLcG>c&$rZ{6aV zlYz{MGV^}wmi*ws=OR8-kvgbVJs396ux-({D#=wt6}-NlAFSa+$~Iz46SuZ4+V1hX zvKs&D>4%2Z6E>`Q3xLR;(i(OiTl6hw-1X>SolR9tX*3RUFX=8o6eIC1FFIb~{=6z@LC zK?Z8gC#Sh8OcY5%n~Gz7axPpKxE3Ax^o8NObNuD|GJi?_&s?b85&|?|iUR3>epN+kY-`e429QzZr395m7fB#uKVx^vc_@25K^Ly`BqA2I%?^QWuJaK<` z|DoTl69~+|{=|EED2tR|{QZ#l=!cZh{`4r1BcvoQzy6t+^Ev=!{^wY(=&H~v*k=6N zzs>4bE&}2@9-oi>+Q)4B`QLfg3pbn-#q|cu^a0&S?ZX=`lc}}A+SwF;C3C79trBV+ z;H#Jl22$b?YEFab3b~$xuE-vXGNr4@UaJMRV?silGkZfQVlaE`^6n65jtPfyv)L$T zK0RS)kZG-Rzm1lRRLF=zrT3GOkw8YUO3K$DBSV_=gn+Kh11WLOf2S#VGw< zBGrrJH!+Yj3rG_+jKQ@!wTxAmN(mJ!KzBiJecU^t{)td$}%yqwjyMIu^5xx_^Hf3ODi*sF?T)g2?V z1y4n4R+L!s9wqOXN*&s&h5C$6pFA3~)9Z6Z=N~DIpod&7zi9Qom72-4#6p2FgP6XS)U6-}4b3Bg_x&If@z8@Q%>h{A7ZS zn_6pQW57x89fIId)ia62LKYbbl!)uegpsw3oq$~4q=PXrO)2%@n{Lj58pg+q<0H*l zGfo=KW)qaPZ}R$078|~Lr-`eI{T&mia>oiPLPASq%UrWDPmnumCR52$&BJk>`BH`CwHs&CYa<<&uy3oava7=bM^?MN)%9FdBM z>mfkIQLwQNZZ%+_&jA>w9ct*I3;Zh_3`2@~H0b~V7)>HP6;f$cXte7xwR$HnxHkDk(_IESQg^R#YyryA;!;g27Sz#J69NH1lGuluL`o^>M= zgZmSHuO9o+3S6J?XGO35R73ALx-9SMMCdv8&jtxN>X4QPl44~#4#qhtvt`7{DpD5j zJ`FL0MjJ7MYWEQ{mF8Z54D(27u%h9h>S=rGk!4SLj&z)tX^@zgV@Gw>(Z9Nai1+9U9lJ|c&Xhc?D}a9nI`)Ew z5;}G=>0&zmT)2a(#V=agsof!rqV8ABan4I+ZEsYKK{3l@SRdBc8L<>}h9^D|GDK&& z!?B-ahjZ-Y4&}o|Tp+sJxnPWQ0mntw?R3gLmDYs-DX87GaTh7Ab);GU3ewcH)$`Tg_Kc zTrLb$o#xZlsJ|Jsh_!IplqFcM3rq&?^uHM=elC&m?3dfMG#oJ2*g`QBRI@-$lwT87 zB=Fx)3%_EWq1IFe|A*}t^b-k@1X+pniZE~_Mx{5({YZZFRKb$&Y`Kn3oHgmasc zAvM02hkj@sVs1!H?1e;5a5h{@sEg5%b5ajSLyop?+Ltd%d?P3^R&3)OE>3hBUhs4I z;?1_$)Um;ce+sIUltGn}GN@8g231PRph}9b8iFb2v|1DWbf8Z{CGCv}=#SBqucaWl&gDCG;VPBRb5;wO1wpe`t`VtrWW`S0 z=BNx+3PC^_4CvZ?q2n{$uN7N9MOm6u)R}QO=rn2zWy)qlu(Gkxb%r6d&QjKOOIg<~ zWnEY6;7RQw!i)eo5x_DkX3Y(sNDl)Y<%W`Ua}0XM9sSpxVl7ReA`2f9dIhutEK*_8 zcb!QWGjfuP%a}=R8>~^QoES1Ta%a|fWLDuN(Amq`Qi2#(%O(>dU|D>m&kJ%LLds+# z9abR3(AO9^Udp3oqKcO?rd8}704|)=(UcXO91%{+eAjU@;O12&9;&wmc8*^Kas`~6 zc$qj!oT+8nH;9u{j+2@rgSdW1=s2OZ^90a=&?yAiR6tG@+qI*vVNltqTaXfJRm(pv zE1Jp#ZtX~c2xzoCJ`DZef9K&?TfYsh5kK0Hz3LBQRIBjk)Sz&R<+r>f`74VQVISrC# zK}13;fF2VYCa4)qtU;y2C_@6zBR3u(Muc<(!*KfUmWzK{Yp|!KRU%WN8B(L-V77w_ z>1~EoOJupFW18u0Bjhw%t*L1RD94C%FrC#0qsz#^35@n*91PJ(?xZZSsCdOWa>mhY zz{ZQD;Z0l+{bnyuy=;ydELyaePvJ;>GL%KK#)k4+%CM-x6PC?vq-=G6i%1fmdW|P6 zuFN5Yd<99i17LJ%3J&bFhwt+yw0;Y;MDCK4(hO_) z&%&R9Xah05lOa0|Y4EX3*{#9`1VzoEbsW+L%-A(-h({^LC*&XSSx&LChN>clqJ2oA z0CVapx(+Gg=ki7NF0G!X*F(gzke5hwB3v|NQKui?k2p2>6pmC;@;Dt6X>30KRXsj4G`l9i2hYrM=9!w%&LPm`n zW5Kz#YO5K^(^2bpXp%Z?eYJLhR^B9rf+~&gi~)T)H4T(bV?*hUqI4v3>Xdx08gLW^ z$tZq8osI2B@I+d@3f0(JSVevV_L*Q;jc?Gg?m47_^Wl~9|r%C)2O?p}Q%UV_V3mRAO zcUr|ysCa%#{6%BC2334H_^UZ$vRC?N@H3E^V~0Uy5ws5IsY6_i36ZBQ?I=VM-Q5Ru z`(caZfjFoF#8T}fyg;!HwCE`0xNFLDbgZqF zE~LJW&S^CL9aDJBz(-ij>cA@ao)%XC=yUdJv%gxfbA1@v5f*iH+u{mn7nReN1vy$S zx7SU3IR)$jgT5k!paOYt4gpSCK`uL zv=e4595%)t;=&#~VG<_B2~M;dJ0=OK5HB(N`#jvbb=V+USh*^muJ z#!j3KCWH7h2+`8UvZNbuUS*gsaS-Q#JM+tz^1XX9czq+NJ?VWnjh00}iq$1S6Bu?; zv~9<*v6f&6F%n;NT5Ikhc%XEq>{iQT5360x&ek!KcjX1c%n4cd3onc+9lf}2jg;M@Gy}PJ$#qNbMGUOTOQv6;o0o=hkjKBKADXS! zKB<;`B-lIA6XOV@9nT-v15sqVfhm&OGFoFB(z|lWWy68EX@xrzIVe}oXEVJ;rs@~< znp@Oee^~D|-u{zBC2R#PH4KG1c`2-6G2v2ejz<-{vSymRxPF%=FD;^tM6_P*3=sqj zan}&)YOTmkpmS|n(@X#(>_p_Kp|HeWWW2pl>|qrnyKYL<=CfQuZ7vDly?kkuyWh(?k)8- z_;u_!TO*Y8Q2V81@+;={rp2BvPB4SSdVyVS&!w=d-OLWPa_zgrEgBZVCKf20F+HN8 z4p;E9q0zM)0t*AtxNns4XE&L1xduNoZgX1#38(E;hr*|>3YNwNLwqqb;A3amlu zb}bzj671zXk6roy8{}VM5{o??!H{6F1NBmt*h1!sog#F6{6yFBa^-2lvimUvb*xd; zXd^1*v7HW(H|StV(z-i4{(}N}X_z`Djg`)tq_OiQ4)7*482iu<;)szWclgbWEBMs} zP=_krQ@>W814d8X6&Rs)!6-&CYB?UzkWn6PnO^vo3Gh8clo`wf*D{GUTYkV=&O@8` zw0CanLl`my7_Y`sE^;pG(TBR3hom5 zv*j-ctEMv`CJw9wki@)G7DX2`M^g@U^qD}Z`3ogjD!Ta#Wxbm3Un_q#G16egH@6fV zr_2U|jilzJc#On6N68MlGQ~_tYqsS`Pz(w+E3~~JDr5_`{e>OMd`&U%6yK6I3+{4* zT0doIzFI7yJH66D)9UlH2b^1du>9>R$>MgkRuU1I4GY0Hiu#y{R-ZO5nnrIV`Q;GC z98y)SKJs@(8MQ>6D>FJk*}exH)pw>XfmRZms>{dhe_8(G$8{HMIu|`0f-Lcw4o>^R z{Xzy!%Grm*i-ZjJ%s?(pN*L ztaxZe1L)8Rtb`U8$b|N$t9a9x%Ua-Lgl1!p&a#7KBZ8{yAiNV60&>GUaOmWNp;N_M z1MFzg60%))*ToW8cj)xv0Mkc!LbsE$1|nC+ke4=1pL zDtQ$jlKv-XboudUF7cW_aSnrx_uP%_WL#hF6I6r6pnfxxqd_??VvT+$-mPw^p{7wS zWucA?r+k{cUPnKj63-=T-^7c(jw8-kO&!l#H@R_jnvKi>Pgz}r2$-x<14^lm2Mw`F zcCc3*g{C(Kpu(ou^g=5Y7PaZZ4bRZmWldr=W_)ET)p9NH6hxR?URO=%L?(xF+*C@m z*`=`oBbojRgYfgM+XUieDiH6Rt}8})(RJAU>vuizUH6dE^$~TQIbU?W0C%F#9HRSN zCxq{!`xp)Q?n8FI`&4S(m%AmpU(~4Xb04mBpX#6#dYj4giVL@{Dx)3?6T&HUC1k+D z6*B0xLq<#A7z!g48#?VWEJKU}-48%OR8A+IzJa8iM(lT$*)dvBxTf!5Nh{}`n@es2 zm-47~Q78s{5ZzuDX56&pn%)NGf{?wHcW$n8857qBDv_M4FS6!JQCGKRI@piFDr-A# zmNcwD&wue^Hd3@?zi*~7@c~qqQeqxTlQbl|j*U{77;h&ZVe5XS8+N6p0^c*e!{grJVU+Y#^sV7gx-l^2#z?fx8q4*le zZWywSovKbj}an!M0-p?a#3MgTUN|m&E}FW zNI`}H50M6ogZsyCh@)x55sno9i;IMRYSU_Rvl<$F>B%tq3_Am55*klGHvcMFML(!8 zFm<)Ko0e!vH7fs}J^9LkyA6en`?RbW+$+hVQvl>>d`)nfmXZ8Sc=t8IX6gJ3ahS{A z2jR4e3MeTEUyo%GW~JVxQm*h={-P@!yTbPUa`#=?#(XUIuhrw@p;IoDH_P-u2vV-(HN z=d^z{)?MUI)-EoDbtrB4#t{kGO2d7_&8b zlsA4eZL{d~v0tD{n+@_KX!J=2Rxxd2lw%!3H9&O}w(r~`#AFqXirEH1=||*$fGAB6 z_XU=IgW@!x3n@JWUeSb5W7CiAAl39^&dE@bWi;~op#DmEv>PQ{pxE~YftDR5Ge)&s zT6w@cs|L6|*4T}C1Ui{CSgf?JVa&y9%$%3b8I}P~{Yd7}UC|E%r(_!2jK^!K%}r#! zUF!!BkJ1L9QSX(EA&+@25HN82ZLp~GlFdA1FIoX5J8dMdj;UUJqB?F`n{^V=3=EuY zL2&1?8sSS zAws7hQ#Mi81R0Vp{ddz`f5u2cUQ@{dq0sN?{2vH)QzVdS?p@;WsgG%78o@3P!=gMo zhiDH2V0wqo)^6IHm=36fqZC_|op4BYKv_h6qIiU*qjQ-#2bJJ-isgxG3@1SZuLz=H zwDkcEokdQ?IuoP#Uz33tni#%{4#hes(Q|YvD!@)n75L)9tZejZ`6EB~jPtP%NaL!H zp%dU5!4vxS8rDAr(U4~oed#X!{UA895FSLp0*Ys79N&lxB?b@aj7Wu-%ZxW3C;d_^ zD9ys5%`#}>AR2&kOpT+Aq*cmOMBqarX@jFC77eOkK1sZXO%T}CiOd-PHER_NfLV+V zYx(J6fHj7;0tq%W&n!AI7b4hnHmDqwn6H9E>rYoC1)A+CBgh0abCK3T2Goj^{CrVA zKmre7;GLpsTU1R;?C#Fx<`9=$mVf@cinaS_t=<@)yz^vST!a$a*b$N8NFTj+xdYDoX^%Har%S00CTO5||VKt2dC#ebMk! zH@cSLGQ(7NM2}%qmFVkh68$QQPfChsS{D@0`2cd2-Eu+k9IYL}q9W)hegcZ0kf^3Y z=>)m9v$iWbOzBoolup5d(%DQMr9bntC8Zbi%-nJmukj)>!D{M`({Wz*7(LBTP{`7v z#x-cqt2#G1STB(7GYcyO&FmCCiJ(0td%AX;gr{Uj>>V8qpkYR;Ld<6e4S;^`wOVFa z6;q~xxIjNrY+yBD5u_Sb5|V-_1$8EOArUN#1NMYCPodly%TFP(I%c$NfF5)TAs1 zWB4fw=EibW`28HXB-F?emgyp;53OuO=XYJM;H&X&B>%~!u_%n~T&`V;epx;{Cd01L z9D&`m%x>&rM?e*JsFi$1Hwh=wW+uCzcCnDoW4QG0@cUI4^eQg0rHrqBwd0;5PGT%< zvy=0>C4&{!G3%o8tX=IGE2tQo zVYXAsi;Duc&sE`gOBn;LTDWhxTAasZZ5txn%7=a8`6xSpRzDPPt`;Tyy))`R|FGR?gih5k5 z^5j1>rd0R_1{6g)I~H08-sS-nTg4BkhLc05L`i06x|ubU7m8!TqX&10hfXeqX_>h~ zK>&7jApr9U(Qai8%b)rEr-J++<|}`|qV`ct&NahzwSx6&w8qI^Ctnmb#0h)J%di21 zB|(J6Y{~=8FdiBmO(eyWhU)ZQBn@XwYdJ=2T!`E+ra1?;{L!z{`1br+9@cn%R$!P} zJ%Ul$|8b#GG3JNbV5d@*%tfjcLzh!A+qL5#5ez`Pm$g>+oFfqMl9vUZrlVH%C&gN< zEM(!@b^(}r-KnKXtWGH+v(m2j50nvtJ>+mjPlV6# zK$K!jlpxxMj$K99C;9=d7*nUG#A>7@`=(pct<)lm5=BM$?(@jvJ@Vv1E)v?5yx{=6 z8U+GdS^2owg*)u< zPcJm+P>WrLRkG_U7}Eo4igxoA)_I*Gw%TUncpl2^iraN?7$X(=1Dh`klMJXz#5Gdm z&g{CB#sFAzR+<1W{Y$Jxbm*gV`*g8$+w3S12|$3?qv*H|ga(j&=>&Pe zu&u#{-nWTI30(m7)AZ8+y} z7lz9rT&$E+_r!Y?UYx$GsFki@wj`#DQ5y$V!lSYeAdTJ_P>&i7xq1c0T;~#A z&_j&BJr?X>q+w@mqJFj;hg~&q4QX)U@oNmk>K}A&(2B-M)pH#wP-vjJw%DEvj3X<) zxyvl)1MP}@4G;rfC7C9ANSBy}2YFgpWa$T-V2mrW3R6QM4S)0GE84G6FwP$eiZlXa z?KL7UNSbyktHb(qJ?eZ`_`y&ZfeP`Kq^s^4u}UOG2AhQHqhCo2V)ZKpd^jjjd%we( zqua(}L9B9qq0-Q(9?DuQ7$}cdiIws41KD=lz%cO?@UA8viBbzt2aS2+(W2tv5*=B4 z4Q*5B5Dz;X2ko0#L%@$bDi4p0O>84pgcd_1SWI~-#|(cNo>>DZ2gGLqWP}ooGmYX% z7IX*(jrgEC5g+SiL0PsnI%L}NVPwn&uai^6jR)34d&>3h)tuYUkz!8$2ztkgWz&ur`#}?79nq<#SWGQD5jbX4eu;*l8*7dp$kg^h%vRW*qn%UkZAj992i4{2V z%%i`V)=e;lf}TKzZLK?%xYxcS#4>=B%}ATu(gviZ3?NGxKql!#hrrCO-6b@gIS%Wk z@a5Xk89$K#OWf{gHyZBVvnv-E6bJcp{oGg_g#m0ED$4KF6_ERHaq_>5=$e;@gP{N9aW{RCKfxQ`5)-=MqSDnilj<_r!uUugq+uGUo5e%70ogcdpk&FlU_csF^rn&qcd`m;^xy$Z8+lB^-CLVH#vFN! ztwSEL<7EtOAUpCvzVTL&2O>9I2+7fa^Vrf9l?drjiAKSwWa|7>!hNekC9n#hlAb8H zhuj!q!C{x(S)JyH_^EuGWRZ~b3y~<28)*shFgHO^66~T`rZoJT+00y^cW~9yPn^Jy zx10G$p3SR1>Yd5Vdt}z7L#ll!)-oZCvRIe=%4jK@^_DVfvy@R=qJ@nnr4&f2Yvcx> z1YlB}lg(zvY=C!L!o*vE(VY~#6*sp2quvoJkv|S5VMKt@TS140kMtNO5eZiSwb|^J zqVvvht!dzHGH0z>22|lyz{70TmkCaZtQ!qocv%N*mD2WNqE0a_1VOx*O|=AhYKKMM~#{cFqUXh9(qmDvHgFJg<*vq>E`go|FughdT{%f@>E^9X>JU0Oh( z^1N#Uc`jQ&54b2=W6vILO^D*vl}_|UN&%3auW)|sqJubs-JAj_j^AXU=e`br+(6~N z7Ur3l+m%|>(<_&fFYxpr%qb-hwp5TYUm$E=P+n@8hY+?F3}qjzYnK%DqK+c-3&HOP z022s@5|yaD-&B3y*)%9X+}$+`Os{^wY7}w#GK~8H67|KX!JK0ZQ^SQj#}ej{R(9?} zWi+TLH@ufWzUZpXW7tsbOP^$WY(gHNN&+O^(KJTuqKP zf7j|jF@rZWr#k9HXBaER#Q(M{=YafP$HYAsLu%4!ZL}EU0`3a&BUre&@ptYIY1Jn9 zT8jvJ3FvqZcX+LiRwu4%MK~;V4&W(j9rp;fUX&|ZwVZ@@zCbxA3gqg8l|&M<-h5mO zt^!Mg#mYo91E9`nfcwXK4U|A|3%Xz)+bq^v6gHQuwrxS)tc(h;cI)aJ(D zkQ(N$EItU1-K&dT=f94(zazHIM>nu-R`RU7ZC3KEyKO!io|g#R$MY|I>u;MIs{BIR z=I;zBalLKRb@aP%+pLVxy4z+Y&pX@ZZq48GljHi^=9^89>usAGYUli&Sby7m6DnVS z+pN&q-^p#W(*Je0%?k`bNuX6HwfiAIq8FG#(mNQc|JqyOTD z44%PW_v;A1CU(YmapC15?Tg7mD?&T%)hZer@z`y?3 zFMjibzkU3GoU2hi?!=1fNfy;BIjDZ3QvF1w`iZi7s#5hd^ZdX1{5L-J3t#=@w*7Af z{6bo4-m~^+J%QgFfKRdjU&#UZy$blf3i!Pee5!KbgN`>FC;Jbl$xktqmmJBaSBG$% zfIEl6eiPy%TH@qEh|ppk!tsR&rFh4q2lp*Go^|(RV=_!KV#LhcLOu4<389%#kIA~B z9uo`o2n!jmmGjj$j>am19_3iAj)yp?EuH#dbR(!}Uz!}u5*M=(qVIv=bE7s&V^*re zxO-F7#&Ic#3v!e#l1q7z+t)^`0;c4P+U`07dumvnU|+E`kb@s6~f zkkrVsz5@=KyN;V}FQxI?9aQG!LCZ>}Z2^9~WV=ycN~e$K zuLratyGSXm;K-}vJYKn1ps-%xZ7<$Mq^(iMs9of?LaYD~DTHFIO^Wph{v^CuF>LL} zY>GqYJZhi+4N$rU4pr!+{lmVx{euk1fiO7A z&5slMae^OOJziuhP^?y^&yqgv(=U@gbi6CC`vd zUGg+Z7;MULilqEykUT*WPJoifNRnW8l#8*)x>3{l-#mkhvA8fqr|%KFMYLQ0^yB@E zYOL->3lv@mk|!Z%vr$K4Hop*%Sr#J_pP}p-?n6K{`hI7b65~=h4JpQdL&bKvV#YeA z;C9MT5CId7Ne0HkWA)rBi+2R1OjP~T$QU@ol{WZ7Ev+gnK^CeGj<6*xU~i}kzS!(A zED2yx5bppU7TQ!jk%vX*nl4@fmw;LR8rh zqRNI4l^X(8owHqrsy-Z4PqL_9$wBpDrTVZ^eOOjcRkq(mL)+z>55G_YyMvjwKN}VJ zqXY0s7T_y60DrUs{%8gK(Gq;Ba^QoGHybBxm(fpU5mAp3&aV;mIMfMyyLmzwiA9;{ z0@_x{3=j#h6-MiBg^_KA6vB*ywLEg$1q*+Z?eH0nU%5Mc{YW=}_-mM}P#Jq-bTEs2 z9Ahjn*VqwJ6fJkeCZIc;yh0FA(kizK(Q4-%S_QAg(bUhi?`m4b=6Zcv4Roh5TE(>a z;%OE3`G8h2xvH;CtJrC;qE+a8Eoz0fxsqwImjwi;I1GpDiWVy+(pbCQ7T|0@<=k$G z-MAQupjuIjuCK0^lvZ|0??dsifD;cUt`&Co z4E+(`RG=~AQtHO(HH$R}7Qbc*VV&^T>by{U)+Ou0d)>TKX{=yY z0W;k3x)?TfT7aR#lB^y& zJYISH6Md)je-#O-6rgLx5USo6c{!*R?{<(g*8`0s%ne5)8W{{>_-*xa_+{)Pg}MaU zBs}%v8JY9F@XxqW2S}@1EtEpwr1DmujP+QFa!&%0o3kL!hRz(rWw@zlGHC>h8upeo z+(inqu#uyAQhrjxi1IV4gsB)8Aoe3v(iE^cN}W}G23tbP3<>YWAqR888v+e-N&0N4GuDDHq5OM|!rW6L=DT!IUcocS(~J3u!Wd>I20cR)XIsgBtwdQb9cZVRq+ z|6%MC);BR%;0BAiB1c%Ick)5B0o;Q@CTIy%TLf-r>b@dV|ph z7_Fgb10_YGqbEKR`_A9?XahpQn;&gJ%Z&M*H%`$KEJT7IyeUxvG`E89@Yn#~8n`Vf zxpvwawKp1@SqZyd=_CMmm@~RqD=YXN4D8Yso6C@jYf1UeD)WkEsuQh@SHBW&JzcXrG^Cx_H}-(wqW_KL2^c5JTV0u2;J;g024!;<4C945m>7#aMks5 znAKAChzB3en-t+k@!Vj1KZX~nM2NFNW&d)xC;#LDMS9qiUxM$OJVbnDE>%!QMF*YV zViw|;0}IzR3*gF?0(epw6j(pA0)Cr^a+i7ijB-_`ZQ9qmen$BW8O`e#&WN)LG7^#g zLQOX}w2lADK@P_TI?s)oBTvP33CiC7_|n*p zFpT*BIsaSr>YSfwheNr~{pn{47eS(-3`d#Nf6`xs1e{fWeqavn z+mKT>QBvQfi*xA&E(Rf0NZGPUilI!SLzzY`lR{=fbml`b9hVnZYoM%NldC0HX$!9ehY!I#MB=#RuFx-_XU8#n@GV z_v-J2g4KoRd6}Z}__znBrOF`q|DR_+^H0nARpRTP4e3rS4yX*lqx{J~gGkIj5w{6> zQjKTx72f4nKq9kC`O6Sd{ExI5(0ZS0Mn%U)0?CRSe#QM3z`t@92(h$Wfb~8)sc>xm7q~?Iy`26O&FLBgo8m z-`FMDuc>P=h?bp~)+!FTNUp{K8HEG4%ak~PiP&(yj)2|s4(twx+>I>@k&`^})3W*y z5wng-ca&~rU8O^%@kXaK@sHBZKKN&2x5{l+ z+PxK5AaS1j5Erj;+cLFnrtfD-;Y@v1I4d_=8hf(dpLM0pA#ZTwKaq_+h#|<>5$T59 zh*d}TN0<~8@wr__98^4*;Whh+O5RAh&X05%@ch^T`Z#u+Ab879(WN`{Q^)H|`R9`V z84c0r0xFE3_pAl{86>@9)Z9fQ9#g7G+NGJ^8PoMtb zCE7Tdbsi+bjH_k0MO9aA28&yoJLQZ3BjDDdx2|1e50b-b%01mX2;-=Yd_ zjpwsj{Z1F&b0oWDUv}vN0y2EF;I6%yAN`!!vJouw(0{$y6_qsel~4WlRS;d?%H@ZB z<>5bmAzsYFIix50;$Ecu4m;g;-pJ+Yd*$Ts*L)r-vY#$T$5r`~TFG%pMc%VbpA!c@ zXE`pYBAmjpH1l!fCISHP0(uYg&j~$Y0>$a=h?=^I~WIaQWgtyhbFPZTSmjk*}$aZTX{QbVW3p;sFx5 zMu9=l-uY`HdVFXKh|cq=mcz)&kNvZT?<#24FY9bOolB<li0%j`@X%6jRh`_s978mkFq@3I%x*P1u6CN_r@trg*qiN`BP&k*%U);uW^#@>-R z^P}e453!dqUT7nO>qEfQ1qDJk!ETt#->PcKM}I6caGD(F#M&cw{d!y{qOp-bF4TM& zx9HJsYnpGcJr_pzBXk`*a$Eq^4FF!TS9kRV5a>hJ`BA1bJAFE?8&wH|lOd4j{%ks( zycMbaI4IhD|Ne|f6Z@ccDo)4m&!*nbJXa1Llj+p`{msmw&i!Cdjii(J_vd1k7P3!j zk(j!b-b|%q`%+>s?L#^Y24n4wGIhk_%AlO%JFYl=tF$1G9@IpGjF3Lya9JXb34)m0ChiHlGingc@3N#e!rQ>P~Wf6W5219N2 zR1qK4R&S^+Q7ZW+7JBkrC zzEN0zh(HI`QGrH0kZ+_B9;hdA^~(P_vG7pl(tyHtH|dPNU4nt=cKBE`SH!c|efYQjtF!IDH}L}>PyW^9YYmWcNjhs^$N8GQYxVcb zw100-FZ;*(^WQG_XEg3qp0E7cr#$^pFdZt^zdWU>;dj>5<@_Dg)J|uxfT6PK#dKya zyOhg9#CAx(ukYf1h@=8W;z-Bhlv;-(hlNzmf3g|Z#dAPbmu4=aOXKPim0h4q9#0qU z7$>N4b!;Y`B{c9HOI^YsF_~vD^OdnK>+LjaIJ1se*tGkyV$j=E7Gld^LIHF$<1pfo za}GxQhVos75t(tL2eu|sKnWBtyf78w^ip{v2MhOQGj?^5&uym7Ea+rf>2x&X?v*_D z^e^T5F^jJN*+kD2H%zQ{Wo6x;Wv}Z&H$rGSOG5nG*>pya1ib4)8s8&&%QS2H5D_zj zTY>~|$~2x{qDK!MJnEm-^rtaOa?{+zc(x5%#ku7bwWtkcwAx`M>)j?_*QT^bU33$7 z=6QHGHrIYym7`DBi2enr1W^YUgrK?CEVHS;m#6v<=g5*K$9a&mDknbxNWL-@B0(8O z&nMIF$!zmJ7CshrbTaQ-KAGCj!#{D{)^1widZ^WpokkEEnz$V5YK`Hw3m@WVojR2D zG#Hz#vTO!IPVK%#K#sc^0UIN2Ak%WnxdaZ$uD9x*`pPAV)Fn7t25|5c-u*ub=pVSp zbwRrcVD14P@~8?1K{*-TRXNFk$8}Xg-+#4MVzR~Zq(vBHu!1!7o?#z&rY!#vId)xwx=(xDF*Y% zgrkc8O@#(V5@@SF)ftakr*W2ubz*KC14J5gQrRnFZL=|@3B>B4VMw63?0kX2pQ)j4RiBm)-0-o{g;;zP_+8kh{r|6yqNLXd1nJA@9c|GBb06 z;gI*`D~<@v7!y4sUv@u?_RuCD!I==W7mI-|7e#A|o{4vYjX@dcUW@>#vE-Xrc`AYK zW#SOQ|1{CF4WqP8N;2#?8nN(mcHu%*#90p1jX~J{lWx>?VP#x6H3%q7QO*tYhcL>< zn}xH&B?>-S^6$-FQVdLeuSx4n{p=&kD*pK^nH&w(CYp=G24eRq}R!g&vpWnRHs*R1oA z(r5`835dW~c)VxXg5+@NS5tQAC>xTf#kHj`5U04GZlLX4StoLgRSMf6$AP#2=qy`Y z#|_n2wArH>&-QI7)Y72M)T5x0Z>i?FvYKamndjdY(20%+ z6B_BXJr)Hahh7-JA{2z4@`Xjr-$3?$ekAOuZ6iTsPHF0yk8iQmhsHpo!2mR^VjB)S zl^O1hrmGeE1~F5SE}CzFsn&2UnCEf1mW_3bC+vWLhQ(ymL4-W6{)8>S=e2F-f>+SG zN-I^`m|_)S8X{6vl)ykoO5e%Vg`i^trI9l(gK~^ZQLZ7{g$xzgy$L#-7H7lQM<}Nz zziB?p)C3TF0*v9%1gpnx$$e0P?wf1P@OG=<`+b?l? zQXg&^v6A!kg+Y}(!tu*GsJ;vk@%D9hgB=VN7I6R{(7I@s)$U5ze9<;}Jnae5MsjGMPDI81D7?Ud|s zXCkZNjOSJ{!n}MfLMhs|Dt^2gu?>b?v9rbxSr9DVy%NENM+2e7YbF6u=!ng1(Cmax zUqcx;4Xz4T(4yTIJaX~|Vs@-(YHkZY7@KE2n=*}xSet4Z`Imz|5PBp3-@PISqI4Ja zlhuXbiaLP;gq)Poc-=M5iZE#WyiFgcugII#!($O!H9ho~QH#?NGbv142sLv2jn~`KdU({mg<9qzO_Lg>cazAw*i#Be02cL7b)kl zyS0pQ8tmTv1q#+2+{DP(7g2hIJZlTEj9_K$3^F&Xm|w60G8b?LgZ% zq*KpN$a||XD2IO)qbn-ZKp&26abIW5gckLe5rYk`F$2k%D_#i6Lh*K?SiHcC=>oS- z6Z{n80vQ=P6wXoC9%M-OKySvO(y>kVR83)xPB}`lXb{vok~JLEI%M!$wdhjj4uv7T zCN?FbJ*c7_6ITTY@WkrJWsn`XtkLtA(78};b2!wHYAw@octHlAT;CwcFN!3&Sm!IK zY{mBhrbP1iXq5zh{2=Wb0VB@i&1^Pt@Q_`M7-hs|hjc>WlprLr=NyB4B%0y1)OS!)+r_g_{n|M^8pFKw`CjvXCrrzh&2AR851aA)U8@ z(gr0?sf3+UOt*qJPuMKu(4$Gf;r>*_`obvK#sHP1k*Qqp#uYCPIUr4MD9#G+ic7q8 zTFX4gG~NgLeF_|t?P-WuXQLp0I+8j|l>CRzr5b)t+)~=ekDO$V%CGWA#$s((@jewp zUg{b~^>r{xM5d}!7bjgUg*=RQIgFvmmBv?vzru}1@e5AND@GZbTXHwWh9vW0J60m<04GAJ{*^E<>RrL%Q=r(Z5CI=3Ct6X*9#Gpsp#XoI~&k1Eqh;!i<8)J0Xn3G6w2v z@3CCyPpS;wL&!-5Mt>M#BUI?6(j25w72`n>UXqPdyRR_q(OOR)L+JszbvD+lG`FFx zr7K8HfsTYZ2mYa3YPKV$p%iLU^gCqyL?feuss5zS<3gZfeEkY*8cCwAW6an4M|LeC zW!EWlJ)ony&bSlwoU&Gj>#P?S5F$EERchLLbq-ur$V^|5Mgmfcl6cJ zA@3~a{W{Qc27(kszL?j?ir55zJRxJh_(FwRQTg%&i+LK`7f4YGuNdgKHgmg$*v}BTLzLf3`jgZNDdHiXuliuN~d|% z<3e7w=$ngqb@maYbedpj)tvV4%CACCflSF=-S|j(NeHkJ(w4yp-KIs=T?K8HdB|wj zP=W%nAfdkR*!fzeE6Bc`Kl-sx1$ml3^e70DUXSnnP~YQpN`1%IxB6bKLTjZ{_vd&8 zw@L;PdM6^&4avyO8`9bgBz7QF3#qYALR^eipyeuK$#|0Y_7&|NVql@dgF>HF9ywa` z`E;0t_IU(uX$tE!#ayc8iL`FdCUdDjD)ehowcjf?22i60i(_`DJLgshopSXJISee? z;+yUcoMoxQ_)~BVRL#hHv#wPG+on`Q3~iB7Q~D-x&fpuYeU&R$2bTR<{0hHp0J`mh zLS^HM_%glLR&N=d!GggOL2zP- z?vngz9!|~ci+b^W`D?|CG^V$M&8z(jooMnvWJ-+ZR~4CEL1SWem8!_Bk=}+?MW|pO z(&0c3Q$~2OOB32NG_??|u7ud-FCk%Nt|Bbol%b{!se^Akt*|w5kaJ&_v&m8|B%O3h zA#TG_4$CDM(Cqc-k4&(SkXj_M#a>O5GHcRoW)Xqu40e7B_!_b2P?zX}5XHm^)*Ci2 z(-$E|H5wUg(5iEj)HC>V{TxgCjG~1T+7^P_gme`ZF46mxKa8pldbG*aEQ;P>%}ya; z{mR*@=&>a0V(@a{qZx$Id2oZ1IFIlGr$#^(^k?WrkA|~poqi_NXZ^x6I7>c9g_MB8 zJVf{k$p)X8Jo+`}bD)c+9Mc>$2RSD7YgLX(5Ie{*tzWBhOlwy!Tbb0aRXHZ%{TXaP zI!T-S65IxWgS00Sk~)K7ev_8FO?GSo2lq;KV2m{wN|CYvgrfhPvVh*xx5+%!e<%x> zxZEoX9JWZ|t~}CyX$!Q`7HFSDy%gF@IgYSW7@bZl=rp)8 zm-6g#s6siub)xG`+8x#(Fa~Mjj+PLs#&Fu&K@AEzTSJkcoo+I>OQ^t+y-*}TZNMuM zNCQ(k00`@cgz$$W+f^t6tYi{(fEi_-Tr=yWCf~IF$Vt2?dwMbJ&1IA7tgoOC|C8cO zPs=DBX~3FGr`@&yMsdP#Na|52vd{zypEyY$ZB|m)&ra`RfC(!iV!$;!8DwTBnovE@ zilTPUp0X4yToeLD2dGCv5Lge(lNX>$yxJ0p@UxXp6n8_;dnSMu0Cz0W*t8xqJSGn*r?F!lIh>yIiK@~Z-xKL7ELS}R?IQrQ&w=<--(G~B&s7cyDrQU|Epr*GW zWfmjpKE%B-y$wi)DxKoS3*)#ow5{SyY;FzxI%^zp&JpI8YQaeXL}Qpvncu_T?dlLR z)Dp3=MS4CNvM1EJd*Uo+<;8qwoVxT8rRSkud6bGv z=Y}Up;@nVgPm$d1lBY@DsMyK*evHTtu;U!C$d{wkjl>J)+5z^R15OU6B?4eh#kzRm zxhm$C!0*Roi4|^*9*v!{!XvS}pFJGwd^{f=)z-@Mp;%Y6`RGUto_RhSF={;Vrr6c< zX|^{#TU;%o{CUn0M8n3{jzyjZT$+3?+{u3~Ehk&gxODUa>7zdV66r^L`fH?*`SdHK zPx$m}q)++up~$=UqUndYLZ7ks^U*V;kGMSX8Sx{U_; zO1zXjg@R(7d_j^2&e#vd?kG)?VGLs}@~*5Vs3KESkt#42g~qS1D;?XAMIUsP9P-Ut zB^qQG-$08nuO8*A<6hVV;>|JUfUD8vIB`yn$5-WeIx6Z2@*}>#MQzW3D-U0s{JW-_ zJY8llGCf&la!nppllx(*@Du0^J@e7Symj5zHBhLd<{Mbdg8X4aoy{0whDIJ<1tarU zJQ`O&SLLE<=63;Kzz$H1)$a2T6-UNZL-oFLq;7np19e>q6iyyi4bvk)JUmRen;jY^ zPWVNi&Xk`(4cgd52eGk!$luIB57Rd;$cABY-&f9Qd6Hd($JxA%To=Ejq zcuHcW)ljHLq{sR}601}=sYsynGcjz^6h>*#{!Qtx#JUKgzf#{4M7yj1L~Y-OVkTZg zI2>P$V&;3~bR^;)bw0h!HnM*~>Foxk=4R8vG+QG3B0aq39_~ai5}i&ok3DS2BTlt> z58HmwkJy|L@<`3d_?XzG9bRZ2S$N=shmIUQc4j3!h)>$rzxCJu-(P;?%b$EbIJ8eZ z2IuqjA_~ZZGHOI!DK5a>KrC#U!Pc-HSb}UL4f`(VEuF#=gQ#ZD}dN5j4dS&fv|p^f4z3N3}KY@>xBxoL2%MM%2IuXXhLzwVZ`D z;_1k;h-&#B$_!9p9smRhR{|8vIyw@A2&rN=o$K22mG7(WY)%z(d_L#_HxC`N@#(uY zNOlGU+5)?r*zJW=bWA6u@5p=D-|l^DXCQSn-s^z^CdKB1SyvB<9lqf{bcDo?V6*$YnK4w1W`o{5NoZIG(Cd|kxeLs$Z?=6itOOC4H8#}Y@;tzyx2?fOlFXY>tMxh7I zq=L$sf-OJmY;uhv`#on;O%6s&iOOE46du@b(N(DzRM;>foZhBf6SWoL1`j z_NC-sB9GSHOcwzX9c+ok+u>I;pB7Cc!y@N5IEQ}31clN>6G7|E6M$oqm)W%LjOsXw zB$UMr!34tEo?7m}N~#85BDOGgFq)|bZnnER_Mm0HYaQZ|x_jeh7HO-;YihRg?_J6g zR`YcHhk&aEyOa9x?qGH$EmRqy78nt*8*D2ylp5cSka=8RByX&om>s7{_W`@y{7{#9 zDF4(M%Yv;B$d9T=0t7y$t~I5Rvid?;k*Z&#F(q7c{D4VEyR0;DFRV3}wFX%;9AwTI zJZy!FW;4bn1!0VhIz@N`@1U{QY<@4<20J6~Br>Dhp3rN`U3nGlaUO`$g_Ug>jcNxY`C?$=?6lptQ>rzJ9&j8m5@-R-IqBpgc8&}J znA3x-F$58dJMHA;%#3JO`(|xT8 zv@)@XaoDn~FSPzJJeTM(on9(Jy*zD6e4p7&OJ`BYW$2k-vvM2Bq9zj1{+~Q75B>Pe zp;tr?Wu2*`(j>K-FwG>i=LO*?#r8q>{hHu=c}!muY~jJ0k@7%jLA+C=cO5-e}Cg9THE9{~sk1rOw@HG>76RmCXU?*O6O0ibBN ziX1U%0zY&A;*U`rq;pgyjbc(;aSa1w%KBe(w`#u9!vPp|_9yLFuXO+BW0Za@)YU!} zpzFpct>jrZ*jgpeWvY=eJ15rZ$3oCjv=*$+rR9Q;SC*Uzym@-I39l6W87U2@b-ykySZ}apG&ncybS4Adu-TN*Ku~r$EbwjLG@*u@pJ$7r2S?HKU9%*kN zGATnjQJ`9t!HT6}Bg3Qs!M$I%`Hhgvn--50c*g`+K{*IE}?daHx8F3~6(eNtVJD#!PCQtqIbV%{S`b;;K&;f-4U~CcCSEX) zt@^|DIGmj~*k~~VcwDYZEo@mdq+MBj5D2>+p6$bR{sSRK|4^~gOsKemP_e}=O~+xp zjy&EV^@N0Dvgm2$FDl6il8Zs|;W%y0!}?{T=6P1W7J0rDN=3=eQv7<+SlA<+O-5lM zy0fhN>ho~<=s7K)n)W76y}EJb96+Vzr;{?Ls~b(uV=={R`E~XKXKTsBNX9w*sGw|y zqWlRiw2_y});I)7xxwK&fl!(K_(b)T^B4^?W6wS3F;iKnt#3;1h8l_K4&CnUGLf)Vi`4 zh9PI6;KsSJk%_1nY@NJa|e@=$}gS zme3f?2d_Vz?+Ct6>8-)559d3B)TLim8ZTgae^zPfLX&<`Y1wpz< zqP}lezfjwPrzAx!5kO6UTFEcO>a1R$abhrz&e+oqYnjt`p8YV|&BuWw) z3&cB*{35ICC0cfH7Q|pp;WD6pmHYt%!6?@l2^$p@JvCA}cjgK?xUulbnOv;6h-L@+JvS&!@U&-Z+g1i2{V_WA zT-5Ke_gJYdPU*=?4N6Q8O5kq9N|?FD(-tJ5FI^Q@N_@J}?k>1la);2oCO9G7Pw$AZ zRe)%AL=WqU%;>0|n@oVk=$ojFF*EU5OAMD+p=~wuDmSjPmfp&ukj*ff{uhgogm9MY z334HXn>jAOP~3hLsl;BBKgJq2#Slpp!biID zJYP&A$ZCqj(MbwPBZ+hpMAAevqf?PB08fN&m(XR~9RajMCBNLl5GW7$cZ#{-T=_lv zOU#O$48iNz&pf0bU*wOu0L{bv3U6KqDL4&Y0#UFX_)5*(QSNqK8zBv(pp~Zb6HYV4 z`m2sIPUGpQ1#A7RAYZ3n#zzrI)^V_^(eq zAM7s)wFTe6Q=eD}3+UbOpJ?2eUE$xCDU~yiUqJ<9@Fxpg0qQ&(xg`~x0!QEbcx z_z&GXJ!F#w<2i$UdN`{qR2DqaBHE_dr9POaaZbx%p3O@9t!5?uRLyv#t>mEYRt5Z41^iYCe#?Vj z-+y>v(@z<8Av|P-LaPvl%1aO&&fc2th{zz;y^=s^R1_Nxh#u5wq8J+;Ed1Em8KWGV zjdzZIIK*vu-0Ky@)hmdrmx!Y(i@VkwAkGn(6twBnT`1$cm6*#$F~160Z!y*~j+qeL zTZp%KH~ZgPMq{I@`mIC~ehS`N{BU|hZVyR`qTIYRsZ(R&bz4B@f#k`03Z&dzhxW(~jF>B9d6^}wPuwXSZ-$L9U zG1I5!`TW{c)xn5OQG2-AD#6i8+Mcrzel&J={Dqh3nnd2MHkEk6rX6=lcAqPUp zloUFWc+e3Lw6ld2xvh}B*rgW+%yySTn`NF9(XFUFqe@D>ugJtb*L&7c_qpix?nDU( zeG)-VUi$-1M(Ko{ck`-8Zv~fA(mY>)kf@IbtmrK*@w+xmi;n69L%5gM?k|~-a|*O-R}af_}>KvF~KrmZQNFaSivB+#osOl$Kf$_ zQIl$$pB(rcXmJ1yjII)S(*C?CLDDW9k@vcvQc6F9hhl5TN%DK?In*QEZ=l{aBt8 zK92!T-V!+nYtngg4NLh=jRBLmoQ_9Ge-IQUpB!Xj2wbMwJDrZFa4E(pqYEy9B@eC& zUVc1(HzP+H(a+<4Sb9Dn zuE~yqiTIhk2o)||||ADYaF)zO3)p3LO2$;`8C`yl(Atr`OW+-icL)yV~{69WJs zq%{HH{SW{(2LSS507wiwb0AaPV9O2Ux@iqC*~F6sD2v2*1qm{OnIZ1xCR# ze~`yL5(?GZAV@fPuiLT9Abpe~I?IFZhp`0HVV>keBvlb(1h!c^nK*}9P93$b<*c5Z zKpN;*ebxI<0puPPzAE@BR{1?v52m^@p;eVE=w?|<8skzVN;{%^`GBqJU9{ttz&NSF3!!a{?#;Quv{(C>k)F4zBdSHpf36zB zV5Gg}bZSnO$VCHZLZY3Zfj)yWx*St*keu`eG7dN5-4;>>Nqk~aLqu1&SFs03bY49+(G8(AlXAR1 z(Puq`)IpA(eyz&U)4&V+ASD52PM_19J^{|VL8y53V0>w(>eT}$VR@?m@aoZ%rVs~D zuHDH`qV(&Xf($$LxRm%*6{jBdb8V*{P!}QqJlEhf#eAt$oO(`1V z_ppP=5eAWt84~5B*XQOmHE8S(Sr5pD2aU9|m`#E(sl@y8{T5aBs426IQV{?s!f_QY zJs6&j&9q4hp|T*dpeA$x{7mZkr^MHW0IG8-IdnnATr&!fIO)W4x@iudH3xoBKwvOo zp2ZnSe|hkvU>-rZM**$#>ai)m{62LR9@31TEa|MQo&beR&=GT2ZaY{9I!HGGf}idw zKimRJ1L9J0S<)(iB56ROob`hlz;OjPps3aZrJ7yy+?OWOO&*X$?mavSGgj^@*kU}T z)FD)R_a25ShswfRjk))L;;9eA5;$t6dD7{_!f=#E#Dal)4|5h%gk>@J9{2>&-R+{? zd;H|UyT`Z2-nnd*2d?<<_+<+l>FQ-`Tky@txik37)}IxZE!ZP=;4dy){I(NX<%ass zW$T^G7N^e>I>YV*E;9=-$+qvUFCHH6q%xW4LQ#F0;0K#q#e?@LdhV1$O8w*Hq0z7Fd90; z{D{lIXgW$rVLq2$`|4OrCl@;VF?vsr9M>h`cs7#nmDA7>&U^XZJqSoB!l6v<;h>>!o`DCS z2f!c0J$5eEs3gUYWInL7G8cgK5hdOj{zBzY%9J?QIPDz!{7iGp;P`Hy~C62pv}Z z!HgSCZpxJV=y5dVi?WU!cgi5$D&Tp!{t@>^&=%in@5kqEl>&*RZWUTD_$=wcIx12~Op z;snr3q=kAN?=4*yz^q&*%OH9dbOUawxPs=;wGNXFQQNPLMTukcokG|aVTQ%l)4~`i zlECLm_t?zC0cl$hl1MR6F=`Rp)%Y!DAY#t_P;JlPtzNCqcwbUhbMGfct(A~04%ZZN z^7IH2nJD?o)?m-FeJdg`fsDAYq#(FJzi``VLMtl-e?th+V-!90Nts;mpL{zib0hZb z)M~vcwf<~4Rtv%?cJaNft;vNDi+p_y`eE5k+40NGU6eoegUGgdH6&^ApetcVF zM!+XI7F*F1qlA4t!0KKeSTx|IKuqkr@*~esxS2dTi8Vh1fI5mBLznVid3ZOzGr%Kc z3K?)tj>N|1FUU!LiET@6%Zwj)5iP6KLm{m~fj9s=8uq6aLb#w!@r-=HhKr~!|KHS+ zy6cEyJ^GP*jLj8)hBTxn4)d&PMi!Tb=JOJ7ycRvo2YI-dCLdOl4cFwzpvnJZb(2;# zp!d> z>%TQ-$e{ld7WQl7U28Yjxr40wZar-C_-6rEBV^7*R)}K+3hf?VL&iD?O z!o%I|E``gV+gu8lKexCP8e2EI6iQM|M1j1^_>TD_p9ZnV_>=qz23j;$#chI2arWPn zHon{oqOq>^4kXtY(n3wa4XHFY+>jz=D~8l&QaPl~lZ-A#1`3(Pb#{)7B3toka-W#; zRUsNgLXB){=+;S+R=99=9c7P3nD#g(m5_yW{pmFaOp`qnP*`^=bfa-FiCX)2J7KTT zQ>n9cBE6JF8VjJ-jC%emY8vzbyW#(g*nOVu0-YP4`wCl4CNn<441tuMXJ2s^ZR{SJ z*z7FYuQ?sd_nZ32ak!!7te$@j1LP5&FRBfK#GudBP$Fe~6~4WlAyDs83UM1DPG*T|8VB=pDa|C2Z%dHyoarvQ);G(ErYycoUl~oxihfo@ zZ+)7i6ED2sPT+qB3DO+ybWrKE=eU0&M!#u}Q`?%Iz-GPDiK_v#z?<%%{O5~W2RJ}6 z_BH`JCJ%y(Ac|{);C$DQvBfhq7!GI zc(Vg$_&~GGO!02cn$c>eXu}DEFu|*1p^cP$^tXA%9Z;jKX-mxPbd*<?T6ztqNGJh9VlY+bPumB`YD8<`5Q zPx;{%K7=XCGwqz=Z$>ORN@*&H7O0s2pdYkhg}8A;obfnX80-oYHmUMIVqZ;ug;hYV zf$$>A9MLS%gul^En7!`w6r{}V`RGQs5a1YTx0E;o9Vq3B%oXFSJfhiG_FZ{4W1*?b z^KkN_<=GltEma0<7M*ZeiPD>9r z^m2X^9Ex>W%NHpxHZ$8LGSa&LtLB?baV2_I97svB!&qM#d*K7Sh1xbNOh~UyH({M^lPBT{GygYX;hZWpySHG$+dz)U&V18vjDAXhKD}eA=Y*N_a|wDGa=YxQ;8iavG~`D1*z)LV9MC!J_m81 zzyY6BeTE?(qls-n*Yt%sl47a>$z- z8FIS?xB=(jt^wzivBI(64dCm4sc@-j*yZ%EGoU+oWh1_m@Ue4Lpg5pDWtYGf@#^fT zNRX#&B>%c`QAR)%xAwabD}!wLj< z6Qsa=8%pSNajj;ey~+FXmtDt+k%jN$3MN<@goy$*T$xjL^zcZ*m7l~RSx|k zE~)}@DX}?jx8>EaZDh={z{3`-hE2=mx)fw+GN%`s_v-)!21F4R%};xWp*q4;f4c=)<1YSS8ni#xe!CR`F9qhky4{!o!$uVW2@r>l7N-;NvN1)# zF1w=+m{V-OrU@tW~R zy_xh99kB$Ny(0$zq8#-t$sF&YRaa7(Ho3eLSl6RhI3-(q6er2cR_835W<9j>-HAe% zYjMKrLtvqIMQo^^)wMx=L3z|p^&gjts=naIrNyozn@Nu%Eay zVhuF?In?P)AyAD#suT2&hkU@A+8=N2xhQYVu!YQDGm4Oa#jM4y(ln_amMf#!bBGcy&Jk>!W#Ta3rlTbw6qRb~M!(TCeVhnxLbTURB+X znXoFF7vuDX)cqJw8o=?CllU|ago^iZ28mCDHJ-~d+lB68pTR-CWoxoqMA}Z7kA;ad9RAW?)A=p&ilVJ{s<6p16isS>YmhO79+h@KXrHKET^!yv3`Y zwWhn89E>;e#}V2XB9l*yLmyV-X>Ru?EWMRV6sgMrpj%Hs+^SIb6zw?J*3d^Ck|M{x zX1urva4gWa9*d9n+O(a;jGyXiKS6Av9T*_EULV7o-Ok{ke(`)a4?g}k8Y6e7?bsEc z{&Ff1w_1n{ZrK@p$dwNk%}l}Gekj}-yvNn5C^@@a663V(q|B5>+2UP0gTAZgJv##~ z<4`L>pgy!9BaUss2@);Y5Q))>8PW({j1b4@4glZM&x~R~@}K_Tr;sp#!E`A(UeCB+ zR=Bvju6k<-SR=Izms#BNKpd<<9IyRq$A-o`OXEkC>Hfa6<#r(BMy|O>A zo5FAYQT30Trte?N`iDdDII6Ytr=hKUCm%nF0m~Em@fv@;`>?d-YSenE4zf(vh{VhO zPfF2Nd__O9Y5N$lxC5Hrn7ZO?M}-KzzwxpH#C!qDfkNH z;&7$c$?p-rU_N@EELfDdMU)JOg@cv6mh)1sz_iF3K1B9qy)j`6OwJ73EE3zyRdJ&a zl0eCMKXL_;=&5ms!_97*lf4UD+IUF8F$XcqaP6U%Zmx*8ai!LFESq&U z02Yg`0-9e(1*;*4*c{{|Xls@bJ8YVV1}Id`7_4NrK2%`cd@ig4v27qarw>j-Q=p5k zF>==E6x1U0soz9`)&MF#6^O!yS2DU{%s7mBPPg_0#9=qn?=-v_F6Q~kMJO)^349iV zRCKf?8+Oxs@E+%( z+KDx&7Ae@ob7?K|}@j?~9F#HBvGj-Sq)>rkz3($6-` zvN|#zs%ZGOZ1bXJ*!jK}syNC=Zertxl`896nhW(dc5kJVILaO>Q9bN3`yQ?H9qEvL zkJtHL^WSUhe6RcO^>x0Z1!46!*7@G_-<$d#I{3o^elTIkO^*U6*Jm$kYosll0i7T>;MFT4|NL! z+}J3m(fwc$tW0zfWf&MM6JJCb2FuD|`mkZx7(gpizlbtYZ4nL{7g2_RwlYmdd4M;O zEh~WV#<^8^WAM{hcw-63qnsDarE|(i1g=ub%)Fdq*yrRvnYHbjpq;P$*=KNP54*m- zlt1~4zZvAu^2e@;&yg~-AotS!K9I&H!Z`gh#R=*X$RV|G*ynt1*J^PnBvN$#gIFfL0vmWibZ-8) zZOL|3I!2f2f=Y!lVd<7z1ysm%>3^jiCSGFSl)pSxmiL7@fYFem*YMM7onGDH?*hsd z?PfVZr;Qb#1bKCL7(tT-dg1hp*z-l*9o#u|aCg8tla6}HhdTX^Dh=Q&Dxfy!NMbX# zeQIoxmrl;1h^HaG#;&KaxBO=Q!a!TX_f3Bb7 z0s^;F>T+=P%<&hzxLKF7>xI3u>jhvf=d(ZN1KAlTK-wU{2^-a(i;TL14A*r&)m~J? z*UyPbNblkl`qY6-9hFL|^fESTNAv;mIkzIkwq=%4%Bk2lbOUi zgC>iv%0$354z5PhG0-xGYdxz59N4WvN9n>@o~4|Jt8`2TIHS^x8AX%Hb1^1TV@~*% zi;5`z|Fie@(VAUlf#-Y9``+*S-uvE<`berq&V4C+ZnY_?S%ah&WVQFC5voXB33hr` z7K^d#57wHjTUou5kV$9FN+$&(6I~fQ+9=f!w1hyS19p1MXmlb}G)mL}0fUns83}Zh zpg6`Bl$Hqd`#pP~_v6;BN>vCbHg#9MXP7Cl*@ z1deeQA)mP_9Xjpck)_Q>@togybC#xHI}x%Z?aA2Sa>|4l-a+KH9!s#v-VdYs>LkWx z4gTu;y2<1sCS`ewU8 z%lvth%cA7su*~GbTEdA=kPBqbcz2*Ca^RUhOxB870>=LE;(i=rgzYh0>+=ZNIX{L;a#C%YALh2t5n`TSWaP09^dZ|+HQ z!=1gc?r`EoG4;W^!q^5KW#-=Gy@nlqyyZ7lsUJ|~4qm2@FeOh@2>w77qdNmCq>Hv8 z&oQH7*iS zEo`O&1z!yHQhzkjQ!tf4+LZu?&o=ttkQB|v>NcT4 z8MbJ!0IabyR8=GrNg2u@FF`keJc@>lC+f{;2t-9~XF`K+u^7N-M?=Wz1rw+kf+^q< zaOy8A1S;z%5a(})mNrB(fG+AugEgU4UpLT0mSM?H^00w_ss61Hh7!OM0>D5^87lB0 zaHML^Y`|(+Cn%H1{a?JNPrHN`Bu@#Fe3TKBO;I(aDY11En9-Yq@?=26o(8-vVM=T@ zCEQHCsf6pI1!=HQp}U@hP?coT&=|A{)N^PtXcf#YWlqqrOt?$}nQ)UFxpQNmeYFFj zy=l0BAzkEQnw!ah%FRURmztT1yoSc5B9Gc&2P?#6GdYMkzh(kF)LsGJx*g7gXwb|F zn+ZXkwV4Ef&&`CaQ!`VMR}YH3GMbs7DPBjQ*-SJ8XvP>gBaVq9moY?Gy;$CXCQhf7 zvTSYUV9>U?4?;;I1@tdSFBA_Dtc}(T->mh;;;vbRxG zJkV+>mcdM(a}4kL^C5|0Rl>tjQwb~p+U45sug$XOVQG@N<0DQ^U)7)A!^{jzSIu)8 zU=E~8u*#ce;dJ0wv@;Ar4PA8i4}UyGDT+Llp)G|C9c{Ggep9K@G!zka)9f=f8p#bA z2aWc78;xh=?HWD3eWOorUh2ZsF>E<0Fmg{DaBDEjJTQpHS_T=_$7Rni=*GQQ}U@yH0aYrMNp`0=Lk zY@+?6xiP%9HeNb7Q{xxJ{9!&F9KX(1Bw>JvA6y zP6PK3W+_Opet2*f<({b_I;i1PCR`}brZMtw37lh+In?&GxZ%!lB7k{Z*Ef617UQDv?G=k^EJv z$+?3Z_U$S*i91*f(OTTQrePG$>5@Sd<3UL>_sA2X2whQbQ^f1ogKu91GZ*c{rpjiQ z24gQQ|E7Kt3aIx<7njkMg!p!VgfnQO;vBRh*G_Y>Gu87T{vvVqr>1Gwu=C#mRqgcA zg8bKo9!sMfuuLbTQ#_C^stc<fv^UHJ{5l3X}qLjKL_Oh+Say4HeE}*Vd z&2n{NRGJIyreborJL{wBk@IG`^soRA2n|AMFIsm8Y|SgV@=c*C1j3t&&x`+ zlIn@-sE78i=6Y~to9kI&a0yZLT8CB96Ib$Oia~<_KuN1G12l+!IB=JTxO6h`m7-DdFiu)WGYDdtiQBaP9=TT$J*P33xF6( zjzx|e;*v3Nd#Ns4+502;clHnumKfaJMxVhx-kR?tvNBp@k-nGo?Kypt^zocNK{`8k zzLVs2DfjIpuW^vQtbBye8Qh=FJwrNn*!Y9S=f__x zfO)t9n+F_yaJYlTh zBf%KmJgd$yemWsGfczxeni$B+BeIGv$?1L^Hj(1EisPcB$%Ye#tfE^sD!L_sE;_sh z2bBIaof92^>^Eo4yUd3yl~fH4!!rk@cG8!QquLuKDZ|>jV=NV20$Pp`nmK^^*Y*lzD-7 z22NYbxi0}KNCyRJ0Jy&`?VQSKN6#ZU{Q&95B26f5%6WqH{`MmSVgZ|&B3?rwP|3Y! zgyXzBe=M-BO$ZW%dQ9hIRj6-H$p=Ut&zVn=zCEXj(Ai$BI#(=ST zJ)ailsRJ#}AKBJ(3**8zOYaq7Evq`kMC|uH(~79Myu_r@kQYc7l=^rmiJ~IX8fnCU zR1>k@WD2FZ&)^zmW@e@!+(!^CIQ?Rw`vGg?e`u)%oqxIL!?hCy8iRjyTe&)l?(&}J zM1_v$M1_v$ca+fvihCA0L2OddWY3vSHb27o;xeK^0Qy3zPB38+;3W}KjF9*`Nv z`ml+rm^RrO{n5!#sos}54v{-t_N4&?0m<3FmBI4}QKBX3)_Uu~$Lp81D%1O0_di}= z+|suc>Gzw)&x7f^P2(@c^j)S~=&aQDG9#nw*{(m<-mFh}^CUk>d*^d@`5giuL~Vt+Q!)Hxl9cj!!(q3>cL1!B7!?ECN%% zZyUdtiL!%~G5+7;0kh)FSDoUs`@dw19g?y!ua{-H0R?2gm$<&+raka`*)N0RM_Bv4U?raD>GaY1;5utX!c_VsJ3 z4wh}ihXgBDrYGyRtnGm7ax}QO-f~q~+~R1E)j~mEly?@#fx0V{ zw-$_SW~agpXMV;RF=gYsP+b#9`V8&@=fW5r)x_Ul4Z|5|MN$2l&sovnYOV*STy=4R zaI6e{`f$am4=$)N2vQj=#F;(5M&uw!)#Yox%LxQTh$sd%S7sQ5D5#xS+d}(aD`CV7y6!?Jm#t$ZepCXF~#7F0%ySkFRt#d z%VW|8i~=;zvK~5HN){1SAVWbl_T=BQbpo@^Z?6;EFHngICH9B&0n;$!dVe@ARUQ>% z7*z8xixFf{+ZznkPBjBj^tY@NZN?2owu5y-Q(QEiSUBM@tA+D$Nc*j~PT1Fxbpj|N zoMD|v;AF8`mXUoy)`?W)3%yP#m33~u@f*EDu;kA`Lb#L5D?~Rt{{9wPArhrGUca}Q z?JsTp0DHP=wH#p#{=Tjd5N)$Ukd&@M(0=YK1U&iT^H?E1+bt#+2pUwDCAt+Z=rua(N4NQZ8nv?Yw1P&24HjkuT^bQ#P}O_#yk-RM{`CR|d_DUsWd zOpbujtRZ5h9zU<{cao)QfldI9EK~9EN#0!}pnAPM3wJR`X->1ZmU+wX3RAvo#8{nR zN9h+mOPNA|;FhNC%$*9;CKmZjH1{OekRN!@^S9;ah)&~q1PX+r8YF=jfm=^z*ww9tvJ5kEb!XU~7?UF`YA7TeiNQb~u>-AlPB z;?w%L_caxb68w19yFEM_*gr!7rvCCVzL9Ys*S<0(?<9FRC2=3eP}5O0KY@#vnmQGz zC;^mz7PecIG_Fh&Ak#LGzVFqMC_o$sWcB<2x$j&6Dbt)P_MDAWHG*b)Gb9rl=aiZA zG^V$sUAubFvDDchpKUsH^!at@oG2rAC}=u5G)lMI5q|V&gz!V8lx1mj7~KaWq5jUh zY9pZrLH$-kP>jYAg5qvSPzSdms1Z_vkiLnelq?7Wb9!3ec1-g8%wuxjS`2FPoMlXY z6G>^k7*9K$!jCRdPqU%>n~$MyZ4<47QZXa z8}$iq9(`9MWo!a&o@4%h(=8@lJS}8o;g&R=3>@-|^Kg-o-58yECkA zWZGs9+wC0o7QPiS$GHkqmuMcdHv81InTOZ1@W;xwcQ7Hll9?l~<=3R14c9ePvWDy0 zRIF=(znFgRJ;{0|(;@1ei7j!V=Y3`=tlEBqz#+Nl?#Ipz5qMF?;%G!| z7R5m185YHFCj9dpwmn_gk1ccs=<#qcq^r!AAW_J1o$y1ggdN=qcgo7%0#3~?NgsymvE`gk%r zw!LFYJP#V@?5&~k?880=X-rZ!hoq@un=x;DP)t*tSBv}+aNRO+j3GsM1Pybl>l=jFP5M#3 z{OU5d^Je!HHrl{^^}@6+$^PA=r3TI;nWlkC=TB=O66L0W-PEEl+Q4>dAbNyo$j9Ls zl3+c`)ld4mlU_$mm9$#}p??ryAbt&?HTn&fH+;dKe!V1;%|bOtY#00ofHQO&>%X>~ z$y5%<&|nsz?P>bgP%jdbV!{@1$3=SgyFdjTzZE+#I&oras zHbijN58*OwxHSZF+(xYE4_sQkwOabXTP_ZjSjN^qK1COHoy&5(T=~FT`m36Q4gv>- zjY|7U9<0XNQ1O7HUzQD1tQU-VQ=AuHS3;Heh<5|muJ5(0_wm#F(;nnaYf@7gHI77= zl>3)h++j#055IMZhNS0FJ4SVY3B&U!2{|o^1fEA4PYtW8z08^#%qoGZ@s*Q2oG+z3 z4M#RJ*C1GsdQ3j$S<@Lt3@ptEt%uwEa~wcMC&`28V?j2@F`~6Gw_vXZB``?!vcJ}I zo*aONz~!BDZcbQId>zdRNZ!I>@JMr(A!4<5V|r3Tl4TV!oe3plKBm3LqZRczR z0XpX{^)0Hjg=kbuTjT;?Z`La1IMu=%~czX1DY5wNPVT zh?wNxz#R`?pB~EU@bD_eJae4On5b`#?YKl>1mDX&rd3soi+g;Md44T?u4 z4RyMt6Eo1dDxXogg0{0NER-xjU|IRasi$6>Opoq+>fqaP-y)#+pm%erME8Q zhRb(x;nja%F%T1rv5@!+z>?hl^9f$BNo!j*#oAn)EVW#{VmL+EbWIY5@10AuO zVN2Ug2W(Nk9KiM{4FIU9C%QMNN>+wDs8~8;p%1cx_alGse%#C7!1>*h@~GDafFKWZ zNPxT>C&0HycV4O1<$AdR55(op2)|^{p#JcyI?-*lH~5^FC#d_Bb%PXTn-5?U*ZYxf z$!oMbL0POH=)gi?d1@FX_*9=YxZ~_F2jQgQ+BF=0v3pjX5;=rBg0LDl$oS3(`GDEf3m;qP*qU7CL&>{<;0*CBeM+=Df@+5EcRm9 zhl0GR{Yy)OC}5)cdiCgq&xJK4{^+iCOe(PxDEUUv%Wx!*QuPG zD|y{;3&z?2)b=L8azrCw(K?YNFrBOS=Ez;C;>U)>^7xQgM1ugob1;bwNd|sxUW=l~ znE*r4?rUJ>VQ=pE+bjZ0LjOx>3#Tzbi>;baHSkl81m`X8~ov#)~7%G8*aBA{HAQTQUg!lZVelF z`gZFn8`w?_+-AG=n6EqO_4sxxMX@~B?bhckC*pF>sr8$;TYokJozd-9h8pn|$G2O# zvBT%zI@_)7f><((xX?RUx!w9;Y_~>(Se|veMTkNs0JyKSZ?{q?%gD3cb}J)TkewVL6*d5vC6>$$nuPZzZ_YRnpU)|)K&}xhRs&% z|C>bw7|xKN!-jVE@%{zX?kzU7yKOYZzNu1Mtmu7VB}L$}jm1saoN?OD^m3|YbiFxD zDR=?C zH8RYO>;s*kFvG|&*<7}ZHQuhZGew5kfg&h|yIS3zW63Ep%$W;kq8W`0qZKZ8dDvkZ zBStM|4JN4!>(%xKF~?D+-Hj^eFwV+utuK0PsZ%_b-3TC7y;})y8w4Y+BFC!sgn$de zUh4q?_#DFMP&<_++tYw|*sg*ON*T3X?a}Yb|JbgsA}eUSC&TpOr_LCmW%n)B1tYer zaeGGFRob)@%HXn#PL9~FF6rT5+XyY-Aw_7x&he&x#L0~aEh|+xIoz?uc6Ft(T_t;C zyQXtL^ zu@DWvGwzru)o#-NWZO*Rl1Xbae;$d}veThSrB;Y7s}X>>V7AJBk1@p4xE`sN9Z^_8 zdl`w=G6(_`WEwt$w2sx%l~GD6w;)@(_M}WfHD>8b+$?}Muymy@Nmr{ewT{RwkR_eM zzaD}&HVP=Hukl@?9}Y!_maaXiMSbWNu#b5NR6j3ES4d)D>3aVhk+@RimQJ>GWvP5V?R4wEY^Vjw#JT<{MXj7v#-c8}bmv`;nAF7!)!KEf{x*BcR z>>vno2S!TFB2OYu#xbe%mZ{c2i)_a!g+J7;aAP;w`!l4}O_e;Jz*ArSBuvqtVK3lB zjtUO$U1&oNjYyo~YteO`3U6~*Ev3fdnTuN49Ob6y{u#9IWcF!hX^Pl+PhapL7l^1q z_$1NU%fyjnP)9>M%)paq5lb@Rv7{Ss$>WirJ>fjTd~03TLLWrv*$7&Jw-Fv0kSL%* zD#0KI3yY7k3L@M3;mq0u6l`z%i!?{KsTn7F6uAa}l(t|gwQuRj+M*xfyt=+Nn#K#I z7``AsX^RCFx>3B&99JOKWKdBu4pba~xkXOUPRJ9&0Pze>0)hH}CXlfxob=eiQ%_au zJu^X+qL;>S6{NHUDpq0zh2SPyy9r!_xgxTQ)gU~u15Q|`=3_~~``Z9R%jbk4F+l6) zG7gwu$1!B6-w_NgoQ9zt2}9x4ATY#(w4`PXQFMmK+z5sccZ;F9grOCV1y%z~_>nse zOQNE|5?&K+<4neqI7nFHMFC2Dk+5XZU`fxGLoCgSCE>q4mJr{~GKJvQWhsyarp>$~ zAq$*|EIpp<=7ExoS_RHlmEP;=JmOMkT9^P!4m-gMwg?6-(s~j=;tEqREy^FKK3Qxq z4Pg^WCV)Fan!$fd^D!EZ#MuK20u)3vt_)}xrUYo#<#}EZAx?KbB)Ty;g4!8mRy&)B zewLC_wY;=iUJ}V?>}7z=7t>Mgq?*o*I<0`_;rzmud6BsYZsWtkU(8>iZHr^zlM(iytnbC4?udki zSq0G@EhQnc!!z*H9r`xQJ)VI}lEJw05?(pFf}bIbt$uSh9euYL@XY9)KA7^-jrpBv z&R*gg7Xm-B2U#mz4as9w54XUmRxtPDNM9RP!rb7UIzCaJ8%AgBhI*V|5(< ztg^S)8B}{+k>OBV$4LLn>~ACFZIY64r?Hf_QFPvmP#~1Jwa{8!UM=7j%vy}^tl4Gn zDx4KMOE4L;fNk|J{6y>8{wkaZl*8=dh@u!spXyoZy3CRw1^!8#0g2hnE=5CT;fbYw zri(357EVC9fs@{sF#yfYp@rdl*cvD>_gVK=Oex;$;Z1Y9IVmqY8g3de7Y!SJ7Wtu* zQMbbODbBlK^{V;AhPN`#eN+o3V3{$lY>!eC?1g8u))v<|A%N6tdbhG`c zs)!G^@dmt*yaD6cOqMNs1D=Wbnq@5`8M%PA%Ha)IB;(jdBs1!^NAePLP>$_6f+eQn ztw^2`$;t6uGD3Ft@)M|7S9FoiK#@r#@=i&`%;0N~<>|hBnJ+n1ULa>t-~N9;l>PKM zMMgU$Z=Ly)4O@vv$bd87FKgp}x-;LOWcW|XqcU56Www~VEy2X$JIMw=$9a)sLw{*{ zZQ2W7(g3xmDv_C^Ij3GOOeS%dU3J0+^Fz12#@QvduuN#TfAlw6y#-J-GR*2T^>*}7|yZ~nqUQKnvEhm7CB3iJeDQm*bB#eH-ukA9Z}N3@>LX{ zXJ$Q4!#{Q%PiU&qrXC;C2WP7V^nHq$rZA1B`CZ&|9^-@5<;9wckF9mAHXw*!O8pZW zmjs~z*89ne6;A&GjvI#)GtNW^$SR09{50|vwe>rjHYAmkFebJFwnn(ko-M1%i|8J0 zzuZ>XN)=-1V^Y$aJkTnLU;val^^3657r*tta6{FtCvU743DeA1C0|+iqR;rmfC)E* z2lh^Vos2Wy@$2~;Q|9)T%xyFCe)&fHz&z99LyLqEa7n>Vj{1%t$JCn0U2A%{j5$%T z;%$KGY3lo~M}9!vdhcahi;zsSYW`og=L+BB=$Rtb0+U4X`6#$at-||qK|6>yu9yKS z&XEN+7dGY=i-yJ)n)PLUVuWVtkU}CrN4zMquL)j}1tOsVC32G$+G@g%00R_{2YxI* zk3qM*9uiqsx}D^`_!}eLgwQHn$3wH&!9!juzzyh@!9dATR*Zp8BG^13!aWDwb~4>| zVNKC5O%hz_M3w_hVfH#1Ij>>GI-L^nAgI;YOW$_3H!$u>ksDEA<` znHn60-oGf_zOpzfGn|J!7ZnOwM5VH-wh3hN-N90l8|v4 z`>zhl<`Hu^2TC* z&I0A~{GBqgVi;NxK`+Y+Da3RkJ8oPvA~ars=5V*jPGu*9X=lpUS7?mxBc9t7S}H2u z-a+FoB&&*w&sGppgfkQbx<}nKM!;}HUpMu4g;-cOjdU7jK;I=hAyS+aIl8$RFdVTl zn=E&!yMh~-B9wp`VGWn*%PM_Yqaz`~1JUH(jGXjsW?FfQh4A1|)3shrsmpxX*U2-_#RH$=i@Jy-2^&q%?>^}Yq) zA*u9b(;-^kmCMdGHB~^`0Y`+&(B{rmOBN=tID1gzxG))irwr18Fq!(&MoZwUc^<-K z1l%+nx&Ba?{Ec>-2)-b+*=TN_Bwc^;7ap=yo}R?%81cS6vME)wQ&LxEy<-A% zqqs?a4@vK(xSLJxFI7{#u8g|nyc$n}B&UsUT=rYEZUEjYJT~p>+Sg zZi--(Xcv)n<@VzVafovoaS)})Fw{7xr$@GI>zL29>O}Cm}XMY1UvSV(d5_Y#|Gp5Yxf=k_EPm4&wn?Jno+58$}QdVas-cI3bMl3~}cR zN)RfU&R5VzX!{N(0XpgN+hg6-zoW_HD6M(JkR}|Z<5WW{$Ek*;Bl-}NPt%E@nmg?g zR8w)G3G30n_QC#?x{>kCA-%xc>!4H*v?*Nr)nPoBiVM@0>=1d-AJAt!DZ*j7MVR7* z%N8OpjCgxz8UAnX7E_Ixbb;=F;aGlYx?D77A}v)z*CkVMqkdY}fByT0Aq3fq>&2da zxxB<30=Bw%MR5(6L%Nv2^0h#)$B({5Kf}H){TbKsP`@0S1}2B15OujB38Ui~0*Vs$ zIGk$~KHbRX$5G>P9@*?$Xh4`B$J6W5L(Pu?^LqJ8&5t7kLpXBWoGv!eHYKBqRApXq zHUQ#4?T3D3^VcR19j7VeX*7K_qf}Qo0f>I{*x9 z548T*d%}SQ>GjqR-BW8oi$j4iU~!ixZ~;G^aMBvV2=v2?&gmFQ$021l1(#pnikjDh z6Hs$?Ld{hPHCJ*Ojt%XZi_nJr3?{dEP)totO>~m1D@sTHkj+Y=f#yl}uxepj2s8+P zgg_O+G{jpp#M=;f8hCV=E~iZ2w1MZqEcTZdUF_^(|D`?z)*f!ozR8TN=R zj1}9|S`+gb+eHsseUj$8XkUHjzdI$BIk!AC!450h0B)Vsrc(9q+OdX>RdT(E05c{V z*uDBK;SsLgyLZXGWsLUlp_eSw5`tE@of#X)3^4~B7bwp;GlpY^v(Jpw2 zN)sc9)0%;WqeGmMyv`K$zd4P~Jlnf>%@?b#K?jfZ@kUjZ8vnCB@`9q1fO@uY6Cg0} zK(eRNy0*xZ{O6EAIc_Gc5OI$G96g8FMTyEH|D9(Q8O$LEnPKxufnUb5r(VCdPeh{C z1Fi2gkVg8exZP(}3rx+uwN<9!<`qrZQUCI7n+sD#$-h=nikr|8(|IFtaIWwD64K1@ z0qxX-)DCkNWk`X0>ZH0I`%BDKD;|;Bi0P&4x>d@e` z|Ge!fNTKtz-S)3WuyVUk%^z(cz8Zp{B?wS0g3TC37a4!M^(wR*5>^tH3arJ!PHxa? zDCz;FK_juu&QOEiISBWZomLQ2-*yo}Zy{ zWBsL{Xksa(w))g{h!Z#=TxTAkX;P_8R1hd-D)OJ!92>jkL;)!!RnR?HtRXc(24|&) zAC(#?kF$ksD1yoe=|l5IsDfwPH3&I-Gz#uzz4tlf27z@1n$Cqgu)0Ei&!;nNM54>+ z%xAiIfB`XCP8CyA1w7}D`a53T)#hKv$@YHQFQ}6z6Y&7LM2f@r@zSL&sDtU4J}_rP zI{1QSar;G9xKYxwl;&H$cd%PH1v_Qu+AO$QiFR5ePq!W=@o!RC z1#}Zsok?h~$2-dbXnU$!l7u6qW+a$m1VUOS{-T3aMZm}zRno}VE84ecw zzEx35mEk-nWl*1`M1AZUrR~*W;WThZ{Y#*`Q+7ITFhDkBfgWheBgfigpIXD-hN89^ zM1;mpXcYjKe7JV9l0kf16lbOsZEA>oUdO42>Q3PC67{x=Ib$K1!Twmlzl3 zDq_I)QOXI0PN0{g!dPBaAFM27wrVl;FQp(f+Ab0`)-Q;q==W$as2Pl_d6XF<%qS|6 zytRs}`qRb_wRHD-q?qa?L}HIsydqDY`^=q|459_96_H*YGH<-1Tb1E2@q3Ku(YEnC ze(38o%`|u-k9vJ5g)jQU1_xx!!T~97$VYb)BuxU+)RKnp7gwN71B9;^PdryDS zM>r8Mf*@fLQX?sj_S<<2RwovF-_T`RimoScYKCk@0-?=YV!;tOH+Q}HwBnV~9Hun|&j!ch{2Dzr&##S!$=ooxHq+i9KPQC*;}j48joNd|QiJ@1n%_@;vOFRt#^THA}GvT0eEpVX2 z2@W#}&WSvPB*$q|6qjjwj#7>|2mFjJI5y{zJ^_7E0t_;2sSX$jNz;HBM;kCk;Yv&p zlQ}2qqfJh$M2=%~fOvgfO(`f(LM4&rsN{9rLKhC!n0r(y0FSEhgF&@6S#8}&P(&Mg zLl%>@HqFSqam3jt4M8PFX$Ypyw6DnJa3&NfnY_@`;nOKfRQ+#puJ=>03BNa2mPx}t zG4E+!e(v8Yb`y*%{@wh>+TqYTyk}trrW&6?lT*_(v-s>;SnMq=OSHhE!`6-!t^U;_ z_FE+aCHGrw580Ra)2Sc*iBobqm?b|nvDTXBaA@?y|Le>j{^-9Q`w(Nq(GSm3<5$LO z#I|Ad!w1h?<0r>!WT)VV)47kocIFR%e*8lM(v5!j!83pO;qec3UX!6JgCMOX_tUg}eKj+H9Yy=_|)X8LYM6E(PedUtw} z|L1s-!T%+q8t?u?O{)e4o~`@$-|^5W#i4@xbvN|CoEYmn7Q+_VP{yy1H*b{spLx?* zTjI#+oQBQMzhkV%*qLkxnl0ntIdJ&d@qT!Kk#XoK9w7hpQGD0i#+nm{FWWUI6>(0; z|JffKD>88mIQLC^Xhk~qb=Q#bIN0GlYh9L?JcDriLePOPghT)DmI#v$_K5@Df9JpbiU0y1fYk7Vy zZT2o|PHHgKeo66z9{;bGM_I83Ymw?v2GS<$SRVMKkuT16M`>EIs07E1z>L3_C6LSR zq+q(b7Drw^7C;Zu*2u!js-5d_IjZI_Ew85KbIE#%OUX|4o`rT zS;H|xMnN32qUC76@MWnMY$d5m|hDYW2BaFuC_V^=? z1nbWDqZ@eykecGzq}2Dm`Z%7z=G2uOt7l@V$zw4*X<34=_OR|{4)z@C?n z0|T&yilU%Vj|k)&nG5fkB5XPWMWSgU^e1OQYqrk)0;>Dl0|0Fh>6FiDoN z6#%Oa){)_)*a4zQEkWoYs!+e7Zc0$cJLU{Sm&ZIgo90O_%oNW(Pr}B(fb-<&#KLTi zkp7(zPF3G=SEi&VobAI%7Hi&#WNkG{CtK6$G{S?Fm?omDoe!{j%wNmQpai9!|Cb-Q zwcow8y8Rv~3-#iA+*eK}F-=&6Kn5_0zWM|guFno?DbnVltK zCasS@K;yrset=8wb8HO|RiQ!b;b{>KnL)-_AQx;r+WIn1O)Vki4jLn(y^6F%Cp7vJ zM=%Mejk3FF6fljo~sMCV9>cta~v-5Jb&sBTo%PpkW&6&ucM) z!dqzZrLrLmLs7WU$n4vB{R^^Rb7u(*pmn<3{{F5DPgv73o>75yhG*-z9>K}T!2*ae zJ-5!Kx zJS*~qE*fl)qZzLwd@hF3ZB|x=Wke}yq4=2$?66_5usBcC??5uqYA4cxS2-qBbHz+V z+B9YCs@l(;t_rL_2WNq8O5`pz@{+jk^Oddw;wY!(1dW8DIlOIozQd?YXV*{s3d4D& ze&&}M&VTH1{=0dQ#slIysQ^C0@tA-H062!ok46HCj?v%idBtukkG27}Y^wwIK6&L1@2QZxI>5B-KS`x9KgNi+Me zeS2niY=3)ZPb=)VXZ9CzX8*~D8O|&9oet-i+5c`Hd`ryi=MS3S{ReIL)lWuW=VbBq z!kBwmisF;)jmF?uzHRG;fzGJIu_f%BD*xkfEX<;6I6b@~ee@e_>$U5QwqCp3lDmn- zLg*&iq`hx{MfX_YaBTHVwq9gEcU!NIp1ZAA%DSzs*Xo}Bio4-#EEb!Gt+rmPd#dHc zTcW;!1z&7XSNRCLNBH?{>$RF}y)e_Ob~ff$0}C&nJ-3Ayp3EptJHf`PD_eVM0*F=s zcbA3X7^jZa^bvuK8r@EB#tgew`97=&$Gn7{qhZ%BmS8L+zj=mTAcy^ZGVD4zS9FsH zgBD#*K9ERt)(Yf_>|RvR44=e2L@QX%pPfLQt0pO$@3mPbz_y0+NDVgmR(0Cz*TPO5 zZQd}H_h<@3dDX+pWV1Y>&2s045CTwS;l8iqGd@W+%hp~dLwS^n!)95D0b8=M%*keX zV#H=SPOQnLytk}B{k5;PuE*?pv%V0@i$^~nw%KLx+37APB1Q7VpdEAB4X-$RdCUnp+22-=ikMdU+7^b6J<*(s2fty_{o^<)w(qxVvbL4~XI9aYi+* zCP4C^7FvbMeNoga6A-hle^shkEd2YW#EIly;zZ0KakhgvQ?SxZoIcFN*&ZQItS{XG zH^fPt(Hr&unuxQYeDo7k4M8g=h||msaWU!NbG#%G=uY4?~7jnf|z+zKNWhn+to|6V1P(N#v`?I;a^u*&+aiszTB61Fbv% zpDXK0=X*93H z2MpKPTYV2*Lk=Dyp6*(k7f2qHj`_$f+kRY$P+Z3=#mx(v2`+f_Y7b_cwg}B`IVeia zkP#0F?C4^)QIH5iC#iYVLqb;{8f_68=nq#NZUVzCM>jGDLRIrg9unFjbS(3B9ul-% zMYkpjIBmA+)M>Wq38mO&t|A zRnLbfuX%2R_s(fU#eXm!?o-CZ$s}iJp~p9it;I7()FUr4dJ;mIKU&7 zb=gRvtEP$|DMCA`Hb|;cEizK;Dc}ju4qmM4qi+wPDCp@EPQbt%P*G$%sbmu4c2%5} z{yTRi(tIo$X;Ga99mt2%Vp+bOF^Jlr~lMY;{)r z(@AgKxptwMppQS^wV4h`I8N;=b4^?qS%rj%r&^p`C~xL7pRlSpamK>L;uZaG>(i09 z?myClD=akCyqJ=#n^`FkEnrI;(F*)c{hWsf$8VOO^9$)8?oMEtSP{@i6s-0HK0!4jz?BCY`_36&u4k5+p*hJ3&5p(i z%`P*dEugv7DqWz-2xIbuyo9H6=J5qA7qSOC)h~J}8=9ze6Z58|eX%3u)iX6+UlJ=z zEGg`AaX1o-g`U)1CRWthz&CnSh9g5B;Dp9!Hoyv3qb!6l*&B#{ZRretN$J2=Pv|%W zt}Fi|m{291!NKsD=zXN%VfLhsuO(OoPHsO?&3&Mc>+=i8J)vKC>-J7)5-@jF)Qj7C zKy-diXu>~Ggr7q`p##hiOt6u@A;urj;9!v@*v>O@wGRPCa;P}N9yp{4?}@ve;JSYadDv97m~cc6Q}0&f zP(cz*9M=(UajO7s{#2}L#s0lG&{_cKT;`P?U^2_x&*fkkl#)p9VL%|7DdLn1;Lth< zIYQ$iQ1!O-reziJsvlneh%fURzM9ON30P(~6EozQs*lPv&A1bsz9D>?(<^Ssn|2YB z4XWzq(&*4#gr3g_xzhGwW<*#qrQl;KHlNFY_2^R2AbQciSM~_@6j0zj@#+SF?scndd!tCNuw`Mkh zeL;r<5aXLbt;bMzJ4EvW3-RWlLx;xmWS=`VXI;{JQEtJPHaevUzc2d5HeJ4bKx}UsLQ+URytUxzA z2dA1)%L>UXd~;J2pglrWYJgG{N@h@hA@ufDP>(8Nxd-4)zZP6HdSH_s;H8a=sdrV6 zjWU~J9G$boODS}yKJ~$evhf`Oltmc!_51iJ!51o#%TGYZ33CQ|V4=q*!?6cYu$)X_ zPCy1@q2b6*#~~A%4_Nh_hJj0qAG(tFivpD0G)@{U4&g*19f$@chz2jrV(@1%s?Ye1&t%k;vjs0 zv~8QktPCts8No@rdp!EX-kA{{%@04S5b)Ms=ibH`%e_wOz*#MiFL0qa*2_-Pmz6VM zy^uz@SZ)vp+wdTjhDJcskPM&zHWm<49-z!3G_Y{|#yFtFqG=g!c9#5ILeRg2x*wcFZKI>`nOxX_o-OR zoS7vYI9GVEbPZ;L*8Wb1IN_<5(hMH%}L>urb;P{*w-TkH-{L_w`}W6Z20Pr({k|A zbOzwpFMdVqGVQU*0;xW#;AVi$V$Ym0XA{4Gv-iy^OZiZ!eHeg@>dtCyEg0 z0hCKJQ1FW}29#KB0ulm61^Nt>gBd7|6+gfUpfJM+P*}W)$YJdPl<*<3Jy0e_fO2R6 zl#KyU4iA8WWq$_B!7~B{61|*`5DOeNUNCfEQXVZ($fY*2s|Hjc}H&95t;)P|yg z@llcz%o{RnP;5RMaIPEz2j?Y0F)u7|jt+ox%>X#p4S;jy0615F1Ay}!@M|9RTM(fg|bM-v9^yQsclGA6O^(pcz^BHqd!tspq~SbRHN&=hP57_!Vr1 z*S#dq0G{VRzL-JNDM~ZGo@k)-sRl|y%#+Y#B+me)ub}vQzH{@B10R{@H)-gp+>bflIUh%I5qOYCNB8?knX^sqBOw! zfIoEA=mFzC0rpj80_!Bc^|2(HYGZ^}!+9eELabf0>*{?t^q7_8;BoIxkmFu=+RMR) zHoU=!oR?MH{;R~_Mv0f*PMM4F)o%G#PgcWh4f=st;vAao3(aioidaPDI9W;e(zH1F zhbf{VM1W2>q_?pr<@&wX*T--3{C=UHya~wih8?Qc`J3dWnhXiDSVsX?Y4YW*J{Pu> zYg{nlzoEbI@>azmj_zAih8L#{=9|vNr0fgz@=f)1`3r)AJ4@qR!SCmi!a-DE$wj@9 z^C2b3xxSa@i*ZO&@7t_@;n9x>EI|8TrtF;%+LwHM1~=i}k`H)#k&G3o{pCKt26pMY zpT-1DlyJaw-Y6Nv1)qzeAxhW}C#lQ`N)kc{W04S2b#V?1{XobCkkjmfK;W3>)F=P& zV>!k}!J+$`3?acj7aFHK&JbIOaUze`QL;q0-;H~wN$w!hGZAEn_0N+a$9f;#76cL_ zJDccvLx7Cc++S&vp&PJD1Ro=a`{@+tloZx2^ah_&#w>4vCnllZUpi?9HM1z^!rII$ zpKR(?cT?b76nNq z(?+&S3`ZQ^`R;(T;34S@?BJYH?UOK7+CXq&hPUB+hvIpMvoxiT;m|62R2l`o_j|MH z_2EHy*URa_qa5p`e#@(D_VC&qg?$Wu1xE+(-oU#U=eXh_3QCIs4Xqqj zFoZKf#8QcsKD60;mmv@M_Ue9^0g=L5FMrDo)_@A*NnMj4hlnP1r};wpajI==kD45p zljF=iYI0%mHt136PxIytBQ@yw4g-YV4|Bqm+z#&E?A_%J4r6!wa-Xhd!5yvMa0Ml` zzhv{WDncS(?^8VU{knE`@t#vT_Xx4$YadQ2PVWGY&p6RL#Fse#w9ei`Kr_%vaZDM+ zSd;)+ZCuv@Xc4RX6q~uUvcm=eA&dm4y6j=Ni*ekn`e4L&bQUy8B8u~}Aq%56ZReTB z6(VpKwut0RrYA1{rSpI-Wk-1l7er5oGRZ>gt|GR&b_TE=7!1(rLl6a*OV}}U*+`2C z)fZAzGy|bf5P2gdhtFVpOig5ifCs+Rj;1CAF}vr~MP@Xi=I1%&rs9PV|-F z5^3&bq?@P5C(~1vO^-W}$@ztLACVp>;_9?9NzjOgvBT~-|JP5y`@=2x(fY)DKHTcP zb%o`<5g}*6VR+7iC!i77mBMoi$C=*ylHlrTj^pddn-i^7 z<6{zVuWr3sLBCaUL`A%DbbWPfkLIZCup(AKnsfBy71UX{3N4|~a<5%~cBy3-qrn~c zxJ!#m0R%h{#iR4tdz==K7Z$#5-=qeNu8H(fZIExvTApSoa|k!&nwK5BKw6lnD>hXj%Lj?q2lwH=!3-C2bUPP2w8+pw zs2Obuqs!%Crfw0?xy94w*ZZOBwVCd)uZ*`g{n;jP{6!*!Si_ z1Npf#BS?+@iNXf4hQ=UVCw(N*>Vwpv`iI-e^XMaBT5_qDIW`e4Xj0GBGYC-Upq~D! ztIphdi!lP8r(kF&s#RPnl81d{z{9m6~LiXU(HDJz(>$J*p`Q^j`_LhX`K2mqy* zXWp0T#p>%j?-{*2KDdkFg-!Ef?{m1dST8S^?oAx-FQ=2NAfKx*2I7&r@?yY5tJ6xW z+7}H^qm*Kn9P7OYCvq8QD*<>PhIafq#sma3kg|^ukQ&U~ZbLRn+#R&#Ij8f)NDHD5 z=TblOD&AZT*+u=VS~;%Rpg_)LdOt_`faF|?W1%e7kU<~8BUo;pY^jGA^XsQl(ix8_ z=#{eSn!PW%S?2(m&|Lh}`3UpdrI8M}U#bR1IE-hPF2tFnlG{Z4P5I35Uz{&G&hV!= zyn1!H9NEEoaNGLW1lBhT<$Kj=`=(7itTo0hS@wNMhkB7W#t{# z03dGn%Kclc2|xA6y^i36{_;S-i=Sa^h==xqI^FG3&!qLh`FY;jpVoIO53pWG+j8HP zlLTDk))QQ8cLJUY;0yy%pEJb@)VBWt-1wjmOaisEd77mw;=a zmOO!4t|O=wme4Vsla2$#^;`yI-CA#b`n`Cq*Xt}?^%L){<*GY1bMEB{j)&9TE4c{8 zqW5}I35eYHZkM+Kj36}n$w$n#h{W4RQxZXW+mXUk4j0(d;R$#!I1<;z5E%{JKxym! zVi>p~m7J^)05gndKu`(_5qS)bgKmTZg3MZD5afA4kmq9%3{0WiA_U135F}4Pkn0Ep zGk&Q!pFi9U-W6P`p?<9K7cR>T-yguR0 zQ}2B!2Ml6qZl#zgq~fSN_7&>wyXt&(u2^x^!JEvsk|US)`H;9kk<1OTn8(5x_=B~% zsMV@B3}2e?VJ2Dk;y_CuM`|88*|GIxAHps!_8~5(sKX?oeOV)?*Qv||E9gvC@SLVt zr0!t_!#S>BA@oKOQgy;=I_o(Z0ygV8AqbaK4Lv7fnd)$beR#wZjYyGvlGL3R>BvG8 z%QUGwnVI&DWjy60be> zH9a;bI?nH+%DK3(Sj?7lv$LIv+1XhJTZWd{U30p3j0 zp`y10oh;Dk9*v$+L0vV#p5Z*7ow{D>%t}4Y-B;V!Z=zZY5rm>qD?$DH0_nSN3PIIE z9kd6+^MS{|PJ0x|wgDt{-?F(dR}}4btL?v%$%^v;oQ_G-vA5KB98q|Y7NvI*bkCY= zy~N32>)j<9z{XU%E7_{eixP)_hUU z&$s92=k>IT>I*g!GuFoCz4IX%`G@_vCAd!p^W znTONUJNfBv=0NxyJ~2;!Gs{9g3x|F#HO~+OWd_#hT=GuSmg#NVG6hVMT7SvqhECsrgrH!=(K!tk`X;RZ+6^bJf&Og;zpu)llQN=YP~)zdiqttQX(J`TtW-{MR%8-}%J1=l?A;-?!&~SLDBw`TuxBji=_? zxKqgCIuakkhNLmtWf4MBi9}bnpWWFoXa_v7r`DS8PO{i=32}U_;V!1SQ#^|eeJkP+ z!(Z#U6}G?kCUg=I)Ek}H4V@2UvdRjBc_b_z3vwnNDPI#VO4&u(1b(1x*c!z?eY>JH zC}Vl!XS9NPng(HjPA${DCp=(`wsXRkl!y9+$DppJJ!~SPl!N1?RI^cn$|n@!0*z#s zr5R;##6j9ippB%xXP3QE#qc!%gDMT|ci7SR9* zme(BtyRR8UtEs0mVL^>SsQsMfZGX1zgjBaQPS~Q#YA|(kV%)79VrTfShHvA%4fBou zytFYKCW_w~CfLA@kc&ngMARCP3Nq*INCju6-_oSg3sNES)__#7PL@>c*nm_BQ**wg zf@)2Sl)sOpLZ?q76+nR9hXxLnnNDC|m$xWsRh9vk^+c&O=z>O9Q{j&0Rc{t{I-l|kmWc9Djp z!;(;gTfLYj73!a%p%?A)D8co{?r`AKTd#`mYG1b&cKwywr0CW$yyL9yI28aSPkn)? zr)Ssl6)m^(+#ThDBW*j)Lp$9@gqgaF5>=|;e~(^V!XiP@8>%b$so(Hv`i6EOB&MQf z5hk(2)ff0v3XtnPnKpvXBKSUzxHj{=Mq?<|@+bBv7ToDXW>j`av0Bn6D+p0I_rSZ~ z`D`2C&jlF^%+JsbK=X5tWzN*0FiTXxueH>i#pd~|kx12}L%UM{ZS&xeI<@#9uoanm zh?RgtL}x!daK!M07JFIqM@WZI5&C}W-8hsjdv|dLAw-U5?C&o*twiCE6|697jIbr% z9ssic^&j(9?y5?Vet9VAb&>Xo444;S@&k3@xi4r-T?~`B+E{f@;BZ2tv z|1fhe74q{Vg}l2dWcOGh+^w_ziZ;dblhU0^HK7jc>`=T~t=B85?^oXg90_EAGREb! zVkLo$V{cTs1fY;ZGwMIS`Jo};0&L8{!pzw@YT{;t15_^SQCYv2wR1UKu;mKqaj_lk z=qZj+n=5{!aTitaO&r6f10+6>Ib3kWD5yeFl#KL5l6XRA%heXO53 zdvco{TvLB0%SF1D=wWN4HOY(>c7M>@Owik;^cKMiNX@Sm5~pBn<>FblxfxUvUYr>K zs$onw!WUIOLK(**0Ofq6syO2uj>q3-xu@BCQ_fkk9lUlBqk$KB0-EaG6=ObpY6Yl> zoa$w$#QBYYv0i%p&Ji%(dDWhNhj4IA z>*SixxubKDdphNYcQE%PxxryF*QXdLzE}AF0vozX$=st-0ujRKVILjcszo&6JhT(|{j1~7F9AVA?| z%0i~b0czwK-W>_nDAhKS5rAgY06M|R92)>_z|80qlK5!%0zmD(Ygi{kbt$0gX(3fJ ziWbKJ+isv{cp2U^7Yv^ql2RBo3AX)ZOF~%*BxJ?2YRM=9msLym^jlT$o<4g9h&@1> zkzw|B07TTbM~N}PE5j|Qm(iNR1vG+sCsJcvtw43HvT7P4%cx`35K+vJ8>l8CNwxlAU~C=<^WO<!1&V~ zwhEr?oxM4sLK)3Lvl@uz=D@PhoJ3*(i&P%owlP6;oS=f(N9TjooZZ9b;8Nc8I5lTT z$OGsE0dqW_2^jSNnv+Lh6|0C1O3k2)5jUoF3>7ctOVKFkB#TXyYf@OcxqIh|3-Tdk zTir&77(t}NgMG_jqcA!IgJGJVikY0(UoIHuO;G6B90i)|cN)@`BGO-_f=P{DfPJcY|l34+;o({~9i=U(46u z8DGz*l{(DAQNxm9TUc9kg`}-_m;EkFou_^J4b(LND^(MZLzM@hQblj=Gq?0xX@$1 z*4hQSlhTHRXr|eSf4BA5k6@|NyJNOBSAViq-+h}PH`D+=AiV2Ud(d){_4KZ&F1Q}! z{sGo56oWK5G_T2uZY3uuDj6ZRP|0XkO_s-?Y*{nd0nWgx#h16fpO#>xb2)b_?kU2n z8A@8!s+?t4F8dO)p#8DV9UpurcPLix^J27JJ|I3qA6I94{mOKhrNyWAlTRUCFRbUD z0<+k7$H6uVs=i{}qWp^Wt?xpC3`Tf zP=jHBbWW35GD>T`602f`YmV2tbT5nNE% zpJ$u?3_d4rX-ERUtW6dX-z9bNj((%2VEDfax0+svAT~+`i&FGr{ia9I7Q37T_&h8j z(!W02y;qW+HO+o?gEWA@gj_)ii}i88+Q(z|u$5m)0DPcHV&vr{eGBeE;0W%~Egs^Y z3P!*I2NDtN>B<26G)MxYEqJH0EvpGMz>@vx0-*WS2xz+X7n(alS7$_%Yq5T`d7kT- zN%S%(48dx*zS_BF(IHA#m>xhUiTeG6ZztgfVAQj0B4>$t7ak}Fd1g~1gZjz2V!@gE znKGgevB*@7lH$+JCc2YxspK;^Ld69{Dj&E|1>^BjMHzjeGy& z=L0@6rSTZUJ_>w^TL)T?efG5>WUEho_T#Koy^qgc2>8~^Q=fe;yZul|MF0!2s#EhaAJd}{Sj6S9 zckAUN=2oP-D}ImoeFTxjXG{HdMK#b_E_c0rtYq~-T@`aR z6rW3mFV`nb1_6m?)V#SrI7F9{NOba2xJ4rytUqE6Srva36-mVWtaO2EfC z7X|N#1;G5QE-U-9dCJ;KU@RfgSmbTkP0d-n5-RY5z#fk~LwO(EsvOiABMDW+OfUF`YX9dlA?8B0+!gyroFw~xazUaHAo(vXv}8l_`S{UnGwqd zkIB+cR3Ezi*B)ZQ#3H1=`#+HST~p$M&Q8D>)o4ys-QK;3k{J6~X^1N^!0?9oens&G zXbwh_qQ}rxAMh$Ru3LHJcH4#iaTs#hJ)N4vYyH)i9%=DR zQIl`8BJPZlz=$xn-un1o9aaIC^#0cG{MBK^bY@#%C!r)tIiIE;A(;CEUr(m=CnGBb zug%qS96l1(oa?L)V8Uq7!?;NBdJ4a}ULQog&yx2hW|YxG51qFa*am|LDD6FEbj7s(4B9C``~twP%ARe$?ydTfHBlG}Vi; zJBa!Oc{QZ1w&PLcsJVZGEDsf9ST&g&nBrjr=Pj?crNlewkIcMSKaQLYnvD5x^eLM=D}l_9FBfuY)S2J z`Ct0@))j#^D^IA=u)17bl4xo}ugKWmzHofExaumWKp-^oBqiTdq~kwiRMr(AA| zexdKGBpaB!Emjd&J9Akw9<2Ja+n<;AemZzF(}!Zc!StNb$L$6a43|r?Qry_EWT?fk z?1sHV9+wOx;y$KviRdSdCx)l;Imcxnruav88x*~y_{Xm(j(Xh}`}B4&u3C!4oDD-Z zzy+;97@J$ijuA#FprD*9NC>r1MvJS?sUktvf%p|6d(H##D=`p@G%OgC4RNvstGYU9 zVfT?H1)B5vmlcR6ZT!(!6tkq5A=qCydpJ=rHO#}WFybCZ`NH6|MYdcZv5=l%Ws`!f zg3~RDA9K9^PiN3ps5brB~N;M0j_hgm?1(sDz}7J)9vJB*4k*+j*F-q8n* zBeo`2G6d+1xIbkj`TGMPn9?>j-4GaiN0s2yuEMVOJAw&5OfZE9OK4M_;zSvp3@sl5 zEtYZ;0j=a87BfJ;VlW0cCLI-gl7L1%WDcLPa3=vYGt-i>%n5eWBd{|UN;6Vf`lA>^ zh)g#jL{Rh}gb*pVgb*ntx#>i5Ibg`dL^(*Mgd|r4$%P>;Nl7mJ^hDnWBp1s1)7^sH zBP16hV0HqYt>}Kn3!6+OaLoG06x=e*D@39lNH!Vw0%gplUz3E#Y{G@4MVfuvWmN19aMnv;-!Dh;`#X>9VcA(Y5=N8jxEb>daeY$AsN*n0+f!3w1I|K`6*lkn4cSVqU`&T7F@)o zW~b=)8dmtCn!CZgWt7>Kz89o#nC)ue#`>Ks9=Zz8U(IMaQ@{n`j{);0zCn;y;Vqiq zZrx}0?E_VX4d}Ne_Y?dVjVB0Kb0P%&7bj|+g2f2<{0ZQZN6BYQXPEs*(|MG9 z+%!~@h?6m)IT)D5dB${~xb}sqj%1~zh4pntXB8oQonaL8p50-*_0`0)w`v61j_O~2 zdo!xn#&F5q0GGmolfeV67rz|HlX^*O?G-J>sRY6x$cOt2I(m`9c67*0uPe87w;=%f z>|i}V!9%Jtbc8(Eoa3S?dcykP$eO8-SI)nZrC~*4kBi%gIaj`tRwejiLh9XLKx3rQkkG+yJq=vIX5hx;RjOD+ z96KUT&ZQ~Axgl^8tnL=9=rC!Bl^v2mLPg$FfsJPS*zBohPNCZ!d#V}HVY}=Hd%U!# z;{9Cno;_7Kju_ul&E?G@pMbKojig_3rz=QMW$#9CL5E)wWE_+x6B89OLZ-@<7XOfe z^JLni2!=@oQ~Xx=iIr$sZXKp0GX=o)pCF#5y$f9(dBne|a&m%+W4d0vtjj!T5s$pJ zeLZ~bbj>bQ;zJ2JR<-nHyV<&FHObsI1>3SPQFfM>%Vm7g49JB>y}FB2CNRS&16_E7 z`0hOPz|&OC5lIZn800v)vZELEJI5lMODO)`9e__ZMMh60m{x(6E6fSzi&OPtmL>ryyuwUZ)Pgys@|6tfJ&3Y;sFjrE{Z?d6hC-! z=io_G%zsjrlZ$Ddy+^&T{47nQ;DN<-1P@IWk2RzE?X%?$41EytKSz|OJ;(cdt39`d z;`EPz}lX2gPs@ln=0qPqW6WBG!h_dtbz#4QlD~?JJn(WhxRGpmbE<~1-lBs zAkU5T%}6W^#5K3is7de+b~HF=4#w9O+8g}h$!D!+RaN)0egwRc{Y9=xR9&8@H^=%b z)f5f!e)LZ*7o{;PYpc$*JtlipWME-An#5U?e9=zTF?i7;av$lk`Mlz7r@x!HwrHu7 zvD!`CrIb9H36uW&B*bg(Un$!!rE?n zwS$CHI6j8QrVQ2ERwkS&DMj=9jy zd^pg+2vv+r^QJ#(LuhHo^3Lv#p&NT=&J%hEfOM|_75$H0Q+WlZI|0a(nwq|NsMX17 zYBSxZ28S@cZ`%a8fjkB&x7SOz54T^%j7tjT7ahF4j$044l8K?39Hd>xwq(Ka(SuvEDI2?(r~& zO+nubz=P*2%QgH7N{CpTE@bt> zwksk+YSx5IM)vIgws19pC0gWyZHQ_>Ake8TG(77yXW%SY0#Go*05=g# z=)E6gX~29}I_rB6`LWz`y1?grwyeK?PL4Qz)5 z^!48eZ5v6BFL~cf?uJ!Ulktz}a+^yK-E+D4z-lSzk_e{Xd^yEnubLm}z9qiT|9J7} zTjvd})ZC>XOAprHYd-o)d`e4f!}&Z&_gM1SigRcbh9f51_6@o!SYvLz?yjzRGzVoH zL6F=LBn@P2jb*jC&9?cZw9OAyn*)*kKaeG%k8sy^)1CX>f=BuW)8qQur2f?%By5xu zL(5&{VcRy+`zjZ^<<9+Gkf@{Ui=swNQCTjg7GWWJz)r;SX*G_3tazb5Ck*&=mcj~Z zggfv}iJb<8c2;L8+8~7%O?(Q@>;hwCjp0i*!WWco=G`r(_*msuAov-zw@M_E1~$+H zupfga!v)6WO!6_<6Nm!VVzNXFdd(JWFhEdJTS-~ySJ#a=SZ6s5b@R6gkNOw`9xp~e_1yq_>za|5uxzBR`YBLLDn}_j> zTucLC-A&Twq3)Y^x8HP4YHssUwDS1Pp{%e+U_;(N*biM6r2UVpH-O`{5)sd3%79|6KDY4S2|yy18CQhL=;if1}KmdklGJ$QWMbPw2jg0 zVg5PW>;kaCdXAoCAYqB5qCPll_F{zY9u9DUz_y&8xd7S0V677@^o!S-M0mj}89ZtT z>rm9#wm^De<7NQoG>>V%UI`e==BiqM6FP61gy_n`QF~5i;IsH#TN*#l!TV)?-Sqau%=~g2f7NZk^1WS4tSh%Xl2v!lWLrY=LAB_!EClQf&v*DNgiyM1Mv2G#jm5~ zOZFPV8m8V<5<^AafWx{WQ#T3M&uQf)!x33l3*a9bs&1TlL!Nd7{sj#-(?Qgqil3)4 z*jP>KMn(br{6Gd9S;v0HjT-rR%7cBbgB?G4uwlF-D8&3mizf`7kK%0kX1XR$%AqCNrb@UI~Hb(z8t*3wbo)JVY=pV9oO2F1H z%OxR{|7`jP18$kPm_Awh7lyMCPE0270k9D1-%_64(!U^}Pe}hZ--6~BBKSD;PwL!~ ztgZrUoK_o#zdfBEBa`u8tqu%D3r zJ<(uC0VhEJ7;Fyd{$31r)c6$XUpLqTN#9ERY(W1WXS_%B@Asbs{d?Jn{{7g(yXLF8 zYo-)k-bH+isU6bA3f@qjFLN$sa}-Xi)b<5(3fnkj+l*kHn|G@3tt)7*-l3tkm(^z* z%k2>Tqrwr3lPv2nn__$q=i=C~+1n38yywmx&Td1{z}BlKp%S2z#aDal_Qac=J>-C@ zDyP`-Kv{K-(ANMSKOPN^Zstm$hCboiU&|&4yHho_l`5S}WfYMkM4w8NHCzi9JZE}) zsRaf@Lzy^8Oa}-Bu0b}L^A#uXAO=?%t26shU2`~YgcKuDZeF)eOu${p+k?XT(@ubC5L@6d&J#3 z4@hq{O+KHmk>+z!XC66x`0&0@T>F;S{`Nop;-BAg&DFzA7Qbm!Jju3rlcVA{jTOIX ztoTh`@f2n8RP(?aKK`}${nszPch}Y5kM;|i0S&+A#a9nE+x*R==96rjZ*tW9&122q zJl6cpUGpg_H6L(%uVHfai|fHJ4+png&Z05cciNGCj}_PLyY?3kAGzV^U5Co6*(!h$ zX^((*F))m2a$qMSB+g$Kh}TfUzQ?}v?QebUv+sTE>Z`8Xcc}gRn(KxGj#Or{t$>7h zc>KS&un*(wdgk(j5rLuCoPU7n@H|A`6m(TR@C(on+1zG;SH5JTG~Q?jsae7hAGR6V zoQ@VopkyO)txR#v*-I_P4smHI**ReU?q1#|= zn71dph^fvlVmZzOnSxO2*6~jZ)k*2N#*d918-q;e2u6Vt5R%#cT`wkY!>k(01bBF$ zh!5Iwy*@q2<`CtG;D^`(A*O4-`8#*>5UIhwqdc6}&|Po(-FBec>_!oN4PxFE5Q4yR`F9$FHg9_P+wONeX;R81ez=5d)F`b_l`3Y@g$rE$pelKK>N zQ5wx7-XOHN(8dSQMc(K(v26On(Mf3gYtzVVnZ+O$78^$F1ADfJShT4-Ade$m5GP7r zAS4w+bkHyMA#$@6$g>L%4Bp1tS*F@6bQkBKf`VpAq?97Au2#(|c>1+2hh%p!e@X$H&ZuQ!cM+4O%g z9j2J@EV@(^#9XVlevP#db5&RAvr=0*+kxX*Yi;1CAf_@!q1U|mt#=pA9`bw?>&xrC zxu2iG%MoP?yB`+x%@4QGgF|aAnP|XT@#n8^v>lDcd~B@2_l`CAuCWH+5e;_pjChfK zpyEaBNW2rK2^y6(Q)@k5Yn|+;il!d_&^rnd7T*}F{>x+4e_^cpPet|MW~$&v$1C{J zwt^p>sDQhu;OWI1k2cRP)>37!JqqCKlzye@JW#)4IuF!!rt?63J1Q3UIRpUO{~1lP zV3|9mmZN{iXEIed@|QssUJq4hi5Z z38$5GzYL8mpbbg^@!|Ni|f!L992&k~T+pHn@FLYIY8UKz&=p1z6?52LtAew#+4{?sgY)+^rW6ofGi50z70Z&Q$kg|Qsh@kSZ1Q`@}KSii}_7A6tOy->;&m_`aCbgf~RX(*;xI}ab z0CZ*>(F=X*2l99DZ76*aT1C8Hn-)UYW?eBPAO;&r z8b(>s1({2VwL$vd%mveFWr$(9n3`|91UpOT&4^{NZ&C?t6z3Cs{33c}KT_CZdzJdF zIg^kwk03#WhqPEixs49^RPca+J;Qd)v3n-4M08U96x-40q#c~c9BbMZ+sV0rl4b$66||@fXB_Oheoi5 z6ELdUOI!Nd(Rt)1Yd}QzB)ccTa|m$40&DWTPcbhzQ+@4&d5%8%IsJ$RvOPdcCt|w1 zNDG!i6AQo1@BwK}fe`vb%2JqU0iU>U=0D}|o*_*EnE7-8_*gS$?g+qWAf-C6k-<$t z21wXeFV-HyL$~LQy&OG4Y!*$z;t;_4DD?_SUGxe**Iqf8LtP{`?9~#ZxQu{qKG+ou z8Iw8^Y*g$J9a0dVI;1`$bqEul)FD0v&uIT}8i>%9)GzDSnS}ztdb>wFZM#Q5%x9mY zaOZY)1!)8(aNPn@yfP3bofY{+_0$EiKL$zMv;oMU)0>3iDHJ&~E*|dZWSPihMUn#= z0e&}EH4GfuSqMO+$^Tq#QMoqckqih9ECditl7@GH*^4+Je5@G@Fohlk9Tqv%q)cUM zV0}0=QOrzy%4k!J={adJ8AY3-_EEtwM~#=pb?sPg;qL_hCh!~pQ* z`jjN+I@Kfr-jH*7P*+o}5-v_#%?5kc%3I>TX;m1fE3L9FMx7@^8?0|jeX2E{8Z}N8 z%)gUidc>)d;j+^8^q4tRgtSU5TE_HmIn|DBXT5x|UZM8?&E3W7Rz3SphJjes2o?*& zWaAl|MVnT(O#{Q9MAQ0Z0h{_1n}%UFRQ1?KIhb3un?(Y3N{!uY2|8|d2x;ewh9OOu zBi+BE-h^$eKm_{QrfwcHgw-IG!kO%0C5z1^CtPvo%Hb=ZYx@ZrNh)Dn@oG4uA$gKEl@;&wtoRS#6SQR zYgI3tLQXhtIhif>tWK3~LTYADeeywIt|>LyeG2wO^IG%Olicaq-wDIdpS9PNoUB(* zvIvINoa+r;e^%qwu-;{`u-%>RI?qOBv-5m2s9^v`AWX14+9(3EwBc5lj8{+QbhyrV z^<=2^f!266XaK-Wk=X)}tAt`bG2>NQ*4nOqdycq00b`~LFiwD^H`rtydu9h+U&sIL zfXk7O(A{b#@i%aOWBlKa%>V7!PtafE+PWo~Nz4+TCN^t~|J%_qO?&}=)RPv#|Ly2F zC7vh#h_z`)@PBec9e>0JJ6KXGMwsQ3bqM)g@PBFHLPtREY5Bjz8aZ@OVOb;EHsx9l zX9Yh4|3_JHZ#%rQ0!D*mUcv_v=644Rr0p}6`9GQxooC^JIh?WasRY*Q%>VgC^vHgs z1(q3@`wh!LHFGWhw*&rtfEVy`J(I;CO{NG%3Qid1Pm{@r2p#0yAAWTdy zt4lzmd88 z$N%B0p7_5w*d(|m6d}P>sGgx7tTh4)g38ZRSH)}=0LIf0Hug}Ci(W+YLS{dgJPFLm zPJUsv2Mu88GONTccbrw?bN9KyDn*nIe0qXMiXc8I{!w@M1|>VF>F^E8%)prB{dyhm z2V((8HE-lqU>v+(^oZl&qxE>H+M__(O5j5b6W= zQ%*cF-RXv@<8UER42IE6$)*K8nEmAt*arU>$J$S^_<$Sq!~N}u|1%>PFwXyZpGxtShoT%{tL#&p-^nhwOln~z zv43w_s5U3Y_F#`IIPtm1kT*B-jz%E{xB&3njK)w7DL z5G>+YZ{!uG>80s%ak@O8i^X6JolChORdjxOe;yZ#Kmup$_&)Sa^-1}g^W>b1Re1R23Yl2wF3uo!#2JWvLhsW<9(6{@np3u* znvf^BL@hT?rn)7V2yAQVRlONcIXv`n!(nTiG|u$WEMcOXvd~Le&CTu8L}K?74%sTm zpQzA@)OXUc^-b1x(*9fJl%jp5kNO*kcEhg(i52}}zixmuG!=q#vEGCg(xsS53|5t9ha!5-eQr$PU%|{AkOCZUT z?TZpwgaEhdAgFIPdytf8vxh?z#&h)H&#bN-HJerMAMkseIncmyHouIC#Fgi6TkiL& zqSPF#vHgGlw!4ewe;NGt$xF*2Rp&9{T}K${cGfSb1(olG*2Tjr zgcvj-xsx#ThGV4G366j+$Pg$3J?xdn*+{!~75xnz)TPS&B1Zq(|l^v`x_39x}D&CIS*{%7BD%Y`*!S&%JRb!48Y0aoBNtr5#Jq zsAq0r_NZ;8?{?c@n!Q;0O2*fAFgnwYF?UJLnsstzoxD1!xkn!;gqe6hu~dsrY#=wJn)d`4tR@)vFL0`>P@l)9+D;Skn0E!fypF&pkC%O z`^&WThFm%qkCrH>@Mi0bK3-q0H~M&JuIi_?V0R88FRf)7SQLaImg$6mqhCmTc`m5t zzLLZYqX(mZu5=+hGj+aE0#J1vUY{0oFRM7)J@f%#Bb@}lkT%RYklMBsqyuE|EkrP) z&{HY01^0D<6nvI86KyT1CBxRbY;x&iYSD`R!F+m;noGo0XoJ}~#e22-P zv%Zj~6zDY)s3LehxsHJZCIZ4IQA+a*^gE;WQ)v5sDffPQ%Av{?=xFPQ-Ok=MN(};+Q2sjhDQUsi0ECLSL$r|MxnrdD#6N~8-ERx{E?6P@f z`)Er$9%+o)F}eMvcTbK<0W#1-Tyl((<7@x}#XDp%h%z!F*?;fX<6Td@!nxAlm5bdXQRFfU5s+rT{RumnIJWZ*EM^~@M5 zbBIftdHf;fQ*y1Z65>e_ffdoo|NjngH;o=!Kg#_S6)6q2Zd)yH46T;z_begZF}h>#f_v=V$**Z?Yn8HL>9Re{*;3t2mDc@O z4tmYk{;Ygzb-1t#5YMNFi_)x9h+pkE*bVlY?t(+B__b> z(qS)_J9y49w(Bw%V}u$}>)Z0OcANJ+e^Y)gOzq0e2%i$;%fXp0w&b}Z=eadsqp7y6 zW4x$1vkI3vOFPEv;c><*G64f(*^_CU@#0Vwd88wJd#?2!vCtu}RLXCNcxWWaLr)oq5pg$ohRd{`*${|4e>@cOZ@e zCrCg6+-C(GGE4;w5B!$9d|-h|zW7T=}jcXV#JCW?Dxb7fWhl<7jeM|cT>q}Ap|E*$0(Ss=_*q+tyux~ z-A3vNu(RQuz+IjP*m*vIyI=sUt7JVeCBROez+JA#;w}|u+*O(~!d=2KbSCPNCs5Zs zE$WWw%&y{+u46v64VP}%q063Hhpu=M9irlHGLCm>-DC`*Sxm-JkLu{-j!p!;J&Ax} zt_vg5A+uq7Np~;o- zW~j0RQJdh4EK!m~y5fqJT`|q|3Nt{A=77sN^ z%1dEOG;G7Vm69OcK{F5|6sa^z%HdB*?Hw{}c|e>tUz`=+ve4o2!2<$#)^m97{O@u% zO^wR3o*8_Qa4Vd#hqM>9fx%3}60_I*n*+NFtOBnv0_cx4vsb*Jo__(=lW7fu+=v<5 z{LpH@`JqGwVb$flnY3SiJCpX*lzzyxXLs`a)28W->HAF=d_SjbAliZ{)!?t95gr>5 z)kJMOR+$mBj7TWGhL}OfBs}#}HNxEBo3c77LO-L?iKe2!vSC6G5vysI8Q|Efh7jpB z=CfS350?gy%F$VR>NmVybk7T}d0N&-QK}|UYY+ZF;_ec+XzlTCaA_*x{IL=)OdYsD zCNGs9UW68k>LcM!kE50bw5w zObPIZK{k?Yk5Nbn6#&5?@;y{3zA{=3G9hmksSCjZjlL@mBfbQj=JCZU3@H&}Bg!jg zjvw}`NwSd5z4w4!d)8yu8{PrtJUwC2YfZ1E^eau*Dg7&^30x(nU1vID;J3#x@EZvO z_ke*j7=j3@r-8uJO%*!*x-jSVSoT?7(mkfQ zKiD(2(i1UDgNwQ5raPcEK!^u}Tc(En!C|y4uD%KjVDb?WC}Lr0QMSUwUuTxuyx9U0 zu3A840afs45TKtxCb-R~8C@Yb?uXT=5LG#!;DF`rL=;h6K!9y%+yR)Ha zT@;dvh&e;Zf{lxy0HYC7lwAOupI#20U6iJF6`P+`^hiawLMO1u9q?2`fEY{^{d!p1 zKCsZrD@J-o5j%MK_XF@<#Ug!Vk(dQlgVo%gE?dU9W+`zq;s$BLljR2G0%1lNwDR(2 z6?$hto%@ozmbp2WEvX-erRJ!fCD{@h0vVIN-g6LW)9oL6y(Mo_CH z%LLUswj}bzl5L)rEm4$dJnJ!z`su|x^_l@EoyoW95yNNA{5p=Bd-)^L_cC6Cu?i!n zZr{^W#I+ufa*30BlYfPP)Uh%FvJwLX;M0pg6PV(Du~vNIXx^ScS6D&aoty=*xI2?O zmdvyL;Z$f|94^TsK9#V!*RVxHYD<#rKhne~r)YE6`{ZMn3Pei9X;v=MDaia*m z`Fr2L>Bjs%q?naD6pRvf@cN&8eOvpw=1CQ@HHD;g$a3VSp`!ifhBEGhL-zhix<6_y zZ78wB=~-~kFaym8UqZ!cd-{(v_M3j{;>2>;cC4^t>Q4X@F<+ZrTEwIGMkFxCu^I4# z5@Usfc&@Bm4hZarR^RFqsizcjfUJj2a+EvX_{rxZU3I`&&l*K43{&$-5V!>^*t%2hmE->?kDC z<9{xY$DD!@Za8?DL=dxMPr-<_xM+Sj#NsSpEw*?2bMj9;a=IBIFhk!l6?d^i#Qm;hp?bK~YkX$9D+@XV)p+eR30iq3Y8cScg!uqkSIJ&ynLsa+DE~ zL^JrDODzH%g3biZyWSXmJ3`;kecwY|yAft^8dsWE-^MvJ;sZ86H359?0{Ax z_9S3_+H@X>`%UM8xX*MRhLrRS1t5&!`}0%!;^ESs-Z^#QhQK4= z7Sj}58lQfwB3)JNB~u#=(-}#d2KuyCF*J}64V1o*=jV_G2Kf>$O!JHVAQ?Se7Ref} z{ZhvA;aA*EKLy+1d0a74xLKATAk@P+je*n-^0h`KHFDvH*tUh=Eu5o$J5)|&P6b>z@$B&maGKe~wd$hbsBQKx%3s4GBfY+O^0nQ= z+ybc$d>YYi`^mK%j8?$Ym2WbQw%$3z;$-p5TOQ60Sd)it_u%0)z z!aURfjMlmyqXG6((P@w$Qv&CJOf}Bv$!I#AUHV>O0fgo>KjdwrwZy|8$p@zJf{mC5 z)bTYmGs*+ya1}otqYxr{BuEOvI8$dngOD}}!fBu~lRy|JPtLv|Ws9RJ$(xKq;QPrH z$0F%WE9|1MHdg}L^q5hIn~&~r)0up@X*6yoPMeH|=KIlUlkM3!{f!PdbsRY2^aZdf z8Uw{GXHIh8R}SDky=>2%bCaiF9dN#0|N?qw{Sj&8i7bMweTGrZb^i{>#T*#!tW zm}s^=mXjGKz2Tl%z2>aN}LiF_}JDZDy9dyE+0(P6?=PT9zHxV=b&y;7Z>Y7)62e~ ztqZ8kXt+?=Z`dX67nIc1VR1)J=oTG2^3gm6^OL#ek#UOXhvi{yuF>BbPStB07Iqy=E}kg^&|~Ikps$8jk@O87ka}7HJdCPJUtOs|MpW2dIyIAjqaqrAHG< zuaN$$fcA(&nG-;uwjSI~du>$uPax5MgTtDS3=C*Mlc<>FjGsGGZ1CkE6 z07HP?A}HjJoInn|=y75@5Pth9Mt5Pn0cKJ`qz#F8bkZ)BE>A`*Og&m|u3lYnD1iEa zD}Mj&a8hHOa72Vh)y6&i41j@}VNfUJC7bK%)x|vaE5MYKBd2J6SucThF}9^t2je8D zPF;4Z+hV)AEjAZfbeven>K4uoE?D4btZsagD74*QoLt?^+*_CV*wxKku5LmV?I0=2 zakU^YHf}(%ZV^6?5sUV&#O$R>Ku3ixz>c}ke?md;^yw7zhQidAxTd9%>wWXYK@Ss(mVu-BZ1xI& zW;tRmg|pZ8VGsA9cXyNS5R!m+FPp>E2#72XqqD3SLMo%?YO- z)Cd1x`v8SP5fW!37)e;tdeH$_JyREZNao5O(s1r(?Ca|fr;0N@8VX8;Y_a;UrYQmc zg_}E!;SxvFJB`N6&GoT_$T;N+V$h-jHa@&T>EgF78Cw8SP&BPEpmA(5AgZZMTbfE7 zD^GXL#PdtSB&u6zL6hf8xME4>>UIq8oN_ z)ZOo4r>5)_^GF&;dy-`r97?xT2FRVFP`BmY)Ktl2;Ozwa5Q;4Ko&7%!torM z^P*T(njX72sAzQsmU16NLGYs6S7-OZl+-AeqYhXi>zHmHl~P{5I@P{~hJdd>!GxT> zx}LjgIQNqzrN^uv)9qt~zug-+%HzDj{c*!LbDj)=ZJbla00FjKj!&MJU#a}maht&x z`TOoe5pj<2*T8g5BPAw3fwXQ3$_6;JXXIUgOLjegIV~_1wN3L~k$_pdxUm9V@e=}# zUAUZG1dr+<3#WwBL<_5NNS03mlBEVd3BcF;rgQWHxqS#Z0B;es>O~5wO zLNf8^LNaN(bt(#oH%Gqvv0`xje6i51@fUY-ESA`n?~i>e=zu<`p5jkUU^p+pai~nl zvF*l2_{}JwDR>-wj<+2m?fcx9PrbUHy=pkS4x{sn7>WF@!|4s)by$7OyIJvCW62Z2 z>tmY(X6F({m|f4V$LraR@H$9wGf1Fp?)f0f$ZGI#&tS5ExX#b-^LcOd{H`Luc)%A^ zqZfyAP_X7JzL+0-QROdg{17iriWgu+Ie6>T)0{nzj}b=}%0;)kH=x`nL}E~X)=NnL z$itDsKlne z>0M*pDx1H#H+&_)Fx7@3z}Ufu+|}G+!f_^dnyhP>Ie0%)3iIp6@E0H_zzrOR8@d9| z58X0lVJ?F)=W^-llE4Rz%T;}eU6jgI=}Q=%EH5#k3CIMazMM2;(IkS))n&W1BUU(@ zW)R<*`Jj;DEZTuFp^eg@wdb~7SnxyhJ_iT2t2kf7cmDONuw%(q)b}2KAMsnu=EfJZ ze~828<_(EXJ1@}68K7bINZYbL%{@f>4mojp7mGGzC0WxKZQm&%=4yZ>v9*4nnBg$r z+U`SK9gVBFHgztj9%XG;n6>f?EZ1HBz%zQSdPlsJWCq-2JVBPEX=MxKr#WlW0G-KodO z22zqkq~tO}$_zcKR4hd0S~s_oWiC&%cpK33ZKt-LHUIW!7MMG*5vsOm>@cH;u@`K6 zdOM4$^h}}Z&SKFUND8iJWZ?9G5OBF$Qe37#ZYwbp(J{9R=id?v?Y18EL)zcJVZNNd zMox$&w%VJv<8Jt4P9p@nT!yT6Z%OaD^x%_Z$DuG9?LLFqg8T~C7q~a7m3xbwHY_Ds zC-R`+9sA<(?kLU3qq!4UG7c00=v9HL%MDbVF5gG+#9feI>Y7jc|9WAWb0G>^iz@3m zh&_=k*E6e#PqcE$&-kXM6gn)^$M)!_S2c<>qe`2}zi2hm)&=?mvF}%Vd*pDqaG~XM zMHpRxuhGjdoeY*?-@ju$f9 z7_iwunjlC*%uA2{Wg%ni;GK2=k14UxeB~i*rRwI>UjzpKB?-(#h;&R!npdJr%qNF& z81|5k8y#jhaYjT^iZ>YB;ar)dUw2^^UFnDgbhaw*EE~3Y08VRTLrqx zz~u8nQun9@g!YtmT33=B^3ub_4jt}D)DzFZ{N4=Ps55v(iduSBj z#AFY=VZ;IzWbNV8)OMVa0?Eb>F=U1eq&A8DD2Q5O(bTto{s5V~rPH7ffyLdJGqnij z(2S!2k37x*pVjePdwJBGe56HifAY~eJOWVdhs>+ykuNZ6r!_Y+crj|tn;gb})7;lS zpj#~!UHE2JP7@RXX0;^_Y>uTx!w~h7I>WhRlya6k5CGa9!GWY&2m+ZdLA#1=F`gCU z#o(}hs8%BFy{e_2vtAG1d+%uFyS}5iP&U06vA=}aX-^Fgm`OKiX%a(#`yjevX#AgG z-zTHY5~RGW6f3+teOQK?5ev(rrb>3cVlnN5&V)!Axqe2wfgWq`WQu9j&oBym0_Hk~-1wuBBLG_GYj0GW~Ina&;k;tG$`_U)3h^RiW1cryWJ_lBOBiZ%=h}rJ@x_YE{u= zuiaRM@e1$N$ucaDiB7t6~X4%2WZfRIw0G)vP5&IB8@qm;bH`Ss%x1| zeGjbcvF#QK2e*gA;Fe*h8sx;Dgxm{RVT}DntHcG+-Z6{Gbug5v$XV$L55g9U8etHK zXV}bG2x+D(m{F34ZnoWF^2T&ZC;j!^$!N1EDEfn21Kx(Y&0DR-gm5a8A@_53MY6ez zku+RbnwVk80nZaOn=F*cVWLjhx=`bec*B^SFbhf1m&gM);q9mh4VHkJ=GN{>d?;(U zJE?N`#!25i+#<{)^X062^h0Tno`663+t5Ciht@$hZUB$w+_=S-ZrXp)Zm}E@36t0Q z#a^TkV6A#SjY@v8+!Yr;v)CeMx>o%BGqG)l20yD9aDnwAGFLEIlb*5C^5V&O#wM>= z0$DKw@rng;oMb7O85I-aN-3&>Zf#y^KnR5wamzL1nhc*xd3|NmY&ku-zV06Ln8i$s zM`*VvIWYJ3(ZL_pdPe;Zqre3Uh#wFJu7m{uQW4Kcn1_rmZuKlN&j<&PVRV zgJI3|&f<{9?{!K)atGbo<84O*I(U!JI~V% z9Dv#2rbE3*B=28{BYGw$R_ExtHAPI-KyPD5SBDn!a5$YZh#Neio2H-@F>wQ~K{+Vd zyw)P>PUi1kNwCwrUo;i-Ug0_eO+QF6+o;m7Kr z4$Y14g>|h4za-bF>$WcjZ?Glo@h}@gIL?sbfpu|Aw)_kRQp*&dU)pB4WQfboL8cc= zK|XqF3uk`H;)4O{?5ypHO(dg?o&1PJ;4NfhIO=3NZ5v#0U^Q5kwx`Ospdp`eMGL=J zL>iN2S_o?eYp@>vpd%}$vJc9MRWCX}-aYs4X1>_vkSd5&4iB@w<#S`TY=sZ!gWLh~ z+X49CD0S5=J!e}h_u-vewPW6JaG7taW8d`B zn_j%p5hRy}O4wB=SV;{@ORd3dK(5{@#p~~DSxa8uuY;KAJ!OOXzCJklb!Au_N{^3fP%ao+VQ~-Px^s1 zY%vcQ@L9~8HF8IhY|Rb)mI`IdK2azQjbfNDFWVB)p6F7AU_r@tw3O|gLm<>xS&nIA z%)~sma~sKP8)MZPwUOB|ljb%}*;&;MtU%ve&Yt|2TLlOv)P4$!2jux>6!z#^5N3c zrc*mNn><)=j>BtW&0VQC0|!I&Q=dn|&vjrV6=oN+LJqgnnDD)1lD?c~JIAFW2J`S# zX*Q0gVpEFwzn~r$Ga6SSOhf(H_Hq`OLz&T%O(MsUIIJtp0I1-F!~rj1ie;R`KwQT6 zq<`M{W+pVom*%$PD<~0h3rYa+q(?eQmDY`KDrfa%z`(e7mrm40%xXBcX|~S` zFI^}%xmP~QUb)%1={H-jkDa0FO%Ya1D_S3pvtaiOvi(W`$qa}kku~_aZ4z;Z~Tq4#(y^V+9$N!L@ zkI|>U9mq%GizH9Y3dKw|;x@WPmwdjywgew+&%Flpjt1?{4dT5GI#i|>{rDa-rz9bj zemN(JsdPgr)cgw)im51udM$Kmtnhn9lI13d=Vv#BAg#*%aTxB;!=M!uEfy4*?(Lvh zj0@O0t)V*)9|V&}kQ3zFRZfl+B%~WDrbXXxdyjP0G5dyV;yI8Lh+b*GFaG_ z0}m6^bZm2H2muq;9_2j7khwE)8yQUp>a_4k3Gt@;YZV8hoMCEb@3KAB>7cT>6?A%S?3uyJ^{nb}Lr_B9yo6Y;~)FdK<2C%8l9fU)d(|wFsJbNOv*Ubc*TR!qj4f z1HzOPX7t<*SyFhY+|Z1N>CS8>&mo<>ybksc=W+CPvl4-?2&kTSRakSjyQ=@T6gwa6 z>fNRaq~_2yFObGH(=UR?#a0|C`Lhbd>acEil`mjV-BcmYp@ULoD;Lxf&~5 z;jo+iOt%+b1TkG~D?=JUb*O3`!>9}5T`#68=bHypmA&+Fyk`^cd$Y~wQc~`!+5DpB zvS?yI2kfF}A|E@Q7lipmJA71%Kt}VsJeZ$-?6Kl<6h8-=(_)|KJ|LjCnC#oD<}E0$ zN&ATb0nvPPtLR>+*FkD+3I)Rl(b^DVdtAY<^Uk8=FZqV8u&lz`oS+ zN0ziP8c^ty8-BL|8Q0bgKXr@^|H3iD&-=0AUpTShcju_s3_=HzvZ6X5q;^()H{c$u z5S}o%QU`x32Dq!^H{N;-_OPG z-SPXM4oC@_6`%jRbGPyP$s#WQ#0BPTs`+;0`&9g%pK{Ne`>vGl!IY1EG0L>>%n!aA zPGDNMM5n?%s^Ks?h93kx9SZq!u+?ClA4GpPxQToQ>-!kAvo4=r-iJNGN2H_0vj9ot z9{jR)yVv0f!lJlEsBydHKy%w~e6Se28CSrFszBbI)w?SlWg>YG$xyr;LD(ed9#twB zuw|-6+h`Qmk5m?CU$ol=}rp-hd{oIUUElw$j)9G`xk$Ah_N73Xr9epc}_TtLkI zT;O}p;er|liN0*}UVsFaK!v_u)i45%kDVWVd?4F9r(<(*#&1eC6T8QDqGLI@?j=gQcBFI8n zlA9gKTf1Rr_+L6XdROMr^8}^Q=!qV3Dc!8OWHf@rnD~B<;M+GG!7IBF^gz8lZH}a~ z^_(}CbYloV{Jokt-59do7J%;a|NX;7v!(gad$@e382o-Rv1Dz3(?>qs9as{En+t#2 z`B!GTF3>{4;Np5ZvnRAe@>wblfU{CGc3yA%DZX3Tn*lju(kbj6K%L$9Gx+fN`j!sXF%MNPq-+bfH&r?xiq9`zfM=n zc;0faD60?#rN{uygGA>-llTXlDW==>$?rEMj4t}|wmF|#bl-A;tRG6^v;&SU=Y`N$ z+-GGmjDL4I|25Ni$bzSjS1?{!(?$U+n=hGf>UjCWLMk=2LgJOnXL)YRzw_9J7hzX3 zLmrfIS_U9jOS>>?jr~)f3!9^Y3;QlNPVB8%<(q3*=4=N`@iD#RnTvZqkA!Gd=_ zZO2R^A=2QZfkx+O>%T@Y(Le&`4~7YGOz#K>+0iB(Y}@0K)wPEfwZRsvQJbDwopU0M zV$3HSbrewUD$Z6#XH(8uKU6Unz;81Bdk?8;=fwMAdzhFQYr!rGyixO&o5W|S$O|?q z(mB8$A~coC=|hu4&%jn4TEcp>#oY~&WF!BDH28u1a9K$=9?~fcC&L0ih|ZysPC&x0 zO2mi5g(OADv3z)`4HpoLD)56kAqR^bB03qF0og4iiy{Ldt9g1qq>|0|K(c7{4$mz)5(y>z1@pDejO21(YDTR;qX14$Ih4$$>=YVy{#p+s$}px*WP=aL<~YRinr~xu zA+wc7&pCc!lw+aIK{T)6;=_AMbDkW}OJNT}Jck^iu9Cme-BjGkuD0<{5O=H-s=Pjg zD)ekB1hu72h-MI-{Y8jhBEXlvp7F106Zu*qnw>HbT8bV+GTEKS<1vYCQXbDT#>j5k zxM&I*!^#C?frEf8d`cXQI(CR$G^M8b?Z7Yu;ho7F8RG!8!NizGO1!-v2E2j1F^m9H zMCjAZ3JS7)n7gSrw<+f(|>q^Prq>AaclkC&*WOin~NknAQe`L zoku{Jp&^U|(3%+`+qOq|39_x)!AzHnyIU!ITO}RAOx~@(1$AqP6{MfQZSEf$pkOa3>tQU#QXGT zfW0$OZ;AI@VEO}9BdF$Z*-J58`MIWt!IFV(RB@Kx-QI*b)gqs zz-9?CKi$Y(Sjb(#a*yW=+j!B{a6z8)l0q)beRb zJRjzkGtg9P%jamhmTi_och%P%+j73v`DLQznimXdVru!cWdWcV96OC+)*OK4BD8_9 z6=3h+WhHQmxWd9!gE8w)h}mJgtPVxGn+8yfLUU!K;o9JWZB_)-)9uf33)5|hF)dfM zFBL!zN@qvQ=ad3Xr+qoN2H$8O)7#H1p#e4}?w^~#O$fqj#K6^toZvOag$ESHt}F~* zjSudZW^v|HuAg=Xt@y9^tt+f4(CnFV=bH;aw&-o(IgYG z@f`&@8TUu-IiJje9h5vv{zPmvcqVo;Wf&FLENaFgSR?^(;{lFR^}IDmT}b+WKez0h z04Bbwpv^or1+lRUcp}6P6-hJ*+LoHh^Zqa#!5G@q1tMwNC|Iu41qzQY1hMfQv`Oqs zU06!(u=7QGD^S+z042MSXS4lK5$zyH^AP7XM0k9ug5VR%? zC80IQ0?Ek>?G$hZ!Vxsh*fClY0~!Xh7~*xbMpIXOo9CFf5-2h)*mAapwiP|NXcBmn(p-5>BfPxM*S3z9p(SC@F)Fj_N zms=+WB?d}EYdGPMMmQ)VT4SKUV`vTAT~Rsaoqdk`REkOLuP9|iYjiW{PtcnAa=LX4 z)Y!37CWcv~mqn~-BtxUWrh;8c!4L#*K9e}qvz%{fpo25{6lE>C2tB@$sp$Jw=~PwW zYR1n4tfZgo#9?l_w;u2CG&Y*s#|}?Reza~sYsHPq6{)b5D{{xfi_^o4sE7_cpIOJ^ zp>bU+Y`ijMKxp8{w$BEoV~A6I@`ctx|6112PK?Bjv`JPv=V@bpXmNzeNrp}d$FJjG zv8(u{TN-24kX|dUyCshLs*F`L1~Bdf7%i^rsx@QU%9C&Y&fRu{hey#FPVcGc7>~6a zHDG&c{CAd(V&h+e4K*p^wKvI#6JHtL_1M2jgxZ)zHYu7r6T6sv{*?+z7f*crl7B$J z={%}Msc}w%+Syc0FdV8|Ke)0yKcD~BuXP2oe8l`+5CeZxrEGuPW`f)p%2(qCG3~}Ni3cV;{2pB7dd{3u;n8qbU(DeG)>CeOCPJj04(Z287 z^si&WZArR43^+Iv2u)xL`BR~QS3vgXV@}xFuzZb`l>j_rqZ}ihKn&eNlCX%u2v$1% zVOa4zS`K500~hYm)P$ROj!^)P0;jW%@aB2e90yjg(MZ1J{F+P&UBDzb5&s?r>{3vW z3`QbOB$!uGj+~1~#0%C;UA_vrJx%UrJsTPE1VlSIUE_mEvv7;ZGDvnY99KrWA&Oh- zj#A>vVI3?ojZ=)j!3RPI$RQ=oXRwlSl7Ssz07TuD`jFvpV4+Yvn9nT zOveXkDQdp=2IA$Kw7?9Hh&8TyA41}uoFen6shW7 zJ-a+RN~+vqPg%nc_HhLSc)A4OZA@X@dnG#8J(>#ttjy#m076 zo-EF^>d_4CuzGFFKt&;r)eoW$Q&|1fDTSTTTBJCs3rh^&_RiFvgib%ZIF|>get(7w zQNH$b2?H!P9x2!#{3y@@my-cj^F?vo?zJ^vLh|o2xSm~Jnqi_=aKiFt5+=~s)^_Tm z?>9`aqRBA9iYCJZ%bN@nY^O3zu$>YnpDLa_P`(CG*dI05x^T(NG8_z#_|i=;QpSMH zGptF3^~hXkcoR~lUqFoqQXy2>pLyYYGxpjjcwhxFIFtY~bL70CG3;ZSVs)PX?J91v z?uADm((Wtj#a%@)<~L?2Up5q!tMdgH13j?oJs1&0*l$Gyb0~&_40f3C1cOJGArRo` zoQ7YEsx{aPu>Y~>OAlHJ&Z%l_tOtu&*#C$%4O5{|fhN-dmy2cYW)9+-R$B95I5>!R z6GzI=uAUUlp7un*)umoc(hQGf&WT{B2oAC#YcCX5j zl7D7u05Fe+NTXJ$o?WyfL8j(`ws2ZVV;B|GRg7ch#EZMJ7|9UaF zVHMPG9vKzMsNLJ$X^ru4cjt(^GhGCWXni!9Zh@p3OWiickh>9FMTVG$eCYu09yS2# z$9RDZ;XN{e2OEul?t;e*IPMFhaffp8aE0-hXRIlck!L8~p4)ApnnrVT0%D-G;|EaF zpkg0J^HaPdw%YN~$wrmU1Fy;G5#vf6{n5BS+`fuo!%tNFWRlcG1XYq92PZA1;k5?5 z0lEg^IT#~=_{S3kGLkLQe!SadMKEy*baDjq+(W9OGwLI4wcuHNOe>Fc!(t^2i}NIg zrS3Z@z4U}~dBFr#e94wuITj1Ql7)}WmsRUKIL&rCg7cSqh99=818)gUhwpbY97I_W^#86-*OQhaWpWCMKXMyN9?nwrcX^ zFqvjLEh4^25H-vn+2PuB+j*uDD>&*ps>F^t8hgF>JU^VDAIi_KVmKjvdf0&>k%fbv zO#F_4uwn3nB8ZKJB;Dxy>wt^;F_r!Lnyo7o={U z&xO15s0H@=94@1=pu61Po3`~a2vZw`Atts_+Sab`I*};?f6k=AV_WwCi%}~QSZwj3 zQyex`)nOh$&r+rsR(hL^&GN8dD>@nH?zJxdW#fHQ`bEHSKHN5h&o z?C_BeOn|mYCx#2~wc>M%Z=jQ=Ka)f`#IDE#MM(}6w-l(S(a&>-1@A>00QA8Pup7X( z*qy*IhTS#=74i=V3@*RN9ik0}IAeD=#1cimuhV9jpa)yWHp6U^;94>Z=a`2&BI0P0 z3h(R)Pc+>ejZO3G=94$}UBu6c_!2GAo4k5#t0K6Y5S-^(rB@&EP+#E|k`3dLN)Uor zxQe_Ywrc(6ddvch=jfHS2Ku8uM-g-g{2>12YJA2*=pLx{5R~zXlabf_^7K@J?Q`(;^kSzX_8yFt8p;4s#R~|$ZXU?s_WSjvniuYL7s0O?95W!ng-wML^mTh5&n+0 zAWL=kFzd6yr;KXU-25mKG$Xh2n*JJ9oXZ&&%m(``l`o`rR%hUAWIOQ`!P`V&U=@R~ z-6cw{GeBklEF}+Qj7_Wx7QRKS;Wl`l+3XswPMEH+gp#W5VWig3!P2;`NS+aavvowC zNWnPW2kaB;jE*%KM$<^wPbP1nOP0)! z5OH-Nu&WspNo7nlqnOA@W=xD!U}B^K6WK1Q z1`$aLFo0smFabwxcO($6h!&Z!b&jnEEnxn;MPVBe81meuS@&aYl;G>X$b2(Oa5D=! zu8*EP3o4~&Hb&oDZX|t zkw?ReK^`f99Wrt+S*=KOAeVk1PHx3f&6&oiaIcO{6jk7-?E|*)lD8hr*WknGv)BIx z>|=aEca@8b-o+F`D>?F56-7LfO7h0)@ZSLFLj`0P@f6N33jbD2XN7@$TEo*;D(rCF zL_N;_)R9;M(N~F~gBO4nO|YF-oa%}~5u(E`=xGAtO*JRG&!+?`_!{f#tHW~45?y6{ z@-C>#SPic7yrpqe@U~BQ9H`{7dsTZiPlw)q%8;EC4OJ0#;oR8dFeE`D{NONY7n$VDa}bzn@#me zcD~As5myDhALknK!ZSV!_ldx-0v6JkW;K z*fPtGC78;&f(FZ8L8b(vibA)31gkT}u=Kzxnmf7&w7xTSg-xI^yIs_S?kUUy=s+mn zdVz@vM(}opWnQjmK1Aa@P`SNQ4+akt1jW@NFahobS5I&OR9Y65fX-&2Geex5Hm)eo zVnI;;kRc{kbnk`S)|ld;VAW<3g}yGO!6?|;sk^z?PH9`$*swT(fB{N70HN?e+v!iu zmkaKOA0(t2yW#PnXwynFjvxS{)#;HBV8HA?sXj(bpbx!wZn&cSP-4z8Y(--KL#a}@ zM>uPPe0?Yy}jFtw@Px8{CS_ugmp~Doy zgYB%UxhM<*#H^a;Y2jyKxu`Q!QRn2Mg0WFxWF7jjBS63)!I7t1IR9hB4O=_-mSg>H z5V0KGjl9u)-0A>gGTq!&xs*%8f{=I}4BjDk3?S};^%6PRZSAb?Md1Fh8(`9Rk$$kG zwBKb#jGCHT<5(Mnwot+8=0Uuj?;|`&bG6eosu_F}(?uIGc*8R6U8(_}^Z)~u-K!N# z66Z=-paE?^C=BFd0C;^DYxr9APzlVqK3GEExISFUt2=+=2ktuQB*TKa`JuG`NUP|+ z@1iw*tS9@5Y;ZvLHfayU>f6O$Dx_Rz3T`bN9-tEqKCpXD*eoWcFigrGi z{j0C%yR}rtFPW}W`Z3Gfn$q7ItMhAPb^dj#lfXH0)ew;1V8stzQ1txa?!=GXdB-gr zK8FE*XW_dBm6oyYg@OJF-;#uluEy9sy@3rBb~znGK~0TWtz56@aljd%M#nQCm|=}~fm3|k!!5#NA00SE^S<2%WT(c*lG>GiJFnru!ceQvD!k zO)>+30ncUtMOD($xlr%ur;|0)Vg3 zw|PN>w%!0J0=FmGQhY9FhE|{ zRf|?zd2&JqKwwnJimJVKRi=7m0L1divL0T`Qz0sJ7P^iS=O{Wzb6HCjjg5;6WplEq zFyN#C5R~DZ1huni*%KQ8F{s}g10cYeMx6$aNfGH7*a4`c*JGnKE=5e4I`P@}6@_An zPi&WK7O~tDkyA7*RtSGM)i3~>+Q0xPBLjQ4GvY&5zZRVe#x`VDQ}8+CmRTcwmx4bz zyPFf6bxBX1FpDaVopn4MwL%;on{`lp*5rs?_x+i5bz#dM*Y1Y%3tQ`@cV=PY(RGf% zGGa8G8JCz&jYUkKXlTbYHhjQ7&ri!;#rGhn zgSLZda00M0P!=OE_Yn>xiljV{ZD2>A8@kcgj~Cxj8;`*8!JjVL)WhX!Q2awVBx6~# zE1*W~EGHV3LNdC${FfUT(epzd{qWedfHQ0XDXde!zq(-edh5D32J`PhJW1qS$}B?l zQpu*ig=yRz4HeAiW(o2=eKi|-TzfTKR8ccT0I%4A^eh|)wh7bC?NtOdQEGDg;nkCy z*T?j4hW!aLsUGO!BM<1A2Hw?+kcjaCl!uM~CPi+s8bE>Q zA{ly@zrcp9U>LzBM`riH5lP4No#ct^VLZZ4;ekFzDP+vmGoZqC2#rKJ6-cGKVPv40XVH zDggnt7$x#74_iS$taKAHRC-bJ=~VbI$G0@Sne~{xDKec#uMd5< zcR8VW0ImI^SlfyDn`Fo~NuVNurS7fBXXswzjs5n+C`- z8MIWK$}eO@PZP<4|9{#o!xde@c?7aWEa1x%d0sKtA)-}d8bXbO@YE+K=hIU|msg|a zW7k~IG;g`#E+{t>V{mtDb8>A}O(BzCv#`{Boj$vL;xj~taY}Lp>jFJlUbrqx3XRZG zDk*d4a@DAEKDC9byO(2)^JcYu< zh3P;?QqO0vJtiQH`q(gb&p-{N;VxhX&T@7PeybdjpTsRrVO!tCb`ewjVadOuihpI9 zFDbz#uE^meb)O$6AouFYTD3Fx}p9hONOAmlMk|w`J=9%m{ zfXgL>@Z>@uj%0clK*RJwVIt2jPSo`xsjCM+S6YM*7cj0~t)!_jrjR*uSIt~lRW0l) zeuUZIc2`OCc7JLdiH6-Q+i^6*G_M}J_^&DV%aTFxscz0B+2OUpxKH)39ldc}Dj z+nN^~Se`D6swniqEt}8vqyo)7fAGQL_QQL6mo(pa)m<4R&3!zKv$|1^P~(N8(eO|PMEO*O$vruf$^BRSI<&G%NWb~k_BpdNZT35axPfAi zL5Q2I%fs9M>s<21QgL^VoI^XbGfMl~q^!VQgpg={U?-dC@6yadA{r|?) zDZLuxSKEEHC0<2eJ0&Xn%q8O3{Hrvg1582@zfbjxsgn~e|+ZU(` zAO$fKDDmuKqx?mRbNM7Y$@x@x759ykW62$-oVV>(DMrhOy)@X-MML5A z>@8}%BAqe77zO3ho(*A?@3LkyMLkRtzX!L^C$=ZJ|DLS@L0ogY&_BDAGYP#1C4vOy zR-M_k>g?32vwncB+IwuP>KIu_h?Wx!MZr)ccFo1JE`o!)%cp)35o3b0zM4PHk11r z3opb-aOJ}^D=W?8{A9eZ8(uf>zA>w%Bg3lG88Z~kHKKj}(~-%+6nRQ9v?0wnTAPg; z*l`lOX%!KJfs2;tP!8w6WTc`+BlL4dCtrz8i$3e`DpK^K#mF4t{5`iJh4aURVO{1F z#Ast&994}$^Z5=~wh=JW8M^GoaM_bO0fy&j@L^JVut2v67k{2~m`pPC z#4_lN3IbenYy^OY?WDN0fGn~XesZ9}nnTcpBJdg#+-VXqFqYTIz>IDF!#?DXnLQl z>cS%1B^7=rgb!;{m-#?oFne+Edl?%?>|r34sEm`LbXw3JqyW6J>v<3ra}K|E(Mf+) z(dpu_NYzSzsl>-(dI{GAGjAcYo77N?c4O%BI?{z$gtp=bBG< zGp@rz%3$N#mf6nF$o-WzH|B(R`R!5ar>JZoGl5C(6~)zzHpZdLc_0j5#si`EH9X*|4w}U(CIsXP9t)^P;FPqva;wJ#pP5hGbO07ehvbeE&VCpt9v7pbNL9}=|3Y5p?Lnpyk4qsu9tUFK z3db9K!&XJ}aO`zfqx4FiGerBroe=tO?n7rRu#ghO=(rE=3ZU*|x@%+rr8}z!vATPw z4ao;c&Zgvj*%t4WQx$49S6KjAZ8!iPyg8ycc1`~ zT<20@;wmd(NT}rXE~*=~%wmr`2n~0$8vBvLFVXAcoO7rA|x#oOVCRXi)ET&kQ{`Ze?5 zmwqlTP9E{axvK3Eo6a=;Hv*{2Y68WZUF#-w5UetvXIBQVL#k%Tm@>L-D z2_p|*>eSqpH2IFU?ZnBw+z*&oy$3mm%U(v2GuR7wEHgfCvrzjqyn~3EW>)Zw-QO$= ziM)X>q+B~h3MscByfQQVA;DGHVBK>v&$m4DCV6Ik7wNWk zh}q03FC_;=GM_PIb$5ZCzL0~F2$L7_;Jn58?C!9F>;_|e@q`z8z$rC1xMjMEoZ4uy zzc^Y9lbzF;mwpx22mV_3sGI-_=R3ON5y#2ul|aF&GJqulYBcDwCm;y;ae8*^C#Co9 zAa?&yN(4Jge?;77d6K;sc$*Qu8r+Brcx1j24sa9vKCB(C^2V*B(kLk3Fk>lEyI=R=YM31I7(=>QnnF`z7%QXLgM0LKklb*Z$1ctth$D*9 zf2^nAOzL!7i}NMqnML71o+R$;U1otK$P4lSQvwgp7Q+de+TpO0N;FI7BW@MsV>veD z!Ht|{2SQm8++x8+vPQPu7n)XuIst^ioZ-sf+|p9nd-~;sg5d+L4h!-r2S=xys@1I^ zV6#TVQi2kr7#0k*EOe5~6v#rvDzZSPSrVzk2u9r`bwt?R2`;5@qm0Ye$eScFNen%0 zOg+&<9N9IwlAJL)CTE1E?8Hk`s3Tpn)#Z{cc4tOf{%bG8%hX^f&NY>M-FVb~7PIlV zxUO2p3iVM8Y~_$W!K_%WE?8u?pjc{8a<+K5cnJ9-=CUl62+L6aHy(P&uX0xt^DqDU zi#5LQ2{@_{3}Ai76{r__+>!Kp=&#lPYh*zeB>Q(vd=UY02*AjE%vpsV!_9Z z3O)3O$1^r8^k<(9TriOXf(+I-9vZ9a&sM8Skd8s{B`U)yyoJEXxI!=_N)C0870e(S zA2+^@bqg{I@cq_;|BbPtC-(Z0pN}?kDdYUMrN$cUWE4H}JFf>t>T?mcXh}Ny+Cy)C zr%=1~rKa0ThMo1{{+jrRZzH&q6euH5EE<+62ruR_+_m$#R1FlL!j!LKrNc|+u`{$B zyC<=8Rmuk09yV{9$BuTH<}s^P%wyZ3Cn;B&$Ky963Is*o2K!nz3rVRRManaaTR!~* z8ty|ufN0rrq#BDbK9)0o+pqeG&uTUAtjlpBj|+5~*`|oZpY+x|n8mf)&^Ud@o+%18 z`gg5&7^W@|jc&cY@|S=yno7%^-u%nSK2zNM`{I=1=3mzr7)<`+m+>1~09io}Bn=v= zOI1$xC+ORw^=)i8w(dSnV_emnn_V0=%T>KJ>m4iV zdkA9?+dKdO1!t<7`}5tZQ+_4>ShriaA-c1nrbf>VS5Kp%Zt%mX1A3}`J#^=n!l~L3 zfC-TdSrXANIhi8=vUn;K@6{X%oq0T$&{LftIlPpL<`(ZSXfFvq5e4~pjIBNB6m9WC z#qw%_5uD2cC3Jxy*){Bg6j+mJ!8KppaA|PH4R;3TA=#U7!@XjA#aN~zHxOqI|hTTNmw6_5(6epNGw;#^98cgWU#jsnSB zsJidhxTd-jgpuL z=|0;TPb@RaFgz*)h7-i_T;@dy<70X$J|bU`u30s4j)OiS>6&QL94OTkMG8ZerYKSv zs+LmT-9Dz zWY$Z@khE5B|KPB22%|SuW29{=bl2tJci;#0wn-T zQ+EB*98M2Tmcq&%>cgl3$Y$f@P)hfdIYX3y_B+BG2e~L17nxE_k#t`;@z$gV$M@!~DHsVX zI@dvj26jsvEQ~>!(!;-CvHI=*V_>bXjoIqGG~ zS$(Ge7&_E9j!8eyfw*9NYz{<(MlXK}zmhx?`nu{&wKIVtxz%29^ZzpHaB*)%0<)tcu+R@)e6^eN+ZsFrtCE?qq zX6|`m?P^Di8UDiBb<*0!p7+Ay^-NnDi`QSzoV<9c{C#2d`VOyNFK}Kja9*oi-8!5X zky>8hyqOi6fqwO(>pGqYI!0)Zg^DmIxfbRq1{s8r$Ot}I!iao@3A9biS z#$Tu`gm2Zm0FZU^Y#zpbgu+UNKGonHl9CvtJQzrC>9&TZh*Vl(6^}43{+S(oqEpXU zXx47;S)`L%9qHXp!cC%8+F9*de2D^V`!9yOYq4UW&zY}FEM6~J+%Ak|^OJaiaR)bH ze|Y=i#qE5ZQ?{nU+BhSKA91>AdmQ_isJGw75g0x$dFCj!P!G;3-##_mieR{PalvZ0 z8n68{3|Y4l54og@1@mHX^9D&dc2LKIgIp8!=@)LtWH%&&QhoZN`bFD^r#Hn9*8I8P z5K{1!`~<-zB|!|QePHJ~0Cbu$+)q;&$}OIbtyr*$_s)r+Z8}SB(NMPqli`969n012 zQ}o19i*JF`9i%y@FT!T1&G$+qvVF5rQC%Xz?5 z9bT?(z3~T(2|&&oTHKG^L+{Qkj@|eJgTEm(kz)0uRHwr5Q~7yceiG;bYJJzf@|xY9 zpj7e_;5_m^>=PQ{ue6X3pHwlR;{TFR#b|GX>aVBux~Fq$=ZHzZUrYeINbao8+uga5 zWb*_Qs%nmKfTD^(9jSU`v%$Z##Qv;_iV$}CD z_VgH%J8yS&3#a~b>$gU740b)H)PpC13^HkYG?AR1Hi7VY;&U-P%p_}AP9YVj7QNU( zAa*$jhzEb75|J#omk>v|hZHt{C!R9icfHKym*A3qK28-fZ~2{xFP$xr{*(g4McH`_ z1gkE}sew=%!nabgn?pj?MSZ$TGpH<7_pDcHy>9b{Emkl5D)L1PwFU}RiQr0yl%V(p zCO*Fg%zGZQ$sr82jK7e$eL#A7kWroKE0cb${*~&~frb+v0mRj#bKI<74T;0UB)^wv2M{XHYx-7e+qB zu{t()SG^^EVMnTYz)W(Pi9VL<=25FH@IW&a<~I~nELfblDFz>MbJx3J=CeJH~c-RkXHB;?>QKBDa1vL@YFugp2uvjCoT-vgY=R3)P5uu4Y!cES364dY8)tv_zKsLgMZF@|Y z3~TWbh=^SdrF(*5Y6Jrxg@Jx?NMX%K5eONq!a#gbG^-22J$l<#CA%b>T20W7$P{<563~=R`2(C| zb8|Lw@A-7oxpGlXdxG1hlb_AB0Znzt>UXdsz!OIhYwC1yi_q08@iIH%r1u>ia+1`; z$$Az~Wi0k}1O!j*z+5OWQ6V+}KfpGodQ%ys052oN1~L=U7YuiSG{j_OzXd@s(m%!n zCI7z)JWdfo<_oXVF^NZVi}C~uHVOoy$uO(&lgnK#`L8ff>ETD|ALHXZ@kwY6cY!#3 z7tUCZy)+%a!}Xq1Bkm5E6FYltE843-GE*R*E5_CfsBRCu>*0FHV^*(mKP3AEVkL~> z5RQR-5fA`S(qTVYST>B$(2(Se$2E>35T9EYv2E}qj$T2FQz0?6orIBOQf2C!_fzCU z3xTF53PY!@9>~GFq9blz9;VNlcNydCVNCn>$nImdWzhysi03q-f4cdn%LE1sdlg zwO5CM5YrDc!L}W~iqYxux4H@zLLvEtMgojyu1-{s!R|11vTGo&1D)pU(UYhe6^LDg zPvL`JH^9<7?swQ5xtP5?pxSd`LLjp}`~rHM3}gjJ;dtQgND5~JT_8vyh;iq*DV!GS zl-i}MLcH6f`vPR47XT-0HXPwQ+7X5}Cz|8!5Ix?jrjpMTM*z#ESp6!1M362c3=8t& z&Ho{vc<{qAS2i${cpl;2I*6K=&N4Wo@c88ek$PCpBf^jViCm`upTdcqDH)2&*~*Ka zV-9^)IYja>?M*la;G3Maln>h4gn_v5v~QsabSW;eQp ze3VGjF3if-#_5$eVNuz4>?@ym)35!^pZxow;X!fg;5Bro9-(9wNHWdz;1lV9sj7fs z{Ox1M@N@(gcgTSZab;p~l3~2{oxPwT{tPF>YLD=2563_ZiN8bT z0V8+PGnUEto8W_jh0hUgPsprRir<{wjvB}6WIc-72rW9qcG~vT9j)*JMmZghQr*8M zqyj6=w$+dd+=sCCHp1rmw-G?0Ztmt05fxa@QfTPr_I5b{kcg>}^f$H6zw9wm^pRuj zktg@>$E+jvgR=1;;LKn2%bseRhm+EI&CC?*9L03E45=j)IJ2I90hhtOFqwV=AB^Tj zY(7m{_YOC2IdY`SX2p=w8jcpojtjy8y4q!q%*+Pe?$m&%b~$y@ zx?!{VGk7q>x%*4{M*+_JvC?te7KVnO4{&{Io~w+~Bx`XQVtSga%u1#QlNFT>!jW^? zxayO6qEezW_=P#*r3!8|X%GE(@FS^q&qOjvw#!wNR*?lUkKMwvXeyv!8=ELPo%@@Q zKZdg6Bh=w`f7~Zbfr{s7km;CCNoG=%6XTOHz9Ylny*gOa{>|*IuJDm>@L71pR6*6m z03@{2LFs(C5?it-^d$2{kqSO3QU{V_BVP|DXGc<(g#)B#83NOL5#p!<9HuiuRd^x3 ze+twqu%(Gmt~d?K!B=Kr+d>m_6ZJcFVxrO2v%%B@Q3$yuW-VHq`S#snodC0EJfU`ff-A>PMS1D zLQe)xTafQ@rh%*K5fpt}_uwuj7duQo@v&`1pGH(=bDMQW^M%bMzTL%S65Gg8Zbr#YurQqW{4&kW&sSZTM^bY#8!kS` z!2FMB!y?2a;bMl@vZOV}s#k0u`yTGC6rFY`Lw7eVDcA$Gb5mT^8O%+GJ3~P$w*mMG zQSU;A2)^;q;w&vw0sK)E_vD)ROf?`_w>35?I12Jjwh+%+0mJF|RUXlM<+#KU}cYg8D_rAUE z-u;Q4e&`G^SV6+%S-w`YezQpznh4y+LfJj6q6R4rxqopgN>90l1J~dVPkMBCxHluD z@8pVJM2|=XN5saOtqqa#EAqr7+aMbhHP9H|Lqn@TOq5j*_KBZO90+NsZ1CVDSu-F* z)qX@Y9QG~JYm4B&#LvFj0h1CgZ4-xN;9y+{T`Z4^KA!D3E-W`DOLR}r{X5DO!BxCRaJN2&YC zCurW}p?ZFMb6o`ffv*{%hm`06;83n{kR0g}7bYIC2=yGz3I@(fGY*4-pMVRK=8b@q zd&`=G+;Am`TQ0;UXp10rOEq$6adU`IFKmp6ophdb0&R=QL-m#bO)kZHy$^FfVEzQUZSBla=-crMecMI@#VnId>DRS1NTu%KKX$LbxKJh+_|Zdr>_ zn!__qi*sjXxDa7Kxin@pTwCq+%xJhs{XGvC60vfmZfpz}kKW>G;d7OTYXGM-k%w#w z-tW|h?6l`~$dK=iFEn5XV&oRaMouio$hC-VM{Xb)aEQtQG^Qs5$f(5tI(u;iV6M%) zH=i>xII)JhB7_c!a`j(Tcnd?OxmqY=?yi1Xn`(LXi51DX*SzDpm3bJ=(LdZV9{*r= z;U5m5`OgGY)@y!jWq!6lJ^H7o`V-gz8UbNUt^bv?(4A&#qpt|9 z>^a=RzJ6hd43*nPU%mMuNYH*K3mH=F;2o%3cXsyfyY7c|eTr>NfZsg=nB|mwD)PpQ z6C(++hDjIhE0-}PLBMMo6nM(GqzR{bH7WG6hpCo>^XtQmKEH?AAjBeq<*+?;n(0Kh zs4&o<_vK|24qbzGXg}4Y%sU0*U zYv;$n!V76IVJAiz>k~89W?V`c*{Mbu@jY5w<1RCvoif@*gNp=YFc7MXURbwcS$kpK zdiIt6?_u3S9C(IxE52^HZpGJ)*RA-x;kp%HH(0lBdxmu@%6-Syt*HImUALm}Xi;+A zy6qI#ttj~qZQc6g9@oaoHOWm8{oO}B%z?%_7s)!KQuCgsl;x6?Wog|kx+EMh!U`ft5IET&$l#?`OYzKhA_0C z&^!sUyK<(ZxIC|9FB?b66q z^CAoqlR1ly1Y81;kUaT=egVl)B$pVRZ|T4<{$9Zy3p}@m(*){R50k*$;T=);0{DsT zN)t57h6X??iU3o%sCB&2ltsA6vH@J31Q+U?<>44yseXnF)4}!xB(2R_QFv{^!kZoh zWW5BWHv{($)%^_Quov!^H3G1@SZrC_sY|!OdT5Aco!&3<4=D1;JXgFf zgx$?|*qpfW$5c=2Q=|$ViBKufMT{%wqrs+X)Zo$AK5Ff#mt4D2eoF31DQerBQnYYE zO3~{6lme0iq@X2TMQM^M4vs!uUykx0$w?}?I=!S~Z?;HaUPemO7dTIqFf-b3H|Hb; zj;+>mdrkriXUrlmz}#KVyuVj&T|N52sDvgy4u90cE|#_iOd!b&CplXc7BwH;Veilo zo0;iiIK6#1qo_Xu^|l1`-}^;?KuF z5kqCRd5UD%Za6+tYKZP4lA^%TV7D2aBX$kc1#-)}t8Y&3>fy*pn|rxaip7iqVU}2v zH+;>EMGSdFPHINKqQOf?ccAprw4T9RB=&SrY+-RAt>&1Dc+(Qya+!8Xafd^#a1$#T zJ_4Ewkvt{)p(PJrDZn`9$#6bV#^&NC{y)}72tS!6?B{PFR~tcBo6zy zfjGBz#1ZCv9E~;~@ zP4jgcWDtS#wb}G`h%;;R$%+aj5hRi5xl4e@1Mm`Xgy4Y+=-LTDVxX%DcnshP{(M3B z5R=>zWqB-9(+n{}7-qu>+C>EF+*yu45^OlXMvjP{=j+5V*6Q~>Blc(N1&pTp_=dt` z05l+hJ~9v`{UI7Tr|Nuc;c_X;BxBkT9nKP%;<3Cs0C=*3ZZU)ItHkFqqdoV7lM_Uw z*HG39ujIfms_2cl%lppN?}79Q3^|cODXI~YbeD}>rjeJNum_2d{+VQ36v7< z9LtL(;}f6*VFnpb7gA8dc)e>WMGH5AUsCii8-lh~)p2SNC2O4h;M&kTf9bu1zV35zp#*7lj+`@0$$E^Bg7KpWm`Izy%uBAtwXET62cF`vu(mao) zq|7x7PFJs*!{(F1#<8)3o@6B7)DzGSE7rerph9PUF()y&HO7)`l(&t1Wq2$$~v7j0(_O)tjv zdh@CV`AKfXZI&4wZkSWl!r}y(SUJ7wtkUF}xJ$ayE#6UFhzKg{}wjQfI87gPQxjS&EF1Y9ajP zQ>-uboRFXqbahV{QG0SP85K#T=dFNbz8bGO+V8AqrH zHiU7+17?X-nD~=}24(YLhQGqZXfUxat6!d`4gP10a5G@eL)>#Zy;KhAV&y!Z*_!Vxbg@=|0m&H^s_23aKjjzN%+_>-a`XlJ)OD3caUul0UF3_ zW?igWBL_aF0Zq+Z121W`G~h)~nEvIj6>8K9N?oG_VG+FOK#g8m`uw&o zS%^KszoOF3jA5Npu$AbalS@<*CL#i@SX-_R zd+P^lR>l7*+Nf`@Hs~kZWOVITp2B_1-@J$SjQ66z_Xt;_kz&^@(t*fxN6v!;*PBFJP=&0n~f zQO^NfiK>?wuk8@8ND3(n+ zv$J!A1Kvs+B(K(P8Yyn1pfa1|(gehbNZv#eWw&o{AxYa-eJcpQfMkDnwVwwRb}GNQVKcbU`jy&2QrY!57a1$sn;VCNCdz=+ARTePb7eJ*xJoY!Izo=<7)TTAOIj( zLjb%F0^t1`0*KjiP3U5sA3*@*2?F5B{5XjKz#wlO+l)k7pB#KJW+vWyvIY5T8x527 zEKeT6lz}OJwyepvlj*;^pf*b^oKyT_e)|^Q_6(T7>q`Z0?bP)3>@e<?Lh*5t!EUOTq=RIUc^>{0%i9sDU`<#<_i7VDH{ zP$=Ze{&(dz?T5e>>c5NuC3FOWDtJu z&}Xh>viX&^{Ay{syH061Lk~pM<={!-tV9eoqE2~5A#=vWjgY;rB9bn>VA~1ymjgI- zLd1l4)$i<0<15`O7WgYg=hNxnqb!`>p<5Fn?njG4iDL7svI@bY9XGewY_kif|j-~7JO|CB5A%PcHMbDp>eXaM7^^5^1^Qn_e2!&KY#m9qu+ zYy}(G^0UetJAmvk^Ea0Of=Ti?TCn>CnxM{1b02t)`y!hM+f=O<4*9IPrIS}}>ZO0W znop(}_B?3Vt|eguH;v|IbJIu97i6%}rHyqNL~q>VQ3YN5o$ysTt^&g;n&yTor3rF9 zI6lo~Q5AS`i<1i(bEJjX;+hzFGSqRZtNaWZgvP3Hyb>yznUXCtd9&|z# z%4j^gjyoN9{t6gIuzRN^&~14W!ikKg+H+7ruG@ywD!Ha_3({#@TT9;T&vXV!jB2io z)xsHn60x&bOu3a;NZc6J%9;Cm)u!vZhCVu;uQ-U~Cd^Ug>EIIq*0AXb;g6L8x6hu^*xES-(F3|a)OA)72o9ooYq2xmP?H?K{Z}@^s=faKo%I(UeWS0`rFigY}Bx3{Z zjEu$lx}G%)Lv!6YR@%sugjF24uZ&y~{aiZNLbdJO6M=N^X13hM8ow24RjP@&P$~onM#L>MtyV5H zW9QO4a48AJd}1zo<-9&;LC#tMkS6Jco!KKKNnOa%0%6?jWnUiN275@F3rO<)K>BbVjShH zv}n49EZ5o*9QaN26diSJIgD>hVT+qV3dFeBfyg}mjyF#dHN>alV+}@jR$SEPOHv7dqvp-q}(X<Q`vyAaR;x2&lz6?g$n>4Q0A6JnBOILa#{@bUGbIkn7_>x`vr;#*mNH z4%QiGKI^aNZ$mScckggAoC^ANVWL#rEXm-8CJuT-{jEg?H$8AUuMAEL^&FZAKDzdh zgE<+TVMyo<0pDMxipVn>o2+$*svdhUEB<^`u13QOhd4`4)HBSq+0lvO9O6t}N@Oay zUMbB}LDm}(1`(=ZqHYT3Fc=F&6?M4U?`I0*c%TrL0Ay{H} zA8D!JxRmW!DG$f_7zo4F^BgI%IR|zVD@B}oh2oPye@DQf?)vAl35O5_xT3nGJT$MIG@XhwX)bm{*^TH_tVr79;@3>e@K00QOzL7zj&<>*j)7qe zWC_D4`8URHE;%7E01xN^Xp3R=rB@DT8Q^I!iKR{q=OoRG$VFplPOQOjd%b5=hYmAg z_=H@F1mmTi?KkcB#4sXFU|1vw$@B=rQC(aF0YtqP!x1XS!$CBjeJU5j$==@>blv4l=~tZm6o|UnS={7Uf%92w(L}Dr_y<87mPVZz zU>V?bFUVsGo`Jxl%%am9J77~bv8l;^Fc%b;paRZqHr>~REj~!v@6R zym|^$pk)mE%)9p0Z>*=^b#&2t2VmDL)NSj(4rpdMJ_0lQc8fOXr!1NO#qXu%O;X_E(xZ?ox}+!o)uJha>B zbGxqt>oxN+7n%^AV0k)9Q!GHZh5j@a3X#ETQx9(Aj;MOD@5R^ed%Af2zSsTK(d%zK zcKk?rZQ_FmbV__d5fmusD!*nI`)N?Bz5YxS%v2b|LYqLJ(|xJnW@Tr=`GI=#8-`o= zUH681>%OP|+c*E_YoGt%)7M_}`h7>*7O#8#aO-}>FDmWTTmSFdn$Bw}TX(PIlGBO9 zhlca{yn*&+7@dPbESnf%e!M1V3d;{DfGeDV*5Z9Smyk2X<->+CH4|PRk*R?f!aYeP z70_K%Zv~8f1-_?@*p_kht}AhR9F!{Xk>cmM6HRp0UbL$lujo*{I3nt*7PI;p2G>cE2xu> zUCu9Fz9zjqm|kAW;tsE;(jci}b(4=iU6vjP$VZ>D$tks`tZf^hv$e0;iEMFd^MIn1 zr?oiAd834o-vya8vhVTV|HPZ_diO8A=gS3rC=DTsj$xEvBaE`6u0g8u<_kzA=72~g zlw3xt@>j83-2T?)oWkQ1#m?ea-YSz1a@lRikjt-CqF8-0{|XQ@A^_x7wUj%s%rRYXA2=Okv$?0attXkRISUIh?%&8JzQV zz`m=29V5($f9gwg_JxlOr>B1rc_ztIH@lLXFJS6`o##?Jm>Q5Y3jggv)E?ZZ8 zszD`(oDd(wQ#Qx1Q!fhiLKwS)*hZ5p`1I}y{~Wwz*wJB`qWs#Q5VChTn>s6pEkewq zDb()P_pPNe>U-c2%oC(H_5A{hrM~Z# zAsNFsgJ2Dl+r3vpX@GerXt|YyRX(8=&yizq?RWauRo9l+SX25}lPbY%B9`Ln8>0$` z;S#1Hoct$W-r08E&;QZ)JTmjWoByX@9lU+ZQm9 z9#oiE2TJ?U+pvcx_F)3G0z%z*A5MaoKG4v!^+7iZP>aGz?_P}XLSD6fX%NdmExo|J zcA-n+v;=EL_H`A`7A8ou#tl2jLPiIB8+0&re`cMpCw5SmKJ;AU9i-UW&d@;`TKn$g zK|<_A&&@$);SKu%w2Se-!3UJS;0}$ro%%v}-}7m7^1^y%`=U$A#slJTO+Po1qmk!@ zck(#FMY;0#0T)PBIO7-@G)_mMg$rW?O5ZT5@&$yZpRs$e zpHHTrvnXujK<{3i-)ny9UbgzpS+x2~k{kW{oqii4HXoc%XkGowqNfsv7=zh4L>wox z?G!6QaBV1qV8^oBXBM>&zi=J#(M46pLjzGVantM7%B>ouWf;JhtGz6ZmJA02&wN=P zR|51hl$Mi{75Wk7nb@3}uY=zMLuVG3Q$0qq%d|FYm()3`xZ<2*Hl_a0a|-tM)h|!;e@e2n`Egtt>@3kh^87w6o4;R3rB8mEnyRChkP2@Og3d?SU2|oD-)PI7n>lDy{Q~>sKu9X2Yiaf&GcmnwPK^XLe^TIqqAiVt9YDwSsWIINTSTOz84U~g-5qe;`I?wNrAV;4;9t^+T2>^uV z0{NYQYwvCt$w=+l-MNe^Z~OlBrZWwFbBu-_Pc(!Q(M}t)k@iiYs{mc5_Uj{qvi~;ELP{=!w{k<2uR>Z1g8JIwU}u>V(Je} zmCZ{-79z1b2}Qa2)Hq0HI#W$HlT=NJi?4 z-ArLq#ZQRLP7(=c-s~Mg)m~=NBE}UG>W(^We!S^mzVb-$KY>AveZr*yl zaboZ%^U02*NHP^Xnrj@EDjueK7c#@b#2-JWFZ}WCOc6{SB*KAIvrETah~t!Fi(3_K zOsHl?BW~GbkxQvq7I`OduoE_iEPfu(cPZ|L6D>!f?eYFB!%QNMS$qtk9uI8h2 zaV&yZ@wBWT$TgtaDT~fK99;y0;E2?`PU~^Yw*I@~ADJ}TrcMM8yOtuw)!d5-AZVT`&^=4A@aN+@X4MOuSzC7c)8Brj18cKAi^;c;F!?v1h|1#Sm3mctK4Iz zXBSv@Dx7`wjn@A�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 nY0z1Y-TOTZpoFdQOTF}x$?>|D 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

5{k>b-+l@p^li2Fbm$TWRb)~`3_e|0>= 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ΞL}@D621%iposf&$`_B&heE4g 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

~}nuXc;Usrg?@?shs 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 literal 0 HcmV?d00001 diff --git a/static/editor/terraphim-editor.min.css b/static/editor/terraphim-editor.min.css new file mode 100644 index 0000000..67c33f5 --- /dev/null +++ b/static/editor/terraphim-editor.min.css @@ -0,0 +1 @@ +.terraphim-editor-container{height:100%;min-height:20rem;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.te-app .editor-container,.te-app sl-split-panel{height:100%}.te-app .markdown-input{width:100%;height:calc(100% - 50px);border:none;padding:1rem;resize:none;font-family:monospace;outline:0}.te-app .markdown-preview{height:100%;padding:1rem;overflow-y:auto;box-sizing:border-box}.command-menu{position:absolute;background:#fff;border:1px solid var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);box-shadow:var(--sl-shadow-medium);width:200px;max-height:300px;overflow-y:auto;z-index:1000}.command-list{padding:.5rem}.command-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:var(--sl-border-radius-small)}.command-item.selected,.command-item:hover{background:var(--sl-color-primary-100)}.command-item sl-icon{color:var(--sl-color-neutral-600)}:root{--te-color-bg:#0a0d1c;--te-color-text:#e8d9c4;--te-color-text-dim:#8f8781;--te-color-accent:#8c86e6;--te-color-accent-soft:rgba(140, 134, 230, 0.4);--te-color-panel:#11142a;--te-color-panel-border:#262a4a;--te-color-popover:#171a2e;--te-color-popover-hover:#1f2340;--te-radius-popover:8px;--te-font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--te-font-display:"Caveat","Segoe Script","Bradley Hand","Brush Script MT",cursive;--te-font-size-body:1.0625rem;--te-line-height:1.75;--te-ghost-opacity:0.1;--te-measure:70ch;--te-page-margin-top:clamp(3rem, 12vh, 8rem)}.te-app.write-on,.te-app:not([data-mode=write-on]):not([data-tools=on]),.te-app[data-mode=write-on],body[data-mode=write-on]{min-height:100vh;background-color:var(--te-color-bg);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:var(--te-font-size-body);line-height:var(--te-line-height);color-scheme:dark}.te-app.write-on .markdown-preview,.te-app.write-on .te-surface,.te-app:not([data-mode=write-on]):not([data-tools=on]) .te-surface,.te-app[data-mode=write-on] .markdown-preview,.te-app[data-mode=write-on] .te-surface{box-sizing:content-box;max-width:var(--te-measure);margin-inline:auto;padding-top:var(--te-page-margin-top);background-color:transparent;color:inherit;font-family:var(--te-font-mono);line-height:var(--te-line-height);caret-color:var(--te-color-accent)}.te-app.write-on ::selection,.te-app:not([data-mode=write-on]):not([data-tools=on]) ::selection,.te-app[data-mode=write-on] ::selection{background-color:var(--te-color-accent-soft)}.te-app:not([data-mode=write-on]):not([data-tools=on]) .editor-container [slot=end],.te-app:not([data-mode=write-on]):not([data-tools=on]) .toolbar{display:none}.te-app:not([data-mode=write-on]):not([data-tools=on]) sl-split-panel{display:block!important;height:auto}.te-app:not([data-mode=write-on]):not([data-tools=on]) sl-split-panel::part(divider){display:none}#app.te-app:not([data-mode=write-on]):not([data-tools=on]),#app.te-app[data-mode=write-on],.te-app:not([data-mode=write-on]):not([data-tools=on]),.te-app[data-mode=write-on]{height:auto;min-height:100vh;padding:0}.te-app[data-mode=write-on] .editor-container [slot=end],.te-app[data-mode=write-on] .toolbar{display:none}.te-app[data-mode=write-on] sl-split-panel{display:block!important;height:auto}.te-app[data-mode=write-on] sl-split-panel::part(divider){display:none}.te-app:not([data-mode=write-on]):not([data-tools=on]) .markdown-input.te-surface,.te-app[data-mode=write-on] .markdown-input.te-surface{width:auto;height:auto;min-height:calc(100vh - var(--te-page-margin-top) - 6rem);padding-inline:1.5rem;padding-bottom:6rem;overflow:visible;outline:0;font-size:var(--te-font-size-body)}.te-app:not([data-mode=write-on]):not([data-tools=on]) .markdown-input.te-surface:empty::before,.te-app[data-mode=write-on] .markdown-input.te-surface:empty::before{color:var(--te-color-text-dim);opacity:1}.te-chrome [hidden]{display:none!important}:where(.te-chrome) button{margin:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.te-chrome button:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:2px;border-radius:4px}.te-chrome-counter{position:fixed;top:1px;left:20px;z-index:20;display:inline-flex;align-items:baseline;gap:.5ch;padding:0 .25rem;font-family:var(--te-font-mono);font-size:.75rem;line-height:18px;letter-spacing:.02em;color:var(--te-color-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.te-chrome-counter:hover .te-chrome-counter-text{text-decoration:underline;text-decoration-color:var(--te-color-accent-soft);text-underline-offset:3px}.te-chrome-counter-arrow{visibility:hidden;color:var(--te-color-accent)}.te-app:not([data-mode=write-on]):not([data-tools=on]) .te-chrome-counter,.te-chrome-on .te-chrome-counter{top:1.25rem;left:1.5rem;font-size:.8125rem}.te-chrome-on .te-chrome-counter-arrow{visibility:visible}.te-chrome-group{position:fixed;z-index:21;display:flex;align-items:center;gap:1.25rem;font-family:var(--te-font-mono);font-size:.8125rem;line-height:1;color:var(--te-color-text-dim)}.te-chrome-top-centre{top:1.25rem;left:50%;transform:translateX(-50%)}.te-chrome-top-right{top:1.25rem;right:1.5rem}.te-chrome-bottom-left{bottom:1.25rem;left:1.5rem}.te-chrome-bottom-centre{bottom:1.25rem;left:50%;transform:translateX(-50%)}.te-chrome-bottom-right{bottom:1.25rem;right:1.5rem}.te-chrome-control{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:.25rem .375rem;transition:color 120ms ease}.te-chrome-control:hover{color:var(--te-color-text)}.te-chrome-dots{color:var(--te-color-accent);letter-spacing:.15em;font-size:.625rem}.te-chrome-markdown span{padding:.125rem .3rem;border:1px solid currentColor;border-radius:3px;font-size:.75rem}.te-chrome-keyboard,.te-chrome-open{font-size:1rem}.te-chrome-save{color:var(--te-color-accent);font-size:1rem}.te-chrome-lab{padding:.3rem .9rem;border:1px dashed var(--te-color-text-dim);border-radius:999px;letter-spacing:.2em;font-size:.6875rem}.te-chrome-lab:hover{border-color:var(--te-color-accent)}.te-chrome-overflow{padding:.25rem .55rem;border:1px solid var(--te-color-panel-border);border-radius:6px;background:var(--te-color-panel);letter-spacing:.08em;font-size:.6875rem}.te-chrome-overflow[aria-expanded=true]{border-color:var(--te-color-accent);color:var(--te-color-accent)}.te-chrome-shortcuts{width:min(28rem,calc(100vw - 2rem));padding:1rem 1.25rem 1.25rem;border:1px solid var(--te-color-panel-border);border-radius:var(--te-radius-popover);background:var(--te-color-popover);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.8125rem;line-height:1.5;color-scheme:dark}.te-chrome-shortcuts::backdrop{background:rgba(10,13,28,.6)}.te-chrome-shortcuts-header{display:flex;align-items:baseline;justify-content:space-between}.te-chrome-shortcuts h2{margin:0;font-family:var(--te-font-display);font-size:1.5rem;font-weight:400}.te-chrome-shortcuts h3{margin:1rem 0 .25rem;font-size:.6875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--te-color-text-dim)}.te-chrome-shortcuts dl{margin:0}.te-chrome-shortcut{display:flex;justify-content:space-between;gap:1rem;padding:.3rem .5rem;margin-inline:-0.5rem;border-radius:4px}.te-chrome-shortcut:hover{background:var(--te-color-popover-hover)}.te-chrome-shortcut dd,.te-chrome-shortcut dt{margin:0}.te-chrome-shortcut kbd{font-family:inherit;color:var(--te-color-text-dim)}.te-chrome-shortcut:hover kbd{color:var(--te-color-text)}.te-chrome-shortcuts-close{padding:0 .25rem;font-size:1.25rem;color:var(--te-color-text-dim)}@media (max-width:40rem){.te-chrome-group{gap:.75rem}.te-chrome-top-centre{top:3rem}}@media (prefers-reduced-motion:reduce){.te-chrome-control{transition:none}}.te-app[data-mode=write-on] .te-warning{display:flex;align-items:flex-start;gap:.75rem;margin:0 auto 1rem;max-width:var(--te-measure,42rem);padding:.5rem .75rem;border:1px solid var(--te-color-panel-border);border-radius:var(--te-radius-popover);background:var(--te-color-panel);color:var(--te-color-text-dim);font-family:var(--te-font-mono);font-size:.8125rem;line-height:1.5}.te-app[data-mode=write-on] .te-warning[hidden]{display:none}.te-app[data-mode=write-on] .te-warning-text{flex:1}.te-app[data-mode=write-on] .te-warning-dismiss{padding:0 .25rem;border:none;background:0 0;color:var(--te-color-text-dim);font:inherit;cursor:pointer}.te-app[data-mode=write-on] .te-warning-dismiss:focus-visible,.te-app[data-mode=write-on] .te-warning-dismiss:hover{color:var(--te-color-accent)}.te-app[data-mode=write-on] .te-indicator-host{--te-ind-dot:3px;--te-ind-dot-gap:3px;--te-ind-row-offset:2px;--te-ind-gutter:1.25rem;position:relative}.te-app[data-mode=write-on] .te-surface .te-ind-sentence,.te-app[data-mode=write-on] .te-surface .te-ind-word{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-decoration-color:var(--te-color-accent-soft);text-underline-offset:2px;text-decoration-skip-ink:none}.te-app:not([data-mode=write-on]):not([data-tools=on]) .te-surface .te-heading,.te-app[data-mode=write-on] .te-surface .te-heading,.te-app[data-mode=write-on] .te-surface .te-ind-headline{font-weight:700;font-size:1.15em}.te-app:not([data-mode=write-on]):not([data-tools=on]) .te-surface .te-heading-marker,.te-app[data-mode=write-on] .te-surface .te-heading-marker{font-size:0}.te-app:not([data-mode=write-on]):not([data-tools=on]) .te-surface .te-heading-marker.te-heading-marker--shown,.te-app[data-mode=write-on] .te-surface .te-heading-marker.te-heading-marker--shown{font-size:1.15em}.te-app:not([data-mode=write-on]):not([data-tools=on]) .te-surface .te-heading-marker.te-heading-marker--shown:not(.te-ghost),.te-app[data-mode=write-on] .te-surface .te-heading-marker.te-heading-marker--shown:not(.te-ghost){color:var(--te-color-text-dim)}.te-indicators{display:none}.te-app[data-mode=write-on] .te-indicators{display:block;position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:1}.te-app[data-mode=write-on] .te-indicators [hidden]{display:none}.te-app[data-mode=write-on] .te-ind-row{position:absolute;margin-top:var(--te-ind-row-offset)}.te-app[data-mode=write-on] .te-ind-row--centre{transform:translateX(-50%)}.te-app[data-mode=write-on] .te-ind-row--end{transform:translateX(-100%)}.te-app[data-mode=write-on] .te-ind-col,.te-app[data-mode=write-on] .te-ind-dots{display:flex;gap:var(--te-ind-dot-gap)}.te-app[data-mode=write-on] .te-ind-col{flex-direction:column}.te-app[data-mode=write-on] .te-ind-dot{display:block;flex:none;width:var(--te-ind-dot);height:var(--te-ind-dot);border-radius:50%;background:var(--te-color-accent-soft);pointer-events:auto;cursor:default}.te-app[data-mode=write-on] .te-ind-dot--active{background:var(--te-color-accent)}.te-app[data-mode=write-on] .te-ind-para{position:absolute;width:0}.te-app[data-mode=write-on] .te-ind-rule{position:absolute;top:0;right:var(--te-ind-gutter);width:1px;height:100%;background:var(--te-color-accent-soft)}.te-app[data-mode=write-on] .te-ind-para .te-ind-col{position:absolute;top:50%;transform:translateY(-50%);right:calc(var(--te-ind-gutter) + 1px + var(--te-ind-dot-gap))}.te-ind-descriptions{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.te-ghost{color:color-mix(in srgb,currentColor calc(var(--te-ghost-opacity) * 100%),transparent)}@supports not (color:color-mix(in srgb,red 50%,transparent)){.te-ghost{opacity:var(--te-ghost-opacity)}}.te-selection-menu{position:fixed;z-index:1000;box-sizing:border-box;min-width:18rem;max-width:calc(100vw - 16px);margin:0;padding:.375rem;background-color:var(--te-color-popover);border:1px solid var(--te-color-panel-border);border-radius:var(--te-radius-popover);box-shadow:0 12px 32px rgba(0,0,0,.45);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.8125rem;line-height:1.4;color-scheme:dark;outline:0;user-select:none}.te-selection-menu-item{display:flex;align-items:baseline;justify-content:space-between;gap:2.5rem;padding:.4375rem .625rem;border-radius:calc(var(--te-radius-popover) - 3px);cursor:pointer;outline:0;white-space:nowrap}.te-selection-menu-item--active{background-color:var(--te-color-popover-hover)}.te-selection-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--te-color-accent)}.te-selection-menu-key{color:var(--te-color-text-dim);font-variant-numeric:tabular-nums}:root{--te-lab-amber:#d9a05b;--te-lab-rose:#e8778e;--te-lab-teal:#6cc4b0;--te-lab-wash-weak:rgba(140, 134, 230, 0.2);--te-lab-wash-long:rgba(217, 160, 91, 0.12);--te-lab-wash-convoluted:rgba(108, 196, 176, 0.12);--te-lab-wash-punctuation:rgba(232, 119, 142, 0.3);--te-lab-popover-width:min(32rem, calc(100vw - 2rem))}.te-lab-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;text-underline-offset:0.22em}.te-lab-mark--weak-sentence{background-color:var(--te-lab-wash-weak)}.te-lab-mark--long-sentence{background-color:var(--te-lab-wash-long);text-decoration:underline solid var(--te-lab-amber) 1px}.te-lab-mark--convoluted-sentence{background-color:var(--te-lab-wash-convoluted);text-decoration:underline double var(--te-lab-teal) 1px}.te-lab-mark--typo{text-decoration:underline wavy var(--te-lab-rose) 1px;text-decoration-skip-ink:none}.te-lab-mark--punctuation{background-color:var(--te-lab-wash-punctuation);box-shadow:inset 0 -1px 0 var(--te-lab-rose)}.te-lab-mark--off-tone{text-decoration:underline dotted var(--te-lab-amber) 2px}.te-lab-mark--hedge{text-decoration:underline dashed var(--te-lab-teal) 1px}.te-lab-mark--filler{text-decoration:underline dashed var(--te-color-text-dim) 1px}.te-lab{position:fixed;left:50%;bottom:4rem;z-index:30;box-sizing:border-box;width:var(--te-lab-popover-width);max-height:calc(100vh - 6rem);overflow-y:auto;transform:translateX(-50%);padding:.875rem .5rem .625rem;border:1px solid var(--te-color-panel-border);border-radius:var(--te-radius-popover);background:var(--te-color-popover);box-shadow:0 18px 48px rgba(0,0,0,.55);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.8125rem;line-height:1.5;text-align:left}.te-lab-chip[hidden],.te-lab-note[hidden],.te-lab-proposals[hidden],.te-lab-results[hidden],.te-lab-trim[hidden],.te-lab[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.te-lab:not([hidden]){animation:te-lab-rise 140ms ease-out}}@keyframes te-lab-rise{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}.te-lab-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 .625rem .5rem}.te-lab-title{margin:0;font-family:var(--te-font-display);font-size:1.375rem;font-weight:400;line-height:1.1;color:var(--te-color-accent)}.te-lab-subtitle{color:var(--te-color-text-dim);font-size:.75rem}.te-lab-actions{display:flex;flex-direction:column}.te-lab button{margin:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.te-lab button:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:-2px;border-radius:6px}.te-lab .te-lab-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.625rem;width:100%;padding:.45rem .625rem;border-radius:6px;text-align:left}.te-lab .te-lab-action:focus-visible,.te-lab .te-lab-action:hover{background:var(--te-color-popover-hover)}.te-lab-action[aria-checked=true]{color:var(--te-color-accent)}.te-lab-action-count{min-width:1.5rem;color:var(--te-color-text-dim);font-variant-numeric:tabular-nums;text-align:right}.te-lab-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.te-lab-trim{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem .625rem 0}.te-lab-results{margin:.625rem .625rem 0;padding-top:.625rem;border-top:1px solid var(--te-color-panel-border)}.te-lab-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--te-color-text)}.te-lab-legend-entry{display:inline-flex;align-items:baseline;gap:.5ch}.te-lab-swatch{padding:0 .15em;color:var(--te-color-text-dim)}.te-lab-proposals{margin:.5rem 0 0;padding:0;max-height:9.5rem;overflow-y:auto;list-style:none}.te-lab-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.2rem 0}.te-lab-from{overflow:hidden;color:var(--te-lab-rose);text-decoration:line-through;text-decoration-color:rgba(232,119,142,0.6);text-overflow:ellipsis;white-space:pre}.te-lab-to{overflow:hidden;color:var(--te-color-text);text-overflow:ellipsis;white-space:pre}.te-lab-arrow{color:var(--te-color-text-dim);font-size:.75rem}.te-lab .te-lab-accept{padding:.15rem .6rem;border:1px solid var(--te-color-accent-soft);border-radius:999px;color:var(--te-color-accent);font-size:.75rem}.te-lab .te-lab-accept:hover{border-color:var(--te-color-accent)}.te-lab .te-lab-clear{display:inline-flex;align-items:center;gap:.5ch;margin-top:.5rem;padding:.25rem 0;color:var(--te-color-text-dim);font-size:.75rem}.te-lab .te-lab-clear:hover{color:var(--te-color-text)}.te-lab-note{margin:.5rem .625rem 0;color:var(--te-lab-rose);font-size:.75rem}.te-lab-chip{position:fixed;z-index:20;display:inline-flex;align-items:center;gap:.75rem;transform:translateY(-50%);color:var(--te-color-text-dim);font-family:var(--te-font-mono);font-size:.6875rem;line-height:1;white-space:nowrap}.te-lab-chip .te-lab-chip-clear{margin:0;padding:.2rem 0;border:0;background:0 0;color:var(--te-color-accent);font:inherit;cursor:pointer}.te-lab-chip .te-lab-chip-clear:hover{text-decoration:underline;text-underline-offset:3px}.te-lab-chip .te-lab-chip-clear:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:2px;border-radius:4px}.te-lab-descriptions{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:640px){.te-lab-subtitle{display:none}.te-lab-chip{display:none}}.te-trim-faded{color:color-mix(in srgb,currentColor calc(var(--te-ghost-opacity) * 100%),transparent)}@supports not (color:color-mix(in srgb,red 50%,transparent)){.te-trim-faded{opacity:var(--te-ghost-opacity)}}[data-te-trimming] .te-trim-faded{cursor:pointer}[data-te-trimming] .te-trim-faded:hover{text-decoration:underline dotted var(--te-color-accent-soft) 1px;text-underline-offset:0.22em}.te-trim-current{border-radius:2px;box-shadow:0 0 0 1px var(--te-color-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.te-lab-trim{align-items:center;padding-top:.625rem;border-top:1px solid var(--te-color-panel-border)}.te-trim-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.te-trim-levels{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:.25rem;min-width:0}@media (max-width:34rem){.te-trim-levels{flex-wrap:wrap}}.te-lab .te-trim-level{display:inline-flex;flex:1 1 0;flex-direction:column;align-items:center;gap:.125rem;min-width:0;padding:.375rem .125rem;border:1px solid var(--te-color-panel-border);border-radius:calc(var(--te-radius-popover) - 2px);color:var(--te-color-text);font-size:.6875rem;white-space:nowrap}.te-lab .te-trim-level:hover{background:var(--te-color-popover-hover)}.te-lab .te-trim-level[aria-checked=true]{border-color:var(--te-color-accent);color:var(--te-color-accent)}.te-trim-level-target{color:var(--te-color-text-dim);font-size:.625rem;font-variant-numeric:tabular-nums}.te-trim-card{position:fixed;left:50%;bottom:4rem;z-index:30;box-sizing:border-box;width:min(28rem,calc(100vw - 2rem));padding:.875rem 1rem .75rem;transform:translateX(-50%);border:1px solid var(--te-color-panel-border);border-radius:var(--te-radius-popover);background:var(--te-color-popover);box-shadow:0 18px 48px rgba(0,0,0,.55);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.8125rem;line-height:1.5;text-align:left;outline:0}.te-trim-card[hidden],.te-trim-walk[hidden]{display:none}.te-trim-card:focus-visible{box-shadow:0 0 0 2px var(--te-color-accent),0 18px 48px rgba(0,0,0,.55)}@media (prefers-reduced-motion:no-preference){.te-trim-card:not([hidden]){animation:te-trim-rise 160ms ease-out}}@keyframes te-trim-rise{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}.te-trim-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.te-trim-card-level{font-weight:700}.te-trim-card-count{color:var(--te-color-accent);font-variant-numeric:tabular-nums}.te-trim-meter{position:relative;height:3px;margin:.5rem 0 .625rem;border-radius:2px;background:color-mix(in srgb,var(--te-color-text) calc(var(--te-ghost-opacity) * 100%),transparent);overflow:hidden}.te-trim-meter-keep{position:absolute;inset:0 auto 0 0;width:100%;background:var(--te-color-text)}@media (prefers-reduced-motion:no-preference){.te-trim-meter-keep{transition:width 220ms ease-out}}.te-trim-card-hint,.te-trim-walk-text{margin:0 0 .625rem;color:var(--te-color-text-dim);font-size:.75rem}.te-trim-walk-text{color:var(--te-color-text);overflow-wrap:anywhere}.te-trim-actions,.te-trim-walk-buttons{display:flex;flex-wrap:wrap;gap:.375rem}.te-trim-walk-buttons{margin-bottom:.625rem}.te-trim-card button{display:inline-flex;align-items:center;gap:.5ch;margin:0;padding:.25rem .75rem;border:1px solid var(--te-color-panel-border);border-radius:999px;background:0 0;color:var(--te-color-text);font:inherit;font-size:.75rem;cursor:pointer}.te-trim-card button i{color:var(--te-color-text-dim);font-size:.6875rem}.te-trim-card button:hover:not(:disabled){background:var(--te-color-popover-hover)}.te-trim-card button:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:1px}.te-trim-card button:disabled{color:var(--te-color-text-dim);cursor:default}.te-trim-card .te-trim-cut{border-color:var(--te-color-accent);color:var(--te-color-accent)}.te-trim-card .te-trim-cut i{color:var(--te-color-accent)}.te-trim-card .te-trim-done{margin-left:auto}.te-trim-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.markdown-input[hidden],.te-blocks[hidden]{display:none!important}.te-blocks{box-sizing:border-box;height:calc(100% - 50px);overflow-y:auto;padding:1rem;background:var(--sl-color-neutral-50,#fafafa)}.te-blocks-list{display:flex;flex-direction:column;gap:.5rem}.te-block{position:relative;padding:.5rem .75rem .75rem;border:1px solid var(--sl-color-neutral-200,#e4e4e7);border-left:3px solid var(--sl-color-neutral-300,#d4d4d8);border-radius:var(--te-radius-popover);background:var(--sl-color-neutral-0,#fff);cursor:default;transition:border-color .15s ease,box-shadow .15s ease}.te-block:hover{border-left-color:var(--te-color-accent-soft)}.te-block:focus{outline:2px solid var(--te-color-accent);outline-offset:2px;border-left-color:var(--te-color-accent)}.te-block-editing{border-left-color:var(--te-color-accent);box-shadow:0 0 0 1px var(--te-color-accent-soft)}.te-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.te-block-type{font-family:var(--te-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--te-color-text-dim)}.te-block-actions{display:inline-flex;gap:.125rem;opacity:0;transition:opacity .15s ease}.te-block:focus .te-block-actions,.te-block:focus-within .te-block-actions,.te-block:hover .te-block-actions{opacity:1}.te-block-action,.te-blocks-add{font:inherit;border:1px solid transparent;border-radius:4px;background:0 0;color:var(--sl-color-neutral-600,#52525b);cursor:pointer}.te-block-action{width:1.75rem;height:1.5rem;font-size:.75rem}.te-block-action:hover,.te-blocks-add:hover{background:var(--sl-color-neutral-100,#f4f4f5);color:var(--te-color-accent)}.te-block-action:focus-visible,.te-blocks-add:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:1px}.te-block-body>:first-child{margin-top:.25rem}.te-block-body>:last-child{margin-bottom:0}.te-block-body pre,.te-block-source{overflow-x:auto;font-family:var(--te-font-mono);white-space:pre-wrap}.te-block-body table{border-collapse:collapse}.te-block-body td,.te-block-body th{padding:.25rem .5rem;border:1px solid var(--sl-color-neutral-200,#e4e4e7)}.te-block-code{border-left-color:var(--sl-color-neutral-500,#71717a)}.te-block-heading{border-left-color:var(--te-color-accent-soft)}.te-block-editor{box-sizing:border-box;display:block;width:100%;margin-top:.25rem;padding:.5rem;border:1px solid var(--te-color-accent-soft);border-radius:4px;font-family:var(--te-font-mono);font-size:.875rem;line-height:1.5;resize:vertical;caret-color:var(--te-color-accent)}.te-block-editor:focus{outline:2px solid var(--te-color-accent);outline-offset:0}.te-blocks-add{margin-top:.75rem;padding:.375rem .75rem;border-color:var(--sl-color-neutral-300,#d4d4d8);border-style:dashed}.te-blocks-empty{color:var(--te-color-text-dim)}.te-blocks-drafts[hidden]{display:none!important}.te-blocks-drafts{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 1rem 0}.te-blocks-drafts:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:2px}.te-blocks-draft{padding:.5rem .75rem;border:1px solid var(--te-color-accent-soft);border-left:3px solid var(--te-color-accent);border-radius:var(--te-radius-popover);background:var(--sl-color-neutral-0,#fff)}.te-blocks-draft-message{margin:0 0 .25rem;font-size:.875rem}.te-blocks-draft-message i{color:var(--te-color-accent)}.te-blocks-draft-text{max-height:8rem;margin:0 0 .5rem;padding:.375rem .5rem;overflow:auto;font-family:var(--te-font-mono);font-size:.8125rem;white-space:pre-wrap;background:var(--sl-color-neutral-50,#fafafa);border-radius:4px}.te-blocks-draft-actions{display:flex;gap:.5rem}.te-blocks-draft-actions button{font:inherit;font-size:.8125rem;padding:.25rem .625rem;border:1px solid var(--sl-color-neutral-300,#d4d4d8);border-radius:4px;background:0 0;cursor:pointer}.te-blocks-draft-apply{border-color:var(--te-color-accent)!important;color:var(--te-color-accent)}.te-blocks-draft-actions button:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:1px}.te-block-action[hidden]{display:none}.te-blocks-notice[hidden]{display:none!important}.te-blocks-notice{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--te-color-accent-soft);border-left:3px solid var(--te-color-accent);border-radius:var(--te-radius-popover);background:var(--sl-color-neutral-0,#fff)}.te-blocks-notice-text{flex:1;margin:0;font-size:.875rem}.te-blocks-notice-dismiss{font:inherit;font-size:.75rem;width:1.75rem;height:1.5rem;border:1px solid transparent;border-radius:4px;background:0 0;color:var(--sl-color-neutral-600,#52525b);cursor:pointer}.te-blocks-notice-dismiss:hover{background:var(--sl-color-neutral-100,#f4f4f5);color:var(--te-color-accent)}.te-blocks-notice-dismiss:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:1px}.te-app[data-mode=write-on] .te-blocks,.te-app[data-mode=write-on] .te-view-toggle{display:none!important}@media (prefers-reduced-motion:reduce){.te-block,.te-block-actions{transition:none}}:root{--te-alt-panel-width:clamp(12rem, 18vw, 20rem);--te-alt-dim-opacity:0.7}.te-alt-panel[hidden]{display:none!important}.te-alt-panel{position:fixed;inset:0 auto 0 0;z-index:20;box-sizing:border-box;width:var(--te-alt-panel-width);display:flex;flex-direction:column;padding:max(1.5rem,calc(var(--te-page-margin-top) - 2.5rem)) 1.25rem 4.25rem;container-type:inline-size;background-color:var(--te-color-panel);border-right:1px solid var(--te-color-panel-border);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.9375rem;line-height:var(--te-line-height);color-scheme:dark;overflow-y:auto}.te-alt-tabs{display:flex;align-items:baseline;gap:.5rem;flex-wrap:nowrap;white-space:nowrap;margin-bottom:1.25rem}.te-alt-tab{margin:0;padding:0 .125rem;border:0;border-radius:4px;background:0 0;color:var(--te-color-text);font-family:var(--te-font-display);font-size:min(1.3125rem, 7cqi);line-height:1.2;cursor:pointer}.te-alt-tab:hover{color:var(--te-color-accent)}.te-alt-tab.te-alt-tab--active,.te-alt-tab[aria-selected=true]{color:var(--te-color-accent)}.te-alt-delete:focus-visible,.te-alt-tab:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:2px}.te-alt-status{margin:0 0 .75rem;color:var(--te-color-text-dim);font-size:.8125rem}.te-alt-status.te-alt-status--quiet{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.te-alt-tabpanel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.te-alt-hint{margin:auto 0 0;padding-top:1rem;color:var(--te-color-text-dim);font-size:.75rem}.te-alt-list{margin:0;padding:0;list-style:none}.te-alt-list[hidden]{display:none}.te-alt-line{display:grid;grid-template-columns:1.25rem 1fr auto;align-items:center;column-gap:.25rem;border-radius:4px}.te-alt-glyph{justify-self:center;color:var(--te-color-text-dim)}.te-alt-glyph--human{font-size:.3125rem}.te-alt-glyph--ai{font-size:.75rem}.te-alt-glyph--new{font-size:.625rem;opacity:.6}.te-alt-input{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:.125rem .25rem;border:0;border-bottom:1px solid transparent;background:0 0;color:var(--te-color-text-dim);font:inherit;caret-color:var(--te-color-accent)}.te-alt-input:focus{outline:0;border-bottom-color:var(--te-color-accent-soft)}.te-alt-input:focus-visible{border-bottom-color:var(--te-color-accent)}.te-alt-input[readonly]{cursor:default}.te-alt-input::placeholder{color:var(--te-color-text-dim);opacity:.7}.te-alt-line--active .te-alt-input{color:var(--te-color-text);font-weight:700}.te-alt-line--active .te-alt-glyph{color:var(--te-color-accent)}.te-alt-line:hover:not(.te-alt-line--new){background-color:var(--te-color-popover-hover)}.te-alt-delete{margin:0;padding:0 .375rem;border:0;border-radius:4px;background:0 0;color:var(--te-color-text-dim);font-size:.75rem;cursor:pointer;visibility:hidden}.te-alt-line:focus-within .te-alt-delete,.te-alt-line:hover .te-alt-delete{visibility:visible}.te-alt-delete:hover{color:var(--te-color-text)}.te-alt-open .markdown-input.te-surface{opacity:var(--te-alt-dim-opacity);transition:opacity 160ms ease-out}@media (min-width:48rem){.te-app[data-mode=write-on].te-alt-open .markdown-input.te-surface{margin-left:max(calc(var(--te-alt-panel-width) + 1rem),calc((100% - var(--te-measure) - 3rem)/ 2));margin-right:auto}}@media (max-width:47.99rem){.te-alt-panel{width:min(100vw,22rem)}}@media (prefers-reduced-motion:reduce){.te-alt-open .markdown-input.te-surface{transition:none}}:root{--te-overflow-width:clamp(12rem, 18vw, 20rem)}.te-overflow{position:fixed;top:0;right:0;bottom:0;z-index:18;box-sizing:border-box;display:flex;flex-direction:column;width:var(--te-overflow-width);padding:3.75rem 1.25rem 4.25rem;background-color:var(--te-color-panel);border-left:1px solid var(--te-color-panel-border);color:var(--te-color-text);font-family:var(--te-font-mono)}.te-overflow[hidden]{display:none}.te-overflow-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.te-overflow-title{margin:0;color:var(--te-color-accent);font-family:var(--te-font-display);font-size:1.9rem;font-weight:400;line-height:1.1}.te-overflow-tools{display:flex;gap:.25rem}.te-overflow-button{margin:0;padding:.25rem .4rem;border:0;border-radius:4px;background:0 0;color:var(--te-color-text-dim);font:inherit;font-size:.85rem;cursor:pointer}.te-overflow-button:hover{color:var(--te-color-text);background-color:var(--te-color-popover-hover)}.te-overflow-button:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:2px}.te-overflow-note{margin:.5rem 0 0;color:var(--te-color-text-dim);font-size:.75rem;line-height:1.4}.te-overflow-text{flex:1 1 auto;min-height:6rem;margin:.5rem 0 0;padding:.5rem 0;border:0;border-top:1px solid var(--te-color-panel-border);background:0 0;color:var(--te-color-text);caret-color:var(--te-color-accent);font-family:var(--te-font-mono);font-size:.875rem;line-height:var(--te-line-height);resize:none;outline:0;white-space:pre-wrap;overflow-wrap:anywhere}.te-overflow-text::placeholder{color:var(--te-color-text-dim);opacity:1}.te-overflow-text::selection{background-color:var(--te-color-accent-soft)}.te-overflow-text:focus-visible{border-top-color:var(--te-color-accent-soft)}.te-overflow-text[readonly]{color:var(--te-color-text-dim)}.te-overflow-hint{margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid var(--te-color-panel-border);color:var(--te-color-text-dim);font-size:.75rem;letter-spacing:.02em}@media (min-width:60rem){#app.te-app[data-mode=write-on][data-te-overflow=open],.te-app[data-mode=write-on][data-te-overflow=open]{padding-right:calc(var(--te-overflow-width) + 2rem)}}@media (max-width:40rem){.te-overflow{left:0;width:auto;top:auto;height:50vh;padding-top:1rem;border-left:0;border-top:1px solid var(--te-color-panel-border)}}.te-chrome-save,.te-files-toolbar sl-button{position:relative}.te-chrome-save.te-dirty::after,.te-files-toolbar sl-button.te-dirty::after{content:"";position:absolute;top:.125rem;right:.125rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--te-color-accent);box-shadow:0 0 0 2px var(--te-color-bg);pointer-events:none}.te-files-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.te-files-notice{position:fixed;z-index:30;left:50%;bottom:4rem;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;max-width:min(var(--te-measure),calc(100vw - 2rem));padding:.625rem .875rem;border:1px solid var(--te-color-panel-border);border-radius:var(--te-radius-popover);background:var(--te-color-popover);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.8125rem;line-height:1.5;box-shadow:0 .5rem 1.5rem rgba(10,13,28,.45)}.te-files-notice[hidden]{display:none}.te-files-notice[data-kind=error] .te-files-notice-text{color:var(--te-color-text-dim)}.te-files-notice-actions{display:flex;gap:.5rem;flex-shrink:0}.te-files-button,.te-files-notice-button{padding:.25rem .625rem;border:1px solid var(--te-color-panel-border);border-radius:4px;background:0 0;color:var(--te-color-text);font:inherit;cursor:pointer}.te-files-notice-button:first-child,.te-files-primary{border-color:var(--te-color-accent);color:var(--te-color-accent)}.te-files-button:hover,.te-files-notice-button:hover{background:var(--te-color-popover-hover)}.te-files-button:focus-visible,.te-files-markdown-text:focus-visible,.te-files-notice-button:focus-visible{outline:2px solid var(--te-color-accent);outline-offset:2px}.te-files-button i{margin-right:.375rem}.te-files-dialog{width:min(26rem,calc(100vw - 2rem));padding:1rem 1.25rem 1.25rem;border:1px solid var(--te-color-panel-border);border-radius:var(--te-radius-popover);background:var(--te-color-popover);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.8125rem;line-height:1.5;color-scheme:dark}.te-files-markdown{width:min(48rem,calc(100vw - 2rem))}.te-files-dialog::backdrop{background:rgba(10,13,28,.6)}.te-files-dialog-header{display:flex;align-items:baseline;justify-content:space-between}.te-files-dialog h2{margin:0;font-family:var(--te-font-display);font-size:1.5rem;font-weight:400}.te-files-dialog-text{margin:.5rem 0 .75rem;color:var(--te-color-text-dim)}.te-files-close{padding:0 .25rem;border:none;font-size:1.25rem;color:var(--te-color-text-dim)}.te-files-markdown-text{box-sizing:border-box;display:block;width:100%;field-sizing:content;min-height:10rem;max-height:min(60vh,32rem);padding:.75rem;border:1px solid var(--te-color-panel-border);border-radius:4px;background:var(--te-color-panel);color:var(--te-color-text);font-family:var(--te-font-mono);font-size:.8125rem;line-height:var(--te-line-height);resize:vertical}.te-files-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.te-files-status{flex:1;color:var(--te-color-text-dim)}@media (max-width:40rem){.te-files-notice{flex-direction:column;align-items:stretch;bottom:3.5rem}} \ No newline at end of file diff --git a/static/editor/terraphim-editor.min.js b/static/editor/terraphim-editor.min.js new file mode 100644 index 0000000..f11e615 --- /dev/null +++ b/static/editor/terraphim-editor.min.js @@ -0,0 +1 @@ +(()=>{"use strict";if(window.TerraphimRuntimeAssets)return;const components=["input","icon","button","button-group","tooltip","split-panel","dialog","divider","badge"];const icons=new Set(["type-bold","type-italic","code","link","type-h1","type-h2","type-h3","type-underline","question-circle"]);const styles=new Map;let selectedBase=null;let promise=null;let owned=false;function resolveBase(options={},scriptURL=document.baseURI){const base=new URL(options.assetBase||".",options.assetBase?document.baseURI:scriptURL);if(!["http:","https:"].includes(base.protocol)||base.username||base.password||base.search||base.hash){throw new TypeError("Runtime assetBase must be an HTTP(S) directory URL without credentials, query or fragment")}if(base.origin!==new URL(document.baseURI).origin&&options.allowExternalAssets!==true){throw new TypeError("Cross-origin runtime assets require allowExternalAssets: true and host CSP/CORS approval")}if(!base.pathname.endsWith("/"))base.pathname+="/";return base.href}function loadStyle(url){const href=new URL(url,document.baseURI).href;if(styles.has(href))return styles.get(href);const result=new Promise(((resolve,reject)=>{let link=[...document.querySelectorAll('link[rel="stylesheet"]')].find((item=>item.href===href));if(link&&link.sheet){resolve();return}const created=!link;if(!link){link=document.createElement("link");link.rel="stylesheet";link.href=href}const timer=setTimeout((()=>fail()),15e3);const fail=()=>{clearTimeout(timer);link.remove();reject(new Error(`Runtime stylesheet unavailable: ${href}`))};link.addEventListener("load",(()=>{clearTimeout(timer);resolve()}),{once:true});link.addEventListener("error",fail,{once:true});if(created)document.head.appendChild(link)}));styles.set(href,result);result.catch((()=>{if(styles.get(href)===result)styles.delete(href)}));return result}function iconResolver(base){return name=>typeof name==="string"&&/^[a-z0-9-]+$/.test(name)&&icons.has(name)?new URL(`assets/icons/${name}.svg`,base).href:""}function load(options={},scriptURL=document.baseURI){let base;try{base=resolveBase(options,scriptURL);if(selectedBase&&selectedBase!==base){throw new Error("Incompatible runtime assetBase: Shoelace registration is page-global")}if(!owned&&components.some((name=>customElements.get(`sl-${name}`)))){throw new Error("Host-owned Shoelace detected; use loadShoelace: false and provide all runtime styles/icons")}}catch(error){return Promise.reject(error)}if(promise)return promise;selectedBase=base;const shoelace=new URL("vendor/shoelace/2.12.0/cdn/",base).href;const fontawesome=new URL("vendor/fontawesome/6.5.2/css/",base).href;promise=(async()=>{await Promise.all([loadStyle(new URL("themes/light.css",shoelace).href),...["fontawesome","solid","regular","brands"].map((name=>loadStyle(new URL(`${name}.min.css`,fontawesome).href)))]);const basePath=await import(new URL("utilities/base-path.js",shoelace).href);basePath.setBasePath(shoelace);const library=await import(new URL("utilities/icon-library.js",shoelace).href);library.registerIconLibrary("default",{resolver:iconResolver(shoelace)});owned=true;await Promise.all(components.map((async name=>{const module=await import(new URL(`components/${name}/${name}.js`,shoelace).href);const registered=customElements.get(`sl-${name}`);if(!registered||!(registered===module.default||registered.prototype instanceof module.default)){throw new Error(`Incompatible Shoelace element sl-${name}; use loadShoelace: false for host-managed components`)}})));return{assetBase:base,shoelaceBase:shoelace}})();promise.catch((()=>{promise=null}));return promise}window.TerraphimRuntimeAssets={resolveBase:resolveBase,loadStyle:loadStyle,iconResolver:iconResolver,load:load,ready:null}})();const EditorConfig={shortcuts:[{name:"type-bold",key:"ctrl+b",prefix:"**",suffix:"**",desc:"Bold text"},{name:"type-italic",key:"ctrl+i",prefix:"_",suffix:"_",desc:"Italic text"},{name:"code",key:"ctrl+k",prefix:"`",suffix:"`",desc:"Inline code"},{name:"link",key:"ctrl+l",prefix:"[",suffix:"](url)",desc:"Create link"},{name:"type-h1",key:"ctrl+h",prefix:"# ",suffix:"",desc:"Heading"}],commands:[{name:"Heading 1",icon:"type-h1",prefix:"# ",suffix:""},{name:"Heading 2",icon:"type-h2",prefix:"## ",suffix:""},{name:"Heading 3",icon:"type-h3",prefix:"### ",suffix:""},{name:"Bold",icon:"type-bold",prefix:"**",suffix:"**"},{name:"Italic",icon:"type-italic",prefix:"_",suffix:"_"},{name:"Underline",icon:"type-underline",prefix:"",suffix:""}],initialContent:`# Welcome to Markdown Editor!\n\nThis is a simple markdown editor built with:\n- Rust\n- WebAssembly\n- Shoelace components\n\n## Try it out\n1. Edit this text on the left\n2. See the preview on the right\n3. Use **bold**, *italic*, or \`code\` formatting\n\n---\n\n> Made with ❤️ using Rust and WASM`,styles:{editorWidth:"100%",editorHeight:"100%",previewWidth:"100%",previewHeight:"100%",defaultSplitPosition:50}};if(typeof exports!=="undefined"){exports.EditorConfig=EditorConfig}else{window.EditorConfig=EditorConfig}const WRITE_ON_STORAGE_PREFIX="terraphim-editor:write-on:";const TOOLS_TOGGLE_KEY="ctrl+shift+l";const OVERFLOW_TOGGLE_KEY="ctrl+shift+d";const WRITE_ON_SELECTION_SHORTCUTS=[{key:"ctrl+shift+a",desc:"Alternatives for selection"},{key:"ctrl+shift+g",desc:"AI alternatives for selection"},{key:"ctrl+/",desc:"Ghost it / Revive"},{key:"ctrl+shift+x",desc:"Stash this in Overflow"}];function documentModelAvailable(editor){try{return!!(editor&&typeof editor.documentApi==="function"&&editor.documentApi())}catch(e){return false}}const WORD_RE=/[\p{Alphabetic}\p{N}_]+(?:['\u2019\-./][\p{Alphabetic}\p{N}_]+)*/gu;function countsFor(editor){if(documentModelAvailable(editor)&&typeof editor.counts==="function"){try{const c=editor.counts();if(c&&Number.isFinite(c.words)&&Number.isFinite(c.chars)){return{words:c.words,chars:c.chars}}}catch(e){}}const text=editor&&editor.surface?editor.surface.getText():"";const words=(text.match(WORD_RE)||[]).length;return{words:words,chars:Array.from(text).length}}function writeOnHash(text){let h=2166136261;for(let i=0;i>>0}return h.toString(16).padStart(8,"0")}function formatShortcutKey(key){return key.split("+").map((part=>part.length===1?part.toUpperCase():part.charAt(0).toUpperCase()+part.slice(1))).join("+")}class WriteOnChrome{constructor(editor,options={}){this.editor=editor;this.signal=options.signal;this.mount=options.mount||editor.input&&editor.input.closest(".editor-container")||document.body;this.destroyed=false;this.mode="plain";this.tools=null;this.ownsBodyMode=false;const root=editor.root;this.pageMode=!!(editor.config&&editor.config.standalone===true)||!root||root===document.body||root.id==="app";this.build();this.offChange=editor.surface?editor.surface.onChange((()=>this.refresh())):()=>{};this.setTools(!!(editor.config&&editor.config.tools===true),{silent:true});this.documentChanged()}build(){const listen=(el,type,fn)=>el.addEventListener(type,fn,{signal:this.signal});const root=document.createElement("div");root.className="te-chrome";this.root=root;const counter=document.createElement("button");counter.type="button";counter.className="te-chrome-counter";counter.setAttribute("aria-pressed","false");counter.title="Toggle Write_On mode";const counterText=document.createElement("span");counterText.className="te-chrome-counter-text";const arrow=document.createElement("span");arrow.className="te-chrome-counter-arrow";arrow.setAttribute("aria-hidden","true");arrow.textContent="←";counter.append(counterText,arrow);listen(counter,"click",(()=>this.toggle()));this.counter=counter;this.counterText=counterText;const corners=document.createElement("div");corners.className="te-chrome-corners";corners.hidden=true;this.corners=corners;const group=where=>{const g=document.createElement("div");g.className=`te-chrome-group te-chrome-${where}`;corners.appendChild(g);return g};const control=(parent,opts)=>{const b=document.createElement("button");b.type="button";b.className=`te-chrome-control ${opts.className}`;b.dataset.control=opts.name;b.setAttribute("aria-label",opts.label);b.title=opts.key?`${opts.label} (${formatShortcutKey(opts.key)})`:opts.label;if(opts.key)b.setAttribute("aria-keyshortcuts",formatShortcutKey(opts.key).replace("Ctrl","Control"));if(opts.icon){const i=document.createElement("i");i.className=opts.icon;i.setAttribute("aria-hidden","true");b.appendChild(i)}else{const span=document.createElement("span");span.setAttribute("aria-hidden","true");span.textContent=opts.text;b.appendChild(span)}listen(b,"click",(e=>{if(!this.isWriteOn())return;opts.onClick(e)}));parent.appendChild(b);return b};const top=group("top-centre");control(top,{name:"alternatives",className:"te-chrome-dots",text:"●●●",label:"Alternatives panel",onClick:()=>this.emit("te:open-panel",{panel:"alternatives"})});control(top,{name:"markdown",className:"te-chrome-markdown",text:"M↓",label:"Markdown view and export",onClick:()=>this.markdown()});const topRight=group("top-right");control(topRight,{name:"shortcuts",className:"te-chrome-keyboard",icon:"fa-regular fa-keyboard",label:"Keyboard shortcuts",onClick:()=>this.openShortcuts()});const bottomLeft=group("bottom-left");control(bottomLeft,{name:"save",className:"te-chrome-save",icon:"fa-solid fa-floppy-disk",label:"Save document",onClick:()=>this.save()});control(bottomLeft,{name:"open",className:"te-chrome-open",icon:"fa-regular fa-folder-open",label:"Open document",onClick:()=>this.open()});const bottomCentre=group("bottom-centre");control(bottomCentre,{name:"lab",className:"te-chrome-lab",text:"LAB",label:"Lab",onClick:()=>this.emit("te:lab")});const bottomRight=group("bottom-right");control(bottomRight,{name:"overflow",className:"te-chrome-overflow",text:"XYZ",label:"Overflow panel",key:OVERFLOW_TOGGLE_KEY,onClick:()=>this.emit("te:overflow")});root.append(counter,corners,this.buildShortcutReference(listen));this.mount.appendChild(root);const keyScope=this.editor.root||this.mount;keyScope.addEventListener("keydown",(e=>{if(e.isComposing||e.defaultPrevented)return;if(!e.ctrlKey||!e.shiftKey||e.altKey||e.metaKey)return;if((e.key||"").toLowerCase()!=="l")return;e.preventDefault();e.stopPropagation();this.toggleTools()}),{signal:this.signal,capture:true})}shortcutEntries(){const config=this.editor&&this.editor.config||{};const editorShortcuts=(config.shortcuts||[]).map((s=>({key:s.key,desc:s.desc})));return[{title:"Formatting",items:editorShortcuts},{title:"Selection",items:config.writeOnShortcuts||WRITE_ON_SELECTION_SHORTCUTS},{title:"Editor",items:this.editorShortcuts()}]}editorShortcuts(){const items=[{key:"/",desc:"Command palette"},{key:TOOLS_TOGGLE_KEY,desc:"Show or hide the toolbar and preview"},{key:OVERFLOW_TOGGLE_KEY,desc:"Show or hide the Overflow panel"}];if(typeof window.TePersistence==="function"){items.push({key:"ctrl+s",desc:"Save"},{key:"ctrl+o",desc:"Open"})}return items}buildShortcutReference(listen){const dialog=document.createElement("dialog");dialog.className="te-chrome-shortcuts";dialog.setAttribute("aria-labelledby","te-chrome-shortcuts-title");const header=document.createElement("div");header.className="te-chrome-shortcuts-header";const title=document.createElement("h2");title.id="te-chrome-shortcuts-title";title.textContent="Keyboard shortcuts";const close=document.createElement("button");close.type="button";close.className="te-chrome-shortcuts-close";close.setAttribute("aria-label","Close keyboard shortcuts");close.textContent="×";listen(close,"click",(()=>dialog.close()));header.append(title,close);dialog.appendChild(header);for(const section of this.shortcutEntries()){const h=document.createElement("h3");h.textContent=section.title;const list=document.createElement("dl");for(const item of section.items){const row=document.createElement("div");row.className="te-chrome-shortcut";row.dataset.key=item.key;const dt=document.createElement("dt");dt.textContent=item.desc;const dd=document.createElement("dd");const kbd=document.createElement("kbd");kbd.textContent=formatShortcutKey(item.key);dd.appendChild(kbd);row.append(dt,dd);list.appendChild(row)}dialog.append(h,list)}listen(dialog,"click",(e=>{if(e.target===dialog)dialog.close()}));this.shortcutsDialog=dialog;return dialog}emit(type,detail={},cancelable=false){const ev=new CustomEvent(type,{bubbles:true,cancelable:cancelable,detail:Object.assign({editor:this.editor},detail)});this.root.dispatchEvent(ev);return ev}save(){const files=this.editor&&this.editor.persistence;if(files&&!files.destroyed)return files.save();const ev=this.emit("te:save",{available:documentModelAvailable(this.editor)},true);if(ev.defaultPrevented||!documentModelAvailable(this.editor))return null;if(typeof this.editor.saveDocument!=="function")return null;try{return this.editor.saveDocument()}catch(err){console.error("saveDocument failed",err);return null}}open(){const files=this.editor&&this.editor.persistence;if(files&&!files.destroyed)return files.open();this.emit("te:open",{},true);return Promise.resolve(false)}markdown(){const files=this.editor&&this.editor.persistence;if(files&&!files.destroyed)return files.showMarkdown();this.emit("te:markdown",{},true);return null}openShortcuts(){const dialog=this.shortcutsDialog;if(!dialog.open){if(typeof dialog.showModal==="function")dialog.showModal();else dialog.setAttribute("open","")}this.emit("te:shortcuts")}refresh(){if(this.destroyed)return;const{words:words,chars:chars}=countsFor(this.editor);this.counterText.textContent=`${words} ${words===1?"word":"words"} ${chars} ${chars===1?"char":"chars"}`}documentKey(){const ed=this.editor||{};if(typeof ed.documentKey==="string"&&ed.documentKey)return ed.documentKey;const configKey=ed.config&&ed.config.documentKey;if(typeof configKey==="string"&&configKey)return configKey;return`h:${writeOnHash(this.initialText)}`}storageKey(){return WRITE_ON_STORAGE_PREFIX+this.key}documentChanged(){if(this.destroyed)return;this.initialText=this.editor.surface?this.editor.surface.getText():"";this.key=this.documentKey();let stored=null;try{stored=window.localStorage.getItem(this.storageKey())}catch(e){stored=null}this.setMode(stored==="1"?"write-on":"plain",{persist:false});this.refresh()}isWriteOn(){return this.mode==="write-on"}toggle(){this.setMode(this.isWriteOn()?"plain":"write-on")}setMode(mode,{persist:persist=true}={}){if(this.destroyed)return;const next=mode==="write-on"?"write-on":"plain";const changed=next!==this.mode;this.mode=next;const on=next==="write-on";if(on&&this.pageMode){document.body.dataset.mode="write-on";this.ownsBodyMode=true}else if(!on&&this.ownsBodyMode){delete document.body.dataset.mode;this.ownsBodyMode=false}const root=this.editor.root;if(root&&root!==document.body){if(on)root.dataset.mode="write-on";else delete root.dataset.mode}this.root.classList.toggle("te-chrome-on",on);this.corners.hidden=!on;this.counter.setAttribute("aria-pressed",on?"true":"false");if(!on&&this.shortcutsDialog.open)this.shortcutsDialog.close();if(persist){try{window.localStorage.setItem(this.storageKey(),on?"1":"0")}catch(e){}}if(changed)this.emit("te:mode-change",{mode:next})}toolsVisible(){return this.tools===true}toggleTools(){this.setTools(!this.toolsVisible())}setTools(on,{silent:silent=false}={}){if(this.destroyed)return;const next=!!on;const changed=next!==this.tools;this.tools=next;const root=this.editor.root;if(root&&root!==document.body)root.dataset.tools=next?"on":"off";if(changed&&!silent)this.emit("te:tools-change",{visible:next})}destroy(){if(this.destroyed)return;if(this.shortcutsDialog&&this.shortcutsDialog.open)this.shortcutsDialog.close();if(this.ownsBodyMode){delete document.body.dataset.mode;this.ownsBodyMode=false}const root=this.editor.root;if(root&&root!==document.body){delete root.dataset.mode;delete root.dataset.tools}this.destroyed=true;this.offChange();this.root.remove()}}window.WriteOnChrome=WriteOnChrome;window.countsFor=countsFor;window.documentModelAvailable=documentModelAvailable;window.WRITE_ON_STORAGE_PREFIX=WRITE_ON_STORAGE_PREFIX;window.TOOLS_TOGGLE_KEY=TOOLS_TOGGLE_KEY;const TE_LAYER_NAME=/^[a-z][a-z0-9-]*$/;function teHeadingMarkerLength(line){const m=/^ {0,3}#{1,6}(?:[ \t]+|$)/.exec(line);return m?m[0].length:0}class TeDecorationRegistry{constructor(surface){this.surface=surface;this.layers=new Map;this.batchDepth=0;this.pending=false;this.applyListeners=new Set;this.renderCount=0;this.offChange=surface.onChange((change=>this.mapEdit(change&&change.edit)))}mapEdit(edit){if(!edit)return;for(const[name,items]of this.layers){if(items.length)this.layers.set(name,EditorSurface.mapRanges(items,edit))}}destroy(){this.offChange()}set(name,items){if(typeof name!=="string"||!TE_LAYER_NAME.test(name)){throw new Error(`Invalid decoration layer name: ${name}`)}this.layers.set(name,(items||[]).map(((item,i)=>({id:item.id===undefined||item.id===null?String(i):String(item.id),start:item.start,end:item.end,className:item.className||"",data:item.data,attributes:EditorSurface.sanitiseAttributes(item.attributes)}))));return this.apply()}clear(name){return this.set(name,[])}get(name){return(this.layers.get(name)||[]).map((d=>({...d})))}names(){return Array.from(this.layers.keys())}owns(id){const sep=String(id).indexOf(":");return sep>0&&this.layers.has(String(id).slice(0,sep))}current(name){const prefix=`${name}:`;return this.surface.getDecorations().filter((d=>d.id.startsWith(prefix))).map((d=>({...d,id:d.id.slice(prefix.length)})))}batch(fn){this.batchDepth+=1;try{fn()}finally{this.batchDepth-=1}if(this.batchDepth===0&&this.pending)return this.apply();return false}onApply(callback){this.applyListeners.add(callback);return()=>this.applyListeners.delete(callback)}merged(){const out=this.surface.getDecorations().filter((d=>!this.owns(d.id)));for(const[name,items]of this.layers){for(const item of items)out.push({...item,id:`${name}:${item.id}`})}return out}static signature(d){return`${d.start}|${d.end}|${d.className||""}|${d.attributes?JSON.stringify(d.attributes):""}`}apply(){if(this.batchDepth>0){this.pending=true;return false}this.pending=false;const surface=this.surface;if(!surface||surface.destroyed)return false;const len=surface.getText().length;const next=this.merged().filter((d=>{const s=Math.max(0,Math.min(len,d.start|0));const e=Math.max(0,Math.min(len,d.end|0));return e>s}));const have=new Map(surface.getDecorations().map((d=>[d.id,TeDecorationRegistry.signature(d)])));const same=have.size===next.length&&next.every((d=>have.get(d.id)===TeDecorationRegistry.signature(d)));if(same)return false;surface.setDecorations(next);this.renderCount+=1;for(const listener of this.applyListeners){try{listener()}catch(err){console.error("Decoration apply listener failed",err)}}return true}}let teIndicatorInstances=0;class TeIndicatorLayer{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.registry=editor.decorations;this.delay=options.delay===undefined?120:options.delay;this.instance=++teIndicatorInstances;this.active=false;this.destroyed=false;this.spans=new Map;this.timer=null;this.frame=0;this.refreshCount=0;this.layoutCount=0;this.abortController=new AbortController;const signal=this.abortController.signal;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:signal})}this.hoverSpan=null;this.pointer=null;this.hoverHeld=false;this.surface.root.addEventListener("mouseover",(e=>this.onPointer(e)),{signal:signal});this.surface.root.addEventListener("mousemove",(e=>this.onPointer(e)),{signal:signal,passive:true});this.surface.root.addEventListener("mouseleave",(()=>this.clearHover()),{signal:signal});window.addEventListener("blur",(()=>this.clearHover()),{signal:signal});this.surface.root.addEventListener("keydown",(e=>this.onCycleKey(e)),{signal:signal});this.offChange=this.surface.onChange((change=>this.onSurfaceChange(change)));this.ownApply=false;this.offApply=this.registry.onApply((()=>{if(!this.ownApply)this.hoverHeld=false;this.scheduleLayout()}));document.addEventListener("te:mode-change",(e=>{if(!e.detail||!e.detail.editor||e.detail.editor===this.editor){this.setActive(e.detail&&e.detail.mode==="write-on")}}),{signal:signal});const relayout=()=>{this.hoverHeld=false;this.scheduleLayout()};window.addEventListener("resize",relayout,{signal:signal});this.surface.root.addEventListener("scroll",(()=>{this.hoverHeld=false;this.scheduleLayout()}),{signal:signal,passive:true});if(typeof ResizeObserver==="function"){this.resizeObserver=new ResizeObserver(relayout)}if(typeof MutationObserver==="function"){this.rootObserver=new MutationObserver(relayout)}if(document.fonts&&document.fonts.ready){document.fonts.ready.then(relayout).catch((()=>{}))}this.setActive(this.isWriteOn())}static get LAYER(){return"indicators"}isWriteOn(){const chrome=this.editor.chrome;if(chrome&&typeof chrome.isWriteOn==="function")return chrome.isWriteOn();return document.body.dataset.mode==="write-on"}setActive(on){if(this.destroyed)return;on=!!on;if(on===this.active){if(on)this.flush();return}this.active=on;if(on){this.mountOverlay();this.flush()}else{this.cancelPending();this.clearHover();this.registry.clear(TeIndicatorLayer.LAYER);this.removeAllSpans();this.unmountOverlay()}}mountOverlay(){const host=this.surface.root.parentElement;if(!host)return;this.host=host;host.classList.add("te-indicator-host");if(!this.overlay){const overlay=document.createElement("div");overlay.className="te-indicators";overlay.setAttribute("aria-hidden","true");overlay.addEventListener("mousedown",(e=>{if(e.target.closest(".te-ind-dot"))e.preventDefault()}),{signal:this.abortController.signal});overlay.addEventListener("click",(e=>this.onDotClick(e)),{signal:this.abortController.signal});this.overlay=overlay;const descriptions=document.createElement("div");descriptions.className="te-ind-descriptions";this.descriptions=descriptions}host.appendChild(this.overlay);host.appendChild(this.descriptions);if(this.resizeObserver)this.resizeObserver.observe(this.surface.root);const layoutRoot=this.editor.root||host.closest(".te-app");if(this.rootObserver&&layoutRoot){this.rootObserver.observe(layoutRoot,{attributes:true,attributeFilter:["class","style","data-mode","data-tools","data-te-overflow"]})}}unmountOverlay(){if(this.resizeObserver)this.resizeObserver.disconnect();if(this.rootObserver)this.rootObserver.disconnect();if(this.overlay)this.overlay.remove();if(this.descriptions)this.descriptions.remove();if(this.host)this.host.classList.remove("te-indicator-host")}cancelPending(){if(this.timer!==null){clearTimeout(this.timer);this.timer=null}if(this.frame){cancelAnimationFrame(this.frame);this.frame=0}}destroy(){if(this.destroyed)return;this.cancelPending();if(this.active&&this.surface&&!this.surface.destroyed){this.registry.clear(TeIndicatorLayer.LAYER)}this.destroyed=true;this.active=false;this.offChange();this.offApply();if(this.resizeObserver)this.resizeObserver.disconnect();if(this.rootObserver)this.rootObserver.disconnect();this.abortController.abort();this.removeAllSpans();this.unmountOverlay()}onSurfaceChange(change){if(!this.active)return;const swap=change&&change.edit&&(change.edit.swap||change.edit.kg);this.hoverHeld=!!swap&&this.hoverSpan!==null&&String(swap.span)===this.hoverSpan;this.scheduleLayout();if(this.timer!==null)clearTimeout(this.timer);this.timer=setTimeout((()=>{this.timer=null;this.refresh()}),this.delay)}scheduleLayout(){if(!this.active||this.frame)return;this.frame=requestAnimationFrame((()=>{this.frame=0;this.layout()}))}flush(){if(!this.active)return;this.cancelPending();this.refresh()}pending(){return this.timer!==null}readSpans(){const editor=this.editor;if(typeof editor.documentApi!=="function"||!editor.documentApi())return[];try{const ann=editor.annotations();const spans=ann&&Array.isArray(ann.spans)?ann.spans:[];const kg=ann&&Array.isArray(ann.kg)?ann.kg:[];return spans.concat(kg).filter((s=>s&&s.anchor&&Array.isArray(s.alts)&&s.alts.length>1))}catch(err){return[]}}static isHeadline(text,start){const lineStart=text.lastIndexOf("\n",start-1)+1;const lineEnd=text.indexOf("\n",start);const marker=teHeadingMarkerLength(text.slice(lineStart,lineEnd<0?text.length:lineEnd));return marker>0&&start>=lineStart+marker}static describe(kind,count,activeIndex){const label=kind.charAt(0).toUpperCase()+kind.slice(1);return`${label}: ${count} alternatives, ${activeIndex+1} of ${count} active`}refresh(){if(!this.active||this.destroyed)return;this.refreshCount+=1;const text=this.surface.getText();const items=[];const seen=new Set;for(const span of this.readSpans()){const kind=span.kind==="paragraph"||span.kind==="sentence"?span.kind:"word";const headline=kind==="sentence"&&TeIndicatorLayer.isHeadline(text,span.anchor.start);const count=span.alts.length;const activeIndex=Math.max(0,Math.min(count-1,span.active|0));const id=String(span.id);seen.add(id);const descId=`te-ind-desc-${this.instance}-${id}`;const fromKg=span.source==="kg";const key=`${kind}|${headline}|${count}|${activeIndex}|${fromKg}`;let entry=this.spans.get(id);if(!entry||entry.key!==key){if(entry)this.removeSpanElements(entry);entry=this.buildSpan(id,kind,headline,count,activeIndex,descId,key);if(fromKg){entry.el.dataset.source="kg";entry.desc.textContent+=" (knowledge graph synonyms)"}this.spans.set(id,entry)}const classes=["te-ind",`te-ind-${kind}`];if(headline)classes.push("te-ind-headline");items.push({id:id,start:span.anchor.start,end:span.anchor.end,className:classes.join(" "),attributes:{"aria-describedby":descId}})}for(const[id,entry]of this.spans){if(!seen.has(id)){this.removeSpanElements(entry);this.spans.delete(id)}}this.ownApply=true;try{this.registry.set(TeIndicatorLayer.LAYER,items)}finally{this.ownApply=false}this.layout()}buildSpan(id,kind,headline,count,activeIndex,descId,key){const el=document.createElement("div");const dots=document.createElement("div");dots.className=kind==="paragraph"?"te-ind-col":"te-ind-dots";for(let i=0;ir.width>0&&r.height>0))}layout(){if(!this.active||this.destroyed||!this.host||this.spans.size===0)return;this.layoutCount+=1;const live=new Map(this.registry.current(TeIndicatorLayer.LAYER).map((d=>[d.id,d])));const hostRect=this.host.getBoundingClientRect();const originX=hostRect.left+this.host.clientLeft-this.host.scrollLeft;const originY=hostRect.top+this.host.clientTop-this.host.scrollTop;const root=this.surface.root;const rootRect=root.getBoundingClientRect();const contentLeft=rootRect.left+root.clientLeft+(parseFloat(getComputedStyle(root).paddingLeft)||0);for(const entry of this.spans.values()){const deco=live.get(entry.id);const rects=deco?this.rects(deco.start,deco.end):[];if(rects.length===0){entry.el.hidden=true;continue}entry.el.hidden=false;const first=rects[0];const last=rects[rects.length-1];let x;let y;if(entry.kind==="paragraph"){x=contentLeft;y=first.top;entry.el.style.height=`${Math.max(0,last.bottom-first.top)}px`}else if(entry.kind==="word"){const left=Math.min(...rects.map((r=>r.left)));const right=Math.max(...rects.map((r=>r.right)));x=(left+right)/2;y=Math.max(...rects.map((r=>r.bottom)))}else{x=last.right;y=last.bottom}entry.el.style.left=`${x-originX}px`;entry.el.style.top=`${y-originY}px`}}onDotClick(e){const dot=e.target.closest(".te-ind-dot");if(!dot||!this.overlay.contains(dot))return;const holder=dot.closest("[data-span-id]");const entry=holder&&this.spans.get(holder.dataset.spanId);if(!entry)return;const index=Number(dot.dataset.index);const active=index===entry.activeIndex;const event=new CustomEvent("te:dot",{bubbles:true,cancelable:true,detail:{editor:this.editor,spanId:entry.id,index:index,kind:entry.headline?"headline":entry.kind,active:active}});this.overlay.dispatchEvent(event);if(!event.defaultPrevented&&!active)this.jump(entry.id,index)}onPointer(e){if(!this.active)return;this.pointer={x:e.clientX,y:e.clientY};this.hoverHeld=false;this.hoverSpan=this.spanOfElement(e.target)}clearHover(){this.hoverSpan=null;this.pointer=null;this.hoverHeld=false}spanOfElement(el){const prefix=`${TeIndicatorLayer.LAYER}:`;const root=this.surface.root;let node=el&&el.closest?el.closest("[data-te-decoration]"):null;while(node&&root.contains(node)&&node!==root){const token=(node.getAttribute("data-te-decoration")||"").split(" ").find((t=>t.startsWith(prefix)));if(token)return token.slice(prefix.length);node=node.parentElement?node.parentElement.closest("[data-te-decoration]"):null}return null}spanAtPointer(){if(!this.pointer||typeof document.elementsFromPoint!=="function")return null;const root=this.surface.root;for(const el of document.elementsFromPoint(this.pointer.x,this.pointer.y)){if(el===root||!root.contains(el))continue;const id=this.spanOfElement(el);if(id!==null)return id}return null}hoveredSpan(){const id=this.hoverSpan;if(id===null||!this.spans.has(id))return null;if(this.hoverHeld||this.spanAtPointer()===id)return id;this.hoverSpan=null;this.hoverHeld=false;return null}spanAtSelection(){const sel=this.surface.getSelectionOffsets();const live=this.registry.current(TeIndicatorLayer.LAYER);const hit=live.find((d=>d.start<=sel.start&&sel.end<=d.end));return hit&&this.spans.has(hit.id)?hit.id:null}commandMenuOpen(){const menu=this.editor.commandMenu;return!!menu&&menu.isConnected&&menu.style.display!=="none"}onCycleKey(e){if(!this.active||this.destroyed||e.isComposing)return;if(e.key!=="ArrowUp"&&e.key!=="ArrowDown")return;if(e.ctrlKey||e.metaKey||e.shiftKey||this.commandMenuOpen())return;if(this.pending())this.flush();const id=e.altKey?this.spanAtSelection():this.hoveredSpan();if(id===null)return;e.preventDefault();this.cycle(id,e.key==="ArrowDown"?1:-1)}cycle(spanId,step){if(this.pending())this.flush();const entry=this.spans.get(String(spanId));if(!entry||entry.count<2)return null;const next=((entry.activeIndex+step)%entry.count+entry.count)%entry.count;return this.jump(entry.id,next)}jump(spanId,index){if(typeof this.editor.swapAlternative!=="function")return null;try{return this.editor.swapAlternative(spanId,index)}catch(err){console.warn("Could not swap the alternative",err);return null}}}class TeHeadingLayer{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.registry=editor.decorations;this.active=false;this.destroyed=false;this.frame=0;this.selectionFrame=0;this.headings=[];this.shown=new Set;this.abortController=new AbortController;const signal=this.abortController.signal;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:signal})}this.offChange=this.surface.onChange((()=>this.schedule()));this.offApply=this.registry.onApply((()=>this.applyShown(true)));document.addEventListener("selectionchange",(()=>this.scheduleSelection()),{signal:signal});const refreshMode=e=>{if(!e.detail||!e.detail.editor||e.detail.editor===this.editor){this.setActive(this.shouldStyle())}};document.addEventListener("te:mode-change",refreshMode,{signal:signal});document.addEventListener("te:tools-change",refreshMode,{signal:signal});this.surface.root.addEventListener("compositionend",(()=>{this.setActive(this.shouldStyle())}),{signal:signal});this.setActive(this.shouldStyle())}static get LAYER(){return"headings"}static scan(text){const out=[];let fence=null;let start=0;while(start<=text.length){const nl=text.indexOf("\n",start);const end=nl<0?text.length:nl;const line=text.slice(start,end);const f=/^ {0,3}(`{3,}|~{3,})/.exec(line);if(fence){if(f&&f[1][0]===fence[0]&&f[1].length>=fence.length&&/^ {0,3}[`~]+[ \t]*$/.test(line))fence=null}else if(f&&!(f[1][0]==="`"&&line.slice(f[0].length).includes("`"))){fence=f[1]}else{const marker=teHeadingMarkerLength(line);if(marker>0)out.push({start:start,end:end,markerEnd:start+marker})}if(nl<0)break;start=nl+1}return out}isWriteOn(){const chrome=this.editor.chrome;const root=this.editor.root||this.surface.root.closest(".te-app");return chrome&&typeof chrome.isWriteOn==="function"?chrome.isWriteOn():!!root&&root.dataset.mode==="write-on"}shouldStyle(){const chrome=this.editor.chrome;const root=this.editor.root||this.surface.root.closest(".te-app");const tools=chrome&&typeof chrome.toolsVisible==="function"?chrome.toolsVisible():!!root&&root.dataset.tools==="on";return this.isWriteOn()||!tools}setActive(on){if(this.destroyed||this.surface.composing)return;on=!!on;if(on===this.active){if(on)this.flush();return}this.active=on;if(on){this.flush()}else{this.cancelPending();this.headings=[];this.shown.clear();this.registry.clear(TeHeadingLayer.LAYER)}}schedule(){if(!this.active||this.frame)return;this.frame=requestAnimationFrame((()=>{this.frame=0;this.refresh()}))}scheduleSelection(){if(!this.active||this.selectionFrame)return;this.selectionFrame=requestAnimationFrame((()=>{this.selectionFrame=0;this.applyShown(false)}))}cancelPending(){if(this.frame)cancelAnimationFrame(this.frame);if(this.selectionFrame)cancelAnimationFrame(this.selectionFrame);this.frame=0;this.selectionFrame=0}flush(){if(!this.active)return;if(this.frame)cancelAnimationFrame(this.frame);this.frame=0;this.refresh()}ranges(){return this.headings.map((h=>({...h})))}refresh(){if(!this.active||this.destroyed||this.surface.composing)return;this.headings=TeHeadingLayer.scan(this.surface.getText());const items=[];this.headings.forEach(((h,i)=>{if(h.end>h.start)items.push({id:`h${i}`,start:h.start,end:h.end,className:"te-heading"});items.push({id:`m${i}`,start:h.start,end:h.markerEnd,className:"te-heading-marker"})}));this.registry.set(TeHeadingLayer.LAYER,items);this.applyShown(true)}touched(){const out=new Set;const root=this.surface.root;const sel=document.getSelection();if(!sel||sel.rangeCount===0||!root.contains(sel.anchorNode)||!root.contains(sel.focusNode))return out;const{start:start,end:end}=this.surface.getSelectionOffsets();this.headings.forEach(((h,i)=>{if(start<=h.end&&end>=h.start)out.add(i)}));return out}applyShown(force){if(!this.active||this.destroyed)return;const next=this.touched();const same=next.size===this.shown.size&&[...next].every((i=>this.shown.has(i)));if(same&&!force)return;this.shown=next;const root=this.surface.root;for(const el of root.querySelectorAll(".te-heading-marker")){const ids=(el.getAttribute("data-te-decoration")||"").split(" ");const id=ids.find((d=>d.startsWith(`${TeHeadingLayer.LAYER}:m`)));const i=id?Number(id.slice(TeHeadingLayer.LAYER.length+2)):-1;el.classList.toggle("te-heading-marker--shown",next.has(i))}if(!same&&this.editor.indicators&&typeof this.editor.indicators.scheduleLayout==="function"){this.editor.indicators.scheduleLayout()}}destroy(){if(this.destroyed)return;this.cancelPending();if(this.active&&this.surface&&!this.surface.destroyed)this.registry.clear(TeHeadingLayer.LAYER);this.destroyed=true;this.active=false;this.offChange();this.offApply();this.abortController.abort()}}window.TeDecorationRegistry=TeDecorationRegistry;window.TeIndicatorLayer=TeIndicatorLayer;window.TeHeadingLayer=TeHeadingLayer;class TeGhostLayer{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.registry=editor.decorations;this.delay=options.delay===undefined?120:options.delay;this.destroyed=false;this.timer=null;this.frame=0;this.ghosts=[];this.modelGhosts=0;this.count=0;this.refreshCount=0;this.abortController=new AbortController;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:this.abortController.signal})}this.offChange=this.surface.onChange((()=>this.onSurfaceChange()));this.flush()}static get LAYER(){return"ghosts"}api(){const editor=this.editor;const api=typeof editor.documentApi==="function"?editor.documentApi():null;return api&&typeof api.ghost_range==="function"&&typeof api.revive_range==="function"?api:null}available(){return!this.destroyed&&!!this.api()}onSurfaceChange(){if(this.destroyed)return;const now=this.registry.get(TeGhostLayer.LAYER).length;const dropped=now{this.frame=0;this.refresh()}))}}else if(this.modelGhosts>0&&!this.frame){if(this.timer!==null)clearTimeout(this.timer);this.timer=setTimeout((()=>{this.timer=null;this.refresh()}),this.delay)}}cancelPending(){if(this.timer!==null){clearTimeout(this.timer);this.timer=null}if(this.frame){cancelAnimationFrame(this.frame);this.frame=0}}pending(){return this.timer!==null||this.frame!==0}flush(){this.refresh()}read(){this.refresh();return this.ghosts.map((g=>({...g})))}refresh(annotations){if(this.destroyed||!this.surface||this.surface.destroyed)return;this.cancelPending();let ann=annotations;if(!ann&&this.api()){try{ann=this.editor.annotations()}catch(err){ann=null}}if(!ann&&!this.api())return;this.refreshCount+=1;const live=ann&&Array.isArray(ann.ghosts)?ann.ghosts:[];const setAside=ann&&ann.setAside&&Array.isArray(ann.setAside.ghosts)?ann.setAside.ghosts.length:0;this.ghosts=live.filter((g=>g&&g.anchor)).map((g=>({id:String(g.id),start:g.anchor.start,end:g.anchor.end})));this.modelGhosts=this.ghosts.length+setAside;this.registry.set(TeGhostLayer.LAYER,this.ghosts.map((g=>({id:g.id,start:g.start,end:g.end,className:"te-ghost"}))));this.count=this.registry.get(TeGhostLayer.LAYER).length}containing(start,end,ghosts=this.ghosts){return ghosts.find((g=>g.start<=start&&end<=g.end))||null}targetFor(sel){if(!this.available()||!sel)return null;const start=Math.min(sel.start,sel.end);const end=Math.max(sel.start,sel.end);const ghosts=this.read();if(start===end){const g=this.containing(start,end,ghosts);return g?{action:"revive",start:g.start,end:g.end,whole:true}:null}return this.containing(start,end,ghosts)?{action:"revive",start:start,end:end}:{action:"ghost",start:start,end:end}}ghost(start,end){return this.change("ghost",start,end)}revive(start,end){return this.change("revive",start,end)}apply(target){if(!target)return{ok:false,error:"Nothing to ghost or revive",kind:"empty"};return this.change(target.action,target.start,target.end)}toggle(sel=this.surface.getSelectionOffsets()){return this.apply(this.targetFor(sel))}change(action,start,end){const api=this.destroyed?null:this.api();if(!api)return{ok:false,error:"The WASM document API does not offer ghosting",kind:"unavailable"};const s=Math.max(0,Math.min(start,end)|0);const e=Math.max(0,Math.max(start,end)|0);this.editor.alignDocumentModel(api);const result=action==="ghost"?api.ghost_range(s,e):api.revive_range(s,e);if(!result||!result.ok){console.warn(`Could not ${action} ${s}..${e}:`,result&&result.error);return result||{ok:false,error:"No result",kind:"other"}}this.refresh(result.annotations);this.surface.root.dispatchEvent(new CustomEvent("te:ghosts-change",{bubbles:true,detail:{editor:this.editor,action:action,start:s,end:e,id:result.id===undefined?null:result.id,changed:result.changed===undefined?true:!!result.changed,ghosts:this.ghosts.map((g=>({...g})))}}));return result}destroy(){if(this.destroyed)return;this.cancelPending();if(this.surface&&!this.surface.destroyed)this.registry.clear(TeGhostLayer.LAYER);this.destroyed=true;this.offChange();this.abortController.abort()}}function teShortcutLabels(key){const parts=String(key).split("+").filter(Boolean);const name={ctrl:"Ctrl",shift:"Shift",alt:"Alt",meta:"Cmd"};const aria={ctrl:"Control",shift:"Shift",alt:"Alt",meta:"Meta"};const last=parts[parts.length-1]||"";const keyText=last.length===1?last.toUpperCase():last;return{text:parts.slice(0,-1).map((p=>name[p]||p)).concat(keyText).join("+"),aria:parts.slice(0,-1).map((p=>aria[p]||p)).concat(keyText).join("+")}}function teShortcutMatches(e,key){const parts=String(key).toLowerCase().split("+").filter(Boolean);const want=parts[parts.length-1];if(!want||e.isComposing)return false;const mods=new Set(parts.slice(0,-1));if(mods.has("ctrl")!==e.ctrlKey)return false;if(mods.has("meta")!==e.metaKey)return false;if(mods.has("alt")!==e.altKey)return false;const pressed=(e.key||"").toLowerCase();if(/^[a-z0-9]$/.test(want)){if(mods.has("shift")!==e.shiftKey)return false;return pressed===want||e.code===`Key${want.toUpperCase()}`||e.code===`Digit${want}`}const codes={"/":"Slash",".":"Period",",":"Comma",";":"Semicolon"};return pressed===want||codes[want]!==undefined&&e.code===codes[want]&&!e.shiftKey}let teSelectionMenuInstances=0;class TeSelectionMenu{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.instance=++teSelectionMenuInstances;this.items=[];this.element=null;this.visible=[];this.activeIndex=-1;this.context=null;this.openController=null;this.destroyed=false;this.abortController=new AbortController;const signal=this.abortController.signal;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:signal})}const root=this.surface.root;root.addEventListener("contextmenu",(e=>this.onContextMenu(e)),{signal:signal});root.addEventListener("keydown",(e=>this.onSurfaceKeyDown(e)),{signal:signal});if(editor.ghosts)this.register(TeSelectionMenu.ghostItem(editor))}static get SLOTS(){return["alternatives","ai-alternatives","ghost","stash"]}static ghostItem(editor){return{id:"ghost",key:"ctrl+/",label:ctx=>ctx.ghost&&ctx.ghost.action==="revive"?"Revive":"Ghost it",available:ctx=>{const layer=editor.ghosts;if(!layer||!layer.available())return false;if(ctx.ghost===undefined)ctx.ghost=layer.targetFor(ctx);return!!ctx.ghost},run:ctx=>editor.ghosts.apply(ctx.ghost||editor.ghosts.targetFor(ctx))}}register(item){if(!item||typeof item.id!=="string"||typeof item.run!=="function"){throw new Error("A selection menu item needs an id and a run function")}this.unregister(item.id);this.items.push(item);const slots=TeSelectionMenu.SLOTS;const rank=it=>{const i=slots.indexOf(it.id);return i===-1?slots.length:i};this.items=this.items.map(((it,i)=>[it,i])).sort(((a,b)=>rank(a[0])-rank(b[0])||a[1]-b[1])).map((x=>x[0]));return()=>this.unregister(item.id)}unregister(id){this.items=this.items.filter((it=>it.id!==id))}ids(){return this.items.map((it=>it.id))}isOpen(){return!!this.element}contextFor(sel){const start=Math.min(sel.start,sel.end);const end=Math.max(sel.start,sel.end);return{editor:this.editor,start:start,end:end,collapsed:start===end,text:this.surface.getText().slice(start,end),selection:{start:sel.start,end:sel.end,direction:sel.direction}}}availableItems(ctx){return this.items.filter((it=>{try{return typeof it.available!=="function"||!!it.available(ctx)}catch(err){console.error(`Selection menu item "${it.id}" failed`,err);return false}}))}onContextMenu(e){if(this.destroyed)return;if(this.isOpen()){e.preventDefault();return}let sel=this.surface.getSelectionOffsets();const pointer=!(e.clientX===0&&e.clientY===0)&&e.button!==-1;if(sel.start===sel.end&&pointer){const at=this.offsetAtPoint(e.clientX,e.clientY);if(at>=0)sel={start:at,end:at,direction:"none"}}const point=pointer?{x:e.clientX,y:e.clientY}:null;if(this.open(sel,point))e.preventDefault()}onSurfaceKeyDown(e){if(this.destroyed||e.isComposing)return;if(e.key==="ContextMenu"||e.key==="F10"&&e.shiftKey&&!e.ctrlKey&&!e.altKey&&!e.metaKey){if(this.open(this.surface.getSelectionOffsets(),null))e.preventDefault();return}if(!(e.ctrlKey||e.metaKey))return;const item=this.items.find((it=>it.key&&teShortcutMatches(e,it.key)));if(!item)return;const ctx=this.contextFor(this.surface.getSelectionOffsets());if(this.availableItems(ctx).includes(item)){e.preventDefault();this.run(item,ctx)}}offsetAtPoint(x,y){let node=null;let offset=0;if(document.caretRangeFromPoint){const r=document.caretRangeFromPoint(x,y);if(r){node=r.startContainer;offset=r.startOffset}}else if(document.caretPositionFromPoint){const p=document.caretPositionFromPoint(x,y);if(p){node=p.offsetNode;offset=p.offset}}return node?this.surface.pointToOffset(node,offset):-1}open(sel,point=null){if(this.destroyed)return false;this.close({restoreFocus:false});const ctx=this.contextFor(sel);const items=this.availableItems(ctx);if(items.length===0)return false;this.context=ctx;this.visible=items;const menu=document.createElement("div");menu.className="te-selection-menu";menu.id=`te-selection-menu-${this.instance}`;menu.setAttribute("role","menu");menu.setAttribute("aria-label","Selection actions");menu.setAttribute("aria-orientation","vertical");menu.tabIndex=-1;items.forEach(((item,i)=>{const row=document.createElement("div");row.className="te-selection-menu-item";row.setAttribute("role","menuitem");row.tabIndex=-1;row.dataset.item=item.id;row.dataset.index=String(i);const label=document.createElement("span");label.className="te-selection-menu-label";label.textContent=typeof item.label==="function"?item.label(ctx):String(item.label||item.id);row.appendChild(label);if(item.key){const keys=teShortcutLabels(item.key);row.setAttribute("aria-keyshortcuts",keys.aria);const hint=document.createElement("span");hint.className="te-selection-menu-key";hint.setAttribute("aria-hidden","true");hint.textContent=keys.text;row.appendChild(hint)}menu.appendChild(row)}));document.body.appendChild(menu);this.element=menu;this.surface.root.setAttribute("aria-controls",menu.id);this.position(point||this.selectionPoint(ctx));this.openController=new AbortController;const signal=this.openController.signal;menu.addEventListener("keydown",(e=>this.onMenuKeyDown(e)),{signal:signal});menu.addEventListener("mousedown",(e=>e.preventDefault()),{signal:signal});menu.addEventListener("click",(e=>{const row=e.target.closest(".te-selection-menu-item");if(row&&menu.contains(row))this.activate(Number(row.dataset.index))}),{signal:signal});menu.addEventListener("mousemove",(e=>{const row=e.target.closest(".te-selection-menu-item");if(row&&menu.contains(row))this.setActive(Number(row.dataset.index))}),{signal:signal});menu.addEventListener("focusout",(e=>{if(!e.relatedTarget||!menu.contains(e.relatedTarget)){if(e.relatedTarget)this.close({restoreFocus:false})}}),{signal:signal});const outside=e=>{if(this.element&&!this.element.contains(e.target))this.close({restoreFocus:false})};document.addEventListener("mousedown",outside,{signal:signal,capture:true});document.addEventListener("touchstart",outside,{signal:signal,capture:true,passive:true});window.addEventListener("scroll",(()=>this.close({restoreFocus:false})),{signal:signal,capture:true,passive:true});window.addEventListener("resize",(()=>this.close({restoreFocus:false})),{signal:signal});window.addEventListener("blur",(()=>this.close({restoreFocus:false})),{signal:signal});this.setActive(0);return true}selectionPoint(ctx){const range=this.surface.rangeForOffsets(ctx.start,ctx.end);const rects=Array.from(range.getClientRects()).filter((r=>r.width>0&&r.height>0));if(rects.length>0){const lastTop=Math.max(...rects.map((r=>r.top)));const line=rects.filter((r=>r.bottom>lastTop));const bottom=Math.max(...line.map((r=>r.bottom)));const glyph=bottom-Math.min(...line.map((r=>r.top)));const lineHeight=parseFloat(getComputedStyle(this.surface.root).lineHeight)||glyph;return{x:Math.min(...line.map((r=>r.left))),y:bottom+Math.max(0,(lineHeight-glyph)/2)+4}}const caret=this.surface.getCaretRect(ctx.end);return{x:caret.left,y:caret.bottom+4}}position(point){const menu=this.element;const margin=8;const box=menu.getBoundingClientRect();const vw=document.documentElement.clientWidth||window.innerWidth;const vh=document.documentElement.clientHeight||window.innerHeight;let left=point.x;let top=point.y;if(left+box.width>vw-margin)left=vw-margin-box.width;if(top+box.height>vh-margin)top=Math.max(margin,point.y-box.height-8);menu.style.left=`${Math.max(margin,left)}px`;menu.style.top=`${Math.max(margin,top)}px`}rows(){return this.element?Array.from(this.element.querySelectorAll(".te-selection-menu-item")):[]}setActive(index){const rows=this.rows();if(rows.length===0)return;const i=(index%rows.length+rows.length)%rows.length;this.activeIndex=i;rows.forEach(((row,j)=>row.classList.toggle("te-selection-menu-item--active",j===i)));if(document.activeElement!==rows[i])rows[i].focus({preventScroll:true})}onMenuKeyDown(e){const n=this.visible.length;switch(e.key){case"ArrowDown":this.setActive(this.activeIndex+1);break;case"ArrowUp":this.setActive(this.activeIndex-1);break;case"Home":this.setActive(0);break;case"End":this.setActive(n-1);break;case"Enter":case" ":this.activate(this.activeIndex);break;case"Escape":case"Tab":this.close({restoreFocus:true});break;default:{const index=this.visible.findIndex((it=>it.key&&teShortcutMatches(e,it.key)));if(index===-1)return;this.activate(index)}}e.preventDefault();e.stopPropagation()}activate(index){const item=this.visible[index];const ctx=this.context;if(!item||!ctx)return;this.close({restoreFocus:true});this.run(item,ctx)}run(item,ctx){try{return item.run(ctx)}catch(err){console.error(`Selection menu item "${item.id}" failed`,err);return undefined}}close({restoreFocus:restoreFocus=true}={}){if(!this.element)return;const ctx=this.context;if(this.openController)this.openController.abort();this.openController=null;this.element.remove();this.element=null;this.visible=[];this.activeIndex=-1;this.context=null;if(this.surface.root)this.surface.root.removeAttribute("aria-controls");if(restoreFocus&&ctx&&!this.surface.destroyed){this.surface.focus();const sel=ctx.selection;this.surface.setSelectionOffsets(sel.start,sel.end,sel.direction==="none"?undefined:sel.direction)}}destroy(){if(this.destroyed)return;this.close({restoreFocus:false});this.destroyed=true;this.items=[];this.abortController.abort()}}window.TeGhostLayer=TeGhostLayer;window.TeSelectionMenu=TeSelectionMenu;let teTrimInstances=0;const TE_TRIM_LAYER="lab-trim";const TE_TRIM_HINT="Faded words would go. Click one to keep it.";class TeLabTrim{constructor(lab,slot,options={}){this.lab=lab;this.editor=lab.editor;this.surface=lab.surface;this.registry=lab.registry;this.slot=slot;this.instance=++teTrimInstances;this.destroyed=false;this.level="original";this.plan=null;this.planText=null;this.kept=new Set;this.status=null;this.active=[];this.cardOpen=false;this.walkIndex=-1;this.stale=false;this.applying=false;this.resetTimer=null;this.abortController=new AbortController;const signal=this.abortController.signal;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:signal})}this.build();this.updateProtectionAvailability();this.surface.root.addEventListener("click",(e=>this.onSurfaceClick(e)),{signal:signal});this.offChange=this.surface.onChange((change=>this.onSurfaceChange(change)))}static get LAYER(){return TE_TRIM_LAYER}api(){const api=typeof this.editor.documentApi==="function"?this.editor.documentApi():null;return api&&typeof api.trim_plan_json==="function"&&typeof api.trim_status==="function"&&typeof api.trim_make_cuts==="function"?api:null}roleSnapshot(){const api=this.api();if(!api||typeof api.kg_role_snapshot_json!=="function")return null;try{return JSON.parse(api.kg_role_snapshot_json())}catch(_){return null}}updateProtectionAvailability(){const role=this.roleSnapshot();const ready=role&&role.loaded===true&&role.protectionReady===true&&!this.protectionFailure;for(const b of this.levelButtons)b.disabled=b.dataset.level!=="original"&&!ready;this.protectionNote.textContent=ready?"Every local-role occurrence is protected; the target may be unreachable.":this.protectionFailure||role&&role.protectionError||"Load a local role/thesaurus to trim with KG protection.";return!!ready}onRoleChange(){if(this.destroyed)return;this.plan=null;this.planText=null;this.protectionFailure=null;this.reset();this.updateProtectionAvailability();this.announce("Trim cleared: the local role changed.")}get trimming(){return this.level!=="original"}build(){const signal=this.abortController.signal;const el=(tag,className,text)=>{const node=document.createElement(tag);if(className)node.className=className;if(text!==undefined)node.textContent=text;return node};const id=name=>`te-trim-${name}-${this.instance}`;const levels=[["original","Original",""],["slight","Slight trim","~10%"],["tighten","Tighten more","~20%"],["sharper","Even sharper","~30%"],["half","Cut in half","~50%"]];const label=el("span","te-trim-label","Trim");label.id=id("label");const group=el("div","te-trim-levels");group.setAttribute("role","radiogroup");group.setAttribute("aria-labelledby",label.id);this.levelButtons=levels.map((([level,name,target])=>{const b=el("button","te-trim-level");b.type="button";b.dataset.level=level;b.setAttribute("role","radio");b.setAttribute("aria-checked",level==="original"?"true":"false");b.tabIndex=level==="original"?0:-1;b.append(el("span","te-trim-level-name",name));if(target)b.append(el("span","te-trim-level-target",target));b.addEventListener("click",(()=>this.select(level,{focusCard:true})),{signal:signal});group.appendChild(b);return b}));group.addEventListener("keydown",(e=>this.onLevelKey(e)),{signal:signal});const protectionNote=el("p","te-trim-protection");protectionNote.id=id("protection");protectionNote.setAttribute("role","status");group.setAttribute("aria-describedby",protectionNote.id);this.protectionNote=protectionNote;this.slot.replaceChildren(label,group,protectionNote);this.slot.hidden=false;const card=el("section","te-trim-card");card.id=id("card");card.hidden=true;card.tabIndex=-1;card.setAttribute("aria-labelledby",id("level"));const head=el("div","te-trim-card-head");const levelName=el("strong","te-trim-card-level");levelName.id=id("level");const count=el("span","te-trim-card-count");count.setAttribute("role","status");count.setAttribute("aria-live","polite");head.append(levelName,count);const meter=el("div","te-trim-meter");meter.setAttribute("aria-hidden","true");const meterKeep=el("span","te-trim-meter-keep");meter.append(meterKeep);const hint=el("p","te-trim-card-hint",TE_TRIM_HINT);this.protectionCardNote=el("p","te-trim-card-protection");const walk=el("div","te-trim-walk");walk.hidden=true;const walkText=el("p","te-trim-walk-text");walkText.setAttribute("aria-live","polite");const walkButtons=el("div","te-trim-walk-buttons");const button=(cls,icon,text,onClick,keys)=>{const b=el("button",cls);b.type="button";if(icon){const i=el("i",icon);i.setAttribute("aria-hidden","true");b.append(i)}b.append(el("span","",text));if(keys)b.setAttribute("aria-keyshortcuts",keys);b.addEventListener("click",onClick,{signal:signal});return b};this.prevButton=button("te-trim-prev","fa-solid fa-chevron-left","Previous",(()=>this.step(-1)),"ArrowLeft");this.keepButton=button("te-trim-keep","fa-solid fa-thumbtack","Keep",(()=>this.keepCurrent()),"K");this.nextButton=button("te-trim-next","fa-solid fa-chevron-right","Next",(()=>this.step(1)),"ArrowRight");this.stopButton=button("te-trim-stop","","Stop",(()=>this.stopWalk(true)),"Escape");walkButtons.append(this.prevButton,this.keepButton,this.nextButton,this.stopButton);walk.append(walkText,walkButtons);const actions=el("div","te-trim-actions");this.cutButton=button("te-trim-cut","fa-solid fa-scissors","Make the cuts",(()=>this.makeCuts()));this.walkButton=button("te-trim-walk-start","fa-solid fa-shoe-prints","Walk through",(()=>this.startWalk()));this.doneButton=button("te-trim-done","","Done",(()=>this.done()));actions.append(this.cutButton,this.walkButton,this.doneButton);card.append(head,meter,hint,this.protectionCardNote,walk,actions);card.addEventListener("keydown",(e=>this.onCardKey(e)),{signal:signal});this.card=card;this.levelName=levelName;this.count=count;this.meterKeep=meterKeep;this.walk=walk;this.walkText=walkText;const live=el("div","te-trim-live");live.setAttribute("role","status");live.setAttribute("aria-live","polite");this.live=live;const mount=this.editor.chrome&&this.editor.chrome.root||document.body;mount.append(card,live)}onLevelKey(e){const current=this.levelButtons.indexOf(document.activeElement);if(current<0)return;const n=this.levelButtons.length;let next=null;if(e.key==="ArrowRight"||e.key==="ArrowDown")next=(current+1)%n;else if(e.key==="ArrowLeft"||e.key==="ArrowUp")next=(current-1+n)%n;else if(e.key==="Home")next=0;else if(e.key==="End")next=n-1;if(next===null)return;e.preventDefault();if(this.levelButtons[next].disabled)next=0;this.levelButtons.forEach(((b,i)=>{b.tabIndex=i===next?0:-1}));this.levelButtons[next].focus()}onCardKey(e){if(e.key==="Escape"){e.preventDefault();e.stopPropagation();if(this.walkIndex>=0)this.stopWalk(true);else this.done();return}if(this.walkIndex<0||e.ctrlKey||e.metaKey||e.altKey)return;if(e.key==="ArrowRight"){e.preventDefault();this.step(1)}else if(e.key==="ArrowLeft"){e.preventDefault();this.step(-1)}else if(e.key==="k"||e.key==="K"){e.preventDefault();this.keepCurrent()}}select(level,opts={}){if(this.destroyed)return null;if(level==="original"){this.reset();return null}const api=this.api();if(!api||!this.updateProtectionAvailability()){this.announce(this.protectionNote.textContent);return null}this.cancelPendingReset();this.stale=false;this.level=level;const status=this.refresh();if(!status)return null;this.cardOpen=true;this.lab.close(false);this.sync();if(opts.focusCard)this.card.focus({preventScroll:true});return status}ensurePlan(api){const text=this.surface.getText();const role=this.roleSnapshot();if(!role||role.loaded!==true||role.protectionReady!==true)throw new Error("Load a local role/thesaurus to trim with KG protection.");if(this.plan&&this.planText===text&&this.plan.roleGeneration===role.generation)return this.plan;this.plan=api.trim_plan_json();if(!this.plan||this.plan.kgProtected!==true||this.plan.roleGeneration!==role.generation){this.plan=null;throw new Error("The WASM trim API does not provide current KG protection.")}this.planText=text;this.kept.clear();return this.plan}refresh(){const api=this.api();if(!api||!this.trimming)return null;let status;try{this.editor.alignDocumentModel(api);this.ensurePlan(api);status=api.trim_status(this.level,JSON.stringify(Array.from(this.kept)))}catch(err){try{this.plan=null;this.ensurePlan(api);status=api.trim_status(this.level,JSON.stringify([]))}catch(err2){this.refuse(err2);return null}}if(!status||status.kgProtected!==true||status.roleGeneration!==this.plan.roleGeneration){this.refuse(new Error("The WASM trim API does not provide current KG protection."));return null}this.status=status;this.active=Array.from(status.active||[]);if(this.walkIndex>=this.active.length)this.walkIndex=this.active.length-1;this.draw();this.renderCard();this.emit("te:trim",{level:this.level,status:status});return status}draw(){const current=this.walkIndex>=0?this.active[this.walkIndex]:null;const items=this.active.map((c=>({id:`${c.id}-${c.start}`,start:c.start,end:c.end,className:c===current?"te-trim-faded te-trim-current":"te-trim-faded",data:{cut:c.id,reason:c.reason,tier:c.tier}})));this.keepFocus((()=>this.registry.set(TE_TRIM_LAYER,items)))}keepFocus(fn){const focused=document.activeElement;const ours=focused&&(this.card.contains(focused)||this.lab.root.contains(focused))?focused:null;const result=fn();if(ours&&ours.isConnected&&document.activeElement!==ours&&!ours.closest("[hidden]")){ours.focus({preventScroll:true})}return result}sync(){if(this.destroyed)return;this.updateProtectionAvailability();for(const b of this.levelButtons){const on=b.dataset.level===this.level;b.setAttribute("aria-checked",on?"true":"false");b.tabIndex=on?0:-1}this.card.hidden=!(this.cardOpen&&!this.lab.isOpen);if(this.cardOpen)this.surface.root.dataset.teTrimming="";else delete this.surface.root.dataset.teTrimming}renderCard(){const status=this.status;if(!status)return;this.levelName.textContent=status.label;this.count.textContent=status.cardText;this.protectionCardNote.textContent=`Every local-role occurrence is protected (${status.protectionCount}); retention outranks the target.`;const before=status.words_before||0;const share=before?100*status.words_after/before:100;this.meterKeep.style.width=`${share}%`;const nothing=this.active.length===0;this.cutButton.disabled=nothing;this.walkButton.disabled=nothing;if(this.walkIndex>=0)this.renderWalk()}onSurfaceClick(e){if(!this.cardOpen||this.stale||!this.trimming)return;const seg=e.target&&e.target.closest?e.target.closest("[data-te-decoration]"):null;if(!seg||!this.surface.root.contains(seg))return;const cut=this.cutAtSegment(seg);if(cut!==null)this.keep(cut)}cutAtSegment(seg){const ids=(seg.getAttribute("data-te-decoration")||"").split(/\s+/).filter((t=>t.startsWith(`${TE_TRIM_LAYER}:`))).map((t=>t.slice(TE_TRIM_LAYER.length+1)));if(ids.length===0)return null;const items=this.registry.get(TE_TRIM_LAYER).filter((item=>ids.includes(item.id)));return this.outermost(items.map((item=>item.data&&item.data.cut)))}outermost(cutIds){const cuts=this.plan?this.plan.cuts:[];let best=null;for(const cid of cutIds){const c=cuts.find((x=>x.id===cid));if(!c)continue;const width=c.end-c.start;const bestWidth=best?best.end-best.start:-1;if(width>bestWidth||width===bestWidth&&c.startc.id===cutId)))return null;this.kept.add(cutId);const status=this.refresh();if(status)this.announce(`Kept. ${status.cardText}`);return status}startWalk(){if(this.active.length===0)return;this.walkIndex=0;this.walk.hidden=false;this.draw();this.renderWalk();this.revealCurrent();this.nextButton.focus({preventScroll:true})}step(delta){if(this.walkIndex<0||this.active.length===0)return;const n=this.active.length;this.walkIndex=(this.walkIndex+delta+n)%n;this.draw();this.renderWalk();this.revealCurrent()}keepCurrent(){if(this.walkIndex<0)return null;const piece=this.active[this.walkIndex];if(!piece)return null;const covering=this.active.filter((c=>c.start<=piece.start&&piece.end<=c.end)).map((c=>c.id));const status=this.keep(this.outermost(covering));if(this.active.length===0)this.stopWalk(true);else{this.draw();this.renderWalk();this.revealCurrent();if(!this.card.contains(document.activeElement))this.keepButton.focus({preventScroll:true})}return status}stopWalk(focus=false){if(this.walkIndex<0)return;this.walkIndex=-1;this.walk.hidden=true;this.draw();if(focus&&this.cardOpen)this.walkButton.focus({preventScroll:true})}renderWalk(){const c=this.active[this.walkIndex];if(!c)return;const text=this.surface.getText().slice(c.start,c.end).trim();const short=text.length>60?`${text.slice(0,57)}…`:text;this.walkText.textContent=`${this.walkIndex+1} of ${this.active.length}: ${c.reason}, “${short}”`}revealCurrent(){const c=this.active[this.walkIndex];if(!c)return;const el=this.surface.root.querySelector(`[data-te-decoration~="${TE_TRIM_LAYER}:${c.id}-${c.start}"]`);if(el&&typeof el.scrollIntoView==="function")el.scrollIntoView({block:"nearest"})}makeCuts(){if(this.destroyed||this.stale||!this.trimming)return null;const api=this.api();if(!api)return null;let made;try{this.editor.alignDocumentModel(api);made=api.trim_make_cuts(this.level,JSON.stringify(Array.from(this.kept)))}catch(err){this.refuse(err);return null}const edits=Array.from(made.edits||[]);if(edits.length===0)return null;const level=this.level;this.applying=true;let applied;try{applied=this.surface.replaceRanges(edits,{source:"trim"})}finally{this.applying=false}if(this.surface.getText()!==made.text)console.error("trim: surface text differs from the engine result");const words=this.status?this.status.cardText:"";this.reset(false);this.announce(`Cuts made. ${words}`);this.surface.focus();this.emit("te:trim-cut",{level:level,edits:applied});return applied}done(){if(!this.cardOpen)return;let committed;try{committed=this.editor.commitTrimGhosts(this.level,Array.from(this.kept))}catch(error){this.announce(`Done refused: ${error.error||error.message||error}`);return false}this.stopWalk(false);this.plan=null;this.planText=null;this.reset();this.announce(committed?"Done: cuts saved as ghosts. Undo restores them.":"Done: no cuts to save.");return true}reset(focusPill=false){if(this.destroyed)return;this.cancelPendingReset();const hadFocus=this.card.contains(document.activeElement);this.level="original";this.kept.clear();this.status=null;this.active=[];this.walkIndex=-1;this.walk.hidden=true;this.cardOpen=false;this.stale=false;if(this.surface&&!this.surface.destroyed&&this.registry.get(TE_TRIM_LAYER).length){this.keepFocus((()=>this.registry.clear(TE_TRIM_LAYER)))}this.sync();if((focusPill||hadFocus)&&this.lab.pill())this.lab.pill().focus()}onSurfaceChange(change){if(this.protectionFailure){this.protectionFailure=null;this.updateProtectionAvailability()}if(this.destroyed||this.applying||!this.trimming)return;if(change&&change.source==="trim")return;this.stale=true;this.cardOpen=false;this.card.hidden=true;if(this.resetTimer===null){this.resetTimer=setTimeout((()=>{this.resetTimer=null;if(!this.stale)return;this.reset(false);this.announce("Trim cleared: the text changed.")}),0)}}cancelPendingReset(){if(this.resetTimer!==null){clearTimeout(this.resetTimer);this.resetTimer=null}}announce(text){this.live.textContent=text}refuse(error){const message=`Trim is unavailable: ${error&&error.message?error.message:error}`;this.plan=null;this.planText=null;this.protectionFailure=message;this.reset();this.updateProtectionAvailability();this.announce(message)}emit(type,detail){this.card.dispatchEvent(new CustomEvent(type,{bubbles:true,detail:Object.assign({editor:this.editor},detail)}))}destroy(){if(this.destroyed)return;this.cancelPendingReset();if(this.surface&&!this.surface.destroyed&&this.registry)this.registry.clear(TE_TRIM_LAYER);if(this.surface&&this.surface.root)delete this.surface.root.dataset.teTrimming;this.destroyed=true;this.offChange();this.abortController.abort();this.card.remove();this.live.remove();this.slot.replaceChildren();this.slot.hidden=true}}window.TeLabTrim=TeLabTrim;let teLabInstances=0;const TE_LAB_LAYER="lab-marks";const TE_LAB_HINTS={typos_and_punctuation:"Proposes fixes for misspellings and punctuation slips. Nothing changes until you accept one.",weakest_sentences:"Marks the most hedged, least central sentences. Paragraph openers are left alone.",long_sentences:"Marks sentences of 30 words or more.",convoluted_sentences:"Marks sentences carrying many clauses, asides and breaks.",off_tone:"Marks informal words that do not fit a professional register.",hedges_and_filler:"Marks hedges and filler words you could fade or cut."};const TE_LAB_KINDS={typo:["typo","typos"],punctuation:["punctuation slip","punctuation slips"],weak_sentence:["weak sentence","weak sentences"],long_sentence:["long sentence","long sentences"],convoluted_sentence:["convoluted sentence","convoluted sentences"],off_tone:["off-tone word","off-tone words"],hedge:["hedge","hedges"],filler:["filler word","filler words"]};class TeLabPopover{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.registry=editor.decorations;this.instance=++teLabInstances;this.isOpen=false;this.destroyed=false;this.action=null;this.actions=[];this.lastFocusIndex=0;this.abortController=new AbortController;const signal=this.abortController.signal;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:signal})}this.build();this.editor.root.addEventListener("te:role-change",(e=>{if(e.detail&&e.detail.editor===this.editor&&this.trim)this.trim.onRoleChange()}),{signal:signal});document.addEventListener("te:lab",(e=>{if(!e.detail||!e.detail.editor||e.detail.editor===this.editor)this.toggle()}),{signal:signal});document.addEventListener("te:mode-change",(e=>{if(e.detail&&e.detail.editor&&e.detail.editor!==this.editor)return;if(!e.detail||e.detail.mode!=="write-on"){this.close(false);this.clear();if(this.trim)this.trim.reset()}}),{signal:signal});document.addEventListener("pointerdown",(e=>this.onOutsidePointer(e)),{signal:signal,capture:true});window.addEventListener("resize",(()=>this.position()),{signal:signal});this.offChange=this.surface.onChange((()=>{if(this.action!==null)this.renderResults()}))}static get LAYER(){return TE_LAB_LAYER}static kindClass(kind){return`te-lab-mark--${String(kind).replace(/_/g,"-")}`}static describeCount(kind,count){const names=TE_LAB_KINDS[kind]||[String(kind).replace(/_/g," "),String(kind).replace(/_/g," ")];return`${count} ${count===1?names[0]:names[1]}`}static visible(text){return String(text).replace(/ /g,"␣")}api(){const api=typeof this.editor.documentApi==="function"?this.editor.documentApi():null;return api&&typeof api.lab_mark==="function"&&typeof api.lab_actions==="function"?api:null}pill(){const chrome=this.editor.chrome;return chrome&&chrome.root?chrome.root.querySelector('[data-control="lab"]'):null}build(){const signal=this.abortController.signal;const id=name=>`te-lab-${name}-${this.instance}`;const el=(tag,className,text)=>{const node=document.createElement(tag);if(className)node.className=className;if(text!==undefined)node.textContent=text;return node};const root=el("div","te-lab");root.id=id("popover");root.hidden=true;root.setAttribute("role","dialog");root.setAttribute("aria-modal","false");root.setAttribute("aria-labelledby",id("title"));this.root=root;const header=el("div","te-lab-header");const title=el("h2","te-lab-title","The Lab guide…");title.id=id("title");const sub=el("span","te-lab-subtitle","what each idea does");header.append(title,sub);const menu=el("div","te-lab-actions");menu.setAttribute("role","menu");menu.setAttribute("aria-label","Lab actions");menu.setAttribute("aria-describedby",id("hint"));this.menu=menu;const api=this.api();let actions=[];if(api){try{actions=Array.from(api.lab_actions()||[])}catch(err){console.error("lab_actions failed",err)}}this.actions=actions;this.items=actions.map(((action,i)=>{const item=el("button","te-lab-action");item.type="button";item.setAttribute("role","menuitemradio");item.setAttribute("aria-checked","false");item.tabIndex=i===0?0:-1;item.dataset.action=action.id;const label=el("span","te-lab-action-label",action.label);const count=el("span","te-lab-action-count");count.setAttribute("aria-hidden","true");item.append(label,count);item.addEventListener("click",(()=>this.run(action.id)),{signal:signal});item.addEventListener("focus",(()=>this.showHint(action.id)),{signal:signal});item.addEventListener("mouseenter",(()=>this.showHint(action.id)),{signal:signal});menu.appendChild(item);return item}));menu.addEventListener("keydown",(e=>this.onMenuKey(e)),{signal:signal});const hint=el("p","te-lab-hint");hint.id=id("hint");this.hint=hint;const trim=el("div","te-lab-trim");trim.dataset.slot="trim";trim.hidden=true;this.trimSlot=trim;this.trim=api&&typeof window.TeLabTrim==="function"?new window.TeLabTrim(this,trim,{signal:signal}):null;const results=el("div","te-lab-results");results.hidden=true;const legend=el("div","te-lab-legend");legend.setAttribute("role","status");legend.setAttribute("aria-live","polite");const proposals=el("ul","te-lab-proposals");proposals.setAttribute("aria-label","Proposed fixes");const clear=el("button","te-lab-clear");clear.type="button";const clearIcon=el("i","fa-solid fa-eraser");clearIcon.setAttribute("aria-hidden","true");clear.append(clearIcon,el("span","","Clear marks"));clear.addEventListener("click",(()=>this.clear(true)),{signal:signal});results.append(legend,proposals,clear);this.results=results;this.legend=legend;this.proposals=proposals;this.clearButton=clear;proposals.addEventListener("click",(e=>{const button=e.target.closest("[data-mark]");if(button&&proposals.contains(button))this.accept(button.dataset.mark,true)}),{signal:signal});const note=el("p","te-lab-note");note.setAttribute("role","alert");note.hidden=true;this.note=note;if(!api){note.textContent="The Lab needs the WebAssembly document model, which did not load. Reload the page to try again.";note.hidden=false}root.append(header,menu,hint,trim,results,note);root.addEventListener("keydown",(e=>{if(e.key==="Escape"){e.preventDefault();e.stopPropagation();this.close(true)}}),{signal:signal});const chip=el("div","te-lab-chip");chip.hidden=true;const chipText=el("span","te-lab-chip-text");chipText.setAttribute("role","status");const chipClear=el("button","te-lab-chip-clear","Clear marks");chipClear.type="button";chipClear.addEventListener("click",(()=>this.clear()),{signal:signal});chip.append(chipText,chipClear);this.chip=chip;this.chipText=chipText;const descriptions=el("div","te-lab-descriptions");this.descriptions=descriptions;const mount=this.editor.chrome&&this.editor.chrome.root||document.body;mount.append(root,chip,descriptions);const pill=this.pill();if(pill){pill.setAttribute("aria-haspopup","dialog");pill.setAttribute("aria-expanded","false");pill.setAttribute("aria-controls",root.id)}this.showHint(actions.length?actions[0].id:null)}showHint(actionId){this.hint.textContent=actionId&&TE_LAB_HINTS[actionId]||""}toggle(){if(this.isOpen)this.close(true);else this.open()}open(){if(this.destroyed||this.isOpen)return;this.isOpen=true;this.root.hidden=false;const pill=this.pill();if(pill)pill.setAttribute("aria-expanded","true");this.renderResults();if(this.trim)this.trim.sync();this.position();const checked=this.items.findIndex((item=>item.dataset.action===this.action));this.focusItem(checked>=0?checked:0)}close(restoreFocus=true){if(!this.isOpen)return;const hadFocus=this.root.contains(document.activeElement);this.isOpen=false;this.root.hidden=true;const pill=this.pill();if(pill)pill.setAttribute("aria-expanded","false");this.renderResults();if(this.trim)this.trim.sync();if(restoreFocus&&hadFocus&&pill)pill.focus()}onOutsidePointer(e){if(!this.isOpen)return;const t=e.target;const pill=this.pill();if(this.root.contains(t)||this.chip.contains(t)||pill&&pill.contains(t))return;this.close(false)}position(){if(this.destroyed)return;const pill=this.pill();if(!pill)return;const r=pill.getBoundingClientRect();if(r.width===0&&r.height===0)return;if(this.isOpen){this.root.style.left=`${r.left+r.width/2}px`;this.root.style.bottom=`${Math.max(0,window.innerHeight-r.top+10)}px`}if(!this.chip.hidden){this.chip.style.left=`${r.right+12}px`;this.chip.style.top=`${r.top+r.height/2}px`}}focusItem(index){if(this.items.length===0)return;const i=(index+this.items.length)%this.items.length;this.items.forEach(((item,j)=>{item.tabIndex=j===i?0:-1}));this.lastFocusIndex=i;this.items[i].focus()}onMenuKey(e){const current=this.items.indexOf(document.activeElement);if(current<0)return;let next=null;if(e.key==="ArrowDown")next=current+1;else if(e.key==="ArrowUp")next=current-1;else if(e.key==="Home")next=0;else if(e.key==="End")next=this.items.length-1;if(next===null)return;e.preventDefault();this.focusItem(next)}run(id){if(this.destroyed)return null;const api=this.api();if(!api)return null;let marks;try{this.editor.alignDocumentModel(api);marks=Array.from(api.lab_mark(id)||[])}catch(err){console.error("lab_mark failed",err);this.note.textContent=`The Lab could not run this action: ${err&&err.message?err.message:err}`;this.note.hidden=false;return null}this.note.hidden=true;const text=this.surface.getText();const descriptions=document.createDocumentFragment();const items=marks.map(((m,i)=>{const markId=`m${i}`;const descId=`te-lab-desc-${this.instance}-${markId}`;const desc=document.createElement("span");desc.id=descId;const name=(TE_LAB_KINDS[m.kind]||[m.kind])[0];desc.textContent=`Lab: ${name}. ${m.reason}${typeof m.proposal==="string"?`. Proposed: “${m.proposal}”`:""}`;descriptions.appendChild(desc);return{id:markId,start:m.start,end:m.end,className:`te-lab-mark ${TeLabPopover.kindClass(m.kind)}`,attributes:{"aria-describedby":descId,"data-lab-kind":m.kind},data:{kind:m.kind,reason:m.reason,proposal:typeof m.proposal==="string"?m.proposal:null,text:text.slice(m.start,m.end),score:m.score}}}));this.descriptions.replaceChildren(descriptions);this.action=id;this.keepFocus((()=>this.registry.set(TE_LAB_LAYER,items)));for(const item of this.items){item.setAttribute("aria-checked",item.dataset.action===id?"true":"false")}this.renderResults();this.emit("te:lab-marks",{action:id,count:items.length});return marks}keepFocus(fn){const focused=document.activeElement;const ours=focused&&(this.root.contains(focused)||this.chip.contains(focused))?focused:null;const result=fn();if(ours&&ours.isConnected&&document.activeElement!==ours&&!ours.closest("[hidden]")){ours.focus({preventScroll:true})}return result}marks(){return this.registry?this.registry.get(TE_LAB_LAYER):[]}clear(focusMenu=false){if(this.destroyed)return;const had=this.action!==null||this.marks().length>0;this.action=null;const fromChip=this.chip.contains(document.activeElement);if(this.surface&&!this.surface.destroyed)this.keepFocus((()=>this.registry.clear(TE_LAB_LAYER)));this.descriptions.replaceChildren();for(const item of this.items)item.setAttribute("aria-checked","false");this.renderResults();if(focusMenu&&this.isOpen)this.focusItem(this.lastFocusIndex);if(fromChip&&this.pill())this.pill().focus();if(had)this.emit("te:lab-marks",{action:null,count:0})}accept(markId,keepFocus=false){const mark=this.marks().find((m=>m.id===String(markId)));if(!mark||!mark.data||typeof mark.data.proposal!=="string")return false;if(this.surface.getText().slice(mark.start,mark.end)!==mark.data.text)return false;const index=Array.from(this.proposals.querySelectorAll("[data-mark]")).findIndex((b=>b.dataset.mark===mark.id));this.surface.replaceRange(mark.start,mark.end,mark.data.proposal,{source:"lab"});if(keepFocus&&this.isOpen){const buttons=this.proposals.querySelectorAll("[data-mark]");if(buttons.length)buttons[Math.min(Math.max(index,0),buttons.length-1)].focus();else this.clearButton.focus()}this.emit("te:lab-accept",{start:mark.start,end:mark.end,text:mark.data.text,proposal:mark.data.proposal});return true}renderResults(){if(this.destroyed)return;const marks=this.action===null?[]:this.marks();const counts=new Map;for(const m of marks){const kind=m.data?m.data.kind:"";counts.set(kind,(counts.get(kind)||0)+1)}const label=(this.actions.find((a=>a.id===this.action))||{}).label||"";const summary=Array.from(counts,(([kind,n])=>TeLabPopover.describeCount(kind,n))).join(", ");for(const item of this.items){const count=item.querySelector(".te-lab-action-count");count.textContent=item.dataset.action===this.action?String(marks.length):""}this.results.hidden=this.action===null;if(this.action!==null){const legend=this.legend;legend.replaceChildren();if(marks.length===0){legend.textContent=`${label}: nothing to mark.`}else{for(const[kind,n]of counts){const entry=document.createElement("span");entry.className="te-lab-legend-entry";const swatch=document.createElement("span");swatch.className=`te-lab-swatch te-lab-mark ${TeLabPopover.kindClass(kind)}`;swatch.setAttribute("aria-hidden","true");swatch.textContent="abc";entry.append(swatch,document.createTextNode(TeLabPopover.describeCount(kind,n)));legend.appendChild(entry)}}const rows=marks.filter((m=>m.data&&typeof m.data.proposal==="string"));const list=document.createDocumentFragment();for(const m of rows){const li=document.createElement("li");li.className="te-lab-proposal";const from=document.createElement("span");from.className="te-lab-from";from.textContent=TeLabPopover.visible(m.data.text);const arrow=document.createElement("i");arrow.className="fa-solid fa-arrow-right-long te-lab-arrow";arrow.setAttribute("aria-hidden","true");const to=document.createElement("span");to.className="te-lab-to";to.textContent=TeLabPopover.visible(m.data.proposal);const button=document.createElement("button");button.type="button";button.className="te-lab-accept";button.dataset.mark=m.id;button.textContent="Accept";button.setAttribute("aria-label",`Accept: replace “${m.data.text}” with “${m.data.proposal}”`);li.append(from,arrow,to,button);list.appendChild(li)}this.proposals.replaceChildren(list);this.proposals.hidden=rows.length===0}const showChip=!this.isOpen&&marks.length>0;this.chip.hidden=!showChip;if(showChip){this.chipText.textContent=summary;this.position()}}emit(type,detail){this.root.dispatchEvent(new CustomEvent(type,{bubbles:true,detail:Object.assign({editor:this.editor},detail)}))}destroy(){if(this.destroyed)return;if(this.surface&&!this.surface.destroyed&&this.registry)this.registry.clear(TE_LAB_LAYER);if(this.trim)this.trim.destroy();this.destroyed=true;this.isOpen=false;this.offChange();this.abortController.abort();const pill=this.pill();if(pill){pill.removeAttribute("aria-haspopup");pill.removeAttribute("aria-expanded");pill.removeAttribute("aria-controls")}this.root.remove();this.chip.remove();this.descriptions.remove()}}window.TeLabPopover=TeLabPopover;const BLOCKS_VIEW_STORAGE_KEY="terraphim-editor:view";const BLOCK_LABELS={heading:"Heading",paragraph:"Paragraph",list:"List",code:"Code",quote:"Quote",table:"Table",rule:"Rule"};const RE_BLANK=/^[ \t\r]*$/;const RE_FENCE=/^ {0,3}(`{3,}|~{3,})/;const RE_ATX=/^ {0,3}(#{1,6})(?:[ \t]|\r?$)/;const RE_RULE=/^ {0,3}([-*_])(?:[ \t]*\1){2,}[ \t\r]*$/;const RE_SETEXT=/^ {0,3}(=+|-+)[ \t\r]*$/;const RE_QUOTE=/^ {0,3}>/;const RE_LIST=/^ {0,3}(?:[-+*]|\d{1,9}[.)])(?:[ \t]|\r?$)/;const RE_INDENTED=/^(?: {4}|\t)/;const RE_TABLE_DELIM=/^ {0,3}\|?[ \t]*:?-+:?[ \t]*(?:\|[ \t]*:?-+:?[ \t]*)*\|?[ \t\r]*$/;class BlocksView{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.signal=options.signal;this.view="text";this.destroyed=false;this.model={lead:"",blocks:[]};this.focusIndex=0;this.editing=null;this.applying=false;this.dirty=false;this.drafts=[];this.nextDraftId=1;this.resumeAfterWriteOn=false;this.build();this.offChange=this.surface.onChange((change=>this.onSurfaceChange(change)));this.listen(document,"te:mode-change",(e=>this.onModeChange(e)));this.listen(document,"te:tools-change",(e=>this.onToolsChange(e)));if(BlocksView.loadPreference()==="blocks"){if(this.writeOnActive()||!this.toolsVisible())this.resumeAfterWriteOn=true;else this.setView("blocks",{persist:false,focus:false})}}static parse(source){const src=String(source);const lines=[];let at=0;while(at<=src.length){const nl=src.indexOf("\n",at);const end=nl<0?src.length:nl;lines.push({start:at,end:end,text:src.slice(at,end)});if(nl<0)break;at=nl+1}const blank=i=>RE_BLANK.test(lines[i].text);const raw=[];let i=0;const n=lines.length;while(i{const nextStart=k+1=0;i-=1){if(offset>=blocks[i].start)return i}return 0}static serialise(model){let out=model.lead||"";for(const b of model.blocks)out+=b.text+b.sep;return out}static loadPreference(){try{return window.localStorage.getItem(BLOCKS_VIEW_STORAGE_KEY)}catch(e){return null}}static savePreference(view){try{window.localStorage.setItem(BLOCKS_VIEW_STORAGE_KEY,view)}catch(e){}}listen(target,type,fn,options={}){target.addEventListener(type,fn,{...options,signal:this.signal})}build(){const root=this.surface.root;const toolbar=this.editor.toolbar?this.editor.toolbar.parentNode:null;if(toolbar){const divider=document.createElement("sl-divider");divider.setAttribute("vertical","");divider.className="te-view-divider";const group=document.createElement("sl-button-group");group.className="te-view-toggle";group.setAttribute("label","View");const button=(view,label,icon)=>{const b=document.createElement("sl-button");b.setAttribute("size","small");b.dataset.view=view;b.setAttribute("aria-pressed","false");b.setAttribute("title",`${label} view`);const i=document.createElement("i");i.className=`${icon} te-view-icon`;i.setAttribute("aria-hidden","true");b.append(i,document.createTextNode(` ${label}`));this.listen(b,"click",(()=>this.setView(view)));group.appendChild(b);return b};this.textButton=button("text","Text","fa-solid fa-align-left");this.blocksButton=button("blocks","Blocks","fa-solid fa-layer-group");const anchor=this.editor.toolbar.nextSibling;toolbar.insertBefore(divider,anchor);toolbar.insertBefore(group,anchor);this.toggleGroup=group;this.toggleDivider=divider}const container=document.createElement("div");container.className="te-blocks";container.hidden=true;container.setAttribute("aria-label","Document blocks");const list=document.createElement("div");list.className="te-blocks-list";list.setAttribute("role","list");list.setAttribute("aria-label","Blocks");const add=document.createElement("button");add.type="button";add.className="te-blocks-add";const addIcon=document.createElement("i");addIcon.className="fa-solid fa-plus";addIcon.setAttribute("aria-hidden","true");add.append(addIcon,document.createTextNode(" Add paragraph"));this.listen(add,"click",(()=>this.insertBlockAfter(this.model.blocks.length-1)));const region=document.createElement("div");region.className="te-blocks-notice-region";region.setAttribute("role","status");region.setAttribute("aria-live","polite");const notice=document.createElement("div");notice.className="te-blocks-notice";const noticeText=document.createElement("p");noticeText.className="te-blocks-notice-text";const dismiss=document.createElement("button");dismiss.type="button";dismiss.className="te-blocks-notice-dismiss";dismiss.setAttribute("aria-label","Dismiss message");dismiss.title="Dismiss message";dismiss.tabIndex=-1;const dismissIcon=document.createElement("i");dismissIcon.className="fa-solid fa-xmark";dismissIcon.setAttribute("aria-hidden","true");dismiss.appendChild(dismissIcon);this.listen(dismiss,"click",(()=>{this.showNotice(null);this.setCurrent(this.focusIndex,true)}));notice.append(noticeText,dismiss);notice.hidden=true;region.appendChild(notice);this.noticeRegion=region;this.noticeElement=notice;this.noticeText=noticeText;this.noticeDismiss=dismiss;container.append(region,list,add);root.parentNode.insertBefore(container,root.nextSibling);const drafts=document.createElement("div");drafts.className="te-blocks-drafts";drafts.hidden=true;drafts.tabIndex=-1;drafts.setAttribute("role","region");drafts.setAttribute("aria-label","Kept block drafts");drafts.setAttribute("aria-live","polite");root.parentNode.insertBefore(drafts,root);this.draftsElement=drafts;this.listen(drafts,"click",(e=>{const b=e.target.closest("[data-draft-action]");if(!b)return;const id=Number(b.dataset.draftId);if(b.dataset.draftAction==="apply")this.applyDraft(id);else this.discardDraft(id)}));this.container=container;this.list=list;this.addButton=add;this.listen(list,"keydown",(e=>this.onKeyDown(e)));this.listen(list,"mousedown",(e=>{if(this.editing&&e.target.closest('.te-block-action[data-action="up"], .te-block-action[data-action="down"]')){e.preventDefault()}}));this.listen(list,"click",(e=>this.onClick(e)));this.listen(list,"dblclick",(e=>{const card=e.target.closest(".te-block");if(card&&!e.target.closest("textarea"))this.editBlock(Number(card.dataset.index))}));this.listen(list,"focusin",(e=>{const card=e.target.closest(".te-block");if(card&&e.target===card)this.setCurrent(Number(card.dataset.index),false)}))}render(focus=false){this.dirty=false;this.model=BlocksView.parse(this.surface.getText());const blocks=this.model.blocks;if(this.focusIndex>=blocks.length)this.focusIndex=Math.max(0,blocks.length-1);const cards=blocks.map(((b,i)=>this.renderCard(b,i,blocks.length)));const keep=this.editing&&this.editing.card.parentNode===this.list?this.editing:null;if(keep){const k=keep.isNew?blocks.filter((b=>b.start{if(!keep.isNew&&i===k)return;if(ifrag.appendChild(c)));if(blocks.length===0){const empty=document.createElement("p");empty.className="te-blocks-empty";empty.textContent="The document is empty. Add a paragraph to start.";frag.appendChild(empty)}this.list.textContent="";this.list.appendChild(frag);if(focus)this.focusCard(this.focusIndex)}renderCard(block,index,total){const card=document.createElement("div");card.className=`te-block te-block-${block.type}`;card.setAttribute("role","listitem");card.dataset.index=String(index);card.dataset.type=block.type;card.tabIndex=index===this.focusIndex?0:-1;const label=BLOCK_LABELS[block.type]+(block.level?` ${block.level}`:"");card.setAttribute("aria-label",`${label}, block ${index+1} of ${total}. Enter to edit, Shift+Enter to add a paragraph below, Alt+Up or Alt+Down to move, Delete to remove, Tab for actions.`);card.setAttribute("aria-keyshortcuts","Enter F2 Shift+Enter Alt+ArrowUp Alt+ArrowDown Delete");const head=document.createElement("div");head.className="te-block-head";const tag=document.createElement("span");tag.className="te-block-type";tag.textContent=block.type==="heading"?`H${block.level}`:BLOCK_LABELS[block.type];const actions=document.createElement("span");actions.className="te-block-actions";const action=(name,label,icon,keys,hidden=false)=>{const b=document.createElement("button");b.type="button";b.className="te-block-action";b.dataset.action=name;b.hidden=hidden;b.tabIndex=index===this.focusIndex&&!hidden?0:-1;b.setAttribute("aria-label",label);b.setAttribute("aria-keyshortcuts",keys);b.title=label;const i=document.createElement("i");i.className=icon;i.setAttribute("aria-hidden","true");b.appendChild(i);actions.appendChild(b)};action("edit","Edit block (Enter)","fa-solid fa-pen","Enter F2");action("up","Move block up (Alt+Up)","fa-solid fa-arrow-up","Alt+ArrowUp",index===0);action("down","Move block down (Alt+Down)","fa-solid fa-arrow-down","Alt+ArrowDown",index===total-1);action("insert","Add paragraph below (Shift+Enter)","fa-solid fa-plus","Shift+Enter");action("delete","Delete block (Delete)","fa-regular fa-trash-can","Delete");head.append(tag,actions);const body=document.createElement("div");body.className="te-block-body";const html=this.renderMarkdown(block.text);if(html===null){const pre=document.createElement("pre");pre.className="te-block-source";pre.textContent=block.text;body.appendChild(pre)}else{body.innerHTML=html}card.append(head,body);return card}renderMarkdown(text){const api=this.editor.config&&this.editor.config.bindings||window.wasmBindings;if(!api||typeof api.render_markdown!=="function")return null;try{return api.render_markdown(text)}catch(e){return null}}cards(){return Array.from(this.list.querySelectorAll(":scope > .te-block"))}setCurrent(index,focus=true){const cards=this.cards();if(cards.length===0)return;const i=Math.max(0,Math.min(cards.length-1,index));this.focusIndex=i;cards.forEach(((c,k)=>{c.tabIndex=k===i?0:-1;for(const b of c.querySelectorAll(".te-block-action"))b.tabIndex=k===i&&!b.hidden?0:-1}));if(focus)cards[i].focus()}focusCard(index){this.setCurrent(index,true)}isActive(){return this.view==="blocks"}writeOnActive(){const chrome=this.editor.chrome;return!!(chrome&&typeof chrome.isWriteOn==="function"&&chrome.isWriteOn())}toolsVisible(){const chrome=this.editor.chrome;return!(chrome&&typeof chrome.toolsVisible==="function")||chrome.toolsVisible()}setView(view,{persist:persist=true,focus:focus=true}={}){if(this.destroyed)return;const next=view==="blocks"?"blocks":"text";if(next==="blocks"&&this.writeOnActive())return;if(persist)BlocksView.savePreference(next);if(next===this.view)return;if(next==="blocks"){const sel=this.surface.getSelectionOffsets();this.view="blocks";this.render(false);this.focusIndex=this.blockIndexAt(sel.start);this.surface.root.hidden=true;this.container.hidden=false;this.setCurrent(this.focusIndex,focus)}else{let target=null;if(this.editing){target=this.commitEdit({rerender:false})}if(!target){const b=this.model.blocks[this.focusIndex];target=b?{start:b.start,end:b.start}:null}this.view="text";this.editing=null;this.container.hidden=true;this.surface.root.hidden=false;this.list.textContent="";if(target){if(focus)this.surface.root.focus({preventScroll:true});this.surface.setSelectionOffsets(target.start,target.end)}}this.updateToggle();this.container.dispatchEvent(new CustomEvent("te:view-change",{bubbles:true,detail:{view:this.view,editor:this.editor}}))}toggle(){this.setView(this.isActive()?"text":"blocks")}updateToggle(){for(const[b,view]of[[this.textButton,"text"],[this.blocksButton,"blocks"]]){if(!b)continue;const on=this.view===view;b.setAttribute("aria-pressed",on?"true":"false");b.setAttribute("variant",on?"primary":"default")}this.container.dataset.view=this.view}blockIndexAt(offset){return BlocksView.indexIn(this.model,offset)}onModeChange(e){const mode=e.detail&&e.detail.mode;if(mode==="write-on"){if(this.isActive()){this.resumeAfterWriteOn=true;this.setView("text",{persist:false,focus:false})}}else if(mode==="plain"&&this.resumeAfterWriteOn&&this.toolsVisible()){this.resumeAfterWriteOn=false;this.setView("blocks",{persist:false,focus:false})}}onToolsChange(e){if(!e.detail||e.detail.editor!==this.editor)return;if(!e.detail.visible){if(this.isActive()){this.resumeAfterWriteOn=true;this.setView("text",{persist:false,focus:false})}}else if(this.resumeAfterWriteOn&&!this.writeOnActive()){this.resumeAfterWriteOn=false;this.setView("blocks",{persist:false,focus:false})}}onSurfaceChange(change){const edit=change&&change.edit;const whole=!!edit&&BlocksView.replacesWhole(change);if(edit&&this.drafts.length)this.mapDrafts(edit,whole);let overlapped=null;if(this.editing&&edit&&!this.mapEditing(edit,whole)){overlapped=this.editing;this.editing=null}const hadFocus=this.container.contains(document.activeElement);if(overlapped)this.keepDraft(overlapped,edit,whole);else if(edit&&this.drafts.length)this.renderDrafts();if(!this.isActive())return;if(this.applying){this.dirty=true;return}this.render(hadFocus&&!this.editing&&!overlapped);if(overlapped&&hadFocus)this.draftsElement.focus({preventScroll:true})}static replacesWhole(change){const e=change.edit;const oldLength=change.text.length-e.insertedText.length+e.deletedLength;if(change.source==="open")return true;if(e.move)return false;return e.start===0&&e.deletedLength===oldLength&&oldLength>0}static mapThroughMove(move,a,b){const{start:start,end:end,to:to}=move;const len=end-start;const down=to>end;const lo=down?end:to;const hi=down?to:start;const inside=down?to-end:to-start;const between=down?-len:len;const inZone=(zs,ze)=>a>=zs&&(a===b?a=Math.max(end,to))return[a,b];return null}mapEditing(edit,whole){if(whole)return false;const ed=this.editing;if(edit.move){const mapped=BlocksView.mapThroughMove(edit.move,ed.start,ed.start+ed.original.length);if(!mapped)return false;ed.start=mapped[0];return true}const a=edit.start;const b=a+edit.deletedLength;const s=ed.start;const e=s+ed.original.length;if(b<=s){ed.start=s+edit.insertedText.length-edit.deletedLength;return true}return a>=e}mapDrafts(edit,whole){const a=edit.start;const b=a+edit.deletedLength;const delta=edit.insertedText.length-edit.deletedLength;for(const d of this.drafts){if(d.anchor===null)continue;if(whole)d.anchor=null;else if(edit.move)d.anchor=BlocksView.mapThroughMove(edit.move,d.anchor,d.anchor)[0];else if(b<=d.anchor)d.anchor+=delta;else if(a{const b=document.createElement("button");b.type="button";b.className=`te-blocks-draft-${action}`;b.dataset.draftAction=action;b.dataset.draftId=String(d.id);b.textContent=label;actions.appendChild(b)};const target=this.draftTarget(d);button("apply",target.mode==="replace"?"Replace block":"Insert as new paragraph");actions.querySelector('[data-draft-action="apply"]').dataset.draftMode=target.mode;button("discard","Discard");item.append(msg,pre,actions);el.appendChild(item)}}keptDrafts(){return this.drafts.map((d=>({...d})))}pendingDrafts(){const out=this.drafts.map((d=>({value:d.value,originalText:d.originalText,anchor:d.anchor,index:d.index,isNew:d.isNew})));const ed=this.editing;if(ed){const value=window.EditorSurface.normaliseNewlines(ed.textarea.value);if(ed.isNew?value.trim()!=="":value!==ed.original){out.push({value:value,originalText:ed.isNew?"":ed.original,anchor:ed.start,index:ed.index,isNew:!!ed.isNew})}}return out}draftTarget(draft,text=this.surface.getText()){const model=BlocksView.parse(text);const blocks=model.blocks;if(blocks.length===0)return{mode:"insert",at:text.length};if(draft.anchor===null){const b=blocks[Math.min(draft.index,blocks.length-1)];if(!draft.isNew&&draft.indexb.startd.id===id));if(!draft)return null;if(this.editing)this.commitEdit({rerender:false});this.drafts=this.drafts.filter((d=>d!==draft));this.renderDrafts();const target=this.draftTarget(draft);let caret;this.applying=true;try{if(target.mode==="replace"){const b=target.block;const d=window.EditorSurface.diff(b.text,draft.value);caret=b.start;if(d){this.surface.replaceRange(b.start+d.start,b.start+d.start+d.deletedLength,d.insertedText,{source:"blocks",selectStart:b.start})}}else{caret=this.insertParagraph(target.at,draft.value)}}finally{this.applying=false}if(this.isActive()){this.render(false);this.setCurrent(this.blockIndexAt(caret),true)}return target.mode}discardDraft(id){const before=this.drafts.length;this.drafts=this.drafts.filter((d=>d.id!==id));this.renderDrafts();if(this.isActive()&&this.drafts.length===0&&before)this.setCurrent(this.focusIndex,true);return this.drafts.length{ta.rows=Math.max(2,ta.value.split("\n").length+1)}));const remember=()=>{if(this.editing&&this.editing.textarea===ta&&document.activeElement===ta){this.editing.selection=[ta.selectionStart,ta.selectionEnd,ta.selectionDirection]}};this.listen(document,"selectionchange",remember);this.listen(ta,"select",remember);this.listen(ta,"keyup",remember);this.listen(ta,"blur",(e=>{if(this.editing&&this.editing.textarea===ta)this.commitEdit({focus:!e.relatedTarget})}));ta.focus({preventScroll:true});ta.setSelectionRange(ta.value.length,ta.value.length);return ta}commitEdit({rerender:rerender=true,focus:focus}={}){const edit=this.editing;if(!edit)return null;this.editing=null;const ta=edit.textarea;const value=window.EditorSurface.normaliseNewlines(ta.value);const selStart=Math.min(ta.selectionStart,value.length);const selEnd=Math.min(ta.selectionEnd,value.length);let base=edit.start;this.applying=true;try{const text=this.surface.getText();const stale=edit.isNew?edit.start>text.length:text.slice(edit.start,edit.start+edit.original.length)!==edit.original;if(stale){this.keepDraft(edit,null,false)}else if(edit.isNew){if(value.trim()!==""){base=this.insertParagraph(edit.start,value);this.surface.setSelectionOffsets(base+selStart,base+selEnd);this.focusIndex=edit.index}}else if(value!==edit.original){const d=window.EditorSurface.diff(edit.original,value);const from=edit.start+d.start;this.surface.replaceRange(from,from+d.deletedLength,d.insertedText,{source:"blocks",selectStart:edit.start+selStart,selectEnd:edit.start+selEnd})}}finally{this.applying=false}if(rerender&&this.isActive()){const hadFocus=focus===undefined?this.container.contains(document.activeElement)||document.activeElement===document.body:focus;this.render(false);if(this.model.blocks.length){this.focusIndex=this.blockIndexAt(base+selStart);this.setCurrent(this.focusIndex,hadFocus)}}return{start:base+selStart,end:base+selEnd}}cancelEdit(){const edit=this.editing;if(!edit)return null;this.editing=null;const kept=this.keepDraft(edit,null,false,"escaped");this.render(false);this.setCurrent(edit.index,true);return kept}insertBlockAfter(index){if(!this.isActive())return null;if(this.editing)this.commitEdit();const blocks=this.model.blocks;const text=this.surface.getText();let at;if(index+10)from=blocks[index-1].end}this.apply(from,to,"");this.focusIndex=Math.max(0,Math.min(index,this.model.blocks.length-1));this.setCurrent(this.focusIndex,true)}static planMove(model,text,index,dir){const blocks=model.blocks;const j=dir<0?index-1:index;const p=blocks[j];const q=blocks[j+1];if(!p||!q)return null;const r=blocks[j+2];const pairEnd=r?r.start:text.length;const range=dir<0?[q.start,pairEnd,p.start]:[p.start,q.start,pairEnd];const blank=sep=>/\n[ \t\r]*\n/.test(sep);const between=blank(p.sep)?p.sep:"\n\n";const after=!r||blank(q.sep)?q.sep:"\n\n";const base=p.start;const predicted=text.slice(0,base)+q.text+between+p.text+after+text.slice(pairEnd);const expected=blocks.map((b=>b.text));expected[j]=q.text;expected[j+1]=p.text;const got=BlocksView.parse(predicted);if(got.lead!==model.lead||got.blocks.length!==expected.length||got.blocks.some(((b,k)=>b.text!==expected[k]))){return{error:"Block not moved: it would merge with the block next to it."}}const fixes=[];const sepAfter=base+q.text.length+q.sep.length+p.text.length;if(p.sep!==after)fixes.push({at:sepAfter,from:p.sep,to:after});if(q.sep!==between)fixes.push({at:base+q.text.length,from:q.sep,to:between});const movedStart=dir<0?base:base+q.text.length+between.length;return{range:range,fixes:fixes,text:predicted,movedStart:movedStart}}moveBlock(index,direction,{focusAction:focusAction=null}={}){if(this.destroyed)return false;const dir=direction==="up"||direction<0?-1:1;let i=index;if(this.editing){const ed=this.editing;const before=BlocksView.parse(this.surface.getText()).blocks.length;this.commitEdit({rerender:false});const after=BlocksView.parse(this.surface.getText()).blocks.length;if(ed.index=0&&i1)this.surface.squashHistory(steps,"move");this.surface.setSelectionOffsets(plan.movedStart,plan.movedStart)}catch(err){refused="Block not moved: "+String(err&&err.message?err.message:err);if(steps>0){if(steps>1)this.surface.squashHistory(steps,"move");this.surface.undo()}}finally{this.applying=false}}this.showNotice(refused);if(this.isActive()){this.render(false);const at=refused?i:target;const card=this.cards()[at];const button=focusAction&&card?card.querySelector(`.te-block-action[data-action="${focusAction}"]`):null;this.setCurrent(at,!(button&&!button.hidden));if(button&&!button.hidden)button.focus()}return!refused}fixUpBlocker(plan){if(!plan.fixes.length||typeof this.editor.annotations!=="function")return null;let annotations;try{annotations=this.editor.annotations()}catch(err){return null}const[start,end,to]=plan.range;const move={start:start,end:end,to:to};const items=[...annotations.spans||[],...annotations.ghosts||[]];for(const item of items){const a=item.anchor.start;const b=item.anchor.end;let mapped=BlocksView.mapThroughMove(move,a,b);if(!mapped){if(a<=Math.min(start,to)&&b>=Math.max(end,to))mapped=[a,b];else continue}const[gs,ge]=mapped;for(const fix of plan.fixes){const d=window.EditorSurface.diff(fix.from,fix.to);const at=fix.at+d.start;const touches=d.deletedLength===0?gsgs;if(touches){return`Block not moved: restoring the blank line between the blocks would change the text of "${item.id}"; move whole spans and ghosts only.`}}}return null}showNotice(message){if(!this.noticeElement)return;this.noticeElement.hidden=!message;this.noticeDismiss.tabIndex=message?0:-1;this.noticeText.textContent=message||""}apply(from,to,insert){if(this.editing)this.commitEdit({rerender:false});this.applying=true;try{this.surface.replaceRange(from,to,insert,{source:"blocks",selectStart:from})}finally{this.applying=false}this.render(false)}undo(){if(this.editing)this.commitEdit({rerender:false});this.applying=true;let done;try{done=this.surface.undo()}finally{this.applying=false}if(done)this.afterHistory();return done}redo(){if(this.editing)this.commitEdit({rerender:false});this.applying=true;let done;try{done=this.surface.redo()}finally{this.applying=false}if(done)this.afterHistory();return done}afterHistory(){const{start:start}=this.surface.getSelectionOffsets();this.render(false);this.focusIndex=this.blockIndexAt(start);this.setCurrent(this.focusIndex,true)}onClick(e){const button=e.target.closest(".te-block-action");if(!button)return;const card=button.closest(".te-block");const index=Number(card.dataset.index);switch(button.dataset.action){case"edit":this.editBlock(index);break;case"insert":this.insertBlockAfter(index);break;case"up":this.moveBlock(index,"up",{focusAction:"up"});break;case"down":this.moveBlock(index,"down",{focusAction:"down"});break;case"delete":this.deleteBlock(index);break;default:break}}onKeyDown(e){if(e.isComposing)return;const mod=e.ctrlKey||e.metaKey;if(e.target.classList&&e.target.classList.contains("te-block-editor")){if(e.key==="Escape"){e.preventDefault();this.cancelEdit()}else if(e.key==="Enter"&&mod){e.preventDefault();this.commitEdit()}return}const card=e.target.closest&&e.target.closest(".te-block");if(card&&e.key==="Escape"&&e.target.classList&&e.target.classList.contains("te-block-action")){e.preventDefault();card.focus();return}if(!card||e.target!==card)return;const index=Number(card.dataset.index);const key=e.key;if(e.altKey&&!mod&&!e.shiftKey&&(key==="ArrowUp"||key==="ArrowDown")){e.preventDefault();this.moveBlock(index,key==="ArrowUp"?"up":"down");return}if(e.altKey)return;if(mod){const k=key.toLowerCase();if(k==="z"&&!e.shiftKey){e.preventDefault();this.undo()}else if(k==="z"&&e.shiftKey||k==="y"&&!e.shiftKey){e.preventDefault();this.redo()}return}switch(key){case"ArrowDown":e.preventDefault();this.setCurrent(index+1);break;case"ArrowUp":e.preventDefault();this.setCurrent(index-1);break;case"Home":e.preventDefault();this.setCurrent(0);break;case"End":e.preventDefault();this.setCurrent(this.model.blocks.length-1);break;case"Enter":e.preventDefault();if(e.shiftKey)this.insertBlockAfter(index);else this.editBlock(index);break;case"F2":e.preventDefault();this.editBlock(index);break;case"Delete":e.preventDefault();this.deleteBlock(index);break;default:break}}destroy(){if(this.destroyed)return[];const drafts=this.pendingDrafts();if(drafts.length&&this.surface.root){this.surface.root.dispatchEvent(new CustomEvent("te:blocks-drafts",{bubbles:true,detail:{editor:this.editor,drafts:drafts.map((d=>({...d})))}}))}this.destroyed=true;this.editing=null;this.offChange();if(this.surface.root)this.surface.root.hidden=false;this.container.remove();this.draftsElement.remove();if(this.toggleGroup)this.toggleGroup.remove();if(this.toggleDivider)this.toggleDivider.remove();this.drafts=[];return drafts}}window.BlocksView=BlocksView;window.BLOCKS_VIEW_STORAGE_KEY=BLOCKS_VIEW_STORAGE_KEY;let teAltPanelInstances=0;const TE_ALT_KINDS=["word","sentence","paragraph"];const TE_ALT_KIND_LABEL={word:"Word",sentence:"Sentence",paragraph:"Paragraph"};const teAltText={binding(api,name){if(!api||typeof api[name]!=="function"){throw new Error("Shared text WASM bindings are unavailable. Reload with the current editor WASM package.")}return api[name]},wordAt(text,pos,api=window.wasmBindings){return teAltText.rangeFor("word",text,pos,api)},trimRange(text,start,end){let s=start;let e=end;while(s\s*)/.exec(text.slice(s,e));if(lead)s+=lead[0].length;while(e>s&&/\s/.test(text[e-1]))e-=1;return e>s?{start:s,end:e}:null},paragraphAt(text,pos,api=window.wasmBindings){return teAltText.rangeFor("paragraph",text,pos,api)},sentenceAt(text,pos,api=window.wasmBindings){return teAltText.rangeFor("sentence",text,pos,api)},rangeFor(kind,text,pos,api=window.wasmBindings){if(!Number.isInteger(pos)||pos<0||pos>text.length)throw new Error("Caret offset is outside the current text.");return teAltText.binding(api,"text_range_at")(text,pos,kind)},inferKind(text,api=window.wasmBindings){return teAltText.binding(api,"text_infer_kind")(text)}};class TeAlternativesPanel{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.instance=++teAltPanelInstances;this.destroyed=false;this.opened=false;this.tab="word";this.target=null;this.reference=0;this.lastSpan=null;this.span=null;this.returnFocus=null;this.frame=0;this.retargetFrame=0;this.live=null;this.liveBusy=false;this.renderCount=0;this.abortController=new AbortController;const signal=this.abortController.signal;this.signal=signal;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:signal})}this.build();document.addEventListener("te:open-panel",(e=>{const d=e.detail||{};if(d.panel!=="alternatives"||d.editor&&d.editor!==this.editor)return;this.returnFocus=this.chromeControl();this.toggle({focus:true,fromControl:true})}),{signal:signal});document.addEventListener("te:dot",(e=>{const d=e.detail||{};if(d.editor&&d.editor!==this.editor)return;if(!d.spanId)return;this.open({spanId:String(d.spanId)},{focus:false,fromControl:true});this.returnFocus=this.surface.root;this.savedSelection=null}),{signal:signal});document.addEventListener("te:mode-change",(e=>{const d=e.detail||{};if(d.editor&&d.editor!==this.editor)return;if(d.mode!=="write-on")this.close({restoreFocus:false})}),{signal:signal});document.addEventListener("selectionchange",(()=>this.onSelectionChange()),{signal:signal});this.offChange=this.surface.onChange((()=>this.scheduleRefresh()));this.surface.root.addEventListener("keydown",(e=>this.onSurfaceKeyDown(e)),{signal:signal});this.registerMenuItem()}static get text(){return teAltText}build(){const signal=this.signal;const id=name=>`te-alt-${this.instance}-${name}`;const root=document.createElement("aside");root.className="te-alt-panel";root.id=id("panel");root.hidden=true;root.setAttribute("aria-label","Alternatives");const tablist=document.createElement("div");tablist.className="te-alt-tabs";tablist.setAttribute("role","tablist");tablist.setAttribute("aria-label","Granularity");this.tabs={};for(const kind of TE_ALT_KINDS){const tab=document.createElement("button");tab.type="button";tab.className="te-alt-tab";tab.id=id(`tab-${kind}`);tab.dataset.kind=kind;tab.setAttribute("role","tab");tab.setAttribute("aria-controls",id("tabpanel"));tab.textContent=TE_ALT_KIND_LABEL[kind];tab.addEventListener("click",(()=>this.setTab(kind,{focusTab:true})),{signal:signal});tablist.appendChild(tab);this.tabs[kind]=tab}tablist.addEventListener("keydown",(e=>this.onTabKeyDown(e)),{signal:signal});const tabpanel=document.createElement("div");tabpanel.className="te-alt-tabpanel";tabpanel.id=id("tabpanel");tabpanel.setAttribute("role","tabpanel");const status=document.createElement("p");status.className="te-alt-status";status.setAttribute("role","status");status.setAttribute("aria-live","polite");const list=document.createElement("ul");list.className="te-alt-list";list.setAttribute("aria-label","Alternatives, one per line");list.addEventListener("keydown",(e=>this.onLineKeyDown(e)),{signal:signal});list.addEventListener("focusout",(e=>this.onLineBlur(e)),{signal:signal});list.addEventListener("input",(e=>this.onLineInput(e)),{signal:signal});list.addEventListener("compositionend",(e=>this.onLineInput(e)),{signal:signal});list.addEventListener("click",(e=>this.onListClick(e)),{signal:signal});const hint=document.createElement("p");hint.className="te-alt-hint";hint.textContent="↑↓ choose · Alt+↑↓ reorder · Enter adds · Esc closes";tabpanel.append(status,list,hint);root.append(tablist,tabpanel);root.addEventListener("keydown",(e=>this.onPanelKeyDown(e)),{signal:signal});this.root=root;this.tablist=tablist;this.tabpanel=tabpanel;this.statusEl=status;this.list=list;this.ids={panel:root.id};const host=this.editor.root||this.editor.input&&this.editor.input.closest(".te-app")||document.body;host.appendChild(root);this.host=host}chromeControl(){const chrome=this.editor.chrome;return chrome&&chrome.root?chrome.root.querySelector('[data-control="alternatives"]'):null}modelAvailable(){const api=this.editor.documentApi?this.editor.documentApi():null;return!!(api&&typeof api.alt_create_span==="function"&&typeof api.document_annotations==="function")}liveSpans(){if(!this.modelAvailable())return[];const ann=this.editor.annotations();return ann&&Array.isArray(ann.spans)?ann.spans:[]}static spanAround(spans,start,end){return spans.find((s=>s.anchor.start<=start&&end<=s.anchor.end))||null}isOpen(){return this.opened}isWriteOn(){const chrome=this.editor.chrome;if(chrome&&typeof chrome.isWriteOn==="function")return chrome.isWriteOn();return document.body.dataset.mode==="write-on"}ensureWriteOn(){if(this.isWriteOn())return;const chrome=this.editor.chrome;if(chrome&&typeof chrome.setMode==="function")chrome.setMode("write-on")}toggle(options={}){if(this.opened){this.close({restoreFocus:true});return false}this.open(undefined,options);return true}open(where,options={}){if(this.destroyed||!this.modelAvailable())return false;this.ensureWriteOn();const wasOpen=this.opened;if(!wasOpen)this.savedSelection=this.surface.getSelectionOffsets();if(!options.fromControl){const active=document.activeElement;if(!wasOpen||!(active&&this.root.contains(active))){const chromeRoot=this.editor.chrome&&this.editor.chrome.root;const fromChrome=!!active&&!!chromeRoot&&chromeRoot.contains(active);this.returnFocus=fromChrome?active:this.surface.root;if(!fromChrome)this.savedSelection=this.surface.getSelectionOffsets()}}this.resolve(where);this.opened=true;this.root.hidden=false;this.host.classList.add("te-alt-open");const control=this.chromeControl();if(control){control.setAttribute("aria-expanded","true");control.setAttribute("aria-controls",this.root.id)}this.render();if(options.focus!==false)this.focusLine(this.activeLineIndex());return true}close({restoreFocus:restoreFocus=true}={}){if(!this.opened)return;this.finishLive();this.commitFocused();this.opened=false;this.root.hidden=true;this.host.classList.remove("te-alt-open");const control=this.chromeControl();if(control)control.setAttribute("aria-expanded","false");const back=this.returnFocus;this.returnFocus=null;if(!restoreFocus)return;if(!back||back===this.surface.root||!back.isConnected){this.surface.focus();const sel=this.savedSelection;if(sel)this.surface.setSelectionOffsets(sel.start,sel.end)}else if(typeof back.focus==="function"){back.focus()}}openForSelection(ctx){this.returnFocus=this.surface.root;this.savedSelection=ctx&&ctx.selection?ctx.selection:this.surface.getSelectionOffsets();if(!ctx||ctx.collapsed)return this.open(undefined,{fromControl:true});const text=this.surface.getText();const range=teAltText.trimRange(text,ctx.start,ctx.end)||{start:ctx.start,end:ctx.end};return this.open({start:range.start,end:range.end},{fromControl:true})}onSurfaceKeyDown(e){if(this.destroyed||e.defaultPrevented||e.isComposing)return;if(typeof teShortcutMatches!=="function"||!teShortcutMatches(e,"ctrl+shift+a"))return;if(!this.modelAvailable())return;const sel=this.surface.getSelectionOffsets();if(sel.start!==sel.end&&this.editor.selectionMenu)return;e.preventDefault();this.openForSelection({collapsed:sel.start===sel.end,start:sel.start,end:sel.end,selection:sel})}registerMenuItem(){const menu=this.editor.selectionMenu;if(!menu||typeof menu.register!=="function")return;this.offMenu=menu.register({id:"alternatives",label:"Alternatives for selection",key:"ctrl+shift+a",available:ctx=>this.modelAvailable()&&!!ctx&&!ctx.collapsed,run:ctx=>this.openForSelection(ctx)})}resolve(where){try{this.resolveTarget(where)}catch(error){this.targetingRefusal(error)}}targetingRefusal(error){this.span=null;this.target={message:String(error&&error.message?error.message:error)}}resolveTarget(where){const spans=this.liveSpans();const text=this.surface.getText();if(where&&where.spanId){const span=spans.find((s=>s.id===where.spanId));if(span){this.showSpan(span);return}}if(where&&Number.isInteger(where.start)&&Number.isInteger(where.end)&&where.end>where.start){const inside=TeAlternativesPanel.spanAround(spans,where.start,where.end);if(inside){this.showSpan(inside);return}if(where.start<0||where.end>text.length)throw new Error("Selected range is outside the current text.");const kind=where.kind||teAltText.inferKind(text.slice(where.start,where.end),this.editor.documentApi());if(!TE_ALT_KINDS.includes(kind))throw new Error(`Unknown text kind: ${kind}`);this.tab=kind;this.reference=where.start;this.setPending(spans,kind,where.start,where.end);return}const sel=this.surface.getSelectionOffsets();this.reference=sel.start;const at=TeAlternativesPanel.spanAround(spans,sel.start,sel.start);if(at){this.showSpan(at);return}this.resolveTab(spans)}resolveTab(spans=this.liveSpans()){const text=this.surface.getText();const pos=this.reference;const at=TeAlternativesPanel.spanAround(spans,pos,pos);if(at&&at.kind===this.tab){this.showSpan(at);return}let range;try{range=teAltText.rangeFor(this.tab,text,pos,this.editor.documentApi())}catch(error){this.targetingRefusal(error);return}if(!range){this.target={message:`Put the caret in a ${this.tab} to list its alternatives.`};this.span=null;return}this.setPending(spans,this.tab,range.start,range.end)}setPending(spans,kind,start,end){const text=this.surface.getText();const clash=spans.find((s=>starts.id===t.spanId));if(span){this.showSpan(span)}else if(this.lastSpan){const text=this.surface.getText();const{kind:kind,start:start}=this.lastSpan;const range=teAltText.rangeFor(kind,text,Math.min(start,text.length),this.editor.documentApi());this.tab=kind;if(range)this.setPending(spans,kind,range.start,range.end);else this.resolveTab(spans)}}else if(t.pending){const p=t.pending;const span=spans.find((s=>s.anchor.start===p.start&&s.anchor.end===p.end));if(span)this.showSpan(span);else if(this.surface.getText().slice(p.start,p.end)!==p.text)this.resolveTab(spans);else this.setPending(spans,p.kind,p.start,p.end)}else{this.resolveTab(spans)}this.render()}scheduleRefresh(){if(!this.opened||this.destroyed||this.frame)return;this.frame=requestAnimationFrame((()=>{this.frame=0;this.refresh()}))}flush(){if(this.frame){cancelAnimationFrame(this.frame);this.frame=0}this.refresh()}onSelectionChange(){if(!this.opened||this.destroyed||this.retargetFrame)return;if(document.activeElement!==this.surface.root)return;this.retargetFrame=requestAnimationFrame((()=>{this.retargetFrame=0;if(!this.opened||document.activeElement!==this.surface.root)return;const sel=this.surface.getSelectionOffsets();if(this.span&&this.span.anchor.start<=sel.start&&sel.start<=this.span.anchor.end)return;const at=TeAlternativesPanel.spanAround(this.liveSpans(),sel.start,sel.start);if(!at||this.span&&at.id===this.span.id)return;this.savedSelection=sel;this.showSpan(at);this.render()}))}lines(){if(this.span){return this.span.alts.map(((a,i)=>({text:a.text,source:a.source,active:i===this.span.active})))}if(this.target&&this.target.pending){return[{text:this.target.pending.text,source:"original",active:true}]}return[]}activeLineIndex(){if(this.span)return this.span.active;if(this.target&&this.target.pending)return 1;return-1}render(){this.renderCount+=1;for(const kind of TE_ALT_KINDS){const on=kind===this.tab;const tab=this.tabs[kind];tab.setAttribute("aria-selected",on?"true":"false");tab.tabIndex=on?0:-1;tab.classList.toggle("te-alt-tab--active",on)}this.tabpanel.setAttribute("aria-labelledby",this.tabs[this.tab].id);const focused=this.list.contains(document.activeElement)?document.activeElement:null;const focusedIndex=focused?this.lineInputs().indexOf(focused):-1;const focusedNew=!!focused&&focused.classList.contains("te-alt-input--new");const draft=focused&&focused.value!==focused.dataset.committed?focused.value:null;this.rendering=true;try{this.list.textContent=""}finally{this.rendering=false}const t=this.target||{};if(t.message){this.setStatus(t.message);this.list.hidden=true;if(focused)this.tabs[this.tab].focus();return}this.list.hidden=false;const lines=this.lines();const total=lines.length;lines.forEach(((line,i)=>this.list.appendChild(this.renderLine(line,i,total))));this.list.appendChild(this.renderNewLine());if(t.pending){this.setStatus(`New ${t.pending.kind}: type a first alternative and press Enter.`)}else if(!this.statusSticky){this.setStatus(`${TE_ALT_KIND_LABEL[this.tab]}: ${total} alternatives, ${this.span.active+1} of ${total} active.`,false,{quiet:true})}this.statusSticky=false;if(focused){const inputs=this.lineInputs();const input=focusedNew?inputs[inputs.length-1]:inputs[Math.min(focusedIndex,inputs.length-1)];if(draft!==null&&(focusedNew||!input.readOnly))input.value=draft;input.focus()}}renderLine(line,index,total){const li=document.createElement("li");li.className="te-alt-line";li.dataset.index=String(index);li.dataset.source=line.source;if(line.active)li.classList.add("te-alt-line--active");const glyph=document.createElement("i");glyph.setAttribute("aria-hidden","true");glyph.className=line.source==="ai"?"te-alt-glyph te-alt-glyph--ai fa-solid fa-robot":"te-alt-glyph te-alt-glyph--human fa-solid fa-circle";const input=document.createElement("input");input.type="text";input.className="te-alt-input";input.value=line.text;input.dataset.committed=line.text;input.spellcheck=false;input.setAttribute("autocomplete","off");const who=line.source==="ai"?"suggested by AI":line.source==="original"?"original, read-only":"written by you";input.setAttribute("aria-label",`Alternative ${index+1} of ${total}, ${who}${line.active?", active":""}`);if(index===0)input.readOnly=true;li.append(glyph,input);if(index>0){const del=document.createElement("button");del.type="button";del.className="te-alt-delete";del.tabIndex=-1;del.setAttribute("aria-label",`Delete alternative ${index+1}`);del.title="Delete";const x=document.createElement("i");x.className="fa-solid fa-xmark";x.setAttribute("aria-hidden","true");del.appendChild(x);li.appendChild(del)}return li}renderNewLine(){const li=document.createElement("li");li.className="te-alt-line te-alt-line--new";const glyph=document.createElement("i");glyph.setAttribute("aria-hidden","true");glyph.className="te-alt-glyph te-alt-glyph--new fa-solid fa-plus";const input=document.createElement("input");input.type="text";input.className="te-alt-input te-alt-input--new";input.dataset.committed="";input.placeholder="New alternative";input.spellcheck=false;input.setAttribute("autocomplete","off");input.setAttribute("aria-label","New alternative: type it and press Enter");li.append(glyph,input);return li}setStatus(message,sticky=false,{quiet:quiet=false}={}){this.statusEl.textContent=message||"";this.statusEl.classList.toggle("te-alt-status--quiet",quiet);if(sticky)this.statusSticky=true}lineInputs(){return Array.from(this.list.querySelectorAll(".te-alt-input"))}focusedLineIndex(){const inputs=this.lineInputs();return inputs.indexOf(document.activeElement)}focusLine(index){const inputs=this.lineInputs();if(inputs.length===0){const tab=this.tabs[this.tab];if(tab)tab.focus();return}const input=inputs[Math.max(0,Math.min(index,inputs.length-1))];input.focus();try{input.setSelectionRange(input.value.length,input.value.length)}catch(err){}}attempt(fn){try{return fn()}catch(err){this.setStatus(`Not changed: ${err&&err.message?err.message:err}`,true);this.render();return null}}after(change){if(this.frame){cancelAnimationFrame(this.frame);this.frame=0}if(change&&change.after){this.showSpan(change.after);this.render()}else{this.refresh()}return change}addAlternative(text,{source:source="human"}={}){const value=String(text);if(!value)return null;const t=this.target||{};if(t.pending){const p=t.pending;return this.attempt((()=>this.after(this.editor.alternativeOp("create_span",p.kind,p.start,p.end,value,source))))}if(!t.spanId)return null;return this.attempt((()=>{const change=this.editor.alternativeOp("add",t.spanId,value,source);if(!change)this.setStatus(`“${value}” is already in the list.`,true);return this.after(change)}))}editAlternative(index,text){const t=this.target||{};if(!t.spanId||index<1)return null;if(String(text)==="")return this.removeAlternative(index);return this.attempt((()=>this.after(this.editor.alternativeOp("edit",t.spanId,index,String(text)))))}removeAlternative(index){const t=this.target||{};if(!t.spanId||index<1)return null;return this.attempt((()=>this.after(this.editor.alternativeOp("remove",t.spanId,index))))}moveAlternative(from,to){const t=this.target||{};if(!t.spanId)return null;return this.attempt((()=>this.after(this.editor.alternativeOp("move",t.spanId,from,to))))}setActiveIndex(index){const t=this.target||{};if(!t.spanId||!this.span||index<0||index>=this.span.alts.length)return null;if(index===this.span.active)return null;return this.attempt((()=>{const change=this.activate(t.spanId,index);this.refresh();return change}))}activate(spanId,index){return this.editor.swapAlternative(spanId,index)}commitLine(input){if(!input||input.readOnly)return false;if(input.classList.contains("te-alt-input--new"))return this.commitNewLine(input);if(input.value===input.dataset.committed)return false;const index=Number(input.closest(".te-alt-line").dataset.index);return this.editAlternative(index,input.value)!==null}commitNewLine(input){const value=input.value;if(!value.trim())return false;input.value="";const limit=this.liftLimit();const base=this.historyTop();if(this.addActive(value)!==-1)this.foldSince(base);this.restoreLimit(limit);return true}historyTop(){return this.surface.history[this.surface.historyIndex]||null}stepsSince(base){const at=this.surface.history.indexOf(base);return at===-1?-1:this.surface.historyIndex-at}foldSince(base){const steps=this.stepsSince(base);if(steps>1)this.surface.squashHistory(steps,"alternatives");return steps}addActive(value){const change=this.addAlternative(value);if(!change||!this.span)return-1;const index=this.span.alts.findIndex(((a,i)=>i>0&&a.text===value));if(index===-1)return-1;this.setActiveIndex(index);return index}lineIndexOf(input){if(input.classList.contains("te-alt-input--new"))return this.lines().length;return Number(input.closest(".te-alt-line").dataset.index)}onLineInput(e){if(this.destroyed||!this.opened||this.rendering||e.isComposing)return;const input=e.target;if(!(input instanceof HTMLInputElement)||input.readOnly)return;if(input.classList.contains("te-alt-input--new")){if(!this.live)this.startLive(input);return}if(this.live&&this.lineIndexOf(input)===this.live.index)this.updateLive(input)}startLive(input){const value=input.value;const t=this.target||{};if(!value.trim()||!t.spanId&&!t.pending)return;const caret=[input.selectionStart,input.selectionEnd];const limit=this.liftLimit();const base=this.historyTop();input.value="";const index=this.whileBusy((()=>this.addActive(value)));if(index===-1){this.restoreLimit(limit);this.restoreLine(this.lines().length,value,caret);return}this.live={spanId:this.span.id,index:index,base:base,refused:null,limit:limit};this.restoreLine(index,null,caret)}updateLive(input){const value=input.value;const caret=[input.selectionStart,input.selectionEnd];if(!value.trim()){this.cancelLive({keep:value,caret:caret});return}if(value===input.dataset.committed)return;const{index:index}=this.live;const change=this.whileBusy((()=>this.editAlternative(index,value)));this.live.refused=change?null:value;this.restoreLine(index,value,caret)}whileBusy(fn){const was=this.liveBusy;this.liveBusy=true;try{return fn()}finally{this.liveBusy=was}}finishLive(){if(!this.live)return;const{base:base,index:index,refused:refused}=this.live;this.endLive();this.foldSince(base);this.surface.trimHistory();if(refused!==null){const input=this.lineInputs()[index];const kept=input?input.dataset.committed:"";if(input)input.value=kept;this.setStatus(`“${refused}” is already in the list; kept “${kept}”.`,true)}}endLive(){this.surface.historyLimit=this.live.limit;this.live=null}liftLimit(){const limit=this.surface.historyLimit;this.surface.historyLimit=Infinity;return limit}restoreLimit(limit){this.surface.historyLimit=limit;this.surface.trimHistory()}cancelLive({keep:keep="",caret:caret=null}={}){if(!this.live)return;const{base:base}=this.live;this.endLive();const steps=this.foldSince(base);if(steps>=1){this.surface.undo();this.surface.forgetRedo()}this.surface.trimHistory();this.flush();if(this.opened)this.restoreLine(this.lines().length,keep,caret)}restoreLine(index,value,caret){const inputs=this.lineInputs();const input=inputs[Math.max(0,Math.min(index,inputs.length-1))];if(!input)return;if(value!==null&&value!==undefined&&input.value!==value)input.value=value;input.focus();const end=input.value.length;try{input.setSelectionRange(Math.min(caret?caret[0]:end,end),Math.min(caret?caret[1]:end,end))}catch(err){}}commitFocused(){const active=document.activeElement;if(!this.list||!(active instanceof HTMLInputElement)||!this.list.contains(active))return false;return this.commitLine(active)}pendingDrafts(){if(!this.list)return[];const t=this.target||{};const inputs=this.lineInputs();const out=[];inputs.forEach(((input,index)=>{const isNew=input.classList.contains("te-alt-input--new");if(input.readOnly||input.value===(input.dataset.committed||""))return;if(isNew&&!input.value.trim())return;out.push({value:input.value,index:index,isNew:isNew,spanId:t.spanId||null,pending:t.pending?{...t.pending}:null})}));return out}onLineBlur(e){if(this.destroyed||!this.opened||this.rendering)return;const input=e.target;if(!(input instanceof HTMLInputElement)||!input.isConnected)return;if(this.liveBusy)return;if(this.live&&!input.classList.contains("te-alt-input--new")&&this.lineIndexOf(input)===this.live.index){this.finishLive()}if(input.value===(input.dataset.committed||""))return;const to=e.relatedTarget;const inputs=this.lineInputs();const toIndex=to&&this.list.contains(to)?inputs.indexOf(to):-1;const toNew=toIndex!==-1&&to.classList.contains("te-alt-input--new");if(!this.commitLine(input)||toIndex===-1)return;this.focusLine(toNew?this.lines().length:toIndex)}onListClick(e){const del=e.target.closest&&e.target.closest(".te-alt-delete");if(!del)return;const index=Number(del.closest(".te-alt-line").dataset.index);this.removeAlternative(index);this.focusLine(Math.min(index,this.lineInputs().length-1))}onLineKeyDown(e){const input=e.target;if(!(input instanceof HTMLInputElement)||e.isComposing)return;const isNew=input.classList.contains("te-alt-input--new");const index=isNew?this.lines().length:Number(input.closest(".te-alt-line").dataset.index);const count=this.lines().length;const plain=!e.ctrlKey&&!e.metaKey&&!e.shiftKey;if(e.key==="Enter"&&plain&&!e.altKey&&this.live&&this.live.refused!==null&&index===this.live.index){e.preventDefault();this.setStatus(`“${this.live.refused}” is already in the list.`,true);return}if((e.key==="Enter"||e.key==="ArrowUp"||e.key==="ArrowDown")&&plain)this.finishLive();if(e.key==="Enter"&&plain&&!e.altKey){e.preventDefault();if(isNew){if(!this.commitNewLine(input))return;this.focusLine(this.lines().length)}else{this.commitLine(input);this.focusLine(this.lines().length)}return}if((e.key==="ArrowUp"||e.key==="ArrowDown")&&plain){const step=e.key==="ArrowUp"?-1:1;if(e.altKey){e.preventDefault();if(isNew||index<1)return;const to=index+step;if(to<1||to>=count)return;if(this.commitLine(input))return;this.moveAlternative(index,to);this.focusLine(to);return}e.preventDefault();this.commitLine(input);const next=(isNew?this.lines().length:index)+step;if(next<0)return;if(next>=this.lines().length){this.focusLine(this.lines().length);return}if(this.span)this.setActiveIndex(next);this.focusLine(next)}}onPanelKeyDown(e){if(this.destroyed||e.isComposing)return;if(e.key==="Escape"){e.preventDefault();e.stopPropagation();if(this.live)this.cancelLive();this.close({restoreFocus:true});return}const mod=e.ctrlKey||e.metaKey;if(!mod)return;if(typeof teShortcutMatches==="function"&&teShortcutMatches(e,"ctrl+shift+a")){e.preventDefault();this.close({restoreFocus:true});return}const key=(e.key||"").toLowerCase();const undo=key==="z"&&!e.shiftKey&&!e.altKey;const redo=key==="z"&&e.shiftKey&&!e.altKey||key==="y"&&!e.shiftKey&&!e.altKey;if(!undo&&!redo)return;this.finishLive();const input=e.target instanceof HTMLInputElement?e.target:null;if(input&&input.value!==(input.dataset.committed||""))return;e.preventDefault();const index=this.focusedLineIndex();if(undo)this.surface.undo();else this.surface.redo();this.flush();this.focusLine(index===-1?this.activeLineIndex():Math.min(index,this.lines().length))}onTabKeyDown(e){const order=TE_ALT_KINDS;let i=order.indexOf(this.tab);if(e.key==="ArrowRight")i=(i+1)%order.length;else if(e.key==="ArrowLeft")i=(i+order.length-1)%order.length;else if(e.key==="Home")i=0;else if(e.key==="End")i=order.length-1;else if(e.key==="ArrowDown"){e.preventDefault();this.focusLine(this.activeLineIndex());return}else return;e.preventDefault();this.setTab(order[i],{focusTab:true})}setTab(kind,{focusTab:focusTab=false}={}){if(!TE_ALT_KINDS.includes(kind))throw new Error(`Unknown tab ${kind}`);this.finishLive();this.commitFocused();this.tab=kind;if(this.opened){this.resolveTab();this.render()}if(focusTab)this.tabs[kind].focus()}destroy(){if(this.destroyed)return[];this.finishLive();const drafts=this.pendingDrafts();if(drafts.length&&this.surface.root){this.surface.root.dispatchEvent(new CustomEvent("te:alt-drafts",{bubbles:true,detail:{editor:this.editor,drafts:drafts.map((d=>({...d})))}}))}this.destroyed=true;this.opened=false;if(this.frame)cancelAnimationFrame(this.frame);if(this.retargetFrame)cancelAnimationFrame(this.retargetFrame);this.frame=0;this.retargetFrame=0;this.abortController.abort();if(this.offChange)this.offChange();if(this.offMenu)this.offMenu();if(this.host)this.host.classList.remove("te-alt-open");if(this.root)this.root.remove();this.root=null;return drafts}}window.TeAlternativesPanel=TeAlternativesPanel;class TeOverflowPanel{constructor(editor,options={}){this.editor=editor;this.surface=editor.surface;this.delay=options.delay===undefined?250:options.delay;this.destroyed=false;this.timer=null;this.returnFocus=null;this.pageDrag=null;this.panelDrag=null;this.readOnly=false;this.unregisterItem=()=>{};this.abortController=new AbortController;if(options.signal){if(options.signal.aborted)this.abortController.abort();else options.signal.addEventListener("abort",(()=>this.destroy()),{signal:this.abortController.signal})}this.mount=options.mount||editor.input&&editor.input.closest(".editor-container")||document.body;this.build();this.listen();this.offChange=this.surface?this.surface.onChange((change=>this.onSurfaceChange(change))):()=>{};if(editor.selectionMenu&&typeof editor.selectionMenu.register==="function"){this.unregisterItem=editor.selectionMenu.register(this.stashItem())}this.refresh()}static get HINT(){return"ctrl+⏎ or drag into the page to use"}build(){const n=TeOverflowPanel.nextId=(TeOverflowPanel.nextId||0)+1;const root=document.createElement("aside");root.className="te-overflow";root.id=`te-overflow-${n}`;root.setAttribute("role","complementary");root.setAttribute("aria-labelledby",`te-overflow-title-${n}`);root.hidden=true;const header=document.createElement("div");header.className="te-overflow-header";const title=document.createElement("h2");title.className="te-overflow-title";title.id=`te-overflow-title-${n}`;title.textContent="Overflow";const tools=document.createElement("div");tools.className="te-overflow-tools";const button=(cls,icon,label)=>{const b=document.createElement("button");b.type="button";b.className=`te-overflow-button ${cls}`;b.setAttribute("aria-label",label);b.title=label;const i=document.createElement("i");i.className=icon;i.setAttribute("aria-hidden","true");b.appendChild(i);tools.appendChild(b);return b};this.closeButton=button("te-overflow-close","fa-solid fa-xmark","Close Overflow");header.append(title,tools);const note=document.createElement("p");note.className="te-overflow-note";note.setAttribute("role","status");note.hidden=true;const area=document.createElement("textarea");area.className="te-overflow-text";area.spellcheck=false;area.setAttribute("aria-label","Overflow text");area.setAttribute("aria-describedby",`te-overflow-hint-${n}`);area.placeholder="Select text on the page and press Ctrl+Shift+X to stash it here, or just write.";const hint=document.createElement("p");hint.className="te-overflow-hint";hint.id=`te-overflow-hint-${n}`;hint.textContent=TeOverflowPanel.HINT;root.append(header,note,area,hint);this.mount.appendChild(root);this.root=root;this.area=area;this.note=note}listen(){const signal=this.abortController.signal;const on=(el,type,fn,opts={})=>el.addEventListener(type,fn,{signal:signal,...opts});on(document,"te:overflow",(e=>{if(e.detail&&e.detail.editor&&e.detail.editor!==this.editor)return;this.toggle()}));on(document,"te:mode-change",(e=>{if(e.detail&&e.detail.editor&&e.detail.editor!==this.editor)return;if(e.detail&&e.detail.mode!=="write-on")this.close()}));on(this.closeButton,"click",(()=>this.close()));const toggleKey=typeof OVERFLOW_TOGGLE_KEY==="string"?OVERFLOW_TOGGLE_KEY:"ctrl+shift+d";const onToggleKey=e=>{if(e.defaultPrevented||typeof teShortcutMatches!=="function"||!teShortcutMatches(e,toggleKey))return;if(!this.isOpen()&&!this.usable())return;e.preventDefault();e.stopPropagation();this.toggle()};const keyScope=this.editor.root||this.mount;on(keyScope,"keydown",onToggleKey,{capture:true});if(!keyScope.contains(this.root))on(this.root,"keydown",onToggleKey,{capture:true});on(this.root,"keydown",(e=>{if(e.key==="Escape"&&!e.isComposing){e.preventDefault();e.stopPropagation();this.close()}}));on(this.area,"input",(()=>this.schedule()));on(this.area,"blur",(()=>this.flush()));on(this.area,"keydown",(e=>{if(e.key==="Enter"&&(e.ctrlKey||e.metaKey)&&!e.altKey&&!e.shiftKey&&!e.isComposing){e.preventDefault();this.pullBack()}}));on(this.area,"dragstart",(e=>{if(e.dataTransfer)e.dataTransfer.effectAllowed="copy";const start=Math.min(this.area.selectionStart,this.area.selectionEnd);const end=Math.max(this.area.selectionStart,this.area.selectionEnd);this.panelDrag=start===end?null:{start:start,end:end,text:this.area.value.slice(start,end)}}));on(this.area,"dragend",(()=>{this.panelDrag=null}));if(this.surface){on(this.surface.root,"dragstart",(()=>{const sel=this.surface.getSelectionOffsets();this.pageDrag=sel.start===sel.end?null:{start:sel.start,end:sel.end,text:this.surface.getText().slice(sel.start,sel.end)}}));on(this.surface.root,"dragend",(()=>{this.pageDrag=null}));on(this.surface.root,"dragover",(e=>{if(!this.panelDrag||!e.dataTransfer||!Array.from(e.dataTransfer.types).includes("text/plain"))return;e.preventDefault();e.dataTransfer.dropEffect="copy"}));on(this.surface.root,"drop",(e=>this.onPageDrop(e)),{capture:true})}on(this.root,"dragover",(e=>{if(!this.pageDrag||!this.canStash())return;e.preventDefault();if(e.dataTransfer)e.dataTransfer.dropEffect="copy"}));on(this.root,"drop",(e=>this.onPanelDrop(e)))}api(){const editor=this.editor;const api=typeof editor.documentApi==="function"?editor.documentApi():null;return api&&typeof api.document_overflow==="function"&&typeof api.set_document_overflow==="function"?api:null}text(){this.flush();const api=this.api();return api?api.document_overflow():""}preservedBlock(){const api=this.api();if(!api||typeof api.document_annotations!=="function")return false;try{const ann=api.document_annotations();return!!(ann&&ann.preservedBlock)}catch(err){return false}}setPageFlag(open){const chrome=this.editor.chrome;const targets=[this.editor.root];if(!chrome||chrome.pageMode!==false)targets.push(document.body);for(const el of targets){if(!el)continue;if(open)el.dataset.teOverflow="open";else delete el.dataset.teOverflow}}usable(){if(this.destroyed||!this.api())return false;const chrome=this.editor.chrome;return!chrome||typeof chrome.isWriteOn!=="function"||chrome.isWriteOn()}canStash(){if(!this.usable())return false;const api=this.api();return typeof api.stash_document_range==="function"&&typeof this.editor.stashRange==="function"&&!this.preservedBlock()}schedule(){if(this.destroyed||this.readOnly)return;if(this.timer!==null)clearTimeout(this.timer);this.timer=setTimeout((()=>{this.timer=null;this.write()}),this.delay)}pending(){return this.timer!==null}flush(){if(this.timer===null)return;clearTimeout(this.timer);this.timer=null;this.write()}write(){const api=this.api();if(!api||this.readOnly)return;const result=api.set_document_overflow(this.area.value);if(result&&result.ok)this.changed("edit")}refresh(){if(this.destroyed)return;if(this.timer!==null){clearTimeout(this.timer);this.timer=null}const api=this.api();const value=api?api.document_overflow():"";if(this.area.value!==value)this.area.value=value;this.readOnly=this.preservedBlock();this.area.readOnly=this.readOnly;this.note.hidden=!this.readOnly;this.note.textContent=this.readOnly?"Overflow is read-only: the annotation block at the end of this file could not be read. Repair it to stash again.":""}onSurfaceChange(change){if(this.destroyed||!change)return;if(change.source==="open"||change.edit&&change.edit.overflow){this.refresh();if(change.edit&&change.edit.overflow&&change.source!=="stash")this.changed(change.source)}}changed(action){if(!this.surface||this.surface.destroyed)return;this.surface.root.dispatchEvent(new CustomEvent("te:overflow-change",{bubbles:true,detail:{editor:this.editor,action:action,overflow:this.area.value}}))}control(){const chrome=this.editor.chrome;return chrome&&chrome.root?chrome.root.querySelector('[data-control="overflow"]'):null}isOpen(){return!this.destroyed&&!this.root.hidden}open({focus:focus=true}={}){if(!this.usable())return false;if(!this.isOpen()){const active=document.activeElement;this.returnFocus=active&&active!==document.body&&!this.root.contains(active)?active:null;this.refresh();this.root.hidden=false;this.setPageFlag(true);this.syncControl()}if(focus)this.area.focus({preventScroll:true});return true}close({restoreFocus:restoreFocus=true}={}){if(this.destroyed||this.root.hidden)return;this.flush();const hadFocus=this.root.contains(document.activeElement);this.root.hidden=true;this.setPageFlag(false);this.syncControl();if(restoreFocus&&hadFocus){const back=this.returnFocus;if(back&&back.isConnected&&back.getClientRects().length>0)back.focus({preventScroll:true});else if(this.surface)this.surface.focus()}this.returnFocus=null}toggle(){if(this.isOpen())this.close();else this.open()}syncControl(){const control=this.control();if(!control)return;control.setAttribute("aria-controls",this.root.id);control.setAttribute("aria-expanded",this.isOpen()?"true":"false")}stashItem(){return{id:"stash",label:"Stash this in Overflow",key:"ctrl+shift+x",available:ctx=>!ctx.collapsed&&this.canStash(),run:ctx=>this.stash(ctx.start,ctx.end)}}stash(start,end){if(!this.canStash())return{ok:false,error:"Stashing is not available here"};let outcome;try{outcome=this.editor.stashRange(start,end)}catch(err){console.warn("Could not stash:",err);return{ok:false,error:String(err&&err.message?err.message:err)}}this.open({focus:false});this.area.scrollTop=this.area.scrollHeight;this.changed("stash");return{ok:true,...outcome}}pullBackText(){const value=this.area.value;let start=Math.min(this.area.selectionStart,this.area.selectionEnd);let end=Math.max(this.area.selectionStart,this.area.selectionEnd);if(start===end){start=value.lastIndexOf("\n",start-1)+1;const nl=value.indexOf("\n",end);end=nl===-1?value.length:nl}const text=value.slice(start,end);return text?{text:text,start:start,end:end}:null}pullBack(){if(this.destroyed||!this.surface)return null;const picked=this.pullBackText();if(!picked)return null;return this.pullBackAt(this.surface.getSelectionOffsets().end,picked)}pullBackAt(at,picked){const{selectionStart:selectionStart,selectionEnd:selectionEnd,selectionDirection:selectionDirection}=this.area;const focused=document.activeElement===this.area;let start=at;let text=picked.text;const api=this.api();if(api&&typeof api.overflow_pull_back_text==="function"){this.flush();try{({start:start,text:text}=api.overflow_pull_back_text(at,picked.start,picked.end))}catch(err){console.warn("Could not pull back:",err);return null}}const edit=this.surface.replaceRange(start,start,text,{source:"overflow"});if(focused){this.area.focus({preventScroll:true});this.area.setSelectionRange(selectionStart,selectionEnd,selectionDirection)}return{start:edit.start,end:edit.start+edit.insertedText.length}}onPageDrop(e){const drag=this.panelDrag;this.panelDrag=null;if(!drag)return;const data=e.dataTransfer?e.dataTransfer.getData("text/plain"):"";if(data!==drag.text||this.area.value.slice(drag.start,drag.end)!==drag.text)return;e.preventDefault();e.stopImmediatePropagation();this.pullBackAt(this.surface.dropOffset(e),drag)}onPanelDrop(e){const drag=this.pageDrag;this.pageDrag=null;if(!drag)return;const data=e.dataTransfer?e.dataTransfer.getData("text/plain"):"";if(data&&data!==drag.text)return;if(this.surface.getText().slice(drag.start,drag.end)!==drag.text)return;e.preventDefault();this.stash(drag.start,drag.end)}destroy(){if(this.destroyed)return;this.flush();this.destroyed=true;this.unregisterItem();this.offChange();this.abortController.abort();if(!this.root.hidden)this.setPageFlag(false);const control=this.control();if(control){control.removeAttribute("aria-expanded");control.removeAttribute("aria-controls")}this.root.remove()}}window.TeOverflowPanel=TeOverflowPanel;const TE_DRAFT_PREFIX="terraphim-editor:draft:";const TE_DIRTY_TITLE_PREFIX="• ";const TE_OPEN_EXTENSIONS=[".md",".markdown",".txt"];const TE_PICKER_TYPES=[{description:"Markdown",accept:{"text/markdown":[".md",".markdown"],"text/plain":[".txt"]}}];function teIsOpenableFile(file){if(!file)return false;const name=String(file.name||"").toLowerCase();if(TE_OPEN_EXTENSIONS.some((ext=>name.endsWith(ext))))return true;const type=String(file.type||"");return type==="text/markdown"||type==="text/plain"||type==="text/x-markdown"}function teSuggestedFileName(key,text){const clean=s=>s.replace(/[<>:"/\\|?*\u0000-\u001f]/g,"-").trim();if(typeof key==="string"&&key&&!key.startsWith("h:")){const base=clean(key.split(/[\\/]/).pop()||"");if(base&&base!=="."&&base!==".."){const lower=base.toLowerCase();return TE_OPEN_EXTENSIONS.some((ext=>lower.endsWith(ext)))?base:`${base}.md`}}const heading=/^ {0,3}#{1,6}[ \t]+(.+?)[ \t]*#*[ \t]*$/m.exec(String(text||""));if(heading){const slug=heading[1].toLowerCase().replace(/[^\p{L}\p{N}]+/gu,"-").replace(/^-+|-+$/g,"").slice(0,60).replace(/-+$/,"");if(slug)return`${slug}.md`}return"untitled.md"}function teExportFileName(name){const m=/^(.*?)(\.(md|markdown|txt))?$/i.exec(name||"untitled.md");return`${m[1]||"untitled"}-export.md`}function teDraftHash(text){if(typeof window.writeOnHash==="function")return window.writeOnHash(text);let h=2166136261;for(let i=0;i>>0}return h.toString(16).padStart(8,"0")}let teHandleDb=null;function teIdb(request){return new Promise(((resolve,reject)=>{request.onsuccess=()=>resolve(request.result);request.onerror=()=>reject(request.error)}))}function teOpenHandleDb(){if(!teHandleDb){const req=window.indexedDB.open("terraphim-editor-files",1);req.onupgradeneeded=()=>req.result.createObjectStore("handles",{keyPath:"id"});teHandleDb=teIdb(req).catch((err=>{teHandleDb=null;throw err}))}return teHandleDb}async function teHandleId(handle){if(!window.indexedDB||!handle||typeof handle.isSameEntry!=="function")throw new Error("no handle store");const db=await teOpenHandleDb();const all=await teIdb(db.transaction("handles").objectStore("handles").getAll());for(const rec of all){try{if(rec.handle&&await rec.handle.isSameEntry(handle))return rec.id}catch(err){}}const id=window.crypto&&typeof window.crypto.randomUUID==="function"?window.crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`;await teIdb(db.transaction("handles","readwrite").objectStore("handles").put({id:id,handle:handle}));return id}class TePersistence{constructor(editor,options={}){this.editor=editor;this.signal=options.signal;const config=editor.config||{};this.config=config;this.fsAccess=config.fileSystemAccess!==false&&typeof window.showSaveFilePicker==="function"&&typeof window.showOpenFilePicker==="function";this.autosaveDelay=Number.isFinite(config.autosaveDelay)?Math.max(0,config.autosaveDelay):1e3;this.destroyed=false;this.handle=null;this.fileName=null;this.generation=0;this.openSeq=0;this.draftId=null;this.identityReady=Promise.resolve();this.standalone=config.standalone===true;this.dirty=false;this.timer=null;this.quiet=0;this.pendingDraft=null;this.lastWrite=Promise.resolve(false);this.objectUrls=new Set;this.nodes=[];this.dialogs=[];this.build();this.offChange=editor.surface?editor.surface.onChange((()=>this.onEdit())):()=>{};this.listen();const text=editor.surface?editor.surface.getText():"";this.key=this.initialKey(text);this.draftId=this.key;this.cleanText=this.serialise();this.checkDraft(null)}on(el,type,fn,opts={}){el.addEventListener(type,fn,Object.assign({signal:this.signal},opts))}modelAvailable(){return typeof window.documentModelAvailable==="function"?window.documentModelAvailable(this.editor):!!(this.editor.documentApi&&this.editor.documentApi())}serialise(){if(!this.modelAvailable())return null;try{const api=this.editor.documentApi();this.editor.alignDocumentModel(api);return api.save_document()}catch(err){console.error("Serialising the document failed",err);return null}}initialKey(text){const ed=this.editor;if(typeof ed.documentKey==="string"&&ed.documentKey)return ed.documentKey;if(typeof this.config.documentKey==="string"&&this.config.documentKey)return this.config.documentKey;if(ed.chrome&&typeof ed.chrome.key==="string"&&ed.chrome.key)return ed.chrome.key;return`h:${teDraftHash(text)}`}emit(type,detail={},cancelable=false){const chrome=this.editor.chrome;if(chrome&&!chrome.destroyed&&typeof chrome.emit==="function"){return chrome.emit(type,detail,cancelable)}const ev=new CustomEvent(type,{bubbles:true,cancelable:cancelable,detail:Object.assign({editor:this.editor},detail)});(this.editor.input||document).dispatchEvent(ev);return ev}suggestedName(){if(this.fileName)return this.fileName;const ed=this.editor;const key=typeof ed.documentKey==="string"&&ed.documentKey||this.config.documentKey||this.key;return teSuggestedFileName(key,ed.surface?ed.surface.getText():"")}build(){const notice=document.createElement("div");notice.className="te-files-notice";notice.setAttribute("role","region");notice.setAttribute("aria-label","Document notice");notice.hidden=true;const text=document.createElement("span");text.className="te-files-notice-text";text.setAttribute("aria-live","polite");const actions=document.createElement("span");actions.className="te-files-notice-actions";notice.append(text,actions);document.body.appendChild(notice);this.nodes.push(notice);this.notice=notice;this.noticeText=text;this.noticeActions=actions;const input=document.createElement("input");input.type="file";input.accept=".md,.markdown,.txt,text/markdown,text/plain";input.className="te-files-input";input.hidden=true;input.tabIndex=-1;input.setAttribute("aria-hidden","true");this.on(input,"change",(()=>{const file=input.files&&input.files[0];input.value="";if(file)this.lastOpen=this.openFile(file,null)}));document.body.appendChild(input);this.nodes.push(input);this.fileInput=input;this.buildToolbar()}buildToolbar(){const container=this.editor.input&&this.editor.input.closest(".editor-container");const toolbar=container&&container.querySelector(".toolbar");if(!toolbar)return;const group=document.createElement("sl-button-group");group.setAttribute("label","File");group.className="te-files-toolbar";const button=(name,icon,label,tip,onClick)=>{const tooltip=document.createElement("sl-tooltip");tooltip.setAttribute("content",tip);const b=document.createElement("sl-button");b.setAttribute("size","small");b.dataset.teFile=name;const i=document.createElement("i");i.className=icon;i.setAttribute("aria-hidden","true");const span=document.createElement("span");span.className="te-files-sr";span.textContent=label;b.append(i,span);this.on(b,"click",onClick);tooltip.appendChild(b);group.appendChild(tooltip);return b};button("open","fa-regular fa-folder-open","Open document","Open (Ctrl+O)",(()=>this.open()));this.toolbarSave=button("save","fa-solid fa-floppy-disk","Save document","Save (Ctrl+S)",(()=>this.save()));button("markdown","fa-brands fa-markdown","Markdown export","Markdown export",(()=>this.showMarkdown()));const divider=document.createElement("sl-divider");divider.setAttribute("vertical","");divider.className="te-files-toolbar-divider";toolbar.insertBefore(divider,toolbar.firstChild);toolbar.insertBefore(group,divider);this.nodes.push(group,divider)}showNotice(message,actions=[],kind="info"){if(this.destroyed)return;this.noticeActions.replaceChildren();if(!message){this.notice.hidden=true;this.noticeText.textContent="";delete this.notice.dataset.kind;return}this.notice.dataset.kind=kind;this.noticeText.textContent=message;const all=actions.length?actions:[{label:"Dismiss",onClick:()=>this.showNotice(null)}];for(const action of all){const b=document.createElement("button");b.type="button";b.className="te-files-notice-button";b.dataset.action=action.name||action.label.toLowerCase();b.textContent=action.label;this.on(b,"click",action.onClick);this.noticeActions.appendChild(b)}this.notice.hidden=false}makeDialog(className,titleText){const dialog=document.createElement("dialog");dialog.className=`te-files-dialog ${className}`;const id=`${className}-title`;dialog.setAttribute("aria-labelledby",id);const header=document.createElement("div");header.className="te-files-dialog-header";const title=document.createElement("h2");title.id=id;title.textContent=titleText;header.appendChild(title);dialog.appendChild(header);document.body.appendChild(dialog);this.nodes.push(dialog);this.dialogs.push(dialog);this.on(dialog,"click",(e=>{if(e.target===dialog)dialog.close()}));return{dialog:dialog,header:header}}openDialog(dialog,focusEl){const back=document.activeElement;this.on(dialog,"close",(()=>{if(dialog.dataset.teReplaced)return;if(back&&back.isConnected&&typeof back.focus==="function")back.focus()}),{once:true});if(typeof dialog.showModal==="function")dialog.showModal();else dialog.setAttribute("open","");if(focusEl)focusEl.focus()}dialogButton(parent,label,opts={}){const b=document.createElement("button");b.type="button";b.className=`te-files-button ${opts.className||""}`.trim();if(opts.name)b.dataset.action=opts.name;if(opts.icon){const i=document.createElement("i");i.className=opts.icon;i.setAttribute("aria-hidden","true");b.appendChild(i)}const span=document.createElement("span");span.textContent=label;b.appendChild(span);if(opts.ariaLabel)b.setAttribute("aria-label",opts.ariaLabel);if(opts.onClick)this.on(b,"click",opts.onClick);parent.appendChild(b);return b}listen(){this.on(document,"keydown",(e=>{if(this.destroyed||e.defaultPrevented||e.isComposing)return;if(!(e.ctrlKey||e.metaKey)||e.altKey||e.shiftKey)return;if(!this.standalone&&!this.ownsFocus(e.target))return;const key=(e.key||"").toLowerCase();if(key==="s"){e.preventDefault();this.save()}else if(key==="o"){e.preventDefault();this.open()}}));const nudge=()=>this.schedule();this.on(document,"input",nudge);this.on(document,"keyup",nudge);this.on(document,"pointerup",nudge);this.on(window,"pagehide",(()=>this.flushDraft()));this.on(document,"dragover",(e=>{if(!this.isFileDrag(e))return;e.preventDefault();if(e.dataTransfer)e.dataTransfer.dropEffect="copy"}));this.on(document,"drop",(e=>this.onDrop(e)))}ownsFocus(target){if(!(target instanceof Node))return false;const el=target.nodeType===1?target:target.parentElement;if(!el)return false;const container=this.editor.input&&(this.editor.input.closest(".editor-container")||this.editor.input);if(container&&container.contains(el))return true;return!!el.closest(".te-chrome, .te-overflow, .te-alt-panel, .te-blocks, .te-selection-menu, .te-files-dialog, .te-files-notice")}isFileDrag(e){if(this.destroyed||!e.dataTransfer)return false;const types=Array.from(e.dataTransfer.types||[]);if(!types.includes("Files"))return false;return this.inScope(e.target)}inScope(target){if(!(target instanceof Node))return false;if(target===document.body||target===document.documentElement||target===document)return this.standalone;const el=target.nodeType===1?target:target.parentElement;if(!el)return false;const container=this.editor.input&&(this.editor.input.closest(".editor-container")||this.editor.input);if(container&&container.contains(el))return true;return!!el.closest(".te-chrome, .te-overflow, .te-alt-panel, .te-blocks, .te-files-notice")}onDrop(e){if(!this.isFileDrag(e))return;e.preventDefault();const dt=e.dataTransfer;const files=Array.from(dt.files||[]);const index=files.findIndex(teIsOpenableFile);if(index<0){this.showNotice(files.length?`${files[0].name} is not a Markdown or text file.`:"Nothing to open in that drop.",[],"error");return}const file=files[index];let handlePromise=null;if(this.fsAccess&&dt.items){const items=Array.from(dt.items).filter((it=>it.kind==="file"));const item=items[index];if(item&&typeof item.getAsFileSystemHandle==="function"){try{handlePromise=item.getAsFileSystemHandle()}catch(err){handlePromise=null}}}const go=async()=>{let handle=null;if(handlePromise){try{const h=await handlePromise;if(h&&h.kind==="file")handle=h}catch(err){handle=null}}return this.openFile(file,handle)};this.lastOpen=go()}onEdit(){if(this.destroyed||this.quiet>0||!this.modelAvailable())return;this.setDirty(true);this.schedule()}schedule(){if(this.destroyed||this.quiet>0||!this.modelAvailable())return;if(this.timer!==null)clearTimeout(this.timer);this.timer=setTimeout((()=>{this.timer=null;this.tick()}),this.autosaveDelay)}tick(){if(this.destroyed)return;const text=this.serialise();if(text===null)return;const dirty=text!==this.cleanText;this.setDirty(dirty);if(this.pendingDraft&&!dirty)return;this.writeDraft(text)}flushDraft(){if(this.timer===null)return;clearTimeout(this.timer);this.timer=null;this.tick()}isDirty(){this.flushDraft();return this.dirty}setDirty(dirty){if(this.destroyed)return;const changed=dirty!==this.dirty;this.dirty=dirty;if(!changed)return;this.applyTitle(dirty);const control=this.editor.chrome&&this.editor.chrome.root?this.editor.chrome.root.querySelector('[data-control="save"]'):null;for(const el of[control,this.toolbarSave]){if(!el)continue;el.classList.toggle("te-dirty",dirty);if(el===control)el.setAttribute("aria-label",dirty?"Save document (unsaved changes)":"Save document")}this.emit("te:dirty-change",{dirty:dirty})}markClean(){if(this.destroyed)return;this.cancelTick();const text=this.serialise();if(text===null)return;this.cleanText=text;this.setDirty(false);this.writeDraft(text)}documentChanged(name){if(this.destroyed||this.quiet>0)return;this.generation+=1;this.cancelTick();this.handle=null;this.fileName=typeof name==="string"&&name?name:null;const key=this.editor.documentKey;if(typeof key==="string"&&key)this.key=key;this.draftId=this.key;this.identityReady=Promise.resolve();this.cleanText=this.serialise();this.setDirty(false);this.showNotice(null);this.checkDraft(null)}applyTitle(dirty){if(this.config.dirtyTitle===false)return;if(dirty){if(this.markedTitle!==undefined)return;this.baseTitle=document.title;document.title=TE_DIRTY_TITLE_PREFIX+this.baseTitle;this.markedTitle=document.title}else if(this.markedTitle!==undefined){if(document.title===this.markedTitle)document.title=this.baseTitle;this.markedTitle=undefined}}draftKey(key=this.draftId){return TE_DRAFT_PREFIX+key}readDraft(key=this.draftId){if(key===null)return null;try{const raw=window.localStorage.getItem(this.draftKey(key));if(!raw)return null;const d=JSON.parse(raw);return d&&typeof d.text==="string"?d:null}catch(err){return null}}writeDraft(text){if(this.draftId===null)return;try{window.localStorage.setItem(this.draftKey(),JSON.stringify({v:1,text:text,savedAt:Date.now(),name:this.fileName}))}catch(err){}}removeDraft(key=this.draftId){if(key===null)return;try{window.localStorage.removeItem(this.draftKey(key))}catch(err){}}checkDraft(file){this.pendingDraft=null;const draft=this.readDraft();if(!draft||this.cleanText===null||draft.text===this.cleanText){this.hideDraftNotice();return}if(file&&Number.isFinite(file.lastModified)&&Number(draft.savedAt)<=file.lastModified){this.hideDraftNotice();return}this.pendingDraft=draft;const when=Number.isFinite(Number(draft.savedAt))?new Date(Number(draft.savedAt)):null;const stamp=when?when.toLocaleString(undefined,{dateStyle:"medium",timeStyle:"short"}):"an earlier session";const whose=draft.name?draft.name:"this document";this.showNotice(`Unsaved draft of ${whose} from ${stamp} found.`,[{name:"restore",label:"Restore",onClick:()=>this.restoreDraft()},{name:"discard",label:"Discard",onClick:()=>this.discardDraft()}],"draft")}hideDraftNotice(){if(this.notice.dataset.kind==="draft")this.showNotice(null)}restoreDraft(){const draft=this.pendingDraft;if(!draft||this.destroyed)return false;this.pendingDraft=null;this.showNotice(null);this.quiet+=1;try{this.editor.openDocument(draft.text,this.key)}finally{this.quiet-=1}this.cancelTick();const text=this.serialise();this.setDirty(text!==this.cleanText);if(text!==null)this.writeDraft(text);if(this.editor.surface)this.editor.surface.focus();this.emit("te:draft-restored",{text:draft.text});return true}discardDraft(){this.pendingDraft=null;this.showNotice(null);this.removeDraft();if(this.dirty)this.tick();if(this.editor.surface)this.editor.surface.focus()}cancelTick(){if(this.timer!==null)clearTimeout(this.timer);this.timer=null}rekey(name){if(!name||name===this.key)return;this.key=name;this.editor.documentKey=name;const chrome=this.editor.chrome;if(chrome&&!chrome.destroyed&&typeof chrome.setMode==="function"){chrome.key=name;chrome.setMode(chrome.mode)}}moveDraft(from,to){if(from===null||to===null||from===to)return;const draft=this.readDraft(from);if(draft){try{window.localStorage.setItem(this.draftKey(to),JSON.stringify(Object.assign(draft,{name:this.fileName})))}catch(err){}}this.removeDraft(from)}setDraftIdentity({handle:handle=null,name:name=null,size:size=null,lastModified:lastModified=null}={},onReady=null){const gen=this.generation;const fileKey=name&&Number.isFinite(lastModified)?`file:${name}|${Number.isFinite(size)?size:""}|${lastModified}`:null;const fallback=fileKey||this.key;if(!handle){this.draftId=fallback;this.identityReady=Promise.resolve();if(onReady)onReady();return this.identityReady}this.draftId=null;this.identityReady=teHandleId(handle).then((id=>`fs:${id}`),(()=>fallback)).then((key=>{if(this.destroyed||gen!==this.generation)return;this.draftId=key;if(onReady)onReady();if(this.dirty)this.tick()}));return this.identityReady}save(){if(this.destroyed)return null;const available=this.modelAvailable();const ev=this.emit("te:save",{available:available},true);if(ev.defaultPrevented||!available)return null;let text;try{text=this.editor.saveDocument()}catch(err){console.error("saveDocument failed",err);return null}this.cancelTick();this.writeDraft(text);const gen=this.generation;const write=this.writeFile(text,this.suggestedName(),{keepHandle:true,generation:gen});this.lastWrite=write.then((result=>{if(!result||this.destroyed)return false;if(gen!==this.generation){this.emit("te:written",{name:result.name,method:result.method,text:text,stale:true});return true}if(result.keepDirty){this.emit("te:written",{name:result.name,method:result.method,text:text,copy:true});return true}this.cleanText=text;const now=this.serialise();this.setDirty(now!==null&&now!==text);this.emit("te:written",{name:result.name,method:result.method,text:text});return true}));return text}writeFile(text,name,{keepHandle:keepHandle=false,generation:generation=this.generation}={}){if(!this.fsAccess)return Promise.resolve(this.download(text,name));const pick=()=>{try{return window.showSaveFilePicker({suggestedName:name,types:TE_PICKER_TYPES})}catch(err){return Promise.reject(err)}};let handlePromise;let refused=null;if(keepHandle&&this.handle){const kept=this.handle;handlePromise=this.ensureWritable(kept).then((ok=>{if(ok)return kept;refused=kept.name;return pick()}))}else{handlePromise=pick()}return handlePromise.then((async handle=>{try{const writable=await handle.createWritable();await writable.write(text);await writable.close()}catch(err){console.error("Writing the file failed",err);this.showNotice(`Could not write ${handle.name}: ${err.message||err.name}.`,[],"error");return null}if(keepHandle&&handle!==this.handle){let meta={};try{const written=await handle.getFile();meta={name:written.name,size:written.size,lastModified:written.lastModified}}catch(err){meta={name:handle.name}}if(generation===this.generation&&!this.destroyed&&handle!==this.handle){const oldDraft=this.draftId;this.handle=handle;this.fileName=handle.name;this.rekey(handle.name);this.setDraftIdentity(Object.assign({handle:handle},meta),(()=>this.moveDraft(oldDraft,this.draftId)))}}if(refused)this.showNotice(`No permission to write ${refused}: saved as ${handle.name} instead.`,[],"error");return{name:handle.name,method:"file"}}),(err=>{if(err&&err.name==="AbortError"){if(refused)this.showNotice(`No permission to write ${refused}: nothing was saved.`,[],"error");return null}console.warn("File picker unavailable, downloading instead",err);const result=this.download(text,name);if(refused){result.keepDirty=true;this.showNotice(`No permission to write ${refused}: downloaded a copy as ${result.name} instead; ${refused} itself is unchanged.`,[],"error")}return result}))}ensureWritable(handle){const opts={mode:"readwrite"};if(!handle||typeof handle.queryPermission!=="function")return Promise.resolve(true);let query;try{query=Promise.resolve(handle.queryPermission(opts))}catch(err){query=Promise.reject(err)}return query.then((state=>{if(state==="granted")return true;if(typeof handle.requestPermission!=="function")return false;return Promise.resolve(handle.requestPermission(opts)).then((next=>next==="granted"),(()=>false))}),(()=>true))}download(text,name){const blob=new Blob([text],{type:"text/markdown;charset=utf-8"});const url=URL.createObjectURL(blob);this.objectUrls.add(url);const a=document.createElement("a");a.href=url;a.download=name;a.className="te-files-download";a.hidden=true;document.body.appendChild(a);a.click();a.remove();setTimeout((()=>{URL.revokeObjectURL(url);this.objectUrls.delete(url)}),3e4);return{name:name,method:"download"}}open(){if(this.destroyed)return Promise.resolve(false);const ev=this.emit("te:open",{available:this.modelAvailable()},true);if(ev.defaultPrevented||!this.modelAvailable())return Promise.resolve(false);if(!this.fsAccess){this.fileInput.click();return Promise.resolve(false)}let picked;try{picked=window.showOpenFilePicker({types:TE_PICKER_TYPES,multiple:false})}catch(err){picked=Promise.reject(err)}this.lastOpen=picked.then((async([handle])=>this.openFile(await handle.getFile(),handle)),(err=>{if(err&&err.name!=="AbortError"){console.warn("File picker unavailable, using the file input",err);this.fileInput.click()}return false}));return this.lastOpen}async openFile(file,handle=null){if(this.destroyed)return false;const seq=++this.openSeq;const gen=this.generation;const current=()=>!this.destroyed&&seq===this.openSeq&&gen===this.generation;if(!teIsOpenableFile(file)){this.showNotice(`${file&&file.name?file.name:"That file"} is not a Markdown or text file.`,[],"error");return false}let text;try{text=await file.text()}catch(err){this.showNotice(`Could not read ${file.name}.`,[],"error");return false}if(!current())return false;if(this.isDirty()){const choice=await this.askReplace(file.name);if(choice==="cancel"||!current())return false;if(choice==="save"){const saved=this.save();if(saved===null||!await this.lastWrite||!current())return false}}this.load(text,file.name,handle,file.lastModified,file.size);return true}load(text,name,handle=null,lastModified=null,size=null){this.generation+=1;this.quiet+=1;try{this.editor.openDocument(text,name)}finally{this.quiet-=1}this.cancelTick();this.handle=handle;this.fileName=name||null;if(name)this.key=name;this.cleanText=this.serialise();this.setDirty(false);this.showNotice(null);this.pendingDraft=null;const file=Number.isFinite(lastModified)?{lastModified:lastModified}:null;this.setDraftIdentity({handle:handle,name:name,size:size,lastModified:lastModified},(()=>this.checkDraft(file)));this.emit("te:opened",{name:name,text:text})}askReplace(name){return new Promise((resolve=>{const{dialog:dialog}=this.makeDialog("te-files-replace","Unsaved changes");const p=document.createElement("p");p.className="te-files-dialog-text";p.textContent=`Opening ${name} replaces the current document, which has unsaved changes.`;dialog.appendChild(p);const footer=document.createElement("div");footer.className="te-files-dialog-footer";dialog.appendChild(footer);let choice="cancel";const pick=c=>()=>{choice=c;dialog.close()};const first=this.dialogButton(footer,"Save first",{name:"save",className:"te-files-primary",onClick:pick("save")});this.dialogButton(footer,"Discard changes",{name:"discard",onClick:pick("discard")});this.dialogButton(footer,"Cancel",{name:"cancel",onClick:pick("cancel")});this.on(dialog,"close",(()=>{this.removeDialog(dialog);resolve(choice)}),{once:true});this.replaceDialog=dialog;this.openDialog(dialog,first)}))}removeDialog(dialog){dialog.remove();this.nodes=this.nodes.filter((n=>n!==dialog));this.dialogs=this.dialogs.filter((n=>n!==dialog));if(this.replaceDialog===dialog)this.replaceDialog=null;if(this.markdownDialog===dialog)this.markdownDialog=null}exportText(){if(this.modelAvailable()){try{return this.editor.exportDocument()}catch(err){console.error("exportDocument failed",err)}}return this.editor.surface?this.editor.surface.getText():""}showMarkdown(){if(this.destroyed)return null;const ev=this.emit("te:markdown",{},true);if(ev.defaultPrevented)return null;if(this.markdownDialog){const old=this.markdownDialog;old.dataset.teReplaced="true";old.close();this.removeDialog(old)}const text=this.exportText();const{dialog:dialog,header:header}=this.makeDialog("te-files-markdown","Markdown");const close=this.dialogButton(header,"×",{name:"close",className:"te-files-close",ariaLabel:"Close Markdown export",onClick:()=>dialog.close()});close.querySelector("span").setAttribute("aria-hidden","true");const note=document.createElement("p");note.className="te-files-dialog-text";note.id="te-files-markdown-note";note.textContent="Clean Markdown: the active alternatives, without ghosted text, Overflow or the annotation block.";const area=document.createElement("textarea");area.className="te-files-markdown-text";area.readOnly=true;area.spellcheck=false;area.value=text;area.setAttribute("aria-label","Exported Markdown");area.setAttribute("aria-describedby",note.id);const footer=document.createElement("div");footer.className="te-files-dialog-footer";const status=document.createElement("span");status.className="te-files-status";status.setAttribute("role","status");footer.appendChild(status);this.dialogButton(footer,"Copy",{name:"copy",icon:"fa-regular fa-copy",onClick:()=>{this.lastCopy=this.copyExport(area,status)}});this.dialogButton(footer,"Download .md",{name:"download",icon:"fa-solid fa-download",className:"te-files-primary",onClick:()=>{const name=teExportFileName(this.suggestedName());this.lastWrite=this.writeFile(area.value,name).then((r=>{if(r){status.textContent=r.method==="file"?`Saved ${r.name}.`:`Downloaded ${r.name}.`;this.emit("te:written",{name:r.name,method:r.method,text:area.value,export:true})}return!!r}))}});dialog.append(note,area,footer);this.on(dialog,"close",(()=>this.removeDialog(dialog)),{once:true});this.markdownDialog=dialog;this.openDialog(dialog,area);return dialog}async copyExport(area,status){const copied="Copied to the clipboard.";if(navigator.clipboard&&typeof navigator.clipboard.writeText==="function"){try{await navigator.clipboard.writeText(area.value);status.textContent=copied;return"clipboard"}catch(err){}}area.focus();area.select();let ok=false;try{ok=document.execCommand("copy")}catch(err){ok=false}status.textContent=ok?copied:"Copying is blocked here: the text is selected, press Ctrl+C (Cmd+C on a Mac).";return ok?"execCommand":"selected"}destroy(){if(this.destroyed)return;this.flushDraft();this.cancelTick();for(const d of this.dialogs){if(d.open)d.close()}this.destroyed=true;this.offChange();for(const node of this.nodes)node.remove();this.nodes=[];this.dialogs=[];for(const url of this.objectUrls)URL.revokeObjectURL(url);this.objectUrls.clear();this.applyTitle(false)}}window.TePersistence=TePersistence;window.teSuggestedFileName=teSuggestedFileName;window.teExportFileName=teExportFileName;window.teIsOpenableFile=teIsOpenableFile;window.TE_DRAFT_PREFIX=TE_DRAFT_PREFIX;(function(root){"use strict";function storageError(code,message){const err=new Error(message);err.name="RoleGraphStorageError";err.code=code;return err}class TeRoleGraphStorage{constructor({enabled:enabled=false,namespace:namespace,indexedDB:indexedDB=root.indexedDB}={}){if(enabled&&(typeof namespace!=="string"||!namespace.trim()))throw storageError("invalid_input","Explicit persistence namespace required");this.enabled=enabled===true;this.namespace=namespace;this.indexedDB=indexedDB;this.db=null;this.opening=null;this.closed=false;this.transactions=new Set}_open(){if(!this.enabled||this.closed||!this.indexedDB)return Promise.reject(storageError("storage_failed","Graph persistence is unavailable or disabled"));if(this.db)return Promise.resolve(this.db);if(this.opening)return this.opening;this.opening=new Promise(((resolve,reject)=>{let request;try{request=this.indexedDB.open("te-rolegraph:"+this.namespace,1)}catch(_){reject(storageError("storage_failed","Cannot open graph storage"));return}let settled=false;const fail=()=>{if(!settled){settled=true;reject(storageError("storage_failed","Cannot open graph storage"))}};this.cancelOpen=fail;request.onupgradeneeded=()=>{const db=request.result;if(!db.objectStoreNames.contains("snapshots"))db.createObjectStore("snapshots")};request.onerror=fail;request.onblocked=fail;request.onsuccess=()=>{const db=request.result;if(settled||this.closed){db.close();fail();return}settled=true;this.db=db;db.onversionchange=()=>{db.close();if(this.db===db)this.db=null};resolve(db)}})).finally((()=>{this.opening=null;this.cancelOpen=null}));return this.opening}async _transaction(mode,operation){const db=await this._open();if(this.closed)throw storageError("storage_failed","Graph storage is closed");return new Promise(((resolve,reject)=>{let tx;let result=null;let settled=false;const finish=failure=>{if(settled)return;settled=true;this.transactions.delete(tx);if(failure)reject(storageError("storage_failed","Graph storage transaction failed"));else resolve(result)};try{tx=db.transaction("snapshots",mode);this.transactions.add(tx);tx.oncomplete=()=>finish(false);tx.onabort=()=>finish(true);tx.onerror=()=>finish(true);operation(tx.objectStore("snapshots"),(value=>{result=value}))}catch(_){if(tx){try{tx.abort()}catch(_){}}finish(true)}}))}save(snapshotText){if(typeof snapshotText!=="string"||(new TextEncoder).encode(snapshotText).length>16*1024*1024)return Promise.reject(storageError("invalid_input","Snapshot text exceeds storage limit"));return this._transaction("readwrite",(store=>store.put(snapshotText,"checkpoint:v1")))}load(){return this._transaction("readonly",((store,result)=>{const request=store.get("checkpoint:v1");request.onsuccess=()=>result(request.result===undefined?null:request.result)})).then((text=>{if(text!==null&&typeof text!=="string")throw storageError("storage_failed","Invalid stored snapshot text");return text}))}close(){if(this.closed)return;this.closed=true;if(this.cancelOpen)this.cancelOpen();for(const tx of this.transactions){try{tx.abort()}catch(_){}}if(this.db)this.db.close();this.db=null}}root.TeRoleGraphStorage=TeRoleGraphStorage})(typeof window!=="undefined"?window:globalThis);(function(root){"use strict";const OPS=new Set(["prepare_role","prepare_snapshot","activate_role","clear_role","index_documents","remove_document","match","connected","documents_for_term","learning_documents","query","set_triggers","document","nodes","edges","index_learning","adjust_learning_rank","stats","export_snapshot"]);const IMPORTS=new Set(["prepare_role","prepare_snapshot","activate_role","index_documents"]);const decimal=value=>typeof value==="string"&&/^(0|[1-9][0-9]*)$/.test(value);class RoleGraphError extends Error{constructor(code,message){super(message);this.name="RoleGraphError";this.code=code}}const error=(code,message)=>new RoleGraphError(code,message||code);class TeRoleGraphClient{constructor(options={}){this.options=options;this.generation="0";this.revision="0";this.state="starting";this.queue=[];this.active=null;this.sequence=0;this.epoch=0;this.authoritativeEpoch=0;this.lifecycle=Promise.resolve();this.hasRole=false;this.checkpoint=null;this.listeners=new Set;this.destroyed=false;if(typeof options.onStateChange==="function")this.listeners.add(options.onStateChange);this.ready=this._start();this.ready.catch((()=>{}))}onStateChange(listener){this.listeners.add(listener);return()=>this.listeners.delete(listener)}_state(state){this.state=state;for(const listener of this.listeners){try{listener({state:state,generation:this.generation,revision:this.revision})}catch(_){}}}_start(){return new Promise(((resolve,reject)=>{this.startup={resolve:resolve,reject:reject};try{const base=this.options.assetBase;if(!base&&!(this.options.workerUrl&&this.options.glueUrl&&this.options.wasmUrl))throw error("invalid_input","Explicit graph asset base or URLs required");const url=(override,relative)=>override||new URL(relative,base).href;this.worker=(this.options.workerFactory||((workerUrl,config)=>new Worker(workerUrl,config)))(url(this.options.workerUrl,"js/rolegraph-worker.js"),{type:"module"});this.messageListener=event=>this._receive(event.data);this.errorListener=()=>this._fail(error("worker_failed","Graph worker failed"));this.worker.addEventListener("message",this.messageListener);this.worker.addEventListener("error",this.errorListener);this.worker.addEventListener("messageerror",this.errorListener);this.startTimer=setTimeout((()=>this._fail(error("timeout","Graph worker initialization timed out"))),this.options.importTimeout??3e4);this.worker.postMessage({type:"init",glueUrl:url(this.options.glueUrl,"rolegraph/terraphim_rolegraph_browser.js"),wasmUrl:url(this.options.wasmUrl,"rolegraph/terraphim_rolegraph_browser_bg.wasm")})}catch(_){this._fail(error("worker_failed","Graph worker could not start"))}}))}_receive(data){if(this.destroyed||this.state==="failed")return;if(data?.type==="failed"){this._fail(error("worker_failed","Graph worker failed"));return}if(data?.type==="ready"){if(!this.startup)return;clearTimeout(this.startTimer);const startup=this.startup;this.startup=null;if(this.state==="starting")this._state("ready");startup.resolve();this._pump();return}const job=this.active;if(!job||data?.requestId!==job.request.requestId)return;const generation=["activate_role","clear_role"].includes(job.request.op)&&data.ok===true?job.request.payload.nextGeneration:job.request.generation;const activation=["activate_role","clear_role"].includes(job.request.op);if(data.version!==1||data.generation!==generation||!decimal(data.revision)||typeof data.ok!=="boolean"||data.ok&&(activation?data.revision!=="0":BigInt(data.revision){if(!this.destroyed&&epoch===this.epoch&&this.state!=="failed")this._state("ready")}))}}_pump(){if(this.active||this.startup||!this.worker||this.destroyed)return;const job=this.queue.shift();if(!job)return;this.active=job;job.request.generation=this.generation;if(job.request.expectedRevision===undefined)job.request.expectedRevision=this.revision;job.timer=setTimeout((()=>this._fail(error("timeout","Graph operation timed out"))),IMPORTS.has(job.request.op)?this.options.importTimeout??3e4:this.options.queryTimeout??5e3);try{this.worker.postMessage(job.request)}catch(_){this._fail(error("worker_failed","Graph request failed"))}}command(op,payload={},options={}){return this._command(op,payload,options,false)}_command(op,payload={},options={},internal=false){if(this.destroyed)return Promise.reject(error("destroyed"));if(!OPS.has(op))return Promise.reject(error("invalid_input","Unsupported graph operation"));if(!internal&&["prepare_role","prepare_snapshot","activate_role","clear_role"].includes(op))return Promise.reject(error("invalid_input","Use role lifecycle APIs"));if(!internal&&this.state==="syncing")return Promise.reject(error("syncing"));if(this.state==="failed")return Promise.reject(error("worker_failed"));if(this.queue.length>=32)return Promise.reject(error("resource_limit","Graph queue is full"));if(options.signal?.aborted)return Promise.reject(error("cancelled"));return new Promise(((resolve,reject)=>{const job={resolve:resolve,reject:reject,internal:internal,epoch:this.epoch,signal:options.signal,request:{version:1,requestId:String(++this.sequence),generation:this.generation,expectedRevision:options.expectedRevision,op:op,payload:payload}};job.abort=()=>{if(this.active===job){this._fail(error("cancelled","Running graph operation cancelled"));return}const index=this.queue.indexOf(job);if(index<0)return;this.queue.splice(index,1);this._cleanup(job);reject(error("cancelled"))};if(job.signal)job.signal.addEventListener("abort",job.abort,{once:true});this.queue.push(job);this._pump()}))}_latest(epoch){if(this.destroyed)throw error("destroyed");if(epoch!==this.epoch)throw error("stale_generation")}_latestAuthoritative(epoch){if(this.destroyed)throw error("destroyed");if(epoch!==this.authoritativeEpoch)throw error("stale_generation")}_transition(task,authoritative=false){if(this.destroyed)return Promise.reject(error("destroyed"));if(this.state==="failed"&&!authoritative)return Promise.reject(error("worker_failed"));const epoch=++this.epoch;if(authoritative)this.authoritativeEpoch=epoch;this._state("syncing");if(this.active&&!this.active.internal){this.active.reject(error("stale_generation"));if(this.active.signal)this.active.signal.removeEventListener("abort",this.active.abort)}for(const job of this.queue.splice(0)){this._cleanup(job);job.reject(error("stale_generation"))}const operation=this.lifecycle.catch((()=>{})).then((async()=>{if(authoritative){try{await this.ready}catch(_){}this._latestAuthoritative(epoch)}else{await this.ready;this._latest(epoch);if(!this.worker||this.state==="failed")throw error("worker_failed")}try{return await task(epoch)}finally{if(epoch===this.epoch&&!this.destroyed&&this.state!=="failed")this._state("ready")}}));this.lifecycle=operation;return operation}syncRole({generation:generation,thesaurusText:thesaurusText,name:name}={}){if(!decimal(generation)||thesaurusText!==null&&typeof thesaurusText!=="string")return Promise.reject(error("invalid_input"));return this._transition((async epoch=>{try{if(!this.worker){this.generation="0";this.revision="0";this.hasRole=false;this._state("syncing");this.ready=this._start();await this.ready;this._latestAuthoritative(epoch)}if(thesaurusText===null||thesaurusText===""){await this._command("clear_role",{nextGeneration:generation},{},true);this.hasRole=false;this.checkpoint=null;this._latest(epoch);return}const candidate=await this._command("prepare_role",{thesaurusText:thesaurusText,roleName:name},{},true);this._latestAuthoritative(epoch);await this._command("activate_role",{token:candidate.token,nextGeneration:generation},{},true);this.hasRole=true;this.checkpoint=null;this._latest(epoch)}catch(reason){if(epoch===this.authoritativeEpoch&&reason.code!=="stale_generation"&&!this.destroyed)this._fail(reason);throw reason}}),true)}loadRole(thesaurusText,options={}){return this._load("prepare_role",{thesaurusText:thesaurusText,roleName:options.name})}importSnapshot(snapshotText){return this._load("prepare_snapshot",{snapshotText:snapshotText})}_load(op,payload){return this._transition((async epoch=>{const coordinator=this.options.roleCoordinator;if(!coordinator?.prepare||!coordinator?.commit||!coordinator?.discard||coordinator.commit.constructor?.name==="AsyncFunction")throw error("invalid_input","Role coordinator requires a synchronous atomic commit");const previous={generation:this.generation,hasRole:this.hasRole,checkpoint:this.checkpoint};let mainToken;let activated=false;let committed=false;try{const candidate=await this._command(op,payload,{},true);this._latest(epoch);if(previous.hasRole)previous.checkpoint=(await this._command("export_snapshot",{},{},true)).snapshotText;this._latest(epoch);mainToken=await coordinator.prepare(candidate.thesaurusText);this._latest(epoch);await this._command("activate_role",{token:candidate.token,nextGeneration:String(BigInt(this.generation)+1n)},{},true);activated=true;this._latest(epoch);const commitResult=coordinator.commit(mainToken);if(commitResult&&typeof commitResult.then==="function")throw error("invalid_input","Role coordinator commit must be synchronous");committed=true;this.hasRole=true;this.checkpoint=null;this._latest(epoch)}catch(reason){if(mainToken!==undefined){try{await coordinator.discard(mainToken)}catch(_){}}if(!committed&&(activated||this.state==="failed")){if(!this.destroyed)await this._rollback(previous)}throw reason instanceof RoleGraphError?reason:error("invalid_input","Main role preparation or commit failed")}}))}async _rollback(previous){if(previous.hasRole&&typeof previous.checkpoint!=="string"){this._fail(error("worker_failed","No valid rollback checkpoint"));return}try{this._stopWorker();this.generation="0";this.revision="0";this._state("syncing");this.ready=this._start();await this.ready;if(previous.hasRole){const candidate=await this._command("prepare_snapshot",{snapshotText:previous.checkpoint},{},true);await this._command("activate_role",{token:candidate.token,nextGeneration:previous.generation},{},true)}else await this._command("clear_role",{nextGeneration:previous.generation},{},true);this.hasRole=previous.hasRole;this.checkpoint=previous.checkpoint}catch(_){this._fail(error("worker_failed","Graph rollback failed"))}}indexDocuments(documents,options){return this.command("index_documents",{documents:documents},options)}removeDocument(id,options){return this.command("remove_document",{id:id},options)}query(text,options={}){const{signal:signal,expectedRevision:expectedRevision,...payload}=options;return this.command("query",{mode:"graph",...payload,text:text},{signal:signal,expectedRevision:expectedRevision})}async exportSnapshot(){return(await this.command("export_snapshot")).snapshotText}setPersistence(options){if(this.destroyed)throw error("destroyed");if(!root.TeRoleGraphStorage)throw error("storage_failed","Graph storage script unavailable");if(this.storage)this.storage.close();this.storage=new root.TeRoleGraphStorage(options)}async saveCheckpoint(){if(!this.storage)throw error("storage_failed","Persistence is not enabled");const epoch=this.epoch;const text=await this.exportSnapshot();await this.storage.save(text);if(epoch===this.epoch&&!this.destroyed)this.checkpoint=text;return text}async restoreCheckpoint(){if(!this.storage)throw error("storage_failed","Persistence is not enabled");const epoch=this.epoch;const text=await this.storage.load();if(text===null)throw error("not_found","No graph checkpoint");this._latest(epoch);await this.importSnapshot(text);return text}destroy(){if(this.destroyed)return;this.destroyed=true;++this.epoch;this._fail(error("destroyed"));this._state("destroyed");if(this.storage)this.storage.close();this.listeners.clear()}}TeRoleGraphClient.Error=RoleGraphError;root.TeRoleGraphClient=TeRoleGraphClient})(typeof window!=="undefined"?window:globalThis);class EditorSurface{constructor(root,options={}){this.root=root;this.decorations=[];this.changeListeners=new Set;this.composing=false;this.programmatic=false;this.pendingSource=null;this.historyOwner=options.historyOwner||null;this.history=[];this.historyIndex=-1;this.historyLimit=options.historyLimit||500;this.coalesceMs=options.coalesceMs===undefined?1e3:options.coalesceMs;this.nextDecorationId=1;this.pendingHint=null;this.abortController=new AbortController;this.destroyed=false;this.plaintextOnly=EditorSurface.enablePlaintextEditing(root);root.setAttribute("role","textbox");root.setAttribute("aria-multiline","true");root.spellcheck=false;this.text=this.serialise().text;this.render();this.lastSelection={start:this.text.length,end:this.text.length,direction:"none"};this.record("init",this.lastSelection);this.handlers={beforeinput:e=>this.onBeforeInput(e),input:e=>this.onInput(e),keydown:e=>this.onKeyDown(e),compositionstart:()=>{this.composing=true;this.pendingHint=null},compositionend:()=>this.onCompositionEnd(),paste:e=>this.onPaste(e),drop:e=>this.onDrop(e),copy:e=>this.onCopy(e,false),cut:e=>this.onCopy(e,true)};const signal=this.abortController.signal;root.addEventListener("beforeinput",this.handlers.beforeinput,{signal:signal});root.addEventListener("input",this.handlers.input,{capture:true,signal:signal});root.addEventListener("keydown",this.handlers.keydown,{signal:signal});root.addEventListener("compositionstart",this.handlers.compositionstart,{signal:signal});root.addEventListener("compositionend",this.handlers.compositionend,{signal:signal});root.addEventListener("paste",this.handlers.paste,{signal:signal});root.addEventListener("drop",this.handlers.drop,{signal:signal});root.addEventListener("copy",this.handlers.copy,{signal:signal});root.addEventListener("cut",this.handlers.cut,{signal:signal});this.pendingSelection=null;this.onSelectionChange=()=>{this.pendingHint=null;const sel=document.getSelection();if(sel&&sel.rangeCount>0&&this.root.contains(sel.anchorNode)&&this.root.contains(sel.focusNode)){this.pendingSelection=[sel.anchorNode,sel.anchorOffset,sel.focusNode,sel.focusOffset]}};document.addEventListener("selectionchange",this.onSelectionChange,{signal:signal})}destroy(){if(this.destroyed)return;this.destroyed=true;this.abortController.abort();this.changeListeners.clear();this.pendingSelection=null;this.pendingHint=null}static enablePlaintextEditing(root){try{root.contentEditable="plaintext-only"}catch(e){}if(root.contentEditable!=="plaintext-only"){root.contentEditable="true";return false}return true}getText(){return this.text}setText(text,options={}){return this.replaceRange(0,this.text.length,text,{source:"api",...options})}replaceRange(start,end,insert,options={}){const source=options.source||"api";const old=this.text;let s=this.snap(this.clamp(Math.min(start,end)),old);let e=this.snap(this.clamp(Math.max(start,end)),old);const inserted=EditorSurface.normaliseNewlines(String(insert));const edit={start:s,deletedLength:e-s,deletedText:old.slice(s,e),insertedText:inserted};if(options.move)edit.move={...options.move};if(options.swap)edit.swap={...options.swap};if(options.overflow)edit.overflow={...options.overflow};if(options.kg)edit.kg={...options.kg};this.text=old.slice(0,s)+inserted+old.slice(e);this.decorations=EditorSurface.mapRanges(this.decorations,edit);if(options.alt)edit.alt={...options.alt};this.render();const selStart=options.selectStart===undefined?s+inserted.length:options.selectStart;const selEnd=options.selectEnd===undefined?selStart:options.selectEnd;this.setSelectionOffsets(selStart,selEnd);this.record(source,this.lastSelection,edit);this.emitChange(edit,source);this.dispatchInput(source==="paste"?"insertFromPaste":"insertReplacementText",inserted);return edit}replaceRanges(edits,options={}){const source=options.source||"api";const sorted=(edits||[]).map((e=>({start:Math.min(e.start,e.end),end:Math.max(e.start,e.end),insert:String(e.insert||"")}))).sort(((a,b)=>a.start-b.start||a.end-b.end));for(let i=1;i=0;i--){const old=this.text;const s=this.snap(this.clamp(sorted[i].start),old);const e=this.snap(this.clamp(sorted[i].end),old);const inserted=EditorSurface.normaliseNewlines(sorted[i].insert);if(s===e&&inserted==="")continue;if(old.slice(s,e)===inserted)continue;const edit={start:s,deletedLength:e-s,deletedText:old.slice(s,e),insertedText:inserted};this.text=old.slice(0,s)+inserted+old.slice(e);this.decorations=EditorSurface.mapRanges(this.decorations,edit);applied.push(edit);this.emitChange(edit,source)}if(applied.length===0)return[];this.render();const first=applied[applied.length-1];const selStart=options.selectStart===undefined?first.start+first.insertedText.length:options.selectStart;const selEnd=options.selectEnd===undefined?selStart:options.selectEnd;this.setSelectionOffsets(selStart,selEnd);this.record(source,this.lastSelection,applied[0]);const entry=this.history[this.historyIndex];if(entry&&entry.text===this.text){entry.edits=applied.map((edit=>({start:edit.start,deletedText:edit.deletedText,insertedText:edit.insertedText})))}this.dispatchInput("insertReplacementText",null);return applied}replaceSelection(insert,source="api"){const{start:start,end:end}=this.getSelectionOffsets();return this.replaceRange(start,end,insert,{source:source})}getSelectionOffsets(){const live=this.readSelection();if(live){this.lastSelection=live}else if(this.pendingSelection){const[a,ao,f,fo]=this.pendingSelection;if(this.root.contains(a)&&this.root.contains(f)){const x=this.serialise(a,ao).offset;const y=this.serialise(f,fo).offset;this.lastSelection={start:Math.min(x,y),end:Math.max(x,y),direction:x===y?"none":xe){[s,e]=[e,s];dir=dir||"backward"}if(!dir)dir=s===e?"none":"forward";if(!this.isCanonical().ok)this.render();this.lastSelection={start:s,end:e,direction:s===e?"none":dir};this.pendingSelection=null;if(!this.root.isConnected)return{...this.lastSelection};const anchor=this.offsetToPoint(dir==="backward"?e:s);const focus=this.offsetToPoint(dir==="backward"?s:e);const sel=document.getSelection();if(sel)sel.setBaseAndExtent(anchor.node,anchor.offset,focus.node,focus.offset);return{...this.lastSelection}}pointToOffset(node,offset){if(!this.root.contains(node))return-1;return this.serialise(node,offset).offset}offsetToPoint(offset){const target=this.snap(this.clamp(offset));const walker=document.createTreeWalker(this.root,NodeFilter.SHOW_TEXT);let acc=0;let last=null;let node;while(node=walker.nextNode()){const len=node.data.length;if(target<=acc+len)return{node:node,offset:target-acc};acc+=len;last=node}if(last)return{node:last,offset:last.data.length};return{node:this.root,offset:0}}rangeForOffsets(start,end=start){if(!this.isCanonical().ok)this.render();const a=this.offsetToPoint(Math.min(start,end));const b=this.offsetToPoint(Math.max(start,end));const range=document.createRange();range.setStart(a.node,a.offset);range.setEnd(b.node,b.offset);return range}getCaretRect(offset){const at=offset===undefined?this.getSelectionOffsets().start:offset;const rects=this.rangeForOffsets(at).getClientRects();if(rects.length>0){const r=rects[0];return{left:r.left,top:r.top,bottom:r.bottom,height:r.height}}const box=this.root.getBoundingClientRect();const style=getComputedStyle(this.root);const left=box.left+(parseFloat(style.paddingLeft)||0);const top=box.top+(parseFloat(style.paddingTop)||0);const lineHeight=parseFloat(style.lineHeight)||parseFloat(style.fontSize)*1.2||16;return{left:left,top:top,bottom:top+lineHeight,height:lineHeight}}setDecorations(list){const len=this.text.length;const next=[];for(const item of list||[]){const s=this.snap(Math.max(0,Math.min(len,item.start|0)));const e=this.snap(Math.max(0,Math.min(len,item.end|0)));if(e<=s)continue;next.push({id:item.id===undefined?String(this.nextDecorationId++):String(item.id),start:s,end:e,className:item.className||"",data:item.data,attributes:EditorSurface.sanitiseAttributes(item.attributes)})}next.sort(((a,b)=>a.start-b.start||a.end-b.end));const sel=this.getSelectionOffsets();this.decorations=next;this.render();if(this.readSelection()!==null||document.activeElement===this.root){this.setSelectionOffsets(sel.start,sel.end,sel.direction)}return this.getDecorations()}static sanitiseAttributes(attributes,warn=true){if(!attributes||typeof attributes!=="object")return null;const out={};let any=false;for(const[name,value]of Object.entries(attributes)){if(EditorSurface.isSafeAttributeName(name)){out[name]=String(value);any=true}else if(warn){console.warn(`EditorSurface: decoration attribute "${name}" is not allowed and was ignored`)}}return any?out:null}static isSafeAttributeName(name){if(typeof name!=="string"||name==="data-te-decoration")return false;return name==="role"||/^aria-[a-z]+$/.test(name)||/^data-[a-z0-9_.-]*[a-z0-9_]$/.test(name)}getDecorations(){return this.decorations.map((d=>({...d})))}decorationsAt(offset){return this.decorations.filter((d=>d.start<=offset&&offset({...d})))}clearDecorations(){return this.setDecorations([])}onChange(callback){this.changeListeners.add(callback);return()=>this.changeListeners.delete(callback)}resetHistory(){this.history=[];this.historyIndex=-1;this.record("init",this.lastSelection)}squashHistory(count,source=null){const first=this.historyIndex-count+1;if(count<2||first<1)return false;const group=this.history.slice(first,this.historyIndex+1);if(group.some((entry=>!entry.edits)))return false;const last=group[group.length-1];const merged={...last,source:source||last.source,edits:group.flatMap((entry=>entry.edits))};if(group.some((entry=>entry.ghostHistory||entry.edits.some((step=>step.ghost)))))merged.ghostHistory=true;this.history.splice(first,count,merged);this.historyIndex=first;return true}trimHistory(){const extra=this.history.length-this.historyLimit;if(extra<=0)return;const drop=Math.min(extra,this.historyIndex);if(drop<=0)return;this.history.splice(0,drop);this.historyIndex-=drop}forgetRedo(){this.history.length=this.historyIndex+1}canUndo(){if(this.historyOwner)return true;return this.historyIndex>0}canRedo(){if(this.historyOwner)return true;return this.historyIndexstep.ghost))){return this.replayGhostHistory(this.historyIndex-1,"undo",undone.edits)}this.historyIndex-=1;const steps=undone.edits?undone.edits.slice().reverse().map(EditorSurface.invertStep):null;this.restore(this.history[this.historyIndex],"undo",steps);return true}redo(){if(this.historyOwner){this.historyOwner.redo();return true}if(!this.canRedo())return false;const next=this.history[this.historyIndex+1];if(next.ghostHistory||next.edits&&next.edits.some((step=>step.ghost))){return this.replayGhostHistory(this.historyIndex+1,"redo",next.edits)}this.historyIndex+=1;const entry=this.history[this.historyIndex];this.restore(entry,"redo",entry.edits);return true}replayGhostHistory(index,source,steps){if(!this.ghostHistoryAdapter)return false;try{if(source==="undo"&&Array.isArray(steps))steps=steps.slice().reverse().map(EditorSurface.invertStep);this.ghostHistoryAdapter.replayGhostHistory(index,source,steps);return true}catch(error){this.ghostHistoryAdapter.ghostHistoryNotice(error);return false}}focus(){const had=this.readSelection();this.root.focus({preventScroll:true});if(!had){const{start:start,end:end,direction:direction}=this.lastSelection;this.setSelectionOffsets(start,end,direction)}}serialise(stopNode=null,stopOffset=0){const parts=[];let length=0;let found=-1;let afterBlock=false;const emit=s=>{if(s){parts.push(s);length+=s.length;afterBlock=false}};const visit=node=>{const children=node.childNodes;for(let i=0;i0&&!afterBlock)emit("\n");visit(child);if(EditorSurface.hasFollowingContent(child)){emit("\n");afterBlock=true}}else{visit(child)}}}if(node===stopNode&&stopOffset>=children.length&&found<0)found=length};visit(this.root);return{text:parts.join(""),offset:found}}isCanonical(){const children=this.root.childNodes;let hasPlaceholder=false;for(let i=0;ix-y));for(let i=0;i+1d.start<=s&&d.end>=e));if(covering.length===0){frag.appendChild(document.createTextNode(piece))}else{const span=document.createElement("span");const classes=["te-decoration"];for(const d of covering){if(d.className)classes.push(...d.className.split(/\s+/).filter(Boolean))}span.className=Array.from(new Set(classes)).join(" ");span.setAttribute("data-te-decoration",covering.map((d=>d.id)).join(" "));for(const d of covering){if(!d.attributes)continue;for(const[name,value]of Object.entries(d.attributes))span.setAttribute(name,String(value))}span.appendChild(document.createTextNode(piece));frag.appendChild(span)}}root.textContent="";root.appendChild(frag)}if(text.endsWith("\n")){const br=document.createElement("br");br.className="te-placeholder";root.appendChild(br)}}sync(source,hint=null,inputType=""){const shape=this.isCanonical();const text=shape.ok?this.root.textContent:this.serialise().text;const old=this.text;let edit;let sel;if(hint&&hint.exact){edit=EditorSurface.diff(old,text,hint)}else{const ends=old===text?null:EditorSurface.commonEnds(old,text);if(!ends||!EditorSurface.isAmbiguous(old,text,ends)){edit=ends&&EditorSurface.diff(old,text,null,ends)}else{const growth=text.length-old.length;const minimal={deletedLength:Math.max(0,-growth),insertedLength:Math.max(0,growth)};let resolved=null;let pre=hint||(this.pendingSelection===null?this.lastSelection:null);if(pre&&pre.start===pre.end&&growth<0){const k=pre.start;const d=minimal.deletedLength;if(/Backward$/.test(inputType)&&k-d>=0)pre={start:k-d,end:k};else if(/Forward$/.test(inputType)&&k+d<=old.length)pre={start:k,end:k+d};else pre=null}if(pre){const candidate=EditorSurface.diff(old,text,pre,ends);if(candidate.deletedLength===minimal.deletedLength&&candidate.insertedText.length===minimal.insertedLength){resolved=candidate}else{sel=this.readSelection();const caret=sel&&sel.start===sel.end?sel.start:null;const end=candidate.start+candidate.insertedText.length;if(caret===null?hint!==null:end===caret)resolved=candidate}}if(!resolved){if(sel===undefined)sel=this.readSelection();if(sel&&sel.start===sel.end)resolved=EditorSurface.diff(old,text,{caret:sel.start},ends)}edit=resolved||EditorSurface.diff(old,text,null,ends)}}let needsRender=!shape.ok||shape.hasPlaceholder!==text.endsWith("\n");if(edit&&this.decorations.length>0){const editEnd=edit.start+edit.deletedLength;if(this.decorations.some((d=>d.start<=editEnd&&d.end>=edit.start)))needsRender=true}if(sel===undefined)sel=needsRender?this.readSelection():null;if(edit)this.decorations=EditorSurface.mapRanges(this.decorations,edit);this.text=text;if(needsRender){this.render();if(sel)this.setSelectionOffsets(sel.start,sel.end,sel.direction)}else if(edit){const caret=edit.start+edit.insertedText.length;this.lastSelection={start:caret,end:caret,direction:"none"};this.pendingSelection=null}if(edit){this.record(source,this.lastSelection,edit);this.emitChange(edit,source)}}record(source,sel,edit=null){const now=performance.now();const step=edit?{start:edit.start,deletedText:edit.deletedText,insertedText:edit.insertedText}:null;if(step&&edit.move)step.move=edit.move;if(step&&edit.swap)step.swap=edit.swap;if(step&&edit.overflow)step.overflow=edit.overflow;if(step&&edit.ghost)step.ghost=edit.ghost;const entry={text:this.text,start:sel?sel.start:this.text.length,end:sel?sel.end:this.text.length,source:source,time:now,edits:step?[step]:null};if(step&&edit.ghost)entry.ghostHistory=true;if(step&&(edit.alt||edit.ghost)){if(edit.alt)step.alt=edit.alt;this.history.length=this.historyIndex+1;this.history.push(entry);if(this.history.length>this.historyLimit)this.history.shift();this.historyIndex=this.history.length-1;return}const top=this.history[this.historyIndex];if(top&&top.text===entry.text&&!(step&&(step.move||step.swap))){top.start=entry.start;top.end=entry.end;return}this.history.length=this.historyIndex+1;const coalesce=top&&this.historyIndex>0&&(source==="typing"||source==="delete")&&!top.ghostHistory&&!(top.edits&&top.edits.some((step=>step.ghost)))&&top.source===source&&now-top.timethis.historyLimit)this.history.shift();this.historyIndex=this.history.length-1}}restore(entry,source,steps){const applied=steps?EditorSurface.replaySteps(this.text,steps,entry.text):null;let caret=null;if(applied){for(let i=0;i{if(this.pendingHint===hint)this.pendingHint=null}),0)}}preEditRange(e){let start=-1;let end=-1;let exact=false;const ranges=typeof e.getTargetRanges==="function"?e.getTargetRanges():[];if(ranges.length>0){const r=ranges[0];start=this.pointToOffset(r.startContainer,r.startOffset);end=this.pointToOffset(r.endContainer,r.endOffset);exact=start>=0&&end>=0}if(start<0||end<0){const sel=this.readSelection();if(!sel)return null;start=sel.start;end=sel.end}return{start:Math.min(start,end),end:Math.max(start,end),exact:exact,inputType:e.inputType||"",text:this.text,event:e}}onInput(e){if(this.programmatic)return;if(e.isComposing||this.composing)return;const type=e.inputType||"";const source=type?type.startsWith("delete")?"delete":"typing":this.pendingSource||"typing";const h=this.pendingHint;const hint=h&&!h.event.defaultPrevented&&h.text===this.text&&h.inputType===(e.inputType||"")?h:null;this.pendingSource=null;this.pendingHint=null;this.sync(source,hint,e.inputType||"")}onCompositionEnd(){this.composing=false;this.pendingSource=null;this.pendingHint=null;this.sync("composition")}onKeyDown(e){if(e.isComposing||this.composing)return;if(!(e.ctrlKey||e.metaKey)||e.altKey)return;const key=(e.key||"").toLowerCase();if(key==="z"&&!e.shiftKey){e.preventDefault();this.undo()}else if(key==="z"&&e.shiftKey||key==="y"&&!e.shiftKey){e.preventDefault();this.redo()}}onPaste(e){e.preventDefault();const data=e.clipboardData?e.clipboardData.getData("text/plain"):"";if(data)this.replaceSelection(data,"paste")}onDrop(e){if(e.defaultPrevented)return;e.preventDefault();const data=e.dataTransfer?e.dataTransfer.getData("text/plain"):"";if(!data)return;const offset=this.dropOffset(e);this.replaceRange(offset,offset,data,{source:"drop"})}dropOffset(e){let offset=null;if(document.caretRangeFromPoint){const range=document.caretRangeFromPoint(e.clientX,e.clientY);if(range&&this.root.contains(range.startContainer)){offset=this.pointToOffset(range.startContainer,range.startOffset)}}return offset===null||offset<0?this.getSelectionOffsets().start:offset}onCopy(e,cut){const{start:start,end:end}=this.getSelectionOffsets();if(start===end||!e.clipboardData)return;e.preventDefault();e.clipboardData.setData("text/plain",this.text.slice(start,end));if(cut)this.replaceRange(start,end,"",{source:"cut"})}clamp(offset){const n=Number.isFinite(offset)?Math.trunc(offset):0;return Math.max(0,Math.min(this.text.length,n))}snap(offset,text=this.text){if(offset>0&&offset=55296&&hi<=56319&&lo>=56320&&lo<=57343)return offset-1}return offset}static normaliseNewlines(text){return text.replace(/\r\n?/g,"\n")}static isBlock(node){return/^(DIV|P|LI|UL|OL|H[1-6]|PRE|BLOCKQUOTE|SECTION|ARTICLE)$/.test(node.tagName)}static isPlaceholderBr(br,root){const parent=br.parentNode;if(parent!==root&&!EditorSurface.isBlock(parent))return false;let next=br.nextSibling;while(next&&next.nodeType===Node.TEXT_NODE&&next.data==="")next=next.nextSibling;return next===null}static hasFollowingContent(node){let next=node.nextSibling;while(next){if(next.nodeType===Node.ELEMENT_NODE)return true;if(next.nodeType===Node.TEXT_NODE&&next.data!=="")return true;next=next.nextSibling}return false}static commonEnds(a,b){const min=Math.min(a.length,b.length);let prefix=0;while(prefix=0&&start<=end&&end<=a.length){pMax=Math.min(pMax,start);sMax=Math.min(sMax,a.length-end)}else if(Number.isInteger(caret)&&caret>=0&&caret<=b.length){pMax=Math.min(pMax,caret);sMax=Math.min(sMax,b.length-caret);suffixFirst=true}}const fixPrefix=n=>{if(n>0){const c=a.charCodeAt(n-1);if(c>=55296&&c<=56319)return n-1}return n};const fixSuffix=n=>{if(n>0){const c=a.charCodeAt(a.length-n);if(c>=56320&&c<=57343)return n-1}return n};let p;let s;if(suffixFirst){s=fixSuffix(Math.min(suffix,sMax));p=fixPrefix(Math.min(prefix,pMax,min-s))}else{p=fixPrefix(Math.min(prefix,pMax));s=fixSuffix(Math.min(suffix,sMax,min-p))}return{start:p,deletedLength:a.length-p-s,deletedText:a.slice(p,a.length-s),insertedText:b.slice(p,b.length-s)}}static invertStep(step){const inverse={...step,start:step.start,deletedText:step.insertedText,insertedText:step.deletedText};if(step.alt)inverse.alt={...step.alt,span:step.alt.span,before:step.alt.after,after:step.alt.before};if(step.move)inverse.move={...step.move,...EditorSurface.invertMove(step.move)};if(step.swap)inverse.swap={...step.swap,span:step.swap.span,from:step.swap.to,to:step.swap.from};if(step.overflow)inverse.overflow={...step.overflow,before:step.overflow.after,after:step.overflow.before};if(step.ghost)inverse.ghost={...step.ghost,change:step.ghost.change,undo:typeof step.ghost.undo==="boolean"?!step.ghost.undo:step.ghost.undo};return inverse}static invertMove({start:start,end:end,to:to}){const len=end-start;return to>end?{start:to-len,end:to,to:start}:{start:to,end:to+len,to:end}}static appendStep(steps,next,before){const last=steps[steps.length-1];if(!last)return[next];if([last,next].some((step=>step.ghost||step.alt||step.move||step.swap||step.overflow)))return[...steps,next];const lastEnd=last.start+last.insertedText.length;const nextEnd=next.start+next.deletedText.length;if(next.start>lastEnd||nextEndt.length||t.slice(step.start,end)!==step.deletedText)return null;t=t.slice(0,step.start)+step.insertedText+t.slice(end);const edit={start:step.start,deletedLength:step.deletedText.length,deletedText:step.deletedText,insertedText:step.insertedText};if(step.alt)edit.alt=step.alt;if(step.move)edit.move=step.move;if(step.swap)edit.swap=step.swap;if(step.overflow)edit.overflow=step.overflow;if(step.ghost)edit.ghost=step.ghost;out.push({edit:edit,text:t})}return t===expected?out:null}static isAmbiguous(a,b,ends=null){if(a===b)return false;const{prefix:prefix,suffix:suffix}=ends||EditorSurface.commonEnds(a,b);return prefix+suffix>Math.min(a.length,b.length)}static mapRanges(ranges,edit){if(!edit||ranges.length===0)return ranges;if(edit.deletedLength===0&&edit.insertedText==="")return ranges;const editStart=edit.start;const editEnd=edit.start+edit.deletedLength;const delta=edit.insertedText.length-edit.deletedLength;const out=[];for(const r of ranges){if(r.end<=editStart)out.push(r);else if(r.start>=editEnd)out.push({...r,start:r.start+delta,end:r.end+delta})}return out}}const TeKg={isKgSpan(id){return/^kg-\d+-\d+$/.test(String(id))},menuItem(editor){return{id:"ai-alternatives",label:"AI alternatives for selection",key:"ctrl+shift+g",available:ctx=>{if(!ctx)return false;if(ctx.kgTerm===undefined)ctx.kgTerm=editor.kgLookup(ctx.start,ctx.end);return!!ctx.kgTerm||editor.hasAlternativesProviders()&&ctx.start!==ctx.end},run:ctx=>editor.alternativesForSelection(ctx).catch((err=>{console.error("AI alternatives for selection failed",err);return null}))}}};window.TeKg=TeKg;const TeProviderRefs=new Map;const TE_ICON_NAME=/^[a-z0-9-]+$/;function teConfigIcon(name){const icon=document.createElement("sl-icon");if(typeof name==="string"&&TE_ICON_NAME.test(name))icon.setAttribute("name",name);return icon}function teTextElement(tag,text,className){const el=document.createElement(tag);if(className)el.className=className;el.textContent=text==null?"":String(text);return el}function teConfigShortcutMatches(e,key){const parts=String(key).toLowerCase().split("+").filter(Boolean);const want=parts.pop();if(!want)return false;const mods=new Set(parts);if(mods.has("ctrl")!==e.ctrlKey||mods.has("alt")!==e.altKey||mods.has("meta")!==e.metaKey){return false}if((e.key||"").toLowerCase()!==want)return false;return!/^[a-z0-9]$/.test(want)||mods.has("shift")===e.shiftKey}class MarkdownEditor{constructor(config){this.config=config;this.shortcuts=config.shortcuts;this.commands=config.commands.map((cmd=>({...cmd,action:()=>this.wrapSelectedText(cmd.prefix,cmd.suffix)})));this.abortController=new AbortController;this.createdNodes=[];this.destroyed=false;this.warningListeners=new Set;this.warningElement=null;this.warning=null;this.warningKind=null;this.setAsideCount=0;this.suppressModelSync=false;this.graphClient=null;this.graphAttachment=null}destroy(){if(this.destroyed)return[];this.destroyed=true;this.detachGraphDocument();if(this.graphRoleListenerApi){this.graphRoleListenerApi.kg_set_role_change_listener(undefined);this.graphRoleListenerApi=null}if(this.graphClient)this.graphClient.destroy();const altDrafts=this.altPanel?this.altPanel.destroy()||[]:[];this.abortController.abort();for(const node of this.createdNodes){if(node.tagName==="SL-DIALOG"&&node.open)node.open=false;node.remove()}this.createdNodes=[];const drafts=(this.blocks?this.blocks.destroy():[]).map((d=>({kind:"block",...d})));if(this.persistence)this.persistence.destroy();if(this.overflow)this.overflow.destroy();if(this.chrome)this.chrome.destroy();if(this.selectionMenu)this.selectionMenu.destroy();if(this.ghosts)this.ghosts.destroy();if(this.indicators)this.indicators.destroy();if(this.headings)this.headings.destroy();if(this.lab)this.lab.destroy();for(const d of altDrafts)drafts.push({kind:"alternative",...d});if(this.decorations)this.decorations.destroy();if(this.surface)this.surface.destroy();for(const id of Array.from((this.alternativeProviders||new Map).keys())){this.unregisterAlternativesProvider(id)}this.warningListeners.clear();return drafts}initialize(root){const scope=root||document.getElementById("app")||document;this.input=scope.querySelector(".markdown-input");this.toolbar=scope.querySelector("#formatting-toolbar");this.shortcutsList=scope.querySelector("#shortcuts-list");this.dialog=scope.querySelector(".shortcuts-dialog");this.helpButton=scope.querySelector("#show-help");if(!this.input||!this.toolbar||!this.shortcutsList||!this.dialog||!this.helpButton){console.error("Required DOM elements not found");return}this.root=scope===document?this.input.closest(".te-app")||this.input.parentElement:scope;if(this.shortcuts.length===0){console.error("No shortcuts available");return}this.surface=new EditorSurface(this.input,{historyOwner:this.config.historyOwner});this.connectDocumentModel();this.observeRolePublications();this.setupShortcuts();this.setupHelpDialog();this.setupCommandPalette();if(typeof window.WriteOnChrome==="function"){this.chrome=new window.WriteOnChrome(this,{signal:this.abortController.signal})}if(typeof window.TeDecorationRegistry==="function"){this.decorations=new window.TeDecorationRegistry(this.surface);if(typeof window.TeIndicatorLayer==="function"){this.indicators=new window.TeIndicatorLayer(this,{signal:this.abortController.signal})}if(typeof window.TeHeadingLayer==="function"){this.headings=new window.TeHeadingLayer(this,{signal:this.abortController.signal})}if(typeof window.TeGhostLayer==="function"){this.ghosts=new window.TeGhostLayer(this,{signal:this.abortController.signal})}if(typeof window.TeSelectionMenu==="function"){this.selectionMenu=new window.TeSelectionMenu(this,{signal:this.abortController.signal});this.selectionMenu.register(TeKg.menuItem(this))}if(typeof window.TeLabPopover==="function"){this.lab=new window.TeLabPopover(this,{signal:this.abortController.signal})}if(typeof window.TeAlternativesPanel==="function"){this.altPanel=new window.TeAlternativesPanel(this,{signal:this.abortController.signal})}}if(typeof window.BlocksView==="function"){this.blocks=new window.BlocksView(this,{signal:this.abortController.signal})}if(typeof window.TeOverflowPanel==="function"){this.overflow=new window.TeOverflowPanel(this,{signal:this.abortController.signal})}if(!this.config.hostManaged&&typeof window.TePersistence==="function"){this.persistence=new window.TePersistence(this,{signal:this.abortController.signal})}}wrapSelectedText(prefix,suffix){const{start:start,end:end}=this.surface.getSelectionOffsets();const text=this.surface.getText();const selection=text.substring(start,end);const wrappedText=selection?selection:"text";this.surface.focus();this.surface.replaceRange(start,end,prefix+wrappedText+suffix,{source:"format",selectStart:start+prefix.length,selectEnd:selection?end+prefix.length:start+prefix.length+4})}setupShortcuts(){this.shortcuts.forEach((shortcut=>{const button=document.createElement("sl-tooltip");button.setAttribute("content",String(shortcut.key));const slButton=document.createElement("sl-button");slButton.setAttribute("size","small");slButton.setAttribute("variant","default");slButton.appendChild(teConfigIcon(shortcut.name));button.appendChild(slButton);button.querySelector("sl-button").addEventListener("click",(()=>{this.wrapSelectedText(shortcut.prefix,shortcut.suffix)}),{signal:this.abortController.signal});this.toolbar.appendChild(button);this.createdNodes.push(button)}));this.input.addEventListener("keydown",(e=>{if(e.isComposing)return;const shortcut=this.shortcuts.find((s=>teConfigShortcutMatches(e,s.key)));if(shortcut){e.preventDefault();this.wrapSelectedText(shortcut.prefix,shortcut.suffix)}}),{signal:this.abortController.signal})}setupHelpDialog(){this.shortcuts.forEach((shortcut=>{const item=document.createElement("div");item.className="shortcut-item";const badge=teTextElement("sl-badge",shortcut.key);badge.setAttribute("variant","neutral");item.append(teConfigIcon(shortcut.name),teTextElement("span",shortcut.desc,"shortcut-desc"),badge);this.shortcutsList.appendChild(item);this.createdNodes.push(item)}));this.helpButton.addEventListener("click",(()=>this.dialog.show()),{signal:this.abortController.signal})}setupCommandPalette(){const signal=this.abortController.signal;const commandMenu=document.createElement("div");commandMenu.classList.add("command-menu");commandMenu.style.display="none";commandMenu.setAttribute("tabindex","0");this.commandMenu=commandMenu;const commandList=document.createElement("div");commandList.classList.add("command-list");commandMenu.appendChild(commandList);document.body.appendChild(commandMenu);this.createdNodes.push(commandMenu);let selectedIndex=-1;let visibleItems=[];let slashPosition=null;this.commands.forEach((cmd=>{const item=document.createElement("div");item.classList.add("command-item");item.append(teConfigIcon(cmd.icon),teTextElement("span",cmd.name));item.addEventListener("click",(()=>{if(slashPosition!==null&&this.surface.getText().charAt(slashPosition)==="/"){this.surface.replaceRange(slashPosition,slashPosition+1,"",{source:"command"})}cmd.action();hideCommandMenu()}),{signal:signal});commandList.appendChild(item)}));const updateSelection=()=>{visibleItems=Array.from(commandList.querySelectorAll(".command-item"));visibleItems.forEach(((item,index)=>{if(index===selectedIndex){item.classList.add("selected");item.scrollIntoView({block:"nearest"})}else{item.classList.remove("selected")}}))};const positionCommandMenu=()=>{if(commandMenu.style.display==="none")return;const caret=this.surface.getCaretRect();const menuRect=commandMenu.getBoundingClientRect();const viewportWidth=window.innerWidth;const viewportHeight=window.innerHeight;let left=caret.left;let top=caret.bottom+4;if(left+menuRect.width>viewportWidth){left=viewportWidth-menuRect.width-10}if(left<0){left=10}if(top+menuRect.height>viewportHeight){top=caret.top-menuRect.height-10}if(top<0){top=10}commandMenu.style.position="fixed";commandMenu.style.left=`${left}px`;commandMenu.style.top=`${top}px`};const showCommandMenu=()=>{commandMenu.style.display="block";selectedIndex=0;updateSelection();positionCommandMenu();commandMenu.focus()};const hideCommandMenu=()=>{commandMenu.style.display="none";selectedIndex=-1;slashPosition=null;this.surface.focus()};commandMenu.addEventListener("keydown",(e=>{switch(e.key){case"ArrowDown":e.preventDefault();selectedIndex=Math.min(selectedIndex+1,visibleItems.length-1);if(selectedIndex===-1&&visibleItems.length>0)selectedIndex=0;updateSelection();break;case"ArrowUp":e.preventDefault();selectedIndex=Math.max(selectedIndex-1,0);updateSelection();break;case"Enter":e.preventDefault();if(selectedIndex>=0&&selectedIndex{if(e.key==="/"&&!e.ctrlKey&&!e.metaKey&&!e.altKey&&!e.isComposing){e.preventDefault();const{start:start}=this.surface.getSelectionOffsets();this.surface.replaceSelection("/","typing");slashPosition=start;showCommandMenu()}}),{signal:signal});document.addEventListener("click",(e=>{if(commandMenu.style.display==="none")return;if(!commandMenu.contains(e.target)&&!this.input.contains(e.target)){hideCommandMenu()}}),{signal:signal});window.addEventListener("scroll",positionCommandMenu,{signal:signal});window.addEventListener("resize",positionCommandMenu,{signal:signal});this.input.addEventListener("scroll",positionCommandMenu,{signal:signal})}documentApi(){const api=this.config&&this.config.bindings||window.wasmBindings;return api&&typeof api.open_document==="function"&&typeof api.apply_edit==="function"?api:null}requireDocumentApi(){const api=this.documentApi();if(!api)throw new Error("The WASM document API is not available");return api}ghostHistoryApi(){if(this.destroyed||this.surface.destroyed)throw new Error("Ghost history is unavailable after editor destruction");if(this.ghostHistoryConflict)throw new Error("Ghost history conflict: explicitly reopen the document to recover");if(this.ghostHistoryActive)throw new Error("A ghost history transaction is already active");const api=this.requireDocumentApi();for(const name of["begin_trim_ghost_transaction","begin_document_history_replay","finish_document_history_transaction","abort_document_history_transaction"]){if(typeof api[name]!=="function")throw new Error(`Missing native checkpoint API: ${name}`)}return api}ghostHistoryNotice(error){const message=error&&(error.message||error.error)||String(error);this.showWarning(`Ghost history refused: ${message}`,"ghost-history")}ghostHistoryRole(api){return typeof api.kg_role_snapshot_json==="function"?api.kg_role_snapshot_json():null}ghostHistoryCheckpoint(api){const s=this.surface;return{history:structuredClone(s.history),historyIndex:s.historyIndex,historyLimit:s.historyLimit,text:s.text,selection:{...s.readSelection()||s.lastSelection},lastSelection:{...s.lastSelection},decorations:structuredClone(s.decorations),nextDecorationId:s.nextDecorationId,pendingHint:s.pendingHint,pendingSource:s.pendingSource,nodes:Array.from(s.root.childNodes),role:this.ghostHistoryRole(api),layers:this.decorations?new Map(Array.from(this.decorations.layers,(([name,items])=>[name,structuredClone(items)]))):null,registryPending:this.decorations&&this.decorations.pending,ghosts:this.ghosts?{ghosts:structuredClone(this.ghosts.ghosts),modelGhosts:this.ghosts.modelGhosts,count:this.ghosts.count,refreshCount:this.ghosts.refreshCount}:null}}restoreGhostHistoryCheckpoint(saved,api){const s=this.surface;const roleChanged=this.ghostHistoryRole(api)!==saved.role;Object.assign(s,{history:saved.history,historyIndex:saved.historyIndex,historyLimit:saved.historyLimit,text:saved.text,lastSelection:saved.lastSelection,decorations:saved.decorations,nextDecorationId:saved.nextDecorationId,pendingHint:saved.pendingHint,pendingSource:saved.pendingSource});if(saved.layers){const retired=this.decorations.layers.get("lab-trim");this.decorations.layers=saved.layers;this.decorations.pending=saved.registryPending;if(roleChanged)this.decorations.layers.set("lab-trim",retired||[])}if(saved.ghosts)Object.assign(this.ghosts,saved.ghosts);if(roleChanged){s.decorations=s.decorations.filter((item=>!String(item.id).startsWith("lab-trim:")));s.render()}else s.root.replaceChildren(...saved.nodes);s.setSelectionOffsets(saved.selection.start,saved.selection.end,saved.selection.direction);s.lastSelection=saved.lastSelection}static ghostAcknowledgement(value,token,field){if(!value||value.ok!==true||value[field]!==true||value.token!==token){throw new Error(`Native ${field} acknowledgement is missing or invalid`)}}runGhostHistoryTransaction(api,begin,prepare){const saved=this.ghostHistoryCheckpoint(api);let started;let returned=false;this.ghostHistoryActive=true;try{started=begin();returned=true;if(started===null)return null;if(!started||started.ok!==true||typeof started.token!=="string"||!started.token){throw new Error("Native begin acknowledgement is invalid")}prepare(started,saved);if(api.document_body()!==this.surface.getText())throw new Error("Tentative surface/native body mismatch");MarkdownEditor.ghostAcknowledgement(api.finish_document_history_transaction(started.token),started.token,"finalized");return started}catch(error){if(started&&typeof started.token==="string"){let retired=false;try{MarkdownEditor.ghostAcknowledgement(api.abort_document_history_transaction(started.token),started.token,"rolledBack");retired=true;this.restoreGhostHistoryCheckpoint(saved,api)}catch(abortError){this.ghostHistoryConflict={token:retired?null:started.token,nativeRetired:retired};throw new Error(`Ghost history conflict; ${retired?"native rollback acknowledged but surface restoration failed":"rollback not acknowledged"}. Explicitly reopen to recover. ${abortError.error||abortError.message||abortError}`)}}else if(returned){this.ghostHistoryConflict={token:null,nativeRetired:false}}throw error}finally{this.ghostHistoryActive=false}}paintGhostHistory(annotations,applied=[]){const s=this.surface;for(const{edit:edit,text:text}of applied){s.decorations=EditorSurface.mapRanges(s.decorations,edit);if(this.decorations)this.decorations.mapEdit(edit);s.text=text}if(this.ghosts)this.ghosts.refresh(annotations);else if(this.decorations)this.decorations.set("ghosts",annotations.ghosts.map((g=>({id:g.id,start:g.anchor.start,end:g.anchor.end,className:"te-ghost"}))));s.render()}commitTrimGhosts(level,kept){const s=this.surface;if(!Number.isInteger(s.historyLimit)||s.historyLimit<2||s.historyIndex<0){throw new Error("History capacity must retain a base state and one ghost operation")}const api=this.ghostHistoryApi();if(!Array.isArray(kept)||kept.length>4096)throw new Error("Too many kept indices");const body=s.getText();const keptJson=JSON.stringify(kept);MarkdownEditor.ghostTransportBounds(body,body,keptJson);s.ghostHistoryAdapter=this;const result=this.runGhostHistoryTransaction(api,(()=>api.begin_trim_ghost_transaction(body,level,keptJson)),((started,saved)=>{if(!started.change||!started.annotations)throw new Error("Missing native ghost receipt/annotations");s.record("trim-ghost",s.lastSelection,{start:0,deletedText:"",insertedText:"",ghost:{change:structuredClone(started.change),undo:false}});const top=s.history[s.historyIndex];if(s.text!==body||s.historyIndex<1||!top||top.text!==body||top.edits?.length!==1||JSON.stringify(top.edits[0].ghost)!==JSON.stringify({change:started.change,undo:false})){throw new Error("Ghost receipt was not retained as an undoable history step")}this.paintGhostHistory(started.annotations);s.setSelectionOffsets(saved.selection.start,saved.selection.end,saved.selection.direction)}));if(result)this.notifyGhostHistory("insertReplacementText");return result}static ghostTransportBounds(body,target,json){const encoder=new TextEncoder;if([body,target,json].some((text=>encoder.encode(text).length>16*1024*1024))){throw new Error("Ghost transaction transport exceeds 16 MiB")}}static nativeGhostHistoryOperations(body,steps,target){if(!Array.isArray(steps)||!steps.some((step=>step&&step.ghost)))throw new Error("Ghost history metadata is missing; text-diff fallback is forbidden");if(steps.length>4096)throw new Error("Too many history operations");const allowed=["start","deletedText","insertedText","ghost","alt","move","swap","overflow"];for(const step of steps){if(Object.keys(step).some((key=>!allowed.includes(key)))||["ghost","alt","move","swap","overflow"].filter((key=>step[key])).length>1||!Number.isInteger(step.start)||step.start<0||step.start>4294967295||typeof step.deletedText!=="string"||typeof step.insertedText!=="string"){throw new Error("Invalid or conflicting ghost-group history metadata")}if(step.ghost&&(typeof step.ghost.undo!=="boolean"||step.deletedText||step.insertedText)){throw new Error("Ghost receipt must be annotation-only with an exact direction")}for(const[key,fields]of Object.entries({ghost:["change","undo"],alt:["span","before","after"],move:["start","end","to"],swap:["span","from","to"],overflow:["before","after"]})){if(step[key]&&(Object.keys(step[key]).length!==fields.length||fields.some((field=>!Object.hasOwn(step[key],field))))){throw new Error("Unknown or missing ghost-group metadata fields")}}}const applied=EditorSurface.replaySteps(body,steps,target);if(!applied)throw new Error("Ghost history exact steps do not reproduce the target body");const operations=applied.map((({edit:edit,text:text})=>{if(edit.ghost)return{kind:"ghost",body:text,...edit.ghost};const base={body:text,start:edit.start,deletedText:edit.deletedText,insertedText:edit.insertedText};if(edit.alt)return{...base,kind:"alt",span:edit.alt.span,target:edit.alt.after};if(edit.move)return{...base,kind:"move",move:edit.move};if(edit.swap)return{...base,kind:"swap",...edit.swap};if(edit.overflow)return{...base,kind:"overflow",...edit.overflow};return{...base,kind:"edit"}}));const json=JSON.stringify(operations);MarkdownEditor.ghostTransportBounds(body,target,json);return{applied:applied,json:json}}replayGhostHistory(index,source,steps){const api=this.ghostHistoryApi();const s=this.surface;const entry=s.history[index];const{applied:applied,json:json}=MarkdownEditor.nativeGhostHistoryOperations(s.getText(),steps,entry.text);const result=this.runGhostHistoryTransaction(api,(()=>api.begin_document_history_replay(s.getText(),entry.text,json)),(started=>{if(!started.annotations)throw new Error("Missing native history annotations");s.historyIndex=index;this.paintGhostHistory(started.annotations,applied);const last=applied[applied.length-1];if(source==="undo"&&last)s.setSelectionOffsets(last.edit.start+last.edit.insertedText.length);else s.setSelectionOffsets(entry.start,entry.end)}));if(!result)throw new Error("Native mixed history begin returned an invalid no-op");this.notifyGhostHistory(source==="undo"?"historyUndo":"historyRedo",result.annotations)}notifyGhostHistory(inputType,annotations=null){try{if(annotations){const count=annotations.setAside.spans.length+annotations.setAside.ghosts.length;const notice=count===0?null:`${count} ${count===1?"annotation (alternatives or ghost) is":"annotations (alternatives or ghosts) are"} out of step with the text. ${count===1?"It is":"They are"} preserved and saved with the document, and ${count===1?"is":"are"} re-attached if the text returns.`;this.reflectSetAside(count,notice)}const previous=this.suppressModelSync;this.suppressModelSync=true;try{this.surface.emitChange(null,inputType==="historyUndo"?"undo":inputType==="historyRedo"?"redo":"trim")}finally{this.suppressModelSync=previous}if(this.indicators)this.indicators.flush();this.surface.dispatchInput(inputType,null)}catch(error){this.ghostHistoryNotice(error)}}connectDocumentModel(){const api=this.documentApi();if(api)api.sync_document_body(this.surface.getText());this.surface.onChange((change=>this.mirrorEdit(change)))}mirrorEdit(change){if(this.suppressModelSync)return;if(this.ghostHistoryConflict){this.ghostHistoryNotice(new Error("Explicitly reopen before mirroring edits after a ghost history conflict"));return}const api=this.documentApi();if(!api)return;if(change.edit&&change.edit.alt&&typeof api.alt_restore==="function"){this.mirrorAltStep(api,change.edit,change.text);return}const{edit:edit,text:text}=change;if(edit.swap&&typeof api.set_active_alternative==="function"){this.mirrorSwap(api,edit.swap,text);return}if(edit.overflow&&typeof api.replay_document_overflow==="function"){this.mirrorOverflow(api,edit,text);return}let outcome;try{outcome=edit.move&&typeof api.move_document_range==="function"?api.move_document_range(edit.move.start,edit.move.end,edit.move.to):api.apply_edit(edit.start,edit.deletedLength,edit.insertedText)}catch(err){this.reflectSync(api.sync_document_body(text));return}if(outcome)this.reflectSetAside(outcome.setAside,outcome.notice,outcome.warning)}moveRange(start,end,to){const api=this.requireDocumentApi();if(typeof api.move_document_range!=="function"){throw new Error("The WASM document API cannot move text")}this.alignDocumentModel(api);const outcome=api.move_document_range(start,end,to);if(to===start||to===end)return{...outcome,moved:false,start:start,end:end};const text=this.surface.getText();const len=end-start;const lo=Math.min(start,to);const hi=Math.max(end,to);const moved=text.slice(start,end);const reordered=to>end?text.slice(end,to)+moved:moved+text.slice(to,start);const newStart=to>end?to-len:to;this.suppressModelSync=true;try{this.surface.replaceRange(lo,hi,reordered,{source:"move",move:{start:start,end:end,to:to},selectStart:newStart,selectEnd:newStart+len})}finally{this.suppressModelSync=false}if(outcome)this.reflectSetAside(outcome.setAside,outcome.notice,outcome.warning);if(this.indicators)this.indicators.flush();return{...outcome,moved:true,start:newStart,end:newStart+len}}swapAlternative(spanId,index){const api=this.requireDocumentApi();const isKg=TeKg.isKgSpan(spanId);const swapFn=isKg?api.kg_swap_alternative:api.set_active_alternative;if(typeof swapFn!=="function"){throw new Error("The WASM document API cannot swap alternatives")}this.alignDocumentModel(api);const outcome=swapFn(String(spanId),index);const edit=outcome&&outcome.edit;if(!edit)return outcome;const editEnd=edit.start+edit.deletedLength;const delta=edit.insertedText.length-edit.deletedLength;const{start:spanStart,end:spanEnd}=outcome.range;const map=o=>{if(o<=edit.start)return o;if(o>=editEnd)return o+delta;return Math.max(spanStart,Math.min(spanEnd,o))};const sel=this.surface.getSelectionOffsets();this.suppressModelSync=true;try{const tag={span:outcome.span,from:outcome.from,to:outcome.to};this.surface.replaceRange(edit.start,editEnd,edit.insertedText,{source:"swap",...isKg?{kg:tag}:{swap:tag},selectStart:map(sel.start),selectEnd:map(sel.end)})}finally{this.suppressModelSync=false}this.reflectSetAside(outcome.setAside,outcome.notice,outcome.warning);if(this.indicators)this.indicators.flush();return outcome}mirrorSwap(api,swap,text){let outcome=null;try{outcome=api.set_active_alternative(String(swap.span),swap.to)}catch(err){outcome=null}if(!outcome||api.document_body()!==text){this.reflectSync(api.sync_document_body(text));return}this.reflectSetAside(outcome.setAside,outcome.notice,outcome.warning)}loadThesaurus(json){const api=this.requireDocumentApi();if(typeof api.kg_load_thesaurus!=="function"){throw new Error("The WASM document API has no knowledge-graph support")}const summary=api.kg_load_thesaurus(typeof json==="string"?json:JSON.stringify(json));if(!this.graphRoleListenerApi)this.syncGraphRole();this.redrawRoleIndicators();return summary}clearThesaurus(){const api=this.documentApi();if(api&&typeof api.kg_clear_thesaurus==="function")api.kg_clear_thesaurus();if(!this.graphRoleListenerApi)this.syncGraphRole();this.redrawRoleIndicators()}get rolegraph(){if(this.destroyed)throw new Error("The editor is destroyed");if(this.graphClient)return this.graphClient;if(typeof window.TeRoleGraphClient!=="function")throw new Error("The graph client script is unavailable");const api=this.requireDocumentApi();for(const name of["kg_role_snapshot_json","kg_prepare_role","kg_commit_prepared_role","kg_discard_prepared_role","kg_set_role_change_listener"]){if(typeof api[name]!=="function")throw new Error("The WASM module has no browser role coordination API")}this.observeRolePublications();const options=Object.assign({},this.config.rolegraph||{},{assetBase:this.config.rolegraphAssetBase||new URL(".",document.baseURI).href,roleCoordinator:{prepare:text=>api.kg_prepare_role(text),commit:token=>{const current=JSON.parse(api.kg_role_snapshot_json());if(String(BigInt(current.generation)+1n)!==this.graphClient.generation){throw new Error("Stale graph role publication")}let result;this.graphRoleCommitInProgress=true;try{result=JSON.parse(api.kg_commit_prepared_role(token))}finally{this.graphRoleCommitInProgress=false}this.redrawRoleIndicators();return result},discard:token=>api.kg_discard_prepared_role(token)},onStateChange:state=>this.graphStateChanged(state)});const client=this.graphClient=new window.TeRoleGraphClient(options);client.attachDocument=options=>this.attachGraphDocument(options);client.detachDocument=()=>this.detachGraphDocument();this.syncGraphRole();return client}observeRolePublications(){const api=this.documentApi();if(!api||typeof api.kg_set_role_change_listener!=="function"||typeof api.kg_role_snapshot_json!=="function"||this.graphRoleListenerApi)return;api.kg_set_role_change_listener((()=>{if(this.destroyed)return;try{const snapshot=JSON.parse(api.kg_role_snapshot_json());this.root.dispatchEvent(new CustomEvent("te:role-change",{bubbles:true,detail:{editor:this,generation:snapshot.generation,loaded:snapshot.loaded===true,protectionReady:snapshot.protectionReady===true}}))}catch(_){}if(this.graphRoleCommitInProgress)return;try{this.syncGraphRole()}catch(_){}}));this.graphRoleListenerApi=api}syncGraphRole(){if(!this.graphClient||this.destroyed)return;const api=this.documentApi();const snapshot=JSON.parse(api.kg_role_snapshot_json());this.graphRoleSync=this.graphClient.syncRole(snapshot);this.graphRoleSync.catch((()=>{}))}redrawRoleIndicators(){try{if(this.indicators)this.indicators.flush()}catch(_){try{if(this.root&&!this.destroyed)this.root.dispatchEvent(new CustomEvent("te:rolegraph-error",{bubbles:true,detail:{editor:this,code:"render_failed"}}))}catch(_){}}}graphStateChanged(state){if(!this.root||this.destroyed)return;this.root.dataset.rolegraphState=state.state;this.root.dispatchEvent(new CustomEvent("te:rolegraph-state",{bubbles:true,detail:Object.assign({editor:this},state)}))}attachGraphDocument({id:id,indexSource:indexSource="markdown"}={}){if(typeof id!=="string"||!id.trim()||indexSource!=="markdown"){return Promise.reject(new Error("Graph attachment requires an id and markdown source"))}const client=this.rolegraph;this.detachGraphDocument();const attachment=this.graphAttachment={id:id,timer:null};const index=()=>{if(this.destroyed||this.graphAttachment!==attachment)return;clearTimeout(attachment.timer);attachment.timer=setTimeout((()=>{if(this.destroyed||this.graphAttachment!==attachment||client.state!=="ready"||!client.hasRole)return;client.indexDocuments([{id:id,title:id,body:this.surface.getText()}]).catch((error=>{if(!this.destroyed&&this.graphAttachment===attachment){this.root.dispatchEvent(new CustomEvent("te:rolegraph-error",{bubbles:true,detail:{editor:this,code:error.code||"worker_failed"}}))}}))}),120)};attachment.unsubscribe=this.surface.onChange(index);attachment.unsubscribeState=client.onStateChange((({state:state})=>{if(state==="ready")index()}));return(async()=>{let lane,epoch;do{lane=client.lifecycle;epoch=client.epoch;try{await lane}catch(error){if(lane===client.lifecycle)throw error}if(this.destroyed||this.graphAttachment!==attachment)throw new Error("Graph attachment cancelled")}while(lane!==client.lifecycle);if(client.destroyed||epoch!==client.epoch||client.state!=="ready"||!client.hasRole){throw new Error("Graph attachment requires a ready current role")}return client.indexDocuments([{id:id,title:id,body:this.surface.getText()}])})().catch((error=>{if(this.graphAttachment===attachment)this.detachGraphDocument();throw error}))}detachGraphDocument(){const attachment=this.graphAttachment;if(!attachment)return;clearTimeout(attachment.timer);if(attachment.unsubscribe)attachment.unsubscribe();if(attachment.unsubscribeState)attachment.unsubscribeState();this.graphAttachment=null}kgLookup(start,end){const api=this.documentApi();if(!api||typeof api.kg_lookup_selection!=="function")return null;this.alignDocumentModel(api);return api.kg_lookup_selection(start,end)}kgAlternativesForSelection(ctx=null){const sel=ctx||this.surface.getSelectionOffsets();let change=null;try{change=this.alternativeOp("kg_append",sel.start,sel.end)}catch(err){console.warn("No knowledge-graph alternatives for the selection",err);return null}return this.showAlternativesFor(sel,change)}showAlternativesFor(sel,change){const term=this.kgLookup(sel.start,sel.end);const spanId=change?change.span:term&&term.span;if(spanId&&this.altPanel&&typeof this.altPanel.open==="function"&&this.altPanel.isWriteOn()){this.altPanel.open({spanId:spanId})}return change}registerAlternativesProvider(provider){if(!provider||typeof provider.id!=="string"||!provider.id){throw new Error("An alternatives provider needs an id")}if(typeof provider.alternatives!=="function"){throw new Error("An alternatives provider needs an alternatives(context) function")}if(provider.id==="thesaurus")throw new Error('The provider id "thesaurus" is reserved');const api=this.requireDocumentApi();if(typeof api.alternatives_provider_register!=="function"){throw new Error("The WASM document API cannot register alternatives providers")}if(!this.alternativeProviders)this.alternativeProviders=new Map;const model=typeof provider.model==="string"&&provider.model?provider.model:provider.id;api.alternatives_provider_register(provider.id,model);const entry={provider:provider,model:model};const previous=this.alternativeProviders.get(provider.id);const holders=(TeProviderRefs.get(provider.id)||[]).filter((h=>h!==previous));holders.push(entry);TeProviderRefs.set(provider.id,holders);this.alternativeProviders.set(provider.id,entry);return()=>this.unregisterAlternativesProvider(provider.id,entry)}unregisterAlternativesProvider(id,entry=null){if(!this.alternativeProviders||!this.alternativeProviders.has(id))return false;if(entry&&this.alternativeProviders.get(id)!==entry)return false;const held=this.alternativeProviders.get(id);this.alternativeProviders.delete(id);const api=this.documentApi();const holders=(TeProviderRefs.get(id)||[]).filter((h=>h!==held));if(holders.length>0){TeProviderRefs.set(id,holders);const last=holders[holders.length-1];if(api)api.alternatives_provider_register(id,last.model);return true}TeProviderRefs.delete(id);if(api&&typeof api.alternatives_provider_unregister==="function"){api.alternatives_provider_unregister(id)}return true}alternativesProviderIds(){const api=this.documentApi();return api&&typeof api.alternatives_provider_ids==="function"?api.alternatives_provider_ids():[]}hasAlternativesProviders(){return!!this.alternativeProviders&&this.alternativeProviders.size>0}async alternativesForSelection(ctx=null){if(!this.hasAlternativesProviders())return this.kgAlternativesForSelection(ctx);const sel=ctx?{start:ctx.start,end:ctx.end}:this.surface.getSelectionOffsets();const body=this.surface.getText();const start=Math.min(sel.start,sel.end);const end=Math.max(sel.start,sel.end);const term=this.kgLookup(start,end);const target=term?term.range:{start:start,end:end};const context={text:body.slice(target.start,target.end),body:body,start:target.start,end:target.end};const entries=Array.from(this.alternativeProviders.values());const providers=entries;const answers=await Promise.all(providers.map((async({provider:provider,model:model})=>{try{const result=await provider.alternatives({...context});if(!Array.isArray(result))throw new Error("alternatives() must resolve to an array");return result.map((r=>typeof r==="string"?{text:r,model:model}:r&&typeof r==="object"?{...r,model:r.model||model}:r))}catch(err){console.warn(`Alternatives provider ${provider.id} failed`,err);return[]}})));if(this.destroyed||this.surface.getText()!==body){console.warn("The text changed while alternatives were being fetched; nothing appended");return null}const supplied={};providers.forEach(((entry,i)=>{if(this.alternativeProviders.get(entry.provider.id)!==entry)return;supplied[entry.provider.id]=answers[i]}));let change=null;try{change=this.alternativeOp("append_alternatives",start,end,JSON.stringify(supplied))}catch(err){console.warn("No alternatives for the selection",err);return null}return this.showAlternativesFor({start:start,end:end},change)}stashRange(start,end){const api=this.requireDocumentApi();if(typeof api.stash_document_range!=="function"){throw new Error("The WASM document API cannot stash text")}this.alignDocumentModel(api);const outcome=api.stash_document_range(Math.min(start,end),Math.max(start,end));const edit=outcome.edit;this.suppressModelSync=true;try{this.surface.replaceRange(edit.start,edit.start+edit.deletedLength,"",{source:"stash",overflow:{before:outcome.overflow.before,after:outcome.overflow.after},selectStart:edit.start,selectEnd:edit.start})}finally{this.suppressModelSync=false}this.reflectSetAside(outcome.setAside,outcome.notice,outcome.warning);if(this.indicators)this.indicators.flush();if(this.ghosts)this.ghosts.flush();return outcome}mirrorOverflow(api,edit,text){if(this.overflow)this.overflow.flush();let outcome=null;try{outcome=api.apply_edit(edit.start,edit.deletedLength,edit.insertedText)}catch(err){outcome=null}const replay=api.replay_document_overflow(edit.overflow.before,edit.overflow.after);if(!outcome||api.document_body()!==text){this.reflectSync(api.sync_document_body(text))}else{this.reflectSetAside(outcome.setAside,outcome.notice,outcome.warning)}if(replay&&replay.ok&&replay.applied===false&&this.warningKind!=="malformed"){this.showWarning("Undo put the text back on the page but left Overflow unchanged: the stashed text there was edited, "+"or text was added before it. Remove it from Overflow by hand if you no longer need it.","overflow")}}alignDocumentModel(api){if(this.ghostHistoryConflict)throw new Error("Ghost history conflict: explicitly reopen before model alignment");if(this.ghostHistoryActive){if(api.document_body()!==this.surface.getText())throw new Error("Ghost transaction body conflict; implicit resync is forbidden");return}if(this.overflow)this.overflow.flush();this.reflectSync(api.sync_document_body(this.surface.getText()))}reflectSync(synced){if(synced&&synced.changed)this.reflectSetAside(synced.unresolved,synced.notice)}reflectSetAside(count,notice,detachWarning=null){const previous=this.setAsideCount;this.setAsideCount=count;if(this.warningKind==="malformed")return;if(detachWarning){this.showWarning(detachWarning,"detached")}else if(count===0){if(this.warningKind==="set-aside"||this.warningKind==="detached")this.showWarning(null)}else if(count!==previous&¬ice){this.showWarning(notice,"set-aside")}}openDocument(source,name){const api=this.requireDocumentApi();if(this.ghostHistoryActive)throw new Error("Cannot reopen during an active ghost transaction");if(this.ghostHistoryConflict&&!this.ghostHistoryConflict.token&&!this.ghostHistoryConflict.nativeRetired){throw new Error("Native recovery token unavailable; ghost history remains blocked")}const key=typeof name==="string"?name:name&&typeof name.name==="string"?name.name:null;let opened;if(this.ghostHistoryConflict&&this.ghostHistoryConflict.token){if(typeof api.recover_document_history_transaction!=="function")throw new Error("Native conflict recovery is unavailable");const token=this.ghostHistoryConflict.token;const recovered=api.recover_document_history_transaction(token,String(source));MarkdownEditor.ghostAcknowledgement(recovered,token,"recovered");if(recovered.rolledBack!==false||!recovered.opened)throw new Error("Invalid native recovery acknowledgement");opened=recovered.opened;this.ghostHistoryConflict={token:null,nativeRetired:true}}else opened=api.open_document(String(source));if(this.ghostHistoryConflict&&opened.kind==="malformed"){throw new Error("Recovery source has malformed annotations; ghost history remains blocked")}if(key)this.documentKey=key;this.suppressModelSync=true;try{this.surface.setText(opened.body,{source:"open",selectStart:0,selectEnd:0})}finally{this.suppressModelSync=false}this.surface.resetHistory();const synced=api.sync_document_body(this.surface.getText());let warning=opened.warning||null;let kind=opened.kind||null;if(kind!=="malformed"&&synced.changed){if(synced.unresolved===0){warning=null;kind=null}else if(synced.unresolved!==opened.unresolved){warning=synced.notice;kind="set-aside"}}this.setAsideCount=synced.changed?synced.unresolved:opened.unresolved;this.showWarning(warning,kind);this.ghostHistoryConflict=null;if(this.chrome&&typeof this.chrome.documentChanged==="function"){try{this.chrome.documentChanged()}catch(err){console.error("chrome.documentChanged failed",err)}}if(this.persistence&&typeof this.persistence.documentChanged==="function")this.persistence.documentChanged(name);if(this.indicators)this.indicators.flush();if(this.ghosts)this.ghosts.flush();return opened}saveDocument(){const api=this.requireDocumentApi();this.alignDocumentModel(api);const text=api.save_document();const target=this.input||document;target.dispatchEvent(new CustomEvent("te:saved",{bubbles:true,detail:{editor:this,text:text,documentKey:this.documentKey}}));return text}exportDocument(){const api=this.requireDocumentApi();this.alignDocumentModel(api);return api.export_document()}counts(){const api=this.requireDocumentApi();this.alignDocumentModel(api);return api.document_counts()}annotations(){const api=this.requireDocumentApi();this.alignDocumentModel(api);return api.document_annotations()}alternativeOp(name,...args){const api=this.requireDocumentApi();const fn=api[`alt_${name}`];if(typeof fn!=="function")throw new Error(`The WASM document API has no alt_${name}`);this.alignDocumentModel(api);const change=fn(...args);if(!change)return null;this.applyAltChange(change);return change}applyAltChange(change){const alt={span:change.span,before:change.before||null,after:change.after||null};const edit=change.edit;const sel=this.surface.getSelectionOffsets();let start;let end;let insert;let map=o=>o;if(edit){start=edit.start;end=edit.start+edit.deletedLength;insert=edit.insertedText;const delta=insert.length-edit.deletedLength;map=o=>o<=start?o:o>=end?o+delta:Math.min(o,start+insert.length)}else{const snap=alt.after||alt.before;start=snap&&snap.anchor?Math.min(snap.anchor.start,this.surface.getText().length):0;end=start;insert=""}this.suppressModelSync=true;try{this.surface.replaceRange(start,end,insert,{source:"alternatives",alt:alt,selectStart:map(sel.start),selectEnd:map(sel.end)})}finally{this.suppressModelSync=false}this.reflectSetAside(change.setAside,change.notice,change.warning);if(this.indicators)this.indicators.flush()}mirrorAltStep(api,edit,text){let outcome=null;try{outcome=api.alt_restore(String(edit.alt.span),JSON.stringify(edit.alt.after||null),edit.start,edit.deletedLength,edit.insertedText)}catch(err){outcome=null}if(!outcome||api.document_body()!==text){this.reflectSync(api.sync_document_body(text))}else{this.reflectSetAside(outcome.setAside,outcome.notice,outcome.warning)}if(this.altPanel)this.altPanel.scheduleRefresh()}onWarning(callback){this.warningListeners.add(callback);return()=>this.warningListeners.delete(callback)}showWarning(message,kind=null){this.warning=message||null;this.warningKind=this.warning?kind:null;if(this.warning&&!this.warningElement&&this.input&&this.input.parentNode){const el=document.createElement("div");el.className="te-warning";el.setAttribute("role","status");el.setAttribute("aria-live","polite");const text=document.createElement("span");text.className="te-warning-text";const dismiss=document.createElement("button");dismiss.type="button";dismiss.className="te-warning-dismiss";dismiss.setAttribute("aria-label","Dismiss warning");dismiss.textContent="×";dismiss.addEventListener("click",(()=>this.showWarning(null)),{signal:this.abortController.signal});el.append(text,dismiss);this.input.parentNode.insertBefore(el,this.input);this.createdNodes.push(el);this.warningElement=el}if(this.warningElement){this.warningElement.hidden=!this.warning;if(this.warningKind)this.warningElement.dataset.kind=this.warningKind;else delete this.warningElement.dataset.kind;this.warningElement.querySelector(".te-warning-text").textContent=this.warning||""}for(const listener of this.warningListeners){try{listener(this.warning)}catch(err){console.error("Document warning listener failed",err)}}}showCustomDialog(){const dialog=document.createElement("sl-dialog");dialog.label="Custom Formatting";dialog.innerHTML=`\n \n \n Apply\n Cancel\n `;document.body.appendChild(dialog);this.createdNodes.push(dialog);const signal=this.abortController.signal;const[applyBtn,cancelBtn]=dialog.querySelectorAll("sl-button");const prefixInput=dialog.querySelector("#prefix-input");const suffixInput=dialog.querySelector("#suffix-input");const dispose=()=>{dialog.remove();this.createdNodes=this.createdNodes.filter((node=>node!==dialog))};const close=()=>{if(typeof dialog.hide==="function")dialog.hide();else dispose()};applyBtn.addEventListener("click",(()=>{this.wrapSelectedText(prefixInput.value||"",suffixInput.value||"");close()}),{signal:signal});cancelBtn.addEventListener("click",close,{signal:signal});dialog.addEventListener("sl-after-hide",dispose,{signal:signal});if(typeof dialog.show==="function")dialog.show();return dialog}}window.EditorSurface=EditorSurface;window.MarkdownEditor=MarkdownEditor;const initEditor=()=>{const checkElements=()=>{const app=document.getElementById("app");if(window.TE_EMBED||!app)return;const required=[".markdown-input","#formatting-toolbar","#shortcuts-list",".shortcuts-dialog","#show-help"];if(required.every((selector=>app.querySelector(selector)))){if(window.terraphimEditor&&typeof window.terraphimEditor.destroy==="function"){window.terraphimEditor.destroy()}const editor=new MarkdownEditor(Object.assign({standalone:true},window.EditorConfig||{shortcuts:[],commands:[],styles:{}}));editor.initialize(app);window.terraphimEditor=editor}else{setTimeout(checkElements,100)}};checkElements()};document.addEventListener("DOMContentLoaded",(async()=>{if(window.TE_EMBED||!document.getElementById("app"))return;if(window.EditorConfig){try{const ready=window.TerraphimRuntimeAssets?.ready;if(!ready||typeof ready.then!=="function"){throw new Error("Local runtime asset readiness is unavailable")}await ready}catch(error){console.error("Editor startup failed: local runtime assets unavailable",error);return}initEditor()}else{console.error("Editor configuration not found. Make sure config.js is loaded before editor.js")}}));window.TE_EMBED=true;const TE_SCRIPT_BASE=(()=>{const script=document.currentScript;return script&&script.src?script.src:document.baseURI})();class TeraphimEditor{static async create(element,options={}){const editor=new TeraphimEditor(element,options);await editor.mount();return editor}static loadModule(options={}){if(!TeraphimEditor.modulePromise){const glueUrl=new URL(options.glueUrl||new URL("terraphim_editor.js",TE_SCRIPT_BASE).href,document.baseURI).href;const wasmUrl=new URL(options.wasmUrl||new URL("terraphim_editor_bg.wasm",TE_SCRIPT_BASE).href,document.baseURI).href;TeraphimEditor.modulePromise=(async()=>{const glue=await import(glueUrl);await glue.default({module_or_path:wasmUrl});return glue})();TeraphimEditor.modulePromise.catch((()=>{TeraphimEditor.modulePromise=null}))}return TeraphimEditor.modulePromise}static async loadShoelace(options={}){if(!window.TerraphimRuntimeAssets)throw new Error("runtime-assets.js must load before the embed wrapper");return window.TerraphimRuntimeAssets.load(options,TE_SCRIPT_BASE)}constructor(targetElement,options={}){if(!(targetElement instanceof Element)){throw new TypeError("TeraphimEditor needs a container element")}this.targetElement=targetElement;this.options=Object.assign({},options);this.editor=null;this.container=null;this.bindings=null;this.listeners=[]}async initialize(){return this.mount()}async mount(){this.destroy();const active=TeraphimEditor.active;if(active&&active!==this){throw new Error("TeraphimEditor supports one editor per page; destroy() the existing editor first")}TeraphimEditor.active=this;try{const opts=this.options;if(opts.loadShoelace!==false)await TeraphimEditor.loadShoelace(opts);const bindings=opts.bindings||await TeraphimEditor.loadModule(opts);if(!bindings||typeof bindings.mount_editor!=="function"){throw new Error("The editor module does not export mount_editor")}this.bindings=bindings;if(!window.wasmBindings)window.wasmBindings=bindings;const container=document.createElement("div");container.className="terraphim-editor-container";this.targetElement.appendChild(container);this.container=container;bindings.mount_editor(container,typeof opts.value==="string"?opts.value:"");const standalone=opts.standalone===true;const config=Object.assign({},window.EditorConfig||{shortcuts:[],commands:[]},opts.config||{},{standalone:standalone,dirtyTitle:opts.dirtyTitle===undefined?standalone:opts.dirtyTitle!==false,bindings:bindings,rolegraphAssetBase:opts.rolegraphAssetBase||(opts.assetBase?window.TerraphimRuntimeAssets.resolveBase(opts,TE_SCRIPT_BASE):new URL(".",TE_SCRIPT_BASE).href),rolegraph:opts.rolegraph||opts.config&&opts.config.rolegraph});const editor=new MarkdownEditor(config);editor.initialize(container);if(!editor.surface){editor.destroy();throw new Error("The editor could not start in its container")}this.editor=editor;return this}catch(err){this.destroy();throw err}}destroy(){let drafts=[];for(const{type:type,wrapped:wrapped}of this.listeners)document.removeEventListener(type,wrapped);this.listeners=[];if(this.editor)drafts=this.editor.destroy()||[];this.editor=null;if(this.bindings&&typeof this.bindings.unmount_editor==="function"&&this.container){this.bindings.unmount_editor()}if(this.container)this.container.remove();this.container=null;if(TeraphimEditor.active===this)TeraphimEditor.active=null;return drafts}get markdownEditor(){return this.editor}get persistence(){return this.editor?this.editor.persistence||null:null}get rolegraph(){return this.requireEditor().rolegraph}getValue(){return this.requireEditor().surface.getText()}setValue(markdown){this.requireEditor().surface.setText(String(markdown))}openDocument(source,name){return this.requireEditor().openDocument(source,name)}saveDocument(){return this.requireEditor().saveDocument()}exportDocument(){return this.requireEditor().exportDocument()}isWriteOn(){const chrome=this.requireEditor().chrome;return!!chrome&&chrome.isWriteOn()}setWriteOn(on){const chrome=this.requireEditor().chrome;if(chrome)chrome.setMode(on?"write-on":"plain")}toolsVisible(){const chrome=this.requireEditor().chrome;return!!chrome&&chrome.toolsVisible()}setTools(on){const chrome=this.requireEditor().chrome;if(chrome)chrome.setTools(on)}on(type,callback){const wrapped=e=>{if(!this.editor)return;const fromEditor=e.detail&&e.detail.editor===this.editor;if(fromEditor||this.container&&this.container.contains(e.target))callback(e)};document.addEventListener(type,wrapped);this.listeners.push({type:type,callback:callback,wrapped:wrapped});return()=>this.off(type,callback)}off(type,callback){this.listeners=this.listeners.filter((l=>{if(l.type!==type||l.callback!==callback)return true;document.removeEventListener(type,l.wrapped);return false}))}requireEditor(){if(!this.editor)throw new Error("The editor is not mounted");return this.editor}}TeraphimEditor.active=null;TeraphimEditor.modulePromise=null;window.TeraphimEditor=TeraphimEditor; \ No newline at end of file diff --git a/static/editor/terraphim_editor.js b/static/editor/terraphim_editor.js new file mode 100644 index 0000000..d6adc84 --- /dev/null +++ b/static/editor/terraphim_editor.js @@ -0,0 +1,1666 @@ +/** + * Browser binding with one owned session per instance; no DOM dependency. + */ +export class TerraphimHostSession { + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + TerraphimHostSessionFinalization.unregister(this); + return ptr; + } + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_terraphimhostsession_free(ptr, 0); + } + /** + * Commit exact host output after the native text transaction. + * @param {number} id + * @param {number} revision + * @param {string} source + * @returns {string} + */ + acknowledge(id, revision, source) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_acknowledge(this.__wbg_ptr, id, revision, ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } + /** + * Open a host resource with exact source and revision. + * @param {string} resource + * @param {string} session + * @param {number} revision + * @param {string} source + */ + constructor(resource, session, revision, source) { + const ptr0 = passStringToWasm0(resource, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(session, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_new(ptr0, len0, ptr1, len1, revision, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + this.__wbg_ptr = ret[0]; + TerraphimHostSessionFinalization.register(this, this.__wbg_ptr, this); + return this; + } + /** + * Stage a protocol command; committed source stays unchanged. + * @param {string} message + * @returns {string} + */ + propose(message) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(message, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_propose(this.__wbg_ptr, ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } + /** + * Invalidate a named staged operation. + * @param {number} id + */ + reject(id) { + const ret = wasm.terraphimhostsession_reject(this.__wbg_ptr, id); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } + } + /** + * Current source and render projection, encoded as protocol JSON. + * @returns {string} + */ + snapshot() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.terraphimhostsession_snapshot(this.__wbg_ptr); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } + } + /** + * Adopt actual external edits or native undo/redo. + * @param {number} revision + * @param {string} source + * @returns {string} + */ + synchronize(revision, source) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_synchronize(this.__wbg_ptr, revision, ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } + /** + * Query committed authored KG synonyms, encoded as JSON. + * @param {string} span_id + * @param {string} text + * @returns {string} + */ + synonyms_for(span_id, text) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.terraphimhostsession_synonyms_for(this.__wbg_ptr, ptr0, len0, ptr1, len1); + deferred3_0 = ret[0]; + deferred3_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } + } +} +if (Symbol.dispose) TerraphimHostSession.prototype[Symbol.dispose] = TerraphimHostSession.prototype.free; + +/** + * @param {string} token + * @returns {any} + */ +export function abort_document_history_transaction(token) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.abort_document_history_transaction(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Appends alternative `text` from `source` to span `span_id`. Returns the + * change, or `null` if the span already has that text; throws on error. + * @param {string} span_id + * @param {string} text + * @param {string} source + * @returns {any} + */ +export function alt_add(span_id, text, source) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.alt_add(ptr0, len0, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * "AI alternatives for selection" through every provider, in the shape of + * the #10 panel operations so `MarkdownEditor.alternativeOp( + * 'append_alternatives', start, end, supplied)` records it as one undo step. + * `supplied` is the JSON the host's awaited providers produced (see + * [`parse_supplied`]); `""` for none. Returns the change, `null` when + * nothing new was left to add, and throws, changing nothing, when there is + * nothing to offer for the selection or another span overlaps it. + * @param {number} start + * @param {number} end + * @param {string} supplied + * @returns {any} + */ +export function alt_append_alternatives(start, end, supplied) { + const ptr0 = passStringToWasm0(supplied, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alt_append_alternatives(start, end, ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Creates a span of `kind` (`"word"`, `"sentence"`, `"paragraph"`) over + * `start..end` (UTF-16) with its first alternative `text` from `source` + * (`"human"` or `"ai"`). Returns the change (see [`AltChange::to_json`]); + * throws, changing nothing, for an invalid or overlapping range, empty text + * or text equal to the original. + * @param {string} kind + * @param {number} start + * @param {number} end + * @param {string} text + * @param {string} source + * @returns {any} + */ +export function alt_create_span(kind, start, end, text, source) { + const ptr0 = passStringToWasm0(kind, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.alt_create_span(ptr0, len0, start, end, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replaces the text of alternative `index` of span `span_id`. Returns the + * change (with the body edit when it was the active one), or `null` when the + * text is unchanged; throws on error. + * @param {string} span_id + * @param {number} index + * @param {string} text + * @returns {any} + */ +export function alt_edit(span_id, index, text) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.alt_edit(ptr0, len0, index, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * "AI alternatives for selection" (R-8.6, see [`kg_append`]), in the shape + * of the #10 panel operations so `MarkdownEditor.alternativeOp('kg_append', + * start, end)` records it as one undo step: returns the change (see + * `AltChange::to_json`), `null` when the span already offers every synonym, + * and throws, changing nothing, when there is no KG term at the selection + * or another span overlaps it. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function alt_kg_append(start, end) { + const ret = wasm.alt_kg_append(start, end); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Moves alternative `from` of span `span_id` to position `to`. Returns the + * change, or `null` when `from == to`; throws on error. + * @param {string} span_id + * @param {number} from + * @param {number} to + * @returns {any} + */ +export function alt_move(span_id, from, to) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alt_move(ptr0, len0, from, to); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Removes alternative `index` of span `span_id`. Returns the change (its + * `after` is `null` when the span was removed); throws on error. + * @param {string} span_id + * @param {number} index + * @returns {any} + */ +export function alt_remove(span_id, index) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alt_remove(ptr0, len0, index); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replays a recorded panel operation (see [`DocumentSession::alt_restore`]): + * `target_json` is the span snapshot to put back, or `"null"` to leave the + * span out. Returns `{ detached, reattached, setAside, warning, notice, ... }`; + * throws, changing nothing, when the replay does not fit. + * @param {string} span_id + * @param {string} target_json + * @param {number} start + * @param {number} deleted_len + * @param {string} inserted + * @returns {any} + */ +export function alt_restore(span_id, target_json, start, deleted_len, inserted) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(inserted, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.alt_restore(ptr0, len0, ptr1, len1, start, deleted_len, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The provider ids in the order they are asked, as a JSON array. + * @returns {any} + */ +export function alternatives_provider_ids() { + const ret = wasm.alternatives_provider_ids(); + return ret; +} + +/** + * Registers a host provider `id` (default model `model`) after the ones + * already there, so its answers can be supplied to + * [`alt_append_alternatives`]. Re-registering keeps its place; the + * `thesaurus` id is reserved and throws. + * @param {string} id + * @param {string} model + */ +export function alternatives_provider_register(id, model) { + const ptr0 = passStringToWasm0(id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(model, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.alternatives_provider_register(ptr0, len0, ptr1, len1); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * Removes the provider `id`; `false` when there was none. + * @param {string} id + * @returns {boolean} + */ +export function alternatives_provider_unregister(id) { + const ptr0 = passStringToWasm0(id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.alternatives_provider_unregister(ptr0, len0); + return ret !== 0; +} + +/** + * Mirrors a surface edit (`start`, `deletedLength`, `insertedText`, UTF-16) + * in the model. Returns `{ detached, detachedGhosts, reattached, setAside, warning, notice }`; throws + * if the edit does not fit the model, in which case call + * [`sync_document_body`]. + * @param {number} start + * @param {number} deleted_len + * @param {string} inserted + * @returns {any} + */ +export function apply_edit(start, deleted_len, inserted) { + const ptr0 = passStringToWasm0(inserted, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.apply_edit(start, deleted_len, ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * @param {string} expected_body + * @param {string} target_body + * @param {string} operations_json + * @returns {any} + */ +export function begin_document_history_replay(expected_body, target_body, operations_json) { + const ptr0 = passStringToWasm0(expected_body, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_body, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(operations_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.begin_document_history_replay(ptr0, len0, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * @param {string} expected_body + * @param {string} level + * @param {string} kept_json + * @returns {any} + */ +export function begin_trim_ghost_transaction(expected_body, level, kept_json) { + const ptr0 = passStringToWasm0(expected_body, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(level, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ptr2 = passStringToWasm0(kept_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + const ret = wasm.begin_trim_ghost_transaction(ptr0, len0, ptr1, len1, ptr2, len2); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * `{ spans, ghosts, overflow, setAside: { spans, ghosts }, preservedBlock, + * kg }` of the current document, in UTF-16 offsets. `kg` holds the derived + * knowledge-graph spans (issue #13, see [`crate::kg::KgSpan::to_json`]); + * they are never saved. + * @returns {any} + */ +export function document_annotations() { + const ret = wasm.document_annotations(); + return ret; +} + +/** + * The body as the model holds it (should always equal the surface text). + * @returns {string} + */ +export function document_body() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.document_body(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * `{ words, chars }` of the body, ghosted text included. + * @returns {any} + */ +export function document_counts() { + const ret = wasm.document_counts(); + return ret; +} + +/** + * The overflow (stash) text of the current document. + * @returns {string} + */ +export function document_overflow() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.document_overflow(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * Query the current browser document's scoped authored KG synonym concept. + * @param {string} span_id + * @param {string} text + * @returns {string} + */ +export function document_synonyms(span_id, text) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.document_synonyms(ptr0, len0, ptr1, len1); + deferred3_0 = ret[0]; + deferred3_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * The current document as clean Markdown: active alternatives, no ghosted + * text, no overflow, no block. + * @returns {string} + */ +export function export_document() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.export_document(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * @param {string} token + * @returns {any} + */ +export function finish_document_history_transaction(token) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.finish_document_history_transaction(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Render a pending (debounced) preview immediately. + * + * Call this before reading the preview for save, export or tests. Returns + * `true` if a render was pending and has now run, `false` if the preview was + * already up to date (or no editor is initialised). From JavaScript in the + * Trunk build this is `window.wasmBindings.flush_preview()`. + * @returns {boolean} + */ +export function flush_preview() { + const ret = wasm.flush_preview(); + return ret !== 0; +} + +/** + * Ghosts `start..end` (UTF-16 offsets into the body) in the current + * document. Returns `{ ok: true, id, annotations }` with the updated + * annotations (as [`document_annotations`]), or `{ ok: false, error, kind }` + * with the document unchanged. Never throws. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function ghost_range(start, end) { + const ret = wasm.ghost_range(start, end); + return ret; +} + +/** + * LF source for a DOM presentation, with rebased annotations and untouched + * malformed block bytes. Native persisted source remains owned by its host. + * + * # Errors + * Refuses overflowing annotation coordinates. + * @param {string} source + * @returns {string} + */ +export function host_presentation_source(source) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.host_presentation_source(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Forgets the thesaurus: no KG spans until the next load. + */ +export function kg_clear_thesaurus() { + wasm.kg_clear_thesaurus(); +} + +/** + * Publish a prepared role and return its summary as JSON text. + * @param {string} token + * @returns {string} + */ +export function kg_commit_prepared_role(token) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_commit_prepared_role(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Discard a prepared role; active state is untouched. + * @param {string} token + */ +export function kg_discard_prepared_role(token) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + wasm.kg_discard_prepared_role(ptr0, len0); +} + +/** + * The derived KG spans of the open document (see [`KgSpan::to_json`]). + * `document_annotations` returns the same list as its `kg` field. + * @returns {any} + */ +export function kg_document_spans() { + const ret = wasm.kg_document_spans(); + return ret; +} + +/** + * Loads a thesaurus JSON for KG alternatives, replacing the current one. + * Returns `{ name, concepts, skipped }`; throws (keeping the previous + * thesaurus) if the JSON is not a thesaurus. + * @param {string} json + * @returns {any} + */ +export function kg_load_thesaurus(json) { + const ptr0 = passStringToWasm0(json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_load_thesaurus(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The KG term at the selection `start..end` with its alternatives, or + * `null` (see [`kg_lookup`]). Read-only. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function kg_lookup_selection(start, end) { + const ret = wasm.kg_lookup_selection(start, end); + return ret; +} + +/** + * Prepare local role JSON without replacing the current KG engine. + * @param {string} json + * @returns {string} + */ +export function kg_prepare_role(json) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_prepare_role(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Read-only active role snapshot for the Worker coordinator. + * @returns {string} + */ +export function kg_role_snapshot_json() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.kg_role_snapshot_json(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * Replace the single opt-in browser role observer; `None` unregisters it. + * Called synchronously, with no arguments, only after successful load, clear, + * or prepared commit. Read the authoritative snapshot inside the callback. + * @param {Function | null} [listener] + */ +export function kg_set_role_change_listener(listener) { + wasm.kg_set_role_change_listener(isLikeNone(listener) ? 0 : addToExternrefTable0(listener)); +} + +/** + * Makes alternative `index` of KG span `span_id` the text. Returns the same + * shape as `set_active_alternative` (`{ span, from, to, edit, range, ... }`, + * `edit` the exact UTF-16 change made to the body, or `null`); throws, + * changing nothing, for an unknown span, an invalid index or an edit that + * would change a block span's text. + * @param {string} span_id + * @param {number} index + * @returns {any} + */ +export function kg_swap_alternative(span_id, index) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.kg_swap_alternative(ptr0, len0, index); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * `[{ id, label }]` of the six Lab actions, in popover order. + * @returns {any} + */ +export function lab_actions() { + const ret = wasm.lab_actions(); + return ret; +} + +/** + * Runs Lab action `action` (an id from [`lab_actions`]) over the current + * document body and returns `[{ kind, start, end, score, reason, proposal }]` + * in UTF-16 offsets. Throws for an unknown action id. Never changes text. + * @param {string} action + * @returns {any} + */ +export function lab_mark(action) { + const ptr0 = passStringToWasm0(action, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.lab_mark(ptr0, len0); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Render the editor markup into `root` with `initial` as the open document + * and wire the live preview to the surface inside `root` (issue #77). + * + * This is the entry point of the embeddable wrapper; [`run`] uses it for + * `#app`. Every lookup is scoped to `root`, so markup elsewhere on the page + * is never touched. `root` gains the `te-app` class, which the Write_On + * layout rules key on. There is one document session and one preview per + * module instance, so mounting replaces the previous editor: one editor + * per page (see docs/design/embedding.md). + * @param {Element} root + * @param {string} initial + */ +export function mount_editor(root, initial) { + const ptr0 = passStringToWasm0(initial, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.mount_editor(root, ptr0, len0); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * Moves the body text `start..end` to `to` (UTF-16 code units; `to` is an + * insertion point in the pre-move body, outside the range), carrying the + * spans and ghosts inside the range. Returns + * `{ detached, detachedGhosts, reattached, setAside, warning, notice }` like [`apply_edit`]; + * throws (changing nothing) if the range or destination is invalid or the + * move would split a span or ghost. + * + * `MarkdownEditor.moveRange` calls this and then updates the editing surface + * without mirroring the change through [`apply_edit`]. + * @param {number} start + * @param {number} end + * @param {number} to + * @returns {any} + */ +export function move_document_range(start, end, to) { + const ret = wasm.move_document_range(start, end, to); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Opens a `.md` source as the current document and returns + * `{ body, warning, unresolved }`: put `body` on the editing surface and + * show `warning` (a string or `null`) as a non-blocking notice. + * @param {string} source + * @returns {any} + */ +export function open_document(source) { + const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.open_document(ptr0, len0); + return ret; +} + +/** + * The text a pull back (R-6.4, a copy) inserts at `at` (UTF-16) and where: + * the overflow range `from..to` (UTF-16; when empty, the line at `from`), + * separated as terraphim-lsp separates it. Returns `{ start, text }` and + * changes nothing; throws when there is nothing to pull back or for an + * invalid offset or range. `TeOverflowPanel.pullBack` inserts `text` at + * `start` through the normal edit path. + * @param {number} at + * @param {number} from + * @param {number} to + * @returns {any} + */ +export function overflow_pull_back_text(at, from, to) { + const ret = wasm.overflow_pull_back_text(at, from, to); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Synchronous model preflight for one issued receipt, before JS cursor/surface + * movement. Whole mixed replay groups require controller-level clone preflight. + * @param {string} change_json + * @param {boolean} undo + */ +export function preflight_document_ghost_change(change_json, undo) { + const ptr0 = passStringToWasm0(change_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.preflight_document_ghost_change(ptr0, len0, undo); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * Current preview debounce delay in milliseconds. + * @returns {number} + */ +export function preview_delay() { + const ret = wasm.preview_delay(); + return ret >>> 0; +} + +/** + * Whether a debounced preview render is scheduled but has not yet run. + * @returns {boolean} + */ +export function preview_pending() { + const ret = wasm.preview_pending(); + return ret !== 0; +} + +/** + * Number of preview renders triggered by edits since the last [`run`]. + * The initial render on load is part of the template and is not counted. + * Intended for diagnostics and tests. + * @returns {number} + */ +export function preview_render_count() { + const ret = wasm.preview_render_count(); + return ret >>> 0; +} + +/** + * @param {string} token + * @param {string} source + * @returns {any} + */ +export function recover_document_history_transaction(token, source) { + const ptr0 = passStringToWasm0(token, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.recover_document_history_transaction(ptr0, len0, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Convert Markdown to HTML with the `markdown` crate. + * + * Exported so that JavaScript (and the browser benchmarks) use exactly the + * same conversion as the live preview. + * @param {string} input + * @returns {string} + */ +export function render_markdown(input) { + let deferred3_0; + let deferred3_1; + try { + const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.render_markdown(ptr0, len0); + var ptr2 = ret[0]; + var len2 = ret[1]; + if (ret[3]) { + ptr2 = 0; len2 = 0; + throw takeFromExternrefTable0(ret[2]); + } + deferred3_0 = ptr2; + deferred3_1 = len2; + return getStringFromWasm0(ptr2, len2); + } finally { + wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); + } +} + +/** + * Replays an issued receipt, never arbitrary promotion ranges. Protected + * promotion is wired by Lab separately, not exposed as a JS bypass here. + * @param {string} change_json + * @param {boolean} undo + * @returns {any} + */ +export function replay_document_ghost_change(change_json, undo) { + const ptr0 = passStringToWasm0(change_json, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.replay_document_ghost_change(ptr0, len0, undo); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replays a recorded overflow change `from` -> `to` (undo or redo of a + * stash) onto the current overflow, keeping text typed in the panel since + * (see [`rebase_overflow`]). Returns `{ ok: true, overflow, applied }` + * (`applied: false` when an undo could not find the stashed text intact at + * its recorded position and left the overflow unchanged) or + * `{ ok: false, error, kind }`. Never throws. + * @param {string} from + * @param {string} to + * @returns {any} + */ +export function replay_document_overflow(from, to) { + const ptr0 = passStringToWasm0(from, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(to, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.replay_document_overflow(ptr0, len0, ptr1, len1); + return ret; +} + +/** + * Revives `start..end` (UTF-16 offsets into the body) in the current + * document. Returns `{ ok: true, changed, annotations }`, or + * `{ ok: false, error, kind }` with the document unchanged. Never throws. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function revive_range(start, end) { + const ret = wasm.revive_range(start, end); + return ret; +} + +/** + * Render the full-page editor, with the welcome text, into `#app`. + * + * Errors when the page has no element with id `app`. + */ +export function run() { + const ret = wasm.run(); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + +/** + * The current document as `.md` text: body plus annotation block, set-aside + * annotations included. + * @returns {string} + */ +export function save_document() { + let deferred1_0; + let deferred1_1; + try { + const ret = wasm.save_document(); + deferred1_0 = ret[0]; + deferred1_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } +} + +/** + * Makes alternative `index` of span `span_id` active (R-2.4): the span's + * text is swapped and a preceding "a"/"an" fixed up (R-2.6) in the model. + * Returns `{ span, from, to, edit, range, detached, reattached, setAside, + * warning, notice }`, where `edit` (`{ start, deletedLength, deletedText, + * insertedText }` in UTF-16 code units, or `null` when `index` was already + * active) is the exact change made to the body and `range` (`{ start, end }`) + * is the span's text afterwards. Throws, changing nothing, + * for an unknown span, an invalid index or a stale anchor. + * + * `MarkdownEditor.swapAlternative` calls this and then applies `edit` to + * the editing surface without mirroring it through [`apply_edit`]. + * @param {string} span_id + * @param {number} index + * @returns {any} + */ +export function set_active_alternative(span_id, index) { + const ptr0 = passStringToWasm0(span_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.set_active_alternative(ptr0, len0, index); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replaces the overflow text (what the Overflow panel holds). Returns + * `{ ok: true, overflow }`, or `{ ok: false, error, kind }` (kind + * `"preserved-block"`) with nothing changed. Never throws. + * @param {string} text + * @returns {any} + */ +export function set_document_overflow(text) { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.set_document_overflow(ptr0, len0); + return ret; +} + +/** + * Set the preview debounce delay in milliseconds; `0` renders synchronously + * on every `input`. Applies to renders scheduled after the call; a render + * already pending keeps its original deadline. [`run`] resets the delay to + * [`DEFAULT_PREVIEW_DELAY_MS`]. Does nothing if no editor is initialised. + * @param {number} ms + */ +export function set_preview_delay(ms) { + wasm.set_preview_delay(ms); +} + +/** + * Module start: render the full-page editor into `#app` (the Trunk build). + * + * Does nothing on a page that embeds the editor through the + * `TeraphimEditor` wrapper (`public/js/terraphim-editor.js`): the wrapper + * sets `window.TE_EMBED = true` before it instantiates the module and then + * calls [`mount_editor`] on its own container, so a host page that happens + * to have an element with id `app` is never taken over. A page without + * `#app` is also left alone, so instantiating the module never fails for + * want of one (a failing start function would reject the glue's `init()`). + */ +export function start() { + wasm.start(); +} + +/** + * Stashes the body text `start..end` (UTF-16) in the overflow: removed + * from the body through the normal edit path and appended to the overflow + * (R-6.3). Returns `{ edit, overflow: { before, after }, detached, + * detachedGhosts, reattached, setAside, warning, notice }`; throws, + * changing nothing, for an empty or invalid range or while a malformed + * block is preserved. + * + * `MarkdownEditor.stashRange` calls this and then applies `edit` to the + * editing surface without mirroring it through [`apply_edit`]. + * @param {number} start + * @param {number} end + * @returns {any} + */ +export function stash_document_range(start, end) { + const ret = wasm.stash_document_range(start, end); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Replaces the model body with `text` if it differs and re-anchors; returns + * `{ changed, unresolved, notice }` (`notice` as for [`apply_edit`]). + * @param {string} text + * @returns {any} + */ +export function sync_document_body(text) { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.sync_document_body(ptr0, len0); + return ret; +} + +/** + * Explicit-selection kind inference through shared Rust boundaries/counter. + * @param {string} text + * @returns {string} + */ +export function text_infer_kind(text) { + let deferred2_0; + let deferred2_1; + try { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.text_infer_kind(ptr0, len0); + deferred2_0 = ret[0]; + deferred2_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); + } +} + +/** + * Shared automatic targeting; coordinates and return object are UTF-16. + * @param {string} text + * @param {number} utf16 + * @param {string} kind + * @returns {any} + */ +export function text_range_at(text, utf16, kind) { + const ptr0 = passStringToWasm0(text, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(kind, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.text_range_at(ptr0, len0, utf16, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The typed edits "Make the cuts" applies at `level` with `kept` kept: + * `{ text, edits: [{ start, end, insert, kind }] }` on the current body's + * UTF-16 offsets. Throws for a stale plan; never changes text itself. + * @param {string} level + * @param {string} kept + * @returns {any} + */ +export function trim_make_cuts(level, kept) { + const ptr0 = passStringToWasm0(level, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(kept, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.trim_make_cuts(ptr0, len0, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Computes the trim plan for the current document body and returns + * `{ totalWords, levels, cuts }` (UTF-16 offsets). Align the model with the + * surface first. Never changes text. + * @returns {any} + */ +export function trim_plan_json() { + const ret = wasm.trim_plan_json(); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * The status card for trim level `level` (`"slight"`, ...) with the cut + * ids in `kept` (a JSON array) kept, plus the active pieces to fade. Throws + * for an unknown level, bad ids, no plan or a stale plan. + * @param {string} level + * @param {string} kept + * @returns {any} + */ +export function trim_status(level, kept) { + const ptr0 = passStringToWasm0(level, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(kept, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.trim_status(ptr0, len0, ptr1, len1); + if (ret[2]) { + throw takeFromExternrefTable0(ret[1]); + } + return takeFromExternrefTable0(ret[0]); +} + +/** + * Forget the editor wired by the last [`mount_editor`]: cancel a pending + * preview render and drop the references to its nodes, so a destroyed + * embed leaves no timer behind. The surface's `input` listener stays on the + * (removed) surface and does nothing once the state is gone. + */ +export function unmount_editor() { + wasm.unmount_editor(); +} +function __wbg_get_imports() { + const import0 = { + __proto__: null, + __wbg___wbindgen_is_falsy_16bd49b68658263e: function(arg0) { + const ret = !arg0; + return ret; + }, + __wbg___wbindgen_is_undefined_8865fb403f8fe9d8: function(arg0) { + const ret = arg0 === undefined; + return ret; + }, + __wbg___wbindgen_rethrow_cb2e88c6b2a16733: function(arg0) { + throw arg0; + }, + __wbg___wbindgen_throw_41e9ee4f547fc59a: function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }, + __wbg__wbg_cb_unref_dcc1a90847f04c41: function(arg0) { + arg0._wbg_cb_unref(); + }, + __wbg_addEventListener_4d0db17c671ea324: function() { return handleError(function (arg0, arg1, arg2, arg3) { + arg0.addEventListener(getStringFromWasm0(arg1, arg2), arg3); + }, arguments); }, + __wbg_add_9ceab44da1353b80: function() { return handleError(function (arg0, arg1, arg2) { + arg0.add(getStringFromWasm0(arg1, arg2)); + }, arguments); }, + __wbg_call_6137034ef55c9d0f: function() { return handleError(function (arg0, arg1) { + const ret = arg0.call(arg1); + return ret; + }, arguments); }, + __wbg_classList_8a097a4837412bf6: function(arg0) { + const ret = arg0.classList; + return ret; + }, + __wbg_clearTimeout_c7bc4c3c7a7774af: function(arg0, arg1) { + arg0.clearTimeout(arg1); + }, + __wbg_document_9854e03c05fc8834: function(arg0) { + const ret = arg0.document; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_error_757e9472f8410341: function(arg0, arg1) { + let deferred0_0; + let deferred0_1; + try { + deferred0_0 = arg0; + deferred0_1 = arg1; + console.error(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_free(deferred0_0, deferred0_1, 1); + } + }, + __wbg_error_c9cf3fc2064683a9: function(arg0) { + console.error(arg0); + }, + __wbg_getElementById_cc94972b404e4eaa: function(arg0, arg1, arg2) { + const ret = arg0.getElementById(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_getRandomValues_a608c4436c19407a: function() { return handleError(function (arg0, arg1) { + globalThis.crypto.getRandomValues(getArrayU8FromWasm0(arg0, arg1)); + }, arguments); }, + __wbg_get_31af05bd4842a84f: function() { return handleError(function (arg0, arg1) { + const ret = Reflect.get(arg0, arg1); + return ret; + }, arguments); }, + __wbg_instanceof_Window_82d71df4eddf88bc: function(arg0) { + let result; + try { + result = arg0 instanceof Window; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_new_227d7c05414eb861: function() { + const ret = new Error(); + return ret; + }, + __wbg_parse_0fc53dead14b3b42: function() { return handleError(function (arg0, arg1) { + const ret = JSON.parse(getStringFromWasm0(arg0, arg1)); + return ret; + }, arguments); }, + __wbg_querySelector_49877e2a9e3f670b: function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.querySelector(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, arguments); }, + __wbg_setTimeout_db7bbc18a17e152a: function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.setTimeout(arg1, arg2); + return ret; + }, arguments); }, + __wbg_set_innerHTML_7af59a832a09a074: function(arg0, arg1, arg2) { + arg0.innerHTML = getStringFromWasm0(arg1, arg2); + }, + __wbg_stack_3b0d974bbf31e44f: function(arg0, arg1) { + const ret = arg1.stack; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_static_accessor_GLOBAL_266715b9d96ba635: function() { + const ret = typeof global === 'undefined' ? null : global; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_GLOBAL_THIS_10fb7dc1ae063179: function() { + const ret = typeof globalThis === 'undefined' ? null : globalThis; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_SELF_0b583911f537483a: function() { + const ret = typeof self === 'undefined' ? null : self; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_WINDOW_d7f903d1508cbdc4: function() { + const ret = typeof window === 'undefined' ? null : window; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_textContent_acd42c63564a445e: function(arg0, arg1) { + const ret = arg1.textContent; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbindgen_generic_0000000000000001: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [NamedExternref("Event")], shim_idx: 90, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke___web_sys_aad0de371f77e982___features__gen_Event__Event______true_); + return ret; + }, + __wbindgen_generic_0000000000000002: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [], shim_idx: 92, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke_______true_); + return ret; + }, + __wbindgen_generic_0000000000000003: function(arg0, arg1) { + // Cast intrinsic for `Ref(String) -> Externref`. + const ret = getStringFromWasm0(arg0, arg1); + return ret; + }, + __wbindgen_init_externref_table: function() { + const table = wasm.__wbindgen_externrefs; + const offset = table.grow(4); + table.set(0, undefined); + table.set(offset + 0, undefined); + table.set(offset + 1, null); + table.set(offset + 2, true); + table.set(offset + 3, false); + }, + }; + return { + __proto__: null, + "./terraphim-editor_bg.js": import0, + }; +} + +function wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke_______true_(arg0, arg1) { + wasm.wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke_______true_(arg0, arg1); +} + +function wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke___web_sys_aad0de371f77e982___features__gen_Event__Event______true_(arg0, arg1, arg2) { + wasm.wasm_bindgen_b0ba9b6703635be___convert__closures_____invoke___web_sys_aad0de371f77e982___features__gen_Event__Event______true_(arg0, arg1, arg2); +} + +const TerraphimHostSessionFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_terraphimhostsession_free(ptr, 1)); + +function addToExternrefTable0(obj) { + const idx = wasm.__externref_table_alloc(); + wasm.__wbindgen_externrefs.set(idx, obj); + return idx; +} + +const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(state => wasm.__wbindgen_destroy_closure(state.a, state.b)); + +function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); +} + +let cachedDataViewMemory0 = null; +function getDataViewMemory0() { + if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { + cachedDataViewMemory0 = new DataView(wasm.memory.buffer); + } + return cachedDataViewMemory0; +} + +function getStringFromWasm0(ptr, len) { + return decodeText(ptr >>> 0, len); +} + +let cachedUint8ArrayMemory0 = null; +function getUint8ArrayMemory0() { + if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { + cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8ArrayMemory0; +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + const idx = addToExternrefTable0(e); + wasm.__wbindgen_exn_store(idx); + } +} + +function isLikeNone(x) { + return x === undefined || x === null; +} + +function makeMutClosure(arg0, arg1, f) { + const state = { a: arg0, b: arg1, cnt: 1 }; + const real = (...args) => { + + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + state.a = a; + real._wbg_cb_unref(); + } + }; + real._wbg_cb_unref = () => { + if (--state.cnt === 0) { + wasm.__wbindgen_destroy_closure(state.a, state.b); + state.a = 0; + CLOSURE_DTORS.unregister(state); + } + }; + CLOSURE_DTORS.register(real, state, state); + return real; +} + +function passStringToWasm0(arg, malloc, realloc) { + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + + const mem = getUint8ArrayMemory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; + const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); + const ret = cachedTextEncoder.encodeInto(arg, view); + + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +function takeFromExternrefTable0(idx) { + const value = wasm.__wbindgen_externrefs.get(idx); + wasm.__externref_table_dealloc(idx); + return value; +} + +let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); +cachedTextDecoder.decode(); +const MAX_SAFARI_DECODE_BYTES = 2146435072; +let numBytesDecoded = 0; +function decodeText(ptr, len) { + numBytesDecoded += len; + if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) { + cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + cachedTextDecoder.decode(); + numBytesDecoded = len; + } + return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); +} + +const cachedTextEncoder = new TextEncoder(); + +if (!('encodeInto' in cachedTextEncoder)) { + cachedTextEncoder.encodeInto = function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; + }; +} + +let WASM_VECTOR_LEN = 0; + +let wasmModule, wasmInstance, wasm; +function __wbg_finalize_init(instance, module) { + wasmInstance = instance; + wasm = instance.exports; + wasmModule = module; + cachedDataViewMemory0 = null; + cachedUint8ArrayMemory0 = null; + wasm.__wbindgen_start(); + return wasm; +} + +async function __wbg_load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (!module.ok) { + throw new Error(`failed to fetch Wasm: ${module.status} ${module.statusText} fetching '${module.url}'`); + } + + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + } catch (e) { + const validResponse = expectedResponseType(module.type); + + if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { throw e; } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + } else { + return instance; + } + } + + function expectedResponseType(type) { + switch (type) { + case 'basic': case 'cors': case 'default': return true; + } + return false; + } +} + +function initSync(module) { + if (wasm !== undefined) return wasm; + + + if (module !== undefined) { + if (Object.getPrototypeOf(module) === Object.prototype) { + ({module} = module) + } else { + console.warn('using deprecated parameters for `initSync()`; pass a single object instead') + } + } + + const imports = __wbg_get_imports(); + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + const instance = new WebAssembly.Instance(module, imports); + return __wbg_finalize_init(instance, module); +} + +async function __wbg_init(module_or_path) { + if (wasm !== undefined) return wasm; + + + if (module_or_path !== undefined) { + if (Object.getPrototypeOf(module_or_path) === Object.prototype) { + ({module_or_path} = module_or_path) + } else { + console.warn('using deprecated parameters for the initialization function; pass a single object instead') + } + } + + if (module_or_path === undefined) { + module_or_path = new URL('terraphim-editor_bg.wasm', import.meta.url); + } + const imports = __wbg_get_imports(); + + if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) { + module_or_path = fetch(module_or_path); + } + + const { instance, module } = await __wbg_load(await module_or_path, imports); + + return __wbg_finalize_init(instance, module); +} + +export { initSync, __wbg_init as default }; diff --git a/static/editor/terraphim_editor_bg.wasm b/static/editor/terraphim_editor_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..e0f624ba57c97aa76d839ecaf008554496a9f001 GIT binary patch literal 2349381 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

;>rb!00!}3cJr#+x1)=bdN0=ij1L!Cft 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

5M}S8bVhTc*VmvuG`D!`wTHX{0#t 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

{ojXau|7cV+B~g}|$`>zb#Q-}s&1|IqPY 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

wA05A9Uf4qcWMv47=ZSYNBGE+9_oXPyg` z{NUd~KOH+O)?r=;x3-SPk|^GiR{p+e-=E`NXn!MTmoOgXdgI^^h_S~9iwHj)L57=- z+JFf`XE`640wKDtO=QM|E&1^r!+dQ(iJb@z%-w7C&Te~QK|yp}?G|An)j|jXs1~jx zA}p=ZEA9>l+|H{75JQt8pzK4$-qjJR8YO~(8s+>Wwm2J_Ybl<(n-l1-En-e~i2O#y zd$M@~)4Co;3PsAT@GNTdbhZ%!Cav`vv_eN6yMv55WETJ#=ZKB{w-UqZG;UmH)M<8m zvvxs{LtufZBF175IRlA31RxQ+Y^ACS(Ph1RAdL1|q-(d1AjjzGIGv`XT+pYXL527m z#6#KOc!2>pUEucxPj1}`LEIKq9j3wn5Zr?|O zMGK<&84-gi{*CX+a8_|e1kd$pRRXzF3E;m1YOiQr-5sFyqPv8L93;MVQ9H5h)Hi6| z19aa;kh8|3Iffr)WoFdr4u|!pqP7s)YwL} z%aUrW`w?+^>K)d$ydwLsF4hFJ$nZwAn16uP; zZxSJ@_z)f!vpH}B7f}F;zI1fe?la9Ld>tp!zI?&kI{{E0&x11p=?pECgr|$vo^0CT z#t}=DVJ-`Eg7$3vZ!Yo zX)|~K_be)A8B%LGzb{BH(H>eyA=KTKoOq@oh{0@clXM(?AW6Q-H|;$r&Fyraf$A&? z!cd%GfJP_ft46U{bnpsDHA`m^DdWq`^9C=@PcV=m=G$_AuD6K+>6op6Gjqi{;5_B# znV7B^&MZ7jIM1V)ZGx}odhWJiO}FrR5#h`bN5ENAQmL_#l*Sg|%mJ+&q}SkFn>>X$ z`M^O?A}u{#sx-Vq`%Im>%_Z=@7ZNK0jj9Zw=k@J8j)H*qCV&RK0kYu@JR4bJn#Ogz zWAyydmh_sS{NAvq-{43DWjV#?3BP!63QqYEDlslc{;-sKZ}LqrcrsY;ij5SWrA_3G z;M@ef@^GzG$;l9jU^4%6#X(`tMd6gF04#cUhn}FIiKuETDn_3LDVj?*6|!iAD0al{ zyAH*MpCu5%tq>WcQKAXCQ&W3+XOg(NNu}~PFkW$jB@lirw#%7CMz9yjN<{nW9+;}9aPid85q4^N;#*LAdp%(-WdEBD)V6{y}{0{CcC3-gAa4A1(A&=%gQ$uscJU&i`99*-meP@hM3K?fhn~ znCJaYS%YKBHfJ5T1X(o^NeoA8ZDO?xVEyJm51aWvsXDmzM-*R2zNfsBar3ch-lDB7 zFlh?6ll&~)#SgZV%hbF8?_>)wB$1z%yI+Dgu)qg2&TWN^^An;V(h!70|lem z9CpknGrrJ9)~4HMuwIJ3eOwDx0@%agp={CNnOhI`wx|H(6P6eee~ zu5DTC-Ezs;r28(WaRe~b3pHJ63y_CnLzt3l*cOr;W=uu(`fhTd@=1L+O~2l|JlkwE zb@C3t^V20=Y+8baUizb_KZxOGBj45AqBC2+{Ms`g|Kh|$2$!+t>nZc%7a9+}TTL3@ z0k`>$y)Ej3023m}vD!CBki$YC+r}q5`NV$g+c-QDYr3TJS*)8mnxLG!lrr z7zw8{ml=uJygm}VQqpfjtzd0Uvk@}L{RihA_`#ZOJ3m{AxQGyCg~)ftdmoF3pp0$=Idc%B zNKtLTEMa~@QCrG3N`$CDws8;BuPv>v>o1U4cq3Nu@WpIGCm2L? z7?L&`>Hp8(`$ySzU3H%K-S?{AtM{YoRjH~}Qpxds7bTRsrC7r_k}#e@S7U4`awf{O zhviu-GwnYzYrLv7EX&ro4eeMJBzq~1d*ZdCFiIx@0VWb46Qv`F0E6YkLzJKpL2OV! z1Vao_PaEO}LquZY`F!_2_rCW^C0Ujw(`4CNu6y3O=bj(??7h!9``4l7sbp#P^tZaq z7G7l2S<3#*?i0=SKyk9NpUVFBL&r5poc10T75?QIEOY?&MewZVT!xv%v{wHb3#Is+ zyydCPgQMw2Gzi!(C|$lu^1PAVdpgSnJeD!Qdp`We1N`3C4?pZg7K0zm1&4 zIeR|m7OyZ#$>a^uo9Q<9iSp0O_dq%YN}xI zHdW+)H%(OzMeNXfpm+g~n^6K1W{%<0!w zzeNy7SLR$Q;d#@BI7v%><>dr&B!wz$iWZIN7iq(;(9?-_Re7q1k_WRKTX~V_e$^7A z)51p+3{0C%xHEi2%)t0GLVmgA)HAIAMOwOfOK2pb2$5yQO*AMo8#7*@+k)WLb`i=@ zcDuHjqB%OGO(`H0@g2^QAKk0n?uHJAV?bV{#94A>)Oc}4X-M7`$IGvHEsgB5CGIy` zT@!tg>rJwMJv;or!AZ)cN~u&D;Q#*r277*1d(tFp{6AE0lm^Nnf06f1)d?)5;^^4k z=cCx@*a{4MP~6KQCqsJ5hJ{m*wjWuQb06bpLCvG!**q$2oH|}<|4LiHRYja-*uQ2~ zZDUN{4+PEdDSvM*nbVK1TO`aT?NrsskQz}Fkaafz;43wRty|uZnrZmeL0F(c1l&0p zb9oC zu6#uhselX+fo@wT1=c5?;wI4%xa!eF2}10X{bc_#DRvun#~+Q3Zh3b^)|OBL+am zO8^i!W&o-O0Lfy0pbH>l2a5wpLH{lSpp6B9xN|Z9Xj=gwu3rrR;`T`ah=u4@fPll8 z;DkGr;8b@w0WQG_mLfO-F2PCL*8rz4_u&y+%>qt$1~_dGa5}pXPIk;K;Dmo(j!1U| zI2jFIO+>o0fDR>3x*xd0fwnoKfwA)@ctm{w?u&YjrN4fwz)&wxM^4yw}^2i1ulP+|7+I&m#5Y;)XtmSn&!td4WsIzcjk3JY8V z)tSoz)skNRjwGjm)V$1e#J2XB+)FR8J?-0B^&`~_J&?i@>ve+Ee7S(sUXlS)kB|&h z_(B&_=K`eu(T8AyM@<$yAp4F*Aix@2 zan991Bl{QKq{P@ID@_+yu8FRZDQ80;bw)H$A6)im-bffDu7~s?l3;OEEt=*iZx1k1 z<1n8a*yRNie$!prj(C{(T)7&mx2tTm%Y`hOv=oo`ot#_|e^3p6-28_QNu^#QSyfVV zBxShTp%K*2Do(>vh=41UwVQ=eh%hQY0-IZ=NobZJOZ97ftOoDC%k@WGk53%^dk}a6 z)SIW15oU>ohP$J|(N3>{z|GU@cAL9x0I;j((jk*G&G3^Ha;C&y+=!6KezyGuq9_TV z7|D%b43Fy_3$LGTKjB!o0mR$Dk&`PoL^T*mNe@0G|7i66u5u-8xCx?U(?N>kcS4FF z66<&j-w?fxN9%^@dLCGCtmQ!|4(?N);#jYKI)dM*c?Wc^WT;7|B>RIhXr6|fEa)tX zPdd8+7^}}__C})OH-M0;fxhw1Aj&d<-XNh~6gMH;Y**$;wc8nIzQ7W*62O2GeWp!C zgSljtD7MV>eYofQgus?sP(uN%f#l{j{_Yimk*Dpy(4U|k)O*6=e6)%L+ zH9E2e;f@JFsB;}!<65>(d4jzx08?~*=y7vdlAJwjFotxP9Q-Teo$Y;Nf&6RP+w`SA zToYZdN&z2rtVIi3zUzm`uOWf6@3?=03|?13^jqZB;>F^vlv0aUPJIBg6d7XFXyf~+ z1j?Nd_45BH|F_(y#N_Tn0_YH5^AN`Z6m?1A1tYeOfF*mXNAPcLba1*-CvLV{M*#|h z0(w?88Z<0ttaDksB^{mav}}$7u*(Ws-aZe)lmdGr@(+6~ySVMHWLH+8A z&FG@JJ`+KLfj3dgic)64DkBJqM{6<+%ju)C3LDF1*kKZjU^%bW&Zbj$6ez*6iS}WOO>2 zm`$;aiJ8hJtLAGp?dolYKldG;%}qf02o>eWw@MMtx+ygI^{-vhQa2g>CWb z?C10EMy2YoA}jqn*rohO z2?AsZIHu(SopEnA%TWhJ)quA>(UW=P5iyT=xLMEikznJxv0@OwfB^SB@Cw zf!RsbudR`fKD|lsqJ8Z0!T7vg4&a}J)(rNh5->&SWZ3p_Ar^ZF z!EKrEbto*Q2g|6C7;$6o&^6;Uc^~IH1ReJpdVc@m$fTknv&x8`^mV*npZ{*q|iU zk^sK45+T}lOCYpKw!ju3f~5c=R>%M%yWb40j7_g=p71Wo_TZIWj5{+)1oD|i&VWS$=LCSmM`F@$hK$$ z6xKG4c7f^y6(c}b=QWQr5Da&R~$ke*3d`E~xNAh+LLZ{qq9(zv7&E_O*WjC5% zttI7~RD!Qk0NJ#)76U440Odjg@0Y<5#vIBZD3!?ueELowZWHgcjrr%=%9l~i+bMP6GFUFlZ=M_U`7!JUb3a)Z< zO9$7wehpzC#V%7g%dK8_W4nQ<3!^$OGQ_QNz6a$RG~N6)gxQ`lOnFHL)yOEOsG)p! zr>#Y!4NC!bwzsWidvuZ`^bg3WYwDDb^`ChTSxOnKcBoR?*~`&Z0{yFR3_*y>M;NwE zr=z-V&sDWts5VPf6&h#3QsZW*DwGtj#IARq&WaBN=Ak$2jph+Eqfom8m2H2Y-CT$RyS|C1@th946Q=lvV}BrHE%jpA#(r_2;UB|;yNL$)Cu}& zciqas4S*NDU~6m!uu||B)&B?n28qq1Y=)VTu)MGIm46ZaQh-5V3?5c$uA~GU8U@>Rrj2 z7p&s~A0P9N@#ntS#|xW$)W1T^kblL5yZzLGxTDDglg0H9IxAO($YiS>o#9j3xc-

AqqP~#5%ZT^O%E`aYh=#2Mf%t&FU!-?r1-w(+V^XGD)1n4{)BE!y3Ug zktj~{c@U$4O0s=9#8nA(+vJeY{4ovI;l3rSI$WuiOEK@xz@f95Y>#Tt)o_YX{-feW zYohx)Lt^z0v)RnGv2{?0)$M+Ez$-A^csO=6 ztuWX;<;bR4)XKspOe+ihup@>tIbw*X5*$_s4z%&vjnGjqn3Ya^Z=>@T3n;wYFG$10 zfTc7c4*?N%+WM-kFzYKHp$ET*ZBKd2-ON0aqOC3PkDdA!?ar<%&D-BckBiwNF`Ly zVD5AI3-hQ7bX}mjd4L2Z&Vkxv{)DWNi?bJ8Y3S$H}N>;8DVyl*t=2TCN3 zws?6wl6fWM%({ojKlW=6K6cyKg~JcEL8vd!}XFN@N_FF5+pt3X9P4 zjHd`hk$8%Ooh%4=i^RX}Db_Mwe204QM=$}Z^wJzYQt>;a@OZ9?xX^? zNM%w&YLkv(-OY(^v@=l#7<3e;Vwr2bQgh6on77{U@tgK@p;{Ye5#9rS+{S3nd+~@yR~dv zf$`n~z-K%e)=^VLH4WMcB=AYYwL~0K2FhTVrNFher@%FxSa=Jr=?n{dmY+RWNXyf` zmCbN~l9QXji&GXN^v<~YGm+S7W}FXF%(pMIy*l+XyXY>!SXHZv(zfP?0M|gl}!xO9i0gt5A2{$PJgT%paO3HAr5>aKm#HP(6E$2!%_wf zOBpoOJM=@t<`Px9$Hv$SkgBr;V;?SJ)x;p@K^#?dg^WWKu2bHo=Ef!G#8-3ek$o>pSn?8?`- z{l5cjqK2?9?+|5+jg+Q<0??hrZ>?UsTY?u#XS|>%;>cQ``e_aW^n&J`EipLUqjJ() zl;+OkNY0%5m+JGmOhGi~(VV_toZ=R&?AYsfcRSW65wzz0rI0ufc)qo zKz{WQ;PAx=kdsR8w+!piUXdo90M+>A5+HzqydWhGkB}JD_D(8S?Hr);JuxSt7Jw~f zM}Pe@?t903t#zhx%S&;_evbFqlI&3x`^&Kg%tF*nJsC#d?O&zW3JQQY{*lRe(oJgG zJ@;g2sxI_T5=IV#*Oh*?gh+}bGB+wBRYTsWH#G=&02e(50u7K?&;G6KOQgb4^lB(0 zl#21?Mwl0GqzD2OM78e#j~FZmIM9oH6Q5x%u`?YOim{N9Mn#kiJED165DMpc3+|&a zvAePm92CPZAAzdLOK9AG;{J^)7YTsG38pDVlpuwDY4!&gkvfOEj$nrby^zKRQKQQ? z?ZvPJG{=Hcmk^>@KH5ne*cw2n2i;yeWK|J7;hh}%RXN=zCc5cch;X1B#b;^IU0})f zwt=#A6)9Xbn0W>~X6%?R7#;j~%m!>P8LRVZKIS{_CJibxYPDwRZ!+AmgIGQLQ4tl6 zsRs2*=N0?UKAZk~MRd~puO3N|+U>vMLTE&J|64u%*J$N4EX1V$W9t8sy#E@w3l-!@ z#NgV4AiA_0@~_g&2BVvFR60Y~s@$8?4c3P&Wd)n`34kcVW+r>4MfufCLB7Y>E z!d1sTiJuil9D5(VI7%_yZXsDO{gn3AejzE8an{L?z!}zNFYzz|WVZi5klHs1i@>AQ z!e^I~Yt|!Y+KC|@(zFws9_f&0aJICDV0tG#+oGfnSX)A|ORpkLT^wE!tniMdp2 z6^JJt<&!2>84TWO$M{`J2r3~!hqZ`Z6KG+K1^u{k`5-VBYlJ}H9+5_MRiS$EsK%_& z*=i2;mIWU5&#@OPLb?FP`%EzsRtt>wr24lWq7TM!XNOEed{mUq9%s0PZkX8%vuMVT z(x!;FI%ImZy^>dIouxf=6xmaG9R$fRbPCnL!PLQ;2WCOpubQlZ;*AGtv8wvtgnF`a ze>Qs`dIUn!wN%1D^aV_BFt@51$B#>3R80&>x0paB;zQasLN`Uu0NS7P(YznM`&nz* zkgzP)Boz+)Ug#rkgo3`p1r3UT!9@~=S(9QY6m-7kE>RJqz`Q%9$nriDUHlSHrs<~b&T)+?ArWunEFKdkyfvHqiY;1rt zm$3n>In+zsAI(LaGz~!^b-~Hm0IkSO14f`oCV3wHlKX|Txwr+kuo zfhy^BI%Gg?IogB<9eMiECCqWC#=S@0JO&3?<{x@Ncb1o1T%d)rtW{}h*bkT`a z5&2+~!%RC%py#mvcWJ)Gv*T!~(G2pf1-YyMP}cwn--%qQW$EF1Bwb+l4cpAVH)q2) zXZMGtD?3Ljds}wo!}+RKVd=~(hBkXXf0i=YOtx3co-}YqY0d1oK2^(Ko{XEmBYq^# zuTnSw`LZgt*Tfq&eK-+gMDB~cnFc-uV(*nj89U0yF_f4O>7%4Afch#f7Rke^bIafQ z@||AzBuR_LPV{){xC3s0tF_j3!nGIH>$jTqG0mO`H!KwmnX%$3t8uDZqo{zMJjKO6 zGTN{o>dK5K50_GoK1tF(h@OyIvA5M@MPNiD2W247zSkt-=#;lB%Big04X=<5pf8bu zL$QNxe+^YK=VB>_7&!-ED7mbaQYE#y1%*N(@GcZ;!n%jv!3P9ABAO3?HBw+u3AiL0hHA--2|rsUL& zI0a6E8kZn3s`&Ymu^LjiOWTTIO;D;m+x`Y08(OKk;W*a18QSy9VTJ%?w{bDMp4TFq z{B>a!7fdWo*QScGurctt^O;)h(?F3Ki_tU0 zG*E)xECRNbMJ+Q{rVBU}YhP}8jX?z`=ujv(d-HcU78R)bhC&LbFW}v3IylDw!-8-f z3)(bD1EiJl9zPWBiU-~p=uIxO6*8Y%^a( zhoKl;cGFQx_&f0a(feSTgf%W(KSQ0j74hX{Tr)7&ei|Ck`xBmlQT&VfyP}m4i?&muD-2=|`HnfukoGWF@Je-Sb`3lm z+b4`P42l+I%FYGltS($>AHwViK4ykCcCO}(%ZG}CXkZs;8Iw+X*wTUh>NJp0%{HCn z3Q2Vdil|!wq!>o!xh(1)V*{diEO1mvyIZE3+g45DteVQ4tk{IzH;HfF5qBs9GZ;7KLAsxZN3EQw75DJqvsUUr&sWV!`~^&~r?ACLS$ zV7-MjQ^nXzQZgy|!cR|(C$PL1JVA@8JnM{bbDlsD=$t3idU(Ph29-=QJi&HQgTjx3 zC&>M*<~%`6O$=0p%L@vh&l6M%o-pJL6r(m{pzK2+k-!JoRlr20UJ_1WZ303ik)%Lk zsw~K2s!V8-M7FnNnx}X%qD#53fzYWe(k$KPJ9g&nR_t$-XY(3w_9WAaSA}wQn-He2 zmc(p0UQMzh|1hW=|1e?rBeBHHADxWb#NsrZhX3129&ZF=N^F7nm06S-Mb-sAyvU>H zX3sKJC8~S0WP2du@|hFk7P3G-*a-rSDC3fOC97Mgu}b*;@-)OrU!vgiNW%7s`V4)W zl_lvaoFNM%!&h*jdldE_2QIZr+leX?#@p9aIArgK^4fF;Qe|R!o@#87R-MWe)+~Hh z&5PHH;^B(Mv?$)1hEG{5Y{uEyFncZH-%lge^juk&S`!db*ySP|g-9t)G3H`M8+d#W9#kG{_EiGkwOG}yFQVd%mjfS_NN^095!NRJf0ETv|l8;bSWUQ6DoI(5alGQ@KDV<4KMeSkyX-)Pxu{fKdetG$-X8odQCD zZaF&XfFE#S3*D~s6>1GfC%toYQbk+=9Pol0GYp-=#LK?jtI&%Aoj77s8ORW@E=Q{^ z1!BT|NzY}w416vQZiN6HH4J!*R|x`4Na z>@D4y(bjHo4!;KCl1ac$Z1C-HiGfbbC>2Eq(oE`Snjr>K7&Nrg33YM_lW&%NhS_LAJyy*V}@lg6W7gYHxm`QZ)1!_GtLMSnkE&R zA!Tr~ywD(d2B!umbvWG!%VcaGbO_GaKH1P}8r3$5q12h9ySz8*3T6|=nAI1EQ8G-O zqmXJIV7uT*HB(G(vJk-58v}56BCI!xCyd&2tw|JAA0iaGrTrO@424NqVZp~@gd1$M z00VJ_#V#l9VzNnv&q%3V-2=QwhLnR%Q|abM_}dD1g(T1F~y(=t+FN=R9^stGBLrf23cIO~~tsd0*# z2M||m=0`O1W63Z(9PUG9RAmi1pM5B~n0<99pM7;F%zkSNETfgrzCO4Dv#;$Mhcam% z3<*>%NI>s|1Uc9&)kOlo#RD+O-M&DAu>uK51tcKlNH8qK9>#VCTp%jGaDfR|lR9MZ zPRs=T#CBmM7%-HGwoQN>G57Mn_g#yOc#TT)MFouQt`|@?thv$U_Vg~GgQW}|EM+ud zDeJ1GY=q8LFStBOb?3`dQwwU7=Gd@YJ_)j2VbnU&qa@};Wj}O0U%Op13}lc{Q^r@{ z4!Z{BX`2WnwHbf`3<5?zCqp=eh{R%fh$#zlfpGn@56DqX-8rdN;Msh8hyX~ z@I1)54)Zg37RKfYvLc<&)8=iAD7z%sJ;X7?*= zUUj)DOY#yVPAij=s=n@q2yJ)v8C;(CJ$b)8&Zq$Ws_ z^TjclKJkQ5b%&*r6B3H>oD9z?+%MqgOz>d#d)I~UmixwMf1`Yb;E z`0vMC*!sbZzRGR+yMFx#8a9N)3Cy6ILHgpKw&eJWuj!A=VgeMvD@GMbxsK0m$Rj-UbHH zPxAFe836t3!>gddp^G)Jl1=yx(OV%1F+#EM8=^G}zE~?(s+%1At>_3>d+8;W@OzdWAI`-i9ooQ^{)2=#=`{fmB9}IN0@> zCdLKL`L9||I3kr|CK@o|E}nr*>Zs(T!_{~h0E?Ds4gjJg`57PX%pPJHT~AQhO|N_ zgsPS=u?Sz=Yc1~zY8xo@33f`*gZ7$izO%DArWXak0E~A_`b{wLQ$qqw@5e^%{_$Sc zLL(EwKx2kwv&%sW6^31tfIL){MeV2U(xJTRb4Am6V?V_<#BS^=wf~;`uGrUzXWW9J z|G=84*$TIMm*hna0}Z?n&er6lksVTJ+&a+stw>5XZdMrFF-j86SF#$kW~1_994k6P zlT9uUPa>)JbkPSs1(d~1xy!kYQ^S;e7=zjV90)3|PX~#Lr=t_psmB0E3gpVqPQ+8Y zY7Zz9y+;Jp0A|?iYaCh@@W?ft9f>K6`>w3EhG52-2@&@dMo6;Y&QN(HIJA6I^go$+ zp~fw)rk|{4#|aU@CzRbZ|GppJv-gn$$LDwLPM7!mdY4WVy%`U3Q3d-S_DS5FwyR$r28w&g|{bL7lV4TaQ5IC2zyIfr1HYFvu_0n?T{{Xn#?KEwFYYOiYf&_Jb z1t^RGj;^URR*#Ls&FKhSOp;>+CyM4`;qIaxoFj?BQ|nkLo{Fw+O4^c=EO8S8S*hap zF-EirGk4(XCH>}qzrGDSNv?}aCXwuHPA8|SW(?0B5}eU-J|QuTp)P=Ib86)ff#IYP z*b0d!n&@wBoRkK8xx0wD=5`Z2k<_InNuyJWH14mhvUWNR@j#C7a#x0LU>aw$pS%D%82e>l}ys z3M!*A3S%ht|70?*yfKUg#~d1roLf@}yd`K%OfzVH^Hcp8S3iK9pimMN7!}>JaS=3X zvvqFLVxaJOX9`-78Dt5NPGTQ`_x}`|^~uhZ=-lt;VKkHK&=lR7bo;bP3llQkz;bQs zu|1t@v}Fh_kAYACn(?!q!THsxI9clM^N1iM)t6kr?BEfz@B>?h|5T+FynGWT%B*fl zuW(-~H@Xlquw9sKe^tw>a3c#D=fwSFQ}a35Ei>C#)xoee6y_pM+6;|r@4z^2KqdFp$;>IDNx^l1@0!} znkT!7(NY=+lQwRX#%r@V#zwzuB4l3itKBC7D6Eu(yk)oEl$h5yC8ds*W`!Dss##uw zC4{zc7@8y5Kx&t)cn~JD;h|)D)BJbJyEn}|v`5MLm#VurOaXpo{@S8?s#5hdbNXk0?;D@_g}-=W%>!4X{{l^$j_-Q#fizL~lWzA(=G|Aa+x?`c z`$v(+8k=cXsWz!QeL_ zR!o(Ywx!Rj>e%6PnlDNZ?Y5;CHn;?aC_+lwwykEn0n6m)_<|MK>Pg$$Xk%Gq<&(}q z1$IdZQ>ri8@OwIJ_PUl88Cb=*b`amul*DXLpn7S)HO_W-a0%C;MHIaqhNVr1mg!{D zQyBMRf~>sv$fq@DW26+d%U-;DHhGg$gLq4_hb+02+}4G6d+<*!$X-T`SUga8&~V<` zomz)*QnfZLdY)F=ZUc7nDXh|Xk8@FW4qnYtazh92Vi8hBxNLau2}?qxBmr0)Wi%{} zD&r0jFmAOBi*j?vg{)X}WAX&n#)6BHw?tcw_j0Bn90Kz#^G9;cC1;|yk-!$c5jd{d zNrpxg3pi~V65#|j$OdC9Z$jrfMxh|VD1HE)W|qjnLb!Ia%p%NczwDuAxqv4Y-e1`b z-E#JEhR@o-zw+C#}jR6`i5HvE)JH&UuCJnmcBpH-zV{i{C><*qjhl=iMB=ki%k- z{^uq24j(o<{U|jOTt{l!WpusqZU@cr#-lvP9QVc}jYV$mjYmgQA}2&0g-~$k5dt%r z{1NISY)NF!c*_{(P%%QbFXF>KJbS|)!A4fnw|vIEIDNi&G+KqgN9Zvdv-5oMUa|Lu zFP@F0@WoT_GrWD#6JE;3W-dRRM>WzbpMwyjk$zS|dZv&&7KD;?W-?~gsaB1lvRd)#!HRmZVT zCR4XF!R!nf7dD4_@hrt;>ui<@It6p))XIQ4A_A9JbhCRN@G4sH9X#+Hc{dLc7pxxV zFJNzOcC=w`cDD_d=-rsDO=!_K^BLgVHI)U*C-VV9FlpSRufKtuTAF^uFU2cR(;&}3e!w;dr?y^daQJF3BEz^n1| zI!Iy6tM^U6w_VR0t-ty}-gZ6NIu0r9hF0ZXZ#$1vztG!`n?3QbEL`pUXYOa$kLUgP z-On`9fq{i(F->WEoOcIaDMvfPA!$pY&@+Zj&X5ezv^?OR_;l)xTNK@6e_%qe$5Q*GXL^2O97w{q{g zma_n&N~p)7@d<|Ri^Pzz0Iqj8U})u~0?~TmvW=%5SRzSt!2%eJjO}0oEfl{#v^m6E z&IJ6fhESuJKp7^$h6C&WFin`!`gHe#w=gi~>Ssrw(5C!mypF&Gy0a9jaV8+#&<@6M zBfRNijhyXz-UO`4nE=z}Ju<`*3}6Dm*-o)YQ`tqa3QEkw;_R|gsr?eR?^>3EytMGR zs{z;CF^+Yk$1$$=O~1!ojUa3O%|$%!x`iT9Yfr_Cc-%qoU5~pDER82H4)&067(fJR zHIklk`!@-JD}OSC)h@R+VX~7mNdPN_4H)l3hWTp9Y$3Hz%_~w2b_jq6;VFtLd95n( zZ;*VtWu(wsC1Nr`5iygh)B(_|l(dYV9p(hU0i5VJ77JJsg!$v_ScwEIso4l`6@}CS zartVU|5ZoEwPD3rnjUbL=MGm01_M5ct96UTguYY_U?>7ggq!)t{!GU46pI+)2>6mr z%BlpiqcVkdB(IW|xQ!kOd&Igw-l^P2YC(i~;${Hz5}H7I54M9ZZtS{42NSF-gHW)w=F zRC>nKPbr;v`f;V{kjflY8cD9whn1GgJLyN2jue|w!{e3*I|MAfA_EiHtU5c=aKo~# z4$0DYqHfaJB1Nl_=EKDTD@$#-dIc;BNGROn)rWw^YQ&lr#fDIRfDmQv4`3`v#ta;w z!m*&Dd%~Mc<)~1XldvYGBC#*!DZ|VoJ6$bE)|l&PGaGH#3FSB6gIES>@mxA3Sqs;7 zBvYI9XD$T|H=}<`2)hOA#NGn^fODI&iegRFDrcom33ZqNvmC&n5G;;l1z?s3)VMBs z=uGwl`LuuMkGs?U_ezIp|7)d<;ED>;qJl%JAaVRSaE5{bhxRKSaOe@GLuGrF2Cbnt z026cImX^y1(4fc8D%>sO@232nQ$cX!WW^g`8%pSkotzcsCvid1aJgp*ZkG=?=6l;} zmc%0b+(Qei2_YkGS0EP>%bjlc))P43dYo{k42Gm%EM$c$!zP&npQc%Y6lZKk$`w}~ zLEKKwm7u*4&ohpf9X|79)c&g~;F2In~FFxk;NE;9D_fqQrJTTyR3Mwm<1i2(spT?v0a1H_k;7_pTjB!R^RWl zN^z8J+7H9ZP!iEu=!a2mu^^TTizoVnrzt}ap(ypbN7RG|&!0#plloT9rGzR&E1N7s zZ#`(uUPH6j6u1Yui(l^k6L4K3L(<>rp@+Zkp@+XVdcZJ77~EfrOiEu}EhgEF)IB9hs_Iip2j>4vN(aLIIi&;Penja&xF1wH5bjSXE#@!S@c#q|y39;s zq;QWV5G-Za7_f^(0=Q&bX+^`r=2jrxIwlLV8sl;7E>tg51wBvbN)UEiO9Q^b1hp)1 zz-QK(pQ&JklUM+em>FFi<=*NlB`G)jv&f|<9E8MORTeurqc0uHOX?+yGm0_J6Kn@e zTq!McvK$pO;B(LJWg<_BM{TtxygZ+(hoTxt8fX26&E)ri58qed14~;LT^BtsUKyt1 zIn8^RiZe=wsd!rHFcl}24pZ@z(qSqdSGwS#2_5o%k(Ba4#k|^e77XlBNDoUuhpuf7 zDV^YRi7-DegZ&bAsfYdA)PJAT8PaB3krwL*niIJZU-|B!j_m0U(-~#o>pRA<7vh(u z4HEd8(D+(UpHVu%`e~&DtWPQ(VEvTRSE0*nX1iVHRHCWroimmd3kvre6NJDR)P_7U zi)2xPHcCxQh&fwfWC}%CCTJ~|C?^kCH92@;B#|^C8qV*G(PW=8$3rsKh@^a%n>AXECXe#H z0#BR`F$kopP;_U6Z){DK#|r~Op*Y&rQj*NIluCBBl%qXb%F!Mz%-I z&&N_NPYzOjx;flJ@I9~t2lI+>Vnn9}x-_2K!3e616nMdFR6~zykM4GVnF&m9#)BS( z65D)STB2m!)qY@5!*pz}K1?Payb6QvQ(R99rjuQmlFVVMWEZBBJusc@f$3xcQ>rq} z?`WUm`pQpQvgCpEYIHjpL%%%w{)1_q$U{;D_srjJ=0UbkSAdeN3%QD6_yV*j@lLij4?B294kcmU7<}5oXy&0KIBS zE1C3w$1qNHV(2pchfNY}Y9U>T(g>At26UGTrY12k!w!nyQ zP;JmHT`e9*m~Zj8G3RD7dKfY;#+{~2SBgn=l+By0NK1*M4a|X4u?ixe|^ zlOijio1)vvKpoM*s;GuSRd;?yHEsKbl2JX#NABnOA|lV{u_~G(U+U0kO54Y>%5&ZB zs;Hgkx3!hDd>-(_yq+0t`K^BZUEz*-exmKacz~;XY18gB zN@bajN`0xeqpS%#vk&4khJT=raJJ1w$gIUGbapT!vemp?o!C^W&i0F={Fp}zMF3cC zD5l-^H^;Cawv)(>^qL9;Q195{e*yL%M>{YvR0=fS{BT`Yx&C)}U|S7VpK_ zHUID;&FS7i?}j%`d*+;Ht82DV*oE(g#SN(;!LfPQw>MT2~#O z4Qbtg_^i@s42VvKE84pFG|yKAi1)DDN2UrtLytt()74KPC+q8KD|X8X3Fl?uH z*=f{MmAg~ozs=~%UW5^=Vm2{%d5TTUot|P7bBCwc#N6&FHZj{cG__zY4-f!pD4F8w zz@(1Z=oBDFDDvWmxp3?${rS z>+E90@Ji@(a=>9UFFAl9#L7Iv|8fxuL$~c^4h6WA0bd+_Oy$&%{5!4a`M)kETE9<~ zQuHylUDL%}GUN5G2}i54z^%4V6Cc4Q!_=PYmmwQ_ z6~r&i8MYID{h43+r9tfI{MU1z`MsauSBaxw_X~Gp}<%rTOL%f zP{TnYWuAt{I>Xu1`$1VwU>JQqs#r zm0?(2J1+I!CB;aR?V&xEWA8zaMA8s8zQ?+PDzD z8QiEs^-x;4noisV=DpY~794G9Xv2!)TcB%;7Hem5jLJ?6XBv*$P?S?2UJAXe_as!I zl?X{M+X5{m83CYr8CpY_zM$0{m&`nVHoITK`lXC0mp=L|i|e+J3zEX@+3bNW$*?Vx z`5Zt&&V7nCwKU6$%EJ5g25Xuv74up$I5nOKOUMyDS#GwiXVLT|5!W6L$vf=Yb}K+= zwvUF~yDUl@x!kw6PO;kvTB1*j+Zp;{?Ew~fgW1}ts$^Ets&e* zxORPcGg+i&*0Zaz6qK;RQ&h9oQy}q-r$FMwQy}pat94b5aWDh6wg{-Wy&*PpZ1X>u zIv8+N^C2w|EdxiuC<7R`{#|xZyc0Y&7|QmUdQiRVz)T7Ux*W@Ozf#2lO~cD-v+b9V zz7wLzbZ!drR;*PzMD{ONw)i(~xsvP^A#bs@vJboSYXZ4C^;(yNMoEo`iAh-9@@f6~ z8Y^CRTA2i!RyJ$L1Y>pxHWAokT%l25OJrdu{J zF}+g z#vAj^>IF^-zx+>rN_h11PqMO}0BQd7KgB8G^KYCIDwlss*u%WRQ-A&Ho)W6<&s_cq zVZNt}Jtu^p>^~tm$^5CULTaM2UO0tgoz_)4A-7PL`tv)6b+*ejfA zI9gxmgz)*rP6&O>>@}Vce*Lme2!Hv;2|>I6o)f~a|5tiK@cF&O6T;8DaYA5Qz1RuC zruV9!5ZKGUekX*p<8f_QReFR2=n-Pf(xcx@>zmNi>c8sl4(Fat*Y7>pDI=G`Fq&V{ z|HARCl&wKYf{2BKQ8{~=m_Fucl^@(G*f1@-3`M0>;Rog7Eq4=tw;^i;{a4$AKBi1u z#!c}PW~Ic=Q=O~4kfWpHQ9lmIw8~h2Y>coZO_Ke3!PjrXLjO;P)C)YsWOpB}PLt-vq^igzy{Jw+G1KPC<-&-wWN zluuTb_r_?xTem$%L_MUdpZvM$2 zrxETCCk=Jnt6GIr1z|Qt9zn~Y=L;o5uMRRHlB{Gu_)Y}8^-a5y!N(p#!E7Gts88%h zoSGyQz>lWN*^_50+p{r2y}Xr+?FDcSs`H=Qya>dJFHO~ZKgVUinvy;k;CyNT=I$On z@47!FRs|9M5q*xR+l0uS1LR-&_!qdCWy!s>**~5S@?-(TM{=m3p;BY{Z&f_w?X*KX z3NK>q1W0r3u+Lsz1zyShkX~#3z1`uwF@SmVLMSUNEv+HY*W(UAT+O%;*dqClB+d7d z(cG2{5H3={b@%`Jrh)l`*}vVMfjkH2T$xlxq*a!>kmyXCzWCu!{pCsizx4qK^Qa|H ze)zw=4ILti(CRzGB*l{PHBkYx9QAzO>ixX6;Bzi3pn}Kf7R0T)C@sd)z+<35QokRK zL|;{}+!LxPsI&*w0_vc#){;~dur(n02-v+XeL`}<6w5L;5Kq_?q*<`gG@ILNE^5V zi`QWYk$Q$zGHD&8QQGgXUrIP@*zYW|W<$jdDi-@1c0(5)wB9<10;=q@)7w-X8c@yF zRKuETfe79{Ds<}uy&a-X>3`o5nKU20(~0r6I%}9>1@$ z753?%$U*g7G>^qyW0Rgauz(L2CL{mLyKQgj*GG44rx&x?f3vkSki~@Z70Rg3c`t9b zNEl&k^;9!qeA$ZRpkzwuyp3{%$|_W*!L;6$4A4D!-ZHmHPN*Di_!vXF-&T~}-}(4g z|7?^dvQZm_-m}nr_~ZZIC%#rvcDpzG?Cwu~byB$_J-JVO;cxf+T&&#Tp4^|__w)b$ z8fCV6GQaf4pMB9vHhVHZ_lW~4M3-Ut8lnX>ZgJ$X<5;dROy>d89%=M`nux>--` z`R|ld?dJUSzaLc2U^nLjzZ)rMpqumcsxmyXx>WvP;RPAW$TjK#gc->C$#IIK5(>}wHsD_PY;+F~%& z0G+|?S{ddl_W6KTK)osLye@j?qsGMSb$qwKmT)*U3OHr;Cdm0Hpyf4@8I%lYc(T{^ znZN>%UiW~Xg&6S1-qdr^k5G?K6ixHhbJ6y>ZV$9-)4_7+puP$_vc3`8$TY_26~`DF zzR(!KGJ)XL^-CLv1G*X|8EBlGDpeK!Ip1f-Qe?|mmzdHTt=gnFOOIC;d$+|jrYsFhlcdIk zdaf^}5aU4y)_#JDLLqj>UTA8&nP{4uL>GdP=%&BPTU>^p0s(i|uwl`g7vs*LdxhZ$;uAF>F2pbQRIq7-spPb6BSb$4OR^gz?Ki4J z48?Ci@#%x&Z_gyL-DHxA$-yR}jOY+ck6P{r$%FvmXeRpd@oZhBt64~&Qd*}WR6atnf(-b5E+|hmO?%20 zn!x$;DIsFf~LOw=O=VC-iYrlL&)DzrF~4oakq8 z*igkK^Pa7H6IYW!bcUdhVuUFKz34hd{>9cYc0|SuF0zj4bU_mv!WNAwGj+OiJGOpZ zZa0{7yD-Olo@9;#=bL{ra62G7-#f?rF1Ve%yltVvOHgZV&-~%+?+w}fRUEh>3K{W^ zee-Ec^7CQd&g#iB{#=;9XBVA6gfkZ+#_uZrmJ^}zw}6{Qi2t`HDG=gAPj(6MdY}jP z6MI!;xjNu}sr|o_@(mbkMf)cdyeM81oh#XP3nG@pWG}H=9NgwPE1|v@f!a8}Hf1l?wF71^xo)PyU6`e?`aWhcXvI|FG$x;joRvp4}+GT4ylb zU7VEx1VmV+OumbY11Ge#v)G?1S0&jVG9|t*?GEVn%Nx+UU&VlE_;UB9iH#A1Aepcb z0=8l%EZKlgqv4=15*X7<0Cz)n;7OEY|I+3Ws$~NR(~R5Xkn|^#mSSB2+<$T6=YOv18!Ct%d=>W22-9?DN~{gMkdMb& ztqB|*!=j|4HWIE+?ZYEHFso1O3(N}cDYl`iFm{b)Jb#*}jwU*ju-xClTUPt`_*n%R zDcKS-%3_bd2uK&Om(3T!?pu41p?gT#rbEh$p&Ku#8w|p@T;Oi%o^dzw&lHE0+loVq z)=-r(j>uC(FpI+CkV3-&8MgIdH{li&1&g}uUEQ9No0;U7`(1B36pIthSv^J3*OyF)MLe(weFJ+}yaD+Q4u z8RjFCGM_-W>P-$=xL?Mv8+kz2!b8)ywb%R10&~N&9+=-4_|A7Z#{oPZeO(wX zN+g)DZSq)vdO*VMiP#t;dtf!;5B&JM94-si$OXc;Z#@5@4}SgOKmPPLyGL2pLy<5$ zJ&E4diZME}fq}xg8^zo69lq8FILLL;Qy=T@>W_b{yQ??8Lv_Y?;GCy>WEkv>`k7BI zgW_@vHBvGGiP6cxVj?JX5%~_E7LID(S&EP7$?wBF#e)v%>GY730vU(;dC(#vC_lIO zw+oiLf0i64-`g0+2@E!fpw>iR_*i$J^V|9KExON%ec51TP8LpIDTokPbOshopM{C( zmmo@v-#dLeP%9wI2|byyen*WKlY zw<^2~ZD{|(E-5U+;ouT$h2#~509({4@xRoSbWtCq^wYKo^t*41K)!7e$QJ>KY-|f= z?c9cL&c}F;-x{-R5qKJ(5=+``l4SVVjn3EA+D(h_Gx4!}Us=FI`{T`NfQE$LKA1x2 z{rV54SdkY4^?6IW-0brC$oD%5Id-qBZh0q#=SR&`cz%$RVF7~U>>rKeIBQ`T{T@oq zUyQ&z>sYiGQ%#jO@*%MS@8xc|7b0R7R{5<9?k)6*l|CLRq>I8gVAb6ISk<=#3iwQm?o~O@Bx=y-+iiW~t#?7rI>+RUfO4{^JH2tNw!&jjlE7U}XjEj%A!(F`GH_A2I zY6o{GZ5;6{;V@-Q5>-MK^4Jmv?ZXMJ>3TgXV92&nwgFjdq!d|)bdwMcDltuvCbK2Lu-TgOly}cy(XHI!6cgN)U5TGnfHW)nHj+FM`^-_so^@BPlo{nQSk-= zxg1T%V7l~&RM8iC!_>Vm>Q;S@E8Vr`s1~n}=Kxo1$PKRMDUNY?T#&>4K9-1d0|E|M z>(xRspnGofl)s{fXwsS46_|+dn8JjC$2c)Zc(gk)Y=ap=ERZ%jQo0hAhzne))5E@v zDhAe=9J(pqB+3ns8qq{}R4l9wA9n`Jj?4@R+Z=r_z}Sq`H6sBzCa_9bsW4mqig05A zHO6@{qZb6^u4b#f2A#ep0U>Y(kWzf(y zwxxS4x;i7pBOMNv$_Xp2X%eB2E#_p*OZD}7>xjLY$X{{kMHLB9-q#zw2puFMlhCTA zWRAqRA`>Xh`dah8LZ6{mgWgTL6f!Jj-Bct4b(1O0WDqn4$;-EfkRtLKO0aSet>H?k zUfaC1d|oDeUY5W}s`(WIniCBX_gM{bu$T_P+9Ln?t0nm>8@tCwYf;1kqk$2Srw@@R zSHuqp{Gew#fVZZj7w|R{&|WcSQhhU_Au@Xm1wzpn?_!M3V(N)G4)f^eVuMNBDX!hi zzznNJTf~(~hP|Vru;DpwwRgr<;7#Z#unhgG`dm<2BBH?r7h!y9bQ4mA2T>5jZxKjx z-2pMgbkV_LbV(tb>Q_UbCBDH-p*q(oL2|Nd;}T^^(wM*n8lgD-z8nrY@K+Nse+u$&y7-?s7OlPX0Z_ z?;T}|3-T|B-#c1UM=kt7PWTB5Llm8W>{hacBd|GaDR$NfNUH%4= zFDWL%DPR1rhw_tFJ`pg2MJD1^(!P)H0)#*8-Q`gbzEL-es*ncr(Lnfy$F;<;TBJ`j zkeu*IzAD0p)J6E*J|x12{zdq310(!E^^z=|zZzc-)vH!c5=33OClLqW9u??coUj8E zQ20ID7E%PJC?`u^w*O#2dsU???cWuDfM14t8vmmr3Ysys?r9wGpe&M53M$z8AoR0M zCW{7}dTmesi9!mVjuwk4DAOf&bsTjTjVahPlQNVri^deJUpS_q{Otje0%V17gGEfi zy3Ea*iYYh*P|N^x2+=EXv;ZsSr>r_`0pa!>^m<|na&I0>sl^qrn1Z_JM)AYCQTld! zkgO?oN(AHLo)kS4TGiqJayuabb`%E?v9UHy$=H>M1ISgZ1IdJxRRhVST+j!SCGtNX zNXF%SKERfNoewuPdUz%g5AWQTXzW~PxHu|!+CO&Bv9PF#Z1rHbvhv>V%x zWFFg3$!=`Fr9H9zmiENb}~ zU-icHBZ7u*(+DyBz-er37yHIz`i&{3-%^8ih?~{Gs!kuQj@Sbr`c4#~t{1sHZWb(I zX)-2EqlsC9KN28oM7k_~DzH?|17sCh1jy24gYUzN&89SeB%iW_jwHQQ3G$2WL4;y^ zCEMin1?c0u>`#$h+}9VPubISegy@5ZzlsojQ_dsW&Lbk{5gsIT$e6+f!|G}3*telV z0qRb{Ln2%l%8)2oSJbliH@X)yfG3C`qSfSEKUc4dR(n0GmA^L6U%QUD-PV5|Gtu?rTmP?L7hUi5T(A5M zdH#lV(FV`wF%x07<@MjVF1pd{xl#EW^ZbqLqK%%9H!SP(vFVHuD}19|A<;w`C;d#~w@vv?Cbk zZZ=5fn++wqn~h4(W~0)x*{BqojfzuqUz}p{9!e_R>PhC+D|s2!)7jn&cG+tq2u`aH zrj?$2n!M8OUgcpusBs_@(>Shb*Dra(2YM!apl8AdiV3GG+gRpr~nWL1FU6iW#44~dKfO;_is`3GVR8)E?WN^t)N$bRat-N31rzEPDk|J$< zS70fDk*>xp_Yv5YpAT3H2+4z_>X&65>+ z-gLN9-`epQvqapOIVZFG^gC5f#hj~AlX8kaULxrls1jRM*S1R=j$W(%8v~sosb?E& zICx-8tVhe#!e~?yNip>pcHPGCR=yeDGDm3CTsOXwa03)snVROVos4cpXgwN=AaQBF zU4J(73AY3i5!RG@TnWcF&D34Bpc1m2{gTE7K7#GNK|Qp$OfXRG%j46Y31&{-Yh_68W3C!i$fZ z=~CJz(N0H5jCg;>l$=Y(tUs;kT!BBFSSNUFMN6kn2$pohAQC!Zy1k*KtxmK<5d>Fs zfEYuDVOYVYR#Jl5Nf(@O%F|@&F6!PwD}d*E5vC;?VRycB58=_ z5z0_^mGc(c4c)m*%5?6QGM)PnmH^q>ACb6@4(mpFPYAT2h90?D#a4BYp6iMVl@(~M z$jU{F$W3=f1@vgVT^}>d5E0m~cA|Q_Mw3mOnlcmsI5zj(8=kc1l2IElnoc~g!B6fv z-qO+ynyl0Kx>j-MrXNd zD4CTG+1d{XPIQ8;G%f_!;g9O-LA!6IRyr9hC`Fl>*)@^XqyZ1VT~#n(PO33DH8P6` zlZman@=3$hW%g}reb`4oZrEd^pHOlxnXu6}rqkhRgs&P8SQ6&iQa0C?vbnaD&9$X$ zt}SJA-A;yeCCiB2SpkejWhEdWV5lM`H5dNOb;dMcu9g$cj8PIIeeEsRX^H77b#&W_ z8c>z#xQvcCL?`2JQpk0G5F>9%sClmbnKe@kU3Ekr$8=?5L$HI{CV=n`Oh0Pej@D5u zi;-j^#N%%S2!U~{$_61z8H6ll5VDj($WjI&^%L3~v3pe_za(aqbCIl5>R3l4{NNM) z;IOY>RHa`smg5&q=$Cvq`9;(Eby~l`j!;h{I{?)(D{@JIHxJWX%!RyWCt!Cd!URTa zvg_6tzXl?`>`_5S0yF^JLQon3mAN-99UNh>eJ_B;R4eALMKo|f)T(KUoY1(W7AaZ} zp)KLo!OmDgK-lLjLS*e8B69{pd#FTnTC-JT0r@b&6oruh7Pq8XtW@A7lyO>HoXBp; ziObZyPFm<(1FbDeWV_yuy_ARyl6Z|oHYy^6SLZ|qrgMF2FOh-dMr2E!$l@!|XrQlA z39?3wY#|U`up1K=oKx;;As!P-c)$Kr#-_EIRNltB; zU$N6L+L_VXW2sk9ZIk`fCdH7G4bEK?C7t5CTc%ihy7~PrW=LC5yLhQ z|JCPspDoEARk6PuYj`=8$cR|ceuDnX-UGSgx0c33;R2IN&jlu$&V~P^?B!AuAw)Gh z8Er?zI+(pkm=U|yq%CN7s-kjUZ`KNxlx6N$&2F+EG;X(1Vp6NmWxQ3(j!LU6eH#PE zNL*^Z5*3)U1s6#8Rg>IZp^nQ71JyKU>_5Z>rDif9oYZvzFd)2I+z7L(Ku>BU_k;26 z33?yiAaEsogav8BenFVZwIuDsAq>TNBP5)NtOBifHZrQE!|2e9;pvWa{pcBgw32}XDpeg2hK-G}E{b6p$wkifxh1rf`G{A+FvK^QsPwro$h85fnk~=)J zlFk5^bvT@w`Q4FtJ!7%tA(GUu89hLf;QP#iY~$7$fvwoi7GCXvejROXJ=%2zEHV&x z8i5iWI~&$XIxB|TCBqd?h46oF@Xp@j*Sls?eg-n{Z-1q9?zFT*XUam;K=CgX5$X zyZ;mx_NsahRxQQ@X5x>=GA0E%DMF}%Se}dq(tWY)g=TOuCTanhumtE;Ab}Ntah3Mh zWFy4@W^oIUku)>(w7Q9#z$raN@`@7#LAQUH=P~we)%IcTt+ocChA__%gPZ`I>e%|K zUPgVB{s<3!*sA|=0>;4zZ7}l|sfHdNiut0{{uFbqtI(ZI#_?tD71Ivo~imnys7D>NG^I5uW-W2=fwu5@j7% z7IsGV|=YlM2TFEwu9LT z|NU(K`?&uW=(Dn2gEE*s?s+-*v(G<7+dc#TAQsmJJW1n1VyPA>9$5D+a+rW<35c~o zNlFrLWYRCR2(SY-;))f8r@IKS;0SPxq@VZ4(3SK45~;xZF}3qmVlm!dhlF$9@3*Sh zI#Cat9Qrfff2!OW?&1B#SI+yjvh;jmyq_<6c|X*fy|9q?S8j-o3F`3rqk6)(9@P^> zKcFYPf4`n!%sxHg{SWKOTCrD8p&xwx9P}ipzgSL3xF{?967s)fXDM~IA@X}2U=sPo4iHR!vxBkN z@z|IG#9}N-#@>M?iKgID7IOziwhkT*E9;{YJh0H|istEF_9!dV5EGjBR{X^x8Cb{m z(Jpjo>4!<sq2W9#ewMxX%TJOGrffO@4;<7=p)hW& z)_j&7{TX3<`=bMFib#kvcwYgE))IA8*Hr7`tzz3HmY8q5Dk1Dj@3xEm4era34haoQ zTdV=F_Ndl{bF2&5M?V1-ucsRyATZs-`tdY>EKC5bE;uFQ{LE%Z^9&em7XY_;H2k)) zF|eaBFyq;b_pq4R1;z`@Vi*e9f+kf({??y+3cJv{q>^`(?Zk#qktd;rMg!vKwTxBhUR_ltt~& zk1X$I!#6TASCx-E_pbDNHWB-F<$9&5jLg$dXX}Y}>pz~=kNx4tF^a!=J(uW#3*W;o zP@||a{@ylLl_}MEbEv(ulD;R@e!P@L$x50E4JFibB2;S);#q2~TZ6~!hdH)7R?UMD zPm_rkP-;s-!uBxO0+Bhz8qbwIwpTPxFp!mZavPK_E_9|A7MT}HEKHs6p`|0`S*+g? zRe7?B;Tg#j@K3@PYRw`_jS9eNv%?&i*!}CI1cO1!!wG<0%qe%Id@vo~ zkxravyty(r-b5gZG-(ns8uCzvFo}?FB3ZKNH~DR+W64T4r=36+rjl4~rWp9jZgb2o zQajIblR|4a>}b=+M3*}&)y!-%E(6YS8F2Db2AoUWfYY+D)Mg(@w@N$aeB;D#+?Zel zO)Fp7ses7$aUg~@0LQy#g)w%eC}25a%bX$H5iLn?ro?@0t+d0?+GdmX)4PwuHU-@F zKNzi@h;c9B>yt6ptMNP)cb37@1X*iYr7_56@@y79Qqe2`dWw!`#CGQW44fT-2+!wA zo#njKsWfRKaH-^nW@<~urL$R1r)=B4Mfde_yS;YlW9sLanWkDRKnop%t@|3_2{9r^ z2jY|YK-v!)b~EN_?@;%zI&!R>t_YjIWO!AK0L4yd928-2$BnrhEqAWbpiY!KZ_y|0 z65ix>Gg!C;X$4^V0vplJwJLA`S3%uUnD<3AaMqW>LB`=AI$myn1SN!j(M%JqD@oSe z4xUj(t)mN-4ermCI~`@6E!*{sY1n_^sWqEUP@Nz)rjyM?ID~hSv3&oPGBceNnY0`? z((28v0bT1xJIJW5ai5<@Drtw3Nx~*rrt`G+FrIvPMJFA)lqTGDg4_Z5WzxYwbrSgl z#4(sX%BFro&>zz$hiwy2lH<2F@yr%XK7t@x;({NArE zpDOetJW#Aauqomo`e^m)Z+;umR~}dOlYOn z`K{<9$-IxS5yM_}hx1KE^RbG0J1gZ4FwIR}g!-r?iHE#MDSiCuu-01-9;tNTT}~&5 zBy8`fWvT*z2~%ill_Y^yr;v^=5gRggN=ln!Td4SopW`VKY`h({(GC(Ml@25E6YNA- z*>r$5asZ@84qipGsGIXMr)|IXOMC+1bJ78P+Jb9q=>@Hul*DbhqH`y;yvcf~Mwr*$0Xm9Gsz|3!B~P|lRqL+u#(>si++UU)AYe2nvxKf(jVN zZFf-3?wCzhIJbQFY;ujKZl6s!%L$XHR2-Dl&e`PJf~%%VStkPf6|34Qnsla8l7#vUkaKSb4aC6 zK+gePYsnPj>p%}8NGKlepy3^3gNCb`u=)tHC8vr$+zFrh0_{Ek^oCE*lmsjU8h$Nt z_B34XVI(|c;rc(8Rd)hX|2i0iGCe@#J|0l^PXBcmk7euP?L4>z_f8&5*TwJQk*tgF z;4!`~em9Th>xeCzQ{$PEizk_DoxF{o083MWOgo(agR`5SU zE=d>~AZoOKVFVpw*k_0jRYeMn(j@!xYbAZ7J6^$!zS99S!$*)&PTL{pdcLph z3?xhiGo2;=?drfNE`dv|K95UK(aOLjsDE|NA{d_ShQBn9*Vv$T!^wZuPGeJ7+-IzH zVV|+qg?+|aui!I=ws0|@G465}c_W?GeFL1PVS4G6cYcC#jAE4vS6<91&D_x3#e{th zTlC!jZ2U_2pN)&Wu)Q}Yv+=^otURZMFuPMK-DKjyt1#$3JIzVi%}#cWaY^RJxJq`7 zaVL9>aVL9>aVHBqII1!`xY0g4%_~1?$&v@stI_Rb41?d%_a98_i~67CD|%b}GI=#V zYvb}+!?1|ie$_r}lgapQP6Tjjq;Xo+>*xEd6s&KJ!=VD{-FRNYDkcpr#=n@B(z|Mk4oUOLe6EY3W$e;uBOUJGh}@Rn&JpNJsNy zMJ4AxoUpAV#|l4GR2Dl@bZT0laM+sT3_mn?58rhCHB&6_WV@rgbzn-w^@`L3odT+U zv?#Ki525~Vd6-V~o0Am_W)|*12V0Z_o&4s=H^;i#`be&2LOxwG1kHWAP;+BqkR=kY z9vzQI2ytZxoKhw+kR>smL0H5ujrd=k1zzw&gr?YWD<@jd)^fC zTgXDxr!!TVSedqdn5-U_#pJAGje>P>QA$>K(S6q^Ej~x(I z`W{IhaiTqX-@yUx5VDBhaJ zy32|Kh#?qMnMff7(!mYib7g;J-@wuuAth@Voo^_{c^UJaL>Xq*Gvz5;6fMsdMN8SD z7^|BoErz#9bY_44fA-!#NU|%d@63EJt12@qvnuOXcXd~5^eUq<)iK>Wy$-D;G!sF; z4*lpJiI5<)8`=#;tp1qT&{iu5{R*sIG*aUcY{Lp$fWTTtI2zC(?al}bBajBq7!4>u z44PQkF~(X}wi_6*Yzt6;0C|zoe!kyx-^-WP-TF1c*jS^femCE{KhLjw?!D)nD+stE zGHgY03K2A0RZ@{cEJo!=B1MD8NMUhCe5%xgTkA|WM~Z?sMT*L9h!hQ6M@lCsj9Xf- zZ%MIWza&4|);BkKDkZT~VmalvG|H~IR$^PXj2F0UCy_{Akw{*XNM4bM&TbNkbdLkE zE<^2tS@@bSi9~8FB4s*pK^h=Dvq_x6LwmfqOE26abmAmULMKiJoj6IO4-u!#cUS=f zj$e2q{vbs*@dqi7+bNIRDH>_<)da@&3Bo|TDABqA60LK-l=xy)w@s*Yy;DO9nlOu* zA}ltG@fvb)>lQe7W^)KsGG+;=*Y`uNZ&N=hj8oUg#N?o{+UV9PchM<#(J6H?LyZZ< zj|Zf@+jP8GeH5xr8%pCGdMffOZThWx=gJ!xkHM&)q*9f^ZL+o@W$0)aXykrjz%4R4 zaX%ZaVm%!DDID1Y7wS~d5-Pt&!c9#ko40XaKVTahsxj*BwjvVLvdX}6Ydb*cUiqDI z(N(v*<(4)sT??B!x+)H612x0PsZ@-2F6Q03fT(usFyUa(+K^Ec3pr72Nj+pV3K2J( zHjdnaQJ-U4%xDRb5WXY)UI{cZ32>;@-&_Kfx?Hn?Nn;O57mcZg-&IE z&*-FerY$fqRuD&7q4cyzMURBl3RF%dtR_&=8MLnnR*BA(u!;==6)lJy7cdA0xl7;% z~)Gtb2o4SU&?G*Mwyu~+#ied6?d8sVUkA7rVYyRX)drhuf zghid(50}6v?VYY%e=j22!Zcb_RR4j_vt7Bqst_rC#=tFhq+(rrwkOx?eTPB=8a{17 zIB@i1y^S!Langp2olhwg_T*v2tSf8PAruqYrRDciHU;Ea4!<0&Czcfmjv1A*CvZs` z_wI-_ij*>_7o7};m#V-($rEUKg|lra0&4BJgxw>18d3&`7HKFCuNPQ!X8Nl|+)w<@s zs)-u$T~Li18{;L{xR=fQdT@_r1D zW6K43THr0kT!^QIkWmP0Z2u9^Z*v5nfKQ=Ta9ChAgu8Hd0e534cp7p125rmgB2H0> zxE6s#asY%oMDkwlOwa~>r!H!}9B7;LPvE9c3+j_PliWU12V#)WZ(;;esRosUU?*N2 z$~qoaa%>m}!fj596db7_!9>VF*>HdYHp6EMDQPc`1tcJqEy#;wga}_llqeH3DcewD znbbb1M*AGWg)dZohrzd8f5VArIpCuytPhDIo3xB%6G1L!SjL7&Q}|fOAx7};xkk1d z^y92H*%Q$47)p354Y6#OcxBsyBf8Od!Y1}qn%_K^rxLLgCk(!8d%Sy-ZD320VD6QQ zxmVr^bI*&pC;YsF&1xtV)j%q_|e_7)7M*t_CC*SO&t zm#9(97o5FVb2h}+NIByP@pAc=OFS z-z8fQ#MYtmB8Qk8{W<+o#8LL`eri|c67@v;#5fBjtWvVx-BV|s+?}DvXxw2Ip--I?>~`hljFeBb z3Zhr*^B|72!7R&9t^B@IW*?{se`|Z;8`|xqCH}wjf9<7($t%rWz49~nZZB*ujOzc* zq*U%_Cw?tr$iU_S_8Avvt1R|%=z?{DFY02+km;H%_OyV8J2-l6i65_GgiXBmk^Wg7 z{n@fr=Qn+$GOGzrmmyHLOPyWhV1!ozQL zR9thej{Z^Adb6WCO*^}z^_Va)bB5`T{;p~&xhaLee6Xj{*~2?Kdsv;lC_0NNR^Y19 z*{J?(sQ%WuI?EpOIXc^bYGh#flfWKu{o|@GEay~1pyXb|yc$Xl+&hEy#!%R3-T`>j zCR|uzEbwYgTBBSVR1kk>*vqRDrD5Hw{y zGgl0g+5aT(6+?&CkAT3)(r(N%STC13M2xU#7wto>bsKtIMnuCdcw^B#H3S)-YbUz| zqYvuI7;h@F00%6?;#c2q^I)rjThu?g z+vUbH^nm3wUKDJE=H@p!$8kf;jm&Vs>jn%Pdys|P!nvRBr|D7A`$((x(e~$*jCDKP z?M||oKTT4A$Ea6{o5oZ|Ex?-Qv8x*W1H>tBZe;K}qX$7Bp{kFzz+&M$6?t=rb}nnN z^Dg%X!uyG09%}0h%*oRvk*vZI!tJJNTup#5)#I;mK7fZr2!ZZii5y1%UgFpIX>SWV z{2cw>yspdhAp?E5IUPNayeZBjNZl|Va2;X>s2TF$QK6JYmTux>pJWI)C>OB&gdht{ z#2-LF8%-Z+{}0S>4EVptL6OG|NiqwBb5sHWQ^#OoKBdF6)lKymW|+^~+R_S~bHDnR zF`oxv0pdHu|Cgrj5~#2+^G6GQxN~xikTZgx$XH)Zqng4emVsdo)>_C~ZPxJ3 z!%kH#OS{=atxjn#W?3(f-dN*RxoX3-!N6-olv=^34CjFYvPI0dQE!YSTsSNj1wN>{A$$1QGZ5c_^wG#F$ulo8REYxy zfSsb|PsO5`9>H~j=JghqJ3B9KGI}W}hWN$6EnU)F#}1V~-w@g=sT;K}NG69hJx>Vq z$Gf@=*#wFnaVJE}firz7Aj-QmMC$7TlmUXXn1LJzM+<~#7jLN`Dc->;^d(5bdwJX& ziBHRy7gG-CfE;<%Q);vYqjw@x&p5V_0d#7Rur(F2kW9ovs!1$Fu1UnAttJ!8Ohqi7 z`4VjL^V1*n^@cKfXJgjVqjv$a06qPPGW(Sj1y6&laW-2i!&&%GcW@A8K!xtD`TPAO~a0a)FR3#?IG3saxH6h9r&&5i3NA z_RbaKIl4HDJ{-4E%LO21$%jZ&Jbk}wjY%B|#^0>0ALm$XAcwaSzDAY?3v`G-?m{)GeUd&1}*lJq2AypyX@<9f^( z9OJr=kDmRdTg-{Weeu~Ttaa0cdo=rmKm@>JqQiTQ-|Eik^!{OnDcoSfkMEbNpzzZv z(_`tWsZns|>NBj4m04{IZ6sk^pp&GhM>P@3k(UU3MG9w$e$P6RixFwTu%k!ML_1FWq zfgn?tD0T|B6^DV_PA%U9m7F(9^$b*|i((}N%-f$8Zv$BI`A=1RjvY+{xBRMc`&i(1 z3a?Kz@T$|=z$+erHC{h=HePLg?6K86uYsKdujosHVvSc=_5-|%Mbq7)f!A~kCwTlw z>nX|Zj&Qow`q`(-;MW~sEctCPq8KB^#kbF5F@Du$t^XP3Ztx7;!V9G0e@Q$e!BDbc zXTH%kpZVh%@rNW6yz=>qSGb<1NuDLYE4ZE%*#g)Ha%_g~z4Efwckx02UD8w&pas@D zKzr%<{L<)S4Pi97g!_nA73Y*iyg$Dzy1c%G`{~4C=NCmZoMss~+%rW8qDvcc$ay@) zC{H!RNWYlCl0|mh!F{0he>dRyTmzn3Dj^Oz_!BfoLI(5NCo#`Uaz{XYC`q0C9J2|6 zgd7i^Ep_ZfZ&6v#CX&T8_Lft~1Z8Z>#q>KpfxJ_UP3}ZJ^4?~T%j-K)|1vQKNLaBS zyhJF_oORK~**?b2a(X1GP7*Z+t;m}QL=B*IP zd$q1^TC4KRyU*0lU9nm=7cjS?TeL@Md8qmn+h)V@%L1t(F~^Zl*ti2g$*w|{cGEaa8Pf7qjrJ3N+;k7v02 zlUHn5&(UP3%w%s+u+Yq->})x>TG|14~y3es#1US%5QnDsCW9~ zJ8pl`Q*H)PQh$E!3KRjADj1ahNLN)X(f5J=sLprSCaiE&UG#aUkaEJ3YZM@KFNrJH zEq)S$SaAaj{-{-^8m`%`sXqQlD^T4{Z$a?kAgW{p;D&g6FoPfY#4JKxE!O<`h%pr8CYA%IH=WsPzIp2ICJE7Ze}j?S;j@;zFJUurGMxhhA(7 z3Ww>vsE6_Kcc16AHFQU-PnzMxjs%9AjjV z9tfEFBfZLdA!1!U)gNUS$tfXY8DYYu8|pKEyk1rj{gG9aP_dhNgLg#!Y%r8NXZThO zMZjJE9#JDWx;WEyKP2_1)+DyfWi@+Fm<)WUR$U9dA%dN1(`+hf=kbzdL1WM#X^zr8 zo)NI|nA}N6*A5<)xfg%brglwLq}8g6lHG54)~!jT)Wt%iG^tTxs`;Cg4DnHCL41@% zW2RaT8f06{wg(OS{!7CBd18`HTAvj5@v^oegW@F8#UV$IV`6G^<*$rdF?$t(Eiknq zU&zL>Y1o2NlS~cnmQ4yH!{$DS96}OIWgSU3UwVxc|Y* z<0W%QjxCu205UAeq811sGM7-x;8Zi=q075V?P$SUYG_dXyq2E~5Oj^MHSA=Iy5v+B zvWh{(7&R>EKd1$^g>;{kosID0*k{nN8uag|OG)7YTSGbPU}Ma&25omRa%3&Sm$6sg z=rF}>94F;k?MaVmg$d+u@5)BuiT!G9ETZYq%m~Gf1GJM0--G^i^ly`V;G_ZoN>3-l z{**zlq%Cq%*dG1Lvh^IaITT(kq_Xlf${t>x(jt}YZtK9p$9x59xPdy>+?&$Q*o&@Z39S6<69lu{@JUK~-Z z1!B19cF+L?(#Lc{e9qnKove&Ws^)gfTs5=CzcWu(0=T5?02>U+EKyMq=Mb40{pqa zyrUoF+B&D>5fg!sMmj_kmQe;t1_U{ZazD?{KmiqS9l)~ODIMa`|86W zrY~%PQm6-weDv#HdUch#hpB6o}W%|N!zEFSEub`c_lI++>MX}To6oZ@JL4RCr-5<_a;UFD?&0sSR zbEUo%oEHY#xJ;(>{tAs2J_+xYYqAv3S~n{ZTch9h9;);Qy5={3B)G?LdRF7jP~0J(`Bp_ZgxGfNe?)D?dr}B}a7BAoIJ%%%IPtPq&V_#Mj$q ze7Skd%$vZH-!$G`0|pZors~rgzttwxo|x?@teK8tn&l|K5W};oC2i_3zW~X;2pmh7 z_g_pj*`3o8U19OxoR)OlD*G29Rk-*o9*S^x&Y{rF@>L(+|L974_3hk@KA+r-SWI-Y zBk$xtRxRvpze#KAVh^j@ADJgK&t}P!>4C<+$HsY&9f$vO^)wkDq5simgShpt6 zA}#X(iRdMkL|E^yZO#`fo4a;`ITyHkuq9M0L)rz_+3XN%g*D!-1uY9U^~3PNt{u-G zbpY=YbzpNHOn7<7KEt)xrOE~F?(Je-z1DiN0>$z19*p``Yq6viT~g$sPi$@I;7W{b+3fvb2V!7_%J3(ADLP z(=0erK|30#n=Z({LAa1`R|?xtmA4G=0$Kvmr~x8Hwj3|10a6|9D;Y$4D-hv?CIkkE zXnimFX|bZ7<6}G>0z@eKqPE3on>9ZK=eF4~!AuTC6ChJV>&_%{8^mC*6yLmcGf16o%C*{J#PlC%QETCr3)3G`2F?%^ww zpjKad%A6aKAV@fqF||*WceATci6v?7d&;}R_h%J11Z5Jil5SB#K|m;hocemw3sXl)YVcAAryasNw~F9g@xfk<2{2O^QAxz;;3qheQ+b=f!y z)~$q>T#;%rxps((&+y^i2@|q|^Hz+@qJa`H?sSQ_V_cTh6obbm+^2@#j&U)!r-&oMvF17$)|c~S?fFUsKZ8vUrkH$`HI?N)9JMf;{7`ewT#J82v1|L2^L4e>K10 z-no0)cTY}hC38NU-}Oy-7qUS&TD5(pQuq~7w=}Dn@-JErO`a>53!%x22wBc)R9>!b zBjk8DF4C`V1TRm&I{LLgeIvP9zUjKg-#}Ss{TqdnTgvwhYWE;Jr98HDHtfZX9{WTp zoYqSuYU@+gwn#37oxWb4l)MdsT`mGpfAZvB39~w@OXn5U(8E8P(;gj*(TFb7kiH z@||ocz1pIn8fA*Zk;qM{m119cvdwvgT2o(g1&ZI#V?_r(x#Gzy$;Cq-@ z-_ic7@7qz|+f~E?-;RoQ)U57GS#=(Bcv zQ`=qXJjQHyA?Ma?X}MY>Zv~-kwihF{|hVnzcA?k!kW@SX;Ruq)Ness?%m?~;=*k*TzF!1 zO_6V9*U)bs*Rg6?n4OvJHV2U*eQJqgJx`}i7WS8FaDEX{?o_*#m~On z`nKULR0;|0!2kuu`|U4(|NlOFhsKNZuwMMuzx~Q*XYaTj-=N6wXD|Hl56#_yw#>Ib z`to;wdhWd6zW3M9|Lrq>yra&atm=Ht_1{hacZ}idZoT%x7e7l5L?7M4eW(1_FSOP0 zOmyl`Uiuk2S@_Ez|6cRUpS|#z->JX6%$K3|lqMDP{nH+=Dn3NTFSk@LQdR@3O6$Y# zPJj3!BQIPceXygUy7p&ujh<%PD)onyDsiH{ZJ3F{Q>|b8cbt^5rOo()?e<6=2YtuJ zdqoCqBtdMc?

T)mbqhm!bI&SwAM@evTA*?Bl3~$NDBat;`dfc);a~>0OBbpT4~1 z|DE~fpD5OzK3%NvcL9G~&``FnI`Q=Q8;fr|eR}+j-^3}wHx~Ja^X~s7H0LE^lq~J5 z$88Q6FXzQS`bl=%nYsC?lgc83RE>4ik?T4SMYtkr_)R=Ebs&)!eY7&Rzt;azI<+AN656pyq#4?=MB!6yX?2ZwE?=z$nF^2hRK+D0 z-(vm?Immg#XDT_Up3xJwdO(T$wMWeR_;2C~+l~?PK%$2eY;h$kFGk#EnM-0#CB)DM zg)*u;ZC$VV*zLN&FlSJR@h+)lA{wwj%N&DVVs3ckdur93h=jgd?ZeiB>$G zh=!-2YNR5lno_RW@6?*Ok2rC7Z&h*P4&Q>tIOElY7H19U7KA`TVS1xdtv#ds(kGZ2BlR~cS_Q^Kk46alK1MGfsLTN~Y z;O7X-qMU0M)anxaRo_%kvbw2$kV4ieJmYl)Oi0ir%v?PvQfZ*1(%?xMgX*?DS|9}(4&w=8} zvOluyKWCO=?odni!War{jaNUe!VojtRW=AJxX|fJ)q#N0Kcq(3hLRp3(N-&oHd0cd z?j+GxupY(0G>I|#l*E`*W?84qvQC+0oifWJ4Q@gELhZW4!oft!ic=$Ho3t2f??Qy4 zk&Y%KC5uK%mi_0O#hJ5@JYYZ z;j<%=hVN98SiDOTi&TyR$@<08~wA|d>E*!IY>q+ zsslLcP$@q?1`E}Mi6pO4Kq{etR6+r%gaT6TgX_4~eNb}6sZ8WV-B2e|nt6uEY3;CM zoPTH~TS*?$trO$+el6qJ7wd4NFpnLtgr+SzjH z6iH{?e+KJUZL@LSp>3|NS%rcr5|1(r>I{pK!B(tDw~`q0Y-`xc%75D(Nvm+2a@dNNp{KSrSc__D4ul8vlEi*EUg!{~VJ*%L zL4_@Yc_Hruc7kPmi|Q>pWPcMyP<~wcYQpqpM^F>E`9V_+OzfxDEzVB9 z+-Hv1l5g{kX^%Dx0>Q!yY zss)I0i8v>q^qp;4LU_{DvPlW<=$Fq_b;$_dK!j%5sx+`A$|}ej)T;uuavHKz(4zww zhU(zefS7{%G-SI?$j(#~fFmLravaPFSKMN-*-^&_E`0*nTAW3$RQ;D-)q!Cac_E352KDL4c86Y8K>vtW`3d)zan z;wmSALVZXYYRM&_IB}JLQbY`D7jGhV z#!r9xsX`%GdfIK97u*GTjpkf~Lhv;PH3wGXzsaB^=FUARL5KYjVvsOK8c5!Ta}|gf zN>|X5glw?BG?PgcsD821;luD0;IfD1YO-)=ADy>>6XkUA$Te8KR;SB@2Uy6zj^ zdMB6{dLRdQ^whzwci4NN6I$p!ezbqjcvVqWu#T7uY+z;w*dYL-ubT^x>ze?J91&w; zBW%J}l~giSjGcnWsUVPjru3$TuxO8qPem?QOVFcC=i)&J`DAw>;r1Hs59wzO1|>bHNu<@C_oqd8i z=b8KYE>Bk~br_ZoabEs4@v=QIsw-ca8kpWZU%%l_dTN^~-}v)1)E`)B?~?i3tLSBO zR4sLkA@D%BB%W=XA0Sa|hU4g_Xct|9oQFi1W`uMOg9w8^^=nfgQz6bhRZ%g3X~)b} z(yMe+CL1EUFNX-6;xyE5A1%sv2%U>vDiRznatbF6YTU933t;jt-Rz!9D<-rS4_0ex*pIc6{lj2W;_>N9{$a!oj~*z z^OY>Jh}9Q{pViE1%5mgtO0rn1zT1dsm_VaC5LE^ZeUVLtMN|xSK7mGZ3($ZT5(Z6A zVCdcsBr#H;ltq>m&I&Y0Ml$f93CDX%LV}Z#EL1}FNXEP*@$QSA%Nyn1bD$e<+y)PpryS0F;-{ zw{AgJ^JWA%A=wj~0yGPB=?{ZVX)(R>NiD?4`t9j8Nn;jmnuQM`UCBx-UA!+2lVaI; zk$+r-0#9De@EF&kcL=03dYIie$sHMMx-7E=W!0aHv@xfT@kZ@q?9w`a0k+hqOOT%+ z7~{z{TpEDJ`t6uhFnhUD^-B^2M-xKee)Dac8J~=Fl)m|~TnM2Sx@zmxPIMLNnz}kr zSK02L>MADRZaK=T+cJ(|&(PyUg4Ko9ZN%iHG;Pss)3ocz#I%734w%Fgs7N?8x@rL) z;tk+21D*r$ptPVi6abwR@@qY$;XYUrcQ*bfr@D1!5V7c`w_sQ)TLNY(32WZUPSy`| zo~Wgzu-;hDh_d9s3$butFE8a1v>IBJSf=_f?0VN?oh8&VS~?;8D<#G}=+rJ!jv>vA zH(&1eJ8(eESLNf}C1O`&dsJNwq%(z8f0Z$mV`ekmVwUT7^}Pn1c#HW}%U<=W@FIb= z+_!Mz$VClMrcSVMc$d!43mzgl`O!1r#ex_JnO-19(~E0$gFBZrW3H;V$H%+0xROsW ziGfeN2v4y&(qye{V}u=QtSa&C*V?J{u`e$i?OF3;^+NZnmY-Bh80f}ZI4IsZFj-8; z^kB{b{ls_O(f@h$~)sNL>KStIj5yO4Y1n@hz<-r1^GPln}W7Q8*(M4n-bfiV);ZK-F4GM69IlqCSQFmpE5J&5UO>MT zMUZ^Hjc2vKJ;+7Xxu}Mh&pFgx`d;Kg=?X8TsDQ7u_>G2}$pVXCDP~>KIgouW(_M0m zV9nE2_EV6g%NoR9SUM8)Ml_!rIuZ zG_RT4wf@k=lPUL%-ccm;o}bE~i*X|u!a=&2vgXPPThrP7fw00`4T0<%1pw*&3YMtk zfYi-S;b3!d_6aA^Eadkp7cR&UjbBWl#ai8g(C}s(8lKulakHS#%OTj-*o!$5Y(vhl zF<}T98Z%SSP-x-X(#d&(25U2Kl~Tn_K*JlKv$sQP2^wvwHBD#;bTgrw5){DjP-erU zkvV$aZS-8Z+;fWeuZpOZNNW@ZV0ewm76@#Q{@Jpj$~AJbIfcg}hLDy-N?lL;VgnDH zlE}=Pjs+%=rH#w|%ZEyakHn#m9VeRjOR)57_r$7s#|t z%I+t@&YXz1>aB9?Zl0D5Ej8Meq8p8>nJNjmkM1JMb?Dj{WW#8REX&og%gn6uLy)iu6T@|3#YbiB~ZukRO@vz{LfMpULz%pkUjkYuT z@wFNi{Q8X6>D(x){D@S-cVO)>C^tb_dr$n$yKSxkk3tnJJ z3|9Q{s9)(f8McMLC#V;HP}_icXHToKkODW|>kW>wRfvVk8oS$)mpG5aKTk zBhLeq+3P{&yEJ8suMbbYGN!6O?%tg>i{dwmvgrMqD0NLuiy?2K;rNzVmw|*RX?{Bg z4M(BKNOfM_D0DS=0Q^ci^TOH50GwkH7<^ z{kN`BPX0swQ1ch^@tn@}6ysvEOFdROG$uYiEz7V~oJvvCSe9{6p|{WFifa@HqORjv z&N9lLvJo~|k~!1*;msk?lIVH!y-kb6^$Iq7!_; zVpM~Hq(;Bl-75)M_qLt-#)d500?f~j4nl<@0_RdFX_kB(C?Uieop$nBfLV2TM&sg_ z%mQakaxfm&dy?5#LlO) zJbDDA6G(#$5)!o0j5{IU6Dc&&!RwKtPzfFH9usV{no8al6YK<`UI~kH<=1|WEpeUh zrov4UldW=1Vp<`cMPS}w+CgACbf^ieqoI!2y_ygh2OSlGITRNeYVw*5@@g`}G|k{w zLY&~8G$URJE_in|GuNb<0W>q1q8T>czfPJ-^##o!`8c3u-sXhoKN8KHi+5|_LIw~4 zoLN5qk1HY&VJbiuTwOlNl7u_Q$~SoGURkYvh^7TXkYEhMNH%^gRL;h+V|Gc)^n@aH z9Mf`3Ij)9kOH^|9zKW$|pkX2nm74kw#Pu&vQJOodZLy{+GqP?>{3=7K=v9#8M*rU``lG)RPs z_Hf^kP)YScAfSTTSzDD5h;~eBq0;j#y9PjBtC*F62B!2tYQGO6M)P1)TXSO`+-Q{1 zCGCTdgI!n6QGpkWizM}>D@f`qN|Ux`@B8_Rs+OUrj7?h%ttoatXdnIQoVvcH#Y4Mj zDbB~Gb?B+X5toB^Ti9@GKS6_kX$O(wF~BDGiY*m{?8$%8H_l?U={rCUyTeO5ud%7r zvpIWTbmY05?KPe+X(`YpOZJvzgQT8X%@){v6bWg2gQlHC zRI-5P7d?Y=aI#4DBFU>FL)(3<%`PX;7u!M%iPKITAJ1)QJ6~^zT`!#VNcu2?OX9uF zOo!tIK=6m-y7@X!cC=`(2QuP4>tvl2QLbgJPikE!F-{eium$bZ)+KCBJ9YRH_G{I# zSJk&dy%^F98A`cP*?DoT@-VeLSGC+z3{RaxU?s3Y4*D)bb&VZIb^k-KXQ9YzF`GF>3~tI!Sfl*U7-TlR*nk(#N~v zJAJ&B6krt~qI=-nxu_AGJ4ub;+{wVXlYw(5sS%tzNtJMN!!b%^ZbnK#gryE-)F_4{ zWgt35eL?~6s7}mEirQMFOh6cpNj~xjSO~hLoVn^y!h$RHJ2&JMpjlv{AhtvcnQIOX0srJ=yRE02yj z9>l!^g4Oijm?3RRnVaBp%!y=LtD7>vv6ge zgsnA}W7_ai>-JL8K?3_?q?I94DA>Il=76z?)gJg~g z(OQO^i@;@wHr_xqM(_xe2BJwPM3YKzCzWtPD&dDzLNqCLnx;WCSb4t@O}OJ4(F*`z z5o8aI?8@r~Zsy|oglzSofoy$xUy$ zIjITG3A&JQF6?7oEdrK>7N}nYbD$pliq;glf^X10$_2ZzVkjy9#(NH;*~Q>nnyX>J zEM)$;r{K#q>C;;3u~Y7`Q|_@-?y*zuu~Y7`q^QoIV^ZS~KBX2E?y7EKha^fcq16Nv zQVAxc5==VEI)b3nwB+;*VZQh&R^yD^Gb6_-*dPG|Sz5_s3XX3HV48(xP$bTT zLt|SEO|16p5P*m(HdoF4hXuVF9F^Shy95s2C2){R;2`DBy0++%lC(&VI8USvDe*%_ zaOt)zG#10h;{(NU{DI>5f#R6dJh-)6geAP#n{Q`GMl771Fy}A$*`X zexNx1byOVxU@cp}H@^oTlqb?9Cv1BT;()m|#zhn(WYm53(>bb*!&FQ@yhooMss4-e zZf@VxWh#axm#mXGh15d<*}7WS?mc?%cQ@`F`IN$EBBu8qCGuB`B?r-r zBO`7%+-SlXAbn{T81HTT@{K0V7vH_P*B&s@MH(fpUGvJ3UKRR-T*PUoWem~SUbQiF zFNFx%9EMG$LT%cla)9nVFN;)+sKcz%9tmv!6!US!-_so>UOThp%Qk#iB~@|a*$Pkg z1{|=+^ox~;tZ@UR{37aiXS@-clVrGvFM$5~cwAHT2#zr(YOq2Va;?txp;n7Mn4YY~ z@O~%6AZhM2Sy7q`({vdMu@hQ~zamWT({QpF3SD9^to%36wLjWokEp~-Lc63a6)%tO zXxoE$Hz(PQJc{2rd!l6)H=xtW%P+wwC`xHx)X~O;;Zrhqkh$%Sn>=s8FK{N$^R^bE zeU9*|3q*j@jbpAO(up{Kc1E&=z)fSWCV7Oq)uq#F13>ti6W(Js9*_PYItqEE{%gakAZ@XUm(L0>1YI{?;NE*I zJ}u%o#uPR%`{5Qd-5mY%XG+~1O?s>K52v_yheW?TNe)DYZju&O@V01h@9?tLZG7W) zY1m2fy%L?|ej98s0OO-K5uLrAqO)hwNk79NAc;k3TXgb%N_65fxs`oF zH_4g*A8W@jEIP^Se(n&Rz=~WFj^PP3EjsyX;ij*(==AXMmvOZ~;uu!9YKi2LxVp;X z#ACAm;rPh&`w5 zp9V2`4GW%UgV;u8fQQB!W9_8bsbO-)*9yc82ZE4pb$78Bm8yt4+~fnVKo~8CrZ7kx z!=iP>=yh=4HW8sCMT88Ga5P3-c!U^WPK}WF9wG0iM(Dn-ZgRHHF6G5Kx@0>!jgV(! zgc?+9Y>Vx-0%^J=wtSXv6-L<{tto{FI2EO!ick}1kghTMLEZd>>T35M`O1b@cDtOZ z65T2>>%`A5XG`JUa|Vmb+5PP6%5@5x5t|t@iK3zU*afndksctGHK!At%3f^>AQFK6 zt~mj!U5&jvn=786-g1Hv@frKvyU6^p^FMpExl%<_AmUB(K9+G)_y#A}jsfV!(Pc89Ryu z>F@A$SM8RKbkX}5b@}s;ehK$SfWn4!iKFLi(IzhC7^^#}3*GOCXtL$^?Y$DGf6Pl~ z%fe1lU}6vXamox61ZCU;1m)8{C~wkvR^`(^kc*C;*~uFalrwws z*sh$}r*Z`Zn_lb=#F+fWStbA;EDs%6h>A`UZ<)dKlCx+{}VG zByk9JKMF4nkI`X>-&3{~7>4^T^zzd2+6mSUvj_66&E0vTVKm1DI#7jR5jYk8ViCS| zOC9`5`NQ9lHIASy=R*Fj-Y7D{Q+m8$n_DC}(a1StJk(Ou^-Qy|?&j3NloyUXZVF)pediW3wfa!toyyNJ93@>kUh z;yGY_r%wSA(1b^kA@DJ*f-5+gLJuqAk}L>_1%x%2Aw!qxEELa$RP~3o`>tO-Xf86r`nqNpi*3V;AUD*rhI#0X3rIRiu;RS|pG`W5P>y3$9{v?~?5u1;gdf`NAc@P%{NXkz61$O-pUCKuy4+ zV_*`4Xa|rZ#*8E#A`*6|s)oP}#>k0WT=WT1P-Z136dU0%pvhvBPn%ep=L`>A^9o_d zSUr39CDNcUM4D+TM{ynZq4n|nGjKF=P!byfCm5$3T+meISg3LkDa}~OWl65DDOTEo zeIs??tf{0k^=l^lCZpP!m=;*XlR03lXLc1QsC{;f@M~r05SqBPM2R@DnL30bbyY!R zHkng+@IBnmMG@E#VdKu=F}GmwIi)el^57Z1XU60SDmP`O<;oLOWs`VU#~Hm1^<#px z*XO+4JG&+9?Uv@J=1B%bDbJJg(F|YEu6!S-GKa9AX-t=@5)w*R%GSvLPG@bE?lQ0}WvEaX|MjZo#?et9&_C^bTA@#q2y9`aVH&1CxK`@nKo*y> z-<|nL`}?>TgJD_Hs!N8R%&k)-Dzcnvqe99@oPSdRby1Es;sKmC(CPB|@|6ehVSkX& zL*>IikWwJAC(B%U+le6nj6uQt2`Eh3JZM*Ahnw8|e0jfeH)dMUtQb%UCdza^aOgd% zM^qqVodi(aM#8nJ9mo}oSmc-zE}ufKwz?8>X=Q%{zgvOdgXV0$9Uf!$4DK1!K=_^G z`yd9zV`@;~R~97TmrMYU3s(cbjOF~e)i=sDhavnPr0+~{Ta1KN%zoqdpyDyQEAH5W z@VhncR`~6j?9?UUm)TQ#3_ynWj9=zFpwGV({0eirC=YKQaxW-1HagJBc`%LbN{wme z@(L(D1H~c32AjB*7z(KM?nq`tDG(8mAt!Q48_6|vlR19! zZWrwn%%0{%p{rDg(Ny9sQB>8|7K+-Y{$R!(jHrG>Z^oWxVwOt+TE&i1&nuuw7A*$Q zq~y~lgjHM%21R=*4<59t0jzcOJ&GgA1T@X*O`wT!{Z{!^;}p<(CT58(vJwAT-^K5a z*dcVY8wb>vDi2dLDxW=lOjlOG)V$C zyjJ#yM1U$FPMd{goUqXF00o)3h?*%s2SNjWoPk#o4jz-GAIhmF=LGac0{jbFQn(!<6JI{oUAmSMS<9S`WiELE zu_v>kh!kE$ZX({$$m}RR!N(+3wCBHfEgNyc2PeS~bR3PaqUUox1&*X@cID@9zP~S* zdcv2H4oNg815;VjGUkY9(~ToD^pq-|4c`?=K$DUJwpFu|H2u~wR=2r=*f7?4sqCf) zZ!POOU)t;jTqVV-)?!xCdEp-}H!>n* z<=aJX^c5}>PO--@O)bO20^Ta0Yi%EDaR5lpGs+2hkeP@v6+5lR0kNZM@p?h>bFO?M zCyiA^FNtaJ@;vC(0-j4qo?MX(94?m+7_=yA(U~LQ1A_&$| zE;4#tt0r1}0U<7Z!p*!$lP}928Ca?LGo+>0yus6s_E_z{rgyLX^p|-3B-I~1O=!AV zoOs;3^0jp9Z`&)0I+sYd2R4(t7y9GyoI@9w&zoIwn< zj%_UT`t5#}_xk<5W;+pp>@Doh*7${+d*c^$-}uE1W4aB~%;o0sHIxd3O60ii+UgEU zRVE*bF?Hd1B%#RMP(?Bz*a_i8``teo%afCGR5y4aug(=}V-n&kuKv=9;Sx-y7P)ll2Evd!()S`C0ASp?1 z&Nf&XXs!dH#Fb$V3oJj7;jhTfwO^m?NT`o~Rsq4JdEz~#&8^5u;2Db<75BPJ=dSVT z$rNbDlsEb}@Hm1-E{U`mn_^HV3mqHDXpu`D_rqy=(xwLRAmr(q$HXjDv>Z<^`lmbk zKcU1p-q)uG*>|G9_yaA1H(w%Y?%X1hSCG*|#^S@-=mDu26nP|Lhmz-G*|?*Zij#yB zP8Zy<^+0f>(eFTil2g#A>6PA#hPApetB7U=6J*Bdzf)Cba`uvWeocO=JYUW?3GHMT z_{-JnOL6bHn89hH(C$wNkZ&lr*q3TwIqnj~?vxPq!ViJ=H~6Q}D^t%*i5(t4UKbDi ziM~JbVES$r!w$jUzpC&5pT2*t`u>7md3S^z6EnDWMJz+~8y?i}XBZiqCZ-bo)`;Ui zQl3zd-c_S6f9-o{I|fcTpBO2@B0X}VOd1kHcG@LuW4>TZ5Ut8Hpkq;tJlFEsb011J zyM}4TkcS6ZV}3%Ydsc!zpxeoep}GTnng@u4v_z4MG=W0$$?JltJgepbfmQgDZ55fL zYjjR$o;Lld<^dm+dT5w5oHY-KxLt~QKn6oQ=7C0u#ypT!^T3)wi7a9s$m)5Zb6M*- zFr+Ypc)N3P5LBk8s7z1hfyeZO`X14fdEj9^iE;RlogxG} zZ0>X}A!3U6c=qv-ELQZ<)$E8mSH-5n=PvE1Ns36GSRR~i^F$J%WJ)ebJkU>lWTHbn z$c>r4m5(re^}%N9DiwbY!G+L)5FMm1dqXvmCQ4uST1pe9FMGw;yrCgo9FroAnVtD< zcK$BS9f_rxroI46SF_iXV(*x}@Z_u}F9lFF@|d?CaMQI3VQR8R@(W!qR6lBKP|pm95dguT^3qg zU%j!w{$<{onVm!5?9UH|3yY(r<(1X7UAx!!a69$hJ`8^`&vX&ke*^3}GMLn;Bo<16ba!3#qM^+JdPjZAl;;+#bDTOt_;P z`mB!bZzAbnh3*tt?`_e&C3IsLJB9A4Zqm&DCOq8wo~rfy&IXATg5bJ7RV4yOe!si< zez4mk@rPZ_4~+tAXTN`M)XdrF)bLzy1*mt$7aY+|)%5m&T2^C1Qw^xMDk8TYyJF~VgxWYeKiO8-a9Mr|F5gF^{_eMe4lD+@2Dx@v9F$^tq7&n zEMT}O5I>nYFP$d0t-9dB>VrCcWM{FHife0?REnPCu-@Ar<#1kg%Z7oI zS*Psng}11$07OD`&|BFYMgJ{41hydWy@S(Rm&Mpa;VxAh9T@k0^k4K3U=Og1Zp#)V z%qnHmL@!5lQv0|Jt(bESvoZ#tc}CmgnsH2BXSGZH&boq;9$krw=s|SF1}M7S3o8T# z0E@1ugAvi(UD4%I#az{u7))Cj!g2=#<)TfuFd)F<-6!XaWv+bl&HOgt-&5RB9)`bN zMJqt-o+^%wlGkYU_FUlCxp3Ryr)JC&WcAy!xqcfLgP{?3O}WQ)l0K6&PtB!1!EhIMiI z{HK3OH%z|4!#7Np5B(@98BDkLem4bpc-tc;V1e| zS2P5=qQf=5(C!I5Ho*Fd_5lEkDj~~CV124cv5ZAX3V1IIKDQ||91a9klH^WmkqMk$ z0}H{LPGuBxfcI!yy)2=a6h=Q&ZkwHE?33Fj4A><+_^2c9jG+6qE?9(v!rAr|q)osLO$N=$BGo2i=d1_QfW%l+2HynH)r^5`*U{XviVC{; z@T`~_`#hA8UUrvly#ge`=$dnl2b)+CkHDbU(J$g zSy+K3RZ_fHOWJwk8Af)H>41Oqt|%)F@l<8bE;5fCiX>uqJ?T zZHCExqBRN#dY6{c~?}|={ z(86s>lS#Z;)U5?RVAYYTV`!u!)fp<#U2i2f3b%bVF9h5zv5S?kzaPt)sV^|h)R!-$ zGA}=rCWP{JQssYBKJkB4b47;<-WlEaIquIkEgk)gm~O~|0GwO z*xW<+#Oj1nS|uRF?*gl_9V>#I+em$Z=9N+C~@;wZ*l*QG{=vsNC0AOlg3`5QgF*L`_>q+_Yd}Re9d_<{V zSBfa&l{a+9iGs=^;Z9+8K;S$~dGw@{m>ys+he03D@(gna*VkiS;V9Jn`#KKTzlG^! z{8!|MT4&nh_QaFE9iH@27E86!mlvfmK@DFcpM*Kdm)lUDj_PFg;#QQC5G-{z0GF~= zZteggJ5tJzNrWsImEq=Hw2%JIzx@2Cf8+j#f8mc6N`nd!Lk*Dg>*gX?JR92070~94 z#@K)SlKfS@U`YJi93;cuG04}?Gf2u#4f2i2AOUD|kSS*jGO~G)&Nem33b-X2bs{NE z%&o1~Z$4FC+yYBV|8u1^*g30f#@#6mhu`;A!@`Vy^v|)dI|Mq77!5o>ke}j)HpR0h zsms~~ERwoH4MoNR~v>thiU>!+-J^Yje7#+s}3C(o^ z3Vs_DOt334E^coBqRDK)X$DM}3)tE=GA_ECz2G-1|AIaICWDst6}I1(f0iu<#g@h{ zS>%cWJy%Y!$N?nY43jMjP1&8g09qylJ6G`?#Qg@mc60f}&wZ&?ewe-i;qtV8oOvpl zNRq!F`RPqnkV0lygi4cP6}iU@OEpv$v>d2An_+JrcP9MWsrgksX!7eVW2``dCim{) zTr=U;lrIR`nG8E+s>rwkDT8-GDRnPk!AY=a#q)q5x3ZgJj`#%DIiAx_a_xf90MMi* z$U8#H1ZJQJO3GtwHu@5~=1Zf0D$8wT^8HxLsszbXh|XM?bXg`p>Or@oBGy4+o}z0! zk=ynzoUw+Hm(QRkNt{x{ea*_Wd`tE&g@dEKr2QT^lM@ZS)Ih)2JC$ zwmK7L*>xs}Zq%4(AIR(K9{{lBJ!}W4de3^Q?Lpp#U&Ium+jQ+gBU&><)f+7R8VzA1 z2p8xE6A+@C8=-(=1(+v7;>xywAq`eg{3<$9j3>tY5_uBooYALriY+>Q8QK4Yb%~cJ znO;$*xjUJ0bi1_mh!@n{NR@DHa@5Tx*bM!a2qDw}v(+x%*R$2G;9U60$N(Mu)O1oKb)mNDg{OYZlw&vY5uI?u*O$ zGNJz3cjMxr;3sVFc_OXm7&>`TY>es362z-6pJ6ZMZ|V{J$73s2P5VIuzt-acIxE}4 zOL>EB-(ep6u{W0O@eIbOqc1}t!t%Nz36eUH?Z1SJcOh884P>+2%8!HyKG@RDGLDFX z(9ovHEO6kqUr|E)P|G&}%Y7QZ?;cgmhTnJ3KHj$zYEU}>;cw@Aa48beJ-W_pzi)3~ z5g$dFp->xBR++=^yVvmhRxXxGB1B{d;#ij|oIKe%&c)(vWQ=~lyH{g~#Yv~!x<#R5 z3S5){qsjoPBEje+_y4Vz@`vtgKcP#~v1EYFKrXIKzq+g5VMOH6!}}46XATfIb*~?S zlT8SAA98}^6HbBE>pC~{@YttY`-n{-kgXu>wiISzk@g3hYuS+m+%;VxwF{8%@-{}X z=5Z1Gj622@@Q5t{DrUTryxprwb<-76=v(qg%2d7d8Nq{XO`-|NnWn0bMLIejJ8`-M z2#+LPn&gG6?pauK_=NY?CH8evmoOTBpSvWo17EAfg1kUh8A7qd)HDjKPnu0TBO0_i zffc`Y0ob_t7G3v9(6Hn1+}!co1Zas??V_>`V25^gv#&1JZqs#rZQ+EiNd;*HP~ncH z=qH`>!B3?{qD01rb-z#f;UqH5Aky>x?x&7k-1$S!ugsw95~N_*qhKmRM`+_GyVK`VLJ>OqnUgydu#x$O1cK&CZYpn@nt> zYQu9sAOa^^;jw^QXJ5Dd;au@Tx$cZ|HeMHd%ocmUDHpV`;9lo3b0BBgrtKF**X8ko z#hWe@VXyjn9@JV~%v~NvrE@fa(T*657Sj93@ zk%U74N*^z_6>3u|;XZv}L$3|%DkZRt{8hLb_}!{N*V^2ZC=g~ZVo#OSJ`In9hgqV2 zQodLd&FS(j?~ID_7$}Q;1c3A+i`fT9h?_=Hfvo_JnAPv&fi=D`fbl)Cf@BJ>yEid@ zN0=6SG=0jkM$<+iQETN12@_KqK0^SRorQ3OK>^BMF3wx-{8LT<8nbBvkD9DcP3z8xWh%;}smB35bVIg0ydqe2^fc zbJTe_Or%shf(ICb&0PdHGdo?pQkQvW@F>eP3Kj1 zjviC?d}nrUztZt1J;Y6k$&ns$hZs)HI*HWV1tu1kMw8J&qTaEIM$VpnpVL(+yxr9g0IG5?> zE^b|+)D3#!=C6ws%^w45vp~()uLUN#Uo9}nnlWKAuQ18L6DGUI8C#c*cEKb&pnM2S z*5J(1j{yU6ssd+UW%`t1mm@H#Z^oo*;e@+F3D6WK6U>kEAyA`;&XEF>xiJYI62dD& zI9{V0THBeO%XTW9EdfEf3NHGZw?V?B!i`n6FmP z(W{na;I~zi9H~Tdq})d-_uw4W1=h5JpFUJIvTLEbHAtOA&7MHf<}gX;yUfB00Wi4< zZK|UBswSYR`<+JPHPJZZixwEh+M{D_g!)7UBqjtwLe+sN_>+u?%@7gR%}hyWcTkGi zXwpv>0&tb$5^4XK8QBUYR zGl9-2gRZOIbW15Df-;jPTMW8+8&B}G&q1o{EsB7Sn6*abYBDxNl;Y?My^!LITJk8G zf=+*SUQz~Fb51-N&Wz#$B4G=D>qr*(Bj_Y@HkTM=->(9hICE}~N2$}|#DX6+4oGVZ zR0$5W;@W`&fhZkH9|vCV5C^Lb94v4ap@l`?cwi$V@W5KM#)H~Tcu;$RhoRaVR(MeM zcY+5RLb?LP6dy(9KnINr9iti@Y2361I?xFdI@nQ4=n!HQC=)_iD3*j3-NOu40KE_m zYw8=AW@={RPb46k;@~YbnClbsK3!_R$xuR~2ZiC|djIyY#JORYH<2 z0x8C|{=+%JWD6-g*R{Ba{|d&XwGgsXL6cC=7;b(i^MtLaIBb@BOt_sl`Cscc!mo;7 zWm2Gf?vYiS(v%0KjS7b48{}dyXVFzUl7+6fW^_a76o7ZNLXuDHx;1WBBWr0#Ra9#!BWKf0mC460IjRxyQ_*c0rFk# z!>@{~GF}jBhwQ#F5(n60axXj8CZLqWKh(-|mCwC0W5MZ!SDsLoF*Ev2Uv3~m(=4&N zJ^F_*j@Oq=gtdDyOe%mXn>r^$ErADMd#c6gOS;oAp$1%z92bqaFQf+oGgbub$waJ_ zv`8dC58Upx5Q7>$6pO@^8}-CK$y^61j#ua#tpG=wCl#ekAy<1>pl{N!Nu|aHJwlCIdaG~h?5N=N$FwK7x?K|3plpp^6FB6yZPHb)BXo(! z<>SHVjW9{!*Y&Ys99dN>vTgJW+75nhQdaehZUOidIOYP8zCLUTd3yt6h{Yy9KH;dq zByJuPLkIuwxM@8if%#xH!QE%BTA_*_p^cg-(jxGts9(x0@~@K|Y!t8#Jc`=9@D+_o z%DFA!k$R#pB5RWzwB`U*(d~~#wTQ%OeI%$>;A6G=_TUpF47v)+Zw+bXTb#6+!fF6W7`sn5)_uBu(kD-_ ze+j}S#=5WO?)9%jmaWzzc)cOcqJ^UVwx4fVpdm?~gY~z=d~4rHD0vBDpk(A3C=KLE zsBp&v=Ur!(D{HG1>Oaky+OlTV&4W7*v~uv)BzxEp!Dip8$lUg!Rtp8^Zy}A#-B)95 zKuo(k%OB#z2b~Tr7gY=;2eoNcOXSdjXLWrKd)880RORS3BCyNmNZX5Suu}c#&z7+P zzt=(aqBrONm%;wOE!GD-|C}cdx+o*kwAkY=Pd)!7CQdpsdUFY_Y^0zx`pQWc*9$R4 zU&eNrZnB`eoGrS$>MR$XT-LgV&0hAnj#a(W1UmW+P8<}F|GH2O>FxEYtMectfsXIr zn!clKX-LOL-^-~jZIk9aKy|PqnN;5{UE`QO0U2|bq&*qZE#5r1GvtL79QcE8F4McD%?`0cCuQrGh*MBPt;y`Aa zf^=vD1u@J76IAZeud)4Zb>AGv(*> zu@fI5TEKthFfU)#+u3-_?HOP|qU28--SnDi*}|eZQyIdY>Aeymy<>HcJCl z2?dcJxzP<)o2w35zWDfkoPMo2y-a#HQ5>sox+>;b!(v`UX-b-_nM2og0Oae&)PGf| z<_eI=s~a{~nV~0;oagJ#(uuVI0=zvhvLgsx6kaRlHc1ceP6{7o|BtX(EY}dByN?#99%VVX%g<$9rLrh@ z8HIhsAuAI^3+woGd%VzjSM&mS)qT_Ir~IVOxEFznh%F7rzg4p)XCJhYQj9W@{2M z7>96Y#7Q`MUONkdKi;)RQbPF>bIw_{oEsVpJYXS=IJIwG4*M`HIaWovPH=nL4h&&pj8 z%}3iG-p=5-@#HhDqW$=Iv2jo1?YBL?xnUM=m)}+BfWAF?WhG>-j$zy1ae`fB z3hSTah?Mz)3hv%y(B)%TmGpSZVvmy&ENHN?;g4B`f7vbe#Ej3<)nh1Jou22&=9V#= zI(VI_i|p^=>Yjj$|#qQ0uVvh`g?6fjofxEmnBTut7 zh6rw6r)cj}^O{q$x9b5y0eJrZ?7e@GUT1aZd4Ih9_WO3f-F^F))N;4YeecLK?Hy^Y zt@21JJrbDn$O`*yd~vcVpbqFQ?IbMJlb^W!|{ zoaa2}InO!c*xCZ-M8Pg&HSfM+BPnU(W;G`2Le!r_=ANT<^c3w9;EU+hG?orLn$e?8 z((t8GzA0bSWd_|5lqJ&@G-LA@m8{uXi-LA^R(xjP3x2y8V z-*P>GGv-WlRUV|rW**(H%7gCE!{veopoMOAG|W)Iab<%spAGq(ksl-q^Dj1{8wSy} zG>zY84wvCEicSKH(f{3S)!plkn1!*q{_lpYr5Y`xk_Bw`!34w$-%Cu0?;{}5WBE9o z^ZtD4olI~T-`%(OF<2nC@A=n{Sm-dS!JWF8rxYP#afG(IA_uwm^cSG1cKQBCGfGVT#z^t-_ycC^*$Pe-gz-G;^L%pG9Ge9f4=OdgZ|3}BJVb;7xeuQR;3U)9vSLFo?s zp24k{JIMia@4(f?OPsZDSfo;&w*kE3#2g|NK;CZsVs4oyzA@E^O|wtm$+aIUrkr2V zM;%HdXn=4D*R}I@o#p!IKCv}kgv5Lmqnbgel8pw6L(;(MF#F6a@-)1Tyq>T*s8cs| zmKVlyHOVj%p{)Q+=6o}T*#dMzQ)y_2J^?S8Z_Y3m3%crLIN+`k7q)k_3YpJwlP=K} zgt1OyZz>U4*f+mN9>FDJgKP7`H9HsxGT7VupukuqVl3Imu%IGS+SZ(6 z7cyg?W-R2Mw#{|rVtbd(mzx(Q7mq@8dO3At#k8Ox7&H6W<%9PO6IEaGUc2OSB9KAOv!jsfuQ3Hb)Vry+gUHg4K(yzO29lTs5W!Nu4I!5VRqOnZtAg0u>?eJX8RzE#c;tkSA-^>9qpvwgLj z&S{5tauLyA1!U$@L8@6x+1{Uuxl_g1OfNWS^SEHoIx41B20xTBO&RRz6<&~xjMy#I zuCey5s%>qRb-T(kdmAq+cQ5(WONCcDgNPp!H~tR7&f{u&N4mVw@^vqehQroW2qfrA1I;NEQVjsLT}2HZwQLm zYUdxS2ryIqNQ>R_N7`+EyFsafr-q-MI(CrVa$p=Bf~SljkI`gyF?C>C=Br?@iJ=>K zBruOziTk{?RdupP75k&vyXEYVu7G~xN}|Pf_G{`-UsCQ=pR*x&UKC`Urr6$P!?{6I zbBGv%YNsfrCY_!ptbj|Ml0vX)27j z+77taq^B8!%}RO-aOD%DtJ?y1bkI(za&c|w$?K(+fgmhp1Oe0cN{8ub#_0+7AXf1u zNJ;ihv|5x0=Eo?foUrtvy9f|r1#bW`^Mnp==M#IytYwN0R~A_rVW}(;76f(=+MlV4 zu!vXbgasOhG)* z5jJ!X4?QpnvzeO%lmtvQ+UXB+{(iPRsce5aGajiNlK@Kg zO|oA>K9wyjTSMQRjyF`6Gl`DjyT&=GtuVqPTp-tv6bL5ezmCeWRm8Dfn`TLJAh=!r z4N{;EOf4Z{C>Q^`{0G|PS5$df@~2y)tIO|3a3CIXvsrvaZWm0sn4{*^I5z(nEFGj- zzPso(K9B8V#5Tk)Xd=h63>L3&HwDtP`X;QtNvd!q2&t>J9pts=DGFYOX+<`2?|S zbtUR39W3Ev=ySo_cWQD%#;{URuIvMh@_N2CiWWs_+W(*vQ799u1|Xcuk|AaItZCzD zrh5`6*<1w$B{wLZGl>qFx+;Pmre#-!mglt3Rh6LVadd9d*!2kOCv-rZh9X|Eb&+GE zvYZC|M7)@kH?t`TB51f22bl-U*aK21S_00(b&46(-VwBg-w0Y)KJ?kIgowGkZAnQZ zH3S`+&F9cVAep0;WMUIRxF*NSVb+HBx3|GZ-j7&3g=#t_&0t3j;Nwf$C|X2ndvKTyLPf z$f0qP$g1w){CCZ9vi@$^8g-bYK_5w|Xm4}@GT<%)Miga)Xq)p;*`Ry`iU#sYmTY9? zvR8Pi#LZ^=f+g7$gE5XKUDjmSP1M$8Q=njFRK(I_vV2qn^@C|33yPNK9<7EAI5h59 z=%MbUj`7zOI86}u(9+I?sNgY-ml!B&qrbIRs%x1XGJ{hcUJ-tm_|Y<$ZAqfR*h`)l z^d#df5NIHDcELvHh=}ga2~62~DW?oJu>>=lA81)hN$n7z;bKt*9!;tMs-;f#ng0e0 zQND7Bi?QI~8H9l4El|a1i!zxFQqwM*@tHmo#ZLB7>EdQ%FFP(Riwe)p&58*oNUE;N zE)Qe^`w&xVz$gsp1eL12dj?Q3=N2oVLP0B`LKVcO9D)kSGk^+WLx75MG8I!xfC_-@ zu#^N~toZ4m&?m{B!U~N$R^e(7v@G0VjHa&#+h7jTG-ItQ^-Dq??E}geoB^0^#TrXs z3gw}ioIBz_7|{up<2XhXn>kRRa{o|cm*B^)~StH2%0RwYRveuLJHO~q5C#{ zsC@r(9I1{hXUv6gAHiCCZ`$%EfW-3aHQfRILm)nN1HDQy>1kSct*7@{;dA83V z!EyyK1#1?@S93Dw>MX^wFjtC3YTJM@kW7WxNO3%d$)G6a7!z#D=A%$vdsTTrO3x_o zmb$##b9j^FSu1B$=X91CVU7zDfd?rrM%{5Nm>6j;uZ>ntI0KYeY6=6vCn+Bnt+Q0zqehGu z(Z!E_9*-{^V;L=K88#e*E)KK`wZ{8ZEC!A(>fAcodgUMMG`*EE##GX#nx4-!A{wzntJp@^@tZ z6qn!odi>fbqW3sPxQ@vImbT6Bws3hDF4>q;a=d@!Vz-v!gf7ZSJA~;Rm8hzz66i-2*L-gg(l=48-k_lX+huo=$lr1js9eTMn z+6kbLU%hj;-~ddmp`W{O-xZQ_>NVUZ>oN^%v`KzbT77(fNVq^OgTbU#!4n$^Na2@X?XA=!s0*E2m)DN?gBmx;0a%NwsR+BUPY^SH-f)~Tz*G-@c zd*ueW;>!XYZe7-Ju4R}paMnX79wnbBk|Y2{a~^Cj>YTXisk1R=AzS6JN2r996~-Dn zFLSZT^OJ%rkaGKAYD2Atc82m6VI-!2Pc9U-R% zMqr?q+^O9F`rwr5qEy@j4TGEvV3QcFfZQVgm4ggBtOi-!)D3Lvob@1+tr}$H&AY=f zdb)F2#3MRgn|QoYkP|X&6+81{GklmaCeVmfv-@FY6^N_UHT2I*A79%u}OoRyC)hm!f&I;5HP{j4v`-yl_PEKlgcU(N8Ka=Jw# zlw@eI%ZslkY+m~WMmIE#(y0-1RU=Bex*wNUJ2lyOC1S?kmzTvWecE|J=`b~&Q#wpd zXOs?8)ALG)3Fcim24iZ{1aq}~Npk=cNzCTrC^zFDnF4`zG6iCy>2V3M_Anu8ao5&< zTno|A{bbTU>(D3W;+Aw``$x<*rNoO`;)9>SEZ6$8EFc)-1ahF~kV^}b2KD%Sq7{gV zocLn$<%mURj>~iYiowwyxcRBHi8i=O0$w)V<045Mhh?f@cR}d@m-EhvVrxVIL0V$? zbWX=&1*z=>DiExtL~5Js@eWL1!$&{zdf~2=?i$TQrnb1Px=%o zi@=zcXRIkl5;cexukgNiJXwol*tY|Y0ggOQK5-0^#EDF5j#1}yFK(U<;VopVI7UOl zpco(`T7UnOCSlmXy!S~VDNRJ8paSbTfhg^s2&>j~e!VlttuvyQVF!|@)?|M^Q1#qE z)1D_^=nOzh8lBOQ`t(p|v(8wyW@o}2M=>Mn3~mH{jpr_zC7@`_L-Gj13IOb~>uAO0+G=iIgU{)3+l>;)^= zp)ugTF$S>jH(z`NY`XmU2pF}(9wE$zNGOEFGw+V*!-ky8%yZkLj}7p-j*$+0!EJu) zCqk1l%Kl_dT-hgkxN}3NVP8lxs#O})Y?>o;1>NEm?8B!b7Xx$VDAad|&rcfGx zz&4vj2pB<%NNf(!Y8z*Rl!nEQ$znY5wV=8e9Z7aXe?m&>kB~ksT|AI@Joc88#36Mk z%U_+~m2@j~OMN2;%BHF|rvr%)dEAgf5CCD9d~r=QC5g^bogGovQ_+qnCKXE%OA)wS z5IgoHf~R?Gj!SnCSxc5AYN0mx+-k_AL46W)&f{Hp9arx(-HV}D0pzDRaM=Dx|?%r<(yqB=j=-X2+@ygtf&BD+h>hdH<8OV zRy9P0IqZ5{DCD{v1Kada$KgwLm+W=6UL#);^0EhOL6V114Tb1BnDLV8U{PpslZWe= zYzzyfL9pb7&u#m$RW=Vue5Vwm#T^n z!XT(3giVWpT#u}^cXU0R9TZ~Wkn682;#IJcRgfFu*(%6k>s04l4}+SuqS&cxwKijd zP#07WR?4$gRkA&^I%l$0PV5O*=R}fOU8c@a@qDSt|7|j;_`kh2gTEo^D$IUExy)~# zi)VwGrb2)d(O|Z$=Qd7~FmY6c&<;+B^d&2@O&e>QcKl~pfcfxc3ownG>j*H7oa+cM zACA|tW`)k?C)B_^blCz-Bj-8-Oe5zy0?b3Nt^jkH)m^p# z^QV_9z%(FoMMXzQy#LSym_|3(5nviQe=flM>knzgc%_}VgaFg1avcGtk#ijZrjhgSr2zBTY}}T)(cyS+Q6Ir$ zl^_EfSqQJSja1^cKs&^4fPUkd-}{62{cnf<^wVe9Pm{I>`=;yIHsqv$%z?Sv!sRR` zpKg3iVqP|dV%KUa10er|buuRndOKfJq)g1n3@M@~*fx@kHPnq@2~*_(NS>!@2O}564pVLQveSOz zC_C+(2vPd;N(;7lnrgt7yBfCgblC(ijsH1#-O5syGQrFUl-2$=W=1EEnklV;_n8X3 zm=!g^%iRFHY-cyYi`~u7!8-u&fFpphH~uvo;qgy?=+oaGa0JLoG

R3`c-=ZsfGo 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�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 nY0z1Y-TOTZpoFdQOTF}x$?>|D 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

5{k>b-+l@p^li2Fbm$TWRb)~`3_e|0>= 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ΞL}@D621%iposf&$`_B&heE4g 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

~}nuXc;Usrg?@?shs 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 literal 0 HcmV?d00001 diff --git a/static/editor/tokens-36540e1e0e83eb54.css b/static/editor/tokens-36540e1e0e83eb54.css new file mode 100644 index 0000000..1b68601 --- /dev/null +++ b/static/editor/tokens-36540e1e0e83eb54.css @@ -0,0 +1,113 @@ +/* + * terraphim-editor design tokens and Write_On theme + * ================================================== + * + * Single source of truth for the Write_On visual language + * (docs/requirements/alternative-control.md, section 10 and R-7.1). + * All later UI issues (alternatives panel, ghosting, overflow panel, + * context menu, Lab popover, corner chrome) must consume these custom + * properties rather than hard-coding colours, radii or fonts. + * Full documentation, contrast figures and rationale: docs/design/tokens.md + * + * Values come from the spec text; sampling from the source demo frames + * is deferred (the frames are not available in the repository). + * + * Tokens (defined once, on :root, inert until consumed): + * --te-color-bg #0a0d1c page background + * --te-color-text #e8d9c4 body text, warm cream + * --te-color-text-dim #8f8781 dim UI text (counts, shortcut hints); solid + * --te-color-accent #8c86e6 lavender accent (active tab, lit dot, save icon) + * --te-color-accent-soft rgba(140, 134, 230, 0.4) underline / dot (accent at 40%) + * --te-color-panel #11142a side panels (alternatives, overflow) + * --te-color-panel-border #262a4a 1px lighter panel border + * --te-color-popover #171a2e context menu and Lab popover + * --te-color-popover-hover #1f2340 hovered row in menus + * --te-radius-popover 8px + * --te-font-mono monospace stack for body and UI + * --te-font-display cursive stack for panel titles + * --te-font-size-body 1.0625rem + * --te-line-height 1.75 + * --te-ghost-opacity 0.1 ghosted spans (R-5.1) + * --te-measure 70ch text column width (R-7.1) + * --te-page-margin-top generous top margin (R-7.1) + * + * Scoping: the Write_On theme and layout apply only to the editor root + * (.te-app: #app on the full page, the embed container otherwise) and its + * descendants, when it carries data-mode="write-on" (or the class + * "write-on"). The plain editor is unaffected. The chrome + * (public/js/chrome.js) sets the attribute on the editor root and, on the + * full page only, on , which gets the page background; a host + * element with the same attribute is never styled (issue #77). The custom + * properties live on :root, so chrome mounted outside the root (selection + * menu, persistence notice and dialogs) reads them too. To preview, set + *

+ * by hand or in the browser devtools. + * + * Expected hooks inside the scope: + * .te-surface the editable writing surface (contenteditable) + * .markdown-preview the rendered preview + */ + +:root { + --te-color-bg: #0a0d1c; + --te-color-text: #e8d9c4; + --te-color-text-dim: #8f8781; + --te-color-accent: #8c86e6; + --te-color-accent-soft: rgba(140, 134, 230, 0.4); + --te-color-panel: #11142a; + --te-color-panel-border: #262a4a; + --te-color-popover: #171a2e; + --te-color-popover-hover: #1f2340; + --te-radius-popover: 8px; + --te-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; + --te-font-display: "Caveat", "Segoe Script", "Bradley Hand", "Brush Script MT", cursive; + --te-font-size-body: 1.0625rem; + --te-line-height: 1.75; + --te-ghost-opacity: 0.1; + --te-measure: 70ch; + --te-page-margin-top: clamp(3rem, 12vh, 8rem); +} + +/* ---- Write_On theme (opt-in scope) ---- */ + +/* The editor root (.te-app) carries the theme; the full page also sets the + attribute on for its own background (chrome.pageMode). Plain mode + wears the same palette and column, as the video's does from 0:00 to 0:05 + (issue #107); only the Markdown tools view (data-tools="on": toolbar and + preview) keeps the light Shoelace look. */ +.te-app[data-mode="write-on"], +.te-app.write-on, +body[data-mode="write-on"], +.te-app:not([data-mode="write-on"]):not([data-tools="on"]) { + min-height: 100vh; + background-color: var(--te-color-bg); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: var(--te-font-size-body); + line-height: var(--te-line-height); + color-scheme: dark; +} + +/* ---- Write_On layout (R-7.1): centred ~70ch column, generous top margin ---- */ + +.te-app[data-mode="write-on"] .te-surface, +.te-app[data-mode="write-on"] .markdown-preview, +.te-app.write-on .te-surface, +.te-app.write-on .markdown-preview, +.te-app:not([data-mode="write-on"]):not([data-tools="on"]) .te-surface { + box-sizing: content-box; + max-width: var(--te-measure); + margin-inline: auto; + padding-top: var(--te-page-margin-top); + background-color: transparent; + color: inherit; + font-family: var(--te-font-mono); + line-height: var(--te-line-height); + caret-color: var(--te-color-accent); +} + +.te-app[data-mode="write-on"] ::selection, +.te-app.write-on ::selection, +.te-app:not([data-mode="write-on"]):not([data-tools="on"]) ::selection { + background-color: var(--te-color-accent-soft); +} diff --git a/static/editor/trim-a64aceacb4246fba.css b/static/editor/trim-a64aceacb4246fba.css new file mode 100644 index 0000000..2687e08 --- /dev/null +++ b/static/editor/trim-a64aceacb4246fba.css @@ -0,0 +1,276 @@ +/* + * Trim levels, the faded preview and the status card (issue #15, spec R-8.3 + * to R-8.5). Consumes public/css/tokens.css only; nothing is hard-coded + * except the shadow (as in lab.css and selection-menu.css). + * + * The preview uses the ghost treatment (R-5.1: the fade on the text colour, + * `--te-ghost-opacity`) under its own class, `te-trim-faded`, so a trim + * preview is never confused with a user ghost (`te-ghost`) in the DOM or in + * the model. The card's signature is a one-line meter: the document as a + * bar, the part that would go drawn with the same fade as the faded words. + */ + +/* ---- Faded preview (R-8.4) ---- */ + +.te-trim-faded { + color: color-mix(in srgb, currentColor calc(var(--te-ghost-opacity) * 100%), transparent); +} + +@supports not (color: color-mix(in srgb, red 50%, transparent)) { + .te-trim-faded { + opacity: var(--te-ghost-opacity); + } +} + +/* Clickable to keep only while the card is shown. */ +[data-te-trimming] .te-trim-faded { + cursor: pointer; +} + +[data-te-trimming] .te-trim-faded:hover { + text-decoration: underline dotted var(--te-color-accent-soft) 1px; + text-underline-offset: 0.22em; +} + +/* The walk-through cursor: still faded, outlined in the accent. */ +.te-trim-current { + border-radius: 2px; + box-shadow: 0 0 0 1px var(--te-color-accent); + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} + +/* ---- Level buttons in the Lab popover (R-8.3) ---- */ + +.te-lab-trim { + align-items: center; + padding-top: 0.625rem; + border-top: 1px solid var(--te-color-panel-border); +} + +/* The radio group's name ("Trim"), for assistive technology only: the video + shows the five buttons with no label above them (4:56 to 5:30). */ +.te-trim-label { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0 0 0 0); + clip-path: inset(50%); + white-space: nowrap; + border: 0; +} + +/* One row of five equal buttons, the target under the name, as in the + video; only a window too narrow for the popover's full width wraps it. */ +.te-trim-levels { + display: flex; + flex: 1 1 100%; + flex-wrap: nowrap; + gap: 0.25rem; + min-width: 0; +} + +@media (max-width: 34rem) { + .te-trim-levels { + flex-wrap: wrap; + } +} + +.te-lab .te-trim-level { + display: inline-flex; + flex: 1 1 0; + flex-direction: column; + align-items: center; + gap: 0.125rem; + min-width: 0; + padding: 0.375rem 0.125rem; + border: 1px solid var(--te-color-panel-border); + border-radius: calc(var(--te-radius-popover) - 2px); + color: var(--te-color-text); + font-size: 0.6875rem; + white-space: nowrap; +} + +.te-lab .te-trim-level:hover { + background: var(--te-color-popover-hover); +} + +.te-lab .te-trim-level[aria-checked="true"] { + border-color: var(--te-color-accent); + color: var(--te-color-accent); +} + +.te-trim-level-target { + color: var(--te-color-text-dim); + font-size: 0.625rem; + font-variant-numeric: tabular-nums; +} + +/* ---- Status card (R-8.4), bottom-centre ---- */ + +.te-trim-card { + position: fixed; + left: 50%; + bottom: 4rem; + z-index: 30; + box-sizing: border-box; + width: min(28rem, calc(100vw - 2rem)); + padding: 0.875rem 1rem 0.75rem; + transform: translateX(-50%); + border: 1px solid var(--te-color-panel-border); + border-radius: var(--te-radius-popover); + background: var(--te-color-popover); + box-shadow: 0 18px 48px rgba(0, 0, 0, 0.55); + color: var(--te-color-text); + font-family: var(--te-font-mono); + font-size: 0.8125rem; + line-height: 1.5; + text-align: left; + outline: none; +} + +.te-trim-card[hidden], +.te-trim-walk[hidden] { + display: none; +} + +.te-trim-card:focus-visible { + box-shadow: 0 0 0 2px var(--te-color-accent), 0 18px 48px rgba(0, 0, 0, 0.55); +} + +@media (prefers-reduced-motion: no-preference) { + .te-trim-card:not([hidden]) { + animation: te-trim-rise 160ms ease-out; + } +} + +@keyframes te-trim-rise { + from { opacity: 0; transform: translate(-50%, 6px); } + to { opacity: 1; transform: translate(-50%, 0); } +} + +.te-trim-card-head { + display: flex; + flex-wrap: wrap; + align-items: baseline; + justify-content: space-between; + gap: 0.25rem 1rem; +} + +.te-trim-card-level { + font-weight: 700; +} + +.te-trim-card-count { + color: var(--te-color-accent); + font-variant-numeric: tabular-nums; +} + +.te-trim-meter { + position: relative; + height: 3px; + margin: 0.5rem 0 0.625rem; + border-radius: 2px; + background: color-mix(in srgb, var(--te-color-text) calc(var(--te-ghost-opacity) * 100%), transparent); + overflow: hidden; +} + +.te-trim-meter-keep { + position: absolute; + inset: 0 auto 0 0; + width: 100%; + background: var(--te-color-text); +} + +@media (prefers-reduced-motion: no-preference) { + .te-trim-meter-keep { + transition: width 220ms ease-out; + } +} + +.te-trim-card-hint, +.te-trim-walk-text { + margin: 0 0 0.625rem; + color: var(--te-color-text-dim); + font-size: 0.75rem; +} + +.te-trim-walk-text { + color: var(--te-color-text); + overflow-wrap: anywhere; +} + +.te-trim-actions, +.te-trim-walk-buttons { + display: flex; + flex-wrap: wrap; + gap: 0.375rem; +} + +.te-trim-walk-buttons { + margin-bottom: 0.625rem; +} + +.te-trim-card button { + display: inline-flex; + align-items: center; + gap: 0.5ch; + margin: 0; + padding: 0.25rem 0.75rem; + border: 1px solid var(--te-color-panel-border); + border-radius: 999px; + background: none; + color: var(--te-color-text); + font: inherit; + font-size: 0.75rem; + cursor: pointer; +} + +.te-trim-card button i { + color: var(--te-color-text-dim); + font-size: 0.6875rem; +} + +.te-trim-card button:hover:not(:disabled) { + background: var(--te-color-popover-hover); +} + +.te-trim-card button:focus-visible { + outline: 2px solid var(--te-color-accent); + outline-offset: 1px; +} + +.te-trim-card button:disabled { + color: var(--te-color-text-dim); + cursor: default; +} + +.te-trim-card .te-trim-cut { + border-color: var(--te-color-accent); + color: var(--te-color-accent); +} + +.te-trim-card .te-trim-cut i { + color: var(--te-color-accent); +} + +.te-trim-card .te-trim-done { + margin-left: auto; +} + +/* Visually hidden live region for messages while the card is hidden. */ +.te-trim-live { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0 0 0 0); + clip-path: inset(50%); + white-space: nowrap; + border: 0; +} diff --git a/static/editor/vendor/fontawesome/6.5.2/LICENSE.txt b/static/editor/vendor/fontawesome/6.5.2/LICENSE.txt new file mode 100644 index 0000000..e69c5e3 --- /dev/null +++ b/static/editor/vendor/fontawesome/6.5.2/LICENSE.txt @@ -0,0 +1,165 @@ +Fonticons, Inc. (https://fontawesome.com) + +-------------------------------------------------------------------------------- + +Font Awesome Free License + +Font Awesome Free is free, open source, and GPL friendly. You can use it for +commercial projects, open source projects, or really almost whatever you want. +Full Font Awesome Free license: https://fontawesome.com/license/free. + +-------------------------------------------------------------------------------- + +# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) + +The Font Awesome Free download is licensed under a Creative Commons +Attribution 4.0 International License and applies to all icons packaged +as SVG and JS file types. + +-------------------------------------------------------------------------------- + +# Fonts: SIL OFL 1.1 License + +In the Font Awesome Free download, the SIL OFL license applies to all icons +packaged as web and desktop font files. + +Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com) +with Reserved Font Name: "Font Awesome". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +SIL OPEN FONT LICENSE +Version 1.1 - 26 February 2007 + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting — in part or in whole — any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +-------------------------------------------------------------------------------- + +# Code: MIT License (https://opensource.org/licenses/MIT) + +In the Font Awesome Free download, the MIT license applies to all non-font and +non-icon files. + +Copyright 2024 Fonticons, Inc. + +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. + +-------------------------------------------------------------------------------- + +# Attribution + +Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font +Awesome Free files already contain embedded comments with sufficient +attribution, so you shouldn't need to do anything additional when using these +files normally. + +We've kept attribution comments terse, so we ask that you do not actively work +to remove them from files, especially code. They're a great way for folks to +learn about Font Awesome. + +-------------------------------------------------------------------------------- + +# Brand Icons + +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** diff --git a/static/editor/vendor/fontawesome/6.5.2/css/brands.min.css b/static/editor/vendor/fontawesome/6.5.2/css/brands.min.css new file mode 100644 index 0000000..3e70760 --- /dev/null +++ b/static/editor/vendor/fontawesome/6.5.2/css/brands.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"} \ No newline at end of file diff --git a/static/editor/vendor/fontawesome/6.5.2/css/fontawesome.min.css b/static/editor/vendor/fontawesome/6.5.2/css/fontawesome.min.css new file mode 100644 index 0000000..7e1c254 --- /dev/null +++ b/static/editor/vendor/fontawesome/6.5.2/css/fontawesome.min.css @@ -0,0 +1,9 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} + +.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-table-cells-column-lock:before{content:"\e678"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-table-cells-row-lock:before{content:"\e67a"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} +.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0} \ No newline at end of file diff --git a/static/editor/vendor/fontawesome/6.5.2/css/regular.min.css b/static/editor/vendor/fontawesome/6.5.2/css/regular.min.css new file mode 100644 index 0000000..7f1cb00 --- /dev/null +++ b/static/editor/vendor/fontawesome/6.5.2/css/regular.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400} \ No newline at end of file diff --git a/static/editor/vendor/fontawesome/6.5.2/css/solid.min.css b/static/editor/vendor/fontawesome/6.5.2/css/solid.min.css new file mode 100644 index 0000000..e7d97d2 --- /dev/null +++ b/static/editor/vendor/fontawesome/6.5.2/css/solid.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */ +:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900} \ No newline at end of file diff --git a/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf b/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1fbb1f7c32d46f5dcb89a50e10d00878ed43f1a1 GIT binary patch literal 209128 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%0AUSgWHQiFZ4^`_co**CW&|kdjzuG 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

O#Re#lfxr>sz;}@f8bqwz1up1^t)%zofq!AG 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

xA$6E^?#w4)r)%Sw3|NzgKHve*eJ-FKmx(duR9N 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 JOba38zW{E)cm@Cf literal 0 HcmV?d00001 diff --git a/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 b/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5d28021697ff1f32507b1bcbcbf9e6a41d0ac99f GIT binary patch literal 117852 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%0DxnTep24BZG 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 G?NiJ&y^c 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 Nb?&+EAr}Jx001#^dC~v? literal 0 HcmV?d00001 diff --git a/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf b/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..549d68dc023ff6e31b8774d784c2cfcc231e7976 GIT binary patch literal 67860 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%0A>X@lH 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 KISZn8x&9A2X%@x+ literal 0 HcmV?d00001 diff --git a/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 b/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..18400d7fad27fc52cfbabbda495b871bd912d045 GIT binary patch literal 25392 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 z zFe}Wq{2%+4%_`D|4IKK+b{cc@!-=qHtEv`4*~RI0dwk5r0002k9g}jm=V`q;nJd~# z2whcnF`O9A&ovyI`5_*qjYgxf3~t|$zGd5%FO9wnh#<6v-G3K4gpM&iD%AFvV+jei z^I(|wdSMiZ`uywx@1wAF`(^{uYxSaRBFo$BGd^+8nV@3Qkil~VFR6Gguwj2Yfc5HE zTL9bpLk6B(dC7AQ@fW}T^{?I0_g$!&h0$-$j|=m^q9_BxC>=%zT(4qVkFH^C0azHX zJ!;t%&xOv%-JH>#jYi#t6W}96bzl5*uz{j4oJ99);us{5#LGlt@WRZJBIU^&=8&Y& zAnWI?YoQoa@`*Vp5xJPil5Cf8*rIlb)2^RoL~q z1#NrXp~bsK4P)GZ0{BW5PAv}ym_%6_ejrwpJ>q=7pp4i<<#V70hq> z82diPKCCTp|IRQwxXG1ZS(CO`a3&MOZiX13+_|Y9>8PL-9t@W~@63yAwY8Jr(dkB` z(Wv+PXRXEsaKU?P&&RPtxl!YgZ=?Q7eg-PILu7P9Yg$>7wOS_!CQozhb)zcnsK!OV zm5DGzbLfOZ@L@*pyVY)OrlgdzQmfUnQcHyxhY{4ZwQ>|<9DeZApZ>J_@9xEdS*5*c z*bLqeo$9u*6+E!Kyj%lQzCKlCmpfGtd$ntHmD7XhQ@?*|19R9wHrj_SL$@OY-cv+E zsNe{TcNeVAu|gNcEQ)j{b|})F(om1dLiK|GD8993aL)}LW!t{ICBLd(D(Tkd%`H_f z)vwBLk-lv!Cv-h-)IwRDo-WF;){inPS*d^F8Ke~0igTfguUf;dTbagqy5hQc?Nxym zoGUvh5$v@vZh3h0`bNjHC^lNI*YOBm8Lr(!^bqbp5F7=7)DzjwLhA*AQipk~?gfR3 ziHUpV^R%PA%1+*#e>=j~GU-_$GdWcR+wvgwEE|ebGPS_!5q@^s=+7V=eIG*i*Dkn) zvy>lwyi2*}Uxkw>gtK%5R##V7DNYQ1_CRS5eIKZK+CLQLO${4w+_^a6zPSmRl*{>(zYps^#=q|B0s%=9kK^vWgR3HE%r$Sc2W zlbhRZqWUlwczr2QRg-|4)JIig~M zw<~AgKgz$InDhPXY8f3*k3(NZIa0D$e;8epRD=JiFz7$=yjE-5D%IjL zHmSsrm{iZwNZ0t!p!i4dq~}F0W*K>WmHo~(9!%vzMTAedrBY7Z;ECdO5RB4p?9aLY zsm?lbCC)hASkW}kl@^p)Ta9E+S1uGk&?J;guz&l>X6XwI;tnwEWfd{bJfK zsmMe|HHRtJQHFBxWY>fiyjVv&4WVi3tV%&`gGhWP>CW9upgG`H!R*JF*FA9oT zub0(H#CbE4UKwxf3rIsZWeU-)Cr32`^*4-8qtR%rG#U-Vh`S8E{@l59@E2pJ^U|eA z;JAzLaI}WC(*L1-x%?UYS*Dvlo8byO=m5adudj1ICmq z0L3ZBKmqewv50Z8SmREKeHeM7*E>-SU5ZYize68KOsotswBm4gc~Js#x!27j1Mn;i z^pSnj1CU1;#)WYXqlY;eCRqlk!0r&@mPXhYvn-S?YX7M;as||3m}a^X?#tm5lxoI+~jb9(Yf5g z`!-{v&*okwbxh&CDM8~yUrwG;ccJG_q_9B@TX5n5qZn8!quwfEhAI0K1n(9oI*-Eh zwcy0#dY9&cP}|ZjrM9IXrj)wcvMCYwza@Eu3$1LM7N{reP1LsZE=@dYTUv8Ln5zXR zCD(N+6-g*q zH{4(tHwebb3TRZY$-Yw>?qYQ6y zg1~XKs*U*)3t^4ccU^V$VT>8xv9y#AgqZStLrh6)J3LSP4?mxRk{wG27LV&)rmd)u zX0_UEHZ`cYH5rY5b@b>_$vGJ#oHN1~DPb7I+rPRn|E?ST+|jC5D;&eIc7nix^V)HO zz_EnD(jTj-ZQCt5B@Ex25`361E$zSz=c2#u{|9?h zR3`&VWHbkg6-Wm|%bwpaLeMg*5y`^xbXW-P>_N;J_F@K@)&x*Wn@vios8YZz_SStI z5Cg4>$CjcByK04LYUYDKoF8Va$$&9ZZ8Ji!?_)w(Tp^4BYu=xETU8Y()5PNoSVq>$ zHI$<((KFDC(A&{(5o(78o6>3}UR4Yz*#xXz~@1$HQMz^^f^KB5~`GrFaFu8T>HjKAz zy_H~~2N&k?=nFQ0atZ}47$X#$ezj_=Lq0urwd$JylrScAq2MS0n-=`HCv2MPUckhS z)`zA|_}Zt@K6E|02ffh3a1gp?Z27dBB4C9c4N6SdMvTKMgb2w9qOmO+6bBsaL?*Fx zEAZ0|!bO5_Ouas!N)n;>MQxfwDmtjwq2Va>v~s(;#pzCh6L+lMQ z^R;cyvWl(ywiD!Us8)S#SF&t70hC#8kVd;-mb=()x62rO)ARwC+pIP*aq!(5|XnOi)4J00d`~-|`WP zs?(BlB}TU<;apBvqc3@!`gtWa4R%j5GBZP|B!md!Xm>`xh$cs1CX08_9&|N2g6>B5 zqrXC^JsdP>bd^)|LV0-S9((`cgZM!2o}N|#bO z$Idp9tku!}WHJXPW!GBC1RD_lqAeL?IwDaRi*IykTW>l1m`w44kZjNh^&48So;aYQ>Gus z`nl2dgghw_s{bO$U>h>glu>Ns(`fgmbXCu@4AZq)$o4+T8=^ z&^ys5(N7U-UqHdAK!njS($d(Rq`^?s&Eq6V2PEM)7iGU{(q3BZX00(RL`UXxk+y;~ zMbP@5EC%b%!Xu_7lz-WTVF_yg^|S&Ji7eg>aEXVO>I~&j=*JvG{X5(`3wX{2MebF~{}Y zS{BQ_i|G(LLQj;VIG6Wri?;oHUS2yr9q??zh4m?m3!+}nvzu;hiA|U^ysw35&4*ic+Vhc zye_=ue|$!poJr@HvgJMcw|FKsCoNL-cAI>D5#EiCqLb*wyh`cYQ=CaO)sgvNqvK?l2gOtY)5vhp zAEZhxG|YI4|3;ouLiz3M`S1!MHndXU^r49&f<;VX!%M2;3hfs#7V&sZU`wD!r#qojMg_96lLA_~b=LbdAN7 z>9v}RxTrc&$=xNd{ies2CqHMjpI}cZj-VV-lwEhDNhuo4!nBX+o=Td_V8!O)f<| z&(pL2MozN01w-Ljq;G|<{e!z0hw}ejQy7w9kJNqKRp1x0( z&`s#hxGFxbZz>~D_*7~C20EWIDZ_s{q zruUD&;lH|YET{z+inGOsiXRE*!>>n^(FaPy(i_Y7R^}_eto~Q6Q#)Jx{8)EvWBju5 ze{a30_4CQylizQz#m(eUvfeQ|H+L>fJvPm!SEm1KCYZT#W@Gm0bCYwwoWFPeT?>l~ zUrhfzli4HL&%3L=p!b)3*?(d%J2*8=hhNQa&Og8S#HP~b>o>1&vA5j2<+EE~v~BOU zKW=~Kj?RwX?)>zwm0e%ly?^%y_H5tt*L!}u_vGF$?(6KY?SJS%?ZBItHZT3x!L0{R zA3S?V9{S?p2QJ~4?4i~ErDM9|WoLKi#V&8xh3@k1TRo#a4|@~6|N9R2z3V?aP(Sd0 z@cxiFTt572asboaFkz zO19EJu#Sy9mh1O%up*2_%YmS4^KHN&%)bE_YmC4^5w*sX=0&%G#UzZHfhBld_Xbul z>}nZUiQBj~u#Us7OLuxbYm7jnGPS6gla4A#5f+WMl%iLrX7W+{-_txOZ6~8l5s3uc zUSCNl;PZ#X(RIyPZ)+di)=X#N(m?2LTdy<0+e|?9{_Wp1cM2HZ;jTav! zgb3inPYA)$eP(C3BukIt&bSHT#?LX*XfzfMrFig=Joaq#=DUe6O~9EopW3Uey9Dy^ z0yY^^M-UbqCC;&sNw5dMpY)a&n?n-g2o8b*>LSX0fwff*H(!uB-cN2KaFD;jJ fpiwCDTdTI#*49}++4{9ga-tMM6hbi+Arzqqr$l)Pi&O}c z5JCu{7_X3*B!m#Q+7iM!XXnTIp?z-m$K#x}yxy<(`}_U=@%{YsUYF~+-Jg%&zn=H! z4c`|RxcVMF7Bgj6Uh0*5vjCPY92WV9xX0K?8t;hsRPYJ$&{u{PW}+yW|L^xIb%=7 z_!c%b**2hUr*ImRaF}=rT7bg<)Zf$~s$u)76(5U0(;*ytag5}!{Y?kJA%q_^%Hb{H zJe;2M`N_+pldxI$nKF~gRBd_qR|#>f~@k(;;cw(PYXGG#%i&49Fub z1<(Q+Fr$7*Qqy0}@f>F2n)YEvfJw8@gi#_tmubQ&i_@Szg$&BbNY;g8ug#w<2g>;q zWtu)zC(83D`hw%;F$>r*)Z<6L3X%5BFwY_^C|tX8A|4BYO-;ZZ^Ahaa6e2vep0+GCsiN+j%#6Y`#{ByalFAPD7?VVaKm2ZqgzQ<5R#ir}LY1ygm-YYpOa? zPr$_6wk2)kN%YNXGMvo%>tM?EV>|-QV?(CRNN39B^!`NoMw7>hx-g&IAFOF!*F3%{ z$^40S+V=cCZ}J$$B-%id!vcQ??c_21w{T8pC*lMrnGe<08zUCT9N?ZbU;nU2fCu^C6}H`sS%@LFgl znV!=cFzUKbq~Mh=e0&2=|>n7FmXmP z4=wVVHE#2hNt?xeFy--a0@E)Zlfz-~k>)sE`V;ArYSZv}oR3m!{#-NdBNP`T(y0*X%fDP=Z*2(coWBd-hafHoA#Tz#M(hQS*H9z z;u=U?Poj_2h{tiVO&o5<2w|pdvhg!oC|@V*OVrg0 zd4#E>I$4&@(Of!%LZ!_OcOFuo9Dj(Ja%6+nKr6Jv#WOkU%U zSobKaAlW{)fgi^lR>0#7nvauxOV(q`C-`wfJuL~CddbB56YcR+TO1qTWWq7;RNW$< zpGvq4F59jN>pRTaNbYA4-&~L1>{HA!%1gzr&(_Cj{MP0*XsAvcL#5xA!EI;;VHo3s z<``>|^Ppa%#^$zJQlN}IrbJl*j1x$<4Q28Ek@sPVvJThTB8|PqRGYeBBYmK`JZ_K4 zZ_@j1cynIl5hfoLdHy?+d6LTcfN5*OHe;BGx9bvRn&U*-#&;s0O@npM>mqp!+l2cO z&jgGXux-*n*|upg9@U97WW&&Qvu0V5royB%YoIwDuR$)C#~AzVgdYhc;-Ss`;B^lv-j_q}q%kd-3Z_4JmuyrJ_%ZN|5qh;MD3~3LK1N<8wbAG>7*k)dn%Hd|s z1)9rj-ba`?N`|u!Hnv%}N7V1Pb#lGHj9H>xe2wO|rkOTyet)98K#OZ!z~)cJ{jI%( zYf@8lpE#{eUm*R7vXUCG<(qi6TS91mfPHs!KWscD$_VgXH~R&XE-}71_S-U>HDJn3 z-XCCpYSW;7nJve}*qk>&F53=sZO<@cU2VdTY#++S`nP*DV<*$t_L%-7JW-apN0NRV zw7Z9#d& zc}>`1;3$IWvPASL~W%Q9)O*K1j(*-!ct=L?y#3OJ9g z%j_G?^Nd8@cJG9A&GoSzK$`+kzYRBO?Qwxg$2NhavQ2i+c|Zm4`XM>GLa7LPVS@ao;v05G4h}s%pX4+Nz9#XgJ~u3gDPdCtwG?Ql0P4px^MbFan^dh}ZZ__svFKAnkSJ0_oP{H7Wl?AH` zo-KH;V0FRTf^`KO3cD0m7A`8hzwm*=#f1+RE-iek@a@8lUD|ZXFH%LiD7UCvQTL)A zMLmliD*CMGm!e;belPl?C{)x?)L68y=s?k-;tgG^y1w4^v#wja9_V_|M?T?GKJCl& zW&1k$3VdCBMZT`S9==|_qkKpE2Kom1j`R6_$NSFno$s6Ao9Mg1ccE{x?^55jzMFhE z`)>6Gd~M;xRSF<&MBEx@?go5lBM1Ib?@KP-7~jmUeDs5V`^MA?wU3= z!)k7*xwB?j&BHa%)~v2sTk}TE+clrnY_IvLrmnWEc1W$i_RQK#YA>(7s`lpEJ8JK% zeWZ3(?V8&4wHs?U)qYv~RqZ#mzt=X@#%d4kOxxLIXYZZI?!0T~@||z&e0%2yJO8zF z%g)_9f7_M6>!n?`m`j_h0?w+~(rl1U}pc8ZjJ;AoY ztYCJqU9dy2V=y4aGw7(7w?A(4nvhr-WOF^TWNv1HyyCCxuTApB5eyo*14Q zzA-#Ad{g-5@a^Hd!wbXrgzpV63f~`oF#K?MdHAvL%J8c2>)|)TZ-(Crza3s5-VlB# zTpfNt{Lk=~@R#9j;T_@n@Xz62!@q~a;aGTI_)vq>klv8jkl)a)p-;oWhVvUHHdHiR z(lDoCZo~YB%7&*J-feiV;e&>c8$N6Jyy1t2nuhv@-y04z{MFDDaYek5E|KC$*GRv} zfXLv;kjQb7VUZIeBO)Usr$kPRjERhmjE_u=To}1Ha%tqM$hDCfky(*jBDY26M&?KE zj@%nr99bH9Eb>I;g~+Rsw<7OE-j8gId>Gjh`7-i-mw5Mh&-l^tW8?n#3GtEfQ{!XfXUETvUl_kU zJ~ciqeqH>Q_?-B>_=5Pt_~Q7I`0{vFd`0}}`1A1>Ui!G2b8GIXS^8gi>0R*BgO2dh^Wdc){%^c=;lFw5Pn*5;%Ly+%(s=0`>TXJS z=~ZPzbT)Spp*Uj6j?8|v?>UsS)mzN-G&W-m?f(i&bm zCFo6f>6{i`x)5G^nDNphgJTk2x+3AFuLw?qm%hD)m%b-h8GIn&rI!b*;H94ot_fBL zw+6q4m)@E1(mw}-2`}9kB6#UEcxiXYoAA=@jh8Nfmo83t>7Jp|Pym z^x2{FLlvRxLvurS7%#o3*-I}EJ#W19E1`9v>d>dnUV2BUCiJWE(v9%a2f`HA;a1_C zaACM_cwpEMFMTS!^cnEd)8VCO9pR-bo4xd-;i~X6;kEzfrQd^>{wTZ^Ui$lHFC7X; zjhB`UY0X}`ykWfY(ia;qeW&r#?LK{uEyN>&TChosr#<{n2cA>E7_tec+|b;iZp{ zJ`jC8x-$A)^wsF=(YK=SMn8&v8r_=k(m%HF(g*+MrHf8ym8?glS? zRQ#A`FMS5Q^m*|M;H9sOUlYGJK06+W-yXjcUity!r5}fvUKxKj{zCk<_?z(3@4`!O zjDH;8Y`pY0@jBzB!^TVRhnIGmy>te=bhh!*CI6+DzPWKu<2>V~tB>^3O*KtFHGSXo zP19HK*Z=$Xe`y2?dKPpoDC`{V{A1^>ovS;)+xg|rFLhqk`RUG25_O*6c~0kBJNN0_ zvvar3Ih|8F%lxMNaQ?6PwfW!Vf0Dm3|IPeY@?Xk-Dt~4Ellk}N-<3ZOx6_7BPj_0;X*v-MRI-b-BB8cjngQew+JM?&rCl zTz4kkP|BPS?##RcpYy=&JcyZdKp^v0e9kt%cDWPVZ0NuVLXl@ow{e>HXaMnRlc2eeVYEdhhE9dlkIwebW0l z^f7LW_g-)hxZ50IRJ?P%0q?Ee>tIa>=(+bA6E_vs6z^sDtniNap5r~sJJvhKdzyE& zca(R8_jqq#Zy#@W#O7uk%s7y-F9UCZ;c?{G8Cx>m%2<){M8;zok7O*%Semgg;~yD! zX55y68ZxG3T#<26#+Z!LVIQ9{EaSM0p&3Imj>#CDF(_kTM*oby8GSNJGkRro&*+v> zl2M#dlu?*bkdcqn9Wy#)w9m-S$jWG&(Ix{U<2mHn=ZSh6JYi4B6ZHJ*+3l(G?DW(i z=3o4ln&%y`0jvjad*1TA=~?G_-Se7ft>;zGE1s7<`g^R#EBXNBi+ z&!e77&pn>IJps?Ho>`t5p6fi*Jy(0K^i1|#?76@*!E>Hxyl0$etmjP67|&?WNuE)j z6Fnn5!##e_ah{=`V?D=s273m2dU<+!N<3XWg`Rv*J5O6rrpN2?cv^cLkM<~!^au~R z|8nnlH@f5Qh&$~5&Hbx;kNZdW5AN;mZ`_}|x41ucZ*qU=e%t+~`wjP6_e<{8?&sXk zxSw(_cR%8O$i2*6>Au%}k9(o}F8A&3x$axsH@k0g&vM`BzQH}seYJb4`%3o}?#tbm zx+l9Qxi4{F=sw$hhWm8)sqWG4Q`{%HPjC<8xgv58aUbIz>>lVYclUMoaQoct-EMcf zJI$Sv{#W|G^k8~@dR=;LdQJK_>0hKjmtK{=B>h1=UJj(2H|%T~c>b~G|NTFg-*vpJ z!qwijz%|a5<-F*sacW%c@UIpA4R#f~y19nCI=Uh$+Lh^q>?JPmro1M+Bqg;LP&xe+Db6n0kXO;7`v(h!h zgdc_QE~w#ZXT6TON*$l$cUG8x%bY5d@EHD$c1}jUGo78Tp(x`hr@brB+3PBGb#!7* zDoWJO0LSI>qO}2MrSq$^TR*K=;@=8qj}z3Vp^x+Q66aQZnjWnO>H&JL9-`Ny9ShOR znJ9Ug{#6@4m7Iqo)!BUH@&BJkYTN&l+BDu1RWEW%T?Gb$75Zs>b~Is?u-fT1Y^&E5 zycrbUQ}ttu|8y&jr*O*nW3j)tSi<*e&|4Zo=`XWE{6l-kCf)tR|JY79n*2 zY?8b2ITPG~9LLMy_=E?uf9g_%qkZaPP$6gFa{|YxLCWpiJXDW$n0B#&CEZG*t-6}ZL<)G16qTBiA5n;xTo(8K><#z7>{5rIeU z3eT|}a#1F=p|+HTccR--4zP<({(R3d@Chiss#XaJF@qkz&mWhYNV`7C^EnW~Wig(06#YXXg_)vT#Hi?hLCt|bs zRBRQWi!a32;v2DDd@Ftsbz+bBL;NXXA}*y&lR2`3>?FI&qh+b=Bg^GLIY=HWkCP+h ziE^YoS)L+C%TwhU@=Q5So-NOn)8&nFmYgkblk?;q@=iHlE|7Q0f5^M#{qh0%uzW;5 zAy>&4|%Kg&Jx7x}CFP41Py%Rgk35=tvarKoh}Rvwk1 za#RP^QI)9fs)y>Sda0w-U^PS?tA;ASI$n)ZXR5JkoH|RLtTb16J+F4Coobh=Q}t@M`dRH!zpIeW))(tb^c=lJFVj`<_s{58 z^qYF4{y=ZipXe?63;n&W(|dKJZgM=hs&sRXcKYEuF^I6^Au7$Yt3eBBVFI>`Kv%$D zg!BMCfdfhbcAJy}hJf=xCb%d;J1BgKAqRR%g7#4O8AAu?>-$3fZd^i+chOY zC+Ot~uyeyVAC}J0D-#qzvA;BMKdws91qzQ~;6CwAlqm*$tz)>K*r^(PQ1*0xfFCy;4Smug?|?pKk@KO?TI3e! z^A>p`^hJyEKwr1WYUtY*ITHGfMLYnFThtz+g0>d%0~F)S$TOfAUq<4(Q-HZ;F4u-YQ$LDyPz9dw<=835g2kqfZ&Fi(tfLn|%f zYv>}2*bcqlBGA7=^o3x><$ebN#fZnC8!fV&s7o6Q zk53n@Ge(7QDkzH_4b>KTDirILQ5=T#!AR6q)ZHRBL$N*>@hKGRgVEX0hb-a+=w}xG zRZ7t>7O@HXt3{xVMZa6b$Iw44;-64%A5h0b8!XC!Hd@4o(0vy15%hpXEP)=f$VYHG zU@jQ745vetMRtN>jWOZ_DB8)$anP+6@eUMaGA8{&*nn+5l^FRjR9IvV6ywP_{h$~- zM&miUFViAtLor5-g93b97LaMs0*l@Y#d={JjJvPM;^4gSb+u^p!-uhFG{(@^%c5U_ z9%a#QLUA548sqO9XwlC=2U+CV(Bmw!9_qKqT~LfWBkQ2&S=7zY^DXLD=md+p4LZ@H zW>uqf^?&ND_%hhp6@`0)t&9?=i%Nl}TNG=Ch3^$ga85D$5@;KX zz8KopBJPJ~S&WTyt_1M4qoke1*qvYlzMCp3v}lY`NtuQB1|`ESY6$d1i?K(;2Bw_T zU<1DIDj93R4w6bRXNd|s41Xu&R&O0XUo_S+>(EquM}-p`^g zg7&wl3T$QE7QROG%(bXHpm`Q!7sCd;etM3vh=oKo=w}V;ZrLBHu_eBcGlp$A@r~2VGD6utY?PzRW++EbUt*gg(g7Xu+T*4 z+ZKW^srk%;y&ctTw-EeF4c09~70_Lv4mQT57IVk&9<3I6YB6tw@vZe+c>h&`nq$uh0y1nm?MTT-#al!49$mrV4(%je_4pj z_!PiT;Qowu?zRxt+s@xCbPv(4d<)$ReaV8mDBAThcm;VYp-~Ink004$J{fudI>JJW zp(DX4gg*$yoH4W%iaB5i>#`1GU3VkwhoBh8I*cDZ0!1ARJqqQr0PZTO?kNjB4#k|- zy@2p4DB4+vd8MbJuUd%XUjv&F{wx&zuKN-8d(awy{?ixGJplcuZ=t_i=m+Q@7E|w^ zMD+@3kiQ;&u)Zto251R58a|;7v=2BPb}sY`FdjD6dp*vv`fFh0T&>4itjD?&=Rnc- zdd!tLABwrDzYq3R&_w`iS0G(I=DHqZAZ~?LfhS-Gpy*HibFi^a>R+-5td07$7I6pB zZmd^EU~TNi*fIk31<~}NguMWYJ~8a`gBmyphu;gjEbNPdDZqnptc{=-w1tg14Q5%C zADV3un8#o{i^LiW=70`JkNyNZTGTiw#)wfEhhUyXpr64`7Kt?x%(w9VIammWq8!Y7 zkn00{-3ek$gToQN0Xo7WaZUwKwD5H;I1-$OH19#j0E{>9Z-WyoVk>l_MSKpuz#_ha zR)9;9{%h!E7QPk)r&#z}5WL*N*QVeV;A*7*5jqXr3VRncU=d;H?ch#?WBmkqK7hO* z%JTu_15m67M#P~!j=;KjJUw5)1E>gG()9HFTK; z%YcGdW5LHzuYgv8Ct&khSYeUJLZ1XLBAola2D}2h4YV3;fz9*JMddqbhkyspg)5@kiHKz2qLftL!%Zo6w2uUeos$99xotQ zL3xZ0!9I>CgnounV4nz0wWtfAX`nU2PlKjg_*xut0}sN_fOXU@SxV7I_}D0CYhbti@1~h37hiu?v+ToZHsTLR?RGi@X@x z!@_%&P)~3a(q96_n1=epz6@FpFisNwB!u}34TU`&>IWDDc^!15Mb3hb0vH2%6Lbu~ z7|1zL?gPNHI0~H&&PDj0P;NKc$me*d0!)T|FZ6ma6ZT^0TyQ&V%x~xpumJYMP)-LF zmse>~T+bqawJRTkK4{_R0HGxoIRd)WB6&O?vdAZ)Si_-5k#{BZdGI3ar=e>s@;T_s z7RBT73V0Q1IPE&{HtZLm)!<{;oc2?&1vcVB+bwbf^jnLuzk?0rJJ9bfX8r7d{UgHP zh1P)Gu-}LN3iiTA9if;-Zie#Q17kPB-UplO-*3UQPYN9XhYw4zz#wOf^ur-IYW5}@!H z*nsc-!)JhruqAY=MP)#zgBuaFQAWt$B-9e6s`hTJE{Qs z3|IxbD|9V*9d-%y4U59L7=F{DdO+W@82fG5K=p*Kw-_7iCJaKJIfh1YrbXAAquFxDQU;19#U zTa+If0$5OL7&Hnn|LO$jK8wP67d~WB@Er{p-v-RT8VOAU>99|M=2_I~P>d;~uvQx2 z#~5`6w2wu+2t^+nu>SaYTElp7KJ0POi5A6S6&8NB)^IVn1ZmEL&ap`3Z#~5`DQN(3Y)1Y1p&u^rQMO_Om zwy5i%T`jymBN*FAKa?{AI>4fCgkoGGgAqOxI>f@?-bIeH@N=XH=APkaL=ntA!_SB! zBP{%UDT4WC`1w)<^UbIL^fZf_107>gn3Kp@i@F_(xn$HlDCQ=DIp+J{$b}X)A9@kM zJg5cGOD*ajP>gj1W2Wwg^0;6O)FLSN6R5>d?&mDnIOikWZot?52)7&U<>!qNZXepE z9)@x|P^VfB<#K_lg5Cq}h5ZDy5}<7LBoy-$Sqgg<^f8Ni4$A3(Y1<310sFMbs}{8y zx(>XBaE{*qu>RBG)>}^o^BZk^QdxKJh{{}6y;CnZU_5uA7{wEac zilIzsIq)OA0XodW{x*6%!2GDcpbvmY;f7CzJ`PsE#yW_u1kb?6T8LsCqc6j*fW8XW z!p59O(f=sMPUD=4qMuQWoxTeCF8BcUbm&Lm6WBAM7^^78O5XzA3ci4ixsQHh(Q~2S zSv1yUbcaRHgJKM$7(hYq*sD(Fayegb;3MPr^~r&~1Ef9wp4UI`rw&O$j) zK{1z%#(5E&2rhvAEc9ZFejYjr;C$9N7h;!#D`CF`#auG{oIG}oMZXH2VbNFzu^TM< zH7MpdhI3qFUBuwCVzXhdgJO;ujWrUR1Lnbg8;bdhVXpMM&?OfAK6Dv)1mXXLa{tk9 z{SovTi~bnOeE|Aj&=)NH+&;#2zk%@0P_6^;bJrNoX-0nrt+wc`P_APm!as*@vgj|N zoDS%1P>uuoD=5bS{WX-2f&K=XKyQcrtwpo`0I+s7)^%(r*adqB6z4vp5f|HI(LX`= zg5MEd0}X;OY|gjeqU)gtEt<<{vS01#pP{WmI@13F^;q<8&@7ORaFiX-vFJab`4;^r zw2MWf&UiP_9qB{Ro)+Bz#Tt$ujqnKc7;r4?7}Rgk`=BRSG};>!=UjK2uG2>Kd$9d=jfo8T?jCD08P2jd=p7gQr0z9as=#pwmb zI*osT@ZQjm0oJ~Q`G{`@TVR(#w_5o7i})87r#}?yGyWaY41m@FtQ}`Cbg#uZ7Ru`Y zI76Xf&;a{5Xw>2igT^h+@zDJMbL(Kv`3KpIGXjcvYD|HBA{6t%@N=ie))u-Cnr<=S zZrH#%37P>gKhDWe%njp=hGK3SF(=NcP|OG8oDRiUGtL+&#<8&nY^<-wqb<%^Q1pj! z&W3Wiz&QuX4yka4gs8!xdq6QEaFoQcp`7KhW`3~oVstldVe zyT-Y&FNV$o^I=bdF0wdNpi3>zjmNe=5^Abeje z8VU`h%Ah_2;oKJuB?iLxWul?Gft(a*4+EdGqM^5e=UOyyeym@$9@@u1at(BVft=Hz zrx-{ag7Wcc@F4-{=>}_0fsJu>IPDb%()rLC2Eu)oXt>cp>Yvb=2GU&590Q4;pmPl* zKZibGAo&z@se$)(qTwL};T}XZJZ2zqFZ6K(NiO>t1BoZ0s|=(LKwmJB<}rN5K&lq{ znt{Y!&}sv}uP1O1#1NiMiH7$L^(%o_Xfh=Ks0b!HN@w;XxM4s zXMFk8Z-F@)#3B65a-6#5Z4%RrjT#vB8F4j>|v z4WuxZ5sU@kYr2R845YEnBbYxx3Vp%-3PZTJ6}Vqv__`n>7$d;XjYZ^PgS8)l{YWBw zIc!{eOqwTPKY?}*fMVPMze_42SYv?1yHFmlXHnOQ(A5UM-w_dK;K6W6@Z_pnMgy$Xt_hJl*Cg@KFzNUysje#VOWvzjno={#ZJJC)DigSSP z*>KM*B0&Q`Clry8fz+kYn1KZRLf7}$pkTuvDhKSPCq)cH`XbHLAeL=@{B zka!B(%0S|2XlnyM0~FD81IbNLw}AxO7R@xELTDQUi6@|#OTgbFh-j99@ZEvH{U*cD zHbu0Zfdtl0G{-=a!`d52J`U|_AW;h~F_82^yBSDhym8OU5bmKww4Z^$Ll?MDWvo3C z_DH1Rew}0>{RZ@81F4swrx-}T3>|IY`wJ1poB`4wLa|-}@1;d_tbxDJ645ISX6~X_ z!@ktJhlu`SAbgi3qQ4pl z-zACYegi*$=C76*(#JrtUin^KWBtUWf%FMb_%A?u2o!xb_wQKGF`TP_^iZhFK-v#Y zGmv@*ig5>|F>W!OJAm|YP^@FV|Ci@Lxg9wO9|Ohu2c*x0b}*1W1Db0fJsb-E2uPm@ z?PMT50$N}ooeAw?AbmO1XCRGpBG%JDdKR>of%IT#Zv#JX5qO5cke&hUYrwA#paTs2 ztVYC+H}H2`0?!Z_(i5R`45Wh4I}QAuf{0-*0pa^-5xd7g67v?TH1M+>5nE&+$z!<0 zKoaL>Y^j0p>_y<7ogw)m6z3iwydNcE%MFD4N)da)KzJ`j#8wzc{s?{Az|TWO>^TD| ztdZFB1`=3bvDF5C?k8}+&yY@qt}zgmL2+FJB)@^KHSj)P;F$nJIs>}FKu$Rn>m2a! zK1A$211X-1%?6SUP^@!6n&)$?fi#!#g@MHH&{_jYp3_|h5|2QCGmyR%y4OH@GL*+6 zh;z0F^nii%WB4k$#$bG79AyG)?}W|Qpm9)?53F4WyDnkZ!^Zv!&uj(m?HFtS4EyJV zjq@$OCt+iJAUt#~6u+irDZ`R)DhHJxl!F!K=9)q>p!ET2%P0)@8!n%ngN98He%mF1JP*cApZzX!1g%SoL#XRIF09Z+UH|wBxE~pDV zNLh{loW37K@SiP0o>rQuHG}YULYquKzuYpo<5dW>DDxwZ3t0Rs(uELK85TA>5c{t8P zTqiI7)0GJ8Je;Tibrp8Q8{ISU#`7k;q3p-ofC%f+h&TK85cR6Vi}@SjOc2%w?d`jO zs6X-!7>^hCrVtH`;71QgGq{@QSd?)b(jA9#{5T%AlIVm~qTvNZBc>6ZScCugKjKD# zlQt5ayaSVj@Kce04BB=^fM_gqEaJwY{IdoUoejO#*2Fs@Z$=^UxGGG?u8#tvxgEftXpOf-P)e$ zHrRnlM03F0c|^DGAi4v2?nK+?Bkr!zc!{kW(cP%)?u|qXD~aww-S=v+5-+KZB3guW z_oE#TY$aM;gBQ^@;bcW!%g~O8mJvOSbdOZyC9}mukE6~igsmvXk0mzaM-nLOX|!b( z+WqW$qUTZfYP8|SJwz`x61{?YUo9nCi}t)Wj_3{4w+{8ZH4{IQSU|LXFVTjBMDL)i zcTsLN>Ugh$=>2&_{|pdq+)ni25TcJz_Q&ms{xzQH6ED$bq~EfQXe;y!unqNnjlA1Y z=6BPGcAya@U{}=RYfqwN4~cG@NOVUXJrIUBXGO1K61}IAI0|(g zRY#(942d#$ygtZ_^GWoF4nX>Wdr1r)MPkSf636x;F|?Y*aY*Y&*zqX)1mqooHjNxe z;v|%LGTL#=ipAI7ZHS0)B+e~6Q%DWC_ zU!O|i29$dv($CyO;-)MTHzUt%)N?EH-MW`Vpce_84`S{r67vvt$2jwHpP1hbFY^`P zq0Tm3I2Pj}0`lEkL!uI8EgDba{!!Q%Ll>vw#XZ#ZU?XlIQP;9{xRF_l&BPcI%ZG#Y zBpzKr;<2gNR3lFnc!B`RS%I`GQQuRuNjx(URFhb>hs1Np_xv*4(4j9ct|aji+WGPn z60e{wYZ3nX5EARq?l;lCx3-d4zX~twEyTkFwEtbCt=^0m^HA3NNWU?a#0RMF1El#V zox~FLWaw=al$y0v^txyq~6#z^Nf>^YAbS3hlBK-Fn+~91+jm>%z!993NdJs42 z$j?vdB2&O7+>M~Ud>6wzzeWva;0g=fHyc#rDme}y{ec3o1`pey2de2Q?Z@00_%kMlyRU*oK>Tl$(RN9Ms)@HGWipayu5|<`LQn zX*wZ)eicbvA7w#5l7(3$yP*D}UU*Ru`HGRQE9|bD@v?{(^5Rmkn&c(WOHlqK+RKse3bX-!M_z?`u0|QxOd&aKG|A~%U;@c&yWwTP3X(IbNM1jX^-n5bA%_#5YZTO)G>{}L+#5G#px{~B=sQcTK~MekyM83&0+d3vs-#k>ouAlK0Lec^}$P86ml7 zD;}b*!o$YQBPomr>BP3TYCizqlF9;&;nJhd&9!K)o@g$!cP4f9vfVkCraI=Zymo}4pc?ii@ z5dP`}u$Sa($n*LFl5bRzT(^zno3ly22_5Ta@zak_*LE29dw*~1xL)xv=@I}EYl3y$)xea6f z)f8}$5Ys z9Z+`1DPRw&+%cr`P*2`!Qk?>%@@JFk3@t!8g`mq?QeBa^1o7Qxkm`Z_z2@OXJO=GL zdMZFUWrY9KLIFUV`XWz1r0WlRz;;sQ+ei)EN@@`LaLi&-Ll)o$GeT-8${4x{FWs#n zNa+;}WuJ~RPv3)= z>JUF>HK{YappMj;$Uhc&$EAV*sk2G}+IBX=&he8PUjR0dIu~*0Rq(@Lydaka(2j{X zo`^nNfVN$5kko}}Zw2yQ)D2XTy0{mqOQw;Ug!WECy2)tYWVG$l#iTCtf@P$pAnlZ` zq%NO9>WVyo_Dn?`SEU1_y$0dakY@ToQrBv*jns80bH)Tx*N-7}1KM!oXuP1dfYhv1 zP($h_=*?NAW~01YR+73E_1uQ?um@6e5H@EMsk!S&-M$dFjH~fw62j)AoCSVTcTFYr z52X7?9jUvkNiD?jJ+n#O3%w6*z7K7xTuo}xJW}_sCAGMK)PtyF$zoF27pbKONiC}+ z^$^lOjPf2S#fxI7|IzWJ9-B$(@qVPL(7q=SwgP#c97t*<%6MuOsizl^dIoJ<6(RLp z76_7By@u2a&==Q{S~CP}BlR-!y;4Q$)c~orDDyRh!KbJaE*|4;O5qXvlkU@NIjoAJd_7O79rkIjhtbT}SXtS9x^6jEE$ zNqvsApVyH3av`a0%SnATiPYDnq`sL!YWrF|0N66A%$Xot8~D@nH=LppsMX*be%mgC{vM$+Exq%&udZZi<9CEa!% zY4{JFjr{EzNw+U1-C;cGj^jw@P9>c;igc&hr1N_Ll-n8Q7HlTn1@T2_OYwTrU8j)t z6_75;Bi-#F>F%hf2h#N1M7kH+(0e&)+^6VL42p$xtk{&yO^jXVD zpS_UucpRUL{O6&r^JkNuFqQN~lzTxQ=?hE2UeXl@Nnf;>^ucVzsR+Be7wKz|2KO#{`ZUtlqP*)+-i%eGuOCPHhVi6t zM42;-NzbYvebaW*H!mlR`xt!-+HmVa(zk6Q9hgdb4%#?3Li%=;f5%MHca9=GKb`af z3^WSyOHl6B7N@|fVB5DlCG>Hy=Wcj`w_PoZGSKepv)zeq?e8-y=)-qhZd85 zxRLZD%SbQB@ndLb73y3uiS(1Oajxp8x08Nm59w9t&$BpwZZGK93$)k0On8PjB~={@j}8Ra{7-UXTTIZU`Kg_ zh@8PlJ9rN{IDecWb>tkom7L=ikmKJ@&aiFdoPe~$hm(WrEWQ{6Q^`4L0zll!qscj? zJy?Y=X=jpi+IWDnPTxq*7}RyfLUPVT{;|k=)&g?Qo=wgk`My`P*L0_4m@x|!?AnT4>M(7u}yJ{x7-g7)1ugPg!X za^|27bM}yPdmgAJ=Z?`}FFALith;BEvv3|c_aN_msQ`9mDLIP{l5>9zIk*lw4eBotZYDeVOhJJb_jN*xKawsd?mh;O#gZK zD|z+RSI;{)a4!D(!aVo9L%W6BlO+nWJZ{0(p&GUZ--*9N5lA%*k1vr z;{Uo@L#N^(o4VlXZ@-eVGG9@b6jyd;SyoQFzJ1CE^v_fS$_JnoXb;-uPfPQ7((uQh z1v%-hTBYaMPZ6-;O=MNjp$gG9E32)rpQb*H$&aEMk5I1Q-yOGYms3{OE+wU`Z&^8d zJ^>kb{W)A1j~bEUU-XJ%)6%W^wN{2zK- zbtqHq+9QM8o#M1@+aW6l8ALTcibX0H?Z#ZBrnu9+8ICI@BV9PDsp+1Mxdoltwr!QF z3hg8nsg#s7S9-cTT{}*S%cWecTetCYhStJ`+?*lLWGF%g!o3zX#c>YaW!Cr67~BE< z%gXwd@ER9ou57!;MGD3RqlWQA&&3f3H>Rbva=Tj{LQ7eNKQ1~K6m%AePdei0Bue<{ZJA$J*v_lD&HmAKtsSOlnp4+*~1YbGs*1P%=8uY*cW9Kr)3f_?$I!NqBdt zJ6eI#F?)%#6P_xw}00+IP0gKfi~N-MbAP(sMzg4Q<XoG2iZHp_#cxLuq?0wKaUgLe)_m^{vip*+G`fpwtL9`=dUc14*5+O=_ zgHJE$n42LTt<&+BBHf)%@0^t-L{?VkDJJ1#Xui1+iMH7pGdTz6%=C8R3@MyXcQDCK zHco>&cpML690Pa{5*w(t1NbUvJc25NhyCwXZ^D=0I)FJY-@p}Mwp@Xfv{solc8m(_ zh!)tR7q1l8atcm)DCo_|7-OTy*y!Y0urs-)cs!5eHkBWF9W*10+5MkK6jy=r@{485cr7GnygVn%oSkOf+ABD&J6NyS0qjW=0@u~_ zv_)N;Pg2>Vr~f$or)}Hibm)+Si^*Y2T**l}%j%wkgb*@$&K}>Zw{yyG9oyN|?K&Q| z;JbJ~G8|)^-@Inc{woDDpV(=%<+B$p(@np9qWaE=={H7~aeulG=Z!*B^p z7d)Fh9(?_={;3Pjic2u5KC`xpxO7}^@R`k{Vb1_~g^~f-rWEz%Fgv$=R`6K$#kiHi zbMj~ZQggvBG6#nfBr}OpQQUPv!GNyCLKL<4c=*WAM;=f6A`$Rp~STO2cKTl@O_ZL5HXKuvO*s z?sa@}O=w--V>J?|ai&wuIyi)D@myX9qMcchPMKr87dN6S{K0_ouIAb-ZZYTXe&I^j z+DXAmI8>b}M5gfbi6O4$&)aY3aE`BPh3!Zc=dk19B|ol}e(XnjVm!KVP38(&*nCYa z%>FM!OYP|^5*LR~`EU_+RuAt5R`e zMarRl$?ge1ckfX3|Ij^&eLxM?UKI_Ylla`{D*)ClPbXiEc{*F}0_-(v0CuRngzXuT z+#?|K;aiR|yt3@F%n?5cI+lvWc)3$^+vMdH z>f~~^!H24kxK&|4RxJs8@G&$IE5hy|xF^XgDYx04nRdY*-f_56k}>dd?8$I#XxVR$ z#cJoF=Ap-ilg=D4K*|9F&a`bAHE3{`E<$waGI-FagpEB%@4Vu^$u{>aNOjw^_~eZK zBetOd4&pNHupCj6DYd}tUkVEa51=VDClzVOBrjE*xB7_9Di*KA9_L51UoE6=m|wml zRD2I+R?q_6_%pR4M zm7_+9g?x{AsHTGBan86$kLGCX^V2It!J)_tFYvi@*q3&uqs`SNxv#T3yOutb$G9j5 z_48(vrwt1|U?o{}28#E7vM<^baURvg!-Z>M}A@;mkIb6f@Yy^4n@=}CnNvayMj$RzxS zs+0R_9*5@ZAfAD={rkMNxEny_|KZ4=oQ4{^@@o`-pZV z{m$R+OecYhE@HoR$FH^#(!{goxCJ@kXt^dfTzGBwcg_h&%&XYjGE+# zAJemE`YpDu$}C*o(}oT`ujL$#Kb9|Sya0L~Cn}P&Ac~6y+Ln1dIpYTnmMy1Dmh)=j zY~9e@a`ulNbot z<3kCpZf=7gZNPnHiz{W{BkrdTUpI>o-eUC>*bM&E36_|E?D6Rl*!kEp)~ z2E;yxu}|gr)Ufy3*1IQXGt)dX5nOX})DvA!+*IPoRNK^iW0`2Bb;w9%nrX-X$N$6J zn}A7jROg}s>}JlC=>HrLN?Y+vkaf4)zC@A)D7nwt0jaWX2i zs%sVrdC{n|G9x1+Gftdy;%sq3U537cUOYAn8~oNCfK1=K0#-{_=WySqYJz6~2YzPR z+rPu_pe+E}Wcb~Ws(Un(h;HxwoWQ30%mZ?A@8zAC-+}=q5&Io@8u&dGM~&fKTyMN<+OuH1;@BS0WLm%_a z=yxl;f%Yzrryk=5OWg0+Xch`7WjpW47gF7SH0SE^P`dk@YED}3wu|9VN?p?ZBlEUm z81NGwOdc@G5fyBP)C;~dAPr-tqOrnJhqUPLs6(Zl#o1X16UEutMfYq+O-!z>A3C(Y zHi`Mmd%lI5^@WAHJmZ{gU$VM7H90x8x_XIwX15_~14pfao&(Y&8^t5R@U77B`5TM)1{(fisJU+6K8Za2fyBfCOO1?;mdeRQD0#4XBv&5E2LqN$Xv0V>VMCA4=kke*D!c1f zDtsbVD8>_Z$RCKs6487<8Vp`kQ7=l28Ek7ZNytO^=7a=g6CBmV2R?HIjbN4{al=o`G&x*_e*Kd)^d z8=C5J`*LOswI!t9@M|i}Q$m0H!$yGLrf3i4HkeR9%VYOz>LN()LEi7SDb%YrPJ{9e z>oUAUa~ID$ilu>f0gwFqXnmP>-dTXLIr!Qe!=+OA#@FgGgvsh;q*$_l=!e3^V&o*= zmr#%M*!{MeAtiMGMAd27V(o6bU=>uU`#<>8W?LLfY#;h(>PO*+qRra1_t|1kC(dF% z^6EBTT5YN~lhDZ<-uX@nPBB;=-uqs|Jan11M7;OCG)f5v`T3t`E!2*E>eGf*eDtHV zSFnXof66lsvlxGE4spK2t36_lB$eR~zV#qY!%^^q56QrPh~6dWR$(~)9%DK0f9oe@ z)PM3@yu%v5jsSPUfVSgz0H5o4pV(`~_N6FCVJ0NU7mKm-+Q3@*NI2g8+kcj3yB%Jt z0x!k#n#rZRpOFtznOsU;gLAwOb080@4K3tVcq63BMo%4TV)9>IEkT4a;=fnWvBe@H zaG*lhvxaKxEFU57sd4n^Q^2o{8H@f0dta@yC11KluZ=mE@7tC;cT^7@s?NxH3qPDE zDy2vwSE=L@krJjaU@>fqloMeUF=ugkf`Sd7TDGiZse>bDi&A7M5Lk+oM0f3Id%_Yt zpKtfjce4j+Y>K_FR-=SRS&GzdJUX^9repA7j9v$l_ zs{7fZWfeE|p_4$5w~ZFM%?6UuortnuHY=TZ^KvY4si|Gm=&oY`tRt`^OtCUR48vctX~Hi)KAJ9!8?kM?kRJW`2{!dH zxGiQ^**Jx})mck@oNq-S1=_8~R|)IYc$KZRG|J*N-5mulTq_c3rE@t5DTDBQ@Lv|5 zN_2q+Sufcw#Yn2?J(1`K2ImUE>4BpiDLBymLBaVH!TFSc6aGsN6uV?sfUT{yih=6!3v!@g^=L%`k0j{gYYD*Py;S+JPRh+?ZAAFo)qt0*M`t^=z})B1-6^;&7Y zuueqBc|-pY&vh+KkLJ8sQb6y93Bg$x{o62e&J-F4i6a?%a%ypLYSR8~N0o1}wA-qr zR3@cTTj4PAG#uXKPbzbQ5a8bl`AMnn={@CQvAjo)UTy&80!^Lq5&0HI=_wyw5G;RM z@Guq^wCdNf#n-9a!w)~qvk%52kEv9Lr#Pfx{BcfIs(Vs3=H}?y<J{o<^&iMTfo65kJy1@Q?(j3W6kGzZgiC23Jdl_;3sh?M zO=DWzhdDQ2&`1m7he%2E#o2z0AXtL7V`IdIoOw#2**U+&xg> zU$nV`hs%rbilNQBuXOLPfah;C*VZ@ot*x(Nl0zg5{@V|S|2|A|YwP`=!4H}SMP4Y7 zLcPud3}C<1=xQZfduN@P01n$6%l^kxKbP>2$0R@Tc&ovdTGaZM2h?oel?6;qbT>N~io*D3nduv_nQ>SUBmo z)9H8~&wP1hWhER-q|;t(Y#D@oSU387d`~!q@3BLvNTl~YnPl&KOdr0_Pg!XTlFCs% z=?4)(S4^Y;lUOt!PK2YWNG2PO!~v5)Fp~}hl7NX)$*7-D(f>g|VYdT?SUMd-3sD&C z5FM2p^@mdFus@v*@||Hz1*10Pl0>918gL)z{yiIU!Up6!R!CR;>wZEv*!!etZ19r; zS-kkdKWW4t9Q>p(Ki2)EcM!h2Iz95q}?M8&6!EFaMgVx zkS~S$mQE)xxp<&)VoV%PlsWF%UMhH|hXz~o?s?D2+5?@iaas7$_G5p8BH2 zrv{n*#h4`_A#hsMQ=_BqP|c}g_`sdCs$(M(mXa7I&nm@S1k*U0jd&R_8qHO^TCIxp z!;$=NeZw2xFp-2(n@mjH7)Ola%;*_kdN1a;L=s^Rnif`+CX2*~7U__v0h8F&^_H(o zU6ga9gv53b9g)kyn-aF;!Qe|7~NWY_6UxLBv5`+FJW*LnDg z??Qhub+a#`akzR%Px}DpW)C5xZ&1z!f{`L9?W2>f?4ZRd>adJ1qBzBS%~?Pb=#SWs zodd*z16FaRXn9W6W&%7o3U+z_o5>8)Eg{O*%l6dvII7C_N0w$D>b_62p(hR;*wuz^ zu6vS=u(6xTR)oil&)}CWj=l_nQ9$>dG0rbTwCd0KI-qZv^w@1uo@=!lybhtym~S!U zqUjh^pazEt&haJ~4~uEbFH$BRgz=pA0+HJ>_dy>5K4J1L(Q={N#=K=vj0Og+2&?l} zVDH=xyJxvjWNN~)Cib>+w_g6bIA|=LxY(Hi1U|L}L!&)n+EPG_<~3_ zpSWVtL5-zyxm-YmzM5e1-Z2E3f?>nFgsV##Ep~AO?0hVfQC4I16iNCPSPEkg^6WvL zeVAt-?v*`q>oNj!ZPh1&^j&nH_A+O+a{T!5Ms0e;?+-VZmnUb#*7f;BB>T=tFciJF z5RYWvboD;z;FSvt3wB;vYJWZ+&9?R;tROtcx+T7Gc4V%x9EOBaC`?2m(1U3;h{cBf zPOxLJ-yr_sbJjc6*Pu7u2F^%%T{&}c9kgj<0sz2uj3`Z6Wb>ji)oPk@H4kJRA$w>F zipG14vCJlVV#h<~w~Ch=C<4wOJ7v6~$+PZTpLTF#XPVzVkEvfc&SW zr6rXjmqV++@}Eq5ot>Q>DFge&|5C2?_YU;;4k9pLO#6sP5)_J#acuMNnrCzyjxuCf+Tly>ao0 zTd{n+*-ZN53(-V8mw!!GS-E?OY@1ebZkrHHFDnxSD7`&lq^}Q>QSh&9O6E+-+^&+H z7p(4|L|D(BJxB8C^>`{5PgIirY#urg(K=kD#rOC~{*r5jkI8Y{G}wE^1E%B&^NO-5 zdBBwTf*SAN0Y0z+8R<^nkN6&dHJ39n0gk`@dI?L7-dnid;buhHSq25mq=LPHp&@wq zumlaD8|I`3an%6=C4!5YAoxi(7>Gtwx$mD!0|u)XUE2r#ZcB}-L$GXHxfd+Pr@dof z-EF$rGABJCzh!!Q+8>*?Qd26EOr_(%##}l+x6}vi(47bOJ);Qm!1NRpfF8Vi(zMu9 zF`_+)f`vHty$bL-kI0FeefI*7*O~wXn4%Xi0bLM#9}u;OP3JvlPD-3w;O;vEo@)=v zMib@+STJ@?^OeZ|8EQLt_{?AY#b1oCZ(Lzu7E!0Gr2}96>Q|%r50m~Li$2Pqhm@Vp z6yB#&iQI~ytQ>c$Qy)oYwhf+L`3t}B3kPd81Egp|6(d^s)*Qp1k0-Vf!riCw3OtOy zvEjR4_$hjQcDi#%8oYN$cLlD6vC81baXW^CB1;xmW$qMp;c7*E~Ih^qcFoJrc zN6IBb+{0*^L3J&3y5m4`C#9@HAqUSxBom2%d#cokK8?q6g@Q#k#{2Qu+3xqyW6rR` zA;hiY2r2@2P1f7yHL>`Gy=L$;w+wl2_IR!6LiE=(HMjLSYZ^B&*NZ%7^chI|wYrT6 zWGxeNeGq|N)e=Bs-|8%`Fc<(T#uCiaWznK6SQUC>RD2z9WT)`4^`%t zJ>YCNV$)MXSsQ36SyL=(qj)ofBzq(86LFdjZpcQ_dl7i%?ECkd~ATf1|j zCnvMUfwN6EEl!;u?{rqs^Bwe~f-l2tv7&9VDpk=g8yK<+b$)V-=2_ep*G>125q^8p z(HwvdMn(c;(6>-ex65KL+il-p`~KedPage_5}D|CC6T^qYT1CzQ&SC&c`zjQf=XDu zQA8jQcsf-ED0eVfgT1gmdpM1MQ2Cm?D+DNGFN8$`(_lb#;sXf~|MY8kMFPb?zKVov zQ#;Ur!`H!JYW}fKLEDWr&S5P|$cAMYy$~GS58ol|!*T^ypudd_65ZnutUoOPIFW-( zIFfu@B9l(R0X9)9V4BVs(wPukTlHA%SS4S~6pOGV;6KZNRO@KTWU-&5pFPR{U&oFe zi^b~j%7rrN0v6ZC3$+O>v4#C6PIHHTC6u|meqkz=DdsD$GxO6i!ydGw_Q81kLGB;?h(&bDwj|G`Pq2VAhR&crXK+D z*pX~D>nG%F%fhScjj74ZI9Ci$lq2+};T?Q8UWZP3-VpdzK4VmiA4}ufNT8^K#QRP z!geT{PqG?X*X@an5+Wr~%|#=9A^UZIu~b=FECm9sbb5tguCT8Nx3L217rYz@mgMrn zQl(TxU{XAu?^Rt%r(4@w08+e_Ot#`czrG9A_J;F+a;g9=uj2Q&vc+O{?{R~rZ?v=7 z;{H#1t3HDCL=MQR*8jhaPh8v{_I8B$YpJn$&PbsI0b`!<~<*FwYv|z z;QQbIzCUVNuYIj$B~<9(r!#()dOc$|s#uS`4S8!8EAgnsI%CWL1B|g_u;YYQ)3MPq z#Q{SY$jPr3GX&>AB3G@XpC`i-tS}RT=JVj8#ZtR{u^pJE+c*-LE>~$}BI}8bWV2Sz z%4H`$Kas_+mCcU)nzM1~3+3`Bce7)d*^PYuQrJ7NLY%@J z$DWd(CLU4+VMqB$ByppeaK;vLGWKt=IkFzfMT~pBXLInTSNlXsRRP`$_Ty;6jiFVf z%dncmbZ)CnxovC*o60`GI|s^`-&-AMfI2K+hca*VT0*NPxVckiO?F(_P8I}tXW5og zysO;lcE~EtGo&wx4e|l^;=U1Ra<}S?7{oLU4d7YHd(m`P)*HA%fB`b%C^E5-)hd__ z!6*I)BT@@k5lcj#L>v}do90KSz1G4LUgp2m2fT@~OqRgtm|olrXOuZtEpv9pXJVu} z=A?qj$m7A<_D*ONT6?eAUL1>+%TuN){*Ko9&fa_U$(CUQ=9lmcVEthSYb!g@J+AZJ z;(Hf3mb;RY8U}&Fz5}cvLYc9J+R1{&9LB()8tQPJsysm$iD=8oolg^(A-gdxvpeVW zCYxn^9oRk6j0kV%V|tOJwy~X(ex|S4x6iT;9lH7ELx(I?0m6{Y7Zxva#PF>XMVbqf zsiOIf)5glbH%9!*&SnBCG0S_&M#NgmT2{7|wF-@ZifgG3Z<$UWIIzj)`I^?gvdkmJ zS`^a(Y2p81>szLIeX@pNeZE8=;t`bz*ja1ZLdBAmPcOxim}>B*bfvTu3|euTGU3}b zw%xtHOQ8F_9PqBY(>T={z?^!Y{F;?IoCT`@6Kua+kw+u27Qk17dc7Vi8|y9yiou)( z3*x!p3iBF! zOH|+=WBT-rj|f^KN<(RzEGnZSL+VX02^QYdlMUFRr;jfRg~E|+=9gpPk-7Qu$b2ZY zkWLj2hSS{-r^BTK>Q6rKfe(B$lM9DKArgXWHgT?{oUUcO4qEfS0=~dD28)0J9_xbhF_Uq503AH{CcDB6$8DO8Hfyb+9o6B z_{(hOIfI}lTvt}_*BglQ?Um8ufoqK|hVOfz@ugqNVWHmS@8UU9bvbK%@uF>2uOAoz6L??88>OXbqBp1iDExsx#aW$5t#xV5HPJ`8q8v|c z$uo=7(nCh+%>SYeiHDn!+?v<+3)X;+hdYCK>SVf(_Yp0TLqo9I0FnXKaHUT;ADa2! zUzwT=%bM8mNFq^pLbv1fL}CO>pJ8i{MkXp#CX~5SnFzBi8fEQ9On7&!;nogMPF4IT zyt7){sM*GM*xxv+3!0wgQ+73emf9WfYz@b~ytR)`k0Z`_msjaRVCY%eNjN%VXg5k5 zI)EdOGp(FG%fa;Wv=3S7)Y#eJInZUl+WPZog8bMz@@V&rQr$DD;*gQkV#t< z{mmsv(gV##BEwL?@?ZUnA*$1MsQFjF^Ehr&A)u2OsxvYn z+#V2JegFjpAHTcR4zLVtS_dvgv(dH%Q3%5@9wbmK(;(^b*@J{R)!x^>k-fK3Wot1vKDtE%$n#2(yH(m!TL>}<{ zIJ`QL3MfpFRrX6nFf<`hjU1HcfV}gKQ_y=UdKPh4IH$%ex?^fW1xcySt#&FN z3&h@y5SJ(>8hz+~8&|PdG^!6zec}_JNLyC=DLedxk+{B`iXV%oGFOFI;7{9jh|YdH ztzR6vDx2i(FYC8ti%%rt(+_xC#JT%2@IxJ&q~Uol;Q7T3R@9Id7|7fK}@hM*JWxMq9pDe*xD&`YKjSZ7~PetXFdrslY7Rpp;G70y4E%#$aq5K#K%NLRH&6;`$^N zpjSOAYS6a6c4jIwW_E$!WP}xPm~(uTwx?*ko<}?bv=OtKs3%W(Who$=F;MzlzAo%Uylo(W zUP1>TGW8Yq=z9cITi|hAc;0aVVH>M}$hTd?NRK7z+@EwgwWaD+Psu1eb(J*K?tW4V zde(xLbM5>9=JX*lN9Z=>?OS}WWDgtQ0$w{1pzRew0DBTDNSAhE^jM#B-t~byZv6njEkyw?Jav_LdEiC@?=B+7~<>qR_`TCb$X(3LuQh6y9sl>^I zPavuJw?CPh{R=O9U(+gRo;bYLl2|%MNwYs6gBnS_STCnw1HZEuf`= zoCZV>zJbu>G*NSe6=yhW$UdR+Wtd?EAn1>CCxlL;`_VL3<{PNs^u&pi=Bi>81T19N z;zR{&awjGlv*VabCk=QAWpf`RabI!aEf|wZ#{g%m<$)7;Cv0DoL$PeK$?2O4697Sr zlsWT*MM>AmoaD?mF)|Hn5A+Ji#Y3P)OwU zX0e3H96C}V$lf#b)HVwWMUJxJbp-e!Zu}vX%BzimLAA}<)zSF$Tc+cGt5VlSmA_n= zoGj$I6d+&Qzi+1O4@R++^6dB2LsM{d!3N|SUzIk)PEA?X)RPdnqd_!UK)RqzCO?hj zVr9RIUW;&m;WuP#E5NDSfK!J6qg@)lwxkLN>S^uTc3lS#S?}>+En<<=@Px!<^1U8i z+Ji`+C5OZ8or%GG&SZS~k&!$TIl_1zo7vl17#me;bZo)UOf9jxcKrC-YJv%VF}k(z zSOh`PG0O_4>}Nu0KE}t#!nHe|dFGkebai>TIvqoYXm8)Kd>HczEX3C$`tmIpcZpW# zpu-U7;H9iCkc==03V=Q(GM>Xe$S|7dk;_mF6M9yaN!*BxB%KjmPtg8?leS#Tu`T#3 z$JSZzNP?YHCPts8A??=a;6djp{{6YZ zZn{Z5bc=cje)#0w_kH`8TX2s5ze}DFQV$(f9WGMAk`)?vg;Q*+htxxD^s|(?yUlan zYpI8}cMK!hA?8h_#1!Mb=Pczs2bl4(tbS?=YpeKN4z7&M=tz!F zsh=3$rrhalT|E zmydjcnP}$J2dQ%M@4$sW)a}LF0>82_Lg0CZgFuv!nAVTUA-|bk}^CmD2+AT#7&@?{) z76OQJbU*&u1|GCv?1rTmhD7Ne_#i0BlWIS3k!axo3vm(XlXemC8>SyvNa;n{{wr<8 zU`=(*09Jj8xCq4Fjf>=%eORmWR`9{&-~8q`2VuLbp!+|}J91O1>bKP#;9jzyRy)Nv*CPU7D?rUTI3!g8p%HzF<$VWr}if`;Qg350{`fzk5K_`JL)5l&EQ`I45&o_nG7^Q*ZhYP{PV&{ zOm_P@137g$uT9(hqtTTAh_^Zm=A}z8N!e2x4I%3ppmps;gxM z%6?K2M~RuPuzst%gPgng^Wi@o&kenD8_~^|b1knDyBueB@!wI`6ZwK;vmc`-+Q2&G z2=UO-xyvy5FrxqI)o`Vvc2yP(YXh)W|6W2K&RneD!l^& zAo6ra+tBLlRxEbJ4796HcH3KCN8u*T2HIqUeiCfjj^Hh*czv1cv6$xt>I-~dGy=r8 zThZuSi9~~n=9c&IQ^wShmT^lDUbns9_L*q3*E(_T%s&DCz*gTl^fX#HHxN%icp45` zC-7l&#jzRG`WfbM&Mw-(gISyM4|EIHygt7bM;9r-Q*rl?A?2Ke#TNO(e(8@xzcava?{iG`t)=T z|CzIUcRw#}q1%qkPFg!+=nOsfQX2d3y#|E=FGR#4mC52&&$T)?5S~O{?}d)n zHsOH@t)M;Lq-~<^)g}OCP*(T>OK`S%QhraKlHb#s(QG@~VoM5J@`&@}+;e$o2l=0m zBA>kby=G4HekpmpjHR}rIJSEV`YiPtQmA&WYMG*g_xGDqc!jTNPnRXd?*c=JE5?@6 zx+PK`nbwxtUFH;;SI``4FdIocIv=B<<;OgxlxLu)PLGr$#97V{I~K=*d6BS*Dpq_` zZxK75^h-;Wq+Ok>uZOV?<{JE!{$V_9ZI{>K-Zju)m9qv7G8;`RP0_CFKs%a7%DFkj zRHV1c_UPS6-4Gg^N<@p7%V4B`51*NSRly4W-^4Z5rqj8rkLnQ$ZcKQ80(BME@o%RR zaaFoI8qHjdBy|{Wl!u>b9SWW@j$ibZYZ$)-eC=R2w=v%q){r6tl!DYN4txqMcAp#7 z-f-j+^bPEY8ntHedJ-h>a_(!L`E2KKfC44J?5NT8H{;hFQ7n)pwP`-}cEp+5u|z~4 z?#yH!L{A+;E)f0BavHqb}P@`#IrX!Wolt|eik-)E=dF^@K`uzS0V|0 zP^T~(5Ssd6!|R%e*fD+BN+ut)1A&;MwR~uCcBV98+l@PD$;48vSnO7w-O95!@$5}b zS@-=#HMy{`@(Pu55-ICv)$d0VD=}LiL>AGx0Oue%T?rqd%)aN&28ca8Y)qVW%nq1B zKwLO6(O8aUANYIrWPr*SS37+&ht_9xIx8r(t+QqY{7y7k>5HYM4otA|dD0H^@BS%t z@@>r%9HW`XM5YA|nb;gl4Opm_Dnf!WQ0_Scfal4S2lk4N)@s^J>BG>q$QbZ@AZa_+ z(wS(ry8J$q8FVKTvP+v(Gk;nt{xp>yoiD_AEKyz@6)aeqoV4#U2}ie+#R5$Ratm4* zPS_{#gFl13_!08uzU(GK-y)TtjZ1r_crTA`svGrIEwJ-`N?urz@2$wyrttGj6x=2P!~i`3ngy4!N~miMzhpL;~gAMwn;_kc$mvoGn^OL!OoXAA)AhNfr7 zEKHrldoB73`eDXU*CPpYoXF>;T~00Vg_9rQY+-yn%I(0AU&|k>Ntt_h*`iSE^uZW& zGkc+mOzlTqJu6j}a(2txm#@t%vmr!GCihG@IX7Rf)XN13SIk~Y`B+{e$MvfZEiadu z4#LStOL+wTc+bv|vMOFYu1(Cj{c=2KRHM1p!S&bM((rsD#9Yns1o^8`QFb0RrS}_z z`$@(-AWd_~Z$BYliQ|VFrf~XU&p2H+Fqg`=Q11}2!;^$i8(zKlIeLPVBob%7#2I}J z^2MAj<;-zYXz1z*(+mJT3*Enz&s5{|HJCfbLjjtge(SR^10lx$1$sXj#-mV^!kh?d zr4%4GR?;`;N5Kt#A!!*iMU6S-aIO0#-Zkb#AqH`F6>$r;L0(WqL;xi0>gIf-iB{cP zsp@ttV(V3f`@i#1efXZjSH1ZbPQ{{r^jNI%EFC&XL_X6{jQDw zunpvmwpux|&WrUUE6TocB$u;w(m*z}Vy3iBUh$8hB#-$Lc+77w7P~KZGbdu`{`eE! z-^9cTHjr{P?vjE*eN6yMa0L)2-=%8itVq!Y!$wmrb014E60D@MD=U-bNJa*mh~jvy zuQOGO;XI0GLOOcML7ef4#hm&88(^)Mhr(3_(<^Rno|cAA8_j6(+osmVX;%2q9TuE_ zrq-UR$>0Y1PTh0|xU`KGBQ@V1=tqaK*5OXjfmq*+Z-Enm4zdS>FVca9mH#GhDsU!< z+BJ=44d98GNGN8YF0c`g;(vpb^j5Gfwz$4U>Dyf#-QA*8u0``!OAGR9OMW3D@Yaqu zaQJC$nVX(oRVOKcbx-Ks=IC_NvOQYvoowsIwsq^v_!uk}S0Q3w$LoW_&Nl0q^eKaS0p)EoUp1J+41q`V@F1JqTe zgYLL(ciBbn{?!!zyZ<2mQ}5@N6dl2fwmjO_We$VvNLlCiyZ^ITY~6H|*l4v+|KIQa z!6N??AD4lNFYEE+9_Iy}k?xArW5jkvnBpJN3Hc@6a1OeqD9BW`HBV!q#zpc&P-ls= z%Ib2SJO07Do;Y&!)vrE!1e?a@A-b!0e;MaO0Vj?sovQ^;(gDBz!uvzp-#Pln-qB`*-su?&#OL~2-mREtFwMv=E1NCUMc=FejTUq&KKB>TeoWddhQ6$Um6Z^<1s5I%H*p@h>IqQ20{^ z5o7MIG5%CIWG8<~y~3xcIUSeaUe~Q(tuYD@IGLlLtwC(55zigS+;px6M4fMYvEl*s)rG3vFlyB0UM*fr9Cy z`|D~@B9oiQGW_a1YtGk@p3L81kr80=P5eIdCkSV*_>rWu)0o3gAv2X^qvDDIazrht z0n+P)G=~r*2efl1F2}M)KO4qG!u)7&qZnh1MkpV69)VSm4doSZ2Fsgzt5qufF0_^q zi}Ljs8;QNuUkr=;F;2bwdqRGYm$c{1ylv2l))a6wFSxvU+_c*LBl98$hC-wJ^qRC+ z_9#_bic1;T#RTI;I~JoPDZpGK?u=;!nS+#O^^k45(Xob42X|*bqLXx5ZE5_*p2#}) zjLvai0o1A$TU{jxpRi5U*ra>9ApjsPbwKYOSfDo`>)iz?ggibO%65#uaeqlRjt>of z1^QIbe?Uu;s*9>V;76deOroJuz{g2_AzRD00^yZ&%%JYuhWNx_foGXUH}W zeMYtmAS<*c9oL)|d11h-uw~gb3pD1*k^c0sUA^9eJh)Vk-r(f2hiXzq_C@38uK+$3 z%oCTx)Bi9aL_Zd$^C8(&weu8EMuue_76h?PNn#UyM=3nYY>cJgIUCq#tMlCd+j_ko z4AzqtmJ=u4vo9u-HKdzKskb>N-G|k$z3Nr3D!;1St%bt}3fyp{aFK0aBxeT{GTIL* z{Q&cs_BYL!bhnY!F;zoyl(#W?4NlPh0cn4FuxU1Y#y6}~d>jyfzR9?ByKStVh|HD;MNSY^!KySFL|As5XGbI$|44kIQJ;kEH#WUAm6)hECXj(FKD|_lPdew}@G{#v zRGEr~5Atj|Xvfq~(QW+F+eHHl;t|4V}69i3qlxb`YR-6d4+MuZ&ERRun@++bb z!_JUZuoucg`rTh@?rZopZ6lrI!?gfpq;9CFDh( z@M8<8q;31lM-ygeIsRr+&4oSgzSHiRI_Y(L9`^^Q!WN=c5hO4*mR*dMin&FVNtfQk zHre)DCa1acj%nM!k?(#EHrHJ{pK~5KqhRre2yDcSC_0iD~ggoGf<9m!_N5wgK1AZ8pd42>dF#jV~ zBYzy3<|(%E=dvO5q`05*o*jE!1D=IYl*MP{%#Dv;$AKr3L``UpBWg6`( zhrl+pe9QY@ahvg*R*WRpll|_+=isw8=I3+CQOg=l=H}-&ZZM*o`Ne0+>DC35^xEb; zX89(;3$`$i#kIGDB(7};7#)O^X~9LSI;3}?HdCcjyb-QI!yZLHEa-5RpuVfVMb(HM z!?y0&DGqk?gXKL49ffURET0dCrs4DeBBtjA8;#8#bGL_Kbbr(?H^WSr%tmf&*hn;$ z9jn@-BQvCeE&So}E$8<(N8e=5M6C0HpiWhbvw&Eqg*s);TYtVp*$sj72WS-C-LLb* z)Ant281Xow)2t&kw5q`Sh$lK%4#jvZgSC8AxGUuh)70rWa+H>IUzZ`F22^VQ!O$o9Avk6d{JmcH1x#uJxoTjMtH&U|A7`I^0> zGwdrRup8gwnBt)-YyL|XL9R+hv5x78M{>`G4F?ukv1po8!@{D^wZ#)!KG{fKAjhG0xzaDt2l>{A`=*?0^+aP_sp8P4c$ z0~TF>o|bTL%$c^%?Z`)-kawQwzv4~hAh2FPWY(b!)N`IP!3ok9Wf(tj{1W&oQoage zZAFI3(J})~6gnv2EtmoQi>wRr#SC`RbCAS6P^|O8RcY@8v9f6=rIrw|nQBLH)wW~b z^k=PN)*pyZSC_iqSgKCP1L_pivq-lC?u0cItsnBo@esK4PSoH1-HacZ%@>f|5h)iJ zn4hnE=JVL6=d18Y{iL2V^~h`g2z4X<4_Gm+bD`x|S1{eJV5Ob*{sBk0RSGf2U{GD6 zU6I*UT-z+4(DdW_F;dvFc(f?FCItp zjHWZ;jitTVVTdUZ)pR%zPvkQBLe@W@3oE~6Bl25gW&RrclUQ^Z5ui=DAj>`9cKy)mYi$Tqc4IMbK6)uC_AaSV*CTK*)w? z7VyP+BwN@}ljSmu!TAMb_eZ2vENll=jC;%`v5Qa;COd8d!?*J*u#6!X3R#hCZf#suGPRhYIArCTHHi)}{p8|%0YgTB3E&1WqAg`ie%mJ{CwWz1#s=(g8M-G&~ zE_kg@QrYaD*tUwtTG(ACAIMtm=KM{;;G63z@HS<=^ic>7*;M=;`NhQpPncOBVjmb3 zc`&8gj*txX;4b_)$4bF`A&SN9rQmeUua36%wzAn5ak0dVn(9PuUBUL&Eh9EKu^>M1 zf-T>>eLn-ba`~Ak0(g*`ltfOzU?zAfvaMGPsB3+TO2h{1tm0S8#aj5&;s3(zg2tFg zP^0l@VP4fsys$|S@zBOHVC<@5mEbL{u1zEBswx&8H-9Nt#>VXM{m0`aATzX7tAZ+d zRV;ARl`dJ%g_>On-E1JN-^cd`x$j%4mMS3a;Vg_U6LCh>qEarDNb!w)b2^6np@o1` zYi?pPQA8zjzYDU@Vos;dwgYj9{>fEDgchH?iihe*tc%X(S6nR zRIiP_?pkA7PKFez6R@8c19R_0oiIh+ZF8o!I_9)jwtb2g-zW?0Xq)>! z`bH3#MJ}lUkkdDwl zTBxgqstE-pH95W4WA8UW(*rF%*3-jqAaa5zm~c@OGRkjqQlkJAXEz*v4MI}@VWnYzA{okqr!ab3A6lw9eeoriUw+BO(^cg?{~36v z0~9xc3D8I?oB>y5Hb?Gy7)=H2(O9H}?O>4P#)f+JtrE6bgN?+WL(am09Y}TmjIZY3 zJFsa`GUQL-5J+-AS;mR$gC{55DpqE{oUufG83{KK73?~MC~W~`+C8KrjtZO;u`MKX z4i+#}h@$jbfRGr6Bige|!ZMD{@Pup~P14aJiN&5wbszE@JyQ34tv*OC@JJkX4VaL;IlLaAFhxD0kVV5{P;4Pt zrT_8n3$MEBs{2Cq)27BOmWw(yF0F>%`Yy${ElMnHlqE>rn(j3Z-$qy32WDz2pPvo}omCWA z$lPwPG={7@KoFIy|Mkw=r1Lf)(nv4wdBL99S%hwBuGng~x7_6h?iu)p6Hc|_p7mfs zooWK>Q?K>C4!8v7O#%k%2GWpJC0VDS1fjq#LevDXg!c*i(#bS>3*cFU4kHGvOAw6! zRsyc*s}wd!b~3AewtKt!*{QvIr&5uqN#}Wu&f|%V_*$J7XJkDgpQJnj2yWsRKil$S zJjBX}bl+3h`!3}q_I$lg>RG|E_nyOfv(irE$(0p6iYz8891dxPKRw5_Bg+Us-1hzN zzF*a{jA2gfxYrsH0-zvFYZ;utBmRi4PeD;w7Ucu7FD-s+nL*f`$P19VsY{8}s%25i z;smm^B&`zEI>%6t5%MWw8C54BU>)!z}Cqpd~+69uG|$ z$$UCAUe+5=9-#d_R-Reb=DDf?oRt_yOT;u~`14XRU z1U>0yq{${;=Q0e3O>l_aWcELo37&PBhC-qGa&^x?|MNdv>a36TjqcQ_m(@NvSvwD4 zMFr~(WA*CptG@cxuVNJjZ=4rl0tgak-rx@6A3E4m@DATYzV}0x-o4APMqd#(7`$i# zkT^tQC2%)&)glORp25hJ#bD|bhKmvKOoc&hFdFdnFf46jy-{?fcZ@OVRp*xx#(-mC zUOP6lk7C}*URlwLxouJm$VL;DO;^q4W;~8nUln;crWRc`?4Dg4jba~WnP|EvP8G+o{eQxU%`Y5a5#ASKU+aUbRFwhulf|0qNmqF;BatGNx>v=v- zLL1@xaKKRPqJ@wA+m8eml#6XcPibb#f?Dek24ru}z&(8Z0Z3!$s2rNXf8G_A?)ksq z0DWc_{|#TAIXF&tVwW*moSuK41=kJD!hKxpIZ0GM*a$&bUNPM33mE5f2wcydZ6z{Q zbz1OvudP1qW-u5Ib2lafN03G2u~)OfM55!njl_?s*|{$H z;n{`!Dsx4lAVM$eY4KHOlH3vnXWroC*1RYtTl_IMJKI7gy_*q;v(jm-Xf>w@iqlVF z@y{FN<{J=7>9ljUJF3~1wxKyVC*ePs z1}gX3=s{@TD${@TAcTD8#vc1@6oH>Y0zd;+U+n5(5H+1`d2dn`AfC3J-=}$j^Wj=T z6K|2RT6jZxw0HrqhKk;F!HhEl@lCwsyqIhE#$*wm&TFBu|A_BLeV+mc+32%?(rRd= ze2Oug1|dcwu9&fk058=G5l*RMV!ouf(<`E;<+(%+Xzk~zp?BcynPs?c-sA<8WojS^ zo$hphNmZzWZP64uM`^lj%%j`74CW;`C-oui{Ne)2t0_G-w6yyPLzM4dD*ISH3Md<{J{kSA&zRuR)YCRF!bH2?Nq=lO=d@^9hIdPXae;7(g`%SG;E~c??~TE2z7IlI3u!=!xJcBha*cToN z>U7-g<$6`)J(!b!414W8PTtnH^G^S)>&_B7WE}`jxMR#PngGA&0;7r%1W8~#`)nJl z-f9T8I7>C#duP`B3=|Fb8E2AS{f4lD-xgMYV;kNjPhd~md$Hm*F!b3x`l@yNHdpGa zcgouW_AT~lmatO|C8E1E=%+$HX=S(DNFoVBz~+p0+B5SchE zpZsEpF<~_?1352n6Tz(8Ioq9H0$+LRQF&^C>!$`2gV&@Vkl)vQrrsiKdipw$oz{UVnCnN^!c6}rO=ZlM{LAp$E&8=n3!fUZ_=t)V^iVeG? zp8@)d;h)S-pM~&x_Y6cf_$<@qv(Wug@?DG<`f##nm1z3l#*eg0l&s<(dGo%X@?NL| z-fZ;UKN=ewi|2EZ8HCjVwlu|#S=LM>myh?ZdA}ad7s~mO{Ivcp7xHmzSd-^(-COrt zkfhzOaK1~y?0H{_U&j3~`K6`%iq_Y?-?8PrnDc(`J%~ohMdJA@tiV35G{8r0>SB&=whukFnB0aE?3%$$gjHCS_bjDRLVI4wK?6GKHC_M`@5@ffeb59KQvG{;mhX z9n>EzQjZF0$WgD0(jif})*({IHEH#cn?r~LW%F3l(CT{>O~5ZxLF~W|_{cccD%|X3 zB*feS?k`d<<_n@M)^|fhTD657VEg7Q4~7E+1(!@Ay8_}isI$qAOq@_e4u*7~i3fo% zbtk1BC28&S0h)6;I5lwPJG4+?daV;FX1tod2=FG?8n;p zmmEIK-@$u-I;;(~wY%bB{~^e$yIyx_;Ycd8yN%AU27FE|r4Kv@Ie2m*?g#+RYzxRb*@roN3&=x_Xcefe$VEs=o_ z)lHk#gZy&OyQJhE#8pQ2s>?waIvMzb!y?U`X!u9}3>e0jlKg}M3 z{onxfq`AYXvA)URd+OX94uyc%03p`lU@!;~PE8_h1mgWBr$*!P{;O-e^sM$#Zs~8e zJ2_Z_H(c8Pef(mG6tp)%HS8c-l>6-(?kG%37@8P*I22y0z-Y+GVdn6k{V~U%-{Xzm z$Aoonx$OO^e(p{=T62C+mB)G*O()l5s6oDCY7sf-8QtKBEP6%IJWILmwyzdxLE6%b zh;$|TSiT2&+=unn>yWY@@V%oqV;Htg)bzqZ>!rJAL&L^_cV;ditFW1D#?ZfJCp{o) z_5<*seKL!BgGwlXER^t%>_j9o`WT&kJ!12!>d8Ly*Z`aymHy3M%;|ReaQG9#Zbt}L z0~r9Q&j@jbEA;s#9!r?1%MWuZ-{oz%<9(+i%R1}s9UYKSBw~24b3-A(NDN~XWwo8g zC@|WhzS|HTG`4+!R_r>MghAFrtoaqD$TzBA*Cz;2lAeQul80$bFvubyM8oa?@qm^t z(|c3~Xqd9Md~O|3(;#q;I^b2HLCH|bfL7uf2?jP@tpkGuDW>dBA!{(p@JmsKA)KN= zSU3!VAZ1yT_+V|xp%qAN)272Sn!Y*e4r*=ciK6?x>?|MR!?TdNP)FOI27_JEWXCw5 zJE%mS!nGq6^rxw_n@B&zLcM!)IGe)sK(L@trf zCFAjAE|1d$s!)(W(_c>kf^kz@v|r<(jp=g14$sXY&B9a$ zTP{X3Q={qZ_+&Oa$v@M3b3L9-j~-(i{5v5(^fb5qI7)e>NvN+E&b>}jN4H_WzCvNLl#S+cr4kakW=oTW0=8b@_eHu{jF<6vF2>9>M22iKnSJT7#f4s7poVe04t^Er(2h^V%>u#kqAhqs>xmqqb*$E= z4MS^|7-{N;yo<5s{tA4Qh|RFSbuRrUYj^fU+gAm-_C^=Wa!7L(Lvv60WkLT5g>1pd z%8XRW$QexF!?XPT-@;-XJ(5_2t~8&Ky^C6>ow3G%yB?3OHrs~7|4+QC+u!W|p>7b( zA_MW8`N*5$CI1vpD*CXAJX)Yt(C!Wph(#E1#yaj;E$GzOL!-V;=ZO(sM6N2qH0-~g z|8$A)V^ZkwQcA~O2X$3)iJ_@!G?b%;hmByC18A`z_NX`Lp$3Qv;yz zYVhrqS%d(Xc#WS?#9&~pNAco+nB#R)w(=nf6c-4X?*Xr1f}3>t>J)U_^@cApdO zo*lyHj|qDIpnb0RpXU+q=MMOB;eQ$C$sb0h$=5PY(aEtTsRB4Jkb7{_ryfNm)YYiO zh9I6r@=J0NS{2AH^_7kI2|m8sFeO15T@;}W;dd^~ zOk1hQ_|gEw)r>?z8d=%gJiWQ89w2AMgPSIDTKMa>{CF~1wU}~iB%DV6t^qcz*>1(< zxI8`7pNhvGv z+zB1mhBf3thElW}2MHVE2>U z1Xm)g(mUSgNzdJ>P2n03z5?lz@LiW+v3m8Hc5`@}Xu@)B&uN+=j zv{ux_X4{-H>7e~3n8 z+&k9g*jM95?IEUlP8;+ojD;X-Q&cnO6tW7m@btvArXISI7Sprs zu#3n*6v$QTDSsFyonR=Nt=F@;U=Svrus>C=0D|gTbZ6prb4+wv>1$y$Hy{>F+^0PlWhOS{s^g-J8l~ zVzZYP1I0}%7RIZC`9?OD&c_1rJ=t_DJr$fOWU>eoiH36Psn}RP9ZpPT(+O-Boy(AB zp#nNF!;7%}T?>BrBZ%C7pYPMYuYrO!1$x){6{s;8BoxZk7FWbEkyDBUO%$!|j%#WT z)F6BGJOGRstg*Wd;nR*TLn{xlow!~{5?tT_>4I$L;j_+(2TuYILLO5F=P*}` z5cQaT4q;4HaA7hl&YHxG^`@hNJC}HLu!dyH={+!{#_l$rojAT?0PGHXDYy6fT}uuAwFZA@7_sfrF#c5re<(K^ zu8^Fa|4U?xYr_0@LHFkv{qw6b|E8F5F74;v4k^y5EQNc#p#kggaYX0ei@kB)!^rdV z%m}?qoP)f6Hzyyg@mywurm@1WV&go{NLm8Xn%0mpH$3Ns!Q_P#)o4;GIQW4@31zJ8w3Vh{u&_OCpH zKd0p{yGQfI5oB1MdVZ(z4u=yU9=^(8`0ysP?b+aOeX?8EkI9t=T5 z7aNO~D@(h_Sc^&*Jj6ExVp=AGIFy2~r~+qF>JgUkZ-wm`qU7&akUdb}ipCKj#yU6| zKE`}h9C7Cr&`z?kZR-j%%B!VqVWbdH2*>$hPT*s4PfrZ30H^o^ z$jK3pO-yb?A{&zvOl6pS;BI87*k3GIuIBY~88lT6BW>880|%A@gG?HOCohMa&MWq} zy%!!~yRXvg1A&!Lx;j5!ua^RWQoTMuUrmQrZmQSozdp7wKZo&T-mgv{-QLfYy8nW6 z>NyF{)_S;10Yb|TooW*OLCG;UjK1C`#E4Ne)JVb`E(TpV(S7o4G{nVu#27gk;?q|c zjGl-&WuGPrxxUJ}h_CJ655PwY`E-u&e| z$jlpQoYNa2mqyX z?0rwWca}cko?IA6S{bb6eR}#z?pZ&251+pM1o^D(8^OHy zSCC_3$Rc=y?-pcedcCiW&hR^&XboH23u(#a=Qfxd%m_4|Fa~C$lRyUvYY-O94w-c? zlzf28+T19oiUwkVMBT2kVK@lH8K3}M!JwDD``z!31#+izf!Nj98?VBU>ooKMMaL3P ztjc&apC5hqXuc567_9qi^LY2kWO9YknmDMFkVF~psSlDTN9R%5{JM&+uSZqv`s=Sx z&CazdXcnzk%x`OMHg$a&Sx%GXhfTv;isb9mai>AFiuRp%F+9{0PtE;^>D$EqaZWZv zvJZ)e;3^7IIKeBiP{bJ$d)}t*Z1li-BgcxA^KpX%p<{m;b#Fti=a3ak&d)|u`Ho$5 z5Zkpev-r+8xw%y2Zx--hDD-yILJwG6!-o9g z7USFEfXPp2PVYu0GjSu`QGJn!zzRSCbRupx?Ml#P-pEF!m-GsYl)bYILONa$Jnvc} zWamt=N^l%xbr`Qtd804GX`lg+A%T3jaW3Rtn^=qEk86DqJcSKZ^lgO{?^;0B%0KZ^ zr7q4`r6o?0D?lur~6bD+g0=*3ri+c@j zd!c?T%YC_~#<{O-4BH)1BYk7n?#x9M1dkR$H!Ylnr@vL}VzD>lRcfp|FfjQte(W{sGK z&9unNV0!>2t`FI;u!DW~qIDC2DWQzyKC|41ParSHn?lKC?%)`r95Fy-Lh+@rN*)YZ z(Lz21Rn!eU1`;^&kKJBit8BBWH|z6O{dfklbT%^vR3nSTek7v-7#D+9J`^cfOyAP0 z4c;H>t*M{!?T1WoEpkb}4>TxCo+ReaK*6LR=lJrUpL3y5BZzCZNH95v5s zps_PiD#c6Fj2^WNXg#n%Fv<;>))M(_bS06?M%0zrh`IWf_r_gr`M&26%h5@vMz9N) zGZ^MW_{)Hf?w^1R(T7M#<8>cG9Lqi-_zQ1i5rvRl2AKJnNiHuuqv+Cq3M0$V{>J8X{AO%Jy# zy<)AoZkwjXZ4di5C!v(ulpkzR?0s0^3yL#2tM7tE94pMYqpnwWltm$2$pGF0IY~=H zMUjs%BZ0Gk3QPpot_MqJy+eg;S9Lvt2w%Z_xVXe4((2FXpaU)GK7U?=ok~I#>^2f_ z${FN>=I^@qS=&>cmjf-d`zvE>(18cuJJ7m*57V-G+9g;$mzBXbD*gAtjx-M^Znu47 z*wx`0_#=#ct4R0?boCMNZB(6=t+WJ_Q!_++t!d9btHgd{^T>WXmphnk)K`-T#;3Vs z>;FUIj?A}-NouZva5wc5*EjE;4SMO@e7KzaSUkSCJTV!JC3Rw)?%yR6A3aSx-FrA3 z$@?2aGP~}It7RUAj@3eZ)FDv$D>?gu&-&3*%tAOLVFL=xl>ikV7>78v5+tME8FqLv zl2T4#(M1)1?t)SYVJFG1LgaEy>FWQD=d$*re*bORL@e>5D>-X%M%%n5Wk++j1%sD{ zld1Hb+&m!>$mauz|J=Psbt-}|X1Pse$H?dEGwEt4CcFl8(>XbZL6m!07UQJ z2+p;t7kt`PtU1D6%5YlB1DITZ5rJ0p0$^DlN;8J$pFpGy##!PQ{{Y+&YHHaLNB&C5 zUlDM1n58HVPihXO1b08+*j#>3~0DsbiV^gSgp(r0($}GJ z{02%x#`Z1Gs)r&3fX*NWh_2KS1NX*iZ)_VNE|L{32qacbkRVJcBbUNFrlAokoCgv^ z(_)*Um$^MMmr!;EyWONzxdi&i&t>EBb3$k+czf9J6Cv!q0yu||?I95kWP%YbK?LK; zv3wls>tgY&Gk1x}{VS$r3_HB2MN@&0SAPIv<5M$la{C z;@$Nj8}R~x@RnWzN80y>)KW-q6_3PYk*RW7@1uBR&ywYzuGS;5Ja%1GR<3SgN6<(F z`-1k?RCdXSDqthzwjKH9rJP|AxZH7S$Q2)vGaS1+y;C-E63jYcPb@4fo825Q+PhNu z|A~7OD9MiUOf=)>zVA!znU!6cRlU~Iwe%)scdMn=UIV(IwjZZwykXBAyL@`AN1_4jg?!soeSB!7Si}mxIQ09W@%q$l zul6?3{4y4G7H3k~Tz)Z@&J~xJi@9`cF`vt(W{S9V#Gg(VkQpnV$>b}Qav`1eANjj3 zfKZdlkn4i0W7rAug~)s9TMQLLnm5tKFcBQ6xxlXG2YF(kTAf?XxEP5E3D1V3_fq@! zU?}AUHwzEm{k?QLOD)hImA3xQ+}>&#U%S1gr;o;vS7@a3rz64ADaob zjtq}@T%@K%UaOWWo!!tG*;dqtPuNpk7_j(&p|Da6lMa@@mJEgb zL1b>M4THl$tO(_z0dCKYJYV*{O%cVSF4jXVd05c@s4McMxUP>iKs-260 z1X4hHFAmqXzG;3}K7j4quq})I0jCw!k!~wGf1XYwsUm`Hj)wgfmPKHD+~GnZlB-$d ziC8Xyo6%!o3(X&f11URHOhoeL@ylw%v8{b{nxKHl2eYxxU-Vwv1~^ciu*r-EIEhf7 zHk__x(?M*}bS!Gn@c7u?+TdV1f~;q`=8;^}do!3A-RImS4W}-&fi+WW$R~FV>_2Y; zjcdr_FvwEe+tXHi7{!ALj$n!|X9cDbFJ#&`k@^HGAy{=Cnhx>SeOR?3ZkFy;NMgxA zA+D6bRUlMQmh$8ExkwCKO1)**zBQZ9P3)`hyUjL0Ye3T*9s`AlnMaNJ>}5XNd6zL4 z_|i+51+E2Rxy#OePs#2KYnfi<{hvVUi*4=$RubKxWEUVrRqu?E8}MZ!oWQ z3A;n_38QcyYp`CT+zL%crZnbknA3%`Uj1UKa%Q&=GlziE`z*iOx6b*w?F|_Itrglr~slj>scJI3fCK`p*M!)^1 z&nsWkqm2Z5Vr=x#Gutns&0NM0b{FwmdE`)X1fyB(C}jCFB?~Wf*86>Hr8z!Vb{^SW z1=3kI$D3|n+>$J0(^lX(txeD)=a=NSuvWlBU$5&tNq$AR)F?TLl!Me{>u=Z~hjR*( z0NiX9wjTvM%H(-=93s-xV* zwVsKG6EB`=by~uj#jnA-ymDCrdjUS~`#fY%@Fbl{m`7zuB!%!e`fgJvz^e;4P&6Ad z6FLKQ916UOcNg#$U?{o+pTxpW`UJ(SMe7)AWk`xZ8yW=cLRk7KLqMa2P(A7>62t;J zilHRkQ^FuJlCV#AfW_3^@+OSj7mvq_*bF`r;F7;Mw1{M8XtdE79ZqB2UZL|j>~@@= zOJxbDG=y^IlBuQ#u#y%Q!;^#g2Zj)Wn6;+4lk(65`N5N7wXP1NtD1GDn&EI}Q*(Jd z2J>{jpi&@?zj4n!_mqOgdY!BN?#U)IxeWJ&$4@f*0G^&)o*c@<(iD!z@oA^Jf!hAt z`HlPo!_5aGu7#flRld(Re%z3s!yzmElp$5w%ZJCme*G_BSw^ z0#s17t%iW07vBHQgH|6I$z`*-k&(Jv>U`_!jtb--}~&d&%&3!XX)mdSt}olg%%pk7`EhPjWHCOjfK$hy?^Oi-`&zbhN27DIrlU+ zh>h3<((zu{AQ$Ep!e)C$+$3yBsMYKa%5a$wv5?Vke7w;Z$DTlLX_Ft}@*r_tKiF>Z zBLr;wrQ*j6d_Qr;P}p9mnWrv6EJML{A^b3?;aKt<^W^10qAyN#gZfrI*4)iFan}_? zV|$!{Y)lV>nm8{H2>r1EW=zMhdwKouiwO=0x6FfATydYb$ACo> zle{`lD@oX6wpA~Z24*@wB|UQ`X~@gw^GL9qICk`&V|#YTQ9K^sz313HM~@{sfqqxN zt^%wPZSqVKvb0dGFlxFgF4Ip~0I2|MK?hY8X;(&Wt!5(toT zu?Zcp01-v1DM+dc8p37EoS85zVc6AqrsxOj)>*^36ass3<`h6yW@v!pMNxXITByEZ zHlim_y!_hJ!uXf+-4Ed&I>4%FCB*sV;*wLeaIl;nAxrhtGgc&112UKV&L#Zfx)Z)X=Gik3=S5D zhX?YJL~)=9_W)#?JL(ql!}}R?wx=AgizIFqC%veo@YG}H0St@9r_HgUSTxu9mHpW0 zw>(s@4;2G}WTKFZAdemDO(b4W**l0#_VKtzyuoM%Njntk{HeLaTVvb%sYi0r*ih$B zK*V$Wv5ZmK2Y>7t=DL%7q(CuBepHAW8gvU|KJ1n>?)3J(#K#~QiuOri2I>$* zbIp;^<48epABLp|n%_st{$O+=8W;)&hXQutGn>I+K8dZvy8m~+>g|<1pS0J8%kR1m zMk3kGUGDrz0H5-HFgRrH^nz@|Te&Oywap(Re&TMSQ44}yvt@#&5e}lqw2BI?DNbXi z*>N?9o0z2y4S4A2i*r}FS>$oR`}$<^FA;zo?_5Mu*HjhKKel*A*o3K8plsk$%d}hp z&@F8e1y|^zvOX6!(T!LNp}gjlWzMRyRv|6QT#gW^bIpOpOSxY?QX6uvJuhe|LOAo3 zxB@$eSeWM^2=uXj4{R zNs)jC7ujtUSgDpF2nc#xpTlD&3CsVPFs0qKpBxe=| zhKGhe!nY3}m>vv8_s63qx)-}`^D}2R`)x^sELm?u8_6(M*Zb_ezeUM6usP=dg@6X> zutSs3S#iz~fPjrC;zFZ&ojG)~W&?e0ou!O?mMwqxyWd?bZe+rd66`i!|1i#uV`UwF z))<~C>IGi?@MDiXmdUKA;LcmeDQ>U0Kjvlh<>|g>U-mVjH)6FZyv1${IUG7_GAt<5 zScxmmrk_N>_HK!PtAt^r?4mKnazxqoCJT3hbQlIQaHOyFRWp~*pUZ|KG#|TrZH*0+ z+-6FVQ1;x!m2ZLeI_`sZWv`jfCKBxwSoDp?Le4nuyM-3qh{ejOcIW)%M_#3qx+&Vb zxHH=2zs9}PR5p0ddcb@ccDZ@X(5HQWigDXsYi%xI(y29rmK{fVqmlx9Eae7_6HTF< zdI;>GByW#0CNXw7#}s}ZV+LK}`MqYUE?IX=Pdk~iyxFrpfo+#_Y46T!0XP$g5BdBu ztS?tMyjPA8yX&TJywXW0hnAaF>*St^U6mjx5BF+I`K>zzYZ8gW6MKH^N{~Qt=j@fd zqI>Z5%1k!{bJ{?r0yo=+UrZz+*axqi(1(B=)MAR=XlOb!sM7(lD1s2ByrDkM2PM=8 z+X@+5Tmos@p5%XO9CK~dTE#;x(6RoREUVaV5KN<`M6N%f|8Qbtcw!(o(Y}CcE|tB~ zv4Q_F;=Nwt!*az5Sy(NR$c`n1UWqQ#6In?!E6{gT#B}3PrBEJWJQAm*PB~S6x>0oq zF3@y^Ax>El^G&NzsCWLAKKUxTWi!CPN+y{WY*H4fI+l|vvPrlT#x4CtJbp~lx?xvv z>?f@4iN%ge+B$4yjt$L;Q?Beu7;&}2)qoO21R53k zIU9=9vFRk6SJ09zA==`K0CicC=w(A{)djX&>V_At_n0SbTNGtd!t2dHYG{=i!zY3V zD84u#g~0>4h+<&nR{?P4ZMX2=^~1q%b=zIKCm_3Ut+UErOW2*p_D|V9ciJnnl%YtA zFxkSeyig)zn7quS7!Xl8VJVq+?XAsB?7WX0~uM`PqHj2gh z&65b`NX$zS%|t4rc(#TYCLx-2K8!ln5oncK&t#qv(aH_Kj#_47;$#6!1R?92oj0zn@5yJl*l=KAqKE)^ zY~vFQBu4AUc7Gr7o!0P}vjHoT@tVX+KEE<|*wclq5fOk zI?~*L2}H}K(TRZp6Je{c^dXcollfTY4UiI@En2Zh?rJ7>I*~Zt`PB0f|CD|}#$U%i zg45h>#Ex=N{Xv3w1jB9a%Mg?jP@m`_D37G9+b%SsTCuL&lRs6miSCL-DXi$-w*Au^ z@F6kCe5bP^F?uMODkqBl7Jt;X)ouT2_?Dl19({n785qy5%~3}IN8k*Wy){|z+<-_E z3Uk*t`zj1UYGf55cab6wU%YhJ&tf@w5DG_TptLXmHPZxlbN`L$-00TJ)9$nMN0dCz zUk1obP@cz^@I7oD@+fu>>0Sz%;!S!+!ji7CLAX}La%&&{Koe=JhA-66+pBgzU0F_c z$^V@0OWX=3Ipq?^DovnJdJ_wF_gPAZ{ctO6o$}dJ% z4E7^zJ6jss!S_C(uOd5+ny#Un7NYVkc^GfGlLVo>`ndgL$EQ^>CWF2fR^UE>{l(vd zd~6>j)>DVxr_HTnsUQ|?}dKBS$pHn#=&D#la@6(b?jiH89$vWJ?yN;e7KZ4 z{qx=x@y1uO#9wiN&<6C+ZqPd3<_j0F3yAY#1`ux%*y<$BWIk~2+&R7?2Q%$PdAX(P z%-EP=E7%${HZ}vaLfuj&(9*L&ehmZdAT7pz<1GF;UtV?I(Ggr`q6A=cb=i4=yg29^ z#2kAFqb(;;bK>sEo zpZbs!A4UOAC(Z2#IY6>2c-9vR@eq6={!wn)`dh+&mp#45UPH6<^Cp9(()Ota zJ#8Q~XU=0q>11mff5uGbf{}8kRgMI6)8MAK4az~9t*_yDHf=W6<=>Z}D(TL9SbFy* zj+vv!ts_G81hVBht4>uv)5%2>CYD#*ZRfHmX%}N?BIwZp(EZ{o4{ zNXBFSmI;Sb-NJoc;G#k1QO0%i@s7lXvt-)4`2sJ*{45zM;pt9W-<36M9v|wcZ;$V& z4;=%c;bh?-NsfB^I1=~|gxZfEbWkZ9gik1g;8YwTk>&w=jlHyeI-r>3OU_;q9JFs> zkLpnbzfL6&9=!36g$2tR9cwm+xS3YPOO_bTN*TotWL>k{4R0Ska&yJ8mm-Ddp3%|p z4Rq8jEZnj0$dSdR8djYBw3n{XK&$2i2=XY~{pZg#E28_*7rgkri+^ji%o^X%IPy^2|C~J<|=BBZqb5uCYI6{%qJoz;LtCykhAY?U+_yk6- zmH`nmltLLMKyV6z7KV0VwV7My7gDKoYj-G_icFP&7|{#dqu};ElZk9Tb@1jN@I_biat8VWKE}2snZv(pMSFkSH7iboG1Bv51$xgSI79?X*`aJ zt9B8}V#8Q%vV=TCJGYbR-BdE;TwvUddsgl_+rHhMZn~r{%jy=kZGHq~mOYij3RW8N zL=G*GAfCuUXc4%B>fFbHzfTG761ZWJ4pqQ*XezmYBWbEo;mmd0^dM%Nx(4JcQ|TJQ zFvp>@i(up$#AM{;V+0F|n zrA&x-Kl`vNJh-L*8i>aOBe%rEq2T0+sO68}7Q`~C$dMzV=#(ksYez>wzOf9dS(*?p z)3LpKVuKv`D#27`X)v~D@3HBL0Yo;2GH0HL=)DWj{jlPwflGVpd`q%5ZpL zA!N;++TTQO8EAD~yV{yB4XN>^jGsU*&;q^N(ANpexy5cA4v7b*K$+8DfVapiT;5j1 zgD`RcN=h132PAt*ud_ATMGxW@oIJVUHtCu!677R z7~DN=!gmei^KgMx4qdlOcCYkWcsvM0+q9A4v4)rcpC;pSxp$VEloAkGp^>$j>?S$Q zBMBQHYIbzk^{T0MHjHp;)owS?o0fiCS3hqywPh>*MPvSM@o&o$H!cRP^5g zNRLNlwf&305g)-?1jnwU+@M!!$JlIUc519Ib9Qm=mGuYXeHmB$N)GvC-Ny#I-DSf$ zUTtkTe=@{x{&jU9;T)H^BKehV4X^D$v(qh^_6kUke#HJ+*RPbUZuLu-am75W{D!On zYy5l{KLb4Y3ZmBzA#UdN*trII$FQmN0;h;9>I_lL220R5#-;(2bQC8MQYn(dtWV=0 zQgUFP=<>Zeidzs)nDUJ?h+9nxv!$pd%C?d?#>a8qK_^qLi%AvUKE~22lYz9t;TG9P z`QwD@$IG2N%4MhQy&wJdx4#|2TDa2dLxoJSn33gqTdx4JEdjZJyS3pGIk#lq&kwdh zg2F9+qD)wqJLm9WDfQkphvLanI%S4R>2&_DS+{#$_!~i*mLL)jt!h8IhvD&syS)2a z>>Y4F@>V|v3lMVff%})RU+@fo%bBQFS`d9%GlE~rH2^6Gg;4}5hEp1(RTmOs&t9NC z`ajtx5*(reQq0XG(=3Ur0fIebA_xnZNhN&8{7t~mcmd$&Be6sxcHezmYr|DBXN$#q z?sB%SPenUZR2$vBcr~FY0#R`lvY;lQ5gpUM)}xP_KMaO~;T4?)`By|ta_v%o|V-ap#}oL3s4iO5)1XtCR!3j|+1KgZDYS%!) zdoQ>k9z)&E^@ktAb0T=B_4qh|#hE3CDzr16$N}~M=gtLVKh1X}U8{3JJdWUhrSf>% zw4DM^C1tB~;iB({LWXs%Uym7w^qqDJB8aiw&p6-Xlaf8wxv=W(bH-^sFJ`=VTqNqE z)n#K7rfQeQ{yYpK5T&V?;V7%JFv{dA4V+`H+Q$Zs8<@9hiFB-qYEjguF!SWTebjj< zg5C^;c4&XBp~U$Q>Br8xS;n_;Rwm8B+oeTwKAqehJo)y~U3Dg#E|tbVIGKo)8}Upo zJ&mQ2v&fYi4x5rSixrX6X(%6!N+dD$!EqW428ZgqM&EuSv^$Z?Wu`+FoqCnfbS8H= zlbczLhF!hq!qKI%YlWa72)Zb}K7-Vz zW(fK+ITp2F9&KvaB%~LqG1|uk!T^vi;~5Hk3yABW6kY_p^eHkl-nWmKiWD077YZ{P z85`t5@6a*@LyRNf8y1?(uTHQsueq2Ht7T|wiLcXM!kN6eq^y^Bx0XmIoUbrFozziu z3Qb!|t;5|W;%fcbWN0*aXoYBKbQ)H_RKmMG+Uht`0>KmyDh!UHg4|Y+39Jtw#^3PcY2yU z8^WxwYE76GRak?Z?_2{TW%N}h*(~8-^Yd9i3@yrH zStw+HuJ2ZN7ko8jw0FTK?&KvV9+IyU4TxSMl=b8x))))Y4=vH+Ve2!>kvIXu%A&Lm zARwrPTPM%AyfGnG6Y8AE^ngjB=Cm4Rxu##YKkYMLz%`NsMLF}AAdi3bA>4BR@u#bA|xfqhwm^bF*(b#j)Hc{b=AM?wbPcV}* zFKqCmr^yFSud)a$weyX$-49n++~TtPz^~tb|NX70C-yP{cjwDlW+&z0ux(R$H|!M& z*cq7%meG5l3m9ipQ_YDqUIktJDtJIG5F9`4&A8u*m{Xn4S@A*mX`^ooClcZ5H^&Qw z_%~qE&s0p+yFWl@4Tk8!Z2BAV`0ZblHvM)gLxs<7&k6GIbqha5a!T+zp< znkV4-|4o^Fpy438A&d?PG<5z&9#v?zZPS!>#idVlFT(*uhOEfX_C>D#&gC}+)-42>FJ~Wsb(r3)+o;vQl^G;Ut*Is*X z=K|`@4(zt??dIEi^zA*}FQ8WOcXK>{6XQ96HAF{!zbn|>kijc03Yl`JT38MCy;xjB z+`9Wn5JU>^VJR&dB2e;6f1>+!npia ziiN~D&iLE#K5HKL*8Y^YS#+9cV{kn0z4HplrTJ*0aGe#HS$BYBR09`u%|I;3#z=DZbm=69lpdtEhD8H4*Mjl$0&vxQmpe(7}s0|Q6Z(ta!)NKFR(W(CPR zkiAcjnEbh+Hbx@8%2u#7Z+xd_o{uB0XCVX{84Q`oU?N~zwZYrYKrr&NDKAb$7mk-R zkyJ1cKuZ$g*u+>ap9*Bhk0N@-^Mwo7TyxD4wccM7j_%qQfO(!a)(Gs`v*wG)jeQIF z%+r{eAzLFQkTF9rq#O{2&~TpVER!`w_E}bjjyS+)!;m>#e4x2;D{{y(ioSJGlX2!U zy;u(_@SF7sFQC0; z8P*lU06Dzmy!_1q6A9zmkzKUc1>xUZx84eUX9ynWdEW`&Cou}a2{@_9fuM5CU?~^D z3*2X*Ets9lntD!PK3H&hBi37BBEpj7FhxuVvHRgE(#tZZg_bzA+!AWX*!O?8(eIAE z0@y68ofu#VF@JLBLgxa4z{ud^rUnJVOS{f_Pt1~+Uj0wdOh8Cz1WY*hwndZqMy#r8(6?P z$53juc-J`TI31Wml2frHR8T3P2z{h=7Lu9ISl0>b5Gm0i#XMrQ-MJEKPcWywW zICJKVBJ1Pkt6JzhGs3atwit(#rP9FYAbcK&W$z6Dam1V%P^z-bpJk2mAln*JK_(L~D*{iF#g}nhP<7(K7fky*-}w&mUfH!u?a}DqceGJTyJ*vE z3orT+!jh|&>^L%|e~!e_l{bVY9&BC(SpEZoLAHX?2JjCB%^Og2G`b0j4t(J|y7+^O ze*|TVczHK$(!INsX7DfgQQ44Ed+z;og}@K6^ZC!BG-g+~=r zH@rI2UtN3cwW)kQlLSdMNA0D^59UIlXbgEZ*NhbjhOJ=CI$0R2?z*KuI#!(XBS4z~?4k8}u2J6P*E6FzuXK>+;9Tn5129YKJLe!rF=*tE8b& z1yNLmPf-G*2@BI05Tw6%qlc~8%xuT0s*|qse{JXEjbL>}aCTs65>A`=EhC%ot<8T5 z!hhI)-u{C=VZPqq!5a<)q1eZuDT;oRuh`~--(eJDTt+VZZcjT9XW6Sxx)~@gWO>^jqKaiOWqV_HgwO>a!Q4m zYCLsxDfb9^pF4EuP#iU(#@IdMCXpW0gm9>nH}o=%E+jY6F@?a= zvJPx!eZAGSz;p|@p6Ca)?GeZcTx+dY)jQAXG2drF(pfL^*mR21 zE>2$Na>#v^1lDTW=<}4jD#k5sT9(wSFm%qlvu&EZmtS~UiDapC(@@>B8<2#Nb{f=xM$>Pd%(iy13*)0_DQovs}lccUg6*K1!3DA z6t{Fi>)w*BARX?C9b)0M|poen`x7#$xMy1=qYf^K}P| zE0fUEBu*KlPXN~Q0bhUIgIODn1NL^>Q+l3|?2CZQn=9uBK?k?aWvpBOkwdoVgw)Xc zq-<5~sXJ|TaP`3LOm$fL0haz7AY4u0cW3`)?v1dCF8o+<-IfHsawC{sS6;k&z&{d0 zo|lP(y1+V#>;V;4oUO$_E{5gocA;_oFF zH`jVR23q6hqY|jY-cEv`@)M;kk+>*(QNrY}cphDSDNGT+A?_@SqmJc5Dp{n+D#0`m zTKNjA(GZz+g=jW2f}Ij-gG_sn$0iJ!M;t@xBi9~lFl@!^EWvJhSC-=fDGh8jr#gig ziud@jX$B0f!IxQqiennCqzZ|#>SVR;b%=cVd88z;e1|VSXZ{g-g*R=bTr)l;yiIthg`1#FsmaH)J=?xnJbFtmC_>^i7I^H_c2= z=Hr#}Xbk5)7HCXk%wylh=d3rOzc<3pz_Mns@q}vqz2`5q0`@EDMPowvlE{+sMQvSQASZ%}N*sC02{2F_H%Jqzf2uZyJ_^B?oxwihj~d0QC? zQ&BuZ&5p##){kD3sSMafmrja4H4mGV$BEHd+t}FXryjOHI)JG5i#~@8lKdTV)TVn8 z6N~;n2i=kOtsSq2zQ5u8iqko&CQe{Ke5TZKC+E+nG0xd&l`<;Q#Kpau7LH=a*3*KUD$FbB!XRu+ zj6qNyq&=hPaTs&RkQEwKQUaPc8_PK`v=BMI;`;wCT2>jWb*%IU5E5r^)B7Ro8BLJ& zfnP6_9{K%`ee7e;E=1FrR5}od+?pNwB1VC*SU0~PC?YFjdMs^{FPG3l)DXeHv&g}M z8t(Z>xQLhc--{Qq;Zi2`GHGiM6!dQ=x5U$Ut zYwYLpJTz7Zqc_>_de#xw7Gwed@v)8=f3kvsVrY$y9JohiVl>ZtDW%7Xx5>}7nNwx{ zC7WI5N&y_qc`grFmP2RSDIw(RJbW$oGdSxN)IDasOB&JJ1`F%7etyLHa;ICu-DUT_ z%2!Fy&#L(|MA|f%1rrh_4aTT>y^U()box(-q|G$Lw z&$F-{!_UA;h=t9L#~_QYmys>UJ#RFdVJ{7E?C#_}!db|wNiQUtD8%|8nbJGRC$MHS zvyrw%$8}qEG3kvSA9zF}+{JIL@jq_7kGK~8C=zMMa-DS>Hv3-ln$BO?(sgNcQ~fpKX| z08X$ZUr?&4t_g?a+TL!mFrp=J4YODL-kQb()bzYp$hh-TF*ymW*3p=pxjd9>UGU9d z9w^?M!*T9YFZN*G*_wycm6VuU-f`EuyvG^cD>m_4y%JUIt1vvtF{O{Zn zk@J}CJ$H64!spQlew>Zy@w4|C%Mbk6$8w@kpRq$u8DQFtSD^Us4m|nek8a$)W{=y` zI$Tfx=tt=fdtw}VM+L6Cp853wM6CX2-*e1RNqz^}0*DRt4*$sK+2xN7nq)ghLCnf( zKo=T^DcJwUzsqQT*f9ZjS73JK%kGsQ(Y)MY#6RdRo%#S9n32OXPN8Hy&I`J_O6Kf1 z@S`qzDCzGnfD`?A@dA1(qx%~eT&39H>JW8lCc$6RoVyf-1#@wu9R6(oZfIt3Ifxs=vD274oP#Qb5fcWwUFba-< zPtpaf7d~#6%iL$40jpG&WDhRvL9d#^PHAVUhlMC1h|me(mUT(=rz8IC?;u-L(z0Fy z-6!TB$!3ei`mI=oFl_o-#y4e5H|zefv5`9;2}V!k{4+P~2}X7&O|@zw1K4hMe`8`` z@0}xKWB$%+KcDHA?Q=XaX@teSzK5PSH1gXo@tr42r;vyOm0Jc8K}hmZo!AK=7y9+V zp#+Wv;c@}ubG^H6X~psLu6oi`(oX5(2O_l*eXe;q=Z#FR!&z*aJD%s{ zs^nyLC3i=Hdv2KV=T1a}kKFklRC0;rxiR3-2KJFz!zz}lZ$Io3H)AEsS*-Pb8mo<+ zmBu<5bUO5|FYY~qNhUE*t#f0Yt4MVsSmi9X#ePaB-|j7 zxq3(fl z&fX>Kl856~-^0GQW3)Hpvz?cU`n85r+89s$lTsH4%h5$iDs?%NszWuiJ)vDB+o3Z< z*$*usGDpbW%PTheQ=#NE5IEx3?5Z!}2UqhMzp2-ksJ9|hYhMns&E|IEBkKAe`K2|j zvU+6Cp2SI<s(FG6t+5Z&+u|GO)6$Y*tiv97h zuVB!3elu^)Rh{2E;3D$zIV;9XS2~~jVT^&82;w(ajQ z4<0$c<7Se_#kgi(Ua3^D;w(@(7`CinBWi-d@PPy2U@+PU`mON6mn)ZT+dmtkJie|~@P`6}=k1l&rqopcmCW}I z*q7IkWoHVR2~To2R+~1uwsmGNp-+N6V~SC(OP|9vB%!K9)#goHYKjF}t|Mb(Pl%W1 z@T9#FNl~iWL>%wB3r#eyzv-r%LighT-6#a_Lt!lxk_$JP>Rs}T`-Z^8$<_I(kFu^- z{14)Pu&#%={H*EoPF&E!M{Rz}_E02|J1p*>`-}SVy#LJN&V0B-hbuohq?avOdk)@rwhK_G$^q%UZ1! zR%E}`V*M+`AG{5;q5Y*Qb7~D9!3V_e-7~)IBj5;M9b@rAVMP@kZxxDZUj_^W14z=v zISw&-VNSEbqreJ!qtg3C^Z(V&H{Y!7y1AIig!g2#+#N)(;OGxvjRqS1wF)S(|Iu(J zTX?rCzqzH&vHWXJ&lB;&<9_U5Vy}$nWn>VHATtQI$3t#FoZeE1Cpzc)3UZsG_(_Yr zaCs+h-crmAH}LRM(SaHGyh?nqvrS2|=<#Z>1Ue-z1N(v`329Iqlp z^6<#sv2Z3+vxfA8U~ z$nILWuG6YotsktrNi6Jc-kd;cmiNAU^YM!ax;6jY`Bw#z9>u0^=N~Y9K-%>&!vPegsg)E{RQLSIZnQcpTZq(rXH;26Km1=dVQYC?j=-Rq1 z$1`TFv%)_M&iL&fsv`XWmi@IWXO@@G2q&GSl}STgSdvpDJ8grz_Pgc0DD;Q&B;%Db z$coI^OVA&c7iD=~xh#Q72soOVnHC{HqFS-%7AFZ=UBg~wE9)Z>)j>OIhygEj>~y^i zFaWJ1F6#iI?_ytyA#wQuoV7#Y(cM$kszvr}gfUyy>eTL03xeM$mO?Vl#7*DFS%H&g?G+<1L)=?=#=e#g>ceH@WXe(OAH*z&H{*_E08i|;scFaD(Oao9nB z6ZC;JQ95p?nXjSWln&Y384UKqVhD&s)KRNv0j6N`b|+S=sfJR@OT;0*$W&=+?R2gz zs+i>s!`eZ~#+HFy&Y^{A8U%4AwJHJi|`e1+THa5ozbjTG*nJOaKW3Yy>>6vHk}*hnI*Zq{hkM%h|_ZUgZ+pt1Z7uFr1FF2iY9$LWKXkTxNz4@&yx|QX zzj#Rw83<^05qk~0*WHqb7S1DA!9B=H_k{1=zTX4H7a)mIC?TL-0FxbY;Sxc@49zvU zmleJSfYbZtfgB!WI?vuK7y~zEXc4y^(MJcaRPOF%CQ>z|=gV=En*Ci~hWu>I1UG86 z2((t`g2Uk+ed_OBsJo>LvxAk&;H(}sA!wCgOUwSsA}Bkuaj(GaOqsSMp2KIc11U#l zg=2&r7|FH%%sU2c@5yOv_ujp`Ej=P19tN&E_A6aU+KDTl#+9~yogi2sb5Eg z_#R|MZ~1(S>N9oJkvYVEa_nj{Vp&OfA|e$<0WK#9bW$%>2!Gc{ZSJ@BC~~ni9YH`j*q^>d6TYK8PuNsp29qn+?PA` z*Y7N>;q1_vsKzs@4Vpb&lG!&w871{tcNx>dV)=3afLxfI9($4RjYI;j=4pfM4)@2c zw3(bFx^YO;5Vh=1>;Q$%|J0y&O2#JS@-nAHIyS zXP5*>pW{y4kOkU|Lu&3c$ZujA(t&(9oF8D?(%cK<@fRXB>JB~mJ9#b~&gq+X#A0{k z2kg1FfpuGJu#GNYl^@2>jt0@R=2@9xHZ}CvMKutOoP`tJ8mm{$$gzA(>m@?tZ^_N zd`-*>bc_Bp2-FI%FZ1oWQ9|xHfPfuOhAwszyd_3 zi4!-{h3sQo6+F2~C65oo1kmlPx7RCPE{c|Eo*J&a8pw|<$Gecy zuCn`Qy&UpkXSvpcTsoFtT;kiTWhL#m;=8fQh|*T4pZ8)n17;T4zNa>|qNpd7iycIX zont9X`h*gQEjgcReJBw=i|F{GZX;nwg=>^?cMkW3$Qtzad>;EWVF`33T&93t4o9#c z8kh2UN#SGVocqXmi~BGG*!Ocdt12teBaGZC;`ayMHJe}deq1Zx`Qsl^VxmW}Tkvz5 z3t0Hq+ZZ#-R5vPc5M-3=>`4JvO5f}BrwB2m;DBYsUGD)laKo7cXqDx-%vg141wYn` zP&%BMW`0{Ss~2VpGexi&C7%Cq+#%LWI2(HGwR6m; zC-e$alM}L`zm9#kPD`gEGf=kdu5orEdV;z^B8{13QMjz=jonm800~!8wg$$5znh{+LFP$Y1^WM=nJ9ZvH$ENtOS?}9~{tb)uY!TA(&cKYG%qMC|NwR=L zvX+>4guk*ZK(2pUj#ngE1wp88voAWsPg?u*+>{ zrM(V}&s@BSJ|9PpuO@oCfLT{6=ed#<2{9X(W1J9n;3wC#F6J@!AiL)C8*!|9i^fvR z!-ePr{!oz43f4L-!Pv|B-SG7&PEEToBe9YL_dYz#AD#wsmK~oz>Qz!9@|+Ms#`te>2aoa2tC1`|lUt5N&{m{@H}C15|ABVUibd0_oUtYv@?RG% z9OaT;!+x62Ceyjh=qS5)n#)N~Z$AGu?P@w6M>ijhn$S~O6OX6Y5|Os2k4@k07_ELi zuN^BCG}qtw_*~}~YoEJh=YDBZw_utbo8%Zy&S4LO(KqeT zHQ=Jb9Jm(zXb{)dn~RkWo|=`d*DhYN&p>b&Py6An zb8T^_-UELnm(r7<0R!+9__#M&NeBT|yDkcXIbUuM%`g1gul-so`Ai`YevgBG`TQ?m zvO}MF;)y5x(ROBV%0|0na&3pE3k`t@YTcK`{t?jBD5WuDFT-4vOY6R9Q~+o~V~ht& zSv*tMU~IB~QW~G|0*T>3$d5RjHYj;kCLOuOtiiodRl?D#bXJL6>b){&E301P2}pv+ zR+zNSI1l7ora!-r?_l|Tq7Tbld!HL->@6hhV@ryLB1y3hQ2rszlr#Z2eF@x!5DAh~Z} z0`1`U&Hn#ht$yN#`1iBLcsO5gHtYCqabRR*px_jo8(qBhVGooWph4dQ>HHzh`zZv0 za)B)k0Jah`BM5OiFEv=zkuX=DQ-etGpYY3OMd zH=Iu^mF-px-BUlCHfO!wT~8}|uAh&F%TxT|nvN@0tCZ?f<#5zdm`Q&O_M6xICHt^L zvY;Y$N6Gmw0`3Bk9a(L3KTe^$V$y>EY|h+&|NSQtfgpB>$zxlD%<*I{i@V8G&iJyyK;p#xyt7g$6o-dOFO4%zhplh;un$2u&NWZgCRTk`r=T+>C4z^6o60IU_BtDFeX6FxlKQx_#)!()zohR8SI#(N zaHbNzC!Nl$Qt0Rd_c=CP0%O@&NXjI<{rVM zmYE_qalj)0HYP<+Vkujc=gXXOUD3VS^s!^=MwuJT-)is8DTWZDTH7&~WCW;dP`qxP zgZ}B+7z185Z=x;aIZ36Ozr`8xTTMIn$g(?Ertyuze6^(%%fV*nR~vIaf9pz5nw9CE z?;U5YP4fOGzlA&|%T7$Y7q)KzAO3N`7Q4sL>dL`rVD=Hh6vM7ESl309C=|1aM7CJ4 zs1{sJpsv!;TdLKtDK(F@+1mD5@P;+;1?KiY+l44+HUF^Zq5M)`+8I|lr8z@|gE|Rd zh`Y2R(jvGG=2pd|Fp)brm76yKiU>Ndwqj^iZ|Kpi+_D4y*%9|^wy4qgZ0X0Dj>093rnBDF>gIJ~4A?N7F0XGr*!12_<jFuSyCDa z5ZKgGOVpvM0H|3Hrq=msEDs$C7fkt zx8%;s)rq)7VLcbvc;UG%xH&ulGoPC}n48!z)jjxkcjtnaBJ}zNz6pDb2p_RTs9SiG zBaS#!R?fxA&;|UCqa&iDF^}!Sc!H|;5~yi!Yrb~y;K4m)%PUAl7WEVvUe4=!a9D_( zk;iczq2|9i3jh7VXsG!&wOYk%-EbyEm5FOawfNjtTE@X+2R-wt2fmEqe ziAkj<$C_AH#Nc=@%2-qU!Ia^!H=19qq%-Cz(aLhs?+Na>NREz^-jY!gX;m-?62btBJ(omcXp#`)5nFZu z^#T3iYb@w33 z&r)UA=TQ3#FJwM}9^M@;6oylIfv5TU9e3P8AQR@f)JUNic_gU1lr{$4^H@SrVjq1miKatClI4g+q+DNsnO$ph+6 z>fNP|A@Lj{F&)?=!La~kaKVjp#u4e0GMEq%y+bIu+`6MPMRDr19IXAPPoJioC5IoJ zvkN%0Aa6NOb^ezZj;{(>B}|(DvJ*C-orXfjOr~}XrIJbH(n=?j*gUTUU!FCv6oS1! zp1R(g#m3I*bm{t395(;Z(tHoM{!I7tXo|LqU+y52qwDhOUydg^jgoQ8s&o6j z=tK|ar^mfCU=2co4=q~*Y*Ps0{9w;Rr1>tb8t^fL^$Q>aJ&rZ`@99$hJ|6k7Dm0P_ zp?5h~xo28<2Bka0dI!fdzud9jer~OFh3Ivsgy?*rr9@caSC(S+WE*a~V?ijGS1&Cs z^$f{9GLBPedt}p7KkwzG>)z2vyaJr3o$j|aM4U1cKfSKMrnT%H7Ie5EN>UzretH_@vc1l8(G)vO+l)+l@cO`R#HV*O- z%qDl%fz-KmUONCr+D&Y0DnyXU-Eu-$aRB2&*O_Drs- z7jah4@cYiEIxCy{-}7PD*0AOqhnMPlSp{L65NrbnEqk<}syv&OfCb80v|!b*Y>l4} z&}p?5b;nG4c#abbrz@>i-%#q!i}~zV@y5sY9%|H@x^{wdvI;46rL$cq{n23t@*#vD zf&8}YxsG)oYuMBHFfyR7`aTHE*1Q4KACwA#7hpqFQg@){;`F@eTafP^J)#~KH!e^N zj2IkVcn;+tbpWG8j3!Zu{cV@!?Dp|HI5=mr!=YIsl-UL zF$#xke0=X%a@T%?Xy0lg8sBq$IJBR29I1}QB8OSp9}LHzYhKQ-Oz$VdKO+YKm|qx) zkM6GVE2E8OZ}~b+=XfeHJj^!M0@cJgmK~Yd$)q0*3D3tv!Tqf2XgFG{9cF2NB$Vh3 zxho;u(u$xY5Ng%C0@UIfTC)NB-A&>jcN7s$A+^_WqHw~f>rPpYdyP{|pXIDos;?nb z7&gu-<~8HAX*340G^p7)d>EmZ8k*GAjC-zDiRMC^1^ZV7>jwrKcV|A$S6RifMovBB zXtd94y76g#Fyi7av{tlo3?-g9oT_YsGp=uGdly)*uMTfd;y z^!qmNZ1+59yv6txbKHClx*1|GdNeXWxR;ADv=eyGfJdMQu7{AcA*7T>^tnYHjk&oE zujKTUc7&@*0Y2G0VQeIV-CDU>#F2@^hbIn4jDNIoMNa@iY4Q+|d| zV;rm=^JlDDg_A~(4^5Qv=u-mw34{y7d$g})zi9a0ksS6P;bsz%9O9S9@?aIFw~vn` ztD}6CRg6p(J3r9=I$i_#0`?5?eePp|J?v8<+h)3MwLl~4@Ry&0H0oHPopIwY8Z4oE z%#cQUk!3Oqq=r`I0n8M})bb@$5csGQuc15brCoJcgvWzH4Gm+ARlB|7(lfWTMMR;p zOF5;P*}w0aeG?NE31c?xR=a(f;z>8&%<1z_UQwTQP4=eVs|Ca;9%=;R9^e&fF)oXm7HXKTKjoshhllziGSM&R_-5 zdf>k7wMO=r>8!WJ|FPoK+F4_1)|pIip1vuadI-^c9ybzb1EvpbgFeii`zSAonNRtp z9mYzY3Am8Ia@HsiH-)--o*~%ueJ{m?9o9f+(fIcLRxUe+-6KL{*_^fCAWDm2Rs&-^ zZn|f`q13~icH-NUnT68W=twX)GCEdT$RznD>nWvp+1ZsnYhc%| z-BT0hdT_{fWa(=$Ji5)H(Oz*u%IkyJt16v}AE@PXx!*{X%R`75$sD>7;}d{vux`GB z@wwgi2qIm65g0vAP6M?8Qm0sNfs*2Dpx#Rlurq#gU5vGK_~0GfM>p`EN}Dw3LO<&+ zOCyJKG-J`C`@}+*MWhuc2}Lcw@}hhKafO*ga%i{7?H)=dGWm2OnSZT>m0R@_NOlyN zOhy;mi_zp{#PSDE)I}+qeC>@oAhycZwz-7DWkv7l(X3)W`UE~wHKxky5ve{+A!_Zw z@QDztUeU!x#2kh~Cx#EKQ6QT>i&|`iU z`QZ48iTes+qKZ?pxyhWP?t-vriXXar1i(e7FtIuBT-ZC|`a9n3wK75|M@pr{$)!=N zQqdJN=g*wE0M%U&lG37uZf}z=RV};VUdID41-7EOiB^lu%uqMPzjpUP*j*xB>eYc+ z*F@mL%mH2(oL3uWtutq2?}b$YZt2XK=MOdkm<_j9>oS05UHmuTSrBu%>Dv$N0zN@* zhjBm*WitCjLs1KsgeHUH))?J{(BEn?8czL9OA*Ya~)8)uY0ET7BM&e0UzSldRrrYnlTki-ZtxoU(8l}mG2!vj`2lWRYTEHM7c!^vPc zzuGb%XL!!rO8#6v_0W6riFow7>!R^Q{yh(+@;QGAluyS5=)|~YtjS&6-jab{)8Rq% zRYjF(Q{SkMjKI2-8yTs)rTsV0&01X2^ENE)v1aFPe(`!XJ32Z(J~|3RRJSzETe|p% zFZh5W(2r@08vunqg2;%MARhKDu*iL46OC3}wka|rdew-}@u5k0^AdS-{U7#;?GpfQ z&sRl;HbT-#fjd%~cEi=oS$f4ac&!6-h?a2eGOkOwZd+$Rf2wW~RH3aQ81mJ1@!$&w z=v=s*0J-e~=RDV|U?TcK`-iHM=Ze_rbSxu?ydH$chD=EY;~?we$SI}J1Rs!?Yo?1K zg`CeSn)UJin02heUfbY7{&lT{d0AKQ3>Z=X?;UXNN0&@gI#cZKg!z zUk7d6?yNrwYoG8M|Fz}FPGLxWRnV~&?Ak|uH-o5F14)?6bTv9^7Cab49O}Qp)*%;t zmeEwXfKGZl<=o<2>oJJiHSrfOh7cw03ev+{oxDU_(GjK0pxoQHtMe_kX;lu}Hb)j@unlMe+K{<;-dq4* zE5g#cX-8XO=&%8(SPnKumad8LY=@2d{&|(gBB+2Ug~{+}JTXFUD5$&(8U)he|4NsKC1%$gXuo;5pj^Ubp}Fp`cqamO1wW>%o@474}j0Qvft z8SK~z|JDboo!AdUvlrtZqpawKA`$Do!iOE(a1Z~{lNB$V*7RDRJ6n^P@dYcxVUC7y6(bC4(ICBO z;><3I7LDjiT*b&!2wVUiu}fk~L``K}2bQn|l%jB^h+{4UVtXxXZ!8dw24jg>YN=33 z1k#04shA2RDuty~EEx?(!=9(2$-Ym;0@3gV?_PUmAQhWTB$J8BSSpu|WYY0KE)zYB z+^9(6e>j@S1>)&UB%4jgn#oO1#SZCHhholCxo5rMHlTNu(~p}!21b$6kQ3Hn5R*7O zjrppNBi4}E#mGC=W7H#~ID>ogA2c3$<{+LEn*`U;09LbQ7*@hoi*Z~~_2GueSjMty z6*yEds2oOItKgQw4@Q{I|V6-z6|Mu{^?q|q*4ROAUq^On zMl<(PTQ85a6)D@Sg!Pkt#V)E)G`g~@s${7hi`=^&bX=$o-Mvw{rEuxCa>yGuwn|Yy zxxX+lnBVuHIZLSX&!N2Exk=x`%QmaO={qplK~StZ)ktAqKEF?5HI zSBR#fg~#PMH;rZ|OW%w{UhFjP#gWK2OUYDg-DHQU;o-0jVrP5<7ylMK@3&#ua1puWxE0C)|F#(kOCB=``S%v)z?XO*0`^#{k?-b47ecQ5jBr1xq$hJ`%I z*i5T6bKn4vSZ3ZO{`QM=S?>#4=1bA2zJer`%D1%-N1^%o*eo`~YdaCsJ~zY!2e&0L zj=-ia;Z5mZAzZ*sYOVSL<~;|C6$_tx+``$Hjk3;ou%Pk1Ua zwro$@GJy52*COBVPe7l+3iKWuXOC>($J7gYgOFcav{lIUN%6Aik=-C5b>%p3Syg~_ z2Xi$SgNsS%zl$dTZnXxk{4Nly?hyMD(dKaXqs^>!+-aFq_icqq;;RxM=@(Qtu zq>(Gh&g-INiOhoD0AdfPyw?mL3adeaCN!AbSJ#|u94%{d>e#WVNh{L@Ll+x4@!Y^9K2cDHjkFM!$kX@7tKW?agA1_Qk>TKoo{*J&}tnyb>nye zA?3+zbXTKMUp#WkA(Pe4c^m24ne_1ZU@}_#ZY~lH2Xnc>R5l}RQF?d+4O2?4*{#&Y zLU~yu^JTILzz8z_=WtyG)@+&28s7^J9g3%PITZXX0+jLb!-r0vK6IF_pHg|;@p@%a z@k57RV9r`|v$tc{zEnY6EwZF=dfI+mUY(xSEux%9LbuP(fshl9{~Zpy-}DXP1YZYa zG#p!LxvUGuFlO;gE}wqqbP7X_J1j-gVSF44IsA zhRikcG4ce7{-HmH;{*Hw7$hzXw;))WeN1$<`DSwjTh@hbIpmzV5oi zho;!O+Vu3HL(|hW_VDJR1{XXxhERQa_x0EB#t$xTg2Q|Ig3G7&MvN6{5P*_&hWXOLqXPhRU zmQy(hd(zv_xLeD%x~*TsniCN{%_^cN(;exiSwob*=eoCC>6|sI?kh+gp*hg`ZN6vH zN?-oT`~l!FL_LPKZ&6m%Lm>ty4U2|zWosO%FMlpSI8b;;E_W_J^gfP-E75=}n6tn1 zOTRRTXY%jhW9RZ5yB_}Rqpbh8kb!?2b7mfSFMWpo5l{?KnaOap4Im~#n@>WfqB^C| zfC)iRo9`oFn0sKfZ8py`M(pgsK%0SHo!@2)(4=SVCOwm1^>Q!s!6%=5a`(c*?$`3^ z*ACU|Lr?PkFQ6an9p2OK;+Lz5y6*~IR6bgl^#{@`Z7P>X)gh z`IBlbC1f&sJg<|qER$W!3yT^s2%njegcsdUS34VO`*b#gLBPa12N#D7@@&{e47n%j zU*9I@7C$D;rh4T9pXT4RgLarJDkHR^6M(ldiCzgJo`kf{DQY{5-+Vx^&@caT2qB7u zb7wiZei?}Kwh;#uozn078cv&udQ#6wDKeQ!EY+)T5w}vIK{Lt z_W_M6&oqmbOiIpCfDji~Rz^;q9K`FLHN4kqWirI+6^Em*peAAB!p)y@1Vf!`D&I`_ zT7V?h5~+w_qlh$AV}}@6q`s#eLayEyi^XnszUsP#ZjL3!pBPWPaii+J06iu4-xGbR%BTlEmo;GVQDlmk&zfyNU`)#lZ8h3d-Ny?iA3hy zfWd1GnVFbB2y~Z;llu>97LD;L3IeP;Wf%9Vy-htxI>v#I3)+*2E1MyFF%AOlX0z3* zYUA7b<0K#;NjZC##KUgvAJT5qVjx3Rf*e|#&kg7G<{sLWPdij-TE7CPN{ayx5(&}j zIU${Lm@M`*yyrxKVZWv?x3>X>c(1m?H4<^)40w=kZwO7Gui!d~0xXc< z^@wDkp@g!YME za(Jbl?Qn}@->gsoz-B_ zbtz*GxzfI%1cK~yv$8}-!xSG+W_v7T=zWfvSHv%8#(~z}xpz|ys9)@dV9|nCV zsaCy()W(hL^w5_?tyUVjf@JjF23V)BLI}a&zC+(wqBONCKTqoDo2nj>zEcR@!Pi&Z zH<2mNtA$@{$W4OCrn=VPYM$xX`@9+ZCvD( z_O}j|&I1p4U_qw3Ay^DuTmvvKdXWz>sTA=A@&SHYFxibWLh@kiIP$)@7Cd?b`PUTd zU4ZhR>KmSbZXL^FiGD8IPN&;h*bZI6(l5SG#R^Ca1`kv#p6le|tr*tAt1OJUPFvKP zXd5ctj>yg*reWTVJ#l0->Qs#ev?b5^tnKT#EzsaIb0L~c*>_Du6NxC2kl2~_(`iU9 zZ~i0ya)Hr?b*#vEM=ciHg45ZgQi&@_H$661G5RYq@UKWN^eHHysu5C~7OOLG!i(%Q z9cyN`(U^><)A7khV|K=}Ha70Ob7R9Yft537nwzy`vbNbgb7qD2_)Laspm!#jg%}yQ z;GjSXOj?#}3Mx8^RB`Y=iwEJ#$g*a~N*Z$oOgYPCkA6w6qdSgC;^Rq0k+RCesTLj9e#?iQPH?A*C# zli{Jw=DBmn*t9F6-(y1k)l)BUV}wnB zX9M!&vi7z^x6DTo`T43D)|3A)vDD>sB93ZU!+&68@iX!^&)gUEJrfwvIQCm(69O2E z@AviDi@c(Uul?6qqOn=(!lFfjf<9FBLDZI`(RdzdlmOI37?hx2$E2nLA~j_!B@;bJ z3|*!oI*huLV-LfZ>0FC$gR6(-1_b--Eyv)rfAq^EKO!*uCJeFfl9@yOMT{1}4tRsa zuEpLVG|1;9tr(cp>2N4ydJM@J3_`MJC+X{G!2y!&#vj)QZW4;e<6Rx2Z-SP+3sIGb z9|6=ICP^hrDS{J~M14c^caxDSLnXB}|8F7laen*b{!f3LEs`IT3r3UgdlQ@RzBf5| z($eFb-pA(YFE-{wOtI*K+8*ZF4J`N}Kwng)0gai2T~s$`u{aB@o8NJP@bQoTj>00@ z<1HTy-go%$`|gH)y;D_)WHNDN!;TeO0{1@#-S|1oQOQc9GmjB4O(Yb%1jmTMTJAAZ zEyK43v)~8Psq|F8JB7oQ^yEYaOWTD{VeH7K)=-O5R-M6W?QjfGFm`)$d+5nPbFR87 zbhS4)8=Rn>o(T|VW>DHO3l8qFUl`<$wCNh0b0mWt%@X&GQIm3nPp&g*|?vdk= zFJwQ)?|#gWsvlzuhN40f&%xKrGhOw`d}WdV-DK`5cIHo-HA8;v#T zSa;S9u0VPR=;0=HbNvLQh4giM5{7p+)}nsXq6yk}W)2Wso`NH7Pf@-u^v-Q3 z;%~3f&ft*8Vsx7>?(FQaTKQ=m)D~ovd6xh!N~1Q%W2h@pb- zS%wKY8$956XLpR;4HrAw9^AY;_H3Pt!dl6mafMIq8t~E$=pa7`5z>Z_ZsHqZAkO7l z@|8ExC3SGqxC1brv(T|O@CA}rFQ#q+*1Ef{*(#l(5JXk_1^j?uBo=5O7WC5S1*8K^ z*B#B5B*bOJqnrQINIG3OJ;{wiW~&_8nH~HKoQX3F| zQfYf41SL6a6(g~d^|^sWf!c=qyUD#it}zPSTZLW#onQXB#XDHqc3fi^oC&|NHoA{X zj7(t5U`K!l%qnm3XUX5L13Py`CZ1Kk>|*^@KTL+k?|k3~5mDgAWeazKP2C*=H|E40 z4iQ2)WDRvNDkoRUA1t$H6^{*+NPe*QjaL{FOv4kh)`1C#81Oze5;o}Y#pA~joh){o zc=Gs(+q5&ocaLAh-6!JJ*=2pYJX?)BTlkbl-+jUlO0lM0yK-Mc`n%6wz4y`9Fz~&( zlR)%8R<$i4jM&x605AdxGUkFqzelN!Z|MKMN%a4|Zm5!-TRl4GoS0<))d!KlIv)O= zNv@s~U3TuMb5igB{Tn>e<(&Z~IMHE~?~wD3;C+7kGp91`deHDNOkHJluQ6*1;{NZx zMwwt&IAT{X9#XJ8q=mb~-&@#_bu4~e$ZtjU=|I#-+zY}vp4gx| z;Kh_KTpiWZuRN_I=hv&Q(GBwx*J_S{)c;NBG>jGX!4Ix6g(P(zU;nSslZyAr{UFyq zLN54O;u;Xm@t27i03;bscVe7c45)wNp3@$D-8O63-j7Q=OsP0FhArXq2qU#^t9)~4oHBbp0%rkx!TreEmy<$W^uct zh1_>gP;v#iZ|GB3=XCC(P|Mw{%lD#N%2zvaWE70l4WM%VzMcfH2?fW6pzrR3p!2TZ z#pr`@cVA~a4rDw~xgEnD7YJ1?#BS?Z+cl2*x+<$geMNBUg4?Nw52ch_uYOeLQ8v&u zR|30OUlhQO5zsFkubzR4eeP_AGJv|@*jr&4J! zWyS}Iz(tWO0)ZB@Th5>|IW9TuE<=@oo#OgQ%4<{*B;`0+Ii;G?FV7*?^`b6hvBpyG zh#%H=y17OV$IbZog0(g|Ha59tEsP_b*%sEkTr~CMn1$D{k{BA+PR|4&xl_^VnYUu! z6BNNiQ!JFR$%22aZobSqtiy*79kEz5N}VZkP0nvzQCIb@sCHL&6(`_R0IlmHw%oPz z4q~7rLk{MEy()qSDINPn{YTwP?4v__84F>uH>|AW*KU;Py6nYq8Op=7g9+!?E(r(PO8w9L?ePD?Stv`p@nQIot`L_ zGjLa#>6x_?=gzI2n3*=#kt4U=yilEu+WB~DJe9-_i0NcT&bAL~`+Hr3i!W z>`Zlbdb-kDU&rb|JX>FH-Ei^J&HejJmBoembaFb8%vLJ7WTINBluu4g2ZGphYuCCN zuwF!D$IA!smUg?nV2|`qn~YzbI%+CVN#8ZYuQ%07gxMrHvdY?FyaPLN$y9G#U7fEZ z19mu!6wUQ{#G*TQu+1k zsbq4hj-)%#x%c1M9hJC2oF_pm7EiD~);n7$SlGOdc{_uH9MH4KC2N&Z;ee z$N(OMR|9b3s2A;qWKYl@ku+Tmzxs+E@FY_m5BUo_YCPT0l5o2M8~2Tr!_yvYh@ZfA5^F&cePw07f=9dHL}L z!-)UIStLntJDE-1`gELkc>Ir(jt0MnmSPAC{hea5U`zp9?rj&YMMEj?^{f_b zBwX*W3Jc*c>$&ht#oo(NL=_cO63Zz_6f2NPaE0?S&&^*<&&~#ev$NBW+#f4!=7Yz- z>qt0y7#qbRB+jG`N5ev%A~S%}^L2rNiIKyGXaZ%Hus@zYonU|Fw!y=A3LB*l>5}K)oQd;yT-5)yEJjd z{IE|QbC1J8jZXab$^izKsBUiwMw&RoPEfz9e7eonHTG*NA7bTZr58D)yacy~=j{ zWqkLu{`(>?{E5iYbAeOHgcZ>JMm=*cut&Y0%1X&yY_Mn=J@5olg2vWC;t!LEtDOK? zH5BJW{Gyc0w>Nms`pu6QvJjmls;rugA6}ZBIaW1=r0_6@W2!pcvd|&^MQEQ zy)73gtyP$RWv5$IyIN^RVWl?L4=)(Ry#3Ghb)M+}rZzt>v2bSLcd?q4W?P>5BIAVL z3J)N^#Y!Y+EiUc+a}8o2`U@MR{#)m|IN&J%RM$|7SFQk@vJ_@>wNPJNj)#ND8i~w{ zx$rS&QyVO=xq2GwCMHcD7APwohyG!O?DWLK$y@ZknVdRyjHE}#Xcwr~1z+Ww5{W`r zrmCM8F$RrP=8CIzvDm1DBr-D7^0^|D+z6PNX>!yPYtu8pSExSJYhW28wiC#v_TC@zZ(u?vQkLw?@ktq;gcqE6sh0+(F33Tnhv$U=f@Rj(ZNx$B+T|oE7T6 zYne{JijHdfhnwHlv6X;tGho>Lqf*P^@1v`i*p zl$_#NX|kg;y}!*c6ii%naVU5Vq*qHg2VI4sx7;`nvC#A(e(A*LQcSajB5f_EzpVjP z;1mCaLlbrd1|`U6$l6lCSkdIfDNpvUMk`xZw7BU42J;IDuB44~jCKUUeUD81DHgK- z{KK{7<=VrYO!`k{dJSgV&u3C=RayK-Tz|?syu5ta(qD7i`1p96T1(5e;iSj<9XF;* zo!R!d&Is0c<-`P%v!BpkbSdEZ!bs-=j?I~4$OaZEx4^6H3VA9FVj4p(F0U0Zi%|%L zK}XD%oBoBz=!Zay;IBYj=2G0QO-wCOf`@)0zir7j<7A7On)r|%M^U&o@Sk0aLRN+x zuhM*hb0Z`&`V;wGgB;;!Q!1! zrM~EA0p`(oCQ8U8!?9F!IukS|m_h3ASU73pb~F<&B11BMP%0c9RSGeAgHnh5tj3%= zxN84P2bc0UV5sW;=Y|1tP*(*Y0NZl_h_i3_4}do;VYL|ZInZbB;=jhsVJ2Ye@*i=C zOtV~RMkJgCEMlL z?1VzHy;9lj^S-2{`b*DKrrPO$#G&0H*Fi9BIoHnNBYdx;g)b>dzob=lz@$a5!Alz7 zH=y`pg(l3N`3J}j?*z<_k~{B<*k<0LGN-l3gVc9OPiRA+uE*uoK6hso)w|~H>BK4I zB8|nf{T?8(r+#JUrt7T`79lQB>yC z17XbxWyft_YNr=}{p(*>;El@eG?3V+!nhZ5@}L{RL0Z&*=FiNpnxBC^^%nGY5e#Rs z0o>$Q^9ch z#KJ-*m`;a9FYQ^D`BldMVl^;&B_b1h!7&;LSh!21<#pp{BOr&DCoOZs4fo&w_UZUo zFcQhMCkspKhYyV(FU6M3&t)Q!;8=Y6?f2h*!wtroybKZ=S&Eg8j~_a`zEqfOgOmvE zR9n$F<=>(BRi%hZKx&l@q4LPiSHbt4bI&`|Y`LT6MUeJ;_h#*4I6gkHQNm*1bP&1q z9IH@z8CGimcyHp@R|ZioUfh@%kB5tPb{TuAirpy_Lbeph!r(>tV|Hqo7$~WL@bQns z3CO6_?pRgCn(L||ZrslL4vFj-_di5hC~N{B$~|I?_Lz@+L@}TZ)nD*HFCy4m+4E^Cw4av2Zn-l{PKL@?{WZy4CO`N!cvG>y3_w{F zIs#8F*{3rfR0>jwMih2*TJ=A%w$tv@Sm$DWf`;Zi)#{<)?$U~QWZ~$swV3piJx1$A zI9NM&bm0iCi`t^rO0#)GEOtY)xnjCZn7=#^jTYtG>`ce$da*FSOcVQ$+u3ZXl+D^d ze)~J|Z>dynmrF|l1A6~ULKl%0iT*?MMpR3*7tGC*+w~e$K$2*lRRW`pTed}Re?LK$C~qeu6b zF`wCg@0#yrLT=rAzEAp$mbm6p1%mJ^w6eX^{6hGI80j~H}n30PTu0qSGw+YNSFDS|??5m10-+rWW6Z8Gkj2LObez;Z? z6N!hw*5jq7|9YUyI@uvr?Jd&;PER0{8jBEcG;$Hi2w=1hg7N51 zjDVf9@>xtF7*~#|8U+>`LFj~l6$u9kFc_bVb)<2?TA&f_gB<;wkN^#gVNU-t#`agR z_vJ)j9{6__Quw{_FCiN`VmdLDa0CJ2O59tU{6ozcC;fni=D&{E)bbr} zjyhoPP$NgA0mwJ-F7T$YR#OcHbJ(9@Z1tMWZ1sZdl5`1BHV@l>b~l<|}f8zW0cE0L9KUvXAs?v$Hk+-_k>E zw)(1#Tw`goxl~v8Ons@jxzxyQysGM!cxI{TJ$;21*CPHo%bh`7zYS&AMNClAdm?qLzugAZ#+H?C|aI9|R-3Jw5S>;?y)`;o>J^g9RuU>j+}vm@nk#0!2jI zw_v+_ec-K-Y)Mk6XOWN)1&Mm4Q8$}T{w*I@qfS;DecOr9_4_7Snn(k(20#J%pUk8# z+Ax+ck@A$A+5FyXE-KkoIb{E#g@;3VMYe}LB0rhUZ$<4T(wFj$nN)Z9@_`{K?!b#- z7d~`?|MkqDSP|%}6Qaqv@d(2G2|;i{!ZDN>H&@0J@yw?TFt(NYR3>g7vZ&%S8404tgkFC+9d1s!n<^@@2+#1v2i>OvY9P&&R=bJ?MLq+-P#OjRyX@mm-% zNwllue;Sd#HnehkQ*^i<7C%BLZE+{Y9oZJKgY+W+W(!~tozF3*?HGG$$u?1hIEnHk z+S8J|k>b}JzUT!dbR1h!0J7IB1JD4SoCEaRsH0YzO?-ot?`nPeMD;0h6`eDx_zAz~ z9q5ICD>|!SaiUzD_4N`b)%FLOwD(4=jCv|->8UhcS83WEHC{{WlANPGM2hr4JI7&f zxfOkWg!9RV;MC~{*zWABNvV)FLhctzIuTx_*9s$jva#XBX2AY}kW(6%C<37lT27%} zVFFsL5eO zup8Xi8!MIa^wc=FMuw>#4Ou?9);N54d+a)1!Dh(*R{&euD|dmPUD)RX&9X>sYV-pH z8(jKH>otE#M2aPi$`3H6*lbH?#Hs1!2t6k=mGb=j3c1mdi3zhUG0aGUcxt5E;g91{MicJ;1&=1Q)}A}n0YUCHF%rB8nC zUHCUYySX_#@5DBkKH5op>GQ;&g?$zkI0Oq@i3kD6i@Mn@uPN@FY#6e3B2LBG0+4nd z8`{VQir`hi6(_#gA80fhwn0Ld)maAk&#smW2qG`LS3KHgB9SOhPnUnR@}@Vvi6@D~ zzifTkA49M@#N$}!o+=tk(V>sz&15Q7D*fnBpvF=umHL;hzw%e{w7+uSxJ`=v7@SBw zH=cUyrq!W%M`Fy3k+jk6FLCv4Z+lxYeIZTf)F7oq7n_&2dJ>l`t}Z^r(v=J8;(r+g z3|D#9!MdZW#1l&qxd)sMJ@ZBLdGjgR8D$af6h`}sJguCAGaSSc_lBHL*SMz?2K>dm zt}s4c_;j^eJ94Dvg_(rBvdJJNj$~lRkchpTZoa{d*Vlg!!7+VILml0io6m z-dC>=30gx8e+bcp$CF>HC!uhAVdCpR{hm%A9)``=U6%DcAzz=s8*MGzat>X;!5qz2 z+9K@+86UD}=b&IIPXeL@yk_`5B4UK^TAC`bK*g}!$bMB9P_GJ>dnHH*40~_GVFTyd zz7=QzbltW14rLm|eYqBjG4#YZz1Pln^)TWBaEJurP7b~#d@kItM?A)W2<3i20wdG( z0s_!xRrsD;0zSHkz3M=*l`w$}wfs}Lqiq}#iP`(A-rt{!uj7AvNYXV!S6irM0EO;> z7h8T(a@AiqY)1yXC;&X4!dj)fpk2OG@P;xB#9GIop|%`~uZZDYZowI+fdq82(GF>&oGKh#)qVLS-z!$fqWiNxTr-zLgGy_Ru(R zPLk(-1u%XJbmV&ky5vOo1D=Q$3KSydtR63xh?idAf`^uM2%;*LqHI&R7sdd8PD~YE z=c|-S8EeJrDp$zSd0UPaAVu4WVw{MrFl9XO55?5ISAU*;~$zPeA!|1 zc?8wX)Had!rC@?s%a=-szcXdQr(GByEAaJj^ab&dS)E9wqgE&wWXv1Lqs z8om=Bnr8Cxc(m{ykFD8F)fFuFgf@-mA=?B#KzcVe9J^_YQ46!r-0tB{>=PA@6*v zEB|)&(DgYRJFfSz-{~RXx!vLq{&m~!-MuV;MIAiui9XDIHv*MKMhrC}ZaJdJVCPPQ z_+Kv1sHD?r^Y%=kkg2EB{dZ;x#dO`g@S%qu8hdCglP(rA=I!ZpohSWw;=~m65$8+@ zuuvWDoJfE7VeBL1BZGK2qBuugwJkk!iMZx_bhtBwAdY>F4t3qmdmRej242UU!Goc7 z2m`rhfB=In(-T-M3VbGHMt(J%q9sW9Zc0I+?JA>Z`CH(m`Sy#U& zulJnFr2bY<>Z*=XfWfW48EBbXfR2#TnuE1F9AC;emCBS+Bbd`f0Z)+ZriVO{D<0v z?vp3+2XnB5RZuQnDvR9=cz`(tY@~INvrZ?Y_%&$CRr-?uYN7B|Y?;JGpKXa5Qp4U? zbEQ)5tC%WyFqZz;$>hIIk4dE8)vH(C5xe@~RO-VRhb;CC{43ovkakJWp-E#dP26Ik zfQE4q&$<{Q8wZb>0xvUU79mo_i!C;9lmeuCr8|U z5|(ZERj&>j#hudILr<6Zq&ifwyj8W$(*Cn-;~aww#jjsXFS2@A=?llW&_;Y8M?)Y6tuwpwk3 zF-DV7+vM_73~=Exd;htOhgdVyZnctmG@*Yr`7qNwB$K5utHUyyWGHU34Q{iA%DspP>I4^<*1#? zFARoRq$gUUUeI;@Y)BA2!(vDk3zL+Qy#lj5oq=JM_n($4p2B=}A?^3K1wlI@yP+?$ zurA)@cnMEJUt$B%|xTs zTz88x`&~wsZb^)#KWX&QhDjujoN`x(ojL*wedAb%g|pHfv&BIZD)l~p?Kte`0 z6tD||;Eou>Cnk+ zpAChmt0CBbUNiv&ZrA6I(fIyzcrBgAo9T4phlq|p)L<3P*tmT_mYwVD1G#`^uO)_w z?~N10wy&cH!)<48p1u8lytn1-jm~eus|onZ-VWJXqFYrs5b*$r4(^I^Si|Jtyk_W| zA`+*JObkdHZoo2)qm(KbQp8z8f*=GDoy6>id05}z{NejlHP$Qc+JfEs^mHCM%dwY} zch)|I)I&&^W_}Qv1h) z(vdTdy2c}*0`R#C95e|f(*f?&&8WPY zz~Y|*Q}vGU{!rw{Xi}MQtr!!j2+4UOHGzyqras>c&(1EBv|tM|QWnxF=vyRTw_$9# zVlJ61PSD_E?$rM4ulXqN#oprTuy2X6R@NT15nuV1Ge-`mj!a^Tfz;g=D;CDxRZHWA zV(c~{b}L73O&&RN<}Iac&IbR9q<%|BPk#ZskYfkw1yabMvjJ z6WtpAUx$*j#tpOxALU1Ma8d6e{SfWUz5;hUobIbc4RNwR6KEloN!69FO=sxpJ@B!^ z)lP@|(!j&MRPA?7yNWabG?52HlkNC5T+xww=GQ={mt|FgnwoV4`76?&t8>cKaK;pq zrm(SIuj`VuT|j-4%NLJDb*EY;47684!RniU*Gi$)DikKL#J`8D0>N6i*o?_ew@5%3 z+qhIXbL2>}fLi)et^ln`eH&nt%tNpoI1lJL=CCzFi4#&eyCcidZbE3Yfnb2)+9=a5 zNIteWY>9Ug)KwBq^aM!=P8YUSE?4MdawszOouk;zNR;`yi&?u}0+(-g*g1Uzzkb`$ zEY|zHHt=J6q+eoy+I-j-SUHa8=o51hgC;ZfMgtk#Gxo4Xqba3i_TP<+aL*Jjz$IAQ zv;+wlO>-JQs@1AAEx$bqA6?2MTRfAKoo)P+Gt!nV;qda*s*bw5z1{yB2oTGH{D6)P zPR$O>i=?x<<(_VttEu%^yoHUB_I^OV<=K8o^BSOemxOBoW{Qqf)@V@}P&x;} z70fn>905NN#kus82<SM)A3OPTx3 z^IPc?HI49>nwjcn`ZitVgoB`>Lm#?M%E|15k0cWhV98nffkg6=2St$BrX&%qHe)HG zo?;)4g;cCrg{NwZJ(1;CElEoQ@p31$XlF9^Vh9^(sTQ--V&^-AEK=v;!@S3%)iUQi{hsmxr3<2g!~epPF+~YdN#+};6{M^+m6P|KSJ4_# zM%QYH8cC)~cXD)gWw6_uo10OST-$Y9*V=dDdOwi&v0QtgQpm>_=3GQE?f-#n9HHm~ zN%Q1Wgw5`OKRVXCkVR?VsoIp=QZ~bOZzWL?{@sFjp#0z=VI~{K4nQOI^J9~0aWQt)XyAzQ^rL7*c&0A#H z@4d&jmjJ)pVtYq7v;P~dmOS3`3RrCwT4E2j%4z1(9FeVBZD?WuT;N7v0~4C6ir!~Yx(6+Siq-1c zaaCULvH9}8)^z*)^uF648POOPJfM*Z$F9gs9BaSDQQGCthE$;STTGOLX8Rt0<2iiU zmo$3-^wIqh8VPy<{BXwFvyKb3BaOshx^XzNB?2wd5=hS5{>RUyjg@_{JpeB_)<*C# zAZ>gWY#f1aBQXng5`U^%=d&szy9g4y(a*<Kg{1BiwDT`R|@B=b3Z7c|DTNsasbAu5av z(d&Y@KGEgDBMDzu`KkVbc#$qkJ9(y_l0MAzex1M?*!1?df$V%B3yo;Qmdhe`2PfOl zy#)e?Ko!kxBU&6QQ}In&4gIkSK5d1M1guBXBWYN4*OV$cJQB{r45@=)^>^VB3=uMFeO~PCDm*QJk2x?Lu*4 zB5D`Rjz83(-}Ya1{ofi=V?LoTYeiR6W3qdoNuphy3WZ zUM+LLx~V{jG{>oTJ#dl!!)vTDYp7yR1l(}Epd^M|Rs*37v(Dj)LeCq+yRFd9f51*O z- za!b-I5@N;@&R%(1BgOOqc_NJcuvo)thr6#0i-;N>A%)^k-B}HiqHhHfuMB5W!PMN` z(W7&7ILU#s z#Yp69;6!kU8ObPD_TvH#N3QuA_KA@z61TjOW^X&gUEaYG9x6NXbKuaME&r%i{k`nC znwB%xfdFiGj6IkGpFutcM?dm&b?|j8V)H`WZNYn*_JH;1>V5@8skA64J??|U{c}vf zJp*Z7^(QKP(4UELmud-OH4(7sogvpaYH;7@ap;}*4Ar*hU8x0~O|!!mWE1FtN1(mj zjtIav1l|#NJn*5wF9g02_)mfVEAWj$|3}Ch+!>l(Rh3w5D9V8bxAvECc+@pY0GMh^ zajKOCnAiNux1+@VmJXP;W_=MUsWp_9J1f>1`5C&ub-;a;clGjZ7=4Jf^5d)Lx!xc8 zuHQl~qFg|Q&p|r#?ZGFjzBXPNdDmC=s@EUi-RRJbq5OHbtUp=d0c z?|-cnOHIs8Ww0eS3{$c6)_IfWM?Z&{&hzP;k`}hM!Q6~QZcYZxZNcQNb_8lfFnJbP z9IcC?@bj~mp0Hx!i&n&X;rnm9?Y8(WRyd65EP4vGALu@7fa{{fkgEE*cP&U`bQC#S zLv5>vC6PRGTgh)QyX(Gi`iJzfltO7J;wqZT+k^p2m@ze!% z^%|%_K_YapFz`6i1iIl!Wkmr7ABnP7^V`?#r*hcqCpPOIiTm2T_Jtu#V%{`XMJeJF*(~mutPQTCF?<#Mq zVidQrc+*in^ z?VZHWFDbaQOJF-f;WtjU^MWSE1KvB3MW^ua`Z@IM!A&Liy%NOakM$c;*VEyG;l(T z;h1J)#82xd#3)Mky#?>_biGY_KI~GaTW`c|U!kv&-}C?eZ|Kn~n?bnF82!eVbA*|_ z*PU#Ow{hf?U-y@FYwf?s{Sx3d*oTG@)b|BmC-cJFi3W6A_Mv{Bg>V!dv%K^cN6)J+|rhk)~$L<}yzO`M=BZ%nG`ug&Z{YGVc zyf_nm_@AFTb!zm&)*DYe7+jfITwMIDf6tmX+;i{()%N(IBg?f$Fj#x|r$Jf@wZr#J zz{r2_3ul+^Ji9uLY?S{3bBJ`j7wDOP16}x(;M@i}2IK+EoCE`E_~3l<+=H&!M`sYP zhVsf{WVZm`k()E{^EcC9cO$1hYmc6 zqzT`?UOp>C5A2k7eMDz_2LaA>_V;c7oo50E0gG^GfcI6+2e4Y=DDc7O;aD3Wfi7is zd3gceR1Pwb!PNiyum3uq-zrQ#w5zRu+dK35_ZB9`u@`RapKZPEy%)^8QG_?Puy+>6 z;hnsAZ$97uz}DN}do$6|<2T!+GMFJG#$+VQT3wqMDXVv%?x8gvB*%1s%as!h|Nk*479f#(WS^Ean22KwH;X z6=%&Cg^&(;g*kHg{3_YU#f$u1J%9L!>?-2Ms(|sLXx9w_kdv>lIB2Hqvz{EYDw8eccMpT3>Y zK3I{4r?Kc<*R_4dyynP}Bl#j5bjk#M}9Gfb(Q)2v7;}Y zn0V>YV-O`0@!T(BfnYDV1=o3T?Uq|^I)5aYJaYb~TW(n^!kNB>r7#Yy6B%d)5!(_g z=1Md*2Xq{F%4Q_(#0c*yT;rBt#1zL>(bk9=iQXYUB5BowX>+G8-MY)PHLwI~GAGTd zyyQ?mcjv9Hf2%FDlY77QK$Cwp(874rZp`=@XpK}NfSM|RIn5I!6*%FH2+N2CkEIIK zDnU5F2~G9*Lu5ys2N4^|ng0%~Bi${AZ<@~Kck{XF&52~O5Y5-Bh}IQF?xt|Dn@;`_ zDTByoyP`T%)i$4rXWB@mAFPH7_4LH#+|JJ27Xe3;D1e3{6bj5RRC+yV3JfCZGCCzm4e}-c0Ayh<;4o zJ!c}}8zv?~K|7pZz@}0s4hKVb9)fBevD2@$!{O8)`^{S(FQp9|>wOThgiOqeOn^O6 zNAx|kw1J*L+yJ8Mpk6Eg+kaym?p=2=g!jR8`oWQj-`>KfciqL352Bch>yF(UZE2QO z_9QFApUf#DIsPgUOfT7{5AbD+?0`AIn*NV#3T3T<4IXW|hOM=!@Q`uk$YYhkNK5LT z{t71C1y z5zt56z=L%$Py)3W2s81c~bCdOA**49>5#wWZpaJBwGe^-=5CVQd z>;~EaUIZK;EWPX?x{l__xiPqC0$>0JumEME*ai`sB4%(sPpkuP`zu;6yJJ1@mqvfyEe?Ihq%l@wowe~^(J7@>(Kf8bjW960+ zEw?q8D?>t!5EbO=CrkuDGCP1hC0F4X+|XEXKen{oiQ+{V^n392+_Je@tBF`?o!a~k zinli%K7wD!&C@f>Wy_EH8b;#HG_C4E6s^@ZH?gIKRsN36Q}}J;^vL0xcw?EHG?(8z zm_Dd)i07;fVk|~Y4}`iwxKc}u+G*{;LHPZ7r0`GfBoaHx)JQ)3-FEs4XqSB%$t|Ln zBUps5f+u}bD~OVY$JOz|DUrtTLy#e)-Q~XoFK|OmaE+So5X*-Y?YVRv1~>Ylv7iQ% zSbYh)-P^i=-%8I|)=b)>xTgLd|DApdQkM~5O@9|BfRwu*O}_{DspF-U4kza365;e< zK!@*aBl?Zs!#m3 z=+LGOp1O`v_ggav)uFuz#UKx+=|&9FObe1&cj$PVoaU06T01;Iy652%y4eokhwuX9 zGHcJ%2Y4>!VzK9m0d}}8g*i%t5@DyjDJMQ2oj+*Bo)9}VEMHe!T;m5D)BoN5jS(a9 z-f_X4xJJAztshi2d=k*e(J?s$%;$0~vhHJVAmbiAL_d#W>2!+)j=h0}IWGqE=m=)U zwOYf~dy*1NToB-JXkJr1EFzatdSxOd=z)UugEPeMM&N~llz&?Zd*!5l4{1YgdngjS zAr^^P872W``MtE}b$lh8P2r_v@(F!~rRBXL+=gEYEdDs=udWzUIU^^AgPKrs*$-(T zl<6d{JGnXce0rBy{_=MdIPX@3esXmCw)ynk1m(LQ;5*$iZJ8=#uLAEkxZ}}+6X~x+ zTr?>V79}kdfv6;kqV1$wlM?Ie2+iU&ReGakNMuN+{GC(vQYMROA3b^$TgsbY78au{ zQu`z-Vn~jYl7hN9@eij2($T7>$d+$xnJYp*qp+ zM272!GKuZzh;|%ILy%%h)LXSVaEki!!}zA?-e!zO`e$p0vzL?Pc5#-sIA$72I~D=z zi$RZVDnSg|Gx_#)b##7{y=?_R$ZvLG%jgEa3;d=C=kF@)GexXU^1K6_gg#YEWGw&n zNv7dI@+QxBKwjm)<^=TBxau(7sj-cXi|(@1Wvm7KK1G-9z?k+hSMNHCm8 zq{6XSxSW8Ph|iG1uhi%A9e$f__z~Vk6S})SQg$|>n}usX7>$K&JDw~R$ByJPb|@U= z=A9>AH}8m^OrWpi%@pYC|rVGfeNBu!8n0PHM-no?klXINIDR=XmlJ zb`Xhwk@@%j`^~@Ldwl;f9h0gvG+Kd!kj~A=_zvHF@<~^AroMO^bJ;rnINEwWdb0QG z;GPYTvI2R4Q;fI-P}yxXq^gZ^t>OKKj>3kG7`puXPkYMU~N@ zV)YQyG(Vu4H0E&x88pJ7aRe>qgopJmKtk9>^&Or#Y0)4}cRDIYcF+OehSi-`r=zx` z!FNu;i{M$thP5zY6|6k#$B_tly@dTffkRT5oU?rtCo#oez;%kH0#N}nJO+6ayCs?#aVs!@qdR@L3=*8#t^=P~OWF$>-F zF0Ki`BK|Fz_xl0Z|3j_89CZO0Z}xQa=Cs05}9^;jN&H ze`ZC^hXaR!kq-oZ03y;NXSG=T%b3+e5`zzXbZ;95FL`2*7txrL`MT(cR^>HpUPW8S zz-xj@4Z`YtgS2Bf>Av|wIDYU&PMnsBrxI~gU-y7x&sl7msxbnzqCjG4No)OW725yQlI3AkJW8AfBH-&#&-n1hv}R zV88h=_O5&>@VZPKly1AitmN9W%ZP8_|Dq?00;Rcq1?I#}NCHeP;#tjI*@yCiIaNfq zYwXyhDNn|8NCXA%=By-6dF9O5;$h^cwhtvN7^I5*ze2>kqOo%@ALRYyQk@|l)9G{t zq4U8+dJgIpqd&3}(`$>X<430>wY3C4^g)2nM;+XL{wey|)qbjvT>7EG4>a8&Fhw@D z(0N9V%i-6|DrE>R`ag0-I>eB(n_zVhE z9>?TX`N$sQJ3#N6XEjPsEu&OVJvB9;zFpPU0fX%(UbC7Ou; zs_S29dNI#U??cw&oDJfT3?D+Uha%OxyyKV=AkeHM9+#-lk6k(n;gk<#qb;F;) zr(;K=51&fleb#f&csi3wkKY4oZ?lq94@Xry#=8R!k4|&%c=nlVdM}CYwgCdH%i}W>rE=;_#OWadtEF#y*5qD=_N4gu=c{htURee& zOO;>g_HFggwL}N~38Fu`H*yPWV&5c`Ra76*k93qolm|m%W?W@fVwl3%s)e~p57xj% zq~QbNR{%l`#TTp{9JgRzV_U`7MMJ^x*|XS1Ao{wZWk;j;+!F<>-*X?ga6kH6qw;<4 zdKvn>GxN*7`l8qKooBo}yGpmbY_QHyo6H7~# z2=D8k$`W5}$4#*v}WP8qSQ5~bKvtZ;+R^`2)T zho@!W?d<~js#=@}=<5R=KCq>VyU7U8?xB6Xz*yji1+yqOYU5n43z#(R4L2cpWfdF7 zQhXY0@}+($fYT>bflLUCb0%8@J#d3x7aKrPN9ZC_E+UVPCxWrRKv_6nO@Llq><;!G z?6yURsnAyJK2e(3o+z6ZX+A8dP_(U<_Oq1<23yJu&MmCdG_k%QNup6K7|gh(EGXwF z23mtkL#Q0z2=QAFNp;AQ$c1piQ&4-}*%f4=YFW-V&($LTl@R=|k=i+@oMlxPbhek^ z+LUqv+g*G`<2c;7KF8M~W@E<(0*eO#f#DYSopfJpN!Rr7i20mD?=Q8_>tXqPYVfjO zBc3mJaJ12AADTDoyt9@$DB7q!iWIm$KWusjTD^ijGU=b791Us>c-S~43zDfyG<2?I zvhrHuPa!z5IE5;~LBUSBQejfWa#$M)ae zVufNdGcjJ1guRH4`eDnmLaAiFl1>FH;e4(VHs0W3#p7|tOe0t6BW3vLvTo$B{*0y}w&I6gAy=9R9paB3`Yw+NKTtqzd~)TO!Vr ziClIE8x$oa^t^3m3x(x$dbv=THIE?I8a>vR;eF0Je8r(Hhp^hsV<0@@k`SZK z4q-Zh?jnUZjPAqS2Xh662G2}9IP3R*692+XhZ_D#Yy=dXe)Q2t0e;za=}{8k(JtVp z@4N553Co(e&q8$G-FM&Z_&UGuZiZPwp85aa=MR}LAinJd%&H@KtAKzU0*z-N=rLby zWR~|MnALnZ zS~0y!G@OV3t+muzZ7p>aH}%*2A_gZhHfBW`z!9~^#uDvFgl z0{^;-nEH!;QV#uds{_1ji9S5XeFB6n5(9~coOJ-cgK4^qML2f$YSihD_VEl1XM1HJQ`nCRm84;IoUi>`2&(C&P$(D$M+J+76|Dx{&%Ht=F1v zwEwkavgc-Vz>?p5KKs6m>4xsNvst^;I6k$!P{>2L3ua9)WS>7=E{-3auO!cgu#ES{ zX!>+WOWq&qzh?>y&9UfV>hZNmWbJWun?4P6zJoYA?q#xxh@sAaHX#im`s|1~HR5Nk zhLp`rXH~OF_GP3odBqw{EUeTeK2d+)W?BBDqe`h>%1nK3_+uzP$j^v4s@6N z7dRJ=+Vhy@GXX~;Y8jk87KVef70Koh5f+Of9ds*?h}Fe{sphTaEY>aKKcrr^@|kEN zTd*V9d?*)-WZ{h^%IPeZD_J}1v&-zuOea5xa@_S#!?w;U{dL~c=R>p3 zbVy65Z@zf~AEI#7?qkR$UeZ@{b+9{M0Cltutoq=OD*VN7*8u!4LAQP__SEH`9TCwj zln(nN*f|)Sx=tKW@CrNsfd$6oqQw~drLI;l@LBc)*}3c3`*BH;ZA=y>r18q zlQ~I<{P+@QTsh$WP|6UnA=W1~Z^;rWTuKIH)8(avl4vJp^V6oLIOo#I8h*c%*qnD&! zzEqf*nV+ATDJ+S}BAJXjszB9r=CN}}VP1dxJ>Z-oW3R>+qo4`rG!^|hX!T;OsP(i& z8}t!;f&TTM#afaDM0dZMIz4uVr%tLZ2cDqS_J~^>oP7Mh!V>s%;)=zmMdIn$W==MB zNmEm+QbP`)g7}M}TYnjk#mC0S#*pkvkMBrZ!9t;2&ZL8u9A_uz>vOeoxi(jypA4r{ z#a!-krE(c`B$W=ER~CX+I#Vte3RX~#+hf@A1pIOw$9NJ)^Xl5<6xKcGYI4kFYp)p} z<1((;xO@DqTN{fRX2!}aHg3fUY7Uhnk#Y!M!_7A(D`Vs1(68O&%VJZLwHjhh>k-^QS&9^x<<>3v1RB z@IBrdxD%F}` z)l?wY(r;voeMj!HcTx^|xT(MJg)hA0ju!@lKV@0%Im^`A<;olXS-H}#8f&f%m1eG8 zEb>9%PW<~@w{+poJHHVO^34Zszy0<*!{&X{)6>-|7}PQno}2m1;`i3GhvV_%$K&zC znfdQs%*>l@{6wR8^d_v$ySsYN(#*`v?Cgv&zXOS|+MfR%SX6NRQ7kgOuX=CTl5zVY z#*KTQ+!J_IW_B4PH;{sK)BqBW9vIkQj)3}+>u{7EU&26pCIB%vNO4us!@C&s1qi~f zX9sVI?11_trrdA30G1$fzxnT{PoA7^Or}$bU?p0BV?17te8i)2Nw$28K*~ zJWV@7+ki(SxVi;iEvu-)W1t$z{*M7@DHF`xRgPAIVB(W&2+SIAK3W|zC(Ms61E^=Q zO;kK{xfmP^Wizqt4NOiw1#%L>{^-f6-zN=Ps!Z~YYBmx{AVRwp58Ih4s*52d5Lz+| z?jFr%!j(|zt_*fm&fFPw(pZD`u#r<0tR;a@4E8Xzg<>)Kw^?H1KZ1$70W8?8U zw)b$LBde^)=&{YmWj}{@QvxYDHP7e2B61~d-GBf6SQm?Bu@qv9JC66#^Ao-qs zufCB}9tqj_rbfptHeu)&f*6;rbys+{ea^A!L`^{dk_G6qJsi)xYxXd(hnUKJPIs| zK_>y6y~jm3k-qfA6Hi2}()cCYD%GAJM#z?a>LVp9{QO$UvM-I7tjH7LXf$j-`{56N z7(pl2CH~wK!H?6ls#S_b?!k|Ji9a8X=-M9m1lZ0J?66o-&TR=O5p%Mu;zf39Z!}di z)7!kY(PY{^9EKiYud3F$SG?j}3r0abHmeo)v{JqG)vvy_|Gj$j?wf6YxThPY_wGdg z0r&iYd}7R)v3Kerk$i{XHH|3p&vY^n*_p$?z0GP-mOt`|R!ewMZxD;e9cm&zS>CnVx&&_! zhX+o~>0I`6Et~QfX@#(E@a2I{I2?obID!>tAsa=oGjh2YT8%)csnvL6HB>A|fw1VK zFHbT_mcX+A49qI`uoL&(T?|FbU2L8GidWz|+bu^!#XWtw^*Z}Pslw&FJ`O3ewD8b_ z`f=Yp{$X3~__1S&Tp{B>Ke!M7>m>ehH}3Q23z&xS2R&9&uP@hd<`^nw^vu1U$r|? zBod59x1!O~tsqA(P3nLqF;4b4DC_eBuM~;mdgczutxG>-+3EooPBB-~bL2A+AhH^9 zkR33XT~Dzbbr!M5(qs0REWjjHu__gzHu7`uU<3#)U1%ZNz4K1=}raSSX}5J7*P#0MZOh@=rg4D^Pyp0s>Tq-Ti7j)JVE zefHgeOF|h2Y=PNB97x3?i87-1vBEtPOMNH25cYhH{j1H}@wH@vr%Z_q1c)CDn!iBC zWbW>kizHLARH-~MQ7+*m8JP{oJMnPPt_wx4+rfG)o*y62Ls?8B_CA(Os9fs7=j?&& zp7&8;clpP@fFY1GK!meI`Pp3K07T&|X)BWR@V6`Yht&+Q#f5?g_trHdxo^H6+D>c6 zGKmKh1~xj%*Lx+1Yu&rXZK3#!*F*CwvQQ^d80lscSK zeQ=E){W)LeOL!A6<#Ka)**Vn*fdIrQXPsUG>(fsoXVXhz!w6tO;$ovIu7nEK1ia2Otz;(ZCk+hO=2-Gh=gLR(+dk>^ESG*)$!=KY( znY?(acPV}n41XR(zR(*M7maJYH;W55rXsrJ=Z+KDrF3rY^r?#%Po18dLw?Q^T$L3v zUH%r1pE&O(Z$5wGctL|OBcbv0H{Gq}_1(K~IzJx5SERk4vn=y#jGHiJJ4l&QmfB+smqa#ISbRr)A z;NC;J9K6H?uYz%6NO?Xi57f}D^6PWqNMhE@XMJ`Ru{Y7E6-=Cau^$}k$Bx!NQMT-h zoE100h4ekBA`uDaUXMfv(D`RKB(XLjYifKQHi760Fv%N-VzIt%l^=}T7dfMDdO21B z6Bl+d54+;?b_m$OsIG!FU0bwMGU^eD?KDtFVz9)r;a)qT6jayM8RoNP3_Ww}3xL?U zYH@aVZy@U4>yZWAeW5@rx3~Qg#?Fu0CAv!8dx zrgKy|4SKECt|O0V?G%b}qw1!iarM=HSBufFpl59+!C^6>VOKE>SD+0t!^T?!j|D!B zC_s1Z1kj1G*Wjg8S~WHk4Pcxj)E@ed*Y-cq}UBjYv8=1CWC{j#%f?#XJxeA z8i32V<@@M?HE>LuOpwals^8Gwe#5638jHHpEos32{^YY0hIpTV0^5t-3JNMmdJm2--j6{x2c%>$e zMI!F&a^wvuBJ@q?{`i414%=1>M@0XeYcTzo?v%`)@Y%`rhG>^MCCbp+ygijY8E0@t zFBnzHvD|ljM{dlOPIfMMPqV|z^wDFPK`|5$1y>4QF3JML zCif-Ma@yt9rdAEKBtIUhIWSrR7A0Xd$a7@_tOU#i_}+jZa9qNrby2cASQHgFPz?Zp zjuO{+L5kq04d%Cz^asmVgSn%&eKZF@OfY*iVoc=d4>DB2np?Ph=8R>XIdhrEWH1)n zdI$5-h=AT$JRPNs8#O-y+0V9DazQNg%&l;nSe&D-+E3PmUbjs|qKq5aUhBUGrN zxa{UY)3o1YaKaf;4>F&92$|WzVXb^+Vxp3_B6jq)$6}BJQ`onvL^}K&bUzEzm{SC4G_HEP zIs87>A5K>0t2N82Rp%>{OQi^GNX^N~W;r?;DbW_>RNnSZx7~XOd0MkxSzqIPcQJO% zceV@O*$w2tJwZ*UIM44Xt=RfVXT4ALm+N9z>q;4#8}sLsX`96Gjq}c}2ct9Hrp@siDIG-$qqv47B{?Cbs9WG5eH}AU-CsMN7YKa`6?~(qwQ2=Mw zSL#bQFg)porTWVH8PtWBu+g!eAS{c{KJ-&)m+0%+Kn*b#o;N_lDi-T&u6w|};mbU& z@nn9(HxYV$AWziV_#QjcbB?a9#n}fMcezWnHVW-0&vxC+a_r&;o>sXV^vzoAX6_bU z)%&Wa={Oz2PAeBN$6kfKR@@8_y6bNa^JlP*S%!_W2cs7dsZas!uswrFCOAED5!NhZYT6AZhI`puiGIAW|Xa zK|du1$)=A0#Ws+EhE$zY9)F`bj{Otp3< z25uCOty>$2aFz#}cTaAknhmS#k6U10~DUr|y0uoCqWDA=Vix37(urvr` zn*wYP*cPN)#zrvaE8EzBZA^mOKzkWiyWP{qy*S<8fCfG>9vgSh5H-KwIq$}j6x39bgc2C5tr+%Da@^_MZ10S*u^rx!FBhb!y^$<`w_=kN;>6h2o)b z&J<>|^}1|q-iJs$Fui1CFuB6?-xLHYe3tLq@mJ6E!>~D=d zuJcYjk^RSPBJSkP$H6akj&K6mu+l%&{N*gApscxrIXmGb=08P&cG_wOFhl#G8E)3=EVK`ux-s-!B&V z4%#fR;KMjp=ySz9`xr6eHsRYXDimK95s}AT!{|kse&8++CjB;W4g{h4BAl7K&YwRo z(G>t~^3MpNI6pEnHZwEY{LA7{ER`+H%$55eTYO!gI}yN-c@i)1DLe}xmsie@&diLB zj5PnezdScn$fjaL#n&x97MO7R@FU}0g4}V+d=5Mca=$?;By&udog#R;MHf6KaWr58 z$2NS3hN-r?wz_8Sm>>9g#`<6oli!#$ugbpq)vsQnGYf)J;sISy7Z@7wJa^)MCevv+ z*P7_Bj2wDs5Si%wW2Gf1(V|gH>fqlGR~zVkgnt5bVqA%HZ}$CnlUFFUp`U6er;VJW zy@GM?eFqyDb@CVX1=nqRVQ@K8ShC8o)s^a66`?%*kDdvnYWD0fmjM2ePeFz#T-LkQ z<%90nH*+ghk*fKw_&QKK=#fE>A#C9ZKte#Ht=KZoNayePwDw4yP}lD2@9z)7D;_TK z!G0(u`x^T%Jk)i&|95mDk~4^>^65|j9_Xeo6hxo~@)f0W`DCaMmjbTa`$`~`&ZlG9 z3>iw2VGniIO+B8fA zP*{@u!#9SoTV$|LvMvSD<{)>E45H1!?lUwW9phbycj)bYcbDpa3iwlfet%!ezyCLI zr+)8F4=*W?I3|9TZOE}S-|D{@1(BBMHHe~|USd!2UW4LFAr%YD14wV!m{rJJ(62SO zVRmor=@q&@l88t0p-9x7Mn;V2ZOjyCac%QrCyQt{n|ruUl@)( zAN7J)<2pZywUmG_!UhGwr|GuEUR!k7Gu z=F`s6BQHogPefwJZ#%udj*S4EL@ItF8u`#SFa5<|{6*5ym_IlUyy*HhZNV_F(n0khA|DSbH6lMAEHSY~C48;cdUNpXLxDVxmVEh7bgR0rv>em%;vtZ_g zaH>{KQKtHNSv7@nz;vwxRW%K}MaFKcAkhcA)*c~+W}_WQ)-FMDh21FZd;D$Kx9sl$ zv1OpSt^QOo4?$5J5yNSViF+#QyAGZbqN)%%b7@l9pl4-)>o=Zpo=wl`Qfv4D+k<}4a!M_<3BYNib-*yFqBN$VLx1fqADJ` zGr#C`&PFc#ec^27eGtyE5kWG5QMO^yg~}Gb++_3pTXK zbSg8b+h6lCa#84627kjp4l%VBs;H;gg6xtAOCH+f9OvD(Gm5fP2)nrQl3!Pu!mBBr zKYqef2LK)7{}K+n-Y?Hpk8$Go`5l}{gxy6r>gwg~9sTtl;;VQ_kHCOCl!kfOCCW~f zaIcP=e93#Xl~M<{SU+!iy1(4g78KJs_gC#L-zcb$*F|DrfHj-!MM*sOXRs zS@+OP5RCx5J2m;VJSzXdF$d#8Jb$&ve4>ZgZ7B^z7W`5nk;)|F!wXhdzc3t6W>SfQ zbw|6v*oLbwp48$k7Q>*-#>RE+C4kWPyoV zeNJI%JY{|sJ8<{Sy4mbNb1x9cs@E1;n#~1PVJ;{@`O^`yYc@MA`G4wU78r)Lz;G{H zGRQ3GjAG8SALvgcN8m~XYzEoOBweS_JlFYt*XDS}x340p5@d_IM;)WnupLmps&wIS zQ3X}2UYi0Bqp_+g-w;osH+{d8LmAv4RLAcp?QRIVb<&IVSZ&#Eks0oSGI|(x*OfH6sJNIH70k3Ni%)H@+ z12~3Ma1eeKB!e>4T##IRazt6}8tcMX5sr7UqPUaj77ZiH}Q`^Qk$Mboi>v<9M2hQE@J_p+;f<9tyI_IHKNm46V2WT* z+zSVdJ5WreBNO?&|D*{YhqN?ZhJid3H*ce|DO-lME_OU@PWtotiAXwC9DoWVyn*nJ zp$PUib|Qmu$a3>*Yx597?}2%-RINAQ5midn%|#OkVe6g2ii^mkLLwMMQi_=0c`0(8 zEueCIWC2;vUJ3<*DGUaKi2`Dt+{)mPap1gu$qWPn0|vF?#RR^w1tzMoTcR$qQ7Q?J z+!G!2^AK719^Wqj@)ZLxnZ9z0iBr%v}eW93YDiEy?v26-AnZO zNGFr&nR2->vX7rU&j;|5J2RLw&9A~AnVjVsNt*p$fBJevrPwQoMp+zz$=He{BO{BH zT=ly+5?_hk2>6Pziic&#QjA;+)uI4(Ht3PEh(t7`RH`ncWX)l&xXRve*$6)IhMdFB z`%)pUd6>qPE4YVke7md!!keIdPBbtyH57&?zkT%l6cxC$_dujw1haUtj-Xcj%)Kf2tld+#g>OfB&xq3wbA; z3Pt0&R5a=)!tfBth7&F#n{)AKC>3_{g_-Jk>E5VfVDFczB=3yYqVvhxRgW#+5G znnquBd^l26DC&p>J><;Y6V#T@D_j_QhhR?RYTIVUy#P{92Jsf5YB?QL%hIQ?!S>CUdW$yBi91Rn15hfTS>S}B)+>;_8Z%4)f6 zLiwkjdMe;LrNJMHoA{mnQR4>%-yy1P?s#RwB%T{E{e!{vsp&`{65*>66sD)v zg9H756~|}yz8vIE@ZXtrl2weLNt;g@68L#Oy6^BtW!RE<@--_o;+ zw-)wi|GFDpRCZ?cZNu&&LBB6Gx+a>d9-lE$pD`JJoX#dpI5;rv+WJM`5eZs2^ za%z(G%KjQN!o983>PR!=O<>oBxOb}%x(a6+>5OctgA z7Z=+apLU7k(6;S7j2sNUEY>biksute)P`#d{m>st3kXTUwFP=RGtA(g-MRkik z$7!4H_G3BO?9WZkuCLFY9drGG2#nw0L&na+j)9?T&$^a4bY?WEZ{@~ZCbmv)J>4sL zli6iGIoS))O`^I{d_bRv*F3&3yUtO~a9+IRDJW$)s_U~!eGOmGCSCTm$FyA{i~&D7 z+u$h&;lJ=Ru*DyY5o(sQ0{bcQq^d>KHma^srjhCz`fIdNPJwZMx{i5~*ho|ff|)os z*H+zbuZ42)VBFe?f%^-Ik!eXY1v}C7NTRTK?COYlrnJ*u-0jl#!PvMHXa7WT6j@vF zDfwh!q`xc(^x&66Mdk06C!G}ia6@>~AV{l=!L&q)tC^fU$TUhE=8A{RHM+GYar4yl z``!}?fnUv?a$ZUHt%tuGF#dF^2wvO+ zW2ZD6G^2Tt@D^q-=R69J)OQ?f_??R$;fRl!G$~Oj^nz{lN(aC(My3};8}R|}3DM>; z0nEYxl^la3`#Fsfxjs;^t-Ystp}mOPC2&rJzrp}*^aCUN*_>g$Ua%uuz3l5XYv{Ys zD98rC2ahJ~QmxrBu!@Kvsq@fMPOP|GT^2d6!sA1=N6Nbh3a!D8m$wl&nP9e zv{(o!2##KzA#tid+>@;QRwPm<9Z`Y~M<$O93q=P(L4353dQhKw^TTao(Jo1UOTLuz zTC)whf!OJ1rW&@x;KU%0k+@P$(9$~44@r6u#DRlBL?oq4y+-@vWS=Z^+}bm~#EINY zBsK}2!nuw2J5Ytm(6rA6kmzo^828 zMo_-~8fAjFszC8pw$Ya|+cFneh~STe;q75@OCLhJjs z&(^J0p<`pghU!c>%~b+6|C*n=`hy$xLCwF{s#Xf;>`mc@S>cYz{I<#i9`f`SN{g1o z;&3o}!>07Kx2U?5hB3`#OY3`E(6MXCq8EA?KVlQkLnIA{4iUAt%h%RLbH|l$YAqhFS3Yf3vT|s4HaJ)VttsEtBdi6j7+C^ii(D0H1f_Vpz35rZkGc9a<+4ClaCK-&s_QgxB z+|>~c@WJ-%O98(Vnu&*NjaoQ9gQ&d#HpT=;j26Qm6kRkvZMayhx^kPNq4Lz^;9w9Q zUO^MC)xz-3!O7s@q$Vxi(wFVeZl`&p)BlV8eGq#iA@g#Vr|q-pvq~r0XBBYP82iv3 z2=AgytN+TNHSBQ#bljD^@7jlHQ#;C^OK`PrpJ50uDWvGpngjKTYZ=3aK5EC1lVZ!b zW1Z#oAx~+gpCUZ@N>1Hu`I5dh$@M~LS1)%G_A(-sRR!CL-L2Ez6t?mrGf<{iXdcG3 zHFJsf>SlvS`hL>rEuKwM@_JOj{-_PJtyv7smO*9_+S7Tc^Wh!)Rtl}G<0Y}3Z#5bM z|NpDno3d#s{};5E<{aU$u6=wj!8)@0Y?}JLf`xxZTesmB@vOjrJbDKl5F?PMAV)!n zggdp6T=kCV_E#atu6xlz*(*@05WCqMOa&A>08~Ix96vf?Q=k@268r0a1r+Z?@poNko#Pp0oM^4WDaf*otRW=klyIV2}cqkDEe1JiAdPF z=I5T2r{N_qu%$R@Yao;Hv$A*?{+)rTDY$RqqkPQY{SwA8^f6Ause?vN z!)M|SL}}2r%04NCaFldIXqDcWS)QW+3OQLWm)mM~v{K zBequ4mB*(iOUAUWl`4c(p+K1}im8EdziZS_< zD~IWo_B}gpuf!m|l2zi+Y}l)_v)-j*y5C-Fy-K`;Sj=6l?-A(rx;YU~00yJ)QAGo+ z&EcV&3I4Stk3D)8$X39JRckCR!rQl0FR6H<@mbq+G1%kG8Md?>ev7#f;gyF9pC4 z^R(_dZwCAvLzLsazAfKtfDAp}N}U0@u5=m6c`HbX8-%iX)H^H7O%P$O11R!~Q{q5N zk%4MB5hKvoN%$>bUr%@cb#~M+>6e1~E5nmJTC!0~JCos8dTXgTJ6qhiaN)wabLXm+ z@vuMg667lly(Hofk5{VAH{Ep8P47APBOO;ONbiE@Y{rC{bo0xKu=HrA(=%FPj@;(n z8{V*mjOXL&#e=?aKFBHswegppd@vcjJ2IEJ#0xV$sPIN?15{GkIsnO*Gx9~a~ zASK3G_%8`6!Iax;6~7k>x{gsJQ7CDT&C;1OOP*I`$>Q&>izV>uXU-s=e^+}FJ$2~J znM0?TXHu)cvHM!{<|zJ~89sAnWE$P@ zHTP(5H?@;W1>7@d+`!JYcT0LT(%(PQ{DTnRZS4{NJ)0xjvmnSTNbB^o=+U#Cqt+A+ z&veYsNx<2Cm>-pL;8F_`#)V0affhM(682i9Y!@ea1JQ*8m-Cv2y^5Sqq?5*~CGry! zoGTl8_l7i^4ypxyTiPpOS``Mpm3sxqT>+Y<76e9{4G$KX9LLa)8LmgWzIJ{>B4ewP z)HTJ`1&I(VO?e>Yesq^Tq7zyG=ttE)UJ!p*c;|&7+bkYNd)QQNC{MhejWgV>^9XW* z>(!AJGMYo7?C8|7>A5XkP~V>{jm>VtWe4~^mPPVf?~iNA2u|2T`{B`Q+K~~q{cVrc z9JV14UoUWdoH=XOn@Xl?zQ#u*zs2-2Qrz0ABlP};8S4*XvzmN85P}m`G7&f>b0BSPVE;lJ4ekZyLwCY|O5D_Fio9|y zKQL`SAxN+Jgy_HNNac|nhLzKQ>$rFl3UF*nOVIpHA^k?r5B~Q-ORoc*J}p z?go)DE*k$r3Ub1`ZAz{`#$IrJYb`MH4-L(mEF32TtgI1s;vZ!ltm{`1Ig$AfTqE3n zeHROC7qCQq*aIz$rb-<$4Gd|*5hda@UH`D*z&BQy4)hXZgb`R5h)QDwm6-w?<#D&l z+kzKq-Dp@if>A2p4NED)&)mes;5h_D#uKSzbb}u50DdohDvO);ig~{R@K45^5ikl^ z{{jywb=m97=f<~K1*^K*oNoRTUxr%(4k=sk@>A$lj7h*Z>WxVX+&uY-cVJXhbw%k= zHJcjD<0$|Yd_|er)_N&y%dJT`mr2l#9VXIc(VJP`u8nl)or9sqk!Xg-G8teH41(Dn zfVu8107Wl2@`4BC*!KOu+;PVpH{2M&rXJW_ATV^pppMW6d%eN%m_#O*3L>3+CP6#b z$y0}-lem@Y7y5pQsAq?jYK{EqDDuWHf95lvd6ISW8~+tjv`(f>34&s<_jxuJ3x~xF zw-lXP8yd)@As~TAgU+F09)Rs*6R3e}qa9&@P3^seG)hg#jfuvU1U_JMWwq~h%iQGb z%nOq6Skj@mE0Rh@?$R>6m6DG>+WbW}U9Wik*+tjP9qC}GU{!oOufk?MJKAyMD};jS z4}Op#;Cp&$PhZE8Ye!{1AJ)zwcAmKrfU_=IlU~_#V8c-RMX;4_v2EL1voSmBM3?U! zbG_vh?x8lt86S7E`RL>c+AFHCKWN+Pb#qWk9HfY)f@Pt2b3W>3Z$C$C$JVx&>Ac<{ zyM|;B9nrg#xl2w(JJcgc#%?W0@Kx|nb`^wYg4G}?6beogCf}@sF&WbIW9q1nfA4yFm?Y1>g z>@=UYR0z3>V0i6(RVuOa0P*vZVCXg;ViP&$il-I0bQp*x>|Iwn%^^~qT^caTL8ABI z3a7#AkhBkdLVv30X~Wy?5vR=^X{2=NA|VG1A)c_E*w?+?&OUvL9pc~qesJzAKD8}< z*8LF8n(#8C%`+cnOn^zkKPLPS6fl!BBG_8jP47z^Fny@31yIR$H-7F`Z-c>7nd zTph4SXwz+bun$%22|1uKbx{#KUEQ>+qw)R(Ao%&$$?<;^WFWqJh^Hp*ooAMdt9T<| zIapU4E)9fkf%+<5N@Pn#0B`T_C}fSUqwd(CU;BltGgUn_itRmvdR{ z(^#Hvm+C?SVY1_!#A(g#C!c)M?|%|+;61@%4tR?u+FgPDpYlC@%0ax8urWLZni?`x z;IFLs5m4EM$c#jT`f0*D>7~ZAtWg@~Es9|zoO{SBrQbBKa|2k>)qwi}ujM}c?$keE zFPqol!QHxda|geinm{!gt$KMU_HbS*=@s7IqqRY67uxZcPThRS7xERsE%^fQqUW~R z=^B*x=n5c#5rM8jsEq7n4;-BaCu15ERZDM*BgL~xyr=n!_q^vl-pO#SRx@v|HQ!{+ zTbpk*Z#|3*3i0NzB;BLt4M=+1eB%ld@5Rk+NtZCFd+~5Q_iGbnI53(GO20FVv=Yd$0KR!Og_5cPi+KAI07v z_%VrW#n;huADSvJ#1INmCkpf7EAB>D|Z2Gq~a2ytHm8oA}6^)PDv07mZw_I ziGJ$Vqp#(^@_tLS5Q^z(a}k8aXD`{f-Ak-T-C5}m*z%-l)zP-0d;wWku7{rwHAM`w zab@+YbqVVi%T-n|ptPlZRQVjM8#@tF6RCU&b-MW9Y9i3Zu3O*X_OUOzOJ{x+%ze=e zBN{EZs#orM5rdtc_m$_JuyT_~J490rd&NA#?O}gSq3u#0d6nb&OM3Qej8uB!iRRy9 z;qx6ibjnYi*Sq-QTj~1V$htR|IQ-%lvpQD$vPtuw z-uT8hqJDVg2jlmweK6{V;~xw51)YyUu7>T$0d+@g?J^{$=ZL-~DE<*$jJYuK1orWc$2~zWq!}O7lx!k%l6w69OP#m`Rps&kPJq7Mvf&$`8(j z^UDLXb89o%p{)eeP5qIPH$M2_@#DrBz6ZE^Y;1M)dRBGoDl*mM)m;TIJwn1XNOH^j zlLH9vExgtr3?{dRvNLOQvjfZd@C+a>dC!nzjvs&U!8eXX7@p?KUH+4L#xJUHMzs}@}7c2_j z?0od;o>#XzU+hZJ*m&lb>%G1XI-r-kzAhwUe?xmeYP#BVv1fHX``xQGd!4=5={%`- z_Pp1t&*IA$uDy}!_qz+e>+`Vfz8bp3pYi>Q?+>x|rv&p6moL*&Tn#hzT_O^3UfPMRb~^D45>nMQ!Ib>`lHL#~HTK92gka8kZ*~iUp|0(K6&%8~Mxm;bB95aB(b=%?$*Jw6#WF3?_5c8^zUr ze&Gz-jmSp$5C3&%b9Oo#Dyg#Snj{N9l(O(FQKI$EW0`ml>JjWG+5mh!&-bM8iI@*- zIe=hD$bfN;9291AO6HqFE44oYHJDf40RixyaOpSPE*tf4D&RR>w_)D^CqRY=7oy`A zsfDvD-@qLb5`Cg37W7v62|J>9!a6azelAoSa{I95Bp8HPQPs^w6!9On^v+E^F9r%i zgT;flW4=So5qrL9Zm^Zy6~C5BHj%yH%1YkLZ?d9~4UL6qxpEg{*q#!m5G0)N^wL>u zpc&*&yW{bKHNp&^VJoofPUz01=6&ByB~f74V98Uu6op3=hxqEBIRc%)-2^^c$h4-WttkRJf&@h!&{}`g(sNY18&=5-tyiTY^%(b zHy2h-%o%v5GCv4s8?Nb^Q$i%d;Na5ncmi%$x!A3UJ_?*fDSl>N2cY?<0|NtvxMN0m zb&1=T_66dlBG0ZP5FeigPMe>*UX-!-ao?yn5R<%trJrNz=UUeuf6)>Rex?LxoaxH= zfZrdgEiH{shMe1S@o?rH;Xp9*a6T5!yyoU*o$4FG!n!$3OfDA5)DImx6b{Ys(IV@a z9GID23SB>ki6dG?rixy_BWxt`T3;)_?-=|DuNTed6!3}hL^}ejU^K$}G^b#?s3Q%y zcj0rd*NgP4n8sZLoQ9kSm>m6g7`E5Rj%>f*Ka$HufeDJm%0#t#Vr71=y#1-E<>mP$ zWI~vRn`8gL7gwUq(eW|tLhWEju~h7aSU%tUHqyL|-W7@1=f8sf8($2%zNdi? zCWTYAy`-?4hPX$~H?^cBuf)snyS)!z;?~wlY{;9fn@9T{=j2Jp>2JQ>Y$ZqJGHwqh z{mmW3o%9C-?|N4t*bf2{1P!?i8q)BU5pD7ScExLOhhxDsEfl_vVWn#d)rivsNYL~m zF%$`(K@^(WJr z7zQNy_U3PhqeTg@x>>R;oOv1xhnHX#E?K_JJbc@2w?&ZhEDo0A)=)GSO*KB_97^Wj z2sD*Ja*_U_q3r2Us=9XvYYs;_;@BoC;$Vw$eDw9V!`DKW#NMv0bQd0edJWDS_+PJg z=+#od`@R}9os{D}ZN)P87%2$21#=U@a+xX8LTqR;6>`*L#n1e7~i#9+y>%_KGut~zdP*;aI9+TYuTeoZ)={qFi`9{VrPfAGH zaZA}Np60dDs#Qub4Wbf0%v!rdgl%4}%VFCVlIBADs;-AUM|BMxmm84r1oC!Q>kWK!F!7WEXj_oXA~Yk^CIub$RNO%VA$|tb0Cvo~u@~b+eFB>?4oytX&rePa zH6J-hF$d*qK9|eS>ani-Xph2LkRENcwQlWF%2XyMm`sF6fV}EaynO_8ZvXl7%J8N3 zVrb8u&(7Ut-_}*YzGho}`;b&ETlBUtX3%udKFs|hJx_C*#z=F)QbMB#xdGZ5 zm%V|+B=i_upVc9zk;D#qqb_w{@k({y+V}7&&3@7K#d;KsI1*ku{yY*>q|-Y*nBh`+ zG&MR)otp~2yUJSY5gN0$N8_`1A2>jNMkBt6m;d z=paOxHeu2wJINFxJI~0km$$f)Lo#SGp;$Wo5H^iT7Dka1x>zdb3tk9|@dmuvsGBiu zDR#w`UXC%b@~dK|4|%0WA$2Aa4`IuZP{st4MN`O^JtMI`{A^RNFoXrNO!w z!nn%u&$BBFQD0d@)ruBSt+{TpP_X&;3WZ50aAFdEucIR?hp*FJ8O-G53FxVvKsb&V zB+rUx#^T|Cvn*6usPpoR29e|z`FvcMR+GtC4BjZ%`7xUr6#t--9-rGkHGRltW;rxH z)ju?9hSqC0cwdsQ-cVZ~GNVINVK*5XYG(x>3PBK^J7ZaaGjjzK2@k@i*q?x+Gmz+q zb#X8pzF>xihY@QeN8%3Zk@o;!w6D@5OL1Ti8L$X`lJ0ikdUvz#stzCiZEauA36EF zMguTeKF>nZ!*x}YAbLs)t|^gu^5!C>doO@~&vI!9V*vSWZi+nTv%_*(O6;$jSVQ$_P?>XTH9vc9f*< zqbltD?rm+K#%^E7-c$MR12ca3F{g^d-h}-#|2105Rjm4H&#M&3=*p6=aaAUCrcJjB z2AxXPrs^b8ui7qg`Ey$NEnaVxTnKRLI=bIgsTD_mky=X5-3+y(Go43{4)3b#?X^Ca zg3?B3&i+u1BYD{iGyl9Qdw%+%ZU`&w?jmlT@fx28KK(q#-ulp5c+fyug$=nT=&ut_ zx?o4{5`LiM6F8d2+}Scnif6i5Yq?*r1ik~xLa_%CHDd{Sx!nXVyI@i75?;ZXi0YlH zM_X0}{2s;;+gT+N%O^6Se7-Nx4^vEt)|-Js&L1kAIez?1!R^cE2WZ0y;bwmTXQ9jq zaoSBP3EE$S+JCf$(Hq zsP>Nq5P*gGWpQ1BE_-5jeCX?H-}%O04VPzO;)G5av}}2P0o0=K4K>Al9XLnUGH}l4 zd{e#`b7ut4BCVV=S8R8pU&iziUk1pepb6kYy7>?`Q*FhH5~cuJT&Q@~#qtH2#(!(e zd9xE49UB^!2>&+1M>>;uq7T9{q->p5Vqs^r4?;2$7&tK}k-!1j3gGr@l8LG58@IWt z8#?lhZR%@Naew^raHP^d&_~chJ$rov{gp`gaol)25*>sdhoU#}I5H!I-~N6h`XqzA zpI`=)3!(@`FCZ(e4IJAF%@m@Iq^f@CaQSf)RjoK_Zr?;657c5 zc^dOm6&)^jz=0c>NI@%5+f-Xbe+r<6DbmT}w8_fh9y!avY&@^Yk$@`JC4CY+Bd{eV zmmU_RUGHwq&|{&l8J$e^1%e2xiUwkXZ|a!o$y6Yy*P}z-@7lTRp6JOX*1@{ULr;Z5 zAxYrq0YUrT_@FoO)=z->yDwtyYw#Vn9`|Z+Q3^~@W#6CxY)O3_5z^6?e`&Yl=tW&6 zspl?(#r3u;H>G~X68ZTf9yed@CxzmlAWOV7p4iyfw40pQm-`jx6e` z^iB51x`w{d;=oDKt#h>hv`H&RtLwFW_0JFL+S|X2t~GxjeX!}ryuMxbacFGcjBmhO zd(4=D7Atps#X{4iX2pIAVIH3JmZ`Y}DDPTI&xjl!d$!22uf?050*pQ6d%aLJ$kw78 z;<~0D$o}e?RihJ}RLI1RAR=sXXAoX>uk^(%wqrakkAzJzSRr2^!R8#AcsLmF_mP~X zL~_U{WN)&e!8A6fXPo4=oTt**r-SDS1i%9&VkaEX@mmyJ^|+@UmJGrK z{}I^wKWkhU>DonR!TX~bRyL6jWOGAyGqj;xHjtm-S!R@NNv4@n?s8|frOpq&yw4v= zr5$W56oJbP91DPk#qP4_)I~;FgO~nROHL8o+KTw$AXx9+iUe;1?W#|={!U*xet1R6 zkWL6HkQKhRBO^ybv1Lomov*{@g27H)!0s}^a6J@_hSD3@BgXy1&JJA=Yy~$|Qzss3 z?$Q-i<()lSmlPg`Cog=4OgtWgyGh~sNQcll764nPu-EA#yGP%K?_B;Ja~ZgpmYUmW zbDf0UmsWMMz``aIyQzu}{ja$+wBr(n0H++W748iz&C#2PE}aA@#+={{+twbZ;yA`-&!6`U7mbP~cP1VltDN$qo+Ws_0xa z8i~l^%jlZi{bDNrI{2{pCxWRj7C%xf76VT4R*YpS;g~mq6)Eati5zN}&SpP?O2Xk- z6o+UGd-ZTZ} z0Qd^LK-&6;v~V6yF#0(5_;DYP2HoU2fHTR^xup9@B6h)bFOUngnP-}NCP7)jHv*l{ z{aQaKfKq|PT`?N8EgDlv7<7L%8NCn+U5F;ZQ+q2O^~A>m5&di=(Dm8w`X|XhQJajf z0G3&QXXqMX+T7M|Xe&nv@(~~S0kq!$o_5V?9V4@Dfym?UTBKh{CDl9TXP>rAV6 z9UqV58>9`N1@7WL-810xZw2mJ7av+HC1YBYWkD=HQnxp5?(OvS(X<~P6j#y1DU$HT#(N&17TA8KHl zf9%Ea^l?luv0bCyXuO=SrBZRc7>oV7zUCyIpuEd*WBjGr13qTn3W<=iOfG@lP7=j9 zvb$_NuVYop6)I7&^UAD74Mxx@+Re=yuo1$3u}w=%ENO#l{9GVdSCx=UiLFKYbWG zd^an|*#iL8((T7cs&NCbymx$e2(un|L&dd zd}q=)7!N#;hbMx3-htVOaQ<6ZPQM4beHs|7TrOMPoCnkZby`5J#A(`SUpbzjV3rP^ zsH7$>4j<&IEe?Cju(hkB3zJvJT~jw(bKhiu)YZ7IyFArj(v}!TtmsE{lW61FP}APL0G48;n-f*_|C`-f^yacTYP?QNP5l zN&HNmU6VZw>sP-m{gYfiTZq+L7n?3w1+J1pv8KqLNT{v9(7;S8sM`9Pim7*|bAKW> zKY#4l{Cv#r=CJ>KyEB=4b)$mab0#VqItATl!tXc447#yu0XCo>^RbWHe0(J`+yGEwK;&@ zLGPX#8Vr=|+a}b~vOR7~FWvvj|FQqV-D9TvJEp&X>au|!Qnp7)#_!x6hTt2*9U4di* zy^V0_9$P!*zQ&C`9doxM(XU`TNcStz$o5pgfAl9|tq<-ZNhg2bcf=nE243)jK+t?J z5_x|Lsy+m$_!6o2&-4YiVo94sTV~N0@N!nsP9tOZ7 zJPhcsrCDvI9=Qd`NH6Y`UzmnzQwMO9@k{q~340zwD&YafNbN%8>;Co?@{;95l=7%{ zm>{g2-7|i>Q--?Y9JAASzo{X_VsmavOP9EJw)|!f2X_aN_nGp?AW3_fhQM_9jk4WV=?op zPWM%T$$4y&ryDfC_ z=a|dE!*?B@=L_&7u@YhDcua}6jzX!BoPFb=;<_?nR~re)o3;fzR~rYmQusk{3|s-$ zI%0jlZ$$+{ig&dd!MUb$Yc3wCJm=w0c(?cQ@uvM=K}nf`tr`- z?s{L?<+b{*exTQ`Th&xw6$$rIYsNXlAJVM>z+7BN+ckX$}sNnZ9E=(h)y7?f|Uc{pvi5CV37CZDR1MmPq4lSee#(e(!Vuvud z=n=S{Ae!iQf@<6AruWz)K4q*_VoGlwt6)<{?;Zh<8VW@}8U>|oEsAp`tT#%$9s&*XE^|MUSw z40f}3#YbYxWU|SfXmlr;HBW?db=g{RauUW9OmZ}YB&Lap=I(GBfHsULXoW?4kFOr)7Kl-3SA~A$o5TN z6}xodT3Pk`+r%ADh{NRYjM!FS1`|abw}>w*0PDE4E$3SD3{N8c64$NicnDH(65tL- zVI#o^X^c$kN~@LiL?Ajo9t|XVTp_Hq^)`Us$%8kc11K+JA#!@uVUmqO0MvAkymK!( zv$RN?gZVrS6^lz}erKmwLOY0dOK0!|p5zOH_Pw>VgE{$L`5iVa`ffH}@xAgpRQ&1! zzYcl$RWT`#DwbKbK#jX55GfE@O;cmR#gC=OBeWHtOsA2|=x%J0-qKu8-`#vqOUXTb zxAy>5+vd}W1R}QYo@RWgr^m+A-)*8<^}cT>2-CA*SM=XVQa{=M;t+ zNDU)6Ny!TZ4y$WEl1)63iro}VPOeNP(yz{@o=7BS6WMz@MfE29pz5@$;Q&|PCsNs0 zr}6w`GI~=C&m;PEHqqSdR0WjN={l`yIC%PhY40ZNtk|!oMp=tElqw)@5X5#KUO9|u z=f7NDbf0;M?r;qyO`yJ(PHW^S$1CF)c>Y_JB#=}D)M%+hh0@CayJ|07=Z1=f#L=U7 zLRL&99Rr)YW6m8pIzDcS1L088p9s1A`Kvx~G}aeNoGl0933vFILGC46js^bG1n)e0 zG*KwJp@csf3J(;``1sKy=ipvw9PnsYyPH6`av~lmpG}1NV#kJWZWmpQ8RJNHWz52` z(vmJQm(oq*Ee3@!{q!*5m{JH4(+E(eu9Y(n>OMYA&pxh~pc~-m5GW<_))c}LSj2ld zR53j*nYcIsWN_}j^UgafCU|POxRA&dj?LY<8;u6d!ilGDxc^dr(KsicIJW`cw zuOOA0r{f{>%{9+o)fPy}PXi4gf*L%Ueks%*&CkyVoWiAo6PVvIB|W>yvqmX2nP6oIQ`E|OJ9i3AHtpzryVPa6#$pHBu*WZP788_7lC?2FHaf+)7jmynTr*Lp@Tn@Sb4>-o6LP&tlxn47N7*KX zsBo&Cfr+UpzsaO?ySX%W7V5|Hh(vy1YGMG?K2hJCot=f2++?6=pWPG3yuo1k=&|Qi za{2JkP&l8fY*g=$Ao%GAj+TRisIV!oV0$#`+Myefyb*X)>;T_~eXCyWd!z5|SL4m7 zm7v~&pk#l^WGiUd-!;s;&b|FrT?gOeJ^V7~xjcpnC3o!#F6btG%l1}_h3aHSDF{Bp zf4!p`dcM@?xZ0Y-UCdz}YpCsE-=VaY&Z^6y3x1h)OV#kPHx^~Eo4iVER+&T{_?4XH zswD9DkV1-k7x-^!?%m=?rXuJb$(kin`1>?w)|5E8&5vVpWomgHPgL<}$o=%E-4I@` z>NUREoW?t|G_r7R(G}2n>n~ab&vX-dBMXM2iFdKL263Uztz?zE$-RKXqq6mT{u_ek&lqlo0w#LTGb$)?DC= zLvKq*+(guI{FAQh!hz}TOzA`EbW&7mnOHC)LNx{J=Fi#=&CX(du|HM7D)(6PvWj-8 z@l}Hjatbixo~>e=>qcJ7?w?UvJ~FznFggMieKCx&bB5wOu|ck>(C5(H|BJ2N#eTBI z;xM1$)5xZY2NOeq?d`x2O8=vyVHoQ+jftUcC*cuBn_647=&A$1FfBj@VyNXWn664$ zIaADpn3!RS<9}|sT<(M$7(F}V%YHc6p9|#{7I5eXqna+J5=fTjcLEQmnomC*V4^kb zol#7ufh=k?6&XI0Qp3n2h}9r50cT zX;`@00aV>0dHAt{srDv{Q#wI3*ZVw&9v87}gddlU52%_}Kl-2~I|GpJTQb1URBX8= zNa@|B_)4m|ms*KmER{;uxM`BIdg{{OpWy28fomq(p27R>On2!*Dl&E9!c-)+Ws+6Q zE9SVGG_0Z3WnD|uIWz!!HQy_+i>{5vRlK0PqO?^Z78B?mPs9V(t6{Ay_*0!56p3)l zD1Fub5{c*rN{U$c9G%z&Z*HN5C2c5w_@`&QZg#uRyPs|B?%HUHo%)WxMJB>yB z8ml`f;<*|G?Xq@ryjVd`WhDcuU3Qx%kWi*@J6Nf8JtLPr{<3>R7zG9e1@d7mp%KO6 z^q)=_!A^Tdil2yt6Oq1f9Fb5a9CTK(4_`bHj)Yt!r%F76zxIVc=EQQ6@e9@kN0h-A z@#tHbof{mSn_aPHjq6c~F&d2ksvEwDMvR+fg3q>;3DML#4{opxBLFdl>p#9yQ8nmZ_Q@1_x$Zf!3YU!}Q zPNMJ@YnymWAwjflWyd<`c?nqgW@2TgwiG0!{v}MYOzB4CUdW39`pW=@IkVz5fO#Xg zro>Wkw%B9<-cBtX-W>6=X*q4=tbm zR;Pq(KFNpiHVF31M}Vcqcf;ZThF4E7&l&n8Jp$6|4D`j8E1^Sy*K~^098!q!o=gKt zudTY{{ww^$_8mI(eqSBWorB(_A32a-iW$(v)3oZ60RYjFE+O+1`mORYdk&HWVUHRC z>zT!;$^LVaR%-!~e}I<&(g11zC%_Zf3aHNPO^uGGzhaJS;L}PpHdJ0{zUN!t`j(Rp z^!e8&BiQ&Vaum=PDTPhsbi_m=6DDn5F-UVcjpl>x(oQa0`s#6w6<9fa`nm!0I4X+9 zDkEkBxkLGOxCBjX_$Y=m8lGD7kB@!?brc5%idvgj!k95f+OEh)F=)HyfXSIH%ZG$! z#8MoGT%NtbiBM~Xp3{!8u9^iGqoT|_rQP)!o+teB;q@BCEPaQg;rM1|gG0mX&s#a{ z^o0j*zWt7K6Gucrc}iZ>lPlyS}E)X5u0{70vzQWO2b zrKQd4Ehoa+>u5=8ZS34xBo5Z!l1)&Q1h^hien1pqr_kg&i`vbn|oW z_Lu&As8Tt0?52^@&Bu?GUvTW~#M;`)vH3gBo|$UC)=bY%F2P;$S!F?ta6o0UIB2oRC0Ff7WXl zEiFPQ(&2OM6&YWS8BSo0f^*b38xAgUBHYCN-~~lDkIj{-6c#sM%m94Gi+1e1 zL4|haiYsOh+H$Lu-749A*xMGDt*zEpJ&#fT<=qFAvL34bMg4CtnEJMT zuN5fPdarc_oo37_AP;<06j{(g5h#4WJaba&|a$D5xb?WtXz8KNa8b> zE?rtljJ)!a=UURXRs5?5AAGQ31|NKI&@@VWw!3?sG++YplH2$u1WhhoJB(bwcB~1u zM1X7l?xF7a%yNaw<^yiQo2CGU78=Txe?riJq;f)Q8`3glikSg?Ce5d8Lw9UJug{ng zEb#lT71Nk|9Q8QEsdn}otm%xvomws6HAy^u&{b}}hw3cWcIych>gdEsga=bd-8$Gi)h^N9R?*kT<>DMC%vNfELjfqdhJLXg1$6d(i?nd2qux&`H zgCps`(4R^gaO7a>tLz!pO}lsjOgvcm5C)aq-EYmE;k&Hl{a3sxm5?w3|22UBMrccz zq(iR|JXM3E$q;tcPh)jjG^0dQ9ydUd8C(J}V9~q=DXmvufw*);tiNJ4=G4}o_dKu# z(H90SQxbIgXT!K32+#F9pG9twcfZUZ4EkU8Zf9(KlRhTv>zm_a%Zb#Crt+9cCHmI! zMld|P4w+Kq$}c-NV7(;4Vc+b#3$wFM_cbhcZ;C3A3~YPJKe1^AK=is0>nY5O&JkxQ zFeUG<<6Uv_F9s3vS_LOC?$&MkqpiBlYvxZkMiv&Pr`^!tn}-(`X66F+j+sSb=X5HY ziJ#uQ{_{wmje(FY!~`<8_xAQAzc;cZ{p!fTZ%>CpLnDieGg2rY?zi{qnOrW8#Iot{ z+jz;BpjY=`QRjxf{@~X<9|ZM{>;-_FnI69WMd~^@0xkPW!M$dW|3?tC;aMOK!Gwj7 zhimux|95!TGj|+%1#KA0cL=<(Pj$qe+%5h7J;o5*)#gd)U)J_2 zMYjp|)G!jtEsS&e?eb))ny*5iMYfekl{rypg%x69DBFP=l>3khxZGhBU=482C>}5WF-)ZE9J}#_X9@9{crFIxPzRhQapa= z=`Y#wd&rK&S1eCpw(Ss@lry)mFz4v;_rT4@e((ojQH;c31mZVSS@?_KGr?dM+ixIN z6yJ`)(9aUgQ4&lA%+Oe<> zb)oS)LANyYXd>nM9Y3siC3=3SnA(JNB;u+(yuQ%BBQZC({O#ZVZ8Bo|BS{ocYJMe> z+!!81WuiJ=oR}D$op9i!haCU{xjgp7#dZXV#L(#I#KdAte#IyB$%)yn>&*sS-BL&s zf&Z%9EXLFI3(PKYFH^el`XBm&f%sDHL~e<@{4VqC{Rx(2 zTw}3Z^XpFKG~Z+mXJ!~@457I?Y`BH;%lK&WMD|3IFMgn11wce;B=lXozO%kZ&_7Kv zuim8e*CPzT?W;w2R^jc{edg&rkg<$``dp?J+79@l$I|IVum}JqU~1_(^j?Y(smDSi zNy-bw@vPrcC;u1P#nbvslPm%rO6~9=c;_%-2ufR_aA+E|C%h$BECeN+lAI|Nvd_`2 zs9nZKQ7xh+N_0BiL}DL%PYM^pNZT+thyxOE;UgF;^0bzpnD9NfMYFo8mGuU$a3eUV zr-9F|iCJp1NIo)44K!|Nx6wF=Ioc&l)aL9(kOD?;G@d3Z=;EW48{%A-(Ec6F_35si z-qq{c@;jEMP#=J)l87zxckKyf1S@d@rqJu-7F)a>>B}5Oz;fU44QvAT*7Hu!v#A<) zXL|*#gll`@%KhPRjhIqPjTW0&!t_XYJUq7N)WI92v7_ArGCW&u!NMn6v;udlG6bcv z=d5h`R=AVm%Cnn+QmHO-Ppdg4%2FMiX-9EK=3!SFzH8m!@yjmPc@<^CZSN`Z)}Ie^ zBJo{Uu~%~wTu;`<_}dbxoRUhGdYh)VNhQPz+A7q|L1yTO_#f%Z<|dCq*|jJ<>MrJi zeqE;W!^Fdi?2rOI>pvkqreKQg3^U8_+HCCcNV(1@zNhJh4=K*rrOpkp+Yqf;r0vnx1w ztG$S_N3(-pAZT6eB{d~W{hYX+&O`<~TgFFifL&f+7(^Yi0(-$_(ljNN8n^b^V_kd9 zs9@#mhOdE42uB&E1%DD~Da3nQ&BE4~d!=ltf|xSeIcWj{6}U(vFvnx9q;p&He(R2J z--RYU)OYrHXeiFE>rdASjTLpwNgwqNf-6$+bv-8W-^zdMD&bUk943dA%Seg#T7V)F z>65x}@@~-eZUP`z)+um7voB)!76EX(B_%=rp{(P~2N9_ITOkvvEXbzlx#PCL8^7(E z2!vg}DV4M`Lbrsdy~`2f{x%|TgE_-3+ZQUwZ6RV%F>aubZMk+pY%%J!(wzf9@H3Sw zY3ZTDpaPqM8o_Q~$%hf`Ngr~TO`9^39bTBVwu#jW-VDiN*M+lNm2Nv$lg_%*jY zO_t&sRu4M+jJ;^|M#op_3bbC_8ngrJw~Ck!=_jkX*S%=1_3^TA2RHWHG`L20h39;!@8!PNb@-tuh6HAW zS_)VY%DbLrj~l@N3Sn0j4u-WR);9z!Xa+m#u@$Q#l7aDTij0bZ&SC5Fc-Lhq)cO*S zmr^{YF7kL$!R7+XNXe=;sfI0h3m|(-c5sC&9N6|^W91ewXhm_a%P2YeFJ+^Zr$?M&PuzoRRcEF7DE1h5?U780RENl=RmhH z8U-RWU_c9Dw9Zp2tFT3?UX+;N?rV5{-+La<(v5$JXV;WF1RPJQ*xB_hKr>i}Wq8c& zzl?#I&D(vV68YmEq&9k9{f=;wW=jFExkC~MVque>=w^^ttS8v(qcccJGG@k86Ed6M~{nbSsOKw+?LiF9XO@Pd};9f5Gi zyiICzIIp~fNKe2PoFy+f9rd(I=F@Bv)ltc*8h_56K-UQPm&B0>XIgg!1K@69tVv#S! zBZuT@FEzj2{2MdW{F}5Bo1Z&&Y;HczFwVG^V@}!({oAQ!p~VA{_?IHFLvpm2p5vry z6>d3FsimBflibjgjU-4cCQ4#`$eY7=x`wsTbHv+YFF2h&0^cBfpEp-qso}06_C|VX zbbeuk*6TgY#l0Nedr#eaFUE7YYdpPSUE-4?3-hCUse3u_NChK&fW!9DrsOkIU|_7> z4lzj`W)DNpG|xMM36!P@T~rKL%-u9kBQ-(utEw~zP7j-+>}d#}ldaN^zVChSTiH5q zKB?IY!p*M^&jb`BnIhlA+j#8T@)*WU`7fW@@s&UgpFc(!@T2Adjs*Ohj5JRIKh9^s)) zw+Pc`;1lI5g5w8Wu1!J>6d?VE0ae*|P5GpWlk7FZIq|C|ESLmDu~c5O1z$9pF-ZSq zVi|1QT&Nc4sU|@-a$>&Hyl6I?7vaYRX|DNx&Cc0u%$O6+-!&(4sbuKkK;Yp}GL>uo zE-An9_Wy1E6VG6t+t?^L+`p;5wTb`OC(&sL3{n0>1_PZfWi`+p%$I5aA@8eGhol=h zP?_znYKl!&hqVGbp=HNjYUA)1z<;)6LIah`>};hnuwez0wmi476&>$`lUiAKnZ(hg zDkCGAbUHIKQfZgAwMt^+Ht(sD_f9H$Tf*&&--;dV(ppUie9nmn?7MA`8GNJt1$^34 zJKcmrD$;+nSQN}0M?r--U^9k+yA+17)WH3bqf>T-*InT29vnBQEdrBOJq_HaMZ&gC zl&%ootm`k1#+USLfZJplwpT(SClkZQeW`)R22z=DJeF}np%uNk$wxLJ;#uwjWv|$1 z)o3-Y_$uosH3RD|+`I55H|G4PG#M>2IIkE@;%olgjjTv+my(9M5v?|5KLp$qg&g)8 z^C9G~J%ce`2b)_H#@Ex83h@h)3`|eeYT}FoYnJSe4v-_}lv_|TkzjB%SB?du|L_md zz+5mGNIqFi+;K;u_+%3KSm#WzR;$Ibxx$+wk<=e0Q-7F3TF`th8>>0yr^91o;pZpf z@xW3b`>uCo@e_|Ho`2U1U--f-Gm!jJDjx4!>BIl=cbnHQcW74#-C`Y zh*v%ofKxCwvUUA|$ih@5Tis~SBxbJbWJ{-1k3P799y)aN=%GVufJFK1>f|8S2X@6p zCOV{mOlF?$e512mYJm%`5^uEQV2i%%Fuzlv)P@sf);p(cxOh?v9V1 zfEN{mV;;Kk2h5wBA2WA0KbAFD_Isn+84Y{ikxlKIvwlbOZWC|*y@^lGUD-o~@Cx1B z1Anpu?gV~8o}JYyZP-*GWh_|E@fzg=NF$a}R?VkcL#!5*^9+muRvJ16q^()2GxFZ} z7&OmhVas&zVt{xX|8_89`T64R8w9 z$Y8<`UWso_sl|Hj=kvp}la)Rv9Sau*KU7*+M5fDNCLRnU>e}S+XHn9|(kNqTfaOb1`QGAN@zpKf6wqSs8Bu{)Pg$gmC2>^JNzt+Z z_aF3lvYH{i#R%Y|j98uw!-VQe__+SjqYsk*L%`imDUi<4U3`T2#3H#OgD%m$z1 z^RQ%F-`C*@EIGb3_+ku+fhyDEdrp~80|(qrsVqCSw(O}`L^^-MMws>zk0$*S$88N=2GKiZ<8!N5}ALCWETRM*CkDiM;HKy!m465F>q?7)Ajv zv)lKuW?+SOKX;*@zJML+J;@(L*mL+B&*vnyI))xx3xSkCXw3@%%E}b~K{hR5m1_{@ zI);iOnowv#E?nO*KYVwigt-gl``ki09t-)6KMW0ZwjaK+Sme+@C7_CjS=Y%082aKk zNSxsMu~0)}zVXBN2P>NqpD-H-`=asEcrxfj$uwi1VeBAK z$OZ6i*N|5Fu}yQp^hIK&N<83~hnin{#+gt)o4yZ4SPtRcV~9k7dc~&Wsh}y+f45_p z>w^>0DagI5ph};H|Ln5>vroJ3*1)J^bxzLcz*h5<&)7S=<{R+;KJ9x4R#T^kDe0n+ z8RU0TJVwybWWG}^Pg9Hq053?O(x3=NQ1Df;q7Z!m5n7&_NCPX921>vx;gae<-nGg< zso350c7`8%AUk+kkaTGvSyGX=lmaq{q!TMyvzJ{-qyb-{RLK)*lLIBOEuS9DJ}@km zAUpOwDnxA5&rc6OkR{^3ZK*uaekY9NQ{mW3c4%f3K5IA(WmjThq@)VBzd2A|x{VD% zwbSS88=hDKo+NVl_nk-0r=V+i6L2Q_u6@OD2#Tb9!IepZK{QEa=bEfsNEX;2o0}tW z9P-n6l@BVxW{E@P2`0p?%h*p_cSVAqw`fiAi+RDK<~yva;*@SkrEUeT$;|ZiZ4c*i zeL9e-$3r9=mza5+S;mL*xlrmk-lN!L%j~dkem{@#EaI==p7+?7{C@vg)^%$tHH*~e z>EXw;+vid==Z7}%pG{!?+CU~VeB>tY>8S)cBOG$^zGN~_hdOFK1?0NXL9I*Fw z8`MBBD^z-L9MxNlu(XbW(2><~wNRwe2E4vS>Ht>5lY;BaX*kz*Z*2W5a{^L;gXabg z+TwcCKJxMd_PXw|gY}aHtp;E0wUc%0<^ele!_Ei&n`r{qK%O_N;22a^$zhRDXdQPM z6`*eXgpVMubALKJ1iD5k$YT)kuK3L7b8u#GMa%`jK>;x}b@=eqlw)2|iiRH>!9)+9 zsQ}fagFhBv3%A((z>fvfPGq8TW-yf;ek>dNe@APPk4AsuuaY2@R_!r`#_CX&B!_-Mk({XFzti{o}2 zrAok{s!q__@N8TIsbUoqdwfw{2wwZjsZ*zxQY4<Iidhm4?yM zI$F#MutJCl!q}wnWw*^K8f*bO9X+CQIb*(+!P#y zeZ??nYYvBt=$}-BVx9gk3TUqageA2DMLr_Dmb&3*RzNC%+Y9!g=L}ZTla=Y~Co2=# z@}XPKWlF2A0mgdcmRoMQGX^23Rm@!fhR2RrQ4rEd)H?oCLxbbPL*--8sMl92BZaYn z_WFI<_(&w>Cf08U`n)&crXnNp%*~!ImAdOQz~QeAy$g^);->#?%%E1LK^_pYh9!o$ zYId?`=L^oVKi>o%G(_G&maqo~Jk2I>1;h@7&SN_?9o5-+7^2rb4bcrQnR%4+`YAm% z>pn}=`G1m`Xzc&madtAD0E6JcQRg*w7y?T&50z~9q)H^A<5zJ^vwjxaek+w)uMQ6n zRMQUCzP#!+hf)t-{WJeexl$>1-{&EyaGa=HsSFKO{gb6?rCdy_w|Bn@Ep7+DnYgrP zKgcpupEv&gx}i*?)4F+6K=h~=o?dnwa^x`!!L|L?#OmKCl(!y1k}KN)?(F9sw|L%fR99q(<`dhb~_u(83;mQUc|K|NS{Ta8Cz$>Cu%8p~4ECis5aXhYXFs^c6AS5U6_ss~8Ue6{t6iz}g!u>?-@d56j0s+>0;l?V$*6FHc=< zWNK>O1JFP_dTv!{uK>gKV9q-9&-QGc%)J9`A}SAOIK6n!rloNZ-gF!QE6B?XzW;d7 zJ-A4O46XuOjD_Z1fVR;{6Pil+7tN2sr`>{^U7Soaz|XF zFbA*S@D$H{5PRk{B1O-u3!U>4lQA+f_d;G`bGNAmtuLMPLH=Ni&m?bfji}|`kd#*7 zT5L|s9_N*@(pral1$?aTg4fH>f)CT!n`lDwlH|A8ZO9qRyS;{eQH{J*&rbtR>C8tqnYZW*o-!f=zaIyw-`2- z4hI3*#|;`1)`ORzrN!7kxu$Et0-cEv1K(n{uJ`d&I~_~KPv_NwI3%>qQ~015$Iq-If%sVSZ2en{5tz`wDUsM?EIx_nx>A( zG7x?ZT9Sgyu?Tuj-#|~NPARhs%}@^uzb%}b=+JzOjU~})>6pOLMTd?b$t@x$*Blu> z=;dly^Ymg12Zu*Y_YeZhte>&e#}ZI-Mial*nwn0$FgU(1OiWL;e(eSAHeM|-p7cBG zA5TIjmnxTRlQoB%5RiC48M_`ZOZ*#(N-HKWUTIFm-=%(-&1V1UXg3{SaNNF{Z8Q!r zaj~k^mR`}Zw!Cb7+80OSF($yh-4%KVGB6SQs@5$_tzY%!e4D)mCqudV8HGW7Wag z@rg3}%n@ie_ehipLw8$GC>kRU(Bp8w%;_>g(Zz&J_)8rAca#v(vQ!T5|+Gp6X0lN-yubs z#ZnUHa61-91*w!9>Ab}oUC5m%?1!>`sOcAvA(uxy8nKWo2=(M*rWL_q%thWGC_uY+ z#o-6E`!28uadnQ#75Km3l$gUQ2zlvzHj4^I$i(9UG0W_n1-}9lQ8wY&cEpM#QmHhP z4J8uT#M7x1YCuO|!cS%pXBsvW8TKY(Ip|C}hWtc{1d|luzNCZGyzgfQVX#jR4zlF# zpq|&?1&747x&%)HXx3Yom}^zW9^((d9oMc?zU++oz?@-@^vvR(=AyIrBzP-Vjl*DQ zB_R(dJ%l)q1t>cASV0(h|g13T`sbiVs(1!0M7P*sz<8%r%>X9=%i{WJX(^s-s$_=U?m2pdbU^;eel4J6;o-ry(BUq~w}9H}|5_oRVMvfp@V zCUH7}zswS8Sv1*sBWcsf@Dgfss>yIJXQdAN2K>XZQ#S(WZB%VMZD(@f$*65&(&)mo&Z*~vX0}1HJ^pJ`lTfm`WOpwL(r$LcG^fO)Xn|~84GKw*_saHbFoRHxFMS@RjxD*gDt3JB8B(>%ZdU&>&7FI5hx+y#=<85 z=H%Rb+KAkeOx_YP((`jCJ&xloJ)1x2>l4PC1rIO4?-S7-mx_m%mI;p#`^U*N`4kuH z5x=-V0*VDr1{S_x7YEr#P4jTEWR$Dt)XKvTKa3ihiTKd)YBah!JOl?q`iigW~P| zW!CiMVi75@5XS>zMd$C4jtk|DFwkRT#xMNOGxPK01l6Oq)%jsis`$%9y)mojcXZ|9 z&Y#;$i`S6W|A|i*UhC07W*xZXv4?yp=2ncp7tBR`;foI*XENGLKJz1nKOKEx34{M9 zSnRo%rgFK|HLm;8T=kZ2W|)f(JA6{0v~t#f9B!%RUh2Bnu!)!E*1Fnn%9)J8#V_bR zBZ#ElmNtiK?U6`AfTBVPZuSl+!31H-lYJU6lrAsJRuG~99%zSGO$dfU!rz{#<4y>C z^)V~CT5k~ZKMK!-2bFp&@qeSfnzY91a9Fay;WBP`Z#?o1IMqDzo}}SU&m7k1|M1MT zYb4+E$OxQj;9n4lc=?=(2bsHS4%YP7gg&O?3bj?>r^fZbH-xqagD#8a3?ymQi)tT$AkJdZ7cCvQJ8-*4)j>TsNlgC2+P5hW()iR6WlNXcL`uE z)TJv6ko)zCDF?IUtynOxx?LeQ)T(P1*kgxr4ZQ%Ep;=+GxZh=?HOT_O(ynK`ChvpJ z@Oir718uHqE(KrOAFp&i7`=q-Xt{4qAyaC3dTw|anM=p3^x{hUigbRSN{8<~G%=x! ziaKB-S1A#!gZ$sP&$bh$`QGX2>2kq{fsr+gXeb($1s31;Jgw`yKY2V z@VNN@xai8MTGSUP?IAZv78c!SdGNRxB|M9@1a~s=L~E z0+)A(5lh-u7)}q#SC!^OulIWY#M^8PfxD&opv`*xjW?s_%9#si7DgLL!FXpRosQgz z^ofnph0dF=x#pU8pLt_+w6P#pqwC&P^%geG7RSd$F&Va|{4=wb+4;O~9b45*HKzaO z5&W#HVzH4)eauzKkEJrBg`zsg(?8dMUaIdBY~;+dve7?|NL&ZL1nX!O>q+zYd9joG zUN=npB)U0?$7%ILv||*zWBlWfBFApOQS|7l`ZwTWX7jlt^m4($qVB0{QJ=V!xR)M`yZ4wg z+SAr?48=p%sn_`|)CL^9pmQu7J<)WZ5i&%zY+Id8$D(2T7s<7~FZ(Dz9?8ChA9rU_ znDRC%Wgi1hy832ACjj<6PCDEE-i0na0d&0>3xp*igL+?x?mE8@S|t2PY+}uSUUoc- z7g|7TT(6|Xe{0aT)1a0N_?sP&z!$7n;(UQAoCnki$Gfc8B9+28iCYC;NOVE4Wf`}A zfK0?zs#ZHNfq}}Xh!d^U>ciFHp~CfrA$-+zX1~Y0YxTqAHejZ?(Njx`tl2IM>a~ZfY$JR|I-)B&Y2E7R|Bk<|P>=76~i+nG9I-ao8X{b=p3Yh%y-hS`8dT(=fw#hp!%T6pE zIkM!tag>7x!JA$-p6z^F!;_lIj`Iuo#ml9^!4h8>WHT`~H8qyN4qv?*JP6+8*`M23 zUn5eLYLy9)wQ2EawaFZ<^y}-(w5s#0Mj8s< zGhxFt--HU%zkYmX-coPZK7hEpm({iNtp}OWH8Q%G2v-cy;#aYHvzlJKLc{vDzm0T=s=ssSI#_OcK>g$g8<^4!oYJPI z&bD6He5SLB@J>D9dRx;^ay@DvQ}T|B(2Y>jtCyROY{&@4AwJq|13=moXiT6Q&eLJoYZ10L`SMD-!oBZhM`?p;V|0{go*YV z9uV4Y$q_RS=B!361ec(;Cu8Y2WdNzn@EUl9kON2v#fWQ2)@rg%938MP;)fQv{j)ta0h!j~t zlgOvWf4OUgEP08y@b@6nb>Mdyv5MOE1TG!7;;CLEY+FBNgw*)l4VHcUwnV}h?!3%Gk+@!T&mjIzU_D==cmW!9qRl*p<=^f9464hfNzbx3Ca(*FlgKPltSqp zHHeCE0|WUy7~&i2dB=^VMu!XFUd{CZXd2ZZZch~kMpH2~Q$fjCgqtYSu436$k;Ef4 znod=chIw99u>m-R=pO(? zPhbR3kL-^`J_K6z4JM@Nd>Hw*BM~?;T>I1WF-Ve4I2S9~n?5noR5v9JJCiOgRi}OZ z0rUoy%J@*{yL>2yhY!Ch@5Bms%J#+CrKKy{k-X&=lkNz@gRn07j~B-p+&0MPAmSIv zq%@7<6cDf2zz+Rv8`SFT6%EMLGN6|W&^!3vEkyq!!JuDFwSs_O2~Jhn!*Fy?J~yHd zu~oBHCX1MgQZ{4FD(x|iZREL0$Zm(#*+fyFE5%=(gmig2=63J-VcAWk-0}~*ZMnE? zhLf*`ejzEc!EZvl(2%%s<|1ZA7+_6_A4i|?et3VeAd3nJOI#0q)1Lvs9X#+ZK##0!PTmGAv6kKe za053(W6w$vK2JcjseKhmVZalVc87pEqTcSVd^)lqh7h7C;8-w(AOH=<6Qu(H&*o_!o#VF`ucD=+ z3{0Uwl++>7E)A$$U2%5HN?4Vba92oJmhOP*i1EJns|DYDJNV{(S9)wuFzURo+kFpj z@7t`$TXx~;^5Cf3mEhcO2ET0YdE5&240Gb_F((g)-nl0ad0F$a$LwjtK%b<$$6b5O z@nz0lE!fAtG3mQf>l>|ge=+SluN%Q;+rfu7_r22h3~>nUCH-sQ^5%Vyc=2b18QQ^D z-UxPPZ@5|C_x`??L>3A5?;`7aj~cbj-RpbLx%a(r^-FE{z5bpP>AUpmJ2!)!p&XHZ z`tQ}_>V2YnpC?6xz)8IhIFwcQ>lz{h}uKb8`+-sFz`npF%)1e zaJ13?S^+tE993y{j%2{Au1+%IY3{7uLnu^JCjs=p_I&5O9*Oo2PxOuMD(HI|wXwb9 z-L%ZvhOTh{)(Y}R;EqH{r$VPE2s1Q1gCKK=B3<75*j`q^uYPO-E+KFW9Gf3x9 z^WJm2?I2l!gCA}YQm~E}@_JJva$i@QP)nP$Nav90d|1D2O>J!lVPnIe2b|P+v&}WB zQ0wUPkX*JIU!kYaZaLr5xbXZLy83h6> z9HVR)B`BR`zhPLl@%F5JK&b=wj?K?6w|)nX1aZDUSXGZteLnKgg}^ydwJn@zfiFj0 ziqA^WF9LikIzq|{o)0h%aTh=65cn7T0`gg3&3{5;eKK|Ww?Juxi$k5S6^r5L$6;Z4U*iUQM!mlWCtz{Q0m0Z>|+^{u%hrUaT{E+5Pox0gB7KVL34Y((t zhrE?e6&l%F&UrBRN)$6IjtpN-pZ3#M*fq>-4uKH1HLh>q^xt~bRR<14h9H)AQ<{70 zhx7Ve^0}T?L_5Av55V41?)TVL$hVkI(UUXgNdJP*cL)N$5~mOt7k|}Bl0vPIBHv4u zuz=(y7gK~H3%N*CUaP@_DSboE526H@?kDQ;z_jff=^;vWm!b$SqGq;gdCp02jRB60M-xNMnsqB9o2A%LZkc&CnM@-xRLZ!JNyCmx@pm6fq+H z&jNbA2yoV&0yv>t6aGcqx6p!QU~GH#oD*L%~MO3U{S56u;eb3-s);YOerVsn{EK>-x28ArCki3l?FS}q zL<@!Jh98W0_uZW*f-p+lWg=q+ZC2D3+<>f*p8roEE0dT{ytOKJDk!rEao&H6n2H!~ zg;WQ0knTXf_*np@S%kidFsFSur8j^mz#E{AM9xnQwpqIp88UEU6R8%@Sdq7qOp(#%LzO!nvt_5xWsT%= z8*O*C#bTuodb8eeIQ1jj`5NidT|{Wz9} zuf)V+S%%$7=ONM~fz=r@kO$=0%$YMY$4*SbGTwKjaxi6<;n_vL1s-1IGk5Gf@uz%B zO`kb~>ScI#SPrMIxn@cqrf|Q0cv!cB<1=M8CdXye4itR+*MftN(Qc$8f;fLItYN^T zKWprj?obdzQv&p{HM;0)B-AK^;sy>m&T|~t!|70SXrNLlA84`AovKt15cifUNSB3A zR4?~Q%`v#aD)qW3oK&9@_Zqm;BJn<|?yb%os630e&Dm;-pUY0{OF=z=(A(a6(uv3U z&Rj_#j7SK_)rB*#UZD0mcps5qdq#n}dY8YTI$K;&s@+>qo%ec>T z_dft`LX%G1cB@s_j-Nj5?>T&d&NkOBE)kxs8eSw58`-$mozS;UM;xiuL(r`D6P;Zzd}b(y-GYw^s;Buz_cNBBZVYN zYux@KJUy@g-0a~|%UN4v@4T(=67zX=GMnd0m{)3M`dJHv{4-~`T^K08#4F{!h&G z$3u1Gusi{+xz5IeC^~e9%ZKbJwiyzBfGmFH(-P{1vC;UD7myB_3@e#VkN3(ci9N~~hITuG#4g$Qh__y+Nn=sLC6JmUe9j0G{ z>W!U0R4bi798MG?k!%K*gK!KUH!I$8B$^6GW4Z77L)-miQ%_2>n_f##O8Z(56VECpdL!_}yi~4(1Vw zp3=#Pjg)W5^OV6I<(S;D_vmfx8odv=E(AqTaTQd5)r+P|iEzIiGFUy9(Rm$W|-yre$F8%}6)x2`|#=KcGe z<`Mu;03Mri@B(bfXOSlmelFvA%rCM%!0JHCA)c}&5Pt@%l8q5U&OhAO+dS zvQXJg<%?xNR$n$v$un6CKIILiH?I3$>C7UIxLJ|A%=lfB-lwfq2*>f3q+Xuy#}ZtB}I8}(`n z=us;>K>d1qSQxFq1r%ut#fXix8WHDmRGdcux18i|Ddk6I4c zs+1Ev7qgv|dNSqwypPqM^l8F*{|wi4MAkKB=Sk`P_2~VJ#Z$zu_vUN4GP1%w`we=l zIZNUrGtj-|efEh8Fx8qbE8%IJz}y2@kTQ~iAg&-SSZ&ocFXjUdI5Ek}@UX9_>OAT1 zAtb{UT32J|YU{Gyx%;-DKlBHJj>DY`2n6l|iy@wh8d`L%A1c{8Px)V_(%d7{4r$6G zv^zgHg3V6`zxd2vfDDp=Y{9>${#|{EdSj`yN!_aWsdv2_x(WIr!HblOJA!-ELf||k zCG}}WJ)CphWt6**Mi-{>5sU5kSoZGe{N9}FGO<`{8FlSZ+Z*EC?A z9-CyCmzNn#(3QG5Wt>H>^4)tor4ioepX2On8j=wVv9K62++=ROSE+4*W8Lm7uet9_{Wz@Ctmv zKY}}ENIKRXUTBRS57&GR9!@8bf$A<)4SZwh-B<(@;EDX%=R5lpM8Ch*%Zd;O7-?!} zLJlv%hbRM*3j5kU#Y$0u!#(bR-e?uygB}C!fSxG;^J@r%WL(wF+3edM^gH$>=_8r+ zC;c-IzU?33)YU~d>H@Hjchot*@0ITdYk1z?eL4+3|BJEM^EjlPEq=wiFA=QsoL&RZ z`=S?@-u5T~K5^#!o@Y0M#Yr(Q@^bPV;G4RqEyD)AtH9e+k3Mw(%$8Ox(XVQ$1zjOL zj2Kk6!=Z;JAN6Oc%)QaGNI7SpT}?P^@#JLZSI?h653MD2lIM%X^2kV8eLfjqa}uj( zkxe*$HhOO+HQD(t?&2-&X!JbqDHicQv}bGmZ4K{pGkmChe=o|KS~r0=qxS}Wi76&V z5w=8mT`M;TxH;hv1@847Jc-{?|M~HqPpHlM_&5USMl0ofzEU0?o|+mNG1S=T^1(&8 z&0@-HHO|B4;=$$7F=dP(-_I~Kh53BBGKvHfp`YsAN!I8zIYdEiR!>GeX8 z5AJEq%sj|_;EsWyeGaW*G}Y#TDx4LCne}*Q=sO8@fEo|q${Ox$1#=&%P%x9x;>hgm zYA_Sh%G@lx;0VbJ1X5)`t#t&pp0hnMR{$= z){Kdegp^GEqUn$5y;>X%+i5x)0}A5|c#$!q{uI9w7Rw>yfd(hdd^i$k;o*W8-gx7U z>*p3uiUxS}@35qAS*{`DG&}OvN4)cmg_mD_n;N@(JJy#@|3+k3`a)|D28- zDWuXUs4!J2Pfb=TllY%PK?T@d7b4MYrn8k{kp!D?uO$lX-;UA=$>j6K$H!rv9z>a9 z|389L?^o7O|1>0O_13nJ|JrX=O5`PtA1bJ*a224TUiXRw(tuOPTcKy79%lkie@STY z*USj9`e+?$Fy9Ld{srU4>VN!!v6_y>?d#oY=Ygtwy&aFG2RLEd99O7ng%1SB*H$51 zibwCyLl(S08plH@`m(tu!;kydaNt?&8Jq8tjo^C|*+P$A49!X<3+=cE9lj_1YkQLC zkF)c%r9B?{Y)*JC#O61&KqvKGfJ^&Ns12NvOa2wrC*5x9hxNAaAh`aj@ZfrH=)<9p zhd$Z0B9YT1KxoVgOBsI0CouY$2Qc$eE`E&0+VhBP!t$~y zDr0|TEsObwN(&-rLW-6dAKz5Y1&4)S(&Y=x#*Fgl2VH_H0MY-znf%~}f8<>g%DEvZ z;oeF7Fx;7+Y=o^%@~Lw*4bOf$)EYt}4#HLn#cvSYyO;$7qa@amc?Xy&jc`qrsE0y^ z0CW-{E4~D}C%%-5vw(a6J?@qv_-4Y2R?78yxe^N}l8u2k!7dm*6ip;!2l@6}eEDT0 zxWzdH_`Y$Vkp#Pt7{*y#9!{v@eNh)&5uS?7{J=+kKbT>Xaj;Zw^gi-Qz$Z^Xp`IoA zi_dxyg{yis;%&g{poCX}FRWjh1RgIZFUVy}`iU-LLTtV|{^{1k^ZFdmuuBsB%F|v` zp3fCRb^=amb)e};6_!sg7S+ftM@B{)0|RcVz(VB6(vuiSJJI}7#4MSPorI}0Ts&Qj zqz_jr6*D~PhMnW&1f$Vo{pp3@kC2H(HIlS!iJ^_Gl%Yz^jf}_GB%5|4>C&myXyTkC zG(^+4Kf79QfBnRX6XEde7&2GrV6LOW=WYZ4ZlaplG0dh0vTE)2 zrtZQ`&!?tyf#9b+FF5D~)`NhyQ>nHsvkIE6f%+-^p|_Y@%>$F?tHQrxjlM>JE%B(@ z1Ls;)pLlGIwsh&6TE6q+3MN$$t47PBcv*&C)yJe759ftuk^|TuU)~anCQwZVwPX@t zSdooBRVbuVK$0IrZ{w~VMmA#GOpXAqk=kG@I_!pRcO7XTk;Vxy4gZBbk>I=H38aZ+ zf+-h`#*i*B!tEn?20`Ru*R^YA(zRoP9k8@xC_-x1xIrwQ9_PUP7GwqQX(i9}&eD&N ztDEZ_oU(X>Q?bejwv2~9{Nh=D*{pWkS9$t)1U0!ggOlg$m%BALJ?zD}yHE(hu1{}a zt&m4?f31L5-(@Ddl5NJ;LY#b;NCS zSDX=}(a%{1G8Nb{I$4_)DZXWJE9R)ME z&c@MpXA57)FTsbrMZ0_EQLuxSoh*)y7L#^taAKzP%cYr#!JB*8;d*=NiNVrLZKgCh zaeeS9tgWYi`1J3ppHW{6-HEY(SLnY17pxNPEqhhPxDUiBkt;-=&`)cBAMB4dHRDW_ zIqHb#BM~J+E_9M?qF3mxwf7lmL5b3H33KQ8>P`z7bqQ_q`xf}wjr~FUK++UuR?*Hu zpkqqj2hoQ1VB_~sG=Br>L!$9QF&0CPkgQ=R;)uC5a=EA#ixrCTC@y!e=W>RPtZQ-q zda;1(cL(!6bpBxmE?&{XR52TgjKk(^)el8&%ltl>@<_Hg1^0;=)3T$7>Q)rxjlQt6 zwZOMs(%XC?m{j8j_uO-j%8j9hkYzrXUa5-_3c$xuywbGb>o%5C_fU$CEJ8pAUWBd! z8~UOQ5QoF7nu3WZ%mBVQs-6wj;+$dzglY#yP{<$&8=3(v?)-5z_x@<~{kf`ICQk1B zX(ls2Pp{eedAi&7_O;ZKdmqWv`=sQ#3gMQWx9Laln#AGT&>e0^gJ2+%XaSopDUJqLXg9n}! zZ0JF`{teoi)F%E9aqnK93^%%Q=0;<9e(rEzOVZ?Wvk4_T6z|QZ)I#olkL(mnzdn1x@n+{>7T;|r9K{lq5^x$^}(@5-FDo=Wz zx#`C>I{n^kF*7ibDb8JZH-92_4387=%4KdH1XUiJFBImFEl*EZ?Z~@>REB*c|F;GG z(iS*`n^BVqUYLAcVl41z#7{mTQE-=Pay}6B?lQIU9{LY0C$p!pum}wRiNV-V$Fkb` zsA1<2-)`ErSupGv2Rf!?YVY$;f0WBf))b*gIHbZIejLcF_&6Jp zbDh71!lV08x0%`n{V39I3O^)t^H4WNt|%(M0%ET+YNcUcG!YaFJ1x!I>nBgrsS|(X61Kcg>>4Leu5aSdkC~Mak+hy|z1ApP9L|38@t~Cy+3m&{{vv+9I&I7&WnzKFTh(E zd#nH;5Bkvo(0#l}d4_93Q=pdi-evrU)~^C*;%WJ%jDz20R9|8BOJpX>vid5}{ zQ5@CH&XgmO%IruZVmOi55jtrdi6QbJ(ioYA&t!Qfi{MgJ!9x0fSoSv?a zW{aJh?X)_dw(a<*+8oT=Z|AoCskr^5&)*`@n~9S7h$NuSk45i-=L783pL)=DynFCd z2~_aZG?{v>0r*5wt|EyF%K93iK)oQQVbW*N?7!ewrq3QaWT-9U(4n(w9#4LUTlFNj zodwn=E*katiQ~_G?(q}xI*&TtFk9lla47NgAE|#*pTRdDfp&A9SdbWy|KtYzfACSO z{3l-2|9hl_zqCl&e{Bq3JDeU%*{)qVR%zU_qiC{1-_j@_DO-s*1)tmsKH1l1-x&D5I38bg(QzQ()cbwLgMnmU(H#Te9~zP7 z;9$&5Ob-n?i~DwaMiIO-9B{M-ODMc!_vxx@R>~t?g~ZeeHF2)4NGu)P8zx zweCxmHGSTTr|WEroQQ?Bfi+c;%9l65$Lh||y|9qJPF5H#VL{D>ezQ8w9~2lRp+=V& z(kTNppyz!EBfW<;&>`4=G>I<}%?OIw|4di!VT62Eu@kDnFHd*S`+)HRgb0NHX>Qw| z|Kes!b)NLu0Wl|$yszzlW^cbdf`40o9Y3D(pZ7o4e5N7opGoh32FpkD7SIb(*V2Ul z)qQYpTh+Q2&O3gIc|Ga51j(9Y6sLifo2$St7n3oTf7A_o*IWtO#6A>{kB?JBJvK%y zac_Ssco5ugt9@)m+d-S%hjzCZY-IO7$BI1X6EarU>Pprs@6ZefF$_OonzeR8a|;|b zB!Ka-F*q>#r%BWmhHe$>tysd5D4V&TgB?%w%wSD4iZ*vMUkKA(89R9J%G%iK?Cc0M zs*-$T^2m{^Ru&FL5{DvA#5tBnIYt8o#-MVFUfr#IR9KumfK=g;Ly5@bYcv4qty(W; zpVv%1_rX}H*kmpbHoG)5sIqq_97JPT(N;2kZzj(MrQztqkc*+LAg%0tD__4po@^mk zXL!I#T&-Ant=l@sj5uf;_VtfrB_p4z(#8uK&b5$7u9O-m*7VhTWWjrTp!p6h@6hal z_+y}oj%MTpeYb=m!>U*RoQb))`wpIX`I$2)l1N&)bb{LxOWa;%n%7_X6{x>?*DH(J zLFBJN%9D}fFM82&M>iKn?ja$5$TcOC#=WNd5RdN} zS=c;YoxOT`dYboMW1%c%Jfe`%hC`By#Z&|*O5_VH>3bV8Fl}DPpvk-oBT)1>cfbd= z$>Owu$zK&=eu4la3>g`p)h3o2XqAi>p{ps2v4qjUFP0vbC_FX_JmURC)bL2Cz3%3l zO!KCjU*~^51=V6>aAGi?jm_3zx>3K0gf7KmI%5yjYD1ry800zLQ=5%tTH(8JLt!-gHRh`>PfHa&Cv#EFyhN3d4x#IFQHhOcwN zF)Lhm1WFuZ$Uve`tQ`p^a8Q#K_tR|M+SxgmX8riETD08ape1pHrx zT5VuiZf`>jqtGzL6??dBvjTeT^ zr#?1OCa@|iQgU#*lv;BYe%~iYs9QLb$(*5zVuYAs|Gs?Z#V>yG2=Bwqc*J!_Ud;9H zzprr`G_#5M1q=guYacT|+>5HM-I72?Yryc@H+Z> zzW7xI!bs@MA_Xor7O6u;c_w#@?wA0@77apcK)Q^J}5e@d?OC6&iZ(Il-lr)hB z?bQaA0%?%&Jq&fnK7qzpq>yNdh$W1U&YXv!7|id&Ec54U)F zyA7;0(t_thg1H<>)sZ6?<*-p>y60U?%vYjvK}58D2J{1nBCa5q13^PG4Hs1nYqdn& zO*I-R?AK30*{p-U&M>6s;KBWe>-SKf57`4#&g2LPg*!9^h9F+6aew%jp$_o*_FC3h zV|$anoYBTu-0Az&?`ea!i4+kpLu?Ox19k?-Q19sY?EQ(LZ{DX2OMNFkJ-TZ7>DXi_ z$uR*^yGRX)Z8xn9hmToEc+l=AdwbHysMM>u)2A?MV!xs_JBJcc%7CIC9o$VPrIO9_ z5BRk8UHcZa>FL4=XD2QZ%Ak%S^NEoV8bspB)r}OL`@qg5QE@*7-Px%gC(sdGzmtGc z9xzaM_j`bYrg(wr$%a`W+G^dV^^rH98yb4e z@WjOM6NSS2nXhi;rkj9f^u?tW+kU@gO?SR**yq&evh#jJu) zS~Sr!c>ee_R9sD{gT}p{5s!F~&G?vfif?_>iuYPic&~Zx=4kYBbm<(j>YtpJ*IV)4 zRy8&8&!m_ZBbCv~gxS%XL9Assp74g}+)Zr!uhG$SP6R%S7?u@plsf;5#Jf_Ff@K%^j#NP9I^hhY^g-O1y6Su`pU|JarEfz3zJhrX%yEQ zU0OP-eSC!r{6kb`fHwsI-1^~AC1IG6L^hpa^mbS|b^_T=jK!tv?t@>3Gp3;1cM=&3 zylgyvA4Or;K!Jl4sv)?kVlm|+{?2w{nXp8NNvgz}ZRd(ndu;3WqeqQ=u8~Tnvs2}= zb~T`d8wMsD3!@pD+5(H*A%J)74J-?P+EzlvW2xZKEG1R z-`~|V07s%9y&S*PWgSEm(Y2vlF6ujk4*HP}P~#BJMBjzeP@m|KE^i(0AFHGqzf?`L<#zv8$m)p)ZL5=@g-JPD#bZ-x=j%Ms` z4?cY+*syNKZ$;!2u@`zey;*Si(7Rkjr>Bbqd+3N9J=``{DbI*9Rbwg4x{amjYg;fX zI2K()sQ0qHy)`{Cba7<4OqOfFzh%p?gucKC4jzLN3+1t{zS|=sR4e#-aqC3Vb^HxaMxmz-GUIp+(R*#l z9NZ;Y@JYX@nbx8d$pv1+qhsKmNrk)Yj-X6JreHRqd$`k6AnGLUTG$0_q9ra$ut_p! zeME%xg%>}K>L~CZjJYTqh!Teg&9;Y-%qTq;kJniLs+p!)x+d;;=~xA&19K`;w{29h z%E#^GKyG#Qn(47m_svQW{ND^O7$-VqBicKI@Jq&in=lY%EGS@r3WpPUxVIt*HMM}@ zOg1uwgkvZhnxi^u4qy(mal^V|dRnEv+ykNBo@eWqv1F}2<=W2nbBnB$bhIc;HO*x zB`8Nq$_=~unM?{f@U0X|NS0hEi;y@t%@UE;>6Mj&dLJ_9Fhfn+&I}o_?FEM~u>Ukd zFiTD*Iy4D?q-+z#9*t-vK9IEBK{%;|-AF#{q@$?3A*zcAtRQ_#%v=zhBSG$ZKvFnnReCTOlM`k z!GE{uq6~(CP57MYf{!xXR5-3bzCj!oKe)15{drj#E zsmRoO*!J1R7BSWrr=!5dh{EeJN;oDP{NoJMqX=9N=O!l)E+b41@>=xx=`+Xv>6s11 z*P+0T&1$>NYz%-*3E{qOXVLNg&I4Zr`G{xUe~H|2K!?Pm2CPE?%sF_8?jfCV_6CzZ z`~R8X9Bl+UurC$)N8fP%^eqk zzPyX@kiERIz7?JlVVij<@I3}(D#IQu6i`kM^(5r*Vpp|36L{~duu&g{742t3PlON^ zD~RY|>)^@)*mC@0xoMqQQ)?r6xYQ~Zfb#H5Mo73@+zPG`2cT5EMV`eGM;r^d)hqNz zW=&3FCOCC+XN%7;-gE(aVf@JE@*hQ6((((PL*$A4fh|6XCSW2PY?UVI;cvgxNPW{nNI2v5V?iNGy<#Ak+qo2arOl zR0d{Dgx{zpQFAEUKv^$qeszyLGG8b5*ojeYy}WtthlySI=Gmc_JfpQ%6g2GdC1Cvs z8KR}(Cm2UCf1E*pgm;hJf%Ln3QmQ>s(C>gGn;F|Z<=PITe%v&}bKDPs14u)U8iu)% z*N~UVagkjpe0huIx7pSy7kQiT$#1aI{Jt`#D2(Z*);63mafkO!JMi>%p%*@*aT5te z6efbIef1TRn(`$0G>V911x2@oF)Uohh;`u89*H~`Dsppd3=rukZ^ynP61fA#VJ>fo zJ`TeWa(sptOk{Yq%o+ITBcrPcDaYSkKy7w?8GP^4-+%hIjfnb2Xb=&zw})OCdRyqD zz#v+K=Xrxd=M0Pj6nt<6dAX#3E)fKQqot|3O@@Xl0*z1P3KCDPBA!7|4Dpc=H7LHc z8VjeP(9~_LHW8*z7i)cjBFF?G5MP3j2>B|UWAlizKn#U^jry;td>$1@64fdk!4Uw5 zlJItX)-W8Te@+(i!%k!>7C&+7mRqmGIRpdY+=%1&=Q_VNoR3k$_FGXe3!{Af@X|6u zHfI;+Cq|>uZ0B=k_^<`kZ=1u=V@2U%f zAV9z*WG%{sT1+ol;e!-I@kGG$BgAiD!_HRl_#Sr+FD*7f)8sr z8;y>Q&o9i~Vk+xU7{xu6a~A?*48Df-<-6{>i#&@Qn6`HvC}Rig-w}H2MfE+16$9s? zsX+k!Q+%c(9H)YTxtKUav&c*V?kS!x_ur_cc@bfD+!)$V$WZSm#@>m=|J5=w6BcOk zpre398VzjVe1ox{$Qag^Tm_vRK)&-`7kgZFZ|{1a!3(13Z(0otb}DmV+(HFbm}O8x zb$kF4s=|efUE?@w*^#!aIb>3NN$Aa?-wu5b-WxVRT@zQpuKpFsyLh?O-WabRJ9ho`$BxyZ z6~8q~3`|hi+0uj{V~FG|{PXirQiWQ1>n??R!Yp&Vb#Fz-AD2IKg#J5in%$Ralc zxfDFvYryz|J7b1xMY~f2gI0AaLFD6Qlie(A(Y` zx*zLUD0zvtJb;SucK{Wk+|=w7Y;YdGfDZibA$*orse0%WQA;b#buO_X!as7a7yJ=Y z3k%Oqjf1msV#gqBQU1z~r%=MYFD-}{!{UpdJM^1rqhe$&6U7s(EOvdVV(aXwQv;>J z`GM)+_)QPY50(Z_ojMz2vi4VbK85ghHVM3qI?J=Zv=YRFT%Rw%`n>G%JIKKT0`v@7 zvN|;vFfO7k*5NKbfZ^^x_HaG`ejvadz~JJu3Bny5{jtaM)npF9Fhr~_!w^P&Xz&g@ z8HUbR_ZeXEsSw@E9P%|?4-EKf>pZ*LZCrmc_&2f54%X+AVJS39XiU)VaQXdhM7o(z75BNjuK{1N=B)-(7k{_?oh8?)JXM2}G< z4jpnp#YDOqs==PHF23$Jpx(%vVO{lo^|jSP%m&cD(fqwq(8jhsuCxF^;7I%%165LW zBs6_0z>xN}_Dr7HK)%ccT_SJy2i!@57kAuy@vG`kf2&(N4#D*Iow>~G!ozICBcJu= zmZ3TI#+s#b05lvJC`U0!zI2GOZI`n>Bz-;gY9 zUGDYu{t4?py7+uu{HnIwYy)R*h9+QzMDDI`1=mg(@SzL`=Xs{e^uf=Uy?G*HMtPJHLZBBli;)qKR{pH=6nxz`?wL0YWOu<_1Q zd7LB2J%XnvlwyG15G{MFEh(6nJ?BzeZ2P7p}-&^T&j+qK}4TET+;Ef1% zl?)sk2te)LW5JT0uW$!zVv3`^Z_s@OV28av57mN3aC&gix9wfybAfki_k`g1TwpyO zRH{IW(sBt9bb-S~Ki2c!NGjEy(|jS;!fONc}(AH6s?#;S`~Tv zUp@QF0KBZ29rhl0cfULI5zI2VQ1X#rpTsD+3XhiwzGrhq0WWJ7)6X5o$>xkvq$J5N zl!W%{HBl^KN%+fQwRMq8;8OSbN_;J})L=I7R^%;IT2@9gt*aI&?sT3a4EIvF{MSO} zIaOUv#djv{`b3`Jbq0VStpwWb{6&z((DjEbf+8ZvMrt)goy(T<*0q}*f=9?5u$Da%`gzRSr%7i; zLg=L%%LvlZgg`qb$pq1V0AztgAtQU77VSL3ySRp1dNyb?l~cR#;7kKNE^^1tHgxSq zOrs~{kh+JkeEiHTdeJ`aFTTh1F}CZy9Gn+8iZJeDgK5+|DfQHzX9M?6BH9?n=Srhd zsUZB&iCqX3wvK7^57NQ&Yx|rJ+`k3IRV~K^2)Pb2ct+M@;mYedA9;(x<8Xvq^4B0Tu>)C(=ZCj0N#Zp#E{jvvEo|DHZTg>T zyv)g3Ks`uJqsUr`X}n2iaJ@G=+8Awk(YEj*!JSxlUfY0*lAknB9V=jbWQ=NsDH$h@ zSO3}0$DPQL#i>dHS-ntii-U*{!%0-8Cg&GsuW-y4CsNMw)!WF$ zg2jO924TP?cMAhBVbR_X8^^a~)CeiyV^T-A0AXs9kT#n~5fAAxa3VfJopzlK} z{y871*y>@8+iPb-{qvw7=flLvwvz24791jor*n=6QF|ksq>~meCY^Bnu0fpm2P_J2qjPR_`b1sUH zgo>cNBAGZ&hC|8$XnMxj{ug1&jVpLTI%aBS=E#wmnbiC<#N8M{48g&AO{rS_;Oq2M z>Fo~Bn;;IJN3;y0w=RN%_wKU*{ADA!pD0$`W9(l0zX8YfkL!#2y$UYRDgj*8Klayz z?tTVi|C6$$?=gVm&)AOs`~Bneb?AwHv<2Oor;;4QvSVDHMZfyXhRNOQuw(~Rwi5{U z+MDOvV<2{{!Vmk(TIixh-QC{L0J~!x`qp99SJP6JjShC@jjPe$d*Lzr&aT8L+WArj z;#^O59EIt`M>+>vJCBHpG9oKdlGHVKDK{1t;hEW=b(rqzE3{PUZ}HS!yNkn66qGDk z2qk+`qmnC3Ul=rhzqgxfl!_20sN_NYEoaS9>lc_Uc#Ua;x3*!Hq;D2V19hH)blyD_ zL4sMjI@^A()`%p_qON=Zj_~COKd?>K1Ve4x~8~ni_ zY93s{Ty^6DE5zGkL*@jmk{~TgvV$tLSFpqa$srTPxS&{JT)vM~IObLJW zt+y2#qvPX)@+{gI93LM=hGFM-kpdq1q*6)8vF1Rb;lnj|K z&jjlMVN8stJILqE+CO8V7DmGl+N6q1yv${0SHWG;28n@ySZI2Ybr=GDwbfGp6Yn;d zN-}WnEW_TxjjzaWr^ zOsNx?JDdM_R3}<3l3nBxbf11~!bGzf4jZMHXQNkLyYyo9edHooy7sDQ_T?ob+_|+} znwp-Qo1S70YJcyyBaxC}EhU^WGa3%tv&jFPR8bWka}rCIQBohYof13|?vEY(Abt+U z?oTPB-zKhW^=z3^;)v?FW(DfW%#JfxSbFc|em|!=t>iSO;ckNBq+DL;y9gl2k zU6bq>kP;O|_Lw2+Q6q3d%nthv6i_;wOCg6iw5q&yDiew6L5M{%Q(~^@KgApMTq57p z*N`W4fK_mGM&MEo;k7v;7ATsv+7g;hr;d6P+9`*1G(gIz6#Z;GzJ@@Q&Qp^ryf#F2 zuaxFodsrcVvD67epCr{IK3U*rEo^m=zugM2b^ckbG_c$}uKTUG#0j3>_RFC(^4n3z zj`79PS?2l&P+7fn*06hGihu^R^|L9c6Xg_j^0K=6egst@|Lol_LF8m-(gTZ;;~B?{ zM%*no5;dL7@sXOofTY%+g>R1Y!TVx~MC`NrbxzF96$=CUhJiwHZq6$iiP!AD=N9aW zpk29Dp<9xqP!##yY#N@nSzEq*E03US?>@~BaCrNSks;C4*Zf)42{Sf1lAyX5@KS?} znS=@*`dj^qZG7}p`)&Wpc8B^uVHxmr?T%O(QNEJQDV4?vZ)t6yPslfnJT~}6pK6E; zZ6T}p4e-l(W$5)gdPs8Q_b`Jsps^z54^ptc#N43eh&aJ4;)m2rr+38D+|fpAt&(+Q z2?-Sg5nB<&LA5#HPme{nN4iqu=MKc02)+qh@$f=8ZiT1f;b!bWDjdi8Lp(cgcF+D= zFDG|zPt@UHa#U)&H*A3nHyhtBF3wh?R=hAXQ;1v9>g;0ip4n<~am`BPXJ+y!dB9V* z^)hhx_K?IvFG~$8h<_J9k_;#bd{A2)2oeN(7{c4of%HH(QB5UUp3>S^Rp((EBk;G> zgQc+s+_P2nPvh;_Xa5K}r`oZcGw|v4a9D!?A>huX$iOY?SCERgSZs`yKND-m|MYJW z4cLy~G7wq1liZrVIUHX9^njBCEDIg(s3$@h$uSMe=962G6yprv%>)GtCNLuqFx^?P z1*07(8a#*8`Btm-hC}J}T((%uu0acZVI*<8o&2EX^Qioc$9}=hs>n#}fbnMa8;1@Z zdP9r1&!y8hK+ky~Hq!Zi*8PQ8+~+m%u|In3vBz$6-Dk77Aj+39ja^&K zZo)UlKgfGmZ+lGrI+|iDXe^uUd|H}{g@?^(%td=YU{h@8*)A)gF)v=XDQfE5D(_vr z?JQ;FH;AMFf&a0kKi9j^h+_{G=_{)8 zf)~6Xqaxw-!o*`4Q>DIAbJ7FpLNQv-++ZbcjV3$)EBNr5eoSwP*t*9au70c93>^UF z4=J#aBq<2Sz=&`W$`MCMC<$SiOf<}Y(DrL1l1`n>6{!;^t2cc0t6!~F=0IEC^MWI8 zvhGH&iKX6-#O;~WL&y$SI6N|NZ|ALejlLeM8?L$Lnpm>P1ip7JRc$97OFbuUzJ2_< zJmPQMmCk#*Z;eMWo%-DcC!c04T27NcsdleXCG1Yi8g+;x5Ce?a5lseVA<&p2{B)BY z13pF9SV)%-YD8o^weI&WZ+N+S@AK06zQjL1J5h$szc#XP;R34Io%h$KSi3gYbp!2< zolp74XJbRdldLqpDK-80H2c@%vzx$;*D+h3MOldQ9OY!bE#KPr86nE?u9-zn6Io0w zT`uKi&$&NvnhtjCBOA~nA{$Wav&+k~MA1h^Ar%ITzcogW@H})2{jPMc(|Xn3$(IN5 z8GAFE%l$EN{u7NON6z%=R*xKMJi#k}tjwUYA*c&|G3=!NfOdB{K3X54dG02#^No~5 zTE&tOQ_eDeIYye*2EQ)@1!p*(1aj8gDel4`2)i_@xmk)PvTCuYJ$*NssqX2J3WO*J z_n%U!tL9k=rMZG!rt;2+RnWmq9Fiw@s7igFUBkzoockKYl4VvwnZ_WkAvh^rE~Ru} zQaebl#M{oh2SY#x#t>je_$VcvCeTida)-X%X0RW7n)0s09C93!${ z{vMA#My*~XJ^)L`tE0Gp4~!s28)8FG#BQ(O4z}P2L#onb%E(`B_&Zv+ zf?B!{tITljl}Kg9I)H&YhJ5tlns1G%JLQ; z&6HopNeDKu5Nz99V|t8k3B3T^+-osDJ&aDSlgN;(O)nK8lVnDG)><&gD47sJoV0aw zsPr>*KNPz=2rFOD%HAQW3SvYK_1;qj4?h(Dwr;;Vfsl}atommvV3DMe0FIthm-B@tb@%yrnq zQ&nWqds*mX7ndLP0_Ebw!oxsl2%|$gvQU{18i$ycYFFiFhltDeW z`07tySO0}HiV>?s62$}K3DhBH*kK-vJ$~1ZrL}iLCj7GA09j=Pep#mxA^Kck##j0j zQdm{WuYFlS0-3Ez{J4-!Lh`8Ok!F&^mIKtl3a}2H@K}@=u}Y(;M-$kQ3PMfX)1qGL zb)`%;e9+2eNB*+y;W&>J{v{yXTDG#8Qs;qpKKS5+@ps0KzUW0SDm*X#ikH0PCGiIe zAAIk7-y8o#{A>5!cVFRw*gCGopEoj6fTK^U_;hFl>f5#l`ohh$A^DA{5R&|~@8!>e zZ1G{+_X?k|ZM1<08yFE%2rtT2m^}g@&=~O;e!Je~BqD@Nfm0CB&n=H4nQv@#`O4?S zvaAGq{MdE*{B_5Uv;1o|_M9spN>;16Ba@Rya@DGfq*L~v*A`RhbZW6SjT`ih`Y}8{ z{k6o@^i}nhmHJiFQ=kyY0qf^7IE8r;QwtW+}U zEhzI-R>?%+=xQP5jt!)jhZl;d?xoyWE1a-W;dFYSkWLPa4wa9%>1rws?I>z@5C@2S z?8$L6!mT_XnJ6C(y+8B`^ao&~g?J`Xpnjz5(#pB;-B&sOD_ zW{?Gkj}j)3n#L~G-XouXzb#ux{zhABd2Il=ghp)$G6YT8CM9_)SS+cJk@nED2i`%@ z^suPD(nq7cHKDHvt0)O}o(}m4_(`Abd2%gSCrPFCBYQO2_ho%6r0)gUy>1%;ea$Lj zIcRIpd=u9N=SS9uP(jWW&-jj;9>**ckN$m9iA)^=oQe8H`jG>;r&6T``CDU{sI;Vt#VvOf;Xi8`BMd*1?ASfdP(fBK8Y0pPkS zEC-=+&<|=0M0G%!+xuNy%#hY#m0%r-v`blU6#@YXdJ(IJE3JrCR#LTr=VYwH)$2pa znNOPObarDSn@$;(dy%jtcL7R;e6)Qb=UB;m%V*rVy9WzbxmNY|&i{Bp4w(DOD}l*# zkKNY8V$h}-6aU1&m+-IMUTWJ5?%>hJXN3e=O|a8X|25_55J=7fvDi0rLe_9S4R;ocFU zwh(mGZ3j8}zI|wHdaI^yrLFaO*y`9&$|WUKmplTw`g;0lc*sn<@oOz1Cp(inh-yT> z!bLPG=CtM(07;zU=E_cs!Yme)B9E@LS(%w>S9w_kHCwaK8C;Cp2t4 zOWg-8(-JEsP|E~}W#G6cbTx#2>b`i!j&;bZVg9bDCd}g4QPFp8VKEJI2u{~9PUvN&|GdevzTF4a#VU{#a zB!-&E&n_*FL>(tOvbc1hFoAlZuWt5Yttix8>dMs5@CNdKs_kpP@$ajQR*}4OF`m%xe@C4~4^@@LuvD<`( z{B42LaYEMbQh8D56>b zjPou|hic!v+WFR?!D8*7cZ_%kyzMp7vz%8TGI^IMnXx#Q=)P@x*?e{Evjq52nU1B7=jGA;>z`nCX<_C|*A^ zJ{U$)zgV(7uHKdB`mxIe)QJ2OFhrTxRSl#1x(ppIIs zYoDs~toQrb)m2^HRozmzRNbw9NS3XVY{_yg+a15S#6UUH5Jd)UP2pwXu9TE@| z2n->Ub|x7xkRTW)2@pb)7XgN#n_=C_B$qpVXAu^Q0LwFL;N}iP>3-k8 `GTC$U2 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 JQkvHO^gqOStd#%& literal 0 HcmV?d00001 diff --git a/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 b/static/editor/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..758dd4f6070c7cb399334ae997ae9ff6523d3b55 GIT binary patch literal 156400 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 z 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 + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/link.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/link.svg new file mode 100644 index 0000000..df35bc8 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/link.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/question-circle.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/question-circle.svg new file mode 100644 index 0000000..1c8cbe7 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/question-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-bold.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-bold.svg new file mode 100644 index 0000000..276d133 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-bold.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h1.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h1.svg new file mode 100644 index 0000000..5b412fe --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h2.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h2.svg new file mode 100644 index 0000000..c92dd91 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h3.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h3.svg new file mode 100644 index 0000000..7136286 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-h3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-italic.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-italic.svg new file mode 100644 index 0000000..3ac6b09 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-italic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-underline.svg b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-underline.svg new file mode 100644 index 0000000..c299b8b --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/assets/icons/type-underline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.24R5WE5A.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.24R5WE5A.js new file mode 100644 index 0000000..987c947 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.24R5WE5A.js @@ -0,0 +1,28 @@ +import { + component_styles_default +} from "./chunk.M2U2QT2K.js"; +import { + i +} from "./chunk.27ILGUWR.js"; + +// src/components/icon/icon.styles.ts +var icon_styles_default = i` + ${component_styles_default} + + :host { + display: inline-block; + width: 1em; + height: 1em; + box-sizing: content-box !important; + } + + svg { + display: block; + height: 100%; + width: 100%; + } +`; + +export { + icon_styles_default +}; diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.27ILGUWR.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.27ILGUWR.js new file mode 100644 index 0000000..82864b2 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.27ILGUWR.js @@ -0,0 +1,1265 @@ +// node_modules/lit-element/node_modules/@lit/reactive-element/css-tag.js +var t = globalThis; +var e = t.ShadowRoot && (void 0 === t.ShadyCSS || t.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype; +var s = Symbol(); +var o = /* @__PURE__ */ new WeakMap(); +var n = class { + constructor(t5, e7, o7) { + if (this._$cssResult$ = true, o7 !== s) + throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead."); + this.cssText = t5, this.t = e7; + } + get styleSheet() { + let t5 = this.o; + const s6 = this.t; + if (e && void 0 === t5) { + const e7 = void 0 !== s6 && 1 === s6.length; + e7 && (t5 = o.get(s6)), void 0 === t5 && ((this.o = t5 = new CSSStyleSheet()).replaceSync(this.cssText), e7 && o.set(s6, t5)); + } + return t5; + } + toString() { + return this.cssText; + } +}; +var r = (t5) => new n("string" == typeof t5 ? t5 : t5 + "", void 0, s); +var i = (t5, ...e7) => { + const o7 = 1 === t5.length ? t5[0] : e7.reduce((e8, s6, o8) => e8 + ((t6) => { + if (true === t6._$cssResult$) + return t6.cssText; + if ("number" == typeof t6) + return t6; + throw Error("Value passed to 'css' function must be a 'css' function result: " + t6 + ". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security."); + })(s6) + t5[o8 + 1], t5[0]); + return new n(o7, t5, s); +}; +var S = (s6, o7) => { + if (e) + s6.adoptedStyleSheets = o7.map((t5) => t5 instanceof CSSStyleSheet ? t5 : t5.styleSheet); + else + for (const e7 of o7) { + const o8 = document.createElement("style"), n7 = t.litNonce; + void 0 !== n7 && o8.setAttribute("nonce", n7), o8.textContent = e7.cssText, s6.appendChild(o8); + } +}; +var c = e ? (t5) => t5 : (t5) => t5 instanceof CSSStyleSheet ? ((t6) => { + let e7 = ""; + for (const s6 of t6.cssRules) + e7 += s6.cssText; + return r(e7); +})(t5) : t5; + +// node_modules/lit-element/node_modules/@lit/reactive-element/reactive-element.js +var { is: i2, defineProperty: e2, getOwnPropertyDescriptor: r2, getOwnPropertyNames: h, getOwnPropertySymbols: o2, getPrototypeOf: n2 } = Object; +var a = globalThis; +var c2 = a.trustedTypes; +var l = c2 ? c2.emptyScript : ""; +var p = a.reactiveElementPolyfillSupport; +var d = (t5, s6) => t5; +var u = { toAttribute(t5, s6) { + switch (s6) { + case Boolean: + t5 = t5 ? l : null; + break; + case Object: + case Array: + t5 = null == t5 ? t5 : JSON.stringify(t5); + } + return t5; +}, fromAttribute(t5, s6) { + let i7 = t5; + switch (s6) { + case Boolean: + i7 = null !== t5; + break; + case Number: + i7 = null === t5 ? null : Number(t5); + break; + case Object: + case Array: + try { + i7 = JSON.parse(t5); + } catch (t6) { + i7 = null; + } + } + return i7; +} }; +var f = (t5, s6) => !i2(t5, s6); +var y = { attribute: true, type: String, converter: u, reflect: false, hasChanged: f }; +var _a, _b; +(_a = Symbol.metadata) != null ? _a : Symbol.metadata = Symbol("metadata"), (_b = a.litPropertyMetadata) != null ? _b : a.litPropertyMetadata = /* @__PURE__ */ new WeakMap(); +var b = class extends HTMLElement { + static addInitializer(t5) { + var _a9; + this._$Ei(), ((_a9 = this.l) != null ? _a9 : this.l = []).push(t5); + } + static get observedAttributes() { + return this.finalize(), this._$Eh && [...this._$Eh.keys()]; + } + static createProperty(t5, s6 = y) { + if (s6.state && (s6.attribute = false), this._$Ei(), this.elementProperties.set(t5, s6), !s6.noAccessor) { + const i7 = Symbol(), r8 = this.getPropertyDescriptor(t5, i7, s6); + void 0 !== r8 && e2(this.prototype, t5, r8); + } + } + static getPropertyDescriptor(t5, s6, i7) { + var _a9; + const { get: e7, set: h5 } = (_a9 = r2(this.prototype, t5)) != null ? _a9 : { get() { + return this[s6]; + }, set(t6) { + this[s6] = t6; + } }; + return { get() { + return e7 == null ? void 0 : e7.call(this); + }, set(s7) { + const r8 = e7 == null ? void 0 : e7.call(this); + h5.call(this, s7), this.requestUpdate(t5, r8, i7); + }, configurable: true, enumerable: true }; + } + static getPropertyOptions(t5) { + var _a9; + return (_a9 = this.elementProperties.get(t5)) != null ? _a9 : y; + } + static _$Ei() { + if (this.hasOwnProperty(d("elementProperties"))) + return; + const t5 = n2(this); + t5.finalize(), void 0 !== t5.l && (this.l = [...t5.l]), this.elementProperties = new Map(t5.elementProperties); + } + static finalize() { + if (this.hasOwnProperty(d("finalized"))) + return; + if (this.finalized = true, this._$Ei(), this.hasOwnProperty(d("properties"))) { + const t6 = this.properties, s6 = [...h(t6), ...o2(t6)]; + for (const i7 of s6) + this.createProperty(i7, t6[i7]); + } + const t5 = this[Symbol.metadata]; + if (null !== t5) { + const s6 = litPropertyMetadata.get(t5); + if (void 0 !== s6) + for (const [t6, i7] of s6) + this.elementProperties.set(t6, i7); + } + this._$Eh = /* @__PURE__ */ new Map(); + for (const [t6, s6] of this.elementProperties) { + const i7 = this._$Eu(t6, s6); + void 0 !== i7 && this._$Eh.set(i7, t6); + } + this.elementStyles = this.finalizeStyles(this.styles); + } + static finalizeStyles(s6) { + const i7 = []; + if (Array.isArray(s6)) { + const e7 = new Set(s6.flat(1 / 0).reverse()); + for (const s7 of e7) + i7.unshift(c(s7)); + } else + void 0 !== s6 && i7.push(c(s6)); + return i7; + } + static _$Eu(t5, s6) { + const i7 = s6.attribute; + return false === i7 ? void 0 : "string" == typeof i7 ? i7 : "string" == typeof t5 ? t5.toLowerCase() : void 0; + } + constructor() { + super(), this._$Ep = void 0, this.isUpdatePending = false, this.hasUpdated = false, this._$Em = null, this._$Ev(); + } + _$Ev() { + var _a9; + this._$Eg = new Promise((t5) => this.enableUpdating = t5), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (_a9 = this.constructor.l) == null ? void 0 : _a9.forEach((t5) => t5(this)); + } + addController(t5) { + var _a9, _b4; + ((_a9 = this._$ES) != null ? _a9 : this._$ES = []).push(t5), void 0 !== this.renderRoot && this.isConnected && ((_b4 = t5.hostConnected) == null ? void 0 : _b4.call(t5)); + } + removeController(t5) { + var _a9; + (_a9 = this._$ES) == null ? void 0 : _a9.splice(this._$ES.indexOf(t5) >>> 0, 1); + } + _$E_() { + const t5 = /* @__PURE__ */ new Map(), s6 = this.constructor.elementProperties; + for (const i7 of s6.keys()) + this.hasOwnProperty(i7) && (t5.set(i7, this[i7]), delete this[i7]); + t5.size > 0 && (this._$Ep = t5); + } + createRenderRoot() { + var _a9; + const t5 = (_a9 = this.shadowRoot) != null ? _a9 : this.attachShadow(this.constructor.shadowRootOptions); + return S(t5, this.constructor.elementStyles), t5; + } + connectedCallback() { + var _a9, _b4; + (_a9 = this.renderRoot) != null ? _a9 : this.renderRoot = this.createRenderRoot(), this.enableUpdating(true), (_b4 = this._$ES) == null ? void 0 : _b4.forEach((t5) => { + var _a10; + return (_a10 = t5.hostConnected) == null ? void 0 : _a10.call(t5); + }); + } + enableUpdating(t5) { + } + disconnectedCallback() { + var _a9; + (_a9 = this._$ES) == null ? void 0 : _a9.forEach((t5) => { + var _a10; + return (_a10 = t5.hostDisconnected) == null ? void 0 : _a10.call(t5); + }); + } + attributeChangedCallback(t5, s6, i7) { + this._$AK(t5, i7); + } + _$EO(t5, s6) { + var _a9; + const i7 = this.constructor.elementProperties.get(t5), e7 = this.constructor._$Eu(t5, i7); + if (void 0 !== e7 && true === i7.reflect) { + const r8 = (void 0 !== ((_a9 = i7.converter) == null ? void 0 : _a9.toAttribute) ? i7.converter : u).toAttribute(s6, i7.type); + this._$Em = t5, null == r8 ? this.removeAttribute(e7) : this.setAttribute(e7, r8), this._$Em = null; + } + } + _$AK(t5, s6) { + var _a9; + const i7 = this.constructor, e7 = i7._$Eh.get(t5); + if (void 0 !== e7 && this._$Em !== e7) { + const t6 = i7.getPropertyOptions(e7), r8 = "function" == typeof t6.converter ? { fromAttribute: t6.converter } : void 0 !== ((_a9 = t6.converter) == null ? void 0 : _a9.fromAttribute) ? t6.converter : u; + this._$Em = e7, this[e7] = r8.fromAttribute(s6, t6.type), this._$Em = null; + } + } + requestUpdate(t5, s6, i7, e7 = false, r8) { + var _a9; + if (void 0 !== t5) { + if (i7 != null ? i7 : i7 = this.constructor.getPropertyOptions(t5), !((_a9 = i7.hasChanged) != null ? _a9 : f)(e7 ? r8 : this[t5], s6)) + return; + this.C(t5, s6, i7); + } + false === this.isUpdatePending && (this._$Eg = this._$EP()); + } + C(t5, s6, i7) { + var _a9; + this._$AL.has(t5) || this._$AL.set(t5, s6), true === i7.reflect && this._$Em !== t5 && ((_a9 = this._$Ej) != null ? _a9 : this._$Ej = /* @__PURE__ */ new Set()).add(t5); + } + async _$EP() { + this.isUpdatePending = true; + try { + await this._$Eg; + } catch (t6) { + Promise.reject(t6); + } + const t5 = this.scheduleUpdate(); + return null != t5 && await t5, !this.isUpdatePending; + } + scheduleUpdate() { + return this.performUpdate(); + } + performUpdate() { + var _a9; + if (!this.isUpdatePending) + return; + if (!this.hasUpdated) { + if (this._$Ep) { + for (const [t7, s7] of this._$Ep) + this[t7] = s7; + this._$Ep = void 0; + } + const t6 = this.constructor.elementProperties; + if (t6.size > 0) + for (const [s7, i7] of t6) + true !== i7.wrapped || this._$AL.has(s7) || void 0 === this[s7] || this.C(s7, this[s7], i7); + } + let t5 = false; + const s6 = this._$AL; + try { + t5 = this.shouldUpdate(s6), t5 ? (this.willUpdate(s6), (_a9 = this._$ES) == null ? void 0 : _a9.forEach((t6) => { + var _a10; + return (_a10 = t6.hostUpdate) == null ? void 0 : _a10.call(t6); + }), this.update(s6)) : this._$ET(); + } catch (s7) { + throw t5 = false, this._$ET(), s7; + } + t5 && this._$AE(s6); + } + willUpdate(t5) { + } + _$AE(t5) { + var _a9; + (_a9 = this._$ES) == null ? void 0 : _a9.forEach((t6) => { + var _a10; + return (_a10 = t6.hostUpdated) == null ? void 0 : _a10.call(t6); + }), this.hasUpdated || (this.hasUpdated = true, this.firstUpdated(t5)), this.updated(t5); + } + _$ET() { + this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = false; + } + get updateComplete() { + return this.getUpdateComplete(); + } + getUpdateComplete() { + return this._$Eg; + } + shouldUpdate(t5) { + return true; + } + update(t5) { + this._$Ej && (this._$Ej = this._$Ej.forEach((t6) => this._$EO(t6, this[t6]))), this._$ET(); + } + updated(t5) { + } + firstUpdated(t5) { + } +}; +var _a2; +b.elementStyles = [], b.shadowRootOptions = { mode: "open" }, b[d("elementProperties")] = /* @__PURE__ */ new Map(), b[d("finalized")] = /* @__PURE__ */ new Map(), p == null ? void 0 : p({ ReactiveElement: b }), ((_a2 = a.reactiveElementVersions) != null ? _a2 : a.reactiveElementVersions = []).push("2.0.0"); + +// node_modules/lit-element/node_modules/lit-html/lit-html.js +var t2 = globalThis; +var i3 = t2.trustedTypes; +var s2 = i3 ? i3.createPolicy("lit-html", { createHTML: (t5) => t5 }) : void 0; +var e3 = "$lit$"; +var h2 = `lit$${(Math.random() + "").slice(9)}$`; +var o3 = "?" + h2; +var n3 = `<${o3}>`; +var r3 = document; +var l2 = () => r3.createComment(""); +var c3 = (t5) => null === t5 || "object" != typeof t5 && "function" != typeof t5; +var a2 = Array.isArray; +var u2 = (t5) => a2(t5) || "function" == typeof (t5 == null ? void 0 : t5[Symbol.iterator]); +var d2 = "[ \n\f\r]"; +var f2 = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g; +var v = /-->/g; +var _ = />/g; +var m = RegExp(`>|${d2}(?:([^\\s"'>=/]+)(${d2}*=${d2}*(?:[^ +\f\r"'\`<>=]|("|')|))|$)`, "g"); +var p2 = /'/g; +var g = /"/g; +var $ = /^(?:script|style|textarea|title)$/i; +var y2 = (t5) => (i7, ...s6) => ({ _$litType$: t5, strings: i7, values: s6 }); +var x = y2(1); +var b2 = y2(2); +var w = Symbol.for("lit-noChange"); +var T = Symbol.for("lit-nothing"); +var A = /* @__PURE__ */ new WeakMap(); +var E = r3.createTreeWalker(r3, 129); +function C(t5, i7) { + if (!Array.isArray(t5) || !t5.hasOwnProperty("raw")) + throw Error("invalid template strings array"); + return void 0 !== s2 ? s2.createHTML(i7) : i7; +} +var P = (t5, i7) => { + const s6 = t5.length - 1, o7 = []; + let r8, l5 = 2 === i7 ? "" : "", c7 = f2; + for (let i8 = 0; i8 < s6; i8++) { + const s7 = t5[i8]; + let a5, u5, d5 = -1, y5 = 0; + for (; y5 < s7.length && (c7.lastIndex = y5, u5 = c7.exec(s7), null !== u5); ) + y5 = c7.lastIndex, c7 === f2 ? "!--" === u5[1] ? c7 = v : void 0 !== u5[1] ? c7 = _ : void 0 !== u5[2] ? ($.test(u5[2]) && (r8 = RegExp("" === u5[0] ? (c7 = r8 != null ? r8 : f2, d5 = -1) : void 0 === u5[1] ? d5 = -2 : (d5 = c7.lastIndex - u5[2].length, a5 = u5[1], c7 = void 0 === u5[3] ? m : '"' === u5[3] ? g : p2) : c7 === g || c7 === p2 ? c7 = m : c7 === v || c7 === _ ? c7 = f2 : (c7 = m, r8 = void 0); + const x3 = c7 === m && t5[i8 + 1].startsWith("/>") ? " " : ""; + l5 += c7 === f2 ? s7 + n3 : d5 >= 0 ? (o7.push(a5), s7.slice(0, d5) + e3 + s7.slice(d5) + h2 + x3) : s7 + h2 + (-2 === d5 ? i8 : x3); + } + return [C(t5, l5 + (t5[s6] || "") + (2 === i7 ? "" : "")), o7]; +}; +var V = class _V { + constructor({ strings: t5, _$litType$: s6 }, n7) { + let r8; + this.parts = []; + let c7 = 0, a5 = 0; + const u5 = t5.length - 1, d5 = this.parts, [f5, v3] = P(t5, s6); + if (this.el = _V.createElement(f5, n7), E.currentNode = this.el.content, 2 === s6) { + const t6 = this.el.content.firstChild; + t6.replaceWith(...t6.childNodes); + } + for (; null !== (r8 = E.nextNode()) && d5.length < u5; ) { + if (1 === r8.nodeType) { + if (r8.hasAttributes()) + for (const t6 of r8.getAttributeNames()) + if (t6.endsWith(e3)) { + const i7 = v3[a5++], s7 = r8.getAttribute(t6).split(h2), e7 = /([.?@])?(.*)/.exec(i7); + d5.push({ type: 1, index: c7, name: e7[2], strings: s7, ctor: "." === e7[1] ? k : "?" === e7[1] ? H : "@" === e7[1] ? I : R }), r8.removeAttribute(t6); + } else + t6.startsWith(h2) && (d5.push({ type: 6, index: c7 }), r8.removeAttribute(t6)); + if ($.test(r8.tagName)) { + const t6 = r8.textContent.split(h2), s7 = t6.length - 1; + if (s7 > 0) { + r8.textContent = i3 ? i3.emptyScript : ""; + for (let i7 = 0; i7 < s7; i7++) + r8.append(t6[i7], l2()), E.nextNode(), d5.push({ type: 2, index: ++c7 }); + r8.append(t6[s7], l2()); + } + } + } else if (8 === r8.nodeType) + if (r8.data === o3) + d5.push({ type: 2, index: c7 }); + else { + let t6 = -1; + for (; -1 !== (t6 = r8.data.indexOf(h2, t6 + 1)); ) + d5.push({ type: 7, index: c7 }), t6 += h2.length - 1; + } + c7++; + } + } + static createElement(t5, i7) { + const s6 = r3.createElement("template"); + return s6.innerHTML = t5, s6; + } +}; +function N(t5, i7, s6 = t5, e7) { + var _a9, _b3, _c; + if (i7 === w) + return i7; + let h5 = void 0 !== e7 ? (_a9 = s6._$Co) == null ? void 0 : _a9[e7] : s6._$Cl; + const o7 = c3(i7) ? void 0 : i7._$litDirective$; + return (h5 == null ? void 0 : h5.constructor) !== o7 && ((_b3 = h5 == null ? void 0 : h5._$AO) == null ? void 0 : _b3.call(h5, false), void 0 === o7 ? h5 = void 0 : (h5 = new o7(t5), h5._$AT(t5, s6, e7)), void 0 !== e7 ? ((_c = s6._$Co) != null ? _c : s6._$Co = [])[e7] = h5 : s6._$Cl = h5), void 0 !== h5 && (i7 = N(t5, h5._$AS(t5, i7.values), h5, e7)), i7; +} +var S2 = class { + constructor(t5, i7) { + this._$AV = [], this._$AN = void 0, this._$AD = t5, this._$AM = i7; + } + get parentNode() { + return this._$AM.parentNode; + } + get _$AU() { + return this._$AM._$AU; + } + u(t5) { + var _a9; + const { el: { content: i7 }, parts: s6 } = this._$AD, e7 = ((_a9 = t5 == null ? void 0 : t5.creationScope) != null ? _a9 : r3).importNode(i7, true); + E.currentNode = e7; + let h5 = E.nextNode(), o7 = 0, n7 = 0, l5 = s6[0]; + for (; void 0 !== l5; ) { + if (o7 === l5.index) { + let i8; + 2 === l5.type ? i8 = new M(h5, h5.nextSibling, this, t5) : 1 === l5.type ? i8 = new l5.ctor(h5, l5.name, l5.strings, this, t5) : 6 === l5.type && (i8 = new L(h5, this, t5)), this._$AV.push(i8), l5 = s6[++n7]; + } + o7 !== (l5 == null ? void 0 : l5.index) && (h5 = E.nextNode(), o7++); + } + return E.currentNode = r3, e7; + } + p(t5) { + let i7 = 0; + for (const s6 of this._$AV) + void 0 !== s6 && (void 0 !== s6.strings ? (s6._$AI(t5, s6, i7), i7 += s6.strings.length - 2) : s6._$AI(t5[i7])), i7++; + } +}; +var M = class _M { + get _$AU() { + var _a9, _b3; + return (_b3 = (_a9 = this._$AM) == null ? void 0 : _a9._$AU) != null ? _b3 : this._$Cv; + } + constructor(t5, i7, s6, e7) { + var _a9; + this.type = 2, this._$AH = T, this._$AN = void 0, this._$AA = t5, this._$AB = i7, this._$AM = s6, this.options = e7, this._$Cv = (_a9 = e7 == null ? void 0 : e7.isConnected) != null ? _a9 : true; + } + get parentNode() { + let t5 = this._$AA.parentNode; + const i7 = this._$AM; + return void 0 !== i7 && 11 === (t5 == null ? void 0 : t5.nodeType) && (t5 = i7.parentNode), t5; + } + get startNode() { + return this._$AA; + } + get endNode() { + return this._$AB; + } + _$AI(t5, i7 = this) { + t5 = N(this, t5, i7), c3(t5) ? t5 === T || null == t5 || "" === t5 ? (this._$AH !== T && this._$AR(), this._$AH = T) : t5 !== this._$AH && t5 !== w && this._(t5) : void 0 !== t5._$litType$ ? this.g(t5) : void 0 !== t5.nodeType ? this.$(t5) : u2(t5) ? this.T(t5) : this._(t5); + } + k(t5) { + return this._$AA.parentNode.insertBefore(t5, this._$AB); + } + $(t5) { + this._$AH !== t5 && (this._$AR(), this._$AH = this.k(t5)); + } + _(t5) { + this._$AH !== T && c3(this._$AH) ? this._$AA.nextSibling.data = t5 : this.$(r3.createTextNode(t5)), this._$AH = t5; + } + g(t5) { + var _a9; + const { values: i7, _$litType$: s6 } = t5, e7 = "number" == typeof s6 ? this._$AC(t5) : (void 0 === s6.el && (s6.el = V.createElement(C(s6.h, s6.h[0]), this.options)), s6); + if (((_a9 = this._$AH) == null ? void 0 : _a9._$AD) === e7) + this._$AH.p(i7); + else { + const t6 = new S2(e7, this), s7 = t6.u(this.options); + t6.p(i7), this.$(s7), this._$AH = t6; + } + } + _$AC(t5) { + let i7 = A.get(t5.strings); + return void 0 === i7 && A.set(t5.strings, i7 = new V(t5)), i7; + } + T(t5) { + a2(this._$AH) || (this._$AH = [], this._$AR()); + const i7 = this._$AH; + let s6, e7 = 0; + for (const h5 of t5) + e7 === i7.length ? i7.push(s6 = new _M(this.k(l2()), this.k(l2()), this, this.options)) : s6 = i7[e7], s6._$AI(h5), e7++; + e7 < i7.length && (this._$AR(s6 && s6._$AB.nextSibling, e7), i7.length = e7); + } + _$AR(t5 = this._$AA.nextSibling, i7) { + var _a9; + for ((_a9 = this._$AP) == null ? void 0 : _a9.call(this, false, true, i7); t5 && t5 !== this._$AB; ) { + const i8 = t5.nextSibling; + t5.remove(), t5 = i8; + } + } + setConnected(t5) { + var _a9; + void 0 === this._$AM && (this._$Cv = t5, (_a9 = this._$AP) == null ? void 0 : _a9.call(this, t5)); + } +}; +var R = class { + get tagName() { + return this.element.tagName; + } + get _$AU() { + return this._$AM._$AU; + } + constructor(t5, i7, s6, e7, h5) { + this.type = 1, this._$AH = T, this._$AN = void 0, this.element = t5, this.name = i7, this._$AM = e7, this.options = h5, s6.length > 2 || "" !== s6[0] || "" !== s6[1] ? (this._$AH = Array(s6.length - 1).fill(new String()), this.strings = s6) : this._$AH = T; + } + _$AI(t5, i7 = this, s6, e7) { + const h5 = this.strings; + let o7 = false; + if (void 0 === h5) + t5 = N(this, t5, i7, 0), o7 = !c3(t5) || t5 !== this._$AH && t5 !== w, o7 && (this._$AH = t5); + else { + const e8 = t5; + let n7, r8; + for (t5 = h5[0], n7 = 0; n7 < h5.length - 1; n7++) + r8 = N(this, e8[s6 + n7], i7, n7), r8 === w && (r8 = this._$AH[n7]), o7 || (o7 = !c3(r8) || r8 !== this._$AH[n7]), r8 === T ? t5 = T : t5 !== T && (t5 += (r8 != null ? r8 : "") + h5[n7 + 1]), this._$AH[n7] = r8; + } + o7 && !e7 && this.j(t5); + } + j(t5) { + t5 === T ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t5 != null ? t5 : ""); + } +}; +var k = class extends R { + constructor() { + super(...arguments), this.type = 3; + } + j(t5) { + this.element[this.name] = t5 === T ? void 0 : t5; + } +}; +var H = class extends R { + constructor() { + super(...arguments), this.type = 4; + } + j(t5) { + this.element.toggleAttribute(this.name, !!t5 && t5 !== T); + } +}; +var I = class extends R { + constructor(t5, i7, s6, e7, h5) { + super(t5, i7, s6, e7, h5), this.type = 5; + } + _$AI(t5, i7 = this) { + var _a9; + if ((t5 = (_a9 = N(this, t5, i7, 0)) != null ? _a9 : T) === w) + return; + const s6 = this._$AH, e7 = t5 === T && s6 !== T || t5.capture !== s6.capture || t5.once !== s6.once || t5.passive !== s6.passive, h5 = t5 !== T && (s6 === T || e7); + e7 && this.element.removeEventListener(this.name, this, s6), h5 && this.element.addEventListener(this.name, this, t5), this._$AH = t5; + } + handleEvent(t5) { + var _a9, _b3; + "function" == typeof this._$AH ? this._$AH.call((_b3 = (_a9 = this.options) == null ? void 0 : _a9.host) != null ? _b3 : this.element, t5) : this._$AH.handleEvent(t5); + } +}; +var L = class { + constructor(t5, i7, s6) { + this.element = t5, this.type = 6, this._$AN = void 0, this._$AM = i7, this.options = s6; + } + get _$AU() { + return this._$AM._$AU; + } + _$AI(t5) { + N(this, t5); + } +}; +var Z = t2.litHtmlPolyfillSupport; +var _a3; +Z == null ? void 0 : Z(V, M), ((_a3 = t2.litHtmlVersions) != null ? _a3 : t2.litHtmlVersions = []).push("3.0.0"); +var j = (t5, i7, s6) => { + var _a9, _b3; + const e7 = (_a9 = s6 == null ? void 0 : s6.renderBefore) != null ? _a9 : i7; + let h5 = e7._$litPart$; + if (void 0 === h5) { + const t6 = (_b3 = s6 == null ? void 0 : s6.renderBefore) != null ? _b3 : null; + e7._$litPart$ = h5 = new M(i7.insertBefore(l2(), t6), t6, void 0, s6 != null ? s6 : {}); + } + return h5._$AI(t5), h5; +}; + +// node_modules/lit/node_modules/@lit/reactive-element/css-tag.js +var t3 = globalThis; +var e4 = t3.ShadowRoot && (void 0 === t3.ShadyCSS || t3.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype; +var s3 = Symbol(); +var o4 = /* @__PURE__ */ new WeakMap(); +var n4 = class { + constructor(t5, e7, o7) { + if (this._$cssResult$ = true, o7 !== s3) + throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead."); + this.cssText = t5, this.t = e7; + } + get styleSheet() { + let t5 = this.o; + const s6 = this.t; + if (e4 && void 0 === t5) { + const e7 = void 0 !== s6 && 1 === s6.length; + e7 && (t5 = o4.get(s6)), void 0 === t5 && ((this.o = t5 = new CSSStyleSheet()).replaceSync(this.cssText), e7 && o4.set(s6, t5)); + } + return t5; + } + toString() { + return this.cssText; + } +}; +var r4 = (t5) => new n4("string" == typeof t5 ? t5 : t5 + "", void 0, s3); +var S3 = (s6, o7) => { + if (e4) + s6.adoptedStyleSheets = o7.map((t5) => t5 instanceof CSSStyleSheet ? t5 : t5.styleSheet); + else + for (const e7 of o7) { + const o8 = document.createElement("style"), n7 = t3.litNonce; + void 0 !== n7 && o8.setAttribute("nonce", n7), o8.textContent = e7.cssText, s6.appendChild(o8); + } +}; +var c4 = e4 ? (t5) => t5 : (t5) => t5 instanceof CSSStyleSheet ? ((t6) => { + let e7 = ""; + for (const s6 of t6.cssRules) + e7 += s6.cssText; + return r4(e7); +})(t5) : t5; + +// node_modules/lit/node_modules/@lit/reactive-element/reactive-element.js +var { is: i5, defineProperty: e5, getOwnPropertyDescriptor: r5, getOwnPropertyNames: h3, getOwnPropertySymbols: o5, getPrototypeOf: n5 } = Object; +var a3 = globalThis; +var c5 = a3.trustedTypes; +var l3 = c5 ? c5.emptyScript : ""; +var p3 = a3.reactiveElementPolyfillSupport; +var d3 = (t5, s6) => t5; +var u3 = { toAttribute(t5, s6) { + switch (s6) { + case Boolean: + t5 = t5 ? l3 : null; + break; + case Object: + case Array: + t5 = null == t5 ? t5 : JSON.stringify(t5); + } + return t5; +}, fromAttribute(t5, s6) { + let i7 = t5; + switch (s6) { + case Boolean: + i7 = null !== t5; + break; + case Number: + i7 = null === t5 ? null : Number(t5); + break; + case Object: + case Array: + try { + i7 = JSON.parse(t5); + } catch (t6) { + i7 = null; + } + } + return i7; +} }; +var f3 = (t5, s6) => !i5(t5, s6); +var y3 = { attribute: true, type: String, converter: u3, reflect: false, hasChanged: f3 }; +var _a4, _b2; +(_a4 = Symbol.metadata) != null ? _a4 : Symbol.metadata = Symbol("metadata"), (_b2 = a3.litPropertyMetadata) != null ? _b2 : a3.litPropertyMetadata = /* @__PURE__ */ new WeakMap(); +var b3 = class extends HTMLElement { + static addInitializer(t5) { + var _a9; + this._$Ei(), ((_a9 = this.l) != null ? _a9 : this.l = []).push(t5); + } + static get observedAttributes() { + return this.finalize(), this._$Eh && [...this._$Eh.keys()]; + } + static createProperty(t5, s6 = y3) { + if (s6.state && (s6.attribute = false), this._$Ei(), this.elementProperties.set(t5, s6), !s6.noAccessor) { + const i7 = Symbol(), r8 = this.getPropertyDescriptor(t5, i7, s6); + void 0 !== r8 && e5(this.prototype, t5, r8); + } + } + static getPropertyDescriptor(t5, s6, i7) { + var _a9; + const { get: e7, set: h5 } = (_a9 = r5(this.prototype, t5)) != null ? _a9 : { get() { + return this[s6]; + }, set(t6) { + this[s6] = t6; + } }; + return { get() { + return e7 == null ? void 0 : e7.call(this); + }, set(s7) { + const r8 = e7 == null ? void 0 : e7.call(this); + h5.call(this, s7), this.requestUpdate(t5, r8, i7); + }, configurable: true, enumerable: true }; + } + static getPropertyOptions(t5) { + var _a9; + return (_a9 = this.elementProperties.get(t5)) != null ? _a9 : y3; + } + static _$Ei() { + if (this.hasOwnProperty(d3("elementProperties"))) + return; + const t5 = n5(this); + t5.finalize(), void 0 !== t5.l && (this.l = [...t5.l]), this.elementProperties = new Map(t5.elementProperties); + } + static finalize() { + if (this.hasOwnProperty(d3("finalized"))) + return; + if (this.finalized = true, this._$Ei(), this.hasOwnProperty(d3("properties"))) { + const t6 = this.properties, s6 = [...h3(t6), ...o5(t6)]; + for (const i7 of s6) + this.createProperty(i7, t6[i7]); + } + const t5 = this[Symbol.metadata]; + if (null !== t5) { + const s6 = litPropertyMetadata.get(t5); + if (void 0 !== s6) + for (const [t6, i7] of s6) + this.elementProperties.set(t6, i7); + } + this._$Eh = /* @__PURE__ */ new Map(); + for (const [t6, s6] of this.elementProperties) { + const i7 = this._$Eu(t6, s6); + void 0 !== i7 && this._$Eh.set(i7, t6); + } + this.elementStyles = this.finalizeStyles(this.styles); + } + static finalizeStyles(s6) { + const i7 = []; + if (Array.isArray(s6)) { + const e7 = new Set(s6.flat(1 / 0).reverse()); + for (const s7 of e7) + i7.unshift(c4(s7)); + } else + void 0 !== s6 && i7.push(c4(s6)); + return i7; + } + static _$Eu(t5, s6) { + const i7 = s6.attribute; + return false === i7 ? void 0 : "string" == typeof i7 ? i7 : "string" == typeof t5 ? t5.toLowerCase() : void 0; + } + constructor() { + super(), this._$Ep = void 0, this.isUpdatePending = false, this.hasUpdated = false, this._$Em = null, this._$Ev(); + } + _$Ev() { + var _a9; + this._$Eg = new Promise((t5) => this.enableUpdating = t5), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (_a9 = this.constructor.l) == null ? void 0 : _a9.forEach((t5) => t5(this)); + } + addController(t5) { + var _a9, _b4; + ((_a9 = this._$ES) != null ? _a9 : this._$ES = []).push(t5), void 0 !== this.renderRoot && this.isConnected && ((_b4 = t5.hostConnected) == null ? void 0 : _b4.call(t5)); + } + removeController(t5) { + var _a9; + (_a9 = this._$ES) == null ? void 0 : _a9.splice(this._$ES.indexOf(t5) >>> 0, 1); + } + _$E_() { + const t5 = /* @__PURE__ */ new Map(), s6 = this.constructor.elementProperties; + for (const i7 of s6.keys()) + this.hasOwnProperty(i7) && (t5.set(i7, this[i7]), delete this[i7]); + t5.size > 0 && (this._$Ep = t5); + } + createRenderRoot() { + var _a9; + const t5 = (_a9 = this.shadowRoot) != null ? _a9 : this.attachShadow(this.constructor.shadowRootOptions); + return S3(t5, this.constructor.elementStyles), t5; + } + connectedCallback() { + var _a9, _b4; + (_a9 = this.renderRoot) != null ? _a9 : this.renderRoot = this.createRenderRoot(), this.enableUpdating(true), (_b4 = this._$ES) == null ? void 0 : _b4.forEach((t5) => { + var _a10; + return (_a10 = t5.hostConnected) == null ? void 0 : _a10.call(t5); + }); + } + enableUpdating(t5) { + } + disconnectedCallback() { + var _a9; + (_a9 = this._$ES) == null ? void 0 : _a9.forEach((t5) => { + var _a10; + return (_a10 = t5.hostDisconnected) == null ? void 0 : _a10.call(t5); + }); + } + attributeChangedCallback(t5, s6, i7) { + this._$AK(t5, i7); + } + _$EO(t5, s6) { + var _a9; + const i7 = this.constructor.elementProperties.get(t5), e7 = this.constructor._$Eu(t5, i7); + if (void 0 !== e7 && true === i7.reflect) { + const r8 = (void 0 !== ((_a9 = i7.converter) == null ? void 0 : _a9.toAttribute) ? i7.converter : u3).toAttribute(s6, i7.type); + this._$Em = t5, null == r8 ? this.removeAttribute(e7) : this.setAttribute(e7, r8), this._$Em = null; + } + } + _$AK(t5, s6) { + var _a9; + const i7 = this.constructor, e7 = i7._$Eh.get(t5); + if (void 0 !== e7 && this._$Em !== e7) { + const t6 = i7.getPropertyOptions(e7), r8 = "function" == typeof t6.converter ? { fromAttribute: t6.converter } : void 0 !== ((_a9 = t6.converter) == null ? void 0 : _a9.fromAttribute) ? t6.converter : u3; + this._$Em = e7, this[e7] = r8.fromAttribute(s6, t6.type), this._$Em = null; + } + } + requestUpdate(t5, s6, i7, e7 = false, r8) { + var _a9; + if (void 0 !== t5) { + if (i7 != null ? i7 : i7 = this.constructor.getPropertyOptions(t5), !((_a9 = i7.hasChanged) != null ? _a9 : f3)(e7 ? r8 : this[t5], s6)) + return; + this.C(t5, s6, i7); + } + false === this.isUpdatePending && (this._$Eg = this._$EP()); + } + C(t5, s6, i7) { + var _a9; + this._$AL.has(t5) || this._$AL.set(t5, s6), true === i7.reflect && this._$Em !== t5 && ((_a9 = this._$Ej) != null ? _a9 : this._$Ej = /* @__PURE__ */ new Set()).add(t5); + } + async _$EP() { + this.isUpdatePending = true; + try { + await this._$Eg; + } catch (t6) { + Promise.reject(t6); + } + const t5 = this.scheduleUpdate(); + return null != t5 && await t5, !this.isUpdatePending; + } + scheduleUpdate() { + return this.performUpdate(); + } + performUpdate() { + var _a9; + if (!this.isUpdatePending) + return; + if (!this.hasUpdated) { + if (this._$Ep) { + for (const [t7, s7] of this._$Ep) + this[t7] = s7; + this._$Ep = void 0; + } + const t6 = this.constructor.elementProperties; + if (t6.size > 0) + for (const [s7, i7] of t6) + true !== i7.wrapped || this._$AL.has(s7) || void 0 === this[s7] || this.C(s7, this[s7], i7); + } + let t5 = false; + const s6 = this._$AL; + try { + t5 = this.shouldUpdate(s6), t5 ? (this.willUpdate(s6), (_a9 = this._$ES) == null ? void 0 : _a9.forEach((t6) => { + var _a10; + return (_a10 = t6.hostUpdate) == null ? void 0 : _a10.call(t6); + }), this.update(s6)) : this._$ET(); + } catch (s7) { + throw t5 = false, this._$ET(), s7; + } + t5 && this._$AE(s6); + } + willUpdate(t5) { + } + _$AE(t5) { + var _a9; + (_a9 = this._$ES) == null ? void 0 : _a9.forEach((t6) => { + var _a10; + return (_a10 = t6.hostUpdated) == null ? void 0 : _a10.call(t6); + }), this.hasUpdated || (this.hasUpdated = true, this.firstUpdated(t5)), this.updated(t5); + } + _$ET() { + this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = false; + } + get updateComplete() { + return this.getUpdateComplete(); + } + getUpdateComplete() { + return this._$Eg; + } + shouldUpdate(t5) { + return true; + } + update(t5) { + this._$Ej && (this._$Ej = this._$Ej.forEach((t6) => this._$EO(t6, this[t6]))), this._$ET(); + } + updated(t5) { + } + firstUpdated(t5) { + } +}; +var _a5; +b3.elementStyles = [], b3.shadowRootOptions = { mode: "open" }, b3[d3("elementProperties")] = /* @__PURE__ */ new Map(), b3[d3("finalized")] = /* @__PURE__ */ new Map(), p3 == null ? void 0 : p3({ ReactiveElement: b3 }), ((_a5 = a3.reactiveElementVersions) != null ? _a5 : a3.reactiveElementVersions = []).push("2.0.0"); + +// node_modules/lit/node_modules/lit-html/lit-html.js +var t4 = globalThis; +var i6 = t4.trustedTypes; +var s4 = i6 ? i6.createPolicy("lit-html", { createHTML: (t5) => t5 }) : void 0; +var e6 = "$lit$"; +var h4 = `lit$${(Math.random() + "").slice(9)}$`; +var o6 = "?" + h4; +var n6 = `<${o6}>`; +var r6 = document; +var l4 = () => r6.createComment(""); +var c6 = (t5) => null === t5 || "object" != typeof t5 && "function" != typeof t5; +var a4 = Array.isArray; +var u4 = (t5) => a4(t5) || "function" == typeof (t5 == null ? void 0 : t5[Symbol.iterator]); +var d4 = "[ \n\f\r]"; +var f4 = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g; +var v2 = /-->/g; +var _2 = />/g; +var m2 = RegExp(`>|${d4}(?:([^\\s"'>=/]+)(${d4}*=${d4}*(?:[^ +\f\r"'\`<>=]|("|')|))|$)`, "g"); +var p4 = /'/g; +var g2 = /"/g; +var $2 = /^(?:script|style|textarea|title)$/i; +var y4 = (t5) => (i7, ...s6) => ({ _$litType$: t5, strings: i7, values: s6 }); +var x2 = y4(1); +var b4 = y4(2); +var w2 = Symbol.for("lit-noChange"); +var T2 = Symbol.for("lit-nothing"); +var A2 = /* @__PURE__ */ new WeakMap(); +var E2 = r6.createTreeWalker(r6, 129); +function C2(t5, i7) { + if (!Array.isArray(t5) || !t5.hasOwnProperty("raw")) + throw Error("invalid template strings array"); + return void 0 !== s4 ? s4.createHTML(i7) : i7; +} +var P2 = (t5, i7) => { + const s6 = t5.length - 1, o7 = []; + let r8, l5 = 2 === i7 ? "" : "", c7 = f4; + for (let i8 = 0; i8 < s6; i8++) { + const s7 = t5[i8]; + let a5, u5, d5 = -1, y5 = 0; + for (; y5 < s7.length && (c7.lastIndex = y5, u5 = c7.exec(s7), null !== u5); ) + y5 = c7.lastIndex, c7 === f4 ? "!--" === u5[1] ? c7 = v2 : void 0 !== u5[1] ? c7 = _2 : void 0 !== u5[2] ? ($2.test(u5[2]) && (r8 = RegExp("" === u5[0] ? (c7 = r8 != null ? r8 : f4, d5 = -1) : void 0 === u5[1] ? d5 = -2 : (d5 = c7.lastIndex - u5[2].length, a5 = u5[1], c7 = void 0 === u5[3] ? m2 : '"' === u5[3] ? g2 : p4) : c7 === g2 || c7 === p4 ? c7 = m2 : c7 === v2 || c7 === _2 ? c7 = f4 : (c7 = m2, r8 = void 0); + const x3 = c7 === m2 && t5[i8 + 1].startsWith("/>") ? " " : ""; + l5 += c7 === f4 ? s7 + n6 : d5 >= 0 ? (o7.push(a5), s7.slice(0, d5) + e6 + s7.slice(d5) + h4 + x3) : s7 + h4 + (-2 === d5 ? i8 : x3); + } + return [C2(t5, l5 + (t5[s6] || "") + (2 === i7 ? "" : "")), o7]; +}; +var V2 = class _V { + constructor({ strings: t5, _$litType$: s6 }, n7) { + let r8; + this.parts = []; + let c7 = 0, a5 = 0; + const u5 = t5.length - 1, d5 = this.parts, [f5, v3] = P2(t5, s6); + if (this.el = _V.createElement(f5, n7), E2.currentNode = this.el.content, 2 === s6) { + const t6 = this.el.content.firstChild; + t6.replaceWith(...t6.childNodes); + } + for (; null !== (r8 = E2.nextNode()) && d5.length < u5; ) { + if (1 === r8.nodeType) { + if (r8.hasAttributes()) + for (const t6 of r8.getAttributeNames()) + if (t6.endsWith(e6)) { + const i7 = v3[a5++], s7 = r8.getAttribute(t6).split(h4), e7 = /([.?@])?(.*)/.exec(i7); + d5.push({ type: 1, index: c7, name: e7[2], strings: s7, ctor: "." === e7[1] ? k2 : "?" === e7[1] ? H2 : "@" === e7[1] ? I2 : R2 }), r8.removeAttribute(t6); + } else + t6.startsWith(h4) && (d5.push({ type: 6, index: c7 }), r8.removeAttribute(t6)); + if ($2.test(r8.tagName)) { + const t6 = r8.textContent.split(h4), s7 = t6.length - 1; + if (s7 > 0) { + r8.textContent = i6 ? i6.emptyScript : ""; + for (let i7 = 0; i7 < s7; i7++) + r8.append(t6[i7], l4()), E2.nextNode(), d5.push({ type: 2, index: ++c7 }); + r8.append(t6[s7], l4()); + } + } + } else if (8 === r8.nodeType) + if (r8.data === o6) + d5.push({ type: 2, index: c7 }); + else { + let t6 = -1; + for (; -1 !== (t6 = r8.data.indexOf(h4, t6 + 1)); ) + d5.push({ type: 7, index: c7 }), t6 += h4.length - 1; + } + c7++; + } + } + static createElement(t5, i7) { + const s6 = r6.createElement("template"); + return s6.innerHTML = t5, s6; + } +}; +function N2(t5, i7, s6 = t5, e7) { + var _a9, _b3, _c; + if (i7 === w2) + return i7; + let h5 = void 0 !== e7 ? (_a9 = s6._$Co) == null ? void 0 : _a9[e7] : s6._$Cl; + const o7 = c6(i7) ? void 0 : i7._$litDirective$; + return (h5 == null ? void 0 : h5.constructor) !== o7 && ((_b3 = h5 == null ? void 0 : h5._$AO) == null ? void 0 : _b3.call(h5, false), void 0 === o7 ? h5 = void 0 : (h5 = new o7(t5), h5._$AT(t5, s6, e7)), void 0 !== e7 ? ((_c = s6._$Co) != null ? _c : s6._$Co = [])[e7] = h5 : s6._$Cl = h5), void 0 !== h5 && (i7 = N2(t5, h5._$AS(t5, i7.values), h5, e7)), i7; +} +var S4 = class { + constructor(t5, i7) { + this._$AV = [], this._$AN = void 0, this._$AD = t5, this._$AM = i7; + } + get parentNode() { + return this._$AM.parentNode; + } + get _$AU() { + return this._$AM._$AU; + } + u(t5) { + var _a9; + const { el: { content: i7 }, parts: s6 } = this._$AD, e7 = ((_a9 = t5 == null ? void 0 : t5.creationScope) != null ? _a9 : r6).importNode(i7, true); + E2.currentNode = e7; + let h5 = E2.nextNode(), o7 = 0, n7 = 0, l5 = s6[0]; + for (; void 0 !== l5; ) { + if (o7 === l5.index) { + let i8; + 2 === l5.type ? i8 = new M2(h5, h5.nextSibling, this, t5) : 1 === l5.type ? i8 = new l5.ctor(h5, l5.name, l5.strings, this, t5) : 6 === l5.type && (i8 = new L2(h5, this, t5)), this._$AV.push(i8), l5 = s6[++n7]; + } + o7 !== (l5 == null ? void 0 : l5.index) && (h5 = E2.nextNode(), o7++); + } + return E2.currentNode = r6, e7; + } + p(t5) { + let i7 = 0; + for (const s6 of this._$AV) + void 0 !== s6 && (void 0 !== s6.strings ? (s6._$AI(t5, s6, i7), i7 += s6.strings.length - 2) : s6._$AI(t5[i7])), i7++; + } +}; +var M2 = class _M { + get _$AU() { + var _a9, _b3; + return (_b3 = (_a9 = this._$AM) == null ? void 0 : _a9._$AU) != null ? _b3 : this._$Cv; + } + constructor(t5, i7, s6, e7) { + var _a9; + this.type = 2, this._$AH = T2, this._$AN = void 0, this._$AA = t5, this._$AB = i7, this._$AM = s6, this.options = e7, this._$Cv = (_a9 = e7 == null ? void 0 : e7.isConnected) != null ? _a9 : true; + } + get parentNode() { + let t5 = this._$AA.parentNode; + const i7 = this._$AM; + return void 0 !== i7 && 11 === (t5 == null ? void 0 : t5.nodeType) && (t5 = i7.parentNode), t5; + } + get startNode() { + return this._$AA; + } + get endNode() { + return this._$AB; + } + _$AI(t5, i7 = this) { + t5 = N2(this, t5, i7), c6(t5) ? t5 === T2 || null == t5 || "" === t5 ? (this._$AH !== T2 && this._$AR(), this._$AH = T2) : t5 !== this._$AH && t5 !== w2 && this._(t5) : void 0 !== t5._$litType$ ? this.g(t5) : void 0 !== t5.nodeType ? this.$(t5) : u4(t5) ? this.T(t5) : this._(t5); + } + k(t5) { + return this._$AA.parentNode.insertBefore(t5, this._$AB); + } + $(t5) { + this._$AH !== t5 && (this._$AR(), this._$AH = this.k(t5)); + } + _(t5) { + this._$AH !== T2 && c6(this._$AH) ? this._$AA.nextSibling.data = t5 : this.$(r6.createTextNode(t5)), this._$AH = t5; + } + g(t5) { + var _a9; + const { values: i7, _$litType$: s6 } = t5, e7 = "number" == typeof s6 ? this._$AC(t5) : (void 0 === s6.el && (s6.el = V2.createElement(C2(s6.h, s6.h[0]), this.options)), s6); + if (((_a9 = this._$AH) == null ? void 0 : _a9._$AD) === e7) + this._$AH.p(i7); + else { + const t6 = new S4(e7, this), s7 = t6.u(this.options); + t6.p(i7), this.$(s7), this._$AH = t6; + } + } + _$AC(t5) { + let i7 = A2.get(t5.strings); + return void 0 === i7 && A2.set(t5.strings, i7 = new V2(t5)), i7; + } + T(t5) { + a4(this._$AH) || (this._$AH = [], this._$AR()); + const i7 = this._$AH; + let s6, e7 = 0; + for (const h5 of t5) + e7 === i7.length ? i7.push(s6 = new _M(this.k(l4()), this.k(l4()), this, this.options)) : s6 = i7[e7], s6._$AI(h5), e7++; + e7 < i7.length && (this._$AR(s6 && s6._$AB.nextSibling, e7), i7.length = e7); + } + _$AR(t5 = this._$AA.nextSibling, i7) { + var _a9; + for ((_a9 = this._$AP) == null ? void 0 : _a9.call(this, false, true, i7); t5 && t5 !== this._$AB; ) { + const i8 = t5.nextSibling; + t5.remove(), t5 = i8; + } + } + setConnected(t5) { + var _a9; + void 0 === this._$AM && (this._$Cv = t5, (_a9 = this._$AP) == null ? void 0 : _a9.call(this, t5)); + } +}; +var R2 = class { + get tagName() { + return this.element.tagName; + } + get _$AU() { + return this._$AM._$AU; + } + constructor(t5, i7, s6, e7, h5) { + this.type = 1, this._$AH = T2, this._$AN = void 0, this.element = t5, this.name = i7, this._$AM = e7, this.options = h5, s6.length > 2 || "" !== s6[0] || "" !== s6[1] ? (this._$AH = Array(s6.length - 1).fill(new String()), this.strings = s6) : this._$AH = T2; + } + _$AI(t5, i7 = this, s6, e7) { + const h5 = this.strings; + let o7 = false; + if (void 0 === h5) + t5 = N2(this, t5, i7, 0), o7 = !c6(t5) || t5 !== this._$AH && t5 !== w2, o7 && (this._$AH = t5); + else { + const e8 = t5; + let n7, r8; + for (t5 = h5[0], n7 = 0; n7 < h5.length - 1; n7++) + r8 = N2(this, e8[s6 + n7], i7, n7), r8 === w2 && (r8 = this._$AH[n7]), o7 || (o7 = !c6(r8) || r8 !== this._$AH[n7]), r8 === T2 ? t5 = T2 : t5 !== T2 && (t5 += (r8 != null ? r8 : "") + h5[n7 + 1]), this._$AH[n7] = r8; + } + o7 && !e7 && this.j(t5); + } + j(t5) { + t5 === T2 ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t5 != null ? t5 : ""); + } +}; +var k2 = class extends R2 { + constructor() { + super(...arguments), this.type = 3; + } + j(t5) { + this.element[this.name] = t5 === T2 ? void 0 : t5; + } +}; +var H2 = class extends R2 { + constructor() { + super(...arguments), this.type = 4; + } + j(t5) { + this.element.toggleAttribute(this.name, !!t5 && t5 !== T2); + } +}; +var I2 = class extends R2 { + constructor(t5, i7, s6, e7, h5) { + super(t5, i7, s6, e7, h5), this.type = 5; + } + _$AI(t5, i7 = this) { + var _a9; + if ((t5 = (_a9 = N2(this, t5, i7, 0)) != null ? _a9 : T2) === w2) + return; + const s6 = this._$AH, e7 = t5 === T2 && s6 !== T2 || t5.capture !== s6.capture || t5.once !== s6.once || t5.passive !== s6.passive, h5 = t5 !== T2 && (s6 === T2 || e7); + e7 && this.element.removeEventListener(this.name, this, s6), h5 && this.element.addEventListener(this.name, this, t5), this._$AH = t5; + } + handleEvent(t5) { + var _a9, _b3; + "function" == typeof this._$AH ? this._$AH.call((_b3 = (_a9 = this.options) == null ? void 0 : _a9.host) != null ? _b3 : this.element, t5) : this._$AH.handleEvent(t5); + } +}; +var L2 = class { + constructor(t5, i7, s6) { + this.element = t5, this.type = 6, this._$AN = void 0, this._$AM = i7, this.options = s6; + } + get _$AU() { + return this._$AM._$AU; + } + _$AI(t5) { + N2(this, t5); + } +}; +var z = { S: e6, A: h4, P: o6, C: 1, M: P2, L: S4, R: u4, V: N2, D: M2, I: R2, H: H2, N: I2, U: k2, B: L2 }; +var Z2 = t4.litHtmlPolyfillSupport; +var _a6; +Z2 == null ? void 0 : Z2(V2, M2), ((_a6 = t4.litHtmlVersions) != null ? _a6 : t4.litHtmlVersions = []).push("3.0.0"); + +// node_modules/lit-element/lit-element.js +var s5 = class extends b { + constructor() { + super(...arguments), this.renderOptions = { host: this }, this._$Do = void 0; + } + createRenderRoot() { + var _a9, _b3; + const t5 = super.createRenderRoot(); + return (_b3 = (_a9 = this.renderOptions).renderBefore) != null ? _b3 : _a9.renderBefore = t5.firstChild, t5; + } + update(t5) { + const i7 = this.render(); + this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t5), this._$Do = j(i7, this.renderRoot, this.renderOptions); + } + connectedCallback() { + var _a9; + super.connectedCallback(), (_a9 = this._$Do) == null ? void 0 : _a9.setConnected(true); + } + disconnectedCallback() { + var _a9; + super.disconnectedCallback(), (_a9 = this._$Do) == null ? void 0 : _a9.setConnected(false); + } + render() { + return w; + } +}; +var _a7; +s5._$litElement$ = true, s5["finalized", "finalized"] = true, (_a7 = globalThis.litElementHydrateSupport) == null ? void 0 : _a7.call(globalThis, { LitElement: s5 }); +var r7 = globalThis.litElementPolyfillSupport; +r7 == null ? void 0 : r7({ LitElement: s5 }); +var _a8; +((_a8 = globalThis.litElementVersions) != null ? _a8 : globalThis.litElementVersions = []).push("4.0.0"); + +export { + x2 as x, + b4 as b, + w2 as w, + T2 as T, + z, + u3 as u, + f3 as f, + i, + u as u2, + x as x2, + s5 as s +}; +/*! Bundled license information: + +@lit/reactive-element/css-tag.js: + (** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + +@lit/reactive-element/reactive-element.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + +lit-html/lit-html.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + +@lit/reactive-element/css-tag.js: + (** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + +@lit/reactive-element/reactive-element.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + +lit-html/lit-html.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + +lit-element/lit-element.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + +lit-html/is-server.js: + (** + * @license + * Copyright 2022 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) +*/ diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2AIXAFCV.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2AIXAFCV.js new file mode 100644 index 0000000..7464c45 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2AIXAFCV.js @@ -0,0 +1,494 @@ +import { + input_styles_default +} from "./chunk.2SZPKEN5.js"; +import { + l +} from "./chunk.HPQ3PGLN.js"; +import { + defaultValue +} from "./chunk.RIBKWZXP.js"; +import { + FormControlController +} from "./chunk.OQXQSIH6.js"; +import { + o +} from "./chunk.PNPJ7KDG.js"; +import { + HasSlotController +} from "./chunk.NYIIDP5N.js"; +import { + LocalizeController +} from "./chunk.NH3SRVOC.js"; +import { + e +} from "./chunk.DOYC4G7X.js"; +import { + SlIcon +} from "./chunk.B3ILE7LN.js"; +import { + watch +} from "./chunk.XAOA43RZ.js"; +import { + ShoelaceElement, + e as e2, + n, + r +} from "./chunk.7I3HGH5I.js"; +import { + x2 as x +} from "./chunk.27ILGUWR.js"; +import { + __decorateClass +} from "./chunk.YZETUBD6.js"; + +// src/components/input/input.component.ts +var SlInput = class extends ShoelaceElement { + constructor() { + super(...arguments); + this.formControlController = new FormControlController(this, { + assumeInteractionOn: ["sl-blur", "sl-input"] + }); + this.hasSlotController = new HasSlotController(this, "help-text", "label"); + this.localize = new LocalizeController(this); + this.hasFocus = false; + this.title = ""; + // make reactive to pass through + this.__numberInput = Object.assign(document.createElement("input"), { type: "number" }); + this.__dateInput = Object.assign(document.createElement("input"), { type: "date" }); + this.type = "text"; + this.name = ""; + this.value = ""; + this.defaultValue = ""; + this.size = "medium"; + this.filled = false; + this.pill = false; + this.label = ""; + this.helpText = ""; + this.clearable = false; + this.disabled = false; + this.placeholder = ""; + this.readonly = false; + this.passwordToggle = false; + this.passwordVisible = false; + this.noSpinButtons = false; + this.form = ""; + this.required = false; + this.spellcheck = true; + } + // + // NOTE: We use an in-memory input for these getters/setters instead of the one in the template because the properties + // can be set before the component is rendered. + // + /** + * Gets or sets the current value as a `Date` object. Returns `null` if the value can't be converted. This will use the native `` implementation and may result in an error. + */ + get valueAsDate() { + var _a; + this.__dateInput.type = this.type; + this.__dateInput.value = this.value; + return ((_a = this.input) == null ? void 0 : _a.valueAsDate) || this.__dateInput.valueAsDate; + } + set valueAsDate(newValue) { + this.__dateInput.type = this.type; + this.__dateInput.valueAsDate = newValue; + this.value = this.__dateInput.value; + } + /** Gets or sets the current value as a number. Returns `NaN` if the value can't be converted. */ + get valueAsNumber() { + var _a; + this.__numberInput.value = this.value; + return ((_a = this.input) == null ? void 0 : _a.valueAsNumber) || this.__numberInput.valueAsNumber; + } + set valueAsNumber(newValue) { + this.__numberInput.valueAsNumber = newValue; + this.value = this.__numberInput.value; + } + /** Gets the validity state object */ + get validity() { + return this.input.validity; + } + /** Gets the validation message */ + get validationMessage() { + return this.input.validationMessage; + } + firstUpdated() { + this.formControlController.updateValidity(); + } + handleBlur() { + this.hasFocus = false; + this.emit("sl-blur"); + } + handleChange() { + this.value = this.input.value; + this.emit("sl-change"); + } + handleClearClick(event) { + this.value = ""; + this.emit("sl-clear"); + this.emit("sl-input"); + this.emit("sl-change"); + this.input.focus(); + event.stopPropagation(); + } + handleFocus() { + this.hasFocus = true; + this.emit("sl-focus"); + } + handleInput() { + this.value = this.input.value; + this.formControlController.updateValidity(); + this.emit("sl-input"); + } + handleInvalid(event) { + this.formControlController.setValidity(false); + this.formControlController.emitInvalidEvent(event); + } + handleKeyDown(event) { + const hasModifier = event.metaKey || event.ctrlKey || event.shiftKey || event.altKey; + if (event.key === "Enter" && !hasModifier) { + setTimeout(() => { + if (!event.defaultPrevented && !event.isComposing) { + this.formControlController.submit(); + } + }); + } + } + handlePasswordToggle() { + this.passwordVisible = !this.passwordVisible; + } + handleDisabledChange() { + this.formControlController.setValidity(this.disabled); + } + handleStepChange() { + this.input.step = String(this.step); + this.formControlController.updateValidity(); + } + async handleValueChange() { + await this.updateComplete; + this.formControlController.updateValidity(); + } + /** Sets focus on the input. */ + focus(options) { + this.input.focus(options); + } + /** Removes focus from the input. */ + blur() { + this.input.blur(); + } + /** Selects all the text in the input. */ + select() { + this.input.select(); + } + /** Sets the start and end positions of the text selection (0-based). */ + setSelectionRange(selectionStart, selectionEnd, selectionDirection = "none") { + this.input.setSelectionRange(selectionStart, selectionEnd, selectionDirection); + } + /** Replaces a range of text with a new string. */ + setRangeText(replacement, start, end, selectMode) { + this.input.setRangeText(replacement, start, end, selectMode); + if (this.value !== this.input.value) { + this.value = this.input.value; + } + } + /** Displays the browser picker for an input element (only works if the browser supports it for the input type). */ + showPicker() { + if ("showPicker" in HTMLInputElement.prototype) { + this.input.showPicker(); + } + } + /** Increments the value of a numeric input type by the value of the step attribute. */ + stepUp() { + this.input.stepUp(); + if (this.value !== this.input.value) { + this.value = this.input.value; + } + } + /** Decrements the value of a numeric input type by the value of the step attribute. */ + stepDown() { + this.input.stepDown(); + if (this.value !== this.input.value) { + this.value = this.input.value; + } + } + /** Checks for validity but does not show a validation message. Returns `true` when valid and `false` when invalid. */ + checkValidity() { + return this.input.checkValidity(); + } + /** Gets the associated form, if one exists. */ + getForm() { + return this.formControlController.getForm(); + } + /** Checks for validity and shows the browser's validation message if the control is invalid. */ + reportValidity() { + return this.input.reportValidity(); + } + /** Sets a custom validation message. Pass an empty string to restore validity. */ + setCustomValidity(message) { + this.input.setCustomValidity(message); + this.formControlController.updateValidity(); + } + render() { + const hasLabelSlot = this.hasSlotController.test("label"); + const hasHelpTextSlot = this.hasSlotController.test("help-text"); + const hasLabel = this.label ? true : !!hasLabelSlot; + const hasHelpText = this.helpText ? true : !!hasHelpTextSlot; + const hasClearIcon = this.clearable && !this.disabled && !this.readonly; + const isClearIconVisible = hasClearIcon && (typeof this.value === "number" || this.value.length > 0); + return x` +

+ `; + } +}; +SlInput.styles = input_styles_default; +SlInput.dependencies = { "sl-icon": SlIcon }; +__decorateClass([ + e2(".input__control") +], SlInput.prototype, "input", 2); +__decorateClass([ + r() +], SlInput.prototype, "hasFocus", 2); +__decorateClass([ + n() +], SlInput.prototype, "title", 2); +__decorateClass([ + n({ reflect: true }) +], SlInput.prototype, "type", 2); +__decorateClass([ + n() +], SlInput.prototype, "name", 2); +__decorateClass([ + n() +], SlInput.prototype, "value", 2); +__decorateClass([ + defaultValue() +], SlInput.prototype, "defaultValue", 2); +__decorateClass([ + n({ reflect: true }) +], SlInput.prototype, "size", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlInput.prototype, "filled", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlInput.prototype, "pill", 2); +__decorateClass([ + n() +], SlInput.prototype, "label", 2); +__decorateClass([ + n({ attribute: "help-text" }) +], SlInput.prototype, "helpText", 2); +__decorateClass([ + n({ type: Boolean }) +], SlInput.prototype, "clearable", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlInput.prototype, "disabled", 2); +__decorateClass([ + n() +], SlInput.prototype, "placeholder", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlInput.prototype, "readonly", 2); +__decorateClass([ + n({ attribute: "password-toggle", type: Boolean }) +], SlInput.prototype, "passwordToggle", 2); +__decorateClass([ + n({ attribute: "password-visible", type: Boolean }) +], SlInput.prototype, "passwordVisible", 2); +__decorateClass([ + n({ attribute: "no-spin-buttons", type: Boolean }) +], SlInput.prototype, "noSpinButtons", 2); +__decorateClass([ + n({ reflect: true }) +], SlInput.prototype, "form", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlInput.prototype, "required", 2); +__decorateClass([ + n() +], SlInput.prototype, "pattern", 2); +__decorateClass([ + n({ type: Number }) +], SlInput.prototype, "minlength", 2); +__decorateClass([ + n({ type: Number }) +], SlInput.prototype, "maxlength", 2); +__decorateClass([ + n() +], SlInput.prototype, "min", 2); +__decorateClass([ + n() +], SlInput.prototype, "max", 2); +__decorateClass([ + n() +], SlInput.prototype, "step", 2); +__decorateClass([ + n() +], SlInput.prototype, "autocapitalize", 2); +__decorateClass([ + n() +], SlInput.prototype, "autocorrect", 2); +__decorateClass([ + n() +], SlInput.prototype, "autocomplete", 2); +__decorateClass([ + n({ type: Boolean }) +], SlInput.prototype, "autofocus", 2); +__decorateClass([ + n() +], SlInput.prototype, "enterkeyhint", 2); +__decorateClass([ + n({ + type: Boolean, + converter: { + // Allow "true|false" attribute values but keep the property boolean + fromAttribute: (value) => !value || value === "false" ? false : true, + toAttribute: (value) => value ? "true" : "false" + } + }) +], SlInput.prototype, "spellcheck", 2); +__decorateClass([ + n() +], SlInput.prototype, "inputmode", 2); +__decorateClass([ + watch("disabled", { waitUntilFirstUpdate: true }) +], SlInput.prototype, "handleDisabledChange", 1); +__decorateClass([ + watch("step", { waitUntilFirstUpdate: true }) +], SlInput.prototype, "handleStepChange", 1); +__decorateClass([ + watch("value", { waitUntilFirstUpdate: true }) +], SlInput.prototype, "handleValueChange", 1); + +export { + SlInput +}; diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2SZPKEN5.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2SZPKEN5.js new file mode 100644 index 0000000..331d955 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2SZPKEN5.js @@ -0,0 +1,313 @@ +import { + form_control_styles_default +} from "./chunk.XQ4KBI5G.js"; +import { + component_styles_default +} from "./chunk.M2U2QT2K.js"; +import { + i +} from "./chunk.27ILGUWR.js"; + +// src/components/input/input.styles.ts +var input_styles_default = i` + ${component_styles_default} + ${form_control_styles_default} + + :host { + display: block; + } + + .input { + flex: 1 1 auto; + display: inline-flex; + align-items: stretch; + justify-content: start; + position: relative; + width: 100%; + font-family: var(--sl-input-font-family); + font-weight: var(--sl-input-font-weight); + letter-spacing: var(--sl-input-letter-spacing); + vertical-align: middle; + overflow: hidden; + cursor: text; + transition: + var(--sl-transition-fast) color, + var(--sl-transition-fast) border, + var(--sl-transition-fast) box-shadow, + var(--sl-transition-fast) background-color; + } + + /* Standard inputs */ + .input--standard { + background-color: var(--sl-input-background-color); + border: solid var(--sl-input-border-width) var(--sl-input-border-color); + } + + .input--standard:hover:not(.input--disabled) { + background-color: var(--sl-input-background-color-hover); + border-color: var(--sl-input-border-color-hover); + } + + .input--standard.input--focused:not(.input--disabled) { + background-color: var(--sl-input-background-color-focus); + border-color: var(--sl-input-border-color-focus); + box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sl-input-focus-ring-color); + } + + .input--standard.input--focused:not(.input--disabled) .input__control { + color: var(--sl-input-color-focus); + } + + .input--standard.input--disabled { + background-color: var(--sl-input-background-color-disabled); + border-color: var(--sl-input-border-color-disabled); + opacity: 0.5; + cursor: not-allowed; + } + + .input--standard.input--disabled .input__control { + color: var(--sl-input-color-disabled); + } + + .input--standard.input--disabled .input__control::placeholder { + color: var(--sl-input-placeholder-color-disabled); + } + + /* Filled inputs */ + .input--filled { + border: none; + background-color: var(--sl-input-filled-background-color); + color: var(--sl-input-color); + } + + .input--filled:hover:not(.input--disabled) { + background-color: var(--sl-input-filled-background-color-hover); + } + + .input--filled.input--focused:not(.input--disabled) { + background-color: var(--sl-input-filled-background-color-focus); + outline: var(--sl-focus-ring); + outline-offset: var(--sl-focus-ring-offset); + } + + .input--filled.input--disabled { + background-color: var(--sl-input-filled-background-color-disabled); + opacity: 0.5; + cursor: not-allowed; + } + + .input__control { + flex: 1 1 auto; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + min-width: 0; + height: 100%; + color: var(--sl-input-color); + border: none; + background: inherit; + box-shadow: none; + padding: 0; + margin: 0; + cursor: inherit; + -webkit-appearance: none; + } + + .input__control::-webkit-search-decoration, + .input__control::-webkit-search-cancel-button, + .input__control::-webkit-search-results-button, + .input__control::-webkit-search-results-decoration { + -webkit-appearance: none; + } + + .input__control:-webkit-autofill, + .input__control:-webkit-autofill:hover, + .input__control:-webkit-autofill:focus, + .input__control:-webkit-autofill:active { + box-shadow: 0 0 0 var(--sl-input-height-large) var(--sl-input-background-color-hover) inset !important; + -webkit-text-fill-color: var(--sl-color-primary-500); + caret-color: var(--sl-input-color); + } + + .input--filled .input__control:-webkit-autofill, + .input--filled .input__control:-webkit-autofill:hover, + .input--filled .input__control:-webkit-autofill:focus, + .input--filled .input__control:-webkit-autofill:active { + box-shadow: 0 0 0 var(--sl-input-height-large) var(--sl-input-filled-background-color) inset !important; + } + + .input__control::placeholder { + color: var(--sl-input-placeholder-color); + user-select: none; + -webkit-user-select: none; + } + + .input:hover:not(.input--disabled) .input__control { + color: var(--sl-input-color-hover); + } + + .input__control:focus { + outline: none; + } + + .input__prefix, + .input__suffix { + display: inline-flex; + flex: 0 0 auto; + align-items: center; + cursor: default; + } + + .input__prefix ::slotted(sl-icon), + .input__suffix ::slotted(sl-icon) { + color: var(--sl-input-icon-color); + } + + /* + * Size modifiers + */ + + .input--small { + border-radius: var(--sl-input-border-radius-small); + font-size: var(--sl-input-font-size-small); + height: var(--sl-input-height-small); + } + + .input--small .input__control { + height: calc(var(--sl-input-height-small) - var(--sl-input-border-width) * 2); + padding: 0 var(--sl-input-spacing-small); + } + + .input--small .input__clear, + .input--small .input__password-toggle { + width: calc(1em + var(--sl-input-spacing-small) * 2); + } + + .input--small .input__prefix ::slotted(*) { + margin-inline-start: var(--sl-input-spacing-small); + } + + .input--small .input__suffix ::slotted(*) { + margin-inline-end: var(--sl-input-spacing-small); + } + + .input--medium { + border-radius: var(--sl-input-border-radius-medium); + font-size: var(--sl-input-font-size-medium); + height: var(--sl-input-height-medium); + } + + .input--medium .input__control { + height: calc(var(--sl-input-height-medium) - var(--sl-input-border-width) * 2); + padding: 0 var(--sl-input-spacing-medium); + } + + .input--medium .input__clear, + .input--medium .input__password-toggle { + width: calc(1em + var(--sl-input-spacing-medium) * 2); + } + + .input--medium .input__prefix ::slotted(*) { + margin-inline-start: var(--sl-input-spacing-medium); + } + + .input--medium .input__suffix ::slotted(*) { + margin-inline-end: var(--sl-input-spacing-medium); + } + + .input--large { + border-radius: var(--sl-input-border-radius-large); + font-size: var(--sl-input-font-size-large); + height: var(--sl-input-height-large); + } + + .input--large .input__control { + height: calc(var(--sl-input-height-large) - var(--sl-input-border-width) * 2); + padding: 0 var(--sl-input-spacing-large); + } + + .input--large .input__clear, + .input--large .input__password-toggle { + width: calc(1em + var(--sl-input-spacing-large) * 2); + } + + .input--large .input__prefix ::slotted(*) { + margin-inline-start: var(--sl-input-spacing-large); + } + + .input--large .input__suffix ::slotted(*) { + margin-inline-end: var(--sl-input-spacing-large); + } + + /* + * Pill modifier + */ + + .input--pill.input--small { + border-radius: var(--sl-input-height-small); + } + + .input--pill.input--medium { + border-radius: var(--sl-input-height-medium); + } + + .input--pill.input--large { + border-radius: var(--sl-input-height-large); + } + + /* + * Clearable + Password Toggle + */ + + .input__clear:not(.input__clear--visible) { + visibility: hidden; + } + + .input__clear, + .input__password-toggle { + display: inline-flex; + align-items: center; + justify-content: center; + font-size: inherit; + color: var(--sl-input-icon-color); + border: none; + background: none; + padding: 0; + transition: var(--sl-transition-fast) color; + cursor: pointer; + } + + .input__clear:hover, + .input__password-toggle:hover { + color: var(--sl-input-icon-color-hover); + } + + .input__clear:focus, + .input__password-toggle:focus { + outline: none; + } + + .input--empty .input__clear { + visibility: hidden; + } + + /* Don't show the browser's password toggle in Edge */ + ::-ms-reveal { + display: none; + } + + /* Hide the built-in number spinner */ + .input--no-spin-buttons input[type='number']::-webkit-outer-spin-button, + .input--no-spin-buttons input[type='number']::-webkit-inner-spin-button { + -webkit-appearance: none; + display: none; + } + + .input--no-spin-buttons input[type='number'] { + -moz-appearance: textfield; + } +`; + +export { + input_styles_default +}; diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2X5EERK2.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2X5EERK2.js new file mode 100644 index 0000000..0b97cb2 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.2X5EERK2.js @@ -0,0 +1,299 @@ +import { + SlSpinner +} from "./chunk.G2QSU2BF.js"; +import { + FormControlController, + validValidityState +} from "./chunk.OQXQSIH6.js"; +import { + button_styles_default +} from "./chunk.BXWBYEBW.js"; +import { + n as n2, + s +} from "./chunk.MKSGYDJ7.js"; +import { + o +} from "./chunk.PNPJ7KDG.js"; +import { + HasSlotController +} from "./chunk.NYIIDP5N.js"; +import { + LocalizeController +} from "./chunk.NH3SRVOC.js"; +import { + e +} from "./chunk.DOYC4G7X.js"; +import { + SlIcon +} from "./chunk.B3ILE7LN.js"; +import { + watch +} from "./chunk.XAOA43RZ.js"; +import { + ShoelaceElement, + e as e2, + n, + r +} from "./chunk.7I3HGH5I.js"; +import { + __decorateClass +} from "./chunk.YZETUBD6.js"; + +// src/components/button/button.component.ts +var SlButton = class extends ShoelaceElement { + constructor() { + super(...arguments); + this.formControlController = new FormControlController(this, { + assumeInteractionOn: ["click"] + }); + this.hasSlotController = new HasSlotController(this, "[default]", "prefix", "suffix"); + this.localize = new LocalizeController(this); + this.hasFocus = false; + this.invalid = false; + this.title = ""; + this.variant = "default"; + this.size = "medium"; + this.caret = false; + this.disabled = false; + this.loading = false; + this.outline = false; + this.pill = false; + this.circle = false; + this.type = "button"; + this.name = ""; + this.value = ""; + this.href = ""; + this.rel = "noreferrer noopener"; + } + /** Gets the validity state object */ + get validity() { + if (this.isButton()) { + return this.button.validity; + } + return validValidityState; + } + /** Gets the validation message */ + get validationMessage() { + if (this.isButton()) { + return this.button.validationMessage; + } + return ""; + } + firstUpdated() { + if (this.isButton()) { + this.formControlController.updateValidity(); + } + } + handleBlur() { + this.hasFocus = false; + this.emit("sl-blur"); + } + handleFocus() { + this.hasFocus = true; + this.emit("sl-focus"); + } + handleClick() { + if (this.type === "submit") { + this.formControlController.submit(this); + } + if (this.type === "reset") { + this.formControlController.reset(this); + } + } + handleInvalid(event) { + this.formControlController.setValidity(false); + this.formControlController.emitInvalidEvent(event); + } + isButton() { + return this.href ? false : true; + } + isLink() { + return this.href ? true : false; + } + handleDisabledChange() { + if (this.isButton()) { + this.formControlController.setValidity(this.disabled); + } + } + /** Simulates a click on the button. */ + click() { + this.button.click(); + } + /** Sets focus on the button. */ + focus(options) { + this.button.focus(options); + } + /** Removes focus from the button. */ + blur() { + this.button.blur(); + } + /** Checks for validity but does not show a validation message. Returns `true` when valid and `false` when invalid. */ + checkValidity() { + if (this.isButton()) { + return this.button.checkValidity(); + } + return true; + } + /** Gets the associated form, if one exists. */ + getForm() { + return this.formControlController.getForm(); + } + /** Checks for validity and shows the browser's validation message if the control is invalid. */ + reportValidity() { + if (this.isButton()) { + return this.button.reportValidity(); + } + return true; + } + /** Sets a custom validation message. Pass an empty string to restore validity. */ + setCustomValidity(message) { + if (this.isButton()) { + this.button.setCustomValidity(message); + this.formControlController.updateValidity(); + } + } + render() { + const isLink = this.isLink(); + const tag = isLink ? s`a` : s`button`; + return n2` + <${tag} + part="base" + class=${e({ + button: true, + "button--default": this.variant === "default", + "button--primary": this.variant === "primary", + "button--success": this.variant === "success", + "button--neutral": this.variant === "neutral", + "button--warning": this.variant === "warning", + "button--danger": this.variant === "danger", + "button--text": this.variant === "text", + "button--small": this.size === "small", + "button--medium": this.size === "medium", + "button--large": this.size === "large", + "button--caret": this.caret, + "button--circle": this.circle, + "button--disabled": this.disabled, + "button--focused": this.hasFocus, + "button--loading": this.loading, + "button--standard": !this.outline, + "button--outline": this.outline, + "button--pill": this.pill, + "button--rtl": this.localize.dir() === "rtl", + "button--has-label": this.hasSlotController.test("[default]"), + "button--has-prefix": this.hasSlotController.test("prefix"), + "button--has-suffix": this.hasSlotController.test("suffix") + })} + ?disabled=${o(isLink ? void 0 : this.disabled)} + type=${o(isLink ? void 0 : this.type)} + title=${this.title} + name=${o(isLink ? void 0 : this.name)} + value=${o(isLink ? void 0 : this.value)} + href=${o(isLink ? this.href : void 0)} + target=${o(isLink ? this.target : void 0)} + download=${o(isLink ? this.download : void 0)} + rel=${o(isLink ? this.rel : void 0)} + role=${o(isLink ? void 0 : "button")} + aria-disabled=${this.disabled ? "true" : "false"} + tabindex=${this.disabled ? "-1" : "0"} + @blur=${this.handleBlur} + @focus=${this.handleFocus} + @invalid=${this.isButton() ? this.handleInvalid : null} + @click=${this.handleClick} + > + + + + ${this.caret ? n2` ` : ""} + ${this.loading ? n2`` : ""} + + `; + } +}; +SlButton.styles = button_styles_default; +SlButton.dependencies = { + "sl-icon": SlIcon, + "sl-spinner": SlSpinner +}; +__decorateClass([ + e2(".button") +], SlButton.prototype, "button", 2); +__decorateClass([ + r() +], SlButton.prototype, "hasFocus", 2); +__decorateClass([ + r() +], SlButton.prototype, "invalid", 2); +__decorateClass([ + n() +], SlButton.prototype, "title", 2); +__decorateClass([ + n({ reflect: true }) +], SlButton.prototype, "variant", 2); +__decorateClass([ + n({ reflect: true }) +], SlButton.prototype, "size", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlButton.prototype, "caret", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlButton.prototype, "disabled", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlButton.prototype, "loading", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlButton.prototype, "outline", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlButton.prototype, "pill", 2); +__decorateClass([ + n({ type: Boolean, reflect: true }) +], SlButton.prototype, "circle", 2); +__decorateClass([ + n() +], SlButton.prototype, "type", 2); +__decorateClass([ + n() +], SlButton.prototype, "name", 2); +__decorateClass([ + n() +], SlButton.prototype, "value", 2); +__decorateClass([ + n() +], SlButton.prototype, "href", 2); +__decorateClass([ + n() +], SlButton.prototype, "target", 2); +__decorateClass([ + n() +], SlButton.prototype, "rel", 2); +__decorateClass([ + n() +], SlButton.prototype, "download", 2); +__decorateClass([ + n() +], SlButton.prototype, "form", 2); +__decorateClass([ + n({ attribute: "formaction" }) +], SlButton.prototype, "formAction", 2); +__decorateClass([ + n({ attribute: "formenctype" }) +], SlButton.prototype, "formEnctype", 2); +__decorateClass([ + n({ attribute: "formmethod" }) +], SlButton.prototype, "formMethod", 2); +__decorateClass([ + n({ attribute: "formnovalidate", type: Boolean }) +], SlButton.prototype, "formNoValidate", 2); +__decorateClass([ + n({ attribute: "formtarget" }) +], SlButton.prototype, "formTarget", 2); +__decorateClass([ + watch("disabled", { waitUntilFirstUpdate: true }) +], SlButton.prototype, "handleDisabledChange", 1); + +export { + SlButton +}; diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3GITBIC4.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3GITBIC4.js new file mode 100644 index 0000000..04e7fc7 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3GITBIC4.js @@ -0,0 +1,71 @@ +import { + component_styles_default +} from "./chunk.M2U2QT2K.js"; +import { + i +} from "./chunk.27ILGUWR.js"; + +// src/components/spinner/spinner.styles.ts +var spinner_styles_default = i` + ${component_styles_default} + + :host { + --track-width: 2px; + --track-color: rgb(128 128 128 / 25%); + --indicator-color: var(--sl-color-primary-600); + --speed: 2s; + + display: inline-flex; + width: 1em; + height: 1em; + } + + .spinner { + flex: 1 1 auto; + height: 100%; + width: 100%; + } + + .spinner__track, + .spinner__indicator { + fill: none; + stroke-width: var(--track-width); + r: calc(0.5em - var(--track-width) / 2); + cx: 0.5em; + cy: 0.5em; + transform-origin: 50% 50%; + } + + .spinner__track { + stroke: var(--track-color); + transform-origin: 0% 0%; + } + + .spinner__indicator { + stroke: var(--indicator-color); + stroke-linecap: round; + stroke-dasharray: 150% 75%; + animation: spin var(--speed) linear infinite; + } + + @keyframes spin { + 0% { + transform: rotate(0deg); + stroke-dasharray: 0.01em, 2.75em; + } + + 50% { + transform: rotate(450deg); + stroke-dasharray: 1.375em, 1.375em; + } + + 100% { + transform: rotate(1080deg); + stroke-dasharray: 0.01em, 2.75em; + } + } +`; + +export { + spinner_styles_default +}; diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3TFKS637.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3TFKS637.js new file mode 100644 index 0000000..f5e37b5 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3TFKS637.js @@ -0,0 +1,127 @@ +// src/components/icon/library.system.ts +var icons = { + caret: ` + + + + `, + check: ` + + + + + + + + + + + `, + "chevron-down": ` + + + + `, + "chevron-left": ` + + + + `, + "chevron-right": ` + + + + `, + copy: ` + + + + `, + eye: ` + + + + + `, + "eye-slash": ` + + + + + + `, + eyedropper: ` + + + + `, + "grip-vertical": ` + + + + `, + indeterminate: ` + + + + + + + + + + `, + "person-fill": ` + + + + `, + "play-fill": ` + + + + `, + "pause-fill": ` + + + + `, + radio: ` + + + + + + + + `, + "star-fill": ` + + + + `, + "x-lg": ` + + + + `, + "x-circle-fill": ` + + + + ` +}; +var systemLibrary = { + name: "system", + resolver: (name) => { + if (name in icons) { + return `data:image/svg+xml,${encodeURIComponent(icons[name])}`; + } + return ""; + } +}; +var library_system_default = systemLibrary; + +export { + library_system_default +}; diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3Y6SB6QS.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3Y6SB6QS.js new file mode 100644 index 0000000..fd55a44 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.3Y6SB6QS.js @@ -0,0 +1,29 @@ +// src/utilities/base-path.ts +var basePath = ""; +function setBasePath(path) { + basePath = path; +} +function getBasePath(subpath = "") { + if (!basePath) { + const scripts = [...document.getElementsByTagName("script")]; + const configScript = scripts.find((script) => script.hasAttribute("data-shoelace")); + if (configScript) { + setBasePath(configScript.getAttribute("data-shoelace")); + } else { + const fallbackScript = scripts.find((s) => { + return /shoelace(\.min)?\.js($|\?)/.test(s.src) || /shoelace-autoloader(\.min)?\.js($|\?)/.test(s.src); + }); + let path = ""; + if (fallbackScript) { + path = fallbackScript.getAttribute("src"); + } + setBasePath(path.split("/").slice(0, -1).join("/")); + } + } + return basePath.replace(/\/$/, "") + (subpath ? `/${subpath.replace(/^\//, "")}` : ``); +} + +export { + setBasePath, + getBasePath +}; diff --git a/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.43GPPE74.js b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.43GPPE74.js new file mode 100644 index 0000000..d903bb5 --- /dev/null +++ b/static/editor/vendor/shoelace/2.12.0/cdn/chunks/chunk.43GPPE74.js @@ -0,0 +1,1680 @@ +import { + popup_styles_default +} from "./chunk.6LJMKLWZ.js"; +import { + e +} from "./chunk.DOYC4G7X.js"; +import { + ShoelaceElement, + e as e2, + n +} from "./chunk.7I3HGH5I.js"; +import { + x2 as x +} from "./chunk.27ILGUWR.js"; +import { + __decorateClass, + __objRest, + __spreadProps, + __spreadValues +} from "./chunk.YZETUBD6.js"; + +// node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs +var min = Math.min; +var max = Math.max; +var round = Math.round; +var floor = Math.floor; +var createCoords = (v) => ({ + x: v, + y: v +}); +var oppositeSideMap = { + left: "right", + right: "left", + bottom: "top", + top: "bottom" +}; +var oppositeAlignmentMap = { + start: "end", + end: "start" +}; +function clamp(start, value, end) { + return max(start, min(value, end)); +} +function evaluate(value, param) { + return typeof value === "function" ? value(param) : value; +} +function getSide(placement) { + return placement.split("-")[0]; +} +function getAlignment(placement) { + return placement.split("-")[1]; +} +function getOppositeAxis(axis) { + return axis === "x" ? "y" : "x"; +} +function getAxisLength(axis) { + return axis === "y" ? "height" : "width"; +} +function getSideAxis(placement) { + return ["top", "bottom"].includes(getSide(placement)) ? "y" : "x"; +} +function getAlignmentAxis(placement) { + return getOppositeAxis(getSideAxis(placement)); +} +function getAlignmentSides(placement, rects, rtl) { + if (rtl === void 0) { + rtl = false; + } + const alignment = getAlignment(placement); + const alignmentAxis = getAlignmentAxis(placement); + const length = getAxisLength(alignmentAxis); + let mainAlignmentSide = alignmentAxis === "x" ? alignment === (rtl ? "end" : "start") ? "right" : "left" : alignment === "start" ? "bottom" : "top"; + if (rects.reference[length] > rects.floating[length]) { + mainAlignmentSide = getOppositePlacement(mainAlignmentSide); + } + return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; +} +function getExpandedPlacements(placement) { + const oppositePlacement = getOppositePlacement(placement); + return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; +} +function getOppositeAlignmentPlacement(placement) { + return placement.replace(/start|end/g, (alignment) => oppositeAlignmentMap[alignment]); +} +function getSideList(side, isStart, rtl) { + const lr = ["left", "right"]; + const rl = ["right", "left"]; + const tb = ["top", "bottom"]; + const bt = ["bottom", "top"]; + switch (side) { + case "top": + case "bottom": + if (rtl) + return isStart ? rl : lr; + return isStart ? lr : rl; + case "left": + case "right": + return isStart ? tb : bt; + default: + return []; + } +} +function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) { + const alignment = getAlignment(placement); + let list = getSideList(getSide(placement), direction === "start", rtl); + if (alignment) { + list = list.map((side) => side + "-" + alignment); + if (flipAlignment) { + list = list.concat(list.map(getOppositeAlignmentPlacement)); + } + } + return list; +} +function getOppositePlacement(placement) { + return placement.replace(/left|right|bottom|top/g, (side) => oppositeSideMap[side]); +} +function expandPaddingObject(padding) { + return __spreadValues({ + top: 0, + right: 0, + bottom: 0, + left: 0 + }, padding); +} +function getPaddingObject(padding) { + return typeof padding !== "number" ? expandPaddingObject(padding) : { + top: padding, + right: padding, + bottom: padding, + left: padding + }; +} +function rectToClientRect(rect) { + return __spreadProps(__spreadValues({}, rect), { + top: rect.y, + left: rect.x, + right: rect.x + rect.width, + bottom: rect.y + rect.height + }); +} + +// node_modules/@floating-ui/core/dist/floating-ui.core.mjs +function computeCoordsFromPlacement(_ref, placement, rtl) { + let { + reference, + floating + } = _ref; + const sideAxis = getSideAxis(placement); + const alignmentAxis = getAlignmentAxis(placement); + const alignLength = getAxisLength(alignmentAxis); + const side = getSide(placement); + const isVertical = sideAxis === "y"; + const commonX = reference.x + reference.width / 2 - floating.width / 2; + const commonY = reference.y + reference.height / 2 - floating.height / 2; + const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2; + let coords; + switch (side) { + case "top": + coords = { + x: commonX, + y: reference.y - floating.height + }; + break; + case "bottom": + coords = { + x: commonX, + y: reference.y + reference.height + }; + break; + case "right": + coords = { + x: reference.x + reference.width, + y: commonY + }; + break; + case "left": + coords = { + x: reference.x - floating.width, + y: commonY + }; + break; + default: + coords = { + x: reference.x, + y: reference.y + }; + } + switch (getAlignment(placement)) { + case "start": + coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1); + break; + case "end": + coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1); + break; + } + return coords; +} +var computePosition = async (reference, floating, config) => { + const { + placement = "bottom", + strategy = "absolute", + middleware = [], + platform: platform2 + } = config; + const validMiddleware = middleware.filter(Boolean); + const rtl = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating)); + let rects = await platform2.getElementRects({ + reference, + floating, + strategy + }); + let { + x: x2, + y + } = computeCoordsFromPlacement(rects, placement, rtl); + let statefulPlacement = placement; + let middlewareData = {}; + let resetCount = 0; + for (let i = 0; i < validMiddleware.length; i++) { + const { + name, + fn + } = validMiddleware[i]; + const { + x: nextX, + y: nextY, + data, + reset + } = await fn({ + x: x2, + y, + initialPlacement: placement, + placement: statefulPlacement, + strategy, + middlewareData, + rects, + platform: platform2, + elements: { + reference, + floating + } + }); + x2 = nextX != null ? nextX : x2; + y = nextY != null ? nextY : y; + middlewareData = __spreadProps(__spreadValues({}, middlewareData), { + [name]: __spreadValues(__spreadValues({}, middlewareData[name]), data) + }); + if (reset && resetCount <= 50) { + resetCount++; + if (typeof reset === "object") { + if (reset.placement) { + statefulPlacement = reset.placement; + } + if (reset.rects) { + rects = reset.rects === true ? await platform2.getElementRects({ + reference, + floating, + strategy + }) : reset.rects; + } + ({ + x: x2, + y + } = computeCoordsFromPlacement(rects, statefulPlacement, rtl)); + } + i = -1; + continue; + } + } + return { + x: x2, + y, + placement: statefulPlacement, + strategy, + middlewareData + }; +}; +async function detectOverflow(state, options) { + var _await$platform$isEle; + if (options === void 0) { + options = {}; + } + const { + x: x2, + y, + platform: platform2, + rects, + elements, + strategy + } = state; + const { + boundary = "clippingAncestors", + rootBoundary = "viewport", + elementContext = "floating", + altBoundary = false, + padding = 0 + } = evaluate(options, state); + const paddingObject = getPaddingObject(padding); + const altContext = elementContext === "floating" ? "reference" : "floating"; + const element = elements[altBoundary ? altContext : elementContext]; + const clippingClientRect = rectToClientRect(await platform2.getClippingRect({ + element: ((_await$platform$isEle = await (platform2.isElement == null ? void 0 : platform2.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || await (platform2.getDocumentElement == null ? void 0 : platform2.getDocumentElement(elements.floating)), + boundary, + rootBoundary, + strategy + })); + const rect = elementContext === "floating" ? __spreadProps(__spreadValues({}, rects.floating), { + x: x2, + y + }) : rects.reference; + const offsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(elements.floating)); + const offsetScale = await (platform2.isElement == null ? void 0 : platform2.isElement(offsetParent)) ? await (platform2.getScale == null ? void 0 : platform2.getScale(offsetParent)) || { + x: 1, + y: 1 + } : { + x: 1, + y: 1 + }; + const elementClientRect = rectToClientRect(platform2.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform2.convertOffsetParentRelativeRectToViewportRelativeRect({ + rect, + offsetParent, + strategy + }) : rect); + return { + top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y, + bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y, + left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x, + right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x + }; +} +var arrow = (options) => ({ + name: "arrow", + options, + async fn(state) { + const { + x: x2, + y, + placement, + rects, + platform: platform2, + elements, + middlewareData + } = state; + const { + element, + padding = 0 + } = evaluate(options, state) || {}; + if (element == null) { + return {}; + } + const paddingObject = getPaddingObject(padding); + const coords = { + x: x2, + y + }; + const axis = getAlignmentAxis(placement); + const length = getAxisLength(axis); + const arrowDimensions = await platform2.getDimensions(element); + const isYAxis = axis === "y"; + const minProp = isYAxis ? "top" : "left"; + const maxProp = isYAxis ? "bottom" : "right"; + const clientProp = isYAxis ? "clientHeight" : "clientWidth"; + const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length]; + const startDiff = coords[axis] - rects.reference[axis]; + const arrowOffsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(element)); + let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0; + if (!clientSize || !await (platform2.isElement == null ? void 0 : platform2.isElement(arrowOffsetParent))) { + clientSize = elements.floating[clientProp] || rects.floating[length]; + } + const centerToReference = endDiff / 2 - startDiff / 2; + const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1; + const minPadding = min(paddingObject[minProp], largestPossiblePadding); + const maxPadding = min(paddingObject[maxProp], largestPossiblePadding); + const min$1 = minPadding; + const max2 = clientSize - arrowDimensions[length] - maxPadding; + const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference; + const offset2 = clamp(min$1, center, max2); + const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center != offset2 && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0; + const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max2 : 0; + return { + [axis]: coords[axis] + alignmentOffset, + data: __spreadValues({ + [axis]: offset2, + centerOffset: center - offset2 - alignmentOffset + }, shouldAddOffset && { + alignmentOffset + }), + reset: shouldAddOffset + }; + } +}); +var flip = function(options) { + if (options === void 0) { + options = {}; + } + return { + name: "flip", + options, + async fn(state) { + var _middlewareData$arrow, _middlewareData$flip; + const { + placement, + middlewareData, + rects, + initialPlacement, + platform: platform2, + elements + } = state; + const _a = evaluate(options, state), { + mainAxis: checkMainAxis = true, + crossAxis: checkCrossAxis = true, + fallbackPlacements: specifiedFallbackPlacements, + fallbackStrategy = "bestFit", + fallbackAxisSideDirection = "none", + flipAlignment = true + } = _a, detectOverflowOptions = __objRest(_a, [ + "mainAxis", + "crossAxis", + "fallbackPlacements", + "fallbackStrategy", + "fallbackAxisSideDirection", + "flipAlignment" + ]); + if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) { + return {}; + } + const side = getSide(placement); + const isBasePlacement = getSide(initialPlacement) === initialPlacement; + const rtl = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements.floating)); + const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement)); + if (!specifiedFallbackPlacements && fallbackAxisSideDirection !== "none") { + fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl)); + } + const placements2 = [initialPlacement, ...fallbackPlacements]; + const overflow = await detectOverflow(state, detectOverflowOptions); + const overflows = []; + let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || []; + if (checkMainAxis) { + overflows.push(overflow[side]); + } + if (checkCrossAxis) { + const sides2 = getAlignmentSides(placement, rects, rtl); + overflows.push(overflow[sides2[0]], overflow[sides2[1]]); + } + overflowsData = [...overflowsData, { + placement, + overflows + }]; + if (!overflows.every((side2) => side2 <= 0)) { + var _middlewareData$flip2, _overflowsData$filter; + const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1; + const nextPlacement = placements2[nextIndex]; + if (nextPlacement) { + return { + data: { + index: nextIndex, + overflows: overflowsData + }, + reset: { + placement: nextPlacement + } + }; + } + let resetPlacement = (_overflowsData$filter = overflowsData.filter((d) => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement; + if (!resetPlacement) { + switch (fallbackStrategy) { + case "bestFit": { + var _overflowsData$map$so; + const placement2 = (_overflowsData$map$so = overflowsData.map((d) => [d.placement, d.overflows.filter((overflow2) => overflow2 > 0).reduce((acc, overflow2) => acc + overflow2, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$map$so[0]; + if (placement2) { + resetPlacement = placement2; + } + break; + } + case "initialPlacement": + resetPlacement = initialPlacement; + break; + } + } + if (placement !== resetPlacement) { + return { + reset: { + placement: resetPlacement + } + }; + } + } + return {}; + } + }; +}; +async function convertValueToCoords(state, options) { + const { + placement, + platform: platform2, + elements + } = state; + const rtl = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements.floating)); + const side = getSide(placement); + const alignment = getAlignment(placement); + const isVertical = getSideAxis(placement) === "y"; + const mainAxisMulti = ["left", "top"].includes(side) ? -1 : 1; + const crossAxisMulti = rtl && isVertical ? -1 : 1; + const rawValue = evaluate(options, state); + let { + mainAxis, + crossAxis, + alignmentAxis + } = typeof rawValue === "number" ? { + mainAxis: rawValue, + crossAxis: 0, + alignmentAxis: null + } : __spreadValues({ + mainAxis: 0, + crossAxis: 0, + alignmentAxis: null + }, rawValue); + if (alignment && typeof alignmentAxis === "number") { + crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis; + } + return isVertical ? { + x: crossAxis * crossAxisMulti, + y: mainAxis * mainAxisMulti + } : { + x: mainAxis * mainAxisMulti, + y: crossAxis * crossAxisMulti + }; +} +var offset = function(options) { + if (options === void 0) { + options = 0; + } + return { + name: "offset", + options, + async fn(state) { + const { + x: x2, + y + } = state; + const diffCoords = await convertValueToCoords(state, options); + return { + x: x2 + diffCoords.x, + y: y + diffCoords.y, + data: diffCoords + }; + } + }; +}; +var shift = function(options) { + if (options === void 0) { + options = {}; + } + return { + name: "shift", + options, + async fn(state) { + const { + x: x2, + y, + placement + } = state; + const _a = evaluate(options, state), { + mainAxis: checkMainAxis = true, + crossAxis: checkCrossAxis = false, + limiter = { + fn: (_ref) => { + let { + x: x3, + y: y2 + } = _ref; + return { + x: x3, + y: y2 + }; + } + } + } = _a, detectOverflowOptions = __objRest(_a, [ + "mainAxis", + "crossAxis", + "limiter" + ]); + const coords = { + x: x2, + y + }; + const overflow = await detectOverflow(state, detectOverflowOptions); + const crossAxis = getSideAxis(getSide(placement)); + const mainAxis = getOppositeAxis(crossAxis); + let mainAxisCoord = coords[mainAxis]; + let crossAxisCoord = coords[crossAxis]; + if (checkMainAxis) { + const minSide = mainAxis === "y" ? "top" : "left"; + const maxSide = mainAxis === "y" ? "bottom" : "right"; + const min2 = mainAxisCoord + overflow[minSide]; + const max2 = mainAxisCoord - overflow[maxSide]; + mainAxisCoord = clamp(min2, mainAxisCoord, max2); + } + if (checkCrossAxis) { + const minSide = crossAxis === "y" ? "top" : "left"; + const maxSide = crossAxis === "y" ? "bottom" : "right"; + const min2 = crossAxisCoord + overflow[minSide]; + const max2 = crossAxisCoord - overflow[maxSide]; + crossAxisCoord = clamp(min2, crossAxisCoord, max2); + } + const limitedCoords = limiter.fn(__spreadProps(__spreadValues({}, state), { + [mainAxis]: mainAxisCoord, + [crossAxis]: crossAxisCoord + })); + return __spreadProps(__spreadValues({}, limitedCoords), { + data: { + x: limitedCoords.x - x2, + y: limitedCoords.y - y + } + }); + } + }; +}; +var size = function(options) { + if (options === void 0) { + options = {}; + } + return { + name: "size", + options, + async fn(state) { + const { + placement, + rects, + platform: platform2, + elements + } = state; + const _a = evaluate(options, state), { + apply = () => { + } + } = _a, detectOverflowOptions = __objRest(_a, [ + "apply" + ]); + const overflow = await detectOverflow(state, detectOverflowOptions); + const side = getSide(placement); + const alignment = getAlignment(placement); + const isYAxis = getSideAxis(placement) === "y"; + const { + width, + height + } = rects.floating; + let heightSide; + let widthSide; + if (side === "top" || side === "bottom") { + heightSide = side; + widthSide = alignment === (await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements.floating)) ? "start" : "end") ? "left" : "right"; + } else { + widthSide = side; + heightSide = alignment === "end" ? "top" : "bottom"; + } + const overflowAvailableHeight = height - overflow[heightSide]; + const overflowAvailableWidth = width - overflow[widthSide]; + const noShift = !state.middlewareData.shift; + let availableHeight = overflowAvailableHeight; + let availableWidth = overflowAvailableWidth; + if (isYAxis) { + const maximumClippingWidth = width - overflow.left - overflow.right; + availableWidth = alignment || noShift ? min(overflowAvailableWidth, maximumClippingWidth) : maximumClippingWidth; + } else { + const maximumClippingHeight = height - overflow.top - overflow.bottom; + availableHeight = alignment || noShift ? min(overflowAvailableHeight, maximumClippingHeight) : maximumClippingHeight; + } + if (noShift && !alignment) { + const xMin = max(overflow.left, 0); + const xMax = max(overflow.right, 0); + const yMin = max(overflow.top, 0); + const yMax = max(overflow.bottom, 0); + if (isYAxis) { + availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)); + } else { + availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)); + } + } + await apply(__spreadProps(__spreadValues({}, state), { + availableWidth, + availableHeight + })); + const nextDimensions = await platform2.getDimensions(elements.floating); + if (width !== nextDimensions.width || height !== nextDimensions.height) { + return { + reset: { + rects: true + } + }; + } + return {}; + } + }; +}; + +// node_modules/@floating-ui/utils/dom/dist/floating-ui.utils.dom.mjs +function getNodeName(node) { + if (isNode(node)) { + return (node.nodeName || "").toLowerCase(); + } + return "#document"; +} +function getWindow(node) { + var _node$ownerDocument; + return (node == null ? void 0 : (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; +} +function getDocumentElement(node) { + var _ref; + return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement; +} +function isNode(value) { + return value instanceof Node || value instanceof getWindow(value).Node; +} +function isElement(value) { + return value instanceof Element || value instanceof getWindow(value).Element; +} +function isHTMLElement(value) { + return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement; +} +function isShadowRoot(value) { + if (typeof ShadowRoot === "undefined") { + return false; + } + return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot; +} +function isOverflowElement(element) { + const { + overflow, + overflowX, + overflowY, + display + } = getComputedStyle2(element); + return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !["inline", "contents"].includes(display); +} +function isTableElement(element) { + return ["table", "td", "th"].includes(getNodeName(element)); +} +function isContainingBlock(element) { + const webkit = isWebKit(); + const css = getComputedStyle2(element); + return css.transform !== "none" || css.perspective !== "none" || (css.containerType ? css.containerType !== "normal" : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== "none" : false) || !webkit && (css.filter ? css.filter !== "none" : false) || ["transform", "perspective", "filter"].some((value) => (css.willChange || "").includes(value)) || ["paint", "layout", "strict", "content"].some((value) => (css.contain || "").includes(value)); +} +function getContainingBlock(element) { + let currentNode = getParentNode(element); + while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { + if (isContainingBlock(currentNode)) { + return currentNode; + } else { + currentNode = getParentNode(currentNode); + } + } + return null; +} +function isWebKit() { + if (typeof CSS === "undefined" || !CSS.supports) + return false; + return CSS.supports("-webkit-backdrop-filter", "none"); +} +function isLastTraversableNode(node) { + return ["html", "body", "#document"].includes(getNodeName(node)); +} +function getComputedStyle2(element) { + return getWindow(element).getComputedStyle(element); +} +function getNodeScroll(element) { + if (isElement(element)) { + return { + scrollLeft: element.scrollLeft, + scrollTop: element.scrollTop + }; + } + return { + scrollLeft: element.pageXOffset, + scrollTop: element.pageYOffset + }; +} +function getParentNode(node) { + if (getNodeName(node) === "html") { + return node; + } + const result = ( + // Step into the shadow DOM of the parent of a slotted node. + node.assignedSlot || // DOM Element detected. + node.parentNode || // ShadowRoot detected. + isShadowRoot(node) && node.host || // Fallback. + getDocumentElement(node) + ); + return isShadowRoot(result) ? result.host : result; +} +function getNearestOverflowAncestor(node) { + const parentNode = getParentNode(node); + if (isLastTraversableNode(parentNode)) { + return node.ownerDocument ? node.ownerDocument.body : node.body; + } + if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { + return parentNode; + } + return getNearestOverflowAncestor(parentNode); +} +function getOverflowAncestors(node, list, traverseIframes) { + var _node$ownerDocument2; + if (list === void 0) { + list = []; + } + if (traverseIframes === void 0) { + traverseIframes = true; + } + const scrollableAncestor = getNearestOverflowAncestor(node); + const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); + const win = getWindow(scrollableAncestor); + if (isBody) { + return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], win.frameElement && traverseIframes ? getOverflowAncestors(win.frameElement) : []); + } + return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); +} + +// node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs +function getCssDimensions(element) { + const css = getComputedStyle2(element); + let width = parseFloat(css.width) || 0; + let height = parseFloat(css.height) || 0; + const hasOffset = isHTMLElement(element); + const offsetWidth = hasOffset ? element.offsetWidth : width; + const offsetHeight = hasOffset ? element.offsetHeight : height; + const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; + if (shouldFallback) { + width = offsetWidth; + height = offsetHeight; + } + return { + width, + height, + $: shouldFallback + }; +} +function unwrapElement(element) { + return !isElement(element) ? element.contextElement : element; +} +function getScale(element) { + const domElement = unwrapElement(element); + if (!isHTMLElement(domElement)) { + return createCoords(1); + } + const rect = domElement.getBoundingClientRect(); + const { + width, + height, + $ + } = getCssDimensions(domElement); + let x2 = ($ ? round(rect.width) : rect.width) / width; + let y = ($ ? round(rect.height) : rect.height) / height; + if (!x2 || !Number.isFinite(x2)) { + x2 = 1; + } + if (!y || !Number.isFinite(y)) { + y = 1; + } + return { + x: x2, + y + }; +} +var noOffsets = /* @__PURE__ */ createCoords(0); +function getVisualOffsets(element) { + const win = getWindow(element); + if (!isWebKit() || !win.visualViewport) { + return noOffsets; + } + return { + x: win.visualViewport.offsetLeft, + y: win.visualViewport.offsetTop + }; +} +function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { + if (isFixed === void 0) { + isFixed = false; + } + if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) { + return false; + } + return isFixed; +} +function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { + if (includeScale === void 0) { + includeScale = false; + } + if (isFixedStrategy === void 0) { + isFixedStrategy = false; + } + const clientRect = element.getBoundingClientRect(); + const domElement = unwrapElement(element); + let scale = createCoords(1); + if (includeScale) { + if (offsetParent) { + if (isElement(offsetParent)) { + scale = getScale(offsetParent); + } + } else { + scale = getScale(element); + } + } + const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); + let x2 = (clientRect.left + visualOffsets.x) / scale.x; + let y = (clientRect.top + visualOffsets.y) / scale.y; + let width = clientRect.width / scale.x; + let height = clientRect.height / scale.y; + if (domElement) { + const win = getWindow(domElement); + const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent; + let currentIFrame = win.frameElement; + while (currentIFrame && offsetParent && offsetWin !== win) { + const iframeScale = getScale(currentIFrame); + const iframeRect = currentIFrame.getBoundingClientRect(); + const css = getComputedStyle2(currentIFrame); + const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x; + const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y; + x2 *= iframeScale.x; + y *= iframeScale.y; + width *= iframeScale.x; + height *= iframeScale.y; + x2 += left; + y += top; + currentIFrame = getWindow(currentIFrame).frameElement; + } + } + return rectToClientRect({ + width, + height, + x: x2, + y + }); +} +function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) { + let { + rect, + offsetParent, + strategy + } = _ref; + const isOffsetParentAnElement = isHTMLElement(offsetParent); + const documentElement = getDocumentElement(offsetParent); + if (offsetParent === documentElement) { + return rect; + } + let scroll = { + scrollLeft: 0, + scrollTop: 0 + }; + let scale = createCoords(1); + const offsets = createCoords(0); + if (isOffsetParentAnElement || !isOffsetParentAnElement && strategy !== "fixed") { + if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { + scroll = getNodeScroll(offsetParent); + } + if (isHTMLElement(offsetParent)) { + const offsetRect = getBoundingClientRect(offsetParent); + scale = getScale(offsetParent); + offsets.x = offsetRect.x + offsetParent.clientLeft; + offsets.y = offsetRect.y + offsetParent.clientTop; + } + } + return { + width: rect.width * scale.x, + height: rect.height * scale.y, + x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x, + y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + }; +} +function getClientRects(element) { + return Array.from(element.getClientRects()); +} +function getWindowScrollBarX(element) { + return getBoundingClientRect(getDocumentElement(element)).left + getNodeScroll(element).scrollLeft; +} +function getDocumentRect(element) { + const html = getDocumentElement(element); + const scroll = getNodeScroll(element); + const body = element.ownerDocument.body; + const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); + const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); + let x2 = -scroll.scrollLeft + getWindowScrollBarX(element); + const y = -scroll.scrollTop; + if (getComputedStyle2(body).direction === "rtl") { + x2 += max(html.clientWidth, body.clientWidth) - width; + } + return { + width, + height, + x: x2, + y + }; +} +function getViewportRect(element, strategy) { + const win = getWindow(element); + const html = getDocumentElement(element); + const visualViewport = win.visualViewport; + let width = html.clientWidth; + let height = html.clientHeight; + let x2 = 0; + let y = 0; + if (visualViewport) { + width = visualViewport.width; + height = visualViewport.height; + const visualViewportBased = isWebKit(); + if (!visualViewportBased || visualViewportBased && strategy === "fixed") { + x2 = visualViewport.offsetLeft; + y = visualViewport.offsetTop; + } + } + return { + width, + height, + x: x2, + y + }; +} +function getInnerBoundingClientRect(element, strategy) { + const clientRect = getBoundingClientRect(element, true, strategy === "fixed"); + const top = clientRect.top + element.clientTop; + const left = clientRect.left + element.clientLeft; + const scale = isHTMLElement(element) ? getScale(element) : createCoords(1); + const width = element.clientWidth * scale.x; + const height = element.clientHeight * scale.y; + const x2 = left * scale.x; + const y = top * scale.y; + return { + width, + height, + x: x2, + y + }; +} +function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { + let rect; + if (clippingAncestor === "viewport") { + rect = getViewportRect(element, strategy); + } else if (clippingAncestor === "document") { + rect = getDocumentRect(getDocumentElement(element)); + } else if (isElement(clippingAncestor)) { + rect = getInnerBoundingClientRect(clippingAncestor, strategy); + } else { + const visualOffsets = getVisualOffsets(element); + rect = __spreadProps(__spreadValues({}, clippingAncestor), { + x: clippingAncestor.x - visualOffsets.x, + y: clippingAncestor.y - visualOffsets.y + }); + } + return rectToClientRect(rect); +} +function hasFixedPositionAncestor(element, stopNode) { + const parentNode = getParentNode(element); + if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) { + return false; + } + return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode); +} +function getClippingElementAncestors(element, cache) { + const cachedResult = cache.get(element); + if (cachedResult) { + return cachedResult; + } + let result = getOverflowAncestors(element, [], false).filter((el) => isElement(el) && getNodeName(el) !== "body"); + let currentContainingBlockComputedStyle = null; + const elementIsFixed = getComputedStyle2(element).position === "fixed"; + let currentNode = elementIsFixed ? getParentNode(element) : element; + while (isElement(currentNode) && !isLastTraversableNode(currentNode)) { + const computedStyle = getComputedStyle2(currentNode); + const currentNodeIsContaining = isContainingBlock(currentNode); + if (!currentNodeIsContaining && computedStyle.position === "fixed") { + currentContainingBlockComputedStyle = null; + } + const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && ["absolute", "fixed"].includes(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); + if (shouldDropCurrentNode) { + result = result.filter((ancestor) => ancestor !== currentNode); + } else { + currentContainingBlockComputedStyle = computedStyle; + } + currentNode = getParentNode(currentNode); + } + cache.set(element, result); + return result; +} +function getClippingRect(_ref) { + let { + element, + boundary, + rootBoundary, + strategy + } = _ref; + const elementClippingAncestors = boundary === "clippingAncestors" ? getClippingElementAncestors(element, this._c) : [].concat(boundary); + const clippingAncestors = [...elementClippingAncestors, rootBoundary]; + const firstClippingAncestor = clippingAncestors[0]; + const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => { + const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy); + accRect.top = max(rect.top, accRect.top); + accRect.right = min(rect.right, accRect.right); + accRect.bottom = min(rect.bottom, accRect.bottom); + accRect.left = max(rect.left, accRect.left); + return accRect; + }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy)); + return { + width: clippingRect.right - clippingRect.left, + height: clippingRect.bottom - clippingRect.top, + x: clippingRect.left, + y: clippingRect.top + }; +} +function getDimensions(element) { + return getCssDimensions(element); +} +function getRectRelativeToOffsetParent(element, offsetParent, strategy) { + const isOffsetParentAnElement = isHTMLElement(offsetParent); + const documentElement = getDocumentElement(offsetParent); + const isFixed = strategy === "fixed"; + const rect = getBoundingClientRect(element, true, isFixed, offsetParent); + let scroll = { + scrollLeft: 0, + scrollTop: 0 + }; + const offsets = createCoords(0); + if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { + if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) { + scroll = getNodeScroll(offsetParent); + } + if (isOffsetParentAnElement) { + const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); + offsets.x = offsetRect.x + offsetParent.clientLeft; + offsets.y = offsetRect.y + offsetParent.clientTop; + } else if (documentElement) { + offsets.x = getWindowScrollBarX(documentElement); + } + } + return { + x: rect.left + scroll.scrollLeft - offsets.x, + y: rect.top + scroll.scrollTop - offsets.y, + width: rect.width, + height: rect.height + }; +} +function getTrueOffsetParent(element, polyfill) { + if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") { + return null; + } + if (polyfill) { + return polyfill(element); + } + return element.offsetParent; +} +function getOffsetParent(element, polyfill) { + const window2 = getWindow(element); + if (!isHTMLElement(element)) { + return window2; + } + let offsetParent = getTrueOffsetParent(element, polyfill); + while (offsetParent && isTableElement(offsetParent) && getComputedStyle2(offsetParent).position === "static") { + offsetParent = getTrueOffsetParent(offsetParent, polyfill); + } + if (offsetParent && (getNodeName(offsetParent) === "html" || getNodeName(offsetParent) === "body" && getComputedStyle2(offsetParent).position === "static" && !isContainingBlock(offsetParent))) { + return window2; + } + return offsetParent || getContainingBlock(element) || window2; +} +var getElementRects = async function(_ref) { + let { + reference, + floating, + strategy + } = _ref; + const getOffsetParentFn = this.getOffsetParent || getOffsetParent; + const getDimensionsFn = this.getDimensions; + return { + reference: getRectRelativeToOffsetParent(reference, await getOffsetParentFn(floating), strategy), + floating: __spreadValues({ + x: 0, + y: 0 + }, await getDimensionsFn(floating)) + }; +}; +function isRTL(element) { + return getComputedStyle2(element).direction === "rtl"; +} +var platform = { + convertOffsetParentRelativeRectToViewportRelativeRect, + getDocumentElement, + getClippingRect, + getOffsetParent, + getElementRects, + getClientRects, + getDimensions, + getScale, + isElement, + isRTL +}; +function observeMove(element, onMove) { + let io = null; + let timeoutId; + const root = getDocumentElement(element); + function cleanup() { + clearTimeout(timeoutId); + io && io.disconnect(); + io = null; + } + function refresh(skip, threshold) { + if (skip === void 0) { + skip = false; + } + if (threshold === void 0) { + threshold = 1; + } + cleanup(); + const { + left, + top, + width, + height + } = element.getBoundingClientRect(); + if (!skip) { + onMove(); + } + if (!width || !height) { + return; + } + const insetTop = floor(top); + const insetRight = floor(root.clientWidth - (left + width)); + const insetBottom = floor(root.clientHeight - (top + height)); + const insetLeft = floor(left); + const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; + const options = { + rootMargin, + threshold: max(0, min(1, threshold)) || 1 + }; + let isFirstUpdate = true; + function handleObserve(entries) { + const ratio = entries[0].intersectionRatio; + if (ratio !== threshold) { + if (!isFirstUpdate) { + return refresh(); + } + if (!ratio) { + timeoutId = setTimeout(() => { + refresh(false, 1e-7); + }, 100); + } else { + refresh(false, ratio); + } + } + isFirstUpdate = false; + } + try { + io = new IntersectionObserver(handleObserve, __spreadProps(__spreadValues({}, options), { + // Handle