[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openrouter-create-agent-tui":3,"mdc-vafrbu-key":34,"related-org-openrouter-create-agent-tui":16896,"related-repo-openrouter-create-agent-tui":17031},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":32,"mdContent":33},"create-agent-tui","scaffold terminal agents with OpenRouter","Scaffolds a complete agent TUI in TypeScript using @openrouter\u002Fagent — like create-react-app for terminal agents. Generates a customizable terminal interface with three input styles, four tool display modes, ASCII banners, streaming output, session persistence, and configurable tools. Use when building an agent, creating a TUI, scaffolding an agent project, or building a coding assistant.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"openrouter","OpenRouter","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fopenrouter.png","OpenRouterTeam",[13,17,20,21],{"name":14,"slug":15,"type":16},"TypeScript","typescript","tag",{"name":18,"slug":19,"type":16},"CLI","cli",{"name":9,"slug":8,"type":16},{"name":22,"slug":23,"type":16},"Agents","agents",187,"https:\u002F\u002Fgithub.com\u002FOpenRouterTeam\u002Fskills","2026-07-14T05:38:18.849741",null,26,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":27},[],"https:\u002F\u002Fgithub.com\u002FOpenRouterTeam\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Fcreate-agent-tui","---\nname: create-agent-tui\ndescription: Scaffolds a complete agent TUI in TypeScript using @openrouter\u002Fagent — like create-react-app for terminal agents. Generates a customizable terminal interface with three input styles, four tool display modes, ASCII banners, streaming output, session persistence, and configurable tools. Use when building an agent, creating a TUI, scaffolding an agent project, or building a coding assistant.\n---\n\n# Create Agent TUI\n\nScaffolds a complete agent TUI in TypeScript targeting OpenRouter. The generated project uses `@openrouter\u002Fagent` for the inner loop (model calls, tool execution, stop conditions) and provides the outer shell: a customizable terminal interface, configuration, session management, tool definitions, and an entry point.\n\nArchitecture draws from three production agent systems:\n- **pi-mono\u002Fcoding-agent** — three-layer separation, JSONL sessions, pluggable tool operations\n- **Claude Code** — tool metadata (read-only, destructive, approval), system prompt composition\n- **Codex CLI** — layered config, approval flow with session caching, structured logging\n\n## Prerequisites\n\n- Node.js 18+\n- `OPENROUTER_API_KEY` from [openrouter.ai\u002Fsettings\u002Fkeys](https:\u002F\u002Fopenrouter.ai\u002Fsettings\u002Fkeys)\n- For full SDK reference, see the `openrouter-typescript-sdk` skill\n\n---\n\n## Decision Tree\n\n| User wants to... | Action |\n|---|---|\n| Build a new agent from scratch | Present checklist below → follow Generation Workflow |\n| Add tools to an existing harness | Read [references\u002Ftools.md](references\u002Ftools.md), present tool checklist only |\n| Add a harness module | Read [references\u002Fmodules.md](references\u002Fmodules.md), generate the module |\n| Add an API server entry point | Read [references\u002Fserver-entry-points.md](references\u002Fserver-entry-points.md) |\n\n---\n\n## Interactive Tool Checklist\n\nPresent this as a multi-select checklist. Items marked **ON** are pre-selected defaults.\n\n### OpenRouter Server Tools (server-side, zero implementation)\n\n| Tool | Type string | Default | Config |\n|------|------------|---------|--------|\n| Web Search | `openrouter:web_search` | ON | engine, max_results, domain filtering |\n| Datetime | `openrouter:datetime` | ON | timezone |\n| Image Generation | `openrouter:image_generation` | OFF | model, quality, size, format |\n\nServer tools go in the `tools` array alongside user-defined tools. No client code needed — OpenRouter executes them.\n\n### User-Defined Tools (client-side, generated into src\u002Ftools\u002F)\n\n| Tool | Default | Description |\n|------|---------|-------------|\n| File Read | ON | Read files with offset\u002Flimit, detect images |\n| File Write | ON | Write\u002Fcreate files, auto-create directories |\n| File Edit | ON | Search-and-replace with diff validation |\n| Glob\u002FFind | ON | File discovery by glob pattern |\n| Grep\u002FSearch | ON | Content search by regex |\n| Directory List | ON | List directory contents |\n| Shell\u002FBash | ON | Execute commands with timeout and output capture |\n| JS REPL | OFF | Persistent Node.js environment |\n| Sub-agent Spawn | OFF | Delegate tasks to child agents |\n| Plan\u002FTodo | OFF | Track multi-step task progress |\n| Request User Input | OFF | Structured multiple-choice questions |\n| Web Fetch | OFF | Fetch and extract text from web pages |\n| View Image | OFF | Read local images as base64 |\n| Custom Tool Template | ON | Empty skeleton for domain-specific tools |\n\n### Harness Modules (architectural components)\n\n| Module | Default | Description |\n|--------|---------|-------------|\n| Session Persistence | ON | JSONL append-only conversation log |\n| ASCII Logo Banner | OFF | Custom ASCII art banner on startup — ask for project name |\n| Context Compaction | OFF | Summarize older messages when context is long |\n| System Prompt Composition | OFF | Assemble instructions from static + dynamic context |\n| Tool Permissions \u002F Approval | OFF | Gate dangerous tools behind user confirmation |\n| Structured Event Logging | OFF | Emit events for tool calls, API requests, errors |\n| `@`-file References | OFF | `@filename` to attach file content to next message |\n| `!` Shell Shortcut | OFF | `!command` to run shell and inject output into context |\n| Multi-line Input | OFF | Shift+Enter for multi-line (requires raw terminal mode) |\n\n### Slash Commands (user-facing REPL commands)\n\n| Command | Default | Description |\n|---------|---------|-------------|\n| `\u002Fmodel` | ON | Switch model via OpenRouter API |\n| `\u002Fnew` | ON | Start a fresh conversation |\n| `\u002Fhelp` | ON | List available commands |\n| `\u002Fcompact` | OFF | Manually trigger context compaction |\n| `\u002Fsession` | OFF | Show session metadata and token usage |\n| `\u002Fexport` | OFF | Save conversation as Markdown |\n\nWhen slash commands are enabled, generate `src\u002Fcommands.ts` with a command registry. See [references\u002Fslash-commands.md](references\u002Fslash-commands.md) for specs.\n\n### Visual Customization (present as single-select for each)\n\n**Input style** — how the prompt looks. See [references\u002Finput-styles.md](references\u002Finput-styles.md):\n\n| Style | Default | Description |\n|-------|---------|-------------|\n| `block` | ON | Full-width background box with `›` prompt, adapts to terminal theme |\n| `bordered` | | Horizontal `─` lines above and below input |\n| `plain` | | Simple `> ` readline prompt, no escape sequences |\n| Other | | User describes what they want — implement a custom input style |\n\n**Tool display** — how tool calls appear during execution. See [references\u002Ftool-display.md](references\u002Ftool-display.md):\n\n| Style | Default | Description |\n|-------|---------|-------------|\n| `grouped` | ON | Bold action labels with tree-branch output |\n| `emoji` | | Per-call `⚡`\u002F`✓` markers with args and timing |\n| `minimal` | | Aggregated one-liner summaries |\n| `hidden` | | No tool output |\n| Other | | User describes what they want — implement a custom display |\n\n**Loader animation** — shown while waiting for model response. See [references\u002Floader.md](references\u002Floader.md):\n\n| Style | Default | Description |\n|-------|---------|-------------|\n| `spinner` | ON | Braille dot spinner (⠋⠙⠹…) to the left of the text |\n| `gradient` | | Scrolling color shimmer over the loader text |\n| `minimal` | | Trailing dots (`Working···`) |\n| Other | | User describes what they want — implement a custom animation |\n\nAlso ask for the **loader text** (default: `\"Working\"`).\n\n---\n\n## Generation Workflow\n\nAfter getting checklist selections, follow this workflow:\n\n```\n- [ ] Generate package.json with dependencies\n- [ ] Generate src\u002Fconfig.ts (add showBanner field if ASCII Logo Banner is ON)\n- [ ] Generate src\u002Ftools\u002Findex.ts wiring selected tools + server tools\n- [ ] Generate selected tool files in src\u002Ftools\u002F (see Tool Pattern below, specs in references\u002Ftools.md)\n- [ ] Generate src\u002Fagent.ts (core runner)\n- [ ] Generate selected harness modules (specs in references\u002Fmodules.md)\n- [ ] Generate src\u002Fterminal-bg.ts (adaptive input background — see references\u002Ftui.md)\n- [ ] Generate input style functions in src\u002Fcli.ts (block\u002Fbordered\u002Fplain — see references\u002Finput-styles.md)\n- [ ] Generate src\u002Frenderer.ts (tool display — see references\u002Ftool-display.md)\n- [ ] Generate src\u002Floader.ts (loader animation — see references\u002Floader.md)\n- [ ] If slash commands selected: generate src\u002Fcommands.ts (see references\u002Fslash-commands.md)\n- [ ] If ASCII Logo Banner is ON: generate src\u002Fbanner.ts (see ASCII Logo Banner section below)\n- [ ] Generate src\u002Fcli.ts entry point (or src\u002Fserver.ts — see references\u002Fserver-entry-points.md)\n- [ ] Generate .env.example with OPENROUTER_API_KEY=\n- [ ] Verify: run npx tsc --noEmit to check types\n```\n\n---\n\n## Tool Pattern\n\nAll user-defined tools follow this pattern using `@openrouter\u002Fagent\u002Ftool`. Here is one complete example — all other tools in [references\u002Ftools.md](references\u002Ftools.md) follow the same shape:\n\n```typescript\nimport { tool } from '@openrouter\u002Fagent\u002Ftool';\nimport { z } from 'zod';\nimport { readFile, stat } from 'fs\u002Fpromises';\n\nconst DEFAULT_LINE_LIMIT = 2000;\nconst MAX_LINE_CHARS = 2000;\n\nexport const fileReadTool = tool({\n  name: 'file_read',\n  description:\n    'Read the contents of a file. Output is capped at 2000 lines by default (use offset\u002Flimit to paginate) and any line longer than 2000 characters is truncated. When the response is truncated, the hint field tells you how to continue.',\n  inputSchema: z.object({\n    path: z.string().describe('Absolute path to the file'),\n    offset: z.number().optional().describe('Start reading from this line (1-indexed)'),\n    limit: z.number().optional().describe(`Maximum lines to return (default ${DEFAULT_LINE_LIMIT})`),\n  }),\n  execute: async ({ path, offset, limit }) => {\n    try {\n      const content = await readFile(path, 'utf-8');\n      const lines = content.split('\\n');\n\n      const start = offset ? offset - 1 : 0;\n      const end = Math.min(start + (limit ?? DEFAULT_LINE_LIMIT), lines.length);\n      let longLines = 0;\n      const slice = lines.slice(start, end).map((line) => {\n        if (line.length \u003C= MAX_LINE_CHARS) return line;\n        longLines++;\n        return line.slice(0, MAX_LINE_CHARS) + `… [line truncated, ${line.length - MAX_LINE_CHARS} chars dropped]`;\n      });\n      const tailTruncated = end \u003C lines.length;\n      const truncated = tailTruncated || longLines > 0;\n      const hintParts: string[] = [`Showing lines ${start + 1}-${end} of ${lines.length}.`];\n      if (tailTruncated) hintParts.push(`Use offset=${end + 1} to continue.`);\n      if (longLines > 0) hintParts.push(`${longLines} line(s) exceeded ${MAX_LINE_CHARS} chars and were per-line truncated; use grep to fetch content from those lines.`);\n\n      return {\n        content: slice.join('\\n'),\n        totalLines: lines.length,\n        ...(truncated && {\n          truncated: true,\n          ...(tailTruncated && { nextOffset: end + 1 }),\n          hint: hintParts.join(' '),\n        }),\n      };\n    } catch (err: any) {\n      if (err.code === 'ENOENT') return { error: `File not found: ${path}` };\n      if (err.code === 'EACCES') return { error: `Permission denied: ${path}` };\n      return { error: err.message };\n    }\n  },\n});\n```\n\nFor specs of all other tools, see [references\u002Ftools.md](references\u002Ftools.md).\n\n---\n\n## Core Files\n\nThese files are always generated. The agent adapts them based on checklist selections.\n\n### package.json\n\nInitialize the project and install dependencies at their latest versions:\n\n```bash\nnpm init -y\nnpm pkg set type=module\nnpm pkg set scripts.start=\"tsx src\u002Fcli.ts\"\nnpm pkg set scripts.dev=\"tsx watch src\u002Fcli.ts\"\nnpm install @openrouter\u002Fagent glob zod\nnpm install -D tsx typescript @types\u002Fnode\n```\n\n### tsconfig.json\n\n```json\n{\n  \"compilerOptions\": {\n    \"target\": \"ES2022\",\n    \"module\": \"Node16\",\n    \"moduleResolution\": \"Node16\",\n    \"outDir\": \"dist\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"skipLibCheck\": true\n  },\n  \"include\": [\"src\"]\n}\n```\n\n### src\u002Fconfig.ts\n\n```typescript\nimport { readFileSync, existsSync } from 'fs';\nimport { resolve } from 'path';\n\nexport interface DisplayConfig {\n  toolDisplay: 'emoji' | 'grouped' | 'minimal' | 'hidden';\n  reasoning: boolean;\n  inputStyle: 'block' | 'bordered' | 'plain';\n}\n\nexport interface AgentConfig {\n  apiKey: string;\n  model: string;\n  systemPrompt: string;\n  maxSteps: number;\n  maxCost: number;\n  sessionDir: string;\n  showBanner: boolean;\n  display: DisplayConfig;\n  slashCommands: boolean;\n}\n\nconst DEFAULTS: AgentConfig = {\n  apiKey: '',\n  model: 'anthropic\u002Fclaude-opus-4.7',\n  systemPrompt: [\n    'You are a coding assistant with access to tools for reading, writing, editing, and searching files, and running shell commands.',\n    '',\n    'Current working directory: {cwd}',\n    '',\n    'Guidelines:',\n    '- Use your tools proactively. Explore the codebase to find answers instead of asking the user.',\n    '- Keep working until the task is fully resolved before responding.',\n    '- Do not guess or make up information — use your tools to verify.',\n    '- Be concise and direct.',\n    '- Show file paths clearly when working with files.',\n    '- Prefer grep and glob tools over shell commands for file search.',\n    '- When editing code, make minimal targeted changes consistent with the existing style.',\n  ].join('\\n'),\n  maxSteps: 20,\n  maxCost: 1.0,\n  sessionDir: '.sessions',\n  showBanner: false,\n  display: { toolDisplay: 'grouped', reasoning: false, inputStyle: 'block' },\n  slashCommands: true,\n};\n\nexport function loadConfig(overrides: Partial\u003CAgentConfig> = {}): AgentConfig {\n  let config = { ...DEFAULTS };\n\n  const configPath = resolve('agent.config.json');\n  if (existsSync(configPath)) {\n    const file = JSON.parse(readFileSync(configPath, 'utf-8'));\n    if (file.display) {\n      config.display = { ...config.display, ...file.display };\n    }\n    config = { ...config, ...file, display: config.display };\n  }\n\n  if (process.env.OPENROUTER_API_KEY) config.apiKey = process.env.OPENROUTER_API_KEY;\n  if (process.env.AGENT_MODEL) config.model = process.env.AGENT_MODEL;\n  if (process.env.AGENT_MAX_STEPS) config.maxSteps = Number(process.env.AGENT_MAX_STEPS);\n  if (process.env.AGENT_MAX_COST) config.maxCost = Number(process.env.AGENT_MAX_COST);\n\n  if (overrides.display) {\n    config.display = { ...config.display, ...overrides.display };\n  }\n  config = { ...config, ...overrides, display: config.display };\n  if (!config.apiKey) throw new Error('OPENROUTER_API_KEY is required.');\n  return config;\n}\n```\n\n### src\u002Ftools\u002Findex.ts\n\nAdapt imports based on checklist selections. This example includes all default-ON tools:\n\n```typescript\nimport { serverTool } from '@openrouter\u002Fagent';\nimport { fileReadTool } from '.\u002Ffile-read.js';\nimport { fileWriteTool } from '.\u002Ffile-write.js';\nimport { fileEditTool } from '.\u002Ffile-edit.js';\nimport { globTool } from '.\u002Fglob.js';\nimport { grepTool } from '.\u002Fgrep.js';\nimport { listDirTool } from '.\u002Flist-dir.js';\nimport { shellTool } from '.\u002Fshell.js';\n\nexport const tools = [\n  \u002F\u002F User-defined tools — executed client-side\n  fileReadTool,\n  fileWriteTool,\n  fileEditTool,\n  globTool,\n  grepTool,\n  listDirTool,\n  shellTool,\n\n  \u002F\u002F Server tools — executed by OpenRouter, no client implementation needed\n  serverTool({ type: 'openrouter:web_search' }),\n  serverTool({ type: 'openrouter:datetime', parameters: { timezone: 'UTC' } }),\n];\n```\n\n### src\u002Fagent.ts\n\n```typescript\nimport { OpenRouter } from '@openrouter\u002Fagent';\nimport type { Item } from '@openrouter\u002Fagent';\nimport { stepCountIs, maxCost } from '@openrouter\u002Fagent\u002Fstop-conditions';\nimport type { AgentConfig } from '.\u002Fconfig.js';\nimport { tools } from '.\u002Ftools\u002Findex.js';\n\nexport type ChatMessage = { role: 'user' | 'assistant' | 'system'; content: string };\n\nexport type AgentEvent =\n  | { type: 'text'; delta: string }\n  | { type: 'tool_call'; name: string; callId: string; args: Record\u003Cstring, unknown> }\n  | { type: 'tool_result'; name: string; callId: string; output: string }\n  | { type: 'reasoning'; delta: string };\n\nexport async function runAgent(\n  config: AgentConfig,\n  input: string | ChatMessage[],\n  options?: { onEvent?: (event: AgentEvent) => void; signal?: AbortSignal },\n) {\n  const client = new OpenRouter({ apiKey: config.apiKey });\n\n  const result = client.callModel({\n    model: config.model,\n    instructions: config.systemPrompt.replace('{cwd}', process.cwd()),\n    input: input as string | Item[],\n    tools,\n    stopWhen: [stepCountIs(config.maxSteps), maxCost(config.maxCost)],\n  });\n\n  if (options?.onEvent) {\n    \u002F\u002F Track text length PER message item by id. A multi-step agent emits\n    \u002F\u002F multiple OutputMessage items over the course of a single run (one per\n    \u002F\u002F assistant turn between tool calls), and each one grows from 0 to its\n    \u002F\u002F final length. A single global cursor breaks on the second message:\n    \u002F\u002F when its length is smaller than the cursor from the first, the slice\n    \u002F\u002F cuts mid-string and drops the start of the new message's text.\n    const textByItem = new Map\u003Cstring, number>();\n    const callNames = new Map\u003Cstring, string>();\n\n    for await (const item of result.getItemsStream()) {\n      if (options?.signal?.aborted) break;\n      if (item.type === 'message') {\n        const text = item.content\n          ?.filter((c): c is { type: 'output_text'; text: string } => 'text' in c)\n          .map((c) => c.text)\n          .join('') ?? '';\n        const prev = textByItem.get(item.id) ?? 0;\n        if (text.length > prev) {\n          options.onEvent({ type: 'text', delta: text.slice(prev) });\n          textByItem.set(item.id, text.length);\n        }\n      } else if (item.type === 'function_call') {\n        callNames.set(item.callId, item.name);\n        if (item.status === 'completed') {\n          const args = (() => { try { return item.arguments ? JSON.parse(item.arguments) : {}; } catch { return {}; } })();\n          options.onEvent({ type: 'tool_call', name: item.name, callId: item.callId, args });\n        }\n      } else if (item.type === 'function_call_output') {\n        const out = typeof item.output === 'string' ? item.output : JSON.stringify(item.output);\n        options.onEvent({\n          type: 'tool_result',\n          name: callNames.get(item.callId) ?? 'unknown',\n          callId: item.callId,\n          output: out.length > 200 ? out.slice(0, 200) + '…' : out,\n        });\n      } else if (item.type === 'reasoning') {\n        const text = item.summary?.map((s: { text: string }) => s.text).join('') ?? '';\n        if (text) options.onEvent({ type: 'reasoning', delta: text });\n      }\n    }\n  }\n\n  const response = await result.getResponse();\n  return { text: response.outputText ?? '', usage: response.usage, output: response.output };\n}\n\nexport async function runAgentWithRetry(\n  config: AgentConfig,\n  input: string | ChatMessage[],\n  options?: { onEvent?: (event: AgentEvent) => void; signal?: AbortSignal; maxRetries?: number },\n) {\n  for (let attempt = 0, max = options?.maxRetries ?? 3; attempt \u003C= max; attempt++) {\n    try { return await runAgent(config, input, options); }\n    catch (err: any) {\n      const s = err?.status ?? err?.statusCode;\n      if (!(s === 429 || (s >= 500 && s \u003C 600)) || attempt === max) throw err;\n      await new Promise((r) => setTimeout(r, Math.min(1000 * 2 ** attempt, 30000)));\n    }\n  }\n  throw new Error('Unreachable');\n}\n```\n\n### src\u002Fcli.ts\n\nThree input styles are supported: `block` (background box), `bordered` (horizontal lines), and `plain` (simple caret). See [references\u002Finput-styles.md](references\u002Finput-styles.md) for full implementations of `styledReadLine()`, `borderedReadLine()`, and the `getInput()` dispatcher.\n\n```typescript\nimport { createInterface } from 'readline';\nimport { loadConfig } from '.\u002Fconfig.js';\nimport { runAgentWithRetry, type AgentEvent } from '.\u002Fagent.js';\nimport { detectBg } from '.\u002Fterminal-bg.js';\n\u002F\u002F import { styledReadLine, borderedReadLine } from ... — see references\u002Finput-styles.md\n\nconst DIM = '\\x1b[2m';\nconst RESET = '\\x1b[0m';\nconst BOLD = '\\x1b[1m';\nconst CYAN = '\\x1b[36m';\nconst GREEN = '\\x1b[32m';\nconst YELLOW = '\\x1b[33m';\nconst GRAY = '\\x1b[90m';\n\nfunction formatTokens(n: number): string {\n  return n >= 1000 ? `${(n \u002F 1000).toFixed(1)}k` : String(n);\n}\n\nfunction summarizeArgs(name: string, args: Record\u003Cstring, unknown>): string {\n  const key = { shell: 'command', file_read: 'path', file_write: 'path',\n    file_edit: 'path', glob: 'pattern', grep: 'pattern', web_search: 'query',\n  }[name] ?? Object.keys(args)[0];\n  if (!key || !(key in args)) return '';\n  const val = String(args[key]);\n  return `${key}=${val.length > 40 ? val.slice(0, 40) + '…' : val}`;\n}\n\nasync function main() {\n  const config = loadConfig();\n  const BG_INPUT = config.display.inputStyle === 'block' ? await detectBg() : '';\n\n  \u002F\u002F Banner\n  const width = Math.min(process.stdout.columns || 60, 60);\n  const line = GRAY + '─'.repeat(width) + RESET;\n  console.log(`\\n${line}`);\n  console.log(`  ${BOLD}My Agent${RESET}  ${DIM}v0.1.0${RESET}`);\n  console.log(`  ${DIM}model${RESET}  ${CYAN}${config.model}${RESET}`);\n  if (config.slashCommands) console.log(`  ${DIM}\u002Fmodel to change${RESET}`);\n  console.log(`${line}\\n`);\n\n  const rl = createInterface({ input: process.stdin, output: process.stdout, prompt: `${GREEN}>${RESET} ` });\n\n  async function getInput(): Promise\u003Cstring> {\n    switch (config.display.inputStyle) {\n      case 'block': return styledReadLine(BG_INPUT);\n      case 'bordered': return borderedReadLine();\n      case 'plain':\n      default:\n        return new Promise((r) => { rl.prompt(); rl.once('line', r); });\n    }\n  }\n\n  while (true) {\n    const input = await getInput();\n    const trimmed = input.trim();\n    if (!trimmed) continue;\n\n    if (config.display.inputStyle !== 'plain') {\n      const cwd = process.cwd().replace(process.env.HOME ?? '', '~');\n      process.stdout.write(`\\x1b[K  ${DIM}${cwd}${RESET}\\n`);\n    }\n\n    if (trimmed.toLowerCase() === 'exit') { process.exit(0); }\n\n    console.log();\n    let streaming = false, started = false;\n    const toolStart = new Map\u003Cstring, number>();\n    const dots = ['·', '··', '···'];\n    let di = 0;\n    const spin = setInterval(() => {\n      if (!started) process.stdout.write(`\\r${DIM}${dots[di++ % 3]}${RESET}`);\n    }, 300);\n\n    const handleEvent = (event: AgentEvent) => {\n      if (!started) { started = true; process.stdout.write('\\r\\x1b[K'); }\n      if (event.type === 'text') { streaming = true; process.stdout.write(event.delta); }\n      else if (event.type === 'tool_call') {\n        if (streaming) { process.stdout.write('\\n'); streaming = false; }\n        toolStart.set(event.callId, Date.now());\n        const args = summarizeArgs(event.name, event.args);\n        console.log(`  ${YELLOW}⚡${RESET} ${DIM}${event.name}${args ? ' ' + args : ''}${RESET}`);\n      } else if (event.type === 'tool_result') {\n        const ms = Date.now() - (toolStart.get(event.callId) ?? Date.now());\n        console.log(`  ${GREEN}✓${RESET} ${DIM}${event.name} (${(ms \u002F 1000).toFixed(1)}s)${RESET}`);\n        started = false;\n      }\n    };\n\n    try {\n      const result = await runAgentWithRetry(config, trimmed, { onEvent: handleEvent });\n      clearInterval(spin);\n      if (streaming) process.stdout.write(RESET);\n      const inT = result.usage?.inputTokens ?? 0;\n      const outT = result.usage?.outputTokens ?? 0;\n      console.log(`\\n${GRAY}  ${formatTokens(inT)} in · ${formatTokens(outT)} out${RESET}\\n`);\n    } catch (err: any) {\n      clearInterval(spin);\n      if (streaming) process.stdout.write(RESET);\n      console.log(`\\n${YELLOW}  Error: ${err.message}${RESET}\\n`);\n    }\n  }\n}\n\nmain();\n```\n\n---\n\n## ASCII Logo Banner\n\nWhen `ASCII Logo Banner` is selected, ask the user for their project name, then generate `src\u002Fbanner.ts` with ASCII art of that name. Use a block-letter style with the `█` character for the art. The banner should fit in a 60-column terminal.\n\n### src\u002Fbanner.ts\n\nGenerate ASCII art for the user's project name. Example for a project called \"ACME\":\n\n```typescript\nconst RESET = '\\x1b[0m';\nconst BOLD = '\\x1b[1m';\nconst DIM = '\\x1b[2m';\nconst CYAN = '\\x1b[36m';\n\nconst LOGO = `\n   █████╗  ██████╗███╗   ███╗███████╗\n  ██╔══██╗██╔════╝████╗ ████║██╔════╝\n  ███████║██║     ██╔████╔██║█████╗\n  ██╔══██║██║     ██║╚██╔╝██║██╔══╝\n  ██║  ██║╚██████╗██║ ╚═╝ ██║███████╗\n  ╚═╝  ╚═╝ ╚═════╝╚═╝     ╚═╝╚══════╝`;\n\nexport function printBanner(model: string): void {\n  console.log(CYAN + BOLD + LOGO + RESET);\n  console.log(`  ${DIM}model  ${RESET}${model}\\n`);\n}\n```\n\nAdapt the ASCII art to the user's actual project name. Keep it to one or two short words that fit in 60 columns.\n\n### Wire into src\u002Fcli.ts\n\nAdd at the top of `main()`, before the text banner, when `showBanner` is selected:\n\n```typescript\nimport { printBanner } from '.\u002Fbanner.js';\n\n\u002F\u002F In main(), replace the text banner with:\nif (config.showBanner) {\n  printBanner(config.model);\n} else {\n  \u002F\u002F fall back to the text banner from the cli.ts template above\n}\n```\n\nAdd `showBanner: boolean` to `AgentConfig` (default `false`). Enable via `agent.config.json` or `loadConfig({ showBanner: true })`.\n\n---\n\n## Reference Files\n\nFor content beyond the core files:\n\n- **[references\u002Ftools.md](references\u002Ftools.md)** — Specs for all user-defined tools: file-read, file-write, file-edit, glob, grep, list-dir, shell, js-repl, sub-agent, plan, request-input, web-fetch, view-image, custom template\n- **[references\u002Fmodules.md](references\u002Fmodules.md)** — Harness modules: session persistence, context compaction, system prompt composition, tool approval, structured logging\n- **[references\u002Ftui.md](references\u002Ftui.md)** — Terminal background detection, adaptive input background\n- **[references\u002Ftool-display.md](references\u002Ftool-display.md)** — Tool display styles: emoji, grouped, minimal; TuiRenderer class, per-tool colors, formatters\n- **[references\u002Finput-styles.md](references\u002Finput-styles.md)** — Input styles: block (background box), bordered (horizontal lines), plain (simple caret)\n- **[references\u002Floader.md](references\u002Floader.md)** — Loader animations: gradient (scrolling shimmer), spinner (braille dots), minimal (trailing dots)\n- **[references\u002Fslash-commands.md](references\u002Fslash-commands.md)** — Slash command registry: \u002Fmodel, \u002Fnew, \u002Fhelp, \u002Fcompact, \u002Fsession, \u002Fexport\n- **[references\u002Fsystem-prompt.md](references\u002Fsystem-prompt.md)** — Default system prompt, buildSystemPrompt(), customization guide\n- **[references\u002Fserver-entry-points.md](references\u002Fserver-entry-points.md)** — Express\u002FHono API server entry point with SSE streaming, plus extension points (MCP, WebSocket, dynamic models)\n",{"data":35,"body":36},{"name":4,"description":6},{"type":37,"children":38},"root",[39,47,62,67,103,110,151,155,161,258,261,267,279,286,397,410,416,679,685,887,893,1044,1064,1070,1087,1213,1229,1365,1381,1488,1508,1511,1517,1522,1534,1537,1543,1562,3784,3794,3797,3803,3808,3814,3819,3994,4000,4321,4327,6468,6474,6479,7103,7109,11151,11157,11213,16071,16074,16079,16107,16112,16117,16539,16544,16550,16571,16721,16763,16766,16772,16777,16890],{"type":40,"tag":41,"props":42,"children":43},"element","h1",{"id":4},[44],{"type":45,"value":46},"text","Create Agent TUI",{"type":40,"tag":48,"props":49,"children":50},"p",{},[51,53,60],{"type":45,"value":52},"Scaffolds a complete agent TUI in TypeScript targeting OpenRouter. The generated project uses ",{"type":40,"tag":54,"props":55,"children":57},"code",{"className":56},[],[58],{"type":45,"value":59},"@openrouter\u002Fagent",{"type":45,"value":61}," for the inner loop (model calls, tool execution, stop conditions) and provides the outer shell: a customizable terminal interface, configuration, session management, tool definitions, and an entry point.",{"type":40,"tag":48,"props":63,"children":64},{},[65],{"type":45,"value":66},"Architecture draws from three production agent systems:",{"type":40,"tag":68,"props":69,"children":70},"ul",{},[71,83,93],{"type":40,"tag":72,"props":73,"children":74},"li",{},[75,81],{"type":40,"tag":76,"props":77,"children":78},"strong",{},[79],{"type":45,"value":80},"pi-mono\u002Fcoding-agent",{"type":45,"value":82}," — three-layer separation, JSONL sessions, pluggable tool operations",{"type":40,"tag":72,"props":84,"children":85},{},[86,91],{"type":40,"tag":76,"props":87,"children":88},{},[89],{"type":45,"value":90},"Claude Code",{"type":45,"value":92}," — tool metadata (read-only, destructive, approval), system prompt composition",{"type":40,"tag":72,"props":94,"children":95},{},[96,101],{"type":40,"tag":76,"props":97,"children":98},{},[99],{"type":45,"value":100},"Codex CLI",{"type":45,"value":102}," — layered config, approval flow with session caching, structured logging",{"type":40,"tag":104,"props":105,"children":107},"h2",{"id":106},"prerequisites",[108],{"type":45,"value":109},"Prerequisites",{"type":40,"tag":68,"props":111,"children":112},{},[113,118,138],{"type":40,"tag":72,"props":114,"children":115},{},[116],{"type":45,"value":117},"Node.js 18+",{"type":40,"tag":72,"props":119,"children":120},{},[121,127,129],{"type":40,"tag":54,"props":122,"children":124},{"className":123},[],[125],{"type":45,"value":126},"OPENROUTER_API_KEY",{"type":45,"value":128}," from ",{"type":40,"tag":130,"props":131,"children":135},"a",{"href":132,"rel":133},"https:\u002F\u002Fopenrouter.ai\u002Fsettings\u002Fkeys",[134],"nofollow",[136],{"type":45,"value":137},"openrouter.ai\u002Fsettings\u002Fkeys",{"type":40,"tag":72,"props":139,"children":140},{},[141,143,149],{"type":45,"value":142},"For full SDK reference, see the ",{"type":40,"tag":54,"props":144,"children":146},{"className":145},[],[147],{"type":45,"value":148},"openrouter-typescript-sdk",{"type":45,"value":150}," skill",{"type":40,"tag":152,"props":153,"children":154},"hr",{},[],{"type":40,"tag":104,"props":156,"children":158},{"id":157},"decision-tree",[159],{"type":45,"value":160},"Decision Tree",{"type":40,"tag":162,"props":163,"children":164},"table",{},[165,184],{"type":40,"tag":166,"props":167,"children":168},"thead",{},[169],{"type":40,"tag":170,"props":171,"children":172},"tr",{},[173,179],{"type":40,"tag":174,"props":175,"children":176},"th",{},[177],{"type":45,"value":178},"User wants to...",{"type":40,"tag":174,"props":180,"children":181},{},[182],{"type":45,"value":183},"Action",{"type":40,"tag":185,"props":186,"children":187},"tbody",{},[188,202,222,241],{"type":40,"tag":170,"props":189,"children":190},{},[191,197],{"type":40,"tag":192,"props":193,"children":194},"td",{},[195],{"type":45,"value":196},"Build a new agent from scratch",{"type":40,"tag":192,"props":198,"children":199},{},[200],{"type":45,"value":201},"Present checklist below → follow Generation Workflow",{"type":40,"tag":170,"props":203,"children":204},{},[205,210],{"type":40,"tag":192,"props":206,"children":207},{},[208],{"type":45,"value":209},"Add tools to an existing harness",{"type":40,"tag":192,"props":211,"children":212},{},[213,215,220],{"type":45,"value":214},"Read ",{"type":40,"tag":130,"props":216,"children":218},{"href":217},"references\u002Ftools.md",[219],{"type":45,"value":217},{"type":45,"value":221},", present tool checklist only",{"type":40,"tag":170,"props":223,"children":224},{},[225,230],{"type":40,"tag":192,"props":226,"children":227},{},[228],{"type":45,"value":229},"Add a harness module",{"type":40,"tag":192,"props":231,"children":232},{},[233,234,239],{"type":45,"value":214},{"type":40,"tag":130,"props":235,"children":237},{"href":236},"references\u002Fmodules.md",[238],{"type":45,"value":236},{"type":45,"value":240},", generate the module",{"type":40,"tag":170,"props":242,"children":243},{},[244,249],{"type":40,"tag":192,"props":245,"children":246},{},[247],{"type":45,"value":248},"Add an API server entry point",{"type":40,"tag":192,"props":250,"children":251},{},[252,253],{"type":45,"value":214},{"type":40,"tag":130,"props":254,"children":256},{"href":255},"references\u002Fserver-entry-points.md",[257],{"type":45,"value":255},{"type":40,"tag":152,"props":259,"children":260},{},[],{"type":40,"tag":104,"props":262,"children":264},{"id":263},"interactive-tool-checklist",[265],{"type":45,"value":266},"Interactive Tool Checklist",{"type":40,"tag":48,"props":268,"children":269},{},[270,272,277],{"type":45,"value":271},"Present this as a multi-select checklist. Items marked ",{"type":40,"tag":76,"props":273,"children":274},{},[275],{"type":45,"value":276},"ON",{"type":45,"value":278}," are pre-selected defaults.",{"type":40,"tag":280,"props":281,"children":283},"h3",{"id":282},"openrouter-server-tools-server-side-zero-implementation",[284],{"type":45,"value":285},"OpenRouter Server Tools (server-side, zero implementation)",{"type":40,"tag":162,"props":287,"children":288},{},[289,315],{"type":40,"tag":166,"props":290,"children":291},{},[292],{"type":40,"tag":170,"props":293,"children":294},{},[295,300,305,310],{"type":40,"tag":174,"props":296,"children":297},{},[298],{"type":45,"value":299},"Tool",{"type":40,"tag":174,"props":301,"children":302},{},[303],{"type":45,"value":304},"Type string",{"type":40,"tag":174,"props":306,"children":307},{},[308],{"type":45,"value":309},"Default",{"type":40,"tag":174,"props":311,"children":312},{},[313],{"type":45,"value":314},"Config",{"type":40,"tag":185,"props":316,"children":317},{},[318,344,370],{"type":40,"tag":170,"props":319,"children":320},{},[321,326,335,339],{"type":40,"tag":192,"props":322,"children":323},{},[324],{"type":45,"value":325},"Web Search",{"type":40,"tag":192,"props":327,"children":328},{},[329],{"type":40,"tag":54,"props":330,"children":332},{"className":331},[],[333],{"type":45,"value":334},"openrouter:web_search",{"type":40,"tag":192,"props":336,"children":337},{},[338],{"type":45,"value":276},{"type":40,"tag":192,"props":340,"children":341},{},[342],{"type":45,"value":343},"engine, max_results, domain filtering",{"type":40,"tag":170,"props":345,"children":346},{},[347,352,361,365],{"type":40,"tag":192,"props":348,"children":349},{},[350],{"type":45,"value":351},"Datetime",{"type":40,"tag":192,"props":353,"children":354},{},[355],{"type":40,"tag":54,"props":356,"children":358},{"className":357},[],[359],{"type":45,"value":360},"openrouter:datetime",{"type":40,"tag":192,"props":362,"children":363},{},[364],{"type":45,"value":276},{"type":40,"tag":192,"props":366,"children":367},{},[368],{"type":45,"value":369},"timezone",{"type":40,"tag":170,"props":371,"children":372},{},[373,378,387,392],{"type":40,"tag":192,"props":374,"children":375},{},[376],{"type":45,"value":377},"Image Generation",{"type":40,"tag":192,"props":379,"children":380},{},[381],{"type":40,"tag":54,"props":382,"children":384},{"className":383},[],[385],{"type":45,"value":386},"openrouter:image_generation",{"type":40,"tag":192,"props":388,"children":389},{},[390],{"type":45,"value":391},"OFF",{"type":40,"tag":192,"props":393,"children":394},{},[395],{"type":45,"value":396},"model, quality, size, format",{"type":40,"tag":48,"props":398,"children":399},{},[400,402,408],{"type":45,"value":401},"Server tools go in the ",{"type":40,"tag":54,"props":403,"children":405},{"className":404},[],[406],{"type":45,"value":407},"tools",{"type":45,"value":409}," array alongside user-defined tools. No client code needed — OpenRouter executes them.",{"type":40,"tag":280,"props":411,"children":413},{"id":412},"user-defined-tools-client-side-generated-into-srctools",[414],{"type":45,"value":415},"User-Defined Tools (client-side, generated into src\u002Ftools\u002F)",{"type":40,"tag":162,"props":417,"children":418},{},[419,438],{"type":40,"tag":166,"props":420,"children":421},{},[422],{"type":40,"tag":170,"props":423,"children":424},{},[425,429,433],{"type":40,"tag":174,"props":426,"children":427},{},[428],{"type":45,"value":299},{"type":40,"tag":174,"props":430,"children":431},{},[432],{"type":45,"value":309},{"type":40,"tag":174,"props":434,"children":435},{},[436],{"type":45,"value":437},"Description",{"type":40,"tag":185,"props":439,"children":440},{},[441,458,475,492,509,526,543,560,577,594,611,628,645,662],{"type":40,"tag":170,"props":442,"children":443},{},[444,449,453],{"type":40,"tag":192,"props":445,"children":446},{},[447],{"type":45,"value":448},"File Read",{"type":40,"tag":192,"props":450,"children":451},{},[452],{"type":45,"value":276},{"type":40,"tag":192,"props":454,"children":455},{},[456],{"type":45,"value":457},"Read files with offset\u002Flimit, detect images",{"type":40,"tag":170,"props":459,"children":460},{},[461,466,470],{"type":40,"tag":192,"props":462,"children":463},{},[464],{"type":45,"value":465},"File Write",{"type":40,"tag":192,"props":467,"children":468},{},[469],{"type":45,"value":276},{"type":40,"tag":192,"props":471,"children":472},{},[473],{"type":45,"value":474},"Write\u002Fcreate files, auto-create directories",{"type":40,"tag":170,"props":476,"children":477},{},[478,483,487],{"type":40,"tag":192,"props":479,"children":480},{},[481],{"type":45,"value":482},"File Edit",{"type":40,"tag":192,"props":484,"children":485},{},[486],{"type":45,"value":276},{"type":40,"tag":192,"props":488,"children":489},{},[490],{"type":45,"value":491},"Search-and-replace with diff validation",{"type":40,"tag":170,"props":493,"children":494},{},[495,500,504],{"type":40,"tag":192,"props":496,"children":497},{},[498],{"type":45,"value":499},"Glob\u002FFind",{"type":40,"tag":192,"props":501,"children":502},{},[503],{"type":45,"value":276},{"type":40,"tag":192,"props":505,"children":506},{},[507],{"type":45,"value":508},"File discovery by glob pattern",{"type":40,"tag":170,"props":510,"children":511},{},[512,517,521],{"type":40,"tag":192,"props":513,"children":514},{},[515],{"type":45,"value":516},"Grep\u002FSearch",{"type":40,"tag":192,"props":518,"children":519},{},[520],{"type":45,"value":276},{"type":40,"tag":192,"props":522,"children":523},{},[524],{"type":45,"value":525},"Content search by regex",{"type":40,"tag":170,"props":527,"children":528},{},[529,534,538],{"type":40,"tag":192,"props":530,"children":531},{},[532],{"type":45,"value":533},"Directory List",{"type":40,"tag":192,"props":535,"children":536},{},[537],{"type":45,"value":276},{"type":40,"tag":192,"props":539,"children":540},{},[541],{"type":45,"value":542},"List directory contents",{"type":40,"tag":170,"props":544,"children":545},{},[546,551,555],{"type":40,"tag":192,"props":547,"children":548},{},[549],{"type":45,"value":550},"Shell\u002FBash",{"type":40,"tag":192,"props":552,"children":553},{},[554],{"type":45,"value":276},{"type":40,"tag":192,"props":556,"children":557},{},[558],{"type":45,"value":559},"Execute commands with timeout and output capture",{"type":40,"tag":170,"props":561,"children":562},{},[563,568,572],{"type":40,"tag":192,"props":564,"children":565},{},[566],{"type":45,"value":567},"JS REPL",{"type":40,"tag":192,"props":569,"children":570},{},[571],{"type":45,"value":391},{"type":40,"tag":192,"props":573,"children":574},{},[575],{"type":45,"value":576},"Persistent Node.js environment",{"type":40,"tag":170,"props":578,"children":579},{},[580,585,589],{"type":40,"tag":192,"props":581,"children":582},{},[583],{"type":45,"value":584},"Sub-agent Spawn",{"type":40,"tag":192,"props":586,"children":587},{},[588],{"type":45,"value":391},{"type":40,"tag":192,"props":590,"children":591},{},[592],{"type":45,"value":593},"Delegate tasks to child agents",{"type":40,"tag":170,"props":595,"children":596},{},[597,602,606],{"type":40,"tag":192,"props":598,"children":599},{},[600],{"type":45,"value":601},"Plan\u002FTodo",{"type":40,"tag":192,"props":603,"children":604},{},[605],{"type":45,"value":391},{"type":40,"tag":192,"props":607,"children":608},{},[609],{"type":45,"value":610},"Track multi-step task progress",{"type":40,"tag":170,"props":612,"children":613},{},[614,619,623],{"type":40,"tag":192,"props":615,"children":616},{},[617],{"type":45,"value":618},"Request User Input",{"type":40,"tag":192,"props":620,"children":621},{},[622],{"type":45,"value":391},{"type":40,"tag":192,"props":624,"children":625},{},[626],{"type":45,"value":627},"Structured multiple-choice questions",{"type":40,"tag":170,"props":629,"children":630},{},[631,636,640],{"type":40,"tag":192,"props":632,"children":633},{},[634],{"type":45,"value":635},"Web Fetch",{"type":40,"tag":192,"props":637,"children":638},{},[639],{"type":45,"value":391},{"type":40,"tag":192,"props":641,"children":642},{},[643],{"type":45,"value":644},"Fetch and extract text from web pages",{"type":40,"tag":170,"props":646,"children":647},{},[648,653,657],{"type":40,"tag":192,"props":649,"children":650},{},[651],{"type":45,"value":652},"View Image",{"type":40,"tag":192,"props":654,"children":655},{},[656],{"type":45,"value":391},{"type":40,"tag":192,"props":658,"children":659},{},[660],{"type":45,"value":661},"Read local images as base64",{"type":40,"tag":170,"props":663,"children":664},{},[665,670,674],{"type":40,"tag":192,"props":666,"children":667},{},[668],{"type":45,"value":669},"Custom Tool Template",{"type":40,"tag":192,"props":671,"children":672},{},[673],{"type":45,"value":276},{"type":40,"tag":192,"props":675,"children":676},{},[677],{"type":45,"value":678},"Empty skeleton for domain-specific tools",{"type":40,"tag":280,"props":680,"children":682},{"id":681},"harness-modules-architectural-components",[683],{"type":45,"value":684},"Harness Modules (architectural components)",{"type":40,"tag":162,"props":686,"children":687},{},[688,707],{"type":40,"tag":166,"props":689,"children":690},{},[691],{"type":40,"tag":170,"props":692,"children":693},{},[694,699,703],{"type":40,"tag":174,"props":695,"children":696},{},[697],{"type":45,"value":698},"Module",{"type":40,"tag":174,"props":700,"children":701},{},[702],{"type":45,"value":309},{"type":40,"tag":174,"props":704,"children":705},{},[706],{"type":45,"value":437},{"type":40,"tag":185,"props":708,"children":709},{},[710,727,744,761,778,795,812,841,870],{"type":40,"tag":170,"props":711,"children":712},{},[713,718,722],{"type":40,"tag":192,"props":714,"children":715},{},[716],{"type":45,"value":717},"Session Persistence",{"type":40,"tag":192,"props":719,"children":720},{},[721],{"type":45,"value":276},{"type":40,"tag":192,"props":723,"children":724},{},[725],{"type":45,"value":726},"JSONL append-only conversation log",{"type":40,"tag":170,"props":728,"children":729},{},[730,735,739],{"type":40,"tag":192,"props":731,"children":732},{},[733],{"type":45,"value":734},"ASCII Logo Banner",{"type":40,"tag":192,"props":736,"children":737},{},[738],{"type":45,"value":391},{"type":40,"tag":192,"props":740,"children":741},{},[742],{"type":45,"value":743},"Custom ASCII art banner on startup — ask for project name",{"type":40,"tag":170,"props":745,"children":746},{},[747,752,756],{"type":40,"tag":192,"props":748,"children":749},{},[750],{"type":45,"value":751},"Context Compaction",{"type":40,"tag":192,"props":753,"children":754},{},[755],{"type":45,"value":391},{"type":40,"tag":192,"props":757,"children":758},{},[759],{"type":45,"value":760},"Summarize older messages when context is long",{"type":40,"tag":170,"props":762,"children":763},{},[764,769,773],{"type":40,"tag":192,"props":765,"children":766},{},[767],{"type":45,"value":768},"System Prompt Composition",{"type":40,"tag":192,"props":770,"children":771},{},[772],{"type":45,"value":391},{"type":40,"tag":192,"props":774,"children":775},{},[776],{"type":45,"value":777},"Assemble instructions from static + dynamic context",{"type":40,"tag":170,"props":779,"children":780},{},[781,786,790],{"type":40,"tag":192,"props":782,"children":783},{},[784],{"type":45,"value":785},"Tool Permissions \u002F Approval",{"type":40,"tag":192,"props":787,"children":788},{},[789],{"type":45,"value":391},{"type":40,"tag":192,"props":791,"children":792},{},[793],{"type":45,"value":794},"Gate dangerous tools behind user confirmation",{"type":40,"tag":170,"props":796,"children":797},{},[798,803,807],{"type":40,"tag":192,"props":799,"children":800},{},[801],{"type":45,"value":802},"Structured Event Logging",{"type":40,"tag":192,"props":804,"children":805},{},[806],{"type":45,"value":391},{"type":40,"tag":192,"props":808,"children":809},{},[810],{"type":45,"value":811},"Emit events for tool calls, API requests, errors",{"type":40,"tag":170,"props":813,"children":814},{},[815,826,830],{"type":40,"tag":192,"props":816,"children":817},{},[818,824],{"type":40,"tag":54,"props":819,"children":821},{"className":820},[],[822],{"type":45,"value":823},"@",{"type":45,"value":825},"-file References",{"type":40,"tag":192,"props":827,"children":828},{},[829],{"type":45,"value":391},{"type":40,"tag":192,"props":831,"children":832},{},[833,839],{"type":40,"tag":54,"props":834,"children":836},{"className":835},[],[837],{"type":45,"value":838},"@filename",{"type":45,"value":840}," to attach file content to next message",{"type":40,"tag":170,"props":842,"children":843},{},[844,855,859],{"type":40,"tag":192,"props":845,"children":846},{},[847,853],{"type":40,"tag":54,"props":848,"children":850},{"className":849},[],[851],{"type":45,"value":852},"!",{"type":45,"value":854}," Shell Shortcut",{"type":40,"tag":192,"props":856,"children":857},{},[858],{"type":45,"value":391},{"type":40,"tag":192,"props":860,"children":861},{},[862,868],{"type":40,"tag":54,"props":863,"children":865},{"className":864},[],[866],{"type":45,"value":867},"!command",{"type":45,"value":869}," to run shell and inject output into context",{"type":40,"tag":170,"props":871,"children":872},{},[873,878,882],{"type":40,"tag":192,"props":874,"children":875},{},[876],{"type":45,"value":877},"Multi-line Input",{"type":40,"tag":192,"props":879,"children":880},{},[881],{"type":45,"value":391},{"type":40,"tag":192,"props":883,"children":884},{},[885],{"type":45,"value":886},"Shift+Enter for multi-line (requires raw terminal mode)",{"type":40,"tag":280,"props":888,"children":890},{"id":889},"slash-commands-user-facing-repl-commands",[891],{"type":45,"value":892},"Slash Commands (user-facing REPL commands)",{"type":40,"tag":162,"props":894,"children":895},{},[896,915],{"type":40,"tag":166,"props":897,"children":898},{},[899],{"type":40,"tag":170,"props":900,"children":901},{},[902,907,911],{"type":40,"tag":174,"props":903,"children":904},{},[905],{"type":45,"value":906},"Command",{"type":40,"tag":174,"props":908,"children":909},{},[910],{"type":45,"value":309},{"type":40,"tag":174,"props":912,"children":913},{},[914],{"type":45,"value":437},{"type":40,"tag":185,"props":916,"children":917},{},[918,939,960,981,1002,1023],{"type":40,"tag":170,"props":919,"children":920},{},[921,930,934],{"type":40,"tag":192,"props":922,"children":923},{},[924],{"type":40,"tag":54,"props":925,"children":927},{"className":926},[],[928],{"type":45,"value":929},"\u002Fmodel",{"type":40,"tag":192,"props":931,"children":932},{},[933],{"type":45,"value":276},{"type":40,"tag":192,"props":935,"children":936},{},[937],{"type":45,"value":938},"Switch model via OpenRouter API",{"type":40,"tag":170,"props":940,"children":941},{},[942,951,955],{"type":40,"tag":192,"props":943,"children":944},{},[945],{"type":40,"tag":54,"props":946,"children":948},{"className":947},[],[949],{"type":45,"value":950},"\u002Fnew",{"type":40,"tag":192,"props":952,"children":953},{},[954],{"type":45,"value":276},{"type":40,"tag":192,"props":956,"children":957},{},[958],{"type":45,"value":959},"Start a fresh conversation",{"type":40,"tag":170,"props":961,"children":962},{},[963,972,976],{"type":40,"tag":192,"props":964,"children":965},{},[966],{"type":40,"tag":54,"props":967,"children":969},{"className":968},[],[970],{"type":45,"value":971},"\u002Fhelp",{"type":40,"tag":192,"props":973,"children":974},{},[975],{"type":45,"value":276},{"type":40,"tag":192,"props":977,"children":978},{},[979],{"type":45,"value":980},"List available commands",{"type":40,"tag":170,"props":982,"children":983},{},[984,993,997],{"type":40,"tag":192,"props":985,"children":986},{},[987],{"type":40,"tag":54,"props":988,"children":990},{"className":989},[],[991],{"type":45,"value":992},"\u002Fcompact",{"type":40,"tag":192,"props":994,"children":995},{},[996],{"type":45,"value":391},{"type":40,"tag":192,"props":998,"children":999},{},[1000],{"type":45,"value":1001},"Manually trigger context compaction",{"type":40,"tag":170,"props":1003,"children":1004},{},[1005,1014,1018],{"type":40,"tag":192,"props":1006,"children":1007},{},[1008],{"type":40,"tag":54,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":45,"value":1013},"\u002Fsession",{"type":40,"tag":192,"props":1015,"children":1016},{},[1017],{"type":45,"value":391},{"type":40,"tag":192,"props":1019,"children":1020},{},[1021],{"type":45,"value":1022},"Show session metadata and token usage",{"type":40,"tag":170,"props":1024,"children":1025},{},[1026,1035,1039],{"type":40,"tag":192,"props":1027,"children":1028},{},[1029],{"type":40,"tag":54,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":45,"value":1034},"\u002Fexport",{"type":40,"tag":192,"props":1036,"children":1037},{},[1038],{"type":45,"value":391},{"type":40,"tag":192,"props":1040,"children":1041},{},[1042],{"type":45,"value":1043},"Save conversation as Markdown",{"type":40,"tag":48,"props":1045,"children":1046},{},[1047,1049,1055,1057,1062],{"type":45,"value":1048},"When slash commands are enabled, generate ",{"type":40,"tag":54,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":45,"value":1054},"src\u002Fcommands.ts",{"type":45,"value":1056}," with a command registry. See ",{"type":40,"tag":130,"props":1058,"children":1060},{"href":1059},"references\u002Fslash-commands.md",[1061],{"type":45,"value":1059},{"type":45,"value":1063}," for specs.",{"type":40,"tag":280,"props":1065,"children":1067},{"id":1066},"visual-customization-present-as-single-select-for-each",[1068],{"type":45,"value":1069},"Visual Customization (present as single-select for each)",{"type":40,"tag":48,"props":1071,"children":1072},{},[1073,1078,1080,1085],{"type":40,"tag":76,"props":1074,"children":1075},{},[1076],{"type":45,"value":1077},"Input style",{"type":45,"value":1079}," — how the prompt looks. See ",{"type":40,"tag":130,"props":1081,"children":1083},{"href":1082},"references\u002Finput-styles.md",[1084],{"type":45,"value":1082},{"type":45,"value":1086},":",{"type":40,"tag":162,"props":1088,"children":1089},{},[1090,1109],{"type":40,"tag":166,"props":1091,"children":1092},{},[1093],{"type":40,"tag":170,"props":1094,"children":1095},{},[1096,1101,1105],{"type":40,"tag":174,"props":1097,"children":1098},{},[1099],{"type":45,"value":1100},"Style",{"type":40,"tag":174,"props":1102,"children":1103},{},[1104],{"type":45,"value":309},{"type":40,"tag":174,"props":1106,"children":1107},{},[1108],{"type":45,"value":437},{"type":40,"tag":185,"props":1110,"children":1111},{},[1112,1141,1169,1197],{"type":40,"tag":170,"props":1113,"children":1114},{},[1115,1124,1128],{"type":40,"tag":192,"props":1116,"children":1117},{},[1118],{"type":40,"tag":54,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":45,"value":1123},"block",{"type":40,"tag":192,"props":1125,"children":1126},{},[1127],{"type":45,"value":276},{"type":40,"tag":192,"props":1129,"children":1130},{},[1131,1133,1139],{"type":45,"value":1132},"Full-width background box with ",{"type":40,"tag":54,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":45,"value":1138},"›",{"type":45,"value":1140}," prompt, adapts to terminal theme",{"type":40,"tag":170,"props":1142,"children":1143},{},[1144,1153,1156],{"type":40,"tag":192,"props":1145,"children":1146},{},[1147],{"type":40,"tag":54,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":45,"value":1152},"bordered",{"type":40,"tag":192,"props":1154,"children":1155},{},[],{"type":40,"tag":192,"props":1157,"children":1158},{},[1159,1161,1167],{"type":45,"value":1160},"Horizontal ",{"type":40,"tag":54,"props":1162,"children":1164},{"className":1163},[],[1165],{"type":45,"value":1166},"─",{"type":45,"value":1168}," lines above and below input",{"type":40,"tag":170,"props":1170,"children":1171},{},[1172,1181,1184],{"type":40,"tag":192,"props":1173,"children":1174},{},[1175],{"type":40,"tag":54,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":45,"value":1180},"plain",{"type":40,"tag":192,"props":1182,"children":1183},{},[],{"type":40,"tag":192,"props":1185,"children":1186},{},[1187,1189,1195],{"type":45,"value":1188},"Simple ",{"type":40,"tag":54,"props":1190,"children":1192},{"className":1191},[],[1193],{"type":45,"value":1194},"> ",{"type":45,"value":1196}," readline prompt, no escape sequences",{"type":40,"tag":170,"props":1198,"children":1199},{},[1200,1205,1208],{"type":40,"tag":192,"props":1201,"children":1202},{},[1203],{"type":45,"value":1204},"Other",{"type":40,"tag":192,"props":1206,"children":1207},{},[],{"type":40,"tag":192,"props":1209,"children":1210},{},[1211],{"type":45,"value":1212},"User describes what they want — implement a custom input style",{"type":40,"tag":48,"props":1214,"children":1215},{},[1216,1221,1223,1228],{"type":40,"tag":76,"props":1217,"children":1218},{},[1219],{"type":45,"value":1220},"Tool display",{"type":45,"value":1222}," — how tool calls appear during execution. See ",{"type":40,"tag":130,"props":1224,"children":1226},{"href":1225},"references\u002Ftool-display.md",[1227],{"type":45,"value":1225},{"type":45,"value":1086},{"type":40,"tag":162,"props":1230,"children":1231},{},[1232,1250],{"type":40,"tag":166,"props":1233,"children":1234},{},[1235],{"type":40,"tag":170,"props":1236,"children":1237},{},[1238,1242,1246],{"type":40,"tag":174,"props":1239,"children":1240},{},[1241],{"type":45,"value":1100},{"type":40,"tag":174,"props":1243,"children":1244},{},[1245],{"type":45,"value":309},{"type":40,"tag":174,"props":1247,"children":1248},{},[1249],{"type":45,"value":437},{"type":40,"tag":185,"props":1251,"children":1252},{},[1253,1274,1310,1330,1350],{"type":40,"tag":170,"props":1254,"children":1255},{},[1256,1265,1269],{"type":40,"tag":192,"props":1257,"children":1258},{},[1259],{"type":40,"tag":54,"props":1260,"children":1262},{"className":1261},[],[1263],{"type":45,"value":1264},"grouped",{"type":40,"tag":192,"props":1266,"children":1267},{},[1268],{"type":45,"value":276},{"type":40,"tag":192,"props":1270,"children":1271},{},[1272],{"type":45,"value":1273},"Bold action labels with tree-branch output",{"type":40,"tag":170,"props":1275,"children":1276},{},[1277,1286,1289],{"type":40,"tag":192,"props":1278,"children":1279},{},[1280],{"type":40,"tag":54,"props":1281,"children":1283},{"className":1282},[],[1284],{"type":45,"value":1285},"emoji",{"type":40,"tag":192,"props":1287,"children":1288},{},[],{"type":40,"tag":192,"props":1290,"children":1291},{},[1292,1294,1300,1302,1308],{"type":45,"value":1293},"Per-call ",{"type":40,"tag":54,"props":1295,"children":1297},{"className":1296},[],[1298],{"type":45,"value":1299},"⚡",{"type":45,"value":1301},"\u002F",{"type":40,"tag":54,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":45,"value":1307},"✓",{"type":45,"value":1309}," markers with args and timing",{"type":40,"tag":170,"props":1311,"children":1312},{},[1313,1322,1325],{"type":40,"tag":192,"props":1314,"children":1315},{},[1316],{"type":40,"tag":54,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":45,"value":1321},"minimal",{"type":40,"tag":192,"props":1323,"children":1324},{},[],{"type":40,"tag":192,"props":1326,"children":1327},{},[1328],{"type":45,"value":1329},"Aggregated one-liner summaries",{"type":40,"tag":170,"props":1331,"children":1332},{},[1333,1342,1345],{"type":40,"tag":192,"props":1334,"children":1335},{},[1336],{"type":40,"tag":54,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":45,"value":1341},"hidden",{"type":40,"tag":192,"props":1343,"children":1344},{},[],{"type":40,"tag":192,"props":1346,"children":1347},{},[1348],{"type":45,"value":1349},"No tool output",{"type":40,"tag":170,"props":1351,"children":1352},{},[1353,1357,1360],{"type":40,"tag":192,"props":1354,"children":1355},{},[1356],{"type":45,"value":1204},{"type":40,"tag":192,"props":1358,"children":1359},{},[],{"type":40,"tag":192,"props":1361,"children":1362},{},[1363],{"type":45,"value":1364},"User describes what they want — implement a custom display",{"type":40,"tag":48,"props":1366,"children":1367},{},[1368,1373,1375,1380],{"type":40,"tag":76,"props":1369,"children":1370},{},[1371],{"type":45,"value":1372},"Loader animation",{"type":45,"value":1374}," — shown while waiting for model response. See ",{"type":40,"tag":130,"props":1376,"children":1378},{"href":1377},"references\u002Floader.md",[1379],{"type":45,"value":1377},{"type":45,"value":1086},{"type":40,"tag":162,"props":1382,"children":1383},{},[1384,1402],{"type":40,"tag":166,"props":1385,"children":1386},{},[1387],{"type":40,"tag":170,"props":1388,"children":1389},{},[1390,1394,1398],{"type":40,"tag":174,"props":1391,"children":1392},{},[1393],{"type":45,"value":1100},{"type":40,"tag":174,"props":1395,"children":1396},{},[1397],{"type":45,"value":309},{"type":40,"tag":174,"props":1399,"children":1400},{},[1401],{"type":45,"value":437},{"type":40,"tag":185,"props":1403,"children":1404},{},[1405,1426,1446,1473],{"type":40,"tag":170,"props":1406,"children":1407},{},[1408,1417,1421],{"type":40,"tag":192,"props":1409,"children":1410},{},[1411],{"type":40,"tag":54,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":45,"value":1416},"spinner",{"type":40,"tag":192,"props":1418,"children":1419},{},[1420],{"type":45,"value":276},{"type":40,"tag":192,"props":1422,"children":1423},{},[1424],{"type":45,"value":1425},"Braille dot spinner (⠋⠙⠹…) to the left of the text",{"type":40,"tag":170,"props":1427,"children":1428},{},[1429,1438,1441],{"type":40,"tag":192,"props":1430,"children":1431},{},[1432],{"type":40,"tag":54,"props":1433,"children":1435},{"className":1434},[],[1436],{"type":45,"value":1437},"gradient",{"type":40,"tag":192,"props":1439,"children":1440},{},[],{"type":40,"tag":192,"props":1442,"children":1443},{},[1444],{"type":45,"value":1445},"Scrolling color shimmer over the loader text",{"type":40,"tag":170,"props":1447,"children":1448},{},[1449,1457,1460],{"type":40,"tag":192,"props":1450,"children":1451},{},[1452],{"type":40,"tag":54,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":45,"value":1321},{"type":40,"tag":192,"props":1458,"children":1459},{},[],{"type":40,"tag":192,"props":1461,"children":1462},{},[1463,1465,1471],{"type":45,"value":1464},"Trailing dots (",{"type":40,"tag":54,"props":1466,"children":1468},{"className":1467},[],[1469],{"type":45,"value":1470},"Working···",{"type":45,"value":1472},")",{"type":40,"tag":170,"props":1474,"children":1475},{},[1476,1480,1483],{"type":40,"tag":192,"props":1477,"children":1478},{},[1479],{"type":45,"value":1204},{"type":40,"tag":192,"props":1481,"children":1482},{},[],{"type":40,"tag":192,"props":1484,"children":1485},{},[1486],{"type":45,"value":1487},"User describes what they want — implement a custom animation",{"type":40,"tag":48,"props":1489,"children":1490},{},[1491,1493,1498,1500,1506],{"type":45,"value":1492},"Also ask for the ",{"type":40,"tag":76,"props":1494,"children":1495},{},[1496],{"type":45,"value":1497},"loader text",{"type":45,"value":1499}," (default: ",{"type":40,"tag":54,"props":1501,"children":1503},{"className":1502},[],[1504],{"type":45,"value":1505},"\"Working\"",{"type":45,"value":1507},").",{"type":40,"tag":152,"props":1509,"children":1510},{},[],{"type":40,"tag":104,"props":1512,"children":1514},{"id":1513},"generation-workflow",[1515],{"type":45,"value":1516},"Generation Workflow",{"type":40,"tag":48,"props":1518,"children":1519},{},[1520],{"type":45,"value":1521},"After getting checklist selections, follow this workflow:",{"type":40,"tag":1523,"props":1524,"children":1528},"pre",{"className":1525,"code":1527,"language":45},[1526],"language-text","- [ ] Generate package.json with dependencies\n- [ ] Generate src\u002Fconfig.ts (add showBanner field if ASCII Logo Banner is ON)\n- [ ] Generate src\u002Ftools\u002Findex.ts wiring selected tools + server tools\n- [ ] Generate selected tool files in src\u002Ftools\u002F (see Tool Pattern below, specs in references\u002Ftools.md)\n- [ ] Generate src\u002Fagent.ts (core runner)\n- [ ] Generate selected harness modules (specs in references\u002Fmodules.md)\n- [ ] Generate src\u002Fterminal-bg.ts (adaptive input background — see references\u002Ftui.md)\n- [ ] Generate input style functions in src\u002Fcli.ts (block\u002Fbordered\u002Fplain — see references\u002Finput-styles.md)\n- [ ] Generate src\u002Frenderer.ts (tool display — see references\u002Ftool-display.md)\n- [ ] Generate src\u002Floader.ts (loader animation — see references\u002Floader.md)\n- [ ] If slash commands selected: generate src\u002Fcommands.ts (see references\u002Fslash-commands.md)\n- [ ] If ASCII Logo Banner is ON: generate src\u002Fbanner.ts (see ASCII Logo Banner section below)\n- [ ] Generate src\u002Fcli.ts entry point (or src\u002Fserver.ts — see references\u002Fserver-entry-points.md)\n- [ ] Generate .env.example with OPENROUTER_API_KEY=\n- [ ] Verify: run npx tsc --noEmit to check types\n",[1529],{"type":40,"tag":54,"props":1530,"children":1532},{"__ignoreMap":1531},"",[1533],{"type":45,"value":1527},{"type":40,"tag":152,"props":1535,"children":1536},{},[],{"type":40,"tag":104,"props":1538,"children":1540},{"id":1539},"tool-pattern",[1541],{"type":45,"value":1542},"Tool Pattern",{"type":40,"tag":48,"props":1544,"children":1545},{},[1546,1548,1554,1556,1560],{"type":45,"value":1547},"All user-defined tools follow this pattern using ",{"type":40,"tag":54,"props":1549,"children":1551},{"className":1550},[],[1552],{"type":45,"value":1553},"@openrouter\u002Fagent\u002Ftool",{"type":45,"value":1555},". Here is one complete example — all other tools in ",{"type":40,"tag":130,"props":1557,"children":1558},{"href":217},[1559],{"type":45,"value":217},{"type":45,"value":1561}," follow the same shape:",{"type":40,"tag":1523,"props":1563,"children":1566},{"className":1564,"code":1565,"language":15,"meta":1531,"style":1531},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { tool } from '@openrouter\u002Fagent\u002Ftool';\nimport { z } from 'zod';\nimport { readFile, stat } from 'fs\u002Fpromises';\n\nconst DEFAULT_LINE_LIMIT = 2000;\nconst MAX_LINE_CHARS = 2000;\n\nexport const fileReadTool = tool({\n  name: 'file_read',\n  description:\n    'Read the contents of a file. Output is capped at 2000 lines by default (use offset\u002Flimit to paginate) and any line longer than 2000 characters is truncated. When the response is truncated, the hint field tells you how to continue.',\n  inputSchema: z.object({\n    path: z.string().describe('Absolute path to the file'),\n    offset: z.number().optional().describe('Start reading from this line (1-indexed)'),\n    limit: z.number().optional().describe(`Maximum lines to return (default ${DEFAULT_LINE_LIMIT})`),\n  }),\n  execute: async ({ path, offset, limit }) => {\n    try {\n      const content = await readFile(path, 'utf-8');\n      const lines = content.split('\\n');\n\n      const start = offset ? offset - 1 : 0;\n      const end = Math.min(start + (limit ?? DEFAULT_LINE_LIMIT), lines.length);\n      let longLines = 0;\n      const slice = lines.slice(start, end).map((line) => {\n        if (line.length \u003C= MAX_LINE_CHARS) return line;\n        longLines++;\n        return line.slice(0, MAX_LINE_CHARS) + `… [line truncated, ${line.length - MAX_LINE_CHARS} chars dropped]`;\n      });\n      const tailTruncated = end \u003C lines.length;\n      const truncated = tailTruncated || longLines > 0;\n      const hintParts: string[] = [`Showing lines ${start + 1}-${end} of ${lines.length}.`];\n      if (tailTruncated) hintParts.push(`Use offset=${end + 1} to continue.`);\n      if (longLines > 0) hintParts.push(`${longLines} line(s) exceeded ${MAX_LINE_CHARS} chars and were per-line truncated; use grep to fetch content from those lines.`);\n\n      return {\n        content: slice.join('\\n'),\n        totalLines: lines.length,\n        ...(truncated && {\n          truncated: true,\n          ...(tailTruncated && { nextOffset: end + 1 }),\n          hint: hintParts.join(' '),\n        }),\n      };\n    } catch (err: any) {\n      if (err.code === 'ENOENT') return { error: `File not found: ${path}` };\n      if (err.code === 'EACCES') return { error: `Permission denied: ${path}` };\n      return { error: err.message };\n    }\n  },\n});\n",[1567],{"type":40,"tag":54,"props":1568,"children":1569},{"__ignoreMap":1531},[1570,1624,1666,1718,1728,1758,1783,1791,1829,1861,1875,1897,1932,1997,2073,2167,2184,2246,2259,2321,2376,2384,2438,2532,2558,2641,2694,2708,2808,2825,2867,2910,3037,3124,3217,3225,3238,3288,3317,3344,3367,3425,3470,3487,3496,3536,3626,3712,3750,3759,3768],{"type":40,"tag":1571,"props":1572,"children":1575},"span",{"class":1573,"line":1574},"line",1,[1576,1582,1588,1594,1599,1604,1609,1614,1619],{"type":40,"tag":1571,"props":1577,"children":1579},{"style":1578},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1580],{"type":45,"value":1581},"import",{"type":40,"tag":1571,"props":1583,"children":1585},{"style":1584},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1586],{"type":45,"value":1587}," {",{"type":40,"tag":1571,"props":1589,"children":1591},{"style":1590},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1592],{"type":45,"value":1593}," tool",{"type":40,"tag":1571,"props":1595,"children":1596},{"style":1584},[1597],{"type":45,"value":1598}," }",{"type":40,"tag":1571,"props":1600,"children":1601},{"style":1578},[1602],{"type":45,"value":1603}," from",{"type":40,"tag":1571,"props":1605,"children":1606},{"style":1584},[1607],{"type":45,"value":1608}," '",{"type":40,"tag":1571,"props":1610,"children":1612},{"style":1611},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1613],{"type":45,"value":1553},{"type":40,"tag":1571,"props":1615,"children":1616},{"style":1584},[1617],{"type":45,"value":1618},"'",{"type":40,"tag":1571,"props":1620,"children":1621},{"style":1584},[1622],{"type":45,"value":1623},";\n",{"type":40,"tag":1571,"props":1625,"children":1627},{"class":1573,"line":1626},2,[1628,1632,1636,1641,1645,1649,1653,1658,1662],{"type":40,"tag":1571,"props":1629,"children":1630},{"style":1578},[1631],{"type":45,"value":1581},{"type":40,"tag":1571,"props":1633,"children":1634},{"style":1584},[1635],{"type":45,"value":1587},{"type":40,"tag":1571,"props":1637,"children":1638},{"style":1590},[1639],{"type":45,"value":1640}," z",{"type":40,"tag":1571,"props":1642,"children":1643},{"style":1584},[1644],{"type":45,"value":1598},{"type":40,"tag":1571,"props":1646,"children":1647},{"style":1578},[1648],{"type":45,"value":1603},{"type":40,"tag":1571,"props":1650,"children":1651},{"style":1584},[1652],{"type":45,"value":1608},{"type":40,"tag":1571,"props":1654,"children":1655},{"style":1611},[1656],{"type":45,"value":1657},"zod",{"type":40,"tag":1571,"props":1659,"children":1660},{"style":1584},[1661],{"type":45,"value":1618},{"type":40,"tag":1571,"props":1663,"children":1664},{"style":1584},[1665],{"type":45,"value":1623},{"type":40,"tag":1571,"props":1667,"children":1669},{"class":1573,"line":1668},3,[1670,1674,1678,1683,1688,1693,1697,1701,1705,1710,1714],{"type":40,"tag":1571,"props":1671,"children":1672},{"style":1578},[1673],{"type":45,"value":1581},{"type":40,"tag":1571,"props":1675,"children":1676},{"style":1584},[1677],{"type":45,"value":1587},{"type":40,"tag":1571,"props":1679,"children":1680},{"style":1590},[1681],{"type":45,"value":1682}," readFile",{"type":40,"tag":1571,"props":1684,"children":1685},{"style":1584},[1686],{"type":45,"value":1687},",",{"type":40,"tag":1571,"props":1689,"children":1690},{"style":1590},[1691],{"type":45,"value":1692}," stat",{"type":40,"tag":1571,"props":1694,"children":1695},{"style":1584},[1696],{"type":45,"value":1598},{"type":40,"tag":1571,"props":1698,"children":1699},{"style":1578},[1700],{"type":45,"value":1603},{"type":40,"tag":1571,"props":1702,"children":1703},{"style":1584},[1704],{"type":45,"value":1608},{"type":40,"tag":1571,"props":1706,"children":1707},{"style":1611},[1708],{"type":45,"value":1709},"fs\u002Fpromises",{"type":40,"tag":1571,"props":1711,"children":1712},{"style":1584},[1713],{"type":45,"value":1618},{"type":40,"tag":1571,"props":1715,"children":1716},{"style":1584},[1717],{"type":45,"value":1623},{"type":40,"tag":1571,"props":1719,"children":1721},{"class":1573,"line":1720},4,[1722],{"type":40,"tag":1571,"props":1723,"children":1725},{"emptyLinePlaceholder":1724},true,[1726],{"type":45,"value":1727},"\n",{"type":40,"tag":1571,"props":1729,"children":1731},{"class":1573,"line":1730},5,[1732,1738,1743,1748,1754],{"type":40,"tag":1571,"props":1733,"children":1735},{"style":1734},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[1736],{"type":45,"value":1737},"const",{"type":40,"tag":1571,"props":1739,"children":1740},{"style":1590},[1741],{"type":45,"value":1742}," DEFAULT_LINE_LIMIT ",{"type":40,"tag":1571,"props":1744,"children":1745},{"style":1584},[1746],{"type":45,"value":1747},"=",{"type":40,"tag":1571,"props":1749,"children":1751},{"style":1750},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1752],{"type":45,"value":1753}," 2000",{"type":40,"tag":1571,"props":1755,"children":1756},{"style":1584},[1757],{"type":45,"value":1623},{"type":40,"tag":1571,"props":1759,"children":1761},{"class":1573,"line":1760},6,[1762,1766,1771,1775,1779],{"type":40,"tag":1571,"props":1763,"children":1764},{"style":1734},[1765],{"type":45,"value":1737},{"type":40,"tag":1571,"props":1767,"children":1768},{"style":1590},[1769],{"type":45,"value":1770}," MAX_LINE_CHARS ",{"type":40,"tag":1571,"props":1772,"children":1773},{"style":1584},[1774],{"type":45,"value":1747},{"type":40,"tag":1571,"props":1776,"children":1777},{"style":1750},[1778],{"type":45,"value":1753},{"type":40,"tag":1571,"props":1780,"children":1781},{"style":1584},[1782],{"type":45,"value":1623},{"type":40,"tag":1571,"props":1784,"children":1786},{"class":1573,"line":1785},7,[1787],{"type":40,"tag":1571,"props":1788,"children":1789},{"emptyLinePlaceholder":1724},[1790],{"type":45,"value":1727},{"type":40,"tag":1571,"props":1792,"children":1794},{"class":1573,"line":1793},8,[1795,1800,1805,1810,1814,1819,1824],{"type":40,"tag":1571,"props":1796,"children":1797},{"style":1578},[1798],{"type":45,"value":1799},"export",{"type":40,"tag":1571,"props":1801,"children":1802},{"style":1734},[1803],{"type":45,"value":1804}," const",{"type":40,"tag":1571,"props":1806,"children":1807},{"style":1590},[1808],{"type":45,"value":1809}," fileReadTool ",{"type":40,"tag":1571,"props":1811,"children":1812},{"style":1584},[1813],{"type":45,"value":1747},{"type":40,"tag":1571,"props":1815,"children":1817},{"style":1816},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1818],{"type":45,"value":1593},{"type":40,"tag":1571,"props":1820,"children":1821},{"style":1590},[1822],{"type":45,"value":1823},"(",{"type":40,"tag":1571,"props":1825,"children":1826},{"style":1584},[1827],{"type":45,"value":1828},"{\n",{"type":40,"tag":1571,"props":1830,"children":1832},{"class":1573,"line":1831},9,[1833,1839,1843,1847,1852,1856],{"type":40,"tag":1571,"props":1834,"children":1836},{"style":1835},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1837],{"type":45,"value":1838},"  name",{"type":40,"tag":1571,"props":1840,"children":1841},{"style":1584},[1842],{"type":45,"value":1086},{"type":40,"tag":1571,"props":1844,"children":1845},{"style":1584},[1846],{"type":45,"value":1608},{"type":40,"tag":1571,"props":1848,"children":1849},{"style":1611},[1850],{"type":45,"value":1851},"file_read",{"type":40,"tag":1571,"props":1853,"children":1854},{"style":1584},[1855],{"type":45,"value":1618},{"type":40,"tag":1571,"props":1857,"children":1858},{"style":1584},[1859],{"type":45,"value":1860},",\n",{"type":40,"tag":1571,"props":1862,"children":1864},{"class":1573,"line":1863},10,[1865,1870],{"type":40,"tag":1571,"props":1866,"children":1867},{"style":1835},[1868],{"type":45,"value":1869},"  description",{"type":40,"tag":1571,"props":1871,"children":1872},{"style":1584},[1873],{"type":45,"value":1874},":\n",{"type":40,"tag":1571,"props":1876,"children":1878},{"class":1573,"line":1877},11,[1879,1884,1889,1893],{"type":40,"tag":1571,"props":1880,"children":1881},{"style":1584},[1882],{"type":45,"value":1883},"    '",{"type":40,"tag":1571,"props":1885,"children":1886},{"style":1611},[1887],{"type":45,"value":1888},"Read the contents of a file. Output is capped at 2000 lines by default (use offset\u002Flimit to paginate) and any line longer than 2000 characters is truncated. When the response is truncated, the hint field tells you how to continue.",{"type":40,"tag":1571,"props":1890,"children":1891},{"style":1584},[1892],{"type":45,"value":1618},{"type":40,"tag":1571,"props":1894,"children":1895},{"style":1584},[1896],{"type":45,"value":1860},{"type":40,"tag":1571,"props":1898,"children":1900},{"class":1573,"line":1899},12,[1901,1906,1910,1914,1919,1924,1928],{"type":40,"tag":1571,"props":1902,"children":1903},{"style":1835},[1904],{"type":45,"value":1905},"  inputSchema",{"type":40,"tag":1571,"props":1907,"children":1908},{"style":1584},[1909],{"type":45,"value":1086},{"type":40,"tag":1571,"props":1911,"children":1912},{"style":1590},[1913],{"type":45,"value":1640},{"type":40,"tag":1571,"props":1915,"children":1916},{"style":1584},[1917],{"type":45,"value":1918},".",{"type":40,"tag":1571,"props":1920,"children":1921},{"style":1816},[1922],{"type":45,"value":1923},"object",{"type":40,"tag":1571,"props":1925,"children":1926},{"style":1590},[1927],{"type":45,"value":1823},{"type":40,"tag":1571,"props":1929,"children":1930},{"style":1584},[1931],{"type":45,"value":1828},{"type":40,"tag":1571,"props":1933,"children":1935},{"class":1573,"line":1934},13,[1936,1941,1945,1949,1953,1958,1963,1967,1972,1976,1980,1985,1989,1993],{"type":40,"tag":1571,"props":1937,"children":1938},{"style":1835},[1939],{"type":45,"value":1940},"    path",{"type":40,"tag":1571,"props":1942,"children":1943},{"style":1584},[1944],{"type":45,"value":1086},{"type":40,"tag":1571,"props":1946,"children":1947},{"style":1590},[1948],{"type":45,"value":1640},{"type":40,"tag":1571,"props":1950,"children":1951},{"style":1584},[1952],{"type":45,"value":1918},{"type":40,"tag":1571,"props":1954,"children":1955},{"style":1816},[1956],{"type":45,"value":1957},"string",{"type":40,"tag":1571,"props":1959,"children":1960},{"style":1590},[1961],{"type":45,"value":1962},"()",{"type":40,"tag":1571,"props":1964,"children":1965},{"style":1584},[1966],{"type":45,"value":1918},{"type":40,"tag":1571,"props":1968,"children":1969},{"style":1816},[1970],{"type":45,"value":1971},"describe",{"type":40,"tag":1571,"props":1973,"children":1974},{"style":1590},[1975],{"type":45,"value":1823},{"type":40,"tag":1571,"props":1977,"children":1978},{"style":1584},[1979],{"type":45,"value":1618},{"type":40,"tag":1571,"props":1981,"children":1982},{"style":1611},[1983],{"type":45,"value":1984},"Absolute path to the file",{"type":40,"tag":1571,"props":1986,"children":1987},{"style":1584},[1988],{"type":45,"value":1618},{"type":40,"tag":1571,"props":1990,"children":1991},{"style":1590},[1992],{"type":45,"value":1472},{"type":40,"tag":1571,"props":1994,"children":1995},{"style":1584},[1996],{"type":45,"value":1860},{"type":40,"tag":1571,"props":1998,"children":2000},{"class":1573,"line":1999},14,[2001,2006,2010,2014,2018,2023,2027,2031,2036,2040,2044,2048,2052,2056,2061,2065,2069],{"type":40,"tag":1571,"props":2002,"children":2003},{"style":1835},[2004],{"type":45,"value":2005},"    offset",{"type":40,"tag":1571,"props":2007,"children":2008},{"style":1584},[2009],{"type":45,"value":1086},{"type":40,"tag":1571,"props":2011,"children":2012},{"style":1590},[2013],{"type":45,"value":1640},{"type":40,"tag":1571,"props":2015,"children":2016},{"style":1584},[2017],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2019,"children":2020},{"style":1816},[2021],{"type":45,"value":2022},"number",{"type":40,"tag":1571,"props":2024,"children":2025},{"style":1590},[2026],{"type":45,"value":1962},{"type":40,"tag":1571,"props":2028,"children":2029},{"style":1584},[2030],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2032,"children":2033},{"style":1816},[2034],{"type":45,"value":2035},"optional",{"type":40,"tag":1571,"props":2037,"children":2038},{"style":1590},[2039],{"type":45,"value":1962},{"type":40,"tag":1571,"props":2041,"children":2042},{"style":1584},[2043],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2045,"children":2046},{"style":1816},[2047],{"type":45,"value":1971},{"type":40,"tag":1571,"props":2049,"children":2050},{"style":1590},[2051],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2053,"children":2054},{"style":1584},[2055],{"type":45,"value":1618},{"type":40,"tag":1571,"props":2057,"children":2058},{"style":1611},[2059],{"type":45,"value":2060},"Start reading from this line (1-indexed)",{"type":40,"tag":1571,"props":2062,"children":2063},{"style":1584},[2064],{"type":45,"value":1618},{"type":40,"tag":1571,"props":2066,"children":2067},{"style":1590},[2068],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2070,"children":2071},{"style":1584},[2072],{"type":45,"value":1860},{"type":40,"tag":1571,"props":2074,"children":2076},{"class":1573,"line":2075},15,[2077,2082,2086,2090,2094,2098,2102,2106,2110,2114,2118,2122,2126,2131,2136,2141,2146,2151,2155,2159,2163],{"type":40,"tag":1571,"props":2078,"children":2079},{"style":1835},[2080],{"type":45,"value":2081},"    limit",{"type":40,"tag":1571,"props":2083,"children":2084},{"style":1584},[2085],{"type":45,"value":1086},{"type":40,"tag":1571,"props":2087,"children":2088},{"style":1590},[2089],{"type":45,"value":1640},{"type":40,"tag":1571,"props":2091,"children":2092},{"style":1584},[2093],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2095,"children":2096},{"style":1816},[2097],{"type":45,"value":2022},{"type":40,"tag":1571,"props":2099,"children":2100},{"style":1590},[2101],{"type":45,"value":1962},{"type":40,"tag":1571,"props":2103,"children":2104},{"style":1584},[2105],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2107,"children":2108},{"style":1816},[2109],{"type":45,"value":2035},{"type":40,"tag":1571,"props":2111,"children":2112},{"style":1590},[2113],{"type":45,"value":1962},{"type":40,"tag":1571,"props":2115,"children":2116},{"style":1584},[2117],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2119,"children":2120},{"style":1816},[2121],{"type":45,"value":1971},{"type":40,"tag":1571,"props":2123,"children":2124},{"style":1590},[2125],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2127,"children":2128},{"style":1584},[2129],{"type":45,"value":2130},"`",{"type":40,"tag":1571,"props":2132,"children":2133},{"style":1611},[2134],{"type":45,"value":2135},"Maximum lines to return (default ",{"type":40,"tag":1571,"props":2137,"children":2138},{"style":1584},[2139],{"type":45,"value":2140},"${",{"type":40,"tag":1571,"props":2142,"children":2143},{"style":1590},[2144],{"type":45,"value":2145},"DEFAULT_LINE_LIMIT",{"type":40,"tag":1571,"props":2147,"children":2148},{"style":1584},[2149],{"type":45,"value":2150},"}",{"type":40,"tag":1571,"props":2152,"children":2153},{"style":1611},[2154],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2156,"children":2157},{"style":1584},[2158],{"type":45,"value":2130},{"type":40,"tag":1571,"props":2160,"children":2161},{"style":1590},[2162],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2164,"children":2165},{"style":1584},[2166],{"type":45,"value":1860},{"type":40,"tag":1571,"props":2168,"children":2170},{"class":1573,"line":2169},16,[2171,2176,2180],{"type":40,"tag":1571,"props":2172,"children":2173},{"style":1584},[2174],{"type":45,"value":2175},"  }",{"type":40,"tag":1571,"props":2177,"children":2178},{"style":1590},[2179],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2181,"children":2182},{"style":1584},[2183],{"type":45,"value":1860},{"type":40,"tag":1571,"props":2185,"children":2187},{"class":1573,"line":2186},17,[2188,2193,2197,2202,2207,2213,2217,2222,2226,2231,2236,2241],{"type":40,"tag":1571,"props":2189,"children":2190},{"style":1816},[2191],{"type":45,"value":2192},"  execute",{"type":40,"tag":1571,"props":2194,"children":2195},{"style":1584},[2196],{"type":45,"value":1086},{"type":40,"tag":1571,"props":2198,"children":2199},{"style":1734},[2200],{"type":45,"value":2201}," async",{"type":40,"tag":1571,"props":2203,"children":2204},{"style":1584},[2205],{"type":45,"value":2206}," ({",{"type":40,"tag":1571,"props":2208,"children":2210},{"style":2209},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[2211],{"type":45,"value":2212}," path",{"type":40,"tag":1571,"props":2214,"children":2215},{"style":1584},[2216],{"type":45,"value":1687},{"type":40,"tag":1571,"props":2218,"children":2219},{"style":2209},[2220],{"type":45,"value":2221}," offset",{"type":40,"tag":1571,"props":2223,"children":2224},{"style":1584},[2225],{"type":45,"value":1687},{"type":40,"tag":1571,"props":2227,"children":2228},{"style":2209},[2229],{"type":45,"value":2230}," limit",{"type":40,"tag":1571,"props":2232,"children":2233},{"style":1584},[2234],{"type":45,"value":2235}," })",{"type":40,"tag":1571,"props":2237,"children":2238},{"style":1734},[2239],{"type":45,"value":2240}," =>",{"type":40,"tag":1571,"props":2242,"children":2243},{"style":1584},[2244],{"type":45,"value":2245}," {\n",{"type":40,"tag":1571,"props":2247,"children":2249},{"class":1573,"line":2248},18,[2250,2255],{"type":40,"tag":1571,"props":2251,"children":2252},{"style":1578},[2253],{"type":45,"value":2254},"    try",{"type":40,"tag":1571,"props":2256,"children":2257},{"style":1584},[2258],{"type":45,"value":2245},{"type":40,"tag":1571,"props":2260,"children":2262},{"class":1573,"line":2261},19,[2263,2268,2273,2278,2283,2287,2291,2296,2300,2304,2309,2313,2317],{"type":40,"tag":1571,"props":2264,"children":2265},{"style":1734},[2266],{"type":45,"value":2267},"      const",{"type":40,"tag":1571,"props":2269,"children":2270},{"style":1590},[2271],{"type":45,"value":2272}," content",{"type":40,"tag":1571,"props":2274,"children":2275},{"style":1584},[2276],{"type":45,"value":2277}," =",{"type":40,"tag":1571,"props":2279,"children":2280},{"style":1578},[2281],{"type":45,"value":2282}," await",{"type":40,"tag":1571,"props":2284,"children":2285},{"style":1816},[2286],{"type":45,"value":1682},{"type":40,"tag":1571,"props":2288,"children":2289},{"style":1835},[2290],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2292,"children":2293},{"style":1590},[2294],{"type":45,"value":2295},"path",{"type":40,"tag":1571,"props":2297,"children":2298},{"style":1584},[2299],{"type":45,"value":1687},{"type":40,"tag":1571,"props":2301,"children":2302},{"style":1584},[2303],{"type":45,"value":1608},{"type":40,"tag":1571,"props":2305,"children":2306},{"style":1611},[2307],{"type":45,"value":2308},"utf-8",{"type":40,"tag":1571,"props":2310,"children":2311},{"style":1584},[2312],{"type":45,"value":1618},{"type":40,"tag":1571,"props":2314,"children":2315},{"style":1835},[2316],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2318,"children":2319},{"style":1584},[2320],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2322,"children":2324},{"class":1573,"line":2323},20,[2325,2329,2334,2338,2342,2346,2351,2355,2359,2364,2368,2372],{"type":40,"tag":1571,"props":2326,"children":2327},{"style":1734},[2328],{"type":45,"value":2267},{"type":40,"tag":1571,"props":2330,"children":2331},{"style":1590},[2332],{"type":45,"value":2333}," lines",{"type":40,"tag":1571,"props":2335,"children":2336},{"style":1584},[2337],{"type":45,"value":2277},{"type":40,"tag":1571,"props":2339,"children":2340},{"style":1590},[2341],{"type":45,"value":2272},{"type":40,"tag":1571,"props":2343,"children":2344},{"style":1584},[2345],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2347,"children":2348},{"style":1816},[2349],{"type":45,"value":2350},"split",{"type":40,"tag":1571,"props":2352,"children":2353},{"style":1835},[2354],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2356,"children":2357},{"style":1584},[2358],{"type":45,"value":1618},{"type":40,"tag":1571,"props":2360,"children":2361},{"style":1590},[2362],{"type":45,"value":2363},"\\n",{"type":40,"tag":1571,"props":2365,"children":2366},{"style":1584},[2367],{"type":45,"value":1618},{"type":40,"tag":1571,"props":2369,"children":2370},{"style":1835},[2371],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2373,"children":2374},{"style":1584},[2375],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2377,"children":2379},{"class":1573,"line":2378},21,[2380],{"type":40,"tag":1571,"props":2381,"children":2382},{"emptyLinePlaceholder":1724},[2383],{"type":45,"value":1727},{"type":40,"tag":1571,"props":2385,"children":2387},{"class":1573,"line":2386},22,[2388,2392,2397,2401,2405,2410,2414,2419,2424,2429,2434],{"type":40,"tag":1571,"props":2389,"children":2390},{"style":1734},[2391],{"type":45,"value":2267},{"type":40,"tag":1571,"props":2393,"children":2394},{"style":1590},[2395],{"type":45,"value":2396}," start",{"type":40,"tag":1571,"props":2398,"children":2399},{"style":1584},[2400],{"type":45,"value":2277},{"type":40,"tag":1571,"props":2402,"children":2403},{"style":1590},[2404],{"type":45,"value":2221},{"type":40,"tag":1571,"props":2406,"children":2407},{"style":1584},[2408],{"type":45,"value":2409}," ?",{"type":40,"tag":1571,"props":2411,"children":2412},{"style":1590},[2413],{"type":45,"value":2221},{"type":40,"tag":1571,"props":2415,"children":2416},{"style":1584},[2417],{"type":45,"value":2418}," -",{"type":40,"tag":1571,"props":2420,"children":2421},{"style":1750},[2422],{"type":45,"value":2423}," 1",{"type":40,"tag":1571,"props":2425,"children":2426},{"style":1584},[2427],{"type":45,"value":2428}," :",{"type":40,"tag":1571,"props":2430,"children":2431},{"style":1750},[2432],{"type":45,"value":2433}," 0",{"type":40,"tag":1571,"props":2435,"children":2436},{"style":1584},[2437],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2439,"children":2441},{"class":1573,"line":2440},23,[2442,2446,2451,2455,2460,2464,2469,2473,2478,2483,2488,2493,2498,2503,2507,2511,2515,2519,2524,2528],{"type":40,"tag":1571,"props":2443,"children":2444},{"style":1734},[2445],{"type":45,"value":2267},{"type":40,"tag":1571,"props":2447,"children":2448},{"style":1590},[2449],{"type":45,"value":2450}," end",{"type":40,"tag":1571,"props":2452,"children":2453},{"style":1584},[2454],{"type":45,"value":2277},{"type":40,"tag":1571,"props":2456,"children":2457},{"style":1590},[2458],{"type":45,"value":2459}," Math",{"type":40,"tag":1571,"props":2461,"children":2462},{"style":1584},[2463],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2465,"children":2466},{"style":1816},[2467],{"type":45,"value":2468},"min",{"type":40,"tag":1571,"props":2470,"children":2471},{"style":1835},[2472],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2474,"children":2475},{"style":1590},[2476],{"type":45,"value":2477},"start",{"type":40,"tag":1571,"props":2479,"children":2480},{"style":1584},[2481],{"type":45,"value":2482}," +",{"type":40,"tag":1571,"props":2484,"children":2485},{"style":1835},[2486],{"type":45,"value":2487}," (",{"type":40,"tag":1571,"props":2489,"children":2490},{"style":1590},[2491],{"type":45,"value":2492},"limit",{"type":40,"tag":1571,"props":2494,"children":2495},{"style":1584},[2496],{"type":45,"value":2497}," ??",{"type":40,"tag":1571,"props":2499,"children":2500},{"style":1590},[2501],{"type":45,"value":2502}," DEFAULT_LINE_LIMIT",{"type":40,"tag":1571,"props":2504,"children":2505},{"style":1835},[2506],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2508,"children":2509},{"style":1584},[2510],{"type":45,"value":1687},{"type":40,"tag":1571,"props":2512,"children":2513},{"style":1590},[2514],{"type":45,"value":2333},{"type":40,"tag":1571,"props":2516,"children":2517},{"style":1584},[2518],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2520,"children":2521},{"style":1590},[2522],{"type":45,"value":2523},"length",{"type":40,"tag":1571,"props":2525,"children":2526},{"style":1835},[2527],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2529,"children":2530},{"style":1584},[2531],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2533,"children":2535},{"class":1573,"line":2534},24,[2536,2541,2546,2550,2554],{"type":40,"tag":1571,"props":2537,"children":2538},{"style":1734},[2539],{"type":45,"value":2540},"      let",{"type":40,"tag":1571,"props":2542,"children":2543},{"style":1590},[2544],{"type":45,"value":2545}," longLines",{"type":40,"tag":1571,"props":2547,"children":2548},{"style":1584},[2549],{"type":45,"value":2277},{"type":40,"tag":1571,"props":2551,"children":2552},{"style":1750},[2553],{"type":45,"value":2433},{"type":40,"tag":1571,"props":2555,"children":2556},{"style":1584},[2557],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2559,"children":2561},{"class":1573,"line":2560},25,[2562,2566,2571,2575,2579,2583,2588,2592,2596,2600,2604,2608,2612,2617,2621,2625,2629,2633,2637],{"type":40,"tag":1571,"props":2563,"children":2564},{"style":1734},[2565],{"type":45,"value":2267},{"type":40,"tag":1571,"props":2567,"children":2568},{"style":1590},[2569],{"type":45,"value":2570}," slice",{"type":40,"tag":1571,"props":2572,"children":2573},{"style":1584},[2574],{"type":45,"value":2277},{"type":40,"tag":1571,"props":2576,"children":2577},{"style":1590},[2578],{"type":45,"value":2333},{"type":40,"tag":1571,"props":2580,"children":2581},{"style":1584},[2582],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2584,"children":2585},{"style":1816},[2586],{"type":45,"value":2587},"slice",{"type":40,"tag":1571,"props":2589,"children":2590},{"style":1835},[2591],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2593,"children":2594},{"style":1590},[2595],{"type":45,"value":2477},{"type":40,"tag":1571,"props":2597,"children":2598},{"style":1584},[2599],{"type":45,"value":1687},{"type":40,"tag":1571,"props":2601,"children":2602},{"style":1590},[2603],{"type":45,"value":2450},{"type":40,"tag":1571,"props":2605,"children":2606},{"style":1835},[2607],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2609,"children":2610},{"style":1584},[2611],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2613,"children":2614},{"style":1816},[2615],{"type":45,"value":2616},"map",{"type":40,"tag":1571,"props":2618,"children":2619},{"style":1835},[2620],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2622,"children":2623},{"style":1584},[2624],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2626,"children":2627},{"style":2209},[2628],{"type":45,"value":1573},{"type":40,"tag":1571,"props":2630,"children":2631},{"style":1584},[2632],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2634,"children":2635},{"style":1734},[2636],{"type":45,"value":2240},{"type":40,"tag":1571,"props":2638,"children":2639},{"style":1584},[2640],{"type":45,"value":2245},{"type":40,"tag":1571,"props":2642,"children":2643},{"class":1573,"line":28},[2644,2649,2653,2657,2661,2665,2670,2675,2680,2685,2690],{"type":40,"tag":1571,"props":2645,"children":2646},{"style":1578},[2647],{"type":45,"value":2648},"        if",{"type":40,"tag":1571,"props":2650,"children":2651},{"style":1835},[2652],{"type":45,"value":2487},{"type":40,"tag":1571,"props":2654,"children":2655},{"style":1590},[2656],{"type":45,"value":1573},{"type":40,"tag":1571,"props":2658,"children":2659},{"style":1584},[2660],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2662,"children":2663},{"style":1590},[2664],{"type":45,"value":2523},{"type":40,"tag":1571,"props":2666,"children":2667},{"style":1584},[2668],{"type":45,"value":2669}," \u003C=",{"type":40,"tag":1571,"props":2671,"children":2672},{"style":1590},[2673],{"type":45,"value":2674}," MAX_LINE_CHARS",{"type":40,"tag":1571,"props":2676,"children":2677},{"style":1835},[2678],{"type":45,"value":2679},") ",{"type":40,"tag":1571,"props":2681,"children":2682},{"style":1578},[2683],{"type":45,"value":2684},"return",{"type":40,"tag":1571,"props":2686,"children":2687},{"style":1590},[2688],{"type":45,"value":2689}," line",{"type":40,"tag":1571,"props":2691,"children":2692},{"style":1584},[2693],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2695,"children":2697},{"class":1573,"line":2696},27,[2698,2703],{"type":40,"tag":1571,"props":2699,"children":2700},{"style":1590},[2701],{"type":45,"value":2702},"        longLines",{"type":40,"tag":1571,"props":2704,"children":2705},{"style":1584},[2706],{"type":45,"value":2707},"++;\n",{"type":40,"tag":1571,"props":2709,"children":2711},{"class":1573,"line":2710},28,[2712,2717,2721,2725,2729,2733,2738,2742,2746,2750,2755,2760,2765,2769,2773,2777,2782,2787,2791,2795,2800,2804],{"type":40,"tag":1571,"props":2713,"children":2714},{"style":1578},[2715],{"type":45,"value":2716},"        return",{"type":40,"tag":1571,"props":2718,"children":2719},{"style":1590},[2720],{"type":45,"value":2689},{"type":40,"tag":1571,"props":2722,"children":2723},{"style":1584},[2724],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2726,"children":2727},{"style":1816},[2728],{"type":45,"value":2587},{"type":40,"tag":1571,"props":2730,"children":2731},{"style":1835},[2732],{"type":45,"value":1823},{"type":40,"tag":1571,"props":2734,"children":2735},{"style":1750},[2736],{"type":45,"value":2737},"0",{"type":40,"tag":1571,"props":2739,"children":2740},{"style":1584},[2741],{"type":45,"value":1687},{"type":40,"tag":1571,"props":2743,"children":2744},{"style":1590},[2745],{"type":45,"value":2674},{"type":40,"tag":1571,"props":2747,"children":2748},{"style":1835},[2749],{"type":45,"value":2679},{"type":40,"tag":1571,"props":2751,"children":2752},{"style":1584},[2753],{"type":45,"value":2754},"+",{"type":40,"tag":1571,"props":2756,"children":2757},{"style":1584},[2758],{"type":45,"value":2759}," `",{"type":40,"tag":1571,"props":2761,"children":2762},{"style":1611},[2763],{"type":45,"value":2764},"… [line truncated, ",{"type":40,"tag":1571,"props":2766,"children":2767},{"style":1584},[2768],{"type":45,"value":2140},{"type":40,"tag":1571,"props":2770,"children":2771},{"style":1590},[2772],{"type":45,"value":1573},{"type":40,"tag":1571,"props":2774,"children":2775},{"style":1584},[2776],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2778,"children":2779},{"style":1590},[2780],{"type":45,"value":2781},"length ",{"type":40,"tag":1571,"props":2783,"children":2784},{"style":1584},[2785],{"type":45,"value":2786},"-",{"type":40,"tag":1571,"props":2788,"children":2789},{"style":1590},[2790],{"type":45,"value":2674},{"type":40,"tag":1571,"props":2792,"children":2793},{"style":1584},[2794],{"type":45,"value":2150},{"type":40,"tag":1571,"props":2796,"children":2797},{"style":1611},[2798],{"type":45,"value":2799}," chars dropped]",{"type":40,"tag":1571,"props":2801,"children":2802},{"style":1584},[2803],{"type":45,"value":2130},{"type":40,"tag":1571,"props":2805,"children":2806},{"style":1584},[2807],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2809,"children":2811},{"class":1573,"line":2810},29,[2812,2817,2821],{"type":40,"tag":1571,"props":2813,"children":2814},{"style":1584},[2815],{"type":45,"value":2816},"      }",{"type":40,"tag":1571,"props":2818,"children":2819},{"style":1835},[2820],{"type":45,"value":1472},{"type":40,"tag":1571,"props":2822,"children":2823},{"style":1584},[2824],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2826,"children":2828},{"class":1573,"line":2827},30,[2829,2833,2838,2842,2846,2851,2855,2859,2863],{"type":40,"tag":1571,"props":2830,"children":2831},{"style":1734},[2832],{"type":45,"value":2267},{"type":40,"tag":1571,"props":2834,"children":2835},{"style":1590},[2836],{"type":45,"value":2837}," tailTruncated",{"type":40,"tag":1571,"props":2839,"children":2840},{"style":1584},[2841],{"type":45,"value":2277},{"type":40,"tag":1571,"props":2843,"children":2844},{"style":1590},[2845],{"type":45,"value":2450},{"type":40,"tag":1571,"props":2847,"children":2848},{"style":1584},[2849],{"type":45,"value":2850}," \u003C",{"type":40,"tag":1571,"props":2852,"children":2853},{"style":1590},[2854],{"type":45,"value":2333},{"type":40,"tag":1571,"props":2856,"children":2857},{"style":1584},[2858],{"type":45,"value":1918},{"type":40,"tag":1571,"props":2860,"children":2861},{"style":1590},[2862],{"type":45,"value":2523},{"type":40,"tag":1571,"props":2864,"children":2865},{"style":1584},[2866],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2868,"children":2870},{"class":1573,"line":2869},31,[2871,2875,2880,2884,2888,2893,2897,2902,2906],{"type":40,"tag":1571,"props":2872,"children":2873},{"style":1734},[2874],{"type":45,"value":2267},{"type":40,"tag":1571,"props":2876,"children":2877},{"style":1590},[2878],{"type":45,"value":2879}," truncated",{"type":40,"tag":1571,"props":2881,"children":2882},{"style":1584},[2883],{"type":45,"value":2277},{"type":40,"tag":1571,"props":2885,"children":2886},{"style":1590},[2887],{"type":45,"value":2837},{"type":40,"tag":1571,"props":2889,"children":2890},{"style":1584},[2891],{"type":45,"value":2892}," ||",{"type":40,"tag":1571,"props":2894,"children":2895},{"style":1590},[2896],{"type":45,"value":2545},{"type":40,"tag":1571,"props":2898,"children":2899},{"style":1584},[2900],{"type":45,"value":2901}," >",{"type":40,"tag":1571,"props":2903,"children":2904},{"style":1750},[2905],{"type":45,"value":2433},{"type":40,"tag":1571,"props":2907,"children":2908},{"style":1584},[2909],{"type":45,"value":1623},{"type":40,"tag":1571,"props":2911,"children":2913},{"class":1573,"line":2912},32,[2914,2918,2923,2927,2933,2938,2942,2947,2951,2956,2960,2965,2969,2973,2977,2981,2985,2990,2994,2999,3003,3008,3012,3016,3020,3024,3028,3033],{"type":40,"tag":1571,"props":2915,"children":2916},{"style":1734},[2917],{"type":45,"value":2267},{"type":40,"tag":1571,"props":2919,"children":2920},{"style":1590},[2921],{"type":45,"value":2922}," hintParts",{"type":40,"tag":1571,"props":2924,"children":2925},{"style":1584},[2926],{"type":45,"value":1086},{"type":40,"tag":1571,"props":2928,"children":2930},{"style":2929},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[2931],{"type":45,"value":2932}," string",{"type":40,"tag":1571,"props":2934,"children":2935},{"style":1835},[2936],{"type":45,"value":2937},"[] ",{"type":40,"tag":1571,"props":2939,"children":2940},{"style":1584},[2941],{"type":45,"value":1747},{"type":40,"tag":1571,"props":2943,"children":2944},{"style":1835},[2945],{"type":45,"value":2946}," [",{"type":40,"tag":1571,"props":2948,"children":2949},{"style":1584},[2950],{"type":45,"value":2130},{"type":40,"tag":1571,"props":2952,"children":2953},{"style":1611},[2954],{"type":45,"value":2955},"Showing lines ",{"type":40,"tag":1571,"props":2957,"children":2958},{"style":1584},[2959],{"type":45,"value":2140},{"type":40,"tag":1571,"props":2961,"children":2962},{"style":1590},[2963],{"type":45,"value":2964},"start ",{"type":40,"tag":1571,"props":2966,"children":2967},{"style":1584},[2968],{"type":45,"value":2754},{"type":40,"tag":1571,"props":2970,"children":2971},{"style":1750},[2972],{"type":45,"value":2423},{"type":40,"tag":1571,"props":2974,"children":2975},{"style":1584},[2976],{"type":45,"value":2150},{"type":40,"tag":1571,"props":2978,"children":2979},{"style":1611},[2980],{"type":45,"value":2786},{"type":40,"tag":1571,"props":2982,"children":2983},{"style":1584},[2984],{"type":45,"value":2140},{"type":40,"tag":1571,"props":2986,"children":2987},{"style":1590},[2988],{"type":45,"value":2989},"end",{"type":40,"tag":1571,"props":2991,"children":2992},{"style":1584},[2993],{"type":45,"value":2150},{"type":40,"tag":1571,"props":2995,"children":2996},{"style":1611},[2997],{"type":45,"value":2998}," of ",{"type":40,"tag":1571,"props":3000,"children":3001},{"style":1584},[3002],{"type":45,"value":2140},{"type":40,"tag":1571,"props":3004,"children":3005},{"style":1590},[3006],{"type":45,"value":3007},"lines",{"type":40,"tag":1571,"props":3009,"children":3010},{"style":1584},[3011],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3013,"children":3014},{"style":1590},[3015],{"type":45,"value":2523},{"type":40,"tag":1571,"props":3017,"children":3018},{"style":1584},[3019],{"type":45,"value":2150},{"type":40,"tag":1571,"props":3021,"children":3022},{"style":1611},[3023],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3025,"children":3026},{"style":1584},[3027],{"type":45,"value":2130},{"type":40,"tag":1571,"props":3029,"children":3030},{"style":1835},[3031],{"type":45,"value":3032},"]",{"type":40,"tag":1571,"props":3034,"children":3035},{"style":1584},[3036],{"type":45,"value":1623},{"type":40,"tag":1571,"props":3038,"children":3040},{"class":1573,"line":3039},33,[3041,3046,3050,3055,3059,3064,3068,3073,3077,3081,3086,3090,3095,3099,3103,3107,3112,3116,3120],{"type":40,"tag":1571,"props":3042,"children":3043},{"style":1578},[3044],{"type":45,"value":3045},"      if",{"type":40,"tag":1571,"props":3047,"children":3048},{"style":1835},[3049],{"type":45,"value":2487},{"type":40,"tag":1571,"props":3051,"children":3052},{"style":1590},[3053],{"type":45,"value":3054},"tailTruncated",{"type":40,"tag":1571,"props":3056,"children":3057},{"style":1835},[3058],{"type":45,"value":2679},{"type":40,"tag":1571,"props":3060,"children":3061},{"style":1590},[3062],{"type":45,"value":3063},"hintParts",{"type":40,"tag":1571,"props":3065,"children":3066},{"style":1584},[3067],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3069,"children":3070},{"style":1816},[3071],{"type":45,"value":3072},"push",{"type":40,"tag":1571,"props":3074,"children":3075},{"style":1835},[3076],{"type":45,"value":1823},{"type":40,"tag":1571,"props":3078,"children":3079},{"style":1584},[3080],{"type":45,"value":2130},{"type":40,"tag":1571,"props":3082,"children":3083},{"style":1611},[3084],{"type":45,"value":3085},"Use offset=",{"type":40,"tag":1571,"props":3087,"children":3088},{"style":1584},[3089],{"type":45,"value":2140},{"type":40,"tag":1571,"props":3091,"children":3092},{"style":1590},[3093],{"type":45,"value":3094},"end ",{"type":40,"tag":1571,"props":3096,"children":3097},{"style":1584},[3098],{"type":45,"value":2754},{"type":40,"tag":1571,"props":3100,"children":3101},{"style":1750},[3102],{"type":45,"value":2423},{"type":40,"tag":1571,"props":3104,"children":3105},{"style":1584},[3106],{"type":45,"value":2150},{"type":40,"tag":1571,"props":3108,"children":3109},{"style":1611},[3110],{"type":45,"value":3111}," to continue.",{"type":40,"tag":1571,"props":3113,"children":3114},{"style":1584},[3115],{"type":45,"value":2130},{"type":40,"tag":1571,"props":3117,"children":3118},{"style":1835},[3119],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3121,"children":3122},{"style":1584},[3123],{"type":45,"value":1623},{"type":40,"tag":1571,"props":3125,"children":3127},{"class":1573,"line":3126},34,[3128,3132,3136,3141,3145,3149,3153,3157,3161,3165,3169,3174,3178,3182,3187,3191,3196,3200,3205,3209,3213],{"type":40,"tag":1571,"props":3129,"children":3130},{"style":1578},[3131],{"type":45,"value":3045},{"type":40,"tag":1571,"props":3133,"children":3134},{"style":1835},[3135],{"type":45,"value":2487},{"type":40,"tag":1571,"props":3137,"children":3138},{"style":1590},[3139],{"type":45,"value":3140},"longLines",{"type":40,"tag":1571,"props":3142,"children":3143},{"style":1584},[3144],{"type":45,"value":2901},{"type":40,"tag":1571,"props":3146,"children":3147},{"style":1750},[3148],{"type":45,"value":2433},{"type":40,"tag":1571,"props":3150,"children":3151},{"style":1835},[3152],{"type":45,"value":2679},{"type":40,"tag":1571,"props":3154,"children":3155},{"style":1590},[3156],{"type":45,"value":3063},{"type":40,"tag":1571,"props":3158,"children":3159},{"style":1584},[3160],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3162,"children":3163},{"style":1816},[3164],{"type":45,"value":3072},{"type":40,"tag":1571,"props":3166,"children":3167},{"style":1835},[3168],{"type":45,"value":1823},{"type":40,"tag":1571,"props":3170,"children":3171},{"style":1584},[3172],{"type":45,"value":3173},"`${",{"type":40,"tag":1571,"props":3175,"children":3176},{"style":1590},[3177],{"type":45,"value":3140},{"type":40,"tag":1571,"props":3179,"children":3180},{"style":1584},[3181],{"type":45,"value":2150},{"type":40,"tag":1571,"props":3183,"children":3184},{"style":1611},[3185],{"type":45,"value":3186}," line(s) exceeded ",{"type":40,"tag":1571,"props":3188,"children":3189},{"style":1584},[3190],{"type":45,"value":2140},{"type":40,"tag":1571,"props":3192,"children":3193},{"style":1590},[3194],{"type":45,"value":3195},"MAX_LINE_CHARS",{"type":40,"tag":1571,"props":3197,"children":3198},{"style":1584},[3199],{"type":45,"value":2150},{"type":40,"tag":1571,"props":3201,"children":3202},{"style":1611},[3203],{"type":45,"value":3204}," chars and were per-line truncated; use grep to fetch content from those lines.",{"type":40,"tag":1571,"props":3206,"children":3207},{"style":1584},[3208],{"type":45,"value":2130},{"type":40,"tag":1571,"props":3210,"children":3211},{"style":1835},[3212],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3214,"children":3215},{"style":1584},[3216],{"type":45,"value":1623},{"type":40,"tag":1571,"props":3218,"children":3220},{"class":1573,"line":3219},35,[3221],{"type":40,"tag":1571,"props":3222,"children":3223},{"emptyLinePlaceholder":1724},[3224],{"type":45,"value":1727},{"type":40,"tag":1571,"props":3226,"children":3228},{"class":1573,"line":3227},36,[3229,3234],{"type":40,"tag":1571,"props":3230,"children":3231},{"style":1578},[3232],{"type":45,"value":3233},"      return",{"type":40,"tag":1571,"props":3235,"children":3236},{"style":1584},[3237],{"type":45,"value":2245},{"type":40,"tag":1571,"props":3239,"children":3241},{"class":1573,"line":3240},37,[3242,3247,3251,3255,3259,3264,3268,3272,3276,3280,3284],{"type":40,"tag":1571,"props":3243,"children":3244},{"style":1835},[3245],{"type":45,"value":3246},"        content",{"type":40,"tag":1571,"props":3248,"children":3249},{"style":1584},[3250],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3252,"children":3253},{"style":1590},[3254],{"type":45,"value":2570},{"type":40,"tag":1571,"props":3256,"children":3257},{"style":1584},[3258],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3260,"children":3261},{"style":1816},[3262],{"type":45,"value":3263},"join",{"type":40,"tag":1571,"props":3265,"children":3266},{"style":1835},[3267],{"type":45,"value":1823},{"type":40,"tag":1571,"props":3269,"children":3270},{"style":1584},[3271],{"type":45,"value":1618},{"type":40,"tag":1571,"props":3273,"children":3274},{"style":1590},[3275],{"type":45,"value":2363},{"type":40,"tag":1571,"props":3277,"children":3278},{"style":1584},[3279],{"type":45,"value":1618},{"type":40,"tag":1571,"props":3281,"children":3282},{"style":1835},[3283],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3285,"children":3286},{"style":1584},[3287],{"type":45,"value":1860},{"type":40,"tag":1571,"props":3289,"children":3291},{"class":1573,"line":3290},38,[3292,3297,3301,3305,3309,3313],{"type":40,"tag":1571,"props":3293,"children":3294},{"style":1835},[3295],{"type":45,"value":3296},"        totalLines",{"type":40,"tag":1571,"props":3298,"children":3299},{"style":1584},[3300],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3302,"children":3303},{"style":1590},[3304],{"type":45,"value":2333},{"type":40,"tag":1571,"props":3306,"children":3307},{"style":1584},[3308],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3310,"children":3311},{"style":1590},[3312],{"type":45,"value":2523},{"type":40,"tag":1571,"props":3314,"children":3315},{"style":1584},[3316],{"type":45,"value":1860},{"type":40,"tag":1571,"props":3318,"children":3320},{"class":1573,"line":3319},39,[3321,3326,3330,3335,3340],{"type":40,"tag":1571,"props":3322,"children":3323},{"style":1584},[3324],{"type":45,"value":3325},"        ...",{"type":40,"tag":1571,"props":3327,"children":3328},{"style":1835},[3329],{"type":45,"value":1823},{"type":40,"tag":1571,"props":3331,"children":3332},{"style":1590},[3333],{"type":45,"value":3334},"truncated",{"type":40,"tag":1571,"props":3336,"children":3337},{"style":1584},[3338],{"type":45,"value":3339}," &&",{"type":40,"tag":1571,"props":3341,"children":3342},{"style":1584},[3343],{"type":45,"value":2245},{"type":40,"tag":1571,"props":3345,"children":3347},{"class":1573,"line":3346},40,[3348,3353,3357,3363],{"type":40,"tag":1571,"props":3349,"children":3350},{"style":1835},[3351],{"type":45,"value":3352},"          truncated",{"type":40,"tag":1571,"props":3354,"children":3355},{"style":1584},[3356],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3358,"children":3360},{"style":3359},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[3361],{"type":45,"value":3362}," true",{"type":40,"tag":1571,"props":3364,"children":3365},{"style":1584},[3366],{"type":45,"value":1860},{"type":40,"tag":1571,"props":3368,"children":3370},{"class":1573,"line":3369},41,[3371,3376,3380,3384,3388,3392,3397,3401,3405,3409,3413,3417,3421],{"type":40,"tag":1571,"props":3372,"children":3373},{"style":1584},[3374],{"type":45,"value":3375},"          ...",{"type":40,"tag":1571,"props":3377,"children":3378},{"style":1835},[3379],{"type":45,"value":1823},{"type":40,"tag":1571,"props":3381,"children":3382},{"style":1590},[3383],{"type":45,"value":3054},{"type":40,"tag":1571,"props":3385,"children":3386},{"style":1584},[3387],{"type":45,"value":3339},{"type":40,"tag":1571,"props":3389,"children":3390},{"style":1584},[3391],{"type":45,"value":1587},{"type":40,"tag":1571,"props":3393,"children":3394},{"style":1835},[3395],{"type":45,"value":3396}," nextOffset",{"type":40,"tag":1571,"props":3398,"children":3399},{"style":1584},[3400],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3402,"children":3403},{"style":1590},[3404],{"type":45,"value":2450},{"type":40,"tag":1571,"props":3406,"children":3407},{"style":1584},[3408],{"type":45,"value":2482},{"type":40,"tag":1571,"props":3410,"children":3411},{"style":1750},[3412],{"type":45,"value":2423},{"type":40,"tag":1571,"props":3414,"children":3415},{"style":1584},[3416],{"type":45,"value":1598},{"type":40,"tag":1571,"props":3418,"children":3419},{"style":1835},[3420],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3422,"children":3423},{"style":1584},[3424],{"type":45,"value":1860},{"type":40,"tag":1571,"props":3426,"children":3428},{"class":1573,"line":3427},42,[3429,3434,3438,3442,3446,3450,3454,3458,3462,3466],{"type":40,"tag":1571,"props":3430,"children":3431},{"style":1835},[3432],{"type":45,"value":3433},"          hint",{"type":40,"tag":1571,"props":3435,"children":3436},{"style":1584},[3437],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3439,"children":3440},{"style":1590},[3441],{"type":45,"value":2922},{"type":40,"tag":1571,"props":3443,"children":3444},{"style":1584},[3445],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3447,"children":3448},{"style":1816},[3449],{"type":45,"value":3263},{"type":40,"tag":1571,"props":3451,"children":3452},{"style":1835},[3453],{"type":45,"value":1823},{"type":40,"tag":1571,"props":3455,"children":3456},{"style":1584},[3457],{"type":45,"value":1618},{"type":40,"tag":1571,"props":3459,"children":3460},{"style":1584},[3461],{"type":45,"value":1608},{"type":40,"tag":1571,"props":3463,"children":3464},{"style":1835},[3465],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3467,"children":3468},{"style":1584},[3469],{"type":45,"value":1860},{"type":40,"tag":1571,"props":3471,"children":3473},{"class":1573,"line":3472},43,[3474,3479,3483],{"type":40,"tag":1571,"props":3475,"children":3476},{"style":1584},[3477],{"type":45,"value":3478},"        }",{"type":40,"tag":1571,"props":3480,"children":3481},{"style":1835},[3482],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3484,"children":3485},{"style":1584},[3486],{"type":45,"value":1860},{"type":40,"tag":1571,"props":3488,"children":3490},{"class":1573,"line":3489},44,[3491],{"type":40,"tag":1571,"props":3492,"children":3493},{"style":1584},[3494],{"type":45,"value":3495},"      };\n",{"type":40,"tag":1571,"props":3497,"children":3499},{"class":1573,"line":3498},45,[3500,3505,3510,3514,3519,3523,3528,3532],{"type":40,"tag":1571,"props":3501,"children":3502},{"style":1584},[3503],{"type":45,"value":3504},"    }",{"type":40,"tag":1571,"props":3506,"children":3507},{"style":1578},[3508],{"type":45,"value":3509}," catch",{"type":40,"tag":1571,"props":3511,"children":3512},{"style":1584},[3513],{"type":45,"value":2487},{"type":40,"tag":1571,"props":3515,"children":3516},{"style":2209},[3517],{"type":45,"value":3518},"err",{"type":40,"tag":1571,"props":3520,"children":3521},{"style":1584},[3522],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3524,"children":3525},{"style":2929},[3526],{"type":45,"value":3527}," any",{"type":40,"tag":1571,"props":3529,"children":3530},{"style":1584},[3531],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3533,"children":3534},{"style":1584},[3535],{"type":45,"value":2245},{"type":40,"tag":1571,"props":3537,"children":3539},{"class":1573,"line":3538},46,[3540,3544,3548,3552,3556,3560,3565,3569,3574,3578,3582,3586,3590,3595,3599,3603,3608,3612,3616,3621],{"type":40,"tag":1571,"props":3541,"children":3542},{"style":1578},[3543],{"type":45,"value":3045},{"type":40,"tag":1571,"props":3545,"children":3546},{"style":1835},[3547],{"type":45,"value":2487},{"type":40,"tag":1571,"props":3549,"children":3550},{"style":1590},[3551],{"type":45,"value":3518},{"type":40,"tag":1571,"props":3553,"children":3554},{"style":1584},[3555],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3557,"children":3558},{"style":1590},[3559],{"type":45,"value":54},{"type":40,"tag":1571,"props":3561,"children":3562},{"style":1584},[3563],{"type":45,"value":3564}," ===",{"type":40,"tag":1571,"props":3566,"children":3567},{"style":1584},[3568],{"type":45,"value":1608},{"type":40,"tag":1571,"props":3570,"children":3571},{"style":1611},[3572],{"type":45,"value":3573},"ENOENT",{"type":40,"tag":1571,"props":3575,"children":3576},{"style":1584},[3577],{"type":45,"value":1618},{"type":40,"tag":1571,"props":3579,"children":3580},{"style":1835},[3581],{"type":45,"value":2679},{"type":40,"tag":1571,"props":3583,"children":3584},{"style":1578},[3585],{"type":45,"value":2684},{"type":40,"tag":1571,"props":3587,"children":3588},{"style":1584},[3589],{"type":45,"value":1587},{"type":40,"tag":1571,"props":3591,"children":3592},{"style":1835},[3593],{"type":45,"value":3594}," error",{"type":40,"tag":1571,"props":3596,"children":3597},{"style":1584},[3598],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3600,"children":3601},{"style":1584},[3602],{"type":45,"value":2759},{"type":40,"tag":1571,"props":3604,"children":3605},{"style":1611},[3606],{"type":45,"value":3607},"File not found: ",{"type":40,"tag":1571,"props":3609,"children":3610},{"style":1584},[3611],{"type":45,"value":2140},{"type":40,"tag":1571,"props":3613,"children":3614},{"style":1590},[3615],{"type":45,"value":2295},{"type":40,"tag":1571,"props":3617,"children":3618},{"style":1584},[3619],{"type":45,"value":3620},"}`",{"type":40,"tag":1571,"props":3622,"children":3623},{"style":1584},[3624],{"type":45,"value":3625}," };\n",{"type":40,"tag":1571,"props":3627,"children":3629},{"class":1573,"line":3628},47,[3630,3634,3638,3642,3646,3650,3654,3658,3663,3667,3671,3675,3679,3683,3687,3691,3696,3700,3704,3708],{"type":40,"tag":1571,"props":3631,"children":3632},{"style":1578},[3633],{"type":45,"value":3045},{"type":40,"tag":1571,"props":3635,"children":3636},{"style":1835},[3637],{"type":45,"value":2487},{"type":40,"tag":1571,"props":3639,"children":3640},{"style":1590},[3641],{"type":45,"value":3518},{"type":40,"tag":1571,"props":3643,"children":3644},{"style":1584},[3645],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3647,"children":3648},{"style":1590},[3649],{"type":45,"value":54},{"type":40,"tag":1571,"props":3651,"children":3652},{"style":1584},[3653],{"type":45,"value":3564},{"type":40,"tag":1571,"props":3655,"children":3656},{"style":1584},[3657],{"type":45,"value":1608},{"type":40,"tag":1571,"props":3659,"children":3660},{"style":1611},[3661],{"type":45,"value":3662},"EACCES",{"type":40,"tag":1571,"props":3664,"children":3665},{"style":1584},[3666],{"type":45,"value":1618},{"type":40,"tag":1571,"props":3668,"children":3669},{"style":1835},[3670],{"type":45,"value":2679},{"type":40,"tag":1571,"props":3672,"children":3673},{"style":1578},[3674],{"type":45,"value":2684},{"type":40,"tag":1571,"props":3676,"children":3677},{"style":1584},[3678],{"type":45,"value":1587},{"type":40,"tag":1571,"props":3680,"children":3681},{"style":1835},[3682],{"type":45,"value":3594},{"type":40,"tag":1571,"props":3684,"children":3685},{"style":1584},[3686],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3688,"children":3689},{"style":1584},[3690],{"type":45,"value":2759},{"type":40,"tag":1571,"props":3692,"children":3693},{"style":1611},[3694],{"type":45,"value":3695},"Permission denied: ",{"type":40,"tag":1571,"props":3697,"children":3698},{"style":1584},[3699],{"type":45,"value":2140},{"type":40,"tag":1571,"props":3701,"children":3702},{"style":1590},[3703],{"type":45,"value":2295},{"type":40,"tag":1571,"props":3705,"children":3706},{"style":1584},[3707],{"type":45,"value":3620},{"type":40,"tag":1571,"props":3709,"children":3710},{"style":1584},[3711],{"type":45,"value":3625},{"type":40,"tag":1571,"props":3713,"children":3715},{"class":1573,"line":3714},48,[3716,3720,3724,3728,3732,3737,3741,3746],{"type":40,"tag":1571,"props":3717,"children":3718},{"style":1578},[3719],{"type":45,"value":3233},{"type":40,"tag":1571,"props":3721,"children":3722},{"style":1584},[3723],{"type":45,"value":1587},{"type":40,"tag":1571,"props":3725,"children":3726},{"style":1835},[3727],{"type":45,"value":3594},{"type":40,"tag":1571,"props":3729,"children":3730},{"style":1584},[3731],{"type":45,"value":1086},{"type":40,"tag":1571,"props":3733,"children":3734},{"style":1590},[3735],{"type":45,"value":3736}," err",{"type":40,"tag":1571,"props":3738,"children":3739},{"style":1584},[3740],{"type":45,"value":1918},{"type":40,"tag":1571,"props":3742,"children":3743},{"style":1590},[3744],{"type":45,"value":3745},"message",{"type":40,"tag":1571,"props":3747,"children":3748},{"style":1584},[3749],{"type":45,"value":3625},{"type":40,"tag":1571,"props":3751,"children":3753},{"class":1573,"line":3752},49,[3754],{"type":40,"tag":1571,"props":3755,"children":3756},{"style":1584},[3757],{"type":45,"value":3758},"    }\n",{"type":40,"tag":1571,"props":3760,"children":3762},{"class":1573,"line":3761},50,[3763],{"type":40,"tag":1571,"props":3764,"children":3765},{"style":1584},[3766],{"type":45,"value":3767},"  },\n",{"type":40,"tag":1571,"props":3769,"children":3771},{"class":1573,"line":3770},51,[3772,3776,3780],{"type":40,"tag":1571,"props":3773,"children":3774},{"style":1584},[3775],{"type":45,"value":2150},{"type":40,"tag":1571,"props":3777,"children":3778},{"style":1590},[3779],{"type":45,"value":1472},{"type":40,"tag":1571,"props":3781,"children":3782},{"style":1584},[3783],{"type":45,"value":1623},{"type":40,"tag":48,"props":3785,"children":3786},{},[3787,3789,3793],{"type":45,"value":3788},"For specs of all other tools, see ",{"type":40,"tag":130,"props":3790,"children":3791},{"href":217},[3792],{"type":45,"value":217},{"type":45,"value":1918},{"type":40,"tag":152,"props":3795,"children":3796},{},[],{"type":40,"tag":104,"props":3798,"children":3800},{"id":3799},"core-files",[3801],{"type":45,"value":3802},"Core Files",{"type":40,"tag":48,"props":3804,"children":3805},{},[3806],{"type":45,"value":3807},"These files are always generated. The agent adapts them based on checklist selections.",{"type":40,"tag":280,"props":3809,"children":3811},{"id":3810},"packagejson",[3812],{"type":45,"value":3813},"package.json",{"type":40,"tag":48,"props":3815,"children":3816},{},[3817],{"type":45,"value":3818},"Initialize the project and install dependencies at their latest versions:",{"type":40,"tag":1523,"props":3820,"children":3824},{"className":3821,"code":3822,"language":3823,"meta":1531,"style":1531},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm init -y\nnpm pkg set type=module\nnpm pkg set scripts.start=\"tsx src\u002Fcli.ts\"\nnpm pkg set scripts.dev=\"tsx watch src\u002Fcli.ts\"\nnpm install @openrouter\u002Fagent glob zod\nnpm install -D tsx typescript @types\u002Fnode\n","bash",[3825],{"type":40,"tag":54,"props":3826,"children":3827},{"__ignoreMap":1531},[3828,3846,3868,3903,3936,3963],{"type":40,"tag":1571,"props":3829,"children":3830},{"class":1573,"line":1574},[3831,3836,3841],{"type":40,"tag":1571,"props":3832,"children":3833},{"style":2929},[3834],{"type":45,"value":3835},"npm",{"type":40,"tag":1571,"props":3837,"children":3838},{"style":1611},[3839],{"type":45,"value":3840}," init",{"type":40,"tag":1571,"props":3842,"children":3843},{"style":1611},[3844],{"type":45,"value":3845}," -y\n",{"type":40,"tag":1571,"props":3847,"children":3848},{"class":1573,"line":1626},[3849,3853,3858,3863],{"type":40,"tag":1571,"props":3850,"children":3851},{"style":2929},[3852],{"type":45,"value":3835},{"type":40,"tag":1571,"props":3854,"children":3855},{"style":1611},[3856],{"type":45,"value":3857}," pkg",{"type":40,"tag":1571,"props":3859,"children":3860},{"style":1611},[3861],{"type":45,"value":3862}," set",{"type":40,"tag":1571,"props":3864,"children":3865},{"style":1611},[3866],{"type":45,"value":3867}," type=module\n",{"type":40,"tag":1571,"props":3869,"children":3870},{"class":1573,"line":1668},[3871,3875,3879,3883,3888,3893,3898],{"type":40,"tag":1571,"props":3872,"children":3873},{"style":2929},[3874],{"type":45,"value":3835},{"type":40,"tag":1571,"props":3876,"children":3877},{"style":1611},[3878],{"type":45,"value":3857},{"type":40,"tag":1571,"props":3880,"children":3881},{"style":1611},[3882],{"type":45,"value":3862},{"type":40,"tag":1571,"props":3884,"children":3885},{"style":1611},[3886],{"type":45,"value":3887}," scripts.start=",{"type":40,"tag":1571,"props":3889,"children":3890},{"style":1584},[3891],{"type":45,"value":3892},"\"",{"type":40,"tag":1571,"props":3894,"children":3895},{"style":1611},[3896],{"type":45,"value":3897},"tsx src\u002Fcli.ts",{"type":40,"tag":1571,"props":3899,"children":3900},{"style":1584},[3901],{"type":45,"value":3902},"\"\n",{"type":40,"tag":1571,"props":3904,"children":3905},{"class":1573,"line":1720},[3906,3910,3914,3918,3923,3927,3932],{"type":40,"tag":1571,"props":3907,"children":3908},{"style":2929},[3909],{"type":45,"value":3835},{"type":40,"tag":1571,"props":3911,"children":3912},{"style":1611},[3913],{"type":45,"value":3857},{"type":40,"tag":1571,"props":3915,"children":3916},{"style":1611},[3917],{"type":45,"value":3862},{"type":40,"tag":1571,"props":3919,"children":3920},{"style":1611},[3921],{"type":45,"value":3922}," scripts.dev=",{"type":40,"tag":1571,"props":3924,"children":3925},{"style":1584},[3926],{"type":45,"value":3892},{"type":40,"tag":1571,"props":3928,"children":3929},{"style":1611},[3930],{"type":45,"value":3931},"tsx watch src\u002Fcli.ts",{"type":40,"tag":1571,"props":3933,"children":3934},{"style":1584},[3935],{"type":45,"value":3902},{"type":40,"tag":1571,"props":3937,"children":3938},{"class":1573,"line":1730},[3939,3943,3948,3953,3958],{"type":40,"tag":1571,"props":3940,"children":3941},{"style":2929},[3942],{"type":45,"value":3835},{"type":40,"tag":1571,"props":3944,"children":3945},{"style":1611},[3946],{"type":45,"value":3947}," install",{"type":40,"tag":1571,"props":3949,"children":3950},{"style":1611},[3951],{"type":45,"value":3952}," @openrouter\u002Fagent",{"type":40,"tag":1571,"props":3954,"children":3955},{"style":1611},[3956],{"type":45,"value":3957}," glob",{"type":40,"tag":1571,"props":3959,"children":3960},{"style":1611},[3961],{"type":45,"value":3962}," zod\n",{"type":40,"tag":1571,"props":3964,"children":3965},{"class":1573,"line":1760},[3966,3970,3974,3979,3984,3989],{"type":40,"tag":1571,"props":3967,"children":3968},{"style":2929},[3969],{"type":45,"value":3835},{"type":40,"tag":1571,"props":3971,"children":3972},{"style":1611},[3973],{"type":45,"value":3947},{"type":40,"tag":1571,"props":3975,"children":3976},{"style":1611},[3977],{"type":45,"value":3978}," -D",{"type":40,"tag":1571,"props":3980,"children":3981},{"style":1611},[3982],{"type":45,"value":3983}," tsx",{"type":40,"tag":1571,"props":3985,"children":3986},{"style":1611},[3987],{"type":45,"value":3988}," typescript",{"type":40,"tag":1571,"props":3990,"children":3991},{"style":1611},[3992],{"type":45,"value":3993}," @types\u002Fnode\n",{"type":40,"tag":280,"props":3995,"children":3997},{"id":3996},"tsconfigjson",[3998],{"type":45,"value":3999},"tsconfig.json",{"type":40,"tag":1523,"props":4001,"children":4005},{"className":4002,"code":4003,"language":4004,"meta":1531,"style":1531},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"compilerOptions\": {\n    \"target\": \"ES2022\",\n    \"module\": \"Node16\",\n    \"moduleResolution\": \"Node16\",\n    \"outDir\": \"dist\",\n    \"strict\": true,\n    \"esModuleInterop\": true,\n    \"skipLibCheck\": true\n  },\n  \"include\": [\"src\"]\n}\n","json",[4006],{"type":40,"tag":54,"props":4007,"children":4008},{"__ignoreMap":1531},[4009,4016,4041,4080,4117,4153,4190,4215,4239,4264,4271,4313],{"type":40,"tag":1571,"props":4010,"children":4011},{"class":1573,"line":1574},[4012],{"type":40,"tag":1571,"props":4013,"children":4014},{"style":1584},[4015],{"type":45,"value":1828},{"type":40,"tag":1571,"props":4017,"children":4018},{"class":1573,"line":1626},[4019,4024,4029,4033,4037],{"type":40,"tag":1571,"props":4020,"children":4021},{"style":1584},[4022],{"type":45,"value":4023},"  \"",{"type":40,"tag":1571,"props":4025,"children":4026},{"style":1734},[4027],{"type":45,"value":4028},"compilerOptions",{"type":40,"tag":1571,"props":4030,"children":4031},{"style":1584},[4032],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4034,"children":4035},{"style":1584},[4036],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4038,"children":4039},{"style":1584},[4040],{"type":45,"value":2245},{"type":40,"tag":1571,"props":4042,"children":4043},{"class":1573,"line":1668},[4044,4049,4054,4058,4062,4067,4072,4076],{"type":40,"tag":1571,"props":4045,"children":4046},{"style":1584},[4047],{"type":45,"value":4048},"    \"",{"type":40,"tag":1571,"props":4050,"children":4051},{"style":2929},[4052],{"type":45,"value":4053},"target",{"type":40,"tag":1571,"props":4055,"children":4056},{"style":1584},[4057],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4059,"children":4060},{"style":1584},[4061],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4063,"children":4064},{"style":1584},[4065],{"type":45,"value":4066}," \"",{"type":40,"tag":1571,"props":4068,"children":4069},{"style":1611},[4070],{"type":45,"value":4071},"ES2022",{"type":40,"tag":1571,"props":4073,"children":4074},{"style":1584},[4075],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4077,"children":4078},{"style":1584},[4079],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4081,"children":4082},{"class":1573,"line":1720},[4083,4087,4092,4096,4100,4104,4109,4113],{"type":40,"tag":1571,"props":4084,"children":4085},{"style":1584},[4086],{"type":45,"value":4048},{"type":40,"tag":1571,"props":4088,"children":4089},{"style":2929},[4090],{"type":45,"value":4091},"module",{"type":40,"tag":1571,"props":4093,"children":4094},{"style":1584},[4095],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4097,"children":4098},{"style":1584},[4099],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4101,"children":4102},{"style":1584},[4103],{"type":45,"value":4066},{"type":40,"tag":1571,"props":4105,"children":4106},{"style":1611},[4107],{"type":45,"value":4108},"Node16",{"type":40,"tag":1571,"props":4110,"children":4111},{"style":1584},[4112],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4114,"children":4115},{"style":1584},[4116],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4118,"children":4119},{"class":1573,"line":1730},[4120,4124,4129,4133,4137,4141,4145,4149],{"type":40,"tag":1571,"props":4121,"children":4122},{"style":1584},[4123],{"type":45,"value":4048},{"type":40,"tag":1571,"props":4125,"children":4126},{"style":2929},[4127],{"type":45,"value":4128},"moduleResolution",{"type":40,"tag":1571,"props":4130,"children":4131},{"style":1584},[4132],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4134,"children":4135},{"style":1584},[4136],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4138,"children":4139},{"style":1584},[4140],{"type":45,"value":4066},{"type":40,"tag":1571,"props":4142,"children":4143},{"style":1611},[4144],{"type":45,"value":4108},{"type":40,"tag":1571,"props":4146,"children":4147},{"style":1584},[4148],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4150,"children":4151},{"style":1584},[4152],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4154,"children":4155},{"class":1573,"line":1760},[4156,4160,4165,4169,4173,4177,4182,4186],{"type":40,"tag":1571,"props":4157,"children":4158},{"style":1584},[4159],{"type":45,"value":4048},{"type":40,"tag":1571,"props":4161,"children":4162},{"style":2929},[4163],{"type":45,"value":4164},"outDir",{"type":40,"tag":1571,"props":4166,"children":4167},{"style":1584},[4168],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4170,"children":4171},{"style":1584},[4172],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4174,"children":4175},{"style":1584},[4176],{"type":45,"value":4066},{"type":40,"tag":1571,"props":4178,"children":4179},{"style":1611},[4180],{"type":45,"value":4181},"dist",{"type":40,"tag":1571,"props":4183,"children":4184},{"style":1584},[4185],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4187,"children":4188},{"style":1584},[4189],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4191,"children":4192},{"class":1573,"line":1785},[4193,4197,4202,4206,4210],{"type":40,"tag":1571,"props":4194,"children":4195},{"style":1584},[4196],{"type":45,"value":4048},{"type":40,"tag":1571,"props":4198,"children":4199},{"style":2929},[4200],{"type":45,"value":4201},"strict",{"type":40,"tag":1571,"props":4203,"children":4204},{"style":1584},[4205],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4207,"children":4208},{"style":1584},[4209],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4211,"children":4212},{"style":1584},[4213],{"type":45,"value":4214}," true,\n",{"type":40,"tag":1571,"props":4216,"children":4217},{"class":1573,"line":1793},[4218,4222,4227,4231,4235],{"type":40,"tag":1571,"props":4219,"children":4220},{"style":1584},[4221],{"type":45,"value":4048},{"type":40,"tag":1571,"props":4223,"children":4224},{"style":2929},[4225],{"type":45,"value":4226},"esModuleInterop",{"type":40,"tag":1571,"props":4228,"children":4229},{"style":1584},[4230],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4232,"children":4233},{"style":1584},[4234],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4236,"children":4237},{"style":1584},[4238],{"type":45,"value":4214},{"type":40,"tag":1571,"props":4240,"children":4241},{"class":1573,"line":1831},[4242,4246,4251,4255,4259],{"type":40,"tag":1571,"props":4243,"children":4244},{"style":1584},[4245],{"type":45,"value":4048},{"type":40,"tag":1571,"props":4247,"children":4248},{"style":2929},[4249],{"type":45,"value":4250},"skipLibCheck",{"type":40,"tag":1571,"props":4252,"children":4253},{"style":1584},[4254],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4256,"children":4257},{"style":1584},[4258],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4260,"children":4261},{"style":1584},[4262],{"type":45,"value":4263}," true\n",{"type":40,"tag":1571,"props":4265,"children":4266},{"class":1573,"line":1863},[4267],{"type":40,"tag":1571,"props":4268,"children":4269},{"style":1584},[4270],{"type":45,"value":3767},{"type":40,"tag":1571,"props":4272,"children":4273},{"class":1573,"line":1877},[4274,4278,4283,4287,4291,4295,4299,4304,4308],{"type":40,"tag":1571,"props":4275,"children":4276},{"style":1584},[4277],{"type":45,"value":4023},{"type":40,"tag":1571,"props":4279,"children":4280},{"style":1734},[4281],{"type":45,"value":4282},"include",{"type":40,"tag":1571,"props":4284,"children":4285},{"style":1584},[4286],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4288,"children":4289},{"style":1584},[4290],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4292,"children":4293},{"style":1584},[4294],{"type":45,"value":2946},{"type":40,"tag":1571,"props":4296,"children":4297},{"style":1584},[4298],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4300,"children":4301},{"style":1611},[4302],{"type":45,"value":4303},"src",{"type":40,"tag":1571,"props":4305,"children":4306},{"style":1584},[4307],{"type":45,"value":3892},{"type":40,"tag":1571,"props":4309,"children":4310},{"style":1584},[4311],{"type":45,"value":4312},"]\n",{"type":40,"tag":1571,"props":4314,"children":4315},{"class":1573,"line":1899},[4316],{"type":40,"tag":1571,"props":4317,"children":4318},{"style":1584},[4319],{"type":45,"value":4320},"}\n",{"type":40,"tag":280,"props":4322,"children":4324},{"id":4323},"srcconfigts",[4325],{"type":45,"value":4326},"src\u002Fconfig.ts",{"type":40,"tag":1523,"props":4328,"children":4330},{"className":1564,"code":4329,"language":15,"meta":1531,"style":1531},"import { readFileSync, existsSync } from 'fs';\nimport { resolve } from 'path';\n\nexport interface DisplayConfig {\n  toolDisplay: 'emoji' | 'grouped' | 'minimal' | 'hidden';\n  reasoning: boolean;\n  inputStyle: 'block' | 'bordered' | 'plain';\n}\n\nexport interface AgentConfig {\n  apiKey: string;\n  model: string;\n  systemPrompt: string;\n  maxSteps: number;\n  maxCost: number;\n  sessionDir: string;\n  showBanner: boolean;\n  display: DisplayConfig;\n  slashCommands: boolean;\n}\n\nconst DEFAULTS: AgentConfig = {\n  apiKey: '',\n  model: 'anthropic\u002Fclaude-opus-4.7',\n  systemPrompt: [\n    'You are a coding assistant with access to tools for reading, writing, editing, and searching files, and running shell commands.',\n    '',\n    'Current working directory: {cwd}',\n    '',\n    'Guidelines:',\n    '- Use your tools proactively. Explore the codebase to find answers instead of asking the user.',\n    '- Keep working until the task is fully resolved before responding.',\n    '- Do not guess or make up information — use your tools to verify.',\n    '- Be concise and direct.',\n    '- Show file paths clearly when working with files.',\n    '- Prefer grep and glob tools over shell commands for file search.',\n    '- When editing code, make minimal targeted changes consistent with the existing style.',\n  ].join('\\n'),\n  maxSteps: 20,\n  maxCost: 1.0,\n  sessionDir: '.sessions',\n  showBanner: false,\n  display: { toolDisplay: 'grouped', reasoning: false, inputStyle: 'block' },\n  slashCommands: true,\n};\n\nexport function loadConfig(overrides: Partial\u003CAgentConfig> = {}): AgentConfig {\n  let config = { ...DEFAULTS };\n\n  const configPath = resolve('agent.config.json');\n  if (existsSync(configPath)) {\n    const file = JSON.parse(readFileSync(configPath, 'utf-8'));\n    if (file.display) {\n      config.display = { ...config.display, ...file.display };\n    }\n    config = { ...config, ...file, display: config.display };\n  }\n\n  if (process.env.OPENROUTER_API_KEY) config.apiKey = process.env.OPENROUTER_API_KEY;\n  if (process.env.AGENT_MODEL) config.model = process.env.AGENT_MODEL;\n  if (process.env.AGENT_MAX_STEPS) config.maxSteps = Number(process.env.AGENT_MAX_STEPS);\n  if (process.env.AGENT_MAX_COST) config.maxCost = Number(process.env.AGENT_MAX_COST);\n\n  if (overrides.display) {\n    config.display = { ...config.display, ...overrides.display };\n  }\n  config = { ...config, ...overrides, display: config.display };\n  if (!config.apiKey) throw new Error('OPENROUTER_API_KEY is required.');\n  return config;\n}\n",[4331],{"type":40,"tag":54,"props":4332,"children":4333},{"__ignoreMap":1531},[4334,4384,4424,4431,4452,4529,4550,4610,4617,4624,4644,4664,4684,4704,4725,4745,4765,4785,4805,4825,4832,4839,4867,4887,4915,4931,4951,4963,4983,4994,5014,5034,5054,5074,5094,5114,5134,5154,5194,5214,5234,5262,5282,5365,5384,5392,5399,5466,5501,5508,5554,5589,5663,5698,5764,5772,5838,5847,5855,5935,6013,6104,6194,6202,6234,6298,6306,6371,6443,6460],{"type":40,"tag":1571,"props":4335,"children":4336},{"class":1573,"line":1574},[4337,4341,4345,4350,4354,4359,4363,4367,4371,4376,4380],{"type":40,"tag":1571,"props":4338,"children":4339},{"style":1578},[4340],{"type":45,"value":1581},{"type":40,"tag":1571,"props":4342,"children":4343},{"style":1584},[4344],{"type":45,"value":1587},{"type":40,"tag":1571,"props":4346,"children":4347},{"style":1590},[4348],{"type":45,"value":4349}," readFileSync",{"type":40,"tag":1571,"props":4351,"children":4352},{"style":1584},[4353],{"type":45,"value":1687},{"type":40,"tag":1571,"props":4355,"children":4356},{"style":1590},[4357],{"type":45,"value":4358}," existsSync",{"type":40,"tag":1571,"props":4360,"children":4361},{"style":1584},[4362],{"type":45,"value":1598},{"type":40,"tag":1571,"props":4364,"children":4365},{"style":1578},[4366],{"type":45,"value":1603},{"type":40,"tag":1571,"props":4368,"children":4369},{"style":1584},[4370],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4372,"children":4373},{"style":1611},[4374],{"type":45,"value":4375},"fs",{"type":40,"tag":1571,"props":4377,"children":4378},{"style":1584},[4379],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4381,"children":4382},{"style":1584},[4383],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4385,"children":4386},{"class":1573,"line":1626},[4387,4391,4395,4400,4404,4408,4412,4416,4420],{"type":40,"tag":1571,"props":4388,"children":4389},{"style":1578},[4390],{"type":45,"value":1581},{"type":40,"tag":1571,"props":4392,"children":4393},{"style":1584},[4394],{"type":45,"value":1587},{"type":40,"tag":1571,"props":4396,"children":4397},{"style":1590},[4398],{"type":45,"value":4399}," resolve",{"type":40,"tag":1571,"props":4401,"children":4402},{"style":1584},[4403],{"type":45,"value":1598},{"type":40,"tag":1571,"props":4405,"children":4406},{"style":1578},[4407],{"type":45,"value":1603},{"type":40,"tag":1571,"props":4409,"children":4410},{"style":1584},[4411],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4413,"children":4414},{"style":1611},[4415],{"type":45,"value":2295},{"type":40,"tag":1571,"props":4417,"children":4418},{"style":1584},[4419],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4421,"children":4422},{"style":1584},[4423],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4425,"children":4426},{"class":1573,"line":1668},[4427],{"type":40,"tag":1571,"props":4428,"children":4429},{"emptyLinePlaceholder":1724},[4430],{"type":45,"value":1727},{"type":40,"tag":1571,"props":4432,"children":4433},{"class":1573,"line":1720},[4434,4438,4443,4448],{"type":40,"tag":1571,"props":4435,"children":4436},{"style":1578},[4437],{"type":45,"value":1799},{"type":40,"tag":1571,"props":4439,"children":4440},{"style":1734},[4441],{"type":45,"value":4442}," interface",{"type":40,"tag":1571,"props":4444,"children":4445},{"style":2929},[4446],{"type":45,"value":4447}," DisplayConfig",{"type":40,"tag":1571,"props":4449,"children":4450},{"style":1584},[4451],{"type":45,"value":2245},{"type":40,"tag":1571,"props":4453,"children":4454},{"class":1573,"line":1730},[4455,4460,4464,4468,4472,4476,4481,4485,4489,4493,4497,4501,4505,4509,4513,4517,4521,4525],{"type":40,"tag":1571,"props":4456,"children":4457},{"style":1835},[4458],{"type":45,"value":4459},"  toolDisplay",{"type":40,"tag":1571,"props":4461,"children":4462},{"style":1584},[4463],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4465,"children":4466},{"style":1584},[4467],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4469,"children":4470},{"style":1611},[4471],{"type":45,"value":1285},{"type":40,"tag":1571,"props":4473,"children":4474},{"style":1584},[4475],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4477,"children":4478},{"style":1584},[4479],{"type":45,"value":4480}," |",{"type":40,"tag":1571,"props":4482,"children":4483},{"style":1584},[4484],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4486,"children":4487},{"style":1611},[4488],{"type":45,"value":1264},{"type":40,"tag":1571,"props":4490,"children":4491},{"style":1584},[4492],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4494,"children":4495},{"style":1584},[4496],{"type":45,"value":4480},{"type":40,"tag":1571,"props":4498,"children":4499},{"style":1584},[4500],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4502,"children":4503},{"style":1611},[4504],{"type":45,"value":1321},{"type":40,"tag":1571,"props":4506,"children":4507},{"style":1584},[4508],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4510,"children":4511},{"style":1584},[4512],{"type":45,"value":4480},{"type":40,"tag":1571,"props":4514,"children":4515},{"style":1584},[4516],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4518,"children":4519},{"style":1611},[4520],{"type":45,"value":1341},{"type":40,"tag":1571,"props":4522,"children":4523},{"style":1584},[4524],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4526,"children":4527},{"style":1584},[4528],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4530,"children":4531},{"class":1573,"line":1760},[4532,4537,4541,4546],{"type":40,"tag":1571,"props":4533,"children":4534},{"style":1835},[4535],{"type":45,"value":4536},"  reasoning",{"type":40,"tag":1571,"props":4538,"children":4539},{"style":1584},[4540],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4542,"children":4543},{"style":2929},[4544],{"type":45,"value":4545}," boolean",{"type":40,"tag":1571,"props":4547,"children":4548},{"style":1584},[4549],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4551,"children":4552},{"class":1573,"line":1785},[4553,4558,4562,4566,4570,4574,4578,4582,4586,4590,4594,4598,4602,4606],{"type":40,"tag":1571,"props":4554,"children":4555},{"style":1835},[4556],{"type":45,"value":4557},"  inputStyle",{"type":40,"tag":1571,"props":4559,"children":4560},{"style":1584},[4561],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4563,"children":4564},{"style":1584},[4565],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4567,"children":4568},{"style":1611},[4569],{"type":45,"value":1123},{"type":40,"tag":1571,"props":4571,"children":4572},{"style":1584},[4573],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4575,"children":4576},{"style":1584},[4577],{"type":45,"value":4480},{"type":40,"tag":1571,"props":4579,"children":4580},{"style":1584},[4581],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4583,"children":4584},{"style":1611},[4585],{"type":45,"value":1152},{"type":40,"tag":1571,"props":4587,"children":4588},{"style":1584},[4589],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4591,"children":4592},{"style":1584},[4593],{"type":45,"value":4480},{"type":40,"tag":1571,"props":4595,"children":4596},{"style":1584},[4597],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4599,"children":4600},{"style":1611},[4601],{"type":45,"value":1180},{"type":40,"tag":1571,"props":4603,"children":4604},{"style":1584},[4605],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4607,"children":4608},{"style":1584},[4609],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4611,"children":4612},{"class":1573,"line":1793},[4613],{"type":40,"tag":1571,"props":4614,"children":4615},{"style":1584},[4616],{"type":45,"value":4320},{"type":40,"tag":1571,"props":4618,"children":4619},{"class":1573,"line":1831},[4620],{"type":40,"tag":1571,"props":4621,"children":4622},{"emptyLinePlaceholder":1724},[4623],{"type":45,"value":1727},{"type":40,"tag":1571,"props":4625,"children":4626},{"class":1573,"line":1863},[4627,4631,4635,4640],{"type":40,"tag":1571,"props":4628,"children":4629},{"style":1578},[4630],{"type":45,"value":1799},{"type":40,"tag":1571,"props":4632,"children":4633},{"style":1734},[4634],{"type":45,"value":4442},{"type":40,"tag":1571,"props":4636,"children":4637},{"style":2929},[4638],{"type":45,"value":4639}," AgentConfig",{"type":40,"tag":1571,"props":4641,"children":4642},{"style":1584},[4643],{"type":45,"value":2245},{"type":40,"tag":1571,"props":4645,"children":4646},{"class":1573,"line":1877},[4647,4652,4656,4660],{"type":40,"tag":1571,"props":4648,"children":4649},{"style":1835},[4650],{"type":45,"value":4651},"  apiKey",{"type":40,"tag":1571,"props":4653,"children":4654},{"style":1584},[4655],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4657,"children":4658},{"style":2929},[4659],{"type":45,"value":2932},{"type":40,"tag":1571,"props":4661,"children":4662},{"style":1584},[4663],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4665,"children":4666},{"class":1573,"line":1899},[4667,4672,4676,4680],{"type":40,"tag":1571,"props":4668,"children":4669},{"style":1835},[4670],{"type":45,"value":4671},"  model",{"type":40,"tag":1571,"props":4673,"children":4674},{"style":1584},[4675],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4677,"children":4678},{"style":2929},[4679],{"type":45,"value":2932},{"type":40,"tag":1571,"props":4681,"children":4682},{"style":1584},[4683],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4685,"children":4686},{"class":1573,"line":1934},[4687,4692,4696,4700],{"type":40,"tag":1571,"props":4688,"children":4689},{"style":1835},[4690],{"type":45,"value":4691},"  systemPrompt",{"type":40,"tag":1571,"props":4693,"children":4694},{"style":1584},[4695],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4697,"children":4698},{"style":2929},[4699],{"type":45,"value":2932},{"type":40,"tag":1571,"props":4701,"children":4702},{"style":1584},[4703],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4705,"children":4706},{"class":1573,"line":1999},[4707,4712,4716,4721],{"type":40,"tag":1571,"props":4708,"children":4709},{"style":1835},[4710],{"type":45,"value":4711},"  maxSteps",{"type":40,"tag":1571,"props":4713,"children":4714},{"style":1584},[4715],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4717,"children":4718},{"style":2929},[4719],{"type":45,"value":4720}," number",{"type":40,"tag":1571,"props":4722,"children":4723},{"style":1584},[4724],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4726,"children":4727},{"class":1573,"line":2075},[4728,4733,4737,4741],{"type":40,"tag":1571,"props":4729,"children":4730},{"style":1835},[4731],{"type":45,"value":4732},"  maxCost",{"type":40,"tag":1571,"props":4734,"children":4735},{"style":1584},[4736],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4738,"children":4739},{"style":2929},[4740],{"type":45,"value":4720},{"type":40,"tag":1571,"props":4742,"children":4743},{"style":1584},[4744],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4746,"children":4747},{"class":1573,"line":2169},[4748,4753,4757,4761],{"type":40,"tag":1571,"props":4749,"children":4750},{"style":1835},[4751],{"type":45,"value":4752},"  sessionDir",{"type":40,"tag":1571,"props":4754,"children":4755},{"style":1584},[4756],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4758,"children":4759},{"style":2929},[4760],{"type":45,"value":2932},{"type":40,"tag":1571,"props":4762,"children":4763},{"style":1584},[4764],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4766,"children":4767},{"class":1573,"line":2186},[4768,4773,4777,4781],{"type":40,"tag":1571,"props":4769,"children":4770},{"style":1835},[4771],{"type":45,"value":4772},"  showBanner",{"type":40,"tag":1571,"props":4774,"children":4775},{"style":1584},[4776],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4778,"children":4779},{"style":2929},[4780],{"type":45,"value":4545},{"type":40,"tag":1571,"props":4782,"children":4783},{"style":1584},[4784],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4786,"children":4787},{"class":1573,"line":2248},[4788,4793,4797,4801],{"type":40,"tag":1571,"props":4789,"children":4790},{"style":1835},[4791],{"type":45,"value":4792},"  display",{"type":40,"tag":1571,"props":4794,"children":4795},{"style":1584},[4796],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4798,"children":4799},{"style":2929},[4800],{"type":45,"value":4447},{"type":40,"tag":1571,"props":4802,"children":4803},{"style":1584},[4804],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4806,"children":4807},{"class":1573,"line":2261},[4808,4813,4817,4821],{"type":40,"tag":1571,"props":4809,"children":4810},{"style":1835},[4811],{"type":45,"value":4812},"  slashCommands",{"type":40,"tag":1571,"props":4814,"children":4815},{"style":1584},[4816],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4818,"children":4819},{"style":2929},[4820],{"type":45,"value":4545},{"type":40,"tag":1571,"props":4822,"children":4823},{"style":1584},[4824],{"type":45,"value":1623},{"type":40,"tag":1571,"props":4826,"children":4827},{"class":1573,"line":2323},[4828],{"type":40,"tag":1571,"props":4829,"children":4830},{"style":1584},[4831],{"type":45,"value":4320},{"type":40,"tag":1571,"props":4833,"children":4834},{"class":1573,"line":2378},[4835],{"type":40,"tag":1571,"props":4836,"children":4837},{"emptyLinePlaceholder":1724},[4838],{"type":45,"value":1727},{"type":40,"tag":1571,"props":4840,"children":4841},{"class":1573,"line":2386},[4842,4846,4851,4855,4859,4863],{"type":40,"tag":1571,"props":4843,"children":4844},{"style":1734},[4845],{"type":45,"value":1737},{"type":40,"tag":1571,"props":4847,"children":4848},{"style":1590},[4849],{"type":45,"value":4850}," DEFAULTS",{"type":40,"tag":1571,"props":4852,"children":4853},{"style":1584},[4854],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4856,"children":4857},{"style":2929},[4858],{"type":45,"value":4639},{"type":40,"tag":1571,"props":4860,"children":4861},{"style":1584},[4862],{"type":45,"value":2277},{"type":40,"tag":1571,"props":4864,"children":4865},{"style":1584},[4866],{"type":45,"value":2245},{"type":40,"tag":1571,"props":4868,"children":4869},{"class":1573,"line":2440},[4870,4874,4878,4883],{"type":40,"tag":1571,"props":4871,"children":4872},{"style":1835},[4873],{"type":45,"value":4651},{"type":40,"tag":1571,"props":4875,"children":4876},{"style":1584},[4877],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4879,"children":4880},{"style":1584},[4881],{"type":45,"value":4882}," ''",{"type":40,"tag":1571,"props":4884,"children":4885},{"style":1584},[4886],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4888,"children":4889},{"class":1573,"line":2534},[4890,4894,4898,4902,4907,4911],{"type":40,"tag":1571,"props":4891,"children":4892},{"style":1835},[4893],{"type":45,"value":4671},{"type":40,"tag":1571,"props":4895,"children":4896},{"style":1584},[4897],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4899,"children":4900},{"style":1584},[4901],{"type":45,"value":1608},{"type":40,"tag":1571,"props":4903,"children":4904},{"style":1611},[4905],{"type":45,"value":4906},"anthropic\u002Fclaude-opus-4.7",{"type":40,"tag":1571,"props":4908,"children":4909},{"style":1584},[4910],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4912,"children":4913},{"style":1584},[4914],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4916,"children":4917},{"class":1573,"line":2560},[4918,4922,4926],{"type":40,"tag":1571,"props":4919,"children":4920},{"style":1835},[4921],{"type":45,"value":4691},{"type":40,"tag":1571,"props":4923,"children":4924},{"style":1584},[4925],{"type":45,"value":1086},{"type":40,"tag":1571,"props":4927,"children":4928},{"style":1590},[4929],{"type":45,"value":4930}," [\n",{"type":40,"tag":1571,"props":4932,"children":4933},{"class":1573,"line":28},[4934,4938,4943,4947],{"type":40,"tag":1571,"props":4935,"children":4936},{"style":1584},[4937],{"type":45,"value":1883},{"type":40,"tag":1571,"props":4939,"children":4940},{"style":1611},[4941],{"type":45,"value":4942},"You are a coding assistant with access to tools for reading, writing, editing, and searching files, and running shell commands.",{"type":40,"tag":1571,"props":4944,"children":4945},{"style":1584},[4946],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4948,"children":4949},{"style":1584},[4950],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4952,"children":4953},{"class":1573,"line":2696},[4954,4959],{"type":40,"tag":1571,"props":4955,"children":4956},{"style":1584},[4957],{"type":45,"value":4958},"    ''",{"type":40,"tag":1571,"props":4960,"children":4961},{"style":1584},[4962],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4964,"children":4965},{"class":1573,"line":2710},[4966,4970,4975,4979],{"type":40,"tag":1571,"props":4967,"children":4968},{"style":1584},[4969],{"type":45,"value":1883},{"type":40,"tag":1571,"props":4971,"children":4972},{"style":1611},[4973],{"type":45,"value":4974},"Current working directory: {cwd}",{"type":40,"tag":1571,"props":4976,"children":4977},{"style":1584},[4978],{"type":45,"value":1618},{"type":40,"tag":1571,"props":4980,"children":4981},{"style":1584},[4982],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4984,"children":4985},{"class":1573,"line":2810},[4986,4990],{"type":40,"tag":1571,"props":4987,"children":4988},{"style":1584},[4989],{"type":45,"value":4958},{"type":40,"tag":1571,"props":4991,"children":4992},{"style":1584},[4993],{"type":45,"value":1860},{"type":40,"tag":1571,"props":4995,"children":4996},{"class":1573,"line":2827},[4997,5001,5006,5010],{"type":40,"tag":1571,"props":4998,"children":4999},{"style":1584},[5000],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5002,"children":5003},{"style":1611},[5004],{"type":45,"value":5005},"Guidelines:",{"type":40,"tag":1571,"props":5007,"children":5008},{"style":1584},[5009],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5011,"children":5012},{"style":1584},[5013],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5015,"children":5016},{"class":1573,"line":2869},[5017,5021,5026,5030],{"type":40,"tag":1571,"props":5018,"children":5019},{"style":1584},[5020],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5022,"children":5023},{"style":1611},[5024],{"type":45,"value":5025},"- Use your tools proactively. Explore the codebase to find answers instead of asking the user.",{"type":40,"tag":1571,"props":5027,"children":5028},{"style":1584},[5029],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5031,"children":5032},{"style":1584},[5033],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5035,"children":5036},{"class":1573,"line":2912},[5037,5041,5046,5050],{"type":40,"tag":1571,"props":5038,"children":5039},{"style":1584},[5040],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5042,"children":5043},{"style":1611},[5044],{"type":45,"value":5045},"- Keep working until the task is fully resolved before responding.",{"type":40,"tag":1571,"props":5047,"children":5048},{"style":1584},[5049],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5051,"children":5052},{"style":1584},[5053],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5055,"children":5056},{"class":1573,"line":3039},[5057,5061,5066,5070],{"type":40,"tag":1571,"props":5058,"children":5059},{"style":1584},[5060],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5062,"children":5063},{"style":1611},[5064],{"type":45,"value":5065},"- Do not guess or make up information — use your tools to verify.",{"type":40,"tag":1571,"props":5067,"children":5068},{"style":1584},[5069],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5071,"children":5072},{"style":1584},[5073],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5075,"children":5076},{"class":1573,"line":3126},[5077,5081,5086,5090],{"type":40,"tag":1571,"props":5078,"children":5079},{"style":1584},[5080],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5082,"children":5083},{"style":1611},[5084],{"type":45,"value":5085},"- Be concise and direct.",{"type":40,"tag":1571,"props":5087,"children":5088},{"style":1584},[5089],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5091,"children":5092},{"style":1584},[5093],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5095,"children":5096},{"class":1573,"line":3219},[5097,5101,5106,5110],{"type":40,"tag":1571,"props":5098,"children":5099},{"style":1584},[5100],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5102,"children":5103},{"style":1611},[5104],{"type":45,"value":5105},"- Show file paths clearly when working with files.",{"type":40,"tag":1571,"props":5107,"children":5108},{"style":1584},[5109],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5111,"children":5112},{"style":1584},[5113],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5115,"children":5116},{"class":1573,"line":3227},[5117,5121,5126,5130],{"type":40,"tag":1571,"props":5118,"children":5119},{"style":1584},[5120],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5122,"children":5123},{"style":1611},[5124],{"type":45,"value":5125},"- Prefer grep and glob tools over shell commands for file search.",{"type":40,"tag":1571,"props":5127,"children":5128},{"style":1584},[5129],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5131,"children":5132},{"style":1584},[5133],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5135,"children":5136},{"class":1573,"line":3240},[5137,5141,5146,5150],{"type":40,"tag":1571,"props":5138,"children":5139},{"style":1584},[5140],{"type":45,"value":1883},{"type":40,"tag":1571,"props":5142,"children":5143},{"style":1611},[5144],{"type":45,"value":5145},"- When editing code, make minimal targeted changes consistent with the existing style.",{"type":40,"tag":1571,"props":5147,"children":5148},{"style":1584},[5149],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5151,"children":5152},{"style":1584},[5153],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5155,"children":5156},{"class":1573,"line":3290},[5157,5162,5166,5170,5174,5178,5182,5186,5190],{"type":40,"tag":1571,"props":5158,"children":5159},{"style":1590},[5160],{"type":45,"value":5161},"  ]",{"type":40,"tag":1571,"props":5163,"children":5164},{"style":1584},[5165],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5167,"children":5168},{"style":1816},[5169],{"type":45,"value":3263},{"type":40,"tag":1571,"props":5171,"children":5172},{"style":1590},[5173],{"type":45,"value":1823},{"type":40,"tag":1571,"props":5175,"children":5176},{"style":1584},[5177],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5179,"children":5180},{"style":1590},[5181],{"type":45,"value":2363},{"type":40,"tag":1571,"props":5183,"children":5184},{"style":1584},[5185],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5187,"children":5188},{"style":1590},[5189],{"type":45,"value":1472},{"type":40,"tag":1571,"props":5191,"children":5192},{"style":1584},[5193],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5195,"children":5196},{"class":1573,"line":3319},[5197,5201,5205,5210],{"type":40,"tag":1571,"props":5198,"children":5199},{"style":1835},[5200],{"type":45,"value":4711},{"type":40,"tag":1571,"props":5202,"children":5203},{"style":1584},[5204],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5206,"children":5207},{"style":1750},[5208],{"type":45,"value":5209}," 20",{"type":40,"tag":1571,"props":5211,"children":5212},{"style":1584},[5213],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5215,"children":5216},{"class":1573,"line":3346},[5217,5221,5225,5230],{"type":40,"tag":1571,"props":5218,"children":5219},{"style":1835},[5220],{"type":45,"value":4732},{"type":40,"tag":1571,"props":5222,"children":5223},{"style":1584},[5224],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5226,"children":5227},{"style":1750},[5228],{"type":45,"value":5229}," 1.0",{"type":40,"tag":1571,"props":5231,"children":5232},{"style":1584},[5233],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5235,"children":5236},{"class":1573,"line":3369},[5237,5241,5245,5249,5254,5258],{"type":40,"tag":1571,"props":5238,"children":5239},{"style":1835},[5240],{"type":45,"value":4752},{"type":40,"tag":1571,"props":5242,"children":5243},{"style":1584},[5244],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5246,"children":5247},{"style":1584},[5248],{"type":45,"value":1608},{"type":40,"tag":1571,"props":5250,"children":5251},{"style":1611},[5252],{"type":45,"value":5253},".sessions",{"type":40,"tag":1571,"props":5255,"children":5256},{"style":1584},[5257],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5259,"children":5260},{"style":1584},[5261],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5263,"children":5264},{"class":1573,"line":3427},[5265,5269,5273,5278],{"type":40,"tag":1571,"props":5266,"children":5267},{"style":1835},[5268],{"type":45,"value":4772},{"type":40,"tag":1571,"props":5270,"children":5271},{"style":1584},[5272],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5274,"children":5275},{"style":3359},[5276],{"type":45,"value":5277}," false",{"type":40,"tag":1571,"props":5279,"children":5280},{"style":1584},[5281],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5283,"children":5284},{"class":1573,"line":3472},[5285,5289,5293,5297,5302,5306,5310,5314,5318,5322,5327,5331,5335,5339,5344,5348,5352,5356,5360],{"type":40,"tag":1571,"props":5286,"children":5287},{"style":1835},[5288],{"type":45,"value":4792},{"type":40,"tag":1571,"props":5290,"children":5291},{"style":1584},[5292],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5294,"children":5295},{"style":1584},[5296],{"type":45,"value":1587},{"type":40,"tag":1571,"props":5298,"children":5299},{"style":1835},[5300],{"type":45,"value":5301}," toolDisplay",{"type":40,"tag":1571,"props":5303,"children":5304},{"style":1584},[5305],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5307,"children":5308},{"style":1584},[5309],{"type":45,"value":1608},{"type":40,"tag":1571,"props":5311,"children":5312},{"style":1611},[5313],{"type":45,"value":1264},{"type":40,"tag":1571,"props":5315,"children":5316},{"style":1584},[5317],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5319,"children":5320},{"style":1584},[5321],{"type":45,"value":1687},{"type":40,"tag":1571,"props":5323,"children":5324},{"style":1835},[5325],{"type":45,"value":5326}," reasoning",{"type":40,"tag":1571,"props":5328,"children":5329},{"style":1584},[5330],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5332,"children":5333},{"style":3359},[5334],{"type":45,"value":5277},{"type":40,"tag":1571,"props":5336,"children":5337},{"style":1584},[5338],{"type":45,"value":1687},{"type":40,"tag":1571,"props":5340,"children":5341},{"style":1835},[5342],{"type":45,"value":5343}," inputStyle",{"type":40,"tag":1571,"props":5345,"children":5346},{"style":1584},[5347],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5349,"children":5350},{"style":1584},[5351],{"type":45,"value":1608},{"type":40,"tag":1571,"props":5353,"children":5354},{"style":1611},[5355],{"type":45,"value":1123},{"type":40,"tag":1571,"props":5357,"children":5358},{"style":1584},[5359],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5361,"children":5362},{"style":1584},[5363],{"type":45,"value":5364}," },\n",{"type":40,"tag":1571,"props":5366,"children":5367},{"class":1573,"line":3489},[5368,5372,5376,5380],{"type":40,"tag":1571,"props":5369,"children":5370},{"style":1835},[5371],{"type":45,"value":4812},{"type":40,"tag":1571,"props":5373,"children":5374},{"style":1584},[5375],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5377,"children":5378},{"style":3359},[5379],{"type":45,"value":3362},{"type":40,"tag":1571,"props":5381,"children":5382},{"style":1584},[5383],{"type":45,"value":1860},{"type":40,"tag":1571,"props":5385,"children":5386},{"class":1573,"line":3498},[5387],{"type":40,"tag":1571,"props":5388,"children":5389},{"style":1584},[5390],{"type":45,"value":5391},"};\n",{"type":40,"tag":1571,"props":5393,"children":5394},{"class":1573,"line":3538},[5395],{"type":40,"tag":1571,"props":5396,"children":5397},{"emptyLinePlaceholder":1724},[5398],{"type":45,"value":1727},{"type":40,"tag":1571,"props":5400,"children":5401},{"class":1573,"line":3628},[5402,5406,5411,5416,5420,5425,5429,5434,5439,5444,5449,5453,5458,5462],{"type":40,"tag":1571,"props":5403,"children":5404},{"style":1578},[5405],{"type":45,"value":1799},{"type":40,"tag":1571,"props":5407,"children":5408},{"style":1734},[5409],{"type":45,"value":5410}," function",{"type":40,"tag":1571,"props":5412,"children":5413},{"style":1816},[5414],{"type":45,"value":5415}," loadConfig",{"type":40,"tag":1571,"props":5417,"children":5418},{"style":1584},[5419],{"type":45,"value":1823},{"type":40,"tag":1571,"props":5421,"children":5422},{"style":2209},[5423],{"type":45,"value":5424},"overrides",{"type":40,"tag":1571,"props":5426,"children":5427},{"style":1584},[5428],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5430,"children":5431},{"style":2929},[5432],{"type":45,"value":5433}," Partial",{"type":40,"tag":1571,"props":5435,"children":5436},{"style":1584},[5437],{"type":45,"value":5438},"\u003C",{"type":40,"tag":1571,"props":5440,"children":5441},{"style":2929},[5442],{"type":45,"value":5443},"AgentConfig",{"type":40,"tag":1571,"props":5445,"children":5446},{"style":1584},[5447],{"type":45,"value":5448},">",{"type":40,"tag":1571,"props":5450,"children":5451},{"style":1584},[5452],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5454,"children":5455},{"style":1584},[5456],{"type":45,"value":5457}," {}):",{"type":40,"tag":1571,"props":5459,"children":5460},{"style":2929},[5461],{"type":45,"value":4639},{"type":40,"tag":1571,"props":5463,"children":5464},{"style":1584},[5465],{"type":45,"value":2245},{"type":40,"tag":1571,"props":5467,"children":5468},{"class":1573,"line":3714},[5469,5474,5479,5483,5487,5492,5497],{"type":40,"tag":1571,"props":5470,"children":5471},{"style":1734},[5472],{"type":45,"value":5473},"  let",{"type":40,"tag":1571,"props":5475,"children":5476},{"style":1590},[5477],{"type":45,"value":5478}," config",{"type":40,"tag":1571,"props":5480,"children":5481},{"style":1584},[5482],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5484,"children":5485},{"style":1584},[5486],{"type":45,"value":1587},{"type":40,"tag":1571,"props":5488,"children":5489},{"style":1584},[5490],{"type":45,"value":5491}," ...",{"type":40,"tag":1571,"props":5493,"children":5494},{"style":1590},[5495],{"type":45,"value":5496},"DEFAULTS",{"type":40,"tag":1571,"props":5498,"children":5499},{"style":1584},[5500],{"type":45,"value":3625},{"type":40,"tag":1571,"props":5502,"children":5503},{"class":1573,"line":3752},[5504],{"type":40,"tag":1571,"props":5505,"children":5506},{"emptyLinePlaceholder":1724},[5507],{"type":45,"value":1727},{"type":40,"tag":1571,"props":5509,"children":5510},{"class":1573,"line":3761},[5511,5516,5521,5525,5529,5533,5537,5542,5546,5550],{"type":40,"tag":1571,"props":5512,"children":5513},{"style":1734},[5514],{"type":45,"value":5515},"  const",{"type":40,"tag":1571,"props":5517,"children":5518},{"style":1590},[5519],{"type":45,"value":5520}," configPath",{"type":40,"tag":1571,"props":5522,"children":5523},{"style":1584},[5524],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5526,"children":5527},{"style":1816},[5528],{"type":45,"value":4399},{"type":40,"tag":1571,"props":5530,"children":5531},{"style":1835},[5532],{"type":45,"value":1823},{"type":40,"tag":1571,"props":5534,"children":5535},{"style":1584},[5536],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5538,"children":5539},{"style":1611},[5540],{"type":45,"value":5541},"agent.config.json",{"type":40,"tag":1571,"props":5543,"children":5544},{"style":1584},[5545],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5547,"children":5548},{"style":1835},[5549],{"type":45,"value":1472},{"type":40,"tag":1571,"props":5551,"children":5552},{"style":1584},[5553],{"type":45,"value":1623},{"type":40,"tag":1571,"props":5555,"children":5556},{"class":1573,"line":3770},[5557,5562,5566,5571,5575,5580,5585],{"type":40,"tag":1571,"props":5558,"children":5559},{"style":1578},[5560],{"type":45,"value":5561},"  if",{"type":40,"tag":1571,"props":5563,"children":5564},{"style":1835},[5565],{"type":45,"value":2487},{"type":40,"tag":1571,"props":5567,"children":5568},{"style":1816},[5569],{"type":45,"value":5570},"existsSync",{"type":40,"tag":1571,"props":5572,"children":5573},{"style":1835},[5574],{"type":45,"value":1823},{"type":40,"tag":1571,"props":5576,"children":5577},{"style":1590},[5578],{"type":45,"value":5579},"configPath",{"type":40,"tag":1571,"props":5581,"children":5582},{"style":1835},[5583],{"type":45,"value":5584},")) ",{"type":40,"tag":1571,"props":5586,"children":5587},{"style":1584},[5588],{"type":45,"value":1828},{"type":40,"tag":1571,"props":5590,"children":5592},{"class":1573,"line":5591},52,[5593,5598,5603,5607,5612,5616,5621,5625,5630,5634,5638,5642,5646,5650,5654,5659],{"type":40,"tag":1571,"props":5594,"children":5595},{"style":1734},[5596],{"type":45,"value":5597},"    const",{"type":40,"tag":1571,"props":5599,"children":5600},{"style":1590},[5601],{"type":45,"value":5602}," file",{"type":40,"tag":1571,"props":5604,"children":5605},{"style":1584},[5606],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5608,"children":5609},{"style":1590},[5610],{"type":45,"value":5611}," JSON",{"type":40,"tag":1571,"props":5613,"children":5614},{"style":1584},[5615],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5617,"children":5618},{"style":1816},[5619],{"type":45,"value":5620},"parse",{"type":40,"tag":1571,"props":5622,"children":5623},{"style":1835},[5624],{"type":45,"value":1823},{"type":40,"tag":1571,"props":5626,"children":5627},{"style":1816},[5628],{"type":45,"value":5629},"readFileSync",{"type":40,"tag":1571,"props":5631,"children":5632},{"style":1835},[5633],{"type":45,"value":1823},{"type":40,"tag":1571,"props":5635,"children":5636},{"style":1590},[5637],{"type":45,"value":5579},{"type":40,"tag":1571,"props":5639,"children":5640},{"style":1584},[5641],{"type":45,"value":1687},{"type":40,"tag":1571,"props":5643,"children":5644},{"style":1584},[5645],{"type":45,"value":1608},{"type":40,"tag":1571,"props":5647,"children":5648},{"style":1611},[5649],{"type":45,"value":2308},{"type":40,"tag":1571,"props":5651,"children":5652},{"style":1584},[5653],{"type":45,"value":1618},{"type":40,"tag":1571,"props":5655,"children":5656},{"style":1835},[5657],{"type":45,"value":5658},"))",{"type":40,"tag":1571,"props":5660,"children":5661},{"style":1584},[5662],{"type":45,"value":1623},{"type":40,"tag":1571,"props":5664,"children":5666},{"class":1573,"line":5665},53,[5667,5672,5676,5681,5685,5690,5694],{"type":40,"tag":1571,"props":5668,"children":5669},{"style":1578},[5670],{"type":45,"value":5671},"    if",{"type":40,"tag":1571,"props":5673,"children":5674},{"style":1835},[5675],{"type":45,"value":2487},{"type":40,"tag":1571,"props":5677,"children":5678},{"style":1590},[5679],{"type":45,"value":5680},"file",{"type":40,"tag":1571,"props":5682,"children":5683},{"style":1584},[5684],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5686,"children":5687},{"style":1590},[5688],{"type":45,"value":5689},"display",{"type":40,"tag":1571,"props":5691,"children":5692},{"style":1835},[5693],{"type":45,"value":2679},{"type":40,"tag":1571,"props":5695,"children":5696},{"style":1584},[5697],{"type":45,"value":1828},{"type":40,"tag":1571,"props":5699,"children":5701},{"class":1573,"line":5700},54,[5702,5707,5711,5715,5719,5723,5727,5732,5736,5740,5744,5748,5752,5756,5760],{"type":40,"tag":1571,"props":5703,"children":5704},{"style":1590},[5705],{"type":45,"value":5706},"      config",{"type":40,"tag":1571,"props":5708,"children":5709},{"style":1584},[5710],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5712,"children":5713},{"style":1590},[5714],{"type":45,"value":5689},{"type":40,"tag":1571,"props":5716,"children":5717},{"style":1584},[5718],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5720,"children":5721},{"style":1584},[5722],{"type":45,"value":1587},{"type":40,"tag":1571,"props":5724,"children":5725},{"style":1584},[5726],{"type":45,"value":5491},{"type":40,"tag":1571,"props":5728,"children":5729},{"style":1590},[5730],{"type":45,"value":5731},"config",{"type":40,"tag":1571,"props":5733,"children":5734},{"style":1584},[5735],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5737,"children":5738},{"style":1590},[5739],{"type":45,"value":5689},{"type":40,"tag":1571,"props":5741,"children":5742},{"style":1584},[5743],{"type":45,"value":1687},{"type":40,"tag":1571,"props":5745,"children":5746},{"style":1584},[5747],{"type":45,"value":5491},{"type":40,"tag":1571,"props":5749,"children":5750},{"style":1590},[5751],{"type":45,"value":5680},{"type":40,"tag":1571,"props":5753,"children":5754},{"style":1584},[5755],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5757,"children":5758},{"style":1590},[5759],{"type":45,"value":5689},{"type":40,"tag":1571,"props":5761,"children":5762},{"style":1584},[5763],{"type":45,"value":3625},{"type":40,"tag":1571,"props":5765,"children":5767},{"class":1573,"line":5766},55,[5768],{"type":40,"tag":1571,"props":5769,"children":5770},{"style":1584},[5771],{"type":45,"value":3758},{"type":40,"tag":1571,"props":5773,"children":5775},{"class":1573,"line":5774},56,[5776,5781,5785,5789,5793,5797,5801,5805,5809,5813,5818,5822,5826,5830,5834],{"type":40,"tag":1571,"props":5777,"children":5778},{"style":1590},[5779],{"type":45,"value":5780},"    config",{"type":40,"tag":1571,"props":5782,"children":5783},{"style":1584},[5784],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5786,"children":5787},{"style":1584},[5788],{"type":45,"value":1587},{"type":40,"tag":1571,"props":5790,"children":5791},{"style":1584},[5792],{"type":45,"value":5491},{"type":40,"tag":1571,"props":5794,"children":5795},{"style":1590},[5796],{"type":45,"value":5731},{"type":40,"tag":1571,"props":5798,"children":5799},{"style":1584},[5800],{"type":45,"value":1687},{"type":40,"tag":1571,"props":5802,"children":5803},{"style":1584},[5804],{"type":45,"value":5491},{"type":40,"tag":1571,"props":5806,"children":5807},{"style":1590},[5808],{"type":45,"value":5680},{"type":40,"tag":1571,"props":5810,"children":5811},{"style":1584},[5812],{"type":45,"value":1687},{"type":40,"tag":1571,"props":5814,"children":5815},{"style":1835},[5816],{"type":45,"value":5817}," display",{"type":40,"tag":1571,"props":5819,"children":5820},{"style":1584},[5821],{"type":45,"value":1086},{"type":40,"tag":1571,"props":5823,"children":5824},{"style":1590},[5825],{"type":45,"value":5478},{"type":40,"tag":1571,"props":5827,"children":5828},{"style":1584},[5829],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5831,"children":5832},{"style":1590},[5833],{"type":45,"value":5689},{"type":40,"tag":1571,"props":5835,"children":5836},{"style":1584},[5837],{"type":45,"value":3625},{"type":40,"tag":1571,"props":5839,"children":5841},{"class":1573,"line":5840},57,[5842],{"type":40,"tag":1571,"props":5843,"children":5844},{"style":1584},[5845],{"type":45,"value":5846},"  }\n",{"type":40,"tag":1571,"props":5848,"children":5850},{"class":1573,"line":5849},58,[5851],{"type":40,"tag":1571,"props":5852,"children":5853},{"emptyLinePlaceholder":1724},[5854],{"type":45,"value":1727},{"type":40,"tag":1571,"props":5856,"children":5858},{"class":1573,"line":5857},59,[5859,5863,5867,5872,5876,5881,5885,5889,5893,5897,5901,5906,5910,5915,5919,5923,5927,5931],{"type":40,"tag":1571,"props":5860,"children":5861},{"style":1578},[5862],{"type":45,"value":5561},{"type":40,"tag":1571,"props":5864,"children":5865},{"style":1835},[5866],{"type":45,"value":2487},{"type":40,"tag":1571,"props":5868,"children":5869},{"style":1590},[5870],{"type":45,"value":5871},"process",{"type":40,"tag":1571,"props":5873,"children":5874},{"style":1584},[5875],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5877,"children":5878},{"style":1590},[5879],{"type":45,"value":5880},"env",{"type":40,"tag":1571,"props":5882,"children":5883},{"style":1584},[5884],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5886,"children":5887},{"style":1590},[5888],{"type":45,"value":126},{"type":40,"tag":1571,"props":5890,"children":5891},{"style":1835},[5892],{"type":45,"value":2679},{"type":40,"tag":1571,"props":5894,"children":5895},{"style":1590},[5896],{"type":45,"value":5731},{"type":40,"tag":1571,"props":5898,"children":5899},{"style":1584},[5900],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5902,"children":5903},{"style":1590},[5904],{"type":45,"value":5905},"apiKey",{"type":40,"tag":1571,"props":5907,"children":5908},{"style":1584},[5909],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5911,"children":5912},{"style":1590},[5913],{"type":45,"value":5914}," process",{"type":40,"tag":1571,"props":5916,"children":5917},{"style":1584},[5918],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5920,"children":5921},{"style":1590},[5922],{"type":45,"value":5880},{"type":40,"tag":1571,"props":5924,"children":5925},{"style":1584},[5926],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5928,"children":5929},{"style":1590},[5930],{"type":45,"value":126},{"type":40,"tag":1571,"props":5932,"children":5933},{"style":1584},[5934],{"type":45,"value":1623},{"type":40,"tag":1571,"props":5936,"children":5938},{"class":1573,"line":5937},60,[5939,5943,5947,5951,5955,5959,5963,5968,5972,5976,5980,5985,5989,5993,5997,6001,6005,6009],{"type":40,"tag":1571,"props":5940,"children":5941},{"style":1578},[5942],{"type":45,"value":5561},{"type":40,"tag":1571,"props":5944,"children":5945},{"style":1835},[5946],{"type":45,"value":2487},{"type":40,"tag":1571,"props":5948,"children":5949},{"style":1590},[5950],{"type":45,"value":5871},{"type":40,"tag":1571,"props":5952,"children":5953},{"style":1584},[5954],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5956,"children":5957},{"style":1590},[5958],{"type":45,"value":5880},{"type":40,"tag":1571,"props":5960,"children":5961},{"style":1584},[5962],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5964,"children":5965},{"style":1590},[5966],{"type":45,"value":5967},"AGENT_MODEL",{"type":40,"tag":1571,"props":5969,"children":5970},{"style":1835},[5971],{"type":45,"value":2679},{"type":40,"tag":1571,"props":5973,"children":5974},{"style":1590},[5975],{"type":45,"value":5731},{"type":40,"tag":1571,"props":5977,"children":5978},{"style":1584},[5979],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5981,"children":5982},{"style":1590},[5983],{"type":45,"value":5984},"model",{"type":40,"tag":1571,"props":5986,"children":5987},{"style":1584},[5988],{"type":45,"value":2277},{"type":40,"tag":1571,"props":5990,"children":5991},{"style":1590},[5992],{"type":45,"value":5914},{"type":40,"tag":1571,"props":5994,"children":5995},{"style":1584},[5996],{"type":45,"value":1918},{"type":40,"tag":1571,"props":5998,"children":5999},{"style":1590},[6000],{"type":45,"value":5880},{"type":40,"tag":1571,"props":6002,"children":6003},{"style":1584},[6004],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6006,"children":6007},{"style":1590},[6008],{"type":45,"value":5967},{"type":40,"tag":1571,"props":6010,"children":6011},{"style":1584},[6012],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6014,"children":6016},{"class":1573,"line":6015},61,[6017,6021,6025,6029,6033,6037,6041,6046,6050,6054,6058,6063,6067,6072,6076,6080,6084,6088,6092,6096,6100],{"type":40,"tag":1571,"props":6018,"children":6019},{"style":1578},[6020],{"type":45,"value":5561},{"type":40,"tag":1571,"props":6022,"children":6023},{"style":1835},[6024],{"type":45,"value":2487},{"type":40,"tag":1571,"props":6026,"children":6027},{"style":1590},[6028],{"type":45,"value":5871},{"type":40,"tag":1571,"props":6030,"children":6031},{"style":1584},[6032],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6034,"children":6035},{"style":1590},[6036],{"type":45,"value":5880},{"type":40,"tag":1571,"props":6038,"children":6039},{"style":1584},[6040],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6042,"children":6043},{"style":1590},[6044],{"type":45,"value":6045},"AGENT_MAX_STEPS",{"type":40,"tag":1571,"props":6047,"children":6048},{"style":1835},[6049],{"type":45,"value":2679},{"type":40,"tag":1571,"props":6051,"children":6052},{"style":1590},[6053],{"type":45,"value":5731},{"type":40,"tag":1571,"props":6055,"children":6056},{"style":1584},[6057],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6059,"children":6060},{"style":1590},[6061],{"type":45,"value":6062},"maxSteps",{"type":40,"tag":1571,"props":6064,"children":6065},{"style":1584},[6066],{"type":45,"value":2277},{"type":40,"tag":1571,"props":6068,"children":6069},{"style":1816},[6070],{"type":45,"value":6071}," Number",{"type":40,"tag":1571,"props":6073,"children":6074},{"style":1835},[6075],{"type":45,"value":1823},{"type":40,"tag":1571,"props":6077,"children":6078},{"style":1590},[6079],{"type":45,"value":5871},{"type":40,"tag":1571,"props":6081,"children":6082},{"style":1584},[6083],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6085,"children":6086},{"style":1590},[6087],{"type":45,"value":5880},{"type":40,"tag":1571,"props":6089,"children":6090},{"style":1584},[6091],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6093,"children":6094},{"style":1590},[6095],{"type":45,"value":6045},{"type":40,"tag":1571,"props":6097,"children":6098},{"style":1835},[6099],{"type":45,"value":1472},{"type":40,"tag":1571,"props":6101,"children":6102},{"style":1584},[6103],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6105,"children":6107},{"class":1573,"line":6106},62,[6108,6112,6116,6120,6124,6128,6132,6137,6141,6145,6149,6154,6158,6162,6166,6170,6174,6178,6182,6186,6190],{"type":40,"tag":1571,"props":6109,"children":6110},{"style":1578},[6111],{"type":45,"value":5561},{"type":40,"tag":1571,"props":6113,"children":6114},{"style":1835},[6115],{"type":45,"value":2487},{"type":40,"tag":1571,"props":6117,"children":6118},{"style":1590},[6119],{"type":45,"value":5871},{"type":40,"tag":1571,"props":6121,"children":6122},{"style":1584},[6123],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6125,"children":6126},{"style":1590},[6127],{"type":45,"value":5880},{"type":40,"tag":1571,"props":6129,"children":6130},{"style":1584},[6131],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6133,"children":6134},{"style":1590},[6135],{"type":45,"value":6136},"AGENT_MAX_COST",{"type":40,"tag":1571,"props":6138,"children":6139},{"style":1835},[6140],{"type":45,"value":2679},{"type":40,"tag":1571,"props":6142,"children":6143},{"style":1590},[6144],{"type":45,"value":5731},{"type":40,"tag":1571,"props":6146,"children":6147},{"style":1584},[6148],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6150,"children":6151},{"style":1590},[6152],{"type":45,"value":6153},"maxCost",{"type":40,"tag":1571,"props":6155,"children":6156},{"style":1584},[6157],{"type":45,"value":2277},{"type":40,"tag":1571,"props":6159,"children":6160},{"style":1816},[6161],{"type":45,"value":6071},{"type":40,"tag":1571,"props":6163,"children":6164},{"style":1835},[6165],{"type":45,"value":1823},{"type":40,"tag":1571,"props":6167,"children":6168},{"style":1590},[6169],{"type":45,"value":5871},{"type":40,"tag":1571,"props":6171,"children":6172},{"style":1584},[6173],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6175,"children":6176},{"style":1590},[6177],{"type":45,"value":5880},{"type":40,"tag":1571,"props":6179,"children":6180},{"style":1584},[6181],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6183,"children":6184},{"style":1590},[6185],{"type":45,"value":6136},{"type":40,"tag":1571,"props":6187,"children":6188},{"style":1835},[6189],{"type":45,"value":1472},{"type":40,"tag":1571,"props":6191,"children":6192},{"style":1584},[6193],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6195,"children":6197},{"class":1573,"line":6196},63,[6198],{"type":40,"tag":1571,"props":6199,"children":6200},{"emptyLinePlaceholder":1724},[6201],{"type":45,"value":1727},{"type":40,"tag":1571,"props":6203,"children":6205},{"class":1573,"line":6204},64,[6206,6210,6214,6218,6222,6226,6230],{"type":40,"tag":1571,"props":6207,"children":6208},{"style":1578},[6209],{"type":45,"value":5561},{"type":40,"tag":1571,"props":6211,"children":6212},{"style":1835},[6213],{"type":45,"value":2487},{"type":40,"tag":1571,"props":6215,"children":6216},{"style":1590},[6217],{"type":45,"value":5424},{"type":40,"tag":1571,"props":6219,"children":6220},{"style":1584},[6221],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6223,"children":6224},{"style":1590},[6225],{"type":45,"value":5689},{"type":40,"tag":1571,"props":6227,"children":6228},{"style":1835},[6229],{"type":45,"value":2679},{"type":40,"tag":1571,"props":6231,"children":6232},{"style":1584},[6233],{"type":45,"value":1828},{"type":40,"tag":1571,"props":6235,"children":6237},{"class":1573,"line":6236},65,[6238,6242,6246,6250,6254,6258,6262,6266,6270,6274,6278,6282,6286,6290,6294],{"type":40,"tag":1571,"props":6239,"children":6240},{"style":1590},[6241],{"type":45,"value":5780},{"type":40,"tag":1571,"props":6243,"children":6244},{"style":1584},[6245],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6247,"children":6248},{"style":1590},[6249],{"type":45,"value":5689},{"type":40,"tag":1571,"props":6251,"children":6252},{"style":1584},[6253],{"type":45,"value":2277},{"type":40,"tag":1571,"props":6255,"children":6256},{"style":1584},[6257],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6259,"children":6260},{"style":1584},[6261],{"type":45,"value":5491},{"type":40,"tag":1571,"props":6263,"children":6264},{"style":1590},[6265],{"type":45,"value":5731},{"type":40,"tag":1571,"props":6267,"children":6268},{"style":1584},[6269],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6271,"children":6272},{"style":1590},[6273],{"type":45,"value":5689},{"type":40,"tag":1571,"props":6275,"children":6276},{"style":1584},[6277],{"type":45,"value":1687},{"type":40,"tag":1571,"props":6279,"children":6280},{"style":1584},[6281],{"type":45,"value":5491},{"type":40,"tag":1571,"props":6283,"children":6284},{"style":1590},[6285],{"type":45,"value":5424},{"type":40,"tag":1571,"props":6287,"children":6288},{"style":1584},[6289],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6291,"children":6292},{"style":1590},[6293],{"type":45,"value":5689},{"type":40,"tag":1571,"props":6295,"children":6296},{"style":1584},[6297],{"type":45,"value":3625},{"type":40,"tag":1571,"props":6299,"children":6301},{"class":1573,"line":6300},66,[6302],{"type":40,"tag":1571,"props":6303,"children":6304},{"style":1584},[6305],{"type":45,"value":5846},{"type":40,"tag":1571,"props":6307,"children":6309},{"class":1573,"line":6308},67,[6310,6315,6319,6323,6327,6331,6335,6339,6343,6347,6351,6355,6359,6363,6367],{"type":40,"tag":1571,"props":6311,"children":6312},{"style":1590},[6313],{"type":45,"value":6314},"  config",{"type":40,"tag":1571,"props":6316,"children":6317},{"style":1584},[6318],{"type":45,"value":2277},{"type":40,"tag":1571,"props":6320,"children":6321},{"style":1584},[6322],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6324,"children":6325},{"style":1584},[6326],{"type":45,"value":5491},{"type":40,"tag":1571,"props":6328,"children":6329},{"style":1590},[6330],{"type":45,"value":5731},{"type":40,"tag":1571,"props":6332,"children":6333},{"style":1584},[6334],{"type":45,"value":1687},{"type":40,"tag":1571,"props":6336,"children":6337},{"style":1584},[6338],{"type":45,"value":5491},{"type":40,"tag":1571,"props":6340,"children":6341},{"style":1590},[6342],{"type":45,"value":5424},{"type":40,"tag":1571,"props":6344,"children":6345},{"style":1584},[6346],{"type":45,"value":1687},{"type":40,"tag":1571,"props":6348,"children":6349},{"style":1835},[6350],{"type":45,"value":5817},{"type":40,"tag":1571,"props":6352,"children":6353},{"style":1584},[6354],{"type":45,"value":1086},{"type":40,"tag":1571,"props":6356,"children":6357},{"style":1590},[6358],{"type":45,"value":5478},{"type":40,"tag":1571,"props":6360,"children":6361},{"style":1584},[6362],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6364,"children":6365},{"style":1590},[6366],{"type":45,"value":5689},{"type":40,"tag":1571,"props":6368,"children":6369},{"style":1584},[6370],{"type":45,"value":3625},{"type":40,"tag":1571,"props":6372,"children":6374},{"class":1573,"line":6373},68,[6375,6379,6383,6387,6391,6395,6399,6403,6408,6413,6418,6422,6426,6431,6435,6439],{"type":40,"tag":1571,"props":6376,"children":6377},{"style":1578},[6378],{"type":45,"value":5561},{"type":40,"tag":1571,"props":6380,"children":6381},{"style":1835},[6382],{"type":45,"value":2487},{"type":40,"tag":1571,"props":6384,"children":6385},{"style":1584},[6386],{"type":45,"value":852},{"type":40,"tag":1571,"props":6388,"children":6389},{"style":1590},[6390],{"type":45,"value":5731},{"type":40,"tag":1571,"props":6392,"children":6393},{"style":1584},[6394],{"type":45,"value":1918},{"type":40,"tag":1571,"props":6396,"children":6397},{"style":1590},[6398],{"type":45,"value":5905},{"type":40,"tag":1571,"props":6400,"children":6401},{"style":1835},[6402],{"type":45,"value":2679},{"type":40,"tag":1571,"props":6404,"children":6405},{"style":1578},[6406],{"type":45,"value":6407},"throw",{"type":40,"tag":1571,"props":6409,"children":6410},{"style":1584},[6411],{"type":45,"value":6412}," new",{"type":40,"tag":1571,"props":6414,"children":6415},{"style":1816},[6416],{"type":45,"value":6417}," Error",{"type":40,"tag":1571,"props":6419,"children":6420},{"style":1835},[6421],{"type":45,"value":1823},{"type":40,"tag":1571,"props":6423,"children":6424},{"style":1584},[6425],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6427,"children":6428},{"style":1611},[6429],{"type":45,"value":6430},"OPENROUTER_API_KEY is required.",{"type":40,"tag":1571,"props":6432,"children":6433},{"style":1584},[6434],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6436,"children":6437},{"style":1835},[6438],{"type":45,"value":1472},{"type":40,"tag":1571,"props":6440,"children":6441},{"style":1584},[6442],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6444,"children":6446},{"class":1573,"line":6445},69,[6447,6452,6456],{"type":40,"tag":1571,"props":6448,"children":6449},{"style":1578},[6450],{"type":45,"value":6451},"  return",{"type":40,"tag":1571,"props":6453,"children":6454},{"style":1590},[6455],{"type":45,"value":5478},{"type":40,"tag":1571,"props":6457,"children":6458},{"style":1584},[6459],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6461,"children":6463},{"class":1573,"line":6462},70,[6464],{"type":40,"tag":1571,"props":6465,"children":6466},{"style":1584},[6467],{"type":45,"value":4320},{"type":40,"tag":280,"props":6469,"children":6471},{"id":6470},"srctoolsindexts",[6472],{"type":45,"value":6473},"src\u002Ftools\u002Findex.ts",{"type":40,"tag":48,"props":6475,"children":6476},{},[6477],{"type":45,"value":6478},"Adapt imports based on checklist selections. This example includes all default-ON tools:",{"type":40,"tag":1523,"props":6480,"children":6482},{"className":1564,"code":6481,"language":15,"meta":1531,"style":1531},"import { serverTool } from '@openrouter\u002Fagent';\nimport { fileReadTool } from '.\u002Ffile-read.js';\nimport { fileWriteTool } from '.\u002Ffile-write.js';\nimport { fileEditTool } from '.\u002Ffile-edit.js';\nimport { globTool } from '.\u002Fglob.js';\nimport { grepTool } from '.\u002Fgrep.js';\nimport { listDirTool } from '.\u002Flist-dir.js';\nimport { shellTool } from '.\u002Fshell.js';\n\nexport const tools = [\n  \u002F\u002F User-defined tools — executed client-side\n  fileReadTool,\n  fileWriteTool,\n  fileEditTool,\n  globTool,\n  grepTool,\n  listDirTool,\n  shellTool,\n\n  \u002F\u002F Server tools — executed by OpenRouter, no client implementation needed\n  serverTool({ type: 'openrouter:web_search' }),\n  serverTool({ type: 'openrouter:datetime', parameters: { timezone: 'UTC' } }),\n];\n",[6483],{"type":40,"tag":54,"props":6484,"children":6485},{"__ignoreMap":1531},[6486,6526,6567,6608,6649,6690,6731,6772,6813,6820,6844,6853,6865,6877,6889,6901,6913,6925,6937,6944,6952,7002,7092],{"type":40,"tag":1571,"props":6487,"children":6488},{"class":1573,"line":1574},[6489,6493,6497,6502,6506,6510,6514,6518,6522],{"type":40,"tag":1571,"props":6490,"children":6491},{"style":1578},[6492],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6494,"children":6495},{"style":1584},[6496],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6498,"children":6499},{"style":1590},[6500],{"type":45,"value":6501}," serverTool",{"type":40,"tag":1571,"props":6503,"children":6504},{"style":1584},[6505],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6507,"children":6508},{"style":1578},[6509],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6511,"children":6512},{"style":1584},[6513],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6515,"children":6516},{"style":1611},[6517],{"type":45,"value":59},{"type":40,"tag":1571,"props":6519,"children":6520},{"style":1584},[6521],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6523,"children":6524},{"style":1584},[6525],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6527,"children":6528},{"class":1573,"line":1626},[6529,6533,6537,6542,6546,6550,6554,6559,6563],{"type":40,"tag":1571,"props":6530,"children":6531},{"style":1578},[6532],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6534,"children":6535},{"style":1584},[6536],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6538,"children":6539},{"style":1590},[6540],{"type":45,"value":6541}," fileReadTool",{"type":40,"tag":1571,"props":6543,"children":6544},{"style":1584},[6545],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6547,"children":6548},{"style":1578},[6549],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6551,"children":6552},{"style":1584},[6553],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6555,"children":6556},{"style":1611},[6557],{"type":45,"value":6558},".\u002Ffile-read.js",{"type":40,"tag":1571,"props":6560,"children":6561},{"style":1584},[6562],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6564,"children":6565},{"style":1584},[6566],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6568,"children":6569},{"class":1573,"line":1668},[6570,6574,6578,6583,6587,6591,6595,6600,6604],{"type":40,"tag":1571,"props":6571,"children":6572},{"style":1578},[6573],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6575,"children":6576},{"style":1584},[6577],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6579,"children":6580},{"style":1590},[6581],{"type":45,"value":6582}," fileWriteTool",{"type":40,"tag":1571,"props":6584,"children":6585},{"style":1584},[6586],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6588,"children":6589},{"style":1578},[6590],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6592,"children":6593},{"style":1584},[6594],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6596,"children":6597},{"style":1611},[6598],{"type":45,"value":6599},".\u002Ffile-write.js",{"type":40,"tag":1571,"props":6601,"children":6602},{"style":1584},[6603],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6605,"children":6606},{"style":1584},[6607],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6609,"children":6610},{"class":1573,"line":1720},[6611,6615,6619,6624,6628,6632,6636,6641,6645],{"type":40,"tag":1571,"props":6612,"children":6613},{"style":1578},[6614],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6616,"children":6617},{"style":1584},[6618],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6620,"children":6621},{"style":1590},[6622],{"type":45,"value":6623}," fileEditTool",{"type":40,"tag":1571,"props":6625,"children":6626},{"style":1584},[6627],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6629,"children":6630},{"style":1578},[6631],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6633,"children":6634},{"style":1584},[6635],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6637,"children":6638},{"style":1611},[6639],{"type":45,"value":6640},".\u002Ffile-edit.js",{"type":40,"tag":1571,"props":6642,"children":6643},{"style":1584},[6644],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6646,"children":6647},{"style":1584},[6648],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6650,"children":6651},{"class":1573,"line":1730},[6652,6656,6660,6665,6669,6673,6677,6682,6686],{"type":40,"tag":1571,"props":6653,"children":6654},{"style":1578},[6655],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6657,"children":6658},{"style":1584},[6659],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6661,"children":6662},{"style":1590},[6663],{"type":45,"value":6664}," globTool",{"type":40,"tag":1571,"props":6666,"children":6667},{"style":1584},[6668],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6670,"children":6671},{"style":1578},[6672],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6674,"children":6675},{"style":1584},[6676],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6678,"children":6679},{"style":1611},[6680],{"type":45,"value":6681},".\u002Fglob.js",{"type":40,"tag":1571,"props":6683,"children":6684},{"style":1584},[6685],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6687,"children":6688},{"style":1584},[6689],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6691,"children":6692},{"class":1573,"line":1760},[6693,6697,6701,6706,6710,6714,6718,6723,6727],{"type":40,"tag":1571,"props":6694,"children":6695},{"style":1578},[6696],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6698,"children":6699},{"style":1584},[6700],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6702,"children":6703},{"style":1590},[6704],{"type":45,"value":6705}," grepTool",{"type":40,"tag":1571,"props":6707,"children":6708},{"style":1584},[6709],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6711,"children":6712},{"style":1578},[6713],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6715,"children":6716},{"style":1584},[6717],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6719,"children":6720},{"style":1611},[6721],{"type":45,"value":6722},".\u002Fgrep.js",{"type":40,"tag":1571,"props":6724,"children":6725},{"style":1584},[6726],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6728,"children":6729},{"style":1584},[6730],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6732,"children":6733},{"class":1573,"line":1785},[6734,6738,6742,6747,6751,6755,6759,6764,6768],{"type":40,"tag":1571,"props":6735,"children":6736},{"style":1578},[6737],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6739,"children":6740},{"style":1584},[6741],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6743,"children":6744},{"style":1590},[6745],{"type":45,"value":6746}," listDirTool",{"type":40,"tag":1571,"props":6748,"children":6749},{"style":1584},[6750],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6752,"children":6753},{"style":1578},[6754],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6756,"children":6757},{"style":1584},[6758],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6760,"children":6761},{"style":1611},[6762],{"type":45,"value":6763},".\u002Flist-dir.js",{"type":40,"tag":1571,"props":6765,"children":6766},{"style":1584},[6767],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6769,"children":6770},{"style":1584},[6771],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6773,"children":6774},{"class":1573,"line":1793},[6775,6779,6783,6788,6792,6796,6800,6805,6809],{"type":40,"tag":1571,"props":6776,"children":6777},{"style":1578},[6778],{"type":45,"value":1581},{"type":40,"tag":1571,"props":6780,"children":6781},{"style":1584},[6782],{"type":45,"value":1587},{"type":40,"tag":1571,"props":6784,"children":6785},{"style":1590},[6786],{"type":45,"value":6787}," shellTool",{"type":40,"tag":1571,"props":6789,"children":6790},{"style":1584},[6791],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6793,"children":6794},{"style":1578},[6795],{"type":45,"value":1603},{"type":40,"tag":1571,"props":6797,"children":6798},{"style":1584},[6799],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6801,"children":6802},{"style":1611},[6803],{"type":45,"value":6804},".\u002Fshell.js",{"type":40,"tag":1571,"props":6806,"children":6807},{"style":1584},[6808],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6810,"children":6811},{"style":1584},[6812],{"type":45,"value":1623},{"type":40,"tag":1571,"props":6814,"children":6815},{"class":1573,"line":1831},[6816],{"type":40,"tag":1571,"props":6817,"children":6818},{"emptyLinePlaceholder":1724},[6819],{"type":45,"value":1727},{"type":40,"tag":1571,"props":6821,"children":6822},{"class":1573,"line":1863},[6823,6827,6831,6836,6840],{"type":40,"tag":1571,"props":6824,"children":6825},{"style":1578},[6826],{"type":45,"value":1799},{"type":40,"tag":1571,"props":6828,"children":6829},{"style":1734},[6830],{"type":45,"value":1804},{"type":40,"tag":1571,"props":6832,"children":6833},{"style":1590},[6834],{"type":45,"value":6835}," tools ",{"type":40,"tag":1571,"props":6837,"children":6838},{"style":1584},[6839],{"type":45,"value":1747},{"type":40,"tag":1571,"props":6841,"children":6842},{"style":1590},[6843],{"type":45,"value":4930},{"type":40,"tag":1571,"props":6845,"children":6846},{"class":1573,"line":1877},[6847],{"type":40,"tag":1571,"props":6848,"children":6850},{"style":6849},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[6851],{"type":45,"value":6852},"  \u002F\u002F User-defined tools — executed client-side\n",{"type":40,"tag":1571,"props":6854,"children":6855},{"class":1573,"line":1899},[6856,6861],{"type":40,"tag":1571,"props":6857,"children":6858},{"style":1590},[6859],{"type":45,"value":6860},"  fileReadTool",{"type":40,"tag":1571,"props":6862,"children":6863},{"style":1584},[6864],{"type":45,"value":1860},{"type":40,"tag":1571,"props":6866,"children":6867},{"class":1573,"line":1934},[6868,6873],{"type":40,"tag":1571,"props":6869,"children":6870},{"style":1590},[6871],{"type":45,"value":6872},"  fileWriteTool",{"type":40,"tag":1571,"props":6874,"children":6875},{"style":1584},[6876],{"type":45,"value":1860},{"type":40,"tag":1571,"props":6878,"children":6879},{"class":1573,"line":1999},[6880,6885],{"type":40,"tag":1571,"props":6881,"children":6882},{"style":1590},[6883],{"type":45,"value":6884},"  fileEditTool",{"type":40,"tag":1571,"props":6886,"children":6887},{"style":1584},[6888],{"type":45,"value":1860},{"type":40,"tag":1571,"props":6890,"children":6891},{"class":1573,"line":2075},[6892,6897],{"type":40,"tag":1571,"props":6893,"children":6894},{"style":1590},[6895],{"type":45,"value":6896},"  globTool",{"type":40,"tag":1571,"props":6898,"children":6899},{"style":1584},[6900],{"type":45,"value":1860},{"type":40,"tag":1571,"props":6902,"children":6903},{"class":1573,"line":2169},[6904,6909],{"type":40,"tag":1571,"props":6905,"children":6906},{"style":1590},[6907],{"type":45,"value":6908},"  grepTool",{"type":40,"tag":1571,"props":6910,"children":6911},{"style":1584},[6912],{"type":45,"value":1860},{"type":40,"tag":1571,"props":6914,"children":6915},{"class":1573,"line":2186},[6916,6921],{"type":40,"tag":1571,"props":6917,"children":6918},{"style":1590},[6919],{"type":45,"value":6920},"  listDirTool",{"type":40,"tag":1571,"props":6922,"children":6923},{"style":1584},[6924],{"type":45,"value":1860},{"type":40,"tag":1571,"props":6926,"children":6927},{"class":1573,"line":2248},[6928,6933],{"type":40,"tag":1571,"props":6929,"children":6930},{"style":1590},[6931],{"type":45,"value":6932},"  shellTool",{"type":40,"tag":1571,"props":6934,"children":6935},{"style":1584},[6936],{"type":45,"value":1860},{"type":40,"tag":1571,"props":6938,"children":6939},{"class":1573,"line":2261},[6940],{"type":40,"tag":1571,"props":6941,"children":6942},{"emptyLinePlaceholder":1724},[6943],{"type":45,"value":1727},{"type":40,"tag":1571,"props":6945,"children":6946},{"class":1573,"line":2323},[6947],{"type":40,"tag":1571,"props":6948,"children":6949},{"style":6849},[6950],{"type":45,"value":6951},"  \u002F\u002F Server tools — executed by OpenRouter, no client implementation needed\n",{"type":40,"tag":1571,"props":6953,"children":6954},{"class":1573,"line":2378},[6955,6960,6964,6969,6974,6978,6982,6986,6990,6994,6998],{"type":40,"tag":1571,"props":6956,"children":6957},{"style":1816},[6958],{"type":45,"value":6959},"  serverTool",{"type":40,"tag":1571,"props":6961,"children":6962},{"style":1590},[6963],{"type":45,"value":1823},{"type":40,"tag":1571,"props":6965,"children":6966},{"style":1584},[6967],{"type":45,"value":6968},"{",{"type":40,"tag":1571,"props":6970,"children":6971},{"style":1835},[6972],{"type":45,"value":6973}," type",{"type":40,"tag":1571,"props":6975,"children":6976},{"style":1584},[6977],{"type":45,"value":1086},{"type":40,"tag":1571,"props":6979,"children":6980},{"style":1584},[6981],{"type":45,"value":1608},{"type":40,"tag":1571,"props":6983,"children":6984},{"style":1611},[6985],{"type":45,"value":334},{"type":40,"tag":1571,"props":6987,"children":6988},{"style":1584},[6989],{"type":45,"value":1618},{"type":40,"tag":1571,"props":6991,"children":6992},{"style":1584},[6993],{"type":45,"value":1598},{"type":40,"tag":1571,"props":6995,"children":6996},{"style":1590},[6997],{"type":45,"value":1472},{"type":40,"tag":1571,"props":6999,"children":7000},{"style":1584},[7001],{"type":45,"value":1860},{"type":40,"tag":1571,"props":7003,"children":7004},{"class":1573,"line":2386},[7005,7009,7013,7017,7021,7025,7029,7033,7037,7041,7046,7050,7054,7059,7063,7067,7072,7076,7080,7084,7088],{"type":40,"tag":1571,"props":7006,"children":7007},{"style":1816},[7008],{"type":45,"value":6959},{"type":40,"tag":1571,"props":7010,"children":7011},{"style":1590},[7012],{"type":45,"value":1823},{"type":40,"tag":1571,"props":7014,"children":7015},{"style":1584},[7016],{"type":45,"value":6968},{"type":40,"tag":1571,"props":7018,"children":7019},{"style":1835},[7020],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7022,"children":7023},{"style":1584},[7024],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7026,"children":7027},{"style":1584},[7028],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7030,"children":7031},{"style":1611},[7032],{"type":45,"value":360},{"type":40,"tag":1571,"props":7034,"children":7035},{"style":1584},[7036],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7038,"children":7039},{"style":1584},[7040],{"type":45,"value":1687},{"type":40,"tag":1571,"props":7042,"children":7043},{"style":1835},[7044],{"type":45,"value":7045}," parameters",{"type":40,"tag":1571,"props":7047,"children":7048},{"style":1584},[7049],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7051,"children":7052},{"style":1584},[7053],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7055,"children":7056},{"style":1835},[7057],{"type":45,"value":7058}," timezone",{"type":40,"tag":1571,"props":7060,"children":7061},{"style":1584},[7062],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7064,"children":7065},{"style":1584},[7066],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7068,"children":7069},{"style":1611},[7070],{"type":45,"value":7071},"UTC",{"type":40,"tag":1571,"props":7073,"children":7074},{"style":1584},[7075],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7077,"children":7078},{"style":1584},[7079],{"type":45,"value":1598},{"type":40,"tag":1571,"props":7081,"children":7082},{"style":1584},[7083],{"type":45,"value":1598},{"type":40,"tag":1571,"props":7085,"children":7086},{"style":1590},[7087],{"type":45,"value":1472},{"type":40,"tag":1571,"props":7089,"children":7090},{"style":1584},[7091],{"type":45,"value":1860},{"type":40,"tag":1571,"props":7093,"children":7094},{"class":1573,"line":2440},[7095,7099],{"type":40,"tag":1571,"props":7096,"children":7097},{"style":1590},[7098],{"type":45,"value":3032},{"type":40,"tag":1571,"props":7100,"children":7101},{"style":1584},[7102],{"type":45,"value":1623},{"type":40,"tag":280,"props":7104,"children":7106},{"id":7105},"srcagentts",[7107],{"type":45,"value":7108},"src\u002Fagent.ts",{"type":40,"tag":1523,"props":7110,"children":7112},{"className":1564,"code":7111,"language":15,"meta":1531,"style":1531},"import { OpenRouter } from '@openrouter\u002Fagent';\nimport type { Item } from '@openrouter\u002Fagent';\nimport { stepCountIs, maxCost } from '@openrouter\u002Fagent\u002Fstop-conditions';\nimport type { AgentConfig } from '.\u002Fconfig.js';\nimport { tools } from '.\u002Ftools\u002Findex.js';\n\nexport type ChatMessage = { role: 'user' | 'assistant' | 'system'; content: string };\n\nexport type AgentEvent =\n  | { type: 'text'; delta: string }\n  | { type: 'tool_call'; name: string; callId: string; args: Record\u003Cstring, unknown> }\n  | { type: 'tool_result'; name: string; callId: string; output: string }\n  | { type: 'reasoning'; delta: string };\n\nexport async function runAgent(\n  config: AgentConfig,\n  input: string | ChatMessage[],\n  options?: { onEvent?: (event: AgentEvent) => void; signal?: AbortSignal },\n) {\n  const client = new OpenRouter({ apiKey: config.apiKey });\n\n  const result = client.callModel({\n    model: config.model,\n    instructions: config.systemPrompt.replace('{cwd}', process.cwd()),\n    input: input as string | Item[],\n    tools,\n    stopWhen: [stepCountIs(config.maxSteps), maxCost(config.maxCost)],\n  });\n\n  if (options?.onEvent) {\n    \u002F\u002F Track text length PER message item by id. A multi-step agent emits\n    \u002F\u002F multiple OutputMessage items over the course of a single run (one per\n    \u002F\u002F assistant turn between tool calls), and each one grows from 0 to its\n    \u002F\u002F final length. A single global cursor breaks on the second message:\n    \u002F\u002F when its length is smaller than the cursor from the first, the slice\n    \u002F\u002F cuts mid-string and drops the start of the new message's text.\n    const textByItem = new Map\u003Cstring, number>();\n    const callNames = new Map\u003Cstring, string>();\n\n    for await (const item of result.getItemsStream()) {\n      if (options?.signal?.aborted) break;\n      if (item.type === 'message') {\n        const text = item.content\n          ?.filter((c): c is { type: 'output_text'; text: string } => 'text' in c)\n          .map((c) => c.text)\n          .join('') ?? '';\n        const prev = textByItem.get(item.id) ?? 0;\n        if (text.length > prev) {\n          options.onEvent({ type: 'text', delta: text.slice(prev) });\n          textByItem.set(item.id, text.length);\n        }\n      } else if (item.type === 'function_call') {\n        callNames.set(item.callId, item.name);\n        if (item.status === 'completed') {\n          const args = (() => { try { return item.arguments ? JSON.parse(item.arguments) : {}; } catch { return {}; } })();\n          options.onEvent({ type: 'tool_call', name: item.name, callId: item.callId, args });\n        }\n      } else if (item.type === 'function_call_output') {\n        const out = typeof item.output === 'string' ? item.output : JSON.stringify(item.output);\n        options.onEvent({\n          type: 'tool_result',\n          name: callNames.get(item.callId) ?? 'unknown',\n          callId: item.callId,\n          output: out.length > 200 ? out.slice(0, 200) + '…' : out,\n        });\n      } else if (item.type === 'reasoning') {\n        const text = item.summary?.map((s: { text: string }) => s.text).join('') ?? '';\n        if (text) options.onEvent({ type: 'reasoning', delta: text });\n      }\n    }\n  }\n\n  const response = await result.getResponse();\n  return { text: response.outputText ?? '', usage: response.usage, output: response.output };\n}\n\nexport async function runAgentWithRetry(\n  config: AgentConfig,\n  input: string | ChatMessage[],\n  options?: { onEvent?: (event: AgentEvent) => void; signal?: AbortSignal; maxRetries?: number },\n) {\n  for (let attempt = 0, max = options?.maxRetries ?? 3; attempt \u003C= max; attempt++) {\n    try { return await runAgent(config, input, options); }\n    catch (err: any) {\n      const s = err?.status ?? err?.statusCode;\n      if (!(s === 429 || (s >= 500 && s \u003C 600)) || attempt === max) throw err;\n      await new Promise((r) => setTimeout(r, Math.min(1000 * 2 ** attempt, 30000)));\n    }\n  }\n  throw new Error('Unreachable');\n}\n",[7113],{"type":40,"tag":54,"props":7114,"children":7115},{"__ignoreMap":1531},[7116,7156,7200,7250,7294,7335,7342,7443,7450,7471,7525,7634,7719,7771,7778,7803,7822,7855,7933,7944,8009,8016,8053,8081,8158,8200,8212,8286,8301,8308,8342,8350,8358,8366,8374,8382,8390,8443,8495,8502,8554,8600,8649,8679,8797,8845,8882,8944,8983,9076,9133,9141,9199,9257,9306,9447,9558,9565,9621,9728,9752,9780,9845,9873,9971,9986,10041,10167,10254,10262,10269,10277,10285,10327,10422,10430,10438,10463,10483,10515,10604,10616,10720,10780,10813,10862,10971,11085,11093,11101,11143],{"type":40,"tag":1571,"props":7117,"children":7118},{"class":1573,"line":1574},[7119,7123,7127,7132,7136,7140,7144,7148,7152],{"type":40,"tag":1571,"props":7120,"children":7121},{"style":1578},[7122],{"type":45,"value":1581},{"type":40,"tag":1571,"props":7124,"children":7125},{"style":1584},[7126],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7128,"children":7129},{"style":1590},[7130],{"type":45,"value":7131}," OpenRouter",{"type":40,"tag":1571,"props":7133,"children":7134},{"style":1584},[7135],{"type":45,"value":1598},{"type":40,"tag":1571,"props":7137,"children":7138},{"style":1578},[7139],{"type":45,"value":1603},{"type":40,"tag":1571,"props":7141,"children":7142},{"style":1584},[7143],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7145,"children":7146},{"style":1611},[7147],{"type":45,"value":59},{"type":40,"tag":1571,"props":7149,"children":7150},{"style":1584},[7151],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7153,"children":7154},{"style":1584},[7155],{"type":45,"value":1623},{"type":40,"tag":1571,"props":7157,"children":7158},{"class":1573,"line":1626},[7159,7163,7167,7171,7176,7180,7184,7188,7192,7196],{"type":40,"tag":1571,"props":7160,"children":7161},{"style":1578},[7162],{"type":45,"value":1581},{"type":40,"tag":1571,"props":7164,"children":7165},{"style":1578},[7166],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7168,"children":7169},{"style":1584},[7170],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7172,"children":7173},{"style":1590},[7174],{"type":45,"value":7175}," Item",{"type":40,"tag":1571,"props":7177,"children":7178},{"style":1584},[7179],{"type":45,"value":1598},{"type":40,"tag":1571,"props":7181,"children":7182},{"style":1578},[7183],{"type":45,"value":1603},{"type":40,"tag":1571,"props":7185,"children":7186},{"style":1584},[7187],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7189,"children":7190},{"style":1611},[7191],{"type":45,"value":59},{"type":40,"tag":1571,"props":7193,"children":7194},{"style":1584},[7195],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7197,"children":7198},{"style":1584},[7199],{"type":45,"value":1623},{"type":40,"tag":1571,"props":7201,"children":7202},{"class":1573,"line":1668},[7203,7207,7211,7216,7220,7225,7229,7233,7237,7242,7246],{"type":40,"tag":1571,"props":7204,"children":7205},{"style":1578},[7206],{"type":45,"value":1581},{"type":40,"tag":1571,"props":7208,"children":7209},{"style":1584},[7210],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7212,"children":7213},{"style":1590},[7214],{"type":45,"value":7215}," stepCountIs",{"type":40,"tag":1571,"props":7217,"children":7218},{"style":1584},[7219],{"type":45,"value":1687},{"type":40,"tag":1571,"props":7221,"children":7222},{"style":1590},[7223],{"type":45,"value":7224}," maxCost",{"type":40,"tag":1571,"props":7226,"children":7227},{"style":1584},[7228],{"type":45,"value":1598},{"type":40,"tag":1571,"props":7230,"children":7231},{"style":1578},[7232],{"type":45,"value":1603},{"type":40,"tag":1571,"props":7234,"children":7235},{"style":1584},[7236],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7238,"children":7239},{"style":1611},[7240],{"type":45,"value":7241},"@openrouter\u002Fagent\u002Fstop-conditions",{"type":40,"tag":1571,"props":7243,"children":7244},{"style":1584},[7245],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7247,"children":7248},{"style":1584},[7249],{"type":45,"value":1623},{"type":40,"tag":1571,"props":7251,"children":7252},{"class":1573,"line":1720},[7253,7257,7261,7265,7269,7273,7277,7281,7286,7290],{"type":40,"tag":1571,"props":7254,"children":7255},{"style":1578},[7256],{"type":45,"value":1581},{"type":40,"tag":1571,"props":7258,"children":7259},{"style":1578},[7260],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7262,"children":7263},{"style":1584},[7264],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7266,"children":7267},{"style":1590},[7268],{"type":45,"value":4639},{"type":40,"tag":1571,"props":7270,"children":7271},{"style":1584},[7272],{"type":45,"value":1598},{"type":40,"tag":1571,"props":7274,"children":7275},{"style":1578},[7276],{"type":45,"value":1603},{"type":40,"tag":1571,"props":7278,"children":7279},{"style":1584},[7280],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7282,"children":7283},{"style":1611},[7284],{"type":45,"value":7285},".\u002Fconfig.js",{"type":40,"tag":1571,"props":7287,"children":7288},{"style":1584},[7289],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7291,"children":7292},{"style":1584},[7293],{"type":45,"value":1623},{"type":40,"tag":1571,"props":7295,"children":7296},{"class":1573,"line":1730},[7297,7301,7305,7310,7314,7318,7322,7327,7331],{"type":40,"tag":1571,"props":7298,"children":7299},{"style":1578},[7300],{"type":45,"value":1581},{"type":40,"tag":1571,"props":7302,"children":7303},{"style":1584},[7304],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7306,"children":7307},{"style":1590},[7308],{"type":45,"value":7309}," tools",{"type":40,"tag":1571,"props":7311,"children":7312},{"style":1584},[7313],{"type":45,"value":1598},{"type":40,"tag":1571,"props":7315,"children":7316},{"style":1578},[7317],{"type":45,"value":1603},{"type":40,"tag":1571,"props":7319,"children":7320},{"style":1584},[7321],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7323,"children":7324},{"style":1611},[7325],{"type":45,"value":7326},".\u002Ftools\u002Findex.js",{"type":40,"tag":1571,"props":7328,"children":7329},{"style":1584},[7330],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7332,"children":7333},{"style":1584},[7334],{"type":45,"value":1623},{"type":40,"tag":1571,"props":7336,"children":7337},{"class":1573,"line":1760},[7338],{"type":40,"tag":1571,"props":7339,"children":7340},{"emptyLinePlaceholder":1724},[7341],{"type":45,"value":1727},{"type":40,"tag":1571,"props":7343,"children":7344},{"class":1573,"line":1785},[7345,7349,7353,7358,7362,7366,7371,7375,7379,7384,7388,7392,7396,7401,7405,7409,7413,7418,7422,7427,7431,7435,7439],{"type":40,"tag":1571,"props":7346,"children":7347},{"style":1578},[7348],{"type":45,"value":1799},{"type":40,"tag":1571,"props":7350,"children":7351},{"style":1734},[7352],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7354,"children":7355},{"style":2929},[7356],{"type":45,"value":7357}," ChatMessage",{"type":40,"tag":1571,"props":7359,"children":7360},{"style":1584},[7361],{"type":45,"value":2277},{"type":40,"tag":1571,"props":7363,"children":7364},{"style":1584},[7365],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7367,"children":7368},{"style":1835},[7369],{"type":45,"value":7370}," role",{"type":40,"tag":1571,"props":7372,"children":7373},{"style":1584},[7374],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7376,"children":7377},{"style":1584},[7378],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7380,"children":7381},{"style":1611},[7382],{"type":45,"value":7383},"user",{"type":40,"tag":1571,"props":7385,"children":7386},{"style":1584},[7387],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7389,"children":7390},{"style":1584},[7391],{"type":45,"value":4480},{"type":40,"tag":1571,"props":7393,"children":7394},{"style":1584},[7395],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7397,"children":7398},{"style":1611},[7399],{"type":45,"value":7400},"assistant",{"type":40,"tag":1571,"props":7402,"children":7403},{"style":1584},[7404],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7406,"children":7407},{"style":1584},[7408],{"type":45,"value":4480},{"type":40,"tag":1571,"props":7410,"children":7411},{"style":1584},[7412],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7414,"children":7415},{"style":1611},[7416],{"type":45,"value":7417},"system",{"type":40,"tag":1571,"props":7419,"children":7420},{"style":1584},[7421],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7423,"children":7424},{"style":1584},[7425],{"type":45,"value":7426},";",{"type":40,"tag":1571,"props":7428,"children":7429},{"style":1835},[7430],{"type":45,"value":2272},{"type":40,"tag":1571,"props":7432,"children":7433},{"style":1584},[7434],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7436,"children":7437},{"style":2929},[7438],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7440,"children":7441},{"style":1584},[7442],{"type":45,"value":3625},{"type":40,"tag":1571,"props":7444,"children":7445},{"class":1573,"line":1793},[7446],{"type":40,"tag":1571,"props":7447,"children":7448},{"emptyLinePlaceholder":1724},[7449],{"type":45,"value":1727},{"type":40,"tag":1571,"props":7451,"children":7452},{"class":1573,"line":1831},[7453,7457,7461,7466],{"type":40,"tag":1571,"props":7454,"children":7455},{"style":1578},[7456],{"type":45,"value":1799},{"type":40,"tag":1571,"props":7458,"children":7459},{"style":1734},[7460],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7462,"children":7463},{"style":2929},[7464],{"type":45,"value":7465}," AgentEvent",{"type":40,"tag":1571,"props":7467,"children":7468},{"style":1584},[7469],{"type":45,"value":7470}," =\n",{"type":40,"tag":1571,"props":7472,"children":7473},{"class":1573,"line":1863},[7474,7479,7483,7487,7491,7495,7499,7503,7507,7512,7516,7520],{"type":40,"tag":1571,"props":7475,"children":7476},{"style":1584},[7477],{"type":45,"value":7478},"  |",{"type":40,"tag":1571,"props":7480,"children":7481},{"style":1584},[7482],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7484,"children":7485},{"style":1835},[7486],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7488,"children":7489},{"style":1584},[7490],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7492,"children":7493},{"style":1584},[7494],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7496,"children":7497},{"style":1611},[7498],{"type":45,"value":45},{"type":40,"tag":1571,"props":7500,"children":7501},{"style":1584},[7502],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7504,"children":7505},{"style":1584},[7506],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7508,"children":7509},{"style":1835},[7510],{"type":45,"value":7511}," delta",{"type":40,"tag":1571,"props":7513,"children":7514},{"style":1584},[7515],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7517,"children":7518},{"style":2929},[7519],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7521,"children":7522},{"style":1584},[7523],{"type":45,"value":7524}," }\n",{"type":40,"tag":1571,"props":7526,"children":7527},{"class":1573,"line":1877},[7528,7532,7536,7540,7544,7548,7553,7557,7561,7566,7570,7574,7578,7583,7587,7591,7595,7600,7604,7609,7613,7617,7621,7626,7630],{"type":40,"tag":1571,"props":7529,"children":7530},{"style":1584},[7531],{"type":45,"value":7478},{"type":40,"tag":1571,"props":7533,"children":7534},{"style":1584},[7535],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7537,"children":7538},{"style":1835},[7539],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7541,"children":7542},{"style":1584},[7543],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7545,"children":7546},{"style":1584},[7547],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7549,"children":7550},{"style":1611},[7551],{"type":45,"value":7552},"tool_call",{"type":40,"tag":1571,"props":7554,"children":7555},{"style":1584},[7556],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7558,"children":7559},{"style":1584},[7560],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7562,"children":7563},{"style":1835},[7564],{"type":45,"value":7565}," name",{"type":40,"tag":1571,"props":7567,"children":7568},{"style":1584},[7569],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7571,"children":7572},{"style":2929},[7573],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7575,"children":7576},{"style":1584},[7577],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7579,"children":7580},{"style":1835},[7581],{"type":45,"value":7582}," callId",{"type":40,"tag":1571,"props":7584,"children":7585},{"style":1584},[7586],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7588,"children":7589},{"style":2929},[7590],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7592,"children":7593},{"style":1584},[7594],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7596,"children":7597},{"style":1835},[7598],{"type":45,"value":7599}," args",{"type":40,"tag":1571,"props":7601,"children":7602},{"style":1584},[7603],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7605,"children":7606},{"style":2929},[7607],{"type":45,"value":7608}," Record",{"type":40,"tag":1571,"props":7610,"children":7611},{"style":1584},[7612],{"type":45,"value":5438},{"type":40,"tag":1571,"props":7614,"children":7615},{"style":2929},[7616],{"type":45,"value":1957},{"type":40,"tag":1571,"props":7618,"children":7619},{"style":1584},[7620],{"type":45,"value":1687},{"type":40,"tag":1571,"props":7622,"children":7623},{"style":2929},[7624],{"type":45,"value":7625}," unknown",{"type":40,"tag":1571,"props":7627,"children":7628},{"style":1584},[7629],{"type":45,"value":5448},{"type":40,"tag":1571,"props":7631,"children":7632},{"style":1584},[7633],{"type":45,"value":7524},{"type":40,"tag":1571,"props":7635,"children":7636},{"class":1573,"line":1899},[7637,7641,7645,7649,7653,7657,7662,7666,7670,7674,7678,7682,7686,7690,7694,7698,7702,7707,7711,7715],{"type":40,"tag":1571,"props":7638,"children":7639},{"style":1584},[7640],{"type":45,"value":7478},{"type":40,"tag":1571,"props":7642,"children":7643},{"style":1584},[7644],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7646,"children":7647},{"style":1835},[7648],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7650,"children":7651},{"style":1584},[7652],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7654,"children":7655},{"style":1584},[7656],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7658,"children":7659},{"style":1611},[7660],{"type":45,"value":7661},"tool_result",{"type":40,"tag":1571,"props":7663,"children":7664},{"style":1584},[7665],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7667,"children":7668},{"style":1584},[7669],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7671,"children":7672},{"style":1835},[7673],{"type":45,"value":7565},{"type":40,"tag":1571,"props":7675,"children":7676},{"style":1584},[7677],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7679,"children":7680},{"style":2929},[7681],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7683,"children":7684},{"style":1584},[7685],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7687,"children":7688},{"style":1835},[7689],{"type":45,"value":7582},{"type":40,"tag":1571,"props":7691,"children":7692},{"style":1584},[7693],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7695,"children":7696},{"style":2929},[7697],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7699,"children":7700},{"style":1584},[7701],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7703,"children":7704},{"style":1835},[7705],{"type":45,"value":7706}," output",{"type":40,"tag":1571,"props":7708,"children":7709},{"style":1584},[7710],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7712,"children":7713},{"style":2929},[7714],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7716,"children":7717},{"style":1584},[7718],{"type":45,"value":7524},{"type":40,"tag":1571,"props":7720,"children":7721},{"class":1573,"line":1934},[7722,7726,7730,7734,7738,7742,7747,7751,7755,7759,7763,7767],{"type":40,"tag":1571,"props":7723,"children":7724},{"style":1584},[7725],{"type":45,"value":7478},{"type":40,"tag":1571,"props":7727,"children":7728},{"style":1584},[7729],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7731,"children":7732},{"style":1835},[7733],{"type":45,"value":6973},{"type":40,"tag":1571,"props":7735,"children":7736},{"style":1584},[7737],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7739,"children":7740},{"style":1584},[7741],{"type":45,"value":1608},{"type":40,"tag":1571,"props":7743,"children":7744},{"style":1611},[7745],{"type":45,"value":7746},"reasoning",{"type":40,"tag":1571,"props":7748,"children":7749},{"style":1584},[7750],{"type":45,"value":1618},{"type":40,"tag":1571,"props":7752,"children":7753},{"style":1584},[7754],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7756,"children":7757},{"style":1835},[7758],{"type":45,"value":7511},{"type":40,"tag":1571,"props":7760,"children":7761},{"style":1584},[7762],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7764,"children":7765},{"style":2929},[7766],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7768,"children":7769},{"style":1584},[7770],{"type":45,"value":3625},{"type":40,"tag":1571,"props":7772,"children":7773},{"class":1573,"line":1999},[7774],{"type":40,"tag":1571,"props":7775,"children":7776},{"emptyLinePlaceholder":1724},[7777],{"type":45,"value":1727},{"type":40,"tag":1571,"props":7779,"children":7780},{"class":1573,"line":2075},[7781,7785,7789,7793,7798],{"type":40,"tag":1571,"props":7782,"children":7783},{"style":1578},[7784],{"type":45,"value":1799},{"type":40,"tag":1571,"props":7786,"children":7787},{"style":1734},[7788],{"type":45,"value":2201},{"type":40,"tag":1571,"props":7790,"children":7791},{"style":1734},[7792],{"type":45,"value":5410},{"type":40,"tag":1571,"props":7794,"children":7795},{"style":1816},[7796],{"type":45,"value":7797}," runAgent",{"type":40,"tag":1571,"props":7799,"children":7800},{"style":1584},[7801],{"type":45,"value":7802},"(\n",{"type":40,"tag":1571,"props":7804,"children":7805},{"class":1573,"line":2169},[7806,7810,7814,7818],{"type":40,"tag":1571,"props":7807,"children":7808},{"style":2209},[7809],{"type":45,"value":6314},{"type":40,"tag":1571,"props":7811,"children":7812},{"style":1584},[7813],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7815,"children":7816},{"style":2929},[7817],{"type":45,"value":4639},{"type":40,"tag":1571,"props":7819,"children":7820},{"style":1584},[7821],{"type":45,"value":1860},{"type":40,"tag":1571,"props":7823,"children":7824},{"class":1573,"line":2186},[7825,7830,7834,7838,7842,7846,7851],{"type":40,"tag":1571,"props":7826,"children":7827},{"style":2209},[7828],{"type":45,"value":7829},"  input",{"type":40,"tag":1571,"props":7831,"children":7832},{"style":1584},[7833],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7835,"children":7836},{"style":2929},[7837],{"type":45,"value":2932},{"type":40,"tag":1571,"props":7839,"children":7840},{"style":1584},[7841],{"type":45,"value":4480},{"type":40,"tag":1571,"props":7843,"children":7844},{"style":2929},[7845],{"type":45,"value":7357},{"type":40,"tag":1571,"props":7847,"children":7848},{"style":1590},[7849],{"type":45,"value":7850},"[]",{"type":40,"tag":1571,"props":7852,"children":7853},{"style":1584},[7854],{"type":45,"value":1860},{"type":40,"tag":1571,"props":7856,"children":7857},{"class":1573,"line":2248},[7858,7863,7868,7872,7877,7881,7885,7890,7894,7898,7902,7906,7911,7915,7920,7924,7929],{"type":40,"tag":1571,"props":7859,"children":7860},{"style":2209},[7861],{"type":45,"value":7862},"  options",{"type":40,"tag":1571,"props":7864,"children":7865},{"style":1584},[7866],{"type":45,"value":7867},"?:",{"type":40,"tag":1571,"props":7869,"children":7870},{"style":1584},[7871],{"type":45,"value":1587},{"type":40,"tag":1571,"props":7873,"children":7874},{"style":1835},[7875],{"type":45,"value":7876}," onEvent",{"type":40,"tag":1571,"props":7878,"children":7879},{"style":1584},[7880],{"type":45,"value":7867},{"type":40,"tag":1571,"props":7882,"children":7883},{"style":1584},[7884],{"type":45,"value":2487},{"type":40,"tag":1571,"props":7886,"children":7887},{"style":2209},[7888],{"type":45,"value":7889},"event",{"type":40,"tag":1571,"props":7891,"children":7892},{"style":1584},[7893],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7895,"children":7896},{"style":2929},[7897],{"type":45,"value":7465},{"type":40,"tag":1571,"props":7899,"children":7900},{"style":1584},[7901],{"type":45,"value":1472},{"type":40,"tag":1571,"props":7903,"children":7904},{"style":1734},[7905],{"type":45,"value":2240},{"type":40,"tag":1571,"props":7907,"children":7908},{"style":2929},[7909],{"type":45,"value":7910}," void",{"type":40,"tag":1571,"props":7912,"children":7913},{"style":1584},[7914],{"type":45,"value":7426},{"type":40,"tag":1571,"props":7916,"children":7917},{"style":1835},[7918],{"type":45,"value":7919}," signal",{"type":40,"tag":1571,"props":7921,"children":7922},{"style":1584},[7923],{"type":45,"value":7867},{"type":40,"tag":1571,"props":7925,"children":7926},{"style":2929},[7927],{"type":45,"value":7928}," AbortSignal",{"type":40,"tag":1571,"props":7930,"children":7931},{"style":1584},[7932],{"type":45,"value":5364},{"type":40,"tag":1571,"props":7934,"children":7935},{"class":1573,"line":2261},[7936,7940],{"type":40,"tag":1571,"props":7937,"children":7938},{"style":1584},[7939],{"type":45,"value":1472},{"type":40,"tag":1571,"props":7941,"children":7942},{"style":1584},[7943],{"type":45,"value":2245},{"type":40,"tag":1571,"props":7945,"children":7946},{"class":1573,"line":2323},[7947,7951,7956,7960,7964,7968,7972,7976,7981,7985,7989,7993,7997,8001,8005],{"type":40,"tag":1571,"props":7948,"children":7949},{"style":1734},[7950],{"type":45,"value":5515},{"type":40,"tag":1571,"props":7952,"children":7953},{"style":1590},[7954],{"type":45,"value":7955}," client",{"type":40,"tag":1571,"props":7957,"children":7958},{"style":1584},[7959],{"type":45,"value":2277},{"type":40,"tag":1571,"props":7961,"children":7962},{"style":1584},[7963],{"type":45,"value":6412},{"type":40,"tag":1571,"props":7965,"children":7966},{"style":1816},[7967],{"type":45,"value":7131},{"type":40,"tag":1571,"props":7969,"children":7970},{"style":1835},[7971],{"type":45,"value":1823},{"type":40,"tag":1571,"props":7973,"children":7974},{"style":1584},[7975],{"type":45,"value":6968},{"type":40,"tag":1571,"props":7977,"children":7978},{"style":1835},[7979],{"type":45,"value":7980}," apiKey",{"type":40,"tag":1571,"props":7982,"children":7983},{"style":1584},[7984],{"type":45,"value":1086},{"type":40,"tag":1571,"props":7986,"children":7987},{"style":1590},[7988],{"type":45,"value":5478},{"type":40,"tag":1571,"props":7990,"children":7991},{"style":1584},[7992],{"type":45,"value":1918},{"type":40,"tag":1571,"props":7994,"children":7995},{"style":1590},[7996],{"type":45,"value":5905},{"type":40,"tag":1571,"props":7998,"children":7999},{"style":1584},[8000],{"type":45,"value":1598},{"type":40,"tag":1571,"props":8002,"children":8003},{"style":1835},[8004],{"type":45,"value":1472},{"type":40,"tag":1571,"props":8006,"children":8007},{"style":1584},[8008],{"type":45,"value":1623},{"type":40,"tag":1571,"props":8010,"children":8011},{"class":1573,"line":2378},[8012],{"type":40,"tag":1571,"props":8013,"children":8014},{"emptyLinePlaceholder":1724},[8015],{"type":45,"value":1727},{"type":40,"tag":1571,"props":8017,"children":8018},{"class":1573,"line":2386},[8019,8023,8028,8032,8036,8040,8045,8049],{"type":40,"tag":1571,"props":8020,"children":8021},{"style":1734},[8022],{"type":45,"value":5515},{"type":40,"tag":1571,"props":8024,"children":8025},{"style":1590},[8026],{"type":45,"value":8027}," result",{"type":40,"tag":1571,"props":8029,"children":8030},{"style":1584},[8031],{"type":45,"value":2277},{"type":40,"tag":1571,"props":8033,"children":8034},{"style":1590},[8035],{"type":45,"value":7955},{"type":40,"tag":1571,"props":8037,"children":8038},{"style":1584},[8039],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8041,"children":8042},{"style":1816},[8043],{"type":45,"value":8044},"callModel",{"type":40,"tag":1571,"props":8046,"children":8047},{"style":1835},[8048],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8050,"children":8051},{"style":1584},[8052],{"type":45,"value":1828},{"type":40,"tag":1571,"props":8054,"children":8055},{"class":1573,"line":2440},[8056,8061,8065,8069,8073,8077],{"type":40,"tag":1571,"props":8057,"children":8058},{"style":1835},[8059],{"type":45,"value":8060},"    model",{"type":40,"tag":1571,"props":8062,"children":8063},{"style":1584},[8064],{"type":45,"value":1086},{"type":40,"tag":1571,"props":8066,"children":8067},{"style":1590},[8068],{"type":45,"value":5478},{"type":40,"tag":1571,"props":8070,"children":8071},{"style":1584},[8072],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8074,"children":8075},{"style":1590},[8076],{"type":45,"value":5984},{"type":40,"tag":1571,"props":8078,"children":8079},{"style":1584},[8080],{"type":45,"value":1860},{"type":40,"tag":1571,"props":8082,"children":8083},{"class":1573,"line":2534},[8084,8089,8093,8097,8101,8106,8110,8115,8119,8123,8128,8132,8136,8140,8144,8149,8154],{"type":40,"tag":1571,"props":8085,"children":8086},{"style":1835},[8087],{"type":45,"value":8088},"    instructions",{"type":40,"tag":1571,"props":8090,"children":8091},{"style":1584},[8092],{"type":45,"value":1086},{"type":40,"tag":1571,"props":8094,"children":8095},{"style":1590},[8096],{"type":45,"value":5478},{"type":40,"tag":1571,"props":8098,"children":8099},{"style":1584},[8100],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8102,"children":8103},{"style":1590},[8104],{"type":45,"value":8105},"systemPrompt",{"type":40,"tag":1571,"props":8107,"children":8108},{"style":1584},[8109],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8111,"children":8112},{"style":1816},[8113],{"type":45,"value":8114},"replace",{"type":40,"tag":1571,"props":8116,"children":8117},{"style":1835},[8118],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8120,"children":8121},{"style":1584},[8122],{"type":45,"value":1618},{"type":40,"tag":1571,"props":8124,"children":8125},{"style":1611},[8126],{"type":45,"value":8127},"{cwd}",{"type":40,"tag":1571,"props":8129,"children":8130},{"style":1584},[8131],{"type":45,"value":1618},{"type":40,"tag":1571,"props":8133,"children":8134},{"style":1584},[8135],{"type":45,"value":1687},{"type":40,"tag":1571,"props":8137,"children":8138},{"style":1590},[8139],{"type":45,"value":5914},{"type":40,"tag":1571,"props":8141,"children":8142},{"style":1584},[8143],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8145,"children":8146},{"style":1816},[8147],{"type":45,"value":8148},"cwd",{"type":40,"tag":1571,"props":8150,"children":8151},{"style":1835},[8152],{"type":45,"value":8153},"())",{"type":40,"tag":1571,"props":8155,"children":8156},{"style":1584},[8157],{"type":45,"value":1860},{"type":40,"tag":1571,"props":8159,"children":8160},{"class":1573,"line":2560},[8161,8166,8170,8175,8180,8184,8188,8192,8196],{"type":40,"tag":1571,"props":8162,"children":8163},{"style":1835},[8164],{"type":45,"value":8165},"    input",{"type":40,"tag":1571,"props":8167,"children":8168},{"style":1584},[8169],{"type":45,"value":1086},{"type":40,"tag":1571,"props":8171,"children":8172},{"style":1590},[8173],{"type":45,"value":8174}," input",{"type":40,"tag":1571,"props":8176,"children":8177},{"style":1578},[8178],{"type":45,"value":8179}," as",{"type":40,"tag":1571,"props":8181,"children":8182},{"style":2929},[8183],{"type":45,"value":2932},{"type":40,"tag":1571,"props":8185,"children":8186},{"style":1584},[8187],{"type":45,"value":4480},{"type":40,"tag":1571,"props":8189,"children":8190},{"style":2929},[8191],{"type":45,"value":7175},{"type":40,"tag":1571,"props":8193,"children":8194},{"style":1835},[8195],{"type":45,"value":7850},{"type":40,"tag":1571,"props":8197,"children":8198},{"style":1584},[8199],{"type":45,"value":1860},{"type":40,"tag":1571,"props":8201,"children":8202},{"class":1573,"line":28},[8203,8208],{"type":40,"tag":1571,"props":8204,"children":8205},{"style":1590},[8206],{"type":45,"value":8207},"    tools",{"type":40,"tag":1571,"props":8209,"children":8210},{"style":1584},[8211],{"type":45,"value":1860},{"type":40,"tag":1571,"props":8213,"children":8214},{"class":1573,"line":2696},[8215,8220,8224,8228,8233,8237,8241,8245,8249,8253,8257,8261,8265,8269,8273,8277,8282],{"type":40,"tag":1571,"props":8216,"children":8217},{"style":1835},[8218],{"type":45,"value":8219},"    stopWhen",{"type":40,"tag":1571,"props":8221,"children":8222},{"style":1584},[8223],{"type":45,"value":1086},{"type":40,"tag":1571,"props":8225,"children":8226},{"style":1835},[8227],{"type":45,"value":2946},{"type":40,"tag":1571,"props":8229,"children":8230},{"style":1816},[8231],{"type":45,"value":8232},"stepCountIs",{"type":40,"tag":1571,"props":8234,"children":8235},{"style":1835},[8236],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8238,"children":8239},{"style":1590},[8240],{"type":45,"value":5731},{"type":40,"tag":1571,"props":8242,"children":8243},{"style":1584},[8244],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8246,"children":8247},{"style":1590},[8248],{"type":45,"value":6062},{"type":40,"tag":1571,"props":8250,"children":8251},{"style":1835},[8252],{"type":45,"value":1472},{"type":40,"tag":1571,"props":8254,"children":8255},{"style":1584},[8256],{"type":45,"value":1687},{"type":40,"tag":1571,"props":8258,"children":8259},{"style":1816},[8260],{"type":45,"value":7224},{"type":40,"tag":1571,"props":8262,"children":8263},{"style":1835},[8264],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8266,"children":8267},{"style":1590},[8268],{"type":45,"value":5731},{"type":40,"tag":1571,"props":8270,"children":8271},{"style":1584},[8272],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8274,"children":8275},{"style":1590},[8276],{"type":45,"value":6153},{"type":40,"tag":1571,"props":8278,"children":8279},{"style":1835},[8280],{"type":45,"value":8281},")]",{"type":40,"tag":1571,"props":8283,"children":8284},{"style":1584},[8285],{"type":45,"value":1860},{"type":40,"tag":1571,"props":8287,"children":8288},{"class":1573,"line":2710},[8289,8293,8297],{"type":40,"tag":1571,"props":8290,"children":8291},{"style":1584},[8292],{"type":45,"value":2175},{"type":40,"tag":1571,"props":8294,"children":8295},{"style":1835},[8296],{"type":45,"value":1472},{"type":40,"tag":1571,"props":8298,"children":8299},{"style":1584},[8300],{"type":45,"value":1623},{"type":40,"tag":1571,"props":8302,"children":8303},{"class":1573,"line":2810},[8304],{"type":40,"tag":1571,"props":8305,"children":8306},{"emptyLinePlaceholder":1724},[8307],{"type":45,"value":1727},{"type":40,"tag":1571,"props":8309,"children":8310},{"class":1573,"line":2827},[8311,8315,8319,8324,8329,8334,8338],{"type":40,"tag":1571,"props":8312,"children":8313},{"style":1578},[8314],{"type":45,"value":5561},{"type":40,"tag":1571,"props":8316,"children":8317},{"style":1835},[8318],{"type":45,"value":2487},{"type":40,"tag":1571,"props":8320,"children":8321},{"style":1590},[8322],{"type":45,"value":8323},"options",{"type":40,"tag":1571,"props":8325,"children":8326},{"style":1584},[8327],{"type":45,"value":8328},"?.",{"type":40,"tag":1571,"props":8330,"children":8331},{"style":1590},[8332],{"type":45,"value":8333},"onEvent",{"type":40,"tag":1571,"props":8335,"children":8336},{"style":1835},[8337],{"type":45,"value":2679},{"type":40,"tag":1571,"props":8339,"children":8340},{"style":1584},[8341],{"type":45,"value":1828},{"type":40,"tag":1571,"props":8343,"children":8344},{"class":1573,"line":2869},[8345],{"type":40,"tag":1571,"props":8346,"children":8347},{"style":6849},[8348],{"type":45,"value":8349},"    \u002F\u002F Track text length PER message item by id. A multi-step agent emits\n",{"type":40,"tag":1571,"props":8351,"children":8352},{"class":1573,"line":2912},[8353],{"type":40,"tag":1571,"props":8354,"children":8355},{"style":6849},[8356],{"type":45,"value":8357},"    \u002F\u002F multiple OutputMessage items over the course of a single run (one per\n",{"type":40,"tag":1571,"props":8359,"children":8360},{"class":1573,"line":3039},[8361],{"type":40,"tag":1571,"props":8362,"children":8363},{"style":6849},[8364],{"type":45,"value":8365},"    \u002F\u002F assistant turn between tool calls), and each one grows from 0 to its\n",{"type":40,"tag":1571,"props":8367,"children":8368},{"class":1573,"line":3126},[8369],{"type":40,"tag":1571,"props":8370,"children":8371},{"style":6849},[8372],{"type":45,"value":8373},"    \u002F\u002F final length. A single global cursor breaks on the second message:\n",{"type":40,"tag":1571,"props":8375,"children":8376},{"class":1573,"line":3219},[8377],{"type":40,"tag":1571,"props":8378,"children":8379},{"style":6849},[8380],{"type":45,"value":8381},"    \u002F\u002F when its length is smaller than the cursor from the first, the slice\n",{"type":40,"tag":1571,"props":8383,"children":8384},{"class":1573,"line":3227},[8385],{"type":40,"tag":1571,"props":8386,"children":8387},{"style":6849},[8388],{"type":45,"value":8389},"    \u002F\u002F cuts mid-string and drops the start of the new message's text.\n",{"type":40,"tag":1571,"props":8391,"children":8392},{"class":1573,"line":3240},[8393,8397,8402,8406,8410,8415,8419,8423,8427,8431,8435,8439],{"type":40,"tag":1571,"props":8394,"children":8395},{"style":1734},[8396],{"type":45,"value":5597},{"type":40,"tag":1571,"props":8398,"children":8399},{"style":1590},[8400],{"type":45,"value":8401}," textByItem",{"type":40,"tag":1571,"props":8403,"children":8404},{"style":1584},[8405],{"type":45,"value":2277},{"type":40,"tag":1571,"props":8407,"children":8408},{"style":1584},[8409],{"type":45,"value":6412},{"type":40,"tag":1571,"props":8411,"children":8412},{"style":1816},[8413],{"type":45,"value":8414}," Map",{"type":40,"tag":1571,"props":8416,"children":8417},{"style":1584},[8418],{"type":45,"value":5438},{"type":40,"tag":1571,"props":8420,"children":8421},{"style":2929},[8422],{"type":45,"value":1957},{"type":40,"tag":1571,"props":8424,"children":8425},{"style":1584},[8426],{"type":45,"value":1687},{"type":40,"tag":1571,"props":8428,"children":8429},{"style":2929},[8430],{"type":45,"value":4720},{"type":40,"tag":1571,"props":8432,"children":8433},{"style":1584},[8434],{"type":45,"value":5448},{"type":40,"tag":1571,"props":8436,"children":8437},{"style":1835},[8438],{"type":45,"value":1962},{"type":40,"tag":1571,"props":8440,"children":8441},{"style":1584},[8442],{"type":45,"value":1623},{"type":40,"tag":1571,"props":8444,"children":8445},{"class":1573,"line":3290},[8446,8450,8455,8459,8463,8467,8471,8475,8479,8483,8487,8491],{"type":40,"tag":1571,"props":8447,"children":8448},{"style":1734},[8449],{"type":45,"value":5597},{"type":40,"tag":1571,"props":8451,"children":8452},{"style":1590},[8453],{"type":45,"value":8454}," callNames",{"type":40,"tag":1571,"props":8456,"children":8457},{"style":1584},[8458],{"type":45,"value":2277},{"type":40,"tag":1571,"props":8460,"children":8461},{"style":1584},[8462],{"type":45,"value":6412},{"type":40,"tag":1571,"props":8464,"children":8465},{"style":1816},[8466],{"type":45,"value":8414},{"type":40,"tag":1571,"props":8468,"children":8469},{"style":1584},[8470],{"type":45,"value":5438},{"type":40,"tag":1571,"props":8472,"children":8473},{"style":2929},[8474],{"type":45,"value":1957},{"type":40,"tag":1571,"props":8476,"children":8477},{"style":1584},[8478],{"type":45,"value":1687},{"type":40,"tag":1571,"props":8480,"children":8481},{"style":2929},[8482],{"type":45,"value":2932},{"type":40,"tag":1571,"props":8484,"children":8485},{"style":1584},[8486],{"type":45,"value":5448},{"type":40,"tag":1571,"props":8488,"children":8489},{"style":1835},[8490],{"type":45,"value":1962},{"type":40,"tag":1571,"props":8492,"children":8493},{"style":1584},[8494],{"type":45,"value":1623},{"type":40,"tag":1571,"props":8496,"children":8497},{"class":1573,"line":3319},[8498],{"type":40,"tag":1571,"props":8499,"children":8500},{"emptyLinePlaceholder":1724},[8501],{"type":45,"value":1727},{"type":40,"tag":1571,"props":8503,"children":8504},{"class":1573,"line":3346},[8505,8510,8514,8518,8522,8527,8532,8536,8540,8545,8550],{"type":40,"tag":1571,"props":8506,"children":8507},{"style":1578},[8508],{"type":45,"value":8509},"    for",{"type":40,"tag":1571,"props":8511,"children":8512},{"style":1578},[8513],{"type":45,"value":2282},{"type":40,"tag":1571,"props":8515,"children":8516},{"style":1835},[8517],{"type":45,"value":2487},{"type":40,"tag":1571,"props":8519,"children":8520},{"style":1734},[8521],{"type":45,"value":1737},{"type":40,"tag":1571,"props":8523,"children":8524},{"style":1590},[8525],{"type":45,"value":8526}," item",{"type":40,"tag":1571,"props":8528,"children":8529},{"style":1584},[8530],{"type":45,"value":8531}," of",{"type":40,"tag":1571,"props":8533,"children":8534},{"style":1590},[8535],{"type":45,"value":8027},{"type":40,"tag":1571,"props":8537,"children":8538},{"style":1584},[8539],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8541,"children":8542},{"style":1816},[8543],{"type":45,"value":8544},"getItemsStream",{"type":40,"tag":1571,"props":8546,"children":8547},{"style":1835},[8548],{"type":45,"value":8549},"()) ",{"type":40,"tag":1571,"props":8551,"children":8552},{"style":1584},[8553],{"type":45,"value":1828},{"type":40,"tag":1571,"props":8555,"children":8556},{"class":1573,"line":3369},[8557,8561,8565,8569,8573,8578,8582,8587,8591,8596],{"type":40,"tag":1571,"props":8558,"children":8559},{"style":1578},[8560],{"type":45,"value":3045},{"type":40,"tag":1571,"props":8562,"children":8563},{"style":1835},[8564],{"type":45,"value":2487},{"type":40,"tag":1571,"props":8566,"children":8567},{"style":1590},[8568],{"type":45,"value":8323},{"type":40,"tag":1571,"props":8570,"children":8571},{"style":1584},[8572],{"type":45,"value":8328},{"type":40,"tag":1571,"props":8574,"children":8575},{"style":1590},[8576],{"type":45,"value":8577},"signal",{"type":40,"tag":1571,"props":8579,"children":8580},{"style":1584},[8581],{"type":45,"value":8328},{"type":40,"tag":1571,"props":8583,"children":8584},{"style":1590},[8585],{"type":45,"value":8586},"aborted",{"type":40,"tag":1571,"props":8588,"children":8589},{"style":1835},[8590],{"type":45,"value":2679},{"type":40,"tag":1571,"props":8592,"children":8593},{"style":1578},[8594],{"type":45,"value":8595},"break",{"type":40,"tag":1571,"props":8597,"children":8598},{"style":1584},[8599],{"type":45,"value":1623},{"type":40,"tag":1571,"props":8601,"children":8602},{"class":1573,"line":3427},[8603,8607,8611,8616,8620,8625,8629,8633,8637,8641,8645],{"type":40,"tag":1571,"props":8604,"children":8605},{"style":1578},[8606],{"type":45,"value":3045},{"type":40,"tag":1571,"props":8608,"children":8609},{"style":1835},[8610],{"type":45,"value":2487},{"type":40,"tag":1571,"props":8612,"children":8613},{"style":1590},[8614],{"type":45,"value":8615},"item",{"type":40,"tag":1571,"props":8617,"children":8618},{"style":1584},[8619],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8621,"children":8622},{"style":1590},[8623],{"type":45,"value":8624},"type",{"type":40,"tag":1571,"props":8626,"children":8627},{"style":1584},[8628],{"type":45,"value":3564},{"type":40,"tag":1571,"props":8630,"children":8631},{"style":1584},[8632],{"type":45,"value":1608},{"type":40,"tag":1571,"props":8634,"children":8635},{"style":1611},[8636],{"type":45,"value":3745},{"type":40,"tag":1571,"props":8638,"children":8639},{"style":1584},[8640],{"type":45,"value":1618},{"type":40,"tag":1571,"props":8642,"children":8643},{"style":1835},[8644],{"type":45,"value":2679},{"type":40,"tag":1571,"props":8646,"children":8647},{"style":1584},[8648],{"type":45,"value":1828},{"type":40,"tag":1571,"props":8650,"children":8651},{"class":1573,"line":3472},[8652,8657,8662,8666,8670,8674],{"type":40,"tag":1571,"props":8653,"children":8654},{"style":1734},[8655],{"type":45,"value":8656},"        const",{"type":40,"tag":1571,"props":8658,"children":8659},{"style":1590},[8660],{"type":45,"value":8661}," text",{"type":40,"tag":1571,"props":8663,"children":8664},{"style":1584},[8665],{"type":45,"value":2277},{"type":40,"tag":1571,"props":8667,"children":8668},{"style":1590},[8669],{"type":45,"value":8526},{"type":40,"tag":1571,"props":8671,"children":8672},{"style":1584},[8673],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8675,"children":8676},{"style":1590},[8677],{"type":45,"value":8678},"content\n",{"type":40,"tag":1571,"props":8680,"children":8681},{"class":1573,"line":3489},[8682,8687,8692,8696,8700,8705,8710,8715,8720,8724,8728,8732,8736,8741,8745,8750,8754,8759,8763,8767,8771,8775,8779,8783,8788,8792],{"type":40,"tag":1571,"props":8683,"children":8684},{"style":1584},[8685],{"type":45,"value":8686},"          ?.",{"type":40,"tag":1571,"props":8688,"children":8689},{"style":1816},[8690],{"type":45,"value":8691},"filter",{"type":40,"tag":1571,"props":8693,"children":8694},{"style":1835},[8695],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8697,"children":8698},{"style":1584},[8699],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8701,"children":8702},{"style":2209},[8703],{"type":45,"value":8704},"c",{"type":40,"tag":1571,"props":8706,"children":8707},{"style":1584},[8708],{"type":45,"value":8709},"):",{"type":40,"tag":1571,"props":8711,"children":8712},{"style":2209},[8713],{"type":45,"value":8714}," c",{"type":40,"tag":1571,"props":8716,"children":8717},{"style":1584},[8718],{"type":45,"value":8719}," is",{"type":40,"tag":1571,"props":8721,"children":8722},{"style":1584},[8723],{"type":45,"value":1587},{"type":40,"tag":1571,"props":8725,"children":8726},{"style":1835},[8727],{"type":45,"value":6973},{"type":40,"tag":1571,"props":8729,"children":8730},{"style":1584},[8731],{"type":45,"value":1086},{"type":40,"tag":1571,"props":8733,"children":8734},{"style":1584},[8735],{"type":45,"value":1608},{"type":40,"tag":1571,"props":8737,"children":8738},{"style":1611},[8739],{"type":45,"value":8740},"output_text",{"type":40,"tag":1571,"props":8742,"children":8743},{"style":1584},[8744],{"type":45,"value":1618},{"type":40,"tag":1571,"props":8746,"children":8747},{"style":1835},[8748],{"type":45,"value":8749},"; ",{"type":40,"tag":1571,"props":8751,"children":8752},{"style":1590},[8753],{"type":45,"value":45},{"type":40,"tag":1571,"props":8755,"children":8756},{"style":1835},[8757],{"type":45,"value":8758},": ",{"type":40,"tag":1571,"props":8760,"children":8761},{"style":1590},[8762],{"type":45,"value":1957},{"type":40,"tag":1571,"props":8764,"children":8765},{"style":1584},[8766],{"type":45,"value":1598},{"type":40,"tag":1571,"props":8768,"children":8769},{"style":1734},[8770],{"type":45,"value":2240},{"type":40,"tag":1571,"props":8772,"children":8773},{"style":1584},[8774],{"type":45,"value":1608},{"type":40,"tag":1571,"props":8776,"children":8777},{"style":1611},[8778],{"type":45,"value":45},{"type":40,"tag":1571,"props":8780,"children":8781},{"style":1584},[8782],{"type":45,"value":1618},{"type":40,"tag":1571,"props":8784,"children":8785},{"style":1584},[8786],{"type":45,"value":8787}," in",{"type":40,"tag":1571,"props":8789,"children":8790},{"style":1590},[8791],{"type":45,"value":8714},{"type":40,"tag":1571,"props":8793,"children":8794},{"style":1835},[8795],{"type":45,"value":8796},")\n",{"type":40,"tag":1571,"props":8798,"children":8799},{"class":1573,"line":3498},[8800,8805,8809,8813,8817,8821,8825,8829,8833,8837,8841],{"type":40,"tag":1571,"props":8801,"children":8802},{"style":1584},[8803],{"type":45,"value":8804},"          .",{"type":40,"tag":1571,"props":8806,"children":8807},{"style":1816},[8808],{"type":45,"value":2616},{"type":40,"tag":1571,"props":8810,"children":8811},{"style":1835},[8812],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8814,"children":8815},{"style":1584},[8816],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8818,"children":8819},{"style":2209},[8820],{"type":45,"value":8704},{"type":40,"tag":1571,"props":8822,"children":8823},{"style":1584},[8824],{"type":45,"value":1472},{"type":40,"tag":1571,"props":8826,"children":8827},{"style":1734},[8828],{"type":45,"value":2240},{"type":40,"tag":1571,"props":8830,"children":8831},{"style":1590},[8832],{"type":45,"value":8714},{"type":40,"tag":1571,"props":8834,"children":8835},{"style":1584},[8836],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8838,"children":8839},{"style":1590},[8840],{"type":45,"value":45},{"type":40,"tag":1571,"props":8842,"children":8843},{"style":1835},[8844],{"type":45,"value":8796},{"type":40,"tag":1571,"props":8846,"children":8847},{"class":1573,"line":3538},[8848,8852,8856,8860,8865,8869,8874,8878],{"type":40,"tag":1571,"props":8849,"children":8850},{"style":1584},[8851],{"type":45,"value":8804},{"type":40,"tag":1571,"props":8853,"children":8854},{"style":1816},[8855],{"type":45,"value":3263},{"type":40,"tag":1571,"props":8857,"children":8858},{"style":1835},[8859],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8861,"children":8862},{"style":1584},[8863],{"type":45,"value":8864},"''",{"type":40,"tag":1571,"props":8866,"children":8867},{"style":1835},[8868],{"type":45,"value":2679},{"type":40,"tag":1571,"props":8870,"children":8871},{"style":1584},[8872],{"type":45,"value":8873},"??",{"type":40,"tag":1571,"props":8875,"children":8876},{"style":1584},[8877],{"type":45,"value":4882},{"type":40,"tag":1571,"props":8879,"children":8880},{"style":1584},[8881],{"type":45,"value":1623},{"type":40,"tag":1571,"props":8883,"children":8884},{"class":1573,"line":3628},[8885,8889,8894,8898,8902,8906,8911,8915,8919,8923,8928,8932,8936,8940],{"type":40,"tag":1571,"props":8886,"children":8887},{"style":1734},[8888],{"type":45,"value":8656},{"type":40,"tag":1571,"props":8890,"children":8891},{"style":1590},[8892],{"type":45,"value":8893}," prev",{"type":40,"tag":1571,"props":8895,"children":8896},{"style":1584},[8897],{"type":45,"value":2277},{"type":40,"tag":1571,"props":8899,"children":8900},{"style":1590},[8901],{"type":45,"value":8401},{"type":40,"tag":1571,"props":8903,"children":8904},{"style":1584},[8905],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8907,"children":8908},{"style":1816},[8909],{"type":45,"value":8910},"get",{"type":40,"tag":1571,"props":8912,"children":8913},{"style":1835},[8914],{"type":45,"value":1823},{"type":40,"tag":1571,"props":8916,"children":8917},{"style":1590},[8918],{"type":45,"value":8615},{"type":40,"tag":1571,"props":8920,"children":8921},{"style":1584},[8922],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8924,"children":8925},{"style":1590},[8926],{"type":45,"value":8927},"id",{"type":40,"tag":1571,"props":8929,"children":8930},{"style":1835},[8931],{"type":45,"value":2679},{"type":40,"tag":1571,"props":8933,"children":8934},{"style":1584},[8935],{"type":45,"value":8873},{"type":40,"tag":1571,"props":8937,"children":8938},{"style":1750},[8939],{"type":45,"value":2433},{"type":40,"tag":1571,"props":8941,"children":8942},{"style":1584},[8943],{"type":45,"value":1623},{"type":40,"tag":1571,"props":8945,"children":8946},{"class":1573,"line":3714},[8947,8951,8955,8959,8963,8967,8971,8975,8979],{"type":40,"tag":1571,"props":8948,"children":8949},{"style":1578},[8950],{"type":45,"value":2648},{"type":40,"tag":1571,"props":8952,"children":8953},{"style":1835},[8954],{"type":45,"value":2487},{"type":40,"tag":1571,"props":8956,"children":8957},{"style":1590},[8958],{"type":45,"value":45},{"type":40,"tag":1571,"props":8960,"children":8961},{"style":1584},[8962],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8964,"children":8965},{"style":1590},[8966],{"type":45,"value":2523},{"type":40,"tag":1571,"props":8968,"children":8969},{"style":1584},[8970],{"type":45,"value":2901},{"type":40,"tag":1571,"props":8972,"children":8973},{"style":1590},[8974],{"type":45,"value":8893},{"type":40,"tag":1571,"props":8976,"children":8977},{"style":1835},[8978],{"type":45,"value":2679},{"type":40,"tag":1571,"props":8980,"children":8981},{"style":1584},[8982],{"type":45,"value":1828},{"type":40,"tag":1571,"props":8984,"children":8985},{"class":1573,"line":3752},[8986,8991,8995,8999,9003,9007,9011,9015,9019,9023,9027,9031,9035,9039,9043,9047,9051,9055,9060,9064,9068,9072],{"type":40,"tag":1571,"props":8987,"children":8988},{"style":1590},[8989],{"type":45,"value":8990},"          options",{"type":40,"tag":1571,"props":8992,"children":8993},{"style":1584},[8994],{"type":45,"value":1918},{"type":40,"tag":1571,"props":8996,"children":8997},{"style":1816},[8998],{"type":45,"value":8333},{"type":40,"tag":1571,"props":9000,"children":9001},{"style":1835},[9002],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9004,"children":9005},{"style":1584},[9006],{"type":45,"value":6968},{"type":40,"tag":1571,"props":9008,"children":9009},{"style":1835},[9010],{"type":45,"value":6973},{"type":40,"tag":1571,"props":9012,"children":9013},{"style":1584},[9014],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9016,"children":9017},{"style":1584},[9018],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9020,"children":9021},{"style":1611},[9022],{"type":45,"value":45},{"type":40,"tag":1571,"props":9024,"children":9025},{"style":1584},[9026],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9028,"children":9029},{"style":1584},[9030],{"type":45,"value":1687},{"type":40,"tag":1571,"props":9032,"children":9033},{"style":1835},[9034],{"type":45,"value":7511},{"type":40,"tag":1571,"props":9036,"children":9037},{"style":1584},[9038],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9040,"children":9041},{"style":1590},[9042],{"type":45,"value":8661},{"type":40,"tag":1571,"props":9044,"children":9045},{"style":1584},[9046],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9048,"children":9049},{"style":1816},[9050],{"type":45,"value":2587},{"type":40,"tag":1571,"props":9052,"children":9053},{"style":1835},[9054],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9056,"children":9057},{"style":1590},[9058],{"type":45,"value":9059},"prev",{"type":40,"tag":1571,"props":9061,"children":9062},{"style":1835},[9063],{"type":45,"value":2679},{"type":40,"tag":1571,"props":9065,"children":9066},{"style":1584},[9067],{"type":45,"value":2150},{"type":40,"tag":1571,"props":9069,"children":9070},{"style":1835},[9071],{"type":45,"value":1472},{"type":40,"tag":1571,"props":9073,"children":9074},{"style":1584},[9075],{"type":45,"value":1623},{"type":40,"tag":1571,"props":9077,"children":9078},{"class":1573,"line":3761},[9079,9084,9088,9093,9097,9101,9105,9109,9113,9117,9121,9125,9129],{"type":40,"tag":1571,"props":9080,"children":9081},{"style":1590},[9082],{"type":45,"value":9083},"          textByItem",{"type":40,"tag":1571,"props":9085,"children":9086},{"style":1584},[9087],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9089,"children":9090},{"style":1816},[9091],{"type":45,"value":9092},"set",{"type":40,"tag":1571,"props":9094,"children":9095},{"style":1835},[9096],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9098,"children":9099},{"style":1590},[9100],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9102,"children":9103},{"style":1584},[9104],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9106,"children":9107},{"style":1590},[9108],{"type":45,"value":8927},{"type":40,"tag":1571,"props":9110,"children":9111},{"style":1584},[9112],{"type":45,"value":1687},{"type":40,"tag":1571,"props":9114,"children":9115},{"style":1590},[9116],{"type":45,"value":8661},{"type":40,"tag":1571,"props":9118,"children":9119},{"style":1584},[9120],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9122,"children":9123},{"style":1590},[9124],{"type":45,"value":2523},{"type":40,"tag":1571,"props":9126,"children":9127},{"style":1835},[9128],{"type":45,"value":1472},{"type":40,"tag":1571,"props":9130,"children":9131},{"style":1584},[9132],{"type":45,"value":1623},{"type":40,"tag":1571,"props":9134,"children":9135},{"class":1573,"line":3770},[9136],{"type":40,"tag":1571,"props":9137,"children":9138},{"style":1584},[9139],{"type":45,"value":9140},"        }\n",{"type":40,"tag":1571,"props":9142,"children":9143},{"class":1573,"line":5591},[9144,9148,9153,9158,9162,9166,9170,9174,9178,9182,9187,9191,9195],{"type":40,"tag":1571,"props":9145,"children":9146},{"style":1584},[9147],{"type":45,"value":2816},{"type":40,"tag":1571,"props":9149,"children":9150},{"style":1578},[9151],{"type":45,"value":9152}," else",{"type":40,"tag":1571,"props":9154,"children":9155},{"style":1578},[9156],{"type":45,"value":9157}," if",{"type":40,"tag":1571,"props":9159,"children":9160},{"style":1835},[9161],{"type":45,"value":2487},{"type":40,"tag":1571,"props":9163,"children":9164},{"style":1590},[9165],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9167,"children":9168},{"style":1584},[9169],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9171,"children":9172},{"style":1590},[9173],{"type":45,"value":8624},{"type":40,"tag":1571,"props":9175,"children":9176},{"style":1584},[9177],{"type":45,"value":3564},{"type":40,"tag":1571,"props":9179,"children":9180},{"style":1584},[9181],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9183,"children":9184},{"style":1611},[9185],{"type":45,"value":9186},"function_call",{"type":40,"tag":1571,"props":9188,"children":9189},{"style":1584},[9190],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9192,"children":9193},{"style":1835},[9194],{"type":45,"value":2679},{"type":40,"tag":1571,"props":9196,"children":9197},{"style":1584},[9198],{"type":45,"value":1828},{"type":40,"tag":1571,"props":9200,"children":9201},{"class":1573,"line":5665},[9202,9207,9211,9215,9219,9223,9227,9232,9236,9240,9244,9249,9253],{"type":40,"tag":1571,"props":9203,"children":9204},{"style":1590},[9205],{"type":45,"value":9206},"        callNames",{"type":40,"tag":1571,"props":9208,"children":9209},{"style":1584},[9210],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9212,"children":9213},{"style":1816},[9214],{"type":45,"value":9092},{"type":40,"tag":1571,"props":9216,"children":9217},{"style":1835},[9218],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9220,"children":9221},{"style":1590},[9222],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9224,"children":9225},{"style":1584},[9226],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9228,"children":9229},{"style":1590},[9230],{"type":45,"value":9231},"callId",{"type":40,"tag":1571,"props":9233,"children":9234},{"style":1584},[9235],{"type":45,"value":1687},{"type":40,"tag":1571,"props":9237,"children":9238},{"style":1590},[9239],{"type":45,"value":8526},{"type":40,"tag":1571,"props":9241,"children":9242},{"style":1584},[9243],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9245,"children":9246},{"style":1590},[9247],{"type":45,"value":9248},"name",{"type":40,"tag":1571,"props":9250,"children":9251},{"style":1835},[9252],{"type":45,"value":1472},{"type":40,"tag":1571,"props":9254,"children":9255},{"style":1584},[9256],{"type":45,"value":1623},{"type":40,"tag":1571,"props":9258,"children":9259},{"class":1573,"line":5700},[9260,9264,9268,9272,9276,9281,9285,9289,9294,9298,9302],{"type":40,"tag":1571,"props":9261,"children":9262},{"style":1578},[9263],{"type":45,"value":2648},{"type":40,"tag":1571,"props":9265,"children":9266},{"style":1835},[9267],{"type":45,"value":2487},{"type":40,"tag":1571,"props":9269,"children":9270},{"style":1590},[9271],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9273,"children":9274},{"style":1584},[9275],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9277,"children":9278},{"style":1590},[9279],{"type":45,"value":9280},"status",{"type":40,"tag":1571,"props":9282,"children":9283},{"style":1584},[9284],{"type":45,"value":3564},{"type":40,"tag":1571,"props":9286,"children":9287},{"style":1584},[9288],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9290,"children":9291},{"style":1611},[9292],{"type":45,"value":9293},"completed",{"type":40,"tag":1571,"props":9295,"children":9296},{"style":1584},[9297],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9299,"children":9300},{"style":1835},[9301],{"type":45,"value":2679},{"type":40,"tag":1571,"props":9303,"children":9304},{"style":1584},[9305],{"type":45,"value":1828},{"type":40,"tag":1571,"props":9307,"children":9308},{"class":1573,"line":5766},[9309,9314,9318,9322,9326,9330,9334,9338,9343,9347,9352,9356,9360,9365,9369,9373,9377,9381,9385,9389,9393,9397,9401,9405,9410,9414,9418,9422,9426,9430,9434,9438,9443],{"type":40,"tag":1571,"props":9310,"children":9311},{"style":1734},[9312],{"type":45,"value":9313},"          const",{"type":40,"tag":1571,"props":9315,"children":9316},{"style":1590},[9317],{"type":45,"value":7599},{"type":40,"tag":1571,"props":9319,"children":9320},{"style":1584},[9321],{"type":45,"value":2277},{"type":40,"tag":1571,"props":9323,"children":9324},{"style":1835},[9325],{"type":45,"value":2487},{"type":40,"tag":1571,"props":9327,"children":9328},{"style":1584},[9329],{"type":45,"value":1962},{"type":40,"tag":1571,"props":9331,"children":9332},{"style":1734},[9333],{"type":45,"value":2240},{"type":40,"tag":1571,"props":9335,"children":9336},{"style":1584},[9337],{"type":45,"value":1587},{"type":40,"tag":1571,"props":9339,"children":9340},{"style":1578},[9341],{"type":45,"value":9342}," try",{"type":40,"tag":1571,"props":9344,"children":9345},{"style":1584},[9346],{"type":45,"value":1587},{"type":40,"tag":1571,"props":9348,"children":9349},{"style":1578},[9350],{"type":45,"value":9351}," return",{"type":40,"tag":1571,"props":9353,"children":9354},{"style":1590},[9355],{"type":45,"value":8526},{"type":40,"tag":1571,"props":9357,"children":9358},{"style":1584},[9359],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9361,"children":9362},{"style":1590},[9363],{"type":45,"value":9364},"arguments",{"type":40,"tag":1571,"props":9366,"children":9367},{"style":1584},[9368],{"type":45,"value":2409},{"type":40,"tag":1571,"props":9370,"children":9371},{"style":1590},[9372],{"type":45,"value":5611},{"type":40,"tag":1571,"props":9374,"children":9375},{"style":1584},[9376],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9378,"children":9379},{"style":1816},[9380],{"type":45,"value":5620},{"type":40,"tag":1571,"props":9382,"children":9383},{"style":1835},[9384],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9386,"children":9387},{"style":1590},[9388],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9390,"children":9391},{"style":1584},[9392],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9394,"children":9395},{"style":1590},[9396],{"type":45,"value":9364},{"type":40,"tag":1571,"props":9398,"children":9399},{"style":1835},[9400],{"type":45,"value":2679},{"type":40,"tag":1571,"props":9402,"children":9403},{"style":1584},[9404],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9406,"children":9407},{"style":1584},[9408],{"type":45,"value":9409}," {};",{"type":40,"tag":1571,"props":9411,"children":9412},{"style":1584},[9413],{"type":45,"value":1598},{"type":40,"tag":1571,"props":9415,"children":9416},{"style":1578},[9417],{"type":45,"value":3509},{"type":40,"tag":1571,"props":9419,"children":9420},{"style":1584},[9421],{"type":45,"value":1587},{"type":40,"tag":1571,"props":9423,"children":9424},{"style":1578},[9425],{"type":45,"value":9351},{"type":40,"tag":1571,"props":9427,"children":9428},{"style":1584},[9429],{"type":45,"value":9409},{"type":40,"tag":1571,"props":9431,"children":9432},{"style":1584},[9433],{"type":45,"value":1598},{"type":40,"tag":1571,"props":9435,"children":9436},{"style":1584},[9437],{"type":45,"value":1598},{"type":40,"tag":1571,"props":9439,"children":9440},{"style":1835},[9441],{"type":45,"value":9442},")()",{"type":40,"tag":1571,"props":9444,"children":9445},{"style":1584},[9446],{"type":45,"value":1623},{"type":40,"tag":1571,"props":9448,"children":9449},{"class":1573,"line":5774},[9450,9454,9458,9462,9466,9470,9474,9478,9482,9486,9490,9494,9498,9502,9506,9510,9514,9518,9522,9526,9530,9534,9538,9542,9546,9550,9554],{"type":40,"tag":1571,"props":9451,"children":9452},{"style":1590},[9453],{"type":45,"value":8990},{"type":40,"tag":1571,"props":9455,"children":9456},{"style":1584},[9457],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9459,"children":9460},{"style":1816},[9461],{"type":45,"value":8333},{"type":40,"tag":1571,"props":9463,"children":9464},{"style":1835},[9465],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9467,"children":9468},{"style":1584},[9469],{"type":45,"value":6968},{"type":40,"tag":1571,"props":9471,"children":9472},{"style":1835},[9473],{"type":45,"value":6973},{"type":40,"tag":1571,"props":9475,"children":9476},{"style":1584},[9477],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9479,"children":9480},{"style":1584},[9481],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9483,"children":9484},{"style":1611},[9485],{"type":45,"value":7552},{"type":40,"tag":1571,"props":9487,"children":9488},{"style":1584},[9489],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9491,"children":9492},{"style":1584},[9493],{"type":45,"value":1687},{"type":40,"tag":1571,"props":9495,"children":9496},{"style":1835},[9497],{"type":45,"value":7565},{"type":40,"tag":1571,"props":9499,"children":9500},{"style":1584},[9501],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9503,"children":9504},{"style":1590},[9505],{"type":45,"value":8526},{"type":40,"tag":1571,"props":9507,"children":9508},{"style":1584},[9509],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9511,"children":9512},{"style":1590},[9513],{"type":45,"value":9248},{"type":40,"tag":1571,"props":9515,"children":9516},{"style":1584},[9517],{"type":45,"value":1687},{"type":40,"tag":1571,"props":9519,"children":9520},{"style":1835},[9521],{"type":45,"value":7582},{"type":40,"tag":1571,"props":9523,"children":9524},{"style":1584},[9525],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9527,"children":9528},{"style":1590},[9529],{"type":45,"value":8526},{"type":40,"tag":1571,"props":9531,"children":9532},{"style":1584},[9533],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9535,"children":9536},{"style":1590},[9537],{"type":45,"value":9231},{"type":40,"tag":1571,"props":9539,"children":9540},{"style":1584},[9541],{"type":45,"value":1687},{"type":40,"tag":1571,"props":9543,"children":9544},{"style":1590},[9545],{"type":45,"value":7599},{"type":40,"tag":1571,"props":9547,"children":9548},{"style":1584},[9549],{"type":45,"value":1598},{"type":40,"tag":1571,"props":9551,"children":9552},{"style":1835},[9553],{"type":45,"value":1472},{"type":40,"tag":1571,"props":9555,"children":9556},{"style":1584},[9557],{"type":45,"value":1623},{"type":40,"tag":1571,"props":9559,"children":9560},{"class":1573,"line":5840},[9561],{"type":40,"tag":1571,"props":9562,"children":9563},{"style":1584},[9564],{"type":45,"value":9140},{"type":40,"tag":1571,"props":9566,"children":9567},{"class":1573,"line":5849},[9568,9572,9576,9580,9584,9588,9592,9596,9600,9604,9609,9613,9617],{"type":40,"tag":1571,"props":9569,"children":9570},{"style":1584},[9571],{"type":45,"value":2816},{"type":40,"tag":1571,"props":9573,"children":9574},{"style":1578},[9575],{"type":45,"value":9152},{"type":40,"tag":1571,"props":9577,"children":9578},{"style":1578},[9579],{"type":45,"value":9157},{"type":40,"tag":1571,"props":9581,"children":9582},{"style":1835},[9583],{"type":45,"value":2487},{"type":40,"tag":1571,"props":9585,"children":9586},{"style":1590},[9587],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9589,"children":9590},{"style":1584},[9591],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9593,"children":9594},{"style":1590},[9595],{"type":45,"value":8624},{"type":40,"tag":1571,"props":9597,"children":9598},{"style":1584},[9599],{"type":45,"value":3564},{"type":40,"tag":1571,"props":9601,"children":9602},{"style":1584},[9603],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9605,"children":9606},{"style":1611},[9607],{"type":45,"value":9608},"function_call_output",{"type":40,"tag":1571,"props":9610,"children":9611},{"style":1584},[9612],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9614,"children":9615},{"style":1835},[9616],{"type":45,"value":2679},{"type":40,"tag":1571,"props":9618,"children":9619},{"style":1584},[9620],{"type":45,"value":1828},{"type":40,"tag":1571,"props":9622,"children":9623},{"class":1573,"line":5857},[9624,9628,9633,9637,9642,9646,9650,9655,9659,9663,9667,9671,9675,9679,9683,9687,9691,9695,9699,9704,9708,9712,9716,9720,9724],{"type":40,"tag":1571,"props":9625,"children":9626},{"style":1734},[9627],{"type":45,"value":8656},{"type":40,"tag":1571,"props":9629,"children":9630},{"style":1590},[9631],{"type":45,"value":9632}," out",{"type":40,"tag":1571,"props":9634,"children":9635},{"style":1584},[9636],{"type":45,"value":2277},{"type":40,"tag":1571,"props":9638,"children":9639},{"style":1584},[9640],{"type":45,"value":9641}," typeof",{"type":40,"tag":1571,"props":9643,"children":9644},{"style":1590},[9645],{"type":45,"value":8526},{"type":40,"tag":1571,"props":9647,"children":9648},{"style":1584},[9649],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9651,"children":9652},{"style":1590},[9653],{"type":45,"value":9654},"output",{"type":40,"tag":1571,"props":9656,"children":9657},{"style":1584},[9658],{"type":45,"value":3564},{"type":40,"tag":1571,"props":9660,"children":9661},{"style":1584},[9662],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9664,"children":9665},{"style":1611},[9666],{"type":45,"value":1957},{"type":40,"tag":1571,"props":9668,"children":9669},{"style":1584},[9670],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9672,"children":9673},{"style":1584},[9674],{"type":45,"value":2409},{"type":40,"tag":1571,"props":9676,"children":9677},{"style":1590},[9678],{"type":45,"value":8526},{"type":40,"tag":1571,"props":9680,"children":9681},{"style":1584},[9682],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9684,"children":9685},{"style":1590},[9686],{"type":45,"value":9654},{"type":40,"tag":1571,"props":9688,"children":9689},{"style":1584},[9690],{"type":45,"value":2428},{"type":40,"tag":1571,"props":9692,"children":9693},{"style":1590},[9694],{"type":45,"value":5611},{"type":40,"tag":1571,"props":9696,"children":9697},{"style":1584},[9698],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9700,"children":9701},{"style":1816},[9702],{"type":45,"value":9703},"stringify",{"type":40,"tag":1571,"props":9705,"children":9706},{"style":1835},[9707],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9709,"children":9710},{"style":1590},[9711],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9713,"children":9714},{"style":1584},[9715],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9717,"children":9718},{"style":1590},[9719],{"type":45,"value":9654},{"type":40,"tag":1571,"props":9721,"children":9722},{"style":1835},[9723],{"type":45,"value":1472},{"type":40,"tag":1571,"props":9725,"children":9726},{"style":1584},[9727],{"type":45,"value":1623},{"type":40,"tag":1571,"props":9729,"children":9730},{"class":1573,"line":5937},[9731,9736,9740,9744,9748],{"type":40,"tag":1571,"props":9732,"children":9733},{"style":1590},[9734],{"type":45,"value":9735},"        options",{"type":40,"tag":1571,"props":9737,"children":9738},{"style":1584},[9739],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9741,"children":9742},{"style":1816},[9743],{"type":45,"value":8333},{"type":40,"tag":1571,"props":9745,"children":9746},{"style":1835},[9747],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9749,"children":9750},{"style":1584},[9751],{"type":45,"value":1828},{"type":40,"tag":1571,"props":9753,"children":9754},{"class":1573,"line":6015},[9755,9760,9764,9768,9772,9776],{"type":40,"tag":1571,"props":9756,"children":9757},{"style":1835},[9758],{"type":45,"value":9759},"          type",{"type":40,"tag":1571,"props":9761,"children":9762},{"style":1584},[9763],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9765,"children":9766},{"style":1584},[9767],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9769,"children":9770},{"style":1611},[9771],{"type":45,"value":7661},{"type":40,"tag":1571,"props":9773,"children":9774},{"style":1584},[9775],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9777,"children":9778},{"style":1584},[9779],{"type":45,"value":1860},{"type":40,"tag":1571,"props":9781,"children":9782},{"class":1573,"line":6106},[9783,9788,9792,9796,9800,9804,9808,9812,9816,9820,9824,9828,9832,9837,9841],{"type":40,"tag":1571,"props":9784,"children":9785},{"style":1835},[9786],{"type":45,"value":9787},"          name",{"type":40,"tag":1571,"props":9789,"children":9790},{"style":1584},[9791],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9793,"children":9794},{"style":1590},[9795],{"type":45,"value":8454},{"type":40,"tag":1571,"props":9797,"children":9798},{"style":1584},[9799],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9801,"children":9802},{"style":1816},[9803],{"type":45,"value":8910},{"type":40,"tag":1571,"props":9805,"children":9806},{"style":1835},[9807],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9809,"children":9810},{"style":1590},[9811],{"type":45,"value":8615},{"type":40,"tag":1571,"props":9813,"children":9814},{"style":1584},[9815],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9817,"children":9818},{"style":1590},[9819],{"type":45,"value":9231},{"type":40,"tag":1571,"props":9821,"children":9822},{"style":1835},[9823],{"type":45,"value":2679},{"type":40,"tag":1571,"props":9825,"children":9826},{"style":1584},[9827],{"type":45,"value":8873},{"type":40,"tag":1571,"props":9829,"children":9830},{"style":1584},[9831],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9833,"children":9834},{"style":1611},[9835],{"type":45,"value":9836},"unknown",{"type":40,"tag":1571,"props":9838,"children":9839},{"style":1584},[9840],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9842,"children":9843},{"style":1584},[9844],{"type":45,"value":1860},{"type":40,"tag":1571,"props":9846,"children":9847},{"class":1573,"line":6196},[9848,9853,9857,9861,9865,9869],{"type":40,"tag":1571,"props":9849,"children":9850},{"style":1835},[9851],{"type":45,"value":9852},"          callId",{"type":40,"tag":1571,"props":9854,"children":9855},{"style":1584},[9856],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9858,"children":9859},{"style":1590},[9860],{"type":45,"value":8526},{"type":40,"tag":1571,"props":9862,"children":9863},{"style":1584},[9864],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9866,"children":9867},{"style":1590},[9868],{"type":45,"value":9231},{"type":40,"tag":1571,"props":9870,"children":9871},{"style":1584},[9872],{"type":45,"value":1860},{"type":40,"tag":1571,"props":9874,"children":9875},{"class":1573,"line":6204},[9876,9881,9885,9889,9893,9897,9901,9906,9910,9914,9918,9922,9926,9930,9934,9938,9942,9946,9950,9955,9959,9963,9967],{"type":40,"tag":1571,"props":9877,"children":9878},{"style":1835},[9879],{"type":45,"value":9880},"          output",{"type":40,"tag":1571,"props":9882,"children":9883},{"style":1584},[9884],{"type":45,"value":1086},{"type":40,"tag":1571,"props":9886,"children":9887},{"style":1590},[9888],{"type":45,"value":9632},{"type":40,"tag":1571,"props":9890,"children":9891},{"style":1584},[9892],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9894,"children":9895},{"style":1590},[9896],{"type":45,"value":2523},{"type":40,"tag":1571,"props":9898,"children":9899},{"style":1584},[9900],{"type":45,"value":2901},{"type":40,"tag":1571,"props":9902,"children":9903},{"style":1750},[9904],{"type":45,"value":9905}," 200",{"type":40,"tag":1571,"props":9907,"children":9908},{"style":1584},[9909],{"type":45,"value":2409},{"type":40,"tag":1571,"props":9911,"children":9912},{"style":1590},[9913],{"type":45,"value":9632},{"type":40,"tag":1571,"props":9915,"children":9916},{"style":1584},[9917],{"type":45,"value":1918},{"type":40,"tag":1571,"props":9919,"children":9920},{"style":1816},[9921],{"type":45,"value":2587},{"type":40,"tag":1571,"props":9923,"children":9924},{"style":1835},[9925],{"type":45,"value":1823},{"type":40,"tag":1571,"props":9927,"children":9928},{"style":1750},[9929],{"type":45,"value":2737},{"type":40,"tag":1571,"props":9931,"children":9932},{"style":1584},[9933],{"type":45,"value":1687},{"type":40,"tag":1571,"props":9935,"children":9936},{"style":1750},[9937],{"type":45,"value":9905},{"type":40,"tag":1571,"props":9939,"children":9940},{"style":1835},[9941],{"type":45,"value":2679},{"type":40,"tag":1571,"props":9943,"children":9944},{"style":1584},[9945],{"type":45,"value":2754},{"type":40,"tag":1571,"props":9947,"children":9948},{"style":1584},[9949],{"type":45,"value":1608},{"type":40,"tag":1571,"props":9951,"children":9952},{"style":1611},[9953],{"type":45,"value":9954},"…",{"type":40,"tag":1571,"props":9956,"children":9957},{"style":1584},[9958],{"type":45,"value":1618},{"type":40,"tag":1571,"props":9960,"children":9961},{"style":1584},[9962],{"type":45,"value":2428},{"type":40,"tag":1571,"props":9964,"children":9965},{"style":1590},[9966],{"type":45,"value":9632},{"type":40,"tag":1571,"props":9968,"children":9969},{"style":1584},[9970],{"type":45,"value":1860},{"type":40,"tag":1571,"props":9972,"children":9973},{"class":1573,"line":6236},[9974,9978,9982],{"type":40,"tag":1571,"props":9975,"children":9976},{"style":1584},[9977],{"type":45,"value":3478},{"type":40,"tag":1571,"props":9979,"children":9980},{"style":1835},[9981],{"type":45,"value":1472},{"type":40,"tag":1571,"props":9983,"children":9984},{"style":1584},[9985],{"type":45,"value":1623},{"type":40,"tag":1571,"props":9987,"children":9988},{"class":1573,"line":6300},[9989,9993,9997,10001,10005,10009,10013,10017,10021,10025,10029,10033,10037],{"type":40,"tag":1571,"props":9990,"children":9991},{"style":1584},[9992],{"type":45,"value":2816},{"type":40,"tag":1571,"props":9994,"children":9995},{"style":1578},[9996],{"type":45,"value":9152},{"type":40,"tag":1571,"props":9998,"children":9999},{"style":1578},[10000],{"type":45,"value":9157},{"type":40,"tag":1571,"props":10002,"children":10003},{"style":1835},[10004],{"type":45,"value":2487},{"type":40,"tag":1571,"props":10006,"children":10007},{"style":1590},[10008],{"type":45,"value":8615},{"type":40,"tag":1571,"props":10010,"children":10011},{"style":1584},[10012],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10014,"children":10015},{"style":1590},[10016],{"type":45,"value":8624},{"type":40,"tag":1571,"props":10018,"children":10019},{"style":1584},[10020],{"type":45,"value":3564},{"type":40,"tag":1571,"props":10022,"children":10023},{"style":1584},[10024],{"type":45,"value":1608},{"type":40,"tag":1571,"props":10026,"children":10027},{"style":1611},[10028],{"type":45,"value":7746},{"type":40,"tag":1571,"props":10030,"children":10031},{"style":1584},[10032],{"type":45,"value":1618},{"type":40,"tag":1571,"props":10034,"children":10035},{"style":1835},[10036],{"type":45,"value":2679},{"type":40,"tag":1571,"props":10038,"children":10039},{"style":1584},[10040],{"type":45,"value":1828},{"type":40,"tag":1571,"props":10042,"children":10043},{"class":1573,"line":6308},[10044,10048,10052,10056,10060,10064,10069,10073,10077,10081,10085,10090,10094,10098,10102,10106,10110,10114,10118,10123,10127,10131,10135,10139,10143,10147,10151,10155,10159,10163],{"type":40,"tag":1571,"props":10045,"children":10046},{"style":1734},[10047],{"type":45,"value":8656},{"type":40,"tag":1571,"props":10049,"children":10050},{"style":1590},[10051],{"type":45,"value":8661},{"type":40,"tag":1571,"props":10053,"children":10054},{"style":1584},[10055],{"type":45,"value":2277},{"type":40,"tag":1571,"props":10057,"children":10058},{"style":1590},[10059],{"type":45,"value":8526},{"type":40,"tag":1571,"props":10061,"children":10062},{"style":1584},[10063],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10065,"children":10066},{"style":1590},[10067],{"type":45,"value":10068},"summary",{"type":40,"tag":1571,"props":10070,"children":10071},{"style":1584},[10072],{"type":45,"value":8328},{"type":40,"tag":1571,"props":10074,"children":10075},{"style":1816},[10076],{"type":45,"value":2616},{"type":40,"tag":1571,"props":10078,"children":10079},{"style":1835},[10080],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10082,"children":10083},{"style":1584},[10084],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10086,"children":10087},{"style":2209},[10088],{"type":45,"value":10089},"s",{"type":40,"tag":1571,"props":10091,"children":10092},{"style":1584},[10093],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10095,"children":10096},{"style":1584},[10097],{"type":45,"value":1587},{"type":40,"tag":1571,"props":10099,"children":10100},{"style":1835},[10101],{"type":45,"value":8661},{"type":40,"tag":1571,"props":10103,"children":10104},{"style":1584},[10105],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10107,"children":10108},{"style":2929},[10109],{"type":45,"value":2932},{"type":40,"tag":1571,"props":10111,"children":10112},{"style":1584},[10113],{"type":45,"value":2235},{"type":40,"tag":1571,"props":10115,"children":10116},{"style":1734},[10117],{"type":45,"value":2240},{"type":40,"tag":1571,"props":10119,"children":10120},{"style":1590},[10121],{"type":45,"value":10122}," s",{"type":40,"tag":1571,"props":10124,"children":10125},{"style":1584},[10126],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10128,"children":10129},{"style":1590},[10130],{"type":45,"value":45},{"type":40,"tag":1571,"props":10132,"children":10133},{"style":1835},[10134],{"type":45,"value":1472},{"type":40,"tag":1571,"props":10136,"children":10137},{"style":1584},[10138],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10140,"children":10141},{"style":1816},[10142],{"type":45,"value":3263},{"type":40,"tag":1571,"props":10144,"children":10145},{"style":1835},[10146],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10148,"children":10149},{"style":1584},[10150],{"type":45,"value":8864},{"type":40,"tag":1571,"props":10152,"children":10153},{"style":1835},[10154],{"type":45,"value":2679},{"type":40,"tag":1571,"props":10156,"children":10157},{"style":1584},[10158],{"type":45,"value":8873},{"type":40,"tag":1571,"props":10160,"children":10161},{"style":1584},[10162],{"type":45,"value":4882},{"type":40,"tag":1571,"props":10164,"children":10165},{"style":1584},[10166],{"type":45,"value":1623},{"type":40,"tag":1571,"props":10168,"children":10169},{"class":1573,"line":6373},[10170,10174,10178,10182,10186,10190,10194,10198,10202,10206,10210,10214,10218,10222,10226,10230,10234,10238,10242,10246,10250],{"type":40,"tag":1571,"props":10171,"children":10172},{"style":1578},[10173],{"type":45,"value":2648},{"type":40,"tag":1571,"props":10175,"children":10176},{"style":1835},[10177],{"type":45,"value":2487},{"type":40,"tag":1571,"props":10179,"children":10180},{"style":1590},[10181],{"type":45,"value":45},{"type":40,"tag":1571,"props":10183,"children":10184},{"style":1835},[10185],{"type":45,"value":2679},{"type":40,"tag":1571,"props":10187,"children":10188},{"style":1590},[10189],{"type":45,"value":8323},{"type":40,"tag":1571,"props":10191,"children":10192},{"style":1584},[10193],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10195,"children":10196},{"style":1816},[10197],{"type":45,"value":8333},{"type":40,"tag":1571,"props":10199,"children":10200},{"style":1835},[10201],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10203,"children":10204},{"style":1584},[10205],{"type":45,"value":6968},{"type":40,"tag":1571,"props":10207,"children":10208},{"style":1835},[10209],{"type":45,"value":6973},{"type":40,"tag":1571,"props":10211,"children":10212},{"style":1584},[10213],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10215,"children":10216},{"style":1584},[10217],{"type":45,"value":1608},{"type":40,"tag":1571,"props":10219,"children":10220},{"style":1611},[10221],{"type":45,"value":7746},{"type":40,"tag":1571,"props":10223,"children":10224},{"style":1584},[10225],{"type":45,"value":1618},{"type":40,"tag":1571,"props":10227,"children":10228},{"style":1584},[10229],{"type":45,"value":1687},{"type":40,"tag":1571,"props":10231,"children":10232},{"style":1835},[10233],{"type":45,"value":7511},{"type":40,"tag":1571,"props":10235,"children":10236},{"style":1584},[10237],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10239,"children":10240},{"style":1590},[10241],{"type":45,"value":8661},{"type":40,"tag":1571,"props":10243,"children":10244},{"style":1584},[10245],{"type":45,"value":1598},{"type":40,"tag":1571,"props":10247,"children":10248},{"style":1835},[10249],{"type":45,"value":1472},{"type":40,"tag":1571,"props":10251,"children":10252},{"style":1584},[10253],{"type":45,"value":1623},{"type":40,"tag":1571,"props":10255,"children":10256},{"class":1573,"line":6445},[10257],{"type":40,"tag":1571,"props":10258,"children":10259},{"style":1584},[10260],{"type":45,"value":10261},"      }\n",{"type":40,"tag":1571,"props":10263,"children":10264},{"class":1573,"line":6462},[10265],{"type":40,"tag":1571,"props":10266,"children":10267},{"style":1584},[10268],{"type":45,"value":3758},{"type":40,"tag":1571,"props":10270,"children":10272},{"class":1573,"line":10271},71,[10273],{"type":40,"tag":1571,"props":10274,"children":10275},{"style":1584},[10276],{"type":45,"value":5846},{"type":40,"tag":1571,"props":10278,"children":10280},{"class":1573,"line":10279},72,[10281],{"type":40,"tag":1571,"props":10282,"children":10283},{"emptyLinePlaceholder":1724},[10284],{"type":45,"value":1727},{"type":40,"tag":1571,"props":10286,"children":10288},{"class":1573,"line":10287},73,[10289,10293,10298,10302,10306,10310,10314,10319,10323],{"type":40,"tag":1571,"props":10290,"children":10291},{"style":1734},[10292],{"type":45,"value":5515},{"type":40,"tag":1571,"props":10294,"children":10295},{"style":1590},[10296],{"type":45,"value":10297}," response",{"type":40,"tag":1571,"props":10299,"children":10300},{"style":1584},[10301],{"type":45,"value":2277},{"type":40,"tag":1571,"props":10303,"children":10304},{"style":1578},[10305],{"type":45,"value":2282},{"type":40,"tag":1571,"props":10307,"children":10308},{"style":1590},[10309],{"type":45,"value":8027},{"type":40,"tag":1571,"props":10311,"children":10312},{"style":1584},[10313],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10315,"children":10316},{"style":1816},[10317],{"type":45,"value":10318},"getResponse",{"type":40,"tag":1571,"props":10320,"children":10321},{"style":1835},[10322],{"type":45,"value":1962},{"type":40,"tag":1571,"props":10324,"children":10325},{"style":1584},[10326],{"type":45,"value":1623},{"type":40,"tag":1571,"props":10328,"children":10330},{"class":1573,"line":10329},74,[10331,10335,10339,10343,10347,10351,10355,10360,10364,10368,10372,10377,10381,10385,10389,10394,10398,10402,10406,10410,10414,10418],{"type":40,"tag":1571,"props":10332,"children":10333},{"style":1578},[10334],{"type":45,"value":6451},{"type":40,"tag":1571,"props":10336,"children":10337},{"style":1584},[10338],{"type":45,"value":1587},{"type":40,"tag":1571,"props":10340,"children":10341},{"style":1835},[10342],{"type":45,"value":8661},{"type":40,"tag":1571,"props":10344,"children":10345},{"style":1584},[10346],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10348,"children":10349},{"style":1590},[10350],{"type":45,"value":10297},{"type":40,"tag":1571,"props":10352,"children":10353},{"style":1584},[10354],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10356,"children":10357},{"style":1590},[10358],{"type":45,"value":10359},"outputText",{"type":40,"tag":1571,"props":10361,"children":10362},{"style":1584},[10363],{"type":45,"value":2497},{"type":40,"tag":1571,"props":10365,"children":10366},{"style":1584},[10367],{"type":45,"value":4882},{"type":40,"tag":1571,"props":10369,"children":10370},{"style":1584},[10371],{"type":45,"value":1687},{"type":40,"tag":1571,"props":10373,"children":10374},{"style":1835},[10375],{"type":45,"value":10376}," usage",{"type":40,"tag":1571,"props":10378,"children":10379},{"style":1584},[10380],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10382,"children":10383},{"style":1590},[10384],{"type":45,"value":10297},{"type":40,"tag":1571,"props":10386,"children":10387},{"style":1584},[10388],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10390,"children":10391},{"style":1590},[10392],{"type":45,"value":10393},"usage",{"type":40,"tag":1571,"props":10395,"children":10396},{"style":1584},[10397],{"type":45,"value":1687},{"type":40,"tag":1571,"props":10399,"children":10400},{"style":1835},[10401],{"type":45,"value":7706},{"type":40,"tag":1571,"props":10403,"children":10404},{"style":1584},[10405],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10407,"children":10408},{"style":1590},[10409],{"type":45,"value":10297},{"type":40,"tag":1571,"props":10411,"children":10412},{"style":1584},[10413],{"type":45,"value":1918},{"type":40,"tag":1571,"props":10415,"children":10416},{"style":1590},[10417],{"type":45,"value":9654},{"type":40,"tag":1571,"props":10419,"children":10420},{"style":1584},[10421],{"type":45,"value":3625},{"type":40,"tag":1571,"props":10423,"children":10425},{"class":1573,"line":10424},75,[10426],{"type":40,"tag":1571,"props":10427,"children":10428},{"style":1584},[10429],{"type":45,"value":4320},{"type":40,"tag":1571,"props":10431,"children":10433},{"class":1573,"line":10432},76,[10434],{"type":40,"tag":1571,"props":10435,"children":10436},{"emptyLinePlaceholder":1724},[10437],{"type":45,"value":1727},{"type":40,"tag":1571,"props":10439,"children":10441},{"class":1573,"line":10440},77,[10442,10446,10450,10454,10459],{"type":40,"tag":1571,"props":10443,"children":10444},{"style":1578},[10445],{"type":45,"value":1799},{"type":40,"tag":1571,"props":10447,"children":10448},{"style":1734},[10449],{"type":45,"value":2201},{"type":40,"tag":1571,"props":10451,"children":10452},{"style":1734},[10453],{"type":45,"value":5410},{"type":40,"tag":1571,"props":10455,"children":10456},{"style":1816},[10457],{"type":45,"value":10458}," runAgentWithRetry",{"type":40,"tag":1571,"props":10460,"children":10461},{"style":1584},[10462],{"type":45,"value":7802},{"type":40,"tag":1571,"props":10464,"children":10466},{"class":1573,"line":10465},78,[10467,10471,10475,10479],{"type":40,"tag":1571,"props":10468,"children":10469},{"style":2209},[10470],{"type":45,"value":6314},{"type":40,"tag":1571,"props":10472,"children":10473},{"style":1584},[10474],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10476,"children":10477},{"style":2929},[10478],{"type":45,"value":4639},{"type":40,"tag":1571,"props":10480,"children":10481},{"style":1584},[10482],{"type":45,"value":1860},{"type":40,"tag":1571,"props":10484,"children":10486},{"class":1573,"line":10485},79,[10487,10491,10495,10499,10503,10507,10511],{"type":40,"tag":1571,"props":10488,"children":10489},{"style":2209},[10490],{"type":45,"value":7829},{"type":40,"tag":1571,"props":10492,"children":10493},{"style":1584},[10494],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10496,"children":10497},{"style":2929},[10498],{"type":45,"value":2932},{"type":40,"tag":1571,"props":10500,"children":10501},{"style":1584},[10502],{"type":45,"value":4480},{"type":40,"tag":1571,"props":10504,"children":10505},{"style":2929},[10506],{"type":45,"value":7357},{"type":40,"tag":1571,"props":10508,"children":10509},{"style":1590},[10510],{"type":45,"value":7850},{"type":40,"tag":1571,"props":10512,"children":10513},{"style":1584},[10514],{"type":45,"value":1860},{"type":40,"tag":1571,"props":10516,"children":10518},{"class":1573,"line":10517},80,[10519,10523,10527,10531,10535,10539,10543,10547,10551,10555,10559,10563,10567,10571,10575,10579,10583,10587,10592,10596,10600],{"type":40,"tag":1571,"props":10520,"children":10521},{"style":2209},[10522],{"type":45,"value":7862},{"type":40,"tag":1571,"props":10524,"children":10525},{"style":1584},[10526],{"type":45,"value":7867},{"type":40,"tag":1571,"props":10528,"children":10529},{"style":1584},[10530],{"type":45,"value":1587},{"type":40,"tag":1571,"props":10532,"children":10533},{"style":1835},[10534],{"type":45,"value":7876},{"type":40,"tag":1571,"props":10536,"children":10537},{"style":1584},[10538],{"type":45,"value":7867},{"type":40,"tag":1571,"props":10540,"children":10541},{"style":1584},[10542],{"type":45,"value":2487},{"type":40,"tag":1571,"props":10544,"children":10545},{"style":2209},[10546],{"type":45,"value":7889},{"type":40,"tag":1571,"props":10548,"children":10549},{"style":1584},[10550],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10552,"children":10553},{"style":2929},[10554],{"type":45,"value":7465},{"type":40,"tag":1571,"props":10556,"children":10557},{"style":1584},[10558],{"type":45,"value":1472},{"type":40,"tag":1571,"props":10560,"children":10561},{"style":1734},[10562],{"type":45,"value":2240},{"type":40,"tag":1571,"props":10564,"children":10565},{"style":2929},[10566],{"type":45,"value":7910},{"type":40,"tag":1571,"props":10568,"children":10569},{"style":1584},[10570],{"type":45,"value":7426},{"type":40,"tag":1571,"props":10572,"children":10573},{"style":1835},[10574],{"type":45,"value":7919},{"type":40,"tag":1571,"props":10576,"children":10577},{"style":1584},[10578],{"type":45,"value":7867},{"type":40,"tag":1571,"props":10580,"children":10581},{"style":2929},[10582],{"type":45,"value":7928},{"type":40,"tag":1571,"props":10584,"children":10585},{"style":1584},[10586],{"type":45,"value":7426},{"type":40,"tag":1571,"props":10588,"children":10589},{"style":1835},[10590],{"type":45,"value":10591}," maxRetries",{"type":40,"tag":1571,"props":10593,"children":10594},{"style":1584},[10595],{"type":45,"value":7867},{"type":40,"tag":1571,"props":10597,"children":10598},{"style":2929},[10599],{"type":45,"value":4720},{"type":40,"tag":1571,"props":10601,"children":10602},{"style":1584},[10603],{"type":45,"value":5364},{"type":40,"tag":1571,"props":10605,"children":10607},{"class":1573,"line":10606},81,[10608,10612],{"type":40,"tag":1571,"props":10609,"children":10610},{"style":1584},[10611],{"type":45,"value":1472},{"type":40,"tag":1571,"props":10613,"children":10614},{"style":1584},[10615],{"type":45,"value":2245},{"type":40,"tag":1571,"props":10617,"children":10619},{"class":1573,"line":10618},82,[10620,10625,10629,10634,10639,10643,10647,10651,10656,10660,10665,10669,10674,10678,10683,10687,10691,10695,10699,10703,10707,10712,10716],{"type":40,"tag":1571,"props":10621,"children":10622},{"style":1578},[10623],{"type":45,"value":10624},"  for",{"type":40,"tag":1571,"props":10626,"children":10627},{"style":1835},[10628],{"type":45,"value":2487},{"type":40,"tag":1571,"props":10630,"children":10631},{"style":1734},[10632],{"type":45,"value":10633},"let",{"type":40,"tag":1571,"props":10635,"children":10636},{"style":1590},[10637],{"type":45,"value":10638}," attempt",{"type":40,"tag":1571,"props":10640,"children":10641},{"style":1584},[10642],{"type":45,"value":2277},{"type":40,"tag":1571,"props":10644,"children":10645},{"style":1750},[10646],{"type":45,"value":2433},{"type":40,"tag":1571,"props":10648,"children":10649},{"style":1584},[10650],{"type":45,"value":1687},{"type":40,"tag":1571,"props":10652,"children":10653},{"style":1590},[10654],{"type":45,"value":10655}," max",{"type":40,"tag":1571,"props":10657,"children":10658},{"style":1584},[10659],{"type":45,"value":2277},{"type":40,"tag":1571,"props":10661,"children":10662},{"style":1590},[10663],{"type":45,"value":10664}," options",{"type":40,"tag":1571,"props":10666,"children":10667},{"style":1584},[10668],{"type":45,"value":8328},{"type":40,"tag":1571,"props":10670,"children":10671},{"style":1590},[10672],{"type":45,"value":10673},"maxRetries",{"type":40,"tag":1571,"props":10675,"children":10676},{"style":1584},[10677],{"type":45,"value":2497},{"type":40,"tag":1571,"props":10679,"children":10680},{"style":1750},[10681],{"type":45,"value":10682}," 3",{"type":40,"tag":1571,"props":10684,"children":10685},{"style":1584},[10686],{"type":45,"value":7426},{"type":40,"tag":1571,"props":10688,"children":10689},{"style":1590},[10690],{"type":45,"value":10638},{"type":40,"tag":1571,"props":10692,"children":10693},{"style":1584},[10694],{"type":45,"value":2669},{"type":40,"tag":1571,"props":10696,"children":10697},{"style":1590},[10698],{"type":45,"value":10655},{"type":40,"tag":1571,"props":10700,"children":10701},{"style":1584},[10702],{"type":45,"value":7426},{"type":40,"tag":1571,"props":10704,"children":10705},{"style":1590},[10706],{"type":45,"value":10638},{"type":40,"tag":1571,"props":10708,"children":10709},{"style":1584},[10710],{"type":45,"value":10711},"++",{"type":40,"tag":1571,"props":10713,"children":10714},{"style":1835},[10715],{"type":45,"value":2679},{"type":40,"tag":1571,"props":10717,"children":10718},{"style":1584},[10719],{"type":45,"value":1828},{"type":40,"tag":1571,"props":10721,"children":10723},{"class":1573,"line":10722},83,[10724,10728,10732,10736,10740,10744,10748,10752,10756,10760,10764,10768,10772,10776],{"type":40,"tag":1571,"props":10725,"children":10726},{"style":1578},[10727],{"type":45,"value":2254},{"type":40,"tag":1571,"props":10729,"children":10730},{"style":1584},[10731],{"type":45,"value":1587},{"type":40,"tag":1571,"props":10733,"children":10734},{"style":1578},[10735],{"type":45,"value":9351},{"type":40,"tag":1571,"props":10737,"children":10738},{"style":1578},[10739],{"type":45,"value":2282},{"type":40,"tag":1571,"props":10741,"children":10742},{"style":1816},[10743],{"type":45,"value":7797},{"type":40,"tag":1571,"props":10745,"children":10746},{"style":1835},[10747],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10749,"children":10750},{"style":1590},[10751],{"type":45,"value":5731},{"type":40,"tag":1571,"props":10753,"children":10754},{"style":1584},[10755],{"type":45,"value":1687},{"type":40,"tag":1571,"props":10757,"children":10758},{"style":1590},[10759],{"type":45,"value":8174},{"type":40,"tag":1571,"props":10761,"children":10762},{"style":1584},[10763],{"type":45,"value":1687},{"type":40,"tag":1571,"props":10765,"children":10766},{"style":1590},[10767],{"type":45,"value":10664},{"type":40,"tag":1571,"props":10769,"children":10770},{"style":1835},[10771],{"type":45,"value":1472},{"type":40,"tag":1571,"props":10773,"children":10774},{"style":1584},[10775],{"type":45,"value":7426},{"type":40,"tag":1571,"props":10777,"children":10778},{"style":1584},[10779],{"type":45,"value":7524},{"type":40,"tag":1571,"props":10781,"children":10783},{"class":1573,"line":10782},84,[10784,10789,10793,10797,10801,10805,10809],{"type":40,"tag":1571,"props":10785,"children":10786},{"style":1578},[10787],{"type":45,"value":10788},"    catch",{"type":40,"tag":1571,"props":10790,"children":10791},{"style":1584},[10792],{"type":45,"value":2487},{"type":40,"tag":1571,"props":10794,"children":10795},{"style":2209},[10796],{"type":45,"value":3518},{"type":40,"tag":1571,"props":10798,"children":10799},{"style":1584},[10800],{"type":45,"value":1086},{"type":40,"tag":1571,"props":10802,"children":10803},{"style":2929},[10804],{"type":45,"value":3527},{"type":40,"tag":1571,"props":10806,"children":10807},{"style":1584},[10808],{"type":45,"value":1472},{"type":40,"tag":1571,"props":10810,"children":10811},{"style":1584},[10812],{"type":45,"value":2245},{"type":40,"tag":1571,"props":10814,"children":10816},{"class":1573,"line":10815},85,[10817,10821,10825,10829,10833,10837,10841,10845,10849,10853,10858],{"type":40,"tag":1571,"props":10818,"children":10819},{"style":1734},[10820],{"type":45,"value":2267},{"type":40,"tag":1571,"props":10822,"children":10823},{"style":1590},[10824],{"type":45,"value":10122},{"type":40,"tag":1571,"props":10826,"children":10827},{"style":1584},[10828],{"type":45,"value":2277},{"type":40,"tag":1571,"props":10830,"children":10831},{"style":1590},[10832],{"type":45,"value":3736},{"type":40,"tag":1571,"props":10834,"children":10835},{"style":1584},[10836],{"type":45,"value":8328},{"type":40,"tag":1571,"props":10838,"children":10839},{"style":1590},[10840],{"type":45,"value":9280},{"type":40,"tag":1571,"props":10842,"children":10843},{"style":1584},[10844],{"type":45,"value":2497},{"type":40,"tag":1571,"props":10846,"children":10847},{"style":1590},[10848],{"type":45,"value":3736},{"type":40,"tag":1571,"props":10850,"children":10851},{"style":1584},[10852],{"type":45,"value":8328},{"type":40,"tag":1571,"props":10854,"children":10855},{"style":1590},[10856],{"type":45,"value":10857},"statusCode",{"type":40,"tag":1571,"props":10859,"children":10860},{"style":1584},[10861],{"type":45,"value":1623},{"type":40,"tag":1571,"props":10863,"children":10865},{"class":1573,"line":10864},86,[10866,10870,10874,10878,10882,10886,10890,10895,10899,10903,10907,10912,10917,10921,10925,10929,10934,10938,10943,10947,10951,10955,10959,10963,10967],{"type":40,"tag":1571,"props":10867,"children":10868},{"style":1578},[10869],{"type":45,"value":3045},{"type":40,"tag":1571,"props":10871,"children":10872},{"style":1835},[10873],{"type":45,"value":2487},{"type":40,"tag":1571,"props":10875,"children":10876},{"style":1584},[10877],{"type":45,"value":852},{"type":40,"tag":1571,"props":10879,"children":10880},{"style":1835},[10881],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10883,"children":10884},{"style":1590},[10885],{"type":45,"value":10089},{"type":40,"tag":1571,"props":10887,"children":10888},{"style":1584},[10889],{"type":45,"value":3564},{"type":40,"tag":1571,"props":10891,"children":10892},{"style":1750},[10893],{"type":45,"value":10894}," 429",{"type":40,"tag":1571,"props":10896,"children":10897},{"style":1584},[10898],{"type":45,"value":2892},{"type":40,"tag":1571,"props":10900,"children":10901},{"style":1835},[10902],{"type":45,"value":2487},{"type":40,"tag":1571,"props":10904,"children":10905},{"style":1590},[10906],{"type":45,"value":10089},{"type":40,"tag":1571,"props":10908,"children":10909},{"style":1584},[10910],{"type":45,"value":10911}," >=",{"type":40,"tag":1571,"props":10913,"children":10914},{"style":1750},[10915],{"type":45,"value":10916}," 500",{"type":40,"tag":1571,"props":10918,"children":10919},{"style":1584},[10920],{"type":45,"value":3339},{"type":40,"tag":1571,"props":10922,"children":10923},{"style":1590},[10924],{"type":45,"value":10122},{"type":40,"tag":1571,"props":10926,"children":10927},{"style":1584},[10928],{"type":45,"value":2850},{"type":40,"tag":1571,"props":10930,"children":10931},{"style":1750},[10932],{"type":45,"value":10933}," 600",{"type":40,"tag":1571,"props":10935,"children":10936},{"style":1835},[10937],{"type":45,"value":5584},{"type":40,"tag":1571,"props":10939,"children":10940},{"style":1584},[10941],{"type":45,"value":10942},"||",{"type":40,"tag":1571,"props":10944,"children":10945},{"style":1590},[10946],{"type":45,"value":10638},{"type":40,"tag":1571,"props":10948,"children":10949},{"style":1584},[10950],{"type":45,"value":3564},{"type":40,"tag":1571,"props":10952,"children":10953},{"style":1590},[10954],{"type":45,"value":10655},{"type":40,"tag":1571,"props":10956,"children":10957},{"style":1835},[10958],{"type":45,"value":2679},{"type":40,"tag":1571,"props":10960,"children":10961},{"style":1578},[10962],{"type":45,"value":6407},{"type":40,"tag":1571,"props":10964,"children":10965},{"style":1590},[10966],{"type":45,"value":3736},{"type":40,"tag":1571,"props":10968,"children":10969},{"style":1584},[10970],{"type":45,"value":1623},{"type":40,"tag":1571,"props":10972,"children":10974},{"class":1573,"line":10973},87,[10975,10980,10984,10989,10993,10997,11002,11006,11010,11015,11019,11023,11027,11031,11035,11039,11043,11048,11053,11058,11063,11067,11071,11076,11081],{"type":40,"tag":1571,"props":10976,"children":10977},{"style":1578},[10978],{"type":45,"value":10979},"      await",{"type":40,"tag":1571,"props":10981,"children":10982},{"style":1584},[10983],{"type":45,"value":6412},{"type":40,"tag":1571,"props":10985,"children":10986},{"style":2929},[10987],{"type":45,"value":10988}," Promise",{"type":40,"tag":1571,"props":10990,"children":10991},{"style":1835},[10992],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10994,"children":10995},{"style":1584},[10996],{"type":45,"value":1823},{"type":40,"tag":1571,"props":10998,"children":10999},{"style":2209},[11000],{"type":45,"value":11001},"r",{"type":40,"tag":1571,"props":11003,"children":11004},{"style":1584},[11005],{"type":45,"value":1472},{"type":40,"tag":1571,"props":11007,"children":11008},{"style":1734},[11009],{"type":45,"value":2240},{"type":40,"tag":1571,"props":11011,"children":11012},{"style":1816},[11013],{"type":45,"value":11014}," setTimeout",{"type":40,"tag":1571,"props":11016,"children":11017},{"style":1835},[11018],{"type":45,"value":1823},{"type":40,"tag":1571,"props":11020,"children":11021},{"style":1590},[11022],{"type":45,"value":11001},{"type":40,"tag":1571,"props":11024,"children":11025},{"style":1584},[11026],{"type":45,"value":1687},{"type":40,"tag":1571,"props":11028,"children":11029},{"style":1590},[11030],{"type":45,"value":2459},{"type":40,"tag":1571,"props":11032,"children":11033},{"style":1584},[11034],{"type":45,"value":1918},{"type":40,"tag":1571,"props":11036,"children":11037},{"style":1816},[11038],{"type":45,"value":2468},{"type":40,"tag":1571,"props":11040,"children":11041},{"style":1835},[11042],{"type":45,"value":1823},{"type":40,"tag":1571,"props":11044,"children":11045},{"style":1750},[11046],{"type":45,"value":11047},"1000",{"type":40,"tag":1571,"props":11049,"children":11050},{"style":1584},[11051],{"type":45,"value":11052}," *",{"type":40,"tag":1571,"props":11054,"children":11055},{"style":1750},[11056],{"type":45,"value":11057}," 2",{"type":40,"tag":1571,"props":11059,"children":11060},{"style":1584},[11061],{"type":45,"value":11062}," **",{"type":40,"tag":1571,"props":11064,"children":11065},{"style":1590},[11066],{"type":45,"value":10638},{"type":40,"tag":1571,"props":11068,"children":11069},{"style":1584},[11070],{"type":45,"value":1687},{"type":40,"tag":1571,"props":11072,"children":11073},{"style":1750},[11074],{"type":45,"value":11075}," 30000",{"type":40,"tag":1571,"props":11077,"children":11078},{"style":1835},[11079],{"type":45,"value":11080},")))",{"type":40,"tag":1571,"props":11082,"children":11083},{"style":1584},[11084],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11086,"children":11088},{"class":1573,"line":11087},88,[11089],{"type":40,"tag":1571,"props":11090,"children":11091},{"style":1584},[11092],{"type":45,"value":3758},{"type":40,"tag":1571,"props":11094,"children":11096},{"class":1573,"line":11095},89,[11097],{"type":40,"tag":1571,"props":11098,"children":11099},{"style":1584},[11100],{"type":45,"value":5846},{"type":40,"tag":1571,"props":11102,"children":11104},{"class":1573,"line":11103},90,[11105,11110,11114,11118,11122,11126,11131,11135,11139],{"type":40,"tag":1571,"props":11106,"children":11107},{"style":1578},[11108],{"type":45,"value":11109},"  throw",{"type":40,"tag":1571,"props":11111,"children":11112},{"style":1584},[11113],{"type":45,"value":6412},{"type":40,"tag":1571,"props":11115,"children":11116},{"style":1816},[11117],{"type":45,"value":6417},{"type":40,"tag":1571,"props":11119,"children":11120},{"style":1835},[11121],{"type":45,"value":1823},{"type":40,"tag":1571,"props":11123,"children":11124},{"style":1584},[11125],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11127,"children":11128},{"style":1611},[11129],{"type":45,"value":11130},"Unreachable",{"type":40,"tag":1571,"props":11132,"children":11133},{"style":1584},[11134],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11136,"children":11137},{"style":1835},[11138],{"type":45,"value":1472},{"type":40,"tag":1571,"props":11140,"children":11141},{"style":1584},[11142],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11144,"children":11146},{"class":1573,"line":11145},91,[11147],{"type":40,"tag":1571,"props":11148,"children":11149},{"style":1584},[11150],{"type":45,"value":4320},{"type":40,"tag":280,"props":11152,"children":11154},{"id":11153},"srcclits",[11155],{"type":45,"value":11156},"src\u002Fcli.ts",{"type":40,"tag":48,"props":11158,"children":11159},{},[11160,11162,11167,11169,11174,11176,11181,11183,11187,11189,11195,11197,11203,11205,11211],{"type":45,"value":11161},"Three input styles are supported: ",{"type":40,"tag":54,"props":11163,"children":11165},{"className":11164},[],[11166],{"type":45,"value":1123},{"type":45,"value":11168}," (background box), ",{"type":40,"tag":54,"props":11170,"children":11172},{"className":11171},[],[11173],{"type":45,"value":1152},{"type":45,"value":11175}," (horizontal lines), and ",{"type":40,"tag":54,"props":11177,"children":11179},{"className":11178},[],[11180],{"type":45,"value":1180},{"type":45,"value":11182}," (simple caret). See ",{"type":40,"tag":130,"props":11184,"children":11185},{"href":1082},[11186],{"type":45,"value":1082},{"type":45,"value":11188}," for full implementations of ",{"type":40,"tag":54,"props":11190,"children":11192},{"className":11191},[],[11193],{"type":45,"value":11194},"styledReadLine()",{"type":45,"value":11196},", ",{"type":40,"tag":54,"props":11198,"children":11200},{"className":11199},[],[11201],{"type":45,"value":11202},"borderedReadLine()",{"type":45,"value":11204},", and the ",{"type":40,"tag":54,"props":11206,"children":11208},{"className":11207},[],[11209],{"type":45,"value":11210},"getInput()",{"type":45,"value":11212}," dispatcher.",{"type":40,"tag":1523,"props":11214,"children":11216},{"className":1564,"code":11215,"language":15,"meta":1531,"style":1531},"import { createInterface } from 'readline';\nimport { loadConfig } from '.\u002Fconfig.js';\nimport { runAgentWithRetry, type AgentEvent } from '.\u002Fagent.js';\nimport { detectBg } from '.\u002Fterminal-bg.js';\n\u002F\u002F import { styledReadLine, borderedReadLine } from ... — see references\u002Finput-styles.md\n\nconst DIM = '\\x1b[2m';\nconst RESET = '\\x1b[0m';\nconst BOLD = '\\x1b[1m';\nconst CYAN = '\\x1b[36m';\nconst GREEN = '\\x1b[32m';\nconst YELLOW = '\\x1b[33m';\nconst GRAY = '\\x1b[90m';\n\nfunction formatTokens(n: number): string {\n  return n >= 1000 ? `${(n \u002F 1000).toFixed(1)}k` : String(n);\n}\n\nfunction summarizeArgs(name: string, args: Record\u003Cstring, unknown>): string {\n  const key = { shell: 'command', file_read: 'path', file_write: 'path',\n    file_edit: 'path', glob: 'pattern', grep: 'pattern', web_search: 'query',\n  }[name] ?? Object.keys(args)[0];\n  if (!key || !(key in args)) return '';\n  const val = String(args[key]);\n  return `${key}=${val.length > 40 ? val.slice(0, 40) + '…' : val}`;\n}\n\nasync function main() {\n  const config = loadConfig();\n  const BG_INPUT = config.display.inputStyle === 'block' ? await detectBg() : '';\n\n  \u002F\u002F Banner\n  const width = Math.min(process.stdout.columns || 60, 60);\n  const line = GRAY + '─'.repeat(width) + RESET;\n  console.log(`\\n${line}`);\n  console.log(`  ${BOLD}My Agent${RESET}  ${DIM}v0.1.0${RESET}`);\n  console.log(`  ${DIM}model${RESET}  ${CYAN}${config.model}${RESET}`);\n  if (config.slashCommands) console.log(`  ${DIM}\u002Fmodel to change${RESET}`);\n  console.log(`${line}\\n`);\n\n  const rl = createInterface({ input: process.stdin, output: process.stdout, prompt: `${GREEN}>${RESET} ` });\n\n  async function getInput(): Promise\u003Cstring> {\n    switch (config.display.inputStyle) {\n      case 'block': return styledReadLine(BG_INPUT);\n      case 'bordered': return borderedReadLine();\n      case 'plain':\n      default:\n        return new Promise((r) => { rl.prompt(); rl.once('line', r); });\n    }\n  }\n\n  while (true) {\n    const input = await getInput();\n    const trimmed = input.trim();\n    if (!trimmed) continue;\n\n    if (config.display.inputStyle !== 'plain') {\n      const cwd = process.cwd().replace(process.env.HOME ?? '', '~');\n      process.stdout.write(`\\x1b[K  ${DIM}${cwd}${RESET}\\n`);\n    }\n\n    if (trimmed.toLowerCase() === 'exit') { process.exit(0); }\n\n    console.log();\n    let streaming = false, started = false;\n    const toolStart = new Map\u003Cstring, number>();\n    const dots = ['·', '··', '···'];\n    let di = 0;\n    const spin = setInterval(() => {\n      if (!started) process.stdout.write(`\\r${DIM}${dots[di++ % 3]}${RESET}`);\n    }, 300);\n\n    const handleEvent = (event: AgentEvent) => {\n      if (!started) { started = true; process.stdout.write('\\r\\x1b[K'); }\n      if (event.type === 'text') { streaming = true; process.stdout.write(event.delta); }\n      else if (event.type === 'tool_call') {\n        if (streaming) { process.stdout.write('\\n'); streaming = false; }\n        toolStart.set(event.callId, Date.now());\n        const args = summarizeArgs(event.name, event.args);\n        console.log(`  ${YELLOW}⚡${RESET} ${DIM}${event.name}${args ? ' ' + args : ''}${RESET}`);\n      } else if (event.type === 'tool_result') {\n        const ms = Date.now() - (toolStart.get(event.callId) ?? Date.now());\n        console.log(`  ${GREEN}✓${RESET} ${DIM}${event.name} (${(ms \u002F 1000).toFixed(1)}s)${RESET}`);\n        started = false;\n      }\n    };\n\n    try {\n      const result = await runAgentWithRetry(config, trimmed, { onEvent: handleEvent });\n      clearInterval(spin);\n      if (streaming) process.stdout.write(RESET);\n      const inT = result.usage?.inputTokens ?? 0;\n      const outT = result.usage?.outputTokens ?? 0;\n      console.log(`\\n${GRAY}  ${formatTokens(inT)} in · ${formatTokens(outT)} out${RESET}\\n`);\n    } catch (err: any) {\n      clearInterval(spin);\n      if (streaming) process.stdout.write(RESET);\n      console.log(`\\n${YELLOW}  Error: ${err.message}${RESET}\\n`);\n    }\n  }\n}\n\nmain();\n",[11217],{"type":40,"tag":54,"props":11218,"children":11219},{"__ignoreMap":1531},[11220,11261,11300,11352,11393,11401,11408,11446,11483,11520,11557,11594,11631,11668,11675,11717,11824,11831,11838,11911,12007,12111,12176,12237,12282,12399,12406,12413,12438,12465,12547,12554,12562,12641,12712,12761,12854,12951,13037,13084,13091,13222,13229,13271,13311,13361,13401,13424,13436,13554,13561,13568,13575,13600,13631,13668,13701,13708,13764,13862,13948,13955,13962,14048,14055,14079,14121,14173,14248,14272,14309,14420,14441,14448,14492,14589,14701,14753,14841,14899,14959,15093,15148,15245,15398,15418,15425,15433,15440,15451,15522,15547,15603,15653,15703,15817,15853,15877,15933,16022,16030,16038,16046,16054],{"type":40,"tag":1571,"props":11221,"children":11222},{"class":1573,"line":1574},[11223,11227,11231,11236,11240,11244,11248,11253,11257],{"type":40,"tag":1571,"props":11224,"children":11225},{"style":1578},[11226],{"type":45,"value":1581},{"type":40,"tag":1571,"props":11228,"children":11229},{"style":1584},[11230],{"type":45,"value":1587},{"type":40,"tag":1571,"props":11232,"children":11233},{"style":1590},[11234],{"type":45,"value":11235}," createInterface",{"type":40,"tag":1571,"props":11237,"children":11238},{"style":1584},[11239],{"type":45,"value":1598},{"type":40,"tag":1571,"props":11241,"children":11242},{"style":1578},[11243],{"type":45,"value":1603},{"type":40,"tag":1571,"props":11245,"children":11246},{"style":1584},[11247],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11249,"children":11250},{"style":1611},[11251],{"type":45,"value":11252},"readline",{"type":40,"tag":1571,"props":11254,"children":11255},{"style":1584},[11256],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11258,"children":11259},{"style":1584},[11260],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11262,"children":11263},{"class":1573,"line":1626},[11264,11268,11272,11276,11280,11284,11288,11292,11296],{"type":40,"tag":1571,"props":11265,"children":11266},{"style":1578},[11267],{"type":45,"value":1581},{"type":40,"tag":1571,"props":11269,"children":11270},{"style":1584},[11271],{"type":45,"value":1587},{"type":40,"tag":1571,"props":11273,"children":11274},{"style":1590},[11275],{"type":45,"value":5415},{"type":40,"tag":1571,"props":11277,"children":11278},{"style":1584},[11279],{"type":45,"value":1598},{"type":40,"tag":1571,"props":11281,"children":11282},{"style":1578},[11283],{"type":45,"value":1603},{"type":40,"tag":1571,"props":11285,"children":11286},{"style":1584},[11287],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11289,"children":11290},{"style":1611},[11291],{"type":45,"value":7285},{"type":40,"tag":1571,"props":11293,"children":11294},{"style":1584},[11295],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11297,"children":11298},{"style":1584},[11299],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11301,"children":11302},{"class":1573,"line":1668},[11303,11307,11311,11315,11319,11323,11327,11331,11335,11339,11344,11348],{"type":40,"tag":1571,"props":11304,"children":11305},{"style":1578},[11306],{"type":45,"value":1581},{"type":40,"tag":1571,"props":11308,"children":11309},{"style":1584},[11310],{"type":45,"value":1587},{"type":40,"tag":1571,"props":11312,"children":11313},{"style":1590},[11314],{"type":45,"value":10458},{"type":40,"tag":1571,"props":11316,"children":11317},{"style":1584},[11318],{"type":45,"value":1687},{"type":40,"tag":1571,"props":11320,"children":11321},{"style":1578},[11322],{"type":45,"value":6973},{"type":40,"tag":1571,"props":11324,"children":11325},{"style":1590},[11326],{"type":45,"value":7465},{"type":40,"tag":1571,"props":11328,"children":11329},{"style":1584},[11330],{"type":45,"value":1598},{"type":40,"tag":1571,"props":11332,"children":11333},{"style":1578},[11334],{"type":45,"value":1603},{"type":40,"tag":1571,"props":11336,"children":11337},{"style":1584},[11338],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11340,"children":11341},{"style":1611},[11342],{"type":45,"value":11343},".\u002Fagent.js",{"type":40,"tag":1571,"props":11345,"children":11346},{"style":1584},[11347],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11349,"children":11350},{"style":1584},[11351],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11353,"children":11354},{"class":1573,"line":1720},[11355,11359,11363,11368,11372,11376,11380,11385,11389],{"type":40,"tag":1571,"props":11356,"children":11357},{"style":1578},[11358],{"type":45,"value":1581},{"type":40,"tag":1571,"props":11360,"children":11361},{"style":1584},[11362],{"type":45,"value":1587},{"type":40,"tag":1571,"props":11364,"children":11365},{"style":1590},[11366],{"type":45,"value":11367}," detectBg",{"type":40,"tag":1571,"props":11369,"children":11370},{"style":1584},[11371],{"type":45,"value":1598},{"type":40,"tag":1571,"props":11373,"children":11374},{"style":1578},[11375],{"type":45,"value":1603},{"type":40,"tag":1571,"props":11377,"children":11378},{"style":1584},[11379],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11381,"children":11382},{"style":1611},[11383],{"type":45,"value":11384},".\u002Fterminal-bg.js",{"type":40,"tag":1571,"props":11386,"children":11387},{"style":1584},[11388],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11390,"children":11391},{"style":1584},[11392],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11394,"children":11395},{"class":1573,"line":1730},[11396],{"type":40,"tag":1571,"props":11397,"children":11398},{"style":6849},[11399],{"type":45,"value":11400},"\u002F\u002F import { styledReadLine, borderedReadLine } from ... — see references\u002Finput-styles.md\n",{"type":40,"tag":1571,"props":11402,"children":11403},{"class":1573,"line":1760},[11404],{"type":40,"tag":1571,"props":11405,"children":11406},{"emptyLinePlaceholder":1724},[11407],{"type":45,"value":1727},{"type":40,"tag":1571,"props":11409,"children":11410},{"class":1573,"line":1785},[11411,11415,11420,11424,11428,11433,11438,11442],{"type":40,"tag":1571,"props":11412,"children":11413},{"style":1734},[11414],{"type":45,"value":1737},{"type":40,"tag":1571,"props":11416,"children":11417},{"style":1590},[11418],{"type":45,"value":11419}," DIM ",{"type":40,"tag":1571,"props":11421,"children":11422},{"style":1584},[11423],{"type":45,"value":1747},{"type":40,"tag":1571,"props":11425,"children":11426},{"style":1584},[11427],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11429,"children":11430},{"style":1590},[11431],{"type":45,"value":11432},"\\x1b",{"type":40,"tag":1571,"props":11434,"children":11435},{"style":1611},[11436],{"type":45,"value":11437},"[2m",{"type":40,"tag":1571,"props":11439,"children":11440},{"style":1584},[11441],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11443,"children":11444},{"style":1584},[11445],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11447,"children":11448},{"class":1573,"line":1793},[11449,11453,11458,11462,11466,11470,11475,11479],{"type":40,"tag":1571,"props":11450,"children":11451},{"style":1734},[11452],{"type":45,"value":1737},{"type":40,"tag":1571,"props":11454,"children":11455},{"style":1590},[11456],{"type":45,"value":11457}," RESET ",{"type":40,"tag":1571,"props":11459,"children":11460},{"style":1584},[11461],{"type":45,"value":1747},{"type":40,"tag":1571,"props":11463,"children":11464},{"style":1584},[11465],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11467,"children":11468},{"style":1590},[11469],{"type":45,"value":11432},{"type":40,"tag":1571,"props":11471,"children":11472},{"style":1611},[11473],{"type":45,"value":11474},"[0m",{"type":40,"tag":1571,"props":11476,"children":11477},{"style":1584},[11478],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11480,"children":11481},{"style":1584},[11482],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11484,"children":11485},{"class":1573,"line":1831},[11486,11490,11495,11499,11503,11507,11512,11516],{"type":40,"tag":1571,"props":11487,"children":11488},{"style":1734},[11489],{"type":45,"value":1737},{"type":40,"tag":1571,"props":11491,"children":11492},{"style":1590},[11493],{"type":45,"value":11494}," BOLD ",{"type":40,"tag":1571,"props":11496,"children":11497},{"style":1584},[11498],{"type":45,"value":1747},{"type":40,"tag":1571,"props":11500,"children":11501},{"style":1584},[11502],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11504,"children":11505},{"style":1590},[11506],{"type":45,"value":11432},{"type":40,"tag":1571,"props":11508,"children":11509},{"style":1611},[11510],{"type":45,"value":11511},"[1m",{"type":40,"tag":1571,"props":11513,"children":11514},{"style":1584},[11515],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11517,"children":11518},{"style":1584},[11519],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11521,"children":11522},{"class":1573,"line":1863},[11523,11527,11532,11536,11540,11544,11549,11553],{"type":40,"tag":1571,"props":11524,"children":11525},{"style":1734},[11526],{"type":45,"value":1737},{"type":40,"tag":1571,"props":11528,"children":11529},{"style":1590},[11530],{"type":45,"value":11531}," CYAN ",{"type":40,"tag":1571,"props":11533,"children":11534},{"style":1584},[11535],{"type":45,"value":1747},{"type":40,"tag":1571,"props":11537,"children":11538},{"style":1584},[11539],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11541,"children":11542},{"style":1590},[11543],{"type":45,"value":11432},{"type":40,"tag":1571,"props":11545,"children":11546},{"style":1611},[11547],{"type":45,"value":11548},"[36m",{"type":40,"tag":1571,"props":11550,"children":11551},{"style":1584},[11552],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11554,"children":11555},{"style":1584},[11556],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11558,"children":11559},{"class":1573,"line":1877},[11560,11564,11569,11573,11577,11581,11586,11590],{"type":40,"tag":1571,"props":11561,"children":11562},{"style":1734},[11563],{"type":45,"value":1737},{"type":40,"tag":1571,"props":11565,"children":11566},{"style":1590},[11567],{"type":45,"value":11568}," GREEN ",{"type":40,"tag":1571,"props":11570,"children":11571},{"style":1584},[11572],{"type":45,"value":1747},{"type":40,"tag":1571,"props":11574,"children":11575},{"style":1584},[11576],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11578,"children":11579},{"style":1590},[11580],{"type":45,"value":11432},{"type":40,"tag":1571,"props":11582,"children":11583},{"style":1611},[11584],{"type":45,"value":11585},"[32m",{"type":40,"tag":1571,"props":11587,"children":11588},{"style":1584},[11589],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11591,"children":11592},{"style":1584},[11593],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11595,"children":11596},{"class":1573,"line":1899},[11597,11601,11606,11610,11614,11618,11623,11627],{"type":40,"tag":1571,"props":11598,"children":11599},{"style":1734},[11600],{"type":45,"value":1737},{"type":40,"tag":1571,"props":11602,"children":11603},{"style":1590},[11604],{"type":45,"value":11605}," YELLOW ",{"type":40,"tag":1571,"props":11607,"children":11608},{"style":1584},[11609],{"type":45,"value":1747},{"type":40,"tag":1571,"props":11611,"children":11612},{"style":1584},[11613],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11615,"children":11616},{"style":1590},[11617],{"type":45,"value":11432},{"type":40,"tag":1571,"props":11619,"children":11620},{"style":1611},[11621],{"type":45,"value":11622},"[33m",{"type":40,"tag":1571,"props":11624,"children":11625},{"style":1584},[11626],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11628,"children":11629},{"style":1584},[11630],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11632,"children":11633},{"class":1573,"line":1934},[11634,11638,11643,11647,11651,11655,11660,11664],{"type":40,"tag":1571,"props":11635,"children":11636},{"style":1734},[11637],{"type":45,"value":1737},{"type":40,"tag":1571,"props":11639,"children":11640},{"style":1590},[11641],{"type":45,"value":11642}," GRAY ",{"type":40,"tag":1571,"props":11644,"children":11645},{"style":1584},[11646],{"type":45,"value":1747},{"type":40,"tag":1571,"props":11648,"children":11649},{"style":1584},[11650],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11652,"children":11653},{"style":1590},[11654],{"type":45,"value":11432},{"type":40,"tag":1571,"props":11656,"children":11657},{"style":1611},[11658],{"type":45,"value":11659},"[90m",{"type":40,"tag":1571,"props":11661,"children":11662},{"style":1584},[11663],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11665,"children":11666},{"style":1584},[11667],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11669,"children":11670},{"class":1573,"line":1999},[11671],{"type":40,"tag":1571,"props":11672,"children":11673},{"emptyLinePlaceholder":1724},[11674],{"type":45,"value":1727},{"type":40,"tag":1571,"props":11676,"children":11677},{"class":1573,"line":2075},[11678,11683,11688,11692,11697,11701,11705,11709,11713],{"type":40,"tag":1571,"props":11679,"children":11680},{"style":1734},[11681],{"type":45,"value":11682},"function",{"type":40,"tag":1571,"props":11684,"children":11685},{"style":1816},[11686],{"type":45,"value":11687}," formatTokens",{"type":40,"tag":1571,"props":11689,"children":11690},{"style":1584},[11691],{"type":45,"value":1823},{"type":40,"tag":1571,"props":11693,"children":11694},{"style":2209},[11695],{"type":45,"value":11696},"n",{"type":40,"tag":1571,"props":11698,"children":11699},{"style":1584},[11700],{"type":45,"value":1086},{"type":40,"tag":1571,"props":11702,"children":11703},{"style":2929},[11704],{"type":45,"value":4720},{"type":40,"tag":1571,"props":11706,"children":11707},{"style":1584},[11708],{"type":45,"value":8709},{"type":40,"tag":1571,"props":11710,"children":11711},{"style":2929},[11712],{"type":45,"value":2932},{"type":40,"tag":1571,"props":11714,"children":11715},{"style":1584},[11716],{"type":45,"value":2245},{"type":40,"tag":1571,"props":11718,"children":11719},{"class":1573,"line":2169},[11720,11724,11729,11733,11738,11742,11747,11752,11756,11760,11764,11768,11773,11777,11782,11786,11790,11795,11799,11803,11808,11812,11816,11820],{"type":40,"tag":1571,"props":11721,"children":11722},{"style":1578},[11723],{"type":45,"value":6451},{"type":40,"tag":1571,"props":11725,"children":11726},{"style":1590},[11727],{"type":45,"value":11728}," n",{"type":40,"tag":1571,"props":11730,"children":11731},{"style":1584},[11732],{"type":45,"value":10911},{"type":40,"tag":1571,"props":11734,"children":11735},{"style":1750},[11736],{"type":45,"value":11737}," 1000",{"type":40,"tag":1571,"props":11739,"children":11740},{"style":1584},[11741],{"type":45,"value":2409},{"type":40,"tag":1571,"props":11743,"children":11744},{"style":1584},[11745],{"type":45,"value":11746}," `${",{"type":40,"tag":1571,"props":11748,"children":11749},{"style":1590},[11750],{"type":45,"value":11751},"(n ",{"type":40,"tag":1571,"props":11753,"children":11754},{"style":1584},[11755],{"type":45,"value":1301},{"type":40,"tag":1571,"props":11757,"children":11758},{"style":1750},[11759],{"type":45,"value":11737},{"type":40,"tag":1571,"props":11761,"children":11762},{"style":1590},[11763],{"type":45,"value":1472},{"type":40,"tag":1571,"props":11765,"children":11766},{"style":1584},[11767],{"type":45,"value":1918},{"type":40,"tag":1571,"props":11769,"children":11770},{"style":1816},[11771],{"type":45,"value":11772},"toFixed",{"type":40,"tag":1571,"props":11774,"children":11775},{"style":1590},[11776],{"type":45,"value":1823},{"type":40,"tag":1571,"props":11778,"children":11779},{"style":1750},[11780],{"type":45,"value":11781},"1",{"type":40,"tag":1571,"props":11783,"children":11784},{"style":1590},[11785],{"type":45,"value":1472},{"type":40,"tag":1571,"props":11787,"children":11788},{"style":1584},[11789],{"type":45,"value":2150},{"type":40,"tag":1571,"props":11791,"children":11792},{"style":1611},[11793],{"type":45,"value":11794},"k",{"type":40,"tag":1571,"props":11796,"children":11797},{"style":1584},[11798],{"type":45,"value":2130},{"type":40,"tag":1571,"props":11800,"children":11801},{"style":1584},[11802],{"type":45,"value":2428},{"type":40,"tag":1571,"props":11804,"children":11805},{"style":1816},[11806],{"type":45,"value":11807}," String",{"type":40,"tag":1571,"props":11809,"children":11810},{"style":1835},[11811],{"type":45,"value":1823},{"type":40,"tag":1571,"props":11813,"children":11814},{"style":1590},[11815],{"type":45,"value":11696},{"type":40,"tag":1571,"props":11817,"children":11818},{"style":1835},[11819],{"type":45,"value":1472},{"type":40,"tag":1571,"props":11821,"children":11822},{"style":1584},[11823],{"type":45,"value":1623},{"type":40,"tag":1571,"props":11825,"children":11826},{"class":1573,"line":2186},[11827],{"type":40,"tag":1571,"props":11828,"children":11829},{"style":1584},[11830],{"type":45,"value":4320},{"type":40,"tag":1571,"props":11832,"children":11833},{"class":1573,"line":2248},[11834],{"type":40,"tag":1571,"props":11835,"children":11836},{"emptyLinePlaceholder":1724},[11837],{"type":45,"value":1727},{"type":40,"tag":1571,"props":11839,"children":11840},{"class":1573,"line":2261},[11841,11845,11850,11854,11858,11862,11866,11870,11874,11878,11882,11886,11890,11894,11898,11903,11907],{"type":40,"tag":1571,"props":11842,"children":11843},{"style":1734},[11844],{"type":45,"value":11682},{"type":40,"tag":1571,"props":11846,"children":11847},{"style":1816},[11848],{"type":45,"value":11849}," summarizeArgs",{"type":40,"tag":1571,"props":11851,"children":11852},{"style":1584},[11853],{"type":45,"value":1823},{"type":40,"tag":1571,"props":11855,"children":11856},{"style":2209},[11857],{"type":45,"value":9248},{"type":40,"tag":1571,"props":11859,"children":11860},{"style":1584},[11861],{"type":45,"value":1086},{"type":40,"tag":1571,"props":11863,"children":11864},{"style":2929},[11865],{"type":45,"value":2932},{"type":40,"tag":1571,"props":11867,"children":11868},{"style":1584},[11869],{"type":45,"value":1687},{"type":40,"tag":1571,"props":11871,"children":11872},{"style":2209},[11873],{"type":45,"value":7599},{"type":40,"tag":1571,"props":11875,"children":11876},{"style":1584},[11877],{"type":45,"value":1086},{"type":40,"tag":1571,"props":11879,"children":11880},{"style":2929},[11881],{"type":45,"value":7608},{"type":40,"tag":1571,"props":11883,"children":11884},{"style":1584},[11885],{"type":45,"value":5438},{"type":40,"tag":1571,"props":11887,"children":11888},{"style":2929},[11889],{"type":45,"value":1957},{"type":40,"tag":1571,"props":11891,"children":11892},{"style":1584},[11893],{"type":45,"value":1687},{"type":40,"tag":1571,"props":11895,"children":11896},{"style":2929},[11897],{"type":45,"value":7625},{"type":40,"tag":1571,"props":11899,"children":11900},{"style":1584},[11901],{"type":45,"value":11902},">):",{"type":40,"tag":1571,"props":11904,"children":11905},{"style":2929},[11906],{"type":45,"value":2932},{"type":40,"tag":1571,"props":11908,"children":11909},{"style":1584},[11910],{"type":45,"value":2245},{"type":40,"tag":1571,"props":11912,"children":11913},{"class":1573,"line":2323},[11914,11918,11923,11927,11931,11936,11940,11944,11949,11953,11957,11962,11966,11970,11974,11978,11982,11987,11991,11995,11999,12003],{"type":40,"tag":1571,"props":11915,"children":11916},{"style":1734},[11917],{"type":45,"value":5515},{"type":40,"tag":1571,"props":11919,"children":11920},{"style":1590},[11921],{"type":45,"value":11922}," key",{"type":40,"tag":1571,"props":11924,"children":11925},{"style":1584},[11926],{"type":45,"value":2277},{"type":40,"tag":1571,"props":11928,"children":11929},{"style":1584},[11930],{"type":45,"value":1587},{"type":40,"tag":1571,"props":11932,"children":11933},{"style":1835},[11934],{"type":45,"value":11935}," shell",{"type":40,"tag":1571,"props":11937,"children":11938},{"style":1584},[11939],{"type":45,"value":1086},{"type":40,"tag":1571,"props":11941,"children":11942},{"style":1584},[11943],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11945,"children":11946},{"style":1611},[11947],{"type":45,"value":11948},"command",{"type":40,"tag":1571,"props":11950,"children":11951},{"style":1584},[11952],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11954,"children":11955},{"style":1584},[11956],{"type":45,"value":1687},{"type":40,"tag":1571,"props":11958,"children":11959},{"style":1835},[11960],{"type":45,"value":11961}," file_read",{"type":40,"tag":1571,"props":11963,"children":11964},{"style":1584},[11965],{"type":45,"value":1086},{"type":40,"tag":1571,"props":11967,"children":11968},{"style":1584},[11969],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11971,"children":11972},{"style":1611},[11973],{"type":45,"value":2295},{"type":40,"tag":1571,"props":11975,"children":11976},{"style":1584},[11977],{"type":45,"value":1618},{"type":40,"tag":1571,"props":11979,"children":11980},{"style":1584},[11981],{"type":45,"value":1687},{"type":40,"tag":1571,"props":11983,"children":11984},{"style":1835},[11985],{"type":45,"value":11986}," file_write",{"type":40,"tag":1571,"props":11988,"children":11989},{"style":1584},[11990],{"type":45,"value":1086},{"type":40,"tag":1571,"props":11992,"children":11993},{"style":1584},[11994],{"type":45,"value":1608},{"type":40,"tag":1571,"props":11996,"children":11997},{"style":1611},[11998],{"type":45,"value":2295},{"type":40,"tag":1571,"props":12000,"children":12001},{"style":1584},[12002],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12004,"children":12005},{"style":1584},[12006],{"type":45,"value":1860},{"type":40,"tag":1571,"props":12008,"children":12009},{"class":1573,"line":2378},[12010,12015,12019,12023,12027,12031,12035,12039,12043,12047,12052,12056,12060,12065,12069,12073,12077,12081,12085,12090,12094,12098,12103,12107],{"type":40,"tag":1571,"props":12011,"children":12012},{"style":1835},[12013],{"type":45,"value":12014},"    file_edit",{"type":40,"tag":1571,"props":12016,"children":12017},{"style":1584},[12018],{"type":45,"value":1086},{"type":40,"tag":1571,"props":12020,"children":12021},{"style":1584},[12022],{"type":45,"value":1608},{"type":40,"tag":1571,"props":12024,"children":12025},{"style":1611},[12026],{"type":45,"value":2295},{"type":40,"tag":1571,"props":12028,"children":12029},{"style":1584},[12030],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12032,"children":12033},{"style":1584},[12034],{"type":45,"value":1687},{"type":40,"tag":1571,"props":12036,"children":12037},{"style":1835},[12038],{"type":45,"value":3957},{"type":40,"tag":1571,"props":12040,"children":12041},{"style":1584},[12042],{"type":45,"value":1086},{"type":40,"tag":1571,"props":12044,"children":12045},{"style":1584},[12046],{"type":45,"value":1608},{"type":40,"tag":1571,"props":12048,"children":12049},{"style":1611},[12050],{"type":45,"value":12051},"pattern",{"type":40,"tag":1571,"props":12053,"children":12054},{"style":1584},[12055],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12057,"children":12058},{"style":1584},[12059],{"type":45,"value":1687},{"type":40,"tag":1571,"props":12061,"children":12062},{"style":1835},[12063],{"type":45,"value":12064}," grep",{"type":40,"tag":1571,"props":12066,"children":12067},{"style":1584},[12068],{"type":45,"value":1086},{"type":40,"tag":1571,"props":12070,"children":12071},{"style":1584},[12072],{"type":45,"value":1608},{"type":40,"tag":1571,"props":12074,"children":12075},{"style":1611},[12076],{"type":45,"value":12051},{"type":40,"tag":1571,"props":12078,"children":12079},{"style":1584},[12080],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12082,"children":12083},{"style":1584},[12084],{"type":45,"value":1687},{"type":40,"tag":1571,"props":12086,"children":12087},{"style":1835},[12088],{"type":45,"value":12089}," web_search",{"type":40,"tag":1571,"props":12091,"children":12092},{"style":1584},[12093],{"type":45,"value":1086},{"type":40,"tag":1571,"props":12095,"children":12096},{"style":1584},[12097],{"type":45,"value":1608},{"type":40,"tag":1571,"props":12099,"children":12100},{"style":1611},[12101],{"type":45,"value":12102},"query",{"type":40,"tag":1571,"props":12104,"children":12105},{"style":1584},[12106],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12108,"children":12109},{"style":1584},[12110],{"type":45,"value":1860},{"type":40,"tag":1571,"props":12112,"children":12113},{"class":1573,"line":2386},[12114,12118,12123,12127,12132,12136,12141,12145,12150,12154,12159,12164,12168,12172],{"type":40,"tag":1571,"props":12115,"children":12116},{"style":1584},[12117],{"type":45,"value":2175},{"type":40,"tag":1571,"props":12119,"children":12120},{"style":1835},[12121],{"type":45,"value":12122},"[",{"type":40,"tag":1571,"props":12124,"children":12125},{"style":1590},[12126],{"type":45,"value":9248},{"type":40,"tag":1571,"props":12128,"children":12129},{"style":1835},[12130],{"type":45,"value":12131},"] ",{"type":40,"tag":1571,"props":12133,"children":12134},{"style":1584},[12135],{"type":45,"value":8873},{"type":40,"tag":1571,"props":12137,"children":12138},{"style":1590},[12139],{"type":45,"value":12140}," Object",{"type":40,"tag":1571,"props":12142,"children":12143},{"style":1584},[12144],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12146,"children":12147},{"style":1816},[12148],{"type":45,"value":12149},"keys",{"type":40,"tag":1571,"props":12151,"children":12152},{"style":1835},[12153],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12155,"children":12156},{"style":1590},[12157],{"type":45,"value":12158},"args",{"type":40,"tag":1571,"props":12160,"children":12161},{"style":1835},[12162],{"type":45,"value":12163},")[",{"type":40,"tag":1571,"props":12165,"children":12166},{"style":1750},[12167],{"type":45,"value":2737},{"type":40,"tag":1571,"props":12169,"children":12170},{"style":1835},[12171],{"type":45,"value":3032},{"type":40,"tag":1571,"props":12173,"children":12174},{"style":1584},[12175],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12177,"children":12178},{"class":1573,"line":2440},[12179,12183,12187,12191,12196,12200,12205,12209,12213,12217,12221,12225,12229,12233],{"type":40,"tag":1571,"props":12180,"children":12181},{"style":1578},[12182],{"type":45,"value":5561},{"type":40,"tag":1571,"props":12184,"children":12185},{"style":1835},[12186],{"type":45,"value":2487},{"type":40,"tag":1571,"props":12188,"children":12189},{"style":1584},[12190],{"type":45,"value":852},{"type":40,"tag":1571,"props":12192,"children":12193},{"style":1590},[12194],{"type":45,"value":12195},"key",{"type":40,"tag":1571,"props":12197,"children":12198},{"style":1584},[12199],{"type":45,"value":2892},{"type":40,"tag":1571,"props":12201,"children":12202},{"style":1584},[12203],{"type":45,"value":12204}," !",{"type":40,"tag":1571,"props":12206,"children":12207},{"style":1835},[12208],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12210,"children":12211},{"style":1590},[12212],{"type":45,"value":12195},{"type":40,"tag":1571,"props":12214,"children":12215},{"style":1584},[12216],{"type":45,"value":8787},{"type":40,"tag":1571,"props":12218,"children":12219},{"style":1590},[12220],{"type":45,"value":7599},{"type":40,"tag":1571,"props":12222,"children":12223},{"style":1835},[12224],{"type":45,"value":5584},{"type":40,"tag":1571,"props":12226,"children":12227},{"style":1578},[12228],{"type":45,"value":2684},{"type":40,"tag":1571,"props":12230,"children":12231},{"style":1584},[12232],{"type":45,"value":4882},{"type":40,"tag":1571,"props":12234,"children":12235},{"style":1584},[12236],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12238,"children":12239},{"class":1573,"line":2534},[12240,12244,12249,12253,12257,12261,12265,12269,12273,12278],{"type":40,"tag":1571,"props":12241,"children":12242},{"style":1734},[12243],{"type":45,"value":5515},{"type":40,"tag":1571,"props":12245,"children":12246},{"style":1590},[12247],{"type":45,"value":12248}," val",{"type":40,"tag":1571,"props":12250,"children":12251},{"style":1584},[12252],{"type":45,"value":2277},{"type":40,"tag":1571,"props":12254,"children":12255},{"style":1816},[12256],{"type":45,"value":11807},{"type":40,"tag":1571,"props":12258,"children":12259},{"style":1835},[12260],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12262,"children":12263},{"style":1590},[12264],{"type":45,"value":12158},{"type":40,"tag":1571,"props":12266,"children":12267},{"style":1835},[12268],{"type":45,"value":12122},{"type":40,"tag":1571,"props":12270,"children":12271},{"style":1590},[12272],{"type":45,"value":12195},{"type":40,"tag":1571,"props":12274,"children":12275},{"style":1835},[12276],{"type":45,"value":12277},"])",{"type":40,"tag":1571,"props":12279,"children":12280},{"style":1584},[12281],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12283,"children":12284},{"class":1573,"line":2560},[12285,12289,12293,12297,12301,12305,12309,12314,12318,12322,12326,12331,12335,12339,12343,12347,12351,12355,12359,12363,12367,12371,12375,12379,12383,12387,12391,12395],{"type":40,"tag":1571,"props":12286,"children":12287},{"style":1578},[12288],{"type":45,"value":6451},{"type":40,"tag":1571,"props":12290,"children":12291},{"style":1584},[12292],{"type":45,"value":11746},{"type":40,"tag":1571,"props":12294,"children":12295},{"style":1590},[12296],{"type":45,"value":12195},{"type":40,"tag":1571,"props":12298,"children":12299},{"style":1584},[12300],{"type":45,"value":2150},{"type":40,"tag":1571,"props":12302,"children":12303},{"style":1611},[12304],{"type":45,"value":1747},{"type":40,"tag":1571,"props":12306,"children":12307},{"style":1584},[12308],{"type":45,"value":2140},{"type":40,"tag":1571,"props":12310,"children":12311},{"style":1590},[12312],{"type":45,"value":12313},"val",{"type":40,"tag":1571,"props":12315,"children":12316},{"style":1584},[12317],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12319,"children":12320},{"style":1590},[12321],{"type":45,"value":2781},{"type":40,"tag":1571,"props":12323,"children":12324},{"style":1584},[12325],{"type":45,"value":5448},{"type":40,"tag":1571,"props":12327,"children":12328},{"style":1750},[12329],{"type":45,"value":12330}," 40",{"type":40,"tag":1571,"props":12332,"children":12333},{"style":1584},[12334],{"type":45,"value":2409},{"type":40,"tag":1571,"props":12336,"children":12337},{"style":1590},[12338],{"type":45,"value":12248},{"type":40,"tag":1571,"props":12340,"children":12341},{"style":1584},[12342],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12344,"children":12345},{"style":1816},[12346],{"type":45,"value":2587},{"type":40,"tag":1571,"props":12348,"children":12349},{"style":1590},[12350],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12352,"children":12353},{"style":1750},[12354],{"type":45,"value":2737},{"type":40,"tag":1571,"props":12356,"children":12357},{"style":1584},[12358],{"type":45,"value":1687},{"type":40,"tag":1571,"props":12360,"children":12361},{"style":1750},[12362],{"type":45,"value":12330},{"type":40,"tag":1571,"props":12364,"children":12365},{"style":1590},[12366],{"type":45,"value":2679},{"type":40,"tag":1571,"props":12368,"children":12369},{"style":1584},[12370],{"type":45,"value":2754},{"type":40,"tag":1571,"props":12372,"children":12373},{"style":1584},[12374],{"type":45,"value":1608},{"type":40,"tag":1571,"props":12376,"children":12377},{"style":1611},[12378],{"type":45,"value":9954},{"type":40,"tag":1571,"props":12380,"children":12381},{"style":1584},[12382],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12384,"children":12385},{"style":1584},[12386],{"type":45,"value":2428},{"type":40,"tag":1571,"props":12388,"children":12389},{"style":1590},[12390],{"type":45,"value":12248},{"type":40,"tag":1571,"props":12392,"children":12393},{"style":1584},[12394],{"type":45,"value":3620},{"type":40,"tag":1571,"props":12396,"children":12397},{"style":1584},[12398],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12400,"children":12401},{"class":1573,"line":28},[12402],{"type":40,"tag":1571,"props":12403,"children":12404},{"style":1584},[12405],{"type":45,"value":4320},{"type":40,"tag":1571,"props":12407,"children":12408},{"class":1573,"line":2696},[12409],{"type":40,"tag":1571,"props":12410,"children":12411},{"emptyLinePlaceholder":1724},[12412],{"type":45,"value":1727},{"type":40,"tag":1571,"props":12414,"children":12415},{"class":1573,"line":2710},[12416,12421,12425,12430,12434],{"type":40,"tag":1571,"props":12417,"children":12418},{"style":1734},[12419],{"type":45,"value":12420},"async",{"type":40,"tag":1571,"props":12422,"children":12423},{"style":1734},[12424],{"type":45,"value":5410},{"type":40,"tag":1571,"props":12426,"children":12427},{"style":1816},[12428],{"type":45,"value":12429}," main",{"type":40,"tag":1571,"props":12431,"children":12432},{"style":1584},[12433],{"type":45,"value":1962},{"type":40,"tag":1571,"props":12435,"children":12436},{"style":1584},[12437],{"type":45,"value":2245},{"type":40,"tag":1571,"props":12439,"children":12440},{"class":1573,"line":2810},[12441,12445,12449,12453,12457,12461],{"type":40,"tag":1571,"props":12442,"children":12443},{"style":1734},[12444],{"type":45,"value":5515},{"type":40,"tag":1571,"props":12446,"children":12447},{"style":1590},[12448],{"type":45,"value":5478},{"type":40,"tag":1571,"props":12450,"children":12451},{"style":1584},[12452],{"type":45,"value":2277},{"type":40,"tag":1571,"props":12454,"children":12455},{"style":1816},[12456],{"type":45,"value":5415},{"type":40,"tag":1571,"props":12458,"children":12459},{"style":1835},[12460],{"type":45,"value":1962},{"type":40,"tag":1571,"props":12462,"children":12463},{"style":1584},[12464],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12466,"children":12467},{"class":1573,"line":2827},[12468,12472,12477,12481,12485,12489,12493,12497,12502,12506,12510,12514,12518,12522,12526,12530,12535,12539,12543],{"type":40,"tag":1571,"props":12469,"children":12470},{"style":1734},[12471],{"type":45,"value":5515},{"type":40,"tag":1571,"props":12473,"children":12474},{"style":1590},[12475],{"type":45,"value":12476}," BG_INPUT",{"type":40,"tag":1571,"props":12478,"children":12479},{"style":1584},[12480],{"type":45,"value":2277},{"type":40,"tag":1571,"props":12482,"children":12483},{"style":1590},[12484],{"type":45,"value":5478},{"type":40,"tag":1571,"props":12486,"children":12487},{"style":1584},[12488],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12490,"children":12491},{"style":1590},[12492],{"type":45,"value":5689},{"type":40,"tag":1571,"props":12494,"children":12495},{"style":1584},[12496],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12498,"children":12499},{"style":1590},[12500],{"type":45,"value":12501},"inputStyle",{"type":40,"tag":1571,"props":12503,"children":12504},{"style":1584},[12505],{"type":45,"value":3564},{"type":40,"tag":1571,"props":12507,"children":12508},{"style":1584},[12509],{"type":45,"value":1608},{"type":40,"tag":1571,"props":12511,"children":12512},{"style":1611},[12513],{"type":45,"value":1123},{"type":40,"tag":1571,"props":12515,"children":12516},{"style":1584},[12517],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12519,"children":12520},{"style":1584},[12521],{"type":45,"value":2409},{"type":40,"tag":1571,"props":12523,"children":12524},{"style":1578},[12525],{"type":45,"value":2282},{"type":40,"tag":1571,"props":12527,"children":12528},{"style":1816},[12529],{"type":45,"value":11367},{"type":40,"tag":1571,"props":12531,"children":12532},{"style":1835},[12533],{"type":45,"value":12534},"() ",{"type":40,"tag":1571,"props":12536,"children":12537},{"style":1584},[12538],{"type":45,"value":1086},{"type":40,"tag":1571,"props":12540,"children":12541},{"style":1584},[12542],{"type":45,"value":4882},{"type":40,"tag":1571,"props":12544,"children":12545},{"style":1584},[12546],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12548,"children":12549},{"class":1573,"line":2869},[12550],{"type":40,"tag":1571,"props":12551,"children":12552},{"emptyLinePlaceholder":1724},[12553],{"type":45,"value":1727},{"type":40,"tag":1571,"props":12555,"children":12556},{"class":1573,"line":2912},[12557],{"type":40,"tag":1571,"props":12558,"children":12559},{"style":6849},[12560],{"type":45,"value":12561},"  \u002F\u002F Banner\n",{"type":40,"tag":1571,"props":12563,"children":12564},{"class":1573,"line":3039},[12565,12569,12574,12578,12582,12586,12590,12594,12598,12602,12607,12611,12616,12620,12625,12629,12633,12637],{"type":40,"tag":1571,"props":12566,"children":12567},{"style":1734},[12568],{"type":45,"value":5515},{"type":40,"tag":1571,"props":12570,"children":12571},{"style":1590},[12572],{"type":45,"value":12573}," width",{"type":40,"tag":1571,"props":12575,"children":12576},{"style":1584},[12577],{"type":45,"value":2277},{"type":40,"tag":1571,"props":12579,"children":12580},{"style":1590},[12581],{"type":45,"value":2459},{"type":40,"tag":1571,"props":12583,"children":12584},{"style":1584},[12585],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12587,"children":12588},{"style":1816},[12589],{"type":45,"value":2468},{"type":40,"tag":1571,"props":12591,"children":12592},{"style":1835},[12593],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12595,"children":12596},{"style":1590},[12597],{"type":45,"value":5871},{"type":40,"tag":1571,"props":12599,"children":12600},{"style":1584},[12601],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12603,"children":12604},{"style":1590},[12605],{"type":45,"value":12606},"stdout",{"type":40,"tag":1571,"props":12608,"children":12609},{"style":1584},[12610],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12612,"children":12613},{"style":1590},[12614],{"type":45,"value":12615},"columns",{"type":40,"tag":1571,"props":12617,"children":12618},{"style":1584},[12619],{"type":45,"value":2892},{"type":40,"tag":1571,"props":12621,"children":12622},{"style":1750},[12623],{"type":45,"value":12624}," 60",{"type":40,"tag":1571,"props":12626,"children":12627},{"style":1584},[12628],{"type":45,"value":1687},{"type":40,"tag":1571,"props":12630,"children":12631},{"style":1750},[12632],{"type":45,"value":12624},{"type":40,"tag":1571,"props":12634,"children":12635},{"style":1835},[12636],{"type":45,"value":1472},{"type":40,"tag":1571,"props":12638,"children":12639},{"style":1584},[12640],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12642,"children":12643},{"class":1573,"line":3126},[12644,12648,12652,12656,12661,12665,12669,12673,12677,12681,12686,12690,12695,12699,12703,12708],{"type":40,"tag":1571,"props":12645,"children":12646},{"style":1734},[12647],{"type":45,"value":5515},{"type":40,"tag":1571,"props":12649,"children":12650},{"style":1590},[12651],{"type":45,"value":2689},{"type":40,"tag":1571,"props":12653,"children":12654},{"style":1584},[12655],{"type":45,"value":2277},{"type":40,"tag":1571,"props":12657,"children":12658},{"style":1590},[12659],{"type":45,"value":12660}," GRAY",{"type":40,"tag":1571,"props":12662,"children":12663},{"style":1584},[12664],{"type":45,"value":2482},{"type":40,"tag":1571,"props":12666,"children":12667},{"style":1584},[12668],{"type":45,"value":1608},{"type":40,"tag":1571,"props":12670,"children":12671},{"style":1611},[12672],{"type":45,"value":1166},{"type":40,"tag":1571,"props":12674,"children":12675},{"style":1584},[12676],{"type":45,"value":1618},{"type":40,"tag":1571,"props":12678,"children":12679},{"style":1584},[12680],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12682,"children":12683},{"style":1816},[12684],{"type":45,"value":12685},"repeat",{"type":40,"tag":1571,"props":12687,"children":12688},{"style":1835},[12689],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12691,"children":12692},{"style":1590},[12693],{"type":45,"value":12694},"width",{"type":40,"tag":1571,"props":12696,"children":12697},{"style":1835},[12698],{"type":45,"value":2679},{"type":40,"tag":1571,"props":12700,"children":12701},{"style":1584},[12702],{"type":45,"value":2754},{"type":40,"tag":1571,"props":12704,"children":12705},{"style":1590},[12706],{"type":45,"value":12707}," RESET",{"type":40,"tag":1571,"props":12709,"children":12710},{"style":1584},[12711],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12713,"children":12714},{"class":1573,"line":3219},[12715,12720,12724,12729,12733,12737,12741,12745,12749,12753,12757],{"type":40,"tag":1571,"props":12716,"children":12717},{"style":1590},[12718],{"type":45,"value":12719},"  console",{"type":40,"tag":1571,"props":12721,"children":12722},{"style":1584},[12723],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12725,"children":12726},{"style":1816},[12727],{"type":45,"value":12728},"log",{"type":40,"tag":1571,"props":12730,"children":12731},{"style":1835},[12732],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12734,"children":12735},{"style":1584},[12736],{"type":45,"value":2130},{"type":40,"tag":1571,"props":12738,"children":12739},{"style":1590},[12740],{"type":45,"value":2363},{"type":40,"tag":1571,"props":12742,"children":12743},{"style":1584},[12744],{"type":45,"value":2140},{"type":40,"tag":1571,"props":12746,"children":12747},{"style":1590},[12748],{"type":45,"value":1573},{"type":40,"tag":1571,"props":12750,"children":12751},{"style":1584},[12752],{"type":45,"value":3620},{"type":40,"tag":1571,"props":12754,"children":12755},{"style":1835},[12756],{"type":45,"value":1472},{"type":40,"tag":1571,"props":12758,"children":12759},{"style":1584},[12760],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12762,"children":12763},{"class":1573,"line":3227},[12764,12768,12772,12776,12780,12784,12789,12794,12798,12803,12807,12812,12816,12820,12825,12829,12834,12838,12842,12846,12850],{"type":40,"tag":1571,"props":12765,"children":12766},{"style":1590},[12767],{"type":45,"value":12719},{"type":40,"tag":1571,"props":12769,"children":12770},{"style":1584},[12771],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12773,"children":12774},{"style":1816},[12775],{"type":45,"value":12728},{"type":40,"tag":1571,"props":12777,"children":12778},{"style":1835},[12779],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12781,"children":12782},{"style":1584},[12783],{"type":45,"value":2130},{"type":40,"tag":1571,"props":12785,"children":12786},{"style":1584},[12787],{"type":45,"value":12788},"  ${",{"type":40,"tag":1571,"props":12790,"children":12791},{"style":1590},[12792],{"type":45,"value":12793},"BOLD",{"type":40,"tag":1571,"props":12795,"children":12796},{"style":1584},[12797],{"type":45,"value":2150},{"type":40,"tag":1571,"props":12799,"children":12800},{"style":1611},[12801],{"type":45,"value":12802},"My Agent",{"type":40,"tag":1571,"props":12804,"children":12805},{"style":1584},[12806],{"type":45,"value":2140},{"type":40,"tag":1571,"props":12808,"children":12809},{"style":1590},[12810],{"type":45,"value":12811},"RESET",{"type":40,"tag":1571,"props":12813,"children":12814},{"style":1584},[12815],{"type":45,"value":2150},{"type":40,"tag":1571,"props":12817,"children":12818},{"style":1584},[12819],{"type":45,"value":12788},{"type":40,"tag":1571,"props":12821,"children":12822},{"style":1590},[12823],{"type":45,"value":12824},"DIM",{"type":40,"tag":1571,"props":12826,"children":12827},{"style":1584},[12828],{"type":45,"value":2150},{"type":40,"tag":1571,"props":12830,"children":12831},{"style":1611},[12832],{"type":45,"value":12833},"v0.1.0",{"type":40,"tag":1571,"props":12835,"children":12836},{"style":1584},[12837],{"type":45,"value":2140},{"type":40,"tag":1571,"props":12839,"children":12840},{"style":1590},[12841],{"type":45,"value":12811},{"type":40,"tag":1571,"props":12843,"children":12844},{"style":1584},[12845],{"type":45,"value":3620},{"type":40,"tag":1571,"props":12847,"children":12848},{"style":1835},[12849],{"type":45,"value":1472},{"type":40,"tag":1571,"props":12851,"children":12852},{"style":1584},[12853],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12855,"children":12856},{"class":1573,"line":3240},[12857,12861,12865,12869,12873,12877,12881,12885,12889,12893,12897,12901,12905,12909,12914,12919,12923,12927,12931,12935,12939,12943,12947],{"type":40,"tag":1571,"props":12858,"children":12859},{"style":1590},[12860],{"type":45,"value":12719},{"type":40,"tag":1571,"props":12862,"children":12863},{"style":1584},[12864],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12866,"children":12867},{"style":1816},[12868],{"type":45,"value":12728},{"type":40,"tag":1571,"props":12870,"children":12871},{"style":1835},[12872],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12874,"children":12875},{"style":1584},[12876],{"type":45,"value":2130},{"type":40,"tag":1571,"props":12878,"children":12879},{"style":1584},[12880],{"type":45,"value":12788},{"type":40,"tag":1571,"props":12882,"children":12883},{"style":1590},[12884],{"type":45,"value":12824},{"type":40,"tag":1571,"props":12886,"children":12887},{"style":1584},[12888],{"type":45,"value":2150},{"type":40,"tag":1571,"props":12890,"children":12891},{"style":1611},[12892],{"type":45,"value":5984},{"type":40,"tag":1571,"props":12894,"children":12895},{"style":1584},[12896],{"type":45,"value":2140},{"type":40,"tag":1571,"props":12898,"children":12899},{"style":1590},[12900],{"type":45,"value":12811},{"type":40,"tag":1571,"props":12902,"children":12903},{"style":1584},[12904],{"type":45,"value":2150},{"type":40,"tag":1571,"props":12906,"children":12907},{"style":1584},[12908],{"type":45,"value":12788},{"type":40,"tag":1571,"props":12910,"children":12911},{"style":1590},[12912],{"type":45,"value":12913},"CYAN",{"type":40,"tag":1571,"props":12915,"children":12916},{"style":1584},[12917],{"type":45,"value":12918},"}${",{"type":40,"tag":1571,"props":12920,"children":12921},{"style":1590},[12922],{"type":45,"value":5731},{"type":40,"tag":1571,"props":12924,"children":12925},{"style":1584},[12926],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12928,"children":12929},{"style":1590},[12930],{"type":45,"value":5984},{"type":40,"tag":1571,"props":12932,"children":12933},{"style":1584},[12934],{"type":45,"value":12918},{"type":40,"tag":1571,"props":12936,"children":12937},{"style":1590},[12938],{"type":45,"value":12811},{"type":40,"tag":1571,"props":12940,"children":12941},{"style":1584},[12942],{"type":45,"value":3620},{"type":40,"tag":1571,"props":12944,"children":12945},{"style":1835},[12946],{"type":45,"value":1472},{"type":40,"tag":1571,"props":12948,"children":12949},{"style":1584},[12950],{"type":45,"value":1623},{"type":40,"tag":1571,"props":12952,"children":12953},{"class":1573,"line":3290},[12954,12958,12962,12966,12970,12975,12979,12984,12988,12992,12996,13000,13004,13008,13012,13017,13021,13025,13029,13033],{"type":40,"tag":1571,"props":12955,"children":12956},{"style":1578},[12957],{"type":45,"value":5561},{"type":40,"tag":1571,"props":12959,"children":12960},{"style":1835},[12961],{"type":45,"value":2487},{"type":40,"tag":1571,"props":12963,"children":12964},{"style":1590},[12965],{"type":45,"value":5731},{"type":40,"tag":1571,"props":12967,"children":12968},{"style":1584},[12969],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12971,"children":12972},{"style":1590},[12973],{"type":45,"value":12974},"slashCommands",{"type":40,"tag":1571,"props":12976,"children":12977},{"style":1835},[12978],{"type":45,"value":2679},{"type":40,"tag":1571,"props":12980,"children":12981},{"style":1590},[12982],{"type":45,"value":12983},"console",{"type":40,"tag":1571,"props":12985,"children":12986},{"style":1584},[12987],{"type":45,"value":1918},{"type":40,"tag":1571,"props":12989,"children":12990},{"style":1816},[12991],{"type":45,"value":12728},{"type":40,"tag":1571,"props":12993,"children":12994},{"style":1835},[12995],{"type":45,"value":1823},{"type":40,"tag":1571,"props":12997,"children":12998},{"style":1584},[12999],{"type":45,"value":2130},{"type":40,"tag":1571,"props":13001,"children":13002},{"style":1584},[13003],{"type":45,"value":12788},{"type":40,"tag":1571,"props":13005,"children":13006},{"style":1590},[13007],{"type":45,"value":12824},{"type":40,"tag":1571,"props":13009,"children":13010},{"style":1584},[13011],{"type":45,"value":2150},{"type":40,"tag":1571,"props":13013,"children":13014},{"style":1611},[13015],{"type":45,"value":13016},"\u002Fmodel to change",{"type":40,"tag":1571,"props":13018,"children":13019},{"style":1584},[13020],{"type":45,"value":2140},{"type":40,"tag":1571,"props":13022,"children":13023},{"style":1590},[13024],{"type":45,"value":12811},{"type":40,"tag":1571,"props":13026,"children":13027},{"style":1584},[13028],{"type":45,"value":3620},{"type":40,"tag":1571,"props":13030,"children":13031},{"style":1835},[13032],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13034,"children":13035},{"style":1584},[13036],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13038,"children":13039},{"class":1573,"line":3319},[13040,13044,13048,13052,13056,13060,13064,13068,13072,13076,13080],{"type":40,"tag":1571,"props":13041,"children":13042},{"style":1590},[13043],{"type":45,"value":12719},{"type":40,"tag":1571,"props":13045,"children":13046},{"style":1584},[13047],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13049,"children":13050},{"style":1816},[13051],{"type":45,"value":12728},{"type":40,"tag":1571,"props":13053,"children":13054},{"style":1835},[13055],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13057,"children":13058},{"style":1584},[13059],{"type":45,"value":3173},{"type":40,"tag":1571,"props":13061,"children":13062},{"style":1590},[13063],{"type":45,"value":1573},{"type":40,"tag":1571,"props":13065,"children":13066},{"style":1584},[13067],{"type":45,"value":2150},{"type":40,"tag":1571,"props":13069,"children":13070},{"style":1590},[13071],{"type":45,"value":2363},{"type":40,"tag":1571,"props":13073,"children":13074},{"style":1584},[13075],{"type":45,"value":2130},{"type":40,"tag":1571,"props":13077,"children":13078},{"style":1835},[13079],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13081,"children":13082},{"style":1584},[13083],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13085,"children":13086},{"class":1573,"line":3346},[13087],{"type":40,"tag":1571,"props":13088,"children":13089},{"emptyLinePlaceholder":1724},[13090],{"type":45,"value":1727},{"type":40,"tag":1571,"props":13092,"children":13093},{"class":1573,"line":3369},[13094,13098,13103,13107,13111,13115,13119,13123,13127,13131,13135,13140,13144,13148,13152,13156,13160,13164,13168,13173,13177,13181,13186,13190,13194,13198,13202,13206,13210,13214,13218],{"type":40,"tag":1571,"props":13095,"children":13096},{"style":1734},[13097],{"type":45,"value":5515},{"type":40,"tag":1571,"props":13099,"children":13100},{"style":1590},[13101],{"type":45,"value":13102}," rl",{"type":40,"tag":1571,"props":13104,"children":13105},{"style":1584},[13106],{"type":45,"value":2277},{"type":40,"tag":1571,"props":13108,"children":13109},{"style":1816},[13110],{"type":45,"value":11235},{"type":40,"tag":1571,"props":13112,"children":13113},{"style":1835},[13114],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13116,"children":13117},{"style":1584},[13118],{"type":45,"value":6968},{"type":40,"tag":1571,"props":13120,"children":13121},{"style":1835},[13122],{"type":45,"value":8174},{"type":40,"tag":1571,"props":13124,"children":13125},{"style":1584},[13126],{"type":45,"value":1086},{"type":40,"tag":1571,"props":13128,"children":13129},{"style":1590},[13130],{"type":45,"value":5914},{"type":40,"tag":1571,"props":13132,"children":13133},{"style":1584},[13134],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13136,"children":13137},{"style":1590},[13138],{"type":45,"value":13139},"stdin",{"type":40,"tag":1571,"props":13141,"children":13142},{"style":1584},[13143],{"type":45,"value":1687},{"type":40,"tag":1571,"props":13145,"children":13146},{"style":1835},[13147],{"type":45,"value":7706},{"type":40,"tag":1571,"props":13149,"children":13150},{"style":1584},[13151],{"type":45,"value":1086},{"type":40,"tag":1571,"props":13153,"children":13154},{"style":1590},[13155],{"type":45,"value":5914},{"type":40,"tag":1571,"props":13157,"children":13158},{"style":1584},[13159],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13161,"children":13162},{"style":1590},[13163],{"type":45,"value":12606},{"type":40,"tag":1571,"props":13165,"children":13166},{"style":1584},[13167],{"type":45,"value":1687},{"type":40,"tag":1571,"props":13169,"children":13170},{"style":1835},[13171],{"type":45,"value":13172}," prompt",{"type":40,"tag":1571,"props":13174,"children":13175},{"style":1584},[13176],{"type":45,"value":1086},{"type":40,"tag":1571,"props":13178,"children":13179},{"style":1584},[13180],{"type":45,"value":11746},{"type":40,"tag":1571,"props":13182,"children":13183},{"style":1590},[13184],{"type":45,"value":13185},"GREEN",{"type":40,"tag":1571,"props":13187,"children":13188},{"style":1584},[13189],{"type":45,"value":2150},{"type":40,"tag":1571,"props":13191,"children":13192},{"style":1611},[13193],{"type":45,"value":5448},{"type":40,"tag":1571,"props":13195,"children":13196},{"style":1584},[13197],{"type":45,"value":2140},{"type":40,"tag":1571,"props":13199,"children":13200},{"style":1590},[13201],{"type":45,"value":12811},{"type":40,"tag":1571,"props":13203,"children":13204},{"style":1584},[13205],{"type":45,"value":2150},{"type":40,"tag":1571,"props":13207,"children":13208},{"style":1584},[13209],{"type":45,"value":2759},{"type":40,"tag":1571,"props":13211,"children":13212},{"style":1584},[13213],{"type":45,"value":1598},{"type":40,"tag":1571,"props":13215,"children":13216},{"style":1835},[13217],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13219,"children":13220},{"style":1584},[13221],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13223,"children":13224},{"class":1573,"line":3427},[13225],{"type":40,"tag":1571,"props":13226,"children":13227},{"emptyLinePlaceholder":1724},[13228],{"type":45,"value":1727},{"type":40,"tag":1571,"props":13230,"children":13231},{"class":1573,"line":3472},[13232,13237,13241,13246,13251,13255,13259,13263,13267],{"type":40,"tag":1571,"props":13233,"children":13234},{"style":1734},[13235],{"type":45,"value":13236},"  async",{"type":40,"tag":1571,"props":13238,"children":13239},{"style":1734},[13240],{"type":45,"value":5410},{"type":40,"tag":1571,"props":13242,"children":13243},{"style":1816},[13244],{"type":45,"value":13245}," getInput",{"type":40,"tag":1571,"props":13247,"children":13248},{"style":1584},[13249],{"type":45,"value":13250},"():",{"type":40,"tag":1571,"props":13252,"children":13253},{"style":2929},[13254],{"type":45,"value":10988},{"type":40,"tag":1571,"props":13256,"children":13257},{"style":1584},[13258],{"type":45,"value":5438},{"type":40,"tag":1571,"props":13260,"children":13261},{"style":2929},[13262],{"type":45,"value":1957},{"type":40,"tag":1571,"props":13264,"children":13265},{"style":1584},[13266],{"type":45,"value":5448},{"type":40,"tag":1571,"props":13268,"children":13269},{"style":1584},[13270],{"type":45,"value":2245},{"type":40,"tag":1571,"props":13272,"children":13273},{"class":1573,"line":3489},[13274,13279,13283,13287,13291,13295,13299,13303,13307],{"type":40,"tag":1571,"props":13275,"children":13276},{"style":1578},[13277],{"type":45,"value":13278},"    switch",{"type":40,"tag":1571,"props":13280,"children":13281},{"style":1835},[13282],{"type":45,"value":2487},{"type":40,"tag":1571,"props":13284,"children":13285},{"style":1590},[13286],{"type":45,"value":5731},{"type":40,"tag":1571,"props":13288,"children":13289},{"style":1584},[13290],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13292,"children":13293},{"style":1590},[13294],{"type":45,"value":5689},{"type":40,"tag":1571,"props":13296,"children":13297},{"style":1584},[13298],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13300,"children":13301},{"style":1590},[13302],{"type":45,"value":12501},{"type":40,"tag":1571,"props":13304,"children":13305},{"style":1835},[13306],{"type":45,"value":2679},{"type":40,"tag":1571,"props":13308,"children":13309},{"style":1584},[13310],{"type":45,"value":1828},{"type":40,"tag":1571,"props":13312,"children":13313},{"class":1573,"line":3498},[13314,13319,13323,13327,13331,13335,13339,13344,13348,13353,13357],{"type":40,"tag":1571,"props":13315,"children":13316},{"style":1578},[13317],{"type":45,"value":13318},"      case",{"type":40,"tag":1571,"props":13320,"children":13321},{"style":1584},[13322],{"type":45,"value":1608},{"type":40,"tag":1571,"props":13324,"children":13325},{"style":1611},[13326],{"type":45,"value":1123},{"type":40,"tag":1571,"props":13328,"children":13329},{"style":1584},[13330],{"type":45,"value":1618},{"type":40,"tag":1571,"props":13332,"children":13333},{"style":1584},[13334],{"type":45,"value":1086},{"type":40,"tag":1571,"props":13336,"children":13337},{"style":1578},[13338],{"type":45,"value":9351},{"type":40,"tag":1571,"props":13340,"children":13341},{"style":1816},[13342],{"type":45,"value":13343}," styledReadLine",{"type":40,"tag":1571,"props":13345,"children":13346},{"style":1835},[13347],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13349,"children":13350},{"style":1590},[13351],{"type":45,"value":13352},"BG_INPUT",{"type":40,"tag":1571,"props":13354,"children":13355},{"style":1835},[13356],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13358,"children":13359},{"style":1584},[13360],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13362,"children":13363},{"class":1573,"line":3538},[13364,13368,13372,13376,13380,13384,13388,13393,13397],{"type":40,"tag":1571,"props":13365,"children":13366},{"style":1578},[13367],{"type":45,"value":13318},{"type":40,"tag":1571,"props":13369,"children":13370},{"style":1584},[13371],{"type":45,"value":1608},{"type":40,"tag":1571,"props":13373,"children":13374},{"style":1611},[13375],{"type":45,"value":1152},{"type":40,"tag":1571,"props":13377,"children":13378},{"style":1584},[13379],{"type":45,"value":1618},{"type":40,"tag":1571,"props":13381,"children":13382},{"style":1584},[13383],{"type":45,"value":1086},{"type":40,"tag":1571,"props":13385,"children":13386},{"style":1578},[13387],{"type":45,"value":9351},{"type":40,"tag":1571,"props":13389,"children":13390},{"style":1816},[13391],{"type":45,"value":13392}," borderedReadLine",{"type":40,"tag":1571,"props":13394,"children":13395},{"style":1835},[13396],{"type":45,"value":1962},{"type":40,"tag":1571,"props":13398,"children":13399},{"style":1584},[13400],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13402,"children":13403},{"class":1573,"line":3628},[13404,13408,13412,13416,13420],{"type":40,"tag":1571,"props":13405,"children":13406},{"style":1578},[13407],{"type":45,"value":13318},{"type":40,"tag":1571,"props":13409,"children":13410},{"style":1584},[13411],{"type":45,"value":1608},{"type":40,"tag":1571,"props":13413,"children":13414},{"style":1611},[13415],{"type":45,"value":1180},{"type":40,"tag":1571,"props":13417,"children":13418},{"style":1584},[13419],{"type":45,"value":1618},{"type":40,"tag":1571,"props":13421,"children":13422},{"style":1584},[13423],{"type":45,"value":1874},{"type":40,"tag":1571,"props":13425,"children":13426},{"class":1573,"line":3714},[13427,13432],{"type":40,"tag":1571,"props":13428,"children":13429},{"style":1578},[13430],{"type":45,"value":13431},"      default",{"type":40,"tag":1571,"props":13433,"children":13434},{"style":1584},[13435],{"type":45,"value":1874},{"type":40,"tag":1571,"props":13437,"children":13438},{"class":1573,"line":3752},[13439,13443,13447,13451,13455,13459,13463,13467,13471,13475,13479,13483,13488,13492,13496,13500,13504,13509,13513,13517,13521,13525,13529,13534,13538,13542,13546,13550],{"type":40,"tag":1571,"props":13440,"children":13441},{"style":1578},[13442],{"type":45,"value":2716},{"type":40,"tag":1571,"props":13444,"children":13445},{"style":1584},[13446],{"type":45,"value":6412},{"type":40,"tag":1571,"props":13448,"children":13449},{"style":2929},[13450],{"type":45,"value":10988},{"type":40,"tag":1571,"props":13452,"children":13453},{"style":1835},[13454],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13456,"children":13457},{"style":1584},[13458],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13460,"children":13461},{"style":2209},[13462],{"type":45,"value":11001},{"type":40,"tag":1571,"props":13464,"children":13465},{"style":1584},[13466],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13468,"children":13469},{"style":1734},[13470],{"type":45,"value":2240},{"type":40,"tag":1571,"props":13472,"children":13473},{"style":1584},[13474],{"type":45,"value":1587},{"type":40,"tag":1571,"props":13476,"children":13477},{"style":1590},[13478],{"type":45,"value":13102},{"type":40,"tag":1571,"props":13480,"children":13481},{"style":1584},[13482],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13484,"children":13485},{"style":1816},[13486],{"type":45,"value":13487},"prompt",{"type":40,"tag":1571,"props":13489,"children":13490},{"style":1835},[13491],{"type":45,"value":1962},{"type":40,"tag":1571,"props":13493,"children":13494},{"style":1584},[13495],{"type":45,"value":7426},{"type":40,"tag":1571,"props":13497,"children":13498},{"style":1590},[13499],{"type":45,"value":13102},{"type":40,"tag":1571,"props":13501,"children":13502},{"style":1584},[13503],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13505,"children":13506},{"style":1816},[13507],{"type":45,"value":13508},"once",{"type":40,"tag":1571,"props":13510,"children":13511},{"style":1835},[13512],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13514,"children":13515},{"style":1584},[13516],{"type":45,"value":1618},{"type":40,"tag":1571,"props":13518,"children":13519},{"style":1611},[13520],{"type":45,"value":1573},{"type":40,"tag":1571,"props":13522,"children":13523},{"style":1584},[13524],{"type":45,"value":1618},{"type":40,"tag":1571,"props":13526,"children":13527},{"style":1584},[13528],{"type":45,"value":1687},{"type":40,"tag":1571,"props":13530,"children":13531},{"style":1590},[13532],{"type":45,"value":13533}," r",{"type":40,"tag":1571,"props":13535,"children":13536},{"style":1835},[13537],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13539,"children":13540},{"style":1584},[13541],{"type":45,"value":7426},{"type":40,"tag":1571,"props":13543,"children":13544},{"style":1584},[13545],{"type":45,"value":1598},{"type":40,"tag":1571,"props":13547,"children":13548},{"style":1835},[13549],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13551,"children":13552},{"style":1584},[13553],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13555,"children":13556},{"class":1573,"line":3761},[13557],{"type":40,"tag":1571,"props":13558,"children":13559},{"style":1584},[13560],{"type":45,"value":3758},{"type":40,"tag":1571,"props":13562,"children":13563},{"class":1573,"line":3770},[13564],{"type":40,"tag":1571,"props":13565,"children":13566},{"style":1584},[13567],{"type":45,"value":5846},{"type":40,"tag":1571,"props":13569,"children":13570},{"class":1573,"line":5591},[13571],{"type":40,"tag":1571,"props":13572,"children":13573},{"emptyLinePlaceholder":1724},[13574],{"type":45,"value":1727},{"type":40,"tag":1571,"props":13576,"children":13577},{"class":1573,"line":5665},[13578,13583,13587,13592,13596],{"type":40,"tag":1571,"props":13579,"children":13580},{"style":1578},[13581],{"type":45,"value":13582},"  while",{"type":40,"tag":1571,"props":13584,"children":13585},{"style":1835},[13586],{"type":45,"value":2487},{"type":40,"tag":1571,"props":13588,"children":13589},{"style":3359},[13590],{"type":45,"value":13591},"true",{"type":40,"tag":1571,"props":13593,"children":13594},{"style":1835},[13595],{"type":45,"value":2679},{"type":40,"tag":1571,"props":13597,"children":13598},{"style":1584},[13599],{"type":45,"value":1828},{"type":40,"tag":1571,"props":13601,"children":13602},{"class":1573,"line":5700},[13603,13607,13611,13615,13619,13623,13627],{"type":40,"tag":1571,"props":13604,"children":13605},{"style":1734},[13606],{"type":45,"value":5597},{"type":40,"tag":1571,"props":13608,"children":13609},{"style":1590},[13610],{"type":45,"value":8174},{"type":40,"tag":1571,"props":13612,"children":13613},{"style":1584},[13614],{"type":45,"value":2277},{"type":40,"tag":1571,"props":13616,"children":13617},{"style":1578},[13618],{"type":45,"value":2282},{"type":40,"tag":1571,"props":13620,"children":13621},{"style":1816},[13622],{"type":45,"value":13245},{"type":40,"tag":1571,"props":13624,"children":13625},{"style":1835},[13626],{"type":45,"value":1962},{"type":40,"tag":1571,"props":13628,"children":13629},{"style":1584},[13630],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13632,"children":13633},{"class":1573,"line":5766},[13634,13638,13643,13647,13651,13655,13660,13664],{"type":40,"tag":1571,"props":13635,"children":13636},{"style":1734},[13637],{"type":45,"value":5597},{"type":40,"tag":1571,"props":13639,"children":13640},{"style":1590},[13641],{"type":45,"value":13642}," trimmed",{"type":40,"tag":1571,"props":13644,"children":13645},{"style":1584},[13646],{"type":45,"value":2277},{"type":40,"tag":1571,"props":13648,"children":13649},{"style":1590},[13650],{"type":45,"value":8174},{"type":40,"tag":1571,"props":13652,"children":13653},{"style":1584},[13654],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13656,"children":13657},{"style":1816},[13658],{"type":45,"value":13659},"trim",{"type":40,"tag":1571,"props":13661,"children":13662},{"style":1835},[13663],{"type":45,"value":1962},{"type":40,"tag":1571,"props":13665,"children":13666},{"style":1584},[13667],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13669,"children":13670},{"class":1573,"line":5774},[13671,13675,13679,13683,13688,13692,13697],{"type":40,"tag":1571,"props":13672,"children":13673},{"style":1578},[13674],{"type":45,"value":5671},{"type":40,"tag":1571,"props":13676,"children":13677},{"style":1835},[13678],{"type":45,"value":2487},{"type":40,"tag":1571,"props":13680,"children":13681},{"style":1584},[13682],{"type":45,"value":852},{"type":40,"tag":1571,"props":13684,"children":13685},{"style":1590},[13686],{"type":45,"value":13687},"trimmed",{"type":40,"tag":1571,"props":13689,"children":13690},{"style":1835},[13691],{"type":45,"value":2679},{"type":40,"tag":1571,"props":13693,"children":13694},{"style":1578},[13695],{"type":45,"value":13696},"continue",{"type":40,"tag":1571,"props":13698,"children":13699},{"style":1584},[13700],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13702,"children":13703},{"class":1573,"line":5840},[13704],{"type":40,"tag":1571,"props":13705,"children":13706},{"emptyLinePlaceholder":1724},[13707],{"type":45,"value":1727},{"type":40,"tag":1571,"props":13709,"children":13710},{"class":1573,"line":5849},[13711,13715,13719,13723,13727,13731,13735,13739,13744,13748,13752,13756,13760],{"type":40,"tag":1571,"props":13712,"children":13713},{"style":1578},[13714],{"type":45,"value":5671},{"type":40,"tag":1571,"props":13716,"children":13717},{"style":1835},[13718],{"type":45,"value":2487},{"type":40,"tag":1571,"props":13720,"children":13721},{"style":1590},[13722],{"type":45,"value":5731},{"type":40,"tag":1571,"props":13724,"children":13725},{"style":1584},[13726],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13728,"children":13729},{"style":1590},[13730],{"type":45,"value":5689},{"type":40,"tag":1571,"props":13732,"children":13733},{"style":1584},[13734],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13736,"children":13737},{"style":1590},[13738],{"type":45,"value":12501},{"type":40,"tag":1571,"props":13740,"children":13741},{"style":1584},[13742],{"type":45,"value":13743}," !==",{"type":40,"tag":1571,"props":13745,"children":13746},{"style":1584},[13747],{"type":45,"value":1608},{"type":40,"tag":1571,"props":13749,"children":13750},{"style":1611},[13751],{"type":45,"value":1180},{"type":40,"tag":1571,"props":13753,"children":13754},{"style":1584},[13755],{"type":45,"value":1618},{"type":40,"tag":1571,"props":13757,"children":13758},{"style":1835},[13759],{"type":45,"value":2679},{"type":40,"tag":1571,"props":13761,"children":13762},{"style":1584},[13763],{"type":45,"value":1828},{"type":40,"tag":1571,"props":13765,"children":13766},{"class":1573,"line":5857},[13767,13771,13776,13780,13784,13788,13792,13796,13800,13804,13808,13812,13816,13820,13824,13829,13833,13837,13841,13845,13850,13854,13858],{"type":40,"tag":1571,"props":13768,"children":13769},{"style":1734},[13770],{"type":45,"value":2267},{"type":40,"tag":1571,"props":13772,"children":13773},{"style":1590},[13774],{"type":45,"value":13775}," cwd",{"type":40,"tag":1571,"props":13777,"children":13778},{"style":1584},[13779],{"type":45,"value":2277},{"type":40,"tag":1571,"props":13781,"children":13782},{"style":1590},[13783],{"type":45,"value":5914},{"type":40,"tag":1571,"props":13785,"children":13786},{"style":1584},[13787],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13789,"children":13790},{"style":1816},[13791],{"type":45,"value":8148},{"type":40,"tag":1571,"props":13793,"children":13794},{"style":1835},[13795],{"type":45,"value":1962},{"type":40,"tag":1571,"props":13797,"children":13798},{"style":1584},[13799],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13801,"children":13802},{"style":1816},[13803],{"type":45,"value":8114},{"type":40,"tag":1571,"props":13805,"children":13806},{"style":1835},[13807],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13809,"children":13810},{"style":1590},[13811],{"type":45,"value":5871},{"type":40,"tag":1571,"props":13813,"children":13814},{"style":1584},[13815],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13817,"children":13818},{"style":1590},[13819],{"type":45,"value":5880},{"type":40,"tag":1571,"props":13821,"children":13822},{"style":1584},[13823],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13825,"children":13826},{"style":1590},[13827],{"type":45,"value":13828},"HOME",{"type":40,"tag":1571,"props":13830,"children":13831},{"style":1584},[13832],{"type":45,"value":2497},{"type":40,"tag":1571,"props":13834,"children":13835},{"style":1584},[13836],{"type":45,"value":4882},{"type":40,"tag":1571,"props":13838,"children":13839},{"style":1584},[13840],{"type":45,"value":1687},{"type":40,"tag":1571,"props":13842,"children":13843},{"style":1584},[13844],{"type":45,"value":1608},{"type":40,"tag":1571,"props":13846,"children":13847},{"style":1611},[13848],{"type":45,"value":13849},"~",{"type":40,"tag":1571,"props":13851,"children":13852},{"style":1584},[13853],{"type":45,"value":1618},{"type":40,"tag":1571,"props":13855,"children":13856},{"style":1835},[13857],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13859,"children":13860},{"style":1584},[13861],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13863,"children":13864},{"class":1573,"line":5937},[13865,13870,13874,13878,13882,13887,13891,13895,13899,13904,13908,13912,13916,13920,13924,13928,13932,13936,13940,13944],{"type":40,"tag":1571,"props":13866,"children":13867},{"style":1590},[13868],{"type":45,"value":13869},"      process",{"type":40,"tag":1571,"props":13871,"children":13872},{"style":1584},[13873],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13875,"children":13876},{"style":1590},[13877],{"type":45,"value":12606},{"type":40,"tag":1571,"props":13879,"children":13880},{"style":1584},[13881],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13883,"children":13884},{"style":1816},[13885],{"type":45,"value":13886},"write",{"type":40,"tag":1571,"props":13888,"children":13889},{"style":1835},[13890],{"type":45,"value":1823},{"type":40,"tag":1571,"props":13892,"children":13893},{"style":1584},[13894],{"type":45,"value":2130},{"type":40,"tag":1571,"props":13896,"children":13897},{"style":1590},[13898],{"type":45,"value":11432},{"type":40,"tag":1571,"props":13900,"children":13901},{"style":1611},[13902],{"type":45,"value":13903},"[K  ",{"type":40,"tag":1571,"props":13905,"children":13906},{"style":1584},[13907],{"type":45,"value":2140},{"type":40,"tag":1571,"props":13909,"children":13910},{"style":1590},[13911],{"type":45,"value":12824},{"type":40,"tag":1571,"props":13913,"children":13914},{"style":1584},[13915],{"type":45,"value":12918},{"type":40,"tag":1571,"props":13917,"children":13918},{"style":1590},[13919],{"type":45,"value":8148},{"type":40,"tag":1571,"props":13921,"children":13922},{"style":1584},[13923],{"type":45,"value":12918},{"type":40,"tag":1571,"props":13925,"children":13926},{"style":1590},[13927],{"type":45,"value":12811},{"type":40,"tag":1571,"props":13929,"children":13930},{"style":1584},[13931],{"type":45,"value":2150},{"type":40,"tag":1571,"props":13933,"children":13934},{"style":1590},[13935],{"type":45,"value":2363},{"type":40,"tag":1571,"props":13937,"children":13938},{"style":1584},[13939],{"type":45,"value":2130},{"type":40,"tag":1571,"props":13941,"children":13942},{"style":1835},[13943],{"type":45,"value":1472},{"type":40,"tag":1571,"props":13945,"children":13946},{"style":1584},[13947],{"type":45,"value":1623},{"type":40,"tag":1571,"props":13949,"children":13950},{"class":1573,"line":6015},[13951],{"type":40,"tag":1571,"props":13952,"children":13953},{"style":1584},[13954],{"type":45,"value":3758},{"type":40,"tag":1571,"props":13956,"children":13957},{"class":1573,"line":6106},[13958],{"type":40,"tag":1571,"props":13959,"children":13960},{"emptyLinePlaceholder":1724},[13961],{"type":45,"value":1727},{"type":40,"tag":1571,"props":13963,"children":13964},{"class":1573,"line":6196},[13965,13969,13973,13977,13981,13986,13990,13995,13999,14004,14008,14012,14016,14020,14024,14028,14032,14036,14040,14044],{"type":40,"tag":1571,"props":13966,"children":13967},{"style":1578},[13968],{"type":45,"value":5671},{"type":40,"tag":1571,"props":13970,"children":13971},{"style":1835},[13972],{"type":45,"value":2487},{"type":40,"tag":1571,"props":13974,"children":13975},{"style":1590},[13976],{"type":45,"value":13687},{"type":40,"tag":1571,"props":13978,"children":13979},{"style":1584},[13980],{"type":45,"value":1918},{"type":40,"tag":1571,"props":13982,"children":13983},{"style":1816},[13984],{"type":45,"value":13985},"toLowerCase",{"type":40,"tag":1571,"props":13987,"children":13988},{"style":1835},[13989],{"type":45,"value":12534},{"type":40,"tag":1571,"props":13991,"children":13992},{"style":1584},[13993],{"type":45,"value":13994},"===",{"type":40,"tag":1571,"props":13996,"children":13997},{"style":1584},[13998],{"type":45,"value":1608},{"type":40,"tag":1571,"props":14000,"children":14001},{"style":1611},[14002],{"type":45,"value":14003},"exit",{"type":40,"tag":1571,"props":14005,"children":14006},{"style":1584},[14007],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14009,"children":14010},{"style":1835},[14011],{"type":45,"value":2679},{"type":40,"tag":1571,"props":14013,"children":14014},{"style":1584},[14015],{"type":45,"value":6968},{"type":40,"tag":1571,"props":14017,"children":14018},{"style":1590},[14019],{"type":45,"value":5914},{"type":40,"tag":1571,"props":14021,"children":14022},{"style":1584},[14023],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14025,"children":14026},{"style":1816},[14027],{"type":45,"value":14003},{"type":40,"tag":1571,"props":14029,"children":14030},{"style":1835},[14031],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14033,"children":14034},{"style":1750},[14035],{"type":45,"value":2737},{"type":40,"tag":1571,"props":14037,"children":14038},{"style":1835},[14039],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14041,"children":14042},{"style":1584},[14043],{"type":45,"value":7426},{"type":40,"tag":1571,"props":14045,"children":14046},{"style":1584},[14047],{"type":45,"value":7524},{"type":40,"tag":1571,"props":14049,"children":14050},{"class":1573,"line":6204},[14051],{"type":40,"tag":1571,"props":14052,"children":14053},{"emptyLinePlaceholder":1724},[14054],{"type":45,"value":1727},{"type":40,"tag":1571,"props":14056,"children":14057},{"class":1573,"line":6236},[14058,14063,14067,14071,14075],{"type":40,"tag":1571,"props":14059,"children":14060},{"style":1590},[14061],{"type":45,"value":14062},"    console",{"type":40,"tag":1571,"props":14064,"children":14065},{"style":1584},[14066],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14068,"children":14069},{"style":1816},[14070],{"type":45,"value":12728},{"type":40,"tag":1571,"props":14072,"children":14073},{"style":1835},[14074],{"type":45,"value":1962},{"type":40,"tag":1571,"props":14076,"children":14077},{"style":1584},[14078],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14080,"children":14081},{"class":1573,"line":6300},[14082,14087,14092,14096,14100,14104,14109,14113,14117],{"type":40,"tag":1571,"props":14083,"children":14084},{"style":1734},[14085],{"type":45,"value":14086},"    let",{"type":40,"tag":1571,"props":14088,"children":14089},{"style":1590},[14090],{"type":45,"value":14091}," streaming",{"type":40,"tag":1571,"props":14093,"children":14094},{"style":1584},[14095],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14097,"children":14098},{"style":3359},[14099],{"type":45,"value":5277},{"type":40,"tag":1571,"props":14101,"children":14102},{"style":1584},[14103],{"type":45,"value":1687},{"type":40,"tag":1571,"props":14105,"children":14106},{"style":1590},[14107],{"type":45,"value":14108}," started",{"type":40,"tag":1571,"props":14110,"children":14111},{"style":1584},[14112],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14114,"children":14115},{"style":3359},[14116],{"type":45,"value":5277},{"type":40,"tag":1571,"props":14118,"children":14119},{"style":1584},[14120],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14122,"children":14123},{"class":1573,"line":6308},[14124,14128,14133,14137,14141,14145,14149,14153,14157,14161,14165,14169],{"type":40,"tag":1571,"props":14125,"children":14126},{"style":1734},[14127],{"type":45,"value":5597},{"type":40,"tag":1571,"props":14129,"children":14130},{"style":1590},[14131],{"type":45,"value":14132}," toolStart",{"type":40,"tag":1571,"props":14134,"children":14135},{"style":1584},[14136],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14138,"children":14139},{"style":1584},[14140],{"type":45,"value":6412},{"type":40,"tag":1571,"props":14142,"children":14143},{"style":1816},[14144],{"type":45,"value":8414},{"type":40,"tag":1571,"props":14146,"children":14147},{"style":1584},[14148],{"type":45,"value":5438},{"type":40,"tag":1571,"props":14150,"children":14151},{"style":2929},[14152],{"type":45,"value":1957},{"type":40,"tag":1571,"props":14154,"children":14155},{"style":1584},[14156],{"type":45,"value":1687},{"type":40,"tag":1571,"props":14158,"children":14159},{"style":2929},[14160],{"type":45,"value":4720},{"type":40,"tag":1571,"props":14162,"children":14163},{"style":1584},[14164],{"type":45,"value":5448},{"type":40,"tag":1571,"props":14166,"children":14167},{"style":1835},[14168],{"type":45,"value":1962},{"type":40,"tag":1571,"props":14170,"children":14171},{"style":1584},[14172],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14174,"children":14175},{"class":1573,"line":6373},[14176,14180,14185,14189,14193,14197,14202,14206,14210,14214,14219,14223,14227,14231,14236,14240,14244],{"type":40,"tag":1571,"props":14177,"children":14178},{"style":1734},[14179],{"type":45,"value":5597},{"type":40,"tag":1571,"props":14181,"children":14182},{"style":1590},[14183],{"type":45,"value":14184}," dots",{"type":40,"tag":1571,"props":14186,"children":14187},{"style":1584},[14188],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14190,"children":14191},{"style":1835},[14192],{"type":45,"value":2946},{"type":40,"tag":1571,"props":14194,"children":14195},{"style":1584},[14196],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14198,"children":14199},{"style":1611},[14200],{"type":45,"value":14201},"·",{"type":40,"tag":1571,"props":14203,"children":14204},{"style":1584},[14205],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14207,"children":14208},{"style":1584},[14209],{"type":45,"value":1687},{"type":40,"tag":1571,"props":14211,"children":14212},{"style":1584},[14213],{"type":45,"value":1608},{"type":40,"tag":1571,"props":14215,"children":14216},{"style":1611},[14217],{"type":45,"value":14218},"··",{"type":40,"tag":1571,"props":14220,"children":14221},{"style":1584},[14222],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14224,"children":14225},{"style":1584},[14226],{"type":45,"value":1687},{"type":40,"tag":1571,"props":14228,"children":14229},{"style":1584},[14230],{"type":45,"value":1608},{"type":40,"tag":1571,"props":14232,"children":14233},{"style":1611},[14234],{"type":45,"value":14235},"···",{"type":40,"tag":1571,"props":14237,"children":14238},{"style":1584},[14239],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14241,"children":14242},{"style":1835},[14243],{"type":45,"value":3032},{"type":40,"tag":1571,"props":14245,"children":14246},{"style":1584},[14247],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14249,"children":14250},{"class":1573,"line":6445},[14251,14255,14260,14264,14268],{"type":40,"tag":1571,"props":14252,"children":14253},{"style":1734},[14254],{"type":45,"value":14086},{"type":40,"tag":1571,"props":14256,"children":14257},{"style":1590},[14258],{"type":45,"value":14259}," di",{"type":40,"tag":1571,"props":14261,"children":14262},{"style":1584},[14263],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14265,"children":14266},{"style":1750},[14267],{"type":45,"value":2433},{"type":40,"tag":1571,"props":14269,"children":14270},{"style":1584},[14271],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14273,"children":14274},{"class":1573,"line":6462},[14275,14279,14284,14288,14293,14297,14301,14305],{"type":40,"tag":1571,"props":14276,"children":14277},{"style":1734},[14278],{"type":45,"value":5597},{"type":40,"tag":1571,"props":14280,"children":14281},{"style":1590},[14282],{"type":45,"value":14283}," spin",{"type":40,"tag":1571,"props":14285,"children":14286},{"style":1584},[14287],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14289,"children":14290},{"style":1816},[14291],{"type":45,"value":14292}," setInterval",{"type":40,"tag":1571,"props":14294,"children":14295},{"style":1835},[14296],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14298,"children":14299},{"style":1584},[14300],{"type":45,"value":1962},{"type":40,"tag":1571,"props":14302,"children":14303},{"style":1734},[14304],{"type":45,"value":2240},{"type":40,"tag":1571,"props":14306,"children":14307},{"style":1584},[14308],{"type":45,"value":2245},{"type":40,"tag":1571,"props":14310,"children":14311},{"class":1573,"line":10271},[14312,14316,14320,14324,14329,14333,14337,14341,14345,14349,14353,14357,14361,14366,14370,14374,14378,14383,14387,14392,14396,14400,14404,14408,14412,14416],{"type":40,"tag":1571,"props":14313,"children":14314},{"style":1578},[14315],{"type":45,"value":3045},{"type":40,"tag":1571,"props":14317,"children":14318},{"style":1835},[14319],{"type":45,"value":2487},{"type":40,"tag":1571,"props":14321,"children":14322},{"style":1584},[14323],{"type":45,"value":852},{"type":40,"tag":1571,"props":14325,"children":14326},{"style":1590},[14327],{"type":45,"value":14328},"started",{"type":40,"tag":1571,"props":14330,"children":14331},{"style":1835},[14332],{"type":45,"value":2679},{"type":40,"tag":1571,"props":14334,"children":14335},{"style":1590},[14336],{"type":45,"value":5871},{"type":40,"tag":1571,"props":14338,"children":14339},{"style":1584},[14340],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14342,"children":14343},{"style":1590},[14344],{"type":45,"value":12606},{"type":40,"tag":1571,"props":14346,"children":14347},{"style":1584},[14348],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14350,"children":14351},{"style":1816},[14352],{"type":45,"value":13886},{"type":40,"tag":1571,"props":14354,"children":14355},{"style":1835},[14356],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14358,"children":14359},{"style":1584},[14360],{"type":45,"value":2130},{"type":40,"tag":1571,"props":14362,"children":14363},{"style":1590},[14364],{"type":45,"value":14365},"\\r",{"type":40,"tag":1571,"props":14367,"children":14368},{"style":1584},[14369],{"type":45,"value":2140},{"type":40,"tag":1571,"props":14371,"children":14372},{"style":1590},[14373],{"type":45,"value":12824},{"type":40,"tag":1571,"props":14375,"children":14376},{"style":1584},[14377],{"type":45,"value":12918},{"type":40,"tag":1571,"props":14379,"children":14380},{"style":1590},[14381],{"type":45,"value":14382},"dots[di",{"type":40,"tag":1571,"props":14384,"children":14385},{"style":1584},[14386],{"type":45,"value":10711},{"type":40,"tag":1571,"props":14388,"children":14389},{"style":1584},[14390],{"type":45,"value":14391}," %",{"type":40,"tag":1571,"props":14393,"children":14394},{"style":1750},[14395],{"type":45,"value":10682},{"type":40,"tag":1571,"props":14397,"children":14398},{"style":1590},[14399],{"type":45,"value":3032},{"type":40,"tag":1571,"props":14401,"children":14402},{"style":1584},[14403],{"type":45,"value":12918},{"type":40,"tag":1571,"props":14405,"children":14406},{"style":1590},[14407],{"type":45,"value":12811},{"type":40,"tag":1571,"props":14409,"children":14410},{"style":1584},[14411],{"type":45,"value":3620},{"type":40,"tag":1571,"props":14413,"children":14414},{"style":1835},[14415],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14417,"children":14418},{"style":1584},[14419],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14421,"children":14422},{"class":1573,"line":10279},[14423,14428,14433,14437],{"type":40,"tag":1571,"props":14424,"children":14425},{"style":1584},[14426],{"type":45,"value":14427},"    },",{"type":40,"tag":1571,"props":14429,"children":14430},{"style":1750},[14431],{"type":45,"value":14432}," 300",{"type":40,"tag":1571,"props":14434,"children":14435},{"style":1835},[14436],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14438,"children":14439},{"style":1584},[14440],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14442,"children":14443},{"class":1573,"line":10287},[14444],{"type":40,"tag":1571,"props":14445,"children":14446},{"emptyLinePlaceholder":1724},[14447],{"type":45,"value":1727},{"type":40,"tag":1571,"props":14449,"children":14450},{"class":1573,"line":10329},[14451,14455,14460,14464,14468,14472,14476,14480,14484,14488],{"type":40,"tag":1571,"props":14452,"children":14453},{"style":1734},[14454],{"type":45,"value":5597},{"type":40,"tag":1571,"props":14456,"children":14457},{"style":1590},[14458],{"type":45,"value":14459}," handleEvent",{"type":40,"tag":1571,"props":14461,"children":14462},{"style":1584},[14463],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14465,"children":14466},{"style":1584},[14467],{"type":45,"value":2487},{"type":40,"tag":1571,"props":14469,"children":14470},{"style":2209},[14471],{"type":45,"value":7889},{"type":40,"tag":1571,"props":14473,"children":14474},{"style":1584},[14475],{"type":45,"value":1086},{"type":40,"tag":1571,"props":14477,"children":14478},{"style":2929},[14479],{"type":45,"value":7465},{"type":40,"tag":1571,"props":14481,"children":14482},{"style":1584},[14483],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14485,"children":14486},{"style":1734},[14487],{"type":45,"value":2240},{"type":40,"tag":1571,"props":14489,"children":14490},{"style":1584},[14491],{"type":45,"value":2245},{"type":40,"tag":1571,"props":14493,"children":14494},{"class":1573,"line":10424},[14495,14499,14503,14507,14511,14515,14519,14523,14527,14531,14535,14539,14543,14547,14551,14555,14559,14563,14568,14573,14577,14581,14585],{"type":40,"tag":1571,"props":14496,"children":14497},{"style":1578},[14498],{"type":45,"value":3045},{"type":40,"tag":1571,"props":14500,"children":14501},{"style":1835},[14502],{"type":45,"value":2487},{"type":40,"tag":1571,"props":14504,"children":14505},{"style":1584},[14506],{"type":45,"value":852},{"type":40,"tag":1571,"props":14508,"children":14509},{"style":1590},[14510],{"type":45,"value":14328},{"type":40,"tag":1571,"props":14512,"children":14513},{"style":1835},[14514],{"type":45,"value":2679},{"type":40,"tag":1571,"props":14516,"children":14517},{"style":1584},[14518],{"type":45,"value":6968},{"type":40,"tag":1571,"props":14520,"children":14521},{"style":1590},[14522],{"type":45,"value":14108},{"type":40,"tag":1571,"props":14524,"children":14525},{"style":1584},[14526],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14528,"children":14529},{"style":3359},[14530],{"type":45,"value":3362},{"type":40,"tag":1571,"props":14532,"children":14533},{"style":1584},[14534],{"type":45,"value":7426},{"type":40,"tag":1571,"props":14536,"children":14537},{"style":1590},[14538],{"type":45,"value":5914},{"type":40,"tag":1571,"props":14540,"children":14541},{"style":1584},[14542],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14544,"children":14545},{"style":1590},[14546],{"type":45,"value":12606},{"type":40,"tag":1571,"props":14548,"children":14549},{"style":1584},[14550],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14552,"children":14553},{"style":1816},[14554],{"type":45,"value":13886},{"type":40,"tag":1571,"props":14556,"children":14557},{"style":1835},[14558],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14560,"children":14561},{"style":1584},[14562],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14564,"children":14565},{"style":1590},[14566],{"type":45,"value":14567},"\\r\\x1b",{"type":40,"tag":1571,"props":14569,"children":14570},{"style":1611},[14571],{"type":45,"value":14572},"[K",{"type":40,"tag":1571,"props":14574,"children":14575},{"style":1584},[14576],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14578,"children":14579},{"style":1835},[14580],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14582,"children":14583},{"style":1584},[14584],{"type":45,"value":7426},{"type":40,"tag":1571,"props":14586,"children":14587},{"style":1584},[14588],{"type":45,"value":7524},{"type":40,"tag":1571,"props":14590,"children":14591},{"class":1573,"line":10432},[14592,14596,14600,14604,14608,14612,14616,14620,14624,14628,14632,14636,14640,14644,14648,14652,14656,14660,14664,14668,14672,14676,14680,14684,14689,14693,14697],{"type":40,"tag":1571,"props":14593,"children":14594},{"style":1578},[14595],{"type":45,"value":3045},{"type":40,"tag":1571,"props":14597,"children":14598},{"style":1835},[14599],{"type":45,"value":2487},{"type":40,"tag":1571,"props":14601,"children":14602},{"style":1590},[14603],{"type":45,"value":7889},{"type":40,"tag":1571,"props":14605,"children":14606},{"style":1584},[14607],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14609,"children":14610},{"style":1590},[14611],{"type":45,"value":8624},{"type":40,"tag":1571,"props":14613,"children":14614},{"style":1584},[14615],{"type":45,"value":3564},{"type":40,"tag":1571,"props":14617,"children":14618},{"style":1584},[14619],{"type":45,"value":1608},{"type":40,"tag":1571,"props":14621,"children":14622},{"style":1611},[14623],{"type":45,"value":45},{"type":40,"tag":1571,"props":14625,"children":14626},{"style":1584},[14627],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14629,"children":14630},{"style":1835},[14631],{"type":45,"value":2679},{"type":40,"tag":1571,"props":14633,"children":14634},{"style":1584},[14635],{"type":45,"value":6968},{"type":40,"tag":1571,"props":14637,"children":14638},{"style":1590},[14639],{"type":45,"value":14091},{"type":40,"tag":1571,"props":14641,"children":14642},{"style":1584},[14643],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14645,"children":14646},{"style":3359},[14647],{"type":45,"value":3362},{"type":40,"tag":1571,"props":14649,"children":14650},{"style":1584},[14651],{"type":45,"value":7426},{"type":40,"tag":1571,"props":14653,"children":14654},{"style":1590},[14655],{"type":45,"value":5914},{"type":40,"tag":1571,"props":14657,"children":14658},{"style":1584},[14659],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14661,"children":14662},{"style":1590},[14663],{"type":45,"value":12606},{"type":40,"tag":1571,"props":14665,"children":14666},{"style":1584},[14667],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14669,"children":14670},{"style":1816},[14671],{"type":45,"value":13886},{"type":40,"tag":1571,"props":14673,"children":14674},{"style":1835},[14675],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14677,"children":14678},{"style":1590},[14679],{"type":45,"value":7889},{"type":40,"tag":1571,"props":14681,"children":14682},{"style":1584},[14683],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14685,"children":14686},{"style":1590},[14687],{"type":45,"value":14688},"delta",{"type":40,"tag":1571,"props":14690,"children":14691},{"style":1835},[14692],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14694,"children":14695},{"style":1584},[14696],{"type":45,"value":7426},{"type":40,"tag":1571,"props":14698,"children":14699},{"style":1584},[14700],{"type":45,"value":7524},{"type":40,"tag":1571,"props":14702,"children":14703},{"class":1573,"line":10440},[14704,14709,14713,14717,14721,14725,14729,14733,14737,14741,14745,14749],{"type":40,"tag":1571,"props":14705,"children":14706},{"style":1578},[14707],{"type":45,"value":14708},"      else",{"type":40,"tag":1571,"props":14710,"children":14711},{"style":1578},[14712],{"type":45,"value":9157},{"type":40,"tag":1571,"props":14714,"children":14715},{"style":1835},[14716],{"type":45,"value":2487},{"type":40,"tag":1571,"props":14718,"children":14719},{"style":1590},[14720],{"type":45,"value":7889},{"type":40,"tag":1571,"props":14722,"children":14723},{"style":1584},[14724],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14726,"children":14727},{"style":1590},[14728],{"type":45,"value":8624},{"type":40,"tag":1571,"props":14730,"children":14731},{"style":1584},[14732],{"type":45,"value":3564},{"type":40,"tag":1571,"props":14734,"children":14735},{"style":1584},[14736],{"type":45,"value":1608},{"type":40,"tag":1571,"props":14738,"children":14739},{"style":1611},[14740],{"type":45,"value":7552},{"type":40,"tag":1571,"props":14742,"children":14743},{"style":1584},[14744],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14746,"children":14747},{"style":1835},[14748],{"type":45,"value":2679},{"type":40,"tag":1571,"props":14750,"children":14751},{"style":1584},[14752],{"type":45,"value":1828},{"type":40,"tag":1571,"props":14754,"children":14755},{"class":1573,"line":10465},[14756,14760,14764,14769,14773,14777,14781,14785,14789,14793,14797,14801,14805,14809,14813,14817,14821,14825,14829,14833,14837],{"type":40,"tag":1571,"props":14757,"children":14758},{"style":1578},[14759],{"type":45,"value":2648},{"type":40,"tag":1571,"props":14761,"children":14762},{"style":1835},[14763],{"type":45,"value":2487},{"type":40,"tag":1571,"props":14765,"children":14766},{"style":1590},[14767],{"type":45,"value":14768},"streaming",{"type":40,"tag":1571,"props":14770,"children":14771},{"style":1835},[14772],{"type":45,"value":2679},{"type":40,"tag":1571,"props":14774,"children":14775},{"style":1584},[14776],{"type":45,"value":6968},{"type":40,"tag":1571,"props":14778,"children":14779},{"style":1590},[14780],{"type":45,"value":5914},{"type":40,"tag":1571,"props":14782,"children":14783},{"style":1584},[14784],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14786,"children":14787},{"style":1590},[14788],{"type":45,"value":12606},{"type":40,"tag":1571,"props":14790,"children":14791},{"style":1584},[14792],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14794,"children":14795},{"style":1816},[14796],{"type":45,"value":13886},{"type":40,"tag":1571,"props":14798,"children":14799},{"style":1835},[14800],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14802,"children":14803},{"style":1584},[14804],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14806,"children":14807},{"style":1590},[14808],{"type":45,"value":2363},{"type":40,"tag":1571,"props":14810,"children":14811},{"style":1584},[14812],{"type":45,"value":1618},{"type":40,"tag":1571,"props":14814,"children":14815},{"style":1835},[14816],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14818,"children":14819},{"style":1584},[14820],{"type":45,"value":7426},{"type":40,"tag":1571,"props":14822,"children":14823},{"style":1590},[14824],{"type":45,"value":14091},{"type":40,"tag":1571,"props":14826,"children":14827},{"style":1584},[14828],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14830,"children":14831},{"style":3359},[14832],{"type":45,"value":5277},{"type":40,"tag":1571,"props":14834,"children":14835},{"style":1584},[14836],{"type":45,"value":7426},{"type":40,"tag":1571,"props":14838,"children":14839},{"style":1584},[14840],{"type":45,"value":7524},{"type":40,"tag":1571,"props":14842,"children":14843},{"class":1573,"line":10485},[14844,14849,14853,14857,14861,14865,14869,14873,14877,14882,14886,14891,14895],{"type":40,"tag":1571,"props":14845,"children":14846},{"style":1590},[14847],{"type":45,"value":14848},"        toolStart",{"type":40,"tag":1571,"props":14850,"children":14851},{"style":1584},[14852],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14854,"children":14855},{"style":1816},[14856],{"type":45,"value":9092},{"type":40,"tag":1571,"props":14858,"children":14859},{"style":1835},[14860],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14862,"children":14863},{"style":1590},[14864],{"type":45,"value":7889},{"type":40,"tag":1571,"props":14866,"children":14867},{"style":1584},[14868],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14870,"children":14871},{"style":1590},[14872],{"type":45,"value":9231},{"type":40,"tag":1571,"props":14874,"children":14875},{"style":1584},[14876],{"type":45,"value":1687},{"type":40,"tag":1571,"props":14878,"children":14879},{"style":1590},[14880],{"type":45,"value":14881}," Date",{"type":40,"tag":1571,"props":14883,"children":14884},{"style":1584},[14885],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14887,"children":14888},{"style":1816},[14889],{"type":45,"value":14890},"now",{"type":40,"tag":1571,"props":14892,"children":14893},{"style":1835},[14894],{"type":45,"value":8153},{"type":40,"tag":1571,"props":14896,"children":14897},{"style":1584},[14898],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14900,"children":14901},{"class":1573,"line":10517},[14902,14906,14910,14914,14918,14922,14926,14930,14934,14938,14943,14947,14951,14955],{"type":40,"tag":1571,"props":14903,"children":14904},{"style":1734},[14905],{"type":45,"value":8656},{"type":40,"tag":1571,"props":14907,"children":14908},{"style":1590},[14909],{"type":45,"value":7599},{"type":40,"tag":1571,"props":14911,"children":14912},{"style":1584},[14913],{"type":45,"value":2277},{"type":40,"tag":1571,"props":14915,"children":14916},{"style":1816},[14917],{"type":45,"value":11849},{"type":40,"tag":1571,"props":14919,"children":14920},{"style":1835},[14921],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14923,"children":14924},{"style":1590},[14925],{"type":45,"value":7889},{"type":40,"tag":1571,"props":14927,"children":14928},{"style":1584},[14929],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14931,"children":14932},{"style":1590},[14933],{"type":45,"value":9248},{"type":40,"tag":1571,"props":14935,"children":14936},{"style":1584},[14937],{"type":45,"value":1687},{"type":40,"tag":1571,"props":14939,"children":14940},{"style":1590},[14941],{"type":45,"value":14942}," event",{"type":40,"tag":1571,"props":14944,"children":14945},{"style":1584},[14946],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14948,"children":14949},{"style":1590},[14950],{"type":45,"value":12158},{"type":40,"tag":1571,"props":14952,"children":14953},{"style":1835},[14954],{"type":45,"value":1472},{"type":40,"tag":1571,"props":14956,"children":14957},{"style":1584},[14958],{"type":45,"value":1623},{"type":40,"tag":1571,"props":14960,"children":14961},{"class":1573,"line":10606},[14962,14967,14971,14975,14979,14983,14987,14992,14996,15000,15004,15008,15012,15017,15021,15025,15029,15033,15037,15041,15046,15051,15055,15059,15063,15068,15072,15077,15081,15085,15089],{"type":40,"tag":1571,"props":14963,"children":14964},{"style":1590},[14965],{"type":45,"value":14966},"        console",{"type":40,"tag":1571,"props":14968,"children":14969},{"style":1584},[14970],{"type":45,"value":1918},{"type":40,"tag":1571,"props":14972,"children":14973},{"style":1816},[14974],{"type":45,"value":12728},{"type":40,"tag":1571,"props":14976,"children":14977},{"style":1835},[14978],{"type":45,"value":1823},{"type":40,"tag":1571,"props":14980,"children":14981},{"style":1584},[14982],{"type":45,"value":2130},{"type":40,"tag":1571,"props":14984,"children":14985},{"style":1584},[14986],{"type":45,"value":12788},{"type":40,"tag":1571,"props":14988,"children":14989},{"style":1590},[14990],{"type":45,"value":14991},"YELLOW",{"type":40,"tag":1571,"props":14993,"children":14994},{"style":1584},[14995],{"type":45,"value":2150},{"type":40,"tag":1571,"props":14997,"children":14998},{"style":1611},[14999],{"type":45,"value":1299},{"type":40,"tag":1571,"props":15001,"children":15002},{"style":1584},[15003],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15005,"children":15006},{"style":1590},[15007],{"type":45,"value":12811},{"type":40,"tag":1571,"props":15009,"children":15010},{"style":1584},[15011],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15013,"children":15014},{"style":1584},[15015],{"type":45,"value":15016}," ${",{"type":40,"tag":1571,"props":15018,"children":15019},{"style":1590},[15020],{"type":45,"value":12824},{"type":40,"tag":1571,"props":15022,"children":15023},{"style":1584},[15024],{"type":45,"value":12918},{"type":40,"tag":1571,"props":15026,"children":15027},{"style":1590},[15028],{"type":45,"value":7889},{"type":40,"tag":1571,"props":15030,"children":15031},{"style":1584},[15032],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15034,"children":15035},{"style":1590},[15036],{"type":45,"value":9248},{"type":40,"tag":1571,"props":15038,"children":15039},{"style":1584},[15040],{"type":45,"value":12918},{"type":40,"tag":1571,"props":15042,"children":15043},{"style":1590},[15044],{"type":45,"value":15045},"args ",{"type":40,"tag":1571,"props":15047,"children":15048},{"style":1584},[15049],{"type":45,"value":15050},"?",{"type":40,"tag":1571,"props":15052,"children":15053},{"style":1584},[15054],{"type":45,"value":1608},{"type":40,"tag":1571,"props":15056,"children":15057},{"style":1584},[15058],{"type":45,"value":1608},{"type":40,"tag":1571,"props":15060,"children":15061},{"style":1584},[15062],{"type":45,"value":2482},{"type":40,"tag":1571,"props":15064,"children":15065},{"style":1590},[15066],{"type":45,"value":15067}," args ",{"type":40,"tag":1571,"props":15069,"children":15070},{"style":1584},[15071],{"type":45,"value":1086},{"type":40,"tag":1571,"props":15073,"children":15074},{"style":1584},[15075],{"type":45,"value":15076}," ''}${",{"type":40,"tag":1571,"props":15078,"children":15079},{"style":1590},[15080],{"type":45,"value":12811},{"type":40,"tag":1571,"props":15082,"children":15083},{"style":1584},[15084],{"type":45,"value":3620},{"type":40,"tag":1571,"props":15086,"children":15087},{"style":1835},[15088],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15090,"children":15091},{"style":1584},[15092],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15094,"children":15095},{"class":1573,"line":10618},[15096,15100,15104,15108,15112,15116,15120,15124,15128,15132,15136,15140,15144],{"type":40,"tag":1571,"props":15097,"children":15098},{"style":1584},[15099],{"type":45,"value":2816},{"type":40,"tag":1571,"props":15101,"children":15102},{"style":1578},[15103],{"type":45,"value":9152},{"type":40,"tag":1571,"props":15105,"children":15106},{"style":1578},[15107],{"type":45,"value":9157},{"type":40,"tag":1571,"props":15109,"children":15110},{"style":1835},[15111],{"type":45,"value":2487},{"type":40,"tag":1571,"props":15113,"children":15114},{"style":1590},[15115],{"type":45,"value":7889},{"type":40,"tag":1571,"props":15117,"children":15118},{"style":1584},[15119],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15121,"children":15122},{"style":1590},[15123],{"type":45,"value":8624},{"type":40,"tag":1571,"props":15125,"children":15126},{"style":1584},[15127],{"type":45,"value":3564},{"type":40,"tag":1571,"props":15129,"children":15130},{"style":1584},[15131],{"type":45,"value":1608},{"type":40,"tag":1571,"props":15133,"children":15134},{"style":1611},[15135],{"type":45,"value":7661},{"type":40,"tag":1571,"props":15137,"children":15138},{"style":1584},[15139],{"type":45,"value":1618},{"type":40,"tag":1571,"props":15141,"children":15142},{"style":1835},[15143],{"type":45,"value":2679},{"type":40,"tag":1571,"props":15145,"children":15146},{"style":1584},[15147],{"type":45,"value":1828},{"type":40,"tag":1571,"props":15149,"children":15150},{"class":1573,"line":10722},[15151,15155,15160,15164,15168,15172,15176,15180,15184,15188,15193,15197,15201,15205,15209,15213,15217,15221,15225,15229,15233,15237,15241],{"type":40,"tag":1571,"props":15152,"children":15153},{"style":1734},[15154],{"type":45,"value":8656},{"type":40,"tag":1571,"props":15156,"children":15157},{"style":1590},[15158],{"type":45,"value":15159}," ms",{"type":40,"tag":1571,"props":15161,"children":15162},{"style":1584},[15163],{"type":45,"value":2277},{"type":40,"tag":1571,"props":15165,"children":15166},{"style":1590},[15167],{"type":45,"value":14881},{"type":40,"tag":1571,"props":15169,"children":15170},{"style":1584},[15171],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15173,"children":15174},{"style":1816},[15175],{"type":45,"value":14890},{"type":40,"tag":1571,"props":15177,"children":15178},{"style":1835},[15179],{"type":45,"value":12534},{"type":40,"tag":1571,"props":15181,"children":15182},{"style":1584},[15183],{"type":45,"value":2786},{"type":40,"tag":1571,"props":15185,"children":15186},{"style":1835},[15187],{"type":45,"value":2487},{"type":40,"tag":1571,"props":15189,"children":15190},{"style":1590},[15191],{"type":45,"value":15192},"toolStart",{"type":40,"tag":1571,"props":15194,"children":15195},{"style":1584},[15196],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15198,"children":15199},{"style":1816},[15200],{"type":45,"value":8910},{"type":40,"tag":1571,"props":15202,"children":15203},{"style":1835},[15204],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15206,"children":15207},{"style":1590},[15208],{"type":45,"value":7889},{"type":40,"tag":1571,"props":15210,"children":15211},{"style":1584},[15212],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15214,"children":15215},{"style":1590},[15216],{"type":45,"value":9231},{"type":40,"tag":1571,"props":15218,"children":15219},{"style":1835},[15220],{"type":45,"value":2679},{"type":40,"tag":1571,"props":15222,"children":15223},{"style":1584},[15224],{"type":45,"value":8873},{"type":40,"tag":1571,"props":15226,"children":15227},{"style":1590},[15228],{"type":45,"value":14881},{"type":40,"tag":1571,"props":15230,"children":15231},{"style":1584},[15232],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15234,"children":15235},{"style":1816},[15236],{"type":45,"value":14890},{"type":40,"tag":1571,"props":15238,"children":15239},{"style":1835},[15240],{"type":45,"value":8153},{"type":40,"tag":1571,"props":15242,"children":15243},{"style":1584},[15244],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15246,"children":15247},{"class":1573,"line":10782},[15248,15252,15256,15260,15264,15268,15272,15276,15280,15284,15288,15292,15296,15300,15304,15308,15312,15316,15320,15324,15328,15332,15337,15341,15345,15349,15353,15357,15361,15365,15369,15373,15378,15382,15386,15390,15394],{"type":40,"tag":1571,"props":15249,"children":15250},{"style":1590},[15251],{"type":45,"value":14966},{"type":40,"tag":1571,"props":15253,"children":15254},{"style":1584},[15255],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15257,"children":15258},{"style":1816},[15259],{"type":45,"value":12728},{"type":40,"tag":1571,"props":15261,"children":15262},{"style":1835},[15263],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15265,"children":15266},{"style":1584},[15267],{"type":45,"value":2130},{"type":40,"tag":1571,"props":15269,"children":15270},{"style":1584},[15271],{"type":45,"value":12788},{"type":40,"tag":1571,"props":15273,"children":15274},{"style":1590},[15275],{"type":45,"value":13185},{"type":40,"tag":1571,"props":15277,"children":15278},{"style":1584},[15279],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15281,"children":15282},{"style":1611},[15283],{"type":45,"value":1307},{"type":40,"tag":1571,"props":15285,"children":15286},{"style":1584},[15287],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15289,"children":15290},{"style":1590},[15291],{"type":45,"value":12811},{"type":40,"tag":1571,"props":15293,"children":15294},{"style":1584},[15295],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15297,"children":15298},{"style":1584},[15299],{"type":45,"value":15016},{"type":40,"tag":1571,"props":15301,"children":15302},{"style":1590},[15303],{"type":45,"value":12824},{"type":40,"tag":1571,"props":15305,"children":15306},{"style":1584},[15307],{"type":45,"value":12918},{"type":40,"tag":1571,"props":15309,"children":15310},{"style":1590},[15311],{"type":45,"value":7889},{"type":40,"tag":1571,"props":15313,"children":15314},{"style":1584},[15315],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15317,"children":15318},{"style":1590},[15319],{"type":45,"value":9248},{"type":40,"tag":1571,"props":15321,"children":15322},{"style":1584},[15323],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15325,"children":15326},{"style":1611},[15327],{"type":45,"value":2487},{"type":40,"tag":1571,"props":15329,"children":15330},{"style":1584},[15331],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15333,"children":15334},{"style":1590},[15335],{"type":45,"value":15336},"(ms ",{"type":40,"tag":1571,"props":15338,"children":15339},{"style":1584},[15340],{"type":45,"value":1301},{"type":40,"tag":1571,"props":15342,"children":15343},{"style":1750},[15344],{"type":45,"value":11737},{"type":40,"tag":1571,"props":15346,"children":15347},{"style":1590},[15348],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15350,"children":15351},{"style":1584},[15352],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15354,"children":15355},{"style":1816},[15356],{"type":45,"value":11772},{"type":40,"tag":1571,"props":15358,"children":15359},{"style":1590},[15360],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15362,"children":15363},{"style":1750},[15364],{"type":45,"value":11781},{"type":40,"tag":1571,"props":15366,"children":15367},{"style":1590},[15368],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15370,"children":15371},{"style":1584},[15372],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15374,"children":15375},{"style":1611},[15376],{"type":45,"value":15377},"s)",{"type":40,"tag":1571,"props":15379,"children":15380},{"style":1584},[15381],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15383,"children":15384},{"style":1590},[15385],{"type":45,"value":12811},{"type":40,"tag":1571,"props":15387,"children":15388},{"style":1584},[15389],{"type":45,"value":3620},{"type":40,"tag":1571,"props":15391,"children":15392},{"style":1835},[15393],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15395,"children":15396},{"style":1584},[15397],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15399,"children":15400},{"class":1573,"line":10815},[15401,15406,15410,15414],{"type":40,"tag":1571,"props":15402,"children":15403},{"style":1590},[15404],{"type":45,"value":15405},"        started",{"type":40,"tag":1571,"props":15407,"children":15408},{"style":1584},[15409],{"type":45,"value":2277},{"type":40,"tag":1571,"props":15411,"children":15412},{"style":3359},[15413],{"type":45,"value":5277},{"type":40,"tag":1571,"props":15415,"children":15416},{"style":1584},[15417],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15419,"children":15420},{"class":1573,"line":10864},[15421],{"type":40,"tag":1571,"props":15422,"children":15423},{"style":1584},[15424],{"type":45,"value":10261},{"type":40,"tag":1571,"props":15426,"children":15427},{"class":1573,"line":10973},[15428],{"type":40,"tag":1571,"props":15429,"children":15430},{"style":1584},[15431],{"type":45,"value":15432},"    };\n",{"type":40,"tag":1571,"props":15434,"children":15435},{"class":1573,"line":11087},[15436],{"type":40,"tag":1571,"props":15437,"children":15438},{"emptyLinePlaceholder":1724},[15439],{"type":45,"value":1727},{"type":40,"tag":1571,"props":15441,"children":15442},{"class":1573,"line":11095},[15443,15447],{"type":40,"tag":1571,"props":15444,"children":15445},{"style":1578},[15446],{"type":45,"value":2254},{"type":40,"tag":1571,"props":15448,"children":15449},{"style":1584},[15450],{"type":45,"value":2245},{"type":40,"tag":1571,"props":15452,"children":15453},{"class":1573,"line":11103},[15454,15458,15462,15466,15470,15474,15478,15482,15486,15490,15494,15498,15502,15506,15510,15514,15518],{"type":40,"tag":1571,"props":15455,"children":15456},{"style":1734},[15457],{"type":45,"value":2267},{"type":40,"tag":1571,"props":15459,"children":15460},{"style":1590},[15461],{"type":45,"value":8027},{"type":40,"tag":1571,"props":15463,"children":15464},{"style":1584},[15465],{"type":45,"value":2277},{"type":40,"tag":1571,"props":15467,"children":15468},{"style":1578},[15469],{"type":45,"value":2282},{"type":40,"tag":1571,"props":15471,"children":15472},{"style":1816},[15473],{"type":45,"value":10458},{"type":40,"tag":1571,"props":15475,"children":15476},{"style":1835},[15477],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15479,"children":15480},{"style":1590},[15481],{"type":45,"value":5731},{"type":40,"tag":1571,"props":15483,"children":15484},{"style":1584},[15485],{"type":45,"value":1687},{"type":40,"tag":1571,"props":15487,"children":15488},{"style":1590},[15489],{"type":45,"value":13642},{"type":40,"tag":1571,"props":15491,"children":15492},{"style":1584},[15493],{"type":45,"value":1687},{"type":40,"tag":1571,"props":15495,"children":15496},{"style":1584},[15497],{"type":45,"value":1587},{"type":40,"tag":1571,"props":15499,"children":15500},{"style":1835},[15501],{"type":45,"value":7876},{"type":40,"tag":1571,"props":15503,"children":15504},{"style":1584},[15505],{"type":45,"value":1086},{"type":40,"tag":1571,"props":15507,"children":15508},{"style":1590},[15509],{"type":45,"value":14459},{"type":40,"tag":1571,"props":15511,"children":15512},{"style":1584},[15513],{"type":45,"value":1598},{"type":40,"tag":1571,"props":15515,"children":15516},{"style":1835},[15517],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15519,"children":15520},{"style":1584},[15521],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15523,"children":15524},{"class":1573,"line":11145},[15525,15530,15534,15539,15543],{"type":40,"tag":1571,"props":15526,"children":15527},{"style":1816},[15528],{"type":45,"value":15529},"      clearInterval",{"type":40,"tag":1571,"props":15531,"children":15532},{"style":1835},[15533],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15535,"children":15536},{"style":1590},[15537],{"type":45,"value":15538},"spin",{"type":40,"tag":1571,"props":15540,"children":15541},{"style":1835},[15542],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15544,"children":15545},{"style":1584},[15546],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15548,"children":15550},{"class":1573,"line":15549},92,[15551,15555,15559,15563,15567,15571,15575,15579,15583,15587,15591,15595,15599],{"type":40,"tag":1571,"props":15552,"children":15553},{"style":1578},[15554],{"type":45,"value":3045},{"type":40,"tag":1571,"props":15556,"children":15557},{"style":1835},[15558],{"type":45,"value":2487},{"type":40,"tag":1571,"props":15560,"children":15561},{"style":1590},[15562],{"type":45,"value":14768},{"type":40,"tag":1571,"props":15564,"children":15565},{"style":1835},[15566],{"type":45,"value":2679},{"type":40,"tag":1571,"props":15568,"children":15569},{"style":1590},[15570],{"type":45,"value":5871},{"type":40,"tag":1571,"props":15572,"children":15573},{"style":1584},[15574],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15576,"children":15577},{"style":1590},[15578],{"type":45,"value":12606},{"type":40,"tag":1571,"props":15580,"children":15581},{"style":1584},[15582],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15584,"children":15585},{"style":1816},[15586],{"type":45,"value":13886},{"type":40,"tag":1571,"props":15588,"children":15589},{"style":1835},[15590],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15592,"children":15593},{"style":1590},[15594],{"type":45,"value":12811},{"type":40,"tag":1571,"props":15596,"children":15597},{"style":1835},[15598],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15600,"children":15601},{"style":1584},[15602],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15604,"children":15606},{"class":1573,"line":15605},93,[15607,15611,15616,15620,15624,15628,15632,15636,15641,15645,15649],{"type":40,"tag":1571,"props":15608,"children":15609},{"style":1734},[15610],{"type":45,"value":2267},{"type":40,"tag":1571,"props":15612,"children":15613},{"style":1590},[15614],{"type":45,"value":15615}," inT",{"type":40,"tag":1571,"props":15617,"children":15618},{"style":1584},[15619],{"type":45,"value":2277},{"type":40,"tag":1571,"props":15621,"children":15622},{"style":1590},[15623],{"type":45,"value":8027},{"type":40,"tag":1571,"props":15625,"children":15626},{"style":1584},[15627],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15629,"children":15630},{"style":1590},[15631],{"type":45,"value":10393},{"type":40,"tag":1571,"props":15633,"children":15634},{"style":1584},[15635],{"type":45,"value":8328},{"type":40,"tag":1571,"props":15637,"children":15638},{"style":1590},[15639],{"type":45,"value":15640},"inputTokens",{"type":40,"tag":1571,"props":15642,"children":15643},{"style":1584},[15644],{"type":45,"value":2497},{"type":40,"tag":1571,"props":15646,"children":15647},{"style":1750},[15648],{"type":45,"value":2433},{"type":40,"tag":1571,"props":15650,"children":15651},{"style":1584},[15652],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15654,"children":15656},{"class":1573,"line":15655},94,[15657,15661,15666,15670,15674,15678,15682,15686,15691,15695,15699],{"type":40,"tag":1571,"props":15658,"children":15659},{"style":1734},[15660],{"type":45,"value":2267},{"type":40,"tag":1571,"props":15662,"children":15663},{"style":1590},[15664],{"type":45,"value":15665}," outT",{"type":40,"tag":1571,"props":15667,"children":15668},{"style":1584},[15669],{"type":45,"value":2277},{"type":40,"tag":1571,"props":15671,"children":15672},{"style":1590},[15673],{"type":45,"value":8027},{"type":40,"tag":1571,"props":15675,"children":15676},{"style":1584},[15677],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15679,"children":15680},{"style":1590},[15681],{"type":45,"value":10393},{"type":40,"tag":1571,"props":15683,"children":15684},{"style":1584},[15685],{"type":45,"value":8328},{"type":40,"tag":1571,"props":15687,"children":15688},{"style":1590},[15689],{"type":45,"value":15690},"outputTokens",{"type":40,"tag":1571,"props":15692,"children":15693},{"style":1584},[15694],{"type":45,"value":2497},{"type":40,"tag":1571,"props":15696,"children":15697},{"style":1750},[15698],{"type":45,"value":2433},{"type":40,"tag":1571,"props":15700,"children":15701},{"style":1584},[15702],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15704,"children":15706},{"class":1573,"line":15705},95,[15707,15712,15716,15720,15724,15728,15732,15736,15741,15745,15749,15754,15759,15763,15768,15772,15776,15781,15785,15789,15793,15797,15801,15805,15809,15813],{"type":40,"tag":1571,"props":15708,"children":15709},{"style":1590},[15710],{"type":45,"value":15711},"      console",{"type":40,"tag":1571,"props":15713,"children":15714},{"style":1584},[15715],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15717,"children":15718},{"style":1816},[15719],{"type":45,"value":12728},{"type":40,"tag":1571,"props":15721,"children":15722},{"style":1835},[15723],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15725,"children":15726},{"style":1584},[15727],{"type":45,"value":2130},{"type":40,"tag":1571,"props":15729,"children":15730},{"style":1590},[15731],{"type":45,"value":2363},{"type":40,"tag":1571,"props":15733,"children":15734},{"style":1584},[15735],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15737,"children":15738},{"style":1590},[15739],{"type":45,"value":15740},"GRAY",{"type":40,"tag":1571,"props":15742,"children":15743},{"style":1584},[15744],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15746,"children":15747},{"style":1584},[15748],{"type":45,"value":12788},{"type":40,"tag":1571,"props":15750,"children":15751},{"style":1816},[15752],{"type":45,"value":15753},"formatTokens",{"type":40,"tag":1571,"props":15755,"children":15756},{"style":1590},[15757],{"type":45,"value":15758},"(inT)",{"type":40,"tag":1571,"props":15760,"children":15761},{"style":1584},[15762],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15764,"children":15765},{"style":1611},[15766],{"type":45,"value":15767}," in · ",{"type":40,"tag":1571,"props":15769,"children":15770},{"style":1584},[15771],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15773,"children":15774},{"style":1816},[15775],{"type":45,"value":15753},{"type":40,"tag":1571,"props":15777,"children":15778},{"style":1590},[15779],{"type":45,"value":15780},"(outT)",{"type":40,"tag":1571,"props":15782,"children":15783},{"style":1584},[15784],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15786,"children":15787},{"style":1611},[15788],{"type":45,"value":9632},{"type":40,"tag":1571,"props":15790,"children":15791},{"style":1584},[15792],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15794,"children":15795},{"style":1590},[15796],{"type":45,"value":12811},{"type":40,"tag":1571,"props":15798,"children":15799},{"style":1584},[15800],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15802,"children":15803},{"style":1590},[15804],{"type":45,"value":2363},{"type":40,"tag":1571,"props":15806,"children":15807},{"style":1584},[15808],{"type":45,"value":2130},{"type":40,"tag":1571,"props":15810,"children":15811},{"style":1835},[15812],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15814,"children":15815},{"style":1584},[15816],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15818,"children":15820},{"class":1573,"line":15819},96,[15821,15825,15829,15833,15837,15841,15845,15849],{"type":40,"tag":1571,"props":15822,"children":15823},{"style":1584},[15824],{"type":45,"value":3504},{"type":40,"tag":1571,"props":15826,"children":15827},{"style":1578},[15828],{"type":45,"value":3509},{"type":40,"tag":1571,"props":15830,"children":15831},{"style":1584},[15832],{"type":45,"value":2487},{"type":40,"tag":1571,"props":15834,"children":15835},{"style":2209},[15836],{"type":45,"value":3518},{"type":40,"tag":1571,"props":15838,"children":15839},{"style":1584},[15840],{"type":45,"value":1086},{"type":40,"tag":1571,"props":15842,"children":15843},{"style":2929},[15844],{"type":45,"value":3527},{"type":40,"tag":1571,"props":15846,"children":15847},{"style":1584},[15848],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15850,"children":15851},{"style":1584},[15852],{"type":45,"value":2245},{"type":40,"tag":1571,"props":15854,"children":15856},{"class":1573,"line":15855},97,[15857,15861,15865,15869,15873],{"type":40,"tag":1571,"props":15858,"children":15859},{"style":1816},[15860],{"type":45,"value":15529},{"type":40,"tag":1571,"props":15862,"children":15863},{"style":1835},[15864],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15866,"children":15867},{"style":1590},[15868],{"type":45,"value":15538},{"type":40,"tag":1571,"props":15870,"children":15871},{"style":1835},[15872],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15874,"children":15875},{"style":1584},[15876],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15878,"children":15880},{"class":1573,"line":15879},98,[15881,15885,15889,15893,15897,15901,15905,15909,15913,15917,15921,15925,15929],{"type":40,"tag":1571,"props":15882,"children":15883},{"style":1578},[15884],{"type":45,"value":3045},{"type":40,"tag":1571,"props":15886,"children":15887},{"style":1835},[15888],{"type":45,"value":2487},{"type":40,"tag":1571,"props":15890,"children":15891},{"style":1590},[15892],{"type":45,"value":14768},{"type":40,"tag":1571,"props":15894,"children":15895},{"style":1835},[15896],{"type":45,"value":2679},{"type":40,"tag":1571,"props":15898,"children":15899},{"style":1590},[15900],{"type":45,"value":5871},{"type":40,"tag":1571,"props":15902,"children":15903},{"style":1584},[15904],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15906,"children":15907},{"style":1590},[15908],{"type":45,"value":12606},{"type":40,"tag":1571,"props":15910,"children":15911},{"style":1584},[15912],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15914,"children":15915},{"style":1816},[15916],{"type":45,"value":13886},{"type":40,"tag":1571,"props":15918,"children":15919},{"style":1835},[15920],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15922,"children":15923},{"style":1590},[15924],{"type":45,"value":12811},{"type":40,"tag":1571,"props":15926,"children":15927},{"style":1835},[15928],{"type":45,"value":1472},{"type":40,"tag":1571,"props":15930,"children":15931},{"style":1584},[15932],{"type":45,"value":1623},{"type":40,"tag":1571,"props":15934,"children":15936},{"class":1573,"line":15935},99,[15937,15941,15945,15949,15953,15957,15961,15965,15969,15973,15978,15982,15986,15990,15994,15998,16002,16006,16010,16014,16018],{"type":40,"tag":1571,"props":15938,"children":15939},{"style":1590},[15940],{"type":45,"value":15711},{"type":40,"tag":1571,"props":15942,"children":15943},{"style":1584},[15944],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15946,"children":15947},{"style":1816},[15948],{"type":45,"value":12728},{"type":40,"tag":1571,"props":15950,"children":15951},{"style":1835},[15952],{"type":45,"value":1823},{"type":40,"tag":1571,"props":15954,"children":15955},{"style":1584},[15956],{"type":45,"value":2130},{"type":40,"tag":1571,"props":15958,"children":15959},{"style":1590},[15960],{"type":45,"value":2363},{"type":40,"tag":1571,"props":15962,"children":15963},{"style":1584},[15964],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15966,"children":15967},{"style":1590},[15968],{"type":45,"value":14991},{"type":40,"tag":1571,"props":15970,"children":15971},{"style":1584},[15972],{"type":45,"value":2150},{"type":40,"tag":1571,"props":15974,"children":15975},{"style":1611},[15976],{"type":45,"value":15977},"  Error: ",{"type":40,"tag":1571,"props":15979,"children":15980},{"style":1584},[15981],{"type":45,"value":2140},{"type":40,"tag":1571,"props":15983,"children":15984},{"style":1590},[15985],{"type":45,"value":3518},{"type":40,"tag":1571,"props":15987,"children":15988},{"style":1584},[15989],{"type":45,"value":1918},{"type":40,"tag":1571,"props":15991,"children":15992},{"style":1590},[15993],{"type":45,"value":3745},{"type":40,"tag":1571,"props":15995,"children":15996},{"style":1584},[15997],{"type":45,"value":12918},{"type":40,"tag":1571,"props":15999,"children":16000},{"style":1590},[16001],{"type":45,"value":12811},{"type":40,"tag":1571,"props":16003,"children":16004},{"style":1584},[16005],{"type":45,"value":2150},{"type":40,"tag":1571,"props":16007,"children":16008},{"style":1590},[16009],{"type":45,"value":2363},{"type":40,"tag":1571,"props":16011,"children":16012},{"style":1584},[16013],{"type":45,"value":2130},{"type":40,"tag":1571,"props":16015,"children":16016},{"style":1835},[16017],{"type":45,"value":1472},{"type":40,"tag":1571,"props":16019,"children":16020},{"style":1584},[16021],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16023,"children":16025},{"class":1573,"line":16024},100,[16026],{"type":40,"tag":1571,"props":16027,"children":16028},{"style":1584},[16029],{"type":45,"value":3758},{"type":40,"tag":1571,"props":16031,"children":16033},{"class":1573,"line":16032},101,[16034],{"type":40,"tag":1571,"props":16035,"children":16036},{"style":1584},[16037],{"type":45,"value":5846},{"type":40,"tag":1571,"props":16039,"children":16041},{"class":1573,"line":16040},102,[16042],{"type":40,"tag":1571,"props":16043,"children":16044},{"style":1584},[16045],{"type":45,"value":4320},{"type":40,"tag":1571,"props":16047,"children":16049},{"class":1573,"line":16048},103,[16050],{"type":40,"tag":1571,"props":16051,"children":16052},{"emptyLinePlaceholder":1724},[16053],{"type":45,"value":1727},{"type":40,"tag":1571,"props":16055,"children":16057},{"class":1573,"line":16056},104,[16058,16063,16067],{"type":40,"tag":1571,"props":16059,"children":16060},{"style":1816},[16061],{"type":45,"value":16062},"main",{"type":40,"tag":1571,"props":16064,"children":16065},{"style":1590},[16066],{"type":45,"value":1962},{"type":40,"tag":1571,"props":16068,"children":16069},{"style":1584},[16070],{"type":45,"value":1623},{"type":40,"tag":152,"props":16072,"children":16073},{},[],{"type":40,"tag":104,"props":16075,"children":16077},{"id":16076},"ascii-logo-banner",[16078],{"type":45,"value":734},{"type":40,"tag":48,"props":16080,"children":16081},{},[16082,16084,16089,16091,16097,16099,16105],{"type":45,"value":16083},"When ",{"type":40,"tag":54,"props":16085,"children":16087},{"className":16086},[],[16088],{"type":45,"value":734},{"type":45,"value":16090}," is selected, ask the user for their project name, then generate ",{"type":40,"tag":54,"props":16092,"children":16094},{"className":16093},[],[16095],{"type":45,"value":16096},"src\u002Fbanner.ts",{"type":45,"value":16098}," with ASCII art of that name. Use a block-letter style with the ",{"type":40,"tag":54,"props":16100,"children":16102},{"className":16101},[],[16103],{"type":45,"value":16104},"█",{"type":45,"value":16106}," character for the art. The banner should fit in a 60-column terminal.",{"type":40,"tag":280,"props":16108,"children":16110},{"id":16109},"srcbannerts",[16111],{"type":45,"value":16096},{"type":40,"tag":48,"props":16113,"children":16114},{},[16115],{"type":45,"value":16116},"Generate ASCII art for the user's project name. Example for a project called \"ACME\":",{"type":40,"tag":1523,"props":16118,"children":16120},{"className":1564,"code":16119,"language":15,"meta":1531,"style":1531},"const RESET = '\\x1b[0m';\nconst BOLD = '\\x1b[1m';\nconst DIM = '\\x1b[2m';\nconst CYAN = '\\x1b[36m';\n\nconst LOGO = `\n   █████╗  ██████╗███╗   ███╗███████╗\n  ██╔══██╗██╔════╝████╗ ████║██╔════╝\n  ███████║██║     ██╔████╔██║█████╗\n  ██╔══██║██║     ██║╚██╔╝██║██╔══╝\n  ██║  ██║╚██████╗██║ ╚═╝ ██║███████╗\n  ╚═╝  ╚═╝ ╚═════╝╚═╝     ╚═╝╚══════╝`;\n\nexport function printBanner(model: string): void {\n  console.log(CYAN + BOLD + LOGO + RESET);\n  console.log(`  ${DIM}model  ${RESET}${model}\\n`);\n}\n",[16121],{"type":40,"tag":54,"props":16122,"children":16123},{"__ignoreMap":1531},[16124,16159,16194,16229,16264,16271,16292,16300,16308,16316,16324,16332,16348,16355,16399,16456,16532],{"type":40,"tag":1571,"props":16125,"children":16126},{"class":1573,"line":1574},[16127,16131,16135,16139,16143,16147,16151,16155],{"type":40,"tag":1571,"props":16128,"children":16129},{"style":1734},[16130],{"type":45,"value":1737},{"type":40,"tag":1571,"props":16132,"children":16133},{"style":1590},[16134],{"type":45,"value":11457},{"type":40,"tag":1571,"props":16136,"children":16137},{"style":1584},[16138],{"type":45,"value":1747},{"type":40,"tag":1571,"props":16140,"children":16141},{"style":1584},[16142],{"type":45,"value":1608},{"type":40,"tag":1571,"props":16144,"children":16145},{"style":1590},[16146],{"type":45,"value":11432},{"type":40,"tag":1571,"props":16148,"children":16149},{"style":1611},[16150],{"type":45,"value":11474},{"type":40,"tag":1571,"props":16152,"children":16153},{"style":1584},[16154],{"type":45,"value":1618},{"type":40,"tag":1571,"props":16156,"children":16157},{"style":1584},[16158],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16160,"children":16161},{"class":1573,"line":1626},[16162,16166,16170,16174,16178,16182,16186,16190],{"type":40,"tag":1571,"props":16163,"children":16164},{"style":1734},[16165],{"type":45,"value":1737},{"type":40,"tag":1571,"props":16167,"children":16168},{"style":1590},[16169],{"type":45,"value":11494},{"type":40,"tag":1571,"props":16171,"children":16172},{"style":1584},[16173],{"type":45,"value":1747},{"type":40,"tag":1571,"props":16175,"children":16176},{"style":1584},[16177],{"type":45,"value":1608},{"type":40,"tag":1571,"props":16179,"children":16180},{"style":1590},[16181],{"type":45,"value":11432},{"type":40,"tag":1571,"props":16183,"children":16184},{"style":1611},[16185],{"type":45,"value":11511},{"type":40,"tag":1571,"props":16187,"children":16188},{"style":1584},[16189],{"type":45,"value":1618},{"type":40,"tag":1571,"props":16191,"children":16192},{"style":1584},[16193],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16195,"children":16196},{"class":1573,"line":1668},[16197,16201,16205,16209,16213,16217,16221,16225],{"type":40,"tag":1571,"props":16198,"children":16199},{"style":1734},[16200],{"type":45,"value":1737},{"type":40,"tag":1571,"props":16202,"children":16203},{"style":1590},[16204],{"type":45,"value":11419},{"type":40,"tag":1571,"props":16206,"children":16207},{"style":1584},[16208],{"type":45,"value":1747},{"type":40,"tag":1571,"props":16210,"children":16211},{"style":1584},[16212],{"type":45,"value":1608},{"type":40,"tag":1571,"props":16214,"children":16215},{"style":1590},[16216],{"type":45,"value":11432},{"type":40,"tag":1571,"props":16218,"children":16219},{"style":1611},[16220],{"type":45,"value":11437},{"type":40,"tag":1571,"props":16222,"children":16223},{"style":1584},[16224],{"type":45,"value":1618},{"type":40,"tag":1571,"props":16226,"children":16227},{"style":1584},[16228],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16230,"children":16231},{"class":1573,"line":1720},[16232,16236,16240,16244,16248,16252,16256,16260],{"type":40,"tag":1571,"props":16233,"children":16234},{"style":1734},[16235],{"type":45,"value":1737},{"type":40,"tag":1571,"props":16237,"children":16238},{"style":1590},[16239],{"type":45,"value":11531},{"type":40,"tag":1571,"props":16241,"children":16242},{"style":1584},[16243],{"type":45,"value":1747},{"type":40,"tag":1571,"props":16245,"children":16246},{"style":1584},[16247],{"type":45,"value":1608},{"type":40,"tag":1571,"props":16249,"children":16250},{"style":1590},[16251],{"type":45,"value":11432},{"type":40,"tag":1571,"props":16253,"children":16254},{"style":1611},[16255],{"type":45,"value":11548},{"type":40,"tag":1571,"props":16257,"children":16258},{"style":1584},[16259],{"type":45,"value":1618},{"type":40,"tag":1571,"props":16261,"children":16262},{"style":1584},[16263],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16265,"children":16266},{"class":1573,"line":1730},[16267],{"type":40,"tag":1571,"props":16268,"children":16269},{"emptyLinePlaceholder":1724},[16270],{"type":45,"value":1727},{"type":40,"tag":1571,"props":16272,"children":16273},{"class":1573,"line":1760},[16274,16278,16283,16287],{"type":40,"tag":1571,"props":16275,"children":16276},{"style":1734},[16277],{"type":45,"value":1737},{"type":40,"tag":1571,"props":16279,"children":16280},{"style":1590},[16281],{"type":45,"value":16282}," LOGO ",{"type":40,"tag":1571,"props":16284,"children":16285},{"style":1584},[16286],{"type":45,"value":1747},{"type":40,"tag":1571,"props":16288,"children":16289},{"style":1584},[16290],{"type":45,"value":16291}," `\n",{"type":40,"tag":1571,"props":16293,"children":16294},{"class":1573,"line":1785},[16295],{"type":40,"tag":1571,"props":16296,"children":16297},{"style":1611},[16298],{"type":45,"value":16299},"   █████╗  ██████╗███╗   ███╗███████╗\n",{"type":40,"tag":1571,"props":16301,"children":16302},{"class":1573,"line":1793},[16303],{"type":40,"tag":1571,"props":16304,"children":16305},{"style":1611},[16306],{"type":45,"value":16307},"  ██╔══██╗██╔════╝████╗ ████║██╔════╝\n",{"type":40,"tag":1571,"props":16309,"children":16310},{"class":1573,"line":1831},[16311],{"type":40,"tag":1571,"props":16312,"children":16313},{"style":1611},[16314],{"type":45,"value":16315},"  ███████║██║     ██╔████╔██║█████╗\n",{"type":40,"tag":1571,"props":16317,"children":16318},{"class":1573,"line":1863},[16319],{"type":40,"tag":1571,"props":16320,"children":16321},{"style":1611},[16322],{"type":45,"value":16323},"  ██╔══██║██║     ██║╚██╔╝██║██╔══╝\n",{"type":40,"tag":1571,"props":16325,"children":16326},{"class":1573,"line":1877},[16327],{"type":40,"tag":1571,"props":16328,"children":16329},{"style":1611},[16330],{"type":45,"value":16331},"  ██║  ██║╚██████╗██║ ╚═╝ ██║███████╗\n",{"type":40,"tag":1571,"props":16333,"children":16334},{"class":1573,"line":1899},[16335,16340,16344],{"type":40,"tag":1571,"props":16336,"children":16337},{"style":1611},[16338],{"type":45,"value":16339},"  ╚═╝  ╚═╝ ╚═════╝╚═╝     ╚═╝╚══════╝",{"type":40,"tag":1571,"props":16341,"children":16342},{"style":1584},[16343],{"type":45,"value":2130},{"type":40,"tag":1571,"props":16345,"children":16346},{"style":1584},[16347],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16349,"children":16350},{"class":1573,"line":1934},[16351],{"type":40,"tag":1571,"props":16352,"children":16353},{"emptyLinePlaceholder":1724},[16354],{"type":45,"value":1727},{"type":40,"tag":1571,"props":16356,"children":16357},{"class":1573,"line":1999},[16358,16362,16366,16371,16375,16379,16383,16387,16391,16395],{"type":40,"tag":1571,"props":16359,"children":16360},{"style":1578},[16361],{"type":45,"value":1799},{"type":40,"tag":1571,"props":16363,"children":16364},{"style":1734},[16365],{"type":45,"value":5410},{"type":40,"tag":1571,"props":16367,"children":16368},{"style":1816},[16369],{"type":45,"value":16370}," printBanner",{"type":40,"tag":1571,"props":16372,"children":16373},{"style":1584},[16374],{"type":45,"value":1823},{"type":40,"tag":1571,"props":16376,"children":16377},{"style":2209},[16378],{"type":45,"value":5984},{"type":40,"tag":1571,"props":16380,"children":16381},{"style":1584},[16382],{"type":45,"value":1086},{"type":40,"tag":1571,"props":16384,"children":16385},{"style":2929},[16386],{"type":45,"value":2932},{"type":40,"tag":1571,"props":16388,"children":16389},{"style":1584},[16390],{"type":45,"value":8709},{"type":40,"tag":1571,"props":16392,"children":16393},{"style":2929},[16394],{"type":45,"value":7910},{"type":40,"tag":1571,"props":16396,"children":16397},{"style":1584},[16398],{"type":45,"value":2245},{"type":40,"tag":1571,"props":16400,"children":16401},{"class":1573,"line":2075},[16402,16406,16410,16414,16418,16422,16426,16431,16435,16440,16444,16448,16452],{"type":40,"tag":1571,"props":16403,"children":16404},{"style":1590},[16405],{"type":45,"value":12719},{"type":40,"tag":1571,"props":16407,"children":16408},{"style":1584},[16409],{"type":45,"value":1918},{"type":40,"tag":1571,"props":16411,"children":16412},{"style":1816},[16413],{"type":45,"value":12728},{"type":40,"tag":1571,"props":16415,"children":16416},{"style":1835},[16417],{"type":45,"value":1823},{"type":40,"tag":1571,"props":16419,"children":16420},{"style":1590},[16421],{"type":45,"value":12913},{"type":40,"tag":1571,"props":16423,"children":16424},{"style":1584},[16425],{"type":45,"value":2482},{"type":40,"tag":1571,"props":16427,"children":16428},{"style":1590},[16429],{"type":45,"value":16430}," BOLD",{"type":40,"tag":1571,"props":16432,"children":16433},{"style":1584},[16434],{"type":45,"value":2482},{"type":40,"tag":1571,"props":16436,"children":16437},{"style":1590},[16438],{"type":45,"value":16439}," LOGO",{"type":40,"tag":1571,"props":16441,"children":16442},{"style":1584},[16443],{"type":45,"value":2482},{"type":40,"tag":1571,"props":16445,"children":16446},{"style":1590},[16447],{"type":45,"value":12707},{"type":40,"tag":1571,"props":16449,"children":16450},{"style":1835},[16451],{"type":45,"value":1472},{"type":40,"tag":1571,"props":16453,"children":16454},{"style":1584},[16455],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16457,"children":16458},{"class":1573,"line":2169},[16459,16463,16467,16471,16475,16479,16483,16487,16491,16496,16500,16504,16508,16512,16516,16520,16524,16528],{"type":40,"tag":1571,"props":16460,"children":16461},{"style":1590},[16462],{"type":45,"value":12719},{"type":40,"tag":1571,"props":16464,"children":16465},{"style":1584},[16466],{"type":45,"value":1918},{"type":40,"tag":1571,"props":16468,"children":16469},{"style":1816},[16470],{"type":45,"value":12728},{"type":40,"tag":1571,"props":16472,"children":16473},{"style":1835},[16474],{"type":45,"value":1823},{"type":40,"tag":1571,"props":16476,"children":16477},{"style":1584},[16478],{"type":45,"value":2130},{"type":40,"tag":1571,"props":16480,"children":16481},{"style":1584},[16482],{"type":45,"value":12788},{"type":40,"tag":1571,"props":16484,"children":16485},{"style":1590},[16486],{"type":45,"value":12824},{"type":40,"tag":1571,"props":16488,"children":16489},{"style":1584},[16490],{"type":45,"value":2150},{"type":40,"tag":1571,"props":16492,"children":16493},{"style":1611},[16494],{"type":45,"value":16495},"model  ",{"type":40,"tag":1571,"props":16497,"children":16498},{"style":1584},[16499],{"type":45,"value":2140},{"type":40,"tag":1571,"props":16501,"children":16502},{"style":1590},[16503],{"type":45,"value":12811},{"type":40,"tag":1571,"props":16505,"children":16506},{"style":1584},[16507],{"type":45,"value":12918},{"type":40,"tag":1571,"props":16509,"children":16510},{"style":1590},[16511],{"type":45,"value":5984},{"type":40,"tag":1571,"props":16513,"children":16514},{"style":1584},[16515],{"type":45,"value":2150},{"type":40,"tag":1571,"props":16517,"children":16518},{"style":1590},[16519],{"type":45,"value":2363},{"type":40,"tag":1571,"props":16521,"children":16522},{"style":1584},[16523],{"type":45,"value":2130},{"type":40,"tag":1571,"props":16525,"children":16526},{"style":1835},[16527],{"type":45,"value":1472},{"type":40,"tag":1571,"props":16529,"children":16530},{"style":1584},[16531],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16533,"children":16534},{"class":1573,"line":2186},[16535],{"type":40,"tag":1571,"props":16536,"children":16537},{"style":1584},[16538],{"type":45,"value":4320},{"type":40,"tag":48,"props":16540,"children":16541},{},[16542],{"type":45,"value":16543},"Adapt the ASCII art to the user's actual project name. Keep it to one or two short words that fit in 60 columns.",{"type":40,"tag":280,"props":16545,"children":16547},{"id":16546},"wire-into-srcclits",[16548],{"type":45,"value":16549},"Wire into src\u002Fcli.ts",{"type":40,"tag":48,"props":16551,"children":16552},{},[16553,16555,16561,16563,16569],{"type":45,"value":16554},"Add at the top of ",{"type":40,"tag":54,"props":16556,"children":16558},{"className":16557},[],[16559],{"type":45,"value":16560},"main()",{"type":45,"value":16562},", before the text banner, when ",{"type":40,"tag":54,"props":16564,"children":16566},{"className":16565},[],[16567],{"type":45,"value":16568},"showBanner",{"type":45,"value":16570}," is selected:",{"type":40,"tag":1523,"props":16572,"children":16574},{"className":1564,"code":16573,"language":15,"meta":1531,"style":1531},"import { printBanner } from '.\u002Fbanner.js';\n\n\u002F\u002F In main(), replace the text banner with:\nif (config.showBanner) {\n  printBanner(config.model);\n} else {\n  \u002F\u002F fall back to the text banner from the cli.ts template above\n}\n",[16575],{"type":40,"tag":54,"props":16576,"children":16577},{"__ignoreMap":1531},[16578,16618,16625,16633,16659,16691,16706,16714],{"type":40,"tag":1571,"props":16579,"children":16580},{"class":1573,"line":1574},[16581,16585,16589,16593,16597,16601,16605,16610,16614],{"type":40,"tag":1571,"props":16582,"children":16583},{"style":1578},[16584],{"type":45,"value":1581},{"type":40,"tag":1571,"props":16586,"children":16587},{"style":1584},[16588],{"type":45,"value":1587},{"type":40,"tag":1571,"props":16590,"children":16591},{"style":1590},[16592],{"type":45,"value":16370},{"type":40,"tag":1571,"props":16594,"children":16595},{"style":1584},[16596],{"type":45,"value":1598},{"type":40,"tag":1571,"props":16598,"children":16599},{"style":1578},[16600],{"type":45,"value":1603},{"type":40,"tag":1571,"props":16602,"children":16603},{"style":1584},[16604],{"type":45,"value":1608},{"type":40,"tag":1571,"props":16606,"children":16607},{"style":1611},[16608],{"type":45,"value":16609},".\u002Fbanner.js",{"type":40,"tag":1571,"props":16611,"children":16612},{"style":1584},[16613],{"type":45,"value":1618},{"type":40,"tag":1571,"props":16615,"children":16616},{"style":1584},[16617],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16619,"children":16620},{"class":1573,"line":1626},[16621],{"type":40,"tag":1571,"props":16622,"children":16623},{"emptyLinePlaceholder":1724},[16624],{"type":45,"value":1727},{"type":40,"tag":1571,"props":16626,"children":16627},{"class":1573,"line":1668},[16628],{"type":40,"tag":1571,"props":16629,"children":16630},{"style":6849},[16631],{"type":45,"value":16632},"\u002F\u002F In main(), replace the text banner with:\n",{"type":40,"tag":1571,"props":16634,"children":16635},{"class":1573,"line":1720},[16636,16641,16646,16650,16655],{"type":40,"tag":1571,"props":16637,"children":16638},{"style":1578},[16639],{"type":45,"value":16640},"if",{"type":40,"tag":1571,"props":16642,"children":16643},{"style":1590},[16644],{"type":45,"value":16645}," (config",{"type":40,"tag":1571,"props":16647,"children":16648},{"style":1584},[16649],{"type":45,"value":1918},{"type":40,"tag":1571,"props":16651,"children":16652},{"style":1590},[16653],{"type":45,"value":16654},"showBanner) ",{"type":40,"tag":1571,"props":16656,"children":16657},{"style":1584},[16658],{"type":45,"value":1828},{"type":40,"tag":1571,"props":16660,"children":16661},{"class":1573,"line":1730},[16662,16667,16671,16675,16679,16683,16687],{"type":40,"tag":1571,"props":16663,"children":16664},{"style":1816},[16665],{"type":45,"value":16666},"  printBanner",{"type":40,"tag":1571,"props":16668,"children":16669},{"style":1835},[16670],{"type":45,"value":1823},{"type":40,"tag":1571,"props":16672,"children":16673},{"style":1590},[16674],{"type":45,"value":5731},{"type":40,"tag":1571,"props":16676,"children":16677},{"style":1584},[16678],{"type":45,"value":1918},{"type":40,"tag":1571,"props":16680,"children":16681},{"style":1590},[16682],{"type":45,"value":5984},{"type":40,"tag":1571,"props":16684,"children":16685},{"style":1835},[16686],{"type":45,"value":1472},{"type":40,"tag":1571,"props":16688,"children":16689},{"style":1584},[16690],{"type":45,"value":1623},{"type":40,"tag":1571,"props":16692,"children":16693},{"class":1573,"line":1760},[16694,16698,16702],{"type":40,"tag":1571,"props":16695,"children":16696},{"style":1584},[16697],{"type":45,"value":2150},{"type":40,"tag":1571,"props":16699,"children":16700},{"style":1578},[16701],{"type":45,"value":9152},{"type":40,"tag":1571,"props":16703,"children":16704},{"style":1584},[16705],{"type":45,"value":2245},{"type":40,"tag":1571,"props":16707,"children":16708},{"class":1573,"line":1785},[16709],{"type":40,"tag":1571,"props":16710,"children":16711},{"style":6849},[16712],{"type":45,"value":16713},"  \u002F\u002F fall back to the text banner from the cli.ts template above\n",{"type":40,"tag":1571,"props":16715,"children":16716},{"class":1573,"line":1793},[16717],{"type":40,"tag":1571,"props":16718,"children":16719},{"style":1584},[16720],{"type":45,"value":4320},{"type":40,"tag":48,"props":16722,"children":16723},{},[16724,16726,16732,16734,16739,16741,16747,16749,16754,16756,16762],{"type":45,"value":16725},"Add ",{"type":40,"tag":54,"props":16727,"children":16729},{"className":16728},[],[16730],{"type":45,"value":16731},"showBanner: boolean",{"type":45,"value":16733}," to ",{"type":40,"tag":54,"props":16735,"children":16737},{"className":16736},[],[16738],{"type":45,"value":5443},{"type":45,"value":16740}," (default ",{"type":40,"tag":54,"props":16742,"children":16744},{"className":16743},[],[16745],{"type":45,"value":16746},"false",{"type":45,"value":16748},"). Enable via ",{"type":40,"tag":54,"props":16750,"children":16752},{"className":16751},[],[16753],{"type":45,"value":5541},{"type":45,"value":16755}," or ",{"type":40,"tag":54,"props":16757,"children":16759},{"className":16758},[],[16760],{"type":45,"value":16761},"loadConfig({ showBanner: true })",{"type":45,"value":1918},{"type":40,"tag":152,"props":16764,"children":16765},{},[],{"type":40,"tag":104,"props":16767,"children":16769},{"id":16768},"reference-files",[16770],{"type":45,"value":16771},"Reference Files",{"type":40,"tag":48,"props":16773,"children":16774},{},[16775],{"type":45,"value":16776},"For content beyond the core files:",{"type":40,"tag":68,"props":16778,"children":16779},{},[16780,16792,16804,16817,16829,16841,16853,16865,16878],{"type":40,"tag":72,"props":16781,"children":16782},{},[16783,16790],{"type":40,"tag":76,"props":16784,"children":16785},{},[16786],{"type":40,"tag":130,"props":16787,"children":16788},{"href":217},[16789],{"type":45,"value":217},{"type":45,"value":16791}," — Specs for all user-defined tools: file-read, file-write, file-edit, glob, grep, list-dir, shell, js-repl, sub-agent, plan, request-input, web-fetch, view-image, custom template",{"type":40,"tag":72,"props":16793,"children":16794},{},[16795,16802],{"type":40,"tag":76,"props":16796,"children":16797},{},[16798],{"type":40,"tag":130,"props":16799,"children":16800},{"href":236},[16801],{"type":45,"value":236},{"type":45,"value":16803}," — Harness modules: session persistence, context compaction, system prompt composition, tool approval, structured logging",{"type":40,"tag":72,"props":16805,"children":16806},{},[16807,16815],{"type":40,"tag":76,"props":16808,"children":16809},{},[16810],{"type":40,"tag":130,"props":16811,"children":16813},{"href":16812},"references\u002Ftui.md",[16814],{"type":45,"value":16812},{"type":45,"value":16816}," — Terminal background detection, adaptive input background",{"type":40,"tag":72,"props":16818,"children":16819},{},[16820,16827],{"type":40,"tag":76,"props":16821,"children":16822},{},[16823],{"type":40,"tag":130,"props":16824,"children":16825},{"href":1225},[16826],{"type":45,"value":1225},{"type":45,"value":16828}," — Tool display styles: emoji, grouped, minimal; TuiRenderer class, per-tool colors, formatters",{"type":40,"tag":72,"props":16830,"children":16831},{},[16832,16839],{"type":40,"tag":76,"props":16833,"children":16834},{},[16835],{"type":40,"tag":130,"props":16836,"children":16837},{"href":1082},[16838],{"type":45,"value":1082},{"type":45,"value":16840}," — Input styles: block (background box), bordered (horizontal lines), plain (simple caret)",{"type":40,"tag":72,"props":16842,"children":16843},{},[16844,16851],{"type":40,"tag":76,"props":16845,"children":16846},{},[16847],{"type":40,"tag":130,"props":16848,"children":16849},{"href":1377},[16850],{"type":45,"value":1377},{"type":45,"value":16852}," — Loader animations: gradient (scrolling shimmer), spinner (braille dots), minimal (trailing dots)",{"type":40,"tag":72,"props":16854,"children":16855},{},[16856,16863],{"type":40,"tag":76,"props":16857,"children":16858},{},[16859],{"type":40,"tag":130,"props":16860,"children":16861},{"href":1059},[16862],{"type":45,"value":1059},{"type":45,"value":16864}," — Slash command registry: \u002Fmodel, \u002Fnew, \u002Fhelp, \u002Fcompact, \u002Fsession, \u002Fexport",{"type":40,"tag":72,"props":16866,"children":16867},{},[16868,16876],{"type":40,"tag":76,"props":16869,"children":16870},{},[16871],{"type":40,"tag":130,"props":16872,"children":16874},{"href":16873},"references\u002Fsystem-prompt.md",[16875],{"type":45,"value":16873},{"type":45,"value":16877}," — Default system prompt, buildSystemPrompt(), customization guide",{"type":40,"tag":72,"props":16879,"children":16880},{},[16881,16888],{"type":40,"tag":76,"props":16882,"children":16883},{},[16884],{"type":40,"tag":130,"props":16885,"children":16886},{"href":255},[16887],{"type":45,"value":255},{"type":45,"value":16889}," — Express\u002FHono API server entry point with SSE streaming, plus extension points (MCP, WebSocket, dynamic models)",{"type":40,"tag":16891,"props":16892,"children":16893},"style",{},[16894],{"type":45,"value":16895},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":16897,"total":2186},[16898,16905,16915,16931,16945,16956,16965,16977,16989,16998,17008,17017],{"slug":4,"name":4,"fn":5,"description":6,"org":16899,"tags":16900,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16901,16902,16903,16904],{"name":22,"slug":23,"type":16},{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":14,"slug":15,"type":16},{"slug":16906,"name":16906,"fn":16907,"description":16908,"org":16909,"tags":16910,"stars":24,"repoUrl":25,"updatedAt":16914},"create-headless-agent","scaffold headless agents with OpenRouter","Scaffolds a headless agent in TypeScript using @openrouter\u002Fagent and Bun — for CLI tools, API servers, queue workers, and pipelines. No terminal UI. Use when building a headless agent, programmatic agent, CLI tool that uses AI, batch agent, pipeline agent, API agent, agent without a UI, or agent service.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16911,16912,16913],{"name":22,"slug":23,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},"2026-07-14T05:38:30.178029",{"slug":16916,"name":16916,"fn":16917,"description":16918,"org":16919,"tags":16920,"stars":24,"repoUrl":25,"updatedAt":16930},"open-responses","implement Open Responses-compliant APIs","This skill should be used when implementing, consuming, or debugging an Open Responses-compliant API — the open standard for multi-provider LLM interoperability. Covers protocol, items, state machines, streaming events, tools, the agentic loop pattern, and extensions. Triggers on: Open Responses, open-responses, \u002Fv1\u002Fresponses endpoint, multi-provider LLM API, Open Responses compliance.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16921,16924,16927],{"name":16922,"slug":16923,"type":16},"API Development","api-development",{"name":16925,"slug":16926,"type":16},"Interoperability","interoperability",{"name":16928,"slug":16929,"type":16},"LLM","llm","2026-07-14T05:38:13.153467",{"slug":16932,"name":16932,"fn":16933,"description":16934,"org":16935,"tags":16936,"stars":24,"repoUrl":25,"updatedAt":16944},"openrouter-agent-migration","migrate OpenRouter SDK to agent patterns","Migration guide from @openrouter\u002Fsdk to @openrouter\u002Fagent for callModel, tool(), stop conditions, and agent features. This skill should be used when code imports callModel, tool(), or stop conditions from @openrouter\u002Fsdk and needs to migrate to @openrouter\u002Fagent.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16937,16940,16943],{"name":16938,"slug":16939,"type":16},"Migration","migration",{"name":16941,"slug":16942,"type":16},"SDK","sdk",{"name":14,"slug":15,"type":16},"2026-07-14T05:38:28.914981",{"slug":16946,"name":16946,"fn":16947,"description":16948,"org":16949,"tags":16950,"stars":24,"repoUrl":25,"updatedAt":16955},"openrouter-analytics","analyze OpenRouter usage and spend","Answer natural-language questions about a user's OpenRouter usage data — spend, request volume, model breakdown, latency, token usage, and cost optimization. Use when the user asks about their API usage, billing, costs, top models, traffic patterns, or wants to optimize their OpenRouter spend.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16951,16954],{"name":16952,"slug":16953,"type":16},"Analytics","analytics",{"name":9,"slug":8,"type":16},"2026-07-30T05:30:15.098344",{"slug":16957,"name":16957,"fn":16958,"description":16959,"org":16960,"tags":16961,"stars":24,"repoUrl":25,"updatedAt":16964},"openrouter-analytics-query","execute analytics queries against OpenRouter","Construct and execute analytics queries against the OpenRouter API — full parameter reference for metrics, dimensions, filters, time ranges, ordering, and pagination. Use when building or debugging an analytics query, understanding the request\u002Fresponse shape, or handling query errors.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16962,16963],{"name":16952,"slug":16953,"type":16},{"name":16922,"slug":16923,"type":16},"2026-07-14T05:38:26.402047",{"slug":16966,"name":16966,"fn":16967,"description":16968,"org":16969,"tags":16970,"stars":24,"repoUrl":25,"updatedAt":16976},"openrouter-analytics-schema","query OpenRouter analytics schema","Discover the OpenRouter analytics schema — available metrics, dimensions, filter operators, and granularities. Use when you need to know what analytics data is queryable, what dimensions you can break down by, or how to map a user's question to the right metric\u002Fdimension combination.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16971,16972,16973],{"name":16952,"slug":16953,"type":16},{"name":16928,"slug":16929,"type":16},{"name":16974,"slug":16975,"type":16},"Reporting","reporting","2026-07-14T05:38:32.721796",{"slug":16978,"name":16978,"fn":16979,"description":16980,"org":16981,"tags":16982,"stars":24,"repoUrl":25,"updatedAt":16988},"openrouter-benchmarks","query OpenRouter model benchmarks","Query OpenRouter's Benchmarks API for model benchmark rankings and scores. Use when the user asks for benchmark-backed model selection, model rankings by coding\u002Fintelligence\u002Fagentic ability, Artificial Analysis or Design Arena ELO\u002Fwin-rate results, benchmark citations, or wants to call GET \u002Fapi\u002Fv1\u002Fbenchmarks. Also use alongside openrouter-models when the user asks what model should power an app, product, workflow, or use case and benchmark evidence could inform or rule out part of the recommendation, including creative writing, editing, coding, design, agentic, or intelligence-heavy apps. Do not use for OpenRouter usage analytics, billing\u002Fspend analysis, generation metadata, provider uptime\u002Flatency, generic model pricing\u002Fcapability lookup without any selection or benchmark-relevance decision, or creating an evaluation suite for a local app.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16983,16984,16987],{"name":16952,"slug":16953,"type":16},{"name":16985,"slug":16986,"type":16},"Benchmarking","benchmarking",{"name":16928,"slug":16929,"type":16},"2026-07-14T05:38:27.658475",{"slug":16990,"name":16990,"fn":16991,"description":16992,"org":16993,"tags":16994,"stars":24,"repoUrl":25,"updatedAt":16997},"openrouter-generations","retrieve metadata for OpenRouter generations","Retrieve detailed metadata and stored content for individual OpenRouter generations. Use when the user wants to inspect a specific request — its cost, latency, token usage, provider routing, or the actual prompt\u002Fcompletion text — or is debugging a failed or unexpected generation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[16995,16996],{"name":16928,"slug":16929,"type":16},{"name":9,"slug":8,"type":16},"2026-07-14T05:38:25.132801",{"slug":16999,"name":16999,"fn":17000,"description":17001,"org":17002,"tags":17003,"stars":24,"repoUrl":25,"updatedAt":17007},"openrouter-images","generate images with OpenRouter","Generate images from text prompts and edit existing images using OpenRouter's dedicated Image API. Use when the user asks to create, generate, or make an image, picture, or illustration from a description, or wants to edit, modify, transform, or alter an existing image with a text prompt.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17004,17006],{"name":377,"slug":17005,"type":16},"image-generation",{"name":9,"slug":8,"type":16},"2026-07-14T05:38:21.393411",{"slug":17009,"name":17009,"fn":17010,"description":17011,"org":17012,"tags":17013,"stars":24,"repoUrl":25,"updatedAt":17016},"openrouter-models","query OpenRouter model metadata and pricing","Query OpenRouter for available AI models, pricing, capabilities, throughput, and provider performance. Use when the user asks about available OpenRouter models, model pricing, model context lengths, model capabilities, provider latency or uptime, throughput limits, supported parameters, wants to search\u002Ffilter\u002Fcompare models, or find the fastest provider for a model.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17014,17015],{"name":16928,"slug":16929,"type":16},{"name":9,"slug":8,"type":16},"2026-07-14T05:38:22.650307",{"slug":17018,"name":17018,"fn":17019,"description":17020,"org":17021,"tags":17022,"stars":24,"repoUrl":25,"updatedAt":17030},"openrouter-oauth","implement OpenRouter OAuth authentication","Implement \"Sign In with OpenRouter\" using OAuth PKCE — framework-agnostic, no SDK or client registration required. Use when the user wants to add OpenRouter login, authentication, sign-in buttons, OAuth, or AI model inference API keys for browser-based apps. No client registration, no backend, no secrets required.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17023,17026,17029],{"name":17024,"slug":17025,"type":16},"Auth","auth",{"name":17027,"slug":17028,"type":16},"OAuth","oauth",{"name":9,"slug":8,"type":16},"2026-07-14T05:38:20.116308",{"items":17032,"total":2186},[17033,17040,17046,17052,17058,17063,17068],{"slug":4,"name":4,"fn":5,"description":6,"org":17034,"tags":17035,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17036,17037,17038,17039],{"name":22,"slug":23,"type":16},{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":14,"slug":15,"type":16},{"slug":16906,"name":16906,"fn":16907,"description":16908,"org":17041,"tags":17042,"stars":24,"repoUrl":25,"updatedAt":16914},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17043,17044,17045],{"name":22,"slug":23,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":16916,"name":16916,"fn":16917,"description":16918,"org":17047,"tags":17048,"stars":24,"repoUrl":25,"updatedAt":16930},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17049,17050,17051],{"name":16922,"slug":16923,"type":16},{"name":16925,"slug":16926,"type":16},{"name":16928,"slug":16929,"type":16},{"slug":16932,"name":16932,"fn":16933,"description":16934,"org":17053,"tags":17054,"stars":24,"repoUrl":25,"updatedAt":16944},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17055,17056,17057],{"name":16938,"slug":16939,"type":16},{"name":16941,"slug":16942,"type":16},{"name":14,"slug":15,"type":16},{"slug":16946,"name":16946,"fn":16947,"description":16948,"org":17059,"tags":17060,"stars":24,"repoUrl":25,"updatedAt":16955},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17061,17062],{"name":16952,"slug":16953,"type":16},{"name":9,"slug":8,"type":16},{"slug":16957,"name":16957,"fn":16958,"description":16959,"org":17064,"tags":17065,"stars":24,"repoUrl":25,"updatedAt":16964},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17066,17067],{"name":16952,"slug":16953,"type":16},{"name":16922,"slug":16923,"type":16},{"slug":16966,"name":16966,"fn":16967,"description":16968,"org":17069,"tags":17070,"stars":24,"repoUrl":25,"updatedAt":16976},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[17071,17072,17073],{"name":16952,"slug":16953,"type":16},{"name":16928,"slug":16929,"type":16},{"name":16974,"slug":16975,"type":16}]