From ef09441eb4cc6249ea77c48df097265fa8ef00f0 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 10 Jun 2026 10:17:49 +0200 Subject: [PATCH] file T-305: unify collapser cards + wireframe MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two collapser-card families (ClideHolderCard group container, T-266; the ConversationCard merged tool card, T-262) attach collapse differently and render inconsistent header chrome — status mark placement, no fixed counter slot, color knob on one but not the other. File T-305 (under the T-276 UI tracker) to extract one ClideCollapserCard primitive both grab: a `color` for border/text fidelity, a fixed-width counter slot, and the status icon hard against the card edge. Adds the Frame0 wireframe (collapsed color variants + expanded nested cards) at docs/design/wireframes/cards/collapser-card.{json,png}. Co-Authored-By: Claude Opus 4.8 (1M context) --- .pql/changelog/ticket_history/2026-06.sql | 59 +++++++++ .pql/changelog/ticket_idmap/2026-06.sql | 2 + .pql/changelog/tickets/2026-06.sql | 67 ++++++++++ .../wireframes/cards/collapser-card.json | 121 ++++++++++++++++++ .../wireframes/cards/collapser-card.png | Bin 0 -> 95343 bytes 5 files changed, 249 insertions(+) create mode 100644 docs/design/wireframes/cards/collapser-card.json create mode 100644 docs/design/wireframes/cards/collapser-card.png diff --git a/.pql/changelog/ticket_history/2026-06.sql b/.pql/changelog/ticket_history/2026-06.sql index a6b85fd3..232abba5 100644 --- a/.pql/changelog/ticket_history/2026-06.sql +++ b/.pql/changelog/ticket_history/2026-06.sql @@ -2289,3 +2289,62 @@ INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, chang INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM5YNEQM1WY25BV7TD8', 'status', 'backlog', 'ready', NULL, '2026-06-09 21:32:29', '2026-06-09 21:32:29', '2026-06-09 21:32:29', NULL, 'b6690849ecbdddf638c67dfa82192a3f', 2) ON CONFLICT(hash) DO NOTHING; INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM50S6WRD81V3Z0NH1M', 'status', 'in_progress', 'done', NULL, '2026-06-09 21:36:05', '2026-06-09 21:36:05', '2026-06-09 21:36:05', NULL, 'c494cd6008aa55db47c5f372ab52c5b2', 2) ON CONFLICT(hash) DO NOTHING; INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM5YNEQM1WY25BV7TD8', 'status', 'ready', 'done', NULL, '2026-06-09 21:42:59', '2026-06-09 21:42:59', '2026-06-09 21:42:59', NULL, '73d904ce53c8f0d5adbb6e724d47f885', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16FJ7KXGFHQXEG88MYRFTG', 'description', 'Group/tool collapser cards (ClideHolderCard vs ConversationCard) handle collapse + visuals inconsistently; extract one shared collapser primitive with a color property, fixed-width counter slot, and the status icon hard against the card edge.', 'Group/tool collapser cards (ClideHolderCard vs ConversationCard) handle collapse + visuals inconsistently; extract one shared collapser primitive with a color property, fixed-width counter slot, and the status icon hard against the card edge. + +## Bug / discrepancy + +There are two collapser-card families with inconsistent collapse handling and +"card within card" chrome: + +- **`ClideHolderCard`** (lib/builtin/claude/src/holder_card.dart, T-266) — the + group container for Activity (`_ActivityCard`) and Edits (`_EditRunCard`). + Collapse = ticker row + frame background + a header caret. Header order: + `[chevron] summary … [status] [count]`. Status indicator sits INBOARD, left + of the count label. Border/text hardcoded to `panelBorder` / `globalTextMuted` + (no color knob). +- **`ConversationCard`** (lib/builtin/claude/src/conversation_card.dart, T-262) + — the per-tool merged card. Collapse = a single leading caret only (no + background/ticker). Header order: `[caret] label summary/spacer [status] + [actions]`. Has `borderColor` + `accent`. + +So the toggle is attached differently, the status mark sits in a different +place, the counter has no fixed slot, and color customization exists on one but +not the other. They should grab the SAME widget (each its own instance — NOT +collapsing across types). + +## Proposal — one `ClideCollapserCard` primitive + +Both families render through a single collapser primitive. Requirements: + +1. **`color` property** drives the border AND the label/text color, so each + instance keeps its visual identity (activity = muted, edits = accent, + error = red, sub-agent, …) through one widget. Default = panelBorder/muted. +2. **Fixed-width counter slot** — the `N steps` / `N edits` count lives in a + right-aligned fixed-width slot so it (and the trailing status icon) never + shift as the number grows or the status appears/changes. +3. **Status icon hard against the card edge** — flip the current + `[count][status]` to `[status]` against the right edge with the counter + inboard of it. The chevron already hugs the LEFT edge. Rule: both icons hug + the card edges; text sits inboard. +4. **Consistent collapse/expand attachment** across both uses (keep the + group-container background-tap-to-collapse for the tail-follow case, D-78, + but the visible control + header layout are identical). +5. Status glyphs: `ClideRunStatus` running (logo-mark spinner ◐) / success ✓ / + error ✕, reusing ClideStatusIndicator. + +Nested sub-cards render the SAME primitive (card-within-card consistency). + +## Scope + +- New `ClideCollapserCard` in lib/widgets/src/ (exported from widgets.dart). +- Migrate `ClideHolderCard` (Activity/Edits) and `ConversationCard` (merged + tool card) onto it; keep per-type content/labels. +- Hold visual fidelity via goldens (conversation_card_goldens_test, + ClideHolderCard golden) + a11y (expanded/collapsed semantics, focusable + toggle). + +## Wireframe + +docs/design/wireframes/cards/collapser-card.json (+ .png) — collapsed (3 color +variants), expanded with nested sub-cards, annotated for the counter slot + +edge-anchored icons.', NULL, '2026-06-10 08:16:05', '2026-06-10 08:16:05', '2026-06-10 08:16:05', NULL, 'fe6c300aa083f7faa80d3d78bd1ba0bf', 2) ON CONFLICT(hash) DO NOTHING; diff --git a/.pql/changelog/ticket_idmap/2026-06.sql b/.pql/changelog/ticket_idmap/2026-06.sql index cb99d805..837077ed 100644 --- a/.pql/changelog/ticket_idmap/2026-06.sql +++ b/.pql/changelog/ticket_idmap/2026-06.sql @@ -129,3 +129,5 @@ INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_ INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM4KS233FGZE9H7ABWR', 'T-304', '2026-06-09 21:22:28', '2026-06-09 21:22:44', NULL, '252c572a5954883d0e5e71406b092a7f', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM50S6WRD81V3Z0NH1M', 'T-298', '2026-06-09 16:06:41', '2026-06-09 21:36:05', NULL, 'f8666523eaf2642b918f6846e2801539', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM5YNEQM1WY25BV7TD8', 'T-280', '2026-06-08 11:29:22', '2026-06-09 21:42:59', NULL, 'e9859dd425e0ac667ddbce721415572e', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); +INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16FJ7KXGFHQXEG88MYRFTG', 'T-305', '2026-06-10 08:15:39', '2026-06-10 08:15:39', NULL, '288b0c9d74e98c2ac42ee25d3369f689', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); +INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16YM1Y910T07Y1Y22MGTEM', 'T-306', '2026-06-10 08:17:42', '2026-06-10 08:17:42', NULL, 'af36af77224b697a61cb5447955605e5', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); diff --git a/.pql/changelog/tickets/2026-06.sql b/.pql/changelog/tickets/2026-06.sql index 43a7f201..cbf316d4 100644 --- a/.pql/changelog/tickets/2026-06.sql +++ b/.pql/changelog/tickets/2026-06.sql @@ -1067,3 +1067,70 @@ Bisected (each a 45s-timeout repro, all on this box): - The full openFolder tap flow hangs even when project validation is stubbed to a synchronous, pure-Dart `.git` walk (no subprocess) AND `runAsync` is removed — so the wedge is not solely the git subprocess; something in the booted-app + extensions + open-folder command path holds a native port that teardown waits on forever. Quarantined with `skip:` so the suite/gate stays green. Real fix: find the leaked native async resource (likely a Process/Isolate/FakeDaemonClient port reachable from the open-folder command or app boot under the test harness) and ensure it''s drained/cancelled before teardown — or drive the "no git repo" assertion without booting the resource. Then remove the skip.', 'done', 'high', NULL, NULL, NULL, '2026-06-08 11:29:22', '2026-06-09 21:42:59', NULL, 'c49e75c2d73ddec10469bf2405dde626', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16FJ7KXGFHQXEG88MYRFTG', 'task', '06FB0TNQM5TWC00GW0P3X02HZW', 'Unify collapser cards onto one ClideCollapserCard primitive', 'Group/tool collapser cards (ClideHolderCard vs ConversationCard) handle collapse + visuals inconsistently; extract one shared collapser primitive with a color property, fixed-width counter slot, and the status icon hard against the card edge.', 'backlog', 'medium', NULL, NULL, NULL, '2026-06-10 08:15:39', '2026-06-10 08:15:39', NULL, '0c5af482db33b4ea4dd241bd3491a51f', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16FJ7KXGFHQXEG88MYRFTG', 'task', '06FB0TNQM5TWC00GW0P3X02HZW', 'Unify collapser cards onto one ClideCollapserCard primitive', 'Group/tool collapser cards (ClideHolderCard vs ConversationCard) handle collapse + visuals inconsistently; extract one shared collapser primitive with a color property, fixed-width counter slot, and the status icon hard against the card edge. + +## Bug / discrepancy + +There are two collapser-card families with inconsistent collapse handling and +"card within card" chrome: + +- **`ClideHolderCard`** (lib/builtin/claude/src/holder_card.dart, T-266) — the + group container for Activity (`_ActivityCard`) and Edits (`_EditRunCard`). + Collapse = ticker row + frame background + a header caret. Header order: + `[chevron] summary … [status] [count]`. Status indicator sits INBOARD, left + of the count label. Border/text hardcoded to `panelBorder` / `globalTextMuted` + (no color knob). +- **`ConversationCard`** (lib/builtin/claude/src/conversation_card.dart, T-262) + — the per-tool merged card. Collapse = a single leading caret only (no + background/ticker). Header order: `[caret] label summary/spacer [status] + [actions]`. Has `borderColor` + `accent`. + +So the toggle is attached differently, the status mark sits in a different +place, the counter has no fixed slot, and color customization exists on one but +not the other. They should grab the SAME widget (each its own instance — NOT +collapsing across types). + +## Proposal — one `ClideCollapserCard` primitive + +Both families render through a single collapser primitive. Requirements: + +1. **`color` property** drives the border AND the label/text color, so each + instance keeps its visual identity (activity = muted, edits = accent, + error = red, sub-agent, …) through one widget. Default = panelBorder/muted. +2. **Fixed-width counter slot** — the `N steps` / `N edits` count lives in a + right-aligned fixed-width slot so it (and the trailing status icon) never + shift as the number grows or the status appears/changes. +3. **Status icon hard against the card edge** — flip the current + `[count][status]` to `[status]` against the right edge with the counter + inboard of it. The chevron already hugs the LEFT edge. Rule: both icons hug + the card edges; text sits inboard. +4. **Consistent collapse/expand attachment** across both uses (keep the + group-container background-tap-to-collapse for the tail-follow case, D-78, + but the visible control + header layout are identical). +5. Status glyphs: `ClideRunStatus` running (logo-mark spinner ◐) / success ✓ / + error ✕, reusing ClideStatusIndicator. + +Nested sub-cards render the SAME primitive (card-within-card consistency). + +## Scope + +- New `ClideCollapserCard` in lib/widgets/src/ (exported from widgets.dart). +- Migrate `ClideHolderCard` (Activity/Edits) and `ConversationCard` (merged + tool card) onto it; keep per-type content/labels. +- Hold visual fidelity via goldens (conversation_card_goldens_test, + ClideHolderCard golden) + a11y (expanded/collapsed semantics, focusable + toggle). + +## Wireframe + +docs/design/wireframes/cards/collapser-card.json (+ .png) — collapsed (3 color +variants), expanded with nested sub-cards, annotated for the counter slot + +edge-anchored icons.', 'backlog', 'medium', NULL, NULL, NULL, '2026-06-10 08:15:39', '2026-06-10 08:16:05', NULL, '384d36f5718f573bdaba210b0b8a147f', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16YM1Y910T07Y1Y22MGTEM', 'bug', '06FB0TNQM5TWC00GW0P3X02HZW', 'Card the ''context'' conversation block like the rest of the cards', 'The injected "context" block (skill-load / command-expansion / system-reminder messages) renders as a frameless `ConversationCardVariant.bare` card in `lib/builtin/claude/src/conversation_view.dart:410-419`, so it reads as a bare `> context …` row wedged between the fully-framed Skill and Bash tool cards (see pasted screenshot). It looks unfinished next to the carded tool calls. + +Make the context block follow the standard collapser-card pattern established for all group/tool cards in the `collapser-card` wireframe (docs/design/wireframes/cards/): a proper card frame with the chevron toggle hard against the left edge, label, and the fixed-width right-aligned counter/status slot — so it is visually consistent with the Skill/Bash/Activity cards around it. + +Keep the de-emphasis that D-78 calls for (muted accent, collapsed-by-default, first-line summary) — this is about giving it the same *frame* as the other cards, not the blue "you" accent. The same treatment likely applies to the sibling bare cards that share this branch (agent prompt, thinking) for consistency; scope to context first and note whether thinking/agent-prompt should follow. + +Acceptance: the context row sits in a framed card matching the collapser-card wireframe geometry, still muted and collapsed by default, with the toggle and counter/status slot aligned to the other cards. Update/extend the relevant golden(s).', 'backlog', 'medium', NULL, NULL, NULL, '2026-06-10 08:17:42', '2026-06-10 08:17:42', NULL, 'b7f1ad221558368a6c547e00043087b7', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); diff --git a/docs/design/wireframes/cards/collapser-card.json b/docs/design/wireframes/cards/collapser-card.json new file mode 100644 index 00000000..c14f2882 --- /dev/null +++ b/docs/design/wireframes/cards/collapser-card.json @@ -0,0 +1,121 @@ +{ + "name": "ClideCollapserCard", + "shapes": { + "title": { + "type": "Text", + "left": 40, "top": 28, + "text": "ClideCollapserCard — one collapser primitive for all group / tool cards", + "fontColor": "#E2E8F5", "fontSize": 18 + }, + "subtitle": { + "type": "Text", + "left": 40, "top": 56, + "text": "Each card type grabs the same widget (no cross-type collapsing) · color property drives border + label/text · fixed-width counter slot · status icon hard against the card edge", + "fontColor": "#6A7280", "fontSize": 12 + }, + + "lbl-collapsed": { + "type": "Text", + "left": 40, "top": 100, + "text": "COLLAPSED (ticker row = toggle, focusable)", + "fontColor": "#6A7280", "fontSize": 11 + }, + + "a1": { + "type": "Rectangle", + "left": 40, "top": 124, "width": 660, "height": 46, + "fillColor": "#21262F", "strokeColor": "#393E48", "corners": [4, 4, 4, 4] + }, + "a1-chev": { "type": "Text", "parent": "a1", "left": 52, "top": 138, "text": "›", "fontColor": "#6A7280", "fontSize": 16 }, + "a1-label": { "type": "Text", "parent": "a1", "left": 74, "top": 140, "text": "Activity", "fontColor": "#6A7280", "fontSize": 12 }, + "a1-summary": { "type": "Text", "parent": "a1", "left": 150, "top": 140, "text": "Read conversation_view.dart", "fontColor": "#6A7280", "fontSize": 11 }, + "a1-count": { "type": "Text", "parent": "a1", "left": 560, "top": 140, "text": "3 steps", "fontColor": "#6A7280", "fontSize": 11 }, + "a1-status": { "type": "Text", "parent": "a1", "left": 676, "top": 139, "text": "✓", "fontColor": "#00AB9A", "fontSize": 14 }, + + "a2": { + "type": "Rectangle", + "left": 40, "top": 178, "width": 660, "height": 46, + "fillColor": "#21262F", "strokeColor": "#00AB9A", "corners": [4, 4, 4, 4] + }, + "a2-chev": { "type": "Text", "parent": "a2", "left": 52, "top": 192, "text": "›", "fontColor": "#00AB9A", "fontSize": 16 }, + "a2-label": { "type": "Text", "parent": "a2", "left": 74, "top": 194, "text": "Edits", "fontColor": "#00AB9A", "fontSize": 12 }, + "a2-summary": { "type": "Text", "parent": "a2", "left": 150, "top": 194, "text": "clide_markdown.dart", "fontColor": "#6A7280", "fontSize": 11 }, + "a2-count": { "type": "Text", "parent": "a2", "left": 560, "top": 194, "text": "7 edits", "fontColor": "#6A7280", "fontSize": 11 }, + "a2-status": { "type": "Text", "parent": "a2", "left": 674, "top": 193, "text": "◐", "fontColor": "#00A3D2", "fontSize": 14 }, + + "a3": { + "type": "Rectangle", + "left": 40, "top": 232, "width": 660, "height": 46, + "fillColor": "#21262F", "strokeColor": "#F06C6F", "corners": [4, 4, 4, 4] + }, + "a3-chev": { "type": "Text", "parent": "a3", "left": 52, "top": 246, "text": "›", "fontColor": "#F06C6F", "fontSize": 16 }, + "a3-label": { "type": "Text", "parent": "a3", "left": 74, "top": 248, "text": "Bash", "fontColor": "#F06C6F", "fontSize": 12 }, + "a3-summary": { "type": "Text", "parent": "a3", "left": 150, "top": 248, "text": "npm test", "fontColor": "#6A7280", "fontSize": 11 }, + "a3-count": { "type": "Text", "parent": "a3", "left": 560, "top": 248, "text": "1 step", "fontColor": "#6A7280", "fontSize": 11 }, + "a3-status": { "type": "Text", "parent": "a3", "left": 676, "top": 247, "text": "✕", "fontColor": "#F06C6F", "fontSize": 14 }, + + "counter-note": { "type": "Text", "left": 470, "top": 96, "text": "counters share a fixed-width right-aligned slot ▾ so the status icon never shifts", "fontColor": "#D08447", "fontSize": 10 }, + + "edge-note": { "type": "Text", "left": 470, "top": 286, "text": "status icon hard against the card edge ▲ (was inboard, left of the counter)", "fontColor": "#D08447", "fontSize": 10 }, + "left-note": { "type": "Text", "left": 40, "top": 286, "text": "chevron hard against the left edge — the toggle (keyboard / AT focusable)", "fontColor": "#D08447", "fontSize": 10 }, + + "lbl-expanded": { + "type": "Text", + "left": 40, "top": 332, + "text": "EXPANDED (same header; framed body wraps the nested cards — which are the SAME primitive)", + "fontColor": "#6A7280", "fontSize": 11 + }, + + "b": { + "type": "Rectangle", + "left": 40, "top": 356, "width": 660, "height": 196, + "fillColor": "#21262F", "strokeColor": "#00AB9A", "corners": [4, 4, 4, 4] + }, + "b-header": { + "type": "Rectangle", "parent": "b", + "left": 40, "top": 356, "width": 660, "height": 40, + "fillColor": "#292E38", "strokeColor": "#393E48", "corners": [4, 4, 0, 0] + }, + "b-chev": { "type": "Text", "parent": "b-header", "left": 52, "top": 368, "text": "⌄", "fontColor": "#00AB9A", "fontSize": 16 }, + "b-label": { "type": "Text", "parent": "b-header", "left": 74, "top": 369, "text": "Edits", "fontColor": "#00AB9A", "fontSize": 12 }, + "b-count": { "type": "Text", "parent": "b-header", "left": 560, "top": 369, "text": "7 edits", "fontColor": "#6A7280", "fontSize": 11 }, + "b-status": { "type": "Text", "parent": "b-header", "left": 676, "top": 368, "text": "✓", "fontColor": "#00AB9A", "fontSize": 14 }, + + "sub1": { + "type": "Rectangle", "parent": "b", + "left": 56, "top": 408, "width": 628, "height": 40, + "fillColor": "#1A1E24", "strokeColor": "#393E48", "corners": [3, 3, 3, 3] + }, + "sub1-chev": { "type": "Text", "parent": "sub1", "left": 66, "top": 420, "text": "›", "fontColor": "#6A7280", "fontSize": 14 }, + "sub1-label": { "type": "Text", "parent": "sub1", "left": 86, "top": 421, "text": "Edit", "fontColor": "#FA5F8B", "fontSize": 11 }, + "sub1-sum": { "type": "Text", "parent": "sub1", "left": 150, "top": 421, "text": "clide_markdown.dart · _urlLinkSpan", "fontColor": "#6A7280", "fontSize": 10 }, + "sub1-status": { "type": "Text", "parent": "sub1", "left": 660, "top": 420, "text": "✓", "fontColor": "#00AB9A", "fontSize": 13 }, + + "sub2": { + "type": "Rectangle", "parent": "b", + "left": 56, "top": 454, "width": 628, "height": 40, + "fillColor": "#1A1E24", "strokeColor": "#393E48", "corners": [3, 3, 3, 3] + }, + "sub2-chev": { "type": "Text", "parent": "sub2", "left": 66, "top": 466, "text": "›", "fontColor": "#6A7280", "fontSize": 14 }, + "sub2-label": { "type": "Text", "parent": "sub2", "left": 86, "top": 467, "text": "Edit", "fontColor": "#FA5F8B", "fontSize": 11 }, + "sub2-sum": { "type": "Text", "parent": "sub2", "left": 150, "top": 467, "text": "clide_markdown.dart · _isHttpUrl", "fontColor": "#6A7280", "fontSize": 10 }, + "sub2-status": { "type": "Text", "parent": "sub2", "left": 660, "top": 466, "text": "✓", "fontColor": "#00AB9A", "fontSize": 13 }, + + "sub3": { + "type": "Rectangle", "parent": "b", + "left": 56, "top": 500, "width": 628, "height": 40, + "fillColor": "#1A1E24", "strokeColor": "#393E48", "corners": [3, 3, 3, 3] + }, + "sub3-chev": { "type": "Text", "parent": "sub3", "left": 66, "top": 512, "text": "›", "fontColor": "#6A7280", "fontSize": 14 }, + "sub3-label": { "type": "Text", "parent": "sub3", "left": 86, "top": 513, "text": "Edit", "fontColor": "#FA5F8B", "fontSize": 11 }, + "sub3-sum": { "type": "Text", "parent": "sub3", "left": 150, "top": 513, "text": "clide_markdown.dart · build()", "fontColor": "#6A7280", "fontSize": 10 }, + "sub3-status": { "type": "Text", "parent": "sub3", "left": 660, "top": 512, "text": "◐", "fontColor": "#00A3D2", "fontSize": 13 }, + + "legend": { + "type": "Text", + "left": 40, "top": 572, + "text": "Status glyph (right edge): ◐ running (logo-mark spinner) · ✓ success · ✕ error — set per-instance by a single `color` (border + label/text) + a `ClideRunStatus`.", + "fontColor": "#6A7280", "fontSize": 11 + } + } +} diff --git a/docs/design/wireframes/cards/collapser-card.png b/docs/design/wireframes/cards/collapser-card.png new file mode 100644 index 0000000000000000000000000000000000000000..df969ca6759f4da00ddc47bc7b5cf237324f1932 GIT binary patch literal 95343 zcmZ^~Wmp_rx2PN3EkLl~5ZoOacM0wU3lJzcW{sI-oXNp5usp8`v(E79eYsVAvw2p(AObGTH4~ZiX3g$ch}!(ZoC)Yo=+?9(P1RJvDxAO&w~ai8u9-; z_um)#`@+B$Z$Z#_r&IpNrI{e71vqg3|NQiVhRu!uG5#Ii2>(C6R-i$t z2ZAEtmD78npWpQwy*j-fw$)AW$G<4Yi`C0%dK{Sw->J|%)0E?0F4)|!@shrcGi~qySET-znBQKJ;fuDKY!@}KGrsmm&<@6u zt7*;@k5gDqW~U%xrNjjyJt)+fKMaT5mF&j~bSb8?MoY#?n#jddHGE%h6`{y*=(tOE zxw!rF=ewS?cC|hp>s};26H}jWHl=*xr_@M-$~-s}hnqEqZQ;9;LZn26n-OZs&YD_FIvW+mtNmHCR*llzm+BU#LBp+*i6kxkDCrYc5Es?6RNQmf1cAolp0|PbU>_ zn%l-LJF4{J4trtC>cvVHWx5QqVw2$oTV}^b_1~+OYPY z?`+lcBru3LyizK4TU7O%sz12++Mj~-4W_a-im+sOe#RRX7i{_7KiOXI#^y*hwn1LN z(Zs^co8Cg#mj0av4OP_me5&c#(2$8aBRJUj8;z^eXx~8}`C&XoR!Ere;3nRE%jiIl z{!yw}IF8QLoZ`3Je+=D`61zBH^Kg(uz01e>c%`arEL)hN(AkMihgp;!s#z(6t$c}R z%j9wH&P~=cBQGm9b@%j zpN11?L-AM>I0Y%|I{&kWLfFWqTe!qcHv6U+H4Za>zR(|mE^>t3^kY5>l%_8ABD8UT z>|8a&3MM(wF@Du-6}``&t1^&kwA&=S1@HPA>=<>Kjyq?|K+&^#1NyzK#jQ#Egd3rEtJfq3+<(2co_yp0`f8(=j z#3j9ZLCZ2B*5f>^&iKWZP8<1P#TZeeKHv6$ZM{($Sez6*=;x)w z${s=2PulXepK`g;E)cNv+g!CHl}YEb%qyp?Oe`4GbxZN5tciTc{MTFZk0-;$)u5BUECeY<700)zxx1iz%nl zph>;+?b%ST*(&9JfA0Y2(^9o}R_?p4EF)p#l;Y2;@)_L6=I1N;`go4#EBnu#tAgzd z12=>?8GN>E`%H6j;DnO6af1bG;M3cyZ}3fUOhow0AmlmUpiYI{F)K zc0EX*xPQmz5!|j{q+sa&a-~xwx2^89cO*{4dyDjBJ=8?mCHk<|c5M=vqF%2JlgGa! z%%35UFbN28{74XR1m<5@}4G%h>LFML`!jQ_hmvzWi&2tGZ;ZD2@->JI!tGjN+qo@ zTBJx|KDI_@3Gtm((#PwB4kon476-@ zl(GQ|$7dtSU4a>H1L*1dMX4eQHuEQ=4YoS-2B_zd*N6SMhrWCZIw{C2R(7IzpuMb= zR7gtM5Ah)e({?n133O-DDYWF43au(OsOm3raX3ybx&^(HMPNb7ko#?kMQgcm_W8O8 zJURO3cy}*)u`4c=%!ZCmg)Eh=%fsN45@BASYBMOD&L|N}#7i6_0wmYom*ah(p;@Ub zsS%hP9xLJ@kLJ}2G4ed;8cySg9814xYkwIr)2I7u-T4xqLkFa4=F^5V|*9LN?un>w5Qcb1AvUz6!{91CcpHM zQzo`I-qPn^Z|I3XJIMT$zfG*=HW+Hx8091GnH+_@^$OMi;3nzS>Uv47Eh^m)qA()p zT%^%bssr^(ag(p^_%0b^Q7Z1vt`h!O-=wK#&Rd6Kk;i=-XI#VS?`e0xn2u4AyFY7b z(8hB5+q@aF&LO4S48No2e=tJ&touNq+4F5upy2J!`+A>=iY3D>u2)(?{!F*lVt7Vi zrfZYH>1qbyToAymND7yaQf6CkIjQ_qJ4rXwFj{}|Laz<@Jf!*b8hp5!`kr>=bluMs z!KcnEtT<$-9uHZ}8>w=EBH!qU7<#>kK^Xr$*%yu8|LHYGoENe_+3Cb4F z-2s*v#=%g`%T&CFqW2Lp>+S9u`1G6DBZIBNY&9MCE!wxV-`U+RV4ZFbFs#>_qZr44 z7i#=IL_A_l!J+f2G$_(Eg-Nw+M*M78097$o<4&4861-Gl&!45;2VIyo4V1T3g)=n{ zLhdKcbJbd^%2^_LzMssK0)k$jeJLv$bgI3a&K^zEg)Ad(->&VnnzLjkxFd+pp`PU# z;`wlq(0Ug^FN2J*cS!Z&v|^cqnWSAMXiI|t%M-m5mdY!GL9}QgGsy#5kjt zc3S+|Hff=IKDE(lZ;0CY@OyIC{aGAyy0hF`^AFd@&5{>J6~GVANvq1_DJ9UiSZG#K zb-FvN;T6DG83Ow-%I2&Y-}^4)>%j8kZM{yBN{-6iorzUCm9FU9<0)ygY)DF$>awvf zY31!)r5=*}FW!zBy6pBIQE!s3N8N<%?lY(`Tbcj-&dD()lg3#Dh;4=&lM+*rlsfW;iG4>JAloJ-ag2A#1 zbvv$6NM56iNM6kjU>ZO_8tC$Vy%V~In$&TQTF9}G@!Kl@411=D63u(N^;UdSQt{Ug ztN5Ag-biw}@SXj+-@Lv(=z0w{;n!Xzh~mFpaL3#&#*SwfY}E9rW-<{)ZVu1m5YQ|Y zLNV`dCwpdG+0hU*(8JgK4H_%aZjw=UQ_J5g3VA;lZfJn`kB&gwuauW&G^ZJ*OV2M7etu%Iw zM|!Q!6gd}-Q}f)Z^vp0zdzZX)>K|vbq4h8cI7hiYUH8Yi#KR&)pu{^@{wfV6;j13K zJ6+r#=Of3mctm!lKKoCh*A3_Ihbod?GT7RY3u~>L^Q#a1$91${751#THnLDIUY%0< zTV}fh{IQOaw^G$A?f{zxjQ>H<5j8!PquKl?Dhi8oZks#%l|NPOw@y0ve}~V>0akUl z$2Z|#&&#%^_I1>R1y;fjUa}n~YC&pYSMNF=)d_z5ljMO=@mV$1Loi>B3Q$4$!mqam z88%xLgs?(iQk%)5p!E(agJx+E zsy6angAIO?Zmrp9z>|>q{)jXq|2B^}j7%EM+{1H&EvNaACWB#X!h~oVws%nf^?rr? z49&3A*ZvvT0P<|1w}FkX{QORPe(iVn8g9thZ)xvMyXo>lG!5Uiq=m!jaiysD+;ej^ z%Q6g-SxO#>E(`wP@Tj$En-y(qS5*XSYL{fg57bT=5?g2U=A=l4iTt=u(=3f+Q4)N8 zIwVqWQMYs79UruK1c{XI@qAy>7nMBN8$^^GMLv%@wIvKgX9*mBc7^E3?#>iNmaFFf z4HQ*FjcHoCLX9C8{j#`y+VJyT7^6NW9@)pUWy!K)-Aw0i3suGp|}lX8WA{tQD9^^tiX7oiATV^oN67j*_yqFX>61 zbFl7g59<0oq#jI?tN9uEo;z1P#`FfeVM+J6MZY;ypqfnO$}7YI$E;)Wuti|7T=Q$U zk_qv{!=4X*;Uw@mP!?T!gMT6wj%t?8lyCb#!xheGR^9tC9x6Md;{$hOqmC*D{3b<6 zXrRF<=`hDvGnpXNScp)_RYT;tv<5J9P%AVMw`vYr!Xn`{d`lD7lYt28{ybkPx5WCQ zmWCXNSQ3t#!q7FI$fqX9H^H|-Zlf)Z!DGsEGT{YTr|$$Ax=xhtS|O)=%hH!t*2h3Jn}EL!#QBRd?KVLx!`d`d zlgrml#{F+43rm5m+Cw)7E~DE_YCN|Y-RbuYLfN}8T-3_jR(B;%1#IUQDOk>l3P{)w zCmc%x*3MTS)O+G(8ocog2C@C#`%j$$hhxcv3*7^dQNH}u%)75T`e>Dax6WkPT9?F< zDnRo+=}_&WIgIGnK_g~U*A;Vio$QK>Mlkm1>%sUby#M@zvp;f?7USYHM-O6NC{M?g zj03*o$9RS5RO zG@O?YQ~MG^o3`xK_S0k+(9q{`+l-WClJZpc2NgQmGnq~=jlu4D`G}!%|f+sN(2tyXDFqy|B$;yagp)BMXWF(X5hwisMHpAko(hp9&wVI z1bLDn-kJ|;iXr9GGy>)&@_SD3O9`5sQQ;9|+4ad(S?q=R5Vw+-Zd1~tqOys2V>=l( zC>T=C_dUUHuu(%)gIO)BS8;g%l;n75WP9HmTF;l;h#7U)6F!GYeZ72wMVtPr+$^x+ znc={Vc__@>igM6Cb2)%v$<0!se+Qs+b~}RUqmH0s0l1JNtCU>GZ~Ej6)8(|kM@Kp0 znt0vzk{*OemuUCx#x^a02ds^~t`dp88MP+LWM)l%T3x zTB<9yx_XN2jZ*haow2mg8t@uV(IZfuXWsW=74T@qxYijF^L$%FHy4LR=1C0c_;$yEpP$LtsjTG< z*Z@L?aA{wNmJ?)n9icu#=>Xzr;gy&zN)qn zsG7Nve)y;gYZWAqdoA=>;;`58kd5J<&3=G!s!~CR9UO3{lKJ}!H5oQzDApwtP>l4l zWH-0~4xL;!mNY?&iQu^858X5=Tfv=CW*i@B~~0%#OEp?^n@9+dty?#dy@Yt5L< zr@3OT!dR&QKXbq>jYEQ;tV;~M4C>KNVD2CXO(f>meE{LS z{z(bKB_m1x^U-QEP}uX9!|j3>!+@^5SZ4gCdR@@8Lz%xGmnAT-?~3Avs^vmO$+wMgU7BSYyrt+Zk9KU-QuHX&`l;bJ!iCC>S z_7+e&{oc%zugdS+GsWC)zdZB$jAClT#XrvRM%BiTgNErl2#ShFW)qQd_|LFGOp^+# z;D=7TJ5)-4D1+nQbiR+d!6JiVU|T)z)C9awg67H%+4ti0xcF>DXi{0CN7{f&qp6d` z>TyUlV<%d&++&k!psXpKh$=OgaqB2qT?Pe?=(wLwSwy&sExwZB1GdtA^?^DV+rtdn zA^7ADI_CTe=E9Er|yW6dlQ-*1UtHgU-fDD4YT zp4|zXaHow9fQ?l?K?r8fvuJNr`#fp{3^_dW$4_fv_^AxR^iI_7^Z2MQBj+%)_tS{8 zO1o-+)3G~9sNLiRGiuxoNm;&j<20uca_c;W1W#+Egl4sPYgVOTZp z->^6Mpc4lMgW?FEjaV!A64N7UD!2j}_VKc;?LvAGCU=+ht{#TB><{M*jl({Mc7-%Z z#=PvEWqw5F*Rr0dQ7*i5ufr^dx!<=Zw!++5sLZMd*2)Tzy8^+G-cW~FHz9>6eWJNB z}cUcv~gw|KLjEr-efjM)7DX&&5AWm5p2khOr$D$JV(PfwDoj_?bsy}Z25L?8eZ5;0JuQ-z1WA{9E2tN;=2!O_7kQrh=LnT*H6tzCN_ zJ-aA~Oz@bpVxKNh&w;CI_|T=$tM^FT4u-VT6QpW`j5!UHSHeC{3zs z0^RF^fw6T5?4a)Z`9EjDmcR+J=B;#>e6F=;7eL&E<<3WkwyuW>lylnmgB%;vo1h#^ z8z9#U_S-Hr=@}>^j-jkEdd<(s4yt=+*o*XfxHWb&tAZ$Zx?p%Knw3E{;eeM`F!j+T zDn1xCS4z$6ZeR8D1A`i;q3U22bOyMetRsS9K`&Mof`qdy&H@|N;0=zM55qgGAjA}Q z!s;doe9aHy;yBbO@0_OgdJ6c%mVsNl1)|tgsTKrqq&<@nMwJms++y5WhH>tA;Sy~X z8iKTfEwk-vb`d52EAw}{C=l@$O}^{|i($0l6&9%l2DXynbZETrEuqxYy@qiYf_N9A z6CzA;5s0X{)IQWh(kk8V{#e^u%%AjM9~CrR_RSPAT3@M(R2dX2eM&|O=+P7s$2J_VDX^{ej%Z zn>1p(SH-K~$?Gr*C%}sL;KOo_P>|c@nft$UUp`n<#z$mcI3y)J)Wxly%?8_F9_-CY zs_JUI`hQ9*-M4`{s&m*jIJYfJnO@EBX=ln*!|QhN#ILJzFS?bEL|T%$MTq9=51AN| zcTuF%=T#8LGbuXQF~4*bLtcBpqCuK{`#0Qp3{)i~J%p6ezh$l^aRjeIKqLyZMqaEY z2jW9j8gmnNr1rkf*T;l#4gvu%rp??3DPVv2X9p3c+w0MsAl3IW3C&kK@+X?s4b5t^ z#rxdG9|~ad?q0zU3v24|nB_LqbA0wr21AlzM~e=b)d&TsIpn*WChOJShAf|C9|c3O z>BgoagZcsuf7@EHtu&kx6(?LEZ*RFAO}z<;v`D2GYCAGnGz;r z!M$#H-8T=-kBg4V!FikivH;!mV!AB1Vqv_|owiZMP#wo17n6d zIZ1OPa64}Ix>w=$7S7aREDmh0aJeOdpTE$OU9ld)~p?RMN#$&VH$ghhDpOGv~ zN$tg5c%)y%Qz;mD2S^%Xiz-)kw(;T5n+8ZK;BDVd9n}?qlMb=Sr}@UboaqXUyZjvY z{0il>lrLF3<6t-Mqcu@N>;r^rD#N+o-G{X7Fj$gKCDy1>0$k36nfgBt^F63Eq1cjV zZe|IRNP$dgB(%HDE(!_wO`l()+jtx{diBA1woS#Hp7%88pLD;h0aF$M+o?l@Q{=|E ze)nOT+g}{N3AAOFJ>4`i8G@8v;89$RvkvB}QBuCOu(2a+#O@8n2WFJ-&kgm6?MVrk zXtL@4P9rAUy2O+rv}b43{m)c4AJ(58-wUy)FT5!0vj5v?ih=!lYnkazS2TI`{F&N? z^_LW&Qz^5`{ujL2gKDU!dcZv+};lHmA1maxk? zSP`@n${9)_lg1b!IDl~ItZUdN!sO7tVF0o@97>lJ&hm10dyd-Ni)7nCN1>KRrlgCX zbi(00rT_Ux*%y?wTa>FWoSkSqh@RpP*M%xC^bQUn3QQ|Cz}7}XgjNa)Fx3P`Kw|{r zgM)c?Ojj#Nv&-3Iv-wb*-VKLZ$RjL_bXUOBr=Pl~sF#;h)ctuElSx{bWGf{`Q$DXE zSY;+Lal&TL9xQ|*sUy~S9#YmiLus>K_<}vDO5JuPI6X_QZQ5fk_$z^a`7ck%>gZ4Dd(wt_1AA`wg z5vUPRDV#xA<1se+_k++PdC;@N6Knc%O~`%19vn!aV#@B+!eRf_C6mWFPGQAIA@I11??T*VX4{o)wuOV}_EWW)bP2!OJSvW;TH%IdLyT1K^>*b z>3skG6GqJ;$+bpF)U+T5j&-33VB-{@XXd?hZ3#N8w|qKAKjO*)C*)J1w3v|wfbp=py8hPGvSL6W2od`WC7wjTHV2=w(0zGoSoE-}uI7>4GLr5_ z;h;?pY5m~lSzqtgbUC#yAnMd9&qBm~bQ*_}AR+DZa>Ao{L0|WzQrUgd)kRj~SQTlNk=?=S92TZIk>>7>f|W*ZD} z(}mp1Lo~3CM8z4k%4t=E*R?-=e%>d~YM#CmMeV|{|5q?;^H6?^9B#Gmu;9^!SbC|n z+kPCoSqEoJ!`92G>SvaO{?^(5e!MJ8lBr~gt?AJDDxbCVPsY`oVfD^m%C4`zbwq}c z#G}=vf9bUD^=Rl0bNm+F6N-7ZhygsAlWgAzEui~*;=^>>T%FZlmIkQc47GJEFSo6_ z9bIIRZ{|QV>B%DK1VrJ~i!IwBQ?_u&OS5L?NU$8I;q6~I&EFU69~{l|en$K2zu)km zZ2li6j9dnaxDWT|Ie9-@UIcia22h7VwMt$En&AXeNUZ3yiFNAGcnKTQVlb8*~ zS&iB$H0Yv}p-h&{=fQ=@|Gu?bG(=1cL39!Bsn90cBY{F3Hft-Igl}&#UUWEpmab2D zTPpm$;%Q@+#os9(r}LEt$1ZX$wnDjd1!7)n+P=_R*YgDTZ$rSYmj+K+O^m15+eAKJ z$`(;)-gGWog~EZ!bf(ykf`5$PI=uu6bDZ!ihNDjxE%vXa<4?dwKq3$Mbj}7Q;XNi* zDNf7bPxY2cF(CC`Nr&Lblq7EJ+2OV2St`KB`b$1Z)q3=e-E3!tQVyq)a*iN_`!#+N z^Rm+jd3-KR4bQjn6b)7*02`gk$5?E19ve}5%gM}yd8SmEqgPNTUY2f<8!N}1*NO|# z-a?gu)6U~GJrO5i_WLk8>0uhFLXWCvr^hLnkWQ9GfZIyLuYiFElzzD>#% z^ObaiF=Q#@B#Q_ixv1Pq2+noN^%dXKDN}Kke4gVdh%oAPc7WIae!_iR=zfaH>AV8Z zpq*d&QP@dtB1e>oWU(szwi8}*)D+`=Hu%9PUhC_1HX4>n%!Kz zzay{4iGox1uqEmAvZSWh!TI$M!2*EH^93ROc9o5>bU@SgR@GMEw?oZKi-%q}CAE{A z$FvA17NPxWo!Vd&qX)|U1~S@ee!rsPLFIC?FFx~^FFSN{6w(nXN%4J%Lr~77&qH|Y z6562Dg$p`->(DVzPHR8x?Mp1MHIh%HO})?Z7}@eM9!+M_>0P;|7pChB6Q6+w53ty&ahf`GT&!Nyg~B~Jrv23FxUG>! z1K3Fn&e|BZQC3iSff#XQ1e|msVVJIqU57HZZo7q^B6oFBB*ID^{zao&2`i z_^ymh**1e|zLc9(#?xf9C;9Ht3ePB4d}=}j^);sze?Q3R zf;C!f?7~UuV#ac~geztHUOioA>wF;(5tZ)~AHD#APA=n2k^^Hih3+KDE#a`3#nSTv zDBmiNfCtmnDnn6axZJ3WxN|(qft!D~L^a`QfECFZz5uNg41Ut~rY*9CD&Tk{k zJg3}AOVDxdhHx8q<k=&v(fKXIJZ%58Ap?$Lid zUu)q?ptb!e;C4~ToW>;?tcD6ns?jvOK47A0vR_ZaAN>%F`T!jiR%4S%B9liu?y2=5 zophaYTQNSYr>eiFRjxeE5WaC+ZaQq#5%3-W7b!HXw2BHf+QlO{TQ*;C0JW<0R3z8f zj9UvSqku#m3mSP&7~&>hV{tzzeB9ya8+AY4kxm!cZ;GRm>6w6$?7uKvwOEX)%Dab# zn%0vZLHC`sy`d*RX0Y)e*k0pwC#}8Sr+TN0Ga@LmtE@VbMM4Uk{zc-iSrJ|WijdKm zA{#OgTcWm#J<70%JPh6gCTQs8Yr6AHnC=@s94e?}^aX0Pn+vr3*llIb5H+CYft@xe z2G=8}ZKhHs@9b@OhByLbPP&+ z5&Zg_Mlt0}`CMrQ0X@G_$92=i^u)P=OO+IvR)v=F@##@~-v}D3VLLXf(Qd;6nM!A& z(GNVYC{`lQb@H8_hn+~%D-^!WrNPluHl~SvM$P#vxnDczNTags=r|ri9)Bqo8zc{Z z@m9KGa9A2MYE`kc-0UTCm8cApbNT9sydw`ryxwCeZFlQwPj@oe%vRL}ZiimW9l0%> z2?RgAHh7k7kiWUX+`??GH~U26G3jX^2eD6DL^{Y~ny%+?`y^>rYa7fIP109rGsnBy zY6Bri6ZrZ)6J?pqG^;fn-jRL zIic23^-=J*&cS#(B>`LJ!(TqT)?4*j1(toawWhPhHPK=QyY42af>AL*;cC)VUir5G zY4hHtc!gP`mla#zjx;^+M2Gpo915}C?gFv!?eC9E52-IL&y4}(@olrG$`6Nd0G-zF zv@N2FywUf0+v83J1T`YtS1(vZNSD-}LO*ZW*FE_J`t8Pz4u64(h%od%*|!6oo@S)e z1>Gw%1-$ib=IsiPaoZ!;{Nm|ks{!im=6d^{Mt}MrP1j>FCl8k!WA9a|v8Mgrs^+P) zxbHCZm@B~q(u`Df5sWxT>gwwlm(k5_FZWdXbxzkRsZvJj zvezr4D)*KCNWMbBFLv%@34C5^%T z7pht*Z5CtZ)5Yp*0G&VRK0(y$5Sc~bPt`76mrD7(O|Bb~mp?fA))Yu~{b7RS5!VGd z8Zn{erS@px@)_j4v3TLHb;mNUf9nk!!D^SQn{M;fdv$yWdLD=eh_s(f<&< z3@n{4R3_aVP9AqXyftVX)>+Ix#~~wJ(D?MlM^>`?j5(I6cQn#<-DD|J2rQuuiUH`C zoX>-`q%JuiKj4OQO|Rr@I#6pwh*W!I)nxdkkW1nNIlSb^h2dRK_~Lg5V;OraCgTnG zGG9DcW3*#k7C?4EqR1cpqoV2D?x1`%r`rN|nO;*~rCy6v_}?z~I~WsWOrb^xZSi`| z65$oqK?W&C_Ji>`}CK0`?c{kUS}M?rCw#qmx{ zf=J&hgp2tWvuD-~wvb)3TwQ~6BS$)NJrm%ggkY2wxwx`WZFCWi6hPV{h%7`evRrql zsZ=Tq63d2FZ~ZR)3Z7@uaUox4)msR7-|o1{ z@mo7tEhz5FOlBm$FRv=?7Dkz#kv`P~x&D@z+XZ*kPqF0ZjJFb4`%Kyz2pBKOJR7a<-re@JeIa@1A)R)opYW~L?zyb% zz(JtueMN$y7Os-J01BP-4o?adA0BMG%~riDw*nr=zZIa>n!dTE1a?!Zm&?QF=77Ehhhp(>5uKr>N|nPFP2Ep>G`%o6nC+;ifrym{+%%p?2Q{y+1>OR zY|rROy5tM~4(6SpdUPC+lU%Cz44uIN9*iU!AB<<0j}Q@}liYUTF{*RIM~XcPFBKML z^BjFJGAvjKRH&&O>=M3zym?*=akbrpQdR2Bx(r3m6XH!qlNDbh^X$MW(Kb`2S+vmM zP8RtKKNa^bk8zMY@T{|=P0M|NU*=hFm=j;qN{XXkoAz@Yd!B7oj2NKbcI~fxLJ){% zW}LmcTCYI~AN|6hw~AwJe^^H@SPWen1Z#z7%1F4O;$hSYb;{)5m;Z<>Bv<9yK6&@n zWP`EDzlm(snXP`?4FfuV;W|jvtX6nMM)5RY;>yZhvGn@&lVQ61j=bUSlAf0vd)uZ?qA1 z%=!h=MbZJ5+f-ZpO>b)+!-P5egG}yCv_#NMwaj0|RPMnKMKIauDikyC#hc`B8tc9f z1GN5rG^-`BL&&$l6V0R=PNYjkJDePy6upbrwi6l+X{fk0k}Q*${+laCObdMB-Vz%A z)n%gk-~hD1mo1J)?+PrD#3GEfCM;0N0#sioEWV!csIVz*QyW>1GKZKV} zC)lvJeWpCe%P=LVjxZt2mHR; z9bA-DB*e_K3XVw8gmHPk>{|D4NDNf@!H9|1D+eWC&F^og5JpClYIatTNU7SlvuH%o zw=pfwQge_>T`>^-zw(%k0JU_R*|EhGlglUyLN@PBehimB>FlW^re2Q!d z2tsK2I8R)d28PTKG9t`56K#nwh31Z5^Hr1Rrf62qE3$ zUy_rty^;6W|Bdq*5zDhXN(T`|u};BB(1eDgWuomsOM~)#f=`$W^w*=Q6RD3^JBs@@ zu9~{fWsoLDkms~NNk_}M>@Uo9^QWCBg-z}>+55~E9?i^p=^(fp>0@YN6T_&)owgc` zc4&A?3z(~`I$Nn_k$UGkfZ>udqFq`(z(kA)dxUOVwd(WryPtNhsqv*i??`L!w)2=J5)PE7oT1h!gBy@ zuCcvEcWy_5T=at#=4oA5T*@n{zKek|FM}7!g}qdR`J0~99NDS3ajiN(XEdnw1vw<4 zBQm3hD*J1|`^pO37#o{p@5JCLr1vHAR}g+-_t+jEtPfF_x8jE-jJ^@Q^nJ<&kf2|N zIyi3ddrpx;?5CQG&>w4?=sFASOv5CwgOttsBdXkBEi<{e%)8w@EX}Zc-NmE`VcQ70 z?pKU`(Rce}YeFJ-Xh+JoLpwlxupmr@cZgi*+JC~%X4@Ny3>iL-JHkY@asLjwv}Cd>Rm z!-Sha2|>imNr`ot>FrpvT(cN*05zFhZh}S_qb^sedN28Lhar&l$XfiT@*6Xi(Furj zgZujAKgl4Tpp%e>y|nQ9g^6)1`rpKk1N;xKk8c;Qo47nvxoVNv8BQBL>^cuU-$tl) zu@H*{>WjuXTIH%)u!p@>yV3Q)rsaiw;X^8*i%P&!q!8z;OwgtA zw@-i{SaikOvL8nMr}Yk|fMU%4jePbWUL#;D*b=q|V+2!ao`ZrPEu?IlNLE!1%V&Ni z;l{tc9KD67(yox~@j%eIl+0#X8S(B_!8t5U)$dB38@`6qNGQny`WIORLSa;~m@imI z#Fk2=HL%|Ug2ML(?rif=qxq*XL@^$DX+p7k2h92b?F%1}u@?LZ5ZS;XceaIMJ^AY8 zO43^2uHH3Rt*b3cz~qW;cb*I0&52+WXN7>7CmxX|)t67$;8B0XHr=9_$} zLlyzHXWjnd=z776yFf1av<`bo6yOXbmLaUXmSXVFaoBY-Z24{)Hb^Q-@Iod%+Czoy zgA4+M#?L>Tezd$3ZZzYQKPF*2BHLd4<2V_EFPu^c?o?Y_hlB?l z7r-mqn%BF0GjuB{O#vBI$RYo!6alj#H{X^a?$O0xc4$mqb_l&EN_7ssn$6)|KSJm{ za23tH<+hy{zbu~aLpp}c26XWC3f`>k-yW}F5e{c?d+I(zrVNZNNY@%VQ9B9jYB6iT z({^ObPJ0O%4J0-}W=|3GJX(GpqGyTDYzUr^8DF3|K7>2wR7zz3Ult$?Bs9T`hz;y= zwtTR{Z9a z7c?b#FFh6P1HFqV^KMa{(2Pj`ws+O;{LT5H$j(um?7qf&j~_p-Xo)HReRJRxN0{LK ziUy>X{X)EN$W|Fo214Gc+84Z-(eX%HN9x3IO^(Q6ZiwgA#Q1FVdb!yoOI_OG5+!!i z%OS^zaWk+KCLS|qVg4nm1%&z0TuQZ%?qD(<=j)uysw`i|^^Tnzr4p*7X{QfIKL+MRWGs3cZviGB#NY^iQ@kLd{aLhx5%~LKcK}*ONvF1}Fqe&`2P*Z=^11ic5Qn_V4Gx-5 zUSzdmqSFQmy5mz&(|x$)oqxko8b-R+#|nit#U?J`aO-s?b>LJ2?qByum;w*PaIo*g zr}DFe8s!>@?=;1;1-$c#YgFlP_LwMk2cwXeZGVU5P~F)_rCXj-Te!C^cZ`<(Y@=`UTf8=S#!;rK0k)s5zwgC zHdKSoq(^ysX(utplD?@KNh~jzge&`SE@g$k3j!%Gm%cz0WimTRwYak3|IoX3Nd(bl zk_8Z(sJ%f`5f6Nb6n%ADH)w}*ztmy$N=W|&8*MbvkFMXF1LQJW?gpMv;;BT6oA!67 z1pO(>&L}d0b-iRVl@K8!PVlc1o!#Y>s(U1zVKY+d7+c?shIq-3{XC4X{8!cyS?)0U zz#o_E3C_EFk%a|ZTmi0uDq=PP*prbwp&CT~1n_s6s~N<%)BN{Ur+4nVPb+O9X3`p0#}W%2%uxqKH0 zctuu0&RB>0e1f6JnXPLg+J<>gpnvM+oqXC)iNka1#KowTfS5jb9@|w$X>>AG(yf)% zLs-34@M^trRK3Mb$@MuK*GK){z%Y$R z-Fl-&DJO>zz9R~Qd(Qf;4@!BeYZHtPg^OtpeRFSUQg@dfIZ$gGHaFXz!NqQC_atos zRcNAl+OcbK37I!hnL)K79kkYoiNZ~ey@E$U+>TBO0D^Tcw=%ZXnCqRK$>XheGG@fI zA5HV~YV~)W?8Q(qkAL$$)LE&p)L23~+bX;S8ad~WVi=t|ye{!|7S;B8_tB3HW=bt` zJm#@Ko8b{bu3t8J8kE(KykDXbF0OIk6GE+c zy3~ZM&>xns$s9QOrE+=r&RUmRdSaCUVmytPX4lalTa8|$)t^xEkH22+5*Iw#egLe1 zJ{W}%Q;z4|2w`rQft4eYLi3g%H*rr!UxTBJBhp2GZ5DiT%O0 z^NP}pF#YaOe_&7wA3Qyx!Fbfd_COTXE#ZenJClkjdO5ws3M@0!007rcn~#u<&QW8- z7-hCHd1E_W>l_j{WCB9Z-jY@2v0K@!a*#C&$?ZqE7H2tBZ39mXV6?)*4_>wF#X`xU zfF~Q}P2o$S^5pdKqa>uk4m~HP7+`k~lvdu+W~>L@|Qn{)6>PAWC;&77)ZUwQ*0m*B3) zsuO{86XIUj+q@M?_%aMh4YL9Nx6Nns0 zRZPT^l-W|rj52Z)7J%6z&GzLu|0B0y@W4UqA`rB>>DQ@%j0UV$r*W98O=6W&75ISM z&-;NoW$t#TQ-MiA85?dmM%VbozgbQJE4KkD*&$94Q(eTy`AI;s(W zG$OfU-!F6Ux2VmI&^GBo1yAs)(S;!xy}DvsxcKs#f1NJKw=NI1$aYOt8qu6~>gDu< z(ylhQJapE(x5u`%o&rjkzJ!iTlV^1bgc*-kR~s! z!dfM>zfLk;x6T^BtA==Guv(i0(m-K@1AH*oV8AAR^&EHB!j`1RH4NL{C#A%7$ihd+b&(e^%u;Kc~o={r>DMUT4+x zhVvhaT&6lTJFn6da75X;=h!|jlvW*g(@|v2SDdWG9p~Il-W?MSi|HgGHm(3jUJHQa z)49^km4ZL~$rko54PQuN5H)sd-A%Xx4~G>ZM}pa$_!YJqQv?`@)|Li71$1ia_4K zL$sA0*kYVWt}|G<`MIW#(sWy!`dg+H1IjxgSDK4E+)yP68pTeh5M^JLvGGH& z(T1Y>!AnKrT1Pi$=Aw7IulTqm;apqOQfXB8fdWL;Q;#yJcf#oC25v(62e+lYL(v!u zPx$xs-%P?_z|a!0LwKI$ z09HV1H#PAdN`2hVRBD3{PpMj+Q3MtaF$<`4BLG@er8K~Y+7&WNs#a<9^FBupO3YKD z-jX+o8-HXyAy67cpi_2LH(F{XJ~0x&T7{LiLK$;>!bhny_M?oPH#&c zMay2?+G1*6+6o1j>-}kJI<=zl#L&dX`u}o~dLw*~@V6wH_H$ysx=mm|+nrN9^5U`T zAw0Gd8)!I8Arhhe5$vrA7LCibfR*$dBFU2>Y(TA8BSNsqR`34`Zh*SJxmxwmaO~vP zbaEMwf3|XX$zqrpi*9$y(>o6Wy_9TYy|!K37V|RkZ<^D8C{!TM zzce&Xo)!B4y!PLkVj}f`zL|G@uT|DR%3uHe*1z~y>;Zr2W&w5oe*^yi9{B%I4~Qru zyl2SKsxoM!;M6=rIet9!E^+L@RPC@pOKbR&@+@Fgxf;IdTl={`{vyX!ne^@a-tK;r zwqkc8QI=3^h|Vxte|vdjw32a{)scIs)5N@w%ixng#?A+Z9Hmae10fq%I5}+Ls`h&e z1-IHa6ffqA+P>MQi#j9rujf*~Jx=AjS(epVnLJ{$l4vsSB%Mm|Jy?On_gZ7p{dx{v z&E(ry2{C=^9UsF1{&Z*i-GI-yM!0E8bVJ0jAJ)Nc0LIPU@+}bt$;?0UXk;+2)@^Ff_@~iZOHrXHW47Cyy z+4m}%wXSSx`<-9O7df8F?w*3YhxY+qvFyR)I*coKIS3E3)dOaxC$Cr>2a{{rlU{Qz z$(}q8etOSOUu*iLhaF=Um|3h`NRu1dqAh$7cLtMQCqE>k<-Fq3yui0rg`U=}!02i* zQWsCYF>`8dkOa5WLtgo0xt>K`r03rIO>)Jhz>OsiW+WzAGB(P+aJYSroRr#guVfY9 zv;hO;JW25u;V4q1 z4JfXTD+t>zS9LyKHEVHW{OtXVQQa8ZNEU;NP7MB*{)8Dq*ksh`G*j?d=+R;q%6=uE zwRJJ6dXQP;!pJp!tn^5%-= z;v}N8S^)X59-#-DLBg`l3qB`?O-7~n?-(=gNE2GD-W%ky5-a2DbV|SpPCLs^1$v)Vp}vMDz5d6!>!` z<}TKiB8ufO%wGw>D+#^497D_cA$#Taax}L4bE*s%FC3-=IsSOJM_=~##wmPcTAsD3 zP09-5x#bA8+bwe{R-7f=U8?CywwyOl?SYNwMt;t6D&AmdoBAe zLpZ`z!6nC3HcMW1f0$a_yejFp)%TA(*N+8mdr*Yl;Pc5F)3+;r@qrhgYJH9r?C~T~ zRXRE96|~IQ7%7%SB5qsRq~6~JqQ3>=sf|4!-R}6bYj1s#ez}?<5-26TkMq1cq5N%s zSx{f5BZF{DC-Aakh&vQC>f)}eMk7a!uEoj}HaK~ zqfio3*F4~GJNoeG{3<0n9Q>i>gHL8VWnwW|?)6Sp!|n4lSV~IH3)R=tQXqV=!Rfs?+3i$+iB;y`vGmo5!0{&`^R<% zpY+|4jCC?0B?B9MUhJIPi$$`&x24-Jqg*ilQsnZm!q%-Qs)g<(AG2sHiFuurzsQrY zYE|h?LnT%>b)Grne(B;EP{j2{Hif)AY0?HJp2HbY3H5e0g<{` zTx-7J-K+fF)!!?|&b20k$pA1SyYP*d+Bol*!||@YcB5%0@luntj}N&m^x43S#Tctc+<0VsnOn7JTR)ouH z;5nSh)%M)L2=0|#aXEfR6>^(G#7&u8oJ1+fVEH(d&tWnGQ>s&!J(k8RiALJYOx`cC zBarmYP`gMTg?Tf$q46)JJ7|QynhI05F+|}BoyO~y=(IYbA+hW9!`6ggwzrl^Le(#!2XESt#1yHVTi2)rjjAxs(ofwZ)qZ$8&uV{?z8 zfh$DJZn$C0e6zUG$(p5^@2V&|Y}o4773@t?8BjWphfS&*W!7b-ah3L z%z&?ZPnObRbuSaa0Bbt-tnk&-wM5lh0o`t(QlB#AhjQ*|06$!;k`!~|SIN4NWh#LO z*I4#L&l^{0x4S`0hyCph3j81BXx_P{df=z@&o54O4%fr1$a|G&^G;Ft5bp08Dk=J0 zi8gEu_3txceG=nbg2ypb@z3Srl{@b6b-T@$M@Y)v&$Hh6&M_zH=93<#5W+lLkNiAS zefEniYrlW-O7gsyfW8&GS#^mKE*TNBgc@xkj)f(<8{r%um8;DpDA;?-*FU;>eLpOA zcAvwKKB^^nGD;-;l6wTR8ETJYHre#@pe|0p=G@?ZhuCuQskoW2rsNI6+jUIKMvy+o zsgjxO<)=uMUK`8CpRYd*v<@LnLVUzq-kRmCf4e+Ko>%(RhrFep_PHnt(A%P>QQ2?* zQvK%P$@z%3!ylY*PgY5hzi$&e?h#X-8`6d9Q`i!j-K6s2jF(oQC{djXdm5>{i7dVj z?+sV1*Tc)hd>p=sb8zE%F^NiiMEU7<{J|{ujv$~nqLSfg312q2b50&rfVm7?J%4I$ zZ)HBVkN4Ud|9!XnE4br&CjoWuDQt9awU9CVos2FP(@DRfG*>i93VQL&47F`iqfy20&ef z_S=E1_D_o{Awa25)pD`4SpMyWyT$t@yBK#QvlzY}dEP zG7hsD>%CIT2x;{=F#-uc^K*RiWx-|fg$fL=D;Ad;I$ zF%VJ2ynL+ViHh5B%oX4D-6ln!zp3ReEH0qYwTDbJ%B@9u_w~5WF^t$?2dLBudg0{cTy@RLLOeP_XzWK|mRp#da0bIyduKh5l200piXm zx)PT+ zMf*g|96e>NNm$im1iPHro?Jjrg2HGSW`t_3+XXw9)B`s*bZ_V&^J;}~Zs?YEpIj6j zVE`QL_IENNW}8$aa`MGw86+5Yn7inlm!fb`IG+k?q+x^1_o$Mk){ExzLGCW*B+obD zx116P>@Vhe>*g#K5eIByn?a_6uO5FaoA@}4uW-3O*QA)>*{JSKHAQ*nC&?Q$Dg;j& z;9Z-WGwoxu+7OSIO7oI|XT&+I`_X=X-z)%99rf%-`}FfiDz1nUj2|C^JpIk%OF)Dt zCRsxy#gm4bG3S8if6N}U+haC+Mo%S z14LoOP+0Os)B@Mjta-3H5G1&RlNy0j`{yvJKs_Gy7hQX95afoRidMrbWu|Q4+9dZC zPgvE%N`a!h-6{*~pG-5QVgz24d9_T*~)1HHgpZ4V7C>c|#P4l<%%+0F<{buNoh@hcnf zro0X?S92b9vDn>gup&u-FE|JM(D~-oUm>Hq=33*k6%wzYe$TvnG4j2%l~6SL(aSd2 z#m@2gf%_TRRDtO0n@X}5Q7}oKJNTtjb@mSJ65k&ehZ$9#|_+TWK4xtv|pijpr8FpXwz2+?k*M+Hc#P!g1zQ{qy}Z3g5}fZ zbrs|iK4k5VC20w+qc?nGTxtB4I8J117+yMCpf-7TnFIb?nNw&6gZ=zhezJHlI}s?^ zD%lovnnFJ=l}~4CVc7HPdSWuYt|UF89>twZ`S#oKXajd5r|>NXk6@2gGW)uWy>P$>=aqCzDWlX@ykyYnj!1`)GN6ka^SXEdSu2R4(Q{6Gu=2D9Af(}}g5 z=tO_RB0aOP9CAOxyw|W~cC|01p9+&BNw{{Sw*vHaC-mIj>jcrm{T2KH5&GEzI6?5l zgW87+ewHL8v-wM_c8M^of!VIE<)ZM4Rc~c+6&3tTrmn@>;LKJ#?d(_MGAG+lvVAdE z-8&tHsjFmG--o*oGRnBg`Vk9*Vr^a(hUh5<%~=gpXrM2QpOgkhqB7o6^0Qgx2rYH% zN(vOSWs<~vSQFnaTy@i+DW;z@4g(~K?uIkY%E~a6J3gUl92yYt$RT}ED&E-G-Gq3*n7L;+7yIt8&0_Q?)O&Iw+8D*3E3@pb{3f8 z)cR@>>F9I<+%~O?2|M0M{T2^fh`7Q7e3W!r6^?qEawR%$ZdUojCwWcc&||j4n&ST; zEcoSq9_`%usxDeOnZVoNK5t0$UUwE^IzBB}RsCQtHVIe8hX&9L5D_CVb?@PSY4wSny>GEL2qZeAtE5JCIQf@#VTPqh*Z*h6Jf zbcwb;&nHR4B;mrwkyqB2-P4ZT7DIyO;WtREe}pp%;M%Y4%nDbu;3m`sRu&lu-y7bL zV2P(*=sa!*udLf?e&Uqkr=(_E;x&x5fZ8{YZi6HIZb+M)y1` z7&9u53n-eU*aAN<{3T?1#*p$BAie(RGz=kZ_>vWT%&vcLZlMIZbsnf-LT$0uSO?TF z$bbK~!SqhGC>|(vNPZReqyU(`z*Ykha=DZ=ra-xDJe?sVKz*)}C+1eIGJF$`Q5aD# z-OEir)5}NT`|c&?ox`T1nB8nWT&>*{m&s=@|Ekv^K%QmPb1}1{4RB#0P$#Qrf0XWy zWNB>xHD@vMq&`pa?+kus276%@<*;~3{Uzs8E5=JCvt%;rHhlvbqI;MA#F?kBb(+@u z7{}2tS8)Sqk*DcgX}5UBZQ@L3bj98cdW4{p#-`2E1|v-mkoRV?_3n;q$t+Z9QvlUM z$q!dp2r5|GKli2*gMV|9$~?|+&P?juqW6@laYXT8w9JR~+xcDPhXNJ+DQ zz8(`%vrv3wKRP~6Tr_yC`$b24a+cBQHaa}6bx-*Voxi0;I`q zlHXHllrfB$-AG@Q+@it}kv%7atKEX`4M?IAQ9F>Y;_8LZEe*xTo>O*{8}4V zc-?C(WUwX5&~ZJ(fGdA`Ua7*uk@XZmrK-U7hjr_`{6aZNv~{&)y526J8}|9zuD!6s zB}J7p#p7l$>ZwI8ihbvMx{u#;N@9gQccdP-95V((QN7-T7s7DH$qJ4gyE*2)Gl5#eYNPRzp2hxn8M+>~}BZs;Q?HZ);s5SN*LAZR_a6z6x z@tuaumgm~op`;|Ai7WC29fIXZ7(&S6C=cl-yt+%DLGB1XN}&jsQpFKGo^e4sG4-$#xa}=Z1=oMd1Qm5E zM(jgGPllV&>0>I`%{(&@XhJ}P7pN!Tm%mLauX+nn@oyU-xO6~ z5g{QYwqFN|KePPu03AJscgQAhWB0*c|M+y8-w?b{5XTkzD!Pj{qs$hPS{EMtK|7V8 z`t^L#Hae;u8Xj8$LcfbgoFEG1T=NK&*Q@wJkWTvK9n4z1vV9SJF^J>yfP@>QGg!&L zcMIB}b$F|Nbvl6ejiQ)rxVnjYUwmaU&&{1b80q%B$XcN)C7@66MiiXl!x21C!EYc3 zRV87h>W8j$Pe=AmmG>qe`8xIDVOz@Wc-S!V(E}lVe?Njj{cT^ji+)o0rj7BF*y`N8 zCSzX@Al(wdW*YcHwa7zHFCpZ4p|BU#wS!EQw1*2-*HWqymKPC)y1liPi-Ig9)XDG@ z;s}QR5=>Q0aK9;BsmbW$wG|^Pv*xuy_48;vMOpw5*Fiu*N+!`2M(vtwLWp&@J4op) zLqVm#Lj343j@mSo3+<6;)Yq(B)pexFtL>nNc+9%`;>(Biqqt4?7H8`j)E4UCJCw<9 zTibrSY`Ci`2S}2YRFQ5uh(ADb_{oQeHU+?A*^gpdb&}kKar9{GTToh zr&U^q@Z$pp7=40O;HH2{zg7w=K&-%SgN26Y#HxI6Zg|IGG38wCmdcre_JhHAZFO~y z=h1q|?qhLI;_GXzTb|5fXmqriiG_7X!M>4GPZu7OE_2UY%1(4kP^u(}Om6c{#C<6? z!WeWUOz4;hOkccNIW?74BMK^7+1=CA)4cN`e3hI`CWW$92Ztjyqj|K&(-WZhpf&;ua^~u^wIe#rXxb}ZD8Gg7lOxZQJ$I9df`v=1 z|HG7Y=Qk8Qg1i?WpIkZ-DZ(EYH+|e5j+gV)At5C>TIsT0xiH!(xI$xor+4+|Iv#z) z!)k14vv9DLRoF!*x#|<0u8_AhyX5bO?xx*_Em;W z%;*hbm{;gU)$CoW#O>Un~f_&{K|*%Ja1a@#({d4ucOJ=%XG-XK?V;}kw49T{t#o~jS9a)&zV0FC7Jt!sadN$1&ic+i#=Ei6 z;8g%+;PzG6fapq9TwcsqyjelBw~uNMJh{%o8cm3&3NQ3{NMea^1|tgY&F$^jKH7Ts zh@3n`DIH+;4 zsTBefJezi&exdpu=Q?J-Ey~`C^Q9Mr_yp@-PqVhfeJ6rcG}gPyyb>DNB&)>}mLk}2 zVtcjO3wq9#>F8s4lvGATJ-jHP$K7G~(r9N|@QgwaL-$ErP;i*|b^|x*$I^A5=QU<# zXDjoFXpb{O+S=CL`uL8{j#PrFi3?oEZ@EVev)}S}Ck-poCCh@Vx@UdPqH+>S4)Ggk zF}5yea^8MSB#0a%>_c=hO6aXV{N~@ARC@bv`t5K7@7!CNT}%`Vj|TfIGhp-u-A8L2 zZvh<{F%|+b*4G(f^N(X@RWvq)MDV6>P4&yZeu6NDg*mHNO0=pyjqBotn00DZb9$0^Te!0L(h=$)9~3rYsT%PT7bo?Id>%qTDj8X*sJIQVe!@oLz%*abEs`0>xZx=Eq#fIccbAK2c1qz?j!*%H22{CjCu8lwhI{R0%8Y$+y_OTA)FBXAw zZ#F*ub6+FrAXES#DxB{UwUngsx|dSmX$v(%9SLGaGW&6pP59{R^Pej;Omav}yN`bj zfY`|8_LiH`7?zb zH)|n!y2=_eiS!hog2C<@-oj|t;)*&w*IXm~dhS16M_MTY}2yWemVcU!?2iJo!^ zbf)rr87swfhJ%C=nxHvM{bdp{yLG^-S0*r$KU&tH#Yi;}*B8XV1(AC>bRSYoLW%Pk zQwn>G6Xx!ux}6R4h>a%J9#0SL>Mb3!n@9S`&pbW*)}5RCvP7i7E2`D!>d7~isg1Ey zz29wC<-Z1K%5Gu$(DzS*fyfpB9q=`3Y$Br=O;y1C!8hDO75En#-A(BIdIanpf~S1x3|lkc!{Z6+ z!jWJXsegKer(YmzzbOjeo{B=XLJY<%P}~%N!4Cu#`VS$^C8Ts6hKqwEvltDOpr}Ru z>)7;!p~ZQ?XMuqgi1qX9kqrd)xRUldApQ*6#?Lk(J__sGA@_8mctTK;LgQ+GM2NdM zKThN}@KT|qGBI77=cb{3BDM{0@Zyb7uLl7kur>=q95djyR1e%kx^N_X6T7I6CT?yrc zs0f141e4uj^XSt>dsQAh`RkSWbCKNuMDveGQlfpRF0AL^ujP#DrVx~zH49(M7^Km_ zoL_8Qng0p-K-B-&;p>Q%s=B%IbZOr!Bq1chnFj+bp;w~u*J+BD+};w|q-YtqgTw0} zD&~tA=ORL3Lv_4zs>LVxP#D-!9|3)DD0g<|(? zg~|l@^+X2!Gh+N}-1z6O6qcQh=@_W1;R&RN}p`pzbIVCxO1SrHZ*Y6Qqo zSh%#ZNm>4Snwa3Tgi{VEMujC-|x%cn(TjEO$uBLZX4iM7Xh=ra`dgC5DO6ofg}SXP&eR~`udW~&^Io~PF5 zw$;k?%h%Sq#rcuHNqkPD2?gZeIQielkM0A)|9<}O$HlZF=$&dxtnkwR<$V8g#7zbu zW7jt;;#K@V&h*bWfv@>p%*~GW#QpEh{P%-qBuFGrtu)K%g#UZr%XF6_DsS@N{&BGT zKYab4%T&%ZATm=h15-$z() zW#v%Q@d-7kuKY?3Fc|!e!@$6HBa#S?KFtDCe?Zp+#%-{X=+O6}N8^Koe&?mVC^=b=W3 z8Jqo29~ek@ibgJlCv_l* zh!37vyl^?`wNKb1xVpNA`iR6Hv)#p?omEE9y4@xIZ98$QuYn&K1`gFb%e1eblJG{T zd8p_7LWZgm{;Qjp(jj1k0=*wwW>IFFxI7yHtJ(Ys^9Skq;TM6wxGMPRsi3%R)NIRc z^S|$K5ys`!6^<>LVN%E>^u4^vP}^V6=>7x@_P=00hWo!hCDXl!a0uh=pU;9FPMYL3}f$^4DQ-0f%|* z?)G(ZZscDGUDEwe)5!fSfgTe+Q|m?pKG;kSGzc%#2`%kE{#>B|oP0S@TljAW=za8s z$|?8%&$}|++rUj=j!wjh2TZ3s@qg?CGbfb^WjZH5N8cb;fJy@sGogQWR<4zge|Ib` zVP?U7__TAv@Dq6j^hT+%}zb!la3{MMFn`FCD6womWR z2_wd452M}P-A8&QN6jv>t!ZzCf!X=-$yfQ-6mH;N^RPntyg>{Pjm7==VPtt>kr2O4 zHM6l{d+Gc5jU7Kp+)&2vVrq790x)nMddLnaA1T>ZiT+=|v%1ld(Bgi#JgPSPq#S2Z z&~PwF>9970YCatePzeaAdPOwU)tU4%Y;R-jeKzT^XwU&}WBiXzWy{tjBbkI*@A1s` zM_?w!jK}&x=F_J@YTEHcark?NT3f|;pBe#RmxtEcdY=e+>?ow+JgdnlOkGPu#zcHg z1`GdYOZ=(w^~?Ytv&LA+5nLb{a&UG=C6`hiXRRy5)@s1b&8^*WNBFzLD#9XashMaE zWcxQj@<2_q+aISnAF0-jrKS}{ChVD+qY%R9FvA%;gh$X{W_>2)MF4IvJe84(A3D0l z7l6+4efNixi;Ffk><1WRT;?QSU-E{ql4j*E$}b>`gNaPl&stg>9Cb;>TfL8tSPQjw zR}Ri(A6PHnQ`3wm_CmLzesyeRO&2uJu79texV+3TpHv^I{dYoKtVqgTZY7so6(5f! zU6|i7Ug3Uv`=ugjwveu%uw~ew&BCdR{F2?4ztPL|Plu3@kZR4hs8$yXi=o3OH)vo& zc!MQU@agrrUsc22;P|)U$^C;35E_Je|@B}PtvKdNeemx?zp7+POjK|#t0hR1}1M{rg{ZpX?s z-f}27^exp``XhwkDZ#9+rLTN8FhC>Y23<+%qry1I z)f5!&UAEf{B=FJr@Y_3BNr$LtXh}PRXdl}kp~$R@ip)y6esCfIL3XGjQveY?M)`K@ z0v;Y7cKrnM%-1M-nnmES)G}>EMqNvn`TU&pXR}ez=}Mh`jrPz)8r7>eq^h=?0f0;4 zxVX6Zi53++l#FF3u!;u+sCquvvUHL=k2|4JKx0h4|F>;+UA`p(!a%9N4*N zY!Tt%DkcM5(&%_)!sZ9N@1|qCr6dPsb=;G?mjGtYN6T*&DVwp%qOKhPghj}BoL&(a zBrWSCU-3CIKBY^UVIn0=DqqEUZcaTs$EO>|j zCw+HmS{yFSPF#wU(IXmD6J$B6`PTqxsB-5BquNYO%@{FO*5(ThUIhgOe;OJ4!N9;N`VFY64#8!v_kQ|trhD#g`kn{9G_d||@w@>A=YQ*HF$lZ$1jw_TX!tA1pDbF-T zM_1BTtx>%@TdVp-_KWqH&%qTO1@XJ?Ko%I5Fdsm*jt9)~!L5X)m6e)a!Jm*3k+Fmg zeRw}LOCxH1nw>ZtBmY8=3D1^4yHa1M*hFf zgW=lhc(c#ww?4gI_Mw8ld_j-dkZq6%BoA;;3f#ydUnRsBWB?;57 zbuycm%W{HmMi9Wf{gAdjhi8(2PvC|{C}FxbfbyzsBUAHJQ(YT6$>%yc+UL`ykdS@} ztFk%KF!F2NHdR$gIea-N?OLxr+d(`a7)U%!b?xbcIN;hH%VunIu})fA;z{G>)K|=5 zQE{|6Dj^p4zHbi(T;CgUlYj&Vr#$)Guq3-HD$03gW04g|ZH^=Hy(V$J zCOc!N*oHIOlm#!0E+xUl+0tyFnCcbn*})qto+5sug0+Rb5IM| z#;Hul^P6{a#LGJmk@9q#c%Oee!p9!fs_G(!oLVTGfRp(+s=n>M?hl2CfRHHI)>y)c z+udB$DmFe|OBLkLNnym+y0rA;dRT@0xSU}!roI*c4Iku^SkZQn2Li9im-7!dy$J{j ziI0%cg2N+}VzbX}0LYybV^1!nQYAxbjTYm?X1vwP>}dgA0~;of420_M4-LOH9n20b z6`LpiG?!ER8coKS?u58IuKzTF(J>zE{;h40J3ozm+ODzd7h z-(%n<>6yM^=k;~^00CBNM9Cq~?+(YCz#C!=H@CBFK}Xdx23C5TB@q*o;7jkwoPTCk zw3NQ|gZ&-kxJZE(t@S|M;5JB2s05yA@51M1W1AM&Cl%{CJ#`I}* zg--%bSYep(`aUVSdYvIXng!9ThsQo9TX{1>h^+me>5e>&5sn|aA7adI*fy1k!Ew=d z%+DYL3)i)+kJ3DxFw_#ruXqNUuE`XN(s*m4LNa)VhY#;<^$;tPzu<&taxrR!-QSp* z&wnxA$hIEAisZ9zCOq%khb1)&RnwmiYVE^{@V7ErTDnr|u|598Y)>{J>N^EPbmprW zri$>{RY*NibQ+Qd>1zAz>`Vm?h1kfo^E7fy=A+sGvg-sz^i~=Rzl%;3*%4kaf@i2x z;8hGdU5Kxcdx3HTsyC;3QK?(Nr}L9DjT0IgE;YMr{`R-SlrDhC!E?UWp)VjHSYUMY z)ojVq%38($(=Ua}h{DlDS-BfYGng5i&}T_GO$17Tk%=UR3nf$2dQ-DW6%|qp3>5}J z2y@*9O zX&d)1jp5Jqz-mMx&7s&^c{w93@y^dZtG(yPy5rri1r(V)_UaA}*Sm+)0Va72Ml!&n zkb0r0kpk_ce3Cx@hw>p`NOd0DsIgI{oEH5-jcI%#W_I5>v3( zIr;9wb4czYd}Z^8$SU`SPkD1w2JQJE^0SE~`~yqvOZ`ttAZ*}K8`=BC*co~jp=Li# ze;y@n1ic4QT&ix{wQuDDwY@%J*XzBE=(bO;_IXz5q>!N{VDNGr3lPQ%9IoShqGIj7 z;o5!fY;Gx4fI$-L#ArpgJs+$TL=aG*8R|xbSumP>@QZaw?VRNn79~X&pBihsAEO>%-rRm zrJx@16hkypnRnefqAMkMClC~1o;rvVn0JJ1BAYt+0c@HDe%+z|;OlGLp{lG5I(;a7 zc<@P)y;?9Nz99(K7vxotE&pB$KfeZ-{R{pVqZ-kkW$7GG&*wx@B*$QAR^zGePsTDL zrhR~@r~3iH0l^P1ubdg(de@fim|K7MhvD|4SLZq}%o=nk*Q#E&2y^I}L_Ypyb@kLv zOhUq{$W%7$W6I0{Vcl5DqKn@l2l(q(Y$#Mgh~~YU0+?%UI)-a^qC;2i?39Nqd^8W^ z<1-Eyvx4FVh>X2Q42848h6_!yv0@)7fnGUiP#bOV8lDW^DfI>>AhgM>2fm zOIrl1g`g{{F@l`HzPD;lC~{9C>)t+e(eO*NNE{+!*KCSBd(f&AUZ|!7ugI_7{K#0T zOJ8X+V=w{1@3M%!J#%bM1h)cak&@3?K^_=0F~Z^x##AAF4e}qe!+aaL5RvpN?^pmnEp!4Q-WyVSb-jR()X~l zbCxdv20gHCW0Ub$?DMd&sC+3ZqWWpDS7w4ruG+t{qD!D)1mS0HfHxrgo6olgGEXmM z0E9t6lbegdAn%>W-s>Bi!LKwoe zCe>x!J$;`9`z`y5h>)0AxfCV(x^(F174@eVrrmca9wHh+uVjnWwImEsshtcmks)Xe z?kXBu%2;F}3oq~DH*mlQ&{LLzwqrQGK}CkDo)UYvO6pB@bxr#ZP85&OD!JRvRU=Hm z`l0Hku4CgT?!QywLpord6{F0DK#CAO%{#f@Eu96-u~K?p_>=JGaCY}7<_Om<5qJ>@ zT_Y$i?HG6k+UY@DJb%zx2?Fma{ty``a7TTiwk05nsjrvc+nOh!A!lMoTRVDUfDv{p z!n_9=gGw&pcIq7vbao5-M#}+-?@aa#4_5He-dVobCeg6Z2s5d67aH;xdt)>eKxE65*O14HtCYpQM& z`-@$nm3@i9!E!(5!BSckB3s$@vAB)gg*byUOBBZVSX{ghm$Oy={vpzmjM!*b)G4TtQWnLMj7X;F?fu z?pkNLhU1)>H}-z_?B{v*JJ4S|eAInl2B-NP_0D5Ch5E+&HUA$J1Ok^2N4~&I9LqQH z%%g|?KV&BHtB1mZL5R2V$v+%sfg;fEtH5cvf36H%zlI2aSz;1wF=BxyTMQIA`h!DL zR#%1K|Am4B$zOU}p)&!p4It@>hW>#cT=4fPdbj`%Wo2a+H4<)MDE@$7>A?d?5w}M_ z&42BYZW)InMKghR4Zvm2UIL9FG4gZ+Cg9%>EhT^y8RGOV0xjc309xi7OJg7Y2jU?L z0D8p3H6aTifx+WWXVDJ`Vk9ttUJ69@@(=fYfOXHHGn8!X>qZI8?mIYVM0eLEbbm#; zXUS>%1*3yDfAC|EF90~K6~kgi3vGrQl>TvR6dIYG6}N>Zc>jHX9-_IXTOWRaHns!> z_#;5ikowR6zl2Li1#m%m)o)`e+GIq(yF`c?tFrLq@#EKO#`Oyz=q$YV@_08Z!URA5 zsd99rD4%<4bJMgu)y3I)x`2sW0?1fJ5N_bVwgcgnxWw1%O#S!Z6(|DO>k~Azu!3o) zyf1#&!DsKb&%K#=xnK<>(o@A0XGJP8iCN!r5{&B3x8skb97dRL09p#7tdsFvyo4ZR z0L?L2ewJNb+tdW!+-(uj;+Ztj%kyj-?c+4~#&&zk`t#z0IVg(&aK4IwZ!HQ_Ot4Ak zB*cR6KEK>qoz|~znPPkBHYNa9krGZcTn0$R>oGSuRgkyPV8ceBHuNB*SBHc=r+AT# z9h%;e+9a$%O_H4ldA8IwJ3HHe%D!Y-Y>I6cYvsaN6|3t)#B;skjIi@6@#It!(lR3Q z4Xf)7rHAlxn@O-TK4D4kNo8h!+b?&y3Qb=hBzc|gH3{x`yW$?=s>L9JAW7F-xX5)9 zL}cz5A^}F_U0U<0SKP0lGo=7UsJr}>N7$(;=#2~y9LY_uuW7z5W(~(amQA;*eo4G` z4xiK_`~5G=&5H2Im4r3e=a|@FE1>;0I@{%do;M*oV0$-*k9M>9{v{v`k#5O+z~ke@ zV}*r2Ggp%Es{fwee@tNwtc5_y@BnzGLr;ABsNK!=Lm3%kEdWF1e3!4CicX!#IvLVD zms6XnuI&7mr;(#&RrPDwrL1tf`FO!aeNH=+f4sC*0Y1Ur_>lR+P_#BjF z%aZc^`84ACdwU-{&3cZxUz~-zT4{%=l3k=;)Vw7R6!^oH*Qo%M)>3BxOL+|qUtXm~ zBVWz{mi*)3#pxID!1pB;91D_Se?6^uPmPG)1SqbZ>`@qmCjNNf*+*`3{dB)fNAx&T zYl2UlNfCUV%(6j{w21!R-*%qp(~(dm`ONEXlZkm+M+PVTrOY$I#?cNII(XQuC>c01xfD0 z%|;hD{wBx*DHhywwHtc#sShIDl-@eNshDw3-&^naJwRDFzZec~Z*DrSLqdA=OnylZ zIKFX-QHuj(?XQI3g6luR-IWa;9iY5A3Cm|gan;XSRV_c zUKlp-I(I}TMtku2z$yn}`Lv9kX+i2)_0rfne%uMS^k?w>7P*sMzBQ%f$XRr&ro*#3hoPCyO4zNKk}JVRKO_R0u*Gr z^GP+D@ytE{EYi{~rYJ90s=@A+C)rfe5Qc>3S^JzEeV)LDrvzYc$*)o%WMBsiOrN#c z>yuK@AKTPRLEtaeq#)jY^x|OG&UuOfFlkz9AR=Vo^y&XG{+7?!zffI$HWb$xODup> z)SyA*6UX4;@8Aq=zsF-B(9FWHCqNC>(*~dgYN`H&ArAybg_pDk$ln!Z&!2!S53e-H z9~`SC3cC6W8ivRMFwcMFZ3`~oC|Pfog&u~C1n{Wii$lx5y-f&ueMaanTF!t&i=jlO zznU_N1H}3(x-}TU_I5%6XC+oZs|Qy4ee^ris8Y+eHfGf8OeVF_1^;y5Kw5Y zF0qJ&C*)+T(jy~fD;r^A z+2ZKr%W1JEP5v-WgwS5azHA{!aNkcvH?9BJh<@puPhR&JU8cSGo`M8Vs}tRcj9o>O z8%*)`{nIVKk&)5Y`cvo=D`MZfK7c~W zEG~BFUpP1iUiuVKRV8cBw$a^f5*HWF{0-S⁡L&?hrEE788V5^+IF1R%St$7v$uI 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

{eiFbIr&=dS`3= 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 N<7DT8s