From 08b7ea344fbb99274f66ba736c5c36b82fe5009d Mon Sep 17 00:00:00 2001 From: tiye Date: Tue, 30 Dec 2025 16:46:07 +0800 Subject: [PATCH 1/3] add llm files; trying to disable accidental zooming --- .gitattributes | 3 + Agents.md | 445 ++++++++++++++++++++++++ calcit.cirru | 1 + compact.cirru | 15 +- deps.cirru | 4 +- llms/Respo.md | 920 +++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 6 +- yarn.lock | 518 ++++++++++++++-------------- 8 files changed, 1643 insertions(+), 269 deletions(-) create mode 100644 Agents.md create mode 100644 llms/Respo.md diff --git a/.gitattributes b/.gitattributes index f865be5..ef65336 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,6 @@ calcit.cirru -diff linguist-generated yarn.lock -diff linguist-generated + +Agents.md -diff linguist-generated +llms/*.md -diff linguist-generated \ No newline at end of file diff --git a/Agents.md b/Agents.md new file mode 100644 index 0000000..545720c --- /dev/null +++ b/Agents.md @@ -0,0 +1,445 @@ +# Calcit 编程 Agent 指南 + +本文档为 AI Agent 提供 Calcit 项目的操作指南。 + +## ⚠️ 重要警告:禁止直接修改的文件 + +以下文件**严格禁止使用文本替换或直接编辑**: + +- **`calcit.cirru`** - 这是 calcit-editor 结构化编辑器的专用格式,包含完整的编辑器元数据 +- **`compact.cirru`** - 这是 Calcit 程序的紧凑快照格式,必须使用 `cr edit` 相关命令进行修改 + +这两个文件的格式对空格和结构极其敏感,直接文本修改会破坏文件结构。请使用下面文档中的 CLI 命令进行代码查询和修改。 + +## Calcit 与 Cirru 的关系 + +- **Calcit** 是编程语言本身(一门类似 Clojure 的函数式编程语言) +- **Cirru** 是语法格式(缩进风格的 S-expression,类似去掉括号改用缩进的 Lisp) +- **关系**:Calcit 代码使用 Cirru 语法书写和存储 + +**具体体现:** + +- `compact.cirru` 和 `calcit.cirru` 是用 Cirru 格式存储的 Calcit 程序 +- `cr cirru` 工具用于 Cirru 语法与 JSON 的转换(帮助理解和生成代码) +- Cirru 语法特点: + - 用缩进代替括号(类似 Python/YAML) + - 字符串用前缀 `|` 或 `"` 标记(如 `|hello` 表示字符串 "hello") + - 单行用空格分隔元素(如 `defn add (a b) (+ a b)`) + +**类比理解:** + +- Python 语言 ← 使用 → Python 语法 +- Calcit 语言 ← 使用 → Cirru 语法 + +生成 Calcit 代码前,建议先运行 `cr cirru show-guide` 了解 Cirru 语法规则。 + +--- + +## Calcit CLI 命令 + +Calcit 程序使用 `cr` 命令: + +### 主要运行命令 + +- `cr` 或 `cr compact.cirru` - 代码解释执行,默认读取 config 执行 init-fn 定义的入口 +- `cr compact.cirru js` - 编译生成 JavaScript 代码 +- `cr -1 ` - 执行一次然后退出(不进入监听模式) +- `cr --check-only` - 仅检查代码正确性,不执行程序 + - 对 init_fn 和 reload_fn 进行预处理验证 + - 输出:预处理进度、warnings、检查耗时 + - 用于 CI/CD 或快速验证代码修改 +- `cr js -1` - 检查代码正确性,生成 JavaScript(不进入监听模式) +- `cr js --check-only` - 检查代码正确性,不生成 JavaScript +- `cr eval ''` - 执行一段 Calcit 代码片段,用于快速验证写法 + +### 查询子命令 (`cr query`) + +这些命令用于查询项目信息: + +**项目全局分析:** + +- `cr analyze call-graph` - 分析从入口点开始的调用图结构 +- `cr analyze count-calls` - 统计每个定义的调用次数 + + _使用示例:_ + + ```bash + # 分析整个项目的调用图 + cr analyze call-graph + # 统计调用次数 + cr analyze count-calls + ``` + +**基础查询:** + +- `cr query ns [--deps]` - 列出项目中所有命名空间(--deps 包含依赖) +- `cr query ns ` - 读取命名空间详情(imports, 定义预览) +- `cr query defs ` - 列出命名空间中的定义 +- `cr query pkg` - 获取项目包名 +- `cr query config` - 读取项目配置(init_fn, reload_fn, version) +- `cr query error` - 读取 .calcit-error.cirru 错误堆栈文件 +- `cr query modules` - 列出项目模块 + +**渐进式代码探索(Progressive Disclosure):** + +- `cr query peek ` - 查看定义签名(参数、文档、表达式数量),不返回完整实现体 + - 输出:Doc、Form 类型、参数列表、Body 表达式数量、首个表达式预览、Examples 数量 + - 用于快速了解函数接口,减少 token 消耗 +- `cr query def ` - 读取定义的完整语法树(JSON 格式) + - 同时显示 Doc 和 Examples 的完整内容 +- `cr query examples ` - 读取定义的示例代码 + - 输出:每个 example 的 Cirru 格式和 JSON 格式 + +**符号搜索与引用分析:** + +- `cr query find [--deps] [-f] [-n ]` - 跨命名空间搜索符号 + - 默认精确匹配:返回定义位置 + 所有引用位置(带上下文预览) + - `-f` / `--fuzzy`:模糊搜索,匹配 "namespace/definition" 格式的路径 + - `-n `:限制模糊搜索结果数量(默认 20) + - `--deps`:包含核心命名空间(calcit.\* 开头) +- `cr query usages [--deps]` - 查找定义的所有使用位置 + - 返回:引用该定义的所有位置(带上下文预览) + - 用于理解代码影响范围,重构前的影响分析 + +**代码模式搜索:** + +- `cr query search -p [-l] [-d ]` - 搜索叶子节点(字符串) + + - 默认:精确匹配字符串(`-p "div"` 只匹配 `"div"`) + - `-l` / `--loose`:宽松匹配,包含模式(`-p "di"` 匹配所有包含 "di" 的叶子节点) + - `-d `:限制搜索深度(0 = 无限制) + - 返回:匹配节点的完整路径 + 父级上下文预览 + - 示例:`cr query search app.main/main -p "println" -l` + +- `cr query search-pattern -p [-l] [-j] [-d ]` - 搜索结构模式 + - 模式格式:Cirru one-liner 或 JSON 数组(使用 `-j` 标志) + - 默认:精确结构匹配(整个结构完全相同) + - `-l` / `--loose`:宽松匹配,查找包含连续子序列的结构 + - 例如:`-p '["defn", "add"]' -j -l` 匹配任何包含连续 `["defn", "add"]` 的列表 + - `-j` / `--json`:将模式解析为 JSON 数组而非 Cirru + - 返回:匹配节点的路径 + 父级上下文 + - 示例: + - `cr query search-pattern app.util/add -p "(+ a b)"` - 查找精确表达式 + - `cr query search-pattern app.main/main -p '["defn"]' -j -l` - 查找所有函数定义 + +**搜索结果格式:** + +- 输出格式:`[路径] in 父级上下文` +- 路径格式:`[索引1,索引2,...]` 表示从根节点到匹配节点的路径 +- 可配合 `cr tree show -p ""` 查看具体节点内容 + +### 文档子命令 (`cr docs`) + +查询 Calcit 语言文档(guidebook): + +- `cr docs search [-c ] [-f ]` - 按关键词搜索文档内容 + + - `-c ` - 显示匹配行的上下文行数(默认 5) + - `-f ` - 按文件名过滤搜索结果 + - 输出:匹配行及其上下文,带行号和高亮 + - 示例:`cr docs search "macro" -c 10` 或 `cr docs search "defn" -f macros.md` + +- `cr docs read [-s ] [-n ]` - 阅读指定文档 + + - `-s ` - 起始行号(默认 0) + - `-n ` - 读取行数(默认 80) + - 输出:文档内容、当前范围、是否有更多内容 + - 示例:`cr docs read macros.md` 或 `cr docs read intro.md -s 20 -n 30` + +- `cr docs list` - 列出所有可用文档 + +### Cirru 语法工具 (`cr cirru`) + +用于 Cirru 语法和 JSON 之间的转换: + +- `cr cirru parse ''` - 解析 Cirru 代码为 JSON +- `cr cirru format ''` - 格式化 JSON 为 Cirru 代码 +- `cr cirru parse-edn ''` - 解析 Cirru EDN 为 JSON +- `cr cirru show-guide` - 显示 Cirru 语法指南(帮助 LLM 生成正确的 Cirru 代码) + +**⚠️ 重要:生成 Cirru 代码前请先阅读语法指南** + +运行 `cr cirru show-guide` 获取完整的 Cirru 语法说明,包括: + +- `$` 操作符(单节点展开) +- `|` 前缀(字符串字面量), 这个是 Cirru 特殊的地方, 而不是直接用引号包裹 +- `,` 操作符(注释标记) +- `~` 和 `~@`(宏展开) +- 常见错误和避免方法 + +### 库管理 (`cr libs`) + +查询和了解 Calcit 官方库: + +- `cr libs` - 列出所有官方库 +- `cr libs search ` - 按关键词搜索库(搜索名称、描述、分类) +- `cr libs readme ` - 查看指定库的 README 文档(从 GitHub 获取) +- `caps` - 安装/更新依赖 + +### 精细代码树操作 (`cr tree`) + +提供对 AST 节点的低级精确操作,适用于需要精细控制的场景: + +**可用操作:** + +- `cr tree show -p ` - 查看指定路径的节点 + + - `-d ` - 限制显示深度(0=无限,默认 2) + +- `cr tree replace -p ` - 替换指定路径的节点 + + - `-e ` - 内联 Cirru 代码(默认单行解析) + - Cirru 输入:仅支持单行表达式(one-liner)。若需 leaf 节点可搭配 `--leaf`,直接写符号或 Cirru 字符串(如 `|text`)。 + - `-f ` - 从文件读取 + - `-j ` - 内联 JSON 字符串 + - `-s` - 从标准输入读取 + - `-J` - JSON 格式输入 + - `--leaf` - 直接作为叶子节点处理(Cirru 符号或 `|text` 字符串,无需 JSON 引号) + - `--refer-original ` - 原节点占位符 + - `--refer-inner-branch ` - 内部分支引用路径 + - `--refer-inner-placeholder ` - 内部分支占位符 + +- `cr tree delete -p ` - 删除指定路径的节点 + +- `cr tree insert-before -p ` - 在指定位置前插入节点 + +- `cr tree insert-after -p ` - 在指定位置后插入节点 + +- `cr tree insert-child -p ` - 插入为第一个子节点 + +- `cr tree append-child -p ` - 追加为最后一个子节点 + +- `cr tree swap-next -p ` - 与下一个兄弟节点交换 + +- `cr tree swap-prev -p ` - 与上一个兄弟节点交换 + +- `cr tree wrap -p ` - 用新结构包装节点(使用 refer-original 占位符) + +**使用示例:** + +```bash +# loose 模式快速定位到可能目标叶子节点位置 +cr query search -f app.comp.container/css-search color -l + +# 指定路径查看节点结构 +cr tree show app.main/main! -p "2,1" + +# 替换单个符号(leaf 输入示例,直接 Cirru 语法) +cr tree replace app.main/main! -p "0" --leaf -e 'new-item' +# 注意 Cirru 中字面量也是用前缀的, 比如字符串的前缀可以用 `|` +cr tree replace app.main/main! -p "0" --leaf -e '|new-str' + +# 替换表达式(one-liner) +cr tree replace app.main/main! -p "2" -e "new-fn new-item" + +# 删除节点 +cr tree delete app.main/main! -p "1,0" + +# 插入子表达式 +cr tree insert-child app.main/main! -p "2" -e "new-fn new-item" +``` + +**⚠️ 重要:精确定位的安全流程** + +使用 `cr tree` 前,建议先用 `cr tree show` 确认路径: + +```bash +# 1. 先查看整体结构 +cr tree show app.core/my-fn -p "" -d 1 + +# 2. 逐层确认目标位置 +cr tree show app.core/my-fn -p "2" -d 2 +cr tree show app.core/my-fn -p "2,1,0" + +# 3. 执行修改 +cr tree replace app.core/my-fn -p "2,1,0" -e "new-fn new-item" +``` + +### 代码编辑 (`cr edit`) + +直接编辑 compact.cirru 项目代码,支持三种输入方式: + +- `--file ` 或 `-f ` - 从文件读取(默认 Cirru 格式,使用 `-J` 指定 JSON) +- `--json ` 或 `-j ` - 内联 JSON 字符串 +- `--stdin` 或 `-s` - 从标准输入读取(默认 Cirru 格式,使用 `-J` 指定 JSON) + +额外支持“内联代码”参数: + +- `--code ` 或 `-e `:直接在命令行里传入一段代码。 + - 默认按 **Cirru 单行表达式(one-liner)** 解析。 + - 如果输入“看起来像 JSON”(例如 `-e '"abc"'`,或 `-e '["a"]'` 这类 `[...]` 且包含 `"`),则会按 JSON 解析。 + - ⚠️ 当输入看起来像 JSON 但 JSON 不合法时,会直接报错(不会回退当成 Cirru one-liner)。 + +对 `--file/--stdin` 输入,还支持以下“格式开关”(与 `-J/--json-input` 类似): + +- `--leaf`:把输入当成 **leaf 节点**,直接使用 Cirru 符号或 `|text` 字符串,无需 JSON 引号。 + - 传入符号:`-e 'my-symbol'` + - 传入字符串:加 Cirru 字符串前缀 `|` 或 `"`,例如 `-e '|my string'` 或 `-e '"my string'` + +⚠️ 注意:这些开关彼此互斥(一次只用一个)。 + +**推荐简化规则(命令行更好写):** + +- **JSON(单行)**:优先用 `-j ''` 或 `-e ''`(不需要 `-J`)。 +- **Cirru 单行表达式**:用 `-e ''`(`-e` 默认按 one-liner 解析)。 +- **Cirru 多行缩进**:用 `-f file.cirru` 或 `-s`(stdin)。 +- `-J/--json-input` 主要用于 **file/stdin** 读入 JSON(如 `-f code.json -J` 或 `-s -J`)。 + +补充:`-e/--code` 只有在 `[...]` 内部包含 `"` 时才会自动按 JSON 解析(例如 `-e '["a"]'`)。 +像 `-e '[]'` / `-e '[ ]'` 会默认按 Cirru one-liner 处理;如果你需要“空 JSON 数组”,用显式 JSON:`-j '[]'`。 + +如果你想在命令行里明确“这段就是 JSON”,请用 `-j ''`(`-J` 是给 file/stdin 用的)。 + +**定义操作:** + +- `cr edit def ` - 添加或更新定义 +- `cr edit rm-def ` - 删除定义 +- `cr edit doc ''` - 更新定义的文档 +- `cr edit examples ` - 设置定义的示例代码(批量替换) +- `cr edit add-example ` - 添加单个示例 +- `cr edit rm-example ` - 删除指定索引的示例(0-based) + +**命名空间操作:** + +- `cr edit add-ns ` - 添加命名空间 +- `cr edit rm-ns ` - 删除命名空间 +- `cr edit imports ` - 更新导入规则(全量替换) +- `cr edit add-import ` - 添加单个 import 规则 +- `cr edit rm-import ` - 移除指定来源的 import 规则 +- `cr edit ns-doc ''` - 更新命名空间文档 + +**模块和配置:** + +- `cr edit add-module ` - 添加模块依赖 +- `cr edit rm-module ` - 删除模块依赖 +- `cr edit config ` - 设置配置(key: init-fn, reload-fn, version) + +使用 `--help` 参数了解详细的输入方式和参数选项。 + +--- + +## Calcit 语言基础 + +比较容易犯的错误: + +- Calcit 中字符串通过前缀区分,`|` 和 `"` 开头表示字符串。`|x` 对应 JavaScript 字符串 `"x"`。产生 JSON 时注意不要重复包裹引号。 +- Calcit 采用 Cirru 缩进语法,可以理解成去掉跨行括号改用缩进的 Lisp 变种。用 `cr cirru parse` 和 `cr cirru format` 互相转化试验。 +- Calcit 跟 Clojure 在语义上比较像,但语法层面只用圆括号,不用方括号花括号。 + +--- + +## 开发调试 + +简单脚本用 `cr -1 ` 直接执行。编译 JavaScript 用 `cr -1 js` 执行一次编译。 + +Calcit snapshot 文件中 config 有 `init-fn` 和 `reload-fn` 配置: + +- 初次启动调用 `init-fn` +- 每次修改代码后调用 `reload-fn` + +**典型开发流程:** + +```bash +# 1. 检查代码正确性 +cr --check-only + +# 2. 执行程序(一次性) +cr -1 + +# 3. 编译 JavaScript(一次性) +cr -1 js + +# 4. 进入监听模式开发 +cr # 解释执行模式 +cr js # JS 编译模式 +``` + +--- + +## 文档支持 + +遇到疑问时使用: + +- `cr docs search ` - 搜索 Calcit 教程内容 +- `cr docs read ` - 阅读完整文档 +- `cr docs list` - 查看所有可用文档 +- `cr query ns ` - 查看命名空间说明和函数文档 +- `cr query peek ` - 快速查看定义签名 +- `cr query def ` - 读取完整语法树 +- `cr query examples ` - 查看示例代码 +- `cr query find ` - 跨命名空间搜索符号 +- `cr query usages ` - 查找定义的使用位置 +- `cr query search -p ` - 搜索叶子节点 +- `cr query search-pattern -p ` - 搜索结构模式 +- `cr query error` - 查看最近的错误堆栈 + +--- + +## 代码修改示例 + +**添加新函数:** + +```bash +# Cirru one liner +cr edit def app.core/multiply -e 'defn multiply (x y) (* x y)' +# or JSON +cr edit def app.core/multiply -j '["defn", "multiply", ["x", "y"], ["*", "x", "y"]]' +``` + +**更新文档和示例:** + +```bash +# 更新文档 +cr edit doc app.core/multiply '乘法函数,返回两个数的积' + +# 设置示例 +cr edit examples app.core/multiply -j '[["multiply", "3", "4"]]' + +# 添加示例 +cr edit add-example app.core/multiply -e 'multiply 5 6' + +# 删除示例 +cr edit rm-example app.core/multiply 1 +``` + +**局部修改(推荐流程):** + +```bash +# 1. 读取完整定义 +cr query def app.core/add-numbers + +# 2. 多次查看节点确认目标坐标 +cr tree show app.core/add-numbers -p "" -d 1 +cr tree show app.core/add-numbers -p "2" -d 1 +cr tree show app.core/add-numbers -p "2,0" + +# 3. 执行替换 +cr tree replace app.core/add-numbers -p "2,0" -e '*' + +# 4. 验证 +cr tree show app.core/add-numbers -p "2" +``` + +**命名空间增量操作:** + +```bash +# 添加命名空间 +cr edit add-ns app.util + +# 添加导入规则 +cr edit add-import app.main -e 'app.util :refer $ helper' + +# 移除导入规则 +cr edit rm-import app.main app.util + +# 更新项目配置 +cr edit config init-fn app.main/main! +``` + +**更新命名空间导入(全量替换):** + +```bash +cr edit imports app.main -j '[["app.lib", ":as", "lib"], ["app.util", ":refer", ["helper"]]]' +``` + +Also read `llms/Respo.md` for framework usage. diff --git a/calcit.cirru b/calcit.cirru index be5394d..f7949b0 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -1411,6 +1411,7 @@ |b $ %{} :Leaf (:at 1748538634897) (:by |rJG4IHzWf) (:text |false) |h $ %{} :Expr (:at 1744997158804) (:by |rJG4IHzWf) :data $ {} + |D $ %{} :Leaf (:at 1766026842531) (:by |rJG4IHzWf) (:text |;) |T $ %{} :Leaf (:at 1744997158804) (:by |rJG4IHzWf) (:text |:httpOptions) |b $ %{} :Expr (:at 1744997158804) (:by |rJG4IHzWf) :data $ {} diff --git a/compact.cirru b/compact.cirru index bbbd430..c626d8f 100644 --- a/compact.cirru +++ b/compact.cirru @@ -200,7 +200,7 @@ :thinkingBudget $ get-env "\"think-budget" (if pro? 3200 800) :includeThoughts think? js-object (:thinkingBudget 0) (:includeThoughts false) - :httpOptions $ js-object + ; :httpOptions $ js-object :baseUrl $ get-env "\"gemini-host" "\"https://ja.chenyong.life" :tools $ let t $ -> @@ -607,6 +607,7 @@ {} $ :max-width "\"90vw" "\"&" $ {} (:color "\"#999") (:transition-duration "\"300ms") :background-color $ hsl 0 0 98 + :touch-action :none "\"&:hover" $ {} (:color "\"#777") :background-color $ hsl 0 0 100 :examples $ [] @@ -741,6 +742,7 @@ "\"@google/genai" :refer $ GoogleGenAI Modality "\"../lib/image" :refer $ base64ToBlob "\"openai" :default OpenAI + :examples $ [] |app.config $ %{} :FileEntry :defs $ {} |chrome-extension? $ %{} :CodeEntry (:doc |) @@ -757,6 +759,7 @@ :examples $ [] :ns $ %{} :CodeEntry (:doc |) :code $ quote (ns app.config) + :examples $ [] |app.main $ %{} :FileEntry :defs $ {} |*reel $ %{} :CodeEntry (:doc |) @@ -778,7 +781,7 @@ if = "\"menu-trigger" $ .-action message let - content $ str "\"你扮演一个专业的工程师, 对以下内容做一下讲解, 用中文, 注意要简略, 内容注意分块.\n\n" &newline &newline (.-content message) + content $ str "\"你扮演一个专业的工程师, 对以下内容做一下讲解, 用中文, 注意要简略, 内容注意分块.\n\n" &newline &newline (.-content message) store $ :store @*reel cursor $ [] state0 $ get-in store ([] :states :data) @@ -797,6 +800,11 @@ js/window.addEventListener |beforeunload $ fn (event) (persist-storage!) js/window.addEventListener |visibilitychange $ fn (event) if (= "\"hidden" js/document.visibilityState) (persist-storage!) + js/window.addEventListener |dblclick $ fn (event) (.!preventDefault event) + js/window.addEventListener |wheel + fn (event) + if (.-ctrlKey event) (.!preventDefault event) + js-object $ :passive false ; flipped js/setInterval 60000 persist-storage! let raw $ js/localStorage.getItem (:storage-key config/site) @@ -842,6 +850,7 @@ app.config :as config "\"./calcit.build-errors" :default build-errors "\"bottom-tip" :default hud! + :examples $ [] |app.schema $ %{} :FileEntry :defs $ {} |store $ %{} :CodeEntry (:doc |) @@ -853,6 +862,7 @@ :examples $ [] :ns $ %{} :CodeEntry (:doc |) :code $ quote (ns app.schema) + :examples $ [] |app.updater $ %{} :FileEntry :defs $ {} |updater $ %{} :CodeEntry (:doc |) @@ -874,3 +884,4 @@ :code $ quote ns app.updater $ :require respo.cursor :refer $ update-states update-states-merge + :examples $ [] diff --git a/deps.cirru b/deps.cirru index 1b38fd8..489be39 100644 --- a/deps.cirru +++ b/deps.cirru @@ -1,9 +1,9 @@ -{} (:calcit-version |0.9.20) +{} (:calcit-version |0.10.4) :dependencies $ {} (|Respo/alerts.calcit |0.10.2) |Respo/reel.calcit |main |Respo/respo-markdown.calcit |0.4.11 |Respo/respo-ui.calcit |0.6.3 - |Respo/respo.calcit |0.16.21 + |Respo/respo.calcit |0.16.22 |calcit-lang/lilac |main |calcit-lang/memof |main diff --git a/llms/Respo.md b/llms/Respo.md new file mode 100644 index 0000000..17e1c7c --- /dev/null +++ b/llms/Respo.md @@ -0,0 +1,920 @@ +# Respo Development Guide for LLM Agents + +**🤖 This guide is specifically designed for LLM agents to develop, debug, and maintain Respo applications.** + +📚 **Related Documentation**: + +- [← Back to README](../README.md) +- [Beginner Guide](./beginner-guide.md) +- [CLI Tools Reference](../Agents.md) +- [API Reference](./api.md) + +--- + +## Project Structure + +The Respo project is a virtual DOM library written in Calcit-js, containing: + +- **Main codebase**: `compact.cirru` (2314 lines) - serialized source code +- **Compiled source**: `calcit.cirru` (13806 lines) - full AST representation +- **Namespaces**: 33 total namespaces organized by functionality +- **Version**: 0.16.21 +- **Dependencies**: memof (memoization), lilac (UI utilities), calcit-test (testing) + +### Core Namespace Organization + +**User-facing APIs** (what you typically use): + +- `respo.core` - Core APIs: defcomp, div, render!, clear-cache!, etc. +- `respo.comp.space` - Utility component comp-space (=<) +- `respo.comp.inspect` - Debugging component comp-inspect +- `respo.render.html` - HTML generation: make-string, make-html + +**Application layer** (in example app): + +- `respo.app.core` - Main application logic (\*store, dispatch!, render-app!) +- `respo.app.schema` - Data structures and schemas +- `respo.app.updater` - State management and updates +- `respo.app.comp.*` - Application components (container, task, todolist, wrap, zero) +- `respo.app.style.widget` - Application styles + +**Rendering and internal** (low-level): + +- `respo.render.diff` - Find differences between virtual DOM trees +- `respo.render.dom` - DOM element creation and manipulation +- `respo.render.effect` - Component lifecycle effects +- `respo.render.patch` - Apply DOM patches +- `respo.controller.client` - Client-side state management (activate-instance!, patch-instance!) +- `respo.controller.resolve` - Event handling and resolution + +**Utilities**: + +- `respo.util.dom` - DOM utilities +- `respo.util.format` - Element formatting (purify-element, mute-element) +- `respo.util.list` - List utilities (map-val, map-with-idx) +- `respo.util.detect` - Type detection (component?, element?, effect?) +- `respo.css` - CSS utilities +- `respo.cursor` - Cursor management for nested states + +--- + +## Essential Calcit CLI Commands for Development + +### 1. Exploration and Discovery + +```bash +# List all namespaces in the project +cr query ns + +# Get details about a specific namespace (imports, definitions) +cr query ns respo.core +cr query ns respo.app.core + +# List all definitions in a namespace +cr query defs respo.core +cr query defs respo.app.updater + +# Quick peek at a definition (signature, parameters, docs) +cr query peek respo.core/defcomp +cr query peek respo.core/render! + +# Get complete definition as JSON syntax tree +cr query def respo.core/render! +cr query def respo.app.core/dispatch! + +# Search for a symbol across all namespaces +cr query find render! +cr query find *store + +# Find all usages of a specific definition +cr query usages respo.core/render! +cr query usages respo.app.core/dispatch! +``` + +### 2. Precise Code Navigation (tree pattern) + +When you need to understand or modify specific parts of a definition: + +```bash +# Step 1: Read the complete definition first +cr query def respo.app.updater/updater + +# Step 2: Use tree show to examine the structure (limit depth to reduce output) +cr tree show respo.app.updater/updater -p "" -d 1 # View root level + +# Step 3: Dive deeper into specific indices +cr tree show respo.app.updater/updater -p "2" -d 1 # Check 3rd element +cr tree show respo.app.updater/updater -p "2,1" -d 1 # Check 2nd child of 3rd element + +# Step 4: Confirm target location before editing +cr tree show respo.app.updater/updater -p "2,1,0" # Final confirmation + +# Step 5: Use tree commands for surgical modifications +# JSON inline (recommended) +cr tree replace respo.app.updater/updater -p "2,1,0" -j '"new-value"' +# Or from stdin +echo '"new-value"' | cr tree replace respo.app.updater/updater -p "2,1,0" -s -J +``` + +echo '["defn", "hello", [], ["println", "|Hello"]]' | cr edit def respo.app.core/hello -s -J + +### 3. Code Modification (Agent Optimized) + +**Best Practice: Use JSON AST** +For LLM Agents, **JSON inline (`-j`) is the most reliable method** for code generation. It avoids whitespace/indentation ambiguity inherent in Cirru. + +**Input Modes:** + +- `-j ''`: **Recommended.** Inline JSON string. Escape quotes carefully. +- `-e ''`: Inline Cirru one-liner. Good for short, simple expressions. +- `-f ` / `-s`: Read from file/stdin (defaults to Cirru). +- `-J`: Combine with `-f`/`-s` to indicate JSON input. + +**JSON AST Structure Guide:** + +- Function: `(defn f (x) x)` -> `["defn", "f", ["x"], "x"]` +- Map: `{:a 1}` -> `["{}", [":a", "1"]]` +- String: `"|hello"` -> `"|hello"` (in JSON string: `"\"|hello\""`) +- Keyword: `:key` -> `":key"` + +**Common Commands:** + +```bash +# 1. Add/Update Definition (JSON) +# (defn greet (name) (println "|Hello" name)) +cr edit def respo.demo/greet -j '["defn", "greet", ["name"], ["println", "\"|Hello\"", "name"]]' + +# 2. Add Definition (Cirru One-liner - risky for complex code) +cr edit def respo.demo/simple -e 'defn simple (x) (+ x 1)' + +# 3. Update Imports (JSON) +# (ns respo.demo (:require [respo.core :refer [div span]])) +cr edit imports respo.demo -j '[["respo.core", ":refer", ["div", "span"]]]' + +# 4. Remove Definition +cr edit rm-def respo.demo/old-fn + +# 5. Namespace Operations +cr edit add-ns respo.new-feature +cr edit rm-ns respo.deprecated +``` + +**💡 Pro Tip: Validation** +If unsure about the JSON structure, generate it from Cirru first: + +```bash +cr cirru parse -O 'defn f (x) (+ x 1)' +# Output: ["defn", "f", ["x"], ["+", "x", "1"]] +``` + +### 4. Project Configuration + +```bash +# Get project configuration (init-fn, reload-fn, version) +cr query config + +# Set project configuration +cr edit config version "0.16.22" +cr edit config init-fn "respo.main/main!" +cr edit config reload-fn "respo.main/reload!" +``` + +### 5. Workflow: Building From Scratch + +Follow this sequence to create a new feature cleanly: + +**Step 1: Create Namespace** + +```bash +cr edit add-ns respo.app.feature-x +``` + +**Step 2: Add Imports** +Define dependencies (e.g., `respo.core`). + +```bash +# Cirru: (:require [respo.core :refer [defcomp div span]]) +cr edit imports respo.app.feature-x -j '[["respo.core", ":refer", ["defcomp", "div", "span"]]]' +``` + +**Step 3: Create Component** +Define the component logic. + +```bash +# Cirru: (defcomp comp-x (data) (div {} (<> "Feature X"))) +cr edit def respo.app.feature-x/comp-x -j '["defcomp", "comp-x", ["data"], ["div", ["{}"], ["<>", "\"|Feature X\""]]]' +``` + +**Step 4: Verify** + +```bash +cr query def respo.app.feature-x/comp-x +cr --check-only +``` + +**Step 5: Integrate** +Mount or use it in `respo.app.comp.container`. + +```bash +# 1. Add import to container ns +cr edit require respo.app.comp.container respo.app.feature-x + +# 2. Add usage (using surgical edit) +# Find where to insert using `cr tree show ...` +# cr tree insert-child ... -j '["respo.app.feature-x/comp-x", "data"]' +``` + +### 6. Documentation and Language + +```bash +# Check for syntax errors and warnings +cr --check-only +cr js --check-only + +# Get language documentation +cr docs api render! +cr docs ref component +cr docs list-api # List all API docs +cr docs list-guide # List all guide docs + +# Parse Cirru code to JSON (for understanding syntax) +cr cirru parse '(div {} (<> "hello"))' + +# Format JSON to Cirru code +cr cirru format '["div", {}, ["<>", "hello"]]' + +# Parse EDN to JSON +cr cirru parse-edn '{:a 1 :b [2 3]}' + +# Show Cirru syntax guide (read before generating Cirru) +cr cirru show-guide +``` + +### 6. Library Management + +```bash +# List official libraries +cr libs + +# Search libraries by keyword +cr libs search router + +# Read library README from GitHub +cr libs readme respo + +# Install/update dependencies +caps +``` + +### 7. Code Analysis + +```bash +# Call graph analysis from init-fn (or custom root) +cr analyze call-graph +cr analyze call-graph --root app.main/main! --ns-prefix app. --include-core --max-depth 5 --format json + +# Call count statistics +cr analyze count-calls +cr analyze count-calls --root app.main/main! --ns-prefix app. --include-core --format json --sort count +``` + +--- + +## Development Workflow for LLM Agents + +### Step 1: Understand the Problem + +```bash +# Always start by exploring related code +cr query ns respo.app.updater # Understand state management +cr query find my-function-name # Find where it's defined/used +cr query usages respo.core/render! # See how render! is used +``` + +### Step 2: Implement the Solution + +Use the **precise editing pattern** for complex changes: + +```bash +# 1. Read the whole definition +cr query def namespace/function-name + +# 2. Map out the structure with tree show +cr tree show namespace/function-name -p "" -d 1 + +# 3. Navigate to target position +cr tree show namespace/function-name -p "2,1" -d 1 + +# 4. Make the change (JSON inline recommended) +cr tree replace namespace/function-name -p "2,1,0" -j '["new", "code"]' + +# Or from stdin (JSON format) +echo '["new", "code"]' | cr tree replace namespace/function-name -p "2,1,0" -s -J + +# 5. Verify +cr tree show namespace/function-name -p "2,1" +``` + +### Step 3: Test and Validate + +```bash +# Check syntax without running +cr --check-only + +# Compile to JavaScript and check for errors +cr js --check-only + +# Run the app once to test +cr -1 + +# Compile to JavaScript once +cr -1 js + +# Watch mode (will call reload! on code changes) +cr +``` + +### Step 4: Debug Issues + +```bash +# Check for error messages +cr query error + +# Read error stack traces +cat .calcit-error.cirru # (if it exists) + +# Search for the problematic code +cr query find problem-symbol +cr query usages namespace/definition + +# Review the definition in detail +cr query def namespace/definition +``` + +--- + +## Common Patterns and Best Practices + +### 1. Component Definition Pattern + +**Cirru (Read):** + +```cirru +; Standard component structure +defcomp comp-name (param1 param2 & options) + div $ {} + :class-name "|component-name" + :style $ comp-style + <> "|Content" +``` + +**JSON AST (Write - for `cr edit`):** + +```json +[ + "defcomp", + "comp-name", + ["param1", "param2", "&", "options"], + [ + "div", + ["{}", [":class-name", "|component-name"], [":style", "comp-style"]], + ["<>", "|Content"] + ] +] +``` + +### 2. State Management Pattern + +```cirru +; Define store atom at app.core level +defatom *store $ {} + :states $ {} + :data $ {} + +; Create dispatcher +defn dispatch! (op) + reset! *store (updater @*store op) + +; Updater function pattern +defn updater (store op) + tag-match op + (:action-name value) $ + assoc store :data (process-action (:data store) value) + (:nested-action id op2) $ + update-in store [:data :nested id] (process-nested op2) + _ store +``` + +### 3. Rendering Pattern + +```cirru +; Initial render +defn render-app! () + render! mount-point (comp-container @*store) dispatch! + +; Watch for store changes +add-watch *store :changes $ fn () + render-app! + +; Hot reload with cache clearing +defn reload! () + remove-watch *store :changes + add-watch *store :changes $ fn () + render-app! + clear-cache! + render-app! +``` + +### 4. DOM Element Creation + +```cirru +; Using predefined elements (defn wrappers for create-element) +div $ {} (<> "text") +button $ {} (<> "Click me") +input $ {:value "|default"} +span $ {:class-name "|style-name"} (<> "content") + +; Dynamic elements with create-element +create-element :custom-tag $ {:prop-name "|value"} + <> "|child" + +; List rendering with list-> +list-> $ {} + :style $ {} (:display "|flex") + , $ {} + :a $ comp-item item-1 + :b $ comp-item item-2 + :c $ comp-item item-3 +``` + +### 5. Styling Pattern + +```cirru +; Define styles as maps +def style-container $ {} + :display "|flex" + :padding "|10px" + :background-color "|#f0f0f0" + +; Conditional styles +defn style-for-state (state) + if (= state :active) + assoc style-container :background-color "|#3388ff" + style-container + +; Merge styles +let + base $ {} (:color "|black") + extended $ merge base $ {} (:font-size 14) + extended +``` + +### 6. Event Handling + +```cirru +; Simple click handler +div + {} + :on-click $ fn (e dispatch!) + dispatch! [:button-clicked] + +; Input with value tracking +input + {} + :value "|current-value" + :on-input $ fn (e dispatch!) + let + value (e.target.value) + dispatch! [:input-changed value] + +; Keyboard events +div + {} + :on-keydown $ fn (e dispatch!) + when (= (e.key) "|Enter") + dispatch! [:submit-form] +``` + +--- + +## Debugging Common Issues + +### Issue: Component not re-rendering + +**Diagnosis**: + +```bash +# Check if render-app! is being called +cr query find render-app! +cr query usages respo.main/render-app! + +# Verify store watcher is set up +cr query def respo.app.core/dispatch! +cr query def respo.main/main! +``` + +**Solution Pattern**: + +```cirru +; Ensure watch is on *store +add-watch *store :changes $ fn () + render-app! + +; Ensure clear-cache! is called on reload +defn reload! () + remove-watch *store :changes + clear-cache! + add-watch *store :changes $ fn () + render-app! + render-app! +``` + +### Issue: State not updating + +**Diagnosis**: + +```bash +# Check updater function logic +cr query def respo.app.updater/updater + +# Verify dispatch! is calling updater correctly +cr query def respo.app.core/dispatch! + +# Check the state path in component +cr query def respo.app.comp.container/comp-container +``` + +**Solution Pattern**: + +```cirru +; Verify tag-match pattern matches dispatched action +tag-match op + (:action-name params) $ + ; Make sure return value is updated store + assoc store :data new-value + _ store ; Default case needed! + +; Ensure dispatch! is called with correct tuple +dispatch! [:action-name actual-value] +``` + +### Issue: Component effects not triggering + +**Diagnosis**: + +```bash +# Check effect definition +cr query def respo.core/defeffect # macro documentation + +# Find effect in component +cr query find my-effect +cr query usages respo.app.comp.task/my-effect +``` + +**Solution Pattern**: + +```cirru +; Effects must be first in component body +defcomp comp-with-effect (props) + [] + effect-name param1 param2 ; First! + div $ {} ; Then render + <> "|content" + +; Effect must match action lifecycle +defeffect my-effect (initial-value) + (action element at-place?) + when (= action :mount) + do (println "|mounted") + when (= action :update) + do (println "|updated") +``` + +### Issue: Hot reload breaking state + +**Diagnosis**: + +```bash +# Check reload! function +cr query def respo.main/reload! + +# Verify clear-cache! is called +cr query usages respo.core/clear-cache! +``` + +**Solution Pattern**: + +```cirru +; clear-cache! must be called during reload +defn reload! () + remove-watch *store :changes + clear-cache! ; Critical! + add-watch *store :changes $ fn () + render-app! + render-app! +``` + +--- + +## Modification Strategy: Safe Editing Guide + +### Before any edit, follow this checklist: + +1. **Understand the context** + + ```bash + cr query ns namespace-name # See imports and doc + cr query peek namespace-name/def-name # See signature + ``` + +2. **Map the exact location** + + ```bash + cr tree show namespace-name/def-name -p "" -d 2 # Overview + cr tree show namespace-name/def-name -p "2" -d 2 # Check section + cr tree show namespace-name/def-name -p "2,1" -d 2 # Precise location + ``` + +3. **Make surgical change** + +```bash +# JSON inline (recommended) +cr tree replace namespace-name/def-name -p "2,1,0" -j '"new-value"' + +# Or from stdin (JSON format) +echo '"new-value"' | cr tree replace namespace-name/def-name -p "2,1,0" -s -J +``` + +4. **Verify immediately** + ```bash + cr tree show namespace-name/def-name -p "2,1" # Confirm change + cr --check-only # Verify syntax + ``` + +### Common edit operations: + +```bash +# Replace a value (JSON inline) +cr tree replace ns/def -p "2,1,0" -j '"new-value"' + +# Insert before a position (JSON) +cr tree insert-before ns/def -p "2,1" -j '["new", "element"]' + +# Insert after a position (JSON) +cr tree insert-after ns/def -p "2,1" -j '["new", "element"]' + +# Delete a node +cr tree delete ns/def -p "2,1,0" + +# Insert as child (first child) +cr tree insert-child ns/def -p "2,1" -j '"child-value"' + +# Append as child (last child, from stdin) +echo '"child-value"' | cr tree append-child ns/def -p "2,1" -s -J +``` + +--- + +## Testing and Validation + +### Basic validation + +```bash +# Syntax check only (no execution) +cr --check-only + +# Check JavaScript compilation +cr js --check-only + +# Run application once +cr -1 + +# Compile to JS once +cr -1 js +``` + +### Test-driven development + +```bash +# Look at test files +cr query defs respo.test.main +cr query def respo.test.main/test-fn + +# Run tests +cr -1 ; (if init-fn runs tests) +``` + +### Error diagnosis + +```bash +# View error file +cr query error +cat .calcit-error.cirru + +# Search for the problematic definition +cr query find problem-name + +# Check the full definition +cr query def namespace/problem-name + +# Validate dependencies +cr query ns namespace-name # Check imports +``` + +--- + +## Important Notes for LLM Agents + +### ⚠️ Critical Rules + +1. **NEVER directly edit `calcit.cirru` or `compact.cirru`** with text editors + + - Use `cr edit` commands instead + - These are serialized AST structures, not human-readable code + +2. **ALWAYS use relative paths for documentation links** + + - Use `../` and `../../` for navigation + - This allows easy file discovery for LLM tools + +3. **ALWAYS check syntax before assuming it's correct** + + ```bash + cr --check-only + ``` + +4. **ALWAYS verify modifications work** + + ```bash + cr tree show namespace/def -p "modified-path" # Confirm change + cr --check-only # Check syntax + cr -1 # Test run + ``` + +5. **Use peek before def** to reduce token consumption + ```bash + cr query peek ns/def # Light summary + cr query def ns/def # Full AST (use only if needed) + ``` + +### 🎯 Optimization Tips for Token Usage + +```bash +# Fast exploration with limited output +cr query peek respo.core/defcomp # 5-10 lines +cr query defs respo.app.updater # Quick list + +# Slower but comprehensive +cr query def respo.app.updater/updater # Full JSON AST + +# Use -d flag to limit JSON depth +cr tree show ns/def -p "2,1" -d 1 # Shallow +cr tree show ns/def -p "2,1" -d 3 # Medium +cr tree show ns/def -p "2,1" # Full (default) + +# Search before diving deep +cr query find my-function # Find location first +cr query usages ns/def # See usage patterns +``` + +### 📖 Documentation Strategy + +When stuck, use these resources in order: + +1. This file (Respo-Agent.md) - you are here +2. [README.md](../README.md) - Project overview and index +3. [Beginner Guide](./beginner-guide.md) - Conceptual introduction +4. [API Reference](./api.md) - Specific API documentation +5. [Guide docs](./guide/) - Detailed topics +6. `cr docs api ` - Language documentation +7. Project code itself: `cr query ns ` + +--- + +## Quick Reference + +### Most Used Commands + +```bash +# Exploration (read-only, no changes) +cr query ns # List namespaces +cr query ns respo.core # Read namespace details +cr query defs respo.app.core # List definitions +cr query peek respo.core/render! # Quick peek +cr query def respo.core/render! # Full definition +cr query find render! # Search globally +cr query usages respo.core/render! # Find usages + +# Navigation (precise editing) +cr tree show ns/def -p "" -d 1 # View structure +cr tree show ns/def -p "2,1" -d 1 # Drill down +cr tree show ns/def -p "2,1,0" # Confirm target + +# Modification (careful!) +cr edit def ns/def -j '["defn", "func", [], "body"]' +cr tree replace ns/def -p "2,1,0" -j '"value"' +cr edit rm-def ns/def + +# Validation +cr --check-only # Check syntax +cr query error # View errors +cr -1 # Test run +``` + +### File Paths in Documentation + +When referring to files from within `docs/`: + +- `./` - same directory +- `../` - parent (docs/ to root) +- `../../` - grandparent (docs/apis/ to root) + +Example from `docs/apis/defcomp.md`: + +```markdown +- [Back to README](../../README.md) +- [API Overview](../api.md) +- [Another API](./render!.md) +``` + +--- + +This guide evolves as the project grows. Last updated: 2025-12-22 + +# Calcit & Respo 开发避坑指南 + +本文档总结了在 Calcit 和 Respo 开发过程中遇到的常见问题和最佳实践。 + +## 1. 字符串语法 (String Syntax) + +Calcit 使用 `|` 前缀来表示字符串字面量。 + +- **正确**: `|Hello` (编译为 `"Hello"`) +- **正确**: `"Hello"` (标准 Cirru 字符串,编译为 `"Hello"`) +- **错误**: `Hello` (会被解析为 Symbol) + +**CLI 操作注意**: +在使用 `cr tree replace` 修改字符串时,推荐使用 `|` 前缀或 `--json-leaf` 确保类型正确。 + +```bash +# 推荐:使用 | 前缀 +cr tree replace ... -e "|Get Started" + +# 推荐:使用 --json-leaf 明确指定为叶子节点 +cr tree replace ... -e '"Get Started"' --json-leaf +``` + +如果直接使用 `-e '"Get Started"'` 且不加 `--json-leaf`,可能会被解析为包含引号的字符串 `"\"Get Started\""`,导致显示多余引号。 + +## 2. Respo 文本渲染 (Text Rendering) + +Respo 的 HTML 标签(如 `div`, `span`, `button`)**不能直接接受原始字符串作为子节点**。 + +**错误写法** (会导致 `Invalid data in elements tree`): + +```cirru +div ({}) + |SomeText +``` + +**正确写法 1: 使用 `:inner-text` 属性** (推荐用于纯文本标签) + +```cirru +div $ {} (:inner-text |SomeText) +``` + +**正确写法 2: 使用 `<>` 组件** (推荐用于混合内容) + +```cirru +div ({}) + <> |SomeText + span $ {} (:inner-text |Other) +``` + +## 3. 样式定义 (Styles) + +在 `defstyle` 中定义样式时: + +- **数值属性**: 像 `font-weight` 这样的属性,如果使用数字(如 `700`),确保它是数字类型而不是字符串。 + - 错误: `(:font-weight |bold)` (如果库不支持) + - 正确: `(:font-weight 700)` + +## 4. CLI 调试技巧 + +- **检查代码**: `cr js --check-only` + + - 这是一个非常快速的检查命令,能发现未定义的变量 (Warnings) 和语法错误,而不会生成 JS 文件。 + - **务必关注 Warnings**: 很多运行时错误(如 `unknown head`)都是因为使用了未定义的 Symbol(可能是忘记加 `|` 前缀的字符串)。 + +- **查看节点结构**: `cr tree show -p ` + + - 在修改前,先查看目标节点的结构(是 `list` 还是 `leaf`),确认路径是否正确。 + +- **精确修改**: `cr tree replace` + - 配合 `-p` 路径参数进行精确修改,避免破坏周围结构。 + +## 5. 命名空间 (Namespaces) + +- **修改 Imports**: 使用 `cr edit imports -j '...'` + - 这是修改 `:require` 最安全的方式。 + - 如果遇到 `invalid ns form` 错误,通常是因为 `ns` 定义格式被破坏,可以尝试清空 imports 再重新添加。 diff --git a/package.json b/package.json index 35a8b22..e4cc234 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "dependencies": { - "@calcit/procs": "^0.9.20", - "@google/genai": "^1.24.0", + "@calcit/procs": "^0.10.4", + "@google/genai": "^1.34.0", "axios": "^1.12.2", "cirru-color": "^0.2.4", "copy-text-to-clipboard": "^3.2.2", - "openai": "^6.3.0" + "openai": "^6.15.0" }, "devDependencies": { "bottom-tip": "^0.1.5", diff --git a/yarn.lock b/yarn.lock index e5097b5..d568adc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@calcit/procs@^0.9.20": - version "0.9.20" - resolved "https://registry.yarnpkg.com/@calcit/procs/-/procs-0.9.20.tgz#f7a3d9dfbcf1ec1d227e076000ccf9724adf35a9" - integrity sha512-vKX7lWRb+Vi9qJA/awvj9tD7oWCZ/MMxJq1Daslj8j4gwUCB511NB55eKrLsh8FFtzkYpChS2njYcB0S92jcnA== +"@calcit/procs@^0.10.4": + version "0.10.4" + resolved "https://registry.npmmirror.com/@calcit/procs/-/procs-0.10.4.tgz#bcb58256a450b6ec891a64d150c959f229408ae7" + integrity sha512-JljJactqBWQYI3Wcg4a//eRZmry/Pb2gwgHN8OZeMld27krImDoWUYdhtW9wc27lxsBmO0mGW6ubyIwK1c5xhg== dependencies: "@calcit/ternary-tree" "0.0.25" "@cirru/parser.ts" "^0.0.6" @@ -13,52 +13,52 @@ "@calcit/ternary-tree@0.0.25": version "0.0.25" - resolved "https://registry.yarnpkg.com/@calcit/ternary-tree/-/ternary-tree-0.0.25.tgz#d467cbd9a7f89ff1fdb590e5d1551aefa6a03492" + resolved "https://registry.npmmirror.com/@calcit/ternary-tree/-/ternary-tree-0.0.25.tgz#d467cbd9a7f89ff1fdb590e5d1551aefa6a03492" integrity sha512-BxAAq6v7dZJDYSMX5kBVQ/eSYX7czjOS1cHM25js4yD+Q2I61RxxhD7iBaGlfNJvmgPmvYJQA5nxNmN2TEXq7A== "@cirru/parser.ts@^0.0.6": version "0.0.6" - resolved "https://registry.yarnpkg.com/@cirru/parser.ts/-/parser.ts-0.0.6.tgz#b95a84e02273fcbd71ff100925782b6f86410234" + resolved "https://registry.npmmirror.com/@cirru/parser.ts/-/parser.ts-0.0.6.tgz#b95a84e02273fcbd71ff100925782b6f86410234" integrity sha512-qpDNPq+IuuwYjQFI+wzpd3ntbF7lwJs90v1XWyLQbL9Ru4ld4aHxVGwW/9F/QOu5mEGCMXtagCoYDf0HtOpDZg== "@cirru/writer.ts@^0.1.5": version "0.1.5" - resolved "https://registry.yarnpkg.com/@cirru/writer.ts/-/writer.ts-0.1.5.tgz#890d96cd4a69609f1682932dad5d2d467abb327e" + resolved "https://registry.npmmirror.com/@cirru/writer.ts/-/writer.ts-0.1.5.tgz#890d96cd4a69609f1682932dad5d2d467abb327e" integrity sha512-QQVFJAOIdUtVJZwT23THZOzumSDXCLMQ0yFz5DzIGlWGXPNBuB7BwUvGtRuiQrzM2XV7ALOWmNsVC7vEOjObQQ== -"@emnapi/core@^1.5.0": +"@emnapi/core@^1.7.1": version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4" + resolved "https://registry.npmmirror.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4" integrity sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg== dependencies: "@emnapi/wasi-threads" "1.1.0" tslib "^2.4.0" -"@emnapi/runtime@^1.5.0": +"@emnapi/runtime@^1.7.1": version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791" + resolved "https://registry.npmmirror.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791" integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA== dependencies: tslib "^2.4.0" "@emnapi/wasi-threads@1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf" + resolved "https://registry.npmmirror.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf" integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== dependencies: tslib "^2.4.0" -"@google/genai@^1.24.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@google/genai/-/genai-1.30.0.tgz#11fc12ab64e7e7c559b41835a5c237b3dfcd1348" - integrity sha512-3MRcgczBFbUat1wIlZoLJ0vCCfXgm7Qxjh59cZi2X08RgWLtm9hKOspzp7TOg1TV2e26/MLxR2GR5yD5GmBV2w== +"@google/genai@^1.34.0": + version "1.34.0" + resolved "https://registry.npmmirror.com/@google/genai/-/genai-1.34.0.tgz#8a6a85c2c7eb94afbb1a999967e828cae43ee6dd" + integrity sha512-vu53UMPvjmb7PGzlYu6Tzxso8Dfhn+a7eQFaS2uNemVtDZKwzSpJ5+ikqBbXplF7RGB1STcVDqCkPvquiwb2sw== dependencies: google-auth-library "^10.3.0" ws "^8.18.0" "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -68,149 +68,144 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@napi-rs/wasm-runtime@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz#dcfea99a75f06209a235f3d941e3460a51e9b14c" - integrity sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw== +"@napi-rs/wasm-runtime@^1.1.0": + version "1.1.1" + resolved "https://registry.npmmirror.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2" + integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A== dependencies: - "@emnapi/core" "^1.5.0" - "@emnapi/runtime" "^1.5.0" + "@emnapi/core" "^1.7.1" + "@emnapi/runtime" "^1.7.1" "@tybys/wasm-util" "^0.10.1" -"@oxc-project/runtime@0.98.0": - version "0.98.0" - resolved "https://registry.yarnpkg.com/@oxc-project/runtime/-/runtime-0.98.0.tgz#59d40ec17c59844b58f6c399f50ac7197890a6db" - integrity sha512-F0ldlBv2orG2YqNL0w77deq9yCaO4zEHbanGnW/jaJxGBR8ImekvZb8x42zAHvdzr8J76psibijvHtXfSjbEIQ== +"@oxc-project/runtime@0.101.0": + version "0.101.0" + resolved "https://registry.npmmirror.com/@oxc-project/runtime/-/runtime-0.101.0.tgz#df05967a97f0dc83aae68db1acd57759abdd7dfa" + integrity sha512-t3qpfVZIqSiLQ5Kqt/MC4Ge/WCOGrrcagAdzTcDaggupjiGxUx4nJF2v6wUCXWSzWHn5Ns7XLv13fCJEwCOERQ== -"@oxc-project/types@=0.98.0": - version "0.98.0" - resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.98.0.tgz#2deb27674e3ac0f76add4fd40a4887fd91cdf118" - integrity sha512-Vzmd6FsqVuz5HQVcRC/hrx7Ujo3WEVeQP7C2UNP5uy1hUY4SQvMB+93jxkI1KRHz9a/6cni3glPOtvteN+zpsw== +"@oxc-project/types@=0.101.0": + version "0.101.0" + resolved "https://registry.npmmirror.com/@oxc-project/types/-/types-0.101.0.tgz#5692200d09d6f87341eac3f8e70e403173c5283e" + integrity sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ== "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@rolldown/binding-android-arm64@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.51.tgz#9cbe285955665eba6f29578b230352f1f22c3991" - integrity sha512-Ctn8FUXKWWQI9pWC61P1yumS9WjQtelNS9riHwV7oCkknPGaAry4o7eFx2KgoLMnI2BgFJYpW7Im8/zX3BuONg== - -"@rolldown/binding-darwin-arm64@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.51.tgz#b15f34e9082e08b14f9df12a5b5e9cd8958bd53b" - integrity sha512-EL1aRW2Oq15ShUEkBPsDtLMO8GTqfb/ktM/dFaVzXKQiEE96Ss6nexMgfgQrg8dGnNpndFyffVDb5IdSibsu1g== - -"@rolldown/binding-darwin-x64@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.51.tgz#27a8d3073c53c35d63077f1cf496db29bb9d2ea2" - integrity sha512-uGtYKlFen9pMIPvkHPWZVDtmYhMQi5g5Ddsndg1gf3atScKYKYgs5aDP4DhHeTwGXQglhfBG7lEaOIZ4UAIWww== - -"@rolldown/binding-freebsd-x64@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.51.tgz#17f2836fb45e0039901b0f8012637ef64ca1e95c" - integrity sha512-JRoVTQtHYbZj1P07JLiuTuXjiBtIa7ag7/qgKA6CIIXnAcdl4LrOf7nfDuHPJcuRKaP5dzecMgY99itvWfmUFQ== - -"@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.51.tgz#14f1310c66c1d1ddbf05c641605817ce05eeeb65" - integrity sha512-BKATVnpPZ0TYBW9XfDwyd4kPGgvf964HiotIwUgpMrFOFYWqpZ+9ONNzMV4UFAYC7Hb5C2qgYQk/qj2OnAd4RQ== - -"@rolldown/binding-linux-arm64-gnu@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.51.tgz#eb53a6d73cda90e390afb99b80032bf166ef4d22" - integrity sha512-xLd7da5jkfbVsBCm1buIRdWtuXY8+hU3+6ESXY/Tk5X5DPHaifrUblhYDgmA34dQt6WyNC2kfXGgrduPEvDI6Q== - -"@rolldown/binding-linux-arm64-musl@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.51.tgz#528cd4aba1ff8032596a5ef73ccc634d53434714" - integrity sha512-EQFXTgHxxTzv3t5EmjUP/DfxzFYx9sMndfLsYaAY4DWF6KsK1fXGYsiupif6qPTViPC9eVmRm78q0pZU/kuIPg== - -"@rolldown/binding-linux-x64-gnu@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.51.tgz#df7987621f95e30d449e7e3293d14c1a5d5ef33f" - integrity sha512-p5P6Xpa68w3yFaAdSzIZJbj+AfuDnMDqNSeglBXM7UlJT14Q4zwK+rV+8Mhp9MiUb4XFISZtbI/seBprhkQbiQ== - -"@rolldown/binding-linux-x64-musl@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.51.tgz#da5e7a5980c24a234076330722600874e7c85f48" - integrity sha512-sNVVyLa8HB8wkFipdfz1s6i0YWinwpbMWk5hO5S+XAYH2UH67YzUT13gs6wZTKg2x/3gtgXzYnHyF5wMIqoDAw== - -"@rolldown/binding-openharmony-arm64@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.51.tgz#b200f52442a01beeba8b9b7f79ce0197b58e7ddc" - integrity sha512-e/JMTz9Q8+T3g/deEi8DK44sFWZWGKr9AOCW5e8C8SCVWzAXqYXAG7FXBWBNzWEZK0Rcwo9TQHTQ9Q0gXgdCaA== - -"@rolldown/binding-wasm32-wasi@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.51.tgz#f52796b9850aee7010144efe11b6fb3a6755d3c9" - integrity sha512-We3LWqSu6J9s5Y0MK+N7fUiiu37aBGPG3Pc347EoaROuAwkCS2u9xJ5dpIyLW4B49CIbS3KaPmn4kTgPb3EyPw== +"@rolldown/binding-android-arm64@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.53.tgz#3dfce34db89a71956b26affb296dddc2c7dfb728" + integrity sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ== + +"@rolldown/binding-darwin-arm64@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.53.tgz#d000b0cc5c5fec4032f13806b1ba42c018d7e81d" + integrity sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg== + +"@rolldown/binding-darwin-x64@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.53.tgz#42cf05245d0a54b3df67307f0f93ac32e8322b5a" + integrity sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ== + +"@rolldown/binding-freebsd-x64@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.53.tgz#c4ee51d63e27298d5cafeb221ca976b1298b3586" + integrity sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w== + +"@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.53.tgz#3ecf76c30ab45950d79eb5d38bf9d6d4877e1866" + integrity sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ== + +"@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.53.tgz#d0ee79d5cf29e43aa7ac7b327626aee1c405a20b" + integrity sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg== + +"@rolldown/binding-linux-arm64-musl@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.53.tgz#2a6bd23ff647b916158100ce24a54b3d1856fb29" + integrity sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA== + +"@rolldown/binding-linux-x64-gnu@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.53.tgz#5f1178cc3b9a19c83b5d49737f7774e98dde81fc" + integrity sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA== + +"@rolldown/binding-linux-x64-musl@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.53.tgz#91deaa186011af99d8b9934af180bffe4fae3d19" + integrity sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw== + +"@rolldown/binding-openharmony-arm64@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.53.tgz#44702518f6527d5578f4dd063b2ee85cb3c93a20" + integrity sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A== + +"@rolldown/binding-wasm32-wasi@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.53.tgz#82f5b480895960df59c2a3dc32874b403b698439" + integrity sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg== dependencies: - "@napi-rs/wasm-runtime" "^1.0.7" - -"@rolldown/binding-win32-arm64-msvc@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.51.tgz#aa5ae9a6bf19433c442c9d7e1eaadd94ced6015f" - integrity sha512-fj56buHRuMM+r/cb6ZYfNjNvO/0xeFybI6cTkTROJatdP4fvmQ1NS8D/Lm10FCSDEOkqIz8hK3TGpbAThbPHsA== + "@napi-rs/wasm-runtime" "^1.1.0" -"@rolldown/binding-win32-ia32-msvc@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.51.tgz#76c2f69bd11b6f06fc490719753236b26b2ec3a9" - integrity sha512-fkqEqaeEx8AySXiDm54b/RdINb3C0VovzJA3osMhZsbn6FoD73H0AOIiaVAtGr6x63hefruVKTX8irAm4Jkt2w== +"@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.53.tgz#489c43aaa7a6088f17ef8d1124b41c4489f40eb9" + integrity sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw== -"@rolldown/binding-win32-x64-msvc@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.51.tgz#2b3cd4f7fc6bea58fef84ae72dd3bd0eee2dac2b" - integrity sha512-CWuLG/HMtrVcjKGa0C4GnuxONrku89g0+CsH8nT0SNhOtREXuzwgjIXNJImpE/A/DMf9JF+1Xkrq/YRr+F/rCg== +"@rolldown/binding-win32-x64-msvc@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.53.tgz#78bc08543b916082271d7a19b310e24ea6821da7" + integrity sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA== -"@rolldown/pluginutils@1.0.0-beta.51": - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.51.tgz#dd482c825c7af3c656c01cf1cbd6e0e3cb478ed9" - integrity sha512-51/8cNXMrqWqX3o8DZidhwz1uYq0BhHDDSfVygAND1Skx5s1TDw3APSSxCMcFFedwgqGcx34gRouwY+m404BBQ== +"@rolldown/pluginutils@1.0.0-beta.53": + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz#c57a5234ae122671aff6fe72e673a7ed90f03f87" + integrity sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ== "@tybys/wasm-util@^0.10.1": version "0.10.1" - resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" + resolved "https://registry.npmmirror.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== dependencies: tslib "^2.4.0" agent-base@^7.1.2: version "7.1.4" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + resolved "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.2.2" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== ansi-styles@^4.0.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.3" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== axios@^1.12.2: version "1.13.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" + resolved "https://registry.npmmirror.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687" integrity sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA== dependencies: follow-redirects "^1.15.6" @@ -219,22 +214,22 @@ axios@^1.12.2: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.0: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== bignumber.js@^9.0.0: version "9.3.1" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.3.1.tgz#759c5aaddf2ffdc4f154f7b493e1c8770f88c4d7" + resolved "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.3.1.tgz#759c5aaddf2ffdc4f154f7b493e1c8770f88c4d7" integrity sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ== bottom-tip@^0.1.5: version "0.1.5" - resolved "https://registry.yarnpkg.com/bottom-tip/-/bottom-tip-0.1.5.tgz#ca81e738fba6ae956a5b4c55a78a127820c9b99e" + resolved "https://registry.npmmirror.com/bottom-tip/-/bottom-tip-0.1.5.tgz#ca81e738fba6ae956a5b4c55a78a127820c9b99e" integrity sha512-53RCkWg6hY8M7Y9lPgU2f2bAEejQh0H6SCL9B8ufFdYAOAH/cUEwxSsBIH0AcPbOcNaSgdEJr9OhdnTUENe5bA== dependencies: nanoid "^4.0.1" @@ -242,24 +237,24 @@ bottom-tip@^0.1.5: brace-expansion@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" browser-split@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/browser-split/-/browser-split-0.0.1.tgz#7b097574f8e3ead606fb4664e64adfdda2981a93" + resolved "https://registry.npmmirror.com/browser-split/-/browser-split-0.0.1.tgz#7b097574f8e3ead606fb4664e64adfdda2981a93" integrity sha512-JhvgRb2ihQhsljNda3BI8/UcRHVzrVwo3Q+P8vDtSiyobXuFpuZ9mq+MbRGMnC22CjW3RrfXdg6j6ITX8M+7Ow== buffer-equal-constant-time@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + resolved "https://registry.npmmirror.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + resolved "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== dependencies: es-errors "^1.3.0" @@ -267,41 +262,41 @@ call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: camelize@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + resolved "https://registry.npmmirror.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== cirru-color@^0.2.4: version "0.2.4" - resolved "https://registry.yarnpkg.com/cirru-color/-/cirru-color-0.2.4.tgz#19c5cb33cbf45d5bcccf8ecf1e45ef5673962a7a" + resolved "https://registry.npmmirror.com/cirru-color/-/cirru-color-0.2.4.tgz#19c5cb33cbf45d5bcccf8ecf1e45ef5673962a7a" integrity sha512-2ruNYgSyzrXirizCk2r9LNeu9+BXxEHNQVS1/RE2P7b1xoMjfYRiOpRaX2ecyCu4oF4HJGwYWi8vamiXI8ADEQ== color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" copy-text-to-clipboard@^3.2.2: version "3.2.2" - resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz#99bc79db3f2d355ec33a08d573aff6804491ddb9" + resolved "https://registry.npmmirror.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz#99bc79db3f2d355ec33a08d573aff6804491ddb9" integrity sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A== cross-spawn@^7.0.6: version "7.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" @@ -310,34 +305,34 @@ cross-spawn@^7.0.6: data-uri-to-buffer@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== debug@4: version "4.4.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + resolved "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== dependencies: ms "^2.1.3" delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== detect-libc@^2.0.3: version "2.1.2" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + resolved "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== dom-walk@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + resolved "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== dunder-proto@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + resolved "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== dependencies: call-bind-apply-helpers "^1.0.1" @@ -346,29 +341,29 @@ dunder-proto@^1.0.1: eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11: version "1.0.11" - resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + resolved "https://registry.npmmirror.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== dependencies: safe-buffer "^5.0.1" emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== error@^4.3.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/error/-/error-4.4.0.tgz#bf69ff251fb4a279c19adccdaa6b61e90d9bf12a" + resolved "https://registry.npmmirror.com/error/-/error-4.4.0.tgz#bf69ff251fb4a279c19adccdaa6b61e90d9bf12a" integrity sha512-SNDKualLUtT4StGFP7xNfuFybL2f6iJujFtrWuvJqGbVQGaN+adE23veqzPz1hjUjTunLi2EnJ+0SJxtbJreKw== dependencies: camelize "^1.0.0" @@ -377,24 +372,24 @@ error@^4.3.0: es-define-property@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + resolved "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + resolved "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== dependencies: es-errors "^1.3.0" @@ -404,24 +399,24 @@ es-set-tostringtag@^2.1.0: ev-store@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/ev-store/-/ev-store-7.0.0.tgz#1ab0c7f82136505dd74b31d17701cb2be6d26558" + resolved "https://registry.npmmirror.com/ev-store/-/ev-store-7.0.0.tgz#1ab0c7f82136505dd74b31d17701cb2be6d26558" integrity sha512-otazchNRnGzp2YarBJ+GXKVGvhxVATB1zmaStxJBYet0Dyq7A9VhH8IUEB/gRcL6Ch52lfpgPTRJ2m49epyMsQ== dependencies: individual "^3.0.0" extend@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== fdir@^6.5.0: version "6.5.0" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + resolved "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" - resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + resolved "https://registry.npmmirror.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== dependencies: node-domexception "^1.0.0" @@ -429,12 +424,12 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4: follow-redirects@^1.15.6: version "1.15.11" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" + resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== foreground-child@^3.1.0: version "3.3.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + resolved "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== dependencies: cross-spawn "^7.0.6" @@ -442,7 +437,7 @@ foreground-child@^3.1.0: form-data@^4.0.4: version "4.0.5" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" @@ -453,24 +448,24 @@ form-data@^4.0.4: formdata-polyfill@^4.0.10: version "4.0.10" - resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + resolved "https://registry.npmmirror.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== dependencies: fetch-blob "^3.1.2" fsevents@~2.3.3: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== gaxios@^7.0.0: version "7.1.3" - resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-7.1.3.tgz#c5312f4254abc1b8ab53aef30c22c5229b80b1e1" + resolved "https://registry.npmmirror.com/gaxios/-/gaxios-7.1.3.tgz#c5312f4254abc1b8ab53aef30c22c5229b80b1e1" integrity sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ== dependencies: extend "^3.0.2" @@ -480,7 +475,7 @@ gaxios@^7.0.0: gcp-metadata@^8.0.0: version "8.1.2" - resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-8.1.2.tgz#e62e3373ddf41fc727ccc31c55c687b798bee898" + resolved "https://registry.npmmirror.com/gcp-metadata/-/gcp-metadata-8.1.2.tgz#e62e3373ddf41fc727ccc31c55c687b798bee898" integrity sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg== dependencies: gaxios "^7.0.0" @@ -489,7 +484,7 @@ gcp-metadata@^8.0.0: get-intrinsic@^1.2.6: version "1.3.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== dependencies: call-bind-apply-helpers "^1.0.2" @@ -505,7 +500,7 @@ get-intrinsic@^1.2.6: get-proto@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + resolved "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== dependencies: dunder-proto "^1.0.1" @@ -513,7 +508,7 @@ get-proto@^1.0.1: glob@^10.3.7: version "10.5.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + resolved "https://registry.npmmirror.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== dependencies: foreground-child "^3.1.0" @@ -525,7 +520,7 @@ glob@^10.3.7: global@^4.3.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + resolved "https://registry.npmmirror.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== dependencies: min-document "^2.19.0" @@ -533,7 +528,7 @@ global@^4.3.0: google-auth-library@^10.3.0: version "10.5.0" - resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-10.5.0.tgz#3f0ebd47173496b91d2868f572bb8a8180c4b561" + resolved "https://registry.npmmirror.com/google-auth-library/-/google-auth-library-10.5.0.tgz#3f0ebd47173496b91d2868f572bb8a8180c4b561" integrity sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w== dependencies: base64-js "^1.3.0" @@ -546,17 +541,17 @@ google-auth-library@^10.3.0: google-logging-utils@^1.0.0: version "1.1.3" - resolved "https://registry.yarnpkg.com/google-logging-utils/-/google-logging-utils-1.1.3.tgz#17b71f1f95d266d2ddd356b8f00178433f041b17" + resolved "https://registry.npmmirror.com/google-logging-utils/-/google-logging-utils-1.1.3.tgz#17b71f1f95d266d2ddd356b8f00178433f041b17" integrity sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA== gopd@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + resolved "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== gtoken@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-8.0.0.tgz#d67a0e346dd441bfb54ad14040ddc3b632886575" + resolved "https://registry.npmmirror.com/gtoken/-/gtoken-8.0.0.tgz#d67a0e346dd441bfb54ad14040ddc3b632886575" integrity sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw== dependencies: gaxios "^7.0.0" @@ -564,26 +559,26 @@ gtoken@^8.0.0: has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" https-proxy-agent@^7.0.1: version "7.0.6" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== dependencies: agent-base "^7.1.2" @@ -591,27 +586,27 @@ https-proxy-agent@^7.0.1: individual@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" + resolved "https://registry.npmmirror.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-object@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + resolved "https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== jackspeak@^3.1.2: version "3.4.3" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + resolved "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" @@ -620,14 +615,14 @@ jackspeak@^3.1.2: json-bigint@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" + resolved "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== dependencies: bignumber.js "^9.0.0" -jwa@^2.0.0: +jwa@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.1.tgz#bf8176d1ad0cd72e0f3f58338595a13e110bc804" + resolved "https://registry.npmmirror.com/jwa/-/jwa-2.0.1.tgz#bf8176d1ad0cd72e0f3f58338595a13e110bc804" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: buffer-equal-constant-time "^1.0.1" @@ -635,71 +630,71 @@ jwa@^2.0.0: safe-buffer "^5.0.1" jws@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.0.tgz#2d4e8cf6a318ffaa12615e9dec7e86e6c97310f4" - integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg== + version "4.0.1" + resolved "https://registry.npmmirror.com/jws/-/jws-4.0.1.tgz#07edc1be8fac20e677b283ece261498bd38f0690" + integrity sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA== dependencies: - jwa "^2.0.0" + jwa "^2.0.1" safe-buffer "^5.0.1" lightningcss-android-arm64@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz#6966b7024d39c94994008b548b71ab360eb3a307" + resolved "https://registry.npmmirror.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz#6966b7024d39c94994008b548b71ab360eb3a307" integrity sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A== lightningcss-darwin-arm64@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz#a5fa946d27c029e48c7ff929e6e724a7de46eb2c" + resolved "https://registry.npmmirror.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz#a5fa946d27c029e48c7ff929e6e724a7de46eb2c" integrity sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA== lightningcss-darwin-x64@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz#5ce87e9cd7c4f2dcc1b713f5e8ee185c88d9b7cd" + resolved "https://registry.npmmirror.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz#5ce87e9cd7c4f2dcc1b713f5e8ee185c88d9b7cd" integrity sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ== lightningcss-freebsd-x64@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz#6ae1d5e773c97961df5cff57b851807ef33692a5" + resolved "https://registry.npmmirror.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz#6ae1d5e773c97961df5cff57b851807ef33692a5" integrity sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA== lightningcss-linux-arm-gnueabihf@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz#62c489610c0424151a6121fa99d77731536cdaeb" + resolved "https://registry.npmmirror.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz#62c489610c0424151a6121fa99d77731536cdaeb" integrity sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA== lightningcss-linux-arm64-gnu@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz#2a3661b56fe95a0cafae90be026fe0590d089298" + resolved "https://registry.npmmirror.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz#2a3661b56fe95a0cafae90be026fe0590d089298" integrity sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A== lightningcss-linux-arm64-musl@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz#d7ddd6b26959245e026bc1ad9eb6aa983aa90e6b" + resolved "https://registry.npmmirror.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz#d7ddd6b26959245e026bc1ad9eb6aa983aa90e6b" integrity sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA== lightningcss-linux-x64-gnu@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz#5a89814c8e63213a5965c3d166dff83c36152b1a" + resolved "https://registry.npmmirror.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz#5a89814c8e63213a5965c3d166dff83c36152b1a" integrity sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w== lightningcss-linux-x64-musl@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz#808c2e91ce0bf5d0af0e867c6152e5378c049728" + resolved "https://registry.npmmirror.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz#808c2e91ce0bf5d0af0e867c6152e5378c049728" integrity sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA== lightningcss-win32-arm64-msvc@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz#ab4a8a8a2e6a82a4531e8bbb6bf0ff161ee6625a" + resolved "https://registry.npmmirror.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz#ab4a8a8a2e6a82a4531e8bbb6bf0ff161ee6625a" integrity sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ== lightningcss-win32-x64-msvc@1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz#f01f382c8e0a27e1c018b0bee316d210eac43b6e" + resolved "https://registry.npmmirror.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz#f01f382c8e0a27e1c018b0bee316d210eac43b6e" integrity sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw== lightningcss@^1.30.2: version "1.30.2" - resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.30.2.tgz#4ade295f25d140f487d37256f4cd40dc607696d0" + resolved "https://registry.npmmirror.com/lightningcss/-/lightningcss-1.30.2.tgz#4ade295f25d140f487d37256f4cd40dc607696d0" integrity sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ== dependencies: detect-libc "^2.0.3" @@ -718,97 +713,97 @@ lightningcss@^1.30.2: lru-cache@^10.2.0: version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== math-intrinsics@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + resolved "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" min-document@^2.19.0: version "2.19.2" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.2.tgz#f95db44639eaae3ac8ea85ae6809ae85ff7e3b81" + resolved "https://registry.npmmirror.com/min-document/-/min-document-2.19.2.tgz#f95db44639eaae3ac8ea85ae6809ae85ff7e3b81" integrity sha512-8S5I8db/uZN8r9HSLFVWPdJCvYOejMcEC82VIzNUc6Zkklf/d1gg2psfE79/vyhWOj4+J8MtwmoOz3TmvaGu5A== dependencies: dom-walk "^0.1.0" minimatch@^9.0.4: version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + resolved "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== ms@^2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanoid@^3.3.11: version "3.3.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== nanoid@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e" integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw== next-tick@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" + resolved "https://registry.npmmirror.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" integrity sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q== node-domexception@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + resolved "https://registry.npmmirror.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== node-fetch@^3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" + resolved "https://registry.npmmirror.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== dependencies: data-uri-to-buffer "^4.0.0" fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" -openai@^6.3.0: - version "6.9.1" - resolved "https://registry.yarnpkg.com/openai/-/openai-6.9.1.tgz#a591118d79d14ac01870d29efe869743e9b64167" - integrity sha512-vQ5Rlt0ZgB3/BNmTa7bIijYFhz3YBceAA3Z4JuoMSBftBF9YqFHIEhZakSs+O/Ad7EaoEimZvHxD5ylRjN11Lg== +openai@^6.15.0: + version "6.15.0" + resolved "https://registry.npmmirror.com/openai/-/openai-6.15.0.tgz#94f23643a50206a6ae889e9df8fc3bfb2dbf2c2b" + integrity sha512-F1Lvs5BoVvmZtzkUEVyh8mDQPPFolq4F+xdsx/DO8Hee8YF3IGAlZqUIsF+DVGhqf4aU0a3bTghsxB6OIsRy1g== package-json-from-dist@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + resolved "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-scurry@^1.11.1: version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + resolved "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: lru-cache "^10.2.0" @@ -816,17 +811,17 @@ path-scurry@^1.11.1: picocolors@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + resolved "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== postcss@^8.5.6: version "8.5.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + resolved "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== dependencies: nanoid "^3.3.11" @@ -835,79 +830,78 @@ postcss@^8.5.6: process@^0.11.10: version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== rimraf@^5.0.1: version "5.0.10" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" + resolved "https://registry.npmmirror.com/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ== dependencies: glob "^10.3.7" -rolldown@1.0.0-beta.51: - version "1.0.0-beta.51" - resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.0-beta.51.tgz#e4fedd0450d1d611f406f9336fee30180751e5f1" - integrity sha512-ZRLgPlS91l4JztLYEZnmMcd3Umcla1hkXJgiEiR4HloRJBBoeaX8qogTu5Jfu36rRMVLndzqYv0h+M5gJAkUfg== +rolldown@1.0.0-beta.53: + version "1.0.0-beta.53" + resolved "https://registry.npmmirror.com/rolldown/-/rolldown-1.0.0-beta.53.tgz#b1a102a1265d6dcce9ae36f37d6f3aca05bb8ed2" + integrity sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw== dependencies: - "@oxc-project/types" "=0.98.0" - "@rolldown/pluginutils" "1.0.0-beta.51" + "@oxc-project/types" "=0.101.0" + "@rolldown/pluginutils" "1.0.0-beta.53" optionalDependencies: - "@rolldown/binding-android-arm64" "1.0.0-beta.51" - "@rolldown/binding-darwin-arm64" "1.0.0-beta.51" - "@rolldown/binding-darwin-x64" "1.0.0-beta.51" - "@rolldown/binding-freebsd-x64" "1.0.0-beta.51" - "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-beta.51" - "@rolldown/binding-linux-arm64-gnu" "1.0.0-beta.51" - "@rolldown/binding-linux-arm64-musl" "1.0.0-beta.51" - "@rolldown/binding-linux-x64-gnu" "1.0.0-beta.51" - "@rolldown/binding-linux-x64-musl" "1.0.0-beta.51" - "@rolldown/binding-openharmony-arm64" "1.0.0-beta.51" - "@rolldown/binding-wasm32-wasi" "1.0.0-beta.51" - "@rolldown/binding-win32-arm64-msvc" "1.0.0-beta.51" - "@rolldown/binding-win32-ia32-msvc" "1.0.0-beta.51" - "@rolldown/binding-win32-x64-msvc" "1.0.0-beta.51" + "@rolldown/binding-android-arm64" "1.0.0-beta.53" + "@rolldown/binding-darwin-arm64" "1.0.0-beta.53" + "@rolldown/binding-darwin-x64" "1.0.0-beta.53" + "@rolldown/binding-freebsd-x64" "1.0.0-beta.53" + "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-beta.53" + "@rolldown/binding-linux-arm64-gnu" "1.0.0-beta.53" + "@rolldown/binding-linux-arm64-musl" "1.0.0-beta.53" + "@rolldown/binding-linux-x64-gnu" "1.0.0-beta.53" + "@rolldown/binding-linux-x64-musl" "1.0.0-beta.53" + "@rolldown/binding-openharmony-arm64" "1.0.0-beta.53" + "@rolldown/binding-wasm32-wasi" "1.0.0-beta.53" + "@rolldown/binding-win32-arm64-msvc" "1.0.0-beta.53" + "@rolldown/binding-win32-x64-msvc" "1.0.0-beta.53" safe-buffer@^5.0.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== source-map-js@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== string-template@~0.2.0: version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + resolved "https://registry.npmmirror.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -916,7 +910,7 @@ string-template@~0.2.0: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -925,21 +919,21 @@ string-width@^5.0.1, string-width@^5.1.2: "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.1.2" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== dependencies: ansi-regex "^6.0.1" tinyglobby@^0.2.15: version "0.2.15" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + resolved "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== dependencies: fdir "^6.5.0" @@ -947,12 +941,12 @@ tinyglobby@^0.2.15: tslib@^2.4.0: version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== virtual-dom@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/virtual-dom/-/virtual-dom-2.1.1.tgz#80eda2d481b9ede0c049118cefcb4a05f21d1375" + resolved "https://registry.npmmirror.com/virtual-dom/-/virtual-dom-2.1.1.tgz#80eda2d481b9ede0c049118cefcb4a05f21d1375" integrity sha512-wb6Qc9Lbqug0kRqo/iuApfBpJJAq14Sk1faAnSmtqXiwahg7PVTvWMs9L02Z8nNIMqbwsxzBAA90bbtRLbw0zg== dependencies: browser-split "0.0.1" @@ -965,35 +959,35 @@ virtual-dom@^2.1.1: x-is-string "0.1.0" "vite@npm:rolldown-vite@latest": - version "7.2.6" - resolved "https://registry.yarnpkg.com/rolldown-vite/-/rolldown-vite-7.2.6.tgz#b6bb0de8eee5baf12ea87300636684cdaa20358b" - integrity sha512-u+0VLWLPJgwINLTQI18fSQlqfwgu8biRP4SY6HH4HLcEWZUOnDu5ARpwPYPyDahXPuhdSRHmWfS5G2/7CmqpJw== + version "7.3.0" + resolved "https://registry.npmmirror.com/rolldown-vite/-/rolldown-vite-7.3.0.tgz#46eaf1be33689674ac2c7e43e722791f4d54bbf3" + integrity sha512-5hI5NCJwKBGtzWtdKB3c2fOEpI77Iaa0z4mSzZPU1cJ/OqrGbFafm90edVCd7T9Snz+Sh09TMAv4EQqyVLzuEg== dependencies: - "@oxc-project/runtime" "0.98.0" + "@oxc-project/runtime" "0.101.0" fdir "^6.5.0" lightningcss "^1.30.2" picomatch "^4.0.3" postcss "^8.5.6" - rolldown "1.0.0-beta.51" + rolldown "1.0.0-beta.53" tinyglobby "^0.2.15" optionalDependencies: fsevents "~2.3.3" web-streams-polyfill@^3.0.3: version "3.3.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + resolved "https://registry.npmmirror.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -1002,7 +996,7 @@ which@^2.0.1: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -1011,20 +1005,20 @@ wrap-ansi@^8.1.0: ws@^8.18.0: version "8.18.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" + resolved "https://registry.npmmirror.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== x-is-array@0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-array/-/x-is-array-0.1.0.tgz#de520171d47b3f416f5587d629b89d26b12dc29d" + resolved "https://registry.npmmirror.com/x-is-array/-/x-is-array-0.1.0.tgz#de520171d47b3f416f5587d629b89d26b12dc29d" integrity sha512-goHPif61oNrr0jJgsXRfc8oqtYzvfiMJpTqwE7Z4y9uH+T3UozkGqQ4d2nX9mB9khvA8U2o/UbPOFjgC7hLWIA== x-is-string@0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + resolved "https://registry.npmmirror.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" integrity sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w== xtend@~4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From 318cf1e6d126fb7f8f73601711c232ec20ee391f Mon Sep 17 00:00:00 2001 From: tiye Date: Tue, 30 Dec 2025 20:08:38 +0800 Subject: [PATCH 2/3] get thinking text displayed separately --- calcit.cirru | 4234 ++++++++++++++++++++++++++----------------------- compact.cirru | 83 +- 2 files changed, 2336 insertions(+), 1981 deletions(-) diff --git a/calcit.cirru b/calcit.cirru index f7949b0..32b03fe 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -12,24 +12,28 @@ |T $ %{} :Leaf (:at 1722536594378) (:by |rJG4IHzWf) (:text |defatom) |b $ %{} :Leaf (:at 1722536593016) (:by |rJG4IHzWf) (:text |*abort-control) |h $ %{} :Leaf (:at 1722536595729) (:by |rJG4IHzWf) (:text |nil) + :examples $ [] |*gen-ai-new $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1744996557767) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1744996559066) (:by |rJG4IHzWf) (:text |defatom) |b $ %{} :Leaf (:at 1744996557767) (:by |rJG4IHzWf) (:text |*gen-ai-new) |h $ %{} :Leaf (:at 1744996560550) (:by |rJG4IHzWf) (:text |nil) + :examples $ [] |*image-cache $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1747843990738) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1747843992029) (:by |rJG4IHzWf) (:text |defatom) |b $ %{} :Leaf (:at 1747843990738) (:by |rJG4IHzWf) (:text |*image-cache) |h $ %{} :Leaf (:at 1747843993981) (:by |rJG4IHzWf) (:text |nil) + :examples $ [] |*openai $ %{} :CodeEntry (:doc "|called openai sdk, but actually for openrouter") :code $ %{} :Expr (:at 1745685331700) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1745685733719) (:by |rJG4IHzWf) (:text |defatom) |b $ %{} :Leaf (:at 1745685331700) (:by |rJG4IHzWf) (:text |*openai) |h $ %{} :Leaf (:at 1745685341848) (:by |rJG4IHzWf) (:text |nil) + :examples $ [] |call-anthropic-msg! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1728102945654) (:by |rJG4IHzWf) :data $ {} @@ -674,1324 +678,1378 @@ |b $ %{} :Expr (:at 1728113171851) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1728112856505) (:by |rJG4IHzWf) (:text |recur) + :examples $ [] |call-flash-imagen-msg! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1744739404439) (:by |rJG4IHzWf) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739404439) (:by |rJG4IHzWf) (:text |defn) - |b $ %{} :Leaf (:at 1747842349847) (:by |rJG4IHzWf) (:text |call-flash-imagen-msg!) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-flash-imagen-msg!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |variant) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |prompt-text) - |o $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |d!) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |variant) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |hint-fn) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |async) - |o $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |hint-fn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |async) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |nil?) - |b $ %{} :Leaf (:at 1744996553599) (:by |rJG4IHzWf) (:text |@*gen-ai-new) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*gen-ai-new) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1744996569759) (:by |rJG4IHzWf) (:text |*gen-ai-new) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*gen-ai-new) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1744739515215) (:by |rJG4IHzWf) (:text |GoogleGenAI) - |h $ %{} :Expr (:at 1744739516067) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |new) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |GoogleGenAI) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744739521608) (:by |rJG4IHzWf) (:text |js-object) - |T $ %{} :Expr (:at 1744739523028) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744739527644) (:by |rJG4IHzWf) (:text |:apiKey) - |T $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:apiKey) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |get-gemini-key!) - |p $ %{} :Expr (:at 1744741812227) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-gemini-key!) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744741822813) (:by |rJG4IHzWf) (:text |if-let) - |T $ %{} :Expr (:at 1744741816312) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741813294) (:by |rJG4IHzWf) (:text |target) - |b $ %{} :Expr (:at 1744741813294) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |target) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741813294) (:by |rJG4IHzWf) (:text |js/document.querySelector) - |b $ %{} :Leaf (:at 1744741813294) (:by |rJG4IHzWf) (:text "|\".show-image") - |b $ %{} :Expr (:at 1744741827128) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/document.querySelector) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\".show-image") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741830806) (:by |rJG4IHzWf) (:text |.!setAttribute) - |b $ %{} :Leaf (:at 1744741832553) (:by |rJG4IHzWf) (:text |target) - |h $ %{} :Leaf (:at 1744741838899) (:by |rJG4IHzWf) (:text "|\"src") - |l $ %{} :Leaf (:at 1744741833748) (:by |rJG4IHzWf) (:text "|\"") - |q $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.!setAttribute) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |target) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"src") + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"") + |f $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |if-let) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |abort) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |abort) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |deref) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |deref) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |*abort-control) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |do) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |do) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |js/console.warn) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text "|\"Aborting prev") - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js/console.warn) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"Aborting prev") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |.!abort) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |abort) - |r $ %{} :Expr (:at 1747844111462) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.!abort) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |abort) + |h $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747844114896) (:by |rJG4IHzWf) (:text |clear-image-cache!) - |s $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |clear-image-cache!) + |j $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |nil) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |true) - |t $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |nil) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |true) + |l $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |selected) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |selected) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |get-selected) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |get-selected) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |gen-ai) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |gen-ai) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |ai) - |b $ %{} :Leaf (:at 1744996564141) (:by |rJG4IHzWf) (:text |@*gen-ai-new) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |ai) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |@*gen-ai-new) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |js/console.log) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |ai) - |l $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |ai) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js/console.log) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |ai) + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |ai) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |content) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |content) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |.!replace) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |prompt-text) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text "|\"{{selected}}") - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.!replace) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |prompt-text) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"{{selected}}") + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |or) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |selected) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text "|\"<未找到选中内容>") - |q $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |or) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |selected) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"<未找到选中内容>") + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |sdk-result) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |sdk-result) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744739548120) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740650804) (:by |rJG4IHzWf) (:text |.!generateContent) - |b $ %{} :Expr (:at 1744739554125) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.!generateContent) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744739557239) (:by |rJG4IHzWf) (:text |.-models) - |T $ %{} :Leaf (:at 1744739548120) (:by |rJG4IHzWf) (:text |gen-ai) - |h $ %{} :Expr (:at 1744739548120) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-models) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |gen-ai) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739548120) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744739548120) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739548120) (:by |rJG4IHzWf) (:text |:model) - |b $ %{} :Leaf (:at 1760369074759) (:by |rJG4IHzWf) (:text "|\"gemini-2.5-flash-image") - |h $ %{} :Expr (:at 1744739573216) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:model) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"gemini-2.5-flash-image") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739573216) (:by |rJG4IHzWf) (:text |:contents) - |b $ %{} :Leaf (:at 1744739621764) (:by |rJG4IHzWf) (:text |content) - |l $ %{} :Expr (:at 1744739575864) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:contents) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |content) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739576749) (:by |rJG4IHzWf) (:text |:config) - |b $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:config) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744739593881) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744739596771) (:by |rJG4IHzWf) (:text |:httpOptions) - |T $ %{} :Expr (:at 1744739598631) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:httpOptions) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744739600161) (:by |rJG4IHzWf) (:text |js-object) - |T $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |:baseUrl) - |b $ %{} :Leaf (:at 1747841587123) (:by |rJG4IHzWf) (:text "|\"https://ja.chenyong.life") - |h $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:baseUrl) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |get-env) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"gemini-host") + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"https://ja.chenyong.life") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |:signal) - |b $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:signal) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |abort) - |b $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |abort) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |js/AbortController) - |h $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |new) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js/AbortController) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |abort) - |l $ %{} :Expr (:at 1744739580851) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |*abort-control) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |abort) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |.-signal) - |b $ %{} :Leaf (:at 1744739580851) (:by |rJG4IHzWf) (:text |abort) - |l $ %{} :Expr (:at 1744740156064) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-signal) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |abort) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740158165) (:by |rJG4IHzWf) (:text |:responseModalities) - |b $ %{} :Expr (:at 1744740160954) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:responseModalities) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740163594) (:by |rJG4IHzWf) (:text |js-array) - |X $ %{} :Expr (:at 1744740174695) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js-array) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744740177378) (:by |rJG4IHzWf) (:text |.-TEXT) - |T $ %{} :Leaf (:at 1744740174060) (:by |rJG4IHzWf) (:text |Modality) - |Z $ %{} :Expr (:at 1744740174695) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-TEXT) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |Modality) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744740182118) (:by |rJG4IHzWf) (:text |.-IMAGE) - |T $ %{} :Leaf (:at 1744740174060) (:by |rJG4IHzWf) (:text |Modality) - |s $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-IMAGE) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |Modality) + |b $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |*text) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |*text) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |atom) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text "|\"") - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |atom) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740691012) (:by |rJG4IHzWf) (:text |->) - |a $ %{} :Leaf (:at 1744740693327) (:by |rJG4IHzWf) (:text |sdk-result) - |d $ %{} :Leaf (:at 1744740698768) (:by |rJG4IHzWf) (:text |.-candidates) - |f $ %{} :Leaf (:at 1744740700596) (:by |rJG4IHzWf) (:text |.-0) - |g $ %{} :Leaf (:at 1744740702858) (:by |rJG4IHzWf) (:text |.-content) - |gT $ %{} :Leaf (:at 1744740705900) (:by |rJG4IHzWf) (:text |.-parts) - |h $ %{} :Expr (:at 1744740708435) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |sdk-result) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-candidates) + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-0) + |b $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-content) + |d $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-parts) + |f $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744740712258) (:by |rJG4IHzWf) (:text |.!forEach) - |T $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.!forEach) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |?) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |chunk) - |h $ %{} :Leaf (:at 1744740759697) (:by |rJG4IHzWf) (:text |_a) - |l $ %{} :Leaf (:at 1744740761161) (:by |rJG4IHzWf) (:text |_b) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |?) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |chunk) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |_a) + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |_b) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |some?) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |chunk) - |h $ %{} :Expr (:at 1744740221593) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |some?) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |chunk) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744740231105) (:by |rJG4IHzWf) (:text |if-let) - |L $ %{} :Expr (:at 1744740231937) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740232962) (:by |rJG4IHzWf) (:text |text) - |b $ %{} :Expr (:at 1744740233759) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |text) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740233759) (:by |rJG4IHzWf) (:text |.-text) - |b $ %{} :Leaf (:at 1744740233759) (:by |rJG4IHzWf) (:text |chunk) - |T $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-text) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |chunk) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |do) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |do) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |swap!) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |*text) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |str) - |l $ %{} :Leaf (:at 1744740237234) (:by |rJG4IHzWf) (:text |text) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |swap!) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |*text) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |str) + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |text) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |@*text) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |false) - |b $ %{} :Expr (:at 1744740788082) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:done?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |false) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740790192) (:by |rJG4IHzWf) (:text |if-let) - |b $ %{} :Expr (:at 1744740790733) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740792246) (:by |rJG4IHzWf) (:text |image-data) - |b $ %{} :Expr (:at 1744740797474) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |image-data) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740803939) (:by |rJG4IHzWf) (:text |.-inlineData) - |b $ %{} :Leaf (:at 1744740806420) (:by |rJG4IHzWf) (:text |chunk) - |h $ %{} :Expr (:at 1744740811857) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-inlineData) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |chunk) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744740812285) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1744740813794) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1744740815533) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741053357) (:by |rJG4IHzWf) (:text |image-blob) - |b $ %{} :Expr (:at 1744741031886) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |image-blob) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741032137) (:by |rJG4IHzWf) (:text |base64ToBlob) - |b $ %{} :Expr (:at 1744741036388) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |base64ToBlob) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744741038238) (:by |rJG4IHzWf) (:text |.-data) - |T $ %{} :Leaf (:at 1744741034609) (:by |rJG4IHzWf) (:text |image-data) - |b $ %{} :Expr (:at 1744741438046) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.-data) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |image-data) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741441938) (:by |rJG4IHzWf) (:text |url) - |b $ %{} :Expr (:at 1744741442621) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |url) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741443458) (:by |rJG4IHzWf) (:text |js/URL.createObjectURL) - |b $ %{} :Leaf (:at 1744741445906) (:by |rJG4IHzWf) (:text |image-blob) - |h $ %{} :Expr (:at 1744741476463) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js/URL.createObjectURL) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |image-blob) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741477306) (:by |rJG4IHzWf) (:text |target) - |b $ %{} :Expr (:at 1744741477695) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |target) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741477695) (:by |rJG4IHzWf) (:text |js/document.querySelector) - |b $ %{} :Leaf (:at 1744741477695) (:by |rJG4IHzWf) (:text "|\".show-image") - |h $ %{} :Expr (:at 1744741481209) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |js/document.querySelector) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\".show-image") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741483765) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1744741484185) (:by |rJG4IHzWf) (:text |target) - |h $ %{} :Expr (:at 1744741485459) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |target) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741488697) (:by |rJG4IHzWf) (:text |.!setAttribute) - |b $ %{} :Leaf (:at 1744741534847) (:by |rJG4IHzWf) (:text "|\"src") - |h $ %{} :Leaf (:at 1744741491989) (:by |rJG4IHzWf) (:text |url) - |m $ %{} :Expr (:at 1747844105405) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |.!setAttribute) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"src") + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |url) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747844105405) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1747844105405) (:by |rJG4IHzWf) (:text |*image-cache) - |h $ %{} :Leaf (:at 1747844105405) (:by |rJG4IHzWf) (:text |url) - |o $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |*image-cache) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |url) + |b $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |do) - |b $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |do) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |swap!) - |b $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |*text) - |h $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |str) - |l $ %{} :Leaf (:at 1744741737479) (:by |rJG4IHzWf) (:text "|\"(image ready)") - |h $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |swap!) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |*text) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |str) + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"(image ready)") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |@*text) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1744741725113) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1744741725113) (:by |rJG4IHzWf) (:text |false) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:done?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |false) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |@*text) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |false) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1744739405770) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1744739405770) (:by |rJG4IHzWf) (:text |true) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:done?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |false) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |@*text) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:done?) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |true) + :examples $ [] |call-genai-msg! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1744996503800) (:by |rJG4IHzWf) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996503800) (:by |rJG4IHzWf) (:text |defn) - |b $ %{} :Leaf (:at 1744996503800) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |variant) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |prompt-text) - |m $ %{} :Leaf (:at 1754588973444) (:by |rJG4IHzWf) (:text |search?) - |n $ %{} :Leaf (:at 1754589507956) (:by |rJG4IHzWf) (:text |think?) - |o $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |d!) - |q $ %{} :Leaf (:at 1747848570645) (:by |rJG4IHzWf) (:text |*text) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |variant) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |hint-fn) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |async) - |o $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |hint-fn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |async) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |nil?) - |b $ %{} :Leaf (:at 1744996574433) (:by |rJG4IHzWf) (:text |@*gen-ai-new) - |h $ %{} :Expr (:at 1744996523115) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*gen-ai-new) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996523115) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1744996576252) (:by |rJG4IHzWf) (:text |*gen-ai-new) - |h $ %{} :Expr (:at 1744996523115) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*gen-ai-new) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996523115) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1744996523115) (:by |rJG4IHzWf) (:text |GoogleGenAI) - |h $ %{} :Expr (:at 1744996523115) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |new) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |GoogleGenAI) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996523115) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744996523115) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748676439313) (:by |rJG4IHzWf) (:text |:apiKey) - |b $ %{} :Expr (:at 1744996523115) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:apiKey) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996523115) (:by |rJG4IHzWf) (:text |get-gemini-key!) - |q $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-gemini-key!) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |if-let) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |abort) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |deref) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |deref) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*abort-control) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |do) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |do) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js/console.warn) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text "|\"Aborting prev") - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/console.warn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"Aborting prev") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |.!abort) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |abort) - |s $ %{} :Expr (:at 1747976823917) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!abort) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |f $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1747976826790) (:by |rJG4IHzWf) (:text |js/setTimeout) - |T $ %{} :Expr (:at 1747976827523) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/setTimeout) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1747976828671) (:by |rJG4IHzWf) (:text |fn) - |L $ %{} :Expr (:at 1747976828966) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1752512962486) (:by |rJG4IHzWf) (:text |:states-merge) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |cursor) - |j $ %{} :Leaf (:at 1752512965922) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states-merge) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1752512969043) (:by |rJG4IHzWf) (:text |{}) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |nil) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |true) - |t $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |h $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |selected) - |b $ %{} :Expr (:at 1746251494875) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |selected) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1746251495408) (:by |rJG4IHzWf) (:text |if) - |L $ %{} :Expr (:at 1746251496431) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1746251498749) (:by |rJG4IHzWf) (:text |.includes?) - |T $ %{} :Leaf (:at 1746251495792) (:by |rJG4IHzWf) (:text |prompt-text) - |b $ %{} :Leaf (:at 1746251504656) (:by |rJG4IHzWf) (:text "|\"{{selected}}") - |T $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.includes?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"{{selected}}") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |get-selected) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-selected) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |gen-ai) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |gen-ai) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |ai) - |b $ %{} :Leaf (:at 1744996582983) (:by |rJG4IHzWf) (:text |@*gen-ai-new) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |ai) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*gen-ai-new) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1746206962793) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js/console.log) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |ai) - |l $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |ai) - |g $ %{} :Expr (:at 1749146417897) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |;) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/console.log) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |ai) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |ai) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1749146419503) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Expr (:at 1749146420090) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1749146420090) (:by |rJG4IHzWf) (:text |pick-model) - |b $ %{} :Leaf (:at 1749146420090) (:by |rJG4IHzWf) (:text |variant) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |pick-model) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |variant) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |content) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |content) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748676425132) (:by |rJG4IHzWf) (:text |.!replace) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |prompt-text) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text "|\"{{selected}}") - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!replace) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"{{selected}}") + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |or) - |b $ %{} :Leaf (:at 1748676418390) (:by |rJG4IHzWf) (:text |selected) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text "|\"<未找到选中内容>") - |o $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |selected) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"<未找到选中内容>") + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |json?) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |json?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |or) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |.!includes) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |prompt-text) - |h $ %{} :Leaf (:at 1748676430630) (:by |rJG4IHzWf) (:text "|\"{{json}}") - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!includes) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"{{json}}") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |.!includes) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |prompt-text) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text "|\"{{JSON}}") - |oT $ %{} :Expr (:at 1749214913624) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!includes) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"{{JSON}}") + |d $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1749214916044) (:by |rJG4IHzWf) (:text |pro?) - |b $ %{} :Expr (:at 1749214919071) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |pro?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1749214919071) (:by |rJG4IHzWf) (:text |.!includes) - |b $ %{} :Leaf (:at 1749214919071) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Leaf (:at 1749214919071) (:by |rJG4IHzWf) (:text "|\"pro") - |pj $ %{} :Expr (:at 1748278366973) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!includes) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"pro") + |f $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748278375094) (:by |rJG4IHzWf) (:text |has-url?) - |b $ %{} :Expr (:at 1748278375637) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |has-url?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748278375994) (:by |rJG4IHzWf) (:text |or) - |b $ %{} :Expr (:at 1748278378103) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748278378103) (:by |rJG4IHzWf) (:text |.!includes) - |b $ %{} :Leaf (:at 1748278378103) (:by |rJG4IHzWf) (:text |prompt-text) - |h $ %{} :Leaf (:at 1748278381813) (:by |rJG4IHzWf) (:text "|\"http://") - |h $ %{} :Expr (:at 1748278378103) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!includes) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"http://") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748278378103) (:by |rJG4IHzWf) (:text |.!includes) - |b $ %{} :Leaf (:at 1748278378103) (:by |rJG4IHzWf) (:text |prompt-text) - |h $ %{} :Leaf (:at 1748278385106) (:by |rJG4IHzWf) (:text "|\"https://") - |q $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!includes) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"https://") + |h $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |sdk-result) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |sdk-result) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996715393) (:by |rJG4IHzWf) (:text |.!generateContentStream) - |a $ %{} :Expr (:at 1744996869434) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!generateContentStream) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996869227) (:by |rJG4IHzWf) (:text |.-models) - |b $ %{} :Leaf (:at 1744996873094) (:by |rJG4IHzWf) (:text |gen-ai) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-models) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |gen-ai) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-object) - |X $ %{} :Expr (:at 1744996722150) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996726590) (:by |rJG4IHzWf) (:text |:model) - |b $ %{} :Leaf (:at 1749146424180) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:model) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:contents) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:contents) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-array) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-array) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:role) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text "|\"user") - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:role) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"user") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:parts) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:parts) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-array) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-array) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:text) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |content) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:text) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |content) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744997104367) (:by |rJG4IHzWf) (:text |:config) - |b $ %{} :Expr (:at 1744996984617) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:config) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1744996989402) (:by |rJG4IHzWf) (:text |js/Object.assign) - |L $ %{} :Expr (:at 1744996990284) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/Object.assign) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996992613) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744997001012) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744997008070) (:by |rJG4IHzWf) (:text |:thinkingConfig) - |b $ %{} :Expr (:at 1747841802351) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinkingConfig) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |5 $ %{} :Leaf (:at 1747841804627) (:by |rJG4IHzWf) (:text |if) - |D $ %{} :Leaf (:at 1747841802979) (:by |rJG4IHzWf) (:text |think?) - |T $ %{} :Expr (:at 1744997008993) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744997011580) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744997012706) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744997025055) (:by |rJG4IHzWf) (:text |:thinkingBudget) - |b $ %{} :Expr (:at 1750528524912) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinkingBudget) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1750528526996) (:by |rJG4IHzWf) (:text |get-env) - |b $ %{} :Leaf (:at 1750528532080) (:by |rJG4IHzWf) (:text "|\"think-budget") - |h $ %{} :Expr (:at 1750528534947) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-env) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"think-budget") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1750528534947) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Leaf (:at 1750528534947) (:by |rJG4IHzWf) (:text |pro?) - |h $ %{} :Leaf (:at 1750528534947) (:by |rJG4IHzWf) (:text |3200) - |l $ %{} :Leaf (:at 1750528534947) (:by |rJG4IHzWf) (:text |800) - |h $ %{} :Expr (:at 1744997028120) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |pro?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |3200) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |800) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744997034803) (:by |rJG4IHzWf) (:text |:includeThoughts) - |b $ %{} :Leaf (:at 1744997038830) (:by |rJG4IHzWf) (:text |think?) - |b $ %{} :Expr (:at 1748538631777) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:includeThoughts) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748538631777) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1748538631777) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748538631777) (:by |rJG4IHzWf) (:text |:thinkingBudget) - |b $ %{} :Leaf (:at 1748538636774) (:by |rJG4IHzWf) (:text |0) - |h $ %{} :Expr (:at 1748538631777) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinkingBudget) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748538631777) (:by |rJG4IHzWf) (:text |:includeThoughts) - |b $ %{} :Leaf (:at 1748538634897) (:by |rJG4IHzWf) (:text |false) - |h $ %{} :Expr (:at 1744997158804) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:includeThoughts) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1766026842531) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1744997158804) (:by |rJG4IHzWf) (:text |:httpOptions) - |b $ %{} :Expr (:at 1744997158804) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:httpOptions) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744997158804) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744997158804) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744997158804) (:by |rJG4IHzWf) (:text |:baseUrl) - |b $ %{} :Expr (:at 1748026642892) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:baseUrl) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748026644971) (:by |rJG4IHzWf) (:text |get-env) - |L $ %{} :Leaf (:at 1748026648309) (:by |rJG4IHzWf) (:text "|\"gemini-host") - |T $ %{} :Leaf (:at 1747726903552) (:by |rJG4IHzWf) (:text "|\"https://ja.chenyong.life") - |o $ %{} :Expr (:at 1746251349330) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-env) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"gemini-host") + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"https://ja.chenyong.life") + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746251353156) (:by |rJG4IHzWf) (:text |:tools) - |b $ %{} :Expr (:at 1748538232358) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:tools) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748538232990) (:by |rJG4IHzWf) (:text |let) - |T $ %{} :Expr (:at 1748538235283) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1748538233473) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748538234522) (:by |rJG4IHzWf) (:text |t) - |T $ %{} :Expr (:at 1748278425369) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |t) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748278427686) (:by |rJG4IHzWf) (:text |->) - |T $ %{} :Expr (:at 1746251356212) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746251357995) (:by |rJG4IHzWf) (:text |js-array) - |b $ %{} :Expr (:at 1748278347267) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-array) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748278348655) (:by |rJG4IHzWf) (:text |if) - |L $ %{} :Leaf (:at 1748278349260) (:by |rJG4IHzWf) (:text |search?) - |T $ %{} :Expr (:at 1746251358400) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746251368606) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1746251371459) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746251377905) (:by |rJG4IHzWf) (:text |:googleSearch) - |b $ %{} :Expr (:at 1746251378996) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:googleSearch) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746251383277) (:by |rJG4IHzWf) (:text |js-object) - |h $ %{} :Expr (:at 1748278388869) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748278389992) (:by |rJG4IHzWf) (:text |if) - |L $ %{} :Leaf (:at 1748278406480) (:by |rJG4IHzWf) (:text |has-url?) - |T $ %{} :Expr (:at 1746251358400) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |has-url?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746251368606) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1746251371459) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747841841821) (:by |rJG4IHzWf) (:text |:urlContext) - |b $ %{} :Expr (:at 1746251378996) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:urlContext) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746251383277) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1748278429455) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748278432266) (:by |rJG4IHzWf) (:text |.!filter) - |b $ %{} :Expr (:at 1748278432514) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!filter) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748278432805) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1748278433070) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748278433606) (:by |rJG4IHzWf) (:text |x) - |b $ %{} :Leaf (:at 1748278502255) (:by |rJG4IHzWf) (:text |&) - |h $ %{} :Leaf (:at 1748278502864) (:by |rJG4IHzWf) (:text |_a) - |h $ %{} :Leaf (:at 1748278434959) (:by |rJG4IHzWf) (:text |x) - |b $ %{} :Expr (:at 1748538236408) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |x) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |&) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |_a) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |x) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748538237100) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1748538242581) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748538242968) (:by |rJG4IHzWf) (:text |=) - |L $ %{} :Leaf (:at 1748538243319) (:by |rJG4IHzWf) (:text |0) - |T $ %{} :Expr (:at 1748538238259) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |=) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748538240843) (:by |rJG4IHzWf) (:text |.-length) - |b $ %{} :Leaf (:at 1748538241643) (:by |rJG4IHzWf) (:text |t) - |h $ %{} :Leaf (:at 1748538248873) (:by |rJG4IHzWf) (:text |js/undefined) - |l $ %{} :Leaf (:at 1748538251221) (:by |rJG4IHzWf) (:text |t) - |q $ %{} :Expr (:at 1747895133934) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-length) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |t) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/undefined) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |t) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895181606) (:by |rJG4IHzWf) (:text |:abortSignal) - |b $ %{} :Expr (:at 1747895133934) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:abortSignal) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1747895133934) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1747895133934) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |abort) - |b $ %{} :Expr (:at 1747895133934) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |js/AbortController) - |h $ %{} :Expr (:at 1747895133934) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |new) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/AbortController) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |abort) - |l $ %{} :Expr (:at 1747895133934) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*abort-control) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |.-signal) - |b $ %{} :Leaf (:at 1747895133934) (:by |rJG4IHzWf) (:text |abort) - |T $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-signal) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |json?) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |json?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text "|\"responseMimeType") - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text "|\"application/json") - |l $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js/undefined) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"responseMimeType") + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"application/json") + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/undefined) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748542953279) (:by |rJG4IHzWf) (:text |js-for-await) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |sdk-result) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-for-await) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |sdk-result) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996793983) (:by |rJG4IHzWf) (:text |?) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |chunk) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |chunk) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |some?) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |chunk) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |some?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |chunk) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |do) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |swap!) - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |*text) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |str) - |l $ %{} :Expr (:at 1748709541034) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |part) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/chunk.candidates?.[0]?.content?.parts?.[0]) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748709542393) (:by |rJG4IHzWf) (:text |let) - |T $ %{} :Expr (:at 1748709543672) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |is-thinking?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1748709543901) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1748709545400) (:by |rJG4IHzWf) (:text |t) - |T $ %{} :Expr (:at 1748538829253) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1748538833256) (:by |rJG4IHzWf) (:text |either) - |b $ %{} :Expr (:at 1748538833700) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1748538835014) (:by |rJG4IHzWf) (:text |.-text) - |b $ %{} :Leaf (:at 1748538835681) (:by |rJG4IHzWf) (:text |chunk) - |h $ %{} :Leaf (:at 1750612851485) (:by |rJG4IHzWf) (:text |js/chunk.candidates?.[0]?.content?.parts?.[0]?.text) - |X $ %{} :Expr (:at 1748709548606) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |some?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |part) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-thought) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |part) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |t) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748709548178) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1748709550171) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748709551430) (:by |rJG4IHzWf) (:text |nil?) - |b $ %{} :Leaf (:at 1748709551668) (:by |rJG4IHzWf) (:text |t) - |h $ %{} :Expr (:at 1748709552109) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |some?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |part) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748709554462) (:by |rJG4IHzWf) (:text |js/console.warn) - |b $ %{} :Leaf (:at 1748709563563) (:by |rJG4IHzWf) (:text "|\"empty text in:") - |h $ %{} :Leaf (:at 1748709565201) (:by |rJG4IHzWf) (:text |chunk) - |b $ %{} :Expr (:at 1750612893053) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1750612893946) (:by |rJG4IHzWf) (:text |or) - |T $ %{} :Leaf (:at 1748709546954) (:by |rJG4IHzWf) (:text |t) - |X $ %{} :Expr (:at 1750612914330) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-text) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |part) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1750612915159) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1750612918018) (:by |rJG4IHzWf) (:text |chunk) - |h $ %{} :Leaf (:at 1750612937772) (:by |rJG4IHzWf) (:text |.?-promptFeedback) - |l $ %{} :Leaf (:at 1750612936266) (:by |rJG4IHzWf) (:text |.?-blockReason) - |b $ %{} :Leaf (:at 1750612956571) (:by |rJG4IHzWf) (:text "|\"__BLANK__") - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-text) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |chunk) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1752513060021) (:by |rJG4IHzWf) (:text |:states-merge) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |cursor) - |j $ %{} :Leaf (:at 1752513062334) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1752513064866) (:by |rJG4IHzWf) (:text |{}) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) - :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |text) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |t) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |chunk) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.?-promptFeedback) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.?-blockReason) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text ||__BLANK__) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |is-thinking?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |swap!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |swap!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states-merge) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |false) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*text) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinking) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*thinking-text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1752513079045) (:by |rJG4IHzWf) (:text |:states-merge) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |cursor) - |j $ %{} :Leaf (:at 1752513081469) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states-merge) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1752513084089) (:by |rJG4IHzWf) (:text |{}) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*text) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinking) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*thinking-text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |false) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1752513095539) (:by |rJG4IHzWf) (:text |:states-merge) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |cursor) - |j $ %{} :Leaf (:at 1752513097734) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states-merge) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1752513099894) (:by |rJG4IHzWf) (:text |{}) - |h $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*text) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1744996505254) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinking) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*thinking-text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |b $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1744996505254) (:by |rJG4IHzWf) (:text |true) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + :examples $ [] |call-imagen-4-msg! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1747842956917) (:by |rJG4IHzWf) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842956917) (:by |rJG4IHzWf) (:text |defn) - |b $ %{} :Leaf (:at 1763567161022) (:by |rJG4IHzWf) (:text |call-imagen-4-msg!) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-imagen-4-msg!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |variant) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |prompt-text) - |o $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |d!) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |variant) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |hint-fn) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |async) - |o $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |hint-fn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |async) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |nil?) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |@*gen-ai-new) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*gen-ai-new) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |*gen-ai-new) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*gen-ai-new) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |GoogleGenAI) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |new) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |GoogleGenAI) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:apiKey) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:apiKey) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |get-gemini-key!) - |q $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-gemini-key!) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |if-let) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |target) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |target) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js/document.querySelector) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text "|\".show-image") - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/document.querySelector) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\".show-image") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747930686404) (:by |rJG4IHzWf) (:text |.!removeAttribute) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |target) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text "|\"src") - |s $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!removeAttribute) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |target) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"src") + |f $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |if-let) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |abort) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |deref) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |deref) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*abort-control) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |do) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |do) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js/console.warn) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text "|\"Aborting prev") - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/console.warn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"Aborting prev") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |.!abort) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |abort) - |sT $ %{} :Expr (:at 1747844006313) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!abort) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |h $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747844012106) (:by |rJG4IHzWf) (:text |clear-image-cache!) - |t $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |clear-image-cache!) + |j $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |nil) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |true) - |u $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |l $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |selected) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |selected) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |get-selected) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-selected) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |gen-ai) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |gen-ai) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |ai) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |@*gen-ai-new) - |l $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |ai) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |ai) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*gen-ai-new) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |ai) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843129961) (:by |rJG4IHzWf) (:text |response) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |response) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843028157) (:by |rJG4IHzWf) (:text |.!generateImages) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!generateImages) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |.-models) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |gen-ai) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-models) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |gen-ai) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:model) - |b $ %{} :Leaf (:at 1763567175838) (:by |rJG4IHzWf) (:text "|\"imagen-4.0-generate-001") - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:model) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"imagen-4.0-generate-001") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843041612) (:by |rJG4IHzWf) (:text |:prompt) - |b $ %{} :Leaf (:at 1747843044521) (:by |rJG4IHzWf) (:text |prompt-text) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:prompt) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:config) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:config) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js-object) - |X $ %{} :Expr (:at 1747843049014) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843878644) (:by |rJG4IHzWf) (:text |:numberOfImages) - |b $ %{} :Leaf (:at 1747843052891) (:by |rJG4IHzWf) (:text |1) - |Z $ %{} :Expr (:at 1747843054855) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:numberOfImages) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |1) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843061787) (:by |rJG4IHzWf) (:text |:includeRaiReason) - |b $ %{} :Leaf (:at 1747843062795) (:by |rJG4IHzWf) (:text |true) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:includeRaiReason) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:httpOptions) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:httpOptions) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:baseUrl) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text "|\"https://ja.chenyong.life") - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:baseUrl) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-env) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"gemini-host") + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"https://ja.chenyong.life") + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:signal) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:signal) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |abort) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |new) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |js/AbortController) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |new) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/AbortController) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |*abort-control) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |abort) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*abort-control) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |.-signal) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |abort) - |o $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-signal) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |abort) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |*text) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |atom) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text "|\"") - |h $ %{} :Expr (:at 1747843163917) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |atom) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1747843173357) (:by |rJG4IHzWf) (:text |if-let) - |T $ %{} :Expr (:at 1747843173796) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if-let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1747843277853) (:by |rJG4IHzWf) (:text |image-data) - |T $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |image-data) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1747843132611) (:by |rJG4IHzWf) (:text |response) - |h $ %{} :Leaf (:at 1747843138663) (:by |rJG4IHzWf) (:text |.-generatedImages) - |l $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |.-0) - |o $ %{} :Leaf (:at 1747843141494) (:by |rJG4IHzWf) (:text |.-image) - |q $ %{} :Leaf (:at 1747843147718) (:by |rJG4IHzWf) (:text |.-imageBytes) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |response) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-generatedImages) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-0) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-image) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-imageBytes) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |image-blob) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |image-blob) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |base64ToBlob) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |image-data) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |base64ToBlob) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |image-data) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |url) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |url) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |js/URL.createObjectURL) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |image-blob) - |h $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/URL.createObjectURL) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |image-blob) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |target) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |target) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |js/document.querySelector) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text "|\".show-image") - |e $ %{} :Expr (:at 1747843981681) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747843984086) (:by |rJG4IHzWf) (:text |reset!) - |b $ %{} :Leaf (:at 1747843990210) (:by |rJG4IHzWf) (:text |*image-cache) - |h $ %{} :Leaf (:at 1747843997720) (:by |rJG4IHzWf) (:text |url) - |h $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |target) - |h $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |.!setAttribute) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text "|\"src") - |h $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |url) - |o $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |do) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |swap!) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |*text) - |h $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |str) - |l $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text "|\"(image ready)") - |h $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/document.querySelector) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\".show-image") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reset!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*image-cache) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |url) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |target) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!setAttribute) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"src") + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |url) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |do) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |swap!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"(image ready)") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1747843292878) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1747843292878) (:by |rJG4IHzWf) (:text |false) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |->) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:answer) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |@*text) - |l $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:loading?) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |false) - |o $ %{} :Expr (:at 1747842958443) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |assoc) - |b $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |:done?) - |h $ %{} :Leaf (:at 1747842958443) (:by |rJG4IHzWf) (:text |true) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + :examples $ [] |call-openrouter! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1745685220750) (:by |rJG4IHzWf) :data $ {} @@ -2373,6 +2431,7 @@ :data $ {} |T $ %{} :Leaf (:at 1752513474970) (:by |rJG4IHzWf) (:text |:done?) |b $ %{} :Leaf (:at 1752513474970) (:by |rJG4IHzWf) (:text |true) + :examples $ [] |clear-image-cache! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1747844013247) (:by |rJG4IHzWf) :data $ {} @@ -2399,6 +2458,7 @@ |T $ %{} :Leaf (:at 1747844081462) (:by |rJG4IHzWf) (:text |reset!) |b $ %{} :Leaf (:at 1747844084148) (:by |rJG4IHzWf) (:text |*image-cache) |h $ %{} :Leaf (:at 1747844082795) (:by |rJG4IHzWf) (:text |nil) + :examples $ [] |comp-abort $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1743534755260) (:by |rJG4IHzWf) :data $ {} @@ -2477,521 +2537,600 @@ |T $ %{} :Leaf (:at 1743617798066) (:by |rJG4IHzWf) (:text |<>) |b $ %{} :Leaf (:at 1743617798777) (:by |rJG4IHzWf) (:text "|\"✕") |h $ %{} :Leaf (:at 1743617965330) (:by |rJG4IHzWf) (:text |style-abort-close) + :examples $ [] |comp-container $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |defcomp) - |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |comp-container) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defcomp) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-container) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1507461830530) (:by |root) (:text |reel) - |v $ %{} :Expr (:at 1507461832154) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reel) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1507461833421) (:by |root) (:text |let) - |L $ %{} :Expr (:at 1507461834351) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1507461834650) (:by |root) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1507461835738) (:by |root) (:text |store) - |j $ %{} :Expr (:at 1507461836110) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |store) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1507461837276) (:by |root) (:text |:store) - |j $ %{} :Leaf (:at 1507461838285) (:by |root) (:text |reel) - |j $ %{} :Expr (:at 1509727104820) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:store) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reel) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1509727105928) (:by |root) (:text |states) - |j $ %{} :Expr (:at 1509727106316) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |states) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1509727107223) (:by |root) (:text |:states) - |j $ %{} :Leaf (:at 1626777497473) (:by |rJG4IHzWf) (:text |store) - |n $ %{} :Expr (:at 1584780921790) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |store) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1584780923771) (:by |rJG4IHzWf) (:text |cursor) - |j $ %{} :Expr (:at 1584780991636) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1627849325504) (:by |rJG4IHzWf) (:text |or) - |T $ %{} :Expr (:at 1584780923944) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1584780925829) (:by |rJG4IHzWf) (:text |:cursor) - |j $ %{} :Leaf (:at 1584780926681) (:by |rJG4IHzWf) (:text |states) - |b $ %{} :Expr (:at 1679237728653) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:cursor) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |states) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1679237728821) (:by |rJG4IHzWf) (:text |[]) - |r $ %{} :Expr (:at 1584780887905) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |[]) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1584780889620) (:by |rJG4IHzWf) (:text |state) - |j $ %{} :Expr (:at 1584780889933) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1627849327831) (:by |rJG4IHzWf) (:text |or) - |j $ %{} :Expr (:at 1584780894090) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1584780894689) (:by |rJG4IHzWf) (:text |:data) - |j $ %{} :Leaf (:at 1584780900314) (:by |rJG4IHzWf) (:text |states) - |r $ %{} :Expr (:at 1584780901014) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:data) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |states) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1584780901408) (:by |rJG4IHzWf) (:text |{}) - |n $ %{} :Expr (:at 1722410778719) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722410779405) (:by |rJG4IHzWf) (:text |:answer) - |b $ %{} :Leaf (:at 1722963878976) (:by |rJG4IHzWf) (:text |nil) - |q $ %{} :Expr (:at 1722425532566) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722425536183) (:by |rJG4IHzWf) (:text |:loading?) - |b $ %{} :Leaf (:at 1722425536799) (:by |rJG4IHzWf) (:text |false) - |s $ %{} :Expr (:at 1722447937428) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722447940405) (:by |rJG4IHzWf) (:text |:done?) - |b $ %{} :Leaf (:at 1722447941150) (:by |rJG4IHzWf) (:text |false) - |t $ %{} :Expr (:at 1728103039591) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1728103040288) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Expr (:at 1728103042777) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1728103045241) (:by |rJG4IHzWf) (:text |either) - |b $ %{} :Expr (:at 1728103046470) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |either) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1728103047388) (:by |rJG4IHzWf) (:text |:model) - |b $ %{} :Leaf (:at 1738811767511) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Leaf (:at 1728103051224) (:by |rJG4IHzWf) (:text |:gemini) - |u $ %{} :Expr (:at 1729360291464) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:model) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360294074) (:by |rJG4IHzWf) (:text |model-plugin) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model-plugin) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |use-modal-menu) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |use-modal-menu) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |>>) - |b $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |states) - |h $ %{} :Leaf (:at 1729360341092) (:by |rJG4IHzWf) (:text |:model) - |h $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |>>) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |states) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:model) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1729360595928) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:title) - |b $ %{} :Leaf (:at 1729360306117) (:by |rJG4IHzWf) (:text "||Select model") - |h $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |;) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:title) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "||Select model") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:style) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:style) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:width) - |b $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |300) - |l $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:width) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |300) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:backdrop-style) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:backdrop-style) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |{}) - |o $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1729360346868) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:card-class) - |b $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |style-card) - |q $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |;) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:card-class) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-card) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1729360346278) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:backdrop-class) - |b $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |style-backdrop) - |s $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |;) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:backdrop-class) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-backdrop) + |f $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1729360348034) (:by |rJG4IHzWf) (:text |;) - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:confirm-class) - |b $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |style-confirm) - |t $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |;) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:confirm-class) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-confirm) + |h $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:items) - |b $ %{} :Leaf (:at 1746250329626) (:by |rJG4IHzWf) (:text |models-menu) - |u $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:items) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |models-menu) + |j $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |:on-result) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:on-result) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |result) - |b $ %{} :Leaf (:at 1729360299061) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1729360626583) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |result) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1729360627340) (:by |rJG4IHzWf) (:text |d!) - |L $ %{} :Leaf (:at 1729360629258) (:by |rJG4IHzWf) (:text |cursor) - |T $ %{} :Expr (:at 1729360629840) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1729360631223) (:by |rJG4IHzWf) (:text |assoc) - |L $ %{} :Leaf (:at 1729360631854) (:by |rJG4IHzWf) (:text |state) - |P $ %{} :Leaf (:at 1729360633261) (:by |rJG4IHzWf) (:text |:model) - |T $ %{} :Expr (:at 1729360299061) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:model) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360621312) (:by |rJG4IHzWf) (:text |nth) - |X $ %{} :Leaf (:at 1729360626025) (:by |rJG4IHzWf) (:text |result) - |b $ %{} :Leaf (:at 1729360621780) (:by |rJG4IHzWf) (:text |1) - |T $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nth) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |result) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |1) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |div) - |j $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |{}) - |j $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1695659805533) (:by |rJG4IHzWf) (:text |:class-name) - |j $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1695659808341) (:by |rJG4IHzWf) (:text |str-spaced) - |b $ %{} :Leaf (:at 1701711029710) (:by |rJG4IHzWf) (:text |css/preset) - |j $ %{} :Leaf (:at 1695659810151) (:by |rJG4IHzWf) (:text |css/global) - |r $ %{} :Leaf (:at 1722963014322) (:by |rJG4IHzWf) (:text |css/column) - |s $ %{} :Leaf (:at 1722963532093) (:by |rJG4IHzWf) (:text |css/fullscreen) - |u $ %{} :Leaf (:at 1722445873663) (:by |rJG4IHzWf) (:text |css/gap8) - |v $ %{} :Leaf (:at 1722963063278) (:by |rJG4IHzWf) (:text |style-app-global) - |l $ %{} :Expr (:at 1723139058342) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str-spaced) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/preset) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/global) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/column) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/fullscreen) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/gap8) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-app-global) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1723139059123) (:by |rJG4IHzWf) (:text |div) - |L $ %{} :Expr (:at 1723139059355) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723139062982) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1723139064362) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723139179143) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Expr (:at 1723139148323) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1723139150711) (:by |rJG4IHzWf) (:text |str-spaced) - |L $ %{} :Leaf (:at 1723139151586) (:by |rJG4IHzWf) (:text |css/expand) - |T $ %{} :Leaf (:at 1723139071627) (:by |rJG4IHzWf) (:text |style-message-area) - |T $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str-spaced) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/expand) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-message-area) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |div) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Expr (:at 1723008316022) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1723008319893) (:by |rJG4IHzWf) (:text |str-spaced) - |P $ %{} :Leaf (:at 1747895260226) (:by |rJG4IHzWf) (:text |css/column) - |b $ %{} :Leaf (:at 1728102216443) (:by |rJG4IHzWf) (:text |style-message-list) - |e $ %{} :Expr (:at 1744741393634) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str-spaced) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/column) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-message-list) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741393634) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1747843382184) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1747843383087) (:by |rJG4IHzWf) (:text |or) - |T $ %{} :Expr (:at 1744741393634) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741393634) (:by |rJG4IHzWf) (:text |=) - |b $ %{} :Leaf (:at 1763567312866) (:by |rJG4IHzWf) (:text |:imagen-4) - |h $ %{} :Leaf (:at 1744741393634) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Expr (:at 1744741393634) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |=) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:imagen-4) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744741393634) (:by |rJG4IHzWf) (:text |=) - |b $ %{} :Leaf (:at 1747843387372) (:by |rJG4IHzWf) (:text |:flash-imagen) - |h $ %{} :Leaf (:at 1744741393634) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Expr (:at 1747895309212) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |=) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:flash-imagen) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895309212) (:by |rJG4IHzWf) (:text |img) - |b $ %{} :Expr (:at 1747895309212) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |img) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895309212) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1747895309212) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895309212) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Expr (:at 1747895309212) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747895309212) (:by |rJG4IHzWf) (:text |str-spaced) - |b $ %{} :Leaf (:at 1747895309212) (:by |rJG4IHzWf) (:text |style-image) - |h $ %{} :Leaf (:at 1747895309212) (:by |rJG4IHzWf) (:text "|\"show-image") - |h $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str-spaced) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-image) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"show-image") + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |:loading?) - |b $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |div) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |{}) - |h $ %{} :Expr (:at 1743534815013) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1743791561079) (:by |rJG4IHzWf) (:text |memof1-call-by) - |L $ %{} :Leaf (:at 1743791670288) (:by |rJG4IHzWf) (:text |:abort-loading) - |T $ %{} :Leaf (:at 1743534817391) (:by |rJG4IHzWf) (:text |comp-abort) - |b $ %{} :Leaf (:at 1747895215692) (:by |rJG4IHzWf) (:text "|\"Loading...") - |l $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |memof1-call-by) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:abort-loading) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-abort) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"Loading...") + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |not) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |not) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |blank?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |blank?) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |not) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |:answer) - |b $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |blank?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinking) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |div) - |b $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |{}) - |h $ %{} :Expr (:at 1743618301005) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1743618302869) (:by |rJG4IHzWf) (:text |if) - |L $ %{} :Expr (:at 1743618303886) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1743618306196) (:by |rJG4IHzWf) (:text |json-pattern?) - |b $ %{} :Expr (:at 1743618309011) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |not) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1743618309011) (:by |rJG4IHzWf) (:text |:answer) - |b $ %{} :Leaf (:at 1743618309011) (:by |rJG4IHzWf) (:text |state) - |P $ %{} :Expr (:at 1743618313222) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |blank?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinking) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1743618317026) (:by |rJG4IHzWf) (:text |pre) - |b $ %{} :Expr (:at 1743618317845) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1743618318173) (:by |rJG4IHzWf) (:text |{}) - |X $ %{} :Expr (:at 1743618354598) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1743618357523) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Leaf (:at 1743618465273) (:by |rJG4IHzWf) (:text |style-code-content) - |b $ %{} :Expr (:at 1743618318454) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-thinking) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |memof1-call) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-md-block) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1743618320108) (:by |rJG4IHzWf) (:text |:inner-text) - |b $ %{} :Expr (:at 1743618321522) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:thinking) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1743618321522) (:by |rJG4IHzWf) (:text |:answer) - |b $ %{} :Leaf (:at 1743618321522) (:by |rJG4IHzWf) (:text |state) - |T $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |either) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"") + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-md-content) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1743789389667) (:by |rJG4IHzWf) (:text |memof1-call) - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |comp-md-block) - |b $ %{} :Expr (:at 1722482337736) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |not) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1722482338700) (:by |rJG4IHzWf) (:text |->) - |T $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |blank?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |:answer) - |b $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |state) - |b $ %{} :Expr (:at 1722482343883) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722482347320) (:by |rJG4IHzWf) (:text |either) - |b $ %{} :Leaf (:at 1722482347683) (:by |rJG4IHzWf) (:text "|\"") - |h $ %{} :Expr (:at 1722445823902) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722445823902) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1723139374389) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |json-pattern?) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |pre) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-code-content) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:inner-text) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723139378423) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Leaf (:at 1723139382884) (:by |rJG4IHzWf) (:text |style-md-content) - |l $ %{} :Expr (:at 1722482006086) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |memof1-call) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-md-block) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |either) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"") + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-md-content) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722482007064) (:by |rJG4IHzWf) (:text |div) - |b $ %{} :Expr (:at 1722482007395) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722482007688) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1722482015893) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722482017960) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Leaf (:at 1722482021013) (:by |rJG4IHzWf) (:text |css/row-parted) - |e $ %{} :Expr (:at 1735371435010) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/row-parted) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1735371435803) (:by |rJG4IHzWf) (:text |div) - |L $ %{} :Expr (:at 1735371449589) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1735371450153) (:by |rJG4IHzWf) (:text |{}) - |T $ %{} :Expr (:at 1735371446281) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371446281) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Expr (:at 1735371446281) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371446281) (:by |rJG4IHzWf) (:text |str-spaced) - |b $ %{} :Leaf (:at 1735371446281) (:by |rJG4IHzWf) (:text |css/row-middle) - |h $ %{} :Leaf (:at 1735371446281) (:by |rJG4IHzWf) (:text |css/gap8) - |T $ %{} :Expr (:at 1734771427360) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str-spaced) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/row-middle) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/gap8) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |5 $ %{} :Leaf (:at 1734771432381) (:by |rJG4IHzWf) (:text |if) - |D $ %{} :Expr (:at 1734771431210) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1734771431210) (:by |rJG4IHzWf) (:text |:done?) - |b $ %{} :Leaf (:at 1734771431210) (:by |rJG4IHzWf) (:text |state) - |P $ %{} :Leaf (:at 1747846401474) (:by |rJG4IHzWf) (:text |nil) - |b $ %{} :Expr (:at 1734771434966) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1734771434966) (:by |rJG4IHzWf) (:text |div) - |b $ %{} :Expr (:at 1734771434966) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1734771434966) (:by |rJG4IHzWf) (:text |{}) - |l $ %{} :Expr (:at 1743534831936) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1743791544305) (:by |rJG4IHzWf) (:text |memof1-call-by) - |L $ %{} :Leaf (:at 1743791666549) (:by |rJG4IHzWf) (:text |:abort-streaming) - |T $ %{} :Leaf (:at 1743534838825) (:by |rJG4IHzWf) (:text |comp-abort) - |h $ %{} :Leaf (:at 1748538467806) (:by |rJG4IHzWf) (:text "|\"Streaming...") - |h $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |memof1-call-by) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:abort-streaming) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-abort) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"Streaming...") + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |:done?) - |b $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |state) - |h $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |div) - |b $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |div) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |str-spaced) - |b $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |css/row-middle) - |h $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str-spaced) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |css/row-middle) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |comp-copy) - |b $ %{} :Expr (:at 1735371460982) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-copy) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |:answer) - |b $ %{} :Leaf (:at 1735371460982) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Expr (:at 1734771341800) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1734771341800) (:by |rJG4IHzWf) (:text |=<) - |b $ %{} :Leaf (:at 1734771341800) (:by |rJG4IHzWf) (:text |nil) - |h $ %{} :Leaf (:at 1734771341800) (:by |rJG4IHzWf) (:text |200) - |r $ %{} :Expr (:at 1722536188689) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |=<) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |200) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722536196074) (:by |rJG4IHzWf) (:text |comp-message-box) - |b $ %{} :Expr (:at 1722536198436) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-message-box) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722536198830) (:by |rJG4IHzWf) (:text |>>) - |b $ %{} :Leaf (:at 1722536199596) (:by |rJG4IHzWf) (:text |states) - |h $ %{} :Leaf (:at 1722536202560) (:by |rJG4IHzWf) (:text |:message-box) - |e $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |>>) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |states) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:message-box) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |a) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |a) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |:inner-text) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:inner-text) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |or) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |or) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |turn-str) - |b $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text "|\"-") - |h $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |turn-str) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"-") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |:class-name) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:class-name) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |str-spaced) - |b $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |style-a-toggler) - |l $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str-spaced) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-a-toggler) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |:style) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:style) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |:opacity) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:opacity) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |=) - |b $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |:anthropic) - |h $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |1) - |l $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |0.3) - |o $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |=) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:anthropic) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |1) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0.3) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |:on-click) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:on-click) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |e) - |b $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |e) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |;) - |b $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |;) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |::) - |b $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |:change-model) - |l $ %{} :Expr (:at 1764579034499) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:change-model) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |.show) - |b $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |model-plugin) - |h $ %{} :Leaf (:at 1764579034499) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1722536439171) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536439798) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1722536440149) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536443636) (:by |rJG4IHzWf) (:text |text) - |X $ %{} :Leaf (:at 1754588920163) (:by |rJG4IHzWf) (:text |search?) - |Z $ %{} :Leaf (:at 1754589553320) (:by |rJG4IHzWf) (:text |think?) - |b $ %{} :Leaf (:at 1722536444297) (:by |rJG4IHzWf) (:text |d!) - |h $ %{} :Expr (:at 1722536447091) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1722536447091) (:by |rJG4IHzWf) (:text |submit-message!) - |b $ %{} :Leaf (:at 1722536447091) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1722536447091) (:by |rJG4IHzWf) (:text |state) - |j $ %{} :Leaf (:at 1722536453018) (:by |rJG4IHzWf) (:text |text) - |jT $ %{} :Leaf (:at 1754588925081) (:by |rJG4IHzWf) (:text |search?) - |jj $ %{} :Leaf (:at 1754589491346) (:by |rJG4IHzWf) (:text |think?) - |k $ %{} :Leaf (:at 1728103090535) (:by |rJG4IHzWf) (:text |model) - |l $ %{} :Leaf (:at 1722536447091) (:by |rJG4IHzWf) (:text |d!) - |u $ %{} :Expr (:at 1729360353830) (:by |rJG4IHzWf) - :data $ {} - |b $ %{} :Leaf (:at 1754588305222) (:by |rJG4IHzWf) (:text |model-plugin.render) - |x $ %{} :Expr (:at 1723173383483) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1723173387100) (:by |rJG4IHzWf) (:text |if) - |L $ %{} :Leaf (:at 1723173385793) (:by |rJG4IHzWf) (:text |dev?) - |T $ %{} :Expr (:at 1507461809635) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1507461815046) (:by |root) (:text |comp-reel) - |b $ %{} :Expr (:at 1584780610581) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1584780611347) (:by |rJG4IHzWf) (:text |>>) - |T $ %{} :Leaf (:at 1509727101297) (:by |root) (:text |states) - |j $ %{} :Leaf (:at 1584780613268) (:by |rJG4IHzWf) (:text |:reel) - |j $ %{} :Leaf (:at 1507461840459) (:by |root) (:text |reel) - |r $ %{} :Expr (:at 1507461840980) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1507461841342) (:by |root) (:text |{}) - |y $ %{} :Expr (:at 1723173388477) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723173388840) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Leaf (:at 1723173389843) (:by |rJG4IHzWf) (:text |dev?) - |h $ %{} :Expr (:at 1723173390639) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723173394293) (:by |rJG4IHzWf) (:text |comp-inspect) - |b $ %{} :Leaf (:at 1723173396026) (:by |rJG4IHzWf) (:text "|\"Store") - |h $ %{} :Leaf (:at 1723173397494) (:by |rJG4IHzWf) (:text |store) - |l $ %{} :Leaf (:at 1723173398573) (:by |rJG4IHzWf) (:text |nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.show) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model-plugin) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |text) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |submit-message!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model-plugin.render) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |dev?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-reel) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |>>) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |states) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:reel) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reel) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |f $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |dev?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |comp-inspect) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"Store") + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |store) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |nil) + :examples $ [] |comp-message-box $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722536204293) (:by |rJG4IHzWf) :data $ {} @@ -3602,6 +3741,7 @@ |T $ %{} :Leaf (:at 1754589483893) (:by |rJG4IHzWf) (:text |:think?) |b $ %{} :Leaf (:at 1754589614219) (:by |rJG4IHzWf) (:text |state) |h $ %{} :Leaf (:at 1722536434666) (:by |rJG4IHzWf) (:text |d!) + :examples $ [] |effect-focus $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1723603385630) (:by |rJG4IHzWf) :data $ {} @@ -3638,6 +3778,7 @@ |D $ %{} :Leaf (:at 1723603414646) (:by |rJG4IHzWf) (:text |.!querySelector) |T $ %{} :Leaf (:at 1723603408532) (:by |rJG4IHzWf) (:text |el) |b $ %{} :Leaf (:at 1723603416886) (:by |rJG4IHzWf) (:text "|\"textarea") + :examples $ [] |first-line $ %{} :CodeEntry (:doc "|last message from error contains a line starts with \"data: \" and an extra error message. In order that JSON is parsed correctly, only first line is used now.") :code $ %{} :Expr (:at 1723138240850) (:by |rJG4IHzWf) :data $ {} @@ -3704,6 +3845,7 @@ :data $ {} |T $ %{} :Leaf (:at 1723138346137) (:by |rJG4IHzWf) (:text |.-0) |b $ %{} :Leaf (:at 1723138348088) (:by |rJG4IHzWf) (:text |lines) + :examples $ [] |get-anthropic-key! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1728104563284) (:by |rJG4IHzWf) :data $ {} @@ -3764,6 +3906,7 @@ |h $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |v) |o $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |v) |l $ %{} :Leaf (:at 1728104570190) (:by |rJG4IHzWf) (:text |key) + :examples $ [] |get-deepinfra-key! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1729360204785) (:by |rJG4IHzWf) :data $ {} @@ -3824,6 +3967,7 @@ |h $ %{} :Leaf (:at 1729360210839) (:by |rJG4IHzWf) (:text |v) |o $ %{} :Leaf (:at 1729360210839) (:by |rJG4IHzWf) (:text |v) |l $ %{} :Leaf (:at 1729360210839) (:by |rJG4IHzWf) (:text |key) + :examples $ [] |get-gemini-key! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722448309409) (:by |rJG4IHzWf) :data $ {} @@ -3884,6 +4028,7 @@ |h $ %{} :Leaf (:at 1722963931640) (:by |rJG4IHzWf) (:text |v) |b $ %{} :Leaf (:at 1722963919289) (:by |rJG4IHzWf) (:text |v) |l $ %{} :Leaf (:at 1722963922770) (:by |rJG4IHzWf) (:text |key) + :examples $ [] |get-openrouter-key! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1745685764646) (:by |rJG4IHzWf) :data $ {} @@ -3944,6 +4089,7 @@ |h $ %{} :Leaf (:at 1745685767113) (:by |rJG4IHzWf) (:text |v) |o $ %{} :Leaf (:at 1745685767113) (:by |rJG4IHzWf) (:text |v) |l $ %{} :Leaf (:at 1745685767113) (:by |rJG4IHzWf) (:text |key) + :examples $ [] |json-pattern? $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1743618322215) (:by |rJG4IHzWf) :data $ {} @@ -3965,6 +4111,7 @@ |T $ %{} :Leaf (:at 1743618333815) (:by |rJG4IHzWf) (:text |.!startsWith) |b $ %{} :Leaf (:at 1743618335770) (:by |rJG4IHzWf) (:text |text) |h $ %{} :Leaf (:at 1743618424197) (:by |rJG4IHzWf) (:text "|\"[") + :examples $ [] |models-menu $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1746250322424) (:by |rJG4IHzWf) :data $ {} @@ -4052,6 +4199,7 @@ |b $ %{} :Leaf (:at 1746250322424) (:by |rJG4IHzWf) (:text |:item) |h $ %{} :Leaf (:at 1760369444457) (:by |rJG4IHzWf) (:text |:claude-4.5) |l $ %{} :Leaf (:at 1760369447272) (:by |rJG4IHzWf) (:text "|\"Claude 4.5") + :examples $ [] |pattern-spaced-code $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722483516034) (:by |rJG4IHzWf) :data $ {} @@ -4065,6 +4213,7 @@ :data $ {} |T $ %{} :Leaf (:at 1722483552376) (:by |rJG4IHzWf) (:text |&raw-code) |b $ %{} :Leaf (:at 1722483588111) (:by |rJG4IHzWf) (:text "|\"/\\n\\s+```/g") + :examples $ [] |pick-model $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1738811303560) (:by |rJG4IHzWf) :data $ {} @@ -4090,6 +4239,7 @@ :data $ {} |T $ %{} :Leaf (:at 1744995921383) (:by |rJG4IHzWf) (:text |:gemma) |b $ %{} :Leaf (:at 1744995926511) (:by |rJG4IHzWf) (:text "|\"gemma-3-27b-it") + :examples $ [] |style-a-toggler $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1728102579378) (:by |rJG4IHzWf) :data $ {} @@ -4126,6 +4276,7 @@ :data $ {} |T $ %{} :Leaf (:at 1764579500558) (:by |rJG4IHzWf) (:text |:color) |b $ %{} :Leaf (:at 1764579502477) (:by |rJG4IHzWf) (:text |:black) + :examples $ [] |style-abort-close $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1743617965976) (:by |rJG4IHzWf) :data $ {} @@ -4148,70 +4299,76 @@ :data $ {} |T $ %{} :Leaf (:at 1743617968789) (:by |rJG4IHzWf) (:text |:font-size) |b $ %{} :Leaf (:at 1743617968789) (:by |rJG4IHzWf) (:text |10) + :examples $ [] |style-app-global $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1722963063687) (:by |rJG4IHzWf) + :code $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722963065771) (:by |rJG4IHzWf) (:text |defstyle) - |b $ %{} :Leaf (:at 1722963063687) (:by |rJG4IHzWf) (:text |style-app-global) - |h $ %{} :Expr (:at 1722963063687) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |defstyle) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |style-app-global) + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722963066913) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1722963067424) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1722963173613) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1722963174416) (:by |rJG4IHzWf) (:text |str) - |T $ %{} :Leaf (:at 1722963179783) (:by |rJG4IHzWf) (:text "|\"& .") - |b $ %{} :Leaf (:at 1722963177715) (:by |rJG4IHzWf) (:text |style-code-block) - |b $ %{} :Expr (:at 1722963069383) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |str) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"& .") + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |style-code-block) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722963069700) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1722963197653) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722963199934) (:by |rJG4IHzWf) (:text |:max-width) - |b $ %{} :Leaf (:at 1722963203380) (:by |rJG4IHzWf) (:text "|\"90vw") - |h $ %{} :Expr (:at 1723137097778) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:max-width) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"90vw") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723137098848) (:by |rJG4IHzWf) (:text "|\"&") - |b $ %{} :Expr (:at 1723137099199) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"&") + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723137099534) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1723137099776) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723137100569) (:by |rJG4IHzWf) (:text |:color) - |b $ %{} :Leaf (:at 1723137233193) (:by |rJG4IHzWf) (:text "|\"#999") - |h $ %{} :Expr (:at 1723137152738) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:color) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"#999") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723137159216) (:by |rJG4IHzWf) (:text |:transition-duration) - |b $ %{} :Leaf (:at 1723137160974) (:by |rJG4IHzWf) (:text "|\"300ms") - |l $ %{} :Expr (:at 1723138789366) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:transition-duration) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"300ms") + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723138789366) (:by |rJG4IHzWf) (:text |:background-color) - |b $ %{} :Expr (:at 1723138789366) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:background-color) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723138789366) (:by |rJG4IHzWf) (:text |hsl) - |b $ %{} :Leaf (:at 1723138789366) (:by |rJG4IHzWf) (:text |0) - |h $ %{} :Leaf (:at 1723138789366) (:by |rJG4IHzWf) (:text |0) - |l $ %{} :Leaf (:at 1723138835741) (:by |rJG4IHzWf) (:text |98) - |l $ %{} :Expr (:at 1723137097778) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |hsl) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |0) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |0) + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |98) + |b $ %{} :Expr (:at 1767096326345) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:touch-action) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:none) + |Z $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723137130651) (:by |rJG4IHzWf) (:text "|\"&:hover") - |b $ %{} :Expr (:at 1723137099199) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"&:hover") + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723137099534) (:by |rJG4IHzWf) (:text |{}) - |b $ %{} :Expr (:at 1723137099776) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723137100569) (:by |rJG4IHzWf) (:text |:color) - |b $ %{} :Leaf (:at 1723138711581) (:by |rJG4IHzWf) (:text "|\"#777") - |h $ %{} :Expr (:at 1723138918385) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:color) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text "|\"#777") + |X $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723138918385) (:by |rJG4IHzWf) (:text |:background-color) - |b $ %{} :Expr (:at 1723138918385) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |:background-color) + |V $ %{} :Expr (:at 1767096326345) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723138918385) (:by |rJG4IHzWf) (:text |hsl) - |b $ %{} :Leaf (:at 1723138918385) (:by |rJG4IHzWf) (:text |0) - |h $ %{} :Leaf (:at 1723138918385) (:by |rJG4IHzWf) (:text |0) - |l $ %{} :Leaf (:at 1723138920702) (:by |rJG4IHzWf) (:text |100) + |T $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |hsl) + |V $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |0) + |X $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |0) + |Z $ %{} :Leaf (:at 1767096326345) (:by |sync) (:text |100) + :examples $ [] |style-checkbox $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1754589862327) (:by |rJG4IHzWf) :data $ {} @@ -4246,6 +4403,7 @@ :data $ {} |T $ %{} :Leaf (:at 1764579596263) (:by |rJG4IHzWf) (:text |:vertical-align) |b $ %{} :Leaf (:at 1764579597613) (:by |rJG4IHzWf) (:text |:middle) + :examples $ [] |style-clear $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722965090807) (:by |rJG4IHzWf) :data $ {} @@ -4276,6 +4434,7 @@ :data $ {} |T $ %{} :Leaf (:at 1734455352453) (:by |rJG4IHzWf) (:text |:height) |b $ %{} :Leaf (:at 1734455381288) (:by |rJG4IHzWf) (:text "|\"24px") + :examples $ [] |style-code-content $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1743618465800) (:by |rJG4IHzWf) :data $ {} @@ -4298,6 +4457,7 @@ :data $ {} |T $ %{} :Leaf (:at 1743618485449) (:by |rJG4IHzWf) (:text |:font-size) |b $ %{} :Leaf (:at 1743618496096) (:by |rJG4IHzWf) (:text |13) + :examples $ [] |style-gap12 $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1764579752226) (:by |rJG4IHzWf) :data $ {} @@ -4316,6 +4476,7 @@ :data $ {} |T $ %{} :Leaf (:at 1764579766489) (:by |rJG4IHzWf) (:text |:gap) |b $ %{} :Leaf (:at 1764579766930) (:by |rJG4IHzWf) (:text |12) + :examples $ [] |style-image $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1744743046216) (:by |rJG4IHzWf) :data $ {} @@ -4355,6 +4516,7 @@ |b $ %{} :Leaf (:at 1744743123280) (:by |rJG4IHzWf) (:text |0) |h $ %{} :Leaf (:at 1744743123614) (:by |rJG4IHzWf) (:text |0) |l $ %{} :Leaf (:at 1744743124055) (:by |rJG4IHzWf) (:text |90) + :examples $ [] |style-md-content $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1723139383524) (:by |rJG4IHzWf) :data $ {} @@ -4377,6 +4539,7 @@ :data $ {} |T $ %{} :Leaf (:at 1723139669967) (:by |rJG4IHzWf) (:text |:line-height) |b $ %{} :Leaf (:at 1723139676730) (:by |rJG4IHzWf) (:text "|\"1.6") + :examples $ [] |style-message-area $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1723139076928) (:by |rJG4IHzWf) :data $ {} @@ -4399,6 +4562,7 @@ :data $ {} |T $ %{} :Leaf (:at 1723139079328) (:by |rJG4IHzWf) (:text |:overflow) |b $ %{} :Leaf (:at 1723139079328) (:by |rJG4IHzWf) (:text |:scroll) + :examples $ [] |style-message-box $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722963245314) (:by |rJG4IHzWf) :data $ {} @@ -4461,6 +4625,7 @@ |D $ %{} :Leaf (:at 1754589241262) (:by |rJG4IHzWf) (:text |;) |T $ %{} :Leaf (:at 1723009718408) (:by |rJG4IHzWf) (:text |:transform) |b $ %{} :Leaf (:at 1723009718408) (:by |rJG4IHzWf) (:text "|\"translate(50%,0)") + :examples $ [] |style-message-box-panel $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1754589150425) (:by |rJG4IHzWf) :data $ {} @@ -4545,6 +4710,7 @@ |h $ %{} :Leaf (:at 1754926798976) (:by |rJG4IHzWf) (:text |0) |l $ %{} :Leaf (:at 1754926800532) (:by |rJG4IHzWf) (:text |0) |o $ %{} :Leaf (:at 1754926823245) (:by |rJG4IHzWf) (:text |0.3) + :examples $ [] |style-message-list $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1723008329516) (:by |rJG4IHzWf) :data $ {} @@ -4583,6 +4749,7 @@ :data $ {} |T $ %{} :Leaf (:at 1728102625433) (:by |rJG4IHzWf) (:text |:position) |b $ %{} :Leaf (:at 1728102626969) (:by |rJG4IHzWf) (:text |:relative) + :examples $ [] |style-more $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722448082591) (:by |rJG4IHzWf) :data $ {} @@ -4654,6 +4821,7 @@ |h $ %{} :Leaf (:at 1743618058108) (:by |rJG4IHzWf) (:text |0) |l $ %{} :Leaf (:at 1743618058108) (:by |rJG4IHzWf) (:text |0) |o $ %{} :Leaf (:at 1743618075718) (:by |rJG4IHzWf) (:text |0.2) + :examples $ [] |style-submit $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722963291408) (:by |rJG4IHzWf) :data $ {} @@ -4668,6 +4836,7 @@ |b $ %{} :Expr (:at 1722963296150) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1722963296464) (:by |rJG4IHzWf) (:text |{}) + :examples $ [] |style-textbox $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1722964846664) (:by |rJG4IHzWf) :data $ {} @@ -4724,369 +4893,469 @@ :data $ {} |T $ %{} :Leaf (:at 1754926907470) (:by |rJG4IHzWf) (:text |:box-shadow) |b $ %{} :Leaf (:at 1754926908255) (:by |rJG4IHzWf) (:text |:none) + :examples $ [] + |style-thinking $ %{} :CodeEntry (:doc |) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defstyle) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |style-thinking) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"&") + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:max-height) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |200) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:overflow) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:auto) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:padding) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"12px 16px") + |b $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:background-color) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |hsl) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |96) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:font-size) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |12) + |f $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:line-height) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"1.8") + |h $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:color) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |hsl) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |50) + |j $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:border-radius) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |8) + |l $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:margin-bottom) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |12) + |n $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:border) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"1px solid ") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |hsl) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |0) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |90) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"& .md-p") + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |{}) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:margin) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"4px 0") + :examples $ [] |submit-message! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1722409346610) (:by |rJG4IHzWf) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722409346610) (:by |rJG4IHzWf) (:text |defn) - |b $ %{} :Leaf (:at 1722409346610) (:by |rJG4IHzWf) (:text |submit-message!) - |h $ %{} :Expr (:at 1722409346610) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |submit-message!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722409346610) (:by |rJG4IHzWf) (:text |cursor) - |b $ %{} :Leaf (:at 1722409346610) (:by |rJG4IHzWf) (:text |state) - |e $ %{} :Leaf (:at 1723105757947) (:by |rJG4IHzWf) (:text |prompt-text) - |eT $ %{} :Leaf (:at 1754588929528) (:by |rJG4IHzWf) (:text |search?) - |ej $ %{} :Leaf (:at 1754589496655) (:by |rJG4IHzWf) (:text |think?) - |f $ %{} :Leaf (:at 1728103096580) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Leaf (:at 1722410766404) (:by |rJG4IHzWf) (:text |d!) - |l $ %{} :Expr (:at 1722409347984) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1722409349526) (:by |rJG4IHzWf) (:text |hint-fn) - |b $ %{} :Leaf (:at 1722409350436) (:by |rJG4IHzWf) (:text |async) - |o $ %{} :Expr (:at 1730141959784) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |hint-fn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |async) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730141960636) (:by |rJG4IHzWf) (:text |let) - |L $ %{} :Expr (:at 1730141962516) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1730141961875) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1730141961875) (:by |rJG4IHzWf) (:text |*text) - |b $ %{} :Expr (:at 1730141961875) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1730141961875) (:by |rJG4IHzWf) (:text |atom) - |b $ %{} :Leaf (:at 1730141968212) (:by |rJG4IHzWf) (:text "|\"") - |b $ %{} :Expr (:at 1744739427251) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |atom) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"") + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739428752) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Expr (:at 1744739430913) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744739430913) (:by |rJG4IHzWf) (:text |:model) - |b $ %{} :Leaf (:at 1744739430913) (:by |rJG4IHzWf) (:text |state) - |T $ %{} :Expr (:at 1730141200420) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |atom) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:model) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730141201098) (:by |rJG4IHzWf) (:text |try) - |T $ %{} :Expr (:at 1728103361255) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |try) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1729360703921) (:by |rJG4IHzWf) (:text |case-default) - |a $ %{} :Leaf (:at 1744739433196) (:by |rJG4IHzWf) (:text |model) - |d $ %{} :Expr (:at 1730141325307) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |case-default) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730141326796) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1729360694408) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746206977434) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |X $ %{} :Leaf (:at 1744739435930) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Leaf (:at 1729360694408) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1729360694408) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1729360694408) (:by |rJG4IHzWf) (:text |prompt-text) - |m $ %{} :Leaf (:at 1754588957945) (:by |rJG4IHzWf) (:text |search?) - |n $ %{} :Leaf (:at 1754589543366) (:by |rJG4IHzWf) (:text |think?) - |o $ %{} :Leaf (:at 1729360694408) (:by |rJG4IHzWf) (:text |d!) - |q $ %{} :Leaf (:at 1747848617922) (:by |rJG4IHzWf) (:text |*text) - |h $ %{} :Expr (:at 1729360683058) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |l $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1738811230301) (:by |rJG4IHzWf) (:text |:gemini-pro) - |T $ %{} :Expr (:at 1730141328566) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini-pro) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730141331118) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746206976099) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |X $ %{} :Leaf (:at 1744739438563) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) - |n $ %{} :Leaf (:at 1754588955884) (:by |rJG4IHzWf) (:text |search?) - |o $ %{} :Leaf (:at 1754589499039) (:by |rJG4IHzWf) (:text |think?) - |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) - |s $ %{} :Leaf (:at 1747848614709) (:by |rJG4IHzWf) (:text |*text) - |hT $ %{} :Expr (:at 1744739385014) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747842397141) (:by |rJG4IHzWf) (:text |:flash-imagen) - |b $ %{} :Expr (:at 1744739389621) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739390777) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744739391218) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |l $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:flash-imagen) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1747842353923) (:by |rJG4IHzWf) (:text |call-flash-imagen-msg!) - |b $ %{} :Leaf (:at 1744739441080) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |state) - |o $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |prompt-text) - |q $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |d!) - |hj $ %{} :Expr (:at 1744739385014) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1763567153720) (:by |rJG4IHzWf) (:text |:imagen-4) - |b $ %{} :Expr (:at 1744739389621) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744739390777) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744739391218) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-flash-imagen-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:imagen-4) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1763567163888) (:by |rJG4IHzWf) (:text |call-imagen-4-msg!) - |b $ %{} :Leaf (:at 1744739441080) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |state) - |o $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |prompt-text) - |q $ %{} :Leaf (:at 1744739420548) (:by |rJG4IHzWf) (:text |d!) - |i $ %{} :Expr (:at 1729360683058) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1735371194476) (:by |rJG4IHzWf) (:text |:gemini-thinking) - |T $ %{} :Expr (:at 1730141328566) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1730141331118) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-imagen-4-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |f $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini-thinking) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746206973600) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |X $ %{} :Leaf (:at 1744739443230) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) - |n $ %{} :Leaf (:at 1754588963268) (:by |rJG4IHzWf) (:text |search?) - |o $ %{} :Leaf (:at 1754589500370) (:by |rJG4IHzWf) (:text |think?) - |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) - |s $ %{} :Leaf (:at 1747848692792) (:by |rJG4IHzWf) (:text |*text) - |iD $ %{} :Expr (:at 1729360683058) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1737566033517) (:by |rJG4IHzWf) (:text |:gemini-flash-thinking) - |T $ %{} :Expr (:at 1730141328566) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1730141331118) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |l $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |h $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini-flash-thinking) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746206971920) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |X $ %{} :Leaf (:at 1744739445332) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) - |n $ %{} :Leaf (:at 1754588965492) (:by |rJG4IHzWf) (:text |search?) - |o $ %{} :Leaf (:at 1754589501641) (:by |rJG4IHzWf) (:text |think?) - |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) - |s $ %{} :Leaf (:at 1747848627446) (:by |rJG4IHzWf) (:text |*text) - |iL $ %{} :Expr (:at 1729360683058) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1738811244382) (:by |rJG4IHzWf) (:text |:gemini-flash-lite) - |T $ %{} :Expr (:at 1730141328566) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1730141331118) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |l $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |j $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini-flash-lite) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746206970182) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |X $ %{} :Leaf (:at 1744739447463) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) - |n $ %{} :Leaf (:at 1754588966641) (:by |rJG4IHzWf) (:text |search?) - |o $ %{} :Leaf (:at 1754589502509) (:by |rJG4IHzWf) (:text |think?) - |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) - |s $ %{} :Leaf (:at 1747848629043) (:by |rJG4IHzWf) (:text |*text) - |iP $ %{} :Expr (:at 1744996833684) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744996839749) (:by |rJG4IHzWf) (:text |:gemini-flash) - |b $ %{} :Expr (:at 1744996841832) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1744996841832) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1744996841832) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |l $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |l $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini-flash) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1744996843722) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |b $ %{} :Leaf (:at 1744996841832) (:by |rJG4IHzWf) (:text |model) - |h $ %{} :Leaf (:at 1744996841832) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Leaf (:at 1744996841832) (:by |rJG4IHzWf) (:text |state) - |o $ %{} :Leaf (:at 1744996841832) (:by |rJG4IHzWf) (:text |prompt-text) - |p $ %{} :Leaf (:at 1754588967877) (:by |rJG4IHzWf) (:text |search?) - |pT $ %{} :Leaf (:at 1754589503454) (:by |rJG4IHzWf) (:text |think?) - |q $ %{} :Leaf (:at 1744996841832) (:by |rJG4IHzWf) (:text |d!) - |s $ %{} :Leaf (:at 1747848630244) (:by |rJG4IHzWf) (:text |*text) - |iT $ %{} :Expr (:at 1729360683058) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1735372002547) (:by |rJG4IHzWf) (:text |:gemini-learnlm) - |T $ %{} :Expr (:at 1730141328566) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1730141331118) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |l $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |n $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini-learnlm) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1746206968523) (:by |rJG4IHzWf) (:text |call-genai-msg!) - |X $ %{} :Leaf (:at 1744739451997) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) - |n $ %{} :Leaf (:at 1754588969797) (:by |rJG4IHzWf) (:text |search?) - |o $ %{} :Leaf (:at 1754589504554) (:by |rJG4IHzWf) (:text |think?) - |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) - |s $ %{} :Leaf (:at 1747848631184) (:by |rJG4IHzWf) (:text |*text) - |k $ %{} :Expr (:at 1729360683058) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1740505039932) (:by |rJG4IHzWf) (:text |:claude-3.7) - |T $ %{} :Expr (:at 1730141328566) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1730141331118) (:by |rJG4IHzWf) (:text |js-await) - |T $ %{} :Expr (:at 1728103381694) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-genai-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |search?) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |think?) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |j $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |l $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*thinking-text) + |p $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:claude-3.7) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1728103381102) (:by |rJG4IHzWf) (:text |call-anthropic-msg!) - |b $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |prompt-text) - |n $ %{} :Leaf (:at 1740505300325) (:by |rJG4IHzWf) (:text "|\"claude-3-7-sonnet-20250219") - |o $ %{} :Leaf (:at 1740505436178) (:by |rJG4IHzWf) (:text |false) - |q $ %{} :Leaf (:at 1728103384687) (:by |rJG4IHzWf) (:text |d!) - |o $ %{} :Expr (:at 1745685102239) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747976563090) (:by |rJG4IHzWf) (:text |:openrouter/anthropic/claude-sonnet-4) - |b $ %{} :Expr (:at 1745685125117) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1745685126394) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1745685135930) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-anthropic-msg!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"claude-3-7-sonnet-20250219") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |r $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:openrouter/anthropic/claude-sonnet-4) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1745685228859) (:by |rJG4IHzWf) (:text |call-openrouter!) - |h $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |state) - |o $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |prompt-text) - |q $ %{} :Leaf (:at 1747976519471) (:by |rJG4IHzWf) (:text "|\"anthropic/claude-sonnet-4") - |s $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |true) - |t $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |d!) - |u $ %{} :Leaf (:at 1748025566243) (:by |rJG4IHzWf) (:text |*text) - |oT $ %{} :Expr (:at 1745685102239) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1747976558180) (:by |rJG4IHzWf) (:text |:openrouter/anthropic/claude-opus-4) - |b $ %{} :Expr (:at 1745685125117) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1745685126394) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1745685135930) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-openrouter!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"anthropic/claude-sonnet-4") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |t $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:openrouter/anthropic/claude-opus-4) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1745685228859) (:by |rJG4IHzWf) (:text |call-openrouter!) - |h $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |state) - |o $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |prompt-text) - |q $ %{} :Leaf (:at 1747976565669) (:by |rJG4IHzWf) (:text "|\"anthropic/claude-opus-4") - |s $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |true) - |t $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |d!) - |u $ %{} :Leaf (:at 1748025567276) (:by |rJG4IHzWf) (:text |*text) - |p $ %{} :Expr (:at 1745685102239) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1745687404021) (:by |rJG4IHzWf) (:text |:openrouter/anthropic/claude-3.7-sonnet:thinking) - |b $ %{} :Expr (:at 1745685125117) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1745685126394) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1745685135930) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-openrouter!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"anthropic/claude-opus-4") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |v $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:openrouter/anthropic/claude-3.7-sonnet:thinking) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1745685228859) (:by |rJG4IHzWf) (:text |call-openrouter!) - |h $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |cursor) - |l $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |state) - |o $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |prompt-text) - |q $ %{} :Leaf (:at 1745687406250) (:by |rJG4IHzWf) (:text "|\"anthropic/claude-3.7-sonnet:thinking") - |s $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |true) - |t $ %{} :Leaf (:at 1745685140141) (:by |rJG4IHzWf) (:text |d!) - |u $ %{} :Leaf (:at 1748025568936) (:by |rJG4IHzWf) (:text |*text) - |pT $ %{} :Expr (:at 1748166676858) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |:openrouter/google/gemini-2.5-pro-preview) - |b $ %{} :Expr (:at 1748166676858) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1748166676858) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-openrouter!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"anthropic/claude-3.7-sonnet:thinking") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |x $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:openrouter/google/gemini-2.5-pro-preview) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |call-openrouter!) - |b $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |prompt-text) - |o $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text "|\"google/gemini-2.5-pro-preview") - |q $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |true) - |s $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |d!) - |t $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |*text) - |pj $ %{} :Expr (:at 1748166676858) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1750310922655) (:by |rJG4IHzWf) (:text |:openrouter/google/gemini-2.5-flash-preview-05-20) - |b $ %{} :Expr (:at 1748166676858) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1748166676858) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-openrouter!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"google/gemini-2.5-pro-preview") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |y $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:openrouter/google/gemini-2.5-flash-preview-05-20) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |call-openrouter!) - |b $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |prompt-text) - |o $ %{} :Leaf (:at 1750310927031) (:by |rJG4IHzWf) (:text "|\"google/gemini-2.5-flash-preview-05-20") - |q $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |true) - |s $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |d!) - |t $ %{} :Leaf (:at 1748166676858) (:by |rJG4IHzWf) (:text |*text) - |q $ %{} :Expr (:at 1745685166963) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1760369746743) (:by |rJG4IHzWf) (:text |:openrouter/openai/gpt-5) - |b $ %{} :Expr (:at 1745685193575) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1745685193575) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-openrouter!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"google/gemini-2.5-flash-preview-05-20") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:openrouter/openai/gpt-5) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1745685230614) (:by |rJG4IHzWf) (:text |call-openrouter!) - |b $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |prompt-text) - |o $ %{} :Leaf (:at 1760369749940) (:by |rJG4IHzWf) (:text "|\"openai/gpt-5") - |q $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |true) - |s $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |d!) - |t $ %{} :Leaf (:at 1748025573786) (:by |rJG4IHzWf) (:text |*text) - |s $ %{} :Expr (:at 1745685166963) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1760369683338) (:by |rJG4IHzWf) (:text |:openrouter/deepseek/deepseek-chat-v3.1) - |b $ %{} :Expr (:at 1745685193575) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |js-await) - |b $ %{} :Expr (:at 1745685193575) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-openrouter!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"openai/gpt-5") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |zV $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:openrouter/deepseek/deepseek-chat-v3.1) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-await) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1745685230614) (:by |rJG4IHzWf) (:text |call-openrouter!) - |b $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |state) - |l $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |prompt-text) - |o $ %{} :Leaf (:at 1760369699745) (:by |rJG4IHzWf) (:text "|\"deepseek/deepseek-chat-v3.1") - |q $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |true) - |s $ %{} :Leaf (:at 1745685193575) (:by |rJG4IHzWf) (:text |d!) - |t $ %{} :Leaf (:at 1748025574626) (:by |rJG4IHzWf) (:text |*text) - |b $ %{} :Expr (:at 1730141201947) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1730141203451) (:by |rJG4IHzWf) (:text |fn) - |b $ %{} :Expr (:at 1730141203753) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1730141203960) (:by |rJG4IHzWf) (:text |e) - |h $ %{} :Expr (:at 1730141206063) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1730141208637) (:by |rJG4IHzWf) (:text |d!) - |b $ %{} :Leaf (:at 1730141213411) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Expr (:at 1730141215677) (:by |rJG4IHzWf) - :data $ {} - |D $ %{} :Leaf (:at 1730141242461) (:by |rJG4IHzWf) (:text |->) - |T $ %{} :Leaf (:at 1730141215431) (:by |rJG4IHzWf) (:text |state) - |b $ %{} :Expr (:at 1730141244222) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |call-openrouter!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prompt-text) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"deepseek/deepseek-chat-v3.1") + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*text) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |e) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |d!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |->) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730141247585) (:by |rJG4IHzWf) (:text |assoc) - |T $ %{} :Leaf (:at 1730141244222) (:by |rJG4IHzWf) (:text |:answer) - |b $ %{} :Expr (:at 1730142014461) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:answer) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730142015252) (:by |rJG4IHzWf) (:text |str) - |L $ %{} :Leaf (:at 1730142021720) (:by |rJG4IHzWf) (:text |@*text) - |P $ %{} :Leaf (:at 1730142026591) (:by |rJG4IHzWf) (:text |&newline) - |R $ %{} :Leaf (:at 1730142027811) (:by |rJG4IHzWf) (:text |&newline) - |T $ %{} :Expr (:at 1730141267694) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*text) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |&newline) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |&newline) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1730141269563) (:by |rJG4IHzWf) (:text |str) - |b $ %{} :Leaf (:at 1730141275511) (:by |rJG4IHzWf) (:text "|\"Failed to load: ") - |h $ %{} :Leaf (:at 1730141276788) (:by |rJG4IHzWf) (:text |e) - |h $ %{} :Expr (:at 1730141259463) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"Failed to load: ") + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |e) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730141282877) (:by |rJG4IHzWf) (:text |assoc) - |T $ %{} :Leaf (:at 1730141259463) (:by |rJG4IHzWf) (:text |:loading?) - |b $ %{} :Leaf (:at 1730141259463) (:by |rJG4IHzWf) (:text |false) - |l $ %{} :Expr (:at 1730141261798) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:loading?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1730141284578) (:by |rJG4IHzWf) (:text |assoc) - |T $ %{} :Leaf (:at 1730141263700) (:by |rJG4IHzWf) (:text |:done?) - |b $ %{} :Leaf (:at 1730141264291) (:by |rJG4IHzWf) (:text |true) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |assoc) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:done?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |true) + :examples $ [] :ns $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |ns) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |app.comp.container) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:require) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1695659797743) (:by |rJG4IHzWf) (:text |respo-ui.css) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:as) @@ -5105,11 +5374,11 @@ |h $ %{} :Expr (:at 1722448122362) (:by |rJG4IHzWf) :data $ {} |T $ %{} :Leaf (:at 1722448122671) (:by |rJG4IHzWf) (:text |hsl) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1540958704705) (:by |root) (:text |respo.core) |r $ %{} :Leaf (:at 1508946162679) (:by |root) (:text |:refer) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |defcomp) |l $ %{} :Leaf (:at 1573355389740) (:by |rJG4IHzWf) (:text |defeffect) @@ -5123,18 +5392,18 @@ |z $ %{} :Leaf (:at 1728102563048) (:by |rJG4IHzWf) (:text |a) |zD $ %{} :Leaf (:at 1743618349756) (:by |rJG4IHzWf) (:text |pre) |zP $ %{} :Leaf (:at 1744741281287) (:by |rJG4IHzWf) (:text |img) - |x $ %{} :Expr (:at 1499755354983) (:by nil) + |x $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |respo.comp.space) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:refer) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |=<) - |xT $ %{} :Expr (:at 1499755354983) (:by nil) + |xT $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1723173404175) (:by |rJG4IHzWf) (:text |respo.comp.inspect) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:refer) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1723173410653) (:by |rJG4IHzWf) (:text |comp-inspect) |y $ %{} :Expr (:at 1507461845717) (:by |root) @@ -5215,6 +5484,7 @@ |T $ %{} :Leaf (:at 1745685301046) (:by |rJG4IHzWf) (:text "|\"openai") |b $ %{} :Leaf (:at 1745685309289) (:by |rJG4IHzWf) (:text |:default) |h $ %{} :Leaf (:at 1745685311158) (:by |rJG4IHzWf) (:text |OpenAI) + :examples $ [] |app.config $ %{} :FileEntry :defs $ {} |chrome-extension? $ %{} :CodeEntry (:doc |) @@ -5237,6 +5507,7 @@ :data $ {} |T $ %{} :Leaf (:at 1723172926530) (:by |rJG4IHzWf) (:text |some?) |b $ %{} :Leaf (:at 1727716522236) (:by |rJG4IHzWf) (:text |js/window.chrome.runtime.id) + :examples $ [] |dev? $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1544873875614) (:by |rJG4IHzWf) :data $ {} @@ -5251,6 +5522,7 @@ |D $ %{} :Leaf (:at 1624469706777) (:by |rJG4IHzWf) (:text |get-env) |T $ %{} :Leaf (:at 1624469708397) (:by |rJG4IHzWf) (:text "|\"mode") |b $ %{} :Leaf (:at 1658121345573) (:by |rJG4IHzWf) (:text "|\"release") + :examples $ [] |site $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1545933382603) (:by |root) :data $ {} @@ -5263,15 +5535,17 @@ :data $ {} |T $ %{} :Leaf (:at 1544956719115) (:by |rJG4IHzWf) (:text |:storage-key) |j $ %{} :Leaf (:at 1722408886509) (:by |rJG4IHzWf) (:text "|\"msg-buffer") + :examples $ [] :ns $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1527788237503) (:by |root) :data $ {} |T $ %{} :Leaf (:at 1527788237503) (:by |root) (:text |ns) |j $ %{} :Leaf (:at 1527788237503) (:by |root) (:text |app.config) + :examples $ [] |app.main $ %{} :FileEntry :defs $ {} |*reel $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1610792986987) (:by |rJG4IHzWf) (:text |defatom) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |*reel) @@ -5289,12 +5563,13 @@ |T $ %{} :Leaf (:at 1507399781682) (:by |root) (:text |assoc) |j $ %{} :Leaf (:at 1507399793097) (:by |root) (:text |:store) |r $ %{} :Leaf (:at 1507399787471) (:by |root) (:text |schema/store) + :examples $ [] |dispatch! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |defn) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |dispatch!) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |op) |t $ %{} :Expr (:at 1547437686766) (:by |root) @@ -5324,251 +5599,296 @@ |j $ %{} :Leaf (:at 1507399888500) (:by |root) (:text |updater) |r $ %{} :Leaf (:at 1507399891576) (:by |root) (:text |@*reel) |v $ %{} :Leaf (:at 1507399892687) (:by |root) (:text |op) + :examples $ [] |listen-extension! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1723173038708) (:by |rJG4IHzWf) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173038708) (:by |rJG4IHzWf) (:text |defn) - |b $ %{} :Leaf (:at 1723173038708) (:by |rJG4IHzWf) (:text |listen-extension!) - |h $ %{} :Expr (:at 1723173038708) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |listen-extension!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |l $ %{} :Expr (:at 1723173040157) (:by |rJG4IHzWf) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173073735) (:by |rJG4IHzWf) (:text |js/chrome.runtime.onMessage.addListener) - |b $ %{} :Expr (:at 1723173078523) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/chrome.runtime.onMessage.addListener) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1723173079494) (:by |rJG4IHzWf) (:text |fn) - |T $ %{} :Expr (:at 1723173075164) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173076777) (:by |rJG4IHzWf) (:text |message) - |b $ %{} :Leaf (:at 1723173077930) (:by |rJG4IHzWf) (:text |sender) - |h $ %{} :Leaf (:at 1723173090308) (:by |rJG4IHzWf) (:text |respond!) - |h $ %{} :Expr (:at 1723173143646) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |message) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |sender) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |respond!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173145542) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Expr (:at 1723173145835) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173146422) (:by |rJG4IHzWf) (:text |=) - |b $ %{} :Leaf (:at 1723173151154) (:by |rJG4IHzWf) (:text "|\"menu-trigger") - |h $ %{} :Expr (:at 1723173153114) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |=) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"menu-trigger") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173357943) (:by |rJG4IHzWf) (:text |.-action) - |b $ %{} :Leaf (:at 1723173361116) (:by |rJG4IHzWf) (:text |message) - |h $ %{} :Expr (:at 1723173362936) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-action) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |message) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173447860) (:by |rJG4IHzWf) (:text |let) - |b $ %{} :Expr (:at 1723173451729) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1723173448347) (:by |rJG4IHzWf) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1723173451364) (:by |rJG4IHzWf) (:text |content) - |T $ %{} :Expr (:at 1723173700673) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |content) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |5 $ %{} :Leaf (:at 1723173715368) (:by |rJG4IHzWf) (:text |str) - |D $ %{} :Leaf (:at 1723174203375) (:by |rJG4IHzWf) (:text "|\"你扮演一个专业的工程师, 对以下内容做一下讲解, 用中文, 注意要简略, 内容注意分块.\n\n") - |H $ %{} :Leaf (:at 1723173841889) (:by |rJG4IHzWf) (:text |) - |L $ %{} :Leaf (:at 1723173718369) (:by |rJG4IHzWf) (:text |&newline) - |P $ %{} :Leaf (:at 1723173720650) (:by |rJG4IHzWf) (:text |&newline) - |T $ %{} :Expr (:at 1723173367820) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |str) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"你扮演一个专业的工程师, 对以下内容做一下讲解, 用中文, 注意要简略, 内容注意分块.\n\n") + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |&newline) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |&newline) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173369158) (:by |rJG4IHzWf) (:text |.-content) - |b $ %{} :Leaf (:at 1723173370100) (:by |rJG4IHzWf) (:text |message) - |b $ %{} :Expr (:at 1723173453535) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-content) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |message) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173455063) (:by |rJG4IHzWf) (:text |store) - |b $ %{} :Expr (:at 1723173456519) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |store) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173457590) (:by |rJG4IHzWf) (:text |:store) - |b $ %{} :Leaf (:at 1723173460557) (:by |rJG4IHzWf) (:text |@*reel) - |h $ %{} :Expr (:at 1723173464286) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:store) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |@*reel) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173466868) (:by |rJG4IHzWf) (:text |cursor) - |b $ %{} :Expr (:at 1723173467230) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173467945) (:by |rJG4IHzWf) (:text |[]) - |j $ %{} :Expr (:at 1723173515506) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |[]) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |state0) - |b $ %{} :Expr (:at 1723173515506) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state0) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |get-in) - |b $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |store) - |h $ %{} :Expr (:at 1723173515506) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |get-in) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |store) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |[]) - |b $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |:states) - |h $ %{} :Leaf (:at 1723173515506) (:by |rJG4IHzWf) (:text |:data) - |n $ %{} :Expr (:at 1728103139262) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |[]) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:states) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:data) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1728103140027) (:by |rJG4IHzWf) (:text |model) - |b $ %{} :Expr (:at 1728103140356) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1728103141485) (:by |rJG4IHzWf) (:text |either) - |X $ %{} :Expr (:at 1728103146763) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |either) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1728103148364) (:by |rJG4IHzWf) (:text |:model) - |b $ %{} :Leaf (:at 1728103149064) (:by |rJG4IHzWf) (:text |store) - |b $ %{} :Leaf (:at 1728103146019) (:by |rJG4IHzWf) (:text |:gemini) - |h $ %{} :Expr (:at 1723173517113) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1723173517113) (:by |rJG4IHzWf) (:text |submit-message!) - |b $ %{} :Leaf (:at 1723173517113) (:by |rJG4IHzWf) (:text |cursor) - |h $ %{} :Leaf (:at 1723173518932) (:by |rJG4IHzWf) (:text |state0) - |l $ %{} :Leaf (:at 1723173521472) (:by |rJG4IHzWf) (:text |content) - |lT $ %{} :Leaf (:at 1754588943911) (:by |rJG4IHzWf) (:text |false) - |lj $ %{} :Leaf (:at 1754589562825) (:by |rJG4IHzWf) (:text |false) - |m $ %{} :Leaf (:at 1728103137806) (:by |rJG4IHzWf) (:text |model) - |o $ %{} :Leaf (:at 1723173632238) (:by |rJG4IHzWf) (:text |dispatch!) - |o $ %{} :Expr (:at 1723521090613) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:model) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |store) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:gemini) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |submit-message!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |cursor) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |state0) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |content) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |d $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |f $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |model) + |h $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |dispatch!) + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723521097047) (:by |rJG4IHzWf) (:text |js/chrome.runtime.connect) - |b $ %{} :Expr (:at 1723521097651) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/chrome.runtime.connect) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723521101462) (:by |rJG4IHzWf) (:text |js-object) - |b $ %{} :Expr (:at 1723521102038) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723521102663) (:by |rJG4IHzWf) (:text |:name) - |b $ %{} :Leaf (:at 1723521106610) (:by |rJG4IHzWf) (:text ||mySidepanel) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:name) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text ||mySidepanel) + :examples $ [] |main! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |defn) - |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |main!) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |defn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |main!) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |t $ %{} :Expr (:at 1544874433785) (:by |rJG4IHzWf) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1544874434638) (:by |rJG4IHzWf) (:text |println) - |j $ %{} :Leaf (:at 1544874509800) (:by |rJG4IHzWf) (:text "|\"Running mode:") - |r $ %{} :Expr (:at 1544874440404) (:by |rJG4IHzWf) - :data $ {} - |T $ %{} :Leaf (:at 1544874440190) (:by |rJG4IHzWf) (:text |if) - |j $ %{} :Leaf (:at 1544874446442) (:by |rJG4IHzWf) (:text |config/dev?) - |r $ %{} :Leaf (:at 1544874449063) (:by |rJG4IHzWf) (:text "|\"dev") - |v $ %{} :Leaf (:at 1544874452316) (:by |rJG4IHzWf) (:text "|\"release") - |v $ %{} :Expr (:at 1636914348413) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |println) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"Running mode:") + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |config/dev?) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"dev") + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"release") + |b $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1636914349962) (:by |rJG4IHzWf) (:text |if) - |j $ %{} :Leaf (:at 1636914351563) (:by |rJG4IHzWf) (:text |config/dev?) - |r $ %{} :Expr (:at 1636914352112) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |config/dev?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1636914358071) (:by |rJG4IHzWf) (:text |load-console-formatter!) - |x $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |load-console-formatter!) + |d $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |render-app!) - |y $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |render-app!) + |f $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |add-watch) - |j $ %{} :Leaf (:at 1507399915531) (:by |root) (:text |*reel) - |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:changes) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |add-watch) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |*reel) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:changes) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |fn) - |j $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1612280609284) (:by |rJG4IHzWf) (:text |reel) - |j $ %{} :Leaf (:at 1612280610651) (:by |rJG4IHzWf) (:text |prev) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |reel) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |prev) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |render-app!) - |yD $ %{} :Expr (:at 1507461684494) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |render-app!) + |h $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1507461739167) (:by |root) (:text |listen-devtools!) - |j $ %{} :Leaf (:at 1624007376825) (:by |rJG4IHzWf) (:text ||k) - |r $ %{} :Leaf (:at 1507461693919) (:by |root) (:text |dispatch!) - |yL $ %{} :Expr (:at 1518157357847) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |listen-devtools!) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text ||k) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |dispatch!) + |j $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |j $ %{} :Leaf (:at 1646150136497) (:by |rJG4IHzWf) (:text |js/window.addEventListener) - |r $ %{} :Leaf (:at 1518157458163) (:by |root) (:text ||beforeunload) - |v $ %{} :Expr (:at 1612344221583) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/window.addEventListener) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text ||beforeunload) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1612344222204) (:by |rJG4IHzWf) (:text |fn) - |L $ %{} :Expr (:at 1612344222530) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1612344223520) (:by |rJG4IHzWf) (:text |event) - |T $ %{} :Expr (:at 1612344224533) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |event) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1533919515671) (:by |rJG4IHzWf) (:text |persist-storage!) - |yM $ %{} :Expr (:at 1518157357847) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |persist-storage!) + |l $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |j $ %{} :Leaf (:at 1646150136497) (:by |rJG4IHzWf) (:text |js/window.addEventListener) - |r $ %{} :Leaf (:at 1695833113543) (:by |rJG4IHzWf) (:text ||visibilitychange) - |v $ %{} :Expr (:at 1612344221583) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/window.addEventListener) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text ||visibilitychange) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1612344222204) (:by |rJG4IHzWf) (:text |fn) - |L $ %{} :Expr (:at 1612344222530) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1612344223520) (:by |rJG4IHzWf) (:text |event) - |T $ %{} :Expr (:at 1695833124329) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |event) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1695833125950) (:by |rJG4IHzWf) (:text |if) - |L $ %{} :Expr (:at 1695833126511) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1695833145858) (:by |rJG4IHzWf) (:text |=) - |L $ %{} :Leaf (:at 1695833179425) (:by |rJG4IHzWf) (:text "|\"hidden") - |T $ %{} :Leaf (:at 1695833167249) (:by |rJG4IHzWf) (:text |js/document.visibilityState) - |T $ %{} :Expr (:at 1612344224533) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |=) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "|\"hidden") + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/document.visibilityState) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1533919515671) (:by |rJG4IHzWf) (:text |persist-storage!) - |yO $ %{} :Expr (:at 1646150039456) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |persist-storage!) + |n $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/window.addEventListener) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text ||dblclick) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |event) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!preventDefault) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |event) + |p $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/window.addEventListener) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text ||wheel) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |fn) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |event) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.-ctrlKey) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |event) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |.!preventDefault) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |event) + |Z $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js-object) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) + :data $ {} + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:passive) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |false) + |r $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |5 $ %{} :Leaf (:at 1723138480153) (:by |rJG4IHzWf) (:text |;) - |D $ %{} :Leaf (:at 1646150045747) (:by |rJG4IHzWf) (:text |flipped) - |T $ %{} :Leaf (:at 1646150042154) (:by |rJG4IHzWf) (:text |js/setInterval) - |b $ %{} :Leaf (:at 1646150175987) (:by |rJG4IHzWf) (:text |60000) - |h $ %{} :Leaf (:at 1646150050057) (:by |rJG4IHzWf) (:text |persist-storage!) - |yP $ %{} :Expr (:at 1518157492640) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |;) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |flipped) + |X $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/setInterval) + |Z $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |60000) + |b $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |persist-storage!) + |t $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1518157495438) (:by |root) (:text |let) - |j $ %{} :Expr (:at 1518157495644) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |let) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Expr (:at 1518157495826) (:by |root) + |T $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1518157496930) (:by |root) (:text |raw) - |j $ %{} :Expr (:at 1518157497615) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |raw) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |j $ %{} :Leaf (:at 1646150065132) (:by |rJG4IHzWf) (:text |js/localStorage.getItem) - |r $ %{} :Expr (:at 1518157506313) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |js/localStorage.getItem) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1544956709260) (:by |rJG4IHzWf) (:text |:storage-key) - |j $ %{} :Leaf (:at 1527788293499) (:by |root) (:text |config/site) - |r $ %{} :Expr (:at 1518157514334) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:storage-key) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |config/site) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1533919640958) (:by |rJG4IHzWf) (:text |when) - |j $ %{} :Expr (:at 1518157515117) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |when) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1518157515786) (:by |root) (:text |some?) - |j $ %{} :Leaf (:at 1518157516878) (:by |root) (:text |raw) - |r $ %{} :Expr (:at 1518157521635) (:by |root) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |some?) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |raw) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1518157523818) (:by |root) (:text |dispatch!) - |j $ %{} :Expr (:at 1688397806134) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |dispatch!) + |V $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |D $ %{} :Leaf (:at 1688397806833) (:by |rJG4IHzWf) (:text |::) - |T $ %{} :Leaf (:at 1518157669936) (:by |root) (:text |:hydrate-storage) - |b $ %{} :Expr (:at 1688397811073) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |::) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |:hydrate-storage) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1688397811073) (:by |rJG4IHzWf) (:text |parse-cirru-edn) - |b $ %{} :Leaf (:at 1688397811073) (:by |rJG4IHzWf) (:text |raw) - |yR $ %{} :Expr (:at 1723172966777) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |parse-cirru-edn) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |raw) + |v $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723521086239) (:by |rJG4IHzWf) (:text |if) - |b $ %{} :Leaf (:at 1723172973092) (:by |rJG4IHzWf) (:text |config/chrome-extension?) - |h $ %{} :Expr (:at 1723172974998) (:by |rJG4IHzWf) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |if) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |config/chrome-extension?) + |X $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1723173037074) (:by |rJG4IHzWf) (:text |listen-extension!) - |yT $ %{} :Expr (:at 1499755354983) (:by nil) + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |listen-extension!) + |x $ %{} :Expr (:at 1767096326344) (:by |sync) :data $ {} - |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |println) - |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text "||App started.") + |T $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text |println) + |V $ %{} :Leaf (:at 1767096326344) (:by |sync) (:text "||App started.") + :examples $ [] |mount-target $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |def) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |mount-target) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1695659910770) (:by |rJG4IHzWf) (:text |js/document.querySelector) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text ||.app) + :examples $ [] |persist-storage! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1533919515671) (:by |rJG4IHzWf) :data $ {} @@ -5601,6 +5921,7 @@ :data $ {} |T $ %{} :Leaf (:at 1533919515671) (:by |rJG4IHzWf) (:text |:store) |j $ %{} :Leaf (:at 1533919515671) (:by |rJG4IHzWf) (:text |@*reel) + :examples $ [] |reload! $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1626201152815) (:by |rJG4IHzWf) :data $ {} @@ -5661,54 +5982,56 @@ |T $ %{} :Leaf (:at 1626290831868) (:by |rJG4IHzWf) (:text |hud!) |b $ %{} :Leaf (:at 1626290930377) (:by |rJG4IHzWf) (:text "|\"error") |j $ %{} :Leaf (:at 1626201209903) (:by |rJG4IHzWf) (:text |build-errors) + :examples $ [] |render-app! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |defn) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |render-app!) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1624469436438) (:by |rJG4IHzWf) (:text |render!) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |mount-target) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |comp-container) |j $ %{} :Leaf (:at 1507400119272) (:by |root) (:text |@*reel) |v $ %{} :Leaf (:at 1623915174985) (:by |rJG4IHzWf) (:text |dispatch!) + :examples $ [] :ns $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |ns) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |app.main) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:require) - |j $ %{} :Expr (:at 1499755354983) (:by nil) + |j $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |respo.core) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:refer) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |render!) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |clear-cache!) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |app.comp.container) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:refer) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |comp-container) |n $ %{} :Leaf (:at 1723173491003) (:by |rJG4IHzWf) (:text |submit-message!) - |y $ %{} :Expr (:at 1499755354983) (:by nil) + |y $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1508556737455) (:by |root) (:text |app.updater) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:refer) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |updater) - |yT $ %{} :Expr (:at 1499755354983) (:by nil) + |yT $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |app.schema) |r $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:as) @@ -5748,20 +6071,21 @@ |T $ %{} :Leaf (:at 1626290810913) (:by |rJG4IHzWf) (:text "|\"bottom-tip") |j $ %{} :Leaf (:at 1626290816153) (:by |rJG4IHzWf) (:text |:default) |r $ %{} :Leaf (:at 1626290825711) (:by |rJG4IHzWf) (:text |hud!) + :examples $ [] |app.schema $ %{} :FileEntry :defs $ {} |store $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |def) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |store) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |{}) - |j $ %{} :Expr (:at 1499755354983) (:by nil) + |j $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |:states) - |j $ %{} :Expr (:at 1499755354983) (:by nil) + |j $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |{}) |j $ %{} :Expr (:at 1584781004285) (:by |rJG4IHzWf) @@ -5774,25 +6098,27 @@ :data $ {} |T $ %{} :Leaf (:at 1728102733950) (:by |rJG4IHzWf) (:text |:model) |b $ %{} :Leaf (:at 1728102741093) (:by |rJG4IHzWf) (:text |nil) + :examples $ [] :ns $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |ns) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |app.schema) + :examples $ [] |app.updater $ %{} :FileEntry :defs $ {} |updater $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |defn) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |updater) - |r $ %{} :Expr (:at 1499755354983) (:by nil) + |r $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |store) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |op) |v $ %{} :Leaf (:at 1519489491135) (:by |root) (:text |op-id) |x $ %{} :Leaf (:at 1519489492110) (:by |root) (:text |op-time) - |v $ %{} :Expr (:at 1499755354983) (:by nil) + |v $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1688397777636) (:by |rJG4IHzWf) (:text |tag-match) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |op) @@ -5871,8 +6197,9 @@ |b $ %{} :Leaf (:at 1688397780408) (:by |rJG4IHzWf) (:text "|\"unknown op:") |h $ %{} :Leaf (:at 1688397780408) (:by |rJG4IHzWf) (:text |op) |h $ %{} :Leaf (:at 1688397780408) (:by |rJG4IHzWf) (:text |store) + :examples $ [] :ns $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1499755354983) (:by nil) + :code $ %{} :Expr (:at 1499755354983) (:by |) :data $ {} |T $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |ns) |j $ %{} :Leaf (:at 1499755354983) (:by |root) (:text |app.updater) @@ -5887,6 +6214,7 @@ :data $ {} |j $ %{} :Leaf (:at 1584874623096) (:by |rJG4IHzWf) (:text |update-states) |n $ %{} :Leaf (:at 1752513021884) (:by |rJG4IHzWf) (:text |update-states-merge) + :examples $ [] :users $ {} |rJG4IHzWf $ {} (:avatar nil) (:id |rJG4IHzWf) (:name |chen) (:nickname |chen) (:password |d41d8cd98f00b204e9800998ecf8427e) (:theme :star-trail) |root $ {} (:avatar nil) (:id |root) (:name |root) (:nickname |root) (:password |d41d8cd98f00b204e9800998ecf8427e) (:theme :star-trail) diff --git a/compact.cirru b/compact.cirru index c626d8f..f111292 100644 --- a/compact.cirru +++ b/compact.cirru @@ -131,7 +131,7 @@ .!generateContent (.-models gen-ai) js-object (:model "\"gemini-2.5-flash-image") (:contents content) :config $ js-object - :httpOptions $ js-object (:baseUrl "\"https://ja.chenyong.life") + :httpOptions $ js-object (:baseUrl |https://ja.chenyong.life) :signal $ let abort $ new js/AbortController reset! *abort-control abort @@ -164,7 +164,7 @@ :examples $ [] |call-genai-msg! $ %{} :CodeEntry (:doc |) :code $ quote - defn call-genai-msg! (variant cursor state prompt-text search? think? d! *text) (hint-fn async) + defn call-genai-msg! (variant cursor state prompt-text search? think? d! *text *thinking-text) (hint-fn async) if (nil? @*gen-ai-new) reset! *gen-ai-new $ new GoogleGenAI js-object $ :apiKey (get-gemini-key!) @@ -200,8 +200,7 @@ :thinkingBudget $ get-env "\"think-budget" (if pro? 3200 800) :includeThoughts think? js-object (:thinkingBudget 0) (:includeThoughts false) - ; :httpOptions $ js-object - :baseUrl $ get-env "\"gemini-host" "\"https://ja.chenyong.life" + ; :httpOptions $ js-object (:baseUrl |https://ja.chenyong.life) :tools $ let t $ -> js-array @@ -223,17 +222,19 @@ js-await $ js-for-await sdk-result fn (? chunk) if (some? chunk) - do - swap! *text str $ let - t $ either (.-text chunk) js/chunk.candidates?.[0]?.content?.parts?.[0]?.text - if (nil? t) (js/console.warn "\"empty text in:" chunk) - or t (-> chunk .?-promptFeedback .?-blockReason) "\"__BLANK__" - d! $ :: :states-merge cursor state - {} (:answer @*text) (:loading? false) (:done? false) + let + part js/chunk.candidates?.[0]?.content?.parts?.[0] + is-thinking? $ if (some? part) (.-thought part) false + t $ if (some? part) (.-text part) (.-text chunk) + let + text $ or t (-> chunk .?-promptFeedback .?-blockReason) |__BLANK__ + if is-thinking? (swap! *thinking-text str text) (swap! *text str text) + d! $ :: :states-merge cursor state + {} (:answer @*text) (:thinking @*thinking-text) (:loading? false) (:done? false) d! $ :: :states-merge cursor state - {} (:answer @*text) (:loading? false) (:done? false) + {} (:answer @*text) (:thinking @*thinking-text) (:loading? false) (:done? false) d! $ :: :states-merge cursor state - {} (:answer @*text) (:loading? false) (:done? true) + {} (:answer @*text) (:thinking @*thinking-text) (:loading? false) (:done? true) :examples $ [] |call-imagen-4-msg! $ %{} :CodeEntry (:doc |) :code $ quote @@ -259,7 +260,7 @@ .!generateImages (.-models gen-ai) js-object (:model "\"imagen-4.0-generate-001") (:prompt prompt-text) :config $ js-object (:numberOfImages 1) (:includeRaiReason true) - :httpOptions $ js-object (:baseUrl "\"https://ja.chenyong.life") + :httpOptions $ js-object (:baseUrl |https://ja.chenyong.life) :signal $ let abort $ new js/AbortController reset! *abort-control abort @@ -382,15 +383,27 @@ if (:loading? state) div ({}) (memof1-call-by :abort-loading comp-abort "\"Loading...") if - not $ blank? (:answer state) + or + not $ blank? (:answer state) + not $ blank? (:thinking state) div ({}) if - json-pattern? $ :answer state - pre $ {} (:class-name style-code-content) - :inner-text $ :answer state - memof1-call comp-md-block - -> (:answer state) (either "\"") - {} $ :class-name style-md-content + not $ blank? (:thinking state) + div + {} $ :class-name style-thinking + memof1-call comp-md-block + -> (:thinking state) (either "\"") + {} $ :class-name style-md-content + if + not $ blank? (:answer state) + div ({}) + if + json-pattern? $ :answer state + pre $ {} (:class-name style-code-content) + :inner-text $ :answer state + memof1-call comp-md-block + -> (:answer state) (either "\"") + {} $ :class-name style-md-content div {} $ :class-name css/row-parted div @@ -692,23 +705,37 @@ "\"&" $ {} (:border-radius 12) (:height "\"max(160px,20vh)") (:width "\"100%") (:transition-duration "\"320ms") (:border :none) (:background-color :transparent) "\"&.focus-within" $ {} (:height "\"max(240px,32vh)") (:border :none) (:box-shadow :none) :examples $ [] + |style-thinking $ %{} :CodeEntry (:doc |) + :code $ quote + defstyle style-thinking $ {} + "\"&" $ {} (:max-height 200) (:overflow :auto) (:padding "\"12px 16px") + :background-color $ hsl 0 0 96 + :font-size 12 + :line-height "\"1.8" + :color $ hsl 0 0 50 + :border-radius 8 + :margin-bottom 12 + :border $ str "\"1px solid " (hsl 0 0 90) + "\"& .md-p" $ {} (:margin "\"4px 0") + :examples $ [] |submit-message! $ %{} :CodeEntry (:doc |) :code $ quote defn submit-message! (cursor state prompt-text search? think? model d!) (hint-fn async) let *text $ atom "\"" + *thinking-text $ atom "\"" model $ :model state try case-default model - js-await $ call-genai-msg! model cursor state prompt-text search? think? d! *text - :gemini-pro $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text) + js-await $ call-genai-msg! model cursor state prompt-text search? think? d! *text *thinking-text + :gemini-pro $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text *thinking-text) :flash-imagen $ js-await (call-flash-imagen-msg! model cursor state prompt-text d!) :imagen-4 $ js-await (call-imagen-4-msg! model cursor state prompt-text d!) - :gemini-thinking $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text) - :gemini-flash-thinking $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text) - :gemini-flash-lite $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text) - :gemini-flash $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text) - :gemini-learnlm $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text) + :gemini-thinking $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text *thinking-text) + :gemini-flash-thinking $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text *thinking-text) + :gemini-flash-lite $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text *thinking-text) + :gemini-flash $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text *thinking-text) + :gemini-learnlm $ js-await (call-genai-msg! model cursor state prompt-text search? think? d! *text *thinking-text) :claude-3.7 $ js-await (call-anthropic-msg! cursor state prompt-text "\"claude-3-7-sonnet-20250219" false d!) :openrouter/anthropic/claude-sonnet-4 $ js-await (call-openrouter! cursor state prompt-text "\"anthropic/claude-sonnet-4" true d! *text) :openrouter/anthropic/claude-opus-4 $ js-await (call-openrouter! cursor state prompt-text "\"anthropic/claude-opus-4" true d! *text) From 3067ee4699489a2db5b8f2eb29b6b5bc4e9f8812 Mon Sep 17 00:00:00 2001 From: tiye Date: Wed, 31 Dec 2025 02:09:09 +0800 Subject: [PATCH 3/3] accident comment --- compact.cirru | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compact.cirru b/compact.cirru index f111292..1067c87 100644 --- a/compact.cirru +++ b/compact.cirru @@ -200,7 +200,7 @@ :thinkingBudget $ get-env "\"think-budget" (if pro? 3200 800) :includeThoughts think? js-object (:thinkingBudget 0) (:includeThoughts false) - ; :httpOptions $ js-object (:baseUrl |https://ja.chenyong.life) + :httpOptions $ js-object (:baseUrl |https://ja.chenyong.life) :tools $ let t $ -> js-array