From 4bffdda1396cff6d0315dd04d51397a6fd3e3a29 Mon Sep 17 00:00:00 2001 From: ZimingHua Date: Mon, 2 Feb 2026 17:17:03 -0500 Subject: [PATCH 1/6] Add blog post: Automating tax and benefit policy modeling with multi-agent AI Introduces a new technical blog post describing the encode-policy workflow that uses specialized AI agents to automate policy implementation. - Add article markdown with interactive diagrams (iframe) - Add author entry for Ziming Hua - Add cover image and diagram assets Co-Authored-By: Claude Opus 4.5 --- .../encode-policy-multi-agent-ai-cover.png | Bin 0 -> 1104944 bytes .../diagrams.html | 885 ++++++++++++++++++ .../articles/encode-policy-multi-agent-ai.md | 101 ++ app/src/data/posts/authors.json | 6 + app/src/data/posts/posts.json | 9 + 5 files changed, 1001 insertions(+) create mode 100644 app/public/assets/posts/encode-policy-multi-agent-ai-cover.png create mode 100644 app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html create mode 100644 app/src/data/posts/articles/encode-policy-multi-agent-ai.md diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai-cover.png b/app/public/assets/posts/encode-policy-multi-agent-ai-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..edea6065ddc3d357638b4326f025fb81045550a2 GIT binary patch literal 1104944 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%0AKs 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

nw@ea*UZkB|ByDL(1eZqmC0;iI}U)oO0{T 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 og*3f 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 + + + + + Encode Policy Workflow Diagrams + + + + + + + +

+ + +
+

Click each phase below to explore:

+ +
+
+
Orchestrator
+
encode-policy
+
+ +
+ +
+
+
PHASE 1
+
Setup
+
+ -> +
+
PHASE 2
+
Development
+
+ -> +
+
PHASE 3
+
Validation
+
+ -> +
+
PHASE 4
+
Review
+
+
+ +

Select a phase to inspect

+ +
+ +
+

Phase 1: Setup (Step 1)

+
+ issue-manager +
+

The workflow begins by establishing coordination points:

+
    +
  • Searches GitHub for existing issues to avoid duplicates
  • +
  • Creates a new issue with a status template if none exists
  • +
  • Creates a branch (or-tanf, ia-tanf)
  • +
  • Opens a draft PR to the upstream repository
  • +
+

Every subsequent agent references this issue and PR for coordination.

+
+ + +
+

Phase 2: Development (Steps 2-3)

+
+ document-collector + parameter-architect + test-creator + rules-engineer + edge-case-generator +
+ +

Step 2: Research - The document-collector researches official sources: statutes, policy manuals, state plans, and benefit calculators. Output: sources/working_references.md

+ +
+

Quality gate 1: Documentation must include the official program name, income limits, eligibility criteria, and legal citations.

+
+ +

Step 3: Build - Three parallel tracks:

+
    +
  • Parameters: The parameter-architect creates YAML files with legal citations
  • +
  • Implementation: test-creator and rules-engineer work simultaneously from the same docs - neither sees the other's output
  • +
  • Edge cases: The edge-case-generator adds boundary tests
  • +
+ +
+

Quality gates 2 & 3: Parameter values must match source documents. Implementation logic must match documented formulas.

+
+
+ + +
+

Phase 3: Validation (Steps 4-6)

+
+ implementation-validator + reference-validator + ci-fixer + pr-pusher +
+ +

Step 4: Organization check - The validator loads 7 skills and checks naming conventions, file structure, metadata completeness, code patterns, and cross-references.

+ +

Step 5: Validate and fix - First, the reference-validator checks that all parameters have proper citations. Then the ci-fixer runs tests locally (2-3 min vs 20-30 min on GitHub CI), analyzes failures, and delegates to specialists:

+
    +
  • Calculation errors -> rules-engineer
  • +
  • Test expectation errors -> test-creator
  • +
  • Parameter value errors -> parameter-architect
  • +
+

This cycle repeats until all tests pass.

+ +

Step 6: Format and push - The pr-pusher adds changelog, runs formatters (black, isort), and pushes.

+
+ + +
+

Phase 4: Review (Steps 7-8)

+
+ program-reviewer +
+ +

Step 7: Review - The program-reviewer researches regulations before reading code (preventing confirmation bias), then compares implementation against source documents. If discrepancies are found, findings are posted to the PR for human review.

+ +

Step 8: Documentation - The reviewer updates the PR description with:

+
    +
  • Regulatory authority citations
  • +
  • Income eligibility tests with sources
  • +
  • Benefit calculation formulas
  • +
  • Files added and test coverage
  • +
+

The PR remains a draft - humans make the final merge decision.

+
+
+
+
+ + +
+

The diagram shows how agents connect. The ellipse represents the iteration loop - agents cycle until tests pass.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + λ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iterate until tests pass + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + issue-manager + + + + document- + collector + + + + + parameter-architect + + + + test-creator + + + + rules-engineer + + + + edge-case-gen + + + + + impl-validator + + + + reference-validator + + + + ci-fixer + + + + + pr-pusher + + + + program- + reviewer + + + + Draft PR + + +
+
+ + + + diff --git a/app/src/data/posts/articles/encode-policy-multi-agent-ai.md b/app/src/data/posts/articles/encode-policy-multi-agent-ai.md new file mode 100644 index 000000000..6bae175c2 --- /dev/null +++ b/app/src/data/posts/articles/encode-policy-multi-agent-ai.md @@ -0,0 +1,101 @@ +# Automating tax and benefit policy modeling with multi-agent AI + +*How we built a system that transforms a policy request into a complete, tested pull request* + +## The manual process + +When we add a new state benefit program to PolicyEngine, someone has to translate dozens of pages of legal language into working code. The process follows a predictable pattern: research official sources, extract eligibility rules and benefit formulas, write YAML parameters with legal citations, implement the calculation logic, create integration tests, validate against source documents, and handle multiple rounds of review. Each step requires domain expertise and careful attention to regulatory details. + +It typically takes 2-3 weeks. We built a system that does it in 90 minutes. + +--- + +## The solution: encode-policy + +The `encode-policy` command orchestrates specialized AI agents to automate the entire implementation process. Give it a policy name like "Oregon TANF" and the output is a pull request with parameters, variables, tests, and documentation. + +**Agents and skills**: Agents are specialized AI assistants. Instead of one prompt handling research, coding, and testing, each agent focuses on a single task with tools tailored to that job. See the [Claude Code documentation](https://code.claude.com/docs/en/sub-agents) for more on agents. + +Skills are reusable knowledge modules that multiple agents share. The [policyengine-variable-patterns-skill](https://github.com/PolicyEngine/policyengine-claude/tree/master/skills/technical-patterns/policyengine-variable-patterns-skill) contains rules about avoiding hard-coded values, entity levels, and aggregation patterns. Six agents load this skill, ensuring consistent code across the workflow. + +--- + +## Architecture: the orchestrator pattern + +The encode-policy command never writes code. It invokes specialized agents and checks quality gates between phases. + + + +--- + +## Design principles + +**Source authority**: Collect only primary sources. Anchor parameters to legal documents—statutes, regulations, state plans—and use forms and benefit calculators as supporting references. + +**Isolation**: Certain agents operate in isolation to prevent confirmation bias. When agents cannot see each other's output, mismatches between implementation and tests reveal actual bugs rather than shared misconceptions. + +**Skills as knowledge base**: Domain expertise lives in reusable modules shared by agents throughout the workflow. + +**Orchestrator pattern**: The orchestrator coordinates without implementing. It invokes specialized agents, checks quality gates, and manages workflow state—but never writes code itself. + +**Code standards**: Agents enforce repository-specific coding practices—naming conventions, file structure, parameter formatting, and test patterns—through skills that encode these standards. + +--- + +## The evolution: from prompt to workflow + +The current system didn't emerge fully formed. It evolved through several iterations, each solving problems revealed by the previous approach. + +**Stage 1: Single prompt**: We started with a single prompt asking Claude to implement a TANF program end-to-end. The results fell short—error rates exceeded 70%, parameters lacked citations, tests passed despite incorrect formulas, and variables hard-coded values. Too many aspects for one context to handle well. + +**Stage 2: Specialized agents**: Breaking down the development workflow to mirror knowledge gathering, implementation patterns, and review steps reduced error rates. A research agent, a parameter agent, a test agent, a variable agent—each focused on one concern. But without a skills feature, prompts were long and redundant. The same patterns—naming conventions, file structure, code style—appeared in every agent's instructions, often inconsistently. + +**Stage 3: Parallelized agent execution**: A critical issue — **tests designed to pass, not to verify**. When a test agent sees implementation code and writes tests afterward, the tests validate what was built rather than what the regulation requires. A bug in the formula and a matching bug in the test cancel out—everything passes, nothing is correct. + +The solution: run test-creator and rules-engineer in parallel. Both read the same documentation, neither sees the other's output. When tests fail, it reveals actual discrepancies. We added an edge-case-generator that creates boundary tests after implementation—covering zero income, maximum benefits, cliff edges—based on real-world scenarios rather than implementation details. + +**Stage 4: Modular skills**: Results improved, but formatting and code style issues persisted. The likely cause: prompts had grown so long that agents "forgot" rules buried in pages of instructions. Important patterns got lost in the noise. + +Then Claude Code released the skills feature. Skills let us extract domain knowledge into reusable modules that agents load on demand. Instead of one agent prompt containing everything about parameters, variables, testing, aggregation, vectorization, and code style, we created focused skills for each concern. Agents load only what they need. The rules-engineer loads `policyengine-variable-patterns-skill` and `policyengine-code-style-skill`. The test-creator loads `policyengine-testing-patterns-skill`. No redundancy, no forgetting. + +We re-engineered every agent and workflow around skills. Error rates dropped from 40% to 15%. + +--- + +## Beyond encode-policy + +Colleagues using the workflow provided feedback that shaped new features. They wanted to review PRs created outside the workflow. They wanted to fix issues without re-running the entire pipeline. This led to `/review-pr` and `/fix-pr`—commands that reuse the same agents (validators, specialists, ci-fixer) to review any PR, not just those created by encode-policy. The components became building blocks, not just steps in a sequence. + +Skills work the same way. The `policyengine-testing-patterns-skill` can be loaded by any agent or user session to get consistent test formatting rules. Skills are context you can inject into any conversation—not tied to specific commands or workflows. + +--- + +## Results + +What used to take 2-3 weeks now takes 90 minutes. Specialized agents handle the mechanical work—research, parameterization, testing, documentation—while humans review the final PR and make the merge decision. + +The workflow has produced TANF implementations for 42 states, generating over 60,000 lines of code. We have also used it for childcare subsidies and healthcare programs, each following consistent patterns and quality standards. + +--- + +## Try it yourself + +The encode-policy command is part of the [policyengine-claude](https://github.com/PolicyEngine/policyengine-claude) repository. To implement a new benefit program: + +
# Add the marketplace
/plugin marketplace add PolicyEngine/policyengine-claude

# Install the complete plugin (includes encode-policy command)
/plugin install complete@policyengine-claude

# Run the workflow
/encode-policy "Iowa TANF"
+ +The workflow guides you through each phase, checks quality gates, and fixes issues automatically. + +--- + +## What's next + +The encode-policy workflow handles individual programs. The next challenge is understanding how programs interact. + +**Cross-program validation** is the next focus. Benefit programs form a connected system—SNAP benefits count as unearned income for TANF, Medicaid enrollment affects SSI calculations, and some programs are mutually exclusive. A cross-program validator would detect these interactions during implementation rather than in production. + +**Historical implementations** present a different challenge. Parameters support multiple effective dates, but program reforms often involve structural changes—eliminating deductions, adding eligibility categories, or restructuring formulas. We are testing approaches to handle these reforms across time. + +--- + +*PolicyEngine is a nonprofit building free, open-source tools for tax and benefit policy analysis. Learn more at [policyengine.org](https://policyengine.org).* diff --git a/app/src/data/posts/authors.json b/app/src/data/posts/authors.json index b2265902e..6979d476f 100644 --- a/app/src/data/posts/authors.json +++ b/app/src/data/posts/authors.json @@ -169,5 +169,11 @@ "github": "https://github.com/juaristi22", "headshot": "maria-juaristi.jpeg", "title": "Data Scientist at PolicyEngine" + }, + "ziming-hua": { + "name": "Ziming Hua", + "email": "ziming@policyengine.org", + "bio": "Ziming is a policy researcher at PolicyEngine.", + "title": "Policy Researcher at PolicyEngine" } } diff --git a/app/src/data/posts/posts.json b/app/src/data/posts/posts.json index d9aba2f3e..22b1ca527 100644 --- a/app/src/data/posts/posts.json +++ b/app/src/data/posts/posts.json @@ -1,4 +1,13 @@ [ + { + "title": "Automating tax and benefit policy modeling with multi-agent AI", + "description": "How we built a system that transforms a policy request into a complete, tested pull request in 90 minutes.", + "date": "2026-02-02 12:00:00", + "tags": ["us", "technical"], + "authors": ["ziming-hua"], + "filename": "encode-policy-multi-agent-ai.md", + "image": "encode-policy-multi-agent-ai-cover.png" + }, { "title": "How PolicyEngine's CTC Calculator informed Rhode Island Governor McKee's Child Tax Credit design", "description": "PolicyEngine developed a Rhode Island Child Tax Credit Calculator to help policymakers analyze how different CTC reforms would impact the state and its families.", From 2ce5356c5cef25ace8f9c0d223d157de314b0690 Mon Sep 17 00:00:00 2001 From: ZimingHua Date: Tue, 3 Feb 2026 19:43:46 -0500 Subject: [PATCH 2/6] Convert blog post to full-screen iframe app - Replace diagrams.html with full interactive presentation - Move entry from posts.json to apps.json as iframe type - Convert markdown to placeholder (content now served via iframe) Co-Authored-By: Claude Opus 4.5 --- .../diagrams.html | 2282 ++++++++++++++--- app/src/data/apps/apps.json | 13 + .../articles/encode-policy-multi-agent-ai.md | 100 +- app/src/data/posts/posts.json | 9 - 4 files changed, 1914 insertions(+), 490 deletions(-) diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html b/app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html index d2ec9704a..13b4040fb 100644 --- a/app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html +++ b/app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html @@ -3,7 +3,7 @@ - Encode Policy Workflow Diagrams + Automating Tax and Benefit Policy Modeling with Multi-Agent AI @@ -33,54 +33,182 @@ body { font-family: 'Source Serif 4', Georgia, serif; - line-height: 1.8; + line-height: 1.9; color: #2d3748; - background: transparent; - padding: 10px; + background: #f7f8fa; + padding: 40px 20px; } - /* Diagram tabs */ - .diagram-tabs { - display: flex; - gap: 8px; + article { + max-width: 1400px; + margin: 0 auto; + background: #fff; + padding: 80px 120px; + box-shadow: 0 4px 40px rgba(0,0,0,0.06); + border-radius: 3px; + } + + h1 { + font-family: 'Source Serif 4', Georgia, serif; + font-size: 3rem; + font-weight: 700; + color: #1a202c; margin-bottom: 20px; + line-height: 1.2; + letter-spacing: -0.02em; } - .diagram-tab { - padding: 10px 20px; - border: 1px solid var(--border); - background: var(--bg-card); - border-radius: 6px; + .subtitle { + font-size: 1.4rem; + color: #64748b; + font-style: italic; + margin-bottom: 50px; + padding-bottom: 50px; + border-bottom: 1px solid #e2e8f0; + } + + h2 { + font-family: 'Source Serif 4', Georgia, serif; + font-size: 2rem; + font-weight: 700; + color: #1a202c; + margin-top: 70px; + margin-bottom: 30px; + letter-spacing: -0.01em; + } + + h3 { + font-size: 1.4rem; + font-weight: 600; + color: #2d3748; + margin-top: 40px; + margin-bottom: 20px; + } + + p { + margin-bottom: 24px; + font-size: 1.2rem; + color: #4a5568; + } + + ul, ol { + margin-bottom: 24px; + padding-left: 32px; + } + + li { + margin-bottom: 12px; + font-size: 1.2rem; + color: #4a5568; + } + + strong { + color: #1a202c; + font-weight: 600; + } + + code { font-family: 'JetBrains Mono', monospace; - font-size: 0.85rem; - color: var(--text-mid); - cursor: pointer; - transition: all 0.2s ease; + background: #f1f5f9; + padding: 3px 8px; + border-radius: 4px; + font-size: 0.9em; + color: #0f766e; } - .diagram-tab:hover { - border-color: var(--accent); - color: var(--accent); + pre { + background: #1e2d2f; + color: #e8f0f0; + padding: 28px 32px; + border-radius: 8px; + overflow-x: auto; + margin-bottom: 30px; + font-family: 'JetBrains Mono', monospace; + font-size: 1rem; + line-height: 1.7; + border: 1px solid #2d4244; } - .diagram-tab.active { - background: var(--accent); - border-color: var(--accent); - color: white; + pre code { + background: none; + padding: 0; + color: inherit; } - .diagram-panel { - display: none; + table { + width: 100%; + border-collapse: collapse; + margin-bottom: 30px; + font-size: 1.1rem; } - .diagram-panel.active { - display: block; + th { + background: #f8fafc; + padding: 16px 20px; + text-align: left; + font-weight: 600; + border-bottom: 2px solid #e2e8f0; + color: #1a202c; } - .diagram-hint { - font-size: 0.95rem; - color: var(--text-mid); - margin-bottom: 15px; + td { + padding: 16px 20px; + border-bottom: 1px solid #f1f5f9; + color: #4a5568; + } + + tr:hover td { + background: #f8fafc; + } + + hr { + border: none; + border-top: 1px solid #e2e8f0; + margin: 60px 0; + } + + .quality-gate { + background: linear-gradient(90deg, rgba(0, 212, 170, 0.08) 0%, rgba(0, 212, 170, 0.02) 100%); + border-left: 3px solid var(--accent); + padding: 20px 24px; + margin-bottom: 30px; + border-radius: 0 6px 6px 0; + } + + .quality-gate p { + margin: 0; + color: #0f766e; + font-size: 1.05rem; + } + + .footer { + margin-top: 60px; + padding-top: 40px; + border-top: 1px solid #e2e8f0; + font-size: 1.1rem; + color: #64748b; + font-style: italic; + } + + a { + color: #0f766e; + text-decoration: none; + border-bottom: 1px solid rgba(15, 118, 110, 0.3); + transition: border-color 0.2s; + } + + a:hover { + border-color: #0f766e; + } + + .stats-table { + background: #f8fafc; + border-radius: 6px; + overflow: hidden; + } + + .stats-table th { + background: #f1f5f9; } /* ══════════════════════════════════════════════════════════════ @@ -92,9 +220,9 @@ background-image: radial-gradient(circle, var(--grid-color) 1px, transparent 1px); background-size: 20px 20px; - border-radius: 8px; - padding: 50px 35px 40px; - margin: 0 0 20px; + border-radius: 12px; + padding: 60px 50px 50px; + margin: 50px 0; position: relative; overflow: hidden; border: 1px solid var(--border); @@ -104,10 +232,10 @@ .workflow-diagram::before { content: 'WORKFLOW'; position: absolute; - top: 18px; - left: 22px; + top: 22px; + left: 28px; font-family: 'JetBrains Mono', monospace; - font-size: 0.6rem; + font-size: 0.7rem; font-weight: 600; letter-spacing: 0.2em; color: var(--text-light); @@ -117,10 +245,10 @@ .workflow-diagram::after { content: ''; position: absolute; - top: 18px; - right: 22px; - width: 8px; - height: 8px; + top: 22px; + right: 28px; + width: 10px; + height: 10px; background: var(--accent); border-radius: 50%; animation: pulse 2.5s ease-in-out infinite; @@ -134,11 +262,11 @@ .orchestrator-box { background: var(--bg-card); border: 2px solid var(--accent); - border-radius: 8px; - padding: 20px 40px; + border-radius: 10px; + padding: 24px 48px; text-align: center; - max-width: 200px; - margin: 0 auto 30px; + max-width: 240px; + margin: 0 auto 40px; position: relative; box-shadow: 0 4px 20px rgba(13, 115, 119, 0.08); } @@ -146,17 +274,17 @@ .orchestrator-box .title { color: var(--accent); font-family: 'JetBrains Mono', monospace; - font-size: 0.7rem; + font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; - margin-bottom: 4px; + margin-bottom: 6px; text-transform: uppercase; } .orchestrator-box .cmd { color: var(--text-dark); font-family: 'JetBrains Mono', monospace; - font-size: 0.95rem; + font-size: 1.1rem; font-weight: 600; } @@ -164,7 +292,7 @@ display: flex; justify-content: center; align-items: center; - height: 40px; + height: 50px; position: relative; } @@ -182,29 +310,29 @@ bottom: 0; width: 0; height: 0; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-top: 7px solid var(--accent); + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 8px solid var(--accent); } .phases-container { display: flex; justify-content: center; align-items: center; - gap: 10px; + gap: 16px; flex-wrap: wrap; - margin-bottom: 10px; + margin-bottom: 15px; } .phase-box { background: var(--bg-card); border: 1px solid var(--border); - border-radius: 6px; - padding: 16px 18px; + border-radius: 8px; + padding: 20px 24px; text-align: center; cursor: pointer; transition: all 0.2s ease; - min-width: 120px; + min-width: 150px; position: relative; } @@ -216,14 +344,14 @@ right: 0; height: 3px; background: transparent; - border-radius: 6px 6px 0 0; + border-radius: 8px 8px 0 0; transition: background 0.2s; } .phase-box:hover { border-color: var(--border-accent); - transform: translateY(-2px); - box-shadow: 0 6px 20px rgba(13, 115, 119, 0.1); + transform: translateY(-3px); + box-shadow: 0 8px 24px rgba(13, 115, 119, 0.12); } .phase-box:hover::before { @@ -233,7 +361,7 @@ .phase-box.active { border-color: var(--accent); background: var(--bg-card); - box-shadow: 0 4px 25px rgba(13, 115, 119, 0.12); + box-shadow: 0 6px 30px rgba(13, 115, 119, 0.15); } .phase-box.active::before { @@ -242,11 +370,11 @@ .phase-box .phase-num { font-family: 'JetBrains Mono', monospace; - font-size: 0.6rem; + font-size: 0.7rem; font-weight: 600; color: var(--text-light); letter-spacing: 0.05em; - margin-bottom: 5px; + margin-bottom: 6px; transition: color 0.2s; } @@ -259,37 +387,37 @@ color: var(--text-dark); font-family: 'JetBrains Mono', monospace; font-weight: 600; - font-size: 0.8rem; + font-size: 0.95rem; } .phase-connector { color: var(--text-light); - font-size: 1rem; - padding: 0 2px; + font-size: 1.2rem; + padding: 0 4px; } .click-hint { text-align: center; color: var(--text-light); font-family: 'JetBrains Mono', monospace; - font-size: 0.68rem; + font-size: 0.75rem; letter-spacing: 0.03em; - margin-top: 22px; + margin-top: 28px; transition: opacity 0.3s; } /* Phase Detail Panels */ .phase-details { - margin-top: 22px; + margin-top: 28px; } .phase-detail { display: none; background: var(--bg-card); border: 1px solid var(--border); - border-left: 3px solid var(--accent); - border-radius: 0 6px 6px 0; - padding: 24px 28px; + border-left: 4px solid var(--accent); + border-radius: 0 8px 8px 0; + padding: 32px 36px; position: relative; animation: slideUp 0.3s ease; } @@ -312,31 +440,31 @@ .phase-detail h4 { color: var(--text-dark); font-family: 'JetBrains Mono', monospace; - font-size: 0.9rem; + font-size: 1.05rem; font-weight: 600; - margin-bottom: 16px; - padding-bottom: 12px; + margin-bottom: 20px; + padding-bottom: 16px; border-bottom: 1px solid var(--border); } .phase-detail p { color: var(--text-mid); font-family: 'Source Serif 4', Georgia, serif; - font-size: 0.95rem; - margin-bottom: 14px; + font-size: 1.1rem; + margin-bottom: 16px; line-height: 1.7; } .phase-detail ul { color: var(--text-mid); - padding-left: 18px; - margin-bottom: 16px; + padding-left: 22px; + margin-bottom: 20px; } .phase-detail li { font-family: 'Source Serif 4', Georgia, serif; - font-size: 0.92rem; - margin-bottom: 8px; + font-size: 1.05rem; + margin-bottom: 10px; line-height: 1.6; color: var(--text-mid); } @@ -349,10 +477,8 @@ background: var(--accent-light); color: var(--accent); border: none; - font-size: 0.8rem; - padding: 2px 6px; - border-radius: 4px; - font-family: 'JetBrains Mono', monospace; + font-size: 0.85rem; + padding: 3px 8px; } .phase-detail strong { @@ -363,8 +489,8 @@ .agent-tags { display: flex; flex-wrap: wrap; - gap: 8px; - margin-bottom: 16px; + gap: 10px; + margin-bottom: 20px; } .agent-tag { @@ -373,33 +499,33 @@ background: var(--accent-light); border: 1px solid var(--accent-mid); color: var(--accent); - padding: 4px 10px; - border-radius: 4px; - font-size: 0.7rem; + padding: 6px 14px; + border-radius: 5px; + font-size: 0.8rem; font-family: 'JetBrains Mono', monospace; font-weight: 500; } .agent-tag::before { - content: '>'; - margin-right: 5px; + content: '›'; + margin-right: 6px; opacity: 0.7; } .quality-gate-inline { background: var(--warning-bg); border: 1px solid rgba(180, 83, 9, 0.2); - border-left: 3px solid var(--warning); - padding: 12px 16px; - margin: 16px 0; - border-radius: 0 5px 5px 0; + border-left: 4px solid var(--warning); + padding: 16px 20px; + margin: 20px 0; + border-radius: 0 6px 6px 0; } .quality-gate-inline p { margin: 0; color: #92400e; font-family: 'JetBrains Mono', monospace; - font-size: 0.78rem; + font-size: 0.85rem; line-height: 1.6; } @@ -407,255 +533,1095 @@ color: var(--warning); } + @media (max-width: 1200px) { + article { + padding: 60px 60px; + } + h1 { + font-size: 2.4rem; + } + } + + @media (max-width: 768px) { + article { + padding: 30px 25px; + } + h1 { + font-size: 1.8rem; + } + .workflow-diagram { + padding: 45px 20px 35px; + } + .phases-container { + flex-direction: column; + gap: 12px; + } + .phase-connector { + transform: rotate(90deg); + } + .phase-box { + width: 100%; + max-width: 200px; + } + } + /* ══════════════════════════════════════════════════════════════ - AGENT FLOW DIAGRAM + ITERATION HORIZONTAL CARDS ══════════════════════════════════════════════════════════════ */ - .agent-flow-container { - background: var(--bg-diagram); - background-image: - radial-gradient(circle, var(--grid-color) 1px, transparent 1px); - background-size: 20px 20px; - border-radius: 8px; - padding: 40px 20px; - margin: 0; + .iteration-container { + margin: 30px 0; + } + + .iteration-cards { + display: flex; + gap: 12px; + margin-bottom: 20px; + } + + .iteration-card { + flex: 1; + background: var(--bg-card); + border: 2px solid var(--border); + border-radius: 10px; + padding: 16px 14px; + text-align: center; + cursor: pointer; + transition: all 0.25s ease; position: relative; - border: 1px solid var(--border); - box-shadow: inset 0 2px 8px rgba(0,0,0,0.03); - overflow-x: auto; } - .agent-flow-container::before { - content: 'AGENT FLOW'; + .iteration-card::after { + content: ''; position: absolute; - top: 14px; - left: 18px; - font-family: 'JetBrains Mono', monospace; - font-size: 0.6rem; - font-weight: 600; - letter-spacing: 0.2em; - color: var(--text-light); - text-transform: uppercase; + bottom: -12px; + left: 50%; + transform: translateX(-50%) scaleY(0); + width: 0; + height: 0; + border-left: 10px solid transparent; + border-right: 10px solid transparent; + border-top: 10px solid var(--accent); + transition: transform 0.2s ease; + transform-origin: top; } - .agent-flow-svg { - display: block; - margin: 0 auto; - max-width: 100%; - height: auto; + .iteration-card:hover { + border-color: var(--accent); + transform: translateY(-4px); + box-shadow: 0 8px 30px rgba(13, 115, 119, 0.15); } - .agent-flow-svg .network-line { - stroke: var(--text-mid); - stroke-width: 2; - stroke-dasharray: 6 4; - fill: none; + .iteration-card.active { + background: var(--accent); + border-color: var(--accent); + transform: translateY(-4px); + box-shadow: 0 8px 30px rgba(13, 115, 119, 0.2); } - .agent-flow-svg .network-line.thick { - stroke-width: 2.5; + .iteration-card.active::after { + transform: translateX(-50%) scaleY(1); } - .agent-flow-svg .network-node { - fill: var(--bg-card); - stroke: var(--accent); - stroke-width: 2; + .iteration-num { + display: flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + background: var(--accent); + color: white; + border-radius: 50%; + font-family: 'JetBrains Mono', monospace; + font-size: 1rem; + font-weight: 700; + margin: 0 auto 10px; } - .agent-flow-svg .network-label { + .iteration-card.active .iteration-num { + background: white; + color: var(--accent); + } + + .iteration-title { font-family: 'JetBrains Mono', monospace; - font-size: 13px; - fill: var(--text-mid); - text-anchor: middle; + font-size: 0.9rem; + font-weight: 600; + color: var(--text-dark); + margin-bottom: 4px; } - .agent-flow-svg .svg-icon { - color: var(--text-mid); - pointer-events: none; + .iteration-card.active .iteration-title { + color: white; } - .agent-flow-svg .loop-indicator { - fill: rgba(13, 115, 119, 0.03); - stroke: var(--accent); - stroke-width: 2.5; - stroke-dasharray: 12 6; - opacity: 0.7; - animation: rotateLoop 6s linear infinite; + .iteration-subtitle { + font-family: 'Source Serif 4', Georgia, serif; + font-size: 0.8rem; + color: var(--text-light); + line-height: 1.3; } - @keyframes rotateLoop { - from { stroke-dashoffset: 0; } - to { stroke-dashoffset: -72; } + .iteration-card.active .iteration-subtitle { + color: rgba(255, 255, 255, 0.8); } - .agent-flow-svg .loop-label { - font-family: 'JetBrains Mono', monospace; - font-size: 13px; - font-weight: 600; - font-style: italic; - fill: #1a202c; - text-anchor: middle; - letter-spacing: 0.03em; + .iteration-connector { + display: flex; + align-items: center; + color: var(--text-light); + font-size: 1.2rem; + padding: 0 2px; + margin-top: 20px; } - @media (max-width: 768px) { - .workflow-diagram { - padding: 45px 20px 35px; - } - .phases-container { - flex-direction: column; - gap: 12px; - } - .phase-connector { - transform: rotate(90deg); + .iteration-panel { + display: none; + background: var(--bg-diagram); + border: 2px solid var(--accent); + border-radius: 12px; + padding: 24px 32px; + animation: fadeSlideUp 0.3s ease; + } + + .iteration-panel.active { + display: block; + } + + @keyframes fadeSlideUp { + from { + opacity: 0; + transform: translateY(-10px); } - .phase-box { - width: 100%; - max-width: 180px; + to { + opacity: 1; + transform: translateY(0); } } - - - - -
- - -
- - -
-

Click each phase below to explore:

- -
-
-
Orchestrator
-
encode-policy
-
-
+ .iteration-panel h4 { + color: var(--text-dark); + font-family: 'JetBrains Mono', monospace; + font-size: 1rem; + font-weight: 600; + margin: 0 0 14px 0; + padding-bottom: 10px; + border-bottom: 2px solid var(--accent-mid); + } + + .iteration-panel p { + margin: 10px 0; + line-height: 1.7; + font-size: 1.05rem; + } + + .iteration-hint { + text-align: center; + color: var(--text-light); + font-family: 'JetBrains Mono', monospace; + font-size: 0.75rem; + margin-bottom: 12px; + } + + /* ══════════════════════════════════════════════════════════════ + DESIGN PRINCIPLES GRID + ══════════════════════════════════════════════════════════════ */ + + .principles-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 24px; + margin: 40px 0; + } + + .principles-grid .principle-card:nth-child(4), + .principles-grid .principle-card:nth-child(5) { + /* Center the last two cards */ + } + + .principle-card { + background: var(--bg-card); + border: 2px solid var(--border); + border-radius: 12px; + padding: 32px 28px; + transition: all 0.25s ease; + position: relative; + overflow: hidden; + } + + .principle-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 4px; + background: var(--accent); + transform: scaleX(0); + transform-origin: left; + transition: transform 0.3s ease; + } + + .principle-card:hover { + border-color: var(--accent); + transform: translateY(-6px); + box-shadow: 0 12px 40px rgba(13, 115, 119, 0.12); + } + + .principle-card:hover::before { + transform: scaleX(1); + } + + .principle-icon { + width: 56px; + height: 56px; + background: var(--accent-light); + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 20px; + color: var(--accent); + } + + .principle-icon svg { + width: 28px; + height: 28px; + } + + .principle-title { + font-family: 'JetBrains Mono', monospace; + font-size: 1.1rem; + font-weight: 600; + color: var(--text-dark); + margin-bottom: 12px; + } + + .principle-desc { + font-family: 'Source Serif 4', Georgia, serif; + font-size: 1.05rem; + color: var(--text-mid); + line-height: 1.7; + margin: 0; + } + + /* Bottom row - 2 cards centered */ + .principles-bottom { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 24px; + max-width: 820px; + margin: 0 auto; + } + + /* ══════════════════════════════════════════════════════════════ + WORKFLOW PHASES - HORIZONTAL TIMELINE + ══════════════════════════════════════════════════════════════ */ + + .workflow-timeline { + background: var(--bg-diagram); + background-image: radial-gradient(circle, var(--grid-color) 1px, transparent 1px); + background-size: 20px 20px; + border-radius: 16px; + padding: 50px 40px; + margin: 40px 0; + border: 1px solid var(--border); + } + + .workflow-header { + text-align: center; + margin-bottom: 40px; + } + + .workflow-command { + display: inline-block; + background: var(--accent); + color: white; + padding: 14px 32px; + border-radius: 10px; + font-family: 'JetBrains Mono', monospace; + font-size: 1.2rem; + font-weight: 600; + } + + .workflow-command-label { + font-family: 'JetBrains Mono', monospace; + font-size: 0.7rem; + color: var(--text-light); + text-transform: uppercase; + letter-spacing: 0.15em; + margin-bottom: 10px; + } + + .timeline-phases { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 20px; + position: relative; + } + + .timeline-phases::before { + content: ''; + position: absolute; + top: 45px; + left: 12%; + right: 12%; + height: 3px; + background: linear-gradient(90deg, var(--accent) 0%, var(--accent) 100%); + z-index: 0; + } + + .timeline-phase { + position: relative; + z-index: 1; + } + + .timeline-phase-header { + text-align: center; + margin-bottom: 16px; + } + + .timeline-phase-num { + display: inline-flex; + align-items: center; + justify-content: center; + width: 50px; + height: 50px; + background: var(--accent); + color: white; + border-radius: 50%; + font-family: 'JetBrains Mono', monospace; + font-size: 1.2rem; + font-weight: 700; + margin-bottom: 10px; + box-shadow: 0 4px 15px rgba(13, 115, 119, 0.3); + } + + .timeline-phase-title { + font-family: 'JetBrains Mono', monospace; + font-size: 1rem; + font-weight: 600; + color: var(--text-dark); + } + + .timeline-phase-card { + background: var(--bg-card); + border: 2px solid var(--border); + border-radius: 12px; + padding: 24px 20px; + min-height: 280px; + transition: all 0.25s ease; + } + + .timeline-phase-card:hover { + border-color: var(--accent); + box-shadow: 0 8px 30px rgba(13, 115, 119, 0.1); + } + + .timeline-agents { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin-bottom: 16px; + } + + .timeline-agent { + background: var(--accent-light); + color: var(--accent); + padding: 4px 10px; + border-radius: 4px; + font-family: 'JetBrains Mono', monospace; + font-size: 0.7rem; + font-weight: 500; + } + + .timeline-phase-desc { + font-size: 0.95rem; + color: var(--text-mid); + line-height: 1.6; + margin: 0; + } + + .timeline-phase-desc strong { + color: var(--text-dark); + } + + .timeline-steps { + list-style: none; + padding: 0; + margin: 12px 0 0 0; + } + + .timeline-steps li { + font-size: 0.9rem; + color: var(--text-mid); + padding: 4px 0 4px 18px; + position: relative; + } + + .timeline-steps li::before { + content: '→'; + position: absolute; + left: 0; + color: var(--accent); + } + + /* ══════════════════════════════════════════════════════════════ + RESULTS - STAT CARDS + ══════════════════════════════════════════════════════════════ */ + + .results-section { + margin: 40px 0; + } + + .results-stats { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 24px; + margin-bottom: 40px; + } + + .stat-card { + background: linear-gradient(135deg, var(--accent) 0%, #0a5d60 100%); + border-radius: 16px; + padding: 36px 28px; + text-align: center; + color: white; + position: relative; + overflow: hidden; + } + + .stat-card::before { + content: ''; + position: absolute; + top: -50%; + right: -50%; + width: 100%; + height: 100%; + background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 60%); + } + + .stat-number { + font-family: 'JetBrains Mono', monospace; + font-size: 3rem; + font-weight: 700; + margin-bottom: 8px; + position: relative; + } + + .stat-label { + font-family: 'Source Serif 4', Georgia, serif; + font-size: 1.1rem; + opacity: 0.9; + position: relative; + } + + .stat-detail { + font-size: 0.85rem; + opacity: 0.75; + margin-top: 8px; + position: relative; + } + + .results-description { + background: var(--bg-diagram); + border-radius: 12px; + padding: 28px 32px; + border-left: 4px solid var(--accent); + } + + .results-description p { + margin: 0; + font-size: 1.1rem; + } + + /* ══════════════════════════════════════════════════════════════ + TRY IT YOURSELF - TERMINAL STYLE + ══════════════════════════════════════════════════════════════ */ + + .terminal-container { + background: #1a1a2e; + border-radius: 12px; + overflow: hidden; + margin: 30px 0; + box-shadow: 0 8px 30px rgba(0,0,0,0.2); + } + + .terminal-header { + background: #16162a; + padding: 12px 16px; + display: flex; + align-items: center; + gap: 8px; + } + + .terminal-dot { + width: 12px; + height: 12px; + border-radius: 50%; + } + + .terminal-dot.red { background: #ff5f57; } + .terminal-dot.yellow { background: #febc2e; } + .terminal-dot.green { background: #28c840; } + + .terminal-title { + margin-left: 12px; + font-family: 'JetBrains Mono', monospace; + font-size: 0.8rem; + color: #666; + } + + .terminal-body { + padding: 24px 28px; + } + + .terminal-body pre { + background: transparent; + border: none; + padding: 0; + margin: 0; + color: #e8f0f0; + } + + .terminal-body code { + background: transparent; + color: inherit; + font-size: 1rem; + } + + .terminal-comment { + color: #6b7280; + } + + .terminal-command { + color: #10b981; + } + + /* ══════════════════════════════════════════════════════════════ + WHAT'S NEXT - SIDE BY SIDE CARDS + ══════════════════════════════════════════════════════════════ */ + + .next-cards { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 28px; + margin: 40px 0; + } + + .next-card { + background: var(--bg-card); + border: 2px solid var(--border); + border-radius: 12px; + padding: 32px 28px; + position: relative; + transition: all 0.25s ease; + } + + .next-card:hover { + border-color: var(--accent); + transform: translateY(-4px); + box-shadow: 0 12px 40px rgba(13, 115, 119, 0.1); + } + + .next-card-badge { + display: inline-block; + background: var(--accent-light); + color: var(--accent); + padding: 6px 14px; + border-radius: 20px; + font-family: 'JetBrains Mono', monospace; + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.05em; + margin-bottom: 16px; + } + + .next-card-title { + font-family: 'JetBrains Mono', monospace; + font-size: 1.2rem; + font-weight: 600; + color: var(--text-dark); + margin-bottom: 14px; + } + + .next-card-desc { + font-size: 1.05rem; + color: var(--text-mid); + line-height: 1.7; + margin: 0; + } + + + /* ══════════════════════════════════════════════════════════════ + AGENT FLOW DIAGRAM - PRESENTATION SIZE + ══════════════════════════════════════════════════════════════ */ + + .agent-flow-container { + background: var(--bg-diagram); + background-image: + radial-gradient(circle, var(--grid-color) 1px, transparent 1px); + background-size: 20px 20px; + border-radius: 12px; + padding: 60px 40px 50px; + margin: 50px 0; + position: relative; + border: 1px solid var(--border); + box-shadow: inset 0 2px 8px rgba(0,0,0,0.03); + overflow-x: auto; + } + + .agent-flow-container::before { + content: 'AGENT FLOW'; + position: absolute; + top: 18px; + left: 24px; + font-family: 'JetBrains Mono', monospace; + font-size: 0.7rem; + font-weight: 600; + letter-spacing: 0.2em; + color: var(--text-light); + text-transform: uppercase; + } + + .agent-flow-svg { + display: block; + margin: 0 auto; + max-width: 100%; + height: auto; + } + + .agent-flow-svg .agent-node { + fill: var(--bg-card); + stroke: var(--border); + stroke-width: 1.5; + transition: all 0.2s ease; + cursor: pointer; + } + + .agent-flow-svg .agent-node:hover { + stroke: var(--accent); + stroke-width: 2; + filter: drop-shadow(0 4px 8px rgba(13, 115, 119, 0.15)); + } + + .agent-flow-svg .agent-node.parallel { + stroke: var(--accent); + stroke-dasharray: 4 2; + } + + .agent-flow-svg .agent-label { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + fill: var(--text-dark); + text-anchor: middle; + pointer-events: none; + } + + .agent-flow-svg .agent-sublabel { + font-family: 'JetBrains Mono', monospace; + font-size: 9px; + fill: var(--text-light); + text-anchor: middle; + pointer-events: none; + } + + .agent-flow-svg .flow-line { + stroke: var(--accent); + stroke-width: 2; + fill: none; + } + + /* Build phase lines - static by default */ + .agent-flow-svg .build-line { + stroke: var(--accent); + stroke-width: 2; + fill: none; + opacity: 0.4; + transition: opacity 0.3s; + } + + /* Build phase lines - animated when active */ + .agent-flow-svg.show-build .build-line { + stroke-width: 3; + stroke-dasharray: 8 4; + opacity: 1; + animation: flowDown 1s linear infinite; + } + + @keyframes flowDown { + from { stroke-dashoffset: 24; } + to { stroke-dashoffset: 0; } + } + + .agent-flow-svg .flow-arrow { + fill: var(--accent); + } + + /* Fix cycle box - static by default */ + .agent-flow-svg .fix-cycle-box { + stroke: #6366f1; + stroke-width: 2.5; + stroke-dasharray: 8 6; + fill: none; + opacity: 0.3; + transition: all 0.3s; + } + + /* Fix cycle box - animated when active */ + .agent-flow-svg.show-fix .fix-cycle-box { + stroke-width: 3; + fill: rgba(99, 102, 241, 0.05); + opacity: 1; + animation: marchingAnts 0.5s linear infinite; + } + + @keyframes marchingAnts { + from { stroke-dashoffset: 0; } + to { stroke-dashoffset: -14; } + } + + .agent-flow-svg .fix-cycle-arrow { + fill: #6366f1; + } + + /* Review cycle box - static by default */ + .agent-flow-svg .review-loop-box { + stroke: var(--warning); + stroke-width: 2.5; + stroke-dasharray: 8 6; + fill: none; + opacity: 0.3; + transition: all 0.3s; + } + + /* Review cycle box - animated when active */ + .agent-flow-svg.show-review .review-loop-box { + stroke-width: 3; + fill: rgba(180, 83, 9, 0.05); + opacity: 1; + animation: marchingAntsReview 0.5s linear infinite; + } + + @keyframes marchingAntsReview { + from { stroke-dashoffset: 0; } + to { stroke-dashoffset: -14; } + } + + .agent-flow-svg .loop-arrow { + fill: var(--warning); + } + + .agent-flow-svg .loop-label { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + fill: var(--warning); + text-anchor: middle; + opacity: 0.5; + transition: opacity 0.3s; + } + + .agent-flow-svg.show-review .loop-label { + opacity: 1; + } + + .agent-flow-svg .fix-label { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + fill: #6366f1; + text-anchor: middle; + opacity: 0.5; + transition: opacity 0.3s; + } + + .agent-flow-svg.show-fix .fix-label { + opacity: 1; + } + + /* Clickable phase regions */ + .agent-flow-svg .phase-region { + fill: transparent; + cursor: pointer; + transition: fill 0.2s; + } + + .agent-flow-svg .phase-region:hover { + fill: rgba(13, 115, 119, 0.05); + } + + .flow-diagram-hint { + text-align: center; + font-family: 'JetBrains Mono', monospace; + font-size: 0.8rem; + color: var(--text-light); + margin-top: 16px; + } + + .agent-flow-svg .parallel-bracket { + stroke: var(--accent); + stroke-width: 1.5; + stroke-dasharray: 3 2; + fill: none; + } + + .agent-flow-svg .parallel-label { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + fill: var(--accent); + font-style: italic; + } + + .agent-flow-svg .specialist-pool { + stroke: #6366f1; + stroke-width: 2.5; + stroke-dasharray: 6 3; + fill: rgba(99, 102, 241, 0.04); + rx: 8; + } + + .agent-flow-svg .pool-label { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + font-weight: 600; + fill: #6366f1; + letter-spacing: 0.1em; + } + + .agent-flow-svg .delegation-arrow { + stroke: #6366f1; + stroke-width: 2.5; + fill: none; + stroke-dasharray: 4 2; + } + + .agent-flow-svg .phase-label { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + fill: var(--text-light); + text-anchor: end; + } + + .agent-flow-svg .flow-line.dashed { + stroke-dasharray: 6 4; + } + + .agent-flow-svg .section-label { + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + font-weight: 600; + fill: var(--text-light); + letter-spacing: 0.1em; + } -
-
-
PHASE 1
-
Setup
-
- -> -
-
PHASE 2
-
Development
-
- -> -
-
PHASE 3
-
Validation
-
- -> -
-
PHASE 4
-
Review
-
-
+ /* Network diagram styles */ + .agent-flow-svg .network-line { + stroke: var(--text-mid); + stroke-width: 2.5; + stroke-dasharray: 6 4; + fill: none; + } -

Select a phase to inspect

+ .agent-flow-svg .network-line.thick { + stroke-width: 3; + } -
- -
-

Phase 1: Setup (Step 1)

-
- issue-manager -
-

The workflow begins by establishing coordination points:

-
    -
  • Searches GitHub for existing issues to avoid duplicates
  • -
  • Creates a new issue with a status template if none exists
  • -
  • Creates a branch (or-tanf, ia-tanf)
  • -
  • Opens a draft PR to the upstream repository
  • -
-

Every subsequent agent references this issue and PR for coordination.

-
+ /* Network lines stay static - only ellipse animates */ - -
-

Phase 2: Development (Steps 2-3)

-
- document-collector - parameter-architect - test-creator - rules-engineer - edge-case-generator -
+ @keyframes flowLine { + from { stroke-dashoffset: 20; } + to { stroke-dashoffset: 0; } + } -

Step 2: Research - The document-collector researches official sources: statutes, policy manuals, state plans, and benefit calculators. Output: sources/working_references.md

+ .agent-flow-svg .network-line.delegate { + stroke: #6366f1; + stroke-width: 2; + opacity: 0.7; + } -
-

Quality gate 1: Documentation must include the official program name, income limits, eligibility criteria, and legal citations.

-
+ /* Delegate lines stay static */ -

Step 3: Build - Three parallel tracks:

-
    -
  • Parameters: The parameter-architect creates YAML files with legal citations
  • -
  • Implementation: test-creator and rules-engineer work simultaneously from the same docs - neither sees the other's output
  • -
  • Edge cases: The edge-case-generator adds boundary tests
  • -
+ @keyframes flowLineReverse { + from { stroke-dashoffset: 0; } + to { stroke-dashoffset: 20; } + } -
-

Quality gates 2 & 3: Parameter values must match source documents. Implementation logic must match documented formulas.

-
-
+ .agent-flow-svg .network-node { + fill: var(--bg-card); + stroke: var(--accent); + stroke-width: 2.5; + } - -
-

Phase 3: Validation (Steps 4-6)

-
- implementation-validator - reference-validator - ci-fixer - pr-pusher -
+ .agent-flow-svg .network-node.specialist { + /* solid border, same as other nodes */ + } -

Step 4: Organization check - The validator loads 7 skills and checks naming conventions, file structure, metadata completeness, code patterns, and cross-references.

+ .agent-flow-svg .network-node.output { + /* solid border, same as other nodes */ + } -

Step 5: Validate and fix - First, the reference-validator checks that all parameters have proper citations. Then the ci-fixer runs tests locally (2-3 min vs 20-30 min on GitHub CI), analyzes failures, and delegates to specialists:

-
    -
  • Calculation errors -> rules-engineer
  • -
  • Test expectation errors -> test-creator
  • -
  • Parameter value errors -> parameter-architect
  • -
-

This cycle repeats until all tests pass.

+ .agent-flow-svg .network-label { + font-family: 'JetBrains Mono', monospace; + font-size: 15px; + fill: var(--text-mid); + text-anchor: middle; + } -

Step 6: Format and push - The pr-pusher adds changelog, runs formatters (black, isort), and pushes.

-
+ .agent-flow-svg .node-icon { + font-size: 64px; + text-anchor: middle; + dominant-baseline: central; + pointer-events: none; + } - -
-

Phase 4: Review (Steps 7-8)

-
- program-reviewer -
+ .agent-flow-svg .node-icon.large { + font-size: 76px; + } -

Step 7: Review - The program-reviewer researches regulations before reading code (preventing confirmation bias), then compares implementation against source documents. If discrepancies are found, findings are posted to the PR for human review.

+ .agent-flow-svg .node-icon.small { + font-size: 52px; + } -

Step 8: Documentation - The reviewer updates the PR description with:

-
    -
  • Regulatory authority citations
  • -
  • Income eligibility tests with sources
  • -
  • Benefit calculation formulas
  • -
  • Files added and test coverage
  • -
-

The PR remains a draft - humans make the final merge decision.

-
-
-
-
- - -
-

The diagram shows how agents connect. The ellipse represents the iteration loop - agents cycle until tests pass.

-
- - + .agent-flow-svg .svg-icon { + color: var(--text-mid); + pointer-events: none; + } + + .agent-flow-svg .delegate-label { + font-family: 'JetBrains Mono', monospace; + font-size: 10px; + fill: #6366f1; + text-anchor: middle; + font-style: italic; + } + + .agent-flow-svg .loop-indicator { + fill: rgba(13, 115, 119, 0.03); + stroke: var(--accent); + stroke-width: 3; + stroke-dasharray: 12 6; + opacity: 0.7; + } + + .agent-flow-svg .loop-indicator { + animation: rotateLoop 6s linear infinite; + } + + @keyframes rotateLoop { + from { stroke-dashoffset: 0; } + to { stroke-dashoffset: -72; } + } + + .agent-flow-svg .loop-label { + font-family: 'JetBrains Mono', monospace; + font-size: 15px; + font-weight: 600; + font-style: italic; + fill: #1a202c; + text-anchor: middle; + letter-spacing: 0.03em; + } + + /* Diagram tabs */ + .diagram-tabs { + display: flex; + gap: 10px; + margin-bottom: 24px; + } + + .diagram-tab { + padding: 12px 24px; + border: 1px solid var(--border); + background: var(--bg-card); + border-radius: 8px; + font-family: 'JetBrains Mono', monospace; + font-size: 0.95rem; + color: var(--text-mid); + cursor: pointer; + transition: all 0.2s ease; + } + + .diagram-tab:hover { + border-color: var(--accent); + color: var(--accent); + } + + .diagram-tab.active { + background: var(--accent); + border-color: var(--accent); + color: white; + } + + .diagram-panel { + display: none; + } + + .diagram-panel.active { + display: block; + } + + .diagram-hint { + font-size: 1.1rem; + color: var(--text-mid); + margin-bottom: 20px; + } + + .agent-flow-svg:hover .loop-indicator { + opacity: 0.7; + animation: loopRotate 10s linear infinite; + } + + @keyframes loopRotate { + from { stroke-dashoffset: 0; } + to { stroke-dashoffset: -108; } + } + + /* Stage diagrams - COMPACT for iterations */ + .stage-diagram { + padding: 35px 30px 25px; + margin: 20px auto; + max-width: 100%; + overflow-x: auto; + } + + .stage-diagram::before { + content: 'AGENT FLOW'; + top: 12px; + left: 20px; + font-size: 0.55rem; + } + + .skills-diagram::before { + content: 'AGENTS & SKILLS'; + } + + .composable-diagram::before { + content: 'COMPOSABLE PRIMITIVES'; + } + + .stage-diagram svg { + display: block; + margin: 0 auto; + width: 100%; + height: auto; + max-height: 280px; + } + + .stage-diagram .flow-arrow { + fill: var(--accent); + } + + /* Allow complex diagrams to be taller */ + .phase-detail .stage-diagram svg { + width: 100%; + max-width: none; + } + + + +
+ + @@ -691,7 +1657,7 @@

Phase 4: Review (Steps 7-8)

- λ + λ @@ -735,119 +1701,631 @@

Phase 4: Review (Steps 7-8)

+ + + + + + + + + +

Automating Tax and Benefit Policy Modeling with Multi-Agent AI

+

How we built a multi-agent system that encodes policy into code

+ +

The manual process

+

When we add a new state benefit program to PolicyEngine, someone has to translate dozens of pages of legal language into working code. The process follows a predictable pattern: research official sources, extract eligibility rules and benefit formulas, write YAML parameters with legal citations, implement the calculation logic, create integration tests, validate against source documents, and handle multiple rounds of review.

+

Each state program requires approximately 1,500 lines of code across multiple files. It typically takes 2-3 weeks. We built a system to do it in 90 minutes.

+ +
- - - iterate until tests pass +

The evolution: from prompt to workflow

+

Getting to 90 minutes with a single command took several iterations, each solving problems revealed by the previous.

+ + +
+

Click an iteration to explore

+
+
+ 1 +
Single prompt
+
70% error rate
+
+ +
+ 2 +
Specialized agents
+
Divided concerns
+
+ +
+ 3 +
Parallel execution
+
40% error rate
+
+ +
+ 4 +
Modular skills
+
15% error rate
+
+ +
+ 5 +
Composable
+
Reusable primitives
+
+
- + +
+

The goal: a single command that a user invokes to produce a complete, working program. Type /encode-policy, get production-ready code with tests and citations. We started with a single prompt behind this command, asking Claude to implement a TANF program end-to-end.

+

The results fell short—error rates exceeded 70%, parameters lacked citations, tests passed despite incorrect formulas, and variables hard-coded values. Too many concerns for one context to handle well.

+ +
+ + + + Single Prompt + + + + + Output + + 70% + errors + +
+
- - + +
+

If one prompt couldn't handle everything, we needed to divide the work. We introduced agents—specialized AI workers that each focus on a single concern. A document-collector gathers sources, a parameter-architect structures data, a rules-engineer implements logic, a test-creator writes validations. Each agent has its own prompt, tools, and narrow responsibility.

+

But without a mechanism to share knowledge, prompts were long and redundant. The same patterns—naming conventions, file structure, code style—appeared in every agent's instructions, often inconsistently.

+ +
+ + + + doc-collector + + + + + param-architect + + + + + rules-engineer + + + + + test-creator + + + + + output + each agent has redundant instructions + +
+
- - - - + +
+

Specialization helped with error rates, but a deeper problem emerged: tests designed to pass, not to verify. When test-creator sees rules-engineer's code and writes tests afterward, the tests validate what was built rather than what the regulation requires.

+

We follow test-driven principles: tests should represent real-world scenarios—a family of four in Texas with $2,000 monthly income should receive exactly $X in benefits. These expected values come from regulations and official calculators, not from implementation code. Tests derived from code just mirror the code's assumptions. Tests derived independently from source documents represent ground truth.

+

So we run test-creator and rules-engineer in parallel. Both read the same documentation, neither sees the other's output. When tests fail, it reveals actual discrepancies between what the code does and what the regulation requires. This principle of agent isolation became central to the workflow's reliability. Error rates dropped to 40%.

+ +
+ + + + + doc-collector + + + + + + + + + + param-architect + + + + + test-creator + + + + + rules-engineer + + + + + + + + + + impl-validator + + + + + + + + + output + +
+
- - - + +
+

Even with isolation, consistency issues persisted. Prompts had grown so long that agents "forgot" rules buried in pages of instructions. The same patterns—naming conventions, code style, testing rules—appeared in multiple agent prompts, often inconsistently.

+

We introduced skills—reusable knowledge modules that agents load on demand. Instead of repeating the same instructions in every agent prompt, we extracted shared knowledge into focused documents. One skill, many agents—consistent patterns everywhere.

+

This made scaling practical. We added edge-case-generator for boundary tests, validators for code and citations, ci-fixer for local test iteration. We re-engineered every agent around skills. Error rates dropped from 40% to 15%.

- - - +
+ + + Agents + Skills + + + - - + + - - + + - - + + - - + ... - - + + + + + + + + + + - - + + + variable - - + + testing - - + + code-style - - - - + + parameter - + + vectorize - - - - issue-manager + ... - - - document- - collector + + Multiple agents load the same skills → consistent patterns + +
+
- - - - parameter-architect + +
+

With skills in place, the architecture stabilized—and users started asking for more. They wanted to review PRs created outside the workflow. They wanted to fix issues without re-running the entire pipeline.

+

We realized the agents and skills we'd built for /encode-policy could be recomposed into new commands. /review-pr reuses the validators to review any PR. /fix-pr reuses the ci-fixer to iterate on failing tests. Same primitives, different workflows.

+

This composability is the key insight: agents and skills are primitives, commands compose them into workflows.

- - - test-creator +
+ + + Commands + Agents + Skills - - - rules-engineer + + + /encode-policy - - - edge-case-gen + + /review-pr - - - - impl-validator + + /fix-pr - - - reference-validator + + + - - - ci-fixer + + - - - - pr-pusher + + - - - program- - reviewer + + + ... - - - Draft PR + + + variable - -
-
+ + testing + + + code-style + + + parameter + + + vectorize + ... + + + COMMANDS → AGENTS → SKILLS + primitives compose into workflows + +
+
+
+ +
+ +

Design principles

+

These principles emerged from the evolution:

+ +
+
+
+ + + + + + + +
+
Source authority
+

Collect only primary sources. Anchor parameters to legal documents—statutes, regulations, state plans—and use forms and benefit calculators as supporting references.

+
+ +
+
+ + + + + + +
+
Isolation
+

Certain agents operate in isolation to prevent confirmation bias. When agents cannot see each other's output, mismatches reveal actual bugs rather than shared misconceptions.

+
+ +
+
+ + + + + + +
+
Shared knowledge
+

Domain expertise lives in reusable modules shared by agents throughout the workflow. No redundancy, no forgetting.

+
+
+ +
+
+
+ + + + +
+
Orchestrator pattern
+

The orchestrator coordinates without implementing. It invokes specialized agents, checks quality gates, and manages workflow state—but never writes code itself.

+
+ +
+
+ + + + + +
+
Composability
+

Agents and skills are primitives that can be combined into different workflows. A validator agent works in /encode-policy, /review-pr, and /fix-pr alike.

+
+
+ +
+ +

The architecture today

+

The /encode-policy command is the most comprehensive instantiation of these patterns—but /review-pr and /fix-pr use the same agents and skills for focused tasks. Here's how /encode-policy works in detail: it orchestrates specialized agents to transform a policy request like "Oregon TANF" into a complete pull request with parameters, variables, tests, and documentation. The orchestrator never writes code—it invokes specialized agents and checks quality gates between phases.

+ +

Workflow phases

+ + +
+
+
Orchestrator Command
+
/encode-policy
+
+ +
+ +
+
+
1
+
Setup
+
+
+
+ issue-manager +
+

Establish coordination points for the workflow.

+
    +
  • Search for existing issues
  • +
  • Create branch & draft PR
  • +
  • Set up status tracking
  • +
+
+
+ + +
+
+
2
+
Development
+
+
+
+ document-collector + parameter-architect + test-creator + rules-engineer +
+

Research official sources, then build in parallel tracks.

+
    +
  • Collect legal citations
  • +
  • Create YAML parameters
  • +
  • Write tests & variables
  • +
+
+
+ + +
+
+
3
+
Validation
+
+
+
+ impl-validator + ref-validator + ci-fixer +
+

Validate code patterns, then fix until tests pass.

+
    +
  • Check naming & structure
  • +
  • Verify citations
  • +
  • Run tests locally (2-3 min)
  • +
  • Delegate fixes to specialists
  • +
+
+
+ + +
+
+
4
+
Review
+
+
+
+ program-reviewer + pr-pusher +
+

Review against regulations, then document the PR.

+
    +
  • Compare to source docs
  • +
  • Update PR description
  • +
  • Human makes merge decision
  • +
+
+
+
+
+ +

Full agent flow

+

Here's the complete /encode-policy workflow showing all agents and the validation loop:

+ +
+ + + + iterate until tests pass + + + + + + + + + + + + + + + + + + + + + + + + + + issue-manager + + + + document- + collector + + + + parameter-architect + + + + test-creator + + + + rules-engineer + + + + edge-case-gen + + + + impl-validator + + + + reference-validator + + + + ci-fixer + + + + pr-pusher + + + + program- + reviewer + + + + Draft PR + +
+ +
+ +

Results

+ +
+
+
+
90 min
+
Per implementation
+
Down from 2-3 weeks
+
+
+
42
+
States with TANF
+
Plus CCDF & Illinois programs
+
+
+
60K+
+
Lines of code
+
Consistent patterns & quality
+
+
+ +
+

Specialized agents handle the mechanical work—research, parameterization, testing, documentation—while humans review the final PR and make the merge decision. Our API partner MyFriendBen uses the Illinois implementations to power their benefits screening tool.

+
+
+ +
+ +

Try it yourself

+

The /encode-policy command is part of the policyengine-claude repository. To implement a new benefit program:

+ +
+
+ + + + claude-code — zsh +
+
+
# Add the marketplace
+/plugin marketplace add PolicyEngine/policyengine-claude
+
+# Install the complete plugin (includes encode-policy command)
+/plugin install complete@policyengine-claude
+
+# Run the workflow
+/encode-policy "Iowa TANF"
+
+
+ +

The workflow guides you through each phase, checks quality gates, and fixes issues automatically.

+ +
+ +

What's next

+

The /encode-policy workflow handles individual programs. The next challenge is understanding how programs interact.

+ +
+
+ In Progress +
Cross-program validation
+

Benefit programs form a connected system—SNAP benefits count as unearned income for TANF, Medicaid enrollment affects SSI calculations, and some programs are mutually exclusive. A cross-program validator would detect these interactions during implementation rather than in production.

+
+ +
+ Exploring +
Historical implementations
+

Parameters support multiple effective dates, but program reforms often involve structural changes—eliminating deductions, adding eligibility categories, or restructuring formulas. We are testing approaches to handle these reforms across time.

+
+
+ + + diff --git a/app/src/data/apps/apps.json b/app/src/data/apps/apps.json index 3847459ca..53d2c2c92 100644 --- a/app/src/data/apps/apps.json +++ b/app/src/data/apps/apps.json @@ -1,4 +1,17 @@ [ + { + "type": "iframe", + "slug": "encode-policy-multi-agent-ai", + "title": "Automating tax and benefit policy modeling with multi-agent AI", + "description": "How we built a system that transforms a policy request into a complete, tested pull request in 90 minutes.", + "source": "/assets/posts/encode-policy-multi-agent-ai/diagrams.html", + "tags": ["us", "technical", "featured", "interactives"], + "countryId": "us", + "displayWithResearch": true, + "image": "encode-policy-multi-agent-ai-cover.png", + "date": "2026-02-02 12:00:00", + "authors": ["ziming-hua"] + }, { "type": "iframe", "slug": "scottish-budget-2026-27", diff --git a/app/src/data/posts/articles/encode-policy-multi-agent-ai.md b/app/src/data/posts/articles/encode-policy-multi-agent-ai.md index 6bae175c2..598c53769 100644 --- a/app/src/data/posts/articles/encode-policy-multi-agent-ai.md +++ b/app/src/data/posts/articles/encode-policy-multi-agent-ai.md @@ -1,101 +1,5 @@ # Automating tax and benefit policy modeling with multi-agent AI -*How we built a system that transforms a policy request into a complete, tested pull request* +This is a placeholder for the interactive article. The actual content is served as an iframe app. -## The manual process - -When we add a new state benefit program to PolicyEngine, someone has to translate dozens of pages of legal language into working code. The process follows a predictable pattern: research official sources, extract eligibility rules and benefit formulas, write YAML parameters with legal citations, implement the calculation logic, create integration tests, validate against source documents, and handle multiple rounds of review. Each step requires domain expertise and careful attention to regulatory details. - -It typically takes 2-3 weeks. We built a system that does it in 90 minutes. - ---- - -## The solution: encode-policy - -The `encode-policy` command orchestrates specialized AI agents to automate the entire implementation process. Give it a policy name like "Oregon TANF" and the output is a pull request with parameters, variables, tests, and documentation. - -**Agents and skills**: Agents are specialized AI assistants. Instead of one prompt handling research, coding, and testing, each agent focuses on a single task with tools tailored to that job. See the [Claude Code documentation](https://code.claude.com/docs/en/sub-agents) for more on agents. - -Skills are reusable knowledge modules that multiple agents share. The [policyengine-variable-patterns-skill](https://github.com/PolicyEngine/policyengine-claude/tree/master/skills/technical-patterns/policyengine-variable-patterns-skill) contains rules about avoiding hard-coded values, entity levels, and aggregation patterns. Six agents load this skill, ensuring consistent code across the workflow. - ---- - -## Architecture: the orchestrator pattern - -The encode-policy command never writes code. It invokes specialized agents and checks quality gates between phases. - - - ---- - -## Design principles - -**Source authority**: Collect only primary sources. Anchor parameters to legal documents—statutes, regulations, state plans—and use forms and benefit calculators as supporting references. - -**Isolation**: Certain agents operate in isolation to prevent confirmation bias. When agents cannot see each other's output, mismatches between implementation and tests reveal actual bugs rather than shared misconceptions. - -**Skills as knowledge base**: Domain expertise lives in reusable modules shared by agents throughout the workflow. - -**Orchestrator pattern**: The orchestrator coordinates without implementing. It invokes specialized agents, checks quality gates, and manages workflow state—but never writes code itself. - -**Code standards**: Agents enforce repository-specific coding practices—naming conventions, file structure, parameter formatting, and test patterns—through skills that encode these standards. - ---- - -## The evolution: from prompt to workflow - -The current system didn't emerge fully formed. It evolved through several iterations, each solving problems revealed by the previous approach. - -**Stage 1: Single prompt**: We started with a single prompt asking Claude to implement a TANF program end-to-end. The results fell short—error rates exceeded 70%, parameters lacked citations, tests passed despite incorrect formulas, and variables hard-coded values. Too many aspects for one context to handle well. - -**Stage 2: Specialized agents**: Breaking down the development workflow to mirror knowledge gathering, implementation patterns, and review steps reduced error rates. A research agent, a parameter agent, a test agent, a variable agent—each focused on one concern. But without a skills feature, prompts were long and redundant. The same patterns—naming conventions, file structure, code style—appeared in every agent's instructions, often inconsistently. - -**Stage 3: Parallelized agent execution**: A critical issue — **tests designed to pass, not to verify**. When a test agent sees implementation code and writes tests afterward, the tests validate what was built rather than what the regulation requires. A bug in the formula and a matching bug in the test cancel out—everything passes, nothing is correct. - -The solution: run test-creator and rules-engineer in parallel. Both read the same documentation, neither sees the other's output. When tests fail, it reveals actual discrepancies. We added an edge-case-generator that creates boundary tests after implementation—covering zero income, maximum benefits, cliff edges—based on real-world scenarios rather than implementation details. - -**Stage 4: Modular skills**: Results improved, but formatting and code style issues persisted. The likely cause: prompts had grown so long that agents "forgot" rules buried in pages of instructions. Important patterns got lost in the noise. - -Then Claude Code released the skills feature. Skills let us extract domain knowledge into reusable modules that agents load on demand. Instead of one agent prompt containing everything about parameters, variables, testing, aggregation, vectorization, and code style, we created focused skills for each concern. Agents load only what they need. The rules-engineer loads `policyengine-variable-patterns-skill` and `policyengine-code-style-skill`. The test-creator loads `policyengine-testing-patterns-skill`. No redundancy, no forgetting. - -We re-engineered every agent and workflow around skills. Error rates dropped from 40% to 15%. - ---- - -## Beyond encode-policy - -Colleagues using the workflow provided feedback that shaped new features. They wanted to review PRs created outside the workflow. They wanted to fix issues without re-running the entire pipeline. This led to `/review-pr` and `/fix-pr`—commands that reuse the same agents (validators, specialists, ci-fixer) to review any PR, not just those created by encode-policy. The components became building blocks, not just steps in a sequence. - -Skills work the same way. The `policyengine-testing-patterns-skill` can be loaded by any agent or user session to get consistent test formatting rules. Skills are context you can inject into any conversation—not tied to specific commands or workflows. - ---- - -## Results - -What used to take 2-3 weeks now takes 90 minutes. Specialized agents handle the mechanical work—research, parameterization, testing, documentation—while humans review the final PR and make the merge decision. - -The workflow has produced TANF implementations for 42 states, generating over 60,000 lines of code. We have also used it for childcare subsidies and healthcare programs, each following consistent patterns and quality standards. - ---- - -## Try it yourself - -The encode-policy command is part of the [policyengine-claude](https://github.com/PolicyEngine/policyengine-claude) repository. To implement a new benefit program: - -
# Add the marketplace
/plugin marketplace add PolicyEngine/policyengine-claude

# Install the complete plugin (includes encode-policy command)
/plugin install complete@policyengine-claude

# Run the workflow
/encode-policy "Iowa TANF"
- -The workflow guides you through each phase, checks quality gates, and fixes issues automatically. - ---- - -## What's next - -The encode-policy workflow handles individual programs. The next challenge is understanding how programs interact. - -**Cross-program validation** is the next focus. Benefit programs form a connected system—SNAP benefits count as unearned income for TANF, Medicaid enrollment affects SSI calculations, and some programs are mutually exclusive. A cross-program validator would detect these interactions during implementation rather than in production. - -**Historical implementations** present a different challenge. Parameters support multiple effective dates, but program reforms often involve structural changes—eliminating deductions, adding eligibility categories, or restructuring formulas. We are testing approaches to handle these reforms across time. - ---- - -*PolicyEngine is a nonprofit building free, open-source tools for tax and benefit policy analysis. Learn more at [policyengine.org](https://policyengine.org).* +For now, this entry maintains the blog post presence. diff --git a/app/src/data/posts/posts.json b/app/src/data/posts/posts.json index 22b1ca527..d9aba2f3e 100644 --- a/app/src/data/posts/posts.json +++ b/app/src/data/posts/posts.json @@ -1,13 +1,4 @@ [ - { - "title": "Automating tax and benefit policy modeling with multi-agent AI", - "description": "How we built a system that transforms a policy request into a complete, tested pull request in 90 minutes.", - "date": "2026-02-02 12:00:00", - "tags": ["us", "technical"], - "authors": ["ziming-hua"], - "filename": "encode-policy-multi-agent-ai.md", - "image": "encode-policy-multi-agent-ai-cover.png" - }, { "title": "How PolicyEngine's CTC Calculator informed Rhode Island Governor McKee's Child Tax Credit design", "description": "PolicyEngine developed a Rhode Island Child Tax Credit Calculator to help policymakers analyze how different CTC reforms would impact the state and its families.", From bf6c33f5950b02e9f114589c96ce71701ff1c0ae Mon Sep 17 00:00:00 2001 From: ZimingHua Date: Tue, 3 Feb 2026 19:48:16 -0500 Subject: [PATCH 3/6] Add headshot for ziming-hua author Co-Authored-By: Claude Opus 4.5 --- app/src/data/posts/authors.json | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/data/posts/authors.json b/app/src/data/posts/authors.json index 6979d476f..c8a6d38da 100644 --- a/app/src/data/posts/authors.json +++ b/app/src/data/posts/authors.json @@ -174,6 +174,7 @@ "name": "Ziming Hua", "email": "ziming@policyengine.org", "bio": "Ziming is a policy researcher at PolicyEngine.", + "headshot": "ziming-hua.jpg", "title": "Policy Researcher at PolicyEngine" } } From 7c7cb2d6a64d6ac79a39781aa38f96eb67453326 Mon Sep 17 00:00:00 2001 From: ZimingHua Date: Tue, 3 Feb 2026 19:49:20 -0500 Subject: [PATCH 4/6] Allow local asset paths in app source URL test Update test to accept /assets/ paths in addition to external URLs. Co-Authored-By: Claude Opus 4.5 --- app/src/data/apps/appTransformers.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/data/apps/appTransformers.test.ts b/app/src/data/apps/appTransformers.test.ts index a9d1f4bf9..3a93e351c 100644 --- a/app/src/data/apps/appTransformers.test.ts +++ b/app/src/data/apps/appTransformers.test.ts @@ -28,7 +28,8 @@ describe('appTransformers', () => { test('all apps have valid source URLs', () => { apps.forEach((app) => { - expect(app.source).toMatch(/^https?:\/\//); + // Allow external URLs (https://) or local paths (/assets/) + expect(app.source).toMatch(/^(https?:\/\/|\/assets\/)/); }); }); From 31a6f5878abb38b69a96e2532c2755034ba8f606 Mon Sep 17 00:00:00 2001 From: ZimingHua Date: Thu, 5 Feb 2026 11:06:14 -0500 Subject: [PATCH 5/6] Replace diagrams.html with React scrolly-blog app Swapped the static HTML diagrams with the built React app from agentic-workflow-presentation for a better interactive experience. Co-Authored-By: Claude Opus 4.5 --- .../assets/index-BJx1p784.css | 1 + .../assets/index-BtqjDguQ.js | 184 ++ .../diagrams.html | 2401 ----------------- .../encode-policy-multi-agent-ai/index.html | 17 + app/src/data/apps/apps.json | 2 +- 5 files changed, 203 insertions(+), 2402 deletions(-) create mode 100644 app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BJx1p784.css create mode 100644 app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BtqjDguQ.js delete mode 100644 app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html create mode 100644 app/public/assets/posts/encode-policy-multi-agent-ai/index.html diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BJx1p784.css b/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BJx1p784.css new file mode 100644 index 000000000..6a04f87ab --- /dev/null +++ b/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BJx1p784.css @@ -0,0 +1 @@ +:root{--bg-diagram: #f9f8f6;--bg-card: #ffffff;--grid-color: rgba(13, 115, 119, .08);--accent: #0d7377;--accent-light: rgba(13, 115, 119, .1);--accent-mid: rgba(13, 115, 119, .2);--text-dark: #1e3a3a;--text-mid: #4a6363;--text-light: #7a9494;--border: #d4dede;--border-accent: rgba(13, 115, 119, .4);--warning: #b45309;--warning-bg: rgba(180, 83, 9, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Source Serif 4",Georgia,serif;line-height:1.9;color:#2d3748;background:#f7f8fa}.scrolly-container{max-width:1400px;margin:0 auto;padding:40px 20px}.article-wrapper{background:#fff;padding:80px 120px;box-shadow:0 4px 40px #0000000f;border-radius:3px}h1{font-family:"Source Serif 4",Georgia,serif;font-size:3rem;font-weight:700;color:#1a202c;margin-bottom:20px;line-height:1.2;letter-spacing:-.02em}.subtitle{font-size:1.4rem;color:#64748b;font-style:italic;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #e2e8f0}h2{font-family:"Source Serif 4",Georgia,serif;font-size:2rem;font-weight:700;color:#1a202c;margin-top:70px;margin-bottom:30px;letter-spacing:-.01em}h3{font-size:1.4rem;font-weight:600;color:#2d3748;margin-top:40px;margin-bottom:20px}p{margin-bottom:24px;font-size:1.2rem;color:#4a5568}ul,ol{margin-bottom:24px;padding-left:32px}li{margin-bottom:12px;font-size:1.2rem;color:#4a5568}strong{color:#1a202c;font-weight:600}code{font-family:JetBrains Mono,monospace;background:#f1f5f9;padding:3px 8px;border-radius:4px;font-size:.9em;color:#0f766e}pre{background:#1e2d2f;color:#e8f0f0;padding:28px 32px;border-radius:8px;overflow-x:auto;margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:1rem;line-height:1.7;border:1px solid #2d4244}pre code{background:none;padding:0;color:inherit}hr{border:none;border-top:1px solid #e2e8f0;margin:60px 0}a{color:#0f766e;text-decoration:none;border-bottom:1px solid rgba(15,118,110,.3);transition:border-color .2s}a:hover{border-color:#0f766e}.footer{margin-top:60px;padding-top:40px;border-top:1px solid #e2e8f0;font-size:1.1rem;color:#64748b;font-style:italic}.iteration-container{margin:30px 0}.iteration-hint{text-align:center;color:var(--text-light);font-family:JetBrains Mono,monospace;font-size:.75rem;margin-bottom:12px}.iteration-cards{display:flex;gap:12px;margin-bottom:20px}.iteration-card{flex:1;background:var(--bg-card);border:2px solid var(--border);border-radius:10px;padding:16px 14px;text-align:center;cursor:pointer;transition:all .25s ease;position:relative}.iteration-card:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%) scaleY(0);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--accent);transition:transform .2s ease;transform-origin:top}.iteration-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 30px #0d737726}.iteration-card.active{background:var(--accent);border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 30px #0d737733}.iteration-card.active:after{transform:translate(-50%) scaleY(1)}.iteration-num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent);color:#fff;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;margin:0 auto 10px}.iteration-card.active .iteration-num{background:#fff;color:var(--accent)}.iteration-title{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;color:var(--text-dark);margin-bottom:4px}.iteration-card.active .iteration-title{color:#fff}.iteration-subtitle{font-family:"Source Serif 4",Georgia,serif;font-size:.8rem;color:var(--text-light);line-height:1.3}.iteration-card.active .iteration-subtitle{color:#fffc}.iteration-connector{display:flex;align-items:center;color:var(--text-light);font-size:1.2rem;padding:0 2px;margin-top:20px}.iteration-panel{background:var(--bg-diagram);border:2px solid var(--accent);border-radius:12px;padding:24px 32px;overflow:hidden}.iteration-panel p{margin:10px 0;line-height:1.7;font-size:1.05rem}.scrollytelling-container{display:flex;gap:40px;position:relative;margin:40px 0}.scrolly-narrative{flex:1;min-width:0}.scrolly-sticky{flex:0 0 420px;position:sticky;top:40px;height:fit-content;align-self:flex-start}.narrative-step{min-height:90vh;padding:40px 0;opacity:.3;transition:opacity .4s ease}.narrative-step.active{opacity:1}.narrative-step:first-child{padding-top:0}.narrative-step:last-child{min-height:auto;padding-bottom:100px}.step-header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;flex-shrink:0}.step-title{font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:600;color:var(--text-dark)}.step-subtitle{font-size:.9rem;color:var(--text-light);margin-left:8px}.step-diagram{background:var(--bg-diagram);background-image:radial-gradient(circle,var(--grid-color) 1px,transparent 1px);background-size:20px 20px;border-radius:12px;padding:32px 40px;margin-bottom:28px;border:1px solid var(--border);display:flex;justify-content:center;align-items:center;overflow-x:auto}.full-width-flow-svg{width:100%;max-width:100%;height:auto;min-height:160px}.full-width-flow-svg .network-node{fill:var(--bg-card);stroke:var(--accent);stroke-width:2}.full-width-flow-svg .network-line{stroke:var(--text-mid);stroke-width:2;stroke-dasharray:6 4;fill:none}.full-width-flow-svg .network-label{font-family:JetBrains Mono,monospace;font-size:13px;fill:var(--text-mid);text-anchor:middle}.full-width-flow-svg .flow-arrow{fill:var(--accent)}.full-width-flow-svg .svg-icon{color:var(--text-mid);pointer-events:none}.full-width-flow-svg .loop-indicator{fill:#0d737708;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:12 6;opacity:.7;animation:rotateLoop 6s linear infinite}.step-content{padding-left:0}.step-content p{font-size:1.1rem;line-height:1.8;margin-bottom:20px}.wins-shortcomings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.wins,.shortcomings{padding:20px;border-radius:10px}.wins{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.shortcomings{background:#ef44440f;border:1px solid rgba(239,68,68,.15)}.wins-title,.shortcomings-title{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:flex;align-items:center;gap:8px}.wins-title{color:#059669}.shortcomings-title{color:#dc2626}.wins ul,.shortcomings ul{list-style:none;padding:0;margin:0}.wins li,.shortcomings li{font-size:.95rem;padding:6px 0 6px 20px;position:relative;margin:0}.wins li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:600}.shortcomings li:before{content:"✗";position:absolute;left:0;color:#dc2626;font-weight:600}.insight-box{background:linear-gradient(135deg,var(--accent-light) 0%,rgba(13,115,119,.05) 100%);border-left:4px solid var(--accent);padding:20px 24px;margin:28px 0;border-radius:0 10px 10px 0}.insight-box p{margin:0;font-size:1.05rem;color:var(--text-dark);font-style:italic}.insight-label{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.inline-code-example{background:#1e2d2f;border-radius:8px;overflow:hidden;margin:20px 0;border:1px solid #2d4244}.inline-code-title{background:#253538;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #2d4244}.inline-code-block{background:transparent;border:none;padding:16px 20px;margin:0;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.6;color:#e8f0f0;overflow-x:auto}.inline-code-block code{background:none;padding:0;color:inherit;font-size:inherit}.inline-diagram{background:var(--bg-diagram);border-radius:10px;overflow:hidden;margin:0 0 24px;border:1px solid var(--border)}.inline-diagram-title{background:var(--accent-light);padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.inline-diagram-content{padding:16px 20px;display:flex;justify-content:center;align-items:center}.inline-flow-svg{width:100%;max-width:500px;height:auto}.example-panel{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0d737714,0 8px 24px #0d73771f;border:2px solid var(--accent)}.example-panel.diagram-only{background:var(--bg-diagram)}.example-header{background:var(--bg-diagram);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.example-panel.diagram-only .example-header{background:var(--bg-diagram);border-bottom:1px solid var(--border)}.example-title{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;color:var(--text-dark);letter-spacing:.02em}.example-badge{background:var(--accent);color:#fff;padding:5px 12px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.03em}.example-tabs{display:flex;gap:0;background:var(--bg-card);border-bottom:1px solid var(--border)}.example-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-mid);transition:all .2s ease;position:relative}.example-tab:hover{background:var(--accent-light);color:var(--text-dark)}.example-tab.active{background:var(--accent-light);color:var(--accent)}.example-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.example-tab .tab-icon{font-size:.9rem}.example-tab .tab-label{font-weight:500}.example-file-status.success{background:#10b98126;color:#059669}.example-file-status.warning{background:#b4530926;color:#b45309}.example-body{padding:20px 24px 24px;min-height:400px;background:var(--bg-diagram)}.example-file-header{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;color:var(--text-dark);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.example-panel.diagram-only .example-body{padding:20px;min-height:350px;display:flex;flex-direction:column}.diagram-title{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;color:var(--text-dark);text-align:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.diagram-container{flex:1;display:flex;align-items:center;justify-content:center;padding:10px}.diagram-container .flow-diagram-svg{width:100%;height:auto;max-height:320px}.example-section{margin-bottom:2px}.example-section:last-child{margin-bottom:0}.example-section-title{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-top:0;margin-bottom:4px;display:flex;align-items:center;gap:8px}.example-section-title:after{content:"";flex:1;height:1px;background:var(--border)}.example-code{background:linear-gradient(135deg,#f5f7f7 0%,var(--bg-diagram) 100%);border-radius:8px;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.7;color:var(--text-dark);overflow-x:auto;border:1px solid var(--border);box-shadow:inset 0 1px 3px #0000000a}.example-code .comment{color:var(--text-light);font-style:italic}.example-code .keyword{color:var(--accent);font-weight:500}.example-code .string{color:#047857}.example-code .number{color:#b45309}.example-code .error{color:#dc2626}.example-code .success{color:#059669}.example-file{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-card);border-radius:8px;margin-bottom:12px;border:1px solid var(--border);box-shadow:0 1px 3px #0000000a}.example-file-icon{font-size:1.1rem}.example-file-name{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500;color:var(--text-dark)}.example-file-status{margin-left:auto;font-size:.75rem;padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace}.example-file-status.created{background:#10b98126;color:#059669}.example-file-status.error{background:#dc26261f;color:#dc2626}.example-output{background:var(--bg-card);border-radius:8px;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:.8rem;border:1px solid var(--border)}.example-output-line{display:flex;align-items:flex-start;gap:10px;color:var(--text-mid);transition:background .15s ease;margin:0 -8px;padding:2px 8px;border-radius:4px}.example-output-line:hover{background:var(--accent-light)}.example-output-line .icon{flex-shrink:0;font-weight:600}.example-output-line.error{color:#dc2626}.example-output-line.error:hover{background:#dc262614}.example-output-line.success{color:#059669}.example-output-line.success:hover{background:#05966914}.example-output-line.warning{color:#b45309}.example-output-line.warning:hover{background:#b4530914}.example-diagram{background:var(--bg-diagram);border-radius:8px;padding:20px;margin-top:16px}.example-diagram svg{width:100%;height:auto}.example-diagram-container{background:var(--bg-diagram);border-radius:8px;padding:16px;border:1px solid var(--border)}.flow-diagram-svg{width:100%;height:auto;display:block}@media(max-width:1100px){.scrollytelling-container{flex-direction:column}.scrolly-sticky{position:relative;top:0;flex:none;width:100%;order:-1;margin-bottom:30px}.narrative-step{min-height:auto;padding:30px 0;opacity:1}}@media(max-width:768px){.wins-shortcomings{grid-template-columns:1fr}}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.principle-card{background:var(--bg-card);border:2px solid var(--border);border-radius:12px;padding:32px 28px;transition:all .25s ease;position:relative;overflow:hidden}.principle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.principle-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 12px 40px #0d73771f}.principle-card:hover:before{transform:scaleX(1)}.principle-icon{width:56px;height:56px;background:var(--accent-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--accent)}.principle-icon svg{width:28px;height:28px}.principle-title{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:12px}.principle-desc{font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem;color:var(--text-mid);line-height:1.7;margin:0}.principles-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:820px;margin:0 auto}.workflow-timeline{background:var(--bg-diagram);background-image:radial-gradient(circle,var(--grid-color) 1px,transparent 1px);background-size:20px 20px;border-radius:16px;padding:50px 40px;margin:40px 0;border:1px solid var(--border)}.workflow-header{text-align:center;margin-bottom:40px}.workflow-command{display:inline-block;background:var(--accent);color:#fff;padding:14px 32px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:600}.workflow-command-label{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}.timeline-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.timeline-phases:before{content:"";position:absolute;top:25px;left:12%;right:12%;height:3px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 100%);z-index:0}.timeline-phase{position:relative;z-index:1}.timeline-phase-header{text-align:center;margin-bottom:16px;transition:transform .2s ease}.timeline-phase-header:hover{transform:scale(1.05)}.timeline-phase-header:hover .timeline-phase-num{box-shadow:0 6px 20px #0d737766}.timeline-phase-num{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--accent);color:#fff;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;margin-bottom:10px;box-shadow:0 4px 15px #0d73774d}.timeline-phase-title{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--text-dark)}.timeline-phase-chevron{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;color:var(--accent);transition:transform .3s ease}.timeline-phase-chevron.expanded{transform:rotate(180deg)}.timeline-phase-card{background:var(--bg-card);border:2px solid var(--border);border-radius:12px;padding:24px 20px;min-height:280px;transition:all .25s ease}.timeline-phase-card:hover{border-color:var(--accent);box-shadow:0 8px 30px #0d73771a}.timeline-agents{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.timeline-agent{background:var(--accent-light);color:var(--accent);padding:4px 10px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.timeline-phase-desc{font-size:.95rem;color:var(--text-mid);line-height:1.6;margin:0}.timeline-phase-desc strong{color:var(--text-dark)}.timeline-steps{list-style:none;padding:0;margin:12px 0 0}.timeline-steps li{font-size:.9rem;color:var(--text-mid);padding:4px 0 4px 18px;position:relative}.timeline-steps li:before{content:"→";position:absolute;left:0;color:var(--accent)}.results-section{margin:40px 0}.results-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.stat-card{background:linear-gradient(135deg,var(--accent) 0%,#0a5d60 100%);border-radius:16px;padding:36px 28px;text-align:center;color:#fff;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%)}.stat-number{font-family:JetBrains Mono,monospace;font-size:3rem;font-weight:700;margin-bottom:8px;position:relative}.stat-label{font-family:"Source Serif 4",Georgia,serif;font-size:1.1rem;opacity:.9;position:relative}.stat-detail{font-size:.85rem;opacity:.75;margin-top:8px;position:relative}.results-description{background:var(--bg-diagram);border-radius:12px;padding:28px 32px;border-left:4px solid var(--accent)}.results-description p{margin:0;font-size:1.1rem}.terminal-container{background:#1a1a2e;border-radius:12px;overflow:hidden;margin:30px 0;box-shadow:0 8px 30px #0003}.terminal-header{background:#16162a;padding:12px 16px;display:flex;align-items:center;gap:8px}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#febc2e}.terminal-dot.green{background:#28c840}.terminal-title{margin-left:12px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#666}.terminal-body{padding:24px 28px}.terminal-body pre{background:transparent;border:none;padding:0;margin:0;color:#e8f0f0}.terminal-body code{background:transparent;color:inherit;font-size:1rem}.terminal-comment{color:#6b7280}.terminal-command{color:#10b981}.next-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:40px 0}.next-card{background:var(--bg-card);border:2px solid var(--border);border-radius:12px;padding:32px 28px;position:relative;transition:all .25s ease}.next-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #0d73771a}.next-card-badge{display:inline-block;background:var(--accent-light);color:var(--accent);padding:6px 14px;border-radius:20px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.next-card-title{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:600;color:var(--text-dark);margin-bottom:14px}.next-card-desc{font-size:1.05rem;color:var(--text-mid);line-height:1.7;margin:0}.agent-flow-container{background:var(--bg-diagram);background-image:radial-gradient(circle,var(--grid-color) 1px,transparent 1px);background-size:20px 20px;border-radius:12px;padding:60px 40px 50px;margin:50px 0;position:relative;border:1px solid var(--border);box-shadow:inset 0 2px 8px #00000008;overflow-x:auto}.agent-flow-container:before{content:"AGENT FLOW";position:absolute;top:18px;left:24px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.2em;color:var(--text-light);text-transform:uppercase}.agent-flow-svg{display:block;margin:0 auto;max-width:100%;height:auto}.agent-flow-svg .network-node{fill:var(--bg-card);stroke:var(--accent);stroke-width:2}.agent-flow-svg .network-line{stroke:var(--text-mid);stroke-width:2;stroke-dasharray:6 4;fill:none}.agent-flow-svg .network-line.thick{stroke-width:2.5}.agent-flow-svg .network-label{font-family:JetBrains Mono,monospace;font-size:13px;fill:var(--text-mid);text-anchor:middle}.agent-flow-svg .group-label{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;fill:var(--accent);text-anchor:middle;text-transform:uppercase;letter-spacing:.05em}.agent-flow-svg .flow-arrow{fill:var(--accent)}.agent-flow-svg .svg-icon{color:var(--text-mid);pointer-events:none}.agent-flow-svg .loop-indicator{fill:#0d737708;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:12 6;opacity:.7;animation:rotateLoop 6s linear infinite}@keyframes rotateLoop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72}}.agent-flow-svg .loop-label{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;font-style:italic;fill:#1a202c;text-anchor:middle;letter-spacing:.03em}.stage-diagram{padding:30px 20px 25px;margin:25px auto;max-width:100%;overflow-x:auto}.stage-diagram svg{display:block;margin:0 auto;width:100%;height:auto}.stages-diagram-container{background:var(--bg-diagram);border-radius:12px;padding:20px;margin:30px 0;border:1px solid var(--border);overflow-x:auto}.stages-diagram-svg{display:block;margin:0 auto;width:100%;max-width:1100px;height:auto;min-height:400px}.stages-diagram-svg .network-node{fill:var(--bg-card);stroke:var(--accent);stroke-width:2}.stages-diagram-svg .network-line{stroke:var(--text-mid);stroke-width:1.5;stroke-dasharray:5 3;fill:none}.stages-diagram-svg .network-label{font-family:JetBrains Mono,monospace;font-size:11px;fill:var(--text-mid);text-anchor:middle}.stages-diagram-svg .svg-icon{color:var(--text-mid);pointer-events:none}.stages-diagram-svg .loop-indicator{fill:#0d737708;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:12 6;opacity:.6;animation:rotateLoop 6s linear infinite}@media(max-width:1200px){.article-wrapper{padding:60px}h1{font-size:2.4rem}.principles-grid{grid-template-columns:repeat(2,1fr)}.principles-bottom{grid-template-columns:1fr;max-width:100%}.timeline-phases{grid-template-columns:repeat(2,1fr)}.timeline-phases:before{display:none}}@media(max-width:768px){.article-wrapper{padding:30px 25px}h1{font-size:1.8rem}.iteration-cards{flex-direction:column}.iteration-connector{display:none}.principles-grid,.timeline-phases,.results-stats,.next-cards{grid-template-columns:1fr}}.step-diagram.clickable{cursor:zoom-in;position:relative;transition:all .2s ease}.step-diagram.clickable:hover{border-color:var(--accent);box-shadow:0 4px 20px #0d737726}.step-diagram.clickable:hover .expand-hint{opacity:1}.expand-hint{position:absolute;bottom:12px;right:16px;background:var(--accent);color:#fff;padding:6px 12px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;opacity:0;transition:opacity .2s ease;pointer-events:none}.diagram-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:40px;cursor:zoom-out}.diagram-modal-content{background:var(--bg-diagram);background-image:radial-gradient(circle,var(--grid-color) 1px,transparent 1px);background-size:20px 20px;border-radius:16px;padding:32px 40px 40px;max-width:95vw;max-height:90vh;overflow:auto;position:relative;cursor:default;box-shadow:0 20px 60px #0006;border:2px solid var(--accent)}.diagram-modal-close{position:absolute;top:16px;right:20px;background:var(--accent);color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.diagram-modal-close:hover{background:#0a5d60;transform:scale(1.1)}.diagram-modal-title{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:600;color:var(--text-dark);margin-bottom:24px;padding-right:50px}.diagram-modal-diagram{display:flex;justify-content:center;align-items:center;min-width:800px}.diagram-modal-diagram svg{width:100%;height:auto;max-height:70vh}@media(max-width:900px){.diagram-modal-overlay{padding:20px}.diagram-modal-content{padding:24px}.diagram-modal-diagram{min-width:auto}} diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BtqjDguQ.js b/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BtqjDguQ.js new file mode 100644 index 000000000..b388e14ad --- /dev/null +++ b/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BtqjDguQ.js @@ -0,0 +1,184 @@ +(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))r(f);new MutationObserver(f=>{for(const m of f)if(m.type==="childList")for(const d of m.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&r(d)}).observe(document,{childList:!0,subtree:!0});function o(f){const m={};return f.integrity&&(m.integrity=f.integrity),f.referrerPolicy&&(m.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?m.credentials="include":f.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function r(f){if(f.ep)return;f.ep=!0;const m=o(f);fetch(f.href,m)}})();function lv(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Uu={exports:{}},sl={};var gp;function sv(){if(gp)return sl;gp=1;var i=Symbol.for("react.transitional.element"),l=Symbol.for("react.fragment");function o(r,f,m){var d=null;if(m!==void 0&&(d=""+m),f.key!==void 0&&(d=""+f.key),"key"in f){m={};for(var p in f)p!=="key"&&(m[p]=f[p])}else m=f;return f=m.ref,{$$typeof:i,type:r,key:d,ref:f!==void 0?f:null,props:m}}return sl.Fragment=l,sl.jsx=o,sl.jsxs=o,sl}var xp;function rv(){return xp||(xp=1,Uu.exports=sv()),Uu.exports}var c=rv(),Hu={exports:{}},at={};var vp;function ov(){if(vp)return at;vp=1;var i=Symbol.for("react.transitional.element"),l=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),d=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),T=Symbol.iterator;function w(A){return A===null||typeof A!="object"?null:(A=T&&A[T]||A["@@iterator"],typeof A=="function"?A:null)}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},H=Object.assign,G={};function U(A,k,X){this.props=A,this.context=k,this.refs=G,this.updater=X||N}U.prototype.isReactComponent={},U.prototype.setState=function(A,k){if(typeof A!="object"&&typeof A!="function"&&A!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,A,k,"setState")},U.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function q(){}q.prototype=U.prototype;function V(A,k,X){this.props=A,this.context=k,this.refs=G,this.updater=X||N}var Z=V.prototype=new q;Z.constructor=V,H(Z,U.prototype),Z.isPureReactComponent=!0;var Q=Array.isArray;function nt(){}var F={H:null,A:null,T:null,S:null},K=Object.prototype.hasOwnProperty;function it(A,k,X){var $=X.ref;return{$$typeof:i,type:A,key:k,ref:$!==void 0?$:null,props:X}}function yt(A,k){return it(A.type,k,A.props)}function gt(A){return typeof A=="object"&&A!==null&&A.$$typeof===i}function Nt(A){var k={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(X){return k[X]})}var Jt=/\/+/g;function Ht(A,k){return typeof A=="object"&&A!==null&&A.key!=null?Nt(""+A.key):k.toString(36)}function Qt(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(nt,nt):(A.status="pending",A.then(function(k){A.status==="pending"&&(A.status="fulfilled",A.value=k)},function(k){A.status==="pending"&&(A.status="rejected",A.reason=k)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function z(A,k,X,$,lt){var ut=typeof A;(ut==="undefined"||ut==="boolean")&&(A=null);var St=!1;if(A===null)St=!0;else switch(ut){case"bigint":case"string":case"number":St=!0;break;case"object":switch(A.$$typeof){case i:case l:St=!0;break;case v:return St=A._init,z(St(A._payload),k,X,$,lt)}}if(St)return lt=lt(A),St=$===""?"."+Ht(A,0):$,Q(lt)?(X="",St!=null&&(X=St.replace(Jt,"$&/")+"/"),z(lt,k,X,"",function(ha){return ha})):lt!=null&&(gt(lt)&&(lt=yt(lt,X+(lt.key==null||A&&A.key===lt.key?"":(""+lt.key).replace(Jt,"$&/")+"/")+St)),k.push(lt)),1;St=0;var se=$===""?".":$+":";if(Q(A))for(var Vt=0;Vt>>1,dt=z[ot];if(0>>1;otf(X,P))$f(lt,X)?(z[ot]=lt,z[$]=P,ot=$):(z[ot]=X,z[k]=P,ot=k);else if($f(lt,P))z[ot]=lt,z[$]=P,ot=$;else break t}}return B}function f(z,B){var P=z.sortIndex-B.sortIndex;return P!==0?P:z.id-B.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var m=performance;i.unstable_now=function(){return m.now()}}else{var d=Date,p=d.now();i.unstable_now=function(){return d.now()-p}}var y=[],g=[],v=1,b=null,T=3,w=!1,N=!1,H=!1,G=!1,U=typeof setTimeout=="function"?setTimeout:null,q=typeof clearTimeout=="function"?clearTimeout:null,V=typeof setImmediate<"u"?setImmediate:null;function Z(z){for(var B=o(g);B!==null;){if(B.callback===null)r(g);else if(B.startTime<=z)r(g),B.sortIndex=B.expirationTime,l(y,B);else break;B=o(g)}}function Q(z){if(H=!1,Z(z),!N)if(o(y)!==null)N=!0,nt||(nt=!0,Nt());else{var B=o(g);B!==null&&Qt(Q,B.startTime-z)}}var nt=!1,F=-1,K=5,it=-1;function yt(){return G?!0:!(i.unstable_now()-itz&&yt());){var ot=b.callback;if(typeof ot=="function"){b.callback=null,T=b.priorityLevel;var dt=ot(b.expirationTime<=z);if(z=i.unstable_now(),typeof dt=="function"){b.callback=dt,Z(z),B=!0;break e}b===o(y)&&r(y),Z(z)}else r(y);b=o(y)}if(b!==null)B=!0;else{var A=o(g);A!==null&&Qt(Q,A.startTime-z),B=!1}}break t}finally{b=null,T=P,w=!1}B=void 0}}finally{B?Nt():nt=!1}}}var Nt;if(typeof V=="function")Nt=function(){V(gt)};else if(typeof MessageChannel<"u"){var Jt=new MessageChannel,Ht=Jt.port2;Jt.port1.onmessage=gt,Nt=function(){Ht.postMessage(null)}}else Nt=function(){U(gt,0)};function Qt(z,B){F=U(function(){z(i.unstable_now())},B)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(z){z.callback=null},i.unstable_forceFrameRate=function(z){0>z||125ot?(z.sortIndex=P,l(g,z),o(y)===null&&z===o(g)&&(H?(q(F),F=-1):H=!0,Qt(Q,P-ot))):(z.sortIndex=dt,l(y,z),N||w||(N=!0,nt||(nt=!0,Nt()))),z},i.unstable_shouldYield=yt,i.unstable_wrapCallback=function(z){var B=T;return function(){var P=T;T=B;try{return z.apply(this,arguments)}finally{T=P}}}})(Gu)),Gu}var jp;function cv(){return jp||(jp=1,qu.exports=uv()),qu.exports}var Xu={exports:{}},ae={};var Tp;function fv(){if(Tp)return ae;Tp=1;var i=kc();function l(y){var g="https://react.dev/errors/"+y;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(l){console.error(l)}}return i(),Xu.exports=fv(),Xu.exports}var Cp;function hv(){if(Cp)return rl;Cp=1;var i=cv(),l=kc(),o=dv();function r(t){var e="https://react.dev/errors/"+t;if(1dt||(t.current=ot[dt],ot[dt]=null,dt--)}function X(t,e){dt++,ot[dt]=t.current,t.current=e}var $=A(null),lt=A(null),ut=A(null),St=A(null);function se(t,e){switch(X(ut,e),X(lt,t),X($,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Hm(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Hm(e),t=Ym(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}k($),X($,t)}function Vt(){k($),k(lt),k(ut)}function ha(t){t.memoizedState!==null&&X(St,t);var e=$.current,n=Ym(e,t.type);e!==n&&(X(lt,t),X($,n))}function Dl(t){lt.current===t&&(k($),k(lt)),St.current===t&&(k(St),nl._currentValue=P)}var br,yf;function Fn(t){if(br===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);br=e&&e[1]||"",yf=-1)":-1s||S[a]!==E[s]){var _=` +`+S[a].replace(" at new "," at ");return t.displayName&&_.includes("")&&(_=_.replace("",t.displayName)),_}while(1<=a&&0<=s);break}}}finally{Sr=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:"")?Fn(n):""}function kg(t,e){switch(t.tag){case 26:case 27:case 5:return Fn(t.type);case 16:return Fn("Lazy");case 13:return t.child!==e&&e!==null?Fn("Suspense Fallback"):Fn("Suspense");case 19:return Fn("SuspenseList");case 0:case 15:return jr(t.type,!1);case 11:return jr(t.type.render,!1);case 1:return jr(t.type,!0);case 31:return Fn("Activity");default:return""}}function gf(t){try{var e="",n=null;do e+=kg(t,n),n=t,t=t.return;while(t);return e}catch(a){return` +Error generating stack: `+a.message+` +`+a.stack}}var Tr=Object.prototype.hasOwnProperty,Ar=i.unstable_scheduleCallback,Cr=i.unstable_cancelCallback,Vg=i.unstable_shouldYield,Bg=i.unstable_requestPaint,ge=i.unstable_now,Ug=i.unstable_getCurrentPriorityLevel,xf=i.unstable_ImmediatePriority,vf=i.unstable_UserBlockingPriority,wl=i.unstable_NormalPriority,Hg=i.unstable_LowPriority,bf=i.unstable_IdlePriority,Yg=i.log,qg=i.unstable_setDisableYieldValue,ma=null,xe=null;function xn(t){if(typeof Yg=="function"&&qg(t),xe&&typeof xe.setStrictMode=="function")try{xe.setStrictMode(ma,t)}catch{}}var ve=Math.clz32?Math.clz32:Zg,Gg=Math.log,Xg=Math.LN2;function Zg(t){return t>>>=0,t===0?32:31-(Gg(t)/Xg|0)|0}var Ll=256,Nl=262144,_l=4194304;function Pn(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function zl(t,e,n){var a=t.pendingLanes;if(a===0)return 0;var s=0,u=t.suspendedLanes,h=t.pingedLanes;t=t.warmLanes;var x=a&134217727;return x!==0?(a=x&~u,a!==0?s=Pn(a):(h&=x,h!==0?s=Pn(h):n||(n=x&~t,n!==0&&(s=Pn(n))))):(x=a&~u,x!==0?s=Pn(x):h!==0?s=Pn(h):n||(n=a&~t,n!==0&&(s=Pn(n)))),s===0?0:e!==0&&e!==s&&(e&u)===0&&(u=s&-s,n=e&-e,u>=n||u===32&&(n&4194048)!==0)?e:s}function pa(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Qg(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Sf(){var t=_l;return _l<<=1,(_l&62914560)===0&&(_l=4194304),t}function Mr(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function ya(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Kg(t,e,n,a,s,u){var h=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var x=t.entanglements,S=t.expirationTimes,E=t.hiddenUpdates;for(n=h&~n;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Ig=/[\n"\\]/g;function De(t){return t.replace(Ig,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function _r(t,e,n,a,s,u,h,x){t.name="",h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?t.type=h:t.removeAttribute("type"),e!=null?h==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Ee(e)):t.value!==""+Ee(e)&&(t.value=""+Ee(e)):h!=="submit"&&h!=="reset"||t.removeAttribute("value"),e!=null?zr(t,h,Ee(e)):n!=null?zr(t,h,Ee(n)):a!=null&&t.removeAttribute("value"),s==null&&u!=null&&(t.defaultChecked=!!u),s!=null&&(t.checked=s&&typeof s!="function"&&typeof s!="symbol"),x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?t.name=""+Ee(x):t.removeAttribute("name")}function Rf(t,e,n,a,s,u,h,x){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||n!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){Nr(t);return}n=n!=null?""+Ee(n):"",e=e!=null?""+Ee(e):n,x||e===t.value||(t.value=e),t.defaultValue=e}a=a??s,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=x?t.checked:!!a,t.defaultChecked=!!a,h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(t.name=h),Nr(t)}function zr(t,e,n){e==="number"&&kl(t.ownerDocument)===t||t.defaultValue===""+n||(t.defaultValue=""+n)}function Ci(t,e,n,a){if(t=t.options,e){e={};for(var s=0;s"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Br=!1;if(Ie)try{var ba={};Object.defineProperty(ba,"passive",{get:function(){Br=!0}}),window.addEventListener("test",ba,ba),window.removeEventListener("test",ba,ba)}catch{Br=!1}var bn=null,Ur=null,Bl=null;function Yf(){if(Bl)return Bl;var t,e=Ur,n=e.length,a,s="value"in bn?bn.value:bn.textContent,u=s.length;for(t=0;t=Ta),Kf=" ",Wf=!1;function Jf(t,e){switch(t){case"keyup":return E1.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ff(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var wi=!1;function w1(t,e){switch(t){case"compositionend":return Ff(e);case"keypress":return e.which!==32?null:(Wf=!0,Kf);case"textInput":return t=e.data,t===Kf&&Wf?null:t;default:return null}}function L1(t,e){if(wi)return t==="compositionend"||!Xr&&Jf(t,e)?(t=Yf(),Bl=Ur=bn=null,wi=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=a}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=ad(n)}}function sd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?sd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function rd(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=kl(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=kl(t.document)}return e}function Kr(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var B1=Ie&&"documentMode"in document&&11>=document.documentMode,Li=null,Wr=null,Ea=null,Jr=!1;function od(t,e,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Jr||Li==null||Li!==kl(a)||(a=Li,"selectionStart"in a&&Kr(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Ea&&Ma(Ea,a)||(Ea=a,a=Ns(Wr,"onSelect"),0>=h,s-=h,Ze=1<<32-ve(e)+s|n<rt?(mt=I,I=null):mt=I.sibling;var vt=D(C,I,M[rt],R);if(vt===null){I===null&&(I=mt);break}t&&I&&vt.alternate===null&&e(C,I),j=u(vt,j,rt),xt===null?tt=vt:xt.sibling=vt,xt=vt,I=mt}if(rt===M.length)return n(C,I),pt&&en(C,rt),tt;if(I===null){for(;rtrt?(mt=I,I=null):mt=I.sibling;var qn=D(C,I,vt.value,R);if(qn===null){I===null&&(I=mt);break}t&&I&&qn.alternate===null&&e(C,I),j=u(qn,j,rt),xt===null?tt=qn:xt.sibling=qn,xt=qn,I=mt}if(vt.done)return n(C,I),pt&&en(C,rt),tt;if(I===null){for(;!vt.done;rt++,vt=M.next())vt=O(C,vt.value,R),vt!==null&&(j=u(vt,j,rt),xt===null?tt=vt:xt.sibling=vt,xt=vt);return pt&&en(C,rt),tt}for(I=a(I);!vt.done;rt++,vt=M.next())vt=L(I,C,rt,vt.value,R),vt!==null&&(t&&vt.alternate!==null&&I.delete(vt.key===null?rt:vt.key),j=u(vt,j,rt),xt===null?tt=vt:xt.sibling=vt,xt=vt);return t&&I.forEach(function(av){return e(C,av)}),pt&&en(C,rt),tt}function Mt(C,j,M,R){if(typeof M=="object"&&M!==null&&M.type===H&&M.key===null&&(M=M.props.children),typeof M=="object"&&M!==null){switch(M.$$typeof){case w:t:{for(var tt=M.key;j!==null;){if(j.key===tt){if(tt=M.type,tt===H){if(j.tag===7){n(C,j.sibling),R=s(j,M.props.children),R.return=C,C=R;break t}}else if(j.elementType===tt||typeof tt=="object"&&tt!==null&&tt.$$typeof===K&&oi(tt)===j.type){n(C,j.sibling),R=s(j,M.props),za(R,M),R.return=C,C=R;break t}n(C,j);break}else e(C,j);j=j.sibling}M.type===H?(R=ii(M.props.children,C.mode,R,M.key),R.return=C,C=R):(R=Wl(M.type,M.key,M.props,null,C.mode,R),za(R,M),R.return=C,C=R)}return h(C);case N:t:{for(tt=M.key;j!==null;){if(j.key===tt)if(j.tag===4&&j.stateNode.containerInfo===M.containerInfo&&j.stateNode.implementation===M.implementation){n(C,j.sibling),R=s(j,M.children||[]),R.return=C,C=R;break t}else{n(C,j);break}else e(C,j);j=j.sibling}R=no(M,C.mode,R),R.return=C,C=R}return h(C);case K:return M=oi(M),Mt(C,j,M,R)}if(Qt(M))return W(C,j,M,R);if(Nt(M)){if(tt=Nt(M),typeof tt!="function")throw Error(r(150));return M=tt.call(M),et(C,j,M,R)}if(typeof M.then=="function")return Mt(C,j,es(M),R);if(M.$$typeof===V)return Mt(C,j,Pl(C,M),R);ns(C,M)}return typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint"?(M=""+M,j!==null&&j.tag===6?(n(C,j.sibling),R=s(j,M),R.return=C,C=R):(n(C,j),R=eo(M,C.mode,R),R.return=C,C=R),h(C)):n(C,j)}return function(C,j,M,R){try{_a=0;var tt=Mt(C,j,M,R);return Yi=null,tt}catch(I){if(I===Hi||I===Il)throw I;var xt=Se(29,I,null,C.mode);return xt.lanes=R,xt.return=C,xt}}}var ci=Nd(!0),_d=Nd(!1),Cn=!1;function po(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function yo(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Mn(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function En(t,e,n){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(bt&2)!==0){var s=a.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),a.pending=e,e=Kl(t),pd(t,null,n),e}return Ql(t,a,e,n),Kl(t)}function Ra(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,n|=a,e.lanes=n,Tf(t,n)}}function go(t,e){var n=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var s=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var h={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};u===null?s=u=h:u=u.next=h,n=n.next}while(n!==null);u===null?s=u=e:u=u.next=e}else s=u=e;n={baseState:a.baseState,firstBaseUpdate:s,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var xo=!1;function Oa(){if(xo){var t=Ui;if(t!==null)throw t}}function ka(t,e,n,a){xo=!1;var s=t.updateQueue;Cn=!1;var u=s.firstBaseUpdate,h=s.lastBaseUpdate,x=s.shared.pending;if(x!==null){s.shared.pending=null;var S=x,E=S.next;S.next=null,h===null?u=E:h.next=E,h=S;var _=t.alternate;_!==null&&(_=_.updateQueue,x=_.lastBaseUpdate,x!==h&&(x===null?_.firstBaseUpdate=E:x.next=E,_.lastBaseUpdate=S))}if(u!==null){var O=s.baseState;h=0,_=E=S=null,x=u;do{var D=x.lane&-536870913,L=D!==x.lane;if(L?(ht&D)===D:(a&D)===D){D!==0&&D===Bi&&(xo=!0),_!==null&&(_=_.next={lane:0,tag:x.tag,payload:x.payload,callback:null,next:null});t:{var W=t,et=x;D=e;var Mt=n;switch(et.tag){case 1:if(W=et.payload,typeof W=="function"){O=W.call(Mt,O,D);break t}O=W;break t;case 3:W.flags=W.flags&-65537|128;case 0:if(W=et.payload,D=typeof W=="function"?W.call(Mt,O,D):W,D==null)break t;O=b({},O,D);break t;case 2:Cn=!0}}D=x.callback,D!==null&&(t.flags|=64,L&&(t.flags|=8192),L=s.callbacks,L===null?s.callbacks=[D]:L.push(D))}else L={lane:D,tag:x.tag,payload:x.payload,callback:x.callback,next:null},_===null?(E=_=L,S=O):_=_.next=L,h|=D;if(x=x.next,x===null){if(x=s.shared.pending,x===null)break;L=x,x=L.next,L.next=null,s.lastBaseUpdate=L,s.shared.pending=null}}while(!0);_===null&&(S=O),s.baseState=S,s.firstBaseUpdate=E,s.lastBaseUpdate=_,u===null&&(s.shared.lanes=0),_n|=h,t.lanes=h,t.memoizedState=O}}function zd(t,e){if(typeof t!="function")throw Error(r(191,t));t.call(e)}function Rd(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;tu?u:8;var h=z.T,x={};z.T=x,Vo(t,!1,e,n);try{var S=s(),E=z.S;if(E!==null&&E(x,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var _=K1(S,a);Ua(t,e,_,Me(t))}else Ua(t,e,a,Me(t))}catch(O){Ua(t,e,{then:function(){},status:"rejected",reason:O},Me())}finally{B.p=u,h!==null&&x.types!==null&&(h.types=x.types),z.T=h}}function I1(){}function Oo(t,e,n,a){if(t.tag!==5)throw Error(r(476));var s=dh(t).queue;fh(t,s,e,P,n===null?I1:function(){return hh(t),n(a)})}function dh(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:sn,lastRenderedState:P},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:sn,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function hh(t){var e=dh(t);e.next===null&&(e=t.alternate.memoizedState),Ua(t,e.next.queue,{},Me())}function ko(){return te(nl)}function mh(){return Ut().memoizedState}function ph(){return Ut().memoizedState}function tx(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=Me();t=Mn(n);var a=En(e,t,n);a!==null&&(ye(a,e,n),Ra(a,e,n)),e={cache:co()},t.payload=e;return}e=e.return}}function ex(t,e,n){var a=Me();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ds(t)?gh(e,n):(n=Ir(t,e,n,a),n!==null&&(ye(n,t,a),xh(n,e,a)))}function yh(t,e,n){var a=Me();Ua(t,e,n,a)}function Ua(t,e,n,a){var s={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ds(t))gh(e,s);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var h=e.lastRenderedState,x=u(h,n);if(s.hasEagerState=!0,s.eagerState=x,be(x,h))return Ql(t,e,s,0),Et===null&&Zl(),!1}catch{}if(n=Ir(t,e,s,a),n!==null)return ye(n,t,a),xh(n,e,a),!0}return!1}function Vo(t,e,n,a){if(a={lane:2,revertLane:pu(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},ds(t)){if(e)throw Error(r(479))}else e=Ir(t,n,a,2),e!==null&&ye(e,t,2)}function ds(t){var e=t.alternate;return t===st||e!==null&&e===st}function gh(t,e){Gi=ls=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function xh(t,e,n){if((n&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,n|=a,e.lanes=n,Tf(t,n)}}var Ha={readContext:te,use:os,useCallback:Rt,useContext:Rt,useEffect:Rt,useImperativeHandle:Rt,useLayoutEffect:Rt,useInsertionEffect:Rt,useMemo:Rt,useReducer:Rt,useRef:Rt,useState:Rt,useDebugValue:Rt,useDeferredValue:Rt,useTransition:Rt,useSyncExternalStore:Rt,useId:Rt,useHostTransitionStatus:Rt,useFormState:Rt,useActionState:Rt,useOptimistic:Rt,useMemoCache:Rt,useCacheRefresh:Rt};Ha.useEffectEvent=Rt;var vh={readContext:te,use:os,useCallback:function(t,e){return re().memoizedState=[t,e===void 0?null:e],t},useContext:te,useEffect:nh,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,cs(4194308,4,sh.bind(null,e,t),n)},useLayoutEffect:function(t,e){return cs(4194308,4,t,e)},useInsertionEffect:function(t,e){cs(4,2,t,e)},useMemo:function(t,e){var n=re();e=e===void 0?null:e;var a=t();if(fi){xn(!0);try{t()}finally{xn(!1)}}return n.memoizedState=[a,e],a},useReducer:function(t,e,n){var a=re();if(n!==void 0){var s=n(e);if(fi){xn(!0);try{n(e)}finally{xn(!1)}}}else s=e;return a.memoizedState=a.baseState=s,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:s},a.queue=t,t=t.dispatch=ex.bind(null,st,t),[a.memoizedState,t]},useRef:function(t){var e=re();return t={current:t},e.memoizedState=t},useState:function(t){t=Lo(t);var e=t.queue,n=yh.bind(null,st,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:zo,useDeferredValue:function(t,e){var n=re();return Ro(n,t,e)},useTransition:function(){var t=Lo(!1);return t=fh.bind(null,st,t.queue,!0,!1),re().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var a=st,s=re();if(pt){if(n===void 0)throw Error(r(407));n=n()}else{if(n=e(),Et===null)throw Error(r(349));(ht&127)!==0||Hd(a,e,n)}s.memoizedState=n;var u={value:n,getSnapshot:e};return s.queue=u,nh(qd.bind(null,a,u,t),[t]),a.flags|=2048,Zi(9,{destroy:void 0},Yd.bind(null,a,u,n,e),null),n},useId:function(){var t=re(),e=Et.identifierPrefix;if(pt){var n=Qe,a=Ze;n=(a&~(1<<32-ve(a)-1)).toString(32)+n,e="_"+e+"R_"+n,n=ss++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?h.createElement("select",{is:a.is}):h.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?h.createElement(s,{is:a.is}):h.createElement(s)}}u[$t]=e,u[ce]=a;t:for(h=e.child;h!==null;){if(h.tag===5||h.tag===6)u.appendChild(h.stateNode);else if(h.tag!==4&&h.tag!==27&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break t;for(;h.sibling===null;){if(h.return===null||h.return===e)break t;h=h.return}h.sibling.return=h.return,h=h.sibling}e.stateNode=u;t:switch(ne(u,s,a),s){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&on(e)}}return Lt(e),Po(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&on(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(r(166));if(t=ut.current,ki(e)){if(t=e.stateNode,n=e.memoizedProps,a=null,s=It,s!==null)switch(s.tag){case 27:case 5:a=s.memoizedProps}t[$t]=e,t=!!(t.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||Bm(t.nodeValue,n)),t||Tn(e,!0)}else t=_s(t).createTextNode(a),t[$t]=e,e.stateNode=t}return Lt(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(a=ki(e),n!==null){if(t===null){if(!a)throw Error(r(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[$t]=e}else ai(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Lt(e),t=!1}else n=so(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(Te(e),e):(Te(e),null);if((e.flags&128)!==0)throw Error(r(558))}return Lt(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(s=ki(e),a!==null&&a.dehydrated!==null){if(t===null){if(!s)throw Error(r(318));if(s=e.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(317));s[$t]=e}else ai(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Lt(e),s=!1}else s=so(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=s),s=!0;if(!s)return e.flags&256?(Te(e),e):(Te(e),null)}return Te(e),(e.flags&128)!==0?(e.lanes=n,e):(n=a!==null,t=t!==null&&t.memoizedState!==null,n&&(a=e.child,s=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(s=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==s&&(a.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),gs(e,e.updateQueue),Lt(e),null);case 4:return Vt(),t===null&&vu(e.stateNode.containerInfo),Lt(e),null;case 10:return an(e.type),Lt(e),null;case 19:if(k(Bt),a=e.memoizedState,a===null)return Lt(e),null;if(s=(e.flags&128)!==0,u=a.rendering,u===null)if(s)qa(a,!1);else{if(Ot!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=as(t),u!==null){for(e.flags|=128,qa(a,!1),t=u.updateQueue,e.updateQueue=t,gs(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)yd(n,t),n=n.sibling;return X(Bt,Bt.current&1|2),pt&&en(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&ge()>js&&(e.flags|=128,s=!0,qa(a,!1),e.lanes=4194304)}else{if(!s)if(t=as(u),t!==null){if(e.flags|=128,s=!0,t=t.updateQueue,e.updateQueue=t,gs(e,t),qa(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!pt)return Lt(e),null}else 2*ge()-a.renderingStartTime>js&&n!==536870912&&(e.flags|=128,s=!0,qa(a,!1),e.lanes=4194304);a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=ge(),t.sibling=null,n=Bt.current,X(Bt,s?n&1|2:n&1),pt&&en(e,a.treeForkCount),t):(Lt(e),null);case 22:case 23:return Te(e),bo(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(n&536870912)!==0&&(e.flags&128)===0&&(Lt(e),e.subtreeFlags&6&&(e.flags|=8192)):Lt(e),n=e.updateQueue,n!==null&&gs(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==n&&(e.flags|=2048),t!==null&&k(ri),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),an(Yt),Lt(e),null;case 25:return null;case 30:return null}throw Error(r(156,e.tag))}function sx(t,e){switch(ao(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return an(Yt),Vt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Dl(e),null;case 31:if(e.memoizedState!==null){if(Te(e),e.alternate===null)throw Error(r(340));ai()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Te(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));ai()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return k(Bt),null;case 4:return Vt(),null;case 10:return an(e.type),null;case 22:case 23:return Te(e),bo(),t!==null&&k(ri),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return an(Yt),null;case 25:return null;default:return null}}function Gh(t,e){switch(ao(e),e.tag){case 3:an(Yt),Vt();break;case 26:case 27:case 5:Dl(e);break;case 4:Vt();break;case 31:e.memoizedState!==null&&Te(e);break;case 13:Te(e);break;case 19:k(Bt);break;case 10:an(e.type);break;case 22:case 23:Te(e),bo(),t!==null&&k(ri);break;case 24:an(Yt)}}function Ga(t,e){try{var n=e.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var s=a.next;n=s;do{if((n.tag&t)===t){a=void 0;var u=n.create,h=n.inst;a=u(),h.destroy=a}n=n.next}while(n!==s)}}catch(x){Tt(e,e.return,x)}}function Ln(t,e,n){try{var a=e.updateQueue,s=a!==null?a.lastEffect:null;if(s!==null){var u=s.next;a=u;do{if((a.tag&t)===t){var h=a.inst,x=h.destroy;if(x!==void 0){h.destroy=void 0,s=e;var S=n,E=x;try{E()}catch(_){Tt(s,S,_)}}}a=a.next}while(a!==u)}}catch(_){Tt(e,e.return,_)}}function Xh(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{Rd(e,n)}catch(a){Tt(t,t.return,a)}}}function Zh(t,e,n){n.props=di(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(a){Tt(t,e,a)}}function Xa(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof n=="function"?t.refCleanup=n(a):n.current=a}}catch(s){Tt(t,e,s)}}function Ke(t,e){var n=t.ref,a=t.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(s){Tt(t,e,s)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(s){Tt(t,e,s)}else n.current=null}function Qh(t){var e=t.type,n=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break t;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(s){Tt(t,t.return,s)}}function $o(t,e,n){try{var a=t.stateNode;Dx(a,t.type,n,e),a[ce]=e}catch(s){Tt(t,t.return,s)}}function Kh(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Vn(t.type)||t.tag===4}function Io(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Kh(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Vn(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function tu(t,e,n){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=$e));else if(a!==4&&(a===27&&Vn(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(tu(t,e,n),t=t.sibling;t!==null;)tu(t,e,n),t=t.sibling}function xs(t,e,n){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(a!==4&&(a===27&&Vn(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(xs(t,e,n),t=t.sibling;t!==null;)xs(t,e,n),t=t.sibling}function Wh(t){var e=t.stateNode,n=t.memoizedProps;try{for(var a=t.type,s=e.attributes;s.length;)e.removeAttributeNode(s[0]);ne(e,a,n),e[$t]=t,e[ce]=n}catch(u){Tt(t,t.return,u)}}var un=!1,Xt=!1,eu=!1,Jh=typeof WeakSet=="function"?WeakSet:Set,Pt=null;function rx(t,e){if(t=t.containerInfo,ju=Us,t=rd(t),Kr(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var s=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break t}var h=0,x=-1,S=-1,E=0,_=0,O=t,D=null;e:for(;;){for(var L;O!==n||s!==0&&O.nodeType!==3||(x=h+s),O!==u||a!==0&&O.nodeType!==3||(S=h+a),O.nodeType===3&&(h+=O.nodeValue.length),(L=O.firstChild)!==null;)D=O,O=L;for(;;){if(O===t)break e;if(D===n&&++E===s&&(x=h),D===u&&++_===a&&(S=h),(L=O.nextSibling)!==null)break;O=D,D=O.parentNode}O=L}n=x===-1||S===-1?null:{start:x,end:S}}else n=null}n=n||{start:0,end:0}}else n=null;for(Tu={focusedElem:t,selectionRange:n},Us=!1,Pt=e;Pt!==null;)if(e=Pt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Pt=t;else for(;Pt!==null;){switch(e=Pt,u=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n title"))),ne(u,a,n),u[$t]=t,Ft(u),a=u;break t;case"link":var h=ep("link","href",s).get(a+(n.href||""));if(h){for(var x=0;xMt&&(h=Mt,Mt=et,et=h);var C=ld(x,et),j=ld(x,Mt);if(C&&j&&(L.rangeCount!==1||L.anchorNode!==C.node||L.anchorOffset!==C.offset||L.focusNode!==j.node||L.focusOffset!==j.offset)){var M=O.createRange();M.setStart(C.node,C.offset),L.removeAllRanges(),et>Mt?(L.addRange(M),L.extend(j.node,j.offset)):(M.setEnd(j.node,j.offset),L.addRange(M))}}}}for(O=[],L=x;L=L.parentNode;)L.nodeType===1&&O.push({element:L,left:L.scrollLeft,top:L.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;xn?32:n,z.T=null,n=ou,ou=null;var u=Rn,h=mn;if(Kt=0,Fi=Rn=null,mn=0,(bt&6)!==0)throw Error(r(331));var x=bt;if(bt|=4,sm(u.current),im(u,u.current,h,n),bt=x,Fa(0,!1),xe&&typeof xe.onPostCommitFiberRoot=="function")try{xe.onPostCommitFiberRoot(ma,u)}catch{}return!0}finally{B.p=s,z.T=a,Am(t,e)}}function Mm(t,e,n){e=Le(n,e),e=Yo(t.stateNode,e,2),t=En(t,e,2),t!==null&&(ya(t,2),We(t))}function Tt(t,e,n){if(t.tag===3)Mm(t,t,n);else for(;e!==null;){if(e.tag===3){Mm(e,t,n);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(zn===null||!zn.has(a))){t=Le(n,t),n=Eh(2),a=En(e,n,2),a!==null&&(Dh(n,a,e,t),ya(a,2),We(a));break}}e=e.return}}function du(t,e,n){var a=t.pingCache;if(a===null){a=t.pingCache=new cx;var s=new Set;a.set(e,s)}else s=a.get(e),s===void 0&&(s=new Set,a.set(e,s));s.has(n)||(au=!0,s.add(n),t=px.bind(null,t,e,n),e.then(t,t))}function px(t,e,n){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,Et===t&&(ht&n)===n&&(Ot===4||Ot===3&&(ht&62914560)===ht&&300>ge()-Ss?(bt&2)===0&&Pi(t,0):lu|=n,Ji===ht&&(Ji=0)),We(t)}function Em(t,e){e===0&&(e=Sf()),t=ni(t,e),t!==null&&(ya(t,e),We(t))}function yx(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),Em(t,n)}function gx(t,e){var n=0;switch(t.tag){case 31:case 13:var a=t.stateNode,s=t.memoizedState;s!==null&&(n=s.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(r(314))}a!==null&&a.delete(e),Em(t,n)}function xx(t,e){return Ar(t,e)}var Ds=null,Ii=null,hu=!1,ws=!1,mu=!1,kn=0;function We(t){t!==Ii&&t.next===null&&(Ii===null?Ds=Ii=t:Ii=Ii.next=t),ws=!0,hu||(hu=!0,bx())}function Fa(t,e){if(!mu&&ws){mu=!0;do for(var n=!1,a=Ds;a!==null;){if(t!==0){var s=a.pendingLanes;if(s===0)var u=0;else{var h=a.suspendedLanes,x=a.pingedLanes;u=(1<<31-ve(42|t)+1)-1,u&=s&~(h&~x),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(n=!0,Nm(a,u))}else u=ht,u=zl(a,a===Et?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||pa(a,u)||(n=!0,Nm(a,u));a=a.next}while(n);mu=!1}}function vx(){Dm()}function Dm(){ws=hu=!1;var t=0;kn!==0&&Lx()&&(t=kn);for(var e=ge(),n=null,a=Ds;a!==null;){var s=a.next,u=wm(a,e);u===0?(a.next=null,n===null?Ds=s:n.next=s,s===null&&(Ii=n)):(n=a,(t!==0||(u&3)!==0)&&(ws=!0)),a=s}Kt!==0&&Kt!==5||Fa(t),kn!==0&&(kn=0)}function wm(t,e){for(var n=t.suspendedLanes,a=t.pingedLanes,s=t.expirationTimes,u=t.pendingLanes&-62914561;0x)break;var _=S.transferSize,O=S.initiatorType;_&&Um(O)&&(S=S.responseEnd,h+=_*(S"u"?null:document;function Pm(t,e,n){var a=ta;if(a&&typeof e=="string"&&e){var s=De(e);s='link[rel="'+t+'"][href="'+s+'"]',typeof n=="string"&&(s+='[crossorigin="'+n+'"]'),Fm.has(s)||(Fm.add(s),t={rel:t,crossOrigin:n,href:e},a.querySelector(s)===null&&(e=a.createElement("link"),ne(e,"link",t),Ft(e),a.head.appendChild(e)))}}function Ux(t){pn.D(t),Pm("dns-prefetch",t,null)}function Hx(t,e){pn.C(t,e),Pm("preconnect",t,e)}function Yx(t,e,n){pn.L(t,e,n);var a=ta;if(a&&t&&e){var s='link[rel="preload"][as="'+De(e)+'"]';e==="image"&&n&&n.imageSrcSet?(s+='[imagesrcset="'+De(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(s+='[imagesizes="'+De(n.imageSizes)+'"]')):s+='[href="'+De(t)+'"]';var u=s;switch(e){case"style":u=ea(t);break;case"script":u=na(t)}ke.has(u)||(t=b({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),ke.set(u,t),a.querySelector(s)!==null||e==="style"&&a.querySelector(tl(u))||e==="script"&&a.querySelector(el(u))||(e=a.createElement("link"),ne(e,"link",t),Ft(e),a.head.appendChild(e)))}}function qx(t,e){pn.m(t,e);var n=ta;if(n&&t){var a=e&&typeof e.as=="string"?e.as:"script",s='link[rel="modulepreload"][as="'+De(a)+'"][href="'+De(t)+'"]',u=s;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=na(t)}if(!ke.has(u)&&(t=b({rel:"modulepreload",href:t},e),ke.set(u,t),n.querySelector(s)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(el(u)))return}a=n.createElement("link"),ne(a,"link",t),Ft(a),n.head.appendChild(a)}}}function Gx(t,e,n){pn.S(t,e,n);var a=ta;if(a&&t){var s=Ti(a).hoistableStyles,u=ea(t);e=e||"default";var h=s.get(u);if(!h){var x={loading:0,preload:null};if(h=a.querySelector(tl(u)))x.loading=5;else{t=b({rel:"stylesheet",href:t,"data-precedence":e},n),(n=ke.get(u))&&Lu(t,n);var S=h=a.createElement("link");Ft(S),ne(S,"link",t),S._p=new Promise(function(E,_){S.onload=E,S.onerror=_}),S.addEventListener("load",function(){x.loading|=1}),S.addEventListener("error",function(){x.loading|=2}),x.loading|=4,Rs(h,e,a)}h={type:"stylesheet",instance:h,count:1,state:x},s.set(u,h)}}}function Xx(t,e){pn.X(t,e);var n=ta;if(n&&t){var a=Ti(n).hoistableScripts,s=na(t),u=a.get(s);u||(u=n.querySelector(el(s)),u||(t=b({src:t,async:!0},e),(e=ke.get(s))&&Nu(t,e),u=n.createElement("script"),Ft(u),ne(u,"link",t),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(s,u))}}function Zx(t,e){pn.M(t,e);var n=ta;if(n&&t){var a=Ti(n).hoistableScripts,s=na(t),u=a.get(s);u||(u=n.querySelector(el(s)),u||(t=b({src:t,async:!0,type:"module"},e),(e=ke.get(s))&&Nu(t,e),u=n.createElement("script"),Ft(u),ne(u,"link",t),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(s,u))}}function $m(t,e,n,a){var s=(s=ut.current)?zs(s):null;if(!s)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=ea(n.href),n=Ti(s).hoistableStyles,a=n.get(e),a||(a={type:"style",instance:null,count:0,state:null},n.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=ea(n.href);var u=Ti(s).hoistableStyles,h=u.get(t);if(h||(s=s.ownerDocument||s,h={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,h),(u=s.querySelector(tl(t)))&&!u._p&&(h.instance=u,h.state.loading=5),ke.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},ke.set(t,n),u||Qx(s,t,n,h.state))),e&&a===null)throw Error(r(528,""));return h}if(e&&a!==null)throw Error(r(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=na(n),n=Ti(s).hoistableScripts,a=n.get(e),a||(a={type:"script",instance:null,count:0,state:null},n.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function ea(t){return'href="'+De(t)+'"'}function tl(t){return'link[rel="stylesheet"]['+t+"]"}function Im(t){return b({},t,{"data-precedence":t.precedence,precedence:null})}function Qx(t,e,n,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),ne(e,"link",n),Ft(e),t.head.appendChild(e))}function na(t){return'[src="'+De(t)+'"]'}function el(t){return"script[async]"+t}function tp(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+De(n.href)+'"]');if(a)return e.instance=a,Ft(a),a;var s=b({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Ft(a),ne(a,"style",s),Rs(a,n.precedence,t),e.instance=a;case"stylesheet":s=ea(n.href);var u=t.querySelector(tl(s));if(u)return e.state.loading|=4,e.instance=u,Ft(u),u;a=Im(n),(s=ke.get(s))&&Lu(a,s),u=(t.ownerDocument||t).createElement("link"),Ft(u);var h=u;return h._p=new Promise(function(x,S){h.onload=x,h.onerror=S}),ne(u,"link",a),e.state.loading|=4,Rs(u,n.precedence,t),e.instance=u;case"script":return u=na(n.src),(s=t.querySelector(el(u)))?(e.instance=s,Ft(s),s):(a=n,(s=ke.get(u))&&(a=b({},n),Nu(a,s)),t=t.ownerDocument||t,s=t.createElement("script"),Ft(s),ne(s,"link",a),t.head.appendChild(s),e.instance=s);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Rs(a,n.precedence,t));return e.instance}function Rs(t,e,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=a.length?a[a.length-1]:null,u=s,h=0;h title"):null)}function Kx(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;return e.rel==="stylesheet"?(t=e.disabled,typeof e.precedence=="string"&&t==null):!0;case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function ip(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Wx(t,e,n,a){if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var s=ea(a.href),u=e.querySelector(tl(s));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=ks.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=u,Ft(u);return}u=e.ownerDocument||e,a=Im(a),(s=ke.get(s))&&Lu(a,s),u=u.createElement("link"),Ft(u);var h=u;h._p=new Promise(function(x,S){h.onload=x,h.onerror=S}),ne(u,"link",a),n.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=ks.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var _u=0;function Jx(t,e){return t.stylesheets&&t.count===0&&Bs(t,t.stylesheets),0_u?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(s)}}:null}function ks(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Bs(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Vs=null;function Bs(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Vs=new Map,e.forEach(Fx,t),Vs=null,ks.call(t))}function Fx(t,e){if(!(e.state.loading&4)){var n=Vs.get(t);if(n)var a=n.get(null);else{n=new Map,Vs.set(t,n);for(var s=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(l){console.error(l)}}return i(),Yu.exports=hv(),Yu.exports}var pv=mv();const yv=()=>c.jsx("svg",{style:{display:"none"},children:c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor",transform:"rotate(0)"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-12",y1:"-4",x2:"-4",y2:"-2",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("line",{x1:"-12",y1:"2",x2:"-4",y2:"4",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("line",{x1:"12",y1:"-4",x2:"4",y2:"-2",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("line",{x1:"12",y1:"2",x2:"4",y2:"4",stroke:"currentColor",strokeWidth:"1.5"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"12",x2:"4",y2:"12",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-chat",children:[c.jsx("path",{d:"M-14,-10 L14,-10 C16,-10 16,-10 16,-8 L16,6 C16,8 16,8 14,8 L4,8 L-2,16 L-2,8 L-14,8 C-16,8 -16,8 -16,6 L-16,-8 C-16,-10 -16,-10 -14,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("circle",{cx:"-7",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"0",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"7",cy:"-1",r:"2",fill:"currentColor"})]})]})}),Vc=Y.createContext({});function Bc(i){const l=Y.useRef(null);return l.current===null&&(l.current=i()),l.current}const t0=typeof window<"u",e0=t0?Y.useLayoutEffect:Y.useEffect,pr=Y.createContext(null);function Uc(i,l){i.indexOf(l)===-1&&i.push(l)}function Hc(i,l){const o=i.indexOf(l);o>-1&&i.splice(o,1)}const Fe=(i,l,o)=>o>l?l:o{};const gn={},n0=i=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(i);function i0(i){return typeof i=="object"&&i!==null}const a0=i=>/^0[^.\s]+$/u.test(i);function qc(i){let l;return()=>(l===void 0&&(l=i()),l)}const Ue=i=>i,gv=(i,l)=>o=>l(i(o)),Al=(...i)=>i.reduce(gv),vl=(i,l,o)=>{const r=l-i;return r===0?1:(o-i)/r};class Gc{constructor(){this.subscriptions=[]}add(l){return Uc(this.subscriptions,l),()=>Hc(this.subscriptions,l)}notify(l,o,r){const f=this.subscriptions.length;if(f)if(f===1)this.subscriptions[0](l,o,r);else for(let m=0;mi*1e3,Be=i=>i/1e3;function l0(i,l){return l?i*(1e3/l):0}const s0=(i,l,o)=>(((1-3*o+3*l)*i+(3*o-6*l))*i+3*l)*i,xv=1e-7,vv=12;function bv(i,l,o,r,f){let m,d,p=0;do d=l+(o-l)/2,m=s0(d,r,f)-i,m>0?o=d:l=d;while(Math.abs(m)>xv&&++pbv(m,0,1,i,o);return m=>m===0||m===1?m:s0(f(m),l,r)}const r0=i=>l=>l<=.5?i(2*l)/2:(2-i(2*(1-l)))/2,o0=i=>l=>1-i(1-l),u0=Cl(.33,1.53,.69,.99),Xc=o0(u0),c0=r0(Xc),f0=i=>(i*=2)<1?.5*Xc(i):.5*(2-Math.pow(2,-10*(i-1))),Zc=i=>1-Math.sin(Math.acos(i)),d0=o0(Zc),h0=r0(Zc),Sv=Cl(.42,0,1,1),jv=Cl(0,0,.58,1),m0=Cl(.42,0,.58,1),Tv=i=>Array.isArray(i)&&typeof i[0]!="number",p0=i=>Array.isArray(i)&&typeof i[0]=="number",Av={linear:Ue,easeIn:Sv,easeInOut:m0,easeOut:jv,circIn:Zc,circInOut:h0,circOut:d0,backIn:Xc,backInOut:c0,backOut:u0,anticipate:f0},Cv=i=>typeof i=="string",Ep=i=>{if(p0(i)){Yc(i.length===4);const[l,o,r,f]=i;return Cl(l,o,r,f)}else if(Cv(i))return Av[i];return i},Qs=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function Mv(i,l){let o=new Set,r=new Set,f=!1,m=!1;const d=new WeakSet;let p={delta:0,timestamp:0,isProcessing:!1};function y(v){d.has(v)&&(g.schedule(v),i()),v(p)}const g={schedule:(v,b=!1,T=!1)=>{const N=T&&f?o:r;return b&&d.add(v),N.has(v)||N.add(v),v},cancel:v=>{r.delete(v),d.delete(v)},process:v=>{if(p=v,f){m=!0;return}f=!0,[o,r]=[r,o],o.forEach(y),o.clear(),f=!1,m&&(m=!1,g.process(v))}};return g}const Ev=40;function y0(i,l){let o=!1,r=!0;const f={delta:0,timestamp:0,isProcessing:!1},m=()=>o=!0,d=Qs.reduce((V,Z)=>(V[Z]=Mv(m),V),{}),{setup:p,read:y,resolveKeyframes:g,preUpdate:v,update:b,preRender:T,render:w,postRender:N}=d,H=()=>{const V=gn.useManualTiming?f.timestamp:performance.now();o=!1,gn.useManualTiming||(f.delta=r?1e3/60:Math.max(Math.min(V-f.timestamp,Ev),1)),f.timestamp=V,f.isProcessing=!0,p.process(f),y.process(f),g.process(f),v.process(f),b.process(f),T.process(f),w.process(f),N.process(f),f.isProcessing=!1,o&&l&&(r=!1,i(H))},G=()=>{o=!0,r=!0,f.isProcessing||i(H)};return{schedule:Qs.reduce((V,Z)=>{const Q=d[Z];return V[Z]=(nt,F=!1,K=!1)=>(o||G(),Q.schedule(nt,F,K)),V},{}),cancel:V=>{for(let Z=0;Z(ar===void 0&&oe.set(ie.isProcessing||gn.useManualTiming?ie.timestamp:performance.now()),ar),set:i=>{ar=i,queueMicrotask(Dv)}},g0=i=>l=>typeof l=="string"&&l.startsWith(i),x0=g0("--"),wv=g0("var(--"),Qc=i=>wv(i)?Lv.test(i.split("/*")[0].trim()):!1,Lv=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Dp(i){return typeof i!="string"?!1:i.split("/*")[0].includes("var(--")}const ca={test:i=>typeof i=="number",parse:parseFloat,transform:i=>i},bl={...ca,transform:i=>Fe(0,1,i)},Ks={...ca,default:1},ml=i=>Math.round(i*1e5)/1e5,Kc=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Nv(i){return i==null}const _v=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Wc=(i,l)=>o=>!!(typeof o=="string"&&_v.test(o)&&o.startsWith(i)||l&&!Nv(o)&&Object.prototype.hasOwnProperty.call(o,l)),v0=(i,l,o)=>r=>{if(typeof r!="string")return r;const[f,m,d,p]=r.match(Kc);return{[i]:parseFloat(f),[l]:parseFloat(m),[o]:parseFloat(d),alpha:p!==void 0?parseFloat(p):1}},zv=i=>Fe(0,255,i),Qu={...ca,transform:i=>Math.round(zv(i))},gi={test:Wc("rgb","red"),parse:v0("red","green","blue"),transform:({red:i,green:l,blue:o,alpha:r=1})=>"rgba("+Qu.transform(i)+", "+Qu.transform(l)+", "+Qu.transform(o)+", "+ml(bl.transform(r))+")"};function Rv(i){let l="",o="",r="",f="";return i.length>5?(l=i.substring(1,3),o=i.substring(3,5),r=i.substring(5,7),f=i.substring(7,9)):(l=i.substring(1,2),o=i.substring(2,3),r=i.substring(3,4),f=i.substring(4,5),l+=l,o+=o,r+=r,f+=f),{red:parseInt(l,16),green:parseInt(o,16),blue:parseInt(r,16),alpha:f?parseInt(f,16)/255:1}}const cc={test:Wc("#"),parse:Rv,transform:gi.transform},Ml=i=>({test:l=>typeof l=="string"&&l.endsWith(i)&&l.split(" ").length===1,parse:parseFloat,transform:l=>`${l}${i}`}),Gn=Ml("deg"),Je=Ml("%"),J=Ml("px"),Ov=Ml("vh"),kv=Ml("vw"),wp={...Je,parse:i=>Je.parse(i)/100,transform:i=>Je.transform(i*100)},aa={test:Wc("hsl","hue"),parse:v0("hue","saturation","lightness"),transform:({hue:i,saturation:l,lightness:o,alpha:r=1})=>"hsla("+Math.round(i)+", "+Je.transform(ml(l))+", "+Je.transform(ml(o))+", "+ml(bl.transform(r))+")"},Zt={test:i=>gi.test(i)||cc.test(i)||aa.test(i),parse:i=>gi.test(i)?gi.parse(i):aa.test(i)?aa.parse(i):cc.parse(i),transform:i=>typeof i=="string"?i:i.hasOwnProperty("red")?gi.transform(i):aa.transform(i),getAnimatableNone:i=>{const l=Zt.parse(i);return l.alpha=0,Zt.transform(l)}},Vv=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Bv(i){return isNaN(i)&&typeof i=="string"&&(i.match(Kc)?.length||0)+(i.match(Vv)?.length||0)>0}const b0="number",S0="color",Uv="var",Hv="var(",Lp="${}",Yv=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Sl(i){const l=i.toString(),o=[],r={color:[],number:[],var:[]},f=[];let m=0;const p=l.replace(Yv,y=>(Zt.test(y)?(r.color.push(m),f.push(S0),o.push(Zt.parse(y))):y.startsWith(Hv)?(r.var.push(m),f.push(Uv),o.push(y)):(r.number.push(m),f.push(b0),o.push(parseFloat(y))),++m,Lp)).split(Lp);return{values:o,split:p,indexes:r,types:f}}function j0(i){return Sl(i).values}function T0(i){const{split:l,types:o}=Sl(i),r=l.length;return f=>{let m="";for(let d=0;dtypeof i=="number"?0:Zt.test(i)?Zt.getAnimatableNone(i):i;function Gv(i){const l=j0(i);return T0(i)(l.map(qv))}const Kn={test:Bv,parse:j0,createTransformer:T0,getAnimatableNone:Gv};function Ku(i,l,o){return o<0&&(o+=1),o>1&&(o-=1),o<1/6?i+(l-i)*6*o:o<1/2?l:o<2/3?i+(l-i)*(2/3-o)*6:i}function Xv({hue:i,saturation:l,lightness:o,alpha:r}){i/=360,l/=100,o/=100;let f=0,m=0,d=0;if(!l)f=m=d=o;else{const p=o<.5?o*(1+l):o+l-o*l,y=2*o-p;f=Ku(y,p,i+1/3),m=Ku(y,p,i),d=Ku(y,p,i-1/3)}return{red:Math.round(f*255),green:Math.round(m*255),blue:Math.round(d*255),alpha:r}}function or(i,l){return o=>o>0?l:i}const zt=(i,l,o)=>i+(l-i)*o,Wu=(i,l,o)=>{const r=i*i,f=o*(l*l-r)+r;return f<0?0:Math.sqrt(f)},Zv=[cc,gi,aa],Qv=i=>Zv.find(l=>l.test(i));function Np(i){const l=Qv(i);if(!l)return!1;let o=l.parse(i);return l===aa&&(o=Xv(o)),o}const _p=(i,l)=>{const o=Np(i),r=Np(l);if(!o||!r)return or(i,l);const f={...o};return m=>(f.red=Wu(o.red,r.red,m),f.green=Wu(o.green,r.green,m),f.blue=Wu(o.blue,r.blue,m),f.alpha=zt(o.alpha,r.alpha,m),gi.transform(f))},fc=new Set(["none","hidden"]);function Kv(i,l){return fc.has(i)?o=>o<=0?i:l:o=>o>=1?l:i}function Wv(i,l){return o=>zt(i,l,o)}function Jc(i){return typeof i=="number"?Wv:typeof i=="string"?Qc(i)?or:Zt.test(i)?_p:Pv:Array.isArray(i)?A0:typeof i=="object"?Zt.test(i)?_p:Jv:or}function A0(i,l){const o=[...i],r=o.length,f=i.map((m,d)=>Jc(m)(m,l[d]));return m=>{for(let d=0;d{for(const m in r)o[m]=r[m](f);return o}}function Fv(i,l){const o=[],r={color:0,var:0,number:0};for(let f=0;f{const o=Kn.createTransformer(l),r=Sl(i),f=Sl(l);return r.indexes.var.length===f.indexes.var.length&&r.indexes.color.length===f.indexes.color.length&&r.indexes.number.length>=f.indexes.number.length?fc.has(i)&&!f.values.length||fc.has(l)&&!r.values.length?Kv(i,l):Al(A0(Fv(r,f),f.values),o):or(i,l)};function C0(i,l,o){return typeof i=="number"&&typeof l=="number"&&typeof o=="number"?zt(i,l,o):Jc(i)(i,l)}const $v=i=>{const l=({timestamp:o})=>i(o);return{start:(o=!0)=>Dt.update(l,o),stop:()=>Qn(l),now:()=>ie.isProcessing?ie.timestamp:oe.now()}},M0=(i,l,o=10)=>{let r="";const f=Math.max(Math.round(l/o),2);for(let m=0;m=ur?1/0:l}function Iv(i,l=100,o){const r=o({...i,keyframes:[0,l]}),f=Math.min(Fc(r),ur);return{type:"keyframes",ease:m=>r.next(f*m).value/l,duration:Be(f)}}const t2=5;function E0(i,l,o){const r=Math.max(l-t2,0);return l0(o-i(r),l-r)}const kt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Ju=.001;function e2({duration:i=kt.duration,bounce:l=kt.bounce,velocity:o=kt.velocity,mass:r=kt.mass}){let f,m,d=1-l;d=Fe(kt.minDamping,kt.maxDamping,d),i=Fe(kt.minDuration,kt.maxDuration,Be(i)),d<1?(f=g=>{const v=g*d,b=v*i,T=v-o,w=dc(g,d),N=Math.exp(-b);return Ju-T/w*N},m=g=>{const b=g*d*i,T=b*o+o,w=Math.pow(d,2)*Math.pow(g,2)*i,N=Math.exp(-b),H=dc(Math.pow(g,2),d);return(-f(g)+Ju>0?-1:1)*((T-w)*N)/H}):(f=g=>{const v=Math.exp(-g*i),b=(g-o)*i+1;return-Ju+v*b},m=g=>{const v=Math.exp(-g*i),b=(o-g)*(i*i);return v*b});const p=5/i,y=i2(f,m,p);if(i=yn(i),isNaN(y))return{stiffness:kt.stiffness,damping:kt.damping,duration:i};{const g=Math.pow(y,2)*r;return{stiffness:g,damping:d*2*Math.sqrt(r*g),duration:i}}}const n2=12;function i2(i,l,o){let r=o;for(let f=1;fi[o]!==void 0)}function s2(i){let l={velocity:kt.velocity,stiffness:kt.stiffness,damping:kt.damping,mass:kt.mass,isResolvedFromDuration:!1,...i};if(!zp(i,l2)&&zp(i,a2))if(i.visualDuration){const o=i.visualDuration,r=2*Math.PI/(o*1.2),f=r*r,m=2*Fe(.05,1,1-(i.bounce||0))*Math.sqrt(f);l={...l,mass:kt.mass,stiffness:f,damping:m}}else{const o=e2(i);l={...l,...o,mass:kt.mass},l.isResolvedFromDuration=!0}return l}function cr(i=kt.visualDuration,l=kt.bounce){const o=typeof i!="object"?{visualDuration:i,keyframes:[0,1],bounce:l}:i;let{restSpeed:r,restDelta:f}=o;const m=o.keyframes[0],d=o.keyframes[o.keyframes.length-1],p={done:!1,value:m},{stiffness:y,damping:g,mass:v,duration:b,velocity:T,isResolvedFromDuration:w}=s2({...o,velocity:-Be(o.velocity||0)}),N=T||0,H=g/(2*Math.sqrt(y*v)),G=d-m,U=Be(Math.sqrt(y/v)),q=Math.abs(G)<5;r||(r=q?kt.restSpeed.granular:kt.restSpeed.default),f||(f=q?kt.restDelta.granular:kt.restDelta.default);let V;if(H<1){const Q=dc(U,H);V=nt=>{const F=Math.exp(-H*U*nt);return d-F*((N+H*U*G)/Q*Math.sin(Q*nt)+G*Math.cos(Q*nt))}}else if(H===1)V=Q=>d-Math.exp(-U*Q)*(G+(N+U*G)*Q);else{const Q=U*Math.sqrt(H*H-1);V=nt=>{const F=Math.exp(-H*U*nt),K=Math.min(Q*nt,300);return d-F*((N+H*U*G)*Math.sinh(K)+Q*G*Math.cosh(K))/Q}}const Z={calculatedDuration:w&&b||null,next:Q=>{const nt=V(Q);if(w)p.done=Q>=b;else{let F=Q===0?N:0;H<1&&(F=Q===0?yn(N):E0(V,Q,nt));const K=Math.abs(F)<=r,it=Math.abs(d-nt)<=f;p.done=K&&it}return p.value=p.done?d:nt,p},toString:()=>{const Q=Math.min(Fc(Z),ur),nt=M0(F=>Z.next(Q*F).value,Q,30);return Q+"ms "+nt},toTransition:()=>{}};return Z}cr.applyToOptions=i=>{const l=Iv(i,100,cr);return i.ease=l.ease,i.duration=yn(l.duration),i.type="keyframes",i};function hc({keyframes:i,velocity:l=0,power:o=.8,timeConstant:r=325,bounceDamping:f=10,bounceStiffness:m=500,modifyTarget:d,min:p,max:y,restDelta:g=.5,restSpeed:v}){const b=i[0],T={done:!1,value:b},w=K=>p!==void 0&&Ky,N=K=>p===void 0?y:y===void 0||Math.abs(p-K)-H*Math.exp(-K/r),V=K=>U+q(K),Z=K=>{const it=q(K),yt=V(K);T.done=Math.abs(it)<=g,T.value=T.done?U:yt};let Q,nt;const F=K=>{w(T.value)&&(Q=K,nt=cr({keyframes:[T.value,N(T.value)],velocity:E0(V,K,T.value),damping:f,stiffness:m,restDelta:g,restSpeed:v}))};return F(0),{calculatedDuration:null,next:K=>{let it=!1;return!nt&&Q===void 0&&(it=!0,Z(K),F(K)),Q!==void 0&&K>=Q?nt.next(K-Q):(!it&&Z(K),T)}}}function r2(i,l,o){const r=[],f=o||gn.mix||C0,m=i.length-1;for(let d=0;dl[0];if(m===2&&l[0]===l[1])return()=>l[1];const d=i[0]===i[1];i[0]>i[m-1]&&(i=[...i].reverse(),l=[...l].reverse());const p=r2(l,r,f),y=p.length,g=v=>{if(d&&v1)for(;bg(Fe(i[0],i[m-1],v)):g}function u2(i,l){const o=i[i.length-1];for(let r=1;r<=l;r++){const f=vl(0,l,r);i.push(zt(o,1,f))}}function c2(i){const l=[0];return u2(l,i.length-1),l}function f2(i,l){return i.map(o=>o*l)}function d2(i,l){return i.map(()=>l||m0).splice(0,i.length-1)}function pl({duration:i=300,keyframes:l,times:o,ease:r="easeInOut"}){const f=Tv(r)?r.map(Ep):Ep(r),m={done:!1,value:l[0]},d=f2(o&&o.length===l.length?o:c2(l),i),p=o2(d,l,{ease:Array.isArray(f)?f:d2(l,f)});return{calculatedDuration:i,next:y=>(m.value=p(y),m.done=y>=i,m)}}const h2=i=>i!==null;function Pc(i,{repeat:l,repeatType:o="loop"},r,f=1){const m=i.filter(h2),p=f<0||l&&o!=="loop"&&l%2===1?0:m.length-1;return!p||r===void 0?m[p]:r}const m2={decay:hc,inertia:hc,tween:pl,keyframes:pl,spring:cr};function D0(i){typeof i.type=="string"&&(i.type=m2[i.type])}class $c{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(l=>{this.resolve=l})}notifyFinished(){this.resolve()}then(l,o){return this.finished.then(l,o)}}const p2=i=>i/100;class Ic extends $c{constructor(l){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:o}=this.options;o&&o.updatedAt!==oe.now()&&this.tick(oe.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=l,this.initAnimation(),this.play(),l.autoplay===!1&&this.pause()}initAnimation(){const{options:l}=this;D0(l);const{type:o=pl,repeat:r=0,repeatDelay:f=0,repeatType:m,velocity:d=0}=l;let{keyframes:p}=l;const y=o||pl;y!==pl&&typeof p[0]!="number"&&(this.mixKeyframes=Al(p2,C0(p[0],p[1])),p=[0,100]);const g=y({...l,keyframes:p});m==="mirror"&&(this.mirroredGenerator=y({...l,keyframes:[...p].reverse(),velocity:-d})),g.calculatedDuration===null&&(g.calculatedDuration=Fc(g));const{calculatedDuration:v}=g;this.calculatedDuration=v,this.resolvedDuration=v+f,this.totalDuration=this.resolvedDuration*(r+1)-f,this.generator=g}updateTime(l){const o=Math.round(l-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=o}tick(l,o=!1){const{generator:r,totalDuration:f,mixKeyframes:m,mirroredGenerator:d,resolvedDuration:p,calculatedDuration:y}=this;if(this.startTime===null)return r.next(0);const{delay:g=0,keyframes:v,repeat:b,repeatType:T,repeatDelay:w,type:N,onUpdate:H,finalKeyframe:G}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,l):this.speed<0&&(this.startTime=Math.min(l-f/this.speed,this.startTime)),o?this.currentTime=l:this.updateTime(l);const U=this.currentTime-g*(this.playbackSpeed>=0?1:-1),q=this.playbackSpeed>=0?U<0:U>f;this.currentTime=Math.max(U,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=f);let V=this.currentTime,Z=r;if(b){const K=Math.min(this.currentTime,f)/p;let it=Math.floor(K),yt=K%1;!yt&&K>=1&&(yt=1),yt===1&&it--,it=Math.min(it,b+1),it%2&&(T==="reverse"?(yt=1-yt,w&&(yt-=w/p)):T==="mirror"&&(Z=d)),V=Fe(0,1,yt)*p}const Q=q?{done:!1,value:v[0]}:Z.next(V);m&&(Q.value=m(Q.value));let{done:nt}=Q;!q&&y!==null&&(nt=this.playbackSpeed>=0?this.currentTime>=f:this.currentTime<=0);const F=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&nt);return F&&N!==hc&&(Q.value=Pc(v,this.options,G,this.speed)),H&&H(Q.value),F&&this.finish(),Q}then(l,o){return this.finished.then(l,o)}get duration(){return Be(this.calculatedDuration)}get iterationDuration(){const{delay:l=0}=this.options||{};return this.duration+Be(l)}get time(){return Be(this.currentTime)}set time(l){l=yn(l),this.currentTime=l,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=l:this.driver&&(this.startTime=this.driver.now()-l/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(l){this.updateTime(oe.now());const o=this.playbackSpeed!==l;this.playbackSpeed=l,o&&(this.time=Be(this.currentTime))}play(){if(this.isStopped)return;const{driver:l=$v,startTime:o}=this.options;this.driver||(this.driver=l(f=>this.tick(f))),this.options.onPlay?.();const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=o??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(oe.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(l){return this.startTime=0,this.tick(l,!0)}attachTimeline(l){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),l.observe(this)}}function y2(i){for(let l=1;li*180/Math.PI,mc=i=>{const l=xi(Math.atan2(i[1],i[0]));return pc(l)},g2={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:i=>(Math.abs(i[0])+Math.abs(i[3]))/2,rotate:mc,rotateZ:mc,skewX:i=>xi(Math.atan(i[1])),skewY:i=>xi(Math.atan(i[2])),skew:i=>(Math.abs(i[1])+Math.abs(i[2]))/2},pc=i=>(i=i%360,i<0&&(i+=360),i),Rp=mc,Op=i=>Math.sqrt(i[0]*i[0]+i[1]*i[1]),kp=i=>Math.sqrt(i[4]*i[4]+i[5]*i[5]),x2={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Op,scaleY:kp,scale:i=>(Op(i)+kp(i))/2,rotateX:i=>pc(xi(Math.atan2(i[6],i[5]))),rotateY:i=>pc(xi(Math.atan2(-i[2],i[0]))),rotateZ:Rp,rotate:Rp,skewX:i=>xi(Math.atan(i[4])),skewY:i=>xi(Math.atan(i[1])),skew:i=>(Math.abs(i[1])+Math.abs(i[4]))/2};function yc(i){return i.includes("scale")?1:0}function gc(i,l){if(!i||i==="none")return yc(l);const o=i.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,f;if(o)r=x2,f=o;else{const p=i.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=g2,f=p}if(!f)return yc(l);const m=r[l],d=f[1].split(",").map(b2);return typeof m=="function"?m(d):d[m]}const v2=(i,l)=>{const{transform:o="none"}=getComputedStyle(i);return gc(o,l)};function b2(i){return parseFloat(i.trim())}const fa=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],da=new Set(fa),Vp=i=>i===ca||i===J,S2=new Set(["x","y","z"]),j2=fa.filter(i=>!S2.has(i));function T2(i){const l=[];return j2.forEach(o=>{const r=i.getValue(o);r!==void 0&&(l.push([o,r.get()]),r.set(o.startsWith("scale")?1:0))}),l}const Zn={width:({x:i},{paddingLeft:l="0",paddingRight:o="0"})=>i.max-i.min-parseFloat(l)-parseFloat(o),height:({y:i},{paddingTop:l="0",paddingBottom:o="0"})=>i.max-i.min-parseFloat(l)-parseFloat(o),top:(i,{top:l})=>parseFloat(l),left:(i,{left:l})=>parseFloat(l),bottom:({y:i},{top:l})=>parseFloat(l)+(i.max-i.min),right:({x:i},{left:l})=>parseFloat(l)+(i.max-i.min),x:(i,{transform:l})=>gc(l,"x"),y:(i,{transform:l})=>gc(l,"y")};Zn.translateX=Zn.x;Zn.translateY=Zn.y;const vi=new Set;let xc=!1,vc=!1,bc=!1;function w0(){if(vc){const i=Array.from(vi).filter(r=>r.needsMeasurement),l=new Set(i.map(r=>r.element)),o=new Map;l.forEach(r=>{const f=T2(r);f.length&&(o.set(r,f),r.render())}),i.forEach(r=>r.measureInitialState()),l.forEach(r=>{r.render();const f=o.get(r);f&&f.forEach(([m,d])=>{r.getValue(m)?.set(d)})}),i.forEach(r=>r.measureEndState()),i.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}vc=!1,xc=!1,vi.forEach(i=>i.complete(bc)),vi.clear()}function L0(){vi.forEach(i=>{i.readKeyframes(),i.needsMeasurement&&(vc=!0)})}function A2(){bc=!0,L0(),w0(),bc=!1}class tf{constructor(l,o,r,f,m,d=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...l],this.onComplete=o,this.name=r,this.motionValue=f,this.element=m,this.isAsync=d}scheduleResolve(){this.state="scheduled",this.isAsync?(vi.add(this),xc||(xc=!0,Dt.read(L0),Dt.resolveKeyframes(w0))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:l,name:o,element:r,motionValue:f}=this;if(l[0]===null){const m=f?.get(),d=l[l.length-1];if(m!==void 0)l[0]=m;else if(r&&o){const p=r.readValue(o,d);p!=null&&(l[0]=p)}l[0]===void 0&&(l[0]=d),f&&m===void 0&&f.set(l[0])}y2(l)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(l=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,l),vi.delete(this)}cancel(){this.state==="scheduled"&&(vi.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const C2=i=>i.startsWith("--");function M2(i,l,o){C2(l)?i.style.setProperty(l,o):i.style[l]=o}const E2=qc(()=>window.ScrollTimeline!==void 0),D2={};function w2(i,l){const o=qc(i);return()=>D2[l]??o()}const N0=w2(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),dl=([i,l,o,r])=>`cubic-bezier(${i}, ${l}, ${o}, ${r})`,Bp={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:dl([0,.65,.55,1]),circOut:dl([.55,0,1,.45]),backIn:dl([.31,.01,.66,-.59]),backOut:dl([.33,1.53,.69,.99])};function _0(i,l){if(i)return typeof i=="function"?N0()?M0(i,l):"ease-out":p0(i)?dl(i):Array.isArray(i)?i.map(o=>_0(o,l)||Bp.easeOut):Bp[i]}function L2(i,l,o,{delay:r=0,duration:f=300,repeat:m=0,repeatType:d="loop",ease:p="easeOut",times:y}={},g=void 0){const v={[l]:o};y&&(v.offset=y);const b=_0(p,f);Array.isArray(b)&&(v.easing=b);const T={delay:r,duration:f,easing:Array.isArray(b)?"linear":b,fill:"both",iterations:m+1,direction:d==="reverse"?"alternate":"normal"};return g&&(T.pseudoElement=g),i.animate(v,T)}function z0(i){return typeof i=="function"&&"applyToOptions"in i}function N2({type:i,...l}){return z0(i)&&N0()?i.applyToOptions(l):(l.duration??(l.duration=300),l.ease??(l.ease="easeOut"),l)}class _2 extends $c{constructor(l){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!l)return;const{element:o,name:r,keyframes:f,pseudoElement:m,allowFlatten:d=!1,finalKeyframe:p,onComplete:y}=l;this.isPseudoElement=!!m,this.allowFlatten=d,this.options=l,Yc(typeof l.type!="string");const g=N2(l);this.animation=L2(o,r,f,g,m),g.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!m){const v=Pc(f,this.options,p,this.speed);this.updateMotionValue?this.updateMotionValue(v):M2(o,r,v),this.animation.cancel()}y?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:l}=this;l==="idle"||l==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const l=this.options?.element;!this.isPseudoElement&&l?.isConnected&&this.animation.commitStyles?.()}get duration(){const l=this.animation.effect?.getComputedTiming?.().duration||0;return Be(Number(l))}get iterationDuration(){const{delay:l=0}=this.options||{};return this.duration+Be(l)}get time(){return Be(Number(this.animation.currentTime)||0)}set time(l){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=yn(l)}get speed(){return this.animation.playbackRate}set speed(l){l<0&&(this.finishedTime=null),this.animation.playbackRate=l}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(l){this.manualStartTime=this.animation.startTime=l}attachTimeline({timeline:l,observe:o}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,l&&E2()?(this.animation.timeline=l,Ue):o(this)}}const R0={anticipate:f0,backInOut:c0,circInOut:h0};function z2(i){return i in R0}function R2(i){typeof i.ease=="string"&&z2(i.ease)&&(i.ease=R0[i.ease])}const Fu=10;class O2 extends _2{constructor(l){R2(l),D0(l),super(l),l.startTime!==void 0&&(this.startTime=l.startTime),this.options=l}updateMotionValue(l){const{motionValue:o,onUpdate:r,onComplete:f,element:m,...d}=this.options;if(!o)return;if(l!==void 0){o.set(l);return}const p=new Ic({...d,autoplay:!1}),y=Math.max(Fu,oe.now()-this.startTime),g=Fe(0,Fu,y-Fu);o.setWithVelocity(p.sample(Math.max(0,y-g)).value,p.sample(y).value,g),p.stop()}}const Up=(i,l)=>l==="zIndex"?!1:!!(typeof i=="number"||Array.isArray(i)||typeof i=="string"&&(Kn.test(i)||i==="0")&&!i.startsWith("url("));function k2(i){const l=i[0];if(i.length===1)return!0;for(let o=0;oObject.hasOwnProperty.call(Element.prototype,"animate"));function H2(i){const{motionValue:l,name:o,repeatDelay:r,repeatType:f,damping:m,type:d}=i;if(!(l?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:y,transformTemplate:g}=l.owner.getProps();return U2()&&o&&B2.has(o)&&(o!=="transform"||!g)&&!y&&!r&&f!=="mirror"&&m!==0&&d!=="inertia"}const Y2=40;class q2 extends $c{constructor({autoplay:l=!0,delay:o=0,type:r="keyframes",repeat:f=0,repeatDelay:m=0,repeatType:d="loop",keyframes:p,name:y,motionValue:g,element:v,...b}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=oe.now();const T={autoplay:l,delay:o,type:r,repeat:f,repeatDelay:m,repeatType:d,name:y,motionValue:g,element:v,...b},w=v?.KeyframeResolver||tf;this.keyframeResolver=new w(p,(N,H,G)=>this.onKeyframesResolved(N,H,T,!G),y,g,v),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(l,o,r,f){this.keyframeResolver=void 0;const{name:m,type:d,velocity:p,delay:y,isHandoff:g,onUpdate:v}=r;this.resolvedAt=oe.now(),V2(l,m,d,p)||((gn.instantAnimations||!y)&&v?.(Pc(l,r,o)),l[0]=l[l.length-1],Sc(r),r.repeat=0);const T={startTime:f?this.resolvedAt?this.resolvedAt-this.createdAt>Y2?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:o,...r,keyframes:l},w=!g&&H2(T),N=T.motionValue?.owner?.current,H=w?new O2({...T,element:N}):new Ic(T);H.finished.then(()=>{this.notifyFinished()}).catch(Ue),this.pendingTimeline&&(this.stopTimeline=H.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=H}get finished(){return this._animation?this.animation.finished:this._finished}then(l,o){return this.finished.finally(l).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),A2()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(l){this.animation.time=l}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(l){this.animation.speed=l}get startTime(){return this.animation.startTime}attachTimeline(l){return this._animation?this.stopTimeline=this.animation.attachTimeline(l):this.pendingTimeline=l,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function O0(i,l,o,r=0,f=1){const m=Array.from(i).sort((g,v)=>g.sortNodePosition(v)).indexOf(l),d=i.size,p=(d-1)*r;return typeof o=="function"?o(m,d):f===1?m*r:p-m*r}const G2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function X2(i){const l=G2.exec(i);if(!l)return[,];const[,o,r,f]=l;return[`--${o??r}`,f]}function k0(i,l,o=1){const[r,f]=X2(i);if(!r)return;const m=window.getComputedStyle(l).getPropertyValue(r);if(m){const d=m.trim();return n0(d)?parseFloat(d):d}return Qc(f)?k0(f,l,o+1):f}const Z2={type:"spring",stiffness:500,damping:25,restSpeed:10},Q2=i=>({type:"spring",stiffness:550,damping:i===0?2*Math.sqrt(550):30,restSpeed:10}),K2={type:"keyframes",duration:.8},W2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},J2=(i,{keyframes:l})=>l.length>2?K2:da.has(i)?i.startsWith("scale")?Q2(l[1]):Z2:W2,F2=i=>i!==null;function P2(i,{repeat:l,repeatType:o="loop"},r){const f=i.filter(F2),m=l&&o!=="loop"&&l%2===1?0:f.length-1;return f[m]}function ef(i,l){return i?.[l]??i?.default??i}function $2({when:i,delay:l,delayChildren:o,staggerChildren:r,staggerDirection:f,repeat:m,repeatType:d,repeatDelay:p,from:y,elapsed:g,...v}){return!!Object.keys(v).length}const nf=(i,l,o,r={},f,m)=>d=>{const p=ef(r,i)||{},y=p.delay||r.delay||0;let{elapsed:g=0}=r;g=g-yn(y);const v={keyframes:Array.isArray(o)?o:[null,o],ease:"easeOut",velocity:l.getVelocity(),...p,delay:-g,onUpdate:T=>{l.set(T),p.onUpdate&&p.onUpdate(T)},onComplete:()=>{d(),p.onComplete&&p.onComplete()},name:i,motionValue:l,element:m?void 0:f};$2(p)||Object.assign(v,J2(i,v)),v.duration&&(v.duration=yn(v.duration)),v.repeatDelay&&(v.repeatDelay=yn(v.repeatDelay)),v.from!==void 0&&(v.keyframes[0]=v.from);let b=!1;if((v.type===!1||v.duration===0&&!v.repeatDelay)&&(Sc(v),v.delay===0&&(b=!0)),(gn.instantAnimations||gn.skipAnimations||f?.shouldSkipAnimations)&&(b=!0,Sc(v),v.delay=0),v.allowFlatten=!p.type&&!p.ease,b&&!m&&l.get()!==void 0){const T=P2(v.keyframes,p);if(T!==void 0){Dt.update(()=>{v.onUpdate(T),v.onComplete()});return}}return p.isSync?new Ic(v):new q2(v)};function Hp(i){const l=[{},{}];return i?.values.forEach((o,r)=>{l[0][r]=o.get(),l[1][r]=o.getVelocity()}),l}function af(i,l,o,r){if(typeof l=="function"){const[f,m]=Hp(r);l=l(o!==void 0?o:i.custom,f,m)}if(typeof l=="string"&&(l=i.variants&&i.variants[l]),typeof l=="function"){const[f,m]=Hp(r);l=l(o!==void 0?o:i.custom,f,m)}return l}function oa(i,l,o){const r=i.getProps();return af(r,l,o!==void 0?o:r.custom,i)}const V0=new Set(["width","height","top","left","right","bottom",...fa]),Yp=30,I2=i=>!isNaN(parseFloat(i));class tb{constructor(l,o={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{const f=oe.now();if(this.updatedAt!==f&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const m of this.dependents)m.dirty()},this.hasAnimated=!1,this.setCurrent(l),this.owner=o.owner}setCurrent(l){this.current=l,this.updatedAt=oe.now(),this.canTrackVelocity===null&&l!==void 0&&(this.canTrackVelocity=I2(this.current))}setPrevFrameValue(l=this.current){this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt}onChange(l){return this.on("change",l)}on(l,o){this.events[l]||(this.events[l]=new Gc);const r=this.events[l].add(o);return l==="change"?()=>{r(),Dt.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const l in this.events)this.events[l].clear()}attach(l,o){this.passiveEffect=l,this.stopPassiveEffect=o}set(l){this.passiveEffect?this.passiveEffect(l,this.updateAndNotify):this.updateAndNotify(l)}setWithVelocity(l,o,r){this.set(o),this.prev=void 0,this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt-r}jump(l,o=!0){this.updateAndNotify(l),this.prev=l,this.prevUpdatedAt=this.prevFrameValue=void 0,o&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(l){this.dependents||(this.dependents=new Set),this.dependents.add(l)}removeDependent(l){this.dependents&&this.dependents.delete(l)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const l=oe.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||l-this.updatedAt>Yp)return 0;const o=Math.min(this.updatedAt-this.prevUpdatedAt,Yp);return l0(parseFloat(this.current)-parseFloat(this.prevFrameValue),o)}start(l){return this.stop(),new Promise(o=>{this.hasAnimated=!0,this.animation=l(o),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ua(i,l){return new tb(i,l)}const jc=i=>Array.isArray(i);function eb(i,l,o){i.hasValue(l)?i.getValue(l).set(o):i.addValue(l,ua(o))}function nb(i){return jc(i)?i[i.length-1]||0:i}function ib(i,l){const o=oa(i,l);let{transitionEnd:r={},transition:f={},...m}=o||{};m={...m,...r};for(const d in m){const p=nb(m[d]);eb(i,d,p)}}const le=i=>!!(i&&i.getVelocity);function ab(i){return!!(le(i)&&i.add)}function Tc(i,l){const o=i.getValue("willChange");if(ab(o))return o.add(l);if(!o&&gn.WillChange){const r=new gn.WillChange("auto");i.addValue("willChange",r),r.add(l)}}function lf(i){return i.replace(/([A-Z])/g,l=>`-${l.toLowerCase()}`)}const lb="framerAppearId",B0="data-"+lf(lb);function U0(i){return i.props[B0]}function sb({protectedKeys:i,needsAnimating:l},o){const r=i.hasOwnProperty(o)&&l[o]!==!0;return l[o]=!1,r}function H0(i,l,{delay:o=0,transitionOverride:r,type:f}={}){let{transition:m=i.getDefaultTransition(),transitionEnd:d,...p}=l;const y=m?.reduceMotion;r&&(m=r);const g=[],v=f&&i.animationState&&i.animationState.getState()[f];for(const b in p){const T=i.getValue(b,i.latestValues[b]??null),w=p[b];if(w===void 0||v&&sb(v,b))continue;const N={delay:o,...ef(m||{},b)},H=T.get();if(H!==void 0&&!T.isAnimating&&!Array.isArray(w)&&w===H&&!N.velocity)continue;let G=!1;if(window.MotionHandoffAnimation){const V=U0(i);if(V){const Z=window.MotionHandoffAnimation(V,b,Dt);Z!==null&&(N.startTime=Z,G=!0)}}Tc(i,b);const U=y??i.shouldReduceMotion;T.start(nf(b,T,w,U&&V0.has(b)?{type:!1}:N,i,G));const q=T.animation;q&&g.push(q)}return d&&Promise.all(g).then(()=>{Dt.update(()=>{d&&ib(i,d)})}),g}function Ac(i,l,o={}){const r=oa(i,l,o.type==="exit"?i.presenceContext?.custom:void 0);let{transition:f=i.getDefaultTransition()||{}}=r||{};o.transitionOverride&&(f=o.transitionOverride);const m=r?()=>Promise.all(H0(i,r,o)):()=>Promise.resolve(),d=i.variantChildren&&i.variantChildren.size?(y=0)=>{const{delayChildren:g=0,staggerChildren:v,staggerDirection:b}=f;return rb(i,l,y,g,v,b,o)}:()=>Promise.resolve(),{when:p}=f;if(p){const[y,g]=p==="beforeChildren"?[m,d]:[d,m];return y().then(()=>g())}else return Promise.all([m(),d(o.delay)])}function rb(i,l,o=0,r=0,f=0,m=1,d){const p=[];for(const y of i.variantChildren)y.notify("AnimationStart",l),p.push(Ac(y,l,{...d,delay:o+(typeof r=="function"?0:r)+O0(i.variantChildren,y,r,f,m)}).then(()=>y.notify("AnimationComplete",l)));return Promise.all(p)}function ob(i,l,o={}){i.notify("AnimationStart",l);let r;if(Array.isArray(l)){const f=l.map(m=>Ac(i,m,o));r=Promise.all(f)}else if(typeof l=="string")r=Ac(i,l,o);else{const f=typeof l=="function"?oa(i,l,o.custom):l;r=Promise.all(H0(i,f,o))}return r.then(()=>{i.notify("AnimationComplete",l)})}const ub={test:i=>i==="auto",parse:i=>i},Y0=i=>l=>l.test(i),q0=[ca,J,Je,Gn,kv,Ov,ub],qp=i=>q0.find(Y0(i));function cb(i){return typeof i=="number"?i===0:i!==null?i==="none"||i==="0"||a0(i):!0}const fb=new Set(["brightness","contrast","saturate","opacity"]);function db(i){const[l,o]=i.slice(0,-1).split("(");if(l==="drop-shadow")return i;const[r]=o.match(Kc)||[];if(!r)return i;const f=o.replace(r,"");let m=fb.has(l)?1:0;return r!==o&&(m*=100),l+"("+m+f+")"}const hb=/\b([a-z-]*)\(.*?\)/gu,Cc={...Kn,getAnimatableNone:i=>{const l=i.match(hb);return l?l.map(db).join(" "):i}},Gp={...ca,transform:Math.round},mb={rotate:Gn,rotateX:Gn,rotateY:Gn,rotateZ:Gn,scale:Ks,scaleX:Ks,scaleY:Ks,scaleZ:Ks,skew:Gn,skewX:Gn,skewY:Gn,distance:J,translateX:J,translateY:J,translateZ:J,x:J,y:J,z:J,perspective:J,transformPerspective:J,opacity:bl,originX:wp,originY:wp,originZ:J},sf={borderWidth:J,borderTopWidth:J,borderRightWidth:J,borderBottomWidth:J,borderLeftWidth:J,borderRadius:J,borderTopLeftRadius:J,borderTopRightRadius:J,borderBottomRightRadius:J,borderBottomLeftRadius:J,width:J,maxWidth:J,height:J,maxHeight:J,top:J,right:J,bottom:J,left:J,inset:J,insetBlock:J,insetBlockStart:J,insetBlockEnd:J,insetInline:J,insetInlineStart:J,insetInlineEnd:J,padding:J,paddingTop:J,paddingRight:J,paddingBottom:J,paddingLeft:J,paddingBlock:J,paddingBlockStart:J,paddingBlockEnd:J,paddingInline:J,paddingInlineStart:J,paddingInlineEnd:J,margin:J,marginTop:J,marginRight:J,marginBottom:J,marginLeft:J,marginBlock:J,marginBlockStart:J,marginBlockEnd:J,marginInline:J,marginInlineStart:J,marginInlineEnd:J,fontSize:J,backgroundPositionX:J,backgroundPositionY:J,...mb,zIndex:Gp,fillOpacity:bl,strokeOpacity:bl,numOctaves:Gp},pb={...sf,color:Zt,backgroundColor:Zt,outlineColor:Zt,fill:Zt,stroke:Zt,borderColor:Zt,borderTopColor:Zt,borderRightColor:Zt,borderBottomColor:Zt,borderLeftColor:Zt,filter:Cc,WebkitFilter:Cc},G0=i=>pb[i];function X0(i,l){let o=G0(i);return o!==Cc&&(o=Kn),o.getAnimatableNone?o.getAnimatableNone(l):void 0}const yb=new Set(["auto","none","0"]);function gb(i,l,o){let r=0,f;for(;r{l.getValue(p).set(y)}),this.resolveNoneKeyframes()}}function vb(i,l,o){if(i==null)return[];if(i instanceof EventTarget)return[i];if(typeof i=="string"){let r=document;const f=o?.[i]??r.querySelectorAll(i);return f?Array.from(f):[]}return Array.from(i).filter(r=>r!=null)}const Z0=(i,l)=>l&&typeof i=="number"?l.transform(i):i;function Mc(i){return i0(i)&&"offsetHeight"in i}const{schedule:rf}=y0(queueMicrotask,!1),Xe={x:!1,y:!1};function Q0(){return Xe.x||Xe.y}function bb(i){return i==="x"||i==="y"?Xe[i]?null:(Xe[i]=!0,()=>{Xe[i]=!1}):Xe.x||Xe.y?null:(Xe.x=Xe.y=!0,()=>{Xe.x=Xe.y=!1})}function K0(i,l){const o=vb(i),r=new AbortController,f={passive:!0,...l,signal:r.signal};return[o,f,()=>r.abort()]}function Xp(i){return!(i.pointerType==="touch"||Q0())}function Sb(i,l,o={}){const[r,f,m]=K0(i,o),d=p=>{if(!Xp(p))return;const{target:y}=p,g=l(y,p);if(typeof g!="function"||!y)return;const v=b=>{Xp(b)&&(g(b),y.removeEventListener("pointerleave",v))};y.addEventListener("pointerleave",v,f)};return r.forEach(p=>{p.addEventListener("pointerenter",d,f)}),m}const W0=(i,l)=>l?i===l?!0:W0(i,l.parentElement):!1,of=i=>i.pointerType==="mouse"?typeof i.button!="number"||i.button<=0:i.isPrimary!==!1,jb=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Tb(i){return jb.has(i.tagName)||i.isContentEditable===!0}const Ab=new Set(["INPUT","SELECT","TEXTAREA"]);function Cb(i){return Ab.has(i.tagName)||i.isContentEditable===!0}const lr=new WeakSet;function Zp(i){return l=>{l.key==="Enter"&&i(l)}}function Pu(i,l){i.dispatchEvent(new PointerEvent("pointer"+l,{isPrimary:!0,bubbles:!0}))}const Mb=(i,l)=>{const o=i.currentTarget;if(!o)return;const r=Zp(()=>{if(lr.has(o))return;Pu(o,"down");const f=Zp(()=>{Pu(o,"up")}),m=()=>Pu(o,"cancel");o.addEventListener("keyup",f,l),o.addEventListener("blur",m,l)});o.addEventListener("keydown",r,l),o.addEventListener("blur",()=>o.removeEventListener("keydown",r),l)};function Qp(i){return of(i)&&!Q0()}function Eb(i,l,o={}){const[r,f,m]=K0(i,o),d=p=>{const y=p.currentTarget;if(!Qp(p))return;lr.add(y);const g=l(y,p),v=(w,N)=>{window.removeEventListener("pointerup",b),window.removeEventListener("pointercancel",T),lr.has(y)&&lr.delete(y),Qp(w)&&typeof g=="function"&&g(w,{success:N})},b=w=>{v(w,y===window||y===document||o.useGlobalTarget||W0(y,w.target))},T=w=>{v(w,!1)};window.addEventListener("pointerup",b,f),window.addEventListener("pointercancel",T,f)};return r.forEach(p=>{(o.useGlobalTarget?window:p).addEventListener("pointerdown",d,f),Mc(p)&&(p.addEventListener("focus",g=>Mb(g,f)),!Tb(p)&&!p.hasAttribute("tabindex")&&(p.tabIndex=0))}),m}function J0(i){return i0(i)&&"ownerSVGElement"in i}function Db(i){return J0(i)&&i.tagName==="svg"}const wb=[...q0,Zt,Kn],Lb=i=>wb.find(Y0(i)),Kp=()=>({translate:0,scale:1,origin:0,originPoint:0}),la=()=>({x:Kp(),y:Kp()}),Wp=()=>({min:0,max:0}),Wt=()=>({x:Wp(),y:Wp()}),Ec={current:null},F0={current:!1},Nb=typeof window<"u";function _b(){if(F0.current=!0,!!Nb)if(window.matchMedia){const i=window.matchMedia("(prefers-reduced-motion)"),l=()=>Ec.current=i.matches;i.addEventListener("change",l),l()}else Ec.current=!1}const zb=new WeakMap;function yr(i){return i!==null&&typeof i=="object"&&typeof i.start=="function"}function jl(i){return typeof i=="string"||Array.isArray(i)}const uf=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],cf=["initial",...uf];function gr(i){return yr(i.animate)||cf.some(l=>jl(i[l]))}function P0(i){return!!(gr(i)||i.variants)}function Rb(i,l,o){for(const r in l){const f=l[r],m=o[r];if(le(f))i.addValue(r,f);else if(le(m))i.addValue(r,ua(f,{owner:i}));else if(m!==f)if(i.hasValue(r)){const d=i.getValue(r);d.liveStyle===!0?d.jump(f):d.hasAnimated||d.set(f)}else{const d=i.getStaticValue(r);i.addValue(r,ua(d!==void 0?d:f,{owner:i}))}}for(const r in o)l[r]===void 0&&i.removeValue(r);return l}const Jp=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let fr={};function $0(i){fr=i}function Ob(){return fr}class kb{scrapeMotionValuesFromProps(l,o,r){return{}}constructor({parent:l,props:o,presenceContext:r,reducedMotionConfig:f,skipAnimations:m,blockInitialAnimation:d,visualState:p},y={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=tf,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const w=oe.now();this.renderScheduledAtthis.bindToMotionValue(r,o)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(F0.current||_b(),this.shouldReduceMotion=Ec.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Qn(this.notifyUpdate),Qn(this.render),this.valueSubscriptions.forEach(l=>l()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const l in this.events)this.events[l].clear();for(const l in this.features){const o=this.features[l];o&&(o.unmount(),o.isMounted=!1)}this.current=null}addChild(l){this.children.add(l),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(l)}removeChild(l){this.children.delete(l),this.enteringChildren&&this.enteringChildren.delete(l)}bindToMotionValue(l,o){this.valueSubscriptions.has(l)&&this.valueSubscriptions.get(l)();const r=da.has(l);r&&this.onBindTransform&&this.onBindTransform();const f=o.on("change",d=>{this.latestValues[l]=d,this.props.onUpdate&&Dt.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let m;typeof window<"u"&&window.MotionCheckAppearSync&&(m=window.MotionCheckAppearSync(this,l,o)),this.valueSubscriptions.set(l,()=>{f(),m&&m(),o.owner&&o.stop()})}sortNodePosition(l){return!this.current||!this.sortInstanceNodePosition||this.type!==l.type?0:this.sortInstanceNodePosition(this.current,l.current)}updateFeatures(){let l="animation";for(l in fr){const o=fr[l];if(!o)continue;const{isEnabled:r,Feature:f}=o;if(!this.features[l]&&f&&r(this.props)&&(this.features[l]=new f(this)),this.features[l]){const m=this.features[l];m.isMounted?m.update():(m.mount(),m.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Wt()}getStaticValue(l){return this.latestValues[l]}setStaticValue(l,o){this.latestValues[l]=o}update(l,o){(l.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=l,this.prevPresenceContext=this.presenceContext,this.presenceContext=o;for(let r=0;ro.variantChildren.delete(l)}addValue(l,o){const r=this.values.get(l);o!==r&&(r&&this.removeValue(l),this.bindToMotionValue(l,o),this.values.set(l,o),this.latestValues[l]=o.get())}removeValue(l){this.values.delete(l);const o=this.valueSubscriptions.get(l);o&&(o(),this.valueSubscriptions.delete(l)),delete this.latestValues[l],this.removeValueFromRenderState(l,this.renderState)}hasValue(l){return this.values.has(l)}getValue(l,o){if(this.props.values&&this.props.values[l])return this.props.values[l];let r=this.values.get(l);return r===void 0&&o!==void 0&&(r=ua(o===null?void 0:o,{owner:this}),this.addValue(l,r)),r}readValue(l,o){let r=this.latestValues[l]!==void 0||!this.current?this.latestValues[l]:this.getBaseTargetFromProps(this.props,l)??this.readValueFromInstance(this.current,l,this.options);return r!=null&&(typeof r=="string"&&(n0(r)||a0(r))?r=parseFloat(r):!Lb(r)&&Kn.test(o)&&(r=X0(l,o)),this.setBaseTarget(l,le(r)?r.get():r)),le(r)?r.get():r}setBaseTarget(l,o){this.baseTarget[l]=o}getBaseTarget(l){const{initial:o}=this.props;let r;if(typeof o=="string"||typeof o=="object"){const m=af(this.props,o,this.presenceContext?.custom);m&&(r=m[l])}if(o&&r!==void 0)return r;const f=this.getBaseTargetFromProps(this.props,l);return f!==void 0&&!le(f)?f:this.initialValues[l]!==void 0&&r===void 0?void 0:this.baseTarget[l]}on(l,o){return this.events[l]||(this.events[l]=new Gc),this.events[l].add(o)}notify(l,...o){this.events[l]&&this.events[l].notify(...o)}scheduleRenderMicrotask(){rf.render(this.render)}}class I0 extends kb{constructor(){super(...arguments),this.KeyframeResolver=xb}sortInstanceNodePosition(l,o){return l.compareDocumentPosition(o)&2?1:-1}getBaseTargetFromProps(l,o){const r=l.style;return r?r[o]:void 0}removeValueFromRenderState(l,{vars:o,style:r}){delete o[l],delete r[l]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:l}=this.props;le(l)&&(this.childSubscription=l.on("change",o=>{this.current&&(this.current.textContent=`${o}`)}))}}class Wn{constructor(l){this.isMounted=!1,this.node=l}update(){}}function tg({top:i,left:l,right:o,bottom:r}){return{x:{min:l,max:o},y:{min:i,max:r}}}function Vb({x:i,y:l}){return{top:l.min,right:i.max,bottom:l.max,left:i.min}}function Bb(i,l){if(!l)return i;const o=l({x:i.left,y:i.top}),r=l({x:i.right,y:i.bottom});return{top:o.y,left:o.x,bottom:r.y,right:r.x}}function $u(i){return i===void 0||i===1}function Dc({scale:i,scaleX:l,scaleY:o}){return!$u(i)||!$u(l)||!$u(o)}function yi(i){return Dc(i)||eg(i)||i.z||i.rotate||i.rotateX||i.rotateY||i.skewX||i.skewY}function eg(i){return Fp(i.x)||Fp(i.y)}function Fp(i){return i&&i!=="0%"}function dr(i,l,o){const r=i-o,f=l*r;return o+f}function Pp(i,l,o,r,f){return f!==void 0&&(i=dr(i,f,r)),dr(i,o,r)+l}function wc(i,l=0,o=1,r,f){i.min=Pp(i.min,l,o,r,f),i.max=Pp(i.max,l,o,r,f)}function ng(i,{x:l,y:o}){wc(i.x,l.translate,l.scale,l.originPoint),wc(i.y,o.translate,o.scale,o.originPoint)}const $p=.999999999999,Ip=1.0000000000001;function Ub(i,l,o,r=!1){const f=o.length;if(!f)return;l.x=l.y=1;let m,d;for(let p=0;p$p&&(l.x=1),l.y$p&&(l.y=1)}function sa(i,l){i.min=i.min+l,i.max=i.max+l}function ty(i,l,o,r,f=.5){const m=zt(i.min,i.max,f);wc(i,l,o,m,r)}function ra(i,l){ty(i.x,l.x,l.scaleX,l.scale,l.originX),ty(i.y,l.y,l.scaleY,l.scale,l.originY)}function ig(i,l){return tg(Bb(i.getBoundingClientRect(),l))}function Hb(i,l,o){const r=ig(i,o),{scroll:f}=l;return f&&(sa(r.x,f.offset.x),sa(r.y,f.offset.y)),r}const Yb={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},qb=fa.length;function Gb(i,l,o){let r="",f=!0;for(let m=0;m{if(!l.target)return i;if(typeof i=="string")if(J.test(i))i=parseFloat(i);else return i;const o=ey(i,l.target.x),r=ey(i,l.target.y);return`${o}% ${r}%`}},Xb={correct:(i,{treeScale:l,projectionDelta:o})=>{const r=i,f=Kn.parse(i);if(f.length>5)return r;const m=Kn.createTransformer(i),d=typeof f[0]!="number"?1:0,p=o.x.scale*l.x,y=o.y.scale*l.y;f[0+d]/=p,f[1+d]/=y;const g=zt(p,y,.5);return typeof f[2+d]=="number"&&(f[2+d]/=g),typeof f[3+d]=="number"&&(f[3+d]/=g),m(f)}},Lc={borderRadius:{...ol,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ol,borderTopRightRadius:ol,borderBottomLeftRadius:ol,borderBottomRightRadius:ol,boxShadow:Xb};function lg(i,{layout:l,layoutId:o}){return da.has(i)||i.startsWith("origin")||(l||o!==void 0)&&(!!Lc[i]||i==="opacity")}function df(i,l,o){const r=i.style,f=l?.style,m={};if(!r)return m;for(const d in r)(le(r[d])||f&&le(f[d])||lg(d,i)||o?.getValue(d)?.liveStyle!==void 0)&&(m[d]=r[d]);return m}function Zb(i){return window.getComputedStyle(i)}class Qb extends I0{constructor(){super(...arguments),this.type="html",this.renderInstance=ag}readValueFromInstance(l,o){if(da.has(o))return this.projection?.isProjecting?yc(o):v2(l,o);{const r=Zb(l),f=(x0(o)?r.getPropertyValue(o):r[o])||0;return typeof f=="string"?f.trim():f}}measureInstanceViewportBox(l,{transformPagePoint:o}){return ig(l,o)}build(l,o,r){ff(l,o,r.transformTemplate)}scrapeMotionValuesFromProps(l,o,r){return df(l,o,r)}}const Kb={offset:"stroke-dashoffset",array:"stroke-dasharray"},Wb={offset:"strokeDashoffset",array:"strokeDasharray"};function Jb(i,l,o=1,r=0,f=!0){i.pathLength=1;const m=f?Kb:Wb;i[m.offset]=`${-r}`,i[m.array]=`${l} ${o}`}const Fb=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function sg(i,{attrX:l,attrY:o,attrScale:r,pathLength:f,pathSpacing:m=1,pathOffset:d=0,...p},y,g,v){if(ff(i,p,g),y){i.style.viewBox&&(i.attrs.viewBox=i.style.viewBox);return}i.attrs=i.style,i.style={};const{attrs:b,style:T}=i;b.transform&&(T.transform=b.transform,delete b.transform),(T.transform||b.transformOrigin)&&(T.transformOrigin=b.transformOrigin??"50% 50%",delete b.transformOrigin),T.transform&&(T.transformBox=v?.transformBox??"fill-box",delete b.transformBox);for(const w of Fb)b[w]!==void 0&&(T[w]=b[w],delete b[w]);l!==void 0&&(b.x=l),o!==void 0&&(b.y=o),r!==void 0&&(b.scale=r),f!==void 0&&Jb(b,f,m,d,!1)}const rg=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),og=i=>typeof i=="string"&&i.toLowerCase()==="svg";function Pb(i,l,o,r){ag(i,l,void 0,r);for(const f in l.attrs)i.setAttribute(rg.has(f)?f:lf(f),l.attrs[f])}function ug(i,l,o){const r=df(i,l,o);for(const f in i)if(le(i[f])||le(l[f])){const m=fa.indexOf(f)!==-1?"attr"+f.charAt(0).toUpperCase()+f.substring(1):f;r[m]=i[f]}return r}class $b extends I0{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Wt}getBaseTargetFromProps(l,o){return l[o]}readValueFromInstance(l,o){if(da.has(o)){const r=G0(o);return r&&r.default||0}return o=rg.has(o)?o:lf(o),l.getAttribute(o)}scrapeMotionValuesFromProps(l,o,r){return ug(l,o,r)}build(l,o,r){sg(l,o,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(l,o,r,f){Pb(l,o,r,f)}mount(l){this.isSVGTag=og(l.tagName),super.mount(l)}}const Ib=cf.length;function cg(i){if(!i)return;if(!i.isControllingVariants){const o=i.parent?cg(i.parent)||{}:{};return i.props.initial!==void 0&&(o.initial=i.props.initial),o}const l={};for(let o=0;oPromise.all(l.map(({animation:o,options:r})=>ob(i,o,r)))}function iS(i){let l=nS(i),o=ny(),r=!0;const f=y=>(g,v)=>{const b=oa(i,v,y==="exit"?i.presenceContext?.custom:void 0);if(b){const{transition:T,transitionEnd:w,...N}=b;g={...g,...N,...w}}return g};function m(y){l=y(i)}function d(y){const{props:g}=i,v=cg(i.parent)||{},b=[],T=new Set;let w={},N=1/0;for(let G=0;GN&&Z,it=!1;const yt=Array.isArray(V)?V:[V];let gt=yt.reduce(f(U),{});Q===!1&&(gt={});const{prevResolvedValues:Nt={}}=q,Jt={...Nt,...gt},Ht=B=>{K=!0,T.has(B)&&(it=!0,T.delete(B)),q.needsAnimating[B]=!0;const P=i.getValue(B);P&&(P.liveStyle=!1)};for(const B in Jt){const P=gt[B],ot=Nt[B];if(w.hasOwnProperty(B))continue;let dt=!1;jc(P)&&jc(ot)?dt=!fg(P,ot):dt=P!==ot,dt?P!=null?Ht(B):T.add(B):P!==void 0&&T.has(B)?Ht(B):q.protectedKeys[B]=!0}q.prevProp=V,q.prevResolvedValues=gt,q.isActive&&(w={...w,...gt}),r&&i.blockInitialAnimation&&(K=!1);const Qt=nt&&F;K&&(!Qt||it)&&b.push(...yt.map(B=>{const P={type:U};if(typeof B=="string"&&r&&!Qt&&i.manuallyAnimateOnMount&&i.parent){const{parent:ot}=i,dt=oa(ot,B);if(ot.enteringChildren&&dt){const{delayChildren:A}=dt.transition||{};P.delay=O0(ot.enteringChildren,i,A)}}return{animation:B,options:P}}))}if(T.size){const G={};if(typeof g.initial!="boolean"){const U=oa(i,Array.isArray(g.initial)?g.initial[0]:g.initial);U&&U.transition&&(G.transition=U.transition)}T.forEach(U=>{const q=i.getBaseTarget(U),V=i.getValue(U);V&&(V.liveStyle=!0),G[U]=q??null}),b.push({animation:G})}let H=!!b.length;return r&&(g.initial===!1||g.initial===g.animate)&&!i.manuallyAnimateOnMount&&(H=!1),r=!1,H?l(b):Promise.resolve()}function p(y,g){if(o[y].isActive===g)return Promise.resolve();i.variantChildren?.forEach(b=>b.animationState?.setActive(y,g)),o[y].isActive=g;const v=d(y);for(const b in o)o[b].protectedKeys={};return v}return{animateChanges:d,setActive:p,setAnimateFunction:m,getState:()=>o,reset:()=>{o=ny()}}}function aS(i,l){return typeof l=="string"?l!==i:Array.isArray(l)?!fg(l,i):!1}function pi(i=!1){return{isActive:i,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ny(){return{animate:pi(!0),whileInView:pi(),whileHover:pi(),whileTap:pi(),whileDrag:pi(),whileFocus:pi(),exit:pi()}}function iy(i,l){i.min=l.min,i.max=l.max}function Ge(i,l){iy(i.x,l.x),iy(i.y,l.y)}function ay(i,l){i.translate=l.translate,i.scale=l.scale,i.originPoint=l.originPoint,i.origin=l.origin}const dg=1e-4,lS=1-dg,sS=1+dg,hg=.01,rS=0-hg,oS=0+hg;function ue(i){return i.max-i.min}function uS(i,l,o){return Math.abs(i-l)<=o}function ly(i,l,o,r=.5){i.origin=r,i.originPoint=zt(l.min,l.max,i.origin),i.scale=ue(o)/ue(l),i.translate=zt(o.min,o.max,i.origin)-i.originPoint,(i.scale>=lS&&i.scale<=sS||isNaN(i.scale))&&(i.scale=1),(i.translate>=rS&&i.translate<=oS||isNaN(i.translate))&&(i.translate=0)}function yl(i,l,o,r){ly(i.x,l.x,o.x,r?r.originX:void 0),ly(i.y,l.y,o.y,r?r.originY:void 0)}function sy(i,l,o){i.min=o.min+l.min,i.max=i.min+ue(l)}function cS(i,l,o){sy(i.x,l.x,o.x),sy(i.y,l.y,o.y)}function ry(i,l,o){i.min=l.min-o.min,i.max=i.min+ue(l)}function hr(i,l,o){ry(i.x,l.x,o.x),ry(i.y,l.y,o.y)}function oy(i,l,o,r,f){return i-=l,i=dr(i,1/o,r),f!==void 0&&(i=dr(i,1/f,r)),i}function fS(i,l=0,o=1,r=.5,f,m=i,d=i){if(Je.test(l)&&(l=parseFloat(l),l=zt(d.min,d.max,l/100)-d.min),typeof l!="number")return;let p=zt(m.min,m.max,r);i===m&&(p-=l),i.min=oy(i.min,l,o,p,f),i.max=oy(i.max,l,o,p,f)}function uy(i,l,[o,r,f],m,d){fS(i,l[o],l[r],l[f],l.scale,m,d)}const dS=["x","scaleX","originX"],hS=["y","scaleY","originY"];function cy(i,l,o,r){uy(i.x,l,dS,o?o.x:void 0,r?r.x:void 0),uy(i.y,l,hS,o?o.y:void 0,r?r.y:void 0)}function fy(i){return i.translate===0&&i.scale===1}function mg(i){return fy(i.x)&&fy(i.y)}function dy(i,l){return i.min===l.min&&i.max===l.max}function mS(i,l){return dy(i.x,l.x)&&dy(i.y,l.y)}function hy(i,l){return Math.round(i.min)===Math.round(l.min)&&Math.round(i.max)===Math.round(l.max)}function pg(i,l){return hy(i.x,l.x)&&hy(i.y,l.y)}function my(i){return ue(i.x)/ue(i.y)}function py(i,l){return i.translate===l.translate&&i.scale===l.scale&&i.originPoint===l.originPoint}function Ve(i){return[i("x"),i("y")]}function pS(i,l,o){let r="";const f=i.x.translate/l.x,m=i.y.translate/l.y,d=o?.z||0;if((f||m||d)&&(r=`translate3d(${f}px, ${m}px, ${d}px) `),(l.x!==1||l.y!==1)&&(r+=`scale(${1/l.x}, ${1/l.y}) `),o){const{transformPerspective:g,rotate:v,rotateX:b,rotateY:T,skewX:w,skewY:N}=o;g&&(r=`perspective(${g}px) ${r}`),v&&(r+=`rotate(${v}deg) `),b&&(r+=`rotateX(${b}deg) `),T&&(r+=`rotateY(${T}deg) `),w&&(r+=`skewX(${w}deg) `),N&&(r+=`skewY(${N}deg) `)}const p=i.x.scale*l.x,y=i.y.scale*l.y;return(p!==1||y!==1)&&(r+=`scale(${p}, ${y})`),r||"none"}const yg=["TopLeft","TopRight","BottomLeft","BottomRight"],yS=yg.length,yy=i=>typeof i=="string"?parseFloat(i):i,gy=i=>typeof i=="number"||J.test(i);function gS(i,l,o,r,f,m){f?(i.opacity=zt(0,o.opacity??1,xS(r)),i.opacityExit=zt(l.opacity??1,0,vS(r))):m&&(i.opacity=zt(l.opacity??1,o.opacity??1,r));for(let d=0;drl?1:o(vl(i,l,r))}function bS(i,l,o){const r=le(i)?i:ua(i);return r.start(nf("",r,l,o)),r.animation}function Tl(i,l,o,r={passive:!0}){return i.addEventListener(l,o,r),()=>i.removeEventListener(l,o)}const SS=(i,l)=>i.depth-l.depth;class jS{constructor(){this.children=[],this.isDirty=!1}add(l){Uc(this.children,l),this.isDirty=!0}remove(l){Hc(this.children,l),this.isDirty=!0}forEach(l){this.isDirty&&this.children.sort(SS),this.isDirty=!1,this.children.forEach(l)}}function TS(i,l){const o=oe.now(),r=({timestamp:f})=>{const m=f-o;m>=l&&(Qn(r),i(m-l))};return Dt.setup(r,!0),()=>Qn(r)}function sr(i){return le(i)?i.get():i}class AS{constructor(){this.members=[]}add(l){Uc(this.members,l),l.scheduleRender()}remove(l){if(Hc(this.members,l),l===this.prevLead&&(this.prevLead=void 0),l===this.lead){const o=this.members[this.members.length-1];o&&this.promote(o)}}relegate(l){const o=this.members.findIndex(f=>l===f);if(o===0)return!1;let r;for(let f=o;f>=0;f--){const m=this.members[f];if(m.isPresent!==!1){r=m;break}}return r?(this.promote(r),!0):!1}promote(l,o){const r=this.lead;if(l!==r&&(this.prevLead=r,this.lead=l,l.show(),r)){r.instance&&r.scheduleRender(),l.scheduleRender();const f=r.options.layoutDependency,m=l.options.layoutDependency;f!==void 0&&m!==void 0&&f===m||(l.resumeFrom=r,o&&(l.resumeFrom.preserveOpacity=!0),r.snapshot&&(l.snapshot=r.snapshot,l.snapshot.latestValues=r.animationValues||r.latestValues),l.root&&l.root.isUpdating&&(l.isLayoutDirty=!0));const{crossfade:p}=l.options;p===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(l=>{const{options:o,resumingFrom:r}=l;o.onExitComplete&&o.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(l=>{l.instance&&l.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const rr={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Iu=["","X","Y","Z"],CS=1e3;let MS=0;function tc(i,l,o,r){const{latestValues:f}=l;f[i]&&(o[i]=f[i],l.setStaticValue(i,0),r&&(r[i]=0))}function xg(i){if(i.hasCheckedOptimisedAppear=!0,i.root===i)return;const{visualElement:l}=i.options;if(!l)return;const o=U0(l);if(window.MotionHasOptimisedAnimation(o,"transform")){const{layout:f,layoutId:m}=i.options;window.MotionCancelOptimisedAnimation(o,"transform",Dt,!(f||m))}const{parent:r}=i;r&&!r.hasCheckedOptimisedAppear&&xg(r)}function vg({attachResizeListener:i,defaultParent:l,measureScroll:o,checkIsScrollRoot:r,resetTransform:f}){return class{constructor(d={},p=l?.()){this.id=MS++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(wS),this.nodes.forEach(zS),this.nodes.forEach(RS),this.nodes.forEach(LS)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=d,this.root=p?p.root||p:this,this.path=p?[...p.path,p]:[],this.parent=p,this.depth=p?p.depth+1:0;for(let y=0;ythis.root.updateBlockedByResize=!1;Dt.read(()=>{b=window.innerWidth}),i(d,()=>{const w=window.innerWidth;w!==b&&(b=w,this.root.updateBlockedByResize=!0,v&&v(),v=TS(T,250),rr.hasAnimatedSinceResize&&(rr.hasAnimatedSinceResize=!1,this.nodes.forEach(Sy)))})}p&&this.root.registerSharedNode(p,this),this.options.animate!==!1&&g&&(p||y)&&this.addEventListener("didUpdate",({delta:v,hasLayoutChanged:b,hasRelativeLayoutChanged:T,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const N=this.options.transition||g.getDefaultTransition()||US,{onLayoutAnimationStart:H,onLayoutAnimationComplete:G}=g.getProps(),U=!this.targetLayout||!pg(this.targetLayout,w),q=!b&&T;if(this.options.layoutRoot||this.resumeFrom||q||b&&(U||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const V={...ef(N,"layout"),onPlay:H,onComplete:G};(g.shouldReduceMotion||this.options.layoutRoot)&&(V.delay=0,V.type=!1),this.startAnimation(V),this.setAnimationOrigin(v,q)}else b||Sy(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const d=this.getStack();d&&d.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Qn(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(OS),this.animationId++)}getTransformTemplate(){const{visualElement:d}=this.options;return d&&d.getProps().transformTemplate}willUpdate(d=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&xg(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let v=0;v{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!ue(this.snapshot.measuredBox.x)&&!ue(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let y=0;y{const Q=Z/1e3;jy(b.x,d.x,Q),jy(b.y,d.y,Q),this.setTargetDelta(b),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(hr(T,this.layout.layoutBox,this.relativeParent.layout.layoutBox),VS(this.relativeTarget,this.relativeTargetOrigin,T,Q),V&&mS(this.relativeTarget,V)&&(this.isProjectionDirty=!1),V||(V=Wt()),Ge(V,this.relativeTarget)),H&&(this.animationValues=v,gS(v,g,this.latestValues,Q,q,U)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Q},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(d){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Qn(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Dt.update(()=>{rr.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=ua(0)),this.currentAnimation=bS(this.motionValue,[0,1e3],{...d,velocity:0,isSync:!0,onUpdate:p=>{this.mixTargetDelta(p),d.onUpdate&&d.onUpdate(p)},onStop:()=>{},onComplete:()=>{d.onComplete&&d.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const d=this.getStack();d&&d.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(CS),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const d=this.getLead();let{targetWithTransforms:p,target:y,layout:g,latestValues:v}=d;if(!(!p||!y||!g)){if(this!==d&&this.layout&&g&&bg(this.options.animationType,this.layout.layoutBox,g.layoutBox)){y=this.target||Wt();const b=ue(this.layout.layoutBox.x);y.x.min=d.target.x.min,y.x.max=y.x.min+b;const T=ue(this.layout.layoutBox.y);y.y.min=d.target.y.min,y.y.max=y.y.min+T}Ge(p,y),ra(p,v),yl(this.projectionDeltaWithTransform,this.layoutCorrected,p,v)}}registerSharedNode(d,p){this.sharedNodes.has(d)||this.sharedNodes.set(d,new AS),this.sharedNodes.get(d).add(p);const g=p.options.initialPromotionConfig;p.promote({transition:g?g.transition:void 0,preserveFollowOpacity:g&&g.shouldPreserveFollowOpacity?g.shouldPreserveFollowOpacity(p):void 0})}isLead(){const d=this.getStack();return d?d.lead===this:!0}getLead(){const{layoutId:d}=this.options;return d?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:d}=this.options;return d?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:d}=this.options;if(d)return this.root.sharedNodes.get(d)}promote({needsReset:d,transition:p,preserveFollowOpacity:y}={}){const g=this.getStack();g&&g.promote(this,y),d&&(this.projectionDelta=void 0,this.needsReset=!0),p&&this.setOptions({transition:p})}relegate(){const d=this.getStack();return d?d.relegate(this):!1}resetSkewAndRotation(){const{visualElement:d}=this.options;if(!d)return;let p=!1;const{latestValues:y}=d;if((y.z||y.rotate||y.rotateX||y.rotateY||y.rotateZ||y.skewX||y.skewY)&&(p=!0),!p)return;const g={};y.z&&tc("z",d,g,this.animationValues);for(let v=0;vd.currentAnimation?.stop()),this.root.nodes.forEach(vy),this.root.sharedNodes.clear()}}}function ES(i){i.updateLayout()}function DS(i){const l=i.resumeFrom?.snapshot||i.snapshot;if(i.isLead()&&i.layout&&l&&i.hasListeners("didUpdate")){const{layoutBox:o,measuredBox:r}=i.layout,{animationType:f}=i.options,m=l.source!==i.layout.source;f==="size"?Ve(v=>{const b=m?l.measuredBox[v]:l.layoutBox[v],T=ue(b);b.min=o[v].min,b.max=b.min+T}):bg(f,l.layoutBox,o)&&Ve(v=>{const b=m?l.measuredBox[v]:l.layoutBox[v],T=ue(o[v]);b.max=b.min+T,i.relativeTarget&&!i.currentAnimation&&(i.isProjectionDirty=!0,i.relativeTarget[v].max=i.relativeTarget[v].min+T)});const d=la();yl(d,o,l.layoutBox);const p=la();m?yl(p,i.applyTransform(r,!0),l.measuredBox):yl(p,o,l.layoutBox);const y=!mg(d);let g=!1;if(!i.resumeFrom){const v=i.getClosestProjectingParent();if(v&&!v.resumeFrom){const{snapshot:b,layout:T}=v;if(b&&T){const w=Wt();hr(w,l.layoutBox,b.layoutBox);const N=Wt();hr(N,o,T.layoutBox),pg(w,N)||(g=!0),v.options.layoutRoot&&(i.relativeTarget=N,i.relativeTargetOrigin=w,i.relativeParent=v)}}}i.notifyListeners("didUpdate",{layout:o,snapshot:l,delta:p,layoutDelta:d,hasLayoutChanged:y,hasRelativeLayoutChanged:g})}else if(i.isLead()){const{onExitComplete:o}=i.options;o&&o()}i.options.transition=void 0}function wS(i){i.parent&&(i.isProjecting()||(i.isProjectionDirty=i.parent.isProjectionDirty),i.isSharedProjectionDirty||(i.isSharedProjectionDirty=!!(i.isProjectionDirty||i.parent.isProjectionDirty||i.parent.isSharedProjectionDirty)),i.isTransformDirty||(i.isTransformDirty=i.parent.isTransformDirty))}function LS(i){i.isProjectionDirty=i.isSharedProjectionDirty=i.isTransformDirty=!1}function NS(i){i.clearSnapshot()}function vy(i){i.clearMeasurements()}function by(i){i.isLayoutDirty=!1}function _S(i){const{visualElement:l}=i.options;l&&l.getProps().onBeforeLayoutMeasure&&l.notify("BeforeLayoutMeasure"),i.resetTransform()}function Sy(i){i.finishAnimation(),i.targetDelta=i.relativeTarget=i.target=void 0,i.isProjectionDirty=!0}function zS(i){i.resolveTargetDelta()}function RS(i){i.calcProjection()}function OS(i){i.resetSkewAndRotation()}function kS(i){i.removeLeadSnapshot()}function jy(i,l,o){i.translate=zt(l.translate,0,o),i.scale=zt(l.scale,1,o),i.origin=l.origin,i.originPoint=l.originPoint}function Ty(i,l,o,r){i.min=zt(l.min,o.min,r),i.max=zt(l.max,o.max,r)}function VS(i,l,o,r){Ty(i.x,l.x,o.x,r),Ty(i.y,l.y,o.y,r)}function BS(i){return i.animationValues&&i.animationValues.opacityExit!==void 0}const US={duration:.45,ease:[.4,0,.1,1]},Ay=i=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(i),Cy=Ay("applewebkit/")&&!Ay("chrome/")?Math.round:Ue;function My(i){i.min=Cy(i.min),i.max=Cy(i.max)}function HS(i){My(i.x),My(i.y)}function bg(i,l,o){return i==="position"||i==="preserve-aspect"&&!uS(my(l),my(o),.2)}function YS(i){return i!==i.root&&i.scroll?.wasRoot}const qS=vg({attachResizeListener:(i,l)=>Tl(i,"resize",l),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),ec={current:void 0},Sg=vg({measureScroll:i=>({x:i.scrollLeft,y:i.scrollTop}),defaultParent:()=>{if(!ec.current){const i=new qS({});i.mount(window),i.setOptions({layoutScroll:!0}),ec.current=i}return ec.current},resetTransform:(i,l)=>{i.style.transform=l!==void 0?l:"none"},checkIsScrollRoot:i=>window.getComputedStyle(i).position==="fixed"}),hf=Y.createContext({transformPagePoint:i=>i,isStatic:!1,reducedMotion:"never"});function Ey(i,l){if(typeof i=="function")return i(l);i!=null&&(i.current=l)}function GS(...i){return l=>{let o=!1;const r=i.map(f=>{const m=Ey(f,l);return!o&&typeof m=="function"&&(o=!0),m});if(o)return()=>{for(let f=0;f{const{width:b,height:T,top:w,left:N,right:H,bottom:G}=p.current;if(l||!d.current||!b||!T)return;const U=o==="left"?`left: ${N}`:`right: ${H}`,q=r==="bottom"?`bottom: ${G}`:`top: ${w}`;d.current.dataset.motionPopId=m;const V=document.createElement("style");y&&(V.nonce=y);const Z=f??document.head;return Z.appendChild(V),V.sheet&&V.sheet.insertRule(` + [data-motion-pop-id="${m}"] { + position: absolute !important; + width: ${b}px !important; + height: ${T}px !important; + ${U}px !important; + ${q}px !important; + } + `),()=>{Z.contains(V)&&Z.removeChild(V)}},[l]),c.jsx(ZS,{isPresent:l,childRef:d,sizeRef:p,children:Y.cloneElement(i,{ref:v})})}const KS=({children:i,initial:l,isPresent:o,onExitComplete:r,custom:f,presenceAffectsLayout:m,mode:d,anchorX:p,anchorY:y,root:g})=>{const v=Bc(WS),b=Y.useId();let T=!0,w=Y.useMemo(()=>(T=!1,{id:b,initial:l,isPresent:o,custom:f,onExitComplete:N=>{v.set(N,!0);for(const H of v.values())if(!H)return;r&&r()},register:N=>(v.set(N,!1),()=>v.delete(N))}),[o,v,r]);return m&&T&&(w={...w}),Y.useMemo(()=>{v.forEach((N,H)=>v.set(H,!1))},[o]),Y.useEffect(()=>{!o&&!v.size&&r&&r()},[o]),d==="popLayout"&&(i=c.jsx(QS,{isPresent:o,anchorX:p,anchorY:y,root:g,children:i})),c.jsx(pr.Provider,{value:w,children:i})};function WS(){return new Map}function jg(i=!0){const l=Y.useContext(pr);if(l===null)return[!0,null];const{isPresent:o,onExitComplete:r,register:f}=l,m=Y.useId();Y.useEffect(()=>{if(i)return f(m)},[i]);const d=Y.useCallback(()=>i&&r&&r(m),[m,r,i]);return!o&&r?[!1,d]:[!0]}const Ws=i=>i.key||"";function Dy(i){const l=[];return Y.Children.forEach(i,o=>{Y.isValidElement(o)&&l.push(o)}),l}const Nc=({children:i,custom:l,initial:o=!0,onExitComplete:r,presenceAffectsLayout:f=!0,mode:m="sync",propagate:d=!1,anchorX:p="left",anchorY:y="top",root:g})=>{const[v,b]=jg(d),T=Y.useMemo(()=>Dy(i),[i]),w=d&&!v?[]:T.map(Ws),N=Y.useRef(!0),H=Y.useRef(T),G=Bc(()=>new Map),U=Y.useRef(new Set),[q,V]=Y.useState(T),[Z,Q]=Y.useState(T);e0(()=>{N.current=!1,H.current=T;for(let K=0;K{const it=Ws(K),yt=d&&!v?!1:T===Z||w.includes(it),gt=()=>{if(U.current.has(it))return;if(U.current.add(it),G.has(it))G.set(it,!0);else return;let Nt=!0;G.forEach(Jt=>{Jt||(Nt=!1)}),Nt&&(F?.(),Q(H.current),d&&b?.(),r&&r())};return c.jsx(KS,{isPresent:yt,initial:!N.current||o?void 0:!1,custom:l,presenceAffectsLayout:f,mode:m,root:g,onExitComplete:yt?void 0:gt,anchorX:p,anchorY:y,children:K},it)})})},Tg=Y.createContext({strict:!1}),wy={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Ly=!1;function JS(){if(Ly)return;const i={};for(const l in wy)i[l]={isEnabled:o=>wy[l].some(r=>!!o[r])};$0(i),Ly=!0}function Ag(){return JS(),Ob()}function FS(i){const l=Ag();for(const o in i)l[o]={...l[o],...i[o]};$0(l)}const PS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function mr(i){return i.startsWith("while")||i.startsWith("drag")&&i!=="draggable"||i.startsWith("layout")||i.startsWith("onTap")||i.startsWith("onPan")||i.startsWith("onLayout")||PS.has(i)}let Cg=i=>!mr(i);function $S(i){typeof i=="function"&&(Cg=l=>l.startsWith("on")?!mr(l):i(l))}try{$S(require("@emotion/is-prop-valid").default)}catch{}function IS(i,l,o){const r={};for(const f in i)f==="values"&&typeof i.values=="object"||(Cg(f)||o===!0&&mr(f)||!l&&!mr(f)||i.draggable&&f.startsWith("onDrag"))&&(r[f]=i[f]);return r}const xr=Y.createContext({});function tj(i,l){if(gr(i)){const{initial:o,animate:r}=i;return{initial:o===!1||jl(o)?o:void 0,animate:jl(r)?r:void 0}}return i.inherit!==!1?l:{}}function ej(i){const{initial:l,animate:o}=tj(i,Y.useContext(xr));return Y.useMemo(()=>({initial:l,animate:o}),[Ny(l),Ny(o)])}function Ny(i){return Array.isArray(i)?i.join(" "):i}const mf=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Mg(i,l,o){for(const r in l)!le(l[r])&&!lg(r,o)&&(i[r]=l[r])}function nj({transformTemplate:i},l){return Y.useMemo(()=>{const o=mf();return ff(o,l,i),Object.assign({},o.vars,o.style)},[l])}function ij(i,l){const o=i.style||{},r={};return Mg(r,o,i),Object.assign(r,nj(i,l)),r}function aj(i,l){const o={},r=ij(i,l);return i.drag&&i.dragListener!==!1&&(o.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=i.drag===!0?"none":`pan-${i.drag==="x"?"y":"x"}`),i.tabIndex===void 0&&(i.onTap||i.onTapStart||i.whileTap)&&(o.tabIndex=0),o.style=r,o}const Eg=()=>({...mf(),attrs:{}});function lj(i,l,o,r){const f=Y.useMemo(()=>{const m=Eg();return sg(m,l,og(r),i.transformTemplate,i.style),{...m.attrs,style:{...m.style}}},[l]);if(i.style){const m={};Mg(m,i.style,i),f.style={...m,...f.style}}return f}const sj=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function pf(i){return typeof i!="string"||i.includes("-")?!1:!!(sj.indexOf(i)>-1||/[A-Z]/u.test(i))}function rj(i,l,o,{latestValues:r},f,m=!1,d){const y=(d??pf(i)?lj:aj)(l,r,f,i),g=IS(l,typeof i=="string",m),v=i!==Y.Fragment?{...g,...y,ref:o}:{},{children:b}=l,T=Y.useMemo(()=>le(b)?b.get():b,[b]);return Y.createElement(i,{...v,children:T})}function oj({scrapeMotionValuesFromProps:i,createRenderState:l},o,r,f){return{latestValues:uj(o,r,f,i),renderState:l()}}function uj(i,l,o,r){const f={},m=r(i,{});for(const T in m)f[T]=sr(m[T]);let{initial:d,animate:p}=i;const y=gr(i),g=P0(i);l&&g&&!y&&i.inherit!==!1&&(d===void 0&&(d=l.initial),p===void 0&&(p=l.animate));let v=o?o.initial===!1:!1;v=v||d===!1;const b=v?p:d;if(b&&typeof b!="boolean"&&!yr(b)){const T=Array.isArray(b)?b:[b];for(let w=0;w(l,o)=>{const r=Y.useContext(xr),f=Y.useContext(pr),m=()=>oj(i,l,r,f);return o?m():Bc(m)},cj=Dg({scrapeMotionValuesFromProps:df,createRenderState:mf}),fj=Dg({scrapeMotionValuesFromProps:ug,createRenderState:Eg}),dj=Symbol.for("motionComponentSymbol");function hj(i,l,o){const r=Y.useRef(o);Y.useInsertionEffect(()=>{r.current=o});const f=Y.useRef(null);return Y.useCallback(m=>{m&&i.onMount?.(m),l&&(m?l.mount(m):l.unmount());const d=r.current;if(typeof d=="function")if(m){const p=d(m);typeof p=="function"&&(f.current=p)}else f.current?(f.current(),f.current=null):d(m);else d&&(d.current=m)},[l])}const wg=Y.createContext({});function hl(i){return i&&typeof i=="object"&&Object.prototype.hasOwnProperty.call(i,"current")}function mj(i,l,o,r,f,m){const{visualElement:d}=Y.useContext(xr),p=Y.useContext(Tg),y=Y.useContext(pr),g=Y.useContext(hf),v=g.reducedMotion,b=g.skipAnimations,T=Y.useRef(null),w=Y.useRef(!1);r=r||p.renderer,!T.current&&r&&(T.current=r(i,{visualState:l,parent:d,props:o,presenceContext:y,blockInitialAnimation:y?y.initial===!1:!1,reducedMotionConfig:v,skipAnimations:b,isSVG:m}),w.current&&T.current&&(T.current.manuallyAnimateOnMount=!0));const N=T.current,H=Y.useContext(wg);N&&!N.projection&&f&&(N.type==="html"||N.type==="svg")&&pj(T.current,o,f,H);const G=Y.useRef(!1);Y.useInsertionEffect(()=>{N&&G.current&&N.update(o,y)});const U=o[B0],q=Y.useRef(!!U&&!window.MotionHandoffIsComplete?.(U)&&window.MotionHasOptimisedAnimation?.(U));return e0(()=>{w.current=!0,N&&(G.current=!0,window.MotionIsMounted=!0,N.updateFeatures(),N.scheduleRenderMicrotask(),q.current&&N.animationState&&N.animationState.animateChanges())}),Y.useEffect(()=>{N&&(!q.current&&N.animationState&&N.animationState.animateChanges(),q.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(U)}),q.current=!1),N.enteringChildren=void 0)}),N}function pj(i,l,o,r){const{layoutId:f,layout:m,drag:d,dragConstraints:p,layoutScroll:y,layoutRoot:g,layoutCrossfade:v}=l;i.projection=new o(i.latestValues,l["data-framer-portal-id"]?void 0:Lg(i.parent)),i.projection.setOptions({layoutId:f,layout:m,alwaysMeasureLayout:!!d||p&&hl(p),visualElement:i,animationType:typeof m=="string"?m:"both",initialPromotionConfig:r,crossfade:v,layoutScroll:y,layoutRoot:g})}function Lg(i){if(i)return i.options.allowProjection!==!1?i.projection:Lg(i.parent)}function nc(i,{forwardMotionProps:l=!1,type:o}={},r,f){r&&FS(r);const m=o?o==="svg":pf(i),d=m?fj:cj;function p(g,v){let b;const T={...Y.useContext(hf),...g,layoutId:yj(g)},{isStatic:w}=T,N=ej(g),H=d(g,w);if(!w&&t0){gj();const G=xj(T);b=G.MeasureLayout,N.visualElement=mj(i,H,T,f,G.ProjectionNode,m)}return c.jsxs(xr.Provider,{value:N,children:[b&&N.visualElement?c.jsx(b,{visualElement:N.visualElement,...T}):null,rj(i,g,hj(H,N.visualElement,v),H,w,l,m)]})}p.displayName=`motion.${typeof i=="string"?i:`create(${i.displayName??i.name??""})`}`;const y=Y.forwardRef(p);return y[dj]=i,y}function yj({layoutId:i}){const l=Y.useContext(Vc).id;return l&&i!==void 0?l+"-"+i:i}function gj(i,l){Y.useContext(Tg).strict}function xj(i){const l=Ag(),{drag:o,layout:r}=l;if(!o&&!r)return{};const f={...o,...r};return{MeasureLayout:o?.isEnabled(i)||r?.isEnabled(i)?f.MeasureLayout:void 0,ProjectionNode:f.ProjectionNode}}function vj(i,l){if(typeof Proxy>"u")return nc;const o=new Map,r=(m,d)=>nc(m,d,i,l),f=(m,d)=>r(m,d);return new Proxy(f,{get:(m,d)=>d==="create"?r:(o.has(d)||o.set(d,nc(d,void 0,i,l)),o.get(d))})}const bj=(i,l)=>l.isSVG??pf(i)?new $b(l):new Qb(l,{allowProjection:i!==Y.Fragment});class Sj extends Wn{constructor(l){super(l),l.animationState||(l.animationState=iS(l))}updateAnimationControlsSubscription(){const{animate:l}=this.node.getProps();yr(l)&&(this.unmountControls=l.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:l}=this.node.getProps(),{animate:o}=this.node.prevProps||{};l!==o&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let jj=0;class Tj extends Wn{constructor(){super(...arguments),this.id=jj++}update(){if(!this.node.presenceContext)return;const{isPresent:l,onExitComplete:o}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||l===r)return;const f=this.node.animationState.setActive("exit",!l);o&&!l&&f.then(()=>{o(this.id)})}mount(){const{register:l,onExitComplete:o}=this.node.presenceContext||{};o&&o(this.id),l&&(this.unmount=l(this.id))}unmount(){}}const Aj={animation:{Feature:Sj},exit:{Feature:Tj}};function El(i){return{point:{x:i.pageX,y:i.pageY}}}const Cj=i=>l=>of(l)&&i(l,El(l));function gl(i,l,o,r){return Tl(i,l,Cj(o),r)}const Ng=({current:i})=>i?i.ownerDocument.defaultView:null,_y=(i,l)=>Math.abs(i-l);function Mj(i,l){const o=_y(i.x,l.x),r=_y(i.y,l.y);return Math.sqrt(o**2+r**2)}const zy=new Set(["auto","scroll"]);class _g{constructor(l,o,{transformPagePoint:r,contextWindow:f=window,dragSnapToOrigin:m=!1,distanceThreshold:d=3,element:p}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=w=>{this.handleScroll(w.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const w=ac(this.lastMoveEventInfo,this.history),N=this.startEvent!==null,H=Mj(w.offset,{x:0,y:0})>=this.distanceThreshold;if(!N&&!H)return;const{point:G}=w,{timestamp:U}=ie;this.history.push({...G,timestamp:U});const{onStart:q,onMove:V}=this.handlers;N||(q&&q(this.lastMoveEvent,w),this.startEvent=this.lastMoveEvent),V&&V(this.lastMoveEvent,w)},this.handlePointerMove=(w,N)=>{this.lastMoveEvent=w,this.lastMoveEventInfo=ic(N,this.transformPagePoint),Dt.update(this.updatePoint,!0)},this.handlePointerUp=(w,N)=>{this.end();const{onEnd:H,onSessionEnd:G,resumeAnimation:U}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&U&&U(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const q=ac(w.type==="pointercancel"?this.lastMoveEventInfo:ic(N,this.transformPagePoint),this.history);this.startEvent&&H&&H(w,q),G&&G(w,q)},!of(l))return;this.dragSnapToOrigin=m,this.handlers=o,this.transformPagePoint=r,this.distanceThreshold=d,this.contextWindow=f||window;const y=El(l),g=ic(y,this.transformPagePoint),{point:v}=g,{timestamp:b}=ie;this.history=[{...v,timestamp:b}];const{onSessionStart:T}=o;T&&T(l,ac(g,this.history)),this.removeListeners=Al(gl(this.contextWindow,"pointermove",this.handlePointerMove),gl(this.contextWindow,"pointerup",this.handlePointerUp),gl(this.contextWindow,"pointercancel",this.handlePointerUp)),p&&this.startScrollTracking(p)}startScrollTracking(l){let o=l.parentElement;for(;o;){const r=getComputedStyle(o);(zy.has(r.overflowX)||zy.has(r.overflowY))&&this.scrollPositions.set(o,{x:o.scrollLeft,y:o.scrollTop}),o=o.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(l){const o=this.scrollPositions.get(l);if(!o)return;const r=l===window,f=r?{x:window.scrollX,y:window.scrollY}:{x:l.scrollLeft,y:l.scrollTop},m={x:f.x-o.x,y:f.y-o.y};m.x===0&&m.y===0||(r?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=m.x,this.lastMoveEventInfo.point.y+=m.y):this.history.length>0&&(this.history[0].x-=m.x,this.history[0].y-=m.y),this.scrollPositions.set(l,f),Dt.update(this.updatePoint,!0))}updateHandlers(l){this.handlers=l}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Qn(this.updatePoint)}}function ic(i,l){return l?{point:l(i.point)}:i}function Ry(i,l){return{x:i.x-l.x,y:i.y-l.y}}function ac({point:i},l){return{point:i,delta:Ry(i,zg(l)),offset:Ry(i,Ej(l)),velocity:Dj(l,.1)}}function Ej(i){return i[0]}function zg(i){return i[i.length-1]}function Dj(i,l){if(i.length<2)return{x:0,y:0};let o=i.length-1,r=null;const f=zg(i);for(;o>=0&&(r=i[o],!(f.timestamp-r.timestamp>yn(l)));)o--;if(!r)return{x:0,y:0};const m=Be(f.timestamp-r.timestamp);if(m===0)return{x:0,y:0};const d={x:(f.x-r.x)/m,y:(f.y-r.y)/m};return d.x===1/0&&(d.x=0),d.y===1/0&&(d.y=0),d}function wj(i,{min:l,max:o},r){return l!==void 0&&io&&(i=r?zt(o,i,r.max):Math.min(i,o)),i}function Oy(i,l,o){return{min:l!==void 0?i.min+l:void 0,max:o!==void 0?i.max+o-(i.max-i.min):void 0}}function Lj(i,{top:l,left:o,bottom:r,right:f}){return{x:Oy(i.x,o,f),y:Oy(i.y,l,r)}}function ky(i,l){let o=l.min-i.min,r=l.max-i.max;return l.max-l.minr?o=vl(l.min,l.max-r,i.min):r>f&&(o=vl(i.min,i.max-f,l.min)),Fe(0,1,o)}function zj(i,l){const o={};return l.min!==void 0&&(o.min=l.min-i.min),l.max!==void 0&&(o.max=l.max-i.min),o}const _c=.35;function Rj(i=_c){return i===!1?i=0:i===!0&&(i=_c),{x:Vy(i,"left","right"),y:Vy(i,"top","bottom")}}function Vy(i,l,o){return{min:By(i,l),max:By(i,o)}}function By(i,l){return typeof i=="number"?i:i[l]||0}const Oj=new WeakMap;class kj{constructor(l){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Wt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=l}start(l,{snapToCursor:o=!1,distanceThreshold:r}={}){const{presenceContext:f}=this.visualElement;if(f&&f.isPresent===!1)return;const m=b=>{o?(this.stopAnimation(),this.snapToCursor(El(b).point)):this.pauseAnimation()},d=(b,T)=>{this.stopAnimation();const{drag:w,dragPropagation:N,onDragStart:H}=this.getProps();if(w&&!N&&(this.openDragLock&&this.openDragLock(),this.openDragLock=bb(w),!this.openDragLock))return;this.latestPointerEvent=b,this.latestPanInfo=T,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ve(U=>{let q=this.getAxisMotionValue(U).get()||0;if(Je.test(q)){const{projection:V}=this.visualElement;if(V&&V.layout){const Z=V.layout.layoutBox[U];Z&&(q=ue(Z)*(parseFloat(q)/100))}}this.originPoint[U]=q}),H&&Dt.update(()=>H(b,T),!1,!0),Tc(this.visualElement,"transform");const{animationState:G}=this.visualElement;G&&G.setActive("whileDrag",!0)},p=(b,T)=>{this.latestPointerEvent=b,this.latestPanInfo=T;const{dragPropagation:w,dragDirectionLock:N,onDirectionLock:H,onDrag:G}=this.getProps();if(!w&&!this.openDragLock)return;const{offset:U}=T;if(N&&this.currentDirection===null){this.currentDirection=Vj(U),this.currentDirection!==null&&H&&H(this.currentDirection);return}this.updateAxis("x",T.point,U),this.updateAxis("y",T.point,U),this.visualElement.render(),G&&Dt.update(()=>G(b,T),!1,!0)},y=(b,T)=>{this.latestPointerEvent=b,this.latestPanInfo=T,this.stop(b,T),this.latestPointerEvent=null,this.latestPanInfo=null},g=()=>Ve(b=>this.getAnimationState(b)==="paused"&&this.getAxisMotionValue(b).animation?.play()),{dragSnapToOrigin:v}=this.getProps();this.panSession=new _g(l,{onSessionStart:m,onStart:d,onMove:p,onSessionEnd:y,resumeAnimation:g},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:v,distanceThreshold:r,contextWindow:Ng(this.visualElement),element:this.visualElement.current})}stop(l,o){const r=l||this.latestPointerEvent,f=o||this.latestPanInfo,m=this.isDragging;if(this.cancel(),!m||!f||!r)return;const{velocity:d}=f;this.startAnimation(d);const{onDragEnd:p}=this.getProps();p&&Dt.postRender(()=>p(r,f))}cancel(){this.isDragging=!1;const{projection:l,animationState:o}=this.visualElement;l&&(l.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),o&&o.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(l,o,r){const{drag:f}=this.getProps();if(!r||!Js(l,f,this.currentDirection))return;const m=this.getAxisMotionValue(l);let d=this.originPoint[l]+r[l];this.constraints&&this.constraints[l]&&(d=wj(d,this.constraints[l],this.elastic[l])),m.set(d)}resolveConstraints(){const{dragConstraints:l,dragElastic:o}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,f=this.constraints;l&&hl(l)?this.constraints||(this.constraints=this.resolveRefConstraints()):l&&r?this.constraints=Lj(r.layoutBox,l):this.constraints=!1,this.elastic=Rj(o),f!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Ve(m=>{this.constraints!==!1&&this.getAxisMotionValue(m)&&(this.constraints[m]=zj(r.layoutBox[m],this.constraints[m]))})}resolveRefConstraints(){const{dragConstraints:l,onMeasureDragConstraints:o}=this.getProps();if(!l||!hl(l))return!1;const r=l.current,{projection:f}=this.visualElement;if(!f||!f.layout)return!1;const m=Hb(r,f.root,this.visualElement.getTransformPagePoint());let d=Nj(f.layout.layoutBox,m);if(o){const p=o(Vb(d));this.hasMutatedConstraints=!!p,p&&(d=tg(p))}return d}startAnimation(l){const{drag:o,dragMomentum:r,dragElastic:f,dragTransition:m,dragSnapToOrigin:d,onDragTransitionEnd:p}=this.getProps(),y=this.constraints||{},g=Ve(v=>{if(!Js(v,o,this.currentDirection))return;let b=y&&y[v]||{};d&&(b={min:0,max:0});const T=f?200:1e6,w=f?40:1e7,N={type:"inertia",velocity:r?l[v]:0,bounceStiffness:T,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...m,...b};return this.startAxisValueAnimation(v,N)});return Promise.all(g).then(p)}startAxisValueAnimation(l,o){const r=this.getAxisMotionValue(l);return Tc(this.visualElement,l),r.start(nf(l,r,0,o,this.visualElement,!1))}stopAnimation(){Ve(l=>this.getAxisMotionValue(l).stop())}pauseAnimation(){Ve(l=>this.getAxisMotionValue(l).animation?.pause())}getAnimationState(l){return this.getAxisMotionValue(l).animation?.state}getAxisMotionValue(l){const o=`_drag${l.toUpperCase()}`,r=this.visualElement.getProps(),f=r[o];return f||this.visualElement.getValue(l,(r.initial?r.initial[l]:void 0)||0)}snapToCursor(l){Ve(o=>{const{drag:r}=this.getProps();if(!Js(o,r,this.currentDirection))return;const{projection:f}=this.visualElement,m=this.getAxisMotionValue(o);if(f&&f.layout){const{min:d,max:p}=f.layout.layoutBox[o],y=m.get()||0;m.set(l[o]-zt(d,p,.5)+y)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:l,dragConstraints:o}=this.getProps(),{projection:r}=this.visualElement;if(!hl(o)||!r||!this.constraints)return;this.stopAnimation();const f={x:0,y:0};Ve(d=>{const p=this.getAxisMotionValue(d);if(p&&this.constraints!==!1){const y=p.get();f[d]=_j({min:y,max:y},this.constraints[d])}});const{transformTemplate:m}=this.visualElement.getProps();this.visualElement.current.style.transform=m?m({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Ve(d=>{if(!Js(d,l,null))return;const p=this.getAxisMotionValue(d),{min:y,max:g}=this.constraints[d];p.set(zt(y,g,f[d]))})}addListeners(){if(!this.visualElement.current)return;Oj.set(this.visualElement,this);const l=this.visualElement.current,o=gl(l,"pointerdown",y=>{const{drag:g,dragListener:v=!0}=this.getProps(),b=y.target,T=b!==l&&Cb(b);g&&v&&!T&&this.start(y)}),r=()=>{const{dragConstraints:y}=this.getProps();hl(y)&&y.current&&(this.constraints=this.resolveRefConstraints())},{projection:f}=this.visualElement,m=f.addEventListener("measure",r);f&&!f.layout&&(f.root&&f.root.updateScroll(),f.updateLayout()),Dt.read(r);const d=Tl(window,"resize",()=>this.scalePositionWithinConstraints()),p=f.addEventListener("didUpdate",(({delta:y,hasLayoutChanged:g})=>{this.isDragging&&g&&(Ve(v=>{const b=this.getAxisMotionValue(v);b&&(this.originPoint[v]+=y[v].translate,b.set(b.get()+y[v].translate))}),this.visualElement.render())}));return()=>{d(),o(),m(),p&&p()}}getProps(){const l=this.visualElement.getProps(),{drag:o=!1,dragDirectionLock:r=!1,dragPropagation:f=!1,dragConstraints:m=!1,dragElastic:d=_c,dragMomentum:p=!0}=l;return{...l,drag:o,dragDirectionLock:r,dragPropagation:f,dragConstraints:m,dragElastic:d,dragMomentum:p}}}function Js(i,l,o){return(l===!0||l===i)&&(o===null||o===i)}function Vj(i,l=10){let o=null;return Math.abs(i.y)>l?o="y":Math.abs(i.x)>l&&(o="x"),o}class Bj extends Wn{constructor(l){super(l),this.removeGroupControls=Ue,this.removeListeners=Ue,this.controls=new kj(l)}mount(){const{dragControls:l}=this.node.getProps();l&&(this.removeGroupControls=l.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ue}update(){const{dragControls:l}=this.node.getProps(),{dragControls:o}=this.node.prevProps||{};l!==o&&(this.removeGroupControls(),l&&(this.removeGroupControls=l.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const lc=i=>(l,o)=>{i&&Dt.update(()=>i(l,o),!1,!0)};class Uj extends Wn{constructor(){super(...arguments),this.removePointerDownListener=Ue}onPointerDown(l){this.session=new _g(l,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Ng(this.node)})}createPanHandlers(){const{onPanSessionStart:l,onPanStart:o,onPan:r,onPanEnd:f}=this.node.getProps();return{onSessionStart:lc(l),onStart:lc(o),onMove:lc(r),onEnd:(m,d)=>{delete this.session,f&&Dt.postRender(()=>f(m,d))}}}mount(){this.removePointerDownListener=gl(this.node.current,"pointerdown",l=>this.onPointerDown(l))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let sc=!1;class Hj extends Y.Component{componentDidMount(){const{visualElement:l,layoutGroup:o,switchLayoutGroup:r,layoutId:f}=this.props,{projection:m}=l;m&&(o.group&&o.group.add(m),r&&r.register&&f&&r.register(m),sc&&m.root.didUpdate(),m.addEventListener("animationComplete",()=>{this.safeToRemove()}),m.setOptions({...m.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),rr.hasEverUpdated=!0}getSnapshotBeforeUpdate(l){const{layoutDependency:o,visualElement:r,drag:f,isPresent:m}=this.props,{projection:d}=r;return d&&(d.isPresent=m,l.layoutDependency!==o&&d.setOptions({...d.options,layoutDependency:o}),sc=!0,f||l.layoutDependency!==o||o===void 0||l.isPresent!==m?d.willUpdate():this.safeToRemove(),l.isPresent!==m&&(m?d.promote():d.relegate()||Dt.postRender(()=>{const p=d.getStack();(!p||!p.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:l}=this.props.visualElement;l&&(l.root.didUpdate(),rf.postRender(()=>{!l.currentAnimation&&l.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:l,layoutGroup:o,switchLayoutGroup:r}=this.props,{projection:f}=l;sc=!0,f&&(f.scheduleCheckAfterUnmount(),o&&o.group&&o.group.remove(f),r&&r.deregister&&r.deregister(f))}safeToRemove(){const{safeToRemove:l}=this.props;l&&l()}render(){return null}}function Rg(i){const[l,o]=jg(),r=Y.useContext(Vc);return c.jsx(Hj,{...i,layoutGroup:r,switchLayoutGroup:Y.useContext(wg),isPresent:l,safeToRemove:o})}const Yj={pan:{Feature:Uj},drag:{Feature:Bj,ProjectionNode:Sg,MeasureLayout:Rg}};function Uy(i,l,o){const{props:r}=i;i.animationState&&r.whileHover&&i.animationState.setActive("whileHover",o==="Start");const f="onHover"+o,m=r[f];m&&Dt.postRender(()=>m(l,El(l)))}class qj extends Wn{mount(){const{current:l}=this.node;l&&(this.unmount=Sb(l,(o,r)=>(Uy(this.node,r,"Start"),f=>Uy(this.node,f,"End"))))}unmount(){}}class Gj extends Wn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let l=!1;try{l=this.node.current.matches(":focus-visible")}catch{l=!0}!l||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Al(Tl(this.node.current,"focus",()=>this.onFocus()),Tl(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Hy(i,l,o){const{props:r}=i;if(i.current instanceof HTMLButtonElement&&i.current.disabled)return;i.animationState&&r.whileTap&&i.animationState.setActive("whileTap",o==="Start");const f="onTap"+(o==="End"?"":o),m=r[f];m&&Dt.postRender(()=>m(l,El(l)))}class Xj extends Wn{mount(){const{current:l}=this.node;l&&(this.unmount=Eb(l,(o,r)=>(Hy(this.node,r,"Start"),(f,{success:m})=>Hy(this.node,f,m?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const zc=new WeakMap,rc=new WeakMap,Zj=i=>{const l=zc.get(i.target);l&&l(i)},Qj=i=>{i.forEach(Zj)};function Kj({root:i,...l}){const o=i||document;rc.has(o)||rc.set(o,{});const r=rc.get(o),f=JSON.stringify(l);return r[f]||(r[f]=new IntersectionObserver(Qj,{root:i,...l})),r[f]}function Wj(i,l,o){const r=Kj(l);return zc.set(i,o),r.observe(i),()=>{zc.delete(i),r.unobserve(i)}}const Jj={some:0,all:1};class Fj extends Wn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:l={}}=this.node.getProps(),{root:o,margin:r,amount:f="some",once:m}=l,d={root:o?o.current:void 0,rootMargin:r,threshold:typeof f=="number"?f:Jj[f]},p=y=>{const{isIntersecting:g}=y;if(this.isInView===g||(this.isInView=g,m&&!g&&this.hasEnteredView))return;g&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",g);const{onViewportEnter:v,onViewportLeave:b}=this.node.getProps(),T=g?v:b;T&&T(y)};return Wj(this.node.current,d,p)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:l,prevProps:o}=this.node;["amount","margin","root"].some(Pj(l,o))&&this.startObserver()}unmount(){}}function Pj({viewport:i={}},{viewport:l={}}={}){return o=>i[o]!==l[o]}const $j={inView:{Feature:Fj},tap:{Feature:Xj},focus:{Feature:Gj},hover:{Feature:qj}},Ij={layout:{ProjectionNode:Sg,MeasureLayout:Rg}},tT={...Aj,...$j,...Yj,...Ij},xl=vj(tT,bj),Jn=({children:i,delay:l=0,className:o})=>c.jsx(xl.div,{className:o,initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.6,delay:l,ease:"easeOut"},children:i}),eT=()=>c.jsxs(Jn,{children:[c.jsx("h1",{children:"Automating Tax and Benefit Policy Modeling with Multi-Agent AI"}),c.jsx("p",{className:"subtitle",children:"How we built a multi-agent system that encodes policy into code"})]}),nT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"The manual process"}),c.jsx("p",{children:"When we add a new program to PolicyEngine, someone has to translate dozens of pages of legal language into working code. The process follows a predictable pattern: research official sources, extract eligibility rules and benefit formulas, write YAML parameters with legal citations, implement the calculation logic, create integration tests, validate against source documents, and handle multiple rounds of review."}),c.jsxs("p",{children:["Each program requires approximately ",c.jsx("strong",{children:"1,500 lines of code"})," across multiple files. It typically takes 2-3 weeks. We built a system to do it in ",c.jsx("strong",{children:"90 minutes"}),"."]})]});function Yy(i,l){(l==null||l>i.length)&&(l=i.length);for(var o=0,r=Array(l);oi[l]!==void 0).map(l=>`${l}_${l==="root"?gT(i.root):i[l]}`).toString()}function vT(i){const l=xT(i);let o=Oc.get(l);if(!o){const r=new Map;let f;const m=new IntersectionObserver(d=>{d.forEach(p=>{var y;const g=p.isIntersecting&&f.some(v=>p.intersectionRatio>=v);i.trackVisibility&&typeof p.isVisible>"u"&&(p.isVisible=g),(y=r.get(p.target))==null||y.forEach(v=>{v(g,p)})})},i);f=m.thresholds||(Array.isArray(i.threshold)?i.threshold:[i.threshold||0]),o={id:l,observer:m,elements:r},Oc.set(l,o)}return o}function bT(i,l,o={},r=yT){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const y=i.getBoundingClientRect();return l(r,{isIntersecting:r,target:i,intersectionRatio:typeof o.threshold=="number"?o.threshold:0,time:0,boundingClientRect:y,intersectionRect:y,rootBounds:y}),()=>{}}const{id:f,observer:m,elements:d}=vT(o),p=d.get(i)||[];return d.has(i)||d.set(i,p),p.push(l),m.observe(i),function(){p.splice(p.indexOf(l),1),p.length===0&&(d.delete(i),m.unobserve(i)),d.size===0&&(m.disconnect(),Oc.delete(f))}}function Zy({threshold:i,delay:l,trackVisibility:o,rootMargin:r,root:f,triggerOnce:m,skip:d,initialInView:p,fallbackInView:y,onChange:g}={}){var v;const[b,T]=Y.useState(null),w=Y.useRef(g),[N,H]=Y.useState({inView:!!p,entry:void 0});w.current=g,Y.useEffect(()=>{if(d||!b)return;let V;return V=bT(b,(Z,Q)=>{H({inView:Z,entry:Q}),w.current&&w.current(Z,Q),Q.isIntersecting&&m&&V&&(V(),V=void 0)},{root:f,rootMargin:r,threshold:i,trackVisibility:o,delay:l},y),()=>{V&&V()}},[Array.isArray(i)?i.toString():i,b,f,r,m,d,o,y,l]);const G=(v=N.entry)==null?void 0:v.target,U=Y.useRef(void 0);!b&&G&&!m&&!d&&U.current!==G&&(U.current=G,H({inView:!!p,entry:void 0}));const q=[T,N.inView,N.entry];return q.ref=q[0],q.inView=q[1],q.entry=q[2],q}var ST=function(l){return"-".concat(l*100,"% 0px -").concat(100-l*100,"% 0px")},jT=function(l,o,r,f){if(!r.current)return"0px";var m=r.current.offsetHeight/f;return l==="down"?"".concat((m-o)*100,"% 0px ").concat(o*100-100,"% 0px"):"-".concat(o*100,"% 0px ").concat(m*100-(100-o*100),"% 0px")},TT=function(l){var o=l.children,r=l.data,f=l.handleSetLastScrollTop,m=l.lastScrollTop,d=l.onStepEnter,p=d===void 0?function(){}:d,y=l.onStepExit,g=y===void 0?function(){}:y,v=l.onStepProgress,b=v===void 0?null:v,T=l.offset,w=l.scrollamaId,N=l.progressThreshold,H=l.innerHeight,G=typeof window<"u",U=G?document.documentElement.scrollTop:0,q=m>=U?"up":"down",V=ST(T),Z=Y.useRef(null),Q=Y.useState(!1),nt=Rc(Q,2),F=nt[0],K=nt[1],it=Zy({rootMargin:V,threshold:0}),yt=it.ref,gt=it.entry,Nt=Y.useMemo(function(){return jT(q,T,Z,H)},[q,T,Z,H]),Jt=Zy({rootMargin:Nt,threshold:N}),Ht=Jt.ref,Qt=Jt.entry,z=Y.useCallback(function(B){Z.current=B,yt(B),Ht(B)},[yt,Ht]);return Y.useEffect(function(){if(F){var B=Qt.target.getBoundingClientRect(),P=B.height,ot=B.top,dt=Math.min(1,Math.max(0,(window.innerHeight*T-ot)/P));b&&b({progress:dt,scrollamaId:w,data:r,element:Qt.target,entry:Qt,direction:q})}},[Qt]),Y.useEffect(function(){gt&&!gt.isIntersecting&&F?(g({element:gt.target,scrollamaId:w,data:r,entry:gt,direction:q}),K(!1),f(U)):gt&>.isIntersecting&&!F&&(K(!0),p({element:gt.target,scrollamaId:w,data:r,entry:gt,direction:q}),f(U))},[gt]),Y.cloneElement(Xn.Children.only(o),{"data-react-scrollama-id":w,ref:z,entry:gt})};const Qy=[{title:"parameter.yaml",status:"error",statusLabel:"wrong metadata",code:`grant_amount: 1333 +age_threshold: 18 +older_age_threshold: 19 +resource_limit: 1000`,issues:[{type:"error",text:"$1333 hard-coded, no dates"},{type:"error",text:"No official reference"},{type:"error",text:"All parameters in one file"},{type:"warning",text:"Will break when rates change"}]},{title:"grant_standard.yaml",status:"warning",statusLabel:"partial",code:`description: NH TANF grant standard + +1: + 2025-07-01: 773 + +metadata: + unit: currency-USD`,issues:[{type:"success",text:"Has date-based values"},{type:"warning",text:"Reference missing"},{type:"warning",text:"description does not meet PolicyEngine standard"},{type:"error",text:"Only 1 family size"}]},{title:"grant_standard.yaml",status:"warning",statusLabel:"partial",code:`description: NH TANF grant standard +1: + 2025-07-01: 773 +2: + 2025-07-01: 1058 +# ... all sizes covered +metadata: + unit: currency-USD + period: month + reference: + - title: RSA 167:77 + href: https://gc.nh.gov/...`,issues:[{type:"success",text:"Reference added from docs"},{type:"success",text:"period added"},{type:"warning",text:"Missing label"}]},{title:"rate.yaml",status:"success",statusLabel:"expanded",code:`description: NH TANF payment + standard FPL rate +values: + 2017-07-01: 0.6 +metadata: + unit: /1 + period: month + label: NH TANF payment standard + reference: + - title: RSA 167:77-g + href: https://gc.nh.gov/...`,issues:[{type:"success",text:"correct metadata section"},{type:"success",text:"dates align with legal reference date"},{type:"success",text:"Correct dependencies on pre-existing code"}]},{title:"child_care_deduction.yaml",status:"success",statusLabel:"structured",code:`brackets: + - threshold: + 2012-07-01: 0 + amount: + 2012-07-01: 200 + - threshold: + 2022-07-01: 6 + amount: + 2012-07-01: 175`,issues:[{type:"success",text:"Proper bracket structure"},{type:"success",text:"parameter-patterns skill"},{type:"success",text:"Proper folder structure"}]},{title:"nh/dhhs/tanf/",status:"success",statusLabel:"complete",code:`nh/dhhs/tanf/ +├─ income/ +│ ├─ child_care_deduction/ +│ │ ├─ full_time_threshold.yaml +│ │ ├─ full_time.yaml +│ │ └─ part_time.yaml +│ └─ earned_income_disregard/ +│ ├─ applicant_rate.yaml +│ └─ recipient_rate.yaml +├─ payment_standard/ +│ └─ fpg_rate.yaml +└─ resources/ + ├─ applicant_limit.yaml + └─ recipient_limit.yaml`,issues:[{type:"success",text:"11 parameter files"},{type:"success",text:"All references linked"},{type:"success",text:"Ready for production"}]}],Ky=[{title:"nh_tanf_eligible.py",status:"error",statusLabel:"wrong",code:`def formula(person, period): + income = person("income", period) + return income < 783 + # Hard-coded! Wrong threshold! + # Wrong entity (person vs unit)`,issues:[{type:"error",text:"$783 ≠ actual threshold"},{type:"error",text:"Wrong entity type"},{type:"error",text:"No reference attribute"}]},{title:"nh_income_eligible.py",status:"warning",statusLabel:"partial",code:`class nh_tanf_eligible(Variable): + value_type = bool + entity = SPMUnit + definition_period = YEAR + + def formula(spm_unit, period, params): + p = params(period).gov.states + .nh.dhhs.tanf + return spm_unit("income", period) + < p.grant_standard`,issues:[{type:"success",text:"Proper Variable class"},{type:"success",text:"Correct entity type"},{type:"error",text:"definition period matters"}]},{title:"nh_tanf_eligible.py",status:"warning",statusLabel:"flagged",code:`class nh_tanf_eligible(Variable): + value_type = bool + entity = SPMUnit + definition_period = YEAR + defined_for = StateCode.NH + + def formula(spm_unit, period): + income_eligible = spm_unit( + "nh_tanf_income_eligible", period) + return income_eligible + # Test says this is wrong!`,issues:[{type:"success",text:"Added defined_for"},{type:"warning",text:"Test mismatch detected"},{type:"warning",text:"Missing income check"}]},{title:"nh_tanf_eligible.py",status:"success",statusLabel:"fixed",code:`class nh_tanf_eligible(Variable): + value_type = bool + entity = SPMUnit + definition_period = YEAR + defined_for = StateCode.NH + + def formula(spm_unit, period, p): + demographic = spm_unit( + "is_demographic_tanf_eligible", + period) + income = spm_unit( + "nh_tanf_income_eligible", + period) + return demographic & income`,issues:[{type:"success",text:"Uses existing variables"},{type:"success",text:"Both eligibility checks"},{type:"error",text:"Inconsistent formatting"}]},{title:"nh_tanf_eligible.py",status:"success",statusLabel:"documented",code:`class nh_tanf_eligible(Variable): + value_type = bool + entity = SPMUnit + label = "New Hampshire TANF eligible" + definition_period = YEAR + defined_for = StateCode.NH + reference = "https://gc.nh.gov/rsa/html... + + def formula(spm_unit, period, p): + demographic = spm_unit( + "is_demographic_tanf_eligible", + period) + income = spm_unit( + "nh_tanf_income_eligible", + period) + return demographic & income`,issues:[{type:"success",text:"Has label attribute"},{type:"success",text:"Has reference attribute"},{type:"success",text:"Follows variable-patterns"}]},{title:"nh/dhhs/tanf/",status:"success",statusLabel:"complete",code:`nh/dhhs/tanf/ +├─ eligibility/ +│ ├─ nh_tanf_eligible.py +│ ├─ nh_tanf_income_eligible.py +│ └─ nh_tanf_resources_eligible.py +└─ income/ + ├─ nh_tanf_child_care_deduction.py + ├─ nh_tanf_countable_earned_income.py + ├─ nh_tanf_countable_income.py + └─ nh_tanf_payment_standard.py +nh_tanf.py`,issues:[{type:"success",text:"8 variable files"},{type:"success",text:"All edge cases tested"},{type:"success",text:"PR ready for review"}]}],Wy=[{title:"test_nh_tanf.yaml",status:"error",statusLabel:"missing",code:`# No tests generated +# +# "Tests? What tests?" +# - Single prompt, 2025`,issues:[{type:"error",text:"No tests at all"},{type:"error",text:"Can't verify correctness"},{type:"warning",text:"Bug goes undetected"}]},{title:"test_nh_tanf.yaml",status:"warning",statusLabel:"circular",code:`- name: Basic eligibility + period: 2025 + input: + income: 700 + output: + nh_tanf_eligible: true + # Matches the buggy $773 check!`,issues:[{type:"warning",text:"Test derived from impl"},{type:"error",text:"Confirms bug, not regs"},{type:"success",text:"At least tests exist"}]},{title:"test_nh_tanf.yaml",status:"success",statusLabel:"independent",code:`- name: Income eligible but resource + ineligible, ineligible for TANF. + period: 2025 + input: + state_code: NH + nh_tanf_income_eligible: true + nh_tanf_resource_eligible: false + output: + nh_tanf_eligible: false`,issues:[{type:"success",text:"Based on regulations"},{type:"success",text:"Independent of impl"},{type:"error",text:"Missing edge case testing"}]},{title:"test_nh_tanf.yaml",status:"success",statusLabel:"expanded",code:`- name: Demographic but not income + period: 2023 + input: + is_demographic_tanf_eligible: true + nh_tanf_income_eligible: false + output: + nh_tanf_eligible: false + +- name: Income but not demographic + # ... more edge cases`,issues:[{type:"success",text:"Edge cases added"},{type:"success",text:"Both pass/fail scenarios"},{type:"success",text:"Generated by edge-case-gen"}]},{title:"test_nh_tanf_integration.yaml",status:"success",statusLabel:"integration",code:`- name: Full benefit calculation + period: 2023 + input: + state_code: NH + people: + parent: + age: 30 + child: + age: 5 + spm_units: + unit: + members: [parent, child] + output: + nh_tanf: 1_058 # From working-reference.md`,issues:[{type:"success",text:"End-to-end test"},{type:"success",text:"Realistic household"},{type:"success",text:"Follows testing-patterns"}]},{title:"dhhs/tanf/",status:"success",statusLabel:"complete",code:`dhhs/tanf/ +├─ integration.yaml +├─ nh_tanf_child_care_deduction.yaml +├─ nh_tanf_countable_earned_income.yaml +├─ nh_tanf_eligible.yaml +├─ nh_tanf_income_eligible.yaml +├─ nh_tanf_payment_standard.yaml +├─ nh_tanf_resources_eligible.yaml +└─ nh_tanf.yaml`,issues:[{type:"success",text:"8 test files with 65 test cases"},{type:"success",text:"All edge cases covered"},{type:"success",text:"CI passing"}]}],AT=[{key:"parameters",label:"Parameters",icon:"⚙️"},{key:"variables",label:"Variables",icon:"📄"},{key:"tests",label:"Tests",icon:"🧪"}],CT=(i,l)=>{switch(i){case"parameters":return Qy[l]||Qy[0];case"variables":return Ky[l]||Ky[0];case"tests":return Wy[l]||Wy[0]}},MT=({step:i})=>{const[l,o]=Y.useState("parameters"),r=CT(l,i);return c.jsxs("div",{className:"example-panel",children:[c.jsxs("div",{className:"example-header",children:[c.jsx("span",{className:"example-title",children:"New Hampshire TANF"}),c.jsxs("span",{className:"example-badge",children:["Iteration ",i+1]})]}),c.jsx("div",{className:"example-tabs",children:AT.map(f=>c.jsxs("button",{className:`example-tab ${l===f.key?"active":""}`,onClick:()=>o(f.key),children:[c.jsx("span",{className:"tab-icon",children:f.icon}),c.jsx("span",{className:"tab-label",children:f.label})]},f.key))}),c.jsx(Nc,{mode:"wait",children:c.jsxs(xl.div,{className:"example-body",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},children:[c.jsx("div",{className:"example-section",children:c.jsxs("div",{className:"example-file",children:[c.jsx("span",{className:"example-file-icon",children:l==="parameters"?"⚙️":l==="variables"?"📄":"🧪"}),c.jsx("span",{className:"example-file-name",children:r.title}),c.jsx("span",{className:`example-file-status ${r.status}`,children:r.statusLabel})]})}),c.jsx("div",{className:"example-section",children:c.jsx("pre",{className:"example-code",children:r.code})}),c.jsxs("div",{className:"example-section",children:[c.jsx("div",{className:"example-section-title",children:"Status"}),c.jsx("div",{className:"example-output",children:r.issues.map((f,m)=>c.jsxs("div",{className:`example-output-line ${f.type}`,children:[c.jsx("span",{className:"icon",children:f.type==="success"?"✓":f.type==="error"?"✗":"⚠"}),c.jsx("span",{children:f.text})]},m))})]})]},`${i}-${l}`)})]})},Ps={"doc-collector":{x:80,y:240,r:45,icon:"#icon-books",label:"document-collector",labelY:305},"param-architect":{x:220,y:90,r:45,icon:"#icon-gear",label:"parameter-architect",labelY:30},"test-creator":{x:220,y:240,r:45,icon:"#icon-flask",label:"test-creator",labelY:305},"rules-engineer":{x:220,y:390,r:45,icon:"#icon-lambda",label:"rules-engineer",labelY:455},"edge-case-gen":{x:350,y:310,r:40,icon:"#icon-lightning",label:"edge-case-gen",labelY:368},"impl-validator":{x:520,y:90,r:52,icon:"#icon-search",label:"impl-validator",labelY:30},"ref-validator":{x:490,y:420,r:40,icon:"#icon-link",label:"reference-validator",labelY:478},"ci-fixer":{x:620,y:240,r:52,icon:"#icon-wrench",label:"ci-fixer",labelY:315}},oc=[{id:"variable",label:"variable",x:120,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:230,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:340,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:450,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:560,agents:["impl-validator","ci-fixer"]}],ul=540,Jy=90,$s=36,ET=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})})]}),DT=()=>{const[i,l]=Y.useState(null),o=[["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"]];return c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 720 620",children:[c.jsx(ET,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"370",cy:"240",rx:"280",ry:"200"}),o.map(([r,f],m)=>{const d=Ps[r],p=Ps[f];return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?1:.15,transition:"opacity 0.2s ease"}},m)}),oc.map(r=>r.agents.map(f=>{const m=Ps[f],d=i===r.id;return c.jsx("line",{x1:r.x,y1:ul,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:d?2.5:1,strokeDasharray:d?"none":"4 3",opacity:i===null?.4:d?1:.15,style:{transition:"all 0.2s ease"}},`${r.id}-${f}`)})),Object.entries(Ps).map(([r,f])=>{const m=i?oc.find(d=>d.id===i)?.agents.includes(r):!1;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:0)}) scale(${f.r/35})`,className:"svg-icon",style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:f.label})]},r)}),c.jsx("text",{x:"30",y:ul+$s/2+5,fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),oc.map(r=>{const f=i===r.id;return c.jsxs("g",{onMouseEnter:()=>l(r.id),onMouseLeave:()=>l(null),style:{cursor:"pointer"},children:[c.jsx("rect",{x:r.x-Jy/2,y:ul,width:Jy,height:$s,rx:"5",fill:f?"var(--accent)":"var(--accent-light)",stroke:"var(--accent)",strokeWidth:f?2:1.5,style:{transition:"all 0.2s ease"}}),c.jsx("text",{x:r.x,y:ul+$s/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:f?"white":"var(--accent)",fontWeight:f?600:400,style:{transition:"all 0.2s ease",pointerEvents:"none"},children:r.label})]},r.id)}),c.jsx("text",{x:"640",y:ul+$s/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"16",fill:"var(--accent)",children:"..."}),c.jsx("text",{x:"370",y:"600",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"Hover over a skill to see which agents use it"})]})},Is={"issue-manager":{x:65,y:290,r:45,icon:"#icon-clipboard",label:"issue-manager",labelY:355},"doc-collector":{x:180,y:290,r:50,icon:"#icon-books",label:["document-","collector"],labelY:365},"param-architect":{x:360,y:100,r:50,icon:"#icon-gear",label:"parameter-architect",labelY:35},"test-creator":{x:360,y:290,r:50,icon:"#icon-flask",label:"test-creator",labelY:365},"rules-engineer":{x:360,y:480,r:50,icon:"#icon-lambda",label:"rules-engineer",labelY:550},"edge-case-gen":{x:510,y:370,r:44,icon:"#icon-lightning",label:"edge-case-gen",labelY:430},"impl-validator":{x:720,y:100,r:58,icon:"#icon-search",label:"impl-validator",labelY:35},"ref-validator":{x:690,y:510,r:44,icon:"#icon-link",label:"reference-validator",labelY:572},"ci-fixer":{x:850,y:290,r:58,icon:"#icon-wrench",label:"ci-fixer",labelY:370},"pr-pusher":{x:960,y:290,r:32,icon:"#icon-upload",label:"pr-pusher",labelY:338},"program-reviewer":{x:1040,y:290,r:32,icon:"#icon-book",label:["program-","reviewer"],labelY:338},"draft-pr":{x:1120,y:290,r:32,icon:"#icon-document",label:"Draft PR",labelY:338}},uc=[{id:"variable",label:"variable",x:200,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:340,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:480,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:620,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:760,agents:["impl-validator","ci-fixer"]},{id:"review",label:"review",x:900,agents:["program-reviewer","ci-fixer"]}],cl=620,Fy=90,tr=36,wT=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]})]}),LT=()=>{const[i,l]=Y.useState(null),o=[["issue-manager","doc-collector"],["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"],["ci-fixer","pr-pusher"],["pr-pusher","program-reviewer"],["program-reviewer","draft-pr"]];return c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 1160 700",children:[c.jsx(wT,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"540",cy:"290",rx:"320",ry:"250"}),c.jsx("text",{x:"540",y:"560",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"iterate until tests pass"}),o.map(([r,f],m)=>{const d=Is[r],p=Is[f];return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?1:.15,transition:"opacity 0.2s ease"}},m)}),uc.map(r=>r.agents.map(f=>{const m=Is[f],d=i===r.id;return c.jsx("line",{x1:r.x,y1:cl,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:d?2.5:1,strokeDasharray:d?"none":"4 3",opacity:i===null?.4:d?1:.15,style:{transition:"all 0.2s ease"}},`${r.id}-${f}`)})),Object.entries(Is).map(([r,f])=>{const m=i?uc.find(d=>d.id===i)?.agents.includes(r):!1;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:r==="doc-collector"?-8:0)}) scale(${f.r/38})`,className:"svg-icon",style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),Array.isArray(f.label)?f.label.map((d,p)=>c.jsx("text",{className:"network-label",x:f.x,y:f.labelY+p*16,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:d},p)):c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:f.label})]},r)}),c.jsx("text",{x:"70",y:cl+tr/2+5,fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),uc.map(r=>{const f=i===r.id;return c.jsxs("g",{onMouseEnter:()=>l(r.id),onMouseLeave:()=>l(null),style:{cursor:"pointer"},children:[c.jsx("rect",{x:r.x-Fy/2,y:cl,width:Fy,height:tr,rx:"5",fill:f?"var(--accent)":"var(--accent-light)",stroke:"var(--accent)",strokeWidth:f?2:1.5,style:{transition:"all 0.2s ease"}}),c.jsx("text",{x:r.x,y:cl+tr/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:f?"white":"var(--accent)",fontWeight:f?600:400,style:{transition:"all 0.2s ease",pointerEvents:"none"},children:r.label})]},r.id)}),c.jsx("text",{x:"1000",y:cl+tr/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"16",fill:"var(--accent)",children:"..."}),c.jsx("text",{x:"580",y:"685",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"Hover over a skill to see which agents use it"})]})},vr=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-chat",children:[c.jsx("path",{d:"M-14,-10 L14,-10 C16,-10 16,-10 16,-8 L16,6 C16,8 16,8 14,8 L4,8 L-2,16 L-2,8 L-14,8 C-16,8 -16,8 -16,6 L-16,-8 C-16,-10 -16,-10 -14,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("circle",{cx:"-7",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"0",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"7",cy:"-1",r:"2",fill:"currentColor"})]})]}),NT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 500 200",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"150",cy:"100",r:"60"}),c.jsx("g",{transform:"translate(150,100) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-chat"})}),c.jsx("text",{className:"network-label",x:"150",y:"180",children:"Single Prompt"}),c.jsx("line",{className:"network-line",x1:"210",y1:"100",x2:"280",y2:"100"}),c.jsx("polygon",{className:"flow-arrow",points:"280,94 294,100 280,106"}),c.jsx("circle",{className:"network-node",cx:"350",cy:"100",r:"50",style:{stroke:"#dc2626"}}),c.jsx("g",{transform:"translate(350,100) scale(1.4)",className:"svg-icon",style:{color:"#dc2626"},children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"350",y:"170",children:"Output"}),c.jsx("circle",{cx:"420",cy:"55",r:"30",fill:"#fef2f2",stroke:"#dc2626",strokeWidth:"2.5"}),c.jsx("text",{x:"420",y:"52",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"15",fontWeight:"600",fill:"#dc2626",children:"70%"}),c.jsx("text",{x:"420",y:"68",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"10",fill:"#dc2626",children:"errors"})]}),_T=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 800 220",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"80",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(80,100) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"80",y:"180",children:"doc-collector"}),c.jsx("line",{className:"network-line",x1:"130",y1:"110",x2:"170",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"170,104 184,110 170,116"}),c.jsx("circle",{className:"network-node",cx:"230",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(230,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"230",y:"180",children:"param-architect"}),c.jsx("line",{className:"network-line",x1:"280",y1:"110",x2:"320",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"320,104 334,110 320,116"}),c.jsx("circle",{className:"network-node",cx:"380",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(380,118) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"380",y:"180",children:"rules-engineer"}),c.jsx("line",{className:"network-line",x1:"430",y1:"110",x2:"470",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"470,104 484,110 470,116"}),c.jsx("circle",{className:"network-node",cx:"530",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(530,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"530",y:"180",children:"test-creator"}),c.jsx("line",{className:"network-line",x1:"580",y1:"110",x2:"620",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"620,104 634,110 620,116"}),c.jsx("circle",{className:"network-node",cx:"680",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(680,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"680",y:"180",children:"output"}),c.jsx("text",{x:"400",y:"30",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"13",fill:"var(--warning)",fontStyle:"italic",children:"tests created after seeing rules-engineer's work"})]}),zT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 750 420",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"80",cy:"210",r:"55"}),c.jsx("g",{transform:"translate(80,200) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"80",y:"285",children:"doc-collector"}),c.jsx("line",{className:"network-line",x1:"135",y1:"175",x2:"230",y2:"70"}),c.jsx("line",{className:"network-line",x1:"135",y1:"210",x2:"230",y2:"210"}),c.jsx("line",{className:"network-line",x1:"135",y1:"245",x2:"230",y2:"350"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"70",r:"50"}),c.jsx("g",{transform:"translate(280,70) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"280",y:"140",children:"param-architect"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"210",r:"50"}),c.jsx("g",{transform:"translate(280,210) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"280",y:"280",children:"test-creator"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"350",r:"50"}),c.jsx("g",{transform:"translate(280,358) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"280",y:"420",children:"rules-engineer"}),c.jsx("line",{className:"network-line",x1:"330",y1:"70",x2:"450",y2:"165"}),c.jsx("line",{className:"network-line",x1:"330",y1:"210",x2:"435",y2:"210"}),c.jsx("line",{className:"network-line",x1:"330",y1:"350",x2:"450",y2:"255"}),c.jsx("circle",{className:"network-node",cx:"490",cy:"210",r:"55"}),c.jsx("g",{transform:"translate(490,210) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-search"})}),c.jsx("text",{className:"network-label",x:"490",y:"285",children:"impl-validator"}),c.jsx("line",{className:"network-line",x1:"545",y1:"210",x2:"615",y2:"210"}),c.jsx("polygon",{className:"flow-arrow",points:"615,204 629,210 615,216"}),c.jsx("circle",{className:"network-node",cx:"670",cy:"210",r:"50"}),c.jsx("g",{transform:"translate(670,210) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"670",y:"280",children:"output"})]}),RT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 1100 680",children:[c.jsx(vr,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"500",cy:"340",rx:"350",ry:"290"}),c.jsx("text",{x:"500",y:"650",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"13",fill:"var(--text-mid)",fontStyle:"italic",children:"iterate until tests pass"}),c.jsx("line",{className:"network-line",x1:"162",y1:"300",x2:"245",y2:"165"}),c.jsx("line",{className:"network-line",x1:"162",y1:"340",x2:"238",y2:"340"}),c.jsx("line",{className:"network-line",x1:"162",y1:"380",x2:"245",y2:"515"}),c.jsx("line",{className:"network-line",x1:"362",y1:"365",x2:"470",y2:"425"}),c.jsx("line",{className:"network-line",x1:"349",y1:"525",x2:"470",y2:"425"}),c.jsx("line",{className:"network-line",x1:"362",y1:"340",x2:"635",y2:"120"}),c.jsx("line",{className:"network-line",x1:"362",y1:"340",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"362",y1:"120",x2:"635",y2:"120"}),c.jsx("line",{className:"network-line",x1:"355",y1:"145",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"362",y1:"560",x2:"815",y2:"400"}),c.jsx("line",{className:"network-line",x1:"344",y1:"165",x2:"705",y2:"560"}),c.jsx("line",{className:"network-line",x1:"362",y1:"560",x2:"705",y2:"560"}),c.jsx("line",{className:"network-line",x1:"755",y1:"165",x2:"815",y2:"285"}),c.jsx("line",{className:"network-line",x1:"705",y1:"560",x2:"815",y2:"400"}),c.jsx("line",{className:"network-line",x1:"514",y1:"425",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"915",y1:"340",x2:"980",y2:"340"}),c.jsx("circle",{className:"network-node",cx:"100",cy:"340",r:"62"}),c.jsx("g",{transform:"translate(100,330) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"100",y:"425",children:"document-"}),c.jsx("text",{className:"network-label",x:"100",y:"445",children:"collector"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"120",r:"62"}),c.jsx("g",{transform:"translate(300,120) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"300",y:"42",children:"parameter-architect"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"340",r:"62"}),c.jsx("g",{transform:"translate(300,340) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"300",y:"425",children:"test-creator"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"560",r:"62"}),c.jsx("g",{transform:"translate(300,568) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"300",y:"645",children:"rules-engineer"}),c.jsx("circle",{className:"network-node",cx:"470",cy:"425",r:"55"}),c.jsx("g",{transform:"translate(470,425) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lightning"})}),c.jsx("text",{className:"network-label",x:"470",y:"503",children:"edge-case-gen"}),c.jsx("circle",{className:"network-node",cx:"705",cy:"120",r:"72"}),c.jsx("g",{transform:"translate(705,120) scale(2.0)",className:"svg-icon",children:c.jsx("use",{href:"#icon-search"})}),c.jsx("text",{className:"network-label",x:"705",y:"42",children:"impl-validator"}),c.jsx("circle",{className:"network-node",cx:"670",cy:"600",r:"55"}),c.jsx("g",{transform:"translate(670,600) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-link"})}),c.jsx("text",{className:"network-label",x:"670",y:"678",children:"reference-validator"}),c.jsx("circle",{className:"network-node",cx:"850",cy:"340",r:"72"}),c.jsx("g",{transform:"translate(850,340) scale(2.0)",className:"svg-icon",children:c.jsx("use",{href:"#icon-wrench"})}),c.jsx("text",{className:"network-label",x:"850",y:"435",children:"ci-fixer"}),c.jsx("circle",{className:"network-node",cx:"1020",cy:"340",r:"45"}),c.jsx("g",{transform:"translate(1020,340) scale(1.3)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"1020",y:"405",children:"output"})]}),er=[{id:"iter1",num:1,title:"Single prompt",subtitle:"70% error rate",diagram:c.jsx(NT,{}),description:c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"We started with the simplest approach: a single prompt asking Claude to implement New Hampshire TANF end-to-end. One command, one output—parameters, variables, tests, everything in one shot."}),c.jsx("p",{children:"The prompt included program requirements, coding conventions, file structure rules, and testing standards. Too much context for one prompt to hold."})]}),wins:["Simple to start—just one prompt to maintain","Sometimes produced working code","Fast iteration on prompt wording"],shortcomings:["70% of outputs had errors","Hard-coded values instead of parameters","No citations to source documents","Tests passed but formulas were wrong"],insight:"Too much context for one prompt. The model couldn't hold coding standards, legal requirements, and testing patterns all at once."},{id:"iter2",num:2,title:"Core pipeline",subtitle:"4 agents, sequential",diagram:c.jsx(_T,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["If one prompt couldn't handle everything, we'd divide the work. We introduced",c.jsxs("strong",{children:[" ",c.jsx("a",{href:"https://www.anthropic.com/engineering/building-effective-agents",target:"_blank",rel:"noopener noreferrer",children:"agents"})]}),"—specialized AI workers that each focus on a single concern."]}),c.jsxs("p",{children:["A ",c.jsx("code",{children:"document-collector"})," gathers sources. A ",c.jsx("code",{children:"parameter-architect"})," structures data. A ",c.jsx("code",{children:"rules-engineer"})," implements logic. A ",c.jsx("code",{children:"test-creator"})," writes validations."]})]}),wins:["Each agent focused on one task","Clearer, shorter prompts","Easier to debug which step failed","Could improve agents independently"],shortcomings:["Tests run after seeing implementation","Tests confirm bugs instead of catching them","No validation step"],insight:"Dividing work helped, but agents running sequentially created a new problem: tests are written based on the variable implementation not based on the references."},{id:"iter3",num:3,title:"Parallel execution",subtitle:"5 agents, 40% error rate",diagram:c.jsx(zT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["The deeper problem: ",c.jsx("strong",{children:"tests designed to pass, not to verify"}),". When test-creator sees rules-engineer's code first, it writes tests that validate what was built—not what the regulation requires."]}),c.jsxs("p",{children:["We run test-creator and rules-engineer in parallel. Both read the same documentation, neither sees the other's output. An ",c.jsx("code",{children:"impl-validator"})," checks the results."]})]}),wins:["Tests verify requirements, not implementation","Parallel execution catches real bugs","Error rate dropped to 40%","Added impl-validator for quality checks"],shortcomings:["Parameters and variables don't match each other","Manual iteration on failures","Missing reference validation","No edge case coverage"],insight:"Agent isolation prevents confirmation bias. When tests fail, it reveals actual discrepancies between implementation and requirements."},{id:"iter4",num:4,title:"Validation loop",subtitle:"8 agents with CI feedback",diagram:c.jsx(RT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["We added more specialized agents: ",c.jsx("code",{children:"edge-case-generator"})," for boundary tests,",c.jsx("code",{children:"reference-validator"})," to check citations, and ",c.jsx("code",{children:"ci-fixer"})," to automatically iterate on failures."]}),c.jsx("p",{children:"The workflow now loops—when tests fail, ci-fixer analyzes the error and retries until everything passes. No more manual debugging."})]}),wins:["Automatic iteration on failures","Edge cases covered systematically","Citations validated against sources","Less manual intervention needed"],shortcomings:["Agents had inconsistent patterns","Prompts grew long with repeated rules","Same instructions in every agent","Hard to maintain consistency"],insight:"More agents meant more capability, but also more inconsistency. The same rules about naming, structure, and style were repeated everywhere."},{id:"iter5",num:5,title:"Modular skills",subtitle:"15% error rate",diagram:c.jsx(DT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["We introduced ",c.jsx("strong",{children:c.jsx("a",{href:"https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview",target:"_blank",rel:"noopener noreferrer",children:"skills"})}),"—reusable knowledge modules that agents load on demand. Instead of repeating instructions in every prompt, we extracted shared knowledge into focused documents."]}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"variable-patterns"})," skill teaches proper class structure. The ",c.jsx("code",{children:"testing"}),"skill ensures consistent test format. Multiple agents load the same skills."]})]}),wins:["Consistent patterns across all agents","Shorter, focused agent prompts","Error rate dropped to 15%","Easy to add new agents"],shortcomings:["Missing start-to-end orchestration","No PR creation or review step","Manual handoff between stages"],insight:"Skills let us scale without redundancy. One skill, many agents—consistent patterns everywhere."},{id:"iter6",num:6,title:"Full workflow",subtitle:"Complete pipeline",diagram:c.jsx(LT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["The final architecture adds orchestration agents: ",c.jsx("code",{children:"issue-manager"})," finds or creates GitHub issues, ",c.jsx("code",{children:"pr-pusher"})," creates the pull request, and ",c.jsx("code",{children:"program-reviewer"}),"validates against regulations before marking ready for human review."]}),c.jsxs("p",{children:["One command—",c.jsx("code",{children:'/encode-policy "New Hampshire TANF"'}),"—triggers the entire workflow and produces a draft PR in about 90 minutes."]})]}),wins:["End-to-end automation","90 minutes per implementation","Consistent quality across 42 states","Human reviews final PR only"],shortcomings:["Complex to debug across layers","Requires clear documentation"],insight:"The complete pipeline: issue → research → parallel implementation → validation loop → PR. Each agent does one thing well, skills ensure consistency."}],OT=()=>{const[i,l]=Y.useState(0),[o,r]=Y.useState(null),f=({data:m})=>{l(m)};return Y.useEffect(()=>{const m=d=>{d.key==="Escape"&&r(null)};return o!==null&&(document.addEventListener("keydown",m),document.body.style.overflow="hidden"),()=>{document.removeEventListener("keydown",m),document.body.style.overflow=""}},[o]),c.jsxs(Jn,{children:[c.jsx("h2",{children:"The evolution: from prompt to workflow"}),c.jsx("p",{children:"Getting to a completed, tested and functioning pull request with a single command took many iterations. Each version addressed previous limitations while surfacing new challenges. Here's how the system evolved, illustrated through six key stages based on a concrete example: implementing New Hampshire's Temporary Assistance for Needy Families (TANF) program."}),c.jsx(Nc,{children:o!==null&&c.jsx(xl.div,{className:"diagram-modal-overlay",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:()=>r(null),children:c.jsxs(xl.div,{className:"diagram-modal-content",initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},transition:{type:"spring",damping:25,stiffness:300},onClick:m=>m.stopPropagation(),children:[c.jsx("button",{className:"diagram-modal-close",onClick:()=>r(null),"aria-label":"Close",children:"×"}),c.jsxs("div",{className:"diagram-modal-title",children:["Step ",er[o].num,": ",er[o].title]}),c.jsx("div",{className:"diagram-modal-diagram",children:er[o].diagram})]})})}),c.jsxs("div",{className:"scrollytelling-container",children:[c.jsx("div",{className:"scrolly-narrative",children:c.jsx(pT,{offset:.33,onStepEnter:f,children:er.map((m,d)=>c.jsx(TT,{data:d,children:c.jsxs("div",{className:`narrative-step ${i===d?"active":""}`,children:[c.jsxs("div",{className:"step-header",children:[c.jsx("div",{className:"step-number",children:m.num}),c.jsx("div",{className:"step-title",children:m.title}),c.jsxs("div",{className:"step-subtitle",children:["— ",m.subtitle]})]}),c.jsxs("div",{className:"step-diagram clickable",onClick:()=>r(d),title:"Click to expand",children:[c.jsx(Nc,{mode:"wait",children:c.jsx(xl.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{width:"100%",display:"flex",justifyContent:"center"},children:m.diagram},m.id)}),c.jsx("div",{className:"expand-hint",children:"Click to expand"})]}),c.jsxs("div",{className:"step-content",children:[m.description,c.jsxs("div",{className:"wins-shortcomings",children:[c.jsxs("div",{className:"wins",children:[c.jsxs("div",{className:"wins-title",children:[c.jsx("span",{children:"✓"})," What worked"]}),c.jsx("ul",{children:m.wins.map((p,y)=>c.jsx("li",{children:p},y))})]}),c.jsxs("div",{className:"shortcomings",children:[c.jsxs("div",{className:"shortcomings-title",children:[c.jsx("span",{children:"✗"})," What didn't"]}),c.jsx("ul",{children:m.shortcomings.map((p,y)=>c.jsx("li",{children:p},y))})]})]}),c.jsxs("div",{className:"insight-box",children:[c.jsx("div",{className:"insight-label",children:"Key Insight"}),c.jsx("p",{children:m.insight})]})]})]})},m.id))})}),c.jsx("div",{className:"scrolly-sticky",children:c.jsx(MT,{step:i})})]})]})},kT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),c.jsx("polyline",{points:"14 2 14 8 20 8"}),c.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),c.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),c.jsx("polyline",{points:"10 9 9 9 8 9"})]}),VT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("rect",{x:"3",y:"3",width:"7",height:"7"}),c.jsx("rect",{x:"14",y:"3",width:"7",height:"7"}),c.jsx("rect",{x:"14",y:"14",width:"7",height:"7"}),c.jsx("rect",{x:"3",y:"14",width:"7",height:"7"})]}),BT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("path",{d:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20"}),c.jsx("path",{d:"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"}),c.jsx("line",{x1:"8",y1:"7",x2:"16",y2:"7"}),c.jsx("line",{x1:"8",y1:"11",x2:"14",y2:"11"})]}),UT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("circle",{cx:"12",cy:"12",r:"3"}),c.jsx("path",{d:"M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4M4.22 19.78l2.83-2.83M16.95 7.05l2.83-2.83"})]}),HT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("polyline",{points:"16 18 22 12 16 6"}),c.jsx("polyline",{points:"8 6 2 12 8 18"}),c.jsx("line",{x1:"12",y1:"2",x2:"12",y2:"22"})]}),YT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Design principles"}),c.jsx("p",{children:"These principles emerged from the evolution:"}),c.jsxs("div",{className:"principles-grid",children:[c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(kT,{})}),c.jsx("div",{className:"principle-title",children:"Source authority"}),c.jsx("p",{className:"principle-desc",children:"Collect only primary sources. Anchor parameters to legal documents—statutes, regulations, state plans—and use forms and benefit calculators as supporting references."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(VT,{})}),c.jsx("div",{className:"principle-title",children:"Isolation"}),c.jsx("p",{className:"principle-desc",children:"Certain agents operate in isolation to prevent confirmation bias. When agents cannot see each other's output, mismatches reveal actual bugs rather than shared misconceptions."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(BT,{})}),c.jsx("div",{className:"principle-title",children:"Shared knowledge"}),c.jsx("p",{className:"principle-desc",children:"Domain expertise lives in reusable modules shared by agents throughout the workflow. No redundancy, no forgetting."})]})]}),c.jsxs("div",{className:"principles-bottom",children:[c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(UT,{})}),c.jsx("div",{className:"principle-title",children:"Orchestrator pattern"}),c.jsx("p",{className:"principle-desc",children:"The orchestrator coordinates without implementing. It invokes specialized agents, checks quality gates, and manages workflow state—but never writes code itself."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(HT,{})}),c.jsx("div",{className:"principle-title",children:"Composability"}),c.jsxs("p",{className:"principle-desc",children:["Agents and skills are primitives that can be combined into different workflows. A validator agent works in ",c.jsx("code",{children:"/encode-policy"}),", ",c.jsx("code",{children:"/review-pr"}),", and ",c.jsx("code",{children:"/fix-pr"})," alike."]})]})]})]}),nr={"issue-manager":{x:65,y:290,r:40,icon:"#icon-clipboard",label:"issue-manager",labelY:348,stage:1},"doc-collector":{x:170,y:290,r:48,icon:"#icon-books",label:["document-","collector"],labelY:358,stage:2},"param-architect":{x:330,y:100,r:48,icon:"#icon-gear",label:"parameter-architect",labelY:38,stage:2},"test-creator":{x:330,y:290,r:48,icon:"#icon-flask",label:"test-creator",labelY:358,stage:2},"rules-engineer":{x:330,y:480,r:48,icon:"#icon-lambda",label:"rules-engineer",labelY:548,stage:2},"edge-case-gen":{x:470,y:370,r:40,icon:"#icon-lightning",label:"edge-case-gen",labelY:428,stage:2},"impl-validator":{x:640,y:100,r:54,icon:"#icon-search",label:"impl-validator",labelY:38,stage:3},"ref-validator":{x:610,y:505,r:40,icon:"#icon-link",label:"reference-validator",labelY:563,stage:3},"ci-fixer":{x:760,y:290,r:54,icon:"#icon-wrench",label:"ci-fixer",labelY:365,stage:3},"pr-pusher":{x:870,y:290,r:32,icon:"#icon-upload",label:"pr-pusher",labelY:338,stage:4},"program-reviewer":{x:945,y:290,r:32,icon:"#icon-book",label:["program-","reviewer"],labelY:338,stage:4},"draft-pr":{x:1020,y:290,r:32,icon:"#icon-document",label:"Draft PR",labelY:338,stage:4}},Py=[{num:1,title:"Setup",x1:0,x2:115,color:"rgba(13, 115, 119, 0.08)",agents:["issue-manager"],description:"Establish coordination points for the workflow.",steps:["Search for existing issues","Create branch & draft PR","Set up status tracking"]},{num:2,title:"Development",x1:115,x2:555,color:"rgba(13, 115, 119, 0.05)",agents:["document-collector","parameter-architect","test-creator","rules-engineer","edge-case-gen"],description:"Research official sources, then build in parallel tracks.",steps:["Collect legal citations","Create YAML parameters","Write tests & variables"]},{num:3,title:"Validation",x1:555,x2:825,color:"rgba(13, 115, 119, 0.08)",agents:["impl-validator","ref-validator","ci-fixer"],description:"Validate code patterns, then fix until tests pass.",steps:["Check naming & structure","Verify citations","Run tests locally","Delegate fixes"]},{num:4,title:"Review",x1:825,x2:1060,color:"rgba(13, 115, 119, 0.05)",agents:["program-reviewer","pr-pusher"],description:"Review against regulations, then document the PR.",steps:["Compare to source docs","Update PR description","Human makes merge decision"]}],$y=[{id:"variable",label:"variable",x:180,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:310,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:440,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:570,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:700,agents:["impl-validator","ci-fixer"]},{id:"review",label:"review",x:830,agents:["program-reviewer","ci-fixer"]}],fl=620,Iy=85,ir=32,qT=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]})]}),GT=()=>{const[i,l]=Y.useState(null),o=[["issue-manager","doc-collector"],["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"],["ci-fixer","pr-pusher"],["pr-pusher","program-reviewer"],["program-reviewer","draft-pr"]];return c.jsx("div",{className:"stages-diagram-container",children:c.jsxs("svg",{className:"stages-diagram-svg",viewBox:"0 -60 1060 740",children:[c.jsx(qT,{}),Py.map(r=>{const f=i===r.num;return c.jsxs("g",{children:[c.jsx("rect",{x:r.x1,y:-60,width:r.x2-r.x1,height:740,fill:f?"rgba(13, 115, 119, 0.12)":r.color,style:{transition:"fill 0.2s ease",cursor:"pointer"},onMouseEnter:()=>l(r.num),onMouseLeave:()=>l(null)}),r.num<4&&c.jsx("line",{x1:r.x2,y1:-60,x2:r.x2,y2:680,stroke:"var(--accent)",strokeWidth:"2",strokeDasharray:"8 4",opacity:.4}),c.jsxs("g",{style:{cursor:"pointer"},onMouseEnter:()=>l(r.num),onMouseLeave:()=>l(null),children:[c.jsx("circle",{cx:(r.x1+r.x2)/2,cy:-30,r:18,fill:f?"var(--accent)":"var(--bg-card)",stroke:"var(--accent)",strokeWidth:"2",style:{transition:"fill 0.2s ease"}}),c.jsx("text",{x:(r.x1+r.x2)/2,y:-24,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"14",fontWeight:"700",fill:f?"white":"var(--accent)",style:{transition:"fill 0.2s ease"},children:r.num}),c.jsx("text",{x:(r.x1+r.x2)/2,y:-2,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fontWeight:"600",fill:f?"var(--accent)":"var(--text-mid)",style:{transition:"fill 0.2s ease"},children:r.title})]})]},r.num)}),c.jsx("ellipse",{className:"loop-indicator",cx:"465",cy:"290",rx:"310",ry:"235",style:{opacity:i===null?.6:i===3?1:.15,transition:"opacity 0.2s ease"}}),c.jsx("text",{x:"465",y:"545",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontStyle:"italic",style:{opacity:i===null||i===3?1:.3,transition:"opacity 0.2s ease"},children:"iterate until tests pass"}),o.map(([r,f],m)=>{const d=nr[r],p=nr[f],y=i!==null&&(d.stage===i||p.stage===i);return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?.5:y?.8:.08,transition:"opacity 0.2s ease"}},m)}),Object.entries(nr).map(([r,f])=>{const m=i===null||f.stage===i;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:m?1:.3,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:r==="doc-collector"?-6:0)}) scale(${f.r/38})`,className:"svg-icon",style:{opacity:m?1:.3,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),Array.isArray(f.label)?f.label.map((d,p)=>c.jsx("text",{className:"network-label",x:f.x,y:f.labelY+p*14,style:{opacity:m?1:.3,transition:"opacity 0.2s ease",fontSize:"11px"},children:d},p)):c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:m?1:.3,transition:"opacity 0.2s ease",fontSize:"11px"},children:f.label})]},r)}),$y.map(r=>r.agents.map(f=>{const m=nr[f];return c.jsx("line",{x1:r.x,y1:fl,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:"1",strokeDasharray:"4 3",opacity:"0.35"},`${r.id}-${f}`)})),c.jsx("text",{x:"70",y:fl+ir/2+4,fontFamily:"JetBrains Mono",fontSize:"10",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),$y.map(r=>c.jsxs("g",{children:[c.jsx("rect",{x:r.x-Iy/2,y:fl,width:Iy,height:ir,rx:"5",fill:"var(--accent-light)",stroke:"var(--accent)",strokeWidth:"1.5"}),c.jsx("text",{x:r.x,y:fl+ir/2+4,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--accent)",children:r.label})]},r.id)),c.jsx("text",{x:"940",y:fl+ir/2+4,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"14",fill:"var(--accent)",children:"..."}),i!==null&&(()=>{const r=Py.find(y=>y.num===i);if(!r)return null;const f=200,m=180,d=i<=2?r.x2+10:r.x1-f-10;return c.jsx("foreignObject",{x:d,y:60,width:f,height:m,style:{pointerEvents:"none",overflow:"visible"},children:c.jsxs("div",{style:{background:"var(--bg-card)",border:"2px solid var(--border)",borderRadius:"8px",padding:"10px 12px",boxShadow:"0 4px 16px rgba(0,0,0,0.1)",fontFamily:"JetBrains Mono, monospace"},children:[c.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:"4px",marginBottom:"8px"},children:r.agents.map(y=>c.jsx("span",{style:{background:"var(--accent-light)",color:"var(--accent)",padding:"2px 6px",borderRadius:"3px",fontSize:"9px",fontWeight:500},children:y},y))}),c.jsx("div",{style:{fontSize:"10px",color:"var(--text-mid)",lineHeight:"1.5",marginBottom:"8px"},children:r.description}),c.jsx("div",{style:{fontSize:"9px",color:"var(--text-mid)"},children:r.steps.map((y,g)=>c.jsxs("div",{style:{padding:"2px 0",display:"flex",gap:"6px"},children:[c.jsx("span",{style:{color:"var(--accent)"},children:"→"}),c.jsx("span",{children:y})]},g))})]})})})()]})})},XT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"The architecture today"}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"/encode-policy"})," command is the most comprehensive instantiation of these patterns—but ",c.jsx("code",{children:"/review-pr"})," and ",c.jsx("code",{children:"/fix-pr"})," use the same agents and skills for focused tasks. Here's how ",c.jsx("code",{children:"/encode-policy"}),' works in detail: it orchestrates specialized agents to transform a policy request like "Oregon TANF" into a complete pull request with parameters, variables, tests, and documentation. The orchestrator never writes code—it invokes specialized agents and checks quality gates between phases.']}),c.jsx("h3",{children:"Workflow phases"}),c.jsx(GT,{})]}),ZT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Results"}),c.jsxs("div",{className:"results-section",children:[c.jsxs("div",{className:"results-stats",children:[c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"90 min"}),c.jsx("div",{className:"stat-label",children:"Per implementation"}),c.jsx("div",{className:"stat-detail",children:"Down from 2-3 weeks"})]}),c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"45+"}),c.jsx("div",{className:"stat-label",children:"Programs in production"}),c.jsx("div",{className:"stat-detail",children:"TANF across states & Illinois programs"})]}),c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"60K+"}),c.jsx("div",{className:"stat-label",children:"Lines of code"}),c.jsx("div",{className:"stat-detail",children:"Consistent patterns & quality"})]})]}),c.jsx("div",{className:"results-description",children:c.jsxs("p",{children:["Specialized agents handle the mechanical work—research, parameterization, testing, documentation—while humans review the final PR and make the merge decision. Our API partner ",c.jsx("a",{href:"https://www.myfriendben.org",children:"MyFriendBen"})," uses the Illinois implementations to power their benefits screening tool."]})})]})]}),QT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Try it yourself"}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"/encode-policy"})," command is part of the ",c.jsx("a",{href:"https://github.com/PolicyEngine/policyengine-claude",children:"policyengine-claude"})," repository. To implement a new benefit program:"]}),c.jsxs("div",{className:"terminal-container",children:[c.jsxs("div",{className:"terminal-header",children:[c.jsx("span",{className:"terminal-dot red"}),c.jsx("span",{className:"terminal-dot yellow"}),c.jsx("span",{className:"terminal-dot green"}),c.jsx("span",{className:"terminal-title",children:"claude-code — zsh"})]}),c.jsx("div",{className:"terminal-body",children:c.jsx("pre",{children:c.jsxs("code",{children:[c.jsx("span",{className:"terminal-comment",children:"# Add the marketplace"}),` +`,c.jsx("span",{className:"terminal-command",children:"/plugin marketplace add PolicyEngine/policyengine-claude"}),` +`,` +`,c.jsx("span",{className:"terminal-comment",children:"# Install the complete plugin (includes encode-policy command)"}),` +`,c.jsx("span",{className:"terminal-command",children:"/plugin install complete@policyengine-claude"}),` +`,` +`,c.jsx("span",{className:"terminal-comment",children:"# Run the workflow"}),` +`,c.jsx("span",{className:"terminal-command",children:'/encode-policy "Iowa TANF"'})]})})})]}),c.jsx("p",{children:"The workflow guides you through each phase, checks quality gates, and fixes issues automatically."})]}),KT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"What's next"}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"/encode-policy"})," workflow handles individual programs. The next challenge is understanding how programs interact."]}),c.jsxs("div",{className:"next-cards",children:[c.jsxs("div",{className:"next-card",children:[c.jsx("span",{className:"next-card-badge",children:"In Progress"}),c.jsx("div",{className:"next-card-title",children:"Cross-program validation"}),c.jsx("p",{className:"next-card-desc",children:"Benefit programs form a connected system—SNAP benefits count as unearned income for TANF, Medicaid enrollment affects SSI calculations, and some programs are mutually exclusive. A cross-program validator would detect these interactions during implementation rather than in production."})]}),c.jsxs("div",{className:"next-card",children:[c.jsx("span",{className:"next-card-badge",children:"Exploring"}),c.jsx("div",{className:"next-card-title",children:"Historical implementations"}),c.jsx("p",{className:"next-card-desc",children:"Parameters support multiple effective dates, but program reforms often involve structural changes—eliminating deductions, adding eligibility categories, or restructuring formulas. We are testing approaches to handle these reforms across time."})]})]}),c.jsx("div",{className:"footer",children:c.jsxs("p",{children:["PolicyEngine is a nonprofit building free, open-source tools for tax and benefit policy analysis. Learn more at ",c.jsx("a",{href:"https://policyengine.org",children:"policyengine.org"}),"."]})})]});function WT(){return c.jsxs(c.Fragment,{children:[c.jsx(yv,{}),c.jsx("div",{className:"scrolly-container",children:c.jsxs("article",{className:"article-wrapper",children:[c.jsx(eT,{}),c.jsx("hr",{}),c.jsx(nT,{}),c.jsx("hr",{}),c.jsx(OT,{}),c.jsx("hr",{}),c.jsx(YT,{}),c.jsx("hr",{}),c.jsx(XT,{}),c.jsx("hr",{}),c.jsx(ZT,{}),c.jsx("hr",{}),c.jsx(QT,{}),c.jsx("hr",{}),c.jsx(KT,{})]})})]})}pv.createRoot(document.getElementById("root")).render(c.jsx(Y.StrictMode,{children:c.jsx(WT,{})})); diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html b/app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html deleted file mode 100644 index 13b4040fb..000000000 --- a/app/public/assets/posts/encode-policy-multi-agent-ai/diagrams.html +++ /dev/null @@ -1,2401 +0,0 @@ - - - - - - Automating Tax and Benefit Policy Modeling with Multi-Agent AI - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - λ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Automating Tax and Benefit Policy Modeling with Multi-Agent AI

-

How we built a multi-agent system that encodes policy into code

- -

The manual process

-

When we add a new state benefit program to PolicyEngine, someone has to translate dozens of pages of legal language into working code. The process follows a predictable pattern: research official sources, extract eligibility rules and benefit formulas, write YAML parameters with legal citations, implement the calculation logic, create integration tests, validate against source documents, and handle multiple rounds of review.

-

Each state program requires approximately 1,500 lines of code across multiple files. It typically takes 2-3 weeks. We built a system to do it in 90 minutes.

- -
- -

The evolution: from prompt to workflow

-

Getting to 90 minutes with a single command took several iterations, each solving problems revealed by the previous.

- - -
-

Click an iteration to explore

-
-
- 1 -
Single prompt
-
70% error rate
-
- -
- 2 -
Specialized agents
-
Divided concerns
-
- -
- 3 -
Parallel execution
-
40% error rate
-
- -
- 4 -
Modular skills
-
15% error rate
-
- -
- 5 -
Composable
-
Reusable primitives
-
-
- - -
-

The goal: a single command that a user invokes to produce a complete, working program. Type /encode-policy, get production-ready code with tests and citations. We started with a single prompt behind this command, asking Claude to implement a TANF program end-to-end.

-

The results fell short—error rates exceeded 70%, parameters lacked citations, tests passed despite incorrect formulas, and variables hard-coded values. Too many concerns for one context to handle well.

- -
- - - - Single Prompt - - - - - Output - - 70% - errors - -
-
- - -
-

If one prompt couldn't handle everything, we needed to divide the work. We introduced agents—specialized AI workers that each focus on a single concern. A document-collector gathers sources, a parameter-architect structures data, a rules-engineer implements logic, a test-creator writes validations. Each agent has its own prompt, tools, and narrow responsibility.

-

But without a mechanism to share knowledge, prompts were long and redundant. The same patterns—naming conventions, file structure, code style—appeared in every agent's instructions, often inconsistently.

- -
- - - - doc-collector - - - - - param-architect - - - - - rules-engineer - - - - - test-creator - - - - - output - each agent has redundant instructions - -
-
- - -
-

Specialization helped with error rates, but a deeper problem emerged: tests designed to pass, not to verify. When test-creator sees rules-engineer's code and writes tests afterward, the tests validate what was built rather than what the regulation requires.

-

We follow test-driven principles: tests should represent real-world scenarios—a family of four in Texas with $2,000 monthly income should receive exactly $X in benefits. These expected values come from regulations and official calculators, not from implementation code. Tests derived from code just mirror the code's assumptions. Tests derived independently from source documents represent ground truth.

-

So we run test-creator and rules-engineer in parallel. Both read the same documentation, neither sees the other's output. When tests fail, it reveals actual discrepancies between what the code does and what the regulation requires. This principle of agent isolation became central to the workflow's reliability. Error rates dropped to 40%.

- -
- - - - - doc-collector - - - - - - - - - - param-architect - - - - - test-creator - - - - - rules-engineer - - - - - - - - - - impl-validator - - - - - - - - - output - -
-
- - -
-

Even with isolation, consistency issues persisted. Prompts had grown so long that agents "forgot" rules buried in pages of instructions. The same patterns—naming conventions, code style, testing rules—appeared in multiple agent prompts, often inconsistently.

-

We introduced skills—reusable knowledge modules that agents load on demand. Instead of repeating the same instructions in every agent prompt, we extracted shared knowledge into focused documents. One skill, many agents—consistent patterns everywhere.

-

This made scaling practical. We added edge-case-generator for boundary tests, validators for code and citations, ci-fixer for local test iteration. We re-engineered every agent around skills. Error rates dropped from 40% to 15%.

- -
- - - Agents - Skills - - - - - - - - - - - - - - - ... - - - - - - - - - - - - - - - variable - - - testing - - - code-style - - - parameter - - - vectorize - - ... - - - Multiple agents load the same skills → consistent patterns - -
-
- - -
-

With skills in place, the architecture stabilized—and users started asking for more. They wanted to review PRs created outside the workflow. They wanted to fix issues without re-running the entire pipeline.

-

We realized the agents and skills we'd built for /encode-policy could be recomposed into new commands. /review-pr reuses the validators to review any PR. /fix-pr reuses the ci-fixer to iterate on failing tests. Same primitives, different workflows.

-

This composability is the key insight: agents and skills are primitives, commands compose them into workflows.

- -
- - - Commands - Agents - Skills - - - - /encode-policy - - - /review-pr - - - /fix-pr - - - - - - - - - - - - - - ... - - - - variable - - - testing - - - code-style - - - parameter - - - vectorize - ... - - - COMMANDS → AGENTS → SKILLS - primitives compose into workflows - -
-
-
- -
- -

Design principles

-

These principles emerged from the evolution:

- -
-
-
- - - - - - - -
-
Source authority
-

Collect only primary sources. Anchor parameters to legal documents—statutes, regulations, state plans—and use forms and benefit calculators as supporting references.

-
- -
-
- - - - - - -
-
Isolation
-

Certain agents operate in isolation to prevent confirmation bias. When agents cannot see each other's output, mismatches reveal actual bugs rather than shared misconceptions.

-
- -
-
- - - - - - -
-
Shared knowledge
-

Domain expertise lives in reusable modules shared by agents throughout the workflow. No redundancy, no forgetting.

-
-
- -
-
-
- - - - -
-
Orchestrator pattern
-

The orchestrator coordinates without implementing. It invokes specialized agents, checks quality gates, and manages workflow state—but never writes code itself.

-
- -
-
- - - - - -
-
Composability
-

Agents and skills are primitives that can be combined into different workflows. A validator agent works in /encode-policy, /review-pr, and /fix-pr alike.

-
-
- -
- -

The architecture today

-

The /encode-policy command is the most comprehensive instantiation of these patterns—but /review-pr and /fix-pr use the same agents and skills for focused tasks. Here's how /encode-policy works in detail: it orchestrates specialized agents to transform a policy request like "Oregon TANF" into a complete pull request with parameters, variables, tests, and documentation. The orchestrator never writes code—it invokes specialized agents and checks quality gates between phases.

- -

Workflow phases

- - -
-
-
Orchestrator Command
-
/encode-policy
-
- -
- -
-
-
1
-
Setup
-
-
-
- issue-manager -
-

Establish coordination points for the workflow.

-
    -
  • Search for existing issues
  • -
  • Create branch & draft PR
  • -
  • Set up status tracking
  • -
-
-
- - -
-
-
2
-
Development
-
-
-
- document-collector - parameter-architect - test-creator - rules-engineer -
-

Research official sources, then build in parallel tracks.

-
    -
  • Collect legal citations
  • -
  • Create YAML parameters
  • -
  • Write tests & variables
  • -
-
-
- - -
-
-
3
-
Validation
-
-
-
- impl-validator - ref-validator - ci-fixer -
-

Validate code patterns, then fix until tests pass.

-
    -
  • Check naming & structure
  • -
  • Verify citations
  • -
  • Run tests locally (2-3 min)
  • -
  • Delegate fixes to specialists
  • -
-
-
- - -
-
-
4
-
Review
-
-
-
- program-reviewer - pr-pusher -
-

Review against regulations, then document the PR.

-
    -
  • Compare to source docs
  • -
  • Update PR description
  • -
  • Human makes merge decision
  • -
-
-
-
-
- -

Full agent flow

-

Here's the complete /encode-policy workflow showing all agents and the validation loop:

- -
- - - - iterate until tests pass - - - - - - - - - - - - - - - - - - - - - - - - - - issue-manager - - - - document- - collector - - - - parameter-architect - - - - test-creator - - - - rules-engineer - - - - edge-case-gen - - - - impl-validator - - - - reference-validator - - - - ci-fixer - - - - pr-pusher - - - - program- - reviewer - - - - Draft PR - -
- -
- -

Results

- -
-
-
-
90 min
-
Per implementation
-
Down from 2-3 weeks
-
-
-
42
-
States with TANF
-
Plus CCDF & Illinois programs
-
-
-
60K+
-
Lines of code
-
Consistent patterns & quality
-
-
- -
-

Specialized agents handle the mechanical work—research, parameterization, testing, documentation—while humans review the final PR and make the merge decision. Our API partner MyFriendBen uses the Illinois implementations to power their benefits screening tool.

-
-
- -
- -

Try it yourself

-

The /encode-policy command is part of the policyengine-claude repository. To implement a new benefit program:

- -
-
- - - - claude-code — zsh -
-
-
# Add the marketplace
-/plugin marketplace add PolicyEngine/policyengine-claude
-
-# Install the complete plugin (includes encode-policy command)
-/plugin install complete@policyengine-claude
-
-# Run the workflow
-/encode-policy "Iowa TANF"
-
-
- -

The workflow guides you through each phase, checks quality gates, and fixes issues automatically.

- -
- -

What's next

-

The /encode-policy workflow handles individual programs. The next challenge is understanding how programs interact.

- -
-
- In Progress -
Cross-program validation
-

Benefit programs form a connected system—SNAP benefits count as unearned income for TANF, Medicaid enrollment affects SSI calculations, and some programs are mutually exclusive. A cross-program validator would detect these interactions during implementation rather than in production.

-
- -
- Exploring -
Historical implementations
-

Parameters support multiple effective dates, but program reforms often involve structural changes—eliminating deductions, adding eligibility categories, or restructuring formulas. We are testing approaches to handle these reforms across time.

-
-
- - -
- - - - diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai/index.html b/app/public/assets/posts/encode-policy-multi-agent-ai/index.html new file mode 100644 index 000000000..f47bb979e --- /dev/null +++ b/app/public/assets/posts/encode-policy-multi-agent-ai/index.html @@ -0,0 +1,17 @@ + + + + + + + Automating Tax and Benefit Policy Modeling with Multi-Agent AI + + + + + + + +
+ + diff --git a/app/src/data/apps/apps.json b/app/src/data/apps/apps.json index 53d2c2c92..a849d0171 100644 --- a/app/src/data/apps/apps.json +++ b/app/src/data/apps/apps.json @@ -4,7 +4,7 @@ "slug": "encode-policy-multi-agent-ai", "title": "Automating tax and benefit policy modeling with multi-agent AI", "description": "How we built a system that transforms a policy request into a complete, tested pull request in 90 minutes.", - "source": "/assets/posts/encode-policy-multi-agent-ai/diagrams.html", + "source": "/assets/posts/encode-policy-multi-agent-ai/index.html", "tags": ["us", "technical", "featured", "interactives"], "countryId": "us", "displayWithResearch": true, From 3f8a61eed11164b65297612502135c04837c95ba Mon Sep 17 00:00:00 2001 From: ZimingHua Date: Thu, 5 Feb 2026 11:16:11 -0500 Subject: [PATCH 6/6] Update scrolly-blog with stage title circles Sync latest changes from agentic-workflow-presentation repo. Co-Authored-By: Claude Opus 4.5 --- .../assets/{index-BtqjDguQ.js => index-DC8RyDPP.js} | 2 +- app/public/assets/posts/encode-policy-multi-agent-ai/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename app/public/assets/posts/encode-policy-multi-agent-ai/assets/{index-BtqjDguQ.js => index-DC8RyDPP.js} (98%) diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BtqjDguQ.js b/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-DC8RyDPP.js similarity index 98% rename from app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BtqjDguQ.js rename to app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-DC8RyDPP.js index b388e14ad..d85938477 100644 --- a/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-BtqjDguQ.js +++ b/app/public/assets/posts/encode-policy-multi-agent-ai/assets/index-DC8RyDPP.js @@ -174,7 +174,7 @@ nh_tanf.py`,issues:[{type:"success",text:"8 variable files"},{type:"success",tex ├─ nh_tanf_income_eligible.yaml ├─ nh_tanf_payment_standard.yaml ├─ nh_tanf_resources_eligible.yaml -└─ nh_tanf.yaml`,issues:[{type:"success",text:"8 test files with 65 test cases"},{type:"success",text:"All edge cases covered"},{type:"success",text:"CI passing"}]}],AT=[{key:"parameters",label:"Parameters",icon:"⚙️"},{key:"variables",label:"Variables",icon:"📄"},{key:"tests",label:"Tests",icon:"🧪"}],CT=(i,l)=>{switch(i){case"parameters":return Qy[l]||Qy[0];case"variables":return Ky[l]||Ky[0];case"tests":return Wy[l]||Wy[0]}},MT=({step:i})=>{const[l,o]=Y.useState("parameters"),r=CT(l,i);return c.jsxs("div",{className:"example-panel",children:[c.jsxs("div",{className:"example-header",children:[c.jsx("span",{className:"example-title",children:"New Hampshire TANF"}),c.jsxs("span",{className:"example-badge",children:["Iteration ",i+1]})]}),c.jsx("div",{className:"example-tabs",children:AT.map(f=>c.jsxs("button",{className:`example-tab ${l===f.key?"active":""}`,onClick:()=>o(f.key),children:[c.jsx("span",{className:"tab-icon",children:f.icon}),c.jsx("span",{className:"tab-label",children:f.label})]},f.key))}),c.jsx(Nc,{mode:"wait",children:c.jsxs(xl.div,{className:"example-body",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},children:[c.jsx("div",{className:"example-section",children:c.jsxs("div",{className:"example-file",children:[c.jsx("span",{className:"example-file-icon",children:l==="parameters"?"⚙️":l==="variables"?"📄":"🧪"}),c.jsx("span",{className:"example-file-name",children:r.title}),c.jsx("span",{className:`example-file-status ${r.status}`,children:r.statusLabel})]})}),c.jsx("div",{className:"example-section",children:c.jsx("pre",{className:"example-code",children:r.code})}),c.jsxs("div",{className:"example-section",children:[c.jsx("div",{className:"example-section-title",children:"Status"}),c.jsx("div",{className:"example-output",children:r.issues.map((f,m)=>c.jsxs("div",{className:`example-output-line ${f.type}`,children:[c.jsx("span",{className:"icon",children:f.type==="success"?"✓":f.type==="error"?"✗":"⚠"}),c.jsx("span",{children:f.text})]},m))})]})]},`${i}-${l}`)})]})},Ps={"doc-collector":{x:80,y:240,r:45,icon:"#icon-books",label:"document-collector",labelY:305},"param-architect":{x:220,y:90,r:45,icon:"#icon-gear",label:"parameter-architect",labelY:30},"test-creator":{x:220,y:240,r:45,icon:"#icon-flask",label:"test-creator",labelY:305},"rules-engineer":{x:220,y:390,r:45,icon:"#icon-lambda",label:"rules-engineer",labelY:455},"edge-case-gen":{x:350,y:310,r:40,icon:"#icon-lightning",label:"edge-case-gen",labelY:368},"impl-validator":{x:520,y:90,r:52,icon:"#icon-search",label:"impl-validator",labelY:30},"ref-validator":{x:490,y:420,r:40,icon:"#icon-link",label:"reference-validator",labelY:478},"ci-fixer":{x:620,y:240,r:52,icon:"#icon-wrench",label:"ci-fixer",labelY:315}},oc=[{id:"variable",label:"variable",x:120,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:230,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:340,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:450,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:560,agents:["impl-validator","ci-fixer"]}],ul=540,Jy=90,$s=36,ET=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})})]}),DT=()=>{const[i,l]=Y.useState(null),o=[["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"]];return c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 720 620",children:[c.jsx(ET,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"370",cy:"240",rx:"280",ry:"200"}),o.map(([r,f],m)=>{const d=Ps[r],p=Ps[f];return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?1:.15,transition:"opacity 0.2s ease"}},m)}),oc.map(r=>r.agents.map(f=>{const m=Ps[f],d=i===r.id;return c.jsx("line",{x1:r.x,y1:ul,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:d?2.5:1,strokeDasharray:d?"none":"4 3",opacity:i===null?.4:d?1:.15,style:{transition:"all 0.2s ease"}},`${r.id}-${f}`)})),Object.entries(Ps).map(([r,f])=>{const m=i?oc.find(d=>d.id===i)?.agents.includes(r):!1;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:0)}) scale(${f.r/35})`,className:"svg-icon",style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:f.label})]},r)}),c.jsx("text",{x:"30",y:ul+$s/2+5,fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),oc.map(r=>{const f=i===r.id;return c.jsxs("g",{onMouseEnter:()=>l(r.id),onMouseLeave:()=>l(null),style:{cursor:"pointer"},children:[c.jsx("rect",{x:r.x-Jy/2,y:ul,width:Jy,height:$s,rx:"5",fill:f?"var(--accent)":"var(--accent-light)",stroke:"var(--accent)",strokeWidth:f?2:1.5,style:{transition:"all 0.2s ease"}}),c.jsx("text",{x:r.x,y:ul+$s/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:f?"white":"var(--accent)",fontWeight:f?600:400,style:{transition:"all 0.2s ease",pointerEvents:"none"},children:r.label})]},r.id)}),c.jsx("text",{x:"640",y:ul+$s/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"16",fill:"var(--accent)",children:"..."}),c.jsx("text",{x:"370",y:"600",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"Hover over a skill to see which agents use it"})]})},Is={"issue-manager":{x:65,y:290,r:45,icon:"#icon-clipboard",label:"issue-manager",labelY:355},"doc-collector":{x:180,y:290,r:50,icon:"#icon-books",label:["document-","collector"],labelY:365},"param-architect":{x:360,y:100,r:50,icon:"#icon-gear",label:"parameter-architect",labelY:35},"test-creator":{x:360,y:290,r:50,icon:"#icon-flask",label:"test-creator",labelY:365},"rules-engineer":{x:360,y:480,r:50,icon:"#icon-lambda",label:"rules-engineer",labelY:550},"edge-case-gen":{x:510,y:370,r:44,icon:"#icon-lightning",label:"edge-case-gen",labelY:430},"impl-validator":{x:720,y:100,r:58,icon:"#icon-search",label:"impl-validator",labelY:35},"ref-validator":{x:690,y:510,r:44,icon:"#icon-link",label:"reference-validator",labelY:572},"ci-fixer":{x:850,y:290,r:58,icon:"#icon-wrench",label:"ci-fixer",labelY:370},"pr-pusher":{x:960,y:290,r:32,icon:"#icon-upload",label:"pr-pusher",labelY:338},"program-reviewer":{x:1040,y:290,r:32,icon:"#icon-book",label:["program-","reviewer"],labelY:338},"draft-pr":{x:1120,y:290,r:32,icon:"#icon-document",label:"Draft PR",labelY:338}},uc=[{id:"variable",label:"variable",x:200,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:340,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:480,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:620,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:760,agents:["impl-validator","ci-fixer"]},{id:"review",label:"review",x:900,agents:["program-reviewer","ci-fixer"]}],cl=620,Fy=90,tr=36,wT=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]})]}),LT=()=>{const[i,l]=Y.useState(null),o=[["issue-manager","doc-collector"],["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"],["ci-fixer","pr-pusher"],["pr-pusher","program-reviewer"],["program-reviewer","draft-pr"]];return c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 1160 700",children:[c.jsx(wT,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"540",cy:"290",rx:"320",ry:"250"}),c.jsx("text",{x:"540",y:"560",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"iterate until tests pass"}),o.map(([r,f],m)=>{const d=Is[r],p=Is[f];return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?1:.15,transition:"opacity 0.2s ease"}},m)}),uc.map(r=>r.agents.map(f=>{const m=Is[f],d=i===r.id;return c.jsx("line",{x1:r.x,y1:cl,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:d?2.5:1,strokeDasharray:d?"none":"4 3",opacity:i===null?.4:d?1:.15,style:{transition:"all 0.2s ease"}},`${r.id}-${f}`)})),Object.entries(Is).map(([r,f])=>{const m=i?uc.find(d=>d.id===i)?.agents.includes(r):!1;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:r==="doc-collector"?-8:0)}) scale(${f.r/38})`,className:"svg-icon",style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),Array.isArray(f.label)?f.label.map((d,p)=>c.jsx("text",{className:"network-label",x:f.x,y:f.labelY+p*16,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:d},p)):c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:f.label})]},r)}),c.jsx("text",{x:"70",y:cl+tr/2+5,fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),uc.map(r=>{const f=i===r.id;return c.jsxs("g",{onMouseEnter:()=>l(r.id),onMouseLeave:()=>l(null),style:{cursor:"pointer"},children:[c.jsx("rect",{x:r.x-Fy/2,y:cl,width:Fy,height:tr,rx:"5",fill:f?"var(--accent)":"var(--accent-light)",stroke:"var(--accent)",strokeWidth:f?2:1.5,style:{transition:"all 0.2s ease"}}),c.jsx("text",{x:r.x,y:cl+tr/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:f?"white":"var(--accent)",fontWeight:f?600:400,style:{transition:"all 0.2s ease",pointerEvents:"none"},children:r.label})]},r.id)}),c.jsx("text",{x:"1000",y:cl+tr/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"16",fill:"var(--accent)",children:"..."}),c.jsx("text",{x:"580",y:"685",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"Hover over a skill to see which agents use it"})]})},vr=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-chat",children:[c.jsx("path",{d:"M-14,-10 L14,-10 C16,-10 16,-10 16,-8 L16,6 C16,8 16,8 14,8 L4,8 L-2,16 L-2,8 L-14,8 C-16,8 -16,8 -16,6 L-16,-8 C-16,-10 -16,-10 -14,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("circle",{cx:"-7",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"0",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"7",cy:"-1",r:"2",fill:"currentColor"})]})]}),NT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 500 200",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"150",cy:"100",r:"60"}),c.jsx("g",{transform:"translate(150,100) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-chat"})}),c.jsx("text",{className:"network-label",x:"150",y:"180",children:"Single Prompt"}),c.jsx("line",{className:"network-line",x1:"210",y1:"100",x2:"280",y2:"100"}),c.jsx("polygon",{className:"flow-arrow",points:"280,94 294,100 280,106"}),c.jsx("circle",{className:"network-node",cx:"350",cy:"100",r:"50",style:{stroke:"#dc2626"}}),c.jsx("g",{transform:"translate(350,100) scale(1.4)",className:"svg-icon",style:{color:"#dc2626"},children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"350",y:"170",children:"Output"}),c.jsx("circle",{cx:"420",cy:"55",r:"30",fill:"#fef2f2",stroke:"#dc2626",strokeWidth:"2.5"}),c.jsx("text",{x:"420",y:"52",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"15",fontWeight:"600",fill:"#dc2626",children:"70%"}),c.jsx("text",{x:"420",y:"68",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"10",fill:"#dc2626",children:"errors"})]}),_T=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 800 220",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"80",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(80,100) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"80",y:"180",children:"doc-collector"}),c.jsx("line",{className:"network-line",x1:"130",y1:"110",x2:"170",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"170,104 184,110 170,116"}),c.jsx("circle",{className:"network-node",cx:"230",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(230,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"230",y:"180",children:"param-architect"}),c.jsx("line",{className:"network-line",x1:"280",y1:"110",x2:"320",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"320,104 334,110 320,116"}),c.jsx("circle",{className:"network-node",cx:"380",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(380,118) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"380",y:"180",children:"rules-engineer"}),c.jsx("line",{className:"network-line",x1:"430",y1:"110",x2:"470",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"470,104 484,110 470,116"}),c.jsx("circle",{className:"network-node",cx:"530",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(530,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"530",y:"180",children:"test-creator"}),c.jsx("line",{className:"network-line",x1:"580",y1:"110",x2:"620",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"620,104 634,110 620,116"}),c.jsx("circle",{className:"network-node",cx:"680",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(680,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"680",y:"180",children:"output"}),c.jsx("text",{x:"400",y:"30",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"13",fill:"var(--warning)",fontStyle:"italic",children:"tests created after seeing rules-engineer's work"})]}),zT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 750 420",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"80",cy:"210",r:"55"}),c.jsx("g",{transform:"translate(80,200) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"80",y:"285",children:"doc-collector"}),c.jsx("line",{className:"network-line",x1:"135",y1:"175",x2:"230",y2:"70"}),c.jsx("line",{className:"network-line",x1:"135",y1:"210",x2:"230",y2:"210"}),c.jsx("line",{className:"network-line",x1:"135",y1:"245",x2:"230",y2:"350"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"70",r:"50"}),c.jsx("g",{transform:"translate(280,70) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"280",y:"140",children:"param-architect"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"210",r:"50"}),c.jsx("g",{transform:"translate(280,210) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"280",y:"280",children:"test-creator"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"350",r:"50"}),c.jsx("g",{transform:"translate(280,358) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"280",y:"420",children:"rules-engineer"}),c.jsx("line",{className:"network-line",x1:"330",y1:"70",x2:"450",y2:"165"}),c.jsx("line",{className:"network-line",x1:"330",y1:"210",x2:"435",y2:"210"}),c.jsx("line",{className:"network-line",x1:"330",y1:"350",x2:"450",y2:"255"}),c.jsx("circle",{className:"network-node",cx:"490",cy:"210",r:"55"}),c.jsx("g",{transform:"translate(490,210) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-search"})}),c.jsx("text",{className:"network-label",x:"490",y:"285",children:"impl-validator"}),c.jsx("line",{className:"network-line",x1:"545",y1:"210",x2:"615",y2:"210"}),c.jsx("polygon",{className:"flow-arrow",points:"615,204 629,210 615,216"}),c.jsx("circle",{className:"network-node",cx:"670",cy:"210",r:"50"}),c.jsx("g",{transform:"translate(670,210) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"670",y:"280",children:"output"})]}),RT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 1100 680",children:[c.jsx(vr,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"500",cy:"340",rx:"350",ry:"290"}),c.jsx("text",{x:"500",y:"650",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"13",fill:"var(--text-mid)",fontStyle:"italic",children:"iterate until tests pass"}),c.jsx("line",{className:"network-line",x1:"162",y1:"300",x2:"245",y2:"165"}),c.jsx("line",{className:"network-line",x1:"162",y1:"340",x2:"238",y2:"340"}),c.jsx("line",{className:"network-line",x1:"162",y1:"380",x2:"245",y2:"515"}),c.jsx("line",{className:"network-line",x1:"362",y1:"365",x2:"470",y2:"425"}),c.jsx("line",{className:"network-line",x1:"349",y1:"525",x2:"470",y2:"425"}),c.jsx("line",{className:"network-line",x1:"362",y1:"340",x2:"635",y2:"120"}),c.jsx("line",{className:"network-line",x1:"362",y1:"340",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"362",y1:"120",x2:"635",y2:"120"}),c.jsx("line",{className:"network-line",x1:"355",y1:"145",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"362",y1:"560",x2:"815",y2:"400"}),c.jsx("line",{className:"network-line",x1:"344",y1:"165",x2:"705",y2:"560"}),c.jsx("line",{className:"network-line",x1:"362",y1:"560",x2:"705",y2:"560"}),c.jsx("line",{className:"network-line",x1:"755",y1:"165",x2:"815",y2:"285"}),c.jsx("line",{className:"network-line",x1:"705",y1:"560",x2:"815",y2:"400"}),c.jsx("line",{className:"network-line",x1:"514",y1:"425",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"915",y1:"340",x2:"980",y2:"340"}),c.jsx("circle",{className:"network-node",cx:"100",cy:"340",r:"62"}),c.jsx("g",{transform:"translate(100,330) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"100",y:"425",children:"document-"}),c.jsx("text",{className:"network-label",x:"100",y:"445",children:"collector"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"120",r:"62"}),c.jsx("g",{transform:"translate(300,120) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"300",y:"42",children:"parameter-architect"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"340",r:"62"}),c.jsx("g",{transform:"translate(300,340) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"300",y:"425",children:"test-creator"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"560",r:"62"}),c.jsx("g",{transform:"translate(300,568) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"300",y:"645",children:"rules-engineer"}),c.jsx("circle",{className:"network-node",cx:"470",cy:"425",r:"55"}),c.jsx("g",{transform:"translate(470,425) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lightning"})}),c.jsx("text",{className:"network-label",x:"470",y:"503",children:"edge-case-gen"}),c.jsx("circle",{className:"network-node",cx:"705",cy:"120",r:"72"}),c.jsx("g",{transform:"translate(705,120) scale(2.0)",className:"svg-icon",children:c.jsx("use",{href:"#icon-search"})}),c.jsx("text",{className:"network-label",x:"705",y:"42",children:"impl-validator"}),c.jsx("circle",{className:"network-node",cx:"670",cy:"600",r:"55"}),c.jsx("g",{transform:"translate(670,600) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-link"})}),c.jsx("text",{className:"network-label",x:"670",y:"678",children:"reference-validator"}),c.jsx("circle",{className:"network-node",cx:"850",cy:"340",r:"72"}),c.jsx("g",{transform:"translate(850,340) scale(2.0)",className:"svg-icon",children:c.jsx("use",{href:"#icon-wrench"})}),c.jsx("text",{className:"network-label",x:"850",y:"435",children:"ci-fixer"}),c.jsx("circle",{className:"network-node",cx:"1020",cy:"340",r:"45"}),c.jsx("g",{transform:"translate(1020,340) scale(1.3)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"1020",y:"405",children:"output"})]}),er=[{id:"iter1",num:1,title:"Single prompt",subtitle:"70% error rate",diagram:c.jsx(NT,{}),description:c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"We started with the simplest approach: a single prompt asking Claude to implement New Hampshire TANF end-to-end. One command, one output—parameters, variables, tests, everything in one shot."}),c.jsx("p",{children:"The prompt included program requirements, coding conventions, file structure rules, and testing standards. Too much context for one prompt to hold."})]}),wins:["Simple to start—just one prompt to maintain","Sometimes produced working code","Fast iteration on prompt wording"],shortcomings:["70% of outputs had errors","Hard-coded values instead of parameters","No citations to source documents","Tests passed but formulas were wrong"],insight:"Too much context for one prompt. The model couldn't hold coding standards, legal requirements, and testing patterns all at once."},{id:"iter2",num:2,title:"Core pipeline",subtitle:"4 agents, sequential",diagram:c.jsx(_T,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["If one prompt couldn't handle everything, we'd divide the work. We introduced",c.jsxs("strong",{children:[" ",c.jsx("a",{href:"https://www.anthropic.com/engineering/building-effective-agents",target:"_blank",rel:"noopener noreferrer",children:"agents"})]}),"—specialized AI workers that each focus on a single concern."]}),c.jsxs("p",{children:["A ",c.jsx("code",{children:"document-collector"})," gathers sources. A ",c.jsx("code",{children:"parameter-architect"})," structures data. A ",c.jsx("code",{children:"rules-engineer"})," implements logic. A ",c.jsx("code",{children:"test-creator"})," writes validations."]})]}),wins:["Each agent focused on one task","Clearer, shorter prompts","Easier to debug which step failed","Could improve agents independently"],shortcomings:["Tests run after seeing implementation","Tests confirm bugs instead of catching them","No validation step"],insight:"Dividing work helped, but agents running sequentially created a new problem: tests are written based on the variable implementation not based on the references."},{id:"iter3",num:3,title:"Parallel execution",subtitle:"5 agents, 40% error rate",diagram:c.jsx(zT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["The deeper problem: ",c.jsx("strong",{children:"tests designed to pass, not to verify"}),". When test-creator sees rules-engineer's code first, it writes tests that validate what was built—not what the regulation requires."]}),c.jsxs("p",{children:["We run test-creator and rules-engineer in parallel. Both read the same documentation, neither sees the other's output. An ",c.jsx("code",{children:"impl-validator"})," checks the results."]})]}),wins:["Tests verify requirements, not implementation","Parallel execution catches real bugs","Error rate dropped to 40%","Added impl-validator for quality checks"],shortcomings:["Parameters and variables don't match each other","Manual iteration on failures","Missing reference validation","No edge case coverage"],insight:"Agent isolation prevents confirmation bias. When tests fail, it reveals actual discrepancies between implementation and requirements."},{id:"iter4",num:4,title:"Validation loop",subtitle:"8 agents with CI feedback",diagram:c.jsx(RT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["We added more specialized agents: ",c.jsx("code",{children:"edge-case-generator"})," for boundary tests,",c.jsx("code",{children:"reference-validator"})," to check citations, and ",c.jsx("code",{children:"ci-fixer"})," to automatically iterate on failures."]}),c.jsx("p",{children:"The workflow now loops—when tests fail, ci-fixer analyzes the error and retries until everything passes. No more manual debugging."})]}),wins:["Automatic iteration on failures","Edge cases covered systematically","Citations validated against sources","Less manual intervention needed"],shortcomings:["Agents had inconsistent patterns","Prompts grew long with repeated rules","Same instructions in every agent","Hard to maintain consistency"],insight:"More agents meant more capability, but also more inconsistency. The same rules about naming, structure, and style were repeated everywhere."},{id:"iter5",num:5,title:"Modular skills",subtitle:"15% error rate",diagram:c.jsx(DT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["We introduced ",c.jsx("strong",{children:c.jsx("a",{href:"https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview",target:"_blank",rel:"noopener noreferrer",children:"skills"})}),"—reusable knowledge modules that agents load on demand. Instead of repeating instructions in every prompt, we extracted shared knowledge into focused documents."]}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"variable-patterns"})," skill teaches proper class structure. The ",c.jsx("code",{children:"testing"}),"skill ensures consistent test format. Multiple agents load the same skills."]})]}),wins:["Consistent patterns across all agents","Shorter, focused agent prompts","Error rate dropped to 15%","Easy to add new agents"],shortcomings:["Missing start-to-end orchestration","No PR creation or review step","Manual handoff between stages"],insight:"Skills let us scale without redundancy. One skill, many agents—consistent patterns everywhere."},{id:"iter6",num:6,title:"Full workflow",subtitle:"Complete pipeline",diagram:c.jsx(LT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["The final architecture adds orchestration agents: ",c.jsx("code",{children:"issue-manager"})," finds or creates GitHub issues, ",c.jsx("code",{children:"pr-pusher"})," creates the pull request, and ",c.jsx("code",{children:"program-reviewer"}),"validates against regulations before marking ready for human review."]}),c.jsxs("p",{children:["One command—",c.jsx("code",{children:'/encode-policy "New Hampshire TANF"'}),"—triggers the entire workflow and produces a draft PR in about 90 minutes."]})]}),wins:["End-to-end automation","90 minutes per implementation","Consistent quality across 42 states","Human reviews final PR only"],shortcomings:["Complex to debug across layers","Requires clear documentation"],insight:"The complete pipeline: issue → research → parallel implementation → validation loop → PR. Each agent does one thing well, skills ensure consistency."}],OT=()=>{const[i,l]=Y.useState(0),[o,r]=Y.useState(null),f=({data:m})=>{l(m)};return Y.useEffect(()=>{const m=d=>{d.key==="Escape"&&r(null)};return o!==null&&(document.addEventListener("keydown",m),document.body.style.overflow="hidden"),()=>{document.removeEventListener("keydown",m),document.body.style.overflow=""}},[o]),c.jsxs(Jn,{children:[c.jsx("h2",{children:"The evolution: from prompt to workflow"}),c.jsx("p",{children:"Getting to a completed, tested and functioning pull request with a single command took many iterations. Each version addressed previous limitations while surfacing new challenges. Here's how the system evolved, illustrated through six key stages based on a concrete example: implementing New Hampshire's Temporary Assistance for Needy Families (TANF) program."}),c.jsx(Nc,{children:o!==null&&c.jsx(xl.div,{className:"diagram-modal-overlay",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:()=>r(null),children:c.jsxs(xl.div,{className:"diagram-modal-content",initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},transition:{type:"spring",damping:25,stiffness:300},onClick:m=>m.stopPropagation(),children:[c.jsx("button",{className:"diagram-modal-close",onClick:()=>r(null),"aria-label":"Close",children:"×"}),c.jsxs("div",{className:"diagram-modal-title",children:["Step ",er[o].num,": ",er[o].title]}),c.jsx("div",{className:"diagram-modal-diagram",children:er[o].diagram})]})})}),c.jsxs("div",{className:"scrollytelling-container",children:[c.jsx("div",{className:"scrolly-narrative",children:c.jsx(pT,{offset:.33,onStepEnter:f,children:er.map((m,d)=>c.jsx(TT,{data:d,children:c.jsxs("div",{className:`narrative-step ${i===d?"active":""}`,children:[c.jsxs("div",{className:"step-header",children:[c.jsx("div",{className:"step-number",children:m.num}),c.jsx("div",{className:"step-title",children:m.title}),c.jsxs("div",{className:"step-subtitle",children:["— ",m.subtitle]})]}),c.jsxs("div",{className:"step-diagram clickable",onClick:()=>r(d),title:"Click to expand",children:[c.jsx(Nc,{mode:"wait",children:c.jsx(xl.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{width:"100%",display:"flex",justifyContent:"center"},children:m.diagram},m.id)}),c.jsx("div",{className:"expand-hint",children:"Click to expand"})]}),c.jsxs("div",{className:"step-content",children:[m.description,c.jsxs("div",{className:"wins-shortcomings",children:[c.jsxs("div",{className:"wins",children:[c.jsxs("div",{className:"wins-title",children:[c.jsx("span",{children:"✓"})," What worked"]}),c.jsx("ul",{children:m.wins.map((p,y)=>c.jsx("li",{children:p},y))})]}),c.jsxs("div",{className:"shortcomings",children:[c.jsxs("div",{className:"shortcomings-title",children:[c.jsx("span",{children:"✗"})," What didn't"]}),c.jsx("ul",{children:m.shortcomings.map((p,y)=>c.jsx("li",{children:p},y))})]})]}),c.jsxs("div",{className:"insight-box",children:[c.jsx("div",{className:"insight-label",children:"Key Insight"}),c.jsx("p",{children:m.insight})]})]})]})},m.id))})}),c.jsx("div",{className:"scrolly-sticky",children:c.jsx(MT,{step:i})})]})]})},kT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),c.jsx("polyline",{points:"14 2 14 8 20 8"}),c.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),c.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),c.jsx("polyline",{points:"10 9 9 9 8 9"})]}),VT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("rect",{x:"3",y:"3",width:"7",height:"7"}),c.jsx("rect",{x:"14",y:"3",width:"7",height:"7"}),c.jsx("rect",{x:"14",y:"14",width:"7",height:"7"}),c.jsx("rect",{x:"3",y:"14",width:"7",height:"7"})]}),BT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("path",{d:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20"}),c.jsx("path",{d:"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"}),c.jsx("line",{x1:"8",y1:"7",x2:"16",y2:"7"}),c.jsx("line",{x1:"8",y1:"11",x2:"14",y2:"11"})]}),UT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("circle",{cx:"12",cy:"12",r:"3"}),c.jsx("path",{d:"M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4M4.22 19.78l2.83-2.83M16.95 7.05l2.83-2.83"})]}),HT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("polyline",{points:"16 18 22 12 16 6"}),c.jsx("polyline",{points:"8 6 2 12 8 18"}),c.jsx("line",{x1:"12",y1:"2",x2:"12",y2:"22"})]}),YT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Design principles"}),c.jsx("p",{children:"These principles emerged from the evolution:"}),c.jsxs("div",{className:"principles-grid",children:[c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(kT,{})}),c.jsx("div",{className:"principle-title",children:"Source authority"}),c.jsx("p",{className:"principle-desc",children:"Collect only primary sources. Anchor parameters to legal documents—statutes, regulations, state plans—and use forms and benefit calculators as supporting references."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(VT,{})}),c.jsx("div",{className:"principle-title",children:"Isolation"}),c.jsx("p",{className:"principle-desc",children:"Certain agents operate in isolation to prevent confirmation bias. When agents cannot see each other's output, mismatches reveal actual bugs rather than shared misconceptions."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(BT,{})}),c.jsx("div",{className:"principle-title",children:"Shared knowledge"}),c.jsx("p",{className:"principle-desc",children:"Domain expertise lives in reusable modules shared by agents throughout the workflow. No redundancy, no forgetting."})]})]}),c.jsxs("div",{className:"principles-bottom",children:[c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(UT,{})}),c.jsx("div",{className:"principle-title",children:"Orchestrator pattern"}),c.jsx("p",{className:"principle-desc",children:"The orchestrator coordinates without implementing. It invokes specialized agents, checks quality gates, and manages workflow state—but never writes code itself."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(HT,{})}),c.jsx("div",{className:"principle-title",children:"Composability"}),c.jsxs("p",{className:"principle-desc",children:["Agents and skills are primitives that can be combined into different workflows. A validator agent works in ",c.jsx("code",{children:"/encode-policy"}),", ",c.jsx("code",{children:"/review-pr"}),", and ",c.jsx("code",{children:"/fix-pr"})," alike."]})]})]})]}),nr={"issue-manager":{x:65,y:290,r:40,icon:"#icon-clipboard",label:"issue-manager",labelY:348,stage:1},"doc-collector":{x:170,y:290,r:48,icon:"#icon-books",label:["document-","collector"],labelY:358,stage:2},"param-architect":{x:330,y:100,r:48,icon:"#icon-gear",label:"parameter-architect",labelY:38,stage:2},"test-creator":{x:330,y:290,r:48,icon:"#icon-flask",label:"test-creator",labelY:358,stage:2},"rules-engineer":{x:330,y:480,r:48,icon:"#icon-lambda",label:"rules-engineer",labelY:548,stage:2},"edge-case-gen":{x:470,y:370,r:40,icon:"#icon-lightning",label:"edge-case-gen",labelY:428,stage:2},"impl-validator":{x:640,y:100,r:54,icon:"#icon-search",label:"impl-validator",labelY:38,stage:3},"ref-validator":{x:610,y:505,r:40,icon:"#icon-link",label:"reference-validator",labelY:563,stage:3},"ci-fixer":{x:760,y:290,r:54,icon:"#icon-wrench",label:"ci-fixer",labelY:365,stage:3},"pr-pusher":{x:870,y:290,r:32,icon:"#icon-upload",label:"pr-pusher",labelY:338,stage:4},"program-reviewer":{x:945,y:290,r:32,icon:"#icon-book",label:["program-","reviewer"],labelY:338,stage:4},"draft-pr":{x:1020,y:290,r:32,icon:"#icon-document",label:"Draft PR",labelY:338,stage:4}},Py=[{num:1,title:"Setup",x1:0,x2:115,color:"rgba(13, 115, 119, 0.08)",agents:["issue-manager"],description:"Establish coordination points for the workflow.",steps:["Search for existing issues","Create branch & draft PR","Set up status tracking"]},{num:2,title:"Development",x1:115,x2:555,color:"rgba(13, 115, 119, 0.05)",agents:["document-collector","parameter-architect","test-creator","rules-engineer","edge-case-gen"],description:"Research official sources, then build in parallel tracks.",steps:["Collect legal citations","Create YAML parameters","Write tests & variables"]},{num:3,title:"Validation",x1:555,x2:825,color:"rgba(13, 115, 119, 0.08)",agents:["impl-validator","ref-validator","ci-fixer"],description:"Validate code patterns, then fix until tests pass.",steps:["Check naming & structure","Verify citations","Run tests locally","Delegate fixes"]},{num:4,title:"Review",x1:825,x2:1060,color:"rgba(13, 115, 119, 0.05)",agents:["program-reviewer","pr-pusher"],description:"Review against regulations, then document the PR.",steps:["Compare to source docs","Update PR description","Human makes merge decision"]}],$y=[{id:"variable",label:"variable",x:180,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:310,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:440,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:570,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:700,agents:["impl-validator","ci-fixer"]},{id:"review",label:"review",x:830,agents:["program-reviewer","ci-fixer"]}],fl=620,Iy=85,ir=32,qT=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]})]}),GT=()=>{const[i,l]=Y.useState(null),o=[["issue-manager","doc-collector"],["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"],["ci-fixer","pr-pusher"],["pr-pusher","program-reviewer"],["program-reviewer","draft-pr"]];return c.jsx("div",{className:"stages-diagram-container",children:c.jsxs("svg",{className:"stages-diagram-svg",viewBox:"0 -60 1060 740",children:[c.jsx(qT,{}),Py.map(r=>{const f=i===r.num;return c.jsxs("g",{children:[c.jsx("rect",{x:r.x1,y:-60,width:r.x2-r.x1,height:740,fill:f?"rgba(13, 115, 119, 0.12)":r.color,style:{transition:"fill 0.2s ease",cursor:"pointer"},onMouseEnter:()=>l(r.num),onMouseLeave:()=>l(null)}),r.num<4&&c.jsx("line",{x1:r.x2,y1:-60,x2:r.x2,y2:680,stroke:"var(--accent)",strokeWidth:"2",strokeDasharray:"8 4",opacity:.4}),c.jsxs("g",{style:{cursor:"pointer"},onMouseEnter:()=>l(r.num),onMouseLeave:()=>l(null),children:[c.jsx("circle",{cx:(r.x1+r.x2)/2,cy:-30,r:18,fill:f?"var(--accent)":"var(--bg-card)",stroke:"var(--accent)",strokeWidth:"2",style:{transition:"fill 0.2s ease"}}),c.jsx("text",{x:(r.x1+r.x2)/2,y:-24,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"14",fontWeight:"700",fill:f?"white":"var(--accent)",style:{transition:"fill 0.2s ease"},children:r.num}),c.jsx("text",{x:(r.x1+r.x2)/2,y:-2,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fontWeight:"600",fill:f?"var(--accent)":"var(--text-mid)",style:{transition:"fill 0.2s ease"},children:r.title})]})]},r.num)}),c.jsx("ellipse",{className:"loop-indicator",cx:"465",cy:"290",rx:"310",ry:"235",style:{opacity:i===null?.6:i===3?1:.15,transition:"opacity 0.2s ease"}}),c.jsx("text",{x:"465",y:"545",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontStyle:"italic",style:{opacity:i===null||i===3?1:.3,transition:"opacity 0.2s ease"},children:"iterate until tests pass"}),o.map(([r,f],m)=>{const d=nr[r],p=nr[f],y=i!==null&&(d.stage===i||p.stage===i);return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?.5:y?.8:.08,transition:"opacity 0.2s ease"}},m)}),Object.entries(nr).map(([r,f])=>{const m=i===null||f.stage===i;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:m?1:.3,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:r==="doc-collector"?-6:0)}) scale(${f.r/38})`,className:"svg-icon",style:{opacity:m?1:.3,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),Array.isArray(f.label)?f.label.map((d,p)=>c.jsx("text",{className:"network-label",x:f.x,y:f.labelY+p*14,style:{opacity:m?1:.3,transition:"opacity 0.2s ease",fontSize:"11px"},children:d},p)):c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:m?1:.3,transition:"opacity 0.2s ease",fontSize:"11px"},children:f.label})]},r)}),$y.map(r=>r.agents.map(f=>{const m=nr[f];return c.jsx("line",{x1:r.x,y1:fl,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:"1",strokeDasharray:"4 3",opacity:"0.35"},`${r.id}-${f}`)})),c.jsx("text",{x:"70",y:fl+ir/2+4,fontFamily:"JetBrains Mono",fontSize:"10",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),$y.map(r=>c.jsxs("g",{children:[c.jsx("rect",{x:r.x-Iy/2,y:fl,width:Iy,height:ir,rx:"5",fill:"var(--accent-light)",stroke:"var(--accent)",strokeWidth:"1.5"}),c.jsx("text",{x:r.x,y:fl+ir/2+4,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--accent)",children:r.label})]},r.id)),c.jsx("text",{x:"940",y:fl+ir/2+4,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"14",fill:"var(--accent)",children:"..."}),i!==null&&(()=>{const r=Py.find(y=>y.num===i);if(!r)return null;const f=200,m=180,d=i<=2?r.x2+10:r.x1-f-10;return c.jsx("foreignObject",{x:d,y:60,width:f,height:m,style:{pointerEvents:"none",overflow:"visible"},children:c.jsxs("div",{style:{background:"var(--bg-card)",border:"2px solid var(--border)",borderRadius:"8px",padding:"10px 12px",boxShadow:"0 4px 16px rgba(0,0,0,0.1)",fontFamily:"JetBrains Mono, monospace"},children:[c.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:"4px",marginBottom:"8px"},children:r.agents.map(y=>c.jsx("span",{style:{background:"var(--accent-light)",color:"var(--accent)",padding:"2px 6px",borderRadius:"3px",fontSize:"9px",fontWeight:500},children:y},y))}),c.jsx("div",{style:{fontSize:"10px",color:"var(--text-mid)",lineHeight:"1.5",marginBottom:"8px"},children:r.description}),c.jsx("div",{style:{fontSize:"9px",color:"var(--text-mid)"},children:r.steps.map((y,g)=>c.jsxs("div",{style:{padding:"2px 0",display:"flex",gap:"6px"},children:[c.jsx("span",{style:{color:"var(--accent)"},children:"→"}),c.jsx("span",{children:y})]},g))})]})})})()]})})},XT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"The architecture today"}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"/encode-policy"})," command is the most comprehensive instantiation of these patterns—but ",c.jsx("code",{children:"/review-pr"})," and ",c.jsx("code",{children:"/fix-pr"})," use the same agents and skills for focused tasks. Here's how ",c.jsx("code",{children:"/encode-policy"}),' works in detail: it orchestrates specialized agents to transform a policy request like "Oregon TANF" into a complete pull request with parameters, variables, tests, and documentation. The orchestrator never writes code—it invokes specialized agents and checks quality gates between phases.']}),c.jsx("h3",{children:"Workflow phases"}),c.jsx(GT,{})]}),ZT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Results"}),c.jsxs("div",{className:"results-section",children:[c.jsxs("div",{className:"results-stats",children:[c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"90 min"}),c.jsx("div",{className:"stat-label",children:"Per implementation"}),c.jsx("div",{className:"stat-detail",children:"Down from 2-3 weeks"})]}),c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"45+"}),c.jsx("div",{className:"stat-label",children:"Programs in production"}),c.jsx("div",{className:"stat-detail",children:"TANF across states & Illinois programs"})]}),c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"60K+"}),c.jsx("div",{className:"stat-label",children:"Lines of code"}),c.jsx("div",{className:"stat-detail",children:"Consistent patterns & quality"})]})]}),c.jsx("div",{className:"results-description",children:c.jsxs("p",{children:["Specialized agents handle the mechanical work—research, parameterization, testing, documentation—while humans review the final PR and make the merge decision. Our API partner ",c.jsx("a",{href:"https://www.myfriendben.org",children:"MyFriendBen"})," uses the Illinois implementations to power their benefits screening tool."]})})]})]}),QT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Try it yourself"}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"/encode-policy"})," command is part of the ",c.jsx("a",{href:"https://github.com/PolicyEngine/policyengine-claude",children:"policyengine-claude"})," repository. To implement a new benefit program:"]}),c.jsxs("div",{className:"terminal-container",children:[c.jsxs("div",{className:"terminal-header",children:[c.jsx("span",{className:"terminal-dot red"}),c.jsx("span",{className:"terminal-dot yellow"}),c.jsx("span",{className:"terminal-dot green"}),c.jsx("span",{className:"terminal-title",children:"claude-code — zsh"})]}),c.jsx("div",{className:"terminal-body",children:c.jsx("pre",{children:c.jsxs("code",{children:[c.jsx("span",{className:"terminal-comment",children:"# Add the marketplace"}),` +└─ nh_tanf.yaml`,issues:[{type:"success",text:"8 test files with 65 test cases"},{type:"success",text:"All edge cases covered"},{type:"success",text:"CI passing"}]}],AT=[{key:"parameters",label:"Parameters",icon:"⚙️"},{key:"variables",label:"Variables",icon:"📄"},{key:"tests",label:"Tests",icon:"🧪"}],CT=(i,l)=>{switch(i){case"parameters":return Qy[l]||Qy[0];case"variables":return Ky[l]||Ky[0];case"tests":return Wy[l]||Wy[0]}},MT=({step:i})=>{const[l,o]=Y.useState("parameters"),r=CT(l,i);return c.jsxs("div",{className:"example-panel",children:[c.jsxs("div",{className:"example-header",children:[c.jsx("span",{className:"example-title",children:"New Hampshire TANF"}),c.jsxs("span",{className:"example-badge",children:["Iteration ",i+1]})]}),c.jsx("div",{className:"example-tabs",children:AT.map(f=>c.jsxs("button",{className:`example-tab ${l===f.key?"active":""}`,onClick:()=>o(f.key),children:[c.jsx("span",{className:"tab-icon",children:f.icon}),c.jsx("span",{className:"tab-label",children:f.label})]},f.key))}),c.jsx(Nc,{mode:"wait",children:c.jsxs(xl.div,{className:"example-body",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},children:[c.jsx("div",{className:"example-section",children:c.jsxs("div",{className:"example-file",children:[c.jsx("span",{className:"example-file-icon",children:l==="parameters"?"⚙️":l==="variables"?"📄":"🧪"}),c.jsx("span",{className:"example-file-name",children:r.title}),c.jsx("span",{className:`example-file-status ${r.status}`,children:r.statusLabel})]})}),c.jsx("div",{className:"example-section",children:c.jsx("pre",{className:"example-code",children:r.code})}),c.jsxs("div",{className:"example-section",children:[c.jsx("div",{className:"example-section-title",children:"Status"}),c.jsx("div",{className:"example-output",children:r.issues.map((f,m)=>c.jsxs("div",{className:`example-output-line ${f.type}`,children:[c.jsx("span",{className:"icon",children:f.type==="success"?"✓":f.type==="error"?"✗":"⚠"}),c.jsx("span",{children:f.text})]},m))})]})]},`${i}-${l}`)})]})},Ps={"doc-collector":{x:80,y:240,r:45,icon:"#icon-books",label:"document-collector",labelY:305},"param-architect":{x:220,y:90,r:45,icon:"#icon-gear",label:"parameter-architect",labelY:30},"test-creator":{x:220,y:240,r:45,icon:"#icon-flask",label:"test-creator",labelY:305},"rules-engineer":{x:220,y:390,r:45,icon:"#icon-lambda",label:"rules-engineer",labelY:455},"edge-case-gen":{x:350,y:310,r:40,icon:"#icon-lightning",label:"edge-case-gen",labelY:368},"impl-validator":{x:520,y:90,r:52,icon:"#icon-search",label:"impl-validator",labelY:30},"ref-validator":{x:490,y:420,r:40,icon:"#icon-link",label:"reference-validator",labelY:478},"ci-fixer":{x:620,y:240,r:52,icon:"#icon-wrench",label:"ci-fixer",labelY:315}},oc=[{id:"variable",label:"variable",x:120,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:230,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:340,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:450,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:560,agents:["impl-validator","ci-fixer"]}],ul=540,Jy=90,$s=36,ET=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})})]}),DT=()=>{const[i,l]=Y.useState(null),o=[["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"]];return c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 720 620",children:[c.jsx(ET,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"370",cy:"240",rx:"280",ry:"200"}),o.map(([r,f],m)=>{const d=Ps[r],p=Ps[f];return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?1:.15,transition:"opacity 0.2s ease"}},m)}),oc.map(r=>r.agents.map(f=>{const m=Ps[f],d=i===r.id;return c.jsx("line",{x1:r.x,y1:ul,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:d?2.5:1,strokeDasharray:d?"none":"4 3",opacity:i===null?.4:d?1:.15,style:{transition:"all 0.2s ease"}},`${r.id}-${f}`)})),Object.entries(Ps).map(([r,f])=>{const m=i?oc.find(d=>d.id===i)?.agents.includes(r):!1;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:0)}) scale(${f.r/35})`,className:"svg-icon",style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:f.label})]},r)}),c.jsx("text",{x:"30",y:ul+$s/2+5,fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),oc.map(r=>{const f=i===r.id;return c.jsxs("g",{onMouseEnter:()=>l(r.id),onMouseLeave:()=>l(null),style:{cursor:"pointer"},children:[c.jsx("rect",{x:r.x-Jy/2,y:ul,width:Jy,height:$s,rx:"5",fill:f?"var(--accent)":"var(--accent-light)",stroke:"var(--accent)",strokeWidth:f?2:1.5,style:{transition:"all 0.2s ease"}}),c.jsx("text",{x:r.x,y:ul+$s/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:f?"white":"var(--accent)",fontWeight:f?600:400,style:{transition:"all 0.2s ease",pointerEvents:"none"},children:r.label})]},r.id)}),c.jsx("text",{x:"640",y:ul+$s/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"16",fill:"var(--accent)",children:"..."}),c.jsx("text",{x:"370",y:"600",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"Hover over a skill to see which agents use it"})]})},Is={"issue-manager":{x:65,y:290,r:45,icon:"#icon-clipboard",label:"issue-manager",labelY:355},"doc-collector":{x:180,y:290,r:50,icon:"#icon-books",label:["document-","collector"],labelY:365},"param-architect":{x:360,y:100,r:50,icon:"#icon-gear",label:"parameter-architect",labelY:35},"test-creator":{x:360,y:290,r:50,icon:"#icon-flask",label:"test-creator",labelY:365},"rules-engineer":{x:360,y:480,r:50,icon:"#icon-lambda",label:"rules-engineer",labelY:550},"edge-case-gen":{x:510,y:370,r:44,icon:"#icon-lightning",label:"edge-case-gen",labelY:430},"impl-validator":{x:720,y:100,r:58,icon:"#icon-search",label:"impl-validator",labelY:35},"ref-validator":{x:690,y:510,r:44,icon:"#icon-link",label:"reference-validator",labelY:572},"ci-fixer":{x:850,y:290,r:58,icon:"#icon-wrench",label:"ci-fixer",labelY:370},"pr-pusher":{x:960,y:290,r:32,icon:"#icon-upload",label:"pr-pusher",labelY:338},"program-reviewer":{x:1040,y:290,r:32,icon:"#icon-book",label:["program-","reviewer"],labelY:338},"draft-pr":{x:1120,y:290,r:32,icon:"#icon-document",label:"Draft PR",labelY:338}},uc=[{id:"variable",label:"variable",x:200,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:340,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:480,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:620,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:760,agents:["impl-validator","ci-fixer"]},{id:"review",label:"review",x:900,agents:["program-reviewer","ci-fixer"]}],cl=620,Fy=90,tr=36,wT=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]})]}),LT=()=>{const[i,l]=Y.useState(null),o=[["issue-manager","doc-collector"],["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"],["ci-fixer","pr-pusher"],["pr-pusher","program-reviewer"],["program-reviewer","draft-pr"]];return c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 1160 700",children:[c.jsx(wT,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"540",cy:"290",rx:"320",ry:"250"}),c.jsx("text",{x:"540",y:"560",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"iterate until tests pass"}),o.map(([r,f],m)=>{const d=Is[r],p=Is[f];return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?1:.15,transition:"opacity 0.2s ease"}},m)}),uc.map(r=>r.agents.map(f=>{const m=Is[f],d=i===r.id;return c.jsx("line",{x1:r.x,y1:cl,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:d?2.5:1,strokeDasharray:d?"none":"4 3",opacity:i===null?.4:d?1:.15,style:{transition:"all 0.2s ease"}},`${r.id}-${f}`)})),Object.entries(Is).map(([r,f])=>{const m=i?uc.find(d=>d.id===i)?.agents.includes(r):!1;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:r==="doc-collector"?-8:0)}) scale(${f.r/38})`,className:"svg-icon",style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),Array.isArray(f.label)?f.label.map((d,p)=>c.jsx("text",{className:"network-label",x:f.x,y:f.labelY+p*16,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:d},p)):c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:i===null||m?1:.4,transition:"opacity 0.2s ease"},children:f.label})]},r)}),c.jsx("text",{x:"70",y:cl+tr/2+5,fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),uc.map(r=>{const f=i===r.id;return c.jsxs("g",{onMouseEnter:()=>l(r.id),onMouseLeave:()=>l(null),style:{cursor:"pointer"},children:[c.jsx("rect",{x:r.x-Fy/2,y:cl,width:Fy,height:tr,rx:"5",fill:f?"var(--accent)":"var(--accent-light)",stroke:"var(--accent)",strokeWidth:f?2:1.5,style:{transition:"all 0.2s ease"}}),c.jsx("text",{x:r.x,y:cl+tr/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:f?"white":"var(--accent)",fontWeight:f?600:400,style:{transition:"all 0.2s ease",pointerEvents:"none"},children:r.label})]},r.id)}),c.jsx("text",{x:"1000",y:cl+tr/2+5,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"16",fill:"var(--accent)",children:"..."}),c.jsx("text",{x:"580",y:"685",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"12",fill:"var(--text-mid)",fontStyle:"italic",children:"Hover over a skill to see which agents use it"})]})},vr=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-chat",children:[c.jsx("path",{d:"M-14,-10 L14,-10 C16,-10 16,-10 16,-8 L16,6 C16,8 16,8 14,8 L4,8 L-2,16 L-2,8 L-14,8 C-16,8 -16,8 -16,6 L-16,-8 C-16,-10 -16,-10 -14,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("circle",{cx:"-7",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"0",cy:"-1",r:"2",fill:"currentColor"}),c.jsx("circle",{cx:"7",cy:"-1",r:"2",fill:"currentColor"})]})]}),NT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 500 200",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"150",cy:"100",r:"60"}),c.jsx("g",{transform:"translate(150,100) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-chat"})}),c.jsx("text",{className:"network-label",x:"150",y:"180",children:"Single Prompt"}),c.jsx("line",{className:"network-line",x1:"210",y1:"100",x2:"280",y2:"100"}),c.jsx("polygon",{className:"flow-arrow",points:"280,94 294,100 280,106"}),c.jsx("circle",{className:"network-node",cx:"350",cy:"100",r:"50",style:{stroke:"#dc2626"}}),c.jsx("g",{transform:"translate(350,100) scale(1.4)",className:"svg-icon",style:{color:"#dc2626"},children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"350",y:"170",children:"Output"}),c.jsx("circle",{cx:"420",cy:"55",r:"30",fill:"#fef2f2",stroke:"#dc2626",strokeWidth:"2.5"}),c.jsx("text",{x:"420",y:"52",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"15",fontWeight:"600",fill:"#dc2626",children:"70%"}),c.jsx("text",{x:"420",y:"68",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"10",fill:"#dc2626",children:"errors"})]}),_T=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 800 220",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"80",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(80,100) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"80",y:"180",children:"doc-collector"}),c.jsx("line",{className:"network-line",x1:"130",y1:"110",x2:"170",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"170,104 184,110 170,116"}),c.jsx("circle",{className:"network-node",cx:"230",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(230,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"230",y:"180",children:"param-architect"}),c.jsx("line",{className:"network-line",x1:"280",y1:"110",x2:"320",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"320,104 334,110 320,116"}),c.jsx("circle",{className:"network-node",cx:"380",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(380,118) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"380",y:"180",children:"rules-engineer"}),c.jsx("line",{className:"network-line",x1:"430",y1:"110",x2:"470",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"470,104 484,110 470,116"}),c.jsx("circle",{className:"network-node",cx:"530",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(530,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"530",y:"180",children:"test-creator"}),c.jsx("line",{className:"network-line",x1:"580",y1:"110",x2:"620",y2:"110"}),c.jsx("polygon",{className:"flow-arrow",points:"620,104 634,110 620,116"}),c.jsx("circle",{className:"network-node",cx:"680",cy:"110",r:"50"}),c.jsx("g",{transform:"translate(680,110) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"680",y:"180",children:"output"}),c.jsx("text",{x:"400",y:"30",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"13",fill:"var(--warning)",fontStyle:"italic",children:"tests created after seeing rules-engineer's work"})]}),zT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 750 420",children:[c.jsx(vr,{}),c.jsx("circle",{className:"network-node",cx:"80",cy:"210",r:"55"}),c.jsx("g",{transform:"translate(80,200) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"80",y:"285",children:"doc-collector"}),c.jsx("line",{className:"network-line",x1:"135",y1:"175",x2:"230",y2:"70"}),c.jsx("line",{className:"network-line",x1:"135",y1:"210",x2:"230",y2:"210"}),c.jsx("line",{className:"network-line",x1:"135",y1:"245",x2:"230",y2:"350"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"70",r:"50"}),c.jsx("g",{transform:"translate(280,70) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"280",y:"140",children:"param-architect"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"210",r:"50"}),c.jsx("g",{transform:"translate(280,210) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"280",y:"280",children:"test-creator"}),c.jsx("circle",{className:"network-node",cx:"280",cy:"350",r:"50"}),c.jsx("g",{transform:"translate(280,358) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"280",y:"420",children:"rules-engineer"}),c.jsx("line",{className:"network-line",x1:"330",y1:"70",x2:"450",y2:"165"}),c.jsx("line",{className:"network-line",x1:"330",y1:"210",x2:"435",y2:"210"}),c.jsx("line",{className:"network-line",x1:"330",y1:"350",x2:"450",y2:"255"}),c.jsx("circle",{className:"network-node",cx:"490",cy:"210",r:"55"}),c.jsx("g",{transform:"translate(490,210) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-search"})}),c.jsx("text",{className:"network-label",x:"490",y:"285",children:"impl-validator"}),c.jsx("line",{className:"network-line",x1:"545",y1:"210",x2:"615",y2:"210"}),c.jsx("polygon",{className:"flow-arrow",points:"615,204 629,210 615,216"}),c.jsx("circle",{className:"network-node",cx:"670",cy:"210",r:"50"}),c.jsx("g",{transform:"translate(670,210) scale(1.4)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"670",y:"280",children:"output"})]}),RT=()=>c.jsxs("svg",{className:"full-width-flow-svg",viewBox:"0 0 1100 680",children:[c.jsx(vr,{}),c.jsx("ellipse",{className:"loop-indicator",cx:"500",cy:"340",rx:"350",ry:"290"}),c.jsx("text",{x:"500",y:"650",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"13",fill:"var(--text-mid)",fontStyle:"italic",children:"iterate until tests pass"}),c.jsx("line",{className:"network-line",x1:"162",y1:"300",x2:"245",y2:"165"}),c.jsx("line",{className:"network-line",x1:"162",y1:"340",x2:"238",y2:"340"}),c.jsx("line",{className:"network-line",x1:"162",y1:"380",x2:"245",y2:"515"}),c.jsx("line",{className:"network-line",x1:"362",y1:"365",x2:"470",y2:"425"}),c.jsx("line",{className:"network-line",x1:"349",y1:"525",x2:"470",y2:"425"}),c.jsx("line",{className:"network-line",x1:"362",y1:"340",x2:"635",y2:"120"}),c.jsx("line",{className:"network-line",x1:"362",y1:"340",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"362",y1:"120",x2:"635",y2:"120"}),c.jsx("line",{className:"network-line",x1:"355",y1:"145",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"362",y1:"560",x2:"815",y2:"400"}),c.jsx("line",{className:"network-line",x1:"344",y1:"165",x2:"705",y2:"560"}),c.jsx("line",{className:"network-line",x1:"362",y1:"560",x2:"705",y2:"560"}),c.jsx("line",{className:"network-line",x1:"755",y1:"165",x2:"815",y2:"285"}),c.jsx("line",{className:"network-line",x1:"705",y1:"560",x2:"815",y2:"400"}),c.jsx("line",{className:"network-line",x1:"514",y1:"425",x2:"780",y2:"340"}),c.jsx("line",{className:"network-line",x1:"915",y1:"340",x2:"980",y2:"340"}),c.jsx("circle",{className:"network-node",cx:"100",cy:"340",r:"62"}),c.jsx("g",{transform:"translate(100,330) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-books"})}),c.jsx("text",{className:"network-label",x:"100",y:"425",children:"document-"}),c.jsx("text",{className:"network-label",x:"100",y:"445",children:"collector"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"120",r:"62"}),c.jsx("g",{transform:"translate(300,120) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-gear"})}),c.jsx("text",{className:"network-label",x:"300",y:"42",children:"parameter-architect"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"340",r:"62"}),c.jsx("g",{transform:"translate(300,340) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-flask"})}),c.jsx("text",{className:"network-label",x:"300",y:"425",children:"test-creator"}),c.jsx("circle",{className:"network-node",cx:"300",cy:"560",r:"62"}),c.jsx("g",{transform:"translate(300,568) scale(1.8)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lambda"})}),c.jsx("text",{className:"network-label",x:"300",y:"645",children:"rules-engineer"}),c.jsx("circle",{className:"network-node",cx:"470",cy:"425",r:"55"}),c.jsx("g",{transform:"translate(470,425) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-lightning"})}),c.jsx("text",{className:"network-label",x:"470",y:"503",children:"edge-case-gen"}),c.jsx("circle",{className:"network-node",cx:"705",cy:"120",r:"72"}),c.jsx("g",{transform:"translate(705,120) scale(2.0)",className:"svg-icon",children:c.jsx("use",{href:"#icon-search"})}),c.jsx("text",{className:"network-label",x:"705",y:"42",children:"impl-validator"}),c.jsx("circle",{className:"network-node",cx:"670",cy:"600",r:"55"}),c.jsx("g",{transform:"translate(670,600) scale(1.6)",className:"svg-icon",children:c.jsx("use",{href:"#icon-link"})}),c.jsx("text",{className:"network-label",x:"670",y:"678",children:"reference-validator"}),c.jsx("circle",{className:"network-node",cx:"850",cy:"340",r:"72"}),c.jsx("g",{transform:"translate(850,340) scale(2.0)",className:"svg-icon",children:c.jsx("use",{href:"#icon-wrench"})}),c.jsx("text",{className:"network-label",x:"850",y:"435",children:"ci-fixer"}),c.jsx("circle",{className:"network-node",cx:"1020",cy:"340",r:"45"}),c.jsx("g",{transform:"translate(1020,340) scale(1.3)",className:"svg-icon",children:c.jsx("use",{href:"#icon-document"})}),c.jsx("text",{className:"network-label",x:"1020",y:"405",children:"output"})]}),er=[{id:"iter1",num:1,title:"Single prompt",subtitle:"70% error rate",diagram:c.jsx(NT,{}),description:c.jsxs(c.Fragment,{children:[c.jsx("p",{children:"We started with the simplest approach: a single prompt asking Claude to implement New Hampshire TANF end-to-end. One command, one output—parameters, variables, tests, everything in one shot."}),c.jsx("p",{children:"The prompt included program requirements, coding conventions, file structure rules, and testing standards. Too much context for one prompt to hold."})]}),wins:["Simple to start—just one prompt to maintain","Sometimes produced working code","Fast iteration on prompt wording"],shortcomings:["70% of outputs had errors","Hard-coded values instead of parameters","No citations to source documents","Tests passed but formulas were wrong"],insight:"Too much context for one prompt. The model couldn't hold coding standards, legal requirements, and testing patterns all at once."},{id:"iter2",num:2,title:"Core pipeline",subtitle:"4 agents, sequential",diagram:c.jsx(_T,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["If one prompt couldn't handle everything, we'd divide the work. We introduced",c.jsxs("strong",{children:[" ",c.jsx("a",{href:"https://www.anthropic.com/engineering/building-effective-agents",target:"_blank",rel:"noopener noreferrer",children:"agents"})]}),"—specialized AI workers that each focus on a single concern."]}),c.jsxs("p",{children:["A ",c.jsx("code",{children:"document-collector"})," gathers sources. A ",c.jsx("code",{children:"parameter-architect"})," structures data. A ",c.jsx("code",{children:"rules-engineer"})," implements logic. A ",c.jsx("code",{children:"test-creator"})," writes validations."]})]}),wins:["Each agent focused on one task","Clearer, shorter prompts","Easier to debug which step failed","Could improve agents independently"],shortcomings:["Tests run after seeing implementation","Tests confirm bugs instead of catching them","No validation step"],insight:"Dividing work helped, but agents running sequentially created a new problem: tests are written based on the variable implementation not based on the references."},{id:"iter3",num:3,title:"Parallel execution",subtitle:"5 agents, 40% error rate",diagram:c.jsx(zT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["The deeper problem: ",c.jsx("strong",{children:"tests designed to pass, not to verify"}),". When test-creator sees rules-engineer's code first, it writes tests that validate what was built—not what the regulation requires."]}),c.jsxs("p",{children:["We run test-creator and rules-engineer in parallel. Both read the same documentation, neither sees the other's output. An ",c.jsx("code",{children:"impl-validator"})," checks the results."]})]}),wins:["Tests verify requirements, not implementation","Parallel execution catches real bugs","Error rate dropped to 40%","Added impl-validator for quality checks"],shortcomings:["Parameters and variables don't match each other","Manual iteration on failures","Missing reference validation","No edge case coverage"],insight:"Agent isolation prevents confirmation bias. When tests fail, it reveals actual discrepancies between implementation and requirements."},{id:"iter4",num:4,title:"Validation loop",subtitle:"8 agents with CI feedback",diagram:c.jsx(RT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["We added more specialized agents: ",c.jsx("code",{children:"edge-case-generator"})," for boundary tests,",c.jsx("code",{children:"reference-validator"})," to check citations, and ",c.jsx("code",{children:"ci-fixer"})," to automatically iterate on failures."]}),c.jsx("p",{children:"The workflow now loops—when tests fail, ci-fixer analyzes the error and retries until everything passes. No more manual debugging."})]}),wins:["Automatic iteration on failures","Edge cases covered systematically","Citations validated against sources","Less manual intervention needed"],shortcomings:["Agents had inconsistent patterns","Prompts grew long with repeated rules","Same instructions in every agent","Hard to maintain consistency"],insight:"More agents meant more capability, but also more inconsistency. The same rules about naming, structure, and style were repeated everywhere."},{id:"iter5",num:5,title:"Modular skills",subtitle:"15% error rate",diagram:c.jsx(DT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["We introduced ",c.jsx("strong",{children:c.jsx("a",{href:"https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview",target:"_blank",rel:"noopener noreferrer",children:"skills"})}),"—reusable knowledge modules that agents load on demand. Instead of repeating instructions in every prompt, we extracted shared knowledge into focused documents."]}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"variable-patterns"})," skill teaches proper class structure. The ",c.jsx("code",{children:"testing"}),"skill ensures consistent test format. Multiple agents load the same skills."]})]}),wins:["Consistent patterns across all agents","Shorter, focused agent prompts","Error rate dropped to 15%","Easy to add new agents"],shortcomings:["Missing start-to-end orchestration","No PR creation or review step","Manual handoff between stages"],insight:"Skills let us scale without redundancy. One skill, many agents—consistent patterns everywhere."},{id:"iter6",num:6,title:"Full workflow",subtitle:"Complete pipeline",diagram:c.jsx(LT,{}),description:c.jsxs(c.Fragment,{children:[c.jsxs("p",{children:["The final architecture adds orchestration agents: ",c.jsx("code",{children:"issue-manager"})," finds or creates GitHub issues, ",c.jsx("code",{children:"pr-pusher"})," creates the pull request, and ",c.jsx("code",{children:"program-reviewer"}),"validates against regulations before marking ready for human review."]}),c.jsxs("p",{children:["One command—",c.jsx("code",{children:'/encode-policy "New Hampshire TANF"'}),"—triggers the entire workflow and produces a draft PR in about 90 minutes."]})]}),wins:["End-to-end automation","90 minutes per implementation","Consistent quality across 42 states","Human reviews final PR only"],shortcomings:["Complex to debug across layers","Requires clear documentation"],insight:"The complete pipeline: issue → research → parallel implementation → validation loop → PR. Each agent does one thing well, skills ensure consistency."}],OT=()=>{const[i,l]=Y.useState(0),[o,r]=Y.useState(null),f=({data:m})=>{l(m)};return Y.useEffect(()=>{const m=d=>{d.key==="Escape"&&r(null)};return o!==null&&(document.addEventListener("keydown",m),document.body.style.overflow="hidden"),()=>{document.removeEventListener("keydown",m),document.body.style.overflow=""}},[o]),c.jsxs(Jn,{children:[c.jsx("h2",{children:"The evolution: from prompt to workflow"}),c.jsx("p",{children:"Getting to a completed, tested and functioning pull request with a single command took many iterations. Each version addressed previous limitations while surfacing new challenges. Here's how the system evolved, illustrated through six key stages based on a concrete example: implementing New Hampshire's Temporary Assistance for Needy Families (TANF) program."}),c.jsx(Nc,{children:o!==null&&c.jsx(xl.div,{className:"diagram-modal-overlay",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:()=>r(null),children:c.jsxs(xl.div,{className:"diagram-modal-content",initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},transition:{type:"spring",damping:25,stiffness:300},onClick:m=>m.stopPropagation(),children:[c.jsx("button",{className:"diagram-modal-close",onClick:()=>r(null),"aria-label":"Close",children:"×"}),c.jsxs("div",{className:"diagram-modal-title",children:["Step ",er[o].num,": ",er[o].title]}),c.jsx("div",{className:"diagram-modal-diagram",children:er[o].diagram})]})})}),c.jsxs("div",{className:"scrollytelling-container",children:[c.jsx("div",{className:"scrolly-narrative",children:c.jsx(pT,{offset:.33,onStepEnter:f,children:er.map((m,d)=>c.jsx(TT,{data:d,children:c.jsxs("div",{className:`narrative-step ${i===d?"active":""}`,children:[c.jsxs("div",{className:"step-header",children:[c.jsx("div",{className:"step-number",children:m.num}),c.jsx("div",{className:"step-title",children:m.title}),c.jsxs("div",{className:"step-subtitle",children:["— ",m.subtitle]})]}),c.jsxs("div",{className:"step-diagram clickable",onClick:()=>r(d),title:"Click to expand",children:[c.jsx(Nc,{mode:"wait",children:c.jsx(xl.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{width:"100%",display:"flex",justifyContent:"center"},children:m.diagram},m.id)}),c.jsx("div",{className:"expand-hint",children:"Click to expand"})]}),c.jsxs("div",{className:"step-content",children:[m.description,c.jsxs("div",{className:"wins-shortcomings",children:[c.jsxs("div",{className:"wins",children:[c.jsxs("div",{className:"wins-title",children:[c.jsx("span",{children:"✓"})," What worked"]}),c.jsx("ul",{children:m.wins.map((p,y)=>c.jsx("li",{children:p},y))})]}),c.jsxs("div",{className:"shortcomings",children:[c.jsxs("div",{className:"shortcomings-title",children:[c.jsx("span",{children:"✗"})," What didn't"]}),c.jsx("ul",{children:m.shortcomings.map((p,y)=>c.jsx("li",{children:p},y))})]})]}),c.jsxs("div",{className:"insight-box",children:[c.jsx("div",{className:"insight-label",children:"Key Insight"}),c.jsx("p",{children:m.insight})]})]})]})},m.id))})}),c.jsx("div",{className:"scrolly-sticky",children:c.jsx(MT,{step:i})})]})]})},kT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),c.jsx("polyline",{points:"14 2 14 8 20 8"}),c.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),c.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),c.jsx("polyline",{points:"10 9 9 9 8 9"})]}),VT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("rect",{x:"3",y:"3",width:"7",height:"7"}),c.jsx("rect",{x:"14",y:"3",width:"7",height:"7"}),c.jsx("rect",{x:"14",y:"14",width:"7",height:"7"}),c.jsx("rect",{x:"3",y:"14",width:"7",height:"7"})]}),BT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("path",{d:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20"}),c.jsx("path",{d:"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"}),c.jsx("line",{x1:"8",y1:"7",x2:"16",y2:"7"}),c.jsx("line",{x1:"8",y1:"11",x2:"14",y2:"11"})]}),UT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("circle",{cx:"12",cy:"12",r:"3"}),c.jsx("path",{d:"M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4M4.22 19.78l2.83-2.83M16.95 7.05l2.83-2.83"})]}),HT=()=>c.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[c.jsx("polyline",{points:"16 18 22 12 16 6"}),c.jsx("polyline",{points:"8 6 2 12 8 18"}),c.jsx("line",{x1:"12",y1:"2",x2:"12",y2:"22"})]}),YT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Design principles"}),c.jsx("p",{children:"These principles emerged from the evolution:"}),c.jsxs("div",{className:"principles-grid",children:[c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(kT,{})}),c.jsx("div",{className:"principle-title",children:"Source authority"}),c.jsx("p",{className:"principle-desc",children:"Collect only primary sources. Anchor parameters to legal documents—statutes, regulations, state plans—and use forms and benefit calculators as supporting references."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(VT,{})}),c.jsx("div",{className:"principle-title",children:"Isolation"}),c.jsx("p",{className:"principle-desc",children:"Certain agents operate in isolation to prevent confirmation bias. When agents cannot see each other's output, mismatches reveal actual bugs rather than shared misconceptions."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(BT,{})}),c.jsx("div",{className:"principle-title",children:"Shared knowledge"}),c.jsx("p",{className:"principle-desc",children:"Domain expertise lives in reusable modules shared by agents throughout the workflow. No redundancy, no forgetting."})]})]}),c.jsxs("div",{className:"principles-bottom",children:[c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(UT,{})}),c.jsx("div",{className:"principle-title",children:"Orchestrator pattern"}),c.jsx("p",{className:"principle-desc",children:"The orchestrator coordinates without implementing. It invokes specialized agents, checks quality gates, and manages workflow state—but never writes code itself."})]}),c.jsxs("div",{className:"principle-card",children:[c.jsx("div",{className:"principle-icon",children:c.jsx(HT,{})}),c.jsx("div",{className:"principle-title",children:"Composability"}),c.jsxs("p",{className:"principle-desc",children:["Agents and skills are primitives that can be combined into different workflows. A validator agent works in ",c.jsx("code",{children:"/encode-policy"}),", ",c.jsx("code",{children:"/review-pr"}),", and ",c.jsx("code",{children:"/fix-pr"})," alike."]})]})]})]}),nr={"issue-manager":{x:65,y:290,r:40,icon:"#icon-clipboard",label:"issue-manager",labelY:348,stage:1},"doc-collector":{x:170,y:290,r:48,icon:"#icon-books",label:["document-","collector"],labelY:358,stage:2},"param-architect":{x:330,y:100,r:48,icon:"#icon-gear",label:"parameter-architect",labelY:38,stage:2},"test-creator":{x:330,y:290,r:48,icon:"#icon-flask",label:"test-creator",labelY:358,stage:2},"rules-engineer":{x:330,y:480,r:48,icon:"#icon-lambda",label:"rules-engineer",labelY:548,stage:2},"edge-case-gen":{x:470,y:370,r:40,icon:"#icon-lightning",label:"edge-case-gen",labelY:428,stage:2},"impl-validator":{x:640,y:100,r:54,icon:"#icon-search",label:"impl-validator",labelY:38,stage:3},"ref-validator":{x:610,y:505,r:40,icon:"#icon-link",label:"reference-validator",labelY:563,stage:3},"ci-fixer":{x:760,y:290,r:54,icon:"#icon-wrench",label:"ci-fixer",labelY:365,stage:3},"pr-pusher":{x:870,y:290,r:32,icon:"#icon-upload",label:"pr-pusher",labelY:338,stage:4},"program-reviewer":{x:945,y:290,r:32,icon:"#icon-book",label:["program-","reviewer"],labelY:338,stage:4},"draft-pr":{x:1020,y:290,r:32,icon:"#icon-document",label:"Draft PR",labelY:338,stage:4}},Py=[{num:1,title:"Setup",x1:0,x2:115,color:"rgba(13, 115, 119, 0.08)",agents:["issue-manager"],description:"Establish coordination points for the workflow.",steps:["Search for existing issues","Create branch & draft PR","Set up status tracking"]},{num:2,title:"Development",x1:115,x2:555,color:"rgba(13, 115, 119, 0.05)",agents:["document-collector","parameter-architect","test-creator","rules-engineer","edge-case-gen"],description:"Research official sources, then build in parallel tracks.",steps:["Collect legal citations","Create YAML parameters","Write tests & variables"]},{num:3,title:"Validation",x1:555,x2:825,color:"rgba(13, 115, 119, 0.08)",agents:["impl-validator","ref-validator","ci-fixer"],description:"Validate code patterns, then fix until tests pass.",steps:["Check naming & structure","Verify citations","Run tests locally","Delegate fixes"]},{num:4,title:"Review",x1:825,x2:1060,color:"rgba(13, 115, 119, 0.05)",agents:["program-reviewer","pr-pusher"],description:"Review against regulations, then document the PR.",steps:["Compare to source docs","Update PR description","Human makes merge decision"]}],$y=[{id:"variable",label:"variable",x:180,agents:["doc-collector","param-architect","rules-engineer"]},{id:"testing",label:"testing",x:310,agents:["test-creator","edge-case-gen","impl-validator"]},{id:"code-style",label:"code-style",x:440,agents:["param-architect","rules-engineer","ci-fixer"]},{id:"parameter",label:"parameter",x:570,agents:["param-architect","ref-validator"]},{id:"vectorize",label:"vectorize",x:700,agents:["impl-validator","ci-fixer"]},{id:"review",label:"review",x:830,agents:["program-reviewer","ci-fixer"]}],fl=620,Iy=85,ir=32,qT=()=>c.jsxs("defs",{children:[c.jsxs("g",{id:"icon-clipboard",children:[c.jsx("rect",{x:"-12",y:"-16",width:"24",height:"32",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"-6",y:"-20",width:"12",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"-4",x2:"7",y2:"-4",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"3",x2:"7",y2:"3",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-7",y1:"10",x2:"4",y2:"10",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-books",children:[c.jsx("rect",{x:"-14",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(-10)"}),c.jsx("rect",{x:"-4",y:"-10",width:"8",height:"24",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("rect",{x:"6",y:"-8",width:"8",height:"22",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"2",transform:"rotate(10)"})]}),c.jsxs("g",{id:"icon-gear",children:[c.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-16 L3,-12 L3,-10 L-3,-10 L-3,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M0,16 L3,12 L3,10 L-3,10 L-3,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-16,0 L-12,3 L-10,3 L-10,-3 L-12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M16,0 L12,3 L10,3 L10,-3 L12,-3 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,-11 L-9,-8 L-7,-9 L-9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,-11 L9,-8 L7,-9 L9,-12 Z",fill:"currentColor"}),c.jsx("path",{d:"M-11,11 L-9,8 L-7,9 L-9,12 Z",fill:"currentColor"}),c.jsx("path",{d:"M11,11 L9,8 L7,9 L9,12 Z",fill:"currentColor"})]}),c.jsxs("g",{id:"icon-flask",children:[c.jsx("path",{d:"M-5,-16 L-5,-4 L-14,14 L14,14 L5,-4 L5,-16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-7",y1:"-16",x2:"7",y2:"-16",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-9",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2",strokeDasharray:"3 2"})]}),c.jsx("g",{id:"icon-lambda",children:c.jsx("text",{x:"0",y:"8",fontFamily:"Georgia, serif",fontSize:"40",fontWeight:"400",fill:"currentColor",textAnchor:"middle",children:"λ"})}),c.jsx("g",{id:"icon-lightning",children:c.jsx("polygon",{points:"2,-16 -8,2 -1,2 -4,16 8,-2 1,-2",fill:"currentColor",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-search",children:[c.jsx("circle",{cx:"-3",cy:"-3",r:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5"}),c.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-link",children:[c.jsx("ellipse",{cx:"-6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"}),c.jsx("ellipse",{cx:"6",cy:"0",rx:"8",ry:"12",fill:"none",stroke:"currentColor",strokeWidth:"2.5",transform:"rotate(-45)"})]}),c.jsx("g",{id:"icon-wrench",children:c.jsx("path",{d:"M-6,-16 C-12,-10 -12,-2 -6,4 L8,18 L14,12 L0,-2 C6,-8 6,-14 0,-16 L-2,-10 L-6,-10 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})}),c.jsxs("g",{id:"icon-upload",children:[c.jsx("line",{x1:"0",y1:"12",x2:"0",y2:"-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"}),c.jsx("polyline",{points:"-8,-2 0,-12 8,-2",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("line",{x1:"-12",y1:"16",x2:"12",y2:"16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]}),c.jsxs("g",{id:"icon-book",children:[c.jsx("path",{d:"M0,-12 L0,14",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C-6,-14 -12,-12 -16,-8 L-16,12 C-12,8 -6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"}),c.jsx("path",{d:"M0,-12 C6,-14 12,-12 16,-8 L16,12 C12,8 6,10 0,14",fill:"none",stroke:"currentColor",strokeWidth:"2"})]}),c.jsxs("g",{id:"icon-document",children:[c.jsx("path",{d:"M-10,-16 L6,-16 L14,-8 L14,16 L-10,16 Z",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("path",{d:"M6,-16 L6,-8 L14,-8",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"}),c.jsx("line",{x1:"-5",y1:"0",x2:"9",y2:"0",stroke:"currentColor",strokeWidth:"2"}),c.jsx("line",{x1:"-5",y1:"6",x2:"9",y2:"6",stroke:"currentColor",strokeWidth:"2"})]})]}),GT=()=>{const[i,l]=Y.useState(null),o=[["issue-manager","doc-collector"],["doc-collector","param-architect"],["doc-collector","test-creator"],["doc-collector","rules-engineer"],["test-creator","edge-case-gen"],["rules-engineer","edge-case-gen"],["test-creator","impl-validator"],["test-creator","ci-fixer"],["param-architect","impl-validator"],["param-architect","ci-fixer"],["rules-engineer","ci-fixer"],["param-architect","ref-validator"],["rules-engineer","ref-validator"],["impl-validator","ci-fixer"],["ref-validator","ci-fixer"],["edge-case-gen","ci-fixer"],["ci-fixer","pr-pusher"],["pr-pusher","program-reviewer"],["program-reviewer","draft-pr"]];return c.jsx("div",{className:"stages-diagram-container",children:c.jsxs("svg",{className:"stages-diagram-svg",viewBox:"0 -75 1060 755",children:[c.jsx(qT,{}),Py.map(r=>{const f=i===r.num;return c.jsxs("g",{children:[c.jsx("rect",{x:r.x1,y:-75,width:r.x2-r.x1,height:755,fill:f?"rgba(13, 115, 119, 0.12)":r.color,style:{transition:"fill 0.2s ease",cursor:"pointer"},onMouseEnter:()=>l(r.num),onMouseLeave:()=>l(null)}),c.jsxs("g",{style:{cursor:"pointer"},onMouseEnter:()=>l(r.num),onMouseLeave:()=>l(null),children:[c.jsx("circle",{cx:(r.x1+r.x2)/2,cy:-30,r:32,fill:f?"var(--accent)":"var(--bg-card)",stroke:"var(--accent)",strokeWidth:"2",style:{transition:"fill 0.2s ease"}}),c.jsx("text",{x:(r.x1+r.x2)/2,y:-26,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"8",fontWeight:"600",fill:f?"white":"var(--accent)",style:{transition:"fill 0.2s ease"},children:r.title})]})]},r.num)}),c.jsx("ellipse",{className:"loop-indicator",cx:"465",cy:"290",rx:"310",ry:"235",style:{opacity:i===null?.6:i===3?1:.15,transition:"opacity 0.2s ease"}}),c.jsx("text",{x:"465",y:"545",textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--text-mid)",fontStyle:"italic",style:{opacity:i===null||i===3?1:.3,transition:"opacity 0.2s ease"},children:"iterate until tests pass"}),o.map(([r,f],m)=>{const d=nr[r],p=nr[f],y=i!==null&&(d.stage===i||p.stage===i);return c.jsx("line",{className:"network-line",x1:d.x,y1:d.y,x2:p.x,y2:p.y,style:{opacity:i===null?.5:y?.8:.08,transition:"opacity 0.2s ease"}},m)}),Object.entries(nr).map(([r,f])=>{const m=i===null||f.stage===i;return c.jsxs("g",{children:[c.jsx("circle",{className:"network-node",cx:f.x,cy:f.y,r:f.r,style:{opacity:m?1:.3,transition:"opacity 0.2s ease"}}),c.jsx("g",{transform:`translate(${f.x},${f.y+(r==="rules-engineer"?8:r==="doc-collector"?-6:0)}) scale(${f.r/38})`,className:"svg-icon",style:{opacity:m?1:.3,transition:"opacity 0.2s ease"},children:c.jsx("use",{href:f.icon})}),Array.isArray(f.label)?f.label.map((d,p)=>c.jsx("text",{className:"network-label",x:f.x,y:f.labelY+p*14,style:{opacity:m?1:.3,transition:"opacity 0.2s ease",fontSize:"11px"},children:d},p)):c.jsx("text",{className:"network-label",x:f.x,y:f.labelY,style:{opacity:m?1:.3,transition:"opacity 0.2s ease",fontSize:"11px"},children:f.label})]},r)}),$y.map(r=>r.agents.map(f=>{const m=nr[f];return c.jsx("line",{x1:r.x,y1:fl,x2:m.x,y2:m.y+m.r,stroke:"var(--accent)",strokeWidth:"1",strokeDasharray:"4 3",opacity:"0.35"},`${r.id}-${f}`)})),c.jsx("text",{x:"70",y:fl+ir/2+4,fontFamily:"JetBrains Mono",fontSize:"10",fill:"var(--text-mid)",fontWeight:"600",children:"Skills"}),$y.map(r=>c.jsxs("g",{children:[c.jsx("rect",{x:r.x-Iy/2,y:fl,width:Iy,height:ir,rx:"5",fill:"var(--accent-light)",stroke:"var(--accent)",strokeWidth:"1.5"}),c.jsx("text",{x:r.x,y:fl+ir/2+4,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"11",fill:"var(--accent)",children:r.label})]},r.id)),c.jsx("text",{x:"940",y:fl+ir/2+4,textAnchor:"middle",fontFamily:"JetBrains Mono",fontSize:"14",fill:"var(--accent)",children:"..."}),i!==null&&(()=>{const r=Py.find(y=>y.num===i);if(!r)return null;const f=200,m=180,d=i<=2?r.x2+10:r.x1-f-10;return c.jsx("foreignObject",{x:d,y:60,width:f,height:m,style:{pointerEvents:"none",overflow:"visible"},children:c.jsxs("div",{style:{background:"var(--bg-card)",border:"2px solid var(--border)",borderRadius:"8px",padding:"10px 12px",boxShadow:"0 4px 16px rgba(0,0,0,0.1)",fontFamily:"JetBrains Mono, monospace"},children:[c.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:"4px",marginBottom:"8px"},children:r.agents.map(y=>c.jsx("span",{style:{background:"var(--accent-light)",color:"var(--accent)",padding:"2px 6px",borderRadius:"3px",fontSize:"9px",fontWeight:500},children:y},y))}),c.jsx("div",{style:{fontSize:"10px",color:"var(--text-mid)",lineHeight:"1.5",marginBottom:"8px"},children:r.description}),c.jsx("div",{style:{fontSize:"9px",color:"var(--text-mid)"},children:r.steps.map((y,g)=>c.jsxs("div",{style:{padding:"2px 0",display:"flex",gap:"6px"},children:[c.jsx("span",{style:{color:"var(--accent)"},children:"→"}),c.jsx("span",{children:y})]},g))})]})})})()]})})},XT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"The architecture today"}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"/encode-policy"})," command is the most comprehensive instantiation of these patterns—but ",c.jsx("code",{children:"/review-pr"})," and ",c.jsx("code",{children:"/fix-pr"})," use the same agents and skills for focused tasks. Here's how ",c.jsx("code",{children:"/encode-policy"}),' works in detail: it orchestrates specialized agents to transform a policy request like "Oregon TANF" into a complete pull request with parameters, variables, tests, and documentation. The orchestrator never writes code—it invokes specialized agents and checks quality gates between phases.']}),c.jsx("h3",{children:"Workflow phases"}),c.jsx(GT,{})]}),ZT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Results"}),c.jsxs("div",{className:"results-section",children:[c.jsxs("div",{className:"results-stats",children:[c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"90 min"}),c.jsx("div",{className:"stat-label",children:"Per implementation"}),c.jsx("div",{className:"stat-detail",children:"Down from 2-3 weeks"})]}),c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"45+"}),c.jsx("div",{className:"stat-label",children:"Programs in production"}),c.jsx("div",{className:"stat-detail",children:"TANF across states & Illinois programs"})]}),c.jsxs("div",{className:"stat-card",children:[c.jsx("div",{className:"stat-number",children:"60K+"}),c.jsx("div",{className:"stat-label",children:"Lines of code"}),c.jsx("div",{className:"stat-detail",children:"Consistent patterns & quality"})]})]}),c.jsx("div",{className:"results-description",children:c.jsxs("p",{children:["Specialized agents handle the mechanical work—research, parameterization, testing, documentation—while humans review the final PR and make the merge decision. Our API partner ",c.jsx("a",{href:"https://www.myfriendben.org",children:"MyFriendBen"})," uses the Illinois implementations to power their benefits screening tool."]})})]})]}),QT=()=>c.jsxs(Jn,{children:[c.jsx("h2",{children:"Try it yourself"}),c.jsxs("p",{children:["The ",c.jsx("code",{children:"/encode-policy"})," command is part of the ",c.jsx("a",{href:"https://github.com/PolicyEngine/policyengine-claude",children:"policyengine-claude"})," repository. To implement a new benefit program:"]}),c.jsxs("div",{className:"terminal-container",children:[c.jsxs("div",{className:"terminal-header",children:[c.jsx("span",{className:"terminal-dot red"}),c.jsx("span",{className:"terminal-dot yellow"}),c.jsx("span",{className:"terminal-dot green"}),c.jsx("span",{className:"terminal-title",children:"claude-code — zsh"})]}),c.jsx("div",{className:"terminal-body",children:c.jsx("pre",{children:c.jsxs("code",{children:[c.jsx("span",{className:"terminal-comment",children:"# Add the marketplace"}),` `,c.jsx("span",{className:"terminal-command",children:"/plugin marketplace add PolicyEngine/policyengine-claude"}),` `,` `,c.jsx("span",{className:"terminal-comment",children:"# Install the complete plugin (includes encode-policy command)"}),` diff --git a/app/public/assets/posts/encode-policy-multi-agent-ai/index.html b/app/public/assets/posts/encode-policy-multi-agent-ai/index.html index f47bb979e..a996a44d4 100644 --- a/app/public/assets/posts/encode-policy-multi-agent-ai/index.html +++ b/app/public/assets/posts/encode-policy-multi-agent-ai/index.html @@ -8,7 +8,7 @@ - +