From 60a7e48b2c271b3b7a505fd9f50f88a6dab0e15a Mon Sep 17 00:00:00 2001 From: bowenliang123 Date: Tue, 20 Oct 2026 04:58:46 +0800 Subject: [PATCH] feat(zcode-context-insight): add context insight panel plugin --- assets/zcode-context-insight/icon.png | Bin 0 -> 16275 bytes .../.zcode-plugin/plugin.json | 80 + .../zcode-context-insight/LICENSE | 201 + external_plugins/zcode-context-insight/NOTICE | 27 + .../zcode-context-insight/README.md | 240 ++ .../zcode-context-insight/README_CN.md | 243 ++ .../zcode-context-insight/commands/context.md | 27 + .../docs/images/context-browser.png | Bin 0 -> 512210 bytes .../docs/images/context-dna.png | Bin 0 -> 299251 bytes .../docs/images/context-overview.png | Bin 0 -> 263035 bytes .../docs/images/context-panel.png | Bin 0 -> 248801 bytes .../docs/images/file-activity.png | Bin 0 -> 448075 bytes .../docs/images/fleet.png | Bin 0 -> 215141 bytes .../docs/images/insights.png | Bin 0 -> 247306 bytes .../docs/images/settings.png | Bin 0 -> 220433 bytes .../skills/zcode-context-insight/SKILL.md | 54 + marketplace.json | 29 + pnpm-lock.yaml | 16 + ui-plugins/zcode-context-insight/LICENSE | 201 + ui-plugins/zcode-context-insight/package.json | 27 + .../zcode-context-insight/scripts/build.mjs | 3 + .../scripts/lib/build.mjs | 140 + .../zcode-context-insight/src/data/db.mjs | 588 +++ .../zcode-context-insight/src/data/paths.mjs | 49 + .../src/data/preferences.mjs | 71 + .../src/data/rollout.mjs | 221 + .../src/domain/compose.mjs | 1018 +++++ .../src/domain/detail.mjs | 292 ++ .../src/domain/errors.mjs | 11 + .../src/domain/events.mjs | 251 ++ .../src/domain/files.mjs | 265 ++ .../src/domain/items.mjs | 380 ++ .../src/domain/session.mjs | 43 + .../zcode-context-insight/src/server.mjs | 331 ++ .../zcode-context-insight/src/service.mjs | 831 ++++ .../src/shared/estimate.mjs | 369 ++ .../src/shared/models.json | 1 + .../src/shared/pricing.mjs | 237 + .../zcode-context-insight/src/worker.mjs | 76 + .../test/domain.test.mjs | 227 + .../test/estimate.test.mjs | 48 + .../test/preferences.test.mjs | 31 + .../test/session.test.mjs | 13 + ui-plugins/zcode-context-insight/ui/app.mjs | 3497 +++++++++++++++ ui-plugins/zcode-context-insight/ui/i18n.mjs | 993 +++++ ui-plugins/zcode-context-insight/ui/icon.svg | 12 + .../zcode-context-insight/ui/index.html | 18 + .../zcode-context-insight/ui/styles.css | 3828 +++++++++++++++++ 48 files changed, 14989 insertions(+) create mode 100644 assets/zcode-context-insight/icon.png create mode 100644 external_plugins/zcode-context-insight/.zcode-plugin/plugin.json create mode 100644 external_plugins/zcode-context-insight/LICENSE create mode 100644 external_plugins/zcode-context-insight/NOTICE create mode 100644 external_plugins/zcode-context-insight/README.md create mode 100644 external_plugins/zcode-context-insight/README_CN.md create mode 100644 external_plugins/zcode-context-insight/commands/context.md create mode 100644 external_plugins/zcode-context-insight/docs/images/context-browser.png create mode 100644 external_plugins/zcode-context-insight/docs/images/context-dna.png create mode 100644 external_plugins/zcode-context-insight/docs/images/context-overview.png create mode 100644 external_plugins/zcode-context-insight/docs/images/context-panel.png create mode 100644 external_plugins/zcode-context-insight/docs/images/file-activity.png create mode 100644 external_plugins/zcode-context-insight/docs/images/fleet.png create mode 100644 external_plugins/zcode-context-insight/docs/images/insights.png create mode 100644 external_plugins/zcode-context-insight/docs/images/settings.png create mode 100644 external_plugins/zcode-context-insight/skills/zcode-context-insight/SKILL.md create mode 100644 ui-plugins/zcode-context-insight/LICENSE create mode 100644 ui-plugins/zcode-context-insight/package.json create mode 100644 ui-plugins/zcode-context-insight/scripts/build.mjs create mode 100644 ui-plugins/zcode-context-insight/scripts/lib/build.mjs create mode 100644 ui-plugins/zcode-context-insight/src/data/db.mjs create mode 100644 ui-plugins/zcode-context-insight/src/data/paths.mjs create mode 100644 ui-plugins/zcode-context-insight/src/data/preferences.mjs create mode 100644 ui-plugins/zcode-context-insight/src/data/rollout.mjs create mode 100644 ui-plugins/zcode-context-insight/src/domain/compose.mjs create mode 100644 ui-plugins/zcode-context-insight/src/domain/detail.mjs create mode 100644 ui-plugins/zcode-context-insight/src/domain/errors.mjs create mode 100644 ui-plugins/zcode-context-insight/src/domain/events.mjs create mode 100644 ui-plugins/zcode-context-insight/src/domain/files.mjs create mode 100644 ui-plugins/zcode-context-insight/src/domain/items.mjs create mode 100644 ui-plugins/zcode-context-insight/src/domain/session.mjs create mode 100644 ui-plugins/zcode-context-insight/src/server.mjs create mode 100644 ui-plugins/zcode-context-insight/src/service.mjs create mode 100644 ui-plugins/zcode-context-insight/src/shared/estimate.mjs create mode 100644 ui-plugins/zcode-context-insight/src/shared/models.json create mode 100644 ui-plugins/zcode-context-insight/src/shared/pricing.mjs create mode 100644 ui-plugins/zcode-context-insight/src/worker.mjs create mode 100644 ui-plugins/zcode-context-insight/test/domain.test.mjs create mode 100644 ui-plugins/zcode-context-insight/test/estimate.test.mjs create mode 100644 ui-plugins/zcode-context-insight/test/preferences.test.mjs create mode 100644 ui-plugins/zcode-context-insight/test/session.test.mjs create mode 100644 ui-plugins/zcode-context-insight/ui/app.mjs create mode 100644 ui-plugins/zcode-context-insight/ui/i18n.mjs create mode 100644 ui-plugins/zcode-context-insight/ui/icon.svg create mode 100644 ui-plugins/zcode-context-insight/ui/index.html create mode 100644 ui-plugins/zcode-context-insight/ui/styles.css diff --git a/assets/zcode-context-insight/icon.png b/assets/zcode-context-insight/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..af7c7d0e1d449e3eb353b386512e5c3de82a208d GIT binary patch literal 16275 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/db/db.sqlite.", + "default": "" + }, + "contextWindow": { + "type": "number", + "title": "Context-window override", + "description": "Optional token window used when the model cannot be resolved from ZCode's provider config or the bundled model catalog. 0 = automatic.", + "default": 0 + }, + "priceFile": { + "type": "string", + "title": "Custom price book", + "description": "Optional path to a JSON price book with the same shape as models.dev's providers map. Empty uses the bundled snapshot.", + "default": "" + } + }, + "mcpServers": { + "context": { + "type": "stdio", + "command": "node", + "args": [ + "${ZCODE_PLUGIN_ROOT}/dist/server.mjs" + ], + "cwd": "${ZCODE_PROJECT_DIR}", + "env": { + "ZCODE_CONTEXT_DATA_ROOT": "${user_config.dataRoot}", + "ZCODE_CONTEXT_DB_PATH": "${user_config.dbPath}", + "ZCODE_CONTEXT_WINDOW": "${user_config.contextWindow}", + "ZCODE_CONTEXT_PRICE_FILE": "${user_config.priceFile}", + "ZCODE_PLUGIN_DATA": "${ZCODE_PLUGIN_DATA}" + } + } + }, + "ui": { + "surfaces": [ + { + "id": "context", + "title": { + "en": "Context", + "en-US": "Context", + "zh-CN": "上下文" + }, + "icon": "chart-column", + "server": "context", + "resourceUri": "ui://zcode-context-insight/context.html", + "availability": "session" + } + ] + }, + "commands": "commands", + "skills": "skills" +} diff --git a/external_plugins/zcode-context-insight/LICENSE b/external_plugins/zcode-context-insight/LICENSE new file mode 100644 index 00000000..5debdb3a --- /dev/null +++ b/external_plugins/zcode-context-insight/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2025 bowenliang123 + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/external_plugins/zcode-context-insight/NOTICE b/external_plugins/zcode-context-insight/NOTICE new file mode 100644 index 00000000..2d4b7db5 --- /dev/null +++ b/external_plugins/zcode-context-insight/NOTICE @@ -0,0 +1,27 @@ +zcode-context-insight +Copyright 2026 bowenliang123 + +This product includes software and design inspiration developed by third parties: + +1. dsh-context (https://github.com/bowenliang123/dsh-context) + Licensed under the Apache License, Version 2.0. + The feature set, interaction model and several token-accounting conventions in this + project are adapted from dsh-context. The implementation here targets ZCode's session + store and MCP Apps host contract instead of DeepSeek Harness projections. + +2. ZCode (https://github.com/zai-org/ZCode) + Licensed under the Apache License, Version 2.0. + UI_PLUGIN.md and the host source define the MCP Apps surface, session metadata and + data-retention semantics this plugin follows. + +3. models.dev (https://models.dev) + The bundled model catalog in src/shared/models.json is a compact snapshot of the + models.dev public API, used for list-price estimates and context-window fallbacks. + No model data is fetched at runtime. + +4. DeepSeek image-token calculator + The attachment token estimate is a port of the public DeepSeek vision token + calculator (14px patches, 3:1 downsampling, 384-token cap). + +The MCP SDK and Zod are distributed under their respective licenses; see their +package metadata in the build environment. diff --git a/external_plugins/zcode-context-insight/README.md b/external_plugins/zcode-context-insight/README.md new file mode 100644 index 00000000..602dbff9 --- /dev/null +++ b/external_plugins/zcode-context-insight/README.md @@ -0,0 +1,240 @@ + +# zcode-context-insight + +[中文](README_CN.md) + +**Context insight and management for ZCode, adapted from [dsh-context](https://github.com/bowenliang123/dsh-context).** + +`zcode-context-insight` turns what ZCode already records on your machine into a session side panel: + +- **Context** — a compact DSH-style dashboard for the current request: composition, Token and Timing stats, the per-request trend, the request browser, context events, and file activity. +- **Fleet** — the current agent, its parents, siblings and every subagent, with live status, billed tokens, estimated cost and context occupancy. +- **Insights** — cross-session usage: KPI band, 7-day chart, 8-week heatmap, token mix, aggregate composition, and searchable session cards. +- **`/context`** — a read-only report for the current session, without leaving the chat. +- **Preferences** — per-user defaults for the trend, sorting, currency, language and context-window override. + +It is read-only and offline: no session edits, no model calls, no network. + +## Install / update + +**Requirements:** ZCode Desktop **3.15.1+** with the official MCP Apps UI contract, and **Node.js 24+** on `PATH` (`node -v`). Runtime dependencies are bundled in `dist/`; no npm or build tools are needed after installation. + +### From the ZCode plugin marketplace + +Install **zcode-context-insight** from **Settings → Plugin Management**, then enable it. In a session, open the right-side panel switcher (`+`) and choose **Context / 上下文**. + +### Local checkout (standalone repository) + +```sh +npm install +npm run build +npm run package +``` + +`npm run package` writes the installable plugin to `plugins/zcode-context-insight/` and a local catalog to `plugins/marketplace.json`. + +1. Open **Settings → Plugin Management → Discover**. +2. Add the absolute path to `/plugins` as a plugin marketplace. +3. Install **zcode-context-insight**, then enable it. +4. Restart ZCode once if the app was already running when you installed it. +5. In a session, open the right-side panel switcher (`+`) and choose **Context / 上下文**. + +To update: run `npm run build && npm run package`, refresh the marketplace, and reinstall/update the plugin. Keep the same local market name. + +For development, `npm run watch` rebuilds on changes and mirrors the runtime into the installed plugin cache. UI-only changes are picked up by closing and reopening the panel; server or worker changes need a ZCode restart. + +### From GitHub (standalone repository) + +Add `bowenliang123/zcode-context-insight` (or the full repository URL) as a plugin marketplace, install **zcode-context-insight**, and enable it. In the standalone repository, the root `marketplace.json` points at the packaged plugin under `plugins/zcode-context-insight`. + +## Use it + +The Context panel follows DSH's right-sidebar arrangement: a compact metrics strip, Token Stats, Timing Stats, Current Context and Context Trend. Browser, Context Events and File Activity sit behind a slim detail switcher below the trend, so the sidebar stays readable. + +![The Context panel](docs/images/context-panel.png) + +| Area | What it answers | +| --- | --- | +| **Metrics strip** | Turns, steps, tool calls, agent family size, cache-hit rate, estimated cost — with an expandable full stats card. | +| **Token Stats** | Where the billed tokens went, split by composition and closed by the provider-exact output. | +| **Timing Stats** | How active time split across waiting for the first token, generation, tool runs and overhead. | +| **Current Context** | What the window carries right now, against the model's window, including the output reserve and compaction headroom. | +| **Context Trend** | One bar per request, with Step/Turn, Total/Delta, a continuous Overview, DNA fingerprints, Adaptive scaling and a duration curve. | +| **Context Browser** | What any selected request was assembled from: categories, search, sort, changes, DNA order and full element content. | +| **Context Events** | Injections, compactions, model switches and rewinds, with a drill-down into what a compaction summarized. | +| **File Activity** | Read, written and searched paths, line deltas and the per-operation log. | + +The step selector at the top pins a request. **Load earlier requests** extends the loaded window. When new requests arrive while you are reading history, the panel offers **N newer** and **Latest** instead of stealing your selection. + +### 🧱 Current Context + +A segment bar against the resolved context window: system prompt, tool schemas, user messages, injected context, skill injections, assistant replies and tool results, each with its ≈token figure and share. The hatched tail is the output reserve; the remaining space is compaction headroom. + +The provider-reported prompt total anchors the bar, so the headline figure matches the request bill. When the system prompt and tool schemas were not retained for an older request, the panel says so and records the missing remainder as **Unrecorded** rather than inventing a split. + +### 📈 Context Trend + +![Overview area](docs/images/context-overview.png) + +- **Steps / Turns** — one bar per model request, or one per turn using the turn's last request. +- **Total / Delta** — cumulative composition, or the signed change against the previous record. +- **Overview** — the whole loaded session as one continuous stacked area, scaled to the session-wide maximum. It has five axis labels, turn labels and a duration curve; hover to scrub, click to pin. This is not a per-request 100% ribbon: growth and compaction drops stay visible. +- **DNA** — the newest 120 loaded trend bars become per-item fingerprints, and the browser switches to the flat DNA list. Older bars keep their category colors. Bands are fetched as a compact per-request series and kept across polling refreshes. + +![DNA fingerprints and browser](docs/images/context-dna.png) + +- **Adaptive** scales the chart to the visible maximum; **Duration** overlays each request's active time. +- **Hover & pin** — scrub for a request tooltip; click to pin the step. The brief below the chart shows **User / In / Response**, the provider's **Actual prompt / Output / Cache**, and opens the exact item in the browser. + +### 🧭 Context Browser + +![Context Browser](docs/images/context-browser.png) + +Choose **Categories**, **Changes** or **DNA**: + +- **Categories** — collapsible groups, token totals, counts and change badges. Search, sort by size/name/prompt order/calls, and load further pages. +- **Changes** — diff the selected request against the previous step or turn: added, removed, changed, with signed token deltas. +- **DNA** — a flat prompt-order list, newest first, with position, category, entering step and token price. + +Click any item to read its full content: system prompt, tool schema, message text, reasoning, tool arguments and result body. Tool cards include status, argument table, raw JSON and Markdown/text views; large content is loaded in pages. + +Tool schema rows carry a source chip (`built-in`, `plugin`, or `mcp:`) and a call count. The assistant category can be filtered by **Thinking / Tools / Answer**. + +### ⚡ Context Events + +Every runtime injection, compaction, model switch and rewind is listed with its producer, net token delta, step and time. Filter chips cover the kinds present in the session. + +Click a compaction to open **What was summarized**: tokens before/after, summarized and kept counts, duration, and the messages on the active branch. The browser can compare the request before and after. An interrupted or boundary-less compaction says its summarized content is unavailable instead of failing. + +### 📁 File Activity + +![File Activity](docs/images/file-activity.png) + +Open **File Activity** from the detail switcher: + +- Read / Written / Searched / Images filters and a path search. +- Sort by operations, latest, path, name or added lines. +- Expand a file for its per-operation log; each op jumps to the corresponding tool result. +- Edits use exact recorded additions/deletions when available; writes fall back to content line counts; shell-derived operations are marked as estimates. + +## 🚢 Fleet + +![Fleet](docs/images/fleet.png) + +Open the **Fleet** tab to see the current agent, its parents, siblings and every descendant as one card each: + +- role (current / parent / sibling / subagent), task type and model; +- billed tokens, estimated cost and cache-hit rate; +- latest context size and occupancy; +- running/completed/error status, with a pulse for a running agent. + +Click a card for the initial prompt, latest reply, usage, timing and direct children. The panel host does not expose session switching, so Fleet is informational; open another session from ZCode's session list. + +## 🗂️ Insights + +![Insights](docs/images/insights.png) + +The **Insights** tab aggregates the local store across sessions: + +- **KPIs** — sessions, billed tokens, estimated cost, cache-hit rate, model calls and average latest context. +- **7-day chart** — daily billed tokens with estimated cost. +- **Heatmap** — the last 8 weeks of daily billed tokens; click a day to filter the session cards. +- **Token mix** — prompt, cache reads and output. +- **Aggregate composition** — across the 12 most recent sessions, with the count stated. +- **Session cards** — title, workspace, model, tokens, cost, cache hit and context occupancy; filter by range, search, sort and group by workspace. + +Range, day, search and sorting apply to the cards. Usage comes only from sessions whose local usage rows are still retained; the panel says so. When the payload budget trims the card list, it also states how many of the total sessions are shown. + +## ⌨️ `/context` + +Type `/context` in the composer. The plugin's model-visible `get_context_report` tool reads the current session and returns a concise report: prompt size, occupancy, composition, counts, cost, recent events and coverage. The command asks the agent to present it without inventing figures; the interactive browser remains in the panel. + +## ⚙️ Preferences + +![Preferences](docs/images/settings.png) + +The gear opens per-user preferences: + +- default view, trend granularity and mode, comparison baseline; +- duration curve, file and tool sort; +- currency and language; +- context-window override (when ZCode's provider config and the bundled catalog cannot resolve one); +- compact cards. + +Preferences are stored under the plugin data directory (`ZCODE_PLUGIN_DATA`, or `~/.zcode/zcode-context-insight/preferences.json`) and never change the session. + +## Good to know + +**Estimates vs actuals.** Category figures use a script-weighted heuristic (≈4 ASCII / 1.5 CJK / 2 other characters per token) and are anchored to the provider-reported prompt total. Prompt, output and cache counts are exact. The trend tooltip and brief print the provider-reported actuals next to the estimates. + +**Context windows.** Resolution order: your override → ZCode's provider config → bundled models.dev snapshot → unknown. Unknown windows stay unknown; the panel does not fabricate a percentage. Costs are list-price estimates from the same offline snapshot; unknown models show `—`. + +**Messages vs headers.** Message composition is reconstructed from ZCode's complete SQLite session store, including tool calls/results, synthetic reminders, compaction summaries, images and attachments. System prompts and tool schemas come from model-I/O trajectories. Under ZCode's default bounded retention, older headers may be approximated from the nearest recorded request; the Coverage card and footer say when. + +**Retention.** Enable **Settings → General → Keep complete model I/O** in ZCode for exact historical headers. It applies to future requests only; already discarded records cannot be recovered. The plugin never changes this setting. + +**Pruning and rewinds.** A request after a compaction excludes the summarized messages; the active rewind branch is followed for items, while session-wide counts and historical activity remain whole-session facts. + +**Adaptation limits.** ZCode exposes session-scoped `ui.surfaces` only, so Fleet and Insights are internal tabs rather than first-class sidebar pages, and the host has no session-switch API. There is no prompt prefix/suffix injection. DNA forces Total mode (per-item DNA Delta is not implemented) and covers the newest 120 loaded requests. Image and file attachments show metadata and text where recorded; no external resources are loaded. Fleet, file preview and session-jump behavior therefore differ from DSH. + +**I18n.** English and 简体中文. + +## Development + +These commands belong to the standalone repository. In the marketplace source package, build with `pnpm install --frozen-lockfile` and `pnpm build` from the marketplace repository root, and run tests with `node --test test/*.test.mjs`. + +```sh +npm install # esbuild + MCP SDK +npm run build # dist/server.mjs, dist/worker.mjs, dist/context.html +npm run watch # rebuild on changes + sync the installed dev plugin +npm run register # build, package, register/enable the local plugin +npm test # domain tests +npm run check # manifest, build, syntax and environment checks +npm run smoke # live local database smoke +npm run mcp-smoke # stdio MCP handshake, tools, binding, Insights +npm run preview # browser preview over the real read-only service +npm run test-host # MCP Apps AppBridge + iframe handshake +npm run package # packaged plugin + local marketplace +``` + +`npm run preview` serves the built panel on `127.0.0.1:4180` with real local data; append `?theme=dark` or `?lang=en`. `npm run test-host` serves the same panel through a real `@modelcontextprotocol/ext-apps` AppBridge on `127.0.0.1:4190`. + +Watch loop details: UI-only edits are picked up by closing and reopening the Context panel (the MCP resource is re-read on open). Server/worker edits require restarting ZCode because the running MCP process keeps its module graph. + +Key paths: + +```text +src/server.mjs MCP stdio server and session binding +src/worker.mjs read-only SQLite worker +src/service.mjs cached session view, aggregate, payload fitting +src/data/db.mjs schema-tolerant bounded SQL +src/data/rollout.mjs model-I/O full/delta/tail reader +src/domain/compose.mjs composition, trend, diff, brief, compaction cuts +src/domain/items.mjs element extraction and token estimates +src/domain/events.mjs injections, compactions, model switches, rewinds +src/domain/files.mjs file operations and aggregation +src/domain/detail.mjs element and summarized-message content +ui/app.mjs MCP App UI +ui/styles.css card/chart visual system +``` + +## Privacy + +- Reads local ZCode data only: `~/.zcode/cli/db/db.sqlite` and its WAL, `rollout/`, `debug/`, `log/`, plus the model rules in `~/.zcode/v2/provider_config.json` and the retention flag in `~/.zcode/v2/setting.json`. +- SQLite is opened `readOnly` with `PRAGMA query_only`; no migrations, writes or locks. +- No network, telemetry or model calls. The HTML resource declares an empty CSP allowlist. +- Full tool outputs are read one element at a time and chunked; result-producing tools are capped under ZCode's 64 KiB `structuredContent` budget, with pages for large content. + +## Compatibility + +- ZCode Desktop **3.15.1+**; tested on **3.15.3**. +- Node.js **24+** (`node:sqlite`, worker threads). +- See [docs/verification.md](docs/verification.md) for the tested host, commands, coverage caveats and known limits. + +## Like it? + +If `zcode-context-insight` helped you see what your agent is carrying around, a ⭐ on [GitHub](https://github.com/bowenliang123/zcode-context-insight) is much appreciated. Issues and PRs are welcome. + +## License + +[Apache-2.0](LICENSE). Feature and interaction design adapted from [dsh-context](https://github.com/bowenliang123/dsh-context); model metadata and list prices from [models.dev](https://models.dev). diff --git a/external_plugins/zcode-context-insight/README_CN.md b/external_plugins/zcode-context-insight/README_CN.md new file mode 100644 index 00000000..01847aa6 --- /dev/null +++ b/external_plugins/zcode-context-insight/README_CN.md @@ -0,0 +1,243 @@ +![zcode-context-insight — ZCode 上下文洞察](docs/images/context-panel.png) + +# ZCode 上下文洞察插件 zcode-context-insight + +[English](README.md) + +**Apache-2.0 · ZCode Desktop 3.15.1+ · Node.js 24+ · Read-only · Offline** + +**面向 ZCode 的上下文洞察与管理面板,功能与交互改编自 [dsh-context](https://github.com/bowenliang123/dsh-context)。** + +`zcode-context-insight` 把 ZCode 已经记录在本机的数据变成会话侧栏: + +- **上下文**:当前请求的紧凑仪表盘,包括组成、Token 统计、耗时统计、逐请求趋势、请求浏览器、上下文事件与文件活动。 +- **编队**:当前 Agent、父级、兄弟与所有子 Agent,含运行状态、计费 Token、预估费用与上下文占用。 +- **洞察**:跨会话用量、KPI、7 日图、8 周热力图、Token 构成、聚合组成与可搜索的会话卡片。 +- **`/context`**:不离开对话即可获得当前会话的只读报告。 +- **偏好设置**:趋势、排序、币种、语言与上下文窗口覆盖的每用户默认值。 + +它只读、离线:不修改会话、不调用模型、不访问网络。 + +## 安装 / 更新 + +**要求:** ZCode Desktop **3.15.1+**(需要官方 MCP Apps UI 契约),以及 `PATH` 中可用的 **Node.js 24+**(`node -v`)。运行时依赖已打进 `dist/`,安装后不需要 npm 或构建工具。 + +### 从 ZCode 插件市场安装 + +在 **设置 → 插件管理** 中安装 **zcode-context-insight** 并启用。打开任意会话,点击右侧面板的 **+**,选择 **上下文**。 + +### 本地开发目录(standalone 仓库) + +```sh +npm install +npm run build +npm run package +``` + +`npm run package` 会把可安装插件写到 `plugins/zcode-context-insight/`,并在 `plugins/marketplace.json` 生成本地市场目录。 + +1. 打开 **设置 → 插件管理 → 发现**。 +2. 添加 `/plugins` 的绝对路径作为插件市场。 +3. 安装 **zcode-context-insight**,然后启用。 +4. 如果安装时 ZCode 已经在运行,重启一次应用。 +5. 打开任意会话,点击右侧面板的 **+**,选择 **上下文**。 + +更新:执行 `npm run build && npm run package`,刷新市场,然后重新安装/更新插件。请保留同一个本地市场名称。 + +开发时,`npm run watch` 会在文件变化后重建,并把运行时同步到已安装的插件缓存。只改 UI 时,关闭再重新打开面板即可;改动服务端或 Worker 后需要重启 ZCode。 + +### 从 GitHub 安装(standalone 仓库) + +把 `bowenliang123/zcode-context-insight`(或完整仓库 URL)添加为插件市场,安装 **zcode-context-insight** 并启用。在 standalone 仓库中,根目录的 `marketplace.json` 指向 `plugins/zcode-context-insight` 下的打包产物。 + +## 使用 + +上下文面板沿用 DSH 的右侧栏排布:紧凑指标条、Token 统计、耗时统计、当前上下文与上下文趋势。浏览器、上下文事件与文件活动收在趋势下方的轻量详情切换中,让侧栏保持可读。 + +![上下文面板](docs/images/context-panel.png) + +| 区域 | 回答什么 | +| --- | --- | +| **指标条** | 回合、步骤、工具调用、Agent 网络规模、缓存命中率、预估费用;可展开完整统计卡片。 | +| **Token 统计** | 计费 Token 去了哪里:按组成拆分,并以 Provider 精确的输出量收口。 | +| **耗时统计** | 活跃时间如何分配到首 Token 等待、模型生成、工具运行与其他开销。 | +| **当前上下文** | 窗口此刻装了什么,以及相对模型窗口的占用、输出预留与压缩余量。 | +| **上下文趋势** | 每个请求一根柱:步骤/回合、总量/变化、连续总览、DNA 指纹、自适应缩放与耗时曲线。 | +| **上下文浏览器** | 任意选中请求由什么组装而成:分类、搜索、排序、变化、DNA 顺序与完整条目内容。 | +| **上下文事件** | 注入、压缩、模型切换与回退,可下钻查看一次压缩摘要了什么。 | +| **文件活动** | 读取、写入与搜索的路径、行数差值与逐操作日志。 | + +顶部步骤选择器可固定一个请求。**加载更早的请求** 扩展已加载窗口。阅读历史时若有新请求到达,面板提供 **N 个更新** 与 **最新**,不会抢走你的选择。 + +### 🧱 当前上下文 + +相对解析出的上下文窗口绘制分段条:系统提示、工具 Schema、用户消息、注入上下文、技能注入、助手回复与工具结果,各自标注 ≈Token 与占比。斜线阴影尾部是输出预留,剩余空间是压缩余量。 + +Provider 报告的提示总量锚定整条分段条,因此头部数字与请求账单一致。较早请求若未保留系统提示和工具 Schema,面板会明确说明,并把缺失的余量标为 **未记录**,而不是编造拆分。 + +### 📈 上下文趋势 + +![总览面积图](docs/images/context-overview.png) + +- **步骤 / 回合** — 每个模型请求一根柱,或用回合内最后一个请求表示一个回合。 +- **总量 / 变化** — 累计组成,或相对上一条记录的有符号变化。 +- **总览** — 把整个已加载会话画成一张连续堆叠面积图,按会话内最大值缩放。图上有五个刻度、回合标签与耗时曲线;悬停可扫查,点击可固定。它不是每个请求都归一化为 100% 的色带:增长与压缩造成的下降都会保留。 +- **DNA** — 最新的 120 根已加载趋势柱变成逐条目指纹,同时浏览器切换到摊平的 DNA 列表;更早的柱子保留分类颜色。条带按紧凑的逐请求序列获取,并在轮询刷新之间保留。 + +![DNA 指纹与浏览器](docs/images/context-dna.png) + +- **自适应** 按可见最大值缩放图表;**耗时** 叠加每个请求的活跃时间。 +- **悬停与固定** — 扫查请求提示;点击固定该步骤。图表下方的简述显示 **用户 / 进入 / 响应**、Provider 的 **实际提示 / 输出 / cache**,并可打开浏览器中对应的精确条目。 + +### 🧭 上下文浏览器 + +![上下文浏览器](docs/images/context-browser.png) + +可选择 **分类**、**变化** 或 **DNA**: + +- **分类** — 可折叠分组、Token 合计、条目数与变化徽标。支持搜索、按大小/名称/提示顺序/调用次数排序,以及继续加载。 +- **变化** — 将选中请求与上一步或上一回合对比:新增、移除、修改,并带 Token 差值。 +- **DNA** — 按提示顺序摊平的列表,最新在上,显示位置、分类、引入步骤与 Token 代价。 + +点击任意条目可阅读其完整内容:系统提示、工具 Schema、消息正文、推理、工具参数与结果正文。工具卡片包含状态、参数表、原始 JSON 与 Markdown/文本视图;大内容分页加载。 + +工具 Schema 行带有来源标签(`built-in`、`plugin` 或 `mcp:`)与调用次数。助手分类可按 **思考 / 工具 / 回答** 筛选。 + +### ⚡ 上下文事件 + +每次运行时注入、压缩、模型切换与回退都会列出其生产者、净 Token 变化、步骤与时间。筛选标签覆盖当前会话中实际出现的事件类型。 + +点击一次压缩可打开 **被摘要的内容**:压缩前后 Token、被摘要与保留的条数、耗时,以及活动分支上的消息。浏览器可对比压缩前后的请求。中断或没有边界的压缩会明确说明摘要内容不可用,而不是报错。 + +### 📁 文件活动 + +![文件活动](docs/images/file-activity.png) + +从详情切换中打开 **文件活动**: + +- 读取 / 写入 / 搜索 / 图片筛选,以及路径搜索。 +- 按操作数、最近、路径、名称或新增行排序。 +- 展开文件查看逐操作日志;每次操作可跳转到对应的工具结果。 +- 编辑使用记录中的精确增删行数;写入回退到内容行数;由 Shell 推断的操作会标注为估算。 + +## 🚢 编队 + +![编队](docs/images/fleet.png) + +打开 **编队** 标签,当前 Agent、父级、兄弟与所有后代各显示为一张卡片: + +- 角色(当前 / 父级 / 兄弟 / 子 Agent)、任务类型与模型; +- 计费 Token、预估费用与缓存命中率; +- 最新上下文大小与占用; +- 运行 / 完成 / 错误状态,运行中的 Agent 带脉冲。 + +点击卡片查看初始提示、最新回复、用量、耗时与直接子级。面板宿主没有提供会话切换,因此编队是信息视图;请从 ZCode 的会话列表打开另一个会话。 + +## 🗂️ 洞察 + +![洞察](docs/images/insights.png) + +**洞察** 标签聚合本地存储中的跨会话数据: + +- **KPI** — 会话数、计费 Token、预估费用、缓存命中率、模型调用数与平均最新上下文。 +- **7 日图** — 每日计费 Token 与预估费用。 +- **热力图** — 最近 8 周的每日计费 Token;点击某天可筛选会话卡片。 +- **Token 构成** — 提示、缓存读取与输出。 +- **聚合组成** — 最近 12 个会话的合计,并标明会话数。 +- **会话卡片** — 标题、工作区、模型、Token、费用、缓存命中与上下文占用;支持范围、搜索、排序与按工作区分组。 + +范围、日期、搜索与排序作用于会话卡片。用量只来自本地仍保留用量行的会话,面板会明确说明;如果载荷预算裁剪了卡片列表,面板也会说明当前展示了多少个会话(共多少)。 + +## ⌨️ `/context` + +在输入框输入 `/context`。插件的模型可见工具 `get_context_report` 读取当前会话并返回紧凑报告:提示大小、占用、组成、计数、费用、最近事件与数据覆盖。命令要求 Agent 如实呈现,不编造数字;完整交互浏览器仍在面板中。 + +## ⚙️ 偏好设置 + +![偏好设置](docs/images/settings.png) + +齿轮按钮打开每用户偏好: + +- 默认视图、趋势粒度与模式、对比基线; +- 耗时曲线、文件与工具排序; +- 币种与语言; +- 上下文窗口覆盖(当 ZCode Provider 配置与内置目录都无法解析时); +- 紧凑卡片。 + +偏好保存在插件数据目录(`ZCODE_PLUGIN_DATA`,或 `~/.zcode/zcode-context-insight/preferences.json`),不会修改会话。 + +## 需要知道的细节 + +**估算与实测。** 分类数字使用按字符脚本加权的启发式(约 4 个 ASCII / 1.5 个 CJK / 2 个其他字符每 Token),并锚定到 Provider 报告的提示总量。提示、输出与缓存计数是精确值。趋势提示与简述会把 Provider 实测值显示在估算值旁边。 + +**上下文窗口。** 解析顺序:你的覆盖 → ZCode 的 Provider 配置 → 内置 models.dev 快照 → 未知。未知窗口保持未知,面板不会伪造百分比。费用是同一离线快照的标价估算;未知模型显示 `—`。 + +**消息与头部。** 消息组成从 ZCode 完整的 SQLite 会话存储重建,包括工具调用/结果、合成提醒、压缩摘要、图片与附件。系统提示与工具 Schema 来自模型 I/O 轨迹。在 ZCode 默认的有界保留下,较早的头部可能由最近的已记录请求近似;覆盖卡片与页脚会明确说明。 + +**保留策略。** 如需精确的历史头部,请开启 **设置 → 通用 → 完整保留模型 I/O**。它只影响未来请求,已经丢弃的记录无法恢复;插件不会修改这个设置。 + +**压缩与回退。** 压缩之后的请求会排除被摘要的消息;条目跟随活动回退分支,而会话级计数与历史活动仍按整个会话统计。 + +**适配限制。** ZCode 只暴露会话级 `ui.surfaces`,因此编队与洞察是面板内标签,而不是一级侧栏页;宿主也没有会话切换 API。插件无法注入提示词前缀/后缀。DNA 强制使用总量模式(不支持逐条目 DNA Delta),覆盖最新的 120 个已加载请求。图片与文件附件只显示元数据与已记录的文本;不加载外部资源。编队的会话跳转、文件预览等行为因此与 DSH 不同。 + +**国际化。** English 与简体中文。 + +## 开发 + +下列命令属于 standalone 仓库。在官方市场的源码包里,从市场仓库根目录执行 `pnpm install --frozen-lockfile` 和 `pnpm build`,测试用 `node --test test/*.test.mjs`。 + +```sh +npm install # esbuild + MCP SDK +npm run build # dist/server.mjs, dist/worker.mjs, dist/context.html +npm run watch # 文件变化后重建,并同步已安装的开发插件 +npm run register # 构建、打包、注册并启用本地插件 +npm test # domain 测试 +npm run check # manifest、构建产物、语法与环境检查 +npm run smoke # 本地真实数据库 smoke +npm run mcp-smoke # stdio MCP 握手、工具、会话绑定、洞察 +npm run preview # 基于真实只读服务的浏览器预览 +npm run test-host # MCP Apps AppBridge + iframe 握手 +npm run package # 打包插件 + 本地市场 +``` + +`npm run preview` 在 `127.0.0.1:4180` 提供构建后的面板,使用真实本地数据;可加 `?theme=dark` 或 `?lang=en`。`npm run test-host` 通过真实的 `@modelcontextprotocol/ext-apps` AppBridge 在 `127.0.0.1:4190` 提供同一面板。 + +watch 细节:只改 UI 时,关闭再重新打开上下文面板即可(面板打开时会重新读取 MCP 资源)。改动服务端或 Worker 后需要重启 ZCode,因为运行中的 MCP 进程会保留旧模块图。 + +关键路径: + +```text +src/server.mjs MCP stdio 服务与会话绑定 +src/worker.mjs 只读 SQLite Worker +src/service.mjs 带缓存的会话视图、聚合与载荷裁剪 +src/data/db.mjs 容忍 Schema 差异的有界 SQL +src/data/rollout.mjs 模型 I/O full/delta/tail 读取 +src/domain/compose.mjs 组成、趋势、差异、简述、压缩切分 +src/domain/items.mjs 条目提取与 Token 估算 +src/domain/events.mjs 注入、压缩、模型切换、回退 +src/domain/files.mjs 文件操作与聚合 +src/domain/detail.mjs 条目与被摘要消息内容 +ui/app.mjs MCP App UI +ui/styles.css 卡片/图表视觉系统 +``` + +## 隐私 + +- 只读本地 ZCode 数据:`~/.zcode/cli/db/db.sqlite` 及其 WAL、`rollout/`、`debug/`、`log/`,以及 `~/.zcode/v2/provider_config.json` 中的模型规则和 `~/.zcode/v2/setting.json` 中的保留开关。 +- SQLite 以 `readOnly` 打开并设置 `PRAGMA query_only`;没有迁移、写入或锁。 +- 无网络、无遥测、无模型调用。HTML 资源的 CSP 允许列表为空。 +- 完整工具输出按单个元素逐次读取并分块;产出结果的工具都控制在 ZCode 的 64 KiB `structuredContent` 预算内,大内容使用分页。 + +## 兼容性 + +- ZCode Desktop **3.15.1+**;在 **3.15.3** 上验证。 +- Node.js **24+**(`node:sqlite`、Worker Threads)。 +- 测试平台、命令、覆盖范围与已知限制见 [docs/verification.md](docs/verification.md)。 + +## 喜欢它? + +如果 `zcode-context-insight` 帮你看清了 Agent 携带的上下文,欢迎在 [GitHub](https://github.com/bowenliang123/zcode-context-insight) 点一个 ⭐。也欢迎 Issue 与 PR。 + +## 许可 + +[Apache-2.0](LICENSE)。功能与交互设计改编自 [dsh-context](https://github.com/bowenliang123/dsh-context);模型元数据与标价来自 [models.dev](https://models.dev)。 diff --git a/external_plugins/zcode-context-insight/commands/context.md b/external_plugins/zcode-context-insight/commands/context.md new file mode 100644 index 00000000..0336d664 --- /dev/null +++ b/external_plugins/zcode-context-insight/commands/context.md @@ -0,0 +1,27 @@ +--- +description: Show what this session's context window currently carries, what changed, and its recent context events. +argument-hint: "[optional focus, e.g. tool results or compactions]" +--- + +Use the installed `zcode-context-insight` plugin to inspect this session's context. Call its read-only tool +`get_context_report` (namespaced as `mcp__context__get_context_report`) exactly once. The host +injects the current session identity; do not pass a session id. + +Then answer the user directly with: + +1. The current prompt size, the model's context window and the occupancy percentage. +2. A compact composition breakdown (system prompt, tool schemas, user messages, injected context, + skills, assistant replies, tool results). Name the largest two categories and what they mean. +3. Session counts (turns, steps, tool calls, cache-hit rate) and the estimated cost when available. +4. The most relevant recent context events (injections, compactions, model switches). +5. Any coverage caveat from the report (for example, complete model-I/O retention is off), in one + sentence rather than a lecture. + +If the user asked for a specific focus, emphasize that part: +- $ARGUMENTS + +Keep the answer to a few short paragraphs or a compact list. Do not invent figures the report does +not contain. For the interactive breakdown, trend, request browser, file activity and agent fleet, +tell the user to open the **Context** panel from the session's right-side panel switcher (the panel +is read-only and offline). If `get_context_report` is unavailable, say that the zcode-context-insight plugin +is not installed or enabled and do not guess at the context contents. diff --git a/external_plugins/zcode-context-insight/docs/images/context-browser.png b/external_plugins/zcode-context-insight/docs/images/context-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..9cffa1a0e1fa0b9c5b6fd9bd1f6f9217c0cc56d0 GIT binary patch literal 512210 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

u-C1>H0W7z+#KEODJWGThkh34H5JBAwYt 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

9A@@ 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

mp*>iq&s`#1kV@iels$@SEkGD%sa8YQce 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%0A~R-x2a(4StZDi;0By1fjXG*q<{kbNXl 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 DrvR_? literal 0 HcmV?d00001 diff --git a/external_plugins/zcode-context-insight/docs/images/context-dna.png b/external_plugins/zcode-context-insight/docs/images/context-dna.png new file mode 100644 index 0000000000000000000000000000000000000000..2985bce304255882b2f4319c468905c9a101d56e GIT binary patch literal 299251 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

SN) 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�mq_ZlTjyP-2;1f z#>GZqAJ81JQ>&v3HO9!4KdmBW#&BJ~c^A$6cmMn=WU*(*=C8iJL~y9QHkTdTyF*`? zhzn7Js?kaCgL*K4I-%HIz@~SPH@^{KjuxY8u`hG~{fGSF)Zo`9P ziiu%R0BAByD}E4B;~&uk$jV7aWM$uFZ+ON4Ig`#JeF2(c?cgF2yPv?zCC~a)}2DMK~kB5r63sHy?w*h&1<)9$=|(WWA4gKFR!_2 z(_W6E2u@b`npHV_c5YGmI9L9Lkd%xD$tmChxo;LcZi#Fxd?%mLZ0ytK4f+4@o3~wPjxWAxzNMg=nf)nCnQBywm_YYz(CMGA~MX-#-g7p1y$rHFk7S+H1 z{jV`$9UYx!@yv}~+M;Y~GqdM3^%GMCS4|Yzm7lE+!fT3|M4fCju6aYojKKkqoHLuCd0sPTD^-#sUdC|0ok4i); z&EFq}EIuKYWJ_~%E6#&u309DZ$_nzvi)`DpUgT{Xn$;sgl2X_7>=%{5zF^>3y_i}) z$j8yl$Qe$(q^ttOwlXJ+@3DOhId$1G=u+Y_EEufIfR)%#7~+dpZbDL~ zr>1=N6d5Wkhl?S2f9-Lj~vUni`TL}C3}YE{n7f_spBk&$7TT?7RPz}A0r?lPYVHQ|6Os_Mx2lM2AuT)S}xM@zm1 zI6|LE$^$hJHC~n#gux|50fo>+LsKjKAJRj48XKF@$#a)(T)BP+rWrGh_a*Ot`sC5D zuu$RzxlK^W5?>{DHe0M4*5@&Nd>E4gu%mBJq*^wJ)ao$mBz8tgxIq4zOy##1u9cQm z>f3Cnkb6mkGPyvUKmO(KxX=8&mB<0J4n+Itv#+65sF~Fv(h-u(F*%-fWDtZ)QTU<140gjOjvoAL9KCL0fAoYy0!Hz$CR7yUL55yr`Hmzf_ z5fM=Y<_pQ&91rI)5VdElwY7sT5j+zWFik|%_a8iBTHz>hcyLh!SGZUv@xtXBEF-hz z#l<3Dc%wWPthB6ZYH}(%I$}odg6r$+Z)@vn>*&S;=vn)g);2VUbs8KbLMF{N_gte| zq$auNXWNzyz#0&$*f0|k>?`oMS7v%DtnIAW1Zcq$qP>jz%Wp11Y-8>K$}3i6UA=yn z8h~YENxB1NF1s2}i|)90KIE(`_V!c|l8w zYQTTg@8|1_**tsxN_y%td;v&~>@iOBPC+3P-PPTV4`S934nigqa_P#gvhqrTmhtg1 zoPwX&T#XMme!Qy1Y%lftbu_c7P2y!zVbiJ*Iz&QJUA$DZC)-I z6vYEIzW>petkBgfb66lOb7VuJ0GB~qOgEM=R4m&VhLEyMSpKiRxqw{)+QL1^?Jek zAALpmmy?qTuA7mM_n2j9bmP`N%nq4tf{?GzT_M*!F+M@21slarg+-<7*XFX^8XB5K z4Cm%)OATF(jtYP6fYv!F=03b`ynTIjkOJm!xGSnXTVe$Xd~zh_b1(DPGP)p^7ISDWLB zgyyz(lHe?0!CA_O9YiwP*Oy2aU4gw*d(QUk*vd~`ojur4d^Y)6Z<)gqx-vV9POI2X zsQC2Mw0wj|K7(R;Soj$H?Ju+2>S^(+np#1z2=>R^+1UeiN&=C!j}I=mSA@2~u~k%7 z!_q;wzxDbnU@5ha!dtLCqUT)m#;Id8BDO%-Gj}G8$k_{5=mF8{J8zyO0>-b?D-49# z`(d>br*c1Y$F$Nk#sac)Y#hk%dz?Gs=tnl8Re(XDF^7T{4XdQ8#zjQ-Fc|m`g z9TSI3AY`(LJow0}mD#}el`FI960*g4q^Bjv5Z=g)VJcubIRP35rbON>yCq`@MSfF4 zgM-Q1vtnV3w{F>>93Cc&&J$x`VaeP@Mn&x1wT)bGgLon;9D4=U0VTr&!A1}h0nND! zB+HC29Womrcwa&weDk?W*CWHjx_f#t5NHnCg3DyoxKFr~-@Nl0K>}&Dk3Km=e=yuI z+;aPkPiJ?})5==F)89V)d}w48KarKS9FCkwWBKwldPqILe&;pv8w?8|ZWGy0U*yl6 zLXiTd)w(54z_EvihyU@fAB~NUb#`_mZR9{$vTOU6vhpgZ8uf_Yy8K*f0KsqDvJpCj zZr~g08k+%OiHUK$c5EhGtcGlCZiVszHxN?dwC+AACcWe9*m+X?_{p!|Ieq-l-amct z8LQ*Bzj`AuARskm8CV385*@?s!9_veVwU+5(10VM^?&#KU;BzpM;cD0v8jdD34Q>V zV)s{FBR*Rbdvbi9Jb4ONB(>2VMXO^mkQhsgYka+Z*5s}%eNq9wA%H}&3Fp+lQf8ht zMOUF`7>g6s%ScPvwQVD<6FIEUUxSu1eJBIb3-IFj;eA}gx+8*B%BTYo5!_BsgWb^+ z^b?=`#;N1V!myTC=48Ne;;R6-2;}O`yTmG}?#k>;W*kwF+6oE^s;R9fyCR4H^_;pU z9x@}CJa%YrcW*C2GB|^1L~S=GlYqy?b3#l;pFBqW=qKbNm8@C4O2o#qvjmMGX0i8o z9CE}&aI3ZeDI2JgNZ2c86ABq~0l#3DS$-r>>Nz?(3a!K0=dM~|@)BSgZx;~}4lWm0 zVrnGzR#w#Ha)twdcty4#<0U2&dHJ2&w~zwW#6~!;8JT_&TLt|5&<#>F^cgLZHQ3n^ z2LKm#7%?8&zne)cDXrMNX&qw#cNA7sfu+c95kf=mf>)L=Prd)32<998$AuHwf^}}* zz8@14g@zypk=f|!W8l~-)+}r&%K@8%BvafkQqRaHfOr01Sk>MWtxFZ&kBB6 zGV5N%eq!oprfo8*0+vFrgF^y|LNR4bnPRE`dcTNONyy6VL#2}ec=Ob8AQ#4e>*fuh zOtJLxRwMgIB~QfKm**y#B%B%_AICoL-nBJ6EUdbw!6J5Cc%c}0CD131>C3M#V1Gy} zr6ebTNca=AmpM<;`T@jg^o@u&Dk@yFsmT>iK`j=u+@dC){q^$$Eio4?Rp7qF8`rH_k&{_g zQG<$N!RSA_he3SthuT8OzKq`DhB##`08F)dd9joqpvo5?G$L z4B6hfR|K+u<>-FCA$>vk&Ao_g`_@gXax$1iqOW6z_Ams(IhG`rpGARTM}NTcSYtww zH(x*T-~aGFydE%=i6bIHj0Bv)K>^LJ9jM@Pv0G{ONktW70Ugk>%F0@7JF606SdOAy zkR2mqa2#*H@hS$SySE>&0c@RB5A4dk{VT@~{Gb27|H+~tywvP2(PYf|OHgh*xNjGM z6M6;z5)yR%cfWoUQBKS4^_tYE%^R^mE1=$3n}l!{@$~Zp=s8UK-rZZt_N-a6ikzNh zRz3D-lMe|xPHxdOtSCez{`Au?@8A|u+LbG^a4pd7v$In|rM_$5000mGNklPC#8XA&}d~9?SsYCo9>HpKNA@NqCIG5no8T{{ z>e~$#z8^%0?{92wWBIWfAzGkL|F8f0N62!3h}d!`F4Z<~SPKB1k#N7cwGAJDvSP#o z0s;V_>c}neyvY3EQl-iC5JIVbSXl6ZeY>F3zx?_f-hLU?(r4H%e3ai)YkI?&hbc@5_nK@4w)ILuu33QnaU8SYoQy8heKze zi`4Tg*yx_V0RoUa)# z$MWGVurdk3zJbAmX(==E$Q`tf+sS(4P0=NwDk23tJ}i2inUVh5$s>q8P@W4x5eG!b z-TAPLCV7`QrOskug-QjmV(!%$AOZ3L0Go8u0=8=6a13R^#r_SMM3@%4Z^iPF7ib_G zu+F9p`N>J~d>I)PIW14sAjQGO%&dwwSzx$2u&j(rEy&@OV~1d~@J4bofCzq8=jQy| ze|%4=irf%s;a808rK`7~DlxTquVkUaCb?e4R(0?P-UteWR-nFevNOP%&}jrPcxwnS z2pF5-s?D#TI-+)}P^RSxGr|c;)q>-sIi`RJM4s7WmAQ8ldXDJSEvO}mr}H;z8vq;+ zE=ufa*}EMDCiMvmE4Oue_4f6hyLg@M;ip+CU`HQuYQzjIU2AJQ`Dh|)ngFiBp5nP# ztjwU=BuXn{Cslx-WR9)xzI_VtL1$1fpb6MrL9~1Ki|FP%ufKAu;33%WS8tyr9KyoD z-r=?%JS<+Blj$vv9Pn;!Cmj?k_qlqD6=ybIx_*nWnaWA%);Bc|3=U^yq(fW6(Wa-R zws&^I$-JPSiLeJX~#1(N8S|?E&$Lmy|n%rvQhIjS)nT(;rqAIu9>^ z0gsD~`Op9HpBcjCYqyD5xDJTb&_VsF%AH8c%;Q+p>43x!hVOWlq^V-`}ECI0j8-T}uGw2<-m_1mX~!3^-1W@MIh z7P9a*dy{%XCH>^HL*fY~SqV-pG&Iy(x-Ip@l(Hd&A{J>>y#$mOG>Y1Dsj|nK%s9!s zx}~Rg0AIXnWfpD@WmEVHBrOdlY_vs%I>d+c7P=RIS6A1_6v5Ur^kPyzo+cERql*G^~w?O3~4b2V$%$VEjm6Rb98&_=5?s+ z(D3LV{`}#sI}d*K_9=#`I7(%s)Pt484`N59JdDUHA3##p67v!e=&yFA`O0Hh^h~4J zTi?@*aR?0wdhhL1RDR*g4LBf{_v0r|^Vh5t*Jvhm8gMv7;L?1vgL zo8C{WYCr;!;<$p@<45+Bh0u@TdeP;_V7?_(wWx=> zbr74neepx7ev+ay-|DkCy~H9OaRc}c4iA%p*BSBHm}nB_w}LzCm3A4dIgGz#m8@RBWemKVU`Y07B9#E78ubBVeXFYn;t%V zET1Z{iF9X32%ZwFL5C!y*0ye0j|+ivAdOCBDZqf28OMNgRSrNAMXsaMsSA_b*NYb; z7)XeV#?z4V`p^IIADObTu`zfTI%5%b1hUy$TiXDcN({>2Kl$=3c}e<1C1^Gs1{B`8 zTR1Dg&2qH?1|~9pZSKGP@q;z1SBkx@Po8?q&Bs^`a1RMkfF{<5RWURqa=0WM1#X+M zp9-h)T#Apus6kXvE#we&7ThoF?;pUd6Ux&%fLjF{YB*|u7|o3IG$5A@X~f3sCl!^O z*XJXppx}V0=m^r07~*BgNhXv1^e6=c83;}hejN}%N{&S5zyJMj?mj5udhS@CpG%8` zM&ewy>1mQ{SOg}TL;3(gi!%ppiU?FsTWcac9ZptO z8D9(^u3gY$K|#P8t|6hkdE?qg#ZUVChqxHh0>@ANh!GY?VsdYw*w z&?8`kRi0B>{J0#Bq2T_bk&D#YJA@$`cgaW3^1Ehp^#Xs?% zt}V-w66ga&EY_A3_A5sZV8kIjfHLS|Pj?^W5gF1M`KXP|InFA(hRx*y<`=CB4hbev z5FZ~~Tw0DRWu$Z%GNYrb`^K%i2ls8qd5n&ZaXo;nyStC(WcX*n{=#jD?Htv$SFhbU z^~xcpSf1C`t2T;|c0i2~+CTp8E#N6_zyJ3y7>g?|A`}X`*<}M*V2LD9s zNEo60`Tb8x!t%Y?@FNn+qVpY4bn&sUL5Pc~ArcrK8p&I|LbzKyJFclGl?81nvhmjR zv}L4dAg@svRsN2UW9vqAk9NrZ(^f`$DwHrQMIF(|{NmL%ZdgkiO>Gzj0o2wt$mDpSZccUK zICgo7SQpB$wY5V!cy0HNEwrmd%|alyOixKBK_NCb%adQ_jWz-fa2r`B7+=72Rc$@d z#lQK7cL~)Vm6U@vPMtW2QhCYE!P~a1FSuLu|GM-4h0G@X#n2EYED3Euh+e;0Kyxfl zOgAJYkWy@0@%AQ|8K0OSKAf4IMqz5}8^o50!QuMGW|C%1AB>s|amAr_1Td^ea%ISh z+L#W$BgBQ#fPun8+#B0XXf{sUl5PE0^5bEA^5%#sO@KtiCfxD=R6L!X~HckIwUB3mqZ za$+1%n*a}*8G#?%XW#p)T=S%O2+uz=Go4WYtYPyb!osk(Mw(1ziq4+DQu5^KuiiP$ zaBychFZzQ{vaIyuy7N}&pnfP8{bGP?SFfzAYnq;&K5}pmW_faY=H!XPz=7eB5#T2A z0Lz5Ra0hrXrb$-fGwayy!b(x$F}xCj$BociOhizCKWtH9Q3)msd=HH+61K?+YOzN~ zh8I6B^Aiu3Ys95resclbfBMyp zqN13!dxei#YybA2-eYPI<6l4gjHm|A>#MKNFHcWNPfZ!@b#XC`jjiM*c5K~5h0XFX3HfZLRfgOX;$hY-Qy(gx()AZ-H5y(DLF|MXRM~hhc|7ROZJTCA{XgpCg+Im{ zE*Vl^|1cAI^w6%<`pjTv-WAO7%XnuL{w`KsT zq*v4_5Dm>OI4$Pe*U?)LNo#utd8_pF6znp%p{K8}qN)~4M7Z`3zj>=o?pT$GQ}{e^ z0Dew{wq4!$lHuV|*erGG0t;Il=ZgcKo*ti^=`u*nJ*QsQ5blls! zo|Iy6a4?>=sksF^(Ug$}1QENkrjf1%_W(MiFjPlpcdzJ9CVNqHrI0D3?w&|UQn&A)#4HQU^2-(tLzlamAq`0REP z?js|}92kc&5|3c}dSh0^sbGQr#5GK!*di(XqWy$XZlpDw#QlfGz^T)(9sz!V`2b13 zdG|Fu9F<@KNch4JVOVo=GC|%zH|4sfre~@At=CS7RWLY2xPR|{F{WVdWL86w2UFU= zqjew%XoFe85)q@5eSTV13r(^jN1PN!@)!O2%Lkt^r6k?*^KzNg%#1YbT~?Mj;gR$% zR$FdAHIrMoa^nu>8$x1vns|VQX@m8=UsS?OoqXjmyc*6DXQu0bk37diKif+@7rSjE zdi%EzKgapyO8kep?CTr+%ZHyrc!L-SX+ZYeYm%qV(0Zt3bIR?D000mGNkl+PF|jt#`G~MB%M)@$?0i^2KcCW zT0?~-^bhRaDS1*Klu8rNg=fR^f@>KgqDB==HjS(Z_s-6qn)-&?+I3_?yv^ooH}A^W zNkCzOoWP)fwzf`%URHsM^GT`zqcIU&pO_Ha)7vNCa$tr% zKXdkSQbOFT#}8nu$Hpe$zh8Uh@HgkK{`G^;-hAx@wif_8IWeh;t#mWs70_gOSQvN? z2b8yZC32u+05yVJ0&?+NId-@R9eqd}d{T@ue|3X3StMe!{wdx{Xq4z15$^Ps52?Cph-C;Mk{WH4;*y+=XknJOc7luN*EbuhPVM%qjAW3Q=a{dGH8dp6odT2*&sAk$b}?W%^4!7DBO{=SFq=N! zUc@lC01U^GL;J+O$>1Q9V^fxLPgZeEnKmOk7cPzjowclAmj~j%dZU1pCbp4@eo|J+1xF9Xgp7nXT2#F~GGzW^)$pj-nk_rgUH+_BmF!zw|V0T!sEgRQM z7aYw@vF@<;3C=2Sfw#k!!+IMDN#u05@)L)%y~yS8s; zmPwnOF-&%5y5-PbabA|ynw^!7<749J-{|;+q`G=7vsRVmr<258 zgd9(+#ghgMfYAj72Y&VS1z14%tZBzWG=KBE z;t~4?MuGzU^mleR^;l6FfU4UCMbLq#Up)k-xp?Icm}bMe)v#{F*1vu4)a|>EfR?9E z9ME4f@=`%<*J9j!q86KYb&5D1+rD8#9&ufD?!wi)HLK7?Z*O5)$k#yVa@VRAS=hew zm#&wVRlow;7icvPNLB{KU~8{s00bH}z#AwhvRZr^8NgMFvO zw(wcf(C8DU0WbmI2K1a1Ph174Too$>+y?F>t;q!f>8b!!nq%(DU70yKJ?mvQJB?J| znyEQnDyD4WjN|YialVpzN1Xni7X~tGRj(78mb)IocC2tszEMxp=56;h**&ckDdE02 z-)dTE0zdiri#-+U<$U^$#v0@+Q3S3zT0ee0^|B;;km{UR_2aEf#rk$`%`r8qpbqYH+ZnT73U z!B2@(BOm6kT@6Gd?|JurA>NK811J+?t?z?0Di8gqC)jt|J$iUgMq293ti1zH%BDt& z5&tj$<1c%5Y^F{KAzyi1I-rL@NafVzd+)r!Z3r+zYyz<=sz84v0M8AVj}ubo-KvN# zLNE#fs1bEAQ(!4fA<$NC6j9ZhjXGd6yd6V*Gdw(E5|LG~3Y$%G>x;KI;3-I^J~jQw zTbVnchKY0lBJhhZNWV|G$B$yA)CLba7lY1X*^2yryYDt35DukoN=pak%JBj6n zM78AYW1O#+_LU-D?;>CNfV0Jlx4+2SMTLgfdoQbxl3)gXqBjgob|o?MRY)%_!JR-`RdJvrWQCt;(wg<>!*&z$3+tkUAcBUFK-noP3DW( z0MY^Uxqr`gsCsH+1;Nfan>VDVw~9j~PaZ#{_7$j$ zVdWsUYijC&zb9Wg1hZg2w#*y(jD7j_IkI6y%j#81_vF5F`P@a#=~s^2DtOS<)dT3+ zx_Ny^XE&KWkR=@cr=NdISPt90R+5q2*grUY@yZPr7jyuDE0sW8;@YPsrvO6`1n<3d z61mY+0vNH=S0(7CXMiS{2RVvt$= z^2|l-%sX$qihaPg%*`&LLN#c#*~ED04)Nt(=;AZb2L}>*M{&7iSUR+pis$ zCwzO;E0!A&o2tZy86R)1#9+co5HRa+_jEOw#=bEMG=ECQ|4Q4bjaUL-1L)Vpqc2w7 zv^w7ODWs$}_F$}_c&BHkNSMfQC;&=M9I_xaL3v~^d7e6WpuMa6!;jDW?pJT%iMY&L z?2*%S+@cH!{Q->i^$h?(?I-uiy{3wvw!2{aTQ9^RZ#H{|N^I&gJ4ghpb?yz3YK%0; zN=KKNQ}sSIo8f&9Mt2}p#Xd}N;Go4aJTxkfER-@NxaTA_AJ;%aST}r;lU;=Iiy7M?*q_l**}B>M)z)#Qo}qTX!EYMwS>38sB~9?3Gl(hzEc6)!D-b zb|d_I_aEU#=`#i)At6?GWZDAQPZ9hhBY4l?g|IOf^z;pRNwrryJWVbn@{0xEx;jEZ zp)sL z0rMgAWugW<89TpDWpLzcxh(cegqn-3JIWX-t6`GqOTLi%%tUqA5k818RBm@uJ0|7( z$xIU8tJnK!@{k}Odwa6aq^gN2<(d>`Thn)s z*&MGn&;??3dHumcQ=l4EZ$lL5$7;P(@E|R98G*h6)~X)DJX8^LiAe>jV!+f^Ik&B_ zGMPsvF;Eh0#zs}Np>K;qs>*hA3(koE$zPrnp}&^Qh+H+t&KVYbK%l>`w~uAvcgw5j zj>PV@TX%PD6K5JIm~J#-x&+i2;j{A(OHwxL^0nKmS7wukQPPlr+@!zF(dKybsItr2 z{5?p9CQO<(Pv)+#dR7nCI6XG*I#b%*8*S}9QOiU<7NZ&5m`NTV4s?U2*t28HdS&CdV-wItX4!EsYBAqLwy2IJCMRnCCKBB_h?3k*foBS;Z5IL3&#v z%$}YO4GYy@?FQB%eimoB$U@u&`4=SKP-|}pBj7Jiy7bcfufH&v`k~Fjzqzl~hp4o@pj9TrEt%M7?U9Y~woQJ`XPi}EPSRfE+6NcQ-N!?q!z#ev`Q z7^n%ccg|P25B>zZ5N?4PH1Y1nAspxO^krUN-Yz;O(*o1eL}KE71rkiyPa2XR)XPeZ zcVYS_#wSDMI~Fj)dk&eu!2G&nRI zCI_o3G0Rg;!DRmOVGQLIxR+T2i>S9_n&l}@h+qubd2%u&7|zEZ;+%U$=Ou&9XO)!= z6NxfSS8tQ9F|wCxrPy5D1TFUV4`9}U#Ix@<^b!jI79kckbKdP1J3(l3c~!GpgQ-7+Ft0_E z$(ZM~n^4KZE@UuufFXG(!L!&OX>~D!y1}fiYbq=*J$d4=dOlM3vo^<*i&jT}6aqGG z@pW~wmDvAgkBB~4Pk|dF4U{d2*3znta1}6U`bfru`yN$QL7557SbzY&wn=H z+o4`IH8ANXRAR`ic6IAYv-q%Ip5lbnO!Hqzt1d9x-@9Qo&Apn@q^NPL%llJY%Clu) zoBwh_&9PwgC1jXvn=%0NyFXV1;*m!OxlXZdeqK*oLNPt-EwZk^x|QT}wYAWVrulE6 zwb@ApO@)6(6K1SOmxGQAoy^=KeNZ-9XO8tpuH3F5MG@H+-Bsme@?>=8W~e5YcNe?% zR+q*zg}jh%8-c7-{cgW;)t^PCcqy}K@MxO0G=*{U;tN#!^eoA1000mGNklJTMV5N)Ahw@Zy(+-7ukCdWI5Re7chFy8Ahm{wiq zwFM2PNll#gEO_J!NZc61C4A%dUd^4oUEE-5OEA&TYcLltHW$>pcz?8|`EFNV>Gsb> zhUs>6Zko0;B_@+&yS7{TXb$^ha|QHDyX2ZRyu;3H=U*gGrx|qKwuJ4?wx0|5HeRnS zY&CRgYCr$7uv%-zFTV4Na;@Qcmyq!qw<}Zo85XxzKwH9^H-2w&$9)=a))qAZ+Ov?Q zUb)*}7g<5`&5EX=!Xoy_sWw+>EN=Ujq6rJ#?sgVj$Kuu?EZVLeQvQrobX2`%P+aTQ zwT%P|4#9$ZaEIU!Jh;2NySqCC2<{Txt#Q}j?(Xhx@7m{_{eAURbx}p}qZ^vF`krHs zaSi*6YubmpMG~E%3G?MT?|U@1dDd)a&4O`LA9D}PA;$G4w*zfUwZ3WkS{dJ8wNBERNO*;7~ci1oa zI8<|{;cI7?nSasnUtQJM25hA!wvjSeji}fdX3;69%*SgT0*Nw@wY-*Ee(Dfr&M;!B zH&%k0+TEyh)3PuS82;q;znDBqIKG*O&mT4ao&Iw*`gIlQKd+i;e^z~qJ2A1uXwRj&17^1gy1~VJoD;F>t z7BR(JaA;;yU`Ac@eQ zo-^ArNGHT?k{R1JMy1)xJ7f1&S#31X#1>*On6aj>i7o@_c+oaKF=dreeAh1FR0kVt zl-oG%JaR3`Ue&&zN&4d^CVTb!LQ!f16BiZJ`*L=P2-?3DXh(^3Vb3K z$+;|YNwRll%Xsw;5NgM6VlUlP>{ru>Y&vh@&NBh!bu?XQh)cUHanFTJL>_f}tzNK&ORIv7TwO`S>w0D^}0g2dsm~Zfxaa_^6hSR$z1cSaX_1k(n)} z8}#IbFbu#XQqT1=n&YxzQV_r5L2iyGkM6VF5N^A_FoBx6!e<$a-bv+<*Y!Z;_yL|UG&s0o=qI2D5m8W3yZ&+09nJJa777f!xlvi8b_?rV zttak0lpo%l40G#r^^!7ICvO;DXomY1!i|rOx1V&T$srmNDm^jErE^uv#tKqdm?d2A z)O=Ej+^I1h>t8!=!}l}v@Yp{ME(7vB(J>JzDH*?QDL{UbfVlGZ`qq4AZ|*K@n;i?9 zC^uH|ceEKD{ww}7O0lR}UPAYy>n`2Z^9`#1a!hqY>${ho zteu{Kh_bcrMi-DxEOxgr!JK+|ex99WX9d**%@-ndkXWr*6A_LGrkbG*lHiV>w-2uWfV3)@gtC5_x&O0kukC90X6$7eO_m@@)|A2ODd{q@2cbZFhGr zke?hE=OLfa<#2ttUH7~^9LjCyyXNtK_ZQT&aZ?*QeC*q!;dnS(LdE>5C9gih2vA*& z6Koj_OW(Y_33%xV)3G-itQ8F%HPuDtri48Emax!7r+>N|vyuLkREPe2ad=GUt`O5B zEGCkt>a%SIcR`7vEF{#+4YEed?0jJ)=5sN28HnQHGqT)bl3Jv)*`9$4#OT@I1&N%g$2x4TfW`9Vx$nfkuLOmq?)};hPGF-{ znR81&7nv{-IOmiN7WK_Ivk!85*Cjj_)-35Xs`%F2pQj2oX66%|$f6d?Zc{1T^})A`3ppTIQ8uv93*F?pnUlPuv4hB zx3Q|~%`7nQh7y=)!NI}Z%T!CF!_)ppWNyRjhwR9%T3of}w`&g}ByRnhuF>1uBR~Zi zC^XlA*tHC7J;adCF{=9O)qnu+j)9?+EOn(;E8PZ!F~kyBx|f%CJX)V5&O}ycfTC`+QH}L300Xhn)v09RwNkT{i-AL|{czoyeuYeD zjB#apS!H9gp5E8l%}rcUa^)#<;Rx~_SJnHUT+9yOy6Nfpp%9O5i^T){TWiN<%Bv}T z?#znMkXu+K)3LT@cXod8;}ZGYw0bvg8H z@^XCb$JPF2*7~fm#PJw2YyLWm)OTk#Ym zdDLDB0Cqt|-SR7lo2uy%`vdE!mH~hCc4)seaOa+>-9D;rC1s@S>l6h^SKBJLi_HGd5iRa7I%;OHfe^}7L&FB!%gbCByx;ilj<+U% z>HVrlo4p)b1h7ac54lr7%9y;5tdBkD8~L9-u@BTD7b@M5n{K)ro7a0( z9JU*=F%c~fm-3pPrbfb#|2ShPD2u*)RIIz>pll{*wOFlQ{WSHlwy?p$#=gI~0sqPT z@+p+U-NeAiD2Qt(eua|46p(yi4bD%G(2}>QHkLV6u22XF@?CVCZ{Coy!pE^Ix11edwrt0+LYKYK)8+OQK^V(D|p% zT0)*9ij?ca8uNe9k~||9R+U?T<)RUnB^S{v0FcgnlHNE@Jzfgx?dLHF)}U$&3y-g} zE6eM-4VJV|^Yixr?9T*I9tJAFTa}7Ey=H-p6`cUsC9wb=UMr%QeuyyAUby2n?=a}M zw>SU0IW|N<5Tl{Cl%qpouO&AT3gzZ%o$dD8t^oZ*U-^Oj0s45k2;T{WbUUsF)`PoK6C=>h5zK z2UQ422tMxnc)z`Xl-~QxW8B+zBKjJy!A?kfCL>R8*~svoCptxY=J zWOu~%+d?mg-;15(`T2AYKu7&u_}Tj&N=DHKE(sPKg&=eF-aGhYsRGUni%WpPkMkAh zX(cq<)TrRc%7*Wy*4YqZfrWp0 zys_n|90|-0iiCRhlhgIQGZPk0;qpvj3Xp><1Ed9(TxXW)fIauE9N8<4mA)Wg^EYHG zr(`URj}xmJOBiHDaY`bIvi|k&A>iW=goGRmm>@7|s}HWP(xz(i?1cS=mKZ_tr zWv8W;mf4a`2B2uSnvkPIP!vi6iE&`}vALd=^*&9B0f1aPI6eQ=)Q~fioL*%6AR=?Q5@76-*Z55hrbXAt2z# zFa>o*eCw-X0#wVp#-r~%4TxdxBm{q|IJsHCRA$kJ zUBf1Ge7&sNI!cW1{+^-_A_17XhL9jy*@w7Ux1p|0B5-U7L2YiXmfEDER7{_Gd4df- zkN4^5+-_p0oxs=*J;bC$RpuSvx6Qf+_p&hT?ry1#!^2`wEGR6Q7W2-43QbIk)xIB~ z9j3x3sZ=NBaEz=Byv6 z_obk$^u1dYOyIdnBf}040Pc`97W@=ke<||Da)E0SI`nXp5xvFtAx0DG0a(IITwA*g zyp5#)_d?^@E21XYj~AT(R|~j&^Ag$6FCXW1_VlONz^G-WJUPA#FdhzHX|!4FaE64v zNMIO$e|NojjBmfc?=iMnYU1OgPy4yK#15Ps%OLaDD2`4xs42Xsr6c~%u|vN$TDo&%yD!Dw9U~Re@#0S zeP3qdfInB?!!_^^ENJ8A_MBzOtgguMy}q8zMhTUdkJFR>?r9Mg0UH|`{(L)92S$pa zfr2Z5ZE8xVOT3|aKt3_)LW9?QvhZaS2vHscqUdlt*Moe)Ts{DZ*1&@-_+EE+a@86D zIRm^>3ztKT7!a-k3Ba%UsXiJZ*2JX11_=K(6&QF#6q*ntb+6h*FW6vCe#3F;GXB`q zv)ur@M5@L{$7r??xgSP{X>IW+6iEe~Wo9RbyO>=wi;LJ{h`$kz#GeV&B*bs_OLkyi zk$s=J%P&jNVSsb_%w6aEn`2AFVT9ygB70PF=3(tr>EKpZtM-SSZ=6iv-<_YH&pOuq zfs<-D)i?7i3tZ|bSY+~vuBy@H{pgddzZ|_+EXftx?eSS&cVi+6UdCNOylj&>2XnZW z*LJNfMmL|7l<#eumM$hL%KP#v`IANz*Eb@toDvyEHqTUmJ{b3%=NZ`gpbor(_+QWF zGhd2i383Brfd-!4vbeao$-bbZq{i;cc>Y_)8StZ1s_a zf9MAY*JILq?03HY;NU@@40m?2z1?NnmRQN*K20DHaMv%Wwx21W2h~gS{SinJ%(76H z!4$xYlBvfeL|0bQ`iU?|^5aYKL-xkUtY(M)`DOQ-_|EIz3Bby{=x~oP9y*hNv+vXU zxGdus$yWJ8CyB{GSfj@JG@YQYpg;V>zCsieEWsriRKLMBhB_H;= z7wZ2zXtMru&}=P^?gTh17_yeLJC*|wW`I9>slkv%4jS7JXl4|+g~;UQ=I(sHhX}KK zNkV)V>;RMZ3HpYQk74^6W)+M`V_@K_gUIjvJd69`b94Nc*F;NDdz+M?U^m56p?dQY zsHhz>hXt__9vLxs|7ADQw%Y>dh-$K65;TyoU>(wnW3;%*#>T??{d>LX!u(O{(d4FH zjvdIWR*`4w8$%$fR%*i30tXmoc1jAwCn0iCF_B+Gm{Co04o}x-p~2*O46qu@;P5Vz z@y^=o7Q2wA37)=durNjlbgMH9y2{!c%kw@v^V(qFezg>wQk~)lL?9p&5)#6!GU`BJ zmjX%i^(Gs{Nt{I(J|8tDhXWndUI6|}h>znb_n7hzxl;ho0WwPWr^63PO$Z^d0whFa zZUV!EgM5px0-b+5V;WOn_0ShB+ZUz7S#)tq&u}i8c!Ku5p8;WTXRY!h~`t zy}i8#1}K3skbtv3lyQ4M^TjSz2>|ju78gW)#vvv9W`=Ce&tDn|GpMx4* z{ddJZ>Rp`79T>h(LB*v@bch9xmnB2mu8_F!$jV3ue}c(HHpsufm5Nx*s4Lwap5b;S zWM^-L@zMG{YpM|8aqG9YHA8_R+<0vMQp_ zKWl3ENW^*2w!}uISTWG>4o^<-afJv3I&?+(z{_W&hDogMZw@}Z>X?(upi)|?DLJX) zCR_6p=Gfr_#3)qCFtN~uJ{y>sxv48asG{K@MMoKYcBo~3hK4q!oA2rZd+9~{Iu(Xh z-QjEZ=z7r(er+Nbb098)FwnDm15D)Yp(2RU(opX{YS0N@B|&3rQ@sCPaIZkvy`xjI zW|)Pqzu4WBshD6UD_Jeo%Vb6gg3s~NQxy?RuWnLaq3G-Kcl{|X z>PRlT})n@3epZ{#}80nT_)Z0GY#mSCMAQ6BzcLKu`1P=Vip7&dj=b7(jGq zJf|8C--P}y{@iTutz%@g2uKYKS{+mZ16@R{ogh$bwwr&WdhTmfl+)z#f$4aHa%fG6 zt`RLT&E|k)J6F?|bP!UD4~!%{D(f$^=hcU<3!N)por&2KrKE#6es4a*LA6)&{6($1bcc$&(1>x`3 z57jv8k}6w|lRMQ@%0)L%XV-_MB;~(F8tuvClqigVHdOM&6s}HDS`LHLd9y!kJE1Ef z6(xBi(c$zoaHJY5A{vH$A)%g_S8Qp4D^GSe&{}%D?C&o~@+ogfnR7`c6^kUxpG_4N zzXh?w>g4eGaHa~5&Std*WctwP{A8Kq9}c#%!p;A3O&i49{xw92kdWKO4H*XxjXNwr zJZj7CkH_x9?l~jjvw&X>V63?7qLG9ai2Wq)DA&w0-rtvOsZ#a$I?DMaR&=j2#XRY< zKJYF%T>xVA{CCnw&fEn*?Y`sF%(422m7TbpwRQet-RzPOC15kFSen3#&-`u6WE3Y; zSKEi{)efNL%Pf!K?uCD|eeW|Me*csXBQHKeeISJQ%SYMMvm^XIS_vAT370GS{*>VO3kH9U#PK)o+#yWluY?oB{}?O zO4I(mGNP81lo;1I$p++NiF1js^%ATq2lW%G32<>Q4g;pnAu#|Pv$1g@z`Qvk?zO=X zvlA8*qv#(LG!NYJBFjbM0q!FpYc;Wm)z7u^l*rp*TXQN#bfLlRUS}#s!k^T#S7sEG z0Z@4)jS8~r*0L#`N)g8u^#-j=@c9~mL33n0|9Ikm1vIuuE(1z{o;HHH>?`;HL%g3TYLi_~e(1GomQ@ljb}&3P3ayHrm>m6&zlnli)2= zduX}5F21J}e+vpMCcsRNcgYFw_RpPdGb)?Q(}}cV9_ApHBnA^O4nqH=LpkbyCiC-? zU*p9}9UU<}blbV{J(q`@u8GGnaM&>NaM=gW8Ug?|*o8qIy%?LIzAZ0aez0E{T^C## zH!baB1}If++DpZOzfzELA`=HP%+Y`l5;jhoC3R+;mrC@ksIDz!7l3`S?t6P2E>trm z-`h({hWMA78i!4oO^d4Ye6{1L^KHx43o>_QejfGfS1B0Sd$8xXH%P$n_Z1H>%b2em zQ;tF|o)zjhKa1PxWXEZFl<(6_sM*L?peNt!?g)U!T5_*5Dt`;d5wMkehuDmKuyv30 zmw3Hzs^11u|3IeNEP!ueo+IurSfT=)6LYz{tE(>HO}A?-`NKv{LIO|{jdOF2P)XeZ zQUVKVtmFuel8NZoJU5_ALdy!l7Xtj~ppg!ji@Wv5kASXxFuC8{6x0qY`*-y;G5d_^ zu{%AX$6Ud@Cp3}We@F>!&~3(7g7yjb1LgIZ9r}%Q!_>b3ca^?_Cypdgog%c0|_;P z{8Zmkv9kpddV39K6^j%V6=B85Dn?CyJ32YF<>x2(Vd70_=wSx*K|+32F`xt2m4U7U zdy{>J-7`&^jhGh_f0L4u&a=OBpD$gfvdQmB7)0)#DccJXy=oN?9*$;ujvVAgS^bad z@y{gopXsZgiQ5(8p)Jn`%7>i1FHu!#m}T5V+;nI2DyO$Me|?*%QC;hM8)=Fk-qm%z z@tyRTUCrhKfB*(Lu9%2)cE31~H^iOLSCx~;#)5)wG4!S_N^Py0?T$RoOEIWM;w68M z2x0)m=shz4FaTpwT8Lcs@72zxRpeHb(MztmPX_?JQ6$bV016)Z2zdQdf-L6A;G4|X z()_!(Bvox7qH-L%W&Nm82Da8(l}@|ALBoWCIksPKa`N;0PVZeWi4g}#q$0Y~;Jrh6 zc26}lI**TzgXzz0P3o`fgBhe@UIlm=BdE=*W_@B}X2(Q1>;w)HCGKiQ&ddlozmR@O z2q+2Q9Gap4tga$mF;S7*9t`9d01a+!dBK`~*x>$y;Da*eNAj+bj}HCf$$TbEf+7hB ztfV~EssKJG2pw%3M+4ARHp8j%8MgHGJ3S7Z1O&kBVbp%55ZR9XG=lo`^KhC{z`|9^ ziM8uNrCUe==f%Z(&r^Uhs!+t?!o(eg<1n=5<>{Gm7jVqZcDNhz8GfPc8@`V1^u~n> zi;bpl(haJQ!2QScQZJ0}1xD)VTW?dg#byKT8R*A$++X`$Q(Y$jd@8 zey6&fZyIuTn-wb$-N|~br{%W*4BYhsBRVFQlA@30MHu!Iw4ch4?|Et3D;(epL*`D- z&iO4tYL+)Dg1hLnanZ!)V0thHXnuP}3=GshwWbI2>8=CaUA-G*g2M$-EXfHFdj zE3ml2VRxL^TfM9_#lbi`wPc+zYA-6PAtXt2ySuyl#VC&qKA#XXnU%dUC^R&S)02~! z53@jIjHZ^w@&uR2gS*w!X1xVuFGSF6zNq_4%gX8&m~8?2Z^Y1MHV?D{IDCLoqt$3= ziqcBeT|VyNaFMQ8dP3&az9l6QKDcJR^Zn}_aKlRZeOzh@<)*J;Kfo+F|2A4*4dVohPHk7Br77Lu6EL74b#y+Dme!)o2;IVJ2f2I2F zJa(L@V^ULRrjnItuSW1ZwZbvPK_1xKH5gO59x{MAO<_b9kJjbPR6;d8ED;WXI?{;P z=upns8W0gMQz&#{NbkJ@&01SL52gBNj&r)eCe>7Bb?vIZrw1R7kZt^|qi}^{TC}Vp zz?eXlk+vS12z=CSCUIQZN4)hicA>yKyN!aSxLzoSKnLRa0V!LF&HFz3S5Z90=~H*Z zgQnR^O6yI|$!5#|>RhH<=$qp^sXBOCGK(cSEU{z`Qb7^!%nXa(-!hKR+dGD-8#e$3 zm4QsC)Z%z{oj3>`7hOc|lbKEf$;j@xvy4|*1OkJbT%R}wPeqAk!F^92TA2GbN+H6d zOeHBF`+b=$Lzc&#ox2Dd+^@??l(^q^UsV76Y0TYxYX_O_u%B=OYWl@1n5RanxI!$8}8F@d0ZWcsf3@@<^jr+CJ zQmrrvCIpxYaL}@9=IMi86PMKt*>2{AoBf}#@00N#VPA^AYL5kTWpxEJxC#ot`}%JM zp}~PAz@)84SOp(jnpwf3z31twACQicjp$7w?RoWj)8X{Uxs<0WKY3hy1Z1ng9>Itv zsc%d~KV)@v4IL%dj}w7fYk>a%txY-3i1Zog^33t6?q8|u{5(Cq8wan2iHlybj#uI; zn;?dW1RM)t@6Xm{2Jqxo=GG!ZWhAvjim-4+i%h}F0jF?ES{ecu*ftdOCqHcg6Ft6> z^0z6DO7OOy>*Ke(5+c^#q#5nQ#2F$fwq{G?*mMUloU`Kia{+2Kg7h26E z+{`3+D9GECdSJ`z^lo9Vl)JsZ`>?SpSHbE9Ndlw%OVU-?Z>;UEFZ4y7TTIt zP!%u|$`$42h9ePjR>LT$^SzkGM1%=6O5w?2Pyzg~d@w)}2eZ&`;3ywiX|tzWweyCo zkezx;TYknFu~HL<-Q`vELohVR142XX-fc(x&vFX)P9ytw)YE#@*}r*3R4yOn#u1~( z#BG5_uB#fRO#?DNh%hnI_I7z{16;Z5-#komS#V~7lF;GPho@Go`j}jhO$9PU`1qAo zwx#8jh;XRPT3K0W_!v-!l%q`_m#Czlk$#Fk$Wb<#HZy2N#zw+_MwlgQ$;`_7v&`1a zdC0^03*bNJ)2mWx9S|Ds~%ehAOp zw4kWxApt$VY;CRGi1=^c(g*3abMAJoLh(aP47~$tU&b@8GN5eahu%LudssT8e+6Gm zxGueysYxOw{lQ^9baQ=eQXtH%=VWB*xLWM~-`3#2vhx2+zC4D(chC1`>UGS)PfJx+ zeG28o#fJNQ%aT=*`*uPkEhT@OCe*QW$HdY84zzVnl-?cMnY9w*K|yO=_` zw(SLmBsgICyHU%Wj}9m+lCzTN5MpuDY*6G6Tf+#@@7w6v*?C!!2ohmh{NYI7)r9MRIWz5(0kgdu7umWlDtyv$R`#x{z1enx@=L2?$Q~RRY{q{rO05@R z6%_lp(e>l48Xby0KGgBc?u?Da@&zP47#Jvjn2PJQj8~(i(3xQ*wZ6dcYdXqf-YtqJ z5BH#`zSmvHasc~_wT)3F|9b+Ww4!G+>Du~C$3&1sV{E&flii)C4wMFQS18)hAI8^> zQhS^)&iH0`?NN>l1U(-`q!#NfnVW($LjpL`Y5)a5AHro&~Il^7% z!|f>*Uf${(falXMAjX% zLYt-k62ptIUcc5pc|AJYvvx^E{d7pTzcyGry^CJZ7zR@H7^V_<6lWA@J4S zm5$-4h(O%Cenq@GmeU32kf#hOL<&4$xyjQ+md;bFly|*at2g>P_Y(D(wJC?snTN!0 z&-)=PQ=HC1|L3DEe;*8oFs++Y-7<9qJCu_G>hBQ(tdd4JMY}*n6z8zha-u z*4#rD>8$3hl&={pjzM|`|ZO4L4d9zAfjVP>iOgGg(?`30``!09UJxq~5 zK95N!3oyn|F5+pL?ThML$$aP~e3x<*{xUHO-p&pZnRq|x%YrBz;KTLILqbvo>mRy0 zSz{l|tSIC};&;KUt#K|2XJp@9o_lIox_#(Byh^0L2L<5nuT4HR`?Tm7I<~0~G&nD$ zDoZMSXl7O)&bpUiQ|w$}i5}r-x*n%!J{^K+Qi}7$?&9Tlw1%{0*%O1NoCl8T?BzsJ zkLn7KYdG0iThmCb_2-y53C5f<#b(fA*3+v*ZVHD>R?;HV%v)^4U#*i295kpzy?>E` za5*Os1tr|hUD6dDE#T7e>~nltzmLlEm6%_vng8cc_xpf>pXl-4iu-9R^1LAWTQ}Wj z4xOq9B(Yn5?W!p}+O!zBD7KTa<{$c4znGA@mlJ!TK92J3`hz`!WhR^~B5g*dFrm0) z*eo3wPPN8Dp6^Cx-2-G4m|a#b^^pu(BG#-qGM)_`U3F>|L$#U8X3lQ7ZMAp5Qm&rf zChSw|7#?Up7xG1_Dtv9RXc#Y>QTB`$a*PI7vMyDBp-aQ}KVD;3*;6rNcLk3v%tk%> zE!6MVOq`L|svbnCjc=EiuMs zQP+%L!bLu?%XzT!zp0iUm}+~mNGa^zrq8k?U+aldCRgjXcU3a+Dq3TBTj@Z(QbC&M}nI#$*6XPoEfL z`|6Yb{Uq!91{k`}{{8Mh6GGNCDF*W6{r|0Beu|5L@$yaHzGtHSKef#6xqDdEH;mzt32MK3*F_K{{P;0x4+2Br*8@knx z?yda!*FD{!87BQgC?qA9_WivtW#;c!6A6klii$Jak4Me$tpDfPpT_&IVqorK-8fwI z{IWryWYj>wxcC4>RwTbfuiUum%G7-2ya4L{a3aaSb!`l;XyUb6Ur%oQ_vQWf>qe`% zz@K$2)4F8}iXu_bfdC;0@3!_^*Isk}m1~1;5R;f5a~q?U_x&~V2*WSMak54Q;o+O6E~4*CnMx8aB#s9*e8(XYd;&k0VO^)ZlLT8u6AlH1yH%hjm~qm_N{w!VU8 zH7lS0{^RaRx3iejTM)g*E%G>!iFqN3#}Z!K{6nHn@>17beQ19XF?eL1zng9;E7!Tw zmS7Ik#wE8RB)Lq5nz#0NWy#nTRYJYaRYb&oqF28SKe`Z(qSqj1o zut!dF&Nm|XvHU~#qw}{Q0vAi{t`NT8{==09%AHuSx`>``6zM1Kk zW&h+Nu=+zCJGrje+0olkgeG}Ub&|{rwbA8B+UNOpSxsM$#N4V}XP=Q}SMW)3YzS=fOztWvKy0K#7M3C#*${$c899tt5*^cw zw4wZEX9ped3`9D0oncSycDxHpFGHwX$#~l(7F@~N9G;zIXJt*nJ@?3>MItnfXJF2${h^BXQ%TY`R)TSzJ9TaY z;<}NfhC>x-r}auk9(h=KP7CHDiHUR_&OW~D%aBx1g1vH zBreQymplkBxW7$=hYwHH*n3Y6&l$5J$*ui>SRUpprk^G^*3J|id_Xag(Nz!?9h}6u z`_qE;!b2m?x?y=UmZ?)geJq;LJ-&D#GJ~mrJQhu^6<;!osX|%g5f#0R>6}?Qp~mt) z^Ky}N!;GZpn8g?UF)JkvpE{P%_N-u@6Q5Nxajd(ClNho%Xi&V-%sH5i=8#(cBSGwO zM5j&;tHiv~U1(FXNOTWI?4h7)w%;tiE3iRtX8#D=*vblTK)O?HP4Z(7W{&B-zeHL_ zI#sJJ*E|c{o~3`FcG7?&V&S{sZIsI$KTK!{FhNJ(m3_W!w#LuAb4S4lSxpto zXI!&L8(X^@AU^EB+6x$8{tnL`-r(ich7%wp%wU*N-FIz}YD@M9Oib8qu@nP`&RSd0 zA6z8%Z*}#KD&Jb>mu)k}(DvQ!A=D#G+-zjhr>dOYT^n z>ssMzA;9GIdD~^0kC*@Q+)v>;uuO6PI?9AjfmJ1E2V!JpH5zP;cF;{oZtOyEkaU&3 zNVxtB9OS3KDZ5*AsyZmEp8yiWlY4V+ZW*9_pc3M)@qc$R+mK0EW!iJ9NjOr%+JqbT z@;sV+*9NSP&jLylfF%){L|RG;P(3AOH7UfXrv-r#(8&Mx?tyR>lz>XN{!5!E&4f(v zHso6`DQRXV?~?im8w_>NdRDvL9Y7rv-N>M^pJq*7V)9`ekDO`4Eec=U0em|$pE(NY zB!7N)aU(qQ@jjo9gY-m0-PErvgfh zC^)NYi>a1z{q*AO@x=ueAy$5??+V0g@&0xv;?A@d`KAg?)SLRQtf8aKwJTcTO1NB_ z<3o2oVDVgE=Tj-`;;?OZf%rpBPu1!D0A2wF4UNa&hU^bN#p|JPnG@F9=G_*1x{+AJ zgLv}_RCEAVDgdv}II_ZFJ2WcZyY&wx%YH%}!Cv2}mL+**UyK=81|BeMe2Fls+p8K| zYd4g1wiW^;9l%2_&r8PG;dC~?1=$)H7*H_I|D)ISVih8d-}MN3#(!z>aR&73*CwE! z1_ghr8XtQCKq-LGGcutmLLN(yJk`$24Wd@i;;`IFQ1pF08H}18T%jQ$L1>SNf<1Uy zaU}$*Y)rr9cn4kG`uh4&$%u~U zU08tOtozaNSWAdW{2EYf78?=q-StYt&`?rMZ81FmC69zOYH_ORHe{eGPkeS)@acxNsWcR2(& z=Kmqobo5CB&FttO4YZtbx-?~$8XDY94}e+(FdN|D5rbp3vO7akfBf3W=+sbDj2+BQ zOI_+PUYnQ3wQ|g@Jya7@eE_J}JrfhjNc6I@B8~0sZ>|^o%bljU>{`wkCm;(E6^)*~^6V3n+-B%g=f z#qH?rV752>fQaqX{p7Drbg>7@zCnAY=MeuMv0~$5x=lp5;wP~(9S zU6BcA?Dhj--H+w}00<9lVXutJ5`bm{P;(|2(@!AwGQ8-yFX4>?+&T~@^UxH(G zIX%D<%ru<>BW!{ZI(jZoUbl*$l}&-WwB$%x2(%b8i$X24!W>jx-Td|6wD9nfL{1$2 z+-_Q-cPs0YpHZ>e3F&8~_gJv%W4S0Ly~hk^rkXxc)|6=o%>dd_Ul~YABo)zFUL5Oy zO!f{B-GJJ$p-V<%Bs(-MKRS0grL^DJCl+iv@p)eL?@QE7kE7*hK66f%Rda(Q?1od! zXl)C|k8Y`FLTagj_TtSBZ%F!kN9duikgqrnijFi7MP!uV#jI3$`}6ExXpOP_R|-Dw z9ce8?Hj{paM zS0kL30UFEs*4Lwg=LVsi#GfGDY;Bh+#~Q=N!?N@8NtohbvqLVQ3&;V7J76%rb0IHf zDQPz@&1Q3s_G-4VrmrlkDOp+=Yz0_3+6d{3Q&Z^p_<{{RlInEg@iMfUNxO80U}5(_ zL3H{0<>g_0!B`HBhQ`XJ+Liqfrobc%8%v}V+P1;%)(&(E(UhEJ>oFvxmE{F+l`FFR z@Rfrkg0uiL%SjBE`1>V;oKFD9h90bnR`MqT!e?4)`qqcbsaD&JT@P~jkyF~bd0A{G z=6DoB^si_=hbctZ_{T8WH8Lw)T$A7?c0c5d6U-vp^w>#wzElWhJ~lM8JGz+#Sp)_^ z1Vh9|>;KIsA(dz0Dxt8qP}oHX4GHNEPco&byC9y>kS5eU!S8A?U7yF~`F9`?Cl3IlRB}<_Bzj?Mc^)+dMQKOPQ@W!n z65%S8S%=5jcxZOUlkUe1Kd8PQTqW#;IjM+`mip=XB(n2k&{h4;Z2ufz6F_@LN{;Zq zpPm350O+*IxwXKcDVlnCLh~=l%!v5fytg-J3%dH7!cK7ZHTn7Zo3_$DM(-jwWtLw7 zxwr7#;^Ht~KjmmTQFCmp0$6_ac)V-p5HP-rAS_#E%A`QP^G@=nr07unxEh&Y)Dlx~+)58l`KKO#=}pSCq; z(SCvFaXH?jfdGmuDn5Srr^B;W+YV~fT#B7iUo5i&_D6=QX>LTXXW-^qI?f}2+~9J^~VYe4bZ&Jeou(^TGZ)JR>OEv zAPLG8oW6Q_&t8*#%Ddx`%@#<0e?MC2_7?=wRwX6YYVFK}#0tbZqMt_h{=RuO=7W{r zwhWl$eV=3gyBdZyQ$Mhu1OVayZf{j-3Ba<%I2X-wD~mo6844nYLqeL>D%MiMvb-P1 zy&$P!7|)1}K#-MG7e(YY-YuuMG_#WV8K&yHUH8kcw%6}E(9<=5+-8I36=(+hIPrbv z?PMPw2jVcgt@3_+RU;$D3e;sMo7Jobn@gX5={7K1o)q5M3Fvw`5;HNywBf)Ttt8#` z-OK(h>)><6m_`wQJHpx^5u*57j5rFF4B4Q|>jKt$J7ucdTd;Y`NHqEdp7I-Gb#93< zphs&-bp%TkAde)GZ&ye$g96o>QY`ks*l592P_xGs_Eh&J|G+^$6=c>avDSv8cIR>jpA4X?2Ef^Hh)zQsKsAi zGWJy}WiDg8i5SxfXF+VVz)fQ^hIU!aVxb$>D}854qlN zk8N$m6&GLDVcFvG*3(e3WL}h6e5KdwFl0_Q$g43IUPB(qnlCJ(SZh)YE7@q|+*m|k zVc4t5CWQ1djIlgfIp?SC?>k+r9X~~+U~`9Wk(c7!LZVT;q+ef`+vy4$uUt=RltBnp zgt#)McKjV8?vN_|Mw;|cC947&dwxkNG_^Lb(fPRWg$;*$sQrlmC}wVq^gc}V^w1nn zdmLC{={U|#M!O}dNRWJd{EpoV6Q)i^w64nI=lJPRiKW{nOR#pBH+|7wL*lZ$UUm<2 zxUTlUOzN-(t^hFA-(c!_>Ij>9<`%F!Z}{Y@4GLPooxFL!yDLnKRPk|qw$Q~D5&!8K z_{1RKZzGgsWn@KQ?K?VOYryXjnjpfB?D%rDLim1-+VM#M`mYyIf=k+)4}df$Y6-vM ztT)leCVmv;9Z&D2OGsQb;pp~l?P$xZI|5^Xncd~uiwLkz?&~|$4+M~i5n@5*P{(ls zU_y3SZrgL{Fc;kxyi|iUh7gQ+i-L9Zp#FN%M~v6={CG;+3@)Fu`S$sF7g!d%0m~}9 z?unAU3P)%z<-jvoI5>GU8CgjTsR|zV`jS6)r%z>o6^GXw@a5YMZg}0CVdQ|Zfz{FHQ-%w_`h+3yvk)5nA1ILirv$W} z8HEIMSp7-*ULGLr$!Jn(Yd3fw4Op#tfjkUQOWK0jU04L!c7yIyYyKjkkH>)3 zH3_DKtS)rjdwuQwaz!h)s~#&SNgI?NQa?`fee+%G93)S$xxiQK;`# zdJfmOG-6#$i9Z!0{2exkjf8@%G^L59P>AvY<7|lVTMC zba%DzKP`%sv{D^G*f!=T-{?GB+=ckAyc7)ZA_jfk~ZHz!@B>p_NntL@mXj0-7%uCglwQik?AfmdZjVkG;4E*2j6a?^r#F<0zyg zw6&D1qzTur-l}yz@{XG;_IgfGaku~@R58h{-qMVP^u7eU^{8r7(DTQ{$1|k>k7%g- z6X@eLt16ZO1)LiJvc#s7g-6DIN35*zUl#^PQR|pdl7&2Jcl| z8t7tW#>f6jK>i7W7~Ei7w+*QXKI`Q87`ohWHLN`re+h;QrpeLYZFiXYWgM3hu11X+ zoEFFJ4L_ZQWxA8k6K7M(O@b%9R-SVJAlGs=Q`rDEeveiTo4T&_UqBE1j3Olxz%GZB zN>!8szZv?$?RoXpp-y9{S$nn4^5lAxC|+B6?v65+u&+&Sg8%KFZXVv@{^nr@B)42H zz){gy8OImcDET+5G}8Z~Mc=3;@zdmIt&p^bqmm!?_t`f>~BXlk_AuT?vUHEZ>~ z37{ixgRM3e@Pkm6MPQ>9bvkXvdd2>zQO-krLOJ^Cv)*b+qw;31tPPOs$$I$T&aFiv zGJWn2lQ*=2bScwKeQI{Vd}o$qQfvA^zzDPbJn=2WMs#f=KM z$`a~Zh3c!~R_L`}a=QzG9%h`@SZ3I=S3e z4r#=&(bLjvCZt0hE1Ej|YUc8BQ^nNTnXv^#80(PewNiqzGt;&eVFm`536S%S1#RUar}_)2@@;W>Wv+Z+3NOnQ#~Hu&H74_Os50(uD}1tU#XQ&R~Sp|m$2trE35NHe=HuQ5aqHhzoK>A1RsG8WlM17YI z61satp?9-S3#8-h6t@dUJ^$)`v`Ye|TU0y=2| zUN{-E#?EqTNt5=z-aHIj3|{Rf7SFq3XS-j-)xB@r+GnJvjJ-Rk^UeXPRkk~RHFno4hXT}_a&XIS9hFqnzmM4z!}aDVf` z2JJW8dgmYFm$5JS;&tSs+pHwZ)o#8QmZ{& z$bbxhz$KuV7W~mGPxl2>XKXjz?T&0nSlHl=X#5b-|1GCVhQOS9J4LAm%7ylMpWVY! zX*89g;IXi?bCHeZ1wy-^F2_Ydo$VQ3Z8Cm7_Ah+BhW6|T_~}6uHNIVH)e!QxLT7+S zN4OkRk9u5HDcf1tRVYdUzjtBKg2FVRw1(~{ZTvf7$CM-=h?JKB2_DSyrDquI!zqh*{aiG?a196DB%TraZ(8nus z17V<>GBGI$jE8E*^(sbSuM12LR0Ty!MH73Fk_ZS%2$j*V3T7QL`6iOv%+0Mpsp5EM zTXINATXns#K?5f>6$I<<_yWWr<9XqUpkY0FMOjZ+yGqCMn^s(aj zf`~>l+(L4Cw^G5VbjvZ;eAzJ51NNY`Fwp}cirNJEcH-)#+I5L16sOu$$cwf-P^i(%kmAs zX}1wl`AO7l*muy}^Hgc;#YjIb*gXQ+ds&W;LO@Gwuy{c%jkpz`S6_?6$EbZg4vs&& zI+{_C^T``n8(LGFW8~Eog|##LgAKJw`h;09;QO+bEX$?zE+ay}no6+1g5y#{G&0(+b-H@G zxL&Tddzm6r4rypAqzqLS=l|uK&d&eogF39zg#Ce_Gvt-NE+9meIRVtZVEqK%pAinh z0+KT|oK!f+ImifIYX4XdSfaSYLBhcO{Ox}Xb~csLFFU3q&Fb)jdXdc0okkOK=KcBk zxpoq|-m=+t#qTD_=kolV+Up+T&yM<4CclRpqhAsN(++oBx-9%RKA)c?F1-p0M0~YJ zgYn)9w7(Vq93FD4Q<1~Rgp>gxrUW$(>rr686pwc#J4vnNt(}=gtf+t;B`qRNBncm9 z(qCevUsv?LytFip-mt5IWe2ey_UG6p%lD-_FE3bflQ5(&3dlL_)kZ)Fm}UfG4g9=V zYw!jL)iKpJ#sNDR9*YZsWo3{X6S6hq^cCeW>@BvMp*^iGZ~PA^LKa|sDSbj#+DIGv z%7bd3=@=SS5#_&Fwla3N zb^1=LA)r~prMqjtCZbQqRE>|0Eg!}NFGa@tt3jIKV4-1< zmZH;BviuQ)=?-G?R|7Q`e2k0ESSzQHL#}4vVvb?THc$GxK1fn^-stKgFKZk8T%Pet zQh8ln6M(rDJg38dDDw3qf{&sAm4o>|*_*9jUOsM3 z#Wu1&)r+@~lSf?}5+57@L++A9Kq8mKN}$&A$;EJr;_bF!$wcV76E!F&7TZygE&icE z)S-C|($eMSPGgmG==bUOT{dQwPoaq*YXby6ABH_V!be$&bI|2;RU1kyKY>vwc^NAe z2uWA=K|GJn&l}TGR;L&kHb6ssx9r;{HLFFj1}nBU^%VY=SUD;Qd+%-HD{9Bi&)v*n zi}9`MFUHCaP_eRNV*y#vil#pUsd7NW(9LNCZUP#nkQ z-zR3+$~+wWmv|qjczNOc&RI-KmX}vR8CJvy@dQ$0+KAXol7M9T$lUV4SGZ6FPcG`DJh>=0WMc3pzrr4F&YN)l4o;VV;DIL>BC zj8Lm#4Or~pxW^1t5f@~1!~gI^<&(Kfj=T?2I>7Lzi`;|(Lg;ST^h9Zr+lXXMc)1*Y zcXZC7C}O_7Qx06X-k|mTy#|xLUoWzqNOcj?TgqW6KzU2}WdV_|El3XHTDKQ&MJh{z z>6b0+_)tQsB9uYBg)Am}x63V6R^4ewoizt#03EVx9h?T33f!{EtbY~pHc-PFO&iix zd54HMteOA(=3w%^wz44u;U|=<{tV{vd8t*RVecnXoWzT$%yL8~GK8ciBn$9ga@2ynSm1pggTmE^c?6sxzF7jwf| z)z|sT$4tTXnH=0SMAH4@@3Yw4g~qHaITi6r6(U-%t&k>0^nvfhHiG-x>TB;KsEJC! zs}e0QAhyz}8_V;S$(W6r{X2@UV`dC(C)PsdvhlDo%w*c6^CqH&@x&l~ zlFj(WpQT$ftw(l-H4$`7D{q62!X5+x$^g3|v@B>=J!odJ%UqS7n@gN@(Kr6^gar1~ zCdH|l0A&#@5t0S^BjHX+OTNcrP)1T>_KQPEBTO!DqbpjD9^l5a;bfouQJ{Do4TK(q z;xeH9gC-e&P|YTTtq=a3cSy(n-&p{I4C$Rkae~}zb@^Hw$^odLk<~-icMFRNNf;_8 z1Jt8vh|@E$Px$okhtXU8{j@X-2y8mgR}qeoiP7XWe4YkpV%N9Jg7Na#JqedRX~nnx z{O>Qn)feX3_crj-S0$ral2jMI0oijvFTV$DjGOf!rZ0Z!a+WSw?+?z;4-TTQAbUN& zzN@xMt*e@w*Y@Nf(L6NPU#?EQwb3>xo-H4jt|#HB*KGa1I=-1H{WNiQ^W;iJlbEIelEkjNL-K7?I2yxW4P{Fm+zFcvuuzdfmMKB4i8n9@0fytCKK~(iW`dP_t zRGnq&M2v$x76c6gF7j!K(wQ zdllX)(^MccGCFOjK*GWtIfMEvR*bh|7-fg;tSDIJ2X5O9ivUMD)MlZRJx+pqCVH#Q zNvYtYxK%0?e`VCkIkfwS#n0Bk@O}H*PRsLqpVn`!@3T;LlYe0lV=WZTv}ZyAyjZ8l z`F6p`!G$4s<5q2y!M(<}K$vxs78sMa#`feBCrmwN)8MJ42dy+8@nx^)eutL z4bX!b-(`s*CvYM>d#+jowmtbh1-0QMJlEXot94IK4i4(0-{Sv#=DgyJM6+H9hbI0? zkEnM!oNssakFZJ93Oxrw_j7@=+1o~CJ&1h(Fe!56L4PPy*4sK9!U&L|&x3(!5?6ue zXPHltW=e2+Q5%1Dn5Dle!UggZO5v%jEMQ6EqM|&tu^P37h0m9l{QV?MH-Pfa%3%p7 z+xaW|!jGgDy#W~y?FFgFBP(0PB35Mc?fLUHYblo`zFg|u#IoRSl<26-=EAa6yB60+ z2TUkZ`}ZT#wF{te?@vWmVM0;Fo}{jYt!)1Nc33uMQA;TtC`W1ty~Tt%`}@lG9a8U) z1Py%+1nqSjkW~j%#u1qaZM&u>q=xtbm`Pe)ELsT)#K_)J=W3!|yn^R|!?2E!)`lZqau+HacNzX2U9SU$*03X#;oj!lUp zAZ(JG0Tw?Vfh!lpFPKZx4B%Lima28fP-~?yw_@BnCjmy(B$zVDR2njtOl=8a{gHUn zmCSNiIqo(*vYD6Hp984X4z~x)Fbl)i@vcM8j8rb_2Q5&Zp=Jk`W!_|hwR6kWTLxV6WgNC}I7lK;V z*aZiL>0@ytbTooO;SL5al#q(mt$k^JXo9WpGt=jRDxBxmXI6O?Xy3%aehBL^iIR(1 z$n!(62pI=7hqY-m{F#=eO~wquBg70j8OS0bWe&$&KGy7y1-9Lh6YU7W$9rGJQy zJQGEVWyr9v%_KO#w8gDphT?f&Uo*QC%I*RVcd7eGIpsNtrZC8h)i!Ii;#7?EcDgiC ze!`eFpchf6&j~+b^?TMs%LWr&r^7j?lP^!k_Y3*k$jC^oF%t{IxAoY{a!Wj5-@wek z0T(XhQ{h+_)q0i!I_w*@G*RI45jdbB(rK&ZseW2N_&UrXtm{T=&e2#}(Q!5Y5HN*z z$6-5)_9B!3yJ@Je9|X(kY}n)Wci=#yBByn7he58(pPFUx{mlC_S_dNS26{L>hwbcZbC3x+a zuj`p0yug`}Vg`TD5PctT@f{v=30bUY?()fEWcjS@R6Q zrwPKIEgt@{Isl{Nv4G~KHT^*H{p9J#;u&H`yF*0x`MSz6inWVK2S}yD<_>Ul^{!9N zPEO+Wsi*4LkhsFx*i*n}5cN-d{QK@Cmq*|c@q|JuIth~d_06r}uRh1tQi<3czZ9T` z6%k(mex}{&a5hgHs%kt@xf5Ptd3uR~3H=JK|3j)%5{4l)3yAZ0d0*c4yq}0@OnrE^ zkX@_b>#7(BtZxA`qeSvpD$wp6Z*oFiW9{v~t#2K+t3iqU_RlhYectz#P-Z}lo28wvGjM2r#tL|cX~Yn%(4s6v*#6ZE&QtfS zw7!ie3$yNM7Bu7{9GoAtQQrbsER4WVy8dFhS*kD}96Yedl=NpZJqc|=cx*H%er^5Y z(UH&dnEHHrRy^XRSvP}j+Y4}#%$uvh=L^g0@F)P`D_jLirT?7!Pdt$bmB8J#)5*{w z!uwrnG?VUL((ZOe!y3`Mg@R#R%@awq_HE#J@u>}%{6*bN^jT7sa#25#hQw8Kox|x- zV4gv&Z|s&aZ1$WF%Bkskjr-^ifop8x>|{pqEn>h~pq_iv?g z(sK4jzzqNWHY4)uBbJCI)XryjOy&lingvl5CoECr6Iuw!GBtgt-Nv0~X}r5Py^qK) z$dq+`nX?o=n8I6R*^d=?OJ9&Ld_1iKr@<2Xv(tZoM}_wsTZkX0Q$`xXEPStb&eDV< z|L(`pZvVEq1MWF1Hcv9@fXpiDrvEeGP#+(sJGN!1O=gKCFVFKI>9e_20Qc8=S_ai2mr z??h*9W!UA+HxDp^VMBGKE3o^qU%6w(1SnuaWDQVYA%6t5KG(jya+Kzf4+EO}MMMA! zBq08qA2dS!9sfNQ@xyrZcxV0|9VDJgc!xJZHYB6ya8ATz{TY_JPF8S+eCFDZq|YA! zCl>3xzHEIRLH{HYZni~{DAq6Ci5Ga@ml4ntXb*}OR+@43_w8$U*@r$a>hZ3U z1W5_{IDE1ehOvVw;r3*;}t2z+h~h7zAH$; zvbx{{d%ecS!Ef=dB>}Q)9&lnIq%0Qn+S)m&^kISVZ&Ok+H>cZoe%}ExM9vf(mNZ9g z!Fr>yxxUzcnw51~?xnJKe)4qPNYkZ#;1F$r zk8a}lSk%qDHa0fJgCucnxtHV1ij1B6!(URH>_>iCfPX@>F2P=~g!-@~-zkuPGAn&f6kme}RV=~R&p2tqq z8MXteLI_tyhguJdTZ|h?nV+5g?&4*Fbe28x0dlUH#P=J&E}G)9j}=-XiI7WUEQlL=xrZb_7~ zSs?5`>>nj3jQb17f?PLw)2I~oSkev&q?p+_5wIUpq@WTc&yZLfQaO^G(ISg{LAXZE zVyz-hFB8xr8m;eQtr{Y{Ls>UTaV`(;(IS|cn9xNJHCEY4;&zl0g$_EBV#=!06!oRi zMsvWL^U1Rp_ruYY6O{jSHY$fmZ$TU)Vr5W4gf(d{kkHqQo%L?#Zr6aRLb!a{m*7(NhLQSAq%_p4((Um_fg5y!^>R9~a*09VhnWuBK&@}NhGZXh% z-FOTB^!Ws)F%ed)h5Nbd*`+IM6Eq*~dw6~C;mGJ|1G%0J#sTvKQs%3pqu3xyX>2R~2j zDdxts`gN0NvLo01#78w6?=((dAxC-#r4*HJCRCf;*XS80Ib#*>!S0aNhBcJw8s}b} z{O>HlWKf`YOZ|LFR7)HxBxL6hd_PUb(p+&*gp5oH1%2x z^zQP5)LgfXPdw8pF{{aIZrH0L6^rp>1(uIrtIsQncoE+2Zt3x_Q{zwc_WB7QSxS(VvF-OVVXRCJmK*)dL)g(S$S1`~ zQ3R>0>D8k6wQxw`ZrDzlLx$=>;p!aj&jkOD#~7>rhr=xSb9o=!M(7pNlWVuoY%t-`y$x$5+S(fUJy#0A^03bu{Y`q(+ zQOvqXQA>NiTdv4RcD#4Hmbeofyl~lS+;WV>v+pl9dotu9g$Y=~?ah(i7oZ}C%y_(i z`1(kw(G_rKV_;Y$m%=|VaJHqABJKELe3>fEHIzQ7x|-;545ds?DlP$QJ0Cb9UEZp^ z0!jimtGWHT)%ljry#p~dNN-qn>^J7a+omX)@bN(|OhJb@Q1nY>T>p=R42q_;c8km2 zD?7L0;yNgvw}t+GSJz-0nB{n7%wE!gllkjF{cE)4NBKnUS_H^X0cshWKi`qY&2+6S z=i>K3f4`AZ(2G!{%B_JNDR<2nI+9OHh*OgG2V(UPYtPL67`*-{OqxL$;W$?Bw!5zK zZ4QIp@4}Exi?5LRI3y#o`k8Lfsh+NsF!y%Ul+!*LuIqP2Oo8K$yYW6zc*or4xzaIb zr!CPEM~>CA{f1@KWJ$5kNJsf~#)&>A4hDZjqF&JL{&y4Jz~$q8c1{^~B49UwM*g{zv#!KlJ}Jt9OesbrxNZi4IDFa|ww5f$^5O7&WB6EqgeXNVjzuO3 zX)Wz2tL>8RSC_Swlfey|b^!OVY8qb2iQD0OdyGdoT6N6GE^ ztvobgKZVq83ItZ0*4}eZShcCq`Tp@f4IcsKrQ+a(+UF7aS8^f!s^j0>Pd-pHZ=;4C zXnK0Q!#D9EfsBy&EYs3a?C~cQObu`9q#a zUSLNQ6lzrpbyXqEIWn-y^e_mR2N?QdYyr?uuI(U`{L-0TI$Oe8C=u2yW{Wy*h3b|? zx+kB?01iGbBu0OE1*5OA{Nke{=vMW|B7#=;J)`v{NQ5=${OuejpEEnJtSM$Pckk(C zm3~i@VS3Mi@d@JRTjR5~^C|5*#}|8pOis+vX{}brIW=Q7mA}#G{YY?APBmSj)fe}~ z9m9g&&oi4yAwDb0SfAF!9J_I!%wo9^Lzy<(E}#lv1E+(JO!-r|iyGl_7o zR?)tKULd_vdwm?3jRcc7#)_Q?7e4ApK) zzF9u;0mn?)KpCR9v&WEUb8;^RZ}0j6#riX(*19~eiF#e=B6%5Ov@wH{zn64 z58w9N3(&{L!P;#kcwjNB`0O%ct^L21%l9*CMg(x$nIc5vh81f0wP^zP-#|sRbBOJ# z%~p=upW8;^4*CD7NZ!_zy>m{RadTXLp~kfw0>m?|`#JsjoYT8X-ii5r|IPo~ro62w z9(8R_Jva-(A00LJ5OP~@y;6Tm!}_28CrhUT zzFTo6t@QsvTMd0$DpWW-IB-+VAnjkk+)iHpp?mz%Ho0;6JWfv1d3bFo!$m%1GKPDV z{xps)k|k5F>F6|O_lEQ{sw@2qs^|#+?VTH|;}bG!*FEyAG;3iS+Qv4UNe9p2?x4X& zv$6^62Xeu&F_LwRk(piym$QfK#-DwTo+CziC!3U>xgU?8*lN43SFzbo&OaC(|GW?a zJ+eqonNlLzN3zF#z^ywFFzZ81W>u-}Sm8FUG;~)Jf8-kc>K(bX*DNC-X@7>Uo5}v% zU7^r5w8VCm@e-OkeefdYcshTvE%FgceGu>tKc0}L|C3Z*ViPEnMNSSR{e zO=FL3`txXyN^9$nL(M_9nAESO7Qv*pE%b_KnW*JR-XGuvMtj40DYJZgOY-A)l^vLL z!)Ngss2e~5^xMDRnCV<>y!1rX&!9*1&LpiaQdg<3eudu?ORXIp995yZgd-OMGR^2Q zOCq9M=uD{jDwb7kw5xshei)GlmXti4?R&yf;`2RUj(Qpz=C{;r8P*}hMzw21ae1Ge z5#bZy%^|Q>=+$jYuCuqqd1+JBtYzAd^j?J6J2)5{&o_M+Fs<{B)$3WKA04U7HLbfq zOrRZ)V(W(y(S0OfE@rrh|EJUe>+pTkJw9zBzreN#<_w~msyEv=4 z?jVMApwX<4zIvFe=>@jLtL$EZcM1jZ_&de5ReJA@kaP$O5lv~&!}O_Z*90ZbO2i05 zS62`aCeFt?^7n-uI`jS7`pS{l<7%7Ppr;|yY{p4mS;rlia&>+R z2@b*5`Vk?S0`i54k+R6n_K(V8ZyW%WF+WB@j$GcCBuL7UI@K}F0#D|CAYa9Yiy*$f zwrww=ZivSh1az&5J@|VX))oTnbj$Toc*-z4X$X>FEYHn97T`~PB9CXw92Gn5;(z2psBS96e<-}Cw zG~F=**r&FbcU5{Sa_4g@^%4X(6Nr32zp=SZb@=uJ2R>&XfleDT|?mh;e`b7a3&} zzpECUtUFDLb>^F{Q|+|Y{#y%vD*a}<+rN)?$p*m2P$f*H0MHn9TTEj!1}vtDb6rqO z-1v${MxBmmH6SL>qqFxb(8D}}vhNI_H)>d5&L^FaWp?R3 zV=Mf6E^VxDXW(;A%gM>96Vtf^Mn=b{CvsBqZ0+9_KeGZtpE*~{ODn0}ZxdZ!P5{e= z7hLs>v1{-g01J$Xi0D0RY;*~NS2zDPI^}-@I2EvZhRI=hKIy4FBSc0pxYcs1fQ(nl z=JPYQT#Konfme8#saakEI68|<7D0=&^UbN;L?s0W<*%zh7CUA07NVamWkm(`?LHo+ z9CU0NI*SW)BiKL^{N(#+Nqco(cOK*(J}Q3U6r=JSE3vnLfL<5RDr0r&N@jNUx9cYz z7(A^5N;inu#6)|JsVBMg(3ej{u@&Tx1~}>}Os&0vll)l92!R}`SGW9~&qfm$hNU!Y zq6X(Xj|z-@b7LTysu466PCdD`ea*xyQ+*C~MzC1~}V<4vTmoC1& zL5qD00ejA6mA(Lc3__v6pmtc+k$E0$;Z(u&nj*~C%4?kj?)Psk=u$~Bq%IR)NtV6yF}&9%ZN}$QH36d1Yj}z{^h^!4D_D zR|85}M5H{ad|~F`d8E8*8zMr&K2nA0$;qi-WR1vaY_k3pA$AC| z5>YK;40(&?8Yly2cG&@z9hI)8)~*6&1fa3j52;!14xB5yLHQMveiCx8ug`L@^I2;X z93(a6__!zQ=8+TVbeV&#hOstGR}KZ(G*p_$taSR^T>_Krs4>x?a#0IhQ_xKhwfCBD zh56jMnCbOGk_vU^wW*fH&ldXnk_!X9c}1R{Z;DXfwPa*Q2;WZX2&1#J7r5DYt)6i9 z_GlW_aBZ;qK`tC3pV3Bv;x*~apPK1ac3OXeQp`PIvAxuk(yfEGlcwk86*UX^Px;w| zPPihfl4mEQQqhaU51$iOP=0G;7G=Ub&MsuA+pJ^Q0vaVD5#+u3 zt`=3ath7yw+#)hhACvU`bF4pA)YO_v&!2MA&tZ^U9UUEiG)!mn`3`3U8%M^MyFT+U z`(xT>>S5U$ET1T{_32wk?SwQr|M^+iYSKzzshoQr^~xP6L7P8`S9r?rsqKC?qR@9# ze_i^PG%IcsDj~igGt97z7Cb>oWZ$r7ug%Wz4aXDt?L`98;d{>f3;`l>^m?@Fi$->+~hQqQZ0exjj_f{a5K(X;r1oF&VhA&3_Mw(TG% zMH)`NcJlZ!iR2$X9h%KIR&NPYiNAth$O(TT`IdY3e;cB>o<2MMEgb=WLz_*2KA}+_ zaZ{4j0$X}(NgHikv(fo>$V0SqNqiF@&&=C0+PR7$4GW9JB#`n8-6g|$t@#_Ll9?;x zuu?1OvC{ffV>PmwL@evr=Tsr?zC|V&Pw%@^OI=$<1yT;9Zuiab+Ew07-;i#*N5Ynk zK)Y~}1`x^w*+Z1Sk6iKve?!d1U}Use_`jkLYKP<@YgGd>L1$#;Fk3Nc3Qq@aYKnvjCINmMEJ$GD1aL+F0YR&q-T;<*}q@eKa+ceu(N@kl@VDf){z_+vvWjy0KSfjuWq{g5Cbcrs@; zOh9)f>Lc&%kXKaz&lQ+-3E&=NBH<*&hbtx~qM*E$3^r#*Q-x|Ad9scZOq!@aiFVY_7!qyw7lFiJqS zB)sF;e|tN^F$7#;?#P8)Oq`@+v&G+jKb@~faM5huUmM-v(9egK{LS+oApyKQ?oLp( zL-}dL(~P`tvZf(#T}TSFS*GS+n*^yu&tubDjceBCbPkU7x?Yzsvw_S=$?C@791oct znoOs?DvVTe^bzm--;ZV(3RXN`f(u^SxT-F)ju>?J$Z!f{p>{Wr_(NiZUhr3Y;9bIy z7<=y5QP`}hyw;TiH?L14M{1`# zu5tpzaNY#G%^A^QBj6zev=#-JH1xEpwAoh`2^v>xw!Dy*T8pc3xj|Y8Q_NV>Vu-k4 z_6EC#O`V{Y=MEgY9%t?EbFaLwnePx##MZHvS@eA0z}aSw!R>}?x*mmHU5UoGtXOLF z)NPq?Cn=32%v`lRmnsEG8up36-TddDe6UR;XQxM?Z`$)ZdlRdmH%MSW^jFs}i!fxz zb?a>zWWrB3c5UB*`|A?R_In|x&5uu^+=^{MNcC% zG~n~L+G$U43TCx0pMs|IJ>q6)Z~8c~g>l(wZmMI+c4G({`%Ta16By64X6)Dp3$NBz ze_s1$2=GBG`nag+K@At%a(e@J zy5oeTQ8Dnbk?}kl9CT7w*lKTTLN;k-XM(U<>D;tw_;}d*+~wKw`nEXEdc@#;kaWbL z*X4d@L&ktSJ#aUY)9$k8LYFN_dhA#Cv49n8q`kS1;z`T_y@O?FMM1OkN-Jo_L+nGHH z`tjV#(k3hYrXMwgBk#mVD`YMDZK9@ym~o_(ikCd>A5YY-qRvGYUuylt-*Mj8dmmoU zoXoZ$tJ@>|^5YcS&d6~VerA74m;r>aSnG@>BL3FUErO`Q)zuEAf);DdP|G08$lI-E z6K|m)xe%&DFBEp%sy+##91#wtBy~;Q$Mb(8wfxJKYV&HmYmEGFlf5%A`|3hIn>CwW zSn3f#|4XyyW;L>P7)c>pO!?%dm8pLnsBooM8gJNMv^pJx%-Kk2?(}g+9M;vn+&*Zf znt2}1=xWaw{r>T9F)x|KyR_YvpEJ0RepZOq_kEOvZK9^)`p4lQb(pQDJ=@FTlHRah*msU|Scn|H$Hb8fQMBks`~U>iHACjRc&KdX z%%_i7`2kb^XhzJQVvuDi{8w*@(Mc(uo*tudL5=EEJ_+4yZX@r0KfA< zM>ap6bFNJ>hYB8lE0MW`gMa^d0wJ^BZ#edPvgq1RG zG`b#_I8LBP_Ubl2a-mNy@Yd@s_*i1;qoe7MRr6MFdJ85*iUdWX&2n2?0p=hGecOt8 zB^9GkMpPpFts{W%w67_H&)tFazi$M_p^qFz69@0=U#YR4X}a-2Es~-PxUu3jUaf>?uOS7fd@jvB3bGKFm3Ha)XiACEq{F=T zAjs+}1>;--zOQ+3xoGF7mjiUn9t=(?yh2_>Ciz^#BB4$*=Ql^uTH|()-W|;VoBnV_ z;7d-~@$IiQ9+Oik747BerNqM^@rV@%zw12++>XNMyRGMIC~yo(gsm$?Mtyc_6XeCN z_Y#2fDlK_V91^8wI7P@WHS^s=!IA!H0oPW9IaLhd9$h{p7Zs7j-0V5BXckK-UM22| z_z*?o|0|U8@S$bvNW}f}y`XaoC!A^|pLGCV&suIsUDutkeP=bgg9#$v)$8?I7e8_l zc>^jD;uo=svpJ&8Rb@F{usiw`MdR~plQS??0wP$*6vxyZo=~}-Gg{lM+@_;p&c9D{ zqaV*#;a(!g#$Vel@1f&NW?ZC`Q?o_Z;HKI=M=+gikMpznTaS{kVmE~%7gqfn^cAR* zfcQ^-tk7B?Sij`2P<5XRt!zFA7(TdPzD_zB9MwbW_e4KzHUfvh=qaNtTd6_^Lew1e z?O4LCMtrPkD(EVJo>DFz`B>y35|+zn%Z1eQxTLzAY07X_Ap^C7Y8CW~p&BM(Q&_Sg z^_(;JQi?imBe~Mo<-VQgPnqzy;6FZTII77{8f>a%x~3Mv?Nz9lPRUT;z)Difl(M=! zAApGl2?V1!(6i9ZhLxf&+dZMd{6T(c!SJBRobIMsA{?ad`uoM0O#rN4t`%ORW1GBX zn=NZWi2#W@Vu7R8hc(?EqAp_7A_X4@LJ?wgu&Cl?95PH^ooByl#E)tL?4U8|10+!U z!*`5(=ozZkAmH}qkD;yd%hBomxWVAlzfA?l@$db^x4g!92Lpr6C0%dOF0jL}8|@v2 z?I=%I>k*wnIe(gfDwCt;Df8(Lk2iz;0d@4xe`bi=C|!0hP~#UL31&33~s$8Mt1-B$C5CsY1(Tjqua%Dn#g-dui zI5s!`1*<_|`Rt5G12-w}m!SezJm6l|?083>)8b#Bh+d=VG>qIDfhiC%B4S~OYPm3A z#+x7s0q$@fD1obKX>Q5qq>pqtgBG(PrM)L9&dqs4jGClAvIB&5I7?gW>x zXDVYcZxcv#5JuzCko`i?W+W^J($TmW)1bz%IxNkCqxtbW;u4wv%$d5scG9NsmJEqO z6W)RJu;SOH}u;X^Z zo9*rdvq2~53pk5GcrAD_e2&{iX0f^511@1DxOZ>0Si;pNrf&L2fm|RsXP1`}k^UY* zC!c=-y!R&P{1aA;z{k8lUqOLUt433|tlZyiWCZYR0UzutqDvmAWFI|{pLo*<`z+Gi zO)1$!OyJg5TieLPB&}8E_jc&n42{drutr)C+FSpf1@P`aPPR?->0^t4A(SY1x#1e# zuNPGmQ9w=;aAhVWgsa5!ht!PZaDiM@CoyQ#=e=$#aRH@UD>h`8((ofjUB^{xCarDx zEaQv7Ndzh`&6;jIguS%kH|q}(vL)Nim5$$d=&a}h<7kHHa}C(g!p>cfw+)bxZRVBN zwccKbVB;@<4au!{=GX1bG$2{LzLvC9l2s^3F;MtL#WqR#jof(o!a*NGLnAJdK(PTm zL4bAmYQ6cSOvICkWl$`i%THG_8 zxkM+&r^C^I@7;3yUow;`X^jiM!Hx~*|C7Xi;&M4naAa3K(DOdvGCtp3$Y}L8`>Pj{ z3mj&I8U;9EiVuJ<#vWz(|;Q_ib@YFCy-|(9T36Lm?h|A8*fc}D5YN71 zYwU$n{F%sTUKv-$8h7BS8Taf%7bd+#8#d|A@Z$P+I=@u@_7=(9kBPIIing4NQRpk^ z5nZ`1Pah(|&|HG4HMC4NOJl@8%@sj5s&IqV;k2bS00i78!WJ@7qz z2+--xVIN=iOk+r+1LQA=BHJw>%lMCB;on16-d-Wr-POb5^-i%71I(wSMcTCw2q z5&pnkx2PeqMxz@^!@+?ySth2s$W1cv#{uX27R2~BDJLaT*V^119krpc5j#yNB}yFg zgOt_tHylLho;sT)GTX|E=KBJ7Difn#SFkRc2iBoA4Bav(qjq}?BA%Jpn!j@IHuN5; zG>FCa9}*lA8~q$R=BGqM9*mYQJS;TS7;I;{i`4^Atj^o zd4rZbl<85slw?dfdD)3Fb})@J?3HumNepvWCNJTmh{;|bj!9Fb`{RDHy5)^wOebC@ z^SmqOv~O|E$m7ROZCwHjjj*+%)q2X%zn`|ZnJ!sy?a|@I`75R52J=+na1eg!o173} zi%K}($%F5+G+L3Oj6^})<52z>mx*BF>|^hr@AJO2hjI$#766Nr#>l`Bq#s;0VbI{-^$CP; zMXarU^+2hkBTCpi{;1N6Jc5he*}fjN-Q)>hB>I8XMGPlb2Fa~)r6|q5fWdtj&KZ*p zt^<=TG770I{j%er1R2N2@HsQ^fP|Q56xcmjT3_70ZqDNH14)-Nj?AS4BXn=44;&$! zi<>`u6TZi=7s}-NaE<8s-KT5UFUEkxgAwL8ez)}mRN+enFlLe3v|=uyj1bHC$)_#P zV~KEzlI?h(%cM}BvT5Ab;|sGJzOrO=j`4FH(HKMltAjuqV}RX|Xt|wvn9QXsht7 z(UqiU4-uE~EG&F(go=F3Zt42`yl8H2c7b*-QM;lSTBO{dMbQ_Mn9btHGKn0IgW+~W zO0@s1NV8tkr8(;Hb4JZB++icS+RHPaU?tJXXnENcr_EPvHZ2C}1JRqcs-_9K)}4C5 z2b>Xf6eF3v?LUTfWcB-*%8dm_rs6t7NZmL43ru<;;7v32ql_5>Y?i7Cw3sOS2qs7E zb~??|fdj?NZk{CI#C`b;%>nYcSk7ozLC^>u=&0@^i*lUEcf2@+NQ4eik<8e=e$Yrv zmN?l`Y|40x^E=saWyK=yvl<76(>NJrvwV(j0>wYKe4fY-?TXyE40&uI9K!Ha2287E zM;8XsA+#}U_-s4~J#UEfnkC(WuCaFx^La$nHFR|YN^ncWwW0~3lZ!)&G1>muq(uHN zroJ*Nj-~55!C|lf!9BPR5?q24T!IC6cL_2;aEAcF9fG?Bhv06(-Q5C%>(}?@KJWV0 z;umXXy1KjS)Tw>;-lxN|`~XGkB^&}~&31s}0&#lpW3qYk2?&ITVBf$$fy_u^Cp&Wt z@mD-<;EZ2SgJo#mL>TjdP_Pck6wwPJ40X&g$~&tn+Ho6T1wkE3*P3ag$;)4DGkICi zV>^J$1q;G%$mQ=z(dL4 z-b$_(r{DMt9_n>4YkipSL;1ElQ+VP9CIWMk8!ngg!~&6-_b1D5M+rB^%Ee zBudx8I;M;|9cGJ?KWCp@pDae-u}|M|Vuu<@;!Si9hC9L#P42X0pik!#^d8_ciz>2m zi08mSS+F@Y!Bijivpu`zR)5b1wWEa-i;~?F^-)oqa((H8(&RgZ5=PKqgo&l*O$yif za?_Yh9$8Di9nm7r`*VDZnl*L_2=KlQW$*46O346(S1i=YtIaacZg&e8_u9)ly!CN%)LM?5tyCG=XYg1Rv>!j zph`e@QwF(5oXpAQEW_pSl*dOlxD`)}81_%>UEUOu6SUEb=?fiQW2nTVjhDZ|OpZEfeh#HMtTKIb?+IEbK!QD_UmstuAl ze+?V3oGypNKR+;6SsK*dLqDNt&;S_PZA5Ch<18!8Til$kMpM9X`~7fAu7lmEsJ=N* zp^Nn}f8~lUEAScO;trn4+lvpVs+3_Of>IbiYaMep zjmVr7Pujr7D6S0(*OFuu8qSzv=)^{GK0Gow^p#R7^XA0A*c8oEU*x<<^2I+I@f{<6 zLe8N=Rtrqnx(b4qZH8c3_B}$jH=3j%3%Eca{8l?T3mR3~?s9)@s)HUEcY6S5M`AV? zZPPfpwQvF?W=K_a)Mm6t63Z@fZ=>kAjT|gE`8iaXseMqiNXqHCgZsgLe#A!beO{MS zj~)R6Ur!(a?t0e#g52!($t^ibHaueWb`)`>LkH9FF!20&HiJfU%KWI2DMT!`@gh2J zcQQdvvKy$d8Wi)nZND^+aOK`OhfeEknBAjCHo)PB&_))@rO+a!*q#_?@U?iV>y_yW^Fn zlV6!6fW@Aa$L4}GokZYEP0H&QlJV}~_w@rKV<&0g*{&1yM-r-4qd&jsiw?qW%j$j$ znK98*i{RrlNuhMmHw`U=+{Esxh)R}?mPzOnL>Wj@Iw-#W4y%><<>qzPt(ZL$E#Uo1 z@q+;F_>hC5f{)pe*byC;NarV#igKNINS)A**fI;B0 zZ--7sVr;39Sf?bU1yOdbd?H?jqZ{{%8cp`}&nFf`YFo{wV*JC`#h6hPxGGB*vQ8rc z&25}8B$;mkC3=m}r{G8x@UB!`tZ$T5bD$FV8;$l-C=E7hZDFfIB;k955)r#?A{D=t zR)-;Tg60vovb@l4*j@*nV_l0#l&ZcjX146OI;al5>Y4+NQTzZuEM8%FJ3oM0LeB-#!z~c5{JxEv`hI zs7I*TX5UV83zLjfwENsn61eOj-kj}nbMrG=+t{#&_rJ#!fBVaBK6()DGUnTQtJ*fL zL`M{V7m?mJ;yY~-?5|kH&-xu#6v3lu+|$OlRF+J3HNS;c+LsNcOHRie$5Vi4!C=)^tpt#rrTUD z@Sw-52TaD>N`u8WSSYeVwIjSxu5iIuCtb zy=nJDC)hLEa?X3b`BBakA;9bLX-1p2{V7Vr+Pd`lFhsb!$zWZlp&%Gu&BE?ss^j)e z8D1K9&0tLn+RYWA*jTzX-hvy_=0o|(Std`AI###m_r4`sgB4O*2m>+wGS ziE|AH8*oF`?H}xccBUOCI5Qbe;5ogr7Tmtj(DTHNB1FJQ-U^oIb?^LdVav1%RvJF5psFHkk)Y8Nf_?o!1i`DT)$}2qU*b$$!6u6zmW>@08`;D~O%=(^7V(7V`=mNx5vd7g z&P+noh9Hz>TKUVYF|}TuhG3SB%qBED4&ayNB&R)(hN&ipJJK1|Rs6*IsM`t&kiTRk zvBgbO1B-O8x8ie)&TYaq@>%4O(Y-~}XQRqYO=)sExz2jJAv4Cx#Bjw)N`ND!HCcao zoB|llVsv@mZ{q_U)& zJZXVaRXSp1Xju(XEqswVGeX+auYic7r(F>^dNny`}|BJjD{2$$(qHz6j*Lt1NXH zY*L0+zgkS@9*7%B6)U)n7H@E<2u{~;g+O}{vkb<*sT~?=jzT9;s%KeQ5efS2z@ptK zp}|N~TH#k;#=6IyNF%n2_M%DJ9a~-}ZlU&)Xeq!Oipz@+zTECrijAnLC3dlZ)OyT? zCngNtK(OFitU{xwX3yo~LiCf~2|N@g#^C^&{H;Be3N*fpj2p%0OFa8P(b#|oHwL>W zJmYG*Yt4qAxHrU-o~NqShPD|C7M@!f7zP5nPz84A27OP^Keh< z+$4}x4KROh$_t@@%qaOBw*0U@DrMDeI@f<*!btd{FwflR^u#5(Tcua2uNoosN!_zy z!K+a0{7_lT&1Naka5V+0F+s`J9llGgQFm83rt@LXf3a|mnl>T@U!H10C{OvRMZX<+ z3ntTf#({sydw;<>I!;RCwzC+hwCeT;+%GbY=bU|Acwl|mJ-cwK`Odu#Ka&3|{c+9r zlH*bz|NEu}F**@MLs9s%ecfU5hfIL15rv)nq*v&1o08kRj}si1^>k5w203E%aml3c zqvM08&KMsy9s!8Mnw^&Go-8ctQA58@+O*3o}_4IW`rcg3A z!;mcVP@p?GX1Mq}3)4Rfh2mXfCdJj7trjp2Dt4uAO~m^Hlca|Ha0G7qho|Rv0XwEV zN!qihvC1co5<8~UJODuvu`lj$h<(6C#DkxdhTum)Vh}HVjV2oVcuCPbGQ{r{)22Tb z?C{Pnf+)bpy6Q!wcGIvs>>GCEa4bP2qr>s`G^)*v`-s7SlyOcweW;2kD-1TyqAHT3 zU8+i10Q)_{h*@si7Htp(oO69Im}1uic_d|NZDqy0y5=WFIfdP88jPIZtxSX!WuAH$ z!#!neG|P@L69MayRf=+o4?{8_kN7AtrRjmUM-me|15Q%r+$9*EFeb@}##mYgh$Dc2 z;B70jF{{uuhS9fxPFPme{m;i=#T{n+FZ2XR5j1I(VRErjh*U736ihO~dLg1>6kBXx zlOx#A;0d6$$s*5b9Zz?RtfV0*QW}TQdu14%q<29FmaGa%dR$WQpL&W$nQn+j8210SKqx$fn=v;0oKkdpcnv5|4xfq zv>ctL&X0m}0rQ-V?K))9^N|hf!%C00lqKDp`w>VV0R}#)sGMSHh$6?Hu^F2L<+pds z$3qOCH89ffO6aKvS#G_L=|CFSwg2;b}$rgW_XscNn_;p8iT{doDN?!;A@YT3HgWxy;c_{4F88k z1_}!ZHFXeVg^l!en0_UelthSma1zGh`wJ~Cb${3twAH=-r(Wz(<&;f3ysK*dBlQrK zqL}1`D(&)lGDY$myB0KEC-rQ&(UW8Kt<%;E-?HE8!jpR-K$&0o`e9b&4M6 z>^FNoOu(;?<;wZ|Y3Ojj9>_^OMEQt~R9f1CA)MpAZpg?+1_NavBoN?gv=RW*Sv_-s zPYLa&fQ}3=6PUXbV4Gj~sD)oA@nQ&^$MFfIxY-9|K`k+=TN}zHwlpVv6Lp>dcd8c8=p<78s^ZTLBC@b z>-P;urh=&I?)e_n5+dk4Csmu`)HT)llfxe^4xH#YJO}<03kUaO?dwac64~GV>Z;3& z7+s?9)U559Zj0t88=wL%VR{kh>7!BBUY1?8Gqc;e|J_H%*B%sj)pdRmt)WBGxv^aVM<8!tfc5mnIJ zVU6XvBD5+Jm!CPl>J29+*V%IOUUEm;A!?T~OdG)yLOY>!IL%O7*k_|CgrU3VQ zj;Pcc=LZ_nkCH1M)dgzLo323-8J-7LbOJ?;IJg}#U6fIARmY6-{OJj;(GrqE&Zq3h zhPyRfJ zQP%qLHbr{q;I)q!ZPN_r^KVJDzLVu_A70oq9M3%d&56h)9CR5HugE=cu{<4!m^dHj zfnA>~uX$mV7(tV^pg z@Rt?v$~AiJPoiwi=xtz@$O9VxeUa5oZ5>jzE&>ud94@0j;10?%%Ylvy4;zIc4SW3# zL`>LbuQYn57Wk9gOVvnTR@JNYWq0$Hx}nxL!CE_7RO*rMWhqNKJn+v%F9hl;5alG& zcrvO~yvL#ZR^{5w5&s7eG_|p}f=xG{UYO~}UZM=+-48*zHl+wth|y4DYDIcWOw}}j z#&kG~^RU>t<(Hs~&3EDOHy>s1{J5#h!+XEOBjW0i&?HD-bVRHzZzGQ90)M693zmc@Ug-LstnX?dzC)q8MeQ!{%B-euP6qt{ z{Y0QTR%oi4{6NQxA5dT9`Mo-qNJT&NsPF@^-Tk>I7DBIQ0J=++Lugmfvr3k|Pa{Y2 zCvV>#QC|Jgl!Os>79vKnbl}1_aQXop88T`D4!@td-mXpCCG`^J*)tbj+c>y8 zlFlm>82u(0X(G!XLD~umZ@wMV{PSi1iK<21m&dw|PDbjF;r&}&r38m6Teg&}blYVHEZ17oJq8)hG=|spraHO3Mlw`XkFvd0{ZHs+(~e;+j*FfxQ@Rh8pTKIQ(mC6p?AN9(-y&xf3$Lxf%D?xG3h^KsHtFc|X2XV1BYjNW)JR$$X0`|YZC+siL3a7=&aS&H$@q39pLJ8^` z2;=(v?IOivah;4kp6}q;^_=AP*)zk=v+w2<(cI_!J}iZR%!m41{+}lemm_LNixHLk zDZctcvW=;zrXIj=PSm{hcnwq6RG$ZQFfuU6CyDAiv|{Ao5WFEw#W-2Bm9q)9(3HF^9+FW0Eyxcy>b640(!PBco#&S*mreojSnJN^W-FxxS2?Gi*3r{#o5f zr|;3mZfca&J6#{~S&#%Z7!{#y(xL}9KyOW$2XZ)KN_RV0eBi*@1>f@F-+L0F1M1-L zKaQ7m{23>OjT|?0#I_5w0(~609;c>qIBqB>lXJD+7F)3s3X*Dgncu7gKM)YGL@XTN z!1FbGcEw855eK_V@M)!_}M8q#vHm9zp$&4%Q zy!~o1iKrx{E0~Qx^A93SxEg=O`z%D591gq+?s~w0<4bR@BYkY6!wxRh?G)k{?)P7G zn%waEvzi=iOGg)o!ZS`%40f-{XF9RpR_4WNR z#8sM1x#V%9|1K>gQIJ-<2Kr6nZfqqju`u9z; z>$H?iKU*S1SGOw!n9g{zEV8WRvhw0zl9l6#rEZpvlmGCQqaZGj+(z(Air9kzKNo%q z-^=zgb;ydIzBVsd;Iq0qt>K;KBoA%+w)3F8@l)5V99KNK z)SvFD@}87@zBmT ze!J!7xhY`-uC%S{o`c#Xpik?eHA6rS*ez5%7hr~D=n4Y;dt{}0m=!HU^s^AGdZEQBXV_1Q7)7;#H z{5~iM_jEf%QQk{?sfEAU^WDb4_O^?chW;0OUn;DCZ^#6?c< zD9uz`U*e5o=4yv|%hbU)EG(R#anU~V-mZW+1ZZxby+vDS4iS1;)m@SaM{%=V^Pe_z z&OiUHu9s#~sVmBzl<@XxW9@|o=dMYXTQuiS@l+D9%wIOne4O`wMwyT6lcgoApzG|j zOH^0-?#FXzjOjIU39-%0PI_N#MI=?OBEyMo9usJ&O*sF3PyH}W83HKFRii=&DHVxZ z$hfbFe9-`pM(yak8Yt9+PGbWcD68V%E1$9g`v3}e)Y%N_+pHeCi1UAJ#Zb(6$T)+b z6_{#mmac(goQ~m3o0$f<7(X>1D0F)xUG_bcPwYRM%AS0zrbXRj*XEKE`f|>9&B{nm zOqTUoRUeuD%w+*kOP#G+pB^4GER@sikPO|;jlfn-e*y~scs-lvz@uVhW?62wL~}A~ zSo-GNCQ^tCx`SZ<8<{OA&f6$)w1$m!Yu}Tb@=nqFK(kE^blCTM1F7+POGM9j;_ z!gCX+;joJH7w?D?i#3>2E^z0M5^{TBiwA0kPacOD$Dd{}UQYi}5vZk|jjL{rQJlMX z8F2~w9v8<5@e02e;rppV7CA-Y|TAnWIbEpn49T)Tu7>`BsiwyJ8mAYov6dUJ6g&k3D#_b*6RkCv>xQ zpYiV=qi@#p0bKUPLW^e|D5w@Lo(Il0Gi!{L6ifAy3C=b^u;^64_;Z=XLmqegQ z_4uq5ywoWp87GmE3^{W;ZTF{HMw9_m^DuFB7t>Jb2?-{?VCdHy8#?=|V+v8||b$ldXK)FUn zRJqogloqe1t5zVcZ`J0bNU6n(W&}|3N ze`5w4B5*5+b8VPO_!DpeZ)z7zCXV(j#;GSy^Gkl$VMN#}E*WC4^lwGD)CnC-+`P{hy0VFxxQ2_m2F7F(HM4M;%Znb zS^MPUMi7|UUojq7{(UnEBAX8z6MSr29bBcoR&2E2vlmMpl?k-Yp|klxOjL??|KG=? z<1-&QeA8Uta=gUB|NDQW%?*n4r->iE2k{-m5j+JRUVqmsCgazh8yWJ~GJhj!*(KfQleX-liWghhv%$yQFqK7&EvarwXlXeKhPamSUJ>gaTsw{m7bNT;LBB#O{2K@ zl!SEEHvjZ?7dN9>bG&BQdD6QsO!&Ckvg5Z`-M<5ZEJB($y;4*Z@7@=y$0HU96@GNy zfJ!EK>hR0N)eYF)7Is%2W)At4(DNd{7=iJz!o)w{ie^MJ+XkE*Xq1;3jmP)0EGBqQ zPxnr5o_*dJ?rbvoC__h}{Rm^aLzOF1DTVO6f-S-AzD@I()KXUN$$*`3lgaR7%L|s4 ziUg#F{C!YoZNCg`Z$8z)jbT!@fXe6cO7DSbefYSQzXMeNXMm1dMcGpaYP~5n!JD)n zE6qW(bk>p=IJokA&LX1@>9JKyw%=+nef-l$O3EUM$?XF=zm1v&QAW~Y#Y*GgMd(LK z<_(%`)9>eGxEgU165$h%4GmRkjmSx|&meg)1$A#&FlBDI^=>*^R?KL9>SN&X2IC}B z^U`xlbXu@8MEt6StZRNubb$FNNdb}!=rm!c*x3La!e=&}crNdQ1f!|6LVJzAJxlvK zIPh?DFIll!fBB^*3qn?p8p8YT7f|#*#ac>-uu#% z%*XoC;om7JWGe(3<~HC{EexsqD2vP2B8o;7LX3eLcV7 z&UC#6C`n5D6c@BofT~PguMs+&7&f+Ql~_!aVypA!cEmW@;Mhnc?WQy_VRI3=Z{Lyc z!wN>GP~G^JTgT00zmG3w;a3$Y6n&37ExLmoz{qpXzCTx4LM}YV0pIh!cQ4biMTh4s z1)8+D)ROZ+;zs1NQfH}a=SCC#v_HLYf1et4bg2Jw_3+vk6OY{*S>5CukazyHUCo|4 z@_ayexn%VPFfrqE9tD4WX0u^{Nu93H4~g&atQ@5g0}}%$9F{_{x3eX83kDOuklijo zC2)9T)&9H)!ndYyd_)Tt)u>!Shl|Z$P<}mT)UW_3R{~3a%|VkYTd56Y!eISn&oc0{Q9(cmQM6ZT5V)<#-UZqh;y@3%XsS ziMWddzUTbu>Ft-X#O)-Jkd~H^6yLjy9LNf%lOUIW6bBw6k_n())D`uTi6 zihZl2tPW!u>HX7o;SZ1|ayGcE#}%5lu01Xe2Z(jw5T1(V8U0}6;&ME^ghv|vd985l z+mNGm-f5t2j?|x&CHz_GTZ=0cKoibLggq^8#%w30ab#BZpa6zTPZ*UuAwa5OD8eGn zt5F9KAj(N}!AUJEBZsZVM+F-jYy%tbUDfcJy;y=D@e>(;*uY~UG;wX1SrBprUn4sEF>AQL1fR?SEFwGRg;uEvAO`g zUpniqc=1|$NnEkpYv&H{2mL$%D_NfHKL@Nmoi2bhe4ID)k}~=Iht03;MS6@4j1&Vl zPTL-0rA_vtnXA;cN?G#P4Z~u3jI^{;@B_&?sx8V|D#;FxTs=!?T1}yzIIKMl-FAR5 z;re$%8qr*(NJ>m(^v3*Pu_YIe$90Ml-Q#r&ncZSlLHp0c*_A$kK>#0X!u{{|l=UVn zXoskzw84IVG0MxcEvK|a5yu5HFV^CCWBlZ&PswMFEd_1Qej6M1-Y2F3 z$}gv0WPp-OJs~MszCbn!$WW%LEWNz}>crX8SOah@(c-DlWpbN`ZzR&~&Dn%{SJu5GaSEDYum;1U{KX_=eWP`rZ(4&fh++zqQv zO<^`J4~(M6{&?;*MA9kjMmTB79_PL`XO8Uu9~N*%MEtzIO+dFEHdw4F5PLa;3%75# zy}fdy5G60?1IW?%h_Cme1)ut~&z=_apHCQBNu(?dxYpO(b;A`yF=Kk4{MKW;AHZjR z##>=OmXLpQb9jvD0KgVoY7|XCEZT1q0*%=CguBDxaU-r*1ul`?fI)|>Y`6}KIVV>4 z1|7ADmx~Q?3^9tiSzm-$L17ymr{7;NrgpRT&mHdDj=jfLordAbDgLjOz>D)Q3I5jX z(PC-VhtUSlTyNgLySR8!QQ>2ems;|>*wUUHpM_;a){FTJ8f1>p9afRq4iFnmO&b5v zsdd!Dn%NW%zlI*JJs(G%LAKOFhlBfefBqapJDU3dBK5w16+JpO^p&@@u(0DtQTFeX z)bz}|nKat2je*-9s^=Uypp!2JZpTge98IAafK>dRn7(*CFEj`N8lS7%ue}N%KEwF% zo>0Ev{5*^wZ4`3~p%=Zp)xHSo(FWM27MIbLm(acZ*p##BG7>&^SL# zHu_2<6Ep!amDhxypAj43%z-LSy65hnJ02VygFLLnIOLDuAs~iRDx5&!d$x~~2Q_Hp zSxp)8m>%o3nDu>6BR_{J|k75V-O`eD8x1Cq4*gc%s`;OYxKmRH0@Vv_3TD#jV z1!xSnSK4Q74v)o)sSL|ssEpWa<`kPauy$XYt(|>}>sl8gr3y@Wva-aEJw%Pmc?BGRnuh{p( zZ|3>{3du&5z^BHa%{66p78WMQ8usbnG^LorlnxRjT&Nf^>pt*e6xS^DEmBxM z@4<7|KQ8(-=2w;wgTqlSzH88GU1Bv1BVP${vNMb#kQydh?w{o;k^!p9&LE@49VlXM zEFH^Xka$Z8q&;51%H55>8Jp!3V@$B~~Ttn@6u^4=&0wJWPNa)XmPp8c|RdutMTH;+$4TgaBomNr^-`cCkja|@dhnH>Kw$rz)~UeRpXnx3^FTe}nY zr}7&xZWj*~!0fS>l4{7zmqGt~{(wkAa2a)+%n^54Up@6tC|1G?-G(9gJgP~?J$9WE{msQD-=mwYtW>zPr-}N{}%q`8m;o&*F)0B)F=Io-Vc70==x^?|6@9XHS-!9iN){1QI?cDE>W{7GEqhW>kG)p`|G# zKhTu6@mrvIKnNyZBrnhQg0#P~NdvO%nS}g#r^^HH8|_7AT#!v}oLO%_Yg|y=M?uX> z?Ik`y05v>1<}iN(e|Oi&^6W$rOz`EDYuChlcIK0jeRBTGW~DDo)E#2SgKp9kx;LuC zz?Mf#dUWcL6E2JW4!B*Yc)s)~lDl%#dvtgJ`@I=sOTM5APf@J3!VUhcg zr#M!d7fU`TigDo^or#Z)I8gKP@kNh3J>PVAKiF;cY;&>`pduKqv(hstbwOywGCoj3 zH6&(Q@_Ht56S5cCT)CBNSz^?8hf*70f~6!4%jejZI$meN<~RV#UrFNml^r7r$1*NZ zA5qoR(Pi`E;n3={-_jRC<=bSvb;Dlc$=ihpjR?>Mmz^f}dqMAmAv9V9GF&2susC3n z>1gX~e^%LsBE}jxI{E;)Q{)`RL&FCV1mu6VliRXen@vdV&Fj2L{4b`!DOsKnx3lZ{l4bh`WSmmvfq2SeWs;y0_g| zmi}iyYswgNpt_&z-)mfhwhJ!h9J-w?qlg{1oMmwCqpjTz$!+lk8+ z6>)q$J~TAnjpMqpFeEkyQ{j|IamM4g59!T84hEw{cX~6>OV%YiiR*6hCR#(20*RBXn|=8rf&Tq@X|ia%XXILS+|?Dy6-@g~6@1!+qU|Ks%_m_79HAB2!O4Kag)bwp5ubD?fw! zv+Qio0)zO4?bFuCfc^1)dnD+-IhCR}rM;vE)gz*J!5JS}3P_4B22&zt)OI|n;aWam zrT+`WE0VEcqFQ&9&dLnngc{RRnEpi-H+Tuy#1d%>A#Q2B1kT2p5M}s<{du^Nr8|#> zC)jsrH%poPp1+LPI-t+As#B}R}84;qla5)6^uKRv++p^P)iiS9Q>56Nr)>FMOez|9RfB%*Z8&Z(K2o2~x= z5@Y0QgP3=#~F}c6$MLD~P?ZAhISf^)XqHl5_ z9Lp@nm?DlJv4qxaEhPPc9L*2w{k|(09}z|*WMy`C6@DQcb>2q(S~#M(wD85pSz9vL zYq;PFb01&8#MBHdMQ-UvK^5w{JQRKrS8>`7oc8c90M>^8qfXu=50}tu=2Hx~BWng( zneb_e6+9-&?=gC`C5)<8zD6{MnvbV#1&7@}}I-=dwPgS5BJM2ShFqC zsw7I+K?mZ)hHoqsFB`W)=@d zLsx_Gr(eS&ZLFTumpPxmS`l1mfN-+D#A>fy4cSH%vV?s9d%lb~$M3z#Ysp}`sz~*u zQL7-hydROncu9>B_~f zTgjwqJc;L1{eV~O)G12Pq=dmcCiECW0q@+#qJGLv=Pr0tY-P3hexs>nz=-Z9$XiJY z=glZ(p6vdonL+Ut^D!mXo$GQ}s5JWaZn;JlLI;aT^~87w%1nTSdJH0xzCb8tZ_SD(KXXO zXWFPI*|Z6wi|GD8QGc`OI7=!gYm+;#>dUcK1l>T^_jrkBRL9$-7+c;!;q4ZWl0l?3 z7OT5@&%gEY1cDmf`~G61zcCZ2=g5?ODs>>kLp2*b9dxWE?R#m$8Z?gWJY5!kAT7P! z#40$}a}PGdW*4jBwZ`-eyyXkJ8^`KeR!4wD1A3E~G`M3=_3zJNavn(xE!&DfsIJ;B zc-EGOUoYw#-9LbEq5}UtFZz>{;?W=FV3o)xT^hYr9~$ay81W95xJJnQmb#hrG3Y<^ zw-lZiew$mIHKwRfzY|-%2c@^+P|b!D|NEB*vm{lDr@z&0kusRyRCb)W91IZ-&_=ti zaLt@s^|hDU&vK5Y3(mF!Nb;B%|E>=tfA=n>Et*maG9#tdbGRS&GSMK$t=FtNEax=T z7@KCCgx`RU?*P>9>IrC?NDu7)erq#K{5>OdMj8v59urCQ@&aj1pzK1lUr_T&XyBqP z6wS+xjvNKOMXhqq%i9mY*YTz(y8q5SxbyAYdq=t<{tYN18bZL7-CLD6FS{XL>Oxd_ ziaM00-J69t-!=Gp;f*Ou$xNc(`dH}h0RSiz`98fKjD4jdFYe?H zrsv|y5AnF&qUPKDY#*6>=P8#L@#v-!OXc`_=$;w5(g3{Q5b`aQmWq1qN6Wui0C^}a zNNe(^WIz%3exsrk`|P^t5Wh!gjj|C|vbPd(HT)?nI$QaQ@9XnX{en+l!h1JyYd;DK z*(z$aST)zck`esH`!RbMKA^c%j=6TL`>JtEYQ6fky_CEN4qALdi^z}0@a*-b!iwTE zDb02@PiblY!ahbJjNE4N@xNjLOPrPG8*ZDK6Sx{JHm@U<&)%(zIU3yQ4Pv!cCAWpzJ!GNv>yEZOh{jp^OWq`ASRcgi z8#&4$uLXhZfAdOKIu(DH4DxJ1Mfe^cl}|8fwN|!6cz#biuLC|qffN5SjtVirP;(-~ zjS=KW$&C5w-whggY3)=$Y*yvKUQZ%Fms>>adtO{e4g#eZb!I_HkLIK&flc0^V_(St zg+%Hs;cwDZ>F6zf-f#c+vSmR(oCMH=MiLsvvbjIFL+8Kdnq}4H;YLFR_v&RyyiVdm zh%kaFV=b1=>NQ8?779@h*vn1+_fXxE_jiCsVW&z|geXAK3}+s)UDj`4 zJO6Z9j_Xzl#eVzld#))!^AYCwfF_>aRLh+4b=YMI^}oRlu9|S88t%^gW1R81I}@&X z1ts5P(Hw_{eTKq#UOH19X?|i*Zv&T8cr!e$w6vT*YO;6=p{Mas5O51;vawbxMNH;C$ z)ij%BnJm3Yxx1dI2S~R6F0>{2DT88vrrKy@vdAecKVYF;{ z`6iX$k4mG(qv`@T5p%6;`D%NwJ!p_v|FUFp7WBWul<5bewzRfuItOHyBCex+T~Soo z!U}oQip06hU|a0}-h$Cp7wQDqYdF<_W<-J68XgLpQB6kPKJ#Phvcaw8B6jot?lh$? z$j*d%HS62wOYfAk4}^)1(OTo!hI&Y%f1x*EHl#Bd#QA(h^37ffE7MKW`!B*G8Liep+kltl`AccOjofb(g$DjznHAg700KI7a=>TsZ)qOYKAS&Gu4lA@xsNFNiH1c z{ZGky74wQFURilHSAlAYTLe;_%?tLNWLaSY(-2y^MAwkJji+q6Zj{kPPbt_C<0GL{97so^?a3YXs1A#JZSA@1P z1F*pbW79Dcz0*I7@OE0M+iN(kOxo0$hmZsRQnvDEZSr_SO#_{zu`&hy#+?~~`X5aJ zJ5It8vv=_;a(PDpW+ud~S&rw*hb(3~J+DbT^~tkMk0>Ea^z9p9kUhpyCnnTd{sgG^ z{J0T0ticpIaa0>Q%L;KSx^bK5ft?mg*k~bnHRK-4=(U3bk;gXrhttTLpw}hLyLm9r zN_4~`_5A~BF)1HC{+a4Mg(8bGfA})SEWp2{+gt)qdm-%v$h|?t&ht8R{YH*-XQ(mQ z2MjD5%L_qfb^rX1RX*U>*mPW@fh3j7l_61lhY`y4Z}qe%FIyLulw&+OFxY=rbpmwS zQPdw=qf)@c@JuT+A@W*u)#|;N2V-jb>@r0tD<DdI*{}*fyUNZm^jNQ#^bc zn}W3oqufvqGmD7Px}muKg?OVx^B{a-_}fL?@GsW4d)gnRKXLMutvhPPjn=+a97y_3 z-u|Iz%aH4Mw)%z>>l{vQ!^)W)Gtj@!rDl4#(dvP90xE`?#hiMrquK5&BJ*=HZaWLZ z%6Z5vEuqLy7ES;x0OpM)%aD_sxpL7b3)8~zHY-WzNcLE-a=i{_a#?@GfQ(Oj#AnqL zsdiWr->POM;hPRRlQEs7N9@uW`XCCw(D`}ZNJ%=kB+UF2*F}Xj+hI{f_U#j>l3^J| zK?mrCqa9b!Qsx_Z8TGqqeO^IPW{G;rb|xm>1Ki~bnbqFka{LVCaRoCIP5elYzOrf} zJG8DPGCFixn;ZsXwr_W>%XkGeA)uj*gxy1i=E|7R&z^i4$v;gG{MA7E(}50nyM#jZ zXd;UrK0cMTDl#%I^0-Q#SoXr#l#B*cDfwmojG!;sj-7yYtJ_NXD6(|j31#^Qcn~$4k^sgSo(T&$rmqDsVe!W z7^m@Aokq@-`Ug{*K#DFy3b{HP{SL#}Z0sjNm76!J_S4A4_X#B~qU@5(0?1=+K2uiK zCDFrBB1BtCgr7!DES69l6}3;b_7@46)B6PGVZB($CXtsndr`OK*1Z=!4U!tvQ~CV& z7De~<4YU>wM;x_shl(nq3bRww4%}KR;-7lAN5pu(Xofd<>n{x?ojYO_l)dENJ59COK z2DP7Wds02E>OBdg5aN}EUpfuUl|}p69kZq8DkH?V2Hv`TPnyiY?1_)~sj;d5BhCz6%OU2cf##h~WIwd7ea;~I;9L0ug1dNX3Mrl&#LE-!|t z-t%QU#QTW5QO}*4Y=z2`$7Ph(hXZoZ^<(gdm{huSRn&f&F~Nb$_jv;#Q# zHtl8AYukM+r_fn5gc${&RKJPG^<-$8>>11c=`5q#+PW@$+fv+$OL3Rt?pmO@ zySuwv@#5|-#XY#YOL2!H!QGwj+_$~o82n;{ge2$ez4lsjK2zrACh+x@Ai=rrV++@N z*R!$bi?@oy7gw=0{N9_gnaR)N=2qvK+`Jv8z9uZx?dJ|Y_MtZ+zH`hxXpC5a0U?fQ zX5CNEZHEs#s=z3P56zTnGefjiT zk8$$&8GX}u>VHMqKX8y3-LWeX`wRmyIUcuTV=p$RYP44x#TA6)z6y5B?H}H>PN_wt zR-#H-6qG8MpM+_!zo5xN;WH6ZI zAo0VA{9J36=>Iv??g+=+)_^sB7sG$5Y6J6l|5TK<@4JfnWIA@Kd=>6lBR3w~wXRL$ zk&omP(DlZTM(?$%n)Kb%agg@ zQ2?pK2cf8|7hcp1tyCdRj`h|21g*VoEI+H#OXqU_=-;XGDYM%)S!m~Gwtexae&~2x zKfxwtWkRXfaEfJ^ZFW1WY%J*W5A!}bL=)kJaMc9)&Zsmly{Dpeb^SO>ZS}%Slrr$- zA$)TaRS0=@u9rfeU%(nOzWfhFbCK)$e0x$`MtM6o`-S+qe;z|&Auv)~`wq=fXUm;d zp$VjmM9KENhRj=x2Di9rxq?kTXpp7ASd@(bqQ~Lb1I3{0J5wo(9TLY$gnapIaZ>5o zV#J&JL>LVJZws@l@8F!grHx5(`ibz9LB4uTwt7F-=p_zM@qSPpk#$ETCZ@`3Y9j`% zVV}-0RtH2FGG335j{~$~JMp*Q)xDeN4*}y9nGF3O13o2}VcxPukN(8t-_}FT7DR=} zrgytq_jdX%cXD(Y}$wMj!RpOp4EVnfs@> zF{zwVAr?Wf`_)Tw3rtK}&U5Im0?0ir4E%coCj=wrV9sQ*EYHyep1XN~NBVo0&iH#d+WRgw@X18`(Yh$aJ31@XiWW3q^ z&hRv1QX2#d34qc0;G25GjHMEme7sWDSLdyn((TY7_iF_aA$k*y`};q-Lz0+GSA03q z&Xv1Q4FEWbAvl`LS68+72^j*&WzcNJ7@}1R8|!o7VgGQe_}H+G>4^pvPrMg7IX~y{ zuy-oC()o8rMMYjZ1@ z(SxftV!9i4l9~%q*0_(4!Fs9bCP`=ezt7EVFccwHGX@6r#yko!A25n$IxJTpt<0M? z*gmAUOfj%(47a))AUSRU$Oph``1AbJ=TN_JD$cF~8<#eoZqk1vd#ekDMB$26L#^Ssio#njt9q z89%D7@m~LZbg;1vzG9oSUX;Pj^>*~v+=*!X$+ec=?TZw|&l4`q@V4!Ib!U1QM%Oo% zGlRNA+_#^PCZL{r_he)fRMeiHgv71)vLZSNdxjZCo<=SCm|v6Dw?Co!Acz!=BMVB>yr*)7e zTw%X(_phiE+^Kw;Gv#oLbK?HSNaxG2kYYq-6!XX^S!*@b4|5%rl^%L#1vSk9P*htw zl3e(#mg`695H)GPquEQTcXJ#-%!~xav$%(rG~`8ISTm=KwfN2mmo1I1IRyp3&XBBD zYCEb4*|Fel)|%Lud+}t&FH+juL72lSQsm^miH{#>*!Y6{^^4t8hS%tl$1QX^J8aC1 ztfaN)e*MCNTyII>Zz^b8&Xo)*?%4>N&Qs%IWa0~*6t@`Mb;cqEMDec66&T^>1{RRy zcCBj~G1=aY`b=n1In3Yz+e}J@pci70)`j%Qeoam!TUVprkEbn~hbpgnh8ylDq-cSd zACjD$g}%?SmX%r=&o}f?AP1=%%gkS3%Xw~o58q>`w~C^=RW2@+hs=#Hyg%4rTi3kW?mD2ACOy^G_hPdZN?I%&nsoN zzcxA=riI9DwV7PGJ~2K_OGEWtr_-_OBP1kfm{#tCU^(n;7aoo zX}*Z>jy$?W>8PY6tnEfS5@);h71wQ60&Tu!r*qLelY`p{{Cx+tLPl_8F9 zX9O3g@c#GS-yimS>};&1gVu}1lCv|7PfzeZ<7NZ41nsq#AxR&bi45g=md(=pjrm)A zczD<=hlFnx@d@Rn`clR>iRPt6eWhP-CJf@`J~h`h{hqF0kx2$M+9J;=nt(X55H%~3 z0A%XpvtRib{OsVwDPK1IB0mSy_Ko2yY`~ti<~(pNR+5E}U80STl2+ryy9N5+9>Uk5 z4624Ma5J*Ga(zZ!IXDC6cLDV3qm7LS75(1_hx&kC*!%_1#L86U|d>Xf2zX0_IFl> zeA3{=$hUa0eX}_jKVtU1rC8H_G5G|+em36SJhRPS<>`8S+0_x`qxCS@gO_7Nkw8d& zWBIvTz`%@9OUWuRLEMRBbjJ;C1UF=FH=T)D8Uu(mY#H!e$6Y8yy}0HoKWTPf7!zg* z)OQc>9>5b8iyGMXv7|tAdHaP$2N#K^LDb(E*v<yQI$>0*gMFC>3ffb)y z=0swSw(64L+be;kqq((pS_GiI6(!WBYm}aF%qW8q1m4Rk%YAt*@?466CAbx_ksx80A zx0JG9cl{~%7-&V(WLBi0&+(-#Uwz+DKqYu47U znhQk~fYUxi|E>dm=%|)y%HF-n*Lra-ADcfo{G))%NI@8`>+QW==g$w)((dM)-R&#YqrcAGOl5uDCEl_4$pEsevQO=;gC}E?qfvufDU3ku zkf0=}uyVSzE&q!g2i_Kp7!b%)*)4}~l$@2?;bgV0F7!~l=X zp{nMiO2dg}>Po0fRwUj~8mizd%(Hi`U+$;bku85M=dtKs_ehnGEu<6*mafQsrJ~-9 z+Eq%c2j&D8Vugc2-)5Jmw6)cNu<#wFzSFHOFD0oldOz#*c`6$U7%7RH8zdFw1OvX( z+O`A<7eO1FlWQs;gOt#bA*X0rsmGUhRSSC#oILnq{tp@Zao*WO+dji1a7&Qud3JZ7 zlzi(bI5aKA=p(@Unyns>jW!yZ8X5ddO!lXj($8VJ?=4uaIQ5;`I0FlHZmzccgtNh6 zwk>|qA9b+b``shGYDO>Mvg7m*wCXJ8uB?1e5Q-8h;C-r%;!RG+IUe~|C!^xsG+4BN z%X^U?dz4(1LD$RwoJ|b}`-T5a;w}4CLe)BRTXTb^*-O92gnhLcj1W}tw)a-_y7eHD zQC;7Ubk$4?qe?H^(D<;T@hp}#Zf$YR#&*wUZU1tD_Ejf|$DMAMhIBiDahSWp`J<~4(DOUOs4vIG9!KW}|A#sic`Quo~ah7}zrvSz}{I<&O63)gY z#SknznmN0GD71+v!!(Y*UU+INbPl0P@LOGFYF0;gXlMz1^wU1`lm4`gnT2Q~9TlC3 zcdVkKaGTGCN0MCWW!En?1}r-2k&rK+(Xq)Lk9k;llCskyPmv0pl4m*^8d_}i?rnsx zazAjVt+Y%b8O+nz>jcbtW-_OYw{CG zpcq4}>eb@v)%0kLzW7?xZ_WI!3AIh@a-%&T(PKGmu)6B1E1wB(y)&taO69cfg(Oc@ zR!e;BjaW@pFKmBemj3#>1<@EaS{%1=?{Z;6CPHX4%7339HsSKt%#8ZZ*XqQ>)VO|) z8?Mdy zWQ-@m?f+0as~WouZGfJ`H?WU}=fd5gl7J3Z@)PLS_S7+iqogPeJIKf+)$*(#*U2(q zF{MUuH`tsvX%{QHH~(6}-~R{N=5>S|vMxZ_@E+ZvjgVjU(?7LL=HwVVU=Ay`RP{C# z^;GPb?d1gJ-Ui~rZH_9xFK|7?*JYiT*tQ=ui-oJWGDHkvviQ`ee#}YNGNS|nz62T9 zGK0yl^`h2X)vjW?Z^*|B$o2c91xwN+<4({qOx|C26Rz)ayLScl}{MBn3%Nahxvc;vi5d%QGqNiXvoS_5Hn;{D@oXWpPo9go7z{d zq>(lC(bP>#$f93*%wZ7aLX8D6pIet9{9emVPm>DLfAc|8F$x*x*#e|NSio?F5<0-d zE91NH8?GK`)kxxpxJDWon2sLZWh5%W8Vx$S$c_nSccL1Jx6C23nvUV3wfw5owFWa`^cTSa z#cjI%k>k&zh=p+o9yZ$BPv>lblk{bSFvE)D65lkT6bDN+7ps@dewDeWcOp&ijcDeC zgxsU#RM1LF;{9CfxO7#1tez@wi`OU>?m+F7=iiH-`F4b@yTXxPC4^VLheWyU+_ z-bB`a3o6!XVh&M<5a#u~pftLv?rmopRvB$CrCwp+pl*RUp4!(2R!E@`u9mGt2`-MO zKE?}`MVpd0>uu^m!E9?irEdoW2k{4)w;T zIeYxJfuou2_qgjn?QytM#oTn0BOaZkzEIDrxN0*PNI@mCD&X?#o575z^V^>$2y{oc z=+4Gi5z`vFueiNN@}eFZ67q8YmDV`j03AO54;)gZtK`Dz$3~uCyY(ze*8KFlb(Q{< zMUnHnwZ-?lcrFgc_WeG=&CzlU2CTTEk@{Z?53Ky}4RTbTexNvJw&%w?Frp1X2o)gj zwFG`?z>Qpj-nt?-e^A-23Nls|=Dg9V7x2O#N(=ggw&L2N`#njt-?g?EBWO0E-i&3R zBsL{>)kgTgUcdsT1E+P1kr}lgmoxAhU8$+6vm)Cj-O>P+?e!pA6d16t-}&5FU$VFkwSZ*vh7pC9A)KX5Gbc z)pM{;Aub-`BI0sU8SvSt=MFEwWJMC}8X6l1i9qbaoLAODV1`K(!Tmr!%?Jb-0Wy?}t?)l@^GFK+O^@tXt)q9}+b+R3PG)7Q9Jo`J`rl*le9n-Ddil1CoWk^1UQ@03`v|oQe z^bFFe!u)pt`|k`^5=mDzYYMubOZ+wl)-;2r<_Q{y4$R3L9GnYfh2Bh93!CHR#XhNtmUDHZ__lYqAj* zxE$5Lg*u}nh*6FauT!O}?39MQx4%nK>Z}|~iajh*d+f5L46Y#LKX%~z``=#d#4!m_ zNKYP@Q3~PXMnX2u_#xG}3Bf>e;5HcfWZ0}di?E)VGl5)LFdEf?0gb(l5V83mr!H`* z{GcxHpEV6%+OO739oP7@QR?i~p{LVz$y?S*MuZ=I&iv-q zYy0kfk}VN7pJ+_VLKwtJg@ucKE*Lzg3r6c{i=i4Fd-NyR1xwGrvb+_HN`(FWeDGtJ zREf~XzUI?bbNH2BN@L;iBs3^*uCH`=-b$)4-UZuXI@S9YZRFcsE#;WHGV}sHw0~1u%n#E4gis+ubE#Z( z>8u#`nKDJe=ezqDJUV(?i7@KG)f5>pI86bJv<{94ehi{6zwBw|ebm?AK}fHwX34c$Cp`xQTta+*8tY69}6 z4zHVm8%@`@3;svmqM1sQ_wVn3)VP%uelr%V81w*q(}Y|ncZ-k@=Q;=A2g+_ zuXBF3eY+x{k~E*V1Zk=tU3XX`a! zRokq^CjIe9T-W@X`#Ybb`p)O0&VYNq+v{#UN+k`2CiC89JC4f@pL5iL4}!Xi+Rer@ zEsZ``?+SQPmYQ;3adq8eS7rX($v;AbjtIvQni=rm9eY$MkQH6e{UUCN(UL&TSXBPw`K#YfavhU?)ibTp$-TlU}<$Hgz*f z#IQOlo69>FXzUZx-;D*)aC~%le}Ta5>S#GQRdnm={R#{tw_Fj+Ka+hxq}Jn@#%bP?0jK8@l&l_ zYw@}<+2~^6185iXDyoQxh>gxpkx|kDyj2xdOCU>2L7#~;@3+RhsYO8Oo|K5T(Y$~b zJ_tAt`aTC4?Y&Zv>#<-*2Fp>-{+fM^T+pE$n)G}*xkEhh^cZZAZo&%CF=fGtb)fug zzi3~_Nkn$a$^zJv6VNcJJLsBpVvGKVZUUAUqyU2*o#`KCZ>Dd@*+te06`i3X?@@4I z(YI~|52|%nmRl#ao93tI-Cw6~fZ!h8CNFPk?ZjRiSyECW@RP%n%?ywU2L&bO;0R*o zu@StG93CHDZ}j9gy4t_*BY5jQBXB?LVh*``2yqtVJAh2GmeFytW|N3~w)#?ER ziKe8dgWR{50V0v`lM8^P$Zfl5Y{_dYuPcUz<)wg&TQguhTdPOV!u9=`m$p3xG#ju>&1$e=+`T7vPPEL!td7 z9Kw1t_qOAE?``IkKK|(Yyz-`{qL7f8=*N8ML{9#sE{AC%@<04g<^6IQ{l5lV=c~u4 ziLA!;7rCN9YIdyaR#z))I~L%6nc8*%qIsX6WJ20OMR%EZd~{!^mTR09CG3fiK;k`r z=??cSfSh-JKz1rE?1B?53@Z}ybs`Uzg$1+j{&RT$4de^pnOdkUk!N?HPX^+ajt_9} zecx8zj_sR$-p+h+9X{jEHHy&dwsNxZJ-nRx06{6l7?Ek?yKX#{_jS-CTj{k9#6%R_ z%oG%;NoUfy^9f04wO(Ytaki@+u9xvwL+cF{xV0cA5QzDu8z7y44=ZxJKSi$qu|{Pg zY^3l07B@UTPCa3A$+Mf1del`shY5gVC#C%&F@$dOU4t>1Nz<(w-4ckIxt1wjhm0rI z4(La7a&q$WZf9a;2g0gkRAV#iY(N!FpzrJfvpxg_q&r0TwU(Kb_(ZVXVtqHV{#da2 z^JTrJb*45j?XZQ9jxcuPi8UKLx=N22cx<5t^((1ptO5qt0D`wIz=Hh-p7f=J%^L-? zq(t-wJ)l{{{Mjz=uicbJ*_D_yry!|ys&H}eZyw)&vBpCTi5%ppOBn}jILKRZgqAnQ z$II~}6wd*_Z7gg&0k`9Ozu){XgTBA`IW8CYU;D?o5dctbYUtn=S%1*m zO9=l;lTXD8n8)|x@ZX1X@Nqf=MjoP)gCHQOLC9UV*~RlMEAuXWMN4Lo;C0>AcC{r$ z>t&n&aSiaXXWsvg_x5Z!5?OnYToB1rQ&2izmK^*U2;u0aql0+7?2OvsQkM3<#)@N;jA3FchvWlm*vg4Njb)oYSj7tFwm0LU> z0Uku&%#m=eI0Kf)Q)YAwc5-i&mW$KfD|q8sTT|>VsscCh{KqiIenIEo5^)d_%~9Cm(=|)w+e@Lcog@3t?E>rb#-K}wZEv8k$sLL z1Yg#oWM#MBoo-lL0iu~jV8G9l#c|O+NLS?el!Sm!_CsHGLqO6}j0MNJRXd%%+?fk+ zO6@qF856h{KK9S+sA$ZtE(5EowwP)3xXD^k+XhwKW-4>P|#D`D_Qjx<|6C}(-OzBnLq$0Fzd#pkk- z=wG>G>w9iD@Amwl>T&0s$-rp-U$=@R3{Erz9mnpsthh>aP1)(hJ&2Lqwg0Q_z3}HQ z+r1=f=7+h#t2F||aEDg<5-%@ZQgk(7eOEQc(ok*QsoGV&ztx9w--v3{&e4G7GuJMM zbAiOk!|PU$)})m>49AeKxQ|{GWvu~;EM~bm3fsvs(ro>*NRqhzy1hYK_M?H%Ib0#= zxA<>CQ#1_jg}mha<4juC@e>IeE^B{t(H6bbUxa@y_N|&~hl}xT3rFR`8}vETU)2qD5`n&$?1>j)LruEcTx|V<8_2-}kZoxr)0OLfZah=#Q%CmPKmlQ` z;^=N3+pQ;uzB0}&y_AYw5O}mFsDhnvqtsVvX1;J>FIv+UnoAV6$#%WwX&~x{|j1ts^?cz|QSD zARe=n`kMpL?}dR$mQzvqPTa!>_~U@Ix+yjIBE|PVK|*%RC)^FzT_wiGN&2V1jiN5r zkAOjA?y*$#Is-1I!@yoLO5ET{pDN7HKDLofyICWqpUnUkDi_du2<__Io0xbtNiV5m zFB_18|CBBlKX|6$l95fgGS!sT9bQa6IN9-F5a4BBL%pXp%9c@8NI;V2;bCIizB#&( zs3O2i4{RB~ZaQPD6L?fnOTnG=}}o}=!O`kr*Q)!2%^tK=t##)kY!i?_*Bm{m-8#^Znr&= zaa(NwH?q_-tKBUhkcd5OLjk2<>>j{t3pfnY3)1!lcy#W~>H)&}fHm_|g7J5@N??Rj z@_U{2@SlJ90s1{N8e-@D@h0FG-z>E(8~w;PfZX5Fk*jD*r_WxjKZdm0u@IM?tgWIk z#LU3T8z8w-YmcC*EiOdfFUR2Zq;pjmX;~h2DhsMA%g!yW+GtvtVGo=kDucSS4l%|H z2&7>@&E3zb(UuwP(AJcjZ7POKwiPnv_q_gxfX9v?r8N@RD0w-m1glos9UWy{OvGFX zg4t#97E980j2&M8tb1-oD)<(1a$d}NQ^ma|yw$Fr_VOJ|J!8Fb#3)1%L}wxm9$+&| zPghGZSxHL@s{vtQLx2Di;|fGS&gkfl*k|;U0!7@}5dmxv@fz<-OlVB-%ZJ{V01~n6 z^`{z9?%O)GUh zJ)x>LYy!2h=M9LOx1ty4W;Pc1DJ4SfIQ%2|eE%6Z!;Hf7dUz;`{=6QacmT8)05wFg z`9uF6VwJ9@C-_l&$hhJ%IOsKBmQH5e&DC}zAwIF$d(>lR=dym~*U~*J8Z3LG^XX#C zJ3|z$`?>{PMP-lYRBymktl(k{8V0&2)+*uSCNI9 zX619xT*RQ(safcgQb3M}|O!*2J8O2az{ZsSyP)G-|J zGjc{=3C$R8FSnG&o6_|*MCJkMid^rhIF40TKYeZjlwqKy=XEjDL^;Y~{SR~}i_A|M zE}pdby_rn=@zH_uRUwxH()O(xn#}WbyApq#_=2?AVv$$cipq$*3(NC~$;l^IP{76y zNSAV|^J~kv$698HU0puQmv+Z9ACsh_hL&d^NvOLM#2^y6VeR%0 zKDs%ZKDbh|Lr8VUYo1?L8m+Ogu(DE8f-9A8C=(tlt#L=bg`d0gFnwf=p87Zd$x&Tq z`p>r(P-~T|-eS(bF~TY;Nk9CtBKtg`f|va_FKdP1<#Yb63lWdklF&Btu%LrwGdn0J zox=wu>_xHhlex@e;uGz!R1`JEkYIC5eljCNch6_VZVuQaSFW~fEGsK0$*C&(839j` zJ8Lf{LZr@j54X+r^;_d9%bK-C(ArBg36xr@z@r#R^|hfD$lm*lD>B9ZulM_JOZ-oJ z=IKfVx>$U4i#zh4jTO#7|aS&txa>^&}z(QN3SCmQwL6LnXsu+xUC| zX6aj(xU;duM%OPu>DauasU(Cdgy?dI$i~)4u?17Lu&~Da&k1yB1n9SF{BS~cGBX#S z-&)LW&}d^V)7lDK#h0N`zdYyW47wsbPZ=3$U$5H{An2-|6&zNcoJi;2vCJfpFA{PY--t6oMe z>F8L?<@u@LuG&;U@fqdeUK6tWKrD_2EZc|5IWlWb%)Z#12@lZ?XFcnsc zJO}$J%jR)4rEo1bo(mdKeWs;e2y*4;JVJ>*K8BoQa%N|wsW&zZe+$ZRTcY9W_(Lb+K3rd1yAG0n*Cz<+ z1SGFuJe<9NAA!GTD4gy|3fBvye!%Dw0#)+pH#lIefrE1ZROZH}?z3uSi&J}7(b2Mk zX@EBzdwjqwp*aeWBJ}?h0W<_YI=5ZF%~W0a(Y^#8IEo<=e#*G^vE1wWZD+5qLx{}d zxe1wYJ#gdf&oC$jnB&h}TBXT_HH-w5rDUX}Lr7wA8*xacuxRgM8aN%S`5#pc3C|qdg`&>S8RM&Z|je!pfFR=7OlhtYO{(w+=r!GZ^anzw z7G{-+p*TK@aKi6+1lTMzM9Ou^#mjA03lHWorWD)LO8VOH@Dbf8zYrce;YV|G&ls}c zq~z6WW+JbtNV=PUQW!dK0#>9o-hfvDz0mt?kr&YSIBfyc4lZQrcxh5-q@D@kFSI zS7i47Al&{EfK}&oa}6w|?3Goll=dC5`u6K_0?&~WI~Y&GOF-462yBEjtYH%;4)E}i zU35`-WmOeB^y*t!TG~E3h-jUY1lLWOP25e2B!;NliZjN*iMO$Q&5mIV?SQ)^7& zqBI44Bdn|+W!R!|l7GseNJcW!6p|QgtF^Ya&xob;NkF+b?!<2Kl&vm@Wxk@sk7M9A zbl4p2$GC}TC_-ceI{FToXq!yLSHs2k!mWoDbab_7&;H3*UC;C?-_2h+k)-~fVI>h& zr7zqJtPF5^xDPt3f8lJ>U~a%=DX1xonKzQkX2UPVcA!P6T-m$Ay|ROi=?X}nK6g6a z=w;TrL{t~ZY02rAnZufwUD;tCh%!Co&=|Y#G^>YZC|}k&Jb-;|LBZKh7ojKl<$_wdQ*j^{!a2^*xrg1`XrYEm6j@^S!gqMN^cHKf6g;#2{hE zpH309zZzn+y4U1IGGS8qeGWVI-v-j$cNw?O#kR^8>$Idv(HWOVcBA4W|MdberZcwx zdt6_>M#tXABf_VX5%DNp3^ z;Mh343_*_7v1Rxig%bf8Kb1q54|)vTHvBAahvY7Z-9}1Eg%uXqBVW{OQlG-$EHLt? z`D<`fBXp73U;~a||0kev&ctss>8)eAe0}*Nb)qOuzgVk4f9;oT-?+Hy?i_aP$XGLY zvQWov2$?_86wv?sa|F?$IU+t!Z^6R03Jfnrb_e$d2$C@WfqcksD`vm0a{K*9!R65S z_>e*5gIo6MD757HGHC6uIXYGBsqp{x=2Wn0K5eWXexXF+`5YBYBA-52IztA&Kl~M5 zx=`;R?~kpqn6vHw%&3FIA1)Z}>ygsFeZg_OaUs&Phh${Zi|2x-txovL)v3kA3G!lWPpyeU%M6; zQdTXSw+^4Amojr6UQJ3w@Q%7uiyQ5Qnlj(t_wWE>%04R)54s-^%d}DPD1=!p7*4!+ZQq4vV;9aAyzB)A#lg*rWuQdyiVS0mN+SzdKIt>FzXOZY-L_x?tu4GDH>(a zXDqUe`x_zOL~Awr%XOZ3rm}goj<%RO1w_W*Cmp`lk~_g$t*1yMvutJkh0gSq>KpTI zL_iDI57o{ z;nA+M)}v0d3sg~M32nQ__WFX3_qbXZwXI63t8JM zy&S4OJ~}coY^vwodeudZRkeAmR&3ix*VkkBeIgR}vHb?!@_qt2t*z{Uh>M#>k~=S@ z-tI_5of#4NZ~t?yKmY4A@}7nL&4-1UUwsUmKvX7b8XG(Jj1fx$+MaH!y{(r6%7E?h z{Oa-&I|maRqx-gtAtCbd5rKuxQG}?W^xX>KQuCa<`NCepU_&|kKAAdTiI7`YDf`)0 zz5_^CBNhn4`y;~W>!kUq+SO* zJomWk)}9+LrqU)kznZYIrPgZURvJILwX_!E$;iYl=LYDQuRraVuYk)-DK~X?_vo}+ zeXex0rGKv3Y@hBPgpR_sCikJjsMU8~X>L5bzTLh(MZcaS@o~8yZoE9b{oqAKX^?$e z%62ZTWa%dWkbZHOT^t-tHcl(%(0@V(yvy_Q7;`6G`$LH`tBvTJ93=lTtnHz28%n^^x!uimB zqGjU>mxsm*fQEe{9MON?<=YtL#ssNtBM*5)zcfVAfiXEhhh{XpSvz@6+kiA^ciUSV zTGlE>ghnREE6XaJI8J1Wcrl_KN!oFuwA9!}4uw2+T-=NxiU1Q;_l6sfPE7V2{p-@3 z%fsc|!iLwV84KZs8H)#ar2aN4%J+@nb#kTgOsmn-8?N2-4_c&d12rD*Mvd`7b$P|=ctF0!;m!dZ zU9zFHwK59^0S-1CMDKlRAH|d)ovf71hNVT#GVNeCCtw@pK<}0E|m+A!uJ3+$U2V#Q9U4^zaVqnoHZzu@zW0 zDyU>hr%7W z?~`Fm)a>*V|L}J9ARM`AlBfMlruW6K`;#xBnvTYf-C{1Y{!@qD!&g;VUzNfqAXGRE z?h0t@oUzs$Oac=Sz-;w}ithV~mwEQtEL^fjf#bnQg&yUx3wJiZ$IyYp^$pT`iz7dN z_};Dw5i4kE3>0x?;<1VWdI(V5lln?hTjygP>EbSlZp=E$S+t$SKt@L9`Sf*4dS zEFsb*l^$Y02APq>|3%g6C>lW zG=K~K)comtjFH``>DQq6i1AtNc1F0xZd048eRS1y63~2sR zlYpV*t17}uxOUeuaT?#-;=PfKO5v#a0`4_(Edz;I{uBV87H82>QTWGiot*(9fSr_& zl=XH{7VCqNvB!CID?qiP8NM3Z2K6GAxleP7X$`boNLo$pvQ^a0;rZu6mtPLCjjZO6 zAwky-{eds_VdByqZe8>(_OTS?FB$o-qO%<3mw8r-c$FD^VzReb4w>B>Ra9o}InI<5 zGQ++0kcWBcCJ7|%@q5*cbHhJqGrDC6j zKG_zokWwgGkJN0nsjxC=ZrNB6CV_o0q16pGZ+=_o$Rl<)xW=n7zOK)hOxQx>DzkY{ z4CfPzpW^KOs{9XIQC~Pm;tzZ>jmJvz&_IqGhB5f3Buvto5f#jzs=bdIc!~5Q3sI&+ zT8tUsxbtEyhY^alOJ#mj{BhlQ)=JB25-QD`Af{(^n;?ZiaN8~4t)e;{79zzIQMI?H z=%3^#KRqlJ7eMqHB@*coAYp&Ax$E*@mkhmp?D9*&`_o|z5S39_a4+C(Xvvv+gb_vG zfDAwmA8haVCt|}SK9+v)YX3~Y!4=imoe)rX3fobjpvZhu{k*g05}x95<9NXN2N@2% z1!EAD3#puJ^Fuy)hK=_mWOLqv@!;lhjtIj&LNK;D>PRnArf+-7OiTSvjN<<&`^um? zwsqSCcMtCFZo%Dx2X}WTxCIaH?jAh2ySux)I|PTNP4c6DWcr|BHhXHS-&u8psG@1GT@?%xtY0x%Gy7%>^d2E6ikl=#4 zkv7CY!z{Xc4Ec|mna02a%Nz4V6y0e3)Kqr4!`yOF3j)xh`Yu0`V3qcjX}gL4EyiJK z8azw8l@x^@1bu=@s_ZCH!UpDCiAqJe$w8Zbj8YvuiFmXNaBV(RIw)0r^zo`7B#`dgwV zTuF?KOe}Y>CF&navp> zH-Sl$l9J)yq0&GZx95MR7bsd_;XfPr1n0gNcKXxDiA$Rh=^C@E96atT!fyTU-UU zTivBslS=e0A$u~)V!>xt)cNu=5*(zEe$tFhRdVm{G8f3uzj;D)zO*OOxn_0A!Z|+{ z2s+V$^d`1G7%E&@&V|oQeJj=5aC{D$ z=E9174=H3*1V5Z6Ll2eP?Ei1PU>QuK^$K8#W#{fCm^TH)?bNPgJbdt{HOd(=_m}oD zfM361JhuM~gd#oREbQ8;xhV)hz|t516NQScq*S64BN{tSMCi4N;fD-aZL5Q!4C8-q zQO;_Mt-ahC1NOk~DS1jO=Fg%Ls17_aP)w>&g{{gA@yZ`Mkbsy%XQ+08NuVbXA$F!& zgg7!xyFq+^6hjIP4iC$ti=lm2ry4A9V}MMqzO3NYl{d}vWa_hbF<;o1mfpa0b~pK0 z+Bos<6cR_D(d|$X^UtBTB?WMn>5p{aUg1d^;-mGPlTKP-856W(w{SaKudOuw;4FeRaBFVW8v7xWbVU}TEeL6 zP)fA?EX?IC_+4QcSjP^okR0)mMb51V{D-AD13^j3sNYE?Bl`glNP87G8egGW_hVnhJIC22*xWV?r&;8%0Wx(B`7-*r z1oiekCHCFVZmDV7`b4(h*ov-Op<q2N*_=PM$1d?4EsWU{!V4H+Wr1#vaaO$ws zXyeSOCR+H2#*FCy3~`>JpCw|*^VPJ&B}lPqN`mTagY-XrYUkzHx`LOt9QA(-q4C@H ztqHrLog5E)wwuDYSqvuBYLyT~kH~XQFE7u{FYO?LWyp%VnJai%2dXeb4FC{KPpOKWIrly6Tdt}Ff3oK%A{~$Fz)%@bPw3v46vXL?N>wj7!5mX6fa8VNk zosN5V&t7kO`rh>3io)9088Ho!6>l%Av_|9%3}JnF3S;m8j%CgokSOrYFB!&4m^!9fC;=!?N`$e;1&Z4-OdSukj=^hRaKEirQEh-Bji!U-jl$HxAnES)S|R(7BX0Qe74}Md zuG2wKh9#iB=%};Q_EIK9@;mL%1kfABI1~qUb^XHYOojLLJV5Brry33>QyAu3J6`(wZ?BKTpikI>XPj4>s$#G$0xFsSgHA4K;25fGmE0C)AOfliHT9GFQp->on1!f90^j`rt~V?lT%%wu~a6xk~+M}aaW0j3)Pv2!~L=R?GZ zi$Ia=2RICgQF0s>r~x-KlXao$cbKg7^x@&*-h+Xktx4t$nHMSPPcJ{09+Y}HARjGl z&V&@&A5MwF`pV)N;+6sV$fa+FZM$O$VBnPB_+bY2h5=O7vO!b7DsdN#m7X1-xEgZK zP0a=C28;LOI+xCD3HaTyebUj*t}bhAt^Mg^Co&u2#FkK<>tb)AmRIHP0O|D0Sy*2@ z@5(XB)=KSbM$8sKXgSmNlAoxX1MFPDe}$2nkWJb@x9f7M zj%)!WX>r4h6&U-hYqq~V+MHW>GoydaaJ0Y80b!#u($X&vMf~sk9PNO63IiF+fWCVX)=W&Lr3$GHvWPg747{8 zi0M3zSWkTDa-I%vC2JOIjTI20Ff|+|9L}~I0k3JAn%!Gav21BFDOmXFc4n?tMpgzV zg=}u0)g^LjN*O3-zG^FM+kZZ9aK1wf=ftZoreff;T4_Z$xd7%brnGQ%{GZN0Uj!K8 z^7vT2I8n5|YKDvg##DV9a1EgT0n^)_>G7j~Y(~pu@k#BJpq11W-XJ^PTaa9T*#Y$L zr|SgE7MF|l7E@JP`~mzXx2DCS^0vIZyqPUKf$=Q~wXT|)n(SEy?e?eP5eADqW2mU0 zl2(G`Swp244ZcrT@;X@9t-g+dr074DRJ3T!zEC;5B81L8`q3jf2RN;0HpKWoU8mmbdI80bW(XlWwjnv zjP@VX{khN*KP}lJOBvpchc`%q*Dd}B-ox6|REsmf1ZjP_*%KZL&G%rp(~%0tPz4`9=<(%quco9Cj2n|DO(bY zi*1LFc2H(TH~G1l#$$sibMoZwOWU@Zp+T#eGV}kA9^V@S#D!{%`u7+D9FpBJD|Q1|4%r&Ge5s5!4cMJ#-!+rB zQo+g_NFl%ityxR&>f3Iyc@_$qXjIMVdOKh<<)LTSdsIsl=iieT_;~uscPSpj_g~Ds z^po=WPgIhaL*KR)#M8CkRF4d0 zcFIo$3f9el5lX`a`^4x&V^M3m#`kYVMxG81g{`$_Odfpqb@z>0Ir4)>tO9Z?*60$} zX?^J_N9-x#L&o2BcP;CH$uj4MV>PouRU%uHMCu_fpUJM0UQ;W;xX#oy>(d**Z zQ@V*#4jf>Nd8_8ZSjdfSfOaapaK8cIu}H20nNiLt8`o}Qw0oxe6U6J=W{?vbYmEZ8F@9d?+#X&UA;Aq~N{1I(XV&Va33CR*!Ez|Etro#6FME|bf1^61;? zQq6N-ToE>QTJlfS0GD;I%ED&%vt_np1)g*%8yg#I>$5cvc!#H9>ZnvE(z^O~i;Z)- zxVRaBd&pPm_V zAk#O9ULRotw!?8)r?FODD)fe&+?2-#qkUipnp|@y-|d8;&MJ~Q7MsW6G}q;suBB4Hz~J%luz#c*2WQW(0lKCu*45+|Tw$2}E$D^W zv?SC*at8-Sb90GNkuv*6#x`nS{YO`A4HdM)A=>y+hDPlYK4FYMFhU%5{rtXB-kj>7 zwzL!m?(QYyWF9mU;;XG~4esp}GQNCVJ%Ga+{HJ_?g;M2)kBIR3ec;pNHq*cHcy{3c z4Te|ev!N5U@|s8Re!G{X(`kANH}?93V_Wa?O-4@UV0WMLiJ9Nk#idDwN5lSVfBlxlhrkimE;2jMC>_&Hz|z4gpkX?h~i zW(@!{M$EM2ZcZY84v&EzX14A(5*&xu5NUCc@8{5Swpe=p5JSKb#n5uFydsPQn$zn=^;L!(S=`(eO$Nw z=iPPq$@3PyHrH23$+pi@nxP^eK=3cD6TQ_iE*!o2y1P{2)%IXp+fVS{y&&E&h(9Y& zt`_z6TmOq6x%wqrswTuuF~p+VkR{#{bBR0cs*T1s)fzi?RYrN!9h<5{3sj6rY9RC} z(ekBuQ1LHYdH^l`A*+I1zrkEu2K)gHHHlv(3xw3LVldU&pDwS3D)q)~Bw5z@M?rF6 zwbrj`H%8=C(oHXPPp63f&@OvX1H>$77={Z@6LPEBiQlB4B_*0J3aN4nBGQ&`KW`W9 zJMg}TqK~R+$i|P%Zh?GyrQr*G^Ui)i$C#b-BMf1VN+0u_i-3qQnBR3_$|=SZCY_0! zaglAY+L}^2HF%~?9`wsfT6e7K`2$5~eyin!8f_v@?9^?OExN-8JR-LwW(}C29gS;w zTs|lD@j+!(7kdaM4ofRm>Y1Snp6VMMCJzu=?mwd4_(s9P`z zkdb~?Z~3X7bVw|(%Y?tjs0z0GzDtQ_A9i2WR&?w}1zn&L&Wcj0zgS~++@Z-iLe zn$6uKs8C6^arHlb2mtwn7_EuQ?u20`+d0gf9ifgge_b#@2HnH$Rq)h=iK55rk^?P} z0@h7s(jXr>ROAXn75=1se)7eXv4*N; zu^|6rFc195(bINkpx|I*#|Mw7QQ|wh%X7ciMp#I;f-C!aAhOPKLguB9RbJMlnrzbEZg}=0IUQ1+QMPVj*c6~udZ$7RC zQMcMbfrepzCg{8WmzX&1rUbBrdKFRyJhPiK7$`9odOg((_DWW2d1%`ZQ2C{bX0|Fx zC65uzp9hOQ^9!^CsJq2C^_E3eEDon39tE@(XRB5g5qkW~i@ z`uGaSleVrJXF+%VlW;MR36a-j#2N}~?EOZTAEMzj^1>S!m|sF}3yY?tfjsslz^iuy zoPt1POuaVON1vsY(X=*uP5+I^9K3X`VyubrBJ$rb3SDyGY81iMo-&A7n9AwO7&qxu zT3Q@YQV%+|;A-jBIo*onR>kIeW>D6;+_~|{7OmOTB?EkEc5uPGp+;JNcrD9__8_qW6WY~^wth*`2P0M zUn~z`b(bb}|6U+6-R|vGqC}w@91+FZrUgWxRd`F$WGN}_7>esRW&72IjMHP6tpdAB zL!+wi=FsC=GtqXR9P3(0x0=y0Eyp^HmtQ6bVE>E(Pb^o`t1&Y2cR-Q4y1@_hO(Bh) zItso5)r=rE{F5H1LuK)t5i>$WxN);Ks4z*}t1x~;O?zRtNlgiL>K7(9HXlN$qa(zC zbcAOB$5JWnJ3w4*T2PG6(pFZWrV?^CaCllC3o1`r*f#-!Cx_PO);9P7(ad0Hfn@_g z6`iCOzeCiGq{TlH;;yL zIh_3zI4-iaQvC$ev2Smqpyq;A8+@^azt_bFUhxsEX zixf-n6BHH4vo}96B!7U1TYQvaowfk&=w%hqB<5}f4bcNI83HmL)Q+=oda`F@uB)MYytm}>{X%z?OI{&&StaS9MnO}QvQ zI6K3yrmbMXioJi3_|H6G;FO1o|516dOKEj>H6|@?4$%MaIFr==NAC(K^SnTN7IPXI z2~ye6BZPcbtk9EXWyDCFW%mUr9FU_rxWKJi9V^`oEKGWumqUt=f}X9r=-M(H z8&V4pZ3lR=$uAlgh`t{Zya487zX9nXrEAhmOh$r&q820XP9J(pj}22=e?R$)?}vr4 zh6^@8hhKDJG4qJBbwmnr>wb#+H3@Owj&BUG4RCD9Q z>&JBP4cAma3J9cR-!0gY0x)PG7$9+nF{Jf9ef0F!SzbK60S5q5jhY4qq*l8<^x;+? zJ2YL*m6n!f$m5ccXUHI&w3S~J@f`gMPHcN?UZ9Q0$1<&6m2P&fwe=-s@IXSAFkc5j z9>S{qD#nZZg|{Xp8k1RkL+h^Q$3K&KX~@9lO+*Ky6Hsv5uGO;l?D&D)Jo_^`qNDF_ z*Q}WUX~jqxpN#t^54m`y`JVxX#wQMvud>f!j4L+;OzK>2GFa89S8j72Ec=Zd$Md0YxHc<^-j!x$ZWAThklGL zWrQ!R503jb(kEG?;X-iU~wAqhE32?v1e zY*=D$D(O~tfA5(fHXuC`Q)AWE+-Ga42$5j1&0_!^${_jD#b)KyZjmqp@qFd(8dm&0 z%I7AlDJv*jA?vd`*82(nV{r5!yiED00SzQ4|O#Q2%*Ux5x89 zjBvbh;m&VwgPhY(Pp`AF?D!9%l7DT}p%`LTB6JR;K#5Uf&HT<7w4OQF6>U6e`k%O9 zyzcKXZV_id)kJ5#M&RX8RnW!__#dF847sasn+6zr*|}OB%->DMK(q|fP;0xWI+hq0hWj>A=7f6W z3-yQ;pne4&6tP?OK*Jk=IYw&$0sH{}JIDLh1Y>h&pJ-myC|uN>#be*eMLM4g7Be7k z)t^W`h6(QR{R-uXS9jHAQMbQqq}}NGI>7IN7YKM^7WFzk~XBO#&LQ#@f0&Wq28D7OLllHH)EV+R zwMiXWsyKQaVj?->ya*!x1F5VaeGq1Qk^IAY(F{tI3>Nw`4NFueOkYfg7HdjSVN z=xV5VyZfaM(7xebS8aKp{HBxUt9QO797})2%9Y)X#OB=H&v>5vk--b<1xhky*4kS8 zgGxxWzxbSNbb%NR>vv>QBAVJLc?!4DsB%U0GtyFr=T2|uBqPG>NXH{L=B7Q}`yPXL zvP5sk)3u`nkX9hN2(Zo!{imR0tm@POJ*MXZXx&^wuEFE@_~=8%g{PC9U4Ay<0s)kf zQ6rPm;putc9^kg2`xXo&q`y4szG8xSt)*&^c|d0v+$SFNYxp9&8#o*%05VfIi+6yK z`P!n}=C+OKbJ6kuWa$a|O^mt*2I?5?5`c6?199HN*U2)4PpL5R0vDY~!{RFIL2%-X z=s)%j_Bx{xcUXU4$ibPKy2_t6)^1Hf4;p9jGx9LoFk?xD!GeFrDiE0mi|FE56(kKD zCHZXC#kSpG7H=DJe9ILs7fryDX04ZbyNDkm0?!#Ch^QWg20TEM(&F}R9>FCK32?_p z#=5_U(*7IoTmsbMS=wz2m_l`AXCP8A;tj0CDhOKsWU z$sHBC1pw6n+TOT07Fs#x8lx}F9to3X%=jMey5gp~Umdw8e(^9Y<5?X{5cnLgY`ETS zwrhu4x`K#S1B6q6kye?QfG*6nZfkCPa(aG__Z{5jroZmW6-27J$o4~#O8Q*iR!o&{ z#}z&p{jJMJClcK5WJVF+=l9C@u`Ex|eFNdIu;F7!?G~KfLG0Cku>f>j%!t0G?N+Cj zExET_$i|?lD*My-8QpfLvwrQxI~lQk#+`e}dK;~KfE0IJxxoX3M1RuPnH75bv=@%X z)$-g=QOKav#I|$SQ0oLNFEB9n!BgltnzSPK>*)b~+}7~ekvT)$2;h=0qMsYhL_9ov zs~4`Ms~N~^%^s!#Pja*RwUv+oC-6J*@$u2b*ii4MSKZS#a6Le=NT+2`JITx<%)$cC z5|mPN%V50KX2jHDOT>epn1vY5@{T1DVTHURQrVX@atMJFU6;4K(2f3F~t znG})OO@_*Ii4nahVY&`Gw1Wx8Cd0EO7n z+@3Gl7*KDTK-|BzH`X1VAMx8Ax>~Olz@MmiUDe!w*3NW1u*{jk__XWq=Ktz*7ltTw zI5si@2%$gDwF7bNc{`|0ODP)hq1+C6caSfp46{Ha!-o6LJdo2%6z12uN>y~@DbqHv z<8isZqDrSbddWZ*fCfK;hOv)8XYnPHL$W zs+-DTTc9aJ)SgW#|J}T^1o4f(d9*4PgMm~e17W}j0~NhfV0`dHsJL9XFq(7_m&+mp zpaF*XNe?a_hzLP^Q~jJt+K%F^KK=B@zYa}QZ#5R zbIE2DFSQ$cVcc({UC3~=?-f86;QL17A~j9fLsDX@ zMQe>$F-wk~kX0mj)-ZKU#HJg>8lq0S+Lp9y6}s|^V#Q$#M{2P!okn~*be+!f3h6Zt z$l69G$Rtt)S-pY_;vXCJ3KWFqB{LtOQBK#j$+}B<*Ue=fkRg@))H_8M8_@9$)lz_c zpMn~-fB+{*aub5owz4r$QilrW&lb9YF`DJcFj@+Mg-n64^PZa(rEkI_#N=dx@^T5! z{cOsR0@nHnxHD4$Tn{k*2>h>l?Ayqfm9P5+27=?NlxVqVq<)OJeXWLHaPEmQ0yFLs zBHV0UPEA7&U6xU)HWac9N01UUtOgs6BUk7hDY&1Dd}4cZhdIFi+4=}@fNwr9RcHIRrh7m~GF3=Pk~HQkl9gXpaQJG5B&iBX7DdI+c6)!a zC(lpD$#S=krc5-uY#6bBCmBQ(*h0^NRXt+U%AK3Ojn8CZbdnA#)Hwlv_wd_ZwkzLF z`*(lf#UL~LfBm}6wPi8rvbtdZ?vObQ-Z4x(Y-jzt)V^Q;{^J*Yf8!=yBaW0? z#gx-0d~SV{^$CikA!#wZF9o*$ULu%Ke%D{S99VfiGq0g`<)-b%%vi#Lf48fFfQ_*f z+oyWe|Jj{=vLWN|5#;5y__b8`{?~WirWP3b_w)nTpw9_}Y~$}IMnhYGj`#fUr<2#B zkiVAsdn7^ojQ@`}YVkfszGjRpPVC<8NO~i)JWd$FxS)cE;Sf%V=8)bDaZzV1wkW9g zmKW;<>>8)lhz*5dIFW_ORQw#iftK_!4*7dAL+$Q%pP8?=e_#TJWtqDyTc#*t#H($& zZ~;+{{huI__#6ouSsz*}1DwNz$9K^AexOjOkG~;L4yq=moZLs7VA6RQ@1vMvEF2)G z`iC3@_wMpBXezw@{aW?~jZ)Wmea7H6GL-AaZ{(LXy|i>h9y>p4jAU&%5b3$Y2E^&d z!#Mk44usHr2T`2q5c)^S+iT3-zokM0yteH)l0-3a;6^u&gh?b_+nqW{fckT9gM*90 zRm6IRVd?0;Pc{M%v0MjF_&}kei8+--jI;;{^6m)>oYb#$`{Ca-4Zo)GBgKyxb?Hr- zNdwSMq7<2IQH!l!vb=SyD<`h(lqF!rkdGqiXjvp%TBR`tta$i3HcqapSm3gTBx?5e zjhff+8wSF(E^`XXORIC$3Y3Dn^#iqRmlHG)vs{%tWYE^9xg>GF#UG-1wodF{Tve)Z)9XBT550e2cQ?zXQ!QPw4=1DQLnC$ggRn#0V7l7PcfoN$dK#n2Bhw zYWeqJGG1-+)=z(Rno{4q*yo2V$2nEix-UU7HKE{(5S?mIjcUOeS}7aNzKEnZ*ve(UaAo5&IaBS z25d7WrE&v&yQ1_8)FR92=`#8v96m)G=jJ6NrPBBr`lvOgIbdx;4xdCwK?ABD4HFq2 zNdg`<09jM1+Xjc$+EmWMzyWLQZwwID!l|BSm0(B4y+Z%4{QQK%EqQO?y;U?f;O>^K z*aby{4q-)?tk@CYA_W@hMkm^5r>EwpKzY^3_mK9xnDwE#<0RZQj_EjTq}2FQRu66( zR|PLcfr30v%1ALqtN;X-bh~+BhwdPR0Zb#0D3Ihw4$>kKeXb|QNh){qQ)j;5yr5W7 zix$#1L3zPC*c-)IOmr}xq+)i-`!msS-u#(~Iz_=eR_jtmEa0P3BCveqBORqV?Mh##|3uUP;+1_XMf#~FdK&QEp zn1rs*$4;U^Q91roM7RvvE-=muwXMuP#(@fhTPECKrrFKTv-wKK^~~%pa`J(LcHM^0 z?tP&Kbm}j1T!WO!xhka)GGLxu(?_hE!C};2 zTKTfXN`F7TZ2re1&%L}ppVHQ17zh)DxR#2grX3Va>0B11naH%2FF_kb<^y34+&;g1 z%!{|ZiaD3(3;>A^8w^YLMb50*#f69dQHBQclKDEosmzB4GEqTEhl`87=5vVl^LJBf zP-1-rbPEX$30^vmRZ_?)T{P~iZ|CmpY*${@@x3qLPcuDa+6Dm!vWbOoLhwWR96u>M889f{--36Q#RG#sa9e7pD+ST5S&Y%5F?lL?|&* zm>m-v%k%Jj+G^1&%k#<`i^n(M!&0!*)+(AM#zVOdNb0|IWRnpCiQ-gM&?E~`5`Fe0 z1ica7VjwvJAu0RB*C{A6r~_lQ1S15D7Akd0rbZ|2C41$u>#*lki{pQ$LZ|Xhm?be3 zcP12@A4Jkw78b4{U3A3`4aF?EF#)w!)%XG+&S^d#MlpMNXt2J)4gfCG=N`t%K6`N8 zdpw@5>qOsc`1{?}KC#`{j0Ba1#li*4HJgdfNeMS~WVi+^^8$@>=a#jVhO&%whulXa z7E>#c&9Ip{mJbm;nA?#VoP~u2Rb7A2I_18vrTYZOeeGW7B4wXWn-Zfd$uu?zVXh(Lsy@7sNI*=Rq1oIhxj;t)N#h`1+;2fPyfC-V>_qFtoFsl z*>)Q?7h>>pNGVQ6&XOrJi{sSJ`Y9Mb9|7u}%;^9)ejavwCsM5foNQC^r$*iv6n&{`XfBpA&bH}uP*&md25V}43oDcSMKDnqP*9s5piS0cy9 zt}&;$jgbNJnnhf@r)&lY%{*?gUvUqjDBcY7_DSYfz=M$>OXsv^lI1MCOyG{)x;HH> zBBp|_OcHL;QBrp}TvQhhmF*_bf*7Eq9>fC(zo{S%E+pHvBN1h|2{V(i07&`h5+X52 zJ@>;Pw=Dnr2qmrxO+tWC9_cHnaN2w&TE`9PD1ke~)foY%Zvdh;pk#fzjs-Dl&>vIe z#3$THnzQFaABJEb?QjYpvv1S!u@(+n<6~oHN1({5<&5%~XBixA&Gbwxwuk?=WF!q# znGp*+B#9rRAl5DjaMkPcK?=BCcj2fU_odFrxKNlI5@=>ilT1KyY1>SC zAzkJAr6-J(Dh!e-8`C#<*tw#y)&k8Z>17M>y?GBFzL$iNJ+i0P6zZ!dRVAeR(DJ?c8k;7U1HXF0UXJi`&cJAC;3q&6yhmOwIeUTNZ&BOUm&Ucs&}ktZy8VjyBs5|pH}kF(M<@B>81Q58bzsC#E%1A`7YYs)fr6yP z*nF9?1kj$KN5%o!Oi081_0hrV=$^bx_uX6(HQQwFy>YMPOy>+9kEuNez(6T6uJhHq zw2!s-5n9mUL!plzriHts95Vzeu=po~Ty*|M8YE=`;1F(@NjK2UJk^o3Y zXt>Qm5@XlcKhocn`*cPxr8H4h_z}XRex)c|$Fy(-^Soeo z9o8x7^tWWB^GK8bSbhLuQVLcvfGvs%!_XJ5&=#XR+Q>r4H5#*2s%=FjkjRAf33yKh zO@37b+C!%7IFCuBu|Qu6+yt(>S^umW0JGfoHk#SK$jf+EP}1zng@6(Dw6x)0>LHzk zR_6*Jd5cGH=^Ej~Kc?-$Y=2>GwTqCuSW4YEpgh-_9f^ouGX+?cvRX{q$MaCoWN`DaeC46``){%Ik(9nc z^+o%^OXO!J(C;)Fv0$=eU`+7>TGZJ@vheVJI*#I@dkzlh27t%I*01<2ow(qz7+vS^ zXtv052mL|NAGj`XV1jiCp(z_OXz%S@IFDQIi9YvP(R^;t1n&tn{k1a%(IcJ4rqull zAVb8KTk%kCL!1>N$^jltL`CkwIjLVnFbw^fm|S+=t`S%ep~S^|n_S!Yw9u+nQb_h0 zNd_CjeLk?FBqNuJQ=i;D+KcvOsZbc(HLWRz#CzPqj6~}~z~|Hn5nVb#Ej4~hYZ0Lq zw2V!J4;CI|9qizKai}5+{(@1mL%Nj>DU`huA$ zFSY%O`D{Eq7|r1}A!uZp(Goq{`oevFw-_D}t)M`f zxwj{fD~S*SP-zWbIq7rc{2Fgnt#U=sk%Y!sTw+!ypct%jvj5!(lldRp=M5={bKO#) zLd}d>Nm<@8Fo}>;mlk_PH%Ryg=}CpIjZwvrZ}wgLGBY9@i9NwlVwM{bdT3Qm$TP4S z1c+zZ@llRWsy-T|c*XDKQPX(JOiQb#wjeP|!u%}=(1z^qY`H_8qA5E)QPNbkB&!+i zJNgUbcBRmQWl;#-;s=Alv-598el+D)IQtkiq zYXvIhW8r^yZj}AM5H!Se&jBws@l%g4+wHQXZi>>aE(8AqN|APf#9cIAJcM~6q>|tOxgoX6_OrCo4Cz)}YtPjVyWuK?F<+1i zc|VtVmF|v?+?(vs;|jlhgN80HbtE`qhF%EQTet9Vr?6G*$BFY>7A=`~{!Z;19{-CFan zLy@=}DR2HcKM%Vk6|8^Gj%6Og$t}$yJ6Fp(=`#@9f%*>8>eLiO}l(jCZbVq z)+2VwcaJY`-*xHZEbETVi-5`=u!JB?XT^j8fAM7`fcLduI8UBFar&%&v}Lz=atH2D zWDlVjB2u6@w8so4HrSOj<=0x4@^qaqRiGq+68Gk2KyI_E${xqfGHTUQH5K|sn~JxR zWw7Lo_SMM1n-(>3OPc6O-;KShkp^MHD_SBy#Aiu-vv8Cr2ojj`k%|Zkexs zp=jg2fs)e8L@`%#G8n)cAlXNPP??%EG%g}+_mlmOa$@Plm(U6W2l?pvm2$W0kzAa% z!<5*&jMZe&XB8Fw58$gz7z5&zf-ll8R^E3y@T;pu4?y?6L`!vdT?QCV8?bW~rc-gz z&3mi@xm5u3d`aEhA_1lj6B{2V%}ydeT$*}hY<$vUwoBlbiydYc^UT+;aEM;xza>BZDuBY+lxcBb}K3kq~bXaRx`Hd z+*}Y}X%a7olQWlf8ft2-YS$P$(Lro@BUbD!I|tb#D->z$g7We+;Lja*iD@OJrGp8( zs8UK^d8u&gM<=%JbpZ9fbrm;fDsT$p2qg*j52Ah568Njoqm?hRTR$aEa*P~Qf~v=n zzj7kWq(+e=5IscdnUK2D0+=Lsh8|;U3TEUP@m%Y6gCc0%zCYU* zzV9@Qzk4o)bUb+enkOKu>H6UiXeH^?q*Hoyj>qYeQ&sAschQB4agv4vC(_bf?b0aP_A8v`B81S&q!nWQIz z_6v~2%q}g*nObUcH)Car=~|fqcx8}Zt@AA|zZY@?0s%i{gZOAJ66&c;(M%?f+tXnc z>cfYcyttep9(+V1Ij9gsoyvua`!5B!bCy(aA|h)TMSk5+rJn@bGXTS?HaD5|4_=9(2`)16sHh+aWMxX$k5kKZOjuKcQ-B zD%ktc%u>_C>Pb34ljJgt;nl>!LMm^DQkfc#M;0+s33ASbOM8Ovy%ZM1BAWB%qln-c z5`=p8CnRlRzm*+mFn^KdjV8jFHoG9mWq4@dv z`Jya0*`m1uOhtU3>!aVlBde;II4M5T69*&mFFRe|QrY`_XNqCKF*(7(_V93zfvVul z7$?-FHfpoH&s@;)iDSqQxOdRb-z9}NC|y{0g>4aNYWnP1Bc(-;Q4C^(d_xR7o9r1B z1I_IsejKJCtrag1MNdJC%HwuD+xx)T#C`S+MjI9xdF|ka2*Y0Z&(rJ$fv8Np+#0YX znyqzm-tnI~>gr=TIFZXLwKYHEa$gTX{jYc63+^l#tqFzfLVBfnuhTC+Nk5Xj1wU{; zXCY1ludg1R1ZHLy1XyX9ST(zQC7`}~<_h?z$W;D0(OUF0qazTef%_3Ob|OfwkJ~VD zOyD$L8=XIvj7aNaNBInxj$k^xrZpEn%~F~enInp4wT^^+f;ijLc1=+_PEH5bjzZOe z;Gc8!FjF+f`o}B0866l;6YJ^o4;?%<&(lAvLJAqO9wyRPh=fl1cfBFv?cH7!o2z>3 z)Qc6z59M#NTGSD9P@s~DY!Vh-47+?`7WlqCkk{5iKBlCoxv`(1r`n!=KQa8x?K%g4l~qkgQf z!!Sq#U0pe&qi{%#92?#Zm6Zfe(ZfbAtIjm>YxnE#AFSBu#+)yBT`XBG>{QTDEL?PK z&fD%+oz6YSa(cwW#e~Jgf|jgM9-28Bv{*6Wbf2aV=uB9e)Eukoi;Ev?vL0tMc>#}K zI+L09SIARm4}E<>RhNm7xS}ahefX%A7Rw2I#?84>Rhx}^_z+*~g$0gbv}=#^=AJ~0 zm6rDpi~Q8>HfPx0UjjyKuC|ZmcsrNS6JN$`b(Wfq9d$Q848Jr@c*9^M(dv{8TTy7Tp3$a15__I+@W68mRK zHOR56oULuB4kGH_-kzUE-UfR^Z91PLI+e7n?DjB@Z98}qFAL31yT`d0{YC5Z+ucG8>Uk`lv#$UJ9Fc3UBm;oa+@p<-2C z575Xsy0PDzulE|Xi9nuwx07#?dr!S}sY-cce;eUHWnU<`Z#IXF4EGn98|p7%oxx}@ zpUn`@D>U1Btyo)MxA+DnWs^MY%x(+ua0r|6cHNCC&-38{P=YOa4iic@ zCJje378wP9D>y$k4hKXY!`(WyX$5n+9yxm?)9eqq(8@%?_f++JFW7fh76ByQHgc3x zIcW<{Z_;l_hY0cnvJQL6N=$INAIvy2ds_;`E4VR$DFB`?%+Sn|dY1!n=sbydZ~?V?gHjU*>zCxHVAc*r{<=IOiiERyFVu9=h4%F2tiC8l1weF4foq~8*O$*{jRftvN@GG6~$!r zYMnacSGCfP_}|<8Fq9hDN}?kLb8~ZnsMDwWy)rR!o9|OC($bMVDh>p}_0826Q#`gw zwCG!FbZ8rHTOf^lJQuAt?(TaWjNO4uuMg*8FJ8AX96it$7S=kArEtzp3u73bo$^<` zPeOZ`^`V2nz#;Iy!bs?QcP&BWWn^zbB_IGGQ>--ZH}l7T{v`JG1@7z=V9=%pNw9zW zrdL|F((0@0s+MYO>3Dk}S4wRSR)rhzcrM_+TGfKSw@<+BtXi=U_ymN%rKAGx^%B(C zDno5-!^!d#%&4~FVwb^4Q>~Z-#*Z62La!a_Cq~VTjIH|h^-cl5qXY@yTiX(Z0$vAM z_KDEcjV(>x&x<@jcSwM#r>AG{tRdf%7V?@OvgO@aMNLUjk*X^3Y2-~k%RELP_Zy16 zQLTNxME;wYm{=6%_f_j3-9G!@)5d+4vRmAoox2|X;=$CqeflkS{#e|h+89w8I>_0^48r=w+@k=5n3Q2tiWLDDma-N+Rae<)}< zOuv{=^oqfvIZOQ5AHMX)m?-ei&1m&A!gdet9m~I<{6b{%_rCJ!AV;`kA3?4mB~go2 zDKE^k-9I3gIF(qsTVhK^y^cqs9WufoM}}koO$jcr)gg>T%chJ1m1EHgobjBE2Atro z!{`=n{ygCQN}WT$VhyNZq7-;^^XLEqxb^fA+OeLc#~D`l%G0}$xLIY+Fy~5|w1|d- zr?a!LoeV{^VvBaUZqVAq>|&}FVdA?Gr((dgVx`dP6*QKT`@HGkA8BhprhI1zn_&5S=;_tZ!`oC-kVoFU1>NB z3@|t!vre;&AfJm+@lt7?F}STtz>as6D>KMmDtv>?TBzT_td zMfH>9ILdo<hxuXR;OQ{wyJS+e|8v7mEDY z_IrEWd_UJODLU%)frr28-BRk1k()Fk>qnxR7>dEOH+`-z=4VWAkuIF=35~B~)+D~Z z`<5w7!<-Rqq0l%x_}8;!l^_z|M1pi{u1w8JNeOg~lIf|&`x!n31A}ATeHS<c}M;8BgrVX8_kAY@KQ6A2-MWA?sd&b z43o=G!OF#2O_uwkbLLx-)*9VNh8m$=;r~LiJ7}Qw6lSKs4B3J;JOGLn02nJ$zq78D z=?aWQMXP{wZG26bf~i<@iiRhzjjW3|@51Raa(y+47ntbDmNz4D3^Nj`Upr-N4O&th zcHyR<*NhR5iD$ra8$!R+EmV^l!3kM0?_$jDNU*mfCMlvojmL0ylrK(|oSRbyu(Qw+ zJ|@nc^sM?~EsrVcuYXwFyOpV-JLAV&yPt?y_K~cwW`!!}tQS853{@e{A-?BOT@s(Z zgOkaZK!4f7B59&7k)cSsEog6rQ3n@dj_G5%g!uNY=@AjhDeU+i6cx1{I**?=?Yqr- zD=H)&LH5=p%0W1xKDs;L{u?wgG1iM^e${1O^9@-#yuYQ4>pek$0&j*tLxRqQ-^xx% zBHM=`t`CG@eQQWGn4XdFd%iNhGFPk8>YcTf!dHn0OHNG|^w^&snz+M}{Htg#G!GoJ zU;zdSc0^CiN1R1>fB*ijt8*ZSAA(J7b9}zhw(UC3;kk?_>C(a6b1`+S$06d=v(vyP z@xI_VTW)sf=N7-SC;!v-xzTRdzJIW4+sVbohJp181tmQ`1_cErod&exNM1m3-HPDst+xHRm*4UzlA93192I@)t;)mBk@mP5N+sy83bkFQ{2# zXHi*Iv0mr1D)90Cn988({m}>6mvh;9Xq$Zauxd+9OB-?LG3C$QiPVw0omIDWw4AP1 z!sorW97c4m*X%6i>WWECSwEBPk<~eka7_x<)PvzJKc7X^c z(yd;>HUQdR)c+O3Y-SqV_riil+W)0za!VK878)EKKY;nSrekTS;R4OQoxbn>+cU1U zTlxfrttVWVfXklku-vOd4m4ko9L)W9Al#<6ykZqb2NhExeC(gg?_?sKu z4);ygJ$KERE`hlGkqs4Hk2A8B;c<>y?q_{^ZE51FyGYO zoxr$k$hNWlt=&zGOy-f$qGMLlRMU(Wrl+K>tS^{w?&8_f7^>3~>b@FLXSElp$gt5w z2*7wEHurcScM(^pN!w@FiYQ0dIlT7Fz!X%p-Oju_hT!9S8W?DdNcPmzuGRTdUL zh@}*>tV9#B@SO+t!Bwk#*AtyLDprPd$v`LM#ZCq^=f#~qK``uwZh$(#|CfYy{Mozz zEd;ISB;>Z?(br>kS_XM}t|~LKbSe)#60mPAuDCH!vEej(Gm7R^X5p*w{xWj{-?YA~ zNzOZuo-O@JNEX3w)lNylh_Cazp6N%4BiXOk>>N9HCF1tJ8!gGHTP4T3=o&bl!AOK2yYGspgKChG5J?PC*lJn%9j5M4375!BYc(dGhDG(tKx6R# zKBRTOiBYxdYzf+bet;wM+v{s3dEheNzNX7ScN?ggL9(gGt5*0IK=yg7ZK^jiqqjm`y=7n4iVS>re9y} zo=Y(52dqpNobrWfw&Qc+V3YyA4zJJ4-7h)3uY1eNoRv$by0+%pUax|m1`bMJw6-Hk zazdR#{uZxTD}NyJF7cE82enpzvEIXBJ<7OG(`sOuYxjaqW31{)xgfO8MaENZT-M^i zQJJ6sPaPMLm=;72O%JJo?@Ar*`g|u6)kS^M3>Ub~14Q6U`s7kaEHbImF`k{$#anvo zB}x*_>un%Vol_Q)Bw+-Az@li(5gRug1 zYCPI={u(0*5n1&vZG2Y&GazKf57)56N5SB{z83E2f9>U6p|Z#!wgwG|&?VxP{D?U@ zzg4Q*-^Z{Fei!NM7Q%TD`Du@V4tLaL33JONQ@$Xow}4QZ3}-A2cV{Qh8j3f}7d~1* z4)yd6U&Dde<$rVmV(`0>gBAwlX>2YInEnfv)YJ?txG`I4GHDC}f#qryM6I8C6$@~` zT1~EvhKs;??>E{ncS@@!wNzDMX46EWHFZ>VA#<`*&4Lnb8diF?@-P2dm$hs-s_5Aw zIhzJUPfv|b(a_M%TQ*IcwFo7#HvJ)x=^Dn|9PdB6Zjm1!RuhVdSZ7@d)n6w}U4 z@XeH9fCBV%c3F5Zy zBH`kK@%C$HM|glVL{>q8k(x$WcSPMpSNHp|GndfyW#=P%jsfu zZzB*a^rNA;SI0`NX1?U87}COv((LVOw<)QuGB3` z)uIB@v<~y$BEW!spmk!v%gSYq*1E$@eK&9%esMg0Q%ao%o74-Q4Qm*zCG)2%P7HPY zvIAnY&WMTi8Yn#%eT-ML5+^F+{nWmz$bcys4P&@{50R)&wmc6DH)t;&5wIU$(bzi| z`P1gLQ4};Y9Ay$4)9{}js-_Q^b&z7&Te{qp> zsPC>+GZz;fTdmh{)BAdX_Ml(}<`ma1ok;E?Rz>Vvb)U8V9iLxlapKI0FKsSDnuaF3 zRf#+?ctIA)wK}(6I_DLm82^!bq2phIiJyxYS#>hWFS15wwjSQl!+8yKXOh4+bsFWd zR1`DXo3%k|dmn*RvtG&%mhmL=>aM_KaaBHDvi7LHw!tq`k@Q8kCxa!t6}S7I=~St< zb>K+4jyQse*-X|*nW7G7_ZP}{{fHw8s*I7$r}PoLu8a|85{jEen~&;X{IK{5{Cu-f zSOXIO=xJYE4FKUvx=>F&w3}5z6 zN8rrs2ZOao(w2puNTy5CRD?lEhZ5pjtdf!)a^pB}mBqHVWuzbwxL{C)=BK~2B)B;w zp7vp|50xva2kSR}@oh}Wc-Jo4p$H#i9(zh$naXU%7M_E(854bo3O*V58S;$1rt}|f zLJNk+g^HV|lF)#$lfrycO2Yctbmk_~br_-H%Bh0RtiSi1Kpp@!I^=bxN}6%6NP(6% z2aj{D!^@y+h9)paBlWV;csjvUQ0YJ~N-3orfvSM+Pu!fVE0$n%YlLbY!34{jN=q+T zFD+Hz=lbnLP3PbnC?SOd(oto*qK_bNf$g7CoLID8p=O(j$Z z>UI;?3nilTl}fEv26X>@l4@L3(+p0CBdz#l8x(EY-@y&LEDiL0@J^{rwjevR;d1T^ zY#1CCs-|cTtr`sO#ck7Jj1*F=ur;O!G_s`ZSybs)nrojc19}A}43w-&1FcP&=64#O z!T&MnPXlDtfujS){tl4!kUE#ZJ3+!^DWgV-m#ln^b?kAUmURIg8X#9$Wz!7PAx^B5 zZ}_6L2B~Sn>^Ws6zZL+-uil;33uFiYJA~c6eP+XLLc#m&7ZcsR48?}UN|BN!Iz*N- zT4!GLFOYQTBPa2gokiV@8T+bt(IA~eY?}oKhe&?#Qx>e8U|bHZm^ZhkfY7DQnEWPh zCvs-OI+xPpzOYjw0dfGxflpdht8N@?Ny=c?qohu+xMvn80UW2sVYkuRQDry=b?Iz0 z)9e6_)yh2j`H7PMpL-rDKogz;g{G+)9Hj(rI-dfm?*sgSGNSdgaJUGeCM-Xw(ED7d z6|5bA4#yEr$qblVB#0pEbU;`}4hbldZXu(g_zFb7YxGGkXAE!^oZYcelF%AStTaWF}g)eqvIJEekG6UUQd+^;)%ZMZ9o2Vp!nz*QhaiGcvHp z2V^-}PBpp;;Q&hfB%5=-C%Uw8bVn}K$|@^y<*jr6ZiSk;wzZtVjCcVPiP} z2F{ibQ6|}51zLgu+yWMod>eT`0PZvVjkEP9K4v4R3|WPdu^%0=k`yIFQ^#- zALPC)0%J5AOm(5qwNRO=`2N(u6M0`as^$0u!>BBiqf9au&BdNj0WJcyR#ob^02GQb z^YAg-)OPIYj4uqNE2E=;{j@@@V$uw)o&pC{q`x0&*u>X2N4#oCEN(bR3r(aK23rL; zMqF~`+?Ced-fea#0AwsW3MNh?JT`fFXqdoN!q6~)JZF52gJW)S!;n3L4wJQwG~$}l zV>2}>1dLd4w^&9xq@bus6uV@{Hola)uulgGv+z+uEWhzzXU>imO7U*|eL}|9(Mh!? z_Xq~d2y;xBf31>r`((wvG*R7JF_Fm%EO7*`^^UJ^0kKnh6@$x*D^`-T0S%s=UB4Eq z;qNDZut$kkk-C6$@Vb_pS-8_NQi3}Gbmvbk?%}f}GUMGcOtPch%BEcPVQl_)@J<4S z#aynLB?ptdQ+vO|?GJ_!RV|Z7lt94=EQF9@N_<{T*p^0D(p0Uoz$yS$Lll_??WL@@nT7SI&n<0=vCiEx=#rKxfyFFV-Io)5b6%&e$ zvLI9oB;n;JIJ6tX4Z5{;9$GQR#ICZ=sqnNzbN_yIC@HSeu24F4(PAdxbw8T1vg>#T z`dQA`Te|bFQLB?vQYAgYUFO0s2QnUj9*wM@Sy0AiVkb?+bCCj3-H`#|S72B96%D5= zhx#4+2Y5W(+?ko$j!sTSRe;{f)cs}UP~gR4>A^-j#1=EfQPpDrRPre(EEY(9s#qX3 z=@}T={=6;B?RfkMGe{kd&Ha`+Nrmko7Cb+d!^gqG0*5S`2;xw&`RA|N=8T47JmVhQ zw{LfGpO4UNSf^82TwZSjQa}}GLPD%|P51R8ZB3VNS((S@M-Ug6X7l{KKL1TR;`;2w z><)Ms5)qf9Hvnmqe~F$k&+*YKnJX?SCfNu2G%o%&x!sqi#0fk%4xiG~&=HG1uRY_= z`v6mL-B)rEJi=M0Zcor06Ft4^t)jsy+|581Z+@Q_x{j{CK=1r%Ni#R_2+4<7X>uA( z!*oiPyjB^e|FlEuNW%Gb(eAt(@K}txmdE~EnQ+%K6fUyzx$Vo#fKj6hE>+TEdGO`e z)CGTvG9;mla{4qb`F1OgOtQYvV{-U_OJE4!?POKG#yud~1LzIFTmJ;jU!hFH^ZQj1 zz4ePhzwk5Qb?$YR(#&FTQ@GsP8AF}fyv1S+;7m=!L=~bd;GQZHIDhn+S()c#E=V1Z zAn5ERzNnF&mRBl;z${j#p&5_D-e}8k{7oYrC76tpum^=EQ_PYgjf2#yXo%r965Nhd z9z!FDK!}sMTx*Nt9V9bJaJopRQih&KfS^FcMX$;5od$!opgtHo?aSqsJ|qNG#Z zQ%6VE8IqiW)60wg=f1v0(@$i#3(uo%2_RYIgC5=N@ofE3Ve@l%ZB0k?ht(++Exj0M zu(0PEp=$7#=il$|K@4e8jnr_P0!-n^@9*!Lni;~iid2$g;6emLBp1UyTQec>SS&0o zYSkLCN;{7)N+00R$oceYRT=>xGvi9s-pfENY$&~Qb$R6$+a*QCV7-MB8#8XOM^Us* zs*BYUHUg9e!Wf^lQByiCEp2$CfBTUn5I=mnSScL4&ev)29`FGgp<3_zu2me!v$?Ri z7@G|2!?QYT!CTJR+&;Mb`VF2KiKb{-0sl=d>BywQad$a`_&5K91qkb^^bi5~1eZrM z=5G_AkM>$6k5;_2v}AfIGnyJkReK4@{KZFrRLJVGKdf5qdBk)@RvV+Ea=$r0#oKxk z`rLvUJGp59L_Jf1`28k6T4&GX*S3`i4OAJj< z-q0k~151j66yQNy%u*~H+HIM^i;dI<7J!p&ElzqUuYdKz=awAkP2mUIhwpTl&i5I2 zbfQC7vI?%SrR?M-WUJ;R187k=SSrgp=hylC2QZ|?q$82=E)2G)m^f(}X{??SDR`23 z6;2bhNKM;x#6KLOa}Bpj0rMa0ALY?e*S;c>ZL0-oYwDgY#eJdOn|fBb+xiF%+CyFl z9MNl4+SW!PI>Gw4XT%ig5GoLUe>eW?dDdZt9BV5(zo&#@p(qJ)3Ezj?Fu{me0-ooy z21a`c%_0_Y(O54}PrtXMTmk_Hxa#qcpHYk*Pk;92@9gwF&UXg?Mnpsa_+p=-n?KQR z?)bj%F$ZH%JjsPsP512D8k{3S2@3Z&$@J+<$~z@{#E3+i=Djv}Ea}K7yUzQAAZX<6 z#iyqMMk3$Fw&MG~ke@_vbKNe^t|U>ExxTLU_E$%<#=sGTS$=!w#F!_U7mY0N;%;Sy zH=aFq6+{hpLDauwBz_dr>Y5jnt-EdzuysLPSv!$w*A1V$SD4+tEtBU|AOL9Ui}baZ zu82OL1!53mIvTwVKLdic<^3<$Qel3*!VrB7;7lS}lL$9Nb*9 z#AqSD7TWNCu1uSlnq={~^~M)S#J0O$T3K3ly*F!LF;2K?y3@JbBR)mNfI0Sw+7~mC z!Qh!6(L6;?!-)Jw9EBgOE^74*5OC&2Z1PZNVVXL<0A+CH5U*{7dpKw3e}LA2k2 zKI#60solUnQi8PA%$(G*D|1IhB8v&khA(tu`>yaMLg^J^drYJIB6R}_{v9^CSu_k2 zID`aY$H6-DmJ9V?F_!g?2(X8`dg}-G0q@mdWYJLBxUn%>lwx6cFrD>v((aQ^(p6ZL z;2AC+^OE0dTvEx@llO)o)7_!pi|$DACs6W++^A3;A0-0`*fBG@UbF3v z8~^&fr1^;i06_fg%0ipd7b+OrOW;Pk1c#DlNli4Ly(N@3n^whf}@!fz}8th)sCC z^0{1d8ykTBfF0%far4vu_LrP}O&<5A%OSx(A^}SVy|?)wWL34~8l5gu9$Kq|WAUk` zs>`#Zj?-!$@`NNB$*ZmWem*`Q-|kC5ar2G*mdCbzKLYrW(McYZUjF$SRcD@B2zNE;V}#Zp;>GOykF^YYP#7UeZCKOlW4X=Ly3&l7t7eY-JhfkfRiH* z+;=L5&oeVJ+F7`ZRxAL-?E7e@UFYq%1ffK|-%YliFt4jT4?qb-{|z7|YZ{Egir|?r zRY=U1aym#Y)hEFUf7gG%!CJ7qNB(%;#KmPmL_&^>iQVwq^?cV9xxgPqveeniVF+?HkHWtNy*aEQbq<3 z_hs|rK3DOk`@P*yRP>A(m;-%)7#WD&+#mcSx8Tbp8C|Ebt87|`)e3TQ7?^v0=d}7K zr>C!*M4t%N^Ep1RTP~GaZ3R`GyIc8W_NrTTZ>Iu&L|`XL0w}StDlC*>@%IQ;9 zKdS8ZlIz#9CbknCFf2xJn-9X5PGCvY++%SR&xzpD9lP3ALT|}b(IKhpU)!2x!Ev*){2MXoYj4q5 zS4L0Pzqq);%K0sjTvoh)>x!zNpjTXc$eX`=b@%)n@8-!nd))_!Cj+usaI1d$?Op$* z3T&N-J_=yffSnRFRvF%!!RE9w3zaL2cgh4|Xjy00)rk-ClaSBJwU-r=+GktC(ROiu z6p{T$>NpJt1Nt<~(H6BO4&>e$UUMy^p4fBFP_zEAd9q}2_((Q(R2C0}Q%jNV31y>U zYth|u4)7IXVi;i@nVK4#9)I50{8#|gV}u@W5!$xD9U$Fmg#uH>$hrKC(qniRN1s9d zXs$9E6sjbt0Lr$&`}=#5Js?E+kHtK_&H0vjX^ik__V*dbKb^Q$F<@l266TayN!oU8 zu#R2A)r~9GrRAe06y`3iWGMBT3fX;>AWP^IfgqvD=vOYS5LfN!j`CvFrBrV1t%q21 z*3B8Bq>%D54GCKKe7-wIHa4bWU)@Y{6P5{(uo10M4Hv6*`>&9t6C0$WMUY1LSbe?)eZnuk_V_$9=&8oU0}qLwf?JKE@5NJ7 za;9{v$}=iM+6aEHxXVCgrEI5O9CEWN?ccxq&ZLS~+U@c+-H#jX+hC>1<*HGT4%-H@ z%je54?)yy~Gae&BIU^Q;K;i29gxTDm;;8+%2*x)tIYe=APoz4izf@#=la@^|6Pb-$ z9NiyHov#n?2Px{?7VpPy-7&&u=B7>|bt_xQdAxi1e_n=ULc}1y@9#@48r8)^OKs04 zO!fRH-P8exkX~751^H-pSa*cn`_>kn)H^~V<)>()W~3B~*=3^SVe2X`cU~OWL3dLS z3po%-!1E=%aK!>72}r;RO4rp?6GbXdY8TQo84N@3Y%XX-!GOwu4ecXF!T&ruV*YhB zrvg--%d>tieyNM6i{P~{4=N*99x3^-4}ZH24qWzJqCq#>&%7cBGg5Pe2-$ael%YRY zgg<{MOPF;?8(#-J%BxqPP*4(roQu_ZTAF&+P3eJ#7Z_B4egFe&4=PY7+3L??34hlO06y`N?M=%BT&5CH%&vmhatA{a@t7NKb0#uKcw{n4vI59m z=0niT8OoE#R4X##jf}uze=5i)PztT2KgP#TZ{0nGX%7yHF{GV7MI_}l%T3ZprO^RB zd}TFuXJ==;j(bOYd*rHmEvsmIrY?yHKPS#z(egVBI`F;SULODrz>lpLGO|KN+3u^h zX><%sLT+z#h?R4PrFk6)E?aAB(ny|0d(nYkLi(Q|`BM;Et@^JgX(W;GV(Y-czcaWX z@YMZz73cTa*$(K;mM-{c)#-=`2z+kJ%yYaxAg>$|(#yxB(GBj$Qe-e0)yfPJzCMt) zVihq(FCD@|v~km*k2N#9Lr9N5u{g1xVk?P+1-lj>YHn80Mj?p zDJ@nA2;u1e5`crAt(<0a#e=U9`h|stGU~M2zn-`BrTlc3?b{D>-(1@4w%Y{tRS!Uf zcq42nsV_iS4BT4(^A`@IqrM*hz~$D=kaQ0JQRn^|4bboCKkpm@Lt$M*z-d?QhTkTBY@brt1Z?W?BjeCFoRbY(}{6jO^HUqi} z%#&FX=-`B`3?zps>HNyEbBUI$;ysDaHuy3log*1^pLTlKiJ79&Q%{%fst@BKLxwKpxVlbsAzv~NeVn2k3iG|3;)pt zfxWCenUCUi9jpWuw$|@bUIE6{!Cpi|9u7+IpYA~37f|MzzQ2(MW=Pm)u5DhUR}rx1 zePLuQq0U&^Hd~sTp03kiIr`K}fQObRUI%vjJ!q+@7&A(#L@6mvYJ_W~(u{14(J>3l zqZhGGb5i<4NypucxIW9r06?ThJF^wR6reJZWhW}gVMb(*qM^vbn`SL!o3z}{H?*DV zTvt;kPnW6#;v+1GyjvS8+7CaxE&&c07au>cIwLJDY~l+R1-NbyQlyEDOcVf2xn6Ft zaca^x<3L&CnWs7s@ID)cnBn2@58BeW8+=53Ku|hxs~GD4vvpY-d=Z&I`UX> zQofuc=NfKld8(Mx*C%|GXHWssPW4>Gtfr0Ok$Fqbf{za!V8k9Z-xejn!J` z(VdfW>F{2lSOaO8Jd!-3V-IHH1{FU$l|5?ZZlT5-77Dr_st|Hqz;T>~NkxtL&4q=KP#(7nd^o3RUAKZl1Oy}__`nVksFa_s+}EJT zS)3l8s(9K8RjagBe?kMl{6%~pr^->|O`vQb*_;Fx$6_PiUP z_LOgR^xEuz(B*e^H4=lgxw^WQ)vCF`JMmaXcJ}(>Y@OSt?;VQd*`QbmO^D;+1z&C2 z0=WGDU;)p6!~lJ}7I}n+YSw=wa-?9mA`n0TL()6|lnxUk1)>FZZ#%hd3TjG$lFPIS z$G*P-0Y4x4BqNm`Tp6+mWO9jv-W#r@4sD$~7J+obKa$pxVhk$=doEd~-|@DhkGPoF zH{xz1;`qYvb+-|Ri7(=Rr6e>A*3|{mCh^yVrLj6Fk*Q-p_apC6+3WO_guo@eZLRgh z)oI8AF{N`V)%AbCP}EROt=BeIk!i7dOo#>9Gcj&{=o+))nK^SeturH9=AwIEMy;%p5kj_2}qL+vurl;E=Ki))cqT+lb1SY~q27=0D$Xm$V*MFgs(Pr_Ku8m4(o_NP@CpR)I92df1hS}TvQosST{ z=ADwrtxtEx>f)$PEt4GXM))};a(rJ%yhA0;-nkHxq(#Qa_fV4M^$qo8ustwxnV&)x z(~#KF>bV6d1YSm?hUz~Qc>STOi4WhjcvHian=k1+3uvYWc z@%7o{CX6ldY8uB36=tW~Bm$juDg&~6BSd_dfS8x&f`gj@eufDCIaZ$hW<(u< zCo4sEO)OjPii}|Nl106q9lq>3Z2W8DxWFb=K?<*7T$YpBlYZEj^}gJziFFNSNBZy^ zZSrg1KfGhO!jcpROS0+iRSZ+KH2b1IrlzvDa|_7?zW2W~+TNA6)>Y8~aat-y;L|z@ zOo!9DAm>o5tF^ua9`~Gh9z^;&Mg%Pg5tRvho@>6GJf@*pKQiW2B3*o!-6d{~ZSY!T z$bXM-8ikl+9?rJXeclkU+k(`65BU{0$v3<8)%Ia9s>!0&(zhlk`#B|-bLA_}<$oYF zd z#;C_K#$YF@B&xNQ4q2j#0!65P~O=Y4)+n-cv7WS_Ze2wJC zOzH#?YqBI`p-|Be)@Z6TJ8cX(cAAPA-Hx3HEM68597<1NXTC6>l8Wr z>>aeoR&zV-zn1^r7eB>xFQwOA(oOX4OUb=9Ww6K5;ij{N|7}Rh@u&GeB)ZKQQ~q~v z|M{AW{r`xv{{JV#^?@bXrJ9CpzF-Ra4$HSveK6Z!Lpz9Wk9q%zi)1m!reLoADpU@+IM+HD-|f!=sOU8?9I%_gA+#`3VMmj_#Ux zG@I}|5Uj`)!9$8YOB_k#ty)=nqm$rKqu}(vhkEmYuSyeVO)ekNcUraadtM(QQROyt z%&2om&m}~7A@OSB&dfIf7#o3v94q7<0#Z2Dbv8Swboq@+*&58YKdXrhE;rFx!p4O^3fVFW$Mm3=3%kA;1 z(?;>zf0W)MZl5sbIJzAI8`Lih9E1udZ4Xb-af(6xluWnhq)U-@ zSlESp16Jk%OkBY}zsDDEAS)(B*pTIyB&uYz@P%HD-QVMSE!j5=@hn^?8~Wr9*HJ`l zjBL4DyB<*u4|F+`ow`4zv_{Yr&2ALOl}ZB~N*Tt*o2BzRC+~GDU$56t7k+;GdW;-h ziftYEjz(cdN%>%;s&^E*qrId2wM?v_T}hq1VI04ON$K8nXMtf9MW$d)f%&4^`!? z($r@e5Bmm{p7oR8E&q%9TR=~!%Xos9j0_fk{7%d&Wu`VyKgrsCdzNjnbeUR(V?C>4 zBJAtlC@aXfq$+dr zal@2p<09MfvNR%P|I+C>S+0F7K&Tx=5cS&!$Vp$lVZ}<3GPT3{`E`MwXQ!E?BkquB zfGG>m)TLIYI8ikHd46_wa&f$1F<+WHygNERNl!NsCsP|7bvUgLRKl5>7T1=O*LBc; zQ?b&1y}P>`!x%><HX|d$f?@y{A6HyPvkDUx(3c`2$C;R$ zC$s~*P-)(%2>=nb6t6VmB04YvQ(eJuYFgT)duBsR%9GwUm(#%-0FXtCgNH^tA7G+c zktZ^~ENu9^mebJQ-rfd(V+`AdZ8mx6>fL7_WI#-^CMI|I@t-)99|=ZAfeIfA9G{S| zK@0E~hoI=`+D;cAAXzl#c{I;w+_%*DSpceMrSGsL>hSO@kKLa^r80pGkiP=|VZ7-& zN7W_jCZIl`JuMr4W@_=!Q-ISzCF(9MtEp^erTicx$M`|IoNsI{F+>@8BQ#D(pKvoV6DSz&;aPIH-=8ydp{VOt+ePdCd*Sk?o>m5fr7SoZytii; zuml4Fhci6vp~2p5C2|?bM9>!w_#AQ>nTGQ3V*%T`AJ9y?Vj2r@Zh^D*`6`73d9XThA#k zm)_ZvG!vntPeO7!8kzn5Hxy7tzTM0Y|FQXz=io4C?dV`>dGh&s+I`>3SD{voLiv?J zx!`O>H*Ng+bh9HXDVrd_4WVC@DAcuG_wx-f0992G;p1DjI+wMUGLeyGqd4GPl0pUc za%_5QSIrh_RYlatvLV^uEk_(2q}KmIC6P#f#6spXa^sxRFXi$)bC-8boixM4BY1rl ziEC_XadCa{U$53{GIDl4%P`N?@3y6f^KbpfD104pZMiYRWUT+$1CShTzU$m9Pk#41 zGKI#*Vj+;9_W}Yy(7zA~v*eev$(D_4_m1!1F`jr;R#v_?DlC6-8>}xT-u#n}JE(;* zs%L2lz+Hf8Jkd-QWb_O%wKanLN98hApV)udghu%!m7*^9^u&wBgC6TXK^l%dM@U3G z@G%Q{OKj{-hbE@}4s1=%S=`zjOy881laU=5O5)mjA-lh!lx&=)DCM0kMafY2VpWA zS$Y53hPZ4HB=gcTMt@|uwqPpzZQ{8#B1g{t9~7FLj>&kcP%jQPA`R=z8M)bjm7sS+ zVwmzTk5_Mrkaq9XmqpmI14oV)m;61?>|X_yFxM(~o*L&9&*GdQGXP24AQy^`V#9>m z?t?1Ij*d{KO4H{B6)L_>=|JNGV|}bu25v4AQB=glC_s5DY=fo)R!?t`n}yrL!@{cE ziv;;&<@hF==hq@#O{k5bp(>oOwpr-pu`^jQ&`kO!a&92dFpA=`vGt&B*W3LM4Ln2i z^mnN%ItpN|p^*q5JUa0>Y^fM&2UC9iIsh^S@_+HTT8~dinsYAlM{x=

*gR_A3$lJJp-=<|<{2Cr3TTE=M?Rx$5&LDTPPRU&7+n5yr0m0_; zL(9<65K#0w0~+5hT(;bPDM*FAR_m(^sFF#At@)h}D)njrb4=!zUf1*DsPkBG1{(_4>23F7x6l4fRSBOZjk>{c4<@|gTKKY|eO zE-uaijaKLL5Z=5cTNW)gN;OPYMX?NK;lw0;)o@%kkjbRoY)vyVO}R>q@L$@;Fi8Et zlQ$3_{spGDRZ&STJ=GG(-cV@Q;c2d9!&L@qd3ptUvumxZ^gA1?>q06=;JbLGG9V!h z)svFu6wOPrZNt~L-nW^wm6O$#w5ZZ#V50=n1A4!-EU72wij6?q?wgdfxZUdk`jk8b zDC!J)@}y5kPw(`UDRywi8;2#$g!;%P{J^`Luiw=gMlD$O4$b!WP3X0CV1EWKZ+R@& zFa221YSQ{AY{l|QJzE}cG#QjFEKBFR5<-Tzg?qFyFM@h{aTG0aSmAX%e>loVK$h6i zY*P+b2FWjPKEe9Fgh}YP^J9XEefdG`5o#D^`A$9frmkPrkS`p(tffl;nRp~6yBCf$ zvoL4ZguSiKL|T;~BY?eE(eoXQh=Q_&(BtkpA_BJP_6bcPK*H6<4PTS@{eQ3kfxD~1 zCvJBBhdmXA!ZGCxRh|CrgfGDm*FS&${J59tc4=FqRLFL0UssE|2P8~_fzrkJHh3k0 z1sj3gSt#QyY-~-NA45wG_4R-NBqj>@*^l$_nqMWw*)?rX%V-K7K3%tmj2+hpt6VEw z60rncpYO;h`-5q|K?cMj)1N0xRW|3CQDQX;z4~oBBqw+Y(AH9V%G7^P-ya3m8r(jC z5ny)6;sJ2Y1O2g1mmQCUo`JpbMoicfX7JbooJY6Q-Qh@ubEolNcKQmvcFN4pT%p5v z|1rRP2OzK4rln0%2_cY9l8`UC!!X91q|rqe?S~8lPyo$M>%f(bEO5gaewkX83DEB| zU`(&CMBWg#k;+XiZlYXceF<@;ogt+{z+uCz>R@k=5)&vpoyCLfWNK!H&+mPg{kWlS zHQz7N4=xgy ze&V)P3a}WELV@=JmiGP|d!f;d$6!+sHZd>4HBs9WO5xHQgB*2_8pV z+dx+=a&KOHOJh@S$29*VEjb%I|HqNBg1<*0_B7vT!SHSZIseFi7T!AIEB8*7x$1|h zu7ky?q!Oz*kd?47zN49)Mm}b-DIa#_0t{6WUxf)`G zLt4SL%A=X1Uy+YcUwzZytBKhRL~4q|>RP1$%H9+etHwBqK2%0<^-u=`X*TSziHI?6 zqu`!^VJ<|s1P=LI>dV$usVu|yk$pmh#(?5{SBln?xT0{pEh1t}c65XMd9L4Dh~xuKDW8q> z1fJKI`?+SG$M8AV{pMw*ohe+6LKFuDWCAq#?#t-+V2o5R|I%#mWD6vb>E7h{_KiGg zwD1U>YaO)N?V~S*(f7lNiD!imq(7*r({cai$KhQUIJ9lsvv~YE!D`F8*R<|y;lGJwOy{`qoqabqsfXNIrbX`^dMym zKQ3F()q2?i8)nz%f~2L263ffSIy%ZoY2a>g%m!2in&b5tO<0Ql2#H;J$b2?KxX>FGhGV3}yWZ3QS= z&3~yTX!Z5bToHJCf9!ePbU!^$^S!;<{9ND6ixY~uI69lRhi=sj>nCZ1ALsei0Zu~F zS9`T5qKcW<&9UJQUJ3XoQ;9x?{Q}l=_?(b30>9xQLQ&nJ6y@9Z=M0L8P0Goo{rqY7 z`+5ifCcSv|&RG4g1+IF0q(kbPnh;x3=`^jIwEC^F#kgJHL^XemmJoLMIXa@Q=h@{E z;p6@4`t0%wDFYqj^>sch#>Hywb|~N4)!iRf zb`r@zN)e;qF+BE%g}yt5>cf9ISQ;eTxq-K>otYffG&Cbz>T`;lGr!%HG}F;E+B$t| zZ4|Nk%z730yFz{hY`XRlh#j3}q^FawEyWiEsWZP$fU76f!SXcvl(sRn;1Rt5tk|4{ z1SPwjMw#jepef|$_TqwcTdcq{BlHPE8u_t?P~sQnaZH%oFN$=CI5dIppP(@@G#0r7 zn zxWM5L&C-SmZG{%0>>U%z++xc2$a`iEyd>#-nS=;%Nf31(4p!9%E2%7O@UvcvWfXhn zszn{HD#;EKDJ&NAD8rn)p2O0$MIPahSQchQ7HxL9)1aqt)REF*&#!}VB1MXj<#ytf zLXw{#vhzO;sL2~)LVwGrYQp%#TV!;zV$I^!xlxkii%DMj`?oaetZf1~+U?&Y^iFXjq9sgTtrGgQ}XP*5`^$eoOoldsx0pVfX&Qm8^0ad@Ui*T7qzBR`p+5vvn36v!&@ zz&Cah3)mSLfIvP?wRA^B zeLh@%wgGEOl{PzowdYIjMQGG4^+#@KrT67JIR4Ih@{eLTqrf zp@e=yM08dphhRq_+X_^x5JM~EE=4c$e3A#=rG4ve8zf2N+pc|~z-kNt`H)0U0k4Z;YQi)AHH;ue}oOQ#m}J=6){(je#`Egs`6- zEPXq0V;-+IEqRdBIeax+URb}AS4`F1uEE{u`p(~HjPASc8}48*YVWFg*P3%aGgBOm{6zZ)HUTodMB${j zrJr1Dwia`}#P>1UlDU#WH*%q2sM>Qwt5j#FZ%BT^4=eD|cJqqWw^)XhrWqM|-j#ro zn@8JTa&_4e<%Hhwz1zI0xf^xlO+!(z=heU53`2yOsJ9s5LzpO01>S`8TB9%5sSfk8Ttn?No zBjb*h1q$N8Nu$s;b=B*>&=-vAG2zf91K=A-GC$zVzXp(;0MLxoZp_WiJ1ok{J*R9c zy8pq=fovj4;A8J&o(k^JhUeDiFlBLpPeJqpyr2QroF$t}9hC#`1W2v5s7T_?oT968 z>Oewf>;0j<&2bAs2o?!%<0Bm^J?VVx;_P>BENtY|>{yS&C-U4Y;J^78NV z3UzC}-7`=|W(`n-3vozA{93xIFb*O`DR=%#oe+cYwt8%Y6*xphcJ80ac17N&n+s-u z1&qcsZ{J5+&GfYAY|qx8zv>2DoDS^Y{t>dCuXdvvjWn9mk`l;o;AUxU7GBJwYtT`GT}GP#3&Wah_ zX;e#^a#&6I8C*C&?M66ZseDcyHIkLZb6jQ;KxvK%)YO^mmr_Gxd_;4Nj#5W8^2gN-}i+DwsakL?U#fWOhAeN^E!# zIk3wkHo^E9kox&0UetUDGW*$ue*s+*EJry&vpYIE;%FFUm=Sdey-JK<_zIw+rsw1! z>bA7B+$~lv2>12^2LnfMUEQjs?Bx7_t8LT8>nYkT~n)(0G zNj&3eC|C65gxLYznlCmuyfLQJX?*V1BNz2H~CFfSuKGdoZ@mgoK2_;K8~JhcB2H;3-|eusg6!OOyamaavlq)J}7A?VDHQ z2(b5$Lfr^7G{jox6_@LD4fQnQm|6(VgC!%?GXWn5u_f3ZDIsa7uP)HfK8@sJWnocL zT}^2F9?xrkl-S1x1bmLIU{Q%3Y#mlxoQIj)H};RP-+?{S4Ttz5v^`-ZJTtW7!^1tP zu*cB3OTfh~h?$XIoCS}VjsZbtNDRcnG~wuA1H|x+pMPdBS-Bb+vB(L*vE(Lv*KZ5D zA0j)jEdBP)A{hkgHhaEFo=1mUDjgjK26b__MTll(I=;9`Q3G_DO?Ay)mB6bjbhlSl zzl-K?QlQzKVRAtYWgM&Eua6g^V1b9Rpid^hxZYP3oD3{(Ztf!sYhkBPe>?&w<>dr;-Jh9o`e6RR6s>hT9hSx0nmT>?oi=H(2hei;VwL@zXyz=dN5PoCtEk7s ze-h%?T!mRKe!Z>^S%s<>#x=%5VdjKa8W?+>$BYOpG&kNts}bT8LU2*b1VPG7+3hDa z!Vb5|Bc+JCb_#6N=bz&dcT+Px1wWp$ z+S>O6ZR1d=^}l~n?jO6iK4`qLO^R+tw35*Cz_MIrCEk3__S2(%*&Y5gs%LuT`OTPe zTmSG*=jX?8Pvo~#AVY!NIsttiL;~YMIWBWmLJnMNfgn36(0%(q*ANYDn7Q~F+ZCA+ zozNTk?)Zr+sy*hjl#qr5UYG5L_-o@7K2^m|P3&7~2fFo1 zypL7zpO0_~G&6@^BW!^72^NjUUiFXaMrNclX^#=&5)1M7Zv6;ioY1W&KlgP#4-G>c zS5s+H6nJy;0%EdOPT@9l?f3Zji~`Ae-Cm7B;RvSOAkY%;2sCDYP_Dd*KDl6e&o|4q z!SI;aso9weC-pS!41-+mseUm{inRfBSaY*Ciop`~wl0J1ObmpN=|$^r9|skuu~h<^SCU$Xn}Y>KL&tmzG)COD8Q{VSLPobZpAMrTw3)@w9?Al>kTO z`tH(f@s~Cxkau6Os$;Sm$asn~S!r5as21tms`8|Jvt8$gJ)!GHy!mX!k&?YQ<-toC z$cW6EQN=Kh<$5Ia&5Q&tnWbQic_7i8@W65Q-(`6b3p*Ss<;$IIK9jW#&x%r{dU?pD z;JQ+09u;(_v)$q=$fsET-`jo?DvCd6Zx544sZV|rj}ZN~Nzv_oV@9}B!P7nBDe@SM z469T#V3>*3(xqs=8K!tUp3S8p^wKA@pbsNKv+sPLene=!W2W^32jErX3ybd=>y&vfy!OL6!8cX!YV z$ge+!gGzxD-Re_M$W@wtYoRvPSBE!Gd*LS$VK||T3zW`(j3c)^B(%XSaVpJzs>F5GYBT|eGs$qePY z-noJB1^KlcNcvVJA)(P^U+~Wb(#~XZ_w*UNH@}WqJ3WsURS(~J)@+E2SdkR<@$EC@ zV1ZWgj{neccNF)zn|!H8uL`I2=ff+c5ojx^NYQAmdf;tuOwWbqHh&axw6TbZ6t@wQ z#$h>5JL2hu8qoppv z*z=@l3=1hYA%+Yo@~l-!rgSGNdO(?k!sBJ*L@gJPC(nX1v@1I@3F6E!L{DeKRhK`U zCr!DEo7x$TieaR|ysfF^v)G7;5_E64bsf#>6pG}BO|WP~CF^4$sZ4<)>F~Ob2bTQ6 zgfI~`J=N5#mlbVX&o>rVWwj9_i_J=eGRrccWP5h@Ri0~qkJ+PniY!{z83P#@+9^g< zL@F>#@!LIab4B+a1e_5jttDt|t`CWrQaTTxpSAa6U;@r^DL)A8mZUc6(GQu*E$YZ~ zOG4#$Yd1~P(`5K>uYGJ%RHmkjKjBDsQF{5U8!A3esOX_48T|mDmmK8U{S2`@0PT@>g`P+&mhEfS~6_BO1 zD*kQ_WmZh=j$0SYqLE9tzebkDdp4jeeLwHD(`F@y+H?TfJN%O@p z{%(B;axsen#w+Kp4kjk1$9RcCLTzPBw!=Nu%;@L~6%@(;(%C9!SSqgj2X^q~+4GhP}J*1h0CM^(0BbbiU|;yA zG|Vm)8B0jxAe};}45z4vvk3+Q)R|fwMIWDRr|=R^5s|-Ml{W8Pts$nm$wxFiH2D50 za>}DJIn{DCSIWos6LsC?0-YwEU9EnF#`a_SXq_LK{bvg=9u$M zw~|+_0y>4hv~>9Hi3FY*6@q;3)sU2;BS7-%b%VYpgy|e@=1^>9yC-sb7)trUryCBe_90#G-Y`k?KyQ5(A3ai>xB&! zhoUsiWwBOtwe$Awlqt57Ql`l_5)cq9bQrifvzLyKK5?|*IN4)s@VQs;OW^hDOrUi` zbs@$it`a)W)uR8(qt9R!V2VS42NWX_G0;tn(@AchoY=%UrzwnH-5`Ht6v;xDnpH!D zN=hC##^N$#FmQBtN0{rjvW@NxKO^GKK?t@vnq$mHDp{mss$QzUNBSL~ok{%rk&ZL2 zvbHPE96jC$XOeqy@%QIXgm4O`z@40JcLM<~}JDbaEuiov$f`0E+{Imn<=GTh@OW#Fwfz4ge!#3wyrt-Yp z@(+4@nyk5XG)tGYaJO_O22taM6(A1qcWYhrN49N**>}ZO6TQaF_$NW(b6Y%HpsPL{ z=)z+#MVh;~@K-Oq0%@rjV7K&X6%>QdhXs=$3>1K(&Lua^i-X5Jzs-^~;Q_WP5id z43d7OCLIXgOgv+_QD-ft+y0Tp5i(oiw4Nar@gY(~hOoA@`s=obOq1$-R3{8rMlnK^ z2V|X zV5ee_O`qdacV>4HefzfD)oRDV$w{GY#UdW4rPz%9Ew$IBCadZ*Fdk0{3b!1735E*VXd^AM@X1alZ!p$?D1wDdpBAQ6ebz zk%)RT5FrHn#TLT_H!nwQlekJ-zs)M)zc~=BT z9{|*faH#L~FYGHS5nIl$V=z<^uTMZ|2fZ%E0(!7svlaF(fK(4w_!tER;@S&UnV`|D zX(nA()B(C-ujA*(f9w4lsk0R-2w8poS4>rr+bmU4xopZ+zX^lzl4JC=NU^+o&$Ww7EEsSTis}h` z7{=CK?L1Y`do%E^34c18)2Z0ImARBUwCukBJ3p87S6`#e_wspts0Dl}QQg0z7m}&6 zkE~Tg;r}E&{hmH(VsAdusFeEY>jQ|`p*j&bP=b^>(UR>eif)M!lNXu(C_3@%9`rl4s4nLcVr>3eQSl zfl0kKS*P`v3zL>_^ZX)3N({~+*X{1XK`;#3jN6E)oY3iZjL4 zev4i)3&VuC7EU!j)VrTDq>rcsHunCZRe9(Xg@Wp3fdTlltYvGaoHalW2+ywn!hoi+ zzhaDRB}3dF9`^g;9<{tw4}kEcKMn!N2D{U2pu9e1c~FW zS93c6$-f5JairO>=Q!H|Sn2ITNxgUvfc(6D9M&cQ8LENkfq?*>NFutrun92Xt6aQ} zrsHrRNMA;xHT@yqfiOP!s^v4yevTj%DRJ8nL)01DKCgoTDr`Y}eIjN)OeDY-)lf@n z{~QoU+AA88=->rFd*ZgT33*QZc>uLsNm<#F^0&68Yx6h|A3P5aY4u;nY0cI=JUt~m zJv~)aRM4t5iZ%h#FcO=xs&ot!fgjraFustEa;l2v){1IsaS24iYs@&1n~QBh;pYXGbn{No8=z88JLX@<7~FVFH2D5ojsaa;o%!gfWrgPBZzN)?az)2 zKY&N=a<|LQ(I=lt!@`v`w(v4NyGl04RRY;-#fDsYIwW zQI9u19>%usoAw-8172fuE|{2%T1?|uZrj`Bl}dd!!!L1hcVrs{CTLb-xYX}G$r{}F7R)71CpX@tVl#HxLwFH z342_V$tO(TD%lEMywZSp(gh@c1N##FW?5tIc22z9zj0bayq%nl`Wg^yWoc4fcGv ze_+<{fLqJS=bkI1VfQ3ZD?}GF&BB~N)iudFBcz%zi-ERF4^Ks*` zHejAY3VT!aKMjU=s1ppS#LX2E7S6l-%0+<(6dT~tKvAtMZza|Mg*t$YGv~DZRSjqU znYTtC(#{;_-|=zCJR5^*zDTd%NeXZ*n&+pbrJZ*byVGA^Q}-;1t5bYAzuu#rOK$tV z8sZSa9yKx#sa>O^rEa8>{zZNt4tZk}P}&i@1+E6?s0+di)#u8b)?8g1X*e>S*oOBH z_iF$n0CglWTQHClxx-(Cc=ujUSMGg(r&Y}#vl>eOm7})ZzU7T;N3d^ElE{p;F(eRk z&IC1<3&}ir?ou3kV}2`@{j1G+!6)1RoEG-1yu6#YpDYlFz(&QsM;4E(DDjuK+pk5@ zqlZ^^>cnQb!dDp@QZqr}%>eR&Lk8?WI0X1`XmVK@8Q>X-5^EYQetA0hA}kcQ+S=3u z08~VQr;$(_2k_oM$#g5gnLzaI&)i@WVAEkkOeUG3b=YeE41$iyoByV$Jh~4bN+jyd zv1B&-1?It}uS|wK)!5cyW_H#%_Bj{ii%KLE)$z@lNyoxf2WcAacm=N0e4R&$Eb|9V zd6|r?Y~xIwaX(HoX^h+U0C|>DLU;`ODxkN(3$1>1f`T>dIeVTQIfQZ=l zd|z*7`tmH{F&g z<3;~br^CX83%?bB)iT%ecdn8t8t!chdR~eP=(NtS7n@&Kmr1 zVQkwsP&RkmDp>wEE}C=+&6@v1SFOP7TjaQrOfCPr*RWBA${^xxWM(ukdB#E^|>XT zKLyKaX*d$6JUPgt;oi{RtBe`i@)Sl)KTnQ6O<4xsqLk6n1W|-c|lk{_l?5eA3Dpss}O5x_#m2>b+{GC1Q z#u1xhUu#M;XPx#B9IF!DWP%@#je;s#SYY(U z>&dR-7Lr8W=_}Wtld6Hi^mtgObA^->2g&34L3wQL5)&TAc}K~ z#^;6arMW!`5h69Qggk5|AkmM9++4Oi;>aQ1qw8USM(GWouGWF*$7 zvyYZ(Ipo;)J~Lz3tzLfw3IvDe=t&Q9CkQNBi^0MxIeNNIt$>3fT&!-Z`$(20mEBrt z^<^zml!8FD;QYPL-e@Khv8e{rz&LI9`EvOgOnti_t*J9@HN=U8GXdbfk$BEd&W|c! zrbM3an)?Gz+K(mr{hz;jk!?Ja;^fLCcsm_kY<|NH&=&i7(?$Wo)?oK|ahU#Rr!e{R z14P=|+P=K(N-f2|UGa9%;Ckhgj);e;1U}*53ZPZ{0tD zgh;ys*y08@fwm&dQZouFc;&09NK#?nhaQ>gV00tD6W(K@0vffvd8K~8eP=FwEvZcC zo&O+Ze|ulqmm~%t`6EuB=VuIcZba8w3CCndtby}>b$u^*LM-(@E?^el;+@<0{Q$TP zO_PIO5g8&9pfu060>#L-LPJ9xd+vEe`X2`)`+csdnJSz_#fYE!e!}NAp!T`^BDUJ{ z{gk{DBX=0M3_Q+A^uL;y#ap1m5Fq!t0Xi+h&a(COwtdJ~fKIdddNQ)XLpo8M%!`W) zKy=QnIPsfuktgr&>l3j!e|$zI6?i$!aYWqxF^AbeH7qO{`#Jmh0R`1nA82y<*Wcs; zRrrQ40^=c;)aMEPuJo`BCyrjtDa#;XWsVYXGD3HoevSBQ?0=8kAnzBx7nvWFZq@r6wkpW`217HI|784!23>Q-ZG2W+h#(D}IF0Ut(Ik|m{=v_= zjBTkw=AdFl9Q3CvIyPJXYcpa|WutU$(=kKehmc|-J|{FGcwLir1Z5=09iRqf9DAl> zZjawn_-$UcdvI)W08l%Gjd0)? z@VW+kv!Yqvi$QO|D`qPaJn$hll6{AZm$&#&4-wnTq5fq7o1dWEya1`+75dh7wz1bW zHAiRgWZ_SMphTD-H}?^uT(S`d=?{L8?D`L^%h7WdXo!J&M{9oMoP9@7p_SpPVUFYe z@c@v1Mx>BIn66Wrs-ls4<_OaIN!;P<=gD$xmckz+3sDV@pXB=q?6LJL_Y$T9Js|G~ z@0PV_&2r;_XYP_`;2-%o4bSKa`1}usr$X=Y3FHqJmzLt=6U0GdLV<51^ov+0{ZGFg z=XHi8f(jpt0a}XsHpDy87(UTR%`1R@AtuHT&-jRqB#BV|4^Q(vOG-dWc%%(ZUtWIY z9!Ulvf?#|NfQdq=)!fyb3TFqZbcW^@Os;^33aM*;=q&0*f;-fzDZ12zb^aK|t({U& zecy|~A=G~OMI=7VXuxM^UM?Xiz5|sm9zt2Bo07Y`hv@xu^8|DqcU-jhecG}SE#_Li z(GxceK~-on9L!ME43o3qx#`0wuCZQ|1$qfA664hw0F;5f54nBQ4t&N1HinXo>^3Ic z<0G*{WMD5VssSHp6>Mb*Wo0;OMsCaFAfJfa)&!zqm*^imvuGKI^W*sgVG)J5JCWUJ zV#lh?-~Sy;^+SgTh4l5R6etKQU&u>MOLk~3m;~Idymk7?Maway zh`M4-B{$4Fc-YkoHf{vUMk-_bEmLL+lRuS)H_EjbC3_Z?YU0qBRyVaZGNS?5rP9Mk$kJwR#HrrO^!a|*QzsAc8D8Y)2UptQ9`YbTPCFyv zYR8xbO#sGc1}u(lb6dc9H8zHV(n3))_cloDplVRR0Bn_m^;P+3o>c~K?4n2PIquBL zU7e(6zvnmU$UdVYHkebuH6qc@ItkFZF$o{VLnj&9I6KHL2PrY2!?ny80HBv1ovje> zW;#(pT1MsCLyL%c=SV7-eMGbVU$z?8ZU#|u7Z|^S{7jx|gYM$)>H%}>wvkCvW`X*a z7+sLs9_F5dHV#hJ9Ty>`P|9rH8R{;p6pa%5N{UgRJ-mf9&F{i$21fFC3F5&sq_1Tq zC7F4>$?e{^V~vf`GczbP-*vK*7K^HWI{M$*;f_al&_O(98HP7}x`g1oLi zd>fTL&PM2&!mdi>Z8LGnf&g~|D8k`x`18r}7tkZXMuB3U&<=skIW~wg@b+IL?96u#M|%Xe4o+(G-ZsLE`Y#3h-i$OWtCClL>?g2vRAl(}4stXEv5KcRYmrdl$iU}i zQZtBfaB>X^dZ_p(?(rdO6{KPIiU=GM6v?V!3dG5MM8K%g1ST3f>~wskj@8%G(o)w3 zZg&b~B;=OZgwSsUw?3>CVm`)2-#fQ1ha+UPt#Q}TQ!vuGe(VE%SJ1lRKYbsFE5tCU zsbNt`!402Ymit2dAAq`}-ku$eh41ZuL)ZhhdOan5R=X4Tj_2&v5a--xuI2>W?YkcH zy9c#r3@cXq{0Z4vC#aQ1?k7#0&eym>uV>{0r46I-#3&4xfP3wi)ve%VUt&F({9NLo z+B|82_VxLYnR4$@onQv5G0j0jOWE7aVW8P-kL?9QHC{H_^cXMjX#$_=GHd0J_rCO zzftIFpm&7@C|x!It+zW2-o&N9+=Zfwd9O8l2I|`po<^D8Jak`f`acq@y?1<|U3H7N zmiY z}VgSte-^Fs0nlvKQsEC!hyAGQ4+Viy8{SUs()DO2@LAC~ z=p%-{uDBSo)u`X&{A%KAZX4|_P>pErC1tnhyFQO(&`OUbrBKVC^tSBmwVj>$p&^Jn zC#OG_ia3;lVZhOk)qKwMsQ~x=HSmqsiqj&d?iD~}B!dq8fJ{{{K>eDBN@{0!T>P^< z+zzR^&qe0IVC_vK6@khN1;nBVqXb3FUA9$sy0LN^#E%Qo{=^e#3|1e?i06?fsLTVPmP96>a3_~Kd{@!w$waD!@kTm5NZ*16B&(}1I0sFTZcr_PsZ#Qq)|I|5a778JSnJ;7|@#SiJrxlv_V$ z69YoHAr^4oaHh?jEp0;1fZnlFIX5&-|iN-1>cp`>ZCa0WC64Q|0-h*!Wz*$6tU zq$j7-WLA{5;q<=00x$@+w52~wgWv-KzEi(=&EhCw6ri(XJ0TcEe#@&Wj&}_Eq14&1 z5&YMor&pDhGD!DvLe{i1F%d z$hL8L@fB_cBS}@11wZ$@w+6M*?BbY873BZ8_Nqh%maBk9BZg-KZzz8}M1DRS>uBr* zo5KS&V}6L1c2JEd%`4esYla@nc~=W4BtkBio1UhyarPHM9HwPMAIxXby2<*QB^$+N zD=bf`mjQ&3$VJ?_Tr=*gVeWoJ`diks`NM5XG1!dT%wmbM#EqW8y;zypFT5LtSa~GG z@UiF{=5vsD?0x}2AtYON%iD~Q>*k;gO36-tgQ}hEV+8jU-#s-^TdAJOib)tP6W@Ow zMPjaYN5?CCyeEQXVj~L+H8PS4Pd6pg&?NZHiE(R})uko34_N%47;N_|0q^6?alL*cqm+|Z7#vv!-a;m%9;qn__xcH9IoFOZpD})n4 z7PPbkomJX!GoanMawB7U$jW3R-;xm~cXQd6Zi<9=$e1I*2#FkX>4{w0`I~9GJX7U` zRWOCwcs?R0DD#=5&tJns$v5lre~)8T3NW(r&{~^Vff7L87t2|S^Ve_6ii(MgUkCbg zet)kyR;P+Sj%xmL$H(N5<9!-8(x@EWEBXcb&uGO*%XojWJD?<_d4~bTFK_o z>24@;9v6XlSFes{C?f}4!kme?_dog$KYvZ)Xh?z)_7_IjKz}eUB1T!5v~+~@3Z-w! z4V{^D;X{*3s+|?7JOy)wCYlYSs1KwzR0U(~q%WC;NA2DEWWhbt{GqIr_saT_J3E*? zLJYAJpLiIRWP)RX?#i3Kf0Q5SeDL!CNVMR_{1}_P++Kwnv#EP4r2b7I2Og0oXN`m1 zRR7bUZ>mI(Ik$=?RU-HB3-3mXG=vj$DjWl%?47(XI}^gB^SBdUy7=eOGv-4!3_~@; zL_pmfrkI6#fYkU{Z`gVw0Uh16ajy?`#F6OR<`xm3+y1EWCl2!a5^ErOHN=GdmYC=p zLQ<9M5lhegMK@zQGo=}7Ha1Z*9_g*%&UogJWJ;ef19D!x4t*VN@;@$}vptlEzfr8A z7H3Arp$(n7a(njJ7yNXdHJ-o53-%2;9gR~Z--LpA6`gZSY<_ruAIUUJ z6JU!9w2RSqs0z5f^(u$AZS6Z+{GK)F%Y&U^|3+CyWg%FZdcQ#X1`)n58NWjd{B<<) zhIV@p+vP+d+l& zaB~-aziWo5lonv4hk=ua`ab9s(iIc$11ZU8FDK7_<3BJ&S_@-m`sBJUhma5-9B4Z_ zf~p@c6B`h67|{$K0QQK&eFObgz-^Lx1n3V zf_Ip4M4F{UT*+ZE|1%~AERswpkm_j-n1KNm6EMjKd4S2Zy8pv5$`l&&Mod0{31GEX zp;7WGL^Bs71sJ;Aajg1!1XBBKv(fXP>&4j-Ut=Xixk!jP7xm#wOLHVeT zT4frZXGI3}%^RbLIsO4OZm7(!d8}3i;bKsOY11%S^t1xnMr34Uqa;M{@Sd}x#Rdxk z0Shg!^<^+5OZlzp=e{8S>M9T%%peu7Suz_tByqrhDz{R{D-jjquvKhMOUH?n zrh+g1YRBb=dm!Z*hh^Y>75vKH)oGIpdSG8Lu_D346PsmX+)H>iGbq1W8r%ri!Y3e+ zkpXTM*cUvE#w%K8XXu}ZM1=kd2;ND!7Q_Udk&4RTdA`?0()@1{WOuA`qCOYVIu2tr zSs1*KN?g#xbHnkLNRk-Tc$KV}>KbgQKxpgZ@G7}@C2Wuh8P#cwZ)d8!l>LGI(!=x7 z1fnJcHJUzLusd8=C2NdcGj7xtyd3uAGqV4a@Jyul?zdx8b94Xuulm$+59mubH+v)n zZy6aH?<;uqIo_5x6WLK`WJ#k+wIq~?=fRU)oNpA56=J@E9$;h^NiSvP>u4nFGsh%! zG)lva z6W9~t4@QpHAQI|5RU(n-1qOb$xV``<9$A*-Ubz_KsSfB^!dj6nLdTv^o-jz6n&r&} z$f*K;G_X3F*)lG?lHE4oe0Qv-sLwm`Ri-N*TR7Z1-a0zfWH2EQj&jwO-O{oQ*eB{t zM~tRX@6!)NITBD1!=;?>R$xa}smfm{&X*T?i;=Wq)xE4p+b5zmm_%#OH?#07 zT|NrkO;M)#T}c>k!=efXNb5ZtL`avVinzmRzrS%&EHNX=Hx(CS4&hm47Yz;lZb~r} zy8QgMOfo$~maQht59|X8W=91aw$OeeJpABKV9erI3hKnT-8>R~JSp5M1k%Jzldvd6 zV_c78fP(?ar+SGYPW~g)T1>}lf`RXOSp?3VTwP6Eu0g-ug{Q}>FnS`cDX77?pz?rOyVKMP1!49afF`GeGIoj{fnz{65FEkpIly-cFEtPe19p;*z(F*_rZA~|1e9ov-v)HLwblS*LN^nA!y&x(S=}OdXhq&2|g*0Jt!&; zONOZ7?#}(&xXYr^C{h@&ZrHEImDeIM$FT?ek0jWW`HHq~s~I#?&6mm!7Z^!0mdr5n zU4@Qv+D-9**_N6bB;Qp)gNg8ZSOAHH4Ur+71Q?-gz*1z~7|su`Kd=v`*u1gl4-__CpdMa$=1X%#@uT#uXGxuaqugdw6vVQF^#Fs zHHt3G&FSdqB<1A97CPM>v(t$Q`}Sc;KNpTD%UD4qVuOFwB^@H$>LM{e34>HR?WpdASQ{h1%Ng$BWQk ziNvC<-{y-#Lj2_JO_-0RzoFl;>wp9+lnI9Z9V8$u8idKg??R)(4&w+RMmW_!^u2y4cEFJLG#K6Pk=wv(DnH?E<8eP+~_X9ZOsG;6s`wy<= zX(T}K2zAHZq#aYpXbAK#^~OSR?6pNAZJtZbLrk3Q$j#k-k2Qj`3Zc~M)TSD{hUCL57p z&)X84$z*MrWPSNSUqJwk0z#)0?_7-9)rNx;^)W8G{!90urU)Y0D7^12;8nV}l5fqhnM2py+OlSOKNLx?9?P9ZR^VqgsB)Mn#h>A&I5^Gqny^WIJmgO zkKgR<`ke}`mg{=)z5#woJRb`^D=&zcJRH91ko=J7kW~A2$MKC2?( zG)0U*OtmVp@djtwCcX%Z=q!!73n^s{xXY`n@tYJC7?~6RmNHTo{T~ein4nnLm<4qW zoQ~<7lRmFwOXl(A&s3#!*Y>z73cKpl4IC{?m{lvw%G<>xy)5tW7GbxUL4b#8?ah<`OBmh zwYd$d0D(vAD^_e4#xl`I0oyz~BEtWWiaMmpDKI}IAQOB5$PYB$Og4F|0=!SWoej^_ z^a-hhZrW99cC>GN0R~GR_$Sb=r?e04or^27lNmOg0m_+#tC~LJd@8xIEiEY(T@*k= za_u4r{WNL+{_Bj#uO-w}>4bY?;0C68IG*yx@am4T0AG=)XVqZ2% zlXywWVmFwYnrhgK@MF&~g-z9d)a;D;w^LxlcDdm*^-HISTqKXrTY#1kF_kg{5kz3Y z2LCBGJ2!WQ+yBIWY+9hOaee3i%8Y~Qao(tx7#C+oL-8SS8aoO1b*!b^dJFu_?DmD! z`*Z?Y`dmW!954%rlZuliaVx+z`|Y@bs8isROB=JzC_?S!ZKc|_f#?y9>bY3T^%YcC zRa402C(}cozP`Ta#ad`rv0Tz=A`yRneliM8j3tQ#x&W%y!D$sk&FYFr4IOLb?A*#+ z)VbuvC{rO@x|2im-y_LNGDnk5X%CGHvU?~mcp=QNFB2AOyyA48XDc*`LIEgCP>3*p zq&GsGIx4CZhVq88!_rJ->_-7oFrw?-%e@_QGJ*^1S41eB+Y|HA5SKS#TTerr08nNM z(HqB#I~&zZ6EQp+5rg6VMFVqx_^P#*RCJbNFQScA2E{AHjE~V4xE6DYxy{?Q0C(c$ z+38w~Gb8~4qrbQ~iI&|R?*;i(jEhUh)MXAm*iZPe=)fzSxdhA7QZmey$LVRM@t?5T zs8bj{vB3LD{KgGyw`g*%@3?)%eN-xN%imKnb0ntE@iQQb<-iiyTConTMZ^MbQnU&2 zM33{o@!-K5JCRQPFa=B4xVVE22M55PwIDt{IoIvg)|?{nwv=)V?ZU$)H&4rFoDT5YCwJ% zr{>@PYvm{dUd`oz#Z*Q{mOSI|R#kbBW&$opFJ=PKbiVtG!cv`Kw|=&+RR9PEFwz96{#R3+i@EE@tlNdh`3&gg zj*6{AsICa6mYXFH<Ke;&>zBq)!+_>_S>R)sq>!7Qmb$|!tAxZO|5xJfs3C-V5J6?*SXPmFv;Di!<^!&G)+LF%1fE0OAMw&}AV_BK7?_)?-FzxwDAF^`LP^u(ua`X^_ zDF!9Gs3`8*LD8u~N%R>T&YTWeR0(daQ7Z*ylVSwS&_I~7iNFe)B>WWA;nKlWy11HH zYT?$Qxx>%Nu{p2L;lw$^vV>gyn)RiX2*#bXalGzqgl-attDCX&#pE$a>kq?NU|r3T%u|@HQ+_ zNSG2CDtj-(e6IpEy|XVkm{K;8;7PZ-q$JAsHy88$*{Z7?X&rYNC6eirdZx^O{TnM+ zS=NE!*Wq;%a9n=UUxkXlW6BwXU?;LmG&1ucx>w zZN3{qmQB38_;ArNg!3augoHMFeuCe%#}o2wxb2~wty@@IUTpT0rVT+L+?pXv_rGr! z=gGm^4DF3BhMDzz?#$%(kz{JG$cwQYy8tqgqm51PK^ftEyF9JzPBQ&Y2??}n4WcVemh*eRDJ&vZlV`)+V3whu`I>7&%zGQN zN6i#$|Mhtj^je1pzab_ffo_JtwUn|(dn)e#m`2JuRfv(@pmLJ#ICJ^yYHjw{aoFGE zf4IhNury%?!y7Z*!97Rh-eXLJ_hSk&6c5-|`Bgncnb^I0E?Nf3f#lHvJMf;UIbg+_ zJGbA1<+U?=Z09Oc>*&;1kbXDNA$FW6YgaaWC*I^=Jt>$e{M-j-P5; zGI}=7eOC&GXTc#e+0ULnNhKZhzxS4G7Wr54g?mGRMm>a1iTdT^d%gN`Q6AGs0>dAm zysTszA);RfkY>uiW&+SrNrM6*()zJ>Nm{JK%kxG|!)S*ySI3loXGc3Ep9jcK&l8Xf zc|yptBr?=KwYEBI;*dCF{;gIiG7%U%g*)}w-rmV^>;gxurE-}L4MV+MC;evjP1~e# zg(8t55iKR}e&ym|7U&$}*?@sd+D}WC;17>MgOe4}nU8*B%%&WXrr?2cer_lIIP&bj zWoG)Vq%=5Utb0+C$K`-`ou*kn6SQdd0r;Dt4n5CY#{O|$PZ2GvMaR(_;Jzhw$S9im zc|5E(WbVQ}rs{GyFsA;LaC@5vlw|7_o!Lp8@o*wKkYUNbp>(eK7gDq>OEV^+*&Q5r zbs;}sJ!0vxGrFT>26tfnql&a;72lPaM^)fltha&(LJyyon^D36DnIL z)!wJ}vA+=I#NJj40|Nu{zR=$KI9v|%j2lTemLqLsNmk>1YP4c|wd)GPhqkeSPs+s9ky{l{YzOP%pk29KKe(~#0 z|88oj)+M#pw^@dKKO}DK+uYmHlyw*-5k6~gk~EAm3d;pQ=mJ);67LM5J0i&HYwaHz zNzoAVKNs^(n+gp14cS{;1TZSSAZN&#Zs9U;=lS4Iq^4k~&}lU=A=;a|rjA*4NlEbI zSb41{jOo3**&uzoN@n;|@2@n4IJ6b>@FY#`RfO+EXO}F5mwFL+_^-HG#FpP(Re(7h z@MgUsExHnpg^WBJgEjh|sVviCbUOpx{a(PwdUDPoY*K+Pp@`k%W9A^MD(%LOeymh; zG1&To*3ru|%ARJ*Vk24aLPeMixwNQVj|TXW|QDer^Nhz`gl7#t9yNiy@90`pjTxu8K<`^ zl%4*t_p|lY`xa?%hw<6swJKZHMbf$*tk$|Zw3UePH|7)s*UajL;wbkFJwtP8W{JD)$HTo7+~~6K3L(hUWgqP++jX~k46M?cSj2eewr1ek?kalAjfd;= zK$CC6nW7wR!w*w&aw<(YX+-KQb8Sq+kA0{Uf`bXxT18ML;Oz9Y@70{GgUTNSQePXV z?N`xxJYa#iKjEXBZZ+N5G#yh#*#$A zSNODC>edc4uE?X1Px%^z*Gjb05d4<=V%)YP@NgGF3%h%>X7MLu<8k_7QTt>I%q$J4 z-ZEV#qJ#gL&GkF+?IG~q=B`Q8?|lha;#H_1B&*YZc=9;ri0^C9b;G7=#>VSt7Pbh% zaF(ho$V{%a8LiUj?feamQfE_IR(0cbTPvt_W{n1tufb#NNf|Xp^ULWfq(F2+biA4B zx*s0=j2A^)X@S>K_7CNR`)PjAWuU;$qj2z@R`iO$F7f`m5xMa*(R*#&EdqkLqE_bm z%b%jKduC4+=f`lx5ZF}Wm`<~xrgLQ<3RDc_a^j4smN9za zJ_F*2P*1rNM3bJh^BFmu)>>Z1Zu8Pl9bi$oI;uqOP_hlwa74FV4M(q^o_PPL2VqPO zt(YVYh!EqF(rGF^FA7uVm^!CVO?e-ix^N zTZt}qAEr3Ni5evaw!B3i161$sNc^UjJf}X|GN{&CJ#(2;?Bp0k|K$_?X~5KyY5xk) zd$fyq|0fsl*GBmNiqQ`m@cvTf|2-MD{<$UZUugE9_URe=zlH3+bC2&w_4uI`U;hgX z$JfNR;d#lxN!e#4WYf4>;l;grJQXE+u#^Aqz=+tcR`f9vUmwE9T~bTP>AXKX2*w4O zJ;ciXcN|x#3T}<8C4B`&qU4{GZXDdnadAu53cLR}_r-kCoKgGBn*P&py_q4yh9Zl_A819*uIP2<54>3R#c>>(BjHjY@0-r zs-Uo9rX2Vcx2p2ySd2VUnA_ub473CB_;;m ztK$T51drGZG=BP`Ze!5;Xyz$@U|R&jG*} z#73`ttL!S5M5!Fbij7MtZKk7Krp1h>FIk~SMI@V3Y$c^bkFQIuFD*=mo48P})rZfC z8Tyr^i5d6xOWyzr^mjmgqH2W4)?Vgnb?os=^c!we;j!EYVLN;j#JS}6Jnr#XvL;Nv zHKHU_$JhO!u(UV4aR{G#=4{NE3Rq8qUl{Q}|FXcwq0?k0xQjc88gw&PqS+OJlljl> z6r&-E*oS1Y?}5}$t;_tzA^X)58bGM3aCRIYm>{So{6tctTA6weq3-6$1%t4kp{8!) z!Q;fT9!&;E*Wq1fNz)%Cg=c4_(hRD!MzMR&v5*nWYSgD_K?HQsiKMbXGHU@7hzi8< zIn3gV^_TK8WAYyX@R#t!Gqz2oa&32_W(6d~1&nMHIrSRCWn~KT3|c=8K2X!WnXH<( zqfP#&@%)H*WJ+0O`Z&z4!zdr-$MasA9p~G@+B0>$d|Do?MBFLE-(j^kqQB7c0Y7iy zxW5}LPHX$Qb}eM}B(7+a>v4xykXQlwJLGAV)v!va`3jPH@oj{Ns9u#h$E%&5OuKFA z5G4vk_@UQ=cVld0!{)6V4*UmNG5{7L%_%42FEyDup2l^@(l8e#; zCd4VIWt7U0p)y^L!Q{8zWwiMj-%=9dUad2e4NG11e=$5)EXch0$1bz|zB%sNnr!3j zSipdqiE>q<8Jsq~joH#9*wG>8q*vd`O~;_nWznW-^!{CRO8uMk41gvrh`vU*CaRvp zjhwnjaSOo)JsL1ilm@S)%e=E8*XbpCD;0X5f8Q)p)|1l1N-Zf}6t;?1rIT3zs9Xf| z$0ca|#EK7Ak!tqv?{o_{!b2%URL}7DaFB*>Md%|2Cn79|wF=k3oPE;V;y8nWjo!bY z5i}eSIY-S`-5i|!n->p)wYe-QG?OrWLrK|ml?u=eIYQx*0D>PaLo;tb&j?n~>o#)( z?)ax`yr}~88%BOO3@J1z4@v2SQ5fpO_$_!u`vD#RoNQj|K& z;p7DYBnQ`R5u&E?cOMt*lDp@@hzrQJm;jhF-Hx_an)K%7Jq{b49P+0l7u6y;aVd49Til_xPiY*n`eq4neDX=o_@=guuN)Rutqp$Fb0N27&I%bI+Z1^A=#~+%C}DyN&#p zB;&+U7;^frwm zR!(1qT)KDsoG6X~SB&m-qTMN3-%9%HozKYa!isumA)G``4z|b~eGBi4S0_AjdIsJv zN{MG=(L%c<-&0)zVR-CQbdDuxMrcaN zS6!eO`++WF)W`|z&e<<}5SGtDe!Wu^O7wjo&H{DZ+HJksFex9GDU_h#R*FMg67p%NYo&wvONFd#7*xC=wj?>UBUC4dWc_^SaYgi5_~A-kJp02wK* z*Nx;cu}E?m(mr>zR0H)9Z1d9aJ-3V;qYB9ILP#kQ)!HTo!Bv;T?(Z@cOLdqhmBVBS zm6;Y|1@qR92lWP^8qn-wXBdt%l&qCU)a*GG=j5v|LP@qwYNO7o^x10j=#GaVnVYJx z>)_#)3xmm1$k7;hXZPlznnfk4E}^;v*yP@}df_<3c>R~kT6ib+N|PfxCO5g1gzTcE zwEDqMjQ%qX3-WOXD_yvDDq5^(>j=7EnlcmONt%75K^`mLTYXRoV3UI6!f6o|v;0BLM z#0t;>c2-n-OERa_8aD4}xm&v%-Y%!bDs3dYx^yYogo{7xz*i3TY>eEsnr|;#elSn? z{>w?aYfm(YyUv^;%n7<7y@e6kCpwFD_aud?(I#0~Ze06TrMf4x*NM-Lu2HK^A?Au$ z>t`&pN?`=l&M-ip(-K>p({l}Ih8KkS3P46dj9iTw-mjl!OUttgz(EXHu;DW;HO5a~D@x(%skNk5tSa!iR*eylO|CB>k9?bgD0o9ES#+Sb*;prsikCj}n1-Nn`9= zlx?;nr+%jl7SPt$MRXGtK9e-r@MYu|Muk;bN#~$`nf`Wxa)i0d$H9Q`5}`0Obdqp% zg-eb8?o)=y2s?(%Kw8AN9@7a$yfqZ4C}dWf z%|>&vq`ExFVj_Q-W!KZuSdmiI!^a15KQjhXf1lv$q!N1EU>1AM9j(IX(w^0Xw^-;c zUO$($)LfjOo*LZl6vYB$KuyOSO?og-uF91Cqfb1JOOTGF~EVG&df2RD+FWejF4!=h;}r_|hFw#_C_CZUu`F{~a#%t^$TvBa7;>D09x zLM<2tz%%4_WteFnGnOxfS~T+qiJq2_l;F4+;3t^z1*{OyAP?!wz_$ycg|^MbgGNv< zvESZb*IDQm9@Z5Y`;$d=>V`AxyPJ`EXFp~eUZ$rnE|#7^8~7cUa=cIEw^vB0LA5gU z8GfRh$<&lI6k?)#H(}k^`+)GlRsB%>&^`xUeEj1bAk4ULJ-dpv=G)RR0*ZM9Glu;4 zZBz^lKdA#g68$+I=MCm>Q6e3WdK`7|W-wTY{+AMXQDoA`4He%u;@5ULlGvj>k%fh} zy5lfezozFR>e)m%07^@{(OgS$P@g^$y+xZeWm!gig{d}wel5V~&EMq3-{jHQc*E$M zMOe~S)rma_^+6RP&P^k;Wn`a_W4e5`U?{u+%ydON;uA%PszeVOA+?wS^Y2-e_J0l5 zh2;&AaI%y55x*UKj1b{q_yx$>ZeAQ9dY{OCK*EZ^UJ(#nU64RO`g(y0=ktyVE{~Vd zWnr4j-`bmU+?lJM=aCH80q?+rV=zbW?4qQ1Phx#KB=c<4p%$-@^SQ9=SOPLG>pegF|z?%~; zA~Giy>{kg3B5zB{TK4jL;&U6*70b(VNz`rjyht}Z00`7;=5i~eJ${>`?>3o_JP%@F z1)?M|67O&$X2Zt`-GMaO=uEoRs7k>~ENO0nq~ia;^=>G({t!>ab1c_lOhRc_U|#qx ze09J)f#!|oNSpU+?h<>5^+^R$rfwVGBWv#P=YUwJ`oEjc%hCP`@aati(t{Wvd>NDk zkgGLF)iS6R$RDOWzR(+7CHs@{fs3NA{+bn8WZcYBaiasRNF)4M_DQ{1YX@CmIfZ|sU~O?R1#J| z9H}teL~_ALCy3(99Y2ewKXksYjaBM&CUq1|LAkj;6 zU$F(UV$C?1nGgzU>AOmq1&Wx{xxm4pV=Ku@>0mNz>gF1{~MV%=C~1L z56Qv$TYlR1uLT(uz5Ept7mi_XqQ6d#{#o*flUNz8cF0gN9D;)iqAx%!0|p@99XS4T z4_}yhQ-*Fvh%HuPLNfO|R{4UjksYhErA~>nhY>LRqJ^_fpH})c_6E0*=G?DZ@w%^( zJK+esMrFBS6J0MQFhWpmW}LUmh*G9xu)RZCj6W*s0oREGmwP_pFXck7msC?{|#zV5q~_6zBO}1t5|7_An-rkA(8{iiD2#Iywef?cn{g z%0c#lQAPK>gNJXY5vi}};y2KUMHKGd=H6GdkgX4PT?jI#d0m`*Le@~s_&s?IxsHBr z#)!lfw~cl_U_`eK)f3>f*3rRJRlOH<@d|sI@mnjeELsBdG@v-Ir}MI3mU3)drr)Y9}DmQ%qxaf$b*+n~HsJo9JRbE4w?RT_Q% z74)r}w4mo>#nxJ+uBK(uXhQ?Ls~WO`JOs9JElO2amr}q2I`_Yc0#PKG zh0dTSE)O%%&uX!)mUZdC3nyTi)L}LBv;oT41GN%zPXNT%e!riRvFmfN6|*mjlWFHQ zyiR1FHW;GRy=yZ!sk+_9)6MXxa0f33jYPlJdm<49VuwS)okQ$rzXC zzd=lGADHe84N@Z!5nd$#vC!j#8DCyb@(wjf_3#IW(V81DkenNq)Pe>gzGT)%y$sdFlV_}-uq=ekQg}4bXkFB#lGhf^Zsx?Ux{kSOL|LP2yezR4kyvG4 ztY1mve*k#c@Ec;wXt12P6BCRFeWu0k=S1)4EO=cxcEMoc*!Yh)$C9J&`ow^l@?^=p zL08^5zrdFE-RCox#hAA5ry|-NB27((`IGy*k62{|;!I27w857-s=3b(Qbdo}UVw!T)|GD$XRy`{7 z4bi^Y)gL0klR!40E3`5&(M5u~za;caP*MaMI-dLWWCHIL`L`sK+hBQtL2-Whu5B}o zFMb`Qn0GQE`jy2SgMBj*a~)j`RY?p>A#RS^zDZAccWS(7RU`(Ew$#k{?vdOW%Z?-Z zBcPFE8(PG{eGlO;zaQ3q&dm{?airzPhPlc_&uMo2=xcImX_LmW!x9&eh0v0DsH>iw zoYoDeqm^=ZzKau-F4B+FF#tEdqJw;|3t+*D-a6{iMA5IAOjvg45f1Mg&&SW!;f@%) zNcJ_Z?w|f@;a=(%9)Va~JpSV@8zS=^{3ZQ8jdGIxPGx^d=`w^M4yb7J(D^O4H9!@| zhn^u(67NH4EEa1wqC`TT**V5{12s$I(Ga~p5bOh5oVb$s9Fh| z8r|cTkC){epSxAgo2w}5CO7MK$4|M_WRCkv*8=o@tko`)r*Es8yUnDFIniUyVV&FO zaHx2nt9i>}o-DWTujzg9i?=HggOJ75_?2Y*aGL%YRK0`|nU@%dDHSxX>N?uv(54fK zZEnVVBZ}dTCDQW}zW@8@VEXuOR9&6qz}}Ud4bK5188RLH=cuB~dWoMJz74;&ZZMH> zFXP|pmtFMPF>D*j{P-22mNU6KO=9e=72|h`FHDe58>U+m2xLOyAX9t2#xuX^C6xEg z%Lb7xy4dp;i`zx4h-6n_2(6buoq}SNMcSYjsrGw_FvD6znCuXBESjcTYHn;8{I@NX znguoDm3n7OPfV1K#VdH(>m`Dw&pp4+;6rh*I>Qs$N$Vds;qs8G2~O)k37uH*!T}!e zBE-5}&Fbw&J4#qJp0w5T8?-k3^sJ@~f(bTg=Wx!k1v;lWgLgM(t5#244_3`{oC|8OvED z=tt`wipFGgwpjHlTAP(IQWP|y!*~ggGZ0z&2HN+LQENk!1SA1XD-8GVgRFqB zq>^Gwna_4NI74{`()X~j2hy*+KJo(l&LaZ)*ky1qr@-H!c;G0yeLQU8FnhD-2r?DW z(r^mAu-w~ua4FC>fdfYi9qD5C0&nn7n3}i=8)JLNRtmP?Hy%7}BrhdZ&lo&y9#8W= z`*BNdNm6NHyyN+^%0`h5KU%nf00=+)fMDUaeVrl!Y;p3pw(@6T5WoM7-MwA2AR@9d ze;$ZZhNV&P{1$R2xO2H2Y1yC&&-8o7h_%y3Z=xA9=nWx%!_n5P+qCd?hQX#5m!aV_ zcjL)^Ph^OPdqY@}o35XsL^n5hQp3?yqd)7AO}XnA3Y~zVU!O|G55mvOhi=)DsWRt- zB+{U=6UL0#o}P?$;Ola+*Fo8g`$c*4<_qqvH_jfcR^u+&cgMd07EM|-KL>zzC=rb|Yo=;GH>)3pN(B-Sdhj>W9b^`J6g88wvBSa~|8J0UzCDuMJkvGnr4CTb}foL+m*YHI7~DA(|}Sg1QJb z^TexF2X)N}XjeW1#h8_hci&wn}-^ls(+XOvnL y!u5ZTqPxpIA;7`CyzCQI9l^oDA^q7KAizywtqrad+mFDGz$wY8%hpPpLjNBQFE&&F literal 0 HcmV?d00001 diff --git a/external_plugins/zcode-context-insight/docs/images/context-overview.png b/external_plugins/zcode-context-insight/docs/images/context-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9dad6d7b07255df2f04c1a3a47ca0846b27ec4 GIT binary patch literal 263035 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 z�I>72ac3pFE^ytmZJiNzmZnLb+$qY~4wv;~ z7MkG*-*iS|8sU7W4yXjZZ4>~VKfXWJbjqi)onh4L^_;B;w7TlpsfrQTU|nj*T{eAU zS0XR*gf*(-5Zp!;PiG=JB@4`u4*FwV*VN##zi&pDEIS?EFl_doe{@2&S1WckuugYH zz{E8F@=zfTH9ptB6kmn_e|nCxS{)${HU+6PDpvRT8Q!IK)|`XDsgYTyKaS_S{n_d9 znW3iY+$t|V9v%r6&M_uoyt!|G9KQLMYgzxo^n6Bg{BKoyekcCYDuNI4_Ho6krD2iL zJQ)>|iS+ao*>@XUQt;3SaP$9sNF4Ik&xO%DxsM^O z-rnnb{9!Y$P{^Q7MGg~hSOjZtb5Yr@T(+{v&xwy^tBebC$7RK~CcCoPs!kAtrFHQ9=-kfA znzBFfCN8V05}pY6lSGXe?U5lvTA?~IBeEKUc9`mRP&~Woe!oC$C?)LH8;Fdtul_vq6B5*?h}3dZ2CgXQ0ZJ-fjeV)q@C?^HY+mrrRY)rD_* zh>{OaE*r|4E?PkM_qV8Q8x*Jy2Q_s*XvBD|#KXZ~4g^2L13B3{;cgvJuSOQQ>+3y2 znis&w2|95f7Z~rAJX5IPc`}%31e`~Ux%-2?@NvlFLy8wF&qX-Q>Q+g%_H}tdtlCLA znSFKO`-$^|1vCmu$@B@}#uJy|3Za&idp&pM)2WpWQxNn^?`B!17gnBbGqcM9OC)U_mcXtoQZj+MC{8n8u);E^s z>>Iyv%&K922!LCGUnaW6j$#(XTB(Lwq+B8*aOOv+=Y!JZG$Z6UP9s-NYT_o!--50}3B^$gZfAmcEaj0Y2 zc68)2#d?fyV`=TZb!tXdj2WUO^bi(8C|XuV)_ZH&p~~KEAzf`@A)$ymWfbW-iJupz ze?P`+lxlpnBJSAOcjo14LPd?Hq8^}BlTaDjXSU0tspDoB;Spq9XEaCV5K-}05#2K< z<~=kk;@4M{tOkg#YA*7K{gFiKr8HF-KXYmHes^BNe{9)b8my5$dxInX&E=EF)u7BET-BS z5y+f~s^5eBGzKT7#dB~8MIZ-74ta*YFZUc|z(%T9Rj^BxvLb7V%Xh4Kl(v$r8&*|Y z3^Ii_Ej7#7s6=x|&x`|sHWRlKIUFl`!SGunxVz8gcOU5CD!41SeW$E;XLStc`?p}W z)o7wcMfw3((1iHWm6pwt^rI>1-OYx_B_E9bR9nmh=})4TSYm*nfIy}CNNhGAJPYy% z-=m@L$}VN&etVv@1=x9F+e=Y{7l8Ly(Nnl0c{k=F!Wv8Zhf_989 zPeZhvi8XSnCBYoURoeujDsIV}{-Ss?RTrwMM=y4$! zQX{IgxmAOO!_FQb_X~RNfPcc}w2yyEHd(cQLGt=vFTe>*g%-jl_9Ook2Ph);#IuOfn^M%I$N&ettsFG30`}km+vmPb8 zEMYn!)&ED-SwKa(c5h$0OFE?_rKOPu>5`CP=4?(PO@De0lR8>G9XyAi&}|2gOV z7Rv>!0cV)!e)hfZy|3%H`Q3J$G$!7-ar}s(nEYLG(OW752Kp16Ks*scVtY5eG}nj8 zLA05Tb@p|Ifk5vX9hIxmS&w?#p?MHvhk2k1(6vipiqVMoXl%*_qj=n#*zYS6T32?n zT!>^W8-R1_i=q@QG(d7ZW&Mo0aeMD;}e zj6X~omV`-UQ}9?==;7%@GD%2D!#;N13U>%kW@IcI!X8=wo^eL2Aos!y0Ip>^Ccd^h zh;rY&4k?nCf~>9{X0d{WMZ3+y+)0j_(eMdABoB?2x|gPZ01Z9nTX#d9v!8nZK!0z) zq}UkT5R7v0sa8V`><2tKd{`WT34`4Sr-PcUzCQO7kk)7J!z9dimX18+8dUP2N@7W$!+)^xgItxDbnVFiF+CJdg0farE9OZIryzCh&?Z_}n*iLn2` zAura9@fWmMe!E{@xBrI=*qD%j>37(qNDk}E+~16p6;!DynDKhvu=@xvZW$QPB{D5H zn@6o~5)lzvnxBP-PTGPxEdHe98r47-i=nKy=AoYCWG6cT8!;!Ra-oWg^PN~%bhK!c z9Ui7yULCTm5&XWx zW{$W%VHis*e`5uwwHL?|baYfqP&aoKyLzLEI#qEL!ZUp>~Mh@-U!3telXIj|`1UDH0M9NhC!{Vk-dh_BS;Vpk-18%+Iy6!-&ss zt%%S>@l5=&uP79XMVU?AYY7R(Jx1Zb?fFv%Ty8n`EKM&pn_z0zQAlzswNt!~>4gM&L6;Q~4w<84iBM8?A3>Z)(sfnzx`JGh7g>Bzllils!El>>M<*w-+=)wd-S_ zndzO)r(=Os*>!GohKcfL@~ziLPae355fzJ-#^(27eV;$HtEO~XDv=Ts`$F8W8unn1 zZ%GvU29$x56qhcKG{+8MoKz~&(>7!z;OeK{x`*N*29mYn0_ z|3Dw9?_krjq%aC}HNR(a2@jL52 zA|?W!5Uv`&%6|vy|h|3%zX_02A$L+vzi z#&SJ~(@E3pP!@kbV1-eQK`c;^Vd)K1D=Y=#^bc)jS0kg|3T~Uz6H)>1Q_5i&3Os*q z^jxt<=WFt@@k$-KmE3M6NIj9fg9_MQ8U3F3MJ4|2M@;qF8IjX2oFsvOo%CgXpx4yW z{3IzESxO&<86a;0h%n0XR{dWIulejA7k&={g7SM6dYp?3DRs2AR&pVfuyg9!gYc-R z=98j|3hPxh{3GE3icVW_3o?-aCFBzcTaF%_JyCCCZP`1+7{EoH->zPU=5H@+Ny~FO zZhbVFy4v;!nYTkOfz=?TbCuAK|H-WZa+xIL(BgfK1B2TFqbBSU5}iFhE(5nZaM0Q; zN5?l}WKz&j=lZ=f$X(N{IeL68amOt)97jOlJ`Y-&(Ei+3#Q?0KC`7~N@r1C<*Mb$* zXt>EU>Z6xCy)+ec6neS+{TF9LuJL(&bAxn+$~IXnk3gH&)J?|0nlnHW%RZcbL~dDzOqh;&_`EE-DDMi1kmhr{4u zl$+SbTJ|p-)A11~jv`R@CI()a!gz$S8lf#PV)^d82j-<=lLgECEh5`H4icINZ|UaB zl34^@+bc`!VQ|nAQJmaw!rudz_lOwOWj`|$uM`PMEm`k0+KtN3m? z;U*sM%0?t4Y=wM|WUA1P8lwyF+70iUJl3fE>TfX5RVN$>cuqSPU=HsuW?GXRtv-IG zDpM)_PKBmdNIWddI6iM=T0mhLM^dJWj0yv5yJ95@M!h%o(J?V~Jv(jt?8GPUVG%EC zm*%hszIlj1v$vmuYf58oq@`e1r*IP#ab`W&qsdJ1tjeNu3%EzVrG55-4i=7`uH~4? z%gy(vGL-cBMAzfNLOvi`DCuSZZEFFoO+srB7_iRj)OA1<6~2&6ZXcM7ro6t^-t`AE z7Z-f}%ji>`O+|y(Y|Y_Pe{=9&>hBU3!t2S7{AGlA4$0r?R)Wf}Qe#Zcy`Vx1uFMvUEN2yLQd$kYM7(2dvS&FM zzgs<=X}KD5k#xMv4T_iuMJMdL_gQ4?ZH#o|8@cz+T0S;eA^Kw6C`{ygsAB{5@kO*_ zF6BTZ!^LtEAxh8;z(zt~n!euKct>{cOjI24 zo^}r9!wAZ`x{q-l^d;8?DiijtVl_XBkp>Q>`_hR^V+Ks0_+ZAsxNzfIolny0sd%WF zh(7zWstlYP*F`ykHSQ%-Xs%w-XvnwN#bbrGabn8m%58y_&hvBNm)2Sxv7OXazQ!sP zer4zygtEe*$6Q8=FP$|p4MGEB*4%B_*UPBsG~hUqFmUc)`B-yl!5Ob;F;H*X<*I@V z1kk#z8~N?RqbE|ZGEw7;45izlDtT#`Ta@5!IjzxSwOJK(Iake?*OtWX@C23R--X?+ znV=rENP>l7?tm^~bBFho$8ZJ#q8(H^T(m zsCZwf#Fz7|=ZpOqLvH-x#+$CiXJ??Sui&cqT3U;bd{t{`NXgbN`piVEZul`sGY(kL zKpGmIC6JO97oU_3QdWyPo~xqoiw&+rB^-fUX)b@I;+=PW5fCzSjMZM4Lv(+XtIhD) zp5SVc1{rSZ9?@%U$JewxM+uDpK|+$)*N^iB+IO<@Q0H{Xce3*o7Oyvfq%{3EDc$`z z^8N6=L);|0^kPr;IBYKl9!s0_mHbGkl^QCA-!xCbsKAj!6L8=6#!4%sQ3u|fc)-wb z^L(6M7J@+NSUTVEK~(*ArZs{e`_&7+#HMhzsDz=t2mkzbOaqFEmFREbC_G=j{=qA< z)h5=Bi9h0sCx%{l*Dr1Q;UM{`{S6# zopqnHrL6hFG-FlN{Q2k-G}GVVAEj8uY5iQ5f5CDT(Enh~B6NmGmoP{afFUjw2GX%H z5tf>yFUQ2>i`)2UkBLuA%5q`&DMAGocPE!CKDLuR6zn^#BJY(D=-4HssQJUL_}(fF zdLq8}nwZM|Wu6W!xjC|p&zgT3Vg+^4fW=csqI{2p9OU0o3>Pa&(?Lmzem;OC_F)uc zmzna&@gGa;3NdVP2$za7(D&*(npJds{hPjM0GdG56`R!SIr$TUOL8#>MFe-$A?v94 zXsHFantKt_`hkx*`>1Gs>Wp<1A@zGgek6p*!P)mS!YbJ5VZ#4e=L~d&MUOPuS+XDcc?|Kge>=qU`VKwr$s}!ki8GSFz990;huNF*0V( zmg_oFROJ;y+U}O66MNBX{EjDO%Uaa+b`ojnN{lTx<0m)v};1TOYSitBG+@w@QWW^esn z1DTpL2xG1g*8h7f2RLb0-q&Z(_v5E>`;sRFUg>{03rf53F_muZv$0V~aiz}(1*^Kq`5Zjnm^to;FvE7gdp^)I$1D;N9LCj1(&z>O27gXJXY41+* zcw_1o7-<;VAqCVsTozV-bCOrYOcrNzH@%nmGm6^nZX^5!;6f%eNZPriEZirUx*kLc z?E+VG8^M&eKm8D-Yq71nRNr3EZ@TvgLLd!kn{)hi@3*KufdR6!{Lrbx%)`$%$N8K) zCdT6GEoe6Sktin*W9eDYY@RC%B8su(MEp8U_R;nNb{UTl9Y;>@D(KC=?;zYucTf}= z!+U1c4eCX?Wa3>%z?Mz&YWC(N&RdSx}cK;E;U({x51K)ozjVI+;Jq9kJ&PE#v zP|k&b1eP)z`;QfL&E`F9h<%4=Oo?&?&1yTlt)A&?Gf2%?@Y%hFv5N_PT^6+q z+g9X6Je#B`!SWbHc`gF_G$_m$^a*2Y$IAytZpqw-yNn%* zQO2!1{H@a;D9iuwlxm4(mFBND>pNzGn6Oa}Z&?HWxD?N9-x!XEyI=8cTRKI`6sJU( zXY;WgJGpULMc=vcY<*w(oZEwI8*aCj@m+3iZE9N|Qhtr25*fi61r(%8hr+0TjG4S6 zB6Gfq>J%rs1}vjf%7%)sdO9x6GKI*lyHd;Yi#$9eWMm1|>^nTHtXB1lg>1VH?p9Wb zk`*p|+M>#u;w2T9<8q2&5fLseY$OK8q0|W>vg;iLo2;k!ju1XdG*3>( zmir85z5{Hs+Xnfy94d+$V1jqtS*7Ju=A5$OSBWyaTU)JhQx~Q>ZZHmzo?S2?^dITx zw9Z_O~sa~NDHf+OQ*xf?Po$`@<&Z-OFjq!#r;$phDRomy5Z`E6IT z(=)H1M?ABbX{8!wb}i116@acrR9H8z1CRFm2o%7@i_Cq!WwOMY66`+COtRNVu#yNY z<64xbo|}dH(VNA4jh_1KCm;(=#{q%_0yqbQh(nWYuS()~01Xg1+5Hzjpb)r*>xu={ zwqrkFDp?e&6scU84|+G?fhwNcpJqOoG=jUDS6ANou7kc7tUEi#_igou=`9CIVC|1b zw?B)%bK}~IBnAXl4QJl9%-o7G)a6{R>J6t^XJgb&m?&|veTZtHvp2c6dV@SROFwOl zUC%n>3{CSs;_sOT#NDBxy1Lx-_e+i#v)6-~tQ{YwwsGTv5i?KiAiv1>keep%D2Zcz z-iYG$FkW$h7l#WcYcoJgW9rNC5=WcCMt%d*mO(g;4vtf`bVbPYaWhw8;`hdnX!Q^>sV*>3~SeTp&xpU|8F|v!6_>g>RO{!5F`K+u5aLC8R%j8!78LfO<$_%kcy7+(&kzO?j?CPN0S@x5^u_uu0T@IB^sBf-MXG@@yQ&20+&tn%ps0mVqXMWM6x(DJ)1Co$8JMG9V*k7(8V%d zQ{Q$dB(X0zIDFmyYelV)Em5qw1F$fC8rG}PtS+OBtDU)WD^um7aye6Rcy(}4OW zr_}iuI7m_ZsEilLvgd%!?m9WYk)(q2Z-RHg^x3xQXCLN{YMR*<(+j3jZtN}!*6FR= z^z_Gf_ht=Uxj0-CMq696sN1U&3AmARnF^=LzZ)x|6VtKT zI|z@kXPe?{8}HG|adb$_Y-GaPvYcf|=-aa6QDfLmo%#rzT$a|7;xjj{LAgAgm|7{Kf$EPOkGoKQ6u-h-tbU*4O9r^G$a?sU?mG*MIqfeZ$A}y;8f)YocpAOS>%$sd}=tmg5W1Hc_tvhvPhl zouLXJ(xi-_T(WoVt=gcz7f>j+oC#LL+!(_v(=(jNRsHj)=iYpK2@occ4j^i`c)%Gw z;p?n+6!7@=EUAP|*#0ZgKn^d%XxG+l1=5E;F|eNO*q5TZqPsZT7lM@~3;VKJ2a(Y| z`69T*WlJ1plAj6)QZyQMgXcGAcr9QZi)bTEh?T_k>RqAWV^457$sZ~q#woKM@-paU zRIn)_IC8^otAQklUqg)waWuOtPoMQbDnO@dW<#S%R6lM}>JYO)%_2#?jEsPYkc@Nd zXtnXo>mun7z6Fu`2c~3nilQ&5LmJVUj^|@vfbJl2Q)XT2*xrUW3Oh-)yh!fqY3Bvt zgMgX#xDWqIXAQQhbL$FyBQ#?$s&>D#IOYxFC*9#p z{o}28{CsOg394>tB1d+iu+-?jZmoa@)0^DZ+%E5>)GMPM9bca<2mW9b78hC)vUFfr z=VI49c=398_n$5_+ZY**9yqA!l)$A(Y;>N7qKd%~9=W&&uDHJowLRuHA$jN8v|>80 z{b6uKMp1rzRBF|84%4OHnMPHmlH%X7-3+yBb310MKl$b z#q8Bge8cS8mLC!J-g6$~|Gq1E^(H3RKJ|Ye0YZhCZ4(eY0UD4@V<&ABVMbP{3Bir? zcJ2rdY?Pp*MS0uoWlV?5A(h*12Dfqa7wgry+!?HUGKp$AEiexaM>07~cd_trCp*XPoIs_(jC1wsyL|j2I|YTO`$# z6|dU>bjJZ6ZJQ=hov*QI3?!tu?mZ1Rp&PeuKqu8^rMkMg0cq!J*VFTD5h;6%U7s*y z?DVU4Gc~(tl`5So!~0*Z&nJt%<==n6H<=dD=%XsxS9%P6e{Nj?Hh!Vr8um6F-P9bq z1hxT1wVPW&p-m{T2JjY+cN~oW7b$_=qrT{${o^+iemlVmYzkHTvkBDT^7GtYc0lFGL zlo;UQgX=(O@Gw#?PNO_FHQ$atOGrY%%$V1RZRooPr-W}r6y-v9#|*yWZQg$_Z7qLHt1R4pxlQAJhyUdKVXc=K|GQ1jX24Z@z6 zppbu4^~c2~(Kj(SxH?Atj+t2>$8y!T{6kncIIaIb-=2Z|ur)=v{a@|iUwvK?+8KJv z^IIt&>6{PXR`c}giP?jXEkH)Ne_RCnw_LKCm>cCgX2kvecYV9pqCC>l{k)vZ7k{0j zzYjqqiF593x_#S>cKPe>jx0%m5Lo3pdaa+mJPPdkY#k7TM&KMyS4j(G;Y-eFYo_Fm zr4av=Q)HsgGsL$Zfj`%0a7Qwm406jbD;2@jTBja=f112<6&-&|JC)?X!4T=4(7 zWuCe74c0+~(5~H%hRy-9y#Zt5F)(cbh5|REbjuDthL2%OTeb;@vz=+qfF>O0P`=OA zUF?4X8nEu;>9;393pVq{d8yG6YE41(ROi&mK}_tFUQ+HjDUCycnt#TA zRV|Y7*VbtFhkk*8xyQd6yGnAiiYjumZC#<<`gZn>wk*sxzHja*#Dld|J*PR(xwcNf zm{OQ{Y>pi48&|R1@4Tl_I|gXDuQZd&@KJV@n*^Dt%qyziO(L8i`_DZh`*XeAz<`b( z#!^$-+$)F?!iTmOtusfu>{IG`9*v;}8+$0~$Z1vg`BeV@s;H#F)UxT;2wRl?`M`-$ zoIv>7k=;s|XP|~XCn?f3L+-Ndyl>mqnVE)|*^5$B|7IU&)4=7MBvnjA3IaZrnS#De z_xlEsF5nP$T(GHMlMw?_%qK`;PalZ(d0#Zn16QI_}n6&i# z&o{1WLS`ELS->6(w7)19=^IlzR2cP(ku0qL3#=m5og&~2OvOdytvhPedozljKN2_e zJuFxpW2Z}W@D(?Ofx48H(|=QYARiN(1nJ7$&#Iw0kD|-vPMlNHQ&2a9C`Nzw8cPezp8Ty9y#CA<&So0b!%mx_`XElCd{|;nxJmP~B^>O}J7=_Ndqe`ri~}e~^Tq=99U~6!1!) z+G7xSqtO7!2Y`u!tN1_lh zd+N}{W~3(_R06B;@3yxIrx?d0k_liB`LaNznW6$&mg8Kq7F>;e5Ua(DIs(e`)G1WH zA5(O*4279VNajJrW$unWA;8h^ggIk1PjwK0AnU+k^mNeHWb{tBLe85U=LS=mxL9qI zMDx@ccaaHwP1#85h5kkD<&vM*2w;k*EW?jYAIzE0dSvzISSpO|;x*))ji^Nq)xrQS zzQ$z^K9l&NuVR7Y+&|L-U1T?-_MDm{X;4z#oN(?NGtbX*j{~u3?ykIfh1qF%-|mqT z=FOO?&QwzWX9l=I%9hZyRsawb^OjWCpcn)S)%wi$y;CTu+`a3mbTIATrA?QzH)hCB zm1+TTQk;RDDlGQ!OP~?AWyYB-)aS@nHoMxdR+IZ(t=>KU?hOdv|3f-k2;XNWr+m2C z-o`VlV<_~`KQ>n<-$^hwRwuT7Cc!54YXH#VFX1=8$We(CwP_M0h@7bMX);zzXX)H! zDUg7{6Sgmk6v=u%!SXsuImRFG_-%;lLG%mRSMP7@VVphxyK6RsVrVV_tVh23;)z1p zEc)e%p?V_!7-~V^q!al%LtVb8$ZZy?nPQHwqD?%`AUzLhScxif*=!M1$FBADdv%fH z-eNfcUzwcfnY(x%X)nL~D;Si<P3L(gmJ?;BxF zizkVSK@b;;$m1QqnfsB|h;p>|YXVxDC!`l97&G#<9#x8KBOMNh<{k&oX8g0)RtnvF zwr|VBi(m4+PoWa{?*eo_nWtuP^^H3b5U{kU3({wg%uA7TwD`$gZKRtj{b9ohX4 zq@+GA#7JLNjIu24LI`d}|#MX*vv z?v#H{E}>ix?BxO4jXbp6uV}COMd6GrplVjl*FK~9j`mJPMVS^i$yS`0jII6p5h_WB z5SMV%$+K2C8@r{{CG8csP?QKtUG#B+>Ia%i3QwQWCPf0oWxGDps*# z4zJ5|pvj3an-}o%F3$b;v2qA<5Oo|4<~26OwikT z3=SUTLWiT|F}Mf!`2-s3+^HFygnyWe zc67rRvy4qjigdZOup-FHT0U!zS&7$BaBx6OKuXG@-9ET&AFw4W%PjSj{o;oeBuYk% z9kerM0!+H04bmu6l|l&T6z%Wt@2YU-L%aAx*`T7KsOtr`dhI;#Tj~ddAuG%ngVZkt z?4`E0`NEP6=(v2Ik4i_bpX_Kub%mc=ub2GNn@wWR$a`Q7(y;Z^*z|`fUiY{=x?sm} zMqvf_v^Bl&f2aAkmfu6nXjF1lM=I&$T~u_1uhh&Nr!u zxyoU#UI6rfV`a^c+}sVoUbjDyquW^7THILG)TEi}6&GNq^#L#Tj23{-XMB#v!`lP6 zETo@&04CQgq*J99t$#hfATQ6{&a9-m^Z;N*rKJ%zCc zCj(G1?CjH8TKq~Vu>LEJu1-#_chuCq8uPz=00UdMpL&`1=>tAs^RKO~eSCcKz0dzV zOH{vV;<=kNA8QN1s-)Hw|Ji}JZO_pfN{q^Bd;?ed_oOp4N`$EmHjkZf?105 zPB)wH_jmhe4*j9>u$~Zm-64&-xxQ|_JUjv@U`i1HNT;RQ(=IbBi;$T3ZZg1DQAP$_ zUvqu5{;Z(;`eu;v#qRVTg4F6YkH#O@eSu9Ybl-JXq1!TNQSY-MhS6A8$E@3~ij(?B z%THov#c3Pup5I}o1c1|B(+Z)J#pLKLw|y?2S$m!HB+d{%O?&Z!Qd+wMe4fhpwCr!E zZvt#P-XVoMl1%5lZOWYJxSx)HFB_XXa`3$H>izh8%CK?8VMYkBh4)3^djktl@A`H~ z(RXhnj~l4I^m{*{lc$_{?`Ieq8pa;3JDh!zDsF7V2=J@W;yUp$tdc3cpWYXW=mZ9Y zWUv5CmJp$PsM12@e+?hAp$DwCY$k(t$&glxPlJdp783SL!{9d2be?R#qM;Adm#I<3n%-ZLYu(@@A)2Smr=QDFkQ zt4iS1<#nONq_ptOuFefWqajoHM!DS93{E338_hXWReoVFb3!FHqU{Gzxh7CqZg28( zvU+|smv z$a_cZ-K1F^kBz0RqP)C5HFxDlO?&d$nHkq*Yi`HqW|iIV5)pQI>_kLF?e_C%h`k@= z6ciN1#Hd_nDqBulvnH~(hv&=tO@YBXimoj2%T3gA;;R9niA&!*nRpq zzomWs7MOjJeQA_~%iiK)j6{713>y*MT7}r)^4Gt}KRerT6({Yw>biD#-PYGK?dQ5A zTxMGECEz68S5{zbX@tx`Nd})M?!eMbo{+8r(!t!0jdo2`Y;00oCb=ao>st;}mQ<#> z*|Oxry2FK3vn)v%HL~w7?X(mB)dF~i_i&|oZPO@1fO#{3t{SK$k$kE01~Uo_~d8c;A$PfZU_O)oI1?P8&WzBzl>t~*C_5=|3ALlmb%G!1aF@J5Q2IIC@nc%<}K8O3(v7d zQn+{kcn#pbahU`{$Vf^15b@SPQ7$V+qR5aYDa8IalH2!y+1BN3F(W5Mqs9pd`t#?{ zDa_iU(^F<2)ia{fhQ6l#lj#|B`Ab#MBm`YBN8qSaK7wr!TM0A82f)z1y8)IX$pPc7 z&yOO&w6#ly=6ZBZ1_O*Jn3Rlpx~I9M!t`AR~+X?YjpF z8QmmWlr`@np+9(RU+c?!!K_&b zhGnwPcBMM6whaFob#%G$I38_LeW&xlp@`-^CNVC3{M+p=p{~6v2lnR-#$32GX}i*l zdU`Nl$*ahx{w=paxVPo&whPA^Tm1${mU}|qPZO=DJj|?V*6Y)7HyEj%X5&> z>#i+;tK#KdW&m?$$7c+6$Frt0fZ4qmoOh9c6*1uq!AJZdToDT zb&di7M{;S{?F9lMuZT$1AF2T7kUF~0A}aFZhMS!o=7*fjh*$u4u>oY59+yKxueXgc zz85GtQPE*guQUgG@WN%Y>=Y~<{{?h-Q6IjRCmru?%xV>-vRUS0>`O|Ts1N$dxfw+=;mV&GRMsUKo=GiSvZxAy7=8qm0Hf6!v$MYV|KLI`U&SUJ! zP@gI)Y#o|bW;vsP=|a40=nPEaLz%};wS9Q{le;Fxu1>cHP8J3^q(9##?kj9#(ivN- zGilY7Yy@fC`e}*10&@9^lhq@27KE4@kTr0(*?@JE6O!iUro1oZ)D+Z#Nhy>W@(pz^ zbKG@S;Ff8lYX2k=r>c^2z%@XwI>s@S>1RggCo2rk6xoYM;)i;ssH7m5BEgY#fXPwq z!XA9{Bq$%MV>p?}ZKc(5HhIAvll5NQCH#0Xtgw(`Brv_8uu!DuZ=eKFI}R$B!8evv zs93SpzR$lE$4q3c&{J4e38k3k@izfjweWG3U* zhFbx9MR{3X@4XK~_}g}>*&VT2SwU=IQPJmW!-0#kDKjezD+Y!S;(_xz>wkLR<#cz| zPJDVjdws?r`NT_4|LIc&z=-sFXyP>;SB*Wki_J z{0#tkHYSoNM6w_7)ym-Ee)CqSjI9~1D_4YFC*btNAnUN-?|it%ElUiVJQoMl)NNVD!}J8Z=0T8 zz;RIca#G_mX>9frLhz2@;RxI*L600X+|(*9$1Dblfq3tCo06UO zfPuK~N6x~?`C^Y$Mk1fC_jwh$BbsT1N^xiHN71i>SLHfYw8<-}JOqSXY3*Cb5a+1G+sH^r{!&9N+0(j;??`!4)8oBfwbsM^sM2aSwY8D`KT@Tw z0JD^qea?Gwp6{n}qKKm|?Cpu?s>C(|?mA9rWBwd#bi8PrYG|0K_wUIQV*=;WxywsV z9w{lQ=RfbVe;=Oqr(XZA-o9ILriFGrUT`_?4Fi~mSo)x0Cjg!1_-po`+G5`>&3sG1?rH9#ox{L*XOL>SXDy+fsrKscR4)n(NN@@|{9n0YUzEFO|p&08g+N1g$qwiq~%-cZ{6j}#>7@wobV#32$8mwjIoSeSp zobBx;Z__IBl1A^2q*Q!ukA!t`c77+|m3n0-Mf>Sf*5kioNeDc7lB@`K9@#q~H6+d% zqiW%?R`Y!t{T6W{LsXM)xp_`Llj!I<6xDE~&&`3gM)*ID?nne09FHCgBTxcyJ!UAe zL?v5=&ipP!LS`zJ=swH!;PY7o%k^9YL*gU*rkd%Vf2jYs!2Lk-3*%#BUMVLp8{m$^ z+93$b&6FRrrW4oqL8mP9TC0hoadfuMA2^}^Fc=mQ7XP(5p}Z~Q1~Z-EK7~q0iH3k` zQ9lH$KqV+P<@Y}E1=|}lGm9_uxIna)1hMzpelM4)N!2Tuio+7uH1&c>+t*zzo-wmo zXcz1}HnKC@(Vb{bPf5^Jjm?VB3{@5vhW+JgG>Sut3sjezl%5vs{JHTk9L+brU|IM! zZ;3k9Q3%m8W*WcsyNhOvkEbsx-3}&FySI*_Z=))l>W;x@LE#zdmzwsH&Im+J%;q2a z^0j$F;Ga?^C#*d)sm0#l?}aFSt{Nl7Ve%q5#BV*DB%JAah72N;Jq6O;dBI%uPC&+M zEQ?HQYDV!TmJKMTkg~<_fzgA&d5MePb__4UF?(yPGS z+2unY&~MdaF=_QONXec?biVCin|2!Hd^?l(FW+*DNSM{$h+w_);$^v=_3ikElkfvq zU$6LJ592zN`FNtcrz1{i%BnFpXuujhBjk#WO}$9j;=5BELl6T*vMaobnyp%Ol%zrz zMc<|8@vA4#aPPyjd_bI}gk*^qe@epn-dyzj9T^~9RKW{392`I$S#?}Si;KfT-EKUI zb5f#~I=GD0q*9`IpiFOm((e9tzF}qnVJ%8yEkMH0!HOK!9FGaBiJy(4JV33CSA;PM z5PjY=X!V=<657|g^D@I18NIS6bSBM#9gGI8)CerVC&XT#;sDH^MNtPx*(Jvb0OTSk~xo`haf#n%juTPhRwwnc}>1? zv=Zd#@7F3<3AlOCCBM6)NbE!4oT2{fQ!@({%)CG$WD13*qP&&JJVG*^z)rz-*z)q7 z?&gpysd7|{jGbcU<*%~$12Z=+XHB~Y$Br=vv1B2kpx74}x$?y3PQ?0MP0V{1oHLwV zy)O>;XjdpBB;`O_Zt`sOGx9Q|8}9h;$)G#!b!f@em28U{L9F~H1kI>cT;%?r5^XCa zjoG!rMsQ*VI0~C;Lcj4MuTie-*6@Ra5t;Z89Aw~>_lH7C>Yq?teZ)eaHfA%jkuWZPQ|F{i&-?^I`o<%+HWWkg& z*2Y$^^hjbXC>zm|&7Fl5z@5b=XmbVBCM2r>{B8TL9Wi4eg2`MV;KFq0nu^n!Ol{BuBUbCG_k6Y5}%}qLmHHBwQ`B3%LXP z`$1?k<14+mJrYx9i5B(YSzF)F3FTvL`#(PyBDD7w11{=fl)gK{Uc_}C$rZfNst8|* zB0245HyD+W(1E(a?#ScwhrFIPCa$*QUb`GMR9X;*{mh60(W$IDYK{%tUcsC}P5XJN zB`G-aq5P(h`vpAv_@jL{l~LnJ^W#gB_at<0uG;Ol=LsN4vUd~#W8)LjF~9!FNO znznF-W0AN1|6V~f>H0ddg^Kt0wbjFyNlDZs8>>s zBO};o>+uq9%KC8X(Ul|J%WgQ$J|-fLWnpwRULFW6-1@7G$ajVrk2 zoF~is^%qqu0WQ0?O>gWt^ua2j9pijKgt&$_rQ3!0R6IqKAN7+b$?l#Xkl}AKFeo9vvZE zH_wz;xw|nkXQZ}ZnJT8fIq{>7TjRSt`V+GP<+~l3#6PZvgoUG;?47%?zj!OIGN4=`+w*07BCHF z>Vro#1|H1Yjy8#y9`rKe1~e-(;{DW-<+LfU}s?|Sd3ICmEwFkod0f% zv$o5Vw-V@&;)BME@p-K8|AJK!3YQ(o*^d$usKH{a_ouMA%%3zwR=;xiUF^7;lYLb( z?eAg#q*R|#Wij_VQ3K7IcL{Rn!(+Dm3|^)ZjPdlE)&4PjYSi`;McxikoSFiru+X68b~k&C_J#B_j}f0;sISz&txGz zyw@YU$$ycDj;>NI)JkKxRU&@$KH*XtaBPOW(awr98dXlAO(Crd`}gUXNueSQvXS6v zFWR|nA7m~sYm;)M38@9;p3`Fti%MN&**G82m0AL*+)|v`aZ)gx)cz?^!1Wbw4_9)u zp_Y-G#?o(}A=uFv$Ns$SJYkg1J)ihE)?Q4$zM0zCyNRTWJl80O(U&RO`b+h{*AH<5 zPYgFsAdwF|gebz4>n_5v1U$d?IB>r~^gv)l{Si5ZDb49UB<;QB#kd?KX{?#@>D*+qP}nypzVZZCl@ZzGFXo zzkeXS*SfAb<{0OwmA7So_*1g~pC&f}28>O*5Y?}&^Zk>{eKvGSD@WkejvVPS2@)j= zLj(E++YVwd%!yCy(lAa=O@^#?0T)~n$+`@C{b4JaQWyzJm;eQN8`z$CT+;`XVCx4L;a3UmH*D||0&Z#khF0L7x*<7#WGs9 zGs_F+e-KWzKUhXchTNwR7L6E7A6EYb(C|vut`&V{qLu{<_A%Ory)4HQ4^Q6A+>Q+cmm}v zOiDUMdU%q%wtxslYMz~C6lm`n6GV$1Mk`pQSmq)bYpqr-mJqT&#*lu9iiL8(CK46Pz0e?z53br4_UP$Cwe z4`03~?Z;o`PHgMW3FiPim(^EG9yPdlJMy7=zkGluOg}&Sab)#zbV8s|77w(;V3^@V zW^lgTdTAF|SZOrc*N9Yz_%op?Mo3q@eeo-y6bFpxd&5l!qET7{Bks+E|Q!@o01k`0>!Xjnwce%XME2Z&JP-p0OTx`ZDZ?IRF+GAn1 z%)+EgZ2tQkd;{lYNFh?A@!z$HgLwUwrzD}oK*xMQf#OImQ25EU-=1-KPu?zp=ZZ;;9RwQ{$@?)4z|8J*wqmwokdj8$R;Smw zeq4@2t=C#goA_%*4OMm7R5#{u{LLo7!-)zG=I>?SFl=&qxb;mkGAg8?AWN@o1`0|O zv*O++K01H>c9}Zr*7tv!@Or7zAfi`qd0j*3Bm=M$&Fmiq$`AQPq_k9Y{I$UDYc}i7 zC#U}3CsWr)fGP@Dg&416!-1<8%to{SX~~|=3ewL0Anx|=j@IJLkNL9d2JRnr%*F5) zOrq~Zol0U{&v#{^3>nSE>T1`|h(yR^r0hF}FCsiEcV2%z;Z8YfF z+30vmYwqNAy$Z?caw}LD$YEjN>^QbLoh74QZd6cpVImf;{;IJ+2+O|mKY`!*HqLvpx$QvSnS_1Bp{@5|D zclsH)!@sOrUMve@T?r8<8%VZf*-IO-7s5{m+k^FnAT`(5+6RKsVEreZAq^zoOi4nUS(rnTwzmLm~?;D53n%@s(jw$i{^M=bDVtKNm7^0 zvGDLfJ#Z_mYpy$vxGEKmS+B2G87r)(i;Y`%JWyq3*pu^ld4q1}?O3B+)JzpsR+oYf zcz?Zi;M51D_q*P2QX~P37{`+x7 zB%ESx>)W&SA+SXT&Gg5D5j)9ReOwM11KtopcbcwYPEbT-xGx=}yMB~R5fB%IgoAWr zjZ8ySt(qw$rSM@5gXjAcEiOVh^Z6EAdk<#d@K9y$Y1v=|U0{Wb;p@@G;VBk2zNSWc z(J%g}2QjQye;uZgQbnpTxCCos7Sq_HQ}%Vke?2AvC|=AG!k{uA|WWX?W(~+-n36 zc4DOB&x#v-drC&a)ZCie>Cb_C+7ke%u(I4HlTo5^Ki-s3rADMYL_M)k-{6!;N8h8t zZzzH-^q-9@aQq4O_H#-mez8gz+4ZG|t71ab?edvGDWV24ay`}3!yQ6qB|E}EtMok3?tatgW>r>U)~X`!b=#k^<_2F-NZNIC z_Q0M|3Aa}^JstaS>V{(B^}4HC|Nh0Q1+OHVHhT8Cp==UYPj4p$tK`>TtJM|=p8?^g zq6wvrop(3q8^;FIgGOn`w4MGVyCv15N0JtGnt3kE4grcs$$zb$*($#-vE**oytm!;P7xMNoo5w9zVan0Eiash{A@vvW`6U5{2CZePI!i;KnuBoKD6R zLE!r2T$kW2O>N|_nn|e!N~+L+#KMUHdvhDk?XB{Bq3H5_o!IQx)a+2JAZO$9gEj6h zO+v-s-;x!VY2Qi2=`Q7Jb&dC};2}=umA?aZajz|{-JFJ1rB$$o+YW}48y^>qEBS;` zkoU)I1+8t7lECV)_v-9}eX!%gd-4%xJ<1OJo7M`20Lz`f_E)d2PaGMtJX*KV$Lz`F zBo=gfu;5Bc06=Tl#uKIy*tiS24L+NxWAoow?*2@|kiEwtz(uK5%-7HE)+NlneG#Hg zq77ljTm}33vovqeCTRrDpw-J76Z>iDZy2yc2cXSB@mL%Xu^}y75j08Gqo4vxouf2R z8J`Z5r?%_?VwmIIZO7}gXE=Cj>IzV4Z_>2lVTtI`$m$+Kz^RGQ!Ke1Q*eI790{HT*kUWUH`WTB!E9Vn!N(H6~#YL(8z}>g5@fp8`9B zz`{nHMytuAdXhYmqLH};K1388kJfE4g)=V8wIgfxh@Jf~7PzlpZSXSI9N@;B)*Sta z1ZB-ZNlB>6>1~)glNM{ukjx#&?iM;)^J8s|>1E}-&bPDIvBH0LefQn)i7y(*%;aNH zenn=kdk$@dT-jvT0+x;wr6h8){uNwDv1{%d!`JqbABRJdSvq?`X;foX&5UFja?Uw%T0 z0RW_QdU8=!Wi^;g!b{iKR)lZ_3m4_xtk-_MVWjQ3;Aa)Wh#9_9xZGL@ya>l|MxG=_ z7DH-+KS{LxJ8z=HLo{cshRGp`cz!N zlZS;AItnG@YP1*{87s9i?m5&q*1rV`wE%z>xI69_ynMf$!5k8bf2ydp8y}B8I-6Z~ zmdi)&rHF@iYd3hF*!;Az5D7rgN;gg$o;!XI8+d3YfBYdTvTt*V;0^veu6={)=l;wL zcg#paqkl{F_q}aQyV!)?{Z;{hY()>-#Hp4k3gveE((E!9uhA-FNujaTYDg3o3X7PG zN|V}*HmnP{u~v&%PJ*BKB7kS%7__9zhIz}FQeIc*bd(Eb+!pPvr8(4lM{PJ;Cm|n~{sPt)0Px$FN}=PfF2VI*LI;2)?Ou z4`6|{;=bvpRCdNeM05=X$h#*93fd}!#;cv0wc_Wh#8EtVEc5OGu ztpGdsZ_&edbbNQf<-8sdEVys$qB7^-1BQv`yw<&Wx&B3zR>|xin4w3UMrHF|VFhCQ znBmDt8v<$n0Fa%pQtKoYtTIr+8@d9Rp>6=GGEfvakeH_BL$s}94J~B`r*@14%A2fI z!;&e+6?oq^l0+j0b6?Z*^B?E$>5@i(((uG&#D~$aHsHVp4$8=IY`{)z02B~5A4PbG z%Eh9bI*N*@!C;nbs^SJbsCs_m9YT9eo%;H)J388vO3V7edL1boO<->T_-AoYzW&9D z7PyQK_^M}%_h+7II904RpShc>_4cQUuX%CDIo7|UcW3~37L(Pysa-hMm}`bocAb{f zvU~F!yer&z$cH~7*7pXPvKqAtz)6|C2@pk(O2qqnpkt5y<9UAIngkDxOQAfZ>4V!2 zS!J)U75$FJyHtf%v-yC+W9;nMJ<3TLP$ER~(F- zkyUCHBBWLRKyMI?Nbi2S3`KA;E;jpxPBhz#bxS(0t)N zMtc}H?g;o=>SH50))ppMqug+sd^)>FWn<1>WLnday&7o%Vv0uKYj@5XugnCO$nFxk z9xz&C;owoq$$yy200ZhYIoIcBHj=3pp=%umtE?Fi;#V2>J5KN0cT`@yF2w)+AHH02 ziDYjgw%oa%CC4-^DwV|dK8ppK|Nc6#{DGSIeaw-q>nprX3NfR3wb5YF1SF>RWzpgq zafK7RrZ4{KorM@9ahGp~-*+RU0;Bu_V`gl@ZI{UNTXM3Rfj|C_+y($AkPyP~z$*@~ z#st&L5Vscb^SYStPBqb50{B20Dc=7X?+N|aC|qE^d6xYyTXoH_S@o^b@4}!9&ob6# z_ZpQD{286)OZJD4b6o0s!)L4*zvRR3fe%|-NTk|J%7EbmHmqvh7( zyZ=sDfcSxoSojwSe%yw$0((Q+uxw;6@SPR|R?;25=Ku%4X@xo*YJZ%8H_2BiZRX5Y z_^0t5XGH&_?tMYQ|GvmJqad>aIVvuV5?xZtD0w(BuJze5is)7mUj1JT^l)%`3ZznLJBcY!fL-ium3gjqH9gEh^t*^?60<3*J zwFRzeSaWB8Z3S!FUM)-of!6ouqG$IMO zRFzm?U;gHUB>!swM*u49Q7Qsh%_|ce?A)(%dypF4D0%BYI-hSArHH%SWpcDOR%D6- zRC0b;n#ctxTKcq5>J{75T!_;S+65Q6$AjeTt0yjP9D*mLc> zo+2r7Jr7V%<>r8%N$qE!9?%xQgpJ}uWlvef7cJ5_C`S1xX7{V%^#+~X0JkUUYZ%z~ zzhZP|-NO0wf}sI{;*j_2P@$Jrnb>vsnO;GgUio2qj?=9G(QWI84_)Wf%9R5 zKs@+#oK(nNts0fU1+D+lnSqh_%n_74m5fLbl)q{@aXADXSzvO_)vk7SWy8Qem}9dV zpB_(`IsUkAP4xF@gClf`JPHA#jEH))U5O^E?{1!u5JB$p+U+0c4{pq6<0 zXMRiFd*usR9JD7Hu!a%m?-rwU-bDQ&_~-j~bl7HbsHgQ8)!hvmik&R)YE48LAaL*4 zwsv+E9D^zmAW|_X%i5L!oWT`=(CD9sgCQ{Sn6Qa&iQZtfnffEYu}D*#eH~6D*44M| z4!rpI5(~E=5P<5Gf2C@(a8=UEPOh*pHc1z`ZQ3^{+UfWFjhy=i9{wSZ{F_TNO?-HJ zj!Kh9x?L(}PCcWdzlH(gGf{8%6XrzcqpOgRC=OcNbBHJ%AtmaG_-0r(L zxH<2;J)8(_3IqlE?UGiQm>IWiITIwv7#%q?Ts!Ef7^%8X^Ggb(i>C7PNn4&W%2Zfi z-3y9Wp%5oW!0C(~)w%CGZP_b3b7B&PVXklbABzq3n1qRtD z9?9A31}nMbJkO^59TNMpl(D>JFBsVTvCcIq9T5@H)#~;!cxP72H1j~f3E;aam4|pN z0kvVRK~GY{oH;Y>c`%X5s0`3^?#A?r0!0VoVOmDc0Q$Z8QgdQ3c2b*P>nij)Vm?$p z!&Mp9j}$#!y-BB#F5*?)#_-69P>&Fag7ADm==xQ7?G-`}-utjuYtvid>I)X`akb=%rnXw$b`o7y@E z-1z@ZX+5ir&E>ff zV&YrUv7D``x`WcXI=OGxwO>l*S0<;YmqW~yHKHT5@!$`hj$JkO3?xH!b4hG$r8QA1 zZ6$04n~4yC58daKTGFPs&d5S#wPRd-AiAu;IAFmctj=W1!JPwZB?fY4p9Jst28 zYAZlqWFeu-_u2dW_x=g1tLw{E_MX0BGq+{F39I_#z}7ItlT2_FP`bwH`f6`#D>uBo zJsYpj9XJI27i<2mo9y! zkD43oWZ&gxz2n8}c}V0m$j#g<~vIW`@u8_Wr4?nfq+enKP>v=+b^$L{j1;i`6>syM>g z<^~lQs7#}tyI?{Tbg-wtZNOy6?E4d+-Q8S&*7@O#jS~+(LJ0>0BTueO%%mG)!}Y=9 zur%v&W`;u*tIg3;glh*d1^cXf{`z2!=8ng*qA}im#XTQN9yS;GJQ*C_mjQ32rNz4L zIAr6jkIKWoo(-f2hsD26hd}Sw3d{yxfmN$nI9G(Clur)ffAq!8u{iL#>_P#py+B1g zJw}-stJU)51W<8VRCEBf@xm(h)YN(NR;yUR1{6uwWPO0KypA_@+PppvYrj4>2?qqM zG+Cj2i<&q-UIv-~A36^-S<`^w%&b8zTv>(DVZ2rmgDx2)U8bCra|9L|q?^vIKDRt? zP{(m;O0?Tnk=K@6TIlr$Sibpcg~@(~*;rlv?U2*hZq8xqk0GZfVf(R(n9NocwI_k$P7f$SLm;7H} zpHJEZs(xS1-#eC#4L%lvi(k|j|GpCCyC$lKRJ*9jdT;OQB8Y>nu&{8rgFC$3@cd90 zm?r|#KwcBMH{g^;uMsLkHp*5X0mp%g)Dkr4BUdvCQ&Ta?j_jVtxUrhG-#;FQ?V4=? z`hBSGPbVucVa2o3=>hnn6X1vdhHM&i>h)iM)d#~Ym9;{9Zhgs5i;jya!qEm*84sQK z30~qEh8es}|rBxnq#jT3cyt(NrFM9m-k=)KH4@fbD}+D!hgHC?DNn zwvj3O{$ym3?<0}P?t-px@fxta-uVu&!*YW53XFyP&)?mwKpLh%XE^!)SN4^zY8Z^D z#z_JO1|Wc5xK9x)Z69K4YK;1s`Totv%gAKfRrNu}hU9W?;DKD?(^Ga7HEj{(Xr_HCNb-g+rtoA2e zZrfHzMKh5#1e$iZ9JfvVG5s&+J ze~fLzm^tzR0oMH(g+RT%7_-51feYVtqHR4yd~SZ8wb(#hT->>&zNv}CeQ7!t5T^KE zuS!Tjkya~>0Ws~xQsj0fN4CL2(MIzXw91qTyMo1Ysd=DCuQQyD_n{!(Y9%^~y%-Hk zbT$WFcXJuT=P8r}Ze;ljhq5HL277)x-B$|`5#gSGff)-nEE`~$2FL(PWtv5EfQ0Vk z_#of}aMcA3K8tB}Xu%|x=H!oxb&04Z*SpF7RdT3ULS)t_~d_I1@UnU?;6F7fDI3eKME0Y_WAVqICY(5 zIHzSJh*m*!dY<+Vr>CDX8BN^X-tF!02Y(9?>)aj)4G&(danS?>w_A*ABXC_`UHyLN z88{r5&&KBMd38od+h7c4qgCgNYWNs9UmP@u4#r4qhU?WF%*}6|-Pl@z57pqbLD;Qp zg^Em|?>1GBFUbaq-BtKPc3L&0JJbO_PLrwyeAt){2%{+|E*0nH9S!#DWzipfiHn;< zMh2~tfgLO>r#t2CGHG(7JIX)nFdngt4i!`e4aCG#W^g?&;0*!ATk8wpOdEuF1haA+ zF@M_UtzJL#tw|IjA}vnN0>xQclS+8bJpA1J-1Ttl42LRg<(itmUA8V{`Ci_g_Xq>O+7GA%7_g!I@i1J9R}EPB;;b|$90y0Viv;ApSWqgV&BhzsR(e)aMyDwj=N zd~hP`lZ(s%5{sLAR6^;)8$Fw01E?wQ?%sU=0(FJ|d{*Tdd1T8xlEP&4@i1!FwBdS_ z;k1sg!I~b11XpiSPlb$>Mohwk1#*C+%^gd4^bSv>`4uQ40s<<50A#*8Yq_|rB&TC- zQ(F-M@dlvz#^-}uUj^;CCvB`1FdO6)g2wxUo_ zkUO6f=yM(S_R6MoK{DyqZmTpXx^L8+p0FmKH!plYg+CExyNOwjU`xX)U{*-TiW&xoDr`E|$v`Ma{n-D55t#~MS5ItyR zC*~U!S{gjcb-Ol-l}s&~!U)LgMn-bV$ZyZMb*Js-i&2t*e{cmPs8u z(NampVj4Lz+Eo(YV@^Wy5Taxux`@lxI0*Xgp*cn{w?7Zyh-uhd{ltZhRq6U17J4n2 zh$^7$T@430NDWSoqD2bf!tvNp(6RFv0wa`<&x6Non+_-rMV_k)CFZc`Dm)Xm?HK^!L zjc7MbIwM^{4O?U@)XdoU;M{T9l~}diU42nuVISrl>6_t?7ff4`J0K2mSqpT-c(*SPBl$>LzHh{1 zpx)bCS#-aup{{RoI`kCug40W)ZMdkm$BwnAvXzX|a;l;v!y6N)segFAyU7)R@qavW zsB;*Y*8R<;57^7I&HXsygpu}_&d|}J@O?AfW?Nl z(%KqRbdsK&i}dkR7Wb=|ln7msbERCt=&%fk3%)8A=t1*;Tm;rKHX%S|Pa(an-Sk98 z)c|+E*m-w#XbOq7fM-qeFUb|k?{pB~d;vpiqF`FZeGCJWSkv$^p(QaQ4Fd714n8ES zg2=nwTRUw~tYURIXpf(k7n}uxmdq(bjp*h5E6gW#_Cy$j zM;r0C;0Ji3(#8TCLigz(tb<28vk2xJqqh z9A`8{BZYcBC4E7@-V{>v)#qzhV-oUavoAv2KMCyQVHGR25-VXT_CZQfWWj&RJU0-wwRAyuVLQ&DrI&I?ja_ zG_BQs@w4tn676DNpe-kig-5QuZ;QP3!7wZ1`xvMKVoT_#sPO=yCDLqW@a}Mu{o?rM zEA6KUZf5@{Stmh3Ft90NV8ji%y`2UA#DwGG-3fRyqMnxL+XG>qk3)H8^YIn5+Bdgd z?G|LvM=_kI=eVFPJg(-Ogj;ylnUt; zrIzUwrOxG`ez zBgTZh<{O$5B+{tNF*)CC=(G$Vz}!(?T)cU^RGL67 zajDf$qXP`ffevL}kB3!RUM>%fv?mjan*P^tFj^anwg(n%mvXyn=eAlm(!U0uOypwO zU5%oTc6amHqHwvKAEi5#+)gUk%o>&f>1J)?{TyNaBPVLx;0t5*Nnl1Wg5t|U*V9`F z3dL3C{E0(yneZPc*@q~Cx1$^SP7Q7CuG)J0gYh%5`z+aylY%5|kL!>P3No_Ds5IW2 z7W#7SuJc|Xn#r}8`L7lLWNK+OYjmCU7fl=JG;1GuE?f_DoH`MTyzWM{pFYH@o-yFmx`=vg{<(*{uDI-S!2-!7(GdgiFrCfQ==VoX4dVCg~G>9gtFo z?JG4))6LBt@(xO=k9pJjGHo^i$x5>GG0ND9bw-#mO>cA5^0^cl_hbSh}0l1aJ$l(K$75p$D$C8c`ciK6^UIGxj3D%$s+qdE-8Ad$xhjFG}3@|xb|WD<&T zARamZjbD%o8U)cMimeN@ng1POo-q`1p4X3Z5a+Q?YP-EgL6V7XJ{#T^kH_1W zs`GWP6=^p9P2za=C@qoP6uYsmx2@Lvw%fXUbYnNI(+-~7>?^Op*7wLXKZk%IIx zZZ;u7ajc?(ZM_J*mMny(uep`3|6iIM#L9pu3 z2j9QzTd$S)aC3Ngd?YI#dcec|OniF}x6RJM@%gvgGb95=W?Dkz<@kALVWMM$1cXak zGX7S{(eatAw9GG~u{H!-|3Lo0qeG5m8zuG}N^=RVcMmGxyy@Szjom7c z$q7e>C1S4%$SL1`9SF6<2v(Mt%HTMK@5y58%E5$8VKd)YU7LA%#(`>heQt+4DjD81 zMN7bt$>ND(xbbjW0~(Spx2fHfDm0d7X9HvSpoue$^-UX=ZaHbe!M=kbLjTHFw_J|o z=x%);3}d+ioNpH{AoXEA=LY%){lZq_?Y*)xtKurF#deb~i>!i?xLlSDDNPnDzJq+q zsz8aYPp4$wRin79>_tc%g_HS4p!fm+A}FWPL?R&Qa@u&0-`$OkCDSPWdRCd)*%*lr zo11M!(GQBnZ>Y?1&>w|%;Ub~MntFZ?vNow@l4F29KEg3JIS~|%OG^7p8?rz?IdFGd zP(TXv@MUFn`RlW$Ms%Mx<%IqSUD48jc$5uEh&-J;+GEZi@54<^BYF?Wq8r?hmgu2g zg&#umEw%!^{Vaje87f1@;Z;cFN88Eb+NM&!icq=vQ+LhyG1!I|yscN~z6j~HOD9P{ z3`czxp09#^B5%sH*B~yg%lw_!Vzp@8z`@}~FU<58d%{PqLNd{*rl^b89QZNkVr=v$^4UF_vc4!YO02+gU!;kaDWSk zvt|aj-MBF>XbmC&7UdZj#B5fV=KNf|!av1;MdobKYquUw#>B-yzJ(e{_9m2;G;~yU zewBDno@zGOQDekT-$ip9^Zv$1F!o5d_xQ-}ueO~KYrhPgSjkTqDPS$UNT?co<%lf; z-Hq8IEPP#tkhvYjj7B_0VF`eI_f`$lrB?TE<# z^pC`}lpefK{wn(c{A{W>dwKOD?waGoj7AaUJ#dtOj0F#A7hXn~$e$_wQ2FQF5p`rL;z9}haof2Sb zv=ho1gj%t)p_B_Q~jk|H@pfH4QH1cn+iPTRh7LYy0 zk%R5->4#7Pa}DW6wJ`Q)L6-O41OaYz0yL3J;mrwy4$YRwvV|d^VlZA5!dmlq01_#V zTeFas)k*#*dE~K@6mG~Q$PuwAK|GQ}Tus?QE*cr;C zOHHr0H*-t1W9XGDY5e!^yUK}h=>p%F&{Msgb4^C;9!$(c{bt-kgCs}f&ArlC8I{P% zA)cx$I=<*eLZ$X}!a+S5pq3s0W(m5^p4bOPrK@#0?j6-BHf^{Isf%JHBZ>s( zk?4`e#2HaBbdQXU8(W%0goKO_|Lu>*a25IB~eSZTt=_k9WDCFj_m6dAPPMmHL6>=T%K78wY@#FbyZjyKlUE* zrNv~9U%p#QMe*F*Nzr-iGi8NGglxTnJcGS*3b%m8qJ2JqxTK<2PfUqfUSFD7UZ*XO za6~|eve?kbjL9VCEdtNUwN2;r8!=kDFm2}d`wnu9&sPs z&9!Y^e>;D5e|(A=gvMk%&ra1QqZV~oNM$$?Pnv$WpOrolF9p(3uoiVG>@KpHn*-(9 zr8O?eS0i^P_MMgRhy;6^SnU*R&2)BQ)(*PJkGU;t$GeEsaz||`nX0*bGGS^otp%+= zGJs+^k={1BGE*edR3JC3Z##;X2Jxj!`b4>?r~q(<);Bm{-XaA>Wvtff&^~6^xUZTv z_^MEl59)bC^(wn`V!yf_#R|p^`y%0GR!tj7ioK*)76Ys3!M@mpg!QE*&FCaQr0o)> z1k6=kcvTuII~Jk8ejGC zVh)9gxg`NEuBv8Zd|GK(8uE>FXUBr~ou$V2iR;gi(TPu&yPy1t$E zUuKf1Hm2J&T2a2^FlY4!GNfP2@IPYkyMFD@?;R71jvvtO$e<_6MiJi6rxYXO+-KB_ zT?vVsJp43&f)iO+?vD=DuTKVzA&}k{e{PNS3$w-_C29S`8$~pThLY)Hddu&NB;#*N zx?m8K4k4@>lB$y3w5Ma2bp3Y$XRjb09_>!oBy=Ge4M~4oZg<=|>dBu?mRbNeECK_0 zqGd)79Rn@DfP6>#ON3~_wlX|F&mDB6Dq_%F^=<*M@hLSk7TNxIe7L!bpxr$0==ef- z`{csGcDBnV3ydt4RaSw~CN`Wd1bOfjz^>@8GNrR9gI#s@aVh_&1L)$ru8*6If0&zn z1aH5boF?@6UR*pq&z~L4WHUK$vOaj)Z2AJB)*T6CI-P5t5oEa&;^OY6qTHjAhMJNY zZQL0+Ikj5Nf9rVOZ{-!0oumoChr-wbOYEygvy0;rZf&Udzfb#1){|^M6g1-7^nb6P zdx)N3t4+(r5xS8;v{&-8Am&td8r+o@*k<9lIZhw-c(0_vZGg$g{$UX8W>(;L++v5r z@%+5XVpj+8Kt+T!*%6l}+a3uMpdCf)4}NdHEpWNwgXGM8K!D7MjkBvGg{{3j5b{P$ z@ycd`aZoXpJj}_?$$O=x%P!S;(oovpEQSmR?)tW@I4Pm+YC*8S%HOVUtE#Q-9R+Vt+&o zMh36Tr92f@rcc$9HT2A3Z!Q{8kIKs={}fa|UIOeB~d9R7{3pdlXUc z<{R%{Xe%mGQc?&vKHFqEUsE1_`)4v_V`2L^j1jf7vz;8s;I-TLn&4J$wB2*txS`AU zI@j2X^Ll35*X(*7m|zf)K!^Oj#`7kLv4?@a+ur#w6p%U?zuVvXJYQ3DwPLv(x_&wt zGXvoF7#M#07U7|*$w_O)romo-3)Z(D2?6d*wZrM6LM8HN|dp7UYn$Q~EcEb7=QVN5G;ABvE4)vW~HI@A+^d z{Hq0QQZV+Upiv(*EnnGKIZ_>uN+?*TXq;hnvU?tmjK6Y`D0wL4gpiJmB>zHzxe1BR zz(6T<`qte~2r813l#NGjwtj-##mDX8b0>2A9;fUNClnx*$z_nHA;&?M70yOt!f#AP zaJ_&S^5R&{80E4HgYHF&I}u@!UX$D|oBSubkB(lo-t8g>sCW%|1+Ln9j42J+cYswK zaEb@cE>AA{X0^Jx1_gqaIXUaG;Vy(k$c-R$%rAUMu#QR|)*Qb1X1Z)OEFK!Is?CkqsbKQS@U zbuzxf@D`eM3rIP(wzULrR|rPy?q@Jr9WC^wPJaTyZy9~1dtnd|sj^V9 z_|rX`FtyPmM}q>wiqcw^BDQkeY!Q_XoXOYcd%lH%zHWRbrcAUG_N|j%Hg}NzBIh06s<#r@`b-`T--*$nf@&KutPA@M1H_D*jd&J}M#a+ATS30j9FB1tFB~j$ges)+I-}RU{To-sLn`PrY zY&e#*lFg?cX;Up48CHgE4ana%{zxqni(#13K;{k=CP5~lm(DY7Wp!jxG$svXvVXdR zA2h|Z9&r%7(Gn;tDFgexz0?Zx_fMKn7pc*9D>&NLQBH?Ro$?vABJJ{v)PK8DN;qp% z?k$r-c;#sRRO@pfb>#+c{1vZfOr6vYF%IyO0vrwm7(g7*!lr$mj0A`2%2SPrtn1~P06=J)4t+^8aHXEckATA%jCN7^)Q=Z+Q|8hMv2miX<*lDhT} ziNubB$h0Yz1vXX!4$tEXrwvEV7$OBbW8>zM8V*iQz{h5|(fMY))x>w%2zX!AS*--Y z!|gop(l$V#fustx;VZMLbZX^9UEQ48($eDU>}`!b0ONP1n68W#cSl#DG_<1T7MWG5 zP=ZRGL~jV8t`hE@s?PO;Ry{h47K!CiRzp60j6Mp7VZGXeXIqG}s`Xb82J$&n+ZqrB z1<=x1-^IgV>_VEyHO9kO%&^%q@(Z~GwoQNjSc;ZmaB+8Pt4>G{y1Nf9mwF`RGA2KW7S|*EJM&3Y5)-N2yC0+Ia}o4VVJC z4&~0)dh3Tywt zfR`d~N@~@u|0g$H+Y0M`O_c3UMr4oaf=ZcN{*)fpZL>M|SCE-@wagZIgQ3pjnSt}~ zH5TU{?rB=tt@z$~He9E@J1dw_NeCAd7s1hcn855;O*)M72p~QQb7O~$vV#k6BxOH4 zdHDleL5ixNi2O$VP=JmfqXmg7fR2Y2i#~HUKK};8G);X42mptJ?#{U^1G{fF4zv|1 zQ6t7Iup>$vI!1Jy;;Xc33e6$)w7QWfm$w4?Iw(x#O zGI`3+@4s+AIiX5G9$TNC4G$!%bQV*-3DbVtk63f_1pZghG$}x+EkzZmyy1y00OvVUBtc#lea_jU)uLrgT4b zON8SO2ow%6@k=_RSnE(_RNFu!GtRfs*?G8Nq553e+-z_Al7M8X6(v$Ml+-t%13f^r zuZ8G1^NCBR(XFCkVc!zzDFavkG^!|9d>y06 z7DM2UpoyEz)>_`ax(aL)0Jh$+u_PNN>|WW(xS~=3&8H($^<_>XM4;d>kS4ny)ek7? z1BXV?QsmS*qlsB(@M!Y5Sx$Z4kBO;aUaumXAan7OSecK)mKKf5(p3L{JY8dWTx-`p zZOSxgY}>Zl#x^F##I}<*b~>@s*qYdlZF6GV6Mpla(|-Az>)NyTdYa*T+rXl+EI#?&EjnwE#Mf$Ta(0>(m9 z@6`!O9=oBNj-*pAG)4(Uc;0}Y0W9$(&KTj<-KsX-kMZ2o3gqkd8XIiUu5!Tdek}2e z4UB3~3K#k{*xq;_knBjSW;LtuENfpY?8WK)u0OM_2ktxGJ#|jxXY8ae?P7fqNer-{ z4_5T-BtsDRl~uK1hObxE^2UEHqwTr-u3`CT_$I3SBtw^a>BZ+}`vQ!y*N2I*okJ!Z zgTi~fk^MM)rNaMQ(PmFfN$a2kl?qwQbrh*nD{&sk&c18Vh}1M^77-D{ZEA*va^qSd zq#U8|Gb}&mMq&3q9&ojX2RBZE-8Ih*Un*cR5R+XFIN-doVKgf zX&v&_gWF-LwoS09y61uO*n$(!p;q2V-g%$6+#`o3Bmx0d?Ib#x&f-$e_lm^_xOY!d zVepO;?D#NP1~JhKJf7n|}|O_xyth88BcCOgRl8msY`xic0$F%()r9OIkxblU|F0Ot|^|3G=(J^eqPyzq~J( zAU@B5iO>5)&nKg@UW`Av-|+fu_Fli7`M%&BoT3rEB;i0>zo1dctxPObTaK;weA@j& zm%||X08mwY=N`FJQqs(X8kv}Qc^ChAN>o&E8E(G6K&~kGSpT6MPLOC=obeLT+G1?A zOBRu%A$r}+>n4JxXos_<(>Qk1BgEDmh!9-9nw3!QqgXbz6UTzMn%x(ezI42i!uP#= z$vl=m;~KM8z+!|0{7M*M>ecd2jCE~s#ca||)U<-M!{MK_o)Ks4=rNO-(-7m>dToeva>8+&d>R zGZ}*{7G=yt>X=!Ye9bh7Yf$=tMc#S{aEJix4q=dGb2M0b#A9_NBe>dSP z6zcu%-8%!yTWG6G>QgOO{YcX6w1S?erHn)qeM4_Y$E%9D2Rx#Oeo#)|^N#HcBS^yQ zUO98Q#{TKn_bjLVKJ`Vw_9TsK)#EVPG}H5}rNjqRR9!=~&{`U3Lcv#-$IjYf1 zhmk<*6O~+MpXYo~Q!#8JQHp>3fP>vAekc&RRIEM@|0BEbqI zB@zbDX~~swo2mu@%>sMlrzsXw(E4Em!Wn|u-SS-*^(}7Xs7vf(dksc zb@Q$M%Wq=cy|20Hf}S@~&Xy3j%aJU7W>2vac@*9p@Apx#)p7$jIJl1K{3g{QtkJa9 zY1q2_v}1)4(LBo8J7n2qSkj+BpB71pB;I~?fY}oM-T2k%?eO{c0IX`H0`Hv&nmaXR zohs`&pXGDf%TcM=kPI*D9@o0p#`$X!I^Mzz=}*0t$gV$jrdo2Zn6eWYZafF2yaen0 z2bMe*xtd*_Bv| ztU|rl`*>608D0o*4mKUR^`Q3XzF6gs5<$-SH>!Ks5oyenIqi{y`)ZC}iyt97fIF;dV4 zSgBc-03K=Kh*oA!E|`Ebd-etiIeNn>x1{-fmwD*G0}}qZn>Jhr$(~S}-F`NdfIx@) z`idsfZQ4NR?&kKz^LaVBa1C<*Jf_W95Yp9S11DmxuB!SpYU?XzwSROlIb7QY)lrCd z6}bPPyRX|c{aQfZk@D%4gFkQB#wajxJv=-QlJ6wn4T}+&ou{?MA#~ zc20FO-tD{iflDfv`l?eOJPVs7@SprB&r{7$c~N7BbBub`hE+)^CgraNTnj5oQYJO1 zRt-keIm(){mycbVhMhIUF3D?RAcK*H;Rb3;@U>Rm@iAp=*czYogtq?H0ytF?b7{kJ zhYuZWJUMptQV+Oj zVOVl``}zkAOTx*?C0)RCee}8{I-R@KXztlnz$vrKhAS2W;Bx z{5gOS2~-wNw~*>fp29W25=XQ*Zn>BjX(S9kN_tjW_RV)Co?c#kPnJv{iq%K&JI>s> zX1(WTt*MGhebGE3@gc|{x!yJcC){ZG5r~AYm%P6~@r@;S<9wC?6f2+4d&?@&VXBc* z=UjeQn~R^ct^w`S=~$@nW}37Ig)SjZ{p#vEdHU%&@GdxngjhR}GSnbF(?ZgQe@+^< z@F#`iIc%bl(~_!s7+GH@teXR+tDx56w&mn>adJ6bcGMr}bT>A`)1bTIx%cP7*F11-h zYLWdX0? z=K0PFUP1QL&Io2j^sg0??E*RT!cuB1t#9jRRhy;v{! zDv&*!tqa(gx@`yIXU~bQvy` zu7LH5+;NU)?$KD?Y}FF-$yJ+KB^4+p#<@bO95h6=@`7^v$YGe2dIF|Q7Pgqw@9_JMR)*R=A98N@H8ngA zi;&P_o>@c8AUw>1u_|jH?0|8PV41=rYr%pK|OwbUe)W&(8OIlF;bvSZ{@tG*2&v?v$4YJrFzJUe&u^pJAhgY3nKP z-@0c>q-gQ-6Pmi44;*v;Lskx-GvoDR`=ep!ew48q-{{G2R%FUIsDhaIsL`->EFttD zp1L5!ZyKgOiwUz+D=k~~`U{b>I}}S_sz4(T{ghFVIK|Y4mPD(!@*`rl`4>XFrqvPgZw`)aaspKVs_s&F5;VZ`|arO~onijuacqxk@tK z@I02xlM1Gut71qu$7SfISyz-cQS72G2n2!?N1T3Yx~RGzUOHdKK>T3B7xmz}tY8_m zqjp5cyPWIHPkz+0ia(-XijatzN$yN(16iJ8gJRFw?TzfpyxOYg2H*t5&_<5E&w;e9 z5m9kCDklB9{vlw1+EG~%y`SvueG*r0+AVtL%#wao3PxQFQvi}TmB(X29ZocEysPz- zPa!ndpnA8w!(5O@$xH!q;Z)P2cK$A|1dJq6CzH=Uqoy9WZ^#p2RtnB$U%T8WsNQAb zm{#*#E^q6|Dh>nFAbOE%>bI_7@+mRfOh!hHzkpHk4#NRP#3wn0JQEs6N|q0Cy}a`;NktCCHsc3bS&q%= zdm=$W-?sC5kb(t3GLdZFeho?yimQ|#$%iy1`mZJRBO*UrSY6GDyR$k?yJ{b)krdR@ z%zvpWS?ShUScl4LtdFUWcSnwJpg?BTFhPXmUg_*y&GlIaQ0OuhkRojU~a1 z3iLNENVNRQ`^HnMsATja_mUE&ri|J#Qrni>GWoymve27J$js8XIzNp@7MmDM5 z;Du3>UPQF|6`y-;M`=q_fVpBa4iRCyNRHxsBi3kYsJDr%C9l(!ilw+KYrH0_ZymX0 zy(IUC4PG{v9CzoEWwT>e)gvvqfyw?%0f-X%85S0FOwS5M5Imvry7z63Pn8>fSsLWD zr#;qm6wjX34Q(!LsJM&e27hzT3z16_MRNJIws(DOn!SOmUS+cowe(w#!w=iXl}jlW zL&ZbkDnwJQ2EDdKM%t z|Nh`dY@-5>^i_AYHC4AY7RAv$?5ITCj=VuUJ;xl$Y;=2t96;}-=%9;(_U7wyi?;W9 zdVDIg{x61OoDcgs!4y@rr@bkY-^bFO=YLY74{R0dV?3FhC{bWsz!BLe&e0SFR8nL0 z$J5k8Cz|ylTpW~8x2UXZjqRBuxXXa? zbWJ9vJ|EpV@(bU;^;XD=wA9H6x$q~OzDv02$0uxsyaLFAT<)E1Etg*HF zLCMn8TQ)wM8aA_XoG#EK>eGMTSe?&0#82u%$J>MY#$L<*S{N~Z8J0tt$mIYDh|-$?x&3u`$3D9PHsd!?_spnujaqL8ioRG= zMi_E!S&ku`^PP({%H10Ux`c6Q(E1F zv0!EL_X`tPHwC|g;gFOD(5Z?mc7oKq_Z9NL3;)@nlwsC{p+MFMQzwJtT;W0NbN9%Q zDjHo=Un7Pzgyc+5qD)~>5Ti>IljjbZ>Xk+>zBLmU1VlS$}reME% z-N3uCWKj~*8w1x75~u4Wz*P6kd@%4`1wA4zzOEa^yXD@95GB_A2wWe4?=89n2(9zsT%6*$#3lppuZ0(2DAm1%H%6`C`?~DFdiKv zenryJRoqZVU*N3|S|QJ^h+Dc&=K4jyxTc^IiW3+K2{J#k;Y*aFoXV2!zmWa>=IiG- z_I!>Q-Sr&(y$aNrkyL?XlFu12jW%At4{tovJ7-c?tnAMxr*POn?YkAVW4Z>?6x9Z= z#0{~*wCMs#yuR!-ZEUa)`rkKk?$Cyuu1gRH5hC=(q^ONYihOVqO&ALEHpED>LPv2? zX7OrmT6Y=<=UPZ7d38e}{O@hPe(tvJoT>6+Q#PYS)uhIa zrD$C1{${`yG_rJPkL^B07qN@Z1JZNcVcN0cqA&RzeKQr{d}jCToMT>BW?r5mfgPi5 zhu%@|sypcqw`jJ?{r?XI_PDCGZwPZ^M)xU?r>HsBIlq6rZcJzP(GpO-KpRe6Tv&06 zJsOQM-hMj(=1t))FaQKm(p{DLQXSc3$c^(a?)E9?I54&D4X)N3a+<*uN!N6upP)Hh>~^qa}=R0%S@Xf*Q$6e!wEMpU!xE1M47N1XO?b`N!iGu`$s3bK&G@PVPLZ@_j4x~41@CJXllf6&MzIN7zq`ub7_0L&#J1jf(x_!SprZ>*f zT35akdfT#_0k#faeWO@x>k) zG6ibr%iTue^JRORwyt8E-E#|U2-^!*|FyQZemF>M-@AmC8ZM^b41i1RqmBsMTm)~v z-y{?;DoB^)m1F9te(JYGklR4Xsi0HU%&SagXd?Yrx8B&-CY9b{W;JK|FLiZPceKs+ zkDp|4R#@B?-jD`67FRS(9$TNidt@~Is8ZdPU?evxkN6Err}xw=&D46amxG+i?|#r7 zs_fFt(CoXY*scG0kI&_Zo|aa#*~D2^mczx(@p31lt!>QvMmh80sDPyHWu52+3S-4u zwXA4A@9#QonfKZspvt`Q5O}%seZDD|O|7$roIm)U^?BYL33zSorOcENPc1F-CD7}B zfR%iTi&wqp@{0!t8MNwQth?Dw#SUHfd{R9}G+EX|faUhXsxzTz_-p1?CMN zdwSisIKRp~Lj{Qeq6tU^K@zjGD!%KG=j}Gn)8`R+AIgst7NExY_hKh{LQli9)_j^; zTIW#MKcREJ&_39@p*WHI9jpe4HJquZq!b~bW24TW@!{@?d-nA5`Fz)RZ1Zxp(LQJC zID^d-^JsTMgB~;T>!I&Hou21q*~smxr>mCM!wf+m9X`*v{l>RZ)nn{Y?Ta}isp?kEC{S{K3r`~R>2*I9{=oASY`eR z%ciB$x5xY+*B&zOy8DD?XBS;Aw)P2{UFuzHF8RARxo_srH}#+gT=(zag@uP(9$M(w z)Ss~i_hZ^@KptmZ+s;R9;}a8K)=yvL%q0iL$A8j0>LtqJaXmhtdY4yMJ3@ZIHQye2 zpL!C)F1?WZ$s=@5*AuSmAB_bV%d;l4M0f-7R#mp{`Q28QPZt6>ra3x$5A=%=m!027 znCkeCmC<4?;)aM(HudSV&Z2yz#Zl(M%j8+2NPFF{Y=}_J=+@Zo_vU zc6W|p+`f1(j}Cs+k+QC__YB5Dtim0M}UM zI^DO__^Z^bwlEAvHafrs;zpP6%VQ!_%iUmsAT$(mw->7U1s^95T_SApiik7n=)UI~`FR zI~11e2W^};%p*18!v|JT#7l*)WKWpEmVZ`=K}5b|MzCQm7#e;1Gfb4ij9qIm1|UM8 zJ%a7+Z5R#Q(=C%vQEOS(v5WU1ALOBztDV6R_xYUYsl(RyW(uSLG_zAkqwrKpnq)IY zct3{kjC+Q)P#(iiAw0xU9zZlsi>atVK5 z8ifWw6wq#3Hu|~fT;$u_Rg7W#NIoWdI6(RgIqLMKC)tQI@B21hU$@f0?TGeO$3pnk z5L904@^|^05?NdqOWC>b@UY(a#r{J2O&-M#htEG0bf4|r9@y+f8PfD=&8@tatM*ys zzkcHV<6&b-$qi}a4^9YF&=(BqOK9u)cKhyAuP!d~TU@@`MwOEX6R_o;H+isek`hXE zFhKPJ8*U$-=*dFZzA8ts$n~?Sj1;$VQrKArs5@DQYorQFgK{x^~Mx_l(#;_jYBjKTI>_v=@h z4d>gw97!G5;^M~M;rKk;a`~bqt1dubRJ5p3v25+q(H%#!)YsW1E6(#0J5^V1e6UrR zn_~`lMNj~OuqwKjT%J-WaPru}Am>B-2>HUJXcH+67O^@cyFcRWC(BK32t7+EJ}is= z*As|SwzjlDv!=HbA|?_N*To=aw0Zj}2Gr`nE7{a?=O-9|3S$A;=d;>+S1RQJGkTB= zdA_`@RcQ&2%Z8P!d_{4gab8bT77R|NXEPKGj)6Lwz=j>`YMn`b%^Xe|c& zWr<#z;w|&_%-7zYmF_DOcP#NW0Rf?Xn;bLou)eDv=uXblQ<{HKnl+=!3(q}IUqUW= z{YqjX2m6oMQ&|A@Xg_omji;_s+o|)$vs=%7YJ&X9~$_q9ShsBLGN zZrxI=v$VW0|B@>Zm;7JX+Q5)J9UyH04T^H24TJ2^H@HM-s1|Tx63XPx4dU$9NGDW* z#IviU%Z|5=DXOR=7DGi?-yU91Y!<-UVX-ols;buJhX=<5)C`P%fz37SYxd0?ZEMXW zLrO+Q*0RolD>igA7w;bhAGchZ(_EVK_jgmZU~LG0VG=Xg?9!?owM%N_f>;LOFNHX;FDl9%mWy5aHt$-_t45eZYQS#y9a7ixHe6{uT zOl#>zB!>l{c5@;GpB&{68vy2<<(O7iSB=NOdjGSun6^rzrJw);b2LppCx+o6AcwpV z?y$S@xvZW}?epElS8;Xal8n(uANzq9l>Z6SI=OUP>(0*eI7%v7olPL~(^0R+w<$Sf zyLOcQL9ALubmN=Sq8U{T!DyI@<&hy}RX#B(gyWV3dEO}))4_6D}cP#i}y|Et)y51?f@e^k9v<{q9dTPrl%QzOL zPda(&w%8##amIP}9$ED&vS2&8%R2L9mKN=!HXAC^&mP7BF{2N>31|QVB51>nZ*-K7 z#Ee@>v%RI&?XLeg?XoUlPkl%~qPO;z6AuQVB(t7|VJxXMmOtF_Ix*WyP6hSi$5Hzm zFGocXvHi=pAFeOO9TW~D7dIUDMUdw@zlBEaQ4K)B_zJTTxGFNA^X^K_G zORYT`C3J0WIORtrykVtVn8jO;lJNi$tas8&I`-TEXW8+rZA+HXo{hfw%zGYpP&Hp;?T?So0QcpDYZyJ8$ zXUZ4#bEbj~R^U^M7p*LS9v zRjRxhj`|7c{kNE*7|c0S`npDMaDN8R3GvgP5PgZoJku5}izfAT595pp`h~|1U5WIh zKEF$8JzbgQ)XAg~r48+7sZlKpZ}Qco)M6#M&4|J1sNqW*!F;9AfX0VlG?dEbO+QTB zaSYKxozxYvmia|NpaB8%zaow)F@h!xfA`l-ZH2+HexuR)u3tMe82Vfer*jMd@Yf+> zNJ@73iuIq=G`p_`v-pg>41#SA-L-n#EXc_6#t5Z!xf5y@8daNrm+uhgc!V8%>fcEm zT6*};C5LFm4}{s8*suRIE}~JeQdcQ2z8o3IuL;z7+?For3T*)L{9IAd&{or6%{uiJ zD7Q3hB`Nxy(PU6voh)r-0>VxX4E-<7gN4c^#BF6ZQ__Q$xL&W?M!hn+(Ji#%w~bm? zJewE68IVbC{8C$dFcQ^9ll+k!XQo6EXK3)rXgG6-j?)Ttd7J^1ksUGq-zt?~Lu&*4 zh8A(MMfLRdss^7ZVFm?{1CisR@wYi$3qdrgZesvv@4A+EI)fzc6IIa7M|M9*y`XM!;y~-QX(| zm)&%2T>7+GPdo6||0C|sv}7uIyWRS9(KDfFOdrw8>2Z%?7Ob#9AeXV2_|tfRdaE~m zVz1ZF*~PcY&|?mJmL}_uEw%1ft@gqrJSD6q&NlpCo-V7^4?c16N%TtP*RxIDY4?;4%1B!0K7?y@L>o}eJ@uNh%cAKT?a z%SC=&J-@xG@8MIe$lqQyK}pxltL5u;@yleQmMi}yRMmacKOg4-5^`N*uCR&|{?h+M z;ke+QESqe5dAB9=3+sRFihs@Ni8jaiNKluNBdDqO>M<%c1M)UaemLFPgx__2iw(9G z;6sH2iN}-ALZY*!+~-|7_j2lUv{&7JW}_GS)##2fz+F<9I45wVVg+vS`1{n)>dIaP zGu1qemCMK8V^{8?E(N+0PVhV>N%s%xrqKjP7KwRITd{b9&jPG`s1Xan^*xY#WBPa* zy>CC}SF!oeuD2FqWTU=>l5+lB_^;0Cr?0+p!LZ@;p|PpWWsqPdvPdxkvV1Ypc(HQ#kq&8n!cgSxCXeq!rZ#NEo+f;U|V%0=ShAylH)0Nef`Ck&HiYq^-eA- zv%a*l?s7og2R#&NKP<9>Tqx{f=aRl8C5{3w9sX9D#P&Z$|6rI@Lf@9marDbZhJn`I zYmvXLDaSxekcK?p*?$4!+R$zdf^4-iGhw)6u5sPQz)0O2!t;wiWN3mQRPWKWuo|Ea z3&OXp?GYhY4b{aR`Iq`kTwgzk{%fi}Y&6+l_qZ9>tftccs!|362+5~jA~9_X7G71cQ8VcqF1x-d&zAsno17b}CuHX0=u3pgAGi90cb7z9;FXS{ex+dv2FNa1< z+bVqzJ5F4B9?MN1g~~x6`BNLP-<@%sQk1tWjTK}(ikfBK`Dvcc$4-KCIfT=l6dH_|Li56LQsi89riASgcLogRkL>Y~T_ zp|~p|#Rex}f=zmGmxz?Jw^k*ztG2Cf|2YV!w(a{qoMAuCv1NqAUA!Seg;nM=Woj=} zLKoZxu^-&|fTv)aEN@UKbSs3W$Hl+A1M ze2*dOGJjlLTnT!fe;u#G78D3JZ`D;F>O%6_+{*|_P+?VUb=)%N^pz7uq}*)hcf6AE zJ@qt!l{_`~6;!9_%e3Y$1~e1k75b4F%PMzX$>vxPjENeDR;`SlOgE&7)*ss z?yLhcX4D0&4}_b{-a#u1bks28Racg{jR2yuYU8_ROXr1WGA2nOvYnHZP^Z_GE<})Y z?mM-O$s!e6^FmGl_2q<#Mn2r9Z|+O;`BZ6ir;Y`>&sds|& zM{nk>g!tVng$M~|UdS(J))W_q#=+8S!krccwnw!eB06X_FEII~ULqEhhu zjph2lpX4o4Sf)$9+7T_|w>wFNizknasx%KfJ1si%G2u9}=E2TkP{FFVw@;_!)HO6O z5L~{xW%upB40_Aax`%6M3UcS8-sKdW?Q^`B(cy+p6wu6px6*{LTnzJ)OG~M@F12b6 zt(VetrkIH%^t5Hy?=H6OpZ#vY^Ay%5@|l$d!hEjW3-(_v1!9j**<dL7 zSH?+x5fsB4tl;7{VdJ~yTzmaKNjhLMzrvV#2)E$($sF0KTTlg5(Mid@(_fXNi0uDK zh*-V$eHD`2WG8cIF&lJ$t>Txdtw=FLBD1M2QLPxrg*K=qjcZ&xnJ(Y3Q|7SKO-;W2 zUy$`RqPO-M%9zAD)GfrbF!z-C-j)6Rd;BoceCjCsgd_RR5JaBxWHySPUew@{`SpvX z#7?sSK_Z!PW-1HqH7|_oqo323*eUulUKFwZe|6U?C$!u6g6JDCD957R$in zHsnU>5_I6Vm=SHz-z-h1QPHcdY%2|~(_Kvxs#no;scst8I`4&RxX9>;c4u}8W9r~- z#o-ohuv{Ydk?icr6(T$i6?GyEhpmoNs%+Rw&Fx+#%BHK$&Xm?UZM~{pHZca+S;-RtwY0We-7ifx^vB$_)EL~_`g5S#ICENFpTJ;M)RMkK52Igq zm(r*6%O2|wR5z}o-+tD)09bl=r5ON|BT&g5LK;vm=pvCDJ$}3AJyZYLevJKzx~_mI z;OUpqvu1E{N|0mv#Ff;4&d2a|ivY}CYbyY!{I$5OXAcik^0DGuCLC-mwJ!6^inPFdh;I#7e~N3(P&vk2q4H?L*IBDAkaG|`n4iyh?W?{SQ(j^MLHA=BT z=-p(@6t9vD;xv>UDfN`(jR@NZzqYK;#g3O9+=#qc7&`i)Bv_{0Zv!A4Wv2P#o;Rf2 z`FiSq7Z)_X4{Pj~jhuVQNd7cC%iiX)zub0GcVcG7jG}%QAh~YIuw9zNmV(cvBOIZ@ z3Q&Z_hUka~3g@%R;R^miqbm*0ku>ln$@#-tMybt%iYmPYKHprBPbI;B;+CX0w(WPA z8m$TlguSUSkn|2AcGGh>SvDAFkMtkI+4zwK z-?V&J|ErWXDTL_on3rSRv9iF3neZ@N+@Oq8b~3-4P}k3to8xf?p_L0W9f0s;ZAJrX z`EWY&+E@utrldPqvhNmFYhe~$5lwRc$>&f*eMpkY3(Ov(WwqvA1Mx&!@<!o`)uDplCni}O0R?jR#7ik0r-JXPtEAi@`vFf`r(w8_iAKiLO*mE1(f=UY! zH2Iqc^C&nQ49Yu=n8osK{zOj)j{ae%^gL56J!0!ouNfFwBm)x?Frr6vkI$piRgP6C z9sqYWz{#=E)!gxwKT!k6mKYY~^&#(>`NS~RI0zx!e=xoPVE2~j|4m8l#?EJmTB#;r zkS#2F*REuZlJBqJRvMt)u1IP*cNheJoX+RDPu0Ekn26V*2tr`M zKA!>C&d0FRqqH6tc_G7rfh9DW)6F~hH;G;xe`^5&VK#meo2wGb#M;5lj+@i)=ED_e z5(a5PkxV17R@_n0Uf5zyOBcL#n<9>wC@!VF#?384nPm2{V+Q=D@>Fl0W%%(y| zKBf8+NK1abrvAge#(9$aw*Fag6xdhjIU6`eg`er+x4|cV9c-jY4;o0zHJ4Iifz6rY z&hWFWSTjzJl5-5i#WlWfw#JNNA6bq;*OwFxCr9*@KsF1akF1PIGNOMp4KEl9HTMxH z#W~O~PRi^0Y5IJzf-1xMKA_&`6>e9ec{vAfn-Qh)JI@D{ig26YzOEL!u91G~o$(Ua z;@5Z!*A>_;c?nNqY34;FtGLu)Gwi@nQ~bup`vlv|btQz=qg(`zLJYk8nZBF=Z6)&3 zhwLW06=2qO6$N-CPCj}-=99&9!w&){wY%4>vy?pB%6`S8L6g?M7LFD+Nat8>uSoak zNt;}+a^dw@Qa<98Wv99GrJJ*YbrA73JE12rTG4!0Z|-YCPO5-kfD=Dw+;}DT9RLQ2 zBTO)gb$VCY{!eOPXdHc$N*(=as2>ztTv4l9-WrE zQlO2R$Ze{t<0FL^0kuM{0?s%blDVi@)2UJRL+nfvRe>L z1#4dJ2V1HX`U*fvRi??jU*m>FgWxZ7h2)bdGS(^kaB;y+`j>U^;egCrBN<6jxc%VK zkUoS8;H6s{Yjeat^g>3&%e1x09bgvPwj(UGpzd5J^h=6HNBL;==Y(Cc%;BT{)<~KE zZTq5Y{a_4gtbp@~l6iQi%26DvQ)D7Z^9;yI=Wl<9v{07lgnE{AU-gi z0CEU*a;<4_8ca@Ve=C2>ZEdWs+h~$PdYY0k&UPN z8VuO4`_@BnhTs#mj4L!->dC&D3}-G6p6sG+&9T{YPKfJDHxZx3(%-4kfw_;)jNjV+ zG{OihfGc}$GhZ}+##KzAD%soKP#$?tolKC-NP|of%>YlRvVB(~9Norzr$GrfJWi3y zw`0XivXE0XZA>^|A7(47#Pt?Gbgscu_Vcm2ysyz5K@fz9n9E@( zX>>Y{cuK$t%Qs5Gw^P+D#P20;t0b~q7PMv_h25(Hh6K4=1n+F62VLk zc{3rmT5hq85;6LA^#CU*3V_Jw_x?p>Y{4n*6W0#{0}egoD~P*k80qJ^4(c0wgJ&lr z=Tu12u_-6< zsovNp62YDCxj$oQDB_jK$;$Wb8R93E8%$injm&t71`ef`Lv9YFn9(`he)P}shS$yf zOb;Rpw1|&0=82Iy7^p-cis+7f#tw4WPj{w9$Bv2#O~OpH#XFDuai~vPj#u9^m{SPP z2~ahrNC|_ylYh@%9~E9ZAVnYFKv0fFejO+5eE1nBRAJl-QCm_VF2pkB(M8p+X2)Lg z96QvidI~G(>#77MMbbp71o^{x{4Fp@odaDqoNZMmFqTFDhuu&>lT;9$Q>Df*@Ray8 z!wS4EVG#TXw&G9DLN$BIKmNGOa`?)c`O+Ng4 zK%X=eQ4kNppA^9ZOqEvk51rpr4R22lxRX0jBwIC=s4^oD<3k++{sSHkAN%aUe;&XO zr5)_4PncFA!Sll_k zU_-2BPQOS6l?!3Tj|I%f9I54^BS~pZkHL1uExrHIr#j}*hINLy-24{A7S)y(wA<)B z5F|a7?V+SN^P%_Cz~`fgmS*-6(oNpsvqgmVgvm{~rX5^(%cnvWs219tqNZy?@J>a-+n$wMY0?)7+5VhUR0KTK?Epy=}mcyR@T4W&{6h^<_>c+iMcgdl#auLvIC4gSGmcGb+?BEEqd+5U=M5j`5OZXG!fJ zR5nO`C1^yhX+cQ@ubeqU6d=bX*foM~J3D-AKBfP|l6lx7eX5j(zIEcUkF{tZ+Z{i8 zn=jUlSDk)JA*4M!txvUf5~m9#jGq*)#dvg;K#|;P5?iTB=%*OxwNc!cn?UR#bamb? zlQI-ns`|5PF6m_^POs{_=Nw3B{o8?*r4~Ykfjeqrse#GZsNG@;^CKzaO8%ah{pt}s zKhUllT`ooJMI>OF3#)~nO}+|>ZJHr|B57>y2kg?+0(TKew+_}YE3LBGRN|Y%@Ms1X zMl*@u*Jt1^@ulo0s5PoC1$ehHv1QP4v%|{dByGwc$uPF#`H#^>WiV+){x`(E8nv?* zWbwK})?{@@I#+HdjCjSX+D?bI4wMl-ixo-9A!`^|Mk%%^;0c3L74vdTPp{fA6^4he zMtLEN1B>;e=&sDE%Wr+WD}^>x``7lvTv~?V?2kV}Eq`M4 zEL2YHc~TI{_bA7Z;L(iOnelUZ+((z2=RYPw(`dIuO}yxCOV*VKZNO^!uNQjaEevzB zsgeV15k$#ZEGunwvKBSJ40IVj#W$>pJYcrd6mYpQB!YXBk;JP{*v@UZrt}XvqN28 zW$nn8VF&v%^<}b6&nbtMUmw>%7%SG&uP__&IVG}bN&BM#6!t`Yv8Qz!$RxF|9_F8e^1)l3iTiL3v4tBXCjBD* zE+<>0m1kK##G@UD8R5&*2VsZn@;b+^z2OLaZKJXI!zz{FEJ}M^m%zTlaZzq`x~m=f zV#EF?|3?mPG8(Hz3pW>6#-P{B#rb zyS5?iklE52MXakXw+fczmvL8AmpS8Yv?BQBrEC3MQ@NE$G~`KPlx%Q3UQ8j*1=X6( zR~QqIeVGT7n+#d^YwC1Ob*GBj$v+Bcjt(`j_{61n1uIATZu|kc=0d!b8xSN@u*5z? z^*ymO&}Z-!t3V1!R-3#Z^G77f91W&BVR{>hnJ!Whpzt#Baz8itFsGkpbR$sC+Pv>u z`bIx4S{QC)A~vBR5^R{XFD|2fKC{1SkQ*ne7jfZS9Hsl5?=Ubu%3gpkhJiX{^0#FQ zl?nlY@2MAmuuWA0p>aYrp+3t+SE|JtC(nUb<4SS)-g)0YYoJoGHxFkSCpd)p5HHJS z=w;)6I^Zv89}50aBR-9wf=}R21Wo-EFbtEm@c9V?ffWk}bKbaR|D2Ab2PgUl+_5aU zMgdbNV{xA~=Egs2v#zh84qC9*AP%N)R=t}a=h8fpz%NAI8CkhdZDzw2b)xTBH*7pSjLisy_aY<}8 zx#Nrq`_zn-)UUXDnEf3Xm=RBxY^TSl6uM>SGgx+A6~h+_rU~(-j_tS+`m{5t>{g|x z5!A4SR|J|OtC6xg#9c+x$InZG_TN|(4{Rk{8RlWH-+X)KR9LGZKiz*@nD%L%)NNwA zhXZb)ER?z{qiW9zM2JpwX{bEMqp|SA;;r3(7hrR*aY0?%X<95kykQOQ(bG))EB43u zK|9H6a+5&HYJpk;9H-Ts)nn1{pAOtRrvA|+KQY_9r{veEyz0E_jIV;ekxsDG>hjz6 z)z^8f)59p=vU|ToJ$|I2Fd7jtl5vtR*J&Y76W!Bq1Kw8Xvjq40JWO4mfJ`v=^Kwvg zH15_kYHhndih(J5B`071@p4TGU`i9~%3IDEF(xdGr!761n;J^1Eh|>wdqu}cW%aY7 zfEboaV0nuO2PPZt;f$Hi#)|aSK5Qmh>tJCjdr6mMsxqsWHGF~}*8JG)cLO5d>9II< z8nF@ok!sU=#c|b1DxW|Y&u;GNk^)M*<69WoBlFHarm;(6`bTq}1;Y8bN3HrKa%8IDPg1v;ZGD zMmp_cf?Ql#(+X*x&_)yc-zCx^8bPEIIQDHFJKcX6+xFMj*&)(#GjIE7#+pyw^j}%i z^Nb}~#m(n$kABm!kSm0x4LP|7` zZJz5FK@U-Kf}^t$u&3kv{NZjd3SS<|lv68^4&7;$JK^V!>eBC2kTYAG8yU9hU`Zt< z>Z-wtHb?R48a_Ucc3g~o9*fhG$c;IPChmU6ujPdMh=1IR#)Mf;p-w6Mi)KsjwrAsV z@Nz(eLqsyU)Mv!o4BvH%f?uVy?;(mQ5hQxsa%0);5J^w{<3Zghb&HVrGWkO0Dg90E z^~}&hhT9K%+`P}H#$T6^o+FAu!{gYCz27#c&2Pq~dU>gj)Ha{@OBgl8tBwB@rj8Z! zo3`J6U{KKQgigvN6ilSAX*~Ot&2Us#a7dURFrAl4{WvHmwgc25IWxd} z*S^iMTlwwd<;yj~L#8;TuGJ^C{rW^l>lr3|+wX5JkdPb?GO^P+$#@|Nc!Pa)ktcV(<>zez=rc1Kfx zA5$v`8#P;tyka&+3<0(wqxp{nK7kbcUKCjiP;?Y}T9+MI%n9yd^AqPWW7l(pMYcX< zj5XiEahaU!onF|u%+6#bel5Hq3B$P((Ak{BR(wG(A)hh_HH!IdM?BE*7(9tJ$m1t+ z^OA%{gBjQhPF2UZ9+UrB<|(2Ju|4OJ8aa^*RS=8Am9-2kHT=n;wEZ4h>15&#M!37n z8=2dyjXdvUABej8xV7c54~d?A6e)UpjPX;B!+|uM+a`X1nCWWVf6;rCv{+o5!X3Uk zd-hXUR5kCt20>sz-FIyB4B%s2z>nN?#wyjiM(hCdk5YQAHuIL>*GO`QKl3r6cT}Gh?M)-gZ=y z3SzP-{iIR<@p1^yxP1yTszHu@-)M@A&`W4vEF_#Zoz*#fda2g$tI1#0SAd~;vOrIn zDR&3(O?FG&&-)fa3_|KCSvktN=*U4yY9N(Hm=_?-reiz!D%1ECtTd4>e=0ls>#0D9 zZFV%TmcIbwwd-98V%_Mi$c*|0Y20>_l_jlhy+-6p{m}=%FA4f{+q+qIr(Svlj= zX%nuPm3Xqdg-%>E6&bh22i(tVSt(rTx|6gB_c9yg`+HL76a3T1aX!6b?ET3!V4+4mTB* zpl-sY0ouk&1h>ElGw8olrHG66+xrjnraG@pKR|2|`i6_U_$q&Aa<#98RcP0QrKxPg z>)ra;0@)+~jv+t<#h=oNM-eZ)Maxy{1~|+)CHAl|!?<9JWvSVF#^lgH31K0!FloIc zZXO@l_TuCZ#@HbFkWVlxw!w1v0oGFu@Im3Q&p8dpFIM^H<(4V95m=+;)AptAMrQ&9 z4M*oc$@AgIA7J0z^HdG3C26YH6{qQ7?~)F;?o@r@_X++{em?&A%l&2+dE;y%IHq9f zyv2fttS$@(ZGeOx5Y~ShGhT6Ed9il^r}f>S8{%Ztvzd%dIcct75?bNusg>>p*>n@D z9#?zul|O9O!vtf$t*>aga`qvI2O^R|Ka*?L1%D6oj@Wpte2FC~7Jw`yHc;P3m}MP6fY!m~JVaScW-443iJ`v74| zD3GRQMpSfwD(AGp$9{~~Oo8MYBA0y|WSA`7t-5|n39pJtQ>NG;$HXl+>LmS-;DJmK zF5LKxZ1}F@ktag|$^6A^lA}tW<$}>3x6`P0tbXLu3*|Ky-Hs==HW2L1muF`U`5kjl z7v~X6gCi=EITmEcV_&kqv6>OqTA|s|^a%|T%tjc^)`Ng9D<0Pu#Fy2Jm{|t*NBI=0 zwftT( z`x{aokB*Ises{R9i0LQbe35d_Pl*#u5{%rvRHHnaIS^Tx_IGUvo$$|9FJZv+ZI4pP4zc?0YvUiEv^+z= zrQx43B+X*&;9?mmobrfmY0@}B9xo4E+G8zeDev>|@%gE)qzo?cWM$u7)QXV-XeW7X z4P)YE<=IPS_?0U~_rt$`m1DI+{cFB{_4u6*g_K!QIL?h=XC<)hdr?lU@%zO2ZbNiM zZtxG4*Mx(Z?cXovyHvf&kAl)pguO0BZKAT0TO1X1Rl;|!8zp;$30kSmV{>5TMI9MX z(q;$6)u+QBcWEf!ap`WRYt%)`fZicim*wBZG&o*zwP)&JceBiZZ+stdv8#Q!E;uXi z2u*$dMv!N(DC|X~>ub(!br4sF$m>M??=&;fE$G4=gKZT;I~d2!%)S0#?w%V4FcT9(~C5mG1RTsKnJV!TO%l|2Nyz zwwjhrYZOzQyh^@09NV=kNIka)$t8bScwMr6aVUx2k0`xeL86n#>?I+m(!Y@%sxF|J ztD<~U^j_=b?QUPVso2##fPJ?09v(8j=~$6d_T0GpEX!G4RiA+$I#zCWSUka+virec z-rMsmtI?G?*Ip-|NO@{FtMThW?8&9yT|0w*9EC$sm)ZT+NgZ7RTzpS2uYO8qm{N1O zwSPdsS!98x*|Q#e0J@b|sG&|&@!xE93c!=YVOFG;1G<#jkf*jTpUHk8W4&fg8hq{? zT|jfq$mP!$&L@8JfvqIh-dkA@yj={in~Pxgbp38_7C5#7yh~N-HR4>Yu2!#DlYw>r zJ)|Q|s-S-eKeVv0&ImuH-`Y5K3{)Ag-+|<>BM5sqbBn~BDNp3xt!xFd#>u_%rQCNH zsRb?F_UD^E4yLW3ry~H+hEuAo>#joIZWcfn=z3ns^PHXq4wA6{%n7q*;RD>pdD;T7 z^+AtDzw0~|`>!7?OIxd(iyAL3!^XG*Q&N&H15EUO9Q!WpT5k=R?h_E0+sf?{v|OkI z;lA@X1XRHerY%l!R>w-ZMD@)-Zt^9e-795ncX)`Fz=OWk@Bf^7pYs@TY~4MOHSxFH zo8|9+J=WD-54M?{nh-nNXC>jRhOGWTRu&Wv+W4OhvWt2hU`k?|TPrGX-816m06@wA zzQ4!k+|0-9)8&rHp#^L+I8ZiH*X~(>9Tgq1FT`e=fZZQ})BCd&y4+iyfDBx}m)&!_ zW-7KYIdV4N@4}WQiEa5gDCl)692RvG{8Ssa(UYEB)cfwf)0_dz2I@+O!_Y}(gJ?xZ zDWVb78-4;jWv!RHhQK=g)(OK?vr!Iaj`r4zroA@kRlDwL*!n(ftPB+#!G7UnP-`_J zmP}$5_n)1B7qH(y8$d$QaRd^_c9X(Jm!4JC-gm$Y_hUpXx`Fw3;F?%rtF__g9f&&(FLWDHEd+yQlk&9PJ^*_bh>>lzyR2NAsj+m?)kV(6aFUqob=Lofe|XnqtfT+|bF-nC<68sI zb8~XOIfc*$jcQv7Q%2+B;unO|-iMnhT3TlI97sS;A9mM!)Ohq9K zTNvKh=a0dZ^1j&Xe?@AsFgy`_K2}(=bDgW`46K;P$tmy%8Z&7!leX*Iyv{0q_0q=u zD=On?QCNk};#i@~Y|$w>%>PX^I|mM1s^pEL>5Yl8v$myFiJayy-}wLB5_7%uOh)b# zdv1-?(9?Il);ZC53m++6ocDzM4=uc+D4gsaez9`k|2~O|db$Ph;hYuxZBszo@vq;- z$y#z}QOJZf;w<rv-GaF)LG0;^xMu>G8?xSnZ{W&Ll)&#`u(bJv7Z7*-H+FTQ0A2 z=z1j4LEhd~-nacEE!WEd0DP~O(8k^7Nlfp56=egj+p+V9dnulIn3Jhtm&Ka7ohn=1 z{-ApzFIB6&J)XeQ73^a-9d$UxeRnC@7G>^XDj0xTqX~?vF_tKuveB$X&R?9ON_+D@ zg7)@tLg_H)U8Pc`it~@ev<(f<>Qw{AhnTGMa(M@K+k2h)ZL&qccLlblB7v()GBPu^ zfvAoMlA&PVTiBLq0Klm>2?*$aZ~8^pA-jXuvN(}EX1iSHj5!ZSkW$D1e_<(z(oB+<__3*JE&f9*^Mmp%|R8M8l_b@}ECX`y*mKmi9H(9M;k<*5l?b`rjQ*`#vI1qu_AyU1~g)m;a5L!{bVzaF`t*UEle+c%^3SB(y-+rPt zSpEu9d79DRuUFl(w!=-W?^F%0RENk_yna+EiKs|?(GyEA^!JRa;hNdlsB92$)S?+A zrk7>iq7)q(i#j)t9Ja)0#X{V&p~ComI*HZ)8dgIdl z;f$PfTRT2G`_uW!2nS1J{tQ0U|xl}Hb8w@+V>EtA~GdgM55M9u7`?)G;xz1g{kvnn~OInwv_WULL@Xq zcsugkD}LNxry)B$pwesb;i!pt^tm`0nNj)GH#cPv>)-cuo8x(R%uZjdmYiuUjvYg3 zD&#VmTNACv7uZtYg+wK#yu?N?`hsoVLTw*y2X9WEoDhZ%27)kgXO77Q0uv6HNxmPA z`6SgXX%CH!7EA{L1qlOYsPGqZJ;nx8D~QO2VS=S{;g)KYAR(+9L+<&)*d{WTr>3cx1gh6LPyZ8JoK-fszYi1 zBs1!t#~nui&WcEenUmcfWG{Ho!^7vSto}-RTOfo}#eUjq(=<4_6n&=!g zpN)z~z?SEZ9kbD(Be3gfRBL0e=qUS!vfvHp!5)pz$_D$NJ+JiZ-E`5z#k$!&PXa6{ zp@&;_J_UH6NWY_(R}y5SGt&gBSN5+I2id8BO9-#ah>I`07tBQpAi!FE+ME`aG3M!P ztO%>!E8WHLE<#YsQ~yIr5448jjj_;=p5}n9psA(Vdant>oT(no zc}ja@z7|7zdObj<%%qyRcW|&&1`_`8Xx-~?&tU~~s!EtVAA-YMX47y&7x4KbqY#OC zxn^_%vyFb?;kU$GX1rLeLiAo-l%IeYNq+-i4~~oIyw2DNOc8?n^up}u&xq!;4FJy` z6g0n6M)1};^oM5tc!^0lDMI3EplFN3=+pfc#|{>^a}v`94SjX2ApeuotNO}(OI$8K zqH83RX=hLpac;31g!uTKx>f#|1Q9NkuopQGm5pc2oUr#0uADFK^M-~SuLJS%IYBPR z?!+PZqCm;hWG7sftiZb{V9$3jZNv(`fp86SJ}_2%IV23(ud*@d1c)_#8&7SO96Nul zZA{ggqn{n!{9W#SXO-%d;bJ^yFef@I+K|ka^^^*zxAIi&Kc)iq=&uITNkxTys+rAd zy1I`Vg~q|A7&B$huE~R&zW(rA371K4%IoS{=sy}lFeUd&Z~G?_<5M~-rjGu)j)wW) z`*`yN!*d05vW7F7g@|xn8Y~%V*ir>i|by;7f0kF4e6J9lG&ST!vn9P5@7~+4G3oOpSYYA5VP#L_ZVuy2 zg&}xV66NTXusy((-z~Mi{q}+Gcg~zSrdYf(H{QtlTbVIRtng4Iags+o4SUi7enaHd zXcXH7WUxGV@a~Pf-30J-6%s z)!c+px4Q)?swu=k1;Xx(w!y`6kC_vvy|_f2dI|?L2)|VR(yl&T84MMenwd|@bKD!c zEo)KS+)eF;=<1p(YhN`?D5m-%riDeXMw`6gEjdl<_kkkav1|0|&-IKR$A2o45`Yhg zg&p71)(+kk_lJ|YYjz3*xsgxWp*OP0M8WVY;CYI8IneTFK7?wr*r>{PPNH{yhBxo= z75JV)YTqc6pnwN2S)=YpL3tf1PuPOqISI%#tJ$cru@%uW8H? zT9B-dV>Aajx}+OVSgCoa+>z& z3EzJWFieq$JAyo+h9m?Eb4aqigFPs?|IinlH=MTkkUtx*QtmHv>eDkNmho>_??M)? zH5_HFt%cX~#>`pSpV*Om&pi{}p9Vi}g&Wt`)#ROAA}XK66#cBTyPdUmabAde01zp2 z_tMx{Rq`tfzgHFH)HMIdPrC^Pa*x<20O~p#jUcg>2}xWk^AaBNKW}GP_+vYq!J<{V zw54C~baxmKnlo5Qy%suuHYqZc z!+F(Q1nGpZ8-Jg9cv3%!1tu6}E26CGrUn2qe3q`y&p~fy3;TF#)3NUrmzKaw;6!Z? z>&b1L7Wa3!v@Xu^%tCj=dET5AThI0yW)RYdnG7$h{i-hM-xaz4LTH`8`0}#QRZ4UZ zN%N&*6Q3oVFrw!c_J={IQt%wQoFzKXaTwVWICw&=_|k0o-kz{lt~b&#$hakze@D5-)C+QR znta6$sqE2GJHHs()qS&db-wf7dCVO+6u8`majNeD(kTGVDL`P@ADq zBm85O(b@qbWuAk#MT}ye9 z$CLj7EB|*;ek}^|JagMK2p8Uqi`n|D_b5}pHZt&WW%0WqrLaunGb1#yDe4S-_kQOQ z;lMtBx5e(-da|b|H%{Eb(BG1|NLi<8S47w7So&n3epBsD1|8zdufds59bM`(>}pOS zS)TOVCj^L@Pej+(*qj2jWHu_&4g<6p4`WH+YxLdco;U_8Hp*x#Zwd)}tnz?2q$2(+ z8axHZ?8yPs(g1>Q=y|mtqoHt$LnOU_oD&fy{ZrZd7SYKLa36=L9^$b3L!{Y%pCm*( zl_eba$b6~I^7ivPNGz|_BMu3@+Ei0n(2A@)3{T_k^_8KBNMlTv(4Z0`R7|gnPXd61 z97_5W*G*@SR*B!l;9^Nx)HXS}UalzZ?i@&ZT>hMv zvQ5j;VdRttE=KsM(z~L_n66qxXTUHS0f@ui>&g2S)N=p+uZ`G?;jaeS4~!R@scZXf zG#S88zaXz7N(u{A(lwB7qU9x(Mfvr)9Y~atePLyR10ZnVhwhMn2VGZv$nS`*;xKUl z;-HwB@s;e0t7n{YTuY1a;rMO6*>0#MA1bT2b>$TvkGyG2;QxZIK2R6 zYik)8Xm*8(jgbj-Riofw6YX+TyF?G5iuxy&4L!UB%iX>~zm>L1!W6=}rFHU5UkZ#e zGodu3NOB{2-dB{{DM2>;PcYMMpF>T2j&rA$d|r@Q)?%+t;8HBzd`bU0K+OGrPaWv3 zG!!q`>&~KolIkX2esH{c;n{p_lcD#%Dq{kWs%}_=RL(uEIfqj<61@M%v~Ie=1*1+` z4Myew1>$%6S)h5StvURlk*{L<(I|vX0(@@a=ubklx#6+1c`C?KR9c8I_ycl#f9HS-NICY~I6Dw(1QKzXfUSuw(n@dS%*82vztq8B)+hKrMnE9~-8W3?%Flu~ryEU!ka*FpHz38tB<2 z$)oks?A@K6t^-8Y`=2qNI5;_>`wKBINl3`(Zk?nnjE#+lTaQN1GaIk3uYq8bt${4h zrREEzOp#zk=)&bFz>MlQy(3>sbP2reFVcaNmXv|;4C|i#vTz9U&8_XWcB@E=%5_AS zfbIWx(6~9qPS^vNayEB~{Z+g#m!zo!uZ_%&06oOZ)B zNoGa;SId34i1aJ!?z2E{h93Os;W7rQi;HIdDjxt)HAW5qcu*t;u?!P=LureA0ScBZ zu=m$o;ZH+P;wyfK=RSQ!E|nu^D4UYEBlicS=~&pGuUz8YXtV(EJ+f_qQV2ivU`w?n z(unvG+9l>vfbEW=)$gPLb9;fA9v!`(= z%*yEwFS*mirn*W#DoNMmCL6OhoUfWbJ2nPT9M6(0dsKxoqa&jd{IBYa;L^0*{zLnX zhx2+`L|h-F!&eYlKx}3yW)rzM+r&T~MV{AFKelp-%*O0;-l1cV^*3-W9NRJe7nakG zMnFcI!)r^>v(6?HO|Qy zrqy4+u!!j2IPw+0d=|m<2kh;6u`(5mvZ-GflB2iT#=TFj;oR1w-;Or0@{51lKcjVM zUSW2KyS)s6MOIO}#7|#On(H3`cY1sVKUl%d?Vp!!a-ZOE6S)?k7pl*QZV7y_OV-%d z7yZ-qv4?<)dF@>Ja{+gDUfEb!G)0Pm=sAs;j=BksXakvEm(Nj_Xf&l{v*pEWyBJZy z;!lI~dv2(`QIC{4d!=i3^v_N~l_;gwpub$ZXsvMGKIVsU-gdACH;a@ki@x^g5sSz=t}`VN(==+aW{ zy9GDK>;dlpFb~J4CdiTzDIr}_jQ+%v5%C|eQtEfFIWo;QDR;(`oWA|@ zhZm6rcxAt;t32DM!vo3!7WeJBR0wb%Itx&E90N{Rl#OZ+K38V)OKh`nz&dcTSbvx# zSd%F+hT9=bSWsHR!f}%A0`i=7X6U;2_z*Uh{;Fkew($VppB9!OkQ=y|K~~ya|Dd6@ z1%4gP-(Mj-UZ*|T3z>|a;N40)_PvU~YCNYVC#6)dHvq&0O{oI_9|b+$OW`soo6~;d zle1uEJ*j*g$J=ofo(j;Pk(OMgF3T2O;zy+MKv9Vm)o)um)NZrqSIT4jYxEfY9Q9`)p&tsW~TA8L(E<&CR9$x zC~Lt6bF2!j@kR!wR;I8UYUu03npNB!iDhP*toJBfT7nycsah_P7#(%>Xqwi`+|s5a zwBnnTv3wONh+*`zzI2){yrVQAd~BY-NY{Fz{%o|kZ>aaFBH}{~hy8kRXcbH6N@+5c zUSQP)t1P|Kq)&)@IFp{3L`H;TYvDN8Bh|zwC|F>=`nG#d-%sH{>nB}ha}1%zMwSN9 zr7FgN|6MqB6LN~LI`p_)fE(h*#K)J{sauo0p0uc_z{v#}7=YsF6;6efKhimHZfxgl zs(AFtM?_j!tALh?VQsL)|5Z;4XD0H(ANzC8Ep`kIAUs?j`?a zPR(hVj*aWh%}k(nDdzYWfPVTjGy$ zL!K5I$u77gK$w-Gfk9mM+uu;6_{G~13neb#TAAf90&W_}%6nAM=g^k}*@Do!rls3? zTZja*kvc$6(B8q}^t#C)g7JIiGPxLa%$Y*$$=I+22~M!>K zo|OfthG#hhO*DNJ0`5)vmnAWnZsgs$Z5*CWxPX3qup3$SF-a&Ik$tx@1K!#kfZe)a zu2uDOGMZUOdmppU@NPoN6u^!(DDT)0-3HGc<{IYK*_UXMHmkVb`N-G$D6(@`{5A*2|>6m_^y1KW?ZgymMY+ig!9CDCdSI`|-9pAvo){|cX%t`Bl zn%ebJ@+{01ef^y_Dbhz2S#wHxWlUHZ=ur^Dw=pD)Jo#`JWF`lNeIg=puv>S=4eF}6v|1$1u_|4kwrzpUjq zr1eEbeROfZ`gf{kd_*EPhtv2iajdAV#CfZGfG)lK!4TeHRB6;1|D|o}gO9?M`R}j| zctf(ucMFg2?H;#?PVtOQtma?~cD;DAuE1k#oWhYM>OE9t#lz5~%);7tG_3S)w#*AA zw;TTHY=f)dNy>o7%5S}gORL8|rlw1$_L_sG#igxFT3Z^nwoK=c%N+0JY@uiOscKiQ zwoHMix0B1FdtfIiiCDkiW3upeT~oDf-??^E1F$T#|G~W1iKcs@UaloClRxj`vsfNNNdnY%>_*nwiUbfkae_;|9<OvhYu`JsW?vazzg>T4 zC1oUceoZf5W5S&NEP-(8P0HI>T+XvqQzp;{meHjFx9NadQT22EOmNBXI9K;uOk8Dh za*duCsM=7<7dc(O*V=-f$jLFYwCw1SK)>du?=yM8abkhWMPiP6M(jLhs|t|5!;LcU z^fIN6h;6@kQsR`?)m=I+U2cMhn;#djdrdbu`+Iv|WZ&-4X--3&x^Og2^9_LR>o#1e`9xhf2 zQ^?lg10bFO88G#rostzaS};c9;K0IVLzp7aPRr2`q>Ysnvza#7;a85wKi@oR5+uK( zV4w7Mnqpw=cn`z{m&)PVezOP-iSNNDcy~6Gw&s|&8}yu8c7LQp zN)=O>WZg~`{wbL3PEcZ|%GK@p{%T{*g#<>a=UUnNS94?SMX=OtJ@1O1(wv9)qoErl z#vO;ry>a3Yo;p@S^vFqEJgi`>x%K912Sl()wzD}F@sJ_?Q&H^k4>IcDaszem)tXLx_udGaAVO4c? z+x8uHD@Js05-#kyJ5bw-T6jvr8F1k*Y19JQ0oc!)^!VVLl$MifI@uWWkHO+gw{Y1q znLabC_fsp-h2~r04TjZca?L;v4wZ;|JMJ#^bKCtr8X()xxWNwYBSVNAOh75|M9N11 zC0A1GvK+OF4`S1$yQ%7T;r1GO?+T_?==}`f$Ogz19H)PY7fi8|{k!t6dVcp)vWwppu z3|t_*>i#CSiw1K#uI;Fxl8GC5D>)1pVT>&~CFbr5mNF#*LZ+&qQg8d2qVWT6`?s6~ zX7UtNZ!69^T1V>Koe|(xkffW~S3a7+Vy}&~Rm~o$rK{`Uo~&O<^=X1G**i2m&J9~s zG2=uj-+o)IKlBqJQo3E9BMHIM6i6q+br7w+VAtz4F6PL>3w=*+<*f)NVy0K#da;k1 zcHx^C7jC`U0Ha=F9r~B;CXtB5P?Hh;h}_Ry#kx$)nN97q8)f+4d~E)$+>Ze$MZJ1o zNCxRhj9~`8-fJ4Oy<{h|4N7_Tje4BQ_jer{S?O+V>^~5Z2)h_WL+0Dap)Bz|n!7s} z3{n!a2N1<)XJ>QhB+o|(I8B<4R5AO|WgIi|TCk+|;roAbn*4_sC2#s$MFPmU97{ju&slmY1Sp1Xb3 zyT|?u*qWuS?{=YpGy^vfGSzsIV{X#MkPkA;<)r>lVlzIqCa_$-z4B7X?5 znE>;UgL&}LdoU}{D$4gzuX13`E9@<|+(C)6|B;2|U|(0sL8hn|)u_ipULPR67Zkpk z^Iq1o_0H}GG~c~6iE6iw2J1HofJShBdbaj}?buO=t-D~bn5V@gJ}3PFPBQG^cXJWJ z;lWaEBL;fAhMoZjV2%WPpvMV{5y=lZGNPubMrqJ98Pe^SG*FQ2v$g-U0EpezWY!EA zf}odt*}ZdngJqCLhgpJhFqc+APw4!;Kzqh@RgWpMFV${?0v^Z`;BlDhpYEB~sHCqL zw=~dGE4Fg~8LZD@9-Kz|P4!5MTlZ<{vSD!#VqI&RWIIGRPVbd^WC;nJc4F@hXFh3b zceeZW@&kQF;V+NG#M#fE5k5xHgN>o@w1%?&VoBtW@pFeVa2v!Oyh0rE;HZ0Mm64m_#M4()iZuaibjp*@idI26L>y!X*G&@(|Mm5k!z;>$6~J9MbT zW#Asm>FNXe{TL`Z;VB76I~+aTNK;Z&G&tK;lEqY()F2M}pW)*Px48chn>kBJO%|`M zz&<=L5?|_PTJ$;k<>ch#@9_DlDGZG%x>UH*hF!m+*Uu~PrG7{kIo3|!iN+z)$)>QO zkP?~@7GXmqNgbKV88NE`1q32sDj8l3Kt3hFelPY{$>{jJMfHI?eg{R8!j`6~YY3ci z!J4+5i_LDpygqQ}tOOX}w196}x`SJ4yfNxVk4-A*6A;d#_)6KcfX5^<(;vUN+WKM* z*&s;-7#~Lb1xgP04+FscaG9qz7G@vEsr}bY)>i3Wd!d=oA%Z>m!wS9vp`A;@hIW}aO_?EX{`5_U|Xu(y6k7AA{mm| z-Ca;jCSf4-^VXej`dxMRl6ZKTdL@2mM!N6+-0~oc54?&?g-RL_Fh3goloPbjFu3C` zdEG1JIO(b{%*S`Sp3pk!SyEhOwbFi-hxuFqp2`BETQP3er?7^GhE_C6(s$Sr*(a}@ z+I+FUaM5qtwx4MPw2O2Et-L)?u}9IpBbN7CTMG)F8*UC}Zk_p+qgFa(%kuj-I=iJp z@hzV!{U9bLRy(o?^Z$v?hn`$%<_|%3`b`}{EvJ~f+X&1R60>>cTe$;1vnLI>{Vex| z^OVj_*UcvUL`f{UYKPd@&f%B1J6cQDHioTba%x`^((a(_T~Fzy?b&!){9BQoN;}D# zOKWYao;ROLI517tueQLj7RkzT(u^s`cKgt~cOK1=-_K2iYyQulF~NVp5;%BFCpW-G z0o4sI?n71+KjXG)_^yCMP~734oTx~)jtz(^HSNK~_TWM~N_jBZa* znPEQ<-I>+a>lEX@dR;ERQo)9CXjNOR@rrU=XlO&!v~rKMwCEBH|JC!;zamuXzHoId zApxsco7(nZtpEnd-o--P0O}-ircp9ZuGp~FW~BYmv@a&;bD3{P7O>Hm(+i|kqM(=^ z(=VCt&akik8o&tDUOuj_YUPceJ=kAl7Ax@NO3c%9B7fNA z%R&P@59sj_o*$-oqgjOjt>oDpu!;FIZ^tjdm_fyV`3O;6^ipbd_Mm2VH~iz0p|NK9 zxPWe5K*UU&jWDa+GbX>~tTSgSAWcy)8*+E%J>OdXQ|MLXWNcBq7&`o|mG)TV+qeU| zY`gs(`NWhtf_;kl^6IIzH8Awzkoj)JLdRYG*&%q!-q z11IlAF2vOM!8M{U`4y8|^SD$p9~TPv?u4&SnI3*}YyOU-+cRtMBj_Vu&ox@0b!l>* zGWv@qP(Nph=ANFrItqq7+!_wKFN1FbONeV0ahnKv2V(lafzmvml0$p$v(AepDDr}cM|d!hCFe*p2o3pv9YJ;lFp z;8kK&PMPdvS2(o9_fNEfT8U)IASoAfX1-iLI!XOZw21) zmK+>#{leTp(NnrDCufQE-ym-4BQ$`Kx6~N0-*I8R{bb@oPlQWMLV{^S1{~HxFFXt# z=b(^dMc&sv$olj!9|)v*z{eExJ6;C-g*GL3#b@f-j9fUZkATKC*|#!30K=sE?g(zs z!bOS;YsK$*8oC_{3K?w7D|FvYY!Iy7mjI^W@wdI@yqe^WZm*AhEH+P>ff#hj+YQvc zR@?5=yuR=XA2Aa{@q_u`y9;Rg!%i$6B~la`L3?r#f4kUH38FW{fLNzR&F+`;8UZ24Eo|2`ek zMvsp1#?H1d%ia{bdszYJSJ6XoJ+|FrpA=5h>#!K8$7Up1Y>e9XD7-UokU=)G?*VM1 zY%U@^A{PI21CfxwIg}Z7D|t*o!_L9c=jU&mc?`r@G@6l=mK2z@29|I=aha`JQ3OtP zU`Xv9lPyGsi{<8|?0JSQdDH>~?0hZalg}2lJ@3Zbdp&j!U%%FCa7zMJKw|3mh&*5m zF1|Ne;#qI>z8&vTN4d}UPNTy&jqjs=BQLZ%BVYwURC&LXK>FMUPzF91u$nIXF`@@# z`6Y&}ad4cj-o6O3CP}R2?lT$kE#=TtuzWQMcHcu}D_NLfG0}g4= z>n#UIfucbCww(gUn=CshAofLVy6EVu>fJsbQe-o=w^$tHE@`kAOIlKZJh?isEM0jb z0kI!(pZZH!5NjKT!xBE7)J0A;HQ0)|*oLW@jh7ZM1l& z`$ocup!#+3jGw)=Vxp`ifcV?SToIi!V zKF)^dFYIUpqHj05nGcBw?hWO7L7^3`lIrR^zkk2A{b1@cx{`S9zxLo30aOb6yODwd z_4&gm)YF1$Q`=s?iOXg<6%y1_UI*lm+YOaQsWwUOjNjYuw_Va5QjftN@&D2a=cVOV zjXs=2yOIXTi&*mmUWP>gBk`1O0=Ij`={ho%F-^ z<@>*j-5AOVOa*&DwOJyK?*2kf^qM=%>=ySFwUctnaw2a7CyealtxMDN+qaKMgT)%> z*9j~IBA2EKA5Ra6_CHk^DAdxHhjcN2SI5IKxvaIa$WRPDC!n65a%o<=6!V9>Ow5kn zwRDz37Yz)NB6ZMjEp5$C)`(#63SB6clvKe5^k+_^sEPhTD*qfwm|bJd*$UXu5jZN_ zM3E(Wb#MMDYWk(vK=!PAOQ(|Vsq#V^)#>zk%I7q^()v2 z5!1bATc}E7S3&y$8Lw`oaGJsD(#~&9bn5dGjCo-|-dR?i=2tiw-H9mAMn+|X_Uhn@ zlt^*ZMw5Ms3(Lt0Rp*LVBOB`gDgG;%4kGNKV3ce-Gxhy>GZW5keYEpCzVD$@^0l&_ zfWP+B5CO2wA1PNRX)t8^x6*oyUzRK(LzF{Zw|c<7TK0d@P`Y~87f3{f@#*M{1#9y*5A zc?`WQPE6hz7>mo2GX5-x%sF&KK^J#OqhJLcE*>YvTQ$%-4m`fYo8Q{=ctWLmFHY0L z2FyPG&sXtybZx(2@ssdg1ZC>(zru#g1ZEQySux)yGw9) zcXti$?(X{bednJ0kLoJAyLPX=*P3&V@r_}kcsA_+V5FOdfuPEl0z>ng`*Gj+d&n4n zP#qYy7t%9qZ8N->>+E3iKk5fdYBBc>c^E=t6o(gE%X>ERloOJz|NKr;upt-fh+8Qn zG<}W9@82o@;|8&G1pXmaKX<%J9pQidIIDBfkN+zk2|j`RuWQ7&Nm^3bJ<1Ld|NkE` zfpJR8FSGSufgZ_Cj}!1w9{tZ;?Xiz!4lnGHY{pOjNstO|j8Yc}#a1!Mj{(?xWyg(W zqIUf$(IT%K{@8=dDgPC)eMe%xFosXmLP0~{PYemYuxmn_(KEZ1HV*bZ5umQ3fj?|$guL>d(mzJVn=Xu zFY6LXt7Wj{cLfpgynH-B>hj%tDY67M|2mh<%muNtPo(U_Ous=gFrC@%hN)R0JmayR zeW!22O-b7IZNe-($<52_zr6tVStY7nSTaVR+VFwC3D5j|Bc4%%$bX2vMs`5TN^O4f znx%pwlpA1C)Ta&rJ(?;gb)?pl`l6h4XC)273M)sU|B_j{<26Rs((^$Ma)~`&DTT>N`Gm_uqN=i60knBkB z=ScUr9@k77M?*>CvF_&(*N*Dk*68rU{x0s`J_z+SBEK0@39bYCiQvq%SN((4ylk+> zrslbIe7p{%!Ck;}fpe4TU9FutN++?I3T4OL-}4NumJRjme}B(=7rtz#Wr@Kr;bbMK z*yA`Rkh|zeEbOKAlPJn4otCv~<3Lu#pndW4Od3%I zTkKJqwu-)(k#UtQdl_}jnx)g?S^wvcE^Q!~8&Xi`bk~MU%H@pdpW_%79x(nD^xC1! zT7bysLPy|-#DpSSEV-(O3<5#v93usgu)|_bp{g8&(m)BK*vSw|L$-%z5itSsmcT&Y zq41SG)a#bNs>c_Ea8SLn5$wn_7`>l_W54?4sB(8JP+pTtV9{+}zIS(@ufNAvs3ct5%jz^pphO}ie`b#;V?jZJpzq<$G z`lKVSVwd z&L0i*DlR-KDNsP3njPb9kM7llG9m1D}_neRI*!r?`ZalA~V zP-^ttYSijfP>;?mRKU)SOY|qCzRWAy-nmWd+p3>1lCBvU^=NEyrw-La7)MeZ>>2~gRR%2MP!RFaq`v0=ZU}HXEt1w= zdO@?A=$FN;ED649u9O&2xU28wUGHbsi#;)yo7%E$G|ww1zf#?Qh=$Q48l*>qUj*JWQ9?`<*Dl=L zv9PBb1zKq(O|bQwr^aceG5#Y=X#&hRysYZOm{Bp-dXX-V`w6MGjQ*% zm^#0rbJzwjAteVo{)(-hE-0BgH%FB`)|UUTQEl-Oyk64NUwzbmYH#~y(YPe3#%&yU z#j2=8OAYr^Nt9I1*nk#aIt{nV1Gt2DX_?!xDZbDz9A{t&kS+9iGB%Iw{_~2(@r5jN zisW#Q!s^Mr9R%wGU&w&}yU5q{eMxZzuOQOE%zJdqn6_RWgipS@q^Qh=4vgtMI1wYU zSfY|68?Le2{|m|>8u((W6hqd!h5;842ds2H8}{r3oex$(VSDc7>w(@+c**fcdgv-A zhv+W{Q&QVj&EknPd2>GAy_I?0(iwMb48q2XwYc%VVp` z9J_pihs(zRKChOgUHi^mCJ*GZL@hr>3f;@?InQUf34@_uhN*g@O zit=8MaUFvo)ug8P{d=pmbPbc`&L_$7Zejwee(nF0%UUWDsk8jSy!yNof-X6<`i}T^ z=KX%ZeC8NzzL@0#!#DdSB7!dI2SJqJdx3naSa*Cs!D&duRnydlY1e@tN(Ozz@LQwQ z2O3sYb?G1?E=MD9ul7hH3ZFkbAq?>J=S{OaX-zxeojA54@G3CjAqYP{7sQ^TnQ4kM z4!{-U;}zHjUj0M?{iM@@(Mcvop%~lka~jwSAVK`!G>bf923Tc_s1>OG^xYcvWbj=h zkHtqrp*+>$Z$Ln);RW4hNpP%wcv0ugN+H|xUe5m$Ugq210opz3!W>-w^Pi~S_?x6; zz7bFbOwLK#%6wzRD~=9&-j9Kkg0^fN4LJiF?i^}IuXNh5_i;_+Q!=v64{lG5?n_Dq zHSgy$awJ{+>U+XKL7HXg{Pn+?S;zt4x8~;SK;fl}yCUv6C)?;s3#wZ-t>YQPMnE~4 zqbK!FkTjr|!%-#6_#!!48)DnkYqKXee45#-RLAq`!2&3!mR2Km^x zLvs~ivCmK+lhob<(r+q|%y&J?^W108DvV1cAdcNCg@-2YVRwdQ4KMrXTg1Uq0} z!N#LTDPo0$wp|q`T4F}}ID=ASdZb?1RF0>%x#zMu6ymOALx2O&!3$@Fbqef4utY+k zq};6f-xET|=w06b@09C{K+=+sXUjHIz=`^~ZOaLNY-QQiz(o|?{Ki!~hcs6^h;TP< zWNN6$LbF|!B&Y;J49LB5o`1J^&N|EygX9Zgdg0b2ChQAt_D>B2wT?&e!J8X_MKK zWO2I1_{m!MhDB%$3U-vZRKi>LRxl^dG`!jqbG!E@AqGjyD4EnG@=Ytl_)P}FIB-Z; zvKzVu1t!LWRJ~ZA5c1D942$^bXCnYnN%|VVCCBCl!lFhh(oaqA*=+>duP^mjhCS@= zI;4BWB1C;~O}wrY#RvJMB(QBqruKf|@Ln=Ahlj|g=8z-eH}X%$Y>RM~vI|m^Z+#%l zGG&DC0q2%R&{wVRf`XXYg~>?0DA*P-+njzzNT6)P_c%lzf`w#)+n4s}HR+%Xh6`7c51fBm1r*qpY27G3_4n7)RQU1*Qv;L$Fo-Sasv7-A^OOL?_J{ zK7=}wK%+Ew86l*hKx}IH+=3*c;A*gnshEr&N*0ARyWWw|fY+lE$3;S>eXRbCI}iME zsB{lPN-=DHTfi_5Q~yKX8*?QA323KH*Y8gNx7IXv<@~P@^<-Zb>dxh0d~Mphr89}J zQf+f3B`9?wnj8Xbws3LqpI+2bCWxAqf@N*B1abm@E)$%goa&syt5#!LA}``?o2HVY z7VJbJ2@`G%_T8e~pHU#fOz$B3K3n1<2zVgi1}gq>wgbd zxL^G8RZ51ZqXYa6mUp=#c|`x^L)n)N`7rlf|JZ)|CdO2|g4N>my6r|{Nztn|oWB0b z?SpbnmR}nmS=;m9H%UQ>m2%c&V(^=)2@_V0Tx4_7>*j$cobV45v$Xyh<9AA={U|B_ zzE$RZp3!vV@;^qDTPxAO{C@wJM*@pQyaYEm3_N`Ymm4=T13-jl8Uv3L%xw&%n-oV^ z3^rF8~azrQQc{%hU<)-ywjF$K^{8qPvXjZmR<*9)Jf z(EAOV{4jSgC)C?N!Wx$DVi|PRRHpnXDV=D`yNhQwz8y?evj5=w8P5)NxRtV4yZYdC zScEG5DrwAEWw3%2(Crx&Xn$WCY6Uw+=(;FS!mYzAS3NU?h!(J^c58{Asudwc$yEdIt(O{FR^ z*b!Vw8 zeQmALFe7aW{f?WJ=SUm+2kgi*xth9)5Gl7*1Nws7?tqg=hn;k!Z^w7Q^sWW(sH10n zM(~-x!!~YU`rXK?caaANmr7Cfe2-}wMx(W~H6%Ivk##0)8NKLNb5szEtF9p^aUnv@ zs#7O+EmO)dKEv)NQLSF542M2~WEw73mr^zFzrBDBPW2nTwb(et=R$!H-2MBjhk!)1 z5K|9qA-E@%@oUb6bo?6f#H_~B6-q3<2Q`YB66jAtLL{%OeuAmqs9puik)8)+K~0& zPz=#w&{8K18+;lxeeVR|H2Q}Iqtz-XKOiJT#i=!hXev2$^Atg>;?+^rHmAqq15Ttu zDymiW*yVw^Xr>m|gmEbOI=dzR(p`C97hbc-s^!9%WsLWC9Z%mq*;C{)ea9B$aO0-o ztZzjwO5$&<1B}YLu*-f$DBF>ZN*=BN4c@)UG^)i?`yjw!??Z(-en8%ZQ zh*+#F8NZosiPBT>A2DW}Hbu{vN$g<=bhm!rgGJ4Yc8sCW2@av7=iA1fu+*7ISKS^&^D%t=hl znUe^0-GzzOCMJi6Tr=Z_S8*mqVqE9v$~yNc40drFXn#{5Fh~$4tMD_uDG%IIM95nA zuJsQ6U}7}VP3eAHWMLQeLZ?Z2UESw%m`B@#hcS^QyV zT3V62JXX!2j){PLO0!lmABEDm3!j?htzmrH3yB2a7aFzW7@ z*0XZlbr0F6=&c7=|Hd88RhE0xN4wF)dW@>PF&zHNsteIkAdkbVs%|b9ayu3iTC%$; zlvpTz4euY3i&aJ#KAjepeqH@K^08Z|2qi%UR5$TVwV?|!RN&E@ev$dGEx5^Rdt9cI z9Gwbc3m!e`ugStX2P!pq-SLv&pEy@I%CYtI5QJ*8B4T=zU$ere|EYWWas*_ZEr{rs zY2#`h<_x)0T8sH8d)z8Bytr2jG?H2wQE_FC{UTeF1$PYPHnF(hi5OBE{?Nx7U~dga zS!xj9iown2*3mT|jm*`dc- z5)&Ha`z5k7!cDNW7fZ{MjA>_Oz}Q-* z*^Hiw`*ODKX1w#PgcJn920h+a%yf`9y*Sf<(|EqBUT0_kxL0-Ee z!L}bRoGZ60%lt`9ZD*X>YepjU3tbYLTPC~1eNTWy4T+J2;XJ@1O2sK7C#`^gsxB^J zwq?&;BgP2(QBp>2`fg|GAsg{JO2zzTg8nHcFA60pKYdtU3z*KFUpi|HP-Y0R_ z&2z2k^c5m${@9GE$ke24E6eq@G%G6o)1)okkUst1(QI%4$iQ%p&1zL#iu2psYweb{ zp_;Uq3S~I#&c9?P)tf2fak%P=>$OiF2tVyy9UYzUx$pMnLfO4~5?U&&nN%ZhL#fLb zN7L!ML>NLkP~!Zcq7#q$eof6$0hMo53*g4t#OY^UuRVa?C=xy0b>4YMSU*P8AZ}meBvYpq`QnADYl-@%8)`taU6_&Y$O-l5h7(EKM^=k20=LC#n zM7HzIt(|D}(Ih%_4(4n9s|lW$u&^(7hLb~v-w9-hik%rhhftbkKf&BEzwus_rOcl0 zKN6a+R5w;MloVHc-j-r5_2!!)R<>|Bgs9cEk`uo}_p`90_vxM3a?(!r2hV?v`UF=} zS4Zh~rps2R$d18AxwecY!j30=hcSw}(^oCjqth7WLOM48eKD+aj7FhfojPTbi%=Km z$kx;DCK3Ss%*`pLL^y67)gCNV{2pMOq!~fOT`1QyY+PwPTUFOm|D&Z6Q3BMG)f6Qo zvBEcxv16gv&+})ai8Mbs!pwsUYs$-Sc8_XL7RnVF_5P-BGr|><=SAyuWD`}Ldx!cT zpijyf%BYD^+EBVOuM1HqIJQdR6fesu>{LTGkj6cRejU`AjIW*8F7|J?4v+zzkBbZ+ z!ly7Iw5N@Qwri-UgJ8e*j?h&7)E?M44EAtw+KDd9~ayo zOI6lVF}ox-hRZd0o-1fsHhp#7p2J?9&kx%VGtb6duKhr+kYFw`Oe@xrS;g;ftFu=y z#Fqc&jx4fb?12nKnce#te}sj;E|oU0a^?EJJU=l;Aajh-I2y7-8C%K4$vw~}q^nE2 zy?nJ^==;;f%1z`Dl7Y2Uk;Irwyi$23Yf-t^wd!N04ysU)y20l0E0Ez z{)jV^#ae!~1%1J9WPa9_4bJp>x{E8E%u{kb>~1Y&WdZceA1j!h_gq;|?2x6#X-h-Y z9UoJ$e?uk#K?WvmvW5P77od1P@g~S_;k9?=;M4kM(~S z`SPpj6p|C)1-ZdRgE8k*9hGFQND?*9B@XraiB?Mo`Z5O3Eo88J%@%_M$-k!m0`IA; zqLkcDzcPfo{rj}W=|iUuPwLJAc6Qljdl#G80(oP85FzPlVE=4Owr|hTLZh>#x`VaU z#NV@jLWbvo5l&~?w|R_m5e_%+E_l8nIiil+fY2&k_oc$4^?_iu&U1V_!0t+c2E*;@ zU*kPK`?gIhVUrUOeq_1rOTmTQ7iTCNA7hfg%cV-|NO4D=a*KtTLcgRDH8Mp z@-}jn=_NN?&o7BdwBwpI%T?uE_pB`Q0z;N-9j!Gr?(^X$fV@}K0C^kt83aL`H0p3T zbOm@ArLyLOl|952-j2UXOjopDFRK@Q6oCONvTTd9a%2{}$K{X>nXjHqCdb3EnY#5( zZuR5v?144rC0-7tY3YyIA3KJj_5ivLU{CNQNLHxT+wb6;`9G~b6KUVR0JthZw!YD9 zv)1!e+jzRz?s8Jm`4q<2mpLzzZs6Zj(GK0(@>1n8KUQ38Bsq*R9ing`oz7XgoK3j6 z{7=Ff_63Pxu=k&;7L(UG!Yv7xBVqcoqL#v+n3z-2lAuTA^I4}4_IZczD5n|v71CAUZ(wDo=RW!BY*`zt2u@BkVlJ;ruI+wA>dAc&fwLkGKe%;M-vu zv}qI-l!%|Hi7k6#h9oN60@C(wTsK@k{s7DdG?M-8{P`rUmGD@X+l+^0m!#erh@KnF z)GW_;rF5u29FC7&Xi=LB^qzZMY4erq&V$G16Set>*wse#fsSv##e4fJG&+7VFnMQj zwz@f8a3I{lR5v-lOU@P59;8NPaEG}z=^nY;y9GsN_F3K>jA;izYrm4z`9w~IeWaLk zQ0pA_;^L088l*gAP7d)VgJ&8+`?2lNNO?xWpk;Sh3+scWoAGMnu`?TbO?G;W2;gpS z;9973*^8hx&QD8ImnBl#GbkE+*l7Q}5Ue$=oHvlm$LqMw%xS{BS>!NvSP;yR{i((6 zMb_=2-K;&P*k@p{sEoX6{GMi8{Rrq7yVyshbcgs3Q1xe%duFqvVXPb=uI zAG=!P5v683RXx_T;j3$i*#S5kE>`$aI@pLMoUkqL5JBfX)m&WWQIR^}?95$K! zJ085SOLz&&pG>*IY_!Phj+-cC2j6}s~z*Ur6g(|W*T!<^2czV-h9%U+E zNx;C|xy%!lA>ee?9jF^PEjFkP%vSc=yb_&)(w2p+F1mU^J$m-TLHHLL)8-sTaZDlk zyVLc#zr%;W7mttcd8%DD+Syn3WJ)6&tWu%c=7|{i%hpW&<%Yg}X=%;R^QNPfZ99gI zCJ;+5(|AS8L+{7(J@ok+GZ+jQ9z8%#TN4pxwMXf?M_sc@yi3Pn7BV^(w-?vtjUAA3iq2C!H_VHMEsEFLd-4DH`V)N?P?qTTQ;_ z)f%!UBqi=501AHaZ9fSgugjscR?-l3Y=)-d_12Pvc*eOouEYLm07OtEXF8HS+K~Gn zDVE4SXH+G8hffAIMi<1)C3p2KZE;HR0R3$<$Fk^v<)){9-s2@|b3KQ?7s77)R_#{Q zSQU)XqIU*Y$G75muHIrykO`9vI$y0SC@svZFGnNwB4<)$9rP`0Ec|Fr(hOSsNzCWG zk)cp%eY4aIKR(%cE25$@d21py#pL4+!gPK<4KT{``sQlV+mhf^rcSI_VO&7Rto3}M z#a&t`pq%tGg?7NfPO5+_%@L)^~V5KjM!-k zrY1cV(rUBLx8uJ>Oj!BmD=wd&aYe@gGr83SLS1Q4RHl$$v+mNDx%C~2N#VRJ^00mI zz`&uY6)_#(Kyvb=({JH`-se$zQRxhE&h)AbYag7bo%k4G_*34jrK>bH&*@hVx*&*x zR)E0>^9LPAmvhBo;=jFsIzQyFMICKxWYEfpLD)1&?`hC?z<2Zte3pz%+Kj4_8d9;3 zYY58jQ8SZGnhugvb5psGLCJSi6pt#bd;={Eqm$^NPx0dm9dD%e`K8J&8w~S5@W^YinWq@9SI( zn>S`w=iWnId6e>gnSia;dt$xDgOD2U*jUtP60j&mW%W>!eEsa>Wel$UwYN&g>{~U^ zuihXk!((zEU?Tr!boLE?&2Bxd`TM$YEmM}a=PwxY1HYwZjnp?&5UaY+v97MC#3(_u3i9>zK*nmly0E<+ zen4BnU4p)|0qXbhmeZ))*ohO>l=!{9LErJ)as1vZgvt}&({Tk zsT5frcYQ~8Ka%K}NBMbe_PfR zCzkISC%K_P$guEvxgMrVHKb$|#m_0E=14ur&{kubkbuGgv;32t(N1JK*9HP&o%yso zvl75?LngO-JPg_1CSi^@=4}3@s-#23ZGDN=$2M`@<>3_S2KhsUg3ukQYb>Oj;xy@% zRakG8=Ga~_F=_h;93lpN5gbzx<$}F%&*t&U#>Y}>!YI1h^Et>1aKOh1+|LJlG+Zoy zoET~S`W}l+hrCg=Sj8S1wvR!TB(bV>_4ALZiP^=W$dQBn-T9JNQ$xv@=Rlk3?1x*# zvfmBaEiKzBlWo3mo%&mN2wDpjnk{w@K2SG?+ttEU2}wyXcDB+7M*3qE2To+t?F5s* z9jhF&S>zP+Xq;gLoiwl-p?mM69KEzDoj0c#PW@u}Wt25F;mnxJgh)z_A*a0C>K!m? z0&++8+6IyRkX6^RH*M%n{eHWC@Zk32*8Xur0>08^#=}NNIiQ;Z*qJf}Jf1iPD~qZ@ znI;RF5Ln^~i3wef-mPGB%2qo>^ z7flz^ZUt;oVHaVvSXg?GWSjy+p<-mdxgt#DnfRyS6hBsk5Rd`^vhewG6`cGj0LAPz zCS+05|JH7$K>C%N>EV>m_VTcJAaMD9!jhR6OFwsFQ+zsOquNld8z-|FMgH{AY`VRZ zb?_;+38grasiEZPyq>U27Sg3J^94!Zr#%6e=kGQ(-2x+Y(=YLOWH=(D#w}OTx>@j; zzjd;OA&}f?{h`d`kR<_DYe#nua%f#)BVj>b#d)R>N#wMHiy9RUHuLu;(lpkxCqU;u z9C7k5;b{lb9Vx(>$@BJcI49>4K+ehrRbMq@Zg@X^8t?BG9PD^n16wQvCgEvHuCT zB+^psC!Q}&2Dbx&Eu@OS?Eq;=^?Zwx1YE;$u4vByPvOqwMMSCE%4ae;BX`TZ>q~J= ztEcgiaK}$kTenmZ85wI>K5UJ3I?*?NS+8&x+Bwxz=iOpD)w z7(fyJj{{)y{O5U?qxwGi)cvd$@7nbA*;NZ$*`E;T0RtjGL|HQrPD(4 z+_^QQ*3dUrYtpXfe3ekFPKh_<9tB#*~ozI@@&yOVf=YIqG68QPv@$m_HCp3;rkryvF2x@Nqe-*O(>;a!k53m@xi zOF{cebui(r8O}QRy8{rjUZ#BXp zh0;-=OK5c)q^PXF@dSkE`>Z(~0UzX^)hSkvO$Od!2>qP*T{k`$*dO6Bq-ZuTmk5I6 zWttt3x+ovN)mNt7vq@c!{xt&i#^$syj%KGLIV!M2g4cna#cLP;VJw;VTO}hAyX?L* zN_T{>;|s{^`p2%0b#y0Z&}J7h9*6sd9wfSdKVO9-(ur;o!*fSCT}Po#vPx*zY$M(3>s!pU?uSc0$7^oaz$ zUTpSMc{W1D$%$UGD!XplI-S$wa|B>*5wP=9S5Q)OyqvnCQZOBrDvcUaIzI#BE}(1j zpHQ`)$}$}b8QRJRr7%;4r;OEsbF!Sz0~Rj7JRDvrAeUDmJC4nuP0N9n>)UyR8AH>amBBdDH-~SNJs{8Pn~92Z z8INtj9>O*EEggINhn~OwxWCmEY&N5Pla`S;0-u)6`eUE4{&k)D&s3C9qFwx&$ZUt< z2pDXxZ-*D?8{o12dy1R0)n>@kN)lKm{+P5hfr>(kF*n!_3yu7!`&Dx zpXMJtpEE@XRGW2w-BY(&J_I_963e)`z1Vd2nQ2_jj$tcYI`8!3%%D$j6mesP<>Cu+ z^q|9~HBK_hv%o!@^pVEu#wn^Vf5t~N)RzT;fEgqO1lM}CE0m@{Mb}H7OD&kad&(7z z)uT=oPr*x{&WEY@zV71_S~F8KBaiUsvZ183&}g)Q2iV;#%}##CMRtERuPdUi?C3Di zHa_Hu>JW71#loJn4UPi5C4NCsux_FMh-hu$siK@>k?}U(w&-V_lxHtXK98d_Bi;*I z@S6>m5n$%`XFZLB%70fwUPE25PB(3-)Y%sO!=m%tlGx~z@;dBxLkR1(>YoXaMF2nR zQ=`ftFuq-0%>txL&dDH*w$SY!dQH=VKjCCsYx`qIQl6bwbIKVn;#h(xnyE;&mFQ&T z7~xpkDX41{Y}^lb_`Hr^NZHy>n6w_4(7DzNul7ezfP0s%we>|7Ryvb6EHy+WiIPnt z+u0)c{YsNfT~h!8hnH(VbO-c~kye(0zpK#MYD0hDZ|m=5M=* zT)#d4g5EM5P+YE4l88vIG++#(2B9Om%8q8M4wmdNqwu)M8;nY^U8A-5-cXm@V{^TY ztsjkN%MJ=BGlODI)<7Gbu6r})HaS7QDf@s`dVr(qdLonKTk7X}lmcCS_RX8RI)|EY zaK?-xH0}pLCKYXw4#NKmHN=H*lg*!lvrw)UtK=;5nGaEOzgr(~vQu5IHkPgUM8|F_ zp&gPK;<9^YxP;_aj@9Ky6Eni6Y|)5YbQVwc8Xr0$eWbrS-v^z)LY%6S_}F}rbl66< zMjw4%NsID6#IJcmZ>800xC9R85z@$$EUA_Z^hlGWrcleJZ$a5coYlBvXgSu8y%%0= z0~KJ7-ago?aYj=Ak&i8S|Q#Adc(+)x+a)+6oTt@s(w1MT6lPSK`}4WoCbxZrc}LV4$$K{% zfcbs`@Jnub37t>XH{M{yFFINmc7&fw_QIxrazD(NVadV<5!z@G!4tUM@-NyvwMUQj zC@LMMy#+<$v%8@yW>AwL+qkUIKz(k#p)L#`%kX? zI@T;>OSZ<~aVHDL7V<-iRj4|j{C-bn-y-l-Bz;?3b4P{i`RNgj)kJS7S?yR? zP^%M8L1mS>ehEA8X3ILzx@+n*9s;s1{Kt15uN1KCLYZ~ef0_Z^2;t;;$w8G0gTmy3 zR-l7V5r?zfv?;4vzm!P(C%Dz&boVGSk|2jTyTbZK+bf{@GhfI^qH>nWhHxeX8EbOp ze|rIK>_Cu;|BAn~?(p^#4UY-OpL%eC?;Z%$v!zE->-n9sv@p{Rn{;O5b@2sa6+SV= z15D45K9p`|oP2Yve@nNYU>k-`?RAsi@D?OPgl~+bfrO)hHDV-f~kvNFj!XhLZIj_7oAE_IUqBn#`H8pMp)3!1}d`!YZZ%AuDZAdRB? zJYdx(9Kc?C@Wi(Bbt0YD;b|t|@JyC*i9<#pSl5`-!jyC@pYLUlX$k}PLY3AXTgR8j z`jRqGu*#8;(-rmmWoRhl3B)J`+2QlRUFjwE_;h8K3wDHRic7nh3jI#Q%)FzHtUhUm zmv0VoW>Tfs1H}QohG|*l+uO!FWGZQJEE6VON3{XhM5}eTMhu^h?qENOMAO(AfOWL~ znWVo$XPsB4I;UMA{bL3-1Rwxxr33v3w8L`)aeeg(;O9*REW(N(>uS z*eP01&|7Q$C;Tli#BVVvZ$VMy@>Fdl14I~6Pf;H)3(k8FJ`@DP7XI44s(lVytQKv0 z;JEIwf}?XGMxTXkEQjnqYhC7xeT&TlfO3q0W34K}FvovGBGjzZ zlS|%xi7Lpe1Brrr_50gEyw`IheQ)36W9x?8A0-q0f+n4yg6Ecz>zYdU8|W7hp3m1* zKBL5mf8Jm6AT*`ACZM;HJz_@3pwXmc9gU56i54jVoJ!5mfuHyP!09bZs>$Jvvba6| zhyUeVP1P2c<@H3%JslnXRNi7ak1^{J(?~GJI4ARvv!qh*J|X|c<5VH47eE2u5E5Bo zStl(TnF($sJOWxjg=4?EoXxMga$9nhcQk{8L>Mzd3R(Z@6+!s8ojy`Yv5B&`@b=%r zF4bNjbJ8$*eik_iT`LGhsnJhS!$k;aZE^LwzA4mJ6i9jlVkQt|ZYS1WwAVgvCcW+{ zKHkuol&HGk34xS2R8Zb_l>6qItV&@2*6t9)ImR`n*K6~|`{6-PGj;?l9Gu9>_==+* zd%N=%_lazZnMUieBWIYz7vSOuri`WW;IlwNg)K;79S7@pvqPbCFVCQ3=5me@{%&h^ z%5JDQUaX#d41dRLNZXUxPqFy@e#<-kdRgAmy=YC5)`1_`&%?;%RAfytI(CmNO4TDm zl0R;M^?l84!L==pKMM=yF*1u&VM8`7>lym%$XL?uAw5{X=e@d#11iyNHbF@_zBrKs zw9O!T0o(er@xFsO1>t$>cd-S^?DbLMc{DkRq37ZR`OsDhO=>XVP`x-3Y zOm+{?f7bzzQ|`mawH`tv#%DHfMX$1EX^m&?ADLWJD1=-t7(CKWR-O7t@L6t8~>b;e+KKdV+|5|CIDLk;b8~o_i!JJ0EyJ zE<6O`YiCHf)EJO-1QN+DS{rR|A%g@x_`YAm6w!x zTlaat3)sPPQWO;xW_s+MOPTQ;C27&5{c`7a-eq4O-DtPLA5#=rZv_RneLNpKmHrsr zc&TuLONlUqXK{G0D{#AL6U1@+xr=#n)1o7W79@zgsS`b>7PTEqTrUU3R;EU`-VI#v zZNhZ|fpOq~d%9}Z)KPK#7*gxNk|4j1>tfRl*=XL9AGF1mrQlNt~@ zG}uLj9;&UMrEnei)G$|8ax?*=CVU&5^t`f{a`+}Mc;n+Sz14m_upb+{-T7R*abuv- zQtp7D=aF1yqBk_$@aN@9XTxU)5s@W{uAYr$ z4n|ZkF|V_>R;K10rD!)WUSU|S!%tAq%5u$Ti)6hTDfz}e`>T*I4rb(QxfyA=2$j_0 z&nv=ICWYTi`{OA-g`a3iZ8<*4=`N$9D-hm16z2DXDRasD74+CB@Klr&UD`EcI_qMh z@3rIW03)qHlt%|mV~Qd+6naI+hOt?xe8+7kfNMIzvB)>*4*Sr&g4%nDMEGTr#M zq@bZ;f4-d`8%y$w8r;5iia2A+r9QXsJX`jfa*k{zcex1=$2Q*`?{0I+LnyXoze!-y zd%xjwW%uB5+mGoq@;G0Jv_Wpveq7?4DeG%p|5ZpNM+nvC9LY>olbmk5acowm)sp|C z=EGJ}w0_v)?{FFE@MB}S1%8Gwl#q0+YJ z>@vxnxQ10bBE~W{nc(y-A3XN%Xk|Y+S!e`ddOKG`xQ+0n&GS2Ng)e@ypqCGz`5Dm@ zuzB_oKkz&=gQ{u8jA*K}^|}PS)^}8EVUc0Xq&JNdW$^Z?@n;~|?=pYdq_4p7!(Np__^M4SQqS*H z>oBN^W&D16lSNB?ZG?+!`~*Q9?qw~{Ohmb#IeU;q zm*TX0Xp-!F1^0#iEg&l}-slO#hhAUD5L}v%{oHT5JvHRs3s$NS(sek;SNJ5VT{n3hbrcRTyXj#Pt)fK!c@QR`T5D?( z$sJ(w$#DSalbdhU6IL=#LFkf>yteYaKD9elYPF`S=lQ1$&*=@JvdvP4np-$dDeBVH z84R9-c&;ezlh`5Y#k^i?wR%MY*(h=e48!0tEYk@ihTAx1GhMc%7U5!C+T4p;=H{2y zR_51T?tAi6W^r6bN_^pgFeaRHl+?Tft@ZGgAjt}i24oRBW+^fKh4o&Av}2%A#dgiR zX1MyCXth)0Hgq~NJnvbk&iZ0V8YA}6YZShnF1?hCgl*qdBYbnw?B;jGmz_)8@o|pm z{60;mWxQ_~KG5>pKFgzh_20KBN^{t7+`3qBN>|lqSau6jwB;CwdqXl@2$r{p(py3_X8XRJqaVlF$M?o^#C3 zXME-&uSc#FcjsL{R^I-^hR;W_;Xw3$yyT_RLBBa+;T zaG-7g&~P8ByF<)Hh7yM|@MlqjzP>)sVW-z-U~td4kAaLGNKT_u!;9<@;e$><5F9P! zz3P5{{~SKrZdlqqHig&3DMm;>8y7O{(L@)t=A-O3UXp*&_F;)mm5Q~5{=BW*58XCf z$At$Z;af5o7Z$Hb;*>Z^O!bQq0JZh6FJ(Wu25sO2W~r_aW= zuBKNHaUgnkLrP9G-*|ME9Cz4pA%2C>##}7t>s~rvd6+NfRB|}>lFlgUiOv}pJLV-< z_gy5S#ECFpuZwI}IYzO3*nE3QHV`#PqtZ%Ra|WLE`B^+4$C!K{#rP!0Yq6FImwkQc zSpj$h1D=<8MjwY>uSy$To3->EfrRk+fQY+V^xW%hycbKm*g$o74ufq@AfzZVENKO6 zbBGBp={rADc7T@2SvGNiP@x14F&OkUD&j;1cK`SeTpBH=|B`MPVdoX{1Ep3s*Cfnq zx{A^&yKm2&Sj;ykwcv60h46iE(j)dMWstDr1DK62ayB=}j|JU=z!?FB&Dq(TThI@L zysmIRhBRdo{fQk>qgjnfR?L|c>_qG8qPU+Z?Ki|zI|@`? zyBmHVLu@ik4q0wATQTxFCk>7)Mo_TiX*PK~&X)@7d|D%vh$b#E98_x)GlXMy6XXn1Jo03e4U=&vGI!WK`Q0yFM+ zLacpjrjYF8X}LB%)#i^q&^yA4H3Q?>UDMg2=|}c~sdgRQ>LIUopI@@ormrp1PD4A)f<5 z8rt~s>;k>i)nY(cd1!#TZ5ojQBXREkBkP~S<9x$*akz@rHZ~jEP8-{1V{2kJY-8KD zZQHgpu_xyLdB1o4*4p^)*~l>)$;^@G)^%Pd7Va#iDQvVir9Wn4Q+j&RmwW_U-HGT{ z3;g0F2qoKjL5*GAt~TVL%!v$9K;)t07eu+?E87M4SBTq?Ayt=3yq5bOPgdJ(Y=62__+@u%Su45|NA zgb#k*7Pz~7l`aEd*%&xcC3=#l6Q73x|NFCCeVUkX8l#^jmS1Kzrd4!weq|7gNWPcq zLUuFx)l?KZY$qq;rgk1i3B1kTuarz9M=SKX1Z{pVF?4z-b^pUwtBHBsnJ|;>GutqdtZM-Y0{SOC;bDV%_E}H1cvNvMWq`X?4np#H3u8q#zBZRObiBk z3xQYO7E~j#e@LKUpVs|lZ+Fah4>Zj8zi>J&GeID{)UOEZhmQa^@+m>a5}N^Yeqm?$ zoDk3E`AGkB;f7#l^oCZoVsVzB0V`P!JRPya>EQ6B5(C z*>=9rnfyy?e%pP2Ts#cadweMz;=J&>$$lM!y!9@2NF^>MYj%j%g!S<>*Z^6X-(!|) z%#nI=ZJ-^ocTp2Q>txrLpYX)I5ms17Z1=p=9*tjMH~H|*wl_xv7HM+fD%SKjZ_;U)bmsGo*p^TAUWc;5 zr0{vSfG?AOPj~aEG*s@#3i*1Q&ovc-Tq0#|!d9aqS4p1?u}p-O`|D<0D!?=hirY4z zt+cKzF}Y~{ke@0sL>(3{A6uQR9@F11^*Uc)3;7|#D5(+SU(J-`pz`rTgcmAwkw2fG z5CU|6!xAr7*HfUKini455L@F(iK&!4niwpxv>z`en`x;J-=j-mWYXL&<=HPs@2wnG zZ&CVd6yDuWj@BFNt$d9n4yu!Ff;bH|Xi4!H9_StVO%hnAhuN$<&#%JSF(mxE7eB8)U1FuP?up+TBbBg#B5Gie z^xtn+mG5u3Z+|WV6ZL$Kk1+4fmnX6wUP3FkTVGK+Aq>N~6XF~EjI1yDosaP8$jbm# z0jK?OH1k5^6UN~K6fiFW5(cxYT$OEo!x$IT#){vljQyJMnl5#5FdlZjrj4p^f@44M^p*cE30 z3kO1tElb+FqQiX5+?-0bd&SWSF=U0?Kx_GK4XyD0s@CDZ@zt_FK!R6MV-Fv0<#+l86`3{y|opsWCYqgw@yI+`&Oa8(p2EKJdJ9a>2V~( z+-AF|T0f6}j4aTo8MoXg45Xr|jHWWLRo6$mYE#e3idgT zeqIB`%+Y=FS=*S4xP5u*EzHPwx`M6AQ4x5V@{;3w<-OmMsK>JrC+!adi!ur7*rB9c zO8G$MKilF5#t}8kqsA&pgS`%e z#k`+4-!~RJZhQ5f)+nS0RV`nDiChlx}~j!M`l2ENq4)4%nU-2YIW|wq_&yDthOU0dipBT z`_g_5X3fvw?<=j`8Tx4DLvTarx7n&&I1y6F{bsF}nPG32Q}}#1vwbUH7$*K=3;$I# z1r`F4kwMT@6@mBfPR%wORAr6zjZ9t$iGz%5pXk7VdBPaudm%7&`$=qPf37$VKc6p$ zJB5SZCQy7vDDAFK9|1)P+#3hy%U_?TA59OWDC^H2?^lgiS<}q#2YPRO!y7Ia1p9)$ z*|4=7SSaroKJQXttM>v=S?j50CZ%e0{js1UkcWmwH7ve!bJ8EcQJjc%4V$=_w*7s

J59^;%P{4`P6vTx=mC?BQ$BCFkkrG~{IFASSJe8+Oo7bGZc1M!vY*7-N;kKrd} zsZBqCpV?PRSKya@6qYe!8S&W53;hHEcpA=tqToe_(vI4FH;8Rw`fnp6(c5t5JJN(C zVp9D$4F<RN%e(Op7D?`2E_pLl9+W8R)eA8{Fiy z+oKThxDt4ouuVw7FysM@QI8QiAIwwClioFf}uF{OiV^%F?^N=hofI=gtFx4XAx(mUKPAAn2r(XHFv#qxeUwY&NN zw35B2ZnYI42OmvfMf>uy;9)!tcKR(V^EYkNTCf-PSF5kBN?c-5xio%Hic_wgwI?qV z>i1rO@x%zCHm=DZ5l4#4^7pp1>PM9^<5vf5E|6_FUH2Yh3i_of zBg180Rv6xSxpyvrvTy}P5~<@BZ2R)Zf|Mex5|dsxC@U9%v8};M_rSTivcYA?hYxhK zM`MfEm*Ks&(cX45wT)_#u&mn{N_quglEhqIvdxUe+e}Nj0AqBm#qIMMoB)%zo=`+$ zm?BBsS`C1L`7-^f{WwTg?&*wLYSbOb&>a(cP&OBWttDwutJ3Tdqpx9J!F*fVzBVha zmtv?V(U%*1^igSI907q>-MD3*n(5oU;J%*Q*#`%1ada`{**I5bI}Y-I&jp9kfA93# zT*2c)g9-E+VLV6!Qxy0CQM|%=Z9%FQ$waXljEKBhz?oeV1%bm)*D)1QufilmguZcW zcEFbWnh=>i`A_^U8RBP8Us4Jt*znjt?a!Y{3=8Z9`k^+sBjV7EAEq=6*@0X0gyFO;;QrMvj^)ODEnwU6Wtff>FR^i-= zNQ;kn88hVeSu{@8GtJ&J#A@>BU(9feIfaQ)5N%3hv-Dy)Vs;H#laK3Zn^~r)*RH zb_u*4A$0e2Rlf8TdS8zr41M*x?vb+XS~UZ?Qt>}VQzYdU6;aC3eUi12{dCc|SAwsN zGn&AzFimNOH*@IBl<&pc>&x;P7Fecc9lD>}k^W$Yvf@meey8$-m z@*jK7x1i01x}V5e{~-Z_m2#H>*8CLj#W6cjp@s-aq+m+nl}(5(w?Kd$@4t zcf*G0Q>`^tV=3FNE`+nG#2+^$OC?tBg!pIu6b)Rxo#P^Z-D_*}6^qJF>8LVX71a(? z0<|(hgQx>vrj#12mw%hI9MI*PDrZF;O|jb<)KfWSU=Sppbk62*GE?`2h@kGi4l6-T zvFEcDtd`aVz*}*>B?mhJcr@c8`wh@e7Ux zhMjO7zV^7#lg!7xzjj}GTB_1I?{iHL!pUN2z?vbULHAFoi_1&GG{jSNlX zfoNk6f%j#(ISL9AlimP%jY8Q>z4f-Xf)>dzrQp75)WYl}$}VfIg++#vUZtPN#0892 z=Y!>TPis)hAJgq`kK>Er>i9a2Z%Gke8W*eoQ&;Rktaq%cc43uRD z8~GRF(1hsdE^mnt+Ba8OMG^=Ef5t#)YiI$8q^{7+b?O5a?5wm;Q_qB|!C3>h+BfUDXiGQQuJ;ib`9}tow_E!4$2k1 z&Km5u#?<7SkI79|Q-&0>8NGBpTW<@|s5h8lf5V*V8%slrp>B@b6{=y(dQ{m8jyOLp zPRBT$WOCKJ(|#jF9?#p68w>gAI~cG1)$eOntF9*)so6-r3^NBQ*G;-O@i*pJ!>`0` z0vc6X5sKfvjGWBqKOrX0$oFfZmA}8Y_PaYao-||X=I$C+r15WF13f;+`H_6R_XQMe zzG)rCIpExVsq}th@$V%y<5GVf#ReL@aX)^f0gn83JR_DlcUqca&>$%t3^1n-`j9h zl6oE)xe@P#Zq!+hqFPnRbe#hY3F)HzvyESTT16NNVmNchtj)Z$mWk>ESa7J(n9w3N zEpyzn5ke#Lao*1)0J>{TS(;!{eltk>H^rjuqrDT0a4}d?ZIyd~qJRj)?xrEaa%oUI zfSys9NhZji5WOXJxE`KqZNQ-DGi6V~t)-ttrT?hzfl=#Jm=@XWX{Bn!EuI_UWWf={ zO-&U37$Qw+m47J6ydpRKD-mH9{1P~dI5RXQZf!U47Xhw>(6Gzp09K}l+ocG?{SOPMzTJSuNFSt2b7Qq)#a}>H z3gP@!4JIOy{sNQNI0jCVRA4;qtX?5pWyKd-IZp zK{}3>HfSXs&fN^JZP3m!lV&DTDicJ|2JEKhkj7&Tnsu4qrRiytx@xPJ+W;x2jw9{H zPQwS-uPa$c6Gqh%Xl>Fm;D}j=x`SsA7Atjr6l7~^Uj6KiOh!CC!9^>Cf$AgCdBBri zj9U$3W>#p%5?^}p#-_;}i!6hpG_ki=uvgf|8?CJ<4Xx?KaYGaASiOcLJDZrJjD>V_ zfl{N(AR4ErqS8Ul0QXP-n@lx1<>JgVT5=n=OGW>|z0F3GF0{)J@Mk!awKz-lvn{8@ zEVE!vCt;e-DG;`?qN?UdUc&0G{`HrRAq0J${8}+&Y*BgynO7#f6Qt|lp*JfoS`0() zGhVIgJtem5^Rd`q$WdlmlZ{gm7lsxQ$buwW657_+nE4ff%|f?%&CU#tzGO(qOcJo*eSB-TZO5A`T3^*+} zFIolP0TRF!w9?Eo)cUzG(G&NGnJtD-iQKfLGr4CxOCI}v3F&_SZ=E#QjO;!QbZ%`> zdfj&#L|e&}yAiZRuUAiLqQa z?T_iW9Kt5I%y<56N50cW;dL8ho|4Qv1Q`q*s4gJ4g(wTf)q8FtYMrd~Td28%TkBg};{oZB-LNtRU(BZOJW z@m7y^T2+!;KWO!nm_kmDFgYF4nL%XrBS6UH9>~7R?{I zW`J5dmtjn`ya)3Qa|{A|s;@^uLB%#&Zd^wVFm11=1sIM&B`H@Ssz$ghcC3qj)~ z*L-FZ!y5CZY{wcAWSX{<70?aNVleN*C`A_uWHAdJ9*qJPQ=A52R*z%2Fyn~ue%B4tE@8b!IBOX>KF3jEv4i-RK?=EM?Ek5~3>WN*(i0!d-HBHCKDVG)tbxWdJ%P?T z_%>Q$99xF5Rc7qh#{==%A$BAD{?WxbW>LM}3X&ho$u0&N(i6+W4kP-=*b{p02vLxA z6*g6GhPZeiStYNGPIlJHgU-qOI3`oRjo~5l#w52eQPM;u`6i^;=SggdxRgMyUW=?SWCPLcdn8wB&`jLUGm}qPJ`EQGq ziMf4Aid~_Km$CVn3;OikzHyYA{j@uayGmIh%D?Qb87)I zE7lh2zY*RDhd{Oo(YAIl?HX%7@(uc*G2rpR{p;M6I@bO%&%TTmY33|D{%h-a5=II4&-O}bav+7RLrqzCL!^cjgzVo#&dkr08jd!eO zKVt8m*Jjl1;^_iBQzN_zcCG?eK5m?0@YL~iUh@sO*w2)69wgvht0aH5*zHxPrH@7J z1o06>YJo_}oNNd?O9Vsnv`uIe-bLsWITd-%7WX{Bp+ll$lE(h;eGsEwQrU1>W77N3 z{js2<9g&Iaki5OnH3AMy!|T%G5lb>36)?D>X$)FV=eh}^{t`6e0TaTfqD$xee_nSk zil>M-3+oil(MannPL`bxaCtC70t+KJ4lEcUq<*0QI+C) z&c5q4`xt;y1QqA5XGmtSGvhi-OzApgA!Una^fYwj;OQ$Wd!pE*@0~a{8R2~f8Agg2 zlQD79T$C{}%a<*DFC(>vyGr(M6TA#NPN=A}!_pX-B&}D$M@>U{rDeiK{?ga5pglEV zT5p-Cn$o%@jDr=AZK+FPco8F=xaN*v$u>{H4w|yU(x?| zuErc>bJkM7Ic?yAz+>vW=Rr)Ny<*CIr8foxPH04-iZ33il?gx9qhp(9?5sTgFu$zF z5;Fop*BX`dsz(Xw%)Z~Jo<=e@%x<| z|NC}eH6SqdLV2&z+^32GM|4GZ3%hZgMVS1+e?W%w(H3<-%D;`W103rw**)f?dN?kO zX8zy0S~FMYeC(hnP1_9utobT!sxF2fqJEv%5{^B1vV3vjZ+6;9gE$1)Gy6!USHeO@ z6|d=KHrZJJcbtErjq*Imk1xocKp4MMG=+3FV{bbhnGbaAPPAb~AQ`4DORZB?CfAl~ z9zb&3_Sp}3|3vdsWOZ;?Y9~IKqW#jYo~sPf37fMXrnxS4I*>vC?`yTWRR6p_a~zC_ zh)AUe()^a9a8vax&WehQDQUj_MWj+K7B_kCiW=N4resi=gizoGhlR^s4_`o<`Ob%j z&7B%dX)zdRX(_1@2X?Q9kCL~ytNs2|W)Ts|evu*b>WCV|BCxBm&&tASJ}3 z{c^t8?5u4nk~jYS+s@U@Rr%87*G{_=o66LUIP1zP2Oy}$prx#0SzG1!u&8E=!?v*K z-o8Pj#c$5@VF@C&?JrEnD2of7`wpm?T6}TMG8g#Z= z|L~(7RPQjn6SR^-{fhu>pVr>~nX!N1sbyv+r=$dgWh5bCue6)f^BeG7303X!a}$aX z6CEV3@o=&6wV~IV>B2RvUaC05MIjUjwOotn!y?RVSy&hIlV3g0c%vX_C8U3U@-@`< z1Q3cIh4@iyZtufG^OuvrU(%ltQV@FioeJ`sn!XZTBp|Y(bHyJ0P{qut#$rvJ*^WXM z%PF@`549+jk_sW(nbKa{sCI2@Xt;g|hBTF1T2Q+|VRtNW$SY|DKLTc3#7Tq~K1T0z zj)z;(v3z{5mWyS5nqAvx_s>8SHvnR8pQ`Qgd=CXEjJF!bAC`eg#BP99b`EG;y*FPy zOa!wl&UO1FH=-e=DCfOVu8^&(l@v*O3{0r)^MXN^Ni(Pad#tX82mVbj>Wo@6mcqrH zpN~U>%00WPsfnq`==j;Crl`!y%v|6nEvP?a5$Ci0)yKdS4&$M}b=`)yuiSc(|9Y?Y z>lw!ex2`%?Up9hQo9$-AZ^jQa>BxZ-x=o1b;NgM-_eS0#RFp>is%lRS()S0u?0ob$ zr1im2zzAnN)L^OO97yncy`|+_bcp! zKIHXPD9X0&^muW!9ACHb`Sfu#6q5l5H}&6Od37}t7FWmRamcj;W@Vjr$MJV*?uQlM zT>8Y--K*c4Kq!R8!2(iXAk-Bn{q5m=1pW2^`6wI$_l5vxz*kpd5%4lXV#T!u7CYC= z)ht80ZF7wigu4ufd3KhEk(pUnO{@Q}2-`f$TB8)#HIkT7^M4a_fF~k#{h-zMx0#hE z2n2E;FEMV?q#!S(8Ic4u04?rMSJQ&(G^3;RjSVP>$a*KokVjr2(%f7_R4w+3?ZVQt z2WuF??V-_1!jfWIy=p6aH*=~liDJJeIAZ{pZZBPim-tn?9YN1cUe}z47G|t8Byt79 ztaZ}~y^XpGY{I)IHX1K}TRGcKu=*Kx_+VC{SVU%WGTi)vYV1dJAHP&QXvBM+jyfud z!&wBgPC?f!q|(|}z_BqN&;gsKhpMfHZfyeINIe8tsY!eKG|^@!P0pJg>4lTw@^wFb z8HsT)=4tg-IKzK@gU{slh^7G+caM~HPcf2%g?rFqTtY$=At=WL_B$LxYJZH4?QmAP zFt5!jZ?u`!Z#%Mhrjv(ai0k-gZ-L4zQC%+xEL)BHe2ofC$_-pS&i@%M$QU@zIqV3& z%n3i6{ny*QKKGKMqQ>?Me@CzU4+{_p1cFlyQJdlmOG~Nk1Q>K?ssL{5(jLI$2?>D* ztepT=Bsn>S{$kS@aqP!T2FkVJkBWHMxJuu~09X7NpgAWwbK@>TE@qD=_tzCLms-LO z%g&Lc*D;5<@sSOwCAnyqjXT=e_JXi0u4`g~o^YD3PizT#E8E<`ij=2Pl>`D1$Sy-OcG%&96|Iuvvx7eCX{)8gF#VONQE013YoI!Kgw`3!%(sXZEoORLrWF}^f? zGzDj92Kb`iKH;T8NkcsdzB)@Qthe|1D( znFytGkbzuhwm%FwFtq!YC89zzc6Aq|+=+2H#4i?SGFd~DI zRP549cZ^`nmvCRAe_(kDd7T}{k1nt?{GD51C`ryprlO&;Ppv?pQ)}^f`YSqc$+4Rk z8B*k!NTp^IV>;4d(I0a?6BBY>6B1H$d>qn~ll5=O+`@6xTI++Jz4z|XAQ}}74UqNy z@K!!I;Op8EeVL1LR$4|mNZTE$tFB%Iay{RPM;}dbO`8OR^8p!CYVu#8L-o!4eX9zY zcY5l7N0UR<&ui;JQGmGQx?678?gfB*hD=3PtOeTBHi=q6zsa`hLteK-GJe!lyM~ZB z6kbX!E_6|k1_g;x6ck*+EH0=9J4$16Y!6`YJYkDUS8b9d1Cj3Cwv%b?eTn%p;mk7i zlTE*LX{B5}8FX8?x!H-+)+z~)kMNUHGLD)Slr(g0eq2U-5V&pfC4B)-WOcfoI*`4J z%FJ-Fxil2drN6d{O3&ZW3hlG4aHF>jKCQ(vZB0$ZFVhDE*Kh{~uCT;g_lanjB>6vN zZe0g0OH1t3A6)rrKa*=hslxjHyS>{eQb(P^zXK+;(YsF*P-H z-*mgV4y3r2t^ih5mR4)V?&&n&mDe{Dcf$SQA=&Q_;o#-gr5Ps{05_?c?lkeyzk#OhPC?-(?v7TT?O}Hq+2q%8 zgz_pH^a<3Os#+eHUoh2}WG^^S@DJMMXKpQ3x1{zndVY6%-JiN%#RJ>P>(?F6z#sS^ zJq=yx`HZwQ^2w@I2h56}#Z(B$w&LtiZJzm`DOl?WEC^z=8LG|F!n#ZJd``>^z1GJZ z4>i^FbgWeXY;6P_ih|EKzM4CYMIQ36f+;XRy9`;9kC$0jNd<0K4P0Ja($)RGTd3zZ zQ>hzVt}xi|`<4yRHlYyU@O(4hcJ0HKy^xyJ%eV(0VnbP2N(ek*@&`EveXRz6~BP;Qo zr;e7V5F!^R1>MXHxNaNb4r<6mtjq6_3ZRwnL&bQH ziubVTfT!YCRz@bY3#XYbnA;q*JR{1xFgrUNihE-3A=Dk+wY6nOw3P`L*l4YRi7Zk@ zFDV%UcvcCpp|3O;m)}U>zJBh#-1p6n&e-r)!01g%{w8+z(7qAi=vrx`tE#JNftk>W z8fy@X5r$3KLCo=kg5fSs@Hm4CtFwl$Mk?>WI?3KLTiu2hgAfZR5b4Q_WM@U(UYP<_ zi|Dao21Pb>fMIYSni~B~w;RjkljA;9zm-Ai0 z+_-nl;a_|2i(P`^tj+(~al=<59%C<3;d!bBp1u6Ed#KP=kRN7|MJ9s=ccXpQuYWq( z=j4rUw=~oii8rudqm!MD{S3nXZRFN*Ce6LuJpb*Sy>)!65nUNkLE5yFjdXLN*#5z`d7dra!-&rmC zJIC34+7bOW9s}EKB5F$WjwoWimiUuWh_I>B%qb1Fu`(CyzD|p0X1eZ~=clow8E4%w zN{&nah)( z2|o+qceg@NHNZ=g3IuPI;WvW0!tX-jz?$tQ$a)%%9?iFrH z)+3r5|5vJ^Jy6J8k^|QRU1cEaV^VUe@NikkJ9t!gWgPTb!_d2l7@c)+*Wrab^E^TB z&*O~>GS{BFjOgn|*i7o~a;xAGw#)HXPa#(F&x_W_6S#OFMw58UjFOh~ue_7GnHSw$ zXj^zkYvy$0P1x67LXQ&!IbmG4fe?05opzH$`-5GFB0*BArzoLNTt^4PbU%z~#Hsp!`&KYJD-lL5J)Xph?TFhsr1?cvRRf~46CIrx*7 zPZF5*KN#|E2eqA|lm9@@7H%J^nGPlgZZ(has18ov?rtB8QarI6R5GiH#-^WZY{l#G zNc#`do|);$J}2mNvJK%KGu{44UMZp0=v1XAh>GSgB$$s=P#;aIBp9vOZ0p1^$D_)9 zpI{O-dI3tG*cToa6b;OS$}DEKu-yKAWnqY#JfyE&(S7+oX_1r;8}q;-!HpoZ^UMD6 z)}qH+OGPr(*;3jo$z$$VQ8Wcg1bInD?VRxepM&E^Q}~IVrJWJ)1r4!B#Zj&zE(Fh5 zq>CUs1l~;tBMvPwO0u#5^Svk$S`4MuuQ8Sv|-mTp9I${5Y4Cm~8syXN>xdCi*KI z*qH|vPK-o3a56DL8rsd*jD4dV+bka=08c%@YJ zM=x>FmYK$D7RFS#WQ~O*&o2g28%dZm9%+h4R2C`GvIJ+zXbAv4gk!vjeBS%)1!@UM9T}6QC^;G~RDR&fiD6lA*(|8wtH)zItGH>vU zIRLkTxwPaKtk41Nb0d`!rk>?od>`2ReX<|ma% zFB|JI?FUFEi#;TzAJj$IVn3o4M~i5E*50Wvm%swv-h~q5Dc28IqbgQyccOAl2cyFV)xKb1oV~SC=*~#?GF#FnGcE14+<-D&U~Ui7nHav_OW}gc&s?-<;q)BPUc)Xxk0F)@B!`+1U7My~icRKWB!9 z!UH8=7;lvuI#iD63xB0o;M!B0F4iA#RcE+%T^P(aSdLMv(9meRKGH2`3w3)wl8V-K zE?L|0H;a6T0!^spJ}wjsh(^U|Why5k9!%=gO~;=Z*#qg;-&0SB=h6lr+k+}6g>kTD z=1Zcd$;0FNIZE9WUXdqVM3)^BQas@mo;@czqNw8lL%{rbfa^YNXoH?JeR$*e50|{K zU_z&@#^x4&<@2q|SJ)|6GaXV=Lw{1BfK{?gO@u(7a_6aNYHDjL_9@{ny6;psEgpa` zVhWxBPdy+TxUPv(e8iMqo1UIlnXz; zLI#9u8EELJsOa+;()d>uv1rw++k&5u$QRw88f>%;hwgf@210R8P5>)uK!dyML@CM= znh!3vtgZC9yq=G!FHJy+jG*%PcNavRVEX+&NKoJOLP@0u33x(?$l<`njzO=5lZz1- znj47qU0CN~A90v90321do7;-(@;JXmX7V~@=ae~0DEXV|%!vOJ&TX?aGdi_ct+!5H zoUwoCKS2+{yj@!5_`^26q;ACd5+q+D?gztCUEQT+nZ}fP-8FG(~;k5)WWwo308Xj4-4SM z3vOs|`U$N{tF<=E@iVxHRFp*B$`ZHu&ZBSGjA})Hx@Cv*pdTspJBfZYGL<|&09jB| z!&CDOpd8R^6JTSjiOnrn8rsn^&}g)}Ly?LP)}Nnm_?9F7wBcCBBEUX5IzfT{wAxTM ziM2cD=3tUx&L@Nn^ZHpx-09#h9I+tUtgNGAMKZ-sF#l5A(!-P%#};r$zXjEo$1a>l3EEd_E-z=@BLxX|Q+HwYpLwjV4JoI+AIAf$oasr-5A{r49zG_}v@Obh9amLSscvxVpBggL+sra253U3~ z7b(=#*M;+uI}mMMv&-N0ivWi>Ian6d)EE6q-4bm^E3tiWut@48&@xGtdw zt2TrNu-MpuIiK#DIz=ib+Je{B%sfs>V;QTu`qcVtWRJ*ZI=@G8bqB^7bfDn#C9QQJ z@#S7}DDc;R#RrLrRyy5hYxzTYLw80|NY_V`l$Yezrase*jLN2UR1Mb1)5yZOiEcF2 z7P@Q=1=pr7a&XX9s0lVg!W(aI8zW?8WzjL9%?ZPPWG6=rp8WdE^5<;5Sp< zKwiJ@!zsL`e+{Adhro!0#JfzV=6X~S3`FR|zw3OTZ$nGW6Vn&nn`2d-^6UN6!sKKF zd-Vglv4$&?2p3zP;QhQK7rm;%77`NE$qs_F02yn)op)(^*#V%^LQ0Iow9wir3PzUE zA20X2cL9#Mcku*(i{$>X^8@mi|JAaz6F8m}gqKQ0>A}GKMZxEBn9Q(7+~eip=f8T= z8We|_W+I<9!k)(x*>F8kcXEQ#5uBc#p0#tT9$e*0ry-X#4nlCGFUI`e?@0Ksogs?jC< z#|Cz0uB-b_+WP-2E>43e86C3`gatA)jtH@;VI z)z>C`bCaA9Tx=fX7UX+XJsez2H82WnFRRD29+Z+gOcEF^O)4h6aoz=qx_nKhiwQL| z2KfzP+J^p5D;pd0vm8yf_X&Ho)rXca5sC=P31_}47B}%6$hO*>+IniSbo!)=O(d0h zO_r)}`t1p5q&cGb%xRn+!tOS7{dEHr?p93;ZV`>CJH?r?7(X}q3IB@Yw+ub$T~Y|XVB-`meDxBl<6ayGjfDNK?Y zNSbZY4egE+yE6qrjmVi;Sa`m~_TNq%UytL1xDru@3I5I@VZ9{MH%?z_(^tA%SXq72 zQZwGy9z}=!CE^Arr>vG>cmNm}5FmYy&84yLjovk_egPU8=2$3etq8IX*_=mX_n}?CF`99*_Go`7=BW0{B3AaD2S+)O~PqvPiv3RpU&KpfX0D-vB!s+h<%M z$faVFxwW;5+~kL_*kAVmG-SSQ%AmdfO+hB!xDK@sc73hW1vi1L^7k4J7S?{waT_Iq za=84rdX>b=x>=0@@_>?TG?^K`=vt&zW-?<~K`BcfP(^$JRk=fN3uha)#(02Wh-Hat zx75*)r79gu8MM`(?QN#A&xg+|^P|nCppXrYy_hweaG6N|`RrlrMRQ{H&a*}LsmInv zTX)Em{f)JRxdJO5J^{WMSWs{(DlVl$2HTt%6?NB4xpR_(nLpbE|4}lCY3Olqt4HfA zj_TJ0_IM~ak-5K-=|^X{0kgcXrC+XfGcS+OsQgIDSRr8DN2;OtrKYN6@8;7~Ys}h&ZmL$FFZ66F2hU?WCf;y>#fT zdo`4DcToZ5C?BXIHUW+P;o(l2rSIA@3iUU#CRR*bZyQw z>EI;e^z`yN%r+J_zEA^a5Dtz-EIx$<-fT+P_|XyaP2V`~LJ^1JFIxg$`$^rPc#__x zh?!Q`N9wR}8-u)?RiI6-Nexfc3P=2;zKjh%smBeAWmz4ug92 zCk4DBO6>QQ-JKQ1lkADPws00oZSh1PQ}~Ash|ym^h}ubI#0@UlKdt>R!<#JEs{OQy zSAV&mZTOY=3wrnfu8HTnlVcJRV5M7=+gqAV1A;Xt~Eqg1SI@i z?51Havn}|@^LILoKCS$maaGrC7dC@j%aBJz*bunabsFzlY+EHz-~!aSMr~h1TBN@u zc5vo`STzd4g;*-)f5YB9`JJ!RCNBU)P&i#xIj%=VRE%Ou%~F-2&{ADvZnVNZWqFIy zvBIVQx}SFg)STY&0jf}s!P0^;?@eDgD|EUX`p~R?z6jaMPX@7-+R5(D2wgkZs#?Jz3Gy-HT%m(|mWa}u1P8N`AEZ7u+h8RV zW4s8<8Lq7~={reD;qJvZe4xq`GANi0oa!lJKe9s~@v9EWq}Q`2MiMF!Nct$m5HC28 z)dQQ>QTWNpOr%=)lVRkT;X#+d=&0m0oAI2BJu$NE5XK&~q~sHQW3avJJ0DN(H~rQo zC8Z^2)$qD+!@!QGS(B$*bnB`e|E>6XIc{UU_{bbbxa*>k^h;ddPEUh#FYK##XUbxM zBbf~RNOvT@06&xe>Sv45*c+&dT&m0MM^9a?d2SEFAZ=D0Dnw`{p*UjRKpPIKB94?9 z4j~WG#9(4itDQi#4M5k+BU+Pkx_idy{4FJ^a*(VyBj8C)gv?+5pFe42hb>`C%)R_E zSPDlj<0y}(Qls7Ax7|ZmH>%@Lc&XmiW~a~WWXnN+;NL?=18mdzeBdSme1&a#wXw3o%{%SnC?p#2zKQtcVRHsT69*wPQ|<%@z(8z`9CIL=F2=@>{`cnvblaA~e{QnM zQx}+LZf;O^%zPbVU{5h1xcBVtgbZw4gUTH%_T@5DY^dg8VPS#`m37Vry|ajWTTCAh zx^PSp{Y7If!yLZp6f- zZC7<1S|!LyaK%BHgfakj_cLqdgQ~ zCrAW!9CyBZ%3mT_D1w=(X=>dSzk&P0LR(piswq>gyP`m-Cmxw5#}VMekJCtA;>(N0 zO&=VIsj#!p$yWg7JvoJ`=-?m~Tl0=A`47f=_?M4C;`1ED%O?x}^iF_J9$sxM<8j|f z11*$kZUjh}Hec#vCFjgf=y1%p&m%~mZk2K8 zFGwjp{@p>LNSg~o9GXE8r%1l$ms-B_mJdT4XzLYaQ%hGjWJYLudejdJ%7*JO)(iaS zfMwo3zZ_NdzWZLF%g+CsEDx0?jb|O&`)NOo(f4Z^-{d;C$NFBg@8p`q<4x$Fycx(* zk3*gP+Qr!88WC&}yty5T;J<{PTWDc={}|%4PG#c2%kcdg>p&K!g_-I$ACj-O%7cQ> zg+y8?Qe52Agr`l(374ZjWqasMmSqLU6c<3ssY^zTOXxCW>g<~E zCS=XeOM(k-EPSinyuRj%IL$BRtF3TPiBRIjv1cFzSshZzgf{dnS#cI{TmLYe95$TF z;Pvud5hI@BoieP`#ro7kfq(snpa3ml%C|mgE$SmTra#p<)~E2%&-fxFFKkAC@SFx6 zIcP(5wKWvDdD(+#H-G~+4#Ta z4zf|^4SL!&i1m=*3{I4*j4{_)m-TPG5PqU^l3zASoxM8UStLtmOJA4;JLd3$7%+%s z@LGZ^5pDw>d&UUDP{$+6hsArtES!u*RGdUq+^}y4v0!NWQGVf4N1JGfuCG275p4+x zrE@!Ui|gg(&%ycFHB65sJ!Ijx8u5O9^^#B`-K8(d154uWa^n!fT#h-y62gV^6NFBO z$rqy`?Ng^zN(JDQa&f}f*o;eR(tD$|nMuc7|8`R0GDP_iD9@~Tol|o?Gg^MeS~9b< z15^gtHW}_u0M?QSD7G1wwi61r?k_fnPY!21oNaPgGu%=+AWoCuwos_sI6UeFYFdFKY;2IBKZaA>8E$VinH5Jv0L2;(+z2cobgu%%s9v zmx?IrV4Sr^%M*ZB(C^)=jbYJyKx{0^vkk^45TQ}1+vxCqim!{|(chB}zCl6+I`cw< z1qTe~B^T!>gYPmFMql-Lv(B==yY3ZOR!w;g^C!j+PA9?ySuA|%fV_V(1PnFR!&SfN3uKYD>V2h?bEH?g&H~q-{=|det}v`PAff1*s)}bc^F0(JuSFr`Q_|J-^G|TDv3!Om z$kwKi%{(A!Ih~4DiVGEFDw;*u;C8(3_HbcR)klTDbIT83`6YCfyby|q)$e92{G7BWABsGgy8QB9>w{Vn9dh~GM;~G#vLHx@l~gWXlhPbPgOBYEfsenqg7fUM`wC# zm8WG(BCL2yqYq$!Fw!Q$BZi6cuUduec^*nt;wvv8xEQGZ`bjnM`Ps!l>6czaX2;Ki ze5sZ_>A>hTUd-GcfF5(0#~5?o@li6oAn2E1&lfHlI)0yRc<+y(hnGfP9!jIznS`Pek56#<=+x|U zbok=;I%nh9ODippMQ|y;GT(wR83uwR@-MDHr?`K;lIDg&y@q4N(y}sCe_7KA8o7`K zTNv}oD_TOf;X7$df|xQeT(56LepH495;cIwUW+hAEiJ-%v!Dmb$pf_NO4S1Gh)OYa zy+fI>5`Ox)?Rni7x!RZ2 zj&0le>U`sU&iS7)c6QZTRcp_A&+B5Fc{@ETKjBV{g8O_nhl0Yen_j&Ig-XqD16$ z<`=skAXgE8(?p^*lQ81lkkRBOT;T8&JF<__p|je=a59mkGNpt|37Ok@48RgzPjou3?l zu@*SkNZ6QYCSH+gf2BEoOlUxp(cX?fkHl8AJBS1(laaw-X=FItCht+*=^jWl&yIxE zC_&Hdw$HLO8e?a=q++ybyU~Isko#rt!`Q;WG)FRmF}-W4zgnPWSgfUhe=L$)nAgmkTcKrve7ctd9KY?Jd*J zkK@ygdLeUWE&_njJoq<0zHft@J%Q8%#|76BlSLeZWDJgQ8M6o+on5`-;707ReSa6$ zKON+LVWNKS| z27t1!iGx$cqvYR!E=or>Nm9=uKUFL2wYO@VVRp6%Z_bE?P^PM&J7kq>RU)X?)7509 z-Ty4bWG>kDPqpdiyQLU9TmV}skzb}yZlaGk0mZAJnk#=lrX_$x7H;mNveE1aHM2-7 z2`U=$D3EM7Q4hir(zj#JL6JZ2yOLLtXf(uSWm$OU+02cL!(C%v7%f#Mt6k&rJYHo{ z19#=?`Kda#+!6WU3=Gn+LrWr0>cW3f2_wX!99*av*s5OY_}UNyo#uoD`2?i~wF0O+ z6vB=qR1U;AFwq$Ox#gb@O+Om7R1|`TVT!R9J6xC06an;h^kRO1Dvizrfmn0?c-S#% zGxotjveDYC(S59^aQYdb9D1j@w9^K&L>rY3(v^`4KbIZ+NgsdrV0a=yRnA7QhQ@mV zegV6vgjSI~2DcI*G6%W-q zGnDyf^xW@btM&ezplk$Jf=7y??-p~7GkQp-njv5)hJXH{5+XJoGFzIOT=sy7&d^@! z@UIdn7lg^Lw(w7NYN!<3YVIy>){}w4tixoK*J)W0b@gv_^X6Nh`wy&O>izm81sder zkadwOB|%2I!^KA9%gK?h(E`%VKScisw0RbWq;od@TJlg3jl^&4m2~^ZJD^w}HTCM2 zZM|)t-}^FYw@*;F+j?FTwVznTvgh2@daK1~JlNLfs+fZ{+wFcc`~6%c__VF9EWu3k za-}h-)IH-YtU~=~yvRwu3{Clua;z*FvtSBlm-qw~>Xfmz2&T1%ZQk~hXfr)Gp@A^d zq4%)vhUCun<}r;3sGSM4#j`x^REhN(W#K=6B2LT99hBkPew*cjE#RI?bFe`NXx~RL zz`|gI+(uKGRms;jE1A(%+321=y{2+*v{~r1rno;6W<)of9_jMQQ)tjf!a-mdg~6)f zdL4Idz&Zd^>OQ+SZ|>-iu#@1E(RmqYWZor3Wf>C$T3p{t1+Flz0VduK4!*~i5Qcu) z>~5-#wq6AO*$Utnx$f;gIQ_2R;GhpiFtRby7a-e^5%&r`UG>HdUB4U)yE*kgWTWel~ZSq7pPkRR4S4zHFaQ`v#M zTEgM2n@hJwiO4I-EdG_5sE+_^S2wxW1~=t|;Ef8)Bib&IcE?DQ5zD~Q+8y7(9c0_{Ho^^PRwS5?E-$J}h)p%q=yKwiCxoW< zmD>q7>H1R=mF_-0U1t}v-9H~@oJv|+%$uGHlQnmwH#!|r`hNIPvnEm5!#X&O>;tt= zWP}h#l-)g}1gGh6CdNa!u+d|_XS7SZb)7+`+pJ#t)`{5zQDWArQlSGwQ+X~?^ATz` zJTLUj$V>}cvQRh%7LM>YH1|A-?R8)v*(^r@KC^`|h25Yxp7E8Hcp>L{Jt`_X+WFye zUQ9e(Rl+oNYa9GD2q^?h_+zf|z)42P5&RM&Iu`^Uk-Y9Ute zx*%AG8;2VdM8eo3po0t~6oS1loGsN7xi2IAr3k`KfQS?5>0)JojJlUb-KV6h0KVAt zD=K20pOX`;zi27FR7Jw&U=AjS<67r+Pf@uc>8E)E#4GwIPzM4!F2Yfx_^Ip(V;m1@ zq{7=RAL5`cK{xacCV$MPb@HV0;N-buO=*mU1JRRLV(KKB9*KHtmiutgLV zEY^*xYO;-X_v?w7o=6$TDua&sUh@4&yu?74=dkH26)g6=|2Iel{`Vf;(}$?$=pCWl zXQ#Y3z7`PXL!ipfUajtLD8T%aE!-bW&;kOeP;5kRf#%=bh+P(@R(H847Pll6bve8s zzs@$%5*66#n}@Q==`jD5lbZyb645|1UAA51dxIb>ClhR~z>Q)n)mZlX-cMA}U}3iE z!Hk?@rmvrI_SX8}G+mU7v^mL2{9*C^8|Rg`kAcE@ksM>{T(NRR4y9`D#5Iv9npFVM zj`6uAj+t8k0@>dSoldo3;@!=kvc}c82tbO6q1RWoETVuGh#?VETcu8?m;F^wp(>I> zr43?++YJ#1LT22HfkaZgccy6QTzOepkLBPLY)eM|6~9npX(Eu2VRMBIhU z2}O(r-ET6U1aIu`EMqzA)*%A>M26zZvaxy^ZUwd6yB;TQWl1)WfeqJEP$K`zan2=S zxoK6EK6z-1YD0AnO8Z+Yx;BkWk;-UC=>ma9-lDcr9A;Dh*UthWlHKi(=Wr^fMAgMMCOofQz{D z2kSPILVMykt?EGQNU@ae4)s_bpro-8I4VfdZJQHFzGltqYYD-|@ZJV(Y)o=e)|K1> zy6FsodNb1_W5i{`bV$v6io`e|qv0m?WSKZlD3NoBtcgn@*VWJ30V z+{tS|ZbAr!@sxp$AuMKTz==g<$Hz2$Wqf8kZ&2t}VN#keM{k?%UPxs;k`LgV`2oqG zjpttJ4hOrp!Zan<=VWLri%Mz`8 zf;gXb$i&=2$taV;lxCLPLek+v%~B*sQrH@k(935LRa!--V*xsa=>VP_R`3+nO+Ixb z7=SaiLu=e1s5swRjV~X&ZEZ8$(Uz;SFgircN{RjqYl;i4*6RFD6y0YyRMXjsecNoP zk*}%7&cLBeB;-*V~06G|yWFp$C+>GLf_ zz16EWrydS(6$;=~D(Gq5-Tn$8fTkeZ5x9Q?Do;r8d~6jmfiZ@Cn)&88H%Bhz_{0^b8gor9hsFqNan7?y`w#}6dKM?C{g@_lH!sgM7_o;-iHl`}E zzizPk4U~ziDpAfBSWh^lvR-5N-q$Zq2YPSXDh*?F7LVubNrJ-s-H~QhPZs~}fDp$> z+U8)7<0v?k*&wFeF7{G&UJVO47d#x)9SD5Xi(g(2L}NqKd|2XL5>c$mDh~)b2(z(B zS{lngLmNP_W4u}VZ#@g?4S z0CB=cvjP-${(Fenutc)2GQMQkXK4F3qeg)V!3BnJZOe;okyK-G(aJ=IIkR^fF%pXC zY#nYkW~Wkx;)arvHsmNOP27%2aeKazC|Hox+}HEPDrieNgh+{Zuo68hoeouh3Tat< zE*GpPj16CVkUNKs*^s}CwR&oBE?0_#zHjR`Q!Elc_zh4?}De~1|w z>8O<8SVu}0mogLvOp!>j)S!@0_qKs<;N#^NU_dRvSigOKa3}s_G9nO_F`70MPGHn> zKht9zR-6+6>yPM-Y;dg!q^lGZ;G9~mf1H34JP`#L1h&xONs>{3iM=_dX2k1)jY|u zqY?u<(fpyT@Sfu`B|lOPZs7S(3Y19;C|77obACQHrs3_5$G(~q*oy$o9tw(^R^W79 zDN^;f1`Og1GOE1npiy!!Gg!3c#bwS0Igf9AU_Wpx!B&Ug!5e>a8*J)HdoQWXdZd9A zz}RXJdqwz-BK1)o^-Y-q@&jpS+x(Z6dVxQu8lCBDfoc`G#1OYV68@x|&m(jI)8(3R zflnFrsD-XQzGjM|QNMQELUjFk*zjclUOLM4hBkL8GmDyCOs2 zLDUhwu4)w=`I>?+<8Q{A+Q(dj<&aYykfdx}ax!gtr8Kok*d!Z_{WW zx+5-8lP7|zXhYG&`vXKBc%ykqsB)D~O4Qk+eCcw$sJ5jyK^Erl(X7f|!Forfpcp~f~s?6JF z98hH{`%YEZfI$1rbt$#R91{EB{1f;NF3{HAr#1qg`~d1+-S?}6JaQ5CPog5RjPR)9 z;G(FNE*_?Bw!bk&m4;%K|MbZ|ls!m8VHzeO690BR*##G85aQS{GB!@+K5+&BhIBR+ zMs|e~qm4Ucdc#9x1_%O-@XmcQ23F=S?`Wn}ZR4{}u>G}rfxIraL}a82Lj3P1QoOt% zPOfx9ij0;p-$xgF?ZATlP{-4c3+==zRKm$j<#i1I33y?M4E-m7_Dp$%UNU?oRZW*$ z+H@P@SWl(<9_7CAk6`1ORH>Cv1&3@&S>)PdK89u>j(l~8ctwgcN7)6@NUzqizBvm? zRQ7L#1H+Jzyw6X8wh}3tvovF2LRJ>a1I2kW7d-h2>8m{W$BXsbzeq?ZVIcuGc!H6x zpw!=GrOkj@z>`O>;30wW1qP+ME<{K8r~u|UvM2oUM2%kzHL?gdD>ZrDXML(UvpbAaVOMDfb{qNz{Xg zP#tlYwLG~TZ-5x^Q5iPFxg^<5S;iz#=yq+cGiy|8?y2jlIA>5pR4Y+q2Bee1#} zY}vNu6G*Y4^2ZYCh1n@?d3^Dk1l8FI#l|tm(nCj`v3Jsm4QGJfn0fsh}Rl$~mAlvPJ)3;o~2pGgcl_eAb zf{f#mYZNq)40pe&Ld$6LaLSEtE(|<{k{CLy!OV*uOIY_idZR1M&!M2W@2%tl25Tct!dN|dJERbb!Bf@Q4}wIREwJZ?2q z05@%gAOohMK-^(?_iBp7!H6r!k;-+@y8}Zppx+SECY-0ZJvF@-}M|xb_cW-sB#7Jak z3-^WN)`0JBNCFh$WysYBdOXBycu=rtMTb;*D{fxL(o?cGacDSbRZK)q3O(s|vQ;sr zq_UrEh}^sGlhet?i0WwT)Id$S~+GLjTynU(5i8R21 z&0Be|+Z;ru8V**#%poSWw31?hop)W}uA&g7Ge>~`Zka5rM#JWW9PJ(+91BPg0{QVg zM6hH|wts&0xFE)Hr1r#TIou2eku}vtc?BSFZ5_Ed}!GN*wDiFfkE4~zTb?fbND}Wf{`t&r9%M+qP7P*O{?w#pi&NmMqDSL zj-O3&hZg;n!r2ZPlPgkd%xO=;<9r!NPMEj=S{XhS2?P2d5yp3Y>@6NJZP~*X_=`bZ zlgcp19t4Nq8wot@D;PX?xw7-7z(gsyB57*OBaS#c!r~@HkJ~>a06g&5w+%^KeKxc4 zp+y~D5Rt*4IU$0gu#;))3!P(uj?{_oo(CRBfBr}=^M{LKl2e#xR3mJ3V}D}BA${+F z2MNS%yA5Yr=b=vC4Xg0In9PqjwM?eB4wY~)9eFJ4bC-v4IIYQ0xGPjcSX@%mvp5^5 z9G7DNudc~S)~sjV?n@uyp@-LOTuxMgKv5O377UXYErG3-$=z1b)uSo=cefxCvTZ&HH<=$oeFb)|y z+PXmoQ`~=eprd}@swRg~{5JHBE*keEvHolwlUsXX=l*J|ahOH)*ohzK=H-xBVIc ze`!gEk{p*4?R8NYLOznn}V9PuXV0Pg@Kvx7N zN}84wE0H>1Y7|}pew8zBi)<+@be)d5L!(o+R^q_*Tbj7vXCpN}JLbKb`b@9OVUCfG z>jJMGNQW}74)b*M304a*k%_mm!fU4O%^bb{%e#w+bfY))u~yPh}<#E60}PNEoe`0 z!$hJZ%)VnbSk(isjH4qRLs9^LZzve*yx-gRy^XWp?i$-6)KKiVA^(hVWX50zO4H;V z>4TkEN8ddw7o=CH;qD+o`P^6P`t`Rzq3#_3R&!!SDk2>XV63HHPa;4J5AYG@?-^RI z$+HDGSGFImzfikr5wIxZ`0!=hJ`buPC_Y?6i86-2jGcw-Si}C@FQaIr3Ax?X4;GH+ zI56xA{gd>okyZj{v4?(@E+(7L(;k4U17);=iUN!nTxMFsF(4R2-53wMQMen2VHmC* zS{qZq5Od?uG8mX%!*I3MY$Qr2_84~P4F`p>#)c7%8dZuGk0Tm1@1!}=Ib;9a(d3S) zL_KGCUhLzJ4wp&;kQBIxU3^$lXAAMtFbVpzUj|SXaM{b3y8%M9`~p=p5}TZnsbD;w z08DYD;h0)7`ttvj5fs_8iiI*^-uJi#6%aIe{wY2Rsfh|5Bb;f{lxXm1Hc& zMN@sAh|VQL#vet<1m36TLDZ4B7;GH%_HM+`=1?jz(1J>xpMUL5by8=H{+IwErNQ`b zI#wrhvK2Dpy^6}1N%;_ltM)Qhb?cJ=^GI1U0Hr^K|TAV?Cm#|~Si+MtKw`kbe$wW)AIf7NRG zVqH2Y?suh`@^v{Vm^0U}%?l^d1-GQoy9wz$ z;CinZ%ns`DA~~FPmva59j5JaiZ~k)3lD$6pE}gQc^SJg~>!MKFf`_VQe_%o}JszJA zmL8H4!-BJ#8vb3A6N#wd!cA?$k)3Ls)+-g)uBI!0=O3h?8xT~l9mRBg3@D^>7Cuf5 z3jaG;9C9Rq)-lHP92%1Y(#FLkll$Oh#H{f zP9@hBKhW&>lM!s8(7~k@Qz~lNyb9tnm9U)oS%7;R<`v!Tg_;l(6lU_36b6i8y~l zLth7{G+KW|XU#et7`A`kUw3H5<(KsKhPz90p&q+5(%xpPm6!@PErWeAa@p(GX!RN$ zLzM{y_-3UUe=>&t^r2L^@hgfHq~gOabKG5jDX>s|^B%4k%M)2N9M6nLCee^5czhH% zl>R=`lDn#6h_xzpz%(~rbhfTLhIn?VV@iY7FIiA+kL|J% z<3}9RC3KlYQ??;qG4HlrWfesT0;4ozx`e0FVsQ~iDJwE24qpF8gUtoBdE_c|<^U3| zCO3swo(P8+64`@@4JA5f?vRvmC_~yoX9KjoR_zQzY=ntS6i}*GsECd*DE;oK;czvNc(C8TApC2HKaQx<~J)?+!>Cq>M-cHl7H9 zA=e%IxY5U2)w10ci&?%7|I^pyuJtMh1hVjHr-1n2c;+zj+P-vLxWbUBheV+({NRFx=pG!-+@aWsMis1yDr-2v50s(#HvA%gD}>sMw+o^>)XQ zbRdk!?mVIX$wLoyb3}~_-eW0*hwA3E6ug=oiLQIEDwaYRA#->0N{LTMO#*xu8@o)2 zS-dUG4hq+B4$%==$gtpXP&R)SC;P0!$P7k=Xq?O}WiG~~rFwJ?A#);h+SY5`_beC0 z!Bl^laPIL{BwDZp(@Oeb8F(b~`NxT>o~$M@ZGsQ_XXO^u&zBl9{{B^~?IUx-aMx~HkqPxC{w@wx6dEcX&WJ%PHWtemPDWln z$RONFj~>S?m7`@iX>TS6KzGZSlJG;m0l=+{U1ISz3~5ntYxZ7~QP}Kq65CwoToQ}v zSbZl*+kFjDUMzCV^wd<-L}4j;6QJcLDrw1W^nf=1EuF%!HP=`k3$jxEJe4JMwZJ-O z^F}*^+c(Xh7?dj7Fa47`7S#V-fwh%spA#Z2j#i--vCF;b=Q1w{mgrG%B1@^Uwa zhHZ6yTc|#sdT_oLZRF*Y{4J)eUX-TjamqYJ)_`V%K15IoKA1&IDiY+jrLYl-n;_co zZ59h=aTOu8nfHsq_mfgh71FiVTNj4vZGW0^vi>-1{vPEn$Tyj7RU0}kZdw%r;WBnh^cAvkSB*b)HR|o{-6LzC5~4RE^^hu7MF`XX6aXxGdYuw(v7gbc@{ z`We-7n=Qe{$-A+|9vEv6{#>Wo;@|0tto)k|0LlYsRWNs{%(x%>AeR15A~F`OOmcS) zY;!NFXY01v?V3lv0oP05@9FGSD%|2zH*PM9cUI!bM#*;HDt}#OpN|Q$D$O1^;Gpg- z%rl#Np$Zn2=~lQHKekpZ#N&zCA4ZQWp9`<_w@4EdDcB1t-5y8Tk$kTedh6FXD-at- z9A6^yc3`GQ4t$o4$gKD8P~dVNKzrl(5xCdUtS1i_6N1i&D)%I&b}h;{YQzZh<6z37 zmAO>$gN0BTIy=o=R7ZKVQ;EccM)BJdEXgu#%hv%k3c8W;RS)8)Q6ubzO+*<-M}$4( zDq%mnbt_Z=W+n|fEeUoFOMLrFM9xBRyvtRBR!q{0Q93~FY5hAdmP??OxzV|J-wloA z{7S^TZrMIZfLa zKOHJeC*Cevo(dXLEjf1$?2%HT$f=u;};KIfaFFjcBAai zi7YwUFq2TI^3u{x(&_L0)=^Km8$``hPK>%guk;=6Ft=%j*}Uw?gh7`Ea-3x|*IdiW z#A-kS@>7q>(9VaMJ)#JcHg}B7C?4pL9K8D_s}F7$|2|$0Z@J3#Aw6=63D}6A9Ne`| z-7GlU)?gQ;Dp!>C?AN>n8KgRvl!BR`b3z+V$e|o|M6HmIV8~8HzSdp+u&!%I*rn@l zG>dU&j+ZfqY>TY@rh~-IJY)n^!&w|&ndZrN)qA?WY0?w-5iuIR9$tH4$G`vdcbBv- z_m`>aAP?qAj=&Qp9wsV0W2}zmM%59xf(aT7Mw}7!paW^s?4mL16KPO!x3Di=Mxw^l z2x*i!s!Zm##}vK2UM)9-0mX0fqXiXd&}Ql*r*om9Rc&pY1{5YNQ}#7CJii7grE4Qz zt}#q*#(7mDwf*+oM_p-#jBPMJbrlqL?>uZmOEfgNH>YQxOv`5+1~d!q!*Q$kI#%pj zj_R?i3<@fpRj_wcTg6kEOIxKH{#iFybbJzO*WG`=I=`mKI?~6zbGg7>>eSg9Zvs~rJsmnNA?UH-g!sP0ITF()s z5&TFRWJJPR%E}KT<~_0^Hs>RmnPsw%4_Sfp*R)Q4s-U7mT;@oMS=6tUIh&rmHNG>N zklojQGSguSJmI75JfajWbHy7rWc|=hr|G){{yA*_$cLpf`6is35QEOiO876ELUOit z@e8+1g*+?N#Ay-6C;yg^;_0kZ78g%Hrb`NQiM{)QqTR|8pCSNBPH1vZd?jcw5qiQX8p;SPt3a- z|2jqpiw1`{A7T|<6AQETWdCp;{35gN_^@ARzP!>B<0pg1v#I=|B@_L z5_*82bU@m)w{arCSZDbp8h2(tKY~x4KsekwXpmkmiZ_)Rw@vGpCUR?YtU=5h!oG@W zLroK+z#VdZ3wKv};e@uAkYV8Ez2us1Wp)mDW)+4Nru5WJ6FWr%<+-QXlj#P4A@hNLQ4lIrL_d8yslh#6{TS7F8S63W?ZdWZhu3Qdo40f zFkU!6yllq9&Zu~aQ+kudP7Y@D9lJd)Qx4@l6tzY1U0cuZ`aw|E&ewbtr&}lOW$d_Y?p#=2#_qYS={zwq@DEGlDmi5UY_zFrr`}UjhUDLttU3nVtYEJIv8KdZ z6EZ#2^p{clsijHAA>(n9fRE*s@u!Nr#-+;3$Z&>31=dmOXncpmtxrpnR>Ep6`(^|f zb2m}Cs0=}Hq)F)k4U<#3#~G7-MVXa0QnR`{1u%eU#IqR6T)vWji(#zIXoGmD-9{I3VZ1+!EeVO)!I(dSiC-r+`l4pfWRilJ1Y@Za&E=3K zn;^|re57Ul3gWId%#o5*WI8d~!5sNN;?osnK`R2Rk+HVbKa`KrvBjnP`!`h?r6t@8 zX(c=2!e9jv3#@m4{|~!2GZSmqvOM@1Y5A?Q6IFUjjA^vlu}(T;gF^17@}|A#r)=+k z|8mAnu5UD4g=J|%T0L_qzopq*3mj&eWb5S8UI{mZjTaYMEN?1%!d(pC@?X@jdB?c^ zTN7$0d{91$;Ton|yhnO{vx(gy&i<%X?!I{~rkz8W~Ta1MbZ+7Cs z^7_z)M4L(`}j-|Dv({TQ? zVn&R;XB#%zTW5Q|c(qwd8zxwPLjU(~XcH7_FZEh%6&U&e8R!i={jg|jKP*K1i` zc^Qz>l5~PeU0I{GCvmm!UR0m8H~FnFF>iA2SgcEk->X}{ zkx%8b$hd~Pw3F0j|4BLG-UE9~5*EztG$K`utxmq#qML8|D5uNB*)g?izK+mR)MZXe z{CEf+^HCe&(IeXm4xjRQ&>7ZcefVoflrPcEE3?~qrw9iZ)sCeqsg&waj562+cEYy! z`J3*IXFP*uJ(zq8!St`eh}Tg1l-fvV-gYt%Gu~EvH0Qs>#~C+tAtWQUQyLF@f@o@q zfux%(fvmfrK(|A;5azJRXVeyUWo@7B__dk&`2Vi%E8S%Uw^Jc-_9=o1#~$XVY0USv z9WYmmrvLHl4LD@$I_SW<;a}KppS%CXqybQECi5rfmD`8WX6B6yUAzC?m%CYJc*C4k7lDv619_+CsYNL*L$-phLGs z!DiB_WTPxhyhXkXEnCy4yY^qc-JC8?9ZGRRi|ezeq+u&o#d~CrC$2?RuFLKA94b+S z&6w>8&HU40Hk0Oh>&9KLpR^j%h(CUUfQAg)DWLo>1pY?{Se&4~qJ?_i#iv@-i ztgG^1MGftGN!nE9VeGBdZEQb4o_l)0jv9@1fS9dM9PM8CRFnOX?by2=eQIkqBYteH zUcXG~Qj)oW=M1yrv)EKc+Ta}9Io$GOrtDCf-jpV4ZYsKrjZX7xS8Hk>fV+0#Yhfs8 zMJg0h5!7r><~SIlo@%=1V1H;b52y9?mjC)60; zxRD@72ouMdPaHkCb^0r;S$SSoN*;3U%)M~Ni3bwTy73^&A#FVgGxRqn_~M z8-VLDIT2VaWY9c*@Z>pYkOJS7IenKI;8i?pv!m6#3q}0{+Oe~tfCBMalO*YVsX-X-DMT`SiPv`t4>S32)j*?pV=uJh<$COP0q zKy=tCeEx^=@y+|dWKjM_o+5sK)G^rGY{<*({Gw+`oCPgrSYqMmA$~gwFSqo6Pd*#} z1aP4i!qGy~AmV(KS>W5=m7P7lj>7h3NOUnju}P2+&6?NzBTJv!tgUv!1SiD&KZqda ztMY(WfHvKcMsHc>7Y$4q4lMZpXQ*S_4IVfM6zEho8qm1?+zx!vsdl@fZe5Cjdb}&Be;;E z+Xei4d2eilMPor|Y{-5f{KWu`$P>I7F<4fWJrG^(*2k2q3Fj-!AKZ%D@@Bg;THC;n3;cUybbf2_p~b{R$+fLt z0{y8+RctJnpMG2T&|*X6#jxWvG_b}AYZ}FNmO%x$*6}g|cK|GN1nsPi`G<=MK92)1 z0yUofxgP?|5063|VDb*jWnf}rt8iYo3}PGIqw3w==XLt(DwINVyaCkNu#X@6Z(C*&zgv@Ry|0ENu(5&2G6LrF6oQYY zw)XS>9s)NUyiD)^ZNp8InvY0*2M4S+B~?Xpaqz;l>B`@zkk8jI(NS_Q?|AO_QP)Uj zZe0n@&=8LmYMk8QYY9)Js_|ud%|qu}9v*LiIUECO82bBdCeNiqoL~R2T%+#Awa0o# ztFM0O*`i94L%ZG1gwH~Ut%AOU~&#`^zSjLgIXUYU7Q3hYDh{7x-~ELY0@@z$7{VcOl$~lg>h)= zAN{u}PBf6R5pbzCn|fbVMg+Q)w6ji36X_sj5_;qJ#C}_A^a)9rg(fM&v?kPRPa&VH zd#3@d-BEHmvzDef2=~!u3##UqhZL!)qJtaI0I**D9?sz%mv;WAlb9hx#-z0Fx7+5C z$!g!7`dM=tq?kKAJWhx61@`W@J#&^*zub21S@HYo&&xAX(m{K?h~Xu+>i0?CPwLF2 zHh_@#BW8%Z-6PBAk(AH(Tqwq~a}%HM;e79^Jv*_Sn)>NtgOP^`U?pp-DTy2?tEg01 z=rXeKc)U2Izqm#B*#C=jb^UhE0Q!uoJa+c5uf>}3AwCq0>4#g`fP=Pr-Ok~g>M zvIh5V=%I(##&uKPjQT}@$(fs6Bh4v!W1^nJ;V~~xJKU20fTr<1BXSJ>*$YK!{>OMG z>ZtY6?3CYsF2d9I-)9~G^1+P01DS>*bQr}ZC2YL4q@<>$WTp$E8Th4dHl6irrPaC~ z_p#g1eV+dFeK_0q}8$2sc+75J)OAGX+%R9&g|y6J~rjxtpJURaLrl2^DL# z2Ce^nEYW=@AyN|Ua#SfcSFVwOkm&*hj8|FCU zHp7ru699I%wD@@cC~#4ixdo8L0PE$b_t!*1@iZQ{{p09UcXeA?-htv7(0zZ|A;&AN zu2y;(aQA#)Sc%WeTb!hRg#b4gwZ2%&iGDiYP|#I{#;&L+A;3)c1z2@>V%N!&XK!y1 zu2yTxIx1;MDuzNoRwT8oQ-jW!C$uEGkcLK%mw(yf^nn3;suOQ|2<{g&fMzry&^ZAY z{Q8eLeSW(0J&qhtr`ZK{5TH5k=mFXZ-?s#M6)9I%z|FXO_H@4TvhD4uvdjNI>R3Fj zgMooDB-Z6UUX=Z|oG^lw24KzKdX@Os+T3{;Va>#H&X!nhR~r7maNJlZ3H=8sFl^R+ z->moXlKsYDJ4!C|?+R@H(G;=7qR5Ehpm&vlGdspbLxvo-jBRS{*>&Ix%i;aCJrm=5 z`~KO)V!S7Sw*x7&efaOrCOM^!b`J9k@ilWs088q#)9}v^&vwgkg{i4X=L(ke4pouglfdQ*)Bj2X~1V^68FckH)$<^yCAUYl3I8oT;DKH-0@ z?|waoz<;|=h$-8pwW-i+HeFom{^;L&S^7Fhyu7)aeq#IkZ!G}b_i5|1sBVYHhCO&B z+(br>|7k3~XlUB|l~|~sn3y&OP zKw!7U+wS}LPF>yc_}7f@C0Fk?NRIDo?u?i?U!L3i^?GC(P;}3TWC2b+udPkoV7tRM z=zyT7t@ie&HY((Zns##oag(-Ml+VxdEkEnM&Cl}gH?EZ~hemG)ODxT+r#Jmf ze7Eyn&&Ts;^zO%(uLm_fKA&4F340{)eZXeN`8uV9bjPG^K*L(HX{`40>c;5|>hgA{6G1K!c6u4I+8Yo= z@BDV?*PGi|u12F*w?D4;bvZCVf_K^VN!VD~C}(v~122h>gXQxWq-Iq6d_ZlTpTAeG zO7k|i<&~5UoHusWPvFz(JsrEv-I--R(qgmK_B@?%4`uaPD=WJNa%-OJS#C6bDH|6K zts7bX{{AN?X@H6*dAw2`*Z3c7g1DNtHjmslj;ZQ~ri8_e*^45lBy9E&uz1_~R>$mj z^I=pCi*XSd)I6Ij^^!6)d!^40Pgj!y4HcDI+v#Zj_XK)EAVAY(c!uFX7hvZ329diI zjOgKIZeCz6u>&CF0lUc8HiL7|o{o+;hT{5lel}0YLQTKV^TKpV_sNMoKs4OkSTklr z4&9g=r~CJWlu+Zn=~mSJ@sa)Wr|(|&2Xw*wCKld{X#}Q#@3Q57fVYl zOEqY_q+)Kd>KPBzn0|3E8$AdpeUE^(&pae6002{^qQ@+nt24zsCe^ zlDBia3ZujxwsAUd7yr!62ucOzc$Ja}kMrq$^%nST`$i*DB@ zlf4eJdk|~68o?Qm0)Br!K{qrsL+xjf{x76`v%ZFMT}h7L z_k1Aj>+I_t-K3B-mR)4I&LW=3^ZFbaXZAUkH%r8s^>V?5gro8%st?RtS5Lxzwy`Q} zHcsKP+wCNL>#Dl6jDnupxm5?4B$7&@fd_qGhrNIaB6h12%0-;8_ww>bCkrI!YvqeY z*b(2~J^1Ti_0z#Q-=G&+2J`Rs1PugtcNyGC(BSSC zJh;2NLx2!ufB^=F0S0&8-p}rSe=mQ`Im{X9>ArpMbF1p9ipQ-tF@sJv$21tg_9))~ zfkCX!PqBuN$BvIX)whW6$jGLTO2lsSmY2(j47^RZ&uF>k@)jV16`aCYqzx4^YaWn% zX`Yr*sw%_Vp=%&oA#_xQ`|gqQ8FNi`Nc1us`;Ml+LvaI_PreIqti7LbVQU{KW7qeG1}5f0pJSA0n&g5O5$eVmCMU6fKs% zzGv+~mxX3G+z&)mS^pKf>2lKt0!bIrHr818DlE@SScQR zlCX~cxE*z;f#RX(i~E3w$&)8f$T6(rh0WS;t#0pm^brqJKYdNjlf6YxFY8h;ZPw$d zobUzmx4*<5ueu-TpC6~64z8c~rY$Y{LVDl2;^#hgKZ*IfL2_VMPh`#g);{$ZtU%0_ zldwFR4pR!7c$%uaNeGK-MFoQzeJ4|!(($2<&8EhRHm=%HJm(r8`%NA_#zp7CG6WQUCLuy4Rwf%1R}{P_;@ywLry zYq;2DZtA`0ggf=!QtK?a=?Vy0L-Z$`05uO|frA2}I7C&p`_7?B<#Uvhc_YAiPZ8B? zXaUWHt64VNFR7@g{Ak+Ls%zP3v=_#A0dVA$D7+-y;MKljg4PuhqMEEJSMeij23_uxxGD4I3IHvIXRcuS?_Sp z(~`XJYQ1fFgkE=jpVCo9gOZN}MK*z0s#JZ4yE)x`^VDQ^d;1Wd1jf z7mqNGFP4=3km&Aq4e!DN;D@=8CUeuPQjUlOV&~UpmX;nqG7AORt3=GqUmGRs^g{(W zIsdGJ*_r^@9j{+ro=;yidE`(7XH!H*YBxG_=y`v%o^GTbpFomf>mym{I1OS zugYOBb3GsO02#=cdT_R<2rFnJj>zEY+VD}yO`SHzNVvhj8{*}@H9EK3eHMMv=%H6| zv~nA3cz+D|Qr|rOz5cJCo(_xNc$)U-gB#@6CKDVR7vwmLb(2RLo+sAqASdUyb$A>D z;%Thf?d~5UtWiTS<`~UAm+Jp2#&iW)jIMDE%TkCk;%dS-y~D)+sqUk%kt)cBm5U#9 zoMjkOE^nv(C8S?Fu69rfjrCcmaB<}U5X5^)+*UqpGIC<_VK+tezt;y_M~We7*rhiR zGXxkd+1c1wczSYE!~&sW&s&yk2?$~$=POJr{RCvQYIAdO@I=cg0wRLV(WmF<-rPzD zgRY-VP5JqlniqJnov{H2ux$O+=Y{7-)VRyofGtG#6kuCu1Oq^nR@Z%-=k*^tzb(he z5rJ8bU4Td5Kw~Vqw>J;4V*!k``djIT=$jl2rbR?V{IK23`GbG>1>nKyijig#f&$^-j=Tb9xssR!#V#U{PFll_BB<6GUl zme)dxqbxv8R9oiCkz2lz*|G<3RjBXX{x4>z{bfDbXNoFnf&BRMxNOW&mYeJ80J3M- z1KpT`*5x^{N8a`sH8v~&zP(^5=43W}r3lDKg#51hmJi0-G7dB$!UH1a=CrY$C;px= zDquHEIbeMTmGt27>8!fj`9!3>gJL@1p;IihKvP}AckeOQP74yn^mueD zuj0aRKd=Q@FdYqHlgAy>f&BUxHkP&&rN6!z>tr-dyFOm=f9~|j@!kp9mLITq@8^dY za8VM#BP@sxHfa7BT%DAh?7uz})^&QT?00`J20PxrZ!~;T7~gIZyMcByu&`Dcevwxa zy%^}fbZaage`xN$zgM}6K3u>jB1(9W5xdY*bTfaf@hDxTA}WV3NL< z315%rJF;+^&G3jbTm?e%rvLWwAj`huARup5Wxj4U|CW;Nq-A*Qv~c+zcgO_JR0){= zANt%m@nN$WE`QO{aE9q9tE+nf5JC}?J^OOP=DW+^^G!-C;OI*?kxoRw)Sz|sSUwdz zHWmR&p%it`Xy#!q3yCksLGj%HLffEtiI0du^XlqAyL6NG$;HJ408hC!&eI%E%$|AQ;(N#dFQ_D|T{m;GhKny({UCEzHZRBLJ05~V6&-Pgnh4SpZFb|L4 zaUbo&g?t9dfsO5NX-nU*_^IxKnVZEMGcT`N-Q(Y>8~B=mByULE+V!`7K|!Rg8um8- zmmUoA=r0aG73`P-(C#Ti7uA-dpGX8Ub~}Ow{-QKa?p%q#XLiuhT06tzl`dc(P#gP= zJ_?@uW+xw>4n#Fie0HavM*A^_H2PzmvDArQkb?({&wZRAeJWup*B3Gd-Tr@oy#M02 zc7BBtONswMkURvsVLPIQ7P*IY2$*kZ}F!eA7dU?&c($V zHTRtXfA-77m%O9qjD>9C3VgVAsTd@)nCx7!knuMVD!wakUf9e}%77b_l1z|Z>USH3{Qr`cquWXADGd7=S()FE=K}j9 zM%GttbJQQW2?2ounhf0#P|Nr`+92BgKUQL`y#~rHOyQv|H?w%NbvoktjV97!EXZ!J z0LAgIcU_@kAdp$?qH9r2kD->95x<5kYgB;k|GQEP{lwp3?(Jja5x@$I`CL&WjJO6O zi5%*PTdA1A*&Xs6laKTjt=?WF2Wv3^RLs9LaLeJw#b6nWOrUsxxcJ-n@8uz(p=(XY zC{zWVip<28dtOy6B#xN>xA{6!`tJV!;5;0_i=mD*vT=46GJVgpd)N($gS*G$IGLZP3!q9#fd?-PygT*Ag&QF z*1Jh)O2tFFdW)iY7U?MB@i|$X7d^&9+m=t&kI1ON5Q&X+CmO=Yam7)1h_1(LwB$A0 z&(XeDo-4>Nav>*Nv*qm6fn!|~y^{FCB&nnlV}bN)ZD?tsaCdGaVjGj6O-$$%r}qe6 z=vDvBMH~TJ!fzi5>2f-sSHZDhouR{SK@r&vhu1fK{YqI#_{}FbTN4us13;3PFh%Nq zT_L-JzM9IuR&!)xaf(7jtOmlpv6)@jTO1Zv#vbyl&dLIPC*f5n-dvvS??ZQ=4vLlG zAr{sfSQuvlLzDS{X>IMVFC&!iS<%~8SttLcUI{~+zmY-8>`NT!5Kk&z#Bs@POcC8& zia-QdP%ph3Lx69lB+U)1Aw)rBZ5C=h{>7~~i)zQrj3P-_Ej**~PW)D{c+y&b$UX?a z2)uhavxGiAVwPn|o7DE-~c{Uel`$By? zD=jO05Er=@q4zZ&8VQp2)_VdkW7edgv2`q5{E*=FAv1lt>053`O}%*67Z@%2RYu~y zzg?|NoZA`-WjmF;dJ~&oA?K#inTGTtPz-$NIjo-g(Dzt*)^ZwH?v~Y(4~3gi^QsN^ zt^El!U24%!va+!V4NOfXB;64b&Mo@iH3uzFQ46~{GjfaI1?u#~D-4rX?I{=pEn(E9^YGaK`jV~w>?=EIw6YCcz)J@7bzDVfW`O@M(R%(cII+K79&#Dd0ZtjQ9ew+U-&Jzv^TNj9vmk zwki-Fc2G6h0Ispp;n$DNJ>g; za9q-e@MeSFo+~p6(TK?j7GcgCf|Ul-vEYLi`9NGVAGB13;oW#8dd%pCT=F#`fp9D4 z?5X!E4Kcd(d*_Tpk#ehjJXQgX@5NQ5)}+*B*f9l}xU=wSu|2-dkzXAD#9(i4J0Q}a0&_{U-wD>^qc`tck2hTs0_(^S*cSYjmw&A{d2dOiq@bFHJn0jsRF})vrh1d71D{AhX+p|4xWrEG+ruYnOS##xnV#A zGF)s|+c>ANbP@b1aZd$k|GM27gW%jfSLEoxEa^w zJyHE#0%9FAIpuD0CDU+OS9szL6XJ>`^?EkjyZ%oqp#^tb44xEu^t2TcwQ{J3gl&$6 z?y95Pw}b&k6T)PP9&{nQBbZ#`EsgW4Gj=}I+T!oe*qSP82O46)=3SMY+W-6AP}VRK z)uQt$bQC{gr7GqUt(_WHj|_HB2Q?qW%$RhWzpAm76~cR$VN+8>WMnfF^&Ey*noQG2 z9%WJZvy2z_s?%mu4VFde7iR*T*7Rw&S4R*0^+^d|J$yMMh!$Z9YpShp*yhU949uvB zorQb`uab747FUP9{>oOu3Cio|0|=&FY6?06p0sLQ`qo)sagO=Hs;cAo_;@VRKj7={ z_Nqfe1v5Vv4!3O?$ns-^4V2|T9CmmV>86=tdlkv8nF=4*&bF7F8v6c}lS@m70A54f z8Bs!940Z8!#AG~XWd!lB1PU){!97;Cj)|pr`iNJYH43i`PkcQ9sfYr0RL%~d1{)w8} zT%y_>FtevUGcu{$N=8>WR8z>qPYYLn^#3c+aCq6L8BsmO{X2)IxIg`;Ll1W7@a!Q0 z4G&59@TP{ic*68(jkT$_;Lc^+n=0dG1A@-1!34DugdH;}frrffX4<8wp#H6*eF5## z3)Dz#2TdK~=nJ{a^!*mG^@NZ*yOa&t0N!3LW-9%RdT>XGB#5DSdUq_D?Ur&76VGJB zKmvu4pUag03WBN{z|jofn(%3IwI9^O|Gv4y!0@xN)8)a=Mtr>3BV~a9Q(wqf z#MtHGA2I>&6)60J2+#=_77Dmoy5z1l*~^Dk1{tZh7rn}!vOogTQQh|z-|ryI+9VBS z*JxB})miJi=w-ZLc^=Z00l+z3Rn;?qJxgJ+{w`%2T37{S1+(xMI>U=FS6d8>Rws?hV-Y>p!X08my-6{&)C_1 z$2-z4P9?I!6vV4SvpRyX)@AX(e| z$5$Gm)5&6(U6q=2hCW_#m>a1>5c&7F8h)r(3R42%!##&n({7<4M!zO#5|} z{u~hDdEM{z-TbW6@lru)C=Qp^ewOK__k+Lmq8)v;d9m_(iIBn|>=huv6fuej+?u~2zh*Kf#z?D1WXDJ%9q4rPC=L@w?p2n`u>n~-C4noV? zAc^sgNn`qjkYt)X>pG=BDdRl+{HK@I0k$VOtGz}wm6eZzISKijz?_(8|mG2+BRDS+AU*@6T=E?>whHhWf(X)u9+L|~YEH~!3*=mY2 zWy8)!;9LOD-)yHPX(9W(9Ob0Zc2Twj=f-)d^jO8Ciu-E~UsZQ&8rn^)&3khkz^ThPCc$K^lj|B z9U)3u{Dmur?uJ&a&Q}jbVaE_%RXsC)?+nF8bIZ=i7>4=()$c9+aamncEsQ8D>FJ)z zntPY2VGp7Uv)jFnex3I@K1?X6eaY&gDC?HF`;ey2icUX46(e`IP^D}#O7h6$WG|0n zR^8e%_El_q!KdPGy2~|L?z^2{JcY0Keg;~9#_F|6n)3PES@lPZ=XT5B3AOR8+VEv19A3FW(29iqaVWH7s23X-TBget3nyB<{A z>*H!><}*Ehp&2mVa$V(7B_C+$qtJ3OrGJI@^P_sm;IZuD-Q)8LCodrj%jMN&DAnFW z+3Z74*uk;SkFnN8j(sLqBq~e!_IlGhu;GcQx2LNKr@`k9`%cc)8D6&&MD_NoBxtOd zrx75%Ilj7^IIwx%?f%6rKs>zhI8-jlY)cH9Y|@C%r=yzBDTf%Tj}}q9dedZ!uW@xMj7&S=;gXE%ACzWU7v#&-u%k zjWEg%)CHj|A3KwWFfl)W*Z~31sLjH}Qrqk#$E2UbNe^LaCQ}~I!yGO7O2pdquvc0l z`dF&GxgR^2|9r;x6q{=3e@idswUguL1BH89S}qJ-9-^Y4=8d$#6y+MPkJi+2nA6hI z7#JCyI}9^8Lie+ZK~o0m>PbW>LC&!tB4MBLp+>e&cPDGL$My9QAav@(TXtU2+rDvB zAb$-=fN8f|6Nc+|{m-=k~U0z26IB7XaWlKAuKnNSAM1ec40&79u>mHsg185fXZL zpm?~zkYluU9YDH&cx|T%zpYQqQ`tN>)H4ZJcYhaB{orTm1Loc$mE43pwC_ajBI|-X zn2@?+S~aLUKMQnr9?TPKLvjbp%X$buL< z{{`gvMwzMr?rC>>w%vU;-p$XYSbNy&Wn}cDy(CPgO3%K$;^+DpsUw-^Y41Ikl-)MQ zx42N{zE8mtdCjlLvGI`@$3C$&G?ek<`2%U&PsfwE87_L46L=(_7P`+w$N%zxjNxxN@t0R`e_>2j%2s9PGmquZ|})yRV{c_4RAD zFf#|XRWplTjy*k`v!$dYtpz}y%oM?0yTY_3_%L!np@O~Eet)q<2dG_hTIWYu!Yi%ri$Pk?5aWFH`L5*h2ydT0Al`$lhw=4X%vH-&yG4+~ z=_HH(vWkIDot+#tMNgt7>))}cm!3xAK%78z8AEv)BT-nmJdq%z#t@B?83_JYI7lT zxRMG&T(jNfc#^|Yo@wa2zdcqq=EQI@>FBq+5O5jk5PN^NJ>Kqd5)n*o4};m0!_?H& zfU5MV&r)n|X$eidx~i(Iv{dJdrlo*}9G%*fsY7AD(^j2y_j8U2Sd-cQ4Qb}r)iNW8 zfSzZ-Wg1Y-Q5Tph7_|)ip*4}T#T51DQ(SPXZ1W;qanB_}Lf5G_cwBhifp~XNn7?Ug zYVuo$%XocefAeqwkgCH0XJQc%pGIek#x={z%K*NNtx0dW&iuUd{(AfEK<;cAs44;h|fdAZHBMGxY8*>Uf{-|S8+>9t0kw4VMR1z?@0J0{6- z4gBJcQ$8F!mVPCR8`O>7^wnQDo;Qz;Vh`@uyZ)u&ts&u~Z<68+@4czb2ps*!2g3ud zNSPwgSBr{rjBrTbawywcKD8W+Le4{yn|$Q!97sqGWIoE|`aBJ?Wb*Rx@u31*oz>>< z%1&sdq)ZB%E(+hn%5;GDbC+L8Z{N4x-amiJiF8=Ag*@`AtJw&n3C1N?cdhNTN7Jm} zUKVt&J1c`g=oZjErlA|6GUJe{t*;MX{zeVtb8Q3aJ92*4qn-`u%}BuMZx>0)f+AY! zW-||OX=8oPt)k-MJC7$=x7Swuwf#~@YeV4{9_901_w7RWQinHzgQFyKO|+V-=&*?| zzZkc0lwu%Km416l?XbKk!{|ty1Le*DKu1}(u8_or-#C(i#eAL`r;c*~%HV0W-BAYM z)~pGMhebL+v zxIpB2h#rTD{-~U>+Js~OK3-PqGBH1We(+#wr9^F|K{+q_xTJ!QyqWhMJxHv<_&(*b z;~4N_r)c${SkPr{yu`xH;rFZcFsdmi5Tf3?M1fefh%h!6Q$fGYcTFDhruaVW9z6PA zuYcGo4_FZ3pa|HDKfti0@4An6hyebjcD!CQ6c8jsBlLF4$`ut56(q4Ya9RE9Vx=bx zYcR~Ew<*tOLC^vPl{(;h0oKwCu2vd0{nG?9&wU&mbQ&ZmM^`2%4LEP4sw0o2t#|+* zu44X;21BOk_TzypaLVp`%BQ)o9AA_E&`VE)@v-qP_@v|W?epDi&@}`bMoLO5;_=k? z`vSkpA$44Yox8<;d?(PTSAl;kWdlzjB7^=;qDvpin!UEpx}T(ZT!d4&&3m46N6k#H z>E%$W5UCP#S*6!$m&o-o#OwKKm4C#`!NlaCIM~+wy9CYr!ooB5^9_Oj!SV50r>&)9 z!1LHP)7tf~pqnQ{|81U`tCgz3NYY!Ja4BEWT0{n3Np*Ev*3+n>a+eQoVs@Nl;M}L1 zL?9hAq<4L`_~YIDn!fHWQTWgoWxNt3?LTci<$tPeQyTHEJy(FFCGfHkSCiMjEjBIs zanwSlXUYL9L<~;ir6)drp_{EetIXq3mOai~`v@*u(r^%x;-dsr)tAtBJ#E|WPANFK z2*AvE(^`Jd74Rsn%U5WfHkS?cIjNci5`C=?j|ejjf~h4XsmC*r zq_vw0;X29?fPXq_rR76VeM1`E)Tm@=pY6~tI2l$tnx;rp%eq2QTWZ4WV85($woX0I zq(P*lAk}JY#ywX4$DZLmBO%>zn5d4&#)_2qH=or|6LXIV$b-seUzms}h2lWvRnvaG z59jEQUafDf13MHH4ZRpQo+^K6L*1 zvXCX{hqAmpH-{MhB{M*m82smZW46G7!75?6)cqamA<_Krc@1K@KJtD%OlrQZKPwIF zbIF3#GPqu~N;4wkqAnPG0j7zdrF3w|SIUP|84;1rqN1X(ShB}O8L0mL*r`RZT6X9nho|pXH=PS}2!yZ$v3uB* zLW7qH3Hd;DgNcZb$Y|T=?TB#^Y3dnrL>nS_8p-CUG!{1(UIaA7aM4X-ZrR8+;NWe9Rmb%yp z?rF}BV`A&iyNQ=9(A1&RWmDcr5d}6WTX6V(>Ec~9Ek&%?)o=c4jF8QC_f#T+b|N-3 z(ep&n>ft0Rs0I68(`<84CL;eOm3MUqKeq^R&}6l);aLy0x_|DW*z@u4p~<4kRC;9! zN@_(}uK>fAI#qs2O8)?!iTg`U6qfPSPhyhGe22*0)@Ru(e@*X;DDK2PC#9t5bu6B3 zSNq#r2qF>dH`$FopBp|w{q9dbSHTI!Qv)_Ix*x&?zJ#2``Cs1MN@1?NE33v)yWg&*?d2t zcwAGbmf`7E?4BMm2yqe7@Nt=MD!cuIhG{KBIx%H#&(_N@>S>W@ReMF4$n}xpU`%Gc zkhV@bxa>PZ+bWEF!NBKy?`F#kWW3>b?~$C0@8N#kaW-TusB7=GE#l(=xWH;V8`H*q z(MUQ^$rZgvM;SdG*#k7txZx8$cdotvHhVI^)QDi^XAP%z%l}g)vh8#HKH#o&jqUMv zo_0L2QnUE*5V8AVkalhk^iXYhKRgAMk%6N>&sMYUTjf5%uf6j^S%~Q07C6@^ZLKV` zk=mGD-*?_$*^yJ`n$5O5Oh(*EHzM=XVo7G9C!D1?=s@)JzGwlVZCrRQmeU%8b4G^O zFz|*_NWnx&)aHkj!mzaqPt1v^?x%4n?i8m{7P%_DoR!Y%EJN%LQOxtF-_v{)0>ZfA zTF5Vmimtr%vtfA)hQuV~;cufIeYclGToV1eF)|Cg#U{d@?+kTtW>R40Q!2)4*`A41 zCSgc7Z7!PH_Sw(vkUjs4N1nz=1VqHbou>jwH@6_+U}aZX>z<~+J(|O1uYauo1+nLC z$hUJ#`ep|ImbpvM{`Bb>j4FSrCzIviElno zVx;GawEHYfB_yc6j(KOwo@Gv_spfnqd5n`#Lqz2~eWCC&M_={JcY1J&(15p{@9ggR z?>{dMTNa-OpgLdFf*R>toP}p*=Ieocmg3@B2c}mWB+h|!D7wJ@`^p=}{-)M;dL&Jj z@L2y1vr{`4_8wYTzuDx;IpyE|BKvb4Q@iIUYppJmB(*w$hPeS7MY1%TpUC^nN{4JS zYOU}w%q9?m!5!NqCji@W3W_fk8tRHd4 zL@Oq~h?PkO{jv7E_$AAbrPbV}ufapOg154}M{+F@1e#|G9nctE!g0n;U%05!h?6Qk0?++QBAB zh??_SaR~pN-R5wx`x&s zsLF`|A$H*7Fx@zl^Gm&Oj6Pm=Zgj4T$n3_%YcpAAsx2@p_BCd#(ujyvRN&Xx1)2f0 zBo})M6TIszzKM;1#x3}Myp^kspn|bo@gC+dsEB5_K{hGG>O`<~Dq&(IA=#F=y6sKu zaDTj&w07-eO)D*lVpNpkO@~4MC#0YkWQ!@uru|)6gSB-^a}#Lbf@+CI_P;D7UN?j7 zi%&}CvR(%KhXqujZxdP?>(uGfCH)wn)mD9Nli+PCF$DfDORA~r4flN4{w@Jo`MV$K z_;`e0zN#;+yig^j(p?~i{qgtFD1UonsGEAFUVQGzSHlO}Y6J&kF zwWY3d?VAWrCe;21JkR5x z)G}cy7{__lo)$amg0fiwJHSU%?b`e@a?DJ`t?1)re&+8}nFkwJD{q?keK5*>U4}l! ze#WY-&@FJDLt_n^Y}`~y{;YDEwl2|Bz}5PN1>2%CY`@6G46Gz}uifvyQA`sThrn)$ z%*vIB+Y)c=pJq)zJ>4}`yn5B?j?=i|lrv;%Gkr#ekSj)5Hz!?&-$&9v^<#5Xk%6pN z^60|G(#4_u%SS<&Qtj*nkwEK@x~g~aKcfUVV1H3Em9KG=p=;e zI4kj`d|Su2LGAg@^%QmZ$(a#mL@U}?M_Fmk=oVL+T&+zS=EK@fNRfaC#iYC6F05=np&D9ZMx&yDQ^>|=AQA5wa99<_S6AusU($hl1SUmmA4&R?=lXHX|me;5!HUNh>L4G?lw^ppU>PVw!tL7~3x%8Tdlr+=Nmzc36jOiy}fn+j(+( z>$gIl@ywl?xNLLr`s`hHoQ8pWR~o4JKx+ z>d=0|rcqhc5X+`StFipo)J+F$6b$<{JuRG=q5+fcqN>W=xC)dcn@lO0? zFOfDmOii2x$>2y2qQu!*Q5o!n2;(slpJ#SAtXAyXR`zGsn%Agpr>2;-Hf!#jdQL7; zeKmH9c>`_E)xHPb`+=y%dnFB&dv?_TaLt^#WxG^E9$n#mPY3mD5Men#_ZkR)n}yBO z#)K*TCaQt@JyemG?Vs7<`mJ3R0y!hg`(TV$(NV}CQ z+mjKnUA9wR`ch%A!h{Iq1_9bl@LM_e+ZK`}4huY4sKxTPm2qi@Z!C;&M$1|*3&~C2 z48g3-G&m1PHZfkfwdcHSx2NME#~MMCk_ngS3h4fYea^$?)QV-1T`?SWIB`t!a^#5LR^{;e zi7FejuPea{Ofs4iX||@K`bimXg9@UqNSbt?W)Ee1MyO6hEa?v2OoG~d5t<#&1IL&4 zjB9;bjeZWcY)Zak)wUPNHz|zHjQ5?DjUSG03l`FL*cE^A+eW-=*Fd=S*TQ@GUfg!y zfvpUwhps_q1nI6n+;c<|W%|}eKl^sc(aRMgGGQNRO!H)q1+5|oDovg~R3>!jQ|$f5 z3|hpXrGN&2d~XM(krTY8S&x1_=>Cr-H_dUXDpbuG0|p_PmnW~|A7W?>H8OPX3 zk8F06&e5L~kOM!Bk(u1vu%75ljBj#yEg*TMt`BE0&vFJDufWjIzRw+l&W16;?3@)# z^X(X4In|MdcO)OK)IOw}5`2s)Z~e*s7i#j^}e3%|ZCpbtf*0G-ukN|2#N(@Mh%LCNQ zGK>QIPY)bARM`(mv7xKVGiNDEE^7aPN`SnAw2$TOzr*o=P5kG*?ZLj?ktX{8RARv6 zv1`YwF4o%Tk!2*6e}o{Cl2DC4XNN7`u<3JNT#mU3?{gR!jg^!*a(1Pu%ty6xq>`^Jh}-_w%Hx+0gS38m)3a7WvfvY~f0WhUF4uevCl4-ez2UDV=E z3eqZ8l1q<~Hr3etIGVSah)fatsgM)L*ApIrHSZ>O)%nXaQdhYvI~d%R-~v96`T(M#^-HHZ3LR!CgJVCBh3a{Co*x+42cYN671g*@1MCb3)fx-So3d^wj zr|sg$Lt7hW>#&vgIgVgy*n{x&oG$0X3bBX9FYgjIGPGd0&oEw9`$O74mK;nXE!>Bi z-zKOA8lE#cx!U3OeLwOamiWWwg0Hy%4<;e&qRQPkvYJ$(1R#_1iQGL1thFF1&8 zg4x|gZV4?xw(rx2n;il3N(ZRpcjgt|u`*6NSxe6yUXZW!JL6!ynLRUR;6zxK%llLp zs;BVaqHUmsy2tkX3=uBSlPQ~#63+U5o|*|KWJ-V~OpZ(yuF5147q4u%pEiO!^c5x^ zl@#&#e~EEjDhvljev7H8 zL>>XO+gbnt787>C{qY}qrqyPwxXEG&2?^h{K0pqb2&N~(4BP>i4^TVDFw&|I5})>& zfK}tBL4^K$|F_k2+QlTa6HE1BmTL7COCw55A~$odCbPbWQkxtIpX?bWCcv$N(=Wi> zF7Hv5U`Ut2tDSKg$$+fA z<~5{z6;?y5*Ib@~pV)v4q?hXQabeXNrO7=v(2~zvL}-CI=s#7w@Nh`sm!a%hO_Nk@ z&U`Ap;9$`~9WJ4snGNg-G;}95?PAljAtfi>bx{K-Olck*cx3AGTL^2j?c>4rgNREW z4`K97NdC;?u|4UJ<%j}h1*K*^>s|WTg+}AaveNx@Ci`qKUp2HO%E{?o-(sw_D!q9~ z2zk5QCw8vR1IMxCmt|ud{8&6?r{VWmnO%sDg-_}(jD>d>lf5Q&OePr0VqAW+@5#)X zU7#QcnB62#x6mMCM1@+I)Q(yOcQbC+?nON=$=154X3GiMMhmP}xvPHF7;T_@iY+ri+sn!NcGCFG#c}Un?$TM|I^-s`Q-N{cg?+ z4`Gt2?)9}erZhdZnbR*e?{YF_s5fNaaS*0&5cu}U+oY8?N}hEqIeLg{773i>ExE1k zCFy=EY^|$7Pj&bI1?5>I@FZHU^FSkGIwxG)gQ#`LYlmALoCk(|0~4HAB8&?g#ENZX z=A;wnrd2Vpv9K|LT36vx!dfal)$hm#>+bHuQkbjGJ%!P3Ww}YxGcqDPeJ!UA-!q~U z5};b5^i!m^mzQ9lt#+7Lqn!H_L9>er9nWmTIej}A4yBG?(q!8BS+m??z9ed#;5(%fM|fVWRDJjW$j@ zF}j~_pVA)oJi+$kBR~#ioww*4U^~{XIJ*qE5a|LvzJB`22V9+MKUc9dwM z;PBF+(9OZi#*%46#+Nsdk?0$%iE~`{?vC%7Uoyn_?{X)DKgHK4PTrF6I170#PO`n> zbnJVTgXl8J4{2eVY3t?Lyjskf=5yz&^=LA55{|$=C6tn!x~wWRO(4EH4GdB<-})I@ zp(ORr+U24Se-6I)h1+CG+wfot&Enx%?CJ?oAz{1Y6*9G=*WB9u@jiTQ1@Ia{bYjDN z5lHh=P>x3W^On!7uJyH?H}FUcySAnsQ_GhPM?ynDLQ~e$J9+d3&#n0wb}>%oeE&H% zRaJIn;qAR?^sAYXiHnnyb2Iil_l7!9^duBPu9Z$u{uV+a78cmJ0(#TX%9=x6q4rD=Mbl?nzsKtJ6I?2rFHoYDZJesm=#w zlLf<$p718Lbta=(odfcgPo1FXRTzT9Dp>3Y-eQF1b04Of;l4TI-xozqll*OCCbZ4w z)Y+GZK_N^M3&~d+`Nad)O~;JY%E`I6h=a;$Z|{ts56Rh7nF8BSlVU_?UUPKb(Wv(o zi_%(UFjdP>X2|BzYYYXOa!ZkptnYe>k*zj}y)bE|=xZ2q@FS5GDr1Fpv8V8>6|+7m z<-S52%4^%cjSgk~3Y)A~m(WxiPoPMI|E?3y5+IuGcCA!t6HH*;WiI5(EF4!KJKU}l zj_1c>nQv~;)MDnVn!|K*!$X!WQZb>1RE)vVPRix9mOCh%Rx$m>AM`{x?Nyc7E*n|@ zv|oLgr=6vmNTkvwziWMOi)`oFN4sQ1q9ibH#R9PXz9;ltZ#DdMhy8I_YtJ9^1m)vK4#qE*3;4(qRv4~q*eq&dY zgT=hgA5eY2pc~8`zXvCMZbA$cUm5I1gAV8M!}AZXQRV0(C(8*E7|vhFHBms@LUdi= z{+BUP!L6Wq-tHr_StxO(&So7}t_Zp@XFly*B+g9NP?q#Jl46I0AF)Sfc$7cZtc!bN zeklZsPE|V)`mUiGuVJJs52hLt8`+Q6?cajh67~{^xfYZHZfFlbccsog^GbTIOo7rB zUkYth4tqOLJlkbNFyEV-mrKU+VH}QbTXYs?r%Zin39?15K>HGJ>>h-D#>{(Tc0VTn z;lqcoy_|w}{dnbU zN0B62&-2cVAzb4iH^jKa$t=Z8g9zc8eUB|1tt2{Cr&F?APAMd)Yh(UNN!@P!?c29bCAB!`tAZ@89$FL4 zMa1_V4#2L5a?7=27FL(Lf6l7Y28M#5l$I9ew9+@j0m#(5g=7ytrJ11#;jtg@V+qyq z1x0*y=@PUbjTE!Plf7zmLqY;O1b^RN$+D4WFGRO~S^N6?BJi0>rlgR->ptF9>QhRW zRjh1rMTTrT9*w|cWLgkat-dmWx@w`KCc_EAa^stKIu~ofo=_olTyT9s&$d@Zl|aI$ zu0Ig#jABnY1Ox;RLX0F;h!+P$gS)IXO+4e4H<8|K#(DJ*Xs#)(*&19ddJ^*0BEu2$ zS}*I3f1YtbPl1qqn$s-iI@$gUNDD7R1IvmQ|sr za6HeyFw?H3gwLSgt~@^aoJJ;o>~f&I>2xoDV*FY8^=nVW2W%A>HetI6J9NHlUBN_e zH2M~}dvO*&G7tDN4WXEJX}&7d4QquW$tTSEbSEY=q`FP@p;Hj!)S;{{7coHLr@8J1 zt-M@2CO-KY>C(Na;at32>}eoP^Hw45N7Ux&Zh@7_g_C;ZZ+1hj9rNOGUtYZU=7Z0D zpj?H4ziApju77+vll^`WQyzF;2wivLI_gLp{8Xo{mF}DAAt{AOv<#nqKWHcealKF-e)8vB=?tu3M!x0-tw)9sEr7)gnq)>_hx+km>4q-IcgJ3jbN&?+l9EJ zJCJkVph~Qf9^MyRMVijkB-*3V?5v@^eEHIjz5?c7_V{h%^Z}MWni80RP?C9^p#Xd| z((xPSr=K2#>7P-T{&EjLn|uq0xf!*P*ClX9cT-qBL$BmrM)|qzsQbHF&{mX&sX!%| zP@&a@=N9O!!n=>tL=(Ee1YrcG;=n5E*|vGlK!H9TAjrF@s-?PhwO9NW^7nwi#rTY) z6f`2lwsZfgw}Eg2s>{`4wmo|>!Y5dzFjT-Q-DuKouO^{boWwL2{>JK>NizG*=9k65 zx&)&&;Qa_52ZZ4%^P2v~u6cYeYq)X|Vl$i=+0qSGtXj*}W6R z#Ts;D$x`4Y!XHnd`PmGNv23Z(H=kmnl_ZuL!J*n4w6CPQ1o)mH4t{r6R&1+-tAw{$ zWve`5kC0{2PJV&SID%r2%qwZlzfUPr6P{hFVZqAbd6~`Ful`XaEq=pWDJ_e?$4WRR zS`7~z)Lnv$afmIqh0^N3hAFzjK}r@HGQGvWL(6Yrw0 ze;*I(>bzF`HGay6bBgF-qXwT{OC9ux&Q~%Lb2LqEL4Uu5{A=T&xdbg~W^kQtvSW;^ zCt4P!wo>{X_Pyitj}t=C59d##M)!PzY|1ZpSpFVxTt;=BEI~?|=?e=yLgaI*p>iMJ zQKgopc=@)y|3iw8gVW+N5+}9YQ@AA`k7dNi1R>ie-&m@`%CLT@>HhzC`o`$Wx~AKX zopfy5wr$%^$F`l0ZQHiZj%{>oTi@wt-1q+9W1q9us;WI}R;^jp{7l*x4_*Ar`0UO- zUd8|Kq;R~;k!#Or>^tn_WM^lkG_Nu;J;f}mZy~sUm6i>om1qeF?8XQ=o?#zEb>@0I z*+XT?uW|Bo(jarSDkYl;gL=RK%=H3R!nz!}cR_XUk^BK=<4g$)dS>6Cn4Lhj-Z^1-?4so>}lK zsXP2p`b$@uBn7Q($`=?2fnQt*pIAmJ;QwosO0LHv4CzLoYx3R}$MUR~@ z*d^J+fMBb5zowFd_3cuK)Qk$81J8=MpZed+AQFNN$JYh+G+3C>VE)J?1MT5K&ak1P zpm%HafO@B{e)&w`0=VG*=4ZEo=8L) zAi(puVB7RbUf#^%8ahF3B2!Ja7+X%v949Uuu*zvR|K0~H$>ydr**e^1d^-fV*~(O` zs-6N4;ycJ7HbQoEG#CQbUlE~{#mULa%*q>v;G0`o(GWFfq`cy=ZbE`I%C4E>P$D^5 ze_LJ>ij{upFFa&f`)?tg@F{sp$MhJGQy~dZA(A9bFuy}pH7y}g9%p94WoQ3|3D^t9 zolUCAjGz*m8Ev(?#{r!0F$1`lqq9JN$+vD z78FU5La|UqNBlZGAqsBYdE#;Ka7WFHYR)rC)=2FEYX%C~0%F^kr*UlmlsgvTL0V9< zj^NQPv*f|Tj1+r9P2Q{g&$Qg|u!-|CYrUP|d6}{2VG9XPAnNJp==$QvPuJEf?f`H# ziVz+?HaQhdnh6TrJ8z$KI3%Tl_K%W_DktCMblAY2xrM{t&|*|YMZJ4hV`*A%a%#Kpf~xov-X{cswoyc;d4%5mtns>8Nuuast*b zpFId&TG>|cIafXZj(wTaz{g{!?h<@+^Krs`$%6FADk~=0b1<gPbdeVgvI0tXWVPw4)*NrRt#QF%Rh z6E+Dpk*B1?UO@Mhdd*G_Oi1;T${24@l`2;FfByx9#3uIaM>jlqqEk4>4sx_mfmeac zvO`~9+{on1T( z#;S@s+eZB-!s{)};V!3yD+{5S8!7*d-S~L;uy~kfU})b}Jt=u{MXjVsg#ra2AU4k1 zLdfGc|6nUDbcYTA6fO*yukc*D1Un#moN}GTlk!aQ5Q9$4w;IX(KcMM??f$u>f7GEO zg51P5+_1OZIDBfBUl5~uQp!&@PF#I}ieGr)JKUgwRi*+^Ye832L07PRPQP27ja*w0 z5dW8==adpP~S%1Nl0ZVrF~5KwEIh7->0g^uEN6d;UyD|64K{cgu{4V2AEU#Q3?~{NrfU^1u0S9(iZ%TgWkBq0 zenYc<4cux3U)oS^cuB}Lm+a3;FsY(bba8Q}4lCp>nN+=#!5U%l3Gm%)L<(m z(|9!DqTkcjY3>TwgVD)bDN^#Oyu(22T#cKHB!|2JKEC#;{!bbzfAqdcD!jdX?#JC# zr00v}Cc!LVjF6+Yoq5<$W1CP=781vWG$yFhpP^e@vkkTp83!Z({~Q4q<2?&?rR(LC zqdTEp+`rD}J+D7b-9ou`5^dPw<+d02GnGdj0m`}HfBGTKD z<+0_@OoXm+Nq0_5)f6s}oQgbT7#g#b$Xe4cY=Sta(yz=t{=P1`b>hoUJ}!{!{S1{H zQBragrjd!e&W2-acGh<|6=Ats=!wziaxY+1aE^v+hd%Uz(@4H?y(X%*+^o!(+34%K ze#xunMNpa^yLIe-JDRAMjs)+pK%>?DE6{s09-Q4w$w{9VvQAnvYhApHm05v`J0z?lVNO-U~q9p-PA6vQ&S>vfZu zMDc{FmxpVu&AH6H@V9&VSaQ1|{xQ6j!iM`Zw@s#vn6aUje#d~6*jrRKh(*Xg_8842 zc{!#c+uK;6_q9&lR}B2{6)g>Rr0DuDa>4%R+1+bVG-(O9%0P--Q&~~Z#Tc3rv)ANd z*-KxR=A*wm9ew<1pld_$>Mdwv!1mR$9-Yg*4 zlRDD!r&tr1MAZ|va00&!4s-|i3>$VTT14ovUr00|dU%8>)uUF`BGEdLblLN=#5muh zbbKJx$)sk8xK&xO9%I(kXbqz2gPm*JhCkl#h)MPBy@VYiF@eh1WCPkj%mWXj85wQ1WcdFWW7oH&U{zp|UJ9652=RrIQ-V2@ia#Cm8M+(_Y8NvwaZ zZSM7X2CxE8u@C+zp7X#VzBcByi@& z-frKz5}SV6hXq^1l8qN7O%|g^eH3SzsM39o-1Utzna3TvDl$eo?v=dFvrj=LnoV^7 z#x@-gJ59pMULPW2xCrGkqzrB-2fZcDDI3@2NG_z)(FG%w1cwUMFKV zY5F-J>!6S-0qQ0v8V%hG!PDudk<2>GK(Y~=cdSC8YU0EsLS`0Sfi!+v#7!WP$qW6rgN3;duP`Lpe!RY@X4X#$CbwMk`GXO8zT_XNDvdF~D6YQbW_i@rV zb8JmoU+V@p1b=LZcGA-VRK;A6Dw`4>7tl=Id4n$4#uKfH*ce$Y@_p0i$$mNUrV|b^ z*>b~&N_y)l>5+sOnNid<4rkq&pvbBRz3>|2SSSSISx}j9py;`M?p`?IbP1T;eJk}PCP zTL*T7kIzQEk}^-3RugJ5+ui&PoIM$nQP+InPLB zg+XpO!LAL>#vExaxo@qN=(=FZPD&jSGqbLe%&2K6@;P4sp9D@-M@lPcdz~Az!N$fB zl4Yi~Fd0fDUjE0ck+&e4jT)Y*HnUq;NtZ#PjM_<2Sdrx1gqiurpAI79>P5Nr{)*L_ zp(hBbNetau$M}lLd{on5Loh2i;gePiB#(azPW^ znb8(GPylV z1sL@)Qy(dV2)I;=6u*`vXxs9wVEMKDrKvnB$2NuBs<~3j)iagQ^euAQ`reeJ@bqoi ze8kU*9#3*A&+lL|YOW=B*hU+L_p`#Q1R*A5Mx3Y1R42YFRPIL7EksINb)&GCkAO=CkuuWFt@=0fR_^u)Xk8H)(OK zrS!Plv*Ls6t`nOI6>u__QpYfLk1pdjYNMXlr(SPai7&&`+Tgel;$?^P$tr~Q=K{u^ z26$GisI@eDHt5l$dBJghX=T>7*c7#XW@B)ey*iysGYB|Oxy@gbDrftTVl)JlSf8x~ zxO6=h+oLIL;^x7wmo8Ee=eWiTBPwGGsAyuw2{njQ`4XsLj-z?iPdld+m(@X#Jt#j{ zxAK6Tki?o$PgWZVD>Nk%lGy1Y0duYw6t2fP8#^>YRaveN5$%BjszJ33m6$6dk{WuTc^^K})q z5b~Wr`Uu118wfIJVCIVVf5#e{yPxq{rM+#-=bEhjXfHpY)xI9pK+p$v}G9HhAdkvlXzdCcW|+3qlI8PFgNl>2i%du z=l+J#BpLA%Eb%g$!QAl@BSsF98rtfl%H`%PW(umpQe?_b_lA+K$k?Vc0ZBdl*uRrh zqKmTLG=v+@LBHmkv+^SwSum2pAWE%9u@ajl#X6(S z&kVYay_Zk$=2SvFe*D}sr9@)(9C3yP>BmH^hy`r7E?jter@yvkxzeav^cv*WfH7wy zxP>TLYZ!|rQL&)t!b(G4GT^zhzSXqy2^0C`dA70;V-}-4D;0H=Q}e_Oc#<{$(B5xqUh+IS3~+_@Jsp7LuGP=o*&AA3QB7%a zQ^V?X6FG5V%SX6@gfn}35JKx{aIYq(pP3w?gBQ-mp1ItI`}b z1bH~I!z}@HRB?(_;x@`8X#O_A+ z;9H@1mTdCGY!Z+j9kATLEL|-P^vuO2{I3G(i6y}TU07FCiCAf?#L-Jux&-2?Kx^W< zNIk$F`;LHFD2n5etKq|lbgvhXGEN<&KKI{ll6=eh|Ah=*zAdBuhHtV&JLz1rjMh1J z1|tkHs`P>Qy?7{L_89zac4mAd%P=4=-v@=t5{uN@))kf1PF=d3vA$UiO$$XQ;Y)~I zo%HnV(RdZAkX9Zhwo`{rfF4rTCjIC7LIAC`s4beIP^)ojv_d!{T|$tu)SCZ6lvN_@ zhz!_PY-q)n!jLItWA~rzl13H?z{kZj-`neFF$L#BCq*gwyYZMRyM$=|q)Kj+!hclm zbHH#~8;%l>h0HW&MOKb*`@yO8Yoo>{sIpzP;s+il5;JNDz|^hLPAcq%7G3Ta@gTrg zA;?`yr975&hHx_GD&Cd2kaiFUje2YaSloydp1r7e1-=Qj8c968S`sN4NeVnhhN zT3sHZqGVpW@y1rYGR}zNPcEl>?h=Sf2Q3uO?i&8i)t6JR*a@G~QNcPQ`q-O01MU%= zI#&&Kq2CPzicLn*|A4O9uVvKEIpfSYmkJj>9Hk?15){Wg1K9Yz^9PC=N<O4BL1gxH zZ|%s}sjvaz!u_RW(+X;XRaNm(vJEcJ=Vmrf-Ye7;Ud`aizl1b7A$C6`*IN2rjY5{0U&H2=>UNCj2;DDFVITx8=65mtp zaEEMKt#+kdS7+E`Mv^K~R#*NqFfcbUH{pqwc>Cn*-8sMagoXyr+ka_p^~1RMSgZ#z zMplj+mK~HKQyx!ZPYF4jhl~{Xh7=j_pNdv)A`g@^U-Y*P(QJ%Brq~)#v;7D}U=nY+S&c zZw30?9u&?eH+jmse5U$Y52*_SwXH0!3HrT&62ctXU9w_(4C>twH2R*jm2(EdUMyBnIdMqCjB^*t)fFBG@NKnVQo8Qr3 zeO0Zn}om;?pM{^e!w$IO57 z>=BCxxW|co_r6J!kcqRp!ovv`X_bP8N)-Vty1DN%xMOKiMNI`cvM*V-#g{uOy27)z z@7gYh%UyQtL*n6`FC6Q0pLBm zw&0T~wi0#j&BYVsHk3wm7u#L1d3}^f>G0S=$eunSf1RXni^iWB(EuDF0l`av8S3ky zPjgJHE$LBVsBrTWS3FWifM5msRpRqf8UBvkR^vku{aHPt^|&Ruj^a`7D;AkfCHVIU z|2fOgD}YMsxlrszh~I~93JSW`C@#$xHvVSR)U{FGBFi8RwF>+)H=ngMnGzY5&oXDz zz9J+^?zY3HMB(6Z!Fx9%p&y`TvT3uMtzNIMW?CLb`!~tz*3r=BjGLz#-&&Pu?q<~%c$N#uSe*=n+$vz|YsoU5pf2sK#pvl1P|_V5y&4YFu`{eC>q$5MBo4oi zXm=j3`ZeQ^W3|-bw@RL_StM+MePv->acUe3OkLrwi6U}-Ex-39)e zO2tnxr-hB76>%Yt%O@(FfsC&`4&C)S<@AN1*_+B28%CwW@D25IE!9Ljnste0=ggWi zh4;SO$voWrG7Ai{z1lVOsf@tftiRT&KmQ_=iZXJCvci5YrclvAIH~-{ck6;Mz$N~$K_pO;aB)knOTI6_6y#_XDvjI1xmF0ZePf|ZsI^NE-rREf$kcy#660Jbx?UYC33zb}#Fc z=@y+##6se~ZL|Jxo7&Q;m+RS$HvoDY#yMVa(3(aafxTkIOW8@Wqte^9P{{--JYHJ2 zJk+tdL4wWo92mpHF!t3oqApSQ$HGvZg-1YFty(v)ggUc6-(q%c06&+pOjuN+7Y=~Y zk>do!h&E}#Vyngi1y_psUC_f>E9jg;WqlJTGLuR1DR3+=s%34|pQ}I1imH+0elq;D zx6=J}yY(su`spvlfz1fNSZ>y1y5`C+GWl!^l-*p{3jP-DVI{y^cG8WLK5|__GZhR6 z3#*F0fO|4r^sheJ3F&+ePEJX$QUC>DVIbO8%=%XOQjwiT7P}M`Nt6rS>7nd_fiq$7 z-l20_n#Ckb#`=l`R~#AcYg@s?JWRB5Bhw7doNF4LXIOX<@4GYm&@hXnv-`qD^aBw! zux`4msK?dcW5}oKF$=2%=;)JNgirYXnG?i`Z4b+=Tn$yq8@Y3hcI~+T+~o)))F_m- znQFWa4hoxsfWc=TBRLl(loV^R)J`xTKC20*9|yJm33CELqLY|0STX+WpX>IJCswDR z`wP(5o_hf>@hz~h(7R|~bH|+8s`kGwWGL4g!dM5nCD0)?Pqakx|Be8jR|@3f=Q z) z_MVr8dI}u}MdG%D@WSMqW0TN$*UGZCvgqXV7Q&*IXaf9FrNJiqJ8M{1#jNN9lQ|VL zAxMX!X8wi4oDEs<#Xo>>-*0p&q4_f<)}U&JVVPL#ek+k&bJb0?{=)Hhwd=nh!~!27 zQ^YA#@9!!V4joX#)H(AG7t4__cQbAr>GxbZEK)Q9XuhXiQzG8`qz+EfFs*78y24xS zJJHNqqT-?Md?Wj)?F2g%Dbmu%t<3_GDgQn>i0oC;_zp)8Dw9c3SW&WbZJOkoC!4qc zD3GT_+h*diR{y?r!nwy~3EgxZ?TXElg(D&nMYZ3=0e83&>8Twoao0xtTZd=cNWG7^ znD;hj%RWthbv;MCM&eiLn(CKiby9X{5C`3?QloJ-*wi#k=3$d);2o>+GO#~fmgj& zYXZX;FX(WRsb#F>H90~7NXROnUH!c2V!`r!q4v4l0Rxov#Rwt1jYBD{OxD>qt;*!Q z=WUI1C&D9c$pmhiqYa~xe1)Rw#@6aWa-?X)j*3b~CN77@>PkNYkp<_0wCBkSZ@X`M zru2rI;T;j8wYe?7PqpKN2b$@01n~|}@P(qRY_r?DPTaBw=lK4-O@$i0>jknSSyeKt zy=~BJvs5_I$4kDW4Ucjk*dix z01ORSL7Y9SZUwC>gYPz5AKI4wFb0=?k}UgVq%I{a7i$u=WVD3#+FOGW(OC9yD0!N# z>S}n+xlJ~&J7Rf~Yh^dKc*(D0h*0rQ-<{bL_wQZE7yuyF?_BceY-C51*Er+&`V0Be zF>`EjeF2yeJ1$~r;tl);o*-4EfohQy0Xm&wqn7{chV;OZkG71}1gi4~|~eCz2ow2Fc!j@YV~gUcY)d))>A zI<96&80pCPtd3?~LcMiI0u-B{^L=QSR88?(Ba1*n7eT6{MMDG=7=JpijEEp5yylE_ zl)Pc7s`f3SYL2AGOI&zrqkm~JQkkIpt9zm`I(jK6CpBYB73E1>3NLEY(i>Q9Mb_B` z6dOhpXwu3(Olb!XgHcC#0Ld^Bn1(R1Tz@&>qIhrVwvg0&9EWmpSiJBeg-)+!J$iLk zRiDT{$u>CznD$wP(qz7$Cjmy*e`xD&d0LS)E+4PLX1C1g6kFRvT7`I*u-CIIcZ{RE zb~dW~v>kV1~ukbQbJsr_N1i(BYiJkcF&b889{!;uE!wJ^8;jDb< z8z;#%&XI_@BhYJ?1f9e5h^yWjLDCp@iY8LZ?hDAOW>y5WUo_C1aDxo_eJW_<@oAjM zYzNV_^Ck_|u3RT4xxp-q{=W1uKcfl_vM_>Xn$qvrlnSC@Xux_Zy@k`2w24~bES(go zAZvO){ma9QMy9?N%Xwpf>EXOdwSVY^DPvK>P4wOuJkJrwn9t9ipvYTvo!1swwvnPpz zP{W5!y}s}rt>rxjSC*U=q}00&UTH};D3<-Ulqp379RuE(9=uMej5zFZIQwB6M{_TG z1VQE!g)S9}UggUaemk z>01*b=wBzu-ZfX+j)UQr0N3!UHZ4PMCDD9D&wJu~*LI(pbLaai$S&5Q#0HgRP0z;H z(E?~sfAKoC+*o}nS~<_j%IRN8Z-2$M$yQ!yG+4^|b$`z)yAQ_BjD3cU(I1u{@1UwE z6#>I48|IxOQ7jb+gK%lp?pSE->gtOgl0CcP)}$Cs5+$umiALL;6ISpzpJaHTE~1%9>eK(-ncy)%k@1z^WOVWhuu4Z1di{5c)!F3mhM3xDxK_m3-wIT zbEJk^aPAi6cN~4!tBjUpOJkQo2SG_4M}7orR?B8m-}Zx%*A7+=D;CEU?X6g3B5uvO z&TC?0uNnS3L_kBE>U;UPtM@MHI5qd~qEgui>IfQIQ_O(zgeb^7O72u65i2s&J`~pq z7I$x7t`Tv)5yx6#K`q9btSE~3bCwW-tMdofkATIpb8g z|9@OSNSfU-z>AhwcXR(729NQwFy)_mYD(5`Tv}eADdSq6=YZQ%;#4T|G8BSh>~I zJ6$oxIlUlFe2AI9B+Z~Q5xT0T6E{FLFalRK92bVb?R|&1o>ozi!oyvLsL zdS0mrN5KsqB9mxhL*Pqw4towS3RxF>hYr$iz8u2G)Of!1d%w|L}f0nEQMprpN&C%Dfc6S=qB^VPCu>{?`~Dwhv&A8cSm|O2I&UKa80< zD#L9GFxoQ%Jb`@*N;K%GljxmEehrqagb-#vcFE4Vhgr)^V-qvK1#pd?rzT=R69HqU zMUIbd={YR}*{1e&#j;lR-eTIV{Qe5771_Jn!kW$DJ$*|L+a%Y**>NX!t!GA!$(%K> zE)M(Mhh;c#s1ew&K+)Oz5`0{aTyx!p9y>Bs%XcQY@pY8R_)#>rq1x4wfuK8anFlhI z5ui>}?#Q(|m{88-z@(i+p9sAa2W7s(%xZU2ml*AuUQ$GHu)k3bYZxNp?!x=rGk_cZvxlK3z{qaZ>RvZ_jrlsKm*QbJM>WSRAkxEWY75RG182dpq8NEmZ%4(7*k>LhmXT zq%5C{Y$1f^v7;Hm&Z0I_{FkbLuaCUEa9G_sx2F+NeL4Ywvk#8_oaO zf-}0jES%WOt#)rQ+itksyK~#?(+{EgB2!sdqcZX?%BM)3z;Y66mf3v^*4W{)w%`l0Of|t_X++t@ox@pMQNJ3QxU@0(P9cF&1RD}&(=ZT^@vmra+9g{gZ>wW zzjnIPV#p%fMXf#Ubt9k)Jy7SgyT!ad^Qt&;-*??2Or{d&X}046LD;5Hs3?=2?Mk0b z#9%85iow`b(JmkWjO z`IgSy&)Tpv%s2eOp|2F&7inVUS2zDM*-+;z7U@G1x}CyXq+^lh6QYA1^nPkyxBE=< z`w&0PzjDx;gf}6~5&7I^ZJY--R$G9Rc5162cr;kg=^_s{FOg2n@SnX-4BF<31IkSJ z94FovWiZABreMxqK;fqk`4ripl)p^q&qb|0;io2-L1XbU|iQ%W!*pb zn8Q279&-?@^M!_KON7l<%2Ir5wpNd(LfUc2^v-Mfk1uf-0BWX0xPu+S#i&T#le0y9 zd{(|kO)!HG>YmN^umkzt*Q){n#RPNyb{*U6>iD-&GZ^Mk=h)asJ+xo~7?b6+s(JR$G1%YxrOusVW}M|dLI|vUR)Cav;4+8nw2D&EYqV+Ycl%*C z&;7j**qPHYk1aWS%KYD*(}!8}C@eqJ3r)SpPon z-*^44wHEpyx)U4I54e*l)F@5jZL$`7Ex0YZ(?FvvO8FS}OKyi6`=cDRbBIxbx z@WAg?@u9F~aV!d+wyjHnZ|=hVsp);w_c+HA73l|whf0t;5_rVbryLWpsEIO+!e8Vr zocS5PzvAsk^9n?>q@zfnGAQH}o#w?f@R1&+EO$4AD|Wui z%nXJf@AxA9E!mcyci?urpZn`FL*7?Sm3`#-CbK}}cf5umU@2h5L}6!3rE+b0?P&tT z0)slK*`?FWVs{9OTmW7VVO@#g6uV06^eVIdZO6A?`y};yg}VNhvw})%36EXXlrn>X z-o+vu<@JN}dF?YM-@?aU3BowJwWgc-4p6n9$#uAFV05Vn2_NZe@7XLlba(K$%^*44fZTd;A@{Q=O>`g zbbKEdZ(6x13TC0y?W_CEG5nR@2k_17B@*W&H_2ZT9nf+^j-$K z39(yAqd;o$Kd1d7Gx%ULn9jVkGMnt>#tbG?7Iv`phaiXk>{ zSk}Rt?X#$QI*a#8d4HiX$>(tGeH@nZq;@FxekZOTbX_@)q20G=;auQ3htcy&q@H)r zmakp@Sfi{HDxTk2&4{1BLX1C=X0EO;=GJ?0PVNhSoh3Zp#yaf8Cn36-mm|WdeQ1;xTP2_Q(y$yNS-SMV|4?K2|QiC&WPMuyla@Yps0ewZjb=$Xn zK))y~{gne8$|p*oxL^!81sd;zm1cIX9lY-B_f-?FY18dJ>;k)u6X^6xP|sM_6Q+m6 z6RGe1K%C*oqDna>JGKeBlsU54b~!SJ$0%&wU_=iIv6TvsoHW(9j_kQD^y^ss3f(;z zB$G;33q~jttJnW}Q@#>M;G}mh=4(s$+^afg&w1X>YONtt4S@*1nx{;|Ji2s@)AyWz zKS4bH_GEoqfEoWtqy*d`P>CIq-|^v($xqY&j=IMGh`RpN9_M$5@&pM6bSc|qZ-Jvz znH*&bRhCgH^#IWOAmS~k$64FGk^0%Q9}aF#$y^`?o&LElQxE9p_7M~_Vo1- zJ(cd)PT(%>ECFZtdWu}5@4mSIEV1)W@O3u~N(1sjajl8V^7psQ^xRK*i2--QWKk*6 z_^w_tUWHmb8)qKhNz@oj-olY*{-{O>LKz#PQ&uN7aJ&IfU9>4D_w@s=Dd7Tc!ZMm#rUjCF*B9e7{WZi*S{b&`kn*#UsDHuew1i2 zhLg%>P8zb<;)d12Y`xFEJSXvb9Ook^qw;*Rb$Nxj{k_#?wCNDInO(OHW$RHcL~fiA z#}EE6e?kw*=|7sb{4?{idi?)2Q=V?X_Pf`~rGKHa-qnUCfhwmN=*{d{vRY2>?E>~ByoQjl?I3uVR21 zrQswSNF0sv)<;B6K0-;fn`l8_(>pIw=v{y@wiuJ#!=DgdflsxUn4cSsm~YPokk>_P zV`v9&cfwaOh@Y`~0lV2hrd%2%h^XOIlcN|IpnY%L@kkA|i<8^u~>w*a$@HdNuX5Jv}$QC!8J4wiqQ$I;t~tE2a{iJ~9(rX200KnN(LaWDwwQ>xo|y5WH;511FS&Sa>| zpu+mjcS7wL`S)|~2t!v~!Fko(Fz+m~G09sSAM;i&qwm`dQIe@-8#T6NrE>7d`Ex4@YF)aZ)>E*|8W7D_uqFb zK+?4P$Ntkom+~Bk?!02&f7%PC_td_(3m%AFh zRV-+Y=~Is2-2V21$eGjbJB?iX@H=*^D=&QnlT8I+gxO%vB49UCez~rC#reyhmbTE zAI-qEM<6gIRfZXCGx;=2!Q$m`kxf3+??MIvi*FSmmgwZ09POh8XawbrZ}sjtR162y zTb%T8oA6GlsyBwz>fni~BD_(sdfZlFXRw2Qd6;iU46$63LP1OX*ko3j8<9F>{-qrH=PA#p59}x*TYvZZuA9qwSzzUg*~Dh47pFqWam&NR(y=FD5u1u zg&!?l!tYKmQI_z>--JTVZGs)X?t*OFPW+zCK8#9BCgz#A_oUKuBn%06&95=mxaSJ+ z#JzH76{ovq{(ge3xqlii2#8LyUketm)!jZdo6ywz+)L0jYZoM^wNRgIo}Bs}V$xr% z`*@woT^BCAX|E{ld=lL5$0A?r$ZzA!=69M~H^6kUs1~o(=n3jDid!>8W^En&_jha- zULJtSGvUM^DHO^@YU)<;xJ^9v35q)ifu)wpG z^?nAThulE$M~CcJ#@LK0P^ZC!Q6b1<&pJ5l1_aUltz4%UQV^gw8_HqorxQ z(r%#$&Lfb{rWBVA{-wiT>0U51!tued?A}*QdWlKD55p!e>p78D@8ZrI}i>r$LR{iQ_y$_QL{pP z#(N|3Bn#YYm@n9bjI@RRn=$Z`kql?^z`V!&-qG33N_6BqvZWF#=zQ-(k@ju?KnKYIBU72&tKEOi=&d8&d7DyRG6VZnJl;V#dZ8%^*%D~ zh6OohV_+Ku=pFmd@JuB*FlDdJ3qeGIaxLuxX`Q_wI-Z>&pfdvfnv1F4rfT^Q*VGHS zaFMuXM`Jp6^Ygg{76jm8hs;=OG=wA&KSDqS|N5kGbj|Z7`QBz_M>@_62;#?{X8d7T?8jRSNa+OXmGWNr+(&_#kK56Und-=Xw{joFFyWb>T%e&CnKGedr4uQf&0v+*QvLJE`zKn@ zH%}k7uh~{mXjVO&(toUcS~~ExFsKc(U?;J?VQ4{%-5Q1g1qvSTw0YtOQVa{|(bJaf z6!duYss@Z-M5c>%tl@eb$8QHM;7p)!vGO}Dt4R3aJ@argtL_KCk%Oyz%ooH8(8Dl) zR{p*9O%i|U|A|c&+p4|9A5M#AMhU6*=FyPBNGdsHUZL4&i>>akibj zBFPt$8Y=%25Ny9Oq{QZVwyOdI@$D4n;-h32L^EXB#0X7URJ?vO*RFv_hWuFjEGFmG z_nVKjJ$m*-@;X!^LL&EWSMyayD;2bDoF$;B`t{7s=QR?te;K4jBdV;9_NVoOK9s{? zzmMDRh>+weAOhs{uy#AvZ~t+%cpAkP=nyu6JUH&zw#2^3SR+VxgyZP*9ml+)%&yGh znZ`n6FTHTey1hwlKCR{?! zEL&Njy&li8P#$}c5GmvGWQM+6*LxIp{=|$776x7L?SQ!iwy*?4NJq0tF=$CSHL2mRgq0wyX`xW{ z_?Y0wovXz*xX)&-iB$;br^IoyyTWBdjI)*8XCv=#ZM)GP(ZZJB1yxc*d%z$=kWu=E zU0|1ofb73o(8p1(l?rdoXw}=1OsiPNJPdG|<#XhI8v>qdkKpr5zThUyuwxF#AQzwa zjHfZRWnmr|tozdWH+)>flGZ#c&jPCUjCphX1HY|1=K>RRR4$F3H2Z_|=7VzLA7kk* zy1QMV6?*=|{xLkA&s2J{@0Ujmk!YdZs8a5BabAUEd+zaB79SJIhO>hbFUTWc5R()* zp1ouId*@gS0I$Zh0$yWSG<4aIy%R<9E-EdwdMKFb0a>`ju6>zpP5N( zjh7&U+oGU@=E6CP!98KrV8JeGTcIa6nA*GT(^3RXXCDEVY&6gUngBn4jrc^8SxqF@ zaVchk9j#1FNbOKkxJYY}g%jy0&Rm{+$;r30$`R3QC+ruTeSs{~9l61rD(^0>{! zhT^+5%2!Naxzy<1?MRWy=xSZkjFU8t_x=Wg_((~}i!!`Qr6&<6g=gik|4C%ElLpAa zhR83=!#S}WCm@Dj%%s!#Ml3nW%=>$|P|>=|m0l~K|N4DO5+xWY{rx+6FaB2vv?+Jz zr3#`Dl;JrJZw{iW0ih+^cpa0izT2EnaLPa%?F9T<;WSEY%-6QGsbFS`UYs^i03$*P zX%d*^_hIYLaZlNynk0s!YJewqbG-6@Qb6BLJU3~-Z)lsmvA*>PI4u!JQ-!J#RLaj} z+Pg94fb1w0T%^-X;{UZvk2kK>=Gwk^c^%bpAFkDt>2c;`WRc`0lGJ*zWHQN?BakMM zb(XjpjbY~&d?ZK=VxJL_k(+IoA21r7I-+`ctSU#%v zb8@IrF%H^CN%gnWw}$p#V>^R_r-gE%kzt;l?(_ZzJZu#)GABD6f;)Q~gYhb~EGr{W zhR*DsyxupJXX6O1J9O_mSGNICrOiw_SJJOqtJpKJ2@({CrY6KdFI zUY}{IDICoG!KFCIwboLor5l);or@J8+XWnv2*_@f9X9G2Y2H`90jhhQ{fQT4YJQhU zPcvo@S=MD&9XMy^DCH)Wf8Iv(HWrdczYgue6;VF-A5w)kqZ?^y7bB{HLS8X)?z1;4 z0(U-6aDHoqi&>i#3m3|hXDsSpgLs44 zVtVF&?Yb;Lj^vkiDmYB%8ZhU5S3w=!@}+njN+L~tN(cWzHx5#^D^syY;JvcNo%a>N zj}TfAQf}7|06K*PScmEj?oUi2UMHxQKDhu#9zs8%H9<{aE`bW|8n$nRTANh5>~oC$ zs>1VTTFl(w&aR6T*M`j_u~v^sgQqGcTgKK!86)pMQkjjtvKrocATnc|LRgJK>_qBT zZd4;{svl2e(4)Xd{s3Y@pI<*OWT|&EJC@Q`NrJG z_)Q{czXD2dqqh-ilMLe)JeKcS7~Tj3E}s$h!FF)RwHMY1gOc69K%=afpB78Ew~ijU zr&|DB)bwsv>OYh*CGwORDlW)YJk!mR!3wwD*1#}>#@P2GQ0~LZG!gAF#NbX; z7J2YLFNwB}o26j(W9*6y7VY7tZC^>7U`;|K?JQ7-4`-NGt9tj-V(=Y19Tpd~stjB{ z0j`zbs=)C(rMaBvg{tQdDS4wC@N4ew*I!2fq{q8e`mT+Xc{ulaI2SrcE=V6sIj?ol zyg^dxR-*#~W%9zV|CL}s&x=-M_`bCWP*ut1JSnH?PyGR11W^-qQT0nZBNsK6nJ5(3 z+Q}tKNeK)&jL~P_BU0j4m88<#aFfk*zjhCh;0h$X^`{tnS3#vsW$N>&nVxB$K%-%< zy|#b%+ClN#i&|b&PY7w%kx$-ml1R5@)*YMI1Y*h~qchF>CU~v@QXyS<3tU7>iT092 z%&!}rb>v5OE34eIjrR+F{;bTCnk!$ucrSJ0hxw@)xk(x?6?9XV&dbKso57Rc)f*CI zC(AWqXV-#P1;LW9rdb@H6wX9rmyGXm>{+ic{Cy$-99=(_c7?~u^H>!(`UHm~voei@ z(=z@le7tDhBWPAc;ueOxqk2k{3XEPkAti(;od9g72%5>h&Z|7WI9SwA<#*wyw+VQT z0gbh7Dkq&dlJl|nDhM0(FIn zE}09PjWL)Du{@#zL@D5OU<6HF#DVm z)*Ji+;r$aqP55XL9mY?16;_(ET3}UyAAsQT%L!~ql>GHSKL41khUq%<&8g=`gx-Fv zefRkOWbySPu87}mv^up+x;$^U`9p~x-S2*YHG0%jF~4mfvCQPhu|VrE2l1VFB!Fan1Zbgwh!LzyZJaJu z-xtSA?m87S3yag??bF1x@cT`|y*}{!Lc?hvITO-Gbh`|d%E1OcXXM9htUJ!u@*5F=C;A6;i!}2X@c zvfL~n!Qc0a@}(2jv@jc@OmQ&DjuK$@Ws0i4IV%Sr=~yxYOWN_u%I_6ywFxh3 z25Wf1IIZ(#X0&m1S@8M<;lR8Zxu(aHS%Bc?gD|R;FYMM?()m`#R(|* zWNJE^h*$?q+I2cTCLg5by%WKU z7{!{mRdV;Yy3?@J=RGXCEX^cz%^q$1Aqsu@hrJNEgvPFK=g9oF?X0S)FBs9GCHc%-!ih{i3ZOM;|hB0;5r)@UL z4x`OKd2dEVo0qhP)9uH%Pn-5!SPgBCZwP`>=JXSUZh*^UPRm3#GC9|%e;qNTJ`x1z z?|R)Tv7U3(AAPEG;Uw}dy+J!)dqZGELhe9x)mv- zUIrA0Yj`d`p7?+H2L;d~S(?%(!gDZM*nigevHEAj?;>FrH~jWss2I(V0aH(fhKGjl z3p!-x5X~a)z^fHmR@EF+u3m&B{rzb@+XhO|#S-`W^i^9}s?iB3#hzoIDqd-v=DbUK zxGV~kKnkV<05A4x-HS#2HpEcx(ptnJ)A!XR{8%aSWAZ1JGJW4=AA+oTi!Lv!mrjHp z>Qbeo8CW)PXDx!#9VP?)Lca%^fF{8Uzb@=OYg;QZFB(BaRPWFc_gp#4G9@i)RR&i? zswR>|6=fkfUTjh>qW3{c%xDDplMQ199awr~MEVx9e7U*ZI@dSRFWDd%N6D;g*!tU~ z&<#K}n?m?i-!K0C!ht)ltq!Ce>)FZMXBuEs?K zLK^|!zR1zd2EwjEen)nVhVBIrn!zalTkX+Fg50y>*I5##3S}tuiiA6tM2M}qU=fTC z-u;M2@+~n~zNlyHSnM%vo`};I5CWLoBER7PvKgh7k%k#Pzy}R`5IdFPR3u?e9|(Lm zzlSj@QBkK?N24-$WGJ3VWyH!)IOy#o0+tQ_6X5s(fMI-YQ}4FE2mwVl$EKMfGbKi6 zM-lF=QnalZnEd1El^$O~V2B0$w3%*)$&V4FqYJ?c0NhmlI4!~Osi(I0u{tQkS7PKx zhen6bcP5v3)Aj(dWYP$vZM6Rp7{tYgUV@gZ4gm zdSga%Vp|`SHJr;}gqlg<&5R5$AZrGe9qX{Kj{0X*2}(l>pra5whxK!}lcNxVZ#U)S zFd2mYtI@mzv*lTRD>`!Olp0}og?<^Li;!zKi_dW)c;dWFO_c`zT867Vv!$kPm#p79)oc4nA~UV+J*f!Qhb z=8rbkIM&F9{Xab45jlMMpGqMD&ziTQ2Q@L<5;d`NqW#iWzAt=kOQZD#-i;6SPDAug z_N(#yNY}c3`E~P}wBNpj(mzLzl06#O^!w*!OKvc8V6>X1c7CRnD#9XnPnF;jWd^Kb zLIjF{8x)*D?p)cPB#7S)^-&+9k)#h+h^nbeAe}0;H&MgZjAf_2P$&$jE=V>{hc(-E z4+fXa8t7+0H+I)iO`<1We5S9SOPMzd2q-Gr$=(_j>}kHR8L%2YND?byk9c;c-N`-v zu=!=dU0g^>WQ1;+dkq;;=-Qc>ns1?t#hcJPWpnd0G`dTr&&o0G z>?-)fr6L@-2=mBcm6XjbC)C$H#z#&=k?$9UVvRJLI=jbYP@wM);}f6?^VNM7G9!>1 zQn)oB#$*Chb|4JrQI#}!+xihL4$p~04QLhyL4DuA!L(wS8|=X*nW~T5JY(18UBM}F zg?ebE&AV{AwQWXH>Qb$4xrNLAnEIq;VHEchhXarCKL3>ANEg)9;&x~(4NXe+#F^t?$yS-g&+858R$LoC z0Iy;pHGC&@k`ps6t28|{eb%3mSje&`qpt8MIHmzAv_ePcERiIS>zuiABtu?i@G{xB z-%}_S>V*-5hIr;YB-K0J<0X{JGkeT2TN)V9E9~C~Se{TFfAl?9gDQpUUv4PEP!|vu zbHO$381=mYvIWC~H zQOYv_`C6$4nQAHo4ie`Yy!%5g^X82%P0+MaTv|~80fNn~R70PSK7GOIflqJ_x@~(Y{|K3F&K>|DQGE|OtU`V2&X}9YU;%X@1R*orSjCG z7pECq)7%X(o0WW6#7^;=+it~3mXK)aDGyYko4*_xc8iimH1~v z4qbQRP(|k7M_VgM=*m%TJ!^kLkf!yZu{a+KIw%ryvZ{?7FKwfXA%o({rd|Xvu!ho$ z3N=GU!D94n^>8x8^Vp%J{ls)>5wxw!Bk_=cj)BF4s~-FVRAsCX#4Mk}$)*8&R7`(A zN%PI_Nxu6~ob7Xzy^m)=q6w6{Zn?)yEZKxSZL4|d#?Ob&e-pP8)6Xx%V(#1rT@_K~ zG!3`3B(EStE;Q%LsS8)3 zu0&Toq&rtTr!XeW{+qlo${qQVSJ|e3gr)-5d?}w};^dJ)mCuso69V19JX;p@yr++#lza)SJrGr!>FzQmz_~30b3?y=#TH0Vc=cbD<2 zNgb4}U+*b4>75Rnsk9tT-1y`N4u_MgYdiE#BB<7IIN1mU4`F4m=i*06`Yjs~Q)OPyCZzd=*j6 zyUU{jnMqg`h}gRw@CQyfI0wN#MW`_KqqMh|Bsp6=AICcuk2Gl+F-)8Gc=CCrDb3|OZ zePpmngLT@Oo6G1KG4Df)an?K(u7a~BB7`jG zOKM$g|E6+kiZ*^Y%RIViC9!y(gbPz7Q$mMo`CB;c1Cj_m1RbUU0_QE-s0 zJ>`+$R`fgn<`$TfFga_VnlBBy%EVo&m=W4WmGHkf*TRLCNq$cU9Idjxu4Qmp9uskU2JR z#9WF>d4?-0fx*;j6Nj>ki3%lnO}j$s<+cLtGZ1uXA&+I@8$PQ@KB0r%rsxQNRIIFy zW-ND+pnX`9u?u9F4e^5H6y(=JSs3ITWXHre8mt8%0{kd}7}RloUYT>Smuc?>B9U_HX{=G+<%V%HPoOe{gv_oiBz4yR!CH zGZ!vkAw&U9fqPfF4BnyA0agzm{Dv|#YGD-dgS{>r+s52y7Ig>L#_chs4|=P~*=fRrb|42#-zS)^{;1RLPqh|X3H7EH zm~m{Yo_68A;K+|!t>d}8vy!v6iIUHQFEyPOntr(n z8B_)ug6Lu@{OVNR9?t|YpjwuYD3>ia9TqDOE zNd(OArD62Gho+HW-i43ilvkICZx&7HvCMyWQJTV`)d|p5pz0q&tJR@Lhx*33c#!*> zo>KLg_qa0_t}o=e5@?-ufpQKVLS}gcoN>-cdJ%g1EQpM!N9CeM70}6QB<#AnTnUuG zh{t4HHW6z@jy;<{cNkx03+0qX`32B~+`B}?AvuX;Ao4b}@J@IxYYk_ZYsd4RmpL`KHK9wXM1TI6+*{cl!;rwE^qQ8R;9J(Y6JT%VT_ zn>m^C@69n-sTBcsBqk)u~%S)oxEWXC3T{1iGW%NBRxnn8hBv!UPdmF!f#Mr zb``UT5t%=8WDBVclFQy!r~YlTK*eWK_{(e(E_=MSdOVOh+#?6*FqS!Hjb#UMNFEXd zC7PsntUj5KCW(P}uD=}hpQA(4qI0#@s?^8g$&74PaSYke%BvzK^9vMRRMv{eze#I0 zE$iIp;C-{Kk1*P3G3H#^`QzknwBZxjs;r-~0M!2>c7^CLx6qQqe^E}G>fKOoeM=;lrB@v;fWm%jZ~r%(mkD zlw`$4Jo}AhY!GiZ43P!QOC@E)Cr0HVwMQ(fRT6uEXPlcHVDd4V^XGu(O^tVhI#6ih zoCcj>>yv4U_B1_>LKq|dwoTF}O-mD0U(T+~O(1XYhI0oKE&ID`$>(+vCU~Z12mFdz zp>E>(o^)o6IL*WO*QGs%ok^B`(z%2L)(7m=^csJMpM8R`YR$UE_wO{&;P2qtb0j`i zUXbBkc8}kkmmdkbCVwx9&H)ZSZk!{0&m=v-nmZUikWv2G0&~_+u9*R|*K6akObWeX z=|7yWP(Y=q%a4+k>^iB{Ho*fYxO=BI7w6Zy7|?#ALRXw7=w^ep42v*1@md?EM-Y_R1HZSAvQlN)vJAOWqYio7^dW$1J!PDQl@ zT$}alxm8U9^NZeCWO@|%_xaNKvv^aGS#q-fz5xQVR9Zch(PaFiB2NQ&l|!7sh&fqd zC~?^7zPcn=oU1ba>c~;4=^dosHOSm3Uk*W>1xV2oOj`+$)lmlzoI*%``)@Um zOl=Ea#An9xIKCFo32!yo?k-=EZ`DVQxU}-x!J~H?){1-z8sTyB9jE0eAtpo(Hl>gi zr>CdUf9H^9uT?j*_Pq48H>saVW5qWQGoIo*fsN7)PA z1k5F-T*I@eBxFd)i7WY?b(RBUSCJ~jrb4~u5?J)K#3=Xbs0AXHF26aWnFV)M<7tUV zP8u(l(FPBH&P8TK7_no%kW=xeZ3V1r8zgN+j;O0?Gd_Pb%zrYN#EeGq7yEe9n{fwlDSvKBL) zVlJ_2pg7pN*;OrIZiHl;1Sapcli0$nr5{k0NZ?fLgVG&uaoNMZ9hr({ql+TxaJCUP z@zZTIE>S|L!}zZ<0)S)Wpcmtr!G*~(RkHtV<(uSsE92JU5SPbtejg!!YU2p|s7OFN z@a&ENVee5grj|F~b!GnpSlH#C=1J2QclsAL+qH3R z#!Yk*{bl9YEC5gGSsBRAzWeni=@`kKuEj5 zOOu(#D!)mVC1!|@?~v=|7f$N~Mp;=#JUYfW{=Xwb+TbSomD@Gm*PivLhZKvfTY*vsVVUAzru>lvV>unxdi0n81gZNdo#3Yt8;_#0-X^osZ#`CyGf zR(Gjc=!FedcnOZ!ga~jyb$>?s0RAyJ3HUqpGP5RpHz!8p)3j3T)LFbuaxLG`m!@7QQvf^MEuyvxaB;F<3z6pLF zUyIUqNnB-mB9*4`nm6`;a^xJ)#HIq6b*>`jRqL4lUG%2hI_se#xNs=xufS6ohAd3=AKxpg$y zy#P>I01B|Fbu%9Ie8!2O5XyrrLN6{GaS~+k?=5{%7}!zZv16a?HK$y$YqlONrZ5#? zDtL;sKy?{0iE1M}9^O&lICpHvg@?F|5QB?Gy?z4?SdlxgE&^u;p~aNQO3lp9&iYPI zU0P1-Txz8aQ06?5AdPnx?HzhecjfSm^v)pM+EbqUt&v|@2nn?-?0)6HbcTX*n~!d$)ao-&|w;`!*Ng{vI`Jal+6n-BT=#cuO59?jIkq@(CJ zyl%@jKtL%2n1$G*$-*l^xgNemOHU2f(%!=0T}}L{i#ICDb)oY^_(J#NO&bU2w0vp) zl9YJR$g$zL>|{ltM_*Cx+>N{43tVidSdM`ISfMfFLYFVbyqMQI@n0;!z@eeB72jJD zG1azTmw(3ziOIFNsm(~H}?MVQb029BU(d~ljub2-&CCouJDFxTUHZXm9RYzT0 z87XS8Z1Upiv@Ku~C&*VEp-G4o2R{pux52;13`q7n<~70kl8z2)Wi_R>Woc4gfOKI? zt^c1)mOO0?G;o%tM`63?vsk7K+%4t%T^eHI957=2&wuvd|0G+vA z7mi}{!?`_!z#bbIH;NbX2ys1N-|wf3!$&o)PjJ0=+FM<@_sGh1O60UwFmPsWd@O7M z(Nv%z-wO!=Z&5p{4L)Y0&GF;R!=8kqU~N~Ek}7H%oZg#815^t~18iO_6o5@s!#baU zb~cbrU0-|9ShKf-$m0i3wri|WEqXG&eA+E<%N&3t6t5im5>6bOYHH#Sg|eiB3qCFV z>cgXfdq@`TM4U+uV`9+eZkKXsZybP+W_(=A#PiPr%>`0=Q$|{0UbPfEY~;zb0c}b` zwlKys(t0W53W{w}=c(rZeG zUR_eR>!+)e*CNA2`l(ZB`LzcXaq3@DtPLo;c63^b9sLtM2(rQ89SIi`7b9;Y=z^Uy z9DaaA&IrsTy#O5t$e~icT->AU%J2g%bk}rgR4{nO3HGN^%V)nlKpd(8tZJ>RB^=;V z-KnP$M162^d7xVq;6de4<~= zx-pP$Ee`3*cj9t)Q$MKT%N)HtAzL2Wyv3 zwEsbx;QG^Vn}p*rM@{+n`Po{%1lp)l;{Gk&lmdY&Iy&y-43et0x2f5fLoaJj z4-08Rwbhz}s2BtYac(@c<7L!!9fel0C12!~&FD>lEAbg&;qBAXYszm!d1Jz+5Z5U_Y1I0nKLq`sKca|HiEzhw5p_zNm zQ^F=z;d zzank_SgkDL{$H7@f6O3*5Wu(gul2AQe(bMxAy{pqB)?FdEmi(eN$K4U22=l0Q*>#h zA7@_1qW*x^{8u?)?%op3%tsenh{Q zBlD%j66e=MSbz22mslL!horlNg~U?j%rOem7YF&p!%h$`VoWOh$s!8_Xwo&@mgYc~ zC5`8>NVPo7k|{R20p-I4hYBTmG@--h;%1MjSmuNw%^;_gyzwydGP7euVO1`h-#yB8 z@2#RMx4Qlb`#P2T6{+JE!6QyQ<3Vg_DmI3yV%Lj&*ax7II%hxN&l{*Dp-dKGvg8NS zj2hhKp)vtUYw#5+)|gCap{9}b7O3N)dZg)H(%_+A(QEie`|j_p#2I)^vX?_N)x12x zaca$cc7Hjg3k%yM^aSuJ!(VPWzpPe$1}JvjaT`KAO3lgVaHuG&!jq@`qNv$AZMm99 zig??tnK*tqe%?PmHZgbilXdlUG<2{sgI9+L>H>t;?WM4?wCwBvh{>#ZxV_s(Hr#;? zL0CcCwbdWsq2ef`D$2rimrgggQRQP!C3A}U+Gwz^jxeH%AtA$?AJ;+vt(AU+Of^+7 zh!>Qd#TkwBpqTH$eKQ52kBuw~M8fZi-}PG2V4usW$5*-Eda`@%1iQ|xDx&c=m-rdH zcWz}({EK^3e5Tb%J$9D^PRpSyDp_Q^-Re7Q2^knUeU5vwck}ybA6E5hpW)ey>f5jS z<*OT-SU7YiRhWX`6HzgCQ>@v!9Y!~k!COdkbUM^@HPy6r(`J=KgTeS}j!qxe>|$_C zopxrU924igON;9|>hfK#vc*v8ZXd^R2yz9qw6R@fVL;yxOb1)O>qJ*?0&#Fw$--gO zY;e^!bD~1WM9c18JbUX|{-MZbA))g@4OD$>Vp^ zCfI0!Lfe$rg^e|o)=#pRQoZSQeI6F~d(@qu=c{K0g}x+#*?!vST}544Q&Z3FbM`@l z*3H3>Cgn0C<8+n#M?`oaK(b7sKwNBy!0*|{&=8SdR(8s(^U_%S5vPrjleu6-N>LCo z6VFdkz!tBwzrffoMR^I%gKAI|EVpBO7$KXxj0@L+9a6I)$64zqTjbi)Hu_R{vXhWk~|{(j`tUNm#j)`e3+X{a~_JpOW!P8mE{T4=(y zOZfAO{zsCO4TZEWV;VCe%=Xd|x z3l8Z&{^svO=?A!+B7dbMbtY3$HL|j@-{|7KkI)g&TwFh(=9IJKit?&g+Ync&>zMB%|fM1upm0+6P=UKBKzTohDehNGAvAjA{GNGbV_*_C=e@@TeN z7Q#p*a8bR@+^P%eYs&Lsnb>CCORY%JX=tH$nUVP&&kY#1hs`af0NJy-JYFy~{Hgbu z+mdumhx6%kUU_*P&61t)0zFl+JFGZK5t*oZb#u@|Hm57-3V<&k;;E6aInM!fGuSS* zU=L-xczOvB9%5i`>{cn0jg|RKVg9t->9f{j;%2n0FVH~QN0vAZR@{gK#f!%YnB9MD zU#dD*CdNO}Ivv~>!3$2l|H6s)bvo^K7CGBYkip?`ABh;Hc0XYlVHeFmdXJFON&5%8 zHx$FeNtq^teaspl-9?I^cm)r^KCRgFI70E@gLq=Us|1i)&;)9u6TXnO>6nE~>6dK&W=hlY)%|Dz#}R$Ji8rISWsQ;KmY`%r=nzK zW++%jL7wmsM2VlZ5U+z8)m4*;rl@%EN$rFoKq%5Yjx}gK+Y2Dzg#o0FEYB7^Atn4R z-C&&JT=n&L{c;d?5QlIC-_jd~_XLq19}ukD$R#8CE(M*XrJ)78Of}QfGWykXh6}h< z6ig&GuEnUwr0mu&MTh`gZ$4au7fJx~;$;-wEHOb4#d*oEU;{fa1cY*>zGhovh9V>fX8==r<1)AI{Sd{$p!XDkcXD;8(@v zsx`mL2HzjvbCZ>u5@HMSl>t#P;mno*_vS-%PZ{^*nBn4M1QUuO={MfHG*tK0lyo$l zKDyh^*5k>aI|=gJb_!tW2NCqW4yYAyD;a0x;K7$C2l3TczxsB3PV$r^q()I(?Ah|G z)4-8W38;zy3(!skdv0loiHREki*U*VkkgDBjP2}y)8=pWU`3C};q$fN!-W#hS9zho z-s`$n5-7H=C|l*_OD;{nqAkHY7FQmp@FRfy=g~0)zp)7r$5k$&;NWF=zsJ=- zj}n^s*dFwL{MdXuMm9N2{wq}3I~1Z-D6pqQJfq#*p7%>$?vMYfPz64I*0pD+L4SGq zG6v5M4>D>d7kE5s*x-?H+~y}yt#%8<9Bn)|;RO#q1F_jwlhQQA5584(~v3Z-vFP0p5%=K!=x|!1t|FzSk&DOV$;v z`k*3xS(5ZE79P*Cv|>oMf9D#+T)u6i8X)K~H91MZ-4UZtCVks8P3hvL@2}mK_TpljAmS9h?y97;5Iq$Ff{JUFP zV(B96VnyR95>JC5giT{a_e!D(ej+I7YO-+?P(i--M0(m$l$blrF;iIbyaGHSkDEvL z*43c7!A%#Qq=BMfG5Skw-=OCWd*?oAJ5Ck2j_)H zdmT^^O7gor93Y(A<+6JWq!~w1Y!1Z>mkR?XBz1LusjLFl49JSDuFk>k4r!c)$&yWd zT)g`(+?Wp2^*&a$LNgd0y;!m(1d`o2@iu%wrXz0++|4i?O9-(yuxPN{Q6&=k~syZj$MUWuVZirwtj+>{hxkon&O zwYN!!=ZX-Pys30k?sslWaX~)>wYh)1DyI`ki?BzQ-zstOGA5l8;ASBNS4sCihKECA zpILdmLVWn@Q=$q&i^DhV;#$n(H^YdZT2(x+cYO+$caWo$3G{^KaJ9c`Kh2-DrAd&7 zM?gD5!99?hsXuK`oS%Po{^2O;tl-Cw2(nIhS;EKSq;PrYM@1Wv4zE<@-lkCCZD~m5 zgIt56M2~p7hYO6a2;X(!+Gg9PazG5{U=n6Oi!;qx0s)Yjo;kJ(#r;}4D6gc9s@1g- zh%-HepB887Q9gNBlo;VCDJ(?16tv$WL|gjky4)08NA+Iy0&|ng$hP9-hFIumY1y7l zV(SRp6MrheEiN{XE1KOEdZtTCDv~H{w%1r<^+odz3TZ1hU@$oLBHSjx$Aj3|YA?wn z#7s?3?_J`hi=xblzU;cWp~62E)`!3`S#EBI0!x~8!KaA<3azU%5={p7CBXFTvH|SD z|1nxZ6wXR{nLmNQ+A`%J>r8I=c5%;0w-(E%#zjEBGxNtV8Q1N1(H+jV*L?SjI4}o2 ztX82rIG^i!r-SW^lIzMz4oI_icaK->EOPPi{!F+*f6f3|ID{Xyva_P^%z3Yik*p-d zJ<}7Zwfi^mN~-m`?VNG#x)`AEC&xhQ;>oDLcK#)aKBxb7brNLLFM~5P1?9axB|Phh z}fqy&H?s;yX&oK((*`K?#90ven#*g#V%+58V}O5k^|F|j$sVnBsGqlN=E*blkYwz zFNMk9i%ju7Ti56^AnKIVQohfsX4C$Edp4J>e=}9UeG5<(iv7Po18f5c0kHVLwgxH) z5Xkt~nxF#z0y6(K8x*!EZ}Y{qWJtz;{T=|uto~-+oY4rqE;jnKYnlhORrFUH>c6)B zAz>fW5^g)A9u^gE{{|oD?PKZ9@NI6DRTpyS-ywnB!I*KfQAJNFE}$yXxFVS^vC z#iPSUVXX=S2ToqR^v8ER)LH*t2mt)6V#tyUHN>3J@OI2q1_vJq=9#UP{I7V}f9=v}TEV`1s-hffTK8J7c^rysGVS{H`6(pPeqCt^ z&IHU3D3#rUeJY=oNTt&IfBCC}d+($%oS4G~eM)t}{ZJ-+5`jMZc+%*qq1mp1!;%M2 zfIWUp1fGt;<~zvW;?h6XQel9!+R*WbkD<+a07deQqK>{Y)O#)I(Sr#LK_Jg@b6~RL z|9f`2Fr(n!Nv10&F678mldem$T}vo#Mo?=iq3kjXWvK%Vw}vsCnjK*Bk4HruZ6AiW zyxOm+x&Onu+%ayM)ZehZTJ=*nZK?jSn;U1ohnb)cCMQeIq2CCqsD_Cu6ZVAX$37Sd zpLw6LK!!}VHk8(W)Fin|H>8+`U3M88Z+b>dbU7kq&5c&iyYk-AAg#9j7mMrJ__bhB zGyYR?KRa1{_RqBp)fF<~qv~57rk7nho1WDEgfI75a_1;`l6|(Z2^IU+c{lQMt4vz` zgt{P9Fo|9BcwRX=-V~kY53XzKYiHW*UqeQKnu-ipNTQyv;;;X`^zIPo!EA^^PV=Ug z0W8>@B5~P$^2Ql*WAB-0N%om(uIp_W6o)4)E1fA)&O6AHUPWXg4-1A_j9Y04E=9s! zHQs9IK%#Nt;uLzm7o8_3oI*$8r&nEmT^DZb(HYYHeCX5s3_Ogi%$%%u1u2_=c!QOb znVtcI^q(rgf3CGh7o0n7QIhMZNl-|<@5J2f>kdTy)?2R(*jh@v>Y40TQ0EI|IqA3u5!`TkY|_v;!+od^j)NndXq_R|piXL+X+PZ};x zh74)Kb7sb2elBdCB4AJS(>&x;ehek9zcV>MKhT89^ka^TdI7x^UJ!J|2#PV+D{X<9pp_3J1xV%H*lE1Sb$deE%0q-LCdW zRo2=@;N-FLkuG6~6m zjd2W*!{KtA4}h4y&HEuae>V2)Z3@@gu6)jw#GaO;lvC-)-A0VqFuAL&x(e1l(r7l9 zV@rkk_D2l;DDulheM~Yc+UDi)%kw*0?2q-cJP0{<*7?)O<0HPn2CR8!-Z6LhTTt7( zlT^K!x3m&`9>;S5MMc1-Y8MLO(mE|Wt)iSVR34-mfE=`Bp6>d=r;GzB@iDP+@^VA0 z;3RGwJ)CdMIUEaE_grP9rI}yG{-0xZN8zBr&&h0cIUsL&_@k{0*qeiZkc|EnMQA5H z{@R6+2Lt&8!6ZXihNdTuA^2LTVD=F&EN;d`I=hJ9*HUR=!od~C#nPmq%dOvN7dax!QQ2G%>p z`-JK71;}kDK-KLReB*Fby6%FkZ#}kgnz;a6QZuWw{uJGA1wKwrc z*jU*88iAzWoxWk3KIN`E5<$CIdD$5`ffs-^+qnmg?QO8IFJ|$1{u=&(g#H%*bWr!7 z(*$JOMWAoA0X+bG(<1U2QTnzpG#MN~c=+x>K|T7$Q-9 z?;<6&^5DXKf1Dk4Ytr!1BUEFGA^w4#nx?P{bMt9B6!GlAD-tPKyx){>xIc~Y-)LM@ zZWm<3mkzvV`amQ7TD-8%%Gb(sZCgcNK0-t|VDR(~8wd7M z!0+}pyua;6)@fkZY5P@q!cf5JjC=!8!c{|61n3_3_iwzczho@WYW?5#?#|J3ZBqB> zLzZ=ULXd_QBAyQ)v0qBMySN;gO6)Avz`gQ(d4yfA7YqN4NjT?xw&yNCS~WR z<}uvMl%BcGm!qAYt>IJy&+_VGj`W#k_3d>`NX7{Jn*b-T2w4p1eWXZU%U&2V+-3+_ z!E?F-m@z&&rO^Ier$dNKhkiYkvVsDMaO1<+NWXt~O?mli(c%V5XrZMNX=*a#o0eS&(0Pxs}K#nv0pvAG&W{vud;v<*myk0ivDnf~@<5O%3;hg<+zt8Xg(*nkWz_E~NkqLe?bG!$hWvP4L`Q)|v zQB_1h5+v507_eKl%;YDQ^SIm^WaL%XNKenHswx{uSDWQTeI*~IrVc^XFb@*Z0WFcE z{Y||RzG75&N$NX#G;>nDI;JK4DL)|p3nv#|@PCCstL=xFL&wr^3Cul5WfyTlQW0;f zn#sdK<&cnG;K)%GX|_(FpZ)a_W%)(Zr)Bd{$ZZF`X!Q5?gHJG2z-Eu5;X8VQH?Zaa zf*psvw|sL`EnW)uUck^$3Bx~mn+nE9ejiaPOvOKqoj!!wN<(*#8x=X=daP5vkwFLA)*Gv9_fVit$*bE6mB*%g;HyPohWoa z=uEhkIyNrtYk*d7wbJ}?Cy7w2*HG+kJ(3!eP8xo3Fr;@^8qKrQeoZo^ zVcz3As(~;UKLi4Y$3~;_{o9m^R&+o_!IB?_Sm*!l@(WzEsw_K}4a=O#nz}KI z_&X{ey)r}7p5kdE z0U^~rV`5QFSv#Vs$+aN8yRkAss!L;DvZO4?eKzrUBKOx`$=UziKrw2up_bPqF`RzeK^LB{WyFCBl5 z=Wo;R$^OS&|Np+W?0Y%l`{nC8B&P|jF;dtDv&duv^xsHs4vfEi@g!l>di1kRcCapb zJTuSHjQjC_wY308Aa-Qe1=AYF{{PAW;O~*+{r~q5pPqp8+y49df8)uD{XaA;zp|CO zs@7RXyjz|dON^AMJQ!7x?gdt6>)w;xbT4{A)(0Cx4f<;C_h4aoy%wR#=#)v(jiC`e zzR^D^5C6Z?SsST2*q3$kDrMWTjmuS0eZD>9ZJ|vXOu?vl%AzB?FVw1#(FW{%@A4w3 zFSSQff=!j7O_*Z^kMc#b!+jT(^5&ELRwDHnknB@U=1k@1!nZ7QP?@>#p+QXJX8^>Cv0?^CrXaAd9S^SUnfzVQid+v5JWlP5*1nTi6@>b%C4aVdcMmgSzy) z|KkUHa7{Cl9BA|i%aUOIj~)5flxPpVQnqaHG@szY|8VR3W@IA?sL$^@xun4MWz2kI zDZ!c>ml-Yaa*)G_q}~aq3e&VyHZ&HiEdZ%6a_25Gj(n50bl}28gMEeSX2p*AS+HF` zlTc957sN#BV43Lm7Tix+$UU#o#GUL3kKU!uFu$-t5I&%rK?JBVnBnU0TPlJ%Mq>$l zBolyl8`>Z5Py82DQf%q%{TzuH936f4xUxL&(@?dW|1ybh`S4BlkQT_D}T2lj0%-tWw|*>Rl|gmj~_=OhOj74*fP~5Oq3ZJy6|w zdk;D3dg+AsJ=$tbPCX8oxtUA4X;52sdb*rvueTTT@^Wt}T$nNq9*khtrcyET)2GV? z;&x=A3gk~_l9zV>4eM4|$9?3KqQaC+?%{>t#!(Yrdkfu5I1+0~79i9NjjQzs_Y^vI zd>8cdO(w9#`(M=!z#EEtL}S)Je4l3{7qgQrj@`I5UUV~iJC{V{GT}|N@`edt#+qbV z5Q2N$?~s3@w{R_N;niMUFCX8eI;;g8c#>~vq_M;#_Wo_XAF0{L=1EuZySgrt;21e_ zb9HvMaQ*R7u%of{s0Wg=(Itj%=XmT_r3f&T;hPq!Vo;FL#!DFR&fVs z?({Cm@%>fH!1oC961PJ3zHGSh!*=MrXBPnfA?1sQPZgJMfCAOC?;Jvb!3X4x!2&9gn8d+4v|5wTehMHFh_>S+TJa@Z`&?5y2v1p$>MPLDap7P2@8)6f9xmR96W9f zx>gocv`DJMn>`-3W6J)xpG&>uzxnjg1HSvyR-0P5nT?INlImOx#6V?|GW0%QFii1@ z=e&*=^J!YXCg4;+gwN@0>JqZBNe2(x_1>Rq;P;lDuv5_1Hic*4dtWw0`cdHhz|i-7 z_D0L`Iq+pZ)+Ahfde)@fk@GJe;*rh1T>uXAyL(IZf@X8B@a4F9(- zuN{mVS%6;QZv5xS_p#6WY-&Sj9EEpM?CTov%PJp5W-@H0?RN$KGZE$~-h zyvqWz+tcIrn|p*w3Lva10> zct}rpAqT8GP(U*Vfb>X^iw-|ME5iY8GA^!)&5E^dQ|fmtlV+gh3b_2Rw})uz z;c>WJgHistT#Px*!L6Z^64w7law109@OWOjT9N=P*%>jYWNbWCl-TXZ@n)qtsMOK) zijMzP96w;1sSj2akXrn6Tk3(-%@q6fiwMd8unCI}ZfDljtniN$h9_y+*>Kkc1SBG^ zwRgKWTBQD0QP%im{;t=(FUmkq{afi+eIDqRfTjY_@X=jmhWjZ^jkEwNx!s%0f9rN` z>@4%r|C_#n`|Yr>+^z!j9(ZZ`?G2i8svKx1TK#2ZofOS=090n|jClBTY3Y+EZR^(9 z*xBuv;IBh~WJnJxEN7?#jK#`F>nUlgo~^FDMT1;C;hvr;8F{rgkvEZd17oqR*CN}v zzxkk@`iv7fw!Y?=i}<>0L&#t*3al^JZAkbnWntbwm+@$~&9`lNne%j7QYU_mDL)Mj zhZc{wy?NezQ9RsF4X)-1q$qh%H(N&|67~7ju*4+a>i{Ok-hTrH@z`-V!u9$j+K~_O z66Og?!_K}m`3J`R0+!Pkg0V+h*3K9KlTSM*(RzISr%oc^o@JsI`+!Sn)=CxHz~#TY|Q)sg8bja>AYCOXaYH0P%O;W{`u$ZmaOPiicBb@wkssR_g60B+2&N zT0_9TyUWb>4Cl3X7rYw?rmMqfMWN{p`-FWO{GwO=-8M5Vqc^^;ZiKTW=8EfjIB$h_ zwVloTXHDKE+&#~(IrqY1P+9-Ds6M~{?FXT6T0$H=PL2*pzOZYqCN_jopn}TQu4Y0l z96a0}pI##v*l+ypa9hFWwswCKp(OVH%e?h88wn&i$eE-cd=X}UyMC$=@w?LxD^$?{ ziuTfN@k6B`+*oA=q4zP$Nx|!_;Uy|QH8y;}Ool>8G(-4>kkDL7r!NEz0|S{9d>ft? ze?iW6o;~Fi=+QwtcNj#-UVlrVg7fVfA`?PlCnAPqayy<2?V)hoMsT7qMq3q*ReOBaejr(Z>;?D2y{7+tKG===S@f|1d<<= zCz7o270A+uHGiFae~Tppy^n<#hJNM==BJe3e4apKVECs@Dv~v0WyGHSOdp6*+_!yo zb@UkD4;Pm!@@N^T2d)NM5GG*9kvne8$JE-AKo;IesVX zgg%Ot$J`lSvuQc$AuA}MpT0;au|0lx9u2Wq@%{U=fs*TyOAUS!D^V?0*z=ilQn)?9 z0jv6FM^krGTX8vN%?D-gj?Tlq>tI&FhoxgRX-8qXrqf$t9l$P7E3R&{$+>Ha5)>P6Un-u#t77=AS`IaXc{9wHMa zy7D3qg9{d(%C-`Ol7rh{*mVzN2$WcuR}b zi96gn8VW1Wu*nW>qL%SKz4968tHLIe(EmhNvs*n+IAUD5`sy?UR4X|tu+*Gr35bxX z67w!m#Aw>yBe>}8aN0Pm?#bX!$H-d6`-OO3bvn~Fx^Hj+??SNu9jN=$lsLIRp!KuAFt?yNCMj?_lt}itNcAekbZ1dU_PEJ0;G192#^1&yTbfp8(%`S+-2Vj3oVUAFx z8ER<2C;?L`_!43e$ctihFM?PTd^8DUD>O<}Ep9G3o9Hcjc zSUK^mV}{UtHuWtDK4Rb?(YW-_RN`;@2uqvri*wg}lR`I3lkaDE@v_~MB@8zDif+cn zwII-Ka4d`O`%n#V2g!;1RSlgB`dS6Zs&11(Mp_`}0gsnTp*LsgiGu2s6=9`O`rq@c z>8(b9Z5#Bm9U?=;&m*j%rKh8gA2qm3cQ})ttkB#)fq{x%Vv%e1xC;VMI6PA=+W4E(phHzLY=EeyDgZ9vtzuJK*A zjvbPuWlaz?hMf||3dcs_o`A2A4;hHTym?1)j9ITPhEIZ7C@P|6$3XuG=-i~aY309iRlg+> z-J@*rnYopY4s)f^87R7GECU*yo5mMdIP#;QR$w0urNqEK*qXAUBVI>B&{1`U&bVGE zXJEW<=Asa370^EGN6QXjL+e8k@;7p9t!{okjPC?YdnQH2JH8-^uE(95P_&EST{Bi< z)K?&~=bG;gT6`CalUdQzXTR0W$C4GYpstmain9xUl;U8!$~`o?9x>94h5U){Ma&YJgl1)FtIiuovdZPoV=pY zH3e6nu>3dVYLM=VEL&9}gqdGPTbq+M`$rppIP;NMVdB#UuOMk~4a&q5*=9g!O+qh) zo>_CXjJF;c@u!Zy-u4xSDLWeb44?v4*kb{}F{{!FF~qpgReO(K_77rIUx>t43NaoJ z_%dR$hUuF{VhaAG&d7@}?1r^cDsA~(T=P;q5l$_?sELgV< z#$X*Dh@&@uMxLAuCB{BE`(9d>k1GkkPlQ*WY6q?hv7$22(kl8YJ=tPc()5n{O^mrf zzR=7aV`tJz=%XQ7+#%fj#0sj*w7`U5*_b9@XzCz+6ApQfmpP)ytS(bl4bsTM-ooR| zFIb-t-QwHIzLx5G&4Xt5`E6;lW>;P`(M8v2CFlK7`1+2x+dgg%!-Y7@c`kS)cuaYe z{~{QB(ljyRNFk=wl47J)86DtHX_EuDOs%1#$A2QN4p$|81crGxWi7AEy^y4x5vm(K zDaGptxcHPV!Ni8XU)%((G~F06p80<8O4E1FeuklSht)%mV^Zv!Dd@CA!1i&3ueTPGcVU%H5|N2cABq>-|l;yTL*s@i`pyQAv0$!VW5Dx#Yrpcdm(TBq*|JOTD z>7hxuJlD2~b4cx)i~qiolwY2D)}`5p)?;*)y0bz*(b3{+}VO|GauqOyq|>qlv>Z9lR~Zk2^=FzJ`iodb zp54m!Qrild>Al;S%QP4&BmMPf`&n}5U~BZVBB|q9_OjxCX$U(&3{&w_hdWty=mSQ( z-^>&A_nqn+i*qug@7~&xo4c2^!kN7{#yjKb?ggAFRnI*3qzaZUhodFxHsguTlT0R6 zD|wMJyH~=Q3rF$R63|TLEEXUMk&^!;7Z0%4c7{Fb$Na#r7RnmRq8WtJ~Zu9?pk z5BRAgm3dNq6aiV|N9+)(d3?<;<} zp+ozQjwLM_8#fX2ZyTQnyL2fjBZMC8`-UqY)oAwZ7~CnM#tM=`;_LM3qsC@v6Ey@E zpKG7?R-GxADE>M1vr*~XPcf^@Fr{!IlK@Ax<0*yx-6=L6uHU)lb5a$|VLQ@VK6RV5 zEp*CA`emCPK`~^4&;=|;(IGiwi|y_m>-AB8FkxTj`@dO4^3Fabk=E#?{IQ~%P;);V z`5kV1z8p4qtd(L(`)%tXnQHmmiNV>PCt*R$jE0uzOe*0QZ6DIOS@6d2b8^m^Tl#MT z^U2Ww{ZsnvG>1m$Hs-9)4oc$Uw)iXRJO_h+SbNI7_ zRj?ESTx6CAef)Hv#%7;2-~98c9$fo+(-~<)LFb;`p4n|W%vi8C{N=>!uHjgt^4~>j z1zPhJ%t@*~T5@onJ_JjLZ+T2MJx-yTX)@ffBTh|^MwZ6B*)#t<{4x3W`BQy;-4zH^ z#PFY4f1{O!Na@(X$63Dze*Weq zS+}aRLGfecTkt`jKec9k`im@*VS~T^qfPCi)yurXP~B33$>nl+Qgg0?3DNkLB;APo z8r{o^V7CPWb^!Hl0~Pa{N7)bUD&x=B=Jm!t20o_${5H;pCK=`jm&ps37PZgX%&8;% zxCe7ejwI?XA5D0H%ONF&Pw<~ll*;Pnm}*rf&q$LIc1-ghE*#ReSr&{eS1;BUC&0{QQ+`_&z`E!xxFXWN^B*W~B!HTFJV z`h~=gJo|-DKB?&`l7ct1@Y9RBfv1y)XjNl%gg2rnZi8afRWho@Pt2wtQt14u#!dM8~KWk33iHf*(XR^#T=exINEYT<6SWck);8<`vKhFuDKavI#$u zTKq=NeG*A#IXGIiG4~J5ky@#Zm2zB%%hC4fuohF>yrwN~c!&D=97YBg2>!MF+Sn<# zmy`J7I_mn@tmvC=mjh+R(K_!2=3-KPo0NT>S<~3!T1vMsflHFlh;BtuQcbkX6Ugbb zW+Vstofo;HFHO_sFP=^@blPh}a#&LA5bN4viqL}l4FOh4UNW|FF0Z!Eg!1pRc6Esu~@6vR*i1u3=20)J!kZ<$uau93%e>F81Z;iE|n%#||xIb+vyP<$u#z zSn@U>-CSqjJ^cz1(=7|tAFgUEb^JrkUtGj$_~nMtg2o|x8zJwvWp;BZ9eA0&{)c8! zQOBQo{IU7(UE;_zBU+F01a(b>Gu+v=VoJtlz70!U#3GnQkmy}?+(*tpLo}|hQK zzyf`)9l)!^(it0*S+Qd)YBZh5j9SlPI&{Uz9CzX)u0NMp7tNl_MupQM97&p3hjwAN zZ2H&RxE|9Yyi%|33#^!lu$?5#xPo17!u12poBJ{*qktrq4}@moW%uA|p|vvY{8Atl5N+Tvd*k61PafXPw8fywVJ_+ zdVK_(K@oOoPp`QCQwwGLmqFtS=pji?>*MBr9~c!uavOQWCo)wUf4ny12bEQfoz-S^ zW_PJ9>3h_56*o>YIPK)7Io`Hx>f4=u4>-W=B>p z{XI92vCNC87wsF*?d-0-*N(_l`NAbA2qP)q7B{`SySls$Pf6GEI}0nSn~N(O`4syq z1zcQOAA5merB2eGK`*ouZ6Lb<7CJ>fCFC}^!E)emdHKr}UH9Y=KZ362joPdv42+yb znZLnrJ{NBbTxN_r9(jGe6UjYN!;`S}$uXa#1Ki! z2f0ynLyz7$*1{bNnx;C;axe~eJ{d6g5{*TXF*Jo zLK#nILw~3Y5LQ9FkhR%Z!lZ)Z5wrRVOEZ6At}kCuD%?&6w%gj!8Hm8T-_^DC)IzcV z$p{fu_~}uc?X31o4e0)Ux*yJ_oH312MsJqLp*xn+im9giP7D}*eBQ&jj|tniIVi#d z4G@<*AD@iZ)m>ADq5%ULY3b+1nM6d0h|pTq>lxW-=1poBw|%WmTnmP6{-e9@mz%3U zoMwUCla>v@OD!SWwR=xq+_bm0SzBF+LaH%vI6b*|>qDA!{ubB)cpzpJ;S1~Yvy0Qq zH+!aN(+m;{Evx%C-m5DD9qryuv(GCwsiPr_R1H6NT~2eP1dop%sW9ibDbwZpaC^%O zH(;S5aF-&x?g9WR>+8s_v{8lE_D|#3C`I4b<04v8 zKQ{C$f=UbWLq0nTi|Q7K5AFwDYC}fKS8b)WdHG#H>I$NvNV_v7HfrE|VXO?6PUEdv zJqUF67!O@3H1aEcFc$=-DgT%MR;8QqJ;TKXKvma7St~gXp|}@%ec62J=-{&i-SIsx z&rUj>&uN_ZA70`nmIkm-5RgZY6NiAQ?xwNP!BbH~Tp&#eu8uH!2)qmZ+@wMWUdg-! zJQn-)S>I!D^g(fZP|(Nk@o;YuDXHsE=+2fQ7+H4H++gpDS8p{>KX^ z2Y=w~=orPwVlCPGi`gajiyJ=dun|(>ZXIBoesgl_1%~E;te)(cVH=~Grd_N=k=Ii# zW3W+%SAQ)7x_1l^uEW~-Ow)>_+Xwg*q;NDu#aP+YZ(p{(DD^mRZ$;~oKy{-L;1lH%5|RcEK3yvt`Tz(65K02~5ab%Dv;!yN z{j?MhE#wDX8h_+%9Fi{6gY(_o+2+2c>wOmpi850)Bn#Msq!j;-pAIK`-NQ+<)_}U4 zp2+_4GzI-|Ed@Rdxc0lXJi^=wPZ}))F53`UZuh6z<7@8>qEk{q57?*P!ndQM#rw-u zmxFWLdcwI|198*!K&`?`}D|9^mcPC9I{IJnMh87#O(dtIjM~eBSw)+m! zP$D&SrCBodQPmt}VP4D_0GVOau5W-n&E5AJ%&o4K6?~S(?~fl%M)KL<)1mLtq^L>P zLt*a1yk@?5r&GlnfPIR^f^Q6;K#PZxUiWv(ptlWaI&?u(Ee8i5X#<5R^*{*r{H5$CAq2RyTYWJfzR&xNjX@Wj6YRw+Ibj<&GX+_ zG?jZxuRqmk@-}(SM;2;85Y+&a2GL7d-z{E%oG66_@G`P8?CmQLD@lH_5{DD>w_XYa z+)?r&4`YXIsVNIay&86TWBrKrASz9t6nXKqmB+d}+zoel+ef<;aCsf>_4{5gNf4y& zwO0L8#PM;e3ovI39E*!B{K5Z-00vc{HUO=hS{KFp?ehI-AAl7}_-h~FMEnU@M~|KJ z<4$eLMIK%gtrUMN&g{ZW!0@bKx=j?!qJ0d$ni#CGnlOAh!Ar1S)`m4aCc-Zuj4Jrv z=1hXhOZU+;cJb8C&iWJ4OJw&e2B;F?p%r0?ch(<7U=K-iGo(h}LUP~w9`~?qXq-dF z)RR(QCmnoC8e69>9}K&f?~_^mFNX8|@-p+1uW$qee0qvrq2A%hasX4MqN408t@^ib zuiy#?wVL|+k9)^6^QW8*H{{BBD=+svl=5$W;)kq;FuczvsRp7>oi`gpj?-d~`Q89J z^K9;DJ7?wzx%%J_KFM?pw{P*#?{aS_C5LbK-7MRkw!(I=scr^HYVgkfspl@Iiwi)! zDjq*h2fs=lHdTYzRQ;_=n8%|pyWSDjkOg6447#V?H`B2uh3@EnkPD({BWx%^;TL4` zuFA_rQKvC0{BJ<-_Kv9K{p5ue2m6tcL2lFkvVU>Iv!=50G1Y&2 z)RFdzbQ`7pF(dx?tcx&^9mtPqodm#g-~vdxD2pJKbT6-$fa@(@^0a z5{>2aN4Fv-gxQ9V|wCV!k! zt?Q6etD|YV&55VS1P=Q_o3eI-4;H(gCABeK4YaD8{H_Nrr;+;cDR1mr1U7-Og0?m` zswkjf_|Qf6O&rhndPW1py2iEj&_8#3i@Ns1_WkuRM-qX2+;(yGFAdE${M!|6jVQ>a zbWLbhg$(dqTuMu8Q>;|j@@1~#LnoFC=lEWfMMyN1XR<@?VB5%1TG0Jp!VBSc)0Lvl z{+g;n0Tj{9$Zn`H^HUt_+2`{8yUdxK16X`^E`kH=KhTX+JRL8vqFUqzXPc`ZiD0@P zDh$1@YYhE&hx4JW60RInCB<%Y{dbIA5p}x)Gpc%c=r=uMfJqKxa7O0o%1ZlGL=5o; zuYkbj!nDhlC{lUf{-}zBkLpEjxTl7Y5cE+21EU<7*A?=zu~B){%JTZl%IRgJ$GwWi zqtnR3SgA{tHyYxRGrw59`1TR7^Qp!%r{8+7x2*8{yudlqc<-PIgFe`TizY?jHoPv* zMp6y@Zzj9$gyt5phEVebehof63w|#Nz7sP<@^P54pcnHC9D?mTS0~vj4i4^rx#zmk zMS6iLLolG^53a{dTL_wFuT4D$&m{Qy==H#FlT&2I&DuA+z245ZT;BnV-7imAB=~+5 z>5r~tZ-_r|(#=XRw)b8uU&6oA=8(Sk0tLR*x3&2N(hE~^6{remB z^E_JT+r|)<8fPeKPl;<@V3UWtxc~3f4^Hsoh1~&1r`=ba!%G5}esdyhVa1Zc#_BNU z;C{01S5Cu6CYCm@j!pn9IrF16-YgT`cFMGV!&3rHs1tMI%44%j2@7#TpNf(Z2ZK?$ z35)7W%ZN&Kqkbj~*7M>d3U_)A9_MW^M-Ac``uYoFe{6fY?K7{nZ<&3%O^g-I`W<-i zjlDE#RTAYQU2Ukxf{wP|F_a1B4MO(%m^_p4bvR<$llVM^$lkFyDhca*>teRh6NguXt~|&YIu9 zYIVpUJv&(iPKA9+yy4^z^$vo1H_(7jJgG1riW?JfjUM*T=F?4?bEK#LoKX#-Cx#;9 z_c{1PR3}TFh_Ln%JGugV71maHAzsBv9{Ov_I$s8>3|p6ObS%hV&;_RBw{#Dj%;lP% z6t}1)vRX_vp)?oa{0Ag*X^NYvku?0`?)wEF;aK2=t080R{CR776#6at9=EsvQuUuZ zUqhkf9w4E)kdwuL6nQzJ&bO*6#XOSPh6cl@zQa7GAZ*B%w8&d>%{vnxIvDv46PoZS zL@qM&DU3&53ciP~6WZrti#@(*^*o!ISrG_}K}ALBeqGT^R8!0KyC0F@fC`|*jOh`@ zDh3tAK20kdgwO?z^_UfglL$DY7ez3nro`j(<%ed6>I9>G0DsaXVS>*)aM6RBBv^+o zLUp-OP?Sa~(71lCa-Smi^ve@QFHy~2S?MsM3YC)bzdJP?3~6f87^dRG68z-qwq<7J z4eaqD4WT7JCA`6W$qYzH!JdkA2I|d#$GV1E49nZ@-Y~xJ9@J;h>5nxJbob~5)3>*` zcc*q+zE-SP%PI$3URPgeX)Q&S^OY)t{|*kS4`TJ zTrePMS0grh9GrbEhqWNR{&c$6_Kb`OaDDyubX{&2n5LAuoE=0ccm~j(bkwcrTi1X) z41@A7S)EA9s2d3rL;M5p^Cw=P z0A?~8n#&^%0^lTLAzDHzQM0*Vvm;T4cIo5!4MiH+k6h|jlio*+m{}8+&bjbVJ zo28?^R`Vf3j_r2m!|xAbn0XHyiC~(dq@)XTVXXs6#YI|}+bot-qh1>Ki!h%M2X z-Q9^V`j@T{iy^(Q<6FH5-H1pxW!#iV|H89_I;`nb++1w+%+v>7vw~H_qsXcneHIrw z%r#nv+-wn#XBCO$QP0+&?tOBnNCv3d+H^Q)8$`X@DQRi35TEYX5o=K=2WDo~5ZvKjzM zOWCfu1U(@97`9~<*}ZC=8$+qtEGhI?XXfUnXJI+GVV$Vb)4Sbq8Is{%YxPQ1U=ogX z4<07(<`xoSUV1p9^Sv7}h08y`Li-wNhN!D#?*ykP(VM8Cq|nQ_e_%G^pwKE8>8O*) zRTzaXLo+!ehTh+2JTZYmA;))-o%+S*Pe+G`hJW+Gz?$$xk6g*vUfM- zIfM}RaREB~gG+smS#hk&tYqF9t2r$(aX|zq*n{9fdhZ~fJ^3^KPbXSaHy84Ya+a0{ z{@}l(fnHI4{SwluAEaavafAA~(mh$8r>5uMrfC7LbJAZSX_QD$Z}qyGU481f-K_-d zeN6Jz@B{2!FMHPugw}Qum*h(;+QlVM{}#!hTRvROs}=UcJ+O66Nmw~=_Vnb6yfQKH zM@;omM6ZDIe<=_y3`En$lJ&71l}#$==A>mot}7;Y)x)N~%_i_xGG@5&DRMZ7 zDiV-5&T%}Uf7C1{F=yM#d_klzIr~XjnB0hy5;Jufr^r>0cwa!#Unpwg+)8yug}wI_ zv9bRz?P!>&<)1N1j*vh42~;Y%|f4#S^N$ zsatgEC!EcB?+UN1XUF(ap)L)w68I#{u8$}gGC6k62YBArxzT-1F zp@iO_|3WP*v;Dc$Fua^j4!ZV&>&iD{@$UmrqT>jt;`J?y!DUZ0t{5hgM{e>eBJaln4q9cKPO9rWR0HeG6$f&GV*2(U z?MwF+i6XZP9HAXK?`zrSLJj({psKF^uzcZO`}`YGm9n66sWok2;ITZzTbr6R1R6kI z0}qw5J3qZhRy~|=C`tP|9Z>wC8Tqvx@5DhmnJpMKINgVA(S$Ni=J!l(hr`kbnH;=sq-jO(+4C!)pBa zVZ+$zc6im>S;Tv}u)y2*4fJ@%&LF_UE>_)L;z7O8G#j#sH zt4d5EE^I_I6iaNBMg^u~apM;<`~0&ZPD_smC$T*A;Mc!`uB$E}PfvgSs)@qSP}L8u zFJU`H$`o57P%Qdn+va1kI)l8v-^*QQOI!A#c+uFzI1hJ=rNtl6J@^Kh&63psMiw0g zdf3EdFbivQPBk%nI)v}MYSADq+r{y+OGv=Oem%?%vg@#!o|ze`EFW?x?011#Muq(P zaOo>r0`!T~CO+MN1?_CooK?eQ{Klq$kHAc@B zR~`{NCx(TD=O;P&ORU}P0W-PJA2SQ~16_Abu|&r}pi1tLiVu~!IsB(7vr8#LNaE(6 z&v2oD((_O&)+a+gm}<$Iz#}mN_3ViCJvb7&?JI!_gR=(tZavG?Qwy4<+9u2ik=w{iqQ)t&_U2}B}-Ywc+LUo`lF+Z>GhLk)+C(u+?f(VJ|8OAP8j`PbFu@53;F@h-W&~xmVbV3dC z$0SrfDMc|^5q{8BlsO{8|MVoL4K&zd6bA?9yE}{(Heo_NE^NZQ4ypOoX$(RaX)dC< zS{m~^R2twZUW3eWe3B((bMgxcBlt%YMQK&TPXCUwCLox{R!kZhEq04jy#K33yG57_ zj~(6iNKzK&Os3+v-4xs{_hXjX-m*^`nYn zVp)h@^pF_EE-_Vqxa%(t`(RB`YVLi?>VMDw_iHu^%PQI+PTh`KmQ2i;#L+e~=Y;m5?+QJPO)FB{{+1pZkwry8Nkk+iBO5~d zv|TP*jbo^5K+gt^7>2np&l}v#X1U#A=8rs;o0SFcCc}1xC*l_!u}l2OIH>t#SAbXG zii`yfcS=h&;D0rOC(z;`CoAW;E8aym)`HnYFClKqhycVA`QxueraEk+up=*T5^ji4 zP*AY5YmV~=*#fa@{iUy*rMU%PHZvrC!Bl|Hc#zuCdOp&>aet3Xk7uxW(5<>gK%fag zV)IAe`k4Ae!XH{!Ti1qj{rSEJsejSzNMj9-nuZIp0 zIuYJPgQKIPj|zwTW?$u@^HkL~`?z&<;`b}7lx1bhtE;3H37TcOIKm(Y4*|t8*cL<0 zicxkd@odi`Ub`AWaBJ-SQ93!|k%^eIo7pT0pt(3Pep=o{DDp4t7+>w(#Oy8gcrOf) z<)_X~x*`!q0|PQrlw20?nQizvqC<~2=xd%21Kv1cV*_5t$zn-_J`h}?z3;~26FJ`O zDo_3_{Xlma@JhWFm7z^6BUbK3?@2vFj}gBeH!iVs_w_Ta(QkY{r~sQcYEoRzje4)Q zHl)SUq@%_`@(sq>q#nX70VuzKP4Y6!L@FbmDnmWfrW7sB8x(O$(!eBkyC#=a3qtg? z$37S7j*b_Zk3Yqngot>tD-dp`wtouNjvhCp=Ce4?e)^ori+w{pQ&0Yt&MRV(dCL?Q z<73Xphi20k8g!mHj8B&4ZX{M`O z*1ODiX-g&&6r{5mDr^Y8SgjT>xZ_LLgyF1P9mEFQ3RdTeV*I9LyH-uas$enfL@@a& zw2v?sCiA;mI(7K}17ty)zF>fd7~NOp=TOw!W!1m@>1(_TCakW$5k1E#lNlfm2j+sj zj~?0!gyOFmcPof?7y=o7U~1vs(o&L(*A-1nO&;903w9IQmF6d+Ks~56(IdTl{pMX- z5{{fwVGhurG7D@!a&Rx$NYERDL%;m_n{aQ`F*iFyWjQIB4C}nBa*#qlApign07*na zRI{Ol2r%N}W7E@8xCOP$$xdgapPzREh8&W!;o?ufI7=7+Jw~Sh0ZnptI6ucG#>*>f z|K;EQ0*(6p+wT(!Zr{A|AAa*k@EOKS*87zgo{5i*{;$9O1HN8PsP|1Q4!E_(rk3I1 zF_HaDPfJQlP^20@1T_Eyk&0<(Y=Pt?1F(P3P8@_&F6Tw5@GA5UBOIe$dq{5Y0s{0G+jmIJt9)>f#t>GJ~?#`C8QVVyMz07H#WAy zXOpg_>Bhz<0|jO*1Ny*0(i+>gZsG%I0DRA53Gj#;@e;!$qg;LGZpGmPd%;f^FW-QS z@Y%S34W_o-5K_UBLOgh^o7eeM8Ze6+E$sV zBtbmu))u11w3q1OxLEX-zzJUjbxL6A^0;}|?Yosk7xX)Km8>huNKb*tAh<<6jvU^L zrv=-Rv<$IZ336P5UKNQWgv*F9(f{kEx5-|nrKMz~rHTnf;}eiFsO6MxS}x%hA)Kd`0&%ykcI1t3NBx}nV*+KoCczWpTZ;6H@2Wlqzyq%fGrRSQ3t-4Hv&De zpwiprSa*NFn1xTE2&P0Q$zTBKCgjXx%0NQ0qpJsR2HdQzZ*q(Dy;zxDQ`gwnH#jyr z{_$sL+dI2y8K68*yHSSl8p>;qg2oBT+mFVjo5ctXCwu)I^8o@34MmY5RGe;Rm z$YFv_2{F2w+wf7U{ZTVwgPq$pdb}EmP#nwteLFll9?j%myoeX#o4e&zSy|~A3o6RU z)zZ?wZR4={n>E!5Yg z&m2D#YPV6ri10A3{QaLkf+70p8!y*3v|PJ!2TSbi?qjff?&J|1?;qd&7{7{o0LMvI zGe{BqklMXh-xwVg0cH04w?6;`|KyFAutc0H(L!@;2eIYf{PHId;l2HXYV9djfcX=9 zpS^H}5sfZ@!_ws6C?Tn*k3K#9?8(FFDJfr^y-4p6TjIb$$%#n`e|+b|q@=sVLIh4b zcWi#^^%wvA!Dkfpl^2fFN*Edr7Q6f4<5M_BcxCtqaqsgda0UdlI4eRFK6ZE?5FAG-qf!g@2J*&th|CwfazeZ&R|<1G+D!V%X1AhM;h~|b6hH?U z2!R!1W8z|C0cWUSO>F}dqgsj2@Esv$j^@dU!V`?R7#mKrv$Gp#!Jl4u_9!J4E2uP$ zR|HnLVzlU=OHTV%(JHEZ^~UX)xw*l?p?~$y{}M+wI6MsFf&l>9#C#9CT~a|EWaWB# z`sg@36jdYL?RuRUhNH868CqG%8Y`bwU{7 zaB2(>Bm^MR_?6*`8ey(@1TvM7A4d-E{`k|=?!anv%@;*5BsAgu#V zrO{x{uya_SHAMv#l{IuqQeq-J$He3Wnh!Kg5w4lYL@+c~F_q3TGc!Rh`6oYqB_bjW zWXX`pC`)G^IkcDdnVp@-Y3|;!g+}JfLkIUj?CsmV1D>AJaXqQw+jlC_%b}rBvW?(f z!g?ZDfIeXfErYu!5!^p8K-dPo9TyvY=)i8qCqg4|19g1wqf@{*FumM3#KdRfAG)o& zwgF5Ank2(WSJ3sZz5Eb{H3Rcjes9ww4(thr}i-XoH}!X z=EcgMId)JkG`w`|&_22h5Px{z?&h}kq{KM#$Y|`*!~1v)okKJ7_S%kazzv~0q&VfI zNxgncNSTGdW<>}gabe+195w7Tr_$`$b(+d?_z~_hz%f)qXQ*l8gi!suL3K6 z>t4WQnnd;#o-&k`*LWnAP`ti~yfA+npO_F+3j{zAWx$0pnu1+X+qP`L$~JE*-oJbMXJ4Eb6QI*mFGIe4RpEP0JSVRLpnb%i*JZ&)$}lM23n0yZrV_+sp$k(vD!?nV+)T66I+^? zfh=NrUXMtKbxci7)z&rOd?@C|jqAuBKv9zk>>n8J>h1xn5s{uge+l&ii0|9IjbsQY znHT-}{ZA{a?j1R>7t91N4oyh6!eXK)V&@_i9-APu!od@9F;Rtu`BWKKX3}I@e{>vj z5eqG^x`zn^RVg#HF+&5sU8yCd3JtZ(*&HT|)vQ*vDQ6C1YienwyJ1+wvL&+_-@*_8 z&Zh8c?Xt-~gPE+wZ~yRT-nC2Q&D@JeQsI!v)Ir7p;^8u}YrcV$DagwO;L?m60A%D6 z2Znn32kUkh9!Yc}5NYi?{`*L%#!JzH! zon$j`@-eY7WQu5Na+0V$oCUf~umpmC?!;m8IW#GLh9c1#(1ocfVto{9aN^iOY?+u4 zq5-==Pa?x3AeeEIyLW7sJO6kHjq-D|80Bx?DPt%nIq>HXKSv!HaABz%nwkl%(KOoe zFEie>$_1}HbJvc|G|1L18>j+0i3LIZ;CQ!f*$4)uPw}^yCjl)1HbWKPz*#Vg;XDcI z-g^DzfA@dKB&!__Uzb_k(yFR zchuD3I{xY}-V_1wyi<9nsK{_ACqf+(O$WM5y`V%Cjil#+u;W(yZc>d%OaPzPK=}+6%t%eN(*}U}paojg4 zWApFxh$Zmj6LX}c=N%*s94?%GHcx2p=t6N( zQpTS3#YO-2fBVnL$qAE_Gl6w)MFqLt-8}^2Kpf1KgeC##z~CSw1YV5h^lcXACm{lr z((f3hCZ&OcUw-iCU@7u z5s>%;{gf0RGm9Q~Wu~X$O)wq^p%cdrl~+{zHr_LNVY>lg>d8(CeFFOjDQ$59tmSS~ zqP`xvX_`gs^`Y8d%#M&6BZCmD3X;@PRJr_AKxYW)d8Y$%rJ|xHwPXz-m_aBfE1lct z=jP6wzueqRVY`bYF{AddQ$5eU#346sl`|wCJ-qkA90@8ZdsG zFL76HZg^W;CxZc4XK-j_?b+(|7qflqCY%c% z9M>jt5nd5r$=k&+h8M=;{mrj_0(!oF^A1tmU;W|@i`;#Q1{Qmw*~GXA>;SCOm^dkb z1-@4BI?^amQPeVE0%FRCoG=5#f-eLMhIsAD56W(G1-vTGy|5skGUR4uBqoVTifUp# zejit04YR2DL}A^|&K|}OuiU1F$m^$Xyn3&`;nL+&lYf&Oh8ebv-!F%^QDI$~dU$}1tRz{LCZ?!0j6s#qe^_vV%VKVk6-oO|ExQv%r5DiLnhexH&3Dr$>_rvb~i?^Y0WVRUlssa4q# z@ur$ori+n%J1yee)LLqj+*a)J)lxK*%ivJq`=#R&%V9~l*Eckg4ubFWGwF)SkvrtL zT(G>{^4!V8WNCn^Ep447wfI|dVgfj9@9u3RVXj=i1;@geuOS?hj<2n8o&eU{m}kB#2Z`{7aMnI|4vOT z6?Fi1Nsh_MMP&cQnji2Mj`Wv5`!P-Gm9xy(ttoJcjH8J zd);Ve3)P8@iGr9XKb9z>Rs5snh3C^$>dqp2{oz58X#mDciBb`<2=-4z4D(J1`U$9tv7T z^P#%o-PemXPQn-!|LRdHC-p5hHW~%sfe@&va-t?wPI+YwD23D(HZ?FXNcvH(7Yz7Y zF~stj^8D>z{j{N>rL3~1vby$P{LL@0S+CivrZwBej6pZgJh+cu!_8X=q|IVeSC^dI zBbNM%Nl+GR05iCpPPMbB&1&=dHt7?^^vI<|KIJxPq4p5y4Ez=PhG&B|n~-jYYs6aZ zuu#ztYSSl8BR&)uG$Mkor)6jsLM8%2SdYU8b`uykwX{K~<4b9WKm6%Ko?wdy$U<29d+a$9KvqZL_yk^DyR`Zup%}9y1IM&qNAd4M6bT|EE&1lhQ_U%)^qp8 zE2aDQ?2tt@l~>h(L&n9%WhS|KrN=*$Tlf>kS(<`|folLtmEOFImePjLKXU}v`aM~2 z8Gx!P&zqfR6aDP*L(d#L#3TRy*MDSC zfecpD{V^S)5fbaz@c85uufPpK!nwt`Ztd#o!Rrz0U$}H#=AS(z^+0KGyC@JV0^`S5%7uCHp$5;B9wRQtD__+y`X;eh>5c<9-f(=0*^%^tROEN^@TgR zT6#A!JPeOUrj^Tq-M{$BkMi?#cm!d_jazp&i7ho;tsPwqfy2Y2kP4KL7GOwH%UQN> z+w}kWxBq_M?(O+GS=Vmdvf0F>NvFd_#Eid~5eqIu$pkT?lNUaD?4VcfM5#$fzz2n= zar-lK^JGi;^0P0_?cBZzb{3c`wxbysW?&}lR+~b4y}n&LC>0)dL-AU=z%2JcCyXh* zT{bVbULlNG3#p!)&661&)efL4dPHyGz&`)-{Kk@X_cr)biqG`Z| zl;i|W^X-yN`Ws>+Jv{|8zFSfA%b&eYyMc1JhCJ-ZFl1*oXcD-fNe4|W#Ed4B2|}W| zrGtz+-qK`iP@>f55okoBes;I7YOPC8s2pFPm85gk^%J93lKe&0jY*l{F%=BzS zLlejwG=KHRt)1I96B@zmGa}Lyq*nfq|MTx(cX)Z9ip@F$`#G7NB^lt+@&JwJc*RX)(;FTZe-jsR4hI&<-#{pC+ha$X7< zgTCGYhG)Jfi^7;qBu~XqW;$ZCV53cVakJRgVBO{oYiDNX`}+py=QV}-6uYalM}(Bo zk)&=w@N0?+8R|S@qPz`vbmi)eUAwj?CB!k}iV5Js`^1T10I>Mn$s;2pqiXEjy<;nW zPXRZqfanyYiwh#`6v-pscA0<`_sHn@^_yiR@v+k@*KWb`{y+ZpKPRt^&pdH-Klwd0 z6Ia7Cp-4VIeewVG|Nghzw`~NJQ#|_j$FDxepYY!Bd<@KJ=7#kcQ@#oqc+uVRDgpp} zI|MIuJ`IRcsrY6K5u`VanlGtq!018_v76Ntm;X>2XN%xU+>!8s<`NRf_ zbD|1u9o?tCypWTV0VfTrCUU-d?bfe<_byGrD@uyjVr7cU6ETe3Ar5SZ&!K}DM%9$u zsVUNmQ*h5yT{AGpf?}6#I5j>Dm5(`R}UwO4VvWA0#cM>O_4)P6`)>`V)?-&L}^}LHr~kP zbp&{Mcvo-F3fTq~u!QF0Xm#&mZsIy&W6*(|e!%)i2(JtRYE)v)Z?7 zYiCa{E*oFN;ENCWn_s>~eY<=5|I>f{4G{V0p?!b<>pxI&$b0ysrl!_cUw&2qXu0Js z_9Yfv$_bgoWDXfyVbmv&ANv3PyZ^9%&rY$ypI2aFk?!y;9ACh|1in9U^dJ!?L-2up zA}|*EoSjKPj)!#1R&t0LWrBdB0cT|>f`(iWThqi4rDI1#o; zzeDVfH-MoM1?J~u4h)QFVtT`NE^cgYD_&a&RBCPO+O%P9NJxl!sa!y^%%s4lN~kr# z1MLG+Ya^rIClYsLx{#m3#k`{5-?SaZH#%)72SP(q*>u6 zaCulDP9HPF48ShZ-HREb~BTeQ9xe^oQ32Mb>ps5*M)RqG9shAT9{l30_QciF! zl)0m`ixRfBc8DFOWb%F6){Sz!H-(0V_74t`3<9mfAJa5rqvPO}=bt%>YrwXF4m=a+ z04u}LPKI}QM9iGQD~Y+|?c`lW?hhaciOWN3>l$fWId|N-M($Ywz=fowB3L8Of$|i~ z5bqI_LqZE0WBt0K(pzPXO)U`c0Y$RNRhyuB#{91hxnR5hXYs5CcH=gNEq{a5J{U z^*B&sOH#Ce3@ioQkuT#wMkYFf#;0JNUEQ6+pt`s|BO`4>W)in9D-TAb*F*>_0HWYM!|i%xBk-~-zQ4J_m)@Q!xht*64w?2 z9T)}0#*S-Ox3r4A#=^qFuw@zzNWl<@-+&!Q`H7Ai8k^}~G3j4SZCVRii!%Y}WMrh` zoq$u(Vxwg@Mvd_jj^faWUE$BNGt#J?$uCOnX&f=xpsznFI)a#RTy7)HztPb#njH*; z5DMbcu$`!=C@h+;uesNNlcDeqv3rjR*iHOUeXkBb@XCuPi%{V3FaT3_b|(Jt>h;?& z1*mIvO+D!adIv+RuBpSs7_jM@t2b_QBgO@M1di9#G>A0@RtpRQO_7w8c=GrG5FuGg zx{q$+bzBCE6cZKI+}cLl(kTRB*in|;eo7O^oQb_7cr0N9^@4gAOABV^U>Q5Rda1?6 z4eRJWqA%L~*r9#nlapdr%!XpVNB6Fm-pS9)RjGi;$Z*H}JetI7CIv?E+#cK znSo}S2wxoI0%~J@BsNJu zxMZpd*ozY4Z~Z6Hc-4OJXp~9rla29G+5LNWxIJpeTa)@g#3CY0xko;i;ZE^sYMZ~M z4pU9Mp#f^rxy430g|2}Dz~>Vc;MgfDfjST5uIlQ#;&nx+1j8b|gF~Yu&>0*ZP-OkO)if!U z!jS2~gZp>mfoaHLxxpn)qouuTa0ri)PoRbKERZe^w@%7&MlJ4NSaXQ?@; zL_0wFJLOfh53cFp{#}~fp%TUir$lLKJ(>bkgR;?X3@*@(s0V+AdcZG%AL#Caf;^t~ z+dsS~R#T)Ti7n@?Vjp2fG5QoUoEL;hH7=31rCA6F?IDD4(J`^nG@#5EMKfUGMsQXZ zlbP5OKhJ1R9|6F?_aGUk*fP`^9v+HaU_|`MwRm6SrDF1(;^GPq3o*S(0{{RJ07*na zR56>EnVO+4AgC6(Z8=GG>BufVGmz+S3#5(QGK-2L$HzsBlO2}Zff&mipO~gE{ggv+ zAr#=iNG@N$!_e{kiG##9=Puox60}Y3#ml$ECbF+Tf8o*%%6IbEe(8lZ{}i34SA4DH zKVBv<1x0PlsY%Nx(Sv1fC8StWC^zEt60dj29bt(d;hSB6x zC@jGeN=Z*SEk!1j%xd!> zlRQ&XY^fpFkSTZRzg-kh?knvLq!a{c7g#OeW59e*Gx;XT_%?72Y;LMHI#tJ{QJoOE z{}f;T{+$m2mxmAR3J{aDc4bW+?)BKAy||b27q8K($Byim3srsdQ2iA#;q`Cct!Qj) z!OtE#up5}DwyqWs=<)mZnU>7*Z@W`;NjC4FWenf2&qAi|< z#k&~7iNq)^qnC1vdi)U(^-?gsojiJg^gY!P6L7s^Qz|f%ijy_}sTN+j@2N}X zfK9ri!hZeRcNkQ_#J=0*Dp)Xqx?Rr1h2NdC$|J5+-)XwNX#+EwObcg5h&MXqJTXPT zDNN~*r(=kj7!p*eo>E(6YX12@GXEgz%iGW>mpCvl#3N6wlL>2g&~CUejwCdiTRRka z<5x?sSGP;9dGX>++owopgT4;dFa3{)f8U2&IxLnph6H!^3`WATxBrEW>v8P#|(QAlZqRg zo}LBCZP~n@(51eph?&}24KRt z>6sbA6*yGlVai6H0eU`No+*)wvhHL=2v+`82=Ffc?mTqRwgikND6njv~r} zWv8^{e^#%~#}%u2DSB6<43IG6&Yemg2~LHS35*C!9i}ihn-waQ_~+FZPbyMeZ5w5i zJG!b(U)qouQh%H!rr1wX5M*g;(*v$baM z16BBEfA!O(#6*w(BwbC8<7SKRd<>g-yL)n4pg2@T&CF2;HF&)X8_ViDPSrw9`Skja zFq6&hHTfr&@GE{phMJ-BR6eiYe^Lyy9xHm~d6_03THwDHs-~tV(M^plZJ&I8_GfRt zN_3=VrvwgCu*$a(!&k_4P1v&94>zE1qDgHw7#s*GA~F)}xpG^lbC<4@GXbWP1cUo0 z&v5H*C0B-phwk6KgP14KnA&pU^&eeCRw*GaTAh|?S~6vT3kHYB`77hQ;@y{$$lomZ z4tzN^HA6}!HabcZX|Ea4G;R+A37CV(Z(wK`O^TKC;k2h|lF5CWS){orwe~+}p_g^J@kLd;e_sbmy7y?RPZZ z^2!>9QWBR=S0E{-RsxCh1#r3q^kQpLdHj{Xp#!B8ZxK5bIbCWyKaXzA5ZeV>EP;a+ z6*`pXgNl>nh;ZWKqD{VYzZWc7Ukj6O4Jba>8kkVHtmZ4v#VAOon|K|rL=V%K0OH^; zmFvWoZ{8}0^~CQubwp#J{DCn;-C|nd>@+o;1ifY1s(HQ3?i1xxxuB=12u)j}9)S{K zN>rbA*t}s~z@W6{Ua;tU|FOuXpyN~*pA!^x`wA8JF01g1tFydfFW*xdX=P!j_=vz0 zd=Jh)w@AdEm>!0pM!yKV`pa@CJ6Mja~n zKwk%rk(W=C2~Uq#CfQ7KqLwBfZdSIVxE!Zop+p&EdGY0L$S`$)@w{BaZIWjw`XeH< zG$t>mp>`;vaE#5Qzr(q@qDA>7vlzjBo?kvw%;uMKiae@K)KOD`qwi@n zyKm=!DKX`p!pqkyv>^6z^DEL)|Df+&)h-Jt!s#T~AY8NvqJ0^MsrezA%+q>g3z?nE zIf1}iRKE~K5Iez}Dvzfvc0-!BqQg{Q5@MyLC6gBQZ`NVbGd_NYY4ZA4U3-@ql{Ecm zwv2m}rC8QK=pM3+UlrpK%I00sVbaayI!H|%I=Dw3INN4kUuE4DysGu_h8S$q)lgqNSztqTxHTir_a2JbTq_K-b)5Q!inQsYL zmRBB0E4{7=h(hIwr=AB*`2LQ8Z*3tq@&rDs?h#8u+#bu~Q;tkeJ@{U#ra>AR1O!*Y zCHEh#?<4X8Z$Q^gzD2(NY0WD`0p%m^SMnM)5z=ht$yPV~fzD}d&uU9+r6LX^TBc;DJ6D-_GVHy_1)D zhJ}-x7HhtGxM^91SC7(PY%-ab*r^tzX#PTKGHv3+Oo7CR-sClZv#a0qHoiD9=nWJm zQ2mDyub&ZwgjB9jFr z&}qz4v(z3-f=pU{@M+I|6igYv}`*J}018 z%igOWFZCZx%k`JGq|r=^zYM^gpcqnb^GhA^eO|QGkN8JKP47vA>b3BtyiNCn1+s7@ zUw8jTHu;F^`$dfRaid;+(6R#S9Ml3q57#l8%b*SYjk?y*yxvC}IG6qAK1%3a3_VRN z;IL(t%BwA-e#^c~#nomB#}++&x%Lk7MQZzkz?DHI^r`LQq1127i!@NvU84g@rT{cC z>rUqmD!<9JsA}3GeO`vI32IVpIa%Dro<&V^KL@qoDz(Mr$dZ;ZEiHz3@z}2|aw8@g z20R#o1kz~BIXeGmspU)DOVE{OzYZ?bfM%1@8Cf;+qUb2l#op!ItamX84qPAjb=kt} zv5~s{J}nS*Z(y>7PWOT@Hc9;LyUSnGW#1CG-skaj4pVzL(cf+|1v?!5i?kJL7xekz zU;Qx8e>f2>=~|ctw75LlV?H^kI?Mk0NRL|SF0U`~?sYF{RPe=KuXm|`UiyuD310W# zzVICVXYH%D{KLu<+U>;mtEMfh!rJ0t>B-dm8xnut>p;>HwDZ6UnwGd-Z3)hMpo`b; z`y%gB7_sDy_ZROHytv#@x6Ccek54Ak(%$zj!7Bl4m(G3(Aoe|Ed0chBx9cv`^GUk* zYWibm{S{mm$eNZN4j=SV-<95FAlf3U333zq&!&e!_V<@%x=fesyFadYh?gvs#}rI+ zKCIU1M|$0>S9-$2cgwcS(kI_{lwHO^7AfSTH1*QwuTUy20D`?M-+rI>`YL4#e%;bv zmjVUT$}Gdf|5g8M5V|s%mcjSS-o8|HS1$86ZH4mOA269#h`yG7Ug698y<*wB9eB~OU?zQ2JzhUq@F;??mn{=C(~yqdr_nm9Z{tSt0p@#N9aY9^nW z)hB2EX=<^8=122^X`PyGsFo{97Pc6_&lnRlLaS9}-UTYlM-!^c)HXni@AqxKq3J9k zumsb)IN5!lfhyn~0_)q<96nzmSTeS^``Pa;(U-m8T15F zpwaY&H!mtYZ}-YmxL+wN?WWeS+Jaq>TAzHirK#ybRn^8_RlfZi+`QsA}v~0 zuL2*;@|Kjw@FIkpzj>Rkd`@si?E8muU6}V=IArB+> z!DLV1_HSJtDXMvD<-6Vs44I5C8xW07*na zRIj=h7aNn8lX>G-SyW`?8hLcf?Yor`5#c54R+m-WV|3iOp}4N0X=-vRFE=MXKBl3u z#csE)%F9+8pEH_{O-$XsTd{TX`q=1bacYU(rry}yJJ8zJp^i?_g#mgAgbmz2IW;X0Ki@VnF?F}1>iCfZKtQ!E2~F48-PhgIw`b>; zFV0?`o|@jbXFE+mbMaOx4y5?<%*6xycZG+BG_|ykj*V~MA`TIpcZj_{!0WB;ojtt+ zJGO09a6GUQ$R#({n4O&)pO~zyx>vNiAUP?atfGe6#KuOiSzVykdDJ&H4-5|P-@D!E z^xV2r784!4wx~cY2BK5+wd(5W>+bH$%u1h~o-J6FBbw0%uPuW^!*ubHLwnUCs@b`D z&|qXlI3F%tzD~vYOyPU`2KMg}XP$}EM#b5I)|z__vvYIXwrrpZ4UNrm^LP<0(85#G zGo78?lr||bfu0&0pD3@aS+}+@J}xdIJWTBGYqQojwT_LBZ`-<&(%zI?i4_&(Ipi4@ z^Ye~|Cb8RBZcbKcXlP?o%cc#*{R2ZZV0@f7sw03kdBx?crRnJ@1$nvpt(O|)!PhGF z3~p4r+M_N71-a2tQ8oAKCnl#%5~BL2Ld%Fwo;j7BnMRH3MU8f8av$+qcPg^8GO{y$ z`(5x-n!Tm9UC-|GuA;*H*w`4);%!Wp>Xk_@rtyl^W+AASR~}RpSfMXauG@3r(#@P~ zaZWOj^v2D*Vwso4T#%pZ^*_h7GG9yA(4q4V$L<|l`HH?cf9d+ZJ=@~r4bjmN z85wC@BMu3g^R1=fPg$91R8yRmB{rw`N*nPE3=Z*+P-^Fnt!M&mCifW}!%@(}8;XmX z+dAjx=S$YEM(@z8{((WUwSt=6D9eNbpsUf*k#@V?;c$pO8O&z%v$KDYcUf&VR6Q&- zG&d(Ruw2OyLkuy*kf%Wm@cn4weTb{2?$GdPOKV3=bkwyQca9#~ zCmAVkQ)^pFQetRm$fu{yMn*;eS#I4aA08gv>u`dkC#R;)U%d9hb4OE>lBQ>7LhN=x z65yM$S)A14_FTJhdvbExX19X8+uFN^Mn>fc?Jf``C{Q8bASB^0vp^U_L&LRoO<*qu z?6&T{vlp&1kk8D`Z75!|XV+GqbLRYIdx$+FEw%Jk83>gypt7cZddtkwgL{Cs09J6o zz`#&Nb?wO5D6m+poppH<5@L64-zxU8S`I4t_&1ZO^iFwPOmuZk{py1Jsp)B+mXnoP z-`J9#n!IUaF;A|psiOseZNSIGgt&kB&D#K!zxs=}Y#~+11qR9#t`Y~-jf{-W z%*>{wB&`yg^@?4hfG^FhZM$}C2KSDSPXcQMiEguIq^ALlzbWzE#obW~I%5so<2;P5`W^2)Va*GumJwJGhzE2aJYgG4q-Nr^x} zu{(sx)HeWln%uE^0T`eWfDJm54XG3EvnxC7U;Y+rd%{8?R*a#I- zL_XbDd9Mxxzh~#xl{SP4BsT0eb7@(%NAn)ovmL1F@yhd1<;GqVxUsptzM-kMzUf|l zV}4HdnxewCj;?hPVfFW#ZC2Z={OrI6XUpoXNlu~_XRTknTC%n%E;gD@?Ca~7XBLW5 zp>J{*`K~6h!)_b~TUK5jDh>h2io@O$NEC@K_O!Q)47fNh+v_2ZF80Eb zkjQQiNli_fot+0|9@@VvD=Pz>r#AVDjEGQ+!|u~S6b)Rmb@K-J-9LZ$87O3UWCRRN zmLNMj9dt4RbZ%*nijMrl+aIhh6sOzt^!D-0FV0*%xNj$An39>)(I*ANn>LZfU4A#MBb8> zkw(l@QFRYc^{4kg-LZ8Omx&WGtL}}AjQ!~4X9-cJrlzd&1Yn!XDo%))nI-nvylMU1 z{G6C1U^W4Ipi~EkhGy0=y0#*u8aA$^N}N=?m~ydq+2QiHVBh2PpPVStUUE z(^KcmD{A6mV&0kkc=Lvmj?ONplUSmf7y!JEP9!BHY}!;@U0o*+cT@DJID{XBoKc7(D3OnyU0R#owIXy%d6KE z=I7_-w6%BAzw>i*Gvai=InAR%!xJ&`r>^c^0AgxN^2eW^j(j6BJ1bpmd?t5N3g{;Y zn0&=E#||#&%e&%8Z3VIQdrjy~((B*(dv<;fh(9wsN3aC`e($3%z{Km`U^Hev}(2mvvlI(-3EAtL&RU;i;CHmb6^7P9}p z|K^R7V%LEBQE>U(w2|5$WKM;EXDr$4@Tc>kU~ySKgc{BdQ}YPQUc+hqh)yLW6!OibYG zo*ofRO-xJ@%ZU!%w+pa-_~4$;PMs6BDW^1Ph8SXqA%;91Vu0^Q6J1_j%#>XQW6F7- zz~{`&G?Q6NNlx6jv3T>Q5_s$PKRWfxzkMCF!PpNJ*tEVFSSd!?&K|yL@9NIY$$~+w zs;(QKn3|ZJWDw2H%7hp$EXYqwNoLGGb^83tqX%x)-Ih*FlLhxYvb zoe#Hd-H@M~H81z3U1@48P-@+pg1Y*q{M_t~>(@bSgRYX36IbQsh;21{2NaPA;0CS4 z#>D{bBf}%&;$nEIO5%fAGt!dJoWBYv3=a#NnVz8?=BDRY<>js^%oDrAuG~242_a&; zSu42Yxsykxr>CI+!6H$S;jr4^=}T8i>l>SY^@}$lk0DSg6<6-vwe9?+YwL@P3RmSO zCdIdR_DJ9qnJglf)U?#(%U4U~JbN?6qqION+P1d7kqC!-UU~7vfBA>sQQ)!h33cQf zT>y^n?CODE1g~Xfrcn$E5A*@(qygy1 zCMIaZjq8iY$H#Z=*g|f>ckqqbBu=l$&*6a=uH1l=rpE!z#p{ZQF=*k2#%3A~-g;tk zIx|C@(-9LBJthwMOCK5@p^3V?dnxm=Bl}_2H*YLyYHo!uE-c7Bck$Z(eLH!=o3Fo! z;@z#N$xKfbC)hij)6=v5^#;BvA4CP};9@m<2QK_*N^)Q}zqVXHM;xCq@1UJw>xYJh zFduRwkr82AHpR}(rNaK2#CbqAf)L^&UP^4Uc1_{P==jCU*QwFIy*peUcc@)%r)^qB zX+3f(%dYL4iD59z9osi$Wr_nzNd*wM#OMwvFv~5;dwTl2dU|tnGP&mJja#9ip{V4& zx~8_a4x8Nuf+uFKQK2t4+I2`jEcd&G$TD_>y{0X z;b8zrIMm@0CqL)s=RmqV7Tyl*2>(~t(0uE5`N93W)~qgItbP8Oqw(>vcDo(G7ZzeC zxj#NJNm0&Uy3Y47UZ>ApX>IEOCw2Aoll8WmE#4LOY?7+_?SO7w4j)A|sdiO%PS#+Ezfl`lPiqO-dvH8llny|$>3`~Zl& zcx@r6gV?xO+V*yN)s-tZTiQB6r4;4Tl^f3-Kb)PJ?(ukG!ND6)>69GebJK%f|H{uh!Mod-3v(=bt%3kyaPvP0!3y{oZ~tg*QBW z;K-r9FrXBJFyPMJs`Hnx^LB7B4Z>X~PaMvWbS5ta&O&&D+JVauxWpS}WmW4-)^1$C z)+EpLg40cmk85u2pyk1TeFHwIzAc?`*fa$QXP=W-P+mn@< z5gs1a*3k{5Bi};Hi4_7S!Su^z3>w!vUCt^o6KSlxvc}<QPM6c<6OlZyahe|h#I{5POqoxohOZZ+8U6V9TAAqr8Fja5+WHi(=Ejl)SzZeN?i@ zO%Nrc7n?lOPE7eg@r=Dwcvx+;wH@1TY}>ZosIi>}ZEV}N?Z%C5tFdic|9bcS_W6J1 zD7kVHJZsHo%rV9-DiJd#Nrr%gT&vT-OAZmtPBAcu2G!Wylz0$EvVs21h^VQsh8xaU z!XugxfqoIOZgti3t^8zq(@jE`cu9I>SpuDoYyVUp4Qa9I0SC30Fuo{CJ7vRZ`hTx} z_ENyrkDFBTZ+dHQzR?$cEaZ0_V{7Y@{Bi~|1`c}ms2e6eHt;ZT{fRMYlQ77zg@EcS zwVudITlonrIk&RTdzWv_V9%J}zA?st=4P9yVYyLLz{0saO;zjH@;6PL1?PU=o>TZY znww`#H-cto>I{CLu$a<2JYpM0);h>HgMXtsZvM7|NvwCh3nVOT&T##ejq>y1J(I&4 z4)_rjs^ca}3ID8|lQdsnJNPm6z$^1{^N;=Y**nzR^#}6!WMn4W@W))5!gI%`=Ye%~ zzhrBKLYZc`%gaX}q8XU~?!N*Zav}&kD?A|ofcY|SBLa}9%Ch-gj{Azwg0QczX1=`8 zkl<;5%HHjfE^VkUiP6Tc8Jpj4Cizjb6;WOe{)&>@0oXQ`6KXr0&@^dU#uqIa z^Dw8Y%596>3}4q==|Gy8vypzyKVrs%#g$Kle zKSDW_ivMe(4mjQ-RVw*RiUw{6!HGc>)bE{b9-DGvF)>l$or3&!&(CckLks)++;wiV zZO-#hzs&0;&g<*l_dIgwVqp*qhrj1+b$*DLIMV%E07l?{H4G4ub{ic#b`l)h$US{T@0W1Tkp1xEft zJEgEc0M7Z9!+7%~UY2ouU1C7FqdxQWEQ_h}$plt@Bh4s8KcMCO{o9rQGS4(skf_e_ z@NVT}M>t9DPfP}08`Rnr5N|CE%fVw~<`f0u0%xcoR3N0uND|E(g=I@}b$=dC#&wmn z)uyAbp^wO+#CrhbVYuv4j8ucx;olae=_p5F5#gO%KRnfJGL~ApW866Eh@#~Ylv04o z!o+J$*Sr>)`3|U0&i`I$FD`@sz0j=fxtD7Z2PH&&Z*9+Q=Kz%83v43r8+%<|E{oq` z$y|2;C$s@h8?dLwV&>pM{R5eYiqm@mD%6_^rtGJy!D6t0Pl$S%bW}pP+zy|&t>Kw4 zit)R*LihI2@$N3q_IV+FMe7gix&`1z^e@zK59a;S6&f28I9YeF0@O7(U^vRp`g%)SSuN4g z+=^(%@tQNZivd?0%Gb+l_u)rwXgX9g7*t4z)cm|^Yqq9Y|En`GvmyRcfOozgI#Aqo zSZQ-wtJ@8XdLp8ztqQUf*GY7>$(!ysFMHuPH-_yea1YH5!@Y{cdWKu)|^Sw zvbgJ}r*$iW+pX2dcRBD5jQ$1DAm%XWQ*xY)oF-(V9{HHO+AI!?AzJwgbrlRc!KT*R zRLtV!=1#~+fH8&mQ}8?S^F!u&c6t5r1p8=)alzTi6hEoM%mmgw69`}Rry6jJeE0M) zd4+}+6TLW4e>#Tm!%WmA1ln7sFPx(l*i;)3CmDKPtD^4XXIWVBI;aH|$!%eq#-aA_4k4S5f@ z8r?znA8Bjqq!VBW&RyW;;*)z2Ob^=MCvTHX%!C>Xr$)j=FiZfu85VzdLT-bsC+c== z=_74HBdypU2Oe~Ta8{{!w$r0iN#oYRn+YAX^ds&19-&o(+uPSA(Pz{}>rr#A;_;Mw zpc^7oziZ{2RPzz!c8v>Vh<5Y`ZnawV%2(@EFNCP;b)atl_jqaicf2S)>TPeDM?}4X z@XPmup1ns$|IC_4E~5qQ3tEC$M~nXn8f*scm_|w#M@B7235f~3?d|@4ezB?sIbXS- zm$i!;!>Y!KaQd|TafDnv~jRu7(Ca1DpQ6mKdi8XIZ%h2I1DK!UN#yfnVTOb^15{pPvn9Ul>7wAls zrkR(E94J)O6XdI^l#?PbguXq*oc)h(6fHLOnv;z&rg!)jq;O|oAC0aePusw zAl@+}JJ*86J?_B$9dwVM|C-9a0|IZ7X+V*G9~k)5unbKzG76-^RE~rD)Oj!$ombLN zsAA7^9l3X;02Oz8?||~3aja0A{K7)jBp<#GSM8A%p6ox0f#HDVnUtiWfk}JJ;lV)^ z@eP{FppJbHFf_G*(7@PHW)x}ipt8a4#fOApR?@pK=3u2GpD@AG zfW3Rm>w{tjr?x@cvPCQIBV)1hGD-axHbV#!h)8cCV|opb=Z^Jg+amw|^p)@GDx>)? zC+8BCg;>7hg$Bopjs6Vl7v+gkMs146i2X&i^%)v07Yod$;zsHJ+@ex zLsa%Y3&vHe^I+wLC;h#UBkwdEE65$~dUC3A8Y7_xNEVIFQ_Fa0Tf2#CN|-S?d8!!m z!!q8oS(P)Xn8vXqzuYgZq?)mc@WuxtUM+^7@&6-B;aDp%FA^I53sx+0^hW=_5F)2wTa+Kx2vn7yo@QFMslV`SwW0?j{&(-{viKk6<0``9#45v% zJ4g?)P6x8gnS1o}YPGA?*Wnp>-aZ3CIixHwETF9meroN)--nKd5sdla{t;AJ7-5@} zx@{~&dz)tYV13XArN6qGfO!D;`y)h01=x>_0Ey^g%ZG}+&?j}ZB}K();T!?q+vB6s z>83_!;q}`xpad1a%VGE*qGJN&f|CwcRIHNE^C-6PUE(k@aF>jYjRks-V3@6Ku7cc5 zwwXHB^)r{DrHjB*y8gtWIFie386b8t>nEY#YCI%2597d zdKV(0@81*r^HEvB2M9$bVF)WK?e+EIsDvU%LhwJXuQgTByv!y}1H7&oqlg`>EiIFZ zdMDQoKuXfnS6+wAWu5o_Z2&+DKeZ|S4qQx3SQlW(0#O02>17FQIK#~VMq-X>@1cd70^ zKjqoGeQsaAflp3>FN0&u|zx$7em#+MJ)p}oigV9#v@$ca~3`YmhYsn%^=M7W#s->(iVdP$N`W zxHq8Y=;#=Cpte7F6hjd&O%kMI@c!nyX`rh4$9qjOa;4r!5A}L#$EiJQN^gxbR!QOE z@!?{l)%)kqfG811xwVBxm^I7A@==-uQNK4K@9XkKFEX(?T+` z8LpPJZv~t@ze0kRVIRX7T(8z|fzFOxoZP6W2poJum(lEbGO|7yvY9%rAl6tnI~y?@hxJz9RN_oczA`^DI?bS{`cSkSxSO)5_CRJeD;efK%7m zzA`tnpxxLuL#M)s)x)9{1E9*la9Us5wXV4KwS=_Q6)r}OsX<2v$BWN2uniM9nxbtY z;Y=g?Wwwmog3jAoxvWVeVAhURX+={?T8s4{%@?vKaGo|>bw;QCdyQb6wN;F~C;#6) zOzgiEoN?P#@6XNPM5|8LFFbTCT+&!`jHBiFQmEb$ws-pdehii5Cl&43q*-$inrV*XMP|Wnn-+cmA$l%h|swJ1d)~znuW; ziLB5BkP37RIwTcRAp1o1yFSMpfzCOQKyx6|z}e0qNRo4t6R^>tD$@AJWDTo<2)TMe zP?wpX-{WQsQEuk9d_0jWsxt=QixgDun~Cdb0x||7y&<8Y=vK;oH{q~w=~)SY61uoC zKV0Z?u`Hj2MgS>vb=4$#egjAD0ZgL08@GhISDL&oH8p>ehgcBZ#VQ zhZhe!#m6MWT7vH96Pv59Co63<5K1g-ly~UwE1R?BBhuRo$u=!N4$Ml6OJ-v2Kb{Y+ z3ltMO|4$3}qx`wZ!5&y-;PL6ED!2AVl)Kt$3*QnrL~I}?DwdJ4);FO4n=nz=YRn=B ziarE-a(evo;^OLpXuZJ^h|Od#JD5x(NpA(Hw{|eGvg+DplHdmA9$<1THX*k1d}BxA zrsw0^8}SzaZlq?IPxyCt#BV^hCUW$QWwy5C{yb!tBPlDdtf^C#u-p=AeG4!dSgSLF zLJ<%UBx|bbbi1330!1|=I4BoRPxpj^e>1Cs^IlXFzZ0^=Z&>?dQ=J1ROC|FtEPa>| znK~COB=Vqd*6G{QR&^Pr+Q@`7w93*yPPCkxxvHvr;K^!UR2=t%rc(=w7}y@f1Jxvn z>$GcjO%*Z|I4~a7qYouWbw7K48E#EwRUx#s-ydd&mzT#1@r_rKoLH4H;6=j2{|?7X z-4M+g2gwAg1C6zSR^840+_sAcw{YI=)dsft3~gSIH>h$xh6dZap++^9@ks8(h=R>= zyXe|Yvt&FsSJx+?4ajl8)7UOteE>6NMtSQ&pJ`G~gG79y<`>FE+?5A#VGw5}@?o7_ z{RjG`fWaapoy*#}P)h2lr5S83fQ5XnDET-CfT```nQ>Gz2#T zD;L|3f>8jYk!Feu1uGFo9HD{|P0T7HnF6g_gZyq@*Hf9!fj)Yp%+shdK?x%f=Kc9Z1jDO{5{i&aaGkZ!4mbUP|$0a5%Z3qk@sXiX4~h4lSZ@97q7XcukzamAYC zO47ko-n0d2o)a*7K4xwR#_%whyAi~to`3vVA((PV1jK{Pj2dgn%D=DMUU_(U2+)ip zVPexVvDryt11k0>jX68_Pl1hobwZXJ;J}t-e34F!Kwro?L+N({HI%bmDOrt%e@2_q zF~jtGzAsUjV#t5z=hvSId0IppTD5MF3<~}ZRTD~k6z_;MYZIiO|JgS`1!giib$fmN zhj~%g`Vm!W{++%m3P%3)+F`Zl;#Z~@bb}5UO^oo)EWQU^y{f`f>Anhb;rSy9hf-id z;2IbKb{tSP0@9)#RoS&;wGMBMfljhcc&Z3L5w3yBtc~uQ?KCPg(PuI;38pS0vl=8@ zTpXjS%4X<#pi-70FhEEfV|q)A_kCV&pOO|g1f=jh!J_szd{YP%r55TLm0chfTUkxr z*oy2c>pVPTvWuTXPAN^nehxY1Lt@OIaDDbl*0dD9RN2Y1nSnMx$%D;UU1OH0h?jo^@x)fHsRiT7X`7u_{8b}Ij8RwMlG5=z7g&5#eP%goI`Wzg$A-m_{QXnciUts5Gc4jv`Zfx>w=gR$bE9UBZH@MTmvBvjjvDPUHu=V zsxvHff~I6!jZQJ$RL^4n)Yb~-yUM8sSJ$RUDd%e|b;9GKifG3N=oGSn4g+UP`ROynuww335 zd8J@pJwc7#CEyTBczmsEJ`^J2JATZw*9fShA3z-hscC7I?e~!Th!;3oqi-1t67DU|f48heiT0fEep_~T(n8UK)hC&Km>Mnm+jHdF=A@TT z!lexqu^jW>{XbnjRwW`6E$>CG0(P;W@c;e1n6>;0oQ58&yNCO{;_-%LZU0hgYG0Lb9aCL7}Dacusx8Akwz?!?56lr}{ zUjN1bw5wnALZebW8yS&pZf;&Yii-!G zwCLnyq&xF;=Q?u%1~U!QXSzPUmSHw7E+Gy9JXAvS2BSbij*EdEr=8TF8gk-JL4!Y2 zLVgO{1LA2#0axdWmb^VBDe1ah!$?C!^tZGS{`&u_>Uu0PCn+0NcCj2WI&P~tesMQw zMIq`7?ASJG>oPvg=T7FUr4fzr2{Mk!Ldi;f2}Zc3{u$iFeBK+}5;{C1)a%f1pTxyA zCL+kp%5)404lX0iza+kTUZ#FM%cO~VYVR);vi_dj?AzYt`F_X&lY_Y*ZcX25$fm_S zFxLWkN<-bh$1C4|uaQEvR6Tc( zgKnFs+92MlVddc=JM}-0mS2ZDcVde>@pX+!;+|ohrLGR9PJp!8P*Yb-%*4mair<5X z5;}5ndO0qw1dEIeUSgwE%t?nVz0Z8*ARZLz*YQ#%FmnH+EX>z=p^u}a_ze@no5_cR zq3tFU{RXZUJBWagkdAgR|ftjH4)-hmx{dr)2 zdD%_FJcRPdWnyBYxzTz5z!bHB{-;CUUA~90#1+@oR+LDNTCNvLUDxF4;-LUx%Zhcf z9DV0wvGY<(!q>%fd0icB#m|s~uiRIfF$rXzSNYkd(tE$F*H;S}@qKFsA000{ zBWpkYo9f-igVZR4L0 zb7{xajRB?G_#^wPwwwx&NJD*QK`wwdmbM3d_H8|DF#uExjE&yH!a__`oYvghI)fa; z;O1#Ljk;4Gl68=m!_y%WGCjd6*o@XVr%Al0qpqPc)J{QBUKtyrjbj7{`{|+YtdT;} zT04e8--CjwUaQ*wCrK-J<|642X(sA~uJa1s3Yl!AqvZi|Y677{2i|Q|i}{YU`hkDM=YLMuVM|vq&VvAl+np4puIIMD{X9Y60YJfz$y=Kp6xhf!!9;D zT)$%9-yUob50`M~_5OZAn8|YdzMRW}?|l0CS=`!M#Z5DfxpR=)jbc!9^c4)YsyK%0 zx->7LjP>arF{w)LqWjDUnoG1iqQXO-l8frjza+FUJ11k%^k*MwfyB65Cp*(n>2uP^ z2n>gpTL)ojf3TPa*DftMCmy3W?h?xEFC|OqFcrK_xMcIX43_0!3u|0*T*UTe6DH@( zal8fDl9qeiY+N_BmYA5B`Dz}X^wZ2_d8K)0<2=I>%z`kpF`~aJK98^R_9Wl0IBwBG z_zS%D<`vnksDN?t?a9vm>e%Y+xV+q!+`#eSHM{O+6sX_-^=o!i239xlf{^F$-QM(+ z|5PO0U6x|%V-kry1^neYdCNT?f2Y;uHh-NLQ#?hzy8&-)KL$$ljK-1^R9qo+}g7-KGHcIsO_GnW^5fJ+gJu&kUn!wFt) z06Ou~dmJqerk30F1UD>^g%4L657lRP*lb@D%@F73+#RgQVJ0_O?hWiO0C8w3~`$YpkK0nXH|4$1r;D^2M z@c4KvK|CYpRJU%NFl6Ruh11<^GLbXXg$=Nj%a82}mv1xbCkK^vwa=BhD^wL&<*V_Rez2h#mCRKeQC^Q(1 zBA4gapE3t^iA4c5iFg9JN|ZRjr;7FyrIW6^?s|D}4E@-~7Sf{ZC*ttj%1T2`neqiG z=6z5xQIg!w*qja~u=whH-DNvn%EJRMfD3Q<0J`h@XC|Jt8eW2rV$95nK0cL*0GQ6; z@bGLO^wWhnW@~+O^9fMH`gwa)yLa8%Syg{HKRsPsObI@=w`;6OC=iC;<<-=9s{hgb zzGgrjCCJSFZt%JD1UP-X#6~lKm3Z&*GIvb&)8$e6pv^rk>OQH{Lim%Q@0?R%+NbOW z*KSJ>%-r0j|NJN5uqLyFMsw~Y<;Km>E-fi({;6H-v)C;#Zcu>R4(K_;=*$$5;*VKX59R;8dg5i@+7CPr{1abzVC$)m$;)7Y~ z5BFw=+W4lkOXZ;JNy)=tCRYkG5^7=h&1z(tuZ`!?`@5HdZU6rL#Oh*Y0vb9%F55v8 z?z!&b#|lzQ%Y|0jb7{v(V0ruW@4dMxuc~SUh)#Ko5UPR#eC+J_1O%<-&i=n$7N1U~ zB=bk-9hlQm)X-|u_ZxHBuxpkUTe$V6vURvX{wAUspI|RP)kkthc-?b)16lT-?MtjwIGybpaV|vUSY~>HvaQJ5Wv|1S(mP+>cYBK06JLiRt=I}aZN(<2zWn1 z107bf^*Y6|F>;n5HBoGDlx0-`XF_k>qpR;-nVQ{e9f9YJMQgdmN`g% zdPY|eConpJ3JoDi0pJX0csh#NT_8(;P0l2X{nen&9C-9PTK*8nzK<^4vsbh8@F?{D z!@|6OMD$ylpHl%A%Fs}uBW?Rf=HN2$1ZwsLcF+E^9c=1xxs_AWSEo>O{JUQkbu4R_m^8(0_0T<*|7}77{=smxT;Io$Q}tG$yeHSo zg_54$bUwt`8v53AXQfcwf&U$_ChF;RuE!XojK1G>zot_LK*Y-2?J(nJMa&dY^EU;~ z7t>|vtgWrJ|E_17MJZ6$PV42Mq{OwKU;QWZaChhUyIz{b3IxN$-P}AxzeJ@YqjXla zD6Jd@8M+0I7IuQHLiXIY1NdXf4_PX669d#_jo_{QAQPx zOEcYjZ4#aUaoDd*=0H4ROd%Aiht_-<#m4q|`8SSLc`&bvUEeTw>sUXfN1F^uO&m^6 z5;Ru>`Im}a3mHYB}ol1utQ z`DbJHvLH}12{|LqygjhK&BdbbfOB<#C-DWjfTw`&p_!JN9M3os5Oeujf(5evy36s7 zx%NYZo68#BJqeOjbw^GuJLjXl`vdad>($qt5Mb7P1IU-mp<@}my1PRO9CdXpx*B?_ z(0qPGBV%LA;TRr9)*jYpB@YAUa^6jI5I--pPcDFxQkx?E+SE=Ur`y+K0}pL}PioSd6o5#Zxu z!tnXvWd!+G2!+QLHf>4+AbUom@_VSk6}t>E7XptvR$nQ-+-@=!QCO&bot!X0sfH9; z+fJaJm4J(4Y|gzcx*V@)s6?#nvBN?A)yKWTm6J>mwu7dSBQ=o`_7tmJgeurJuLh zLOGeP>kPFu_Ld@gts%x@Py(K}D77Vy0CSpLG2~dq%7}O~|Gk=3EOIyx-T?`4Y&fLh zsA*bSdP-pj4?wlpGN$Lcrl>D2+q!^_E3bqrDA;BT2vow~-Yil>b=lcX`9EORG9+0O z?=r4-IH(g6_LK1s$vfMAj9f1tDo~6G0U|$FUJ#88(1j$hS+HHlFnKiCH1hS3@x6=eMc z{pUL!UJlFWQ!_KxzFGFdWp8+EI$KyUX^`9&5wf)4;Dgf*#r<2DGrB|PFB#4ze?pW4 z35rxAOU!Yto%ncsKfhv}_?&-P`TAw<;v~yjRgYMPdx>K>0Ao~W91zR=^nl3O;=<0^ z^k3!K@LnK--8$pmu2ARK2>{k)AHUjkCyMP43roE^xd=?$wgNb>2088W=sPH1*D=I| zz#|G~aHPG9-w{=aPe9;fGc-3>(3gVwLDUT^wV{j{c}hoKemJn_QhTrK+RZ&38^(78 z74*B^Qz_>YXNnf?^!X}{HQWFUGv2>X@v+w{ZJz10O)&gsDyv<7P$tvsagYZ}FH=1@RiEc*aPoNE`{N$Q&;|%du{IMg(Jk4x>rMgxyQ!PB;QpO=pQR?~=##btKN zECMYM81w(t{nFn)$#9Vo;{mHoe@eA%=3ogV2w5eoh&u1-#pw5nf9&G5CI8#*L|0X{ z|9U}ZJia{ncr*CQZ*7Y1a%c~;>xgle+TI~nbOJ`t%>9^6_bc>W_K>oz&(BUB*D-fh zpjAH1$l5#vG;^4B#QSs5eU~eahyh`wL=xCFuZuPW;s6$WFZV}QT=$n#g^DeJhW=mQ zGqC?#-oD^V_K#8CmiZ6|uT9w`jYNJ}47Nr>_;^J2rCfzA%c9(?L76>hPCJ%n5s{m@ zG;djOv>rRIRM7$9FdU8#^t4~^pu3PjPcg<$=`)-V0%5l=WlBf@IE6M8uP0EgSXleK zdUkD5?Am~H5S$k3;DLVP`sMkKEh)N+9dR&_1PQ3%MW~|?8m&e|Lh47_th6oKy(jKx zn^Y9@XK>pnHOQ*O+~B?Kr7{5P>lyQPdm_WV2C_EazccpqWN5D)f54~K!c&`oC9wzS zN#}sz(?InU1K>`lhfr4`aby}ym^9FwNTuv9ah=(>{Vv@ESLT-o6gd*~G!!B{?9gb* zbcREe_KTIhx4M5xNf6BGi{^-Bl~c^lFZYAw>(x+4_ES^upMC3BOcS54=jYWPsfVuP zPN9to?a#T{8Z9ZwKfq6YT!uA}9mQ0Ehk zfE;@KNy1CbnYhh9SK}bRC9xF_3?bNRKmnS>Joa`eKTqqf_DS~TrT+by(v@$>uF>1| zj909u6E8kDMjz)8GVc4{^z^9>fm^n0$uA1#r11>xRbr9Hs|^}nuzx)?=E!J^0M{^a zB&()_lHepX*GopI0Qs+(oh$704wB|pFRG*)j}*iY|=3l}4C2sPt~!WpH+eQu8o zomE_19XF=#$EW^7`Oo7)3l>RUy-mxZ?}cy>RMR=!2$usw;u5n2TI7tDh(AHEE2z;V zdJ^lm(}iul3Mr`|ZxT8Nkg$0`*xYMG^0w5@QGLgo7ihM+o=9@x(Pr# zYo){4KTbN8Ec+Xu_uW%E-6B#|z(*rlXrgO z-3`E9-TAT#ujb|EriR|z0&glG)Cr_0iMn6C#ND{bp^=g%R*AmuZ(ue|-r;QXCpV6vl$ax3bbpw{EYjshYnLfQ1fuCmt2g?|_Wpo)1-cuC8$8pr8@^?y zt^TFC!t0bKYzjYoD855BLp-Jrax%4v9Wy?o8~L0h|bF&CNjY^;_jz1HozahLxU z+;^ZR7cc9y{A4~kT@&ad`#pS zhG>^yga$J%G{ld3CtTko>U<;;2Tq2gk(h{PeU=$2CAn*2Qf_YX!`0ZhV^m1OZSquo zrjM`177P-FNkqQuwok^*Nf;asHt=olM=p9{y#d`ZJ<5dddu{j2)>r=)c+#wTX&R)U z^N0Djkv%&J#6zZt?@LL^>G8?QoBvh@-K=i zo67U`lxJ>kx0jpZZ^bHK4_IQ&~eFybSDPX1uoh9se0$UwLvCxkGN| z>p4rz(@K5f+kz->eZj%N81Eb#wp)#|0e=*Lxc(j#tz)|!L}@{c&-*8`W`LG$etx?_JwUXH zAtR7e$n_Qm5t5t$FSqA=5=Je_XdqL7(r9Tv>m1B7%scT35Fr9>r^aOG`Gnnqnd|h~ zQ`G&5Fikb=+}=S;$A(#tMN3Ock5Hz)wSbFB0D5|m?S!137|?-__N$y`G%8AmD;Z$< z-1NUap=i%T63g8>zk_o@mz3xE0MPM|N8gXHkKqc>2Px!>`F-Q{u?lU`89FYz=%{F` zgnk#EY?~zvWq!?5Vgmv!#^(3~rA9W77_q``kQM$c_SKGlk!N-;uGrx&mpjHRFulST zG+atr7$Q_`Y}efppM|vN^p?b1@4JUofO4)ez186OA9Qe(dlYLtKbwx$2ItB!59b!= z1cnMmPdv+KkhyXjFnVXrRR{LleMrJLTrA@VTCmpNF0|{C0}5+4tD4Z1P5QG=j-@M8-ID`eE|V}pSMS;>I*&AWrw^u zZcW0LpNg!1DIV4ar3AI`I7Nxi@{O8Hq_LJs&7S}b&|>qn}uwi+1d*bon(ybL<^ zkrG?1)j4qu)WOk}+fCM>LJg_0CLO)uC_py&f7cgJ+>FuC_|Thc)1U69;WXt;;9+7? z5Z7wc@80ZsNC(>(!^%MvVi1{^T6Egg^~ujKlqZ7W>(Kw>=Aq+dRhb}lp4h`?Pj*3o zhvi5IXPa;A5kA8*T&Q~aVYS(%LqLQLPB!)Dhw4&NLJ~~5{AU6xz$8*&AoU7stIW^s zD0EAgx{EHZxb&xmwlth;jiT@hi;h96Te(RVH+EC%GGgCF>wS8r;;8VPjpkkz#j1V8kNW?I&nc153m;SCO-}PjS;h8sK=ExqrjYcq>x(@NT zan#Htm>6VL@Pfhm}np#~CNF7f$KH7<$fVlPv9rWq%3| z%+Q38Cj-VwmZ9^tPJ)OGaZWO#!d1sz-IP~KzJ_MZEk73fhvM`I0uW^NIe zU=4v^`yd&xNZaXJ=_eUk;}~>LW8%=;y5YWVKNJ} zULjLc?f4wK6Q?ga1RVe(@{n-ySwl}i&CSfaHL~Gn(P&g?7*Wx0>S!;3F5stZkku+o zg=R2o1FG8g`-2hg9nfek4Go_sg3n%B)8EOA>a9A%yg%P}P9iE^_13r;wPKnPAZCefy0(6&nyp5&QIuB3t2?bo#(sE}6uM*-xU(Cn$) zl3mT%q|2y~`@3T{$A)HJ2RN#;VRR7X5~is|aUovWSvvfWorG{&Cf&A6R0Uk9P+13Q zFQmI@ux*=T-5h+XWE3Hq#_lg$?9^gg?c#9v;GEhS>IsrmNW(ogcz-I=#t^!nZfl4D$owF zw~-nUP;|6i%e9&s!l+de&az+36VA?0ShWOhknBp7qo)h+AW*xN_+#L2(txo|SFHWZQ4mf9@`>Jy~bI&qFnq#=blz zOHb;W&V-th$icSk-(Q(uwvQ<_?dGdh=p_p3{e0V2w=_4>CRZSt%eG4ux4(PVHLDIUobcut-QUF@`T%klCkai-1A)5oG##u7Wy)m7(w z)EsS$8?{nzMs}`<;5~psSL)0-p@&7}b;ij-ka_twSVU=WNtrql9pOvbRK>8McSrV} zqd|y?FS3Jn!20B(-OcDPz9#k1!t87vUdtsIfZ@o_Oa)Q9LoODqC&EumN<+aUfMv5t zl~G5FiDCqTN*GDH-nEQ^g65__3qm?f9Pv)T-dSVPOi8aWv0Wdx&%E>2&mbFnebc<> zcQHwh@NvIUV32$Wa0((x?#p0!ZslCC;#T9dm%vKpvjKpFGxXYR`XYWZ+0uy zr>hSiHstL}!VKV7y%49=k9!qf2ddyP*)omA+FN z%iS*IL95IyC{8${luDt3Ymz9xw3<1>isRyDWn?5J5n~af5!|rzMn=%-poe45sS-|a z+*b6dw*q$PO2EUf`4lD}$tsCWnUs^!m)bI3Sq^Dr8*@%PCg}v~F4^0oV@L+0h&xck z$DVpCFRu_AtI%_+INl0+ZF}W&ZFX`I(e;@>d-JPQ?U0xYm<4|z+xYO?aYPp3D~9{p z#VSoJ@RpLdFN&-P$CZzU1JNSMAc_?Kl$oLMavE7V20)&6Y+!>lzvqLt8}KwC16WS} zk}nrTTV$FCM7_H;1UgAXiPqbWc6asON#J#BKc}<#tJtL`GY+h9mU?ESf4CaR+3<<= zPuwG1#%v=#ge3KjE2DwT#Oiw>HC+*5B+eWj9(f@@DUGQ_gBQ2i-o5s4&8yC*5mJJ% zH|p3L83ky7NH;k<13xCFYhFeVW-6av%}*=XKF1esckBbGb&$GnkGKgD6Hkq zF~EGa4bD?1Oe8btIK`KhM8d;DC?pe@+wH`_$QVNGKht**%f9fy4zu&?X0?yY=boSP z_ltG;pPAOy{CHH>X>f2cCu1Ec?CpoE&lRSv*Bd$C4{ZD0U~^MZ`4!5`w&2C*?jIU6DSoN4AfJ5l$44A!Nf3EC`VDN>QbZN@fcEi*u}+-8VNhSqM*n z(|Wx_RYo_6j8-=}aPyQ*Qtu0B_#uk~klmSI6vvgp;!#;VKxst)qNUtl3(Qoufe7`* z-ut0lS55lm_u|TyKmI4_Jov}Q%i^wAAca+F<>qtRI_QZ znljCz0vw<=OT*u>FtJUl>DUJ-mjz$U$|jRAOr~U-?Iv1mN16z=?G3Vx)ZyKvylX z5cKeHE>2I9Js4cr2OYh60q*5si>t6=Ofv z3wk1b7oOf84r`ZsXMIADwHIDUPJwPDcJr*f6jeKnOys9vWY`Z$HRf{^ok!PYiZB!n z7J0eIx!$ECq6Vd191hy#I##iBV#IpAfe^h^vt=YKD;q{fqqXPKR!(56c-mUtlpO)E z;hBzDC3x};^UH;$4QBxEyZx#%{x?kj?wU&b5FSL%*Wmxt0t(CFZyR1F^5onXU}FB_euhfG&P=%s3g)h6#mIB+*I7@W(m)k(g%E$a7- zMaXwZ{(2GGOAZF-b()N0Xl*B`Pb`$(#oJh_(D`nbcm|-w%*9ML3p!# zbab6@QMd!c56sUzO}za$IAY9mk;B<^@mun&aAN>;h7%oVnErP7iIg=vH^2N+Vi^f_ zg}pT@y8bFJ^~?4)jK_H8iPSNju)2?ri>tk_x0sxTEAr>j^NzQ*5ZqYQr=Q_9Igp1Z zMZhD(G7p$yXK(76?;nbH(ofEf%G?~<4s*! zL3%Mb1Q?nM3p3AoQY6R<6O$h8+z~bXE#u-~5M;4c{e%_V&kt-`3>lv;SE1&>e8~p} zzmwJ7WelsaCE7?tO4mR!#+6ZY%7^9}0SOavm0vvD!hF_&J-vg0ai%7@^u#SV5r5$Cn%=DVg z#BywH{B56bb)3X|(j!xi$9qJmB^yx@MQZIfX@=Jo@daQ$q4-jM_^D)YV$@P#q+=be z@}8hNmk6{Jky9;laVEk?M1*aF?P4{>KzjBjqXxy{pe7#R_fVo=G$%+wMm04y-chrQ zcYT0(fCEc7^(kimNX;K=(&GknovJ!ZLE3g3^+v|VXsKaG`}*vODF}`7Gj6Dq%{_PP zf3+k>$X)n&e55Zr2F~)FXb35%O~}O4=kI>khxgq5W-aG?+SLRUQ)yC}Ez*jp541j% z$3zZNV|iIwajJQh1Q-sJ0d{YAv%{481=BI}6sqCb%s1Doo~_+RD+gB5g|g=SZ?7rF zqQfdUC_?E*JuUMz4i_=inb-TEOVKSwASYHdMQ_)NEe?L1Yiv|VENRBLT60ZM7&7>B z{A`KI$s$fg|2*c5k7-?`48>ek2*&(LA|VSk=x)FX!5d{@Z));P*9TAgI)F4_VdL1x z;n6`HED2%Z6R>lhqn0uTTLlZ8UzpRTN(hR#PVYKZXe{ff=VV}jZ6k;cLNn-esVuBa zZ7an3OIek}DwZMqsY};Mr%lfg9BN@+B!)f{QlB4D#YrcIMu;XxJQzx_CN@C%9pe9E z?5v~WShlxKg1ZF|P9VW0xO?yrf?IGO+}$l$NU%Wy1h?Ss?yke&?(Xt+&bjB@`}^-( zi#3Y{GhH=Z-PKil@Ar9|>)vVDiPE_@J5hbc@cG7Ydi7{1f^8ECD~h+97(GHJKws9P ztL9uQ|I15;-R~Hd`c-;-x|ruGX9S8P;6>CP&x*1-N8~d5YQtt(%kZ?s9Vva-v2OG3(@f>Ed)fBC8hjjZF*29BH{-{%eP#C>6?p zn!iBL7X+Ac)O26XZ&x;vF`f906C*uR(pt_%Vu^Z17MPA#Kdue%ZQK$M#Hw$U0wP+R za$YTJ{H8}74aODr`r`V9V+v7dQ61IBzf!GmZTkR9y{@8+ZNT%^DVps@)LGxH_^Hgl zL)=qiQ;*f(wo7ltA*GRuYj390x-2Ih=IWF46r zQAx1gvcGIBRis{TejB`HLa;@5|0!zBbS-QUR&C+D=+pLnuEnQ!`)h{#a%4&1=xHaH zORt;VUBEh#QiyA&Fhef;9%fNFu$J50{b`MkVL{KJASbcJcfY2kCCgGtHI-dGcU)62rYROS8(%P4d=3*0m z1IFMRp)PN!u|Az*NAyO7-+PmI;(no$54$=0iz&ZAWzWEiX*=7)x&i%Z3K1{m6BZ{q zLP{!$Q5JQ;Rkya5&u}fsfe3z>l%b7TdH`OOvrl)1%ExgC{ zold(1RcbXZQf*TrZ4;WSUMtd9<<`pRp@N0)5D}n9GF`L7+$yIzbGH#BXzu~jd=~S3 zL6`L%fPYy&p+ghrzH5(ERWU>^qLZ2X?OGmm4mXhQLgIV|v$We^Md@ zH-py?+Yj${S!i5fVW5u`42v&I%M067GGJ$+6zbp!JHOg*fzX7->*Z4&kX#k2SB<^F zM(|_6I)yMJ2sXqX@UNe5F=<{(WV(NQ4C`P@yQ!sM7-P2G)#dcrDM%H>aXsg(kB?e< zF)UllViWY!Gts+lR(Rcco(@h>R$G7(`s}=5r0Qki>_lGGrV0U0 zT`Wb{?aAS->Rv@YRZ9Oo1u0i@0{Sh3KZGhoaFd$Zo``7Bxsgqdox=Fk7(su zVrs%%t{TW|Kb{&0Y=7$3o>6Ah-lF(Wm~LNI%0@-?RVSh&O^)Q&pXs-Jr;v^~RN9lg z0RH9S?@t9)_w+7fx}um~A6QCCicjP`WuL_qP$&8&W$m6Rdm3pzH7Lm>9MamrPoD23 za1)*h;vc)hd+n3&Kd%^tN>4(1j_X}ZsSV>d9{HHAhgt~1o}OYabpaDPA3 zi>1mEpCrbLJV?MK?iIgCzHsq<`VsL>44(+`*&{CJT<52lXaz~hko7E1nQ>8{UP)=@ z%_;QTh7EtwM9O7Pw*CUn7n7cSXqA-9u(!nR*SLIodXI(bBR_8Z+RWmkj~j$5e7~(( ziB|G5GCEmWhGa4e2u!U(h>v$Gn#&e--bN&Q?GIfPcdkZ9;DE{A9%dflD!D>^DGclG z$tzeNl;nr{NE^Ht5yRj4q$Q<>N2Aov+k`lHIT|J{VX8G5s(p2IaF8O?F+l$K`A-Nn zLLj*WA+dM)y51)T@XSG`Nw-!*y`?=va6HFgqa4~0emaFDl))nvr3yaV4`^0mV`n;` z#D*Pj!hMw6P|_-A$4dqI`Y#&t^< zXmd7wMt}~5T;U~K>Fd!Z(@5SaoGkCxk|JNU4XzvuR$+qrH z%BIS`&5-U9@rE)C;MJ4wL`K9z+ZkdS*PU|-BeE9yRculBvA*e~c=?g@0xzb@nU2)=z}?E5CYi@kr}k6b!v0+xp{cS12#6tDe39Rg#9C8(fwsmfv?LE=oLHE(CAzJ(mir(%9y)z1cdDReq zDlL)EnA2y?wJ-4^+bR80J4{+iOn+Ix+OJWG^_ zHRnua2CF?S2tTU&X2KGE-uFxN;dccx<8g7f?z}+Fr3eJ5?gT>f1UPF(!q00uGN;5V z)(SS_dLT6?V+l{Q(aQ<`FZ2GHtA&N0xVX5Kl$1YJR;V=2Z{i*eC^Ms?N;*4@JY8&x z%4`w#9oa^KNB-R(RISFFiqxdkm;0!uP-`MmlKqxR%-`Sev zs3;-d-8}#eP-2q?xM!~8#y?-SJ~O|0$42vBqI@z-@sBqnYQiIsp;&7KO#e*qIDr_i zTI4)+CmnNGcr>4bxqh)A@yEu4gIAoe8w*j5DwC6*uC|qsLmlKAHEebBux8sYJ3!%d zPq&1Aiwg%8yP<-?Qfg;^RMXBuaM62g9#3PZp>-F!H*fgTM&^=|%%aJ&9-3BrN-A2O z{s;uTSW-ZCZiQK<&=j#axZfH8RSUug$Z0;6LF-gL=}b*S!71OS#^*WSzyFp9o*$og ze(IR!lniFhE2?PV;^t-$d{duO(p;DevQhT`C>nVC7gFdi9*Vm=&I-wwshK7F<|?$C zAMt4zepZ&d=9Zw03^1$w70o}ffS52OmcCIyp7VT`3Zuu>=>QuqLv6SwO&_9M zBE!S~_!{T8s3RUd09B)fwfwJ3pPwMLY0T2a1BN|Kh?BEZmy69-l#yFr_UpBf!pd7LMSyC99`jYqNLo^A zXqbQL{>0II>yykd8Gps{u0zZ7ctIM3JMfjQmy7Fm^zb4cISH)k!^SxW5OE$H?Uz-I zcm_a-fVn9XD<79Ae4d$UW#t5SLh+_Dz=$Ft%>ZCSh)LDHc7z}0IL;hBJczx}YX#Ya zi15i$tQBEIv~9A;A^Z)}QayD-H199sRm_eP)Z1;Ai)@=b4)G5>%|9TO?3@mlVLe=I zbWH^_aQF1migk9-($QfaL1Z4=>Oe8BAP@*J$6itQ-#p|BFA+qK8V16m3&jcU{i-Z_ zDeuTo1<1fjVKI@9U3N{iX&{?p zK6_(dYioIHw2K-kD+wtnbJ~uWe7i*Lg!y%b%K6uLL`38S+jcw!?DemZe3<=)Lbd=t z@QW5DrQ!FrHNzt#Kt=q?yz$jAf8HQ*iuRJvHFY8cI<+{^3{+WZY4dk|?l_HUZ`)81k#ERIGGL50jq@(i(O`=w^WyQ`iHV7E2nga+Qs;Q4*@T4bFIGxJ za<7(J{4cvDLACe0FQonZ@r;bt)k_ojbdGQVrcb?rF{;|8^@4`i)x(ec{5~ju&8spd z`ew}cCOVar6*t4?nOSx#ZL9J ztu^skT0K>jl2cG@&{fma(*zP-tXy2!q`-;D%{3DsbN&3i?LvT+g@1oOKGcFi%c%E? zNfO>2PxZP_chOgx_-`#epu~ zKB>ab=V@lTO_BoHBE@iS74rmE;Vr6}AXhz54V27b>tPd>pbVSq^@8g|r&8Gf*J^_$UtI#Y@*|U((gCA76DkrJLIss`_3n3BTyJ*5?m)9iXQ_emp2q zw_PgOIoO%6HbRYSOBmi?of_4t8#uI@EsjRQEXgnZf%oyN^OvkJyeaT^EJQm3-;2A1 zwh8KA)Bwe{=xBP9+H%!YO3KpO`n`94sekt|`RlubNJqM8vR}C(j`6-v;o2i|r+4%A zwGi>Ir#)6IC|zY&wsF;Vp3M@5Wi2;ozxjV}_Ek`APl)Jg*9|c-yC}mSeG`qu``MCf zuIj4ax`?OyajTq7IeB+C9J!o>qY@Oe$k<&J$4OysKg56IU~F7vOJQhkJXJ(A2l`J##GN6$icuBVGji0U=HG%v{WzQX>I zn1gVzRSv4cF4)#89_i=Z);wCMCr|?$!*ThVu!y zF-XBApJQ4%eA$L~vOr5)Orv+vrB`H z9`EKt(QQK@<}1E;Y~!Fx_$$RJmMG3$7sBsYItPK~rwYo~hu3+sIWfiZauT@UWFEj0 z0GaDmuCz9zp+_U&5Y$lAsAL_AgN;BMW@KG;|z)f!aOKEsTi%uLZS zP)9NBgSEoRCni4uNJGq{<;PxEVHD(YQlZ~v#x|4(wrZw;vew1d#k8g*JJR#T>=Yj@ z{ioq<)_(66K=9+v)kffF^^L@b+v!@T*=Ju}*caB6?+tH3ZVe?Bl>j$CuyT0I&K}TV zj)0WkI2- zr}Xu0q&hWqXJ?1lH=MQXtZZ4^AKl#&qVYvU6cMA*QBgoGXf|`539oS1#_}9L4B%i2 zzm=cl)aVMvug&v8sK1jspS&;>?>P;ZQwN>&05X8BgsY^T{G}G36b44di;m5GfKe40 zJ%BKS8}WcZFrkH?-g zXDig~Y^oy5J^sdq7wrJWRitO(ZtJ3I1K@o|&TrX!itGW!q+g*R*Lt1AvV@vy*W?GF z-XKyN!UsU;QCfW(i*ddYzIVS}7_RzGQwMPszG3VF`CfHphUCtamZk%8$*1_y(TBw6 zr$!*o2oxtnr=k38Z1dC5^;2_TrGHyL@9AO-PEJ1DJ=CvN`(9)F<>aB;%3#&Naw2%4 z=vUUBo;8|4Il(6{$V}9!eYwa9pt(G!qPPaY@dg=2+1Z_&ukjQV-#ED8bM2!3JUsdR zQOgezfzU*EIeE$$Bseec4p;)^9jURAbT3X#U`#(QN#{+yj!!NAicT_PvsBfRRaldm zX#q{?SgQ^WLd+Y{`5GPl>l7$?-Bb*3bK39gn*&_pKcN1!l|(*0B-MR?);H(oXmyV| zN{0ImzSayBZ8s`f_eoPVFI;oWH1FPGUa|L|neEnRFn-Q5HUpq@T1Bem(7b6=ySl&t z6m7-&wRd+V75?q3fTsBJ3R6m28dxLl9_$6fB18iMmVjrWhmD~trZ+{X=To9FO2{`e z8$?l$f#R&iwoO-tl9zybg5LU!wU6KA$NBkrIPxjm`1rg2aBZ%V=H6p-Xme27s;MJ}hK?a?kaypuI?*46bs??LY-W83UROKSoR?+ug4ojF$i zY-Rz{KQ8Mv((>P;d4Jo^9vr+@ngis<&I(X~MF^mqqr#BxPptsX;q=Hkab7k+8%<41 zOYT3%U0-MCnBZ&lDAj4~HsRGwZc;pYwz1zINeVLCTC4hQ9G|-QNqZJ)j*gz^x2>7R zhYzl{%fROG)d8^Z0BSP}i5Tz5kW(#X`W+oB0I?iAmcEyR8HJOKj7&vDKm8Jn9^%e9 zA4-qv_k@lLPW(-hhmZ=ufSj52(dh7yI_bOG5B)jfFVdB5xeRp6i!mW;`Fl zzW+X-UcPMR%X=1t3Hhn%Z$B0UFt|kNh!Nb(^9DJE*wFJDad=6S1Xi5*1wppJ#=CD$ z!cp!X$fdS#EtOP3#ARpjfGRY;*M_C%8&g%Oi7$yP;)3xF@mqC76o!y4A1i_RZQjNDZ__CY(BgE>s9+ z<#r-|mUNA6+?r%QjeigUcm-KK(;4~2?!iZwA8b;S({eI5cEy;FJ1ovkwe-9{#%q6e ze77RRDH!z!>u!%D( zXEC9y|6=Es+FIEB{{1tW_TvwL^>U?qyd0%C%*B)lTskwPXR6WV;(sf?GQ{0OwB`C5avUe~v@af6itZ?X>pi&0aZ{M2WBV+mvyWt18( z2@p%Cs13pur!W+y;L-co2}cRMweD4EBF> z3;b@G$*4z8aOfHKeE0-)z^BjO^>2Be6(KSw=}z0%rp>ob@vr|kAchz&Mj*0WP=?mh zdRB#dO!c*{>gR%C7d7*B+Ibc{p|mKGoIqi({#jm1-)|%*pT>$RDgWa{8^jnh<&7_A z>;pY z^o9Dr?-FmpLzc%$P%#p1!-V%%|JEza_02(J$WS43k=EV72={L+<$vbY7J{`)RJ+;r z>7f?h@t9FmVT>D$Hs8v5v?mu{!IW04K}E*DudTnsW3k7nZUh+`R3mfv5G8?wrWlh= z`?gx2E0+&p&{e1WZo8-7ZEgP>XZEUn17n3(ap~5C5z6tti@DY7L1sLLcboqsu`DYG z|7dGp*hgo#Ow*J9^P%21eofPQLmV8AD~GWk8&fQqFiqWGySLfk?0F_KMcsWVPs+~j z*xDwobc}9e9@i_gHTw4^_$!1r5-y`1)MRG1?cX@Ayoz55Gs=KHtaltpAfiQnVdxJa zB2b0Qq`i>jR-ADOT+n`vDx}==u zT1WD(m#6-?B5H8UDD{!SX}LLII~G2}*o;*JO0`ONLrWJQFZwP}~SninWvRhcE?SQ+F&@J+FzHTcI0I$rGj#817_UGBZD6 z{i|1i()9fi9s|p|%}hNnkNfsPF>2QlXCyij`qRI2E3hFuj<_+?L50Iedrd?}j8AXs z;wHG1lUjR>FZ>z5xB7lW1TCEj2WwyU8g@~^)ETEvx{|5*8jY{&)8w!e9b*_0CMqW8 zd7XRpobShTON6U`!)HLUp^*k>ErrRHvlCLg8g7AoH?6x5!GQNWa%l9vPVt7TPpQjl z^&vVL&S)Rm<8gR8w&UsS6np85(y^>HW^wM26%kzF6TI&E&-(b!<+q_t&~0udCsKA4 zASp++O{yrA^IrhNp>t77~9hXCEY-pom-N zKSZn3xkEMh)=S^%WkLa73F#Qrwo*`fIzCBpJ`3kFqr*BO>HoCoCpK&l8!jOwc}4y-=1ay$#)P&##s7P=<*i*F!{mpyJ9LEi zui61mp;Lm!Y5H07luHJhz$Dwri=o8{>3#COQ#U`Tz?5NimxOdk$lO#>Q~~Y(y@*H~ znfRZTFpy&E#ChQ-+Q(dL=Hi0EczD`i!v&tUj_U$$)|$ke!bG!{OO*z^Cl~*1L9*~R zLHx)!UC}2vky;}bSgZfj5w94@;ejhl+8B}#2Pv+ARV68f@mmY9Dq}^}oqzdLsR`Ey z&G1{jh*m)$?9hAoiAN_j)#6jH`rWf_pR4*y&97~v(hYL`)X;m?r6MMuOQWXi@=a~u zV_Z;vug|f1(=~(ainG#9b4qDJ#&0jCV@_|9H_!BEX$-%CY#9UdDL8>{{V+o$Tkr-? zZ`kVFvx*#rpkYnz^ct=ZBIR)?)RNV%n#>n5Hv-c2L`NIh`w}a$S7QJ^@yr+DrEkN= zI9rMUhU)dX@)1gt%H+ecz#48-1Ko{K$phBY8s*7(0rZ?Dd-k3=?y6TbWO?U1|jr+TUnfHf6xZ(+j%L_OUCH)*6-pff$0Z6rOULkWp7^cdp*+&^fy2C`$C$C#ZTwaK@_5mx_=0RB0^VECff zhE=i)P8}~yyEloCXEUu4nC9P4#~x=f{;ZRRu8*}oF0HSM*sj>gXo=9!$VlTNDBTKOna(U_+B6i%Y5(^-KEz6laEwpAI8jXW zbO9|{*aruPe3)Z=@*#g{UOPS8qvL@bUJVV6*gFEOD83eH;j-@kGx_*YtyaVIkd*;Z z+jM zQ%~cM^tkV=Z^GiLy;e-@UB|#g-L4E+$8@v?vdRDbl$ZV+B($P=Dj>4LQCZ2HIA~f4 z4b9_Peh$Y7oiwc0Vl<7}8pj_c=Z^h1pZaH%MUedr$U95Ilj&egBd6Jq?UW>*Z`?1|T?E#+ zRbKy;-klvOy=cgRpHvdOYxt_u8XTQz8sar;qDk#d*xm9R#W3GelX_crv6M4n@CMnK zKWaWCmq^$? zDLtr9)2a(e3?K7~?^tHiZeIl@HD5~>UDra|Kt~JWuQ=`GV#V2RG5Dv+Za>odGBwM= z_^)!J-6}@v`R6FIutP#?k8+lGN}T8I1^ZGHG4@2?iayP6Ouv-cR;45KbnXJPC6Jtn z$HHfiMM>OkwCYW5=siOHvF!@j1|Y}1cJM#Mb<2)02zMhwBks%23%lK)8qvVsXE-}R zHl892G0;}L1zEE}Twz6tt7zJqYjD~7G5_iK)FV|faaK6K@1T{~%UIAk(&S zPubp2Wn<8O*Qs&+sdfdAVTY-sEr-`bkSt!arBu(t(Sc0pIY@j48=FI<%d3|13!X7x#FAAtFW-Ek4YrraP<8IB zCPtQ}^(%lR!zHBd^~tN5nV>S;qM0AX`~r;c z-|)t+`JQR zX%gQ27#NSM5?tia+=8SDp*xvYTJNsX z2u5E7Yy4~zn(A|rP=iXPX2O+wNE{45yy3_PCI1gq1pa-Mr>wZQL5$Y#T(t?tT#1cM4^ zHao>>VwSr~Ox4-RV7aGjDDTV$a}EcdR?~&F;R5zYc6`<7!{NyGfTNu6V2@%?CzU=!8ctapG6FnxJ3)Fq#pBWOB`q2N*=BCEPu+Ft%c=R>aVnjlR4(EpAEbfURnjW-98ud zv@HT5mn{;8=B4C%clYK|Q=17>qA#3*JsuH&&Chc54P65A79o~^@TlK@k6ST5;FwEg zAgpHPsjg(C0%`Z=XSJ}ScU6#AbalF}sd1K+2s*U|^5w-92tsI5uRVb*xt4lW1a?}e z(-g`6JH@S4S%|Q6E|m{A93)+4m?U%sc^Q?A1j=Z2X?) zg|%IVuVd`Q1S(=gHT(@8N7J=`!in#O5+BkUdWIN43K_XJ|HJ|oOXU@0=UQ?!Xa|S< zo+kKJi7aHax$!&|mJ(`?X0Dh)VUghr8WkxhC^%5VfN00M#T2$7k~7@|kq!cTzSQ%v zk09=uP>W&~z2^4MLC&r&*VCL;uNQ06D2VpAWF1tP4s|8gfozYma@?=HJ4A-9tt~cH z1luzs<8rspfUuh@x__M+X2-o=a}hGPIO51^pV~P!g?7_&;bI~$Z>%gTv{gpP9xsqH zXIhyLHG+az+5&20=R(S<%>knY`m$2MuoS%_NimJyJk95D{S_mzU|Qe|UWqxA=OgXVXP^ zKubY9y$YBRv~iQauydp=F_nc!L>t3|>L&+(pKy`U}GDb9uuv0ausHM;h<(G zA8AF1x?ym0^>{#qwL#3oKMx?e0)-AR*LrMXjhDPuQm&j(^mBm9Pdz{v!^OsylMyR* zyANJyd#%F3VL8qfjJ?d07C-5=o|cqSYGtjdl0<-qHxA{8fd}EnYr{!xpVB631N5fj zy0<&%7%jSb0MR!>x%gclUF7DsJ*HyF`tCk?gVSb01t_sMiuYit{1)WS$qic47%~A^ zlfwgHZ#8REBH3^W%j(?`T~PAi--Z^rgvrMda6Mi@3#+YAC|Uu7O(|)~j%K`#Z2*E? zcr&j~Q)a7Js09wD+}<`_C6el;wf!+|$JR49&GFlIn>H44{qac`JbmHR#^=hLrbkW1 zwc*Kz%79V#bZYzj69db)y2ZOjWAX5GGw zs`UrUf$@0X*NPemRvXTsxd-4>;iGgR&o%972TV=I%ZP2NyM1vV32vl6yY%WwD% zx^?uSbp-p-(cxMeH~F;R-q8K}MWgn4cDW!QK^wdY7YDdHB>`2|8-P-5Xh>dBEu=!Y zvLCH5L@)!K+-*t}lR1!;O?`{I;3KQ6=?TM{@%{s z8>_G32B<-kK?4B#0)XZ@lWld5h4lB8LjXVO26`5-G?wx?3-3FjH@x91_4y*K3SXhX zGKt2GT81q&IIbS3qKf(&c5+OZ`=wGQ8C;>YloX#_ChTe^~ptiZpSsZ70I)TK63%u#iSv*|c!d|lq?uG1i*c%~R}f63Nx z^J!^rZXy?n)rXXXq?h1eNm)z+!;a3PyPFJoiGb;Xt6z0a&p!r8(<%&YxM*)SFmKi) zt!Xbb)Y#IK5fiB>5rUJfkN2SU&Vt4;UrCogDy`iRvYkjLs!qSa4r6N~6E36m3-9l< zebzrnGjpYuNl52dZKg)@u#GfruUUYvJ@M+-?6eZD=lDvz`sf{yQ-` z!bJ<|Q;zq~c3(QDqxf>@(^`Gbo3or&jP7SyGO}**P((H{Sm%=hY8p}C?gJ%rb1O1@ z-1O!7;KEt#)wv_t>o2fB;LLY+DUqHtiXYbS@eBSK#(Tc#)*qh}Y-shDebLKt06~|O z(P8bqs@#U;vxi4s%-*3U4!(%TOW;_jmaR{aHCZV)g)OB)7KC7JULThPcV^b}ny}-G z?}xZ(s(#Mv^smvrs=EXsau(*(UXJd^l)+zosKi!T#EX8~tCX$n zmM^(I@x}Msp75eeR7OxQAG{W5YHf%8pk=OR@O?iesXVb?)7+H?=^6iF6THvB+BzQd z=3E5ZD-gH^$zFG_9?8o4sQh5{NHN`Lz887k8b$#sr^CpFi&F8iQkwO*LPkw^;m83vd%A%!lsy z;W!2nRcmYHHCQYNP07D+evxr)U*@8HYq4|SakYl-1yLef6xULl(asTV$v&K&CwR%P z_BHp@T)qi*Z$}}TlNZhF!kHvQYa1KnWwd-N!w)%qMzh;Ynz8T7?YAk&Fm8LZ^LHIs zSNM7O0*6zF@m5kCPs>o_EKZrkqTjF4$@}6-NmeN;NMs253JP+*(61(p8+y-t9Vba8 zS~eSX7rIx|^gfg;1-*3a^05h));q+xAxVJU~5Pf|+w^n3G?>?`M)?vjsM+L}Qo zWGL`cih1|LZ6386Of&URE6%d}@qIdJTx5mkhfQW3hj_LN-u=wjXP)%7P4;<#1r<#4 z!1hZTkEYM<6FkKEZS%WH!4es|uy+jGp(3S8cgk0I+G#rZwE`q}C|n31zO5Omc1 zDE?Gp7%U-$IKT8%zI@#2iYTxTCK-*km>^a+s6F!`d>SxaT*x91%(;A+! zN4csiGblb(u_2oOV3>aFbYoV(0s2kQ(vFdm3$wAcaVwcZO7@c_VW}4E|6q8Wq*+hNe`<;I8&x~%> zhZx`~@IjD;twM(ZSDq?6%K&A00VX9dw>%Rs)0>w8!g^tks%jp7@AMDP%PcKo-9BEv z&Kj^kQ=5 z()M<5ez8G{X&Hce3haP86vM93vRw$|exx;vlbLo%IUOAKy1xoFuGOsNQt!<4n~LNX zKTKfR#;({x?M^InA;q}QMg*(iTEAqkD_3r8y}P*LT})sV325}G%hr6rM{G`jzEXhz;CNml_U`n)TRsT{Yu z9mwD0D(wN5?vj~`#TB-Yh(uV%Z5s4M?9KPi@Oj{QZFnB~lbjHv%&X<(G!&E6Wro>` zRM(*SBfTX$h6wrhu0xwD^UR+as@q;$eu(y&dZY4+b*a(550`Z2Ph-ZN{lQw{7|b8+ z@;Ze^0u)v2`6=I8J%5xbVNC6!3h~Jde;6(kx^UB(yS^}YuqX|?Pa{N*U zFM|{#ba{KTJ&lwQ=ELxzOLn>0m230rmlwt;d_x8t9N?De9`&z;1MiY&d=lrV_|QPSMKe|}K=GbvG^s8Xn)H*bYIok^ z$Dg_IM{OR7U}Q6Qh6kfWH&`zOC>})5?u*7$cI4q#pPDO9fuqs% zDvs{xiM)HHUaO1|@{?M__=PnZ{-dw@X^9*$vifW1H~d#hp8^~8M9TZ3C2$dNg`L0B zGtTsiD!j7E=}HkGAzsvKe$n{q(6orjlG)LpJB10!iXnsG!<5(i0UjLfE}fT$YT8o@ z<$Lf#)bRO^Rrk(95uG#p=(w5YJ>MoULWePSo#%%zMjd_g=_kyb)g;q?6pXaMqn+y5 zRyC1rBb~~x-Ivyv(>PD^X*WH8;ONaFDrq#1Q07R8CjTJHXh^pv)x`!S{I+xf4-Ix~ zHP$ex;;&v^2JM+u9v+^d(ElYPhA&^mQQbL>MnrXnqIu0$gq09ArbCc6Z z^hJQ1((P(B7`*9S4H=l-VUy0*Q`;ajB&MS6H8HBIp*_&M9bo+!7hOVajO2MFo25qkGu;P&h$(~ou$ z+9;zHlSKK-pJA}hY?*P3>TCsgbUqkKmho&u1*4eLZ1BODQ<}>27eW>w8U`Zg$wfRy zU5oFVgGVOH49@toRL;MiWciW~L1{li2Vle9tQLO;fbf^^hWR4u@G2}i4#uVRcIAkR zKb*ByA;WI5+VZj}xX7^kvY>?pl57UtPQdc6IyYZu?4s?u==dllu~TDrdG^JqH7fXG z7C}lQ7;1f! zFVs4C&+P|0i`RRl*m^+MQkpsAd7nShLQObe1y?hUyyLYcv(Dm?>KZst?gC~C95qS8 zAf&{Q5(b>H#kC*F`(n~5M4KuXbs9Z0O8L+BG_zysJ)Fg5zUJFD!@Oq?56?jT(^T(T3_m^mF$;2|8DAu1J%1h~oLF>{v41Lmm!}K{Dn8BT@*BJa6 zHnO-XJ$sKFW7vPcv1=5ok~QJxmyKZwN0=F#%T>eMpQ~)kAssd4{a=`dr6wn}(K@_j z!vAT!G|4R4nhQKO?9w8#>WnK<5m=^eEWO9u%Bfp+ZnVhEWl%Q-4p*c4yRTsx3?XNx zR-xS5HzZ4zk*YJ*M=#%rj}kMtM7@g3?WS_RAuc3UtrQ>9E-@4-kw8iPyP2C?gY-^a zRsO<4EgSrs0{2ud2%F(nuT^)gk4cZ4t+_!Gaa#-;6 z9Jj~FC5gatPXwB-Ew_F`>WuC`eIE(KvH=u4686u9Ja>K5(NZOL^R2%MX+mtYJ~-q4 zeLf^GnUfIJ=$i2%J5@vJwhviEihq98ar)2OT;cwGOC9wGum3dHMJl=m{!jmokZ}GPJ$vanbLi{; z9I=kXnw^P2=|9c61}IREa{oQZq7TjE^L$A)QrYkRGn{azuECME^-wjMf4cMZ)c1bn z+doYpq#OqQ^E=Z2{;p*l`tRTWryGkDEs_#-jQae{j$O<~Ww(Uu=WXFzhds`=@-`Aa zU+q#zl!*F<#sbR_winM@N*gIMthbhRg=)jGiBnd_m}+?+r8l^2$HyS#$~Efbe|P(s zwyC@22Yr0$hp`ue99q1KNjI0gO==Rl+46P+Kl9^3L!C?}GtQQEwdyzo38nel{>5m+ zGfbDb!o|n={@ER zp=R;vBGYt&vk&U=W*6Ge_~v%`+{?CasqICr``>4?iGOj<7}L#2;nOeAr7>89Pi>U= zsE|?%o)tC4hRi4F_~_nCdV7>s z1&J6o?Tj--kXu3y}2O(p=0o?E_KVmqdxp>8|6GU)3{$4@(b0d`b z69?M6xXGgQV}EUt5WMPj2fiWhfPKo)I=JYr(C83w1s`ejzHD0^i=^tQyuBGcC^wro zt{5w=V$r-N72_2=igbrr?ch8=fpE%Oxa8SihAqkZ@z!Ym zPp`VC2kV_w(&|U(@g@h>+c~vuUVZ<#$wM3*Xeg?@j;!rg@fPvHsP_7@e??-WYxVa! zhhncLUy)oza4QUs`(GFHT3Rob^_cT?VWG2Aq-wqevSC>^d%?=3=AjF1s%&=+#K@Va zxI`@vI`QzLag2p$s0TA&RWiS3ffl8dLP10?C#A;*PKm?MawD|U8WQ#-wL+bc75WOFuQ>pb{VxsHt4 znNJ2C;fYdDj{sRM4_RxB5)Q{CTkELRqD#pPkK8Y{L=CFg@w{!BS_m%(r@!!iwFj5_ z6eoJc(DpSKnCYSTgu0u9Ur1qSSe{m8Uaa7yLXU(UuvQ0?#e|eC2?$Hdy(99M)hLmCwocj0fTZ_a=-p?b%t=CuUm6N#bKU*~l zDLD2SP&?2>Ls}oU>Sxy@f&!Rp9gkONcCPtSqwQFMO$0x$5`x!~-CK%@Akea~Kyv!) zn4mzY*o?Ee`v=v7;4~Pp#PK|lI$I6N48{TCqOudCakWzkDWT*KOFOsVk z?i6if@}HVHqoHiUyU$%adF{b$9vSV*caI1r=Yv@dz~=EqVmo01>3zL{^P5%J2m2> zrR}c@*Nu4wt#_+YrK6im-ZuI7m&*D|w_SvLcXiVvND~YVpoJ}x*>k@2cG*K=r#vNNb>ey90kAyP~kLUEpkSdF4lMl+VbVD}WI zcKe(;f4;qxo`L$rx&=FOI5(zRf;L;yS`7}t1=*t?t?NXD_|gjB6ndY*3h0dHMQje9 zJ!&kdoo#Y(zoGZpIsQ=?uZ=c>+tz5 zhM!qOcbf2G&oIX(r~gK_wJc-F5=hbEhs zrSCy=(<+}N8Pn&EO=Xzlz6s<%Is^7!;B-y>F$arXng{?{git`>7Ej}!${b|x5X*Q&5*%{@H2lJ3x!nnZbE}Oty z1B7+M^TbzFT|xJn?%Y(WI+qkmLH<=7%sH>vXH#O=RH69ttD7U zfy_VIA~0Q(4bV@HzHpp@5@RrcJ-RXx zjr1qA_=0O|pZbI+sawmc%C8gc+8>-VMte?*28AxuN4>5CQ*lUh_@K}Wa*Qvobm|($ ztzN6DyzpqvWb;-PQ(Nw`CcV&kMFRXwcX-W;u#A_cHVLbzi8Dz+#+qzam&XS)V?TbY zvsqp%UnHeSLq#`eL#R3$)c&3186aPlmPpk>6QqjxbM*&X2jKA4qCxfB!0sDF+%!|| zi=;iJVw`v&(T@Y{M3w=#XZtE5yn;|tL7ryt44?azWwfN9cLW1kCRYG$F%vQ>WkboG ziks%@@>6rnl<}N&dgo@BJJMv^v(2cdzsZ9cCm-Pyy-Q1CV5LhyMxVmq4q+VNINU|! zZ+_$xe+Lp|d`?5dcr!aZ#r8;Dl(aNS^HANG_dDO_wx@k**tqR38&?EB)b!E$z-ri- z9%(Ob@ypcjHFUvp!Z5_t3RFZnGPqQ0kEJx@iJGYQFNJz$so61eN}IhxZ_+lY7g_U# zzx&?4V=O~WYs?cXBr$O(0M?b3~>OS1^9H$mWC5im|t3O1SG{plionAr?bd(!JG zO3?NrVuzL@cX9;hFlW#)CSpMomMu&)_hRVP;K!KD=oii*_W06d=L)PmUJM5~o=o&a z9W#H?KUVC+Lmd#S0fPlvADegA6YN({zX64fe-Qmg%l8~7C9A6E?)j_qZyPOao7Vl{ zkc5n{_3rLJOh6f)c> z>=k9DXf~yHr7zkcQ zAAWe>WNWo4?=-{!A-rWL<1j63;=1`zD=L`@YsNkWTluqx8%(dwhgx|qgf4bvZ!-(3 zk38+F*tBc?7RGoO2I5c-)Hh5Q5t@RO5Yq$~X${1ZXuKVxnK@~+$L5R!wALC3?pjG~MLmPSO*sXtgBI0@ zHn`K5>9e&#JND6$5>y_BXIkukS9mY?@W{S!Jts7B@l#&@yao`!>h<@#A-0Ua^YHbU z$l&)Ur&}GE%a(sFKUsU!OyGPdPz-Isq0YfRk?-*+_qd}1#yrFB;KX>$_s67r@&o=M zU!b`;x$1X9z`#9AD-L|nzbF3|=Fv9Eh4aNR??Q@fBKBpVdn6;HdxW#EyFIORQ{Q86 zje$c)A4Pseeuz$W0@E8%uhzhvMa&b1T56A9+pqKL0;(Gzc-`G>iG?;+*k`zUBp-D; zUosj@di0WNXVgJpzTXx^zKA|6v&^Wb6 z=9r{d3GhW%vZ>s=sqq}btLzHFriicudPZu_Yvf@S+>`fdXD56teF1On!5GNl46S0; z3@Do(qMrx23RNjIVoBOING=x8vHrGAoHcN6<|ND30xx*ji!fPRc$?M*yk!X7I7=}6 z`9U1`fcGhlxuT5H%Qg$G6+(VjI%i=gsr#{Uw4k1tfV8eUciIPV;+}uAwibJ)@l>{G z%h#C~*aycKW?FNS8@{ew903K|+8}5JmboB7H;`74Iz0~AwuxQ}k*!j3P>MXUQ#t3N ztJxfL6$wJ(B)T7+Tr%|(1$X+~JEH6wpia}Dpel(8%O1lI8Ed9iG#*eIy6sK%v3DNc-2 zS@vh2O-t6)MBIG>QyqUZBrLfIdF>cL!ARO&UcXvHBvT8w)6s79?QNBjCQ&_`oGZ+w zTFn|(%Di6Ng=`*$_BO^=wt$*&n4jb`f!6f4(DOD3H#8AS+7?yZOgBAe9 z=0KrC!3rlWJ0IM(t9W?P+oq6-OB1h+Qh!WRp}@iv)znLNu+0sOc6A0!^G9~c75p}+ zgtKO5G|71DmldV;tteSpy_J>K1>JH?PA>3l1?`@y`RrVsiv+p4@J~8IX+r1D z@1Ae^LR{0pp@eV-R`P@65V8ydFz^o*zELk6G*#(XLCN$M?w`++c+?Vqi6JwRUJ{-k zpQxX7Z~EpXH)=oO+w736JTw;6@(Zya3D%WkP8Qg1`|$0Sjr8g`9zF7lbEUwIJ1H`G zazVpC3h4sx&@84&(7)l1{{A2$GtsSm31z4m3KlyYeOugF2`LqGa90oEaO~iUPZyHW zp4scB7>--n=43tzAVEUt!X>Zi_6WFU4vQOMedz z7M@G@h?M5DDH18%eso&R!OHmEk~?yL?MR#aOh6Df{Q4PBvAbd@C39+XU#N_T&~rjJ zl6{{JOB5H~xaB^EUrHGnY;F6t_zpc$~IG)O7S57YQ1YA}9!v?l1pzjivmCPQ5|w|#LkNbsOP zis?KkQcRIykfh{&jp?(2R-g7x5QPU>q*v0#nAyC0`vJ=ctbi6!{W!b{EHmoH9qnN ziPM`QEq+NK)WkqVm0CyC#$KGaKKxr7#z;o891uFI)<&v0W%sm08dhjvAUriamo?mU zBu4v5kzs;nqC+G+p*A5@GvRsRhRq(cQdm>$RNnSy-zuDlem|d^$)GRU(VvsuEStcM z_!%Ag$@=M^zX_BHlslM3os*TVrLGUIw!HZ*FD;(j8?2}6H+MLG%#jn?WTo0x=|~~d z;x|k=)EiGQx)Xku@AN2j(51#f6mT3*S+D(m#Y5o2y{%Y=C5J^sx^(pH?udDxhjGBs zfu~?>uzEPbhk)?c(Q^&;vu%$g1%|rR|6@ZAg~en!x?Ncd?`-yGMxMWN59B+H+oa^hxc7nrgf4&%9Y5a&NOP#AX4OyDT4C8Y)oU85bWSiv|< zdmN9XQPQm%qTy&j;x{g;`W0m+#Ho)w^lN!4SN7WLbvUsFv&PObIO$b~_wX(=d7v(^ zg?zGC;7@PN-U?nC<;L+wqv1<}nD%OYVH^G+KH;HQ6oZ{O&2x`s zUGOEdF8PklhTDN<*H}m6B{azsOu3q^{o=exS>@udacQCD#R;#}m;@4rfIe6!*^_5Y z|7P}Q%JiojWK?Yoc^daUBGSbKx9R01u3wbQ*r?Y^G~|8n0*En zIdY{?k6=mJL{$FEA%dmt=Y-7GOpM`64KgK*^BNP|If|^sW+9scm3EKda>{kb9U1$A zj3A)Cfou~U0DDt&ix#|7n3jICxvW#SKv#ZBhQMrG(H@i?4Z5x zMfXqPjpGh2xH(tVvbMocUXrD-0HE#9A%`Tx%Z~vY-mQ>o3C~v=m*dT4IBfWk$xF%v z6YoE-xFWWTB$ZF2x%3~l80U>3xCA@Q_W>emffIup26W4~;c_Ql=4yl~SuERuJfdKz z5lR8BdsK70t#GmuzN<;x-ZZSj+D5!dejj=txBdcX)zy46oAhGHN(tvniG(K+zn^-F zS>-c--XwALcN2rp7kf;=YNgu&)vv5hJR&tsnf^r`E9UCOq{GDC{tYY9!sNexY&rsq zR{a{r6U0M%rKCQAZKc2rXQsXI-6W%hHi!~9yU>$VRZ3ltc!PRw4rSFa7-M+BSwxvZ z7Qd^?ikYcZS(#?7)>?2$n*ad0cTloUk(3@({PD4yD8JazZ%~v&gn#mby%%%T+Rf4< zqbh<~d%KCf%Y=ES(D&&Zr%aJHxm^W-o-;nLDkRv7s17X2DM(-d&7L~H4)Zca%}R=3 zm33=KD~nQO`K=RWgnr!cwCWuK&*PKv{uAETnligZ=~EM%>n7UvxfDU|K^lqq(_;+* zT}3*7?k5qgH^ite8Y`%Rb(8)6!jmh3mwm%LnG~Juq%5fK%#-Oky9smNC*hespNqcu zmMn`(#4E)IJzPvg6#I8mGW^+L38jNMYcp;u6lgNCR{DkM-hVYF{c9PpZX;9|jbJ3+ z&rhpps04&a+%#U3_B0Mvy$rwn_h$AKZxxC)&c3=Dj2aRs4nSDKh@(y&`y=^ccSCA+`?XATr{9m>uowfP@MqXJL|Mreig7Ps#|C?|jDDLsGu!3Ub+@Vmmj0gU?;BvB0W&37eT@M;H zVKT9eE;*%zOjM=3@SK>mN z8IGR59%0LO_l*|Trc{0dkLOtRiL&h+s|cuAcsN;DxKKFpVdYyGN_oz0|KWI{>9|?- z;j**;Do4R%|7Z#U$A>YLLSYd`*NNI7#(;;j?Rg;VeE?`O*u;=xg9#J_Eq%}V>4rl7 z&?h7Np#ozTImdg+6;4JBW~FA!mF|fn9whcM+sS}3uj5-~tKYdib~A*q>)|8Q#f$5= z7v7BT54P!e<_<1anfYaqr-|i!*r|pQHea6nU;iaI%kSu{pK#+wk4W#T{$`LMGtTMhtn2ha; zl8o1cpN#Vng-l>0w9KW?s?59dUYR?|t<0~r>#EmwK>M{i%TfKouYHS^DfVB}yzs`> zJ#~+3uq>V`>C9W@!F zOAWyF1y;mq#YbT_A4zCc0-JM$(-f$`1#>-XY*M$I@3+x%<=)3KMx!Gi=BhB=FFJBq zhZ)r!ofFfa=3>h=Tn#7EWo4ug>VF-C^GmBNyo*tUZdg+if_jzun}ncJAYeIQ4e_CF zlNPl*EaOnAq6;%Y@)@nWwZpV2ufGdd_4uO_^Hr2<9v;qq@yYYt795q5ebg}q7u>|@Vl-71pSs=59w!70fjp0K#hLS%cJ zK5Akm2Zl(nXt+#NZKpHyQ(Y+6HTGC68nQwKn+x}fBx5OGpKD(pn+hjj4yWuqTgZo$ z1cUy||@qZ3foBa-#419y|xh3 zE}dJ_y`^A|=tXJZE zq$3DeDS^`nc@yHBX<@641sVH6%ti%-M0jn79}~&j?e{gB&e~qwi2`f7fWuJJsbL;< zohZ3uLru*v3dRC=PtUx0IwyPFXJVU@1=8Rd92``>bm@{^Q^*BD4(RSIe|)!( zdQC-!}@ybF$wwX$Nh%ikDPgJs;nH!ou^9RyEM+{{p zy@HaT{S}lvxfD*Aa?wDZqvYg(HXeaqMOHqtLh;3!q$&!C@(7$T;K@)me`f4;w~g_& z$zuo46hgkNg9n(>!Jurh&|?f=I6U@YTAJNp(|1J^c`kha)LT>P?Cs4<$-TloHkxow z@&C+{u~|4V@6Ti{&5JVuQ!XXf=pJh6#N>?zB;w@1*FAP|8a~t-T&PT@#hkM811($l z!cWyhUlA<*J5m2L%a`JxX2kc;=Ud1=M2hEAb`y20ZbpM+8AtB}3+zT*i|pJalNUb^ z`*A>}RAEcH$;AS%p%)0A4_+$q&$0it9T4bMp_ff~|D$4;IB>Gq1WNUA&18D85><5X z_2}x_lvFqo)Ui91nm!Dp%pif$vsLnQ|2!$~@XVOG#OK?0hcfrv8u{ z62}S_yv7Qcy~Y4Oi0ujMiSFw#MwU-Y(xCt0sV8c`3#BEPQF8=iA+`*k)yC$9yFG>X zrysKQLvesu#?FQHm~)C7XPE4%!cX+@$q2gFTk{@F$(kf_U&OrhK_uZY@?oBeb6UZI zX8=@YsiluPeVtGoHwf9dhRM1j`JctoAN(#9Fy6pcZNQ8-o;ROpYwg#Q-Z=UUR|Wtz zT*`iYMG%Gz648c?rTA+pkgC>CGg=?Ql%4q$TqbgOtal>w$cn5m=)Kks&}2QMx_X2m zVt;QR2S)p*_=n^Fehh%|YYjm1uvdf)2H~&JjcTfje3hp^@98o4Q)e)x8#JuzrpSue z8{?LOJ5ChmpOKa46?%aXjGL=mW7@xxcf6+3o?A`jq>el%FjJ&-c>45OD8kls>_3Yb z^n0yEPF&-b72BMWA{N>kS~IKw=1Rc*A*!5&{~urs`kxtx_trl7!7U=aE%rF~XtJ;s zP}!je?=&CIP`BBtwLa}A2X6d53>KalC-o`;Wcds>7H9Yoc=uCZE1ybxb5%{!9j02`FP$A3 zJg^NkdEHCx@-WT~GY~=GOEcN}G4>BTsY1xoVgO4}5oGk1Pj-0p-NVx}o04z~&H|Wn z5aUy#^1g$SscAkYIeD-pg5Jp2weV%$-7YSUfPHw#Dj2dJKc; z<4>XFtqIa!vt2-kAaHDeDFQ{EnQnVMKyl>-1L*BVH@!FZ^g~F1HTwr^nnK9CRA9Rd zAM*Qmz*Dx@EUyzQp;B`InO`QiwP~n{fCNltm|M%3fkn)`-!&MQ-kETjpcUx3-Xqv^ zbF8h^9lBAwOZB<8cBz&MKs@jRdh)q4Y4)KF zhZUCP0nF?d6XApNpf429K_G)tSEkuLFC3!;^Lz-|Bp6rLTRZpVRtO?!ijpAJ33y;Z zv@v+qbc!JD=aiQKQ1rDS@eqB)MmQy59{}~GA(Af>K*`G(G8xe#2>Qr4gJ~;c18xLY zS67!F*9clOiUI`rbn7mXPvLZWcpp>WU+`Xy$Mq<)SY8C(xLj54`uaR5$Z7yU=~keW z4Ry1K^y)+fM+VcA9fs4qC-cA3adZ@Ue--qA)y;95`3eZs`T>~V>d2|<(MwHaYE~%O z%y%1bA*h|*&z)d{CixUd)em4}Y^&9X4KB$^A;YIl*BDvvK4b&n;)FN`Pj#{Kw1)o$ z0PfKlmtlspQ9RPllRi&w!K|RG^b(RKJd$ zI+@{8{pnMxxl*1>kBp3rvf_^8MS7H~?;Sa1(__@<=rVTS>xc?kWcaL2wJxk4t*lC~ zA8Y$scPHtmD&^K6Z5HiMQ*%3(>Rpcpw%jGsoLf<090;y(20Z`zJ-fp|pHH#qJ0KA0 z=;jSR99Fp8)Tv7S5;gUQ&jgom0Oee$(Qh8?86sc30tmXe*F ztwBWq#N{@UU3~*7(X4!Yuo1^>UU(<1fBVky_{mNus>_r@5w5?_-K|x6c)|H631^!> zkaL&+^|I;YUc$4z`JBPr`#C3j#!qN$#rf;_`z?MexZiVg8`h}e-JkOt&V*QpS4pC*Tq#a@4+^!6Ak=D5;(i*#B*5 z2W;ue#GOb2B_T67At8bH`R;nRm~p;w(ZlU=ue9pL!kUvk>W(-xnrw-XOFG5KQ<86! z*miG!wjUBLdpf|!Ce>0j57Ld*jO9w`I->wqLzON4Sa)0-{9(!ujCZsX}et*{|M(bRmUpsxA$%NFpxePbzdf+ie&e^t! z$PDqFuK&619#07^A5q_9w3IDhnX`uzZO;~KLO%=^-O8Hi7xwXYPxRq4bMGIaKHL1n zS*>`!rx_+=c)lCf(v$>AQ7Mkx776fU0nwJD-QOx$=!s+ArHQ=!3csF|+kM<^;vmb7 zlaEgnHN&7(N{d|O65kIyG?>p0A0ufnggJrao>+(dulMg7>H6vM#gTON!J@FADo&Aj zvIH%9w&dwR_HIn4GU6C;2PHeJwnpr&@48%Jl~3na$$FNm{x(sJ?nPAo)xbKrcK(^E z;!~}t}Ph3s}5HVWrXu`44_L_wjBczH18~UuzbUsEV3{&HF zCXuul9reIlNYR@aKCO91vpmx0)yc(jo{(3Bwg@2#SFFV|DK3A;lB%y((li(y3uJj< zZ^Q=E#r;zs-%LwJ#hZZZOGl%69aQ)zaLabG9rbM_SUBS)bnTe;^lQQRN3L(e(}jng zr?cFS_1E^ufb#SwyS^P+6EP{}oriG)0V!(sB0;j~4M(En+TLQ(eh+`sZLI&9{i>C^ zZS%Tb6yFKKd5uw6e}Hsn&uFV63k@<%xUawqZNsZ;9G6GRm_i@Xz8RpkHRlsu5a)Nx zR`d*>e&fG17ft76Q_H>8N{h)#t8AK#amt>BxAK`ul(z z_u{jWojza_p(qn7f(HKLMH5SB2a?9vJKJ}iO@Rn%G#2l68Sd~>mxvf}78Idj+_BWYq79u9JI~)}X=1{iaHhfg>eMbR1~7gZ zRc}Jcm3JmeeUx{7V|6$J_bUQTrRP3V_EWx%rCM*Ur1A1a+rx1;p{OJ1#@F2Yx5pD0 zEc{$wai-{pzk}FtMT=?wG_Un`HJ_$?{>c1ToNGTj+3Di7*yd;+B3p}xheyW#i3MR4 ztJtQ4qMQ!HBh9h<+|oK4sJFesSu?W63tneK5FzAJFKOc`mi^!J0|9)f>_;z(#V*b7 z$)XACtXT)om<(|=DwjE>ucQqtji@1{*52I-dt$1P0qGianBrQ0-5cAf>q1fMHrv&) zJX>Cv&ci$2qB+JT^zc(Jsb_um_L+yfgUaI)ok_mWo=Imrqmi90e%%QocJDUAa%yT6 z*Ee|fNtfx+G?=5Agf;hyr`nT}Pv2_c1^PDxUkw|v?6f>-Z55H(^&`7^4fo490F zbB{AG(7#&VDn2~#w3|06dd%UJLBh*jx@E1F5sL6V;%(zc+m7_m$_C=4pT|EGQUU`Bm)S%9YkFVeUz?(V}|LH91-gX{fbm5fmo= zPG^~%P`R;p_l(7^1doFXy1BdRMhFnC^N<;s!fMk_M!bD~S=M!T4Cu5jx}f zrK-`ddl~r1Os=viy|ysIIxOqx*)^yGK%n|zC1!O5TK)sQYvvffkue;wiuXs{2-=qs z?VXMRuCU%ICsLhn1)?pANw6?j{zZ}Q?-%je>Ak|cz4Lpqb0zy750MEMtg-$tOuV^4 zq-8hd7ZN<4HLj(A>kLI{zCj9iz?u(K!pHgcJ9vG0L&%j%fLC>v7PEZRLYrWp791QL zVBy?w=-IYB=`+U`=(}qbqk6IVy6lyl4y89x9OtGuZPkNN1Z~xlW2=jSa0W#F%G=$9 z@RwWT?o;L>Z+lr~8JwJ*V_4IK>zVnLiJmsyz9Y&<+F(qUNJ^g?O^%l`6i4Yu_k(V* zfwI+*@7liNog~A%WY+nu_|2ymxuhc_O+pY=LUbpFIhsb8=s%F44`7D;Iz_HjJd)M7 z`YdQ*R*$7oEJa+%zgu=4Hp?wN$79Yd&0yic?#PYn9UWy606TP*?Y(QNg_PS$tV;n$qduo3-> zOo>W-4&&7_TH;p}L<_6P%r{SgT~!2ByG0V_`7-Zk>#l7aFKyhIYt}`~RtvRrtsX!5 zRt9N<3jd-sSb(BLU${aj33O(LcQQzxJm(pXy0a{*w$vQ?hm3J4ltju*ahTPHOC+90 zM4F`pA|RQV*X!`@Y($rq=!afml~1HYCZ14XeaFeZhj%g{jJDvYSlsB+v`&RUx`=sX zEUXKP!`F#b&Cmt1GsBOM4h0SQ452uGC%EFgG5K4gC+$PjHO%sE8RN}<^u3unZq!n- z^y;CwgQVxZQN7p#8dgn*Le>l)8R*6xP6mGZWW%Mk7W?VB|dud*O$}b@5O<9<(+VR z7N@kPp&ft-j~9H;pAa2;VVrBo`8yT8wfOlZ#xon0OV%neDd^-Pzz-p}dN@SpevuUn z5xK|+J7YjJhGmdiy0dPBJJ<@h3n^2!yl3lZY9l4(SKsxxiMN}cG4V}yUwtkQ#ns+* zh*Q~NehDE4uX0J`s8vn=5khsl& zh()pN&gY~NO?SF^_c~E(B0t-#f+z{3`Z?_%{?cQ2zF{l-;8WKd7DmGbxEv)jE|fEU z&?}E~40i0#`P_+`adX&$3ksiCu=t_i@PdovSZ+EDeiaPGsp*B>j9GSw({dIC2u?lq zE&MTSt8(i1n6r(52KqcQg?a!6QVpEaiHW^RbdjgJHd_vcoq4QED8)&?4@c~acK1~d zel-g&(_Mk9gu&l)hc~%|6L`2Jd8BhLmU4G>%CvJ*Ja#FF__%vdwuB1mvP=~WU({f_ z^kR*Pn+VoMUMAiQc17OGFnO=oFLDtnMu7y2;Wdy%+3NR6!yC&V%MdT1xG{fvzDJ`Q z(+(+LZe>7(7ka=gnb;p&F??HIIlCKk{F`E;N5zNNC5veQCVV0c#f9VF-H`59dfyvK z7gkrHF>Mu8J}i8!iDXC2!C7w!u~-_0;P26P&RoH=ZUZ5m+sLGR&~%hp>g{r!#4s5^ zGj$#oyyal;GD9W|aWk~LaapwAyNXfSC-p4soJSXv{HEyBdL6mDx@K-tKaF=>sho~} zdzf|iY5eh=ko4SQY?8Po^uvA5aj4i9TwIZ|D=y>s^ z<(U|t;-Zi0w`Y7Z13G~`?THJc3&r`soK%h`w(AquLl;9C%)`ek#>}i%g@z0U_*6dn zZ`VwU+#yPXps3m?1P}B1(f6gv%^jNVmoJvO#`=vE%iOwnUAmi9NLaS{iKcuAn%eCe zMtxXkF67ch0%G~yNA**V5(6!T?=pKGs1{z}&6>-pE)onE+lEWr=yDSCds#O}M%NfE zRX~)UQDF`oTg)F68%l%Zp(rJ_tD>KKS<69(NCr%BApk44mD*S6MS|;kRQE09WyEY7 zL^Dei;9l;dxEMdRai6&q!QsFMG?>Wk+jnKt-a%*V=~E=u`bo_O;8TL5Vj6~24IPfo;BtYmZf*272`!qmi29JLFn$B|3b=dwT?Ad%)MkJ`~g@@(F zvMv;ry}=;60;N}q*^lb;dFXoEZ&CXRa-U%l% zqJKuo`_rbJC`2V_9}}XMREg8MslY?s>8H1C|LAMz#f+-rv_|=~MCh!2;-Xd1yxNRB z)wzUzK*5a?Uyu;0 zr*a1^51AfgJ6XGNQ_d|V{+gA<7n|+`o2wYY!Ocp6^g7CP5op4?RgmSmi~HW{ocjFh zMlX7Woen>?UJmZKLb(fYlf)No28;=HY%7Qs)2)jn+Dd$JI6Lk3h+3Sw>Y8$tJ4u<6 z&@3byb1u$Ayka(8Vt~63%#5h9G#3MoqfbPaE+y!FZ=iFYHr%Mi7`o5UR+_x9Z;_7WET)B%ruR zO17%%Xm!;$>Svn+LJ~vI(LyaN)yZ*m$pC9c(oRD^1&Imw~MT#;rbJ3JXS*l%d5W!_ldtp zW?%3d_Pu_C$Tj*XrdZ1u7U#aZKHK$4*GZ)wz~&3NtZi4Vwb|coJ~Kj>TM|5??T(h3+rQ)8RGZ20W(Gb9GELZ0Lfl_ zni)IC!}jXB^r)!eZUf~D%MObEdEHB-iv+8S9qyWs-}d^gRL$|(P>hzi7@Papz#o_i zQW3TeOkx{?(ObD^G9W+gdal|g0rsv*@?@j3&|+69TMQMCbYgg~u#XoMa*@D)H}z}# z+Z6_~UtIkx#7MOz^`BmVnJOBO5J&7&0}|uAz=V3D%)JC@?jMgqr)fC z=x2$R&ly$rRtHArOBPePmKA2+8P#E$E>^b$#IKNpsWm31uT7} zU*T^V<8&RG1K6%a_Jq@62s82=ayT|AdMvV=+t9LM3dmjrpTENAi0V^kxL(EqL_70) zyzv5x3<}=LfUZC9+(>Quz+g&p$TdhVdVj6a(J6SgYeYK#kSDD|Fv@}! zDs^GLyq6VrRosF0iyJMbrluyo&E@--=fnG8C=%Qpx*Nc`@+Mf}wG!FM9N9 zqa5RYBEW7GI7$LNzrL=Jv<@5K`<%Rd9zlRSqk}OHE{c|W$Z9!KiJpaMbca%ARPCg7 z_uY_8Rubj;`pTClIv=77mnB}A*Vz+pDIvwHjK&FDh{Nw8Y66!d+{Fh>3Z)uHnF%3c z!d6y8g=T`$^H6{U#xEm!i;Lb_w%?$K)3)2ZV7odPY@xce)=^c=ALQwj#+s()@gZ_W zyhkK{(d~eOnvxI-eP6A7yxWr)BL7ejh(UPVE?q%Lbz22-zX>mPRyhjhI8cq`F6H1B zd~hT4aF5*>nIQA*1*+luc83G*-Rv_sOY-{_w@53%=4c&uV#V!XB-Z=(_V(YPIBdle z3kGvF*UgB(kJ<5Abwv zsUcityM4ugsJG`%bt~gZym<1Wimv>PPrixkl%%q`)!K*wId!e6Ox+7wN&s`p+p17Zh@d&V{&l%d{_11oWrexm#aimHUg7XleB+hsnk57|OO+e&{X?A) zgwLgx+TdQi5;MR)Rq)uz4-vfrElolFVG;OnoH!$((WKxiRdP-y5xU|u>e;!Ag9tki&g`V9#B@`^EeY$h@9@=c5EcDPAS+^x zhWZE|Nu9LJWd|etML_ z-!O%V)&1e_6ocy*W*6ACE^VkJ!?|VX;;-*gaL3D`i?b9T?!Ld?euKhG9Q+}vgZEyv zm>um^Pzbq+TZQJ@ePqCoP==RgNN}dAID0cV(#F!Zvr%^_47Shl>}N)Az>Gwd>Df3s zprV-0i25PlbnL@mdnoQDmRr8$BvT zb1=Cvm)nh@2q0%N1JO1^nnNA~$%I*py|<+gCOb47fUKe`1En;>{rFB;9yjh6K(lLv zr;gYk>#URnaqJ4h)CD{=oLK++Iw3Pg8N(~i(A`Q65+4C3$qtxPoD^h^xw$nQE|0M} zrEba!w#8L8&zx^?*o)&BWB2}kijB#Nir|*4$bB7XIf_!Uite}`qwsTu3`;o2EgadY z4iMCRXmD_Mh3w$YCa~)BSy?NVvWAW8dWBi;d@@1UM*w)roUTY-7V$X-M^6STm?JiXmUx4KK?8Aqa(ibhRDDR}F z#?RFKc%=Fp}if$}ZTC1JpPX6SThXt9U>lbHtk zR~^FP1Eg@myCpjWd&&)27F!fooHFVfnieCH0o)Hw$Cg^pZ2dkduhr$wM0O9{RVmO< zQ2+{tqf@1v`)~W30_R&0(+;A%{d0FB@qen6H$GQX@Z342+R8N~TexPh(m@eTNq868 zf=FsTHG51+z-J20t|9;rr~GtP>{ZEE*77uRA7<7%9X}dczmX+rl+RijJZ|tiX|MWn zhnwmQm-Z>utiR^E5I!x#QE5+??tN#)GwWddZ3(CJ`7r=Yx&Xa6SFG2B5A&`{1No$6 z3{vYG8;cS+3%V8t8?9_R4N{ee!!K*^0`=WnNI?GqmDY~Pk&(x0KnYlWW~2?ML4t@k z+$K(@6`mQt@^{TuTsuxl_2fI!9SUbbK|j(93JR8v5nYV0GQ0o?|FoH{0p;Enpy~~3 zNiQrcTsn5@V*I-l54zY?={il514_4wwPzmk1cBru)lY?a(5eFULf{7kGI|<`27URN z6&uL}G!nFAlwoCZ9@QQbSaEx?Tcm*Z0Ev z1ZMFFNV!#u4Y1Om#ncp%BlwxG7wg;F*p_CWp>(B0r5vSgm&r|_i|0?5AI-cIFf_hW1iiUcs8yMC(kx;6 z57Z#a*(F@h!?Lon$KT^j2RmKQ1^sY?cgkoM-gLY4#-4Tv4j>4?(qCzS=5c=Rh zb?iS^pp&;JRqg-3D-NYUNdEKj$t?eKb@KNAef2+|{`<)j)A<+w{Ix3Z>3;$E=L-13 z-w*|@f30CPgi!x$wV+R-2-d$!`hS1zEK0iQZ&Ln!Cp^cCKxs2*_pb;4UqA<~gE1`3 z%vV8IUpj;$hyY9eHQt6zg#Jy8zit@lW-#r`ed$oQ#hMMKw>^;KeP?@q;q!pL;`0Cc zqkL}}kOP1}Vsf2?4KWwhc>Xi31n|M^cVyvKfMCCkb^3%j_44b9>B34Z%vsoK-{p0T z=g8BXl>h6`mfr}#kuK76OApvh?=!k6|I-=t9eFOuvID8Ccw0l?av?Rovde=(2U6Zv z^Td1BWhl6P`diqdpFs|wdOQ|@vebXx#M}q6F^q%J5=P$8v)|ZcLuW_8N?Jw|c za@B*16AMyDj+55DZD_JvH2u(hDfRCyoa}|^gd5aRKqS(@O4fIJo$dJoDCREt_iwSe z-)eWc89(_?<5v*STap3M*FY^vLYn0vi}EroCa~5KLx+f(0F%Xgvxyg6tHf>IAD5IB zo7t{;^Q6u5@P+|tPZe0=`)~p-$rCY z1o!z$SE{`8nd2oR{d1gOCpN+cW+HKIjh}dKeEx!U5sm!5s1R#*s#2S(qfkI;f-b>> z^z-fOd!7n09@SY~xlWGGTSZ>2PkB_0O<$n&4tZ6wn_KL6+D#YLkzYT1llm`MlGuuv z0y%Mzt=$j*i>Y(ibD{y#NH7u5lIVC;Qv7=2vV+ZN$&z9my_Kuu^wk*A#BBHiCOi9j zW!+@VP?4Cfz0bDjy-I`Y`jHz=&57fO!`{huy9_z9o36M)R0WXvT3+-VD!gWt5y?r<#RgxijRyOSU0J~aN&?V@j(u{6iXh4@dnMw#-`8p8oPf;x$)zp9p|q}&y1+!@hD3h!|{DEx_EyzrOI%LB36DUJRRr{yI16alMIPm49ixRQIeXKXr2^&c?XtP+&7w> zX{+>nH>%sHDXf~+?NP;E{2rrY7^*Ds$0uBJS-2Ah*%{@^qy@0w?qB(6SK;hCq<4uRe1SnF`@Tn~rl`+w1?o zG`e}j9|2lLMiXrSkoavS_+j|_tPC5oVUvaxsXOAGoqnco;z@$1^$})|^~u(9$2DMd zj1P1}VzhHf9FE1O4l7-Ck-TD}j}VNp&majFxwE6Xf)ytW%}#lt?s=j<;vi<`QVsG6 z%$Ex8(@{9uHh>+~zldBngowJ0xgAJemf~aLDEix8KPb%f;RAYUA#iE_#7-wf#qTo@ zdI*Z&i12bADP1tiI&5KO@_k|5{PtQ3{wyA@FOTjygT)s{lIC8WkuyJ192}@=H4`wv z5Gl3DTKLLF&4_}t046+6U2!`R_4t>h1YiEF~r;Er8xhXr@ipVFI zK&IcWtykZ__g~|oc0?vqx-cu@(sPRlW(p^A+Z{RFB0QCbCTX4}?+fRuo z=OpZmLt#G^>j;sYt!j?4{xZnw5s-VuxGp>3eOj|{9R2LVljvy|**IoNb0)bWm46$F zq7VfDRcLw4eJK~1+{&Y#40~HzmXjW$!eIq2!FUr*psBxoIyqb3mC2bwEPi(nCW!{< zI7;wqnJ(^rt~2qlOz(az<0T3yi}Fsj?*^A5HrmFQ5VAR)obS!QRtvwi z#nu-@4^+^dC36-ephnFEVz*EK8y2zEXO$;Dg~2%{0xb!T_|XsxL#V`)Xwmj8HD7&L zR3Lt6{7`ELy#9tvyh&n0{O(TNm9h@MgW>_tpHYt+7H-`Hi(r%S65x{>VDwv(0mu%SL|2j`YGx1DKO zJn3~DazKC5E^tkSUovxUth5t;Spgk(*@xAA9#i^I6Ui%?%s>Az)-|_YqSE`_$g@r-j~}fyMguL;QKN~^{QF8}7JA-85R|2KqyFB{8?h@G@cT#|)< zqo9IU5uF)Awtn6bm7&VFVW7r`DvgK8#FIQFBRl-Y=rMQY9Uya0ZFTQ&4#T5>BS4ws zZZZ|TFoKL_A-U}l`t}v2gAaSl`^VX6880n;v^w`gG4lX@L*(ku2oI%o>lPicz-Er_ zkoel{bx3U@jO~E3dAO(0x*Rg#|{^9m?(Fi%&X1G*M3Dfif zT?x}0%TGK~SlwxI1nyOQr{8T+G@e7F1}!Cz4xK&^dyJLPB7crDRNKTn8yXajc5?NM z$#-0{Qm2dKAs?VO(1NI+&%-z>LddNU8}MOsOdxsN5b3$9$hz+>3o9l}u5QXrxDt)K zixKihiaoZHuY^2)G&q1Mb!TKMV%OCFjb#it*xwhxN<;;$X(XYE+OQz!NzA{g!t2iS-<^uE`RH{ZHyu0HI*zo>dE+mhgD=afv=(9m5Fh5V?fFO!;YO3sAD`jPR&L-*?}w}(*{V=2fk#JNJ3#U2`*)yVFK=^ zajjJW@hGO>|VS=$Nxn09<{Wr4-w__h|n6bv{-!>{KIX%YkvnaEz&4m);!6T-x9 z-yFWjPS%M$^NC!%9)IOJD?zHYkF~_C+HGhec;QQi{nw*rW6cDwv}ePCsr;!&?rqC@ z5b?_1{c9zL1+bc11u#^=h}&Uyv`u#O6}=Vr zts|-prS&k`dvl`Qm|TAp&pxc)6IZ=Qj+vj9ijmP@y0?7ame=*?2>pWf6{UPxn72v) zbbR*Z8DXdH-PpNz8}U86S^sh=StIB)rBov>5}@81xW(E_WNQ8zH2+Q$I&N61Sut`Bsw&MRSF%Z!~o=$`ISm`d%sm| z4#SL5woQXe*kC)6>d``SI!mp@cRNvY4HR~7PcPz8q&S%GYBiZk(vd_+|q^-$3 zGo;WRaw4MlNp@U8tAochRd*t_&9=NYZ)P~Vam z#ZP%(do`pdw!VyT-^gF5;>3x+boO>{+)O?h)-W zA7zLgon}#dU=*A<2pc88!k3AdyT9y2>IL@3 zY=zrerxKI%vt;NemaMgh{m}h1I(`rq4s7VohftqXMHSaBde7-qu~Cldb%nHMW3!@w zt?tSBqx!XiRo*i7wUsM@?<)jw57jv0c(C2wBEP5ML;7y7oB7N^hY$B8)gQa!P?1j= zU${7!Mb|Dg{ff@a=HQ)py*vf#<4@SRA|H1RlqzsQ!mE%%fEUO%8sZRyd;b3Zb|ask z=GE1i$;im$=H=Z8A=7B$l6|cGgY?FNUCGa;a!n|UwKZ)&+son1DT{NvUH5^Loc7Lb zx`^QD&Pu`WNcMSMa!|YpZuNASRJ3W0v0^!3G2Qt*^!&rjX$**=lmvyE5yiXKZF1L% zXUJH%e6DZ3dk2J_6kF5K<@BlyBpL z(21Q)8=m8~j+fB(dr7$%ppQD_WxIZFR^;N(>ITy{l9+fl0$K_){p+1`ZGx8uj=<3H z+otSE=K@wTzU8^&9wcDh`e}vAY(#(4L8}lIhV*qzmO$W2l`s1cLe4JFjgI$uOtIyZT3Ng+tbt9E{@yODYt znYbEV+VP~^LT)!umI;50!M%JxMppxsmkiNDrb<7312B`BnVE83T^$A;UCGR+P*GNv zTVmb*rjIoaP$1_X*|QQHon%Ym4TViw-NooXXWw=%DWGp|DMXX&^xa=dm7k-{)NHZF+#dj)5X@%I4j`>#)waY$xymV5@sMD$2&YxUZ zHuv6TIosoa5wEJ?+{K52F;^_SByF1dW&ER+iMjq8(sPcaEaJFd?or?|Hf!OHbrI8W<*Fg|Ha_d9v;o*26QPvx z`{()Kg|!^zcwX7#0q3KN>iw_HdH!9$hYy{qUBViU3GFMC9`O1@_KIA2lx(p<;$xnqLwfqYjs( zy3K{g7y0d8(c(r`>yoFL{-~uH_C&sAWNIP9nXhY1BYk5`Q%I)>7iqb3k{A{WCPK`4 zR>F_bSu{`(b>5X_+f@Jpf zIfwrDD4-$6s;)sm@ION*U)M8tMc|G~E)yZkaD@A55d+nmyMg66lE+R0(HrN__GTk@ zz}b09p004SpHU7tAYS)I<9m6Jf>RjNZAb2wZ%9>1IXKr;WfG_Fy!{b*itka`9xHIt z$iLB~G+9U`6QYzxioy3%jq81Vk;jqzqtfR(^gU7d%uh8PX+72sK;v+4NZfT`zeq`V zDuph(*aHX0nXnQ(;cY@@{&xvTSKwR1~szby{rY=YUQHF4>q3 zH%vPMJ)m@ti7;R8h(u!tP)bKLIR|szyZMv%8g|DU7LEfq2IX%4sFt@Dnz0JfdXM9| z7ztt>RBnChocfh5U(6JlpgbpPKCNcuU@&xLJkxWf;o;B_B$A>__BKbL+K}TjgvgB! zt04H-KY8p2%DK^FO`FDfz=~}w?l!hvmgViHc_e)6v*-uLC_%)Dl0v^C0Nu~IzoHO5 zPwlZ48do=23D)+eWtk-5bB|8`6N>0$FTa7SY&<_SY<0ataL*a_$x^AwyHTFvkzX8u zW=S-jn=f#q`}p14P9^u5sOZjLJW}QdML%`P2K*>*J{(yxCxCPwqrneWYa8xex(EnU z;nO7-b@HB8eTULFdh{kldah5gh^&-orGet=-b?V@Twbk>$8I0wPv$Y9z}IAOxul2$ z8m=FsRo^M5z?bhi^XdrCCv57kl1-vJnv<)w2rSJT;_`A%hH=${oOzn=;cM4 z*D0(|cCJ4N z`+%gT#kO{`g3+`IoqpWix`?!H7~Da!?c8YJ*iRA4q#2}B=Xd1gqZ>o9jeTP@)&7N> zKcmP^H`CxZ181hUuU{Zc25xKGt*xV8t^1LWH_gwv>gam8vZ@WgQ~6Xewx;^gzRG!v zZW9P@79Go%>$%H;GuoYxQ`-H$V=}I;C~bb8AXjJ9+#mVoTqitN(&5wB$1TF9?i*wRS2&ub3x`J@t}O>GUOqcl0YWU$@}@hpq39YO34z{S*-t z1rY&}Dj=vdg$RUd0THB$NRcKj3B82gqFCr4(nAwak&Z-qiApa4BAw7nA|(U}2_*#H z_S|>Qz4wi`{{Y5-!N}fwtvTnf%()2O&W)MGsmmF9{58j(qrnW{xV(1#ZE*bNZn+04 zBD5f2goDAE@P1f1s{?2Z?;m6 znh+N(T2u?JBSwyBxby_Po~xLF*h)CgUWZ5BLS6#Y3R$ zi@-tzb5p2xFUvOUUM@25VD7w%#jh@v<}J1V!(I5DyI3FtYx(gA+GqXA8VI~e8j#is z1WjhOKoC6!MkGbcwjke`C|t?654xv;zecc}JGRYUY%|etuMJ88za59^;AaIlPb*pdq88vTE=7nI*cylE8@w>oCkShaaDA}TX; z!Y@}Q3l2~P!oMbyWD~VKo2X`06Y4{It*emSWLEzsE(SCGDkHe@w#K2YG3k39jxmb#mR}7AzKe`Vi46*y1 zS`MkY5HC4GR(F%aNOy>LZOj^MW6VC~cJDYQ{N)`=H_OQbJ9q{Z1bqPHqK5r({#8@- z5fpt~i`YaDf5D{vdCTbbbHB|0$hu6;-~LGllQH%d-;Ar@>`S=BD&Znq}Wz*>^7ituW0C-_kJH3(OpA)3xHW6q@${YyLRYPS7 zR;~UEg*{|ClNShGU$+U)Yx21yOb)D*jakf!(9LLj+t(nl5rW^5{xh{*{`gJ-;4bTt zeOORmA870VN&te7JKq}zQ0;y^1abSWdcg!BodJ9!u|dwAi(KuVu>@lU()rK2bKMT9 zb?0#10HGyp)h8IBk7u)UkhK85b2MiC&eN7fikropkPpK01l_(1R0@xQ=L`b=?|0v# zW~Or8ZileVd2v45uqyO4qlN!h!J|LTpWJfjJ8+z08*=gLT6>D<$T zXVKT2mR)7PM2N670Ch3YiB@9=2YT?{I)W6w0FQ|bWOyy|DN_eOjgc*DfRlmgJAf2o z3c#8$)`ULKcKpkNiCzb;cYN00rh3JafP}oLm9@ReL+N>p7z`&5?H*|XyKqZI?k_r9 zl1_v0XJbhnZ(v&RGy*J#&l6M|5RZQY{EFYd$OBC^c^-C{fZk*rC$&)AJBa6Zr;Z;9 zHC_+p$;R@b`DSlDahs{JQl+m9l-L{%k&@c%*^?Bk>O_3dHSq$J;X<{vi$z-_6$lHf z?~AeozM3T;6+d&U*?h*4n*JlR7&2qx*XX0f5SIjz+<3rb2OzP^FXA66Z+h z12diA-5(*-e)I9K8)mS|7AzArz2@FIZVJ>-ghlBw}S_%q>x2}Lge?RFY?ax;AA15}BE`k(N>eP!k^sC*c$fj_zs z5zsLJ+_IM(Sn;wkKT5&tUR?!`GWt5YLl%q*n}&Ts3J(>LE<89$K~^B_Fk`T9 z;r?bl`UtnQF1*H#zJ1lv;UT<_&MmDfu6;@2aH-j*sF4&p$ez?Vv>~(HA(i$u4Si6S ztmg3ZZq#tscf=PezNQG=h_p}&qMUqL^~2_P$`QP*G&{fE=-k?#N33H0Xq6Tfuad^x z75e(IFwLrV--wb(%lRF{hF^uGk}nbtvHwd*O2N)>T(~UZdsqY9uxF=+Vo;n2*!lQH zqm-Q%Q9WysbiN_Uem!?1^g=aaGf-!qq6K>w&7CO@pqn0GzkSBQM&tiVC~Fsinn0G# zDR2KlcDE}Frc+gcyd|MN>`NvU(T?Q+G3u}~vt2TyPdl)00wUY#DVy6g{26Tjko>7D z7N3Vx|I)JG!>c);Lld|%8VlLqy2sb`C4n2gEmiG8x<|2WlLEkygOVvDi#8)3PSq{ zCMKp4pzXg4RwIX$bC7KWY9V(4)NA(S&mebvo`j_qN<}QNZzZcwTl#PL17Hog#DA>< zI|9=xHM@NPCQ$Buw2%^CM;lum%B6=dy0_da48wy%r}m?sI(KAgGJ?yGelo5OzfLI8 zvtUW{9TD#Xlje@SD&ix~234 zuHFHZrX%J%`mflrQI4ll{bZ5EScrtI{q^_Vu33FZ7q#KP9G|2o@CB?sB(_`#DJd6i}Z$grFO~yBq%ZRGa9a6jjzch6(P~Gr9KrVhpc4Q^f zLf#V`tMD|nN=161$V-mpOqz#Jjn|DhIb7eeYi%te>+*`OvnT3>|14#)r0FD&{(!!Sk4PR%*x-uWWJq#O-!U68}hc387j+COVS+#VKFdw*amhX zNarEkD!}y}ul5Je7#Bi-8P(9&M~t0VUu_DGVbNb-hm(<78RJt60Lc>uW@}RapH`62 zof=&HXxoDO7PVGWM?opyr_)3EeSvHdYDHZZSAVJ_cgeYbfkL8K5?2mt7d3QND4MW$ zPZpisU0ist@nGC0n=KZ>$ZJZi{V?}!KFotLEhr!bp^`f*&U%5Ar2(NRCI&2-WZsh{ zm$BR7FWcyje^XF@<2}|Aw{!**_7HC2@DL@XB;JV38y_Av*pZ9Yia`O7n~_JI^k2Ri z=HBc5$!jhw@m|y$Z%gq$V9fr`GiUo+n*qg6yi&bCSCfq_Fr{VAS>W>JufV3col_9# z>Q<75T~|Vuh)UmY!+*J9@{sH^ay=e@E~Bp;5HE8(vzB1-^A7sHw-IyT4E4yw?!$ZQ zx)3XOe*xTlYMfF*V1pmf&y8w>41@d>_xr>O0`vVs6DUC7ONKop!z3NqRTf=S`xY#@ znI(N4EP=ezA+d<36#lnXpqutYQr{}jvPZzclJ#uggaa+rNUR#XA<%60;-J(vxbYHG z9Xw2jPLb3|_0FS-6z~W!X~4KvS66RJ7X+53VO9DEVD3Zt#n$Hr+07|-FU1Nb*pWa9 z*yEta^`TqRi|5z-*NW)?YBmRCSs8CJlyq$_Rv4A6q||D@S@~1)^q z3|!r}0OF>gK3OL!p)$KgDyiXFGwQDOHRe89R-OdnRO$N=i{5-TW_ZsU zT$+*7@%6cf`Aee-Lz*kzlAh(3E-iXJ412Dn(%L4P5qWFUP$(Vr)->OH= zFBmE#Ei_;o1Mj=DJY^%4kdKA_Zlq9Yuf*|l>_hFq5>OejV6J?S8*_62Ysu*eN;t2G z{EMIMPof8($b>cjWOs}c!i}z+?O$H?OkEs335TN9|ElW>|5NH)9B%)4#YYCmvXnyJ z`yJJ(IujlMp*>2R@Rm(m4G2ETF20QbZ-h|Ua&nD$JhWLbL@R#h?cx4X7%4rgo-#!{^##j0ceSnh`}Yr9{@DZ0?C$zS~P#2N}O-a)uLz3u?0Y0{V5& zK|?xhj+Sjq?mmPMVy9M@L5(~ZcYRdj<&Tn);v3fNf2)$04fD~vtpGyymIEvX`uL9p zfZY_m*O`7OdRm>8fEzeA1$gsC06p)gmXQF@#7e(eqm>p)^7Qze^y%wf!oWLUdY%y1 z2kTE(9=;o#h`VN#U+?z(z9&`qj>dPlEX8Lmb)WHmsf&q=9~P4qLF_!Ic@kn{#?t<` zC9N6je-j68&6vXZ>3da(*QECDz2=$fnCDAR||xehUg189XirlOT^@$(1bcJMEMA5sf_fo(X^*8?mJM~hG? zO2Y730rK9v8toQ+FQb_r`JZe#?$UwehHa_zBjE!uhXg$dBJQ(n}{m5Uu7HvYnc ziEBZDyRnucC*es1fTZJM0LA0G<4a7r7}mWPM6>o@nV7<6s^%w>b@2}3WFCc>{j;?y zp~r|zquqy#eJW(^G4p@}E0BKBOR-$YS}A(6T#Z`uTwZK-KRePTI|LHd{}sF6m$Xx# z_$SuOy1Y6Yvkr9O!?ScNjU-*JJkJ(`I;H~2QZ}*XV^8dId0HZ}A z%1TT*y;uFUa^E~(Hrh&H@upK={qgT>&Z8*=2Zx{bxX^F@n}3kszj3puHA_h31x_wF z*amHcau=^~OB-6Td?}gnMUBkq5w2CIeLw|Paky=sfP$6BVt+~M!KZPl~#1`@TfX%A+tI6M8tqf;1>8Mx~q zkpYK~g)_E{(-b63_UycB?vpKCM)&9{i;=xvZ}6SjX6I2>MOkbjAcIW#vUQ+u4C5Np zdqWttIO+>WiaT*vv^|Uk2Ja~%ftfK2OK*Xkh1}G|U+ruMxRpgMOAWvRFuso#krh;5 zN)=~)&bK*E@~ZDtOG^r7Sl_Dav#-_a0LrZ!`gmn&wSu?!8tPjh6Y$u-j_?2T+rHu( zKc>0^J9Whqgxl})0+Q#ya4JCPYsev?d}c-X>1uOK!`9TV9YS4Br~-NL-JkY3{Elc= zr_8!(QlYN{pg|H!TuXKXSMEAUzEg2ONL71$Rn2~4*r{cZhLCqN3hj@{iWv;?@l2f^ z$c&$BYAF;?9X$LMy&RNz>@n2wfgK6p^HBXTAFvYgDWIKgx;laqI8TgR%q#&sd)-d% zImM`$YtQd5$jMhAD;6V{bIbWC0ICh9%{Ra#~GeR8Qe>ieL|2Rpc} z95U1A+#9cz24VQG5y>s~i@8@b+9^^GVH;1Un=>!6;_r$9-QzV$fsd3ktP=O%h|A}0 zzQJ?kjAxB@H;LapEe5>Si|QU$WLr6z{m)yNL~nO8;YGrD2_ zuPat^HWm*wN;3qfUgJ8UQlsXrtUPJAF>P_!xu^kc%L{Ig{Se(>XRB{_wZ)@Uzb({3 z0)(!#`#hT-o>j&0@?ABF!Ei7QAHW4}cI)Cf`~=_{Vkq0i z@Cd#{U^cMsd(D4>eYmO}jMm1_X*rY^<$jVY=?sjAaAe&6A_fNb?z>pX{}3$y?UlZk zjJ3R;SKkcx79PDn)khz?U%U2)xINt=Ea|_aC-rqu#cks5FUXZgyyU8Mc~})DhHhr_aGm#`^({^moo8v z`pz*DAb;@0aLuizV&$s~ot#LFJQ`PdRTJ>1+zV=11U-bsufg0mW#9bOvFH0JZ9`tw zQj_%(8Eumzl6LUs+UqY0*fX;k$ys~nyiWS>W>vU19n$wQ`ttPu>T=NSeg}OoSr6LX z>4yE#k)i4*$|&CFG~;HD%&YNk&CD-eOURmzRj&RP~;UZyaxs!{0U;*RfIyoL#!tU+j1tF)RH zwS&I{mTPNbcat3a@8*;X@>A?od!L1wT0et{|GI&fGuY-n=`-CYl`}qd$@7iE0iX*( zy;PIFX=rQnJd5{$Vd|``hD7^KUp?NP>+0U?o2c7mSE z4x?5KizKL)K`>T)$a_Bfc_kw_^*ts^*;os&1PW&9mUQK^dI_YS0tN6`4z-k8;ga)-OIj76Vggbcc85iZ%TVG(>YaGzCWrR=)k$8Drvr4# zY%wRH)WA7SFjF9O`|0Y)*sRH4L)rfA;%n3`(05%Eg(+`K`ldLk=(7Yc*)Pm<<{|}U zbM#Pke;7JkHL~`bD$@z4_$nxmEp~@BS`HBUZSo-&4#mCj)3mg(a&%zVzOB1X>DIL0 zLcwa<@lG&h!L;Rb=dNR6mKxl8w8Gz?R60IZ>pEk=rgo5gfHep!S37>o9Suwu$QrGf z75U{&xYGwY4i*eBR;9L~oLd=j_i+`CPLG-o0ddA)iY7G1^xr|w0R;WU6^Od#7ScZ4 z@1Ovm9gelznLF?Dptf6~z`V`XOI9X;`uh$1U?to6gUA8?=9}^=jY%I%b>)eBp=06u zVYtP|ToF`$Em)Wf<_bF3ih?veg)XJdt>5{j=BiX*CUs|$bf6Q1G8#-{6Pxu z1}|j{N#;AJR11AvbKcmr#9Yk1J;IIT1sDpz$cQnLN;*B#F_HjNfcIzg1(UlS)Hnd6 zR7C5Sw`^)T4+TLz~0jX(P(B$F@Dx?I!A0H(~O7^XBid z;SMRBlr)w^|9Tr_ux@y~xwyO2BGY^r*R_@T?QCW(F;+$0`@AeJY?-&B=nT>7VC&17 zY;zmI8Ctu?hl8{M(qjCel-umysQ++V_cV_UdQn^*?{WOCabxT_ZS3Q>>Q?n5cz@&F zY544e#K<{%N=5UHE0u zg_7foVj1BWvRS@-^i>eSeIm)vU0|Hu`H_x@t!?w3h{xDN(JGewz{Z+EIOgPq0jjO@}CCGpc5 zP&oxLsGLjU1R&<0aggJ+1*+pRaxnRua!BHfk$T?hHOa2suuZg2BlB-tV)&H2hjj%& z7;zw5XW8DC{I%X4?@KoxKEme8ScU#ta$4m^2iXYr{`GnUH$U76_)0KE!#W-RB@i7` z);9!qa4p9h39>E6=;K}WC%N{$IZIpEx=f0X`U=FOiQY^RaP5>R#M)4jkwRj?IC|3 zML!gdpY=Z$K?1>J{20Btf<6dG&vGAAC2kO(_!5zR2R03>DwL>3^%e3~uv&%@H=!1s z;}nWIBv{mXS(NSq4`QpQ#G^s|Yt#0-qehWmjm*2-1@DF(Ekr=*LyD>Itd>Wep6Y_) zM>Kh~@n8$8PGc+={O^*ax7-?(XTBX-b%~YnfO7fCbY%(Z|uuc+sNzW#WxYb4w^m$u2bn zdt4$DqOF&ymX5kU^{0&?JP_yLC<=3<)CfXuaGafv*okz;p(Os9mUe!{>y{z(0fy(EAduSBVQ8UT0M=>gyr0E zF<}Jc#(<1paXDs_>0NvR9x|+dq|W{6gw?SyjHX{cua(95&0ID<4rLCNk7+c2VK{`euT;U5tH7|_3}4H4bydxEvB-z)>C;{3_|xVc#-H%q ziLy|hiiPYpxzE(7UX{#3KbsXp(BmE)n1nSZhZst&AFkHs5sgNNYY!?+8?OQLn)ery z$H+iq!>$P9FKg0(%5F$iL49O~PF_5oy)WSTTI6TpDednkGfcNu)sH4*=&&>+m6jA2 z`9FdeS`IL#*#iNEq*Ez^7yGE*S}#dgT0Dc-k2DSCX;NlYI_hdpIu&Z%HM}*LDDhh~ ze=zNG-hNU-mj24|NkW5At{yLYHv-UB9|c<8k`7^i^4cwJ1AIB~kf7*q*yUC3r-Q>v zl0s3R^zO=|P7nu8>l8cWiffxyo%tOfb~7c^2&;f6*Cl9pd+ z>IkwtWuIX4I}$z>rru?57C!WTm;aTgfb5!ZyJt zUm^+2q=C>a&0XosouSe^BfzmCTZr9ke+rv~xchOsAN{dd4XrkMjpx7FYguHBFvwtI zWqZ2M$WJ$c>lW0iu><4P|3*qSIN|(^XZfrFsbS*Gi34ifH_gqjjAvuo3u3sP(!9l7 zZO2upZ&C<{8}%-7RNDoGaJuD2lewI18k{ZFK*%`S5_E2f8u!Dkl^Xe-qDq{ID zalpR%m65sb42U&N4`DfT9ni><`midlOnMVu6pETEpDt{- z8pJr3S9xc&R%LMP_gNnm!fAB>W?brQ0GY`;*#6JH0iYOly|+zXhjD4yRnlKYR3tWRRZkhZC0g;|!Z$x4pBWJ?b z8qWUh8kffE!f#f8P$AVLYZ8Bu(mbdl{uvPOVjON~c53LR3SP~pCQ5oOh8+D$ zv(^Et?b}|x{jePRKhkHRHIT)be|SyxO}xJi2s>)r&6TsBY6Z=UWlX4lYM$w|QI&J_M}Rz(EJ{ZqI?^e3Ilm zuT-PJH%jU|dY#L+s*t{}Z$#==FQ4fgvGmwRPG3F`s8;PeJ`fahzm&B*yaecD7Oq(H z%*o4c$GE+lC|?}s_*l&_A$=s{Jmn(A9U|YkH_#!7S7v&XhzFA?=85~Jg z0{Zc|j^G;jH$T>;j}*#BedX3%@msH4@yIVPlfa4D2j3b6H{ZV0$~{az-b>N)`27nN zH|6J%VBwqspWyCRJUOYIvEHc-v4Cxq1=_WPp=v;7{E>wZxjkAT|px+5U3CF8a< zU6pb0v*ljyi)nqM%OztgLE}eH;vrt?I*8vD4)LdVlWpwYyi?@Z590M~rOwc7A|7H>tiO7fQW9 zLco^=YjiI0I4f^Zl*A04(ina{LAO-wvWe!I9tYfFTqf06F|{vns?G?s97Vz-j$St9 zpRI1X7mxYk)+kl6aJ^Fj*^rhG9zHPKSq&zUWx|{*B4`g~I#p-YoRGq4)k<6rKo8Yj zR=eM76-RlGR6`C+6+;$cIj^-GPRI-gksh-_g6q|1LN;#)3x2e`v&NwWouos16~tb! zF|=35*Qpu8C6M>JPP!u&Nukt&7n*VhsT$Q2GQu^510r3tjdqFG!YXlC?nop5Pz`sl z!M*fo2>Gy%6O(X7LvGbN8d5=yp|M8WhxUnoUiI%82A?(T2-f`J)f~Ko4p|Or94KwF zYh*ok3V6k!PTTk3GvNxV7i&Hddb}VvprTNhGf2($2-TWOw1?lg%bS4;7mTxs$&GQ{!0@g5|UjA1qC1LI5^E)r|E>5=PKPk{i+euTq)@?n+c7X8rkBQ<; zp+5w1_cAdvv=*4F-Mzg)?1F zo`v2q|A_c?_xRH*F>kln_zS?{Xdaa*yp<8%@GqZF1gX};CoP$x$aSJfisGU#-Yf-SKdH=5=rsoI`pN!) zH6`A?zv?>^MtY!m`u-Uhl`;4&gO>h7BGz&Y)L|XAyHdeeHYV$yZ-vuukSoC5&xg+H^Lglj=P34^OGvg((^XjkBqRWUW=fbRXx+HallH z*1t8x%}-xcdpT)LJK31Pxr7QvROU9ESNS+U?IMW&F2}6U67coqmQ(JyqgI(>$Ac3p zhqq3A(A$k$8@3u_dt7-`oTJB1;)f$D%LCC5uDQlJ?#$R%(kmr71fYbxP@d==@%d>xs)_Bnr|5ix$Doos%_ zNWl{QGa5hVr*}H=oQGF)NQ>wUg9dz#%s4Z=nR~ihaFx7#*zWQhQmkXyxb^&(&fYE~A`Ao^|D|9kx|0RPlLY2(FoFnm&2OJhsXEB<A0 zzueBzjpGp|zv+n%10Oxqo(hNc_xB4331F0Jlj|qp0g-uABS{R%9y}c-}R!=?>RCi_7^t>^5byG84$VhBp#eBpJPHOzzU`<0S^Dwd8%`t>FVBaJJ(v zi(O#yGS7Jutn5XqsAAW0?7HmdHvNIK0kSUFP)=#LH3WA(pLS=t1wVI5aEXzW^!qBL zrzy88PS+qe3Wk)5QBMZK^!MKI>CA61_A;~?(i}SXy(N&Mlx zqga?ljq~dV=A~(fkCFHvR8KXZ^BfA!CCs~9Z^>=G1h&gM#%_7};!lR?5@<^VP0~K= zUVdYRNZBL44T%f0o_ZQgy$mQ)tJc6NBHJU~q;rgc&|=BFubq@a9GXI<=|~l68*41R zymQ9<<1swVU6D$8sx6)QNv@w;z%ZQ#$N%DNWWDyK{>UO4#;V%lBJau~)_XiJ$iF&f zc4Av#&0alEW4ie`(jL8;dNP&tp?51#(HBy?{o)<*jXOjBC7n$()vgwLwt-Z>`AqJH z(xafE77=4aUL>R}q_*sV=(i%(R}==3aT!>}+_UW~{=p!1_HbCdPYCjRM>Xf_9?Q~$ z*Gz(8mVv!%YwTm{-p$9hoETdbB!AAxcE~*WXVXlx$~V0~121FJJl?1xfXL||tim_s zcI)=q3tTTErFkl3=!5{SuD10=t_3V%z={k%-2+uAl_inviZludfZL|)tVKsh+iY$1MDeKN-3=1ONZ0%SoxLisvtw(36DYd?m!z4 zk#PDg@zau?0rG{=4EZaL(S4YmB+T=9zRKajO&VCj?9_L$+-yYfGQOeO4{@_N>gW*n znhj-gOM(-g;h1*f!vwK=T?h$x^MH8RKyry*ap-%pP8T1bFS^}8hO%nPsaUlJf-+Z4 z9%DmDDo9KymUgBc@~*-#a1hyJ{QhZWN#qjt+?|T2*md{~qQE6HIT(0eo$Hj4=!KCupsG^|IIp6aw?I##LtIJ#uQ@=xh)Kv1V zAqjsb%e3sMFl(Z?SW0tS0@}#r?AM)5iCT5-M3HFJ2^y6r-820@EC#T))ABdNqZprw_u%y^-QuKsd<`Wwm zl2FD|9iZbSODle$W6mcx=~49=lftS%*t^fJr|*?KBIxQVC47Gb)l;Fl-AwKQH~uzJ zaxr`3`HzVAg9l?6Y7g9emp~H48R6cjzO(sRYTPIC@TL(T&AB99RW*a&()YV0sM6(^ zdYMDbh0TB7{yukBnaJo2WC~64nDu^xYKvjS=}0y`rPIS@LIHdNjgBYs12@7QfiA7p zyLzDDY!Wwc+uM})%ju8w48Gt^exWxP)_&410iU_g0_*BN`xqOm)MfmBFS;(drABD5 zkM1kclafDSBZxNwW#Z&GF`L2iyG&5LSfWx%J#TSb$FUS zk8Fqj^KsUAZ=pBWqIYg&oeE2>uQ^ndC=&@+L0ZutxRs{#MY5?$d!^Bj^1$yu##NCmcxy4Fo#nn#Aa7Qe)dWC-DMWsfRnq2t_J7nMpsp(G?AT zvBBo*U{XHez(8my{&J&uE&IRMA=#l<8^p282*O$lOQ{+q!s6H8au~`p1>On1nF)8J zcp!z5Ec8`KYoj?kMnvkZTu2tGmq7=*U#of6B_>V>eK28kS1bCJ@8MdBn#9ST<#pNM z#-86Iz02*TuIkZ;@k@uPWOa;gTgdJl z4E7dQxG=HF{Z5JhXf)`TvVX9LCS1tbPO#14ZX(ZDkBOFn83HApxII?Cp7RIDAF+rswIa&*`7I&4JE7+*)7svOzz{-xl5-h}x} z_=uH%u*(_~&%6q93*Y|hv+8PIG!O4J@WwLMwWITVzPZe7RcJ!%@!lx0Gx_9HQ^Nd{ ztm_F7Rk6%vKOmsLzBM{3Q+e>yETcw)zJd)o+Sa2f$)+vJ=@{%mr4@i3b1R~=>RruG z;M0Xv%weLmas!aoVX^;PTmdYeak3!rJ#YtKyZ>p$P*<0+=VZ())|edX+{sIF zG9AlUmFwYJazIZhhtT)i-?GQTS|5x7+r%tc0JC}5PjD6h%7f)v4Tz6Z!*25_SDZqa z0%OU_J^3O5&HDm3afY{4{ZfjbeTXylP%9NXCnsJZcj8)6@NxJh%tKXl-EV8|R6grY zCJ)PL{Fm?a&23nYTCi=~)|qD!;WK$Ks@ZHF%=){q-7$?Vr?M%AzFTQ>^7Z@9I{8Px zFV)b^G9dAm791{nSwW6h3a813}Rkwas=haqJ zaDUC*f@mxLsb%7e#w)5KtEYS5GA*lLT?|}zDau2JponlI5HH)<+zofcOm`IHJmYys za`Fm!p#^RBe=*x%;6}F|`MY7`kQ2S~A{15R^lfDwM|cgW*d_*jqpbAXJOrX&`CuAV!30n;* zeG~U|AhohnK(Id3Depe>Ik|pQwTy4%Q*sfEiDbJpx(#V$bz!KrQ+lES4{!{w{B0uf zXKE|~j2(H9FcsHY0G0^XLRE*{C!7lghdghl9(NEsgFeIFsYcNDbo0T#=?q33GgUC! z)~;HDVvF@+tjkXqRb3&c+Qb@O!{@)$GjS=y7G6x^^@T|^ar;?{*3c5S%;GOGeuRy zwnGf*qeNxa&y|g=3yNHtC~eRpiqH_U_c3bfX*4X}3ac`%3CSdI%uJcRs}&H=o_(3W z&)Dg0S+ewSmuEb1fGLje)|sXcN!Ifj=^HsiotX4orz5a$tO zB$BXuWcR;d{4;T^?v#QvK0G`;`5Mxm+;;mAIn<<@$=`wzf^wQ?5{wmj1^Q125`@uJ zb&4<9+iMQMA79GP^`zW4H&`gN-8FTPNRzq`zSW&eY;~1LC!eH|)Wv9f=L{e~HNb9r z*rbA-zfqhF^IrI3v?AjYw6Wm(2i6bVpt9S^6G@{#3r&8K%uB>87{JbBu?;!5qy-Wn z@2?3NO%oN|a4xkIEwmRJ36SygZ;XDOG}H*Xf&3=({OXzDv&*3_>oSiP4C2mAEo{L~ zeFteGq;&d0A0ymxRy2J}g1#nsKMAkhZ>(pk;ff;8LA$9EpNjYCL{YZh{&R&*vLF#M;Wka=7YP$b>Sw)!3B&`dJ?~ zP*yyM;l;nb01?sF(RgZWEc=096Gtaz zM*Qib!6Z(MIr}Bdd?!XU?Bff6i5$dULGGk=-{jg@5$x!e!||rw$e2O7%hZMW>PDT( z8|gF6n@xA3q*2W)!Ng^3X@#k8PIOPW>bLXl#4l2f;mK{!L(dpL#&OFe;9qExo5`?_ z{a>Ga46m8SJA1xwYOr!!yi9?d=;x1o{Ju(ke>Kg>3U_q`g&O&ki0o@~$jPgT2-^v* z-2LG-;5S}A6H#-<>PcLT7&5Qr-LtcL89wfimU!pO_8g63Tz^pjZ%zu-;PTgJ%kCbFu!=Nb6+Q3@p}*1^ zAtZ*0{2;EVJ`3YoxPoQN38Ru{PX$i3_CB8uRzJG=NlQ+kja?CM3RT&_uMbKDpbP=!-gDOOuP16vXJUpmH z7@oB#`zKe?(WHysN!gP+4*Ex|YiCsu=X)Jla9L0fl&SV-vWL-E5433A(foz84k+`O z8ZTiE1l~T2yQ1&_8yf-PUC!iIa96zv8L)9qD&31EZsKM`2uY+8ihNfD$L141j%q;! zwO%poApd%zpXem~@(d;jEz>(76gopW`YC2V@TwsHOUs?5J(#9k`GmxnfHD0|wECv{ z@T>fZ>De3xEk0VzfIvt*zoNHMvs3=8gP9~z)rWUIGZ-;wE$AT(piEwmA9Lg`Iz+Q+ zm-j#D6ON~+B*DZ^HzDim>%m3CeNhxxd@@w|QuEJfo7!LCu_DhJ+Z$1Oj$U^umU9Qn zGb%6hcm!|?Ka&mSmgi(j8_sv(uZScm6{ zyrnRzCQt`1lQ^VDDmy%mHrRSzk6NlH=ku72pl-y5Z>B!Ru1~375dUIik}&TK{+4RO zti*|FQKJH9QKdanpEXR{xRH`?EQaS!!x3A9LCQ3RPAv`(2M9+%8knCFcsfVP`Zj;!IpV0Yb7&io0^+b14oG)PU;5UqA=zTEkSd zGQ*~__d~-q@1T<~!}*~4`0FzFaZEE&o{LCT=|X#Rc@LUN`yv zPcRGc`;W(CEl1_k3YTy!sij8F>k)#XvVWQucpSu3%vWpEu`74566J?Uqxl11a zD6Rj?Z3P|^M3GS^Dj@v>0|qzmz-NO&5mZ-`v$Hn%qI5B>Ap|Pp08-wh_WiPaph@N55%r>!fzGf#WfH9mDj`(FzVwSfM zg0D|&zqF663#J3vu7Q>GqU_;ls2k4LP;Ya28M|&Rm@_0~_|c&+rG~W!J#0t{UvK6H z*k2n-H%aS&Eni&N{lxd`^v}r3#}bA1Td+~Y;=z;@XNqC%8u??0_2=KbXSJ8Dh|kes zKAFNHcdo`py8N@meQ5h25cEJQ^l*t$b79q&O;DM4SUtINplLIj{tu&u{P3V*1fKKR zscKT078!XSck-rNpbhN)`C{iOIB)HS$?7wepV*FvI+V@HOy=TiQwrIDkW1wOq(rBoGv_&8GmT`@I1wV#=4t ze<(wrR0kz0njJ|ZO+8*Jm3yx+%)`5zextdaLe&Kn*eIKmCq@LlKWATa^9sG>%#Gzc zk!!~4hF3%?0)vij|BE60yPOKOZB#CXrL=UMz-b9%uR?41HJ_`}}YlY^oTcN<<_X#Hery=wYC5{PzhyHYF2 zud@cNKcLzS)XA;L;4=p$47I8xx8$3{cQ=PVh6- zw-rp(zPnP*%O>$bW-4rv%$UuBMuaJrwD=It?T`7bN&n%adQXOL=YK=zinO|W#jP7vL*=5%o(;U295Tzbw}_9 zFxS9Iw%FT&@0uQ-aU`ObSfr1e$ee=Y&cDK9o{$csONc?{t&Kb0G+zQZ~;h5m3MCDnvx`}ndD0Tq=C zdW_z6f2;@cjN>oA-n9@+c<_@C>LY>FQy&EcOObE(16L_$o84`$YD<}2yxR=@(BBg= zw0YDn`jYY5v#Yg@&P2#(h)}K}xzyS|mo=p<(D6U5ikPnt8?_x+!lO zH&LS>)Y~2EOW$g?K+JqP0NnZp49?8xJF)Ji{7M_bT{&7Gw(kwJW1{k2dEbueTEGAK zO0SlQUvh-BQu7D8@oKK5Ww&3Z13VfG{@>uu6{gu;7rqdj+7A|;1|_fEGd zoJA!=^cq!Vrg@VmXCt$`(Nww$2@t_-YqSemn$~JwO=go&5^N>$Rq?~MZFdR|zG19G zh!Ih*Q|<6;eD7x<*Ap{6A^t+VJ(1roxSd|+&iXQGZtq6ileb%b57H2OArnVAyPNNA z4{)x`SO=MVl*wJzxm!Zh=u`gjM$BjSWgEj(0oQ1Xh@uFK7G$p>NexZs^K?0nD`O8g zd7>VOYf(J?HdScAfhm0<{sXm<%(`O zQ*&W<`Ore)(?inB6B%M@i`@)10~8KEYr$j_Swd9k()tpa#@$YY6zPxF#UoRpx|eQF z3;Ov0bD-u>(T{&Ab$l|3x%>`&dJ>uPEH-ZQu^Fn->0bQMame{&6r zyuX&wm@YjgeE_09K^^`@qyHw*ilf0`d^>x^q>KdBv!eH!1mRl zjg6wXt*MHP022QffcW>jIv;7f7+r#IeEc1atIzM@cZm`OnFS)1bnpD-as2Ii00#;e zp5+#6Qql7lFS6#C5`2%3-J{aew-p}d(swS;#5u<28a&}roxYkHJ-`~b z8)8Qc-AH=#6(0fd?%yljp9ee52N0$s1;)E&-yoKjB*4}pnVFeS@>9LU(cXb&b?HF!(0Vw{w*-Ml_pzw6id|U;&wmUJ zl?mZsv)7W5J^A2AFloLaRN${?;3+S!sFCT_Yt-!3t9We90pb^iV0%+v+pnQ3GcBym z(+^;OtufyPiNunDZchHD_hWO#~^ zJ=_|o@U=wRaxW*W_DIcVBWjq~lcFLU4Py<&a9Wvnp!ssJQ0QooQUf%!&qH~#N2=m_ zOsyhVi1p?jse z-0PxArandO^Ar~vEw3#RZw-#9rPtqW4(4~}=b=caQMpACMlrqKxTRwm1(Med(t$|f z^%rJbXlPd)%P}VSDsyQ*IwqHUbq|}~Vx2WPn)*S^>#?|C+WTDF>?!Q!Xw1d|b6W}Y z_^`ijeR~<@5_(GndL)4&xbBd5CR$^Mu6_OT@a*uYQy5iL+5hVw_kxiuresnnJQ8qb zRLI2)%BRSv83FUc7%CP>jjLZzmn4qrH9CZTaYe1=k!2Jwa%Q@1_^(l8@a*@$uv!*P zG7l)r`%pF0=X~dj>lKcm9b20nEy`}{UkJX=P}tEgjT}MuPk$*~C=1hY`)Tke;o=o{T%8Z$$H zPq(-NMXf@5zh%ETaL~($5P0g|{)D{IbMrQjUbCj*&_hj~EB=;-+PVy01r#jgv_)5B zHAm%&`8w>MrBtfhFh8x~8GE59o*&)8BYd*gRc=FExl*bI6L&(B#1MqbS zUlJkh#B)m6OV29ydfKn⪻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%0DY6mk37qWUNDKoifPc19naLZ7)tr* zH=M0KM*@DB{q)G)-8tlXk6OHKYmPBP%hX!;ZyK9%aVo->j;d5DrGpL*X_TqNu9lE7 z2`Q_sT`7gbOB?Og1xqXPFj``s`~2!(*y1HxRGV@xw^%oTggjPM+4A3eG50!%#qz5e zk-dIxfufjw_j4b2~QZUZ9FX9Av2N-Mjg&=%B2E^E)+Ri(c$PY7&_^>W!5K9$G8QInk+uTltW+ zG1t#h_yZxS39Wh;iAJNE=BcBCkAj!$q`Pt<8S>C_34zBWfhM8pD(}8bvzsz&DVh_D zB1HhxjsB()n**~}y#a@mgH?O%@Ys&eMALID+lmdQ&Td$d@Y81Isab`0)}BJ%SkXsZ zR!Y|wFNw*7toi=Nk;o5@;e3{_JM6}%5;P0(zuhVn6orW^h${GCSQA<84ZX6R1s|vb z1jw#`&~yyC)QoO5y@v^yt_qmiyC0X^MZ8sSXdE#f#T}4ze=yJpq;lK(ah{+7HO@z+ z63a?|sA-RTTpio7Z0JWTj+p!mT<-i--$tdtQK$#5Q{e(6Ty<=U=2Vhc%D>U+vU+xa zMlYERT^ycXvwh>|g#RL!rv?2s@mcW1?5H92w0VexxtYu|Yd#6Qh(n&XnXiZ-q|ZHK}J?9Mju2A3E-~ zCVF^2UO3XFUUG-}J|AIuF1L%4WPUF7+~@6&So<9($-Q_|o^66d7m_GHKWoF6B`z_n}l9!5`p%f<@*9wNysn4gMHK#?SF4@ zZ+?O#-QO^c-!Er#1#UPHd~Teb2;W@9jv%&=Gf z1H6poXT@)ETe^!Fhi;nFW`^8HgXmwOBej9Rt)VJTc?GQ+_Iq-14-K*lQTiA&TjkBa zMD)Ei*jxbTpI+(8fYqEyM_MD4;%X$2b)noJBXgBm4qLAtUj~S?TZE(K$kJ13Zf3*9 zR^)S{u-TW3>j~Ad%*&o&{(H>$c$0XB>#E*)m{BF2DnFh{f(oeDvZ{+(QW4i}r86F7 zt5+q$>iSvGL^J&v3;tLTa-Ik{4yrjs=)r`zVNjtA$dIHf$#4Bbc#ezNcyp4H*Wn%B zz^Y=Gal`HS*2K-WfhMt>52r%*3fvfDYN(>%qd9Ru;|>*?Qj@F1P_^a#n!a-oKZV7` zTSjIpCYN2C7AsezU$y6ZiS|vaJ*$(c7`q&Le%g3fJ-%a1ZP;DOUa@<-u3Onquc}#H zw{WJO9^?rQV$q^2uZQ!`sYU*L#gz<-6;wA;T3gwGfBV*&vDDU*D&k&R|ED<*`}7zSY(^RP1QogO zxxFAK=g#dFL)KY^i}*+V*k&GN&h0wd&02jrGfa_YmLTxl&9TE^^%dCp`9fhcgytlR zA^dgfi+62t8X#AmYx3B|38U_FOtD4p=Lf71u{?@gP@`^Zys+0qj`FrIVs4bJi6hhD z&n`vv6ChIp(R)Xq2qb)E{U8OL?4S8W<7WOc+xjuL9UwFb z{lGSnTcd{b3LMiEi@{IOicwbci4lEe10Q_Xf|eS;iMJ?7{a7zgm`~keR+4@HBcZ9~ z*W}@)2mZeg&aY2l>JU#O3_*q8F#fSW^-`<(j6uuqUhpr}Ys4*lTDbYh#`o#9_0p4X z$;8G*i%f^ZF zzR$0W{~5y<)pX;gH0T-4k)*tA9b2Pq42Yp-mb^ju_p&9dv8~qjLg^53nw0~iq6_G7 zwwJp>{h?;J;p%nF_|=42_oZ1O9nkWd=lt$ptq0ALBghs`pwj0J_=Z|6^(^=nwp7ph z^R;owEXYmGYns=?Q;>!U%DDpx=L!xdkM{*Cb&E%Laa8|sH83C|CuS6FD zDh0<}sY@*p+qhws9wr3ILWuG6`4lK$uT}*Y`6?MrDg;{R^UH$P`Zg|F z$%n;cciCW3_DjJ_hZjAOi;g{(&pe+#0k@MmTWWAM7#ZO;9a1?0m&tLpzRt0E#@BL2 zaW!Y7Q?~4r{ZO>ms_8qAFD^>X*2~bt4)ddUc^-EBamoeir^$rgCeDDdZ>){Ja^}@= zb)A;b;%o5Z>>9hI+%!R7tG41VTV_?3&Z$UK>SM-k6;R>KV~!>->fqkOG6R54eIle9>jU zOl$yO9nYgMSwT`rzQk1O%cYuWDhce7KevQCf&)h^93p2m<%z=QUF0&1z~T1c+@YH9 za)@nVBFMW!Z@9YnmO1ZR4XO$Pg7_qm?^Rb%=sh7ZjsSlF&HGaQcLvgRGk4s!0*fE_ zh5i6Mmu_ShQIzjI5!Z+InyI@BR)&7dkswId)TUcUPIi9W7V z6gq2Q@DifLpX$!*Bu-O2tgkS9)4JAR+*EKQX}q-AGfbeg&b;)A%sBV<_J^USp~`{| znwQ|1=)zte2^+RZx#j-!T@jr0B1d7@MYfZCtKi&Vf=K-FlhHKI(>3G`l5lr2#3ZSK z#uc0KkT)=hM^;i$Niro47eX=Iy7taPa3%Ptwo?I{m>VA)sFh0yIBxzB^AhwX`cyv^ zcR18>@0l|74lZh2DZnQCr6MsPnJ)dsZO*P*3hfhf{Tlvoa=BgE0OU%-1jANOR@_GJ zQ2U$)qP<}00>sbmy5HVyCc;>Tny(*Dv{-ndc$}wxmb=d#D%>j(l(v|!P5t0FkZc=spwqv*@j{o2-#tk>&reA2*ghDeS)Mlc?y$NqI3raw zQ18Dl-%rJH@#R&P_QPKL!uEW^gq7ho?D zm4M`5cs2>-_Za3;{Zh-KTgZR&4aV$X1)iEmYHVux7`<@mf%yp|wkyoDaT}~;$1itY zRxzy%+yjcuyz@sPU7L;dIKnerd#h>-`qk&$f;sPODaiE#@R(n~YVU6$FNz@hDCbA&uiz3shxNr;^6n^UAXTg3e7d zYJrpm+k>cbQB_jloscOUksV$%Acoh=iYXp6{2aqI=D2e$jLQjqNvrz8D7PyskKOxR zA!IeJKfAf`PIC?ICq{(Lzt7*GD3g)@e3}B7%xn+TvccZH%x2$UdVk;q|vZcJn?t7Bcf0;xHqRm*# zOdj4me=z$%)R8w?LwMN_GOfyF{czkBn7CBgRj2Ksok+)!%k=_|$0HWm_By)`1hNrGy}RaEO>gwz zZo7BL&mq+;ZrTskU^DmXXDI+$kXGQ6b4HMd6_u&p^`Ky1qWrwaqd1WspT0rA+7LRs zzTU!y;rS(CHzbQFkM%txXQQnS8fS`Y4RfdVTUqaHa5Znu}>==99FtLHyJ$i>>)N)8GXV#^H!a!xIP1C3o4wbqF6B9Y6#*+`#lsDkliy_V69`BM)=P8D*S)&X zJ7#vuPXscGY%r*)*&Cl04lHU~8988YJ_gV5~0tB zWK~TpGBONzbhtS-{2~{)H(2iY(FUtWqn13e2$J*D%W~uV9chbkmwL=7w`k3p;tKeo zHgh3w^;*+eIsRUy8BH@>(FAn;)82Tp0d`(0umFJl^#f*(P}|w#qhGAgbrk;8ZOvJw z;*UB)*c%&m6@G!UmK0WW8=NcI=5;~ZD=wtZtGDkXVNgvet*_$9RnKuzBpxrhSG{|_ zKK!~0^^a&%$B^~skMglw-;Mhi_sZy+RJ+O9^W5WAv4b*(uWAWd{jB)I;=H%&k&~2> zkxOzGgNrQzFuNyG&)iN|-Lb4{!n&BRPC}&TJZAEPnc5genG9eotx6(X#EI^Z3*Svh z%g$E{QUPdm@%upL8Z4aP{^?s0|Fi8+up8=72^S|An_V6}S;a?%6|z1Qc8 zJTT1F&HvySdZdlHPq=**sWw2?1}#ezzWIKP-r(*9-_;bkJSOWr+!n?3^?0fAAyL@* zmKRIoxyZVdg2Yf}wtDFSSFmV7e807Bp+n8$$9iL8eHq5gEEm2q^WB9tt}LLVW!*(_ z4?`w2paTpq6c`C-g40HXP( zv+K4}fz?Hhk_f7f3RF-^v~`yKqLyP?IV!#N8;?Sn?W9P85f7Gg=f^4=-UO?`ke@Jk z>o^T&0y@hh(Hjae!B&aqv36&z>Qf(q?-e{Vk&*++>wtu?>R=J1`hdoXMMot3p+~C&7nyC3V}_;* zR$Fzx>Uf=KNxQP!kj&6C3muV;da3fH;F6D!1#BgFa@@lfL6D0d>ymV;l=n87)h-5P#%GI#FD>$6E3P{uBq5s(U7pyD&0GT+n z>wL%EX(I_r?uTZ2IRmDCz0(RIId@L6%Io^b)q74hQ$x(cmC^3Js?6fO%FXW>|&Q}WRsH|WuU*|0xot_jS)%O_AeA+ zs*XYexRl*tyxdkuY<(_pO^8j$lwD@`^O@ya{3Ba|nQ-;dD|pG+@#ALWOjgk#^92>n zr}tAjxb7kEKI5CJa&uR&zx@mLbEf@zD+~TbSV67r9sUYVR3;&k&!EIANFe8Cm$mcA zZM}4j4R;AvwIWSpjlO*%o}qYru^EyEc=D(26f6zBbb51WMZ=6bW}GSfq&x@CP^pa5 zEO|HxS1rF1VcoZzK84X-3(b9?Y%}ek1%HO z`m6-FkKHqp@+<#T(RnEjjM<52Qju>*@!=Q=ANhXyMIW`oB`BEd;vBm=Ndw661_G8N%bZ!aRaUIW555XJ<;D<%cyNY&JLo!Jx-p%kQ+~S)G)JEe3{$ zEwX>8KyUI7wcSIyds46+esg4jJ=kom^SzT4IBdK>ovRE+%(j|L6!?D_`|7x;x~^?o zF=(V)LPDfF1csIn2Bf8tlo&b;q(d5pl0j~N9^ww6GyMG6v~@1?C6An1(!BQP;`{B!!dYV`y1DgVYvTC`qq=D(I07)Nz=s9W z+I)!v%D^XITYxJ3-fcynQ;OOAo779-~k2pPkKUIiG0wjC5 zp@RZakfDjCmFv&HcXBbHAPWiihH+qQUi-f6LE32nY}!(3+aQs%bw_wAzz?ay*BRDd zO5M&J+7A?m?mDrIX(MtOp|MMdpiL{DXVK5yGBQ{0gFYwW4jCL2w&$TfeLNtXWIH@7=&o7pCF*JG83=F z4z5?FxTTDp80^zSA+1`Z+l2k0F9wJ1P6k%_0-xWXG9QYM0cG>o*`9EKft!6D-n1mz z1Al&ov2m=44LH!ow7AtCC?eGk3&Xt@a)6H`%SSclOLCYH?siFjoYWNMTkGR_RF)Q! z-qca`(WKk`V|Kam(!%qxIRkh_@M@BM)6b3*m-a1@=dd=@Lo#g&PL?$-PP1|XR-3u} z!l75;J(tN1(?$1snQD$T3Aizi!GyCI}EI3S<&B{sehFk*%OPt@4DMtdt#iq?MAO1hU|- za7@8$fewOOnzyUrGq^)T^f9>@t*+PVLRa@9uw_AIIY|6oAOb;rjk2jh~yThiXXs$x!mu7VtgX_W)%u<=pb_(gv ztTjW$3ux>{`iX#ATwaQs;{cNstiv|zZ2EIazL)~rH=L?hbLOa%%ns|6Js4#}wu zH8vWAvuzf}H>+|9kcXlMwuz%y7_Kr1o zI)eSM_1(hm+j@++-`QF!9z&~)2PJx11}fFuE4SNAti82wsJ-!PvTEENwhLWW$>Mcw zMR2)&$eWbd$j|T%8t@phoAc(&9x%^1Q;Y*Xj7k4A53TzFs1h!Wawrrb*4xM$eR5a!F)EReUt7exZ%>?z!`EfD< zf~k)&N^Akl8$~4?1G)CVh;MyChx8=>^J}7zW$LYWOi9~RvX?#-h++|5Q6Hca=AcU*7Hr`&_EYlyoDuEmGD%-9u@5mD>{% z{-xn;+dNyfO^e_&MvFmFkg%{VCT=Hde(fcKYf~;F!@}I~rJOsUC-UbXj=$%_474o7 zC+)xXq+2;m<7_@EeOW_}?P4{tRjPERb?|!ML}nQd}Jn>Q|F` zSG$M3N|0#J{i!yKA(G=AJ2KBH)Ls#|BU_Gj#u#fKUb&6F;vLQ40LnDxQG5CuvM3Yr0^FluZHK~zceeAo*Xhw`t1|HLwtzu8p7tM zh_7iOdU&epS%(hky0dHJJ*Mn0FeiAij~-2JF$TvZdH%P<=GJ zUW-?Z%x+|gnCO-(VV{7R9(d|o*GHc)%bC6x@yU_GlXI)gdDYLrf~SriEQAP={@23K zD!GDLpy#LVIIqql_q+#>V;tO8nMZ+dAbpxwwjJv8u07d!TnzYP0(q|tk+i7#GI6*H zDOmBOO&uBNP&}DJny}8*XyKp~fZ%l-`kh)LH%ft@Tom(%`ncY2zTEhp}xUT>? zz4rI3dT=v)gTVOq`qwj^P46}{M)#;u>9-}8Bgcd@cTzs^=%QSo#}4#gVS>7FUh1mK z>A|Kra=Oz{qmamY1*R+heZ5VT$;LY>iUrDa@4a~cZSEm+MLw(dY_WmiNk1*olyQIE75V()< zsJ=G(#;BjcpimN)60mxYOU!~Cv{prT(C<2ler}5_-V5tjNHhqxJhg6NlLdd9cK^{8 zCz-WsjqvS(bt@_dJ)Yjrl4@vZQnc z$Ee}KR4$pTk48?tKV<|9lw_YIFoBvFLD)T+z8?_8hK(AXeLJ?@>xZ7az4n;C{oTZx z&$+_9fDE^c|Otlzb<-bZs5s1I_CX$WOsM_MTi+G`O!T`Ce~_Uxv_pK>)H%ZTD-iPH^BnlHvUnq;*h9{#SS5~aj8zgngw2QN!!i29Q zr}H!zb0O=ast`z3_hY}6%pk(M)y&VKWHf$9CXO$Ma-OHTZB7cOiMsbs@tj#372QCT zEamVFe0_Ia99f7pZrw{isK}NU$soW-d}M=yH*=B#U!l!HepEtp!3ynB3{;OqVmW1o ztS1BAerV^+S2wXdznO^}UjO;-@^;SqCtqAmvX3E7R$Qv*;^XU%IOh)~zKyX(L?(T9 zAdRdS(t()5NfztJwIKzP?t&^%*#$1Pg;3|EEhXov&F?*V9%*k@VKcM^4BRiEO>x8O>c~8Lp0zlEo!8||f4LXSzd&=%;1fxHzC)Ag5nsQ7Vw#Dp zBLQtYS85i8KXej*y9h?$~d~>AR>%McBpB~+tKID;`Sy{{Ca^7Ic?r- za@!9nFvfv?7_ay8g0EeNWIGwf&!bnCQygBrK0WjwRoLY@kYaXS4H8BiMwV+U8Va3QRW$V_=xt)I&r#|JO)Eu$c5cz*U+t4UCGOu zSM`$0)$yUDKyz^WCkee=y&AnvCMKx&!A5e7LQ!F1ID1GCE;R+4=XsupaI|&5D>*y> zH+JaREj$`3HXQzzG|S;U4UHXqWw>nu>5Zx0~Up*+uYVsjwoX25WDAyl*!CVb< z$IRwXOd9JJl7-uG$z%*kw!jlfGBVjV{mxH75x~tqVbK9zw4z2sr$8#I9k>RGMx%Gs zo57F(@ozOh>rH3_(rf2Ik?5Wjt`&LFkV2J5!yo|y{=EuTnUlj@IjOTCNXAaU9Kvtp zEKnOB%_#3Rq+kHJfMgCC=jlk>scQSa#wM@*9rOAH{`V-Rs?9Sn82mT{5m4*3w@u?^25>RwYxm@n}-@Nd>C+r16) zVhF^e-D=8}6(}dUgjrll3_wA>$kIJNS6$bur*32jT@M`1G|bSed7#9n+z5}AUA&NgPwf$dhaSjB(CJ^*%6C*4t zt&t3S6>C^^Dh1ffdl3~w?9zU(Hm+v5lde(6f-rZCG>GUY5wSDL>S>UHsm9?}Fp zdm|*xyVM&+j797z-KqB79Hi!ELU*P4PI*IP3Do%TDEL@2gEen|Fp(Cd>@6*yptT~9 zWthZHv@Sx%JtPq+f`xPvtcv_lccKf**42E^kXFmJ0=X|p7!dF^veX{ zKG%!pl#8HPiqH&~g9S%i?zJHsCdQYUMxb51A^-=mezO_?75%5sJhw|mtJaigH5Fq$*z)85JYIa9%AcQD?%K8hy`}dOp3!| zS9CC#6(4z4$^zY22x!tAy+jA-{Uf`#f6xJQMG#p$^Tz^=S)rCK)(+FPPT^9NLT_Fv zkt5v5pF{aVpvK@74UFv&(R9<+-kEG^Zm-Gj@%r*Nq&2LWC;E@FTkyATT zx66<$5DvlL;<{1f4SdPNFPi(wv!4#1r2%d=>;5RW2o!LHT5fwwy7BrkY?CiJd=>i- zT47KQSK*0*s)9q87tD(YL0EEOW2~s5_#<81n?ez4WA)aLT-4*&D@NTa4u3n)%iCVS z^aF~p{wp&LHJZA*uUAkPLl>cT{?+AJ?7f1(gtmi$f&th7FmVz7SL3sQJTc*gzbpJ?3YSmQqDzUS4HRD&H8Y-sj8Im%t8JM0L zAA74%;jXx3k23D1z0Cp_Xe*+L;P~1QSM`;SUaJH#)oK;VnBDCg^=yfoLO8FnLSU}W z*dO2SzLDbV?0r3&R*=J4(1)7?U{E$(|1Pu=aUHENT^*e!B6Z1UIb60veL6rA`klvS zm^Bv$`>r)TX<|QB{UAP{Fdx3Kul(9S-U$MM0N#aY;xE!k9TuazC6CJr zht_=pl&LMY?bt|;`N$=$btn01s2pFA7C&|+Gbi0{G>h0=;9pn`DdZAo^JzEwwA+H8 z7bg7Rtc)V~1*;o!!-D_Rykg5{g6u(Nx&ozOi8=b;t{!zQb*;W^VH{&b6R`vF@;(E! zx3{R=U z?{DA#4BBT&xU9MbB7%Q@zacb#|MD9?_b>S6$|XzeG| zj?)2)7EQUk!$tO;C*8Il{B2WLsu$Izst1)yJ zJTi;qiA{{$sp98-V!%iBJIL z)VNExCB51jQbuY)OrnN=XH5v&>hz)$&NR^a{a&hdq!zEB1I@&@O6S&}6Z8M}D&Q=Y z^Aq5>s>`#voG5T;rVh!=o2lb-p-p~e^{=g-sJ2fE%iY@F3gG+gla|WF!kpi#nY)( zmz5YAHnfgCOT)TDXUE!(HMrP-#=UPm)XWYYbp&a;0pWqE!fz!m`j6@SABc^B!`_@;ikFKxfM_RoZ~ zzcV7(QgIFC<-ivW? zc8Km?vk#kO-aN>+2T$4go@p17{u$f<02IEB`L4z7O>i>`YV%@|nV4ZxpekZ=6FlW` z9ameSmx?MEDHCIfeqXMXQaMyPU9 zRmy=-P^9r28#&c*Q3UjXXd1wn_S3-gAUiH`>Js&~Rw%CtJy`C=2mwsf$rYBUC(T5^ z8)v=SJ>7)iV_Z8KEc^N#cMDzi$OZ4N5C8Y!j3cNJt{4(BROA&=A4)+ za%L)hC0UAo_o@DCTxq%aLt;|@7=EI9xb@VCfF1i~Pk`cP1E3{U%th-UOtE*Ayk)MA zeZYGM4F1;c;mqgTPl)j+Q|IltpCV@V&gE=xg!PinC1qC+dNw^aRlZlrE+ z@7}DKz8f`9Q}1ui7QpXm@g##EgqjD&d_q*kBaXW+m7ES5Ce7D!ic}LTOJ+-J*th)w zJMKms31k=-QCEANM^=uZQa`erCd_;RWmlYj#c_l}QV#z?SAWjS&s$rym?BKPnoXQ# zQe$h60v7Jl;|#$D-p<2(!sYMOAlyNh5xtPRNNWY`~${ zD|>!dd@wga2M=5&qwLr~zz7^ve+%g+u?u?T+?FOACCR#qd#x(MR$m?fzI=FyNO7le zt;PtiZ69S0X}mZNU{^Xvfh?w;JkaLD2)`NhafAF~p)VwhIFvXUo$y~QjP8e8Vlp)? zp+F%drafFGt**-xb>Nu?i%kn)_X62oco3Dao@Ay)z2M=)O>^FJU-I* z9esag>(0&-0ccB7TdS}?T1mm@Fxx@S=TjH`X0sr7SaG=tAmvI!8=aV00Te&Wkb&lV zY42oolE;X0Hk~c|L{~zmiTdk{21L{hj=DVO5t5MRqb;mc^SN2)1mtJ@;-K3FJ@00s zB$o8BLbVqfurX~PxZAghL6m>I2wK~!s3_k!lsFZw=wm7vp!WgpSe#;(Zk-veLI8dP zI0L@3PACQQJ3iHufq}URs=o`8Ag5ulrdSpraRu0Q8>N3vOg6(V;oNx=4~g&0=7qAQ!u*Ssy$FHvA!GiZkv6QdSXkCmb` z*h_!gXK&bo*SMg1gxSFiAp7nQbKinG!DSD0KHeUyvjEJ8EjG%1Fj9~}{B-1v^B=df zFW1n|FZUHNfTgMoj?;0}a(Nevq}Y;t_0iIGF6>}z&Gyk69(KeNNz#8ivc(>r!f)L9 zWGJ;$K%C^mjnZY$Qxuln)rV|TgsDGeYh9aS?)WEHpEGdV6!y)Q?|#%W24KMkYr{Xe za6%jQp=j5<^mJsS-oOJz0b9x_^G{=!dl8vhY^}}zM%`|bBQfcu`RqP3Y9dUu7;!Cu(UHwohuu%GcBEy&Xk6`)7Fly`@X%U|-&g zfZ^V4B`P$cuTysC$FK;M!%_Jb$gSbRr_RR+?-u@6K2>h&kIc}0VK4!JPG7oMcgGIu zHqF}%CJ};TB@YJy8rtS_7G6w4#zm3K>SRs-7jo|xe%NS~05s)#KK^vEfJ2J|+Z@L4 z*f?z{QGy>PHhZd)TsNlGwC<1S@EWoTk!|Y(0XrWiObryj{`8i}FZ5Z6G(07vKU>+^ z*VyGUs-w@h*6t{!J^9=@Xh(07Eg#{Mw67N(nbT>@m4N7Mq~ zeT8jO16lM1Z3VV?;wNoN#7<4WFq|Nw#J-&aSi;Pm^CdwEzT|$O(2!?mCbA-a7=E@j z;-3^0fi8vB+2_(Q^E?XX$>5&>AdJ$Tg0D5YyE%VLe)t}uSCnE~;MMq!2u>r7??WMD ze{4%cEtR0B_i*iyj)c3!>8d2<{8ZJL0Z}~tGq%;ov)D5X!Y3xtExlNLX8qf`WZ1$7 zu8VIfEYB#Y5`&+t7{W0HnUj@L!{&vPL>{@c)6@NhNZWax6x>V5p*LJtjxM_!L`U7u)iC?h9~iwPu5 z_7eC0MqstJ;p@;MKs4Py>X_`L?>5JW(%LQ@TYKdAeK>8|5nRMfG?8(!=b!vKv8XO- z8?CjqGuv7sk29+8?zeQGrn#fd_vkkX{pmjT=W~{4#Z<3bgsQN%h6TkWGtoA~?VWQM zYFy6dODF7Gn&n}sCRt-CYp)u_z?`?yV5TzalAfKdEs^*YS^=-LUAVr9U1z?Y$OKyb zpqgzE<%B+O;p;s)v%*r57{a<@9WPeq8X+FXb#sD45y`dum$=qqrzu*0?t*RdNx<6L zP62)u*aIM>&&D3u@$5ic-mF8pc5>UX9$e#>xkidmlQ<0B{l+56@6W!jn>KqhFG$*|<GLbZJ(a1TKUv$<6VZ`74IjnyxuVlgdXfdK{HG6vT=wtr&L}%#<%e)Si#$}h ziRBr_$&3gq1y`xfoO!;$DO9~?fA+E4$qid`tgPA=Z27>r{>0~gkMF2QyX1||$2^ay zkz&66S1~RCTeJZ4L)5Ci=6;K>c|g)ds7TZ+r);~=v@e5-FXm)Ah=6! zbn8Qj9HchSq@)Rpo_*Ss7+7TBE?hs<=^50B5iOjodt$9GIMvv&`NyllthEgSs9Roj zo8c^#u1psh=UL;r(FwT@e@U`XypkKMEaq`^RGW77R$@_7q${XmC#gt^mfx?w!fDDc zcBat!egs#+#!pU{@s(~3&rxkYmj8&bCymLwOJsG(Df*waU zjuO5(^}*AciIThUWRhnKn98Rwn~M7>_*DcM&&rs39JSl49SqDHWTfoZqx-q6{zwH5 z+~wfwcDBQ>Z`y%ZNKRB0u5Dj{3bpjV{hqM82reSesT}>#t&u0heM3CqlS9+3C7@#R z`lO}i-1%Ov1~w>S`IA;nYyBZPa3Z)=sJFKiu~2zN?rV@diYn8ID0oUxq@L~KR-`YN zh&OK2GI(eWLT19CJ%V)fJ2LKTw3;cjdayq0-5fn=!iv#(|6<7hc-J3i)1dfC8V#Jy z-TCuSqfh9vOz!ONPTaokdlZ<7x`fBGqw&M65Y|cqbaI^ABG3xhSFKQK)tTsZ6FfA{ISj|Cjy*?e|Q0yZ#{@|4SyK^Lg9A12|(6Z9P+*N z#s1grn!Z}a;<)(f`0+}OJ6_aykcZZZQ<+}%F0D!%#%KPjT!LXjx(=lg3+lH&Fm^cH zPji@EU`a(ZI0V8tth=`#Ol90-Dx4I|0C4RyJqskZT%ZU|nu7{1A54S}hkT#aId;N( zsD`z_aT7aG%NxQCkowxeg1Z=c7`kAv&#;B&%wRf(9vJNXom$Lk=qbgR^+8fwvN?0I z3Ul|Peii1}Wbdsd#O~RaMLMe14`TGv0s;ZMLxvvAylFn7!ZB1PwI9+k&Nwkb*I0*z z-~V=yg6IFRbILCZNGuwt7y6HrmXs2 zf0~Mph?wi7g^^<*jp*&!Tx;e4b-pP8m2}ImhUA!%pW)e5V8>hQo?M5y@zP!kUMaD_ zTV5w<*_)*@TAdN38q~s`A91IC`B~(06osq6ZL7SeGj}6J7l2$+gTJEA8dM{$x&)U_h3iB>jjWa_MBAwrN zuX-{v6;(`(2+r_0+r}b|i1_pZ)a9G^FNiX_Y)ll4>^cWJP)I)YBC^rlSuU);fNk4x z)A^wq!r-yvou59Ry0k~y8gQF)`ORecLMWo%q2&s3*pT4)2isAsxLV&)%%JWyMhVXn zIL15FQu+?4;yE(hm+r-gZ@*zP`x3kC#zhvosuQ^a@RHgwLy=T?*T$5LvZ6EmCt;jBgROa zJ01%`MLL)`f31msZZ57BsIajV&(n_L*2+UQy+4_0(K zhJyr#0(u02=KHhP`>9>FqdL+B-%lF{!v~TyBT}xf9iZ%uJxXH@W`^3$K@3y6#&$#|!N(5D>=MsxCNO zf;{6XcyLW4tw{1o%bRxztKnn!>xONJWX&$hCFB-6W)5X79p1g-mHMMw3Z>jUCiQU+ znbEOL58YF$XPn^@a(&+tmPL8I1s_}Fb57V4ihw|S<9j5yu;ZWk#$FswRtU#6Vr2Mu zQ1UKC+E>(gg^LVxv2Q5$h5i~*Awc^9WU0urstiKxr%qV)MD_pl6Gn~H4V@3vuPZnvEU!U zZm-23iK$)Gxb=c>Z#Nu{6KNRw>%Px<<8dEcw;bOP3G)OU6Cf+sGl^{CZkXpgQNoz} zWL-Q*9+S^q84k5`l;zzCV22NcE?ESL^;>sfg3Pv4-9XMm>GFh&oRl?Lbs217`{3TL zH`>Pjja!yz?SlSoJqnb(0jOY6MK?FCq5Pn+6O-|QMPkHMaxba`E;jEf^YeQVX2~qQ z$4=a%r1!9K=O5EelqmIuB{JnFvDsDK=^xHgmTda`M=AUzFPC-ZJl8{Nvlmrp#r!nP zmy>kZ2lNfrepr8kC0|uAM&8M=a&+wi{q&iO-+y+y1w1KBN4l=Ceu1jh0TyNt}3bE{R z602#j`Pom1xI)srw*OufbC%LNKiR$MBKHnBB1-aF2oE;ZgonG z+s&VfzP?HKAw$RO`l5;Vj&~b#Uo7V8nP|9DDyCALLBv=<-3OzCWn|BeNq{S+G=+07w|3PIs*k3X6#@T;&fIUMxWDQ$KbK>JrUPg_grwQdiUL`_h+A(*N@A$ zPv~6qX>;FoycePw8N_dOE1~U#V<`E8D<|=`>8vkU997TO{Fhpu$y4Yo9JYE>V?0~h z;$HxM45@-t`Li7KUvhaKnQrVZThF#zNvXqlAc-+UV&2bU!-bN>inL=td~~6#vh;@Y z&AOivJqFEro*3hPCyJ(UljU8YacJHb)I}7e$wZF^e|qEI^r=YL6I_my_PV`PQ4TQB zz&&Z?`De|?yn-Pinqy(}S(e_9yolmDygjJj5PhAw5UMFiwe;uZ@pA~GxMG7=w2nf2 z^-jOs5&sS^;OLW%5hZKPiz(C%X+{?BbkBk=)ryVT&4xKbUNpZAHmYZMum^=JO-xem z^012a#i7o^7s85pMbK_Diq`f$1+2kg9Wp1Yc_Z4I`QV#3CB~_7Y&-o=r1g(Oze6u! zxl+1^j=tvN%Y3j$QrhKoVDA4MS5772`Ss|ujkx&&zI2&>u2L7jDe`8eY|O^ZDNuhL zL_*m3TcMX{Gt#Kd0e|k@p};K4qvUiQ6Aa8C)bdhm{^*Q2G|@XK_^51?;fb^C)%HiL z+CRl3{=BUTEXKb!FaTeYfQL0lTu;h!d|5+1#^LI0@7gH^#>xNUfyVz_wSW}{zJ-o{ z(hq^lFSKGl-@=$QCZ1C#KLh0U+spr>tER7BZhUc@5DP3%zENjRGxQ{RJAEs>g&G(e zEA-#6FW?ipac5GBTg)L;d!mo*0b#fkxeXKVY_Esf{~X_^C!Y{D7QB=B z=xoOKU?d8a9WV9ic}|G`vnlxS%gIHXHwk8<_((tV(hvW4>)(2tWF`wzG)Z4ebJ1Hw z2ZwOQXxz+W2JKc|m2qa33^D%deGkLkIQA>O)f*4dZ`fsb|Gj!`@{OZ{Du8h&j^-9ta{ab<;PJq) zotIt$*9f#7bjEjC;H!01RUmNnEJ2jkiK&{p??F(OF{hZ>A%+k|If-~ z{*FQZSR6oN|35ANS&D!E%RkcoudNO!1)yvHx8>iX{A=F+*oOZ(=KsCO^uOoue_H-G z+WS3*-|P0DO#pQM`#=1*dj65ee=qQ#mj7!X^*YZnLIlKBO%G;HFk-V}Nis$3vDch%(KNS{m_!W+};qA%{=_4SU^>9-)$ z?ofVeLWHA)55tog4`nK0NP9>{;%r=JI9a@%SHA`On8=xfn{HEaI)+wS%skIoGv7Vq znS?k?zu<5O0$zV&4}%;&E30yn|JtJJd-4D*q2DU%8u`qGv2A=iwmrDksmGRYeA6a6 zcphhAY4&`kd31A(WUy#1_vLHN^7;Te4czTE0am2>LWJ0nx8U z<*Sba1Il++h3K!hwtxL$^5l^Gv(J-PDmTKyl&`ymx4uk>gR*ygSqgn86XZU*dwa50 z;jeXSt8r##Q|{CC(y_BX;VLsZ^-syNYn2!ui**SCwTC8%cYYC?oorOQi>^l$Ewt6G zJIClZcYlAdtI_aW`6s}I?gR6EuIfcOGuatLHBe*MnBlYJm+*v z`ni3EUzRzY(tF~@2c~t#E1t-@E~fw@HEO zZk~FwL*+YigXJtnkRNUF7WYk4#XQd5Hwx%PYrDOk@is^&6^uU?mJh~w7GYi?#~YQ! zyiTuor~ArJ_be@^owhe%{2BaCj^~y<4kt)k5~Jn~I?fq`q7qKuYW9#(TboT6INm1= z)7A-}DpJ5*{4pIzT09NJeazn{G$-uLeGaso&_yh!BhUw` z;2v;QgtKr-gA0|2lZLkZdO@Pb)gov3W#E^)i`OBalsygEMTGraaZwu?WJLo_mc?bU#4V3982E$jeNUmQx%(P zD$T))91nbRH{rU-~SzhFVZ;CqF4>QC_G#D2ewD`OQIz9%+^mqw76uqoaEbb>4 za1QUvsFLNwNV2R^9D1M4eB0W+z4l)_#;QxnvLWVJSg2zPox+eZgP9;jLxEN zay~Y(4U!$o?kk<%>teo4+=asm|G3Q?;Arm~R_!AyCZZZ@SG9I;1dKmEWXZ`VPHQUG zmq3greNsx0<`e`={`BOE|5(fEIi53N7#uaY17VQh1`|KzBsTUvZxZ;1NESn6?Iy&5 zZ8~Q?b~DQZTBIK3T85n8Rle&F z@cTL}zK`f11V8UFCkLCZp}4a&7iEnMBf~?){BR>&&$b>PY8G=nW@4c;;?jCN72n4u z#HVFJf4?vrhHb288Y@RN9S`8ShB2^Tw6x&QRn`IoW&t0@CK5QUF z9L900&0rQr^chNC<#eTq8K#PPD|(-89J3oTL&d34Pe)&I=#`gGE*exURqqvEYZ3GR z92xf4t=h-TaIq`z4fGRScXny}Ivv8$ST7wgQb<5Ripx$FegAxOO3BZtaz*e9b<KD?HR_SSMEy(XE-}_TG+&nL#iT^mwCe;zMg_Y z4?SFG?ajw6K;K$=C9HC|)*RtI)2VWVUTcU?p{ejvcW} zV&Q0lpbVMgp*kN*j)tvC{oF!t2`VYCn$U?>@z-#Ypr4!fq+=)>Sm92_?XBS!Hm>!t z|Jqn1mTx(#!+$%}de*=4c{r7LKj-*>CNdQ&tZQU!fza;lk#F;-OK7zy94*yQI`AyC zM}{AE2iKN4Kdwt#Z*w}DHQ7HWi9(&{VZFnHX*fH5QQYUZ<-5mv`{$k{On0)CG5DSY zZM#5kP~mj1PL6x5_seiQDP`&-#f0o?nRDhEvDGr!T<|ws>Z)p~F?l;mx{F#^I=3gx;fN4vy$vh?6QjqwixZrn?%d{|QW$%%xtc$zS! zS|BW`)_h2*kba)AGK2dWD4v^4*sHL$IV*Os5@)MS)1Jm~;2>dUCpCUuP{>}UJ;7@> zsrHdR?D%UYYLffGlwQLkKMfTPN-KFI-#U^inw6#X<(6%=xPwaIw2@GWY$7U!jg}Ih zg3~`TRM8ne{e6)t{zsDC?H=zz&F;cMA{ei8ZeQG(j!{*2flW`(TG7JvQp4o9|I)z} ztP(c*I=P+=inPWTj2gk*ds$Rj<=L_?R2=-K&BjF1^FlwWy`xAJ1cXnjJ7iN%u@nVa zZ(Q`6nE5z5+;1tciq!!3C)y4V3#L4AQq$(qQLCPD&3h={ijtKX5u|T^)lshe@Ld=cQWvy)WpeXz*gMzLW=sYW7}G8EcBV6`IM!!#K^D) zvwATBFh1SAW8H<`%%0zwJa$w-+Q~WVMUutFFn#1;e)Fnzl={V8F5{}=^T5!Z3tb>F z`Upt&@_%=F z>}m9kO4rlA9S9B=UD8^d2bTPV@aA&Ah`KCw7!LJyQr2vRF!lCYw1X$0Hrrc4YM^KH z2Kwl>i#5+4c3U6kw7gGeI|Z0Z8>=ik9wNm0dbRaf+2POax1NZmkp7kIX@ib7T}fg0 zqrQ}8Db<9;M8`M5!%{iC&RkAssqIUq6)}P#q1;WWk;*-H@(#^Q!XqvvjJ2r`abuhUSbmsg88Fni_Rk0l5|@r~GQQ2^%zKz-74wAK{^@10$c?rSIG( zgMUGDvTf~gY7!lrc2K?4@lAW{gnO~N}U+7)Ez>{T>oj{#6F4GsQFkS)VjhfD2jqH zv2`Jg;RbKQ3VbFrIzK#wx;&QqHE4<08OlOR+>QSBVkW!ihK9CORIvMFD7VQzn(&Y; z`x?XtmkaS^-Xz@PCnx-|a#ax-=Fqvz@ z=DATP^)>WbkLq}u#84}sGHb{YpZYj^ZisU;P31%HA;O;u8|kzRaYL=o9vvG@9i%2G z$D0uiRt75MjemcnKO<|LQh?I9_WT$4?ks4Brme;4`qR26ipagZ+j6vT+|`@*0SNm0CrHIxYB0Q^JV1vNv9PtCvu_o zNLS6LJ^gxTTa@IvjP^~&>IHyv%1qdj0#q^NZbJzpH-py?oCjfq+Q!JTcxfWS+ zPw=;2K`#%0Y^hs$c5anVlC=>DGV^MRD;|j>|7__$8sm30E3aNqY z6QUR#da2)pq`ya=aaB32w+-bkG0gl09~oTv#(kH?=Vjs1#+dQzkrzYv(8r4u1%i!v zDt^C?t`BXia6!w$$sgR^-W^Ffv_tpYs<%#%u3HKgb3=x*ahnXP=#o@}@;mg@4IU>l zmKZd&@45IMv3B|xQW=lc8pnP#8+2Z};XmYJlE&}J405?5XO(BZ{ICm!5s&(Qt!B%g zPQY%0-f@`XP#(;4z#rBHaJA~0KZh1;=`o9hSfUWtrJJ53WkxDl+?jFp>|;=E&8%zs zT)|*uIOVJ=Nop_qqJWkxWexqob#(bI1^t1H+=s`6(2V^y9S%M1HT;lwhlh)2(z?&X zFRqqHy=8!H^LDgFhFVT!{EQu-hAuA1*&xrdU+^$qNH^7;HaKSJhAzXQr19gB{i%Ap zaLp9VyX0Nv`%^M)joBp5`fCCCe$-~y?G3*C$qfkyGjdNZ?L@0a_s#|{XD`v78t{oK zphq?blL;urmHE_qGC0k6o_5PRFtA0J-6tVpBh+A~0mIzB=a{4_c#0 zPrJq3?0de_}8mo_5!+E+;xdC$haDm1z7ES=(1&wIahqHLz6OK;tPZcn_$Jm3v|7DYr<0^F&Pk@l}A6)5n8VrINL-zwqbA z1&sW~!&pvp5*RlgPegQYaH^b`-%1-s zb9@9>00`Gd@SxJY5uo_+LQI|jJlqj(nMxFEUB$~UGH8|oe8il%ICtNYe9TL?kAVP= z4gLSfI?K2y+pgWKD4>!eT>{bw0z;S5-3$%Nz%X=4H!9uDP%=nJN;inWkOPiLNhw38 zbi=;5AMf{h_ugOl0>5FdIR|GPK-DT!&opW{|4)+GNXoc-6(KCRam;yP~9H?XgA? z))yHwP1rPJ)|6K;iky5w@o!l~5Xw}IIfxIp<`%f-;VKl`afxUs#6|-q$eM}2x zmQ2zVPWF>lDxkqKkQ^68q|%W81!%VuV!Ps{A?Mb(Cr6wS+gDTzgtOVQi96OGq{naf zP1bU`T%*rjPoJ^mnO__kYt4USWc_q@dDCvQ+f1qVhOvz)ou%XJ>Ypw&FY}mH=)Lkk zn{rB-nb6`so``}jiUjV@(l1?KAMAHTZ7Pk1m;v382=q-PZd|O;tfbl}TjWy%6udV1 zSXtoBVX6cHD)rj|Zf|=r_e0|8l$n9rvI}l+|Ept%k&fP9={b+HU*DtJ&eNvq=z1j= z@+l6p{M_-uxeAbD>?a@Fb{x$k$G_12V~6i#_(Q;aXB{y4Hh)|8hhO<|4`JYiQdFv_ z*Fo*xtU&LdOSj~7!`eP;#8l+s53bSW79VuPfbhGo;#sozLhos6FIlCLH9Oozr%O-1 z#tf7{Ko$2XCA9>Gbeqw1rPBNMxo^``-krRp_@Ih%8-AN{@O#n#kF?o?J!lYAPop^g z>!WFsqMzNq^nM)g%d04#I1=TFB>1QbJRNfZ@Y5S^1(aoMvAj| zeSiy(j2vAFHjuMN0xSyrjR5f8xX|p0h6Y2`yiC+6w0QA4^9C$b z$IF4zFm~9yiPP=pOvJKUOv@r<)SAbG2nCGfsy}^*H0;JXYAaAx+-TUUn#I$M#AX(i z1#87+emQ1aJ9?sj(2u)?PtABBqcd`XO~vqbXAZr297@(wY5=P2fB7EKML+l zUI%cF3=fA`5-=&H(-VN0(~RmNC?yD^sR?Y3wx|rua})Mo;$zYT&Mfcm{u}WBblx?23Z;Ko`eE{ONF~oNE_zI4R@g{ zGm?(Oxf~GJ^pf_yBgslo+{$Q2p?M-@nE@pcUP=x7o&=Kt~|ie0}Q!)GLPrU z#ExjR9lr?AdA$_;sHc~f<8=LpwX2)^`)l6?0|k+i+`BCZ`$L}w1Z5%~{@wD}`#*px zZc`(nmzaf@5?$4gaGVZ4f+~-6T2hc&jE_(aarYXP-r4k5`|!tN*2 zGpd&~`N~r%&Pc&c3}^pl)N1sR^7V6(0LFcKOnLydW34nuzifW976k@{^3_X|HLN_J zC$+K@8d&yhoO*Z~-OD?N3H`J?xgImUDC`HG}F(8}@kAR+f!s8iB%g2_R!bjF0paGsI=Ex`+ z+i%?fdo8LDPoaM^z~n$3gfsr{)6EYUvsvI6B=?V_^HojR7vWG+dE2}6m0|B9fl_l( zcH>KxAn#;+Z)hZaK1@*kphQSOtZ#XSy=L(vKI)vvTx-73c$o^a*Rtr%dKQuqYhD3_ zz=3bS@_x<{A8ig0&}HN(peh}Bz|J+I!2GzR>xbjPwyfKBa)ztan;fBOx@$kBXQ>Y} z>7`U0HTu)Lj~_9xcyYpCPA_G;P6LX-!sEkVDrhbzd*-4jsml}3Cj4swbtF~;I(ei0 zK9+R8l@8+1Dw-R^C%)~HXZL)PHaNN`MwU~(el|JxvXOVgR?6SKB0v?zWAY^P+iSn> z6UaqFrhf+6!otimLvgTH=y-YS#);SOD0_W@fmHKyO#JC(qZIuYZ;AZVZkr^xd}L zor#GG*tq<0|9`4YQ^o5Ss8`#!5ls?Z-syY^RNcoG@j*!c)mw291!n6OjNa(U~TGV}!qcLmnBWb_h&*@$rOEQlv?r{VO+0UY1gDXoti(i=m6Q>8zXing` zITBgt%DIrXOx=brqsPY^yi%BAOIATkEDl`oUv0c!uv{Lo@6N|05{a~XKrbF3uW^@< z4=p9!Sux5d9(Uibd6;4e zQ+x-DrI`IL!*wdR#7D*SN$sx7?Bs-(Om)IOW|KIAl{}3>=@8nEx`2>RoxWzw& zSy@CC*yiX;5d)vl-TVZ>)LYY>`@gjH?d0@mrcRy=QpSyOpQmtZRT|>Q2+BSy|6FTi5LpQ&QymmD%8iJv7b;Z=2KJpORugK!iG|^q&IlFZ(5pyGDSZLN!>I^QMT^<^P_+14r#^sC}?2B&tXP( zcBPgpAcY5@L?V~XW;=qFyWe-sg88ONQArPv-Ko)dMuTDQjUoj9RrzP$BSd(4wMa@X z&yNX3Pt!6o*ehvy$=k(&y7lJ&VY3CsX_3dhvFqQAfn5RX*0(5V&^$yLJ0J8H;CL7R z;W6s!QC)T?Pr&X&HSD6IBB02PTy`A#=17wQ%sggjpVs6o>qUQm^6wW8Q3g$u)>XEj zmH2&SkO>VpYx8LmXRUvmX6B>hyLmWaPM(mEu;*0+`Rt^q7>-LwNS>FM$0zhN_M{7d zy?T3kL>ARCRA$~wq(v*?;oX%@@K_#wPgvCKAtE{mdwRjtwPKU$-J1}?q3PW@JPr(MPpxf_Pl)tqAQ z$R5Y%Py6pt0?;Ej5$gW^`wQk*OXgfXlYwoak-RKJTGU z+LYUQG|lZMk&Eq=n9D1;nkp?D92^=6OrEu0;J7>P+b#?K4>$uf#0*NrF?p5T^-Q)^ zfksB~q;vs3=n#bpIvNw>I>81{N=llQ#2JR@{Vt2U{Pys07t?FkD`VLr+A+2vgH~mO zw~*RTKC$7)tkIi3z9dkFuah?5^%hwi`kH}DN@(Re^Gk|W13A0MBp z+%t}ZLq4*x!EiXm^H)J-eB(|VqeXF_VB=9HeP*)OxBTmB&0fS&3#m);94RR&xy1hf zeiph=uX}`BT?)3rz?~vt_|z=s!nlr?r@J$N0*4U!48OXkmg748n)kVwg1p(?!3{BX z_xLg|g2G086P^x(|Mg`U(Paa=H5XR;2r_N(tRRp3?cu)*z++VKIG!ettCovBcn$B#`>jafHkjZb1RNaX!J0pIv3#F|MKO9J zFRuIffO8v6o}gyz^iXdMIT3X8={kI3NDG>TiLg-r*~7zYxt;i+xQP$;EdM?WXqs1u zsg&X|Ye0I-4{6e`G^2}v>dF~!6+t{e{0%|itIC*D)}#DeY3oY8G?)jZi5C4FaebvSIs(1QnyY;JvI$Sh4J%Y z>Z+=>evX$-F$okNFLG*q2ym_SJB)$cAk!QbiMXmenK$42*uFp7D>`6c<%I@)-#6LM z1zd^M|6QlnC{a~aRdi8CdV)+IU)eGbQ-=GLwu@m$@+WKiDKQD;+fSQk?EuW_F-k&* zPv?2&{(#*jmb$QxAdZyGSBR|Fo2>caYoqy2i!br77sx9^->ix=$umcFzV148k_Xo6 zi*tM3-uC>CGvuuf6a5{@w{nZ&ULthZdm9rfr#Uh`{} zt}LaQlcCXQ3m`G6P;c003Rtp`rxK(Auq*4M3n)V5>CR3v zjx6@f79Ji>k=cx-5gW9<^$RW{?1v7&3ue{dbsS;2My2>OTW>9l6a z;B98&ocKs0sa|B znBK)dAwtPVtgHWMwpjfJ5Vg66WHrF<8zZozgVQZtu8jtnMB{9nDk`uV762Z|)db!* zHK!9!8QK^SfgSFFx0of2@z;=*jU&KCM{lh49p6sLFRGmMk?gzhbqeGFn5dIErtV%0MGQ&LnWrJ%BPFOp^G`{<}C^l8W0dg-H5TS(i7_wk3o{$GX^(JG_ePI8{5l z)qcrnaN-uptd2v&$5$RW9MvuXTq?^ew;AU6+njS6efD!sj>0;^bFZ&*7tXDvB8)xh zB7r$wv$&(KbfmD`cJ;|Z!~6gy;9`w_0o|e@D`!={#A{VL5vAZ1_$!flu;mK-P4}O> z35gl3kC4y^$>vO}xuB8WkI6K|nd#et(s>gbmrHIPGc6s{krVA$&iO(g2hB?x`|Q!; z*TG)aqf$L$hu0%CR@6tG?K$8hu#;_S?qRWb{ZGP>gYip3+1!9RfBH_f?`~;3k$@`F zANaO{45d>zLJCaH4P1B6WLy?z+|$m3T0=zYbKL+oNP9huT`2RUNl~#E3`y1>4;MS8 zi@FhTY3Kt1uxdedT8}s_eW5mR@ekUS-dUMa2kY>7&yuTV0bi~evdNdPasBxN1v!>H zh?)~_8u1e-97MX6o|H~C5|+e^X`{=?$H02M#aZJ!`Cx8BisxUp+*ajkGGqm>2%srr z6|($KFVcA-mZYFPM2r>_@G{p1h6CT6x^{x>I_ryz*#?Xwm+9Ey#2TIH(c5H2#8ed3 zBL0eT@k14NYciaVWCcqR-ksn1iX6gwzSINMQem%|UP(l`tQ%zGrOPpzbzu*sP~TJ- zZYORouin0NxFE_R>5}%u!Ch?dOb2ztS8Jz7`+Zk&vzX14YuP}MH5i2a#m@Z$t#>FnJjjnIq zw5ianmd<{35@4PbM>vRbR(=o?7w8$&43AY`XZ2;ae|dBL@dwRPlX}#$zqMRfMUsW= zjPRgc*;KPWm$4o-QQ}m=D?#GnoB`-(K-`;YJZ|6Qd>+`(Au_jS0~2|oKlaK!#%1~k z<-UVNZ~6~=7jw$D2c_=K%Agi3q3}!(n!VL@n;J6FHbI{o`Ka>nPrnNHahLbWlu~%z zrnt*8V(A2X*F;lTs93h92$I2Bzb(A%OeX={$%K(Eysr@aiHV6I!|{&5zy^fivuCJ0 z3rhTZE;JMc;=%3OROAbvVA%14KIo_w8cDxKKbk$GYnn3}8}W{_My*Ao2xwik2n&lm z-c4ZTMSp+4`ie6%ysEybM!CgEB7QQBMrwsMIUrvkP zHk`dc=YdU0+XXjzHGmS57A$Qny1bWr*rRVASeealy$32 z%1Som7R{_}hC$A<_Cz-gE`1ERsun=BpMJK9?jJg3woutXucR28Ud&>p40$l`yE#WU z5R+@`f_9R;zxohm2k+kEw2Pkpe5ZHY?F0R-*j+t6w*mJG>sp(nfY{){Zh@WaPKhIpc-=gu8|~2sAy0mm%VXGw>m|`ZB;5U84xQw{`DVmXi6kW z(QqQ8NkPCgoi~B3=PG?~6QC%oegK#(*TEbaYk);wyG1mxzDPzoaOMC^$iCOBWp6iL zNZObb);pLwv|%hOVF~r+pSfA1Qgo-tgejE==d0ba zmOxEK$&{nx^N)p7UXZ%4%oT6(FP~Jo(3$HAoa=x9I}v(g*}u!;(USX;x(jXG+Y|ig z!Pi<<7ei0GfhULp(|)y_QC98VXC~#VL`|;{O$AW_5#rIZRJ#@`BMUsQR@#Bbb1)_E zE#p!Xaz(YF?gorA<%S=oe1VP)fDz!Bpy$duq?RlSva-Uo`EhkG{NB-e3%M>T>U=5( zYf~TVANL4M+K`3kYW3J3(VScoky>~V=z*vq3NHZPmxm-~C!)m3J(D-^tZu?=w7zK| z7AOv9wLpaB6|3L5paHw9CX(X9wS$&!`z3vj=gmGG8G6mllplEH+&YKe^Mztj_9OiS zyJ2r?Z5ZKbBK zXFs7hoXl8Nwf2GH@iI;BM|ro_JUgNkK?d`IP4XChnI*~mUQ1Ec&5e56__6WeJ-9bl zMlOU?%p{==CO+MIUTiPB;RJ|>jhBCzG6Mas2268x1%S5);1S$gE+suVKGFqYS{?Lv z2IV8>%GhL*W&xz2+2p?W+1F=P4mcgXNjbg1D8^!Cu4`cr*g!*x9w||CiNKqGiQa#8 zR(4Na$m#ZQer#Oc>#o^ID2Uka_)=pL6L`AOAu@Zgg(prsXmTVO9-DTae;k~BiREsx z>58^z8Qcsvs+oc6a^^GS8Xi{i1ih1+c98vzfs*5x_cde}e?jdBc}&*Q?&de9ynW1XY^p^PCaJRxf_7!*P`3XKCLM5^O4P z-*JhAe#fi{u}S-#9(t;a#D}*E`yE8H!8>#pN7w-TrQ`f4V^7F#XWuZU@mBGxdS8k7 znRS=qbV0}KpaLe~dYiP)_NnrgeLerBEC7U|UH$TxF!A%_34} zcMam|+@J9s8}i@)1ogl^A#RLg8ac0$dWtc?Kayo8TXp3q_rD@VxwcYDX~hZ^&-G9& z07B5Z*^Hu^x20E?7 z&pNpEY2=)n=)2Ahs)W+NTE&dW0s=z1aDk>^xkHPe4yf*D>1s@b3Yj?&cey7nH0QS} zD2l}i=(>a%&ju;0-}W$ijA7rh5O zi~WwO)Jp|3evaPyhE1|u|6SiL7cQRd%?aYM>h#atY!#1}X}56tw*Xb@;7sI#<01+D`l#yS~)OW58o?#j#@^w|g^M>5zq(^b;8BvI(qO&Nn)cnjuw1_iwP+P(&S#uC#Phd} zJZYUvhORDz%Ir}R)niRr71MN{khl+!UWceX-o%OclVL|)5d81*r?;E&d8YF*UQ zf0Qmbs~T0blBrhj&X@J`x3s~=2N#H4AQJ25ugc1Vu(VVuIu6=!p12WgR)HPLvEg9Jn-d=T zK~CNc3Wa`CYS%aS*E17yCO=O|Ohjy{yaWc|EumLa*|~#wRVbb(w{xb;!smxmfrcAs zi?-%ysK{3Kp+UAOpz3V@OP?WQ6AsSgb8)9T3xF^fgWn?Sk8zBn5C*{m=iezBQdL|^ z_;7V=*K~W%UmL1BR&@*6Sp>I95-As~wa`nBvGf;r?};{la0&Cssj@N5zB&^CP^y7a zRB7+m-o&X4?oO>te<07My0SR>=XLy z;W9`NgYKUl)XdwGj2=s#=pt<>3ihiLUBmQnjh4^S-%ut6V**e1=ViAS*XnzY{-G3m zV1HH|$FNIsgAHRl+7mv^+WlcpsY6+edboKDiHhi`hm5i;`ufcw-j^;`HR-H)y`f2c z>NMq|`goYr<MJuGUt1eHNp=^tCFC#4U`~9 zruW7=4S3&i%)fesqKhJtD|`tu_uZ$ZWJvsq9rO{0go>DHn2nh1j8qaQE(h%RYmwrC ztb9a&HBn!I?G`4D3ecPs@{F z-uNO%NKmrpsVD})3`SGtKNfNRb8_$0*J6!lSR%i;EfNnOXP2KZCq`xK3B9dQ!=D{^ zc+MQ&H$2tYg!|rwTP0pV&sT`Ll|UX5QC4PoHEQ1T&cv6I^bs}XAh1_m#r&@$3SH=@ z^U4x~o!ZN<}Ps663u+(x}94RjWbeH=9zaomQM-A$xy<`q!mT|r_YeL{Pzvb!=bvO zJ0f24f?w1qGHuXz`Q)K=GV4AhE04Gklq%mF1b31qeAI|HY@@Lmcn-e-3=C#HOe26< zolVV-*e;m5<_sFtX9tGxaGNx5znOa2cG4Q)9pCKYvaS<;xXWn=!Jt_PPsqlY8~c?czxcF6#l)WwIVKi7M-GaX`JT z^I~lB5c{4;zC~hI4&jP!8Xh57lIKv$Q_v-0Do0O%^Lzo|=^(xBBzr7{rMP%NiiHpP zWCT*v=}x6#M*%RcN*KV0%+&UHzPB1E`9!kf*cWiWfV9r_@R5|YlE!0{zSCTikgWBv zA=f&!QMXh31yWaBUst5Uw zg9gJ=m<*&7rRKYMozMFuK*LgHZwGz=(mah?YEiEe;oY?uUEW$~<}*aT^LB%jj_w(Q z*s4o@es??iDiDS#95H&e(RhQZ6m7seyqd}k#;rBi<4ysZTIu$jUgb(M<-?`Bb+xWF zn`TlrXLl%zsvJhxmudzY{X}FPyRKlei<;~?@hk<09?Yz+_0=<8seCVmECll81s!j| zr1_7ocqDrOepb!SP+>jy{XtdJAuLTE_a)8X09600;S_M-DML5459apW;z7Cxbm7px z(HpYkic^2$XET8S7L|}hOB4(lliM@M**&X}+jp@+oS!Jr`F@_9m!5ipD~M2ALZuICRc%sk zfD#uBDy+Ksw1C^;>PLr!v`hvrWZ|J;0}XKm`&8S|@B*`ot}bD!Bi6B~^Wd60aiE>#j9oT_CeIy{_7W0-^{lMmu?hwgX(Qb2A%7W&Dz zEv|kVm*B*v>HcMz*V*8)%|YC-?K@^kH&&Pa$}vfKv^a}^F}IVP70*Y``Za!1;+Mf$ zJpkn7?^E9YNn|9SgG|_gp9Hmf(&}v3l-}@B_W`sALfUVPlOMq?JL;m{kh(;^_fe zE53csBq@QPeEy&mCV%j_f;wd&ynphuRoHjjH?7myIXAW*x3uX35S+!Lb&Fdq=lC%Dv&spWy=8Ebum)Q0Y6FKno>S z$@|LtvAG+`^Mtp66hZJ>3;=TqYWCR5i6@%z)e`mW1Qpjxa!+0+zG9>zmiSpT5uvmO zm_}9IsCm7GBB6d}AAV9yJI?u@^)e7_gcQ_nAg8fyBnIDI8%&z*&!GPNTH~1hs0c%VN|5n#{nw#_5a&2;`r}jJS z|K>CN4UoVJ)s(yP2(=_|66+2w(ATgb5U$nvNBnD_`&V)PCuRa*JHjuTA1a8-f!s9L zL{wF2Cv9SGpZffZ7yQTLjcAIxZ`{%B=9*EOJ~%Vlr$WEr*)I-Rz(u$05dD9jxUDS8 zn&vHllT4?)UxM3le>p$~!OZX$abooUe(FX^#$_&w#^v{OoFp>|iAs?no)ANg9m!2I z^?!MbziA3+)0&Jh-SUN3Uvcp}?n6`B%WVHEo!`XQ$hncrLd*681@^z$%0r3jO1z8B z@A9X|w<^+@?CO3*q89Dc{_oFRRxgKE7-BrpLoeSI0|&k;)On$Pd7VUKaK&zJ_g~c? zXyE}kfUL50eExcDNVx}uLyWNYwebqO$G_-m*m+xxo4V6Cvr^z+nC9;#5DWgZ{s7FM z6l8-3(|-<_-^(fJrNS!zC;j8^pIxGO%s$UQH8W!~C*`v0D; zsknFL$4(?)KEodn&~-BdPE<+qA)oK^sD+Jx<9q%Mp9p;9^82&7oLfg37Xh7Y;~?&F z*ej^c-&C=i{E+_~)E%Dlru$DyGa^jqR_T|Yq?-zy?1!dJJ&ykuvG|)2cl8=}XnPIi z*XPa5n5?utk~^#>UE7tDI6L$Qk_Cv#NIA`|_0JEfA2XaC(66IArh(vq&ogs@&dFX9 zPk%JHNNLfY54~}318zN_`t`@=#9L48FkbxQMa=KR3|7A^`za zHwgjPbvI9x@1cEm}4qg}X<#R87t#j`UO=dFX_3ep?f($}zz++$?h zaSxDf_*Gp;dz1Ws^!6QI3*Bn{%C7$>v|{&0fXN2KQ%!0}?}|Z=4h{b^Ru+GL(*n9Xf2f4E|@(UTF<@evc-D7_=7pK5^cZ zu^(0IE4ZkiR?PTtjgN!8j+wdr-U)kOh2F#@h)k`_(=yD4{WrV=$DD8>5lG|f0U{q% z`{AHj&VODLv7RYo#sx3ts{M0ebN;%UB5&j==eeVR31yU+lSBff>H(5J%U5gH77ggn zqatzHO}5_I9$$9B6PaRGsjb-25da!qZ`hhu<@L_XRmK`-8I8+(dcNGKcq4fnA-ro< zn)6{tp7z){cnkPfi9_LwUZ`GTf=+HYgC9;9zUMF9>1S01HkG58@E_lD33sVhxaUbH zc3L?{m~tW7=WdH?nHx{w#z!I# zuKM}q`hI2iKS>^kLL+ys>efe{idV%xKo)LW@Ub&1bh8u=dOg)YU#Q`>@Cwn^nx0ov z?f$SbG1kUu;_~)!B6)~@0pMGu31lIE>>mlG z>=LcOh22xbb--g3y?Xr4F)c^Aj{vFL3oo{77u>@_u~Ru0U<}$3T_Cm_cly0TyGEQ` zZnpD$JN>o5@b4D4n}G@-0D^*7Y3St@o~?GXc{x)wGNh`4gLLx z4|cgF^G_hT5mrGn)^(k)=7ST0jZw4`1~bnhh_74hYEO#p0Tue^$}OHE<@b7L@5HrQ zZL_mpkPn%#1=4}uGz$B!#mZQva8jl8S9d-2-ym>VLH9C>JnQ}KqFT(525>hZwBOE_ zh7~h8%gkWPM*4FXI7<=AKnwgV?(O5S=!z1%H@8-r5UR0u>zUbrM8-RRwBc&rRIye= zzP}SoL?6_D)F5>srw-Gz6?8o8Zvq?>Th3-g)Kc7RfEw_>^HhGDE?*I88P&<<$P`#z zizEp72d`ZzeG;*l&Kcc1rSixIVxy4vOE1pg<-R@DdUdyVjSl1b$uc&!qYyRMoXc6~ zMeP3^YZ2nKyNNos)FD*fQ}IT(7Uq@rIhfOzb+LKxc}*t_>?95``M#(r_Z z*lnxsy4pB83F)@a>QbA~2t0ki#Jdx4qT8>~&{5*(2hN$^(EK#_xnQuj#|%ggfJBH& z8Xn4177xjB*fvA~p(%C#naNeQXIU0;@A-2eOK_hs7nkWAodIi;m*1lQ!~Np`q?mk` zRB1*aI@8dpTMQYSwXM@+zqoYE&qr{ok{1GBUSbmK6o!il(G|tb8Ir0|5 z91kBFUdnZmG>)brVVu-^OdME`d}l*h&>wZV^5GAs;U07z8NhBl51%q}|CujGom-OD z(y3nedti)#1Ka8}Hm+>-QIhAT8i%`<)!LwoGPX>@V|t_q@ao-_G=2Nhu)XMA{B zEc~)WtgB{rfOwCe7@$?E@uxNDtZAwmO9c1=+Z9v2s&?QKg-od|2{+`eeJFs@Jr{|g&$<@bcWBriSva+L9k%ucOeHb!sbIuU~NozPTN-?(AM^5Ew<%d}O zryLbomD>->qPf=NpD6pCM)KW8?Y3UkrZRWw5?^yGnHg8Ia+DYx^(is7$wSpzz@iE(pF~jbOm~QzPLwss7QOl+rGHPsEyP; zMx_WCTaD)j^z*ttA=r$G2ZEf*@L6^=t+Lx5O+LJuKd(rCTsDwyoY0_%aE_s&b$EebA`}m32;&{N= zzjO_mLGElueiv|eo&Q}0IcZYx!8@jJXX;G`%wqQRNeL2i)I~(6A9>2YT${HCDEJ-q z>=d-hw}$dW_DTX~|5LyDtKS;x3F6rj+>BRugruX$QrN4#+5iHptk25cjm}N_CudU1 zZgC~bWaD=}a^RBTQw-@S5voz7G_Du-ucv?c13Buo0BL~z9fM&W*6vER+Y%{*^m?(W zFTMpdvivD=xtfpxpjZJx^57J$i}#ppPc7%)Xqoj+eZwZ&?KA!P;a zEYA0I7iG?rK|+E%-&scT2HwpWqsz>%WCw&j!5{=eG-X*wi#i1oh-FopBAYk>f=wGFBRj%o z+tE}K36(Wv7#<+?QUi3r=OM>D3r~k@O;aT9I`jYFYRAVvkCuL%F+d>%_uOu{^dr@C z|LOI%?_uC|0H9FStr+VY&lg}A+m9vjL)neaN2Jvv0r%n&;mGBO~HntCG+c^a? zrj!`$ANOpf40A3v9iS=xjb))ZK!_}SB^JE>RDCe%@M)~tPV-4L@hI0)HEmU^n@1K) zYRs?Q7rtB9YwuxKMT9^KCHtckMLdagn9R{SJ+&3%8*)y)!O4-xxe?CZV_Febj2O{a zf|ym|-4xyQUzm?pUmoOX*Q2_MVEXJ|mVshPhoJ(CR^ z2et^+_yA++ynDscad9SARJElcb!AE;=_CIbWzMl@{kXqs-E&@&gdz07Pp9_td=}>_ zX=l_=QJ1}gds_M(YGCe6xo5vxg|RW@jtfZU!alF48uE(%V*Kc$_7Xazx8(Jn-KpP= z19i=|XPAZ@hyrq|)K*71?9Bd>1{GPVCrmFOErF;RD?ZnxEwW%;M_39kEp(db+4~jB zT#0ADdgTCInGFuSQaZ};e1Q597&^6V4$7Jr)Y#YVEtzYW3(Z1Jt)5VgkgosUV^M7# z<#X$aOtF*QsK7#$G@C7w4kerGiee65BUm!@t# z_}PknEnx)eMHclHN8VEzv{&QO+TEZLt1>rf-POF2vtLaF>+DhJiNAc1Yu~cwEZOb& zq3SzOjI)^Ij`p})@i}I#o*RKMX9?`(^1)fco^4&(75DFhHR}#9YjV4@ah#$u8|Z}v z4o4x6QSyGw@Jgu>{{R5GsO@hpLU?a~wfcEgZ29nGbbwPnf7y#VGM0gK8ZkfeH6h)B zl?y`^%eRFhQG-2DW+!b^`Dmr~tW8#{yFYySG-dgb_dvC#M%tf@3nk>Y!;tmawAsH2 z0q-vrV;|{yqY7Fz14%E!DV*e28r2nk|(q+AXIzpu!FD1QufG4Z|_ z4s)em;ChaIdCGIW{)PrAWZnn$Kdj}=Y^v#%v!q~ZzhCP4qt_$?`uJnAu6?3me+G#) z+kTQ4dl30!{ec;18-<5jxc$0*eLMP%*dlMmZSNsK)B7hTiRK4FtwpSJ|$shAz-yj9L!Es$yE{;WG6&X?we80F^#Jbl!c zRKU+8fc#?$OEH2j66c{G@A~LC;pkNjhrpU4(SKP0?C_G`S*_Bi`^jr=q*}b=_jQ?s z>S>;n)(NNWy2wIT<@h;jKg$xEPwLIwpAC4+L|eTgjV&)6um4ixFzOU`k{pb{DVf)oW?j}pe$*Dad|<`f~ZF9+t|C>a)X zLBaz|X21P<65DYyOK*Ai{o4bb2hj)njEe&KFkH+NzSOZ^V^1;gcggcn^CisWN|@Bu z(;V?jlUP$W(KCSewe8L0eWg%ZHx_Ak!3~DES;s`dio;kMY`3e#&}G9?=mWy@;##)T z;WONap0BvyVxAP2FDFg5TO1<)od6Tq0!_nKhu?Di&~V#+*!r*fL7`{wD_9YfSfF;? zi<6quY)3H!<=)B0PL82jTmsOgoW6-S|7=-sRKPST$6xV@NpH}nDw++SrZQ*eFhHUR zK{+Vk5`17!w`BsSLTMZ%$_ z&>#=~4-735hU0eDq%s?Gn1$~#4K%L5KWBLZ{5x2H#DXuQr-Y(KPXidQ8E74>@pQ!Z z=4zFc(@1*SM?!VW{Eshlfs*38lYQ)uY+3%2Dx$7nw>+1Gv4E3SnXadoo&<|V(we1O z3OCs&?`V?jFNEy&h8&;4UAlIG{u{L2df2T5Vv>9imxrE67837voIkUwOE{|`{oS7-HRdv%gV96+iI%cmQWNem>&5GvzOCu?H3H9?87cw=8p!(TXL zu==Nw6FsAm(6Ax2lWO5@V-u795riW2wv3z$DJ26tk5(aG^iJl}OX@%3w1lyYKGw8SWbt5Wr^nBI?rLrSF4D(g*X zKO#tOKuD!}am*9?8ZlsAtIh*x^sF81894&k%G!HtXmKTn_;+J024BU?VHqZoS=mCy zX7nt(vw9$=D|R4V9|`ys)DhlSiF(?K$79bv#nJPdZ3}Tr==;h{B3?f$q?c@~|J#SZ0_^eH99U#a{Uyt=_ot8<)k~SbQ&*?r* z7m*De8O1{aBHVr+NHRXi0S_Y^;tRsBYzU^89W3Gnl4jk;P;zZ0>VYztzxtQ}o5J zT^#k^%{kxhmwsv);E&HfX?MC2#;NU{9j1%=$DV9Y#W_|=QOLQeypGoBuBHsuZCW3R zTn3CLR!k3Tpg~4*S$p^X^s(z6f_9qmMST>LBuGCd{ngZis-af+nk8 zUM=CuZW}(j|E8bppwX18tU=VdXP3y2mi?EB+SN2vL+TllBg`<4@XUsaqs|xu&l{iA zkt_&8!&N%-B(5t4BM~;-crS+NG(#yQ!aFLmrzrOloaxqf+*!n@-o=)kmXa(68kMQz zT;LDN=#zVE;{JcA`s#qD!tQ?*5NQPwDG`+rB!tldVj+@}(kd`UBi$Vqh|;45NR5*2 zP>>#sju9dK2ixz0zTe;b@*lg;z4wXpoada+`J8*2deV=w@2m_h+F0DpkZwPy z8^cs%A&*xOxT@v0a#nG_7WS~eyDY*Kmyhszll>Jg zZcvoYnZB!kv7<=^Y60eS4S>ogvEpO4@V~-+f zljc3Z*>nAL8}&K$Hfz0nkKEgmeTNDT=g%4ys#33e6WuZi-(6%cAB(zb6&} z<-mi|(RTTXq{c7J2PJI7j0WAjmkKVxWz@zf)N~^gq^8f^xO&_*nzF`{g!t0FC(QLB zQE#9pnfn`QEIjt075MV%i_P#`VUE0G8)5nV;a%uSno^)-@RGFlcx-r~a#o1&UvmT_MUl6davHgLLdZ z>S5iLh5O2P3+Dei5MK5`>Z|$sw@3`}_3@F@Whb&iuWh1Br2CVU4g_C`xAlymJJTSz zU5vAz@U5dWJD-<6cHK?%#YWdQ6UId4GG5=Q%2mmoKtFS%k=*r@99#TVuqAQd_qNIs zMVC3uSWXPwNV}tIpccKO)#+7Xe4J9H;HFGAo47UHc8le&83F3PBSm`8r&Xo0%HwQUBW8dAVqChOSgB{qoeS2TD&rUjzjm zdRfRQ&k6Vu_7od4w_yi`w1zhlbqmsa_vDA{mSEblPs-K~*zgbbo2$v08KBjg;$h$+ z>o%HKkEj;zh_bndqMz&QNACbj+^wt>Gid5RXCBH~MEO`Z6yRBFb&j!H4t!7WtS^yg zcpV#=wiQNDx|5U{I1t$ZCpNe&$;!Wdw!hb`X%)k1k{S;?Fye0-7vD>}h6;)ZVaVRO zqU_Y{%Kzn^S}kSu0FrtU)+OCtAtH{>}uN{ z+w-ei-qU%0JzqH}>Voo7lUVMXoFM!3JPL$Dx@wvvPbpf^rR!_Hh}oX8E#&MJ%s?%G zDlu09qWMr8Sv)v0r6$decJS`m%}^wc>f;Agl&bKu`}~w17OD2q<`QL12cHyD`uBJ% zgdql$WibhQ3dM`}5!jr#yoJToPI}S|mtg6^ff8w)HkVb{%sL1KAN=!)*`|4CqnTv; z5JSasubyR;rqJWQ9wGZJ#q5szAE~+5ccy!ua}lI=*}wRjj^cI(1~5#&w>12)GCDug zU~8NP$}N~pN>pNYotG7ZxZ{RvV}`MQhlEJtE(ch1`o*F4^D{j!)#)_>^ z+2IRcA71()+WaTaXDSu)FvDR&Ju(5{^d2nN!pLT-}!z(xZ^F2E6 z@;flF>W%4>8usp}3@AG1QRyjTyxKNyuwrxjXP+LX{t&874$IG^rZyigeDRYa|Na5# zrZ(azXkBir%3>tE&hBN_0qrGN!$L*p&FVaDH98H7T=QVV-t5ekP^X2|sn zZT+H;oAvA)O$0Mkt?%?YujbIBpvu*^$DW@%;+8Y0Q`*mTUp{m+SxdW3-P(+6dkH3e zV@4xt=cJuwM$76ZZ9iRXNuvolGAxd)H9p!>I_lR<g4(|bFOKWU$d?l$gGMGwKD*67m3!s}d@*ess z>B`0);NJ$=WNUKf!oMo0h)y}KkOd&WUKBoLza?Xk;94xj-k{aj!7Sc5=4D5oC3{}4 zu+h3p83ix&d*1zp+PQJ-D_|fAx}`G%v)!*{VACY5e$m8}T-&7F7lo z5XPsGKfSs&S2J_?d0h0Fk`%rS55K#OpqQC}y&ER8oXtNT)gSzp&%&~K@NP8X0$zn} zr+2(E{hJ zg{l>oT93_9NnHbGdx!4g*Pmc)*B}Gau=)wC{Vi(fdoKsOE$*`#^w1m)_C!EA(6qIi zKnnJ9MIwf8cN~T+wBo9zaS_`|>Uma_2q;}|vwJ`0E!IIkMMApkuB?ti*;JP6g^02G zO>!gsr*c324-X6-S1_8p`56vy&T-{j1_8#*rYo+n5^irenZaZ+*&$HL@4*~?6K2$$ zz(R&;Gic73Sx`p zbBK2gyD0o~0KlwIm!=nHWbx}(>iNwcdI|)+`{VuLgk?)j^DlkrdT-Nusk?yV8*}fr zzr4~xm&K%_r7fn+;Ep`6a^>&ujIz}g-dkf{%_$qRC`sE`c*7;KJvOnsYljMHfmT`@ zigt`*$4as7Vc>{yn&L4Fz;mKf=#t!;Yq??LD8!Hi|K|P`n|VpQnY$WMvG$s0p;BZ) zBc4D?5MjJ(Jl8}MP5lv36CzDzL>9|oAkS|wXx_4*U$;6B9FSg}!+z*wW*~3Q`tF&| z4f1>kd75Xzjii;SH@&N!D_fvMN!u7&8-)^XaivhVTMeCo)g9VbN`&6KFU8znKJ!5E zMj)$)$2%VPvAFwtH#ED8eK9-obsQG2UF@HcTnpi?llN>GNhWbiofO3+ z3k8!=Al|OjTe>~Hj|L88v_G;~jYksyHOL2{-sIS2E??;!pjGHE;d^umKaxpO>vn~{ z^#<(P546xQ$o0HLZ)f}Tw*;MwpgnlTAS1`=LzN}SLeb&Avm5FfNYe(l_dPo>qmRrj zN1rV7$&*S7*qO_V!Pf>NVMciarm?$wp2Ob;0qt%$n!X%GfAWCS(Yal}bUyzwb zlnT)x>VE(os(zL<5$?O-D9E&$lv)Zq2-8x0Ux&46-H%T9kxj=r`pnjkQXtesH``C^ zp58;!0f$G{I9p>)UY-hmSA%aN46W5l2z#^CrImJBa+KaVlV@!!O;s7+yr(3Im19X( zGb~e?@xmm?+XgtRrJMH_o`;To4*Q?E3ioKN%@u&mCF7Oxcxk5}vxDA8U)VyJ&k2sw zTWlPpmL*Hi`_A`UG=1Oo*0e$TAGrrqJDa~8d_x?maP>Hx+sjCB(_sQ>@%=5%3JA_M z;42tqs0rXlFD@m;5@QH+NBlwN&n*{ z5}gsceAUhPCM2;O2w17o9`9j%>IQ|!o(h7Qff~lZ-+3rC^h_vvoD;PCks}qaT-g-3 zoL<1Za(pNqBo;)hC9!$Wiv}H+T@1m-$ur(O+ApMoF75Z=KPjXs9Xfqa7}ubM+5ls1 z`JaXTa30zf!vpaIl&q6e>mhjbt8BLxY1I%6xM*)2HBzg^UQKcNF;qj4#XU4igrhz% z&QSMK(xAF3^6sh_ARGU;!uJoEK=~lZZd8YJGd}C!M_CZ-6%o?HN7Bm&KWF_uCX1N8 zC$G&CT=1GFbeJsTMT1^F^<{Jzf*A?IJCn;u+nE=SbA?ns@c%1wd#aiuV6wc-XXLJ2 zdDVp0l(}oW###BYk3qtD$W_A1JK7dier;nXDj`}dr%P+0+WpIQ$YpbrlOB-<=f&}9!{jy=mWS!!M*&F;a?I=9DN6$o@vKbood zmhRB{Z98sn0Xrz=WH$I9yY5^{8Q;#_Vu0G@3qXjW6SXODl`$xwCEundIyac(yGBPy4FB zI3&+aY@;i3IArl3%i&L9Y$fC#*YalKf3MQ62ZB7acl&=VBg!STqzPNTyIim44pyST zShSfx`eb)sgE$2!;#d*se)AH?=MuVR(8ULRh|eq>Of=By zrg60~yu(BxFt96J7eS1^Rnrc$ue<547+Z@d`3ZHH+4u*H__Qq4HnRK#4D94R#d_|Q zghp53g`{G;o+COVp@Nog9YNYncD`{-~v7X7^a zX|@r3(F&<-RZ%#{nt5t>ol>a3$V-XAeR&o)9d?iFo{CAH(^6-$GJdL0dR^JZvdYv_ z8DFraizU(tbF9uvEtF4zkH-~wN@u+h2H6qw#QjKYh%z3fDG4RE?s7;vy$iT~jA?CF zQ`QOv|Nav4pbxRb>Xa%L->mxx=5?058ymPRDP4lk?DkLrQ zlNaRMpW9E*ka#%|pl0JhQ&2i;@a`2os5z6jC+O4Bsj}NBf0P z^&v6Zt1&EcZ1N5|h1Fb|Kkb?x3F{iBmkxQ>Rtz)Bav%&uppOz#YZ~h747U@RRJ1Ja z7?!m{0WW%~+PpXL0b?Nu7r0%2{NXSR4J6i0EnDaf&)+UEVg40?a!y^g@Rj)G*~~Bv z?gFZBPOTxvOQaQD5}Pr{*qHQc-R0>n-?d>6x0QX$K_TZrE1`~^I)B`C!|1E>Q%wQ5 z8_w!NWihQROTg!hA9S{pt7!i4PfIfQ89CbL4n#*|xc#@yD*Z@9A7tk=&~^JTNgY+7 zFqOhTyd*){ZFN8xFnawqCe!`|WLnhDar&&ua>xMN^WZQYJO$;qWVAYtOnH!>xy9)T z$aAkSp^T{Ly6Z#O%aRz3yq#1!=gPhU`sv}x;Ie-aO$)^g`<(F8CYj;L+&XUm zWtEGyt@~@uKY>#h*A?)yERhS)Zj#J=gP_)=>>)r zdNPJ&2{IA%gL6%~+=7I|OGWJ33q_?3&z`3XD_1JUHJp8t&_{&%bhRvk#~S#X6nk@z zBYi~_@D=oLj%$}Z-qSf=GPn0PD+k+mW3BZqvD9-n@*#HQ4EsUuic3hmha~#9VunUAml!AVmgfA zyl$r3QQv73oxY-mlUa8r#mT$=y0t=K=+Eh?faQ}k=PM^nP|EYH;kqFBcw9;rVi1d} zE~r(>Dm`~y|K=+0Wy0e6{38Xb$<`=?59L8!ZYj@HGkJK(twH!Sw32KHF&L` z5{+vi-N3=zzkN=)h?(s_nk{? z+WwrfVfskYd;f_-flsWs znWhpu*K(FiQ>Wfv^@3~rO&-g;{IUCqgVw8!Psd@R^+R&Q;PH#}DQ3p}rSHJ`*5NJl zk|L0~V4ijr@5dhk`sH5(fdS>^cd#X%OZ|dZ3?7xDxw-*s^%A>QX64PBknzQs46zcT z^wNSvbj-Y(;Un`Du^H<4+2FZmjf4fe=B#@bA(fpjL*fnZo;reNP?uidxjvY}UlE6b zNVYFlIJA((%<>yDE8L7>q2TJg*X`@`M;lt;p<(?zlh+pc(E|ebP7|CTrpBtM&?@Hr zu(M0v=nKFoXk_RR^hLax(sx2+7e(1MM z)eyeOZlql>yn=1jT5JHm!q2hy@I#**Y}`4zQ)Je0t;T(`^cXvi%!A=zGz2eidGW@y z%Joz-$^UQxX8%CnvTdcPe}PU}jB(<2r4`EuV^j}6*#0rp7s5!#!`(9dwqi=GT8Mwl z+>XahE>^97TU^Fg_`FQ=v9UuI*XXQut)D}{Ul=6Mm3+xGv@U#SoirW3LUV)U=!BwE zs_sSZueFx7>~zXYIXK;JG9WOugnbe+ZwlzLw!vXOFuA@R4)r8*JcZ8`}L-O~6sXMiy4#%@O6W0i}MXFTY1K*-*ayMlR zv;_5Sos~BAeum(z_&dg=^rmK>Ba68Y*!39Y9hE{4jT)8l;kWRM(?OI7nl{NNqNX+F zkHXM;;r+vvc21A|Jx%_Q8r5yn@3_tBn3&~-{p=Z8M#1lxnHQ0q;=+5#Y|}$bVRpIc zevB!pwR2+9=Dvu?&IaLM@?F$JN8e(7B?h5}HZ1Nqu5yjN7dwTtpZF6!V&Mc$MUPvn zgUc&Dm7b{9!=(AtSNU>9h02w!&0T=YnL082ZS_Wd8yhpqON7P&&*J_SKF=rjoSr>( z`L?;`#M?3UVp$ZstW$#mWUuxZDgM#m?g|w=&PPthP~RxeKam+w6yh@)M=LVl6oXr|oJ?j7d*D2KiETn_Y1 z0_#~VCR?3*`Vj!$F{4w^w1;HFIY;bFI9&kUs0~HeZUn6N%Ztqr1F#24zZjrnzkUG~ z@TNulHdk!@Tm=k}cLA&hN8CxRQQ77*m@FY|v=E-XZ@S#W$%^f%5+?L#v!piviWipu z81*3_Fh%Yk)XsM5R01f$T=G!i!OL|$(}J^8l1{DxVg+gdGhF`4FPNKA-thx=F> zx8tPII{k+1rQ;x+mte?oP~*75YcT-05t(|Hj1pc87dWW#O7K;Q(7N}N5$e&FBk`T4 z#KS;JEEsYhSv)ruXLGv-Lw}2d;kT-lFf&nOTGL%JZRhbz7P5^ChpN07cBffJ*<_4OrG~MdD*UtS0wMd@!f?h4d*4o zG5*a{gaYx=;6u&)R`a0(`$bS+(~lx-f^Z;l5cqlrizef;^!m+OW#vk~Ia+R#yGP7b z6;kAU{*o>m$UbdiclLrQA&a^7(C;KBb(JFG#}?9l;W+QAo>P~d#zwxBp@_!UA_5Bt z;HV=^%vpW|1h7qFpzGi>z)X){d&c~rGwNX|*la9kDe%w7)~`Hnmdceal`V%x$IhYL zGo-f)-`3~ynTIzT)Do3|AmbzPu16fhiIKa|7#5HXP}T9owY9NE7KaGyD_7oMAJwzj zkr0wvuNY=kCQ8lcBmg_BSOzv6 z?Z&dk*#XdGLdj=xUB+8#mqJ5RY`wLKUjSm@kx(+~c@AArX3ZQ1KGq(>8_F{@2d*+e z)da!$w;`GnH$RprK*oPRSv#J*BFrib8UNP8K*TrhR3zQO{M0`dKTi5366CLzbI2h0 z{_e8{icYyYhWvL@zNKEOS1F4t zRFGL!x@KJGAE$5!Xa0G8;L%0Q-UEADXe~~`Nz2@BrZ8P@B8L31Wnvzi_B3ecvH^-N zoy;T5Xtu?Tq$*)gbY1QsJn>5uEO`g;-JpTohZxP zp(n`fRO9h>eFt39rr+q2_h$MNWU+aF(Eei3WUJ)XGwq-$^e~0;MtFlaCFE|@lR%X&UB_paCa4y)HtW>WJh=ZyjiQm3VE zbA+O2sWcy9*@}BsfpNdIebj!lng;q&$z$xcd5a<#nO3^>SRu}XQu+J0@#u-OdzRHB z?NjL#cc3ZwM1}q4^{N(^vfFa26rCH`1_U=~B!>-R4j7QoOn)5yjTGw^fT3s#-8Qq{ zE}AFa`E_%%WMWSIM%Q>vH(nE6HyQu`&;0jc=pw*aRC88HX93g@dZaCPZTa0N03MbK zw3E;JX<(xxc_#Qf3UDSaItl?0zL)3W#40fbZz$z^D>ktxy+#b+OYk_-PL3RDg0n-?Ztu@g3RYJ%%!Jl=;0q)pwC)yrE+veM@o9?$u7r5nyH)n&I+v zBi36*=U_$&Gp$4fcN5Ii@sZ9JG$tL?rFm3TR628Td9;11^+V|}@;MuJ@9p8e>9=8) zM=h$IHSU>w7Jq_j?c{fuiQ{`!#aE1!hO!tccFHvG*LK3{i2;DxJ+`s!1dx5dcQ{1@Noy`7u4LRJ-C zOopj;W=uMVExe8cKTejhjxkd)yzCQq%L!$Ff|YqT0gAb7wrV6Wzk6h`^%csxE=Xt- zKsrxOQ=ipd4|4+iB})!qCrFlk1CW`7+7E)M9@qD`b(5OmV54RywdqVR@va|$X_6xI ze^K|OjhWA%VMb>>r6>?^DV=#6GZAJX_Z<#-+Zxp|t6-Wp)$`>wi{>p7#df9-k;SNd z*%Ad`MuEz()kv&Lw)xqma|oJZk3#3V&7JRI;Mp>@GzPhV5`7P7Da;25qyj*u;q7LC z_3;IE062pZ_R=`J_{8@>9C7&N4t&(Q#V#{THGH&HCux_Vj2#8B*7LUZD27)*gvfJV z;7KhIetef1`eTRdnZ$tnHGO@(q|&WDp}YRu%3`LH;w_g=fK0~ovIXOd^)Z<(KOLO` z*j@AEEDz6_8V*p@NQY`+Ai{$;zVym)T>JS}B0b-DRbm9w7MD{9OJ>*~0_o(Q6K(cDFV_lkS_3&HSalQroKwaw_*YV1wx`C9v(Z~x@lhgn z6x69A`z?{lg_W150!MVgx2p(QY7;yDpw&|N!6lHi=kORe$Zx^p1I%ab9#;!&1iEEWB}@rxQMv*Arkkny zV`Lgo<>NoZsEI9R9T}dV;Z>9f<)oi{?4Trlt@A1F+T<#Q%z_6=y64k?IP2hQyc=4N z+$dFmSw>J@(Vy?n&vqp?7z*!$ts(dHvm<n!0NxaYIYtW zZ?|~zZMCcn$O*H6ioScF0GU{M?&+TGnO4goSL3;3loItP5t4%UQBz3;`#wbfVMH?r zKt2uIUEPjY{w4Q>8&up`vx!{XXFRIK-gR)+`rXC_i3 z1|tPmHu*Yq)XaLgw;8X~PVi}^VoLI#{@&biY9-c8^j&;$u^Z8zW5@wiE;1YIA!r0B(g6bil0@ z{y8kl2dRE0r2YyYsdWY5IN?7&f%cu{;bGvC5x$tW|5H^TnYN~ga02j=b7R-9 z-*s@(L>8YTt(9H5>Xa)78NcZVy`cRur}yid<@Ign8dP$*Obo2PWjO(iQ24q1X?PKc zbB#(YMXx1F{2?myv37zB66@Sd zGWv;~*1Y>M|7j1tTXvnf1g9uS~(zcGCRODN(HQgeX>&?_sp@ ze?&2$%&+(hzxk+n>I22AGF8Kx+LwNh3wbp;ikMdP&RrgrdoU;}@X&B`c4oqer=nAF zZ`in%QcZf2a4sprATsHM7iR9;Qylb1`?>zw3%A~SvsT;h%c0suWdO=~y%V12&{qat z*K17UQ(_3ZOTxP@N1gZ0Sk)e>y!&@1*d1U03Wsxp)L-qzj0Bz__9&8hgIydxjmqi~ z=EK9)o29$68JvG85r-)3132u!W7$X4xJD$j^!8H_#Nb7lN2gYXb(r0d+i1eWjd^HX z2#k#aQEp=Mkb^OQ(EMi!VI0^cs6z&Sq}S}c-P%dC!^D16tI7~E?mX?(LhK6~AGF-u zvG_c0CzR!xp~}gc$^o(gN~fJVQI1GcC7z$v#p@%*Fds}t+^$2;IbIT5*NH=6;u;1v zk!&J_rweE=6oVT)l13~GL!|+i3zBF;?}TDZlhm~lt&U^*z^>F@JpC25`}UpG4QFlS zI&QVe2@?`~W||&qSUPXrj(1_NTcm~J9WpUDY|8TQLNxWei(3X$b}eYJ1su# zS%E)(ygZZgeY$VLsiQc4I6O$1>O0_QIteAtF6r&8Tj07#n-a^U+={Pk%YIR}bqyp1 zTjESL>PyOXljt!WwVlhG%niU`?XPE}9s2+}T{(YkzC1G*70dMkvt-Q` zdye;pPUZZiVVa@&5)LQas5YZL+Z6Bn;G}6Q$cG`fnDHDRpLVNYT^r%uQ1lO>@zf#a zJZm!mZ$V#oz6%h%Q2Tu3dh^RU1Cy*9$;^CRG|(}W4-iEgr=kb!=x2H>>#d(dt|IRJ ziaYbTnZ077EjjMY?(0&k{W-=KIyQUKR*?ntgt|C4&)x{&4dbr{l~NX80Xz_OcGlAX zeKFtz1CE@Lz8i7!&MlNP<+lyqLWE=bLYaU;Y*F6}_sxQxkMao!8q1=`T2ABln4AF_ z%fa51Z!ZaA`o1`zDEz$U&StQr0rIxn<+5^AGAQ8LLnJ2xT0&T4fMP?Y>uhh)L*Mt= zi_`pp|PzJYK4}Z-AZ0UyxZD`jQl~iVGy!mtdfGkDiJ{*O){@NG=AC{WY+-&o9OLVb2Pk`ma-90;JPTaRE$ID9 zu%f?C`?!EHa=m(>fDK29n4>(i#>uJI1W8F}{jV<-A32#FY;|kM7ur zSh$MVn0G~MtxNbZX4*=TzGVp}d!&?~1#|gl+}-=IIveynC(~J@%6)Mhk zlxs719za}81s^BQ)_iYxkd*!ADx!R!ad^jDE?ED$S*>f18|6dg`z&B6nagquv(y)Z zTqC|}<1;!$`EP|XR}JN7SB=b>z0Ny`N_b2=7GOJ9%HtjoNzsoNJUmIQ`btjrp)l`> zXKnf8>eLIP+6SvFZeD7vW zUZtX{YLs`p z2}c%dqKq#k=f_g(M;q-V5GvPuRMOkr{f_zH3#O0dT^|vIdQ>A*HLI(4HJHiIRr9d1 zNR@?js_%p|kY-D}kSv;ZD%ta7?3F?)>c8F20~9X6VyU4*^lXgGEVI~{jO3Y^`E6Um z?mgbK0pJtGGG``GE&KH$!N zwsCzmQU<=vp_mANhYb3|`j4{0qu}MJYFD?uoT<*(T~))DAUm4*-^3Uj(@e0mDFb8T z@!`k98{H2c*CGT;GP>;PPFOD|RFre)p{SdM^RLC*t*dWrM)~|;sk|bFtV*OAu#wQ` zsl*P>gs9G*GzNxqGN4LT^GtLRf+4A$99+h@@okU|XkEkRv8;1h+)%i&`+uGsS7?I$ z65hT9TU&wvPvr~aI}`t|0pHYl`oMpjoRo$b?s-TZXNlzFyS@g9m&kkfdv#=}Vf!`- zR445K){M&qfQ|LJDO*vMKIzzwG2k04BwSCVF?JZ1GI8ak%|9AY{=KfFUv&f#=|`%R z`iM7`P@gT`s{inU00t2SV(JP==~orglgB%*+i)-+<-@eGel=Ya#L;=jQwr3-QM#?E zdm5X55&tPvn2h)tavAs@l&R;ZiT|G2e4Vm2pIh_?1$K`ux7k#eY`*&U$eP=n^afxp zoq7{b8EXf%j4*U%@cPf@2uO+@c*rJgg8ih$e>(gecac`tbnJ+d{QTKmIjd3^UnRWU zf78T35R7_!;#ymoe~;0*i{VI{>tmUXpK0K$XHFjTZ%u54lFJeCWyPp9?YJNu=ah~dA$!mito5ug$ zfy>AuU-RDf)*f}bCw(74;r#&qxAi|Q#!bge%~j4P7j4hEiJ#sIaJGVB^$ApnX83Y` z?yssZuNcB;ge7D?op$=4*qK-YC>tESddHuSoK{%kGu-Zg*WCW3=l_{M>Zc>fA|pPo zqqGoS6}{UETF&6p%jZw{bEY)V5u-76vB|?#1x+bd}v=kPoFoe`aQ$%nZS_kh4{qb13Ia|C$2S*QCL z3;{@Lj>=ia9%9{9SD`C+%rd!#Y!W88PTu)%HEjyaCGjJdFOM@x)v{OHu5Aee)9r)! zua$Dk3)<4qw1L#cUp_zO1TZWM!%tsy4WOR=eUG`OCf##xDcvk+$@W|>zA}4|uT1{r z9jD~6?l&->ZlsE3?+#3MRv#XY2=CWx{qNBj0P;PfIB%=#lKGX5?e+C+U{VPwzpMWZ zNBS~|k@sZJyER6f(=Q6|AF9HbcGxqXyx`xmRNjF&z1=;p(--c{R@k+fvfHdm>Y);x z{WpqeO2mWH`ByirUVk;+{^(X=@{fD*Jlp0~9X9te70iQ9o&_krY-POmDd!Gfg?;{l zkE><=y0YceuS&Yd!d&8p1Gb;`%(tf&6;50KM;5O^5{K7(gfB}aipq8ckKW&&#RbfGi zY1YW6+O}geAACqpiG`Hwh)Jf4MQpIAE;xlaecGK+^ko|8 z`}gmg+dSS>0(%yi+DT5EpH2PLX>MPm+y>$OcAu2H|D7}gfI=uP?x!`SrKQC>(wL*F z?OAJ|D?3IpaH;QY%xd5OnufW#`TYg6R4GS?!Ij}*og({*(%l;G3B&4|jJT_f1qI#2 zbb!9vHL|$7Hr5v(A1_w$$o4;60DzX-aG^L9mLkO-Qo??9BX-`-g7oX1(XOoK05Ukm z^Hg;M1nA2Q(BtEj**1L+mj{#H+n5Q_>)t{F0%AETA7h>ye3St9CnslB?pp3|E_hDC zb|igXT87}izHC1`Q3i)sEO-MEJg4_H(Lkj{)X&sl779c-VnJ`!WbPe2O|1wGcGwYT zCY`Q!ERS;KcVp?h`U2~W2q-g1=ph3Qq@CPSK~o!&FIHFHRa{v3mQB3N*b68|C$$a$ z%Z3I9QVom>zT4NVD1j`Eb~JAaw^UTr06R6mUeFu!&ax@7AH+KqZIYtP+ zVIdyYmeg=Bgk(-z?bj;3>Nw94Uc_20m=$(*aTDeP)IYq)GHREag@yPL2~3VuX92y6 zMq`X*`R(r`H;Lb@-%FHD*LV0R@N*sA%|X4QNO9k9v7M-o03jT_+lX%S-EB$?f5ni)P zg;=A;wu-KJY*CF9pSqlEuzW343}v3(L2fZ!S~F~v+DkvntY-h#h^6;hQO3>{UY1I% zCD`)odVau!O)&SRfBm3451rk;NF?@0Zy9dGf&63(RE^^Uc!1=^7f30f<{{((L|?w> zm8?LU{`sqp+?O;7ej-#69n*nTJA_>Bg!m8LwxLXzPE#r>#b%a zu4tu#jgfrDmqLIY<3>9Y?m|&s!VyROE7l=^cTJ*QbK@)-i{L0-n+NtCg@|;APcXz$ zl8GLgTCv{!=|(e(J@w1rJinYVl2cT{`Mbf1@HF+WpqkdNXE_KxQ2Kk2i}OIPGI4?k zVdF4rf@y^;fxFFx5lyT2UEpP8Dj3v)QnFGCcdjUJfG9J9{U z;~RDmp(xu@LtwJhOrGG)RCJy5#AXv-1`Z$1N9&ZKsN$kmEidNf728i`!s;2aSnxOO zXYtpsVpcj$HIArGmb&OGcdmb#mT97lyl)mXw)yj0STmu)6U)v-wzoDW^oqdC%gfUj zZm38wv7o5N2?z+hSt(ywtQW;`iP0g>GJlgymzNMGx#<=G|ZPLimH%Coh9S(BIBcK z1nAi2c6cWi7d zB@aP6@}DTeN7(#5gFQDupv!)@3L(I-QMEr@3MC^OO_M~-?r-ScyIO*cLirhERu!(b@d8el zCRa72z}WNC*CeUG=h6ibklC)Ol3b`Qt)w*X4jhK60a4YO&z^lsSUIGLW!YXUXYp5| zjbEIlqHMPlVj7ey_cg{yzO4~$_}D{vvUVf+fcp_T52ETnIU&|h_bL(^iiQ#Ufs7M3 zahK8?E}9-~Gey3NnE-(f_%k*EcG$uB^JhZA4-I65F7a||g4@(7|4w*`6a?6X*RD~V zhhCI)QN*aTKVe)3S9imx{#{pshzJYwo?IV#^ZA`@-m6v0?~5`Ta{KiGi2e1`7sTFB zmRPuU5BXtVVMZ~thCRBf3u)hBLwS1fG{xyn`wcEy^+&TlfY9kUMfFMI)7O@!{Qs)Q zYmjrmy=Vv~azGY2nBwy91pk}+QCRA}5$pUk{W4QR$(MXQ@U;P~+mPF^+oHnh*8P`h z@tC%1Qrp5tgD;uBIlcNLw14ni-#`og>e-Vn{Idje%+SE@tkIRW`PFnF+@o6H;$%AE4YN9n|bJjJc?aK<~APdtPWR)iyED_3FgeY{Ujx} zg2(!y6oh#Bv}FgZUW0Jhi8E{5TTr`v+U%N&0Id$+7l${e$s*#?5Mrvc(z;~e@_(*N z|GmDVjGT!)ZDWi)if$#E#LYK*9p^In%pPR_U4FyueC9MaT?3Dx3V^mQ9F>T&+M)`BMNR*9+u-Tc$5irL%zxl1rgh6*Rq6BwI?(F#(>{HKq6-CIGYmsV?y_xs2_Bw1$X<3_^6C_Z9d8uXpS^RO6?4Prxtzop5BY0KU9LH=RzP3VNE)qxni7 zZ*ja++uX)SwSEWWO|4P_3QH-y6RCqrzk?j@$ zegLCXfH2r*ZC!KNtsO%4f5A3h+Oj^)^&^YTik}r|e+x-kpiOE0^gZ@;pfT)HL6|I+ z^$%Y*SmTL}j`?R>n*I(#JiG$BdGt6%v*E$tL@V&*ks%3dlIPfU7T5Q*!4qdG_uFH+ zkMnfdU=aeT&mJ!hI>avs^x3}s_wcJyq-YMQAk^H%w|a_p(vrTOTz6nr;kPD{L1fZY zI~IRXaq7jAJz=sI?lp~X76^NGIY+%Sb4Z}_nP(0izyGgR_lW*ecO~a#WoyF$$-^nA z?m=KT@4pT9MATZM7ZN`fZg8hoz56tAjEaDMaOdpuA=0Q%;WsF8!l+VY;6q--kK^kD z1%HPITaB+4aC^3!P50PHJz(cg?NvP>&7t3x;jhG9@qY;-a%o00x%39`>?W%vD2 zeb%98(T9TQDC3)IfA{VM8Kv{-4?=BDr-1BBcxt=%f@>s2|ImLR2F?(-CoAi;|JeW! zUmo;HO9;I<#pvQj+W!s0c8p0OIrTq&Jads}P0Q(#MHc+!&;YF`dKT9)_OY3-A~JrP`e!1pjmIgX^Ja;Cuvh z+P_;)G|;IfMn+~!_s?zqe_VZKKvYq;Hnx;OHzG)fz)(_xARr*!CEXz1pp=xPFfjDc zEetiJA|Ww!cMdUhN`Gh2_q+GK_)nNKXYalCUTZziv)2CmtDEdFh5qr#`QNi0Ben~n zSHW*VC64~g1IMQ2D`aLha^cZwuCe~(IE~>c0-_T>$(#VW6a9d{ZySBLOZyv~(M#!m z7VFz2IUfx98)DBCIL?4O4SiZGw^Tpu14mUi)y-G_wXv*XdX>UdfJb8h-V9C!8q?rF z6>I$=tt#yWYlBN)fg_75=WZR zul(mUbWuWPZAy_U`lubex!IzQI%eJn_EVl<#T#G6akFZ#S+aUM5Psk8W@6LLRM3vnm^RNLd>7G{PRRJ-)>F#zhS_CC#eSPg=n-ySDLPQ zp*ttQsq?Nu^}lE7Jg5mOjKhSV{&k~0G8m{SGlKX>i{by{8Vl12cAwrrpQL2H>Ni2p zzg;IVDe`6_8W$2rf}VQ;KynC{tOdVwUe|8C8 zZcK}R{p%<7*ByUSu{~cA7Wv56#NN^mznh(|@74IgljAVWMEMHpGa$lDuKf0ID8ORD z&bqyW;OhEtv%;@kt;XQ}m^fbe%;qwGicj9{XvzATeYy)e#(fKG9BiR4tY(E`NKrC-+2pCw`XuQQ}Cf(TgCqES8-XZKM$!eLfEyz4k-{HKeg=b7C zoix#}y^Ngr?qcr^zUDWmjLYledk~q*H?+zsb9S{k?lw&!>@p#jOzAac&ASbH5ShlU zmSvU24)eT>L#~X?aRb#egeOan*{Dr(dvpoLDmbQnryBNp-Fh}~r%sh_EKGok>%7PS z(^7}nFW$4R<*$E4`6Ith9YfFsx)WY&a;-j;bp%O3Hv{>tVYpcvqy*h%0@0|@^u0S= zeDuODvoXx`F^L&fa``hwKrr)lyALRS{63}MZ0a^_T4~@mds(Wt-5(mR1WpD-i+~!~ z=L_%I_%G(S$@M#aX5ca%c=^DJfm>R0!ie?n$1Lcn`90%GYWKqF7L8MpTK^MXRO5Ro zav&)JilkZmksAYXHqxv+-iL3<6K2ojKtbiL(=E8AP_1ytf$Yurqtgt(YQ4ADbu}g0ClWoY1SZG+D^I8FR#W0t&mXxZ zRVBLufh2m|{!_9<$NQdK_^rtMHRiBcFCY^U0OZhw$Dm)#9h&D+X;p>=lSZ{QgeO!M zXO9bB22hpodd$2-WB?TCuJ*L`haOv?pav-LJ+_;wSjr#<^`+Dd7o|K}R97k*oNPoG z@Ccjyd1!AiOqK;iKlM>qeKj_s76opw`W~S2TC{d%odsx_?y$2{5p1>gvCzoZ@kEKd zn)rC_pQ(qisyarh%^17UUv-yY-kv!TR;Qs7MaPUssuRUV_x~)yw{qxAXSGFs-bP)`o8rxjU5kz zGeArSa@+Rl+m;n7i>aoZ^@IG)LFP9m8|{4zkW`lsKRA^bzz)(-jR2CCLHhdr14N;E zB;jW8myVGvtH$&9XjE%-q~a_OD&3%L;^}+qO~8`8#pb zKwXu`>M!c?b2X2W4_by5SLzruxrXARZgYU%XJspZp4K`2S7PW8t+?rt`J+6U2QJtB z`%1Zvt*sA%1_OfijR75f4`%0>njeTZp_ea%M}r&uh&L5m7Sq5fVixG-R{&i2f(}ez zv=&slhO@4>b(ABe?^cNd+16@`bpP})6#~naM=Wz&g{0); z37mLmyt%3ms{_04WY2#Uxc7rM#cMP-3)VyZXpGAT9Y!33Wwm z*PQy1uo}m^GK~5I`knf*R$Nf2hgQgz!OywYWJOunDVSTHhorGu@hxqaJ<~a;k_8@o ze0@Kp|A^~M#Z&wt^^xMf+vqg~;Jo2uvCMpJg+KNhk`9XQg}WXrleT6yTR2nQ0@_h# zN1C(n>ui_HmHMY*F#n|t-#(ynLXEQ7@g(bq&)`-5#sqGfk!|PERFcs)m z0?8T*Q#@^pYS=174TU}5O6s)g)Q|9aGUQ<=1);^8s<(^pE%1c<@H2q zhYA{=J%^o)o1VKn?jCX@_t?(m%Wj#nQGrlLA5W|&FXAyvicWs%)p+&{R~}i7ngbFo zw7a+B;B=fOKmqC%UIMgm$t`(OnN`1hc2n59omIDbv`4F!YXRuXS1aa(NbIbx`_nQ4 zw)sS%(9a57&s~Fmwmv7@*I)zoT0um~0j~b|%3R-Fc#)F_K93egru70!b##k?qiu3+ z-oes5B8rVSTaHssz~fE^Z{?b&|9m=ppw+!K?k2Q*<(i81=hn>(l*oDIA)t|C^+y!r z#TgYR8CVRvjf+893%oX>Mn#do#*(Xc_wrG-W~{oDBoXWe%`6+QqyTX;VHSNy<24p6 z%AnQ~mqMhX4QP7Py_OxiV zg4v&z8It<_xN}B|t!8i>7s4Q)ylQKImVy?cv&(C`?=1CgIResN&zd6PcKwRMBCrz4)!aOg2@H6;%ftBr+x%=-eN0!W)3^;Dwt(#1i%-JqK4Jb^Eu=P@yP&^!m zlbf~vA>~!w=J`HdJXtx0EywU)hopRVFu{l_>2%D$UV z1N4WXnt?T`n<%0CW0JEB`5@-xbiegdzV&o^*5Un)xlKFTQPi7%r+=>XNz+lINB9{? zAVanOUR9^!OKntT#qL~Q#>t;k;!Pjx8p;sOFn)oGW(l0M!+1IF|SUY`dVJWLksYXUz+ zf_+jx@lxx!rdOg02xb2Gc*+wtq4o&BpU5dEKk>PLsMY^>_$LwWki(6iiFDO8dNt7)ao(*pSVM2tUg}SKO%ysTiwb5aqrP;61 z#%ed1w(;{d6?2kmY_hcGA7Ysk{$U3B z7|kVxobzr8rG0F(r_PiALOvgv_%dsPO%z%+_waG^2)<|Ml0u>}?oYUE=1C>I8_<>U z$jrx`_qn5jzl>ltE9iO;%u>&$Ytx(oT?pQ87U_3T`Fx?zQGkiy13|dsE1;x(bH{X3 zoxa}C?n%&hK-FVWZ6mr?*_aO-=>@2AdJ0fCpol>g6{PZ#1HCnP$w2l%>kaSu&Agep z;OI#gl`JRIKYj>S}ru*qa_}LI>`QYbKCAmRag%8$wE#tS%9tSmaHDfJhH;(sx^wJ(Ql@C zEN-DDnhrFR8x!f(uWVmeX&jn(e<`vl;#jV=6R(d_m4EnG8VYnnn)b>V1m3xS zAHfAQoROAv21K*lP&L=*&4kv~5Fj{2pVPBGjSp~O*QHYpQ>A|Ay8 zzNc`ezZeSi7$PpNP#d`Fd~m{lnT#!apYDZ)euL*!K=c?qY{D6)$X48p+niSi1Y zHP?+mq3@8}ha@;Eu=pyivm9`$G(ZeVr~(M<_k<#2mzUa+;9yMABBk|4dy}Tc8&+$pFV=8|#OZe2Qh=@f!GB+#Nt5 z9}N?8`ob=WjO301qtsY`F%N7OY#&AcV@$=EE|-4a|Fkm30ju4nA_Q!eAm))9b2 z9SimahuRRG3-#*P8E*UR2h|t=p3NjdFur$t4v)~^TDW>~7ESV7_yn!g`2o!k07h}{Rvwn15QW{`JCchQRMnH1YatbsyKY$&Vi~ky}2Rk7o+{j~0MR)ZV`SVzVR> zSTCNE-Q%@&mds2$LxrgW`1dbE3{1`A&K#5|5t{o+#sVo5d+gKsfprOGGk0 z2-ul}vo)9V6CvmOVV=nG+1^W_R2OKsY%Kq!PRUnI zZOqUcQilK()RL^t?rol4bL8)T6v<$yRTcXTRcw2fHD6k`1_oip&3u^Hsj3m#)Ap^s zFQRR_qeAG)VV*mud9Lu+w&8hBZwzMr=_>UjG|^?&6XS4feQ;|%;`LwhKdTyO#xkUT1T}ZyhK>xzy+H&Ud&R-^9u2!;53hk zX&{w7s8-=A0dD853rNsw@b>vF5%BMX*6_-Ekz)&gp`0=NGG;1?&ND8KZM)LeX=j0)UYst!&d^%Sz5YHV~oG@e~rYfe6++ThOU z^Z)D0MJ%W`4-L||j5BQ+2F5F}oTprvcLO!<@Ja4m{gO++^-I_)Z{XV&fH>JOJdj(B z!VcOAPblGz?@iM5wLv4Sul0N7AC3=;ATGbCKRAB=XfUfUI@(38b5osRiU=R*Yjj3a zf2;D0Nb1m#echhnmlJr1_YvrBk6lO+Ro|Y-gL|!4L&fEk$PKj$7U#-EvT)Y;Zr~ z<*=wqxmH*EsKV@36{)RW``M{qA{alH{W~GTuIfmMfk2~qB}^%fHsLF9ZcjPvczJjG zdg;Kq2hzQgo4F?KrC0b5mOtm&L~pZut@XgF`J9^$JV7QKvSbe`rIA|ENwl>1Z~W#pEV`|IeT7@seF_jQLYt%B{92i%+p;oyhH^ zHop_5+~NYJ9}tq5p`U~?zpgyqEm*pvuT9ObvXDYa*u(pQopQ6$&yz!Ek^2S$1)2aX0crgO+ z_5#ql*JW}H{E%wB(W>*)4G;D&$Hw5S+EF%nB{))9n6RbJ^=TI#^v3ir7`xWkncatV zBZ>PrF#y$z7KGpY+%Vh!C>Qj2{{IC3Plv#p6c#Ony(<`uQ^Ex`?83_jAlOF$1j7nl+oQAyu9ZC%R9txUE5FW2~o~30i z%bkOj;>#o9qXxNnwHdY44Dz)rpIVN!!kXDa_PX`$`t&p5C;#5}=If!PP*RK#vyi{D z|M!gsa4;meCH~Pr=>PfzY}eQS;egQp5n_f4M_LZ$mKUhxiSyq6zn`}ep`oE+<>Le6 zlaTP2LODc4^lOa;QpODYX6DD4RB}J+`y8niJ(Swx_xJaIW(Zuy^N+hiKN~{=Mg!<> z=mt_^VmN^hv$D#)A`%r94KQwVU}9o2_NBPGx*EL5%*>4b{si&ggPC~Z;NTFe`ZY3= zN@HMkbCZ=4TaE7x=+1u+Pe_If(%9IT1O_^sM*9$Gi1~w=OMqAS?;)qrK|P+wKp@OA z`duG_E$;uHZwiKbYz!Cl3=PGFD{E+INM;GeR#)n4%np)hzi-&@V)4X1v4Gndix3kN zr)3IRkFvrbdx#W)IQ!M@?OuJaEuIn1g@uLK<(#+=p%z3tQ5WO6^2zOHeQAgjg^n^W zga7kBA1wyt@ZtlD7^Nf`gZ*3CWYjogpL27o(2PlEhb_r`?;6X=$&o=>L7NcJT1FYf|g0Egdq|6nA+}^$oHku>Ixix_E46v@q*QXWQ z$MYo$iS{3|H_q0%g~zJ|?P0hGN;5=qjLwg3;nT#nyk(0>`02cGwfBlP42kGrGdZF1 zYc;~-9vNFD+&_P_w0rWGT>^H44sbc%cvld!j5?18FA+2;uo#%@pGY6N%n|0e^*qSS zTxnbfo!GHOM~IZ}dq;N=H0iixR8^53=F*3W-d=#U{h-R+n1g|LDs=pJZLLrv0nDkZ zgb5A~Uc2LxqvcNNRG0;D&x2QR_i`tVZP=Ah2hR2!-hf>Eh=!f8VTs_G+Sm^1tDo%p zesS`t3%oRar_iu?n_hoO_lwUmoz_FTi8Z@^Kig);Hf_!8JP)n~j4wqakUYGlIgQCj zxD+2K^)CMi-e6GB3Dp6)iQmvCIq&q?KEEAl$Rb2&x5P_)SN9I)94HRbCF*Exjd%w_ zsk3y$vQ|cB_aiLPn;zI#Kip#|7F+B}y#g+q7p@UkKFfXu;wTH8uRP}4ixq^r&)tqF zKWGFMu5|NJ!>W6Q@x%-rHV@mTHkVJ68=$9Wjc)fieWI?}@hH(rPE68~_tnB&_K9nqm8iqFoE&{xzg_++x5$|w2(o0v_7l|!cv(g(NR4VmQyMP)jP z8J+zYIG~UFCei_IW>7Px=J&i6W&1&eO4y@|s`2u((*0wq(TJbxQ;q39CyN@#=X2K_ z=UevI2$8d8?9r*_sE!?rEj|!eB&DcFn$P|^chk&?=tUP5ARw9=9=0oYrk|Lp%}kns zpCtB49ryy>O*e<(EUa9-S}x?;3QJ8_$RPQ?^B%3)o(TkqX@~Xqd9BF;x2_H3r_-xZ zCwUh~Q{SJQEpxv{=K1UDOqZK#=LOK_#2;pnpn)$aC}@oZ=*4Q3!p&whaboyp-QSSC z>7X@W=!?v4_q%oL7Col9$ANel{JSbh#UwcM@;6K2iZ~hi00)lnm-?|2(I3?Ddvm+Y z<}#$&Jp^4J?M+FBYwYHS{~lMh#0i}`Z>h)^HF1>j;Hf`fqb0(N$zb{#(4>z~+dRb-dAX+gqZfL(*MQ@yWm4_(3<5*;M5P z?4hl3*EGwR4N|QKI{ZRLF1}8${#cgKVO;=weA>SaD@F+99cgQ|uG|>tV|~ufUL@Hm z)cq?eNQxnf`PHup#23W=;aGOA9WD5$>OETv3WV|Yse)Yhl2h5tw1}CX3NUL_m2TTc zQ}t)60^ZBnbXI-3wYfE0N69DIM*xCmoU_7GDTK__emig{{i23X%(|4!a1kTEX| z<0Uu|lfTRM6al#5`+c$>K4gFrjvox*p#Qy%GhRnhcIo=GBz-Xm+^vZ)5gSNiWuy<6 zG$$w@kHEVJGkf45q4meLDBOP*i{tY|v3V#1is|IT%LOCSEoTBc6bPe4&r%CxMbGy|Cm7O2m-fiY-pLCZ*o}Q}lHoL$kgKS) z`}0Q&78$=>!5ERZe!=m|_Y4ZMmzHRdfhMK7ITt%OV-`wKA>cg-4&(Z}Kc@#9(={HH z*=}<(LVg)3!|(PcHEZs`r{U*}WzTtC<^a1Vi|^^E_lmlhx&3SL)RyD=|#s@At*fbF%imC6YX?v>YN>l3_2B`QRi0v-|diCP{wq=A?j< zCO!x2yE(3MB}r5;#;6<=$%)mf+S7IFa}T2pH0BS_rLE$2N85!A3!|GYT9Cd*8QPncftXHH_!d!q2G`;D?b zauz4rcMQ)$bwY3!s^ykEKmQ@fCP7MLP2F(FK@+$ROwDts+6qeb_ZXK3-@zVHuxp}K zPST*ojvc2cuwfgpk$xTLz0K~lI@0%tTpWZF_vm)Q?mEYzk)3XZx(vwTS<=adLP+B!C!NN6}^2Y&0=C(a* z^4E&jWnD?b=jXP0^l%qR?$8wBb14Y98Iq8hMKq|vCU)%`;mr5Ucyp5>U+MYBR6;o# zdhem9qrXljX5Zv_+{OB8P~#z3?~TF~rRwTyKd{;tH((b!KZEPD??s7Tr&5xMv>7vE zg>`E>={z{^uHgt|!HnpjNWn9y;#Y9Aik$U?fJZMcP@<;?5XhF&bo=^&hL)6uXmXr^ zkvic^pIejl)}Q)hl!&!F?ioAUNhkW9f}8g}%I176l%3lX5-10K=DgnsD17_oK->Ib zr1hJbuACxH-^Mj(U*ZYE>JV$u!}r2wgyQYIJ5&q1WDUnSI>Ks)YI%wXtd^vkBO{&+ zrKxNWfhHmOj`)k&Aa1x+3n=V&2^*MeP8vH0Sf(EFHKi75B13UoRIhqhUh>F(i^_5# zE^F>AeHc5=Aw6MXt0hl6x3dvUFFYXEEyIpVGl(5>7RpT%eYuyxY#IxtOXe_W?%o#l z1Y>_FX?Jgz;0`r?Gttw!R5QDTngcpRRGVnwp09)b*0#PdXX196g$-wDhC30LR`fNI zJZfayg0|Fu+z-L`5q-K^Qf+69EeC)O@I_DjFYZp1wL?C zUjR+2{u&Xne4<8GLxYEh*V0Fx>Nn#8L`L3%g(73II~Y*XYhByNp(I_Zk%UGsi)j)% zbU@t`OeUf#NbcphrBI|*X6S5gi5|rHgnD@})|ZT|#^}gXty6B9n2i%&2x&L(W8z|l z7~^vX$<_~j6<;c5f~+?w7eC~YQk~*$&iA)3BG04=GsANt2o)Qk!7MnN$m8^*5WP$t zE)-|tGO_qmTxgNY|G2Shc!^kQ^xoS=IFHQU?xRIVwImo-OLettMPIrPTc}Fmre1l) z?3%agDT_LhR9jAAq{rTpy*JLvOTX)1Weo%RQVOD|DVTxPv6Q0m>ypd6!R?H#AcR&` zp~JAp?|u5Apqs4rwwArw_Ym z)ArA}Vkrw<5~?_69<1zlX0d&Xn#7O&h`_N7-VTI;tF-9o2?HviLx7-T#pRizH8M8N z+0fHb2X#k%Mnc_j!tygNObb6Gl=)pAjj54iT1f^ZGD9RMD5$CXE-o%=8+yCCl#7!E zoN_y%T21fy9N)Oj?PEDHFfart(EzIgoj8smp>>3}(mQ%UL(GDlODSS{Ri33%ii7N} z){O*DD0s08OLJI_PPsfN-gu2+^xZ4PTZZX^;$G7;6}6>GQSa}mI>^>A8EDFalEbSc zoHSKq305-oB@=&-#YKz}B0Bo?!G)Pl$oPD_=2}NWgJzd=_N#jK)iRO!`2Ky4PfN{u zjP{L&TSV1{vMlw^EA;1AdCf9|HI?2$Z6|#8zMSbb_9wo_dw$+blniP-;iR2)&?M#` z>3%11bPZLJ9t{%QYD6m2_if+E|9K0uS6PKR5mLnDKiTfquwV3tlorox)Mg|1Hh}dw zZYwhwVsyIfQYhn%|Qgt z(`z_9`M1IQepRD8g5JTVeQb+}wPoPFZHU#1hqGO6xv86TO1{kXrW!z*AU?Ng1DSgj zv-`@jwW0{t2bH>MV z%W|PktwG*7-|O%v3om(3n^)OqqLDelp;k~W;#XIpz~Fb3VP-7E@Xn+IsmrVOLHMGw zqt@INOvv#~gJ+iYJim^nI_MXR1~QXJ2Pns-;fVZ`@bJi+jo=hu@e~RQniaz(C4&$B`Iq?r&>7zU=p`?0xIT z*8_EDn)!!}l2BjG?OyYq??_H1zH0UZu8_BVNf>6p@3>LuEXd0w%b7m@@|^~#du0>I zF|xvX6B$Vni<~N^wUgC`;&&uwKa~}{Q2-g>7q-a!v9nu88uQj1uh|+@JM$QTW2`-4 zpb)e3FOFYDuQvO1W3P^DuFZCYE)zQ}*WRr{Cf~|`*3m!ZN_YQw{WRd5T*OnGOqQ^< z4pjiv)Kx${G>C^Bw3R0Yf`};7b6@QMVJ{A0mt2=SH51Pdw> zGBb2GSJ>K{RR2*t1X*EfT}#rdqbRa*sr`z$&3bc9wB;SMm4SK}wu2xDZ16FHAXBV{ zc5!eo1>L`3Qx#+$4o#Av57ideU`2K5d&KX!hYE#7J;Qu2DnAo!QtrN4T3TubIE28w zt%3@7R=P6n;V&U}^pyouw*bTeS>86o;5}Ugu1fq3EbEGpZSVssS>9!29beCt-~exK zuR`o_EI(EZfHxF%W8n_SapKWwyQ~xlK;cC@7^umrIsO)YYjco_T-#4$Vzrta8)VGe z&+!lhMnP;6Gh~E}A&hj0hnW#POct<5QJy8}JL%{A zLTTMZd(~uK$LaI9YuTn`gmK!?q~*=+%q87^<>2xcPq3$E+!v{X@f5Gk^Td$91axn+S7I`9g-0Q4Z#_!RCL&-V%26wu+p(yjuY zARf^}3h-)R^-&s+%Zhb6mY(M`YiJ0mT$S6s=TsW2RU#XjYVLEt_Fre;+&U47$=-#y z=p+{9iHau7>fIUCRn=mfizM3)MM>NAaj>o+a0*(IxH8*ZR40n-`)C<@_gvhlga*Rx z>pWH$x|fKL6%g0bs^A2+RXixnt=quIVhE zU{x6pcVg1F=Q@}u&E#f%26}Jr2g)PKSzx-jj+sMa_@8`2kssj}qX;GX*w|S2(vPoS zWAxohkW%m8sdIRQPx(r}%Hk0Kjt$@(ibR~sd;b(7m4u1&g8`{BQAJYWH(X3}Z7JiP zn4UUtwu%cEPrgbwHZM=sM4|=JSgMd;T!}W!Ls`l^WOZw8y-1hp1ncWlmck8>k>eoL zV~=XbQHo31eHTfXW}_ScJi>(Vo;~M{pCQN=;`v}RG25{OBIC1L8XyOWyl|qDfZY)@ z*vwaZ_8|Bz%y!CaqKf=vobXl`rFs!wF2|Qvq%RN^7Fk^clF@y&Y+y8XX**6&^P!b6 zrCY~UnRjKH!20lUp0LlPY^wiYpbyrJn z*E-5=F6Oyx{<@L3BQKQulNPAPMOxWKr{g`WI;UqvN+FFoa9g4IB4DQJJS5z%WQ$Ss z494;8>mU7#KjifesLx1OBbDZwxyul2>#B#iVVId7%LjwLqqbH`sVefIgKJ^&S#HUY z5T)mJMpKhekA+1m_OG}xi6ROdvrwlKB_uI{@CIDML$5wF)z$_zcJaJVV_ZXa>`8in zgqx-_R+T(!Wc`*?Ou zVlny8?=E5ae15}8LMm`7thNZQn3cXC0PzU9%Z19xc$=z}4nFDCSFG z^j-uA0S-x6iiW;N5Z|>*w>6rzn!0l+_KcCqe4~>vrI?o+vGcKD$Kk|#kBR)0YoCcz$b87qLY~ZSSMu?!-$q!K1x-IbnuQED@ABT>#1W$wk7c;-jR3gBGFr?mUz0@xJgnufz6+4;9Oc z*)*N+nlbn6x<>eh=i}Q|He(wGP{(OvhTGhb4(+Dm1bc-F?WT*CsxLOy=cT|qk;3nJ z`xzZfn(}YhJhgB6>E$8B_5rT}X%GP9Xn+pU%m=j7Y9ip92wIQno{c zT`}C4qeu%jV#f^m1u%V|EL@j~w=>q{>Yw%;vqN$=kT25mozWP@55^Zx2~U3(bEF{R z5yqscnbFPS7pgOpU}gWptb&Om?+74(C7V;08|mNGnti6;yP~5o-uv0Gapk!)wOW+Y zli^`+_3&izUplY&4po{ig8M@fd>>KphjuW1w8$rO{j+8%3DXuB{>J;lICA0u*`xQn z$>S;j*#It`8K@77BAf2&z@dC)_mO&)T~{q44_TijNW6`XN2Uavg9%v+jTSfySm~LP z)yDXo7Id^=X_h?sIY&if_Dk|McL2ch81$GYmxm9^$td*Mc5Aw$&1Gj+1p=Lr;rIK8 zF^emFo4EKh=|-hYxR?`PWg|8BePF`^FdTq|E=;6>l*nl$2~u^VP3C(@%sb>YC-!9f zH#j+;t;*Lb&GNGx9GO0?A4KfhrQ?yzo=nOuqfmHu!z7d*9(cjOJl$~pZA%m=y%@7o zG&Oc&nDdp|5g9qETfL7Vl~rvRKxYMDNxv&r39vLUOkkOJIAdhZTPKipE#l1EzOq|p`)&4s|fM~NF*wFCKVrXi|^@{fiW|L>DWKeLEAMm zO>XwP3j^vY^B0-7EY&i-D^sc?JnIN>ayuE?1`^_YC|<#N(J=g?Tdrc zw!}wx)6P?}40qC_@R8ZZRp1EZN8#rHdHKnr+HbQwOe@k&y5UWTS$Q346wn|C10ylq zW2A?p2qK>(_?$in!NR&^lw@Lcc}Cin(w$Vfg#3@D~BPXa$1? z+Le&n%PHD?|HRAL#9(5y}IV+>@zE0Pn|RAeT3^D7nIUgdQwGO=-0#b4k$cM zgZ7=WyhLwd(55uIf0dnFox5!1o?JoAp3kc^ZLiK+ag4s`3J@dtojF=VBcsgy~FdSsv2b96D7o z6Dr)VZ%&z{EFRi$1Y?DD=cWZT$(&EaJ;`SR%?x2s=z*@IBmp#gg=Ne!36gYPVP%In zQ_sYl*W>kDz>}9I(PwL-NpIt*n|CT5 zXf63cGj_m64x~VMmv5^k*Dj0od^nEB#>O~JT#}9|>xX_wq=GS}@a5)UeDdaxT^V(K ztt`kJswa3QwKD*eslj1CK3K?i40O_uZOyqbajHlPCt_P!!?Lm(WxD~U${l25gDSuIVW&FKm4K1&lV#Ear3% zwr6%z?TG&tL@nT=7TcmKz#4{JTD7xKe~7z}Rj@|R|6|tsf}OjBY1Za=vuIVh3Z_ompn=%blQ2p~UI2`u5dil>pdM4l`XXi$ zjtq<}9^40i_No1@1i`4$CkSW1g5SUS7$F*WRAwDj#dGyPld|RI`g|*zt~7pab$6Ub z+OkV-^y}nH;x_}N+~ywGUojMRg)Al&PQ%_->-{#&eP^XjO`85Q>IE13uiPl9sW9Zj z8yngJzZQ(@`eczHY59%z-3`yR!~qHTwUiU=md7z`Mh`M|7d;P-L_wa^FO;ds2&hA~*oKmf_**%FGDCA8uc&u5_2-Wr z1)@3_z7ywrp4K#9@}d3CroSSfw~eX| zNDLJG!GSx4?dk~$D!&Jvh$|*trn2vU&Vn2vYc5VHd~jX&BD>xB%VPOe?dlPq}l#fw@|4R6f7Ez$1%$n49;l=E14;uQ}cY zm~iq8(_+d#hmh?l@q8~og=o7;?;rnM%FDvb`JBm#HE_AuF;^?09)8qMhzMsX{Ig?l zwNf_7*+X!5}W#yQZjP8fk2KpAYSvs!rYCNyGsl-^Kg~&XN(|i;v zJr7MXu>)cp*Q<>?qqPp?_OoN7a4G!QN&ty$k`VP?{Vm(hJGSw;S)e$F}lZ_C%gPPZzW! z+HK70T$9CYp{?+gY?J^|*P64uZ;TZx7kj1Qic4XR-ECEi(U;Vm*tfp84RFhVIxS7Q z_AF5TRVS-Dvr13}TXuy&&sTir^q`H^PR5kgHjnwQtY~|)p$FzoMWU^XCpk&sbuAr4 zrXkyO^tU#2M>D|Cq>F$D9NChOc zr$HRSu~1ME`CMT5*}A*~kv2+3y?~NoChr1@)#lihJ3BqdR+Jw>`E=f2HO~q;f-CQC zbGtqW%Df!Ihg58=Q;Mxl_r8h{?Px#yvls`<_VGTyT8VI8MSI`?Do@ zLUl03wnf|Lpc7)|apY)enrbAVCRlSsH9Q?TszNKK6KZD8XHcDW{g9==UCU4&fw?|@ z>2I9<5Vwx?IOzqYFRI_{2Ud!M+Nqo^TO-;Q#eLWqx z5nNlm_Elc}&gd5M5V*3J8uwQ4{kpab|;klE&wkqlI5j5cs#c*wR=5=0S~3r%M9dTc6;0&>k|BN|THZuy-eb)`kPBtaXRW+4{}dr6|=gN+DOV)1YgA$>I{@8s=e>sN<@WeoF+W>VggSKto1t zEH$>;$1aw}0xOSBN7E5Q08$XC{_dRg-1E*Q?~fwaK^(=R(>YjK8f?g%1J*sZvtNr< zW%h}{aPMH}dU;6{&>zJGv0>WHgiun!VAmm)*J$+cNR^EZ%a~*0Ktmpc|Ba1}_i1)I zAhU5#`Y93&O`_w%)Z%m$e?L*d2tsn3^{)XGyLE1g_KT<|nC+H~-m z+DXF6(M)8D$2s_3V0*z^_mC4=f_bYGd_Xq@KvbQ@pCbF(SX%A+uB}`6_Gj=}_1}E! zc^-Wu6OCq$60SfLTV3(ZwWs*}1~^jcF1-X;mN|!k0`3*#PAw1t8Tp(#ng&sIj_U_&oFu*kgge}#L&$KU^?%xe zXCB@miGn&nX0IU{m(sCBAZK5DT1EJY9g^ZF_4EyXnwa;?bQ5Ki%nYYqwab*m`dKBLw!FxohK#}|&-GDJ2 zL{D=o*tNR6#DJTs^Dk&6%8NI%pBwz2d19jag%BKGnA3D&b0r6B;<9zJ`hEzsxq({Q z6!8&s5{}6D@78X!M37BALw#S`o&QJITR=tCweQ1N7=VD3gn)D-Fmx#?DN45p3?nHH zAVV4;9fHIRB_JUw-604F%n;J8AcK;^2#D0TXYhI7=l%cIch+((fphlRXYYOA`;P0n zH@$|0zV2q3*qF(^KTIj1P`W3I*hLn{SS?BBvTIHIq|vX`?a+cI=oofhm$z&K%K4uo zqVG6-pxnIYX{~QAoP?G?JYT1szWAfRWZI`K53mZ(FC`4}da^n2@BQwU9O@fhhqu(1@dyx`^K zFWRWQ(<{nMNX1XNkU%&2rHUBo&z^v)D=6g-*jSUfgCC`L_#}Bxs))ACEI-f_jR-m~ z&_)O?6G>2E#4P>2nK~zWpX`x^V3WTyE2nW*_++ zWsK?r&2-M=w&*r_qQ3m}-sYzX#+7Hjdm-*R`4ajRv`E;ms>xiNsnkW!tK=@I_G;Jn zP8YMGJUQVupB1vB{M!z-HYM>I`>7$Tsb-RM#OGlqgr;rYvR$=q?tWAY02kbZ0IWAK zE5Bx9eW=*EvP0{i>*y z#hN=V>S|Yhq(>ubl<{jdWCOmz+Q4@+8FODkIfMdU1Z8+kF%7N?7%1t>shL@oY3!pU z+FvZ)Ofq((cw5cQj1Q_3E<*RbyppkjN3R}wi=bp?qfXB_3n8y%O0$N|UCN9@xNbgv zh{WfBCGt_G>6jwx4@_NM7(uf>J|ou$(&uQ<6Eoy7PJf&GJC4dD_RiIqbMVU8uGM9l z=X6;Y+oqF~%J4B3`8FR}au`L(6;+ zJLm6VzlYfXJd*eybDOs)Q{kgd{!sgV;RRfXTF#fvzXTLu_u!Z76a@wHayRL(N2oA=-8>Og1&+7Q!pMl9ZDJa4_-xHJpdv~ynB#XIAKl)G(~}@pwfpXx z!u?G^U%X;SKzO81-cRYQjb%Qv!=k+MndI4z3n#_&KsJY9p?T3EPj$=fnNYNJ<(4CE z9Xy>$mF>|;7d#Li;FN}+qC>yhL>^STs)}`34;RgJ-g`{z*r(&pV6d4gl4syHBhXLO z+%zeJ?;ZXkd^uL6V}zS2jy_q%a@|)V0b>)eBY3;rc8ClLSrWA1GZ3q}!A&Rp0%wQj z{fa|d)LZ`A3$~3R#`>hazcXW=5IgQ{C;H+dZwjwc`(0Hraf-K| zFAI>1D%{YD@`CMqq+MHoXeC-IQPK^2^X?~A1^@O2x^m@e+No|*bnfiSa%n|Z^1eEH z?TjBE7%xofcm5+x|7fpgs$z>DCN)LX9ax3h(=TiaRXz+-%NJ$_3hv}$#q(u=*AsiT z!)`(w(%=*PMYXfqrIXu{7a4y2^Ud>7v8& zg>Ry=44KUx)$bfHn*`y={(0-)o^O^w6CbR8TuI0t<)QwoS-# z%yN8pFVTuy3#3?il|4$#S#D`#g=L-7Qxxgly*0Wj^d5gh=9R0bA8Cz|MXu;LMzLZ zy3Ene-oEVjZ*T14Vh-PkRp6oLLuXCRo}l;ukAwM5dpo_KGQ z@i4B&rY3Rza(p;k$yv=GlN<&W|Ej&$@4ZPxT!`|ID4L?aLB9E)31YefQBP(=DJv@* z=Fl%f;yn_3q1@bg8k~fH`ZayD^J$n+3DVU2D-l&z0pe2g&wu(sG>8__fJD3ngeoN@ zUplb#N*lK>rO0^lg#?VD_N&IM7HnZc%3U{Y<>cj&EiH<0PftS#|J&T4%JhKc@W;ir zdQ&euhZOw${U^{!vFo~EVkUHm3XAwqmX3*EgU=+Jj5yB}VMALxr27APDU&WlJwF_4 zF{BCyuz8Nxy!Y^Yra3MtDHFJB_!>pmE00l2MVCp4LX9gF0?1FUkc)OA^Xz~FRwg(j z>@IiFaZhGXf+KZkXb8aL4-XDl^}u_>q{zKY4IvAvXS81zV0|)qS^GA}<6kFs0fRc3 zG|D)|Au&&J<%i;@=j{u{UPWt`XNu~*&K$Y^?N%rh4p3}+;qwUvDaD*9PyRR!x%dl! zW*N(H6r~1Ev9_n5Q3v1$4!)-_iMAD^Xv`z4IwoO;R)Mwy%_6gr)qKQP_wI=zFPDmr zw{~bC60L(Is~^lW@bC7AFH)f|XViWynMI^@a6$P-X_5@fQpjh;Gy%R3>n>zb8MzU7 z%bl}DerP0RqyMT|7s*q0G5_52IGY+SP@R#LNJHh8!47#x9ih9)Dp}G>hL9x`7wX0H z=Nvy!uV34V4GNUnafzhH#r)w}QvpJLVRxabHFlDk|$g zyn)SD9G``!T)PiYF}J7jbglH6kn!S>jSBR%(nG{;mDBu|_iU++`-w&n{%6=HqI@^X zqto`O_a_G{#&`_QMJ;g>^{rMt6mquJXKXnBZn-lge0;y<`0%*g!CDbyW-M%P*_36c z&q>~Ro+bqkllR$rtzT7eS02hMs>`6vk+aB<`b0M%>_KDF&zw<{OS@k}Rj_nSwmWpl z%HoO?;iZvxLPm4P2HeI9fOBUYAKm-e_B0r=r)l9(M2B#P;kXjS7lGhadEd~`P%z9$ zGN>JAYRoa@vUl~$0L43^EK|nadWIEyu~MsNbfotwJ*Dql6H<8bv8=9N1a4nJyU8nU z0m-vpGOv^mTL3WtZ3eA{NW%;9q}M0>Kt_7!WyMnd28*iufCUGdH~mb%2oX9YJ*i#& z4!o|Y6GRCqO8k;-HxD=xS`LrsI#Mw%*9vTHsQ`cB<>hOVQoD5|#xx85XVj0=BbxKg znyRDLCIb_i8El1}4%*14F*^Eu$PvC2?r<1$#COt}a2b}&diTm* z!Rz8lmM#02W&JlLNG^nZ?d?>uI`aiKEa4ohvbH@%Zn~4Ilo%U_d3l*BK5-85^W$?q z>?5zmPI*IwO9AX?y`xm_lDf;P^Bl!auiG($KA4T#|NngJ?02T%h(gm0)-ZG5%gKT$ z%uEX~xkkkwrP2tSavmI~V8&`T80 z-Zd1JG=Sl&&V?lkk6rn2){r4a4Kj2`pG}#x+ZCTblO>s08;wJ|dX9LP5m8n1-meY( z5!BGKKz~OJ1o2_Nnflcwh@-?Lamhh&m_b&zo_1$w(T-gWOF-++H3fEH`?o51VP&T3 z{pr#jh>}0-MU2(H^*@@qqa?oO+)=-)@cVV?{@!ljrG9Z-2?NZeA=qtyYVIh7Y*il3 zFe-@@JV_+lj=4AvGRm3_G9|@z1-pV&Yo82Vwatp|D7(Ssc+%0M4BBo^_lYfHBg2{w z=RxQ7BjxP4J?|$QuRg`LzV{B8>a|8N|CYKH(8aklFM==dI$j5h1`&qbH=`8&AT3Qz zDWGN%sRmhbW$zjrGoDmnV>``8a}(lpQ*_)c3qgw_dLG7M5CrMa4KdZhtMK7a2ym55BROF>(mq)OC)omT0mO< zgX8k9!XFC}R{;>w!}Sy{4C_B<=lCj`S39z&bK`~oMJN^o!^Of(*rcUR#aZwq!cgeDEW~>f9iktigXN2t zzMm1W`resAv7r>w^DuoiYY+QkcYG5r8L6~TsRAFWPLrEgva^LR-R^v>BB!WEX%?_F z7;@mf*sH3D?|v!;IAPd0b~YWS+1rDw(=y`?yjjH5w$KE8YoGV6f|o0y4oH?HGR8H?1Ii zYP9LCqu>j;D-cH>oiCL4DuAsuw#i z)3wb4F|;`s+@bm1$o_{B?T>&j>p!Msv0W-Gj*DF!^G>&ji>FqJM(RR&y%Hl_FuzHC zF5iU2q`|6SCo7k#yHhZ|RWny8JF$_VMy1r;ZKAldj7_I}Yfuo^%jUeP%= zZuf<7VWe+B1YDFwXtL$ifU7M|NiCMHk=WZ6wl~*z41<%W~cmHQkQDnAm5%a`ZTO_x4IZ;GLFix)EAF^Nk!HLuO{kg=uA~TA!nG`HMsSAV0?L!%zKDr z^-_4=r#{O!bUC-mlNpx7OuO;;XX7)BDW&f`Lw^0iec99(lIv222$$r~x8PYsnq4>a zVNZ7tI{N((vyE(pVNl0Z^|(Znsp)n(ze?+ncNeVzROO!0mPsg7e>WppA!&_zUaUU& z0L%RKYW}k~<2?1uPltX`d zap=~Ysd`XBTtY=G*(6JPl640}MxBb2`d5LSf(z`?DqN=Ci=a}43>`dKmmj5W$A)8f zt~H_H6WOrK+h#EFK_+?=;z7BWS$m(O)ScD)t+EGdK^7F?X?>>7zw9jcRpL;CT4m09 z_Za1Rs^77;2lNNv;I-bg7qFyXm|u6Aq~VTAv2ITE|4rXA2^ENL2V`>Vw(yNpfS>ht z_ngOnGIMZj>J^E+`xgt%hR~er*qs?UWz#1Xdfum#KJ0b$QunHZr83i!+|C5}4C7;4 zBPk{Ti0GEyV@-Zfoq_Cca&z+lFJ7!DK{`xn(+-Ml1KGLkn!$0KqmBpobkDak7vTdg z;a@M1km##8MTWrAC0rOHVq%tdr`p?<%c9rSwY5oO&Ta1OjP}0Hz2st+H+rA)CghI9 zptJBEI^Y)N>eh%k@#2biIM#l|lQ;&$G{{7okdG>U*q=3l+N7rv%tMq%U_o%Se6k7y z(4L7P$$$Omd2~GL_YePzL*lF|jus;kwQq`+*5qHvseAqYWp znd>W3s~MiAb-%4WF)Y;$uMHakN=#)@;7`^Te{7q0fcZgO4dBwxRVTuXjy4`SjF6ev zy~(k#+w+YgEA}rkgjK8CcHV=elm`m_B`PSD9NvCLWccFANg~sG7T$Nz(RgXHV}`t+ z;JIW?hz@GoIXLjEh-f@0(9X@^@b*+KD}e!o)vH$@Dj8_6l$DjCK98faq_1DU2Ivj3ZI+LR@t`c_4<~@d z1y~ioBUfrz%mh%SbB%f9J6qcgm#?E%9%q2uNGYWXPNio?)#Ihjpf*jIa=XL!j`CwJ z05K{yo$J|9e%xsxFD-ZkQjAR33J%u3FE3$^zl$&6sh7AYx6r z%8I&RnoIeok)wh|U$Rev*L|QHH!Q9wgP<*P1v< zH{ygverVkT*+!6yAMbC8`Nj16d%UnVZ8b+Ns0v|jh)*r*^s2lHSQtI?aKH}c(2#zW4>F7Wc54s&4IWozCu@V5)zww>Qi_6q zy~gL{^(3j9jEszlETrz6T7Pfv+6QUiI6TPt4!cidb@la{E4O8O$C@@f89&R&oR6)b zz{HzE8s0jLt2)25fGE-`Pz;^FV|KLDz!DV(W1bFF5iS7O$Uf`lZbb+q^%Eugkw$)X<@HZu~)f3q15m<~GA=VgZy?!ppYftMClBO8nG4JHtJ(m=d#H z>$5L7vM9OUR9K&iy_*ua)cQUv3&|$={i?cXdOxmlslLj5qOnc%IvkR2y`|F<@9njF z8I)kTsSMFi-vW%*qDp6J^O|?TEdd2#OC-jweAPLtwg}s)C><9+1xqD%D(WfDyrr_z zjF$TVy3fyVRykadRR^#a9sWGl^`H4bYFOyssbOc-d|(ght;#}Bi!CAMN!qnfZoNxc zodJUvO?`~#k{bdop;v4DOnd4rpzG6zj1SWA?k>{{W1#7uj|u# zOkDuSM3Y3n(udgiK-KZPEsoPK4Nyv&;7J7+SfXIj(K=sQ{#32c&7M)OyP6j+uDq04 z;-0N@G#dSxBKBh$ZvqAaE#knLs5tx-RtNOMtNYagG+m4?HVZM6xaPAm zoUX`kRJ=fT;5r+~r)pDs@k-}7ot(kL7B9Fgjx0O~4D~rsnPPvS z_xejE?_X}~_#i*Hwd{rs=JP$bE1h2sI`aQ4BceEAhEIj+{dxX-?};Ms`icqQfWCKW zI*$ktQ8nPON8A3WQ;maIHC5|uHh-kxUrvFDqAbTHY*;Fz0oP&V$Ws1{$x^y)(fzv# z%g1xYY5U_nFKNG$G~743+Z64x!C3vnP#eEls#K&!K;fC=WC-n-asf*G?Z_-4R$1VJ zlBvS|F>m`FXcsv0Z>6tq4TfXyC?0F}WI#Ta(<~?D7ztRvyZS`Khz42$yL>rjLDVw9 z`lF+*mZ}(LcQ2z^!h0^C!Cdl=8CgL|Zn)FR5}2mzUwkib<_7b<;H5K-0ARmIWjz;x?ME1zgl%&Bf7x}|8~Q2Y@l_I49uFnR3rnUx zt&;#VUzy)&vO0do_khy8ys4YSxw8OkbjYp}UXAXff<3DP&5MLEFkex^${0kU-W~*}t^! z_=8~{_v*Vu&O288ps}Kg!(A_ncIfG?KL(+wewoB2#TAK}Ga%UfM{luAT%`iU9jO-D zfAXk`ZLV1d+7(av)}k$qEV~qrVuZIl^|q7D&>cyEM@Ez)lnnF^Ww6|3;o#|#fQjiY zP=6@=TYB0H=KvdC^Cswv`Q*ic#lF{b+WTfLb;16-N-dXAqAA5fD0sS=2Bc+!!p)39 zqPlD}`sl9mNZZyWEP&Ko+=zdjlTUK|1(rS1gEwG5)}>gmy1C4C@Kbbbhdo3z#vvK@ zHLRx%MsNp<=H#=sAhl~J8@!6`v)o5`5Nj;#l$<(}?e^$#$%Q^^2#GG#qy~iwzGf{J zy=^p$#U?b0rmPP=pVw^saqd3p8$akCe5U!)SDMaYseT6B9pt)<(0&G|fx^&q^w!lV z4fOEAX@j8AAu0W(;c)kP5l*EJ@0+*LwX+U?vc_KvtA5{pUBV|?rOAR{kGN#zGI|gT zL1E6S!qAcQVyrTR)hO1KS!twDp@k7`puh|p=ozQKROkK?<@*ym<%4^bni%tAvQE8h zmT53mK2J|%XD~i5oct`nigH9%6|{eQ3*{3Y%W2e_5gFzgoD3Y&n`0~Na7fli5Zjq< ztOwxB138e^-AB^TP4C^FWJ16KhKkYUoN<7`=IUdtXwSW^u2b) zI1ESPyN6$NukmEHPXpN;=196&fX=N;vuONT15gC#pKcwlj4`gu-&%Q?`i|_zJBM2% z%i9Gjk~JO`BxB6c`$+=;#q^FZR^I=)b+fv5&wObV2wRq0aZDVLILLW{p~#xZmHq^5 zFP}CfU-G+G)_#6+e8^KOIH^#mkJv-0J&lW0K7Ct4 zgL00ze(TzxUemZrk1BHmKbg|i8Wl+CRAX9N%b(T<)vj|n0VAmcc1g{tBMsr&uu5ML zq2nzF%u{_&v2DFK`TTN;L`0KhYfZtsGtH=thKFe)!w+(_gO5VOa4^eED}7?dZmGw_qwUZIR4;<|Oj+ zsgAgxkf(p^8n0WDA_>#}ygH)<$5$~5$Ab$hmK8m(t4}b*O+0)* z6SY7kMtwR_H0=lDJuR@3E`Ab==j~zVU<+7P!374m#le~baI-;IFxy6s7p^kDzu*>) zAGeD<$f%1@OYH;<_5Ka>Pt~-UxAA~X;UN%KklGWi`W>p5c~?Bl)bY7fI4qang@?Jo zc1dCOV064pf0epJ{#|DYMsR-r5}*o5sk_)xH2_l1XnE6}TOLZp)_0n&l*}Mfy6n1D zE3EaX70=si883)jYGwI-PW3%Nxh?w(F|IZK6W7g!baVbIqT7|FAw>DV)rlaWG{kr5 zU>a2HFz2n*M19zxJGD>=wrhY7(rrkE(QQlM8rH7y?&jNhiE}mrT$3sg*&G{4H?i2P?Hw-EN)ZQ&{WRTzjwq1)8y{}u#F-YCBO1j}Q!-u^ zDN1L|MV71$AvHTce*@zJl4o*Vr|AMH=b^!D-LhK(RXlSypl1EMgH=H0r9thx*Qq;1 zJgJi^&fLFaQ0jcY-}<0va;0rr&iQF3as9AS z#@huRlM9nzps%b-a+&iqq4>xQbz5P#NGOAUC*?PvZ7o=?23ezle7ol98Q-^YvNr_M z=XSQp$5^3Y*b!J|RjTkRPli(^R$m9Q_WE9M7q}6lZM1qXD;R@9UU&OBlRoaS zp>PXc06Q)m%F@bc55D^TbDI)7+A;$OKoKFklwh}3qQbBspCM!qI3(GyRP|n3YU3?U zaB6AZcoR1Z&c3UE=F3P&Sr`%km_Cx1p76Vd^RD=4F9l^b8iQ)ARMSq_5RG)kEu1$=$7Gy8;8?#oY zO8|AVH*a4@f$BO4F-1fP4zR_?0pM&LaBykJ-oY$^O;iX(iC6L{A6jBLRdhZoY){#T z@dcaGPpNY|H$D6qTG)R5mj%Ku-u{{j&_HS;OLTMkLmzDaGyxH(o^-H57N8{5AwwdA zcmDVlNbEGlC>TdF@(-@^e!R#VRDBM3@+oc;%^_76L9|cgb?0qRv!P8&h|`TDKt&l6 zqMG+}@gL#`AlSuWr_S2A^a_sHm%E{@wuPn|h85{}tHngC*K(c&I&wHg`;*UuP0ZVihGmE)iG3 z{S8tAdz!|L$)q{!l?&bDDTb7mNZ3y`2-~KI%@*)zLzfxp{7}`9DxN@ zQxcO=F0Vl?Iv(urgFDt*D~*Th3Vy%O2Bkp8s-x3f6sM zi#SSrE*qopjeelMHw;gR$E7wrwk~Ugj|E`l9)_QNB}@e%Ew=gLb&X1)(EE~l+oJx} zdw;ng2eaoh9BH@k(OtDAkdiA(JmV4#%jJ6hpi`{-@m?)ps{P)wZCh&B(OIL?gtQ#J zje@feC=KRd|2<}1>td+4CM;5toW0GLccP)!PPV1K0L(ETpdEi z@u-TTE8pdgX*wCB+1^GLV8X*BI8ZZ9r}vWU&e?|}k_1X^S87)EZtnFN_!l*#zR`3* zg%lJn_Exb;lZIhOqXVkT1LBz>k|5Yd$CJ(``{bF`>(17J8*cgBP|g-$Bw3NknX2IC z!}*T(lLGhn>1x>x8?Ejwv^64BsdOO@eY{`qN%6KHZCO3Z5!LFf%S>KMOgRh0$0^;wDQQz}<5 zLs0McJC-36*d6%;TwPsVAEVj6NueH@j>uJPDAaO3=y(WUv@iA($Ge{T|6AJRg!%9i zplV*ij2y@awQHY#kGu&i0}lopi*jG3)p;br zaYy>h9oJ`FC#$Ij>050wS08IJ4CttUno@txlW$Fdl=DK(#A(#dlx8gS2q1OLWkd$DKKoK zvFNk2sYK@YK~;_~)A$s0G&{=n91<0a;&}i7s4aBEPM%sK=71iA&bELt`S)`@I3SmhNud4EWf`j zE$hD{+TeF6wEriC&UTVC_N=7%sj6JC1DcyPW+ep7)^6W4lf0{fYwH-Xz{U-WON_R2 z2dQ$~@y?6qU-EzXNNB`lWV~m|3m@5W!la}k`@P80Y))mm`|M}0b?}hgnbYfVAwXBf z@W~lGY6+0ePl?SOU}!OwQM_>9{ScA|ocG8JgpAB}<4j!Y06RuCOIq4ih+k-^wAren zIRSVNH@B0s=Z6sNt$@-ZL5U$_oHDWbAu69=#|ng)d+-3%e<=IE*!{0P7!gWL_YcJC z%91c}hz@$fX$7kaV6G+&s_ra3NhPTu4_zMZOMIui%Di4Dc_`RrMgEhju=sbe#j8fc zlJppu*EZ=Fnvru61qPt#4X9O-7B0&Wsv!nESV3!)#D}^%Thc_Nv0wbQMaWT&FAmxfwV@sQ_sr%rfq4QZ_xA zHDRVrh$EzdID&cH^}mV~ET=~|1}(@5JA)MUGn=wT)b4tA3<3KB3JxA@J+z%V7t&Rc zcBb8;a$VlT>=U()7^wVcpwIQI`20rMhckKJedR)+oYZ?zUgIk+ZZ(nbN09erRK(dQ zRjehH6x>wnHZuft%iS8h-%AQ$(} z9u!1|uqgVbkw6_En3z@($FKuK5{MVrCGSG=0JD!j0&0z4okT?1&bKY}tA5(a2Nbk| z0)NWFO86NjsFVq476PitV8!&*5Xmy+1`Lka8&YKjMW?e(yq)X$PT2_azs{f6a7qmg zyj?VV08r{C?*|^Sa~3}B;9A-wrqj<|Xy?Gc16+7EAu9^g3cN?YtO;q)c~GZaOfIPR zR0Z;(4zWct!2I@p;)ix<8T~Nylxo=9!U{YdmZ6PExXytq$0nj00|otpikj^UB^)Jg zC13yMFYf%~0Z=77+$h^(b`%{4sdmx6sac2PXm#N|3)51HPO}A-OFc%s*d3B+dw?q5 zs}D~|3DQLi9_*frFfRY`Ul=Xe0q~II!`?l|La^Cd8kHvhJg$Age#KP%m=Yfdl@z~z zDpfi!2*9szk3q6Vu%?yG*wJekBSLHSd+^&r>F#u|h=#6e+K>5iGEP$t1a!J4qnN z@jmz3ivxwvYv*$K$D^BVbiVs(zoeTzsGR{8@+OrQBuT)s{V@su1h6%I8n4@l_q4R? zF)Dlid0DpH=^`Llsxs>FF+`YsPrD@ouD2*A*pI5Y>h>QDA%R-uTmUO6*Y)VUx%Bq; zlDrm0Cr6;9%M_+Cwl_)gJ*tzo+HadnDBM`Q`td79$|NBJp8nC)5U^P-GhJ`*i&r-6 ztn>%GZu7eh!4cTFaI;Z)@8^O7grEnO9%rK4)U-saP2sBGU(>FxXZLdX1M|mP z9KF>R4|>hIQoQ4JMtM`D!WN`_E9&;!{pEJnXUv;-8(Y56r-7P)r_Z48TPe!1a5?m) zN{c-u{uN;z&>XS4Y=3Nx8n12IdpfZyCmh&HNH{2o5h=lyG_ieJTCmaE(aw8B#&6Ta z+`@1xpXw^bCTYiG89g!-AuHp0Ow*p|m(XMPq>VaKJ=y+se^z2*Z3bKyoR}5K8gWH0Z6_}%D=YzKcw!2JC_l@r~v}8;V z)8_Xf>C&PyrLVm*Wmp-tM>`1!{77k#o1n*KMIHMjDcaB$PcH{8opWz_Vu_4R)iEfy|bnQJ}Dngt(e^s3? zov0fYirN}Dz&ev)^qq`y1tDDw%A(^vh1|O?eKoFmh^Q8VH*$EK<%Z2~nyzogbL)TApdjpWM`iPH&LnSH{I5pA6BWw*6o6 zmR5LeX#)aO$rNSvrnM@@fDu)*Do-O8$r$=cWf3+KeX`i#U+e)qrL5ncA=qZpH{Om1{fpxhP5 zpq$t}FmHc6ixDhF!Ios7Nb_$~`8UgP3pr_bjW*?_eeoNQ>=RxfN8tN)6J)Vqx)6vp z5ELPwWO>HZYUUj%7;LmQA{@m_nK@Bt`{A)~Nm@u>E<{GT;`N41S#7b?-JVQS0Mncg zi(T8-h1$ccX8*7XW+GIlvWxc84R0I4T*J!i-eRTQ?mUpFNRnU~uA`~jQ~uYgzgO+% zV5U@Ir0LLp9@yAbQLSc8rj~Pd3x!(Q{M3(|YP!eUE-hp_|V5~`fZs)ZrzFx zPq3-!q5Jh|G`;o0u#T;)1oPAp^wO$zmWu3dqpH)IHa2T(vUOyjA=)Bx&l^8=M49wN znbPRm=n{zQh4F;1EMGXW=#f0-Tcc!{K?#$T?~zwR=}<4!9AF(F5h6U9EFUsr14JS_DU@j$uIwDv(o6gq9DkS%)5 zT8-z*lV3&Qhr;x!hW+Mgn6u(BriCdhxoAsZ0DIrP zgZ|K+@7p-i+>{QLR3&%Y92PB6=*#oNX{y3G-qOE_NZ`^(7kCmebE%#)IP~|UbyU#^ zT5D_#a)()pPG-0BTGwe~J;G*i0i4W);W~QxbZiKcCtV?VcG~@CWLo>`Q2?t_#r&h< z3U}+>IM1DCZZ9U0G3G|7CjW|Zm)jJ)EwyP!`y=dhFqZ#`wL}AXT1DTCw-6h|my-&$ zy~0Y8GXh|3G zy*0jhu47?MbKbv8IJh`#JEl+X!szcvSm~`L9SDS537-FCRWYqh(V4NpI7blTFsb$w z|6U>`u}peah{Iesw&WM)q0l-SEsbHYcR&2<#N}pTuL4s*{CIZl$=5u?Pe%hq?$q@< z{I6=-wnKBxJq2vPY9NGv&x7G369mwPnEnR#JKs(Nyur zWDK#q^`g}_{vrmo*N6?1@9SAHR^~4g8~kkgBc;F5W7PlXCSev>Ayns2frAhuy^KEQ zy6M89(V)0^y0h7&Z@X(@is(>k?W6vQN?}l8SLx>~G0FD%%Fc%dW0Dh5=h}@0jgccM zUR|mCve_=rke}sb->q2H+2loGvT)}yK8a-J@u_hR!&n4l~awZ7toIGSv{zO*sMr@qD;O-DD(zsH7{(oCaK&NFiOJj6DV$Tz+ zK?k^=mKQCa+7Q9N>~CMrJhV{vHR}TB9PqMsLi@O$isrtF{NL9wWZeB7s&nd)5cKJQ+|LEEk{pB~TvkzzLSK1p84`o}oqW=V*ow@$?waztlmSu- z)R3q`c434e=IUr6GO545f1f}o{M0=#{fz{pgKsKTD0@ruGXn}a68TD5D#i4de4j6Y ztMsXAfQcH3A71I=%4Mmv%(|bHg(ymanOCNTIfx8`RMjz~Qh;28;)idXFO4I23^5&P zmIoBKl5;B7bL1g0HdHt919$Us2sF?RKLgPCwUpDB6jg2{7ZS$apD>Hx4#J`MPiLMU zn4U=38L+5!JFj^AzMvB#c4r_}vLtSofzZs!Bz~|S@$;vUAa-5~={Aud(%yH(PTav+ z{Z%q|mEq)giOajAVf@EfoUTITexK~XzWX1^Q>mUA|I^Ud#)3M#4X=PV-&Q|G?mvt{ zx1D@BD@2_HBTpFT3x%kqJ}qC^I%DQwH#vEHsAPb!5qHmF4oG(j7vf)@=j<|cx zn1B9r%SAWh+c092K{+pPH`3eA%*;FF5A3X@_aDx}2_KM&#IMAP>kx8m=hKf+Hn=FT zkvE(F`+|W~vdlWSpw7NqQ5c4a59HU_;Ak=;^9dr5<-yxV1ko+JgaHec*fWT@4Ec#E zrkNYD@mH}+oH+{=1T`w;K@hPmBorO_k5VDbO>!`{nUX>FC5HqZIvqovN$PR`0vm2? z^nBwkp?6Af%}fLXK}Sb_V9xx?FgDvqo<%x%!={Qb9L$7udiZzP2u(@_VMWf_D_=q7 zc<;s^++cX11)XL5)hcj4?S1ivd^2GIfN2X0MCv8_YQQ|sV z6~&_aa8$1W`ssAV%t7heb?X!6^~r#Tz+ub@#-es9XGAsG4->1VSw4R%B0Ik=-#JFm z#DB-th6$yvFw68P-&U+J<-89K&Jlk9g1UX}_yHdO_s{4vUBrlbS?tAzK%tU!#LoIEKRo#azr8An#mWQ46V_b@+$sI(kp#*zQ_Uxe-Q>j_f@z+@?5Dv8mo7LF zUJW)O)F~s#(gRpxTpdo7OG0bYwe#V}Yw>q$xY#@Gg4l2$xBV>t({L*w(p|<#NXVw( z?C&`X`FKa|Vd&*Tke>+3jL;a^Wu^5d(y!6eq~!P=>prg_LpzBI-O$2)Bs;i87{Zg! zg(|_ZT~J9Wx}`6q4lX50VbA{GRth^|zkmEuTTCLI8|kGoN;#BQ?E6%^YBu^fL-9VL zOBXPB)u0XQD3{B}%0HQJ20prCyHmCs0zQN#VJVn#GpO%mJO3H-<8a&qi zFn=MZCOmp#jZmTX?G3ELuHAW6Tqb?{YqnD+QE?fg>NQIVl^7?t8g{8)sKbpHu5{P3 zZMT!>`-I}HVQvx?K{&;-O}bUl8O38OJ+jpqV@Y2M?BFD!S>9mW{#&u z6(%#TTuu1*yF2iq7>J!pG_%4%)H2k*~ zK@M1;SFv_VxDWCm$dJPA^2PU`@x;%vLkO6NT)*SKR1ysTl3YB}R&OC)Ojy9cEIwIKx*>5*Q)yosQwHQhpVhrfZ$0@l-oZd5 z6EA(Ows|87>5V;)4O`he+3pAdgH*;32&oQi=4DLLeZqn|`E3P|z8}sEwN56%*cZCL zu2r^9@0UG<692U~fISSQPI14Mmg_v%S44(MXo?^fhX}j*!#aWbZz9MH!MC9g0D5=T zB&z&OL%9T`G!>_f>a_K9?y~(ZKks{TfF3^1BX;G+q-mLXwVV2AFn;RJd+a>My(Qae z`r>!gSre-BUFCA0KC8B(pr_eGck>cqU!60Fk&LaQgL zP(<{MBsJ66AWeAxq{)q$Qs=7ZFg&f^xD}--lF^LiiF$$nTfs~qT;$P)il?j zSsUd_+2`&2JY4%RuiDhdR;58WOLDJc0WpFG40;bua;ctCJI{&``l0eB9}j9=>id2nK2dKDNuNLrNV2YGq< z(Qn=H7n2BLO=t&1C3OA$n|`dVRWUFyT=<{A91VkGsgw#63JVI#g&^FI5An-|Z~V)p?t#Er@qQ7*T zlZgxd-)>0Lqh`GMa7+D?2?+@z%9C$3;#X52Y%HkMRMpg^+|5=CzQ*EFGzJ(1*)O3@ zPuJJiLzj@UPh8QDR{QiX*Q=?{+qKzJEZ^UMX6drpq);rhzPcLe8&zCf90dL6Szz4e4-}PM5rd*Hm`fK~@3Xra z8XB71PZM`ayykG%$OxLNjl4o@=c%ykUT@w1HEP(*y=dy~n>VaCAPtc6tdf#G0|Nt< zB7;$J@6x+n2$sT;UWSa!SByh>cgP!r2k&0*wor^E$&_x%niv*ncFA4;Q}$5qNNdPr z-k9sSSNP>#LkPRz%+it~?F%;xQx|mUUC3r%%6I8K2BMog7ydZ+2aoX_?%}ix6rHl= z?^MFchWoKc7E|~AT&^IlA$R;=udbchb12LFBR2a;lwza%zF+as=0sdysjpDrov+4+ ze-7^a+P7y_V9`I^5FXtOga=l-@Hp}!sJIq8p-;_%SEFi=66(!tR!h9o^H)uvW~$`x$xmC0j+gOpcMB>x|2Zypb2 z`~Ho$+@(m8B!o&)RKy^A*;+(Oh%BMTFqSlS##FYlwh3b$%91U{&X~$tj3xUvs?iLF z85(AcVdlAp?)!6pp6C1h=lAnRuU>Oq*SQ|&v7PVZIQaOsmtIoN17gi2&YJ>9Mh_NZ zrFN@j?ZW2V|A$3z(v^DaK2-HX3MqVVBI`YlGCo$Re%Hmt8s~Uwh{G33aM=E3g}XO=%ZflXTS*m z-`(z-=@sRzz?&8EbDnG~HiG;WSFqrD?9c(EZ(~4Noh~YHZn(@bNBcnIdIBxdhodsR zTwPT)3bV4b%=K9>>q0Rg#Lkr5!orS{5;|V(;nZbi_^MCvWb-qj-BsaWz&-&w{V$pY zMxwgCv!thp`87HRuih$l4z)7F55cp9Q^m!_J!&kDEXQ{~J&2SwK_2kKI?V$$X|7$l z^5s!6gzjmX4|Q{MQ@Vfuz9kF>8-^|MMp0^*yxsIXy%3 zJ80`{VFfIAW)dDo%p}4J;eob)~?L`V||>>bL8_;Gox^D#Lbpbh@i<<5M=rH z+z5Jpn%4`$AJkxZkmX#Y*6-$98O-W0Fwe1%vJ`6L{mjlM$NdP3&w^Q6Sw$VIWFTMG zvTu`moF`a5a6Ib(eS!tj3A<|y0jMC!>Ux=!oHOs&oom~T<;Db%tpx1x|Ba=*1pL=2 zeS#^5XD*vu_JFkO!7MBi3-a?npw9Ou=O!1noxGYLrXu(5NM2$)(lxDXI&bJLxj%r9 z!%I9OCbHi{`jbJa?x4C4e_0pRE}dTwCWor6$?gLD1i}`%zx0iN15uZ_pJU+J5~-+c zE*k@+H=sHE=g0uZU>{OCVd&&dl>?QpePTNv6znM2UBJ)J1T6e=5D3x5kCVO@dLwb& z?37&bl`$TXP3fx?v$2xT#a{5^GNrk0uLJtD_J+n!)OQv_%;%dbTf3m!MK?V+eXi!2 zrlbbq&`Fmfc4BEqH!~eQ7w>=4AKo9S19Y)rc2@SRr65?Exo_V$QZug}uv)yh`J!TH z!Pd=T2?8oSjH5>*@Nd0DN>bF>)H;r|wSx0^*NSi5&wcEs!2FlDAD#$J!@V%YRB9yXvt3+5gIq_wIc)^ zHrjjSXoPEvH}w@WTX6%}0wAA1THvtDUb<4NB%u~z-;gbv6WAlJ`*B6ZcAu1#l}9Y`EpxVWj?J^$4oFpkfmzv>$33 z;wouRy+t$H*HS=6z+9idkVo>UfiA`1GR4o0QZCPiUYHqj=IvNn*i;MK_qnOCLvwPK zhhG3g*b@lJIM{bLf(R*NRh zeM1xNb*6dMmoaJd#t>5G-2mMNIjHzN4{~QGIn!mj$^Dl7ZYlaE$!<3&HpCgu8}b{S zF*0c#gY>)id-gwA6X)<-ZnzDJHDx39bxee>r&OZDe)@GTkQ?|@tmy~$L;Br5Tb&ay z*?jSCri7sMd4{2jgxY7()1_Dy`GGo=}a7uDQ0Kf0W56N8KyjS-8rxi&fbs~cYT zME#_qz{Ab&4{4RDpFAI&jV2>DmA;RUR*Mxg1$yTQLzbD%YV6AYjN4Kn{3O6^2M&z`%(5nz%&rTS9rxt!m|*DfvwnA=)= zeJ#vO{yJ)8ZZWiRvAX5a)~vy7Vm3W{XU@SKnLd%M4Xy#)+3uowAzUg%&2NLRzL)v! zxZzaVqG+(WaZ2|qHx7Iof9Gnd(t2?U$E*KpxAT~?SDb^bhewP5`p*F;H~j>@#`(XEM0S~V zKG^U+Dz2s~@W1ib%>q5J=V*lqcx}A;sPnB~P9%YTxH7$a&qH_MO?^>h7`sXQb5D`L zk#&<~7V4Jmjkc)GoNyQ3n00v9$BT8}ZRH+9SJa5JqCQ$z3Hnh>s%Nw75knJ~lTI5; zaw)dsVq7r4hkl43_>O>LDkrG1olk6T=f?%xks|sl3fK61s1DMUQe1uB z8~?U*)3>zcq~sgr)PYcUh^aGoeCpyz)-f7ztIK+vlYWJ{Ws_76+4qO^hxR{OwNyy} z=pmf=SR!R{WKvXURrUavldNpg<{o7?9Z${;zNA# z{*lFZ#?KmX{agjiB5@=l>W}pdSffn;RXv&ucUmbuv42g)$&=ulBi`UD4SKXU5IyK)qg6&hJ* zU`zeKikP2zzu`TAprEdh^)OwaWm$06^t$m>V4iAq3Ioe}hM~w;XZ(mdwK1p52q2}znf+V`N}iLuV~Tn(GoC+f zbrNvOl@FxO!zWkq*G<~iPB=0ueV35&fiX?)ldyhCg?fREJ@sCFRd5u`)S*FQad*aPb*<`xq`gy?Xd#G|cR~ZQVn2 zJ+1~f*ucV3M_Bf77F1CF^#p6@S8C|;SlE7KQc2L~os$s2I)skaQUf}j?|=Ckmsw(y zp*ps63No6W#im>71gvF*Y7@({X^Z-sDht;l0q%zlAZLquM9&^ptP?S(0b=bxZta!L5;CN2? z41Q$gsWb2X;I_moRnRpR5PALPzUu+M0xU2SQ)V)z>8_2;`GomE%i_s{b=vKcE*X{a ztaWOLlZ;wbxaSaa1+_`)038D>9;F4k?&_u@+dUaOn_e1vNUT7RTvMyvA>DA~!_@sYz52eSU85#dE{_I0w#mfllD0G=&iE=<@R6TofkDu-HIq zMA2>>6(|GSQ;J=o@c2o8x@UPA>iZDV<$KBN`#Ihf%DK2c(!!sE{%1SwA)Xl{jufp` zy|0bSn9NpwoEPF(*i+Vc;k0M&ucSWwdw*yypgh3qrtE7-yX&zt--K`C$Xw9MnmBm2V#K?fWLMSz zCdB7=zr%?!|1glvRfVa7WR-H%Q}xl%#ppOKEdq%j_`+qN&ydIj!i9dDH_*p$~k|=Inxxn#F;A%^C6J8t_ zh_9vAh~Bx~Dqywo$)6)Mmb%qVl9pmz-Bg24hiQZ42g%DA&cyXOb=@_#6cUz19UbYU z&>*3-3hVT>M;jdR4@uREBZX3WwQ@W%tjizfxRR%F&w7e1zVaO`et7J6Fp7qu;iJHQ zLwdmoR|`z-L)uIaeDdM8rA1{cllixfpHH&fCtw5_BqP;>8~Ixu*4L#BI-SqTrS4lyZjo0Fmni%mGT#Nu1#;j>)%<%2 zmGxlVFICp@yA*qSiWJER+xaP1!J+Kr)ne*8$mbgL()Hm$hk#|{?GJHhchG#Iz=lMU z!?OkoPdCPsNI#vxysh1hB9L%ulHE;y+KdQ)_cRiZ!bT5&HuGDLt*&n*|L1~LfGND} zpWfqtE8OY#JMo0ix?1UpUHIqkExM5-S{m5nbLWd6=mb()AB_Z0FJ%=$>?=d>K;A90 zrCm(cUyEMRwwKSSrfA)3Tv~2?aSW)@^XreovDr}rm9}YUEQE5?qnW ze}|s@3#ucLaIV17a&pm^|1l}`+qhe)A~O&yhV?;*sgj>KJ#xp<)V2mHogGh`tiHQg_gbIU?+WYWVq2wMJdxh_Rhm|#n(`Yy-Ki}u z{n2tqVW}fmR^Y^%t%#?Nm#JMSL>k@LSg1<*`fL*e!?ktvXwJU~vg${f8T?(o=3r!Y z`R-honN`IONuK62_3?(|dAHNtAP2Qc!lc@6Te!xr-ow#TZQb}PXZ7(hB-nRk>}T=d zoA@0a^JPjd_?wgKCr~V>kp>#1IS?w_tvE(c`%pShM|-8dN}`MrzNRydraSb_uF9}< zyhcOM|0E~wiXcd^uD8H5kk4?$Z|OvNZol9a z&XKd5SeOku&{7R)q&$Q9>v`Y!WVJZ>F0ng0YQlIhV#3~1<=n9qQ)s$K;**jtwBy*P z4`abe9*O|;QDD9C*q00EUGV#Z?Y(Z>Wbp*NqM8IN!LGcQ@%;;wNP#(2IKpo_Lq`EZ8)Tl+W)IhndF!Ls z`L>bPwc)?|+UIT-4bpVW2$#Rg$5wuZlTc{77R7BfixBzyUvoITFSYI9n-Pa<-!r^B z8gEy8>kp1^DXcoaR1yopjda$nBss<<6#jQL*xc{aUu5=X= zUtEc%Vr+gk&|hSj2$W7BT1xgiO6zrO^B?ziT8#D`n|IjuR|F9ix`|l=44fmNwyZ~1w{0YTMs{@VkpJwd zaB{Dd?~PkF&MtJLoJaYzle4WFroEaeWbKEukt2cMuMNvhK?Uq9UnmU{Mo9|%9(RYn z;Zp&CxSL(eV4>;UQlp5?{X*FCSw5Yl&(pP9{=zHArD1w72mR<@P~s0EQ{Byou2QZ2b$SQQ#e)xp+eW zY&V9_ODd%j&V zkJr~(8S&$g1$Smss738X)@`G=P34h7f&57F+7v!7O;FToPF-c2K2`*mO5r2q%~M6r zP99iXDXvc#Bm20l$cQ5WpX2aK!R>j65ecuv(u_-sp&#^NJ&_Ub5|;tu4aSM-qX;UQ z*7Au$sM5#T)N#Cp-@&Rz)h~@15L96Pq{{}c1Y9PE(tjA)%dQ0J(=I%)!nzH@%pikC z9=sTQdkCc!=BNDWUSG+y{aP-vXPAyMa@A0*NEXR{QKFOlHlwZTQ3GI8?xh`B(% zp<#j_fR|P)?z=W~OYMvJbdT-J3lPg&L#Joi_ExpD<S( zpQPnocL==KCKq6JOjZc#yEkG{zRQicmOTt0?KGVA8l>e842!$?$t;Vhh&ciHeEoyS zD4SydcJiP8H>}1-DC-;M)n{PfIk^ivZ=4+5gP$gyEfZflwNLJ~+x81;+qwX5zjWHp z3jtqSv(x-4JwVnCrB?yc^Bel&WZb3F)Rw~Pos!t*l)NI6$Gq(!zhEUUzIL{8ptGy! zXN~jKH2(eaZn?>;1?V|gy|Xq@rz>*-+JF0bBXkTjg|f~usfgARWivD+{_nA+MfPX~ zQ}&xvVykv#CyQ%>7#_#+yhV8tHWL7jAOgI@5$BJGPlde3jb}qM2JWkR=(loM(-=MX}s! z*`;LZJkO;FgzO+g7UVVQ|1I)u z+5nWloW#Ex6CR+d9SFG$+%o*vcqAY76g@9k-0lg<=&kzLb!2b$g~Rfogfm4SQp;S; zKhl}TO{&{{^wB_o#js>fO5GRFan)-7#EIKIno#SU{au>0S7Gr(EAdc3Ld#b1^v7sZCI`$wpja=fq^adl>wz9jE=`=pHkNAwcro2%Ky( z(1T?YOe=mk)#=g9u-$)DCO}1kqiTzxFVcM*x^`E3LhP&WXQos?@Xfk&9V@B=f|{17 zu9zR0v;A<)-6uj9)Db(vm)66Ilz4YzHWqeyX;ei_zng%W2f*om5kBSAFiYDu@$?^& z9RUOtaMw&#o5zUnX{Xbdy$y@ieVHhXZpzT;WKUYG`)-{6`lfFdaD`rg&;drhZP3l$ z&_NBP>$}((hrI~e+a!gYFyZ)Qwps$-U~0la+xtqI2~%!vXBaYN4sWS;A3RP5F1ZwJYDe&;7Px2W=;qUY;O+9y>tN4)F{3qR z)IbevE>H$E++ohvzx;qJAp-1iIzO>_5z-PEjqUoQ^KK~3qLRq4lYb@M>K_rU3Hjjs*6ZxUNe9K_^rRg~m*PZ9ga6-@s0WLW z_>YPn{vROAhOPOxCjI|kdk3^>u7hBsTVTFsTI89TG8xmfhC_wuSDO^u8#f$h$>e#?tk$z|tU-xGbab@)>yqMPl^r{F zTxn@pTMIF_u()69v9_{!MOX4)6Vw37Q)DzIhozniyKr$IytVe}>FKI6tZp@r(TbjP zy!8N7<^##k3+m-1plMIK7*jRyHx{7B<6?K&-A~)ZBh4|Py<{qdvR4b6Vf9#Zv{tww z2NSAY`cru^apOXjyI>zb2;ic#0XWVLE2;V)K9uoVM+N{o3g7V)vL^pJ?|P=>!G~c# zOM>U}Z{+Bq&L3=VFgAuD>*5ay!B-j<>gB5_acMqv)y{M?)x8(K->d3CbY!c?1OpDvJvs~=g&`_ z8%Q?;OqW(Gzm14T-?6bdCRzAG0#EKw-ow!Gni?bvh<*8?8@bDv>*v{^vm>%<+kLEv ztIlPXlvdt`vH-#dOQlPiUG+{HkjnDmO1^12Zy3d$&M;M-}kR(^YqaE1EmPV60j_*&GdNPV!9gWdWM!d#r?jWzT78; z!DT2=j_HNiv+!mE>3Y4OhQzV|kg1}(KJfL!9&j+e>;V2`(aL-EmR`%%Abm9PD33%= zN-JKtt>7>0?IG$!xZQ8#irsNTmwkR!a8@z2S1~a$uQW>i{VFs~rNxSeNEZuIIyWQsI=llMm_r^_|}aU$^M~&3aWIXY>a^*_%xzX5eZKJ{{Ax!9^(OoLk z{}+iAC1Gx3BUW?MT0VC@NBuwprc@X53vGEGTJ+TN7E8ZcuO>sk)T=Z3oFn5@wtNX0 zy6?=xu%6B+`HdY4^8#cJnDK&^n_m&hkdCj_E}RRtu(j8GfU2zex~;Pv=jVw$`P#(vr!|u z#@4<5z=`$q^)WX$A6B^v;PE~WQ5$!9UA9!T%o=10dt(?({W440VCv9&NO9UAFC@Yl z1E%`2tU~3Tf=l7E{RJr2fpiRsotv?0Ali_sC z`}_>8BP4MvOXstI$u}NIi6MS8x4PE-ZP_)r@4n&SH)T%c!5FZ zV=CU)6&0PP7(EV>EdDD&71=B`I}vwq`8-w5XG3UmH*+5nrUGJ|9lP7D<~w>A(0~A_ z(aFBs(OKSNi@s`(3UBc;ry6@~i3ull znh>Vfz(~Ve5ZSCX80w#MsCd2=P~?ekYE3_md#O^j+=!iboQ!@YHt)e10)=VjYGdXX zJBB=}FZ%d|T6YFE(L{<>?)Xdjw_b2p6p}IF(;@-7`L({Hvn1OSx#-}Ck#cgfHLY1v zQ##<<#RVo`bX#gIrVy7qA2q)`y=Hh{Xj{Sn83{Pf-e|~2_|MvdbjZ)3tA<;8z zx7IRybK_tyJqJF!nE0WZJ?Yn}Nu0$pJ=#(g6Fd-^4rVo)gCk&=J{yuDyyO%PjVrIb zKI*)D2rkgfi@Q&d9TAk|I+zmrpdAH0a}(2NN4_I>m#?q>Gu`L42fPx}>KvVa&bv&i za$Ri*40YO2+%rrMHt{-z*qWm@2j_anJayR16nzp9F|HeR>;nZ$?i3$ns`%f=4!yUd zdJim{(CI)>pC)Sg{rd6F*y49d0b)B|T4;gUGDl1z;b|1&3u zUoh84U=u;BCNOp@4CQd$(=Dcka?jqyY;8cjR5xUz5gYyES%~(5@7?M{zVmE(dPowb z;U1!taeNRq6XYj(UMNUA=sHCwG}E`izMc{IMiX_L;oyVM3zIEP;ksGcbO7hlU5I_f zL)diP*-7{aKDX4^_)@9pUR15?YF^O6vlYkmU==27<%XMj5pnL8neBbC+)9J|qLfb7 z24ik&2V8_BkQzUl4vVwH_f9SP;c|OQs_N}keOL-KMG+*4=i^9Cf2S9w;d#TQ>`$yn^OMjLw@EKH zD<0^po2b7DM4$6A=V?hJ1mH4GK5uy)wJ?`3JhC5&@mBW)(k$=-5IHo~JtpLjb{Ez4 zI`^P*sY{AA+Og1@)9lxWfxJsmEu3I0UY=SEn)70JAYvXY6SeUhz^Fs2(#mq~e_7t5 zm-Y;3nc1V*&T$^fps%eDK67r^)lElmJv`qz~_i8H(`ile;&OdqalJ0Dyc$ty0L!{aQca5A+%-g=vbuD^bMN z)u8$>Y5jwPV7sXfI++I*2*hLoSx%6XobS@KAO4~HF3N|nV4myGHT{0uey_#S&h`q`RDVdx$hrf)Rm>pQQCT*77r5k8n^=9*0UEMV2!~xzU^+KO8ivK0IfUsiA zPxw&c8F3N7XA$1(W+S27SaJ^ZUQga$AhS`>yXdf{|5$wFLKN65g#PV46fx{Wx=d9M z`qXu(OI)NO=yqY6ZyHeAzEppx&|4Cpj2tJgf!I|(rz^I?yMNFgE5B2L+6bzDYYmMc zKD|2^f?EphN~!LbEW9C#62^5!`__w%)S9*|-v-i1;{X@%rMMq9l{$0!+{_y9zqVZm zDPZX>`JXIph@ID&YkhY#aF-@I-u*DnvH~J;q4uhr8xE$>;1s%^iiiuugi=G-w*xm| zGMjqG!&{^$!m0tLH@-9NkfqlM8Ng5!@e8vm(khQ z^V*K$qHaa4xHe}U(9es6V+U?y3ezf6>>9}DeVL9|xm!CC_zkei1oq&dYSg%(Ms_3- z@P#eKX?bs}<&5J2`xVqn_N8K{V|U#MXIyfj0tNZz?>bJ-&2x<(J=h0d@k|hc9fN%) z?goVFuWk(>ezu?$I&h3TVX|V#j`y=Te=H;C?KbpKCVRv|T^>CKc;Q#L;HQwk(|SC0Z?!Y zf!Q}|aKl*%@D+^>5gI)a5XqU51+!Eow}IOD`q|hs-Yz$Vkk7(^_zXh=G!I$bxZ?Tw zg(?toG1%)7y0X~4U&B8e0C8Z~Dw9dfU!|eW>{&0)IpR6QN*jW>)|dTIPx+ePe5@T| z4ORJt8D>|Aevj>7>W^%@q!wAcgHA3gt!|{OuF@uf`;`kESIJV{_Mr57wz~nu?~(;X zA8U|7SW1i{Hb*qGv2VqZ37J^&01h3V=Uzka+P60w$LO+!kCvSEbI}*kcw0 z?vU2$_T4}q9s1D@6WYBttHyb`P%E?>XUF%(0Ny~<>Ykac+-i-^sucX*QQ9E9ys{p3 zeIN3L@b8#hjZbB-7I<0kEGiGX9@xiesg`?j=?f*qM9K-Wp0jYnhK~s2;rtPBwqL_t zrMHg6nKoM<9we-Z3%bdax58HR(G}ee;5Bi&>*>~KeEv;r4xPR|4>xO4FRi-0-*-G< z$!PfV`#vklk+|I$bfQO3k;eze;d*uZ^3pyjM5X#9AozyQ9UMKZh(Xmh+xmg+So*Z- zH6=8oJ>qFk5u}0eT~sq?EZE*IFWzo8WyEA7U5A{lg%SS;#BwGFzlKvlOqBLC1TgFJ zNgRUidJJ%bRVnVjU5Zugh0t|UbLgGS*I}&{K28Yiu4W!ViApPbs?F84$tUeDTHqm_ zWvzcg$O4mZIpwtrh!Zg@V1BZBT<_7nTT|~MEOH$+(&cHX<>zUYHjum%w{tKcHcPRP z(+zlFCB$u2_U8cl%EY6tE}p8bLEZ+C!4;l3>@c9eXxpb!XM#!qkt`_$!s{2N`*qVc^*6_a$|h(~*k@zY=L1lS&cXKGEhOmHtr{sqq7`3nOP}=A3YzHBJzJ1(OpXTo zXH=D3r>3y8FAx+#=n*NT%31wXso6RptBt$<;y8YQ*npO^87f>b-NXoN-GlRLTo*Ri zc8q4y{SoKCqpX#Y3ige^+yfMk{_0ulN@^5a8BPxtxCHN<>!Rd;s>h-N$LMh4@H3d8 zWeNO=ZUf4JH#&9q`=`c}vTFcQ9f>DAC&^p8f9Maf~|X3EMg1Y}T826q(5 zp%4n$QBD+9uqpe3C+T8aEg^o3J7nGK+AJ^nwhpAO}R?0t_--$4NJGc`O zr>wdC;JaJHkRr3WiD6S(T3CtU55J)wFw^$XV(Lnp@>|(!$b&U^BTUERQ2rR8 za0%9^f4>j`P9O7(o-X?7r)Fr2y^mdw2?u)6D7B1|KTl@g>2gq=4*n=LwsAhzci}jT zA_$K`_hGR*M3z47lI~h_r#m@XlzToDFspvwoyRnTof-!nI7A0&N!p?;q8}h7>c_>8 zgvx@SZzEIIKJlNDJ7@UrjKQtr*CrL%2&LUX_<6HyPTf5#{6TfT`~xqAv>QX#j=Q}0 zxRR`l6h`X9-ln%pc*&p{x2ZefWhW0<^3ICzMVb6z)q z0PUMiduTD(wfj?$eJ+G1K+^vX6O8TH;tT>h0-U&92o(u{Ht-U%%aQpE24Db=UxcAn z#gP-W?Yu4QHqP{`%#>e+YU(tk%m|5UU-2#E7shL+&QP(YfHdj!iG4_4yj18K`Xj+_ zUQ=s}Ly}Uxw_XaZ`~Aw+JMN@=GwX*^q{TUc#>&RN6Z_E~41E{#=Pi#J)L~B1NG(U* z+#IXrT#~}S4PeCO3l1t8gi|2nnp1ZVZUnOcxY|XOdIlf~Z>b);1_H&Xjun!t zmwT>({Rb9%2`<~aMHN8uX;@}g@Z&byIzN{Sct)$J1l_CLs%Y}Xg0qjEowhvgo61<{ z+t$I4uvwk?Tp)NWuez%`q1Urnp9#;mdr>Lmb9T)!`)zhiO{&u#9T;=swaT@zL(Ai- z{^QD-YX#@1p$m-149?VbwnH$2uw-(s)VpgOLyU1?6~4yJtEVlnP*iF5gT26_{_X2b zYYyaU89WIYO1hj^4hH;PXANg!lDtx$nY$QhJ2do!P`<@|WI2TXD&87Axm-Q`WzPPN z4N%-FVD>6R_B;N*__6pK6@LE0gJ7O#;bcCw%<2U7h5muJmQtlKKZZp6`E+?8Xbs}_ z6;)XdMx}hKz$1r0$PmkX%`GG26`5N1f_H0`c_hKv_w;F_ zabw%sd_&e#C$9!n;|&gL1>(j7>GR=!A{i=qZMGQ34)N#R_Q5it5I?RgYY+~7jkc9lyad#c&NViaQ$HmaaAuI?+QZPLa zLag*AbWXA-N~JxAiil1wZw4=5NTW3iZ-guoGBFa2VL*U;^jkdj@F51Av8h!@^@OzS z?hDGeO~MDy0XL8P;!fpX(NKggQ!|uB(#_#Dar<_4;=KPW_DS1I4*>+Qz2C!r17-`n@_{csNID4k-SjBjL>!^|(Gt zV^1e=@=_)${mqO#Lm02PtI_Dk(GTV{CFxXQ9k9Q0N6KlThx`p`jnWE+<3ryXm5+fC zgnG{5MJn2PRFN9hnrPuo@$t*-Oxq^uIn!b zy@Q#s;_WNy<;aXWZ6HG3)*d?Oi6;$1TbZhrrvdx*j07J}NHhL?YGt|~*t|4aL+Nes z7meWbh!X@{_?5m+C6}|6CD5@9A;8~Z*vWr}q+sLB^_f3L|ftcCj5WV zS&j*sz5qIa-gF(~iNLxw-Dk1#unSiVK!|x`1egkxON@J+U8c8;|x)=A=XJw;S`_Va)9rNb?N96i2JCdFAIbrlWH2)2o+3;v!c zMeJKi<}8UI$gu~KUq6JfQyti&*W8lT?^2mBE$+DIr{fQDv`bQk57Su&dNjZ*%bE}Aq_i&|}oChV{8XTkHgNSEX$(pA5gH*%CL6)zsAH@$+$xWvh84CY7p8oNL z%te&7rV>}b(8+8K317cZ;-P3o#X5Bdj)`7;Nb41c4^6EF*^nDP-Z(+m_E*(yU@ugD zXlu`CB5ikGE9elITjypwG<67s5E?>DFG!p*y<~oC5b0xZE7@X7EAWT0pSxj2PXmNm zV0MIZ`@xaZW`O-O@!}vJGKU;(IO>zBT1>+;I^}gMt4nSDPgRuLU^%1JoKtf(m?(!? z@lQXrbW&c3UOZ~$ScOH^)`g}pN29QNF(rfX6Li0b?*?t)73Uy`5gNVCM!p&|e!F;J zoXr{+?kflf|39?8g}-lfn-rsPaxJDHV;}sLCeDnVlgU%+j{gvN=_{a~!r64je8cqP zfNp`qSa)d;$1A?y5=@SRpkbc?u+@k|@b(W3_%{fD@#R6eUyl!`pVPpe2EBCdqc^Dz z*7aIqhvw@X+FE#VHlN_Xzrlm=z&gf1I0NZ^(eH&5E5&NL0LR_Eof24Rfr9o~W|aW;t8}?#w5$dZo~WQ-wCqzr}(XLuGnsMh)PC zhDcxZH`m=^(c&Ceu)@C1VG#n>WWhHHqaWJbM|^b;ys7*>0;eb^P4an|tq|+6(=q*R z4)a3|zs%a?S>bs@#$gH=Nrt+BgrgG1+1>{Q%Ej=e}Gf|j4r)?^&a==%G5CG`mKL_qOcSZS0SI6`5 z;tb!Zn1*9rtR%V4%(`Q?q@Fb}2Oj-7y2++k;s7!a)EyrXEB?#>u$GV?Ymw&9Dj5ju zZaZkX#KK0gJ>5j)L2bzSv}+JQtK;>w49wYyHLyVsn==wjmDP@4Go?*tfgu+Is3uLS zVvXYXVB-KPhQWVn%keGyk6(QL*G0Y{%`_B9I?f2KF_CdVyo|Tl^4m;By??OGSxZ@* znPA}Z7fOh=m#+oJVtH_E+EYtcYwOY-N^!LuS}t>qsFr>?l!?<-F!((?DS%z&@lxup z^d2kbV1OA(n0ehA#C_Nm&rfW*8Z$ z_!f9&BZbffkTi0uO(diwI_sjUG&0ozbjk39{28MHXFP&&F#xpWk3D?~so+p=v4Y30 zEqh5v_}-5H@%CCOdi-n03+KFBwjg=KaCQdBo-i1F_xWO9g^e5}=lLPUjna@ZJsTDk4C zePGuswA9!xQfQc1c1EI%zTh{+5($f*QC=D;+Hpzzrcc04n;DQ;cBby-6Uf9n)`1y) z`(BTnJ#pnVgiXM%R7;uP0cBttOWA%mCU0ajW2l^Z|3-354U3I9c`f{qEq%tH1Jp+X zh?SfEIa@SqKAI?JK-1rk)AW;wz2f?)1l!@ zm8$b_p~B8sWe~C;gQPqKtdl8-jp(m&J<5EiDI#+;c0VpYequH81hV)rosRk@l~EfP>|sBBl?3rL?Je5PGoe~K&dS6D-@AD6g4a0vren%m$WTU~G3EM0DX~{^5gjXvGhF6}R=^4`?UxiglTJnDWE5VGC%#orONZF6+G5sC;{gVT5b2uW)aGMX zJ$f5`Os%C$zHDR>2hwL70dPyCAWl7oC<)&=V*AB$j1Bll{L$WIN_M`J$+x`MB8YW0 zgw&~gaxTu~1hVC^w5b;?z(qs)~*>E(wa|cVuGQLS9*)4 z-QVFJ2zIYpbzqqT9P{6Y$kllF^H|+=DPp`oKD3dw%sFY`%#&2xPC1=z%@9_Y*&w5* zU?7ipwrKC+PtTM^q~DcwB(0${Ip0EnpoJGVI^zW-Lo6$(Z?mnpY0ff$8tY6c?Js?@ z1JvH&k5AiougaZ3*3-rA^#QrXE4p)gdVYKR!X66ZKBcufxzEq-+)aijeejqt2z7?K z7@F=pDRV8wWk@rK5{Wx8@8CZWsqL2%?gNV^-p!b|iz1ub)#qhMd~-5@4cRM4XTLlF zKXG$Hl`vbSGGf%`(?L3|B^kVi+?|S3;N(q?frOeam7WSIsSsCcch$X9 z&y0wUCR$O}BTPolLD{{xdm92t9<1ud`sUK#=gCw}>e~G;&WE*WFYFlOiKVG$E}<#% z_TRV`2#{nPI9tHEQr~7+*cikJExKU(7W;cR!9Yvm8Y;-_QI{)rG zVQChhp@T?H&|C6nqpDrh?=w8I z_`be0{BFhV1wIV>VgEC$@Gvy--H)^d*r0 zjCzj|Lh5|rfRPewNJ7w52>|R5(u|^v19eGn_}o zG(`3&2F98AtYj!{e5>tUXU*iH^#(^)u}okVmV@SW6J00+rH+~{5V zB*NJz*9#16PWyM&`nB?L!yq#HW?PLfqxywX?alv*Xu^&~3y-X2a)vlBZ4~7(E%Ta; zPV~{*=Y3DXW%tMM?S#{J61Cu;fdtrM_gs>6aB|4>L&AJ-y!P1UEM;2{S$wt`lhC0( ziR+=qIDf(OWq=O8Y=()HR&wgPE3|656?==iA}69|=e>yvV`dfZkx6RSnVG*I0+*m| zX@*eu@XFt^&~3W!cu%Qi2d>9U$LX<<+U({68fFbMR#aidd%!S14--1CnShwiX8w%9 zo;+<1Dr4Ec`o`>YdD@LwMBE;kWe@%pC|)%Yt4+^nV$9W*PH-3|GT()khp_SnyD}Ts z-X(T@9UI3mI$vTxy)CGptNNOHxQco*NFdoIbXi1q*dzUWyb$iQp^_%(i{tpYLZhMz z?DgTstIvqtp=_+neq3E(_ zb50F$bYG#VXef9`FuWtE(py4yqD-M_^BL(TVLsfa~?aR2b~v(W7x ztaUF=i>E)Cf>mzo3cdA`K+;jAs^+e*0MhexN{+RX^^I;T2X;`_=cM0L zq#&<+T{U-@!U=Wzl-K6V2hL~C3^!d})#}QDlXl;K*V7&r3gooZ*?zFOL>V%zqzv!6 zD1SF`uQZj~)Awpr!)SE=HD_1>@#>g$qaQ7%j9X@%%6Dwc1Gdl{?B~?f-N^DXp`SXc z;CQ;M=nDI%jKiL2@Uw@UMx9k+=1n8z>)&fPX7Y~&OAvdNduC7iUjmZal88Enz6h>3 zT~GyzTP;@e06p0Mnttri;Bz=Z?~|IDbinsHu?ty!5;1y zbe)PO9`-~NyCzt);71}m>?0ICkM5z%Xum#g*1cxGOt`>MdVT2?=p(^ZE!d1>S8 zzh%kVu5wyWAe#I@8@uBGWXSPAw#dyKR^;!EoAQ6AxaIEnUoYChmlaaR%(+!E|HFSp zw_MKI`nF@^w+-cRgE0qaadvMT^Uru>79lg;c=zXK5;d+Gw52x|vhz{1)`(}8?7=qa z+n?|}by6ocLyG<$)1ECUD>LTW4YzjdUjyWA+>0*X_90c1bWB$rzK&AIe!YpW`lq># z&Vhe6rQ@FvDsBymjWQX3o^CGJ&i}moXDt8ufh$`7zkPfGWOWOO&v^UWY-0$2H@Oe@ zE1H<~U_;T_5L(;^y=ij3MrP*$HF~2S-Nw6*AYHF>MxGH1GVWzW16N3Y0A#?kY;|b- zrqthf5%^~xZi@Q`@co}(vY3X->i<`3K#g*Z?cDk(fBycnvj6S z5_QX5&I$3pHE<2xT&(=IPWAOomM3}4&|_?T%==8uL0i5O!#gzx!y*&ZFg)=}5*Vx? zx8Hcd&X*n5ElPiue?id@7WP*@->(~!XWhn#_;~22%I`K0&WwJmJOm1PGSl;aSbNK` zDA%rk*xD*0ASIG2-5?AtAi~hyNC^@{#}G2q-l!lTAT2}53`2)9)KDX#NDMG^qr}i% z(*Fy#`@Wz1e%|AFzPxq67fa-N6M}NRLa2HNHDHB!PAx^Wx1I z@(qo4+=TqJ$83&f#|BXE-W7KIl12mRSDX#yV*|GD=$sFaY{p9X`wrNqN)~rZ`wzh8 zXGQzIH8T~sBdO(sxxiq10UDS2(=J$$-_+DdyH({;t!XAVK-LFv9<~(nbE^Yz39G&( zfVMt5dcEj3nZX`PX=KBLkMvs$HT~-F-Wrv_XAim`;SNTe-v2ya*?ih1&?XU@ZV87p z|JXC>62NZ?Wmxv_cEf^mqkcF??)wgIcO0E+de@1tvoZQCE3mwoMZY1 zQj$`h%N$30E;>N#dG8?X_qj0+nDYt!V+dhu5vhv815EP(4!k=VxU+sPgFu%rT`Dhl zYqymZmzwl@4xc%8oj-UShcLl+w(=kI0CRrv(Le8Md7O6E2tnNk4a8fWmxuY+8PJK{ z8e=|HJOcJm#<>trISfQ@4uRYk17@E|0$*p{oP6F2aCPa@GbM%Xg&d3+n((7YHD$Yk z&u#w9mF0_vuO`Dmui-(EWfBV%|2r~oA`5Rc3Cf3-hIjz50Upbm7F zEb*VtE}awn@p*I7_<-`$%=6j*J**wtS$Vem+(RK3@0RZX2Soy()C8#su>gCD3nD=@ z;x7~8U!f~I8PY0j2@%D`?yjSwLeQ^+NhvQXD?7)_E2z7uO-=2hM}WJ1gE{Zb4#uYz zw?9_Z|7Hav8GC347TeJ=k~VdcUd+HQrF6jv|LzAfaE8w%Tfz^9IH4Q%f<`;<6EM~% zV;qteKaS%R`)ws;&m?jru+N!R^;?N0upkM`K8v$Y+iKo*O9`zVFV9)bfkk|5`Xqh# zc&h=c$5lR) zF%jnsa-jVWgRq%L4sya7gYb|4_38+qY`Ezi-xM1W#0uF1a9Bkl7!F12HT z6zK7D(j-K-Cq)kO!qc6Z&d;p}RL<|2eW?$I3MShPGNc)BK^rRPR*y0I{~|Up4lbGm z;&$*{JJ^W^C;y*adm^Ln+4p+@Uz_XiUg+q5eHik2tGZ;t^1qniTpeEU$%UXl;R)9* zaVG5oXx0EwlBcq=3FF|@(fL0pX((>w?2;m32i(;dJN^&p{%?|so~ylcCjLhZfTOG> zri%cUk=G>zc>k)>x}X(tnq_ZZBQH=Su@y8w-`xl&{4LiST|?zVvMa~BjHQxu=VCp% z?>p)_e0P1lXg+!WBz@_n%g%3Ik{>g4^FnX^TWEgS{Q1AR_&<6h0B;LZmC*;J{G8Dt zBSTjJ0{;(6^O=E?lT$^ptK6wCD!rZmO+uXu`Xw3gUubs43)%q`@42M_738oRG=tB% z8YK#extNZ3WvcC3xhAvEJDE;I1491MtUS#Vkf#6H4@2hv>_`58_oG-D6i=2IkawYw zLY(jvrGNabCH_-vVQ@lkQL+2~FT{&F?;<*8Lg|bYpxxiBks6ER53^fRt`LIylB%R^ z5B!{x={R7Mxe!MZyT8RzHkfn}G;be6;~4~~r=0pztNG-mmjhfe$(!dw*rym&`SrH~ z$d$C9ug9V<$T|#Lt=$2Gu6{vsz>S=LQT(e>`ZydwMKQkLy6Ew^)24c>1;E%ZcNCzw zZ0Uc|d-ORS$^TTwOkEW(5#~nc`WS{7L3RHvVdqqO#&NY%Ow1){%s})%buki9p`0{0 zJ$~+3QQ)A?KOwFn2os$PwfMIlj)Zi@y%Kg>>+-BBR82{(H`Vm?#N48b;5DC{)|sf93~(vX zm?M6LrYqBO#RavEJ*~S6jOE0xGpqY1t0j6V(S*18@7dg^+&n{vC^=hId6|0&D@ zbH6ompW?g!%?xozrk)2W(e<5_t2LsjxpEf^Z}G*_3^aV{&!qEn_WqvG^Xm(HN+FW) zFzWBa=`L;oear`M-?^BZiyOeR2ZazOiYpg%ytoC3?t5iGzu&=;{>OX&+pfEK9r*W; zQ{;CZ(fN%FZSl|Z^A23h&c%%j-TSvG4P2kk+l9UV`{i@r+<*W0;`_g!|E-mOU;NYZ zKbIFjcF_cpx%_8)Z-E7&&>EPre_jMe3-s~#-|y|lKZfna96kZb_9712e9Wzr$?oa8 zFa_u6EtHX(!&2XL45qBr-(Zt8jFFM=999wTy#E-V5eDoezQ{i}TU8gfYbuXesa^j< zo&#H%E!)$P^0pW`y7c|X+^=bNgphAvYd6|pgw3M%+b>QR?Y><^H^Cf?_F?q@(AG!e ze)i9Vxbh%O1j=C#*Lo^qs2g8}4t(Gerb!u~_W^?P0&p6O278%bD>Q_e(jW&(?`4{r zn9Ro`ljCO_PPIY9o~vh#G{F$jb@2}iQpLvTfq?B3H=I`HlJT!1*f%*R(p{$76oZD5VSC{4B59UKbaJ|6}@0<1|V@kya#q<7zn|Ie}t z!YWxq+14+#+v#w__#X#{G{JWC$*?S$puGZ@2i#>UIybD27%as)TyvA%O-J_VAfeH4 z?UqGifl)=<4QO$y0;t=vY&7WZp!=lvk8JZCMaSX&zR%5F!lWVz9hlI#^{ZinA25-I zDUT>~Q|+a8d5;>j?Z32eK|6~Mc+|0tEG+ahXqqBH-?c!SMcJ47CHpzEjlXIzb{iWW z;Z+V(m?~OfhaA8KkZV%rSeTz8F1%HHt`_yAgWxGLzL>>Hd*x0y{7?{CTc~P1=pEx^ zTY$&s+Jh5;(bW45WJ(?7(SsW3b^J^&+_bblHT-biGJ1S{fZi9^YI&;D7C4UC|6JdV zR=g@R(U8iwUPDu;_)d)tG5tP3((Aa1<)o}&s#342A*nTU&G>Mxa{iLA%bs=QHD&z~ zUEs*EHxk4~BL4L~wP)_a!6VnvJ{^~Z?KhtZzij!{--;KO+YMWa|1>9g+IdiDjcwJ+ zSb=;Sz->yJgc`2U`Q*_;6ze{>s~>79X{=6#B5j{3E$2*NGaM*%-RibY$lZcBP<%t{ zLB}rfw)^)3T#^?tsXO9<*Ga`J{noDv6Zq8t4^`=l`k=G;r%Fi~I9Tbuxk9%P1jamU zjgWq0>O=aG*6SgX8(P%qF@pmK3sXNZ5s^a{4wd$<65Tad5;_YW4fYJXf?-@dj1ulYXpQE7_%Xq-vJ6~5096U20z-rOnlU79vt z(hHKwMVKyd>)huE5}e9Bu5z!t7zTM`)q2o#nVreZnT&LfZu9NQ%&Cr@32Kt!vU;EG zj4*EaF0abbB!i;!W;3KXNo^z8YBt`-zTj?&;Z(*l-8T=yn? zHVgRdM&OK-!p=#7gB%kNS?sW<}b6X`1-AQD89b} z=+TcFk#^xT#*GZjX?@@A!Y2;Y28U@lMVP4T>%0cox4-%ZJ9b(6wdEAMd&&z~tI!!b z?x)YHoQUtwh^i0qJyGc!waerb&CKWY=a`~~={8KeTKccr<0FRg*-q^PuqlXtCJSukQV5ZAN(=gvoN@_?xVS zPOUnBA?J}ox1f9coYHcznZzT)E3IJHPy?;<%yed5=`G^Yk*;!2NzLBJ&=;l{-@3xXx^DZWM;r*5E(vdT_5r3gg zVd#&ZM}+Z;AskyN@2ac^>QhX`7^%qOrDd_|(WLrff6dXE;;|rc-6ZpxgUShCHa2L{ zb5imy2OG5Riv^28VJ*fxR?D~d*ZkV1GXl{SAZ)Mfn9M;9SFJ< z&0&6jS9GA2p8osOK|x9IK{ep`@;Hjyu$TvXnAMyXOehMZ9hwT%X@V?w5KJMQhvJ$b zG2f+-QhK)WT#J@pQAU&ej>;LBmn?I{j&9qdrewFqu$x`Edv3nBMeIVRAGqO*6j2Dl zou@pPi$bj_@Z+fYCt5e_T{SHNMie!wuYW>F_H#~@qhG#+oIOOYK9UquEfY!IPt~Z6 z5gRGJ7PmLX^^+KOmkI@pN~&CgsWs`-Kt%_$3mYx92P!MiBhT5E99KYAJ~5&uR)2F8 zs4V(Hk{*-0z!%uC-$Sbay>xK-OL`P7hg{$SY+#3f%4 z#+s${F5k?;63oSs*h%WLEeJ+SrdK%6H&BM_x#!8NcUOMzznih5otv!Y!1j}Mlb4pB z3KzkwKc9$@nCUX5_e{#uOO9|N`OA9&cR#4f;$He(3-=7tV{%{4v7r`$6RN&xud+_)aU1%?(t z>@4-6gAZZrfycu1SqsT+f!A+W$!k#uW`{bh>`OzxM%o3nHry_hgRY+lxI}|Fn5jH+ zcj#RM>lYdh*5)h8>DWKBsxyH^yUh9%n3dBYq>&b$LbYsf?ZncI1kfdaxmamFd+RU81x^g!U7`q3v0 zQmJ_#Kgr49y~8Sz69RgDP_^6uwJeFjJIk!H-Np*B?YJ{1hg=DVQ7dwLfP!jn#(3Ur)u^VDz(Hnb3W$6#_v-~uzeaWP2^blF5%Q*^w;8G}GG!5Vx{6oNrp85dN%*;VK%S8 z21ciLI(Kx*YYYydm8{#c^86=SPrG01HYuc|+uyFu=q{ME7eczWI&p_9LsAK*gDf0B zg*`i|{MX3}OI*s-58^9|9Q#`+Fc_uLEylfQ_aC#{gpCxMh|(yIq?2?k2Wv*|DQCv6 zc|r)wy*V>-e43$KDB7w>aDYZt7kv_@l_Vk~5qH&iN+$En!>%ZBd?X?Z9u;fw z;<=(Kzcu06#yuB&TlC%?94=l`e$lNQ7aO0f8^|&7ir+1tE{Y#!B;R{PLPyIDH*n*; zqK&+7_PT^MKGgC?$6t!-kc0WD(;Drt#WR*GbDbimY^BtJ#meka3qAISMsey_RMKq^ zUDvAVDAuQ9wyFw$7T9vXDmm35RZf1&Nm9ULAX~j`t_rGEuKKiYhfEG2fdq4he7as9 zz1RX@a%wwyy!_^}fe49pN9u7QdZ-6THAeIG!S8wPyk1PX_Vfc}aO3%a2$G`{@@^1r zi>w%TD>zg{6!yly7s-VTp7;ZMdgdMVD!&?_5^b6K;%7Ju!lc`g$j1B5ffTKX>eAlC zzRR;nLDsMtcAkC-OYE*4g4DWx$VM|g_Ge1!?uezdtEyE>;h350SkeB}4u&TJaTKYC zBB|(L?>0+wn2K}awr|wAOm~W{^RNl=>^ekdjd?Fvv1H8in+)+rov4P}CHrHn5G(t) z(&G~;aIottx0fYAwuB}#K)ctLWTfPS(fgg+VabzR1Ab|Qbg*~SaqZ*)O+w1R1DA#G$)k%O^L8I76BDb+E z+%T2q-GMtv&W8GbM$=TfVIe*OPvfNG*gdYX+y;?%K-RzV-U0`6RVa;1ns7jg2nAl) zFa=|?u4NGZ!CIAhwX=BTLQNbcqG^NAZzXB75`%uN&&69Hl>r(EoPbLpfPhU9RD{Vl|rj3Q|6-#Q)6^?&1 z<-+q`Ca_k&e&&vek7~*!0~K8^&gyqH4(@L;oa-m1OZ@0*A?y*#SXN4Y%W?KDJK4Bj zzv?sqBvG5oBB!FTXrEtU7l%!!@KlZ8Mfmo#|}{=1T4ueyg-WjTl`!(h`!wmQ(HgbX!%h?S6*^bBjb zNZA+7y+ts)lb_%RWy;B=z-L@u{rDMOxI^||88PXRA#d+=opa+8&^$oB1>;(WDr(;L zH+MUWxgB^nktzk#?2$cc6&Azetg@o5Q?DKFlC%M##J zwiHId?Z+w;T<@h;W3bhTq=ATGvQnu&j|Vy~U?U&+9(+bBpb>3}IV~b~eWL8`)lv%XjH4mY(QdE3;g>i*Twx1TVhyW?78u zYPuVVK$#!tRjs7l@I8eu6S#w0u!Lq=>Vy!gotu2-HAxO+GH8c2B$Vz zW%hZM7tP5APkkZug|~aWsQVOf+TQgnE_|iU!UHO3@@6GUT-4{Hsq5E`YXn9-qSe?COKkWIKJThhH7`J@nczWdwtauOFBq9&tBc@1MiJC$Q9atZVve(t*l@MCeTagQVVYtMc-rRr(xl)$nEUV|dE z2i-+9GJdj`5p{JQ&%B@8Gklz0?}c6v9x5zJS)91z1HRGPrWuZWl#!Ms?kTLGhJft( zs63Fh6zkGtJT{BHWp%_P>;VI^l#HTC%3(gu`l+`$gz|6YI53d@@D5 zJ`}&r{bW`igfDv7uy!_gd!~~aZXQ%~!a>I@z(B{%8D0dj!@yaDkPB=Ir0S3uXk&W(j?#{G&oaG(@1p9skNahnCrDzXO2Su+^Bqmv>Vc1(0&YLp2=5@ z1W!jKe(`%t=;0jsrmQyPFyQ~?CQk#fkuAqKcUuHbv@a@|gX~j=c>=lr?4|%Sw}#t! zJ1&l^X2CcF@M*K>>*@NE702gemTJ&w`#_=9!3xs2+%u97y5>hK`pBeLZl%vCCj|v)lS?zJ^1U zkbVDgyG-q|Lu@}Lwmg2$O7nW&k&$1lNSRW;xFXw2?EB7vgTpB;wo#F%oc!LFNmK?D zKV2!FWbKm>EpXz^!soNus|=py0xpWy>l;*HPXEQ((5RB#NwJzYU5R%@7JW8GIcxj? z%;}q(gxxXHF+Z&YDf4`B()0#JNfIDD3qVrP;dbHV9HC9xNJWVR>Tu)&vbZ*SSf2() ze%s%nzau#`k4Naq6*bCJPBCOKf*w3jGyY0PB4XfXtg#PfdZ!fYfw~Df%YF!R7}{5Z zO~xtP^G|Zp;)}LP6(8H-usQ2AcTGMdKAa@}gvc0IA8F^Jmvl(g0v)vp-L5jjn=OoQ zgpP8zYd0yy(!d&%Hd2h3-H^;5z3YA=mm{`1Fahs|R#6(7=Wt2b?XYnbr8i2ky6oMpp)q4 zajfyAqy{gAe2cxYIC&p*)|Amq6R`NEAd>K0o1;IRSfJt=zKB%KXo%;Ho=%BZsirsM z$!Yg4zqun;l_$4sT8kqKRyR)WfqMu)Y2=0Zu;Us_VgK>#p-lD^1GL{~f?X zU{G%fhrucW@Ol>}H4z@abZYf>B2Kv?8nQM34O{d*{gVspbGE;lJnt4_jpu6g*v?XGCsZU%2>Bg zk@L3%^4ir*Toe9mNT%F$+&KJdlm@AcXOsEmQ6?mkmZ}C)+X2n~aD}bOD`_|~gi7() zEqK_|TahzZQ>}FJ*3fT6*QrtSGI}Y2cVb&B z%lj~sCckU2|7Om!3vHo|G?+8Pm^N49KbeE6b1_5l5q28JIsKABR>+&GXPmd@ypwKs zpw~X^WcI4rxx^FhakJC}MO@!OMq7zl*}JD~2`Gh|X_PN&sm0%bH_O>ta@A~o$1^0h zD?zywq{C8|Q%u9{v6Hy6+apFTHvO-IT@g=IrflSobI0`Q9iWnGHavl0ti})1M_W<| zfJa&6Afxf&nQbJ2QZ}0gHz}Hr(5;`3DCy`oiS*P+|M}W;`0X_?u#p^0%uV8jqq8^l z{)|+-o8L9;zo7mV^*(iccrK@O2dZl;M}ArxV+Ik*_h=&(aNEgHeE8ZWSJ^I+h2tGE zx_E0Lc*+M!Z}yBHm-x|($pFdDOmYrId`qb0geRAt2~|J_MNOjFein|uTLWzJL2X|R z(A?|7tzrjjfwMiwen-eh1Zby;F@UI7EoC-`Uer<*6sB=~L8gzDROflt9E?loc*F}+U4|$+TD|1@l9ePN+s?Oy#c^e2xJ^da51)CC1f zGJ**ywt86lyx(NRl}{4oyNpxUxK zNu@gJcj$J1xQXYI<09Z?`OI|*)G8d(e89042b7}Mp2bE2!e|ggg{cebu#k#iH6}H$ zVFA}2E;yjRb&6X>ejN%H5wl*%wa=FGL8dS3kF zx}2_{`vWRqu1j@9R}$M>Pm06a0Vn4Nr-?_?Q3k+XtWqUyf670jK!&ViB2~mY)br|m z?C7GBNB_hvmS7X8tvX9alY6{zXrL@OrUs&k8uY{r?M7$$iw#@lcox`C{CLM$=#Y8t z`=xMPx;f~tym4YPy7Ki+AWCH(b!fuK+dj5b+Gmi%3fpI@H3MDFl`LpNWG2E@k1q50Bc?`U+0xM#Wvq!J>fJV|umrK9x*7Wbn1I>cr2Rk%u0X)Jx-Wz>00<-OiJ0yO7Zk z=C5KPV^S}8!+xKX6gyxK|D_O*y$0>gZ!EeVHJ0o7BNTVff~sPk5*K0SEiW};AK}ws z%BcbP*&DJCq5Ml=!>1+(3wC}XN&+1b3WFV$TRGpr1`gH_i;;P`KZI7*;+_e7i-_xm zNgt8mDj1>}C%Fvt(SrjQJS)$sveu`&!-@amzMptX5}(P>;b8EhfFV`!3#EnYaQ<0< zKDO?V5awfCBg>{qhj-SS9zSal{rHMmIkqn1l4+f_d7V8EFi zC)tpGyQh#Qx6=#~Y#IoZS;*u3{)1JC-?v`vENfef-XT!|RG3yks+}9_$x=AZGpft1 zPD$(V6dCek+Y?;Cw3%C_%mZgDOK3L7x9jXiDC+O*MHdoX-d@XI(iRr{yZuZgl zlqY!+BhtyQp!X66tkzHtx}fLtOeY<8ajrXGt4CAz+@#4)7CBibK`WD}OzqsH_E(d9 zJ7z9JpOu!Br^_#v*F^KGsIF%3ntW1kPcd20gO0 z+Ik{jRMei9fjV6sAj%GJ2KKiin%so>l%A=I`jN{01l%9=0YUlA#t74+R| z<6EPXmW0{N_0d%&l`6cHbzU4WSu^@A%@hMr;hJIjmg#z+g|f>XgOV~$)gfIldRctH ztzaKEXEk)T+m*4`K!ymwmjrPAP{5+s)S?V~j>1d{TErjrp}LsfU8W+T9DN-t+qNk@ z2DT8gyDIy1%%q*)y$&`k77+r0= zJ?|%5GnPv`m|mZ2*s92#df0YJJr+31$;4Rp9yrAiR47;aT}6c!e8dsq<+pKEWo*%UQ8a=8Y{VQTm8vpc*Qb_$kJum{>vq=i;u1pvQ7sa~ z@U|G%XlfJ#M_PsYa&~Oz-mx!J*}mn6Cpc!fNNh^GVLmyD1GA$@2&ecXx50i|n2e*T zZ#oe1^G;TLR!vF+W^|;mQZYyEs0t^`4__D@)|!uZEdH~y5=-U;xs z)ztZBg-H?dRDNo*RiLf-_+T#ci`ebpXYYPIlJZ@@|LC)I`s(wVe&f?I?-i3+`>K}D zQO?nnT>$hZUQwv_Pkt^ z5WIjX^a-1!M6ge5NR~BaMvkDGH_nRfQD-L{>+{)aF63c|Bei-pp0Dq8wHGmSmGMt9 zs2`pEwF=sn)EmHnxS8wU6Et;Tl8H)lYQFJ=D}P7k6v0qbkM?f-JUxPxEjsgMj&ZaD zr;l;8orWqhSs2W4@U?s^Uezw&Dwh_KIIk}MctEOT;RV?KSJ+o6{7SD!b=F?vx6ssZ zbAjMEQ<$7#vo0E2_%LTiIVsWc3BPfTXc^vxBX*np29VCWW~+Cg*>}4N*E`(*UQWb} zDv`SLYW{LU7^JeSHPYCdl0I-nG=kbnm#(8N2pl-E{y-zG`%j(urn?d4ZkR2$BYrK>Mr1R~{ZCE7n>Y0D+Dz0llMl$Q0$18%CCmLn_+~r&4gO8kdVi4~kq%!iv zwgElg5uV6szLQl&6SjvP!eYzlDb!O5_nm-vNrQA4e?)ECcvYMd{F)&DEwlvk-tOZb zDQhPxqJpZOG#&fb!Mz(h`X(i9q`l*bIb@=v?tedx2y}I6uG{$$A&w; zcATacx!znk&|(^gi^IQB8F~COTbX%I)2m5KAb&KBu9@OVBaKZPaHn4_r=`Gxl{i+! zVzvxX!CK4KVYU-m=`pQ9A|QrI?*cbZvCbys$m?`Pkb07EgX6Dlk8p9z`H@#ximW8W zNNj;erG`Gy{80V)P051Xwx`Sla5K+tY=StyMn*=&zm5Hv2+@D7X{V@1}A;&<_2PQU}YU8l?}uMLl@V69S%%!n-N9+e{eshfvZm@@=b{_SlGIrzf$h7e4;{+Tr6kAXr=f}h8LM3(;~;fmY4wIP`;UJ8v7gN+Vwy&MCU#1 zAbx||@xgVDWN!HEcmGFwYH6Pqz~COv8o_(G*?R;qpTibE*bowOKiNnJqFj$)5}}Rg zh~d3l@^ho{gj1w-I54fd?l;_BXPSww$P6}B;De)O{xRDenXXwQZyx5 zp-e$5 z;grQF?OPx*p<;ans4h1(zGyFO^xo1PRr>UzDOHD>1UqEEl+48>{0(3w3s;@ZyZ&co z6!S)(>ek~Wx+NZ9QU9+ruZx79i`yKcq3YH#?k&;NguNNjxg-FzvXCU z(*OP9I5K#l3@GmaU-}#m9Pt&rq2MoE2SZHQC#_0(t-cubUTKskfA)tt?6x3_lOs== zTOta8_=+7#;4D5hy=%{xx%6kiGQITC%pk3>6?}1|G-8VQyqkZ!UBy1RZZmDKDNTJV zL0jVtxA8Q=A0WY6mCKH6<441FUh~pC#91Q`|G@&3hI9ZZJngNQ2mrZ5AOMG;0-#ar zx#8t~*+;FKmMVdhF|rf*y1l`xPyp?;>Pu+6Nv5};Ja~;rH3L;Bn&Q@Q=0ccxJW>*w z2p~>K#VYy;Df5Htf=Zg^TkT7=guc>XTbZ-Hp)6~zm0HxprK8()hA$dUzheI&FTFeW<{rBa%;bFFt0m2~9;jJ0GXh5X zn;HCsOM;EI=aS?I`$l0Y_nCXn@wWFXA(Q?K?-G@o>y%%d)DMnf>AqMYOc2%fQxENy ziokXNn8I&Cf8FjR4Pm;% zsOV+M&a3n42kN=5fqZ_9-K$!!Pp(JYtB0<$sGT(;J*6}4rS^qpmI?62=2o`Jb2xR% z(q>=hw1H`7nTS;92Nm?nIz^@HQCB_gH;8iOGh%N9aNyQvwlcX{es&u2=%Lc{|KWsQ zDV|E5+Yh=4{tc;hs+#@(Qq9aptF8uiWa^4^5c+4-&wijyhECc?cCd zmHuV7weyGF8e(33;QJ%+mEs9Y+1~CG1Ra*G)_N3 zWu%laDx)%A860ed%;(;%3jzXyc930GVW*#t7r0^TP8(B>uP(w~{j6xOT^}^8PewR! zEh29DhTk_S*~GbXtQ=dnOC(<(-=Ya{6gMFJe~R+K*`jBzK|i=_@}vT#26VwsJGwDy zVmSM$QZl~@4! z{A0Ois++Hr?h$_#RF?%fci5RtA<(8yG zXV~yiKpAUNU(CC~PdGBfZfIJFD0NTVr0!jn+%2DaF&Hw>&7G25zgw%^IIb^##-He% z1ZjA=TgkCiK)f;@%#4OGiI;yXnyTq;pJC$>gY8c`mIm+&d-u(sL*j=6A?csCs9M4a ziOZF!Xq!P%0CFn7RX!%En?6h@R5IG zyZ)3MK1(J0coS_DS$UNGx$AvGX-oZybFRfXX4gfc&TD)1ZC6%_9Z(>_C!JWJ&V;jy z#xkITQhpm+D4YZMc=z*PnAdr9_v4HiGF-pL+vf65xH8XeCv^UU;Ek9a3Z%Y3@GjRM zJ^!^8HMZ9pL15hv&$xGS%=2;ziM+8bk%F|>5YvwH&F zjkVJhOY%*e0kr%ZS7Eos!_cj@#MYUpxs%zi$&|?w(#yoHn;A3Q-G^tlwH}KtzIKx9 zh5?EV2xFA{;fpxu?(4oK+^1tnjbHIU!$S=n0e8n$p4i>stUN`qz!Bb4Bp@X72w9l0 z^we6NWCD=5h6kL7x9_>G1^=pu`jp@v2Qg$tF{4-u*s@iLO3xDmNHWCZuO-hCF_Tm6 z9poP_hlerna6dchKBDtk7yfP*^s|CJYS0tBjkZ88*T)18t^lc2CJ~B;NRP2eJwr`4 zY8-%=EsN3uvthaw`_(Hw9mY=kz{_19s(MAmy#=^JbfTsmpm5c1-eY8`z$tcj*D$Id zIp?zDMzUOb-x5APPhj;y_$}lSiHe~m<-HhpgJrq>RbtqF76r0Sdce?~nk_$V!crY;$!^fk`JPQ;L&F=gLy(*z0OllGt?8U-8Z}zIf0`_NYo;4p72DOg znxI&yi}3rkptAS)ekepHfba+OxJfPN?EU@a>Y!JJI0voKC0cqj%MN`->b4@!lI2ne z#9OF%491CnB(^TOmN->wxAAsU^w5~RW7N>L%INGT-`>BJlK?z8Q&*@qkHC5)`(#QwNNYTz;t zZdj_@k5;4ZBz=CDUMRr%r*F^cz{_qm&~mM#tnYfTBmc{xVvNEz zP|Bp}UWTZBip!INpC1%Jz8fXB`U-sj#C}!g1XCt5Zdi>Sa+QE&j8#{ObNlqFkNsMm z%q=^>&-B{1pzz;;4^D|+M(jK)27_W4^z1tdUw>$co{jGkxGP|-dxZBD;E3Bepf4SZ z&J+yEcV=xiXGQBqia$c#>^7SG_0fto)TlCE@mKx}<@oH-pC#cp38><12$O_Q1YbN5 zHcv62-+K+L9_&Q?bC?7y}LU_ zKtTb(G4>>t1}AHC2Pex)h4Y(-WT4#>6JJEYbhFFoK1Vou#yNC1_KA`~6Cj3E35X10 z@*$@Pp$ryxd=OvC+1z|b4QN@ ze|`nr+_AIs(tfBsFOt6K4xMFt0CqVkLTmC%3V;gb{zX?Crw2fb3|%Tn^hm1s#*(qjSlFM6hn@;wbJX$rv+|1u%TI^Acp0s*@f~$L%=Nh>PWbg1Ka%tDR%`V#A3{5 ztKkzV?N8QsiZ@^L8O^!__#YDrw$GXwSSFy5OyWsXhntC9;gR8ialE?VvuKEn`B})s z=|)>*c$E&u-61eRtAaE4^M0+`TBI&z0b3(jx8bbKSHsgrDcr72I#B7MU*_J2_Qaqj z`de7P?(pm6_a4H{6=sv_IpntsM!S#{@+0y6w3@uNb={heeV3)HmEUm*33KQATVyA8 zMkhUhcW9(%l@)Y#L`7jz5~s|z?{OxAF%s}p7Vpr8vnZprvDjyg>!|2k1I7HdTJB?H z^it(zUIkxeWa%;+N3jH*@62$tOsV%tLQ;E_!cEH7)xd7^Hrv3Qvb#w&Pdf+#=J);8 zrC^PPY9Zb!8ZTz&90$ud0{qrYd(li67CjJ%y2}bTzbYzzZ4mFa@%`y5J-qH}0A9$^ zOZl5)b&)J}82hQNeq5^YC%`Y_pg_mYe%K^B?b-2pwarGOlaMV309KBA*AamXQhkDE zQpJ#@2cCFSIByAqNs>OOH9ZDFm59WjVYURBBm?UO$x}QfkC0hx->Ga+)W-b)%L` zVT*zd@2GKbn@(`aa)ZGHbmL_pFCBn|ff%0px?sJBVneE#9y`BF6x118cw8P8x>q|T z=SN^m*{-WHv+&Of7;T)hLilY)ki2mjmq2xyu4-(d`l(80I5a_8`=OOQ%zg<*F-O43 zy$`{(hsbF3AT5QJf1RO!jFSLR5u%M_Wr!N+hOAMTK2!YVyGr}fyb1Jk{sIkW zqcpmv>UpUHoZ?5rZx=i>9>HQfpu*KJa;R~BGNmVsQtg-`yn+>Z4`og#@q}hmRsXg{ zx1G238$P{B@71YH`WiOrWgwmNVmH}k0&+6+5UHk;n8`$0T+t&@J+p^*3RDXOGKt(a zq@=~D!1_Pxk=imERR=^gUN2C1-}_WKdY2wl#*8p&QW)bQE2s05Orrac_;O?RA$(W5 zqW)S!Y90`bPU`n1PiU7|)H2!Aezig*l2F}GOB!|S<;iMHB=Zj4wQq1cjr523A{a|`NduG%Z${;?GEt>EK}j9B zYFuw+55RdPo=vgoj0=;?j^8F60IBl?n zV`jV2Nwq+`fGS8$y%vA_M)ZKar0bL%(pf)C_NkyIC=wnnTx_Eo*3%_FU;l8UG!>|w z70DdkQ7oKbEib>ETsmUaQI)#09ByA@d{7QR`@V>-lH)Gpi*5#-K_zb|PI2Ok>_06r zdpqXWEm)-1E?~Y9O~Pn0Mm!*(-e&dmpGxWdB9kph)x<0+i_ucamXLhUoz8vPRP*@+ zf6ansuA+dXr%2iI7$AF5uNo+y2hHeq(x}W2Scc^|+Wd(~x*uEv#Y+Nf%GkVzeppw- zOtLgr0N{dYD!ktam1*ueBen^ zJ)bU67j^NOi334HpFrcIqOjc)JLBT&dSZ#Nq@+sp*8~jIHd~_7#AV+w*}VEA1wSTx zzv?^{5%GbIG@!cVj9V|#V>(N$6Uf=ph-olzF$6g=qS7~fTNa*4lK0br(XTZH;g8-n zI7uKz5@}B|=p@gUQt#ijiFv=`lP>ynu0_@=IllKU9{cU39~1vvsNr@VO}^J`>|L;7JkkjAFBo>(P3*^&|0=zxOgr)Qn? ztEXA%ExrSa(0#HbsY-_UkT0kbaRr!H91V{uGW>j`MTcQZw8e3Nn#5*sNNJUxS!2t&ht;GrBd{V85Iu(%HR(KGh6pY>eK~KL)#hyU@|EPP* zxG1AJF~|D5xj^L}_gzWc`)ezWgg_rBL&d#!6-3w`@Gn0!#3-~L7Ioc73+oR`*4>aild zlJjNB#{ynaz2LEftu8zE`T@8u(@iLlGkOXg$`c@`r;S-Hsk%EQB(`rJx&T-YMl*le zMYB>`*Mlg3Rl@r^WpoD*VZrEalVDfkPN+C@RJ>@5R6>oD+Z$aKqaO)hR8Rk#m5~3s@LD za{}U2nZg=IlOrCTnX&Pl7=l=y#X+st_u5p@wj`yc9D)J@BYkFinl@XP@j7e-ji)> zW~omJ8e$B>yfTDRj+hIJ=Kn?DvIDNE_sj{f7hVU5ozo1>1SrJa$@yv1=4*~FHX&)f zfgx)1*z*#2HC`QY$FS5<@l^r`adGlb2f&jCmQi0KD7IXZ+*5cM6lV6A!9Z^EYBihw{k5^k`St&!5pC*}Z1h+xoU-7QOjM&4DGouiD;G5=*7bizT?4K^=` zDF`a>#^WlcG{-{JlKHBE2&-Im&6e_6Aas&+vSHuDDW19r$Ire2$5TV`JZuU}_(YQk7qlO;Ugrl#~Ca~ld6u3kXOu~l&ri@6>#$U zA&N@lq~V%_hctLIeGknpU)TgWjk)og2Tu+JejgD9-#J4B!hhwI$tJ5FEwauJRR|Vw zH%`Mh0dUzhOCUID_kjMefj_TnWxO#U+;;?^P&f-iMu#s<*+lm=YcL{Niapjv&4c^f z)QDr`mF77mnhj12N+pFrN%0kfqB zj⪚hb`6A`!0nWnN#B0+kS)P+3LbQri}KHUJhi0X@r`9$iy29#B%^;wBS9F(6~bw zLKuwAC5c$dsTDUmo`mwSxYM{MKj!ewQ>tWso8_$K%JD%9&raojrWZ5Wt|`D}X)uqx zGAwQHg~H>12pxUv+xiMbcxieCw4`^>7Uj3(1?HhN^8~$i3|4Lnr40?_lXyHy1AH!>jlI$R+Wb`k+d+{vj)Wgs zpL)Z3dLW;VpL=%}!EiDw*TGAipmGuaZHJgEBZODlLirD#_ECt7eq}v^xVvid+h1t< zNJ0W>E_l7)#<^GA0#Rlher=AoR!gF2Q}LYSjLUq63lSQ3+ZvxY>RfkmawJLK{2G3B zPqJ{$2`BVbrhEI-?gyf7f|odO0TP{IT=my(kL@avgvYO}sF2MMs@=}-l%9<&;H6Ia zxxq8l;=j|RBw>X6rz^uu`2*^nYuaIoVCCvWcLg0xEtD;E$liw0=rL;!eOzM}Mov81 zqM0dFln1Z8+sUyX(me4B*B=W?pegbKu%l_BdlKbibxJmYi^WRy?vn;t?40+J!%sAj z7So?J1ovr65a$usxWiOscPDQB5Cb3vF=2)`uC_&*rm2J3*Tp@Ahh11s;*4AYdzG4m z{+oE(g+d|}P4)y~&ghQ)P2W^Qe*0uGIk(59=3Mv7CsiQXOG3@=I(BzW+DT$E{sbA~G<{;$dtn=L73*a2oPHWL#q!=c;VY{S&$aH7OL6B04d@*0 z6G-6n?)kxxaH?-03s1JCP$W#Z%yIh z+c#;~bahz?0v!$!k*)=Nw*`te7!nYiq%@TGV>siiIcvw&iata#qr0ai^e3iQLZ6Ay zB|b3CH&x#hKbo(+eFB~Tl#X?j3v^8*PETcN=j)69YUoxKB`eY_mNo-@3REwn>h5%<}?|Kov_y!c`Pv z0Eihaj^@rUcCsAzb5ZmB)EP97!UVM~4YaaiNcA4O>T1b_)%SAVd`6BD8z87VH4*9} zwpV77ZA~a1fIG$E=e`>(H?r#-7xOb~ReWzygzqI;1pu)(U}=uSpY5U7eO?GtmX7r$ zmP|TsH4y!}#x2R$_@nxajk;Cu`6lK0s~CQBH+Wf{uWV9$XZc5%z(!D&1caSvE&YCQUC zZ`u{K!a8qep)kN+th+PY)!x7mVBejX{8Z-w-?-BwfXk#U{R1#N?zNyS)WlpM0wVp( zZK(xJ3#22wO5i@6n0VvQF`L`e5Wp){<9B~8rY61iMy>8W1KK@#03fzm?8-?kZoVmY zW;-`(qdX|`?eq_25zYlLJzN7}3pSr3rAQpW@c_Au(!INp1usPNMBWO?6r<%eN zCCcF>PaN_-!%5f0(H#9ebMx*hyY4aB z&L@v4X|3_YhN+AgN*`1FH~{yv>h8&kPllOpkqN}EokAuB%Gtliuzw9@L#NMsQ|!db3^5d zb#bg7FB=&e@svE>Zf1X?>T64p!nqQH|Y!q?c^#bi5jBbckGG*_kmS-`3BMgD=89k1^IYamvAVIKr^lRQ zRKm|>J_UaGa$H1!A`b}St~TAy%Ab&kOJI-Eq5_auF+DWg0o&sdG6utPY03snY(R{3yhu9buXoHATQO5Js+fGKwan^0@Qx4FNZ7xnDoAZ~rTw0Ctt8B9CTD8L0Zi8t7pi$%NuJ^1NI{c;U z)Lc24edsEOChv`Zj~_F9A-Rp)bXIHv)nYy++N2tfKF5z4Gh?k+^Ziko-96 z^^{?Q_xx7@gIMpDS24e8s|iIO#eL&j3?OaX~AyUiJi z89=~A4t&ekD1YPx6-Y`JWUbzA%xR0J2|7tBRM&mjrAeyLX$i^^1ETC+#`nix*O^uP zrU#4rc|=J%vvRcabq-)VQ2f?e<#>N@?jz4zF~mBbnrotm;>V`+EK17M93m^VAo;?e zwT3n?maIi2e{cP6C%8nqTVc;DZfQvFJvrA&oB)Rof}UJ53>TZiHO#JG+1ynx|Ck+A z*X5-Ba7L~|#Mg1^n2{34%8sOLe3Vqe4)bG(4^Z+*4Uc{~yx4_a)z($?C`i-xCWW&X z+@Qx=0xYV3cmX=;k|wL}8yd>)Q<5Ux_v=bxnGFg^T686AJ9W-~O>6Luj1N~?%Mg)q z)m|>vRp;lGN^QyQdO6Uhc(-s1-qXUMlkPC;)!|`UK<7B=((e&+N3HEUyNn5O5(69j zIBPU?ZO3RAw?T8nZJsqMX(4+-e}e}3lCOKCxE_)%Pox*29v>;&uEXuEMq^wqy&S){ z@ZvFWhX3YX1XwPzVu}WwRY`B|DfF@j>XYdpq_vpNTe)pCq-oDj8u@1% zXwt-_GV7v0YEj2JKaA^BYk<{3-W-pE3zgMxu$plK7?5FJ8!&sM2nU}K|o}%kW$fJbiOWKb!>a=AbG2? zJ+KJBF%R?zC_T-!tb`Sa8NcRD;dzR%yN z&=A0u^|ze)9so<=Fne6~8QtCA0%%x&AU|jS|AnjpAIqQe=aczA?96{LD*tZ}pV4go zd-Q)W?)~4Ce18#FXB@!4%kL1d|EuT!($RnC^ZQ>Oo_mN4zHaXa0LMXB@MZM>``>&8 zJuqQ%;I?l~oRzfmH0po<16Je~C-PWZ_`0^uzww=Q`TzfwdRfhlw70h>l}b}Z@^`+Y z1@-Fc>nEd79D_AZW`lKZHe36%QGXeAf6pAiPOwKIku-zN0Rda96@5&9*mi&a)~_e$ zR^vEvT`FxGk1hS&pDD{l-eW#cr(bHiz$SS>^55}XFRg@r(WzEtZqvY|<o1EiC4G ze-D6?OKFc{aPr<>!pO^2a60_AZOh-_OwVKS#%r^aZR{oVMr;r1<&S{P8wjj;4^Zk` zU~RFP!PI&t_Wp;u?LF<(V!kQ4xe%O&_!xSdS_nb>lyiQxw^4PG{vuQ2SxyU8fXPkl z#J#;daxkC+I#^~uH8ghog<=g2FweaY1Mob3Rj?SV25taj@y>WRmQ7{DO$rjR463a! z+9>e@jGo!~>H*)IZGyS|9O}B7)i>+_x;mcJ`n|_uvmC#U(;cT$d4JC?#QJ40OG<zHvgNFHxf`A`tZtFO_9!*b5b61aHtw_q{zF*Ot6rm*@ zQ=s$aU!m1|UdKD2p4heeAo>c=(;vH&J1W)uXD}~=nw^Y^cEFU{15noKjukqj0v<{_ zVS0C)+TCMR z-s>>oHgJ|3qRxFb?U??{TIJ*kMIROXS-!t^>by<&WbCB)i~P<-TalB5;!*R+)MndL zN#~`zfEV9{FUxvUwo&j; zZawaONs5#F3KQbKe2Cy8Kra!Ay2xH2Z zcIcmcm8VcPWFD2zQgYShWnUKb7v2PLFbQmF%L7(*Og^A>5$ii7#Zy|%Zg-e} z1ro#n3;}1r(LJ_xQ#a$EA{6SzFA6#r1t@IVB>Tm^Ui=(_xUCGp_@LjPR`{-|yNyy< zB0`izjhT`9PPoKJB4Z8QKrpfPp0so2*ASlAVs}-Vvea#Qzwdj={qR925p07sN=G>p zPDx5T-Z!h^DTw!^D@!H9eF#We(SR+kP)Rgt`Its+uC=@-vde!e>Em=_4X#>TKDk)4v5evq3cNy+M8e!D*2l=$A=bq##K?Fx zOqKURMhD}Cu)zF$_THC_`O{)_J44ik_@REtqDLxCz0;1fljQMunNulkdX?K{djnZ~8 z3PGa661;(|Zk@8$F8z*%D|`6c##3US4oLWb?7xoBjHXX8F5)ldF7Y{R=g0@Vhp28l z8#O0as{HoY&)rWZ?BIi;+~)x^9;-CduX@+D?A=otP``Sh!_7+}mrBA}HMid`qzj); zw#+LlKYka3Q38M@E8?RgHB8Z85KXhJ=ukhC_+rGRq=d}9$0l_c`RDA)(ia}!SWFP= z7G5*km(#YJzI6rrUaGKaX%Z=bk+i&J1`m)%jVR10Y7YfOIaV4|{d7>YtJ_n~P%txd z-cu$RLL$34gP?lxHkMo(+8K7w;6m^z(!xvDp$>GRLgJbZ8OS) zJ~?XDV?nRkfzx%n?_90YT5*=tQ$*yj8uqBwmVIa zV8*QWl6rEP+51TE-xPPBjC-oL3{vroJD+$67zC zB$%}~`){~MVw}vIZXO$6Am8wg#%edG(*qa>{81~Z!@(-U@yODBn}#rMY6jPp%=7?y zr9-Yq0s!3B4!gHb7{Q$7&BR=fj&fL^YL?8ZO9F2N!HA1qM6+)e20?amXFZ=o55Me9)`wyIack zJ~ykW4*b)$E2qUrnLSdBV;mCr>2B%rqwF-sU<#TBg<zpr?nvp^Tk& z5LcU6_{vwV^R;S(N>y;hr5IGNn@L)AX-j!5L7g9eKg_iq{w-nK6oODsZ4}ZowZB)D zdOL}X%>*7>Se?V61plBBwg!z1TQJ7Gl4x)JkzWp(Qn;W_4jH63W?*oMb)w~B!F+P; zmf&=#h*9Df9rc}(H9{9LCbUzb@zraOU)*E)S*2!j{abCQ+rUhKyT9)9MoG1s6i3hB z(Mx^{8(^+{#};TxgIUJcFkCq;eGy_2VlCd^p<9;nhMoh6W@kfO120AhVN|Wu@Z@Nb z1enH+4QZyhlM^kiSCLp~9|CHeaFty*BO};zy+#cSJpD(@&3ua~)GsYZIXEt3sLAix zSFaX(#&Fx_IDSPiVD_)lg2=9jKzvFjKGjUVRE&6t9G*8GP{r5sJ!OEHAC~ukjjliz zY)u1@b1FcH4;<^`nCe?a*e{NCs@WV(3`Vq&i`O~mJg==^pT=OVhb9=o6x%!f{11)u$iE)ozO6|`*J;SYc#X4jeG*V?P zlBQDd!`5dg|Fg8Y-3!`%z`|x3yf%8sAv^JA!>r-Kr#gL*^E@A3-gJN^>`f_$JjA@{ z(};z=U5iAt#Ty@N38*5LfBFZQ`&yMdsc z`=KZvme(wix5cMh3OF`Rb`Uc>%o%Tsw@GInj!z-F1z8_Nm)lvQruB34v&>!55hLgl z@AFGraa$`mJ@@HqnGTzeHNLo4%%5_yIc#Sy)lX6tKYE-KA?WF|1+Jh^nJ<@g1K4HV z9S2_5K#5-5P7E$0CiiBXiM7oTQF;cU1G!I&i%W(2K@paMp0ePrHw9ZTpPtLlMQte1 zNh3y!JMPqGG2g#^3AIk8NRX^$amo{rPV|M{tYQ!sYdDUa-vx<2%ma&C6Ghy08q3Xc z+&*_-=cJxPVkfy^O8A)Gz5!^*kYPNNWr{rhe0)Dr(l>?8q;3jk%z3p7Zf{bm>}#Uyi92 zZqkKdiq9q9ub0pz3|>^O;sSEniJ^$!(!PYRwv6udzQP=5=QAF|9;64(LfQjQ^o*h; z+`}av!7rZ+Lx)8mP)60>yHN2;3EW25lvZDAEiAV$DdCA?WeIqOHvwLpwU%WH7#{4} z{m+AS`R(6bt`bKV27fLPguHS-|K|o<-U*8PR)0R`%?@7>{Ppy# z+4zdn#QV01S```H*>EQr&4SuMZ^z z;C<|<>urIfPVUWQv)5jXX3#Q`>Os$8Glidby5otpkIDSCk`@xjt{Dy&U4z1>5u$-# z5?4Y2_T`kXIj``{L~By|@S9gR0kD!8^;hz6jB<0^!Yct$8ZbY;O^=|>L+#C;b;`NY z3c1Z`^OS(4;=v_)@88nrdX#zp;VhGGWkA-93J;&-PelgM_cZ1pdgi55a!XQlF6Du4 z;KJYy<{^_g#iG?K99b;uv^e?XhDPB6TC`xVyz%WYlnGqIWnZ|NhF@*1uT;o`hc3*_ zW$?D>+>BZl!LVEdf<34vYt}aEj*kwBWgoIpuL^r3uZ(^RW0xE6Os2g2H>SfPwH0< zQZ=&2eczkh!IM_=$2?M7nhO$J}oHU8dtH zN&oGJOnAhNE@6w+A?If^OVb|665`9D;v9h+l%A1lhLV2ziEB;_pT_WU?qm;zH%zfr z3ACazT9z1@^EHnhldC_Us6$6RoO_-jONN=lc4~0%?2Q1j9?+qtnK)+K#C?3(ZQ>Ah zPnq1FVdb#<`N@Y!Y$2Y0LbCpjPT!5<#Js}9Srm?@=G5h2_)^-a_E*y=Bb#e_AdkGnOI!l&j)3N%jM z@!WGPk;ypa*UNuwf*sO=HL$TenDLe@gZR%;V%|?a)%^qzHCnn*DAJKv*Ssj%Xbdh~ zq^{KbxmQ0y4qSmMb^rEoT&-iWz8UV8b!{ylnxOcrp;Q4}!CVEvFP%EiPt-2u$qlEX zt{|Y!!%+zhk!806kZVtcoBdRT8&qG0iAai-tk;UvBeH9T9?zhNY+l66l53)#=)aActE^6T z%rj{#udXQM9+A)+gI}Dpl{ijyqAzZNmKb!SwJ<3fqW#r_f?*V>_49EdT}aeUWKSk!4fz%$(br z4x_S0D-dE4Op1tt-Wxpo`2u*K=dEuGEuq%>EX%VBBTK%sCnMiJz&xI`98T#hUP2^c+h^Y?(_$V%uZ!3xh}A`9GMmn2~bvk>bsVx;M>-3YV2cPq%-* zDv#7@-N=Uli`~-Pd(ZpX5(f`FE&A4=YgUZtL5TJ7NK_-tqj5`7BE5h;x7L&dXMHHq ztp`)TofK&RAJfAsuK&no&aBRi3<#LksVZCA3CHC&I2LTvUn=;Zl-Ch#46f)^bDY-G z-zkP86r=PuSMEw`f^L=hJjq_e&#+}Ja@9O$c1zXOZ}?cI4ab@n;89^B1rjXPpz!M0 z-6VfLlRoMy&SUvyZx!MD6#Z?BBgKcW3BuNZAt=BxCZ`(6iqxP$( z9zO*gORRh;wg-7fXJ8lP=x@z&B4O(8A0PWZEaj1|R68dA3BZqMcYuMdx8A*CTt+i}cDG+!a$CDx14h)YNbZvikI#^xItggpS=5q&Z1M zAO7yh(KdZ$f5**u!s)qjYf<=(pRJYtQL9Hhi+Wi9YyeWOev@yT@SYxv8Fk!{*{n?+ zR~2br+)Bb>5dkGO3frINRlWDfVO6AA1gxazBVEx`JDtqm zV&8V~8z~jis)jC@d{GNR@QV z=88YP;`ju38N=2%R;Bz2r5=_>dTgsPL_uj-;V|v63A2nCO_~AEWZmC{5qn3;g_&Z} z7^c z-&LX1fMX6PaXKZW86?gQyS!L+wc%YbNRo_JID5)0Rnk}b!&I}-(Uq%gpjl$eo((>e zxCmU0q-I%(%QgX@{$N%vPt-=GLqSqyxLO2z;I+)ns?@x*{v+#Tq#5;OWCxL~Kc<~E zoS2MR+q5#-sh3nE2;6S^B9NGnZe*Ofay&*7ZC#{zgs9F`B!B(rA z-Ys=*R(99lZhKACu^$@!Xe)IV-hCSeDAdeYV8-H{%Ozeqi``*A>w6-8+@eG)-Bcb5 z=RSPG0SFq{hv$kvIceAn5`m-l5T@q+jGxW=qwQaJhy@Wbov24q-N_*y5NkqrGXmVm zB6@!oNc8!za4 zx}+xi>4vV>k2TmDrs4eEP01*u?ZQ#IQ8y$OPJ@Jb@|2Yz#?~tlj6X^~88k1x^_S!o zf1#TkM!Qsgcb5H87jo1G-j5RsUDQn8jI!UGX1DdPA~WL`{gp_nFV0Dl&L4G}@wHPe z(Ivf_bn{5{^u2qtfZ6GMy>OX8 zn+js+*rqCPko#el4drJ;778cqj_q7B9cENb>|l3t*)FX{xH(spKL`I&tH)QgPLN=dn=g7lv&#an&3qE;7IA$*{E=0ZNrmE|0^xNv!wSKcT;w129 zPpSKVO>8@({v~CO(<~Q;BAF9(FP9RNlJkk27GPy{m03cqNq0YRW3&z?H8HD1FT-RB zV#!c-$Pe*nQKWu0T!W$3;#SeB!xG*4N1RPk2RjI_x9b#;*#ir#l6F;t@nm|Kr0~;? zS1Of+rkTs`ru|ORd9N-GOB@F?;{-=>1#)_2;0g}-_o25nQ##z+vvJS?8+g1 zj{splpcKhd>Yt#Zm@DdY6h1VZ_W;@snl!SK7b1`e07FL>6^F6(DUpY7BCdku=kG$6Cx4|~I@jd^r0GK+CSm0JN!aLNKdTSS;fC?<`5`l%wSiGVM z^v+eJy91;a63zN@k~J|vSsKln6SyT+=`DDpvCnBEmkFtJ^FBCgVH}bl2pRf zo}XuaXWSas5Q8DLq3a5RlMx?|F}y%i1vtvV*UTp92oEx;E+%KvjQg_8lLIzXPfJv_ z0d>V`Y=VxWdyr&wbp3mk?SnCH0A`#l1Hq_hvyw995i`2fW$9@WP3f3;&zgqQe&l^9 zkrV9^EtaAAHr~-ii|(Krv*73ih!vZ|_DYV=$1D1w7O5BEP5meDXsCu0O_d3Y@{Zs3xwcZoBt2OIqJO0>i`c2Ix-KYd_UTRk ztWA&-KPO7|VjY;lJD*111jFLL?UM(a38xmH!*~u>r!I(FXtDWHck1u1Jzj4LM;+^2 zzD)U?1qn-lKM}8IFpe+V^)#MKKz}a@chN3VO8HEQ*@`HUhNn1ukMZ|M>aeXGhdG~q zdHom(Z_Enz7I6YI{8WBg_~a{TO2}CXL^(bwG8B>}g$&(V3LR;!tUtwH5aP}@7!F5N z&tU48u6I(*TP6fTcb!UDBHS&Dl2s;r?Y)#h2d$C4{m=Mm?xNwZh6(W5vL_ukhR|Ux zy4$RZprgYZhjj2(tXlM3qT@&Ri%ggmn~T<8VWq0n=q5U?8e16O+AQ?Bx+T*WDp0MO zAm)+q!=z~23I3>@0$k#*PiEHW@X`+-HC-&E(lIsXn37@?HL*cdZ9Qt5Ql1 z7A`v)y_Q;VPf^A;0H0^{>ng$;sR3%MrgeH(`w+0M+W2$}-p#5?@{ z!sb`Pv3&fcEbP^Y*5Wym>7|S^!1LwWR%+@oI*V&EG-C^9o*dtZL2d33a%WZAE8ZZ( z-LWw1jwTF4pDSbxh31BsZoXwE=Y{z@X78H zNb#!{%#3o*FkM%`?QkQ@D%EuGDD1ly^J@+nmf_n@xTnY!yQDv^4G_9~3@ zgEmkYbfoSn*4}P5EP7zK|3GT-a&d*EV%~(umjkJ>UelnM&v*TA~>dl@jnCYgdJH7HHqJ#`^R5frHb=P7yWVS&D zi%ceiwsm%ic5L47Gq!>yfU~1$>nTUFe=Mv5pp&g6a2+Ox|J{QR9$+4cxGw<-QWw6Q zo6X|${gS|p6ex9sX60KvZD~xP5n>6z6kYS1cv2uU3W--vQ$eyPKH(0~1(6|0G3!fV z9sS;NA4JRIG~_EB*WE8>?l^;z>VIJ(hAaco*!Zw^YV$Q{6pl^dPnwUrO@6_OR z394Le&tM1`w}n(W_d{|i5WF6v?mbZj;*t$i2N{(FDvjYH9x$;gm)tTJef;BacjG!u7$VdCB!h3Za4}L75x_yTvSW1|m zRMK_Yr8*%vW_5T4+#vXO^^VgBUiDj)ymvFiH7>)H$sal<+nubDkX=7C_G{`5XvHyv zF=-7&wDc_f8nnbdMwYEcikk7)eW$3>^5kA-xMEYK2HOf9q{7)b`X%6Mb0Q*bVH)Ds z2b|s(J{lG_Dd#wR23|bhip@`D{ozjq+<(__46EVL8*tg)bdS@^i`1anJUM6W^?G`T z`mL-5eSu;Q``F!L-Wryvah~F`0%|k-b@Lyi*=KAmW+-L>kt)Q?zWh z=ZvPRMGUTIqUaZven_9b33euL6Zufvhk?JuDIPt02`Lyqs-I#IWpwUO+wqw>1+Gm1 zk_B^JGiU$ZWTVdmq>2BiEGkx3lna@Hd&lU4abA;@ryZe|jRpPnwi%5=Vc zJ;(I!*in5UrA@uGtI3hTQ)72==6z-=xaD0+`SrF(W>@cB*8~X`pxVb9wCo!S?NB`R zrimBoe_$ozt|O$ltOyM#QMM3wiic!bwCYOd1B}3&$UPsPCo-T^EliQ}V=z^1$c^F; zZ{iY~-RIkMhgx726fDRQw9=I|x6ZGsipGFijDgaBQghLBZ`pk?zI_js!V^ zjttn1hSQPhz(aAIo{&4F3I@2hAII9m2MwoTEq3{?l!n^## zU+`5SURjceWwwk$w`b9<$ad6!UKntq1NszYt4*Z`rYPJA!e4+;j29-?LU5pp!t`SJ zFPV(1w8&+P1D7iq|AmY~LBw~hy?N$WoJkp16P8G`m=O{hAfmdAtGR#`MX{Bo_Di_C z4!g9$m8PLi{ws+&@!ena#=~*1PV4D)nOkf36>lluK-FulF}i^b!8kP=cg;?j5Nk=9 z*^FRf?`cM|%q>OtCz2!=Q@7$aR`Qf)l%KU#!64Bn4z-H|1y|KJ;>Y!LUqzuP@!==j zJ90_@+bPFqi1>$Kr#eOR;&1>VzT>TZ*`W*wjC!8Q(FHk3R2o_SUT%5r(v(_!jtm)> z2+{a%jB(t{NYNWr_gDsIQT!(3FLw#Wv5p$Cx-QL@4jUVsn9WZ{~sk z%pxh>E$5aHvSL$y&nrZfgG#w-1UvQee-(=_)iDa+ue%Q@I~T!Q?|Cc@KR{0aDimjq*q?}ja{Aj5AM{^z#%9ln)b@A zGr%bKI|ehf?TOaU8g=fOAdgg`9~b_1TB$kbpF)hFxLTNWmKl1XEu;@R)+93gJgc6V z4Y0cZE-&wdjYmajk{WCBSn%CK1LtpXRvov*H`1%@xJzs_>Yx7BJI56+2!9)-Pki3t z==*g!K1QTbCiDa=S;tz8ItWVEHeusv*!?m0o8=97r2lL5RvD(?)kWn}>)#xDv}LFR zv*S*UZ|fBIQ1xyX{$XOF_d9lKzv~KTSU~syz$9i|8SGYxI$*<&-}1LE}4W6_400XVcs`H0zRe`E+YDlbc)Vs?3Ym;4P&Ld?pX6vDc0ATsOg)V-| z{{bR^?Oeb+qB6?=<=W18tIKPKt)4+yaa;VYXUI={BqT2LfFrrn;a_7*njT3#wusTF z9(L`&)lB$5fT70mX#aOX@~p7ICSam%qU#^3zO5>2G5O&nwI(jwFc( zDVaAsJO4g+?qwd>Q9e?>gtalO&Wri?!iFro@b^_C`jLX@MQ$J&pPFi*al{XhdLC;g z8=*A+9=siC9G((B9!~epSQX`cz^2dn9v~^BQ2E;%^-n9e6zAQXirIjFJNKphyjkwA z!T#z)kk;#4VNZ9Jx+a?7l1&(WN(yCY0hM?maZh zRhZUje!S-^kh~t4saw{w6Rm#I*|y}uL3LA+%&N8iq}a2d$g?8FcONv!Gcap>V^KlU zu}RG4&mhaFdn6l6)C}e1!O@pa=^B4KcK5iWe_NH_&Y1sq#fp-)Ho4c_@Wi*->-!h*2$KjeNKm8%H)e)6C0u;JZMeM~&XKVdDE#8fjl#6xrTWQ{B4 zD7*gEX};CJO$bejN4rY4Cj4%=#u`JH^2{B93CXeI{nxlVG$skCqQ_6ACHPxD+JW7a zd8fXYbfr1-^FCyI_HRB3Z&RYiqv$kIr~{g_O;+dffY1M^g7z!-Z5U49ZSy}Tt9i$P z(CGsz-J&a`zr}biU~}c08p?D-5#-=E|BJxCUB@8ISO*AZf!`fp1y`uE2OJLKzkM(O zRpMKe0MFX*lJS;lZ&oZiMUw{wNFrb>!n1@SXy0#Y1r)07jMvjBxc^p^>XyIJafgmb zJ^wD`&y0C7MHHd=`J#1|r1h%K<^LJuXeFEs^@_sPA2?Tm2B#Tc7JPrVf;&lp{(IMF zhjfAT`BH^58g^Q#i9r+|r+X{;-_QNZvwU+wMNmh%Q6MBr&W)2CU1IbG&w**OBxN)B zJD!(%fyU9{+OXCAKL=Ve^kmRpH5j$Nn=_E-C-ARczCvM+(+J|6E-&u zSVR~!*y@j_EColU0Sc7!P)gnY+hts1z{PaU5hSS3-vNkXFkTg-{36C?>W3ApKFy~V z+Z;(r6t|z8ScnJpCEG+c-ys}+&a_;uraHXt-|~A_hM;(OQjae0#W>UF6}*FI0vwPd zMCzY5BM+7;7<#g!7`h0J8WP6{ui3^Znuz1z^uA>`!gV@ZiQ1!LlZ^>Nnr;7H;`Fd< z%STL2Yi|V%8@me+U5iZhnftT~-V=K^wbzyuWnso3;wrO0np*FCAD~VKG#aF>K1QI& z%G&2#+;`cG`X1|h9{{-yIBe>!WEnu3)Z+w++D&~q7yC>8QGNoj^icJ@>8wE4DpeF2 zH~;(v@;J;}(-<<^m^=6=4**47=?N3*4j0l(q_*e zd_Ye?k>bqugK%9ucOkCx^UJmHCvD_spW8bqw+?2!+OMjhWEr;1_e@Txucg3kt@1=x zJ~+PTP(L2+J+&jfvw8B3O?&g8_*(VK0gjFrIVIvby3HVl>p=$8P+~3yM+iJimX0>@jQEp(MHNX_nwvA1QsJbUkM;pFIsJqcK=Eo&AJ z8Q?I5*w+ws=XV}7cB!uqG^T?gpSu)BTy+oddF?Kzvb1ZyRDoYEu)rs_bEJ=Eh%SCA zQF}WTx?!7#il?O5?5GwmqaHz^yDUdeCtd~_d8`A% z?rcPr7N~}un!PvJMXx@{dj3y^J&7z?hzqLDXPcVbUw*sk$$Hg|_zA<+U3xx$WMlB! zs3+9HXz=8{giQ=roSmE7^WN_Nhpjh{hr0d#$16o;D@&5Ck|k>xBwMmovXp&S7?U+d zWUo|qin5F?V;3g-K66XRGBoyGlChf@491x6rTcz=?)Urm`1MDBFy^&f=Q`Ip=lML( z(^RPL1h;1*0@cWC6H_0o{bhH^45uS&CpIdXe5l6kDAVWFDY1q;sK0GoAr#j0+J^Fm zT@3M>w%za?F=n-B!={(f@%9)i-b7HM+g5-O^-R#_CBFRv*Rkr=(SiC8eiD%zcs@p+8mP z!d<#?T?8~8q`NXHlgqIlK2ltfJ+(7=k(JJ?3qGn;+;B7Vsx^L;LvI|D-(vyGQ1R(> zuQ{sjKJ%07aM=(0OEoJ_2VbyHi6U612-?OqZJO+GDuxEAQLEIoZJBHv*rL;C52$@E zPBbqNQ~bk>TGM92c~bRj4cokrze~%zPp5j0Ho29g%rZTw{dtw}kf)m4wK zQUWa9_~#j?PMyYXSX286L1v#}XxZOKIZ#%UVF97lgQZAOBtY{fKnI7cV{j4rSG|RxZ+azcvO)99QzL+A8!*-+1nfhzuXJ=Nujk8P#+$-2*YtGhN5>AN8_hh@v$$Hq#IKzzO9=Jia8yc6^~Sn1Xelfnl{Hc`>O&}HQ-=0 z&x_B;4_&(zEzOF|lUMAm2XP%U^EOgJbTOUvN}6|SN!_-UV(S%xx|vDC{-s6BX#PBrPa?SfIP`e2|4&V_jp|E0pf4d29Ct= zqsVj~w~U~rx0V}0&3x`x|YMaWBbz;NH;Kizmt9~1GPtfx(ciNsPuj!VA@rn8gj?mu8ln*#i-cp&ZF04r< zh1%3-X{eIR6#RcawUk<$B{8V%?v47R2!TIu*LJ^9Z-2Ghb!Uh9G!)w~uGc`EGB*7* zph}r4Mdj&K@+07E*l&MQn=Va=B2aU2;1_T$Zu^i)cg){GuWJHL{umTj|Ft%XZ|*$C zl2qwUotcMsKI-#g%gTB|o1jtgQ(^-PJLi5;P4!JnlL-&QvyX1Ugh<&k+@;PMAiiDG z0?3fxUjLmLgK@uCDiU&9cNikb#!X8q9U-e_lwP(g2!XI5PB8v$R40@$hrzcU zV<9d@rm#KUd3aG+)?=b6*DE&r<-iQev`^`0n@{?qnm9>>^}`2p`;T(5ircN5`$1B( z+lD8+AQ%PKPWxC(=7<@RL?CqDeD^n05u4Oo_k;P&&X-RFS?3dVU*(Ys%(&<$w1>u! zrcselRCHkNHGLt046C+wef^os${=(>`RS&^4vl&G?6<15mr%QFcS`^UZj!wM!+o0m z4!CL3IfQ`UX9GO*qBv}YmkFO;^bID{-@|jy#{lV7Pu!nG14OxJ;}tGUzhyKQ^d%@? zUk)S?yn&uCWc-KYQifzI%)K}oZ>2%}I5X>Y5PbzF=D)?4cusxs z=f$&FM=`{^KWR@=6inhhFX$ev;K1B_x>y*M|9OV0fLE@mtCJ4YugRdfgV z$Qw0u39vGGdRHgZkwA%r+CJGcZWN6aM}#&{ zfEA^E*;|D)mttCzolF3tUpAPzGJh#Pmc8JwvogIH6G;hm0vyHXCm}1?w_usyrsYyl zTO?PTG>E}15nOScvoFbu5>OlYLuxgIo`HwjosnlfKN z1t%O2Cg`>P;w1J58^}JhDJ7JEXl1`I2k{>+K%gx-*7_C@o}#SK=Zj0o?2akX(O5kr zMQSyC>=3B=yB2WHT~}51AeRqYAYXCw2}-X?!^pvi8a(LUW{&FlAIah1T*szgR&+t1gk5#qmpPN;CHPv0ZwA|@5QgF)j)5p-G zvl;o6_$VD1ttcJXo!`r_^8OPnfI{6%hu9X5 zruY}^#*?T>{10?jT#rGnTN*6bZY%FeJuMN=Vi`(b?*}=E(Qxp-R(Gc#b?(|K1DO6S zZKFa#W1sRWK)qIO$ZL6PNw8yEzrlJ05vC=h7cw#28hU#l#!@th8$ZzdGmLR^kubE= z?$VR`>cdLFT{i4N=t*NE^6s=gUkD>^!tDQ^@GREtCEtf!5~@mHpz0pu_s<{*mow}P zirq*Bp>C3=g0Do~jngGX$=32&1+d_?TzUFVSnTCp@l(7$rl-9M6Y$0)etFwczy3c5 zBdCJPcZlsD%K%Z&z5E{K7L0Ak{39E7Y~j*yuHPN(;BrmA@siK#6v6p5F(uBPj>c64 z+zvYy4a-obW*C%{ah$1qlO8qXHG`TIU;$M*}EmgU*+jLJg++Lj`Zw{`hWCnUTx<6=J2d+GfxT|^>KtFsvK;;IM z{;t1LSA8D2^K1)CKjQ@ZtGSxzhEVYEo&NdUjM|Wmbe`z9QSN`9Ujwf5z8hU>>=3$^ z2|1r;S!3v7EnE*98c|Am8Gw2}f_^V3mmnP!glh~Od{Y_tNZwlWK5pfaYFoA$Cw5c> zkw9y0bo?8?CFxcF71X$~H)E32z%qLy^>>7SX4W(Mkkr~mCzTzg`KQC%apQvh^I~_q zYHS)jlhR9**;TVg8C@4b@`?}v+dLNM+MUfKp$>=T;Y^qf$I0Q)W@a6hd6oV0wf4EY zZM)n>7u`<-&?P#HU&!p?{?zNb44 ztI>5)*!2Wcx_L$TI=o^IM}yBG^UBG1VEUt(AIWNgaEdnWypv4f9y6y~!-dB=4o`U= z2vj(bK+4hbjp@#OVZ}LwxFRXFrpH>((xYP^_Q5OZM?~F5#s_(UqZHV8>#kFeC2IfV zmS?arF}B#TG~_5>qyEe9dY@KP1r;d^45|lzabQUSNWZ_{TCVu^)hez%Ri)dbTof8j z!qlVso00-33lYOD)P^s4_dru@?dgXU)o33E{~0a&8~Y^LVY}y^wQeDXPgILW-d?-= zD}ukwP3yI#?o~wVDt%H8R#g87@0lxEa^I6bbcg?Wc|bQ79XwiWk!EFLNpXtrL79z?n|0k zZqb@fG-=|pj?*S_7x^-iY%bo;_WMisZ2G&eF=`JJs0TSuqk#Cva*Yy{MDmgx!$m-| zzA*s)`{38=8k7)@q_k@l4YNU-K9(`d?+A6DzNA=3?yVn%CMBec|oNO=V?AAPZ{>>B6Q#76B1FA*>AXZ2NDE4rUiDS?u<;N=!MIA?xbv$4(w@nX}m3 zyTfagRl8%i2EXoVIYp;JM5A+r*-njf)=27+1H~1mB_KuRL-oQ_NNdd`2vR?La8h)5 z&bi5ZJ%=yQ`q#uj7Cpz%?CgJ`2q<|~taa-E34lbb|Ftu)}% zFZlcO3inJxj|on;6ea6~4%dl69l2b_9|uiJU-6Z>V}}_tA?3x4(vQy2Zbq?U>xE)J z!F*6x^S(BzI5o$AbXqU|M6=NvO<-fkcGjD`zil4@orI&NKJzQb-8lc3fx^_9M-`7M zI>)TMt~Kf(v;K2$K!ZhsW3*W6$^HwX(OSXhvGqG7R;<*;O}!&gbvZuOH`s6bdioQh!Q zSoR6WX%=-;>b~!U4n^rIF3sO0hYH_4-yrf7&|D|&vt?fTO^|H@6m1|b>Fn9@a_;>- zG(MQdjka9~&UIF7IH%pb=u1;jdnu3()qtxz$dt4GTkMCWBkL3#i1oS+_A((LDe75O z+zeC$97~PFMjq*(CS3U+*S(NPbHCnB&x~t+v3}R2dwO0f5_Gus_1L>{TYTJN;~ZTo z`O}nZsK6ggA9Oj=*C(Pp-oz^xB6pp0v~_o==EOCodD{k0Q!U)eb+47dMiB&P1GsE{ zKLI^Z6Yn?t!r-7i0>2zO^{q%cPNE^?_Zb>oS{O`A?htAE2loiazv+ZV3_S{prQIje zrEw|vc#uGB4-y{fn6zH-i|)h49XwFnnDt z)ptdPHNS^Zw2JGlJtOUTZP1GHKG$aaiQkxtr^2u(-;~v7SYlvOfgV?{a6w?wCP}n= zR)bh|YWC6{GZ!&o4LC2d?$Q^|#Z&(R8kKsul`i}v6Is6CwGRdd>Hf?|Zr4W0 zV9S!G7;FRVwge5w4>?B>y`{=~?A)?5I`=VP77Hx^U0WEq<%T+c9|jGf>`=?RM1Gv8 znm_qV0QS{Yc=uZ%Hhm@B!MQLJ|G0v~{J!GTp<6ORJ(r0YHE!pos*pBwp5B&XB`&J& zsTtHAu7)_C3+<2b6N;-Upk2fQzn~;X+ae2AoKITtQf%0p%MM~H|%*ADs}rIpDm3psMNZr24Oj{ zkq^SLu-FK%-}eJGjfzBWU3%Z7*8SQmUAD=T`Vha;D)~k2wDk$shRD(~sWW>LqQkCb zQWp-Kwz-r#JB=_R^08NCI3R_vZ8{q7FXor!_IQm`+DlM59urQmBU;MW&a)W>lKVmC zAX(2-^f6XK{=y8Bj@5H{Yrl&yz*V_ER@u1d&On>23o$h|=KR|y{_8TX2rz@fN!>dB zF1hCNStGyV+Se&?Lb=zjg(Tf5qkI0*#R+dsv)V=e_Io`$e(~Sjk2Hd6@2Py%YAVe2 zp!~8pUd-&#n;5jXTm5BzAEn@LrSl-A&;_2bh46Nj2;vuKt(eqDqLEcSsXi;Rbg_+Z z;el_yg8Jz#nkjZT-<=+9Iu0YvCxXp9BE3nRG9DZvra*akB`kJ(qTvij?sIsX#YhE4eE`2mpurlqQuV}{rJQ? zaOwKsxx>4mE$5` zENFpz@$5%mmz;N?Eb9z^NkshzJDRB)6yPaFaU_yX`W1R6Ug-bn6u$vcAniI zWas}L`EC@Ta)gn>jpS$`Ap#XxJ?7Z1N5Li)QFs>#SLqMrH8~B~e?hO}hH|1@iARqe zMfm(sP3o9ni?4Igs93n+A!ht1fBxro>7#H3#a*sGU(6?W#wV=YN>qpn6FIBfZf(dr zkCi}#Y^=`W5mA=i`aK@f>3nrfKL8#F@6X~H&(>z{Z}9c#&)4SzidEBsYMHsc15PeH z|FtBNuC0#7B_-v>YeRgOPJX|=@T|}Ckb7zl=bi@NP2K7xC1(bebw%Qrd)y#{K>=({ zMV#hV=K+CSR|K>{^jZl0Yb-~OAd&#S{!?Fd!r2j?6a#ubBs9R%T5&r&JG%;a7M{cl zTgaF2|7(dyj+7WdsK3UQwO$!xo#c|2Y^sc8lML=@6`sZmV>$C*{NH+m{QQtl7nNyK z^vT&qs%pU)d;3?SKuW45Kr{bqx*?wBELN2)W;{4?@Y?vR)BBrNT6K4z+VHQie>V#l zT5$NW;XvZ6I{X)?XsY70^u=sfL6z*<_g;cK(Uk^BM9)sfgfZiw_-b^R%W zh!`6iEC0~V6h!ymPi|2NJ6NA@z{(Olqa>9@EB^Q8zu(oU zi0S%WySCh30zcKgwORTp27Z- zNz&8<3ZPZlTP;M=F#}L*l4Yrnw4rA5LuLuuYc4?DuU9n%bt= z9&99;Kqt6>*T{Vdj&wv=}Sf#;vMYZC{ zIlkbX=KY@>n9l|A=JBH(Sj@o|N*uF`^$^2QRz1{%Ne$DlLF*s`fVe;j;WNw~ZYVU) zJ{bhf|3O_1J*}2=Zl^%kdt)qOEP9M-mBqra;rO3R!q|~@%aY8gW=k5xviUeLOYV~T z8#B(p{T)x@KC#zQFYWq6n`bj8x`6T*%x^I_NlZvTqq1>-qw5l?apUd<6nfA3TcaQG z(A@z0i^Ow{8^2blF`nETy{q<%-Qiq-va6-1U!Ajhr4Ed7mF3SxKe9*QFUBd{!e;VR z$Jfob$C?~oau<;3l zSIhXs^2w;C^iIhevt7!0UD^%ZZ@U7BEZE3i1MfFcz2Agx*za!4#fb1~$MH_)5Y&Nz zT1LTq%8rjZOzE;)V`Jn^Qw#X*7Zw_>$XcD92GDU7fL>qQz<5cC6ByFo< z-*3u4`N*YY0Q+%M2tjBdptacJmWN7Y=$LuCb+}z@nzRX;;C{|xd06Po3{8pmE)(9E z7@RF2gpY`FbC`ZVPg8by3;*nskB#4-R!Y(-9+z@)8~2qPt|_r24`jJzxgp(VJw)9U zs{=f149&Hjyvg|I?AR_8x9DvMVYH(CU=r-uXa-)TS{QQl&a9Oq98EmDXo)Ul`g^Hi z?S9V6I3Vv>PBNFEWnPwkcC{ML7^sFNRdyu~{Mn!%8x6j`ki7A(s}A(OO|( zNZN=YU_IKrNs)jX2dLKO5Z{6&_oT@}mq5si`n8%NKC>X-E7k|zMNtg~<4Eg13Cjn6 z?E3jev4gwm{T8_nR=0{H5#ODJh=QXv95C*#x!^V#hV)`ClEz$IAf-e38%rHhceZ!XepI}gHqMYIYpy5%h4 z)=WQX(|^;+1DDn*`+MpAG6%fO7U%NF$I3rlcp(4XVtQo7GT02I@=kMLPVtE4^Z@JR$Cy7>nDvhp{-FJ6Sb20j zJFDqqz$=>RvPmu{#Sgi#warPj+5Yvero34?#qQrV)s{yaANLD(;jyV$u$Pza;Ip;k z5T-VMt&Mw2pYQ{PhWM&sn~FxzmYfIz4ND`=)uL>kqWEn;@@kFvY;C3T`wXUy?x^&jsmjB$oar*H{HT~BhJ970dR zC-odf5gvQasKUM7giGvdu3Gu@`^d#L4;5U<^{*_WwKe3*J~WS8f13xBqwJB3 zgWWN}90$ag-ys(䞊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

7flHA$u8n@avhujcTE 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 ONCTn`E>*UC^M3#&U^Yhp literal 0 HcmV?d00001 diff --git a/external_plugins/zcode-context-insight/docs/images/file-activity.png b/external_plugins/zcode-context-insight/docs/images/file-activity.png new file mode 100644 index 0000000000000000000000000000000000000000..9f298c19c0cb7a297ba5ac5c3dded76d0afafd17 GIT binary patch literal 448075 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�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

L=IigGL?C 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

-~B+ z7@H%@o;-Sqk3W{dUq~ZG!%s9_*=tb#`}f2BxDSVqj0iZU|GJl+T?T%pRz8+rWOO2-qT<&Vx0L~Ls=jScIdm|$w zU}}=v)+l&mv^!^Pq&63xP|)Eat+R+LSsLJ_8XFsXdqpcF7PbxY5V7gG-H-Pj01CIj z73j&HZ`W!p7yfjMM|Krio0;{pk_$4;oj@u}Y0*l0+EQ9xTKNq#z!v|n^1s^(H5D*Z7=8e0?dCxW)7XKl|7ZTu_z`^4s_r>DL*#Dut|G)%&<+5XutEP?I!Ck{Yi zPfthR^%NBuMa1WMm!GJcZp&>OViy+lMZa`^dk)^O3Y&$R#On&eZ!K;U7U-foe�{VL-SzRCacUZ5 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

}o1~Yd_i0H#J>_ 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�{z07*4Ogl)e}z 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 literal 0 HcmV?d00001 diff --git a/external_plugins/zcode-context-insight/docs/images/insights.png b/external_plugins/zcode-context-insight/docs/images/insights.png new file mode 100644 index 0000000000000000000000000000000000000000..d0eb8b490f54052c53fb24374786ff8f82157955 GIT binary patch literal 247306 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

FdZ8R(d`rZ%{x^;>_tD`#KnkCAJIxB+?l+;Cb z=Wy+uy_EPZ2v3cA%qfaE1x�?{_iC)>@8ZR$NOn$XOYI> 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

  • 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

    f-qd4Zv^zW;piZ;4%AX)j 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

    5q={M_>hkWR-^05vB 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�_rOMj?Pnrp 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.0.0" + }, + "scripts": { + "build": "node scripts/build.mjs", + "test": "node --test test/*.test.mjs" + }, + "dependencies": { + "@modelcontextprotocol/sdk": "1.29.0", + "zod": "4.4.3" + }, + "devDependencies": { + "@modelcontextprotocol/ext-apps": "2.0.0", + "esbuild": "^0.25.0" + } +} diff --git a/ui-plugins/zcode-context-insight/scripts/build.mjs b/ui-plugins/zcode-context-insight/scripts/build.mjs new file mode 100644 index 00000000..b5f57ff6 --- /dev/null +++ b/ui-plugins/zcode-context-insight/scripts/build.mjs @@ -0,0 +1,3 @@ +import { buildAll } from './lib/build.mjs' + +await buildAll() diff --git a/ui-plugins/zcode-context-insight/scripts/lib/build.mjs b/ui-plugins/zcode-context-insight/scripts/lib/build.mjs new file mode 100644 index 00000000..2d1814b4 --- /dev/null +++ b/ui-plugins/zcode-context-insight/scripts/lib/build.mjs @@ -0,0 +1,140 @@ +import { build } from 'esbuild' +import { cp, mkdir, readFile, rm, writeFile } from 'node:fs/promises' +import { existsSync } from 'node:fs' +import { basename, dirname, join, resolve } from 'node:path' +import { fileURLToPath } from 'node:url' +import { homedir } from 'node:os' + +export const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..', '..') + +async function writeThirdPartyNotices(dist, metafiles) { + const packages = new Map() + for (const metafile of metafiles) { + for (const input of Object.keys(metafile.inputs)) { + if (!input.includes('node_modules/')) continue + let directory = dirname(resolve(input)) + while (directory !== dirname(directory)) { + try { + const metadata = JSON.parse(await readFile(join(directory, 'package.json'), 'utf8')) + if (metadata.name && metadata.version) { + packages.set(directory, metadata) + break + } + } catch {} + directory = dirname(directory) + } + } + } + let notices = 'zcode-context-insight — bundled dependency notices\n\n' + for (const [directory, metadata] of [...packages.entries()].sort((a, b) => + a[1].name.localeCompare(b[1].name), + )) { + let license = '' + for (const name of ['LICENSE', 'LICENSE.md', 'LICENSE.txt', 'LICENSE-MIT', 'license', 'license.md']) { + try { + license = await readFile(join(directory, name), 'utf8') + break + } catch {} + } + if (!license) throw new Error('Missing bundled dependency license: ' + metadata.name) + notices += '===== ' + metadata.name + ' ' + metadata.version + ' =====\n' + license + '\n\n' + try { + notices += await readFile(join(directory, 'NOTICE'), 'utf8') + notices += '\n\n' + } catch {} + } + await writeFile(join(dist, 'THIRD_PARTY_NOTICES.txt'), notices, 'utf8') +} + +export async function buildAll({ quiet = false } = {}) { + const dist = join(ROOT, 'dist') + await rm(dist, { recursive: true, force: true }) + await mkdir(dist, { recursive: true }) + const logLevel = quiet ? 'silent' : 'info' + + const serverBuild = await build({ + entryPoints: [join(ROOT, 'src/server.mjs')], + outfile: join(dist, 'server.mjs'), + bundle: true, + platform: 'node', + format: 'esm', + target: 'node24', + sourcemap: false, + legalComments: 'none', + metafile: true, + logLevel, + }) + const workerBuild = await build({ + entryPoints: [join(ROOT, 'src/worker.mjs')], + outfile: join(dist, 'worker.mjs'), + bundle: true, + platform: 'node', + format: 'esm', + target: 'node24', + sourcemap: false, + legalComments: 'none', + metafile: true, + logLevel, + }) + const bundle = await build({ + entryPoints: [join(ROOT, 'ui/app.mjs')], + bundle: true, + platform: 'browser', + format: 'iife', + target: 'chrome120', + write: false, + minify: true, + charset: 'utf8', + legalComments: 'none', + loader: { '.svg': 'text' }, + metafile: true, + logLevel, + }) + const app = bundle.outputFiles[0].text.replace(/<\/script/gi, '<\\/script') + const css = await readFile(join(ROOT, 'ui/styles.css'), 'utf8') + const template = await readFile(join(ROOT, 'ui/index.html'), 'utf8') + const html = template + .replace('/*__STYLE__*/', () => css.replace(/<\/style/gi, '<\\/style')) + .replace('/*__APP__*/', () => app) + await writeFile(join(dist, 'context.html'), html, 'utf8') + await writeThirdPartyNotices(dist, [serverBuild.metafile, workerBuild.metafile, bundle.metafile]) + + // In the marketplace layout the manifest lives in the install directory, not + // next to the build source; the host build passes that directory explicitly. + const installDir = process.env.ZCODE_PLUGIN_INSTALL_DIR?.trim() + const manifestPath = installDir + ? join(installDir, '.zcode-plugin/plugin.json') + : join(ROOT, '.zcode-plugin/plugin.json') + const manifest = JSON.parse(await readFile(manifestPath, 'utf8')) + await writeFile( + join(dist, 'build.json'), + JSON.stringify({ name: manifest.name, version: manifest.version, builtAt: new Date().toISOString() }, null, 2), + ) + if (!quiet) console.log(`built ${manifest.name}@${manifest.version}: dist/server.mjs, dist/worker.mjs, dist/context.html`) + return manifest +} + +/** Copy the freshly built runtime into the dev plugin's installed cache, when present. */ +export async function syncInstalled() { + const configured = process.env.ZCODE_STORAGE_DIR?.trim() + const storage = configured || join(homedir(), '.zcode') + const cliRoot = basename(storage) === 'cli' ? storage : join(storage, 'cli') + const installed = join(cliRoot, 'plugins', 'installed_plugins.json') + if (!existsSync(installed)) return null + let parsed + try { + parsed = JSON.parse(await readFile(installed, 'utf8')) + } catch { + return null + } + const entry = parsed?.plugins?.find( + (plugin) => plugin.name === 'zcode-context-insight' && plugin.marketplace === 'dev-zcode-context-insight', + ) + if (!entry?.installPath || !existsSync(entry.installPath)) return null + const target = join(entry.installPath, 'dist') + await mkdir(target, { recursive: true }) + for (const file of ['server.mjs', 'worker.mjs', 'context.html', 'build.json', 'THIRD_PARTY_NOTICES.txt']) { + await cp(join(ROOT, 'dist', file), join(target, file)) + } + return entry.installPath +} diff --git a/ui-plugins/zcode-context-insight/src/data/db.mjs b/ui-plugins/zcode-context-insight/src/data/db.mjs new file mode 100644 index 00000000..a48bc2ae --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/data/db.mjs @@ -0,0 +1,588 @@ +/** + * Read-only SQLite access to ZCode's local session store. + * + * Design rules: + * - Never open the app's own store class; use `node:sqlite` with `query_only`. + * - Never select whole `part.data` for a session listing: tool outputs can be megabytes. Only the + * fields a view needs plus bounded prefixes cross into JavaScript; full bodies are read on demand + * for one element at a time. + * - A missing or unsupported schema raises a typed ContextError, never a stack trace to the panel. + */ + +import { DatabaseSync } from 'node:sqlite' +import { readFileSync, statSync } from 'node:fs' +import { ContextError } from '../domain/errors.mjs' + +const AGENT_SQL = "('main_turn','subagent','workflow_child')" + +export function classifyDbError(error) { + if (error instanceof ContextError) return error.code + const message = String(error?.message ?? error) + if (/no such table|no such column/i.test(message)) return 'schema_unsupported' + if (/database is locked|SQLITE_BUSY/i.test(message)) return 'database_busy' + if (/unable to open|ENOENT|not a database/i.test(message)) return 'database_unavailable' + return 'read_failed' +} + +export function openDatabase(dbPath) { + let stat + try { + stat = statSync(dbPath) + } catch { + throw new ContextError('database_missing', 'ZCode session database was not found.') + } + if (!stat.isFile()) throw new ContextError('database_missing', 'Session database path is not a file.') + let db + try { + db = new DatabaseSync(dbPath, { readOnly: true }) + db.exec('PRAGMA query_only = ON; PRAGMA busy_timeout = 250;') + const tables = new Set( + db + .prepare("SELECT name FROM sqlite_master WHERE type='table'") + .all() + .map((row) => row.name), + ) + if (!tables.has('session') || !tables.has('message') || !tables.has('part') || !tables.has('model_usage')) { + throw new ContextError('schema_unsupported', 'This database does not expose the supported session tables.') + } + return db + } catch (error) { + try { + db?.close() + } catch {} + throw new ContextError(classifyDbError(error), 'The ZCode session database could not be read.') + } +} + +function tableColumns(db, table) { + try { + return new Set(db.prepare('PRAGMA table_info(' + table + ')').all().map((row) => row.name)) + } catch { + return new Set() + } +} + +export function readSessionRow(db, sessionId) { + const row = db.prepare('SELECT * FROM session WHERE id = ?').get(sessionId) + if (!row) throw new ContextError('session_missing', 'This session is not in the local ZCode store.') + return row +} + +export function readUsageRows(db, sessionId) { + return db + .prepare( + `SELECT logical_request_id, attempt_index, assistant_message_id, parent_user_message_id, turn_id, + query_source, provider_id, model_id, variant, agent, mode, task_type, status, + started_at, first_token_at, completed_at, duration_ms, time_to_first_token_ms, + finish_reason, tool_call_count, input_tokens, output_tokens, reasoning_tokens, + cache_creation_input_tokens, cache_read_input_tokens, provider_total_tokens, + computed_total_tokens, retry_count, cancelled_by_user, context_exceeded, + error_type, error_code + FROM model_usage WHERE session_id = ? + ORDER BY started_at, attempt_index, logical_request_id`, + ) + .all(sessionId) +} + +export function readToolRows(db, sessionId) { + return db + .prepare( + `SELECT tool_call_id, tool_name, status, started_at, first_output_at, completed_at, duration_ms, + time_to_first_output_ms, output_bytes, truncated, error_type + FROM tool_usage WHERE session_id = ? ORDER BY started_at`, + ) + .all(sessionId) +} + +export function readTurnRows(db, sessionId) { + return db + .prepare( + `SELECT turn_id, user_message_id, status, started_at, first_model_start_at, first_token_at, + completed_at, duration_ms, time_to_first_token_ms, model_request_count, model_retry_count, + tool_call_count, tool_error_count, input_tokens, output_tokens, reasoning_tokens, + cache_creation_input_tokens, cache_read_input_tokens, computed_total_tokens + FROM turn_usage WHERE session_id = ? ORDER BY started_at`, + ) + .all(sessionId) +} + +const lineCountSql = (field) => + `CASE WHEN ${field} IS NULL THEN NULL WHEN length(${field}) = 0 THEN 0 ` + + `ELSE length(${field}) - length(replace(${field}, char(10), '')) + ` + + `CASE WHEN substr(${field}, -1, 1) = char(10) THEN 0 ELSE 1 END END` + +const partField = (path) => `json_extract(p.data, '${path}')` + +/** + * Read the whole conversation with bounded fields. `parts` keeps only what the overview, browser + * previews, file activity and event extraction need; full bodies are fetched by part id. + */ +export function readConversation(db, sessionId) { + const partColumns = tableColumns(db, 'part') + const messageColumns = tableColumns(db, 'message') + const sequence = messageColumns.has('sequence') ? 'm.sequence' : 'NULL' + const partSequence = partColumns.has('sequence') ? 'p.sequence' : 'NULL' + + const messages = db + .prepare( + `SELECT m.id, ${sequence} AS sequence, m.time_created, m.time_updated, + json_extract(m.data,'$.role') AS role, + json_extract(m.data,'$.semantics.kind') AS kind, + json_extract(m.data,'$.semantics.origin') AS origin, + json_extract(m.data,'$.semantics.source') AS source, + json_extract(m.data,'$.semantics.providerVisibility') AS visibility, + json_extract(m.data,'$.semantics.uiVisibility') AS ui_visibility, + json_extract(m.data,'$.synthetic') AS synthetic, + json_extract(m.data,'$.summary.title') AS summary_title, + length(json_extract(m.data,'$.summary.body')) AS summary_chars, + substr(json_extract(m.data,'$.summary.body'), 1, 6000) AS summary_preview, + json_extract(m.data,'$.tokens.input') AS tokens_input, + json_extract(m.data,'$.tokens.output') AS tokens_output, + json_extract(m.data,'$.tokens.cache.read') AS cache_read, + json_extract(m.data,'$.tokens.cache.write') AS cache_write, + json_extract(m.data,'$.modelSelection.providerId') AS model_provider, + json_extract(m.data,'$.modelSelection.modelId') AS model_id, + json_extract(m.data,'$.model.providerID') AS model_provider_alt, + json_extract(m.data,'$.model.modelID') AS model_id_alt, + json_extract(m.data,'$.anchor.turnId') AS turn_id, + json_extract(m.data,'$.metadata.source') AS metadata_source, + json_extract(m.data,'$.time.completed') AS completed_at, + substr(m.data, 1, 4000) AS data_preview + FROM message m WHERE m.session_id = ? ORDER BY ${sequence}, m.time_created, m.id`, + ) + .all(sessionId) + + const parts = db + .prepare( + `SELECT p.id, p.message_id, ${partSequence} AS sequence, p.time_created, p.time_updated, + ${partField('$.type')} AS type, + ${partField('$.tool')} AS tool, + ${partField('$.callID')} AS call_id, + ${partField('$.state.status')} AS status, + ${partField('$.state.time.start')} AS tool_start, + ${partField('$.state.time.end')} AS tool_end, + length(${partField('$.text')}) AS text_chars, + substr(${partField('$.text')}, 1, 600) AS text_preview, + length(${partField('$.state.input')}) AS input_chars, + substr(${partField('$.state.input')}, 1, 400) AS input_sample, + length(${partField('$.state.output')}) AS output_chars, + substr(${partField('$.state.output')}, 1, 800) AS output_preview, + ${lineCountSql(partField('$.state.output'))} AS output_lines, + ${lineCountSql(partField('$.state.input.content'))} AS write_lines, + ${lineCountSql(partField('$.state.input.old_string'))} AS edit_old_lines, + ${lineCountSql(partField('$.state.input.new_string'))} AS edit_new_lines, + ${partField('$.state.input.file_path')} AS file_path, + ${partField('$.state.input.path')} AS input_path, + ${partField('$.state.input.pattern')} AS pattern, + ${partField('$.state.input.command')} AS command, + ${partField('$.state.input.skill')} AS skill, + ${partField('$.state.input.description')} AS description, + ${partField('$.state.input.query')} AS query, + ${partField('$.state.input.url')} AS url, + ${partField('$.state.input.prompt')} AS prompt, + ${partField('$.state.input.name')} AS input_name, + ${partField('$.metadata.display.additions')} AS additions, + ${partField('$.metadata.display.deletions')} AS deletions, + ${partField('$.metadata.readFileState.path')} AS read_path, + ${partField('$.metadata.readFileState.offset')} AS read_offset, + ${partField('$.metadata.readFileState.isPartialView')} AS read_partial, + ${partField('$.metadata.readFileState.sizeBytes')} AS read_size, + ${partField('$.metadata.serialization.originalBytes')} AS original_bytes, + ${partField('$.mime')} AS mime, + ${partField('$.metadata.image.width')} AS image_width, + ${partField('$.metadata.image.height')} AS image_height, + ${partField('$.metadata.image.originalWidth')} AS image_ow, + ${partField('$.metadata.image.originalHeight')} AS image_oh, + ${partField('$.metadata.image.transformedSizeBytes')} AS image_bytes, + ${partField('$.timelineType')} AS timeline_type, + substr(p.data, 1, 7000) AS raw_preview + FROM part p JOIN message m ON m.id = p.message_id + WHERE p.session_id = ? + ORDER BY ${sequence}, ${partSequence}, p.time_created, p.id`, + ) + .all(sessionId) + + const messageMap = new Map(messages.map((message) => [message.id, message])) + const byMessage = new Map() + for (const part of parts) { + if (!messageMap.has(part.message_id)) continue + const list = byMessage.get(part.message_id) ?? [] + list.push(part) + byMessage.set(part.message_id, list) + } + + return { + messages, + parts, + messageMap, + byMessage, + branch: activeBranchSequences(db, sessionId), + } +} + +/** + * Follow ZCode's active conversation branch after a rewind. A rewind deletes nothing; the abandoned + * messages stay in the store and `session.revert` records which prefix/branch is live. + */ +function activeBranchSequences(db, sessionId) { + if (!tableColumns(db, 'session').has('revert')) return null + let raw + try { + raw = db.prepare('SELECT revert FROM session WHERE id = ?').get(sessionId)?.revert + } catch { + return null + } + if (raw == null) return null + let revert + try { + revert = typeof raw === 'string' ? JSON.parse(raw) : raw + } catch { + throw new ContextError('branch_unknown', 'The rewind state of this session is unreadable.') + } + if (!revert?.targetMessageID) return null + const rows = db + .prepare('SELECT id, sequence FROM message WHERE session_id = ? ORDER BY sequence, time_created, id') + .all(sessionId) + const index = (id) => rows.findIndex((row) => row.id === id) + const target = index(revert.targetMessageID) + const keptIds = Array.isArray(revert.keptMessageIDs) ? new Set(revert.keptMessageIDs) : null + if (!keptIds && target < 0) return null + const kept = keptIds ? rows.filter((row) => keptIds.has(row.id)) : rows.slice(0, target) + const cut = revert.branchCutAfterMessageID ? index(revert.branchCutAfterMessageID) : -1 + const created = revert.createdMessageID ? index(revert.createdMessageID) : -1 + const from = revert.branchCutAfterMessageID ? (cut < 0 ? rows.length : cut + 1) : created < 0 ? rows.length : created + return new Set([...kept, ...rows.slice(from)].map((row) => row.sequence)) +} + +export function readFullPart(db, sessionId, partId) { + const row = db + .prepare('SELECT id, message_id, time_created, time_updated, data FROM part WHERE session_id = ? AND id = ?') + .get(sessionId, partId) + if (!row) throw new ContextError('element_missing', 'That context element is no longer in the session store.') + let data + try { + data = JSON.parse(row.data) + } catch { + data = null + } + return { ...row, data } +} + +export function readFullMessage(db, sessionId, messageId) { + const row = db + .prepare('SELECT id, time_created, time_updated, data FROM message WHERE session_id = ? AND id = ?') + .get(sessionId, messageId) + if (!row) throw new ContextError('element_missing', 'That message is no longer in the session store.') + let data + try { + data = JSON.parse(row.data) + } catch { + data = null + } + return { ...row, data } +} + +/** Messages a compaction summarized, on the active branch, with the fields the drill-down needs. */ +export function readSummarizedMessages(db, sessionId, { after = -1, through, summary = null } = {}) { + if (!Number.isFinite(through)) throw new ContextError('event_incomplete', 'This compaction has no summarized boundary.') + const active = activeBranchSequences(db, sessionId) + const live = (sequence) => active === null || active.has(sequence) + if (!live(through) || (summary != null && !live(summary))) { + throw new ContextError('rewound_branch', 'This compaction is no longer on the active branch.') + } + const boundaries = db + .prepare('SELECT id, sequence FROM message WHERE session_id = ? AND sequence > ? AND sequence <= ? ORDER BY sequence') + .all(sessionId, Number.isFinite(after) ? after : -1, through) + .filter((row) => live(row.sequence)) + if (boundaries.length === 0) return { messages: [], total: 0, available: true } + const capped = boundaries.slice(0, 500) + const messageStmt = db.prepare( + `SELECT m.id, m.sequence, m.time_created, m.time_updated, + json_extract(m.data,'$.role') AS role, + json_extract(m.data,'$.semantics.kind') AS kind, + json_extract(m.data,'$.semantics.origin') AS origin, + json_extract(m.data,'$.semantics.source') AS source, + json_extract(m.data,'$.semantics.providerVisibility') AS visibility, + json_extract(m.data,'$.synthetic') AS synthetic, + substr(json_extract(m.data,'$.summary.body'), 1, 4000) AS summary_preview + FROM message m WHERE m.session_id = ? AND m.id = ?`, + ) + const partStmt = db.prepare( + `SELECT p.id, p.message_id, p.time_created, + ${partField('$.type')} AS type, + ${partField('$.tool')} AS tool, + ${partField('$.callID')} AS call_id, + ${partField('$.state.status')} AS status, + length(${partField('$.text')}) AS text_chars, + substr(${partField('$.text')}, 1, 1200) AS text_preview, + length(${partField('$.state.input')}) AS input_chars, + substr(${partField('$.state.input')}, 1, 400) AS input_sample, + length(${partField('$.state.output')}) AS output_chars, + substr(${partField('$.state.output')}, 1, 400) AS output_preview, + ${partField('$.state.input.description')} AS description, + ${partField('$.state.input.command')} AS command, + ${partField('$.state.input.file_path')} AS file_path, + ${partField('$.state.input.skill')} AS skill + FROM part p WHERE p.session_id = ? AND p.message_id = ? ORDER BY p.time_created, p.id`, + ) + const messages = capped + .map((boundary) => { + const message = messageStmt.get(sessionId, boundary.id) + if (!message) return null + return { ...message, parts: partStmt.all(sessionId, boundary.id) } + }) + .filter(Boolean) + return { messages, total: boundaries.length, available: true, truncated: boundaries.length > capped.length } +} + +/** Per-session aggregate over agent requests in a time range (cross-session insights). */ +export function readInsights(db, { since, limit = 500 } = {}) { + const cutoff = Number.isFinite(since) ? since : Date.now() - 30 * 86_400_000 + const perModel = db + .prepare( + `SELECT session_id, provider_id, model_id, + COUNT(*) AS calls, + SUM(input_tokens) AS input_tokens, + SUM(output_tokens) AS output_tokens, + SUM(cache_read_input_tokens) AS cache_read, + SUM(cache_creation_input_tokens) AS cache_write, + MIN(started_at) AS first_at, + MAX(COALESCE(completed_at, started_at)) AS last_at + FROM model_usage + WHERE started_at >= ? AND query_source IN ${AGENT_SQL} + GROUP BY session_id, provider_id, model_id + ORDER BY last_at DESC`, + ) + .all(cutoff) + const daily = db + .prepare( + `SELECT session_id, + date(started_at / 1000, 'unixepoch', 'localtime') AS day, + SUM(input_tokens) AS input_tokens, + SUM(output_tokens) AS output_tokens, + SUM(cache_read_input_tokens) AS cache_read, + SUM(cache_creation_input_tokens) AS cache_write, + COUNT(*) AS calls + FROM model_usage + WHERE started_at >= ? AND query_source IN ${AGENT_SQL} + GROUP BY session_id, day + ORDER BY day`, + ) + .all(cutoff) + const latest = db + .prepare( + `SELECT * FROM ( + SELECT session_id, provider_id, model_id, input_tokens, output_tokens, + cache_read_input_tokens, cache_creation_input_tokens, started_at, completed_at, + duration_ms, time_to_first_token_ms, turn_id, status, + ROW_NUMBER() OVER (PARTITION BY session_id ORDER BY started_at DESC) AS rn + FROM model_usage + WHERE started_at >= ? AND query_source IN ${AGENT_SQL} + ) WHERE rn = 1`, + ) + .all(cutoff) + const ids = [...new Set(perModel.map((row) => row.session_id))].slice(0, limit) + const idSet = new Set(ids) + const placeholders = ids.map(() => '?').join(',') || 'NULL' + const sessions = ids.length + ? db + .prepare( + `SELECT id, parent_id, title, directory, project_id, task_type, time_created, time_updated, + time_archived, title_source + FROM session WHERE id IN (${placeholders})`, + ) + .all(...ids) + : [] + return { + since: cutoff, + perModel: perModel.filter((row) => idSet.has(row.session_id)), + daily: daily.filter((row) => idSet.has(row.session_id)), + latest: latest.filter((row) => idSet.has(row.session_id)), + sessions, + truncated: new Set(perModel.map((row) => row.session_id)).size > ids.length, + } +} + +/** The current session, its ancestor chain, and its/its family's descendants. */ +export function readFleetSessions(db, sessionId, { maxNodes = 80 } = {}) { + const current = db.prepare('SELECT * FROM session WHERE id = ?').get(sessionId) + if (!current) return { sessions: [], truncated: false, currentId: sessionId } + const byId = new Map([[current.id, current]]) + let cursor = current + for (let depth = 0; depth < 12 && cursor?.parent_id; depth++) { + const parent = db.prepare('SELECT * FROM session WHERE id = ?').get(cursor.parent_id) + if (!parent || byId.has(parent.id)) break + byId.set(parent.id, parent) + cursor = parent + } + const roots = [...byId.values()].filter((row) => !row.parent_id || !byId.has(row.parent_id)) + const queue = roots.length > 0 ? [...roots] : [current] + const seen = new Set([...byId.keys()]) + let truncated = false + while (queue.length > 0) { + if (byId.size >= maxNodes) { + truncated = true + break + } + const node = queue.shift() + const children = db + .prepare('SELECT * FROM session WHERE parent_id = ? ORDER BY time_created, id LIMIT ?') + .all(node.id, Math.max(1, maxNodes - byId.size)) + for (const child of children) { + if (seen.has(child.id)) continue + seen.add(child.id) + byId.set(child.id, child) + queue.push(child) + } + } + return { sessions: [...byId.values()], truncated, currentId: sessionId } +} + +export function readUsageForSessions(db, sessionIds) { + if (sessionIds.length === 0) return [] + const placeholders = sessionIds.map(() => '?').join(',') + return db + .prepare( + `SELECT session_id, provider_id, model_id, COUNT(*) AS calls, + SUM(input_tokens) AS input_tokens, SUM(output_tokens) AS output_tokens, + SUM(cache_read_input_tokens) AS cache_read, + SUM(cache_creation_input_tokens) AS cache_write, + SUM(computed_total_tokens) AS total_tokens, + MIN(started_at) AS first_at, MAX(COALESCE(completed_at, started_at)) AS last_at, + COUNT(DISTINCT turn_id) AS turns + FROM model_usage WHERE session_id IN (${placeholders}) AND query_source IN ${AGENT_SQL} + GROUP BY session_id, provider_id, model_id`, + ) + .all(...sessionIds) +} + +export function readLatestUsageForSessions(db, sessionIds) { + if (sessionIds.length === 0) return [] + const placeholders = sessionIds.map(() => '?').join(',') + return db + .prepare( + `SELECT * FROM ( + SELECT session_id, provider_id, model_id, input_tokens, output_tokens, + cache_read_input_tokens, cache_creation_input_tokens, computed_total_tokens, + started_at, completed_at, duration_ms, time_to_first_token_ms, status, turn_id, + ROW_NUMBER() OVER (PARTITION BY session_id ORDER BY started_at DESC) AS rn + FROM model_usage WHERE session_id IN (${placeholders}) AND query_source IN ${AGENT_SQL} + ) WHERE rn = 1`, + ) + .all(...sessionIds) +} + +/** First real user prompt and latest assistant text for a fleet member's detail drawer. */ +export function readSessionPreview(db, sessionId) { + const first = db + .prepare( + `SELECT m.id, m.time_created, + json_extract(m.data,'$.role') AS role, + json_extract(m.data,'$.semantics.kind') AS kind, + json_extract(m.data,'$.semantics.providerVisibility') AS visibility + FROM message m WHERE m.session_id = ? + ORDER BY m.sequence, m.time_created, m.id LIMIT 1`, + ) + .get(sessionId) + const firstText = first + ? db + .prepare( + `SELECT substr(json_extract(data,'$.text'),1,1200) AS text FROM part + WHERE message_id = ? AND json_extract(data,'$.type')='text' ORDER BY time_created, id LIMIT 1`, + ) + .get(first.id)?.text ?? '' + : '' + const last = db + .prepare( + `SELECT m.id, m.time_created FROM message m + WHERE m.session_id = ? AND json_extract(m.data,'$.role')='assistant' + AND json_extract(m.data,'$.semantics.providerVisibility')='visible' + ORDER BY m.sequence DESC, m.time_created DESC, m.id DESC LIMIT 1`, + ) + .get(sessionId) + const lastText = last + ? db + .prepare( + `SELECT substr(json_extract(data,'$.text'),1,1200) AS text FROM part + WHERE message_id = ? AND json_extract(data,'$.type')='text' + ORDER BY time_created DESC, id DESC LIMIT 1`, + ) + .get(last.id)?.text ?? '' + : '' + return { + initialPrompt: String(firstText ?? '').trim(), + lastReply: last ? { time: last.time_created, text: String(lastText ?? '').trim() } : null, + } +} + +/** Context windows configured in ZCode's own provider config (model/provider rules only). */ +export function readProviderWindows(path) { + const map = new Map() + if (!path) return map + let parsed + try { + parsed = JSON.parse(readFileSync(path, 'utf8')) + } catch { + return map + } + const rules = parsed?.config?.modelConfigRules?.providerModelRules + if (Array.isArray(rules)) { + for (const rule of rules) { + const model = String(rule?.modelId ?? '').toLowerCase() + const provider = String(rule?.providerId ?? '').toLowerCase() + const window = Number(rule?.config?.properties?.contextWindow) + if (!model || !Number.isFinite(window) || window <= 0) continue + if (provider) map.set(provider + '/' + model, window) + if (!map.has(model)) map.set(model, window) + } + } + const legacy = parsed?.config?.legacyModelConfigs + if (Array.isArray(legacy)) { + for (const rule of legacy) { + const model = String(rule?.modelId ?? rule?.id ?? '').toLowerCase() + const window = Number(rule?.contextWindow ?? rule?.properties?.contextWindow) + if (model && Number.isFinite(window) && window > 0 && !map.has(model)) map.set(model, window) + } + } + return map +} + +/** App-level "keep complete model I/O" preference; null when the setting file is unreadable. */ +export function readFullRetention(path) { + if (!path) return null + try { + const parsed = JSON.parse(readFileSync(path, 'utf8')) + return typeof parsed?.modelIoFullRetentionEnabled === 'boolean' ? parsed.modelIoFullRetentionEnabled : false + } catch { + return null + } +} + +/** Per-day, per-model billed buckets for cross-session cost bars. */ +export function readInsightsDailyModel(db, since) { + return db + .prepare( + `SELECT session_id, + date(started_at / 1000, 'unixepoch', 'localtime') AS day, + provider_id, model_id, + SUM(input_tokens) AS input_tokens, + SUM(output_tokens) AS output_tokens, + SUM(cache_read_input_tokens) AS cache_read, + SUM(cache_creation_input_tokens) AS cache_write, + COUNT(*) AS calls + FROM model_usage + WHERE started_at >= ? AND query_source IN ${AGENT_SQL} + GROUP BY session_id, day, provider_id, model_id + ORDER BY day`, + ) + .all(since) +} + +export function readChildrenSessions(db, sessionId) { + return db + .prepare( + `SELECT id, parent_id, title, directory, task_type, time_created, time_updated + FROM session WHERE parent_id = ? ORDER BY time_created, id`, + ) + .all(sessionId) +} diff --git a/ui-plugins/zcode-context-insight/src/data/paths.mjs b/ui-plugins/zcode-context-insight/src/data/paths.mjs new file mode 100644 index 00000000..7209e330 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/data/paths.mjs @@ -0,0 +1,49 @@ +import { existsSync } from 'node:fs' +import { homedir } from 'node:os' +import { join, resolve } from 'node:path' + +function env(name) { + const value = process.env[name] + return typeof value === 'string' && value.trim() !== '' ? value.trim() : '' +} + +export function homeDir() { + return env('HOME') || homedir() +} + +/** + * Resolve every local path the plugin reads. Everything is read-only; the only writable directory + * is `pluginDataDir`, used for the user's view preferences. + */ +export function resolvePaths(overrides = {}) { + const home = homeDir() + const dataRoot = resolve(overrides.dataRoot || env('ZCODE_CONTEXT_DATA_ROOT') || join(home, '.zcode', 'cli')) + const dbPath = resolve(overrides.dbPath || env('ZCODE_CONTEXT_DB_PATH') || join(dataRoot, 'db', 'db.sqlite')) + const parent = resolve(dataRoot, '..') + const settingCandidates = [ + env('ZCODE_CONTEXT_SETTING_PATH'), + join(parent, 'v2', 'setting.json'), + join(dataRoot, 'setting.json'), + join(home, '.zcode', 'v2', 'setting.json'), + ].filter(Boolean) + const providerCandidates = [ + env('ZCODE_CONTEXT_PROVIDER_CONFIG'), + join(parent, 'v2', 'provider_config.json'), + join(dataRoot, 'provider_config.json'), + join(home, '.zcode', 'v2', 'provider_config.json'), + ].filter(Boolean) + const pluginDataDir = + env('ZCODE_PLUGIN_DATA') || env('ZCODE_CONTEXT_PLUGIN_DATA') || join(home, '.zcode', 'zcode-context-insight') + return { + home, + dataRoot, + dbPath, + rolloutDirs: [join(dataRoot, 'rollout'), join(dataRoot, 'debug')], + logDir: join(dataRoot, 'log'), + settingPath: settingCandidates.find((path) => existsSync(path)) ?? settingCandidates[0], + providerConfigPath: providerCandidates.find((path) => existsSync(path)) ?? providerCandidates[0], + pluginDataDir, + priceFile: overrides.priceFile || env('ZCODE_CONTEXT_PRICE_FILE') || '', + windowOverride: Number(overrides.contextWindow ?? env('ZCODE_CONTEXT_WINDOW') ?? 0) || 0, + } +} diff --git a/ui-plugins/zcode-context-insight/src/data/preferences.mjs b/ui-plugins/zcode-context-insight/src/data/preferences.mjs new file mode 100644 index 00000000..3265b008 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/data/preferences.mjs @@ -0,0 +1,71 @@ +import { mkdirSync, readFileSync, renameSync, writeFileSync } from 'node:fs' +import { join } from 'node:path' + +export const DEFAULT_PREFERENCES = Object.freeze({ + defaultView: 'context', + granularity: 'step', + trendMode: 'total', + deltaBase: 'step', + durationCurve: true, + fileSort: 'count', + toolSort: 'size', + currency: 'auto', + language: 'auto', + contextWindow: 0, + priceFile: '', + showEstimatedResidual: true, + compactCards: false, +}) + +const ENUMS = { + defaultView: ['context', 'fleet', 'insights'], + granularity: ['step', 'turn'], + trendMode: ['total', 'delta'], + deltaBase: ['step', 'turn'], + fileSort: ['count', 'latest', 'path', 'name', 'added'], + toolSort: ['size', 'count', 'name'], + currency: ['auto', 'usd', 'cny'], + language: ['auto', 'en', 'zh'], +} + +export function preferencesPath(paths) { + return join(paths.pluginDataDir, 'preferences.json') +} + +function normalize(input) { + const out = { ...DEFAULT_PREFERENCES } + if (!input || typeof input !== 'object') return out + for (const [key, allowed] of Object.entries(ENUMS)) { + if (typeof input[key] === 'string' && allowed.includes(input[key])) out[key] = input[key] + } + if (typeof input.durationCurve === 'boolean') out.durationCurve = input.durationCurve + if (typeof input.showEstimatedResidual === 'boolean') out.showEstimatedResidual = input.showEstimatedResidual + if (typeof input.compactCards === 'boolean') out.compactCards = input.compactCards + if (Number.isFinite(Number(input.contextWindow)) && Number(input.contextWindow) >= 0) { + out.contextWindow = Math.floor(Number(input.contextWindow)) + } + if (typeof input.priceFile === 'string') out.priceFile = input.priceFile.trim() + return out +} + +export function readPreferences(paths) { + let stored = null + try { + stored = JSON.parse(readFileSync(preferencesPath(paths), 'utf8')) + } catch {} + const prefs = normalize(stored) + if (paths.windowOverride > 0) prefs.contextWindow = paths.windowOverride + if (paths.priceFile) prefs.priceFile = paths.priceFile + return prefs +} + +export function writePreferences(paths, patch) { + const current = readPreferences(paths) + const next = normalize({ ...current, ...(patch && typeof patch === 'object' ? patch : {}) }) + mkdirSync(paths.pluginDataDir, { recursive: true }) + const file = preferencesPath(paths) + const temp = file + '.' + process.pid + '.tmp' + writeFileSync(temp, JSON.stringify(next, null, 2) + '\n', 'utf8') + renameSync(temp, file) + return next +} diff --git a/ui-plugins/zcode-context-insight/src/data/rollout.mjs b/ui-plugins/zcode-context-insight/src/data/rollout.mjs new file mode 100644 index 00000000..25ebd22a --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/data/rollout.mjs @@ -0,0 +1,221 @@ +/** + * ZCode model-I/O trajectory reader. + * + * One `model-io-.jsonl` file per session, written to rollout/ (production) or debug/ + * (development). Bounded retention means records may be `full`, `delta` or `tail`; a tail is a new + * baseline and cannot be joined to older records. The panel only uses this file for the request + * header (system prompt and tool schemas) and provider-reported response usage; the message body + * always comes from the session store, which is complete. + */ + +import { open, stat } from 'node:fs/promises' +import { join } from 'node:path' +import { sanitizeSessionSegment } from '../domain/session.mjs' + +const MAX_READ_BYTES = 32 * 1024 * 1024 + +async function readTail(filePath) { + const handle = await open(filePath, 'r') + try { + const info = await handle.stat() + const start = Math.max(0, info.size - MAX_READ_BYTES) + const length = info.size - start + const buffer = Buffer.allocUnsafe(length) + let read = 0 + while (read < length) { + const result = await handle.read(buffer, read, length - read, start + read) + if (result.bytesRead === 0) break + read += result.bytesRead + } + let text = buffer.subarray(0, read).toString('utf8') + if (start > 0) { + const newline = text.indexOf('\n') + text = newline === -1 ? '' : text.slice(newline + 1) + } + return { text, bytes: info.size, truncated: start > 0, mtime: info.mtimeMs } + } finally { + await handle.close() + } +} + +function expandRequests(records) { + const expanded = [] + let previous + for (const record of records) { + const request = record?.request + if (!request || typeof request !== 'object') { + expanded.push(record) + previous = record + continue + } + const nextRequest = { ...request } + expandCollection(nextRequest, 'messages', previous?.request) + expandCollection(nextRequest, 'sdkMessages', previous?.request) + if (nextRequest.body && typeof nextRequest.body === 'object') { + const body = { ...nextRequest.body } + expandCollection(body, 'messages', previous?.request?.body, nextRequest) + nextRequest.body = body + } + const next = { ...record, request: nextRequest } + expanded.push(next) + previous = next + } + return expanded +} + +function expandCollection(target, key, previous, metadataSource = target) { + if (metadataSource?.[key + 'Kind'] === 'tail') return + if (metadataSource?.[key + 'Kind'] !== 'delta') return + const delta = target[key] + const before = previous?.[key] + const offset = metadataSource[key === 'messages' ? 'messageOffset' : key + 'Offset'] + if (!Array.isArray(delta) || !Array.isArray(before) || !Number.isInteger(offset) || offset < 0) return + target[key] = [...before.slice(0, offset), ...delta] +} + +async function candidateFiles(paths, sessionId) { + const name = `model-io-${sanitizeSessionSegment(sessionId) || 'no-session'}.jsonl` + const found = [] + for (const directory of paths.rolloutDirs ?? []) { + const file = join(directory, name) + try { + const info = await stat(file) + if (info.isFile()) found.push({ file, directory, mtime: info.mtimeMs, size: info.size }) + } catch {} + } + return found.sort((a, b) => b.mtime - a.mtime) +} + +/** Cheap change detector for the rollout cache; no file contents are read. */ +export async function rolloutStamp(paths, sessionId) { + const candidates = await candidateFiles(paths, sessionId) + if (candidates.length === 0) return 'none' + return candidates.map((candidate) => candidate.file + ':' + candidate.mtime + ':' + candidate.size).join('|') +} + +function parseRecords(text, sessionId) { + const records = [] + for (const line of text.split('\n')) { + if (!line.trim()) continue + let parsed + try { + parsed = JSON.parse(line) + } catch { + continue + } + if (parsed?.sessionId !== sessionId) continue + if (parsed.type !== undefined && parsed.type !== 'model_io') continue + records.push(parsed) + } + return records +} + +function timeOf(value) { + const parsed = Date.parse(value) + return Number.isFinite(parsed) ? parsed : 0 +} + +function usageOf(record) { + const usage = record?.response?.usage + if (!usage || typeof usage !== 'object') return null + const pick = (name) => (typeof usage[name] === 'number' && Number.isFinite(usage[name]) ? usage[name] : null) + return { + inputTokens: pick('inputTokens'), + outputTokens: pick('outputTokens'), + totalTokens: pick('totalTokens'), + cacheReadTokens: pick('cacheReadTokens'), + cacheWriteTokens: pick('cacheWriteTokens'), + } +} + +function headerOf(record) { + const body = record?.request?.body + const system = body?.system ?? record?.request?.system ?? null + const tools = Array.isArray(body?.tools) ? body.tools : null + return { + system, + tools, + maxOutputTokens: Number.isFinite(body?.max_tokens) + ? body.max_tokens + : Number.isFinite(record?.request?.maxOutputTokens) + ? record.request.maxOutputTokens + : null, + } +} + +/** + * Read the trajectory for one session. Never throws on missing files: the caller shows the + * database-derived view and marks the header as estimated. + */ +export async function readRollout(paths, sessionId) { + const candidates = await candidateFiles(paths, sessionId) + if (candidates.length === 0) { + return { available: false, records: [], coverage: 'none', files: [], truncated: false, changedAt: 0 } + } + const chosen = candidates[0] + let tail + try { + tail = await readTail(chosen.file) + } catch { + return { available: false, records: [], coverage: 'none', files: [], truncated: false, changedAt: 0 } + } + const raw = parseRecords(tail.text, sessionId) + raw.sort((a, b) => timeOf(a.startedAt) - timeOf(b.startedAt) || String(a.requestId ?? '').localeCompare(String(b.requestId ?? ''))) + const records = expandRequests(raw).map((record) => { + const startedAt = timeOf(record.startedAt) + const usage = usageOf(record) + const request = record.request ?? {} + return { + startedAt, + completedAt: timeOf(record.completedAt), + requestId: typeof record.requestId === 'string' ? record.requestId : '', + turnId: record.turnId ?? null, + querySource: record.querySource ?? null, + model: record.model ?? {}, + attempt: Number.isInteger(record.attempt) ? record.attempt : 1, + messagesKind: request.messagesKind ?? null, + messageOffset: Number.isInteger(request.messageOffset) ? request.messageOffset : null, + messageCount: Number.isInteger(request.messageCount) ? request.messageCount : null, + messages: Array.isArray(request.messages) ? request.messages : [], + header: headerOf(record), + usage, + responseText: typeof record.response?.text === 'string' ? record.response.text : '', + responseCalls: Array.isArray(record.response?.toolCalls) ? record.response.toolCalls : [], + hasError: Boolean(record.error), + } + }) + const hasFull = records.some((record) => record.messagesKind === 'full') + const hasTail = records.some((record) => record.messagesKind === 'tail') + const coverage = hasFull && !hasTail ? 'full' : records.length > 0 ? 'partial' : 'none' + return { + available: true, + records, + coverage, + files: candidates.map((candidate) => candidate.file), + file: chosen.file, + truncated: tail.truncated, + changedAt: chosen.mtime, + } +} + +/** The rollout record for a request, matched by turn id and start instant (never by message text). */ +export function recordFor(rollout, usage) { + if (!rollout?.records?.length || !usage) return null + const started = Number(usage.started_at) || 0 + let best = null + let bestDelta = Infinity + for (const record of rollout.records) { + if (usage.turn_id && record.turnId && usage.turn_id !== record.turnId) continue + const delta = Math.abs(record.startedAt - started) + if (delta < bestDelta) { + best = record + bestDelta = delta + } + } + return best && bestDelta <= 5000 ? best : null +} + +export function latestRecord(rollout) { + if (!rollout?.records?.length) return null + return rollout.records[rollout.records.length - 1] +} diff --git a/ui-plugins/zcode-context-insight/src/domain/compose.mjs b/ui-plugins/zcode-context-insight/src/domain/compose.mjs new file mode 100644 index 00000000..c7102105 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/domain/compose.mjs @@ -0,0 +1,1018 @@ +/** + * Session composition: turn the raw rows into the snapshot the Context panel renders. + * + * The session store is complete, so every request's message composition is reconstructed from it; + * the model-I/O trajectory supplies the request header (system prompt + tool schemas) and is used + * only when a record for that request exists. Category figures are heuristic; provider-reported + * prompt tokens anchor each request's total, so the trend is comparable with the chat's bill. + */ + +import { formatCost, formatTokens, oneLineOf, truncate } from '../shared/estimate.mjs' +import { buildConversationItems, buildHeaderItems } from './items.mjs' +import { buildEvents } from './events.mjs' +import { fileActivity } from './files.mjs' +import { recordFor, latestRecord } from '../data/rollout.mjs' +import { currencyForLocale, priceCall, resolveModel } from '../shared/pricing.mjs' +import { isAgentSource, nonnegative } from './session.mjs' + +const CATS = ['system', 'tools', 'user', 'inject', 'skill', 'assistant', 'tool', 'unknown'] +const MESSAGE_CATS = ['user', 'inject', 'skill', 'assistant', 'tool'] + +export const CATEGORY_META = [ + { key: 'system', color: 'var(--cat-system)' }, + { key: 'tools', color: 'var(--cat-tools)' }, + { key: 'user', color: 'var(--cat-user)' }, + { key: 'inject', color: 'var(--cat-inject)' }, + { key: 'skill', color: 'var(--cat-skill)' }, + { key: 'assistant', color: 'var(--cat-assistant)' }, + { key: 'tool', color: 'var(--cat-tool)' }, + { key: 'unknown', color: 'var(--cat-unknown)' }, +] + +function emptyParts() { + return { system: 0, tools: 0, user: 0, inject: 0, skill: 0, assistant: 0, tool: 0, unknown: 0 } +} + +function sumParts(parts) { + let total = 0 + for (const cat of CATS) total += Number(parts[cat]) || 0 + return total +} + +function addItem(parts, item) { + const cat = CATS.includes(item.cat) ? item.cat : 'unknown' + parts[cat] += Number(item.tokens) || 0 +} + +function roundParts(parts) { + const out = {} + for (const cat of CATS) out[cat] = Math.max(0, Math.round(Number(parts[cat]) || 0)) + return out +} + +/** Keep the visual total equal to the provider's prompt count after rounding. */ +function reconcile(parts, target) { + if (!Number.isFinite(target) || target <= 0) return roundParts(parts) + const out = roundParts(parts) + let total = sumParts(out) + let diff = Math.round(target) - total + if (diff === 0) return out + const order = [...CATS].sort((a, b) => out[b] - out[a]) + for (const cat of order) { + if (diff === 0) break + if (diff > 0) { + out[cat] += diff + diff = 0 + } else { + const take = Math.min(out[cat], -diff) + out[cat] -= take + diff += take + } + } + // If the target was smaller than every recorded bucket (rare), keep the target honestly in + // `unknown` rather than silently zeroing a known category. + if (diff !== 0) out.unknown = Math.max(0, out.unknown + diff) + return out +} + +function boundaryOf(row, conversation) { + const assistant = row.assistant_message_id ? conversation.messageMap.get(row.assistant_message_id) : null + const seq = Number.isFinite(assistant?.sequence) ? assistant.sequence : null + return { seq, time: Number(row.started_at) || 0, assistantId: row.assistant_message_id ?? null } +} + +function beforeBoundary(item, boundary) { + if (item.header) return true + if (boundary.seq !== null && Number.isFinite(item.messageSeq)) return item.messageSeq < boundary.seq + return (item.time ?? 0) < boundary.time +} + +function headerFor(row, rollout, fallback) { + const exact = recordFor(rollout, row) + const record = exact ?? fallback + const header = buildHeaderItems(record) + return { + ...header, + exact: Boolean(exact), + estimated: !exact && Boolean(record), + missing: !record, + record, + maxOutputTokens: header.maxOutputTokens ?? null, + } +} + +function anchorRequest(header, messageItems, row) { + const raw = emptyParts() + for (const item of header.items) addItem(raw, item) + const messageRaw = emptyParts() + for (const item of messageItems) addItem(messageRaw, item) + for (const cat of MESSAGE_CATS) raw[cat] += messageRaw[cat] + + const actual = Number(row.input_tokens) > 0 ? Number(row.input_tokens) : 0 + const headerRaw = (raw.system ?? 0) + (raw.tools ?? 0) + const messageTotal = MESSAGE_CATS.reduce((sum, cat) => sum + messageRaw[cat], 0) + const allRaw = sumParts(raw) + let parts = { ...raw } + let scale = 1 + let scaleAll = 1 + + if (actual > 0 && allRaw > 0) { + if (header.missing) { + if (messageTotal > actual) { + scale = actual / Math.max(1, messageTotal) + for (const cat of MESSAGE_CATS) parts[cat] = messageRaw[cat] * scale + parts.system = 0 + parts.tools = 0 + } else { + parts.unknown = Math.max(0, actual - messageTotal) + } + parts = reconcile(parts, actual) + } else { + const targetMessages = actual - headerRaw + if (targetMessages >= 0) { + if (messageTotal > 0) { + scale = targetMessages / messageTotal + for (const cat of MESSAGE_CATS) parts[cat] = messageRaw[cat] * scale + parts.unknown = 0 + } else { + parts.unknown = targetMessages + } + } else { + scaleAll = actual / allRaw + scale = scaleAll + for (const cat of CATS) parts[cat] = raw[cat] * scaleAll + parts.unknown = 0 + } + parts = reconcile(parts, actual) + } + } else if (header.missing && actual > 0) { + parts.unknown = actual + parts = reconcile(parts, actual) + } + + const prompt = actual || sumParts(roundParts(raw)) + return { + parts: roundParts(parts), + prompt, + rawParts: roundParts(raw), + rawTotal: allRaw, + scale, + scaleAll, + headerRaw, + messageTotal, + anchored: actual > 0, + } +} + +function requestRowView(row, index, turnNumber, boundary, header, messageItems, session, options) { + const anchor = anchorRequest(header, messageItems, row) + const provider = row.provider_id ?? '' + const model = row.model_id ?? '' + const info = resolveModel(provider, model, options) + const cacheRead = nonnegative(row.cache_read_input_tokens) ?? 0 + const cacheWrite = nonnegative(row.cache_creation_input_tokens) ?? 0 + const output = nonnegative(row.output_tokens) ?? 0 + const reasoning = nonnegative(row.reasoning_tokens) ?? 0 + const input = nonnegative(row.input_tokens) ?? 0 + const cost = priceCall( + provider, + model, + { input, cacheRead, cacheWrite, output }, + { priceFile: options.priceFile, currency: options.currency }, + ) + return { + index, + step: index, + turn: turnNumber, + time: row.started_at, + startedAt: row.started_at, + completedAt: row.completed_at ?? null, + model, + provider, + status: row.status ?? 'unknown', + finishReason: row.finish_reason ?? null, + prompt: anchor.prompt, + input, + output, + reasoning, + cacheRead, + cacheWrite, + total: input + output, + parts: anchor.parts, + rawParts: anchor.rawParts, + rawTotal: anchor.rawTotal, + anchorScale: anchor.scale, + anchored: anchor.anchored, + durationMs: nonnegative(row.duration_ms) ?? null, + ttftMs: nonnegative(row.time_to_first_token_ms) ?? null, + toolCalls: nonnegative(row.tool_call_count) ?? 0, + querySource: row.query_source, + headerEstimated: header.estimated, + headerMissing: header.missing, + contextWindow: info.contextWindow, + contextPct: info.contextWindow ? (anchor.prompt / info.contextWindow) * 100 : null, + cost, + currency: options.currency, + turnId: row.turn_id ?? null, + assistantMessageId: row.assistant_message_id ?? null, + parentUserMessageId: row.parent_user_message_id ?? null, + boundary: boundary.seq, + boundaryTime: boundary.time, + complete: true, + } +} + +function turnNumbers(rows) { + const map = new Map() + let next = 0 + for (const row of rows) { + const key = row.turn_id ?? '__row:' + row.started_at + if (!map.has(key)) map.set(key, ++next) + } + return map +} + +function assistantPreview(conversation, assistantMessageId) { + if (!assistantMessageId) return { text: '', tools: [] } + const parts = conversation.byMessage.get(assistantMessageId) ?? [] + let text = '' + const tools = [] + for (const part of parts) { + if (part.type === 'text' && !text) text = String(part.text_preview ?? '') + if (part.type === 'tool') tools.push(String(part.tool ?? 'tool')) + } + return { text, tools } +} + +function messageForTurn(conversation, row) { + if (row.parent_user_message_id) { + const message = conversation.messageMap.get(row.parent_user_message_id) + if (message) return message + } + const boundary = boundaryOf(row, conversation) + let best = null + for (const message of conversation.messages) { + if (message.role !== 'user' || message.kind !== 'user_prompt') continue + if (boundary.seq !== null && message.sequence != null && message.sequence >= boundary.seq) continue + if (boundary.seq === null && message.time_created >= boundary.time) continue + best = message + } + return best +} + +function humanInputCount(conversation) { + return conversation.messages.filter( + (message) => + message.role === 'user' && + message.kind === 'user_prompt' && + message.origin === 'real_user' && + message.visibility !== 'hidden', + ).length +} + +function answerCount(conversation) { + let count = 0 + for (const message of conversation.messages) { + if (message.role !== 'assistant' || message.visibility === 'hidden') continue + const parts = conversation.byMessage.get(message.id) ?? [] + if (parts.some((part) => part.type === 'text' && Number(part.text_chars) > 0)) count++ + } + return count +} + +function toolCallCount(conversation) { + let count = 0 + for (const part of conversation.parts) { + if (part.type === 'tool') count++ + } + return count +} + +function imageCount(items) { + return items.filter((item) => item.kind === 'image' && item.images).reduce((sum, item) => sum + item.images, 0) +} + +function skillNames(items) { + return [...new Set(items.filter((item) => item.cat === 'skill' && item.skill).map((item) => item.skill))] +} + +function timingOf(rows, toolRows, conversation) { + let modelMs = 0 + let ttftMs = 0 + let outputTokens = 0 + let calls = 0 + const spans = [] + for (const row of rows) { + const duration = nonnegative(row.duration_ms) ?? 0 + modelMs += duration + const ttft = nonnegative(row.time_to_first_token_ms) ?? 0 + ttftMs += ttft + outputTokens += nonnegative(row.output_tokens) ?? 0 + if (duration > 0 || row.status === 'completed') calls++ + const start = Number(row.started_at) || 0 + const first = Number(row.first_token_at) || (ttft > 0 && start > 0 ? start + ttft : 0) + const end = Number(row.completed_at) || 0 + if (start > 0 && first > start) spans.push({ kind: 'ttft', start, end: first }) + if (first > 0 && end > first) spans.push({ kind: 'text', start: first, end }) + } + let toolsMs = 0 + let toolCalls = 0 + for (const tool of toolRows) { + toolsMs += nonnegative(tool.duration_ms) ?? 0 + if (tool.tool_name) toolCalls++ + const start = Number(tool.started_at) || 0 + const end = Number(tool.completed_at) || 0 + if (start > 0 && end > start) spans.push({ kind: 'tools', start, end }) + } + const starts = rows.map((row) => Number(row.started_at) || 0).filter(Boolean) + const ends = rows.map((row) => Number(row.completed_at) || Number(row.started_at) || 0).filter(Boolean) + const wallMs = starts.length && ends.length ? Math.max(0, Math.max(...ends) - Math.min(...starts)) : 0 + const genMs = Math.max(0, modelMs - ttftMs) + const otherMs = Math.max(0, wallMs - modelMs - toolsMs) + spans.sort((a, b) => a.start - b.start || a.end - b.end) + return { + wallMs, + ttftMs, + genMs, + modelMs, + toolsMs, + otherMs, + calls, + toolCalls, + outputTokens, + speedTokens: outputTokens, + speedMs: genMs, + spans: spans.slice(0, 360), + } +} + +/** Compaction cuts: a request after a compaction must not count the messages it summarized. */ +function compactionCuts(conversation) { + const cuts = [] + for (const part of conversation.parts) { + if (part.type !== 'compaction' && !(part.type === 'timeline' && part.timeline_type === 'context_compaction')) continue + let data + try { + data = JSON.parse(part.raw_preview) + } catch { + continue + } + if (!data || typeof data !== 'object') continue + const boundary = data.compactBoundary && typeof data.compactBoundary === 'object' ? data.compactBoundary : {} + const lastId = boundary.lastSummarizedMessageId ?? data.lastSummarizedMessageId + const lastMessage = lastId ? conversation.messageMap.get(lastId) : null + if (!lastMessage || !Number.isFinite(lastMessage.sequence)) continue + const summaryId = data.summaryMessageId ?? boundary.summaryMessageId ?? null + const summaryMessage = summaryId ? conversation.messageMap.get(summaryId) : null + cuts.push({ + time: Number(data.time?.start) || part.time_created, + lastSeq: lastMessage.sequence, + summarySeq: summaryMessage?.sequence ?? null, + }) + } + return cuts.sort((a, b) => a.time - b.time || a.lastSeq - b.lastSeq) +} + +function cutFor(time, boundary, cuts) { + let applied = null + for (const cut of cuts) { + if (cut.time > time) break + if (boundary.seq !== null && cut.lastSeq >= boundary.seq) continue + applied = cut + } + return applied +} + +function coverageOf(rollout, rows, headers, fullRetention) { + const exact = headers.filter((header) => header.exact).length + const estimated = headers.filter((header) => header.estimated).length + const missing = headers.filter((header) => header.missing).length + const warnings = [] + if (missing > 0) warnings.push('header-missing') + if (estimated > 0) warnings.push('header-estimated') + if (fullRetention === false) warnings.push('retention-off') + if (!rollout?.available) warnings.push('rollout-missing') + return { + rollout: rollout?.coverage ?? 'none', + rolloutAvailable: Boolean(rollout?.available), + fullRetention: fullRetention ?? null, + headerExact: exact, + headerEstimated: estimated, + headerMissing: missing, + messageSource: 'session-store', + warnings, + } +} + +function lastUserItem(items) { + let last = null + for (const item of items) { + if (item.cat === 'user' && item.kind === 'prompt') last = item + } + return last +} + +function compactEvent(event) { + return { + id: event.id, + kind: event.kind, + time: event.time, + endedAt: event.endedAt ?? null, + status: event.status ?? null, + trigger: event.trigger ?? null, + reason: event.reason ?? null, + phase: event.phase ?? null, + from: event.from ?? null, + to: event.to ?? null, + name: event.name ?? null, + source: event.source ?? null, + form: event.form ?? null, + sub: event.sub ?? null, + tokens: event.tokens ?? null, + delta: event.delta ?? null, + summarizedCount: event.summarizedCount ?? null, + keptCount: event.keptCount ?? null, + preTokens: event.preTokens ?? null, + postTokens: event.postTokens ?? null, + durationMs: event.durationMs ?? null, + turn: event.turn ?? null, + step: event.step ?? null, + fromTurn: event.fromTurn ?? null, + fromStep: event.fromStep ?? null, + itemKey: event.itemKey ?? null, + text: truncate(event.text ?? '', 300), + summarySequence: event.summarySequence ?? null, + lastSequence: event.lastSequence ?? null, + queryId: event.queryId ?? null, + detail: event.detail ?? null, + } +} + +/** + * Build the complete session view. The heavy underlying collections are attached as non-enumerable + * properties so a JSON response for the panel's summary never carries every request element. + */ +export function buildSessionView({ + session, + usageRows, + toolRows = [], + turnRows = [], + conversation, + rollout, + preferences, + providerWindows, + fullRetention = null, + subagentStats = null, + now = Date.now(), +}) { + const currency = currencyForLocale(preferences?.language === 'zh' ? 'zh' : preferences?.locale, preferences?.currency) + const options = { + priceFile: preferences?.priceFile ?? '', + windowOverride: preferences?.contextWindow ?? 0, + providerWindows, + currency, + } + const rows = usageRows + .filter((row) => isAgentSource(row.query_source)) + .sort( + (a, b) => + (Number(a.started_at) || 0) - (Number(b.started_at) || 0) || + String(a.logical_request_id ?? '').localeCompare(String(b.logical_request_id ?? '')) || + (Number(a.attempt_index) || 0) - (Number(b.attempt_index) || 0), + ) + const items = buildConversationItems(conversation) + const cuts = compactionCuts(conversation) + const fallback = latestRecord(rollout) + const turnMap = turnNumbers(rows) + const headers = [] + const requestItems = [] + const requests = [] + + for (const [index, row] of rows.entries()) { + const boundary = boundaryOf(row, conversation) + const header = headerFor(row, rollout, fallback) + headers.push(header) + const cut = cutFor(Number(row.started_at) || 0, boundary, cuts) + const messageItems = items.filter((item) => beforeBoundary(item, boundary) && (cut === null || item.messageSeq == null || item.messageSeq > cut.lastSeq)) + requestItems.push({ row, boundary, header, messageItems }) + requests.push(requestRowView(row, index + 1, turnMap.get(row.turn_id ?? '__row:' + row.started_at), boundary, header, messageItems, session, options)) + } + + const current = requests[requests.length - 1] ?? null + const currentBundle = requestItems[requestItems.length - 1] ?? null + const currentItems = currentBundle ? [...currentBundle.header.items, ...currentBundle.messageItems] : [] + const currentModel = current ? resolveModel(current.provider, current.model, options) : null + const window = currentModel?.contextWindow ?? null + const maxOutputTokens = currentBundle?.header.maxOutputTokens ?? currentModel?.maxOutput ?? null + const lastUser = lastUserItem(currentItems) + const currentParts = current?.parts ?? emptyParts() + + let cost = null + let costCurrency = currency + let pricedCalls = 0 + for (const request of requests) { + if (request.cost != null) { + cost = (cost ?? 0) + request.cost + pricedCalls++ + } + } + const stats = { + turns: turnMap.size, + steps: requests.length, + humanInputs: humanInputCount(conversation), + answers: answerCount(conversation), + toolCalls: toolCallCount(conversation), + images: imageCount(currentItems), + skills: skillNames(items).length, + skillNames: skillNames(items).slice(0, 20), + promptTokens: requests.reduce((sum, request) => sum + request.prompt, 0), + outputTokens: requests.reduce((sum, request) => sum + request.output, 0), + billedTokens: requests.reduce((sum, request) => sum + request.prompt + request.output, 0), + cacheRead: requests.reduce((sum, request) => sum + request.cacheRead, 0), + cacheWrite: requests.reduce((sum, request) => sum + request.cacheWrite, 0), + cacheHitRate: null, + cost, + currency: costCurrency, + pricedCalls, + unpricedCalls: requests.length - pricedCalls, + timing: timingOf(rows, toolRows, conversation), + subagents: subagentStats ?? { count: 0, usage: null }, + currentMessages: currentBundle?.messageItems.length ?? 0, + } + const billedPrompt = stats.promptTokens + stats.cacheHitRate = billedPrompt > 0 ? (stats.cacheRead / billedPrompt) * 100 : null + + const eventList = buildEvents(conversation, items, requests) + const fileSummary = fileActivity(conversation, current?.boundary ?? null) + const toolTally = new Map() + for (const part of conversation.parts) { + if (part.type !== 'tool' || !part.tool) continue + toolTally.set(part.tool, (toolTally.get(part.tool) ?? 0) + 1) + } + stats.toolTally = [...toolTally.entries()].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 8) + for (const header of headers) { + for (const item of header.items) { + if (item.cat === 'tools') item.calls = toolTally.get(item.tool) ?? 0 + } + } + stats.files = fileSummary.totals + const eventCounts = { inject: 0, compaction: 0, prune: 0, model: 0, mode: 0, rewind: 0, mcp: 0 } + for (const event of eventList) if (eventCounts[event.kind] != null) eventCounts[event.kind]++ + stats.eventCounts = eventCounts + const coverage = coverageOf(rollout, rows, headers, fullRetention) + const currentPct = window ? (current?.prompt ?? 0) / window * 100 : null + + const view = { + session: { + id: session.id, + title: session.title, + directory: session.directory, + projectId: session.project_id, + parentId: session.parent_id ?? null, + taskType: session.task_type ?? null, + createdAt: session.time_created, + updatedAt: session.time_updated, + model: current?.model ?? null, + provider: current?.provider ?? null, + contextWindow: window, + contextWindowSource: currentModel?.windowSource ?? null, + maxOutputTokens, + currency, + }, + stats, + current: current + ? { + index: current.index, + step: current.step, + turn: current.turn, + time: current.time, + model: current.model, + provider: current.provider, + status: current.status, + prompt: current.prompt, + total: current.total, + output: current.output, + reasoning: current.reasoning, + cacheRead: current.cacheRead, + cacheWrite: current.cacheWrite, + window, + pct: currentPct, + reserve: maxOutputTokens, + parts: currentParts, + headerEstimated: current.headerEstimated, + headerMissing: current.headerMissing, + lastUser: lastUser?.preview ?? lastUser?.title ?? null, + lastUserTitle: lastUser?.title ?? null, + toolCalls: currentItems.filter((item) => item.kind === 'tool-result').length, + messages: currentBundle?.messageItems.length ?? 0, + images: imageCount(currentItems), + skills: skillNames(currentItems), + contextWindowSource: currentModel?.windowSource ?? null, + maxOutputTokens, + } + : null, + requests, + events: eventList.map(compactEvent), + files: { + totals: fileSummary.totals, + opCount: fileSummary.opCount, + entries: fileSummary.entries.slice(0, 300).map((entry) => ({ + path: entry.path, + form: entry.form, + reads: entry.reads, + writes: entry.writes, + searches: entry.searches, + added: entry.added, + removed: entry.removed, + pattern: entry.pattern ?? false, + latest: entry.latest, + ops: entry.ops.length, + })), + truncated: fileSummary.entries.length > 300, + }, + coverage, + preferences: preferences ?? {}, + generatedAt: now, + timing: stats.timing, + } + + Object.defineProperty(view, '_items', { value: items, enumerable: false }) + Object.defineProperty(view, '_rows', { value: rows, enumerable: false }) + Object.defineProperty(view, '_requestItems', { value: requestItems, enumerable: false }) + Object.defineProperty(view, '_headers', { value: headers, enumerable: false }) + Object.defineProperty(view, '_conversation', { value: conversation, enumerable: false }) + Object.defineProperty(view, '_rollout', { value: rollout, enumerable: false }) + Object.defineProperty(view, '_options', { value: options, enumerable: false }) + Object.defineProperty(view, '_session', { value: session, enumerable: false }) + return view +} + +function enterStamp(item, requests) { + if (item.header) return { step: null, turn: null, live: true } + for (const request of requests) { + if (item.messageSeq != null && request.boundary != null && item.messageSeq < request.boundary) { + return { step: request.step, turn: request.turn, live: request.index === requests[requests.length - 1]?.index } + } + if (item.messageSeq == null && (item.time ?? 0) < (request.startedAt ?? 0)) { + return { step: request.step, turn: request.turn, live: false } + } + } + return { step: null, turn: null, live: false } +} + +export function itemSummary(item, requests) { + return { + key: item.key, + cat: item.cat, + kind: item.kind, + tokens: Math.round(item.tokens ?? 0), + chars: item.chars ?? 0, + title: truncate(item.title ?? '', 180), + preview: truncate(item.preview ?? '', 160), + tool: item.tool ?? null, + toolCallId: item.toolCallId ?? null, + status: item.status ?? null, + source: item.source ?? null, + skill: item.skill ?? null, + form: item.form ?? null, + time: item.time ?? null, + messageId: item.messageId ?? null, + partId: item.partId ?? null, + messageSeq: item.messageSeq ?? null, + order: item.order ?? 0, + lineCount: item.lineCount ?? null, + images: item.images ?? 0, + calls: item.calls ?? null, + enter: enterStamp(item, requests), + header: Boolean(item.header), + } +} + +function groupItems(items, requests) { + const groups = [] + for (const meta of CATEGORY_META) { + const list = items.filter((item) => item.cat === meta.key) + if (list.length === 0) continue + const sorted = [...list].sort((a, b) => (b.tokens ?? 0) - (a.tokens ?? 0) || (a.order ?? 0) - (b.order ?? 0)) + groups.push({ + cat: meta.key, + color: meta.color, + count: list.length, + tokens: Math.round(list.reduce((sum, item) => sum + (item.tokens ?? 0), 0)), + items: sorted.slice(0, 100).map((item) => itemSummary(item, requests)), + more: Math.max(0, sorted.length - 100), + }) + } + return groups +} + +function diffOf(currentItems, baselineItems, currentRequest, baselineRequest) { + if (!baselineRequest) { + return { available: false, reason: 'no-baseline', added: [], removed: [], categories: [] } + } + const keyOf = (item) => item.key + const before = new Map(baselineItems.map((item) => [keyOf(item), item])) + const after = new Map(currentItems.map((item) => [keyOf(item), item])) + const added = currentItems.filter((item) => !before.has(keyOf(item))) + const removed = baselineItems.filter((item) => !after.has(keyOf(item))) + const categories = CATEGORY_META.map((meta) => { + const beforeTokens = baselineRequest.parts[meta.key] ?? 0 + const afterTokens = currentRequest.parts[meta.key] ?? 0 + return { + cat: meta.key, + before: beforeTokens, + after: afterTokens, + delta: afterTokens - beforeTokens, + added: added.filter((item) => item.cat === meta.key).length, + removed: removed.filter((item) => item.cat === meta.key).length, + } + }).filter((row) => row.before || row.after || row.added || row.removed) + const changed = [] + for (const item of currentItems) { + const previous = before.get(keyOf(item)) + if (!previous) continue + if (Math.abs((item.tokens ?? 0) - (previous.tokens ?? 0)) > Math.max(8, (previous.tokens ?? 0) * 0.05)) { + changed.push({ + before: { ...itemSummary(previous, []) }, + after: { ...itemSummary(item, []) }, + }) + } + } + return { + available: true, + reason: null, + added: added.slice(0, 200).map((item) => itemSummary(item, currentRequest ? [currentRequest] : [])), + removed: removed.slice(0, 200).map((item) => itemSummary(item, baselineRequest ? [baselineRequest] : [])), + categories, + changed: changed.slice(0, 60), + addedCount: added.length, + removedCount: removed.length, + } +} + +function briefOf(currentBundle, previousBundle, conversation, request) { + const userMessage = messageForTurn(conversation, request ? { ...request, started_at: request.startedAt } : {}) + const userParts = userMessage ? conversation.byMessage.get(userMessage.id) ?? [] : [] + const userText = userParts.find((part) => part.type === 'text' && Number(part.text_chars) > 0)?.text_preview ?? '' + const previousKeys = new Set(previousBundle ? [...previousBundle.header.items, ...previousBundle.messageItems].map((item) => item.key) : []) + const currentItems = [...currentBundle.header.items, ...currentBundle.messageItems] + const incoming = currentItems + .filter((item) => !item.header && !previousKeys.has(item.key)) + .sort((a, b) => (b.tokens ?? 0) - (a.tokens ?? 0)) + const response = assistantPreview(conversation, currentBundle.row.assistant_message_id) + return { + user: { + title: userMessage ? oneLineOf(userText || userMessage.summary_title || 'User message', 180) : '', + messageId: userMessage?.id ?? null, + turnId: request?.turnId ?? null, + }, + incoming: incoming.slice(0, 5).map((item) => itemSummary(item, [])), + incomingCount: incoming.length, + response: { + title: oneLineOf(response.text, 220), + tools: response.tools.slice(0, 8), + toolCount: response.tools.length, + }, + } +} + +/** + * Detail for one selected request: category groups, a diff against a baseline, the step brief, + * the flat DNA order, and the file activity up to this request. + */ +export function buildStepDetail(view, stepIndex, { baselineMode = 'step', search = '', sort = 'size' } = {}) { + const index = Math.max(0, Math.min(view._rows.length - 1, Number(stepIndex) - 1)) + const bundle = view._requestItems[index] + if (!bundle) return null + const request = view.requests[index] + const items = [...bundle.header.items, ...bundle.messageItems] + let baselineIndex = baselineMode === 'off' ? -1 : index - 1 + if (baselineMode === 'turn') { + const turn = request.turn + while (baselineIndex >= 0 && view.requests[baselineIndex].turn === turn) baselineIndex-- + } + const baselineBundle = baselineIndex >= 0 ? view._requestItems[baselineIndex] : null + const baselineRequest = baselineIndex >= 0 ? view.requests[baselineIndex] : null + const baselineItems = baselineBundle ? [...baselineBundle.header.items, ...baselineBundle.messageItems] : [] + let filtered = items + if (typeof search === 'string' && search.trim()) { + const needle = search.trim().toLowerCase() + filtered = items.filter( + (item) => + String(item.title ?? '').toLowerCase().includes(needle) || + String(item.preview ?? '').toLowerCase().includes(needle) || + String(item.tool ?? '').toLowerCase().includes(needle) || + String(item.skill ?? '').toLowerCase().includes(needle), + ) + } + if (sort === 'order') filtered = [...filtered].sort((a, b) => (a.order ?? 0) - (b.order ?? 0)) + else if (sort === 'name') filtered = [...filtered].sort((a, b) => String(a.title).localeCompare(String(b.title))) + else if (sort === 'calls') filtered = [...filtered].sort((a, b) => (b.calls ?? -1) - (a.calls ?? -1) || (b.tokens ?? 0) - (a.tokens ?? 0)) + const groups = groupItems(filtered, view.requests) + const diff = diffOf(items, baselineItems, request, baselineRequest) + const brief = briefOf(bundle, baselineBundle, view._conversation, request) + const files = fileActivity(view._conversation, bundle.boundary.seq) + const dna = items + .filter((item) => (item.tokens ?? 0) > 0) + .sort((a, b) => (a.order ?? 0) - (b.order ?? 0)) + .map((item, position) => ({ + ...itemSummary(item, view.requests), + position: position + 1, + dnaCat: item.header ? (item.cat === 'system' ? 'system' : 'tools') : item.cat, + })) + return { + step: request.step, + turn: request.turn, + index: request.index, + request, + baseline: baselineRequest + ? { step: baselineRequest.step, turn: baselineRequest.turn, mode: baselineMode } + : null, + groups, + diff, + brief, + dna, + files: { + totals: files.totals, + opCount: files.opCount, + entries: files.entries.slice(0, 300).map((entry) => ({ + ...entry, + ops: entry.ops.slice(0, 100), + })), + truncated: files.entries.length > 300, + }, + header: { + exact: bundle.header.exact, + estimated: bundle.header.estimated, + missing: bundle.header.missing, + maxOutputTokens: bundle.header.maxOutputTokens, + }, + coverage: view.coverage, + generatedAt: Date.now(), + } +} + +/** + * One category's page of elements for the selected request. The full step detail is intentionally + * capped; the browser loads more from here on demand. + */ +export function buildGroupDetail(view, stepIndex, cat, { offset = 0, limit = 40, search = '', sort = 'size' } = {}) { + const index = Math.max(0, Math.min(view._rows.length - 1, Number(stepIndex) - 1)) + const bundle = view._requestItems[index] + if (!bundle) return null + const all = [...bundle.header.items, ...bundle.messageItems].filter((item) => item.cat === cat) + let filtered = all + if (typeof search === 'string' && search.trim()) { + const needle = search.trim().toLowerCase() + filtered = all.filter( + (item) => + String(item.title ?? '').toLowerCase().includes(needle) || + String(item.preview ?? '').toLowerCase().includes(needle) || + String(item.tool ?? '').toLowerCase().includes(needle) || + String(item.skill ?? '').toLowerCase().includes(needle), + ) + } + if (sort === 'order') filtered = [...filtered].sort((a, b) => (a.order ?? 0) - (b.order ?? 0)) + else if (sort === 'name') filtered = [...filtered].sort((a, b) => String(a.title).localeCompare(String(b.title))) + else if (sort === 'calls') filtered = [...filtered].sort((a, b) => (b.calls ?? -1) - (a.calls ?? -1) || (b.tokens ?? 0) - (a.tokens ?? 0)) + else filtered = [...filtered].sort((a, b) => (b.tokens ?? 0) - (a.tokens ?? 0) || (a.order ?? 0) - (b.order ?? 0)) + const start = Math.max(0, Number(offset) || 0) + const size = Math.max(1, Math.min(100, Number(limit) || 40)) + const items = filtered.slice(start, start + size).map((item) => itemSummary(item, view.requests)) + return { + step: view.requests[index].step, + turn: view.requests[index].turn, + cat, + total: filtered.length, + tokens: Math.round(filtered.reduce((sum, item) => sum + (item.tokens ?? 0), 0)), + offset: start, + items, + nextOffset: start + items.length < filtered.length ? start + items.length : null, + more: Math.max(0, filtered.length - start - items.length), + } +} + +/** Flattened prompt-order DNA list for one request, paginated. */ +export function buildDnaDetail(view, stepIndex, { offset = 0, limit = 120 } = {}) { + const index = Math.max(0, Math.min(view._rows.length - 1, Number(stepIndex) - 1)) + const bundle = view._requestItems[index] + if (!bundle) return null + const all = [...bundle.header.items, ...bundle.messageItems] + .filter((item) => (item.tokens ?? 0) > 0) + .sort((a, b) => (a.order ?? 0) - (b.order ?? 0)) + const start = Math.max(0, Number(offset) || 0) + const size = Math.max(1, Math.min(200, Number(limit) || 120)) + const items = all.slice(start, start + size).map((item, position) => { + const summary = itemSummary(item, view.requests) + return { + key: summary.key, + cat: summary.cat, + kind: summary.kind, + tokens: summary.tokens, + title: summary.title, + tool: summary.tool, + skill: summary.skill, + enter: summary.enter, + position: start + position + 1, + dnaCat: item.header ? (item.cat === 'system' ? 'system' : 'tools') : item.cat, + } + }) + return { + step: view.requests[index].step, + turn: view.requests[index].turn, + total: all.length, + offset: start, + items, + nextOffset: start + items.length < all.length ? start + items.length : null, + } +} + +/** + * Per-request DNA fingerprints for the trend bars: each band is one item (or a merged run of adjacent + * items) in prompt order, encoded as [categoryIndex, tokens]. Bars remain scaled by the request's + * actual prompt; this series only supplies the internal texture. Compressed to `maxBands` so a long + * session stays inside the host payload budget. + */ +export function buildDnaSeries(view, { fromStep = 1, toStep = 1_000_000, maxBands = 36 } = {}) { + const limit = Math.max(8, Math.min(80, Number(maxBands) || 36)) + const from = Math.max(1, Number(fromStep) || 1) + const to = Math.max(from, Number(toStep) || 1_000_000) + const steps = [] + for (const [index, request] of view.requests.entries()) { + if (request.step < from || request.step > to) continue + const bundle = view._requestItems[index] + if (!bundle) continue + const items = [...bundle.header.items, ...bundle.messageItems].filter((item) => (item.tokens ?? 0) > 0) + let bands = items.map((item) => ({ cat: CATS.indexOf(item.cat), tokens: Math.max(0, item.tokens ?? 0) })) + // Keep item boundaries (the fingerprint's stripes); merge only when the count exceeds the budget. + while (bands.length > limit) { + let best = 0 + let bestScore = Infinity + for (let i = 0; i + 1 < bands.length; i++) { + const score = bands[i].tokens + bands[i + 1].tokens + (bands[i].cat === bands[i + 1].cat ? 0 : 1e9) + if (score < bestScore) { + bestScore = score + best = i + } + } + if (!Number.isFinite(bestScore) || bestScore >= 1e9) { + // No adjacent same-category pair: merge the smallest adjacent pair, keeping the larger share. + best = 0 + bestScore = Infinity + for (let i = 0; i + 1 < bands.length; i++) { + const score = bands[i].tokens + bands[i + 1].tokens + if (score < bestScore) { + bestScore = score + best = i + } + } + } + const left = bands[best] + const right = bands[best + 1] + bands.splice(best, 2, { + cat: left.tokens >= right.tokens ? left.cat : right.cat, + tokens: left.tokens + right.tokens, + }) + } + steps.push({ + step: request.step, + turn: request.turn, + prompt: request.prompt, + bands: bands.map((band) => [band.cat, Math.round(band.tokens)]), + }) + } + return { categories: CATS, steps, maxBands: limit } +} + +/** A compact, model-readable report for the `/context` command. */ +export function buildReport(view) { + const current = view.current + if (!current) return 'No agent requests are recorded for this session yet.' + const cats = CATEGORY_META.filter((meta) => (current.parts[meta.key] ?? 0) > 0) + .map((meta) => `${meta.key} ${formatTokens(current.parts[meta.key])}`) + .join(', ') + const events = view.events.slice(-5).map((event) => { + if (event.kind === 'compaction') { + return `compaction ${event.status ?? ''} ${event.preTokens ?? '?'}→${event.postTokens ?? '?'} tokens` + } + if (event.kind === 'inject') return `injection ${event.name ?? event.form ?? ''} ${event.tokens ? formatTokens(event.tokens) : ''}`.trim() + if (event.kind === 'model') return `model ${event.from} → ${event.to}` + return event.kind + }) + const lines = [ + `# Context · ${view.session.title ?? view.session.id}`, + `Model: ${current.provider}/${current.model}`, + `Current request: ${formatTokens(current.prompt)} prompt tokens${current.window ? ` / ${formatTokens(current.window)} (${(current.pct ?? 0).toFixed(1)}%)` : ''}`, + `Composition: ${cats || 'no recorded categories'}`, + `Session: ${view.stats.turns} turns · ${view.stats.steps} steps · ${view.stats.toolCalls} tool calls · cache hit ${view.stats.cacheHitRate == null ? '—' : view.stats.cacheHitRate.toFixed(1) + '%'}`, + ] + if (view.stats.cost != null) { + lines.push(`Estimated cost: ${formatCost(view.stats.cost, view.stats.currency ?? 'usd')} (list price; provider billing may differ)`) + } + if (events.length) lines.push('Recent events: ' + events.join('; ')) + if (view.coverage.warnings.length) { + lines.push(`Coverage: ${view.coverage.warnings.join(', ')}; message composition is reconstructed from the session store.`) + } + lines.push('Open the Context panel in the session side pane for the full trend, browser, events and file activity.') + return lines.join('\n') +} diff --git a/ui-plugins/zcode-context-insight/src/domain/detail.mjs b/ui-plugins/zcode-context-insight/src/domain/detail.mjs new file mode 100644 index 00000000..cb3a4e8d --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/domain/detail.mjs @@ -0,0 +1,292 @@ +/** + * One element's full content, read on demand and chunked for the 64 KiB MCP result budget. + */ + +import { canonical, lineCountOf, oneLineOf, truncate } from '../shared/estimate.mjs' +import { readFullMessage, readFullPart, readSummarizedMessages } from '../data/db.mjs' +import { ContextError } from './errors.mjs' +import { summaryOfPart } from './items.mjs' + +const DEFAULT_LIMIT = 12_000 +const MAX_LIMIT = 24_000 + +function stringify(value) { + if (typeof value === 'string') return value + if (value == null) return '' + try { + return JSON.stringify(value, null, 2) + } catch { + return String(value) + } +} + +function chunk(text, offset, limit) { + const value = String(text ?? '') + const start = Math.max(0, Math.min(value.length, Number(offset) || 0)) + let size = Math.max(1, Math.min(MAX_LIMIT, Number(limit) || DEFAULT_LIMIT)) + let content = value.slice(start, start + size) + // MCP Apps caps a structured result at 64 KiB of UTF-8, not characters. CJK and emoji can be 3-4x. + while (Buffer.byteLength(content, 'utf8') > 48 * 1024 && size > 256) { + size = Math.floor(size * 0.8) + content = value.slice(start, start + size) + } + const nextOffset = start + content.length + return { + content, + totalChars: value.length, + offset: start, + nextOffset, + truncated: nextOffset < value.length, + lines: lineCountOf(value), + } +} + +function fieldsOf(input) { + if (!input || typeof input !== 'object' || Array.isArray(input)) return null + return Object.entries(input) + .slice(0, 24) + .map(([name, value]) => { + const full = typeof value === 'string' ? value : stringify(value) + return { name, value: truncate(full, 1200), truncated: full.length > 1200 } + }) +} + +function headerItemOf(view, stepIndex, key) { + const bundle = view._requestItems[Math.max(0, Math.min(view._requestItems.length - 1, Number(stepIndex) - 1))] + if (!bundle) return null + return bundle.header.items.find((item) => item.key === key) ?? null +} + +/** Resolve one browser element. */ +export function readElementDetail({ db, view, stepIndex, key, format = 'readable', offset = 0, limit = DEFAULT_LIMIT }) { + const value = String(key ?? '') + if (!value) throw new ContextError('element_missing', 'No context element was selected.') + const header = headerItemOf(view, stepIndex, value) + if (header) { + const raw = header.cat === 'system' ? header.text ?? '' : stringify(header.value) + const shown = format === 'raw' ? raw : header.cat === 'system' ? raw : raw + return { + key: value, + cat: header.cat, + kind: header.kind, + title: header.title, + tool: header.tool ?? null, + source: header.source ?? null, + format, + markdown: header.cat === 'system', + ...chunk(shown, offset, limit), + } + } + + if (value === 'sys') { + const bundle = view._requestItems[Math.max(0, Math.min(view._requestItems.length - 1, Number(stepIndex) - 1))] + const system = bundle?.header?.items?.find((item) => item.key === 'sys') + if (!system) throw new ContextError('element_missing', 'The system prompt was not recorded for this request.') + return { + key: value, + cat: 'system', + kind: 'system', + title: 'System prompt', + format, + markdown: true, + ...chunk(system.text ?? '', offset, limit), + } + } + + if (value.startsWith('p:')) { + const partId = value.split(':')[1] + if (!partId) throw new ContextError('element_missing', 'Malformed element key.') + const part = readFullPart(db, view.session.id, partId) + const data = part.data ?? {} + const type = String(data.type ?? '') + const tool = String(data.tool ?? '') + const summary = summaryOfPart({ + file_path: data.state?.input?.file_path, + path: data.state?.input?.path, + pattern: data.state?.input?.pattern, + command: data.state?.input?.command, + description: data.state?.input?.description, + skill: data.state?.input?.skill, + query: data.state?.input?.query, + url: data.state?.input?.url, + prompt: data.state?.input?.prompt, + input_sample: stringify(data.state?.input).slice(0, 400), + }) + const title = summary ? tool + ' · ' + summary : tool || type + const status = data.state?.status ?? null + if (format === 'raw') { + const raw = stringify(data) + return { key: value, cat: 'tool', kind: type, title, tool, status, format, markdown: false, ...chunk(raw, offset, limit) } + } + if (type === 'text') { + const text = String(data.text ?? '') + return { key: value, cat: 'assistant', kind: 'text', title: oneLineOf(text, 120) || 'Text', tool: null, status: null, format, markdown: true, ...chunk(text, offset, limit) } + } + if (type === 'reasoning') { + const text = String(data.text ?? '') + return { key: value, cat: 'assistant', kind: 'thinking', title: 'Thinking', tool: null, status: null, format, markdown: true, ...chunk(text, offset, limit) } + } + if (type === 'tool') { + const input = data.state?.input + const output = data.state?.output + const call = { + name: tool, + status, + fields: fieldsOf(input), + input: truncate(format === 'raw' ? canonical(input ?? null) : stringify(input ?? null), 4000), + title, + } + if (value.endsWith(':call') || value.endsWith(':skill')) { + const text = value.endsWith(':skill') && output != null ? stringify(output) : stringify(input ?? null) + return { + key: value, + cat: value.endsWith(':skill') ? 'skill' : 'assistant', + kind: value.endsWith(':skill') ? 'skill' : 'tool-call', + title, + tool, + status, + format, + markdown: false, + call, + ...chunk(text, offset, limit), + } + } + const text = output == null ? '' : typeof output === 'string' ? output : stringify(output) + return { + key: value, + cat: 'tool', + kind: 'tool-result', + title, + tool, + status, + format, + markdown: true, + call, + ...chunk(text, offset, limit), + } + } + if (type === 'file') { + const metadata = data.metadata ?? null + const image = metadata?.image ?? {} + return { + key: value, + cat: 'tool', + kind: 'attachment', + title: image.width && image.height ? `Image ${image.width}×${image.height}` : 'Attachment', + tool: null, + status: null, + format, + markdown: false, + attachment: { + mime: data.mime ?? null, + url: data.url ?? null, + width: image.width ?? image.originalWidth ?? null, + height: image.height ?? image.originalHeight ?? null, + bytes: metadata?.sizeBytes ?? metadata?.transformedSizeBytes ?? null, + artifactUri: metadata?.artifactUri ?? null, + }, + ...chunk(stringify(metadata), offset, limit), + } + } + const raw = stringify(data) + return { key: value, cat: 'tool', kind: type || 'unknown', title, tool, status, format, markdown: false, ...chunk(raw, offset, limit) } + } + + if (value.startsWith('m:')) { + const messageId = value.split(':')[1] + if (!messageId) throw new ContextError('element_missing', 'Malformed element key.') + const message = readFullMessage(db, view.session.id, messageId) + const data = message.data ?? {} + const body = String(data.summary?.body ?? '') + const text = body || stringify(data) + return { + key: value, + cat: 'inject', + kind: 'compaction', + title: data.summary?.title || 'Compaction summary', + format, + markdown: true, + ...chunk(text, offset, limit), + } + } + + throw new ContextError('element_missing', 'That context element is not available in this request.') +} + +/** All summarized messages for a compaction event. */ +export function readEventDetail({ db, view, event, offset = 0, limit = 40 }) { + if (!event || event.kind !== 'compaction') { + throw new ContextError('event_incomplete', 'Only compaction events have a summarized-message detail.') + } + let through = Number.isFinite(event.lastSequence) ? event.lastSequence : null + if (through == null) { + return { + event: { + id: event.id, kind: event.kind, time: event.time, status: event.status, + preTokens: event.preTokens, postTokens: event.postTokens, + summarizedCount: event.summarizedCount, keptCount: event.keptCount, + reason: event.reason, trigger: event.trigger, + }, + available: false, + reason: 'no_boundary', + total: 0, + offset: 0, + nextOffset: null, + messages: [], + truncated: false, + } + } + const summarySequence = Number.isFinite(event.summarySequence) ? event.summarySequence : null + // The summary message replaces the summarized range; it must not appear inside it. + if (summarySequence != null && summarySequence > 0 && summarySequence <= through) through = summarySequence - 1 + const afterCandidates = view.events + .filter((candidate) => candidate.kind === 'compaction' && candidate.time < event.time && Number.isFinite(candidate.lastSequence)) + .map((candidate) => candidate.lastSequence) + const after = afterCandidates.length ? Math.max(...afterCandidates) : -1 + const result = readSummarizedMessages(db, view.session.id, { after, through, summary: summarySequence }) + const start = Math.max(0, Number(offset) || 0) + const size = Math.max(1, Math.min(200, Number(limit) || 40)) + return { + event: { + id: event.id, + kind: event.kind, + time: event.time, + status: event.status, + preTokens: event.preTokens, + postTokens: event.postTokens, + summarizedCount: event.summarizedCount, + keptCount: event.keptCount, + reason: event.reason, + trigger: event.trigger, + }, + total: result.total, + offset: start, + nextOffset: start + size < result.total ? start + size : null, + messages: result.messages.slice(start, start + size).map((message) => ({ + id: message.id, + sequence: message.sequence, + time: message.time_created, + role: message.role, + kind: message.kind, + source: message.source, + summary: message.summary_preview ?? null, + parts: (message.parts ?? []).map((part) => ({ + id: part.id, + type: part.type, + tool: part.tool ?? null, + status: part.status ?? null, + text: part.text_preview ?? null, + textChars: part.text_chars ?? 0, + inputSample: part.input_sample ?? null, + inputChars: part.input_chars ?? 0, + outputPreview: part.output_preview ?? null, + outputChars: part.output_chars ?? 0, + description: part.description ?? null, + command: part.command ?? null, + filePath: part.file_path ?? null, + skill: part.skill ?? null, + })), + })), + truncated: result.truncated || start + size < result.total, + } +} diff --git a/ui-plugins/zcode-context-insight/src/domain/errors.mjs b/ui-plugins/zcode-context-insight/src/domain/errors.mjs new file mode 100644 index 00000000..c91612ae --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/domain/errors.mjs @@ -0,0 +1,11 @@ +export class ContextError extends Error { + constructor(code, message) { + super(message) + this.name = 'ContextError' + this.code = code + } +} + +export function isContextError(error) { + return error instanceof ContextError +} diff --git a/ui-plugins/zcode-context-insight/src/domain/events.mjs b/ui-plugins/zcode-context-insight/src/domain/events.mjs new file mode 100644 index 00000000..a3240eac --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/domain/events.mjs @@ -0,0 +1,251 @@ +/** + * Context events: everything that entered or rewrote the window, derived from ZCode's own records. + * + * Compactions, model switches, injections and skill loads are authoritative rows in the conversation + * store. The rich compaction parts carry the boundary, token counts, summarized/kept counts and the + * summary message; failed attempts (a timeline-only part) are kept as their own event. + */ + +import { oneLineOf } from '../shared/estimate.mjs' + +const COMPACTION_STATUS_RANK = { + unknown: 0, + started: 1, + retrying: 2, + skipped: 3, + interrupted: 4, + completed: 5, + failed: 5, +} + +function parseJson(text) { + try { + const value = JSON.parse(text) + return value && typeof value === 'object' ? value : null + } catch { + return null + } +} + +function modelLabel(selection) { + if (!selection || typeof selection !== 'object') return null + return ( + selection.label ?? + ([selection.providerId ?? selection.providerID, selection.modelId ?? selection.modelID] + .filter(Boolean) + .join('/') || + null) + ) +} + +function stampFor(time, requests) { + if (!Number.isFinite(time) || requests.length === 0) return { turn: null, step: null, fromTurn: null, fromStep: null } + let from = null + let next = null + for (const request of requests) { + if (request.startedAt <= time) from = request + else { + next = request + break + } + } + const target = next ?? from ?? requests[requests.length - 1] + return { + turn: target?.turn ?? null, + step: target?.step ?? null, + fromTurn: from?.turn ?? null, + fromStep: from?.step ?? null, + } +} + +function compactionKey(data, part) { + return ( + data?.operationId ?? + data?.boundaryId ?? + data?.compactBoundary?.boundaryId ?? + data?.sourceCommandId ?? + 'part:' + part.id + ) +} + +function mergeCompaction(group, data, part) { + if (!data) return group + const boundary = data.compactBoundary && typeof data.compactBoundary === 'object' ? data.compactBoundary : {} + const status = String(data.status ?? data.timelineStatus ?? boundary.status ?? group.status ?? 'unknown').toLowerCase() + if ((COMPACTION_STATUS_RANK[status] ?? 0) >= (COMPACTION_STATUS_RANK[group.status] ?? 0)) group.status = status + const start = Number(data.time?.start ?? boundary.time?.start) + const end = Number(data.time?.end ?? boundary.time?.end) + if (Number.isFinite(start) && start > 0) group.time = Math.min(group.time || start, start) + if (Number.isFinite(end) && end > 0) group.endedAt = Math.max(group.endedAt || 0, end) + group.trigger ??= data.trigger ?? boundary.trigger ?? null + group.reason ??= data.compactReason ?? boundary.compactReason ?? data.reason ?? null + group.phase ??= data.phase ?? boundary.phase ?? null + group.preTokens ??= Number(data.preCompactTokenCount ?? boundary.preCompactTokenCount) || null + group.postTokens ??= + Number(data.truePostCompactTokenCount ?? boundary.truePostCompactTokenCount) || + Number(data.postCompactTokenCount ?? boundary.postCompactTokenCount) || + null + group.summarizedCount ??= Number(boundary.summarizedMessageCount ?? data.summarizedMessageCount) || null + group.keptCount ??= Number(boundary.keptMessageCount ?? data.keptMessageCount) || null + group.lastSummarizedMessageId ??= boundary.lastSummarizedMessageId ?? data.lastSummarizedMessageId ?? null + group.summaryMessageId ??= data.summaryMessageId ?? boundary.summaryMessageId ?? null + group.queryId ??= data.sourceCommandId ?? data.operationId ?? null + group.attempt ??= Number(data.attempt) || null + group.maxAttempts ??= Number(data.maxAttempts) || null + group.auto = data.auto === true || group.trigger === 'auto' || group.auto === true + group.part = group.part ?? part + return group +} + +/** + * Build the whole event log. `items` must be the conversation item list so an injection event can + * point at the exact browser element. + */ +export function buildEvents(conversation, items, requests) { + const events = [] + const groups = new Map() + + for (const part of conversation.parts) { + if (part.type !== 'compaction' && !(part.type === 'timeline' && part.timeline_type === 'context_compaction')) { + continue + } + const data = parseJson(part.raw_preview) + if (!data) continue + const key = String(compactionKey(data, part)) + const group = + groups.get(key) ?? + { + id: 'c:' + key, + kind: 'compaction', + time: part.time_created, + endedAt: null, + status: 'unknown', + trigger: null, + reason: null, + phase: null, + preTokens: null, + postTokens: null, + summarizedCount: null, + keptCount: null, + lastSummarizedMessageId: null, + summaryMessageId: null, + queryId: null, + attempt: null, + maxAttempts: null, + auto: false, + part, + } + mergeCompaction(group, data, part) + groups.set(key, group) + } + + for (const group of groups.values()) { + const summarySequence = group.summaryMessageId + ? conversation.messageMap.get(group.summaryMessageId)?.sequence ?? null + : null + const lastSequence = group.lastSummarizedMessageId + ? conversation.messageMap.get(group.lastSummarizedMessageId)?.sequence ?? null + : null + const stamp = stampFor(group.time, requests) + const delta = + Number.isFinite(group.preTokens) && Number.isFinite(group.postTokens) + ? group.postTokens - group.preTokens + : null + events.push({ + ...group, + ...stamp, + time: group.time, + endedAt: group.endedAt, + durationMs: group.endedAt && group.time ? Math.max(0, group.endedAt - group.time) : null, + delta, + tokens: delta != null ? Math.abs(delta) : null, + status: group.status === 'unknown' && (group.summaryMessageId || group.summarizedCount) ? 'completed' : group.status, + summarySequence, + lastSequence, + detail: + group.trigger === 'auto' + ? group.reason || 'auto compaction' + : group.trigger || group.reason || 'compaction', + }) + } + + for (const item of items) { + if (item.cat === 'inject' && item.kind !== 'compaction') { + events.push({ + id: 'i:' + item.key, + kind: 'inject', + form: item.form ?? 'context', + name: item.source ?? item.form ?? null, + source: item.source ?? null, + tokens: item.tokens, + time: item.time ?? 0, + text: item.preview ?? '', + itemKey: item.key, + messageId: item.messageId, + partId: item.partId, + ...stampFor(item.time ?? 0, requests), + }) + } else if (item.cat === 'skill') { + events.push({ + id: 's:' + item.key, + kind: 'inject', + form: 'skill', + sub: 'skill', + name: item.skill ?? null, + tokens: item.tokens, + time: item.time ?? 0, + text: item.title, + itemKey: item.key, + messageId: item.messageId, + partId: item.partId, + ...stampFor(item.time ?? 0, requests), + }) + } + } + + for (const part of conversation.parts) { + if (part.type !== 'timeline' || part.timeline_type !== 'model_change') continue + const data = parseJson(part.raw_preview) + if (!data) continue + const from = modelLabel(data.fromModelSelection ?? data.fromModel) + const to = modelLabel(data.toModelSelection ?? data.toModel) + if (!to || from === to) continue + const time = Number(data.time?.start) || part.time_created + events.push({ + id: 'm:' + part.id, + kind: 'model', + time, + from: from ?? '—', + to, + ...stampFor(time, requests), + }) + } + + // A rewound conversation is a context event in its own right. The store keeps the abandoned + // branch, so the card can say the current window was narrowed even without a per-message stamp. + if (conversation.branch && conversation.branch.size > 0) { + const last = requests[requests.length - 1] + if (last) { + events.push({ + id: 'rewind:session', + kind: 'rewind', + time: last.completedAt ?? last.startedAt, + keptCount: conversation.branch.size, + ...stampFor(last.startedAt, requests), + }) + } + } + + events.sort((a, b) => a.time - b.time || String(a.id).localeCompare(String(b.id))) + return events +} + +export function eventPreview(event) { + if (event.kind === 'compaction') { + return [event.trigger, event.reason, event.phase].filter(Boolean).join(' · ') + } + if (event.kind === 'inject') return event.name || event.form || '' + if (event.kind === 'model') return event.from + ' → ' + event.to + if (event.kind === 'rewind') return event.keptCount ? event.keptCount + ' kept' : '' + return oneLineOf(event.detail, 160) +} diff --git a/ui-plugins/zcode-context-insight/src/domain/files.mjs b/ui-plugins/zcode-context-insight/src/domain/files.mjs new file mode 100644 index 00000000..fdadb726 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/domain/files.mjs @@ -0,0 +1,265 @@ +/** + * File activity: one row per touched file, aggregated from settled tool calls. + * + * Read/Write/Edit carry exact structured metadata in ZCode (read window, file state, and edit + * addition/deletion counts). Bash is included only for unambiguous path-bearing commands and is + * marked as an estimate; the card never pretends to know more than the recorded call says. + */ + +import { lineCountOf, oneLineOf } from '../shared/estimate.mjs' + +const IMAGE_EXT = /\.(png|jpe?g|gif|webp|svg|bmp|ico|avif)$/i +const CODE_EXT = /\.(tsx?|jsx?|mjs|cjs|py|go|rs|java|kt|rb|php|c|h|cpp|cs|scala|lua|dart|swift|vue|svelte|sh|bash|zsh|html|css|scss|sass|less|sql|md|mdx|json|ya?ml|toml)$/i + +function formOf(path, tool) { + if (tool === 'Read' && typeof path === 'string' && IMAGE_EXT.test(path)) return 'image' + if (typeof path === 'string' && IMAGE_EXT.test(path)) return 'image' + if (typeof path === 'string' && path.endsWith('/')) return 'dir' + return 'text' +} + +function finiteNumber(value) { + if (value === null || value === undefined) return null + const number = Number(value) + return Number.isFinite(number) ? number : null +} + +function barePath(value) { + const path = String(value ?? '').trim() + if (!path) return '' + return path.replace(/^['"]|['"]$/g, '') +} + +function pathFromInput(part) { + for (const key of ['file_path', 'read_path', 'input_path', 'path']) { + const value = barePath(part[key]) + if (value) return value + } + return '' +} + +/** Conservative shell parse: only explicit path operands, never a guessed file from free text. */ +function shellOps(part) { + const command = typeof part.command === 'string' ? part.command : '' + if (!command || command.includes('\n') || /<<-?\s*['"]?\w/.test(command)) return [] + const ops = [] + const detail = oneLineOf(command, 180) + const add = (kind, path) => { + const value = barePath(path) + if (!value || value.startsWith('-') || /^[|&;<>]/.test(value)) return + ops.push({ kind, path: value, tool: 'Bash', detail, est: true }) + } + for (const match of command.matchAll(/(?:^|[;&|]\s*)(?:sudo\s+)?(?:rg|grep)\s+([^;&|]+)/g)) { + const args = match[1].split(/\s+/).filter(Boolean) + const pattern = args.find((arg) => !arg.startsWith('-') && !arg.includes('=')) + const paths = args.filter((arg) => !arg.startsWith('-') && arg !== pattern) + if (pattern && paths.length > 0) for (const path of paths) add('search', path) + else if (pattern && /\s(-r|--recursive)\b/.test(match[0])) add('search', '.') + } + for (const match of command.matchAll(/(?:^|[;&|]\s*)(?:sudo\s+)?(?:cat|head|tail|less|more|bat)\s+([^;&|]+)/g)) { + const args = match[1].split(/\s+/).filter((arg) => !arg.startsWith('-')) + for (const path of args) add('read', path.replace(/^['"]|['"]$/g, '')) + } + for (const match of command.matchAll(/(?:^|[;&|]\s*)(?:sudo\s+)?sed\s+(?:-n\s+)?(?:['"][^'"]+['"]\s+)?([^;&|]+)/g)) { + const args = match[1].split(/\s+/).filter((arg) => !arg.startsWith('-') && !/^\d+(,\d+)?p?$/.test(arg)) + for (const path of args) add('read', path.replace(/^['"]|['"]$/g, '')) + } + for (const match of command.matchAll(/(?:^|[;&|]\s*)(?:sudo\s+)?tee\s+(?:-a\s+)?([^;&|]+)/g)) { + for (const path of match[1].split(/\s+/).filter((arg) => !arg.startsWith('-'))) add('write', path) + } + for (const match of command.matchAll(/(?:^|[^<])(?:>>?)\s*([^\s;&|]+)/g)) { + if (!/[12]?>&/.test(match[0])) add('write', match[1]) + } + return ops +} + +/** One record per executed file op. */ +export function buildFileOps(conversation) { + const ops = [] + for (const part of conversation.parts) { + if (part.type !== 'tool') continue + const message = conversation.messageMap.get(part.message_id) + if (!message || message.visibility === 'hidden') continue + const seq = message.sequence ?? Number.MAX_SAFE_INTEGER + const time = part.tool_end ?? part.tool_start ?? part.time_created + const base = { + seq, + time, + err: part.status === 'error', + key: 'p:' + part.id + ':result', + partId: part.id, + messageId: message.id, + toolCallId: part.call_id ?? null, + } + const tool = String(part.tool ?? '') + const path = pathFromInput(part) + if (tool === 'Read' && path) { + ops.push({ + ...base, + path, + kind: 'read', + tool, + added: 0, + removed: 0, + read: { + start: Number(part.read_offset) > 0 ? Number(part.read_offset) : undefined, + count: Number(part.output_lines) > 0 ? Number(part.output_lines) : undefined, + }, + }) + continue + } + if (tool === 'Write' && path) { + ops.push({ + ...base, + path, + kind: 'write', + tool, + added: finiteNumber(part.additions) ?? (Number(part.write_lines) || 0), + removed: finiteNumber(part.deletions) ?? 0, + }) + continue + } + if (tool === 'Edit' && path) { + ops.push({ + ...base, + path, + kind: 'write', + tool, + added: finiteNumber(part.additions) ?? (Number(part.edit_new_lines) || 0), + removed: finiteNumber(part.deletions) ?? (Number(part.edit_old_lines) || 0), + diff: true, + }) + continue + } + if (tool === 'MultiEdit' && path) { + ops.push({ + ...base, + path, + kind: 'write', + tool, + added: finiteNumber(part.additions) ?? 0, + removed: finiteNumber(part.deletions) ?? 0, + diff: true, + }) + continue + } + if (tool === 'Grep' && path) { + ops.push({ ...base, path, kind: 'search', tool, added: 0, removed: 0, detail: part.pattern ?? undefined }) + continue + } + if (tool === 'Glob' && path) { + ops.push({ ...base, path, kind: 'search', tool, added: 0, removed: 0, detail: part.pattern ?? undefined, pattern: true }) + continue + } + if (tool === 'Bash') { + for (const op of shellOps(part)) ops.push({ ...base, ...op }) + } + } + return ops +} + +function surfaceOp(op) { + return { ...op } +} + +/** Aggregate ops up to a step boundary (exclusive message sequence, or all when null). */ +export function fileActivity(conversation, beforeSeq = null) { + const ops = buildFileOps(conversation) + .filter((op) => beforeSeq === null || op.seq < beforeSeq) + .sort((a, b) => b.time - a.time || b.seq - a.seq) + const totals = { + read: { files: 0, ops: 0 }, + write: { files: 0, ops: 0 }, + search: { files: 0, ops: 0 }, + image: { files: 0, ops: 0 }, + added: 0, + removed: 0, + } + const byPath = new Map() + for (const op of ops) { + const entry = byPath.get(op.path) ?? { + path: op.path, + form: formOf(op.path, op.tool), + reads: 0, + writes: 0, + searches: 0, + added: 0, + removed: 0, + ops: [], + ...(op.pattern ? { pattern: true } : {}), + latest: op.time, + } + if (op.kind === 'read') entry.reads++ + else if (op.kind === 'write') entry.writes++ + else entry.searches++ + entry.added += Number(op.added) || 0 + entry.removed += Number(op.removed) || 0 + entry.latest = Math.max(entry.latest ?? 0, op.time ?? 0) + entry.ops.push(surfaceOp(op)) + byPath.set(op.path, entry) + totals[op.kind].ops++ + } + const entries = [...byPath.values()] + for (const entry of entries) { + entry.ops.sort((a, b) => b.time - a.time || b.seq - a.seq) + if (entry.reads > 0) totals.read.files++ + if (entry.writes > 0) totals.write.files++ + if (entry.searches > 0) totals.search.files++ + if (entry.form === 'image') { + totals.image.files++ + totals.image.ops += entry.ops.length + } + totals.added += entry.added + totals.removed += entry.removed + } + entries.sort((a, b) => (b.latest ?? 0) - (a.latest ?? 0) || a.path.localeCompare(b.path)) + return { entries, totals, opCount: ops.length } +} + +/** Display form relative to the session's workspace, keeping absolute paths verbatim. */ +export function displayPathOf(path, workspace) { + const root = typeof workspace === 'string' && workspace.length > 0 ? workspace.replace(/\/+$/, '') : '' + if (root && path === root) return './' + if (root && path.startsWith(root + '/')) return path.slice(root.length + 1) + return path +} + +const GLYPH_BY_EXT = [ + [['tsx', 'ts'], 'TS', '#3178c6'], + [['js', 'jsx', 'mjs', 'cjs'], 'JS', '#f7df1e'], + [['py', 'pyi'], 'PY', '#3572a5'], + [['go'], 'GO', '#00add8'], + [['rs'], 'RS', '#dea584'], + [['java'], 'JV', '#b07219'], + [['kt', 'kts'], 'KT', '#a97bff'], + [['rb'], 'RB', '#701516'], + [['php'], 'PHP', '#4f5d95'], + [['c', 'h'], 'C', '#555555'], + [['cpp', 'cc', 'cxx', 'hpp'], 'C++', '#f34b7d'], + [['cs'], 'C#', '#178600'], + [['sh', 'bash', 'zsh', 'fish'], 'SH', '#89e051'], + [['html', 'htm'], 'HT', '#e34c26'], + [['css', 'scss', 'sass', 'less'], 'CSS', '#563d7c'], + [['sql'], 'SQL', '#e38c00'], + [['json', 'jsonc'], '{}', '#cbcb41'], + [['md', 'mdx'], 'MD', '#519aba'], +] + +export function fileGlyph(path, form) { + if (form === 'image') return { glyph: '🖼', label: 'image' } + if (form === 'dir') return { glyph: '📁', label: 'directory' } + const name = String(path ?? '').split('/').pop()?.toLowerCase() ?? '' + if (name.endsWith('.lock') || /^(package-lock\.json|pnpm-lock\.yaml)$/.test(name)) return { glyph: '🔒', label: 'lock' } + if (/(^|[^a-z0-9])test([^a-z0-9]|$)|\.test\./.test(name)) return { glyph: '🧪', label: 'test' } + const dot = name.lastIndexOf('.') + const ext = dot > 0 ? name.slice(dot + 1) : '' + for (const [exts, label, color] of GLYPH_BY_EXT) { + if (exts.includes(ext)) return { glyph: label, label: ext, color, text: '#fff' } + } + if (CODE_EXT.test(name)) return { glyph: '⌘', label: 'code' } + return { glyph: '📄', label: ext || 'file' } +} + +export function looksLikeImage(path) { + return IMAGE_EXT.test(String(path ?? '')) +} diff --git a/ui-plugins/zcode-context-insight/src/domain/items.mjs b/ui-plugins/zcode-context-insight/src/domain/items.mjs new file mode 100644 index 00000000..35b3ddb5 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/domain/items.mjs @@ -0,0 +1,380 @@ +/** + * Build the flat, ordered list of everything a request carries: header items (system prompt and + * tool schemas) followed by every model-visible conversation element. The list is built once per + * session; each request slices it at its assistant-message boundary. + */ + +import { + estimateImageTokens, + estimateSystemContent, + estimateTextBlock, + estimateTokens, + estimateToolCall, + estimateToolSchema, + estimateToolResult, + firstLineOf, + oneLineOf, + truncate, +} from '../shared/estimate.mjs' + +const IMAGE_MIME = /^image\//i +const BUILTIN_TOOLS = new Set([ + 'Bash', 'Read', 'Write', 'Edit', 'Glob', 'Grep', 'LS', 'TodoWrite', 'TodoRead', 'Skill', + 'WebSearch', 'WebFetch', 'Task', 'Agent', 'TaskOutput', 'TaskStop', 'AskUserQuestion', + 'EnterPlanMode', 'ExitPlanMode', 'SendMessage', 'ReadSessionContext', 'ListModels', + 'CreateWorkflow', 'AmendWorkflow', 'SaveWorkflow', 'EvalWorkflowSnippet', 'ListWorkflowRuns', + 'GetWorkflowRun', 'ResumeWorkflowRun', 'ResolveWorkflowQuestion', 'FillWorkflowHole', + 'OffPeakCreate', 'OffPeakList', 'CronCreate', 'CronDelete', 'CronList', 'CronUpdate', +]) + +/** A bounded sample's token density scaled to the full recorded character count. */ +export function estimateFromChars(sample, chars) { + const length = Number(chars) + if (!Number.isFinite(length) || length <= 0) return 0 + const text = typeof sample === 'string' ? sample : '' + if (text.length === 0) return Math.ceil(length / 4) + 4 + if (length <= text.length) return estimateTokens(text.slice(0, length)) + 4 + return Math.max(1, Math.round(estimateTokens(text) * (length / text.length))) + 4 +} + +export function toolSourceOf(name) { + const value = String(name ?? '') + if (value.startsWith('mcp__')) { + const rest = value.slice(5) + const split = rest.lastIndexOf('__') + return 'mcp:' + (split > 0 ? rest.slice(0, split) : rest) + } + return BUILTIN_TOOLS.has(value) ? 'built-in' : 'plugin' +} + +export function summaryOfPart(part) { + const keys = ['file_path', 'read_path', 'input_path', 'path'] + for (const key of keys) { + const value = part[key] + if (typeof value === 'string' && value) return value + } + if (typeof part.pattern === 'string' && part.pattern) { + return part.input_path ? part.pattern + ' · ' + part.input_path : part.pattern + } + if (typeof part.description === 'string' && part.description.trim()) return oneLineOf(part.description, 120) + if (typeof part.command === 'string' && part.command.trim()) return oneLineOf(part.command.split('\n')[0], 120) + if (typeof part.skill === 'string' && part.skill) return part.skill + if (typeof part.query === 'string' && part.query) return oneLineOf(part.query, 120) + if (typeof part.url === 'string' && part.url) return oneLineOf(part.url, 120) + if (typeof part.input_name === 'string' && part.input_name) return oneLineOf(part.input_name, 120) + if (typeof part.prompt === 'string' && part.prompt) return oneLineOf(part.prompt, 120) + return firstLineOf(part.input_sample, 120) +} + +function partCount(part) { + return { + chars: Math.max(0, Number(part.text_chars ?? 0) + Number(part.output_chars ?? 0) + Number(part.input_chars ?? 0)), + textChars: Math.max(0, Number(part.text_chars ?? 0)), + outputChars: Math.max(0, Number(part.output_chars ?? 0)), + inputChars: Math.max(0, Number(part.input_chars ?? 0)), + } +} + +const isInjectedMessage = (message) => { + const kind = String(message.kind ?? '') + const origin = String(message.origin ?? '') + return ( + message.synthetic === 1 || + kind === 'system_reminder' || + kind === 'todo_reminder' || + kind === 'agent_listing_delta' || + kind === 'compact_summary' || + origin === 'agent_runtime' && message.role === 'user' + ) +} + +function injectionForm(message) { + const kind = String(message.kind ?? '') + if (kind === 'compact_summary') return 'compaction' + if (kind === 'todo_reminder') return 'todo' + if (kind === 'system_reminder') return 'reminder' + if (kind === 'agent_listing_delta') return 'agents' + return kind || 'context' +} + +/** + * Build one item per model-visible content element. `baseSeq` is the message sequence used to + * slice this element into a request; parts inherit their message's sequence. + */ +export function buildConversationItems(conversation) { + const items = [] + const active = conversation.branch + let order = 1000 + const messages = [...conversation.messages].sort( + (a, b) => + (a.sequence ?? Number.MAX_SAFE_INTEGER) - (b.sequence ?? Number.MAX_SAFE_INTEGER) || + a.time_created - b.time_created || + a.id.localeCompare(b.id), + ) + + for (const [messageIndex, message] of messages.entries()) { + if (message.visibility === 'hidden') continue + if (active !== null && message.sequence != null && !active.has(message.sequence)) continue + if (message.kind === 'timeline_event') continue + const seq = message.sequence ?? 1_000_000 + messageIndex + const parts = conversation.byMessage.get(message.id) ?? [] + const injected = isInjectedMessage(message) + const compactSummary = message.kind === 'compact_summary' + const role = message.role + let messageOverheadUsed = false + const overhead = () => { + if (messageOverheadUsed) return 0 + messageOverheadUsed = true + return 4 + } + + let emittedText = false + for (const part of parts) { + const counts = partCount(part) + if (part.type === 'text' && Number(part.text_chars ?? 0) > 0) { + const text = String(part.text_preview ?? '') + const cat = compactSummary || injected ? 'inject' : role === 'user' ? 'user' : 'assistant' + const kind = compactSummary ? 'compaction' : injected ? 'injection' : role === 'user' ? 'prompt' : 'answer' + items.push({ + key: 'p:' + part.id, + cat, + kind, + tokens: estimateFromChars(text, counts.textChars) + overhead(), + chars: counts.textChars, + title: compactSummary ? 'Compaction summary' : firstLineOf(text, 160) || (role === 'user' ? 'User message' : 'Assistant reply'), + preview: oneLineOf(text, 240), + messageId: message.id, + partId: part.id, + messageSeq: seq, + order: order++, + time: message.time_created, + role, + messageKind: message.kind, + source: message.source ?? message.metadata_source ?? null, + form: compactSummary ? 'compaction' : injected ? injectionForm(message) : null, + synthetic: message.synthetic === 1, + lineCount: Number(part.output_lines ?? 0) || undefined, + }) + emittedText = true + continue + } + + if (part.type === 'reasoning' && Number(part.text_chars ?? 0) > 0) { + const text = String(part.text_preview ?? '') + items.push({ + key: 'p:' + part.id, + cat: 'assistant', + kind: 'thinking', + tokens: estimateFromChars(text, counts.textChars) + overhead(), + chars: counts.textChars, + title: 'Thinking', + preview: oneLineOf(text, 240), + messageId: message.id, + partId: part.id, + messageSeq: seq, + order: order++, + time: message.time_created, + role, + messageKind: message.kind, + }) + continue + } + + if (part.type === 'tool') { + const tool = String(part.tool ?? 'tool') + const summary = summaryOfPart(part) + const title = summary ? tool + ' · ' + summary : tool + const callTokens = estimateTokens(tool) + estimateFromChars(part.input_sample, counts.inputChars) + 4 + const resultTokens = estimateFromChars(part.output_preview, counts.outputChars) + if (tool === 'Skill') { + const skill = typeof part.skill === 'string' && part.skill ? part.skill : summary || 'skill' + items.push({ + key: 'p:' + part.id + ':skill', + cat: 'skill', + kind: 'skill', + tokens: callTokens + resultTokens + overhead(), + chars: counts.inputChars + counts.outputChars, + title: 'Skill · ' + skill, + preview: oneLineOf(part.input_sample, 200) || skill, + messageId: message.id, + partId: part.id, + messageSeq: seq, + order: order++, + time: part.tool_end ?? message.time_created, + role, + tool, + skill, + status: part.status ?? null, + toolCallId: part.call_id ?? null, + }) + continue + } + items.push({ + key: 'p:' + part.id + ':call', + cat: 'assistant', + kind: 'tool-call', + tokens: callTokens + overhead(), + chars: counts.inputChars + tool.length, + title: 'Tool call · ' + title, + preview: oneLineOf(part.input_sample, 240), + messageId: message.id, + partId: part.id, + messageSeq: seq, + order: order++, + time: part.tool_start ?? message.time_created, + role, + tool, + toolCallId: part.call_id ?? null, + status: part.status ?? null, + source: toolSourceOf(tool), + }) + if (counts.outputChars > 0 || part.output_preview) { + items.push({ + key: 'p:' + part.id + ':result', + cat: 'tool', + kind: 'tool-result', + tokens: resultTokens, + chars: counts.outputChars, + title: 'Tool result · ' + title, + preview: oneLineOf(part.output_preview, 240), + messageId: message.id, + partId: part.id, + messageSeq: seq, + order: order++, + time: part.tool_end ?? message.time_updated ?? message.time_created, + role, + tool, + toolCallId: part.call_id ?? null, + status: part.status ?? null, + err: part.status === 'error', + source: toolSourceOf(tool), + lineCount: Number(part.output_lines ?? 0) || undefined, + }) + } + continue + } + + if (part.type === 'file') { + const width = Number(part.image_width ?? part.image_ow ?? 0) + const height = Number(part.image_height ?? part.image_oh ?? 0) + const image = IMAGE_MIME.test(String(part.mime ?? '')) + const tokens = image ? estimateImageTokens(width, height) ?? 320 : 32 + items.push({ + key: 'p:' + part.id, + cat: role === 'user' ? 'user' : 'tool', + kind: image ? 'image' : 'attachment', + tokens: tokens + overhead(), + chars: 0, + title: image ? 'Image' : 'Attachment', + preview: width && height ? width + '×' + height : String(part.mime ?? ''), + messageId: message.id, + partId: part.id, + messageSeq: seq, + order: order++, + time: message.time_created, + role, + mime: part.mime ?? null, + images: image ? 1 : 0, + imageWidth: width || null, + imageHeight: height || null, + bytes: Number(part.image_bytes ?? part.read_size ?? 0) || null, + }) + continue + } + } + + // A compaction summary may have no text part (or a text part that the retention window + // trimmed): its summary body is still model-visible context. + if (compactSummary && !emittedText && Number(message.summary_chars ?? 0) > 0) { + const text = String(message.summary_preview ?? '') + items.push({ + key: 'm:' + message.id + ':summary', + cat: 'inject', + kind: 'compaction', + tokens: estimateFromChars(text, Number(message.summary_chars ?? 0)) + 4, + chars: Number(message.summary_chars ?? 0), + title: message.summary_title || 'Compaction summary', + preview: oneLineOf(text, 240), + messageId: message.id, + partId: null, + messageSeq: seq, + order: order++, + time: message.time_created, + role, + messageKind: message.kind, + source: message.source ?? null, + form: 'compaction', + }) + } + } + return items +} + +function toolNameOf(tool) { + return ( + tool?.function?.name ?? + tool?.name ?? + tool?.toolName ?? + tool?.function?.name ?? + null + ) +} + +function toolDescriptionOf(tool) { + return tool?.function?.description ?? tool?.description ?? '' +} + +/** Header items: one system-prompt element and one item per tool schema. */ +export function buildHeaderItems(record) { + const items = [] + if (!record) return { items, tokens: 0, known: false, maxOutputTokens: null } + const system = record.header?.system + let systemText = '' + if (typeof system === 'string') systemText = system + else if (Array.isArray(system)) { + systemText = system + .map((block) => (typeof block === 'string' ? block : block?.type === 'text' ? block.text ?? '' : '')) + .filter(Boolean) + .join('\n\n') + } + if (systemText) { + items.push({ + key: 'sys', + cat: 'system', + kind: 'system', + tokens: estimateSystemContent(system), + chars: systemText.length, + title: 'System prompt', + preview: oneLineOf(systemText, 240), + order: 0, + header: true, + text: systemText, + }) + } + const tools = Array.isArray(record.header?.tools) ? record.header.tools : [] + let order = 1 + for (const tool of tools) { + const name = toolNameOf(tool) ?? 'tool' + items.push({ + key: 't:' + name + ':' + order, + cat: 'tools', + kind: 'schema', + tokens: estimateToolSchema(tool), + chars: JSON.stringify(tool).length, + title: name, + preview: oneLineOf(toolDescriptionOf(tool), 220), + order: order++, + header: true, + tool: name, + source: toolSourceOf(name), + value: tool, + }) + } + return { + items, + tokens: items.reduce((sum, item) => sum + item.tokens, 0), + known: true, + maxOutputTokens: record.header?.maxOutputTokens ?? null, + record, + } +} diff --git a/ui-plugins/zcode-context-insight/src/domain/session.mjs b/ui-plugins/zcode-context-insight/src/domain/session.mjs new file mode 100644 index 00000000..b6ad3606 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/domain/session.mjs @@ -0,0 +1,43 @@ +import { ContextError } from './errors.mjs' + +const SESSION_ID = /^[A-Za-z0-9][A-Za-z0-9._-]{0,255}$/ + +/** + * The ONLY authority for which session a panel call belongs to: the host's namespaced request + * metadata. An MCP transport id, a widget-state value or a browser-storage value never grants a + * session. Missing metadata fails closed. + */ +export function readSessionContext(meta) { + const value = meta?.['com.zcode/request-context'] + const sessionId = value?.session_id + if (typeof sessionId !== 'string' || !SESSION_ID.test(sessionId)) { + throw new ContextError('binding_unavailable', 'Host session metadata is missing or invalid.') + } + return Object.freeze({ sessionId }) +} + +export function sanitizeSessionSegment(value) { + return String(value ?? '') + .replace(/[^a-zA-Z0-9_-]+/g, '-') + .replace(/^-+|-+$/g, '') + .slice(0, 80) +} + +export function nonnegative(value) { + return typeof value === 'number' && Number.isFinite(value) && value >= 0 ? value : null +} + +export const AGENT_SOURCES = new Set(['main_turn', 'subagent', 'workflow_child']) + +export function isAgentSource(value) { + return AGENT_SOURCES.has(value) +} + +export function toMs(value) { + if (typeof value === 'number' && Number.isFinite(value)) return value + if (typeof value === 'string') { + const parsed = Date.parse(value) + if (Number.isFinite(parsed)) return parsed + } + return 0 +} diff --git a/ui-plugins/zcode-context-insight/src/server.mjs b/ui-plugins/zcode-context-insight/src/server.mjs new file mode 100644 index 00000000..725e3a60 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/server.mjs @@ -0,0 +1,331 @@ +/** + * stdio MCP server for the zcode-context-insight panel. + * + * The host binds every call to a session through `_meta["com.zcode/request-context"]`; the panel is + * generic HTML and obtains the bound session by calling an app-only tool. Reads run in a worker so + * a large session can never block the MCP protocol channel. + */ + +import { readFile } from 'node:fs/promises' +import { Worker } from 'node:worker_threads' +import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js' +import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' +import { z } from 'zod' +import { resolvePaths } from './data/paths.mjs' +import { ContextError } from './domain/errors.mjs' +import { readSessionContext } from './domain/session.mjs' + +const RESOURCE_URI = 'ui://zcode-context-insight/context.html' +const VERSION = '0.1.0' +const READ_TIMEOUT_MS = 30_000 + +class Reader { + constructor() { + this.worker = null + this.pending = new Map() + this.sequence = 0 + } + + start() { + if (this.worker) return this.worker + const worker = new Worker(new URL('./worker.mjs', import.meta.url), { + workerData: { paths: resolvePaths() }, + resourceLimits: { maxOldGenerationSizeMb: 512 }, + }) + worker.on('message', (message) => { + if (this.worker !== worker) return + const job = this.pending.get(message.id) + if (!job) return + this.pending.delete(message.id) + clearTimeout(job.timer) + job.signal?.removeEventListener('abort', job.abort) + if (message.error) job.reject(new ContextError(message.error.code ?? 'read_failed', message.error.message ?? 'Read failed.')) + else job.resolve(message.result) + }) + const fail = (error) => { + if (this.worker !== worker) return + this.worker = null + for (const job of this.pending.values()) { + clearTimeout(job.timer) + job.reject(new ContextError('worker_unavailable', 'The context data worker stopped.')) + } + this.pending.clear() + if (error) console.error('[zcode-context-insight] worker error', error) + } + worker.on('error', fail) + worker.on('exit', () => fail(null)) + this.worker = worker + return worker + } + + async run(method, sessionId, args, signal) { + if (signal?.aborted) throw new ContextError('cancelled', 'Read cancelled.') + const worker = this.start() + const id = ++this.sequence + return new Promise((resolve, reject) => { + const abort = () => { + const job = this.pending.get(id) + if (!job) return + this.pending.delete(id) + clearTimeout(job.timer) + if (this.worker === worker) worker.postMessage({ cancel: id }) + reject(new ContextError('cancelled', 'Read cancelled.')) + } + const timer = setTimeout(() => { + const job = this.pending.get(id) + if (!job) return + this.pending.delete(id) + if (this.worker === worker) worker.postMessage({ cancel: id }) + reject(new ContextError('read_timeout', 'The context read took too long.')) + }, READ_TIMEOUT_MS) + signal?.addEventListener('abort', abort, { once: true }) + this.pending.set(id, { resolve, reject, timer, signal, abort }) + worker.postMessage({ id, method, sessionId, args }) + }) + } + + async close() { + const worker = this.worker + this.worker = null + for (const job of this.pending.values()) { + clearTimeout(job.timer) + job.reject(new ContextError('worker_unavailable', 'The context data worker stopped.')) + } + this.pending.clear() + await worker?.terminate() + } +} + +const reader = new Reader() + +function wrap(method, { requiresSession = true } = {}) { + return async (args, extra) => { + try { + const sessionId = requiresSession ? readSessionContext(extra?._meta)?.sessionId ?? null : null + const result = await reader.run(method, sessionId, args ?? {}, extra?.signal) + return { content: [], structuredContent: result } + } catch (error) { + const contextError = error instanceof ContextError ? error : new ContextError('read_failed', 'Context data is unavailable.') + if (!(error instanceof ContextError)) console.error('[zcode-context-insight]', method, error) + return { + isError: true, + content: [{ type: 'text', text: contextError.message }], + structuredContent: { error: { code: contextError.code, message: contextError.message } }, + } + } + } +} + +const annotations = { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false } +const appOnly = (description, inputSchema) => ({ + description, + inputSchema, + annotations, + _meta: { ui: { visibility: ['app'] } }, +}) + +export function createServer() { + const server = new McpServer( + { name: 'zcode-context-insight', version: VERSION }, + { + instructions: + 'Read-only local context insights for a ZCode session. Prefer the Context panel in the session side pane; get_context_report returns a compact text report for the current session.', + }, + ) + + server.registerResource( + 'context_panel', + RESOURCE_URI, + { + mimeType: 'text/html;profile=mcp-app', + _meta: { ui: { csp: { connectDomains: [], resourceDomains: [] } } }, + }, + async () => ({ + contents: [ + { + uri: RESOURCE_URI, + mimeType: 'text/html;profile=mcp-app', + text: await readFile(new URL('./context.html', import.meta.url), 'utf8'), + }, + ], + }), + ) + + const locale = z.string().max(24).optional() + + server.registerTool( + 'get_context_snapshot', + appOnly('App-only: the bound session summary, compact request trend, current composition, events and file activity.', { + locale, + }), + wrap('snapshot'), + ) + + server.registerTool( + 'get_context_history', + appOnly('App-only: earlier compact request rows for the bound session.', { + beforeStep: z.number().int().min(0).max(1_000_000).optional(), + limit: z.number().int().min(1).max(260).optional(), + locale, + }), + wrap('history'), + ) + + server.registerTool( + 'get_context_step', + appOnly('App-only: category groups, diff, step brief, DNA order and files for one recorded request.', { + step: z.number().int().min(1).max(1_000_000), + baselineMode: z.enum(['step', 'turn']).optional(), + search: z.string().max(200).optional(), + sort: z.enum(['size', 'order', 'name', 'calls']).optional(), + locale, + }), + wrap('step'), + ) + + server.registerTool( + 'get_context_group', + appOnly('App-only: one category page for a request, with search and sorting.', { + step: z.number().int().min(1).max(1_000_000), + cat: z.enum(['system', 'tools', 'user', 'inject', 'skill', 'assistant', 'tool', 'unknown']), + offset: z.number().int().min(0).max(1_000_000).optional(), + limit: z.number().int().min(1).max(60).optional(), + search: z.string().max(200).optional(), + sort: z.enum(['size', 'order', 'name', 'calls']).optional(), + locale, + }), + wrap('group'), + ) + + server.registerTool( + 'get_context_dna', + appOnly('App-only: the flattened prompt-order element list for one request.', { + step: z.number().int().min(1).max(1_000_000), + offset: z.number().int().min(0).max(1_000_000).optional(), + limit: z.number().int().min(1).max(200).optional(), + locale, + }), + wrap('dna'), + ) + + server.registerTool( + 'get_context_dna_series', + appOnly('App-only: compact per-request DNA band series for the trend bars.', { + fromStep: z.number().int().min(1).max(1_000_000).optional(), + toStep: z.number().int().min(1).max(1_000_000).optional(), + maxBands: z.number().int().min(8).max(80).optional(), + locale, + }), + wrap('dnaSeries'), + ) + + server.registerTool( + 'get_context_element', + appOnly('App-only: full content of one context element, chunked.', { + step: z.number().int().min(1).max(1_000_000), + key: z.string().min(1).max(300), + format: z.enum(['readable', 'raw']).optional(), + offset: z.number().int().min(0).max(100_000_000).optional(), + limit: z.number().int().min(1).max(24_000).optional(), + locale, + }), + wrap('element'), + ) + + server.registerTool( + 'get_context_event', + appOnly('App-only: the summarized messages behind a compaction event.', { + eventId: z.string().min(1).max(300), + offset: z.number().int().min(0).max(100_000).optional(), + limit: z.number().int().min(1).max(20).optional(), + locale, + }), + wrap('eventDetail'), + ) + + server.registerTool( + 'get_context_fleet', + appOnly('App-only: the current agent family tree, usage and status.', { locale }), + wrap('fleet'), + ) + + server.registerTool( + 'get_context_fleet_member', + appOnly('App-only: detail for one agent in the current family.', { + targetId: z.string().min(1).max(300), + locale, + }), + wrap('fleetMember'), + ) + + server.registerTool( + 'get_context_insights', + appOnly('App-only: cross-session usage, daily activity, session cards and aggregate composition.', { + range: z.enum(['7d', '30d', 'all']).optional(), + includeComposition: z.boolean().optional(), + locale, + }), + wrap('insights'), + ) + + server.registerTool( + 'get_context_preferences', + appOnly('App-only: this plugin\'s persisted display preferences.', {}), + wrap('preferencesGet'), + ) + + server.registerTool( + 'set_context_preferences', + { + description: 'App-only: persist this plugin\'s display preferences.', + inputSchema: { patch: z.record(z.string(), z.unknown()) }, + annotations: { readOnlyHint: false, destructiveHint: false, idempotentHint: true, openWorldHint: false }, + _meta: { ui: { visibility: ['app'] } }, + }, + wrap('preferencesSet'), + ) + + server.registerTool( + 'get_context_report', + { + description: + 'Read-only: a compact context report for the current ZCode session (current prompt composition, session counts, recent injections/compactions, coverage). Use when the user asks what is in the context window or types /context.', + inputSchema: {}, + annotations, + _meta: { ui: { visibility: ['model', 'app'] } }, + }, + async (args, extra) => { + try { + const { sessionId } = readSessionContext(extra?._meta) + const result = await reader.run('report', sessionId, {}, extra?.signal) + return { + content: [{ type: 'text', text: result.text }], + structuredContent: result, + } + } catch (error) { + const contextError = error instanceof ContextError ? error : new ContextError('read_failed', 'Context data is unavailable.') + if (!(error instanceof ContextError)) console.error('[zcode-context-insight] report', error) + return { isError: true, content: [{ type: 'text', text: contextError.message }] } + } + }, + ) + + return server +} + +const server = createServer() +await server.connect(new StdioServerTransport()) + +let closing = false +async function shutdown() { + if (closing) return + closing = true + setTimeout(() => process.exit(0), 2000).unref() + await server.close().catch(() => {}) + await reader.close().catch(() => {}) + process.exit(0) +} +process.on('SIGINT', shutdown) +process.on('SIGTERM', shutdown) +process.stdin.once('end', shutdown) +process.stdin.once('close', shutdown) diff --git a/ui-plugins/zcode-context-insight/src/service.mjs b/ui-plugins/zcode-context-insight/src/service.mjs new file mode 100644 index 00000000..d36771eb --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/service.mjs @@ -0,0 +1,831 @@ +/** + * The panel's data service. One read-only SQLite connection, one cached session view per revision. + * Heavy collections stay in this process; every MCP result is fitted to the host's 64 KiB budget. + */ + +import { + openDatabase, + readChildrenSessions, + readConversation, + readFullRetention, + readFleetSessions, + readInsights, + readInsightsDailyModel, + readLatestUsageForSessions, + readProviderWindows, + readSessionPreview, + readSessionRow, + readToolRows, + readTurnRows, + readUsageForSessions, + readUsageRows, +} from './data/db.mjs' +import { readPreferences, writePreferences } from './data/preferences.mjs' +import { readRollout, rolloutStamp } from './data/rollout.mjs' +import { buildDnaDetail, buildDnaSeries, buildGroupDetail, buildReport, buildSessionView, buildStepDetail } from './domain/compose.mjs' +import { readElementDetail, readEventDetail } from './domain/detail.mjs' +import { ContextError } from './domain/errors.mjs' +import { currencyForLocale, priceCall, resolveModel } from './shared/pricing.mjs' +import { formatTokens } from './shared/estimate.mjs' + +export const PART_ORDER = ['system', 'tools', 'user', 'inject', 'skill', 'assistant', 'tool', 'unknown'] +const STATUS_CODES = { completed: 0, running: 1, error: 2, cancelled: 3, unknown: 4 } +const HEADER_CODES = { exact: 0, estimated: 1, missing: 2 } +const MAX_PAYLOAD_BYTES = 58 * 1024 + +function payloadBytes(value) { + return Buffer.byteLength(JSON.stringify(value), 'utf8') +} + +function statusCode(status) { + return STATUS_CODES[status] ?? STATUS_CODES.unknown +} + +function headerCode(request) { + if (request.headerMissing) return HEADER_CODES.missing + return request.headerEstimated ? HEADER_CODES.estimated : HEADER_CODES.exact +} + +function compactRequest(request) { + return [ + request.step, + request.turn, + request.time, + Math.round(request.prompt), + Math.round(request.output), + Math.round(request.cacheRead), + Math.round(request.cacheWrite), + request.durationMs ?? 0, + request.ttftMs ?? 0, + request.toolCalls ?? 0, + statusCode(request.status), + PART_ORDER.map((cat) => Math.round(request.parts?.[cat] ?? 0)), + headerCode(request), + ] +} + +function safeName(value, max = 240) { + const text = String(value ?? '') + return text.length > max ? text.slice(0, max) : text +} + +function compactEvents(events, limit) { + return events.slice(-limit).map((event) => { + const out = { id: event.id, kind: event.kind, time: event.time } + const put = (key, value) => { + if (value != null && value !== '') out[key] = typeof value === 'string' ? safeName(value, 160) : value + } + put('status', event.status) + put('trigger', event.trigger) + put('from', event.from) + put('to', event.to) + put('name', event.name) + put('form', event.form) + put('sub', event.sub) + put('tokens', event.tokens) + put('delta', event.delta) + put('summarizedCount', event.summarizedCount) + put('keptCount', event.keptCount) + put('preTokens', event.preTokens) + put('postTokens', event.postTokens) + put('durationMs', event.durationMs) + put('turn', event.turn) + put('step', event.step) + put('itemKey', event.itemKey) + put('text', event.text) + put('detail', event.detail) + return out + }) +} + +function sessionInfoOf(view) { + return { + id: view.session.id, + title: safeName(view.session.title, 300), + directory: view.session.directory, + projectId: view.session.projectId, + parentId: view.session.parentId, + taskType: view.session.taskType, + createdAt: view.session.createdAt, + updatedAt: view.session.updatedAt, + model: view.session.model, + provider: view.session.provider, + contextWindow: view.session.contextWindow, + contextWindowSource: view.session.contextWindowSource, + maxOutputTokens: view.session.maxOutputTokens, + currency: view.session.currency, + } +} + +function summarizeStats(view) { + const { timing, ...stats } = view.stats + stats.skillNames = (stats.skillNames ?? []).slice(0, 20) + return stats +} + +function encodeSnapshot(view, { requestLimit = 260, eventLimit = 120, fileLimit = 120 } = {}) { + const total = view.requests.length + let shown = Math.min(total, requestLimit) + let events = Math.min(view.events.length, eventLimit) + let files = Math.min(view.files.entries.length, fileLimit) + let payload + for (;;) { + const from = Math.max(0, total - shown) + payload = { + wire: { parts: PART_ORDER, status: STATUS_CODES, header: HEADER_CODES }, + session: sessionInfoOf(view), + stats: summarizeStats(view), + current: view.current, + timing: { ...view.timing, spans: (view.timing?.spans ?? []).slice(0, 120) }, + coverage: view.coverage, + preferences: view.preferences, + requests: view.requests.slice(from).map(compactRequest), + requestsTotal: total, + requestsFrom: total === 0 ? 0 : from + 1, + requestsTo: total, + events: compactEvents(view.events, events), + eventsTotal: view.events.length, + files: { + totals: view.files.totals, + opCount: view.files.opCount, + entries: view.files.entries.slice(0, files), + truncated: view.files.entries.length > files, + }, + generatedAt: view.generatedAt, + } + if (payloadBytes(payload) <= MAX_PAYLOAD_BYTES) break + if (shown > 60) shown = Math.max(60, Math.floor(shown * 0.8)) + else if (events > 30) events = Math.max(30, Math.floor(events * 0.8)) + else if (files > 20) files = Math.max(20, Math.floor(files * 0.8)) + else break + } + return payload +} + +function fitStep(detail) { + if (!detail) return detail + let groupCap = 24 + let dnaCap = 120 + let diffCap = 50 + let fileCap = 50 + let opsCap = 20 + let dropDna = false + let out + for (;;) { + out = { + ...detail, + groups: detail.groups.map((group) => ({ + ...group, + items: group.items.slice(0, groupCap), + more: Math.max(group.more + Math.max(0, group.items.length - groupCap), 0), + })), + dna: dropDna ? [] : detail.dna.slice(0, dnaCap), + dnaTotal: detail.dna.length, + diff: { + ...detail.diff, + added: (detail.diff.added ?? []).slice(0, diffCap), + removed: (detail.diff.removed ?? []).slice(0, diffCap), + changed: (detail.diff.changed ?? []).slice(0, 20), + }, + files: { + ...detail.files, + entries: detail.files.entries.slice(0, fileCap).map((entry) => ({ + ...entry, + ops: (entry.ops ?? []).slice(0, opsCap), + })), + truncated: detail.files.truncated || detail.files.entries.length > fileCap || detail.files.entries.some((entry) => (entry.ops?.length ?? 0) > opsCap), + }, + } + if (payloadBytes(out) <= MAX_PAYLOAD_BYTES) break + if (groupCap > 6) groupCap = Math.max(6, groupCap - 4) + else if (!dropDna && detail.dna.length > 0) dropDna = true + else if (fileCap > 6) fileCap = Math.max(6, fileCap - 4) + else if (opsCap > 5) opsCap = Math.max(5, opsCap - 5) + else if (diffCap > 10) diffCap = Math.max(10, diffCap - 10) + else break + } + return out +} + +function fitPagedItems(result, key, minimum = 20) { + if (!result) return result + while (payloadBytes(result) > MAX_PAYLOAD_BYTES && (result[key]?.length ?? 0) > minimum) { + const keep = Math.max(minimum, Math.floor(result[key].length * 0.75)) + result[key] = result[key].slice(0, keep) + result.nextOffset = (result.offset ?? 0) + keep + result.more = Math.max(0, (result.total ?? keep) - (result.offset ?? 0) - keep) + result.truncated = true + } + return result +} + +function fitInsights(data) { + const total = data.sessionCards.length + let cards = Math.min(total, 140) + let daily = Math.min(data.daily.length, 400) + let out + for (;;) { + out = { + ...data, + sessionCards: data.sessionCards.slice(0, cards), + sessionsTotal: total, + truncated: cards < total, + daily: data.daily.slice(-daily), + dailyTotal: data.daily.length, + } + if (payloadBytes(out) <= MAX_PAYLOAD_BYTES) break + if (cards > 40) cards = Math.max(40, Math.floor(cards * 0.8)) + else if (daily > 56) daily = Math.max(56, Math.floor(daily * 0.8)) + else break + } + return out +} + +function currencyFor(preferences, locale) { + return currencyForLocale( + preferences?.language && preferences.language !== 'auto' ? preferences.language : locale, + preferences?.currency, + ) +} + +function emptyUsage() { + return { input: 0, output: 0, cacheRead: 0, cacheWrite: 0, billed: 0, cost: null, unpriced: 0 } +} + +function addUsage(total, row, cost, calls = 1) { + total.input += Number(row.input_tokens) || 0 + total.output += Number(row.output_tokens) || 0 + total.cacheRead += Number(row.cache_read_input_tokens) || 0 + total.cacheWrite += Number(row.cache_creation_input_tokens) || 0 + if (cost != null) total.cost = (total.cost ?? 0) + cost + else if ((Number(row.input_tokens) || 0) + (Number(row.output_tokens) || 0) > 0) total.unpriced++ + total.calls = (total.calls ?? 0) + (Number(calls) || 0) + total.billed = total.input + total.output + return total +} + +export function createService(paths) { + const db = openDatabase(paths.dbPath) + const cache = new Map() + let providerWindows = readProviderWindows(paths.providerConfigPath) + let providerLoadedAt = Date.now() + + function refreshProviderWindows() { + if (Date.now() - providerLoadedAt > 30_000) { + providerWindows = readProviderWindows(paths.providerConfigPath) + providerLoadedAt = Date.now() + } + return providerWindows + } + + async function revisionOf(sessionId) { + const session = db.prepare('SELECT time_updated FROM session WHERE id = ?').get(sessionId) + const messages = db + .prepare('SELECT count(*) AS n, COALESCE(max(time_updated),0) AS u FROM message WHERE session_id = ?') + .get(sessionId) + const parts = db + .prepare('SELECT count(*) AS n, COALESCE(max(time_updated),0) AS u FROM part WHERE session_id = ?') + .get(sessionId) + const usage = db + .prepare('SELECT count(*) AS n, COALESCE(max(COALESCE(completed_at, started_at)),0) AS u FROM model_usage WHERE session_id = ?') + .get(sessionId) + const tools = db.prepare('SELECT count(*) AS n, COALESCE(max(COALESCE(completed_at, started_at)),0) AS u FROM tool_usage WHERE session_id = ?').get(sessionId) + const children = db + .prepare('SELECT count(*) AS n, COALESCE(max(time_updated),0) AS u FROM session WHERE parent_id = ?') + .get(sessionId) + const rollout = await rolloutStamp(paths, sessionId) + return [ + session?.time_updated ?? 0, + messages?.n ?? 0, + messages?.u ?? 0, + parts?.n ?? 0, + parts?.u ?? 0, + usage?.n ?? 0, + usage?.u ?? 0, + tools?.n ?? 0, + tools?.u ?? 0, + children?.n ?? 0, + children?.u ?? 0, + rollout, + ].join('|') + } + + async function ensureView(sessionId, { withSubagents = true, locale = '' } = {}) { + const basePreferences = readPreferences(paths) + const preferences = locale ? { ...basePreferences, locale } : basePreferences + const cacheKey = sessionId + ':' + (withSubagents ? 'family' : 'self') + const revision = (await revisionOf(sessionId)) + '|' + JSON.stringify(preferences) + const hit = cache.get(cacheKey) + if (hit && hit.revision === revision) return hit + const session = readSessionRow(db, sessionId) + const usageRows = readUsageRows(db, sessionId) + const toolRows = readToolRows(db, sessionId) + const turnRows = readTurnRows(db, sessionId) + const conversation = readConversation(db, sessionId) + const rollout = await readRollout(paths, sessionId) + const fullRetention = readFullRetention(paths.settingPath) + const windows = refreshProviderWindows() + let subagentStats = { count: 0, usage: null } + if (withSubagents) { + const family = readFleetSessions(db, sessionId) + const descendants = new Set() + const queue = [sessionId] + while (queue.length) { + const parent = queue.shift() + for (const candidate of family.sessions) { + if (candidate.parent_id === parent && !descendants.has(candidate.id)) { + descendants.add(candidate.id) + queue.push(candidate.id) + } + } + } + const children = family.sessions.filter((session) => descendants.has(session.id)) + if (children.length > 0) { + const ids = children.map((child) => child.id) + const usage = readUsageForSessions(db, ids) + const total = emptyUsage() + const currency = currencyFor(preferences, locale || preferences.language) + for (const row of usage) { + const cost = priceCall( + row.provider_id, + row.model_id, + { + input: Number(row.input_tokens) || 0, + cacheRead: Number(row.cache_read) || 0, + cacheWrite: Number(row.cache_write) || 0, + output: Number(row.output_tokens) || 0, + }, + { priceFile: preferences.priceFile, currency }, + ) + addUsage(total, { + input_tokens: row.input_tokens, + output_tokens: row.output_tokens, + cache_read_input_tokens: row.cache_read, + cache_creation_input_tokens: row.cache_write, + }, cost, row.calls) + } + subagentStats = { count: children.length, usage: total, currency } + } + } + const view = buildSessionView({ + session, + usageRows, + toolRows, + turnRows, + conversation, + rollout, + preferences, + providerWindows: windows, + fullRetention, + subagentStats, + }) + const entry = { revision, view, conversation, rollout, session, preferences, withSubagents } + cache.set(cacheKey, entry) + // One warm session per viewer is enough; keep the cache bounded. + if (cache.size > 8) { + const oldest = [...cache.entries()].sort((a, b) => (a[1].view.generatedAt ?? 0) - (b[1].view.generatedAt ?? 0))[0] + if (oldest && oldest[0] !== cacheKey) cache.delete(oldest[0]) + } + return entry + } + + async function snapshot(sessionId, { locale = 'en' } = {}) { + const entry = await ensureView(sessionId, { locale }) + return encodeSnapshot(entry.view) + } + + async function history(sessionId, { beforeStep = 0, limit = 160 } = {}) { + const entry = await ensureView(sessionId) + const total = entry.view.requests.length + const end = Math.max(0, Math.min(total, Number(beforeStep) || total)) + const start = Math.max(0, end - Math.max(1, Math.min(260, Number(limit) || 160))) + return { + wire: { parts: PART_ORDER, status: STATUS_CODES, header: HEADER_CODES }, + requests: entry.view.requests.slice(start, end).map(compactRequest), + requestsFrom: start + 1, + requestsTo: end, + requestsTotal: total, + hasEarlier: start > 0, + } + } + + async function step(sessionId, stepIndex, options = {}) { + const entry = await ensureView(sessionId, { locale: options.locale }) + const detail = buildStepDetail(entry.view, stepIndex, { + baselineMode: options.baselineMode === 'off' ? 'off' : options.baselineMode === 'turn' ? 'turn' : 'step', + search: typeof options.search === 'string' ? options.search : '', + sort: ['size', 'order', 'name', 'calls'].includes(options.sort) ? options.sort : 'size', + }) + return fitStep(detail) + } + + async function group(sessionId, stepIndex, cat, options = {}) { + const entry = await ensureView(sessionId, { locale: options.locale }) + return fitPagedItems(buildGroupDetail(entry.view, stepIndex, String(cat), { + offset: Number(options.offset) || 0, + limit: Math.min(60, Number(options.limit) || 40), + search: typeof options.search === 'string' ? options.search : '', + sort: ['size', 'order', 'name', 'calls'].includes(options.sort) ? options.sort : 'size', + }), 'items') + } + + async function dna(sessionId, stepIndex, options = {}) { + const entry = await ensureView(sessionId, { locale: options.locale }) + return fitPagedItems(buildDnaDetail(entry.view, stepIndex, { + offset: Number(options.offset) || 0, + limit: Math.min(200, Number(options.limit) || 120), + }), 'items') + } + + async function dnaSeries(sessionId, options = {}) { + const entry = await ensureView(sessionId, { locale: options.locale }) + let fromStep = Number(options.fromStep) || 1 + let toStep = Number(options.toStep) || 1_000_000 + let maxBands = Math.max(8, Math.min(80, Number(options.maxBands) || 36)) + let result = buildDnaSeries(entry.view, { fromStep, toStep, maxBands }) + // Keep the tool result under the host budget: drop the oldest bars first, then coarsen bands. + while (payloadBytes(result) > MAX_PAYLOAD_BYTES) { + if (result.steps.length > 40) { + fromStep = result.steps[Math.floor(result.steps.length * 0.25)]?.step ?? fromStep + result = buildDnaSeries(entry.view, { fromStep, toStep, maxBands }) + } else if (maxBands > 16) { + maxBands -= 8 + result = buildDnaSeries(entry.view, { fromStep, toStep, maxBands }) + } else { + break + } + } + return result + } + + async function element(sessionId, stepIndex, key, options = {}) { + const entry = await ensureView(sessionId, { locale: options.locale }) + return readElementDetail({ + db, + view: entry.view, + stepIndex, + key, + format: options.format === 'raw' ? 'raw' : 'readable', + offset: Number(options.offset) || 0, + limit: Number(options.limit) || 12_000, + }) + } + + async function eventDetail(sessionId, eventId, options = {}) { + const entry = await ensureView(sessionId, { locale: options.locale }) + const event = entry.view.events.find((candidate) => candidate.id === eventId) + if (!event) throw new ContextError('event_missing', 'That event is no longer in this session.') + const detail = readEventDetail({ + db, + view: entry.view, + event, + offset: Number(options.offset) || 0, + limit: Math.min(20, Number(options.limit) || 12), + }) + if (detail?.messages) { + while (payloadBytes(detail) > MAX_PAYLOAD_BYTES && detail.messages.length > 4) { + const keep = Math.max(4, Math.floor(detail.messages.length * 0.75)) + detail.messages = detail.messages.slice(0, keep) + detail.nextOffset = (detail.offset ?? 0) + keep + detail.truncated = true + } + } + return detail + } + + async function fleet(sessionId, { locale = '' } = {}) { + const preferences = readPreferences(paths) + const currency = currencyFor(preferences, locale || preferences.language) + const family = readFleetSessions(db, sessionId) + const ids = family.sessions.map((session) => session.id) + const usage = readUsageForSessions(db, ids) + const latest = readLatestUsageForSessions(db, ids) + const latestBy = new Map(latest.map((row) => [row.session_id, row])) + const totals = new Map(ids.map((id) => [id, emptyUsage()])) + for (const row of usage) { + const total = totals.get(row.session_id) + if (!total) continue + const cost = priceCall( + row.provider_id, + row.model_id, + { + input: Number(row.input_tokens) || 0, + cacheRead: Number(row.cache_read) || 0, + cacheWrite: Number(row.cache_write) || 0, + output: Number(row.output_tokens) || 0, + }, + { priceFile: preferences.priceFile, currency }, + ) + addUsage(total, { + input_tokens: row.input_tokens, + output_tokens: row.output_tokens, + cache_read_input_tokens: row.cache_read, + cache_creation_input_tokens: row.cache_write, + }, cost, row.calls) + } + const byId = new Map(family.sessions.map((session) => [session.id, session])) + const depthOf = (session) => { + let depth = 0 + let cursor = session + const seen = new Set() + while (cursor.parent_id && byId.has(cursor.parent_id) && !seen.has(cursor.parent_id)) { + seen.add(cursor.parent_id) + cursor = byId.get(cursor.parent_id) + depth++ + } + return depth + } + const descendants = new Set() + const queue = [sessionId] + while (queue.length) { + const parent = queue.shift() + for (const session of family.sessions) { + if (session.parent_id === parent && !descendants.has(session.id)) { + descendants.add(session.id) + queue.push(session.id) + } + } + } + const ancestorIds = new Set() + let ancestorCursor = byId.get(sessionId) + while (ancestorCursor?.parent_id && byId.has(ancestorCursor.parent_id)) { + ancestorIds.add(ancestorCursor.parent_id) + ancestorCursor = byId.get(ancestorCursor.parent_id) + } + const nodes = family.sessions.map((session) => { + const total = totals.get(session.id) ?? emptyUsage() + const last = latestBy.get(session.id) ?? null + const info = last ? resolveModel(last.provider_id, last.model_id, { priceFile: preferences.priceFile, providerWindows, windowOverride: preferences.contextWindow }) : null + const window = info?.contextWindow ?? null + const prompt = Number(last?.input_tokens) || 0 + return { + id: session.id, + parentId: session.parent_id ?? null, + title: safeName(session.title, 300), + directory: session.directory, + taskType: session.task_type ?? null, + depth: depthOf(session), + role: session.id === sessionId ? 'self' : descendants.has(session.id) ? 'child' : ancestorIds.has(session.id) ? 'ancestor' : 'sibling', + createdAt: session.time_created, + updatedAt: session.time_updated, + model: last?.model_id ?? null, + provider: last?.provider_id ?? null, + status: last?.status ?? null, + running: last?.status === 'running', + usage: total, + latestPrompt: prompt, + latestAt: last?.started_at ?? null, + contextWindow: window, + contextPct: window ? (prompt / window) * 100 : null, + cacheHitRate: total.input > 0 ? (total.cacheRead / total.input) * 100 : null, + currency, + calls: usage.filter((row) => row.session_id === session.id).reduce((sum, row) => sum + Number(row.calls ?? 0), 0), + } + }) + nodes.sort((a, b) => a.depth - b.depth || a.createdAt - b.createdAt) + const edges = nodes + .filter((node) => node.parentId && byId.has(node.parentId)) + .map((node) => ({ from: node.parentId, to: node.id })) + return { + nodes, + edges, + currentId: sessionId, + truncated: family.truncated, + currency, + } + } + + async function fleetMember(sessionId, targetId, { locale = '' } = {}) { + if (!targetId) throw new ContextError('member_missing', 'No fleet member was selected.') + const family = readFleetSessions(db, sessionId) + const target = family.sessions.find((session) => session.id === targetId) + if (!target) throw new ContextError('member_missing', 'That agent is not part of this family.') + const preferences = readPreferences(paths) + const currency = currencyFor(preferences, locale || preferences.language) + const usage = readUsageForSessions(db, [targetId]) + const latest = readLatestUsageForSessions(db, [targetId])[0] ?? null + const total = emptyUsage() + for (const row of usage) { + const cost = priceCall( + row.provider_id, + row.model_id, + { + input: Number(row.input_tokens) || 0, + cacheRead: Number(row.cache_read) || 0, + cacheWrite: Number(row.cache_write) || 0, + output: Number(row.output_tokens) || 0, + }, + { priceFile: preferences.priceFile, currency }, + ) + addUsage(total, { + input_tokens: row.input_tokens, + output_tokens: row.output_tokens, + cache_read_input_tokens: row.cache_read, + cache_creation_input_tokens: row.cache_write, + }, cost, row.calls) + } + const info = latest ? resolveModel(latest.provider_id, latest.model_id, { priceFile: preferences.priceFile, providerWindows, windowOverride: preferences.contextWindow }) : null + const children = db + .prepare('SELECT id, title, task_type FROM session WHERE parent_id = ? ORDER BY time_created') + .all(targetId) + const preview = readSessionPreview(db, targetId) + return { + session: { + id: target.id, + parentId: target.parent_id ?? null, + title: safeName(target.title, 300), + directory: target.directory, + taskType: target.task_type ?? null, + createdAt: target.time_created, + updatedAt: target.time_updated, + }, + preview, + usage: total, + latest: latest + ? { + model: latest.model_id, + provider: latest.provider_id, + status: latest.status, + prompt: latest.input_tokens, + output: latest.output_tokens, + startedAt: latest.started_at, + durationMs: latest.duration_ms, + contextWindow: info?.contextWindow ?? null, + contextPct: info?.contextWindow ? (latest.input_tokens / info.contextWindow) * 100 : null, + } + : null, + children, + currency, + } + } + + async function insights({ range = '30d', includeComposition = false, locale = '' } = {}) { + const preferences = readPreferences(paths) + const currency = currencyFor(preferences, locale || preferences.language) + const now = Date.now() + const days = range === '7d' ? 7 : range === 'all' ? 3650 : 30 + const since = range === 'all' ? 0 : now - days * 86_400_000 + const data = readInsights(db, { since, limit: 500 }) + const dailyModel = readInsightsDailyModel(db, since) + const sessions = new Map(data.sessions.map((session) => [session.id, session])) + const totals = new Map() + for (const row of data.perModel) { + const total = totals.get(row.session_id) ?? emptyUsage() + const cost = priceCall( + row.provider_id, + row.model_id, + { + input: Number(row.input_tokens) || 0, + cacheRead: Number(row.cache_read) || 0, + cacheWrite: Number(row.cache_write) || 0, + output: Number(row.output_tokens) || 0, + }, + { priceFile: preferences.priceFile, currency }, + ) + addUsage(total, { + input_tokens: row.input_tokens, + output_tokens: row.output_tokens, + cache_read_input_tokens: row.cache_read, + cache_creation_input_tokens: row.cache_write, + }, cost, row.calls) + total.firstAt = total.firstAt ? Math.min(total.firstAt, row.first_at) : row.first_at + total.lastAt = total.lastAt ? Math.max(total.lastAt, row.last_at) : row.last_at + totals.set(row.session_id, total) + } + const latestBy = new Map(data.latest.map((row) => [row.session_id, row])) + const daily = new Map() + for (const row of dailyModel) { + const bucket = daily.get(row.day) ?? { day: row.day, input: 0, output: 0, cacheRead: 0, cacheWrite: 0, calls: 0, cost: null, unpriced: 0 } + const cost = priceCall( + row.provider_id, + row.model_id, + { + input: Number(row.input_tokens) || 0, + cacheRead: Number(row.cache_read) || 0, + cacheWrite: Number(row.cache_write) || 0, + output: Number(row.output_tokens) || 0, + }, + { priceFile: preferences.priceFile, currency }, + ) + bucket.input += Number(row.input_tokens) || 0 + bucket.output += Number(row.output_tokens) || 0 + bucket.cacheRead += Number(row.cache_read) || 0 + bucket.cacheWrite += Number(row.cache_write) || 0 + bucket.calls += Number(row.calls) || 0 + if (cost != null) bucket.cost = (bucket.cost ?? 0) + cost + else if ((Number(row.input_tokens) || 0) + (Number(row.output_tokens) || 0) > 0) bucket.unpriced++ + daily.set(row.day, bucket) + } + const cards = data.sessions.map((session) => { + const total = totals.get(session.id) ?? emptyUsage() + const last = latestBy.get(session.id) ?? null + const info = last ? resolveModel(last.provider_id, last.model_id, { priceFile: preferences.priceFile, providerWindows, windowOverride: preferences.contextWindow }) : null + const window = info?.contextWindow ?? null + const prompt = Number(last?.input_tokens) || 0 + return { + id: session.id, + parentId: session.parent_id ?? null, + title: safeName(session.title, 300), + directory: session.directory, + projectId: session.project_id, + taskType: session.task_type ?? null, + createdAt: session.time_created, + updatedAt: session.time_updated, + usage: total, + latestPrompt: prompt, + latestAt: last?.started_at ?? null, + model: last?.model_id ?? null, + provider: last?.provider_id ?? null, + status: last?.status ?? null, + contextWindow: window, + contextPct: window ? (prompt / window) * 100 : null, + cacheHitRate: total.input > 0 ? (total.cacheRead / total.input) * 100 : null, + calls: total.calls ?? 0, + currency, + } + }) + cards.sort((a, b) => (b.updatedAt ?? 0) - (a.updatedAt ?? 0)) + const kpi = { + sessions: cards.length, + billed: cards.reduce((sum, card) => sum + card.usage.billed, 0), + input: cards.reduce((sum, card) => sum + card.usage.input, 0), + output: cards.reduce((sum, card) => sum + card.usage.output, 0), + cacheRead: cards.reduce((sum, card) => sum + card.usage.cacheRead, 0), + cost: cards.some((card) => card.usage.cost != null) ? cards.reduce((sum, card) => sum + (card.usage.cost ?? 0), 0) : null, + unpriced: cards.reduce((sum, card) => sum + card.usage.unpriced, 0), + currency, + } + kpi.cacheHitRate = kpi.input > 0 ? (kpi.cacheRead / kpi.input) * 100 : null + kpi.calls = cards.reduce((sum, card) => sum + (card.calls ?? 0), 0) + const weighted = cards.filter((card) => card.contextPct != null) + const weight = weighted.reduce((sum, card) => sum + Math.max(1, card.usage?.billed ?? 0), 0) + kpi.avgContextPct = weight > 0 ? weighted.reduce((sum, card) => sum + card.contextPct * Math.max(1, card.usage?.billed ?? 0), 0) / weight : null + let composition = null + let compositionSessions = 0 + if (includeComposition) { + const candidates = [...cards].sort((a, b) => (b.updatedAt ?? 0) - (a.updatedAt ?? 0)).slice(0, 12) + const sum = Object.fromEntries(PART_ORDER.map((cat) => [cat, 0])) + for (const card of candidates) { + try { + const entry = await ensureView(card.id, { withSubagents: false }) + if (!entry.view.current) continue + compositionSessions++ + for (const cat of PART_ORDER) sum[cat] += entry.view.current.parts?.[cat] ?? 0 + } catch {} + } + if (compositionSessions > 0) composition = sum + } + return fitInsights({ + range, + days, + since, + kpi, + daily: [...daily.values()].sort((a, b) => a.day.localeCompare(b.day)), + sessionCards: cards.slice(0, 500), + composition, + compositionSessions, + compositionPartial: composition != null && compositionSessions < cards.length, + coverageNote: + 'Daily and heatmap figures only cover sessions whose usage rows are still retained locally; context composition is computed for the 12 most recent sessions, so older headers may be missing.', + currency, + generatedAt: now, + }) + } + + async function preferencesGet() { + return readPreferences(paths) + } + + async function preferencesSet(patch) { + return writePreferences(paths, patch) + } + + async function report(sessionId) { + const entry = await ensureView(sessionId) + return { text: buildReport(entry.view), sessionId, step: entry.view.current?.step ?? null } + } + + function close() { + try { + db.close() + } catch {} + } + + return { + snapshot, + history, + step, + group, + dna, + dnaSeries, + element, + eventDetail, + fleet, + fleetMember, + insights, + preferencesGet, + preferencesSet, + report, + close, + } +} diff --git a/ui-plugins/zcode-context-insight/src/shared/estimate.mjs b/ui-plugins/zcode-context-insight/src/shared/estimate.mjs new file mode 100644 index 00000000..717451ac --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/shared/estimate.mjs @@ -0,0 +1,369 @@ +/** + * Shared token accounting and formatting. + * + * The estimator is deliberately tokenizer-free: it mirrors the fixed-density accounting used by + * DeepSeek Harness / ZCode's context meter, with a script-weighted correction so CJK text is not + * under-counted. Figures are labelled as estimates in the UI; provider-reported prompt/output + * totals remain the authority and are used to anchor each request's composition. + */ + +const BLOCK_OVERHEAD = 4 +const ROLE_OVERHEAD = 4 + +const isWide = (code) => + (code >= 0x2e80 && code <= 0x9fff) || + (code >= 0xac00 && code <= 0xd7af) || + (code >= 0xf900 && code <= 0xfaff) || + (code >= 0xff00 && code <= 0xffef) + +/** Script-weighted token estimate (~4 ASCII chars, ~1.5 CJK chars, ~2 other chars per token). */ +export function estimateTokens(text) { + const value = typeof text === 'string' ? text : text == null ? '' : String(text) + let narrow = 0 + let wide = 0 + let other = 0 + for (let i = 0; i < value.length; i++) { + const code = value.charCodeAt(i) + if (code < 0x80) narrow++ + else if (isWide(code)) wide++ + else { + other++ + if (code >= 0xd800 && code <= 0xdbff) i++ + } + } + return Math.ceil(narrow / 4 + wide / 1.5 + other / 2) +} + +/** Stable JSON used for content identity and size accounting. */ +export function canonical(value) { + if (value === undefined) return 'null' + if (Array.isArray(value)) return '[' + value.map(canonical).join(',') + ']' + if (value !== null && typeof value === 'object') { + return ( + '{' + + Object.keys(value) + .sort() + .map((key) => JSON.stringify(key) + ':' + canonical(value[key])) + .join(',') + + '}' + ) + } + const json = JSON.stringify(value) + return json === undefined ? 'null' : json +} + +const CACHE_KEYS = new Set(['cacheControl', 'cache_control']) +function withoutCache(value) { + if (Array.isArray(value)) return value.map(withoutCache) + if (value !== null && typeof value === 'object') { + const out = {} + for (const [key, item] of Object.entries(value)) if (!CACHE_KEYS.has(key)) out[key] = withoutCache(item) + return out + } + return value +} + +/** Content identity for diffing: cache breakpoints move every request and are not content. */ +export function contentKey(value) { + return canonical(withoutCache(value)) +} + +export function estimateJson(value) { + return estimateTokens(canonical(value)) +} + +export function estimateTextBlock(text) { + return typeof text === 'string' && text.length > 0 ? estimateTokens(text) + BLOCK_OVERHEAD : 0 +} + +export function estimateToolCall(name, input) { + if (!name && input == null) return 0 + return estimateTokens(String(name ?? '')) + estimateJson(input ?? {}) + BLOCK_OVERHEAD +} + +export function estimateToolResult(output) { + if (output == null) return 0 + const text = typeof output === 'string' ? output : canonical(output) + return text.length > 0 ? estimateTokens(text) + BLOCK_OVERHEAD : 0 +} + +export function estimateSystemContent(system) { + if (system == null) return 0 + if (typeof system === 'string') return estimateTokens(system) + ROLE_OVERHEAD + if (Array.isArray(system)) { + if (system.length === 0) return 0 + const text = system + .map((block) => + block && typeof block === 'object' && block.type === 'text' && typeof block.text === 'string' + ? block.text + : canonical(block), + ) + .join('\n') + return estimateTokens(text) + ROLE_OVERHEAD + } + return estimateJson(system) + ROLE_OVERHEAD +} + +export function estimateToolsTotal(tools) { + if (!Array.isArray(tools) || tools.length === 0) return 0 + return estimateJson(tools) + BLOCK_OVERHEAD +} + +export function estimateToolSchema(tool) { + return estimateJson(tool) + BLOCK_OVERHEAD +} + +export function estimateBlocks(blocks) { + if (!Array.isArray(blocks)) return 0 + let tokens = 0 + for (const block of blocks) { + if (block === null || typeof block !== 'object') { + tokens += BLOCK_OVERHEAD + continue + } + switch (block.type) { + case 'text': + case 'reasoning': + tokens += estimateTextBlock(block.text || '') + break + case 'tool-call': + case 'tool_use': + tokens += estimateToolCall(block.name || block.toolName, block.input ?? block.args ?? block.arguments) + break + case 'tool-result': + case 'tool_result': + tokens += estimateToolResult(block.output ?? block.result ?? block.content) + break + case 'image': + case 'file': { + const image = block.metadata?.image ?? block.image ?? block + const width = Number(image?.width ?? image?.originalWidth) + const height = Number(image?.height ?? image?.originalHeight) + const priced = estimateImageTokens(width, height) + tokens += (priced ?? Math.ceil(canonical(block).length / 4)) + BLOCK_OVERHEAD + break + } + default: + tokens += BLOCK_OVERHEAD + estimateJson(block) + } + } + return tokens +} + +export function estimateMessage(message, emptyIsZero = false) { + if (emptyIsZero && (!message || !Array.isArray(message.content) || message.content.length === 0)) return 0 + return estimateBlocks(message?.content) + ROLE_OVERHEAD +} + +export function lineCountOf(text) { + if (typeof text !== 'string' || text.length === 0) return 0 + let lines = 0 + for (let i = 0; i < text.length; i++) if (text[i] === '\n') lines++ + return text.endsWith('\n') ? lines : lines + 1 +} + +export function firstLineOf(text, max = 160) { + for (const line of String(text ?? '').split('\n')) { + const value = line.trim() + if (value && !/^<\/?[a-z][\w-]*>$/i.test(value)) return value.slice(0, max) + } + return '' +} + +export function oneLineOf(text, max = 160) { + return String(text ?? '').replace(/\s+/g, ' ').trim().slice(0, max) +} + +export function truncate(text, max) { + const value = String(text ?? '') + return value.length <= max ? value : value.slice(0, max) +} + +export function formatTokens(value) { + const n = Number(value) + if (!Number.isFinite(n) || n === 0) return '0' + const abs = Math.abs(n) + if (abs >= 1e9) return (n / 1e9).toFixed(1).replace(/\.0$/, '') + 'B' + if (abs >= 1e6) return (n / 1e6).toFixed(1).replace(/\.0$/, '') + 'M' + if (abs >= 1e3) return (n / 1e3).toFixed(1).replace(/\.0$/, '') + 'k' + return String(Math.round(n)) +} + +export function formatCount(value) { + const n = Number(value) + if (!Number.isFinite(n)) return '0' + return Math.round(n).toLocaleString('en-US') +} + +export function formatDuration(ms) { + const n = Number(ms) + if (!Number.isFinite(n) || n <= 0) return '—' + if (n < 1000) return Math.round(n) + 'ms' + if (n < 60_000) return (n / 1000).toFixed(n < 10_000 ? 1 : 0).replace(/\.0$/, '') + 's' + if (n < 3_600_000) { + const minutes = Math.floor(n / 60_000) + const seconds = Math.round((n % 60_000) / 1000) + return seconds > 0 ? minutes + 'm' + seconds + 's' : minutes + 'm' + } + const hours = Math.floor(n / 3_600_000) + const minutes = Math.round((n % 3_600_000) / 60_000) + return minutes > 0 ? hours + 'h' + minutes + 'm' : hours + 'h' +} + +export function formatShare(value, total) { + if (!Number.isFinite(value) || !Number.isFinite(total) || total <= 0) return '0.0' + return ((value / total) * 100).toFixed(1) +} + +export function formatBytes(bytes) { + const n = Number(bytes) + if (!Number.isFinite(n) || n <= 0) return '0 B' + if (n < 1024) return Math.round(n) + ' B' + if (n < 1024 * 1024) return (n / 1024).toFixed(1) + ' KiB' + if (n < 1024 * 1024 * 1024) return (n / 1024 / 1024).toFixed(1) + ' MiB' + return (n / 1024 / 1024 / 1024).toFixed(2) + ' GiB' +} + +const USD_PER_CNY = 0.15 + +/** USD list-price total for one model's billed buckets (rates are USD per 1M tokens). */ +export function costOfBuckets(rate, buckets, currency = 'usd') { + if (!rate || !buckets) return null + const uncached = Math.max(0, Number(buckets.uncached) || 0) + const cacheRead = Math.max(0, Number(buckets.cacheRead) || 0) + const cacheWrite = Math.max(0, Number(buckets.cacheWrite) || 0) + const output = Math.max(0, Number(buckets.output) || 0) + const usd = + (uncached * Number(rate.miss ?? 0) + + cacheRead * Number(rate.hit ?? 0) + + cacheWrite * Number(rate.write ?? 0) + + output * Number(rate.out ?? 0)) / + 1e6 + return currency === 'cny' ? usd / USD_PER_CNY : usd +} + +export function formatCost(value, currency = 'usd') { + const n = Number(value) + if (!Number.isFinite(n)) return '—' + const symbol = currency === 'cny' ? '¥' : '$' + const abs = Math.abs(n) + if (abs === 0) return symbol + '0' + if (abs < 0.001) return symbol + n.toFixed(5) + if (abs < 0.01) return symbol + n.toFixed(4) + if (abs < 1) return symbol + n.toFixed(3) + return symbol + n.toFixed(2) +} + +/* ------------------------------------------------------------------------------------------------ + * DeepSeek vision token estimate — a port of the official image-token calculator (aspect-preserving + * rescale, 14px patches with 3:1 downsampling, 384-token cap). Used only for attachment cards. + * ---------------------------------------------------------------------------------------------- */ + +const PATCH_SIZE = 14 +const DOWNSAMPLE_RATIO = 3 +const MAX_TOKENS = 384 +const COMPRESS_PAD_TO = 4 +const MAX_WH_RATIO = 8 +const MIN_PIXELS = 147456 + +const floorDiv = (a, b) => Math.floor(a / b) +const ceilDiv = (a, b) => Math.floor((a + b - 1) / b) + +function gridTokens(rows, cols) { + let n = rows * (cols + 1) + 2 + if (rows % 2 === 1) n += cols + 1 + n += ((ceilDiv(rows, 2) * (cols + 1)) % 2) * 2 + return n +} + +function solveResizeRatio(height, width, budget) { + const ratio = height / width + const gridW = Math.sqrt((budget - 2) / ratio + 0.25) - 0.5 + const gridH = gridW * ratio + const unit = PATCH_SIZE * DOWNSAMPLE_RATIO + let bestHeight + let bestWidth + if (gridW < 1) { + let rows = floorDiv(budget - 2, 2) + if (rows % 2 === 1) rows -= 1 + bestWidth = unit + bestHeight = rows * unit + } else if (gridH < 2) { + const cols = floorDiv(budget - 2, 2) - 1 + if (cols <= 1) throw new Error('image tokens: budget too small') + bestHeight = 2 * unit + bestWidth = cols * unit + } else { + const cols = Math.trunc(gridW) + let rows = Math.trunc(gridH) + if (rows % 2 === 1) rows -= 1 + const scale = Math.min((cols * unit) / width, (rows * unit) / height) + bestWidth = Math.trunc((width * scale) / PATCH_SIZE) * PATCH_SIZE + bestHeight = Math.trunc((height * scale) / PATCH_SIZE) * PATCH_SIZE + } + const nLlmH = ceilDiv(floorDiv(bestHeight, PATCH_SIZE), DOWNSAMPLE_RATIO) + const nLlmW = ceilDiv(floorDiv(bestWidth, PATCH_SIZE), DOWNSAMPLE_RATIO) + return { nLlmH, nLlmW, bestHeight, bestWidth, numTokens: gridTokens(nLlmH, nLlmW) } +} + +function safeResize(height, width, paddedHeight, paddedWidth) { + const nLlmH = ceilDiv(floorDiv(paddedHeight, PATCH_SIZE), DOWNSAMPLE_RATIO) + const nLlmW = ceilDiv(floorDiv(paddedWidth, PATCH_SIZE), DOWNSAMPLE_RATIO) + const pad = COMPRESS_PAD_TO - 1 + const budget = MAX_TOKENS - pad + let result = { + nLlmH, + nLlmW, + bestHeight: paddedHeight, + bestWidth: paddedWidth, + numTokens: gridTokens(nLlmH, nLlmW), + } + if (result.numTokens > budget) { + result = solveResizeRatio(height, width, budget) + let nextBudget = budget + while (result.numTokens > budget) { + nextBudget -= 1 + result = solveResizeRatio(height, width, nextBudget) + } + } + result.numTokens += pad + return result +} + +function calcResizeInner(width, height) { + let w = width + let h = height + if (w > h * MAX_WH_RATIO) w = h * MAX_WH_RATIO + const pixels = w * h + if (pixels < MIN_PIXELS && pixels > 0) { + const scale = Math.sqrt(MIN_PIXELS / pixels) + w = Math.trunc(w * scale) + h = Math.trunc(h * scale) + } + const paddedWidth = ceilDiv(w, PATCH_SIZE) * PATCH_SIZE + const paddedHeight = ceilDiv(h, PATCH_SIZE) * PATCH_SIZE + return safeResize(h, w, paddedHeight, paddedWidth) +} + +export function estimateImageTokens(width, height) { + if (!Number.isFinite(width) || !Number.isFinite(height) || width <= 0 || height <= 0) return null + try { + let result = calcResizeInner(width, height) + for (let i = 1; i < 10; i++) { + const next = calcResizeInner(result.bestWidth, result.bestHeight) + if ( + next.nLlmH === result.nLlmH && + next.nLlmW === result.nLlmW && + next.bestHeight === result.bestHeight && + next.bestWidth === result.bestWidth && + next.numTokens === result.numTokens + ) { + return result.numTokens + } + result = next + } + return null + } catch { + return null + } +} diff --git a/ui-plugins/zcode-context-insight/src/shared/models.json b/ui-plugins/zcode-context-insight/src/shared/models.json new file mode 100644 index 00000000..e77894ad --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/shared/models.json @@ -0,0 +1 @@ +{"generatedAt":"2026-10-19T15:06:19.356Z","source":"https://models.dev/api.json","providers":{"hetzner":{"name":"Hetzner","npm":"@ai-sdk/openai-compatible","models":{"Qwen3.8-27B":{"name":"Qwen3.8-27B","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-14"},"Qwen/Qwen3.6-35B-A3B-FP8":{"name":"Qwen3.6 35B A3B FP8","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-17"}}},"wallaby":{"name":"Wallaby","npm":"@ai-sdk/openai-compatible","models":{"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":2.7,"output":13.5,"cache_read":0.27},"updated":"2026-07-16"}}},"io-net":{"name":"IO.NET","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8":{"name":"Llama 4 Maverick 17B 128E Instruct","limit":{"context":430000,"output":4096},"cost":{"input":0.15,"output":0.6,"cache_read":0.075,"cache_write":0.3},"updated":"2025-01-15"},"meta-llama/Llama-3.2-90B-Vision-Instruct":{"name":"Llama 3.2 90B Vision Instruct","limit":{"context":16000,"output":4096},"cost":{"input":0.35,"output":0.4,"cache_read":0.175,"cache_write":0.7},"updated":"2024-09-25"},"meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama 3.3 70B Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0.13,"output":0.38,"cache_read":0.065,"cache_write":0.26},"updated":"2024-12-06"},"zai-org/GLM-4.6":{"name":"GLM 4.6","limit":{"context":200000,"output":4096},"cost":{"input":0.4,"output":1.75,"cache_read":0.2,"cache_write":0.8},"updated":"2024-11-15"},"openai/gpt-oss-20b":{"name":"GPT-OSS 20B","limit":{"context":64000,"output":4096},"cost":{"input":0.03,"output":0.14,"cache_read":0.015,"cache_write":0.06},"updated":"2024-12-01"},"openai/gpt-oss-120b":{"name":"GPT-OSS 120B","limit":{"context":131072,"output":4096},"cost":{"input":0.04,"output":0.4,"cache_read":0.02,"cache_write":0.08},"updated":"2024-12-01"},"Qwen/Qwen2.5-VL-32B-Instruct":{"name":"Qwen 2.5 VL 32B Instruct","limit":{"context":32000,"output":4096},"cost":{"input":0.05,"output":0.22,"cache_read":0.025,"cache_write":0.1},"updated":"2024-11-01"},"Qwen/Qwen3-Next-80B-A3B-Instruct":{"name":"Qwen 3 Next 80B Instruct","limit":{"context":262144,"output":4096},"cost":{"input":0.1,"output":0.8,"cache_read":0.05,"cache_write":0.2},"updated":"2025-01-10"},"Qwen/Qwen3-235B-A22B-Thinking-2507":{"name":"Qwen 3 235B Thinking","limit":{"context":262144,"output":4096},"cost":{"input":0.11,"output":0.6,"cache_read":0.055,"cache_write":0.22},"updated":"2025-07-01"},"moonshotai/Kimi-K2-Thinking":{"name":"Kimi K2 Thinking","limit":{"context":32768,"output":4096},"cost":{"input":0.55,"output":2.25,"cache_read":0.275,"cache_write":1.1},"updated":"2024-11-01"},"moonshotai/Kimi-K2-Instruct-0905":{"name":"Kimi K2 Instruct","limit":{"context":32768,"output":4096},"cost":{"input":0.39,"output":1.9,"cache_read":0.195,"cache_write":0.78},"updated":"2024-09-05"},"Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar":{"name":"Qwen 3 Coder 480B","limit":{"context":106000,"output":4096},"cost":{"input":0.22,"output":0.95,"cache_read":0.11,"cache_write":0.44},"updated":"2025-01-15"},"mistralai/Magistral-Small-2506":{"name":"Magistral Small 2506","limit":{"context":128000,"output":4096},"cost":{"input":0.5,"output":1.5,"cache_read":0.25,"cache_write":1},"updated":"2025-06-01"},"mistralai/Mistral-Large-Instruct-2411":{"name":"Mistral Large Instruct 2411","limit":{"context":128000,"output":4096},"cost":{"input":2,"output":6,"cache_read":1,"cache_write":4},"updated":"2024-11-01"},"mistralai/Devstral-Small-2505":{"name":"Devstral Small 2505","limit":{"context":128000,"output":4096},"cost":{"input":0.05,"output":0.22,"cache_read":0.025,"cache_write":0.1},"updated":"2025-05-01"},"mistralai/Mistral-Nemo-Instruct-2407":{"name":"Mistral Nemo Instruct 2407","limit":{"context":128000,"output":4096},"cost":{"input":0.02,"output":0.04,"cache_read":0.01,"cache_write":0.04},"updated":"2024-07-01"},"deepseek-ai/DeepSeek-R1-0528":{"name":"DeepSeek R1","limit":{"context":128000,"output":4096},"cost":{"input":2,"output":8.75,"cache_read":1,"cache_write":4},"updated":"2025-05-28"}}},"prime":{"name":"Prime Inference","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/llama-3.3-70b-instruct":{"name":"Llama 3.3 70B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":1.04,"output":2.253},"updated":"2024-12-06"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10},"updated":"2026-09-29"},"openai/gpt-5.6-terra-pro":{"name":"GPT-5.6 Terra Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15},"updated":"2026-07-09"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10},"updated":"2025-08-07"},"openai/gpt-5.6-sol-pro":{"name":"GPT-5.6 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-07-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2},"updated":"2026-07-09"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 Mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-07-09"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 Nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4},"updated":"2025-08-07"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15},"updated":"2026-03-05"},"openai/gpt-oss-20b":{"name":"gpt-oss-20b","limit":{"context":131072,"output":32768},"cost":{"input":0.07,"output":0.3},"updated":"2025-08-05"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o-mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6},"updated":"2024-07-18"},"openai/gpt-5.6-luna-pro":{"name":"GPT-5.6 Luna Pro","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6},"updated":"2026-07-09"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2026-02-05"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5},"updated":"2026-09-22"},"openai/gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":131072,"output":65536},"cost":{"input":0.35,"output":0.75},"updated":"2025-08-05"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"meta/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25},"updated":"2026-10-15"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6},"updated":"2026-08-12"},"x-ai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":450000},"cost":{"input":1.6,"output":4.8},"updated":"2026-09-21"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":943718},"cost":{"input":0.44,"output":1.32},"updated":"2026-07-31"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro 0423","limit":{"context":1048576,"output":384000},"cost":{"input":1.91,"output":3.83},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.006,"cache_write":0.3},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.3},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash 0423","limit":{"context":1048576,"output":943717},"cost":{"input":0.44,"output":1.32},"updated":"2026-04-24"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 0905","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5},"updated":"2025-09-05"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":943718},"cost":{"input":3.45,"output":17.25},"updated":"2026-07-16"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-06-09"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-07-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-03-13"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-09-01"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15},"updated":"2026-03-13"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10},"updated":"2026-06-30"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-05-28"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B","limit":{"context":131072,"output":117964},"cost":{"input":0.119,"output":0.3},"updated":"2025-03-12"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3},"updated":"2025-12-17"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12},"updated":"2026-02-19"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.35,"output":6.75},"updated":"2026-08-13"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5},"updated":"2026-07-21"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75},"updated":"2026-09-02"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9},"updated":"2026-05-19"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":943718},"cost":{"input":2,"output":10},"updated":"2026-10-13"},"z-ai/glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03,"cache_write":0.15},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM 5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":1.4},"updated":"2026-08-14"},"z-ai/glm-5.2":{"name":"GLM 5.2","limit":{"context":1048576,"output":943718},"cost":{"input":1.54,"output":4.84},"updated":"2026-06-13"},"qwen/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":235929},"cost":{"input":0.3,"output":1.5},"updated":"2026-02-03"},"qwen/qwen3-vl-30b-a3b-instruct":{"name":"Qwen3 VL 30B A3B Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0.2,"output":0.7},"updated":"2025-10-04"},"qwen/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":262144,"output":32768},"cost":{"input":0.3,"output":1.5},"updated":"2025-09-23"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1000000,"output":235929},"cost":{"input":0.99,"output":3.2},"updated":"2026-08-14"},"mistralai/mixtral-8x22b-instruct":{"name":"Mixtral 8x22B Instruct","limit":{"context":65536,"output":52428},"cost":{"input":2.2,"output":6.6},"updated":"2024-04-17"},"mistralai/mistral-nemo":{"name":"Mistral Nemo","limit":{"context":131072,"output":16384},"cost":{"input":0.165,"output":0.17},"updated":"2024-07-01"},"mistralai/mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":262144,"output":209715},"cost":{"input":0.165,"output":0.66},"updated":"2026-03-16"},"mistralai/mistral-large-2512":{"name":"Mistral Large 3 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"}}},"openreason":{"name":"OpenReason","npm":"@ai-sdk/openai-compatible","models":{"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.1055,"output":0.422},"updated":"2025-08-05"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":1.0022,"output":4.22},"updated":"2026-06-12"},"deepseek-ai/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.1371,"output":0.2743},"updated":"2026-07-31"}}},"moark":{"name":"Moark","npm":"@ai-sdk/openai-compatible","models":{"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.3},"updated":"2026-07-31"},"MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.29,"output":1.2},"updated":"2025-12-23"},"Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.98,"output":4},"updated":"2026-04-21"},"Qwen3.6-Flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.18,"output":1.03},"updated":"2026-04-27"},"GLM-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.42,"output":2.2},"updated":"2025-12-22"},"DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.8,"output":3.6},"updated":"2026-04-24"},"DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.5,"output":0.5},"updated":"2026-04-24"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15},"updated":"2026-07-16"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.29,"output":1.2},"updated":"2026-03-18"},"GLM-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.2,"output":4.18},"updated":"2026-08-14"}}},"azure-cognitive-services":{"name":"Azure Cognitive Services","npm":"@ai-sdk/azure","models":{"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":1.25},"updated":"2026-07-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-07-09"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3},"updated":"2026-01"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-11-18"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4},"updated":"2026-04-21"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-17"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-11-18"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"gpt-chat-latest":{"name":"GPT Chat Latest","limit":{"context":400000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-05-28"},"claude-opus-4-1":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-11-18"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"claude-mythos-5":{"name":"Claude Mythos 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-opus-4-5":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-08-01"},"gpt-3.5-turbo-instruct":{"name":"GPT-3.5 Turbo Instruct","limit":{"context":4096,"output":4096},"cost":{"input":1.5,"output":2},"updated":"2023-09-21"},"gpt-image-2.5-sunburst":{"name":"GPT Image 2.5 Sunburst","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"gpt-3.5-turbo-1106":{"name":"GPT-3.5 Turbo 1106","limit":{"context":16384,"output":4096},"cost":{"input":1,"output":2},"updated":"2023-11-06"},"phi-4-reasoning-plus":{"name":"Phi-4-reasoning-plus","limit":{"context":32000,"output":4096},"cost":{"input":0.125,"output":0.5},"updated":"2024-12-11"},"phi-4-mini-reasoning":{"name":"Phi-4-mini-reasoning","limit":{"context":128000,"output":4096},"cost":{"input":0.075,"output":0.3},"updated":"2024-12-11"},"o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-01-14"},"phi-4-mini":{"name":"Phi-4-mini","limit":{"context":128000,"output":4096},"cost":{"input":0.075,"output":0.3},"updated":"2024-12-11"},"llama-4-maverick-17b-128e-instruct-fp8":{"name":"Llama 4 Maverick 17B 128E Instruct FP8","limit":{"context":1000000,"output":16384},"cost":{"input":0.25,"output":1},"updated":"2025-04-05"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-14"},"codestral-2501":{"name":"Codestral 25.01","limit":{"context":256000,"output":256000},"cost":{"input":0.3,"output":0.9},"updated":"2025-01-01"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-14"},"gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-14"},"cohere-embed-v3-english":{"name":"Embed v3 English","limit":{"context":512,"output":1024},"cost":{"input":0.1,"output":0},"updated":"2023-11-07"},"codex-mini":{"name":"Codex Mini","limit":{"context":200000,"output":100000},"cost":{"input":1.5,"output":6,"cache_read":0.375},"updated":"2025-05-16"},"o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"gpt-image-1.5":{"name":"GPT-Image-1.5","limit":{"context":0,"output":0},"cost":{"input":5,"output":32,"cache_read":1.25},"updated":"2025-11-25"},"gpt-4-turbo-vision":{"name":"GPT-4 Turbo Vision","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"mistral-medium-2505":{"name":"Mistral Medium 3","limit":{"context":128000,"output":128000},"cost":{"input":0.4,"output":2},"updated":"2025-05-07"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"cohere-command-a":{"name":"Command A","limit":{"context":131072,"output":8192},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-24"},"gpt-image-2.5-flare":{"name":"GPT Image 2.5 Flare","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"phi-4-reasoning":{"name":"Phi-4-reasoning","limit":{"context":32000,"output":4096},"cost":{"input":0.125,"output":0.5},"updated":"2024-12-11"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-08-07"},"gpt-image-2":{"name":"GPT-Image-2","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-04-21"},"text-embedding-ada-002":{"name":"text-embedding-ada-002","limit":{"context":8192,"output":1536},"cost":{"input":0.1,"output":0},"updated":"2022-12-15"},"cohere-embed-v3-multilingual":{"name":"Embed v3 Multilingual","limit":{"context":512,"output":1024},"cost":{"input":0.1,"output":0},"updated":"2023-11-07"},"gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.125},"updated":"2025-12-11"},"deepseek-v3.2-speciale":{"name":"DeepSeek-V3.2-Speciale","limit":{"context":128000,"output":128000},"cost":{"input":0.58,"output":1.68},"updated":"2025-12-01"},"deepseek-r1":{"name":"DeepSeek-R1","limit":{"context":163840,"output":163840},"cost":{"input":1.35,"output":5.4},"updated":"2025-01-20"},"deepseek-v3.2":{"name":"DeepSeek-V3.2","limit":{"context":128000,"output":128000},"cost":{"input":0.58,"output":1.68},"updated":"2025-12-01"},"gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":128000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.01},"updated":"2025-08-07"},"gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":32768},"cost":{"input":0.71,"output":0.71},"updated":"2024-12-06"},"model-router":{"name":"Model Router","limit":{"context":200000,"output":16384},"cost":{"input":0.14,"output":0},"updated":"2025-11-18"},"llama-4-scout-17b-16e-instruct":{"name":"Llama 4 Scout 17B 16E Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.78},"updated":"2025-04-05"},"gpt-3.5-turbo-0125":{"name":"GPT-3.5 Turbo 0125","limit":{"context":16384,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2024-01-25"},"text-embedding-3-small":{"name":"text-embedding-3-small","limit":{"context":8192,"output":1536},"cost":{"input":0.02,"output":0},"updated":"2024-01-25"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"gpt-5-codex":{"name":"GPT-5-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-09-15"},"text-embedding-3-large":{"name":"text-embedding-3-large","limit":{"context":8192,"output":3072},"cost":{"input":0.13,"output":0},"updated":"2024-01-25"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-24"},"phi-4-multimodal":{"name":"Phi-4-multimodal","limit":{"context":128000,"output":4096},"cost":{"input":0.08,"output":0.32},"updated":"2024-12-11"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"mistral-small-2503":{"name":"Mistral Small 3.1","limit":{"context":128000,"output":32768},"cost":{"input":0.1,"output":0.3},"updated":"2025-03-01"},"cohere-embed-v-4-0":{"name":"Embed v4","limit":{"context":128000,"output":1536},"cost":{"input":0.12,"output":0},"updated":"2025-04-15"},"gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-08-07"},"phi-4":{"name":"Phi-4","limit":{"context":128000,"output":4096},"cost":{"input":0.125,"output":0.5},"updated":"2024-12-11"},"ministral-3b":{"name":"Ministral 3B","limit":{"context":128000,"output":8192},"cost":{"input":0.04,"output":0.04},"updated":"2024-10-22"},"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"gpt-image-1":{"name":"GPT-Image-1","limit":{"context":0,"output":0},"cost":{"input":5,"output":40,"cache_read":1.25},"updated":"2025-04-24"}}},"friendli":{"name":"Friendli","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.26,"output":3.96,"cache_read":0.234},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":196608,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-02-12"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"deepseek-ai/DeepSeek-V3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":64000},"cost":{"input":0.5,"output":1.5,"cache_read":0.25},"updated":"2025-12-01"}}},"abliteration-ai":{"name":"abliteration.ai","npm":"@ai-sdk/openai-compatible","models":{"abliterated-model-large-v2":{"name":"Abliterated Model Large V2","limit":{"context":1000000,"output":999990},"cost":{"input":5,"output":5,"cache_read":0.5},"updated":"2026-08-31"},"abliterated-model-large":{"name":"Abliterated Model Large","limit":{"context":1000000,"output":999990},"cost":{"input":5,"output":5,"cache_read":0.5},"updated":"2026-07-28"},"abliterated-model":{"name":"Abliterated Model","limit":{"context":150000,"output":8192},"cost":{"input":3,"output":3,"cache_read":0.3},"updated":"2026-07-28"}}},"cloudflare-ai-gateway":{"name":"Cloudflare AI Gateway","npm":"ai-gateway-provider","models":{"fireworks/ember-1":{"name":"Ember-1","limit":{"context":1040000,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-09-22"},"xai/grok-4.20-0309-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"xai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"xai/grok-4.20-0309-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"xai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":1.25,"output":5,"cache_read":0.625},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":128000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":128000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1000000,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":128000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1000000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1000000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2024-07-18"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":128000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":128000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":128000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1000000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.16},"updated":"2026-08-05"},"meta/muse-wonder-1.0":{"name":"Muse Wonder","limit":{"context":1048576,"output":131072},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.16},"updated":"2026-09-02"},"meta/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1040000,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.16},"updated":"2026-07-09"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":131072,"output":384000},"cost":{"input":1.74,"output":3.48,"cache_read":0.145},"updated":"2026-04-24"},"unbiased/pareto":{"name":"Pareto","limit":{"context":262144,"output":131072},"cost":{"input":2.5,"output":7.5,"cache_read":0.25},"updated":"2026-09-17"},"alibaba/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-15"},"alibaba/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.32,"output":1.28,"cache_read":0.064},"updated":"2026-06-02"},"alibaba/qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":1.2,"output":6},"updated":"2025-09-23"},"alibaba/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-03"},"alibaba/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":3.75,"cache_read":0.25},"updated":"2026-05-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-opus-4.5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"reflection-ai/beam-1.0-501b-a23b":{"name":"Beam 1.0 501B A23B","limit":{"context":262144,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-16"}}},"oci":{"name":"OCI Generative AI","npm":"@ai-sdk/openai-compatible","models":{"meta.llama-4-maverick-17b-128e-instruct-fp8":{"name":"Llama 4 Maverick 17B Instruct","limit":{"context":512000,"output":16384},"cost":{"input":0.72,"output":0.72},"updated":"2025-04-05"},"xai.grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"openai.gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":128000,"output":16384},"cost":{"input":0.07,"output":0.3},"updated":"2025-08-05"},"xai.grok-4.20-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"meta.llama-4-scout-17b-16e-instruct":{"name":"Llama 4 Scout 17B Instruct","limit":{"context":192000,"output":16384},"cost":{"input":0.72,"output":0.72},"updated":"2025-04-05"},"openai.gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"meta.llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0.72,"output":0.72},"updated":"2024-12-06"},"xai.grok-4.20-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai.grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"}}},"vultr":{"name":"Vultr","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.35},"updated":"2026-08-26"},"laguna-s-2.1":{"name":"Laguna S 2.1","limit":{"context":1048576,"output":32768},"cost":{"input":0.09,"output":0.18},"updated":"2026-07-21"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.1,"output":0.25},"updated":"2026-07-31"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":0.75,"output":3},"updated":"2026-08-14"},"glm-5.x-menthol":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":0.4,"output":1.75},"updated":"2026-02-12"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.15,"output":0.6},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":0.75,"output":3},"updated":"2026-06-13"},"qwen3.8-flash-next":{"name":"Qwen3.8 Flash Next","limit":{"context":262144,"output":131072},"cost":{"input":0.1,"output":0.2},"updated":"2026-08-27"},"mimo-v2.6-pro-rl":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.4,"output":0.8},"updated":"2026-09-22"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.15,"output":1},"updated":"2026-08-14"},"muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":131072},"cost":{"input":0.25,"output":1},"updated":"2026-08-10"},"nemotron-3.5-content-safety":{"name":"Nemotron 3.5 Content Safety","limit":{"context":131072,"output":8192},"cost":{"input":0.05,"output":0.15},"updated":"2026-06-04"},"mimo-v2.6-flash-rl":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.25},"updated":"2026-09-22"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":524288,"output":512000},"cost":{"input":0.2,"output":0.9},"updated":"2026-06-01"},"nemotron-3-nano-omni-30b-a3b-reasoning":{"name":"Nemotron 3 Nano Omni 30B A3B Reasoning","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.25},"updated":"2026-04-28"}}},"perplexity-agent":{"name":"Perplexity Agent","npm":"@ai-sdk/openai","models":{"xai/grok-4-1-fast-non-reasoning":{"name":"Grok 4.1 Fast (Non-Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"xai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.13,"output":0.26,"cache_read":0.028},"updated":"2026-07-31"},"nvidia/nemotron-3-super-120b-a12b":{"name":"Nemotron 3 Super 120B","limit":{"context":1000000,"output":32000},"cost":{"input":0.25,"output":2.5},"updated":"2026-03-11"},"perplexity/sonar":{"name":"Sonar","limit":{"context":128000,"output":8192},"cost":{"input":0.25,"output":2.5,"cache_read":0.0625},"updated":"2025-09-01"},"moonshot-ai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-07-30"},"moonshot-ai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-30"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-04-16"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-02-17"},"anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1},"updated":"2025-10-15"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":200000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-02-05"},"anthropic/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2025-09-29"},"anthropic/claude-opus-4-5":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2025-11-24"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-05"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-05"}}},"gitlab":{"name":"GitLab Duo","npm":"gitlab-ai-provider","models":{"duo-chat-haiku-4-5":{"name":"Agentic Chat (Claude Haiku 4.5)","limit":{"context":200000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-08"},"duo-chat-gpt-5-3-codex":{"name":"Agentic Chat (GPT-5.3 Codex)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-02-05"},"duo-chat-opus-5":{"name":"Agentic Chat (Claude Opus 5)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-24"},"duo-chat-sonnet-5":{"name":"Agentic Chat (Claude Sonnet 5)","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-30"},"duo-chat-gpt-5-4-nano":{"name":"Agentic Chat (GPT-5.4 Nano)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-03-17"},"duo-chat-gpt-6-1-sol":{"name":"Agentic Chat (GPT-6.1 Sol)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-29"},"duo-chat-gpt-5-1":{"name":"Agentic Chat (GPT-5.1)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-01-22"},"duo-chat-gpt-5-6-sol":{"name":"Agentic Chat (GPT-5.6 Sol)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-09"},"duo-chat-gpt-6-astra":{"name":"Agentic Chat (GPT-6 Astra)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-04"},"duo-chat-opus-4-5":{"name":"Agentic Chat (Claude Opus 4.5)","limit":{"context":200000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-08"},"duo-chat-opus-4-8":{"name":"Agentic Chat (Claude Opus 4.8)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-05-28"},"duo-chat-opus-4-6":{"name":"Agentic Chat (Claude Opus 4.6)","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-05"},"duo-chat-gpt-6-sol":{"name":"Agentic Chat (GPT-6 Sol)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-22"},"duo-chat-sonnet-4-5":{"name":"Agentic Chat (Claude Sonnet 4.5)","limit":{"context":200000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-08"},"duo-chat-gpt-5-4-mini":{"name":"Agentic Chat (GPT-5.4 Mini)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-03-17"},"duo-chat-gpt-5-5":{"name":"Agentic Chat (GPT-5.5)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-04-23"},"duo-chat-opus-5-5":{"name":"Agentic Chat (Claude Opus 5.5)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-22"},"duo-chat-gpt-5-mini":{"name":"Agentic Chat (GPT-5 Mini)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-01-22"},"duo-chat-sonnet-5-5":{"name":"Agentic Chat (Claude Sonnet 5.5)","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-28"},"duo-chat-opus-4-7":{"name":"Agentic Chat (Claude Opus 4.7)","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-16"},"duo-chat-fable-5":{"name":"Agentic Chat (Claude Fable 5)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-09"},"duo-chat-gpt-5-codex":{"name":"Agentic Chat (GPT-5 Codex)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-01-22"},"duo-chat-gpt-5-4":{"name":"Agentic Chat (GPT-5.4)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-03-05"},"duo-chat-gpt-5-6-terra":{"name":"Agentic Chat (GPT-5.6 Terra)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-09"},"duo-chat-gpt-5-6-luna":{"name":"Agentic Chat (GPT-5.6 Luna)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-09"},"duo-chat-sonnet-4-6":{"name":"Agentic Chat (Claude Sonnet 4.6)","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-17"},"duo-chat-gpt-5-2-codex":{"name":"Agentic Chat (GPT-5.2 Codex)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-01-22"},"duo-chat-fable-5-1":{"name":"Agentic Chat (Claude Fable 5.1)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-01"},"duo-chat-gpt-6-luna":{"name":"Agentic Chat (GPT-6 Luna)","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-22"},"duo-chat-gpt-5-2":{"name":"Agentic Chat (GPT-5.2)","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-01-23"}}},"sakana":{"name":"Sakana AI","npm":"@ai-sdk/openai-compatible","models":{"sakana-namazu":{"name":"Sakana Namazu","limit":{"context":262144,"output":65536},"cost":{"input":0.95,"output":4,"cache_read":0.15},"updated":"2026-08-03"},"fugu":{"name":"Fugu","limit":{"context":1000000,"output":1000000},"updated":"2026-06-15"},"fugu-ultra-20260615":{"name":"Fugu Ultra","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"}}},"arcee":{"name":"Arcee","npm":"@ai-sdk/openai-compatible","models":{"trinity-large-thinking":{"name":"Trinity Large Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.25,"output":0.8,"cache_read":0.06},"updated":"2026-05-28"},"zai-org/glm-5.2":{"name":"GLM-5.2","limit":{"context":262144,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":512000,"output":384000},"cost":{"input":1.74,"output":3.48,"cache_read":0.2},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"deepseek/deepseek-v4-flash-latest":{"name":"DeepSeek V4 Flash Latest","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-07-31"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"}}},"qihang-ai":{"name":"QiHang","npm":"@ai-sdk/openai-compatible","models":{"claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":0.43,"output":2.14},"updated":"2025-09-29"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.07,"output":0.43},"updated":"2025-12-17"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.09,"output":0.71},"updated":"2025-12-17"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2},"updated":"2025-12-11"},"gemini-3-pro-preview":{"name":"Gemini 3 Pro Preview","limit":{"context":1000000,"output":65000},"cost":{"input":0.57,"output":3.43},"updated":"2025-11-19"},"gpt-5-mini":{"name":"GPT-5-Mini","limit":{"context":200000,"output":64000},"cost":{"input":0.04,"output":0.29},"updated":"2025-09-15"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":0.14,"output":0.71},"updated":"2025-10-01"},"claude-opus-4-5-20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":32000},"cost":{"input":0.71,"output":3.57},"updated":"2025-11-01"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":0.14,"output":1.14},"updated":"2025-12-11"}}},"reflection":{"name":"Reflection","npm":"@ai-sdk/openai-compatible","models":{"Beam-1.0-501B-A23B":{"name":"Beam 1.0 501B A23B","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-16"}}},"minimax":{"name":"MiniMax (minimax.io)","npm":"@ai-sdk/anthropic","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-12"},"MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-12-23"},"MiniMax-M3.1-Flash":{"name":"MiniMax-M3.1-Flash","limit":{"context":1000000,"output":512000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-10-19"},"MiniMax-M2.5-highspeed":{"name":"MiniMax-M2.5-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-13"},"MiniMax-M2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"MiniMax-M2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-10-27"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-25"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"}}},"xai":{"name":"xAI","npm":"@ai-sdk/xai","models":{"grok-imagine-image":{"name":"Grok Imagine Image","limit":{"context":16000,"output":0},"updated":"2026-01-28"},"grok-4.20-multi-agent-0309":{"name":"Grok 4.20 Multi-Agent","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"grok-4.20-0309-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"grok-imagine-image-quality":{"name":"Grok Imagine Image Quality","limit":{"context":16000,"output":0},"updated":"2026-04-03"},"grok-imagine-video-1.5-lite":{"name":"Grok Imagine Video 1.5 Lite","limit":{"context":1024,"output":0},"updated":"2026-10-01"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"grok-imagine-video":{"name":"Grok Imagine Video","limit":{"context":1024,"output":0},"updated":"2026-01-28"},"grok-imagine-video-1.5":{"name":"Grok Imagine Video 1.5","limit":{"context":1024,"output":0},"updated":"2026-05-30"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"grok-4.20-0309-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"}}},"fastrouter":{"name":"FastRouter","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4},"updated":"2026-03-18"},"minimax/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-03-18"},"openai/gpt-realtime-1.5":{"name":"GPT Realtime 1.5","limit":{"context":32000,"output":4096},"cost":{"input":4,"output":16},"updated":"2025-06-01"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5},"updated":"2026-03-17"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-04-23"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":65536},"cost":{"input":0.05,"output":0.2},"updated":"2025-08-05"},"openai/gpt-image-2":{"name":"GPT Image 2","limit":{"context":128000,"output":0},"updated":"2026-04-21"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2026-02-05"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25},"updated":"2026-03-17"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"x-ai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2},"updated":"2026-04-16"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5},"updated":"2026-04-17"},"x-ai/grok-4":{"name":"Grok 4","limit":{"context":256000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.75,"cache_write":15},"updated":"2025-07-09"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.74,"output":3.48},"updated":"2026-04-24"},"sarvam/sarvam-30b":{"name":"Sarvam 30B","limit":{"context":128000,"output":128000},"cost":{"input":0.02,"output":0.1},"updated":"2026-02-18"},"sarvam/sarvam-105b":{"name":"Sarvam 105B","limit":{"context":131072,"output":131072},"cost":{"input":0.04,"output":0.16},"updated":"2025-09-01"},"moonshotai/kimi-k2":{"name":"Kimi K2","limit":{"context":131072,"output":32768},"cost":{"input":0.55,"output":2.2},"updated":"2025-07-11"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.75,"output":3.5},"updated":"2026-04-21"},"anthropic/claude-opus-4.1":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"anthropic/claude-sonnet-4":{"name":"Claude Sonnet 4","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-03-13"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-05-28"},"google/veo3.1":{"name":"Veo 3.1","limit":{"context":400000,"output":0},"updated":"2026-05-01"},"google/veo3.1-fast":{"name":"Veo 3.1 Fast","limit":{"context":400000,"output":0},"updated":"2026-05-01"},"google/imagen-4.0-ultra":{"name":"Imagen 4 Ultra","limit":{"context":480,"output":0},"updated":"2025-05-20"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.0375},"updated":"2025-06-17"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12},"updated":"2026-02-19"},"google/gemini-3-pro-image-preview":{"name":"Nano Banana Pro Preview","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12},"updated":"2025-11-20"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.13,"output":0.38},"updated":"2026-04-02"},"google/gemini-3.1-flash-image-preview":{"name":"Nano Banana 2 Preview","limit":{"context":65536,"output":65536},"cost":{"input":0.5,"output":3},"updated":"2026-02-26"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.31},"updated":"2025-06-17"},"google/veo3.1-lite":{"name":"Veo 3.1 Lite","limit":{"context":400000,"output":0},"updated":"2026-05-01"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9},"updated":"2026-05-19"},"google/imagen-4.0-fast":{"name":"Imagen 4 Fast","limit":{"context":480,"output":0},"updated":"2025-05-20"},"bytedance/seedance-2":{"name":"Seedance 2","limit":{"context":4096,"output":0},"updated":"2026-04-01"},"leonardo-ai/lucid-origin":{"name":"Lucid Origin","limit":{"context":4096,"output":0},"updated":"2025-06-01"},"leonardo-ai/lucid-realism":{"name":"Lucid Realism","limit":{"context":4096,"output":0},"updated":"2025-06-01"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.05,"output":3.5},"updated":"2026-04-07"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":0.95,"output":3.15},"updated":"2026-02-11"},"qwen/qwen3-coder":{"name":"Qwen3 Coder","limit":{"context":262144,"output":66536},"cost":{"input":0.3,"output":1.2},"updated":"2025-07-23"},"deepseek-ai/deepseek-r1-distill-llama-70b":{"name":"DeepSeek R1 Distill Llama 70B","limit":{"context":131072,"output":131072},"cost":{"input":0.03,"output":0.14},"updated":"2025-01-23"},"wanx/wan-v2-6":{"name":"Wan 2.6","limit":{"context":400000,"output":0},"updated":"2025-12-01"}}},"aiand":{"name":"ai&","npm":"@ai-sdk/openai-compatible","models":{"zai-org/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048550,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"zai-org/glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1,"output":4,"cache_read":0.3},"updated":"2026-08-14"},"zai-org/glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1,"output":4,"cache_read":0.3},"updated":"2026-06-13"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.08},"updated":"2025-08-05"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.75,"output":3.5,"cache_read":0.2},"updated":"2026-06-12"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":12.5,"cache_read":0.5},"updated":"2026-07-16"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2026-04-02"},"motif-technologies/motif-3":{"name":"Motif 3","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2,"cache_read":0.2},"updated":"2026-08-07"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.32,"output":3.2,"cache_read":0.2},"updated":"2026-04-22"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.4,"output":3,"cache_read":0.2},"updated":"2026-08-14"},"deepseek-ai/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":384000},"cost":{"input":1,"output":2.5,"cache_read":0.25},"updated":"2026-04-24"},"deepseek-ai/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.3,"output":0.6,"cache_read":0.02},"updated":"2026-09-10"},"deepseek-ai/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.15,"output":0.25,"cache_read":0.08},"updated":"2026-04-24"}}},"neosmith":{"name":"NeoSmith","npm":"@ai-sdk/openai","models":{"neosmith.neolite":{"name":"NeoSmith NeoLite","limit":{"context":512000,"output":64000},"cost":{"input":0.6,"output":2.4,"cache_read":0.08,"cache_write":0},"updated":"2026-08-03"},"neosmith.intelligent-maestro":{"name":"NeoSmith Maestro","limit":{"context":1000000,"output":128000},"cost":{"input":2.4,"output":12,"cache_read":0.35,"cache_write":0},"updated":"2026-08-08"},"neosmith.intelligent-basic":{"name":"NeoSmith Basic","limit":{"context":1000000,"output":128000},"cost":{"input":1.17,"output":4.37,"cache_read":0.22,"cache_write":0},"updated":"2026-08-03"},"neosmith.intelligent-pro":{"name":"NeoSmith Pro","limit":{"context":1000000,"output":128000},"cost":{"input":1.81,"output":8.39,"cache_read":0.3,"cache_write":0},"updated":"2026-07-18"}}},"cohere":{"name":"Cohere","npm":"@ai-sdk/cohere","models":{"command-r7b-12-2024":{"name":"Command R7B","limit":{"context":128000,"output":4000},"cost":{"input":0.0375,"output":0.15},"updated":"2024-12-02"},"tiny-aya-fire":{"name":"Tiny Aya Fire","limit":{"context":8000,"output":8000},"updated":"2026-02-17"},"command-r-08-2024":{"name":"Command R","limit":{"context":128000,"output":4000},"cost":{"input":0.15,"output":0.6},"updated":"2024-08-30"},"c4ai-aya-vision-32b":{"name":"Aya Vision 32B","limit":{"context":16000,"output":4000},"updated":"2025-05-14"},"tiny-aya-water":{"name":"Tiny Aya Water","limit":{"context":8000,"output":8000},"updated":"2026-02-17"},"c4ai-aya-expanse-32b":{"name":"Aya Expanse 32B","limit":{"context":128000,"output":4000},"updated":"2024-10-24"},"command-a-plus-05-2026":{"name":"Command A Plus","limit":{"context":128000,"output":64000},"cost":{"input":2.5,"output":10},"updated":"2026-06-09"},"command-a-03-2025":{"name":"Command A","limit":{"context":256000,"output":8000},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"command-r-plus-08-2024":{"name":"Command R+","limit":{"context":128000,"output":4000},"cost":{"input":2.5,"output":10},"updated":"2024-08-30"},"command-r7b-arabic-02-2025":{"name":"Command R7B Arabic","limit":{"context":128000,"output":4000},"cost":{"input":0.0375,"output":0.15},"updated":"2025-02-27"},"command-a-reasoning-08-2025":{"name":"Command A Reasoning","limit":{"context":256000,"output":32000},"cost":{"input":2.5,"output":10},"updated":"2025-08-21"},"north-small-translate-09-2026":{"name":"North Small Translate","limit":{"context":32768,"output":16000},"cost":{"input":0,"output":0},"updated":"2026-09-09"},"tiny-aya-global":{"name":"Tiny Aya Global","limit":{"context":8000,"output":8000},"updated":"2026-02-17"},"north-mini-code-1-0":{"name":"North Mini Code","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2026-06-09"},"command-a-vision-07-2025":{"name":"Command A Vision","limit":{"context":128000,"output":8000},"cost":{"input":2.5,"output":10},"updated":"2025-07-31"},"tiny-aya-earth":{"name":"Tiny Aya Earth","limit":{"context":8000,"output":8000},"updated":"2026-02-17"},"command-a-translate-08-2025":{"name":"Command A Translate","limit":{"context":8000,"output":8000},"cost":{"input":2.5,"output":10},"updated":"2025-08-28"}}},"stepfun":{"name":"StepFun (China)","npm":"@ai-sdk/openai-compatible","models":{"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":65536},"cost":{"input":0.959,"output":2.741,"cache_read":0.048},"updated":"2026-09-20"},"step-2-16k":{"name":"Step 2 (16K)","limit":{"context":16384,"output":8192},"cost":{"input":5.21,"output":16.44,"cache_read":1.04},"updated":"2026-02-13"},"stepaudio-2.5-asr":{"name":"StepAudio 2.5 ASR","limit":{"context":0,"output":0},"updated":"2026-07-02"},"step-1-32k":{"name":"Step 1 (32K)","limit":{"context":32768,"output":32768},"cost":{"input":2.05,"output":9.59,"cache_read":0.41},"updated":"2026-02-13"},"step-3.5-flash-2603":{"name":"Step 3.5 Flash 2603","limit":{"context":256000,"output":256000},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-04-02"},"step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.185,"output":1.11,"cache_read":0.037},"updated":"2026-06-29"},"step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-06-15"},"step-tts-2":{"name":"Step TTS 2","limit":{"context":0,"output":0},"updated":"2026-07-02"},"stepaudio-2.5-tts":{"name":"StepAudio 2.5 TTS","limit":{"context":0,"output":0},"updated":"2026-07-02"}}},"opencode-go":{"name":"OpenCode Go","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-05"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":1.6,"cache_read":0.04,"cache_write":0.5},"updated":"2026-06-02"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-09-22"},"step-5-preview-free":{"name":"Step 5 Preview Free","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-20"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro (New)","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-04-24"},"hy4-preview":{"name":"Hy4 preview","limit":{"context":1024000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":65536},"cost":{"input":1,"output":2.7,"cache_read":0.1},"updated":"2026-09-20"},"gemini-4-argon-contributor":{"name":"Gemini 4 Argon Contributor","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-13"},"longcat-2.5-preview-free":{"name":"LongCat 2.5 Preview Free","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-25"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"cat-jam-free":{"name":"Cat Jam Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-12"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"minimax-m3.1-flash-free":{"name":"MiniMax M3.1 Flash Free","limit":{"context":1000000,"output":512000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-19"},"mimo-v2.5-pro":{"name":"MiMo V2.5 Pro","limit":{"context":1048576,"output":128000},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-22"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"mimo-v2.5":{"name":"MiMo V2.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-22"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"longcat-2.0":{"name":"LongCat-2.0","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-06-30"},"hy3":{"name":"Hy3","limit":{"context":256000,"output":128000},"cost":{"input":0.14,"output":0.58,"cache_read":0.035},"updated":"2026-07-06"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"beam-free":{"name":"Beam Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-16"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-05-31"},"muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"space-bunny":{"name":"Space Bunny","limit":{"context":1048576,"output":524288},"cost":{"input":0.15,"output":0.6,"cache_read":0.03,"cache_write":0},"updated":"2026-09-23"}}},"sambanova":{"name":"SambaNova","npm":"@ai-sdk/openai-compatible","models":{"gemma-4-31B-it":{"name":"Gemma 4 31B IT","limit":{"context":131072,"output":131072},"cost":{"input":0.38,"output":1.15},"updated":"2026-04-02"},"Meta-Llama-3.3-70B-Instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":3072},"cost":{"input":0.6,"output":1.2},"updated":"2024-12-06"},"DeepSeek-V3.2":{"name":"DeepSeek V3.2","limit":{"context":32768,"output":7168},"cost":{"input":3,"output":4.5},"updated":"2025-12-01"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":1048576},"cost":{"input":0.6,"output":2.4,"cache_read":0.06},"updated":"2026-06-01"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":131072},"cost":{"input":0.22,"output":0.59},"updated":"2025-08-05"},"DeepSeek-V3.1":{"name":"DeepSeek-V3.1","limit":{"context":131072,"output":7168},"cost":{"input":3,"output":4.5},"updated":"2025-08-21"}}},"agentrouter":{"name":"AgentRouter","npm":"@ai-sdk/openai-compatible","models":{"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"updated":"2026-05-28"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"updated":"2026-08-14"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"updated":"2026-07-24"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"updated":"2026-07-09"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"updated":"2026-04-24"}}},"crusoe":{"name":"Crusoe","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0.25,"output":0.75,"cache_read":0.13},"updated":"2024-12-06"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.2,"cache_read":0.05},"updated":"2025-08-05"},"nvidia/Nemotron-3-Nano-Omni-Reasoning-30B-A3B":{"name":"Nemotron 3 Nano Omni 30B A3B Reasoning","limit":{"context":256000,"output":65536},"cost":{"input":0.3,"output":1.83,"cache_read":0.3},"updated":"2026-04-28"},"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":2.4,"cache_read":0.15},"updated":"2026-03-11"},"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.05,"output":0.2,"cache_read":0.03},"updated":"2025-12-15"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":0.22,"output":0.8,"cache_read":0.11},"updated":"2025-07-21"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.7,"output":3.5,"cache_read":0.35},"updated":"2026-04-21"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.14,"output":0.4,"cache_read":0.14},"updated":"2026-04-02"},"zai/GLM-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4.4,"cache_read":0.25},"updated":"2026-04-07"},"zai/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"deepseek-ai/DeepSeek-V3-0324":{"name":"DeepSeek V3 0324","limit":{"context":163840,"output":163840},"cost":{"input":0.5,"output":1.5,"cache_read":0.25},"updated":"2025-03-24"}}},"digitalocean":{"name":"DigitalOcean","npm":"@ai-sdk/openai-compatible","models":{"openai-gpt-4o":{"name":"OpenAI GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"qwen3.5-397b-a17b":{"name":"Qwen 3.5 397B A17B","limit":{"context":131072,"output":131072},"cost":{"input":0.55,"output":3.5,"cache_read":0.111},"updated":"2026-04-30"},"glm-5.3-flash":{"name":"GLM5.3 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"anthropic-claude-sonnet-4":{"name":"Claude Sonnet 4","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"llama3-8b-instruct":{"name":"Llama 3.1 Instruct (8B)","limit":{"context":131072,"output":131072},"cost":{"input":0.198,"output":0.198},"updated":"2024-07-23"},"openai-gpt-4o-mini":{"name":"OpenAI GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"mistral-7b-instruct-v0.3":{"name":"Mistral 7B Instruct v0.3","limit":{"context":32768,"output":32768},"updated":"2024-05-22"},"openai-gpt-5.3-codex":{"name":"OpenAI GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"anthropic-claude-opus-4":{"name":"Claude Opus 4","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-05-22"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":1048576},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-07-31"},"openai-gpt-oss-20b":{"name":"OpenAI GPT-oss-20b","limit":{"context":128000,"output":4096},"cost":{"input":0.05,"output":0.45,"cache_read":0.01},"updated":"2026-04-16"},"e5-large-v2":{"name":"E5 Large v2","limit":{"context":512,"output":1024},"cost":{"input":0.02,"output":0},"updated":"2026-04-30"},"openai-gpt-5.2":{"name":"OpenAI GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai-gpt-5.6-sol":{"name":"OpenAI GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4},"updated":"2026-07-09"},"anthropic-claude-4.5-sonnet":{"name":"Anthropic Claude 4.5 Sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic-claude-5-sonnet":{"name":"Anthropic Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic-claude-3.5-sonnet":{"name":"Claude 3.5 Sonnet","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2024-10-22"},"glm-5.3":{"name":"GLM5.3","limit":{"context":1048576,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"openai-gpt-image-2":{"name":"OpenAI GPT Image 2","limit":{"context":0,"output":16384},"cost":{"input":8,"output":30},"updated":"2025-04-24"},"anthropic-claude-fable-5.1":{"name":"Anthropic Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic-claude-opus-4.5":{"name":"Anthropic Claude Opus 4.5","limit":{"context":200000,"output":8192},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"openai-o3-mini":{"name":"OpenAI o3 mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai-gpt-6-astra":{"name":"OpenAI GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1},"updated":"2026-09-04"},"all-mini-lm-l6-v2":{"name":"All-MiniLM-L6-v2","limit":{"context":256,"output":384},"cost":{"input":0.009,"output":0},"updated":"2026-04-16"},"nemotron-3-nano-omni":{"name":"Nemotron 3 Nano Omni","limit":{"context":65536,"output":65536},"cost":{"input":0.5,"output":0.9,"cache_read":0.1},"updated":"2026-04-28"},"anthropic-claude-sonnet-5.5":{"name":"Anthropic Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"anthropic-claude-fable-5":{"name":"Anthropic Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-12"},"mistral-3-14B":{"name":"Ministral 3 14B","limit":{"context":262144,"output":128000},"cost":{"input":0.2,"output":0.2,"cache_read":0.04},"updated":"2026-04-30"},"openai-o3":{"name":"OpenAI o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2.7,"cache_read":0.203},"updated":"2026-04-16"},"openai-gpt-image-1":{"name":"GPT Image 1","limit":{"context":0,"output":0},"cost":{"input":5,"output":40,"cache_read":1.25},"updated":"2025-04-24"},"anthropic-claude-opus-4.8":{"name":"Anthropic Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-29"},"deepseek-v4-pro":{"name":"Deepseek V4 Pro","limit":{"context":1048576,"output":384000},"cost":{"input":1.74,"output":3.48,"cache_read":0.348},"updated":"2026-04-24"},"qwen3-tts-voicedesign":{"name":"Qwen3 TTS VoiceDesign","limit":{"context":32768,"output":1},"updated":"2026-04-30"},"bge-m3":{"name":"BGE M3","limit":{"context":8192,"output":1024},"cost":{"input":0.02,"output":0},"updated":"2026-04-30"},"gemma-4-31B-it":{"name":"Gemma 4","limit":{"context":256000,"output":8192},"cost":{"input":0.18,"output":0.5,"cache_read":0.036},"updated":"2026-04-30"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":262144,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.21},"updated":"2026-06-13"},"llama-4-maverick":{"name":"Llama 4 Maverick","limit":{"context":128000,"output":16384},"cost":{"input":0.25,"output":0.87,"cache_read":0.05},"updated":"2026-04-30"},"qwen3-embedding-0.6b":{"name":"Qwen3 Embedding 0.6B","limit":{"context":8000,"output":1024},"cost":{"input":0.04,"output":0},"updated":"2026-04-16"},"openai-gpt-5.5":{"name":"OpenAI GPT-5.5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-30"},"mistral-nemo-instruct-2407":{"name":"Mistral Nemo Instruct","limit":{"context":128000,"output":16384},"cost":{"input":0.3,"output":0.3},"updated":"2024-07-18"},"bge-reranker-v2-m3":{"name":"BGE Reranker v2 M3","limit":{"context":8192,"output":1},"cost":{"input":0.01,"output":0},"updated":"2026-04-30"},"openai-gpt-image-1.5":{"name":"OpenAI GPT Image 1.5","limit":{"context":0,"output":16384},"cost":{"input":5,"output":10,"cache_read":1},"updated":"2025-11-25"},"anthropic-claude-opus-4.7":{"name":"Anthropic Claude Opus 4.7","limit":{"context":200000,"output":8192},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"multi-qa-mpnet-base-dot-v1":{"name":"Multi-QA-mpnet-base-dot-v1","limit":{"context":512,"output":768},"cost":{"input":0.009,"output":0},"updated":"2026-04-16"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":163840,"output":163840},"cost":{"input":1.3,"output":4.3,"cache_read":0.26},"updated":"2026-04-07"},"anthropic-claude-3-opus":{"name":"Claude 3 Opus","limit":{"context":200000,"output":4096},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2024-02-29"},"openai-gpt-4.1":{"name":"OpenAI GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai-gpt-5.2-pro":{"name":"OpenAI GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"nemotron-nano-12b-v2-vl":{"name":"Nemotron-nano 12b v2-vl","limit":{"context":128000,"output":16384},"cost":{"input":0.2,"output":0.6,"cache_read":0.04},"updated":"2025-10-28"},"openai-o1":{"name":"OpenAI o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-04-21"},"anthropic-claude-opus-5.5":{"name":"Anthropic Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic-claude-haiku-4.5":{"name":"Anthropic Claude Haiku 4.5","limit":{"context":200000,"output":8192},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"openai-gpt-5.4-nano":{"name":"OpenAI GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"mimo-v2.5-pro":{"name":"MiMo V2.5 Pro","limit":{"context":262144,"output":262144},"cost":{"input":0.8,"output":3,"cache_read":0.16},"updated":"2026-04-22"},"openai-gpt-5":{"name":"OpenAI GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai-gpt-5.6-terra":{"name":"OpenAI GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-07-09"},"arcee-trinity-large-thinking":{"name":"Arcee Trinity Large Thinking (Public Preview)","limit":{"context":128000,"output":32000},"cost":{"input":0.25,"output":0.9,"cache_read":0.06},"updated":"2026-05-28"},"openai-gpt-6-1-sol":{"name":"OpenAI GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-09-29"},"nemotron-3.5-super-vl":{"name":"NVIDIA Nemotron 3.5 Super VL","limit":{"context":1048576,"output":1048576},"cost":{"input":0.3,"output":0.65,"cache_read":0.06},"updated":"2026-10-15"},"deepseek-v3":{"name":"DeepSeek V3","limit":{"context":163840,"output":131072},"updated":"2025-03-24"},"anthropic-claude-3.5-haiku":{"name":"Claude 3.5 Haiku","limit":{"context":200000,"output":8192},"cost":{"input":0.8,"output":4,"cache_read":0.08,"cache_write":1},"updated":"2024-11-05"},"nvidia-nemotron-3-super-120b":{"name":"NVIDIA Nemotron 3 Super 120B (Public Preview)","limit":{"context":1000000,"output":32768},"cost":{"input":0.3,"output":0.65,"cache_read":0.06},"updated":"2026-03-11"},"openai-gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai-gpt-6-sol":{"name":"OpenAI GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2},"updated":"2026-09-22"},"openai-gpt-oss-120b":{"name":"OpenAI GPT-oss-120b","limit":{"context":128000,"output":4096},"cost":{"input":0.1,"output":0.7,"cache_read":0.02},"updated":"2026-04-16"},"deepseek-3.2":{"name":"Deepseek 3.2","limit":{"context":163840,"output":163840},"cost":{"input":0.5,"output":1.6,"cache_read":0.15},"updated":"2026-04-30"},"qwen3.8-max":{"name":"Qwen3.8-Max","limit":{"context":1000000,"output":262144},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-08-03"},"openai-gpt-5.4-pro":{"name":"OpenAI GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai-gpt-5-nano":{"name":"OpenAI GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"nemotron-3-ultra-550b":{"name":"Nemotron 3 Ultra","limit":{"context":131072,"output":131072},"cost":{"input":0.9,"output":1.7,"cache_read":0.18},"updated":"2026-06-12"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"openai-gpt-6-luna":{"name":"OpenAI GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01},"updated":"2026-09-22"},"qwen-2.5-14b-instruct":{"name":"Qwen 2.5 14B Instruct","limit":{"context":131072,"output":131072},"updated":"2024-09-19"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":1048576},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"anthropic-claude-4.6-sonnet":{"name":"Anthropic Claude Sonnet 4.6","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":262144,"output":262144},"cost":{"input":0.45,"output":1.7,"cache_read":0.09},"updated":"2026-04-30"},"anthropic-claude-3.7-sonnet":{"name":"Claude 3.7 Sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-02-24"},"stable-diffusion-3.5-large":{"name":"Stable Diffusion 3.5 Large","limit":{"context":256,"output":1},"cost":{"input":0.08,"output":0},"updated":"2026-04-30"},"anthropic-claude-opus-5":{"name":"Anthropic Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"glm-5":{"name":"GLM 5","limit":{"context":64000,"output":64000},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-04-16"},"openai-gpt-5.4":{"name":"OpenAI GPT-5.4","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"llama3.3-70b-instruct":{"name":"Llama 3.3 Instruct (70B)","limit":{"context":128000,"output":4096},"cost":{"input":0.65,"output":0.65},"updated":"2024-12-06"},"anthropic-claude-4.1-opus":{"name":"Anthropic Claude 4.1 Opus","limit":{"context":200000,"output":8192},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"deepseek-4-flash":{"name":"Deepseek V4 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-05-29"},"alibaba-qwen3-32b":{"name":"Qwen3 32B","limit":{"context":32768,"output":32768},"cost":{"input":0.25,"output":0.55},"updated":"2026-04-16"},"minimax-m2.5":{"name":"MiniMax M2.5 (Public Preview)","limit":{"context":65536,"output":65536},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-04-16"},"openai-gpt-5.4-mini":{"name":"OpenAI GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"deepseek-r1-distill-llama-70b":{"name":"DeepSeek R1 Distill Llama 70B","limit":{"context":32678,"output":8192},"cost":{"input":0.99,"output":0.99},"updated":"2025-01-30"},"anthropic-claude-opus-4.6":{"name":"Anthropic Claude Opus 4.6","limit":{"context":200000,"output":8192},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic-claude-5.5-haiku":{"name":"Anthropic Claude 5.5 Haiku","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"ministral-3-8b-instruct-2512":{"name":"Ministral 3 8B","limit":{"context":262144,"output":262144},"updated":"2025-12-15"},"openai-gpt-5.6-luna":{"name":"OpenAI GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02},"updated":"2026-07-09"},"wan2-2-t2v-a14b":{"name":"Wan2.2-T2V-A14B","limit":{"context":100,"output":1},"cost":{"input":0.6,"output":0},"updated":"2026-04-30"},"openai-gpt-5-mini":{"name":"OpenAI GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"nemotron-3-nano-30b":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":262144},"updated":"2025-04-14"},"gte-large-en-v1.5":{"name":"GTE Large (v1.5)","limit":{"context":8192,"output":1024},"cost":{"input":0.09,"output":0},"updated":"2026-04-16"},"fal-ai/fast-sdxl":{"name":"Fast SDXL","limit":{"context":0,"output":0},"updated":"2026-04-16"},"fal-ai/stable-audio-25/text-to-audio":{"name":"Stable Audio 2.5 (Text-to-Audio)","limit":{"context":0,"output":0},"updated":"2026-04-16"},"fal-ai/elevenlabs/tts/multilingual-v2":{"name":"ElevenLabs Multilingual TTS v2","limit":{"context":0,"output":0},"updated":"2026-04-16"},"fal-ai/flux/schnell":{"name":"FLUX.1 [schnell]","limit":{"context":0,"output":0},"updated":"2026-04-16"}}},"snowflake-cortex":{"name":"Snowflake Cortex","npm":"@ai-sdk/openai-compatible","models":{"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"updated":"2026-06-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"updated":"2026-04-16"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"updated":"2026-05-28"},"openai-gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"updated":"2025-12-11"},"openai-gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"updated":"2026-07-09"},"openai-gpt-5.1":{"name":"GPT-5.1","limit":{"context":272000,"output":8192},"updated":"2025-11-13"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":16384},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"updated":"2026-07-24"},"mistral-large2":{"name":"Mistral Large (latest)","limit":{"context":262144,"output":262144},"updated":"2025-12-02"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":16384},"updated":"2025-10-15"},"openai-gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"updated":"2026-04-23"},"deepseek-r1":{"name":"DeepSeek-R1","limit":{"context":128000,"output":32768},"updated":"2025-05-29"},"openai-gpt-4.1":{"name":"GPT-4.1","limit":{"context":128000,"output":32000},"updated":"2025-04-14"},"openai-gpt-5":{"name":"GPT-5","limit":{"context":272000,"output":8192},"updated":"2025-08-07"},"snowflake-llama3.3-70b":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":4096},"updated":"2024-12-06"},"openai-gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"updated":"2026-07-09"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"updated":"2026-03-13"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":16384},"updated":"2025-09-29"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"updated":"2026-06-30"},"openai-gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":272000,"output":8192},"updated":"2025-08-07"},"gemini-3.1-pro":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"updated":"2026-02-19"},"openai-gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"updated":"2026-03-05"},"claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"updated":"2025-11-24"},"openai-gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"updated":"2026-07-09"},"openai-gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":272000,"output":8192},"updated":"2025-08-07"}}},"modelis":{"name":"Modelis","npm":"@ai-sdk/openai-compatible","models":{"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-06-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-05-28"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-03-13"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.435,"output":0.87},"updated":"2026-04-24"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5},"updated":"2025-06-17"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.0983,"output":0.1966},"updated":"2026-04-24"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10},"updated":"2025-06-17"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.768,"output":3.072},"updated":"2026-06-02"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":3,"output":9},"updated":"2026-05-21"}}},"runinfra":{"name":"RunInfra","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2026-08-26"},"nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":262144,"output":32768},"cost":{"input":0.05,"output":0.15,"cache_read":0.01},"updated":"2026-08-11"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2026-08-14"},"Inferact/Qwen3.8-2.4T-A95B-NVFP4":{"name":"Qwen3.8 2.4T A95B (NVFP4)","limit":{"context":262144,"output":32768},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-08-12"},"ornith-ai/Ornith-1.5-35B-A3B":{"name":"Ornith 1.5 35B A3B","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2026-08-23"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":32768},"cost":{"input":0.13,"output":0.27,"cache_read":0.01},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":32768},"cost":{"input":0.6,"output":1.9,"cache_read":0.03},"updated":"2026-08-22"}}},"atomic-chat":{"name":"Atomic Chat","npm":"@ai-sdk/openai-compatible","models":{"gemma-4-E4B-it-MLX-4bit":{"name":"Gemma 4 E4B Instruct (MLX 4-bit)","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"Qwen3_5-9B-Q4_K_M":{"name":"Qwen 3.5 9B (Q4_K_M)","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-04"},"gemma-4-E4B-it-IQ4_XS":{"name":"Gemma 4 E4B Instruct (IQ4_XS)","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"Meta-Llama-3_1-8B-Instruct-GGUF":{"name":"Meta Llama 3.1 8B Instruct (GGUF)","limit":{"context":131072,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-07-23"},"Qwen3_5-9B-MLX-4bit":{"name":"Qwen 3.5 9B (MLX 4-bit)","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-04"}}},"infomaniak":{"name":"Infomaniak","npm":"@ai-sdk/openai-compatible","models":{"mini_lm_l12_v2":{"name":"All-MiniLM-L12-v2","limit":{"context":128,"output":384},"cost":{"input":0,"output":0},"updated":"2026-08-01"},"bge_multilingual_gemma2":{"name":"BGE Multilingual Gemma2","limit":{"context":8000,"output":3584},"cost":{"input":0.08,"output":0},"updated":"2026-08-01"},"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8":{"name":"Nemotron 3 Nano 30B A3B FP8","limit":{"context":1000000,"output":262144},"cost":{"input":0.06,"output":0.25},"updated":"2026-08-01"},"swiss-ai/Apertus-v1.5-70B":{"name":"Apertus v1.5 70B","limit":{"context":100000,"output":8192},"cost":{"input":0.87,"output":3.1},"updated":"2026-08-01"},"Qwen/Qwen3.5-397B-A17B-FP8":{"name":"Qwen3.5 397B-A17B FP8","limit":{"context":200000,"output":65536},"cost":{"input":0.99,"output":4.46},"updated":"2026-08-01"},"Qwen/Qwen3.5-122B-A10B-FP8":{"name":"Qwen3.5 122B-A10B FP8","limit":{"context":200000,"output":65536},"cost":{"input":0.5,"output":3.97},"updated":"2026-08-01"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":256000,"output":256000},"cost":{"input":0.74,"output":3.72},"updated":"2026-08-01"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B IT","limit":{"context":100000,"output":32768},"cost":{"input":0.25,"output":0.5},"updated":"2026-08-01"},"mistralai/Mistral-Small-4-119B-2603":{"name":"Mistral Small 4","limit":{"context":256000,"output":256000},"cost":{"input":0.25,"output":0.93},"updated":"2026-08-01"},"mistralai/Ministral-3-14B-Instruct-2512":{"name":"Ministral 3 14B Instruct","limit":{"context":100000,"output":25600},"cost":{"input":0.37,"output":0.5},"updated":"2026-08-01"}}},"databricks":{"name":"Databricks","npm":"@ai-sdk/openai-compatible","models":{"databricks-claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"databricks-kimi-k2-7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"databricks-glm-5-2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"databricks-gpt-5-4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"databricks-gemini-2-5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"databricks-gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"databricks-gemini-3-1-pro":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"databricks-claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"databricks-gemini-3-pro":{"name":"Gemini 3 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2025-11-18"},"databricks-gpt-5-5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"databricks-claude-opus-4-1":{"name":"Claude Opus 4.1 (latest)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"databricks-claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"databricks-claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"databricks-gpt-5-1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"databricks-gpt-5-4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"databricks-gemini-3-1-flash-lite":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-03-03"},"databricks-claude-sonnet-4":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"databricks-gemini-2-5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"databricks-gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"databricks-gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.072,"output":0.28},"updated":"2025-08-05"},"databricks-gpt-5-4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"databricks-gpt-5-2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"databricks-claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"databricks-gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.2},"updated":"2025-08-05"},"databricks-gpt-5-6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-07-09"},"databricks-gpt-5-6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-07-09"},"databricks-gemini-3-5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"databricks-claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"databricks-gpt-5-6-luna":{"name":"GPT-5.6 Luna","limit":{"context":400000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1},"updated":"2026-07-09"},"databricks-gemini-3-flash":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"databricks-gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"}}},"azure":{"name":"Azure","npm":"@ai-sdk/azure","models":{"gpt-image-1":{"name":"GPT-Image-1","limit":{"context":0,"output":0},"cost":{"input":5,"output":40,"cache_read":1.25},"updated":"2025-04-24"},"o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"ministral-3b":{"name":"Ministral 3B","limit":{"context":128000,"output":8192},"cost":{"input":0.04,"output":0.04},"updated":"2024-10-22"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"phi-4":{"name":"Phi-4","limit":{"context":128000,"output":4096},"cost":{"input":0.125,"output":0.5},"updated":"2024-12-11"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-08-07"},"gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"cohere-embed-v-4-0":{"name":"Embed v4","limit":{"context":128000,"output":1536},"cost":{"input":0.12,"output":0},"updated":"2025-04-15"},"gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"mistral-small-2503":{"name":"Mistral Small 3.1","limit":{"context":128000,"output":32768},"cost":{"input":0.1,"output":0.3},"updated":"2025-03-01"},"grok-4-1-fast-non-reasoning":{"name":"Grok 4.1 Fast (Non-Reasoning)","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-06-27"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"grok-4-20-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":262000,"output":8192},"cost":{"input":2,"output":6},"updated":"2026-04-08"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"phi-4-multimodal":{"name":"Phi-4-multimodal","limit":{"context":128000,"output":4096},"cost":{"input":0.08,"output":0.32},"updated":"2024-12-11"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-24"},"text-embedding-3-large":{"name":"text-embedding-3-large","limit":{"context":8192,"output":3072},"cost":{"input":0.13,"output":0},"updated":"2024-01-25"},"gpt-5-codex":{"name":"GPT-5-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-09-15"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"text-embedding-3-small":{"name":"text-embedding-3-small","limit":{"context":8192,"output":1536},"cost":{"input":0.02,"output":0},"updated":"2024-01-25"},"gpt-3.5-turbo-0125":{"name":"GPT-3.5 Turbo 0125","limit":{"context":16384,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2024-01-25"},"grok-4-20-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":262000,"output":8192},"cost":{"input":2,"output":6},"updated":"2026-04-08"},"llama-4-scout-17b-16e-instruct":{"name":"Llama 4 Scout 17B 16E Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.78},"updated":"2025-04-05"},"model-router":{"name":"Model Router","limit":{"context":200000,"output":16384},"cost":{"input":0.14,"output":0},"updated":"2025-11-18"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3},"updated":"2026-02-06"},"llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":32768},"cost":{"input":0.71,"output":0.71},"updated":"2024-12-06"},"deepseek-v4-pro":{"name":"DeepSeek-V4-Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.74,"output":3.48},"updated":"2026-04-24"},"deepseek-v4.1-flash":{"name":"DeepSeek-V4.1-Flash","limit":{"context":1000000,"output":128000},"updated":"2026-09-10"},"gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-11-18"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.01},"updated":"2025-08-07"},"gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":128000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"deepseek-v3.2":{"name":"DeepSeek-V3.2","limit":{"context":128000,"output":128000},"cost":{"input":0.58,"output":1.68},"updated":"2025-12-01"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"deepseek-r1":{"name":"DeepSeek-R1","limit":{"context":163840,"output":163840},"cost":{"input":1.35,"output":5.4},"updated":"2025-01-20"},"deepseek-v3.2-speciale":{"name":"DeepSeek-V3.2-Speciale","limit":{"context":128000,"output":128000},"cost":{"input":0.58,"output":1.68},"updated":"2025-12-01"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.125},"updated":"2025-12-11"},"gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"cohere-embed-v3-multilingual":{"name":"Embed v3 Multilingual","limit":{"context":512,"output":1024},"cost":{"input":0.1,"output":0},"updated":"2023-11-07"},"text-embedding-ada-002":{"name":"text-embedding-ada-002","limit":{"context":8192,"output":1536},"cost":{"input":0.1,"output":0},"updated":"2022-12-15"},"gpt-image-2":{"name":"GPT-Image-2","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-04-21"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-08-07"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4},"updated":"2026-04-22"},"phi-4-reasoning":{"name":"Phi-4-reasoning","limit":{"context":32000,"output":4096},"cost":{"input":0.125,"output":0.5},"updated":"2024-12-11"},"gpt-image-2.5-flare":{"name":"GPT Image 2.5 Flare","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-24"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-17"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":200000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-11-18"},"cohere-command-a":{"name":"Command A","limit":{"context":131072,"output":8192},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"mistral-medium-2505":{"name":"Mistral Medium 3","limit":{"context":128000,"output":128000},"cost":{"input":0.4,"output":2},"updated":"2025-05-07"},"deepseek-v4-flash":{"name":"DeepSeek-V4-Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.19,"output":0.51},"updated":"2026-04-24"},"gpt-4-turbo-vision":{"name":"GPT-4 Turbo Vision","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"gpt-image-1.5":{"name":"GPT-Image-1.5","limit":{"context":0,"output":0},"cost":{"input":5,"output":32,"cache_read":1.25},"updated":"2025-11-25"},"o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"codex-mini":{"name":"Codex Mini","limit":{"context":200000,"output":100000},"cost":{"input":1.5,"output":6,"cache_read":0.375},"updated":"2025-05-16"},"gpt-chat-latest":{"name":"GPT Chat Latest","limit":{"context":400000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-05-28"},"claude-opus-4-1":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-11-18"},"cohere-embed-v3-english":{"name":"Embed v3 English","limit":{"context":512,"output":1024},"cost":{"input":0.1,"output":0},"updated":"2023-11-07"},"gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-14"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-14"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"codestral-2501":{"name":"Codestral 25.01","limit":{"context":256000,"output":256000},"cost":{"input":0.3,"output":0.9},"updated":"2025-01-01"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"updated":"2026-09-21"},"gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-14"},"gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"llama-4-maverick-17b-128e-instruct-fp8":{"name":"Llama 4 Maverick 17B 128E Instruct FP8","limit":{"context":1000000,"output":16384},"cost":{"input":0.25,"output":1},"updated":"2025-04-05"},"gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"phi-4-mini":{"name":"Phi-4-mini","limit":{"context":128000,"output":4096},"cost":{"input":0.075,"output":0.3},"updated":"2024-12-11"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-01-14"},"o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"phi-4-mini-reasoning":{"name":"Phi-4-mini-reasoning","limit":{"context":128000,"output":4096},"cost":{"input":0.075,"output":0.3},"updated":"2024-12-11"},"claude-mythos-5":{"name":"Claude Mythos 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"phi-4-reasoning-plus":{"name":"Phi-4-reasoning-plus","limit":{"context":32000,"output":4096},"cost":{"input":0.125,"output":0.5},"updated":"2024-12-11"},"claude-opus-4-5":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-08-01"},"grok-4-1-fast-reasoning":{"name":"Grok 4.1 Fast (Reasoning)","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-06-27"},"gpt-3.5-turbo-1106":{"name":"GPT-3.5 Turbo 1106","limit":{"context":16384,"output":4096},"cost":{"input":1,"output":2},"updated":"2023-11-06"},"gpt-image-2.5-sunburst":{"name":"GPT Image 2.5 Sunburst","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"gpt-3.5-turbo-instruct":{"name":"GPT-3.5 Turbo Instruct","limit":{"context":4096,"output":4096},"cost":{"input":1.5,"output":2},"updated":"2023-09-21"}}},"scaleway":{"name":"Scaleway","npm":"@ai-sdk/openai-compatible","models":{"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B A17B","limit":{"context":256000,"output":16384},"cost":{"input":0.6,"output":3.6},"updated":"2026-03-17"},"qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":260000,"output":16384},"cost":{"input":0.75,"output":2.25,"reasoning":8.4},"updated":"2026-03-17"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":256000,"output":32768},"cost":{"input":0.468,"output":0.936,"cache_read":0.0936,"reasoning":0.936},"updated":"2026-07-31"},"mistral-medium-3.5-128b":{"name":"Mistral Medium 3.5 128B","limit":{"context":256000,"output":16384},"cost":{"input":1.5,"output":7.5},"updated":"2026-04-29"},"pixtral-12b-2409":{"name":"Pixtral 12B 2409","limit":{"context":128000,"output":4096},"cost":{"input":0.2,"output":0.2},"updated":"2026-03-17"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":256000,"output":16384},"cost":{"input":2.01,"output":6.15},"updated":"2026-08-14"},"mistral-small-3.2-24b-instruct-2506":{"name":"Mistral Small 3.2 24B Instruct (2506)","limit":{"context":128000,"output":32768},"cost":{"input":0.15,"output":0.35},"updated":"2026-03-17"},"llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":100000,"output":16384},"cost":{"input":0.9,"output":0.9},"updated":"2026-03-17"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B A3B","limit":{"context":128000,"output":16384},"cost":{"input":0.25,"output":1.5},"updated":"2026-05-22"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":256000,"output":32768},"cost":{"input":0.672,"output":2.016,"cache_read":0.134,"reasoning":2.016},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":256000,"output":16384},"cost":{"input":1.8,"output":5.5},"updated":"2026-06-13"},"gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":256000,"output":16384},"cost":{"input":0.25,"output":0.5},"updated":"2026-05-22"},"qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":128000,"output":32768},"cost":{"input":0.2,"output":0.8},"updated":"2026-03-17"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.684,"output":3.762,"cache_read":0.137,"reasoning":3.762},"updated":"2026-08-14"},"qwen3-embedding-8b":{"name":"Qwen3 Embedding 8B","limit":{"context":32768,"output":4096},"cost":{"input":0.1,"output":0},"updated":"2026-03-17"},"gpt-oss-120b":{"name":"GPT-OSS 120B","limit":{"context":128000,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2026-03-17"},"whisper-large-v3":{"name":"Whisper Large v3","limit":{"context":0,"output":8192},"cost":{"input":0.003,"output":0},"updated":"2026-03-17"},"bge-multilingual-gemma2":{"name":"BGE Multilingual Gemma2","limit":{"context":8191,"output":3072},"cost":{"input":0.1,"output":0},"updated":"2025-06-15"}}},"openai":{"name":"OpenAI","npm":"@ai-sdk/openai","models":{"gpt-image-1":{"name":"gpt-image-1","limit":{"context":0,"output":0},"updated":"2025-04-24"},"o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"gpt-5.3-chat-latest":{"name":"GPT-5.3 Chat (latest)","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-03-03"},"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"text-embedding-3-large":{"name":"text-embedding-3-large","limit":{"context":8191,"output":3072},"cost":{"input":0.13,"output":0},"updated":"2024-01-25"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"text-embedding-3-small":{"name":"text-embedding-3-small","limit":{"context":8191,"output":1536},"cost":{"input":0.02,"output":0},"updated":"2024-01-25"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-11-20"},"gpt-realtime-2.1":{"name":"GPT-Realtime-2.1","limit":{"context":128000,"output":32000},"cost":{"input":4,"output":24,"cache_read":0.4},"updated":"2026-07-06"},"gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"gpt-image-1-mini":{"name":"gpt-image-1-mini","limit":{"context":0,"output":0},"updated":"2025-09-26"},"gpt-5.2-chat-latest":{"name":"GPT-5.2 Chat","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"chatgpt-image-latest":{"name":"chatgpt-image-latest","limit":{"context":0,"output":0},"updated":"2025-12-16"},"gpt-5.2-pro":{"name":"GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"gpt-3.5-turbo":{"name":"GPT-3.5-turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5,"cache_read":0},"updated":"2023-11-06"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"o1-pro":{"name":"o1-pro","limit":{"context":200000,"output":100000},"cost":{"input":150,"output":600},"updated":"2025-03-19"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"text-embedding-ada-002":{"name":"text-embedding-ada-002","limit":{"context":8192,"output":1536},"cost":{"input":0.1,"output":0},"updated":"2022-12-15"},"gpt-daybreak-blue-latest":{"name":"Daybreak Blue","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-08-07"},"gpt-image-2":{"name":"gpt-image-2","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-04-21"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"gpt-5.3-codex-spark":{"name":"GPT-5.3 Codex Spark","limit":{"context":128000,"output":32000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"gpt-5.6":{"name":"GPT-5.6","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"gpt-image-1.5":{"name":"gpt-image-1.5","limit":{"context":0,"output":0},"updated":"2025-11-25"},"o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"gpt-4o-2024-05-13":{"name":"GPT-4o (2024-05-13)","limit":{"context":128000,"output":4096},"cost":{"input":5,"output":15},"updated":"2024-05-13"},"gpt-4":{"name":"GPT-4","limit":{"context":8192,"output":8192},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"o3-pro":{"name":"o3-pro","limit":{"context":200000,"output":100000},"cost":{"input":20,"output":80},"updated":"2025-06-10"},"gpt-4o-2024-08-06":{"name":"GPT-4o (2024-08-06)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"gpt-daybreak-red-latest":{"name":"Daybreak Red","limit":{"context":400000,"output":128000},"cost":{"input":12.5,"output":75,"cache_read":1.25,"cache_write":15.625},"updated":"2026-08-07"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"}}},"inceptron":{"name":"Inceptron","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.2":{"name":"GLM 5.2","limit":{"context":1048576,"output":1048576},"cost":{"input":0.71,"output":2.35,"cache_read":0.12,"cache_write":0},"updated":"2026-06-13"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.66,"output":3.4,"cache_read":0.18,"cache_write":0},"updated":"2026-06-12"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.53,"output":3.39,"cache_read":0.17,"cache_write":0},"updated":"2026-04-21"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":1048576},"cost":{"input":0.13,"output":0.28,"cache_read":0.03,"cache_write":0},"updated":"2026-07-31"}}},"meta":{"name":"Meta","npm":"@ai-sdk/openai","models":{"muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-05"},"muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"muse-wonder-1.0":{"name":"Muse Wonder","limit":{"context":1048576,"output":131072},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"}}},"kimi-code-plan-global":{"name":"Kimi For Coding (kimi.ai)","npm":"@ai-sdk/openai-compatible","models":{"k3-256k":{"name":"Kimi K3-256K","limit":{"context":262144,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-16"},"kimi-for-coding":{"name":"kimi-for-coding","limit":{"context":1048576,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-11"},"k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-16"},"kimi-for-coding-highspeed":{"name":"Kimi For Coding HighSpeed","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-12"}}},"kimi-code-plan-cn":{"name":"Kimi For Coding (kimi.com)","npm":"@ai-sdk/openai-compatible","models":{"k3-256k":{"name":"Kimi K3-256K","limit":{"context":262144,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-16"},"kimi-for-coding":{"name":"kimi-for-coding","limit":{"context":1048576,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-11"},"k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-16"},"kimi-for-coding-highspeed":{"name":"Kimi For Coding HighSpeed","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-12"}}},"tencent-token-plan":{"name":"Tencent Token Plan","npm":"@ai-sdk/openai-compatible","models":{"hy4-preview":{"name":"Hy4 preview","limit":{"context":1024000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"hy3":{"name":"Hy3","limit":{"context":256000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-06"}}},"aihubmix":{"name":"AIHubMix","npm":"@aihubmix/ai-sdk-provider","models":{"nemotron-3.5-lightning-free":{"name":"Nemotron 3.5 Lightning 30B A3B (free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"coding-xiaomi-mimo-v2.5":{"name":"Coding Xiaomi MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.08,"output":0.4,"cache_read":0.016},"updated":"2026-05-13"},"ling-3.0-flash-free":{"name":"Ling 3.0 Flash (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-23"},"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.1644,"output":0.9864},"updated":"2026-02-15"},"qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":240000,"output":64000},"cost":{"input":1.27,"output":7.61,"cache_read":0.1268,"cache_write":1.585},"updated":"2026-05-09"},"claude-sonnet-4-6-think":{"name":"Claude Sonnet 4.6 Thinking","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-05-28"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":128000},"cost":{"input":0.11268,"output":0.39438,"cache_read":0.02817},"updated":"2026-08-26"},"doubao-seed-2-0-pro":{"name":"Doubao Seed 2.0 Pro","limit":{"context":256000,"output":128000},"cost":{"input":0.48,"output":2.41,"cache_read":0.09644},"updated":"2026-02-14"},"deep-deepseek-v4-flash":{"name":"DeepSeek V4 Flash (DeepSeek)","limit":{"context":1000000,"output":384000},"cost":{"input":0.154,"output":0.308,"cache_read":0.0308},"updated":"2026-04-24"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-06-09"},"muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.375,"output":4.675},"updated":"2026-08-05"},"coding-minimax-m2.7":{"name":"Coding MiniMax M2.7","limit":{"context":204800,"output":128100},"cost":{"input":0.2,"output":0.2},"updated":"2026-03-18"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"coding-xiaomi-mimo-v2.5-pro":{"name":"Coding Xiaomi MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.2,"output":0.6,"cache_read":0.04},"updated":"2026-05-13"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":991000,"output":64000},"cost":{"input":0.282,"output":1.128,"cache_read":0.0564,"cache_write":0.3525},"updated":"2026-06-02"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.142,"output":0.284,"cache_read":0.0284},"updated":"2026-07-31"},"hy3-preview":{"name":"Hy3 Preview","limit":{"context":256000,"output":128000},"cost":{"input":0.17,"output":0.566661,"cache_read":0.051},"updated":"2026-04-20"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":1.25},"updated":"2026-07-09"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.1126,"output":0.380025,"cache_read":0.014075,"cache_write":0.175937},"updated":"2026-08-26"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":200000,"output":32000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"doubao-seed-2-0-lite-260428":{"name":"Doubao Seed 2.0 Lite 260428","limit":{"context":256000,"output":128000},"cost":{"input":0.08,"output":0.51,"cache_read":0.01692},"updated":"2026-04-28"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.375,"output":4.675,"cache_read":0.165},"updated":"2026-09-02"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":1},"updated":"2026-05-07"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":128000},"cost":{"input":1.1268,"output":3.9438,"cache_read":0.2817},"updated":"2026-08-14"},"qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.1126,"output":0.9008},"updated":"2026-02-23"},"alicloud-deepseek-v4-pro":{"name":"DeepSeek V4 Pro (Alibaba Cloud)","limit":{"context":1000000,"output":384000},"cost":{"input":1.69,"output":3.38,"cache_read":0.13},"updated":"2026-04-24"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":0.275,"cache_write":13.75},"updated":"2026-09-01"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"alicloud-glm-5.1":{"name":"GLM-5.1 (Alibaba Cloud)","limit":{"context":200000,"output":128000},"cost":{"input":0.84,"output":3.38,"cache_read":0.169,"cache_write":1.05625},"updated":"2026-03-27"},"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.48,"output":0.96,"cache_read":0.00384},"updated":"2026-09-22"},"glm-5v-turbo":{"name":"GLM 5 Vision Turbo","limit":{"context":200000,"output":128000},"cost":{"input":0.7042,"output":3.09848,"cache_read":0.169008},"updated":"2026-05-09"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"coding-glm-5.1":{"name":"Coding GLM 5.1","limit":{"context":200000,"output":128000},"cost":{"input":0.06,"output":0.22,"cache_read":0.013},"updated":"2026-04-11"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"coding-glm-5.3-flash-free":{"name":"GLM-5.3-Flash (Coding, free)","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-26"},"qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262000,"output":262000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.254,"output":1.524},"updated":"2026-04-17"},"xiaomi-mimo-v2.5-pro":{"name":"Xiaomi MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":1.1,"output":3.3,"cache_read":0.22},"updated":"2026-05-13"},"grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":120},"updated":"2026-05-28"},"nemotron-3-super-120b-a12b-free":{"name":"Nemotron 3 Super 120B A12B (free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-03-11"},"hy4-preview":{"name":"Hy4 preview","limit":{"context":1024000,"output":64000},"cost":{"input":0.845,"output":2.535,"cache_read":0.04225},"updated":"2026-08-28"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.155,"output":0.62,"cache_read":0.0031},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":128000},"cost":{"input":1.1268,"output":3.9438,"cache_read":0.2817},"updated":"2026-06-13"},"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":1000000},"cost":{"input":1.08,"output":3.0888,"cache_read":0.054},"updated":"2026-09-20"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.273974,"output":1.095896,"cache_read":0.0547948},"updated":"2025-12-22"},"deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.155,"output":0.62,"cache_read":0.0031},"updated":"2026-09-01"},"glm-4.6v":{"name":"GLM-4.6V","limit":{"context":128000,"output":32768},"cost":{"input":0.137,"output":0.411,"cache_read":0.0274},"updated":"2025-12-08"},"nemotron-3-ultra-550b-a55b-free":{"name":"Nemotron 3 Ultra 550B A55B (free)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.0846,"output":0.6768},"updated":"2026-02-23"},"claude-opus-4-8-think":{"name":"Claude Opus 4.8","limit":{"context":200000,"output":32000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"qwen3.8-max-preview":{"name":"Qwen3.8 Max Preview","limit":{"context":1000000,"output":131072},"cost":{"input":0.338,"output":1.014,"cache_read":0.0676,"cache_write":0.4225},"updated":"2026-07-19"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":32768},"cost":{"input":0.95,"output":3.9995,"cache_read":0.160835},"updated":"2026-06-12"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262144,"output":32768},"cost":{"input":1.9,"output":7.999,"cache_read":0.32167},"updated":"2026-06-12"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-05"},"nemotron-3.5-content-safety-free":{"name":"Nemotron 3.5 Content Safety (free)","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"doubao-seed-2-0-mini-260428":{"name":"Doubao Seed 2.0 Mini 260428","limit":{"context":256000,"output":128000},"cost":{"input":0.03,"output":0.28,"cache_read":0.00564},"updated":"2026-04-28"},"claude-sonnet-4-5-think":{"name":"Claude Sonnet 4.5 Thinking","limit":{"context":1000000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2025-09-29"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"claude-opus-4-7-think":{"name":"Claude Opus 4.7 Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.499999,"cache_read":0.03},"updated":"2026-07-21"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":991000,"output":64000},"cost":{"input":0.17,"output":1.01,"cache_read":0.0169,"cache_write":0.21125},"updated":"2026-04-02"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-05-01"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.155,"output":0.31,"cache_read":0.0031},"updated":"2026-09-22"},"zai-glm-5.1":{"name":"GLM-5.1 (Z.ai)","limit":{"context":200000,"output":128000},"cost":{"input":0.845,"output":3.38,"cache_read":0.183112},"updated":"2026-03-27"},"gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gpt-image-2":{"name":"GPT-Image-2","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-04-21"},"muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.375,"output":4.675},"updated":"2026-07-09"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":32768},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"coding-minimax-m2.7-highspeed":{"name":"Coding MiniMax M2.7 Highspeed","limit":{"context":204800,"output":128100},"cost":{"input":0.2,"output":0.2},"updated":"2026-03-18"},"qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.0282,"output":0.282,"cache_read":0.00282,"cache_write":0.03525},"updated":"2026-02-23"},"qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":991000,"output":64000},"cost":{"input":0.0282,"output":0.1128,"cache_read":0.00564,"cache_write":0.03525},"updated":"2026-07-15"},"deep-deepseek-v4-pro":{"name":"DeepSeek V4 Pro (DeepSeek)","limit":{"context":1000000,"output":384000},"cost":{"input":0.478,"output":0.956,"cache_read":0.004302},"updated":"2026-04-24"},"gpt-image-2.5-flare":{"name":"GPT Image 2.5 Flare","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.22,"output":1.32,"cache_read":0.044},"updated":"2026-05-29"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.48,"output":0.96,"cache_read":0.00384},"updated":"2026-04-22"},"qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.1126,"output":0.380025,"cache_read":0.014075,"cache_write":0.175937},"updated":"2026-09-17"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"claude-opus-4-6-think":{"name":"Claude Opus 4.6 Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"xiaomi-mimo-v2.5":{"name":"Xiaomi MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.44,"output":2.2,"cache_read":0.088},"updated":"2026-05-13"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.273974,"output":1.095896,"cache_read":0.0547948},"updated":"2025-09-30"},"nemotron-3-nano-omni-30b-a3b-reasoning-free":{"name":"Nemotron 3 Nano Omni 30B A3B Reasoning (free)","limit":{"context":256000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-28"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":1000000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2025-09-29"},"qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":0.4508,"output":2.7048,"cache_read":0.09016,"cache_write":0.5635},"updated":"2025-09-23"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"glm-4.7-flash-free":{"name":"GLM-4.7-Flash (free)","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-01-19"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":991000,"output":128000},"cost":{"input":1.69,"output":5.07,"cache_read":0.169,"cache_write":2.1125},"updated":"2026-08-03"},"mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.155,"output":0.31,"cache_read":0.0031},"updated":"2026-04-22"},"qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.1096,"output":0.6576,"cache_read":0.01096,"cache_write":0.137},"updated":"2026-02-16"},"xiaomi-mimo-v2.5-pro-free":{"name":"Xiaomi MiMo-V2.5-Pro (free)","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-05-13"},"gpt-image-1.5":{"name":"GPT-Image-1.5","limit":{"context":0,"output":0},"cost":{"input":5,"output":32},"updated":"2025-11-25"},"alicloud-deepseek-v4-flash":{"name":"DeepSeek V4 Flash (Alibaba Cloud)","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-04-24"},"coding-glm-5.2-free":{"name":"GLM-5.2 (Coding, free)","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-06-13"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-27"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":991000,"output":64000},"cost":{"input":0.28,"output":1.69,"cache_read":0.0282,"cache_write":0.3525},"updated":"2026-05-09"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"longcat-2.0":{"name":"LongCat-2.0","limit":{"context":1000000,"output":131072},"cost":{"input":0.7746,"output":3.0984,"cache_read":0.015492},"updated":"2026-06-30"},"coding-glm-5.1-free":{"name":"Coding GLM 5.1 (free)","limit":{"context":200000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-04-11"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-05"},"gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"hy3":{"name":"Hy3","limit":{"context":256000,"output":128000},"cost":{"input":0.1562,"output":0.6248,"cache_read":0.03905},"updated":"2026-07-06"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":0.6918,"output":2.0754,"cache_read":0.023058},"updated":"2026-08-22"},"qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.0564,"output":0.4512},"updated":"2026-02-23"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-11-13"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"deepseek-v4-flash-0731-fast":{"name":"DeepSeek V4 Flash 0731 Fast","limit":{"context":1000000,"output":384000},"cost":{"input":0.28,"output":1.4,"cache_read":0.07},"updated":"2026-07-31"},"glm-4.5v":{"name":"GLM-4.5V","limit":{"context":64000,"output":16384},"cost":{"input":0.274,"output":1.096},"updated":"2025-08-11"},"gemini-3.1-flash-lite-image":{"name":"Nano Banana 2 Lite","limit":{"context":65536,"output":4096},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-06-30"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":1000000,"output":1000000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2.2,"output":6.6,"cache_read":0.55},"updated":"2026-09-21"},"gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":1.5,"output":9,"cache_read":1.5},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"coding-minimax-m2.7-free":{"name":"Coding MiniMax M2.7 (Free)","limit":{"context":204800,"output":128100},"cost":{"input":0,"output":0},"updated":"2026-03-18"},"ox-alpha":{"name":"Ox Alpha","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-26"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.288,"output":1.152},"updated":"2026-06-01"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"mimo-v2.6-pro-ultraspeed":{"name":"MiMo-V2.6-Pro-UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":4.8,"output":9.6,"cache_read":0.0384},"updated":"2026-09-21"},"claude-opus-4-5-think":{"name":"Claude Opus 4.5 Thinking","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":991000,"output":64000},"cost":{"input":1.69,"output":5.07,"cache_read":0.169,"cache_write":2.1125},"updated":"2026-05-21"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"coding-glm-5.3-free":{"name":"GLM-5.3 (Coding, free)","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-14"},"claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"minimax-m2.7":{"name":"MiniMax M2.7","limit":{"context":204800,"output":128000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"doubao-seed-2-0-code-preview":{"name":"Doubao Seed 2.0 Code Preview","limit":{"context":256000,"output":128000},"cost":{"input":0.48,"output":2.41,"cache_read":0.09644},"updated":"2026-02-14"},"qwen3-vl-plus":{"name":"Qwen3-VL Plus","limit":{"context":262144,"output":32768},"cost":{"input":0.137,"output":1.37,"cache_read":0},"updated":"2025-09-23"},"gemini-2.5-flash-image":{"name":"Nano Banana","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":30,"cache_read":0.03},"updated":"2025-08-26"},"gpt-image-2.5-sunburst":{"name":"GPT Image 2.5 Sunburst","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"xiaomi-mimo-v2.5-free":{"name":"Xiaomi MiMo-V2.5 (free)","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-05-13"}}},"ambient":{"name":"Ambient","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":262144,"output":262144},"cost":{"input":0.23,"output":0.96,"cache_read":0.05,"cache_write":0},"updated":"2026-06-01"},"stepfun/step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":262144,"output":262144},"cost":{"input":0.19,"output":1.14,"cache_read":0.03,"cache_write":0},"updated":"2026-05-29"},"unsloth/qwen3.8-27b-gguf":{"name":"qwen3.8-27b-4q","limit":{"context":101072,"output":101072},"cost":{"input":0.001,"output":0.001,"cache_read":0,"cache_write":0},"updated":"2026-10-13"},"zai-org/GLM-5.2-FP8":{"name":"GLM-5.2","limit":{"context":202752,"output":202752},"cost":{"input":1.2,"output":4.2,"cache_read":0.26,"cache_write":0},"updated":"2026-06-13"},"zai-org/GLM-5.1-FP8":{"name":"GLM 5.1","limit":{"context":202752,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0,"cache_write":0},"updated":"2026-04-07"},"ambient/small":{"name":"Ambient Small","limit":{"context":101072,"output":101072},"cost":{"input":0.001,"output":0.001,"cache_read":0,"cache_write":0},"updated":"2026-10-13"},"ambient/large":{"name":"Ambient Large","limit":{"context":202752,"output":202752},"cost":{"input":0.6,"output":2,"cache_read":0.15,"cache_write":0},"updated":"2026-06-13"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":1048576},"cost":{"input":0.08,"output":0.18,"cache_read":0.016,"cache_write":0},"updated":"2026-07-31"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.14,"output":0.28,"cache_read":0.028,"cache_write":0},"updated":"2026-04-24"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.69,"output":3.49,"cache_read":0.14,"cache_write":0},"updated":"2026-06-12"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.2,"cache_write":0},"updated":"2026-04-21"},"xiaomi/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.4,"output":2,"cache_read":0.08,"cache_write":0},"updated":"2026-04-22"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":202752,"output":202752},"cost":{"input":0.6,"output":2,"cache_read":0.15,"cache_write":0},"updated":"2026-06-13"},"qwen/qwen3-30b-a3b-instruct-2507":{"name":"Qwen3 30B A3B Instruct 2507","limit":{"context":131072,"output":32768},"cost":{"input":0.09,"output":0.3,"cache_read":0.09,"cache_write":0},"updated":"2026-10-09"},"qwen/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.15,"output":1,"cache_read":0.15,"cache_write":0},"updated":"2026-04-17"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":32768,"output":8192},"cost":{"input":0.32,"output":3.2,"cache_read":0.16,"cache_write":0},"updated":"2026-04-22"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":32768,"output":8192},"cost":{"input":0.32,"output":3.2,"cache_read":0.16,"cache_write":0},"updated":"2026-08-14"}}},"xpersona":{"name":"Xpersona","npm":"@ai-sdk/openai-compatible","models":{"xpersona-gpt-5.5":{"name":"GPT-5.5","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":18,"cache_read":0.3,"reasoning":18},"updated":"2026-05-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":18.5,"cache_read":0.3,"reasoning":18.5},"updated":"2026-06-09"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":272000,"output":128000},"cost":{"input":0.375,"output":4,"cache_read":0.0375,"reasoning":4},"updated":"2026-03-17"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":200000,"output":128000},"cost":{"input":1.5,"output":9.25,"cache_read":0.15,"reasoning":9.25},"updated":"2026-05-28"},"xpersona-frieren-coder":{"name":"Xpersona Frieren 1","limit":{"context":1000000,"output":384000},"cost":{"input":1.5,"output":6,"cache_read":0.15,"reasoning":6},"updated":"2026-05-25"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":1.5,"output":12,"cache_read":0.15,"reasoning":12},"updated":"2026-04-23"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":200000,"output":128000},"cost":{"input":0.9,"output":5.55,"cache_read":0.09,"reasoning":5.55},"updated":"2026-03-13"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":372000,"output":128000},"cost":{"input":1.5,"output":12,"cache_read":0.15,"reasoning":12},"updated":"2026-07-09"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":3.7,"cache_read":0.06,"reasoning":3.7},"updated":"2025-10-15"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":0.75,"output":6,"cache_read":0.075,"reasoning":6},"updated":"2026-03-05"},"gpt-5.6":{"name":"GPT-5.6","limit":{"context":372000,"output":128000},"cost":{"input":1.5,"output":12,"cache_read":0.15,"reasoning":12},"updated":"2026-07-09"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1000000,"output":128000},"cost":{"input":1.55,"output":12.2,"cache_read":0.155,"reasoning":12.2},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":372000,"output":128000},"cost":{"input":1.5,"output":2,"cache_read":0.15,"reasoning":2},"updated":"2026-07-09"}}},"ollama-cloud":{"name":"Ollama Cloud","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"nemotron-3-super":{"name":"nemotron-3-super","limit":{"context":262144,"output":65536},"cost":{"input":0.015,"output":0.6,"cache_read":0.015},"updated":"2026-03-12"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"nemotron-3-nano:30b":{"name":"nemotron-3-nano:30b","limit":{"context":1048576,"output":131072},"cost":{"input":0.06,"output":0.24},"updated":"2026-01-19"},"muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"qwen3.5:397b":{"name":"qwen3.5:397b","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-17"},"deepseek-v4-flash:0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":1048576},"cost":{"input":0.22,"output":0.66,"cache_read":0.007},"updated":"2026-07-31"},"kimi-k2.5":{"name":"kimi-k2.5","limit":{"context":262144,"output":262144},"updated":"2026-01-27"},"deepseek-v4-pro":{"name":"deepseek-v4-pro","limit":{"context":1048576,"output":1048576},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-04-24"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":976000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"deepseek-v4-pro:0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":1048576},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-08-22"},"nemotron-3-ultra":{"name":"nemotron-3-ultra","limit":{"context":262144,"output":128000},"cost":{"input":0.1,"output":3,"cache_read":0.1},"updated":"2026-06-04"},"kimi-k2.7-code":{"name":"kimi-k2.7-code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"glm-5.1":{"name":"glm-5.1","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-04-07"},"gpt-oss:20b":{"name":"gpt-oss:20b","limit":{"context":131072,"output":32768},"cost":{"input":0.07,"output":0.3,"cache_read":0.035},"updated":"2026-01-19"},"gemma4:31b":{"name":"gemma4:31b","limit":{"context":262144,"output":262144},"cost":{"input":0.14,"output":0.4,"cache_read":0.05},"updated":"2026-04-08"},"mistral-large-4":{"name":"Mistral Large 4","limit":{"context":1048576,"output":262144},"cost":{"input":1.36,"output":4.18,"cache_read":0.14},"updated":"2026-10-06"},"kimi-k2.6":{"name":"kimi-k2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-20"},"deepseek-v4.1-flash:1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-10-17"},"mistral-large-3:675b":{"name":"mistral-large-3:675b","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5},"updated":"2026-01-19"},"gpt-oss:120b":{"name":"gpt-oss:120b","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.014},"updated":"2026-01-19"},"deepseek-v4-flash":{"name":"deepseek-v4-flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.22,"output":0.66,"cache_read":0.007},"updated":"2026-04-24"},"kimi-k3":{"name":"kimi-k3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-27"},"minimax-m2.5":{"name":"minimax-m2.5","limit":{"context":204800,"output":131072},"updated":"2026-02-12"},"minimax-m3":{"name":"minimax-m3","limit":{"context":512000,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-05-31"},"minimax-m2.7":{"name":"minimax-m2.7","limit":{"context":196608,"output":196608},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"}}},"gmicloud":{"name":"GMI Cloud","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.2-FP8":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0.979,"output":3.08,"cache_read":0.182},"updated":"2026-06-13"},"zai-org/GLM-5-FP8":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":0.6,"output":1.92,"cache_read":0.12},"updated":"2026-02-12"},"zai-org/GLM-5.1-FP8":{"name":"GLM-5.1","limit":{"context":202752,"output":131072},"cost":{"input":0.98,"output":3.08,"cache_read":0.182},"updated":"2026-04-07"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-01"},"MiniMaxAI/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":196608,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"Qwen/Qwen3.8-Max":{"name":"Qwen3.8 Max","limit":{"context":262144,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"Qwen/Qwen3.7-Max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.25,"cache_write":3.125},"updated":"2026-05-21"},"Qwen/Qwen3.8-Flash":{"name":"Qwen3.8 Flash","limit":{"context":1048575,"output":131072},"cost":{"input":0.16,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":65536,"output":65536},"cost":{"input":0.855,"output":3.6,"cache_read":0.144},"updated":"2026-04-21"},"moonshotai/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":409600,"output":128000},"cost":{"input":4.5,"output":22.5,"cache_read":0.45},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":409600,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-03-13"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":409600,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-03-13"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-05-28"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":384000},"cost":{"input":1.392,"output":2.784,"cache_read":0.116},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048575,"output":384000},"cost":{"input":0.112,"output":0.224,"cache_read":0.022},"updated":"2026-04-24"}}},"scnet-token-plan":{"name":"SCNet Token Plan","npm":"@ai-sdk/openai-compatible","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-02-12"},"GLM-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-07"},"Qwen3.8-Max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-03"},"Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-12"},"GLM-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-02-12"},"Kimi-K2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-01"},"Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-21"},"GLM-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-13"},"DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-31"},"DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-10"},"DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-24"},"DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-24"},"Qwen3.8-Flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-26"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-01"},"DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-22"},"Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-16"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-03-18"},"GLM-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-14"},"GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-26"}}},"neon":{"name":"Neon","npm":"@ai-sdk/openai-compatible","models":{"gemini-3-8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-09-02"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"glm-5-2":{"name":"GLM-5.2","limit":{"context":1000000,"output":65536},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":131072,"output":10000},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"gemini-3-flash":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"glm-5-3-flash":{"name":"GLM-5.3 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"gpt-5-4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"meta-llama-3-1-8b-instruct":{"name":"Llama 3.1 8B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.15,"output":0.45},"updated":"2024-07-23"},"gpt-5-1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"gpt-5-6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"gpt-5-4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5-5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"gemma-3-12b":{"name":"Gemma 3 12B","limit":{"context":131072,"output":8192},"cost":{"input":0.15,"output":0.5},"updated":"2025-03-13"},"llama-4-maverick":{"name":"Llama 4 Maverick 17B Instruct","limit":{"context":1000000,"output":8192},"cost":{"input":0.5,"output":1.5},"updated":"2025-04-05"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"gpt-5-3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"gemini-3-1-flash-lite":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-03-03"},"gpt-5-4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"qwen35-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":25000},"cost":{"input":0.22,"output":2.2},"updated":"2026-02-23"},"gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":25000},"cost":{"input":0.07,"output":0.3},"updated":"2025-08-05"},"gpt-5-5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"gemini-3-5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5-6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"gpt-5-6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"meta-llama-3-3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.5,"output":1.5},"updated":"2024-12-06"},"gpt-5-2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"deepseek-v4-1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-09-10"},"gemini-3-6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"inkling":{"name":"Inkling","limit":{"context":1048576,"output":65536},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":65536},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"grok-4-6":{"name":"Grok 4.6","limit":{"context":500000,"output":524288},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"claude-opus-4-1":{"name":"Claude Opus 4.1 (latest)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"gemini-3-5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":25000},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"gpt-6-1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"gemini-3-7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-08-13"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"glm-5-3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"gemini-3-1-pro":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"grok-4-7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2.5,"output":7.5,"cache_read":0.5},"updated":"2026-09-21"}}},"volcengine-coding-plan":{"name":"Volcengine Ark Coding Plan","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-26"},"doubao-seed-evolving":{"name":"Seed Evolving","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-23"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-14"},"doubao-seed-2.1-turbo":{"name":"Seed 2.1 Turbo","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-23"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-24"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-12"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-24"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-16"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-01"},"doubao-seed-2.0-lite":{"name":"Seed 2.0 Lite","limit":{"context":256000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-02-14"}}},"nan":{"name":"NaN","npm":"@ai-sdk/openai-compatible","models":{"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":262144,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-26"},"glm5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-14"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-09-22"},"qwen-image-2.1":{"name":"Qwen-Image-2.1","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-09-21"},"glm5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-26"},"qwen3.6":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-17"},"deepseek-v4-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-09-10"},"gemma4":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"}}},"fireworks-ai":{"name":"Fireworks AI","npm":"@ai-sdk/openai-compatible","models":{"accounts/fireworks/models/ember-1":{"name":"Ember-1","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-09-22"},"accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.05,"output":0.2,"cache_read":0.01},"updated":"2026-08-11"},"accounts/fireworks/models/glm-5p3":{"name":"GLM 5.3","limit":{"context":1048573,"output":262144},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-09-07"},"accounts/fireworks/models/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"accounts/fireworks/models/glm-5p3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1048573,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-09-07"},"accounts/fireworks/models/nemotron-3-ultra-nvfp4":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":262144,"output":128000},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-04"},"accounts/fireworks/models/qwen3p8-2p4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"accounts/fireworks/models/qwen3p8-max":{"name":"Qwen3.8 Max","limit":{"context":262144,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-03"},"accounts/fireworks/models/inkling":{"name":"Inkling","limit":{"context":1048576,"output":1048576},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"accounts/fireworks/models/deepseek-v4p1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"accounts/fireworks/models/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-27"},"accounts/fireworks/models/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-06-16"},"accounts/fireworks/models/minimax-m3":{"name":"MiniMax-M3","limit":{"context":512000,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-12"},"accounts/fireworks/models/deepseek-v4p1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-10-17"},"accounts/fireworks/routers/qwen-max-latest":{"name":"Qwen Max Latest (Qwen3.8 Max)","limit":{"context":262144,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-16"},"accounts/fireworks/routers/glm-latest":{"name":"GLM Latest","limit":{"context":1048573,"output":262144},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-09-15"},"accounts/fireworks/routers/glm-flash-latest":{"name":"GLM Flash Latest (GLM 5.3 Flash)","limit":{"context":1048573,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-09-15"},"accounts/fireworks/routers/deepseek-flash-latest":{"name":"DeepSeek Flash Latest","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"accounts/fireworks/routers/glm-fast-latest":{"name":"GLM 5.3 Fast (Latest)","limit":{"context":1048572,"output":262144},"cost":{"input":2.1,"output":6.6,"cache_read":0.39},"updated":"2026-09-15"},"accounts/fireworks/routers/kimi-k3-fast":{"name":"Kimi K3 Fast","limit":{"context":1048576,"output":131072},"cost":{"input":4.5,"output":22.5,"cache_read":0.45},"updated":"2026-07-27"},"accounts/fireworks/routers/glm-5p3-fast":{"name":"GLM 5.3 Fast","limit":{"context":1048572,"output":262144},"cost":{"input":2.1,"output":6.6,"cache_read":0.39},"updated":"2026-09-07"},"accounts/fireworks/routers/kimi-fast-latest":{"name":"Kimi Fast Latest","limit":{"context":1048576,"output":131072},"cost":{"input":4.5,"output":22.5,"cache_read":0.45},"updated":"2026-09-15"},"accounts/fireworks/routers/minimax-latest":{"name":"MiniMax Latest","limit":{"context":512000,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-09-15"},"accounts/fireworks/routers/kimi-latest":{"name":"Kimi Latest","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-09-15"}}},"nova":{"name":"Nova","npm":"@ai-sdk/openai-compatible","models":{"nova-2-lite-v1":{"name":"Nova 2 Lite","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"reasoning":0},"updated":"2025-12-01"},"nova-2-pro-v1":{"name":"Nova 2 Pro","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"reasoning":0},"updated":"2026-01-03"}}},"moonshotai-cn":{"name":"Moonshot AI (China)","npm":"@ai-sdk/openai-compatible","models":{"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3},"updated":"2026-07-16"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code HighSpeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"}}},"impossibl":{"name":"Impossibl","npm":"@ai-sdk/openai-compatible","models":{"fireworks/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-06-13"},"fireworks/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.07,"output":0.3,"cache_read":0.035},"updated":"2025-08-05"},"fireworks/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2025-08-05"},"xai/grok-4.20-0309-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"xai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"xai/grok-4.20-0309-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"openai/o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-5-codex":{"name":"GPT-5-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-09-15"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5-turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180,"cache_read":3},"updated":"2026-04-23"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180,"cache_read":3},"updated":"2026-03-05"},"openai/gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.74,"output":3.48,"cache_read":0.145},"updated":"2026-04-24"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.19,"output":0.51,"cache_read":0.028},"updated":"2026-04-24"},"groq/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2025-08-05"},"groq/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2025-08-05"},"cerebras/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.35,"output":0.75},"updated":"2025-08-05"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"xiaomi/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.003},"updated":"2026-04-22"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"zai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"zai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"zai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"zai/glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"zai/glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.2,"output":1.1,"cache_read":0.03},"updated":"2025-07-28"},"zai/glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"zai/glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-07-28"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":1.6,"cache_read":0.08},"updated":"2026-06-02"},"qwen/qwen3.8-max-preview":{"name":"Qwen3.8 Max Preview","limit":{"context":1000000,"output":131072},"cost":{"input":2.5,"output":7.5},"updated":"2026-07-19"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.05},"updated":"2026-04-27"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.5},"updated":"2026-05-21"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":65536,"output":65536},"cost":{"input":1.87,"output":4.68,"cache_read":0.374},"updated":"2026-07-15"}}},"poe":{"name":"Poe","npm":"@ai-sdk/openai-compatible","models":{"xai/grok-4.1-fast-reasoning":{"name":"Grok-4.1-Fast-Reasoning","limit":{"context":2000000,"output":30000},"updated":"2025-11-19"},"xai/grok-3":{"name":"Grok 3","limit":{"context":131072,"output":8192},"cost":{"input":3,"output":15,"cache_read":0.75},"updated":"2025-04-11"},"xai/grok-4-fast-reasoning":{"name":"Grok-4-Fast-Reasoning","limit":{"context":2000000,"output":128000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-09-16"},"xai/grok-4.1-fast-non-reasoning":{"name":"Grok-4.1-Fast-Non-Reasoning","limit":{"context":2000000,"output":30000},"updated":"2025-11-19"},"xai/grok-3-mini":{"name":"Grok 3 Mini","limit":{"context":131072,"output":8192},"cost":{"input":0.3,"output":0.5,"cache_read":0.075},"updated":"2025-04-11"},"xai/grok-4-fast-non-reasoning":{"name":"Grok-4-Fast-Non-Reasoning","limit":{"context":2000000,"output":128000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-09-16"},"xai/grok-4":{"name":"Grok-4","limit":{"context":256000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.75},"updated":"2025-07-10"},"xai/grok-4.20-multi-agent":{"name":"Grok-4.20-Multi-Agent","limit":{"context":128000,"output":0},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-13"},"xai/grok-code-fast-1":{"name":"Grok Code Fast 1","limit":{"context":256000,"output":128000},"cost":{"input":0.2,"output":1.5,"cache_read":0.02},"updated":"2025-08-22"},"topazlabs-co/topazlabs":{"name":"TopazLabs","limit":{"context":204,"output":0},"updated":"2024-12-03"},"openai/gpt-image-1":{"name":"GPT-Image-1","limit":{"context":128000,"output":0},"updated":"2025-03-31"},"openai/o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":14,"output":54},"updated":"2024-12-18"},"openai/o3-deep-research":{"name":"o3-deep-research","limit":{"context":200000,"output":100000},"cost":{"input":9,"output":36,"cache_read":2.2},"updated":"2025-06-27"},"openai/gpt-4o-aug":{"name":"GPT-4o-Aug","limit":{"context":128000,"output":8192},"cost":{"input":2.2,"output":9,"cache_read":1.1},"updated":"2024-11-21"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":8192},"updated":"2024-05-13"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.1,"output":9,"cache_read":0.11},"updated":"2025-08-05"},"openai/gpt-4-turbo":{"name":"GPT-4-Turbo","limit":{"context":128000,"output":4096},"cost":{"input":9,"output":27},"updated":"2023-09-13"},"openai/gpt-5-chat":{"name":"GPT-5-Chat","limit":{"context":128000,"output":16384},"cost":{"input":1.1,"output":9,"cache_read":0.11},"updated":"2025-08-07"},"openai/gpt-5.4-mini":{"name":"GPT-5.4-Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.68,"output":4,"cache_read":0.068},"updated":"2026-03-12"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":0.99,"output":4,"cache_read":0.25},"updated":"2025-04-16"},"openai/sora-2":{"name":"Sora-2","limit":{"context":0,"output":0},"updated":"2025-10-06"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":400000,"output":128000},"cost":{"input":4.5455,"output":27.2727,"cache_read":0.4545},"updated":"2026-04-08"},"openai/gpt-5-codex":{"name":"GPT-5-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.1,"output":9},"updated":"2025-09-23"},"openai/gpt-3.5-turbo-raw":{"name":"GPT-3.5-Turbo-Raw","limit":{"context":4524,"output":2048},"cost":{"input":0.45,"output":1.4},"updated":"2023-09-27"},"openai/gpt-4.1-mini":{"name":"GPT-4.1-mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.36,"output":1.4,"cache_read":0.09},"updated":"2025-04-15"},"openai/gpt-4.1-nano":{"name":"GPT-4.1-nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.09,"output":0.36,"cache_read":0.022},"updated":"2025-04-15"},"openai/gpt-5-nano":{"name":"GPT-5-nano","limit":{"context":400000,"output":128000},"cost":{"input":0.045,"output":0.36,"cache_read":0.0045},"updated":"2025-08-05"},"openai/gpt-image-1-mini":{"name":"GPT-Image-1-Mini","limit":{"context":0,"output":0},"updated":"2025-08-26"},"openai/sora-2-pro":{"name":"Sora-2-Pro","limit":{"context":0,"output":0},"updated":"2025-10-06"},"openai/chatgpt-4o-latest":{"name":"ChatGPT-4o-Latest","limit":{"context":128000,"output":8192},"cost":{"input":4.5,"output":14},"updated":"2024-08-14"},"openai/gpt-4o-search":{"name":"GPT-4o-Search","limit":{"context":128000,"output":8192},"cost":{"input":2.2,"output":9},"updated":"2025-03-11"},"openai/gpt-5.2-pro":{"name":"GPT-5.2-Pro","limit":{"context":400000,"output":128000},"cost":{"input":19,"output":150},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5-Pro","limit":{"context":400000,"output":128000},"cost":{"input":14,"output":110},"updated":"2025-10-06"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5-Turbo","limit":{"context":16384,"output":2048},"cost":{"input":0.45,"output":1.4},"updated":"2023-09-13"},"openai/gpt-5.1-codex-max":{"name":"GPT-5.1-Codex-Max","limit":{"context":400000,"output":128000},"cost":{"input":1.1,"output":9,"cache_read":0.11},"updated":"2025-12-08"},"openai/gpt-5.2-instant":{"name":"GPT-5.2-Instant","limit":{"context":128000,"output":16384},"cost":{"input":1.6,"output":13,"cache_read":0.16},"updated":"2025-12-11"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":14,"cache_read":0.22},"updated":"2026-02-26"},"openai/gpt-5.5-pro":{"name":"GPT-5.5-Pro","limit":{"context":400000,"output":128000},"cost":{"input":27.2727,"output":163.6364},"updated":"2026-04-08"},"openai/o1-pro":{"name":"o1-pro","limit":{"context":200000,"output":100000},"cost":{"input":140,"output":540},"updated":"2025-03-19"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.6,"output":13,"cache_read":0.16},"updated":"2025-12-08"},"openai/gpt-4o-mini":{"name":"GPT-4o-mini","limit":{"context":124096,"output":4096},"cost":{"input":0.14,"output":0.54,"cache_read":0.068},"updated":"2024-07-18"},"openai/gpt-5.1-instant":{"name":"GPT-5.1-Instant","limit":{"context":128000,"output":16384},"cost":{"input":1.1,"output":9,"cache_read":0.11},"updated":"2025-11-12"},"openai/gpt-image-2":{"name":"GPT-Image-2","limit":{"context":0,"output":0},"cost":{"input":5.0505,"output":32.3232,"cache_read":1.2626},"updated":"2026-04-21"},"openai/gpt-5-mini":{"name":"GPT-5-mini","limit":{"context":400000,"output":128000},"cost":{"input":0.22,"output":1.8,"cache_read":0.022},"updated":"2025-06-25"},"openai/gpt-4-classic":{"name":"GPT-4-Classic","limit":{"context":8192,"output":4096},"cost":{"input":27,"output":54},"updated":"2024-03-25"},"openai/gpt-5.3-codex-spark":{"name":"GPT-5.3-Codex-Spark","limit":{"context":128000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-03-04"},"openai/gpt-5.3-codex":{"name":"GPT-5.3-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.6,"output":13,"cache_read":0.16},"updated":"2026-02-10"},"openai/gpt-4-classic-0314":{"name":"GPT-4-Classic-0314","limit":{"context":8192,"output":4096},"cost":{"input":27,"output":54},"updated":"2024-08-26"},"openai/gpt-image-1.5":{"name":"gpt-image-1.5","limit":{"context":128000,"output":0},"updated":"2025-12-16"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":0.99,"output":4},"updated":"2025-01-31"},"openai/o3-pro":{"name":"o3-pro","limit":{"context":200000,"output":100000},"cost":{"input":18,"output":72},"updated":"2025-06-10"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1-Codex-Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.22,"output":1.8,"cache_read":0.022},"updated":"2025-11-12"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.1,"output":9,"cache_read":0.11},"updated":"2025-11-12"},"openai/gpt-4o-mini-search":{"name":"GPT-4o-mini-Search","limit":{"context":128000,"output":8192},"cost":{"input":0.14,"output":0.54},"updated":"2025-03-11"},"openai/gpt-5.1-codex":{"name":"GPT-5.1-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.1,"output":9,"cache_read":0.11},"updated":"2025-11-12"},"openai/gpt-5.4-nano":{"name":"GPT-5.4-Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.18,"output":1.1,"cache_read":0.018},"updated":"2026-03-11"},"openai/o4-mini-deep-research":{"name":"o4-mini-deep-research","limit":{"context":200000,"output":100000},"cost":{"input":1.8,"output":7.2,"cache_read":0.45},"updated":"2025-06-27"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":1.8,"output":7.2,"cache_read":0.45},"updated":"2025-04-14"},"openai/o3-mini-high":{"name":"o3-mini-high","limit":{"context":200000,"output":100000},"cost":{"input":0.99,"output":4},"updated":"2025-01-31"},"openai/gpt-5.4-pro":{"name":"GPT-5.4-Pro","limit":{"context":1050000,"output":128000},"cost":{"input":27,"output":160},"updated":"2026-03-05"},"openai/dall-e-3":{"name":"DALL-E-3","limit":{"context":800,"output":0},"updated":"2023-11-06"},"openai/gpt-5.2-codex":{"name":"GPT-5.2-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.6,"output":13,"cache_read":0.16},"updated":"2026-01-14"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":1.8,"output":7.2,"cache_read":0.45},"updated":"2025-04-16"},"openai/gpt-5.3-instant":{"name":"GPT-5.3-Instant","limit":{"context":128000,"output":16384},"cost":{"input":1.6,"output":13,"cache_read":0.16},"updated":"2026-03-03"},"openai/gpt-3.5-turbo-instruct":{"name":"GPT-3.5-Turbo-Instruct","limit":{"context":3500,"output":1024},"cost":{"input":1.4,"output":1.8},"updated":"2023-09-20"},"fireworks-ai/kimi-k2.5-fw":{"name":"Kimi-K2.5-FW","limit":{"context":262144,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-01-27"},"ideogramai/ideogram-v2a":{"name":"Ideogram-v2a","limit":{"context":150,"output":0},"updated":"2025-02-27"},"ideogramai/ideogram-v2a-turbo":{"name":"Ideogram-v2a-Turbo","limit":{"context":150,"output":0},"updated":"2025-02-27"},"ideogramai/ideogram-v2":{"name":"Ideogram-v2","limit":{"context":150,"output":0},"updated":"2024-08-21"},"ideogramai/ideogram":{"name":"Ideogram","limit":{"context":150,"output":0},"updated":"2024-04-03"},"poetools/claude-code":{"name":"claude-code","limit":{"context":0,"output":0},"updated":"2025-11-27"},"empiriolabs/deepseek-v4-pro-el":{"name":"DeepSeek-V4-Pro-EL","limit":{"context":1000000,"output":384000},"cost":{"input":1.67,"output":3.33},"updated":"2026-05-02"},"empiriolabs/deepseek-v4-flash-el":{"name":"DeepSeek-V4-Flash-EL","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28},"updated":"2026-05-02"},"trytako/tako":{"name":"Tako","limit":{"context":2048,"output":0},"updated":"2024-08-15"},"novita/kimi-k2-thinking":{"name":"kimi-k2-thinking","limit":{"context":256000,"output":0},"updated":"2025-11-07"},"novita/kimi-k2.5":{"name":"Kimi-K2.5","limit":{"context":128000,"output":262144},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01-27"},"novita/glm-4.7":{"name":"glm-4.7","limit":{"context":205000,"output":131072},"updated":"2025-12-22"},"novita/glm-4.7-n":{"name":"glm-4.7-n","limit":{"context":205000,"output":131072},"updated":"2025-12-22"},"novita/glm-4.6v":{"name":"glm-4.6v","limit":{"context":131000,"output":32768},"updated":"2025-12-09"},"novita/deepseek-v3.2":{"name":"DeepSeek-V3.2","limit":{"context":128000,"output":0},"cost":{"input":0.27,"output":0.4,"cache_read":0.13},"updated":"2025-12-01"},"novita/kimi-k2.6":{"name":"Kimi-K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.96,"output":4.04,"cache_read":0.16},"updated":"2026-05-02"},"novita/minimax-m2.1":{"name":"minimax-m2.1","limit":{"context":205000,"output":131072},"updated":"2025-12-26"},"novita/glm-4.6":{"name":"GLM-4.6","limit":{"context":0,"output":0},"updated":"2025-09-30"},"novita/glm-5":{"name":"GLM-5","limit":{"context":205000,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-15"},"novita/glm-4.7-flash":{"name":"glm-4.7-flash","limit":{"context":200000,"output":65500},"updated":"2026-01-19"},"cerebras/gpt-oss-120b-cs":{"name":"GPT-OSS-120B-CS","limit":{"context":128000,"output":0},"cost":{"input":0.35,"output":0.75},"updated":"2025-08-06"},"cerebras/llama-3.1-8b-cs":{"name":"Llama-3.1-8B-CS","limit":{"context":128000,"output":0},"cost":{"input":0.1,"output":0.1},"updated":"2025-05-13"},"cerebras/qwen3-32b-cs":{"name":"qwen3-32b-cs","limit":{"context":0,"output":0},"updated":"2025-05-15"},"cerebras/llama-3.3-70b-cs":{"name":"llama-3.3-70b-cs","limit":{"context":0,"output":0},"updated":"2025-05-13"},"cerebras/qwen3-235b-2507-cs":{"name":"qwen3-235b-2507-cs","limit":{"context":0,"output":0},"updated":"2025-08-06"},"runwayml/runway-gen-4-turbo":{"name":"Runway-Gen-4-Turbo","limit":{"context":256,"output":0},"updated":"2025-05-09"},"runwayml/runway":{"name":"Runway","limit":{"context":256,"output":0},"updated":"2024-10-11"},"anthropic/claude-sonnet-4.5":{"name":"Claude-Sonnet-4.5","limit":{"context":983040,"output":32768},"cost":{"input":2.6,"output":13,"cache_read":0.26,"cache_write":3.2},"updated":"2025-09-26"},"anthropic/claude-opus-4.1":{"name":"Claude-Opus-4.1","limit":{"context":196608,"output":32000},"cost":{"input":13,"output":64,"cache_read":1.3,"cache_write":16},"updated":"2025-08-05"},"anthropic/claude-sonnet-4":{"name":"Claude-Sonnet-4","limit":{"context":983040,"output":64000},"cost":{"input":2.6,"output":13,"cache_read":0.26,"cache_write":3.2},"updated":"2025-05-21"},"anthropic/claude-opus-4.5":{"name":"Claude-Opus-4.5","limit":{"context":196608,"output":64000},"cost":{"input":4.3,"output":21,"cache_read":0.43,"cache_write":5.3},"updated":"2025-11-21"},"anthropic/claude-opus-4.7":{"name":"Claude-Opus-4.7","limit":{"context":1048576,"output":128000},"cost":{"input":4.3,"output":21,"cache_read":0.43,"cache_write":5.4},"updated":"2026-04-15"},"anthropic/claude-opus-4.6":{"name":"Claude-Opus-4.6","limit":{"context":983040,"output":128000},"cost":{"input":4.3,"output":21,"cache_read":0.43,"cache_write":5.3},"updated":"2026-02-04"},"anthropic/claude-opus-4":{"name":"Claude-Opus-4","limit":{"context":192512,"output":28672},"cost":{"input":13,"output":64,"cache_read":1.3,"cache_write":16},"updated":"2025-05-21"},"anthropic/claude-sonnet-4.6":{"name":"Claude-Sonnet-4.6","limit":{"context":983040,"output":128000},"cost":{"input":2.6,"output":13,"cache_read":0.26,"cache_write":3.2},"updated":"2026-02-05"},"anthropic/claude-sonnet-3.7":{"name":"Claude-Sonnet-3.7","limit":{"context":196608,"output":128000},"cost":{"input":2.6,"output":13,"cache_read":0.26,"cache_write":3.2},"updated":"2025-02-19"},"anthropic/claude-haiku-3":{"name":"Claude-Haiku-3","limit":{"context":189096,"output":8192},"cost":{"input":0.21,"output":1.1,"cache_read":0.021,"cache_write":0.26},"updated":"2024-03-09"},"anthropic/claude-haiku-4.5":{"name":"Claude-Haiku-4.5","limit":{"context":192000,"output":64000},"cost":{"input":0.85,"output":4.3,"cache_read":0.085,"cache_write":1.1},"updated":"2025-10-15"},"anthropic/claude-sonnet-3.5":{"name":"Claude-Sonnet-3.5","limit":{"context":189096,"output":8192},"cost":{"input":2.6,"output":13,"cache_read":0.26,"cache_write":3.2},"updated":"2024-06-05"},"anthropic/claude-sonnet-3.5-june":{"name":"Claude-Sonnet-3.5-June","limit":{"context":189096,"output":8192},"cost":{"input":2.6,"output":13,"cache_read":0.26,"cache_write":3.2},"updated":"2024-11-18"},"anthropic/claude-haiku-3.5":{"name":"Claude-Haiku-3.5","limit":{"context":189096,"output":8192},"cost":{"input":0.68,"output":3.4,"cache_read":0.068,"cache_write":0.85},"updated":"2024-10-01"},"anthropic/claude-opus-4.8":{"name":"Claude-Opus-4.8","limit":{"context":1048576,"output":128000},"cost":{"input":4.2929,"output":21.4646},"updated":"2026-05-28"},"elevenlabs/elevenlabs-v2.5-turbo":{"name":"ElevenLabs-v2.5-Turbo","limit":{"context":128000,"output":0},"updated":"2024-10-28"},"elevenlabs/elevenlabs-music":{"name":"ElevenLabs-Music","limit":{"context":2000,"output":0},"updated":"2025-08-29"},"elevenlabs/elevenlabs-v3":{"name":"ElevenLabs-v3","limit":{"context":128000,"output":0},"updated":"2025-06-05"},"stabilityai/stablediffusionxl":{"name":"StableDiffusionXL","limit":{"context":200,"output":0},"updated":"2023-07-09"},"google/veo-3.1-fast":{"name":"Veo-3.1-Fast","limit":{"context":480,"output":0},"updated":"2025-10-15"},"google/gemini-3.1-flash-lite":{"name":"Gemini-3.1-Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.2525,"output":1.5152},"updated":"2026-05-07"},"google/gemini-3-flash":{"name":"Gemini-3-Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.404,"output":2.4242,"cache_read":0.0404},"updated":"2025-12-17"},"google/veo-3-fast":{"name":"Veo-3-Fast","limit":{"context":480,"output":0},"updated":"2025-10-13"},"google/imagen-4-fast":{"name":"Imagen-4-Fast","limit":{"context":480,"output":0},"updated":"2025-06-25"},"google/imagen-3-fast":{"name":"Imagen-3-Fast","limit":{"context":480,"output":0},"updated":"2024-10-17"},"google/nano-banana-pro":{"name":"Nano-Banana-Pro","limit":{"context":65536,"output":0},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2025-11-19"},"google/gemini-3-pro":{"name":"Gemini-3-Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.6,"output":9.6,"cache_read":0.16},"updated":"2025-10-22"},"google/imagen-4-ultra":{"name":"Imagen-4-Ultra","limit":{"context":480,"output":0},"updated":"2025-05-24"},"google/imagen-4":{"name":"Imagen-4","limit":{"context":480,"output":0},"updated":"2025-05-22"},"google/nano-banana":{"name":"Nano-Banana","limit":{"context":65536,"output":0},"cost":{"input":0.21,"output":1.8,"cache_read":0.021},"updated":"2025-08-21"},"google/gemini-2.5-flash-lite":{"name":"Gemini-2.5-Flash-Lite","limit":{"context":1024000,"output":64000},"cost":{"input":0.07,"output":0.28},"updated":"2025-06-19"},"google/veo-3.1":{"name":"Veo-3.1","limit":{"context":480,"output":0},"updated":"2025-10-15"},"google/veo-3":{"name":"Veo-3","limit":{"context":480,"output":0},"updated":"2025-05-21"},"google/gemini-2.5-flash":{"name":"Gemini-2.5-Flash","limit":{"context":1065535,"output":65535},"cost":{"input":0.21,"output":1.8,"cache_read":0.021},"updated":"2025-04-26"},"google/gemini-3.5-flash-lite":{"name":"Gemini-3.5-Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.303,"output":2.5253,"cache_read":0.0303},"updated":"2026-07-21"},"google/gemini-3.7-flash":{"name":"Gemini-3.7-Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.7576,"output":3.7879,"cache_read":0.0758},"updated":"2026-08-13"},"google/gemini-deep-research":{"name":"gemini-deep-research","limit":{"context":1048576,"output":0},"cost":{"input":1.6,"output":9.6},"updated":"2025-12-11"},"google/imagen-3":{"name":"Imagen-3","limit":{"context":480,"output":0},"updated":"2024-10-15"},"google/gemini-3.6-flash":{"name":"Gemini-3.6-Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.7576,"output":3.7879,"cache_read":0.0758},"updated":"2026-07-21"},"google/gemini-2.0-flash-lite":{"name":"Gemini-2.0-Flash-Lite","limit":{"context":990000,"output":8192},"cost":{"input":0.052,"output":0.21},"updated":"2025-02-05"},"google/gemini-3.8-flash":{"name":"Gemini-3.8-Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.7576,"output":3.7879,"cache_read":0.0758},"updated":"2026-09-02"},"google/gemini-2.5-pro":{"name":"Gemini-2.5-Pro","limit":{"context":1065535,"output":65535},"cost":{"input":0.87,"output":7,"cache_read":0.087},"updated":"2025-02-05"},"google/gemini-omni-1.1-flash":{"name":"Gemini-Omni-1.1-Flash","limit":{"context":131072,"output":57920},"cost":{"input":1.5152,"output":9.0909},"updated":"2026-08-27"},"google/lyria":{"name":"Lyria","limit":{"context":0,"output":0},"updated":"2025-06-04"},"google/gemini-3.1-pro":{"name":"Gemini-3.1-Pro","limit":{"context":1048576,"output":65536},"cost":{"input":2.0202,"output":12.1212,"cache_read":0.202},"updated":"2026-02-19"},"google/gemini-3.5-flash":{"name":"Gemini-3.5-Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5152,"output":9.0909,"cache_read":0.1515},"updated":"2026-05-19"},"google/gemma-4-31b":{"name":"Gemma-4-31B","limit":{"context":262144,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"google/veo-2":{"name":"Veo-2","limit":{"context":480,"output":0},"updated":"2024-12-02"},"google/gemini-2.0-flash":{"name":"Gemini-2.0-Flash","limit":{"context":990000,"output":8192},"cost":{"input":0.1,"output":0.42},"updated":"2024-12-11"},"lumalabs/ray2":{"name":"Ray2","limit":{"context":5000,"output":0},"updated":"2025-02-20"}}},"cloudflare-workers-ai":{"name":"Cloudflare Workers AI","npm":"@ai-sdk/openai-compatible","models":{"@cf/zai-org/glm-5.3-flash":{"name":"Glm 5.3 Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"@cf/zai-org/glm-5.3":{"name":"Glm 5.3","limit":{"context":1048576,"output":1048576},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"@cf/zai-org/glm-5.2":{"name":"Glm 5.2","limit":{"context":262144,"output":256000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"@cf/zai-org/glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":131072,"output":131072},"cost":{"input":0.0605,"output":0.4},"updated":"2026-01-19"},"@cf/openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":128000,"output":16384},"cost":{"input":0.2,"output":0.3},"updated":"2025-08-05"},"@cf/openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":128000,"output":16384},"cost":{"input":0.35,"output":0.75},"updated":"2025-08-05"},"@cf/meta/llama-3.3-70b-instruct-fp8-fast":{"name":"Llama 3.3 70B Instruct fp8 Fast","limit":{"context":24000,"output":24000},"cost":{"input":0.293,"output":2.253},"updated":"2024-12-06"},"@cf/meta/llama-4-scout-17b-16e-instruct":{"name":"Llama 4 Scout 17B 16E Instruct","limit":{"context":131000,"output":16384},"cost":{"input":0.27,"output":0.85},"updated":"2025-04-05"},"@cf/meta/llama-3.2-1b-instruct":{"name":"Llama 3.2 1B Instruct","limit":{"context":60000,"output":60000},"cost":{"input":0.027,"output":0.201},"updated":"2024-09-25"},"@cf/meta/llama-guard-3-8b":{"name":"Llama Guard 3 8B","limit":{"context":131072,"output":131072},"cost":{"input":0.484,"output":0.03},"updated":"2024-07-23"},"@cf/meta/llama-3.2-3b-instruct":{"name":"Llama 3.2 3B Instruct","limit":{"context":80000,"output":80000},"cost":{"input":0.0509,"output":0.335},"updated":"2024-09-25"},"@cf/meta/llama-3.2-11b-vision-instruct":{"name":"Llama 3.2 11B Vision Instruct","limit":{"context":128000,"output":128000},"cost":{"input":0.0485,"output":0.676},"updated":"2024-09-25"},"@cf/meta/llama-3.1-8b-instruct-fp8":{"name":"Llama 3.1 8B Instruct fp8","limit":{"context":32000,"output":32000},"cost":{"input":0.152,"output":0.287},"updated":"2024-07-23"},"@cf/nvidia/nemotron-3-120b-a12b":{"name":"Nemotron 3 Super 120B","limit":{"context":256000,"output":256000},"cost":{"input":0.5,"output":1.5},"updated":"2026-03-11"},"@cf/aisingapore/gemma-sea-lion-v4-27b-it":{"name":"Gemma Sea Lion V4 27B It","limit":{"context":128000,"output":128000},"cost":{"input":0.351,"output":0.555},"updated":"2025-09-23"},"@cf/moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"@cf/moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":256000},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"@cf/google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":256000,"output":16384},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2026-04-02"},"@cf/ibm-granite/granite-4.0-h-micro":{"name":"Granite 4.0 H Micro","limit":{"context":131000,"output":131000},"cost":{"input":0.017,"output":0.112},"updated":"2025-10-02"},"@cf/qwen/qwen2.5-coder-32b-instruct":{"name":"Qwen2.5 Coder 32B Instruct","limit":{"context":32768,"output":32768},"cost":{"input":0.66,"output":1},"updated":"2024-11-12"},"@cf/qwen/qwen3-30b-a3b-fp8":{"name":"Qwen3 30B A3b fp8","limit":{"context":32768,"output":32768},"cost":{"input":0.0509,"output":0.335},"updated":"2025-04-28"},"@cf/qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.45,"output":3.2,"cache_read":0.05},"updated":"2026-08-14"},"@cf/qwen/qwq-32b":{"name":"Qwq 32B","limit":{"context":24000,"output":24000},"cost":{"input":0.66,"output":1},"updated":"2025-03-05"},"@cf/mistralai/mistral-small-3.1-24b-instruct":{"name":"Mistral Small 3.1 24B Instruct","limit":{"context":128000,"output":128000},"cost":{"input":0.351,"output":0.555},"updated":"2025-03-17"},"@cf/deepseek-ai/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":1048576},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-07-31"},"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b":{"name":"Deepseek R1 Distill Qwen 32B","limit":{"context":80000,"output":80000},"cost":{"input":0.497,"output":4.881},"updated":"2025-05-29"},"@cf/deepseek-ai/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":1048576},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"}}},"zeldoc":{"name":"Zeldoc","npm":"@ai-sdk/openai-compatible","models":{"zdev":{"name":"ZDev","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-26"}}},"the-grid-ai":{"name":"The Grid AI","npm":"@ai-sdk/openai-compatible","models":{"glm-latest":{"name":"GLM Latest","limit":{"context":1000000,"output":128000},"updated":"2026-07-06"},"agent-standard":{"name":"Agent Standard","limit":{"context":128000,"output":65536},"updated":"2026-07-15"},"bytedance-pro-latest":{"name":"ByteDance Pro Latest","limit":{"context":262144,"output":131072},"updated":"2026-07-06"},"gpt-sol-latest":{"name":"GPT Sol Latest","limit":{"context":1000000,"output":128000},"updated":"2026-07-06"},"agent-max":{"name":"Agent Max","limit":{"context":1000000,"output":128000},"updated":"2026-07-24"},"agent-prime":{"name":"Agent Prime","limit":{"context":196608,"output":131072},"updated":"2026-07-15"},"text-standard":{"name":"Text Standard","limit":{"context":128000,"output":65536},"updated":"2026-07-15"},"code-max":{"name":"Code Max","limit":{"context":1000000,"output":128000},"updated":"2026-07-24"},"text-max":{"name":"Text Max","limit":{"context":1000000,"output":128000},"updated":"2026-07-24"},"text-prime":{"name":"Text Prime","limit":{"context":196608,"output":131072},"updated":"2026-07-15"},"claude-opus-latest":{"name":"Claude Opus Latest","limit":{"context":1000000,"output":128000},"updated":"2026-07-30"},"code-standard":{"name":"Code Standard","limit":{"context":128000,"output":65536},"updated":"2026-07-15"},"minimax-latest":{"name":"MiniMax Latest","limit":{"context":1000000,"output":512000},"updated":"2026-07-06"},"deepseek-pro-latest":{"name":"DeepSeek Pro Latest","limit":{"context":1000000,"output":384000},"updated":"2026-07-06"},"code-prime":{"name":"Code Prime","limit":{"context":196608,"output":131072},"updated":"2026-07-15"},"gemini-pro-latest":{"name":"Gemini Pro Latest","limit":{"context":1000000,"output":65536},"updated":"2026-07-06"}}},"zenifra":{"name":"Zenifra","npm":"@ai-sdk/openai-compatible","models":{"alibaba/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.19,"output":0.48},"updated":"2026-04-17"}}},"alibaba-cn":{"name":"Alibaba (China)","npm":"@ai-sdk/openai-compatible","models":{"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.172,"output":1.032,"reasoning":1.032},"updated":"2026-02-16"},"qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":245800,"output":65536},"cost":{"input":1.32,"output":7.9,"cache_read":0.132},"updated":"2026-04-21"},"qwen3-8b":{"name":"Qwen3 8B","limit":{"context":131072,"output":8192},"cost":{"input":0.072,"output":0.287,"reasoning":0.717},"updated":"2025-04"},"deepseek-r1-distill-qwen-14b":{"name":"DeepSeek R1 Distill Qwen 14B","limit":{"context":32768,"output":16384},"cost":{"input":0.144,"output":0.431},"updated":"2025-01-01"},"qwen2-5-vl-7b-instruct":{"name":"Qwen2.5-VL 7B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.287,"output":0.717},"updated":"2024-09"},"deepseek-r1-distill-qwen-1-5b":{"name":"DeepSeek R1 Distill Qwen 1.5B","limit":{"context":32768,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-01-01"},"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-02-12"},"qwen-mt-plus":{"name":"Qwen-MT Plus","limit":{"context":16384,"output":8192},"cost":{"input":0.259,"output":0.775},"updated":"2025-01"},"qwen-deep-research":{"name":"Qwen Deep Research","limit":{"context":1000000,"output":32768},"cost":{"input":7.742,"output":23.367},"updated":"2024-01"},"qwen3-coder-480b-a35b-instruct":{"name":"Qwen3-Coder 480B-A35B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.861,"output":3.441},"updated":"2025-04"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-06-02"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.11875,"output":0.40073,"cache_read":0.01187,"cache_write":0.14844},"updated":"2026-08-26"},"qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":32768},"cost":{"input":0.115,"output":0.287,"cache_read":0.012,"cache_write":0.144,"reasoning":1.147},"updated":"2025-09-11"},"qwen2-5-coder-7b-instruct":{"name":"Qwen2.5-Coder 7B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.144,"output":0.287},"updated":"2024-11"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.1,"output":3.851,"cache_read":0.275,"cache_write":0},"updated":"2026-08-14"},"qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.144,"output":0.574},"updated":"2025-09"},"deepseek-r1-0528":{"name":"DeepSeek R1 0528","limit":{"context":131072,"output":16384},"cost":{"input":0.574,"output":2.294},"updated":"2025-05-28"},"qwen3-next-80b-a3b-thinking":{"name":"Qwen3-Next 80B-A3B (Thinking)","limit":{"context":131072,"output":32768},"cost":{"input":0.144,"output":1.434},"updated":"2025-09"},"qwen-vl-plus":{"name":"Qwen-VL Plus","limit":{"context":131072,"output":8192},"cost":{"input":0.115,"output":0.287},"updated":"2025-08-15"},"deepseek-r1-distill-qwen-32b":{"name":"DeepSeek R1 Distill Qwen 32B","limit":{"context":32768,"output":16384},"cost":{"input":0.287,"output":0.861},"updated":"2025-01-01"},"qwen2-5-vl-72b-instruct":{"name":"Qwen2.5-VL 72B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":2.294,"output":6.881},"updated":"2024-09"},"qwen3-vl-235b-a22b":{"name":"Qwen3-VL 235B-A22B","limit":{"context":131072,"output":32768},"cost":{"input":0.286705,"output":1.14682,"reasoning":2.867051},"updated":"2025-04"},"qwen-plus-character":{"name":"Qwen Plus Character","limit":{"context":32768,"output":4096},"cost":{"input":0.115,"output":0.287},"updated":"2024-01"},"qwen2-5-32b-instruct":{"name":"Qwen2.5 32B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.287,"output":0.861},"updated":"2024-09"},"kimi-k2-thinking":{"name":"Moonshot Kimi K2 Thinking","limit":{"context":262144,"output":16384},"cost":{"input":0.574,"output":2.294},"updated":"2025-11-06"},"qwen3-235b-a22b":{"name":"Qwen3 235B-A22B","limit":{"context":131072,"output":16384},"cost":{"input":0.287,"output":1.147,"reasoning":2.868},"updated":"2025-04"},"qwen-omni-turbo":{"name":"Qwen-Omni Turbo","limit":{"context":32768,"output":2048},"cost":{"input":0.058,"output":0.23},"updated":"2025-03-26"},"kimi-k2.5":{"name":"Moonshot Kimi K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0.574,"output":2.411},"updated":"2026-01-27"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"qwq-plus":{"name":"QwQ Plus","limit":{"context":131072,"output":8192},"cost":{"input":0.23,"output":0.574},"updated":"2025-03-05"},"qwen2-5-math-7b-instruct":{"name":"Qwen2.5-Math 7B Instruct","limit":{"context":4096,"output":3072},"cost":{"input":0.144,"output":0.287},"updated":"2024-09"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.29754,"output":1.19015,"cache_read":0.01488},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":128000},"cost":{"input":1.1,"output":3.851,"cache_read":0.275,"cache_write":0},"updated":"2026-06-13"},"qwen2-5-14b-instruct":{"name":"Qwen2.5 14B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.144,"output":0.431},"updated":"2024-09"},"qwen-flash":{"name":"Qwen Flash","limit":{"context":1000000,"output":32768},"cost":{"input":0.022,"output":0.216},"updated":"2025-07-28"},"qwen-long":{"name":"Qwen Long","limit":{"context":10000000,"output":8192},"cost":{"input":0.072,"output":0.287},"updated":"2025-01-25"},"qwen-math-plus":{"name":"Qwen Math Plus","limit":{"context":4096,"output":3072},"cost":{"input":0.574,"output":1.721},"updated":"2024-09-19"},"qwen2-5-math-72b-instruct":{"name":"Qwen2.5-Math 72B Instruct","limit":{"context":4096,"output":3072},"cost":{"input":0.574,"output":1.721},"updated":"2024-09"},"qwen3-omni-flash-realtime":{"name":"Qwen3-Omni Flash Realtime","limit":{"context":65536,"output":16384},"cost":{"input":0.23,"output":0.918},"updated":"2025-09-15"},"deepseek-v3-2-exp":{"name":"DeepSeek V3.2 Exp","limit":{"context":131072,"output":65536},"cost":{"input":0.287,"output":0.431},"updated":"2025-01-01"},"qwen3-32b":{"name":"Qwen3 32B","limit":{"context":131072,"output":16384},"cost":{"input":0.287,"output":1.147,"reasoning":2.868},"updated":"2025-04"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":128000},"cost":{"input":0.825,"output":3.301,"cache_read":0.17},"updated":"2026-04-14"},"deepseek-r1":{"name":"DeepSeek R1","limit":{"context":131072,"output":16384},"cost":{"input":0.574,"output":2.294},"updated":"2025-01-01"},"qwen-vl-max":{"name":"Qwen-VL Max","limit":{"context":131072,"output":8192},"cost":{"input":0.23,"output":0.574},"updated":"2025-08-13"},"qwen2-5-7b-instruct":{"name":"Qwen2.5 7B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.072,"output":0.144},"updated":"2024-09"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1875,"output":1.125,"cache_write":0.234375},"updated":"2026-04-27"},"qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.216,"output":0.861},"updated":"2025-04"},"qwen-math-turbo":{"name":"Qwen Math Turbo","limit":{"context":4096,"output":3072},"cost":{"input":0.287,"output":0.861},"updated":"2024-09-19"},"qwen-omni-turbo-realtime":{"name":"Qwen-Omni Turbo Realtime","limit":{"context":32768,"output":2048},"cost":{"input":0.23,"output":0.918},"updated":"2025-05-08"},"kimi-k2.6":{"name":"Moonshot Kimi K2.6","limit":{"context":262144,"output":16384},"cost":{"input":0.929,"output":3.858},"updated":"2026-04-21"},"qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.029,"output":0.287,"reasoning":0.287},"updated":"2026-09-22"},"qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.02962,"output":0.1185,"cache_read":0.002962,"cache_write":0.03703},"updated":"2026-07-15"},"qwen-vl-ocr":{"name":"Qwen-VL OCR","limit":{"context":34096,"output":4096},"cost":{"input":0.043,"output":0.072},"updated":"2026-09-11"},"qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.113,"output":0.382,"cache_read":0.014},"updated":"2026-09-17"},"qwen-turbo":{"name":"Qwen Turbo","limit":{"context":1000000,"output":16384},"cost":{"input":0.044,"output":0.087,"reasoning":0.431},"updated":"2025-07-15"},"deepseek-r1-distill-qwen-7b":{"name":"DeepSeek R1 Distill Qwen 7B","limit":{"context":32768,"output":16384},"cost":{"input":0.072,"output":0.144},"updated":"2025-01-01"},"deepseek-v3":{"name":"DeepSeek V3","limit":{"context":65536,"output":8192},"cost":{"input":0.287,"output":1.147},"updated":"2024-12-01"},"qwen3-omni-flash":{"name":"Qwen3-Omni Flash","limit":{"context":65536,"output":16384},"cost":{"input":0.058,"output":0.23},"updated":"2025-09-15"},"qvq-max":{"name":"QVQ Max","limit":{"context":131072,"output":8192},"cost":{"input":1.147,"output":4.588},"updated":"2025-03-25"},"qwen3-asr-flash":{"name":"Qwen3-ASR Flash","limit":{"context":53248,"output":4096},"cost":{"input":0.032,"output":0.032},"updated":"2025-09-08"},"deepseek-r1-distill-llama-8b":{"name":"DeepSeek R1 Distill Llama 8B","limit":{"context":32768,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-01-01"},"qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":0.359,"output":1.434,"reasoning":1.434},"updated":"2026-09-22"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":1.77744,"output":5.33231,"cache_read":0.22218,"cache_write":2.22179},"updated":"2026-08-03"},"qwen3-14b":{"name":"Qwen3 14B","limit":{"context":131072,"output":8192},"cost":{"input":0.144,"output":0.574,"reasoning":1.434},"updated":"2025-04"},"qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.115,"output":0.688,"reasoning":0.688},"updated":"2026-09-22"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":2.827,"output":14.133,"cache_read":0.283},"updated":"2026-07-16"},"qwen-max":{"name":"Qwen Max","limit":{"context":131072,"output":8192},"cost":{"input":0.345,"output":1.377},"updated":"2025-01-25"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"qwen2-5-72b-instruct":{"name":"Qwen2.5 72B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.574,"output":1.721},"updated":"2024-09"},"qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.144,"output":0.574},"updated":"2025-07-28"},"qwen-mt-turbo":{"name":"Qwen-MT Turbo","limit":{"context":16384,"output":8192},"cost":{"input":0.101,"output":0.28},"updated":"2025-01"},"qwen3-vl-30b-a3b":{"name":"Qwen3-VL 30B-A3B","limit":{"context":131072,"output":32768},"cost":{"input":0.108,"output":0.431,"reasoning":1.076},"updated":"2025-04"},"qwen-doc-turbo":{"name":"Qwen Doc Turbo","limit":{"context":131072,"output":8192},"cost":{"input":0.087,"output":0.144},"updated":"2024-01"},"glm-5":{"name":"GLM-5","limit":{"context":202752,"output":16384},"cost":{"input":0.573,"output":2.58},"updated":"2026-02-11"},"deepseek-r1-distill-llama-70b":{"name":"DeepSeek R1 Distill Llama 70B","limit":{"context":32768,"output":16384},"cost":{"input":0.287,"output":0.861},"updated":"2025-01-01"},"qwen2-5-coder-32b-instruct":{"name":"Qwen2.5-Coder 32B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.287,"output":0.861},"updated":"2024-11"},"qwq-32b":{"name":"QwQ 32B","limit":{"context":131072,"output":8192},"cost":{"input":0.287,"output":0.861},"updated":"2024-12"},"deepseek-v3-1":{"name":"DeepSeek V3.1","limit":{"context":131072,"output":65536},"cost":{"input":0.574,"output":1.721},"updated":"2025-01-01"},"qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1048576,"output":65536},"cost":{"input":0.574,"output":2.296},"updated":"2026-09-11"},"qwen2-5-omni-7b":{"name":"Qwen2.5-Omni 7B","limit":{"context":32768,"output":2048},"cost":{"input":0.087,"output":0.345},"updated":"2024-12"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.5,"cache_write":3.125},"updated":"2026-05-21"},"qwen3-vl-plus":{"name":"Qwen3-VL Plus","limit":{"context":262144,"output":32768},"cost":{"input":0.143353,"output":1.433525,"reasoning":4.300576},"updated":"2025-09-23"},"tongyi-intent-detect-v3":{"name":"Tongyi Intent Detect V3","limit":{"context":8192,"output":1024},"cost":{"input":0.058,"output":0.144},"updated":"2024-01"},"moonshot-kimi-k2-instruct":{"name":"Moonshot Kimi K2 Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.574,"output":2.294},"updated":"2025-01-01"},"MiniMax/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"kimi/kimi-k2.5":{"name":"kimi/kimi-k2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01-27"},"siliconflow/deepseek-v3-0324":{"name":"siliconflow/deepseek-v3-0324","limit":{"context":163840,"output":163840},"cost":{"input":0.25,"output":1},"updated":"2025-11-25"},"siliconflow/deepseek-r1-0528":{"name":"siliconflow/deepseek-r1-0528","limit":{"context":163840,"output":32768},"cost":{"input":0.5,"output":2.18},"updated":"2025-11-25"},"siliconflow/deepseek-v3.2":{"name":"siliconflow/deepseek-v3.2","limit":{"context":163840,"output":65536},"cost":{"input":0.27,"output":0.42},"updated":"2025-12-03"},"siliconflow/deepseek-v3.1-terminus":{"name":"siliconflow/deepseek-v3.1-terminus","limit":{"context":163840,"output":65536},"cost":{"input":0.27,"output":1},"updated":"2025-11-25"}}},"coralbricks":{"name":"CoralBricks","npm":"@ai-sdk/openai-compatible","models":{"deepseek-v4.1-flash-fast":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.01,"output":1.2,"cache_read":0,"cache_write":0.09},"updated":"2026-09-10"}}},"deepseek":{"name":"DeepSeek","npm":"@ai-sdk/openai-compatible","models":{"deepseek-flash":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1000000,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.003,"reasoning":0.6},"updated":"2026-10-17"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":393216},"cost":{"input":0.66,"output":1.98,"cache_read":0.022,"reasoning":1.98},"updated":"2026-08-22"},"deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.003,"reasoning":0.6},"updated":"2026-10-17"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.003,"reasoning":0.6},"updated":"2026-10-17"}}},"empiriolabs":{"name":"EmpirioLabs AI","npm":"@ai-sdk/openai-compatible","models":{"qwen3-5-4b":{"name":"Qwen3.5 4B","limit":{"context":262144,"output":32768},"cost":{"input":0.04,"output":0.07,"cache_read":0.02},"updated":"2026-03-02"},"mistral-small-4":{"name":"Mistral Small 4","limit":{"context":256000,"output":65536},"cost":{"input":0.15,"output":0.6,"cache_read":0.15},"updated":"2026-03-16"},"qwen3-5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":256000,"output":64000},"cost":{"input":0.057,"output":0.459,"cache_read":0.057},"updated":"2026-02-23"},"seed-2-0-pro":{"name":"Seed 2.0 Pro","limit":{"context":256000,"output":128000},"cost":{"input":0.63,"output":3.79,"cache_read":0.63},"updated":"2026-02-14"},"qwen3-8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":0.94,"cache_read":0.3},"updated":"2026-09-17"},"step-3-7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":131072},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":393216},"cost":{"input":0.424,"output":1.272,"cache_read":0.424},"updated":"2026-07-31"},"glm-5-2":{"name":"GLM 5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":1.4},"updated":"2026-06-13"},"qwen3-8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":2},"updated":"2026-08-03"},"muse-spark-1-1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":1},"updated":"2026-07-09"},"glm-5-3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.075,"output":0.25,"cache_read":0.075},"updated":"2026-08-26"},"qwen3-7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":2.5},"updated":"2026-06-12"},"qwen3-5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":256000,"output":64000},"cost":{"input":0.172,"output":1.032,"cache_read":0.172},"updated":"2026-02-15"},"kimi-k2-7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":256000,"output":131072},"cost":{"input":1.9,"output":8,"cache_read":1.9},"updated":"2026-06-12"},"seed-2-0-mini":{"name":"Seed 2.0 Mini","limit":{"context":256000,"output":128000},"cost":{"input":0.12,"output":0.5,"cache_read":0.12},"updated":"2026-02-14"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":393216},"cost":{"input":1.65,"output":3.3,"cache_read":1.65},"updated":"2026-06-12"},"mimo-v2-5":{"name":"MiMo V2.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.7,"output":1.4,"cache_read":0.014},"updated":"2026-04-22"},"glm-5-1":{"name":"GLM 5.1","limit":{"context":202000,"output":128000},"cost":{"input":0.825,"output":3.301,"cache_read":0.165},"updated":"2026-06-12"},"minimax-m2-7-highspeed":{"name":"MiniMax M2.7 Highspeed","limit":{"context":200000,"output":32768},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-03-18"},"qwen3-6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.5},"updated":"2026-04-02"},"glm-4-5-flash":{"name":"GLM 4.5 Flash","limit":{"context":200000,"output":98304},"cost":{"input":0,"output":0},"updated":"2025-07-28"},"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1024000,"output":131072},"cost":{"input":1,"output":2.7,"cache_read":0.05},"updated":"2026-09-20"},"step-3-5-flash-2603":{"name":"Step 3.5 Flash 2603","limit":{"context":256000,"output":131072},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-04-02"},"seed-2-1-turbo":{"name":"Seed 2.1 Turbo","limit":{"context":256000,"output":65536},"cost":{"input":0.63,"output":3.13,"cache_read":0.63},"updated":"2026-06-23"},"muse-spark-1-3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":1},"updated":"2026-09-02"},"kimi-k2-6":{"name":"Kimi K2.6","limit":{"context":256000,"output":16000},"cost":{"input":0.8939,"output":3.7131,"cache_read":0.1788},"updated":"2026-06-12"},"seed-2-0-code":{"name":"Seed 2.0 Code","limit":{"context":256000,"output":128000},"cost":{"input":0.4,"output":2.4,"cache_read":0.4},"updated":"2026-02-14"},"qwen3-5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":256000,"output":64000},"cost":{"input":0.115,"output":0.917,"cache_read":0.115},"updated":"2026-02-23"},"qwen3-6-35b-a3b":{"name":"Qwen3.6 35B A3B","limit":{"context":131072,"output":16384},"cost":{"input":0.07,"output":0.42,"cache_read":0.035},"updated":"2026-04-17"},"qwen3-8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.16,"output":0.47,"cache_read":0.16},"updated":"2026-08-26"},"step-3-5-flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":131072},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-02-13"},"mimo-v2-6-pro":{"name":"MiMo V2.6 Pro","limit":{"context":1000000,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.435},"updated":"2026-09-22"},"fugu-ultra-v1-0":{"name":"Fugu Ultra v1.0","limit":{"context":1000000,"output":131072},"cost":{"input":7.5,"output":45,"cache_read":1.5},"updated":"2026-06-15"},"deepseek-v4-1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1000000,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.3},"updated":"2026-10-17"},"minimax-m2-7":{"name":"MiniMax M2.7","limit":{"context":200000,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.03},"updated":"2026-03-18"},"qwen3-8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":2},"updated":"2026-08-03"},"qwen3-5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.36,"output":2.21,"cache_read":0.36},"updated":"2026-02-16"},"gemma-3-27b":{"name":"Gemma 3 27B","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-03-12"},"fugu-ultra-v2-0":{"name":"Fugu Ultra v2.0","limit":{"context":1000000,"output":131072},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"qwen3-5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":32768},"cost":{"input":0.09,"output":0.368,"cache_read":0.09},"updated":"2026-02-23"},"glm-4-6v-flash":{"name":"GLM 4.6V Flash","limit":{"context":128000,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-12-08"},"qwen3-6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.25},"updated":"2026-04-27"},"mimo-v2-6-flash":{"name":"MiMo V2.6 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.14},"updated":"2026-09-22"},"gemma-4-26b-a4b":{"name":"Gemma 4 26B-A4B","limit":{"context":262144,"output":32768},"cost":{"input":0.05,"output":0.29,"cache_read":0.025},"updated":"2026-06-12"},"muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":32768},"cost":{"input":0.2,"output":0.8,"cache_read":0.05},"updated":"2026-08-10"},"qwen3-7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.03,"output":0.13,"cache_read":0.006},"updated":"2026-07-15"},"glm-4-7-flash":{"name":"GLM 4.7 Flash","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-01-19"},"deepseek-v4-1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.3},"updated":"2026-09-10"},"mimo-v2-5-pro":{"name":"MiMo V2.5 Pro","limit":{"context":1000000,"output":128000},"cost":{"input":2.175,"output":4.35,"cache_read":0.018},"updated":"2026-04-22"},"muse-spark-1-2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":1},"updated":"2026-08-05"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3,"output":15,"cache_read":3},"updated":"2026-07-16"},"qwen3-8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.17,"output":0.5,"cache_read":0.08},"updated":"2026-08-14"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":393216},"cost":{"input":1.32,"output":3.96,"cache_read":1.32},"updated":"2026-08-22"},"kimi-k2-7-code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":131072},"cost":{"input":0.95,"output":4,"cache_read":0.95},"updated":"2026-06-12"},"seed-2-0-lite":{"name":"Seed 2.0 Lite","limit":{"context":256000,"output":128000},"cost":{"input":0.31,"output":2.5,"cache_read":0.31},"updated":"2026-02-14"},"qwen3-5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":32768},"cost":{"input":0.09,"output":0.13,"cache_read":0.045},"updated":"2026-02-23"},"minimax-m3":{"name":"MiniMax M3","limit":{"context":1000000,"output":524288},"cost":{"input":0.225,"output":0.9,"cache_read":0.045},"updated":"2026-06-12"},"glm-5-3":{"name":"GLM 5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":1.4},"updated":"2026-08-14"},"mimo-v2-6-pro-ultraspeed":{"name":"MiMo V2.6 Pro UltraSpeed","limit":{"context":1000000,"output":131072},"cost":{"input":4.35,"output":8.7,"cache_read":4.35},"updated":"2026-09-21"},"qwen3-5-27b":{"name":"Qwen3.5 27B","limit":{"context":256000,"output":64000},"cost":{"input":0.086,"output":0.688,"cache_read":0.086},"updated":"2026-02-23"},"fugu-ultra-v1-1":{"name":"Fugu Ultra v1.1","limit":{"context":1000000,"output":131072},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"qwen3-6-27b":{"name":"Qwen3.6 27B","limit":{"context":256000,"output":64000},"cost":{"input":0.412564,"output":2.475384,"cache_read":0.412564},"updated":"2026-04-22"},"qwen3-7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":1.6,"cache_read":0.4},"updated":"2026-06-12"},"fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"}}},"freemodel":{"name":"FreeModel","npm":"@ai-sdk/anthropic","models":{"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075,"cache_write":0.75},"updated":"2026-03-17"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":5},"updated":"2026-04-23"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":2.5},"updated":"2026-03-05"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175,"cache_write":1.75},"updated":"2026-02-05"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"}}},"zhipuai":{"name":"Zhipu AI","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03,"cache_write":0},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-08-14"},"glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":5,"output":22,"cache_read":1.2,"cache_write":0},"updated":"2026-04-01"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-06-13"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-03-27"},"glm-5.3-flashx":{"name":"GLM-5.3-FlashX","limit":{"context":1000000,"output":131072},"cost":{"input":0.37,"output":1.25,"cache_read":0.075,"cache_write":0},"updated":"2026-09-18"},"glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2,"cache_write":0},"updated":"2026-02-11"},"glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-07-28"},"glm-4.5-flash":{"name":"GLM-4.5-Flash","limit":{"context":131072,"output":98304},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-07-28"},"glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-19"},"glm-4.5v":{"name":"GLM-4.5V","limit":{"context":64000,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.2,"output":1.1,"cache_read":0.03,"cache_write":0},"updated":"2025-07-28"},"glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-09-30"},"glm-4.6v-flash":{"name":"GLM-4.6V-Flash","limit":{"context":128000,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-08"},"glm-4.6v":{"name":"GLM-4.6V","limit":{"context":128000,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.05},"updated":"2025-12-08"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-12-22"},"glm-4.7-flashx":{"name":"GLM-4.7-FlashX","limit":{"context":200000,"output":131072},"cost":{"input":0.07,"output":0.4,"cache_read":0.01,"cache_write":0},"updated":"2026-01-19"}}},"tokengo":{"name":"TokenGo","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"deepseek/deepseek-v3.1":{"name":"DeepSeek-V3.1","limit":{"context":131072,"output":8192},"cost":{"input":0.19,"output":0.71,"cache_read":0.06},"updated":"2025-08-21"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.435,"output":0.87},"updated":"2026-04-24"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":128000,"output":64000},"cost":{"input":0.2174,"output":0.326,"cache_read":0.06},"updated":"2025-12-01"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.098,"output":0.196,"cache_read":0.028},"updated":"2026-04-24"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.075,"output":0.025,"cache_read":0.015},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":0.89,"output":3.2647,"cache_read":0.2226},"updated":"2026-02-12"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":2.65,"cache_read":0.2},"updated":"2026-02-15"}}},"github-copilot":{"name":"GitHub Copilot","npm":"@ai-sdk/openai-compatible","models":{"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"mai-code-1.1-flash":{"name":"MAI-Code-1.1-Flash","limit":{"context":256000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02},"updated":"2026-08-11"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"mai-code-1-flash-picker":{"name":"MAI-Code-1-Flash","limit":{"context":256000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-06-08"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":200000,"output":32000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":200000,"output":32000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":32000},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":264000,"output":64000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"claude-haiku-4.5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-07-21"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":200000,"output":64000},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"}}},"klokintegration":{"name":"klokintegration.se","npm":"@ai-sdk/openai-compatible","models":{"Kloker":{"name":"Kloker","limit":{"context":200000,"output":50000},"cost":{"input":0.23,"output":1.16},"updated":"2026-08-29"},"Kloker-Integration-Developer":{"name":"Kloker Integration Developer","limit":{"context":200000,"output":50000},"cost":{"input":0.23,"output":1.16},"updated":"2026-08-29"},"Kloker-Integration-Architect":{"name":"Kloker Integration Architect","limit":{"context":200000,"output":50000},"cost":{"input":0.23,"output":1.16},"updated":"2026-08-29"}}},"volcengine":{"name":"Volcengine Ark","npm":"@ai-sdk/openai-compatible","models":{"doubao-seed-evolving":{"name":"Seed Evolving","limit":{"context":256000,"output":256000},"cost":{"input":0.8906,"output":4.45301,"cache_read":0.17812},"updated":"2026-06-23"},"doubao-seed-2-0-lite-260428":{"name":"Seed 2.0 Lite","limit":{"context":256000,"output":131072},"cost":{"input":0.08906,"output":0.53436,"cache_read":0.01781},"updated":"2026-02-14"},"doubao-seed-1-6-flash-250828":{"name":"Seed 1.6 Flash","limit":{"context":256000,"output":32000},"cost":{"input":0.02227,"output":0.22265,"cache_read":0.00445},"updated":"2025-08-28"},"doubao-seed-1-8-251228":{"name":"Seed 1.8","limit":{"context":256000,"output":64000},"cost":{"input":0.11875,"output":1.18747,"cache_read":0.02375},"updated":"2025-12-28"},"deepseek-v4-pro-ga-260813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":1.3359,"output":4.00771,"cache_read":0.04453},"updated":"2026-08-22"},"glm-5-2-260617":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.18747,"output":4.15615,"cache_read":0.29687},"updated":"2026-06-13"},"doubao-seed-2-1-pro-260628":{"name":"Seed 2.1 Pro","limit":{"context":256000,"output":256000},"cost":{"input":0.8906,"output":4.45301,"cache_read":0.17812},"updated":"2026-06-23"},"doubao-seed-1-6-vision-250815":{"name":"Seed 1.6 Vision","limit":{"context":256000,"output":32000},"cost":{"input":0.11875,"output":1.18747,"cache_read":0.02375},"updated":"2025-08-15"},"doubao-seed-1-6-251015":{"name":"Seed 1.6","limit":{"context":256000,"output":64000},"cost":{"input":0.11875,"output":1.18747,"cache_read":0.02375},"updated":"2025-10-15"},"doubao-seed-2-0-mini-260428":{"name":"Seed 2.0 Mini","limit":{"context":256000,"output":131072},"cost":{"input":0.02969,"output":0.29687,"cache_read":0.00594},"updated":"2026-02-14"},"doubao-seed-2-0-code-preview-260215":{"name":"Seed 2.0 Code","limit":{"context":262144,"output":131072},"cost":{"input":0.47499,"output":2.37494,"cache_read":0.095},"updated":"2026-02-14"},"doubao-seed-2-0-pro-260215":{"name":"Seed 2.0 Pro","limit":{"context":256000,"output":128000},"cost":{"input":0.47499,"output":2.37494,"cache_read":0.095},"updated":"2026-02-14"},"deepseek-v4-flash-ga-260731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.4453,"output":1.3359,"cache_read":0.01484},"updated":"2026-07-31"},"glm-5-3-flash-260828":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.11875,"output":0.41563,"cache_read":0.03414},"updated":"2026-08-26"},"doubao-seed-character-260628":{"name":"Seed Character","limit":{"context":256000,"output":256000},"cost":{"input":0.11875,"output":0.29687,"cache_read":0.02375},"updated":"2026-06-23"},"doubao-seed-2-1-turbo-260628":{"name":"Seed 2.1 Turbo","limit":{"context":256000,"output":256000},"cost":{"input":0.4453,"output":2.22651,"cache_read":0.08906},"updated":"2026-06-23"}}},"amazon-bedrock":{"name":"Amazon Bedrock","npm":"@ai-sdk/amazon-bedrock","models":{"global.openai.gpt-5.6-terra":{"name":"GPT-5.6 Terra (Global)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"global.anthropic.claude-sonnet-5":{"name":"Claude Sonnet 5 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"us.meta.llama3-1-70b-instruct-v1:0":{"name":"Llama 3.1 70B Instruct (US)","limit":{"context":128000,"output":4096},"cost":{"input":0.72,"output":0.72},"updated":"2024-07-23"},"moonshotai.kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":16384},"cost":{"input":0.6,"output":3},"updated":"2026-02-06"},"us.moonshotai.kimi-k3":{"name":"Kimi K3 (US)","limit":{"context":1048576,"output":128000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2026-07-16"},"global.openai.gpt-6-sol":{"name":"GPT-6 Sol (Global)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"us.anthropic.claude-sonnet-4-6":{"name":"Claude Sonnet 4.6 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2026-03-13"},"amazon.nova-micro-v1:0":{"name":"Nova Micro","limit":{"context":128000,"output":10000},"cost":{"input":0.035,"output":0.14,"cache_read":0.00875,"cache_write":0.035},"updated":"2024-12-03"},"au.anthropic.claude-opus-5-5":{"name":"Claude Opus 5.5 (AU)","limit":{"context":1000000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.22,"cache_write":5.5},"updated":"2026-09-22"},"global.xai.grok-4.6":{"name":"Grok 4.6 (Global)","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-18"},"amazon.nova-pro-v1:0":{"name":"Nova Pro","limit":{"context":300000,"output":10000},"cost":{"input":0.8,"output":3.2,"cache_read":0.2,"cache_write":0.8},"updated":"2024-12-03"},"global.anthropic.claude-opus-4-5-20251101-v1:0":{"name":"Claude Opus 4.5 (Global)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"us.anthropic.claude-opus-4-1-20250805-v1:0":{"name":"Claude Opus 4.1 (US)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"mistral.mistral-large-3-675b-instruct":{"name":"Mistral Large 3","limit":{"context":262144,"output":8192},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"},"us.anthropic.claude-opus-5":{"name":"Claude Opus 5 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-07-24"},"jp.anthropic.claude-haiku-5-5":{"name":"Claude Haiku 5.5 (JP)","limit":{"context":1000000,"output":128000},"cost":{"input":0.11,"output":0.55,"cache_read":0.011,"cache_write":0.1375},"updated":"2026-10-07"},"openai.gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-09-04"},"openai.gpt-5.4":{"name":"GPT-5.4","limit":{"context":1000000,"output":128000},"cost":{"input":2.75,"output":16.5,"cache_read":0.275},"updated":"2026-06-01"},"anthropic.claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"us.meta.llama4-maverick-17b-instruct-v1:0":{"name":"Llama 4 Maverick 17B Instruct (US)","limit":{"context":1000000,"output":8192},"cost":{"input":0.24,"output":0.97},"updated":"2025-04-05"},"eu.anthropic.claude-opus-4-7":{"name":"Claude Opus 4.7 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-04-16"},"us.writer.palmyra-x5-v1:0":{"name":"Palmyra X5 (US)","limit":{"context":1040000,"output":8192},"cost":{"input":0.6,"output":6},"updated":"2025-04-28"},"anthropic.claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"writer.palmyra-x4-v1:0":{"name":"Palmyra X4","limit":{"context":122880,"output":8192},"cost":{"input":2.5,"output":10},"updated":"2025-04-28"},"apac.amazon.nova-micro-v1:0":{"name":"Nova Micro (APAC)","limit":{"context":128000,"output":10000},"cost":{"input":0.037,"output":0.148,"cache_read":0.00925,"cache_write":0.037},"updated":"2024-12-03"},"openai.gpt-5.5":{"name":"GPT-5.5","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":33,"cache_read":0.55},"updated":"2026-06-01"},"in.openai.gpt-5.6-terra":{"name":"GPT-5.6 Terra (India)","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":13.2,"cache_read":0.22,"cache_write":2.75},"updated":"2026-07-09"},"openai.gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.11,"output":0.55,"cache_read":0.011,"cache_write":0.1375},"updated":"2026-09-22"},"au.anthropic.claude-sonnet-4-6":{"name":"AU Anthropic Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2026-03-13"},"eu.amazon.nova-2-lite-v1:0":{"name":"Nova 2 Lite (EU)","limit":{"context":1000000,"output":65535},"cost":{"input":0.374,"output":3.157,"cache_read":0.0935,"cache_write":0.374},"updated":"2025-12-01"},"au.anthropic.claude-opus-4-6-v1":{"name":"AU Anthropic Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-03-13"},"openai.gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":13.2,"cache_read":0.22,"cache_write":2.75},"updated":"2026-07-09"},"us.openai.gpt-6-luna":{"name":"GPT-6 Luna (US)","limit":{"context":1050000,"output":128000},"cost":{"input":0.11,"output":0.55,"cache_read":0.011,"cache_write":0.1375},"updated":"2026-09-22"},"us.xai.grok-4.7":{"name":"Grok 4.7 (US)","limit":{"context":500000,"output":500000},"cost":{"input":2.2,"output":6.6,"cache_read":0.55},"updated":"2026-09-28"},"meta.llama3-3-70b-instruct-v1:0":{"name":"Llama 3.3 70B Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0.72,"output":0.72},"updated":"2024-12-06"},"eu.amazon.nova-pro-v1:0":{"name":"Nova Pro (EU)","limit":{"context":300000,"output":10000},"cost":{"input":0.92,"output":3.68,"cache_read":0.23,"cache_write":0.92},"updated":"2024-12-03"},"eu.mistral.pixtral-large-2502-v1:0":{"name":"Pixtral Large (25.02) (EU)","limit":{"context":128000,"output":8192},"cost":{"input":2,"output":6},"updated":"2025-04-08"},"moonshot.kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":16000},"cost":{"input":0.6,"output":2.5},"updated":"2025-12-02"},"mistral.voxtral-small-24b-2507":{"name":"Voxtral Small 24B 2507","limit":{"context":32768,"output":8192},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-15"},"deepseek.v3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":81920},"cost":{"input":0.62,"output":1.85},"updated":"2026-02-06"},"openai.gpt-oss-safeguard-120b":{"name":"GPT OSS Safeguard 120B","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-29"},"eu.anthropic.claude-opus-4-5-20251101-v1:0":{"name":"Claude Opus 4.5 (EU)","limit":{"context":200000,"output":64000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2025-11-01"},"us.amazon.nova-2-lite-v1:0":{"name":"Nova 2 Lite (US)","limit":{"context":1000000,"output":65535},"cost":{"input":0.33,"output":2.75,"cache_read":0.0825,"cache_write":0.33},"updated":"2025-12-01"},"minimax.minimax-m2.1":{"name":"MiniMax-M2.1","limit":{"context":196608,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-12-23"},"zai.glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":202752,"output":131072},"cost":{"input":0.07,"output":0.4},"updated":"2026-01-19"},"global.anthropic.claude-sonnet-4-5-20250929-v1:0":{"name":"Claude Sonnet 4.5 (Global)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"global.anthropic.claude-fable-5":{"name":"Claude Fable 5 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"global.openai.gpt-5.6-luna":{"name":"GPT-5.6 Luna (Global)","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"eu.anthropic.claude-opus-4-6-v1":{"name":"Claude Opus 4.6 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-03-13"},"anthropic.claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"us.anthropic.claude-fable-5":{"name":"Claude Fable 5 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-06-09"},"jp.anthropic.claude-haiku-4-5-20251001-v1:0":{"name":"Claude Haiku 4.5 (JP)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"eu.anthropic.claude-sonnet-5-5":{"name":"Claude Sonnet 5.5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.11,"cache_write":2.75},"updated":"2026-09-28"},"google.gemma-4-26b-a4b":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.13,"output":0.4},"updated":"2026-04-02"},"deepseek.v3-v1:0":{"name":"DeepSeek-V3.1","limit":{"context":163840,"output":81920},"cost":{"input":0.58,"output":1.68},"updated":"2025-09-18"},"qwen.qwen3-235b-a22b-2507-v1:0":{"name":"Qwen3 235B-A22B Instruct 2507","limit":{"context":262144,"output":131072},"cost":{"input":0.22,"output":0.88},"updated":"2025-09-18"},"minimax.minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":196608,"output":98304},"cost":{"input":0.3,"output":1.2},"updated":"2026-03-18"},"us.mistral.pixtral-large-2502-v1:0":{"name":"Pixtral Large (25.02) (US)","limit":{"context":128000,"output":8192},"cost":{"input":2,"output":6},"updated":"2025-04-08"},"global.openai.gpt-6-astra":{"name":"GPT-6 Astra (Global)","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"nvidia.nemotron-nano-12b-v2":{"name":"NVIDIA Nemotron Nano 12B v2 VL BF16","limit":{"context":131072,"output":8192},"cost":{"input":0.2,"output":0.6},"updated":"2025-10-28"},"apac.anthropic.claude-sonnet-4-20250514-v1:0":{"name":"Claude Sonnet 4 (APAC)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"global.anthropic.claude-opus-4-6-v1":{"name":"Claude Opus 4.6 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"au.anthropic.claude-opus-5":{"name":"Claude Opus 5 (AU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-07-24"},"us.writer.palmyra-x4-v1:0":{"name":"Palmyra X4 (US)","limit":{"context":122880,"output":8192},"cost":{"input":2.5,"output":10},"updated":"2025-04-28"},"anthropic.claude-opus-4-1-20250805-v1:0":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"meta.llama4-scout-17b-instruct-v1:0":{"name":"Llama 4 Scout 17B Instruct","limit":{"context":10000000,"output":8192},"cost":{"input":0.17,"output":0.66},"updated":"2025-04-05"},"us.openai.gpt-5.6-sol":{"name":"GPT-5.6 Sol (US)","limit":{"context":1050000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.44,"cache_write":5.5},"updated":"2026-07-09"},"jp.anthropic.claude-opus-5":{"name":"Claude Opus 5 (JP)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-07-24"},"qwen.qwen3-next-80b-a3b":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":262144,"output":262000},"cost":{"input":0.15,"output":1.2},"updated":"2025-11-25"},"anthropic.claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"au.anthropic.claude-sonnet-5":{"name":"Claude Sonnet 5 (AU)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-06-30"},"openai.gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-09-22"},"global.openai.gpt-5.6-sol":{"name":"GPT-5.6 Sol (Global)","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"us.anthropic.claude-opus-4-6-v1":{"name":"Claude Opus 4.6 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-03-13"},"mistral.magistral-small-2509":{"name":"Magistral Small 1.2","limit":{"context":128000,"output":40000},"cost":{"input":0.5,"output":1.5},"updated":"2025-09-18"},"global.moonshotai.kimi-k3":{"name":"Kimi K3 (Global)","limit":{"context":1048576,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-07-16"},"us.openai.gpt-5.6-terra":{"name":"GPT-5.6 Terra (US)","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":13.2,"cache_read":0.22,"cache_write":2.75},"updated":"2026-07-09"},"us.anthropic.claude-opus-5-5":{"name":"Claude Opus 5.5 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.22,"cache_write":5.5},"updated":"2026-09-22"},"global.anthropic.claude-opus-4-8":{"name":"Claude Opus 4.8 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"in.anthropic.claude-haiku-4-5-20251001-v1:0":{"name":"Claude Haiku 4.5 (India)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"global.anthropic.claude-sonnet-4-6":{"name":"Claude Sonnet 4.6 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"qwen.qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0.5,"output":1.2},"updated":"2026-02-06"},"openai.gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.11,"cache_write":2.75},"updated":"2026-09-29"},"jp.anthropic.claude-sonnet-4-5-20250929-v1:0":{"name":"Claude Sonnet 4.5 (JP)","limit":{"context":200000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2025-09-29"},"anthropic.claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2026-03-13"},"us.openai.gpt-5.6-luna":{"name":"GPT-5.6 Luna (US)","limit":{"context":1050000,"output":128000},"cost":{"input":0.22,"output":1.32,"cache_read":0.022,"cache_write":0.275},"updated":"2026-07-09"},"us.deepseek.r1-v1:0":{"name":"DeepSeek-R1 (US)","limit":{"context":128000,"output":32768},"cost":{"input":1.35,"output":5.4},"updated":"2025-05-29"},"anthropic.claude-haiku-4-5-20251001-v1:0":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"us.anthropic.claude-opus-4-7":{"name":"Claude Opus 4.7 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-04-16"},"global.amazon.nova-2-lite-v1:0":{"name":"Nova 2 Lite (Global)","limit":{"context":1000000,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.075,"cache_write":0.3},"updated":"2025-12-01"},"us.anthropic.claude-haiku-4-5-20251001-v1:0":{"name":"Claude Haiku 4.5 (US)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"apac.amazon.nova-pro-v1:0":{"name":"Nova Pro (APAC)","limit":{"context":300000,"output":10000},"cost":{"input":0.84,"output":3.36,"cache_read":0.21,"cache_write":0.84},"updated":"2024-12-03"},"anthropic.claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"us.zai.glm-5.3":{"name":"GLM-5.3 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":1.848,"output":5.808,"cache_read":0.3432,"cache_write":2.31},"updated":"2026-08-14"},"global.anthropic.claude-opus-5":{"name":"Claude Opus 5 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"global.anthropic.claude-opus-5-5":{"name":"Claude Opus 5.5 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"global.anthropic.claude-fable-5-1":{"name":"Claude Fable 5.1 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"global.anthropic.claude-haiku-5-5":{"name":"Claude Haiku 5.5 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"us.anthropic.claude-opus-4-5-20251101-v1:0":{"name":"Claude Opus 4.5 (US)","limit":{"context":200000,"output":64000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2025-11-01"},"qwen.qwen3-vl-235b-a22b":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":262144,"output":262000},"cost":{"input":0.53,"output":2.66},"updated":"2025-11-25"},"us-gov.openai.gpt-oss-20b-1:0":{"name":"gpt-oss-20b (GovCloud)","limit":{"context":128000,"output":16384},"cost":{"input":0.084,"output":0.36},"updated":"2025-08-05"},"eu.anthropic.claude-opus-5":{"name":"Claude Opus 5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-07-24"},"jp.anthropic.claude-opus-5-5":{"name":"Claude Opus 5.5 (JP)","limit":{"context":1000000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.22,"cache_write":5.5},"updated":"2026-09-22"},"us.openai.gpt-6-astra":{"name":"GPT-6 Astra (US)","limit":{"context":1050000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-09-04"},"eu.anthropic.claude-sonnet-4-20250514-v1:0":{"name":"Claude Sonnet 4 (EU)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"meta.llama3-1-8b-instruct-v1:0":{"name":"Llama 3.1 8B Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0.22,"output":0.22},"updated":"2024-07-23"},"us.openai.gpt-6-sol":{"name":"GPT-6 Sol (US)","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-09-22"},"mistral.voxtral-mini-3b-2507":{"name":"Voxtral Mini 3B 2507","limit":{"context":32768,"output":4096},"cost":{"input":0.04,"output":0.04},"updated":"2025-07-15"},"meta.llama4-maverick-17b-instruct-v1:0":{"name":"Llama 4 Maverick 17B Instruct","limit":{"context":1000000,"output":8192},"cost":{"input":0.24,"output":0.97},"updated":"2025-04-05"},"openai.gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.44,"cache_write":5.5},"updated":"2026-07-09"},"openai.gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B","limit":{"context":128000,"output":16384},"cost":{"input":0.07,"output":0.2},"updated":"2025-10-29"},"xai.grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-06-28"},"eu.anthropic.claude-haiku-4-5-20251001-v1:0":{"name":"Claude Haiku 4.5 (EU)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"eu.anthropic.claude-sonnet-4-6":{"name":"Claude Sonnet 4.6 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2026-03-13"},"mistral.ministral-3-3b-instruct":{"name":"Ministral 3 3B","limit":{"context":256000,"output":8192},"cost":{"input":0.1,"output":0.1},"updated":"2025-12-02"},"google.gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":131072,"output":8192},"cost":{"input":0.23,"output":0.38},"updated":"2025-03-12"},"eu.amazon.nova-micro-v1:0":{"name":"Nova Micro (EU)","limit":{"context":128000,"output":10000},"cost":{"input":0.04,"output":0.16,"cache_read":0.01,"cache_write":0.04},"updated":"2024-12-03"},"au.anthropic.claude-sonnet-4-5-20250929-v1:0":{"name":"Claude Sonnet 4.5 (AU)","limit":{"context":200000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2025-09-29"},"eu.amazon.nova-lite-v1:0":{"name":"Nova Lite (EU)","limit":{"context":300000,"output":10000},"cost":{"input":0.069,"output":0.276,"cache_read":0.01725,"cache_write":0.069},"updated":"2024-12-03"},"in.anthropic.claude-opus-5":{"name":"Claude Opus 5 (India)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-07-24"},"meta.llama3-1-70b-instruct-v1:0":{"name":"Llama 3.1 70B Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0.72,"output":0.72},"updated":"2024-07-23"},"us.amazon.nova-premier-v1:0":{"name":"Nova Premier (US)","limit":{"context":1000000,"output":10000},"cost":{"input":2.5,"output":12.5,"cache_read":0.625,"cache_write":2.5},"updated":"2025-04-30"},"au.anthropic.claude-haiku-4-5-20251001-v1:0":{"name":"Claude Haiku 4.5 (AU)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"anthropic.claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"writer.palmyra-x5-v1:0":{"name":"Palmyra X5","limit":{"context":1040000,"output":8192},"cost":{"input":0.6,"output":6},"updated":"2025-04-28"},"us.amazon.nova-pro-v1:0":{"name":"Nova Pro (US)","limit":{"context":300000,"output":10000},"cost":{"input":0.8,"output":3.2,"cache_read":0.2,"cache_write":0.8},"updated":"2024-12-03"},"us.anthropic.claude-sonnet-5-5":{"name":"Claude Sonnet 5.5 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.11,"cache_write":2.75},"updated":"2026-09-28"},"minimax.minimax-m2":{"name":"MiniMax-M2","limit":{"context":204608,"output":128000},"cost":{"input":0.3,"output":1.2},"updated":"2025-10-27"},"anthropic.claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"global.anthropic.claude-haiku-4-5-20251001-v1:0":{"name":"Claude Haiku 4.5 (Global)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"nvidia.nemotron-nano-9b-v2":{"name":"NVIDIA Nemotron Nano 9B v2","limit":{"context":131072,"output":8192},"cost":{"input":0.06,"output":0.23},"updated":"2025-08-18"},"mistral.devstral-2-123b":{"name":"Devstral 2 123B","limit":{"context":262144,"output":8192},"cost":{"input":0.4,"output":2},"updated":"2025-12-09"},"au.anthropic.claude-opus-4-8":{"name":"Claude Opus 4.8 (AU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-05-28"},"au.anthropic.claude-opus-4-7":{"name":"Claude Opus 4.7 (AU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-04-16"},"us.anthropic.claude-haiku-5-5":{"name":"Claude Haiku 5.5 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":0.11,"output":0.55,"cache_read":0.011,"cache_write":0.1375},"updated":"2026-10-07"},"jp.anthropic.claude-opus-4-7":{"name":"Claude Opus 4.7 (JP)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-04-16"},"deepseek.r1-v1:0":{"name":"DeepSeek-R1","limit":{"context":128000,"output":32768},"cost":{"input":1.35,"output":5.4},"updated":"2025-05-29"},"mistral.ministral-3-14b-instruct":{"name":"Ministral 14B 3.0","limit":{"context":128000,"output":4096},"cost":{"input":0.2,"output":0.2},"updated":"2025-12-02"},"qwen.qwen3-coder-30b-a3b-v1:0":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":131072},"cost":{"input":0.15,"output":0.6},"updated":"2025-09-18"},"openai.gpt-oss-20b":{"name":"gpt-oss-20b","limit":{"context":131072,"output":131072},"cost":{"input":0.07,"output":0.3},"updated":"2025-08-05"},"us.anthropic.claude-sonnet-5":{"name":"Claude Sonnet 5 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-06-30"},"global.anthropic.claude-sonnet-4-20250514-v1:0":{"name":"Claude Sonnet 4 (Global)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"openai.gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":131072,"output":131072},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"jp.anthropic.claude-opus-4-8":{"name":"Claude Opus 4.8 (JP)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-05-28"},"anthropic.claude-opus-4-6-v1":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-03-13"},"jp.anthropic.claude-sonnet-4-6":{"name":"Claude Sonnet 4.6 (JP)","limit":{"context":1000000,"output":128000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2026-03-13"},"us-gov.openai.gpt-oss-120b-1:0":{"name":"gpt-oss-120b (GovCloud)","limit":{"context":128000,"output":16384},"cost":{"input":0.18,"output":0.72},"updated":"2025-08-05"},"openai.gpt-oss-120b-1:0":{"name":"gpt-oss-120b","limit":{"context":131072,"output":128000},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"in.openai.gpt-5.6-luna":{"name":"GPT-5.6 Luna (India)","limit":{"context":1050000,"output":128000},"cost":{"input":0.22,"output":1.32,"cache_read":0.022,"cache_write":0.275},"updated":"2026-07-09"},"amazon.nova-lite-v1:0":{"name":"Nova Lite","limit":{"context":300000,"output":10000},"cost":{"input":0.06,"output":0.24,"cache_read":0.015,"cache_write":0.06},"updated":"2024-12-03"},"global.openai.gpt-6-luna":{"name":"GPT-6 Luna (Global)","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"mistral.pixtral-large-2502-v1:0":{"name":"Pixtral Large (25.02)","limit":{"context":128000,"output":8192},"cost":{"input":2,"output":6},"updated":"2025-04-08"},"anthropic.claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic.claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"openai.gpt-oss-20b-1:0":{"name":"gpt-oss-20b","limit":{"context":131072,"output":128000},"cost":{"input":0.07,"output":0.3},"updated":"2025-08-05"},"us.meta.llama3-1-8b-instruct-v1:0":{"name":"Llama 3.1 8B Instruct (US)","limit":{"context":128000,"output":4096},"cost":{"input":0.22,"output":0.22},"updated":"2024-07-23"},"eu.anthropic.claude-fable-5":{"name":"Claude Fable 5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-06-09"},"eu.anthropic.claude-haiku-5-5":{"name":"Claude Haiku 5.5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":0.11,"output":0.55,"cache_read":0.011,"cache_write":0.1375},"updated":"2026-10-07"},"us.anthropic.claude-opus-4-8":{"name":"Claude Opus 4.8 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-05-28"},"apac.amazon.nova-lite-v1:0":{"name":"Nova Lite (APAC)","limit":{"context":300000,"output":10000},"cost":{"input":0.063,"output":0.252,"cache_read":0.01575,"cache_write":0.063},"updated":"2024-12-03"},"global.openai.gpt-6.1-sol":{"name":"GPT-6.1 Sol (Global)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"zai.glm-5":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2},"updated":"2026-03-18"},"eu.anthropic.claude-opus-5-5":{"name":"Claude Opus 5.5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.22,"cache_write":5.5},"updated":"2026-09-22"},"us.amazon.nova-lite-v1:0":{"name":"Nova Lite (US)","limit":{"context":300000,"output":10000},"cost":{"input":0.06,"output":0.24,"cache_read":0.015,"cache_write":0.06},"updated":"2024-12-03"},"anthropic.claude-opus-4-5-20251101-v1:0":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"us.xai.grok-4.6":{"name":"Grok 4.6 (US)","limit":{"context":500000,"output":500000},"cost":{"input":2.2,"output":6.6,"cache_read":0.55},"updated":"2026-08-18"},"qwen.qwen3-32b-v1:0":{"name":"Qwen3 32B","limit":{"context":32768,"output":16384},"cost":{"input":0.15,"output":0.6},"updated":"2025-09-18"},"amazon.nova-2-lite-v1:0":{"name":"Nova 2 Lite","limit":{"context":1000000,"output":65535},"cost":{"input":0.33,"output":2.75,"cache_read":0.0825,"cache_write":0.33},"updated":"2025-12-01"},"global.xai.grok-4.7":{"name":"Grok 4.7 (Global)","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-28"},"zai.glm-4.7":{"name":"GLM-4.7","limit":{"context":202752,"output":131072},"cost":{"input":0.6,"output":2.2},"updated":"2025-12-22"},"eu.anthropic.claude-sonnet-5":{"name":"Claude Sonnet 5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-06-30"},"nvidia.nemotron-nano-3-30b":{"name":"NVIDIA Nemotron Nano 3 30B","limit":{"context":262144,"output":8192},"cost":{"input":0.06,"output":0.24},"updated":"2025-12-23"},"global.anthropic.claude-opus-4-7":{"name":"Claude Opus 4.7 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"mistral.ministral-3-8b-instruct":{"name":"Ministral 3 8B","limit":{"context":128000,"output":4096},"cost":{"input":0.15,"output":0.15},"updated":"2025-12-02"},"google.gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":8192},"cost":{"input":0.09,"output":0.29},"updated":"2025-03-12"},"eu.anthropic.claude-opus-4-8":{"name":"Claude Opus 4.8 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-05-28"},"google.gemma-4-e2b":{"name":"Gemma 4 E2B IT","limit":{"context":131072,"output":8192},"cost":{"input":0.04,"output":0.08},"updated":"2026-04-02"},"qwen.qwen3-coder-480b-a35b-v1:0":{"name":"Qwen3-Coder 480B-A35B Instruct","limit":{"context":131072,"output":65536},"cost":{"input":0.45,"output":1.8},"updated":"2025-09-18"},"us.meta.llama4-scout-17b-instruct-v1:0":{"name":"Llama 4 Scout 17B Instruct (US)","limit":{"context":10000000,"output":8192},"cost":{"input":0.17,"output":0.66},"updated":"2025-04-05"},"nvidia.nemotron-super-3-120b":{"name":"NVIDIA Nemotron 3 Super 120B A12B","limit":{"context":262144,"output":131072},"cost":{"input":0.15,"output":0.65},"updated":"2026-03-11"},"jp.anthropic.claude-sonnet-5":{"name":"Claude Sonnet 5 (JP)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-06-30"},"us.openai.gpt-6.1-sol":{"name":"GPT-6.1 Sol (US)","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.11,"cache_write":2.75},"updated":"2026-09-29"},"xai.grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2.2,"output":6.6,"cache_read":0.55},"updated":"2026-08-18"},"google.gemma-3-4b-it":{"name":"Gemma 3 4B IT","limit":{"context":131072,"output":4096},"cost":{"input":0.04,"output":0.08},"updated":"2025-03-12"},"in.anthropic.claude-sonnet-5":{"name":"Claude Sonnet 5 (India)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-06-30"},"openai.gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.22,"output":1.32,"cache_read":0.022,"cache_write":0.275},"updated":"2026-07-09"},"google.gemma-4-31b":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"au.anthropic.claude-haiku-5-5":{"name":"Claude Haiku 5.5 (AU)","limit":{"context":1000000,"output":128000},"cost":{"input":0.11,"output":0.55,"cache_read":0.011,"cache_write":0.1375},"updated":"2026-10-07"},"ca.amazon.nova-lite-v1:0":{"name":"Nova Lite (CA)","limit":{"context":300000,"output":10000},"cost":{"input":0.064,"output":0.256,"cache_read":0.016,"cache_write":0.064},"updated":"2024-12-03"},"us.meta.llama3-3-70b-instruct-v1:0":{"name":"Llama 3.3 70B Instruct (US)","limit":{"context":128000,"output":4096},"cost":{"input":0.72,"output":0.72},"updated":"2024-12-06"},"jp.amazon.nova-2-lite-v1:0":{"name":"Nova 2 Lite (JP)","limit":{"context":1000000,"output":65535},"cost":{"input":0.396,"output":3.311,"cache_read":0.099,"cache_write":0.396},"updated":"2025-12-01"},"us.anthropic.claude-sonnet-4-5-20250929-v1:0":{"name":"Claude Sonnet 4.5 (US)","limit":{"context":200000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2025-09-29"},"us.anthropic.claude-sonnet-4-20250514-v1:0":{"name":"Claude Sonnet 4 (US)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"us.anthropic.claude-fable-5-1":{"name":"Claude Fable 5.1 (US)","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":0.275,"cache_write":13.75},"updated":"2026-09-01"},"global.zai.glm-5.3":{"name":"GLM-5.3 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":1.68,"output":5.28,"cache_read":0.312,"cache_write":2.1},"updated":"2026-08-14"},"eu.anthropic.claude-sonnet-4-5-20250929-v1:0":{"name":"Claude Sonnet 4.5 (EU)","limit":{"context":200000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2025-09-29"},"anthropic.claude-sonnet-4-5-20250929-v1:0":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"global.anthropic.claude-sonnet-5-5":{"name":"Claude Sonnet 5.5 (Global)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"us.amazon.nova-micro-v1:0":{"name":"Nova Micro (US)","limit":{"context":128000,"output":10000},"cost":{"input":0.035,"output":0.14,"cache_read":0.00875,"cache_write":0.035},"updated":"2024-12-03"}}},"ainetcafe":{"name":"ainetcafe","npm":"@ai-sdk/openai-compatible","models":{"Kimi-K3":{"name":"Kimi K3","limit":{"context":262144,"output":32768},"cost":{"input":2.1,"output":10.5,"cache_read":0.3},"updated":"2026-07-16"}}},"zai-coding-plan":{"name":"Z.AI Coding Plan","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-26"},"glm-5.3-highspeed":{"name":"GLM-5.3 Highspeed","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-14"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-14"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-13"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-22"},"glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-16"},"glm-5.2-highspeed":{"name":"GLM-5.2 Highspeed","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-13"}}},"pioneer":{"name":"Pioneer","npm":"@ai-sdk/openai-compatible","models":{"qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":240000,"output":64000},"cost":{"input":1.04,"output":6.24,"cache_read":0.208,"cache_write":1.3},"updated":"2026-04-20"},"devstral-small-2":{"name":"Devstral Small 2","limit":{"context":256000,"output":131072},"cost":{"input":0.1,"output":0.3,"cache_read":0.1,"cache_write":0.1},"updated":"2025-12-09"},"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25,"cache_write":2.5},"updated":"2024-08-06"},"ministral-3b":{"name":"Ministral 3B","limit":{"context":128000,"output":4000},"cost":{"input":0.1,"output":0.1,"cache_read":0.1,"cache_write":0.1},"updated":"2024-10-16"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-06-09"},"mistral-large-3":{"name":"Mistral Large 3","limit":{"context":256000,"output":131072},"cost":{"input":0.5,"output":1.5,"cache_read":0.5,"cache_write":0.5},"updated":"2025-12-02"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.32,"output":1.28,"cache_read":0.064,"cache_write":0.4},"updated":"2026-06-02"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075,"cache_write":0.75},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":1.25},"updated":"2026-07-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1000000,"output":65000},"cost":{"input":0.25,"output":1.5,"cache_read":0.03,"cache_write":0.25},"updated":"2026-05-07"},"gemini-3-flash":{"name":"Gemini 3 Flash Preview","limit":{"context":1000000,"output":65000},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.083333},"updated":"2025-12-17"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":5},"updated":"2026-04-23"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.2,"cache_write":0.4},"updated":"2025-04-14"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.05,"cache_write":0.1},"updated":"2025-04-14"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005,"cache_write":0.05},"updated":"2025-08-07"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":2.5},"updated":"2026-03-05"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1000000,"output":65000},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.3},"updated":"2026-07-21"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1875,"output":1.125,"cache_read":0.0375,"cache_write":0.234375},"updated":"2026-04-27"},"gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075,"cache_write":0.15},"updated":"2024-07-18"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025,"cache_write":0.25},"updated":"2025-08-07"},"mistral-medium":{"name":"Mistral Medium 3","limit":{"context":128000,"output":64000},"cost":{"input":0.4,"output":2,"cache_read":0.4,"cache_write":0.4},"updated":"2025-05-07"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175,"cache_write":1.75},"updated":"2026-02-05"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":1.5},"updated":"2026-07-21"},"ministral-14b":{"name":"Ministral 14B","limit":{"context":256000,"output":131072},"cost":{"input":0.2,"output":0.2,"cache_read":0.2,"cache_write":0.2},"updated":"2025-12-02"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"claude-opus-5-fast":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-07-24"},"devstral-2":{"name":"Devstral 2","limit":{"context":256000,"output":131072},"cost":{"input":0.4,"output":2,"cache_read":0.4,"cache_write":0.4},"updated":"2025-12-09"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.325,"output":1.95,"cache_read":0.065,"cache_write":0.40625},"updated":"2026-04-02"},"claude-opus-4-1":{"name":"Claude Opus 4.1 (latest)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":131072},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":1.25},"updated":"2025-11-13"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.5,"cache_write":2},"updated":"2026-07-08"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":1047576,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02,"cache_write":0.2},"updated":"2026-03-17"},"gemini-3.1-pro":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1000000,"output":64000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375},"updated":"2026-02-19"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":1,"cache_write":2},"updated":"2025-04-14"},"magistral-medium":{"name":"Magistral Medium (latest)","limit":{"context":128000,"output":64000},"cost":{"input":2,"output":5,"cache_read":2,"cache_write":2},"updated":"2025-03-20"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":991000,"output":64000},"cost":{"input":1.25,"output":3.75,"cache_read":0.25,"cache_write":1.5625},"updated":"2026-05-21"},"claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"mistral-medium-3.5":{"name":"Mistral Medium 3.5","limit":{"context":256000,"output":131072},"cost":{"input":1.5,"output":7.5,"cache_read":1.5,"cache_write":1.5},"updated":"2026-04-29"},"claude-3-7-sonnet-latest":{"name":"Claude Sonnet 3.7","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-02-19"},"LiquidAI/LFM2-24B-A2B":{"name":"LFM2 24B A2B","limit":{"context":32768,"output":32768},"cost":{"input":0.03,"output":0.12,"cache_read":0.03,"cache_write":0.03},"updated":"2026-02-25"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":131072},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":5},"updated":"2026-06-15"},"meta-llama/Llama-3.2-3B":{"name":"Llama-3.2-3B","limit":{"context":131072,"output":131072},"cost":{"input":0.1,"output":0.1,"cache_read":0.1,"cache_write":0.1},"updated":"2024-09-25"},"meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":16384,"output":16384},"cost":{"input":0.9,"output":0.9,"cache_read":0.9,"cache_write":0.9},"updated":"2024-12-06"},"meta-llama/Llama-3.2-3B-Instruct":{"name":"Llama 3.2 3B Instruct","limit":{"context":131072,"output":80000},"cost":{"input":0.1,"output":0.335,"cache_read":0.1,"cache_write":0.1},"updated":"2024-09-25"},"meta-llama/Llama-3.1-8B-Instruct":{"name":"Llama 3.1 8B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.2,"cache_read":0.2,"cache_write":0.2},"updated":"2024-07-23"},"meta-llama/Llama-3.2-1B":{"name":"Llama-3.2-1B","limit":{"context":131072,"output":131072},"cost":{"input":0.1,"output":0.1,"cache_read":0.1,"cache_write":0.1},"updated":"2024-09-25"},"meta-llama/Llama-3.2-1B-Instruct":{"name":"Llama 3.2 1B Instruct","limit":{"context":131072,"output":60000},"cost":{"input":0.1,"output":0.201,"cache_read":0.1,"cache_write":0.1},"updated":"2024-09-25"},"zai-org/GLM-5.1":{"name":"GLM-5.1","limit":{"context":202000,"output":131072},"cost":{"input":0.98,"output":3.08,"cache_read":0.182,"cache_write":0.98},"updated":"2026-04-07"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1040000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":1.4},"updated":"2026-06-13"},"zai-org/GLM-5.2-Fast":{"name":"GLM-5.2","limit":{"context":1000000,"output":128000},"cost":{"input":2.1,"output":6.6,"cache_read":0.21,"cache_write":2.1},"updated":"2026-06-13"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":8192},"cost":{"input":0.07,"output":0.3,"cache_read":0.035,"cache_write":0.07},"updated":"2025-08-05"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":131072},"cost":{"input":0.15,"output":0.6,"cache_read":0.015,"cache_write":0.15},"updated":"2025-08-05"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15,"cache_write":1.25},"updated":"2026-07-09"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.3},"updated":"2026-06-01"},"MiniMaxAI/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131000},"cost":{"input":0.279,"output":1.2,"cache_read":0.279,"cache_write":0.279},"updated":"2026-03-18"},"pioneer/auto":{"name":"Pioneer Auto","limit":{"context":1048576,"output":4096},"updated":"2025-06-29"},"XiaomiMiMo/MiMo-V2.5":{"name":"MiMo-V2.5","limit":{"context":1050000,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028,"cache_write":0.14},"updated":"2026-04-22"},"XiaomiMiMo/MiMo-V2.5-Pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1050000,"output":131000},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036,"cache_write":0.435},"updated":"2026-04-22"},"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":256000,"output":32000},"cost":{"input":0.09,"output":0.45,"cache_read":0.09,"cache_write":0.09},"updated":"2026-03-11"},"nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1000000,"output":65000},"cost":{"input":0.5,"output":2.5,"cache_read":0.15,"cache_write":0.5},"updated":"2026-06-04"},"nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":8192,"output":4096},"cost":{"input":0.5,"output":0.5,"cache_read":0.5,"cache_write":0.5},"updated":"2026-08-11"},"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":131072},"cost":{"input":0.05,"output":0.2,"cache_read":0.05,"cache_write":0.05},"updated":"2025-12-15"},"nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4":{"name":"Nemotron 3.5 Super VL 120B A12B","limit":{"context":262144,"output":4096},"cost":{"input":0.08,"output":0.45,"cache_read":0.04,"cache_write":0.08},"updated":"2026-10-15"},"poolside/laguna-s-2.1":{"name":"Laguna S 2.1","limit":{"context":1000000,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.01,"cache_write":0.1},"updated":"2026-07-21"},"Qwen/Qwen2.5-Coder-0.5B":{"name":"Qwen2.5-Coder-0.5B","limit":{"context":32768,"output":32768},"cost":{"input":0.1,"output":0.1,"cache_read":0.1,"cache_write":0.1},"updated":"2024-11-12"},"Qwen/Qwen3-1.7B-Base":{"name":"Qwen3 1.7B Base","limit":{"context":32768,"output":32768},"cost":{"input":0.1,"output":0.1,"cache_read":0.1,"cache_write":0.1},"updated":"2025-03-31"},"Qwen/Qwen3-32B":{"name":"Qwen3 32B","limit":{"context":131072,"output":8192},"cost":{"input":0.9,"output":0.9,"cache_read":0.9,"cache_write":0.9},"updated":"2025-04"},"Qwen/Qwen3.6-35B-A3B":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":131072},"cost":{"input":0.14,"output":1,"cache_read":0.028,"cache_write":0.175},"updated":"2026-04-17"},"Qwen/Qwen3-8B":{"name":"Qwen3 8B","limit":{"context":40960,"output":40960},"cost":{"input":0.2,"output":0.2,"cache_read":0.2,"cache_write":0.2},"updated":"2025-04-28"},"Qwen/Qwen3-4B-Base":{"name":"Qwen3 4B Base","limit":{"context":32768,"output":32768},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2025-03-31"},"Qwen/Qwen3.6-27B":{"name":"Qwen3.6 27B","limit":{"context":32768,"output":32768},"cost":{"input":0.6,"output":0.6,"cache_read":0.6,"cache_write":0.6},"updated":"2026-04-22"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507","limit":{"context":262144,"output":131072},"cost":{"input":1.2,"output":1.2,"cache_read":1.2,"cache_write":1.2},"updated":"2025-07-21"},"Qwen/Qwen3.5-9B":{"name":"Qwen3.5 9B","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":0.3,"cache_read":0.3,"cache_write":0.3},"updated":"2026-02-23"},"Qwen/Qwen3-4B-Instruct-2507":{"name":"Qwen3 4B Instruct","limit":{"context":32768,"output":32768},"cost":{"input":0.2,"output":0.2,"cache_read":0.2,"cache_write":0.2},"updated":"2025-07-31"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":32768},"cost":{"input":0.95,"output":4,"cache_read":0.19,"cache_write":0.95},"updated":"2026-06-12"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262000,"output":131072},"cost":{"input":0.95,"output":4,"cache_read":0.34,"cache_write":0.95},"updated":"2026-04-21"},"moonshotai/Kimi-K3-Fast":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":4.5,"output":22.5,"cache_read":0.45,"cache_write":4.5},"updated":"2026-07-16"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3},"updated":"2026-07-16"},"fastino/gliner2-multi-v1":{"name":"GLiNER2 Multi","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2025-11-30"},"fastino/gliguard-PII-multi":{"name":"GLiNER2-Guardrails-PII-Multi","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2026-07-08"},"fastino/gliner2.5-multi-v1":{"name":"GLiNER 2.5 Multi","limit":{"context":4096,"output":4096},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2026-08-24"},"fastino/gliner2-large-v1":{"name":"GLiNER2 Large","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2025-06-30"},"fastino/gliner2-privacy-filter-PII-multi":{"name":"GLiNER2 Privacy Filter PII (Multi)","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2026-04-30"},"fastino/gliner2-base-v1":{"name":"GLiNER2 Base","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2025-06-30"},"fastino/gliner2-multi-large-v1":{"name":"GLiNER2 Multi Large","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2025-11-30"},"fastino/GLiNER-2.5-Decide":{"name":"GLiNER-2.5-Decide","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2026-09-24"},"fastino/gliner2.5-base-v1":{"name":"GLiNER 2.5 Base","limit":{"context":4096,"output":4096},"cost":{"input":0.03,"output":0,"cache_read":0.03,"cache_write":0.03},"updated":"2026-08-24"},"fastino/gliguard-LLMGuardrails-300M":{"name":"GLiGuard LLM Guardrails 300M","limit":{"context":8192,"output":8192},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2026-04-30"},"HuggingFaceTB/SmolLM3-3B-Base":{"name":"SmolLM3 3B Base","limit":{"context":32768,"output":32768},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2025-06-30"},"google/gemma-4-E2B-it":{"name":"Gemma 4 E2B IT","limit":{"context":32768,"output":32768},"cost":{"input":0.1,"output":0.1,"cache_read":0.1,"cache_write":0.1},"updated":"2026-04-02"},"google/diffusiongemma-26B-A4B-it":{"name":"DiffusionGemma 26B-A4B IT","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":0.5,"cache_read":0.5,"cache_write":0.5},"updated":"2026-05-31"},"google/gemma-4-12B-it":{"name":"Gemma 4 12B IT","limit":{"context":32768,"output":32768},"cost":{"input":0.25,"output":0.25,"cache_read":0.25,"cache_write":0.25},"updated":"2026-05-31"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B IT","limit":{"context":32768,"output":32768},"cost":{"input":0.5,"output":0.5,"cache_read":0.5,"cache_write":0.5},"updated":"2026-04-02"},"google/gemma-3-4b-pt":{"name":"Gemma 3 4B (Pretrained)","limit":{"context":32768,"output":32768},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2025-02-28"},"google/gemma-4-E4B-it":{"name":"Gemma 4 E4B IT","limit":{"context":32768,"output":32768},"cost":{"input":0.2,"output":0.2,"cache_read":0.2,"cache_write":0.2},"updated":"2026-04-02"},"mistralai/Codestral-22B-v0.1":{"name":"Codestral-22B-v0.1","limit":{"context":128000,"output":4000},"cost":{"input":0.3,"output":0.9,"cache_read":0.3,"cache_write":0.3},"updated":"2024-05-29"},"mistralai/Ministral-8B-Instruct-2410":{"name":"Ministral 8B Instruct","limit":{"context":128000,"output":4000},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2024-10-16"},"mistralai/Pixtral-12B-2409":{"name":"Pixtral 12B","limit":{"context":128000,"output":4000},"cost":{"input":0.15,"output":0.15,"cache_read":0.15,"cache_write":0.15},"updated":"2024-09-01"},"mistralai/Magistral-Small-2506":{"name":"Magistral Small","limit":{"context":128000,"output":64000},"cost":{"input":0.5,"output":1.5,"cache_read":0.5,"cache_write":0.5},"updated":"2025-06-10"},"mistralai/Mistral-Small-4-119B-2603":{"name":"Mistral Small 4","limit":{"context":32000,"output":32000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015,"cache_write":0.15},"updated":"2026-03-16"},"mistralai/Mistral-7B-Instruct-v0.3":{"name":"Mistral 7B Instruct v0.3","limit":{"context":32768,"output":32768},"cost":{"input":0.2,"output":0.2,"cache_read":0.2,"cache_write":0.2},"updated":"2023-04-30"},"mistralai/Mistral-Nemo-Instruct-2407":{"name":"Mistral Nemo","limit":{"context":128000,"output":128000},"cost":{"input":0.02,"output":0.03,"cache_read":0.02,"cache_write":0.02},"updated":"2024-07-01"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":1000000,"output":131072},"cost":{"input":0.5,"output":1.2,"cache_read":0.1,"cache_write":0.5},"updated":"2026-07-30"},"deepseek-ai/DeepSeek-V3":{"name":"DeepSeek-V3","limit":{"context":163840,"output":8192},"cost":{"input":0.27,"output":1.12,"cache_read":0.135,"cache_write":0.27},"updated":"2024-12-26"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625,"cache_write":0.435},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.0197,"cache_write":0.1},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek-V3.1","limit":{"context":163840,"output":131072},"cost":{"input":0.56,"output":1.68,"cache_read":0.56,"cache_write":0.56},"updated":"2025-08-21"}}},"helicone":{"name":"Helicone","npm":"@ai-sdk/openai-compatible","models":{"o1":{"name":"OpenAI: o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2025-01-01"},"o1-mini":{"name":"OpenAI: o1-mini","limit":{"context":128000,"output":65536},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-01"},"sonar-deep-research":{"name":"Perplexity Sonar Deep Research","limit":{"context":127000,"output":4096},"cost":{"input":2,"output":8},"updated":"2025-01-27"},"gpt-4o":{"name":"OpenAI GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-05-13"},"mistral-nemo":{"name":"Mistral Nemo","limit":{"context":128000,"output":16400},"cost":{"input":20,"output":40},"updated":"2024-07-18"},"claude-opus-4-1-20250805":{"name":"Anthropic: Claude Opus 4.1 (20250805)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"gpt-5":{"name":"OpenAI GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.12500000000000003},"updated":"2025-01-01"},"gpt-5-chat-latest":{"name":"OpenAI GPT-5 Chat Latest","limit":{"context":128000,"output":16384},"cost":{"input":1.25,"output":10,"cache_read":0.12500000000000003},"updated":"2024-09-30"},"claude-4.5-sonnet":{"name":"Anthropic: Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.30000000000000004,"cache_write":3.75},"updated":"2025-09-29"},"mistral-large-2411":{"name":"Mistral-Large","limit":{"context":128000,"output":32768},"cost":{"input":2,"output":6},"updated":"2024-07-24"},"claude-sonnet-4-5-20250929":{"name":"Anthropic: Claude Sonnet 4.5 (20250929)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.30000000000000004,"cache_write":3.75},"updated":"2025-09-29"},"grok-4-1-fast-non-reasoning":{"name":"xAI Grok 4.1 Fast Non-Reasoning","limit":{"context":2000000,"output":30000},"cost":{"input":0.19999999999999998,"output":0.5,"cache_read":0.049999999999999996},"updated":"2025-11-17"},"o4-mini":{"name":"OpenAI o4 Mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2024-06-01"},"llama-prompt-guard-2-86m":{"name":"Meta Llama Prompt Guard 2 86M","limit":{"context":512,"output":2},"cost":{"input":0.01,"output":0.01},"updated":"2024-10-01"},"qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B Instruct","limit":{"context":262000,"output":16384},"cost":{"input":0.14,"output":1.4},"updated":"2025-01-01"},"sonar-pro":{"name":"Perplexity Sonar Pro","limit":{"context":200000,"output":4096},"cost":{"input":3,"output":15},"updated":"2025-01-27"},"qwen3-coder":{"name":"Qwen3 Coder 480B A35B Instruct Turbo","limit":{"context":262144,"output":16384},"cost":{"input":0.22,"output":0.95},"updated":"2025-07-23"},"gpt-5-codex":{"name":"OpenAI: GPT-5 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.12500000000000003},"updated":"2025-01-01"},"gpt-4.1-mini":{"name":"OpenAI GPT-4.1 Mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.39999999999999997,"output":1.5999999999999999,"cache_read":0.09999999999999999},"updated":"2025-04-14"},"kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":256000,"output":262144},"cost":{"input":0.48,"output":2},"updated":"2025-11-06"},"llama-prompt-guard-2-22m":{"name":"Meta Llama Prompt Guard 2 22M","limit":{"context":512,"output":2},"cost":{"input":0.01,"output":0.01},"updated":"2024-10-01"},"grok-3":{"name":"xAI Grok 3","limit":{"context":131072,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.75},"updated":"2024-06-01"},"sonar-reasoning":{"name":"Perplexity Sonar Reasoning","limit":{"context":127000,"output":4096},"cost":{"input":1,"output":5},"updated":"2025-01-27"},"sonar-reasoning-pro":{"name":"Perplexity Sonar Reasoning Pro","limit":{"context":127000,"output":4096},"cost":{"input":2,"output":8},"updated":"2025-01-27"},"claude-sonnet-4":{"name":"Anthropic: Claude Sonnet 4","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.30000000000000004,"cache_write":3.75},"updated":"2025-05-14"},"gpt-5.1-chat-latest":{"name":"OpenAI GPT-5.1 Chat","limit":{"context":128000,"output":16384},"cost":{"input":1.25,"output":10,"cache_read":0.12500000000000003},"updated":"2025-01-01"},"llama-3.3-70b-instruct":{"name":"Meta Llama 3.3 70B Instruct","limit":{"context":128000,"output":16400},"cost":{"input":0.13,"output":0.39},"updated":"2024-12-06"},"llama-guard-4":{"name":"Meta Llama Guard 4 12B","limit":{"context":131072,"output":1024},"cost":{"input":0.21,"output":0.21},"updated":"2025-01-01"},"llama-3.1-8b-instruct-turbo":{"name":"Meta Llama 3.1 8B Instruct Turbo","limit":{"context":128000,"output":128000},"cost":{"input":0.02,"output":0.03},"updated":"2024-07-23"},"gpt-4.1-nano":{"name":"OpenAI GPT-4.1 Nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.09999999999999999,"output":0.39999999999999997,"cache_read":0.024999999999999998},"updated":"2025-04-14"},"llama-4-maverick":{"name":"Meta Llama 4 Maverick 17B 128E","limit":{"context":131072,"output":8192},"cost":{"input":0.15,"output":0.6},"updated":"2025-01-01"},"gpt-5-nano":{"name":"OpenAI GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.049999999999999996,"output":0.39999999999999997,"cache_read":0.005},"updated":"2025-01-01"},"grok-4-fast-reasoning":{"name":"xAI: Grok 4 Fast Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.19999999999999998,"output":0.5,"cache_read":0.049999999999999996},"updated":"2025-09-01"},"qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":256000,"output":16384},"cost":{"input":0.3,"output":1.5},"updated":"2025-09-23"},"chatgpt-4o-latest":{"name":"OpenAI ChatGPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":5,"output":20,"cache_read":2.5},"updated":"2024-08-14"},"gpt-4.1-mini-2025-04-14":{"name":"OpenAI GPT-4.1 Mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.39999999999999997,"output":1.5999999999999999,"cache_read":0.09999999999999999},"updated":"2025-04-14"},"gemini-2.5-flash-lite":{"name":"Google Gemini 2.5 Flash Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.09999999999999999,"output":0.39999999999999997,"cache_read":0.024999999999999998,"cache_write":0.09999999999999999},"updated":"2025-07-22"},"gpt-5-pro":{"name":"OpenAI: GPT-5 Pro","limit":{"context":128000,"output":32768},"cost":{"input":15,"output":120},"updated":"2025-01-01"},"deepseek-tng-r1t2-chimera":{"name":"DeepSeek TNG R1T2 Chimera","limit":{"context":130000,"output":163840},"cost":{"input":0.3,"output":1.2},"updated":"2025-07-02"},"claude-opus-4":{"name":"Anthropic: Claude Opus 4","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-05-14"},"kimi-k2-0711":{"name":"Kimi K2 (07/11)","limit":{"context":131072,"output":16384},"cost":{"input":0.5700000000000001,"output":2.3},"updated":"2025-01-01"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":65536},"cost":{"input":0.27,"output":0.41},"updated":"2025-09-22"},"claude-3.5-sonnet-v2":{"name":"Anthropic: Claude 3.5 Sonnet v2","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15,"cache_read":0.30000000000000004,"cache_write":3.75},"updated":"2024-10-22"},"qwen3-32b":{"name":"Qwen3 32B","limit":{"context":131072,"output":40960},"cost":{"input":0.29,"output":0.59},"updated":"2025-04-28"},"kimi-k2-0905":{"name":"Kimi K2 (09/05)","limit":{"context":262144,"output":16384},"cost":{"input":0.5,"output":2,"cache_read":0.39999999999999997},"updated":"2025-09-05"},"gemini-2.5-flash":{"name":"Google Gemini 2.5 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.075,"cache_write":0.3},"updated":"2025-06-17"},"qwen3-30b-a3b":{"name":"Qwen3 30B A3B","limit":{"context":41000,"output":41000},"cost":{"input":0.08,"output":0.29},"updated":"2025-06-01"},"claude-4.5-opus":{"name":"Anthropic: Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"llama-3.1-8b-instant":{"name":"Meta Llama 3.1 8B Instant","limit":{"context":131072,"output":32678},"cost":{"input":0.049999999999999996,"output":0.08},"updated":"2024-07-01"},"claude-3.7-sonnet":{"name":"Anthropic: Claude 3.7 Sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.30000000000000004,"cache_write":3.75},"updated":"2025-02-19"},"gpt-oss-20b":{"name":"OpenAI GPT-OSS 20b","limit":{"context":131072,"output":131072},"cost":{"input":0.049999999999999996,"output":0.19999999999999998},"updated":"2024-06-01"},"llama-4-scout":{"name":"Meta Llama 4 Scout 17B 16E","limit":{"context":131072,"output":8192},"cost":{"input":0.08,"output":0.3},"updated":"2025-01-01"},"qwen3-coder-30b-a3b-instruct":{"name":"Qwen3 Coder 30B A3B Instruct","limit":{"context":262144,"output":262144},"cost":{"input":0.09999999999999999,"output":0.3},"updated":"2025-07-31"},"gemini-3-pro-preview":{"name":"Google Gemini 3 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.19999999999999998},"updated":"2025-11-18"},"gpt-4o-mini":{"name":"OpenAI GPT-4o-mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"claude-3-haiku-20240307":{"name":"Anthropic: Claude 3 Haiku","limit":{"context":200000,"output":4096},"cost":{"input":0.25,"output":1.25,"cache_read":0.03,"cache_write":0.3},"updated":"2024-03-07"},"gpt-5-mini":{"name":"OpenAI GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.024999999999999998},"updated":"2025-01-01"},"grok-3-mini":{"name":"xAI Grok 3 Mini","limit":{"context":131072,"output":131072},"cost":{"input":0.3,"output":0.5,"cache_read":0.075},"updated":"2024-06-01"},"ernie-4.5-21b-a3b-thinking":{"name":"Baidu Ernie 4.5 21B A3B Thinking","limit":{"context":128000,"output":8000},"cost":{"input":0.07,"output":0.28},"updated":"2025-03-16"},"deepseek-v3":{"name":"DeepSeek V3","limit":{"context":128000,"output":8192},"cost":{"input":0.56,"output":1.68,"cache_read":0.07},"updated":"2024-12-26"},"glm-4.6":{"name":"Zai GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.44999999999999996,"output":1.5},"updated":"2024-07-18"},"deepseek-v3.1-terminus":{"name":"DeepSeek V3.1 Terminus","limit":{"context":128000,"output":16384},"cost":{"input":0.27,"output":1,"cache_read":0.21600000000000003},"updated":"2025-09-22"},"grok-4-fast-non-reasoning":{"name":"xAI Grok 4 Fast Non-Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.19999999999999998,"output":0.5,"cache_read":0.049999999999999996},"updated":"2025-09-19"},"qwen3-235b-a22b-thinking":{"name":"Qwen3 235B A22B Thinking","limit":{"context":262144,"output":81920},"cost":{"input":0.3,"output":2.9000000000000004},"updated":"2025-07-25"},"claude-haiku-4-5-20251001":{"name":"Anthropic: Claude 4.5 Haiku (20251001)","limit":{"context":200000,"output":8192},"cost":{"input":1,"output":5,"cache_read":0.09999999999999999,"cache_write":1.25},"updated":"2025-10-01"},"grok-4":{"name":"xAI Grok 4","limit":{"context":256000,"output":256000},"cost":{"input":3,"output":15,"cache_read":0.75},"updated":"2024-07-09"},"llama-3.3-70b-versatile":{"name":"Meta Llama 3.3 70B Versatile","limit":{"context":131072,"output":32678},"cost":{"input":0.59,"output":0.7899999999999999},"updated":"2024-12-06"},"claude-4.5-haiku":{"name":"Anthropic: Claude 4.5 Haiku","limit":{"context":200000,"output":8192},"cost":{"input":1,"output":5,"cache_read":0.09999999999999999,"cache_write":1.25},"updated":"2025-10-01"},"o3-mini":{"name":"OpenAI o3 Mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2023-10-01"},"o3-pro":{"name":"OpenAI o3 Pro","limit":{"context":200000,"output":100000},"cost":{"input":20,"output":80},"updated":"2024-06-01"},"claude-opus-4-1":{"name":"Anthropic: Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"gpt-oss-120b":{"name":"OpenAI GPT-OSS 120b","limit":{"context":131072,"output":131072},"cost":{"input":0.04,"output":0.16},"updated":"2024-06-01"},"gemini-2.5-pro":{"name":"Google Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.3125,"cache_write":1.25},"updated":"2025-06-17"},"gpt-5.1-codex-mini":{"name":"OpenAI: GPT-5.1 Codex Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.024999999999999998},"updated":"2025-01-01"},"gpt-5.1":{"name":"OpenAI GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.12500000000000003},"updated":"2025-01-01"},"deepseek-reasoner":{"name":"DeepSeek Reasoner","limit":{"context":128000,"output":64000},"cost":{"input":0.56,"output":1.68,"cache_read":0.07},"updated":"2025-01-20"},"gpt-5.1-codex":{"name":"OpenAI: GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.12500000000000003},"updated":"2025-01-01"},"llama-3.1-8b-instruct":{"name":"Meta Llama 3.1 8B Instruct","limit":{"context":16384,"output":16384},"cost":{"input":0.02,"output":0.049999999999999996},"updated":"2024-07-23"},"grok-code-fast-1":{"name":"xAI Grok Code Fast 1","limit":{"context":256000,"output":10000},"cost":{"input":0.19999999999999998,"output":1.5,"cache_read":0.02},"updated":"2024-08-25"},"claude-3.5-haiku":{"name":"Anthropic: Claude 3.5 Haiku","limit":{"context":200000,"output":8192},"cost":{"input":0.7999999999999999,"output":4,"cache_read":0.08,"cache_write":1},"updated":"2024-10-22"},"gpt-4.1":{"name":"OpenAI GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"gemma2-9b-it":{"name":"Google Gemma 2","limit":{"context":8192,"output":8192},"cost":{"input":0.01,"output":0.03},"updated":"2024-06-25"},"gemma-3-12b-it":{"name":"Google Gemma 3 12B","limit":{"context":131072,"output":8192},"cost":{"input":0.049999999999999996,"output":0.09999999999999999},"updated":"2024-12-01"},"deepseek-r1-distill-llama-70b":{"name":"DeepSeek R1 Distill Llama 70B","limit":{"context":128000,"output":4096},"cost":{"input":0.03,"output":0.13},"updated":"2025-01-20"},"sonar":{"name":"Perplexity Sonar","limit":{"context":127000,"output":4096},"cost":{"input":1,"output":1},"updated":"2025-01-27"},"mistral-small":{"name":"Mistral Small 3.2","limit":{"context":128000,"output":16384},"cost":{"input":0.075,"output":0.2},"updated":"2025-06-20"},"o3":{"name":"OpenAI o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2024-06-01"},"hermes-2-pro-llama-3-8b":{"name":"Hermes 2 Pro Llama 3 8B","limit":{"context":131072,"output":131072},"cost":{"input":0.14,"output":0.14},"updated":"2024-05-27"},"qwen2.5-coder-7b-fast":{"name":"Qwen2.5 Coder 7B fast","limit":{"context":32000,"output":8192},"cost":{"input":0.03,"output":0.09},"updated":"2024-09-15"},"grok-4-1-fast-reasoning":{"name":"xAI Grok 4.1 Fast Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.19999999999999998,"output":0.5,"cache_read":0.049999999999999996},"updated":"2025-11-17"}}},"watsonx":{"name":"watsonx.ai","npm":"watsonx-ai-provider","models":{"meta-llama/llama-3-3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":4096},"cost":{"input":0.7526,"output":0.7526},"updated":"2024-12-06"},"meta-llama/llama-4-maverick-17b-128e-instruct-fp8":{"name":"Llama 4 Maverick 17B 128E Instruct FP8","limit":{"context":131072,"output":8192},"cost":{"input":0.371,"output":1.484},"updated":"2025-04-05"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.159,"output":0.636},"updated":"2025-08-05"},"ibm/granite-4-h-small":{"name":"Granite-4.0-H-Small","limit":{"context":131072,"output":131072},"cost":{"input":0.0636,"output":0.265},"updated":"2025-10-02"},"mistralai/mistral-small-3-1-24b-instruct-2503":{"name":"Mistral Small 3.1 24B","limit":{"context":131072,"output":16384},"cost":{"input":0.106,"output":0.318},"updated":"2025-03-17"}}},"unorouter":{"name":"UnoRouter","npm":"@ai-sdk/openai-compatible","models":{"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":0.425,"output":2.125},"updated":"2026-05-28"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":0.1875,"output":1.125},"updated":"2026-04-23"},"qwen3.5-397b-a17b:free":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-02-15"},"step-3.7-flash:free":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.8999,"output":1.7999},"updated":"2026-04-24"},"gpt-5.4:free":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-03-05"},"glm-5.2:free":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-06-13"},"deepseek-v4-flash:free":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.6001,"output":5.0288},"updated":"2026-06-13"},"deepseek-v4-pro:free":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":1.8,"output":10.8},"updated":"2026-03-05"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.05,"output":8.4},"updated":"2025-12-11"},"glm-4.5-flash:free":{"name":"GLM-4.5-Flash","limit":{"context":131072,"output":98304},"cost":{"input":0,"output":0},"updated":"2025-07-28"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":1.2675,"output":5.3368},"updated":"2026-04-21"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1.2,"output":6},"updated":"2025-10-15"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":1.44,"output":7.2},"updated":"2026-06-30"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.0625,"output":0.125},"updated":"2026-04-24"},"nemotron-3-ultra-550b-a55b:free":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.1857,"output":1.1142},"updated":"2026-05-19"},"minimax-m2.7:free":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-03-18"},"minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.819,"output":3.276},"updated":"2026-03-18"},"gemma-4-31b-it:free":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"gpt-5.5:free":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-04-23"}}},"qiniu-ai":{"name":"Qiniu","npm":"@ai-sdk/openai-compatible","models":{"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B A17B","limit":{"context":256000,"output":64000},"updated":"2026-02-22"},"deepseek-v3-0324":{"name":"DeepSeek-V3-0324","limit":{"context":128000,"output":16000},"updated":"2025-08-05"},"doubao-seed-1.6":{"name":"Doubao-Seed 1.6","limit":{"context":256000,"output":32000},"updated":"2025-08-15"},"claude-4.0-opus":{"name":"Claude 4.0 Opus","limit":{"context":200000,"output":32000},"updated":"2025-08-05"},"qwen3-coder-480b-a35b-instruct":{"name":"Qwen3 Coder 480B A35B Instruct","limit":{"context":262000,"output":4096},"updated":"2025-08-14"},"qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235b A22B Instruct 2507","limit":{"context":262144,"output":64000},"updated":"2025-08-12"},"qwen3-vl-30b-a3b-thinking":{"name":"Qwen3-Vl 30b A3b Thinking","limit":{"context":128000,"output":32000},"updated":"2026-02-09"},"claude-4.5-sonnet":{"name":"Claude 4.5 Sonnet","limit":{"context":200000,"output":64000},"updated":"2025-09-30"},"claude-3.5-sonnet":{"name":"Claude 3.5 Sonnet","limit":{"context":200000,"output":8200},"updated":"2025-09-09"},"qwen3-30b-a3b-instruct-2507":{"name":"Qwen3 30b A3b Instruct 2507","limit":{"context":128000,"output":32000},"updated":"2026-02-04"},"qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B Instruct","limit":{"context":131072,"output":32768},"updated":"2025-09-12"},"deepseek-r1-0528":{"name":"DeepSeek-R1-0528","limit":{"context":128000,"output":32000},"updated":"2025-08-05"},"qwen3-next-80b-a3b-thinking":{"name":"Qwen3 Next 80B A3B Thinking","limit":{"context":131072,"output":32768},"updated":"2025-09-12"},"doubao-seed-1.6-thinking":{"name":"Doubao-Seed 1.6 Thinking","limit":{"context":256000,"output":32000},"updated":"2025-08-15"},"doubao-seed-2.0-mini":{"name":"Doubao Seed 2.0 Mini","limit":{"context":256000,"output":32000},"updated":"2026-02-14"},"deepseek-v3.1":{"name":"DeepSeek-V3.1","limit":{"context":128000,"output":32000},"updated":"2025-08-19"},"gemini-3.0-pro-preview":{"name":"Gemini 3.0 Pro Preview","limit":{"context":1000000,"output":64000},"updated":"2025-11-19"},"qwen3-235b-a22b":{"name":"Qwen 3 235B A22B","limit":{"context":128000,"output":32000},"updated":"2025-08-05"},"doubao-seed-1.6-flash":{"name":"Doubao-Seed 1.6 Flash","limit":{"context":256000,"output":32000},"updated":"2025-08-15"},"qwen2.5-vl-7b-instruct":{"name":"Qwen 2.5 VL 7B Instruct","limit":{"context":128000,"output":8192},"updated":"2025-08-05"},"qwen2.5-vl-72b-instruct":{"name":"Qwen 2.5 VL 72B Instruct","limit":{"context":128000,"output":8192},"updated":"2025-08-05"},"qwen3-30b-a3b-thinking-2507":{"name":"Qwen3 30b A3b Thinking 2507","limit":{"context":126000,"output":32000},"updated":"2026-02-04"},"qwen3-max-preview":{"name":"Qwen3 Max Preview","limit":{"context":256000,"output":64000},"updated":"2025-09-06"},"gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash Lite","limit":{"context":1048576,"output":64000},"updated":"2025-08-05"},"qwen-max-2025-01-25":{"name":"Qwen2.5-Max-2025-01-25","limit":{"context":128000,"output":4096},"updated":"2025-08-05"},"doubao-1.5-vision-pro":{"name":"Doubao 1.5 Vision Pro","limit":{"context":128000,"output":16000},"updated":"2025-08-05"},"qwen-vl-max-2025-01-25":{"name":"Qwen VL-MAX-2025-01-25","limit":{"context":128000,"output":4096},"updated":"2025-08-05"},"doubao-seed-2.0-code":{"name":"Doubao Seed 2.0 Code","limit":{"context":256000,"output":128000},"updated":"2026-02-14"},"claude-4.0-sonnet":{"name":"Claude 4.0 Sonnet","limit":{"context":200000,"output":64000},"updated":"2025-08-05"},"kimi-k2":{"name":"Kimi K2","limit":{"context":128000,"output":128000},"updated":"2025-08-05"},"qwen3-32b":{"name":"Qwen3 32B","limit":{"context":40000,"output":4096},"updated":"2025-08-05"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":64000},"updated":"2025-08-05"},"qwen3-30b-a3b":{"name":"Qwen3 30B A3B","limit":{"context":40000,"output":4096},"updated":"2025-08-05"},"deepseek-r1":{"name":"DeepSeek-R1","limit":{"context":128000,"output":32000},"updated":"2025-08-05"},"claude-4.5-opus":{"name":"Claude 4.5 Opus","limit":{"context":200000,"output":200000},"updated":"2025-11-25"},"claude-3.7-sonnet":{"name":"Claude 3.7 Sonnet","limit":{"context":200000,"output":128000},"updated":"2025-08-05"},"gpt-oss-20b":{"name":"gpt-oss-20b","limit":{"context":128000,"output":4096},"updated":"2025-08-06"},"doubao-1.5-thinking-pro":{"name":"Doubao 1.5 Thinking Pro","limit":{"context":128000,"output":16000},"updated":"2025-08-05"},"doubao-1.5-pro-32k":{"name":"Doubao 1.5 Pro 32k","limit":{"context":128000,"output":12000},"updated":"2025-08-05"},"qwen-turbo":{"name":"Qwen-Turbo","limit":{"context":1000000,"output":4096},"updated":"2025-08-05"},"deepseek-v3":{"name":"DeepSeek-V3","limit":{"context":128000,"output":16000},"updated":"2025-08-13"},"kling-v2-6":{"name":"Kling-V2 6","limit":{"context":99999999,"output":99999999},"updated":"2026-01-13"},"mimo-v2-flash":{"name":"Mimo-V2-Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.1,"output":0.3,"cache_read":0.01},"updated":"2026-02-04"},"qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"updated":"2025-09-24"},"gemini-3.0-pro-image-preview":{"name":"Gemini 3.0 Pro Image Preview","limit":{"context":32768,"output":8192},"updated":"2025-11-20"},"claude-4.5-haiku":{"name":"Claude 4.5 Haiku","limit":{"context":200000,"output":64000},"updated":"2025-10-16"},"gemini-2.0-flash-lite":{"name":"Gemini 2.0 Flash Lite","limit":{"context":1048576,"output":8192},"updated":"2025-08-05"},"gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":128000,"output":4096},"updated":"2025-08-06"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"updated":"2025-08-05"},"glm-4.5-air":{"name":"GLM 4.5 Air","limit":{"context":131000,"output":4096},"updated":"2025-08-05"},"claude-3.5-haiku":{"name":"Claude 3.5 Haiku","limit":{"context":200000,"output":8192},"updated":"2025-08-26"},"qwen3-235b-a22b-thinking-2507":{"name":"Qwen3 235B A22B Thinking 2507","limit":{"context":262144,"output":4096},"updated":"2025-08-12"},"doubao-seed-2.0-pro":{"name":"Doubao Seed 2.0 Pro","limit":{"context":256000,"output":128000},"updated":"2026-02-14"},"gemini-2.0-flash":{"name":"Gemini 2.0 Flash","limit":{"context":1048576,"output":8192},"updated":"2025-08-05"},"claude-4.1-opus":{"name":"Claude 4.1 Opus","limit":{"context":200000,"output":32000},"updated":"2025-08-06"},"gemini-3.0-flash-preview":{"name":"Gemini 3.0 Flash Preview","limit":{"context":1000000,"output":64000},"updated":"2025-12-18"},"MiniMax-M1":{"name":"MiniMax M1","limit":{"context":1000000,"output":80000},"updated":"2025-08-05"},"doubao-seed-2.0-lite":{"name":"Doubao Seed 2.0 Lite","limit":{"context":256000,"output":32000},"updated":"2026-02-14"},"gemini-2.5-flash-image":{"name":"Gemini 2.5 Flash Image","limit":{"context":32768,"output":8192},"updated":"2025-10-22"},"glm-4.5":{"name":"GLM 4.5","limit":{"context":131072,"output":98304},"updated":"2025-08-05"},"minimax/minimax-m2":{"name":"Minimax/Minimax-M2","limit":{"context":200000,"output":128000},"updated":"2025-10-28"},"minimax/minimax-m2.1":{"name":"Minimax/Minimax-M2.1","limit":{"context":204800,"output":128000},"updated":"2025-12-23"},"minimax/minimax-m2.5-highspeed":{"name":"Minimax/Minimax-M2.5 Highspeed","limit":{"context":204800,"output":128000},"updated":"2026-02-14"},"minimax/minimax-m2.5":{"name":"Minimax/Minimax-M2.5","limit":{"context":204800,"output":128000},"updated":"2026-02-12"},"stepfun/step-3.5-flash":{"name":"Stepfun/Step-3.5 Flash","limit":{"context":64000,"output":4096},"updated":"2026-02-02"},"openai/gpt-5":{"name":"OpenAI/GPT-5","limit":{"context":400000,"output":128000},"updated":"2025-09-19"},"openai/gpt-5.2":{"name":"OpenAI/GPT-5.2","limit":{"context":400000,"output":128000},"updated":"2025-12-11"},"meituan/longcat-flash-lite":{"name":"Meituan/Longcat-Flash-Lite","limit":{"context":256000,"output":320000},"updated":"2026-02-06"},"meituan/longcat-flash-chat":{"name":"Meituan/Longcat-Flash-Chat","limit":{"context":131072,"output":131072},"updated":"2025-11-05"},"x-ai/grok-4.1-fast-reasoning":{"name":"X-Ai/Grok 4.1 Fast Reasoning","limit":{"context":20000000,"output":2000000},"updated":"2025-12-19"},"x-ai/grok-4-fast-reasoning":{"name":"X-Ai/Grok-4-Fast-Reasoning","limit":{"context":2000000,"output":2000000},"updated":"2025-12-18"},"x-ai/grok-4.1-fast-non-reasoning":{"name":"X-Ai/Grok 4.1 Fast Non Reasoning","limit":{"context":2000000,"output":2000000},"updated":"2025-12-19"},"x-ai/grok-4.1-fast":{"name":"x-AI/Grok-4.1-Fast","limit":{"context":2000000,"output":2000000},"updated":"2025-11-20"},"x-ai/grok-4-fast-non-reasoning":{"name":"X-Ai/Grok-4-Fast-Non-Reasoning","limit":{"context":2000000,"output":2000000},"updated":"2025-12-18"},"x-ai/grok-4-fast":{"name":"x-AI/Grok-4-Fast","limit":{"context":2000000,"output":2000000},"updated":"2025-09-20"},"x-ai/grok-code-fast-1":{"name":"x-AI/Grok-Code-Fast 1","limit":{"context":256000,"output":10000},"updated":"2025-09-02"},"deepseek/deepseek-v3.2-exp-thinking":{"name":"DeepSeek/DeepSeek-V3.2-Exp-Thinking","limit":{"context":128000,"output":32000},"updated":"2025-09-29"},"deepseek/deepseek-v3.2-251201":{"name":"Deepseek/DeepSeek-V3.2","limit":{"context":128000,"output":32000},"updated":"2025-12-01"},"deepseek/deepseek-math-v2":{"name":"Deepseek/Deepseek-Math-V2","limit":{"context":160000,"output":160000},"updated":"2025-12-04"},"deepseek/deepseek-v3.1-terminus":{"name":"DeepSeek/DeepSeek-V3.1-Terminus","limit":{"context":128000,"output":32000},"updated":"2025-09-22"},"deepseek/deepseek-v3.1-terminus-thinking":{"name":"DeepSeek/DeepSeek-V3.1-Terminus-Thinking","limit":{"context":128000,"output":32000},"updated":"2025-09-22"},"deepseek/deepseek-v3.2-exp":{"name":"DeepSeek/DeepSeek-V3.2-Exp","limit":{"context":128000,"output":32000},"updated":"2025-09-29"},"stepfun-ai/gelab-zero-4b-preview":{"name":"Stepfun-Ai/Gelab Zero 4b Preview","limit":{"context":8192,"output":4096},"updated":"2025-12-23"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":256000,"output":100000},"updated":"2025-11-07"},"moonshotai/kimi-k2.5":{"name":"Moonshotai/Kimi-K2.5","limit":{"context":256000,"output":256000},"updated":"2026-01-28"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 0905","limit":{"context":256000,"output":100000},"updated":"2025-09-08"},"xiaomi/mimo-v2-flash":{"name":"Xiaomi/Mimo-V2-Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.1,"output":0.3,"cache_read":0.01},"updated":"2026-02-04"},"z-ai/glm-4.7":{"name":"Z-Ai/GLM 4.7","limit":{"context":200000,"output":200000},"updated":"2025-12-23"},"z-ai/glm-4.6":{"name":"Z-AI/GLM 4.6","limit":{"context":200000,"output":200000},"updated":"2025-10-11"},"z-ai/autoglm-phone-9b":{"name":"Z-Ai/Autoglm Phone 9b","limit":{"context":12800,"output":4096},"updated":"2025-12-23"},"z-ai/glm-5":{"name":"Z-Ai/GLM 5","limit":{"context":200000,"output":128000},"updated":"2026-02-12"}}},"blueclaw":{"name":"Blue Claw","npm":"@ai-sdk/openai-compatible","models":{"Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":131072,"output":32768},"updated":"2026-08-14"}}},"jiekou":{"name":"Jiekou.AI","npm":"@ai-sdk/openai-compatible","models":{"claude-opus-4-20250514":{"name":"claude-opus-4-20250514","limit":{"context":200000,"output":32000},"cost":{"input":13.5,"output":67.5},"updated":"2026-01"},"claude-opus-4-1-20250805":{"name":"claude-opus-4-1-20250805","limit":{"context":200000,"output":32000},"cost":{"input":13.5,"output":67.5},"updated":"2026-01"},"gpt-5-chat-latest":{"name":"gpt-5-chat-latest","limit":{"context":400000,"output":128000},"cost":{"input":1.125,"output":9},"updated":"2026-01"},"gemini-2.5-flash-lite-preview-09-2025":{"name":"gemini-2.5-flash-lite-preview-09-2025","limit":{"context":1048576,"output":65536},"cost":{"input":0.09,"output":0.36},"updated":"2026-01"},"claude-sonnet-4-5-20250929":{"name":"claude-sonnet-4-5-20250929","limit":{"context":200000,"output":64000},"cost":{"input":2.7,"output":13.5},"updated":"2026-01"},"grok-4-1-fast-non-reasoning":{"name":"grok-4-1-fast-non-reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.18,"output":0.45},"updated":"2026-01"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4},"updated":"2026-01"},"gemini-2.5-pro-preview-06-05":{"name":"gemini-2.5-pro-preview-06-05","limit":{"context":1048576,"output":200000},"cost":{"input":1.125,"output":9},"updated":"2026-01"},"gpt-5-codex":{"name":"gpt-5-codex","limit":{"context":400000,"output":128000},"cost":{"input":1.125,"output":9},"updated":"2026-01"},"claude-sonnet-4-20250514":{"name":"claude-sonnet-4-20250514","limit":{"context":200000,"output":64000},"cost":{"input":2.7,"output":13.5},"updated":"2026-01"},"gpt-5-nano":{"name":"gpt-5-nano","limit":{"context":400000,"output":128000},"cost":{"input":0.045,"output":0.36},"updated":"2026-01"},"gemini-3-flash-preview":{"name":"gemini-3-flash-preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3},"updated":"2026-01"},"grok-4-fast-reasoning":{"name":"grok-4-fast-reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.18,"output":0.45},"updated":"2026-01"},"gemini-2.5-flash-lite":{"name":"gemini-2.5-flash-lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.09,"output":0.36},"updated":"2026-01"},"gpt-5.2-pro":{"name":"gpt-5.2-pro","limit":{"context":400000,"output":128000},"cost":{"input":18.9,"output":151.2},"updated":"2026-01"},"gpt-5-pro":{"name":"gpt-5-pro","limit":{"context":400000,"output":272000},"cost":{"input":13.5,"output":108},"updated":"2026-01"},"gpt-5.1-codex-max":{"name":"gpt-5.1-codex-max","limit":{"context":400000,"output":128000},"cost":{"input":1.125,"output":9},"updated":"2026-01"},"gemini-2.5-flash":{"name":"gemini-2.5-flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.27,"output":2.25},"updated":"2026-01"},"gpt-5.2":{"name":"gpt-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.575,"output":12.6},"updated":"2026-01"},"gemini-3-pro-preview":{"name":"gemini-3-pro-preview","limit":{"context":1048576,"output":65536},"cost":{"input":1.8,"output":10.8},"updated":"2026-01"},"gpt-5-mini":{"name":"gpt-5-mini","limit":{"context":400000,"output":128000},"cost":{"input":0.225,"output":1.8},"updated":"2026-01"},"grok-4-0709":{"name":"grok-4-0709","limit":{"context":256000,"output":8192},"cost":{"input":2.7,"output":13.5},"updated":"2026-01"},"claude-opus-4-6":{"name":"claude-opus-4-6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-02"},"grok-4-fast-non-reasoning":{"name":"grok-4-fast-non-reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.18,"output":0.45},"updated":"2026-01"},"claude-haiku-4-5-20251001":{"name":"claude-haiku-4-5-20251001","limit":{"context":20000,"output":64000},"cost":{"input":0.9,"output":4.5},"updated":"2026-01"},"o3-mini":{"name":"o3-mini","limit":{"context":131072,"output":131072},"cost":{"input":1.1,"output":4.4},"updated":"2026-01"},"gemini-2.5-pro":{"name":"gemini-2.5-pro","limit":{"context":1048576,"output":65535},"cost":{"input":1.125,"output":9},"updated":"2026-01"},"gpt-5.1-codex-mini":{"name":"gpt-5.1-codex-mini","limit":{"context":400000,"output":128000},"cost":{"input":0.225,"output":1.8},"updated":"2026-01"},"gpt-5.1":{"name":"gpt-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.125,"output":9},"updated":"2026-02"},"gpt-5.1-codex":{"name":"gpt-5.1-codex","limit":{"context":400000,"output":128000},"cost":{"input":1.125,"output":9},"updated":"2026-01"},"grok-code-fast-1":{"name":"grok-code-fast-1","limit":{"context":256000,"output":256000},"cost":{"input":0.18,"output":1.35},"updated":"2026-01"},"claude-opus-4-5-20251101":{"name":"claude-opus-4-5-20251101","limit":{"context":200000,"output":65536},"cost":{"input":4.5,"output":22.5},"updated":"2026-01"},"gpt-5.2-codex":{"name":"gpt-5.2-codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2026-01"},"o3":{"name":"o3","limit":{"context":131072,"output":131072},"cost":{"input":10,"output":40},"updated":"2026-01"},"grok-4-1-fast-reasoning":{"name":"grok-4-1-fast-reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.18,"output":0.45},"updated":"2026-01"},"gemini-2.5-flash-lite-preview-06-17":{"name":"gemini-2.5-flash-lite-preview-06-17","limit":{"context":1048576,"output":65535},"cost":{"input":0.09,"output":0.36},"updated":"2026-01"},"gemini-2.5-flash-preview-05-20":{"name":"gemini-2.5-flash-preview-05-20","limit":{"context":1048576,"output":200000},"cost":{"input":0.135,"output":3.15},"updated":"2026-01"},"minimax/minimax-m2.1":{"name":"Minimax M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-01"},"zai-org/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2},"updated":"2026-01"},"zai-org/glm-4.5v":{"name":"GLM 4.5V","limit":{"context":65536,"output":16384},"cost":{"input":0.6,"output":1.8},"updated":"2026-01"},"zai-org/glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":128000},"cost":{"input":0.07,"output":0.4},"updated":"2026-01"},"zai-org/glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2},"updated":"2026-01"},"xiaomimimo/mimo-v2-flash":{"name":"XiaomiMiMo/MiMo-V2-Flash","limit":{"context":262144,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-01"},"baidu/ernie-4.5-300b-a47b-paddle":{"name":"ERNIE 4.5 300B A47B","limit":{"context":123000,"output":12000},"cost":{"input":0.28,"output":1.1},"updated":"2026-01"},"baidu/ernie-4.5-vl-424b-a47b":{"name":"ERNIE 4.5 VL 424B A47B","limit":{"context":123000,"output":16000},"cost":{"input":0.42,"output":1.25},"updated":"2026-01"},"deepseek/deepseek-v3-0324":{"name":"DeepSeek V3 0324","limit":{"context":163840,"output":163840},"cost":{"input":0.28,"output":1.14},"updated":"2026-01"},"deepseek/deepseek-r1-0528":{"name":"DeepSeek R1 0528","limit":{"context":163840,"output":32768},"cost":{"input":0.7,"output":2.5},"updated":"2026-01"},"deepseek/deepseek-v3.1":{"name":"DeepSeek V3.1","limit":{"context":163840,"output":32768},"cost":{"input":0.27,"output":1},"updated":"2026-01"},"minimaxai/minimax-m1-80k":{"name":"MiniMax M1","limit":{"context":1000000,"output":40000},"cost":{"input":0.55,"output":2.2},"updated":"2026-01"},"moonshotai/kimi-k2-instruct":{"name":"Kimi K2 Instruct","limit":{"context":131072,"output":131072},"cost":{"input":0.57,"output":2.3},"updated":"2026-01"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3},"updated":"2026-01"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 0905","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":2.5},"updated":"2026-01"},"qwen/qwen3-coder-480b-a35b-instruct":{"name":"Qwen3 Coder 480B A35B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.29,"output":1.2},"updated":"2026-01"},"qwen/qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":131072,"output":16384},"cost":{"input":0.15,"output":0.8},"updated":"2026-01"},"qwen/qwen3-32b-fp8":{"name":"Qwen3 32B","limit":{"context":40960,"output":20000},"cost":{"input":0.1,"output":0.45},"updated":"2026-01"},"qwen/qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B Instruct","limit":{"context":65536,"output":65536},"cost":{"input":0.15,"output":1.5},"updated":"2026-01"},"qwen/qwen3-coder-next":{"name":"qwen/qwen3-coder-next","limit":{"context":262144,"output":65536},"cost":{"input":0.2,"output":1.5},"updated":"2026-02"},"qwen/qwen3-next-80b-a3b-thinking":{"name":"Qwen3 Next 80B A3B Thinking","limit":{"context":65536,"output":65536},"cost":{"input":0.15,"output":1.5},"updated":"2026-01"},"qwen/qwen3-235b-a22b-fp8":{"name":"Qwen3 235B A22B","limit":{"context":40960,"output":20000},"cost":{"input":0.2,"output":0.8},"updated":"2026-01"},"qwen/qwen3-30b-a3b-fp8":{"name":"Qwen3 30B A3B","limit":{"context":40960,"output":20000},"cost":{"input":0.09,"output":0.45},"updated":"2026-01"},"qwen/qwen3-235b-a22b-thinking-2507":{"name":"Qwen3 235B A22b Thinking 2507","limit":{"context":131072,"output":131072},"cost":{"input":0.3,"output":3},"updated":"2026-01"}}},"huggingface":{"name":"Hugging Face","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":4096},"cost":{"input":0.59,"output":0.79},"updated":"2024-12-06"},"meta-llama/Llama-3.1-8B-Instruct":{"name":"Llama-3.1-8B-Instruct","limit":{"context":131072,"output":4096},"cost":{"input":0.06,"output":0.06},"updated":"2024-07-23"},"zai-org/GLM-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.55,"output":2.2},"updated":"2025-09-30"},"zai-org/AutoGLM-Phone-9B-Multilingual":{"name":"AutoGLM Phone 9B Multilingual","limit":{"context":65536,"output":65536},"cost":{"input":0.035,"output":0.138},"updated":"2025-12-10"},"zai-org/GLM-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2},"updated":"2025-07-28"},"zai-org/GLM-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-04-03"},"zai-org/GLM-5":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-11"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":262144,"output":131072},"cost":{"input":1.4,"output":4.4},"updated":"2026-06-13"},"zai-org/GLM-4.5-Air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.13,"output":0.85},"updated":"2025-07-28"},"zai-org/GLM-4.5V":{"name":"GLM-4.5V","limit":{"context":65536,"output":16384},"cost":{"input":0.6,"output":1.8},"updated":"2025-08-11"},"zai-org/GLM-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"zai-org/GLM-4.7-Flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":128000},"cost":{"input":0,"output":0},"updated":"2025-08-08"},"zai-org/GLM-4.6V-Flash":{"name":"GLM-4.6V-Flash","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":0.9},"updated":"2025-12-08"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5},"updated":"2026-08-26"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.1,"output":0.5},"updated":"2025-08-05"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.25,"output":0.69},"updated":"2025-08-05"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"MiniMaxAI/MiniMax-M1-80k":{"name":"MiniMax M1 80K","limit":{"context":1000000,"output":80000},"cost":{"input":0.55,"output":2.2},"updated":"2025-06-17"},"MiniMaxAI/MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-12-23"},"MiniMaxAI/MiniMax-M2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-10-27"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":524288,"output":512000},"cost":{"input":0.3,"output":1.2},"updated":"2026-06-01"},"MiniMaxAI/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"XiaomiMiMo/MiMo-V2.5":{"name":"MiMo-V2.5","limit":{"context":262144,"output":131072},"cost":{"input":0.4,"output":2},"updated":"2026-04-22"},"XiaomiMiMo/MiMo-V2.5-Pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":1,"output":3},"updated":"2026-04-22"},"XiaomiMiMo/MiMo-V2-Flash":{"name":"MiMo-V2-Flash","limit":{"context":262144,"output":4096},"cost":{"input":0.1,"output":0.3},"updated":"2025-12-16"},"stepfun-ai/Step-3.7-Flash":{"name":"Step 3.7 Flash","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15},"updated":"2026-05-29"},"stepfun-ai/Step-3.5-Flash":{"name":"Step 3.5 Flash","limit":{"context":262144,"output":256000},"cost":{"input":0.1,"output":0.3},"updated":"2026-02-13"},"Qwen/Qwen3-235B-A22B":{"name":"Qwen3 235B-A22B","limit":{"context":40960,"output":16384},"cost":{"input":0.2,"output":0.8},"updated":"2025-04"},"Qwen/Qwen3-Next-80B-A3B-Instruct":{"name":"Qwen3-Next-80B-A3B-Instruct","limit":{"context":262144,"output":66536},"cost":{"input":0.25,"output":1},"updated":"2025-09-11"},"Qwen/Qwen3-VL-235B-A22B-Thinking":{"name":"Qwen3 VL 235B A22B Thinking","limit":{"context":131072,"output":32768},"cost":{"input":0.98,"output":3.95},"updated":"2025-09-23"},"Qwen/Qwen3-32B":{"name":"Qwen3 32B","limit":{"context":131072,"output":16384},"cost":{"input":0.29,"output":0.59},"updated":"2025-04"},"Qwen/Qwen3.5-27B":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":2.4},"updated":"2026-02-23"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.4,"output":3},"updated":"2026-08-14"},"Qwen/Qwen3.6-35B-A3B":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.15,"output":0.95},"updated":"2026-04-17"},"Qwen/Qwen3-Embedding-4B":{"name":"Qwen 3 Embedding 4B","limit":{"context":32000,"output":2048},"cost":{"input":0.01,"output":0},"updated":"2025-01-01"},"Qwen/Qwen3.8-2.4T-A95B":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":131072},"cost":{"input":2.5,"output":6.25},"updated":"2026-08-12"},"Qwen/Qwen3.6-27B":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.47,"output":3.19},"updated":"2026-04-22"},"Qwen/Qwen3-VL-30B-A3B-Instruct":{"name":"Qwen3 VL 30B A3B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.2,"output":0.7},"updated":"2025-10-04"},"Qwen/Qwen3-Coder-480B-A35B-Instruct":{"name":"Qwen3-Coder-480B-A35B-Instruct","limit":{"context":262144,"output":66536},"cost":{"input":2,"output":2},"updated":"2025-07-23"},"Qwen/Qwen2.5-Coder-32B-Instruct":{"name":"Qwen2.5-Coder-32B-Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.06,"output":0.2},"updated":"2024-11-12"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":0.855,"output":2.565},"updated":"2025-07-21"},"Qwen/Qwen3-VL-235B-A22B-Instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":1.5},"updated":"2025-09-23"},"Qwen/Qwen3.5-397B-A17B":{"name":"Qwen3.5-397B-A17B","limit":{"context":262144,"output":32768},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-01"},"Qwen/Qwen3.5-122B-A10B":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":3.2},"updated":"2026-02-23"},"Qwen/Qwen3.5-9B":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":65536},"cost":{"input":0.17,"output":0.25},"updated":"2026-02-23"},"Qwen/Qwen3-235B-A22B-Thinking-2507":{"name":"Qwen3-235B-A22B-Thinking-2507","limit":{"context":262144,"output":131072},"cost":{"input":0.3,"output":3},"updated":"2025-07-25"},"Qwen/Qwen3-Embedding-8B":{"name":"Qwen 3 Embedding 8B","limit":{"context":32000,"output":4096},"cost":{"input":0.01,"output":0},"updated":"2025-01-01"},"Qwen/Qwen3-Coder-30B-A3B-Instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.07,"output":0.26},"updated":"2025-04"},"Qwen/Qwen3-Next-80B-A3B-Thinking":{"name":"Qwen3-Next-80B-A3B-Thinking","limit":{"context":262144,"output":131072},"cost":{"input":0.3,"output":2},"updated":"2025-09-11"},"Qwen/Qwen3-Coder-Next":{"name":"Qwen3-Coder-Next","limit":{"context":262144,"output":65536},"cost":{"input":0.2,"output":1.5},"updated":"2026-02-03"},"Qwen/Qwen3-30B-A3B":{"name":"Qwen3 30B A3B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.5},"updated":"2025-04-28"},"Qwen/Qwen3.5-35B-A3B":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2},"updated":"2026-02-23"},"moonshotai/Kimi-K2-Instruct":{"name":"Kimi-K2-Instruct","limit":{"context":131072,"output":16384},"cost":{"input":1,"output":3},"updated":"2025-07-14"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4},"updated":"2026-06-12"},"moonshotai/Kimi-K2.5":{"name":"Kimi-K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01-01"},"moonshotai/Kimi-K2.6":{"name":"Kimi-K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-20"},"moonshotai/Kimi-K2-Thinking":{"name":"Kimi-K2-Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":2.5,"cache_read":0.15},"updated":"2025-11-06"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3,"output":15},"updated":"2026-07-16"},"moonshotai/Kimi-K2-Instruct-0905":{"name":"Kimi-K2-Instruct-0905","limit":{"context":262144,"output":16384},"cost":{"input":1,"output":3},"updated":"2025-09-04"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":131072,"output":131072},"cost":{"input":0.08,"output":0.16},"updated":"2025-03-12"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"google/gemma-3-4b-it":{"name":"Gemma 3 4B IT","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.1},"updated":"2025-03-12"},"google/gemma-4-26B-A4B-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.13,"output":0.4},"updated":"2026-04-02"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.15},"updated":"2025-03-12"},"tencent/Hy4-preview":{"name":"Hy4 preview","limit":{"context":1000000,"output":64000},"cost":{"input":0.834,"output":2.501},"updated":"2026-08-28"},"tencent/Hy3":{"name":"Hy3","limit":{"context":262144,"output":128000},"cost":{"input":0.14,"output":0.58},"updated":"2026-07-06"},"thinkingmachines/Inkling":{"name":"Inkling","limit":{"context":1048576,"output":1048576},"cost":{"input":1,"output":4.05},"updated":"2026-07-15"},"thinkingmachines/Inkling-Small":{"name":"Inkling Small","limit":{"context":524288,"output":1048576},"cost":{"input":0.5,"output":1.2},"updated":"2026-07-30"},"deepseek-ai/DeepSeek-V4-Flash-Vision-Exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1048576,"output":384000},"cost":{"input":0.44,"output":1.32},"updated":"2026-09-01"},"deepseek-ai/DeepSeek-V3-0324":{"name":"DeepSeek V3 0324","limit":{"context":163840,"output":163840},"cost":{"input":0.27,"output":1.12},"updated":"2025-03-24"},"deepseek-ai/DeepSeek-V3":{"name":"DeepSeek-V3","limit":{"context":64000,"output":8192},"cost":{"input":0.4,"output":1.3},"updated":"2024-12-26"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.3,"output":1.2},"updated":"2026-09-10"},"deepseek-ai/DeepSeek-V3.2":{"name":"DeepSeek-V3.2","limit":{"context":163840,"output":65536},"cost":{"input":0.28,"output":0.4},"updated":"2025-12-01"},"deepseek-ai/DeepSeek-R1-0528":{"name":"DeepSeek-R1-0528","limit":{"context":163840,"output":163840},"cost":{"input":3,"output":5},"updated":"2025-05-28"},"deepseek-ai/DeepSeek-R1":{"name":"DeepSeek-R1","limit":{"context":64000,"output":32768},"cost":{"input":0.7,"output":2.5},"updated":"2025-05-29"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":393216},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":1.32,"output":3.96},"updated":"2026-08-22"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek-V3.1","limit":{"context":131072,"output":8192},"cost":{"input":0.27,"output":1},"updated":"2025-08-21"}}},"vispark":{"name":"Vispark","npm":"@ai-sdk/openai-compatible","models":{"vispark/vision-large":{"name":"Vision Large","limit":{"context":1000000,"output":65536},"cost":{"input":7.37,"output":22.11},"updated":"2026-09"},"vispark/vision-medium":{"name":"Vision Medium","limit":{"context":1000000,"output":65536},"cost":{"input":4.21,"output":12.63},"updated":"2026-09"},"vispark/vision-small":{"name":"Vision Small","limit":{"context":1000000,"output":65536},"cost":{"input":1.05,"output":3.16},"updated":"2026-09"}}},"modelscope":{"name":"ModelScope","npm":"@ai-sdk/openai-compatible","models":{"ZhipuAI/GLM-4.6":{"name":"GLM-4.6","limit":{"context":202752,"output":98304},"cost":{"input":0,"output":0},"updated":"2025-09-30"},"ZhipuAI/GLM-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0,"output":0},"updated":"2025-07-28"},"Qwen/Qwen3-30B-A3B-Thinking-2507":{"name":"Qwen3 30B A3B Thinking 2507","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-07-30"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":262144,"output":131072},"cost":{"input":0,"output":0},"updated":"2025-07-21"},"Qwen/Qwen3-235B-A22B-Thinking-2507":{"name":"Qwen3-235B-A22B-Thinking-2507","limit":{"context":262144,"output":131072},"cost":{"input":0,"output":0},"updated":"2025-07-25"},"Qwen/Qwen3-Coder-30B-A3B-Instruct":{"name":"Qwen3 Coder 30B A3B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-07-31"},"Qwen/Qwen3-30B-A3B-Instruct-2507":{"name":"Qwen3 30B A3B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-07-30"}}},"bee":{"name":"Bee by HEOSSI","npm":"@ai-sdk/openai-compatible","models":{"bee-hive":{"name":"Bee Hive 1.0","limit":{"context":262144,"output":32768},"cost":{"input":5,"output":20,"cache_read":0.5,"cache_write":6},"updated":"2026-09-28"},"bee-swarm":{"name":"Bee Swarm 1.0","limit":{"context":1000000,"output":64000},"cost":{"input":25,"output":150,"cache_read":2.5,"cache_write":30},"updated":"2026-09-28"},"bee-buzz":{"name":"Bee Buzz 1.0","limit":{"context":262144,"output":24576},"cost":{"input":2.5,"output":10,"cache_read":0.25,"cache_write":3},"updated":"2026-09-28"},"bee-comb":{"name":"Bee Comb 2.0","limit":{"context":262144,"output":16384},"cost":{"input":1.25,"output":5,"cache_read":0.125,"cache_write":1.5},"updated":"2026-09-28"},"bee-cell":{"name":"Bee Cell 1.0","limit":{"context":131072,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.36},"updated":"2026-09-28"},"bee-brood":{"name":"Bee Brood 1.0","limit":{"context":262144,"output":16384},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.72},"updated":"2026-09-28"}}},"umans-ai":{"name":"Umans AI","npm":"@ai-sdk/openai-compatible","models":{"umans-deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":393215},"cost":{"input":0.15,"output":0.6,"cache_read":0.028},"updated":"2026-09-10"},"umans-coder":{"name":"Umans Coder","limit":{"context":1048576,"output":131071},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"umans-glm-5.3":{"name":"GLM 5.3","limit":{"context":1048576,"output":131071},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"umans-flash":{"name":"Umans Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.15,"output":1,"cache_read":0.05},"updated":"2026-04-17"},"umans-deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":393215},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-07-31"},"umans-glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":131071},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"umans-kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"}}},"vancine":{"name":"Vancine","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.12,"output":0.4,"cache_read":0.024},"updated":"2026-08-26"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.12,"output":0.38,"cache_read":0.013},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.12,"output":3.52,"cache_read":0.208},"updated":"2026-08-14"},"hy4-preview":{"name":"Hy4 preview","limit":{"context":1024000,"output":64000},"cost":{"input":0.67,"output":2,"cache_read":0.034},"updated":"2026-08-28"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.24,"output":0.96,"cache_read":0.0048},"updated":"2026-09-10"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":1.6,"output":4.8,"cache_read":0.2},"updated":"2026-08-03"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":2.4,"output":12,"cache_read":0.24},"updated":"2026-07-16"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.24,"output":0.96,"cache_read":0.048},"updated":"2026-06-01"}}},"inferx":{"name":"InferX","npm":"@ai-sdk/openai-compatible","models":{"Qwen3.6-35B-A3B-fp8-no-thinking":{"name":"Qwen3.6-35B-A3B-fp8-no-thinking","limit":{"context":262000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-17"},"gemma-4-31B-it-fp8":{"name":"Gemma 4 31B IT FP8","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"Qwen3-Coder-Next-FP8-no-thinking":{"name":"Qwen3-Coder-Next-FP8-no-thinking","limit":{"context":260000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-02-03"},"mimo-v25":{"name":"mimo-v25","limit":{"context":1000000,"output":100000},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"Qwen3.6-27B-FP8":{"name":"Qwen3.6 27B FP8","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"Ornith-1.0-35B-FP8":{"name":"Ornith-1.0-35B-FP8","limit":{"context":262000,"output":100000},"cost":{"input":0,"output":0},"updated":"2026-06-25"},"Devstral-2-123B-Instruct-2512-int4-AutoRound":{"name":"Devstral-2-123B-Instruct-2512-int4-AutoRound","limit":{"context":128000,"output":128000},"cost":{"input":0,"output":0},"updated":"2025-12-09"},"Agents-A1":{"name":"Agents-A1","limit":{"context":262000,"output":100000},"cost":{"input":0,"output":0},"updated":"2026-06-26"},"Qwen3-Coder-Next-FP8":{"name":"Qwen3 Coder Next FP8","limit":{"context":256144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-02-03"},"deepseek-v4-flash":{"name":"deepseek-v4-flash","limit":{"context":1000000,"output":100000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"Qwen3-Embedding-8B":{"name":"Qwen3-Embedding-8B","limit":{"context":32768,"output":0},"cost":{"input":0,"output":0},"updated":"2025-06-05"},"Qwen3.6-35B-A3B-FP8":{"name":"Qwen3.6 35B A3B FP8","limit":{"context":262000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-17"}}},"inception":{"name":"Inception","npm":"@ai-sdk/openai-compatible","models":{"mercury-2":{"name":"Mercury 2","limit":{"context":128000,"output":50000},"cost":{"input":0.25,"output":0.75,"cache_read":0.025},"updated":"2026-02-24"},"mercury-2.5":{"name":"Mercury 2.5","limit":{"context":260000,"output":65536},"cost":{"input":0.04,"output":0.15,"cache_read":0.004},"updated":"2026-09-10"},"mercury-edit-2":{"name":"Mercury Edit 2","limit":{"context":32000,"output":8192},"cost":{"input":0.25,"output":0.75,"cache_read":0.025},"updated":"2026-03-30"}}},"above":{"name":"above.dev","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.165,"output":0.55,"cache_read":0.0319},"updated":"2026-08-26"},"mimo-v2.6-pro":{"name":"MiMo V2.6 Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.5077,"output":1.0154,"cache_read":0.0042},"updated":"2026-09-22"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.726,"output":2.178,"cache_read":0.0242,"reasoning":2.178},"updated":"2026-08-22"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.165,"output":0.66,"cache_read":0.0033,"reasoning":0.66},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM 5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.54,"output":4.84,"cache_read":0.154},"updated":"2026-06-13"},"mimo-v2.6-flash":{"name":"MiMo V2.6 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.1692,"output":0.3385,"cache_read":0.0034},"updated":"2026-09-22"},"glm-5.2-fast":{"name":"GLM 5.2 Fast","limit":{"context":1000000,"output":131072},"cost":{"input":2.31,"output":7.26,"cache_read":0.231},"updated":"2026-06-13"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.165,"output":0.66,"cache_read":0.0033,"reasoning":0.66},"updated":"2026-09-10"},"qwen3.8-max":{"name":"Qwen 3.8 Max","limit":{"context":1000000,"output":32768},"cost":{"input":2.2,"output":6.6,"cache_read":0.275},"updated":"2026-08-03"},"mimo-v2.6-pro-ultraspeed":{"name":"MiMo V2.6 Pro UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":5.0769,"output":10.1538,"cache_read":0.0423},"updated":"2026-09-21"}}},"scx-ai":{"name":"SCX.ai","npm":"@ai-sdk/openai-compatible","models":{"Qwen3.8-Max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":1.815,"output":5.4461,"cache_read":0.17,"cache_write":2.5},"updated":"2026-08-03"},"GLM-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0.55,"output":1.784,"cache_read":0.111},"updated":"2026-06-13"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":131072},"cost":{"input":0.17,"output":0.55},"updated":"2025-08-05"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":196608,"output":196608},"cost":{"input":0.48,"output":1.79,"cache_read":0.05},"updated":"2026-03-18"}}},"stackit":{"name":"STACKIT","npm":"@ai-sdk/openai-compatible","models":{"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":8192},"cost":{"input":0.18,"output":0.29},"updated":"2025-08-05"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131000,"output":8192},"cost":{"input":0.53,"output":0.76},"updated":"2025-08-05"},"cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic":{"name":"Llama 3.3 70B","limit":{"context":128000,"output":4096},"cost":{"input":0.53,"output":0.76},"updated":"2024-12-05"},"Qwen/Qwen3-VL-235B-A22B-Instruct-FP8":{"name":"Qwen3-VL 235B","limit":{"context":218000,"output":16384},"cost":{"input":1.76,"output":2.05},"updated":"2024-11-01"},"Qwen/Qwen3.6-27B":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":16384},"cost":{"input":0.53,"output":0.76},"updated":"2026-04-22"},"Qwen/Qwen3-VL-Embedding-8B":{"name":"Qwen3-VL Embedding 8B","limit":{"context":32000,"output":4096},"cost":{"input":0.09,"output":0.09},"updated":"2026-02-05"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B","limit":{"context":37000,"output":4096},"cost":{"input":0.53,"output":0.76},"updated":"2025-05-17"},"intfloat/e5-mistral-7b-instruct":{"name":"E5 Mistral 7B","limit":{"context":4096,"output":4096},"cost":{"input":0.02,"output":0.02},"updated":"2023-12-11"}}},"hpc-ai":{"name":"HPC-AI","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":196000,"output":195000},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"zai-org/glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai-org/glm-5.1":{"name":"GLM 5.1","limit":{"context":202000,"output":202000},"cost":{"input":0.615,"output":2.46,"cache_read":0.133},"updated":"2026-06-01"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1002000,"output":128000},"cost":{"input":1.74,"output":3.48,"cache_read":0.145},"updated":"2026-04-24"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":128000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-04-24"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":256000,"output":256000},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":256000},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-04-16"}}},"nvidia":{"name":"Nvidia","npm":"@ai-sdk/openai-compatible","models":{"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-08-05"},"openai/whisper-large-v3":{"name":"Whisper Large v3","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-09-05"},"meta/llama-3.1-70b-instruct":{"name":"Llama 3.1 70b Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-07-16"},"meta/llama-3.3-70b-instruct":{"name":"Llama 3.3 70b Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-11-26"},"meta/llama-3.2-1b-instruct":{"name":"Llama 3.2 1b Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-09-18"},"meta/esm2-650m":{"name":"esm2-650m","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-03-10"},"meta/esmfold":{"name":"esmfold","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-06-12"},"meta/llama-3.2-3b-instruct":{"name":"Llama 3.2 3B Instruct","limit":{"context":32768,"output":32000},"cost":{"input":0,"output":0},"updated":"2024-09-18"},"meta/muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-10"},"meta/llama-3.2-90b-vision-instruct":{"name":"Llama-3.2-90B-Vision-Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2024-09-25"},"meta/llama-3.2-11b-vision-instruct":{"name":"Llama 3.2 11b Vision Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-09-18"},"meta/llama-4-maverick-17b-128e-instruct":{"name":"Llama 4 Maverick 17b 128e Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-01"},"meta/llama-guard-4-12b":{"name":"Llama Guard 4 12B","limit":{"context":128000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-04-30"},"meta/llama-3.1-8b-instruct":{"name":"Llama 3.1 8B Instruct","limit":{"context":16000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-01-01"},"black-forest-labs/flux_1-kontext-dev":{"name":"FLUX.1-Kontext-dev","limit":{"context":40960,"output":40960},"cost":{"input":0,"output":0},"updated":"2025-08-12"},"black-forest-labs/flux_2-klein-4b":{"name":"FLUX.2 Klein 4B","limit":{"context":40960,"output":40960},"cost":{"input":0,"output":0},"updated":"2026-01-31"},"black-forest-labs/flux_1-schnell":{"name":"FLUX.1-schnell","limit":{"context":77,"output":0},"cost":{"input":0,"output":0},"updated":"2026-02-04"},"black-forest-labs/flux.1-dev":{"name":"FLUX.1-dev","limit":{"context":4096,"output":0},"cost":{"input":0,"output":0},"updated":"2025-09-05"},"baai/bge-m3":{"name":"BGE M3","limit":{"context":8192,"output":1024},"cost":{"input":0,"output":0},"updated":"2026-04-30"},"nvidia/usdvalidate":{"name":"usdvalidate","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-01-08"},"nvidia/bevformer":{"name":"bevformer","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-07-20"},"nvidia/llama-3.1-nemotron-safety-guard-8b-v3":{"name":"llama-3.1-nemotron-safety-guard-8b-v3","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-10-28"},"nvidia/nemotron-mini-4b-instruct":{"name":"nemotron-mini-4b-instruct","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2024-08-26"},"nvidia/llama-3_2-nemoretriever-300m-embed-v1":{"name":"llama-3_2-nemoretriever-300m-embed-v1","limit":{"context":32768,"output":2048},"cost":{"input":0,"output":0},"updated":"2025-07-24"},"nvidia/llama-3.1-nemotron-70b-instruct":{"name":"Llama 3.1 Nemotron 70B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-04-15"},"nvidia/llama-nemotron-rerank-vl-1b-v2":{"name":"llama-nemotron-rerank-vl-1b-v2","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-03-31"},"nvidia/usdcode":{"name":"usdcode","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-01-01"},"nvidia/nemotron-3-content-safety":{"name":"nemotron-3-content-safety","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-04-16"},"nvidia/studiovoice":{"name":"studiovoice","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-06-13"},"nvidia/llama-3.3-nemotron-super-49b-v1":{"name":"Llama 3.3 Nemotron Super 49B v1","limit":{"context":131072,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-04-07"},"nvidia/llama-3.1-nemotron-nano-8b-v1":{"name":"Llama 3.1 Nemotron Nano 8B v1","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-03-18"},"nvidia/llama-3.3-nemotron-super-49b-v1.5":{"name":"Llama 3.3 Nemotron Super 49B v1.5","limit":{"context":131072,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-07-25"},"nvidia/nemotron-content-safety-reasoning-4b":{"name":"nemotron-content-safety-reasoning-4b","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-01-22"},"nvidia/llama-nemotron-embed-vl-1b-v2":{"name":"llama-nemotron-embed-vl-1b-v2","limit":{"context":32768,"output":2048},"cost":{"input":0,"output":0},"updated":"2026-02-10"},"nvidia/nemotron-3.5-lightning-30b-a3b":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"nvidia/cosmos-transfer2_5-2b":{"name":"cosmos-transfer2.5-2b","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-02-26"},"nvidia/nemotron-nano-12b-v2-vl":{"name":"Nemotron Nano 12B v2 VL","limit":{"context":128000,"output":128000},"cost":{"input":0,"output":0},"updated":"2025-10-28"},"nvidia/nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":2.5,"cache_read":0.15},"updated":"2026-06-04"},"nvidia/nv-embedcode-7b-v1":{"name":"nv-embedcode-7b-v1","limit":{"context":32768,"output":2048},"cost":{"input":0,"output":0},"updated":"2025-05-29"},"nvidia/llama-3.1-nemotron-ultra-253b-v1":{"name":"Llama 3.1 Nemotron Ultra 253B","limit":{"context":128000,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-04-07"},"nvidia/rerank-qa-mistral-4b":{"name":"rerank-qa-mistral-4b","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-01-17"},"nvidia/nvidia-nemotron-nano-9b-v2":{"name":"nvidia-nemotron-nano-9b-v2","limit":{"context":131072,"output":131072},"cost":{"input":0,"output":0},"updated":"2025-08-18"},"nvidia/nemotron-voicechat":{"name":"nemotron-voicechat","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-03-16"},"nvidia/cosmos-reason2-8b":{"name":"Cosmos Reason2 8B","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-12-01"},"nvidia/cosmos-transfer1-7b":{"name":"cosmos-transfer1-7b","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-06-30"},"nvidia/nemotron-3.5-content-safety":{"name":"Nemotron 3.5 Content Safety","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"nvidia/synthetic-video-detector":{"name":"synthetic-video-detector","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-04-16"},"nvidia/streampetr":{"name":"streampetr","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-11-13"},"nvidia/sparsedrive":{"name":"sparsedrive","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-07-20"},"nvidia/gliner-pii":{"name":"gliner-pii","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-03-03"},"nvidia/llama-3.1-nemotron-nano-vl-8b-v1":{"name":"Llama 3.1 Nemotron Nano VL 8B v1","limit":{"context":32768,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-04-10"},"nvidia/magpie-tts-zeroshot":{"name":"magpie-tts-zeroshot","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-06-12"},"nvidia/riva-translate-4b-instruct-v1.1":{"name":"riva-translate-4b-instruct-v1_1","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-12-12"},"nvidia/nemotron-3.5-super-vl-120b-a12b":{"name":"Nemotron 3.5 Super VL 120B A12B","limit":{"context":1048576,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-10-15"},"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning":{"name":"Nemotron 3 Nano Omni","limit":{"context":256000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-28"},"nvidia/cosmos-predict1-5b":{"name":"cosmos-predict1-5b","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-03-18"},"nvidia/nemotron-3-nano-30b-a3b":{"name":"nemotron-3-nano-30b-a3b","limit":{"context":131072,"output":131072},"cost":{"input":0,"output":0},"updated":"2024-12"},"nvidia/nv-embed-v1":{"name":"nv-embed-v1","limit":{"context":32768,"output":2048},"cost":{"input":0,"output":0},"updated":"2025-07-22"},"nvidia/active-speaker-detection":{"name":"Active Speaker Detection","limit":{"context":0,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-04-16"},"stepfun-ai/step-5-preview":{"name":"Step 5 Preview","limit":{"context":1048576,"output":1048576},"cost":{"input":0,"output":0},"updated":"2026-09-20"},"stepfun-ai/step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-05-28"},"stepfun-ai/step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-02-02"},"poolside/laguna-xs-2.1":{"name":"Laguna XS 2.1","limit":{"context":262144,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-07-02"},"minimaxai/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-06-01"},"minimaxai/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-04-11"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-07-16"},"abacusai/dracarys-llama-3.1-70b-instruct":{"name":"dracarys-llama-3.1-70b-instruct","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-05-22"},"google/gemma-3-4b-it":{"name":"Gemma 3 4B IT","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-03-12"},"google/gemma-2-2b-it":{"name":"Gemma 2 2b It","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-07-16"},"google/google-paligemma":{"name":"paligemma","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2024-08-26"},"google/diffusiongemma-26b-a4b-it":{"name":"DiffusionGemma 26B A4B IT","limit":{"context":250000,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-15"},"google/gemma-4-31b-it":{"name":"Gemma-4-31B-IT","limit":{"context":256000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"google/gemma-3n-e4b-it":{"name":"Gemma 3n E4b It","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-06-03"},"google/gemma-3n-e2b-it":{"name":"Gemma 3n E2b It","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-06-12"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-03-12"},"sarvamai/sarvam-m":{"name":"sarvam-m","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-07-25"},"bytedance/seed-oss-36b-instruct":{"name":"ByteDance-Seed/Seed-OSS-36B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0,"output":0},"updated":"2025-11-25"},"upstage/solar-10.7b-instruct":{"name":"solar-10.7b-instruct","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-04-10"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-14"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-06-13"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5-397B-A17B","limit":{"context":262144,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-02-16"},"qwen/qwen3-coder-480b-a35b-instruct":{"name":"Qwen3 Coder 480B A35B Instruct","limit":{"context":262144,"output":66536},"cost":{"input":0,"output":0},"updated":"2025-07-23"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-02-23"},"qwen/qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next-80B-A3B-Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-09-05"},"qwen/qwen-image-edit":{"name":"Qwen Image Edit","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2025-08-19"},"qwen/qwen2.5-coder-32b-instruct":{"name":"Qwen2.5 Coder 32b Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-11-06"},"qwen/qwen-image":{"name":"Qwen Image","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2025-08-07"},"mistralai/mixtral-8x22b-instruct":{"name":"Mistral: Mixtral 8x22B Instruct","limit":{"context":65536,"output":13108},"cost":{"input":0,"output":0},"updated":"2024-04-17"},"mistralai/mistral-medium-3-instruct":{"name":"Mistral Medium 3","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-09-25"},"mistralai/mistral-7b-instruct-v0.3":{"name":"Mistral-7B-Instruct-v0.3","limit":{"context":65536,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-04-01"},"mistralai/mistral-nemotron":{"name":"mistral-nemotron","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-06-12"},"mistralai/magistral-small-2506":{"name":"Magistral Small 2506","limit":{"context":32768,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-09-25"},"mistralai/mistral-medium-3.5-128b":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-29"},"mistralai/mistral-small-4-119b-2603":{"name":"mistral-small-4-119b-2603","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-03-16"},"mistralai/ministral-14b-instruct-2512":{"name":"Ministral 3 14B Instruct 2512","limit":{"context":262144,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-12-02"},"mistralai/mixtral-8x7b-instruct":{"name":"Mistral: Mixtral 8x7B Instruct","limit":{"context":32768,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-03-15"},"mistralai/mistral-large-3-675b-instruct-2512":{"name":"Mistral Large 3 675B Instruct 2512","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2025-12-02"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":1048576,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-07-15"},"microsoft/phi-4-multimodal-instruct":{"name":"Phi 4 Multimodal","limit":{"context":128000,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-07-26"},"microsoft/phi-4-mini-instruct":{"name":"Phi-4-Mini","limit":{"context":131072,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-09-05"},"deepseek-ai/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-07-31"},"deepseek-ai/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":393216},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"deepseek-ai/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-09-10"},"deepseek-ai/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":393216},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"deepseek-ai/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-08-22"}}},"dinference":{"name":"DInference","npm":"@ai-sdk/openai-compatible","models":{"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":128000},"cost":{"input":1.25,"output":3.89},"updated":"2026-06-13"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":200000,"output":128000},"cost":{"input":0.45,"output":1.65},"updated":"2025-12-22"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":128000},"cost":{"input":1.25,"output":3.89},"updated":"2026-04-07"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.0675,"output":0.27},"updated":"2025-08"},"glm-5":{"name":"GLM-5","limit":{"context":200000,"output":128000},"cost":{"input":0.75,"output":2.4},"updated":"2026-02-12"},"minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":200000,"output":32000},"cost":{"input":0.22,"output":0.88},"updated":"2026-02-12"}}},"302ai":{"name":"302.AI","npm":"@ai-sdk/openai-compatible","models":{"gpt-5.3-chat-latest":{"name":"GPT-5.3 Chat (latest)","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14},"updated":"2026-03-03"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.075,"output":0.25},"updated":"2026-08-26"},"ministral-14b-2512":{"name":"ministral-14b-2512","limit":{"context":128000,"output":128000},"cost":{"input":0.33,"output":0.33},"updated":"2025-12-16"},"gpt-4o":{"name":"gpt-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10},"updated":"2024-05-13"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-opus-5-thinking":{"name":"claude-opus-5-thinking","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-07-24"},"gpt-5.6-terra-pro":{"name":"gpt-5.6-terra-pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12},"updated":"2026-07-09"},"qwen3-max-2025-09-23":{"name":"qwen3-max-2025-09-23","limit":{"context":258048,"output":65536},"cost":{"input":0.86,"output":3.43},"updated":"2025-09-24"},"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-02-12"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-06-09"},"qwen3-coder-480b-a35b-instruct":{"name":"qwen3-coder-480b-a35b-instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.86,"output":3.43},"updated":"2025-07-23"},"claude-opus-4-1-20250805":{"name":"claude-opus-4-1-20250805","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75},"updated":"2025-08-05"},"gpt-5":{"name":"gpt-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10},"updated":"2025-08-08"},"qwen3-235b-a22b-instruct-2507":{"name":"qwen3-235b-a22b-instruct-2507","limit":{"context":128000,"output":65536},"cost":{"input":0.29,"output":1.143},"updated":"2025-07-30"},"gemini-2.5-flash-lite-preview-09-2025":{"name":"gemini-2.5-flash-lite-preview-09-2025","limit":{"context":1000000,"output":65536},"cost":{"input":0.1,"output":0.4},"updated":"2025-09-26"},"claude-opus-4-7":{"name":"claude-opus-4-7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-17"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.285,"output":1.15},"updated":"2026-06-02"},"gpt-5.6-sol-pro":{"name":"gpt-5.6-sol-pro","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-07-09"},"gpt-5.4-mini":{"name":"gpt-5.4-mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5},"updated":"2026-03-19"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2},"updated":"2026-07-09"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.18,"output":0.564},"updated":"2026-08-26"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-05-28"},"claude-sonnet-4-5-20250929":{"name":"claude-sonnet-4-5-20250929","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15},"updated":"2025-09-30"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5},"updated":"2026-05-07"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4},"updated":"2026-08-14"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-09-01"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-04-23"},"glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":0.72,"output":3.2},"updated":"2026-04-02"},"gemini-3.5-flash-thinking":{"name":"gemini-3.5-flash-thinking","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9},"updated":"2026-05-19"},"gpt-4.1-mini":{"name":"gpt-4.1-mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6},"updated":"2025-04-14"},"claude-sonnet-4-6":{"name":"claude-sonnet-4-6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-03-13"},"deepseek-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-07-24"},"MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-12-23"},"kimi-k2-thinking":{"name":"kimi-k2-thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.575,"output":2.3},"updated":"2025-09-05"},"qwen3-235b-a22b":{"name":"Qwen3-235B-A22B","limit":{"context":128000,"output":16384},"cost":{"input":0.29,"output":2.86},"updated":"2025-04-29"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30},"updated":"2026-07-09"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.66,"output":3.3},"updated":"2026-01"},"qwen3.7-max-2026-06-08":{"name":"qwen3.7-max-2026-06-08","limit":{"context":1000000,"output":65536},"cost":{"input":1.8,"output":5.3},"updated":"2026-05-21"},"gemini-2.5-flash-nothink":{"name":"gemini-2.5-flash-nothink","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":2.5},"updated":"2025-06-24"},"gpt-5.1-chat-latest":{"name":"gpt-5.1-chat-latest","limit":{"context":128000,"output":16384},"cost":{"input":1.25,"output":10},"updated":"2025-11-14"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.283,"output":1.705},"updated":"2026-04-17"},"gpt-4.1-nano":{"name":"gpt-4.1-nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4},"updated":"2025-04-14"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4},"updated":"2026-06-13"},"claude-haiku-4-5":{"name":"claude-haiku-4-5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5},"updated":"2025-10-16"},"gemini-3-flash-preview":{"name":"gemini-3-flash-preview","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3},"updated":"2025-12-18"},"glm-4.7":{"name":"glm-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.286,"output":1.142},"updated":"2025-12-22"},"gpt-5.2-chat-latest":{"name":"gpt-5.2-chat-latest","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14},"updated":"2025-12-12"},"grok-4-fast-reasoning":{"name":"grok-4-fast-reasoning","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5},"updated":"2025-09-23"},"glm-4.6v":{"name":"GLM-4.6V","limit":{"context":128000,"output":32768},"cost":{"input":0.145,"output":0.43},"updated":"2025-12-08"},"gpt-5-pro":{"name":"gpt-5-pro","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-08"},"grok-4.1":{"name":"grok-4.1","limit":{"context":200000,"output":64000},"cost":{"input":2,"output":10},"updated":"2025-11-18"},"deepseek-v3.2":{"name":"deepseek-v3.2","limit":{"context":128000,"output":8192},"cost":{"input":0.29,"output":0.43},"updated":"2025-12-01"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4},"updated":"2026-06-12"},"gpt-5.4":{"name":"gpt-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":0},"updated":"2026-03-05"},"grok-4.20-beta-0309-reasoning":{"name":"grok-4.20-beta-0309-reasoning","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6},"updated":"2026-03-16"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4},"updated":"2026-04-07"},"doubao-seed-1-6-vision-250815":{"name":"doubao-seed-1-6-vision-250815","limit":{"context":256000,"output":32000},"cost":{"input":0.114,"output":1.143},"updated":"2025-09-30"},"claude-opus-4-1-20250805-thinking":{"name":"claude-opus-4-1-20250805-thinking","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75},"updated":"2025-05-27"},"gemini-2.5-flash":{"name":"gemini-2.5-flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":2.5},"updated":"2025-06-17"},"mistral-large-2512":{"name":"mistral-large-2512","limit":{"context":128000,"output":262144},"cost":{"input":1.1,"output":3.3},"updated":"2025-12-16"},"gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5},"updated":"2026-03-03"},"qwen3-30b-a3b":{"name":"Qwen3-30B-A3B","limit":{"context":128000,"output":8192},"cost":{"input":0.11,"output":1.08},"updated":"2025-04-29"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12},"updated":"2026-02-19"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5},"updated":"2026-07-21"},"claude-sonnet-4-6-thinking":{"name":"claude-sonnet-4-6-thinking","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-03-13"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.188,"output":1.133},"updated":"2026-04-27"},"glm-5-turbo":{"name":"glm-5-turbo","limit":{"context":200000,"output":131072},"cost":{"input":0.72,"output":3.2},"updated":"2026-03-16"},"gemini-3-pro-image-preview":{"name":"gemini-3-pro-image-preview","limit":{"context":32768,"output":64000},"cost":{"input":2,"output":120},"updated":"2025-11-20"},"gpt-5.2":{"name":"gpt-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2025-12-12"},"gemini-3-pro-preview":{"name":"gemini-3-pro-preview","limit":{"context":1000000,"output":64000},"cost":{"input":2,"output":12},"updated":"2025-11-19"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75},"updated":"2026-08-13"},"doubao-seed-1-8-251215":{"name":"doubao-seed-1-8-251215","limit":{"context":224000,"output":64000},"cost":{"input":0.114,"output":0.286},"updated":"2025-12-18"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5},"updated":"2026-04-17"},"gpt-5.6-luna-pro":{"name":"gpt-5.6-luna-pro","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2},"updated":"2026-07-09"},"claude-sonnet-4-5-20250929-thinking":{"name":"claude-sonnet-4-5-20250929-thinking","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15},"updated":"2025-09-30"},"gpt-5-mini":{"name":"gpt-5-mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2},"updated":"2025-08-08"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4},"updated":"2026-04-21"},"claude-opus-4-7-thinking":{"name":"claude-opus-4-7-thinking","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-04-16"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5},"updated":"2026-07-21"},"gemini-3.1-flash-image-preview":{"name":"gemini-3.1-flash-image-preview","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":60},"updated":"2026-02-27"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6},"updated":"2026-08-12"},"glm-4.6":{"name":"glm-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.286,"output":1.142},"updated":"2025-09-30"},"gpt-5-thinking":{"name":"gpt-5-thinking","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10},"updated":"2025-08-08"},"grok-4-fast-non-reasoning":{"name":"grok-4-fast-non-reasoning","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5},"updated":"2025-09-23"},"claude-haiku-4-5-20251001":{"name":"claude-haiku-4-5-20251001","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5},"updated":"2025-10-16"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10},"updated":"2026-06-30"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2.16,"output":6.36},"updated":"2026-08-03"},"MiniMax-M2":{"name":"MiniMax-M2","limit":{"context":1000000,"output":128000},"cost":{"input":0.33,"output":1.32},"updated":"2025-10-26"},"qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.12,"output":0.69},"updated":"2026-02-16"},"gemini-2.0-flash-lite":{"name":"gemini-2.0-flash-lite","limit":{"context":2000000,"output":8192},"cost":{"input":0.075,"output":0.3},"updated":"2025-06-16"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15},"updated":"2026-07-16"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":1.8},"updated":"2026-04-02"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.72,"output":2.88},"updated":"2026-06-01"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75},"updated":"2026-09-02"},"gemini-2.5-pro":{"name":"gemini-2.5-pro","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":10},"updated":"2025-06-17"},"gemini-2.5-flash-preview-09-2025":{"name":"gemini-2.5-flash-preview-09-2025","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":2.5},"updated":"2025-09-26"},"qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.06,"output":0.46},"updated":"2026-02-23"},"gpt-5.1":{"name":"gpt-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10},"updated":"2025-11-14"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"deepseek-v3.2-thinking":{"name":"DeepSeek-V3.2-Thinking","limit":{"context":128000,"output":128000},"cost":{"input":0.29,"output":0.43},"updated":"2025-12-01"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-09-04"},"glm-4.5v":{"name":"GLM-4.5V","limit":{"context":64000,"output":16384},"cost":{"input":0.29,"output":0.86},"updated":"2025-08-12"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6},"updated":"2026-07-08"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5,"cache_write":0.5},"updated":"2026-09-21"},"gpt-5.4-nano":{"name":"gpt-5.4-nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25},"updated":"2026-03-19"},"glm-5":{"name":"glm-5","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.6},"updated":"2026-02-12"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gpt-4.1":{"name":"gpt-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8},"updated":"2025-04-14"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-03-18"},"doubao-seed-1-6-thinking-250715":{"name":"doubao-seed-1-6-thinking-250715","limit":{"context":256000,"output":16000},"cost":{"input":0.121,"output":1.21},"updated":"2025-07-15"},"claude-opus-4-5-20251101":{"name":"claude-opus-4-5-20251101","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25},"updated":"2025-11-25"},"o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8},"updated":"2025-04-16"},"kimi-k2-0905-preview":{"name":"kimi-k2-0905-preview","limit":{"context":262144,"output":262144},"cost":{"input":0.632,"output":2.53},"updated":"2025-09-05"},"MiniMax-M1":{"name":"MiniMax-M1","limit":{"context":1000000,"output":128000},"cost":{"input":0.132,"output":1.254},"updated":"2025-06-16"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":10,"cache_read":0.2,"cache_write":0.375},"updated":"2026-10-13"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":1.8,"output":5.3},"updated":"2026-05-21"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"grok-4-1-fast-reasoning":{"name":"grok-4-1-fast-reasoning","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5},"updated":"2025-11-20"},"gemini-2.5-flash-image":{"name":"gemini-2.5-flash-image","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":30},"updated":"2025-10-08"},"glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.286,"output":1.142},"updated":"2025-07-29"}}},"llmtr":{"name":"LLMTR","npm":"@ai-sdk/openai-compatible","models":{"gemma-4":{"name":"Gemma 4","limit":{"context":131072,"output":131072},"cost":{"input":2,"output":5,"cache_read":0.5},"updated":"2026-04-02"},"qwen3-6-35b":{"name":"Qwen3.6 35B-A3B","limit":{"context":16384,"output":16384},"cost":{"input":5,"output":10},"updated":"2026-04-17"},"magibu-11b-v8":{"name":"Magibu 11B v8","limit":{"context":8192,"output":8192},"cost":{"input":0.1,"output":0.5},"updated":"2026-08-16"},"muse-glimmer-30b-tr":{"name":"Muse Glimmer 30B (TR)","limit":{"context":131072,"output":131072},"cost":{"input":2,"output":5,"cache_read":0.5},"updated":"2026-08-10"},"trendyol-asure-12b":{"name":"Trendyol Asure 12B","limit":{"context":40960,"output":40960},"cost":{"input":0.1,"output":0.5,"cache_read":0.025},"updated":"2026-02-20"},"medgemma-4b":{"name":"MedGemma 4B","limit":{"context":8192,"output":8192},"cost":{"input":3,"output":5},"updated":"2026-08-16"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30},"updated":"2026-06-15"},"meta/muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2},"updated":"2026-08-05"},"publicai/apertus-70b-instruct":{"name":"Apertus 70B Instruct","limit":{"context":65536,"output":8192},"cost":{"input":0.82,"output":2.92},"updated":"2025-09-02"},"publicai/apertus-8b-instruct":{"name":"Apertus 8B Instruct","limit":{"context":65536,"output":8192},"cost":{"input":0.1,"output":0.2},"updated":"2025-09-02"},"mistral/voxtral-small-latest":{"name":"Voxtral Small (latest)","limit":{"context":32000,"output":32000},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-15"},"perplexity/sonar-deep-research":{"name":"Sonar Deep Research","limit":{"context":128000,"output":32768},"cost":{"input":2,"output":8,"reasoning":3},"updated":"2025-09-01"},"poolside/laguna-xs-2.1":{"name":"Laguna XS 2.1","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-02"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.1},"updated":"2025-06-17"},"upstage/solar-pro4":{"name":"Solar Pro 4","limit":{"context":524288,"output":131072},"cost":{"input":0.03,"output":0.12},"updated":"2026-08-06"},"upstage/solar-pro2":{"name":"Solar Pro 2","limit":{"context":65536,"output":8192},"cost":{"input":0.15,"output":0.6},"updated":"2025-05-20"},"upstage/solar-pro3":{"name":"Solar Pro 3","limit":{"context":131072,"output":8192},"cost":{"input":0.15,"output":0.6},"updated":"2026-01"},"mimo/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1000000,"output":131072},"cost":{"input":0.435,"output":0.87},"updated":"2026-04-22"},"mimo/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1000000,"output":131072},"cost":{"input":0.14,"output":0.28},"updated":"2026-04-22"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":256000,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-15"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":1.6},"updated":"2026-06-02"},"qwen/qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":32768},"cost":{"input":0.4,"output":1.2},"updated":"2025-09-11"},"qwen/qwen-flash":{"name":"Qwen Flash","limit":{"context":1000000,"output":32768},"cost":{"input":0.05,"output":0.4},"updated":"2025-07-28"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.25,"output":1.5},"updated":"2026-04-27"},"qwen/qwen3-max":{"name":"Qwen3 Max","limit":{"context":256000,"output":65536},"cost":{"input":1.2,"output":6},"updated":"2025-09-23"},"qwen/qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":2.4},"updated":"2026-02-16"},"qwen/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3},"updated":"2026-04-02"},"qwen/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":1.5},"updated":"2025-07-28"},"qwen/qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1000000,"output":65536},"cost":{"input":1,"output":5},"updated":"2025-07-23"},"qwen/qwen3-vl-plus":{"name":"Qwen3-VL Plus","limit":{"context":256000,"output":32768},"cost":{"input":0.2,"output":1.6},"updated":"2025-09-23"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":262144,"output":262144},"cost":{"input":1.87,"output":4.68},"updated":"2026-07-15"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":262144,"output":262144},"cost":{"input":0.58,"output":1.44},"updated":"2026-07-30"}}},"stepfun-ai":{"name":"StepFun (Global)","npm":"@ai-sdk/openai-compatible","models":{"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1024000,"output":65536},"cost":{"input":1,"output":2.7,"cache_read":0.05},"updated":"2026-09-20"},"stepaudio-2.5-tts":{"name":"StepAudio 2.5 TTS","limit":{"context":0,"output":0},"updated":"2026-07-02"},"step-tts-2":{"name":"Step TTS 2","limit":{"context":0,"output":0},"updated":"2026-07-02"},"step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-06-15"},"step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.185,"output":1.11,"cache_read":0.037},"updated":"2026-06-29"},"step-3.5-flash-2603":{"name":"Step 3.5 Flash 2603","limit":{"context":256000,"output":256000},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-04-02"},"step-1-32k":{"name":"Step 1 (32K)","limit":{"context":32768,"output":32768},"cost":{"input":2.05,"output":9.59,"cache_read":0.41},"updated":"2026-02-13"},"stepaudio-2.5-asr":{"name":"StepAudio 2.5 ASR","limit":{"context":0,"output":0},"updated":"2026-07-02"},"step-2-16k":{"name":"Step 2 (16K)","limit":{"context":16384,"output":8192},"cost":{"input":5.21,"output":16.44,"cache_read":1.04},"updated":"2026-02-13"}}},"wandb":{"name":"CoreWeave","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama 3.3 70B","limit":{"context":128000,"output":128000},"cost":{"input":0.71,"output":0.71,"cache_read":0.71},"updated":"2024-12-01"},"meta-llama/Llama-3.1-8B-Instruct":{"name":"Llama 3.1 8B","limit":{"context":131072,"output":131072},"cost":{"input":0.22,"output":0.22,"cache_read":0.22},"updated":"2024-07-23"},"reflection/Beam-1.0-501B-A23B":{"name":"Beam 1.0","limit":{"context":1048576,"output":1048576},"cost":{"input":1,"output":3,"cache_read":0.1},"updated":"2026-10-16"},"zai-org/GLM-5.2":{"name":"GLM 5.2","limit":{"context":1048576,"output":1048576},"cost":{"input":0.62,"output":2.42,"cache_read":0.14},"updated":"2026-06-16"},"zai-org/GLM-5.3":{"name":"GLM 5.3","limit":{"context":1048576,"output":1048576},"cost":{"input":1.2,"output":4,"cache_read":0.19},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.15,"output":0.5,"cache_read":0.02},"updated":"2026-08-26"},"openai/gpt-oss-20b":{"name":"gpt-oss-20b","limit":{"context":131072,"output":131072},"cost":{"input":0.03,"output":0.13,"cache_read":0.03},"updated":"2025-08-05"},"openai/gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":131072,"output":131072},"cost":{"input":0.03,"output":0.17,"cache_read":0.03},"updated":"2025-08-05"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax M3","limit":{"context":262144,"output":262144},"cost":{"input":0.23,"output":0.96,"cache_read":0.05},"updated":"2026-06-12"},"nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B":{"name":"Nemotron 3.5 Super VL","limit":{"context":1048576,"output":1048576},"cost":{"input":0.15,"output":0.5,"cache_read":0.02},"updated":"2026-10-15"},"nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B":{"name":"Nemotron 3.5 Lightning","limit":{"context":262144,"output":262144},"cost":{"input":0.07,"output":0.2,"cache_read":0.04},"updated":"2026-08-11"},"nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B":{"name":"Nemotron 3 Ultra","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2.15,"cache_read":0.1},"updated":"2026-06-04"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":3,"cache_read":0.15},"updated":"2026-08-14"},"Qwen/Qwen3.6-35B-A3B":{"name":"Qwen3.6 35B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.25,"output":1.25,"cache_read":0.25},"updated":"2026-04-15"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.71,"output":3.5,"cache_read":0.15},"updated":"2026-06-12"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.65,"output":3.41,"cache_read":0.15},"updated":"2026-04-20"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.34,"cache_read":0.1},"updated":"2026-04-02"},"google/gemma-4-26B-A4B-it":{"name":"Gemma 4 26B A4B","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2026-04-02"},"ibm-granite/granite-4.2-8b":{"name":"Granite 4.2 8B","limit":{"context":131072,"output":131072},"cost":{"input":0.1,"output":0.15,"cache_read":0.05},"updated":"2026-08-24"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":262144,"output":262144},"cost":{"input":0.13,"output":0.28,"cache_read":0.07},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.15,"output":0.65,"cache_read":0.002},"updated":"2026-09-10"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":1048576},"cost":{"input":1.31,"output":3.96,"cache_read":0.044},"updated":"2026-08-13"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek V3.1","limit":{"context":161000,"output":161000},"cost":{"input":0.55,"output":1.65,"cache_read":0.55},"updated":"2025-08-21"}}},"venice":{"name":"Venice AI","npm":"venice-ai-sdk-provider","models":{"kimi-k2-5":{"name":"Kimi K2.5","limit":{"context":256000,"output":65536},"cost":{"input":0.56,"output":3.5,"cache_read":0.22},"updated":"2026-06-11"},"gemini-3-8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.9375,"output":4.6875,"cache_read":0.09375},"updated":"2026-09-02"},"zai-org-glm-4.7":{"name":"GLM 4.7","limit":{"context":198000,"output":16384},"cost":{"input":0.55,"output":2.65,"cache_read":0.11},"updated":"2026-06-11"},"google-gemma-4-31b-it":{"name":"Google Gemma 4 31B Instruct","limit":{"context":256000,"output":8192},"cost":{"input":0.12,"output":0.36,"cache_read":0.09},"updated":"2026-06-11"},"openai-gpt-56-sol-pro":{"name":"GPT-5.6 Sol Pro","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"zai-org-glm-5":{"name":"GLM 5","limit":{"context":198000,"output":32000},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-06-11"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-11"},"qwen3-5-35b-a3b":{"name":"Qwen 3.5 35B A3B","limit":{"context":256000,"output":16384},"cost":{"input":0.15,"output":1,"cache_read":0.05},"updated":"2026-06-11"},"qwen3-235b-a22b-instruct-2507":{"name":"Qwen 3 235B A22B Instruct 2507","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.75},"updated":"2026-06-11"},"qwen-3-7-max":{"name":"Qwen 3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.7,"output":8.05,"cache_read":0.27,"cache_write":3.35},"updated":"2026-06-11"},"nvidia-nemotron-3-5-super-vl-120b-a12b":{"name":"NVIDIA Nemotron 3.5 Super VL 120B","limit":{"context":262144,"output":32768},"cost":{"input":0.25,"output":1.25,"cache_read":0.125},"updated":"2026-10-16"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-06-11"},"openai-gpt-54-pro":{"name":"GPT-5.4 Pro","limit":{"context":1000000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-06-11"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":32768},"cost":{"input":0.13,"output":0.26,"cache_read":0.028},"updated":"2026-08-01"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-06-11"},"openai-gpt-56-luna-pro":{"name":"GPT-5.6 Luna Pro","limit":{"context":1000000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"qwen-3-6-plus":{"name":"Qwen 3.6 Plus Uncensored","limit":{"context":1000000,"output":65536},"cost":{"input":0.625,"output":3.75,"cache_read":0.0625,"cache_write":0.78},"updated":"2026-06-11"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"abliteration-abliterated-model-large-v2":{"name":"Abliterated Large V2","limit":{"context":1000000,"output":32768},"cost":{"input":3,"output":5,"cache_read":0.3},"updated":"2026-10-01"},"nvidia-nemotron-3-nano-30b-a3b":{"name":"NVIDIA Nemotron 3 Nano 30B","limit":{"context":128000,"output":16384},"cost":{"input":0.075,"output":0.3},"updated":"2026-06-11"},"qwen3-next-80b":{"name":"Qwen 3 Next 80b","limit":{"context":256000,"output":16384},"cost":{"input":0.35,"output":1.9},"updated":"2026-06-11"},"openai-gpt-54-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-06-11"},"claude-opus-4-8-fast":{"name":"Claude Opus 4.8 Fast","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-11"},"openai-gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"qwen3-5-397b-a17b":{"name":"Qwen 3.5 397B","limit":{"context":128000,"output":32768},"cost":{"input":0.75,"output":4.5},"updated":"2026-06-11"},"qwen3-vl-235b-a22b":{"name":"Qwen3 VL 235B","limit":{"context":128000,"output":16384},"cost":{"input":0.21,"output":1.9,"cache_read":0.1},"updated":"2026-06-11"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-06-11"},"muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":131072},"cost":{"input":1.5625,"output":5.3125,"cache_read":0.1875},"updated":"2026-10-15"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"muse-wonder":{"name":"Muse Wonder","limit":{"context":1048576,"output":131072},"cost":{"input":5,"output":25,"cache_read":0.25},"updated":"2026-10-15"},"kimi-k3-fast-api":{"name":"Kimi K3 Fast","limit":{"context":1000000,"output":131072},"cost":{"input":4.5,"output":22.5,"cache_read":0.45},"updated":"2026-08-03"},"minimax-m3-preview":{"name":"MiniMax M3 Preview","limit":{"context":524288,"output":65536},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-13"},"zai-org-glm-4.6":{"name":"GLM 4.6","limit":{"context":198000,"output":16384},"cost":{"input":0.43,"output":1.75,"cache_read":0.08},"updated":"2026-06-11"},"minimax-m25":{"name":"MiniMax M2.5","limit":{"context":198000,"output":32768},"cost":{"input":0.27,"output":0.95,"cache_read":0.03},"updated":"2026-06-11"},"google-gemma-3-27b-it":{"name":"Google Gemma 3 27B Instruct","limit":{"context":198000,"output":16384},"cost":{"input":0.12,"output":0.2},"updated":"2026-06-11"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":32768},"cost":{"input":1.65,"output":3.301,"cache_read":0.33},"updated":"2026-06-11"},"gemini-3-1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1000000,"output":32768},"cost":{"input":2.5,"output":15,"cache_read":0.5,"cache_write":0.5},"updated":"2026-06-11"},"hy4-preview":{"name":"Hy4 Preview","limit":{"context":1048576,"output":64000},"cost":{"input":1.0425,"output":3.12625,"cache_read":0.0525},"updated":"2026-10-15"},"google-gemma-4-26b-a4b-it":{"name":"Google Gemma 4 26B A4B Instruct","limit":{"context":256000,"output":8192},"cost":{"input":0.13,"output":0.4,"cache_read":0.05},"updated":"2026-06-11"},"aion-labs-aion-3-0":{"name":"Aion 3.0","limit":{"context":128000,"output":32768},"cost":{"input":3.75,"output":7.5,"cache_read":0.9375},"updated":"2026-07-08"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":256000,"output":65536},"cost":{"input":0.7,"output":3.75,"cache_read":0.07},"updated":"2026-06-11"},"nvidia-nemotron-3-ultra-550b-a55b":{"name":"NVIDIA Nemotron 3 Ultra","limit":{"context":256000,"output":32768},"cost":{"input":0.625,"output":3.125,"cache_read":0.1875},"updated":"2026-06-11"},"openai-gpt-55":{"name":"GPT-5.5","limit":{"context":1000000,"output":131072},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-11"},"grok-build-0-1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":65536},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-06-11"},"seed-2-1-turbo":{"name":"Seed 2.1 Turbo","limit":{"context":256000,"output":65536},"cost":{"input":0.625,"output":3.125,"cache_read":0.125},"updated":"2026-07-24"},"openai-gpt-61-sol-ultrafast":{"name":"GPT-6.1 Sol Ultrafast","limit":{"context":1050000,"output":128000},"cost":{"input":12,"output":60,"cache_read":0.6,"cache_write":15},"updated":"2026-10-10"},"xiaomi-mimo-v2-5":{"name":"MiMo-V2.5","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":2,"cache_read":0.08},"updated":"2026-06-11"},"llama-3.2-3b":{"name":"Llama 3.2 3B","limit":{"context":128000,"output":4096},"cost":{"input":0.15,"output":0.6},"updated":"2026-06-11"},"zai-org-glm-4.7-flash":{"name":"GLM 4.7 Flash","limit":{"context":128000,"output":16384},"cost":{"input":0.06,"output":0.4,"cache_read":0.01},"updated":"2026-06-11"},"kimi-k2-6":{"name":"Kimi K2.6","limit":{"context":256000,"output":65536},"cost":{"input":0.75,"output":3.5,"cache_read":0.16},"updated":"2026-06-11"},"openai-gpt-56-terra":{"name":"GPT-5.6 Terra","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai-gpt-54":{"name":"GPT-5.4","limit":{"context":1000000,"output":131072},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-06-11"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":160000,"output":32768},"cost":{"input":0.33,"output":0.48,"cache_read":0.16},"updated":"2026-06-11"},"grok-4-5":{"name":"Grok 4.5","limit":{"context":500000,"output":32000},"cost":{"input":2.27,"output":6.8,"cache_read":0.34},"updated":"2026-07-08"},"z-ai-glm-5-3":{"name":"GLM 5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.75,"output":5.5,"cache_read":0.325},"updated":"2026-08-18"},"venice-uncensored-role-play":{"name":"Venice Role Play Uncensored","limit":{"context":128000,"output":4096},"cost":{"input":0.5,"output":2},"updated":"2026-06-11"},"qwen3-6-35b-a3b":{"name":"Qwen 3.6 35B A3B","limit":{"context":256000,"output":65536},"cost":{"input":0.1,"output":1},"updated":"2026-07-22"},"xiaomi-mimo-v2-6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.175,"output":0.35,"cache_read":0.00375},"updated":"2026-09-28"},"z-ai-glm-5v-turbo":{"name":"GLM 5V Turbo","limit":{"context":200000,"output":32768},"cost":{"input":1.5,"output":5,"cache_read":0.3},"updated":"2026-06-11"},"aion-labs-aion-3-5":{"name":"Aion 3.5","limit":{"context":262144,"output":32768},"cost":{"input":3.75,"output":7.5,"cache_read":0.9375},"updated":"2026-09-23"},"z-ai-glm-5-3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"deepseek-v4-1-flash-1017":{"name":"DeepSeek v4.1 Flash (1017)","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.0075},"updated":"2026-10-18"},"gemini-3-5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":1.55,"output":9.45,"cache_read":0.155,"cache_write":0.086},"updated":"2026-06-11"},"grok-4-3":{"name":"Grok 4.3","limit":{"context":1000000,"output":32000},"cost":{"input":1.42,"output":2.83,"cache_read":0.23},"updated":"2026-06-11"},"gemma-4-uncensored":{"name":"Gemma 4 Uncensored","limit":{"context":256000,"output":8192},"cost":{"input":0.1625,"output":0.5},"updated":"2026-06-11"},"llama-3.3-70b":{"name":"Llama 3.3 70B","limit":{"context":128000,"output":4096},"cost":{"input":0.7,"output":2.8},"updated":"2026-06-11"},"openai-gpt-56-terra-pro":{"name":"GPT-5.6 Terra Pro","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"aion-labs-aion-3-0-mini":{"name":"Aion 3.0 Mini","limit":{"context":128000,"output":32768},"cost":{"input":0.875,"output":1.75,"cache_read":0.225},"updated":"2026-07-08"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-06-11"},"claude-opus-5-fast":{"name":"Claude Opus 5 Fast","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-07-24"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5","limit":{"context":198000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-06-11"},"mistral-small-3-2-24b-instruct":{"name":"Mistral Small 3.2 24B Instruct","limit":{"context":256000,"output":16384},"cost":{"input":0.09375,"output":0.25},"updated":"2026-06-11"},"openai-gpt-61-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"qwen-3-8-27b":{"name":"Qwen 3.8 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.45,"output":3.2},"updated":"2026-08-18"},"deepseek-v4-1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.0075},"updated":"2026-09-10"},"openai-gpt-55-pro":{"name":"GPT-5.5 Pro","limit":{"context":1000000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-06-11"},"openai-gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"mercury-2":{"name":"Mercury 2","limit":{"context":128000,"output":50000},"cost":{"input":0.3125,"output":0.9375,"cache_read":0.03125},"updated":"2026-06-11"},"gemini-3-6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.9375,"output":4.6875,"cache_read":0.09375},"updated":"2026-07-21"},"openai-gpt-oss-120b":{"name":"OpenAI GPT OSS 120B","limit":{"context":128000,"output":16384},"cost":{"input":0.07,"output":0.3},"updated":"2026-06-11"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":64000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-01"},"qwen-3-7-plus":{"name":"Qwen 3.7 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":2,"cache_read":0.05,"cache_write":0.625},"updated":"2026-06-11"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash 0423","limit":{"context":1000000,"output":32768},"cost":{"input":0.138,"output":0.275,"cache_read":0.028},"updated":"2026-06-11"},"olafangensan-glm-4.7-flash-heretic":{"name":"GLM 4.7 Flash Heretic","limit":{"context":200000,"output":24000},"cost":{"input":0.07,"output":0.4,"cache_read":0.035},"updated":"2026-06-11"},"inkling":{"name":"Inkling","limit":{"context":524288,"output":65536},"cost":{"input":1.25,"output":5.0625,"cache_read":0.2125},"updated":"2026-07-17"},"openai-gpt-53-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-06-11"},"grok-4-20-multi-agent":{"name":"Grok 4.20 Multi-Agent","limit":{"context":2000000,"output":128000},"cost":{"input":1.42,"output":2.83,"cache_read":0.23},"updated":"2026-06-11"},"aion-labs-aion-3-5-mini":{"name":"Aion 3.5 Mini","limit":{"context":262144,"output":32768},"cost":{"input":0.875,"output":1.75,"cache_read":0.225},"updated":"2026-09-23"},"claude-opus-5-5-fast":{"name":"Claude Opus 5.5 Fast","limit":{"context":1000000,"output":128000},"cost":{"input":8,"output":40,"cache_read":0.4,"cache_write":10},"updated":"2026-09-28"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3.75,"output":18.75,"cache_read":0.375},"updated":"2026-07-17"},"grok-4-6":{"name":"Grok 4.6","limit":{"context":500000,"output":200000},"cost":{"input":2.27,"output":6.8,"cache_read":0.57},"updated":"2026-08-12"},"openai-gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"gemini-3-5-flash-lite":{"name":"Gemini 3.5 Flash-Lite","limit":{"context":1000000,"output":65536},"cost":{"input":0.375,"output":3.125,"cache_read":0.0375},"updated":"2026-07-21"},"openai-gpt-4o-2024-11-20":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2026-06-11"},"openai-gpt-4o-mini-2024-07-18":{"name":"GPT-4o Mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2026-06-11"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":32768},"cost":{"input":1.65,"output":4.95,"cache_read":0.165},"updated":"2026-08-14"},"openai-gpt-52":{"name":"GPT-5.2","limit":{"context":256000,"output":65536},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-06-11"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"grok-4-20":{"name":"Grok 4.20","limit":{"context":2000000,"output":128000},"cost":{"input":1.42,"output":2.83,"cache_read":0.23},"updated":"2026-06-11"},"deepseek-v4-flash-0731-fast":{"name":"DeepSeek V4 Flash 0731 Fast","limit":{"context":1000000,"output":32768},"cost":{"input":0.35,"output":0.7,"cache_read":0.0875},"updated":"2026-08-11"},"mercury-2-5":{"name":"Mercury 2.5","limit":{"context":260000,"output":65536},"cost":{"input":0.25,"output":0.9375,"cache_read":0.025},"updated":"2026-09-09"},"kimi-k2-7-code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":65536},"cost":{"input":0.75,"output":3.5,"cache_read":0.16},"updated":"2026-06-16"},"venice-uncensored-1-2":{"name":"Venice Uncensored 1.2","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.9},"updated":"2026-06-11"},"gemini-3-7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.9375,"output":4.6875,"cache_read":0.09375},"updated":"2026-08-14"},"z-ai-glm-5-turbo":{"name":"GLM 5 Turbo","limit":{"context":200000,"output":32768},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-06-11"},"qwen3-5-9b":{"name":"Qwen 3.5 9B","limit":{"context":256000,"output":32768},"cost":{"input":0.1,"output":0.15},"updated":"2026-06-11"},"zai-org-glm-5-1":{"name":"GLM 5.1","limit":{"context":200000,"output":80000},"cost":{"input":1.54,"output":4.84,"cache_read":0.286},"updated":"2026-06-11"},"qwen-3-8-2-4t-a95b":{"name":"Qwen 3.8 2.4T","limit":{"context":262144,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.3125},"updated":"2026-08-13"},"qwen3-235b-a22b-thinking-2507":{"name":"Qwen 3 235B A22B Thinking 2507","limit":{"context":128000,"output":16384},"cost":{"input":0.45,"output":3.5},"updated":"2026-06-11"},"zai-org-glm-5-2":{"name":"GLM 5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-16"},"qwen-3-8-flash":{"name":"Qwen 3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.14,"output":0.49,"cache_read":0.014},"updated":"2026-09-10"},"qwen-3-8-max":{"name":"Qwen 3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2.5,"output":7.5,"cache_read":0.3125,"cache_write":3.125},"updated":"2026-07-19"},"qwen3-coder-480b-a35b-instruct-turbo":{"name":"Qwen 3 Coder 480B Turbo","limit":{"context":256000,"output":65536},"cost":{"input":0.35,"output":1.5,"cache_read":0.04},"updated":"2026-06-11"},"openai-gpt-56-luna":{"name":"GPT-5.6 Luna","limit":{"context":1000000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"minimax-m27":{"name":"MiniMax M2.7","limit":{"context":198000,"output":32768},"cost":{"input":0.375,"output":1.5,"cache_read":0.06875},"updated":"2026-06-11"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":12.5,"cache_read":0.125},"updated":"2026-10-14"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-opus-4-5":{"name":"Claude Opus 4.5","limit":{"context":198000,"output":32768},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-06-11"},"qwen3-6-27b":{"name":"Qwen 3.6 27B","limit":{"context":256000,"output":65536},"cost":{"input":0.325,"output":3.25},"updated":"2026-06-11"},"openai-gpt-56-sol":{"name":"GPT-5.6 Sol","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"grok-4-7":{"name":"Grok 4.7","limit":{"context":500000,"output":200000},"cost":{"input":2.27,"output":6.8,"cache_read":0.57},"updated":"2026-09-21"},"openai-gpt-6-astra-pro":{"name":"GPT-6 Astra Pro","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-05"},"hermes-3-llama-3.1-405b":{"name":"Hermes 3 Llama 3.1 405b","limit":{"context":128000,"output":16384},"cost":{"input":1.1,"output":3},"updated":"2026-06-11"}}},"drun":{"name":"D.Run (China)","npm":"@ai-sdk/openai-compatible","models":{"public/minimax-m25":{"name":"MiniMax M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.29,"output":1.16},"updated":"2025-03-01"},"public/deepseek-r1":{"name":"DeepSeek R1","limit":{"context":131072,"output":32000},"cost":{"input":0.55,"output":2.2},"updated":"2025-01-20"},"public/deepseek-v3":{"name":"DeepSeek V3","limit":{"context":131072,"output":8192},"cost":{"input":0.28,"output":1.1},"updated":"2024-12-26"}}},"claudinio":{"name":"Claudinio","npm":"@ai-sdk/openai-compatible","models":{"claudinio":{"name":"Claudinio","limit":{"context":256000,"output":64000},"cost":{"input":0.5,"output":2,"cache_read":0.15},"updated":"2026-06-02"},"claudius":{"name":"Claudius","limit":{"context":256000,"output":64000},"cost":{"input":3,"output":8,"cache_read":0.9},"updated":"2026-05-12"}}},"agnes":{"name":"Agnes AI","npm":"@ai-sdk/openai-compatible","models":{"agnes-2.0-flash":{"name":"Agnes 2.0 Flash","limit":{"context":512000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-05-25"},"agnes-2.5-pro-alpha":{"name":"Agnes 2.5 Pro Alpha","limit":{"context":1000000,"output":65536},"cost":{"input":0.45,"output":0.9,"cache_read":0.0038},"updated":"2026-07-24"},"agnes-3.0-flash":{"name":"Agnes 3.0 Flash","limit":{"context":512000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-09"},"agnes-2.5-flash":{"name":"Agnes 2.5 Flash","limit":{"context":512000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-07"}}},"commandcode":{"name":"CommandCode","npm":"@ai-sdk/openai-compatible","models":{"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075,"cache_write":0},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":400000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":0},"updated":"2026-04-23"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":0},"updated":"2026-03-05"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":2,"output":8,"cache_read":0.5,"cache_write":0},"updated":"2026-02-05"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"xai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"xai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"xai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"stepfun/Step-3.7-Flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"stepfun/Step-5-Preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":1000000},"cost":{"input":1,"output":2.7,"cache_read":0.05},"updated":"2026-09-20"},"stepfun/Step-3.5-Flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.09,"output":0.3,"cache_read":0.02},"updated":"2026-02-13"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai-org/GLM-5.2-Fast":{"name":"GLM-5.2-Fast","limit":{"context":1000000,"output":131072},"cost":{"input":3,"output":10.25,"cache_read":0.5},"updated":"2026-06-13"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"inclusionai/ling-3.1-flash:free":{"name":"Ling 3.1 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-29"},"meta/muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 (Contributor)","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-05"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-wonder-1.0":{"name":"Muse Wonder","limit":{"context":1048576,"output":131072},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"meta/muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 (Contributor)","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":200000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"MiniMaxAI/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":200000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"deepseek/deepseek-v4-flash-fast":{"name":"DeepSeek V4 Flash Fast","limit":{"context":1000000,"output":384000},"cost":{"input":0.28,"output":0.56,"cache_read":0.07},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-fast":{"name":"DeepSeek V4.1 Flash Fast","limit":{"context":1000000,"output":384000},"cost":{"input":0.16,"output":0.58,"cache_read":0.016},"updated":"2026-09-10"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-01"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-04-24"},"nvidia/nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1000000,"output":128000},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-04"},"mistral/mistral-large-4":{"name":"Mistral Large 4","limit":{"context":524288,"output":262144},"cost":{"input":1.36,"output":4.18,"cache_read":0.14},"updated":"2026-10-06"},"Qwen/Qwen3.8-Max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-02"},"Qwen/Qwen3.8-Max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.4,"output":3,"cache_read":0.04},"updated":"2026-08-14"},"Qwen/Qwen3.8-Omni-Flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-09-17"},"Qwen/Qwen3.8-Flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.16,"output":0.47,"cache_read":0.016},"updated":"2026-08-26"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":256000},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"moonshotai/Kimi-K2.7-Code-Highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262000,"output":262000},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1000000,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.03},"updated":"2026-05-07"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.08334},"updated":"2026-08-13"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-09-02"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1000000,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"z-ai/glm-5.3-flashx":{"name":"GLM-5.3-FlashX","limit":{"context":1000000,"output":131072},"cost":{"input":0.37,"output":1.25,"cache_read":0.075},"updated":"2026-08-26"},"tencent/hy3-paid":{"name":"Hy3","limit":{"context":256000,"output":128000},"cost":{"input":0.14,"output":0.58,"cache_read":0.035},"updated":"2026-07-06"},"tencent/hy4-preview":{"name":"Hy4 preview","limit":{"context":1024000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":1000000,"output":1000000},"cost":{"input":0.5,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"}}},"minimax-cn":{"name":"MiniMax (minimax.cn)","npm":"@ai-sdk/anthropic","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-12"},"MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-12-23"},"MiniMax-M3.1-Flash":{"name":"MiniMax-M3.1-Flash","limit":{"context":1000000,"output":512000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-10-19"},"MiniMax-M2.5-highspeed":{"name":"MiniMax-M2.5-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-02-13"},"MiniMax-M2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"MiniMax-M2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-10-27"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-25"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"}}},"tinfoil":{"name":"Tinfoil","npm":"@ai-sdk/openai-compatible","models":{"gemma4-31b":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.4,"output":1},"updated":"2026-04-02"},"gpt-oss-safeguard-120b":{"name":"gpt-oss-safeguard-120b","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-29"},"deepseek-v4-1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.65,"output":1.45,"cache_read":0.13},"updated":"2026-09-10"},"kimi-k3":{"name":"Kimi K3","limit":{"context":262144,"output":131072},"cost":{"input":4,"output":20,"cache_read":0.8},"updated":"2026-07-16"},"gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"llama3-3-70b":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":4096},"cost":{"input":1.75,"output":2.75},"updated":"2024-12-06"},"glm-5-3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.8,"output":5.75,"cache_read":0.45},"updated":"2026-08-14"},"nomic-embed-text":{"name":"Nomic Embed Text v1.5","limit":{"context":8192,"output":768},"cost":{"input":0.05,"output":0},"updated":"2024-02"}}},"alibaba-token-plan-cn":{"name":"Alibaba Token Plan (China)","npm":"@ai-sdk/openai-compatible","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":196608,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-02"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-31"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-14"},"happyhorse-1.1-i2v":{"name":"HappyHorse 1.1 Image-to-Video","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2026-07-17"},"happyhorse-1.1-r2v":{"name":"HappyHorse 1.1 Reference-to-Video","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2026-07-17"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":98304},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-24"},"deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-10-17"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-13"},"qwen3.8-max-preview":{"name":"Qwen3.8 Max Preview","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-19"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":131072,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-12-05"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-12"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-07"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-27"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-21"},"wan2.7-image-pro":{"name":"Wan2.7 Image Pro","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-24"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-03"},"wan2.7-image":{"name":"Wan2.7 Image","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-02"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-22"},"glm-5":{"name":"GLM-5","limit":{"context":202752,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"qwen-image-2.0-pro":{"name":"Qwen Image 2.0 Pro","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-03-03"},"happyhorse-1.1-t2v":{"name":"HappyHorse 1.1 Text-to-Video","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2026-07-17"},"qwen-image-2.0":{"name":"Qwen Image 2.0","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-03-03"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-05-21"}}},"iflowcn":{"name":"iFlow","npm":"@ai-sdk/openai-compatible","models":{"qwen3-max-preview":{"name":"Qwen3-Max-Preview","limit":{"context":256000,"output":32000},"cost":{"input":0,"output":0},"updated":"2025-01-01"},"kimi-k2":{"name":"Kimi-K2","limit":{"context":128000,"output":64000},"cost":{"input":0,"output":0},"updated":"2024-12-01"},"deepseek-v3.2":{"name":"DeepSeek-V3.2-Exp","limit":{"context":128000,"output":64000},"cost":{"input":0,"output":0},"updated":"2025-01-01"},"qwen3-32b":{"name":"Qwen3-32B","limit":{"context":128000,"output":32000},"cost":{"input":0,"output":0},"updated":"2024-12-01"},"kimi-k2-0905":{"name":"Kimi-K2-0905","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2025-09-05"},"deepseek-r1":{"name":"DeepSeek-R1","limit":{"context":128000,"output":32000},"cost":{"input":0,"output":0},"updated":"2025-01-20"},"qwen3-235b":{"name":"Qwen3-235B-A22B","limit":{"context":128000,"output":32000},"cost":{"input":0,"output":0},"updated":"2024-12-01"},"qwen3-235b-a22b-instruct":{"name":"Qwen3-235B-A22B-Instruct","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2025-07-01"},"deepseek-v3":{"name":"DeepSeek-V3","limit":{"context":128000,"output":32000},"cost":{"input":0,"output":0},"updated":"2024-12-26"},"glm-4.6":{"name":"GLM-4.6","limit":{"context":200000,"output":128000},"cost":{"input":0,"output":0},"updated":"2025-11-13"},"qwen3-max":{"name":"Qwen3-Max","limit":{"context":256000,"output":32000},"cost":{"input":0,"output":0},"updated":"2025-01-01"},"qwen3-235b-a22b-thinking-2507":{"name":"Qwen3-235B-A22B-Thinking","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2025-07-01"},"qwen3-coder-plus":{"name":"Qwen3-Coder-Plus","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2025-07-01"},"qwen3-vl-plus":{"name":"Qwen3-VL-Plus","limit":{"context":256000,"output":32000},"cost":{"input":0,"output":0},"updated":"2025-01-01"}}},"aixy":{"name":"Aixy","npm":"@ai-sdk/openai-compatible","models":{"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"}}},"requesty":{"name":"Requesty","npm":"@ai-sdk/openai-compatible","models":{"gpt-4.1-nano@eu":{"name":"GPT-4.1 nano (EU)","limit":{"context":1047576,"output":32768},"cost":{"input":0.11,"output":0.44,"cache_read":0.0275},"updated":"2025-04-14"},"kimi-k2.7-code@eu":{"name":"Kimi K2.7 Code (EU)","limit":{"context":262144,"output":262144},"cost":{"input":1.25,"output":4.5,"cache_read":0.31},"updated":"2026-06-12"},"gpt-5.1@eu":{"name":"GPT-5.1 (EU)","limit":{"context":400000,"output":128000},"cost":{"input":1.375,"output":11,"cache_read":0.1375},"updated":"2025-11-13"},"gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":2},"updated":"2026-05-28"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":262144},"cost":{"input":0.2,"output":0.6,"cache_read":0.07},"updated":"2026-08-26"},"kimi-k2.5@eu":{"name":"Kimi K2.5 (EU)","limit":{"context":128000,"output":16000},"cost":{"input":0.72,"output":3.6,"cache_read":0.72,"cache_write":0.72},"updated":"2026-01"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-06-09"},"gemini-3.7-flash@eu":{"name":"Gemini 3.7 Flash (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":0.825,"output":4.125,"cache_read":0.0825},"updated":"2026-08-13"},"minimax-m3@eu":{"name":"MiniMax-M3 (EU)","limit":{"context":1048576,"output":1048576},"cost":{"input":0.4,"output":2,"cache_read":0.1},"updated":"2026-06-01"},"claude-sonnet-4-6@eu":{"name":"Claude Sonnet 4.6 (EU)","limit":{"context":1000000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.3,"cache_write":4.125},"updated":"2026-03-13"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"gemini-3.8-flash@eu":{"name":"Gemini 3.8 Flash (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":0.825,"output":4.125,"cache_read":0.0825},"updated":"2026-09-02"},"qwen3.8-2.4T-A95B":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":262144},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-08-12"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1048576,"output":131072},"cost":{"input":0.32,"output":1.28,"cache_read":0.032,"cache_write":0.4},"updated":"2026-06-02"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":131072},"cost":{"input":0.28,"output":0.56,"cache_read":0.07},"updated":"2026-07-31"},"laguna-xs.2":{"name":"Laguna XS.2","limit":{"context":32768,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-06-13"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"glm-5.1@eu":{"name":"GLM-5.1 (EU)","limit":{"context":200000,"output":200000},"cost":{"input":1.4,"output":4.4,"cache_read":1.4},"updated":"2026-04-07"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"claude-haiku-4-5@eu":{"name":"Claude Haiku 4.5 (latest) (EU)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.16,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"claude-opus-5@eu":{"name":"Claude Opus 5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-07-24"},"gpt-5-nano@eu":{"name":"GPT-5 Nano (EU)","limit":{"context":200000,"output":100000},"cost":{"input":0.055,"output":0.44,"cache_read":0.0055},"updated":"2025-08-07"},"muse-wonder-1.0":{"name":"Muse Wonder","limit":{"context":1048576,"output":943718},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.08333},"updated":"2026-05-07"},"claude-haiku-5-5@eu":{"name":"Claude Haiku 5.5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":0.11,"output":0.55,"cache_read":0.02,"cache_write":0.14},"updated":"2026-10-07"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":1048576},"cost":{"input":1.2,"output":4.2,"cache_read":0.26},"updated":"2026-08-14"},"claude-sonnet-5@eu":{"name":"Claude Sonnet 5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-06-30"},"devstral-latest@eu":{"name":"devstral-latest@eu","limit":{"context":256000,"output":256000},"cost":{"input":0.44,"output":2.2,"cache_read":0.44},"updated":"2026-05-27"},"gpt-4.1@eu":{"name":"GPT-4.1 (EU)","limit":{"context":1047576,"output":32768},"cost":{"input":2.2,"output":8.8,"cache_read":0.55},"updated":"2025-04-14"},"nvidia-nemotron-3-super-120b-a12b":{"name":"nvidia-nemotron-3-super-120b-a12b","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.5},"updated":"2026-03-11"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5.5,"output":33,"cache_read":0.55},"updated":"2026-04-23"},"devstral-latest":{"name":"devstral-latest","limit":{"context":256000,"output":256000},"cost":{"input":0.44,"output":2.2,"cache_read":0.44},"updated":"2026-05-27"},"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.43,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"qwen3.8-2.4T-A95B@eu":{"name":"Qwen3.8 2.4T A95B (EU)","limit":{"context":1000000,"output":262144},"cost":{"input":2.5,"output":6,"cache_read":0.63},"updated":"2026-08-12"},"claude-opus-4-7@eu":{"name":"Claude Opus 4.7 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-04-16"},"claude-fable-5@eu":{"name":"Claude Fable 5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":1.1,"cache_write":13.75},"updated":"2026-06-09"},"nemotron-3-nano-omni":{"name":"nemotron-3-nano-omni","limit":{"context":300000,"output":300000},"cost":{"input":0.06,"output":0.24,"cache_read":0.06},"updated":"2026-05-20"},"seed-2.0-pro":{"name":"Seed 2.0 Pro","limit":{"context":256000,"output":256000},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-02-14"},"gemini-3.5-flash@eu":{"name":"Gemini 3.5 Flash (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":1.65,"output":9.9,"cache_read":0.165,"cache_write":1.7413},"updated":"2026-05-19"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"mistral-medium-3-5@eu":{"name":"Mistral Medium 3.5 (EU)","limit":{"context":262144,"output":262144},"cost":{"input":1.65,"output":8.25,"cache_read":1.65},"updated":"2026-04-30"},"gpt-6-luna@eu":{"name":"GPT-6 Luna (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":0.12,"output":0.6,"cache_read":0.012,"cache_write":0.15},"updated":"2026-09-22"},"seed-1.8":{"name":"seed-1.8","limit":{"context":256000,"output":256000},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2026-05-27"},"claude-opus-4-6@eu":{"name":"Claude Opus 4.6 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-03-13"},"gpt-6.1-sol@eu":{"name":"GPT-6.1 Sol (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":2.4,"output":12,"cache_read":0.12,"cache_write":3},"updated":"2026-09-29"},"inkling-256k":{"name":"inkling-256k","limit":{"context":262144,"output":32768},"cost":{"input":1.87,"output":4.68,"cache_read":0.374},"updated":"2026-07-16"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"gpt-5.6-terra@eu":{"name":"GPT-5.6 Terra (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":13.2,"cache_read":0.22,"cache_write":2.75},"updated":"2026-07-09"},"gpt-5.5@eu":{"name":"GPT-5.5 (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":5.5,"output":33,"cache_read":0.55},"updated":"2026-04-23"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":131072},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-04-24"},"claude-fable-5.1@eu":{"name":"Claude Fable 5.1 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":11,"output":55,"cache_read":0.275,"cache_write":13.75},"updated":"2026-09-01"},"grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.1},"updated":"2026-04-16"},"gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":1048576,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":4.5},"updated":"2026-05-28"},"nemotron-3-super-120b-a12b":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-11"},"deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":393216},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2026-10-17"},"deepseek-v4-pro-0813@eu":{"name":"DeepSeek V4 Pro 0813 (EU)","limit":{"context":1048576,"output":65536},"cost":{"input":1.75,"output":3.5,"cache_read":0.44},"updated":"2026-08-22"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":393216},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":0.8,"output":2.55,"cache_read":0.16},"updated":"2026-06-13"},"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1048576,"output":65536},"cost":{"input":1,"output":2.7,"cache_read":0.05},"updated":"2026-09-20"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"claude-sonnet-5-5@eu":{"name":"Claude Sonnet 5.5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-09-28"},"gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":262144},"cost":{"input":0.07,"output":0.34,"cache_read":0.07},"updated":"2026-04-02"},"gemini-4-argon@eu":{"name":"Gemini 4 Argon (EU)","limit":{"context":1048576,"output":65536},"cost":{"input":2.2,"output":11,"cache_read":0.11},"updated":"2026-10-13"},"ling-2.6-1t":{"name":"ling-2.6-1t","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":2.5},"updated":"2026-04-23"},"gpt-6-sol@eu":{"name":"GPT-6 Sol (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":2.4,"output":12,"cache_read":0.24,"cache_write":3},"updated":"2026-09-22"},"ling-3.0-tiny":{"name":"ling-3.0-tiny","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-08-05"},"qwen3.8-flash-next":{"name":"Qwen3.8 Flash Next","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2026-08-27"},"mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":256000,"output":256000},"cost":{"input":0.165,"output":0.66,"cache_read":0.165},"updated":"2026-03-16"},"claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"gpt-5-mini@eu":{"name":"GPT-5 Mini (EU)","limit":{"context":200000,"output":100000},"cost":{"input":0.275,"output":2.2,"cache_read":0.0275},"updated":"2025-08-07"},"qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.26,"output":2.6},"updated":"2026-02-23"},"qwen3.8-flash-next@eu":{"name":"Qwen3.8 Flash Next (EU)","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2026-08-27"},"deepseek-v4.1-flash-1017@eu":{"name":"DeepSeek V4.1 Flash 1017 (EU)","limit":{"context":1048576,"output":393216},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2026-10-17"},"gpt-4.1-mini@eu":{"name":"GPT-4.1 mini (EU)","limit":{"context":1047576,"output":32768},"cost":{"input":0.44,"output":1.76,"cache_read":0.11},"updated":"2025-04-14"},"ling-2.6-flash":{"name":"ling-2.6-flash","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.3},"updated":"2026-04-21"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"nemotron-3.5-lightning-30b-a3b":{"name":"nemotron-3.5-lightning-30b-a3b","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.75,"output":16.5,"cache_read":0.275},"updated":"2026-03-05"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65535},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":4.5},"updated":"2026-02-19"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"gpt-5.6-luna@eu":{"name":"GPT-5.6 Luna (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":0.22,"output":1.32,"cache_read":0.022,"cache_write":0.275},"updated":"2026-07-09"},"deepseek-v4-flash-0731@eu":{"name":"DeepSeek V4 Flash 0731 (EU)","limit":{"context":1048576,"output":131072},"cost":{"input":0.28,"output":0.56,"cache_read":0.07},"updated":"2026-07-31"},"qwen3.5-2b":{"name":"qwen3.5-2b","limit":{"context":262144,"output":262144},"cost":{"input":0.02,"output":0.1},"updated":"2026-03-10"},"deepseek-v4.1-flash@eu":{"name":"DeepSeek V4.1 Flash (EU)","limit":{"context":1048576,"output":393216},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2026-09-10"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"claude-sonnet-4-5@eu":{"name":"Claude Sonnet 4.5 (latest) (EU)","limit":{"context":1000000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.3,"cache_write":4.125},"updated":"2025-09-29"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2,"cache_write":1.25},"updated":"2026-04-17"},"mistral-large-4":{"name":"Mistral Large 4","limit":{"context":524288,"output":524288},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"grok-4.2-beta":{"name":"grok-4.2-beta","limit":{"context":2000000,"output":2000000},"cost":{"input":2,"output":6,"cache_read":0.2,"cache_write":2},"updated":"2026-03-19"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0027},"updated":"2026-09-22"},"kimi-k2.6@eu":{"name":"Kimi K2.6 (EU)","limit":{"context":256000,"output":128000},"cost":{"input":0.95,"output":4,"cache_read":0.95},"updated":"2026-04-21"},"seed-2.0-mini":{"name":"Seed 2.0 Mini","limit":{"context":256000,"output":256000},"cost":{"input":0.1,"output":0.4,"cache_read":0.02},"updated":"2026-02-14"},"nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"nemotron-3-ultra-nvfp4":{"name":"nemotron-3-ultra-nvfp4","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-13"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"claude-opus-4-5@eu":{"name":"Claude Opus 4.5 (latest) (EU)","limit":{"context":200000,"output":64000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2025-11-24"},"step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-04-22"},"glm-5.2-fast":{"name":"glm-5.2-fast","limit":{"context":1000000,"output":131072},"cost":{"input":2.1,"output":6.6,"cache_read":0.21},"updated":"2026-07-13"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5@eu":{"name":"GPT-5 (EU)","limit":{"context":400000,"output":128000},"cost":{"input":1.375,"output":11,"cache_read":0.1375},"updated":"2025-08-07"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":1.5,"output":7,"cache_read":0.15},"updated":"2026-07-21"},"muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":20480},"cost":{"input":0,"output":0},"updated":"2026-08-10"},"gemini-3.1-flash-lite@eu":{"name":"Gemini 3.1 Flash Lite (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":0.275,"output":1.65,"cache_read":0.0275,"cache_write":0.091663},"updated":"2026-05-07"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5,"cache_write":2},"updated":"2026-08-12"},"claude-opus-4-8@eu":{"name":"Claude Opus 4.8 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-05-28"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"nemotron-lightning-3.5-30b-a3b":{"name":"nemotron-lightning-3.5-30b-a3b","limit":{"context":262144,"output":262144},"cost":{"input":0.05,"output":0.2,"cache_read":0.01},"updated":"2026-08-15"},"glm-5.3-flash@eu":{"name":"GLM-5.3-Flash (EU)","limit":{"context":1000000,"output":262144},"cost":{"input":0.2,"output":0.6,"cache_read":0.07},"updated":"2026-08-26"},"minimax-m2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":1.2},"updated":"2026-03-18"},"leanstral-1-5@eu":{"name":"leanstral-1-5@eu","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-05-27"},"seed-2.0-code":{"name":"Seed 2.0 Code","limit":{"context":256000,"output":256000},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-02-14"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"nemotron-3.5-content-safety":{"name":"Nemotron 3.5 Content Safety","limit":{"context":131072,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"gemini-2.5-pro@eu":{"name":"Gemini 2.5 Pro (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":1.25,"output":10,"cache_read":0.31,"cache_write":2.375},"updated":"2025-06-17"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.28,"output":0.56,"cache_read":0.07},"updated":"2026-04-24"},"kat-coder-pro":{"name":"kat-coder-pro","limit":{"context":256000,"output":256000},"cost":{"input":0.3,"output":1.2},"updated":"2026-03-27"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1048576,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"inkling":{"name":"Inkling","limit":{"context":65536,"output":32768},"cost":{"input":1.87,"output":4.68,"cache_read":0.374},"updated":"2026-07-15"},"mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-22"},"mistral-medium-latest":{"name":"Mistral Medium (latest)","limit":{"context":131072,"output":131072},"cost":{"input":0.44,"output":2.2,"cache_read":0.44},"updated":"2026-04-29"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":262144},"cost":{"input":3,"output":15,"cache_read":0.45},"updated":"2026-07-16"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"nvidia-nemotron-3-ultra":{"name":"nvidia-nemotron-3-ultra","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":2.5},"updated":"2026-06-23"},"claude-opus-4-1":{"name":"Claude Opus 4.1 (latest)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"mistral-medium-3-5":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"cost":{"input":1.65,"output":8.25,"cache_read":1.65},"updated":"2026-04-30"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"mistral-medium-latest@eu":{"name":"Mistral Medium (latest) (EU)","limit":{"context":131072,"output":131072},"cost":{"input":0.44,"output":2.2,"cache_read":0.44},"updated":"2026-04-29"},"nemotron-3-nano-omni@eu":{"name":"nemotron-3-nano-omni@eu","limit":{"context":300000,"output":300000},"cost":{"input":0.06,"output":0.24,"cache_read":0.06},"updated":"2026-05-20"},"hy3":{"name":"Hy3","limit":{"context":262144,"output":262144},"cost":{"input":0.14,"output":0.58,"cache_read":0.035},"updated":"2026-07-06"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":131072},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.14,"output":1,"cache_read":0.05},"updated":"2026-02-23"},"glm-5.3@eu":{"name":"GLM-5.3 (EU)","limit":{"context":1048576,"output":1048576},"cost":{"input":1.2,"output":4.2,"cache_read":0.26},"updated":"2026-08-14"},"leanstral-1-5":{"name":"leanstral-1-5","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-05-27"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.13},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5,"cache_write":2},"updated":"2026-07-08"},"gpt-5.4@eu":{"name":"GPT-5.4 (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":2.75,"output":16.5,"cache_read":0.275},"updated":"2026-03-05"},"mistral-small-2603@eu":{"name":"Mistral Small 4 (EU)","limit":{"context":256000,"output":256000},"cost":{"input":0.165,"output":0.66,"cache_read":0.165},"updated":"2026-03-16"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5,"cache_write":2},"updated":"2026-09-21"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gpt-4o-mini@eu":{"name":"GPT-4o mini (EU)","limit":{"context":128000,"output":16000},"cost":{"input":0.165,"output":0.66,"cache_read":0.0825},"updated":"2024-07-18"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":1.583},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gpt-5.6-sol@eu":{"name":"GPT-5.6 Sol (EU)","limit":{"context":1050000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.44,"cache_write":5.5},"updated":"2026-07-09"},"ring-2.6-1t":{"name":"ring-2.6-1t","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":2.5},"updated":"2026-05-08"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":128000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"claude-sonnet-4@eu":{"name":"Claude Sonnet 4 (latest) (EU)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180,"cache_read":30},"updated":"2026-03-05"},"o4-mini@eu":{"name":"o4-mini (EU)","limit":{"context":200000,"output":100000},"cost":{"input":1.21,"output":4.84,"cache_read":0.3025},"updated":"2025-04-16"},"nemotron-3-nano-omni-30b-a3b-reasoning":{"name":"Nemotron 3 Nano Omni 30B A3B Reasoning","limit":{"context":131072,"output":20480},"cost":{"input":0,"output":0},"updated":"2026-04-28"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1048576,"output":131072},"cost":{"input":2.5,"output":7.5,"cache_read":0.25,"cache_write":3.125},"updated":"2026-05-21"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-opus-5-5@eu":{"name":"Claude Opus 5.5 (EU)","limit":{"context":1000000,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.22,"cache_write":5.5},"updated":"2026-09-22"},"deepseek-v4-pro@eu":{"name":"DeepSeek V4 Pro (EU)","limit":{"context":1048576,"output":1048576},"cost":{"input":1.75,"output":3.5,"cache_read":0.44},"updated":"2026-04-24"},"claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":200000,"output":128000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":1.2},"updated":"2026-03-18"},"laguna-m.1":{"name":"Laguna M.1","limit":{"context":32768,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-06-13"},"gemini-3.5-flash-lite@eu":{"name":"Gemini 3.5 Flash Lite (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":0.33,"output":2.75,"cache_read":0.033},"updated":"2026-07-21"},"fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1048576,"output":131072},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"mistral-large-4@eu":{"name":"Mistral Large 4 (EU)","limit":{"context":524288,"output":524288},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"gemini-2.5-flash-lite@eu":{"name":"Gemini 2.5 Flash-Lite (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.18333},"updated":"2025-06-17"},"gemini-2.5-flash@eu":{"name":"Gemini 2.5 Flash (EU)","limit":{"context":1048576,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.075,"cache_write":0.55},"updated":"2025-06-17"},"kimi-k3@eu":{"name":"Kimi K3 (EU)","limit":{"context":1048576,"output":262144},"cost":{"input":3,"output":15,"cache_read":0.45},"updated":"2026-07-16"},"glm-5.2@eu":{"name":"GLM-5.2 (EU)","limit":{"context":1048576,"output":131072},"cost":{"input":1.2,"output":4.2,"cache_read":0.26},"updated":"2026-06-13"}}},"stepfun-ai-step-plan":{"name":"StepFun Step Plan (Global)","npm":"@ai-sdk/openai-compatible","models":{"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":65536},"updated":"2026-09-20"},"step-3.5-flash-2603":{"name":"Step 3.5 Flash 2603","limit":{"context":256000,"output":256000},"updated":"2026-04-02"},"step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"updated":"2026-05-29"},"step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":256000},"updated":"2026-02-13"}}},"nebius":{"name":"Nebius Token Factory","npm":"@ai-sdk/openai-compatible","models":{"reflection/beam":{"name":"Beam 1.0 501B A23B","limit":{"context":1048576,"output":131072},"cost":{"input":0.25,"output":1,"cache_read":0.25},"updated":"2026-10-16"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":1048576},"cost":{"input":1.4,"output":4.4},"updated":"2026-06-13"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":1024000,"output":1024000},"cost":{"input":1.4,"output":4.4,"cache_read":1.4},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1024000,"output":1024000},"cost":{"input":0.15,"output":0.5,"cache_read":0.15},"updated":"2026-08-26"},"openai/gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":131072,"output":8192},"cost":{"input":0.15,"output":0.6,"cache_read":0.015,"cache_write":0.18,"reasoning":0.6},"updated":"2026-02-04"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":1048576},"cost":{"input":0.3,"output":1.2},"updated":"2026-06-01"},"meta-models/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":1048576},"cost":{"input":1.25,"output":4.25,"cache_read":1.25},"updated":"2026-10-15"},"nvidia/nemotron-3-super-120b-a12b":{"name":"Nemotron-3-Super-120B-A12B","limit":{"context":262144,"output":32768},"cost":{"input":0.3,"output":0.9},"updated":"2026-03-12"},"nvidia/Nemotron-3_5-Lightning":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":1048576,"output":1048576},"cost":{"input":0.06,"output":0.24,"cache_read":0.06},"updated":"2026-08-11"},"nvidia/Nemotron-3-Ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1048576,"output":1048576},"cost":{"input":1,"output":3,"cache_read":1},"updated":"2026-06-04"},"nvidia/Nemotron-3.5-Super-VL":{"name":"Nemotron 3.5 Super VL 120B A12B","limit":{"context":1048576,"output":1048576},"cost":{"input":0.3,"output":0.9,"cache_read":0.3},"updated":"2026-10-15"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.45,"output":3,"cache_read":0.45},"updated":"2026-08-14"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":262144,"output":8192},"cost":{"input":0.2,"output":0.6},"updated":"2025-10-04"},"Qwen/Qwen3.5-397B-A17B":{"name":"Qwen3.5-397B-A17B","limit":{"context":262144,"output":8192},"cost":{"input":0.6,"output":3.6,"cache_read":0.06,"cache_write":0.75},"updated":"2026-05-07"},"Qwen/Qwen3-Embedding-8B":{"name":"Qwen3-Embedding-8B","limit":{"context":40960,"output":0},"cost":{"input":0.01,"output":0},"updated":"2026-02-04"},"Qwen/Qwen3-30B-A3B-Instruct-2507":{"name":"Qwen3-30B-A3B-Instruct-2507","limit":{"context":262144,"output":8192},"cost":{"input":0.1,"output":0.3,"cache_read":0.01,"cache_write":0.125},"updated":"2026-02-04"},"NousResearch/Hermes-4-405B":{"name":"Hermes-4-405B","limit":{"context":131072,"output":8192},"cost":{"input":1,"output":3,"cache_read":0.1,"cache_write":1.25,"reasoning":3},"updated":"2026-02-04"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":8000},"cost":{"input":0.95,"output":4},"updated":"2026-06-12"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":8000},"cost":{"input":3,"output":15,"cache_read":3},"updated":"2026-07-16"},"google/gemma-3-27b-it":{"name":"Gemma-3-27b-it","limit":{"context":110000,"output":8192},"cost":{"input":0.1,"output":0.3,"cache_read":0.01,"cache_write":0.125},"updated":"2026-02-04"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1024000,"output":1024000},"cost":{"input":0.14,"output":0.28,"cache_read":0.14},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048000,"output":1048000},"cost":{"input":0.3,"output":1.2,"cache_read":0.3},"updated":"2026-09-10"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":1048576},"cost":{"input":1.75,"output":3.5,"cache_read":0.15},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":979000,"output":979000},"cost":{"input":1.32,"output":3.96,"cache_read":1.32},"updated":"2026-08-22"}}},"mistral":{"name":"Mistral","npm":"@ai-sdk/mistral","models":{"ministral-8b-2512":{"name":"Ministral 3 8B","limit":{"context":262144,"output":262144},"cost":{"input":0.15,"output":0.15,"cache_read":0.015},"updated":"2025-12-02"},"ministral-14b-2512":{"name":"Ministral 3 14B","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":0.2,"cache_read":0.02},"updated":"2025-12-02"},"devstral-small-2505":{"name":"Devstral Small 2505","limit":{"context":128000,"output":128000},"cost":{"input":0.1,"output":0.3},"updated":"2025-05-07"},"voxtral-mini-tts-latest":{"name":"Voxtral Mini TTS (latest)","limit":{"context":0,"output":0},"updated":"2026-03-01"},"mistral-nemo":{"name":"Mistral Nemo","limit":{"context":128000,"output":128000},"cost":{"input":0.15,"output":0.15},"updated":"2024-07-01"},"pixtral-large-latest":{"name":"Pixtral Large (latest)","limit":{"context":128000,"output":128000},"cost":{"input":2,"output":6},"updated":"2024-11-04"},"glm-5-2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-06-13"},"mistral-large-2411":{"name":"Mistral Large 2.1","limit":{"context":131072,"output":16384},"cost":{"input":2,"output":6},"updated":"2024-11-18"},"labs-devstral-small-2512":{"name":"Devstral Small 2","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0},"updated":"2025-12-09"},"devstral-latest":{"name":"Devstral 2","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-12-09"},"magistral-medium-latest":{"name":"Magistral Medium (latest)","limit":{"context":262144,"output":16384},"cost":{"input":2,"output":5},"updated":"2025-03-20"},"open-mixtral-8x22b":{"name":"Mixtral 8x22B","limit":{"context":64000,"output":64000},"cost":{"input":2,"output":6},"updated":"2024-04-17"},"open-mistral-7b":{"name":"Mistral 7B","limit":{"context":8000,"output":8000},"cost":{"input":0.25,"output":0.25},"updated":"2023-09-27"},"devstral-medium-latest":{"name":"Devstral 2 (latest)","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-12-02"},"ministral-8b-latest":{"name":"Ministral 8B (latest)","limit":{"context":262144,"output":128000},"cost":{"input":0.1,"output":0.1},"updated":"2024-10-04"},"zai-glm-5-3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-08-14"},"mistral-small-2506":{"name":"Mistral Small 3.2","limit":{"context":128000,"output":16384},"cost":{"input":0.1,"output":0.3},"updated":"2025-06-20"},"mistral-small-latest":{"name":"Mistral Small (latest)","limit":{"context":262144,"output":256000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-16"},"codestral-latest":{"name":"Codestral (latest)","limit":{"context":256000,"output":4096},"cost":{"input":0.3,"output":0.9,"cache_read":0.03},"updated":"2025-01-04"},"ministral-3b-2512":{"name":"Ministral 3 3B","limit":{"context":131072,"output":262144},"cost":{"input":0.1,"output":0.1,"cache_read":0.01},"updated":"2025-12-02"},"voxtral-small-2507":{"name":"Voxtral Small","limit":{"context":32768,"output":32000},"cost":{"input":0.1,"output":0.4},"updated":"2025-07-15"},"mistral-embed":{"name":"Mistral Embed","limit":{"context":8000,"output":3072},"cost":{"input":0.1,"output":0},"updated":"2023-12-11"},"mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":262144,"output":256000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-16"},"codestral-2508":{"name":"Codestral 25.08","limit":{"context":256000,"output":8192},"cost":{"input":0.3,"output":0.9,"cache_read":0.03},"updated":"2025-07-30"},"devstral-small-2507":{"name":"Devstral Small","limit":{"context":128000,"output":128000},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-10"},"ministral-3b-latest":{"name":"Ministral 3B (latest)","limit":{"context":131072,"output":128000},"cost":{"input":0.04,"output":0.04},"updated":"2024-10-04"},"zai-glm-5-2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-06-13"},"mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2025-12-02"},"mistral-medium-2604":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-04-29"},"mistral-large-4":{"name":"Mistral Large 4","limit":{"context":1048576,"output":262144},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"devstral-medium-2507":{"name":"Devstral Medium","limit":{"context":128000,"output":128000},"cost":{"input":0.4,"output":2},"updated":"2025-07-10"},"devstral-2512":{"name":"Devstral 2","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-12-09"},"open-mixtral-8x7b":{"name":"Mixtral 8x7B","limit":{"context":32000,"output":32000},"cost":{"input":0.7,"output":0.7},"updated":"2023-12-11"},"pixtral-12b":{"name":"Pixtral 12B","limit":{"context":128000,"output":128000},"cost":{"input":0.15,"output":0.15},"updated":"2024-09-01"},"labs-leanstral-1-5-1":{"name":"Leanstral 1.5","limit":{"context":262144,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-06-30"},"open-mistral-nemo":{"name":"Open Mistral Nemo","limit":{"context":128000,"output":128000},"cost":{"input":0.15,"output":0.15},"updated":"2024-07-01"},"mistral-medium-2505":{"name":"Mistral Medium 3","limit":{"context":131072,"output":131072},"cost":{"input":0.4,"output":2},"updated":"2025-05-07"},"mistral-medium-latest":{"name":"Mistral Medium (latest)","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-04-29"},"mistral-medium-2508":{"name":"Mistral Medium 3.1","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-08-12"},"voxtral-mini-latest":{"name":"Voxtral Mini (latest)","limit":{"context":0,"output":0},"updated":"2026-02-01"},"mistral-large-latest":{"name":"Mistral Large (latest)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2025-12-02"},"voxtral-small-latest":{"name":"Voxtral Small (latest)","limit":{"context":32768,"output":32000},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-15"}}},"togetherai":{"name":"Together AI","npm":"@ai-sdk/togetherai","models":{"LiquidAI/LFM2-24B-A2B":{"name":"LFM2-24B-A2B","limit":{"context":32768,"output":32768},"cost":{"input":0.03,"output":0.12},"updated":"2026-02-25"},"meta-llama/Llama-3.3-70B-Instruct-Turbo":{"name":"Llama 3.3 70B","limit":{"context":131072,"output":131072},"cost":{"input":1.04,"output":1.04},"updated":"2026-07-02"},"reflection/Beam-1.0-501B-A23B":{"name":"Beam 1.0 501B A23B","limit":{"context":1048576,"output":131072},"cost":{"input":0.4,"output":1.2,"cache_read":0.04},"updated":"2026-10-16"},"zai-org/GLM-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-07-02"},"zai-org/GLM-5":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2},"updated":"2026-02-11"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1048575,"output":164000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-16"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":262144},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1048575,"output":400000},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":131072},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-02-12"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":524288,"output":250000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-12"},"MiniMaxAI/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":196608,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"meta-models/Muse-Spark-Open-816B-A42B":{"name":"Muse Spark Open","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"nvidia/NVIDIA-Nemotron-3.5-Super-VL":{"name":"Nemotron 3.5 Super VL 120B A12B","limit":{"context":262144,"output":262144},"cost":{"input":0.15,"output":0.5,"cache_read":0.02},"updated":"2026-10-15"},"nvidia/nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":512300,"output":512300},"cost":{"input":0.6,"output":3.6,"cache_read":0.2},"updated":"2026-06-04"},"essentialai/Rnj-1-Instruct":{"name":"Rnj-1 Instruct","limit":{"context":32768,"output":32768},"cost":{"input":0.15,"output":0.15},"updated":"2025-12-05"},"Qwen/Qwen3.7-Max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":500000},"cost":{"input":1.25,"output":3.75,"cache_read":0.125},"updated":"2026-07-02"},"Qwen/Qwen2.5-7B-Instruct-Turbo":{"name":"Qwen 2.5 7B Instruct Turbo","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":0.3},"updated":"2024-09-19"},"Qwen/Qwen3-Coder-Next-FP8":{"name":"Qwen3 Coder Next FP8","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.2},"updated":"2026-02-03"},"Qwen/Qwen3.6-Plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":500000},"cost":{"input":0.5,"output":3},"updated":"2026-04-30"},"Qwen/Qwen3.5-397B-A17B":{"name":"Qwen3.5 397B A17B","limit":{"context":262144,"output":130000},"cost":{"input":0.6,"output":3.6,"cache_read":0.35},"updated":"2026-06-15"},"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8":{"name":"Qwen3 Coder 480B A35B Instruct","limit":{"context":262144,"output":262144},"cost":{"input":2,"output":2},"updated":"2025-07-23"},"Qwen/Qwen3.5-9B":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":65536},"cost":{"input":0.17,"output":0.25},"updated":"2026-03-03"},"Qwen/Qwen3-235B-A22B-Instruct-2507-tput":{"name":"Qwen3 235B A22B Instruct 2507 FP8","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":0.6},"updated":"2025-07-25"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"thinkingmachines/Inkling":{"name":"Inkling","limit":{"context":524288,"output":131072},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"deepseek-ai/DeepSeek-V3":{"name":"DeepSeek-V3","limit":{"context":131072,"output":131072},"cost":{"input":1.25,"output":1.25},"updated":"2025-05-29"},"deepseek-ai/DeepSeek-V3-1":{"name":"DeepSeek V3.1","limit":{"context":131072,"output":131072},"cost":{"input":0.6,"output":1.7},"updated":"2025-08-21"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.03},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"deepseek-ai/DeepSeek-R1":{"name":"DeepSeek-R1","limit":{"context":163839,"output":163839},"cost":{"input":3,"output":7},"updated":"2025-03-24"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.13},"updated":"2026-08-22"}}},"xiaomi-token-plan-ams":{"name":"Xiaomi Token Plan (Europe)","npm":"@ai-sdk/openai-compatible","models":{"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-22"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-22"},"mimo-v2-tts":{"name":"MiMo-V2-TTS","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-03-18"},"mimo-v2.5-tts-voicedesign":{"name":"MiMo-V2.5-TTS-VoiceDesign","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"mimo-v2.5-tts":{"name":"MiMo-V2.5-TTS","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-22"},"mimo-v2-pro":{"name":"MiMo-V2-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-03-18"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-22"},"mimo-v2.5-tts-voiceclone":{"name":"MiMo-V2.5-TTS-VoiceClone","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"}}},"deepinfra":{"name":"Deep Infra","npm":"@ai-sdk/deepinfra","models":{"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8":{"name":"Llama 4 Maverick 17B FP8","limit":{"context":1048576,"output":16384},"cost":{"input":0.2,"output":0.8},"updated":"2025-04-05"},"meta-llama/Llama-3.3-70B-Instruct-Turbo":{"name":"Llama 3.3 70B Turbo","limit":{"context":131072,"output":16384},"cost":{"input":0.1,"output":0.32},"updated":"2024-12-06"},"meta-llama/Llama-4-Scout-17B-16E-Instruct":{"name":"Llama 4 Scout 17B","limit":{"context":327680,"output":16384},"cost":{"input":0.1,"output":0.3},"updated":"2025-04-05"},"zai-org/GLM-4.6":{"name":"GLM-4.6","limit":{"context":202752,"output":131072},"cost":{"input":0.5,"output":2,"cache_read":0.1},"updated":"2025-09-30"},"zai-org/GLM-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":16384},"cost":{"input":1.05,"output":3.5,"cache_read":0.205},"updated":"2026-04-07"},"zai-org/GLM-5":{"name":"GLM-5","limit":{"context":202752,"output":16384},"cost":{"input":0.6,"output":2.08,"cache_read":0.12},"updated":"2026-02-12"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":32768},"cost":{"input":0.75,"output":2.4,"cache_read":0.14},"updated":"2026-06-13"},"zai-org/GLM-4.7":{"name":"GLM-4.7","limit":{"context":202752,"output":16384},"cost":{"input":0.4,"output":1.75,"cache_read":0.08},"updated":"2025-12-22"},"zai-org/GLM-4.7-Flash":{"name":"GLM-4.7-Flash","limit":{"context":202752,"output":16384},"cost":{"input":0.06,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":0.9,"output":4,"cache_read":0.2},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":16384},"cost":{"input":0.03,"output":0.14},"updated":"2025-08-05"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":16384},"cost":{"input":0.037,"output":0.17},"updated":"2025-08-05"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax M2.5","limit":{"context":196608,"output":131072},"cost":{"input":0.15,"output":1.15,"cache_read":0.03},"updated":"2026-02-12"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":524288,"output":512000},"cost":{"input":0.28,"output":1.1,"cache_read":0.056},"updated":"2026-06-01"},"MiniMaxAI/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":196608,"output":131072},"cost":{"input":0.25,"output":1,"cache_read":0.05},"updated":"2026-03-18"},"XiaomiMiMo/MiMo-V2.5":{"name":"MiMo-V2.5","limit":{"context":262144,"output":16384},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-22"},"XiaomiMiMo/MiMo-V2.6-Pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.43,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"XiaomiMiMo/MiMo-V2.5-Pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":16384},"cost":{"input":1,"output":3,"cache_read":0.2},"updated":"2026-04-22"},"XiaomiMiMo/MiMo-V2.6-Flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"nvidia/Llama-3.3-Nemotron-Super-49B-v1.5":{"name":"Llama 3.3 Nemotron Super 49B v1.5","limit":{"context":131072,"output":131072},"cost":{"input":0.4,"output":0.4},"updated":"2025-07-25"},"nvidia/Nemotron-3-Nano-30B-A3B":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.05,"output":0.2,"cache_read":0.025},"updated":"2025-12-15"},"nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning":{"name":"Nemotron 3 Nano Omni 30B A3B Reasoning","limit":{"context":262144,"output":65536},"cost":{"input":0.2,"output":0.8},"updated":"2026-04-28"},"stepfun-ai/Step-3.7-Flash":{"name":"Step 3.7 Flash","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"stepfun-ai/Step-5-Preview":{"name":"Step 5 Preview","limit":{"context":1048576,"output":1000000},"cost":{"input":1,"output":2.7,"cache_read":0.1},"updated":"2026-09-20"},"Qwen/Qwen3-Next-80B-A3B-Instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":262144,"output":32768},"cost":{"input":0.09,"output":1.1},"updated":"2025-09"},"Qwen/Qwen3-32B":{"name":"Qwen3 32B","limit":{"context":40960,"output":16384},"cost":{"input":0.08,"output":0.28},"updated":"2025-04"},"Qwen/Qwen3.8-Max":{"name":"Qwen3.8 Max","limit":{"context":256000,"output":131072},"cost":{"input":1.65,"output":4.951,"cache_read":0.206},"updated":"2026-08-03"},"Qwen/Qwen3.5-27B":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.26,"output":2.6},"updated":"2026-02-23"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":2.5,"cache_read":0.05},"updated":"2026-08-14"},"Qwen/Qwen3.6-35B-A3B":{"name":"Qwen3.6 35B A3B","limit":{"context":262144,"output":81920},"cost":{"input":0.1,"output":0.95,"cache_read":0.1},"updated":"2026-04-01"},"Qwen/Qwen3.7-Max":{"name":"Qwen3.7 Max","limit":{"context":256000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.5},"updated":"2026-05-21"},"Qwen/Qwen3-Max":{"name":"Qwen3 Max","limit":{"context":256000,"output":65536},"cost":{"input":1.2,"output":6,"cache_read":0.24},"updated":"2025-09-23"},"Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo":{"name":"Qwen3 Coder 480B A35B Instruct Turbo","limit":{"context":262144,"output":66536},"cost":{"input":0.3,"output":1,"cache_read":0.1},"updated":"2025-07-23"},"Qwen/Qwen3.8-2.4T-A95B":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-08-12"},"Qwen/Qwen3.6-27B":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.32,"output":3.2},"updated":"2026-04-22"},"Qwen/Qwen3-VL-30B-A3B-Instruct":{"name":"Qwen3 VL 30B A3B Instruct","limit":{"context":262144,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-04"},"Qwen/Qwen3.8-Flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.113,"output":0.382,"cache_read":0.0141},"updated":"2026-08-26"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":0.09,"output":0.55},"updated":"2025-07-21"},"Qwen/Qwen3-VL-235B-A22B-Instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":0.88,"cache_read":0.11},"updated":"2025-09-23"},"Qwen/Qwen3.5-397B-A17B":{"name":"Qwen 3.5 397B A17B","limit":{"context":262144,"output":81920},"cost":{"input":0.45,"output":3,"cache_read":0.22},"updated":"2026-04-20"},"Qwen/Qwen3.5-122B-A10B":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.29,"output":2.4},"updated":"2026-02-23"},"Qwen/Qwen3.5-9B":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.15},"updated":"2026-02-23"},"Qwen/Qwen3-30B-A3B":{"name":"Qwen3 30B A3B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.5},"updated":"2025-04-28"},"Qwen/Qwen3.5-35B-A3B":{"name":"Qwen 3.5 35B A3B","limit":{"context":262144,"output":81920},"cost":{"input":0.14,"output":1,"cache_read":0.05},"updated":"2026-04-20"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.68,"output":3.4,"cache_read":0.136},"updated":"2026-06-12"},"moonshotai/Kimi-K2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0.45,"output":2.25,"cache_read":0.07},"updated":"2026-01-27"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":16384},"cost":{"input":0.75,"output":3.5,"cache_read":0.15},"updated":"2026-04-21"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":2.85,"output":14.25,"cache_read":0.285},"updated":"2026-07-16"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-06-09"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":131072,"output":131072},"cost":{"input":0.08,"output":0.16},"updated":"2025-03-12"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":0.4},"updated":"2026-04-02"},"google/gemma-3-4b-it":{"name":"Gemma 3 4B IT","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.1},"updated":"2025-03-12"},"google/gemma-4-E4B-it":{"name":"Gemma 4 E4B IT","limit":{"context":131072,"output":8192},"cost":{"input":0.02,"output":0.1},"updated":"2026-04-02"},"google/gemma-4-26B-A4B-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.07,"output":0.34},"updated":"2026-04-02"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.15},"updated":"2025-03-12"},"ByteDance/Seed-2.0-mini":{"name":"Seed 2.0 Mini","limit":{"context":256000,"output":32000},"cost":{"input":0.1,"output":0.4,"cache_read":0.02},"updated":"2026-02-14"},"ByteDance/Seed-2.0-code":{"name":"Seed 2.0 Code","limit":{"context":256000,"output":131072},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-02-14"},"ByteDance/Seed-2.0-pro":{"name":"Seed 2.0 Pro","limit":{"context":256000,"output":128000},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-02-14"},"tencent/Hy4-preview":{"name":"Hy4 preview","limit":{"context":1048576,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/Hy3":{"name":"Hy3","limit":{"context":262144,"output":128000},"cost":{"input":0.13,"output":0.53,"cache_read":0.033},"updated":"2026-07-06"},"mistralai/Mistral-Small-24B-Instruct-2501":{"name":"Mistral Small 3","limit":{"context":32768,"output":16384},"cost":{"input":0.05,"output":0.08},"updated":"2025-01-30"},"thinkingmachines/Inkling":{"name":"Inkling","limit":{"context":524288,"output":1048576},"cost":{"input":0.95,"output":4.05,"cache_read":0.16},"updated":"2026-07-15"},"thinkingmachines/Inkling-Small":{"name":"Inkling Small","limit":{"context":524288,"output":1048576},"cost":{"input":0.45,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"deepseek-ai/DeepSeek-V4-Flash-Vision-Exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1048576,"output":384000},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-09-01"},"deepseek-ai/DeepSeek-V3-0324":{"name":"DeepSeek V3 0324","limit":{"context":163840,"output":163840},"cost":{"input":0.24,"output":0.9,"cache_read":0.135},"updated":"2025-03-24"},"deepseek-ai/DeepSeek-V3":{"name":"DeepSeek-V3","limit":{"context":163840,"output":8192},"cost":{"input":0.32,"output":0.89},"updated":"2024-12-26"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.06,"output":0.18,"cache_read":0.015},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.2,"output":0.6,"cache_read":0.006},"updated":"2026-09-10"},"deepseek-ai/DeepSeek-V3.2":{"name":"DeepSeek-V3.2","limit":{"context":163840,"output":64000},"cost":{"input":0.26,"output":0.38,"cache_read":0.13},"updated":"2025-12-02"},"deepseek-ai/DeepSeek-R1-0528":{"name":"DeepSeek-R1-0528","limit":{"context":163840,"output":64000},"cost":{"input":0.5,"output":2.15,"cache_read":0.35},"updated":"2025-05-28"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":16384},"cost":{"input":1.3,"output":2.6,"cache_read":0.1},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":16384},"cost":{"input":0.09,"output":0.18,"cache_read":0.018},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4.1-Flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":384000},"cost":{"input":0.2,"output":0.6,"cache_read":0.006},"updated":"2026-10-17"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":384000},"cost":{"input":1.3,"output":2.6,"cache_read":0.1},"updated":"2026-08-22"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek-V3.1","limit":{"context":163840,"output":8192},"cost":{"input":0.25,"output":0.95,"cache_read":0.13},"updated":"2025-08-21"}}},"bothub":{"name":"Bothub","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.12,"output":0.44},"updated":"2026-08-26"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.1,"output":0.28},"updated":"2026-07-31"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.06,"output":0.37},"updated":"2026-07-09"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.72,"output":5.41},"updated":"2026-08-14"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":1.61,"output":4.84},"updated":"2026-08-22"},"nemotron-3-ultra-550b-a55b:free":{"name":"Nemotron 3 Ultra (free)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":943718},"cost":{"input":0.1,"output":0.2},"updated":"2026-09-02"},"gemma-4-31b-it:free":{"name":"Gemma 4 31B IT (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"}}},"pareto":{"name":"Pareto Inference","npm":"@ai-sdk/openai-compatible","models":{"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.03,"output":0.1,"cache_read":0.006},"updated":"2026-08-26"}}},"mixlayer":{"name":"Mixlayer","npm":"@ai-sdk/openai-compatible","models":{"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B A17B","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3.6},"updated":"2026-03-18"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B A10B","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":3.2},"updated":"2026-03-18"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":2.4},"updated":"2026-03-18"},"qwen/qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.4},"updated":"2026-03-18"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.25,"output":1.3},"updated":"2026-03-18"}}},"cortecs":{"name":"Cortecs","npm":"@ai-sdk/openai-compatible","models":{"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262000,"output":262000},"cost":{"input":0.668,"output":4.01},"updated":"2026-02-15"},"qwen3guard-gen-8b":{"name":"qwen3guard-gen-8b","limit":{"context":32000,"output":32000},"cost":{"input":0,"output":0},"updated":"2026-02-04"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.1,"output":0.35,"cache_read":0.018},"updated":"2026-08-26"},"ministral-8b-2512":{"name":"Ministral 3 8B 2512","limit":{"context":256000,"output":256000},"cost":{"input":0.179,"output":0.179,"cache_read":0.017},"updated":"2025-12-02"},"ministral-14b-2512":{"name":"Ministral 3 14B 2512","limit":{"context":256000,"output":256000},"cost":{"input":0.24,"output":0.24,"cache_read":0.022},"updated":"2025-12-02"},"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16000},"cost":{"input":2.659,"output":10.635,"cache_read":1.33},"updated":"2024-08-06"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2.4,"output":11.999,"cache_read":0.12,"cache_write":3},"updated":"2026-09-29"},"apertus-70b":{"name":"Apertus 70B","limit":{"context":65536,"output":16384},"cost":{"input":1.393,"output":2.228},"updated":"2025-09-02"},"claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.113,"output":0.563,"cache_read":0.011,"cache_write":0.14},"updated":"2026-10-07"},"gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":131000,"output":110000},"cost":{"input":0.099,"output":0.299},"updated":"2025-03-12"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.375,"output":10.96,"cache_read":0.156},"updated":"2025-08-07"},"qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507","limit":{"context":262000,"output":262000},"cost":{"input":0.199,"output":0.598,"cache_read":0.018},"updated":"2025-07-21"},"nova-lite-v1":{"name":"Nova Lite 1.0","limit":{"context":300000,"output":10000},"cost":{"input":0.069,"output":0.275},"updated":"2024-12-05"},"mistral-large-4-0":{"name":"Mistral Large 4","limit":{"context":1000000,"output":262144},"cost":{"input":0.765,"output":2.351,"cache_read":0.079},"updated":"2026-10-06"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":1048576},"cost":{"input":0.082,"output":0.413,"cache_read":0.06},"updated":"2026-07-31"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.219,"output":1.32,"cache_read":0.022,"cache_write":0.275},"updated":"2026-07-09"},"mistral-small-2503":{"name":"mistral-small-2503","limit":{"context":128000,"output":128000},"cost":{"input":0.111,"output":0.334},"updated":"2025-03-20"},"hermes-4-405b":{"name":"Hermes 4 405B","limit":{"context":128000,"output":128000},"cost":{"input":0.996,"output":2.989},"updated":"2025-08-26"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.272,"output":1.631,"cache_read":0.025,"cache_write":0.082},"updated":"2026-05-07"},"pixtral-12b-2409":{"name":"pixtral-12b-2409","limit":{"context":128000,"output":4096},"cost":{"input":0.223,"output":0.223},"updated":"2024-11-09"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":1048576},"cost":{"input":0.511,"output":2.045,"cache_read":0.154},"updated":"2026-08-14"},"qwen3-30b-a3b-instruct-2507":{"name":"qwen3-30b-a3b-instruct-2507","limit":{"context":262000,"output":262000},"cost":{"input":0.099,"output":0.299},"updated":"2025-07-28"},"qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":256000,"output":256000},"cost":{"input":0.167,"output":0.891},"updated":"2026-02-03"},"nvidia-nemotron-3-nano-30b-a3b":{"name":"nvidia-nemotron-3-nano-30b-a3b","limit":{"context":256000,"output":256000},"cost":{"input":0.06,"output":0.24},"updated":"2026-01-12"},"nemotron-nano-v2-12b":{"name":"nemotron-nano-v2-12b","limit":{"context":128000,"output":128000},"cost":{"input":0.24,"output":0.707},"updated":"2025-10-31"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.434,"output":1.704,"cache_read":0.134},"updated":"2025-04-14"},"qwen3-vl-235b-a22b":{"name":"qwen3-vl-235b-a22b","limit":{"context":256000,"output":256000},"cost":{"input":0.617,"output":3.119,"cache_read":0.052},"updated":"2026-01-13"},"mistral-small-3.2-24b-instruct-2506":{"name":"mistral-small-3.2-24b-instruct-2506","limit":{"context":131000,"output":131000},"cost":{"input":0.1,"output":0.312},"updated":"2025-05-26"},"qwen3guard-gen-0.6b":{"name":"qwen3guard-gen-0.6b","limit":{"context":32000,"output":32000},"cost":{"input":0,"output":0},"updated":"2026-02-04"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.498,"cache_read":0.55,"cache_write":6.874},"updated":"2026-07-24"},"qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":262144},"cost":{"input":2.5,"output":6,"cache_read":0.625},"updated":"2026-08-12"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4.399,"output":21.998,"cache_read":0.44,"cache_write":5.5},"updated":"2026-07-09"},"llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131000,"output":131000},"cost":{"input":0.724,"output":0.724},"updated":"2024-12-06"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262000,"output":32768},"cost":{"input":0.167,"output":0.557},"updated":"2026-04-17"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.7,"output":3.4,"cache_read":0.15},"updated":"2026-04-24"},"qwen2.5-vl-72b-instruct":{"name":"qwen2.5-vl-72b-instruct","limit":{"context":32000,"output":32000},"cost":{"input":1.014,"output":1.014},"updated":"2025-01-27"},"nova-micro-v1":{"name":"Nova Micro 1.0","limit":{"context":128000,"output":10000},"cost":{"input":0.04,"output":0.159},"updated":"2024-12-05"},"ministral-3b-2512":{"name":"Ministral 3 3B 2512","limit":{"context":256000,"output":256000},"cost":{"input":0.123,"output":0.123,"cache_read":0.012},"updated":"2025-12-02"},"voxtral-small-2507":{"name":"voxtral-small-2507","limit":{"context":32000,"output":32000},"cost":{"input":0.123,"output":0.368,"cache_read":0.012},"updated":"2026-02-02"},"deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":1048576},"cost":{"input":0.511,"output":1.534,"cache_read":0.128},"updated":"2026-10-17"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":393216},"cost":{"input":0.201,"output":0.6,"cache_read":0.004},"updated":"2026-09-10"},"gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.111,"output":0.434,"cache_read":0.056},"updated":"2025-04-14"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":1000000},"cost":{"input":0.9,"output":3.24,"cache_read":0.189},"updated":"2026-06-13"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":0.996,"output":4.982,"cache_read":0.099,"cache_write":1.186},"updated":"2025-10-15"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.06,"output":0.439,"cache_read":0.019},"updated":"2025-08-07"},"mistral-nemo-instruct-2407":{"name":"mistral-nemo-instruct-2407","limit":{"context":128000,"output":128000},"cost":{"input":0.145,"output":0.145,"cache_read":0.014},"updated":"2024-08-07"},"gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262000,"output":81920},"cost":{"input":0.111,"output":0.557},"updated":"2026-04-02"},"pixtral-large-2502":{"name":"Pixtral Large (25.02)","limit":{"context":128000,"output":128000},"cost":{"input":1.993,"output":5.978},"updated":"2025-04-08"},"claude-opus4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5.313,"output":26.561,"cache_read":0.531,"cache_write":6.645},"updated":"2026-03-13"},"qwen3.8-flash-next":{"name":"Qwen3.8 Flash Next","limit":{"context":262144,"output":64000},"cost":{"input":0.201,"output":0.5,"cache_read":0.05},"updated":"2026-08-27"},"mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":262144,"output":256000},"cost":{"input":0.156,"output":0.625,"cache_read":0.016},"updated":"2026-03-16"},"codestral-2508":{"name":"Codestral 25.08","limit":{"context":256000,"output":256000},"cost":{"input":0.368,"output":1.103,"cache_read":0.037},"updated":"2025-07-30"},"qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262000,"output":262000},"cost":{"input":0.446,"output":3.008},"updated":"2026-04-22"},"minimax-m2":{"name":"MiniMax-M2","limit":{"context":400000,"output":196000},"cost":{"input":0.349,"output":1.405},"updated":"2025-10-27"},"minicpm-v-4.5":{"name":"minicpm-v-4.5","limit":{"context":32000,"output":32000},"cost":{"input":0.651,"output":1.097},"updated":"2026-06-02"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":65536},"cost":{"input":0.5,"output":1.499,"cache_read":0.15},"updated":"2025-12-01"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.656,"output":3.3,"cache_read":0.18},"updated":"2026-06-12"},"gpt-oss-safeguard-120b":{"name":"GPT OSS Safeguard 120B","limit":{"context":128000,"output":128000},"cost":{"input":0.179,"output":0.697},"updated":"2025-10-29"},"qwen3-32b":{"name":"Qwen3 32B","limit":{"context":16384,"output":16384},"cost":{"input":0.179,"output":0.697},"updated":"2025-04"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.898,"output":15.453,"cache_read":0.242},"updated":"2026-03-05"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":202752},"cost":{"input":1.384,"output":4.348,"cache_read":0.346},"updated":"2026-04-07"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.299,"output":2.491,"cache_read":0.029,"cache_write":0.097},"updated":"2025-06-17"},"claude-4-6-sonnet":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3.196,"output":15.94,"cache_read":0.32,"cache_write":3.999},"updated":"2026-03-13"},"mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":256000,"output":256000},"cost":{"input":0.613,"output":1.838,"cache_read":0.061},"updated":"2025-12-02"},"mistral-large-2402":{"name":"mistral-large-2402","limit":{"context":32000,"output":8192},"cost":{"input":4.284,"output":12.952},"updated":"2025-05-26"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.33,"output":2.749,"cache_read":0.033,"cache_write":0.082},"updated":"2026-07-21"},"nova-2-lite":{"name":"Nova 2 Lite","limit":{"context":1000000,"output":65535},"cost":{"input":0.373,"output":3.144},"updated":"2025-12-01"},"gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131000,"output":131000},"cost":{"input":0.045,"output":0.167},"updated":"2025-08-05"},"claude-opus4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5.313,"output":26.568,"cache_read":0.531,"cache_write":6.645},"updated":"2025-11-24"},"qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":262144},"cost":{"input":0.179,"output":0.697,"cache_read":0.014},"updated":"2025-04"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.038},"updated":"2026-08-13"},"gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16000},"cost":{"input":0.159,"output":0.638,"cache_read":0.081},"updated":"2024-07-18"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1000000,"output":500000},"cost":{"input":0.1,"output":0.4,"cache_read":0.04},"updated":"2026-08-14"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.279,"output":2.192,"cache_read":0.056},"updated":"2025-08-07"},"gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262000,"output":262000},"cost":{"input":0.223,"output":0.39},"updated":"2026-04-02"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":256000,"output":256000},"cost":{"input":0.475,"output":2.97,"cache_read":0.1},"updated":"2026-04-21"},"qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262000,"output":262000},"cost":{"input":0.111,"output":0.167},"updated":"2026-02-23"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.038},"updated":"2026-07-21"},"claude-opus4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5.437,"output":27.186,"cache_read":0.544,"cache_write":6.797},"updated":"2026-04-16"},"devstral-2512":{"name":"Devstral 2","limit":{"context":256000,"output":256000},"cost":{"input":0.478,"output":2.392,"cache_read":0.045},"updated":"2025-12-09"},"minimax-m2.1":{"name":"MiniMax-M2.1","limit":{"context":196000,"output":196000},"cost":{"input":0.359,"output":1.435},"updated":"2025-12-23"},"claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4.399,"output":21.998,"cache_read":0.219,"cache_write":5.5},"updated":"2026-09-22"},"claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2.25,"output":11.249,"cache_read":0.225,"cache_write":2.813},"updated":"2026-09-28"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.12,"output":0.6,"cache_read":0.012,"cache_write":0.15},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2.2,"output":11,"cache_read":0.219,"cache_write":2.749},"updated":"2026-06-30"},"nova-pro-v1":{"name":"Nova Pro 1.0","limit":{"context":300000,"output":10000},"cost":{"input":0.918,"output":3.671},"updated":"2024-12-05"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":14.999},"updated":"2026-07-16"},"mistral-7b-instruct-v0.2":{"name":"mistral-7b-instruct-v0.2","limit":{"context":32000,"output":8192},"cost":{"input":0.159,"output":0.219},"updated":"2025-05-26"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.825,"output":4.125,"cache_read":0.082,"cache_write":0.084},"updated":"2026-09-02"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131000,"output":131000},"cost":{"input":0.089,"output":0.446,"cache_read":0.01},"updated":"2025-08-05"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65535},"cost":{"input":1.495,"output":9.964,"cache_read":0.242,"cache_write":0.434},"updated":"2025-06-17"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":64000},"cost":{"input":2,"output":3.999,"cache_read":0.5},"updated":"2026-08-22"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.375,"output":10.96,"cache_read":0.156},"updated":"2025-11-13"},"mixtral-8x7B-instruct-v0.1":{"name":"Mixtral 8x7B Instruct v0.1","limit":{"context":32000,"output":4096},"cost":{"input":0.488,"output":0.758},"updated":"2023-12-11"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":1.649,"output":9.899,"cache_read":0.165,"cache_write":1},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.2,"output":13.199,"cache_read":0.219,"cache_write":2.749},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2.4,"output":11.999,"cache_read":0.24,"cache_write":3},"updated":"2026-09-22"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2.192,"output":8.769,"cache_read":0.546},"updated":"2025-04-14"},"glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":203000,"output":203000},"cost":{"input":0.08,"output":0.478},"updated":"2026-01-19"},"minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":196000,"output":196000},"cost":{"input":0.348,"output":1.39,"cache_read":0.075},"updated":"2026-02-12"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":1048576},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"claude-opus4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5.437,"output":27.186,"cache_read":0.544,"cache_write":6.797},"updated":"2026-05-28"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65535},"cost":{"input":2.25,"output":11.249,"cache_read":0.113},"updated":"2026-10-13"},"mistral-medium-3.5":{"name":"mistral-medium-3.5","limit":{"context":256000,"output":256000},"cost":{"input":1.532,"output":7.843,"cache_read":0.154},"updated":"2026-04-30"},"claude-4-5-sonnet":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":2.989,"output":14.945,"cache_read":0.326,"cache_write":4.078},"updated":"2025-09-29"}}},"minimax-cn-coding-plan":{"name":"MiniMax Token Plan (minimax.cn)","npm":"@ai-sdk/anthropic","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-23"},"MiniMax-M3.1-Flash-Preview":{"name":"MiniMax-M3.1-Flash-Preview","limit":{"context":1000000,"output":512000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-27"},"MiniMax-M3.1-Flash":{"name":"MiniMax-M3.1-Flash","limit":{"context":1000000,"output":512000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-10-19"},"MiniMax-M2.5-highspeed":{"name":"MiniMax-M2.5-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-13"},"MiniMax-M2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-18"},"MiniMax-M2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0},"updated":"2025-10-27"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-25"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-18"}}},"vercel":{"name":"Vercel AI Gateway","npm":"@ai-sdk/gateway","models":{"bfl/flux-3-image-klein":{"name":"FLUX 3 Image Klein","limit":{"context":0,"output":0},"updated":"2026-10-15"},"bfl/flux-pro-1.1-ultra":{"name":"FLUX1.1 [pro] Ultra","limit":{"context":512,"output":0},"updated":"2024-11"},"bfl/flux-kontext-pro":{"name":"FLUX.1 Kontext Pro","limit":{"context":512,"output":0},"updated":"2025-06"},"bfl/flux-3-image":{"name":"FLUX 3 Image","limit":{"context":0,"output":0},"updated":"2026-10-05"},"bfl/flux-2-klein-4b":{"name":"FLUX.2 [klein] 4B","limit":{"context":0,"output":0},"updated":"2026-06-08"},"bfl/flux-2-flex":{"name":"FLUX.2 [flex]","limit":{"context":0,"output":0},"updated":"2026-06-08"},"bfl/flux-kontext-max":{"name":"FLUX.1 Kontext Max","limit":{"context":512,"output":0},"updated":"2025-06"},"bfl/flux-3-video":{"name":"Flux 3","limit":{"context":0,"output":0},"updated":"2026-08-04"},"bfl/flux-2-pro":{"name":"FLUX.2 [pro]","limit":{"context":67300,"output":67300},"updated":"2026-06-08"},"bfl/flux-pro-1.0-fill":{"name":"FLUX.1 Fill [pro]","limit":{"context":512,"output":0},"updated":"2024-10"},"bfl/flux-2-max":{"name":"FLUX.2 [max]","limit":{"context":67300,"output":67300},"updated":"2026-06-08"},"bfl/flux-2-klein-9b":{"name":"FLUX.2 [klein] 9B","limit":{"context":0,"output":0},"updated":"2026-06-08"},"bfl/flux-pro-1.1":{"name":"FLUX1.1 [pro]","limit":{"context":512,"output":0},"updated":"2024-10"},"prodia/flux-fast-schnell":{"name":"Flux Schnell","limit":{"context":512,"output":0},"updated":"2026-06-08"},"fireworks/ember-1":{"name":"Ember-1","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-09-23"},"mixedbread/toast-1":{"name":"Toast 1","limit":{"context":131000,"output":4000},"cost":{"input":0.3,"output":0.72,"cache_read":0.036},"updated":"2026-08-13"},"sakana/namazu":{"name":"Sakana Namazu","limit":{"context":256000,"output":256000},"cost":{"input":0.95,"output":4,"cache_read":0.15},"updated":"2026-08-03"},"sakana/fugu-ultra-v2":{"name":"Fugu Ultra v2","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-09-11"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"sakana/fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":1000000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"},"reflection/beam":{"name":"Beam 1.0","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-10-16"},"reflection/beam-free":{"name":"Beam 1.0 (Free)","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-10-16"},"minimax/minimax-h3":{"name":"MiniMax H3","limit":{"context":0,"output":0},"updated":"2026-10-04"},"minimax/minimax-m2":{"name":"MiniMax M2","limit":{"context":205000,"output":196608},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-10-27"},"minimax/minimax-m2.1":{"name":"MiniMax M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-12-23"},"minimax/minimax-m2.5-highspeed":{"name":"MiniMax M2.5 High Speed","limit":{"context":204800,"output":131000},"cost":{"input":0.6,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-13"},"minimax/minimax-m2.7-highspeed":{"name":"MiniMax M2.7 High Speed","limit":{"context":204800,"output":131100},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/minimax-m3.1-flash":{"name":"MiniMax-M3.1-Flash","limit":{"context":1000000,"output":524288},"cost":{"input":0,"output":0},"updated":"2026-10-19"},"minimax/minimax-m2.5":{"name":"MiniMax M2.5","limit":{"context":204800,"output":131000},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax M3","limit":{"context":512000,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/minimax-h3-max":{"name":"MiniMax H3 Max","limit":{"context":0,"output":0},"updated":"2026-08-27"},"minimax/minimax-m2.7":{"name":"Minimax M2.7","limit":{"context":204800,"output":131000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/minimax-m2.1-lightning":{"name":"MiniMax M2.1 Lightning","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2025-10-27"},"spacexai/grok-imagine-image":{"name":"Grok Imagine Image","limit":{"context":0,"output":0},"updated":"2026-01-28"},"spacexai/grok-voice-think-fast-2.0":{"name":"Grok Voice Think Fast 2.0","limit":{"context":0,"output":0},"updated":"2026-07-29"},"spacexai/grok-4.20-non-reasoning-beta":{"name":"Grok 4.20 Beta Non-Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.4},"updated":"2026-03-11"},"spacexai/grok-stt":{"name":"Grok STT","limit":{"context":0,"output":0},"updated":"2026-03-16"},"spacexai/grok-4.20-reasoning-beta":{"name":"Grok 4.20 Beta Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-11"},"spacexai/grok-4.1-fast-reasoning":{"name":"Grok 4.1 Fast Reasoning","limit":{"context":1000000,"output":1000000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"spacexai/grok-4.20-multi-agent-beta":{"name":"Grok 4.20 Multi Agent Beta","limit":{"context":2000000,"output":2000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-11"},"spacexai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"spacexai/grok-4.1-fast-non-reasoning":{"name":"Grok 4.1 Fast Non-Reasoning","limit":{"context":1000000,"output":1000000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"spacexai/grok-imagine-video-1.5-lite":{"name":"Grok Imagine Video 1.5 Lite","limit":{"context":0,"output":0},"updated":"2026-10-01"},"spacexai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"spacexai/grok-tts":{"name":"Grok TTS","limit":{"context":0,"output":0},"updated":"2026-03-16"},"spacexai/grok-imagine-video":{"name":"Grok Imagine","limit":{"context":0,"output":0},"updated":"2026-01-28"},"spacexai/grok-4.20-non-reasoning":{"name":"Grok 4.20 Non-Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-10"},"spacexai/grok-imagine-video-1.5":{"name":"Grok Imagine Video 1.5","limit":{"context":0,"output":0},"updated":"2026-05-30"},"spacexai/grok-imagine-image-2.0":{"name":"Grok Imagine Image 2.0","limit":{"context":0,"output":0},"updated":"2026-08-07"},"spacexai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"spacexai/grok-voice-think-fast-1.0":{"name":"Grok Voice Think Fast 1.0","limit":{"context":0,"output":0},"updated":"2026-04-23"},"spacexai/grok-4.20-multi-agent":{"name":"Grok 4.20 Multi-Agent","limit":{"context":2000000,"output":2000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-10"},"spacexai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"spacexai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"spacexai/grok-4.20-reasoning":{"name":"Grok 4.20 Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-10"},"cohere/rerank-v4-pro":{"name":"Cohere Rerank 4 Pro","limit":{"context":32000,"output":32000},"updated":"2025-12-11"},"cohere/embed-v5.0-fast":{"name":"Embed 5 Fast","limit":{"context":128000,"output":0},"updated":"2026-09-30"},"cohere/command-a":{"name":"Command A","limit":{"context":256000,"output":8000},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"cohere/embed-v4.0":{"name":"Embed v4.0","limit":{"context":128000,"output":1536},"updated":"2025-04-15"},"cohere/rerank-v4-fast":{"name":"Cohere Rerank 4 Fast","limit":{"context":32000,"output":32000},"updated":"2025-12-11"},"cohere/rerank-v3.5":{"name":"Cohere Rerank 3.5","limit":{"context":4096,"output":4096},"updated":"2024-12-02"},"cohere/embed-v5.0-pro":{"name":"Embed 5 Pro","limit":{"context":128000,"output":0},"updated":"2026-09-30"},"stepfun/step-5-preview":{"name":"Step 5 Preview","limit":{"context":1048576,"output":1048576},"cost":{"input":1,"output":2.7,"cache_read":0.1},"updated":"2026-09-20"},"stepfun/step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"inference-net/schematron-v2-small":{"name":"Schematron V2 Small","limit":{"context":128000,"output":4096},"cost":{"input":0.05,"output":0.23,"cache_read":0.05},"updated":"2026-04-16"},"inference-net/schematron-v2-turbo":{"name":"Schematron V2 Turbo","limit":{"context":128000,"output":8192},"cost":{"input":0.03,"output":0.15,"cache_read":0.03},"updated":"2026-04-16"},"inclusionai/ling-3.0-flash-fin":{"name":"Ling 3.0 Flash Fin","limit":{"context":256000,"output":32000},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-09-03"},"inclusionai/ling-3.1-flash":{"name":"Ling 3.1 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.06},"updated":"2026-09-29"},"inclusionai/ling-3.0-flash-sante":{"name":"Ling 3.0 Flash Sante","limit":{"context":256000,"output":32000},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-09-04"},"inclusionai/ling-3.0-flash-vl":{"name":"Ling 3.0 Flash VL","limit":{"context":256000,"output":32000},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-09-08"},"inclusionai/ling-3.0-flash":{"name":"Ling 3.0 Flash","limit":{"context":256000,"output":32000},"cost":{"input":0.021,"output":0.063,"cache_read":0.0042},"updated":"2026-08-06"},"openai/gpt-image-1":{"name":"GPT Image 1","limit":{"context":0,"output":0},"cost":{"input":5,"output":40,"cache_read":1.25},"updated":"2025-04-24"},"openai/tts-1":{"name":"TTS-1","limit":{"context":0,"output":0},"updated":"2023-11-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5.4-mini-fast":{"name":"GPT 5.4 Mini (Fast)","limit":{"context":400000,"output":128000},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-03-17"},"openai/gpt-realtime-1.5":{"name":"GPT-Realtime-1.5","limit":{"context":0,"output":0},"cost":{"input":4,"output":16,"cache_read":0.4},"updated":"2026-02-23"},"openai/gpt-5.6-sol-fast":{"name":"GPT 5.6 Sol (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":8,"output":40,"cache_read":0.8,"cache_write":10},"updated":"2026-07-09"},"openai/gpt-5.4-mini":{"name":"GPT 5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT 5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-4.1-nano-fast":{"name":"GPT-4.1 nano (Fast)","limit":{"context":1047576,"output":32768},"cost":{"input":0.2,"output":0.8,"cache_read":0.05},"updated":"2025-04-14"},"openai/tts-1-hd":{"name":"TTS-1 HD","limit":{"context":0,"output":0},"updated":"2023-11-06"},"openai/gpt-5.5":{"name":"GPT 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/text-embedding-3-large":{"name":"text-embedding-3-large","limit":{"context":8192,"output":1536},"updated":"2024-01-25"},"openai/gpt-5-codex":{"name":"GPT-5-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-09-15"},"openai/gpt-5.1-thinking":{"name":"GPT 5.1 Thinking","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-6.1-sol-fast":{"name":"GPT-6.1 Sol (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-29"},"openai/text-embedding-3-small":{"name":"text-embedding-3-small","limit":{"context":8192,"output":1536},"updated":"2024-01-25"},"openai/gpt-4o-fast":{"name":"GPT-4o (Fast)","limit":{"context":128000,"output":16384},"cost":{"input":4.25,"output":17,"cache_read":2.125},"updated":"2024-08-06"},"openai/gpt-5.6-sol":{"name":"GPT 5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-6-astra-fast":{"name":"GPT-6 Astra (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":20,"output":100,"cache_read":2,"cache_write":25},"updated":"2026-09-04"},"openai/gpt-5.4-fast":{"name":"GPT 5.4 (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-03-05"},"openai/gpt-realtime-2.1":{"name":"gpt-realtime-2.1","limit":{"context":128000,"output":32000},"cost":{"input":4,"output":24,"cache_read":0.4},"updated":"2026-07-06"},"openai/gpt-5.6-luna-fast":{"name":"GPT 5.6 Luna (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":0.4,"output":2.4,"cache_read":0.04,"cache_write":0.5},"updated":"2026-07-09"},"openai/o3-fast":{"name":"o3 (Fast)","limit":{"context":200000,"output":100000},"cost":{"input":3.5,"output":14,"cache_read":0.875},"updated":"2025-04-16"},"openai/gpt-realtime-2":{"name":"gpt-realtime-2","limit":{"context":0,"output":0},"cost":{"input":4,"output":24,"cache_read":0.4},"updated":"2026-05-07"},"openai/gpt-image-1-mini":{"name":"GPT Image 1 Mini","limit":{"context":0,"output":0},"cost":{"input":2,"output":8,"cache_read":0.2},"updated":"2025-10-06"},"openai/gpt-5.5-fast":{"name":"GPT 5.5 (Fast)","limit":{"context":1000000,"output":128000},"cost":{"input":12.5,"output":75,"cache_read":1.25},"updated":"2026-04-23"},"openai/gpt-5.2-pro":{"name":"GPT 5.2 ","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5 pro","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"openai/gpt-6-luna-fast":{"name":"GPT-6 Luna (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1,"cache_read":0.02,"cache_write":0.25},"updated":"2026-09-22"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5 Turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-4o-mini-fast":{"name":"GPT-4o mini (Fast)","limit":{"context":128000,"output":16384},"cost":{"input":0.25,"output":1,"cache_read":0.125},"updated":"2024-07-18"},"openai/gpt-5.1-codex-max":{"name":"GPT 5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-oss-safeguard-120b":{"name":"GPT OSS Safeguard 120B","limit":{"context":128000,"output":16000},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-29"},"openai/gpt-5.4":{"name":"GPT 5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-live-1":{"name":"GPT-Live 1","limit":{"context":0,"output":0},"updated":"2026-09-10"},"openai/gpt-5.5-pro":{"name":"GPT 5.5 Pro","limit":{"context":1000000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-4o-mini-transcribe":{"name":"GPT-4o mini Transcribe","limit":{"context":0,"output":0},"cost":{"input":1.25,"output":5},"updated":"2024-03-13"},"openai/gpt-4.1-fast":{"name":"GPT-4.1 (Fast)","limit":{"context":1047576,"output":32768},"cost":{"input":3.5,"output":14,"cache_read":0.875},"updated":"2025-04-14"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":8192},"cost":{"input":0.03,"output":0.14},"updated":"2025-08-05"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-5.3-codex-fast":{"name":"GPT 5.3 Codex (Fast)","limit":{"context":400000,"output":128000},"cost":{"input":3.5,"output":28,"cache_read":0.35},"updated":"2026-02-05"},"openai/whisper-1":{"name":"Whisper","limit":{"context":0,"output":0},"updated":"2022-09-21"},"openai/text-embedding-ada-002":{"name":"text-embedding-ada-002","limit":{"context":8192,"output":1536},"updated":"2022-12-15"},"openai/gpt-image-2":{"name":"GPT Image 2","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-04-21"},"openai/gpt-image-2.5-flare":{"name":"GPT Image 2.5 Flare","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"openai/gpt-realtime-mini":{"name":"GPT-Realtime mini","limit":{"context":0,"output":0},"cost":{"input":0.6,"output":2.4,"cache_read":0.06},"updated":"2025-10-10"},"openai/gpt-5.3-codex":{"name":"GPT 5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/gpt-5-mini-fast":{"name":"GPT-5 mini (Fast)","limit":{"context":400000,"output":128000},"cost":{"input":0.45,"output":3.6,"cache_read":0.045},"updated":"2025-08-07"},"openai/gpt-realtime-whisper":{"name":"gpt-realtime-whisper","limit":{"context":0,"output":0},"updated":"2026-05-07"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-image-1.5":{"name":"GPT Image 1.5","limit":{"context":0,"output":0},"cost":{"input":5,"output":32,"cache_read":1.25},"updated":"2025-11-25"},"openai/o3-pro":{"name":"o3 Pro","limit":{"context":200000,"output":100000},"cost":{"input":20,"output":80},"updated":"2025-06-10"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":131072},"cost":{"input":0.1,"output":0.5,"cache_read":0.1},"updated":"2025-08-05"},"openai/gpt-4o-transcribe":{"name":"GPT-4o Transcribe","limit":{"context":0,"output":0},"cost":{"input":2.5,"output":10},"updated":"2024-03-13"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-11-13"},"openai/gpt-oss-safeguard-20b":{"name":"gpt-oss-safeguard-20b","limit":{"context":128000,"output":16000},"cost":{"input":0.07,"output":0.2},"updated":"2025-10-29"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.1-codex":{"name":"GPT-5.1-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-11-13"},"openai/gpt-5.1-thinking-fast":{"name":"GPT 5.1 Thinking (Fast)","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":20,"cache_read":0.25},"updated":"2025-11-12"},"openai/gpt-5.4-nano":{"name":"GPT 5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT 5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/o4-mini-fast":{"name":"o4-mini (Fast)","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"openai/gpt-6-sol-fast":{"name":"GPT-6 Sol (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-09-22"},"openai/gpt-5.4-pro":{"name":"GPT 5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/gpt-5.2-codex":{"name":"GPT-5.2-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-5.6-terra-fast":{"name":"GPT 5.6 Terra (Fast)","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":24,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-5.2-fast":{"name":"GPT 5.2 (Fast)","limit":{"context":400000,"output":128000},"cost":{"input":3.5,"output":28,"cache_read":0.35},"updated":"2025-12-11"},"openai/gpt-4.1-mini-fast":{"name":"GPT-4.1 mini (Fast)","limit":{"context":1047576,"output":32768},"cost":{"input":0.7,"output":2.8,"cache_read":0.175},"updated":"2025-04-14"},"openai/gpt-image-2.5-sunburst":{"name":"GPT Image 2.5 Sunburst","limit":{"context":0,"output":0},"cost":{"input":5,"output":30,"cache_read":1.25},"updated":"2026-09-08"},"openai/gpt-5-fast":{"name":"GPT-5 (Fast)","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":20,"cache_read":0.25},"updated":"2025-08-07"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"meituan/longcat-2.5-preview":{"name":"LongCat 2.5 Preview","limit":{"context":1048576,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-26"},"meta/muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor","limit":{"context":1048576,"output":1048576},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-05"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":1048576},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-wonder-1.0":{"name":"Muse Wonder","limit":{"context":1048576,"output":1048576},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":1048576},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"meta/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":1048576},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"meta/muse-image-1.0":{"name":"Muse Image 1.0","limit":{"context":0,"output":0},"updated":"2026-08-26"},"meta/llama-3.1-70b":{"name":"Llama 3.1 70B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.72,"output":0.72},"updated":"2024-07-23"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":1048576},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"meta/muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":131072},"cost":{"input":0.35,"output":1.5,"cache_read":0.04},"updated":"2026-08-10"},"meta/llama-3.1-8b":{"name":"Llama 3.1 8B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.22,"output":0.22},"updated":"2024-07-23"},"meta/muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":1048576},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"meta/llama-3.3-70b":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-12-06"},"meta/llama-4-scout":{"name":"Llama-4-Scout-17B-16E-Instruct-FP8","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-05"},"meta/llama-4-maverick":{"name":"Llama-4-Maverick-17B-128E-Instruct-FP8","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-05"},"heygen/heygen-video-1":{"name":"HeyGen Video","limit":{"context":0,"output":0},"updated":"2026-10-09"},"stealth/cat-jam":{"name":"Cat Jam","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-10-15"},"stealth/glyph-cluster":{"name":"Glyph Cluster","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0},"updated":"2026-10-07"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.076,"output":0.153,"cache_read":0.014},"updated":"2026-07-31"},"deepseek/deepseek-v3.1":{"name":"DeepSeek-V3.1","limit":{"context":163840,"output":128000},"cost":{"input":0.25,"output":0.95,"cache_read":0.13},"updated":"2025-08-21"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-fast":{"name":"DeepSeek V4.1 Flash Fast","limit":{"context":1048576,"output":32768},"cost":{"input":0.6,"output":2.4,"cache_read":0.014},"updated":"2026-09-10"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":1048576},"cost":{"input":0.075,"output":0.3,"cache_read":0.0015},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.075,"output":0.3,"cache_read":0.0015},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1048576,"output":1048576},"cost":{"input":0.2156,"output":0.6468,"cache_read":0.0068},"updated":"2026-09-01"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":128000,"output":8000},"cost":{"input":0.62,"output":1.85},"updated":"2025-12-01"},"deepseek/deepseek-v4.1-flash-1017-fast":{"name":"DeepSeek V4.1 Flash 1017 Fast","limit":{"context":1048576,"output":262144},"cost":{"input":0.6,"output":2.4,"cache_read":0.014},"updated":"2026-10-17"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.13,"output":0.26,"cache_read":0.028},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.066},"updated":"2026-08-22"},"deepseek/deepseek-v3.2-thinking":{"name":"DeepSeek V3.2 Thinking","limit":{"context":128000,"output":8000},"cost":{"input":0.62,"output":1.85},"updated":"2025-12-01"},"deepseek/deepseek-r1":{"name":"DeepSeek-R1","limit":{"context":128000,"output":32768},"cost":{"input":1.35,"output":5.4},"updated":"2025-05-29"},"amazon/nova-2-lite":{"name":"Nova 2 Lite","limit":{"context":1000000,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.075},"updated":"2024-12-01"},"amazon/titan-embed-text-v2":{"name":"Titan Text Embeddings V2","limit":{"context":8192,"output":1536},"updated":"2024-04"},"amazon/nova-micro":{"name":"Nova Micro","limit":{"context":128000,"output":10000},"cost":{"input":0.035,"output":0.14,"cache_read":0.00875,"cache_write":0.035},"updated":"2024-12-03"},"amazon/nova-pro":{"name":"Nova Pro","limit":{"context":300000,"output":10000},"cost":{"input":0.8,"output":3.2,"cache_read":0.2,"cache_write":0.8},"updated":"2024-12-03"},"amazon/nova-lite":{"name":"Nova Lite","limit":{"context":300000,"output":10000},"cost":{"input":0.06,"output":0.24,"cache_read":0.015,"cache_write":0.06},"updated":"2024-12-03"},"inception/mercury-2":{"name":"Mercury 2","limit":{"context":128000,"output":50000},"cost":{"input":0.25,"output":0.75,"cache_read":0.024999999999999998},"updated":"2026-03-06"},"inception/mercury-2.5":{"name":"Mercury 2.5","limit":{"context":260000,"output":65536},"cost":{"input":0.04,"output":0.15,"cache_read":0.004},"updated":"2026-09-08"},"inception/mercury-coder-small":{"name":"Mercury Coder Small Beta","limit":{"context":32000,"output":16384},"cost":{"input":0.25,"output":1},"updated":"2025-02-26"},"nvidia/nemotron-3.5-lightning-free":{"name":"Nemotron 3.5 Lightning Free","limit":{"context":1000000,"output":65000},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"nvidia/nemotron-3.5-lightning":{"name":"Nemotron 3.5 Lightning 30B","limit":{"context":262144,"output":131072},"cost":{"input":0.05,"output":0.2,"cache_read":0.01},"updated":"2026-08-11"},"nvidia/nemotron-3-super-120b-a12b":{"name":"NVIDIA Nemotron 3 Super 120B A12B","limit":{"context":256000,"output":32000},"cost":{"input":0.15,"output":0.65},"updated":"2026-03-11"},"nvidia/nemotron-nano-12b-v2-vl":{"name":"Nvidia Nemotron Nano 12B V2 VL","limit":{"context":131072,"output":131072},"cost":{"input":0.2,"output":0.6},"updated":"2025-10-28"},"nvidia/nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra","limit":{"context":1000000,"output":65000},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-04"},"nvidia/nemotron-nano-9b-v2":{"name":"Nvidia Nemotron Nano 9B V2","limit":{"context":131072,"output":131072},"cost":{"input":0.06,"output":0.23},"updated":"2025-08-18"},"nvidia/nemotron-3.5-super-vl":{"name":"NVIDIA Nemotron 3.5 Super VL","limit":{"context":1048576,"output":1048576},"cost":{"input":0.2,"output":0.5,"cache_read":0.04},"updated":"2026-10-15"},"nvidia/nemotron-3-nano-30b-a3b":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.05,"output":0.2,"cache_read":0.025},"updated":"2025-12-15"},"fish-audio/drama-3":{"name":"Drama 3","limit":{"context":0,"output":0},"updated":"2026-10-13"},"fish-audio/s2-pro":{"name":"S2 Pro","limit":{"context":0,"output":0},"updated":"2026-03-09"},"fish-audio/s1":{"name":"S1","limit":{"context":0,"output":0},"updated":"2025-10-20"},"fish-audio/s2.1-pro":{"name":"S2.1 Pro","limit":{"context":0,"output":0},"updated":"2026-07-28"},"fish-audio/transcribe-1":{"name":"Transcribe-1","limit":{"context":0,"output":0},"updated":"2026-03-01"},"mistral/mistral-nemo":{"name":"Mistral Nemo","limit":{"context":131072,"output":131072},"cost":{"input":0.029,"output":0.03},"updated":"2024-07-01"},"mistral/mistral-large-3":{"name":"Mistral Large 3","limit":{"context":262144,"output":256000},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2025-12-02"},"mistral/mistral-embed":{"name":"Mistral Embed","limit":{"context":8192,"output":1536},"updated":"2023-12-11"},"mistral/mistral-large-4":{"name":"Mistral Large 4","limit":{"context":524288,"output":262144},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"mistral/ministral-14b":{"name":"Ministral 14B","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":0.2,"cache_read":0.02},"updated":"2025-12-01"},"mistral/codestral-embed":{"name":"Codestral Embed","limit":{"context":8192,"output":1536},"updated":"2025-05-28"},"mistral/mistral-small":{"name":"Mistral Small (latest)","limit":{"context":262144,"output":4000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-16"},"mistral/mistral-medium-3.5":{"name":"Mistral Medium Latest","limit":{"context":262144,"output":256000},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-05-21"},"mistral/ministral-8b":{"name":"Ministral 8B (latest)","limit":{"context":262144,"output":128000},"cost":{"input":0.1,"output":0.1},"updated":"2024-10-04"},"mistral/codestral":{"name":"Codestral (latest)","limit":{"context":256000,"output":4096},"cost":{"input":0.3,"output":0.9,"cache_read":0.03},"updated":"2025-01-04"},"mistral/ministral-3b":{"name":"Ministral 3B (latest)","limit":{"context":131072,"output":128000},"cost":{"input":0.04,"output":0.04},"updated":"2024-10-04"},"perplexity/pplx-embed-v1-4b":{"name":"Embed v1 4b","limit":{"context":32000,"output":0},"updated":"2026-02-26"},"perplexity/sonar":{"name":"Sonar","limit":{"context":127000,"output":8000},"cost":{"input":0.25,"output":2.5,"cache_write":0.0625},"updated":"2025-02-19"},"perplexity/pplx-embed-v1-0.6b":{"name":"Embed v1 0.6b","limit":{"context":32000,"output":0},"updated":"2026-02-26"},"poolside/laguna-s-2.1":{"name":"Laguna S 2.1","limit":{"context":1000000,"output":131072},"cost":{"input":0.09,"output":0.18,"cache_read":0.009},"updated":"2026-07-21"},"poolside/laguna-s-2.1-free":{"name":"Laguna S 2.1 Free","limit":{"context":256000,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-21"},"arcee-ai/trinity-large-thinking":{"name":"Trinity Large Thinking","limit":{"context":262100,"output":80000},"cost":{"input":0.25,"output":0.8},"updated":"2026-05-28"},"alibaba/wan-v3.0-video":{"name":"Wan v3.0 Video","limit":{"context":0,"output":0},"updated":"2026-08-23"},"alibaba/wan-v2.7-r2v":{"name":"Wan v2.7 Reference-to-Video","limit":{"context":0,"output":0},"updated":"2026-04-07"},"alibaba/qwen3-vl-instruct":{"name":"Qwen3 VL Instruct","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":0.88,"cache_read":0.11},"updated":"2025-09-24"},"alibaba/wan-v2.6-i2v":{"name":"Wan v2.6 Image-to-Video","limit":{"context":0,"output":0},"updated":"2025-12-16"},"alibaba/qwen3.7-plus":{"name":"Qwen 3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"alibaba/qwen3.8-flash":{"name":"Qwen 3.8 Flash","limit":{"context":991000,"output":128000},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"alibaba/wan-v2.6-i2v-flash":{"name":"Wan v2.6 Image-to-Video Flash","limit":{"context":0,"output":0},"updated":"2025-12-16"},"alibaba/qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B Instruct","limit":{"context":262114,"output":262114},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"alibaba/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":256000,"output":256000},"cost":{"input":0.5,"output":1.2},"updated":"2026-02-03"},"alibaba/qwen3-next-80b-a3b-thinking":{"name":"Qwen3 Next 80B A3B Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"alibaba/qwen3-coder":{"name":"Qwen3 Coder 480B A35B Instruct","limit":{"context":262144,"output":32768},"cost":{"input":0.22,"output":1.8,"cache_read":0.022},"updated":"2025-04"},"alibaba/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"alibaba/qwen3-max-thinking":{"name":"Qwen 3 Max Thinking","limit":{"context":256000,"output":65536},"cost":{"input":1.2,"output":6,"cache_read":0.24},"updated":"2025-01"},"alibaba/wan-v2.7-t2v":{"name":"Wan v2.7 Text-to-Video","limit":{"context":0,"output":0},"updated":"2026-04-07"},"alibaba/qwen-3-30b":{"name":"Qwen3-30B-A3B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.5},"updated":"2025-04"},"alibaba/qwen3-embedding-0.6b":{"name":"Qwen3 Embedding 0.6B","limit":{"context":32768,"output":32768},"updated":"2025-11-14"},"alibaba/wan-v2.6-t2v":{"name":"Wan v2.6 Text-to-Video","limit":{"context":0,"output":0},"updated":"2025-12-16"},"alibaba/qwen3.6-27b":{"name":"Qwen 3.6 27B","limit":{"context":256000,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-04-22"},"alibaba/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":991000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-09-02"},"alibaba/qwen-3-32b":{"name":"Qwen 3.32B","limit":{"context":128000,"output":8192},"cost":{"input":0.15,"output":0.6},"updated":"2025-04"},"alibaba/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1000000,"output":131072},"cost":{"input":0.5,"output":3,"cache_read":0.1,"cache_write":0.625},"updated":"2026-08-14"},"alibaba/qwen3.5-flash":{"name":"Qwen 3.5 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.125},"updated":"2026-02-23"},"alibaba/qwen3.7-flash":{"name":"Qwen 3.7 Flash","limit":{"context":991000,"output":64000},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.038},"updated":"2026-07-15"},"alibaba/qwen3.8-omni-flash":{"name":"Qwen 3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-09-17"},"alibaba/qwen-3-14b":{"name":"Qwen3-14B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.24},"updated":"2025-04"},"alibaba/qwen3.8-max-prime":{"name":"Qwen 3.8 Max Prime","limit":{"context":1000000,"output":131072},"cost":{"input":4,"output":12,"cache_read":0.5,"cache_write":5},"updated":"2026-09-23"},"alibaba/qwen3-embedding-8b":{"name":"Qwen3 Embedding 8B","limit":{"context":32768,"output":32768},"updated":"2025-06-05"},"alibaba/wan-v3.0-video-prime":{"name":"Wan v3.0 Video Prime","limit":{"context":0,"output":0},"updated":"2026-08-28"},"alibaba/qwen3.8-max":{"name":"Qwen 3.8 Max","limit":{"context":262144,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-07-19"},"alibaba/qwen3.5-plus":{"name":"Qwen 3.5 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":2.4,"cache_read":0.04,"cache_write":0.5},"updated":"2026-02-16"},"alibaba/qwen3-embedding-4b":{"name":"Qwen3 Embedding 4B","limit":{"context":32768,"output":32768},"updated":"2025-06-05"},"alibaba/qwen3.6-plus":{"name":"Qwen 3.6 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"alibaba/qwen-3-235b":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":0.22,"output":0.88},"updated":"2025-04"},"alibaba/wan-v2.6-r2v":{"name":"Wan v2.6 Reference-to-Video","limit":{"context":0,"output":0},"updated":"2025-12-16"},"alibaba/wan-v2.6-r2v-flash":{"name":"Wan v2.6 Reference-to-Video Flash","limit":{"context":0,"output":0},"updated":"2025-12-16"},"alibaba/wan-v2.5-t2v-preview":{"name":"Wan v2.5 Text-to-Video Preview","limit":{"context":0,"output":0},"updated":"2025-09-24"},"alibaba/qwen3-coder-30b-a3b":{"name":"Qwen 3 Coder 30B A3B Instruct","limit":{"context":262144,"output":8192},"cost":{"input":0.15,"output":0.6},"updated":"2025-04"},"alibaba/qwen3.7-max":{"name":"Qwen 3.7 Max","limit":{"context":991000,"output":64000},"cost":{"input":2.5,"output":7.5,"cache_read":0.5,"cache_write":3.125},"updated":"2026-05-21"},"moonshotai/kimi-k3-fast":{"name":"Kimi K3 Fast","limit":{"context":1000000,"output":131072},"cost":{"input":4.5,"output":22.5,"cache_read":0.45},"updated":"2026-07-16"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":256000,"output":256000},"cost":{"input":0.6,"output":3},"updated":"2026-01"},"moonshotai/kimi-k2":{"name":"Kimi K2 Instruct","limit":{"context":131072,"output":131072},"cost":{"input":0.57,"output":2.3},"updated":"2025-07-11"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":32768},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshotai/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code High Speed","limit":{"context":262144,"output":32768},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262000,"output":262000},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-opus-4.5":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-opus-4.8-fast":{"name":"Claude Opus 4.8 (Fast)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-05-28"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-5-fast":{"name":"Claude Opus 5 (Fast)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-07-24"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-5.5-fast":{"name":"Claude Opus 5.5 (Fast)","limit":{"context":1000000,"output":128000},"cost":{"input":8,"output":40,"cache_read":0.4,"cache_write":10},"updated":"2026-09-22"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"voyage/voyage-code-3":{"name":"voyage-code-3","limit":{"context":8192,"output":1536},"updated":"2024-09"},"voyage/voyage-3.5":{"name":"voyage-3.5","limit":{"context":8192,"output":1536},"updated":"2025-05-20"},"voyage/voyage-law-2":{"name":"voyage-law-2","limit":{"context":8192,"output":1536},"updated":"2024-03"},"voyage/rerank-2.5-lite":{"name":"Voyage Rerank 2.5 Lite","limit":{"context":32000,"output":32000},"updated":"2025-08-11"},"voyage/voyage-4-lite":{"name":"voyage-4-lite","limit":{"context":32000,"output":0},"updated":"2026-03-06"},"voyage/voyage-3.5-lite":{"name":"voyage-3.5-lite","limit":{"context":8192,"output":1536},"updated":"2025-05-20"},"voyage/voyage-3-large":{"name":"voyage-3-large","limit":{"context":8192,"output":1536},"updated":"2024-09"},"voyage/voyage-finance-2":{"name":"voyage-finance-2","limit":{"context":8192,"output":1536},"updated":"2024-03"},"voyage/voyage-4-large":{"name":"voyage-4-large","limit":{"context":32000,"output":0},"updated":"2026-03-06"},"voyage/voyage-code-2":{"name":"voyage-code-2","limit":{"context":8192,"output":1536},"updated":"2024-01"},"voyage/rerank-3-lite":{"name":"Voyage Rerank 3 Lite","limit":{"context":32000,"output":32000},"updated":"2026-09-30"},"voyage/voyage-4":{"name":"voyage-4","limit":{"context":32000,"output":0},"updated":"2026-03-06"},"voyage/rerank-2.5":{"name":"Voyage Rerank 2.5","limit":{"context":32000,"output":32000},"updated":"2025-08-11"},"voyage/rerank-3":{"name":"Voyage Rerank 3","limit":{"context":32000,"output":32000},"updated":"2026-09-30"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo V2.6 Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-flash":{"name":"MiMo V2.6 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo V2.5 Pro","limit":{"context":1050000,"output":131000},"cost":{"input":0.3045,"output":0.609,"cache_read":0.0028},"updated":"2026-04-22"},"xiaomi/mimo-v2.5":{"name":"MiMo M2.5","limit":{"context":1050000,"output":131100},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-22"},"xiaomi/mimo-v2.6-pro-ultraspeed":{"name":"MiMo V2.6 Pro UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":4.35,"output":8.7,"cache_read":0.036},"updated":"2026-09-21"},"callstack/apex":{"name":"Apex","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":3,"cache_read":0.2},"updated":"2026-10-08"},"google/gemini-3.8-live-extended-thinking":{"name":"Gemini 3.8 Live Extended Thinking","limit":{"context":0,"output":0},"cost":{"input":0.75,"output":4.5},"updated":"2026-09-15"},"google/gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2026-05-28"},"google/gemini-3.8-live":{"name":"Gemini 3.8 Live","limit":{"context":0,"output":0},"cost":{"input":0.75,"output":4.5},"updated":"2026-09-15"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1000000,"output":65000},"cost":{"input":0.25,"output":1.5,"cache_read":0.03},"updated":"2026-05-07"},"google/gemini-3-flash":{"name":"Gemini 3 Flash","limit":{"context":1000000,"output":65000},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google/gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-05-28"},"google/gemini-3.8-flash-lite-tts":{"name":"Gemini 3.8 Flash-Lite TTS","limit":{"context":0,"output":0},"cost":{"input":0.5,"output":6},"updated":"2026-09-23"},"google/gemini-nano-banana-2.1":{"name":"Gemini Nano Banana 2.1","limit":{"context":131072,"output":32768},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-10-06"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":131072},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-04-02"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"google/gemini-3.8-flash-tts":{"name":"Gemini 3.8 Flash TTS","limit":{"context":0,"output":0},"cost":{"input":0.5,"output":9},"updated":"2026-09-23"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1000000,"output":64000},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1000000,"output":65000},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"google/gemini-3.5-transcribe":{"name":"Gemini 3.5 Transcribe","limit":{"context":0,"output":0},"cost":{"input":2,"output":12},"updated":"2026-08-26"},"google/text-multilingual-embedding-002":{"name":"Text Multilingual Embedding 002","limit":{"context":8192,"output":1536},"updated":"2024-03"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1000000,"output":65535},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"google/veo-3.1-generate-001":{"name":"Veo 3.1","limit":{"context":0,"output":0},"updated":"2026-06-08"},"google/veo-3.0-generate-001":{"name":"Veo 3.0","limit":{"context":0,"output":0},"updated":"2026-06-08"},"google/gemini-omni-flash-preview":{"name":"Gemini Omni Flash Preview","limit":{"context":1000000,"output":57920},"cost":{"input":1.5,"output":9},"updated":"2026-06-30"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":131072},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"google/veo-3.1-lite-generate-001":{"name":"Veo 3.1 Lite Generate","limit":{"context":0,"output":0},"updated":"2026-04-02"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-07-21"},"google/gemini-3.1-flash-image-preview":{"name":"Gemini 3.1 Flash Image Preview (Nano Banana 2)","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2026-02-26"},"google/gemini-embedding-001":{"name":"Gemini Embedding 001","limit":{"context":8192,"output":1536},"updated":"2025-05-20"},"google/gemini-3.5-transcribe-live":{"name":"Gemini 3.5 Transcribe Live","limit":{"context":0,"output":0},"updated":"2026-08-26"},"google/veo-3.0-fast-generate-001":{"name":"Veo 3.0 Fast Generate","limit":{"context":0,"output":0},"updated":"2026-06-08"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1000000,"output":65535},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"google/gemini-3.1-flash-lite-image":{"name":"Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite)","limit":{"context":65536,"output":4096},"cost":{"input":0.25,"output":1.5,"cache_read":0.03},"updated":"2026-06-30"},"google/text-embedding-005":{"name":"Text Embedding 005","limit":{"context":8192,"output":1536},"updated":"2024-08"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1000000,"output":1000000},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"google/gemini-2.5-flash-image":{"name":"Nano Banana (Gemini 2.5 Flash Image)","limit":{"context":32768,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-08-26"},"google/veo-3.1-fast-generate-001":{"name":"Veo 3.1 Fast Generate","limit":{"context":0,"output":0},"updated":"2026-06-08"},"google/gemini-embedding-2":{"name":"Gemini Embedding 2","limit":{"context":0,"output":0},"updated":"2026-04-22"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"morph/morph-v3-large":{"name":"Morph v3 Large","limit":{"context":32000,"output":32000},"cost":{"input":0.9,"output":1.9},"updated":"2024-08-15"},"morph/morph-v3-fast":{"name":"Morph v3 Fast","limit":{"context":16000,"output":16000},"cost":{"input":0.8,"output":1.2},"updated":"2024-08-15"},"bytedance/seedream-4.5":{"name":"Seedream 4.5","limit":{"context":0,"output":0},"updated":"2025-11-28"},"bytedance/seedance-v1.0-pro-fast":{"name":"Seedance v1.0 Pro Fast","limit":{"context":0,"output":0},"updated":"2025-10-31"},"bytedance/seedance-2.0-fast":{"name":"Seedance 2.0 Fast","limit":{"context":0,"output":0},"updated":"2026-04-14"},"bytedance/seedance-v1.5-pro":{"name":"Seedance v1.5 Pro","limit":{"context":0,"output":0},"updated":"2025-12-16"},"bytedance/seed-1.6":{"name":"Seed 1.6","limit":{"context":256000,"output":32000},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-09"},"bytedance/seed-1.8":{"name":"Seed 1.8","limit":{"context":256000,"output":32768},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-10"},"bytedance/seedance-2.0-mini":{"name":"Seedance 2.0 Mini","limit":{"context":0,"output":0},"updated":"2026-06-22"},"bytedance/seedream-5.0-pro":{"name":"Seedream 5.0 Pro","limit":{"context":0,"output":0},"updated":"2026-07-11"},"bytedance/seedance-2.0":{"name":"Seedance 2.0","limit":{"context":0,"output":0},"updated":"2026-04-14"},"bytedance/seed-2.1-turbo":{"name":"Seed 2.1 Turbo","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2.5,"cache_read":0.1},"updated":"2026-06-23"},"bytedance/seedream-4.0":{"name":"Seedream 4.0","limit":{"context":0,"output":0},"updated":"2025-08-28"},"bytedance/seedance-v1.0-pro":{"name":"Seedance v1.0 Pro","limit":{"context":0,"output":0},"updated":"2025-06-11"},"bytedance/seedance-2.5":{"name":"Seedance 2.5","limit":{"context":0,"output":0},"updated":"2026-08-07"},"bytedance/seedream-5.0-lite":{"name":"Seedream 5.0 Lite","limit":{"context":0,"output":0},"updated":"2026-01-28"},"klingai/kling-v2.5-turbo-i2v":{"name":"Kling v2.5 Turbo Image-to-Video","limit":{"context":0,"output":0},"updated":"2025-09-23"},"klingai/kling-v2.5-turbo-t2v":{"name":"Kling v2.5 Turbo Text-to-Video","limit":{"context":0,"output":0},"updated":"2025-09-23"},"klingai/kling-v2.6-i2v":{"name":"Kling v2.6 Image-to-Video","limit":{"context":0,"output":0},"updated":"2025-12-21"},"klingai/kling-v2.6-motion-control":{"name":"Kling v2.6 Motion Control","limit":{"context":0,"output":0},"updated":"2025-12-21"},"klingai/kling-v3.0-i2v":{"name":"Kling v3.0 Image-to-Video","limit":{"context":0,"output":0},"updated":"2026-02-05"},"klingai/kling-v2.6-t2v":{"name":"Kling v2.6 Text-to-Video","limit":{"context":0,"output":0},"updated":"2025-12-21"},"klingai/kling-v3.0-t2v":{"name":"Kling v3.0 Text-to-Video","limit":{"context":0,"output":0},"updated":"2026-02-05"},"klingai/kling-v3.0-motion-control":{"name":"Kling v3.0 Motion Control","limit":{"context":0,"output":0},"updated":"2026-03-04"},"zai/glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1000000,"output":131000},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"zai/glm-4.7-flashx":{"name":"GLM 4.7 FlashX","limit":{"context":200000,"output":128000},"cost":{"input":0.06,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"zai/glm-5.3":{"name":"GLM 5.3","limit":{"context":1000000,"output":1000000},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-08-14"},"zai/glm-5v-turbo":{"name":"GLM 5V Turbo","limit":{"context":200000,"output":128000},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"zai/glm-5.3-fast":{"name":"GLM 5.3 Fast","limit":{"context":1048576,"output":262144},"cost":{"input":2.1,"output":6.6,"cache_read":0.21},"updated":"2026-08-14"},"zai/glm-5.2":{"name":"GLM 5.2","limit":{"context":1000000,"output":128000},"cost":{"input":0.8,"output":2.55,"cache_read":0.16},"updated":"2026-06-13"},"zai/glm-4.7":{"name":"GLM 4.7","limit":{"context":200000,"output":120000},"cost":{"input":0.6,"output":2.2},"updated":"2025-12-22"},"zai/glm-5.1":{"name":"GLM 5.1","limit":{"context":202800,"output":64000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"zai/glm-5-turbo":{"name":"GLM 5 Turbo","limit":{"context":202800,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"zai/glm-5.2-fast":{"name":"GLM 5.2 Fast","limit":{"context":1000000,"output":128000},"cost":{"input":2.8,"output":8.8,"cache_read":0.56},"updated":"2026-06-13"},"zai/glm-5.3-flashx":{"name":"GLM 5.3 FlashX","limit":{"context":1000000,"output":131072},"cost":{"input":0.37,"output":1.25,"cache_read":0.075},"updated":"2026-08-26"},"zai/glm-4.6":{"name":"GLM 4.6","limit":{"context":200000,"output":96000},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"zai/glm-4.5-air":{"name":"GLM 4.5 Air","limit":{"context":128000,"output":96000},"cost":{"input":0.2,"output":1.1,"cache_read":0.03},"updated":"2025-07-28"},"zai/glm-4.5v":{"name":"GLM 4.5V","limit":{"context":66000,"output":16000},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"zai/glm-5":{"name":"GLM-5","limit":{"context":202800,"output":131100},"cost":{"input":1,"output":3.2},"updated":"2026-02-12"},"zai/glm-4.7-flash":{"name":"GLM 4.7 Flash","limit":{"context":200000,"output":131000},"cost":{"input":0.07,"output":0.4},"updated":"2026-01-19"},"zai/glm-4.5":{"name":"GLM 4.5","limit":{"context":128000,"output":96000},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-07-28"},"quiverai/arrow-2":{"name":"Arrow 2","limit":{"context":131072,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-09-16"},"quiverai/arrow-2-telos":{"name":"Arrow 2 Telos","limit":{"context":131072,"output":65536},"cost":{"input":6,"output":30,"cache_read":0.6,"cache_write":7.5},"updated":"2026-09-16"},"topaz/proteus":{"name":"Proteus","limit":{"context":0,"output":0},"updated":"2026-10-06"},"topaz/wonder-3.5":{"name":"Wonder 3.5","limit":{"context":0,"output":0},"updated":"2026-10-06"},"topaz/starlight-precise-2.6":{"name":"Starlight Precise 2.6","limit":{"context":0,"output":0},"updated":"2026-10-06"},"interfaze/interfaze-beta":{"name":"Interfaze Beta","limit":{"context":1000000,"output":32000},"cost":{"input":1.5,"output":3.5},"updated":"2026-04-29"},"tencent/hy-mt2-plus":{"name":"Tencent Hy-MT2-Plus","limit":{"context":8000,"output":4000},"cost":{"input":0.074,"output":0.295},"updated":"2026-06-12"},"tencent/hy4-preview":{"name":"Tencent Hy4 Preview","limit":{"context":1024000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/hy-mt2-pro":{"name":"Tencent Hy-MT2-Pro","limit":{"context":8000,"output":4000},"cost":{"input":0.074,"output":0.295},"updated":"2026-05-21"},"tencent/hy3":{"name":"Hy3","limit":{"context":262144,"output":262144},"cost":{"input":0.14,"output":0.58,"cache_read":0.035},"updated":"2026-07-06"},"tencent/hy-mt2-lite":{"name":"Tencent Hy-MT2-Lite","limit":{"context":8000,"output":4000},"cost":{"input":0.044,"output":0.177},"updated":"2026-06-12"},"elorian/glimpse":{"name":"Glimpse","limit":{"context":220000,"output":4096},"cost":{"input":0.6,"output":3,"cache_read":0.06},"updated":"2026-10-16"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":1000000,"output":1000000},"cost":{"input":0.45,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"microsoft/mai-image-2.6-flash":{"name":"MAI-Image-2.6-Flash","limit":{"context":0,"output":0},"cost":{"input":1.75,"output":19},"updated":"2026-10-13"},"microsoft/mai-voice-2":{"name":"MAI-Voice-2","limit":{"context":0,"output":0},"updated":"2026-06-02"},"microsoft/mai-image-2.6":{"name":"MAI-Image-2.6","limit":{"context":0,"output":0},"cost":{"input":5,"output":38},"updated":"2026-10-13"},"microsoft/mai-transcribe-2":{"name":"MAI-Transcribe 2","limit":{"context":0,"output":0},"updated":"2026-09-03"},"microsoft/mai-voice-2.1":{"name":"MAI-Voice-2.1","limit":{"context":0,"output":0},"updated":"2026-10-01"},"microsoft/mai-transcribe-2-streaming":{"name":"MAI-Transcribe-2-Streaming","limit":{"context":0,"output":0},"updated":"2026-10-01"},"microsoft/mai-voice-2-flash":{"name":"MAI-Voice-2-Flash","limit":{"context":0,"output":0},"updated":"2026-07-23"},"microsoft/mai-voice-2.1-flash":{"name":"MAI-Voice-2.1-Flash","limit":{"context":0,"output":0},"updated":"2026-10-01"},"recraft/recraft-v2":{"name":"Recraft V2","limit":{"context":512,"output":0},"updated":"2024-03"},"recraft/recraft-v4-pro":{"name":"Recraft V4 Pro","limit":{"context":0,"output":0},"updated":"2026-02-17"},"recraft/recraft-v4.1-utility":{"name":"Recraft V4.1 Utility","limit":{"context":0,"output":0},"updated":"2026-05-14"},"recraft/recraft-v4.1":{"name":"Recraft V4.1","limit":{"context":0,"output":0},"updated":"2026-05-14"},"recraft/recraft-v3":{"name":"Recraft V3","limit":{"context":512,"output":0},"updated":"2024-10"},"recraft/recraft-v4.1-utility-pro":{"name":"Recraft V4.1 Utility Pro","limit":{"context":0,"output":0},"updated":"2026-05-14"},"recraft/recraft-v4.1-flash":{"name":"Recraft V4.1 Flash","limit":{"context":0,"output":0},"updated":"2026-09-23"},"recraft/recraft-v4.1-pro":{"name":"Recraft V4.1 Pro","limit":{"context":0,"output":0},"updated":"2026-05-14"},"recraft/recraft-v4":{"name":"Recraft V4","limit":{"context":0,"output":0},"updated":"2026-02-17"},"liquid/lfm2.5-24b-a2b":{"name":"LFM2.5-24B-A2B","limit":{"context":128000,"output":8200},"cost":{"input":0.05,"output":0.7,"cache_read":0.025},"updated":"2026-10-13"}}},"sarvam":{"name":"Sarvam AI","npm":"@ai-sdk/openai-compatible","models":{"sarvam-30b":{"name":"Sarvam-30B","limit":{"context":65536,"output":65536},"updated":"2026-03-06"},"sarvam-105b":{"name":"Sarvam-105B","limit":{"context":131072,"output":131072},"updated":"2026-03-06"}}},"google-vertex-anthropic":{"name":"Vertex (Anthropic)","npm":"@ai-sdk/google-vertex/anthropic","models":{"claude-opus-4-6@default":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"claude-haiku-4-5@20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"claude-opus-4-7@default":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"claude-sonnet-4@20250514":{"name":"Claude Sonnet 4","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"claude-haiku-5-5@default":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"claude-sonnet-5@default":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"claude-opus-5-5@default":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-opus-4-5@20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"claude-opus-4-8@default":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"claude-opus-4-1@20250805":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"claude-fable-5@default":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-sonnet-5-5@default":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"claude-fable-5-1@default":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"claude-opus-4@20250514":{"name":"Claude Opus 4","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-05-22"},"claude-sonnet-4-6@default":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-sonnet-4-5@20250929":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"claude-opus-5@default":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"}}},"llmtech":{"name":"LLM Tech","npm":"@ai-sdk/openai-compatible","models":{"nvidia/Qwen3.8-27B-NVFP4":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.25,"output":2.09,"cache_read":0.04},"updated":"2026-08-14"}}},"lmstudio":{"name":"LMStudio","npm":"@ai-sdk/openai-compatible","models":{"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-08-05"},"qwen/qwen3-coder-30b":{"name":"Qwen3 Coder 30B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-07-23"},"qwen/qwen3-30b-a3b-2507":{"name":"Qwen3 30B A3B 2507","limit":{"context":262144,"output":16384},"cost":{"input":0,"output":0},"updated":"2025-07-30"}}},"ofox":{"name":"Ofox","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m2.5-lightning":{"name":"MiniMax-M2.5 Lightning","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-13"},"minimax/minimax-m2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-10-27"},"minimax/minimax-m2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-12-23"},"minimax/minimax-m2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-01"},"minimax/m2-her":{"name":"MiniMax-M2 Her","limit":{"context":65536,"output":2048},"cost":{"input":0.3,"output":1.2},"updated":"2026-01-23"},"minimax/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/minimax-m2.1-lightning":{"name":"MiniMax-M2.1 Lightning","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2025-12-23"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-08-07"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.01},"updated":"2025-08-07"},"openai/gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":256000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-11-13"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.18},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":256000,"output":32768},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.18},"updated":"2026-02-05"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":256000,"output":65536},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-11-13"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.18},"updated":"2025-12-11"},"x-ai/grok-4.20":{"name":"Grok 4.20 (Reasoning)","limit":{"context":2000000,"output":128000},"cost":{"input":4,"output":12,"cache_read":0.4},"updated":"2026-03-09"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"x-ai/grok-4.1-fast":{"name":"Grok 4.1 Fast","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":65536},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"x-ai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":65536},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"x-ai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":65536},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"bailian/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":256000,"output":64000},"cost":{"input":0.55,"output":3.5,"cache_read":0.55},"updated":"2026-02-15"},"bailian/qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":262144,"output":65536},"cost":{"input":2.15,"output":12.86,"cache_read":0.2,"cache_write":1.17},"updated":"2026-04-20"},"bailian/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"bailian/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"bailian/qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":32768},"cost":{"input":0.12,"output":0.29,"cache_read":0.023},"updated":"2025-09-11"},"bailian/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":256000,"output":64000},"cost":{"input":0.29,"output":2.29,"cache_read":0.29},"updated":"2026-02-23"},"bailian/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0.2,"output":1.5},"updated":"2026-02-03"},"bailian/qwen-flash":{"name":"Qwen Flash","limit":{"context":1000000,"output":32768},"cost":{"input":0.022,"output":0.22,"cache_read":0.0043,"cache_write":0.027},"updated":"2025-07-28"},"bailian/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.29,"output":2.05,"cache_read":0.29},"updated":"2026-02-23"},"bailian/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":256000,"output":64000},"cost":{"input":0.6,"output":3.6},"updated":"2026-04-22"},"bailian/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-09-02"},"bailian/qwen-vl-max":{"name":"Qwen-VL Max","limit":{"context":131072,"output":8192},"cost":{"input":0.23,"output":0.58,"cache_read":0.046},"updated":"2025-08-13"},"bailian/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.31},"updated":"2026-04-27"},"bailian/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1131072,"output":131072},"cost":{"input":0.45,"output":3.2,"cache_read":0.05,"cache_write":0.5625},"updated":"2026-08-14"},"bailian/qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.125},"updated":"2026-02-23"},"bailian/qwen-turbo":{"name":"Qwen Turbo","limit":{"context":128000,"output":16384},"cost":{"input":0.05,"output":0.09,"cache_read":0.0086},"updated":"2025-04-28"},"bailian/qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":0.36,"output":1.43,"cache_read":0.072},"updated":"2025-09-23"},"bailian/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"bailian/qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":2.4,"cache_read":0.04,"cache_write":0.4},"updated":"2026-02-16"},"bailian/qwen-max":{"name":"Qwen Max","limit":{"context":32768,"output":8192},"cost":{"input":0.35,"output":1.38,"cache_read":0.069},"updated":"2025-01-25"},"bailian/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"bailian/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.29,"output":1.83,"cache_read":0.29},"updated":"2026-02-23"},"bailian/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":2.5,"cache_read":0.06,"cache_write":0.27},"updated":"2025-07-28"},"bailian/qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1048576,"output":65536},"cost":{"input":1.8,"output":9,"cache_read":0.2,"cache_write":1},"updated":"2025-07-23"},"bailian/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.5,"cache_write":3.125},"updated":"2026-05-21"},"deepseek/deepseek-v4-pro-0423":{"name":"DeepSeek V4 Pro 0423","limit":{"context":1000000,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.15},"updated":"2026-04-23"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-07-31"},"deepseek/deepseek-v4-flash-0423":{"name":"DeepSeek V4 Flash 0423","limit":{"context":1000000,"output":384000},"cost":{"input":0.19,"output":0.51,"cache_read":0.028},"updated":"2026-04-23"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-09-01"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":128000,"output":32000},"cost":{"input":0.29,"output":0.43,"cache_read":0.06},"updated":"2025-12-01"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"volcengine/doubao-seed-character":{"name":"Seed Character","limit":{"context":256000,"output":256000},"cost":{"input":0.177,"output":0.884,"cache_read":0.024,"cache_write":0.0025},"updated":"2026-06-23"},"volcengine/doubao-seed-evolving":{"name":"Seed Evolving","limit":{"context":256000,"output":256000},"cost":{"input":0.884,"output":4.42,"cache_read":0.177,"cache_write":0.0025},"updated":"2026-06-23"},"volcengine/doubao-seed-1-6":{"name":"Seed 1.6","limit":{"context":256000,"output":64000},"cost":{"input":0.12,"output":0.29,"cache_read":0.023},"updated":"2025-10-15"},"volcengine/doubao-seed-2.1-pro":{"name":"Seed 2.1 Pro","limit":{"context":256000,"output":256000},"cost":{"input":0.7072,"output":3.536,"cache_read":0.1416,"cache_write":0.002},"updated":"2026-06-23"},"volcengine/doubao-seed-2.0-mini":{"name":"Seed 2.0 Mini","limit":{"context":256000,"output":32000},"cost":{"input":0.06,"output":0.56,"cache_read":0.02,"cache_write":0.0024},"updated":"2026-02-14"},"volcengine/doubao-seed-2.1-turbo":{"name":"Seed 2.1 Turbo","limit":{"context":256000,"output":256000},"cost":{"input":0.3536,"output":1.7696,"cache_read":0.068,"cache_write":0.0019},"updated":"2026-06-23"},"volcengine/doubao-seed-1-8":{"name":"Seed 1.8","limit":{"context":256000,"output":64000},"cost":{"input":0.12,"output":0.29,"cache_read":0.023},"updated":"2025-12-28"},"volcengine/doubao-seed-2.0-code":{"name":"Seed 2.0 Code","limit":{"context":256000,"output":128000},"cost":{"input":0.67,"output":3.36,"cache_read":0.14,"cache_write":0.0024},"updated":"2026-02-14"},"volcengine/doubao-seed-1-6-flash":{"name":"Seed 1.6 Flash","limit":{"context":256000,"output":32000},"cost":{"input":0.03,"output":0.22,"cache_read":0.0043},"updated":"2025-08-28"},"volcengine/doubao-seed-2.0-pro":{"name":"Seed 2.0 Pro","limit":{"context":256000,"output":128000},"cost":{"input":0.67,"output":3.36,"cache_read":0.14,"cache_write":0.0024},"updated":"2026-02-14"},"volcengine/doubao-seed-1-6-vision":{"name":"Seed 1.6 Vision","limit":{"context":256000,"output":32000},"cost":{"input":0.12,"output":1.15,"cache_read":0.023},"updated":"2025-08-15"},"volcengine/doubao-seed-2.0-lite":{"name":"Seed 2.0 Lite","limit":{"context":256000,"output":32000},"cost":{"input":0.13,"output":0.76,"cache_read":0.03,"cache_write":0.0024},"updated":"2026-02-14"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshotai/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-opus-4.5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":1},"updated":"2026-05-07"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":1},"updated":"2025-12-17"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":1},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":1},"updated":"2025-06-17"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":4.5},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083},"updated":"2026-07-21"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.0415},"updated":"2026-08-13"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.0415},"updated":"2026-07-21"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.0415},"updated":"2026-09-02"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":4.5},"updated":"2025-06-17"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083},"updated":"2026-05-19"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"z-ai/glm-4.7-flashx":{"name":"GLM-4.7-FlashX","limit":{"context":200000,"output":128000},"cost":{"input":0.072,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"z-ai/glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"z-ai/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.4,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"z-ai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"z-ai/glm-5.3-flashx":{"name":"GLM-5.3-FlashX","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-09-18"},"z-ai/glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":256000,"output":64000},"cost":{"input":0.55,"output":3.5,"cache_read":0.55},"updated":"2026-02-15"},"qwen/qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":256000,"output":64000},"cost":{"input":2.15,"output":12.86,"cache_read":0.2,"cache_write":1.17},"updated":"2026-04-20"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1064000,"output":64000},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.11,"output":0.39,"cache_read":0.011,"cache_write":0.14},"updated":"2026-08-26"},"qwen/qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":32000},"cost":{"input":0.12,"output":0.29,"cache_read":0.023},"updated":"2025-09-11"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":256000,"output":64000},"cost":{"input":0.29,"output":2.29,"cache_read":0.29},"updated":"2026-02-23"},"qwen/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":256000,"output":64000},"cost":{"input":0.2,"output":1.5},"updated":"2026-02-03"},"qwen/qwen-flash":{"name":"Qwen Flash","limit":{"context":1000000,"output":32000},"cost":{"input":0.022,"output":0.22,"cache_read":0.0043,"cache_write":0.027},"updated":"2025-07-28"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":256000,"output":64000},"cost":{"input":0.29,"output":2.05,"cache_read":0.29},"updated":"2026-02-23"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":256000,"output":64000},"cost":{"input":0.43,"output":2.57},"updated":"2026-04-22"},"qwen/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":131072},"cost":{"input":1.71,"output":5.14,"cache_read":0.17,"cache_write":2.14},"updated":"2026-09-02"},"qwen/qwen-vl-max":{"name":"Qwen-VL Max","limit":{"context":128000,"output":8000},"cost":{"input":0.23,"output":0.58,"cache_read":0.023},"updated":"2025-08-13"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.31},"updated":"2026-04-27"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1131072,"output":131072},"cost":{"input":0.5,"output":1.71,"cache_read":0.043,"cache_write":0.63},"updated":"2026-08-14"},"qwen/qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.125},"updated":"2026-02-23"},"qwen/qwen-turbo":{"name":"Qwen Turbo","limit":{"context":128000,"output":16000},"cost":{"input":0.043,"output":0.09,"cache_read":0.0086},"updated":"2025-04-28"},"qwen/qwen3-max":{"name":"Qwen3 Max","limit":{"context":256000,"output":64000},"cost":{"input":0.36,"output":1.43,"cache_read":0.072},"updated":"2025-09-23"},"qwen/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":1.71,"output":5.14,"cache_read":0.17,"cache_write":2.14},"updated":"2026-08-03"},"qwen/qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":2.4,"cache_read":0.04,"cache_write":0.4},"updated":"2026-02-16"},"qwen/qwen-max":{"name":"Qwen Max","limit":{"context":32000,"output":8000},"cost":{"input":0.35,"output":1.38,"cache_read":0.069},"updated":"2025-01-25"},"qwen/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":256000,"output":64000},"cost":{"input":0.29,"output":1.83,"cache_read":0.29},"updated":"2026-02-23"},"qwen/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.5,"output":2.5,"cache_read":0.06,"cache_write":0.27},"updated":"2025-07-28"},"qwen/qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1000000,"output":64000},"cost":{"input":1.8,"output":9,"cache_read":0.2,"cache_write":1},"updated":"2025-07-23"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1064000,"output":64000},"cost":{"input":1.71,"output":5.14,"cache_read":0.17,"cache_write":2.14},"updated":"2026-05-21"}}},"perplexity":{"name":"Perplexity","npm":"@ai-sdk/perplexity","models":{"sonar-deep-research":{"name":"Perplexity Sonar Deep Research","limit":{"context":128000,"output":32768},"cost":{"input":2,"output":8,"reasoning":3},"updated":"2025-09-01"},"sonar-pro":{"name":"Sonar Pro","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15},"updated":"2025-09-01"},"sonar-reasoning-pro":{"name":"Sonar Reasoning Pro","limit":{"context":128000,"output":4096},"cost":{"input":2,"output":8},"updated":"2025-09-01"},"sonar":{"name":"Sonar","limit":{"context":128000,"output":4096},"cost":{"input":1,"output":1},"updated":"2025-09-01"}}},"poolside":{"name":"Poolside","npm":"@ai-sdk/openai-compatible","models":{"poolside/laguna-s-2.1":{"name":"Laguna S 2.1","limit":{"context":1048576,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-21"},"poolside/laguna-xs-2.1":{"name":"Laguna XS 2.1","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-02"},"poolside/laguna-m.1":{"name":"Laguna M.1","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-13"}}},"groq":{"name":"Groq","npm":"@ai-sdk/groq","models":{"whisper-large-v3-turbo":{"name":"Whisper Large V3 Turbo","limit":{"context":0,"output":0},"updated":"2024-10-01"},"llama-3.1-8b-instant":{"name":"Llama 3.1 8B","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.08},"updated":"2024-07-23"},"llama-3.3-70b-versatile":{"name":"Llama 3.3 70B","limit":{"context":131072,"output":32768},"cost":{"input":0.59,"output":0.79},"updated":"2024-12-06"},"whisper-large-v3":{"name":"Whisper","limit":{"context":0,"output":0},"updated":"2025-09-05"},"allam-2-7b":{"name":"ALLaM-2-7b","limit":{"context":4096,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-01-23"},"meta-llama/llama-prompt-guard-2-86m":{"name":"Prompt Guard 2 86M","limit":{"context":512,"output":512},"cost":{"input":0.04,"output":0.04},"updated":"2025-05-29"},"meta-llama/llama-prompt-guard-2-22m":{"name":"Llama Prompt Guard 2 22M","limit":{"context":512,"output":512},"cost":{"input":0.03,"output":0.03},"updated":"2025-05-29"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":65536},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2025-09-25"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":65536},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2025-10-21"},"openai/gpt-oss-safeguard-20b":{"name":"Safety GPT OSS 20B","limit":{"context":131072,"output":65536},"cost":{"input":0.075,"output":0.3},"updated":"2026-06-29"},"canopylabs/orpheus-v1-english":{"name":"Canopy Labs Orpheus V1 English","limit":{"context":4000,"output":50000},"updated":"2025-12-19"},"canopylabs/orpheus-arabic-saudi":{"name":"Canopy Labs Orpheus Arabic Saudi","limit":{"context":4000,"output":50000},"updated":"2025-12-16"},"groq/compound-mini":{"name":"Compound Mini","limit":{"context":131072,"output":8192},"updated":"2025-09-04"},"groq/compound":{"name":"Compound","limit":{"context":131072,"output":8192},"updated":"2025-09-04"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":131072,"output":16384},"cost":{"input":0.6,"output":3,"cache_read":0.3},"updated":"2026-04-22"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":131042,"output":16384},"cost":{"input":0.8,"output":4},"updated":"2026-08-14"}}},"crossmodel":{"name":"CrossModel","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1024000,"output":512000},"cost":{"input":0.33,"output":1.32,"cache_read":0.066,"cache_write":0.33},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.33,"output":1.32,"cache_read":0.066,"cache_write":0.42},"updated":"2026-03-18"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075,"cache_write":0.75},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":5},"updated":"2026-04-23"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":2.5},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075,"cache_write":0.15},"updated":"2024-07-18"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02,"cache_write":0.2},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"x-ai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2,"cache_write":1},"updated":"2026-04-16"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2,"cache_write":1.25},"updated":"2026-04-17"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5,"cache_write":2},"updated":"2026-08-12"},"x-ai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3,"cache_write":2},"updated":"2026-07-08"},"x-ai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5,"cache_write":2},"updated":"2026-09-21"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.35,"output":4.05,"cache_read":0.045,"cache_write":1.35},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006,"cache_write":0.3},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006,"cache_write":0.3},"updated":"2026-09-01"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006,"cache_write":0.3},"updated":"2026-04-24"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.47,"output":0.94,"cache_read":0.005,"cache_write":0.47},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.16,"output":0.32,"cache_read":0.004,"cache_write":0.16},"updated":"2026-09-22"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1000000,"output":128000},"cost":{"input":0.47,"output":0.94,"cache_read":0.005,"cache_write":0.47},"updated":"2026-04-22"},"xiaomi/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.16,"output":0.32,"cache_read":0.004,"cache_write":0.16},"updated":"2026-04-22"},"moonshot/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262000,"output":262000},"cost":{"input":1,"output":4.16,"cache_read":0.18,"cache_write":1},"updated":"2026-06-12"},"moonshot/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262000,"output":262000},"cost":{"input":1,"output":4.16,"cache_read":0.18,"cache_write":1},"updated":"2026-04-21"},"moonshot/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3},"updated":"2026-07-16"},"gemini/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.5},"updated":"2025-12-17"},"gemini/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.1},"updated":"2025-06-17"},"gemini/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.3},"updated":"2025-06-17"},"gemini/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2},"updated":"2026-02-19"},"gemini/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.3},"updated":"2026-07-21"},"gemini/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.75},"updated":"2026-08-13"},"gemini/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.75},"updated":"2026-07-21"},"gemini/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.75},"updated":"2026-09-02"},"gemini/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":1.25},"updated":"2025-06-17"},"gemini/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":1.5},"updated":"2026-05-19"},"gemini/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2},"updated":"2026-10-13"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":128000},"cost":{"input":0.15,"output":0.5,"cache_read":0.03,"cache_write":0.15},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":128000},"cost":{"input":1.2,"output":4.4,"cache_read":0.3,"cache_write":1.2},"updated":"2026-08-14"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":128000},"cost":{"input":1.2,"output":4.4,"cache_read":0.3,"cache_write":1.2},"updated":"2026-06-13"},"z-ai/glm-4.7":{"name":"GLM-4.7","limit":{"context":200000,"output":128000},"cost":{"input":0.47,"output":2.16,"cache_read":0.1,"cache_write":0.47},"updated":"2025-12-22"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":128000},"cost":{"input":1,"output":3.8,"cache_read":0.2,"cache_write":1},"updated":"2026-04-07"},"z-ai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":200000,"output":128000},"cost":{"input":0.9,"output":3.7,"cache_read":0.18,"cache_write":0.9},"updated":"2026-03-16"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":3,"cache_read":0.16,"cache_write":0.6},"updated":"2026-02-12"},"tencent/hy4-preview":{"name":"Hy4 preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.96,"output":2.88,"cache_read":0.048,"cache_write":0.96},"updated":"2026-08-28"},"tencent/hy3":{"name":"Hy3","limit":{"context":262144,"output":131072},"cost":{"input":0.16,"output":0.64,"cache_read":0.04,"cache_write":0.16},"updated":"2026-07-06"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.32,"output":1.25,"cache_read":0.032,"cache_write":0.4},"updated":"2026-06-02"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.13,"output":0.43,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.19,"output":1.13,"cache_read":0.019,"cache_write":0.24},"updated":"2026-04-27"},"qwen/qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.04,"output":0.13,"cache_read":0.01,"cache_write":0.04},"updated":"2026-07-15"},"qwen/qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.13,"output":0.43,"cache_read":0.016,"cache_write":0.13},"updated":"2026-09-17"},"qwen/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":1.88,"output":5.63,"cache_read":0.23,"cache_write":2.35},"updated":"2026-08-03"},"qwen/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.32,"output":1.88,"cache_read":0.032,"cache_write":0.4},"updated":"2026-04-02"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":1.88,"output":5.63,"cache_read":0.375,"cache_write":2.35},"updated":"2026-05-21"}}},"lilac":{"name":"Lilac","npm":"@ai-sdk/openai-compatible","models":{"zai-org/glm-5.2":{"name":"GLM 5.2","limit":{"context":524288,"output":524288},"cost":{"input":0.9,"output":3,"cache_read":0.27},"updated":"2026-06-13"},"minimaxai/minimax-m3":{"name":"MiniMax M3","limit":{"context":1048576,"output":1048576},"cost":{"input":0.28,"output":1.1,"cache_read":0.05},"updated":"2026-06-01"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.7,"output":3.5,"cache_read":0.2},"updated":"2026-04-21"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262100,"output":262100},"cost":{"input":0.11,"output":0.35},"updated":"2026-04-02"}}},"kenari":{"name":"Kenari","npm":"@ai-sdk/openai-compatible","models":{"grok-imagine-image":{"name":"Grok Imagine Image","limit":{"context":16000,"output":0},"cost":{"input":0,"output":0},"updated":"2026-01-28"},"step-3-7-flash:free":{"name":"Step 3.7 Flash (Free)","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-06-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-04-16"},"whisper-large-v3-turbo":{"name":"Whisper Large v3 Turbo","limit":{"context":448,"output":448},"cost":{"input":0,"output":0},"updated":"2024-10-01"},"step-3-7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"mistral-large:free":{"name":"Mistral Large (Free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2025-12-02"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-05-28"},"glm-5-2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-06-13"},"glm-5-3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-26"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-07-24"},"nano-banana-2-lite":{"name":"Nano Banana 2 Lite","limit":{"context":65536,"output":4096},"cost":{"input":0,"output":0},"updated":"2026-06-30"},"gpt-5-6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-07-09"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"mimo-v2-5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"glm-5-1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-04-07"},"gpt-5-4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-03-17"},"minimax-m2-7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-03-18"},"nemotron-3-super-120b-a12b":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-03-11"},"nano-banana-pro":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-05-28"},"gemini-3-1-flash-tts":{"name":"Gemini 3.1 Flash TTS Preview","limit":{"context":8192,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-04-15"},"deepseek-v4-flash:free":{"name":"DeepSeek V4 Flash (Free)","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"mimo-v2-5:free":{"name":"MiMo-V2.5 (Free)","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"grok-build-0-1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0},"updated":"2026-04-16"},"gemini-3-1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-05-07"},"kimi-k2-6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-04-21"},"hy3:free":{"name":"Hy3 (Free)","limit":{"context":256000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-07-06"},"grok-4-5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":0,"output":0},"updated":"2026-07-08"},"gemini-2-5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-06-17"},"nemotron-3-super-120b-a12b:free":{"name":"Nemotron 3 Super 120B A12B (Free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-03-11"},"gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-08-05"},"gpt-5-5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-04-23"},"minimax-m2-7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-03-18"},"qwen3-8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-03"},"gemini-3-5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-05-19"},"gpt-image-2":{"name":"GPT-Image-2","limit":{"context":272000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-04-21"},"nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"kimi-k2-7-code:free":{"name":"Kimi K2.7 Code (Free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-06-12"},"gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"grok-imagine-image-2-0":{"name":"Grok Imagine Image 2.0","limit":{"context":8000,"output":0},"cost":{"input":0,"output":0},"updated":"2026-08-07"},"gpt-5-6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-07-09"},"mistral-medium-3-5:free":{"name":"Mistral Medium 3.5 (Free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-04-29"},"gpt-5-6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-07-09"},"deepseek-v4-1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-09-10"},"gemini-3-6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-07-21"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-06-30"},"mimo-v2-5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-07-16"},"glm-4-7-flash:free":{"name":"GLM-4.7-Flash (Free)","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-01-19"},"grok-4-6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":0,"output":0},"updated":"2026-08-12"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-08-05"},"hy3":{"name":"Hy3","limit":{"context":256000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-07-06"},"nano-banana-2":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-05-28"},"gemini-2-5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-06-17"},"kimi-k2-6:free":{"name":"Kimi K2.6 (Free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-04-21"},"kimi-k2-7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-06-12"},"gemini-3-7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-08-13"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0,"output":0},"updated":"2026-06-01"},"glm-5-3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-14"},"gemini-3-1-pro":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-02-19"},"qwen3-7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0},"updated":"2026-06-02"},"nemotron-3-nano-30b-a3b":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2025-12-15"}}},"abacus":{"name":"Abacus","npm":"@ai-sdk/openai-compatible","models":{"gpt-5.3-chat-latest":{"name":"GPT-5.3 Chat Latest","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2026-03-01"},"claude-opus-4-20250514":{"name":"Claude Opus 4","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75},"updated":"2025-05-14"},"gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":1048576,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-05-28"},"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50},"updated":"2026-06-09"},"muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"claude-opus-4-1-20250805":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75},"updated":"2025-08-05"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-04-16"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1000000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1},"updated":"2026-07-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-05-28"},"claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15},"updated":"2025-09-29"},"grok-4-1-fast-non-reasoning":{"name":"Grok 4.1 Fast (Non-Reasoning)","limit":{"context":2000000,"output":16384},"cost":{"input":0.2,"output":0.5},"updated":"2025-11-17"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4},"updated":"2025-04-16"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"gpt-5-codex":{"name":"GPT-5-Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-09-15"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-07-24"},"claude-sonnet-4-20250514":{"name":"Claude Sonnet 4","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15},"updated":"2025-05-14"},"route-llm":{"name":"RouteLLM","limit":{"context":128000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-07-10"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-07-09"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0.6,"output":3},"updated":"2026-01"},"gpt-5.1-chat-latest":{"name":"GPT-5.1 Chat Latest","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10},"updated":"2025-11-13"},"gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10},"updated":"2024-11-20"},"gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-05-28"},"gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"kimi-k2-turbo-preview":{"name":"Kimi K2 Turbo Preview","limit":{"context":256000,"output":8192},"cost":{"input":0.15,"output":8},"updated":"2025-07-08"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"gpt-5.2-chat-latest":{"name":"GPT-5.2 Chat Latest","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2026-01-01"},"gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10},"updated":"2025-11-13"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":1},"updated":"2026-03-01"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"gemini-3-pro-image-preview":{"name":"Nano Banana Pro Preview","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2025-11-20"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6},"updated":"2024-07-18"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":32768},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"gpt-5.3-codex-xhigh":{"name":"GPT-5.3 Codex XHigh","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2026-02-05"},"muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1000000,"output":32000},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.18},"updated":"2026-02-05"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"grok-4-0709":{"name":"Grok 4","limit":{"context":256000,"output":16384},"cost":{"input":3,"output":15},"updated":"2025-07-09"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25},"updated":"2026-03-13"},"gemini-3.1-flash-image-preview":{"name":"Nano Banana 2 Preview","limit":{"context":1048576,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-02-26"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":32768},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"grok-4-fast-non-reasoning":{"name":"Grok 4 Fast (Non-Reasoning)","limit":{"context":2000000,"output":16384},"cost":{"input":0.2,"output":0.5},"updated":"2025-07-09"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5},"updated":"2025-10-15"},"qwen3-max":{"name":"Qwen3 Max","limit":{"context":131072,"output":16384},"cost":{"input":1.2,"output":6},"updated":"2025-05-28"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-06-30"},"llama-3.3-70b-versatile":{"name":"Llama 3.3 70B Versatile","limit":{"context":128000,"output":32768},"cost":{"input":0.59,"output":0.79},"updated":"2024-12-06"},"mimo-v2-pro":{"name":"MiMo-V2-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":1,"output":3,"cache_read":0.2},"updated":"2026-03-18"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6},"updated":"2026-08-03"},"o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"o3-pro":{"name":"o3-pro","limit":{"context":200000,"output":100000},"cost":{"input":20,"output":40},"updated":"2025-06-10"},"qwen-2.5-coder-32b":{"name":"Qwen 2.5 Coder 32B","limit":{"context":128000,"output":8192},"cost":{"input":0.79,"output":0.79},"updated":"2024-11-11"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":32768},"cost":{"input":2,"output":6},"updated":"2026-07-08"},"gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1000000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-07-09"},"grok-code-fast-1":{"name":"Grok Code Fast 1","limit":{"context":256000,"output":16384},"cost":{"input":0.2,"output":1.5},"updated":"2025-09-01"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"claude-opus-4-5-20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25},"updated":"2025-11-01"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"claude-3-7-sonnet-20250219":{"name":"Claude Sonnet 3.7","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15},"updated":"2025-02-19"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":64000},"cost":{"input":2.5,"output":7.5},"updated":"2026-05-21"},"gemini-2.5-flash-image":{"name":"Nano Banana","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":30},"updated":"2025-08-26"},"meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8":{"name":"Llama 4 Maverick 17B Instruct","limit":{"context":1048576,"output":8192},"cost":{"input":0.14,"output":0.59},"updated":"2025-04-05"},"meta-llama/Meta-Llama-3.1-8B-Instruct":{"name":"Llama 3.1 8B Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0.02,"output":0.05},"updated":"2024-07-23"},"meta-llama/Meta-Llama-3.3-70B-Instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.59,"output":0.79},"updated":"2024-12-06"},"meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo":{"name":"Llama 3.1 405B Instruct Turbo","limit":{"context":128000,"output":4096},"cost":{"input":3.5,"output":3.5},"updated":"2024-07-23"},"zai-org/GLM-4.6":{"name":"GLM-4.6","limit":{"context":202752,"output":131072},"cost":{"input":0.6,"output":2.2},"updated":"2025-09-30"},"zai-org/GLM-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":96000},"cost":{"input":0.6,"output":2.2},"updated":"2025-07-28"},"zai-org/GLM-5.1":{"name":"GLM-5.1","limit":{"context":204800,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"zai-org/GLM-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2},"updated":"2026-02-12"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai-org/GLM-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2},"updated":"2025-12-22"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":128000,"output":16384},"cost":{"input":0.08,"output":0.44},"updated":"2025-08-05"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-06-01"},"MiniMaxAI/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-03-18"},"deepseek/deepseek-v3.1":{"name":"DeepSeek V3.1","limit":{"context":128000,"output":8192},"cost":{"input":0.55,"output":1.66},"updated":"2025-01-20"},"Qwen/Qwen3-32B":{"name":"Qwen3 32B","limit":{"context":131072,"output":8192},"cost":{"input":0.09,"output":0.29},"updated":"2025-04"},"Qwen/Qwen2.5-72B-Instruct":{"name":"Qwen 2.5 72B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.11,"output":0.38},"updated":"2024-09-19"},"Qwen/QwQ-32B":{"name":"QwQ 32B","limit":{"context":32768,"output":32768},"cost":{"input":0.4,"output":0.4},"updated":"2024-11-28"},"Qwen/Qwen3.6-27B":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":8192},"cost":{"input":0.32,"output":3.2},"updated":"2026-04-22"},"Qwen/Qwen3-Coder-480B-A35B-Instruct":{"name":"Qwen3-Coder 480B-A35B Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0.29,"output":1.2},"updated":"2025-04"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B A22B Instruct","limit":{"context":262144,"output":8192},"cost":{"input":0.13,"output":0.6},"updated":"2025-07-01"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-04-21"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":131072},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"thinkingmachines/Inkling":{"name":"Inkling","limit":{"context":262144,"output":131072},"cost":{"input":3.74,"output":9.36,"cache_read":0.748},"updated":"2026-07-15"},"deepseek-ai/DeepSeek-V3.1-Terminus":{"name":"DeepSeek V3.1 Terminus","limit":{"context":128000,"output":8192},"cost":{"input":0.27,"output":1},"updated":"2025-06-01"},"deepseek-ai/DeepSeek-V3.2":{"name":"DeepSeek V3.2","limit":{"context":128000,"output":8192},"cost":{"input":0.27,"output":0.4},"updated":"2025-06-15"},"deepseek-ai/DeepSeek-R1":{"name":"DeepSeek R1","limit":{"context":128000,"output":8192},"cost":{"input":3,"output":7},"updated":"2025-01-20"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":32768},"cost":{"input":1.74,"output":3.48,"cache_read":0.15},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":32768},"cost":{"input":0.14,"output":0.28,"cache_read":0.03},"updated":"2026-04-24"}}},"crof":{"name":"CrofAI","npm":"@ai-sdk/openai-compatible","models":{"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":262144},"cost":{"input":0.35,"output":1.75,"cache_read":0.07},"updated":"2026-02-15"},"glm-5.3-flash":{"name":"GLM 5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.07,"output":0.22,"cache_read":0.01},"updated":"2026-08-26"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash (New)","limit":{"context":1000000,"output":131072},"cost":{"input":0.08,"output":0.1,"cache_read":0.003},"updated":"2026-07-31"},"greg-rp":{"name":"Greg (Roleplay)","limit":{"context":229376,"output":229376},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-01-27"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0.4,"output":1.4,"cache_read":0.06},"updated":"2026-08-14"},"greg-2-super":{"name":"Greg 2 Super","limit":{"context":229376,"output":229376},"cost":{"input":1.5,"output":5,"cache_read":0.25},"updated":"2026-06-14"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":131072},"cost":{"input":0.35,"output":0.8,"cache_read":0.003},"updated":"2026-04-24"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.05,"cache_read":0.05},"updated":"2026-06-13"},"deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":131072},"cost":{"input":0.08,"output":0.2,"cache_read":0.007},"updated":"2026-09-01"},"qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":1.5,"cache_read":0.04},"updated":"2026-04-22"},"kimi-k3-eco":{"name":"Kimi K3 Eco","limit":{"context":1000000,"output":131072},"cost":{"input":1,"output":4,"cache_read":0.1},"updated":"2026-07-16"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":163840},"cost":{"input":0.18,"output":0.35,"cache_read":0.04},"updated":"2025-07-22"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.55,"output":2.25,"cache_read":0.05},"updated":"2026-06-12"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":202752},"cost":{"input":0.45,"output":2.15,"cache_read":0.08,"cache_write":0},"updated":"2026-04-07"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":1.5,"cache_read":0.03},"updated":"2026-08-14"},"gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.3,"cache_read":0.02},"updated":"2026-04-02"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.99,"cache_read":0.05},"updated":"2026-04-21"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.4,"output":0.8,"cache_read":0.003},"updated":"2026-04-22"},"qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":262144},"cost":{"input":0.04,"output":0.15,"cache_read":0.008},"updated":"2026-03-13"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.12,"output":0.21,"cache_read":0.003},"updated":"2026-04-24"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1000000,"output":262144},"cost":{"input":2,"output":8,"cache_read":0.25},"updated":"2026-07-16"},"greg-1-mini":{"name":"Greg 1 Mini","limit":{"context":229376,"output":229376},"cost":{"input":0.07,"output":0.15,"cache_read":0.01},"updated":"2026-01-27"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro (0813)","limit":{"context":1000000,"output":131072},"cost":{"input":0.35,"output":0.8,"cache_read":0.01},"updated":"2026-08-22"},"greg-2-ultra":{"name":"Greg 2 Ultra","limit":{"context":229376,"output":229376},"cost":{"input":3,"output":10,"cache_read":0.5},"updated":"2026-06-14"}}},"cerebras":{"name":"Cerebras","npm":"@ai-sdk/cerebras","models":{"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":40960},"cost":{"input":0.35,"output":0.75},"updated":"2026-06-10"},"qwen-3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":131072,"output":40960},"cost":{"input":0.99,"output":1.49,"cache_read":0.99},"updated":"2026-09-03"}}},"orcarouter":{"name":"OrcaRouter","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m2.5-highspeed":{"name":"MiniMax-M2.5-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-13"},"minimax/minimax-m2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-5-chat-latest":{"name":"GPT-5 Chat (latest)","limit":{"context":400000,"output":100000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-5.1-chat-latest":{"name":"GPT-5.1 Chat","limit":{"context":128000,"output":16384},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-11-20"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5.2-chat-latest":{"name":"GPT-5.2 Chat","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-5.2-pro":{"name":"GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5-turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5,"cache_read":0},"updated":"2023-11-06"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":100000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/gpt-4o-2024-05-13":{"name":"GPT-4o (2024-05-13)","limit":{"context":128000,"output":4096},"cost":{"input":5,"output":15},"updated":"2024-05-13"},"openai/gpt-4":{"name":"GPT-4","limit":{"context":8192,"output":8192},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"openai/gpt-4o-2024-08-06":{"name":"GPT-4o (2024-08-06)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.03,"output":0.17},"updated":"2025-08-05"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.147,"output":0.295,"cache_read":0.02},"updated":"2026-07-31"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.442,"output":0.884,"cache_read":0.06},"updated":"2026-04-24"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.147,"output":0.295,"cache_read":0.02},"updated":"2026-09-01"},"deepseek/deepseek-v4-flash-free":{"name":"DeepSeek V4 Flash (free)","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.147,"output":0.295,"cache_read":0.02},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":0.442,"output":0.884,"cache_read":0.06},"updated":"2026-08-22"},"deepseek/deepseek-reasoner":{"name":"DeepSeek Reasoner","limit":{"context":1000000,"output":384000},"cost":{"input":0.147,"output":0.295,"cache_read":0.028},"updated":"2026-02-28"},"deepseek/deepseek-chat":{"name":"DeepSeek Chat","limit":{"context":1000000,"output":384000},"cost":{"input":0.147,"output":0.295,"cache_read":0.02},"updated":"2026-02-28"},"orcarouter/fusion-flash":{"name":"OrcaRouter Fusion Flash","limit":{"context":200000,"output":128000},"updated":"2026-06-15"},"orcarouter/fusion-mini":{"name":"OrcaRouter Fusion Mini","limit":{"context":1000000,"output":128000},"updated":"2026-06-15"},"orcarouter/auto":{"name":"OrcaRouter Auto","limit":{"context":128000,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-05-14"},"orcarouter/free":{"name":"OrcaRouter Free","limit":{"context":65536,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-08-27"},"orcarouter/fusion":{"name":"OrcaRouter Fusion","limit":{"context":1000000,"output":128000},"updated":"2026-06-15"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":10},"updated":"2026-07-24"},"anthropic/claude-opus-4.5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"kimi/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0.6,"output":3,"cache_read":0.1,"cache_write":0},"updated":"2026-01"},"kimi/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"kimi/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":32768},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"kimi/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3.3,"output":16.5,"cache_read":0.33},"updated":"2026-07-16"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"google/gemini-flash-latest":{"name":"Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-08-13"},"google/gemini-robotics-er-1.6-preview":{"name":"Gemini Robotics-ER 1.6 Preview","limit":{"context":131072,"output":65536},"cost":{"input":1,"output":5},"updated":"2026-04-14"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.06,"output":0.33,"cache_read":0.0075},"updated":"2026-04-02"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"google/gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-03-03"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.13,"output":0.38,"cache_read":0.02},"updated":"2026-04-02"},"google/gemini-flash-lite-latest":{"name":"Gemini Flash-Lite Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-07-21"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.08333},"updated":"2026-05-19"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":128000},"cost":{"input":0.075,"output":0.25},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.26,"output":3.96,"cache_read":0.234},"updated":"2026-08-14"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"z-ai/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-12-22"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-04-07"},"z-ai/glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-09-30"},"z-ai/glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.2,"output":1.1,"cache_read":0.03,"cache_write":0},"updated":"2025-07-28"},"z-ai/glm-5.3-flash-free":{"name":"GLM-5.3-Flash (free)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-08-26"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.26,"cache_write":0},"updated":"2026-02-12"},"z-ai/glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-07-28"},"grok/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"grok/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"grok/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"tencent/hy3-free":{"name":"Hy3 (free)","limit":{"context":256000,"output":128000},"cost":{"input":0,"output":0},"updated":"2026-07-06"},"tencent/hy3":{"name":"Hy3","limit":{"context":256000,"output":128000},"cost":{"input":0.18,"output":0.59,"cache_read":0.059},"updated":"2026-07-06"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.172,"output":1.032},"updated":"2026-02-15"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.35,"output":1.42,"cache_read":0.071},"updated":"2026-06-02"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.115,"output":0.917},"updated":"2026-02-23"},"qwen/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.248,"output":1.485},"updated":"2026-04-17"},"qwen/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.4,"output":1.6},"updated":"2025-09-23"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.086,"output":0.688},"updated":"2026-02-23"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.25,"output":1.5},"updated":"2026-04-27"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.33,"output":2.4},"updated":"2026-08-14"},"qwen/qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1,"output":0.4},"updated":"2026-02-23"},"qwen/qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.038},"updated":"2026-07-15"},"qwen/qwen3-vl-235b-a22b-thinking":{"name":"Qwen3 VL 235B A22B Thinking","limit":{"context":131072,"output":40960},"cost":{"input":0.4,"output":4},"updated":"2025-09-23"},"qwen/qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":0.359,"output":1.434},"updated":"2025-09-23"},"qwen/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"qwen/qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.115,"output":0.688,"reasoning":2.4},"updated":"2026-02-16"},"qwen/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.057,"output":0.459},"updated":"2026-02-23"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":3.75,"cache_read":0.25,"cache_write":1.563},"updated":"2026-05-21"}}},"alibaba":{"name":"Alibaba","npm":"@ai-sdk/openai-compatible","models":{"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-15"},"qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":262144,"output":65536},"cost":{"input":1.3,"output":7.8,"cache_read":0.13,"cache_write":1.625},"updated":"2026-04-20"},"qwen3-8b":{"name":"Qwen3 8B","limit":{"context":131072,"output":8192},"cost":{"input":0.18,"output":0.7,"reasoning":2.1},"updated":"2025-04"},"qwen2-5-vl-7b-instruct":{"name":"Qwen2.5-VL 7B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.35,"output":1.05},"updated":"2024-09"},"qwen-mt-plus":{"name":"Qwen-MT Plus","limit":{"context":16384,"output":8192},"cost":{"input":2.46,"output":7.37},"updated":"2025-01"},"qwen3-coder-480b-a35b-instruct":{"name":"Qwen3-Coder 480B-A35B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":1.5,"output":7.5},"updated":"2025-04"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":131072},"cost":{"input":0.4,"output":1.6,"cache_read":0.04,"cache_write":0.5},"updated":"2026-06-04"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.2,"output":0.4,"cache_read":0.04},"updated":"2026-07-31"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":32768},"cost":{"input":0.4,"output":1.2,"reasoning":4},"updated":"2025-09-11"},"qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":3.2},"updated":"2026-02-23"},"qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":2},"updated":"2025-09"},"qwen3-next-80b-a3b-thinking":{"name":"Qwen3-Next 80B-A3B (Thinking)","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":6},"updated":"2025-09"},"qwen-vl-plus":{"name":"Qwen-VL Plus","limit":{"context":131072,"output":8192},"cost":{"input":0.21,"output":0.63},"updated":"2025-08-15"},"qwen2-5-vl-72b-instruct":{"name":"Qwen2.5-VL 72B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":2.8,"output":8.4},"updated":"2024-09"},"qwen3-vl-235b-a22b":{"name":"Qwen3-VL 235B-A22B","limit":{"context":131072,"output":32768},"cost":{"input":0.7,"output":2.8,"reasoning":8.4},"updated":"2025-04"},"qwen2-5-32b-instruct":{"name":"Qwen2.5 32B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.7,"output":2.8},"updated":"2024-09"},"qwen3-235b-a22b":{"name":"Qwen3 235B-A22B","limit":{"context":131072,"output":16384},"cost":{"input":0.7,"output":2.8,"reasoning":8.4},"updated":"2025-04"},"qwen-omni-turbo":{"name":"Qwen-Omni Turbo","limit":{"context":32768,"output":2048},"cost":{"input":0.07,"output":0.27},"updated":"2025-03-26"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.248,"output":1.485},"updated":"2026-04-17"},"qwq-plus":{"name":"QwQ Plus","limit":{"context":131072,"output":8192},"cost":{"input":0.8,"output":2.4},"updated":"2025-03-05"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.28,"cache_write":0},"updated":"2026-06-13"},"qwen2-5-14b-instruct":{"name":"Qwen2.5 14B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.35,"output":1.4},"updated":"2024-09"},"qwen-flash":{"name":"Qwen Flash","limit":{"context":1000000,"output":32768},"cost":{"input":0.05,"output":0.4},"updated":"2025-07-28"},"qwen-plus-character-ja":{"name":"Qwen Plus Character (Japanese)","limit":{"context":8192,"output":512},"cost":{"input":0.5,"output":1.4},"updated":"2024-01"},"qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":2.4},"updated":"2026-02-23"},"qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-04-22"},"qwen3-omni-flash-realtime":{"name":"Qwen3-Omni Flash Realtime","limit":{"context":65536,"output":16384},"cost":{"input":0.52,"output":1.99},"updated":"2025-09-15"},"qwen3-32b":{"name":"Qwen3 32B","limit":{"context":131072,"output":16384},"cost":{"input":0.7,"output":2.8,"reasoning":8.4},"updated":"2025-04"},"qwen-vl-max":{"name":"Qwen-VL Max","limit":{"context":131072,"output":8192},"cost":{"input":0.8,"output":3.2},"updated":"2025-08-13"},"qwen3-livetranslate-flash-realtime":{"name":"Qwen3-LiveTranslate Flash Realtime","limit":{"context":53248,"output":4096},"cost":{"input":10,"output":10},"updated":"2025-09-22"},"qwen2-5-7b-instruct":{"name":"Qwen2.5 7B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.175,"output":0.7},"updated":"2024-09"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1875,"output":1.125,"cache_write":0.234375},"updated":"2026-04-27"},"qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.45,"output":2.25},"updated":"2025-04"},"qwen-omni-turbo-realtime":{"name":"Qwen-Omni Turbo Realtime","limit":{"context":32768,"output":2048},"cost":{"input":0.27,"output":1.07},"updated":"2025-05-08"},"qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.125},"updated":"2026-02-23"},"qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.03,"output":0.13,"cache_read":0.003,"cache_write":0.0375},"updated":"2026-07-15"},"qwen-vl-ocr":{"name":"Qwen-VL OCR","limit":{"context":34096,"output":4096},"cost":{"input":0.07,"output":0.16},"updated":"2025-04-13"},"qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-09-17"},"qwen-turbo":{"name":"Qwen Turbo","limit":{"context":1000000,"output":16384},"cost":{"input":0.05,"output":0.2,"reasoning":0.5},"updated":"2025-04-28"},"qwen3-omni-flash":{"name":"Qwen3-Omni Flash","limit":{"context":65536,"output":16384},"cost":{"input":0.43,"output":1.66},"updated":"2025-09-15"},"qvq-max":{"name":"QVQ Max","limit":{"context":131072,"output":8192},"cost":{"input":1.2,"output":4.8},"updated":"2025-03-25"},"qwen3-asr-flash":{"name":"Qwen3-ASR Flash","limit":{"context":53248,"output":4096},"cost":{"input":0.035,"output":0.035},"updated":"2025-09-08"},"qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":1.2,"output":6},"updated":"2025-09-23"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"qwen3-14b":{"name":"Qwen3 14B","limit":{"context":131072,"output":8192},"cost":{"input":0.35,"output":1.4,"reasoning":4.2},"updated":"2025-04"},"qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":2.4,"reasoning":2.4},"updated":"2026-02-16"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"qwen-max":{"name":"Qwen Max","limit":{"context":32768,"output":8192},"cost":{"input":1.6,"output":6.4},"updated":"2025-01-25"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"qwen2-5-72b-instruct":{"name":"Qwen2.5 72B Instruct","limit":{"context":131072,"output":8192},"cost":{"input":1.4,"output":5.6},"updated":"2024-09"},"qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2},"updated":"2026-02-23"},"qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":1.5},"updated":"2025-07-28"},"qwen-mt-turbo":{"name":"Qwen-MT Turbo","limit":{"context":16384,"output":8192},"cost":{"input":0.16,"output":0.49},"updated":"2025-01"},"qwen3-vl-30b-a3b":{"name":"Qwen3-VL 30B-A3B","limit":{"context":131072,"output":32768},"cost":{"input":0.2,"output":0.8,"reasoning":2.4},"updated":"2025-04"},"qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1048576,"output":65536},"cost":{"input":1,"output":5},"updated":"2025-07-23"},"qwen2-5-omni-7b":{"name":"Qwen2.5-Omni 7B","limit":{"context":32768,"output":2048},"cost":{"input":0.1,"output":0.4},"updated":"2024-12"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2.5,"output":7.5,"cache_read":0.5,"cache_write":3.125},"updated":"2026-05-21"},"qwen3-vl-plus":{"name":"Qwen3-VL Plus","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":1.6,"reasoning":4.8},"updated":"2025-09-23"}}},"minimax-coding-plan":{"name":"MiniMax Token Plan (minimax.io)","npm":"@ai-sdk/anthropic","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-23"},"MiniMax-M3.1-Flash-Preview":{"name":"MiniMax-M3.1-Flash-Preview","limit":{"context":1000000,"output":512000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-27"},"MiniMax-M3.1-Flash":{"name":"MiniMax-M3.1-Flash","limit":{"context":1000000,"output":512000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-10-19"},"MiniMax-M2.5-highspeed":{"name":"MiniMax-M2.5-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-13"},"MiniMax-M2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-18"},"MiniMax-M2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0},"updated":"2025-10-27"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-25"},"MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-18"}}},"engy":{"name":"engy","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":327680,"output":32768},"cost":{"input":0.135,"output":0.45,"cache_read":0.027},"updated":"2026-08-26"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":128000},"cost":{"input":0.045,"output":0.09,"cache_read":0.009},"updated":"2026-07-31"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":327680,"output":32768},"cost":{"input":0.98,"output":3.08,"cache_read":0.18},"updated":"2026-08-14"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":208192,"output":8192},"cost":{"input":0.045,"output":0.3,"cache_read":0.015},"updated":"2026-04-17"},"deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.04,"output":0.08,"cache_read":0.008},"updated":"2026-09-10"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.04,"output":0.08,"cache_read":0.008},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":262144,"output":32768},"cost":{"input":0.68,"output":1.5,"cache_read":0.18},"updated":"2026-06-13"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1001536,"output":65536},"cost":{"input":0.045,"output":0.32,"cache_read":0.015},"updated":"2026-08-14"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1113088,"output":65536},"cost":{"input":1.95,"output":9.75,"cache_read":0.195},"updated":"2026-07-16"}}},"nearai":{"name":"NEAR AI Cloud","npm":"@ai-sdk/openai-compatible","models":{"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-09-29"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4},"updated":"2026-07-09"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/whisper-large-v3":{"name":"Whisper Large v3","limit":{"context":448,"output":448},"cost":{"input":0.01,"output":0.01},"updated":"2023-11-06"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"x-ai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":128000,"output":64000},"cost":{"input":1.1,"output":1.1,"cache_read":0.55},"updated":"2025-12-01"},"black-forest-labs/FLUX.2-klein-4B":{"name":"FLUX.2 Klein 4B","limit":{"context":128000,"output":128000},"cost":{"input":1,"output":1},"updated":"2026-01-14"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.04,"output":1.35,"cache_read":0.018},"updated":"2026-08-14"},"Qwen/Qwen3-Reranker-0.6B":{"name":"Qwen3 Reranker 0.6B","limit":{"context":40960,"output":1024},"cost":{"input":0.01,"output":0.01},"updated":"2025-06-03"},"Qwen/Qwen3-VL-30B-A3B-Instruct":{"name":"Qwen3-VL 30B-A3B Instruct","limit":{"context":16384,"output":8192},"cost":{"input":0.15,"output":0.55,"cache_read":0.03},"updated":"2025-09-23"},"Qwen/Qwen3-Embedding-0.6B":{"name":"Qwen3 Embedding 0.6B","limit":{"context":32768,"output":1024},"cost":{"input":0.01,"output":0.01},"updated":"2025-06-03"},"Qwen/Qwen3.6-35B-A3B-FP8":{"name":"Qwen 3.6 35B A3B FP8","limit":{"context":262144,"output":8192},"cost":{"input":0.17,"output":1.1,"cache_read":0.056},"updated":"2026-04-17"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.81,"output":3.85,"cache_read":0.41},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3.3,"output":16.5,"cache_read":0.33},"updated":"2026-07-16"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1},"updated":"2026-06-09"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-05-28"},"anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25},"updated":"2026-09-01"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-07-24"},"anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-09-28"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":200000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2},"updated":"2026-06-30"},"anthropic/claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-09-22"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.08,"output":0.5,"cache_read":0.012},"updated":"2026-08-26"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.5,"output":3.3,"cache_read":0.25},"updated":"2026-02-15"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.8,"output":7.5},"updated":"2026-05-21"}}},"alibaba-token-plan":{"name":"Alibaba Token Plan","npm":"@ai-sdk/openai-compatible","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":196608,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-02"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-31"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-14"},"happyhorse-1.1-i2v":{"name":"HappyHorse 1.1 Image-to-Video","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2026-07-17"},"happyhorse-1.1-r2v":{"name":"HappyHorse 1.1 Reference-to-Video","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2026-07-17"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":98304},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-24"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-13"},"qwen3.8-max-preview":{"name":"Qwen3.8 Max Preview","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-19"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":131072,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-12-05"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-12"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-07"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-27"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-21"},"wan2.7-image-pro":{"name":"Wan2.7 Image Pro","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-24"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-03"},"wan2.7-image":{"name":"Wan2.7 Image","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-02"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-22"},"glm-5":{"name":"GLM-5","limit":{"context":202752,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"qwen-image-2.0-pro":{"name":"Qwen Image 2.0 Pro","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-03-03"},"happyhorse-1.1-t2v":{"name":"HappyHorse 1.1 Text-to-Video","limit":{"context":0,"output":0},"cost":{"input":0,"output":0},"updated":"2026-07-17"},"qwen-image-2.0":{"name":"Qwen Image 2.0","limit":{"context":8192,"output":0},"cost":{"input":0,"output":0},"updated":"2026-03-03"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-05-21"}}},"trustedrouter":{"name":"TrustedRouter","npm":"@ai-sdk/openai-compatible","models":{"trustedrouter/synth-code":{"name":"Synth Code","limit":{"context":1000000,"output":131072},"updated":"2026-06-27"},"trustedrouter/e2e":{"name":"End-to-End Encrypted","limit":{"context":1000000,"output":131072},"updated":"2026-06-27"},"trustedrouter/fast":{"name":"Fast","limit":{"context":1000000,"output":131072},"updated":"2026-06-27"},"trustedrouter/auto":{"name":"Auto","limit":{"context":1000000,"output":131072},"updated":"2026-06-27"},"trustedrouter/cheap":{"name":"Cheap","limit":{"context":1000000,"output":131072},"updated":"2026-06-27"},"trustedrouter/synth":{"name":"Synth","limit":{"context":1000000,"output":131072},"updated":"2026-06-27"},"trustedrouter/zdr":{"name":"Zero Data Retention","limit":{"context":1000000,"output":131072},"updated":"2026-06-27"}}},"evroc":{"name":"evroc","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":524288,"output":131072},"cost":{"input":1.4375,"output":5.75},"updated":"2026-06-13"},"openai/whisper-large-v3-turbo":{"name":"Whisper Large v3 Turbo","limit":{"context":448,"output":448},"cost":{"input":0.0023,"output":0.0023},"updated":"2024-10-01"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":65536,"output":65536},"cost":{"input":0.23,"output":0.92},"updated":"2025-08-05"},"openai/whisper-large-v3":{"name":"Whisper 3 Large","limit":{"context":448,"output":4096},"cost":{"input":0.0023,"output":0.0023},"updated":"2024-10-01"},"KBLab/kb-whisper-large":{"name":"KB Whisper","limit":{"context":448,"output":448},"cost":{"input":0.0023,"output":0.0023},"updated":"2024-10-01"},"nvidia/Llama-3.3-70B-Instruct-FP8":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":1.15,"output":1.15},"updated":"2024-12-06"},"Qwen/Qwen3-Reranker-4B":{"name":"Qwen3 Reranker 4B","limit":{"context":32000,"output":4096},"cost":{"input":0.0575,"output":0},"updated":"2025-07-30"},"Qwen/Qwen3.8-27B":{"name":"Qwen3.8-27B","limit":{"context":262144,"output":262144},"cost":{"input":0.87,"output":3.5},"updated":"2026-08-14"},"Qwen/Qwen3.6-35B-A3B":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.345,"output":1.38},"updated":"2026-04-17"},"Qwen/Qwen3-Embedding-8B":{"name":"Qwen3 Embedding 8B","limit":{"context":40960,"output":4096},"cost":{"input":0.115,"output":0.115},"updated":"2025-07-30"},"evroc/roc":{"name":"roc","limit":{"context":262144,"output":262144},"cost":{"input":2.875,"output":11.516},"updated":"2026-06-06"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":1.4375,"output":5.75},"updated":"2026-04-21"},"google/gemma-4-26B-A4B-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.144,"output":0.575},"updated":"2026-04-02"},"intfloat/multilingual-e5-large-instruct":{"name":"E5 Multi-Lingual Large Embeddings 0.6B","limit":{"context":512,"output":512},"cost":{"input":0.114,"output":0.114},"updated":"2024-06-01"},"mistralai/Mistral-Medium-3.5-128B":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"cost":{"input":1.725,"output":6.9},"updated":"2026-04-29"},"mistralai/Voxtral-Small-24B-2507":{"name":"Voxtral Small 24B","limit":{"context":32000,"output":32000},"cost":{"input":0.0023,"output":0.0023},"updated":"2025-03-01"}}},"zenmux":{"name":"ZenMux","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m2.5-lightning":{"name":"MiniMax M2.5 highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":4.8,"cache_read":0.06,"cache_write":0.75},"updated":"2026-02-13"},"minimax/minimax-m2":{"name":"MiniMax M2","limit":{"context":204000,"output":64000},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.38},"updated":"2025-10-27"},"minimax/minimax-m2.1":{"name":"MiniMax M2.1","limit":{"context":204000,"output":64000},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.38},"updated":"2025-12-22"},"minimax/minimax-m2.7-highspeed":{"name":"MiniMax M2.7 highspeed","limit":{"context":204800,"output":131070},"cost":{"input":0.611,"output":2.4439},"updated":"2026-03-20"},"minimax/minimax-m2.5":{"name":"MiniMax M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-13"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.6,"output":2.4},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax M2.7","limit":{"context":204800,"output":131070},"cost":{"input":0.3055,"output":1.2219},"updated":"2026-03-20"},"kuaishou/kat-coder-pro-v2":{"name":"KAT-Coder-Pro-V2","limit":{"context":256000,"output":80000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-30"},"stepfun/step-3.7-flash-free":{"name":"Step 3.7 Flash (Free)","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0},"updated":"2026-05-29"},"stepfun/step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"cost":{"input":0.2,"output":1.15},"updated":"2026-05-29"},"stepfun/step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":64000},"cost":{"input":0.1,"output":0.3},"updated":"2026-02-02"},"stepfun/step-3":{"name":"Step-3","limit":{"context":65536,"output":64000},"cost":{"input":0.21,"output":0.57},"updated":"2025-07-31"},"inclusionai/ring-1t":{"name":"Ring-1T","limit":{"context":128000,"output":64000},"cost":{"input":0.56,"output":2.24,"cache_read":0.11},"updated":"2025-10-12"},"inclusionai/ling-1t":{"name":"Ling-1T","limit":{"context":128000,"output":64000},"cost":{"input":0.56,"output":2.24,"cache_read":0.11},"updated":"2025-10-09"},"inclusionai/ring-2.6-1t":{"name":"inclusionAI: Ring-2.6-1T","limit":{"context":262000,"output":65000},"cost":{"input":0.3,"output":2.5,"cache_read":0.06},"updated":"2026-05-14"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":64000},"cost":{"input":1.25,"output":10,"cache_read":0.12},"updated":"2025-08-07"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5},"updated":"2026-03-20"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":1.25},"updated":"2026-07-09"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-5-codex":{"name":"GPT-5 Codex","limit":{"context":400000,"output":64000},"cost":{"input":1.25,"output":10,"cache_read":0.12},"updated":"2025-09-23"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"openai/gpt-5.5-instant":{"name":"GPT-5.5 Instant","limit":{"context":400000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-05-28"},"openai/gpt-5.2-pro":{"name":"GPT-5.2-Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":3.75,"output":18.75},"updated":"2026-03-20"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":64000},"cost":{"input":1.75,"output":14,"cache_read":0.17},"updated":"2025-12-11"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14},"updated":"2026-03-20"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1-Codex-Mini","limit":{"context":400000,"output":64000},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-11-13"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":64000},"cost":{"input":1.25,"output":10,"cache_read":0.12},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.1-codex":{"name":"GPT-5.1-Codex","limit":{"context":400000,"output":64000},"cost":{"input":1.25,"output":10,"cache_read":0.12},"updated":"2025-11-13"},"openai/gpt-5.3-chat":{"name":"GPT-5.3 Chat","limit":{"context":128000,"output":16380},"cost":{"input":1.75,"output":14},"updated":"2026-03-20"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25},"updated":"2026-03-20"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":45,"output":225},"updated":"2026-03-20"},"openai/gpt-5.2-codex":{"name":"GPT-5.2-Codex","limit":{"context":400000,"output":64000},"cost":{"input":1.75,"output":14,"cache_read":0.17},"updated":"2026-01-15"},"openai/gpt-5.1-chat":{"name":"GPT-5.1 Chat","limit":{"context":128000,"output":64000},"cost":{"input":1.25,"output":10,"cache_read":0.12},"updated":"2025-11-13"},"x-ai/grok-4.2-fast-non-reasoning":{"name":"Grok 4.2 Fast Non Reasoning","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"x-ai/grok-4.2-fast":{"name":"Grok 4.2 Fast","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"x-ai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"x-ai/grok-voice-stt-1.0":{"name":"Grok Voice STT 1.0","limit":{"context":15000,"output":15000},"updated":"2026-08-04"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"x-ai/grok-imagine-image-2.0":{"name":"Grok Imagine Image 2.0","limit":{"context":66000,"output":0},"updated":"2026-08-07"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"x-ai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"x-ai/grok-voice-tts-1.0":{"name":"Grok Voice TTS 1.0","limit":{"context":15000,"output":15000},"updated":"2026-07-31"},"baidu/ernie-5.0-thinking-preview":{"name":"ERNIE 5.0","limit":{"context":128000,"output":64000},"cost":{"input":0.84,"output":3.37},"updated":"2026-01-22"},"sapiens-ai/agnes-1.5-lite":{"name":"Agnes 1.5 Lite","limit":{"context":256000,"output":256000},"cost":{"input":0.12,"output":0.6},"updated":"2026-03-26"},"sapiens-ai/agnes-1.5-pro":{"name":"Agnes 1.5 Pro","limit":{"context":256000,"output":256000},"cost":{"input":0.16,"output":0.8},"updated":"2026-03-21"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":128000,"output":64000},"cost":{"input":0.28,"output":0.43},"updated":"2025-12-05"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"deepseek/deepseek-v3.2-exp":{"name":"DeepSeek-V3.2-Exp","limit":{"context":163000,"output":64000},"cost":{"input":0.22,"output":0.33},"updated":"2025-09-29"},"deepseek/deepseek-chat":{"name":"DeepSeek-V3.2 (Non-thinking Mode)","limit":{"context":128000,"output":64000},"cost":{"input":0.28,"output":0.42,"cache_read":0.03},"updated":"2025-12-01"},"volcengine/doubao-seed-2.0-mini":{"name":"Doubao-Seed-2.0-mini","limit":{"context":256000,"output":64000},"cost":{"input":0.03,"output":0.28,"cache_read":0.01,"cache_write":0.0024},"updated":"2026-02-14"},"volcengine/doubao-seed-2.0-code":{"name":"Doubao Seed 2.0 Code","limit":{"context":256000,"output":32000},"cost":{"input":0.9,"output":4.48},"updated":"2026-03-20"},"volcengine/doubao-seed-1.8":{"name":"Doubao-Seed-1.8","limit":{"context":256000,"output":64000},"cost":{"input":0.11,"output":0.28,"cache_read":0.02,"cache_write":0.0024},"updated":"2025-12-18"},"volcengine/doubao-seed-code":{"name":"Doubao-Seed-Code","limit":{"context":256000,"output":64000},"cost":{"input":0.17,"output":1.12,"cache_read":0.03},"updated":"2025-11-11"},"volcengine/doubao-seed-2.0-pro":{"name":"Doubao-Seed-2.0-pro","limit":{"context":256000,"output":64000},"cost":{"input":0.45,"output":2.24,"cache_read":0.09,"cache_write":0.0024},"updated":"2026-02-14"},"volcengine/doubao-seed-2.0-lite":{"name":"Doubao-Seed-2.0-lite","limit":{"context":256000,"output":64000},"cost":{"input":0.09,"output":0.51,"cache_read":0.02,"cache_write":0.0024},"updated":"2026-02-14"},"moonshotai/kimi-k3-free":{"name":"Kimi K3 (Free)","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-16"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262000,"output":64000},"cost":{"input":0.6,"output":2.5,"cache_read":0.15},"updated":"2025-11-06"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262000,"output":64000},"cost":{"input":0.58,"output":3.02,"cache_read":0.1},"updated":"2026-01-27"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-06-12"},"moonshotai/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code HighSpeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 0905","limit":{"context":262000,"output":64000},"cost":{"input":0.6,"output":2.5,"cache_read":0.15},"updated":"2025-09-04"},"moonshotai/kimi-k2.7-code-free":{"name":"Kimi K2.7 Code (Free)","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-12"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262140,"output":262140},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-20"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"moonshotai/kimi-k2-thinking-turbo":{"name":"Kimi K2 Thinking Turbo","limit":{"context":262000,"output":64000},"cost":{"input":1.15,"output":8,"cache_read":0.15},"updated":"2025-11-06"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-sonnet-5-free":{"name":"Claude Sonnet 5 (Free)","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-30"},"anthropic/claude-opus-4.1":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":64000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-sonnet-4":{"name":"Claude Sonnet 4","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"anthropic/claude-opus-4.5":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-02-06"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-opus-4":{"name":"Claude Opus 4","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-05-22"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-02-18"},"anthropic/claude-3.7-sonnet":{"name":"Claude 3.7 Sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-02-24"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":4},"updated":"2026-06-30"},"anthropic/claude-3.5-haiku":{"name":"Claude 3.5 Haiku","limit":{"context":200000,"output":64000},"cost":{"input":0.8,"output":4,"cache_read":0.08,"cache_write":1},"updated":"2024-11-04"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomi/mimo-v2-omni":{"name":"MiMo V2 Omni","limit":{"context":265000,"output":265000},"cost":{"input":0.4,"output":2,"cache_read":0.08},"updated":"2026-03-18"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":1,"output":3,"cache_read":0.2},"updated":"2026-04-22"},"xiaomi/mimo-v2-flash":{"name":"MiMo-V2-Flash","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.3,"cache_read":0.01},"updated":"2026-02-04"},"xiaomi/mimo-v2-pro":{"name":"MiMo V2 Pro","limit":{"context":1000000,"output":256000},"cost":{"input":1,"output":3,"cache_read":0.2},"updated":"2026-03-18"},"xiaomi/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.4,"output":2,"cache_read":0.08},"updated":"2026-04-22"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048000,"output":64000},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":1},"updated":"2025-12-17"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash Lite","limit":{"context":1048000,"output":64000},"cost":{"input":0.1,"output":0.4,"cache_read":0.03,"cache_write":1},"updated":"2025-07-22"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048000,"output":64000},"cost":{"input":0.3,"output":2.5,"cache_read":0.07,"cache_write":1},"updated":"2025-06-17"},"google/gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1050000,"output":65530},"cost":{"input":0.25,"output":1.5},"updated":"2025-03-20"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048000,"output":64000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":4.5},"updated":"2026-02-19"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048000,"output":64000},"cost":{"input":1.25,"output":10,"cache_read":0.31,"cache_write":4.5},"updated":"2025-06-17"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"z-ai/glm-4.6v-flash-free":{"name":"GLM 4.6V Flash (Free)","limit":{"context":200000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2025-12-08"},"z-ai/glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1000000,"output":128000},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"z-ai/glm-4.7-flashx":{"name":"GLM 4.7 FlashX","limit":{"context":200000,"output":128000},"cost":{"input":0.0728,"output":0.4367,"cache_read":0.0146},"updated":"2026-01-19"},"z-ai/glm-image":{"name":"GLM-Image","limit":{"context":10240,"output":0},"updated":"2026-01-19"},"z-ai/glm-5.3":{"name":"GLM 5.3","limit":{"context":1000000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"z-ai/glm-5v-turbo":{"name":"GLM 5V Turbo","limit":{"context":200000,"output":128000},"cost":{"input":0.726,"output":3.1946,"cache_read":0.1743},"updated":"2026-04-01"},"z-ai/glm-5.2":{"name":"GLM 5.2","limit":{"context":1000000,"output":128000},"cost":{"input":0.98,"output":3.08,"cache_read":0.182},"updated":"2026-06-13"},"z-ai/glm-4.7":{"name":"GLM 4.7","limit":{"context":200000,"output":128000},"cost":{"input":0.2911,"output":1.1645,"cache_read":0.0582},"updated":"2025-12-22"},"z-ai/glm-4.6v":{"name":"GLM 4.6V","limit":{"context":200000,"output":128000},"cost":{"input":0.1456,"output":0.4367,"cache_read":0.0291},"updated":"2025-12-08"},"z-ai/glm-5.1":{"name":"GLM 5.1","limit":{"context":200000,"output":128000},"cost":{"input":0.8781,"output":3.5126,"cache_read":0.1903},"updated":"2026-04-07"},"z-ai/glm-4.6v-flash":{"name":"GLM 4.6V FlashX","limit":{"context":200000,"output":128000},"cost":{"input":0.0218,"output":0.2184,"cache_read":0.0044},"updated":"2025-12-08"},"z-ai/glm-5-turbo":{"name":"GLM 5 Turbo","limit":{"context":200000,"output":128000},"cost":{"input":0.73,"output":3.19,"cache_read":0.174},"updated":"2026-03-16"},"z-ai/glm-5.3-flashx":{"name":"GLM 5.3 FlashX","limit":{"context":1000000,"output":128000},"cost":{"input":0.375,"output":1.25,"cache_read":0.075},"updated":"2026-08-26"},"z-ai/glm-4.6":{"name":"GLM 4.6","limit":{"context":200000,"output":128000},"cost":{"input":0.2911,"output":1.1645,"cache_read":0.0582},"updated":"2025-09-30"},"z-ai/glm-4.7-flash-free":{"name":"GLM 4.7 Flash (Free)","limit":{"context":200000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-01-19"},"z-ai/glm-4.5-air":{"name":"GLM 4.5 Air","limit":{"context":128000,"output":96000},"cost":{"input":0.1165,"output":0.2911,"cache_read":0.0233},"updated":"2025-07-28"},"z-ai/glm-5":{"name":"GLM 5","limit":{"context":200000,"output":128000},"cost":{"input":0.58,"output":2.6,"cache_read":0.14},"updated":"2026-02-12"},"z-ai/glm-4.5":{"name":"GLM 4.5","limit":{"context":128000,"output":96000},"cost":{"input":0.2911,"output":1.1645,"cache_read":0.0582},"updated":"2025-07-28"},"tencent/hy3-preview":{"name":"Hy3 preview","limit":{"context":256000,"output":64000},"cost":{"input":0.172,"output":0.572,"cache_read":0.058,"cache_write":0},"updated":"2026-04-20"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"qwen/qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1020000,"output":1020000},"cost":{"input":0.1,"output":0.4},"updated":"2026-03-20"},"qwen/qwen3-max":{"name":"Qwen3-Max-Thinking","limit":{"context":256000,"output":64000},"cost":{"input":1.2,"output":6},"updated":"2026-01-23"},"qwen/qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.8,"output":4.8},"updated":"2026-03-20"},"qwen/qwen3.6-plus":{"name":"Qwen3.6-Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-03-30"},"qwen/qwen3-coder-plus":{"name":"Qwen3-Coder-Plus","limit":{"context":1000000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-07-23"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.5,"cache_write":3.125},"updated":"2026-05-21"}}},"moonshotai":{"name":"Moonshot AI","npm":"@ai-sdk/openai-compatible","models":{"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code HighSpeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3},"updated":"2026-07-16"}}},"ai21":{"name":"AI21 Labs","npm":"@ai-sdk/openai-compatible","models":{"jamba-large":{"name":"Jamba Large","limit":{"context":256000,"output":4096},"cost":{"input":2,"output":8},"updated":"2025-07-01"},"jamba-mini":{"name":"Jamba Mini","limit":{"context":256000,"output":4096},"cost":{"input":0.2,"output":0.4},"updated":"2026-01-01"}}},"salad-cloud":{"name":"SaladCloud AI Gateway","npm":"@saladtechnologies-oss/ai-sdk-provider","models":{"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.09,"output":0.6},"updated":"2026-04-17"}}},"opper":{"name":"Opper","npm":"@ai-sdk/openai-compatible","models":{"gpt-5.3-chat-latest":{"name":"GPT-5.3 Chat (latest)","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-03-03"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":128000},"cost":{"input":0.2,"output":0.5,"cache_read":0.07},"updated":"2026-08-26"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":64000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-04-16"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1000000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.75,"output":4.6488,"cache_read":0.44},"updated":"2026-08-14"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"sonar-pro":{"name":"Sonar Pro","limit":{"context":200000,"output":8000},"cost":{"input":3,"output":15},"updated":"2025-09-01"},"qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0.5811,"output":2.3244},"updated":"2026-02-03"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5.5,"output":27.5,"cache_read":0.55,"cache_write":6.875},"updated":"2026-07-24"},"sonar-reasoning-pro":{"name":"Sonar Reasoning Pro","limit":{"context":128000,"output":4096},"cost":{"input":2,"output":8},"updated":"2025-09-01"},"qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":131072},"cost":{"input":2.5,"output":6,"cache_read":0.63},"updated":"2026-08-12"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.248,"output":1.485},"updated":"2026-04-17"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":65536},"cost":{"input":1.78812,"output":3.57624},"updated":"2026-04-24"},"grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.62708,"output":5.811},"updated":"2026-06-13"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1.1,"output":5.5,"cache_read":0.11,"cache_write":1.375},"updated":"2025-10-15"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":256000,"output":8192},"cost":{"input":0.5811,"output":2.44062},"updated":"2026-03-16"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":256000,"output":8192},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":128000,"output":8192},"cost":{"input":0.11622,"output":0.488124},"updated":"2025-08-05"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.5811,"output":3},"updated":"2026-08-14"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":256000,"output":8192},"cost":{"input":0.46488,"output":2.44062},"updated":"2026-04-02"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"devstral-2512":{"name":"Devstral 2","limit":{"context":256000,"output":8192},"cost":{"input":0.4,"output":2},"updated":"2025-12-09"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3.3,"output":16.5,"cache_read":0.33,"cache_write":4.125},"updated":"2025-09-29"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":64000},"cost":{"input":2.2,"output":11,"cache_read":0.22,"cache_write":2.75},"updated":"2026-06-30"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.25,"output":0.66},"updated":"2026-04-24"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":983616,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-03"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15},"updated":"2026-07-16"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.825,"output":4.125,"cache_read":0.0825},"updated":"2026-09-02"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":128000,"output":8192},"cost":{"input":1.1622,"output":4.88124},"updated":"2025-08-05"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-01"},"sonar":{"name":"Sonar","limit":{"context":128000,"output":4096},"cost":{"input":1,"output":1},"updated":"2025-09-01"},"gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":196608,"output":131072},"cost":{"input":0.69732,"output":2.78928},"updated":"2026-03-18"}}},"ebcloud":{"name":"EBCloud","npm":"@ai-sdk/openai-compatible","models":{"GLM-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":0.8571,"output":3.4286},"updated":"2026-04-07"},"Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.9286,"output":3.8571},"updated":"2026-04-21"},"DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.4286,"output":0.8571},"updated":"2026-04-24"},"DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.143,"output":0.2857},"updated":"2026-04-24"}}},"anthropic":{"name":"Anthropic","npm":"@ai-sdk/anthropic","models":{"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"claude-opus-4-5-20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"}}},"tempr":{"name":"Tempr Gateway","npm":"@ai-sdk/openai-compatible","models":{"minimax/MiniMax-M2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"xai/grok-4.20-0309-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"xai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"xai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"xai/grok-4.20-0309-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"xai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"xiaomi-mimo/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomi-mimo/mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"xiaomi-mimo/mimo-v2.6-pro-ultraspeed":{"name":"MiMo-V2.6-Pro-UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":4.35,"output":8.7,"cache_read":0.036},"updated":"2026-09-21"},"deepseek/deepseek-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003,"reasoning":0.6},"updated":"2026-09-10"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.022,"reasoning":1.98},"updated":"2026-08-22"},"mistral/zai-glm-5-3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-08-14"},"mistral/mistral-small-latest":{"name":"Mistral Small (latest)","limit":{"context":256000,"output":256000},"cost":{"input":0.15,"output":0.6},"updated":"2026-03-16"},"mistral/mistral-embed":{"name":"Mistral Embed","limit":{"context":8000,"output":3072},"cost":{"input":0.1,"output":0},"updated":"2023-12-11"},"mistral/mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":256000,"output":256000},"cost":{"input":0.15,"output":0.6},"updated":"2026-03-16"},"mistral/zai-glm-5-2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-06-13"},"mistral/mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"},"mistral/mistral-medium-2604":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5},"updated":"2026-04-29"},"mistral/mistral-medium-latest":{"name":"Mistral Medium (latest)","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5},"updated":"2026-04-29"},"mistral/mistral-large-latest":{"name":"Mistral Large (latest)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"},"mistral/voxtral-small-latest":{"name":"Voxtral Small (latest)","limit":{"context":32000,"output":32000},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-15"},"groq/allam-2-7b":{"name":"ALLaM-2-7b","limit":{"context":4096,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-01-23"},"groq/openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":65536},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2025-09-25"},"groq/openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":65536},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2025-10-21"},"groq/qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":131042,"output":16384},"cost":{"input":0.8,"output":4},"updated":"2026-08-14"},"cerebras/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":40960},"cost":{"input":0.35,"output":0.75},"updated":"2026-06-10"},"cerebras/qwen-3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":131072,"output":40960},"cost":{"input":0.99,"output":1.49},"updated":"2026-09-03"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"anthropic/claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-4-5-20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"anthropic/claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"google/gemini-flash-latest":{"name":"Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"updated":"2026-04-02"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"updated":"2026-04-02"},"google/gemini-flash-lite-latest":{"name":"Gemini Flash-Lite Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-07-21"},"google/gemini-embedding-001":{"name":"Gemini Embedding 001","limit":{"context":2048,"output":1},"cost":{"input":0.15,"output":0},"updated":"2025-05-20"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"google/gemini-embedding-2":{"name":"Gemini Embedding 2","limit":{"context":8192,"output":1},"cost":{"input":0.2,"output":0},"updated":"2026-04-22"},"moonshot/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshot/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"moonshot/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshot/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"zai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03,"cache_write":0},"updated":"2026-08-26"},"zai/glm-4.7-flashx":{"name":"GLM-4.7-FlashX","limit":{"context":200000,"output":131072},"cost":{"input":0.07,"output":0.4,"cache_read":0.01,"cache_write":0},"updated":"2026-01-19"},"zai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-08-14"},"zai/glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24,"cache_write":0},"updated":"2026-04-01"},"zai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-06-13"},"zai/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-12-22"},"zai/glm-4.6v":{"name":"GLM-4.6V","limit":{"context":128000,"output":32768},"cost":{"input":0.3,"output":0.9},"updated":"2025-12-08"},"zai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-04-07"},"zai/glm-4.6v-flash":{"name":"GLM-4.6V-Flash","limit":{"context":128000,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-08"},"zai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24,"cache_write":0},"updated":"2026-03-16"},"zai/glm-5.3-flashx":{"name":"GLM-5.3-FlashX","limit":{"context":1000000,"output":131072},"cost":{"input":0.37,"output":1.25,"cache_read":0.075,"cache_write":0},"updated":"2026-09-18"},"zai/glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-09-30"},"zai/glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.2,"output":1.1,"cache_read":0.03,"cache_write":0},"updated":"2025-07-28"},"zai/glm-4.5v":{"name":"GLM-4.5V","limit":{"context":64000,"output":16384},"cost":{"input":0.6,"output":1.8},"updated":"2025-08-11"},"zai/glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2,"cache_write":0},"updated":"2026-02-12"},"zai/glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-19"},"zai/glm-4.5-flash":{"name":"GLM-4.5-Flash","limit":{"context":131072,"output":98304},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-07-28"},"zai/glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-07-28"}}},"kilo":{"name":"Kilo Gateway","npm":"@ai-sdk/openai-compatible","models":{"~unbiased/pareto-latest":{"name":"Pareto Latest","limit":{"context":1048576,"output":131072},"cost":{"input":0.8,"output":3.2,"cache_read":0.03},"updated":"2026-10-13"},"~google/gemini-flash-latest":{"name":"Google: Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-04-27"},"~google/gemini-pro-latest":{"name":"Google: Gemini Pro Latest","limit":{"context":1048576,"output":943718},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":0.1875,"reasoning":10},"updated":"2026-04-27"},"fireworks/ember-1":{"name":"Fireworks: Ember-1","limit":{"context":1048576,"output":943718},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-09-24"},"thedrummer/cydonia-24b-v4.1":{"name":"TheDrummer: Cydonia 24B V4.1","limit":{"context":131072,"output":117964},"cost":{"input":0.3,"output":0.5,"cache_read":0.15},"updated":"2025-09-27"},"thedrummer/skyfall-36b-v2":{"name":"TheDrummer: Skyfall 36B V2","limit":{"context":32768,"output":29491},"cost":{"input":0.55,"output":0.8,"cache_read":0.25},"updated":"2025-03-10"},"thedrummer/unslopnemo-12b":{"name":"TheDrummer: UnslopNemo 12B","limit":{"context":1024000,"output":819200},"cost":{"input":0.4,"output":0.4},"updated":"2024-11-08"},"sakana/sakana-namazu":{"name":"Sakana Namazu","limit":{"context":262144,"output":65536},"cost":{"input":0.95,"output":4,"cache_read":0.15},"updated":"2026-08-03"},"sakana/fugu-ultra-v2":{"name":"Fugu Ultra v2","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-09-11"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"sakana/fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"},"meta-llama/llama-3.1-70b-instruct":{"name":"Llama-3.1-70B-Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.4,"output":0.4},"updated":"2024-07-23"},"meta-llama/llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.1,"output":0.32},"updated":"2024-12-06"},"meta-llama/llama-3.2-1b-instruct":{"name":"Llama 3.2 1B Instruct","limit":{"context":60000,"output":54000},"cost":{"input":0.027,"output":0.201},"updated":"2024-09-25"},"meta-llama/llama-4-maverick":{"name":"Meta: Llama 4 Maverick","limit":{"context":128000,"output":16384},"cost":{"input":0.1875,"output":0.6525,"cache_read":0.05},"updated":"2025-04-05"},"meta-llama/llama-4-scout":{"name":"Meta: Llama 4 Scout","limit":{"context":327680,"output":16384},"cost":{"input":0.08,"output":0.24},"updated":"2025-04-05"},"meta-llama/llama-3.2-3b-instruct":{"name":"Meta: Llama 3.2 3B Instruct","limit":{"context":80000,"output":72000},"cost":{"input":0.05,"output":0.33},"updated":"2024-09-25"},"meta-llama/llama-guard-4-12b":{"name":"Meta: Llama Guard 4 12B","limit":{"context":163840,"output":16384},"cost":{"input":0.144,"output":0.144},"updated":"2025-04-30"},"meta-llama/llama-3.1-8b-instruct":{"name":"Llama-3.1-8B-Instruct","limit":{"context":131072,"output":117964},"cost":{"input":0.02,"output":0.04},"updated":"2024-07-23"},"reflection/beam-1.0-501b-a23b":{"name":"Reflection: Beam 1.0 501B A23B","limit":{"context":1048576,"output":943718},"cost":{"input":0.25,"output":1},"updated":"2026-10-16"},"reflection/beam-free":{"name":"Reflection: Beam 1.0 (free)","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"reasoning":0},"updated":"2025-08-26"},"minimax/minimax-m1":{"name":"MiniMax: MiniMax M1","limit":{"context":1000000,"output":40000},"cost":{"input":0.4,"output":2.2},"updated":"2025-06-17"},"minimax/minimax-m3.1-flash:free":{"name":"MiniMax: MiniMax M3.1 Flash (free)","limit":{"context":1000000,"output":524288},"cost":{"input":0,"output":0},"updated":"2026-10-19"},"minimax/minimax-m2-her":{"name":"MiniMax-M2 Her","limit":{"context":65536,"output":2048},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-01-23"},"minimax/minimax-m2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-10-27"},"minimax/minimax-m2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2025-12-23"},"minimax/minimax-01":{"name":"MiniMax: MiniMax-01","limit":{"context":1000192,"output":900172},"cost":{"input":0.2,"output":1.1},"updated":"2025-01-15"},"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":198000,"output":32768},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":524288,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"anthracite-org/magnum-v4-72b":{"name":"Magnum v4 72B","limit":{"context":32768,"output":4096},"cost":{"input":2.5,"output":5},"updated":"2024-10-22"},"cohere/command-r7b-12-2024":{"name":"Command R7B","limit":{"context":128000,"output":4000},"cost":{"input":0.0375,"output":0.15},"updated":"2024-12-02"},"cohere/north-mini-code:free":{"name":"Cohere: North Mini Code (free)","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2026-06-17"},"cohere/command-r-08-2024":{"name":"Command R","limit":{"context":128000,"output":4000},"cost":{"input":0.15,"output":0.6},"updated":"2024-08-30"},"cohere/command-a":{"name":"Command A","limit":{"context":256000,"output":8192},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"cohere/command-a-plus":{"name":"Cohere: Command A+","limit":{"context":192000,"output":64000},"cost":{"input":0.3,"output":1.5,"cache_read":0.15},"updated":"2026-09-22"},"cohere/command-r-plus-08-2024":{"name":"Command R+","limit":{"context":128000,"output":4000},"cost":{"input":2.5,"output":10},"updated":"2024-08-30"},"stepfun/step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":64000},"cost":{"input":1,"output":2.7,"cache_read":0.1},"updated":"2026-09-20"},"stepfun/step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":230400},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"stepfun/step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.3},"updated":"2026-02-13"},"nex-agi/nex-n2.5-pro":{"name":"Nex AGI: Nex-N2.5-Pro","limit":{"context":262144,"output":235929},"cost":{"input":0.075,"output":0.25,"cache_read":0.015},"updated":"2026-09-08"},"nex-agi/nex-n2.5-mini":{"name":"Nex AGI: Nex-N2.5-Mini","limit":{"context":262144,"output":235929},"cost":{"input":0.025,"output":0.1,"cache_read":0.0025},"updated":"2026-09-08"},"cognitivecomputations/dolphin-mistral-24b-venice-edition":{"name":"Venice: Uncensored","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.9},"updated":"2025-07-09"},"inference-net/schematron-v2-small":{"name":"Inference.net: Schematron V2 Small","limit":{"context":128000,"output":4096},"cost":{"input":0.05,"output":0.23,"cache_read":0.05},"updated":"2026-09-12"},"inference-net/schematron-v2-turbo":{"name":"Inference.net: Schematron V2 Turbo","limit":{"context":128000,"output":8192},"cost":{"input":0.03,"output":0.15,"cache_read":0.03},"updated":"2026-09-12"},"inclusionai/ling-3.1-flash":{"name":"inclusionAI: Ling 3.1 Flash","limit":{"context":262144,"output":235929},"cost":{"input":0.3,"output":0.9,"cache_read":0.06},"updated":"2026-10-02"},"inclusionai/ling-3.0-flash-vl":{"name":"inclusionAI: Ling 3.0 Flash VL","limit":{"context":131072,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-09-10"},"inclusionai/ling-3.0-flash":{"name":"inclusionAI: Ling 3.0 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-07-23"},"openai/o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5.6-terra-pro":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5-image":{"name":"GPT-5 Image","limit":{"context":400000,"output":128000},"cost":{"input":10,"output":10,"cache_read":1.25},"updated":"2025-10-14"},"openai/gpt-5.6-sol-pro":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4o-mini-2024-07-18":{"name":"OpenAI: GPT-4o-mini (2024-07-18)","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-11-20"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-audio-mini":{"name":"OpenAI: GPT Audio Mini","limit":{"context":128000,"output":16384},"cost":{"input":0.6,"output":2.4},"updated":"2026-01-19"},"openai/gpt-5.2-pro":{"name":"GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":128000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"openai/gpt-5.4-image-2":{"name":"GPT-5.4 Image 2","limit":{"context":272000,"output":128000},"cost":{"input":8,"output":15,"cache_read":2},"updated":"2026-04-21"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5-turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.018,"output":0.09,"cache_read":0.009},"updated":"2025-08-05"},"openai/gpt-3.5-turbo-0613":{"name":"OpenAI: GPT-3.5 Turbo (older v0613)","limit":{"context":4095,"output":3685},"cost":{"input":1,"output":2},"updated":"2024-01-25"},"openai/o1-pro":{"name":"o1-pro","limit":{"context":200000,"output":100000},"cost":{"input":150,"output":600},"updated":"2025-03-19"},"openai/gpt-6-astra-pro":{"name":"OpenAI: GPT-6 Astra Pro ($$$$)","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5.6-luna-pro":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/gpt-audio":{"name":"OpenAI: GPT Audio","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10},"updated":"2026-01-19"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/o4-mini-high":{"name":"OpenAI: o4 Mini High","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-4o-2024-05-13":{"name":"GPT-4o (2024-05-13)","limit":{"context":128000,"output":4096},"cost":{"input":5,"output":15},"updated":"2024-05-13"},"openai/gpt-4":{"name":"GPT-4","limit":{"context":8191,"output":4096},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"openai/o3-pro":{"name":"o3-pro","limit":{"context":200000,"output":100000},"cost":{"input":20,"output":80},"updated":"2025-06-10"},"openai/gpt-6-luna-pro":{"name":"OpenAI: GPT-6 Luna Pro","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-chat-latest":{"name":"OpenAI: GPT Chat Latest","limit":{"context":400000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-05-05"},"openai/gpt-4o-2024-08-06":{"name":"GPT-4o (2024-08-06)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol-pro":{"name":"OpenAI: GPT-6.1 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":65536},"cost":{"input":0.03,"output":0.15,"cache_read":0.015},"updated":"2025-08-05"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-11-13"},"openai/gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B","limit":{"context":131072,"output":65536},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2025-10-29"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-11-13"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/o3-mini-high":{"name":"OpenAI: o3 Mini High","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-02-12"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"openai/gpt-5.2-chat":{"name":"OpenAI: GPT-5.2 Chat","limit":{"context":128000,"output":32000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-10"},"openai/gpt-5-image-mini":{"name":"GPT-5 Image Mini","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":2,"cache_read":0.25},"updated":"2025-10-16"},"openai/gpt-3.5-turbo-16k":{"name":"OpenAI: GPT-3.5 Turbo 16k","limit":{"context":16385,"output":4096},"cost":{"input":3,"output":4},"updated":"2023-08-28"},"openai/gpt-6-sol-pro":{"name":"OpenAI: GPT-6 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-3.5-turbo-instruct":{"name":"OpenAI: GPT-3.5 Turbo Instruct","limit":{"context":4095,"output":3685},"cost":{"input":1.5,"output":2},"updated":"2023-09-28"},"relace/relace-search":{"name":"Relace: Relace Search","limit":{"context":256000,"output":128000},"cost":{"input":1,"output":3},"updated":"2025-12-08"},"relace/relace-apply-3":{"name":"Relace: Relace Apply 3","limit":{"context":256000,"output":128000},"cost":{"input":0.85,"output":1.25},"updated":"2025-09-26"},"meituan/longcat-2.0":{"name":"Meituan: LongCat 2.0","limit":{"context":1048756,"output":262144},"cost":{"input":0.75,"output":3,"cache_read":0.015},"updated":"2026-07-20"},"meta/muse-spark-1.2-contributor":{"name":"Meta: Muse Spark 1.2 Contributor","limit":{"context":1048576,"output":943718},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-21"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"meta/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"meta/muse-wonder":{"name":"Meta: Muse Wonder","limit":{"context":1048576,"output":943718},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"meta/muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":16384},"cost":{"input":0.3,"output":1.2,"cache_read":0.04},"updated":"2026-08-10"},"meta/muse-spark-1.3-contributor":{"name":"Meta: Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":943718},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"x-ai/grok-4.20":{"name":"SpaceXAI: Grok 4.20","limit":{"context":2000000,"output":1800000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-31"},"x-ai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":230400},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":900000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"x-ai/grok-4.20-multi-agent":{"name":"SpaceXAI: Grok 4.20 Multi-Agent","limit":{"context":2000000,"output":1800000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-31"},"x-ai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"x-ai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"bytedance-seed/seed-1.6":{"name":"ByteDance Seed: Seed 1.6 (retires Nov 11)","limit":{"context":262144,"output":32768},"cost":{"input":0.25,"output":2},"updated":"2025-12-23"},"bytedance-seed/seed-2-1-turbo":{"name":"ByteDance Seed: Seed 2.1 Turbo","limit":{"context":262144,"output":235929},"cost":{"input":0.5,"output":2.5},"updated":"2026-08-12"},"bytedance-seed/seed-2.0-mini":{"name":"Seed 2.0 Mini","limit":{"context":262144,"output":131072},"cost":{"input":0.1,"output":0.4},"updated":"2026-02-14"},"bytedance-seed/seed-2.0-code":{"name":"Seed 2.0 Code","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":3},"updated":"2026-02-14"},"bytedance-seed/seed-2.0-lite":{"name":"Seed 2.0 Lite","limit":{"context":262144,"output":131072},"cost":{"input":0.25,"output":2},"updated":"2026-02-14"},"bytedance-seed/seed-1.6-flash":{"name":"ByteDance Seed: Seed 1.6 Flash (retires Nov 11)","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.3},"updated":"2025-12-23"},"stealth/glyph-cluster":{"name":"Stealth: Glyph Cluster (free)","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0,"cache_read":0,"reasoning":0},"updated":"2025-08-26"},"stealth/claude-opus-4.7":{"name":"Stealth: Claude Opus 4.7 (20% off)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5,"reasoning":0},"updated":"2025-08-26"},"stealth/claude-opus-4.6":{"name":"Stealth: Claude Opus 4.6 (20% off)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5,"reasoning":0},"updated":"2025-08-26"},"stealth/claude-sonnet-4.6":{"name":"Stealth: Claude Sonnet 4.6 (20% off)","limit":{"context":1000000,"output":64000},"cost":{"input":2.4,"output":12,"cache_read":0.24,"cache_write":3,"reasoning":0},"updated":"2025-08-26"},"stealth/qwen3.6-plus":{"name":"Stealth: Qwen3.6 Plus (50% off)","limit":{"context":1000000,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.3125,"reasoning":0},"updated":"2025-08-26"},"stealth/claude-opus-4.8":{"name":"Stealth: Claude Opus 4.8 (20% off)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5,"reasoning":0},"updated":"2025-08-26"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":943718},"cost":{"input":0.44,"output":1.32,"cache_read":0.028},"updated":"2026-07-31"},"deepseek/deepseek-r1-0528":{"name":"DeepSeek R1 0528","limit":{"context":163840,"output":32768},"cost":{"input":0.5,"output":2.15,"cache_read":0.35},"updated":"2025-05-28"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1024000,"output":384000},"cost":{"input":1.6,"output":3.2,"cache_read":0.135},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":943718},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1048576,"output":262144},"cost":{"input":0.2156,"output":0.6468,"cache_read":0.00686},"updated":"2026-09-01"},"deepseek/deepseek-chat-v3.1":{"name":"DeepSeek V3.1","limit":{"context":163840,"output":32768},"cost":{"input":0.25,"output":0.95,"cache_read":0.13},"updated":"2025-08-21"},"deepseek/deepseek-chat-v3-0324":{"name":"DeepSeek V3 0324","limit":{"context":128000,"output":115200},"cost":{"input":0.29,"output":1.14,"cache_read":0.11},"updated":"2025-03-24"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":131072,"output":65536},"cost":{"input":0.28,"output":0.42,"cache_read":0.028},"updated":"2025-12-01"},"deepseek/deepseek-v3.1-terminus":{"name":"DeepSeek: DeepSeek V3.1 Terminus","limit":{"context":163840,"output":147456},"cost":{"input":0.27,"output":1},"updated":"2025-09-22"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048575,"output":943717},"cost":{"input":0.091,"output":0.182,"cache_read":0.0182},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1024000,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"deepseek/deepseek-v3.2-exp":{"name":"DeepSeek: DeepSeek V3.2 Exp","limit":{"context":163840,"output":147456},"cost":{"input":0.27,"output":0.41},"updated":"2025-09-29"},"deepseek/deepseek-chat":{"name":"DeepSeek Chat","limit":{"context":163840,"output":16384},"cost":{"input":0.32,"output":0.89},"updated":"2026-02-28"},"sao10k/l3.1-euryale-70b":{"name":"Sao10K: Llama 3.1 Euryale 70B v2.2","limit":{"context":131072,"output":16384},"cost":{"input":0.85,"output":0.85},"updated":"2024-08-28"},"sao10k/l3-lunaris-8b":{"name":"Sao10K: Llama 3 8B Lunaris","limit":{"context":8192,"output":7372},"cost":{"input":0.04,"output":0.05},"updated":"2024-08-13"},"~moonshotai/kimi-latest":{"name":"MoonshotAI: Kimi Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.238,"output":13,"cache_read":0.228},"updated":"2026-04-27"},"moondream/moondream3-preview":{"name":"Moondream: Moondream 3 Preview","limit":{"context":32000,"output":4096},"cost":{"input":0.3,"output":2.5},"updated":"2026-10-15"},"moondream/moondream3.1-9b-a2b":{"name":"Moondream: Moondream 3.1","limit":{"context":32000,"output":4096},"cost":{"input":0.3,"output":2.5},"updated":"2026-10-15"},"~openai/gpt-luna-latest":{"name":"OpenAI: GPT Luna Latest","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-11"},"~openai/gpt-sol-latest":{"name":"OpenAI: GPT Sol Latest","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-11"},"~openai/gpt-astra-latest":{"name":"OpenAI: GPT Astra Latest ($$$$)","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-11"},"~openai/gpt-mini-latest":{"name":"OpenAI: GPT Mini Latest","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-04-27"},"~openai/gpt-terra-latest":{"name":"OpenAI: GPT Terra Latest","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-11"},"unbiased/pareto-26.9":{"name":"Pareto 26.9","limit":{"context":262144,"output":131072},"cost":{"input":2.5,"output":7.5,"cache_read":0.25},"updated":"2026-10-13"},"unbiased/pareto-26.10":{"name":"Pareto 26.10","limit":{"context":1048576,"output":131072},"cost":{"input":0.8,"output":3.2,"cache_read":0.03},"updated":"2026-10-15"},"aion-labs/aion-3.5-mini":{"name":"AionLabs: Aion 3.5 Mini","limit":{"context":262144,"output":32768},"cost":{"input":0.7,"output":1.4,"cache_read":0.18},"updated":"2026-09-23"},"aion-labs/aion-3.5":{"name":"AionLabs: Aion 3.5","limit":{"context":262144,"output":32768},"cost":{"input":3,"output":6,"cache_read":0.75},"updated":"2026-09-23"},"aion-labs/aion-3.0":{"name":"AionLabs: Aion-3.0","limit":{"context":131072,"output":32768},"cost":{"input":3,"output":6,"cache_read":0.75},"updated":"2026-07-07"},"aion-labs/aion-rp-llama-3.1-8b":{"name":"AionLabs: Aion-RP 1.0 (8B)","limit":{"context":32768,"output":29491},"cost":{"input":0.8,"output":1.6},"updated":"2025-02-04"},"aion-labs/aion-2.0":{"name":"AionLabs: Aion-2.0","limit":{"context":131072,"output":32768},"cost":{"input":0.8,"output":1.6,"cache_read":0.2},"updated":"2026-02-23"},"aion-labs/aion-3.0-mini":{"name":"AionLabs: Aion-3.0-Mini","limit":{"context":131072,"output":32768},"cost":{"input":0.7,"output":1.4,"cache_read":0.18},"updated":"2026-07-07"},"amazon/nova-lite-v1":{"name":"Amazon: Nova Lite 1.0","limit":{"context":300000,"output":5120},"cost":{"input":0.06,"output":0.24},"updated":"2024-12-05"},"amazon/nova-micro-v1":{"name":"Amazon: Nova Micro 1.0","limit":{"context":128000,"output":5120},"cost":{"input":0.035,"output":0.14},"updated":"2024-12-05"},"amazon/nova-2-lite-v1":{"name":"Amazon: Nova 2 Lite","limit":{"context":1000000,"output":65535},"cost":{"input":0.3,"output":2.5},"updated":"2025-12-02"},"amazon/nova-pro-v1":{"name":"Amazon: Nova Pro 1.0","limit":{"context":300000,"output":5120},"cost":{"input":0.8,"output":3.2},"updated":"2024-12-05"},"amazon/nova-premier-v1":{"name":"Amazon: Nova Premier 1.0","limit":{"context":1000000,"output":32000},"cost":{"input":2.5,"output":12.5,"cache_read":0.625},"updated":"2025-10-31"},"prism-ml/ternary-bonsai-2-27b":{"name":"PrismML: Ternary Bonsai 2 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.5,"cache_read":0.0375},"updated":"2026-09-18"},"inception/mercury-2":{"name":"Inception: Mercury 2","limit":{"context":128000,"output":50000},"cost":{"input":0.25,"output":0.75,"cache_read":0.025},"updated":"2026-03-04"},"inception/mercury-2.5":{"name":"Inception: Mercury 2.5","limit":{"context":260000,"output":65536},"cost":{"input":0.2,"output":0.75,"cache_read":0.02},"updated":"2026-09-08"},"~x-ai/grok-latest":{"name":"xAI: Grok Latest","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"nvidia/nemotron-3.5-lightning":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.025,"output":0.12,"cache_read":0.0125},"updated":"2026-08-11"},"nvidia/nemotron-3-super-120b-a12b":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":262144,"output":235929},"cost":{"input":0.08,"output":0.45},"updated":"2026-03-11"},"nvidia/nemotron-3.5-lightning:free":{"name":"NVIDIA: Nemotron 3.5 Lightning (free)","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"nvidia/nemotron-3-super-120b-a12b:free":{"name":"NVIDIA: Nemotron 3 Super (free)","limit":{"context":262144,"output":235929},"cost":{"input":0,"output":0},"updated":"2026-03-11"},"nvidia/nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":202800,"output":182520},"cost":{"input":0.4,"output":1.76,"cache_read":0.08},"updated":"2026-06-04"},"nvidia/nemotron-3.5-super-vl":{"name":"NVIDIA: Nemotron 3.5 Super VL","limit":{"context":262144,"output":235929},"cost":{"input":0.1,"output":0.4,"cache_read":0.08},"updated":"2026-10-15"},"nvidia/nemotron-3.5-content-safety":{"name":"Nemotron 3.5 Content Safety","limit":{"context":131072,"output":117964},"cost":{"input":0.2,"output":0.2},"updated":"2026-06-04"},"nvidia/nemotron-3-ultra-550b-a55b:free":{"name":"NVIDIA: Nemotron 3 Ultra (free)","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"nvidia/nemotron-3.5-content-safety:free":{"name":"NVIDIA: Nemotron 3.5 Content Safety (free)","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free":{"name":"NVIDIA: Nemotron 3 Nano Omni (free)","limit":{"context":256000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-28"},"nvidia/nemotron-3.5-super-vl:free":{"name":"NVIDIA: Nemotron 3.5 Super VL (free)","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-10-15"},"nvidia/nemotron-3-nano-30b-a3b":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.05,"output":0.2},"updated":"2025-12-15"},"~anthropic/claude-fable-latest":{"name":"Anthropic: Claude Fable Latest ($$$$)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-06-09"},"~anthropic/claude-opus-latest":{"name":"Anthropic: Claude Opus Latest","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-04-21"},"~anthropic/claude-haiku-latest":{"name":"Anthropic: Claude Haiku Latest","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-04-27"},"~anthropic/claude-sonnet-latest":{"name":"Anthropic: Claude Sonnet Latest","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-04-27"},"writer/palmyra-x5":{"name":"Writer: Palmyra X5","limit":{"context":1040000,"output":8192},"cost":{"input":0.6,"output":6},"updated":"2026-01-21"},"perplexity/sonar-deep-research":{"name":"Perplexity: Sonar Deep Research","limit":{"context":128000,"output":115200},"cost":{"input":2,"output":8,"reasoning":3},"updated":"2025-03-07"},"perplexity/sonar-pro-search":{"name":"Perplexity: Sonar Pro Search","limit":{"context":200000,"output":8000},"cost":{"input":3,"output":15},"updated":"2025-10-30"},"perplexity/sonar-pro":{"name":"Perplexity: Sonar Pro","limit":{"context":200000,"output":8000},"cost":{"input":3,"output":15},"updated":"2025-03-07"},"perplexity/sonar-reasoning-pro":{"name":"Perplexity: Sonar Reasoning Pro","limit":{"context":128000,"output":115200},"cost":{"input":2,"output":8},"updated":"2025-03-07"},"perplexity/sonar":{"name":"Perplexity: Sonar","limit":{"context":127072,"output":114364},"cost":{"input":1,"output":1},"updated":"2025-01-27"},"poolside/laguna-s-2.1":{"name":"Poolside: Laguna S 2.1 (retires Oct 31)","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.01},"updated":"2026-07-21"},"poolside/laguna-xs-2.1:free":{"name":"Poolside: Laguna XS 2.1 (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-02"},"poolside/laguna-xs-2.1":{"name":"Poolside: Laguna XS 2.1 (retires Oct 31)","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.2,"cache_read":0.05},"updated":"2026-07-02"},"poolside/laguna-s-2.1:free":{"name":"Poolside: Laguna S 2.1 (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-21"},"arcee-ai/trinity-large-thinking":{"name":"Trinity Large Thinking","limit":{"context":262144,"output":80000},"cost":{"input":0.25,"output":0.8,"cache_read":0.06},"updated":"2026-05-28"},"gryphe/mythomax-l2-13b":{"name":"MythoMax 13B","limit":{"context":4096,"output":3686},"cost":{"input":0.08,"output":0.11},"updated":"2023-07-02"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5,"cache_read":0.15},"updated":"2025-11-06"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":235929},"cost":{"input":0.6,"output":3},"updated":"2026-01"},"moonshotai/kimi-k2":{"name":"Kimi K2 0711","limit":{"context":131072,"output":98304},"cost":{"input":0.57,"output":2.3},"updated":"2025-07-11"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":235929},"cost":{"input":0.6712,"output":3.35,"cache_read":0.18},"updated":"2026-06-12"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 Instruct 0905","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5},"updated":"2025-09-05"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":235929},"cost":{"input":0.65,"output":3.41,"cache_read":0.15},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":943718},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-07-16"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-opus-4.1":{"name":"Claude Opus 4.1 (latest)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-opus-4.5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"kilo-auto/small":{"name":"Auto Small","limit":{"context":262144,"output":32768},"cost":{"input":0.05,"output":0.4,"cache_read":0.005,"reasoning":0},"updated":"1970-01-01"},"kilo-auto/balanced":{"name":"Auto Balanced","limit":{"context":1000000,"output":65536},"cost":{"input":0.325,"output":1.95,"cache_read":0.0325,"cache_write":0.40625,"reasoning":0},"updated":"1970-01-01"},"kilo-auto/efficient":{"name":"Auto Efficient","limit":{"context":1000000,"output":65536},"cost":{"input":0.325,"output":1.95,"cache_read":0.0325,"cache_write":0.40625,"reasoning":0},"updated":"1970-01-01"},"kilo-auto/free":{"name":"Auto Free","limit":{"context":256000,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0,"reasoning":0},"updated":"1970-01-01"},"kilo-auto/frontier":{"name":"Auto Frontier","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25,"reasoning":0},"updated":"1970-01-01"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.43,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.28,"cache_read":0.05},"updated":"2026-09-22"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.004},"updated":"2026-04-22"},"xiaomi/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.003},"updated":"2026-04-22"},"xiaomi/mimo-v2.6-pro-ultraspeed":{"name":"MiMo-V2.6-Pro-UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":4.35,"output":8.7,"cache_read":0.036},"updated":"2026-09-21"},"mancer/weaver":{"name":"Mancer: Weaver (alpha)","limit":{"context":8000,"output":6000},"cost":{"input":0.4,"output":0.75},"updated":"2023-08-02"},"google/gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-05-28"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":131072,"output":117964},"cost":{"input":0.08,"output":0.16},"updated":"2025-03-12"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.125,"output":0.75,"cache_read":0.0125,"cache_write":0.041667,"reasoning":0.75},"updated":"2026-05-07"},"google/gemma-2-27b-it":{"name":"Gemma 2 27B","limit":{"context":8192,"output":2048},"cost":{"input":0.65,"output":0.65},"updated":"2024-07-13"},"google/lyria-3-pro-preview":{"name":"Lyria 3 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-25"},"google/gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-05-28"},"google/gemini-nano-banana-2.1":{"name":"Nano Banana 2.1","limit":{"context":65536,"output":58982},"cost":{"input":1.5,"output":7.5},"updated":"2026-10-06"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.041667,"reasoning":1.5},"updated":"2025-12-17"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":235929},"cost":{"input":0.042,"output":0.22,"cache_read":0.021},"updated":"2026-04-02"},"google/gemma-3-4b-it":{"name":"Gemma 3 4B IT","limit":{"context":131072,"output":16384},"cost":{"input":0.04,"output":0.05,"cache_read":0.02},"updated":"2025-03-12"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.083333,"reasoning":0.4},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2025-06-17"},"google/gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.125,"output":0.75,"cache_read":0.0125,"cache_write":0.041667,"reasoning":0.75},"updated":"2026-03-03"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":0.1875,"reasoning":6},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.15,"output":1.25,"cache_read":0.015,"cache_write":0.041667,"reasoning":1.25},"updated":"2026-07-21"},"google/gemini-3-pro-image-preview":{"name":"Nano Banana Pro Preview","limit":{"context":65536,"output":32768},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":0.1875,"reasoning":6},"updated":"2025-11-20"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-08-13"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-02-19"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":16384},"cost":{"input":0.1,"output":0.34,"cache_read":0.1},"updated":"2026-04-02"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.375,"output":1.875,"cache_read":0.0375,"cache_write":0.020833,"reasoning":1.875},"updated":"2026-07-21"},"google/gemini-2.5-pro-preview":{"name":"Gemini 2.5 Pro Preview 06-05","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":0.375,"reasoning":10},"updated":"2025-06-05"},"google/gemini-3.1-flash-image-preview":{"name":"Nano Banana 2 Preview","limit":{"context":65536,"output":58982},"cost":{"input":0.5,"output":3},"updated":"2026-02-26"},"google/lyria-3-clip-preview":{"name":"Lyria 3 Clip Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-25"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-09-02"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":0.375,"reasoning":10},"updated":"2025-06-17"},"google/gemini-3.1-flash-lite-image":{"name":"Nano Banana 2 Lite","limit":{"context":65536,"output":58982},"cost":{"input":0.25,"output":1.5},"updated":"2026-06-30"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":4.5,"cache_read":0.075,"cache_write":0.041667,"reasoning":4.5},"updated":"2026-05-19"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":16384},"cost":{"input":0.04,"output":0.12},"updated":"2025-03-12"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":943718},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":0.1875,"reasoning":10},"updated":"2026-10-13"},"google/gemini-2.5-flash-image":{"name":"Nano Banana","limit":{"context":32768,"output":8192},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333},"updated":"2025-08-26"},"perceptron/perceptron-mk1":{"name":"Perceptron: Perceptron Mk1","limit":{"context":32768,"output":8192},"cost":{"input":0.15,"output":1.5},"updated":"2026-05-12"},"perceptron/perceptron-mk1.5":{"name":"Perceptron: Perceptron Mk1.5","limit":{"context":36864,"output":8192},"cost":{"input":0.15,"output":1.5},"updated":"2026-09-25"},"morph/morph-v3-fast":{"name":"Morph: Morph V3 Fast","limit":{"context":262144,"output":131072},"cost":{"input":0.8,"output":1.2},"updated":"2025-07-07"},"morph/morph-v3-large":{"name":"Morph: Morph V3 Large","limit":{"context":262144,"output":131072},"cost":{"input":0.9,"output":1.9},"updated":"2025-07-07"},"bytedance/ui-tars-1.5-7b":{"name":"ByteDance: UI-TARS 7B ","limit":{"context":128000,"output":2048},"cost":{"input":0.1,"output":0.2,"cache_read":0.1},"updated":"2025-07-22"},"~z-ai/glm-latest":{"name":"Z.ai: GLM Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.053,"output":6,"cache_read":0.033},"updated":"2026-08-19"},"~z-ai/glm-flash-latest":{"name":"Z.ai: GLM Flash Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.048,"output":0.16,"cache_read":0.006},"updated":"2026-08-27"},"~deepseek/deepseek-flash-latest":{"name":"DeepSeek: DeepSeek Flash Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.043,"output":0.6,"cache_read":0.005},"updated":"2026-09-14"},"~deepseek/deepseek-pro-latest":{"name":"DeepSeek: DeepSeek Pro Latest","limit":{"context":1048576,"output":393216},"cost":{"input":0.1307,"output":8,"cache_read":0.13},"updated":"2026-09-14"},"~deepseek/deepseek-v4-flash-latest":{"name":"DeepSeek: DeepSeek V4 Flash Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.00912,"output":0.12,"cache_read":0.003304},"updated":"2026-08-01"},"upstage/solar-pro-3":{"name":"Upstage: Solar Pro 3","limit":{"context":131072,"output":117964},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-01-27"},"upstage/solar-pro4":{"name":"Upstage: Solar Pro 4","limit":{"context":524288,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-08-10"},"upstage/solar-mini4":{"name":"Upstage: Solar Mini 4","limit":{"context":524288,"output":131072},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2026-09-23"},"undi95/remm-slerp-l2-13b":{"name":"ReMM SLERP 13B","limit":{"context":6144,"output":5529},"cost":{"input":0.35,"output":0.65},"updated":"2023-07-22"},"ibm-granite/granite-4.2-8b":{"name":"IBM: Granite 4.2 8B","limit":{"context":131072,"output":117964},"cost":{"input":0.06,"output":0.25,"cache_read":0.015},"updated":"2026-08-31"},"ibm-granite/granite-4.0-h-micro":{"name":"IBM: Granite 4.0 Micro","limit":{"context":131000,"output":117900},"cost":{"input":0.017,"output":0.112},"updated":"2025-10-20"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":943718},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":943718},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"z-ai/glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"z-ai/glm-5.3-prime":{"name":"Z.ai: GLM 5.3 Prime","limit":{"context":1000000,"output":131072},"cost":{"input":2.8,"output":8.8,"cache_read":0.56},"updated":"2026-09-23"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":943718},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"z-ai/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.54,"output":1.98,"cache_read":0.099},"updated":"2025-12-22"},"z-ai/glm-4.6v":{"name":"GLM-4.6V","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.055},"updated":"2025-12-08"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"z-ai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"z-ai/glm-5.3-flashx":{"name":"Z.ai: GLM 5.3 FlashX","limit":{"context":1048576,"output":131072},"cost":{"input":0.37,"output":1.25,"cache_read":0.09},"updated":"2026-09-18"},"z-ai/glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.55,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"z-ai/glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.13,"output":0.85,"cache_read":0.025},"updated":"2025-07-28"},"z-ai/glm-4.5v":{"name":"GLM-4.5V","limit":{"context":65536,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"z-ai/glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":131072,"output":117964},"cost":{"input":0.0605,"output":0.4},"updated":"2026-01-19"},"z-ai/glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-07-28"},"rekaai/reka-edge":{"name":"Reka Edge","limit":{"context":16384,"output":14745},"cost":{"input":0.1,"output":0.1},"updated":"2026-03-20"},"rekaai/reka-flash-3":{"name":"Reka Flash 3","limit":{"context":65536,"output":58982},"cost":{"input":0.1,"output":0.2},"updated":"2025-03-12"},"tencent/hy3-preview":{"name":"Hy3 preview","limit":{"context":262144,"output":235929},"cost":{"input":0.18,"output":0.6,"cache_read":0.06},"updated":"2026-04-20"},"tencent/hy-mt2-1.8b":{"name":"Hy-MT2-1.8B","limit":{"context":8192,"output":4096},"cost":{"input":0.044,"output":0.177},"updated":"2026-08-20"},"tencent/hy4-preview":{"name":"Hy4 preview","limit":{"context":1048576,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/hy-mt2-7b":{"name":"Hy-MT2-7B","limit":{"context":8192,"output":4096},"cost":{"input":0.074,"output":0.295},"updated":"2026-08-19"},"tencent/hunyuan-a13b-instruct":{"name":"Tencent: Hunyuan A13B Instruct","limit":{"context":131072,"output":117964},"cost":{"input":0.14,"output":0.57},"updated":"2025-07-08"},"tencent/hy3":{"name":"Hy3","limit":{"context":262144,"output":128000},"cost":{"input":0.132,"output":0.528,"cache_read":0.033},"updated":"2026-07-06"},"tencent/hy-mt2-30b-a3b":{"name":"Hy-MT2-30B-A3B","limit":{"context":8192,"output":4096},"cost":{"input":0.074,"output":0.295},"updated":"2026-08-20"},"elorian/glimpse":{"name":"Elorian: Glimpse","limit":{"context":262144,"output":256000},"cost":{"input":0.6,"output":3,"cache_read":0.06},"updated":"2026-10-17"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":235929},"cost":{"input":0.39,"output":2.34},"updated":"2026-02-15"},"qwen/qwen3-vl-8b-instruct":{"name":"Qwen: Qwen3 VL 8B Instruct","limit":{"context":262144,"output":235929},"cost":{"input":0.25,"output":0.75,"cache_read":0.12},"updated":"2025-10-14"},"qwen/qwen3.5-plus-02-15":{"name":"Qwen: Qwen3.5 Plus 2026-02-15","limit":{"context":1000000,"output":65536},"cost":{"input":0.26,"output":1.56},"updated":"2026-02-16"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":131072},"cost":{"input":0.32,"output":1.28,"cache_read":0.064,"cache_write":0.4},"updated":"2026-06-02"},"qwen/qwen3-vl-30b-a3b-thinking":{"name":"Qwen: Qwen3 VL 30B A3B Thinking","limit":{"context":262144,"output":235929},"cost":{"input":0.29,"output":1},"updated":"2025-10-06"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"qwen/qwen3.5-plus-20260420":{"name":"Qwen: Qwen3.5 Plus 2026-04-20","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":1.8,"cache_write":0.375},"updated":"2026-04-27"},"qwen/qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":32768},"cost":{"input":0.26,"output":0.78,"cache_read":0.052,"cache_write":0.325},"updated":"2025-09-11"},"qwen/qwen3-30b-a3b-instruct-2507":{"name":"Qwen: Qwen3 30B A3B Instruct 2507","limit":{"context":262144,"output":235929},"cost":{"input":0.09,"output":0.3},"updated":"2025-07-29"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.26,"output":2.08},"updated":"2026-02-23"},"qwen/qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0.09,"output":1.1},"updated":"2025-09"},"qwen/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":235929},"cost":{"input":0.12,"output":0.8,"cache_read":0.07},"updated":"2026-02-03"},"qwen/qwen3-next-80b-a3b-thinking":{"name":"Qwen3-Next 80B-A3B (Thinking)","limit":{"context":262144,"output":235929},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"qwen/qwen3-coder":{"name":"Qwen: Qwen3 Coder 480B A35B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":1,"cache_read":0.1},"updated":"2025-07-23"},"qwen/qwen3-vl-30b-a3b-instruct":{"name":"Qwen3 VL 30B A3B Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-04"},"qwen/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-12"},"qwen/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.15,"output":1,"cache_read":0.05},"updated":"2026-04-17"},"qwen/qwen2.5-vl-72b-instruct":{"name":"Qwen: Qwen2.5 VL 72B Instruct","limit":{"context":128000,"output":115200},"cost":{"input":0.8,"output":1,"cache_read":0.4},"updated":"2025-02-01"},"qwen/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.21,"output":1.9,"cache_read":0.1},"updated":"2025-09-23"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.195,"output":1.56},"updated":"2026-02-23"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.45,"output":2.7},"updated":"2026-04-22"},"qwen/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-09-02"},"qwen/qwen-2.5-7b-instruct":{"name":"Qwen: Qwen2.5 7B Instruct","limit":{"context":32768,"output":29491},"cost":{"input":0.1,"output":0.2},"updated":"2024-10-16"},"qwen/qwen3-32b":{"name":"Qwen3 32B","limit":{"context":40960,"output":16384},"cost":{"input":0.08,"output":0.28},"updated":"2025-04"},"qwen/qwen3-30b-a3b":{"name":"Qwen3 30B A3B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.5},"updated":"2025-04-28"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1875,"output":1.125,"cache_write":0.234375},"updated":"2026-04-27"},"qwen/qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":235929},"cost":{"input":0.07,"output":0.28},"updated":"2025-04"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":235929},"cost":{"input":0.425,"output":2.55,"cache_read":0.085,"cache_write":0.53125},"updated":"2026-08-14"},"qwen/qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.038},"updated":"2026-07-15"},"qwen/qwen-2.5-coder-32b-instruct":{"name":"Qwen2.5 Coder 32B Instruct","limit":{"context":32768,"output":29491},"cost":{"input":0.66,"output":1},"updated":"2024-11-11"},"qwen/qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-09-17"},"qwen/qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":256000,"output":32768},"cost":{"input":0.1,"output":0.15},"updated":"2026-02-23"},"qwen/qwen3.8-max-prime":{"name":"Qwen 3.8 Max Prime","limit":{"context":1000000,"output":131072},"cost":{"input":4,"output":12,"cache_read":0.5},"updated":"2026-09-23"},"qwen/qwen3-14b":{"name":"Qwen: Qwen3 14B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.24},"updated":"2025-04-28"},"qwen/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.325,"output":1.95,"cache_write":0.40625},"updated":"2026-04-02"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.1625,"output":1.3},"updated":"2026-02-23"},"qwen/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.195,"output":0.975,"cache_read":0.039,"cache_write":0.24375},"updated":"2025-07-28"},"qwen/qwen3-235b-a22b-thinking-2507":{"name":"Qwen: Qwen3 235B A22B Thinking 2507","limit":{"context":128000,"output":16384},"cost":{"input":0.45,"output":3.5},"updated":"2025-07-25"},"qwen/qwen3.5-flash-02-23":{"name":"Qwen: Qwen3.5-Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.065,"output":0.26},"updated":"2026-02-25"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":131072},"cost":{"input":1.475,"output":4.425,"cache_read":0.295,"cache_write":1.84375},"updated":"2026-05-21"},"qwen/qwen3-235b-a22b-2507":{"name":"Qwen: Qwen3 235B A22B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":0.09,"output":0.55},"updated":"2025-07-21"},"qwen/qwen-2.5-72b-instruct":{"name":"Qwen2.5 72B Instruct","limit":{"context":32768,"output":16384},"cost":{"input":0.36,"output":0.4},"updated":"2024-09-19"},"mistralai/ministral-8b-2512":{"name":"Ministral 3 8B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.15,"output":0.15,"cache_read":0.015},"updated":"2025-12-02"},"mistralai/ministral-14b-2512":{"name":"Ministral 3 14B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.2,"output":0.2,"cache_read":0.02},"updated":"2025-12-02"},"mistralai/mixtral-8x22b-instruct":{"name":"Mixtral 8x22B Instruct","limit":{"context":65536,"output":52428},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2024-04-17"},"mistralai/mistral-small-3.1-24b-instruct":{"name":"Mistral Small 3.1 24B","limit":{"context":128000,"output":102400},"cost":{"input":0.351,"output":0.555},"updated":"2025-03-17"},"mistralai/mistral-nemo":{"name":"Mistral Nemo","limit":{"context":131072,"output":16384},"cost":{"input":0.15,"output":0.15,"cache_read":0.015},"updated":"2024-07-01"},"mistralai/mistral-large-4-0":{"name":"Mistral: Mistral Large 4 (50% off)","limit":{"context":1048576,"output":262144},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"mistralai/voxtral-small-24b-2507":{"name":"Voxtral Small 24B 2507","limit":{"context":32768,"output":26214},"cost":{"input":0.1,"output":0.3,"cache_read":0.01},"updated":"2025-07-15"},"mistralai/mistral-saba":{"name":"Saba","limit":{"context":32768,"output":26214},"cost":{"input":0.2,"output":0.6,"cache_read":0.02},"updated":"2025-02-17"},"mistralai/ministral-3b-2512":{"name":"Ministral 3 3B 2512","limit":{"context":131072,"output":104857},"cost":{"input":0.1,"output":0.1,"cache_read":0.01},"updated":"2025-12-02"},"mistralai/mistral-small-24b-instruct-2501":{"name":"Mistral Small 3","limit":{"context":32768,"output":16384},"cost":{"input":0.05,"output":0.08},"updated":"2025-01-30"},"mistralai/mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":262144,"output":209715},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-16"},"mistralai/codestral-2508":{"name":"Codestral 25.08","limit":{"context":256000,"output":204800},"cost":{"input":0.3,"output":0.9,"cache_read":0.03},"updated":"2025-07-30"},"mistralai/mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":209715},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2025-12-02"},"mistralai/mistral-small-3.2-24b-instruct":{"name":"Mistral Small 3.2 24B","limit":{"context":256000,"output":16384},"cost":{"input":0.1,"output":0.3,"cache_read":0.01},"updated":"2025-06-20"},"mistralai/mistral-large":{"name":"Mistral Large","limit":{"context":128000,"output":102400},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2024-02-26"},"mistralai/devstral-2512":{"name":"Devstral 2","limit":{"context":262144,"output":209715},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-12-09"},"mistralai/mistral-medium-3-5":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":209715},"cost":{"input":1.5,"output":7.5},"updated":"2026-04-30"},"mistralai/mistral-medium-3.1":{"name":"Mistral Medium 3.1","limit":{"context":131072,"output":104857},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-08-13"},"mistralai/mistral-medium-3":{"name":"Mistral Medium 3","limit":{"context":131072,"output":104857},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-05-07"},"mistralai/mistral-large-2407":{"name":"Mistral Large 2407","limit":{"context":131072,"output":104857},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2024-11-19"},"thinkingmachines/inkling-small:free":{"name":"Thinking Machines: Inkling Small (free)","limit":{"context":1048576,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-07-30"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":524288,"output":471859},"cost":{"input":0.95,"output":4.05,"cache_read":0.16},"updated":"2026-07-15"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":524288,"output":262144},"cost":{"input":0.45,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"microsoft/phi-4":{"name":"Microsoft: Phi 4","limit":{"context":16384,"output":14745},"cost":{"input":0.056,"output":0.112},"updated":"2025-01-10"},"nousresearch/hermes-4-405b":{"name":"Nous: Hermes 4 405B","limit":{"context":131072,"output":117964},"cost":{"input":1,"output":3},"updated":"2025-08-26"},"nousresearch/hermes-3-llama-3.1-70b":{"name":"Nous: Hermes 3 70B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.7,"output":0.7},"updated":"2024-08-18"},"nousresearch/hermes-3-llama-3.1-405b":{"name":"Nous: Hermes 3 405B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":1,"output":1},"updated":"2024-08-16"},"openrouter/auto":{"name":"Auto Router","limit":{"context":2000000,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-03-15"},"openrouter/free":{"name":"OpenRouter Free Models Router","limit":{"context":200000,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-02-01"},"openrouter/pareto-code":{"name":"Pareto Code Router","limit":{"context":200000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-05-01"},"openrouter/bodybuilder":{"name":"Body Builder (beta)","limit":{"context":128000,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-03-15"},"xingchen-agi/xing4.0-29b-a4b:free":{"name":"XingChen: Xing4.0 29B A4B (free)","limit":{"context":262144,"output":235929},"cost":{"input":0,"output":0},"updated":"2026-10-16"},"scaledown/summarize":{"name":"ScaleDown: Summarize","limit":{"context":1000000,"output":4000},"cost":{"input":0.05,"output":0},"updated":"2026-10-13"},"scaledown/extract":{"name":"ScaleDown: Extract","limit":{"context":1000000,"output":900000},"cost":{"input":0.05,"output":0},"updated":"2026-10-13"},"liquid/lfm-2.5-2.6b:free":{"name":"LiquidAI: LFM2.5-2.6B (free)","limit":{"context":65536,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"liquid/lfm-2.5-24b-a2b":{"name":"LiquidAI: LFM2.5-24B-A2B","limit":{"context":128000,"output":8192},"cost":{"input":0.05,"output":0.7,"cache_read":0.025},"updated":"2026-10-13"},"dots-studio/dots-3-note-preview:free":{"name":"Dots Studio: Dots3-Note Preview (free)","limit":{"context":512000,"output":460800},"cost":{"input":0,"output":0},"updated":"2026-08-14"}}},"berget":{"name":"Berget.AI","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":524288,"output":32768},"cost":{"input":1.54,"output":4.84},"updated":"2026-06-13"},"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":16384},"cost":{"input":0.29,"output":0.58},"updated":"2026-09-30"},"Qwen/Qwen3.8-27B-FP8":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.46,"output":3.48},"updated":"2026-09-01"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":327680,"output":32768},"cost":{"input":3,"output":15},"updated":"2026-07-28"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.275,"output":0.55},"updated":"2026-04-02"},"mistralai/Mistral-Small-3.2-24B-Instruct-2506":{"name":"Mistral Small 3.2 24B Instruct 2506","limit":{"context":32000,"output":8192},"cost":{"input":0.33,"output":0.33},"updated":"2025-10-01"}}},"longcat":{"name":"LongCat","npm":"@ai-sdk/openai-compatible","models":{"LongCat-2.0":{"name":"LongCat-2.0","limit":{"context":1000000,"output":131072},"cost":{"input":0.75,"output":2.95,"cache_read":0.015},"updated":"2026-06-30"}}},"submodel":{"name":"submodel","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-4.5-FP8":{"name":"GLM 4.5 FP8","limit":{"context":131072,"output":131072},"cost":{"input":0.2,"output":0.8},"updated":"2025-07-28"},"zai-org/GLM-4.5-Air":{"name":"GLM 4.5 Air","limit":{"context":131072,"output":131072},"cost":{"input":0.1,"output":0.5},"updated":"2025-07-28"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.1,"output":0.5},"updated":"2025-08-23"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":262144,"output":131072},"cost":{"input":0.2,"output":0.3},"updated":"2025-08-23"},"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8":{"name":"Qwen3 Coder 480B A35B Instruct","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":0.8},"updated":"2025-08-23"},"Qwen/Qwen3-235B-A22B-Thinking-2507":{"name":"Qwen3 235B A22B Thinking 2507","limit":{"context":262144,"output":131072},"cost":{"input":0.2,"output":0.6},"updated":"2025-08-23"},"deepseek-ai/DeepSeek-V3-0324":{"name":"DeepSeek V3 0324","limit":{"context":75000,"output":163840},"cost":{"input":0.2,"output":0.8},"updated":"2025-08-23"},"deepseek-ai/DeepSeek-R1-0528":{"name":"DeepSeek R1 0528","limit":{"context":75000,"output":163840},"cost":{"input":0.5,"output":2.15},"updated":"2025-08-23"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek V3.1","limit":{"context":75000,"output":163840},"cost":{"input":0.2,"output":0.8},"updated":"2025-08-23"}}},"llama":{"name":"Llama","npm":"@ai-sdk/openai-compatible","models":{"llama-3.3-8b-instruct":{"name":"Llama-3.3-8B-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-12-06"},"groq-llama-4-maverick-17b-128e-instruct":{"name":"Groq-Llama-4-Maverick-17B-128E-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-05"},"llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-12-06"},"llama-4-scout-17b-16e-instruct-fp8":{"name":"Llama-4-Scout-17B-16E-Instruct-FP8","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-05"},"cerebras-llama-4-scout-17b-16e-instruct":{"name":"Cerebras-Llama-4-Scout-17B-16E-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-05"},"llama-4-maverick-17b-128e-instruct-fp8":{"name":"Llama-4-Maverick-17B-128E-Instruct-FP8","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-05"},"cerebras-llama-4-maverick-17b-128e-instruct":{"name":"Cerebras-Llama-4-Maverick-17B-128E-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2025-04-05"}}},"xiaomi":{"name":"Xiaomi","npm":"@ai-sdk/openai-compatible","models":{"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"mimo-v2-omni":{"name":"MiMo-V2-Omni","limit":{"context":262144,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-06-24"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-06-24"},"mimo-v2-flash":{"name":"MiMo-V2-Flash","limit":{"context":262144,"output":65536},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-06-24"},"mimo-v2-pro":{"name":"MiMo-V2-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-06-24"},"mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-06-24"},"mimo-v2.5-pro-ultraspeed":{"name":"MiMo-V2.5-Pro-UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":1.305,"output":2.61,"cache_read":0.0108},"updated":"2026-06-09"},"mimo-v2.6-pro-ultraspeed":{"name":"MiMo-V2.6-Pro-UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":4.35,"output":8.7,"cache_read":0.036},"updated":"2026-09-21"}}},"xiaomi-token-plan-sgp":{"name":"Xiaomi Token Plan (Singapore)","npm":"@ai-sdk/openai-compatible","models":{"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-22"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-22"},"mimo-v2-tts":{"name":"MiMo-V2-TTS","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-03-18"},"mimo-v2.5-tts-voicedesign":{"name":"MiMo-V2.5-TTS-VoiceDesign","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"mimo-v2.5-tts":{"name":"MiMo-V2.5-TTS","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-22"},"mimo-v2-pro":{"name":"MiMo-V2-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-03-18"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-22"},"mimo-v2.5-tts-voiceclone":{"name":"MiMo-V2.5-TTS-VoiceClone","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"}}},"echo":{"name":"Echo","npm":"@ai-sdk/openai-compatible","models":{"echo":{"name":"Echo","limit":{"context":262144,"output":65536},"cost":{"input":10,"output":50},"updated":"2026-08-16"}}},"frogbot":{"name":"FrogBot","npm":"@ai-sdk/openai-compatible","models":{"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"minimax-m2-5":{"name":"MiniMax-M2.5","limit":{"context":192000,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2025-02-22"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":200000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"grok-4-1-fast-non-reasoning":{"name":"Grok 4.1 Fast (Non-Reasoning)","limit":{"context":2000000,"output":128000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-25"},"qwen-3-6-plus":{"name":"Qwen 3.6 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-04-03"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-02-17"},"kimi-k2.5":{"name":"Kimi-K2.5","limit":{"context":256000,"output":128000},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"1970-01-01"},"deepseek-v4-pro":{"name":"DeepSeek v4 Pro","limit":{"context":128000,"output":8192},"cost":{"input":1.74,"output":3.48,"cache_read":0.14},"updated":"2026-04-24"},"gemini-3-1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1000000,"output":64000},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-18"},"gpt-5-4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"gpt-5-3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-15"},"kimi-k2-6":{"name":"Kimi-K2.6","limit":{"context":256000,"output":128000},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"1970-01-01"},"gpt-5-4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2025-08-07"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.075},"updated":"2025-07-17"},"gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.07,"output":0.2},"updated":"1970-01-01"},"gpt-5-5":{"name":"GPT-5.5","limit":{"context":272000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"minimax-m2-7":{"name":"MiniMax-M2.7","limit":{"context":192000,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"grok-4-3":{"name":"Grok 4.3","limit":{"context":1000000,"output":128000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-30"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":200000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-02-05"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"1970-01-01"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.31},"updated":"2025-06-05"},"grok-code-fast-1":{"name":"Grok 4.1 Fast (Reasoning)","limit":{"context":256000,"output":128000},"cost":{"input":0.2,"output":1.5,"cache_read":0.02},"updated":"2025-08-28"},"zai-glm-5-1":{"name":"Z.AI GLM-5.1","limit":{"context":198000,"output":8192},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2025-02-22"},"grok-4-1-fast-reasoning":{"name":"Grok 4.1 Fast (Reasoning)","limit":{"context":2000000,"output":128000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-25"}}},"meganova":{"name":"Meganova","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama 3.3 70B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.1,"output":0.3},"updated":"2024-12-06"},"zai-org/GLM-4.6":{"name":"GLM-4.6","limit":{"context":202752,"output":131072},"cost":{"input":0.45,"output":1.9},"updated":"2025-09-30"},"zai-org/GLM-5":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":0.8,"output":2.56},"updated":"2026-02-11"},"zai-org/GLM-4.7":{"name":"GLM-4.7","limit":{"context":202752,"output":131072},"cost":{"input":0.2,"output":0.8},"updated":"2025-12-22"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-02-12"},"MiniMaxAI/MiniMax-M2.1":{"name":"MiniMax M2.1","limit":{"context":196608,"output":131072},"cost":{"input":0.28,"output":1.2},"updated":"2025-12-23"},"XiaomiMiMo/MiMo-V2-Flash":{"name":"MiMo V2 Flash","limit":{"context":262144,"output":32000},"cost":{"input":0.1,"output":0.3},"updated":"2025-12-17"},"Qwen/Qwen2.5-VL-32B-Instruct":{"name":"Qwen2.5 VL 32B Instruct","limit":{"context":16384,"output":16384},"cost":{"input":0.2,"output":0.6},"updated":"2025-03-24"},"Qwen/Qwen3.5-Plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":2.4,"reasoning":2.4},"updated":"2026-02"},"Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":262000,"output":262000},"cost":{"input":0.09,"output":0.6},"updated":"2025-07-23"},"moonshotai/Kimi-K2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.45,"output":2.8},"updated":"2026-01-27"},"moonshotai/Kimi-K2-Thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":2.6},"updated":"2025-11-06"},"mistralai/Mistral-Small-3.2-24B-Instruct-2506":{"name":"Mistral Small 3.2 24B Instruct","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-06-20"},"mistralai/Mistral-Nemo-Instruct-2407":{"name":"Mistral Nemo Instruct 2407","limit":{"context":131072,"output":65536},"cost":{"input":0.02,"output":0.04},"updated":"2024-07-18"},"deepseek-ai/DeepSeek-V3-0324":{"name":"DeepSeek V3 0324","limit":{"context":163840,"output":163840},"cost":{"input":0.25,"output":0.88},"updated":"2025-03-24"},"deepseek-ai/DeepSeek-V3.2":{"name":"DeepSeek V3.2","limit":{"context":164000,"output":164000},"cost":{"input":0.26,"output":0.38},"updated":"2025-12-03"},"deepseek-ai/DeepSeek-R1-0528":{"name":"DeepSeek R1 0528","limit":{"context":163840,"output":64000},"cost":{"input":0.5,"output":2.15},"updated":"2025-05-28"},"deepseek-ai/DeepSeek-V3.2-Exp":{"name":"DeepSeek V3.2 Exp","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":0.4},"updated":"2025-10-10"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek V3.1","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":1},"updated":"2025-08-25"}}},"inco":{"name":"Inco","npm":"@ai-sdk/openai-compatible","models":{"deepseek-v4.1-flash:fast":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.6,"output":2.4},"updated":"2026-09-10"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4},"updated":"2026-08-14"},"glm-5.3-flash:fast":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5},"updated":"2026-08-26"},"kimi-k3:fast":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":6,"output":30},"updated":"2026-07-16"},"glm-5.3:fast":{"name":"GLM-5.3 Fast","limit":{"context":1000000,"output":131072},"cost":{"input":2.8,"output":8.8},"updated":"2026-08-14"},"minimax-m3:fast":{"name":"MiniMax M3 Fast","limit":{"context":1048576,"output":512000},"cost":{"input":0.6,"output":2.4},"updated":"2026-06-01"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.3,"output":1.2},"updated":"2026-06-01"}}},"pendra":{"name":"Pendra","npm":"@ai-sdk/openai-compatible","models":{"llama3.3:70b":{"name":"Llama-3.3-70B-Instruct","limit":{"context":128000,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-12-06"},"qwen3-coder:30b":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2025-04"},"gpt-oss:120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-08-05"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0,"output":0},"updated":"2026-04-24"},"qwen3.6:27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-01-19"}}},"routing-run":{"name":"routing.run","npm":"@ai-sdk/openai-compatible","models":{"glm-5.2-nitro":{"name":"GLM 5.2 Nitro","limit":{"context":200000,"output":32000},"cost":{"input":0.8,"output":2.4},"updated":"2026-06-13"},"kimi-k2.6-nitro":{"name":"Kimi K2.6 Nitro","limit":{"context":200000,"output":32000},"cost":{"input":0.275,"output":1.1},"updated":"2026-04-21"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1000000,"output":128000},"cost":{"input":0.7,"output":4.2},"updated":"2026-07-09"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":32000},"cost":{"input":5,"output":25},"updated":"2026-05-28"},"kimi-k2.7-code-nitro":{"name":"Kimi K2.7 Code Nitro","limit":{"context":200000,"output":32000},"cost":{"input":0.275,"output":1.1},"updated":"2026-06-12"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15},"updated":"2026-03-13"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1000000,"output":128000},"cost":{"input":2.5,"output":15},"updated":"2026-07-09"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":64000},"cost":{"input":0.348,"output":0.696},"updated":"2026-04-24"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":200000,"output":32000},"cost":{"input":0.8,"output":2.4},"updated":"2026-06-13"},"nemotron-3-ultra":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":131072,"output":32000},"cost":{"input":0.1,"output":0.1},"updated":"2026-06-04"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":200000,"output":32000},"cost":{"input":0.275,"output":1.1},"updated":"2026-06-12"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":200000,"output":32000},"cost":{"input":0.275,"output":1.1},"updated":"2026-04-21"},"qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":32000},"cost":{"input":0.16,"output":0.48},"updated":"2026-02-23"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.112,"output":0.224},"updated":"2026-04-24"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1000000,"output":128000},"cost":{"input":1.5,"output":9},"updated":"2026-07-09"}}},"neuralwatt":{"name":"Neuralwatt","npm":"@ai-sdk/openai-compatible","models":{"deepseek-v4.1-flash-flex":{"name":"DeepSeek V4.1 Flash Flex","limit":{"context":1048560,"output":393216},"cost":{"input":0.0975,"output":0.39,"cache_read":0.00975},"updated":"2026-09-10"},"glm-5.3-flash":{"name":"GLM-5.3 Flash","limit":{"context":1048560,"output":1048560},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"glm-5.2-short":{"name":"GLM 5.2 Short","limit":{"context":199984,"output":32000},"cost":{"input":1.45,"output":4.5,"cache_read":0.145},"updated":"2026-06-17"},"deepseek-v4-flash-flex":{"name":"DeepSeek V4 Flash Flex","limit":{"context":1048560,"output":393216},"cost":{"input":0.091,"output":0.182,"cache_read":0.0182},"updated":"2026-04-24"},"glm-5.2-flex":{"name":"GLM 5.2 Flex","limit":{"context":1048560,"output":1048560},"cost":{"input":0.9425,"output":2.925,"cache_read":0.09425},"updated":"2026-06-17"},"glm-5.3":{"name":"GLM 5.3","limit":{"context":1048560,"output":1048560},"cost":{"input":1.45,"output":4.5,"cache_read":0.145},"updated":"2026-08-14"},"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048560,"output":393216},"cost":{"input":0.87,"output":1.74,"cache_read":0.036},"updated":"2026-09-22"},"kimi-k2.7-code-flex":{"name":"Kimi K2.7 Code Flex","limit":{"context":262128,"output":262128},"cost":{"input":0.6175,"output":2.6,"cache_read":0.06175},"updated":"2026-06-12"},"kimi-k3-fast":{"name":"Kimi K3 Fast","limit":{"context":1048560,"output":1048560},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"mimo-v2.6-pro-flex":{"name":"MiMo-V2.6-Pro Flex","limit":{"context":1048560,"output":393216},"cost":{"input":0.5655,"output":1.131,"cache_read":0.0234},"updated":"2026-09-22"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048560,"output":393216},"cost":{"input":1,"output":3,"cache_read":0.1},"updated":"2026-04-24"},"qwen3.6-35b-fast":{"name":"Qwen3.6 35B Fast","limit":{"context":131056,"output":131056},"cost":{"input":0.29,"output":1.15,"cache_read":0.029},"updated":"2026-04-01"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048560,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM 5.2","limit":{"context":1048560,"output":1048560},"cost":{"input":1.45,"output":4.5,"cache_read":0.145},"updated":"2026-06-17"},"glm-5.2-short-fast-flex":{"name":"GLM 5.2 Short Fast Flex","limit":{"context":199984,"output":32000},"cost":{"input":0.9425,"output":2.925,"cache_read":0.09425},"updated":"2026-06-17"},"qwen3.6-35b":{"name":"Qwen3.6 35B","limit":{"context":131056,"output":131056},"cost":{"input":0.29,"output":1.15,"cache_read":0.029},"updated":"2026-04-17"},"glm-5.3-flash-flex":{"name":"GLM-5.3 Flash Flex","limit":{"context":1048560,"output":1048560},"cost":{"input":0.0975,"output":0.325,"cache_read":0.0195},"updated":"2026-08-26"},"glm-5.2-short-fast":{"name":"GLM 5.2 Short Fast","limit":{"context":199984,"output":32000},"cost":{"input":1.45,"output":4.5,"cache_read":0.145},"updated":"2026-06-17"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262128,"output":262128},"cost":{"input":0.95,"output":4,"cache_read":0.095},"updated":"2026-06-12"},"kimi-k2.7-code-fast":{"name":"Kimi K2.7 Code Fast","limit":{"context":262128,"output":262128},"cost":{"input":0.95,"output":4,"cache_read":0.095},"updated":"2026-06-12"},"glm-5.2-fast":{"name":"GLM 5.2 Fast","limit":{"context":1048560,"output":1048560},"cost":{"input":1.45,"output":4.5,"cache_read":0.145},"updated":"2026-06-17"},"qwen-3.8-27b-flex":{"name":"Qwen3.8 27B Flex","limit":{"context":262128,"output":131072},"cost":{"input":0.2925,"output":2.08,"cache_read":0.1625},"updated":"2026-08-14"},"kimi-k3-flex":{"name":"Kimi K3 Flex","limit":{"context":1048560,"output":1048560},"cost":{"input":1.95,"output":9.75,"cache_read":0.195},"updated":"2026-07-16"},"glm-5.2-short-flex":{"name":"GLM 5.2 Short Flex","limit":{"context":199984,"output":32000},"cost":{"input":0.9425,"output":2.925,"cache_read":0.09425},"updated":"2026-06-17"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048560,"output":393216},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-04-24"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048560,"output":1048560},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"glm-5.3-flex":{"name":"GLM 5.3 Flex","limit":{"context":1048560,"output":1048560},"cost":{"input":0.9425,"output":2.925,"cache_read":0.09425},"updated":"2026-08-14"},"qwen-3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262128,"output":131072},"cost":{"input":0.45,"output":3.2,"cache_read":0.25},"updated":"2026-08-14"},"deepseek-v4-flash-speed":{"name":"DeepSeek V4 Flash (Speed)","limit":{"context":1048560,"output":393216},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-07-31"},"gemma-4-31b":{"name":"Gemma 4 31B","limit":{"context":262128,"output":16384},"cost":{"input":0.144,"output":0.42,"cache_read":0.0144},"updated":"2026-04-02"},"qwen3.6-35b-flex":{"name":"Qwen3.6 35B Flex","limit":{"context":131056,"output":131056},"cost":{"input":0.1885,"output":0.7475,"cache_read":0.01885},"updated":"2026-04-17"}}},"merge-gateway":{"name":"Merge Gateway","npm":"merge-gateway-ai-sdk-provider","models":{"sakana/sakana-namazu":{"name":"Sakana Namazu","limit":{"context":262144,"output":65536},"cost":{"input":0.95,"output":4,"cache_read":0.15},"updated":"2026-08-03"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"sakana/fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"},"minimax/minimax-m2":{"name":"MiniMax M2","limit":{"context":204800,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-10-27"},"minimax/minimax-m2.1":{"name":"MiniMax M2.1","limit":{"context":204800,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2025-12-23"},"minimax/minimax-m2.5-highspeed":{"name":"MiniMax M2.5 Highspeed","limit":{"context":204800,"output":8192},"cost":{"input":0.6,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-13"},"minimax/minimax-m2.7-highspeed":{"name":"MiniMax M2.7 Highspeed","limit":{"context":204800,"output":8192},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/minimax-m3.1-flash":{"name":"MiniMax M3.1 Flash","limit":{"context":1000000,"output":128000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-10-19"},"minimax/minimax-m2.5":{"name":"MiniMax M2.5","limit":{"context":204800,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax M3","limit":{"context":1000000,"output":128000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax M2.7","limit":{"context":204800,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"xai/grok-4.20-0309-reasoning":{"name":"Grok 4.20","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"xai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"xai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"xai/grok-4.20-0309-non-reasoning":{"name":"Grok 4.20 Non-Reasoning","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"xai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"cohere/command-r7b-12-2024":{"name":"Command R7B 12-2024","limit":{"context":128000,"output":4000},"cost":{"input":0.0375,"output":0.15},"updated":"2024-12-02"},"cohere/command-r-08-2024":{"name":"Command R 08-2024","limit":{"context":128000,"output":4000},"cost":{"input":0.15,"output":0.6},"updated":"2024-08-30"},"cohere/command-a-03-2025":{"name":"Command A 03-2025","limit":{"context":256000,"output":8000},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"cohere/command-r-plus-08-2024":{"name":"Command R+ 08-2024","limit":{"context":128000,"output":4000},"cost":{"input":2.5,"output":10},"updated":"2024-08-30"},"openai/o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"openai/gpt-5.3-chat-latest":{"name":"GPT-5.3 Chat Latest","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-03-03"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-5-chat-latest":{"name":"GPT-5 Chat Latest","limit":{"context":128000,"output":16384},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4 Mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 Mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-5.1-chat-latest":{"name":"GPT-5.1 Chat Latest","limit":{"context":128000,"output":16384},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-11-20"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 Nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5.2-chat-latest":{"name":"GPT-5.2 Chat Latest","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5 Turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-oss-safeguard-120b":{"name":"GPT OSS Safeguard 120B","limit":{"context":4096,"output":4096},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-29"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-oss-20b":{"name":"GPT-OSS 20B","limit":{"context":128000,"output":32000},"cost":{"input":0.04,"output":0.15,"cache_read":0.02},"updated":"2025-08-05"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o Mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3 Mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/gpt-4o-2024-05-13":{"name":"GPT-4o (2024-05-13)","limit":{"context":128000,"output":4096},"cost":{"input":5,"output":15},"updated":"2024-05-13"},"openai/gpt-4":{"name":"GPT-4","limit":{"context":8192,"output":8192},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"openai/gpt-4o-2024-08-06":{"name":"GPT-4o (2024-08-06)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-oss-120b":{"name":"GPT-OSS 120B","limit":{"context":128000,"output":32000},"cost":{"input":0.05,"output":0.25},"updated":"2025-08-05"},"openai/gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B","limit":{"context":4096,"output":4096},"cost":{"input":0.07,"output":0.2,"cache_read":0,"cache_write":0},"updated":"2025-10-29"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"meta/llama-3.1-70b-instruct":{"name":"Llama 3.1 70B","limit":{"context":128000,"output":2048},"cost":{"input":0.99,"output":0.99},"updated":"2024-07-23"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":262144},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":262144},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"meta/llama-3.3-70b-instruct":{"name":"Llama 3.3 70B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.22,"output":0.5,"cache_read":0.11},"updated":"2024-12-06"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":262144},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"meta/llama-3.1-8b-instruct":{"name":"Llama 3.1 8B","limit":{"context":128000,"output":2048},"cost":{"input":0.22,"output":0.22},"updated":"2024-07-23"},"deepseek/deepseek-v4-pro-0423":{"name":"DeepSeek V4 Pro 0423","limit":{"context":1000000,"output":393216},"cost":{"input":1.65,"output":3.3},"updated":"2026-04-23"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.035,"output":0.07,"cache_read":0.007},"updated":"2026-07-31"},"deepseek/deepseek-r1-0528":{"name":"DeepSeek R1 (0528)","limit":{"context":65536,"output":32768},"cost":{"input":1.35,"output":5.4,"cache_read":0.945},"updated":"2025-05-28"},"deepseek/deepseek-v4-flash-0423":{"name":"DeepSeek V4 Flash 0423","limit":{"context":131072,"output":32768},"cost":{"input":0.139,"output":0.278},"updated":"2026-04-23"},"deepseek/deepseek-v3.1":{"name":"DeepSeek V3.1","limit":{"context":131072,"output":32768},"cost":{"input":0.56,"output":1.68,"cache_read":0.13},"updated":"2025-08-21"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":128000,"output":32768},"cost":{"input":0.28,"output":0.4,"cache_read":0.13},"updated":"2025-12-01"},"deepseek/deepseek-r1":{"name":"DeepSeek R1","limit":{"context":163840,"output":40960},"cost":{"input":1.35,"output":5.4},"updated":"2025-05-29"},"deepseek/deepseek-v3":{"name":"DeepSeek V3","limit":{"context":163840,"output":81920},"cost":{"input":0.27,"output":1.1},"updated":"2024-12-26"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006,"cache_write":0.1125},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":1.74,"output":3.48,"cache_read":0.003625},"updated":"2026-08-22"},"deepseek/deepseek-v4-flash-0731-fast":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.28,"output":0.56,"cache_read":0.07},"updated":"2026-07-31"},"nvidia/nemotron-3.5-lightning-30b-a3b":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":1000000,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"nvidia/nemotron-nano-9b-v2":{"name":"Nemotron Nano 9B","limit":{"context":128000,"output":8192},"cost":{"input":0.06,"output":0.23},"updated":"2025-08-18"},"nvidia/nemotron-3-nano-30b-a3b":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":256000,"output":32000},"cost":{"input":0.05,"output":0.2},"updated":"2025-12-15"},"writer/palmyra-x5":{"name":"Palmyra X5","limit":{"context":1000000,"output":250000},"cost":{"input":0.6,"output":6},"updated":"2025-04-28"},"writer/palmyra-x4":{"name":"Palmyra X4","limit":{"context":128000,"output":32000},"cost":{"input":2.5,"output":10},"updated":"2024-10-09"},"mistral/pixtral-large-latest":{"name":"Pixtral Large (latest)","limit":{"context":128000,"output":128000},"cost":{"input":2,"output":6},"updated":"2024-11-04"},"mistral/mistral-large-2411":{"name":"Mistral Large 2.1","limit":{"context":131072,"output":16384},"cost":{"input":2,"output":6},"updated":"2024-11-18"},"mistral/magistral-medium-latest":{"name":"Magistral Medium (latest)","limit":{"context":128000,"output":16384},"cost":{"input":2,"output":5},"updated":"2025-03-20"},"mistral/devstral-medium-latest":{"name":"Devstral 2 (latest)","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-12-02"},"mistral/mistral-small-latest":{"name":"Mistral Small (latest)","limit":{"context":256000,"output":256000},"cost":{"input":0.15,"output":0.6},"updated":"2026-03-16"},"mistral/codestral-latest":{"name":"Codestral (latest)","limit":{"context":256000,"output":4096},"cost":{"input":0.3,"output":0.9},"updated":"2025-01-04"},"mistral/devstral-small-2507":{"name":"Devstral Small","limit":{"context":128000,"output":128000},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-10"},"mistral/mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":256000,"output":256000},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2025-12-02"},"mistral/devstral-medium-2507":{"name":"Devstral Medium","limit":{"context":128000,"output":128000},"cost":{"input":0.4,"output":2},"updated":"2025-07-10"},"mistral/devstral-2512":{"name":"Devstral 2","limit":{"context":256000,"output":256000},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-12-09"},"mistral/mistral-medium-2505":{"name":"Mistral Medium 3","limit":{"context":128000,"output":128000},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-05-07"},"mistral/mistral-medium-latest":{"name":"Mistral Medium (latest)","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2026-04-29"},"mistral/mistral-large-latest":{"name":"Mistral Large (latest)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":2.5},"updated":"2025-11-06"},"anthropic/claude-opus-4-20250514":{"name":"Claude Opus 4 (20250514)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-05-22"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-4-1-20250805":{"name":"Claude Opus 4.1 (20250805)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"anthropic/claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5 (20250929)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-sonnet-4-20250514":{"name":"Claude Sonnet 4","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"anthropic/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5 (20251001)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-4-5-20251101":{"name":"Claude Opus 4.5 (20251101)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"anthropic/claude-3-7-sonnet-20250219":{"name":"Claude 3.7 Sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-02-19"},"anthropic/claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"google/gemini-3.1-flash-image":{"name":"Gemini 3.1 Flash Image","limit":{"context":32768,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-05-28"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":131072,"output":32768},"cost":{"input":0.08,"output":0.45,"cache_read":0.04},"updated":"2025-03-12"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"google/gemini-flash-latest":{"name":"Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-08-13"},"google/gemini-3-pro-image":{"name":"Gemini 3 Pro Image","limit":{"context":65536,"output":65536},"cost":{"input":2,"output":12},"updated":"2026-05-28"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B","limit":{"context":262144,"output":65536},"cost":{"input":0.13,"output":0.4},"updated":"2026-04-02"},"google/gemma-3-4b-it":{"name":"Gemma 3 4B","limit":{"context":128000,"output":8192},"cost":{"input":0.04,"output":0.08},"updated":"2025-03-12"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1000000,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"google/gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-03-03"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"google/gemini-3-pro-preview":{"name":"Gemini 3 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2025-11-18"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B It","limit":{"context":262144,"output":65536},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"google/gemini-flash-lite-latest":{"name":"Gemini Flash-Lite Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-07-21"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"google/gemini-embedding-001":{"name":"Gemini Embedding 001","limit":{"context":2048,"output":4096},"cost":{"input":0.15,"output":0},"updated":"2025-05-20"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B","limit":{"context":128000,"output":8192},"cost":{"input":0.09,"output":0.29},"updated":"2025-03-12"},"google/gemini-2.5-computer-use-preview-10-2025":{"name":"Gemini 2.5 Computer Use Preview (10-2025)","limit":{"context":128000,"output":64000},"cost":{"input":1.25,"output":10},"updated":"2025-10-07"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"google/gemini-2.5-flash-image":{"name":"Gemini 2.5 Flash Image","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":2.5},"updated":"2025-08-26"},"google/gemini-embedding-2":{"name":"Gemini Embedding 2","limit":{"context":8192,"output":8192},"cost":{"input":0.2,"output":0},"updated":"2026-04-22"},"bytedance/dola-seed-2.0-mini":{"name":"Seed 2.0 Mini","limit":{"context":131072,"output":32768},"cost":{"input":0.1,"output":0.4},"updated":"2026-02-15"},"bytedance/dola-seed-2.0-code":{"name":"Seed 2.0 Code","limit":{"context":256000,"output":128000},"cost":{"input":0.4,"output":2.4},"updated":"2026-02-14"},"bytedance/dola-seed-2.0-code-preview":{"name":"Dola Seed 2.0 Code (preview)","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-03-28"},"bytedance/dola-seed-2.0-pro":{"name":"Seed 2.0 Pro","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-03-28"},"bytedance/dola-seed-2.0-lite":{"name":"Seed 2.0 Lite","limit":{"context":131072,"output":32768},"cost":{"input":0.25,"output":2},"updated":"2026-02-28"},"moonshot/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01"},"moonshot/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":32768},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshot/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262144,"output":32768},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"moonshot/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshot/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":2.9,"output":14,"cache_read":0.3},"updated":"2026-07-16"},"zai/glm-5.3-flash":{"name":"GLM-5.3 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"zai/glm-4.7-flashx":{"name":"GLM-4.7 FlashX","limit":{"context":200000,"output":131072},"cost":{"input":0.07,"output":0.4,"cache_read":0.01,"cache_write":0},"updated":"2026-01-19"},"zai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0.7,"output":2.2,"cache_read":0.13},"updated":"2026-08-14"},"zai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.05,"output":3.3,"cache_read":0.195},"updated":"2026-06-13"},"zai/glm-4.7":{"name":"GLM-4.7","limit":{"context":200000,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-12-22"},"zai/glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-04-07"},"zai/glm-5-turbo":{"name":"GLM-5 Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24,"cache_write":0},"updated":"2026-03-16"},"zai/glm-4.6":{"name":"GLM-4.6","limit":{"context":200000,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-09-30"},"zai/glm-4.5-air":{"name":"GLM-4.5 Air","limit":{"context":128000,"output":98304},"cost":{"input":0.2,"output":1.1,"cache_read":0.03,"cache_write":0},"updated":"2025-07-28"},"zai/glm-4.5v":{"name":"Glm 4.5V","limit":{"context":128000,"output":32000},"cost":{"input":0.6,"output":1.8,"cache_read":0.11,"cache_write":0},"updated":"2025-08-11"},"zai/glm-5":{"name":"GLM-5","limit":{"context":200000,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2,"cache_write":0},"updated":"2026-02-12"},"zai/glm-4.7-flash":{"name":"GLM 4.7 Flash","limit":{"context":200000,"output":128000},"cost":{"input":0.07,"output":0.4},"updated":"2026-01-19"},"zai/glm-4.5":{"name":"GLM-4.5","limit":{"context":128000,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-07-28"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B A17B","limit":{"context":131072,"output":32768},"cost":{"input":0.172,"output":1.032,"cache_read":0.0344},"updated":"2026-02-15"},"qwen/qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":256000,"output":65536},"cost":{"input":1.31,"output":7.88},"updated":"2026-04-20"},"qwen/qwen3-coder-480b-a35b-instruct":{"name":"Qwen3 Coder 480B A35B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.22,"output":1.8},"updated":"2025-04"},"qwen/qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":131072,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.0574},"updated":"2025-07-21"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.4,"output":1.6},"updated":"2026-06-02"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":977000,"output":128000},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-08-26"},"qwen/qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":250000},"cost":{"input":0.115,"output":0.287,"cache_read":0.023,"cache_write":0.14375},"updated":"2025-09-11"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B A10B","limit":{"context":131072,"output":32768},"cost":{"input":0.115,"output":0.917,"cache_read":0.023},"updated":"2026-02-23"},"qwen/qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.1,"output":1.1,"cache_read":0.05},"updated":"2025-09"},"qwen/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0.15,"output":0.8,"cache_read":0.075},"updated":"2026-02-03"},"qwen/qwen3-next-80b-a3b-thinking":{"name":"Qwen3-Next 80B-A3B (Thinking)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"qwen/qwen3-vl-flash":{"name":"Qwen3-VL Flash","limit":{"context":262144,"output":65536},"cost":{"input":0.022,"output":0.215,"cache_read":0.0044,"cache_write":0.0275},"updated":"2025-10-15"},"qwen/qwen3-vl-30b-a3b-instruct":{"name":"Qwen3-VL 30B-A3B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.0216},"updated":"2025-10-04"},"qwen/qwen3-235b-a22b":{"name":"Qwen3 235B A22B","limit":{"context":131072,"output":32768},"cost":{"input":0.287,"output":1.147,"cache_read":0.0574},"updated":"2025-04"},"qwen/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":1010000},"cost":{"input":2.5,"output":6.25,"cache_read":0.5},"updated":"2026-08-12"},"qwen/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.248,"output":1.485,"cache_read":0.0496},"updated":"2026-04-17"},"qwen/qwen-flash":{"name":"Qwen Flash","limit":{"context":1000000,"output":250000},"cost":{"input":0.022,"output":0.216,"cache_read":0.0044,"cache_write":0.0275},"updated":"2025-07-28"},"qwen/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3-VL 235B A22B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.21,"output":1.9,"cache_read":0.105},"updated":"2025-09-23"},"qwen/qwen3-max-preview":{"name":"Qwen3 Max Preview","limit":{"context":256000,"output":65536},"cost":{"input":1.08,"output":4.8},"updated":"2025-09-23"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":131072,"output":32768},"cost":{"input":0.086,"output":0.688,"cache_read":0.0172},"updated":"2026-02-23"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":256000,"output":64000},"cost":{"input":0.4126,"output":2.4754},"updated":"2026-04-22"},"qwen/qwen3-32b":{"name":"Qwen3 32B","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-04"},"qwen/qwen3-30b-a3b":{"name":"Qwen3 30B A3B","limit":{"context":131072,"output":32768},"cost":{"input":0.108,"output":1.076,"cache_read":0.0216},"updated":"2025-04-28"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":250000},"cost":{"input":0.165,"output":0.99,"cache_read":0.0165,"cache_write":0.20625},"updated":"2026-04-27"},"qwen/qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":1000000,"output":250000},"cost":{"input":0.029,"output":0.287,"cache_read":0.0029,"cache_write":0.03625},"updated":"2026-02-23"},"qwen/qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":32768},"cost":{"input":0.09,"output":0.13},"updated":"2026-02-23"},"qwen/qwen3-vl-235b-a22b-thinking":{"name":"Qwen3-VL 235B A22B Thinking","limit":{"context":131072,"output":32768},"cost":{"input":0.287,"output":2.867,"cache_read":0.0574},"updated":"2025-09-23"},"qwen/qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":0.359,"output":1.434,"cache_read":0.0718,"cache_write":0.44875},"updated":"2025-09-23"},"qwen/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"qwen/qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":250000},"cost":{"input":0.115,"output":0.688,"cache_read":0.0115,"cache_write":0.14375},"updated":"2026-02-16"},"qwen/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":250000},"cost":{"input":0.276,"output":1.651,"cache_read":0.0276,"cache_write":0.345},"updated":"2026-04-02"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B A3B","limit":{"context":131072,"output":32768},"cost":{"input":0.057,"output":0.459,"cache_read":0.020357},"updated":"2026-02-23"},"qwen/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":250000},"cost":{"input":0.144,"output":0.574,"cache_read":0.0288,"cache_write":0.18},"updated":"2025-07-28"},"qwen/qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1000000,"output":250000},"cost":{"input":0.574,"output":2.294,"cache_read":0.1148,"cache_write":0.7175},"updated":"2025-07-23"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":250000},"cost":{"input":0.825,"output":2.4755,"cache_read":0.165,"cache_write":1.03125},"updated":"2026-05-21"},"qwen/qwen3-vl-plus":{"name":"Qwen3-VL Plus","limit":{"context":262144,"output":65536},"cost":{"input":0.143,"output":1.434,"cache_read":0.0286,"cache_write":0.17875},"updated":"2025-09-23"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":1048000,"output":32000},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"}}},"clarifai":{"name":"Clarifai","npm":"@ai-sdk/openai-compatible","models":{"openai/chat-completion/models/gpt-oss-120b-high-throughput":{"name":"GPT OSS 120B High Throughput","limit":{"context":131072,"output":16384},"cost":{"input":0.09,"output":0.36},"updated":"2026-02-25"},"openai/chat-completion/models/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":16384},"cost":{"input":0.045,"output":0.18},"updated":"2025-12-12"},"minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput":{"name":"MiniMax-M2.5 High Throughput","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2026-02-25"},"moonshotai/chat-completion/models/Kimi-K2_6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4},"updated":"2026-04-21"},"clarifai/main/models/mm-poly-8b":{"name":"MM Poly 8B","limit":{"context":32768,"output":4096},"cost":{"input":0.658,"output":1.11},"updated":"2026-02-25"},"qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507":{"name":"Qwen3 30B A3B Thinking 2507","limit":{"context":262144,"output":131072},"cost":{"input":0.36,"output":1.3},"updated":"2026-02-25"},"qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507":{"name":"Qwen3 30B A3B Instruct 2507","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":0.5},"updated":"2026-02-25"},"qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct":{"name":"Qwen3 Coder 30B A3B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.11458,"output":0.74812},"updated":"2026-02-12"},"mistralai/completion/models/Ministral-3-14B-Reasoning-2512":{"name":"Ministral 3 14B Reasoning 2512","limit":{"context":262144,"output":262144},"cost":{"input":2.5,"output":1.7},"updated":"2025-12-12"},"mistralai/completion/models/Ministral-3-3B-Reasoning-2512":{"name":"Ministral 3 3B Reasoning 2512","limit":{"context":262144,"output":262144},"cost":{"input":1.039,"output":0.54825},"updated":"2026-02-25"},"arcee_ai/AFM/models/trinity-mini":{"name":"Trinity Mini","limit":{"context":131072,"output":131072},"cost":{"input":0.045,"output":0.15},"updated":"2026-02-25"},"deepseek-ai/deepseek-ocr/models/DeepSeek-OCR":{"name":"DeepSeek OCR","limit":{"context":8192,"output":8192},"cost":{"input":0.2,"output":0.7},"updated":"2026-02-25"}}},"google":{"name":"Google","npm":"@ai-sdk/google","models":{"gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":60},"updated":"2026-05-28"},"veo-3.1-fast-generate-preview":{"name":"Veo 3.1 fast","limit":{"context":480,"output":8192},"updated":"2026-01-01"},"veo-3.1-generate-preview":{"name":"Veo 3.1","limit":{"context":480,"output":8192},"updated":"2026-01"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"gemini-2.5-pro-preview-tts":{"name":"Gemini 2.5 Pro Preview TTS","limit":{"context":8192,"output":16384},"cost":{"input":1,"output":20},"updated":"2025-05-01"},"veo-3.1-lite-generate-preview":{"name":"Veo 3.1 lite","limit":{"context":480,"output":8192},"updated":"2026-03-31"},"lyria-3-pro-preview":{"name":"Lyria 3 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-25"},"gemini-flash-latest":{"name":"Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"deep-research-max-preview-04-2026":{"name":"Deep Research Max Preview (Apr-21-2026)","limit":{"context":131072,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-04-21"},"gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":120},"updated":"2026-05-28"},"gemini-3.1-flash-tts-preview":{"name":"Gemini 3.1 Flash TTS Preview","limit":{"context":8192,"output":16384},"cost":{"input":1,"output":20},"updated":"2026-04-15"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"updated":"2026-04-02"},"gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"deep-research-preview-04-2026":{"name":"Deep Research Preview (Apr-21-2026)","limit":{"context":131072,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-04-21"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-03-03"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"gemini-3-pro-image-preview":{"name":"Nano Banana Pro","limit":{"context":131072,"output":32768},"cost":{"input":2,"output":120},"updated":"2025-11-20"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"gemini-omni-flash-preview":{"name":"Gemini Omni Flash Preview","limit":{"context":131072,"output":65536},"cost":{"input":1.5,"output":17.5},"updated":"2026-06-30"},"gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"updated":"2026-04-02"},"gemini-flash-lite-latest":{"name":"Gemini Flash-Lite Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-07-21"},"gemini-3.5-live-translate-preview":{"name":"Gemini 3.5 Live Translate Preview","limit":{"context":16384,"output":32768},"cost":{"input":3.5,"output":21},"updated":"2026-06-09"},"gemini-3.1-flash-image-preview":{"name":"Nano Banana 2","limit":{"context":65536,"output":65536},"cost":{"input":0.5,"output":60},"updated":"2026-02-26"},"gemini-embedding-001":{"name":"Gemini Embedding 001","limit":{"context":2048,"output":1},"cost":{"input":0.15,"output":0},"updated":"2025-05-20"},"lyria-3-clip-preview":{"name":"Lyria 3 Clip Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-25"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"gemini-3.1-flash-lite-image":{"name":"Nano Banana 2 Lite","limit":{"context":65536,"output":4096},"cost":{"input":0.25,"output":30},"updated":"2026-06-30"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gemini-2.5-computer-use-preview-10-2025":{"name":"Gemini 2.5 Computer Use Preview 10-2025","limit":{"context":128000,"output":64000},"cost":{"input":1.25,"output":10},"updated":"2025-10-07"},"gemini-2.5-flash-preview-tts":{"name":"Gemini 2.5 Flash Preview TTS","limit":{"context":8192,"output":16384},"cost":{"input":0.5,"output":10},"updated":"2025-05-01"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":32768},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"gemini-2.5-flash-image":{"name":"Nano Banana","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":30,"cache_read":0.075},"updated":"2025-08-26"},"gemini-3.1-flash-live-preview":{"name":"Gemini 3.1 Flash Live Preview","limit":{"context":131072,"output":65536},"cost":{"input":0.75,"output":4.5},"updated":"2026-03-26"},"gemini-embedding-2":{"name":"Gemini Embedding 2","limit":{"context":8192,"output":1},"cost":{"input":0.2,"output":0},"updated":"2026-04-22"}}},"qvac":{"name":"QVAC","npm":"@qvac/ai-sdk-provider","models":{"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-17"},"gemma4-31b":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-08-05"},"qwen3.5-2b":{"name":"Qwen3.5 2B","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-11-01"},"qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-02-23"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2025-08-05"},"qwen3.5-0.8b":{"name":"Qwen3.5 0.8B","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-11-01"},"qwen3.5-4b":{"name":"Qwen3.5 4B","limit":{"context":32768,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-11-01"}}},"morph":{"name":"Morph","npm":"@ai-sdk/openai-compatible","models":{"auto":{"name":"Auto","limit":{"context":32000,"output":32000},"cost":{"input":0.85,"output":1.55},"updated":"2024-06-01"},"morph-v3-fast":{"name":"Morph v3 Fast","limit":{"context":16000,"output":16000},"cost":{"input":0.8,"output":1.2},"updated":"2024-08-15"},"morph-v3-large":{"name":"Morph v3 Large","limit":{"context":32000,"output":32000},"cost":{"input":0.9,"output":1.9},"updated":"2024-08-15"}}},"inference":{"name":"Inference","npm":"@ai-sdk/openai-compatible","models":{"meta/llama-3.2-1b-instruct":{"name":"Llama 3.2 1B Instruct","limit":{"context":16000,"output":4096},"cost":{"input":0.01,"output":0.01},"updated":"2025-01-01"},"meta/llama-3.2-3b-instruct":{"name":"Llama 3.2 3B Instruct","limit":{"context":16000,"output":4096},"cost":{"input":0.02,"output":0.02},"updated":"2025-01-01"},"meta/llama-3.2-11b-vision-instruct":{"name":"Llama 3.2 11B Vision Instruct","limit":{"context":16000,"output":4096},"cost":{"input":0.055,"output":0.055},"updated":"2025-01-01"},"meta/llama-3.1-8b-instruct":{"name":"Llama 3.1 8B Instruct","limit":{"context":16000,"output":4096},"cost":{"input":0.025,"output":0.025},"updated":"2025-01-01"},"mistral/mistral-nemo-12b-instruct":{"name":"Mistral Nemo 12B Instruct","limit":{"context":16000,"output":4096},"cost":{"input":0.038,"output":0.1},"updated":"2025-01-01"},"osmosis/osmosis-structure-0.6b":{"name":"Osmosis Structure 0.6B","limit":{"context":4000,"output":2048},"cost":{"input":0.1,"output":0.5},"updated":"2025-01-01"},"google/gemma-3":{"name":"Google Gemma 3","limit":{"context":125000,"output":4096},"cost":{"input":0.15,"output":0.3},"updated":"2025-01-01"},"qwen/qwen3-embedding-4b":{"name":"Qwen 3 Embedding 4B","limit":{"context":32000,"output":2048},"cost":{"input":0.01,"output":0},"updated":"2025-01-01"},"qwen/qwen-2.5-7b-vision-instruct":{"name":"Qwen 2.5 7B Vision Instruct","limit":{"context":125000,"output":4096},"cost":{"input":0.2,"output":0.2},"updated":"2025-01-01"}}},"infer":{"name":"Infer by Flow7","npm":"@ai-sdk/openai","models":{"infer/gpt-5.6-sol:official":{"name":"GPT-5.6 Sol (Official API)","limit":{"context":271999,"output":128000},"cost":{"input":2.5,"output":12.5,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"infer/gpt-6-astra:official":{"name":"GPT-6 Astra (Official API)","limit":{"context":271999,"output":128000},"cost":{"input":12.5,"output":62.5,"cache_read":1.25,"cache_write":15.625},"updated":"2026-09-04"}}},"ovhcloud":{"name":"OVHcloud AI Endpoints","npm":"@ai-sdk/openai-compatible","models":{"qwen3.5-397b-a17b":{"name":"Qwen3.5-397B-A17B","limit":{"context":262144,"output":262144},"cost":{"input":0.71,"output":4.25},"updated":"2026-05-18"},"qwen3guard-gen-8b":{"name":"Qwen3Guard-Gen-8B","limit":{"context":32768,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-01-22"},"mistral-small-3.2-24b-instruct-2506":{"name":"Mistral-Small-3.2-24B-Instruct-2506","limit":{"context":131072,"output":131072},"cost":{"input":0.1,"output":0.31},"updated":"2025-07-16"},"qwen3guard-gen-0.6b":{"name":"Qwen3Guard-Gen-0.6B","limit":{"context":32768,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-01-22"},"qwen2.5-vl-72b-instruct":{"name":"Qwen2.5-VL-72B-Instruct","limit":{"context":32768,"output":32768},"cost":{"input":1.01,"output":1.01},"updated":"2025-03-31"},"mistral-nemo-instruct-2407":{"name":"Mistral-Nemo-Instruct-2407","limit":{"context":65536,"output":65536},"cost":{"input":0.14,"output":0.14},"updated":"2024-11-20"},"qwen3.6-27b":{"name":"Qwen3.6-27B","limit":{"context":262144,"output":262144},"cost":{"input":0.47,"output":3.19},"updated":"2026-06-01"},"gpt-oss-20b":{"name":"gpt-oss-20b","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.18},"updated":"2025-08-28"},"qwen3.8-27b":{"name":"Qwen3.8-27B","limit":{"context":262144,"output":262144},"cost":{"input":0.47,"output":3.19},"updated":"2026-09-02"},"qwen3.5-9b":{"name":"Qwen3.5-9B","limit":{"context":262144,"output":262144},"cost":{"input":0.12,"output":0.18},"updated":"2026-04-22"},"meta-llama-3_3-70b-instruct":{"name":"Meta-Llama-3_3-70B-Instruct","limit":{"context":131072,"output":131072},"cost":{"input":0.74,"output":0.74},"updated":"2025-04-01"},"gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":131072,"output":131072},"cost":{"input":0.09,"output":0.47},"updated":"2025-08-28"}}},"standardcompute":{"name":"Standard Compute","npm":"@ai-sdk/openai-compatible","models":{"standardcompute":{"name":"Standard Compute","limit":{"context":1000000,"output":50000},"updated":"2026-10-13"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":50000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":50000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":50000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":50000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":50000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":50000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":50000},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-07-31"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":50000},"cost":{"input":1.044,"output":2.088,"cache_read":0.2088},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":50000},"cost":{"input":0.14,"output":0.42,"cache_read":0.0042},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":50000},"cost":{"input":0.0826,"output":0.1652,"cache_read":0.01652},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":50000},"cost":{"input":1.122,"output":3.366,"cache_read":0.1122},"updated":"2026-08-22"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":50000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":50000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":50000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":50000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":50000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":50000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":50000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":50000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":50000},"cost":{"input":0.43,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":50000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":50000},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-04-22"},"xiaomi/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":50000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-22"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":50000},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333},"updated":"2025-06-17"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":50000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":50000},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333},"updated":"2026-07-21"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":50000},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667},"updated":"2026-09-02"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":50000},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":0.375},"updated":"2025-06-17"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":50000},"cost":{"input":0.08,"output":0.5,"cache_read":0.012},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":50000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":50000},"cost":{"input":0.5625,"output":1.8,"cache_read":0.105},"updated":"2026-06-13"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":50000},"cost":{"input":0.32,"output":1.28,"cache_read":0.064,"cache_write":0.4},"updated":"2026-06-02"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":50000},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"qwen/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":50000},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-09-02"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.425,"output":2.55,"cache_read":0.085,"cache_write":0.53125},"updated":"2026-08-14"},"qwen/qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":50000},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.038},"updated":"2026-07-15"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":50000},"cost":{"input":1.475,"output":4.425,"cache_read":0.295,"cache_write":1.84375},"updated":"2026-05-21"},"mistralai/mistral-large-4-0":{"name":"Mistral Large 4","limit":{"context":1048576,"output":50000},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"}}},"nano-gpt":{"name":"NanoGPT","npm":"@ai-sdk/openai-compatible","models":{"Gemma-4-26B-A4B-MeroMero":{"name":"Gemma 4 26B A4B MeroMero","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-08-26"},"mistral-code-agent-latest":{"name":"Mistral Code Agent Latest","limit":{"context":262144,"output":32768},"cost":{"input":0.4,"output":2,"cache_read":0.2},"updated":"2026-06-02"},"deepseek-v3-0324":{"name":"DeepSeek Chat 0324","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.77,"cache_read":0.135},"updated":"2025-03-24"},"gemma-4-31b-it-isometry":{"name":"Isometry","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-07-29"},"gemini-2.0-pro-reasoner":{"name":"Gemini 2.0 Pro Reasoner","limit":{"context":128000,"output":65536},"cost":{"input":1.292,"output":4.998,"cache_read":0.323},"updated":"2025-02-05"},"glm-4.1v-thinking-flash":{"name":"GLM 4.1V Thinking Flash","limit":{"context":64000,"output":8192},"cost":{"input":0.3,"output":0.3,"cache_read":0.15},"updated":"2025-07-09"},"gemma-4-31b-it-novelist":{"name":"Novelist","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-07-29"},"glm-4-air-0111":{"name":"GLM 4 Air 0111","limit":{"context":128000,"output":4096},"cost":{"input":0.1394,"output":0.1394,"cache_read":0.0697},"updated":"2025-01-11"},"gemini-2.5-flash-lite-preview-09-2025":{"name":"Gemini 2.5 Flash Lite Preview (09/2025)","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-09-25"},"hermes-high":{"name":"Hermes High","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2},"updated":"2026-05-11"},"auto-model-standard":{"name":"Auto model (Standard)","limit":{"context":1000000,"output":1000000},"cost":{"input":9.996,"output":19.992,"cache_read":4.998},"updated":"2024-06-01"},"holo3-35b-a3b":{"name":"Holo3-35B-A3B","limit":{"context":65536,"output":8192},"cost":{"input":0.25,"output":1.8,"cache_read":0.125},"updated":"2024-01-01"},"gemma-4-12b-it":{"name":"Gemma 4 12B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.25,"cache_read":0.025},"updated":"2026-06-09"},"deepseek-chat-cheaper":{"name":"DeepSeek V3/Chat Cheaper","limit":{"context":128000,"output":8192},"cost":{"input":0.1,"output":0.425,"cache_read":0.05},"updated":"2025-04-15"},"claw-high":{"name":"Claw High","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2},"updated":"2026-05-11"},"deepseek-r1-sambanova":{"name":"DeepSeek R1 Fast","limit":{"context":128000,"output":4096},"cost":{"input":4.998,"output":6.987,"cache_read":2.499},"updated":"2025-02-20"},"glm-4-long":{"name":"GLM-4 Long","limit":{"context":1000000,"output":4095},"cost":{"input":0.2006,"output":0.2006,"cache_read":0.1003},"updated":"2024-08-01"},"gemma-4-26b-a4b-it-shadowsiren":{"name":"Shadow Siren","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-07-29"},"phi-4-multimodal-instruct":{"name":"Phi 4 Multimodal","limit":{"context":128000,"output":16384},"cost":{"input":0.07,"output":0.11,"cache_read":0.035},"updated":"2025-07-26"},"gemini-2.5-flash-lite-preview-09-2025-thinking":{"name":"Gemini 2.5 Flash Lite Preview (09/2025) – Thinking","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-09-25"},"Gemma-4-31B-MeroMero-v2":{"name":"Gemma 4 31B MeroMero v2","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-08-23"},"gemini-2.5-pro-exp-03-25":{"name":"Gemini 2.5 Pro Experimental 0325","limit":{"context":1048576,"output":65536},"cost":{"input":2.5,"output":10,"cache_read":0.25},"updated":"2025-03-25"},"Meta-Llama-3-1-8B-Instruct-FP8":{"name":"Llama 3.1 8B (decentralized)","limit":{"context":128000,"output":16384},"cost":{"input":0.02,"output":0.03,"cache_read":0.01},"updated":"2024-07-23"},"gemini-2.5-pro-preview-06-05":{"name":"Gemini 2.5 Pro Preview 0605","limit":{"context":1048576,"output":65536},"cost":{"input":2.5,"output":10,"cache_read":0.25},"updated":"2025-06-05"},"glm-4-plus-0111":{"name":"GLM 4 Plus 0111","limit":{"context":128000,"output":4096},"cost":{"input":9.996,"output":9.996,"cache_read":4.998},"updated":"2025-02-19"},"ernie-5.1:thinking":{"name":"ERNIE 5.1 Thinking","limit":{"context":119000,"output":64000},"cost":{"input":0.75,"output":3,"cache_read":0.75},"updated":"2026-05-10"},"gemma-4-26b-a4b-it-opusdistill":{"name":"Opus Distill","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-07-29"},"Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled":{"name":"Gemma 4 31B Claude 4.6 Opus Reasoning Distilled","limit":{"context":262144,"output":16384},"cost":{"input":0.306,"output":0.306,"cache_read":0.0306},"updated":"2026-05-01"},"gemma-4-12b-it-semancer":{"name":"Gemma 4 12B Semancer","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.25,"cache_read":0.025},"updated":"2026-09-09"},"phi-4-mini-instruct":{"name":"Phi 4 Mini","limit":{"context":128000,"output":16384},"cost":{"input":0.17,"output":0.68,"cache_read":0.085},"updated":"2025-07-26"},"gemini-exp-1206":{"name":"Gemini 2.0 Pro 1206","limit":{"context":2097152,"output":8192},"cost":{"input":1.258,"output":4.998,"cache_read":0.629},"updated":"2024-12-06"},"auto-model-basic":{"name":"Auto model (Basic)","limit":{"context":1000000,"output":1000000},"cost":{"input":9.996,"output":19.992,"cache_read":4.998},"updated":"2024-06-01"},"longcat-2.5-preview":{"name":"LongCat 2.5 Preview","limit":{"context":1000000,"output":131072},"cost":{"input":0.75,"output":2.95,"cache_read":0.015},"updated":"2026-09-25"},"universal-summarizer":{"name":"Universal Summarizer","limit":{"context":32768,"output":32768},"cost":{"input":30,"output":30},"updated":"2024-01-01"},"celeris-1":{"name":"Celeris 1","limit":{"context":8192,"output":8192},"cost":{"input":2,"output":6,"cache_read":1},"updated":"2026-07-25"},"glm-z1-airx":{"name":"GLM Z1 AirX","limit":{"context":32000,"output":16384},"cost":{"input":0.7,"output":0.7,"cache_read":0.35},"updated":"2025-04-15"},"Gemma-4-31B-Queen":{"name":"Gemma 4 31B Queen","limit":{"context":262144,"output":16384},"cost":{"input":0.306,"output":0.306,"cache_read":0.153},"updated":"2026-05-01"},"Qwen3.5-27B-Queen-Derestricted":{"name":"Qwen3.5 27B Queen Derestricted","limit":{"context":262144,"output":16384},"cost":{"input":0.306,"output":0.306,"cache_read":0.153},"updated":"2026-04-30"},"ernie-5.1":{"name":"ERNIE 5.1","limit":{"context":119000,"output":64000},"cost":{"input":0.75,"output":3,"cache_read":0.75},"updated":"2026-05-10"},"longcat-2.0:thinking":{"name":"LongCat 2.0 Thinking","limit":{"context":1000000,"output":131072},"cost":{"input":0.75,"output":3,"cache_read":0.015},"updated":"2026-06-30"},"gemma-4-26b-a4b-it-musica":{"name":"Musica","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-07-29"},"gemini-2.0-pro-exp-02-05":{"name":"Gemini 2.0 Pro 0205","limit":{"context":2097152,"output":8192},"cost":{"input":1.989,"output":7.956,"cache_read":0.49725},"updated":"2025-02-05"},"gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"gemini-2.5-pro-preview-05-06":{"name":"Gemini 2.5 Pro Preview 0506","limit":{"context":1048576,"output":65536},"cost":{"input":2.5,"output":10,"cache_read":0.25},"updated":"2025-05-06"},"auto-model-premium":{"name":"Auto model (Premium)","limit":{"context":1000000,"output":1000000},"cost":{"input":9.996,"output":19.992,"cache_read":4.998},"updated":"2024-06-01"},"deepseek-reasoner-cheaper":{"name":"Deepseek R1 Cheaper","limit":{"context":128000,"output":65536},"cost":{"input":0.4,"output":1.7,"cache_read":0.2},"updated":"2025-01-20"},"doubao-seed-2-0-lite-260215":{"name":"Doubao Seed 2.0 Lite","limit":{"context":256000,"output":32000},"cost":{"input":0.1462,"output":0.8738,"cache_read":0.0731},"updated":"2026-02-14"},"gemma-4-12b-it-station-keeper":{"name":"Gemma 4 12B StationKeeper","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.25,"cache_read":0.025},"updated":"2026-09-09"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"gemma-4-31b-it-gembrain":{"name":"Gembrain","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-07-29"},"gemma-4-26b-a4b-it-chimeraxheretic":{"name":"Gemma 4 26B A4B Chimera X Heretic","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-10-08"},"ernie-5.0-thinking-preview":{"name":"Ernie 5.0 Thinking Preview","limit":{"context":128000,"output":16384},"cost":{"input":1,"output":3.5,"cache_read":0.5},"updated":"2025-11-18"},"gemini-2.5-flash-preview-04-17":{"name":"Gemini 2.5 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2025-04-17"},"deepseek-r1":{"name":"DeepSeek R1","limit":{"context":128000,"output":8192},"cost":{"input":0.4,"output":1.7,"cache_read":0.2},"updated":"2025-05-29"},"Gemma-4-31B-Cognitive-Unshackled":{"name":"Gemma 4 31B Cognitive Unshackled","limit":{"context":262144,"output":16384},"cost":{"input":0.306,"output":0.306,"cache_read":0.153},"updated":"2026-05-01"},"gemma-4-31b-it-gemsicle":{"name":"Gemsicle","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-07-29"},"Gemma-4-26B-A4B-MeroMero:thinking":{"name":"Gemma 4 26B A4B MeroMero Thinking","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-08-26"},"nano-gpt-help":{"name":"NanoGPT Help","limit":{"context":6000,"output":512},"cost":{"input":0,"output":0},"updated":"2026-06-06"},"gemini-3-pro-image-preview":{"name":"Gemini 3 Pro Image","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2025-11-20"},"mistral-code-latest":{"name":"Mistral Code Latest","limit":{"context":256000,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.15},"updated":"2026-06-02"},"pokee-isaac":{"name":"Pokee-Isaac 28B","limit":{"context":10000000,"output":60000},"cost":{"input":0.15,"output":1,"cache_read":0.075},"updated":"2026-08-04"},"gemini-2.5-pro-preview-03-25":{"name":"Gemini 2.5 Pro Preview 0325","limit":{"context":1048576,"output":65536},"cost":{"input":2.5,"output":10,"cache_read":0.25},"updated":"2025-03-25"},"GLM-4.6-Derestricted-v5":{"name":"GLM 4.6 Derestricted v5","limit":{"context":131072,"output":8192},"cost":{"input":0.4,"output":1.5,"cache_read":0.2},"updated":"2025-12-23"},"gemini-2.5-flash-preview-09-2025-thinking":{"name":"Gemini 2.5 Flash Preview (09/2025) – Thinking","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-09-25"},"holo3-35b-a3b:thinking":{"name":"Holo3-35B-A3B Thinking","limit":{"context":65536,"output":8192},"cost":{"input":0.25,"output":1.8,"cache_read":0.125},"updated":"2024-01-01"},"fastgpt":{"name":"Web Answer","limit":{"context":32768,"output":32768},"cost":{"input":7.5,"output":7.5},"updated":"2024-01-01"},"claw-low":{"name":"Claw Low","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2,"cache_write":0.08333},"updated":"2026-05-11"},"glm-4.1v-thinking-flashx":{"name":"GLM 4.1V Thinking FlashX","limit":{"context":64000,"output":8192},"cost":{"input":0.3,"output":0.3,"cache_read":0.15},"updated":"2025-07-09"},"doubao-1.5-pro-32k":{"name":"Doubao 1.5 Pro 32k","limit":{"context":32000,"output":8192},"cost":{"input":0.1343,"output":0.3349,"cache_read":0.06715},"updated":"2025-01-22"},"asi1-mini":{"name":"ASI1 Mini","limit":{"context":128000,"output":16384},"cost":{"input":1,"output":1,"cache_read":0.5},"updated":"2025-03-25"},"Gemma-4-31B-GarnetV2":{"name":"Gemma 4 31B Garnet V2","limit":{"context":262144,"output":16384},"cost":{"input":0.306,"output":0.306,"cache_read":0.153},"updated":"2026-05-01"},"kimi-k2-instruct-fast":{"name":"Kimi K2 0711 Fast","limit":{"context":131072,"output":16384},"cost":{"input":0.4,"output":1.8,"cache_read":0.2},"updated":"2025-07-15"},"Qwen3.5-27B-BlueStar-v3-Derestricted":{"name":"Qwen3.5 27B BlueStar v3 Derestricted","limit":{"context":262144,"output":16384},"cost":{"input":0.306,"output":0.306,"cache_read":0.153},"updated":"2026-04-30"},"gemma-4-31b-it-fabled":{"name":"Fabled","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-07-29"},"qvq-max":{"name":"Qwen: QvQ Max","limit":{"context":128000,"output":8192},"cost":{"input":1.2,"output":4.8,"cache_read":0.6},"updated":"2025-03-28"},"gemini-2.5-flash-preview-04-17:thinking":{"name":"Gemini 2.5 Flash Preview Thinking","limit":{"context":1048576,"output":65536},"cost":{"input":0.15,"output":3.5,"cache_read":0.015},"updated":"2025-04-17"},"gemma-4-31b-it-darkidol":{"name":"DarkIdol","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-07-29"},"gemma-4-31b-it-scarlet":{"name":"Gemma 4 31B Scarlet","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-10-08"},"agnes-3.0-flash":{"name":"Agnes 3.0 Flash","limit":{"context":524288,"output":65536},"cost":{"input":0.05,"output":0.15,"cache_read":0.005},"updated":"2026-09-09"},"doubao-seed-2-0-code-preview-260215":{"name":"Doubao Seed 2.0 Code Preview","limit":{"context":256000,"output":128000},"cost":{"input":0.782,"output":3.893,"cache_read":0.391},"updated":"2026-02-14"},"gemini-2.5-flash-preview-05-20:thinking":{"name":"Gemini 2.5 Flash 0520 Thinking","limit":{"context":1048000,"output":65536},"cost":{"input":0.15,"output":3.5,"cache_read":0.015},"updated":"2025-05-20"},"mercury-2":{"name":"Mercury 2","limit":{"context":128000,"output":50000},"cost":{"input":0.25,"output":0.75,"cache_read":0.025},"updated":"2026-03-04"},"qwen3-vl-235b-a22b-instruct-original":{"name":"Qwen3 VL 235B A22B Instruct Original","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":1.9,"cache_read":0.15},"updated":"2025-09-25"},"sarvam-105b":{"name":"Sarvam 105B","limit":{"context":131072,"output":4096},"cost":{"input":0.054,"output":0.2124,"cache_read":0.0336},"updated":"2025-09-01"},"auto-model":{"name":"Auto model","limit":{"context":1000000,"output":1000000},"cost":{"input":0,"output":0},"updated":"2024-06-01"},"doubao-seed-2-0-pro-260215":{"name":"Doubao Seed 2.0 Pro","limit":{"context":256000,"output":128000},"cost":{"input":0.782,"output":3.876,"cache_read":0.391},"updated":"2026-02-14"},"gemma-4-26b-a4b-it-moonlight":{"name":"Moonlight Dusk","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-07-29"},"doubao-seed-2-0-mini-260215":{"name":"Doubao Seed 2.0 Mini","limit":{"context":256000,"output":32000},"cost":{"input":0.0493,"output":0.4845,"cache_read":0.02465},"updated":"2026-02-14"},"hermes-medium":{"name":"Hermes Medium","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2},"updated":"2026-05-11"},"command-a-reasoning-08-2025":{"name":"Cohere Command A (08/2025)","limit":{"context":256000,"output":8192},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2025-08-21"},"gemini-2.5-flash-nothinking":{"name":"Gemini 2.5 Flash (No Thinking)","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-05"},"claw-medium":{"name":"Claw Medium","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2},"updated":"2026-05-11"},"longcat-2.0":{"name":"LongCat 2.0","limit":{"context":1000000,"output":131072},"cost":{"input":0.75,"output":3,"cache_read":0.015},"updated":"2026-06-30"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":0.375},"updated":"2025-06-17"},"gemini-2.5-flash-preview-09-2025":{"name":"Gemini 2.5 Flash Preview (09/2025)","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-09-25"},"gemma-4-31b-it-garnet":{"name":"Garnet","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-07-29"},"Gemma-4-31B-MeroMero-v2:thinking":{"name":"Gemma 4 31B MeroMero v2 Thinking","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-08-24"},"gemma-4-26b-a4b-it-luminous":{"name":"Luminous Mirror","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-07-29"},"deepseek-reasoner":{"name":"DeepSeek Reasoner","limit":{"context":64000,"output":65536},"cost":{"input":0.4,"output":1.7,"cache_read":0.2},"updated":"2026-02-28"},"doubao-1.5-vision-pro-32k":{"name":"Doubao 1.5 Vision Pro 32k","limit":{"context":32000,"output":8192},"cost":{"input":0.459,"output":1.377,"cache_read":0.2295},"updated":"2025-01-22"},"venice-uncensored":{"name":"Venice Uncensored","limit":{"context":128000,"output":8192},"cost":{"input":0.4,"output":1.8,"cache_read":0.4},"updated":"2025-02-24"},"gemma-4-26b-a4b-it-chimerax":{"name":"Chimera X","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-07-29"},"mercury-coder-small":{"name":"Mercury Coder Small","limit":{"context":32768,"output":16384},"cost":{"input":0.25,"output":1,"cache_read":0.125},"updated":"2024-01-01"},"doubao-1.5-pro-256k":{"name":"Doubao 1.5 Pro 256k","limit":{"context":256000,"output":16384},"cost":{"input":0.799,"output":1.445,"cache_read":0.3995},"updated":"2025-03-12"},"Gemma-4-31B-DarkIdol":{"name":"Gemma 4 31B DarkIdol","limit":{"context":262144,"output":16384},"cost":{"input":0.306,"output":0.306,"cache_read":0.153},"updated":"2026-05-01"},"deepseek-chat":{"name":"DeepSeek V3/Deepseek Chat","limit":{"context":128000,"output":8192},"cost":{"input":0.1,"output":0.425,"cache_read":0.05},"updated":"2026-02-28"},"MiniMax-M1":{"name":"MiniMax M1","limit":{"context":1000000,"output":131072},"cost":{"input":0.1394,"output":1.3328,"cache_read":0.0697},"updated":"2025-06-16"},"gemma-4-26b-a4b-it-darksoul":{"name":"Dark Soul","limit":{"context":262144,"output":32768},"cost":{"input":0.12,"output":0.38,"cache_read":0.06},"updated":"2026-07-29"},"gemini-2.5-flash-lite-preview-06-17":{"name":"Gemini 2.5 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2025-06-17"},"hermes-low":{"name":"Hermes Low","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2,"cache_write":0.08333},"updated":"2026-05-11"},"gemini-2.5-flash-preview-05-20":{"name":"Gemini 2.5 Flash 0520","limit":{"context":1048000,"output":65536},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2025-05-20"},"mlabonne/NeuralDaredevil-8B-abliterated":{"name":"Neural Daredevil 8B abliterated","limit":{"context":8192,"output":8192},"cost":{"input":0.44,"output":0.44,"cache_read":0.22},"updated":"2024-12-01"},"abliteration-ai/abliterated-model-large-v2":{"name":"Abliterated Model Large V2","limit":{"context":1000000,"output":999990},"cost":{"input":3,"output":5,"cache_read":0.3},"updated":"2026-08-31"},"abliteration-ai/abliterated-model-large":{"name":"Abliterated Model Large","limit":{"context":1000000,"output":999990},"cost":{"input":3,"output":5,"cache_read":0.3},"updated":"2026-08-27"},"abliteration-ai/abliterated-model":{"name":"Abliterated Model","limit":{"context":262144,"output":262134},"cost":{"input":1,"output":3,"cache_read":0.1},"updated":"2026-08-27"},"fireworks/ember-1":{"name":"Ember 1","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-09-22"},"sakana/fugu-ultra-v1.1":{"name":"Fugu Ultra v1.1","limit":{"context":1000000,"output":16384},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-07-24"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":16384},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"sakana/fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"},"meta-llama/llama-3.3-70b-instruct":{"name":"Llama 3.3 70b Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.05,"output":0.23,"cache_read":0.025},"updated":"2024-12-06"},"meta-llama/llama-4-maverick":{"name":"Llama 4 Maverick","limit":{"context":1048576,"output":65536},"cost":{"input":0.1875,"output":0.6525,"cache_read":0.05},"updated":"2025-09-05"},"meta-llama/llama-4-scout":{"name":"Llama 4 Scout","limit":{"context":328000,"output":65536},"cost":{"input":0.085,"output":0.46,"cache_read":0.0425},"updated":"2025-09-05"},"meta-llama/llama-3.2-3b-instruct":{"name":"Llama 3.2 3b Instruct","limit":{"context":131072,"output":8192},"cost":{"input":0.0306,"output":0.0493,"cache_read":0.0153},"updated":"2024-09-25"},"meta-llama/llama-3.1-8b-instruct":{"name":"Llama 3.1 8b Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.02,"output":0.04,"cache_read":0.0272},"updated":"2024-07-23"},"reflection/beam-1.0":{"name":"Beam 1.0 501B A23B","limit":{"context":1048576,"output":131072},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2026-10-16"},"minimax/minimax-m2.7-turbo":{"name":"MiniMax M2.7 Turbo","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06},"updated":"2026-03-18"},"minimax/minimax-m2-her":{"name":"MiniMax M2-her","limit":{"context":65532,"output":2048},"cost":{"input":0.302,"output":1.207,"cache_read":0.151},"updated":"2026-01-23"},"minimax/minimax-m2":{"name":"MiniMax M2","limit":{"context":200000,"output":131072},"cost":{"input":0.17,"output":1.53,"cache_read":0.085},"updated":"2025-10-27"},"minimax/minimax-latest":{"name":"MiniMax Latest","limit":{"context":512000,"output":80000},"cost":{"input":0.23,"output":0.96,"cache_read":0.05},"updated":"2026-05-03"},"minimax/minimax-m2.1":{"name":"MiniMax M2.1","limit":{"context":200000,"output":131072},"cost":{"input":0.33,"output":1.32,"cache_read":0.03},"updated":"2025-12-23"},"minimax/minimax-m3:thinking":{"name":"MiniMax M3 Thinking","limit":{"context":512000,"output":80000},"cost":{"input":0.23,"output":0.96,"cache_read":0.05},"updated":"2026-06-01"},"minimax/minimax-01":{"name":"MiniMax 01","limit":{"context":1000192,"output":16384},"cost":{"input":0.1394,"output":1.122,"cache_read":0.0697},"updated":"2025-01-15"},"minimax/minimax-m2.5":{"name":"MiniMax M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.27,"output":1.08,"cache_read":0.027},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax M3","limit":{"context":512000,"output":80000},"cost":{"input":0.23,"output":0.96,"cache_read":0.05},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.21,"output":0.84,"cache_read":0.042},"updated":"2026-03-18"},"anthracite-org/magnum-v2-72b":{"name":"Magnum V2 72B","limit":{"context":16384,"output":8192},"cost":{"input":2.006,"output":2.992,"cache_read":1.003},"updated":"2024-07-01"},"anthracite-org/magnum-v4-72b":{"name":"Magnum v4 72B","limit":{"context":16384,"output":8192},"cost":{"input":2.006,"output":2.992,"cache_read":1.003},"updated":"2024-10-22"},"inflatebot/MN-12B-Mag-Mell-R1":{"name":"Mag Mell R1","limit":{"context":16384,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-07-01"},"cohere/command-r-plus-08-2024":{"name":"Cohere: Command R+","limit":{"context":128000,"output":4096},"cost":{"input":2.856,"output":14.246,"cache_read":1.428},"updated":"2024-08-30"},"stepfun/step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":1000000},"cost":{"input":1,"output":2.7,"cache_read":0.05},"updated":"2026-09-20"},"stepfun/step-3.7-flash:thinking":{"name":"Step 3.7 Flash Thinking","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"unsloth/gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":128000,"output":96000},"cost":{"input":0.2992,"output":0.2992,"cache_read":0.1496},"updated":"2025-03-10"},"unsloth/gemma-3-4b-it":{"name":"Gemma 3 4B IT","limit":{"context":128000,"output":8192},"cost":{"input":0.2006,"output":0.2006,"cache_read":0.1003},"updated":"2025-03-10"},"unsloth/gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":16384},"cost":{"input":0.272,"output":0.272,"cache_read":0.136},"updated":"2025-03-10"},"TEE/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B A17B TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.55,"output":3.5,"cache_read":0.275},"updated":"2026-02-15"},"TEE/glm-5.3-flash":{"name":"GLM 5.3 Flash TEE","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"TEE/gemma-4-26b-a4b-uncensored":{"name":"Gemma 4 26B A4B Uncensored TEE","limit":{"context":65536,"output":65536},"cost":{"input":0.15,"output":0.7,"cache_read":0.075},"updated":"2026-05-23"},"TEE/glm-5.3":{"name":"GLM 5.3 TEE","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"TEE/nemotron-3.5-lightning":{"name":"Nvidia Nemotron 3.5 Lightning TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.08,"output":0.2,"cache_read":0.04},"updated":"2026-08-11"},"TEE/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B A3B TEE","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":1.27,"cache_read":0.1},"updated":"2026-04-17"},"TEE/qwen2.5-vl-72b-instruct":{"name":"Qwen2.5 VL 72B TEE","limit":{"context":65536,"output":8192},"cost":{"input":0.7,"output":0.7,"cache_read":0.35},"updated":"2025-02-01"},"TEE/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash TEE","limit":{"context":1048576,"output":384000},"cost":{"input":0.65,"output":1.45,"cache_read":0.13},"updated":"2026-09-10"},"TEE/glm-5.2":{"name":"GLM 5.2 TEE","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.7},"updated":"2026-06-13"},"TEE/gemma4-31b":{"name":"Gemma 4 31B","limit":{"context":262144,"output":131072},"cost":{"input":0.4,"output":1,"cache_read":0.4},"updated":"2026-04-04"},"TEE/qwen3.5-27b":{"name":"Qwen3.5 27B TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":2.4,"cache_read":0.15},"updated":"2026-02-23"},"TEE/qwen3.6-27b":{"name":"Qwen3.6 27B TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.32,"output":2.7,"cache_read":0.16},"updated":"2026-04-22"},"TEE/deepseek-v3.2":{"name":"DeepSeek V3.2 TEE","limit":{"context":164000,"output":65536},"cost":{"input":0.5,"output":1,"cache_read":0.25},"updated":"2025-12-01"},"TEE/kimi-k2.7-code":{"name":"Kimi K2.7 Code TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"TEE/glm-5.1":{"name":"GLM 5.1 TEE","limit":{"context":202752,"output":65535},"cost":{"input":0.7,"output":2.5,"cache_read":0.18},"updated":"2026-04-07"},"TEE/qwen3.8-27b":{"name":"Qwen3.8 27B TEE","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":3,"cache_read":0.15},"updated":"2026-08-14"},"TEE/gemma-4-31b-it":{"name":"Gemma 4 31B IT TEE","limit":{"context":262144,"output":262144},"cost":{"input":0.15,"output":0.46,"cache_read":0.075},"updated":"2026-04-02"},"TEE/kimi-k2.6":{"name":"Kimi K2.6 TEE","limit":{"context":262144,"output":65536},"cost":{"input":1.5,"output":5.25,"cache_read":0.375},"updated":"2026-04-21"},"TEE/glm-5.2:thinking":{"name":"GLM 5.2 Thinking TEE","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.7},"updated":"2026-06-13"},"TEE/muse-glimmer-30b":{"name":"Muse Glimmer 30B TEE","limit":{"context":131072,"output":131072},"cost":{"input":0.35,"output":1.5,"cache_read":0.04},"updated":"2026-08-10"},"TEE/kimi-k3":{"name":"Kimi K3 TEE","limit":{"context":1048576,"output":65535},"cost":{"input":3,"output":15,"cache_read":1.5},"updated":"2026-07-16"},"TEE/glm-5.1-thinking":{"name":"GLM 5.1 Thinking TEE","limit":{"context":202752,"output":65535},"cost":{"input":0.7,"output":2.5,"cache_read":0.18},"updated":"2026-04-07"},"TEE/gpt-oss-120b":{"name":"GPT-OSS 120B TEE","limit":{"context":131072,"output":16384},"cost":{"input":2,"output":2,"cache_read":2},"updated":"2025-08-05"},"TEE/gemma4-31b:thinking":{"name":"Gemma 4 31B Thinking TEE","limit":{"context":262144,"output":131072},"cost":{"input":0.4,"output":1,"cache_read":0.4},"updated":"2026-05-02"},"TEE/llama3-3-70b":{"name":"Llama 3.3 70B","limit":{"context":128000,"output":16384},"cost":{"input":1.75,"output":2.75,"cache_read":1.75},"updated":"2025-07-03"},"heabsy/cyberheabsy":{"name":"CyberHeabsy","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":4.5,"cache_read":0.275},"updated":"2026-09-27"},"heabsy/qwen3.8-27b-uncensored-fast":{"name":"Qwen 3.8 27B Uncensored Fast by Heabsy","limit":{"context":524288,"output":235929},"cost":{"input":1,"output":3,"cache_read":0.22},"updated":"2026-10-16"},"inference-net/schematron-v2-small":{"name":"Schematron V2 Small","limit":{"context":128000,"output":4096},"cost":{"input":0.05,"output":0.23,"cache_read":0.025},"updated":"2026-09-12"},"inference-net/schematron-v2-turbo":{"name":"Schematron V2 Turbo","limit":{"context":128000,"output":8192},"cost":{"input":0.03,"output":0.15,"cache_read":0.015},"updated":"2026-09-12"},"inclusionai/ling-3.1-flash":{"name":"Ling 3.1 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-09-29"},"inclusionai/ling-3.0-flash:thinking":{"name":"Ling 3.0 Flash Thinking","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-07-23"},"inclusionai/ling-3.0-flash-vl":{"name":"Ling 3.0 Flash VL","limit":{"context":262144,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-09-10"},"inclusionai/ling-3.0-flash":{"name":"Ling 3.0 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-07-23"},"openai/o1":{"name":"OpenAI o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"openai/o3-pro-2025-06-10":{"name":"OpenAI o3-pro (2025-06-10)","limit":{"context":200000,"output":100000},"cost":{"input":22,"output":88,"cache_read":11},"updated":"2025-06-10"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT 6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5.6-terra-pro":{"name":"GPT 5.6 Terra Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-5":{"name":"GPT 5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5.6-sol-pro":{"name":"GPT 5.6 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-5.4-mini":{"name":"GPT 5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT 5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-luna-latest":{"name":"GPT Luna Latest","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-11"},"openai/o4-mini":{"name":"OpenAI o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT 5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/o3-mini-low":{"name":"OpenAI o3-mini (Low)","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-31"},"openai/gpt-4.1-mini":{"name":"GPT 4.1 Mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-sol-latest":{"name":"GPT Sol Latest","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-11"},"openai/gpt-5.6-sol":{"name":"GPT 5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-11-20"},"openai/gpt-4.1-nano":{"name":"GPT 4.1 Nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-astra-latest":{"name":"GPT Astra Latest","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-11"},"openai/gpt-5-nano":{"name":"GPT 5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5-pro":{"name":"GPT 5 Pro","limit":{"context":400000,"output":128000},"cost":{"input":15,"output":120,"cache_read":1.5},"updated":"2025-10-06"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5 Turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-5.1-codex-max":{"name":"GPT 5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":20,"cache_read":0.25},"updated":"2025-11-13"},"openai/gpt-5.4":{"name":"GPT 5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":16384},"cost":{"input":0.02,"output":0.1},"updated":"2025-08-05"},"openai/gpt-5.1-2025-11-13":{"name":"GPT-5.1 (2025-11-13)","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/o1-pro":{"name":"OpenAI o1 Pro","limit":{"context":200000,"output":100000},"cost":{"input":150,"output":600,"cache_read":75},"updated":"2025-03-19"},"openai/gpt-6-astra-pro":{"name":"GPT 6 Astra Pro","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.2":{"name":"GPT 5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5.6-luna-pro":{"name":"GPT 5.6 Luna Pro","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-latest":{"name":"GPT Latest","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-03-29"},"openai/gpt-terra-latest":{"name":"GPT Terra Latest","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-11"},"openai/gpt-5-mini":{"name":"GPT 5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT 5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/gpt-6-luna":{"name":"GPT 6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/o3-mini":{"name":"OpenAI o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/o4-mini-high":{"name":"OpenAI o4-mini high","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-04-16"},"openai/gpt-6-luna-pro":{"name":"GPT 6 Luna Pro","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-chat-latest":{"name":"GPT Chat Latest","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-05-03"},"openai/gpt-4o-2024-08-06":{"name":"GPT-4o (2024-08-06)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol-pro":{"name":"GPT 6.1 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":128000,"output":16384},"cost":{"input":0.03,"output":0.15,"cache_read":0.03},"updated":"2025-08-05"},"openai/gpt-5.1-codex-mini":{"name":"GPT 5.1 Codex Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"openai/gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B","limit":{"context":128000,"output":16384},"cost":{"input":0.075,"output":0.3},"updated":"2025-10-29"},"openai/gpt-5.1":{"name":"GPT 5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT 6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.1-codex":{"name":"GPT 5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-5.4-nano":{"name":"GPT 5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT 5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT 6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT 4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/o3-mini-high":{"name":"OpenAI o3-mini (High)","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-31"},"openai/gpt-5.2-codex":{"name":"GPT 5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/o3":{"name":"OpenAI o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":1},"updated":"2025-04-16"},"openai/gpt-6-sol-pro":{"name":"GPT 6 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"pamanseau/OpenReasoning-Nemotron-32B":{"name":"OpenReasoning Nemotron 32B","limit":{"context":32768,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.05},"updated":"2025-08-21"},"meta/muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor (Data Used for Training)","limit":{"context":1000000,"output":65536},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-05"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"meta/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"meta/muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":117964},"cost":{"input":0.35,"output":1.5,"cache_read":0.04},"updated":"2026-08-10"},"meta/muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":943718},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"x-ai/grok-4.20":{"name":"Grok 4.20","limit":{"context":2000000,"output":131072},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-31"},"x-ai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":230400},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":900000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"x-ai/grok-latest":{"name":"Grok Latest","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-05-03"},"x-ai/grok-4.20-multi-agent":{"name":"Grok 4.20 Multi-Agent","limit":{"context":2000000,"output":131072},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-31"},"x-ai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"x-ai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"lightonai/LightOnOCR-2-1B":{"name":"LightOnOCR 2","limit":{"context":32768,"output":8192},"cost":{"input":0.1785,"output":0.3465},"updated":"2026-09-10"},"NeverSleep/Lumimaid-v0.2-70B":{"name":"Lumimaid v0.2","limit":{"context":16384,"output":8192},"cost":{"input":1,"output":1.5,"cache_read":0.5},"updated":"2024-07-01"},"bytedance-seed/seed-2-1-turbo":{"name":"ByteDance Seed 2.1 Turbo","limit":{"context":262144,"output":235929},"cost":{"input":0.5,"output":2.5,"cache_read":0.25},"updated":"2026-08-12"},"bytedance-seed/seed-2.0-code":{"name":"ByteDance Seed 2.0 Code","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":3,"cache_read":0.25},"updated":"2026-02-14"},"bytedance-seed/seed-2.0-lite":{"name":"ByteDance Seed 2.0 Lite","limit":{"context":262144,"output":131072},"cost":{"input":0.25,"output":2,"cache_read":0.125},"updated":"2026-02-14"},"deepcogito/cogito-v1-preview-qwen-32B":{"name":"Cogito v1 Preview Qwen 32B","limit":{"context":128000,"output":32768},"cost":{"input":1.8,"output":1.8,"cache_read":0.9},"updated":"2025-05-10"},"LatitudeGames/Wayfarer-Large-70B-Llama-3.3":{"name":"Llama 3.3 70B Wayfarer","limit":{"context":32768,"output":16384},"cost":{"input":0.7,"output":0.7,"cache_read":0.35},"updated":"2025-02-20"},"MiniMaxAI/MiniMax-M1-80k":{"name":"MiniMax M1 80K","limit":{"context":1000000,"output":131072},"cost":{"input":0.6052,"output":2.4225,"cache_read":0.3026},"updated":"2025-06-16"},"deepseek/deepseek-v4-pro:thinking":{"name":"DeepSeek V4 Pro (Thinking)","limit":{"context":1048576,"output":384000},"cost":{"input":0.7,"output":1.4,"cache_read":0.07},"updated":"2026-04-24"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":131072},"cost":{"input":0.05,"output":0.16,"cache_read":0.013},"updated":"2026-07-31"},"deepseek/deepseek-v3.2:thinking":{"name":"DeepSeek V3.2 Thinking","limit":{"context":163000,"output":65536},"cost":{"input":0.2088,"output":0.3096,"cache_read":0.0216},"updated":"2025-12-01"},"deepseek/deepseek-v4-pro-0813:thinking":{"name":"DeepSeek V4 Pro 0813 Thinking","limit":{"context":1048576,"output":384000},"cost":{"input":0.1452,"output":0.4356,"cache_read":0.00462},"updated":"2026-08-22"},"deepseek/deepseek-v4-flash-0423":{"name":"DeepSeek V4 Flash 0423","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-04-23"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":384000},"cost":{"input":0.7,"output":1.4,"cache_read":0.07},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":393216},"cost":{"input":0.1,"output":0.5,"cache_read":0.003},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.42,"cache_read":0.0042},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1048576,"output":384000},"cost":{"input":0.2156,"output":0.6468,"cache_read":0.00686},"updated":"2026-09-01"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":163000,"output":65536},"cost":{"input":0.2088,"output":0.3096,"cache_read":0.0216},"updated":"2025-12-01"},"deepseek/deepseek-v4-flash-0423:thinking":{"name":"DeepSeek V4 Flash 0423 (Thinking)","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-04-23"},"deepseek/deepseek-v4.1-flash-1017:thinking":{"name":"DeepSeek V4.1 Flash 1017 Thinking","limit":{"context":1048576,"output":393216},"cost":{"input":0.1,"output":0.5,"cache_read":0.003},"updated":"2026-10-17"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":384000},"cost":{"input":0.1452,"output":0.4356,"cache_read":0.00462},"updated":"2026-08-22"},"deepseek/deepseek-v4-flash-0731:thinking":{"name":"DeepSeek V4 Flash 0731 (Thinking)","limit":{"context":1048576,"output":131072},"cost":{"input":0.05,"output":0.16,"cache_read":0.013},"updated":"2026-07-31"},"deepseek/deepseek-v4-flash:thinking":{"name":"DeepSeek V4 Flash (Thinking)","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash:thinking":{"name":"DeepSeek V4.1 Flash Thinking","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.42,"cache_read":0.0042},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-latest":{"name":"DeepSeek V4 Flash Latest","limit":{"context":1048576,"output":393216},"cost":{"input":0.1,"output":0.5,"cache_read":0.003},"updated":"2026-08-02"},"deepseek/deepseek-latest":{"name":"DeepSeek Latest","limit":{"context":1048576,"output":384000},"cost":{"input":0.1452,"output":0.4356,"cache_read":0.00462},"updated":"2026-05-03"},"moondream/moondream3-preview":{"name":"Moondream 3 Preview","limit":{"context":32000,"output":4096},"cost":{"input":0.3,"output":2.5},"updated":"2026-10-16"},"moondream/moondream3.1-9b-a2b":{"name":"Moondream 3.1 9B A2B","limit":{"context":32000,"output":4096},"cost":{"input":0.3,"output":2.5},"updated":"2026-10-16"},"meganova-ai/manta-mini-1.0":{"name":"Manta Mini 1.0","limit":{"context":8192,"output":8192},"cost":{"input":0.02,"output":0.16,"cache_read":0.01},"updated":"2025-12-20"},"meganova-ai/manta-flash-1.0":{"name":"Manta Flash 1.0","limit":{"context":16384,"output":16384},"cost":{"input":0.02,"output":0.16,"cache_read":0.01},"updated":"2025-12-20"},"meganova-ai/manta-pro-1.0":{"name":"Manta Pro 1.0","limit":{"context":65536,"output":32768},"cost":{"input":0.06,"output":0.5,"cache_read":0.03},"updated":"2025-12-20"},"EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2":{"name":"EVA-Qwen2.5-72B-v0.2","limit":{"context":16384,"output":8192},"cost":{"input":0.799,"output":0.799,"cache_read":0.3995},"updated":"2025-09-25"},"EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2":{"name":"EVA-Qwen2.5-32B-v0.2","limit":{"context":16384,"output":8192},"cost":{"input":0.799,"output":0.799,"cache_read":0.3995},"updated":"2025-07-26"},"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1":{"name":"EVA-LLaMA-3.33-70B-v0.1","limit":{"context":32768,"output":16384},"cost":{"input":2.006,"output":2.006,"cache_read":1.003},"updated":"2025-09-25"},"EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0":{"name":"EVA Llama 3.33 70B","limit":{"context":32768,"output":16384},"cost":{"input":2.006,"output":2.006,"cache_read":1.003},"updated":"2025-07-26"},"VongolaChouko/Starcannon-Unleashed-12B-v1.0":{"name":"Mistral Nemo Starcannon 12b v1","limit":{"context":16384,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-07-01"},"unbiased/pareto-26.9":{"name":"Pareto 26.9","limit":{"context":262144,"output":131072},"cost":{"input":2.5,"output":7.5,"cache_read":0.25},"updated":"2026-09-18"},"unbiased/pareto-26.10":{"name":"Pareto 26.10","limit":{"context":1048576,"output":131072},"cost":{"input":0.8,"output":3.2,"cache_read":0.03},"updated":"2026-10-01"},"aion-labs/aion-3.5-mini":{"name":"AionLabs: Aion 3.5 Mini","limit":{"context":262144,"output":32768},"cost":{"input":0.7,"output":1.4,"cache_read":0.18},"updated":"2026-09-23"},"aion-labs/aion-3.5":{"name":"AionLabs: Aion 3.5","limit":{"context":262144,"output":32768},"cost":{"input":3,"output":6,"cache_read":0.75},"updated":"2026-09-23"},"aion-labs/aion-3.0":{"name":"AionLabs: Aion 3.0","limit":{"context":131072,"output":32768},"cost":{"input":3,"output":6,"cache_read":0.75},"updated":"2026-07-07"},"aion-labs/aion-rp-llama-3.1-8b":{"name":"Llama 3.1 8b (uncensored)","limit":{"context":32768,"output":16384},"cost":{"input":0.8,"output":1.6,"cache_read":0.4},"updated":"2025-02-04"},"aion-labs/aion-2.0":{"name":"AionLabs: Aion-2.0","limit":{"context":131072,"output":32768},"cost":{"input":0.8,"output":1.6,"cache_read":0.2},"updated":"2026-02-23"},"aion-labs/aion-3.0-mini":{"name":"AionLabs: Aion 3.0 Mini","limit":{"context":131072,"output":32768},"cost":{"input":0.7,"output":1.4,"cache_read":0.18},"updated":"2026-07-07"},"MarinaraSpaghetti/NemoMix-Unleashed-12B":{"name":"NemoMix 12B Unleashed","limit":{"context":32768,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-07-01"},"amazon/nova-lite-v1":{"name":"Amazon Nova Lite 1.0","limit":{"context":300000,"output":5120},"cost":{"input":0.0595,"output":0.238,"cache_read":0.02975},"updated":"2024-12-05"},"amazon/nova-2-lite-v1":{"name":"Amazon Nova 2 Lite","limit":{"context":1000000,"output":65535},"cost":{"input":0.51,"output":4.25,"cache_read":0.255},"updated":"2025-12-02"},"amazon/nova-pro-v1":{"name":"Amazon Nova Pro 1.0","limit":{"context":300000,"output":32000},"cost":{"input":0.799,"output":3.196,"cache_read":0.3995},"updated":"2024-12-05"},"prism-ml/ternary-bonsai-2-27b":{"name":"Ternary Bonsai 2 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.5,"cache_read":0.0375},"updated":"2026-09-18"},"nothingiisreal/L3.1-70B-Celeste-V0.1-BF16":{"name":"Llama 3.1 70B Celeste v0.1","limit":{"context":32768,"output":16384},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-07-23"},"inception/mercury-2.5-preview":{"name":"Mercury 2.5 Preview","limit":{"context":260000,"output":65536},"cost":{"input":0.04,"output":0.15,"cache_read":0.004},"updated":"2026-09-01"},"shisa-ai/shisa-v2.1-llama3.3-70b":{"name":"Shisa V2.1 Llama 3.3 70B","limit":{"context":32768,"output":4096},"cost":{"input":0.5,"output":0.5,"cache_read":0.25},"updated":"2024-12-06"},"shisa-ai/shisa-v2-llama3.3-70b":{"name":"Shisa V2 Llama 3.3 70B","limit":{"context":128000,"output":16384},"cost":{"input":0.5,"output":0.5,"cache_read":0.25},"updated":"2025-07-26"},"Doctor-Shotgun/MS3.2-24B-Magnum-Diamond":{"name":"MS3.2 24B Magnum Diamond","limit":{"context":32768,"output":32768},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2025-11-24"},"soob3123/Veiled-Calla-12B":{"name":"Veiled Calla 12B","limit":{"context":32768,"output":8192},"cost":{"input":0.3,"output":0.3,"cache_read":0.15},"updated":"2025-04-13"},"soob3123/amoral-gemma3-27B-v2":{"name":"Amoral Gemma3 27B v2","limit":{"context":32768,"output":8192},"cost":{"input":0.3,"output":0.3,"cache_read":0.15},"updated":"2025-05-23"},"nvidia/nemotron-3.5-lightning:thinking":{"name":"Nvidia Nemotron 3.5 Lightning Thinking","limit":{"context":1000000,"output":65536},"cost":{"input":0.05,"output":0.2,"cache_read":0.01},"updated":"2026-08-11"},"nvidia/Llama-3.3-Nemotron-Super-49B-v1":{"name":"Nvidia Nemotron Super 49B","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.15,"cache_read":0.075},"updated":"2025-08-08"},"nvidia/nemotron-3.5-lightning":{"name":"Nvidia Nemotron 3.5 Lightning","limit":{"context":1000000,"output":65536},"cost":{"input":0.05,"output":0.2,"cache_read":0.01},"updated":"2026-08-11"},"nvidia/nemotron-3-super-120b-a12b":{"name":"Nvidia Nemotron 3 Super 120B","limit":{"context":262144,"output":16384},"cost":{"input":0.05,"output":0.25,"cache_read":0.025},"updated":"2026-03-01"},"nvidia/Llama-3.1-Nemotron-70B-Instruct-HF":{"name":"Nvidia Nemotron 70b","limit":{"context":16384,"output":8192},"cost":{"input":0.357,"output":0.408,"cache_read":0.1785},"updated":"2025-04-15"},"nvidia/nemotron-3-ultra-550b-a55b":{"name":"Nvidia Nemotron 3 Ultra 550B","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":2.5,"cache_read":0.25},"updated":"2026-06-04"},"nvidia/nemotron-3-super-120b-a12b:thinking":{"name":"Nvidia Nemotron 3 Super 120B Thinking","limit":{"context":262144,"output":16384},"cost":{"input":0.05,"output":0.25,"cache_read":0.025},"updated":"2026-03-01"},"nvidia/nemotron-3.5-super-vl":{"name":"Nvidia Nemotron 3.5 Super VL","limit":{"context":262144,"output":16384},"cost":{"input":0.15,"output":0.5,"cache_read":0.02},"updated":"2026-10-15"},"nvidia/nemotron-3.5-content-safety":{"name":"Nemotron 3.5 Content Safety","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.15,"cache_read":0.025},"updated":"2026-06-04"},"nvidia/nemotron-3-ultra-550b-a55b:thinking":{"name":"Nvidia Nemotron 3 Ultra 550B Thinking","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":2.5,"cache_read":0.25},"updated":"2026-06-04"},"nvidia/nemotron-3-nano-30b-a3b":{"name":"Nvidia Nemotron 3 Nano 30B","limit":{"context":262144,"output":235929},"cost":{"input":0.17,"output":0.68,"cache_read":0.085},"updated":"2025-12-15"},"Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B":{"name":"Llama 3.05 Storybreaker Ministral 70b","limit":{"context":16384,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-12-01"},"Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B":{"name":"Nemotron Tenyxchat Storybreaker 70b","limit":{"context":16384,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-12-01"},"GalrionSoftworks/MN-LooseCannon-12B-v1":{"name":"MN-LooseCannon-12B-v1","limit":{"context":16384,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-07-01"},"stepfun-ai/step-3.5-flash-2603":{"name":"Step 3.5 Flash 2603","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2026-04-02"},"stepfun-ai/step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2026-02-13"},"poolside/laguna-s-2.1":{"name":"Laguna S 2.1","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.01},"updated":"2026-07-21"},"poolside/laguna-s-2.1:thinking":{"name":"Laguna S 2.1 Thinking","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.01},"updated":"2026-07-21"},"arcee-ai/trinity-large-thinking":{"name":"Trinity Large Thinking","limit":{"context":262144,"output":80000},"cost":{"input":0.25,"output":0.9,"cache_read":0.125},"updated":"2026-05-28"},"nanogpt/coding-router:medium":{"name":"Coding Router Medium","limit":{"context":1000000,"output":128000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-05-12"},"nanogpt/coding-router:high":{"name":"Coding Router High","limit":{"context":1000000,"output":128000},"cost":{"input":1.1,"output":2.2,"cache_read":0.11},"updated":"2026-05-12"},"nanogpt/coding-router:max":{"name":"Coding Router Max","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-05-12"},"nanogpt/coding-router":{"name":"Coding Router","limit":{"context":1000000,"output":128000},"cost":{"input":1.1,"output":2.2,"cache_read":0.11},"updated":"2026-05-12"},"nanogpt/coding-router:low":{"name":"Coding Router Low","limit":{"context":1000000,"output":128000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-05-12"},"Sao10K/L3.1-70B-Euryale-v2.2":{"name":"Llama 3.1 70B Euryale","limit":{"context":20480,"output":16384},"cost":{"input":0.306,"output":0.357,"cache_read":0.153},"updated":"2024-07-23"},"Sao10K/L3-8B-Stheno-v3.2":{"name":"Sao10K Stheno 8b","limit":{"context":16384,"output":8192},"cost":{"input":0.2006,"output":0.2006,"cache_read":0.1003},"updated":"2024-11-29"},"Sao10K/L3.3-70B-Euryale-v2.3":{"name":"Llama 3.3 70B Euryale","limit":{"context":20480,"output":16384},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-12-06"},"Sao10K/L3.1-70B-Hanami-x1":{"name":"Llama 3.1 70B Hanami","limit":{"context":32768,"output":16384},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-07-23"},"aisingapore/Gemma-SEA-LION-v4-27B-IT":{"name":"Gemma SEA-LION v4 27B","limit":{"context":131072,"output":128000},"cost":{"input":0.24,"output":0.48},"updated":"2025-09-23"},"NousResearch/hermes-4-405b":{"name":"Hermes 4 Large","limit":{"context":128000,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.15},"updated":"2025-08-26"},"NousResearch/hermes-3-llama-3.1-70b":{"name":"Hermes 3 70B","limit":{"context":65536,"output":8192},"cost":{"input":0.408,"output":0.408,"cache_read":0.204},"updated":"2024-08-18"},"NousResearch/hermes-4-405b:thinking":{"name":"Hermes 4 Large (Thinking)","limit":{"context":128000,"output":8192},"cost":{"input":0.3,"output":1.2,"cache_read":0.15},"updated":"2025-08-26"},"moonshotai/kimi-k2-instruct":{"name":"Kimi K2 Instruct","limit":{"context":256000,"output":8192},"cost":{"input":0.4,"output":1.8,"cache_read":0.2},"updated":"2025-07-11"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5,"cache_read":0.15},"updated":"2025-11-06"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":65536},"cost":{"input":0.375,"output":2,"cache_read":0.07},"updated":"2026-01"},"moonshotai/kimi-k2.6:thinking":{"name":"Kimi K2.6 Thinking","limit":{"context":262144,"output":65536},"cost":{"input":0.43605,"output":1.836,"cache_read":0.07344},"updated":"2026-04-21"},"moonshotai/kimi-k2-instruct-0711":{"name":"Kimi K2 0711","limit":{"context":128000,"output":8192},"cost":{"input":0.4,"output":1.8,"cache_read":0.2},"updated":"2025-07-11"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":65536},"cost":{"input":0.6712,"output":3.35,"cache_read":0.18},"updated":"2026-06-12"},"moonshotai/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code High-Speed","limit":{"context":262144,"output":65536},"cost":{"input":1.9,"output":8,"cache_read":0.32},"updated":"2026-06-12"},"moonshotai/kimi-k2.5:thinking":{"name":"Kimi K2.5 Thinking","limit":{"context":262144,"output":65536},"cost":{"input":0.375,"output":2,"cache_read":0.07},"updated":"2026-01"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":65536},"cost":{"input":0.43605,"output":1.836,"cache_read":0.07344},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":943718},"cost":{"input":1.65,"output":8.25,"cache_read":0.165},"updated":"2026-07-16"},"moonshotai/Kimi-K2-Instruct-0905":{"name":"Kimi K2 0905","limit":{"context":262144,"output":100352},"cost":{"input":0.4,"output":1.8,"cache_read":0.2},"updated":"2025-09-25"},"moonshotai/kimi-latest":{"name":"Kimi Latest","limit":{"context":1048576,"output":943718},"cost":{"input":1.65,"output":8.25,"cache_read":0.165},"updated":"2026-05-03"},"huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated":{"name":"DeepSeek R1 Qwen Abliterated","limit":{"context":16384,"output":8192},"cost":{"input":1.4,"output":1.4,"cache_read":0.7},"updated":"2025-01-20"},"huihui-ai/Qwen2.5-32B-Instruct-abliterated":{"name":"Qwen 2.5 32B Abliterated","limit":{"context":32768,"output":8192},"cost":{"input":0.7,"output":0.7,"cache_read":0.35},"updated":"2025-01-06"},"huihui-ai/Llama-3.3-70B-Instruct-abliterated":{"name":"Llama 3.3 70B Instruct abliterated","limit":{"context":32768,"output":16384},"cost":{"input":0.7,"output":0.7,"cache_read":0.35},"updated":"2025-08-08"},"huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated":{"name":"DeepSeek R1 Llama 70B Abliterated","limit":{"context":16384,"output":8192},"cost":{"input":0.7,"output":0.7,"cache_read":0.35},"updated":"2025-01-20"},"TheDrummer/Anubis-70B-v1.1":{"name":"Anubis 70B v1.1","limit":{"context":32000,"output":16384},"cost":{"input":0.31,"output":0.31,"cache_read":0.155},"updated":"2024-01-01"},"TheDrummer/Cydonia-24B-v4.3":{"name":"The Drummer Cydonia 24B v4.3","limit":{"context":131072,"output":32768},"cost":{"input":0.12,"output":0.15,"cache_read":0.06},"updated":"2025-12-25"},"TheDrummer/Cydonia-24B-v2":{"name":"The Drummer Cydonia 24B v2","limit":{"context":32768,"output":32768},"cost":{"input":0.1003,"output":0.1207,"cache_read":0.05015},"updated":"2025-02-17"},"TheDrummer/Anubis-70B-v1":{"name":"Anubis 70B v1","limit":{"context":65536,"output":16384},"cost":{"input":0.31,"output":0.31,"cache_read":0.155},"updated":"2024-01-01"},"TheDrummer/skyfall-36b-v2":{"name":"TheDrummer Skyfall 36B V2","limit":{"context":32768,"output":29491},"cost":{"input":0.55,"output":0.8,"cache_read":0.25},"updated":"2025-03-10"},"TheDrummer/Rocinante-12B-v1.1":{"name":"Rocinante 12b","limit":{"context":16384,"output":8192},"cost":{"input":0.408,"output":0.595,"cache_read":0.204},"updated":"2024-01-01"},"TheDrummer/Magidonia-24B-v4.3":{"name":"The Drummer Magidonia 24B v4.3","limit":{"context":32768,"output":32768},"cost":{"input":0.1003,"output":0.1207,"cache_read":0.05015},"updated":"2025-12-25"},"TheDrummer/UnslopNemo-12B-v4.1":{"name":"UnslopNemo 12b v4","limit":{"context":8192,"output":26214},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-01-01"},"TheDrummer/Artemis-v1.1":{"name":"TheDrummer/Artemis v1.1","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-09-06"},"TheDrummer/Cydonia-24B-v4.1":{"name":"The Drummer Cydonia 24B v4.1","limit":{"context":131072,"output":117964},"cost":{"input":0.3,"output":0.5,"cache_read":0.15},"updated":"2025-09-27"},"TheDrummer/Cydonia-24B-v4":{"name":"The Drummer Cydonia 24B v4","limit":{"context":32768,"output":32768},"cost":{"input":0.2006,"output":0.2414,"cache_read":0.1003},"updated":"2025-07-22"},"TheDrummer/orion-26b-a4b-v1.1":{"name":"Orion 26B A4B v1.1","limit":{"context":65536,"output":8192},"cost":{"input":0.1,"output":0.45,"cache_read":0.05},"updated":"2026-10-16"},"abacusai/Dracarys-72B-Instruct":{"name":"Llama 3.1 70B Dracarys 2","limit":{"context":32768,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2025-08-02"},"LLM360/K2-Think":{"name":"K2-Think","limit":{"context":128000,"output":32768},"cost":{"input":0.17,"output":0.68,"cache_read":0.085},"updated":"2025-07-26"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2025-09-29"},"anthropic/claude-opus-4.1":{"name":"Claude 4.1 Opus","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5},"updated":"2025-08-05"},"anthropic/claude-opus-4.7:thinking":{"name":"Claude 4.7 Opus Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-04-16"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-4.6:thinking":{"name":"Claude 4.6 Opus Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-03-13"},"anthropic/claude-opus-4.1:thinking:32768":{"name":"Claude 4.1 Opus Thinking (32K)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5},"updated":"2025-08-05"},"anthropic/claude-sonnet-4.6:thinking":{"name":"Claude Sonnet 4.6 Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-03-13"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-fable-latest":{"name":"Claude Fable Latest","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-4.6:thinking:max":{"name":"Claude 4.6 Opus Thinking Max","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-03-13"},"anthropic/claude-opus-4.1:thinking:8192":{"name":"Claude 4.1 Opus Thinking (8K)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5},"updated":"2025-08-05"},"anthropic/claude-opus-4.5":{"name":"Claude 4.5 Opus","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude 4.7 Opus","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-04-16"},"anthropic/claude-opus-4.1:thinking":{"name":"Claude 4.1 Opus Thinking","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5},"updated":"2025-08-05"},"anthropic/claude-opus-4.6":{"name":"Claude 4.6 Opus","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-03-13"},"anthropic/claude-opus-latest":{"name":"Claude Opus Latest","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-03-29"},"anthropic/claude-opus-4.1:thinking:1024":{"name":"Claude 4.1 Opus Thinking (1K)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5},"updated":"2025-08-05"},"anthropic/claude-sonnet-5:thinking":{"name":"Claude Sonnet 5 Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-03-13"},"anthropic/claude-opus-4.6:thinking:low":{"name":"Claude 4.6 Opus Thinking Low","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1},"updated":"2025-10-15"},"anthropic/claude-opus-4.8:thinking":{"name":"Claude Opus 4.8 Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-05-28"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-sonnet-4.5:thinking":{"name":"Claude Sonnet 4.5 Thinking","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2025-09-29"},"anthropic/claude-opus-4.5:thinking":{"name":"Claude 4.5 Opus Thinking","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2025-11-24"},"anthropic/claude-haiku-latest":{"name":"Claude Haiku Latest","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-03-29"},"anthropic/claude-haiku-4.5:thinking":{"name":"Claude Haiku 4.5 Thinking","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1},"updated":"2025-10-15"},"anthropic/claude-sonnet-latest":{"name":"Claude Sonnet Latest","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-03-01"},"anthropic/claude-sonnet-5.5:thinking":{"name":"Claude Sonnet 5.5 Thinking","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-opus-4.6:thinking:medium":{"name":"Claude 4.6 Opus Thinking Medium","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-03-13"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-05-28"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo V2.6 Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036,"cache_write":0},"updated":"2026-09-22"},"xiaomi/mimo-v2.5:thinking":{"name":"MiMo V2.5 Thinking","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028,"cache_write":0},"updated":"2026-04-22"},"xiaomi/mimo-v2.6-flash-abliterated":{"name":"MiMo V2.6 Flash Abliterated","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":1.5,"cache_read":0.275},"updated":"2026-09-25"},"xiaomi/mimo-v2.6-flash":{"name":"MiMo V2.6 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028,"cache_write":0},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-flash-uncensored:thinking":{"name":"MiMo V2.6 Flash Uncensored Thinking","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":1.5,"cache_read":0.1995},"updated":"2026-09-26"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo V2.5 Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036,"cache_write":0},"updated":"2026-04-22"},"xiaomi/mimo-v2.5-pro:thinking":{"name":"MiMo V2.5 Pro Thinking","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036,"cache_write":0},"updated":"2026-04-22"},"xiaomi/mimo-v2.5":{"name":"MiMo V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028,"cache_write":0},"updated":"2026-04-22"},"xiaomi/mimo-v2.6-flash-uncensored":{"name":"MiMo V2.6 Flash Uncensored","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":1.5,"cache_read":0.1995},"updated":"2026-09-25"},"xiaomi/mimo-v2.6-pro-ultraspeed":{"name":"MiMo V2.6 Pro UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":4.35,"output":8.7,"cache_read":0.036,"cache_write":0},"updated":"2026-09-21"},"google/gemini-3.1-pro-preview-high":{"name":"Gemini 3.1 Pro (Preview High)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375},"updated":"2026-02-21"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.08333},"updated":"2026-05-07"},"google/gemini-3.5-flash-thinking":{"name":"Gemini 3.5 Flash Thinking","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333},"updated":"2026-05-19"},"google/gemma-4-31b-it:thinking":{"name":"Gemma 4 31B Thinking","limit":{"context":262144,"output":131072},"cost":{"input":0.1,"output":0.34,"cache_read":0.1},"updated":"2026-04-02"},"google/gemini-flash-latest":{"name":"Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667},"updated":"2026-08-13"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash (Preview)","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B","limit":{"context":262144,"output":131072},"cost":{"input":0.09,"output":0.3,"cache_read":0.05},"updated":"2026-04-02"},"google/gemini-3-flash-preview-thinking":{"name":"Gemini 3 Flash Thinking","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google/diffusiongemma":{"name":"DiffusionGemma","limit":{"context":262144,"output":32768},"cost":{"input":0.05,"output":0.15,"cache_read":0.025},"updated":"2026-09-19"},"google/gemma-4-26b-a4b-it-cybersecurity":{"name":"Gemma 4 26B A4B Cybersecurity","limit":{"context":262144,"output":32768},"cost":{"input":0.1056,"output":0.3344,"cache_read":0.0528},"updated":"2026-09-19"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro (Preview)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.08333},"updated":"2026-07-21"},"google/gemini-3.1-pro-preview-low":{"name":"Gemini 3.1 Pro (Preview Low)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375},"updated":"2026-02-21"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667},"updated":"2026-08-13"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro (Preview Custom Tools)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375},"updated":"2026-02-19"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B","limit":{"context":262144,"output":131072},"cost":{"input":0.14,"output":0.4,"cache_read":0.05},"updated":"2026-04-02"},"google/gemma4-31b-splituntied":{"name":"Gemma 4 31B Split-Untied","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2026-09-17"},"google/gemini-flash-lite-latest":{"name":"Gemini Flash Lite Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.08333},"updated":"2026-07-21"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667},"updated":"2026-07-21"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667},"updated":"2026-09-02"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333},"updated":"2026-05-19"},"google/gemma-4-26b-a4b-it:thinking":{"name":"Gemma 4 26B A4B Thinking","limit":{"context":262144,"output":131072},"cost":{"input":0.09,"output":0.3,"cache_read":0.05},"updated":"2026-04-02"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":0.1875},"updated":"2026-10-13"},"google/gemini-pro-latest":{"name":"Gemini Pro Latest","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375},"updated":"2026-03-29"},"perceptron/perceptron-mk1":{"name":"Perceptron Mk1","limit":{"context":32768,"output":8192},"cost":{"input":0.15,"output":1.5,"cache_read":0.075},"updated":"2026-05-12"},"perceptron/perceptron-mk1.5":{"name":"Perceptron Mk1.5","limit":{"context":36864,"output":8192},"cost":{"input":0.15,"output":1.5},"updated":"2026-09-25"},"featherless-ai/Qwerky-72B":{"name":"Qwerky 72B","limit":{"context":32000,"output":8192},"cost":{"input":0.5,"output":0.5,"cache_read":0.25},"updated":"2025-03-20"},"THUDM/GLM-4-9B-0414":{"name":"GLM 4 9B 0414","limit":{"context":32000,"output":8000},"cost":{"input":0.2,"output":0.2,"cache_read":0.1},"updated":"2025-04-14"},"THUDM/GLM-Z1-9B-0414":{"name":"GLM Z1 9B 0414","limit":{"context":32000,"output":8000},"cost":{"input":0.2,"output":0.2,"cache_read":0.1},"updated":"2025-04-14"},"THUDM/GLM-4-32B-0414":{"name":"GLM 4 32B 0414","limit":{"context":128000,"output":65536},"cost":{"input":0.2,"output":0.2,"cache_read":0.1},"updated":"2025-04-14"},"bytedance/doubao-seed-character":{"name":"Doubao Seed Character","limit":{"context":128000,"output":32768},"cost":{"input":0.15,"output":0.37,"cache_read":0.03,"cache_write":0.003},"updated":"2026-07-18"},"bytedance/doubao-seed-2.1-pro":{"name":"Doubao Seed 2.1 Pro","limit":{"context":256000,"output":128000},"cost":{"input":1,"output":5,"cache_read":0.5},"updated":"2026-06-23"},"bytedance/doubao-seed-2.1-turbo":{"name":"Doubao Seed 2.1 Turbo","limit":{"context":256000,"output":128000},"cost":{"input":0.5,"output":2.5,"cache_read":0.25},"updated":"2026-06-23"},"Salesforce/Llama-xLAM-2-70b-fc-r":{"name":"Llama-xLAM-2 70B fc-r","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":2.5,"cache_read":1.25},"updated":"2025-04-13"},"reka/reka-edge-2603":{"name":"Reka Edge 2603","limit":{"context":16384,"output":16384},"cost":{"input":0.105,"output":0.105},"updated":"2026-10-15"},"reka/reka-flash-3":{"name":"Reka Flash 3","limit":{"context":65536,"output":65536},"cost":{"input":0.105,"output":0.21},"updated":"2026-10-15"},"Steelskull/L3.3-Nevoria-R1-70b":{"name":"Steelskull Nevoria R1 70b","limit":{"context":32768,"output":16384},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-12-06"},"Steelskull/L3.3-MS-Nevoria-70b":{"name":"Steelskull Nevoria 70b","limit":{"context":32768,"output":16384},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-12-06"},"Steelskull/L3.3-Cu-Mai-R1-70b":{"name":"Llama 3.3 70B Cu Mai","limit":{"context":32768,"output":16384},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-12-06"},"Steelskull/L3.3-Electra-R1-70b":{"name":"Steelskull Electra R1 70b","limit":{"context":32768,"output":16384},"cost":{"input":0.69989,"output":0.69989,"cache_read":0.349945},"updated":"2024-12-06"},"upstage/solar-pro-3":{"name":"Solar Pro 3","limit":{"context":131072,"output":117964},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-03"},"upstage/solar-pro4":{"name":"Solar Pro 4","limit":{"context":524288,"output":131072},"cost":{"input":0.03,"output":0.12,"cache_read":0.006},"updated":"2026-08-06"},"upstage/solar-mini4":{"name":"Solar Mini 4","limit":{"context":524288,"output":131072},"cost":{"input":0.05,"output":0.2,"cache_read":0.005},"updated":"2026-09-22"},"upstage/solar-mini4:thinking":{"name":"Solar Mini 4 Thinking","limit":{"context":524288,"output":131072},"cost":{"input":0.05,"output":0.2,"cache_read":0.005},"updated":"2026-09-22"},"upstage/solar-pro4:thinking":{"name":"Solar Pro 4 Thinking","limit":{"context":524288,"output":131072},"cost":{"input":0.03,"output":0.12,"cache_read":0.006},"updated":"2026-08-06"},"undi95/remm-slerp-l2-13b":{"name":"ReMM SLERP 13B","limit":{"context":6144,"output":4096},"cost":{"input":0.799,"output":1.207,"cache_read":0.3995},"updated":"2023-07-22"},"ibm-granite/granite-4.2-8b":{"name":"Granite 4.2 8B","limit":{"context":131072,"output":117964},"cost":{"input":0.1,"output":0.15,"cache_read":0.05},"updated":"2026-08-31"},"failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5":{"name":"Llama 3 70B abliterated","limit":{"context":8192,"output":8192},"cost":{"input":0.7,"output":0.7,"cache_read":0.35},"updated":"2025-07-26"},"z-ai/glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.3,"cache_read":0.025},"updated":"2026-08-26"},"z-ai/glm-latest":{"name":"GLM Latest","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2},"updated":"2026-05-03"},"z-ai/GLM-4.6-turbo":{"name":"GLM 4.6 Turbo","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3,"cache_read":0.5},"updated":"2025-10-02"},"z-ai/glm-5.3":{"name":"GLM 5.3","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2},"updated":"2026-08-14"},"z-ai/glm-5v-turbo":{"name":"GLM 5V Turbo","limit":{"context":202800,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"z-ai/glm-4.6v-original":{"name":"GLM 4.6V Original","limit":{"context":128000,"output":24000},"cost":{"input":0.6,"output":0.9,"cache_read":0.3},"updated":"2025-12-08"},"z-ai/glm-4.7-flash:thinking":{"name":"GLM 4.7 Flash Thinking","limit":{"context":200000,"output":128000},"cost":{"input":0.07,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"z-ai/glm-5-original":{"name":"GLM 5 Original","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":1.9,"cache_read":0.1},"updated":"2026-02-11"},"z-ai/glm-4.7-original:thinking":{"name":"GLM 4.7 Original Thinking","limit":{"context":200000,"output":65535},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"z-ai/glm-4.7-original":{"name":"GLM 4.7 Original","limit":{"context":200000,"output":65535},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"z-ai/glm-5.2":{"name":"GLM 5.2","limit":{"context":1048576,"output":131072},"cost":{"input":0.42,"output":1.32,"cache_read":0.078},"updated":"2026-06-13"},"z-ai/glm-4.7":{"name":"GLM 4.7","limit":{"context":200000,"output":65535},"cost":{"input":0.4004,"output":1.9292,"cache_read":0.08008},"updated":"2025-12-22"},"z-ai/glm-4.6v":{"name":"GLM 4.6V","limit":{"context":128000,"output":24000},"cost":{"input":0.3,"output":0.9,"cache_read":0.15},"updated":"2025-12-08"},"z-ai/glm-4.7:thinking":{"name":"GLM 4.7 Thinking","limit":{"context":200000,"output":65535},"cost":{"input":0.4004,"output":1.9292,"cache_read":0.08008},"updated":"2025-12-22"},"z-ai/glm-5.3-flash-uncensored":{"name":"GLM 5.3 Flash Uncensored","limit":{"context":1048576,"output":32768},"cost":{"input":0.2,"output":0.8,"cache_read":0.07},"updated":"2026-08-27"},"z-ai/GLM-4.5-Air":{"name":"GLM 4.5 Air","limit":{"context":128000,"output":98304},"cost":{"input":0.12,"output":0.8,"cache_read":0.06},"updated":"2025-07-28"},"z-ai/glm-5.1":{"name":"GLM 5.1","limit":{"context":200000,"output":131072},"cost":{"input":0.7,"output":2.5,"cache_read":0.18},"updated":"2026-04-07"},"z-ai/glm-5-original:thinking":{"name":"GLM 5 Original Thinking","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":1.9,"cache_read":0.1},"updated":"2026-02-11"},"z-ai/GLM-4.5-Air:thinking":{"name":"GLM 4.5 Air (Thinking)","limit":{"context":128000,"output":98304},"cost":{"input":0.12,"output":0.8,"cache_read":0.06},"updated":"2025-07-28"},"z-ai/glm-5-turbo":{"name":"GLM 5 Turbo","limit":{"context":202800,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"z-ai/glm-5.3-flash-apex-abliterated":{"name":"Apex Flash 1 Abliterated","limit":{"context":1048576,"output":32768},"cost":{"input":0.15,"output":0.5,"cache_read":0.075},"updated":"2026-10-05"},"z-ai/glm-5.3-flash-apex":{"name":"Apex Flash 1","limit":{"context":1048576,"output":32768},"cost":{"input":0.15,"output":0.5,"cache_read":0.075},"updated":"2026-10-05"},"z-ai/glm-5v-turbo:thinking":{"name":"GLM 5V Turbo Thinking","limit":{"context":202800,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"z-ai/glm-4.6:thinking":{"name":"GLM 4.6 Thinking","limit":{"context":200000,"output":65535},"cost":{"input":0.5,"output":2,"cache_read":0.1},"updated":"2025-09-30"},"z-ai/glm-5.1:thinking":{"name":"GLM 5.1 Thinking","limit":{"context":200000,"output":131072},"cost":{"input":0.7,"output":2.5,"cache_read":0.18},"updated":"2026-04-07"},"z-ai/glm-5.2:thinking":{"name":"GLM 5.2 Thinking","limit":{"context":1048576,"output":131072},"cost":{"input":0.42,"output":1.32,"cache_read":0.078},"updated":"2026-06-13"},"z-ai/glm-4.6":{"name":"GLM 4.6","limit":{"context":200000,"output":65535},"cost":{"input":0.5,"output":2,"cache_read":0.1},"updated":"2025-09-30"},"z-ai/glm-5.3:thinking":{"name":"GLM 5.3 Thinking","limit":{"context":1048576,"output":131072},"cost":{"input":0.6,"output":1.1,"cache_read":0.2},"updated":"2026-08-14"},"z-ai/glm-5.3-flash-cybersecurity":{"name":"GLM 5.3 Flash Cybersecurity","limit":{"context":1048576,"output":32768},"cost":{"input":0.15,"output":0.5,"cache_read":0.075},"updated":"2026-09-19"},"z-ai/glm-5.3-uncensored":{"name":"GLM 5.3 Uncensored","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":2.25,"cache_read":0.3},"updated":"2026-09-26"},"z-ai/glm-4.5v":{"name":"GLM 4.5V","limit":{"context":65536,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.3},"updated":"2025-08-11"},"z-ai/glm-5":{"name":"GLM 5","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":1.9,"cache_read":0.1},"updated":"2026-02-12"},"z-ai/glm-4.7-flash":{"name":"GLM 4.7 Flash","limit":{"context":200000,"output":128000},"cost":{"input":0.07,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"z-ai/glm-4.5v:thinking":{"name":"GLM 4.5V Thinking","limit":{"context":65536,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.3},"updated":"2025-08-11"},"z-ai/GLM-4.6-turbo:thinking":{"name":"GLM 4.6 Turbo (Thinking)","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3,"cache_read":0.5},"updated":"2025-10-02"},"z-ai/glm-4.6-original":{"name":"GLM 4.6 Original","limit":{"context":256000,"output":65535},"cost":{"input":0.5,"output":2,"cache_read":0.1},"updated":"2025-12-11"},"z-ai/glm-5:thinking":{"name":"GLM 5 Thinking","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":1.9,"cache_read":0.1},"updated":"2026-02-12"},"z-ai/GLM-4.5:thinking":{"name":"GLM 4.5 (Thinking)","limit":{"context":128000,"output":65536},"cost":{"input":0.3,"output":1.3,"cache_read":0.15},"updated":"2025-07-28"},"z-ai/glm-4.5":{"name":"GLM 4.5","limit":{"context":128000,"output":65536},"cost":{"input":0.3,"output":1.3,"cache_read":0.15},"updated":"2025-07-28"},"tencent/hy4-preview":{"name":"Tencent Hy4 Preview","limit":{"context":1048576,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/hy3":{"name":"Tencent Hy3","limit":{"context":262144,"output":128000},"cost":{"input":0.066,"output":0.26,"cache_read":0.029},"updated":"2026-07-06"},"ornith-ai/ornith-1.5-35b-a3b:thinking":{"name":"Ornith 1.5 35B Thinking","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.05},"updated":"2026-08-20"},"ornith-ai/ornith-1.5-35b-a3b":{"name":"Ornith 1.5 35B","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.05},"updated":"2026-08-20"},"elorian/glimpse":{"name":"Elorian Glimpse","limit":{"context":262144,"output":256000},"cost":{"input":0.63,"output":3.15,"cache_read":0.063},"updated":"2026-10-17"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.39,"output":2.34,"cache_read":0.3},"updated":"2026-02-15"},"qwen/qwen3.6-max-preview":{"name":"Qwen3.6 Max Preview","limit":{"context":245760,"output":65536},"cost":{"input":1.04,"output":6.24,"cache_read":0.52},"updated":"2026-04-20"},"qwen/qwen3-8b":{"name":"Qwen 3 8B","limit":{"context":41000,"output":32768},"cost":{"input":0.47,"output":0.47,"cache_read":0.235},"updated":"2024-01-01"},"qwen/qwen3.7-max:thinking":{"name":"Qwen3.7 Max Thinking","limit":{"context":1000000,"output":65536},"cost":{"input":1.475,"output":4.425,"cache_read":0.295,"cache_write":1.84375},"updated":"2026-05-21"},"qwen/qwen3.5-27b:thinking":{"name":"Qwen3.5 27B Thinking","limit":{"context":260096,"output":65536},"cost":{"input":0.25,"output":2,"cache_read":0.135},"updated":"2026-02-23"},"qwen/qwen3-235b-a22b-instruct-2507":{"name":"Qwen 3 235b A22B 2507","limit":{"context":262144,"output":16384},"cost":{"input":0.0875,"output":0.35,"cache_read":0.0175},"updated":"2025-07-21"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":991808,"output":65536},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":991808,"output":131072},"cost":{"input":0.14,"output":0.42,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"qwen/qwen3.8-27b-novelist":{"name":"Qwen 3.8 27B Novelist","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen3.5-omni-flash":{"name":"Qwen3.5 Omni Flash","limit":{"context":49152,"output":16384},"updated":"2026-03-30"},"qwen/qwen-plus":{"name":"Qwen Plus","limit":{"context":995904,"output":32768},"cost":{"input":0.3995,"output":1.2002,"cache_read":0.19975},"updated":"2025-09-11"},"qwen/qwen3.8-27b-swift":{"name":"Qwen 3.8 27B Swift","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen3-30b-a3b-instruct-2507":{"name":"Qwen3 30B A3B Instruct 2507","limit":{"context":256000,"output":32768},"cost":{"input":0.2,"output":0.5,"cache_read":0.1},"updated":"2025-02-20"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B A10B","limit":{"context":262144,"output":32768},"cost":{"input":0.26,"output":2.08,"cache_read":0.103788},"updated":"2026-02-23"},"qwen/qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B (Instruct)","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":1.1,"cache_read":0.07},"updated":"2025-09"},"qwen/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0.250251,"output":0.80293,"cache_read":0.079764},"updated":"2026-02-03"},"qwen/qwen3-next-80b-a3b-thinking":{"name":"Qwen3 Next 80B A3B (Thinking)","limit":{"context":256000,"output":32768},"cost":{"input":0.15,"output":0.65,"cache_read":0.075},"updated":"2025-09"},"qwen/qwen3.7-flash:thinking":{"name":"Qwen3.7 Flash Thinking","limit":{"context":983616,"output":65536},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.038},"updated":"2026-07-15"},"qwen/qwen3-coder":{"name":"Qwen 3 Coder 480B","limit":{"context":262000,"output":65536},"cost":{"input":0.13,"output":0.5,"cache_read":0.065},"updated":"2026-03-17"},"qwen/qwen3-max-2026-01-23":{"name":"Qwen3 Max 2026-01-23","limit":{"context":256000,"output":32768},"cost":{"input":1.2002,"output":6.001,"cache_read":0.6001},"updated":"2026-01-26"},"qwen/qwen3.8-27b-darkidol":{"name":"Qwen 3.8 27B DarkIdol","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen3.8-27b-fable":{"name":"Qwen 3.8 27B Fable","limit":{"context":524288,"output":32768},"cost":{"input":0.25,"output":1.5,"cache_read":0.125},"updated":"2026-08-28"},"qwen/qwen3-235b-a22b":{"name":"Qwen 3 235b A22B","limit":{"context":262144,"output":16384},"cost":{"input":0.0875,"output":0.35,"cache_read":0.0175},"updated":"2025-04"},"qwen/qwen3.8-27b-kimiko":{"name":"Qwen 3.8 27B Kimiko","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B A3B","limit":{"context":262144,"output":16384},"cost":{"input":0.112,"output":0.8,"cache_read":0.056},"updated":"2026-04-17"},"qwen/qwen3.8-27b:thinking":{"name":"Qwen3.8 27B Thinking","limit":{"context":1001536,"output":32768},"cost":{"input":0.15,"output":0.7,"cache_read":0.04},"updated":"2026-08-14"},"qwen/qwen2.5-coder-32b-instruct":{"name":"Qwen 2.5 Coder 32b","limit":{"context":32000,"output":8192},"cost":{"input":0.2006,"output":0.2006,"cache_read":0.1003},"updated":"2024-11-12"},"qwen/qwen3.8-27b-obliterated":{"name":"Qwen 3.8 27B Obliterated","limit":{"context":524288,"output":32768},"cost":{"input":0.25,"output":1.75,"cache_read":0.225},"updated":"2026-08-24"},"qwen/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":1.9,"cache_read":0.15},"updated":"2025-09-23"},"qwen/qwen3.5-omni-plus":{"name":"Qwen3.5 Omni Plus","limit":{"context":983616,"output":65536},"updated":"2026-03-30"},"qwen/qwen-long":{"name":"Qwen Long 10M","limit":{"context":10000000,"output":8192},"cost":{"input":0.1003,"output":0.408,"cache_read":0.05015},"updated":"2024-08-01"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":260096,"output":65536},"cost":{"input":0.25,"output":2,"cache_read":0.135},"updated":"2026-02-23"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.203,"output":2.24,"cache_read":0.1015},"updated":"2026-04-22"},"qwen/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":991808,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-09-02"},"qwen/qwen3-32b":{"name":"Qwen 3 32b","limit":{"context":41000,"output":32768},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2025-04"},"qwen/qwen3-30b-a3b":{"name":"Qwen3 30B A3B","limit":{"context":41000,"output":32768},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2025-04-28"},"qwen/qwen3.8-27b-synthia":{"name":"Qwen 3.8 27B Synthia","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen3.8-27b-hemmingway":{"name":"Qwen 3.8 27B Hemingway","limit":{"context":262144,"output":32768},"cost":{"input":0.25,"output":1.5,"cache_read":0.125},"updated":"2026-09-21"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":991808,"output":65536},"cost":{"input":0.19,"output":1.16,"cache_read":0.02,"cache_write":0.24},"updated":"2026-04-27"},"qwen/qwen3.5-397b-a17b:thinking":{"name":"Qwen3.5 397B A17B Thinking","limit":{"context":262144,"output":65536},"cost":{"input":0.39,"output":2.34,"cache_read":0.3},"updated":"2026-02-15"},"qwen/qwen3-coder-30b-a3b-instruct":{"name":"Qwen3 Coder 30B A3B Instruct","limit":{"context":128000,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.05},"updated":"2025-04"},"qwen/qwen3.8-27b-cybersecurity":{"name":"Qwen 3.8 27B Cybersecurity","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-09-19"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1001536,"output":32768},"cost":{"input":0.15,"output":0.7,"cache_read":0.04},"updated":"2026-08-14"},"qwen/qwen3.8-27b-obliterated:thinking":{"name":"Qwen 3.8 27B Obliterated Thinking","limit":{"context":524288,"output":32768},"cost":{"input":0.25,"output":1.75,"cache_read":0.225},"updated":"2026-08-24"},"qwen/qwen3.5-flash":{"name":"Qwen3.5 Flash","limit":{"context":991808,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.05},"updated":"2026-02-23"},"qwen/qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":991808,"output":65536},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.038},"updated":"2026-07-15"},"qwen/qwen3.5-plus:thinking":{"name":"Qwen3.5 Plus Thinking","limit":{"context":983616,"output":65536},"cost":{"input":0.4,"output":2.4,"cache_read":0.04},"updated":"2026-02-16"},"qwen/qwen3.8-27b-antislop":{"name":"Qwen 3.8 27B Antislop","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":991808,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-09-17"},"qwen/qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":65536},"cost":{"input":0.05,"output":0.15,"cache_read":0.025},"updated":"2026-02-23"},"qwen/qwen-turbo":{"name":"Qwen Turbo","limit":{"context":1000000,"output":8192},"cost":{"input":0.04998,"output":0.2006,"cache_read":0.02499},"updated":"2025-04-28"},"qwen/qwen3.8-27b-kiwen":{"name":"Qwen 3.8 27B Kiwen","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen3.8-max-prime":{"name":"Qwen3.8 Max Prime","limit":{"context":1000000,"output":131072},"cost":{"input":4,"output":12,"cache_read":0.5},"updated":"2026-09-23"},"qwen/qwen3.7-plus:thinking":{"name":"Qwen3.7 Plus Thinking","limit":{"context":983616,"output":65536},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"qwen/qwen3-vl-235b-a22b-thinking":{"name":"Qwen3 VL 235B A22B Thinking","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":6,"cache_read":0.25},"updated":"2025-09-23"},"qwen/qwen3-max":{"name":"Qwen3 Max","limit":{"context":256000,"output":32768},"cost":{"input":1.2002,"output":6.001,"cache_read":0.6001},"updated":"2025-09-23"},"qwen/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":991000,"output":65536},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"qwen/qwen3-14b":{"name":"Qwen 3 14b","limit":{"context":41000,"output":32768},"cost":{"input":0.08,"output":0.24,"cache_read":0.04},"updated":"2024-01-01"},"qwen/qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":983616,"output":65536},"cost":{"input":0.4,"output":2.4,"cache_read":0.04},"updated":"2026-02-16"},"qwen/qwen-max":{"name":"Qwen 2.5 Max","limit":{"context":32000,"output":8192},"cost":{"input":1.5997,"output":6.392,"cache_read":0.79985},"updated":"2025-01-25"},"qwen/qwen3.5-122b-a10b:thinking":{"name":"Qwen3.5 122B A10B Thinking","limit":{"context":262144,"output":32768},"cost":{"input":0.26,"output":2.08,"cache_read":0.103788},"updated":"2026-02-23"},"qwen/qwen3.6-plus":{"name":"Qwen 3.6 Plus","limit":{"context":991808,"output":65536},"cost":{"input":0.325,"output":1.95,"cache_read":0.0325,"cache_write":0.40625},"updated":"2026-04-02"},"qwen/qwen3.5-35b-a3b:thinking":{"name":"Qwen3.5 35B A3B Thinking","limit":{"context":260096,"output":65536},"cost":{"input":0.14,"output":1,"cache_read":0.05},"updated":"2026-02-23"},"qwen/qwen3.8-27b-queen":{"name":"Qwen 3.8 27B Queen","limit":{"context":524288,"output":32768},"cost":{"input":0.25,"output":1.5,"cache_read":0.125},"updated":"2026-09-09"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B A3B","limit":{"context":260096,"output":65536},"cost":{"input":0.14,"output":1,"cache_read":0.05},"updated":"2026-02-23"},"qwen/qwen3.5-flash:thinking":{"name":"Qwen3.5 Flash Thinking","limit":{"context":991808,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.05},"updated":"2026-02-23"},"qwen/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":128000,"output":65536},"cost":{"input":0.3,"output":1.5,"cache_read":0.15},"updated":"2025-07-28"},"qwen/qwen3.6-27b:thinking":{"name":"Qwen3.6 27B Thinking","limit":{"context":262144,"output":65536},"cost":{"input":0.203,"output":2.24,"cache_read":0.1015},"updated":"2026-04-22"},"qwen/qwen3.8-27b-uncensored:thinking":{"name":"Qwen 3.8 27B Uncensored Thinking","limit":{"context":1048576,"output":32768},"cost":{"input":1,"output":3,"cache_read":0.22},"updated":"2026-08-25"},"qwen/qwen3.8-27b-uncensored":{"name":"Qwen 3.8 27B Uncensored","limit":{"context":1048576,"output":32768},"cost":{"input":1,"output":3,"cache_read":0.22},"updated":"2026-08-21"},"qwen/qwen3.6-35b-a3b:thinking":{"name":"Qwen3.6 35B A3B Thinking","limit":{"context":262144,"output":16384},"cost":{"input":0.112,"output":0.8,"cache_read":0.056},"updated":"2026-04-17"},"qwen/qwen3.8-max:thinking":{"name":"Qwen3.8 Max Thinking","limit":{"context":991000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":1.475,"output":4.425,"cache_read":0.295,"cache_write":1.84375},"updated":"2026-05-21"},"qwen/qwen3.8-27b-fimi":{"name":"Qwen 3.8 27B Fimi","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.6,"cache_read":0.05},"updated":"2026-10-05"},"qwen/qwen-2.5-72b-instruct":{"name":"Qwen2.5 72B","limit":{"context":131072,"output":8192},"cost":{"input":0.36,"output":0.4,"cache_read":0.1785},"updated":"2025-07-03"},"mistralai/ministral-8b-2512":{"name":"Ministral 8B","limit":{"context":262144,"output":32768},"cost":{"input":0.15,"output":0.15,"cache_read":0.075},"updated":"2025-12-02"},"mistralai/ministral-14b-2512":{"name":"Ministral 14B","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":0.2,"cache_read":0.1},"updated":"2025-12-02"},"mistralai/devstral-small-2505":{"name":"Mistral Devstral Small 2505","limit":{"context":32768,"output":8192},"cost":{"input":0.06,"output":0.06,"cache_read":0.03},"updated":"2025-08-02"},"mistralai/mistral-small-3.1-24b-instruct":{"name":"Mistral Small 3.1 24B (2503)","limit":{"context":128000,"output":102400},"cost":{"input":0.1,"output":0.3,"cache_read":0.05},"updated":"2025-03-17"},"mistralai/mistral-saba":{"name":"Mistral Saba","limit":{"context":32768,"output":26214},"cost":{"input":0.1989,"output":0.595,"cache_read":0.09945},"updated":"2025-02-17"},"mistralai/mistral-small-4-119b-2603":{"name":"Mistral Small 4 119B","limit":{"context":262144,"output":16384},"cost":{"input":0.4,"output":1.4,"cache_read":0.2},"updated":"2026-03-16"},"mistralai/mistral-medium-3.5:thinking":{"name":"Mistral Medium 3.5 Thinking","limit":{"context":256000,"output":32768},"cost":{"input":1.5,"output":7.5,"cache_read":0.75},"updated":"2026-04-30"},"mistralai/ministral-3b-2512":{"name":"Ministral 3B","limit":{"context":131072,"output":32768},"cost":{"input":0.1,"output":0.1,"cache_read":0.05},"updated":"2025-12-02"},"mistralai/mistral-nemo-instruct-2407":{"name":"Mistral Nemo","limit":{"context":16384,"output":8192},"cost":{"input":0.1003,"output":0.1207,"cache_read":0.05015},"updated":"2024-01-01"},"mistralai/mistral-small-24b-instruct-2501":{"name":"Mistral Small 24B","limit":{"context":32768,"output":8192},"cost":{"input":0.1155,"output":0.3465},"updated":"2025-01-30"},"mistralai/codestral-2508":{"name":"Codestral 2508","limit":{"context":256000,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.15},"updated":"2025-07-30"},"mistralai/ministral-14b-instruct-2512":{"name":"Ministral 3 14B","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.05},"updated":"2025-12-02"},"mistralai/devstral-2-123b-instruct-2512":{"name":"Devstral 2 123B","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":1.4,"cache_read":0.2},"updated":"2025-12-09"},"mistralai/mistral-small-3.2-24b-instruct":{"name":"Mistral Small 3.2 24B (2506)","limit":{"context":128000,"output":16384},"cost":{"input":0.2,"output":0.4,"cache_read":0.1},"updated":"2025-06-20"},"mistralai/mistral-small-4-119b-2603:thinking":{"name":"Mistral Small 4 119B Thinking","limit":{"context":262144,"output":16384},"cost":{"input":0.4,"output":1.4,"cache_read":0.2},"updated":"2026-03-17"},"mistralai/mistral-large-4":{"name":"Mistral Large 4","limit":{"context":524288,"output":262144},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"mistralai/mistral-large":{"name":"Mistral Large 2411","limit":{"context":128000,"output":102400},"cost":{"input":2.006,"output":6.001,"cache_read":0.2},"updated":"2024-02-26"},"mistralai/mixtral-8x22b-instruct-v0.1":{"name":"Mixtral 8x22B","limit":{"context":65536,"output":52428},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2025-12-11"},"mistralai/mistral-medium-3.1":{"name":"Mistral Medium 3.1","limit":{"context":131072,"output":32768},"cost":{"input":0.4,"output":2,"cache_read":0.2},"updated":"2025-08-13"},"mistralai/mistral-medium-3":{"name":"Mistral Medium 3","limit":{"context":131072,"output":32768},"cost":{"input":0.4,"output":2,"cache_read":0.2},"updated":"2025-05-07"},"mistralai/mistral-medium-3.5":{"name":"Mistral Medium 3.5","limit":{"context":256000,"output":32768},"cost":{"input":1.5,"output":7.5,"cache_read":0.75},"updated":"2026-04-29"},"thinkingmachines/inkling:thinking":{"name":"Inkling Thinking","limit":{"context":1048000,"output":32768},"cost":{"input":0.95,"output":4.05,"cache_read":0.16},"updated":"2026-07-15"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":1048000,"output":32768},"cost":{"input":0.95,"output":4.05,"cache_read":0.16},"updated":"2026-07-15"},"thinkingmachines/Inkling-Small":{"name":"Inkling Small","limit":{"context":524288,"output":32768},"cost":{"input":0.45,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"thinkingmachines/Inkling-Small:thinking":{"name":"Inkling Small Thinking","limit":{"context":524288,"output":32768},"cost":{"input":0.45,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"microsoft/wizardlm-2-8x22b":{"name":"WizardLM-2 8x22B","limit":{"context":65536,"output":8192},"cost":{"input":0.493,"output":0.493,"cache_read":0.2465},"updated":"2024-04-15"},"Gryphe/MythoMax-L2-13b":{"name":"MythoMax 13B","limit":{"context":4096,"output":3686},"cost":{"input":0.1003,"output":0.1003,"cache_read":0.05015},"updated":"2023-08-10"},"baseten/Kimi-K2-Instruct-FP4":{"name":"Kimi K2 0711 Instruct FP4","limit":{"context":131072,"output":131072},"cost":{"input":0.4,"output":1.8,"cache_read":0.2},"updated":"2025-07-11"},"deepseek-ai/deepseek-v3.2-exp-thinking":{"name":"DeepSeek V3.2 Exp Thinking","limit":{"context":163840,"output":65536},"cost":{"input":0.28,"output":0.42,"cache_read":0.14},"updated":"2025-09-29"},"deepseek-ai/DeepSeek-V3.1-Terminus":{"name":"DeepSeek V3.1 Terminus","limit":{"context":128000,"output":65536},"cost":{"input":0.25,"output":0.7,"cache_read":0.125},"updated":"2025-08-02"},"deepseek-ai/DeepSeek-V3.1:thinking":{"name":"DeepSeek V3.1 Thinking","limit":{"context":128000,"output":65536},"cost":{"input":0.2,"output":0.7,"cache_read":0.1},"updated":"2025-08-21"},"deepseek-ai/DeepSeek-R1-0528":{"name":"DeepSeek R1 0528","limit":{"context":163840,"output":32768},"cost":{"input":0.5,"output":2.15,"cache_read":0.35},"updated":"2025-05-28"},"deepseek-ai/DeepSeek-V3.1-Terminus:thinking":{"name":"DeepSeek V3.1 Terminus (Thinking)","limit":{"context":128000,"output":65536},"cost":{"input":0.25,"output":0.7,"cache_read":0.125},"updated":"2025-09-22"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek V3.1","limit":{"context":128000,"output":65536},"cost":{"input":0.2,"output":0.7,"cache_read":0.1},"updated":"2025-07-26"},"deepseek-ai/deepseek-v3.2-exp":{"name":"DeepSeek V3.2 Exp","limit":{"context":163840,"output":65536},"cost":{"input":0.28,"output":0.42,"cache_read":0.14},"updated":"2025-09-29"},"ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0":{"name":"Omega Directive 24B Unslop v2.0","limit":{"context":32768,"output":32768},"cost":{"input":0.5,"output":0.5,"cache_read":0.25},"updated":"2025-12-08"},"liquid/lfm-2.5-2.6b":{"name":"LFM2.5 2.6B","limit":{"context":128000,"output":32768},"cost":{"input":0.1,"output":0.2,"cache_read":0.05},"updated":"2026-08-12"},"liquid/lfm-2.5-24b-a2b":{"name":"LFM2.5 24B A2B","limit":{"context":128000,"output":8192},"cost":{"input":0.05,"output":0.7,"cache_read":0.025},"updated":"2026-10-14"}}},"daoxe":{"name":"DaoXE","npm":"@ai-sdk/openai-compatible","models":{"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":5},"updated":"2025-10-15"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"}}},"privatemode-ai":{"name":"Privatemode AI","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.2311,"output":0.7511,"cache_read":0.0578},"updated":"2026-08-26"},"glm-latest":{"name":"GLM (latest)","limit":{"context":1000000,"output":131072},"cost":{"input":1.791,"output":6.6326,"cache_read":0.1733},"updated":"2026-08-14"},"glm-flash-latest":{"name":"GLM Flash (latest)","limit":{"context":1000000,"output":131072},"cost":{"input":0.2311,"output":0.7511,"cache_read":0.0578},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.791,"output":6.6326,"cache_read":0.1733},"updated":"2026-08-14"},"voxtral-mini-3b":{"name":"Voxtral Mini 3B","limit":{"context":32000,"output":32000},"cost":{"input":0.00462,"output":0},"updated":"2025-07"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":256000,"output":262144},"cost":{"input":1.791,"output":8.9436,"cache_read":0.1733},"updated":"2026-04-21"},"deepseek-ocr-2":{"name":"DeepSeek OCR 2","limit":{"context":8192,"output":8192},"cost":{"input":0.8897,"output":1.4675,"cache_read":0.0924},"updated":"2026-01-27"},"qwen3-embedding-4b":{"name":"Qwen3-Embedding 4B","limit":{"context":32000,"output":2560},"cost":{"input":0.1502,"output":0},"updated":"2025-06-06"},"gpt-oss-120b":{"name":"gpt-oss-120b","limit":{"context":128000,"output":32768},"cost":{"input":0.2311,"output":0.7511,"cache_read":0.0462},"updated":"2025-08-05"},"whisper-large-v3":{"name":"Whisper large-v3","limit":{"context":448,"output":4096},"cost":{"input":0.01618,"output":0},"updated":"2024-10-01"},"kimi-latest":{"name":"Kimi (latest)","limit":{"context":256000,"output":262144},"cost":{"input":1.791,"output":8.9436,"cache_read":0.1733},"updated":"2026-04-21"}}},"tensorx":{"name":"TensorX","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":196608,"output":65536},"cost":{"input":0.3,"output":1.2,"cache_read":0.075,"cache_write":0.375},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":131072},"cost":{"input":0.4,"output":2,"cache_read":0.1},"updated":"2026-06-01"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.25,"output":0.3,"cache_read":0.06},"updated":"2026-07-31"},"deepseek/deepseek-r1-0528":{"name":"DeepSeek R1-0528","limit":{"context":164000,"output":8192},"cost":{"input":0.66,"output":2.6,"cache_read":0.165,"cache_write":0.825},"updated":"2025-05-28"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":384000},"cost":{"input":1.75,"output":3.5,"cache_read":0.4375,"cache_write":2.185},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.5,"output":1.5,"cache_read":0.13},"updated":"2026-09-10"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":163840},"cost":{"input":0.3,"output":0.5,"cache_read":0.075,"cache_write":0.375},"updated":"2025-12-01"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":64000},"cost":{"input":2,"output":4,"cache_read":0.5},"updated":"2026-08-22"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2.8,"cache_read":0.125,"cache_write":0.625},"updated":"2026-01"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":1.25,"output":4.5,"cache_read":0.3125},"updated":"2026-06-12"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":1,"output":4,"cache_read":0.25,"cache_write":1.25},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.75},"updated":"2026-07-16"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":64000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":64000},"cost":{"input":1.75,"output":4.5,"cache_read":0.44},"updated":"2026-08-14"},"z-ai/glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.3,"cache_write":1.5},"updated":"2026-04-01"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.5,"output":4.5,"cache_read":0.375},"updated":"2026-06-13"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":202752},"cost":{"input":1.4,"output":4.4,"cache_read":0.35,"cache_write":1.75},"updated":"2026-04-07"},"z-ai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.3,"cache_write":1.5},"updated":"2026-03-16"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":202752,"output":202752},"cost":{"input":1,"output":3.2,"cache_read":0.25,"cache_write":1.25},"updated":"2026-02-12"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":3.5,"cache_read":0.125,"cache_write":0.625},"updated":"2026-02-23"},"qwen/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":64000},"cost":{"input":2.5,"output":6,"cache_read":0.63},"updated":"2026-08-12"},"qwen/qwen3.8-flash-next":{"name":"Qwen3.8 Flash Next","limit":{"context":262144,"output":64000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2026-08-27"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.4,"output":2.4,"cache_read":0.1},"updated":"2026-08-14"},"qwen/qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":65536},"cost":{"input":0.15,"output":0.2,"cache_read":0.0375,"cache_write":0.1875},"updated":"2026-02-23"},"qwen/qwen3-235b-a22b-2507":{"name":"Qwen3 235B-A22B-2507","limit":{"context":131000,"output":262144},"cost":{"input":0.072,"output":0.464,"cache_read":0.018,"cache_write":0.09},"updated":"2025-07-21"}}},"vivgrid":{"name":"Vivgrid","npm":"@ai-sdk/openai","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.04},"updated":"2026-08-26"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1.25,"cache_write":12.5},"updated":"2026-06-09"},"gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT 5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":1.25},"updated":"2026-07-09"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.2,"output":4.2,"cache_read":0.26},"updated":"2026-08-14"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.5,"cache_write":12.5},"updated":"2026-09-01"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"gpt-5.6-sol":{"name":"GPT 5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.31,"output":1.23,"cache_read":0.01},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":128000},"cost":{"input":1.2,"output":4.2,"cache_read":0.3},"updated":"2026-06-13"},"gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"deepseek-v3.2":{"name":"DeepSeek-V3.2","limit":{"context":128000,"output":128000},"cost":{"input":0.28,"output":0.42},"updated":"2025-12-01"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":1},"updated":"2026-03-03"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":272000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-08-07"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-24"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.3,"cache_read":0.03,"reasoning":0.3},"updated":"2026-07-31"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":128000},"cost":{"input":0.75,"output":3.75,"cache_read":0.15},"updated":"2026-09-02"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":1.35,"output":3,"cache_read":0.05,"reasoning":3},"updated":"2026-08-22"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gpt-5.6-terra":{"name":"GPT 5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-01-14"},"viv-fast":{"name":"Viv Fast","limit":{"context":1000000,"output":256000},"cost":{"input":0.13,"output":0.4,"cache_read":0.05},"updated":"2026-09-21"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"}}},"alibaba-coding-plan-cn":{"name":"Alibaba Coding Plan (China)","npm":"@ai-sdk/openai-compatible","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":196608,"output":24576},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-02"},"qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-03"},"qwen3-max-2026-01-23":{"name":"Qwen3 Max","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-23"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-27"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":202752,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-22"},"qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-16"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-02"},"glm-5":{"name":"GLM-5","limit":{"context":202752,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-11"},"qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-07-23"}}},"llmgateway":{"name":"DevPass (LLM Gateway)","npm":"@ai-sdk/openai-compatible","models":{"o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"qwen-plus-latest":{"name":"Qwen Plus Latest","limit":{"context":1000000,"output":8192},"cost":{"input":0.4,"output":1.2,"cache_read":0.08,"cache_write":0.5},"updated":"2025-01-25"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.088,"output":0.25,"cache_read":0.025},"updated":"2026-08-26"},"ministral-8b-2512":{"name":"Ministral 8B","limit":{"context":262144,"output":8192},"cost":{"input":0.15,"output":0.15},"updated":"2025-12-02"},"ministral-14b-2512":{"name":"Ministral 14B","limit":{"context":262144,"output":8192},"cost":{"input":0.2,"output":0.2},"updated":"2025-12-02"},"reka-edge-2603":{"name":"Reka Edge 2603","limit":{"context":16384,"output":16384},"cost":{"input":0.1,"output":0.1},"updated":"2026-10-09"},"muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor","limit":{"context":1048576,"output":1048576},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-06"},"gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"llama-3.1-70b-instruct":{"name":"Llama 3.1 70B Instruct","limit":{"context":128000,"output":2048},"cost":{"input":0.72,"output":0.72},"updated":"2024-07-23"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"qwen3-coder-480b-a35b-instruct":{"name":"Qwen3-Coder 480B-A35B Instruct","limit":{"context":262144,"output":65536},"cost":{"input":0.38,"output":1.55},"updated":"2025-04"},"claude-opus-4-1-20250805":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"hy-mt2-plus":{"name":"Hy-MT2 Plus","limit":{"context":8192,"output":8192},"cost":{"input":0.074,"output":0.295},"updated":"2026-05-21"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct (2507)","limit":{"context":262144,"output":8192},"cost":{"input":0.09,"output":0.58},"updated":"2025-07-08"},"gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":983616,"output":64000},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"glm-4.7-flashx":{"name":"GLM-4.7-FlashX","limit":{"context":200000,"output":131072},"cost":{"input":0.07,"output":0.4,"cache_read":0.01,"cache_write":0},"updated":"2026-01-19"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"muse-wonder-1.0":{"name":"Muse Wonder","limit":{"context":1048576,"output":131072},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"grok-4-1-fast-non-reasoning":{"name":"Grok 4.1 Fast Non-Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"ling-3.1-flash":{"name":"Ling 3.1 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-09-29"},"qwen-plus":{"name":"Qwen Plus","limit":{"context":131072,"output":32768},"cost":{"input":0.4,"output":1.2,"cache_read":0.08,"cache_write":0.5,"reasoning":4},"updated":"2025-09-11"},"seed-2-0-lite-260428":{"name":"Seed 2.0 Lite (260428)","limit":{"context":262144,"output":262144},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2026-04-28"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.08333},"updated":"2026-05-07"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":0.5,"output":2,"cache_read":0.15},"updated":"2026-08-14"},"grok-4-20-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":3.2},"updated":"2026-02-23"},"qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0.108,"output":0.675,"cache_read":0.06},"updated":"2025-10-15"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"grok-4-20-beta-0309-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"qwen3-next-80b-a3b-thinking":{"name":"Qwen3-Next 80B-A3B (Thinking)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"seed-1-8-251228":{"name":"Seed 1.8 (251228)","limit":{"context":256000,"output":8192},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-12-18"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1000000,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"qwen3-vl-30b-a3b-instruct":{"name":"Qwen3 VL 30B A3B Instruct","limit":{"context":262144,"output":8192},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-02"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":2.5,"cache_read":0.06},"updated":"2025-11-06"},"kimi-k3-fast":{"name":"Kimi K3","limit":{"context":1040384,"output":131072},"cost":{"input":4.5,"output":22.5,"cache_read":0.45},"updated":"2026-07-16"},"seed-1-6-flash-250715":{"name":"Seed 1.6 Flash (250715)","limit":{"context":256000,"output":8192},"cost":{"input":0.07,"output":0.3,"cache_read":0.015},"updated":"2025-07-26"},"qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1010000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"grok-4-20-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"llama-4-scout-17b-instruct":{"name":"Llama 4 Scout 17B Instruct","limit":{"context":131072,"output":2048},"cost":{"input":0.18,"output":0.59},"updated":"2025-04-05"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"glm-5.3-fast":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":2.8,"output":8.8,"cache_read":0.56},"updated":"2026-08-14"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.405,"output":1.98,"cache_read":0.225},"updated":"2026-01"},"llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":4096},"cost":{"input":0.135,"output":0.4},"updated":"2024-12-06"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.248,"output":1.485},"updated":"2026-04-17"},"mistral-small-2506":{"name":"Mistral Small 3.2","limit":{"context":128000,"output":16384},"cost":{"input":0.1,"output":0.3},"updated":"2025-06-20"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1050000,"output":384000},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":262000,"output":32768},"cost":{"input":0.08,"output":0.35,"cache_read":0.05},"updated":"2026-09-02"},"ministral-3b-2512":{"name":"Ministral 3B","limit":{"context":131072,"output":8192},"cost":{"input":0.1,"output":0.1},"updated":"2025-12-02"},"hy4-preview":{"name":"Hy4 preview","limit":{"context":1000000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1050000,"output":1050000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-10-17"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1050000,"output":384000},"cost":{"input":0.135,"output":0.54,"cache_read":0.0027},"updated":"2026-09-10"},"gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1000000,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":0.605,"output":2.123,"cache_read":0.154,"cache_write":0},"updated":"2026-06-13"},"glm-4.5-x":{"name":"GLM-4.5 X","limit":{"context":128000,"output":16384},"cost":{"input":2.2,"output":8.9,"cache_read":0.45},"updated":"2025-07-28"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"fugu-ultra-v2.0":{"name":"Fugu Ultra v2.0","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-09-11"},"qwen-flash":{"name":"Qwen Flash","limit":{"context":1000000,"output":32768},"cost":{"input":0.05,"output":0.4,"cache_read":0.01,"cache_write":0.0625},"updated":"2025-07-28"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.38,"output":1.98,"cache_read":0.19,"cache_write":0},"updated":"2025-12-22"},"gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.07,"output":0.34},"updated":"2026-04-02"},"qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":262144,"output":8192},"cost":{"input":0.2,"output":0.88,"cache_read":0.11},"updated":"2025-09-15"},"auto":{"name":"Auto Route","limit":{"context":128000,"output":16384},"cost":{"input":0,"output":0},"updated":"2024-01-01"},"grok-build-0-1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"glm-4.6v":{"name":"GLM-4.6V","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.05},"updated":"2025-12-08"},"mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":262144,"output":256000},"cost":{"input":0.15,"output":0.6},"updated":"2026-03-16"},"llama-3-70b-instruct":{"name":"Llama 3 70B Instruct","limit":{"context":8192,"output":8000},"cost":{"input":0.51,"output":0.74},"updated":"2024-04-18"},"qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":2.4},"updated":"2026-02-23"},"codestral-2508":{"name":"Codestral","limit":{"context":256000,"output":16384},"cost":{"input":0.3,"output":0.9},"updated":"2025-07-30"},"minimax-text-01":{"name":"MiniMax Text 01","limit":{"context":1000000,"output":131072},"cost":{"input":0.2,"output":1.1},"updated":"2025-01-15"},"gpt-5.2-pro":{"name":"GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"minimax-m2":{"name":"MiniMax-M2","limit":{"context":196608,"output":131072},"cost":{"input":0.2,"output":1,"cache_read":0.03},"updated":"2025-10-27"},"kimi-k2":{"name":"Kimi K2","limit":{"context":256000,"output":16384},"cost":{"input":0.57,"output":2.3,"cache_read":0.5},"updated":"2025-07-11"},"gpt-3.5-turbo":{"name":"GPT-3.5-turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5,"cache_read":0},"updated":"2023-11-06"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":16384},"cost":{"input":0.26,"output":0.38,"cache_read":0.13},"updated":"2025-09-29"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.737,"output":3.08,"cache_read":0.143},"updated":"2026-06-12"},"qwen3-32b":{"name":"Qwen3 32B","limit":{"context":40960,"output":16384},"cost":{"input":0.36,"output":0.87,"reasoning":8.4},"updated":"2025-04"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":204800,"output":131072},"cost":{"input":0.931,"output":2.93,"cache_read":0.173,"cache_write":0},"updated":"2026-04-07"},"grok-4-5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"},"gpt-4o-mini-transcribe":{"name":"GPT-4o Mini Transcribe","limit":{"context":16000,"output":16000},"cost":{"input":1.25,"output":5},"updated":"2025-03-20"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.08333},"updated":"2026-07-21"},"qwen3-235b-a22b-fp8":{"name":"Qwen3 235B A22B FP8","limit":{"context":40960,"output":8192},"cost":{"input":0.2,"output":0.8},"updated":"2025-04-28"},"glm-4.6v-flashx":{"name":"GLM-4.6V FlashX","limit":{"context":128000,"output":16000},"cost":{"input":0.04,"output":0.4,"cache_read":0.004},"updated":"2025-12-08"},"gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32766},"cost":{"input":0.04,"output":0.19,"cache_read":0.01},"updated":"2025-08-05"},"qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":983616,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.05,"cache_write":0.3125},"updated":"2026-04-27"},"glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"glm-4.5-airx":{"name":"GLM-4.5 AirX","limit":{"context":128000,"output":16384},"cost":{"input":1.1,"output":4.5,"cache_read":0.22},"updated":"2025-07-28"},"seed-1-6-250915":{"name":"Seed 1.6 (250915)","limit":{"context":256000,"output":8192},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-09-15"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262000,"output":65536},"cost":{"input":0.07,"output":0.27},"updated":"2025-04"},"custom":{"name":"Custom Model","limit":{"context":128000,"output":16384},"cost":{"input":0,"output":0},"updated":"2024-01-01"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-08-13"},"gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"grok-4-3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"mistral-large-4":{"name":"Mistral Large 4","limit":{"context":1000000,"output":262144},"cost":{"input":1.36,"output":4.18,"cache_read":0.14},"updated":"2026-10-06"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.12,"output":0.25,"cache_read":0.0025},"updated":"2026-09-22"},"seed-2-0-code-preview-260328":{"name":"Seed 2.0 Code Preview (260328)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-03-28"},"muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.25,"cache_read":0.01},"updated":"2026-04-02"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3.05,"cache_read":0.13},"updated":"2026-04-21"},"qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":983616,"output":1000000},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.0375},"updated":"2026-07-27"},"step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-04-22"},"glm-5.2-fast":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":2.156,"output":6.776,"cache_read":0.429},"updated":"2026-06-13"},"qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.15},"updated":"2026-02-23"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"llama-3.2-3b-instruct":{"name":"Llama 3.2 3B Instruct","limit":{"context":32768,"output":32000},"cost":{"input":0.03,"output":0.05},"updated":"2024-09-18"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-07-21"},"muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.04},"updated":"2026-08-10"},"devstral-2512":{"name":"Devstral 2","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-12-09"},"minimax-m2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.27,"output":1.1},"updated":"2025-12-23"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.55,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-09-30"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"minimax-m2.5-highspeed":{"name":"MiniMax-M2.5-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-13"},"llama-3.2-11b-instruct":{"name":"Llama 3.2 11B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.07,"output":0.33},"updated":"2024-09-25"},"minimax-m2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"qwen3-vl-235b-a22b-thinking":{"name":"Qwen3 VL 235B A22B Thinking","limit":{"context":131072,"output":8192},"cost":{"input":0.98,"output":3.95},"updated":"2025-09-15"},"claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"grok-4":{"name":"Grok 4","limit":{"context":256000,"output":256000},"cost":{"input":3,"output":15,"cache_read":0.75},"updated":"2025-07-09"},"qwen3-max":{"name":"Qwen3 Max","limit":{"context":262144,"output":65536},"cost":{"input":0.845,"output":3.38,"cache_read":0.6,"cache_write":3.75},"updated":"2025-09-23"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":1000000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1050000,"output":384000},"cost":{"input":0.076,"output":0.153,"cache_read":0.014},"updated":"2026-04-24"},"seed-1-6-250615":{"name":"Seed 1.6 (250615)","limit":{"context":256000,"output":8192},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-06-25"},"qwen3.8-max":{"name":"Qwen3.8 Max Preview","limit":{"context":1000000,"output":1000000},"cost":{"input":1.54,"output":4.631,"cache_read":0.198,"cache_write":2.5},"updated":"2026-07-19"},"inkling":{"name":"Inkling","limit":{"context":524288,"output":1048576},"cost":{"input":0.95,"output":4.05,"cache_read":0.16},"updated":"2026-07-15"},"mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.168,"output":0.336,"cache_read":0.0034},"updated":"2026-04-22"},"o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"nemotron-3-ultra-550b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":1048576,"output":128000},"cost":{"input":0.5,"output":2.2,"cache_read":0.1},"updated":"2026-06-04"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"qwen-max":{"name":"Qwen Max","limit":{"context":32768,"output":8192},"cost":{"input":1.6,"output":6.4},"updated":"2025-01-25"},"granite-4.2-8b":{"name":"Granite 4.2 8B","limit":{"context":131072,"output":131072},"cost":{"input":0.06,"output":0.25,"cache_read":0.015},"updated":"2026-09-01"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":983616,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"ling-3.0-flash-vl":{"name":"Ling 3.0 Flash VL","limit":{"context":131072,"output":131072},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-09-10"},"grok-4-6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"gpt-4":{"name":"GPT-4","limit":{"context":8192,"output":8192},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"glm-4-32b-0414-128k":{"name":"GLM-4 32B (0414-128k)","limit":{"context":128000,"output":16384},"cost":{"input":0.1,"output":0.1},"updated":"2025-04-14"},"mistral-medium-3-5":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5},"updated":"2026-05-01"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":1048576},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-09-02"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32766},"cost":{"input":0.032,"output":0.14,"cache_read":0.032},"updated":"2025-08-05"},"gpt-4o-transcribe":{"name":"GPT-4o Transcribe","limit":{"context":16000,"output":16000},"cost":{"input":2.5,"output":10},"updated":"2025-03-20"},"gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"hy3":{"name":"Hy3","limit":{"context":262144,"output":128000},"cost":{"input":0.132,"output":0.528,"cache_read":0.033},"updated":"2026-07-06"},"qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2},"updated":"2026-02-23"},"glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131000,"output":98304},"cost":{"input":0.13,"output":0.85,"cache_read":0.025,"cache_write":0},"updated":"2025-07-28"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":997952,"output":65536},"cost":{"input":0.3,"output":1.5,"cache_read":0.06,"cache_write":0.375},"updated":"2025-07-28"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":1050000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-03"},"glm-4.5v":{"name":"GLM-4.5V","limit":{"context":128000,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"seed-2-0-mini-260428":{"name":"Seed 2.0 Mini (260428)","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.4,"cache_read":0.02},"updated":"2026-04-28"},"llama-4-maverick-17b-instruct":{"name":"Llama 4 Maverick 17B Instruct","limit":{"context":1048576,"output":2048},"cost":{"input":0.27,"output":0.85},"updated":"2025-04-05"},"ling-3.0-flash":{"name":"InclusionAI Ling 3.0 Flash","limit":{"context":262144,"output":262144},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-08-02"},"gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"glm-5":{"name":"GLM-5","limit":{"context":203000,"output":131072},"cost":{"input":0.72,"output":2.3,"cache_read":0.144,"cache_write":0},"updated":"2026-02-12"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.08333},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1000000,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"minimax-m3.1-flash":{"name":"MiniMax-M3.1-Flash","limit":{"context":1048576,"output":512000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-10-19"},"qwen35-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-15"},"glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":131072},"cost":{"input":0.06,"output":0.4,"cache_read":0.01,"cache_write":0},"updated":"2026-01-19"},"minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":228700,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03,"cache_write":0.375},"updated":"2026-02-12"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.28,"output":1.1,"cache_read":0.05},"updated":"2026-06-01"},"qwen3-235b-a22b-thinking-2507":{"name":"Qwen3 235B A22B Thinking (2507)","limit":{"context":262000,"output":8192},"cost":{"input":0.3,"output":3},"updated":"2025-07-08"},"sonar":{"name":"Sonar","limit":{"context":130000,"output":4096},"cost":{"input":0.25,"output":2.5,"cache_write":0.25},"updated":"2025-09-01"},"gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"claude-opus-4-5-20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":1048576},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375},"updated":"2026-09-30"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":3.75,"cache_read":0.25,"cache_write":3.125},"updated":"2026-05-21"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":1048576},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.08,"output":0.32,"cache_read":0.017,"cache_write":0.375},"updated":"2026-03-18"},"minimax-m2.1-lightning":{"name":"MiniMax M2.1 Lightning","limit":{"context":196608,"output":131072},"cost":{"input":0.12,"output":0.48},"updated":"2025-12-23"},"fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-22"},"qwen3-vl-plus":{"name":"Qwen3-VL Plus","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":1.6,"cache_read":0.04,"cache_write":0.25,"reasoning":4.8},"updated":"2025-09-23"},"mistral-large-latest":{"name":"Mistral Large (latest)","limit":{"context":128000,"output":262144},"cost":{"input":4,"output":12},"updated":"2025-12-02"},"seed-2-0-pro-260328":{"name":"Seed 2.0 Pro (260328)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-03-28"},"grok-4-1-fast-reasoning":{"name":"Grok 4.1 Fast Reasoning","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"grok-4-7":{"name":"Grok 4.7","limit":{"context":524288,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":1000000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"},"grok-4-20-beta-0309-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"gemini-pro-latest":{"name":"Gemini Pro Latest","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-27"},"glm-4.5":{"name":"GLM-4.5","limit":{"context":131000,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-07-28"},"ernie-4.5-vl-424b-a47b":{"name":"ERNIE 4.5 VL 424B A47B","limit":{"context":123000,"output":123000},"cost":{"input":0.42,"output":1.25},"updated":"2025-06-30"}}},"model-oracle-ai":{"name":"Model Oracle AI","npm":"@ai-sdk/openai-compatible","models":{"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"updated":"2026-06-09"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"updated":"2025-08-07"},"gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"updated":"2026-03-17"},"o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"updated":"2025-04-16"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"updated":"2026-04-23"},"gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"updated":"2025-04-14"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"updated":"2026-04-24"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"updated":"2026-06-13"},"auto":{"name":"Auto","limit":{"context":1000000,"output":128000},"updated":"2026-07-07"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"updated":"2026-03-05"},"claude-haiku-4.5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"updated":"2025-10-15"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"updated":"2026-06-30"},"gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"updated":"2026-03-17"},"gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"updated":"2025-04-14"},"claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"updated":"2026-05-28"}}},"llmgateway-providers":{"name":"LLM Gateway","npm":"@ai-sdk/openai-compatible","models":{"consensusprotocol/glm-5.3-flash":{"name":"GLM-5.3 Flash (Consensus Protocol)","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.25,"cache_read":0.01},"updated":"2026-08-26"},"consensusprotocol/Qwen3.8-27B":{"name":"Qwen3.8 27B (Consensus Protocol)","limit":{"context":262000,"output":32768},"cost":{"input":0.08,"output":0.35,"cache_read":0.05},"updated":"2026-09-02"},"consensusprotocol/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Consensus Protocol)","limit":{"context":1048576,"output":384000},"cost":{"input":0.15,"output":0.55,"cache_read":0.005},"updated":"2026-09-10"},"consensusprotocol/gpt-oss-20b":{"name":"GPT OSS 20B (Consensus Protocol)","limit":{"context":128000,"output":32768},"cost":{"input":0.04,"output":0.19,"cache_read":0.01},"updated":"2025-08-05"},"consensusprotocol/mimo-v2.6-flash":{"name":"MiMo V2.6 Flash (Consensus Protocol)","limit":{"context":1048576,"output":131072},"cost":{"input":0.12,"output":0.25,"cache_read":0.0025},"updated":"2026-09-22"},"consensusprotocol/gemma-4-31b-it":{"name":"Gemma 4 31B IT (Consensus Protocol)","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.25,"cache_read":0.01},"updated":"2026-04-02"},"consensusprotocol/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (Consensus Protocol)","limit":{"context":1000000,"output":384000},"cost":{"input":0.1,"output":0.2,"cache_read":0.005},"updated":"2026-04-24"},"consensusprotocol/minimax-m3":{"name":"MiniMax M3 (Consensus Protocol)","limit":{"context":1048576,"output":512000},"cost":{"input":0.28,"output":1.1,"cache_read":0.05},"updated":"2026-06-01"},"fireworks/glm-5.3-flash":{"name":"GLM-5.3 Flash (Fireworks AI)","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"fireworks/glm-5.3":{"name":"GLM-5.3 (Fireworks AI)","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"fireworks/kimi-k3-fast":{"name":"Kimi K3 Fast (Fireworks AI)","limit":{"context":1040384,"output":1040384},"cost":{"input":4.5,"output":22.5,"cache_read":0.45},"updated":"2026-07-16"},"fireworks/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Fireworks AI)","limit":{"context":1048576,"output":393216},"cost":{"input":0.22,"output":0.66,"cache_read":0.007},"updated":"2026-09-10"},"fireworks/kimi-k3":{"name":"Kimi K3 (Fireworks AI)","limit":{"context":1040384,"output":1040384},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"sakana/fugu-ultra-v2.0":{"name":"Fugu Ultra v2.0 (Sakana AI)","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-09-11"},"sakana/fugu-ultra":{"name":"Fugu Ultra (Sakana AI)","limit":{"context":1000000,"output":1000000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"sakana/fugu-max":{"name":"Fugu Max (Sakana AI)","limit":{"context":1000000,"output":1000000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"},"minimax/minimax-text-01":{"name":"MiniMax Text 01 (MiniMax)","limit":{"context":1000000,"output":131072},"cost":{"input":0.2,"output":1.1},"updated":"2025-01-15"},"minimax/minimax-m2":{"name":"MiniMax M2 (MiniMax)","limit":{"context":196608,"output":131072},"cost":{"input":0.2,"output":1,"cache_read":0.03},"updated":"2025-10-27"},"minimax/minimax-m2.1":{"name":"MiniMax M2.1 (MiniMax)","limit":{"context":196608,"output":131072},"cost":{"input":0.27,"output":1.1},"updated":"2025-12-23"},"minimax/minimax-m2.5-highspeed":{"name":"MiniMax M2.5 Highspeed (MiniMax)","limit":{"context":204800,"output":131100},"cost":{"input":0.6,"output":2.4,"cache_read":0.03},"updated":"2026-02-13"},"minimax/minimax-m2.7-highspeed":{"name":"MiniMax M2.7 Highspeed (MiniMax)","limit":{"context":204800,"output":131100},"cost":{"input":0.6,"output":2.4,"cache_read":0.06},"updated":"2026-03-18"},"minimax/minimax-m3.1-flash":{"name":"MiniMax M3.1 Flash (MiniMax)","limit":{"context":1048576,"output":524288},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-10-19"},"minimax/minimax-m2.5":{"name":"MiniMax M2.5 (MiniMax)","limit":{"context":204800,"output":131100},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax M3 (MiniMax)","limit":{"context":512000,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax M2.7 (MiniMax)","limit":{"context":204800,"output":131100},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"minimax/minimax-m2.1-lightning":{"name":"MiniMax M2.1 Lightning (MiniMax)","limit":{"context":196608,"output":131072},"cost":{"input":0.12,"output":0.48},"updated":"2025-12-23"},"xai/grok-4-20-beta-0309-reasoning":{"name":"Grok 4.20 Beta Reasoning (0309) (xAI)","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-build-0-1":{"name":"Grok Build 0.1 (xAI)","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-05-20"},"xai/grok-4-5":{"name":"Grok 4.5 (xAI)","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"xai/grok-4-3":{"name":"Grok 4.3 (xAI)","limit":{"context":1000000,"output":1000000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-30"},"xai/grok-4":{"name":"Grok 4 (xAI)","limit":{"context":256000,"output":256000},"cost":{"input":3,"output":15,"cache_read":0.75},"updated":"2025-07-09"},"xai/grok-4-6":{"name":"Grok 4.6 (xAI)","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"xai/grok-4-7":{"name":"Grok 4.7 (xAI)","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"xai/grok-4-20-beta-0309-non-reasoning":{"name":"Grok 4.20 Beta Non-Reasoning (0309) (xAI)","limit":{"context":2000000,"output":30000},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2026-03-09"},"meta-contributor/muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor (Meta Contributor)","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-06"},"meta-contributor/muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor (Meta Contributor)","limit":{"context":1048576,"output":1048576},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"azure/gpt-4o":{"name":"GPT-4o (Azure)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"azure/gpt-6.1-sol":{"name":"GPT-6.1 Sol (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"azure/gpt-5":{"name":"GPT-5 (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"azure/gpt-5.4-mini":{"name":"GPT-5.4 Mini (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"azure/gpt-5.6-luna":{"name":"GPT-5.6 Luna (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"azure/gpt-5.5":{"name":"GPT-5.5 (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"azure/gpt-4.1-mini":{"name":"GPT-4.1 Mini (Azure)","limit":{"context":1000000,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"azure/gpt-5.6-sol":{"name":"GPT-5.6 Sol (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"azure/gpt-5-nano":{"name":"GPT-5 Nano (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"azure/gpt-5.4":{"name":"GPT-5.4 (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"azure/gpt-5.2":{"name":"GPT-5.2 (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"azure/gpt-5-mini":{"name":"GPT-5 Mini (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"azure/gpt-5.3-codex":{"name":"GPT-5.3 Codex (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"azure/gpt-6-luna":{"name":"GPT-6 Luna (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"azure/gpt-oss-120b":{"name":"GPT OSS 120B (Azure)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"azure/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"azure/gpt-5.1":{"name":"GPT-5.1 (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"azure/gpt-6-astra":{"name":"GPT-6 Astra (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"azure/gpt-5.1-codex":{"name":"GPT-5.1 Codex (Azure)","limit":{"context":400000,"output":272000},"cost":{"input":1.25,"output":10},"updated":"2025-11-13"},"azure/gpt-5.4-nano":{"name":"GPT-5.4 Nano (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"azure/gpt-5.6-terra":{"name":"GPT-5.6 Terra (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"azure/gpt-6-sol":{"name":"GPT-6 Sol (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"azure/gpt-4.1":{"name":"GPT-4.1 (Azure)","limit":{"context":1000000,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"azure/gpt-5.4-pro":{"name":"GPT-5.4 Pro (Azure)","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"azure/gpt-5.2-codex":{"name":"GPT-5.2 Codex (Azure)","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/o1":{"name":"o1 (OpenAI)","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"openai/gpt-4o":{"name":"GPT-4o (OpenAI)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5":{"name":"GPT-5 (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo (OpenAI)","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 Mini (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4 Mini (OpenAI)","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5 (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 Mini (OpenAI)","limit":{"context":1000000,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 Nano (OpenAI)","limit":{"context":1000000,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5.2-pro":{"name":"GPT-5.2 Pro (OpenAI)","limit":{"context":400000,"output":272000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5 Pro (OpenAI)","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5 Turbo (OpenAI)","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-5.4":{"name":"GPT-5.4 (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-4o-mini-transcribe":{"name":"GPT-4o Mini Transcribe (OpenAI)","limit":{"context":16000,"output":2000},"cost":{"input":1.25,"output":5},"updated":"2025-03-20"},"openai/gpt-5.2":{"name":"GPT-5.2 (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o Mini (OpenAI)","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5-mini":{"name":"GPT-5 Mini (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/gpt-6-luna":{"name":"GPT-6 Luna (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3 Mini (OpenAI)","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/gpt-4":{"name":"GPT-4 (OpenAI)","limit":{"context":8192,"output":8192},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"openai/gpt-4o-transcribe":{"name":"GPT-4o Transcribe (OpenAI)","limit":{"context":16000,"output":2000},"cost":{"input":2.5,"output":10},"updated":"2025-03-20"},"openai/gpt-5.1":{"name":"GPT-5.1 (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-03"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 Nano (OpenAI)","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1 (OpenAI)","limit":{"context":1000000,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro (OpenAI)","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/o3":{"name":"o3 (OpenAI)","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2 (Meta)","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-wonder-1.0":{"name":"Muse Wonder 1.0 (Meta)","limit":{"context":1048576,"output":1048576},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3 (Meta)","limit":{"context":1048576,"output":1048576},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1 (Meta)","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"scx-ai-gp/glm-5.3-flash":{"name":"GLM-5.3 Flash (SCX.ai)","limit":{"context":1048576,"output":131072},"cost":{"input":0.088,"output":0.25,"cache_read":0.025},"updated":"2026-08-26"},"scx-ai-gp/glm-5.3":{"name":"GLM-5.3 (SCX.ai)","limit":{"context":1000000,"output":128000},"cost":{"input":0.924,"output":2.904,"cache_read":0.1716},"updated":"2026-08-14"},"scx-ai-gp/glm-5.3-fast":{"name":"GLM 5.3 Fast (SCX.ai)","limit":{"context":1000000,"output":128000},"cost":{"input":2.8,"output":8.8,"cache_read":0.56},"updated":"2026-08-14"},"scx-ai-gp/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (SCX.ai)","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.01},"updated":"2026-09-10"},"scx-ai-gp/glm-5.2":{"name":"GLM-5.2 (SCX.ai)","limit":{"context":1000000,"output":131072},"cost":{"input":0.605,"output":2.123,"cache_read":0.154},"updated":"2026-06-13"},"scx-ai-gp/kimi-k2.7-code":{"name":"Kimi K2.7 Code (SCX.ai)","limit":{"context":262144,"output":262144},"cost":{"input":0.737,"output":3.08,"cache_read":0.143},"updated":"2026-06-12"},"scx-ai-gp/glm-5.2-fast":{"name":"GLM-5.2 Turbo (SCX.ai)","limit":{"context":1000000,"output":131072},"cost":{"input":2.156,"output":6.776,"cache_read":0.429},"updated":"2026-06-13"},"scx-ai-gp/qwen3.8-max":{"name":"Qwen3.8 Max (SCX.ai)","limit":{"context":1000000,"output":131072},"cost":{"input":1.54,"output":4.631,"cache_read":0.198,"cache_write":2.5},"updated":"2026-08-03"},"scx-ai-gp/kimi-k3":{"name":"Kimi K3 (SCX.ai)","limit":{"context":1048576,"output":1048576},"cost":{"input":3.135,"output":15.675,"cache_read":0.319},"updated":"2026-07-16"},"sciforium/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (sciforium)","limit":{"context":1048576,"output":384000},"cost":{"input":0.246,"output":0.944,"cache_read":0.012},"updated":"2026-09-10"},"aws-bedrock/llama-3.1-70b-instruct":{"name":"Llama 3.1 70B Instruct (AWS Bedrock)","limit":{"context":128000,"output":2048},"cost":{"input":0.72,"output":0.72},"updated":"2024-07-23"},"aws-bedrock/claude-fable-5":{"name":"Claude Fable 5 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"aws-bedrock/claude-opus-4-1-20250805":{"name":"Claude Opus 4.1 (AWS Bedrock)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"aws-bedrock/claude-opus-4-7":{"name":"Claude Opus 4.7 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"aws-bedrock/claude-opus-4-8":{"name":"Claude Opus 4.8 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"aws-bedrock/claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5 (2025-09-29) (AWS Bedrock)","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"aws-bedrock/claude-fable-5-1":{"name":"Claude Fable 5.1 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"aws-bedrock/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6 (AWS Bedrock)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"aws-bedrock/claude-opus-5":{"name":"Claude Opus 5 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"aws-bedrock/llama-4-scout-17b-instruct":{"name":"Llama 4 Scout 17B Instruct (AWS Bedrock)","limit":{"context":8192,"output":2048},"cost":{"input":0.17,"output":0.66},"updated":"2025-04-05"},"aws-bedrock/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (AWS Bedrock)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"aws-bedrock/grok-4-3":{"name":"Grok 4.3 (AWS Bedrock)","limit":{"context":1000000,"output":131072},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-30"},"aws-bedrock/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"aws-bedrock/claude-opus-4-6":{"name":"Claude Opus 4.6 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"aws-bedrock/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (AWS Bedrock)","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"aws-bedrock/claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5 (2025-10-01) (AWS Bedrock)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"aws-bedrock/claude-sonnet-5":{"name":"Claude Sonnet 5 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"aws-bedrock/kimi-k3":{"name":"Kimi K3 (AWS Bedrock)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-07-16"},"aws-bedrock/grok-4-6":{"name":"Grok 4.6 (AWS Bedrock)","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"aws-bedrock/claude-haiku-5-5":{"name":"Claude Haiku 5.5 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"aws-bedrock/llama-4-maverick-17b-instruct":{"name":"Llama 4 Maverick 17B Instruct (AWS Bedrock)","limit":{"context":8192,"output":2048},"cost":{"input":0.24,"output":0.97},"updated":"2025-04-05"},"aws-bedrock/claude-opus-4-5-20251101":{"name":"Claude Opus 4.5 (AWS Bedrock)","limit":{"context":200000,"output":32000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"aws-bedrock/claude-opus-5-5":{"name":"Claude Opus 5.5 (AWS Bedrock)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"aws-bedrock/grok-4-7":{"name":"Grok 4.7 (AWS Bedrock)","limit":{"context":524288,"output":524288},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"canopywave/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (CanopyWave)","limit":{"context":1000000,"output":393216},"cost":{"input":1.74,"output":3.48,"cache_read":0.01},"updated":"2026-04-24"},"canopywave/glm-5.2":{"name":"GLM-5.2 (CanopyWave)","limit":{"context":200000,"output":32768},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"canopywave/kimi-k2.6":{"name":"Kimi K2.6 (CanopyWave)","limit":{"context":262144,"output":32768},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"canopywave/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (CanopyWave)","limit":{"context":1000000,"output":393216},"cost":{"input":0.14,"output":0.28,"cache_read":0.03},"updated":"2026-04-24"},"canopywave/kimi-k3":{"name":"Kimi K3 (CanopyWave)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"quartz/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro (Preview) (Quartz)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"baidu/glm-5.3":{"name":"GLM-5.3 (Baidu)","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"baidu/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (Baidu)","limit":{"context":1048576,"output":131072},"cost":{"input":1.32,"output":3.96,"cache_read":0.042},"updated":"2026-04-24"},"baidu/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Baidu)","limit":{"context":1048576,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"baidu/glm-5.2":{"name":"GLM-5.2 (Baidu)","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"baidu/glm-5.1":{"name":"GLM-5.1 (Baidu)","limit":{"context":202752,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"baidu/kimi-k2.6":{"name":"Kimi K2.6 (Baidu)","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"baidu/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (Baidu)","limit":{"context":1048576,"output":131072},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (DeepSeek)","limit":{"context":1050000,"output":393216},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (DeepSeek)","limit":{"context":1050000,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (DeepSeek)","limit":{"context":1050000,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"inference.net/glm-5.3-flash":{"name":"GLM-5.3 Flash (Inference.net)","limit":{"context":1048576,"output":128000},"cost":{"input":0.09,"output":0.28,"cache_read":0.02},"updated":"2026-08-26"},"inference.net/glm-5.3":{"name":"GLM-5.3 (Inference.net)","limit":{"context":1048576,"output":131072},"cost":{"input":0.9,"output":3,"cache_read":0.15},"updated":"2026-08-14"},"inference.net/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (Inference.net)","limit":{"context":262144,"output":131072},"cost":{"input":0.3,"output":1,"cache_read":0.007},"updated":"2026-10-17"},"inference.net/llama-3.2-11b-instruct":{"name":"Llama 3.2 11B Instruct (Inference.net)","limit":{"context":128000,"output":128000},"cost":{"input":0.07,"output":0.33},"updated":"2024-09-25"},"gonka24/minimax-m2.7":{"name":"MiniMax M2.7 (Gonka24)","limit":{"context":204800,"output":131100},"cost":{"input":0.08,"output":0.32,"cache_read":0.017},"updated":"2026-03-18"},"runpod/kimi-k3":{"name":"Kimi K3 (Runpod)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"scx-ai/qwen3-32b":{"name":"Qwen3 32B (SCX.ai (Turbo))","limit":{"context":32768,"output":8192},"cost":{"input":0.36,"output":0.87},"updated":"2025-04"},"scx-ai/gpt-oss-120b":{"name":"GPT OSS 120B (SCX.ai (Turbo))","limit":{"context":131072,"output":32768},"cost":{"input":0.17,"output":0.55},"updated":"2025-08-05"},"scx-ai/minimax-m2.7":{"name":"MiniMax M2.7 (SCX.ai (Turbo))","limit":{"context":196608,"output":196608},"cost":{"input":0.48,"output":1.79,"cache_read":0.05},"updated":"2026-03-18"},"aws-mantle/gpt-5.6-luna":{"name":"GPT-5.6 Luna (AWS Mantle)","limit":{"context":921600,"output":128000},"cost":{"input":0.22,"output":1.32,"cache_read":0.022,"cache_write":0.275},"updated":"2026-07-09"},"aws-mantle/gpt-5.6-sol":{"name":"GPT-5.6 Sol (AWS Mantle)","limit":{"context":921600,"output":128000},"cost":{"input":4.4,"output":22,"cache_read":0.44,"cache_write":5.5},"updated":"2026-07-09"},"aws-mantle/gpt-6-astra":{"name":"GPT-6 Astra (AWS Mantle)","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"aws-mantle/gpt-5.6-terra":{"name":"GPT-5.6 Terra (AWS Mantle)","limit":{"context":921600,"output":128000},"cost":{"input":2.2,"output":13.2,"cache_read":0.22,"cache_write":2.75},"updated":"2026-07-09"},"novita/glm-5.3-flash":{"name":"GLM-5.3 Flash (NovitaAI)","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"novita/qwen3-coder-480b-a35b-instruct":{"name":"Qwen3 Coder 480B A35B Instruct (NovitaAI)","limit":{"context":262144,"output":65536},"cost":{"input":0.38,"output":1.55},"updated":"2025-04"},"novita/qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507 (NovitaAI)","limit":{"context":131072,"output":16384},"cost":{"input":0.09,"output":0.58},"updated":"2025-07-21"},"novita/qwen3.8-flash":{"name":"Qwen3.8 Flash (NovitaAI)","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-08-26"},"novita/ling-3.1-flash":{"name":"Ling 3.1 Flash (NovitaAI)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-09-29"},"novita/glm-5.3":{"name":"GLM-5.3 (NovitaAI)","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"novita/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B A10B (NovitaAI)","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":3.2},"updated":"2026-02-23"},"novita/qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B Instruct (NovitaAI)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":1.5},"updated":"2025-09"},"novita/qwen3-vl-30b-a3b-instruct":{"name":"Qwen3 VL 30B A3B Instruct (NovitaAI)","limit":{"context":131072,"output":32768},"cost":{"input":0.2,"output":0.7},"updated":"2025-10-05"},"novita/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B (NovitaAI)","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"novita/llama-4-scout-17b-instruct":{"name":"Llama 4 Scout 17B Instruct (NovitaAI)","limit":{"context":131072,"output":131072},"cost":{"input":0.18,"output":0.59},"updated":"2025-04-05"},"novita/llama-3.3-70b-instruct":{"name":"Llama 3.3 70B Instruct (NovitaAI)","limit":{"context":131072,"output":120000},"cost":{"input":0.135,"output":0.4},"updated":"2024-12-06"},"novita/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B A3B (NovitaAI)","limit":{"context":262144,"output":64000},"cost":{"input":0.248,"output":1.485},"updated":"2026-04-17"},"novita/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (NovitaAI)","limit":{"context":1048576,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-10-17"},"novita/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (NovitaAI)","limit":{"context":1048576,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"novita/glm-5.2":{"name":"GLM-5.2 (NovitaAI)","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"novita/glm-4.7":{"name":"GLM-4.7 (NovitaAI)","limit":{"context":204800,"output":128000},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"novita/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT (NovitaAI)","limit":{"context":262144,"output":32768},"cost":{"input":0.13,"output":0.4},"updated":"2026-04-02"},"novita/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct (NovitaAI)","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":1.5},"updated":"2025-09-23"},"novita/glm-4.6v":{"name":"GLM-4.6V (NovitaAI)","limit":{"context":131072,"output":16000},"cost":{"input":0.3,"output":0.9,"cache_read":0.055},"updated":"2025-12-08"},"novita/llama-3-70b-instruct":{"name":"Llama 3 70B Instruct (NovitaAI)","limit":{"context":8192,"output":8000},"cost":{"input":0.51,"output":0.74},"updated":"2024-04-18"},"novita/kimi-k2":{"name":"Kimi K2 (NovitaAI)","limit":{"context":131072,"output":131072},"cost":{"input":0.57,"output":2.3},"updated":"2025-07-11"},"novita/deepseek-v3.2":{"name":"DeepSeek V3.2 (NovitaAI)","limit":{"context":163840,"output":65536},"cost":{"input":0.269,"output":0.4,"cache_read":0.1345},"updated":"2025-12-01"},"novita/kimi-k2.7-code":{"name":"Kimi K2.7 Code (NovitaAI)","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"novita/glm-5.1":{"name":"GLM-5.1 (NovitaAI)","limit":{"context":204800,"output":131072},"cost":{"input":1.38,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"novita/qwen3-235b-a22b-fp8":{"name":"Qwen3 235B A22B FP8 (NovitaAI)","limit":{"context":40960,"output":20000},"cost":{"input":0.2,"output":0.8},"updated":"2025-04-28"},"novita/qwen3-coder-30b-a3b-instruct":{"name":"Qwen3 Coder 30B A3B Instruct (NovitaAI)","limit":{"context":160000,"output":32768},"cost":{"input":0.07,"output":0.27},"updated":"2025-04"},"novita/qwen3.8-27b":{"name":"Qwen3.8 27B (NovitaAI)","limit":{"context":1000000,"output":131072},"cost":{"input":0.42,"output":3,"cache_read":0.085},"updated":"2026-08-14"},"novita/gemma-4-31b-it":{"name":"Gemma 4 31B IT (NovitaAI)","limit":{"context":262144,"output":32768},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"novita/kimi-k2.6":{"name":"Kimi K2.6 (NovitaAI)","limit":{"context":262144,"output":262144},"cost":{"input":0.8,"output":3.4,"cache_read":0.16},"updated":"2026-04-21"},"novita/step-3.7-flash":{"name":"Step 3.7 Flash (NovitaAI)","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"novita/mimo-v2.5-pro":{"name":"MiMo V2.5 Pro (NovitaAI)","limit":{"context":1048576,"output":131072},"cost":{"input":0.522,"output":1.044,"cache_read":0.0043},"updated":"2026-04-22"},"novita/llama-3.2-3b-instruct":{"name":"Llama 3.2 3B Instruct (NovitaAI)","limit":{"context":32768,"output":32000},"cost":{"input":0.03,"output":0.05},"updated":"2024-09-18"},"novita/minimax-m2.1":{"name":"MiniMax M2.1 (NovitaAI)","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2025-12-23"},"novita/glm-4.6":{"name":"GLM-4.6 (NovitaAI)","limit":{"context":204800,"output":131072},"cost":{"input":0.55,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"novita/qwen3-vl-235b-a22b-thinking":{"name":"Qwen3 VL 235B A22B Thinking (NovitaAI)","limit":{"context":131072,"output":32768},"cost":{"input":0.98,"output":3.95},"updated":"2025-09-23"},"novita/qwen3-max":{"name":"Qwen3 Max (NovitaAI)","limit":{"context":262144,"output":65536},"cost":{"input":0.845,"output":3.38},"updated":"2025-09-23"},"novita/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (NovitaAI)","limit":{"context":1050000,"output":393216},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-04-24"},"novita/qwen3.8-max":{"name":"Qwen3.8 Max (NovitaAI)","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-03"},"novita/mimo-v2.5":{"name":"MiMo V2.5 (NovitaAI)","limit":{"context":1048576,"output":131072},"cost":{"input":0.168,"output":0.336,"cache_read":0.0034},"updated":"2026-04-22"},"novita/kimi-k3":{"name":"Kimi K3 (NovitaAI)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"novita/hy3":{"name":"Hy3 (NovitaAI)","limit":{"context":262144,"output":262144},"cost":{"input":0.14,"output":0.58,"cache_read":0.035},"updated":"2026-07-06"},"novita/glm-4.5v":{"name":"GLM-4.5V (NovitaAI)","limit":{"context":65536,"output":16000},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"novita/llama-4-maverick-17b-instruct":{"name":"Llama 4 Maverick 17B Instruct (NovitaAI)","limit":{"context":1048576,"output":8192},"cost":{"input":0.27,"output":0.85},"updated":"2025-04-05"},"novita/ling-3.0-flash":{"name":"InclusionAI Ling 3.0 Flash (NovitaAI)","limit":{"context":262144,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-08-02"},"novita/glm-5":{"name":"GLM-5 (NovitaAI)","limit":{"context":202800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"novita/qwen35-397b-a17b":{"name":"Qwen3.5 397B A17B (NovitaAI)","limit":{"context":262144,"output":64000},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-16"},"novita/minimax-m2.5":{"name":"MiniMax M2.5 (NovitaAI)","limit":{"context":204800,"output":131100},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"novita/qwen3-235b-a22b-thinking-2507":{"name":"Qwen3 235B A22B Thinking 2507 (NovitaAI)","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":3},"updated":"2025-07-25"},"novita/qwen3.7-max":{"name":"Qwen3.7 Max (NovitaAI)","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":3.75,"cache_read":0.25},"updated":"2026-05-21"},"novita/minimax-m2.7":{"name":"MiniMax M2.7 (NovitaAI)","limit":{"context":204800,"output":131100},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"novita/ernie-4.5-vl-424b-a47b":{"name":"ERNIE 4.5 VL 424B A47B (NovitaAI)","limit":{"context":123000,"output":16000},"cost":{"input":0.42,"output":1.25},"updated":"2025-06-30"},"mistral/ministral-8b-2512":{"name":"Ministral 8B (Mistral AI)","limit":{"context":262144,"output":262144},"cost":{"input":0.15,"output":0.15},"updated":"2025-12-02"},"mistral/ministral-14b-2512":{"name":"Ministral 14B (Mistral AI)","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":0.2},"updated":"2025-12-02"},"mistral/glm-5.3":{"name":"GLM-5.3 (Mistral AI)","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-08-14"},"mistral/mistral-small-2506":{"name":"Mistral Small 3.2 (Mistral AI)","limit":{"context":128000,"output":16384},"cost":{"input":0.1,"output":0.3},"updated":"2025-06-20"},"mistral/ministral-3b-2512":{"name":"Ministral 3B (Mistral AI)","limit":{"context":131072,"output":131072},"cost":{"input":0.1,"output":0.1},"updated":"2025-12-02"},"mistral/mistral-small-2603":{"name":"Mistral Small 4 (Mistral AI)","limit":{"context":262144,"output":256000},"cost":{"input":0.15,"output":0.6},"updated":"2026-03-16"},"mistral/codestral-2508":{"name":"Codestral (Mistral AI)","limit":{"context":256000,"output":256000},"cost":{"input":0.3,"output":0.9},"updated":"2025-07-30"},"mistral/mistral-large-2512":{"name":"Mistral Large 3 (Mistral AI)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5},"updated":"2025-12-02"},"mistral/mistral-large-4":{"name":"Mistral Large 4 (Mistral AI)","limit":{"context":1000000,"output":262144},"cost":{"input":1.36,"output":4.18,"cache_read":0.14},"updated":"2026-10-06"},"mistral/devstral-2512":{"name":"Devstral 2 (Mistral AI)","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-12-09"},"mistral/mistral-medium-3-5":{"name":"Mistral Medium 3.5 (Mistral AI)","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5},"updated":"2026-05-01"},"mistral/mistral-large-latest":{"name":"Mistral Large Latest (Mistral AI)","limit":{"context":128000,"output":262144},"cost":{"input":4,"output":12},"updated":"2025-12-02"},"deepinfra/mimo-v2.6-pro":{"name":"MiMo V2.6 Pro (DeepInfra)","limit":{"context":1048576,"output":65536},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"deepinfra/qwen3-vl-30b-a3b-instruct":{"name":"Qwen3 VL 30B A3B Instruct (DeepInfra)","limit":{"context":262144,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-05"},"deepinfra/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (DeepInfra)","limit":{"context":1048576,"output":64000},"cost":{"input":1.3,"output":2.6,"cache_read":0.1},"updated":"2026-04-24"},"deepinfra/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (DeepInfra)","limit":{"context":1048576,"output":393216},"cost":{"input":0.2,"output":0.6,"cache_read":0.006},"updated":"2026-10-17"},"deepinfra/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (DeepInfra)","limit":{"context":1048576,"output":393216},"cost":{"input":0.2,"output":0.6,"cache_read":0.006},"updated":"2026-09-10"},"deepinfra/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT (DeepInfra)","limit":{"context":262144,"output":32768},"cost":{"input":0.07,"output":0.34},"updated":"2026-04-02"},"deepinfra/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct (DeepInfra)","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":0.88,"cache_read":0.11},"updated":"2025-09-23"},"deepinfra/deepseek-v3.2":{"name":"DeepSeek V3.2 (DeepInfra)","limit":{"context":160000,"output":65536},"cost":{"input":0.26,"output":0.38,"cache_read":0.13},"updated":"2025-12-01"},"deepinfra/mimo-v2.6-flash":{"name":"MiMo V2.6 Flash (DeepInfra)","limit":{"context":1048576,"output":65536},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"deepinfra/gemma-4-31b-it":{"name":"Gemma 4 31B IT (DeepInfra)","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":0.4},"updated":"2026-04-02"},"deepinfra/qwen3.5-9b":{"name":"Qwen3.5 9B (DeepInfra)","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.15},"updated":"2026-02-23"},"deepinfra/muse-glimmer-30b":{"name":"Muse Glimmer 30B (DeepInfra)","limit":{"context":131072,"output":16384},"cost":{"input":0.3,"output":1.2,"cache_read":0.04},"updated":"2026-08-10"},"deepinfra/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (DeepInfra)","limit":{"context":1000000,"output":393216},"cost":{"input":0.08,"output":0.18,"cache_read":0.016},"updated":"2026-04-24"},"deepinfra/inkling":{"name":"Inkling (DeepInfra)","limit":{"context":524288,"output":262144},"cost":{"input":0.95,"output":4.05,"cache_read":0.16},"updated":"2026-07-15"},"deepinfra/nemotron-3-ultra-550b":{"name":"Nemotron 3 Ultra 550B (DeepInfra)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2.2,"cache_read":0.1},"updated":"2026-06-01"},"deepinfra/granite-4.2-8b":{"name":"Granite 4.2 8B (DeepInfra)","limit":{"context":131072,"output":117964},"cost":{"input":0.06,"output":0.25,"cache_read":0.015},"updated":"2026-09-01"},"deepinfra/ling-3.0-flash-vl":{"name":"Ling 3.0 Flash VL (DeepInfra)","limit":{"context":131072,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-09-10"},"deepinfra/ling-3.0-flash":{"name":"InclusionAI Ling 3.0 Flash (DeepInfra)","limit":{"context":262144,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-08-02"},"luminal/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (luminal)","limit":{"context":1000000,"output":384000},"cost":{"input":0.135,"output":0.54,"cache_read":0.0027},"updated":"2026-09-10"},"perplexity/sonar":{"name":"Sonar (Perplexity)","limit":{"context":130000,"output":4096},"cost":{"input":0.25,"output":2.5,"cache_write":0.25},"updated":"2025-09-01"},"groq/gpt-oss-20b":{"name":"GPT OSS 20B (Groq)","limit":{"context":131072,"output":32766},"cost":{"input":0.1,"output":0.5},"updated":"2025-08-05"},"groq/gpt-oss-120b":{"name":"GPT OSS 120B (Groq)","limit":{"context":131072,"output":32766},"cost":{"input":0.15,"output":0.75},"updated":"2025-08-05"},"ranoai/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (RanoAI)","limit":{"context":1000000,"output":393216},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-04-24"},"cerebras/qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507 (Cerebras)","limit":{"context":262000,"output":8192},"cost":{"input":0.6,"output":1.2},"updated":"2025-07-21"},"cerebras/llama-3.3-70b-instruct":{"name":"Llama 3.3 70B Instruct (Cerebras)","limit":{"context":128000,"output":4096},"cost":{"input":0.85,"output":1.2},"updated":"2024-12-06"},"cerebras/glm-4.7":{"name":"GLM-4.7 (Cerebras)","limit":{"context":200000,"output":128000},"cost":{"input":2.25,"output":2.75},"updated":"2025-12-22"},"cerebras/gemma-4-31b-it":{"name":"Gemma 4 31B IT (Cerebras)","limit":{"context":131072,"output":32768},"cost":{"input":0.99,"output":1.49},"updated":"2026-04-02"},"cerebras/gpt-oss-120b":{"name":"GPT OSS 120B (Cerebras)","limit":{"context":131072,"output":32768},"cost":{"input":0.35,"output":0.75},"updated":"2025-08-05"},"alibaba/qwen-plus-latest":{"name":"Qwen Plus Latest (Alibaba Cloud)","limit":{"context":1000000,"output":32000},"cost":{"input":0.4,"output":1.2,"cache_read":0.08,"cache_write":0.5},"updated":"2024-09-09"},"alibaba/qwen3.7-plus":{"name":"Qwen3.7 Plus (Alibaba Cloud)","limit":{"context":983616,"output":65536},"cost":{"input":0.4,"output":1.6,"cache_read":0.08,"cache_write":0.5},"updated":"2026-06-02"},"alibaba/qwen3.8-flash":{"name":"Qwen3.8 Flash (Alibaba Cloud)","limit":{"context":983616,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"alibaba/qwen-plus":{"name":"Qwen Plus (Alibaba Cloud)","limit":{"context":131072,"output":32000},"cost":{"input":0.4,"output":1.2,"cache_read":0.08,"cache_write":0.5},"updated":"2025-09-11"},"alibaba/glm-5.3":{"name":"GLM-5.3 (Alibaba Cloud)","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.28},"updated":"2026-08-14"},"alibaba/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B A10B (Alibaba Cloud)","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":3.2},"updated":"2026-02-23"},"alibaba/kimi-k2.5":{"name":"Kimi K2.5 (Alibaba Cloud)","limit":{"context":262144,"output":98304},"cost":{"input":0.574,"output":3.011},"updated":"2026-01"},"alibaba/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B A3B (Alibaba Cloud)","limit":{"context":262144,"output":65536},"cost":{"input":0.375,"output":2.25},"updated":"2026-04-17"},"alibaba/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (Alibaba Cloud)","limit":{"context":1000000,"output":393216},"cost":{"input":2.4,"output":4.8,"cache_read":0.2},"updated":"2026-04-24"},"alibaba/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (Alibaba Cloud)","limit":{"context":1000000,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-10-17"},"alibaba/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Alibaba Cloud)","limit":{"context":1000000,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-09-10"},"alibaba/glm-5.2":{"name":"GLM-5.2 (Alibaba Cloud)","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.28},"updated":"2026-06-13"},"alibaba/qwen-flash":{"name":"Qwen Flash (Alibaba Cloud)","limit":{"context":1000000,"output":32000},"cost":{"input":0.05,"output":0.4,"cache_read":0.01,"cache_write":0.0625},"updated":"2025-07-28"},"alibaba/qwen3.5-27b":{"name":"Qwen3.5 27B (Alibaba Cloud)","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":2.4},"updated":"2026-02-23"},"alibaba/qwen3.6-flash":{"name":"Qwen3.6 Flash (Alibaba Cloud)","limit":{"context":983616,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.05,"cache_write":0.3125},"updated":"2026-04-27"},"alibaba/qwen3.7-flash":{"name":"Qwen3.7 Flash (Alibaba Cloud)","limit":{"context":983616,"output":65536},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.0375},"updated":"2026-07-15"},"alibaba/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (Alibaba Cloud)","limit":{"context":1000000,"output":393216},"cost":{"input":0.2,"output":0.4,"cache_read":0.04},"updated":"2026-04-24"},"alibaba/qwen3.8-max":{"name":"Qwen3.8 Max (Alibaba Cloud)","limit":{"context":983616,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"alibaba/kimi-k3":{"name":"Kimi K3 (Alibaba Cloud)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"alibaba/qwen-max":{"name":"Qwen Max (Alibaba Cloud)","limit":{"context":32768,"output":8192},"cost":{"input":1.6,"output":6.4},"updated":"2025-01-25"},"alibaba/qwen3.6-plus":{"name":"Qwen3.6 Plus (Alibaba Cloud)","limit":{"context":983616,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"alibaba/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B A3B (Alibaba Cloud)","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2},"updated":"2026-02-23"},"alibaba/qwen3-coder-flash":{"name":"Qwen3 Coder Flash (Alibaba Cloud)","limit":{"context":997952,"output":65536},"cost":{"input":0.3,"output":1.5,"cache_read":0.06,"cache_write":0.375},"updated":"2025-07-28"},"alibaba/glm-5":{"name":"GLM-5 (Alibaba Cloud)","limit":{"context":202752,"output":16384},"cost":{"input":0.573,"output":2.58},"updated":"2026-02-12"},"alibaba/qwen35-397b-a17b":{"name":"Qwen3.5 397B A17B (Alibaba Cloud)","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-16"},"alibaba/qwen3.7-max":{"name":"Qwen3.7 Max (Alibaba Cloud)","limit":{"context":983616,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.5,"cache_write":3.125},"updated":"2026-05-21"},"alibaba/qwen3-vl-plus":{"name":"Qwen3 VL Plus (Alibaba Cloud)","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":1.6,"cache_read":0.04,"cache_write":0.25},"updated":"2025-09-23"},"google-ai-studio/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite (Google AI Studio)","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.08333},"updated":"2026-05-07"},"google-ai-studio/gemini-3-flash-preview":{"name":"Gemini 3 Flash (Preview) (Google AI Studio)","limit":{"context":1048576,"output":65535},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google-ai-studio/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro (Preview) (Google AI Studio)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google-ai-studio/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite (Google AI Studio)","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.08333},"updated":"2026-07-21"},"google-ai-studio/gemini-3.6-flash":{"name":"Gemini 3.6 Flash (Google AI Studio)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-07-21"},"google-ai-studio/gemini-3.8-flash":{"name":"Gemini 3.8 Flash (Google AI Studio)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-09-02"},"google-ai-studio/gemini-4-argon":{"name":"Gemini 4 Argon (Google AI Studio)","limit":{"context":1048576,"output":1048576},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375},"updated":"2026-10-13"},"google-ai-studio/gemini-pro-latest":{"name":"Gemini Pro Latest (Google AI Studio)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-27"},"anthropic/claude-fable-5":{"name":"Claude Fable 5 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"anthropic/claude-sonnet-4-5-20250929":{"name":"Claude Sonnet 4.5 (2025-09-29) (Anthropic)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6 (Anthropic)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-opus-5":{"name":"Claude Opus 5 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (Anthropic)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (Anthropic)","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-haiku-4-5-20251001":{"name":"Claude Haiku 4.5 (2025-10-01) (Anthropic)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-haiku-5-5":{"name":"Claude Haiku 5.5 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-4-5-20251101":{"name":"Claude Opus 4.5 (Anthropic)","limit":{"context":200000,"output":32000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"anthropic/claude-opus-5-5":{"name":"Claude Opus 5.5 (Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo V2.6 Pro (Xiaomi)","limit":{"context":1000000,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-flash":{"name":"MiMo V2.6 Flash (Xiaomi)","limit":{"context":1000000,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"vertex-anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7 (Vertex AI (Anthropic))","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"vertex-anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6 (Vertex AI (Anthropic))","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"vertex-anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (Vertex AI (Anthropic))","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"vertex-anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6 (Vertex AI (Anthropic))","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"vertex-anthropic/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (Vertex AI (Anthropic))","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"vertex-anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5 (Vertex AI (Anthropic))","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"vertex-anthropic/claude-opus-4-5-20251101":{"name":"Claude Opus 4.5 (Vertex AI (Anthropic))","limit":{"context":200000,"output":32000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"reka-ai/reka-edge-2603":{"name":"Reka Edge 2603 (reka-ai)","limit":{"context":16384,"output":16384},"cost":{"input":0.1,"output":0.1},"updated":"2026-10-09"},"reka-ai/glm-5.3":{"name":"GLM-5.3 (reka-ai)","limit":{"context":1048576,"output":262144},"cost":{"input":1.17,"output":3.96,"cache_read":0.234},"updated":"2026-08-14"},"reka-ai/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (reka-ai)","limit":{"context":1048576,"output":393216},"cost":{"input":1.2,"output":3.3,"cache_read":0.13},"updated":"2026-04-24"},"runware/glm-5.3-flash":{"name":"GLM-5.3 Flash (Runware)","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"runware/glm-5.3":{"name":"GLM-5.3 (Runware)","limit":{"context":1000000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.2},"updated":"2026-08-14"},"runware/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (Runware)","limit":{"context":1048576,"output":384000},"cost":{"input":0.961,"output":1.922,"cache_read":0.079},"updated":"2026-04-24"},"runware/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Runware)","limit":{"context":1048576,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.01},"updated":"2026-09-10"},"runware/glm-5.2":{"name":"GLM-5.2 (Runware)","limit":{"context":1024000,"output":128000},"cost":{"input":0.8,"output":2.55,"cache_read":0.16},"updated":"2026-06-13"},"runware/gemma-4-31b-it":{"name":"Gemma 4 31B IT (Runware)","limit":{"context":262144,"output":65536},"cost":{"input":0.102,"output":0.297,"cache_read":0.012},"updated":"2026-04-02"},"runware/kimi-k2.6":{"name":"Kimi K2.6 (Runware)","limit":{"context":262144,"output":131072},"cost":{"input":0.6,"output":3.05,"cache_read":0.13},"updated":"2026-04-21"},"runware/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (Runware)","limit":{"context":1048576,"output":384000},"cost":{"input":0.076,"output":0.153,"cache_read":0.014},"updated":"2026-04-24"},"runware/kimi-k3":{"name":"Kimi K3 (Runware)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"runware/gpt-oss-120b":{"name":"GPT OSS 120B (Runware)","limit":{"context":131072,"output":32768},"cost":{"input":0.032,"output":0.14,"cache_read":0.032},"updated":"2025-08-05"},"bytedance/seed-2-0-lite-260428":{"name":"Seed 2.0 Lite (260428) (ByteDance)","limit":{"context":262144,"output":131072},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2026-04-28"},"bytedance/seed-1-8-251228":{"name":"Seed 1.8 (251228) (ByteDance)","limit":{"context":256000,"output":256000},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-12-18"},"bytedance/seed-1-6-flash-250715":{"name":"Seed 1.6 Flash (250715) (ByteDance)","limit":{"context":256000,"output":256000},"cost":{"input":0.07,"output":0.3,"cache_read":0.015},"updated":"2025-07-26"},"bytedance/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (ByteDance)","limit":{"context":1048576,"output":393216},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-04-24"},"bytedance/glm-5.2":{"name":"GLM-5.2 (ByteDance)","limit":{"context":1024000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"bytedance/glm-4.7":{"name":"GLM-4.7 (ByteDance)","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"bytedance/deepseek-v3.2":{"name":"DeepSeek V3.2 (ByteDance)","limit":{"context":131072,"output":32768},"cost":{"input":0.28,"output":0.42,"cache_read":0.056},"updated":"2025-12-01"},"bytedance/seed-1-6-250915":{"name":"Seed 1.6 (250915) (ByteDance)","limit":{"context":256000,"output":256000},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-09-15"},"bytedance/seed-2-0-code-preview-260328":{"name":"Seed 2.0 Code Preview (260328) (ByteDance)","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-03-28"},"bytedance/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (ByteDance)","limit":{"context":1048576,"output":393216},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-04-24"},"bytedance/seed-1-6-250615":{"name":"Seed 1.6 (250615) (ByteDance)","limit":{"context":256000,"output":256000},"cost":{"input":0.25,"output":2,"cache_read":0.05},"updated":"2025-06-25"},"bytedance/gpt-oss-120b":{"name":"GPT OSS 120B (ByteDance)","limit":{"context":128000,"output":32000},"cost":{"input":0.1,"output":0.5,"cache_read":0.02},"updated":"2025-08-05"},"bytedance/seed-2-0-mini-260428":{"name":"Seed 2.0 Mini (260428) (ByteDance)","limit":{"context":262144,"output":131072},"cost":{"input":0.1,"output":0.4,"cache_read":0.02},"updated":"2026-04-28"},"bytedance/seed-2-0-pro-260328":{"name":"Seed 2.0 Pro (260328) (ByteDance)","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-03-28"},"azure-anthropic/claude-fable-5":{"name":"Claude Fable 5 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"azure-anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"azure-anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"azure-anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"azure-anthropic/claude-opus-5":{"name":"Claude Opus 5 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"azure-anthropic/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"azure-anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"azure-anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"azure-anthropic/claude-opus-5-5":{"name":"Claude Opus 5.5 (Azure Anthropic)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"moonshot/kimi-k2.5":{"name":"Kimi K2.5 (Moonshot AI)","limit":{"context":262144,"output":32768},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01"},"moonshot/kimi-k2.7-code":{"name":"Kimi K2.7 Code (Moonshot AI)","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshot/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed (Moonshot AI)","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"moonshot/kimi-k2.6":{"name":"Kimi K2.6 (Moonshot AI)","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshot/kimi-k3":{"name":"Kimi K3 (Moonshot AI)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"zai/glm-5.3-flash":{"name":"GLM-5.3 Flash (Z AI)","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"zai/glm-4.7-flashx":{"name":"GLM-4.7 FlashX (Z AI)","limit":{"context":200000,"output":128000},"cost":{"input":0.07,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"zai/glm-5.3":{"name":"GLM-5.3 (Z AI)","limit":{"context":1000000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"zai/glm-5.2":{"name":"GLM-5.2 (Z AI)","limit":{"context":1000000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai/glm-4.5-x":{"name":"GLM-4.5 X (Z AI)","limit":{"context":128000,"output":128000},"cost":{"input":2.2,"output":8.9,"cache_read":0.45},"updated":"2025-07-28"},"zai/glm-4.7":{"name":"GLM-4.7 (Z AI)","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"zai/glm-4.6v":{"name":"GLM-4.6V (Z AI)","limit":{"context":128000,"output":16000},"cost":{"input":0.3,"output":0.9,"cache_read":0.05},"updated":"2025-12-08"},"zai/glm-5.1":{"name":"GLM-5.1 (Z AI)","limit":{"context":200000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"zai/glm-4.6v-flashx":{"name":"GLM-4.6V FlashX (Z AI)","limit":{"context":128000,"output":16000},"cost":{"input":0.04,"output":0.4,"cache_read":0.004},"updated":"2025-12-08"},"zai/glm-4.5-airx":{"name":"GLM-4.5 AirX (Z AI)","limit":{"context":128000,"output":128000},"cost":{"input":1.1,"output":4.5,"cache_read":0.22},"updated":"2025-07-28"},"zai/glm-4.6":{"name":"GLM-4.6 (Z AI)","limit":{"context":200000,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"zai/glm-4-32b-0414-128k":{"name":"GLM-4 32B (0414-128k) (Z AI)","limit":{"context":128000,"output":128000},"cost":{"input":0.1,"output":0.1},"updated":"2025-04-14"},"zai/glm-4.5-air":{"name":"GLM-4.5 Air (Z AI)","limit":{"context":128000,"output":98304},"cost":{"input":0.2,"output":1.1,"cache_read":0.03},"updated":"2025-07-28"},"zai/glm-4.5v":{"name":"GLM-4.5V (Z AI)","limit":{"context":128000,"output":16000},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"zai/glm-5":{"name":"GLM-5 (Z AI)","limit":{"context":202800,"output":131100},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"zai/glm-4.5":{"name":"GLM-4.5 (Z AI)","limit":{"context":128000,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-07-28"},"entrim/glm-5.3-flash":{"name":"GLM-5.3 Flash (entrim)","limit":{"context":1048576,"output":131072},"cost":{"input":0.1,"output":0.35,"cache_read":0.0175},"updated":"2026-08-26"},"entrim/glm-5.3":{"name":"GLM-5.3 (entrim)","limit":{"context":1048576,"output":131072},"cost":{"input":0.5,"output":2,"cache_read":0.15},"updated":"2026-08-14"},"entrim/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (entrim)","limit":{"context":1048576,"output":384000},"cost":{"input":0.2,"output":0.6,"cache_read":0.005},"updated":"2026-09-10"},"embercloud/qwen3-coder-next":{"name":"Qwen3 Coder Next (EmberCloud)","limit":{"context":262144,"output":262144},"cost":{"input":0.108,"output":0.675,"cache_read":0.06},"updated":"2026-02-03"},"embercloud/kimi-k2.5":{"name":"Kimi K2.5 (EmberCloud)","limit":{"context":262144,"output":262144},"cost":{"input":0.405,"output":1.98,"cache_read":0.225},"updated":"2026-01"},"embercloud/glm-5.2":{"name":"GLM-5.2 (EmberCloud)","limit":{"context":203000,"output":131000},"cost":{"input":1.26,"output":3.96,"cache_read":0.234},"updated":"2026-06-13"},"embercloud/glm-4.7":{"name":"GLM-4.7 (EmberCloud)","limit":{"context":200000,"output":131000},"cost":{"input":0.38,"output":1.98,"cache_read":0.19},"updated":"2025-12-22"},"embercloud/glm-5.1":{"name":"GLM-5.1 (EmberCloud)","limit":{"context":203000,"output":131000},"cost":{"input":0.931,"output":2.93,"cache_read":0.173},"updated":"2026-04-07"},"embercloud/glm-4.5-air":{"name":"GLM-4.5 Air (EmberCloud)","limit":{"context":131000,"output":96000},"cost":{"input":0.13,"output":0.85,"cache_read":0.025},"updated":"2025-07-28"},"embercloud/glm-5":{"name":"GLM-5 (EmberCloud)","limit":{"context":203000,"output":131000},"cost":{"input":0.72,"output":2.3,"cache_read":0.144},"updated":"2026-02-12"},"embercloud/glm-4.7-flash":{"name":"GLM-4.7 Flash (EmberCloud)","limit":{"context":200000,"output":131000},"cost":{"input":0.06,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"embercloud/glm-4.5":{"name":"GLM-4.5 (EmberCloud)","limit":{"context":131000,"output":96000},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-07-28"},"google-vertex/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite (Google Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.08333},"updated":"2026-05-07"},"google-vertex/gemini-3-flash-preview":{"name":"Gemini 3 Flash (Preview) (Google Vertex AI)","limit":{"context":1048576,"output":65535},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"google-vertex/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro (Preview) (Google Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"google-vertex/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite (Google Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.08333},"updated":"2026-07-21"},"google-vertex/gemini-3.7-flash":{"name":"Gemini 3.7 Flash (Google Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-08-13"},"google-vertex/gemini-3.6-flash":{"name":"Gemini 3.6 Flash (Google Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-07-21"},"google-vertex/gemini-3.8-flash":{"name":"Gemini 3.8 Flash (Google Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.08333},"updated":"2026-09-02"},"google-vertex/gemini-3.5-flash":{"name":"Gemini 3.5 Flash (Google Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.08333},"updated":"2026-05-19"},"google-vertex/gemini-4-argon":{"name":"Gemini 4 Argon (Google Vertex AI)","limit":{"context":1048576,"output":1048576},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375},"updated":"2026-09-30"},"azure-ai-foundry/grok-4-1-fast-non-reasoning":{"name":"Grok 4.1 Fast Non-Reasoning (Azure AI Foundry)","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5},"updated":"2025-11-19"},"azure-ai-foundry/grok-4-3":{"name":"Grok 4.3 (Azure AI Foundry)","limit":{"context":20000,"output":8192},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-30"},"azure-ai-foundry/grok-4-1-fast-reasoning":{"name":"Grok 4.1 Fast Reasoning (Azure AI Foundry)","limit":{"context":2000000,"output":30000},"cost":{"input":0.2,"output":0.5},"updated":"2025-11-19"},"tencent/hy-mt2-plus":{"name":"Hy-MT2 Plus (Tencent Cloud)","limit":{"context":8192,"output":4096},"cost":{"input":0.074,"output":0.295},"updated":"2026-05-21"},"tencent/glm-5v-turbo":{"name":"GLM-5V Turbo (Tencent Cloud)","limit":{"context":200000,"output":128000},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"tencent/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (Tencent Cloud)","limit":{"context":1000000,"output":393216},"cost":{"input":0.435,"output":0.87,"cache_read":0.00363},"updated":"2026-04-24"},"tencent/hy4-preview":{"name":"Hy4 Preview (Tencent Cloud)","limit":{"context":1000000,"output":65536},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/glm-5.2":{"name":"GLM-5.2 (Tencent Cloud)","limit":{"context":1000000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"tencent/kimi-k2.7-code":{"name":"Kimi K2.7 Code (Tencent Cloud)","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"tencent/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed (Tencent Cloud)","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"tencent/glm-5.1":{"name":"GLM-5.1 (Tencent Cloud)","limit":{"context":200000,"output":128000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"tencent/glm-5-turbo":{"name":"GLM-5 Turbo (Tencent Cloud)","limit":{"context":200000,"output":128000},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"tencent/kimi-k2.6":{"name":"Kimi K2.6 (Tencent Cloud)","limit":{"context":262144,"output":262144},"cost":{"input":0.858,"output":3.566,"cache_read":0.145},"updated":"2026-04-21"},"tencent/mimo-v2.5-pro":{"name":"MiMo V2.5 Pro (Tencent Cloud)","limit":{"context":1000000,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-04-22"},"tencent/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (Tencent Cloud)","limit":{"context":1000000,"output":393216},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"tencent/kimi-k3":{"name":"Kimi K3 (Tencent Cloud)","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"tencent/hy3":{"name":"Hy3 (Tencent Cloud)","limit":{"context":262144,"output":131072},"cost":{"input":0.132,"output":0.528,"cache_read":0.033},"updated":"2026-07-06"},"tencent/glm-5":{"name":"GLM-5 (Tencent Cloud)","limit":{"context":200000,"output":128000},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"tencent/minimax-m3":{"name":"MiniMax M3 (Tencent Cloud)","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"tencent/minimax-m2.7":{"name":"MiniMax M2.7 (Tencent Cloud)","limit":{"context":200000,"output":128000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"vertex-openai/qwen3-coder-480b-a35b-instruct":{"name":"Qwen3 Coder 480B A35B Instruct (Vertex AI (OpenAI-compatible))","limit":{"context":262144,"output":65536},"cost":{"input":0.22,"output":1.8,"cache_read":0.022},"updated":"2025-04"},"vertex-openai/qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507 (Vertex AI (OpenAI-compatible))","limit":{"context":262144,"output":32768},"cost":{"input":0.22,"output":0.88},"updated":"2025-07-21"},"vertex-openai/grok-4-20-non-reasoning":{"name":"Grok 4.20 Non-Reasoning (Vertex AI (OpenAI-compatible))","limit":{"context":2000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"vertex-openai/qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B Instruct (Vertex AI (OpenAI-compatible))","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"vertex-openai/qwen3-next-80b-a3b-thinking":{"name":"Qwen3 Next 80B A3B Thinking (Vertex AI (OpenAI-compatible))","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"vertex-openai/kimi-k2-thinking":{"name":"Kimi K2 Thinking (Vertex AI (OpenAI-compatible))","limit":{"context":262144,"output":32768},"cost":{"input":0.6,"output":2.5,"cache_read":0.06},"updated":"2025-11-06"},"vertex-openai/grok-4-20-reasoning":{"name":"Grok 4.20 Reasoning (Vertex AI (OpenAI-compatible))","limit":{"context":2000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"vertex-openai/glm-4.7":{"name":"GLM-4.7 (Vertex AI (OpenAI-compatible))","limit":{"context":202752,"output":128000},"cost":{"input":0.6,"output":2.2},"updated":"2025-12-22"},"vertex-openai/deepseek-v3.2":{"name":"DeepSeek V3.2 (Vertex AI (OpenAI-compatible))","limit":{"context":163840,"output":65536},"cost":{"input":0.56,"output":1.68,"cache_read":0.056},"updated":"2025-12-01"},"vertex-openai/grok-4-6":{"name":"Grok 4.6 (Vertex AI (OpenAI-compatible))","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"vertex-openai/glm-5":{"name":"GLM-5 (Vertex AI (OpenAI-compatible))","limit":{"context":202752,"output":32768},"cost":{"input":1,"output":3.2,"cache_read":0.1},"updated":"2026-02-12"},"together-ai/glm-5.3-flash":{"name":"GLM-5.3 Flash (Together AI)","limit":{"context":1048576,"output":943717},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"together-ai/glm-5.3":{"name":"GLM-5.3 (Together AI)","limit":{"context":1048576,"output":943717},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"together-ai/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B (Together AI)","limit":{"context":1010000,"output":909000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"together-ai/deepseek-v4-pro":{"name":"DeepSeek V4 Pro (Together AI)","limit":{"context":1048576,"output":163840},"cost":{"input":1.32,"output":3.96,"cache_read":0.13},"updated":"2026-04-24"},"together-ai/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (Together AI)","limit":{"context":1048576,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-10-17"},"together-ai/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Together AI)","limit":{"context":1048576,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"together-ai/glm-4.7":{"name":"GLM-4.7 (Together AI)","limit":{"context":202752,"output":128000},"cost":{"input":0.45,"output":2},"updated":"2025-12-22"},"together-ai/muse-glimmer-30b":{"name":"Muse Glimmer 30B (Together AI)","limit":{"context":131072,"output":117964},"cost":{"input":0.35,"output":1.5,"cache_read":0.04},"updated":"2026-08-10"},"together-ai/deepseek-v4-flash":{"name":"DeepSeek V4 Flash (Together AI)","limit":{"context":163840,"output":163840},"cost":{"input":0.14,"output":0.28,"cache_read":0.03},"updated":"2026-04-24"},"together-ai/kimi-k3":{"name":"Kimi K3 (Together AI)","limit":{"context":1000000,"output":1000000},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"together-ai/gpt-oss-120b":{"name":"GPT OSS 120B (Together AI)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"together-ai/minimax-m3":{"name":"MiniMax M3 (Together AI)","limit":{"context":524288,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"}}},"tencent-tokenhub":{"name":"Tencent TokenHub","npm":"@ai-sdk/openai-compatible","models":{"hy3-preview":{"name":"Hy3 preview","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-20"},"hy4-preview":{"name":"Hy4 preview","limit":{"context":1024000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"hy3":{"name":"Hy3","limit":{"context":256000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-06"}}},"zai":{"name":"Z.AI","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03,"cache_write":0},"updated":"2026-08-26"},"glm-4.7-flashx":{"name":"GLM-4.7-FlashX","limit":{"context":200000,"output":131072},"cost":{"input":0.07,"output":0.4,"cache_read":0.01,"cache_write":0},"updated":"2026-01-19"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-08-14"},"glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24,"cache_write":0},"updated":"2026-04-01"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-06-13"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-12-22"},"glm-4.6v":{"name":"GLM-4.6V","limit":{"context":128000,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.05},"updated":"2025-12-08"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-04-07"},"glm-4.6v-flash":{"name":"GLM-4.6V-Flash","limit":{"context":128000,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-08"},"glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24,"cache_write":0},"updated":"2026-03-16"},"glm-5.3-flashx":{"name":"GLM-5.3-FlashX","limit":{"context":1000000,"output":131072},"cost":{"input":0.37,"output":1.25,"cache_read":0.075,"cache_write":0},"updated":"2026-09-18"},"glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-09-30"},"glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.2,"output":1.1,"cache_read":0.03,"cache_write":0},"updated":"2025-07-28"},"glm-4.5v":{"name":"GLM-4.5V","limit":{"context":64000,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2,"cache_write":0},"updated":"2026-02-12"},"glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-19"},"glm-4.5-flash":{"name":"GLM-4.5-Flash","limit":{"context":131072,"output":98304},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-07-28"},"glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11,"cache_write":0},"updated":"2025-07-28"}}},"iteracompute":{"name":"IteraCompute","npm":"@ai-sdk/openai-compatible","models":{"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":524288},"cost":{"input":0.299,"output":1.19,"cache_read":0.045},"updated":"2026-06-01"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731 (legacy alias)","limit":{"context":1048576,"output":393216},"cost":{"input":0.29,"output":1.16,"cache_read":0.0058},"updated":"2026-09-10"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":393216},"cost":{"input":0.29,"output":1.16,"cache_read":0.0058},"updated":"2026-09-10"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":393216},"cost":{"input":0.89,"output":2.69,"cache_read":0.03},"updated":"2026-08-22"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":235929},"cost":{"input":0.69,"output":3.29,"cache_read":0.15},"updated":"2026-06-12"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":999999},"cost":{"input":2.39,"output":11.99,"cache_read":0.24},"updated":"2026-07-16"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.099,"output":0.35,"cache_read":0.025},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":0.99,"output":3.45,"cache_read":0.245},"updated":"2026-08-14"},"qwen/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1048576,"output":131072},"cost":{"input":1.95,"output":5.7,"cache_read":0.245},"updated":"2026-08-12"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":131072,"output":8192},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-14"}}},"amd":{"name":"AMD","npm":"@ai-sdk/openai-compatible","models":{"DeepSeek-V4-Flash-Vision-Exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-01"},"Qwen3.8-27B":{"name":"Qwen3.8 27B","limit":{"context":131072,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-08-14"},"DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-10"},"DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-07-31"},"Qwen3.8-Flash-Next":{"name":"Qwen3.8 Flash Next","limit":{"context":262144,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-08-27"},"MiniCPM5-2B":{"name":"MiniCPM5-2B","limit":{"context":131072,"output":131072},"cost":{"input":0.124,"output":0.7425,"cache_read":0.124},"updated":"2026-09-12"}}},"kosmik":{"name":"Kosmik Compute","npm":"@ai-sdk/openai-compatible","models":{"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.35,"output":2.2,"cache_read":0.09},"updated":"2026-08-14"}}},"chutes":{"name":"Chutes","npm":"@ai-sdk/openai-compatible","models":{"Nemotron-3-Nano-Omni-30B-TEE":{"name":"Nemotron 3 Nano Omni 30B TEE","limit":{"context":131072,"output":0},"cost":{"input":0.0245,"output":0.0978,"cache_read":0.0024499999999999995},"updated":"2026-07-23"},"unsloth/Mistral-Nemo-Instruct-2407-TEE":{"name":"Mistral Nemo Instruct 2407 TEE","limit":{"context":131072,"output":131072},"cost":{"input":0.0245,"output":0.0978,"cache_read":0.0024499999999999995},"updated":"2024-07-01"},"zai-org/GLM-5.2-TEE":{"name":"GLM 5.2 TEE","limit":{"context":1048576,"output":65535},"cost":{"input":1.25,"output":3.95,"cache_read":0.12499999999999997},"updated":"2026-06-13"},"zai-org/GLM-5.1-TEE":{"name":"GLM 5.1 TEE","limit":{"context":202752,"output":65535},"cost":{"input":0.98,"output":3.08,"cache_read":0.09799999999999998},"updated":"2026-04-07"},"Qwen/Qwen3.6-27B-TEE":{"name":"Qwen3.6 27B TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2,"cache_read":0.024999999999999994},"updated":"2026-04-22"},"Qwen/Qwen3.5-397B-A17B-TEE":{"name":"Qwen3.5 397B A17B TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.45,"output":3,"cache_read":0.04499999999999999},"updated":"2026-02-15"},"Qwen/Qwen3.8-27B-TEE":{"name":"Qwen3.8 27B TEE","limit":{"context":262144,"output":65536},"cost":{"input":0.039,"output":1.25,"cache_read":0.003899999999999999},"updated":"2026-08-16"},"Qwen/Qwen3-235B-A22B-Thinking-2507-TEE":{"name":"Qwen3 235B A22B Thinking 2507 TEE","limit":{"context":262144,"output":262144},"cost":{"input":0.2989,"output":1.1957,"cache_read":0.029889999999999993},"updated":"2026-06-21"},"Qwen/Qwen3-32B-TEE":{"name":"Qwen3 32B TEE","limit":{"context":40960,"output":40960},"cost":{"input":0.104,"output":0.416,"cache_read":0.010399999999999998},"updated":"2025-04"},"moonshotai/Kimi-K3-TEE":{"name":"Kimi K3 TEE","limit":{"context":1048576,"output":65535},"cost":{"input":1.85,"output":9.5,"cache_read":0.18499999999999997},"updated":"2026-07-29"},"moonshotai/Kimi-K2.6-TEE":{"name":"Kimi K2.6 TEE","limit":{"context":262144,"output":65535},"cost":{"input":0.45,"output":1.95,"cache_read":0.04499999999999999},"updated":"2026-04-21"},"google/gemma-4-31B-turbo-TEE":{"name":"gemma 4 31B turbo TEE","limit":{"context":131072,"output":65536},"cost":{"input":0.12,"output":0.37,"cache_read":0.011999999999999997},"updated":"2026-04-02"},"deepseek-ai/DeepSeek-V4-Flash-0731-TEE":{"name":"DeepSeek V4 Flash 0731 TEE","limit":{"context":1048576,"output":131072},"cost":{"input":0.44,"output":1.32,"cache_read":0.04399999999999999},"updated":"2026-08-02"},"deepseek-ai/DeepSeek-V3.2-TEE":{"name":"DeepSeek V3.2 TEE","limit":{"context":131072,"output":65536},"cost":{"input":1,"output":1,"cache_read":0.09999999999999998},"updated":"2026-06-21"}}},"hyper":{"name":"Charm Hyper","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.16332,"output":0.5444,"cache_read":0.031575},"updated":"2026-08-31"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":1.2,"output":4.8,"cache_read":0.24},"updated":"2026-07-22"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.44,"output":1.32,"cache_read":0.044},"updated":"2026-08-02"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":128000},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":128000},"cost":{"input":1.52432,"output":4.79072,"cache_read":0.283088},"updated":"2026-08-31"},"kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":26214},"cost":{"input":0.6,"output":2.5,"cache_read":0.3},"updated":"2026-09-02"},"qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-26"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":262144},"cost":{"input":0.33,"output":1.31,"cache_read":0.03},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":32768},"cost":{"input":1.52432,"output":4.79072,"cache_read":0.152432},"updated":"2026-07-22"},"gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":256000,"output":25600},"cost":{"input":0.098,"output":0.334,"cache_read":0.049},"updated":"2026-07-22"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":256000,"output":16000},"cost":{"input":1.03436,"output":4.3552,"cache_read":0.206872},"updated":"2026-07-22"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1000000,"output":128000},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-08-26"},"qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":64000},"cost":{"input":0.2,"output":0.8,"cache_read":0.04},"updated":"2026-07-30"},"prism":{"name":"Prism","limit":{"context":1000000,"output":16000},"cost":{"input":3.2664,"output":16.332,"cache_read":0.32664},"updated":"2026-10-15"},"qwen3.8-max":{"name":"Qwen3.8 Max Preview","limit":{"context":1000000,"output":65536},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-07-19"},"inkling":{"name":"Inkling","limit":{"context":1048576,"output":65536},"cost":{"input":1.0888,"output":4.40964,"cache_read":0.185096},"updated":"2026-09-05"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":16000},"cost":{"input":3.2664,"output":16.332,"cache_read":0.32664},"updated":"2026-07-30"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":13107},"cost":{"input":0.178,"output":0.68,"cache_read":0.089},"updated":"2026-07-22"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":262144},"cost":{"input":1.437216,"output":4.311648,"cache_read":0.047907},"updated":"2026-08-14"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":512000,"output":512000},"cost":{"input":0.32664,"output":1.30656,"cache_read":0.064239},"updated":"2026-07-31"},"qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":64000},"cost":{"input":2.5,"output":7.5,"cache_read":0.5},"updated":"2026-07-22"},"minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":262100,"output":6553},"cost":{"input":0.484,"output":1.852,"cache_read":0.242},"updated":"2026-07-22"}}},"kuae-cloud-coding-plan":{"name":"KUAE Cloud Coding Plan","npm":"@ai-sdk/openai-compatible","models":{"GLM-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-22"}}},"upstage":{"name":"Upstage","npm":"@ai-sdk/openai-compatible","models":{"solar-pro4":{"name":"Solar Pro 4","limit":{"context":524288,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-08-06"},"solar-mini4":{"name":"Solar Mini 4","limit":{"context":524288,"output":131072},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2026-09-22"},"solar-pro2":{"name":"solar-pro2","limit":{"context":65536,"output":8192},"cost":{"input":0.25,"output":0.25},"updated":"2025-05-20"},"solar-mini":{"name":"solar-mini","limit":{"context":32768,"output":4096},"cost":{"input":0.15,"output":0.15},"updated":"2025-04-22"},"solar-pro3":{"name":"solar-pro3","limit":{"context":131072,"output":8192},"cost":{"input":0.25,"output":0.25},"updated":"2026-01"}}},"melious":{"name":"Melious","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.11592,"output":0.46368,"cache_read":0.023184},"updated":"2026-08-26"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.11592,"output":0.2898,"cache_read":0.023184},"updated":"2026-07-31"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.1592,"output":3.4776,"cache_read":0.23184},"updated":"2026-08-14"},"deepseek-r1-0528":{"name":"DeepSeek-R1","limit":{"context":164000,"output":32768},"cost":{"input":0.69552,"output":2.78208,"cache_read":0.185472},"updated":"2025-05-29"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262000,"output":262000},"cost":{"input":0.5796,"output":2.95596,"cache_read":0.139104},"updated":"2026-01"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.23184,"output":1.1592,"cache_read":0.011592},"updated":"2026-09-10"},"deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":164000,"output":64000},"cost":{"input":0.34776,"output":0.5796,"cache_read":0.092736},"updated":"2025-12-01"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.81144,"output":3.4776,"cache_read":0.220248},"updated":"2026-06-12"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":203000,"output":131072},"cost":{"input":1.50696,"output":4.6368,"cache_read":0.370944},"updated":"2026-04-07"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":256000,"output":256000},"cost":{"input":0.81144,"output":4.0572,"cache_read":0.266616},"updated":"2026-04-21"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1000000,"output":131072},"cost":{"input":3.1878,"output":15.939,"cache_read":0.788256},"updated":"2026-07-16"},"glm-5":{"name":"GLM-5","limit":{"context":203000,"output":131072},"cost":{"input":1.10124,"output":3.36168,"cache_read":0.266616},"updated":"2026-02-12"}}},"umans-ai-coding-plan":{"name":"Umans AI Coding Plan","npm":"@ai-sdk/openai-compatible","models":{"umans-deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":393215},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-10"},"umans-coder":{"name":"Umans Coder","limit":{"context":1048576,"output":131071},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-26"},"umans-glm-5.3":{"name":"GLM 5.3","limit":{"context":1048576,"output":131071},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-14"},"umans-flash":{"name":"Umans Flash","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-17"},"umans-deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":393215},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-31"},"umans-glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":131071},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-26"},"umans-qwen3.6-35b-a3b":{"name":"Qwen3.6 35B A3B","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-17"},"umans-kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-07-16"}}},"google-vertex":{"name":"Vertex","npm":"@ai-sdk/google-vertex","models":{"gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":60,"cache_read":0.05},"updated":"2026-05-28"},"gemini-2.5-flash-tts":{"name":"Gemini 2.5 Flash TTS","limit":{"context":32768,"output":16384},"cost":{"input":0.5,"output":10},"updated":"2025-12-10"},"gemini-2.5-pro-tts":{"name":"Gemini 2.5 Pro TTS","limit":{"context":32768,"output":16384},"cost":{"input":1,"output":20},"updated":"2025-12-10"},"claude-opus-4-6@default":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"claude-haiku-4-5@20251001":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"mistral-small-2503":{"name":"Mistral Small 3.1 24B","limit":{"context":128000,"output":16384},"cost":{"input":0.1,"output":0.3},"updated":"2025-03-17"},"gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"claude-opus-4-7@default":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"claude-sonnet-4@20250514":{"name":"Claude Sonnet 4","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"claude-haiku-5-5@default":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"claude-sonnet-5@default":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"claude-opus-5-5@default":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-opus-4-5@20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":120,"cache_read":0.2},"updated":"2026-05-28"},"gemini-nano-banana-2.1":{"name":"Nano Banana 2.1","limit":{"context":131072,"output":32768},"cost":{"input":1.5,"output":30,"cache_read":0.15},"updated":"2026-10-06"},"claude-opus-4-8@default":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"claude-opus-4-1@20250805":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"claude-fable-5@default":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"claude-sonnet-5-5@default":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-08-13"},"claude-fable-5-1@default":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"claude-opus-4@20250514":{"name":"Claude Opus 4","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-05-22"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-07-21"},"gemini-embedding-001":{"name":"Gemini Embedding 001","limit":{"context":2048,"output":1},"cost":{"input":0.15,"output":0},"updated":"2025-05-20"},"claude-sonnet-4-6@default":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"claude-sonnet-4-5@20250929":{"name":"Claude Sonnet 4.5","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075},"updated":"2026-09-02"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"},"gemini-3.1-flash-lite-image":{"name":"Nano Banana 2 Lite","limit":{"context":65536,"output":4096},"cost":{"input":0.25,"output":30,"cache_read":0.025},"updated":"2026-06-30"},"mistral-medium-3":{"name":"Mistral Medium 3","limit":{"context":131072,"output":131072},"cost":{"input":0.4,"output":2},"updated":"2025-05-07"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"codestral-2":{"name":"Codestral 2","limit":{"context":128000,"output":8192},"cost":{"input":0.3,"output":0.9},"updated":"2025-07-30"},"claude-opus-5@default":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"gemini-2.5-flash-image":{"name":"Nano Banana","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":30},"updated":"2025-08-26"},"xai/grok-4.1-fast-reasoning":{"name":"Grok 4.1 Fast (Reasoning)","limit":{"context":128000,"output":30000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"xai/grok-4.1-fast-non-reasoning":{"name":"Grok 4.1 Fast","limit":{"context":128000,"output":30000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-11-19"},"xai/grok-4.3":{"name":"Grok 4.3","limit":{"context":200000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"xai/grok-4.20-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-4.6":{"name":"Grok 4.6","limit":{"context":524288,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"xai/grok-4.7":{"name":"Grok 4.7","limit":{"context":524288,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"xai/grok-4.20-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":2000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"zai-org/glm-5.2-maas":{"name":"GLM-5.2","limit":{"context":1000000,"output":64000},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-06-13"},"zai-org/glm-4.7-maas":{"name":"GLM-4.7","limit":{"context":200000,"output":128000},"cost":{"input":0.6,"output":2.2,"cache_read":0.06},"updated":"2026-01-06"},"zai-org/glm-5-maas":{"name":"GLM-5","limit":{"context":200000,"output":128000},"cost":{"input":1,"output":3.2,"cache_read":0.1},"updated":"2026-02-12"},"openai/gpt-oss-20b-maas":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.07,"output":0.25,"cache_read":0.007},"updated":"2025-08-05"},"openai/gpt-oss-120b-maas":{"name":"GPT OSS 120B","limit":{"context":131072,"output":131072},"cost":{"input":0.09,"output":0.36},"updated":"2025-08-05"},"meta/llama-3.3-70b-instruct-maas":{"name":"Llama 3.3 70B Instruct","limit":{"context":128000,"output":8192},"cost":{"input":0.72,"output":0.72},"updated":"2025-04-29"},"meta/llama-4-maverick-17b-128e-instruct-maas":{"name":"Llama 4 Maverick 17B 128E Instruct","limit":{"context":524288,"output":8192},"cost":{"input":0.35,"output":1.15},"updated":"2025-04-29"},"meta/llama-4-scout-17b-16e-instruct-maas":{"name":"Llama 4 Scout 17B Instruct","limit":{"context":1310720,"output":8192},"cost":{"input":0.25,"output":0.7},"updated":"2025-04-05"},"moonshotai/kimi-k2-thinking-maas":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":2.5,"cache_read":0.06},"updated":"2025-11-13"},"google/gemma-4-26b-a4b-it-maas":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":128000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-04-02"},"qwen/qwen3-235b-a22b-instruct-2507-maas":{"name":"Qwen3 235B A22B Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0.22,"output":0.88},"updated":"2025-08-13"},"deepseek-ai/deepseek-v3.2-maas":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":65536},"cost":{"input":0.56,"output":1.68,"cache_read":0.056},"updated":"2026-04-04"},"deepseek-ai/deepseek-v3.1-maas":{"name":"DeepSeek V3.1","limit":{"context":163840,"output":32768},"cost":{"input":0.6,"output":1.7,"cache_read":0.06},"updated":"2025-08-28"}}},"modal":{"name":"Modal","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.3-Flash":{"name":"GLM 5.3 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.45,"output":1.5,"cache_read":0.09},"updated":"2026-08-26"},"Qwen/Qwen3.8-2.4T-A95B":{"name":"Qwen3.8-Max","limit":{"context":1010000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3,"reasoning":15},"updated":"2026-07-16"},"thinkingmachines/Inkling-NVFP4":{"name":"Inkling","limit":{"context":1048576,"output":262144},"cost":{"input":1.2,"output":5,"cache_read":0.27},"updated":"2026-07-15"}}},"sensenova":{"name":"SenseNova (China)","npm":"@ai-sdk/openai-compatible","models":{"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-22"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-13"},"sensenova-6.8-flash-lite":{"name":"SenseNova 6.8 Flash Lite","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-28"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-24"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-16"}}},"greenpt":{"name":"GreenPT","npm":"@ai-sdk/openai-compatible","models":{"glm-5.2-ponytail-lite":{"name":"GLM-5.2 Ponytail Lite","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":16384},"cost":{"input":0.798,"output":4.959},"updated":"2026-02-15"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.127754,"output":0.511016,"cache_read":0.0255508},"updated":"2026-08-26"},"gemma-3-27b-it":{"name":"Gemma 3 27B","limit":{"context":40000,"output":8192},"cost":{"input":0.342,"output":0.684},"updated":"2025-03-12"},"qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":1.026,"output":3.078},"updated":"2025-07-21"},"deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.1596,"output":0.399,"cache_read":0.0456},"updated":"2026-07-31"},"mistral-medium-3.5-128b":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":16384},"cost":{"input":2.052,"output":10.26},"updated":"2026-04-29"},"voxtral-small-24b-2507":{"name":"Voxtral Small 24B","limit":{"context":32768,"output":16384},"cost":{"input":0.228,"output":0.513},"updated":"2025-07-15"},"pixtral-12b-2409":{"name":"Pixtral 12B","limit":{"context":128000,"output":4096},"cost":{"input":0.285,"output":0.285},"updated":"2024-09-01"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.27754,"output":5.11016,"cache_read":0.319385},"updated":"2026-08-14"},"mistral-small-3.2-24b-instruct-2506":{"name":"Mistral Small 3.2","limit":{"context":128000,"output":32768},"cost":{"input":0.228,"output":0.456},"updated":"2025-06-20"},"glm-5.2-ponytail-ultra":{"name":"GLM-5.2 Ponytail Ultra","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":100000,"output":16384},"cost":{"input":1.254,"output":1.254},"updated":"2024-12-06"},"glm-5.2-caveman":{"name":"GLM-5.2 Caveman","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":32768},"cost":{"input":0.342,"output":2.052},"updated":"2026-04-17"},"glm-5.2-honey":{"name":"GLM-5.2 Honey","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.255552,"output":1.27776,"cache_read":0.0127776},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"glm-5.2-ponytail":{"name":"GLM-5.2 Ponytail","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"green-s-pro":{"name":"Green S Pro","limit":{"context":0,"output":8192},"cost":{"input":0.00437,"output":0},"updated":"2025-02"},"green-r-raw":{"name":"Green R Raw","limit":{"context":131072,"output":32768},"cost":{"input":0.399,"output":1.083},"updated":"2025-08-05"},"glm-5.2-honey-lite":{"name":"GLM-5.2 Honey Lite","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"green-s":{"name":"Green S","limit":{"context":0,"output":8192},"cost":{"input":0.00437,"output":0},"updated":"2025-01"},"glm-5.2-caveman-ultra":{"name":"GLM-5.2 Caveman Ultra","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"glm-5.2-honey-ultra":{"name":"GLM-5.2 Honey Ultra","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.9006,"output":4.389,"cache_read":0.1881},"updated":"2026-06-12"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.756,"output":5.518},"updated":"2026-04-07"},"devstral-2-123b-instruct-2512":{"name":"Devstral 2","limit":{"context":200000,"output":16384},"cost":{"input":0.57,"output":2.736},"updated":"2025-12-09"},"kimi-k2.6-fast":{"name":"Kimi K2.6 Fast","limit":{"context":262144,"output":262144},"cost":{"input":1.655,"output":8.778},"updated":"2026-04-21"},"qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":128000,"output":32768},"cost":{"input":0.285,"output":1.083},"updated":"2025-04"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.7524,"output":4.275,"cache_read":0.2508},"updated":"2026-04-21"},"glm-5.2-caveman-lite":{"name":"GLM-5.2 Caveman Lite","limit":{"context":1000000,"output":131072},"cost":{"input":1.254,"output":5.016,"cache_read":0.3135},"updated":"2026-06-13"},"holo2-30b-a3b":{"name":"Holo2 30B A3B","limit":{"context":22016,"output":16384},"cost":{"input":0.399,"output":0.969},"updated":"2025-11"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3.762,"output":18.81,"cache_read":0.9405},"updated":"2026-07-16"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.228,"output":0.798},"updated":"2025-08-05"},"gemma4":{"name":"gemma4","limit":{"context":262144,"output":32768},"cost":{"input":0.57,"output":1.71},"updated":"2026-04-02"},"green-l":{"name":"Green L","limit":{"context":128000,"output":32768},"cost":{"input":0.285,"output":0.912},"updated":"2025-06-20"},"minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.1938,"output":1.129,"cache_read":0.0627},"updated":"2026-02-12"},"green-r":{"name":"Green R","limit":{"context":131072,"output":32768},"cost":{"input":0.399,"output":1.083},"updated":"2025-08-05"},"green-l-raw":{"name":"Green L Raw","limit":{"context":128000,"output":32768},"cost":{"input":0.285,"output":0.912},"updated":"2025-06-20"}}},"zhipuai-coding-plan":{"name":"Zhipu AI Coding Plan","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-26"},"glm-5.3-highspeed":{"name":"GLM-5.3 Highspeed","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-14"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-08-14"},"glm-4.6v":{"name":"GLM-4.6V","limit":{"context":128000,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.05},"updated":"2025-12-08"}}},"tencent-coding-plan":{"name":"Tencent Coding Plan (China)","npm":"@ai-sdk/openai-compatible","models":{"hunyuan-2.0-thinking":{"name":"Tencent HY 2.0 Think","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-08"},"hunyuan-turbos":{"name":"Hunyuan-TurboS","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-08"},"kimi-k2.5":{"name":"Kimi-K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-27"},"hunyuan-2.0-instruct":{"name":"Tencent HY 2.0 Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-08"},"hunyuan-t1":{"name":"Hunyuan-T1","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-08"},"tc-code-latest":{"name":"Auto","limit":{"context":131072,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-03-08"},"glm-5":{"name":"GLM-5","limit":{"context":202752,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-11"},"minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"}}},"auriko":{"name":"Auriko","npm":"@ai-sdk/openai-compatible","models":{"qwen-3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-04-02"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2.8},"updated":"2026-01"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.435,"output":0.87,"cache_read":0.003625},"updated":"2026-04-24"},"minimax-m2-7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_write":0.375},"updated":"2026-03-18"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":200000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-17"},"gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"minimax-m2-7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_write":0.375},"updated":"2026-03-18"},"grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-17"}}},"cloudferro-sherlock":{"name":"CloudFerro Sherlock","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama 3.3 70B Instruct","limit":{"context":70000,"output":70000},"cost":{"input":2.92,"output":2.92},"updated":"2024-12-06"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":262144,"output":131072},"cost":{"input":0.34,"output":4.48},"updated":"2026-08-14"},"openai/gpt-oss-120b":{"name":"OpenAI GPT OSS 120B","limit":{"context":131000,"output":131000},"cost":{"input":2.92,"output":2.92},"updated":"2025-08-28"},"speakleash/Bielik-11B-v3.0-Instruct":{"name":"Bielik 11B v3.0 Instruct","limit":{"context":32000,"output":32000},"cost":{"input":0.67,"output":0.67},"updated":"2025-03-13"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":196000,"output":16000},"cost":{"input":0.3,"output":1.2},"updated":"2026-03-05"}}},"aki-io":{"name":"AKI.IO","npm":"@ai-sdk/openai-compatible","models":{"gemma4-26b":{"name":"Gemma 4 26B A4B IT","limit":{"context":256000,"output":32768},"cost":{"input":0.1,"output":0.5},"updated":"2026-04-02"},"qwen3.6-35b":{"name":"Qwen3.6 35B-A3B","limit":{"context":256000,"output":32768},"cost":{"input":0.15,"output":0.5},"updated":"2026-04-17"},"glm5.3-754b":{"name":"GLM-5.3","limit":{"context":524288,"output":81920},"cost":{"input":1,"output":3.5,"cache_read":0.25},"updated":"2026-08-14"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.3,"output":2.2,"cache_read":0.1},"updated":"2026-08-14"},"deepseek-v4.1-flash-552b":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":81920},"cost":{"input":0.25,"output":1,"cache_read":0.1},"updated":"2026-09-10"},"mistral4-119b":{"name":"Mistral Small 4","limit":{"context":262144,"output":81920},"cost":{"input":0.2,"output":0.6},"updated":"2026-03-16"},"gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":128000,"output":32768},"cost":{"input":0.15,"output":0.55},"updated":"2025-08-05"}}},"novita-ai":{"name":"Novita AI","npm":"@ai-sdk/openai-compatible","models":{"meta-llama/llama-4-scout-17b-16e-instruct":{"name":"Llama 4 Scout 17B Instruct","limit":{"context":131072,"output":131072},"cost":{"input":0.18,"output":0.59},"updated":"2025-04-05"},"meta-llama/llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":12288,"output":12288},"cost":{"input":0.135,"output":0.4},"updated":"2024-12-06"},"meta-llama/llama-3.2-1b-instruct":{"name":"Llama 3.2 1B Instruct","limit":{"context":131000,"output":32000},"cost":{"input":0.02,"output":0.02},"updated":"2024-09-25"},"meta-llama/llama-3.1-8b-instruct":{"name":"Llama-3.1-8B-Instruct","limit":{"context":16384,"output":16384},"cost":{"input":0.02,"output":0.05},"updated":"2024-07-23"},"meta-llama/llama-4-maverick-17b-128e-instruct-fp8":{"name":"Llama 4 Maverick 17B Instruct","limit":{"context":1048576,"output":8192},"cost":{"input":0.27,"output":0.85},"updated":"2025-04-05"},"minimax/minimax-m2.7-highspeed":{"name":"MiniMax-M2.7-highspeed","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.4,"cache_read":0.06,"cache_write":0.375},"updated":"2026-03-18"},"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131100},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1000000,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"stepfun/step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":64000},"cost":{"input":1,"output":2.7,"cache_read":0.1},"updated":"2026-09-20"},"stepfun/step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"zai-org/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"zai-org/glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"zai-org/autoglm-phone-9b-multilingual":{"name":"AutoGLM Phone 9B Multilingual","limit":{"context":65536,"output":65536},"cost":{"input":0.035,"output":0.138},"updated":"2025-12-10"},"zai-org/glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai-org/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"zai-org/glm-4.6v":{"name":"GLM-4.6V","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.055},"updated":"2025-12-08"},"zai-org/glm-5.1":{"name":"GLM-5.1","limit":{"context":204800,"output":131072},"cost":{"input":1.38,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"zai-org/glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.55,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"zai-org/glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.13,"output":0.85,"cache_read":0.025},"updated":"2025-07-28"},"zai-org/glm-4.5v":{"name":"GLM-4.5V","limit":{"context":65536,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"zai-org/glm-5":{"name":"GLM-5","limit":{"context":202800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"zai-org/glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":128000},"cost":{"input":0.07,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"inclusionai/ling-3.0-flash-fin":{"name":"Ling 3.0 Flash Fin","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-09-03"},"inclusionai/ling-3.1-flash":{"name":"Ling 3.1 Flash","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":0.9,"cache_read":0.06},"updated":"2026-09-29"},"inclusionai/ling-3.0-flash-sante":{"name":"Ling 3.0 Flash Sante","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-09-04"},"inclusionai/ling-3.0-flash-vl":{"name":"Ling 3.0 Flash VL","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.22,"cache_read":0.015},"updated":"2026-09-10"},"inclusionai/ling-3.0-flash":{"name":"Ling 3.0 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-07-23"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.25},"updated":"2025-08-05"},"xiaomimimo/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomimimo/mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"xiaomimimo/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.522,"output":1.044,"cache_read":0.0043},"updated":"2026-04-22"},"xiaomimimo/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.168,"output":0.336,"cache_read":0.0034},"updated":"2026-04-22"},"paddlepaddle/paddleocr-vl":{"name":"PaddleOCR VL","limit":{"context":16384,"output":16384},"cost":{"input":0.02,"output":0.02},"updated":"2025-10-16"},"baidu/cobuddy":{"name":"CoBuddy","limit":{"context":131072,"output":65536},"cost":{"input":0.28,"output":1.13,"cache_read":0.07},"updated":"2026-05-06"},"baidu/ernie-4.5-21B-a3b":{"name":"ERNIE 4.5 21B A3B","limit":{"context":120000,"output":8000},"cost":{"input":0.07,"output":0.28},"updated":"2025-06-30"},"deepseek/deepseek-r1-0528-qwen3-8b":{"name":"DeepSeek R1 0528 Qwen3 8B","limit":{"context":128000,"output":32000},"cost":{"input":0.06,"output":0.09},"updated":"2025-05-29"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":393216},"cost":{"input":0.44,"output":1.32,"cache_read":0.028},"updated":"2026-07-31"},"deepseek/deepseek-r1-0528":{"name":"DeepSeek R1 0528","limit":{"context":163840,"output":32768},"cost":{"input":0.7,"output":2.5,"cache_read":0.35},"updated":"2025-05-28"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":393216},"cost":{"input":1.6,"output":3.2,"cache_read":0.135},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":393216},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"deepseek/deepseek_v3":{"name":"DeepSeek-V3","limit":{"context":64000,"output":16000},"cost":{"input":0.89,"output":0.89},"updated":"2024-12-26"},"deepseek/deepseek-r1-turbo":{"name":"DeepSeek R1 (Turbo)","limit":{"context":64000,"output":16000},"cost":{"input":0.7,"output":2.5},"updated":"2025-05-29"},"deepseek/deepseek-ocr-2":{"name":"DeepSeek OCR 2","limit":{"context":8192,"output":8192},"cost":{"input":0.03,"output":0.03},"updated":"2026-01-27"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":393216},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"baai/bge-m3":{"name":"BGE M3","limit":{"context":8192,"output":0},"cost":{"input":0.01,"output":0},"updated":"2024-01-30"},"baai/bge-reranker-v2-m3":{"name":"BGE Reranker V2 M3","limit":{"context":8000,"output":0},"cost":{"input":0.01,"output":0},"updated":"2024-03-15"},"nvidia/nemotron-3-nano-30b-a3b":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":32768},"cost":{"input":0.05,"output":0.2},"updated":"2025-12-15"},"gryphe/mythomax-l2-13b":{"name":"MythoMax L2 13B","limit":{"context":4096,"output":3200},"cost":{"input":0.09,"output":0.09},"updated":"2023-08-10"},"apodex/apodex-1.1-mini":{"name":"Apodex 1.1 Mini","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-08-24"},"minimaxai/minimax-m1-80k":{"name":"MiniMax M1 80K","limit":{"context":1000000,"output":40000},"cost":{"input":0.55,"output":2.2},"updated":"2025-06-17"},"moonshotai/kimi-k2-instruct":{"name":"Kimi K2 Instruct","limit":{"context":131072,"output":98304},"cost":{"input":0.57,"output":2.3},"updated":"2025-07-11"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5,"cache_read":0.15},"updated":"2025-11-06"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3,"cache_read":0.1},"updated":"2026-01"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 Instruct 0905","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5},"updated":"2025-09-05"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.8,"output":3.4,"cache_read":0.16},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":1048576},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":98304,"output":16384},"cost":{"input":0.119,"output":0.2},"updated":"2025-03-12"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":131072},"cost":{"input":0.13,"output":0.4},"updated":"2026-04-02"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":131072},"cost":{"input":0.14,"output":0.4},"updated":"2026-04-02"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":8192},"cost":{"input":0.05,"output":0.1},"updated":"2025-03-12"},"mindai/macaron-v1-tall":{"name":"Macaron V1 Tall","limit":{"context":262144,"output":32768},"cost":{"input":0.2475,"output":1.43,"cache_read":0.044},"updated":"2026-07-21"},"mindai/macaron-v1-venti":{"name":"Macaron V1 Venti","limit":{"context":1048576,"output":131072},"cost":{"input":0.825,"output":2.475,"cache_read":0.165},"updated":"2026-07-21"},"baichuan/baichuan-m2-32b":{"name":"Baichuan M2 32B","limit":{"context":131072,"output":131072},"cost":{"input":0.07,"output":0.07},"updated":"2025-08-13"},"tencent/hy4-preview":{"name":"Hy4 preview","limit":{"context":1000000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/hy3":{"name":"Hy3","limit":{"context":262144,"output":262144},"cost":{"input":0.14,"output":0.58,"cache_read":0.035},"updated":"2026-07-06"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-15"},"qwen/qwen-mt-plus":{"name":"Qwen MT Plus","limit":{"context":16384,"output":8192},"cost":{"input":0.25,"output":0.75},"updated":"2025-07-24"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-08-26"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":3.2},"updated":"2026-02-23"},"qwen/qwen3-vl-30b-a3b-instruct":{"name":"Qwen3 VL 30B A3B Instruct","limit":{"context":131072,"output":32768},"cost":{"input":0.2,"output":0.7},"updated":"2025-10-04"},"qwen/qwen3-omni-30b-a3b-thinking":{"name":"Qwen3 Omni 30B A3B Thinking","limit":{"context":65536,"output":16384},"cost":{"input":0.25,"output":0.97},"updated":"2025-09-22"},"qwen/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"qwen/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.248,"output":1.485},"updated":"2026-04-17"},"qwen/qwen3-reranker-8b":{"name":"Qwen3 Reranker 8B","limit":{"context":32768,"output":0},"cost":{"input":0.05,"output":0},"updated":"2025-06-05"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":2.4},"updated":"2026-02-23"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-04-22"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1000000,"output":131072},"cost":{"input":0.42,"output":3,"cache_read":0.085},"updated":"2026-08-14"},"qwen/qwen3-embedding-8b":{"name":"Qwen3 Embedding 8B","limit":{"context":32768,"output":0},"cost":{"input":0.07,"output":0},"updated":"2025-06-05"},"qwen/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-03"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2},"updated":"2026-02-23"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":1.25,"output":3.75,"cache_read":0.25},"updated":"2026-05-21"},"microsoft/wizardlm-2-8x22b":{"name":"WizardLM 2 8x22B","limit":{"context":65535,"output":8000},"cost":{"input":0.62,"output":0.62},"updated":"2024-04-15"},"nousresearch/hermes-2-pro-llama-3-8b":{"name":"Hermes 2 Pro Llama 3 8B","limit":{"context":8192,"output":8192},"cost":{"input":0.14,"output":0.14},"updated":"2024-04-30"}}},"stepfun-step-plan":{"name":"StepFun Step Plan (China)","npm":"@ai-sdk/openai-compatible","models":{"step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":65536},"updated":"2026-09-20"},"step-router-v1":{"name":"Step Router v1","limit":{"context":256000,"output":256000},"updated":"2026-05-29"},"step-3.5-flash-2603":{"name":"Step 3.5 Flash 2603","limit":{"context":256000,"output":256000},"updated":"2026-04-02"},"step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":256000,"output":256000},"updated":"2026-05-29"},"step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":256000,"output":256000},"updated":"2026-02-13"}}},"bailing":{"name":"Bailing","npm":"@ai-sdk/openai-compatible","models":{"Ring-1T":{"name":"Ring-1T","limit":{"context":128000,"output":32000},"cost":{"input":0.57,"output":2.29},"updated":"2025-10"},"Ling-1T":{"name":"Ling-1T","limit":{"context":128000,"output":32000},"cost":{"input":0.57,"output":2.29},"updated":"2025-10"}}},"xiaomi-token-plan-cn":{"name":"Xiaomi Token Plan (China)","npm":"@ai-sdk/openai-compatible","models":{"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-22"},"mimo-v2.5-tts-voiceclone":{"name":"MiMo-V2.5-TTS-VoiceClone","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-22"},"mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-22"},"mimo-v2-pro":{"name":"MiMo-V2-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-03-18"},"mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-22"},"mimo-v2.5-tts":{"name":"MiMo-V2.5-TTS","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"mimo-v2.5-tts-voicedesign":{"name":"MiMo-V2.5-TTS-VoiceDesign","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-04-22"},"mimo-v2-tts":{"name":"MiMo-V2-TTS","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-03-18"}}},"tokenrouter":{"name":"TokenRouter","npm":"@ai-sdk/openai-compatible","models":{"z-ai/glm-5.3-free":{"name":"GLM-5.3 (free)","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-08-14"}}},"ai-router":{"name":"AI-ROUTER","npm":"@ai-sdk/openai-compatible","models":{"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1,"cache_write":1.25},"updated":"2026-07-09"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-09"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"}}},"sap-ai-core":{"name":"SAP AI Core","npm":"@jerome-benoit/sap-ai-provider-v2","models":{"sonar-deep-research":{"name":"sonar-deep-research","limit":{"context":128000,"output":32768},"cost":{"input":2,"output":8,"reasoning":3},"updated":"2025-09-01"},"anthropic--claude-4.6-opus":{"name":"anthropic--claude-4.6-opus","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"updated":"2026-09-29"},"gpt-5":{"name":"gpt-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"nvidia--llama-nemotron-embed-1b":{"name":"Llama Nemotron Embed 1B v2","limit":{"context":8192,"output":2048},"updated":"2025-10-16"},"gpt-5.6-luna":{"name":"gpt-5.6-luna","limit":{"context":1050000,"output":128000},"cost":{"input":1,"output":6,"cache_read":0.1},"updated":"2026-07-09"},"anthropic--claude-4.8-opus":{"name":"anthropic--claude-4.8-opus","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"gemini-3.1-flash-lite":{"name":"gemini-3.1-flash-lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025},"updated":"2026-05-07"},"sonar-pro":{"name":"sonar-pro","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15},"updated":"2025-09-01"},"gpt-5.5":{"name":"gpt-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"mistralai--mistral-small":{"name":"mistralai--mistral-small","limit":{"context":128000,"output":128000},"cost":{"input":0.07,"output":0.28},"updated":"2026-03-16"},"text-embedding-3-large":{"name":"text-embedding-3-large","limit":{"context":8191,"output":3072},"cost":{"input":0.09,"output":0},"updated":"2024-01-25"},"gpt-4.1-mini":{"name":"gpt-4.1-mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"text-embedding-3-small":{"name":"text-embedding-3-small","limit":{"context":8191,"output":1536},"cost":{"input":0.02,"output":0},"updated":"2024-01-25"},"anthropic--claude-3.7-sonnet":{"name":"anthropic--claude-3.7-sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-02-24"},"gpt-5.6-sol":{"name":"gpt-5.6-sol","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-07-09"},"amazon--nova-lite":{"name":"amazon--nova-lite","limit":{"context":1000000,"output":64000},"cost":{"input":0.3,"output":2.37},"updated":"2025-12-02"},"amazon--nova-pro":{"name":"amazon--nova-pro","limit":{"context":300000,"output":8192},"cost":{"input":0.56,"output":2.13},"updated":"2024-12-03"},"sap-abap-1":{"name":"sap-abap-1","limit":{"context":32768,"output":4096},"cost":{"input":0.48,"output":1.7},"updated":"2025-11-26"},"gpt-4.1-nano":{"name":"gpt-4.1-nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.08,"output":0.26},"updated":"2025-04-14"},"gpt-5-nano":{"name":"gpt-5-nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"anthropic--claude-3-sonnet":{"name":"anthropic--claude-3-sonnet","limit":{"context":200000,"output":4096},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2024-03-04"},"gemini-2.5-flash-lite":{"name":"gemini-2.5-flash-lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-06-17"},"anthropic--claude-4.5-sonnet":{"name":"anthropic--claude-4.5-sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"gpt-5.4":{"name":"gpt-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"gemini-2.5-flash":{"name":"gemini-2.5-flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2025-06-05"},"amazon--nova-micro":{"name":"amazon--nova-micro","limit":{"context":128000,"output":8192},"cost":{"input":0.03,"output":0.1},"updated":"2024-12-03"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"updated":"2026-07-21"},"gpt-5.2":{"name":"gpt-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":9.44,"cache_read":0.12},"updated":"2025-12-11"},"anthropic--claude-3-opus":{"name":"anthropic--claude-3-opus","limit":{"context":200000,"output":4096},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2024-02-29"},"gpt-5-mini":{"name":"gpt-5-mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"anthropic--claude-4-sonnet":{"name":"anthropic--claude-4-sonnet","limit":{"context":200000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"amazon--titan-embed-text":{"name":"amazon--titan-embed-text","limit":{"context":8192,"output":1536},"cost":{"input":0.14,"output":0},"updated":"2024-04-30"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"updated":"2026-07-21"},"anthropic--claude-4.7-opus":{"name":"anthropic--claude-4.7-opus","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic--claude-3.5-sonnet":{"name":"anthropic--claude-3.5-sonnet","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2024-10-22"},"mistralai--mistral-medium":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"updated":"2026-04-29"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"updated":"2026-09-22"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"updated":"2026-09-02"},"gemini-2.5-pro":{"name":"gemini-2.5-pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-06-05"},"anthropic--claude-4-opus":{"name":"anthropic--claude-4-opus","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-05-22"},"anthropic--claude-4.5-haiku":{"name":"anthropic--claude-4.5-haiku","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"nvidia--llama-3.2-nv-embedqa-1b":{"name":"nvidia--llama-3.2-nv-embedqa-1b","limit":{"context":8192,"output":4096},"cost":{"input":0.07,"output":0},"updated":"2024-09-25"},"mistralai--mistral-medium-instruct":{"name":"mistralai--mistral-medium-instruct","limit":{"context":128000,"output":128000},"cost":{"input":0.36,"output":1.22},"updated":"2025-05-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"updated":"2026-09-04"},"gemini-embedding":{"name":"Gemini Embedding 001","limit":{"context":2048,"output":1},"updated":"2025-05-20"},"cohere--command-a-reasoning":{"name":"cohere--command-a-reasoning","limit":{"context":256000,"output":32000},"cost":{"input":0.63,"output":5.05},"updated":"2025-08-21"},"anthropic--claude-4.5-opus":{"name":"anthropic--claude-4.5-opus","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"gemini-3.5-flash":{"name":"gemini-3.5-flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"gpt-5.6-terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-07-09"},"gpt-4.1":{"name":"gpt-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.32},"updated":"2025-04-14"},"anthropic--claude-4.6-sonnet":{"name":"anthropic--claude-4.6-sonnet","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"sonar":{"name":"sonar","limit":{"context":128000,"output":4096},"cost":{"input":1,"output":1},"updated":"2025-09-01"},"anthropic--claude-3-haiku":{"name":"anthropic--claude-3-haiku","limit":{"context":200000,"output":4096},"cost":{"input":0.25,"output":1.25,"cache_read":0.03,"cache_write":0.3},"updated":"2024-03-13"},"gemini-embedding-2":{"name":"Gemini Embedding 2","limit":{"context":8192,"output":3072},"updated":"2026-04-22"}}},"alibaba-coding-plan":{"name":"Alibaba Coding Plan","npm":"@ai-sdk/openai-compatible","models":{"MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":196608,"output":24576},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-12"},"qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-06-02"},"qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-03"},"qwen3-max-2026-01-23":{"name":"Qwen3 Max","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-23"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-01-27"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":202752,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-12-22"},"qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-16"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-04-02"},"glm-5":{"name":"GLM-5","limit":{"context":202752,"output":16384},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-02-11"},"qwen3-coder-plus":{"name":"Qwen3 Coder Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-07-23"}}},"siliconflow-cn":{"name":"SiliconFlow (China)","npm":"@ai-sdk/openai-compatible","models":{"inclusionAI/Ling-flash-2.0":{"name":"inclusionAI/Ling-flash-2.0","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.57},"updated":"2025-11-25"},"PaddlePaddle/PaddleOCR-VL-1.5":{"name":"PaddlePaddle/PaddleOCR-VL-1.5","limit":{"context":16384,"output":16384},"cost":{"input":0,"output":0},"updated":"2026-01-29"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1049000,"output":262000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-06-13"},"zai-org/GLM-4.5-Air":{"name":"zai-org/GLM-4.5-Air","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.86},"updated":"2025-11-25"},"stepfun-ai/Step-3.5-Flash":{"name":"stepfun-ai/Step-3.5-Flash","limit":{"context":262000,"output":262000},"cost":{"input":0.1,"output":0.3},"updated":"2026-02-11"},"Pro/zai-org/GLM-5.1":{"name":"Pro/zai-org/GLM-5.1","limit":{"context":205000,"output":205000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-04-08"},"Pro/zai-org/GLM-5":{"name":"Pro/zai-org/GLM-5","limit":{"context":205000,"output":205000},"cost":{"input":1,"output":3.2},"updated":"2026-02-12"},"Pro/MiniMaxAI/MiniMax-M2.5":{"name":"Pro/MiniMaxAI/MiniMax-M2.5","limit":{"context":192000,"output":131000},"cost":{"input":0.3,"output":1.22},"updated":"2026-02-13"},"Pro/moonshotai/Kimi-K2.5":{"name":"Pro/moonshotai/Kimi-K2.5","limit":{"context":262000,"output":262000},"cost":{"input":0.45,"output":2.25,"cache_read":0.07},"updated":"2026-01-27"},"Pro/moonshotai/Kimi-K2.6":{"name":"Pro/moonshotai/Kimi-K2.6","limit":{"context":262000,"output":262000},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"Pro/deepseek-ai/DeepSeek-V3.1-Terminus":{"name":"Pro/deepseek-ai/DeepSeek-V3.1-Terminus","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":1},"updated":"2025-11-25"},"Pro/deepseek-ai/DeepSeek-V3":{"name":"Pro/deepseek-ai/DeepSeek-V3","limit":{"context":164000,"output":164000},"cost":{"input":0.25,"output":1},"updated":"2025-11-25"},"Pro/deepseek-ai/DeepSeek-V3.2":{"name":"Pro/deepseek-ai/DeepSeek-V3.2","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":0.42},"updated":"2025-12-03"},"Pro/deepseek-ai/DeepSeek-R1":{"name":"Pro/deepseek-ai/DeepSeek-R1","limit":{"context":164000,"output":164000},"cost":{"input":0.5,"output":2.18},"updated":"2025-11-25"},"Qwen/Qwen3-14B":{"name":"Qwen/Qwen3-14B","limit":{"context":131000,"output":131000},"cost":{"input":0.07,"output":0.28},"updated":"2025-11-25"},"Qwen/Qwen3-32B":{"name":"Qwen/Qwen3-32B","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.57},"updated":"2025-11-25"},"Qwen/Qwen3.5-27B":{"name":"Qwen/Qwen3.5-27B","limit":{"context":262144,"output":65536},"cost":{"input":0.26,"output":2.09},"updated":"2026-02-25"},"Qwen/Qwen3.5-4B":{"name":"Qwen/Qwen3.5-4B","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-03"},"Qwen/Qwen3.6-35B-A3B":{"name":"Qwen/Qwen3.6-35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.23,"output":1.86},"updated":"2026-04-17"},"Qwen/Qwen3-8B":{"name":"Qwen/Qwen3-8B","limit":{"context":131000,"output":131000},"cost":{"input":0.06,"output":0.06},"updated":"2025-11-25"},"Qwen/Qwen3.5-397B-A17B":{"name":"Qwen/Qwen3.5-397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.29,"output":1.74},"updated":"2026-02-16"},"Qwen/Qwen3.5-122B-A10B":{"name":"Qwen/Qwen3.5-122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.29,"output":2.32},"updated":"2026-02-26"},"Qwen/Qwen3.5-9B":{"name":"Qwen/Qwen3.5-9B","limit":{"context":262144,"output":65536},"cost":{"input":0.22,"output":1.74},"updated":"2026-03-03"},"Qwen/Qwen3-235B-A22B-Thinking-2507":{"name":"Qwen/Qwen3-235B-A22B-Thinking-2507","limit":{"context":262000,"output":262000},"cost":{"input":0.13,"output":0.6},"updated":"2025-11-25"},"Qwen/Qwen3.5-35B-A3B":{"name":"Qwen/Qwen3.5-35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.23,"output":1.86},"updated":"2026-02-25"},"Qwen/Qwen3-VL-32B-Thinking":{"name":"Qwen/Qwen3-VL-32B-Thinking","limit":{"context":262000,"output":262000},"cost":{"input":0.2,"output":1.5},"updated":"2025-11-25"},"Qwen/Qwen3-30B-A3B-Instruct-2507":{"name":"Qwen/Qwen3-30B-A3B-Instruct-2507","limit":{"context":262000,"output":262000},"cost":{"input":0.09,"output":0.3},"updated":"2025-11-25"},"Qwen/Qwen3-Coder-30B-A3B-Instruct":{"name":"Qwen/Qwen3-Coder-30B-A3B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.07,"output":0.28},"updated":"2025-11-25"},"Qwen/Qwen3-VL-32B-Instruct":{"name":"Qwen/Qwen3-VL-32B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.2,"output":0.6},"updated":"2025-11-25"},"Qwen/Qwen3-Coder-480B-A35B-Instruct":{"name":"Qwen/Qwen3-Coder-480B-A35B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.25,"output":1},"updated":"2025-11-25"},"Qwen/Qwen3-VL-30B-A3B-Instruct":{"name":"Qwen/Qwen3-VL-30B-A3B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.29,"output":1},"updated":"2025-11-25"},"Qwen/Qwen2.5-72B-Instruct":{"name":"Qwen/Qwen2.5-72B-Instruct","limit":{"context":33000,"output":4000},"cost":{"input":0.59,"output":0.59},"updated":"2025-11-25"},"Qwen/Qwen2.5-7B-Instruct":{"name":"Qwen/Qwen2.5-7B-Instruct","limit":{"context":33000,"output":4000},"cost":{"input":0.05,"output":0.05},"updated":"2025-11-25"},"Qwen/Qwen3-VL-30B-A3B-Thinking":{"name":"Qwen/Qwen3-VL-30B-A3B-Thinking","limit":{"context":262000,"output":262000},"cost":{"input":0.29,"output":1},"updated":"2025-11-25"},"Qwen/Qwen3-VL-8B-Instruct":{"name":"Qwen/Qwen3-VL-8B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.18,"output":0.68},"updated":"2025-11-25"},"ByteDance-Seed/Seed-OSS-36B-Instruct":{"name":"ByteDance-Seed/Seed-OSS-36B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.21,"output":0.57},"updated":"2025-11-25"},"tencent/Hunyuan-A13B-Instruct":{"name":"tencent/Hunyuan-A13B-Instruct","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.57},"updated":"2025-11-25"},"deepseek-ai/DeepSeek-V3.1-Terminus":{"name":"deepseek-ai/DeepSeek-V3.1-Terminus","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":1},"updated":"2025-11-25"},"deepseek-ai/DeepSeek-OCR":{"name":"deepseek-ai/DeepSeek-OCR","limit":{"context":8192,"output":8192},"cost":{"input":0,"output":0},"updated":"2025-10-20"},"deepseek-ai/DeepSeek-V3.2":{"name":"deepseek-ai/DeepSeek-V3.2","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":0.42},"updated":"2025-12-03"},"deepseek-ai/DeepSeek-R1":{"name":"deepseek-ai/DeepSeek-R1","limit":{"context":164000,"output":164000},"cost":{"input":0.5,"output":2.18},"updated":"2025-11-25"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"deepseek-ai/DeepSeek-V4-Pro","limit":{"context":1049000,"output":393000},"cost":{"input":1.74,"output":3.48,"cache_read":0.145},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.003},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V3":{"name":"deepseek-ai/DeepSeek-V3","limit":{"context":164000,"output":164000},"cost":{"input":0.25,"output":1},"updated":"2025-11-25"}}},"opencode":{"name":"OpenCode","npm":"@ai-sdk/openai-compatible","models":{"nemotron-3.5-lightning-free":{"name":"Nemotron 3.5 Lightning Free","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-11"},"hy3-free":{"name":"Hy3 Free","limit":{"context":190000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-06"},"ling-3.0-flash-free":{"name":"Ling-3.0-flash Free","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-23"},"mimo-v2-flash-free":{"name":"MiMo V2 Flash Free","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2025-12-16"},"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.07,"output":8.5,"cache_read":0.107},"updated":"2025-08-07"},"ling-2.6-flash-free":{"name":"Ling 2.6 Flash Free","limit":{"context":262100,"output":32800},"cost":{"input":0,"output":0},"updated":"2026-04-21"},"trinity-large-preview-free":{"name":"Trinity Large Preview","limit":{"context":131072,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-01-28"},"claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"x-preview-f-free":{"name":"Ox Alpha Free (Unlimited)","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-21"},"gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"nemotron-3.5-super-vl-free":{"name":"Nemotron 3.5 Super VL Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-15"},"claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"ling-3.0-flash-fin-free":{"name":"Ling 3.0 Flash Fin Free","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-03"},"muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"mimo-v2-pro-free":{"name":"MiMo V2 Pro Free","limit":{"context":1048576,"output":64000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-03-18"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"qwen3.6-plus-free":{"name":"Qwen3.6 Plus Free","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-02"},"kimi-k2.5-free":{"name":"Kimi K2.5 Free","limit":{"context":262144,"output":262144},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-01-27"},"glm-5-free":{"name":"GLM-5 Free","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-02-11"},"gemini-3-flash":{"name":"Gemini 3 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05},"updated":"2025-12-17"},"claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"qwen3-coder":{"name":"Qwen3 Coder","limit":{"context":262144,"output":65536},"cost":{"input":0.45,"output":1.8},"updated":"2025-07-23"},"gpt-5-codex":{"name":"GPT-5 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.07,"output":8.5,"cache_read":0.107},"updated":"2025-09-15"},"grok-code":{"name":"Grok Code Fast 1","limit":{"context":256000,"output":256000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-08-20"},"claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-02-17"},"exo-free":{"name":"Exo Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-10-06"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2.5,"cache_read":0.4},"updated":"2025-09-05"},"mimo-v2.6-flash-free":{"name":"MiMo-V2.6-Flash Free","limit":{"context":200000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-22"},"ling-3.1-flash-free":{"name":"Ling 3.1 Flash Free","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-29"},"step-5-preview-free":{"name":"Step 5 Preview Free","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-20"},"claude-sonnet-4":{"name":"Claude Sonnet 4","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-05-22"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3,"cache_read":0.08},"updated":"2026-01-27"},"deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.74,"output":3.84,"cache_read":0.145},"updated":"2026-04-24"},"grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"claude-3-5-haiku":{"name":"Claude Haiku 3.5","limit":{"context":200000,"output":8192},"cost":{"input":0.8,"output":4,"cache_read":0.08,"cache_write":1},"updated":"2024-10-22"},"gemini-3-pro":{"name":"Gemini 3 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2025-11-18"},"claude-haiku-4-5":{"name":"Claude Haiku 4.5","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.1},"updated":"2025-12-22"},"deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-09-01"},"longcat-2.5-preview-free":{"name":"LongCat 2.5 Preview Free","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-25"},"space-bunny-free":{"name":"Space Bunny Free","limit":{"context":1048576,"output":524288},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2026-09-23"},"kimi-k2":{"name":"Kimi K2","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2.5,"cache_read":0.4},"updated":"2025-09-05"},"gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"ring-2.6-1t-free":{"name":"Ring 2.6 1T Free","limit":{"context":262000,"output":66000},"cost":{"input":0,"output":0},"updated":"2026-05-08"},"gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"glm-5.1":{"name":"GLM-5.1","limit":{"context":204800,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"big-pickle":{"name":"Big Pickle","limit":{"context":200000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0,"cache_write":0},"updated":"2025-10-17"},"gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180,"cache_read":30},"updated":"2026-04-24"},"ll-alpha-free":{"name":"LL Alpha Free","limit":{"context":262144,"output":65536},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-15"},"gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03},"updated":"2026-07-21"},"nemotron-3-ultra-free":{"name":"Nemotron 3 Ultra Free","limit":{"context":1000000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-04"},"gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"cat-jam-free":{"name":"Cat Jam Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-12"},"gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-08-13"},"mistral-large-4":{"name":"Mistral Large 4","limit":{"context":524288,"output":262144},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"longcat-2.0-free":{"name":"LongCat-2.0 Free","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-06-30"},"deepseek-v4-flash-free":{"name":"DeepSeek V4 Flash Free","limit":{"context":200000,"output":128000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-31"},"nemotron-3-super-free":{"name":"Nemotron 3 Super Free","limit":{"context":204800,"output":128000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-03-11"},"glm-4.7-free":{"name":"GLM-4.7 Free","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2025-12-22"},"hy3-preview-free":{"name":"Hy3 preview Free","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-20"},"minimax-m3.1-flash-free":{"name":"MiniMax M3.1 Flash Free","limit":{"context":1000000,"output":512000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-19"},"kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":65536},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"gpt-5.3-codex-spark":{"name":"GPT-5.3 Codex Spark","limit":{"context":128000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-12"},"claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-28"},"gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-24"},"gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-07-21"},"minimax-m2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.1},"updated":"2025-12-23"},"claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.1},"updated":"2025-09-30"},"claude-sonnet-4-5":{"name":"Claude Sonnet 4.5","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.028},"updated":"2026-07-31"},"minimax-m2.1-free":{"name":"MiniMax-M2.1 Free","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2025-12-23"},"qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":262144,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"qwen3.5-plus":{"name":"Qwen3.5 Plus","limit":{"context":262144,"output":65536},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-02-16"},"mimo-v2-omni-free":{"name":"MiMo V2 Omni Free","limit":{"context":262144,"output":64000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-03-18"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":262144,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.625},"updated":"2026-04-02"},"claude-opus-4-1":{"name":"Claude Opus 4.1","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-09-02"},"gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"glm-5.3-flash-free":{"name":"GLM-5.3-Flash Free","limit":{"context":200000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-26"},"gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.07,"output":8.5,"cache_read":0.107},"updated":"2025-11-13"},"claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"beam-free":{"name":"Beam Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-10-16"},"ling-3.0-tiny-free":{"name":"Ling-3.0-tiny Free","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-08-06"},"grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.07,"output":8.5,"cache_read":0.107},"updated":"2025-11-13"},"gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"gemini-3.1-pro":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2},"updated":"2026-02-19"},"glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-11"},"gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15},"updated":"2026-05-19"},"gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25,"cache_write":3.125},"updated":"2026-07-09"},"north-mini-code-free":{"name":"North Mini Code Free","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2026-06-09"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"minimax-m2.5-free":{"name":"MiniMax-M2.5 Free","limit":{"context":204800,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-02-12"},"minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-02-12"},"laguna-s-2.1-free":{"name":"Laguna S 2.1 Free","limit":{"context":256000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-07-21"},"muse-spark-1.2-contributor-free":{"name":"Muse Spark 1.2 Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-08-05"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":512000,"output":128000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"fledge-alpha-free":{"name":"Fledge Alpha Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-10-01"},"gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180,"cache_read":30},"updated":"2026-03-05"},"mimo-v2.5-free":{"name":"MiMo V2.5 Free","limit":{"context":200000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-04-24"},"gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-01-14"},"deepseek-v4.1-flash-free":{"name":"DeepSeek V4.1 Flash Free","limit":{"context":200000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-10"},"muse-spark-1.3-contributor-free":{"name":"Muse Spark 1.3 Free","limit":{"context":1048576,"output":131072},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-09-02"},"gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":10,"cache_read":0.1},"updated":"2026-10-13"},"claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"claude-opus-4-5":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"minimax-m3-free":{"name":"MiniMax-M3 Free","limit":{"context":200000,"output":32000},"cost":{"input":0,"output":0,"cache_read":0},"updated":"2026-05-31"}}},"aimlapi":{"name":"AI/ML API","npm":"@ai-sdk/openai-compatible","models":{"thedrummer/cydonia-24b-v4.1":{"name":"Cydonia 24B V4.1","limit":{"context":131072,"output":131072},"cost":{"input":0.41262,"output":0.6877,"cache_read":0.20631},"updated":"2025-09-27"},"thedrummer/skyfall-36b-v2":{"name":"Skyfall 36B V2","limit":{"context":32768,"output":32768},"cost":{"input":0.75647,"output":1.10032,"cache_read":0.34385},"updated":"2025-03-10"},"thedrummer/unslopnemo-12b":{"name":"UnslopNemo 12B","limit":{"context":32768,"output":32768},"cost":{"input":0.55016,"output":0.55016},"updated":"2024-11-08"},"sakana/fugu-ultra-v2":{"name":"Fugu Ultra v2","limit":{"context":1000000,"output":128000},"cost":{"input":6.877,"output":41.262,"cache_read":0.6877},"updated":"2026-09-11"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":128000},"cost":{"input":6.877,"output":41.262,"cache_read":0.6877},"updated":"2026-06-15"},"sakana/fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":128000},"cost":{"input":2.7508,"output":8.2524,"cache_read":0.34385},"updated":"2026-09-11"},"meta-llama/Llama-3.3-70B-Instruct-Turbo":{"name":"Llama 3.3 70B Instruct Turbo","limit":{"context":128000,"output":127000},"cost":{"input":1.352,"output":1.352},"updated":"2024-12-06"},"anthracite-org/magnum-v4-72b":{"name":"Magnum v4 72B","limit":{"context":32000,"output":16384},"cost":{"input":4.1262,"output":6.877},"updated":"2024-10-22"},"cohere/command-r7b-12-2024":{"name":"Command R7B (12-2024)","limit":{"context":128000,"output":4000},"cost":{"input":0.051578,"output":0.20631},"updated":"2024-12-02"},"cohere/command-r-08-2024":{"name":"Command R (08-2024)","limit":{"context":128000,"output":4000},"cost":{"input":0.20631,"output":0.82524},"updated":"2024-08-30"},"cohere/command-a":{"name":"Command A","limit":{"context":256000,"output":256000},"cost":{"input":3.4385,"output":13.754},"updated":"2025-03-13"},"cohere/command-r-plus-08-2024":{"name":"Command R+ (08-2024)","limit":{"context":128000,"output":4000},"cost":{"input":3.4385,"output":13.754},"updated":"2024-08-30"},"stepfun/step-5-preview":{"name":"Step 5 Preview","limit":{"context":1000000,"output":64000},"cost":{"input":1.3754,"output":3.71358,"cache_read":0.06877},"updated":"2026-09-20"},"zhipu/glm-5.3":{"name":"GLM 5.3","limit":{"context":1024000,"output":131072},"cost":{"input":1.82,"output":5.72,"cache_read":0.338},"updated":"2026-08-14"},"zhipu/glm-5.2":{"name":"GLM 5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.82,"output":5.72,"cache_read":0.338},"updated":"2026-06-13"},"cognitivecomputations/dolphin-mistral-24b-venice-edition":{"name":"Venice Uncensored","limit":{"context":128000,"output":8192},"cost":{"input":0.27508,"output":1.23786},"updated":"2025-07-09"},"inference-net/schematron-v2-small":{"name":"Schematron V2 Small","limit":{"context":128000,"output":4096},"cost":{"input":0.06877,"output":0.316342},"updated":"2026-09-12"},"inference-net/schematron-v2-turbo":{"name":"Schematron V2 Turbo","limit":{"context":128000,"output":8192},"cost":{"input":0.041262,"output":0.20631},"updated":"2026-09-12"},"openai/o1":{"name":"o1","limit":{"context":128000,"output":100000},"cost":{"input":19.5,"output":78,"cache_read":9.75},"updated":"2024-12-05"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":3.25,"output":13,"cache_read":1.625},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2.6,"output":13,"cache_read":0.13},"updated":"2026-09-29"},"openai/gpt-5.6-terra-pro":{"name":"GPT-5.6 Terra Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2.7508,"output":16.5048,"cache_read":0.27508},"updated":"2026-07-09"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.625,"output":13,"cache_read":0.1625},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":13,"output":39},"updated":"2024-04-09"},"openai/gpt-5.6-sol-pro":{"name":"GPT-5.6 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":5.5016,"output":27.508,"cache_read":0.55016},"updated":"2026-07-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 Mini","limit":{"context":400000,"output":128000},"cost":{"input":2.0631,"output":12.3786,"cache_read":0.20631},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.26,"output":1.56,"cache_read":0.026},"updated":"2026-07-09"},"openai/gpt-5-4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":3.25,"output":19.5,"cache_read":0.325},"updated":"2026-03-05"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 Mini","limit":{"context":1000000,"output":32768},"cost":{"input":0.52,"output":2.08,"cache_read":0.13},"updated":"2025-04-14"},"openai/gpt-5-1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.625,"output":13,"cache_read":0.1625},"updated":"2025-11-13"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":5.2,"output":26,"cache_read":0.52},"updated":"2026-07-09"},"openai/gpt-4o-2024-11-20":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":3.25,"output":13,"cache_read":1.625},"updated":"2024-11-20"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 Nano","limit":{"context":1000000,"output":32768},"cost":{"input":0.13,"output":0.52,"cache_read":0.0325},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.065,"output":0.52,"cache_read":0.0065},"updated":"2025-08-07"},"openai/gpt-5.2-pro":{"name":"GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":28.8834,"output":231.0672},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":272000},"cost":{"input":20.631,"output":165.048},"updated":"2025-10-06"},"openai/gpt-5.4-image-2":{"name":"GPT-5.4 Image 2","limit":{"context":272000,"output":128000},"cost":{"input":11.0032,"output":20.631,"cache_read":2.7508},"updated":"2026-04-21"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5 Turbo","limit":{"context":16000,"output":4096},"cost":{"input":0.65,"output":1.95},"updated":"2023-11-06"},"openai/gpt-5.1-codex-max":{"name":"GPT-5.1-Codex-Max","limit":{"context":400000,"output":128000},"cost":{"input":3.4385,"output":27.508,"cache_read":0.34385},"updated":"2025-11-13"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":41.262,"output":247.572},"updated":"2026-04-23"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131000,"output":117964},"cost":{"input":0.103155,"output":0.41262,"cache_read":0.051578},"updated":"2025-08-05"},"openai/o1-pro":{"name":"o1-pro","limit":{"context":200000,"output":100000},"cost":{"input":206.31,"output":825.24},"updated":"2025-03-19"},"openai/gpt-5-5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":6.5,"output":39,"cache_read":0.65},"updated":"2026-04-23"},"openai/gpt-4o-mini":{"name":"GPT-4o Mini","limit":{"context":128000,"output":16384},"cost":{"input":0.195,"output":0.78,"cache_read":0.0975},"updated":"2024-07-18"},"openai/gpt-5.6-luna-pro":{"name":"GPT-5.6 Luna Pro","limit":{"context":1050000,"output":128000},"cost":{"input":0.27508,"output":1.65048,"cache_read":0.027508},"updated":"2026-07-09"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.325,"output":2.6,"cache_read":0.0325},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":4.8139,"output":38.5112,"cache_read":0.48139},"updated":"2026-02-05"},"openai/gpt-5-2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":2.275,"output":18.2,"cache_read":0.2275},"updated":"2025-12-11"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.13,"output":0.65,"cache_read":0.013},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3 Mini","limit":{"context":200000,"output":100000},"cost":{"input":1.43,"output":5.72,"cache_read":0.715},"updated":"2025-01-29"},"openai/gpt-4o-2024-05-13":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":6.5,"output":19.5},"updated":"2024-05-13"},"openai/gpt-4":{"name":"GPT-4","limit":{"context":8000,"output":8192},"cost":{"input":39,"output":78,"cache_read":39},"updated":"2024-04-09"},"openai/o3-pro":{"name":"o3 Pro","limit":{"context":200000,"output":100000},"cost":{"input":27.508,"output":110.032},"updated":"2025-06-10"},"openai/gpt-4o-2024-08-06":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":3.25,"output":13,"cache_read":1.625},"updated":"2024-08-06"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131000,"output":117964},"cost":{"input":0.48139,"output":1.30663,"cache_read":0.48139},"updated":"2025-08-05"},"openai/gpt-oss-safeguard-20b":{"name":"gpt-oss-safeguard-20b","limit":{"context":131072,"output":65536},"cost":{"input":0.103155,"output":0.41262,"cache_read":0.051578},"updated":"2025-10-29"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":13,"output":65,"cache_read":1.3},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.27508,"output":1.71925,"cache_read":0.027508},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2.6,"output":15.6,"cache_read":0.26},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2.6,"output":13,"cache_read":0.26},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2.6,"output":10.4,"cache_read":0.65},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":41.262,"output":247.572},"updated":"2026-03-05"},"relace/relace-search":{"name":"Search","limit":{"context":256000,"output":128000},"cost":{"input":1.3754,"output":4.1262},"updated":"2025-12-08"},"relace/relace-apply-3":{"name":"Apply 3","limit":{"context":256000,"output":128000},"cost":{"input":1.16909,"output":1.71925},"updated":"2025-09-26"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.71925,"output":5.84545,"cache_read":0.20631},"updated":"2026-08-05"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.71925,"output":5.84545,"cache_read":0.20631},"updated":"2026-09-02"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":131072},"cost":{"input":1.71925,"output":5.84545,"cache_read":0.20631},"updated":"2026-07-09"},"meta/muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":131072},"cost":{"input":0.48139,"output":2.0631,"cache_read":0.055016},"updated":"2026-08-10"},"x-ai/grok-4-fast-non-reasoning":{"name":"Grok 4 Fast Non-Reasoning","limit":{"context":2000000,"output":1999000},"cost":{"input":1.625,"output":3.25,"cache_read":0.26},"updated":"2025-12-18"},"x-ai/grok-4-20-0309-non-reasoning":{"name":"Grok 4.20 Non-Reasoning","limit":{"context":2000000,"output":1999000},"cost":{"input":1.625,"output":3.25,"cache_read":0.26},"updated":"2026-03-09"},"bytedance-seed/seed-2.0-mini":{"name":"Seed-2.0-Mini","limit":{"context":262144,"output":131072},"cost":{"input":0.13754,"output":0.55016},"updated":"2026-02-14"},"bytedance-seed/seed-2.0-code":{"name":"Seed-2.0-Code","limit":{"context":262144,"output":131072},"cost":{"input":0.6877,"output":4.1262},"updated":"2026-02-14"},"bytedance-seed/seed-2.0-lite":{"name":"Seed-2.0-Lite","limit":{"context":262144,"output":131072},"cost":{"input":0.34385,"output":2.7508},"updated":"2026-02-14"},"bytedance-seed/seed-1.6-flash":{"name":"Seed 1.6 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.103155,"output":0.41262},"updated":"2025-08-28"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.17,"output":3.51,"cache_read":0.039},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.39,"output":1.56,"cache_read":0.0078},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1048576,"output":384000},"cost":{"input":0.572,"output":1.716,"cache_read":0.0182},"updated":"2026-09-01"},"deepseek/deepseek-chat-v3-0324":{"name":"DeepSeek V3","limit":{"context":128000,"output":124000},"cost":{"input":0.398866,"output":1.567956,"cache_read":0.192556},"updated":"2025-03-24"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.39,"output":1.56,"cache_read":0.0078},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":384000},"cost":{"input":2.393196,"output":4.786392,"cache_read":0.199433},"updated":"2026-08-22"},"deepseek/deepseek-chat":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.39,"output":1.56,"cache_read":0.0078},"updated":"2026-04-24"},"sao10k/l3.3-euryale-70b":{"name":"Llama 3.3 Euryale 70B","limit":{"context":131072,"output":16384},"cost":{"input":0.89401,"output":1.03155},"updated":"2024-12-18"},"sao10k/l3.1-euryale-70b":{"name":"Llama 3.1 Euryale 70B v2.2","limit":{"context":131072,"output":16384},"cost":{"input":1.99488,"output":1.99488},"updated":"2024-08-28"},"sao10k/l3-lunaris-8b":{"name":"Llama 3 8B Lunaris","limit":{"context":8192,"output":7372},"cost":{"input":0.06877,"output":0.06877},"updated":"2024-08-13"},"unbiased/pareto":{"name":"Pareto","limit":{"context":262144,"output":131072},"cost":{"input":3.4385,"output":10.3155,"cache_read":0.34385},"updated":"2026-09-17"},"aion-labs/aion-rp-llama-3.1-8b":{"name":"Aion-RP 1.0 (8B)","limit":{"context":32768,"output":32768},"cost":{"input":1.10032,"output":2.20064},"updated":"2025-02-04"},"amazon/nova-lite-v1":{"name":"Nova Lite 1.0","limit":{"context":300000,"output":5120},"cost":{"input":0.082524,"output":0.330096},"updated":"2024-12-05"},"amazon/nova-micro-v1":{"name":"Nova Micro 1.0","limit":{"context":128000,"output":5120},"cost":{"input":0.048139,"output":0.192556},"updated":"2024-12-05"},"amazon/nova-pro-v1":{"name":"Nova Pro 1.0","limit":{"context":300000,"output":5120},"cost":{"input":1.10032,"output":4.40128},"updated":"2024-12-05"},"inception/mercury-2":{"name":"Mercury 2","limit":{"context":128000,"output":50000},"cost":{"input":0.34385,"output":1.03155,"cache_read":0.034385},"updated":"2026-03-04"},"inception/mercury-2.5":{"name":"Mercury 2.5","limit":{"context":260000,"output":65536},"cost":{"input":0.27508,"output":1.03155,"cache_read":0.027508},"updated":"2026-09-08"},"perplexity/sonar-pro":{"name":"Sonar Pro","limit":{"context":200000,"output":100000},"cost":{"input":3.9,"output":19.5},"updated":"2025-09-01"},"perplexity/sonar":{"name":"Sonar","limit":{"context":128000,"output":100000},"cost":{"input":1.3,"output":1.3},"updated":"2025-09-01"},"gryphe/mythomax-l2-13b":{"name":"MythoMax 13B","limit":{"context":4096,"output":4096},"cost":{"input":2.578875,"output":2.578875,"cache_read":2.578875},"updated":"2023-08-10"},"alibaba/qwen3-coder-480b-a35b-instruct":{"name":"Qwen3 Coder","limit":{"context":262000,"output":65536},"cost":{"input":1.3754,"output":6.705075,"cache_read":1.3754},"updated":"2025-04"},"alibaba/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.208,"output":0.611,"cache_read":0.0208},"updated":"2026-08-26"},"alibaba/qwen-plus":{"name":"Qwen Plus","limit":{"context":131000,"output":16384},"cost":{"input":0.52,"output":1.56,"cache_read":0.104},"updated":"2025-09-11"},"alibaba/qwen3-next-80b-a3b-instruct":{"name":"Qwen3 Next 80B A3B Instruct","limit":{"context":129024,"output":16384},"cost":{"input":0.20631,"output":1.65048},"updated":"2025-09"},"alibaba/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":262144,"output":52429},"cost":{"input":3.4385,"output":8.59625,"cache_read":0.6877},"updated":"2026-08-12"},"alibaba/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":262144,"output":131072},"cost":{"input":0.61893,"output":4.40128},"updated":"2026-08-14"},"alibaba/qwen3.8-max-prime":{"name":"Qwen3.8 Max Prime","limit":{"context":1000000,"output":131072},"cost":{"input":5.5016,"output":16.5048,"cache_read":0.6877},"updated":"2026-09-23"},"alibaba/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2.6,"output":7.8,"cache_read":0.325},"updated":"2026-08-03"},"alibaba/qwen-max":{"name":"Qwen Max","limit":{"context":32000,"output":8192},"cost":{"input":2.08,"output":8.32,"cache_read":0.416},"updated":"2025-01-25"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":98304},"cost":{"input":0.82524,"output":3.4385,"cache_read":0.20631},"updated":"2025-11-06"},"moonshotai/kimi-k2":{"name":"Kimi K2 0711","limit":{"context":131072,"output":98304},"cost":{"input":0.783978,"output":3.16342},"updated":"2025-07-11"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 0905","limit":{"context":262144,"output":98304},"cost":{"input":1.3754,"output":4.1262},"updated":"2025-09-05"},"anthropic/claude-sonnet-4.5":{"name":"Claude 4.5 Sonnet","limit":{"context":200000,"output":64000},"cost":{"input":4.1262,"output":20.631,"cache_read":0.41262},"updated":"2025-09-29"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":13,"output":65,"cache_read":1.3},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.13,"output":0.65,"cache_read":0.013},"updated":"2026-10-07"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":6.5,"output":32.5,"cache_read":0.65},"updated":"2026-07-24"},"anthropic/claude-opus-4.5":{"name":"Claude 4.5 Opus","limit":{"context":200000,"output":64000},"cost":{"input":6.877,"output":34.385,"cache_read":0.6877},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude 4.7 Opus","limit":{"context":1000000,"output":128000},"cost":{"input":6.877,"output":34.385,"cache_read":0.6877},"updated":"2026-04-16"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":13,"output":65,"cache_read":0.325},"updated":"2026-09-01"},"anthropic/claude-sonnet-4.6":{"name":"Claude 4.6 Sonnet","limit":{"context":200000,"output":64000},"cost":{"input":4.1262,"output":20.631,"cache_read":0.41262},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude 4.5 Haiku","limit":{"context":200000,"output":64000},"cost":{"input":1.3754,"output":6.877,"cache_read":0.13754},"updated":"2025-10-15"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":5.2,"output":26,"cache_read":0.26},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2.6,"output":13,"cache_read":0.26},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2.6,"output":13,"cache_read":0.26},"updated":"2026-06-30"},"anthropic/claude-opus-4.8":{"name":"Claude 4.8 Opus","limit":{"context":1000000,"output":128000},"cost":{"input":6.877,"output":34.385,"cache_read":0.6877},"updated":"2026-05-28"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo V2.5 Pro","limit":{"context":1000000,"output":128000},"cost":{"input":0.598299,"output":1.196598,"cache_read":0.004951},"updated":"2026-04-22"},"xiaomi/mimo-v2.5":{"name":"MiMo V2.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.192556,"output":0.385112,"cache_read":0.003851},"updated":"2026-04-22"},"mancer/weaver":{"name":"Weaver (alpha)","limit":{"context":8000,"output":2000},"cost":{"input":1.03155,"output":1.3754},"updated":"2023-08-02"},"google/gemini-3-8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.975,"output":4.875,"cache_read":0.0975},"updated":"2026-09-02"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B","limit":{"context":128000,"output":117964},"cost":{"input":0.20631,"output":0.632684,"cache_read":0.103155},"updated":"2025-03-12"},"google/gemma-2-27b-it":{"name":"Gemma 2 27B","limit":{"context":8192,"output":2048},"cost":{"input":0.89401,"output":0.89401},"updated":"2024-07-13"},"google/gemini-flash-latest":{"name":"Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":2.0631,"output":12.3786,"cache_read":0.20631},"updated":"2026-08-13"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":128000},"cost":{"input":0.20631,"output":0.82524,"cache_read":0.20631},"updated":"2026-04-02"},"google/gemma-3-4b-it":{"name":"Gemma 3 4B","limit":{"context":131000,"output":32768},"cost":{"input":0.06877,"output":0.13754,"cache_read":0.055016},"updated":"2025-03-12"},"google/gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1000000,"output":65536},"cost":{"input":0.34385,"output":2.0631,"cache_read":0.034385},"updated":"2026-03-03"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1000000,"output":65536},"cost":{"input":2.6,"output":15.6,"cache_read":0.65},"updated":"2026-02-19"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.975,"output":4.875,"cache_read":0.0975},"updated":"2026-08-13"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048756,"output":65536},"cost":{"input":2.7508,"output":16.5048,"cache_read":0.27508},"updated":"2026-02-19"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B Instruct","limit":{"context":256000,"output":16384},"cost":{"input":1.361646,"output":2.049346,"cache_read":1.361646},"updated":"2026-04-02"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.95,"output":9.75,"cache_read":0.195},"updated":"2026-07-21"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.975,"output":4.875,"cache_read":0.0975},"updated":"2026-09-02"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B","limit":{"context":131000,"output":96000},"cost":{"input":0.06877,"output":0.20631,"cache_read":0.055016},"updated":"2025-03-12"},"morph/morph-v3-fast":{"name":"V3 Fast","limit":{"context":81920,"output":38000},"cost":{"input":1.10032,"output":1.65048},"updated":"2025-07-07"},"morph/morph-v3-large":{"name":"V3 Large","limit":{"context":262144,"output":131072},"cost":{"input":1.23786,"output":2.61326},"updated":"2025-07-07"},"moonshot/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3.9,"output":19.5,"cache_read":0.39},"updated":"2026-07-16"},"upstage/solar-pro-3":{"name":"Solar Pro 3","limit":{"context":128000,"output":8192},"cost":{"input":0.20631,"output":0.82524,"cache_read":0.020631},"updated":"2026-01"},"upstage/solar-pro4":{"name":"Solar Pro 4","limit":{"context":524288,"output":131072},"cost":{"input":0.041262,"output":0.165048,"cache_read":0.008252},"updated":"2026-08-06"},"undi95/remm-slerp-l2-13b":{"name":"ReMM SLERP 13B","limit":{"context":6144,"output":4096},"cost":{"input":0.6877,"output":1.03155},"updated":"2023-07-22"},"ibm-granite/granite-4.0-h-micro":{"name":"Granite 4.0 Micro","limit":{"context":131000,"output":131000},"cost":{"input":0.023382,"output":0.154045},"updated":"2025-10-02"},"z-ai/glm-5.3-flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.195,"output":0.65,"cache_read":0.039},"updated":"2026-08-26"},"z-ai/glm-5v-turbo":{"name":"GLM 5V Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.56,"output":5.2,"cache_read":0.312},"updated":"2026-04-01"},"z-ai/glm-4.6v":{"name":"GLM 4.6V","limit":{"context":131072,"output":32768},"cost":{"input":0.41262,"output":1.23786,"cache_read":0.075647},"updated":"2025-12-08"},"z-ai/glm-5-turbo":{"name":"GLM 5 Turbo","limit":{"context":262144,"output":131072},"cost":{"input":1.56,"output":5.2,"cache_read":0.312},"updated":"2026-03-16"},"z-ai/glm-4.5v":{"name":"GLM 4.5V","limit":{"context":65536,"output":16384},"cost":{"input":0.82524,"output":2.47572,"cache_read":0.151294},"updated":"2025-08-11"},"z-ai/glm-4.7-flash":{"name":"GLM 4.7 Flash","limit":{"context":202752,"output":16384},"cost":{"input":0.171925,"output":0.6877,"cache_read":0.013754},"updated":"2026-01-19"},"rekaai/reka-edge":{"name":"Reka Edge","limit":{"context":16384,"output":16384},"cost":{"input":0.13754,"output":0.13754},"updated":"2026-03-20"},"tencent/hy-mt2-1.8b":{"name":"Hy-MT2-1.8B","limit":{"context":8192,"output":4096},"cost":{"input":0.060518,"output":0.243446},"updated":"2026-08-20"},"tencent/hy4-preview":{"name":"Hy4 preview","limit":{"context":1048576,"output":64000},"cost":{"input":1.147084,"output":3.439875,"cache_read":0.057767},"updated":"2026-08-28"},"tencent/hy-mt2-7b":{"name":"Hy-MT2-7B","limit":{"context":8192,"output":4096},"cost":{"input":0.10178,"output":0.405743},"updated":"2026-08-19"},"tencent/hy3":{"name":"Hy3","limit":{"context":262144,"output":131072},"cost":{"input":0.27508,"output":1.10032,"cache_read":0.06877},"updated":"2026-07-06"},"tencent/hy-mt2-30b-a3b":{"name":"Hy-MT2-30B-A3B","limit":{"context":8192,"output":4096},"cost":{"input":0.10178,"output":0.405743},"updated":"2026-08-20"},"mistralai/ministral-8b-2512":{"name":"Ministral 3 8B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.41262,"output":0.41262,"cache_read":0.020631},"updated":"2025-12-02"},"mistralai/ministral-14b-2512":{"name":"Ministral 3 14B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.48139,"output":0.48139,"cache_read":0.027508},"updated":"2025-12-02"},"mistralai/mixtral-8x22b-instruct":{"name":"Mixtral 8x22B Instruct","limit":{"context":65536,"output":52428},"cost":{"input":2.7508,"output":8.2524,"cache_read":0.27508},"updated":"2024-04-17"},"mistralai/mistral-small-3.1-24b-instruct":{"name":"Small 3.1 24B","limit":{"context":128000,"output":128000},"cost":{"input":0.482765,"output":0.763347},"updated":"2025-03-17"},"mistralai/mistral-nemo":{"name":"Mistral NeMo","limit":{"context":128000,"output":16384},"cost":{"input":0.20631,"output":0.233818,"cache_read":0.20631},"updated":"2024-07-01"},"mistralai/voxtral-small-24b-2507":{"name":"Voxtral Small 24B 2507","limit":{"context":32000,"output":32768},"cost":{"input":0.13754,"output":0.41262,"cache_read":0.013754},"updated":"2025-07-15"},"mistralai/mistral-saba":{"name":"Saba","limit":{"context":32768,"output":26214},"cost":{"input":0.27508,"output":0.82524,"cache_read":0.027508},"updated":"2025-02-17"},"mistralai/ministral-3b-2512":{"name":"Ministral 3 3B 2512","limit":{"context":131072,"output":104857},"cost":{"input":0.20631,"output":0.20631,"cache_read":0.013754},"updated":"2025-12-02"},"mistralai/mistral-small-24b-instruct-2501":{"name":"Small 3","limit":{"context":32768,"output":16384},"cost":{"input":0.06877,"output":0.110032},"updated":"2025-01-30"},"mistralai/mistral-small-2603":{"name":"Small 4","limit":{"context":262144,"output":256000},"cost":{"input":0.257888,"output":1.03155,"cache_read":0.020631},"updated":"2026-03-16"},"mistralai/codestral-2508":{"name":"Codestral 2508","limit":{"context":256000,"output":8192},"cost":{"input":0.41262,"output":1.23786,"cache_read":0.041262},"updated":"2025-07-30"},"mistralai/mistral-small-3.2-24b-instruct":{"name":"Small 3.2 24B","limit":{"context":128000,"output":16384},"cost":{"input":0.103155,"output":0.27508},"updated":"2025-06-20"},"mistralai/mistral-large":{"name":"Large","limit":{"context":128000,"output":102400},"cost":{"input":2.7508,"output":8.2524,"cache_read":0.27508},"updated":"2024-02-26"},"mistralai/devstral-2512":{"name":"Devstral 2 2512","limit":{"context":262144,"output":262144},"cost":{"input":0.605176,"output":3.02588,"cache_read":0.060518},"updated":"2025-12-09"},"mistralai/mistral-medium-3-5":{"name":"Medium 3.5","limit":{"context":262144,"output":209715},"cost":{"input":2.0631,"output":10.3155},"updated":"2026-04-30"},"mistralai/mistral-medium-3.1":{"name":"Medium 3.1","limit":{"context":131072,"output":104857},"cost":{"input":0.55016,"output":2.7508,"cache_read":0.055016},"updated":"2025-08-13"},"mistralai/mistral-medium-3":{"name":"Medium 3","limit":{"context":131072,"output":104857},"cost":{"input":0.55016,"output":2.7508,"cache_read":0.055016},"updated":"2025-05-07"},"mistralai/mistral-large-2407":{"name":"Large 2407","limit":{"context":131072,"output":104857},"cost":{"input":2.7508,"output":8.2524,"cache_read":0.27508},"updated":"2024-11-19"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":1048576,"output":1048576},"cost":{"input":1.3754,"output":5.57037,"cache_read":0.233818},"updated":"2026-07-15"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":524288,"output":262144},"cost":{"input":0.797732,"output":1.980576,"cache_read":0.159546},"updated":"2026-07-30"},"nousresearch/hermes-3-llama-3.1-70b":{"name":"Hermes 3 70B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.96278,"output":0.96278},"updated":"2024-08-18"},"nousresearch/hermes-3-llama-3.1-405b":{"name":"Hermes 3 405B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":1.3754,"output":1.3754},"updated":"2024-08-16"}}},"boundless":{"name":"Boundless","npm":"@ai-sdk/openai-compatible","models":{"glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.12,"output":0.4,"cache_read":0.024},"updated":"2026-08-26"},"gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":262144,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02},"updated":"2026-07-09"},"qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-08-26"},"glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.12,"output":3.52,"cache_read":0.14},"updated":"2026-08-14"},"mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"claude-opus-5":{"name":"Claude Opus 5","limit":{"context":262144,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5},"updated":"2026-07-24"},"nemotron3-super":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":262144,"output":262144},"cost":{"input":0.12,"output":0.52,"cache_read":0.06},"updated":"2026-03-11"},"gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":262144,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2},"updated":"2026-07-09"},"deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.2,"output":1,"cache_read":0.01},"updated":"2026-09-10"},"glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":0.34,"output":2.3,"cache_read":0.17},"updated":"2026-06-13"},"claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":262144,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25},"updated":"2026-09-01"},"dsv4":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.04,"output":0.21,"cache_read":0.02},"updated":"2026-07-31"},"mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-09-22"},"qwen3.6":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.04,"output":0.35,"cache_read":0.02},"updated":"2026-04-17"},"gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01},"updated":"2026-09-22"},"kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":2.3,"output":11.4,"cache_read":0.23},"updated":"2026-07-16"},"deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":384000},"cost":{"input":1.04,"output":2.08,"cache_read":0.0352},"updated":"2026-08-22"},"gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2},"updated":"2026-09-22"},"minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.28,"output":1.1,"cache_read":0.056},"updated":"2026-06-01"}}},"lowrouter":{"name":"LowRouter","npm":"@ai-sdk/openai-compatible","models":{"auto/openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"auto/openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"auto/openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"auto/openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"auto/openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"auto/openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"auto/openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"auto/openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"auto/openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"auto/openai/gpt-oss-safeguard-120b":{"name":"GPT OSS Safeguard 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.18,"output":0.73},"updated":"2025-10-29"},"auto/openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"auto/openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.113,"output":0.4745},"updated":"2025-08-05"},"auto/openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"auto/openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"auto/openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"auto/openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"auto/openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.1695,"output":0.6779},"updated":"2025-08-05"},"auto/openai/gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B","limit":{"context":131072,"output":131072},"cost":{"input":0.08,"output":0.24},"updated":"2025-10-29"},"auto/openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"auto/openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"auto/openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"auto/openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"auto/openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"auto/mistralai/ministral-8b-2512":{"name":"Ministral 3 8B","limit":{"context":262144,"output":262144},"cost":{"input":0.1569,"output":0.1569,"cache_read":0.0157},"updated":"2025-12-02"},"auto/mistralai/ministral-14b-2512":{"name":"Ministral 3 14B","limit":{"context":262144,"output":262144},"cost":{"input":0.2092,"output":0.2092,"cache_read":0.0209},"updated":"2025-12-02"},"auto/mistralai/ministral-3b-2512":{"name":"Ministral 3 3B","limit":{"context":262144,"output":262144},"cost":{"input":0.1046,"output":0.1046,"cache_read":0.0105},"updated":"2025-12-02"},"auto/mistralai/mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":256000,"output":256000},"cost":{"input":0.1569,"output":0.6275,"cache_read":0.0157},"updated":"2026-03-16"},"auto/mistralai/codestral-2508":{"name":"Codestral 25.08","limit":{"context":128000,"output":8192},"cost":{"input":0.3138,"output":0.9413,"cache_read":0.0314},"updated":"2025-07-30"},"auto/mistralai/mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":262144},"cost":{"input":0.5229,"output":1.5688,"cache_read":0.0523},"updated":"2025-12-02"},"auto/mistralai/mistral-large-4":{"name":"Mistral Large 4","limit":{"context":524288,"output":262144},"cost":{"input":0.7112,"output":2.1859,"cache_read":0.0732},"updated":"2026-10-06"},"auto/mistralai/mistral-medium-3.5":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"cost":{"input":1.5688,"output":7.8442,"cache_read":0.1569},"updated":"2026-04-29"}}},"lucidquery":{"name":"LucidQuery","npm":"@ai-sdk/openai-compatible","models":{"lucidquery-nexus-coder":{"name":"LucidQuery Nexus Coder","limit":{"context":250000,"output":60000},"cost":{"input":2,"output":5},"updated":"2025-09-01"},"lucidquery-agi-01-frontier":{"name":"AGI-01 Frontier","limit":{"context":300000,"output":120000},"cost":{"input":4.5,"output":22},"updated":"2026-06-16"},"lucidnova-rf1-100b":{"name":"LucidNova RF1 100B","limit":{"context":120000,"output":8000},"cost":{"input":2,"output":5},"updated":"2025-09-10"},"lucidquery-agi-01-swift":{"name":"AGI-01 Swift","limit":{"context":300000,"output":120000},"cost":{"input":2.5,"output":15},"updated":"2026-06-16"}}},"thinkingmachines":{"name":"Thinking Machines","npm":"@ai-sdk/anthropic","models":{"thinkingmachines/Inkling":{"name":"Inkling","limit":{"context":65536,"output":65536},"cost":{"input":1.87,"output":4.68,"cache_read":0.374},"updated":"2026-07-15"},"thinkingmachines/Inkling:peft:262144":{"name":"Inkling (256K)","limit":{"context":262144,"output":262144},"cost":{"input":3.74,"output":9.36,"cache_read":0.748},"updated":"2026-07-15"}}},"regolo-ai":{"name":"Regolo AI","npm":"@ai-sdk/openai-compatible","models":{"apertus-70b":{"name":"Apertus 70B","limit":{"context":30000,"output":30000},"cost":{"input":0.46,"output":2.42},"updated":"2025-09-02"},"brick-complexity-pro":{"name":"Brick Complexity Pro","limit":{"context":100000,"output":15000},"cost":{"input":0.12,"output":0.46},"updated":"2026-02-06"},"qwen3-coder-next":{"name":"Qwen3-Coder-Next","limit":{"context":262144,"output":16384},"cost":{"input":0.3,"output":1.2},"updated":"2026-03-01"},"llama-3.3-70b-instruct":{"name":"Llama 3.3 70B Instruct","limit":{"context":128000,"output":16384},"cost":{"input":0.6,"output":2.7},"updated":"2025-04-28"},"brick-v1-beta":{"name":"Brick v1 Beta","limit":{"context":100000,"output":15000},"cost":{"input":0,"output":0},"updated":"2026-02-06"},"faster-whisper-large-v3":{"name":"Faster Whisper Large v3","limit":{"context":448,"output":4096},"cost":{"input":0,"output":0},"updated":"2024-10-01"},"gemma4-31b":{"name":"Gemma 4 31B IT","limit":{"context":100000,"output":100000},"cost":{"input":0.46,"output":2.42},"updated":"2026-04-02"},"gpt-oss-20b":{"name":"GPT-OSS-20B","limit":{"context":128000,"output":16384},"cost":{"input":0.4,"output":1.8},"updated":"2026-03-01"},"qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":120000,"output":120000},"cost":{"input":0.58,"output":2.42},"updated":"2026-08-14"},"qwen3.5-9b":{"name":"Qwen3.5-9B","limit":{"context":262144,"output":8192},"cost":{"input":0.15,"output":0.6},"updated":"2026-02-01"},"deepseek-ocr-2":{"name":"DeepSeek OCR 2","limit":{"context":4000,"output":4000},"cost":{"input":0,"output":0},"updated":"2026-01-27"},"qwen3-embedding-8b":{"name":"Qwen3-Embedding-8B","limit":{"context":32768,"output":8192},"cost":{"input":0.1,"output":0.1},"updated":"2026-02-01"},"glm5.2":{"name":"GLM-5.2","limit":{"context":96000,"output":96000},"cost":{"input":2.31,"output":6},"updated":"2026-06-13"},"gpt-oss-120b":{"name":"GPT-OSS-120B","limit":{"context":128000,"output":16384},"cost":{"input":1,"output":4.2},"updated":"2025-08-05"},"mistral-small-4-119b":{"name":"Mistral Small 4 119B","limit":{"context":256000,"output":16384},"cost":{"input":0.75,"output":3},"updated":"2026-03-15"},"qwen3.5-122b":{"name":"Qwen3.5-122B","limit":{"context":262144,"output":16384},"cost":{"input":0.9,"output":3.6},"updated":"2026-02-01"},"qwen3-reranker-4b":{"name":"Qwen3-Reranker-4B","limit":{"context":32768,"output":8192},"cost":{"input":0.12,"output":0.12},"updated":"2026-02-01"},"qwen-image":{"name":"Qwen-Image","limit":{"context":8192,"output":4096},"cost":{"input":0.5,"output":2},"updated":"2026-03-01"}}},"lynkr":{"name":"Lynkr","npm":"@ai-sdk/openai-compatible","models":{"lynkr-auto":{"name":"Lynkr Auto (complexity routing)","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-07-11"}}},"subconscious":{"name":"Subconscious","npm":"@ai-sdk/anthropic","models":{"subconscious/deepseek-v4.1-flash-marathon":{"name":"DeepSeek V4.1 Flash Marathon","limit":{"context":5000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-10"},"subconscious/glm-5.3-marathon":{"name":"GLM-5.3 Marathon","limit":{"context":5000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"}}},"baseten":{"name":"Baseten","npm":"@ai-sdk/openai-compatible","models":{"zai-org/GLM-5.1":{"name":"GLM 5.1","limit":{"context":202800,"output":202800},"cost":{"input":1.3,"output":4.3,"cache_read":0.26},"updated":"2026-04-07"},"zai-org/GLM-5":{"name":"GLM 5","limit":{"context":202800,"output":202800},"cost":{"input":0.95,"output":3.15,"cache_read":0.2},"updated":"2026-02-12"},"zai-org/GLM-5.2":{"name":"GLM 5.2","limit":{"context":1048576,"output":262144},"cost":{"input":1.4,"output":4.4,"cache_read":0.3},"updated":"2026-06-13"},"zai-org/GLM-5.2-Fast":{"name":"GLM 5.2 Fast","limit":{"context":1048576,"output":262144},"cost":{"input":2.1,"output":6.6,"cache_read":0.21},"updated":"2026-06-13"},"zai-org/GLM-5.3-Fast":{"name":"GLM 5.3 Fast","limit":{"context":1048576,"output":262144},"cost":{"input":2.1,"output":6.6},"updated":"2026-08-14"},"zai-org/GLM-4.7":{"name":"GLM 4.7","limit":{"context":200000,"output":200000},"cost":{"input":0.6,"output":2.2,"cache_read":0.12},"updated":"2025-12-22"},"zai-org/GLM-5.3":{"name":"GLM 5.3","limit":{"context":1048576,"output":262144},"cost":{"input":1.4,"output":4.4,"cache_read":0.14},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM 5.3 Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5},"updated":"2026-08-26"},"openai/gpt-oss-120b":{"name":"OpenAI GPT 120B","limit":{"context":128072,"output":128072},"cost":{"input":0.1,"output":0.5},"updated":"2025-08-05"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204000,"output":204000},"cost":{"input":0.3,"output":1.2},"updated":"2026-02-12"},"nvidia/Nemotron-120B-A12B":{"name":"Nemotron Super","limit":{"context":202800,"output":202800},"cost":{"input":0.3,"output":0.75,"cache_read":0.06},"updated":"2026-03-11"},"nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B":{"name":"Nemotron Ultra","limit":{"context":202800,"output":202800},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-04"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262000,"output":262000},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-06-12"},"moonshotai/Kimi-K2.5":{"name":"Kimi K2.5","limit":{"context":262000,"output":262000},"cost":{"input":0.6,"output":3,"cache_read":0.12},"updated":"2026-02-12"},"moonshotai/Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262000,"output":262000},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":262144},"cost":{"input":3,"output":15},"updated":"2026-07-16"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":1048576,"output":32768},"cost":{"input":1,"output":4.05},"updated":"2026-07-15"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":1048576,"output":32768},"cost":{"input":0.5,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":384000},"cost":{"input":0.13,"output":0.26,"cache_read":0.028},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":32768},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-09-10"},"deepseek-ai/DeepSeek-V4.1-Flash-Fast":{"name":"DeepSeek V4.1 Flash Fast","limit":{"context":1048576,"output":32768},"cost":{"input":0.6,"output":2.4},"updated":"2026-09-10"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":262144},"cost":{"input":1.74,"output":3.48,"cache_read":0.145},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4.1-Flash-1017-Fast":{"name":"DeepSeek V4.1 Flash 1017 Fast","limit":{"context":1048576,"output":262144},"cost":{"input":0.6,"output":2.4},"updated":"2026-10-17"},"deepseek-ai/DeepSeek-V4.1-Flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":262144},"cost":{"input":0.3,"output":1.2},"updated":"2026-10-17"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":262144},"cost":{"input":1.32,"output":3.96},"updated":"2026-08-22"},"deepseek-ai/DeepSeek-V3.1":{"name":"DeepSeek V3.1","limit":{"context":164000,"output":131000},"cost":{"input":0.5,"output":1.5},"updated":"2025-08-25"}}},"jalapeno":{"name":"Jalapeno Cloud","npm":"@ai-sdk/openai-compatible","models":{"Qwen3-Next-80B-A3B-Instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":129024,"output":32768},"cost":{"input":0.15,"output":1.5},"updated":"2025-09"},"Qwen3-VL-235B-A22B-Thinking":{"name":"Qwen3 VL 235B A22B Thinking","limit":{"context":131072,"output":32768},"cost":{"input":0.98,"output":3.95},"updated":"2025-09-23"},"GLM-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":131072},"cost":{"input":1.38,"output":4.4},"updated":"2026-04-07"},"Qwen3.5-27B":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":2.4},"updated":"2026-02-23"},"Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":271360,"output":262144},"cost":{"input":0.95,"output":4},"updated":"2026-06-12"},"Kimi-K2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":180224},"cost":{"input":0.6,"output":3},"updated":"2026-01"},"GLM-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4},"updated":"2026-06-13"},"DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":384000},"cost":{"input":1.6,"output":3.38},"updated":"2026-04-24"},"DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28},"updated":"2026-04-24"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":524288,"output":512000},"cost":{"input":0.3,"output":1.2},"updated":"2026-06-01"},"Qwen3-VL-235B-A22B-Instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":129024,"output":32768},"cost":{"input":0.3,"output":1.5},"updated":"2025-09-23"},"Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15},"updated":"2026-07-16"},"Qwen3.5-397B-A17B":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":65536},"cost":{"input":0.6,"output":3.6},"updated":"2026-02-15"},"Qwen3.5-122B-A10B":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":3.2},"updated":"2026-02-23"},"Hy3":{"name":"Hy3","limit":{"context":202752,"output":128000},"cost":{"input":0.14,"output":0.58},"updated":"2026-07-06"},"Qwen3-Next-80B-A3B-Thinking":{"name":"Qwen3-Next 80B-A3B (Thinking)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":1.5},"updated":"2025-09"},"Qwen3.5-35B-A3B":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2},"updated":"2026-02-23"}}},"edenai":{"name":"Eden AI","npm":"@ai-sdk/openai-compatible","models":{"deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-01"},"together_ai/openai/gpt-oss-120b":{"name":"GPT OSS 120B (Together AI)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-08-05"},"together_ai/meta-models/Muse-Glimmer-30B":{"name":"Muse Glimmer 30B (Together AI)","limit":{"context":131072,"output":131072},"cost":{"input":0.35,"output":1.5,"cache_read":0.04},"updated":"2026-08-10"},"together_ai/thinkingmachines/Inkling":{"name":"Inkling (Together AI)","limit":{"context":524288,"output":1048576},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"together_ai/deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731 (Together AI)","limit":{"context":1048576,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.03},"updated":"2026-07-31"},"together_ai/deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash (Together AI)","limit":{"context":1048576,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-09-10"},"together_ai/deepseek-ai/DeepSeek-V4.1-Flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (Together AI)","limit":{"context":1048576,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-10-17"},"together_ai/deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813 (Together AI)","limit":{"context":1048576,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.13},"updated":"2026-08-22"},"greenference/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Greenference)","limit":{"context":1048576,"output":384000},"cost":{"input":0.22,"output":0.88,"cache_read":0.007},"updated":"2026-09-10"},"greenference/gpt-oss-20b":{"name":"GPT OSS 20B (Greenference)","limit":{"context":131072,"output":32768},"cost":{"input":0.009,"output":0.045,"cache_read":0.0045},"updated":"2025-08-05"},"minimax/MiniMax-M2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-02-12"},"minimax/MiniMax-M2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2025-12-23"},"minimax/MiniMax-M2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2},"updated":"2025-10-27"},"minimax/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":524288,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/MiniMax-M2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"xai/grok-4.20-0309-reasoning":{"name":"Grok 4.20 (Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":256000},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"xai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"xai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"xai/grok-4-fast-non-reasoning":{"name":"X-Ai/Grok-4-Fast-Non-Reasoning","limit":{"context":2000000,"output":2000000},"cost":{"input":0.2,"output":0.5,"cache_read":0.05},"updated":"2025-12-18"},"xai/grok-latest":{"name":"Grok Latest (Grok 4.7)","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"xai/grok-4.20-0309-non-reasoning":{"name":"Grok 4.20 (Non-Reasoning)","limit":{"context":1000000,"output":30000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-09"},"xai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"xai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":500000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"cloudflare/@cf/zai-org/glm-4.7-flash":{"name":"GLM-4.7-Flash (Cloudflare)","limit":{"context":131072,"output":131072},"cost":{"input":0.0605,"output":0.4},"updated":"2026-01-19"},"cloudflare/@cf/openai/gpt-oss-20b":{"name":"GPT OSS 20B (Cloudflare)","limit":{"context":128000,"output":32768},"cost":{"input":0.2,"output":0.3},"updated":"2025-08-05"},"cloudflare/@cf/openai/gpt-oss-120b":{"name":"GPT OSS 120B (Cloudflare)","limit":{"context":128000,"output":32768},"cost":{"input":0.35,"output":0.75},"updated":"2025-08-05"},"cloudflare/@cf/meta/llama-3.2-1b-instruct":{"name":"Llama 3.2 1B Instruct (Cloudflare)","limit":{"context":60000,"output":32000},"cost":{"input":0.027,"output":0.201},"updated":"2024-09-25"},"cloudflare/@cf/meta/llama-guard-3-8b":{"name":"Llama-Guard-3-8B (Cloudflare)","limit":{"context":131072,"output":4096},"cost":{"input":0.484,"output":0.03},"updated":"2024-07-23"},"cloudflare/@cf/aisingapore/gemma-sea-lion-v4-27b-it":{"name":"Gemma-SEA-LION-v4-27B-IT (Cloudflare)","limit":{"context":128000,"output":128000},"cost":{"input":0.351,"output":0.555},"updated":"2025-09-23"},"cloudflare/@cf/qwen/qwen2.5-coder-32b-instruct":{"name":"Qwen2.5-Coder-32B-Instruct (Cloudflare)","limit":{"context":32768,"output":8192},"cost":{"input":0.66,"output":1},"updated":"2024-11-12"},"cloudflare/@cf/mistralai/mistral-small-3.1-24b-instruct":{"name":"Mistral Small 3.1 24B (Cloudflare)","limit":{"context":128000,"output":102400},"cost":{"input":0.351,"output":0.555},"updated":"2025-03-17"},"cloudflare/@cf/deepseek-ai/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731 (Cloudflare)","limit":{"context":1048576,"output":384000},"cost":{"input":0.44,"output":1.32,"cache_read":0.014},"updated":"2026-07-31"},"cloudflare/@cf/deepseek-ai/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813 (Cloudflare)","limit":{"context":1048576,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"cohere/command-r7b-12-2024":{"name":"Command R7B","limit":{"context":132000,"output":4000},"cost":{"input":0.0375,"output":0.15},"updated":"2024-12-02"},"cohere/command-r-08-2024":{"name":"Command R","limit":{"context":128000,"output":4000},"cost":{"input":0.15,"output":0.6},"updated":"2024-08-30"},"cohere/c4ai-aya-expanse-32b":{"name":"Aya Expanse 32B","limit":{"context":128000,"output":4000},"cost":{"input":0.5,"output":1.5},"updated":"2024-10-24"},"cohere/command-a-03-2025":{"name":"Command A","limit":{"context":288000,"output":8000},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"cohere/command-r-plus-08-2024":{"name":"Command R+","limit":{"context":128000,"output":4000},"cost":{"input":2.5,"output":10},"updated":"2024-08-30"},"infomaniak/mistralai/Ministral-3-14B-Instruct-2512":{"name":"Ministral 3 14B (Infomaniak)","limit":{"context":100000,"output":262144},"cost":{"input":0.33759,"output":0.45012},"updated":"2025-12-02"},"ionos/meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama-3.3-70B-Instruct (IONOS)","limit":{"context":128000,"output":4096},"cost":{"input":0.731445,"output":0.731445},"updated":"2024-12-06"},"ionos/openai/gpt-oss-120b":{"name":"GPT OSS 120B (IONOS)","limit":{"context":128000,"output":32768},"cost":{"input":0.168795,"output":0.731445},"updated":"2025-08-05"},"ionos/Qwen/Qwen3-Coder-Next":{"name":"Qwen3 Coder Next (IONOS)","limit":{"context":128000,"output":65536},"cost":{"input":0.168795,"output":0.90024},"updated":"2026-02-03"},"databricks/databricks-gpt-oss-20b@eu":{"name":"GPT OSS 20B (Databricks, EU)","limit":{"context":131072,"output":32768},"cost":{"input":0.07,"output":0.30002,"cache_read":0.007,"cache_write":0.07},"updated":"2025-08-05"},"databricks/databricks-gpt-oss-120b":{"name":"GPT OSS 120B (Databricks)","limit":{"context":131072,"output":32768},"cost":{"input":0.15001,"output":0.59997,"cache_read":0.015001,"cache_write":0.15001},"updated":"2025-08-05"},"databricks/databricks-gpt-oss-20b":{"name":"GPT OSS 20B (Databricks)","limit":{"context":131072,"output":32768},"cost":{"input":0.07,"output":0.30002,"cache_read":0.007,"cache_write":0.07},"updated":"2025-08-05"},"databricks/databricks-gpt-oss-120b@eu":{"name":"GPT OSS 120B (Databricks, EU)","limit":{"context":131072,"output":32768},"cost":{"input":0.15001,"output":0.59997,"cache_read":0.015001,"cache_write":0.15001},"updated":"2025-08-05"},"databricks/databricks-deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813 (Databricks)","limit":{"context":1000000,"output":384000},"cost":{"input":1.32,"output":3.959999,"cache_read":0.132,"cache_write":1.31999},"updated":"2026-08-22"},"databricks/databricks-deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731 (Databricks)","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.014,"cache_write":0.14},"updated":"2026-07-31"},"databricks/databricks-inkling":{"name":"Inkling (Databricks)","limit":{"context":1000000,"output":1048576},"cost":{"input":1,"output":4.05,"cache_read":0.1,"cache_write":1.00002},"updated":"2026-07-15"},"databricks/databricks-qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct (Databricks)","limit":{"context":131072,"output":32768},"cost":{"input":0.15001,"output":1.20001,"cache_read":0.015001,"cache_write":0.15001},"updated":"2025-09"},"databricks/databricks-qwen3-next-80b-a3b-instruct@eu":{"name":"Qwen3-Next 80B-A3B Instruct (Databricks, EU)","limit":{"context":131072,"output":32768},"cost":{"input":0.15001,"output":1.20001,"cache_read":0.015001,"cache_write":0.15001},"updated":"2025-09"},"azure/gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max (Azure)","limit":{"context":272000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"azure/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini (Azure)","limit":{"context":272000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-11-13"},"azure/gpt-5.1-codex":{"name":"GPT-5.1 Codex (Azure)","limit":{"context":272000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"azure/gpt-5.2-codex":{"name":"GPT-5.2 Codex (Azure)","limit":{"context":272000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"scaleway/gemma-3-27b-it":{"name":"Gemma 3 27B IT (Scaleway)","limit":{"context":40000,"output":131072},"cost":{"input":0.287125,"output":0.57425},"updated":"2025-03-12"},"scaleway/qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507 (Scaleway)","limit":{"context":250000,"output":16384},"cost":{"input":0.843975,"output":2.531925},"updated":"2025-07-21"},"scaleway/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731 (Scaleway)","limit":{"context":256000,"output":384000},"cost":{"input":0.45012,"output":0.90024,"cache_read":0.090024},"updated":"2026-07-31"},"scaleway/llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct (Scaleway)","limit":{"context":128000,"output":4096},"cost":{"input":1.01277,"output":1.01277},"updated":"2024-12-06"},"scaleway/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Scaleway)","limit":{"context":256000,"output":384000},"cost":{"input":0.67518,"output":2.02554,"cache_read":0.135036},"updated":"2026-09-10"},"scaleway/qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct (Scaleway)","limit":{"context":128000,"output":65536},"cost":{"input":0.22506,"output":0.90024},"updated":"2025-04"},"scaleway/gpt-oss-120b":{"name":"GPT OSS 120B (Scaleway)","limit":{"context":128000,"output":32768},"cost":{"input":0.168795,"output":0.67518},"updated":"2025-08-05"},"openai/o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-11-20"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-5.2-pro":{"name":"GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":272000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"openai/gpt-pro-latest":{"name":"GPT Pro Latest (GPT-5.6 Sol)","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5-turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-mini-latest":{"name":"GPT Mini Latest (GPT-5.6 Luna)","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/o1-pro":{"name":"o1-pro","limit":{"context":200000,"output":100000},"cost":{"input":150,"output":600},"updated":"2025-03-19"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-latest":{"name":"GPT Latest (GPT-6 Astra)","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/gpt-4":{"name":"GPT-4","limit":{"context":8191,"output":8192},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"openai/o3-pro":{"name":"o3-pro","limit":{"context":200000,"output":100000},"cost":{"input":20,"output":80},"updated":"2025-06-10"},"openai/gpt-4o-2024-08-06":{"name":"GPT-4o (2024-08-06)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-04-24"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-01"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-04-24"},"deepseek/deepseek-chat":{"name":"DeepSeek Chat","limit":{"context":131072,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-02-28"},"amazon/moonshotai.kimi-k2.5":{"name":"Kimi K2.5 (Amazon Bedrock)","limit":{"context":262144,"output":262144},"cost":{"input":0.6,"output":3},"updated":"2026-01"},"amazon/amazon.nova-micro-v1:0":{"name":"Nova Micro","limit":{"context":128000,"output":10000},"cost":{"input":0.035,"output":0.14,"cache_read":0.00875},"updated":"2024-12-03"},"amazon/amazon.nova-pro-v1:0":{"name":"Nova Pro","limit":{"context":300000,"output":10000},"cost":{"input":0.8,"output":3.2,"cache_read":0.2},"updated":"2024-12-03"},"amazon/google.gemma-3-27b-it@us":{"name":"Gemma 3 27B IT (Amazon Bedrock, US)","limit":{"context":128000,"output":131072},"cost":{"input":0.23,"output":0.38},"updated":"2025-03-12"},"amazon/moonshot.kimi-k2-thinking":{"name":"Kimi K2 Thinking (Amazon Bedrock)","limit":{"context":256000,"output":262144},"cost":{"input":0.6,"output":2.5},"updated":"2025-11-06"},"amazon/mistral.voxtral-small-24b-2507":{"name":"Voxtral Small 24B 2507 (Amazon Bedrock)","limit":{"context":32768,"output":32768},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-15"},"amazon/zai.glm-4.7-flash":{"name":"GLM-4.7-Flash (Amazon Bedrock)","limit":{"context":203000,"output":131072},"cost":{"input":0.07,"output":0.4},"updated":"2026-01-19"},"amazon/google.gemma-3-4b-it@us":{"name":"Gemma 3 4B IT (Amazon Bedrock, US)","limit":{"context":128000,"output":131072},"cost":{"input":0.04,"output":0.08},"updated":"2025-03-12"},"amazon/zai.glm-4.7-flash@us":{"name":"GLM-4.7-Flash (Amazon Bedrock, US)","limit":{"context":203000,"output":131072},"cost":{"input":0.07,"output":0.4},"updated":"2026-01-19"},"amazon/google.gemma-3-12b-it@us":{"name":"Gemma 3 12B IT (Amazon Bedrock, US)","limit":{"context":128000,"output":131072},"cost":{"input":0.09,"output":0.29},"updated":"2025-03-12"},"amazon/qwen.qwen3-coder-next":{"name":"Qwen3 Coder Next (Amazon Bedrock)","limit":{"context":256000,"output":65536},"cost":{"input":0.5,"output":1.2},"updated":"2026-02-03"},"amazon/mistral.pixtral-large-2502-v1:0@us":{"name":"Pixtral Large (25.02) (Amazon Bedrock, US)","limit":{"context":128000,"output":8192},"cost":{"input":2,"output":6},"updated":"2025-04-08"},"amazon/mistral.voxtral-mini-3b-2507":{"name":"Voxtral Mini 3B 2507 (Amazon Bedrock)","limit":{"context":32768,"output":32768},"cost":{"input":0.04,"output":0.04},"updated":"2025-07-15"},"amazon/openai.gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B (Amazon Bedrock)","limit":{"context":128000,"output":131072},"cost":{"input":0.07,"output":0.2},"updated":"2025-10-29"},"amazon/google.gemma-3-27b-it":{"name":"Gemma 3 27B IT (Amazon Bedrock)","limit":{"context":128000,"output":131072},"cost":{"input":0.23,"output":0.38},"updated":"2025-03-12"},"amazon/amazon.nova-pro-v1:0@us":{"name":"Nova Pro (US)","limit":{"context":300000,"output":10000},"cost":{"input":0.8,"output":3.2,"cache_read":0.2},"updated":"2024-12-03"},"amazon/amazon.nova-lite-v1:0":{"name":"Nova Lite","limit":{"context":300000,"output":10000},"cost":{"input":0.06,"output":0.24,"cache_read":0.015},"updated":"2024-12-03"},"amazon/amazon.nova-micro-v1:0@us":{"name":"Nova Micro (US)","limit":{"context":128000,"output":10000},"cost":{"input":0.035,"output":0.14,"cache_read":0.00875},"updated":"2024-12-03"},"amazon/mistral.pixtral-large-2502-v1:0":{"name":"Pixtral Large (25.02) (Amazon Bedrock)","limit":{"context":128000,"output":8192},"cost":{"input":2,"output":6},"updated":"2025-04-08"},"amazon/amazon.nova-lite-v1:0@us":{"name":"Nova Lite (US)","limit":{"context":300000,"output":10000},"cost":{"input":0.06,"output":0.24,"cache_read":0.015},"updated":"2024-12-03"},"amazon/mistral.voxtral-small-24b-2507@us":{"name":"Voxtral Small 24B 2507 (Amazon Bedrock, US)","limit":{"context":32768,"output":32768},"cost":{"input":0.1,"output":0.3},"updated":"2025-07-15"},"amazon/google.gemma-3-12b-it":{"name":"Gemma 3 12B IT (Amazon Bedrock)","limit":{"context":128000,"output":131072},"cost":{"input":0.09,"output":0.29},"updated":"2025-03-12"},"amazon/mistral.voxtral-mini-3b-2507@us":{"name":"Voxtral Mini 3B 2507 (Amazon Bedrock, US)","limit":{"context":32768,"output":32768},"cost":{"input":0.04,"output":0.04},"updated":"2025-07-15"},"amazon/google.gemma-3-4b-it":{"name":"Gemma 3 4B IT (Amazon Bedrock)","limit":{"context":128000,"output":131072},"cost":{"input":0.04,"output":0.08},"updated":"2025-03-12"},"amazon/openai.gpt-oss-safeguard-20b@us":{"name":"GPT OSS Safeguard 20B (Amazon Bedrock, US)","limit":{"context":128000,"output":131072},"cost":{"input":0.07,"output":0.2},"updated":"2025-10-29"},"nebius/openai/gpt-oss-120b":{"name":"GPT OSS 120B (Nebius)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.15},"updated":"2025-08-05"},"nebius/meta-models/muse-spark-open":{"name":"Muse Spark Open (Nebius)","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":1.25},"updated":"2026-10-15"},"nebius/nvidia/nemotron-3-super-120b-a12b":{"name":"Nemotron 3 Super 120B A12B (Nebius)","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":0.9,"cache_read":0.3},"updated":"2026-03-11"},"nebius/nvidia/Nemotron-3-Ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B (Nebius)","limit":{"context":1048576,"output":128000},"cost":{"input":1,"output":3,"cache_read":1},"updated":"2026-06-04"},"nebius/Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507 (Nebius)","limit":{"context":262144,"output":16384},"cost":{"input":0.2,"output":0.6,"cache_read":0.2},"updated":"2025-07-21"},"nebius/google/gemma-3-27b-it":{"name":"Gemma 3 27B IT (Nebius)","limit":{"context":110000,"output":131072},"cost":{"input":0.1,"output":0.3,"cache_read":0.1},"updated":"2025-03-12"},"nebius/deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731 (Nebius)","limit":{"context":1024000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.14},"updated":"2026-07-31"},"nebius/deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash (Nebius)","limit":{"context":1048000,"output":384000},"cost":{"input":0.3,"output":1.2,"cache_read":0.3},"updated":"2026-09-10"},"nebius/deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813 (Nebius)","limit":{"context":979000,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":1.32},"updated":"2026-08-22"},"mistral/ministral-8b-2512":{"name":"Ministral 3 8B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.15,"output":0.15,"cache_read":0.015},"updated":"2025-12-02"},"mistral/ministral-14b-2512":{"name":"Ministral 3 14B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.2,"output":0.2,"cache_read":0.02},"updated":"2025-12-02"},"mistral/magistral-medium-latest":{"name":"Magistral Medium (latest)","limit":{"context":262144,"output":16384},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2025-03-20"},"mistral/devstral-medium-latest":{"name":"Devstral 2 (latest)","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2},"updated":"2025-12-02"},"mistral/mistral-small-latest":{"name":"Mistral Small (latest)","limit":{"context":262144,"output":256000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-16"},"mistral/codestral-latest":{"name":"Codestral (latest)","limit":{"context":256000,"output":4096},"cost":{"input":0.3,"output":0.9,"cache_read":0.03},"updated":"2025-01-04"},"mistral/ministral-3b-2512":{"name":"Ministral 3 3B 2512","limit":{"context":131072,"output":104857},"cost":{"input":0.1,"output":0.1,"cache_read":0.01},"updated":"2025-12-02"},"mistral/mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":262144,"output":256000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-16"},"mistral/codestral-2508":{"name":"Codestral 25.08","limit":{"context":256000,"output":8192},"cost":{"input":0.3,"output":0.9,"cache_read":0.03},"updated":"2025-07-30"},"mistral/mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2025-12-02"},"mistral/mistral-medium-2604":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-04-29"},"mistral/devstral-2512":{"name":"Devstral 2","limit":{"context":262144,"output":262144},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-12-09"},"mistral/mistral-medium-2505":{"name":"Mistral Medium 3","limit":{"context":131072,"output":131072},"cost":{"input":0.4,"output":2},"updated":"2025-05-07"},"mistral/mistral-medium-latest":{"name":"Mistral Medium (latest)","limit":{"context":262144,"output":262144},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-04-29"},"mistral/mistral-medium-3-5":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":209715},"cost":{"input":1.5,"output":7.5,"cache_read":0.15},"updated":"2026-04-30"},"mistral/mistral-medium-3":{"name":"Mistral Medium 3","limit":{"context":262144,"output":104857},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-05-07"},"mistral/mistral-large-2407":{"name":"Mistral Large 2407","limit":{"context":131072,"output":104857},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2024-11-19"},"mistral/mistral-large-latest":{"name":"Mistral Large (latest)","limit":{"context":262144,"output":262144},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2025-12-02"},"mistral/voxtral-small-latest":{"name":"Voxtral Small (latest)","limit":{"context":32768,"output":32000},"cost":{"input":0.1,"output":0.4,"cache_read":0.01},"updated":"2025-07-15"},"deepinfra/nemotron-3-super-120b-a12b":{"name":"Nemotron 3 Super 120B A12B (Deep Infra)","limit":{"context":262144,"output":262144},"cost":{"input":0.085,"output":0.4},"updated":"2026-03-11"},"deepinfra/nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B (Deep Infra)","limit":{"context":262144,"output":128000},"cost":{"input":0.5,"output":2.2,"cache_read":0.1},"updated":"2026-06-04"},"deepinfra/meta-llama/Llama-3.2-11B-Vision-Instruct":{"name":"Llama-3.2-11B-Vision-Instruct (Deep Infra)","limit":{"context":131072,"output":4096},"cost":{"input":0.345,"output":0.345},"updated":"2024-09-25"},"deepinfra/meta-llama/Llama-3.3-70B-Instruct":{"name":"Llama-3.3-70B-Instruct (Deep Infra)","limit":{"context":131072,"output":4096},"cost":{"input":0.1,"output":0.32},"updated":"2024-12-06"},"deepinfra/meta-llama/Llama-Guard-3-8B":{"name":"Llama-Guard-3-8B (Deep Infra)","limit":{"context":131072,"output":4096},"cost":{"input":0.055,"output":0.055},"updated":"2024-07-23"},"deepinfra/zai-org/GLM-4.7-Flash":{"name":"GLM-4.7-Flash (Deep Infra)","limit":{"context":202752,"output":131072},"cost":{"input":0.06,"output":0.4,"cache_read":0.01},"updated":"2026-01-19"},"deepinfra/openai/gpt-oss-20b":{"name":"GPT OSS 20B (Deep Infra)","limit":{"context":131072,"output":32768},"cost":{"input":0.03,"output":0.14},"updated":"2025-08-05"},"deepinfra/openai/gpt-oss-120b":{"name":"GPT OSS 120B (Deep Infra)","limit":{"context":131072,"output":32768},"cost":{"input":0.037,"output":0.17},"updated":"2025-08-05"},"deepinfra/meta-models/Muse-Glimmer-30B":{"name":"Muse Glimmer 30B (Deep Infra)","limit":{"context":131072,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.04},"updated":"2026-08-10"},"deepinfra/nvidia/Nemotron-3-Nano-30B-A3B":{"name":"Nemotron 3 Nano 30B A3B (Deep Infra)","limit":{"context":262144,"output":262144},"cost":{"input":0.05,"output":0.2,"cache_read":0.025},"updated":"2025-12-15"},"deepinfra/nvidia/Llama-3.1-Nemotron-70B-Instruct":{"name":"Llama 3.1 Nemotron 70B Instruct (Deep Infra)","limit":{"context":131072,"output":8192},"cost":{"input":0.6,"output":0.6},"updated":"2025-04-15"},"deepinfra/stepfun-ai/Step-3.7-Flash":{"name":"Step 3.7 Flash (Deep Infra)","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"deepinfra/stepfun-ai/Step-5-Preview":{"name":"Step 5 Preview (Deep Infra)","limit":{"context":1048576,"output":1000000},"cost":{"input":1,"output":2.7,"cache_read":0.1},"updated":"2026-09-20"},"deepinfra/stepfun-ai/Step-3.5-Flash":{"name":"Step 3.5 Flash (Deep Infra)","limit":{"context":262144,"output":256000},"cost":{"input":0.09,"output":0.3,"cache_read":0.02},"updated":"2026-02-13"},"deepinfra/Qwen/Qwen3-Next-80B-A3B-Instruct":{"name":"Qwen3-Next 80B-A3B Instruct (Deep Infra)","limit":{"context":262144,"output":32768},"cost":{"input":0.09,"output":1.1},"updated":"2025-09"},"deepinfra/Qwen/Qwen3-Max":{"name":"Qwen3 Max (Deep Infra)","limit":{"context":256000,"output":65536},"cost":{"input":1.2,"output":6,"cache_read":0.24},"updated":"2025-09-23"},"deepinfra/Qwen/Qwen3-VL-30B-A3B-Instruct":{"name":"Qwen3 VL 30B A3B Instruct (Deep Infra)","limit":{"context":262144,"output":32768},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-04"},"deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct":{"name":"Qwen3-Coder 480B-A35B Instruct (Deep Infra)","limit":{"context":262144,"output":65536},"cost":{"input":0.4,"output":1.6},"updated":"2025-04"},"deepinfra/Qwen/Qwen3-235B-A22B-Instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507 (Deep Infra)","limit":{"context":262144,"output":16384},"cost":{"input":0.09,"output":0.55},"updated":"2025-07-21"},"deepinfra/Qwen/Qwen3-VL-235B-A22B-Instruct":{"name":"Qwen3 VL 235B A22B Instruct (Deep Infra)","limit":{"context":262144,"output":32768},"cost":{"input":0.2,"output":0.88,"cache_read":0.11},"updated":"2025-09-23"},"deepinfra/NousResearch/Hermes-3-Llama-3.1-70B":{"name":"Hermes 3 70B Instruct (Deep Infra)","limit":{"context":131072,"output":16384},"cost":{"input":0.7,"output":0.7},"updated":"2024-08-18"},"deepinfra/NousResearch/Hermes-3-Llama-3.1-405B":{"name":"Hermes 3 405B Instruct (Deep Infra)","limit":{"context":131072,"output":16384},"cost":{"input":1,"output":1},"updated":"2024-08-16"},"deepinfra/moonshotai/Kimi-K2-Instruct":{"name":"Kimi K2 Instruct (Deep Infra)","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":2},"updated":"2025-07-11"},"deepinfra/moonshotai/Kimi-K2.5":{"name":"Kimi K2.5 (Deep Infra)","limit":{"context":262144,"output":262144},"cost":{"input":0.45,"output":2.25,"cache_read":0.07},"updated":"2026-01"},"deepinfra/google/gemma-3-27b-it":{"name":"Gemma 3 27B IT (Deep Infra)","limit":{"context":131072,"output":131072},"cost":{"input":0.08,"output":0.16},"updated":"2025-03-12"},"deepinfra/google/gemma-3-4b-it":{"name":"Gemma 3 4B IT (Deep Infra)","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.1},"updated":"2025-03-12"},"deepinfra/google/gemma-3-12b-it":{"name":"Gemma 3 12B IT (Deep Infra)","limit":{"context":131072,"output":131072},"cost":{"input":0.05,"output":0.15},"updated":"2025-03-12"},"deepinfra/ByteDance/Seed-2.0-mini":{"name":"Seed 2.0 Mini (Deep Infra)","limit":{"context":256000,"output":32000},"cost":{"input":0.1,"output":0.4,"cache_read":0.02},"updated":"2026-02-14"},"deepinfra/ByteDance/Seed-2.0-code":{"name":"Seed 2.0 Code (Deep Infra)","limit":{"context":256000,"output":131072},"cost":{"input":0.5,"output":3,"cache_read":0.1},"updated":"2026-02-14"},"deepinfra/tencent/Hy4-preview":{"name":"Hy4 preview (Deep Infra)","limit":{"context":1048576,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"deepinfra/tencent/Hy3":{"name":"Hy3 (Deep Infra)","limit":{"context":262144,"output":128000},"cost":{"input":0.13,"output":0.53,"cache_read":0.033},"updated":"2026-07-06"},"deepinfra/mistralai/Mistral-Small-24B-Instruct-2501":{"name":"Mistral Small 3 (Deep Infra)","limit":{"context":32768,"output":16384},"cost":{"input":0.05,"output":0.08},"updated":"2025-01-30"},"deepinfra/thinkingmachines/Inkling":{"name":"Inkling (Deep Infra)","limit":{"context":524288,"output":1048576},"cost":{"input":0.95,"output":4.05,"cache_read":0.16},"updated":"2026-07-15"},"deepinfra/thinkingmachines/Inkling-Small":{"name":"Inkling Small (Deep Infra)","limit":{"context":524288,"output":1048576},"cost":{"input":0.45,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"deepinfra/microsoft/WizardLM-2-8x22B":{"name":"WizardLM 2 8x22B (Deep Infra)","limit":{"context":65536,"output":8000},"cost":{"input":0.48,"output":0.48},"updated":"2024-04-15"},"deepinfra/Gryphe/MythoMax-L2-13b":{"name":"MythoMax L2 13B (Deep Infra)","limit":{"context":4096,"output":3200},"cost":{"input":0.4,"output":0.4},"updated":"2023-08-10"},"deepinfra/deepseek-ai/DeepSeek-V3-0324":{"name":"DeepSeek V3 0324 (Deep Infra)","limit":{"context":163840,"output":163840},"cost":{"input":0.24,"output":0.9,"cache_read":0.135},"updated":"2025-03-24"},"deepinfra/deepseek-ai/DeepSeek-V3":{"name":"DeepSeek-V3 (Deep Infra)","limit":{"context":163840,"output":8192},"cost":{"input":0.32,"output":0.89},"updated":"2024-12-26"},"deepinfra/deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731 (Deep Infra)","limit":{"context":1048576,"output":384000},"cost":{"input":0.06,"output":0.18,"cache_read":0.015},"updated":"2026-07-31"},"deepinfra/deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash (Deep Infra)","limit":{"context":1048576,"output":384000},"cost":{"input":0.2,"output":0.6,"cache_read":0.006},"updated":"2026-09-10"},"deepinfra/deepseek-ai/DeepSeek-R1-0528":{"name":"DeepSeek R1 0528 (Deep Infra)","limit":{"context":163840,"output":32768},"cost":{"input":0.5,"output":2.15,"cache_read":0.35},"updated":"2025-05-28"},"deepinfra/deepseek-ai/DeepSeek-R1":{"name":"DeepSeek-R1 (Deep Infra)","limit":{"context":163840,"output":32768},"cost":{"input":0.7,"output":2.4},"updated":"2025-05-29"},"deepinfra/deepseek-ai/DeepSeek-V4.1-Flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (Deep Infra)","limit":{"context":1048576,"output":384000},"cost":{"input":0.2,"output":0.6,"cache_read":0.006},"updated":"2026-10-17"},"deepinfra/deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813 (Deep Infra)","limit":{"context":1048576,"output":384000},"cost":{"input":1.3,"output":2.6,"cache_read":0.1},"updated":"2026-08-22"},"groq/openai/gpt-oss-20b":{"name":"GPT OSS 20B (Groq)","limit":{"context":131072,"output":32768},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2025-08-05"},"groq/openai/gpt-oss-120b":{"name":"GPT OSS 120B (Groq)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2025-08-05"},"groq/openai/gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B (Groq)","limit":{"context":131072,"output":131072},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2025-10-29"},"cerebras/gpt-oss-120b":{"name":"GPT OSS 120B (Cerebras)","limit":{"context":131072,"output":32768},"cost":{"input":0.35,"output":0.75,"cache_read":0.35},"updated":"2025-08-05"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4-8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"anthropic/claude-fable-5-1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-fable-latest":{"name":"Claude Fable Latest (Claude Fable 5.1)","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-opus-latest":{"name":"Claude Opus Latest (Claude Opus 5.5)","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5-5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-haiku-latest":{"name":"Claude Haiku Latest (Claude Haiku 5.5)","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-haiku-5-5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-sonnet-latest":{"name":"Claude Sonnet Latest (Claude Sonnet 5.5)","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-opus-4-5-20251101":{"name":"Claude Opus 4.5","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-01"},"anthropic/claude-opus-5-5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-opus-4-5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"vertex/gemini-3.1-flash-image":{"name":"Nano Banana 2 (Vertex AI)","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-05-28"},"vertex/gemini-3.7-flash@eu":{"name":"Gemini 3.7 Flash (Vertex AI, EU)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-08-13"},"vertex/gemini-3.6-flash@eu":{"name":"Gemini 3.6 Flash (Vertex AI, EU)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-07-21"},"vertex/gemini-3.8-flash@eu":{"name":"Gemini 3.8 Flash (Vertex AI, EU)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-09-02"},"vertex/gemini-3.6-flash@us":{"name":"Gemini 3.6 Flash (Vertex AI, US)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-07-21"},"vertex/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.083333,"reasoning":1.5},"updated":"2026-05-07"},"vertex/gemini-3.7-flash@us":{"name":"Gemini 3.7 Flash (Vertex AI, US)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-08-13"},"vertex/gemini-3.5-flash@eu":{"name":"Gemini 3.5 Flash (Vertex AI, EU)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333,"reasoning":9},"updated":"2026-05-19"},"vertex/gemini-flash-latest":{"name":"Gemini Flash Latest (Gemini 3.8 Flash, Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-09-02"},"vertex/gemini-3-pro-image":{"name":"Nano Banana Pro (Vertex AI)","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-05-28"},"vertex/gemini-3.1-flash-lite@us":{"name":"Gemini 3.1 Flash Lite (Vertex AI, US)","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.083333,"reasoning":1.5},"updated":"2026-05-07"},"vertex/gemini-nano-banana-2.1":{"name":"Nano Banana 2.1 (Vertex AI)","limit":{"context":131072,"output":32768},"cost":{"input":1.5,"output":7.5},"updated":"2026-10-06"},"vertex/gemini-4-argon@us":{"name":"Gemini 4 Argon (Vertex AI, US)","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375,"reasoning":20},"updated":"2026-10-13"},"vertex/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.083333,"reasoning":3},"updated":"2025-12-17"},"vertex/gemini-4-argon@eu":{"name":"Gemini 4 Argon (Vertex AI, EU)","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375,"reasoning":20},"updated":"2026-10-13"},"vertex/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-02-19"},"vertex/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2026-07-21"},"vertex/gemini-3.7-flash":{"name":"Gemini 3.7 Flash (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-08-13"},"vertex/gemini-3.6-flash":{"name":"Gemini 3.6 Flash (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-07-21"},"vertex/gemini-3.1-flash-lite@eu":{"name":"Gemini 3.1 Flash Lite (Vertex AI, EU)","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.083333,"reasoning":1.5},"updated":"2026-05-07"},"vertex/gemini-3.5-flash-lite@us":{"name":"Gemini 3.5 Flash Lite (Vertex AI, US)","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2026-07-21"},"vertex/gemini-3.8-flash":{"name":"Gemini 3.8 Flash (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-09-02"},"vertex/gemini-3.1-flash-lite-image":{"name":"Nano Banana 2 Lite (Vertex AI)","limit":{"context":65536,"output":4096},"cost":{"input":0.25,"output":1.5},"updated":"2026-06-30"},"vertex/gemini-3.5-flash@us":{"name":"Gemini 3.5 Flash (Vertex AI, US)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333,"reasoning":9},"updated":"2026-05-19"},"vertex/gemini-3.5-flash":{"name":"Gemini 3.5 Flash (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333,"reasoning":9},"updated":"2026-05-19"},"vertex/gemini-4-argon":{"name":"Gemini 4 Argon (Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375,"reasoning":20},"updated":"2026-10-13"},"vertex/gemini-3.5-flash-lite@eu":{"name":"Gemini 3.5 Flash Lite (Vertex AI, EU)","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2026-07-21"},"vertex/gemini-3.8-flash@us":{"name":"Gemini 3.8 Flash (Vertex AI, US)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-09-02"},"vertex/gemini-2.5-flash-image":{"name":"Nano Banana (Vertex AI)","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2025-08-26"},"vertex/gemini-pro-latest":{"name":"Gemini Pro Latest (Gemini 4 Argon, Vertex AI)","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375,"reasoning":20},"updated":"2026-10-13"},"google/gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":65536,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-05-28"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.083333,"reasoning":1.5},"updated":"2026-05-07"},"google/gemini-flash-latest":{"name":"Gemini Flash Latest (Gemini 3.8 Flash)","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-09-02"},"google/deep-research-max-preview-04-2026":{"name":"Deep Research Max Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12},"updated":"2026-04-21"},"google/gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-05-28"},"google/gemini-nano-banana-2.1":{"name":"Nano Banana 2.1","limit":{"context":65536,"output":32768},"cost":{"input":1.5,"output":7.5},"updated":"2026-10-06"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.083333,"reasoning":3},"updated":"2025-12-17"},"google/deep-research-preview-04-2026":{"name":"Gemini Deep Research Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12},"updated":"2026-04-21"},"google/gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.083333,"reasoning":1.5},"updated":"2026-03-03"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2026-07-21"},"google/gemini-3-pro-image-preview":{"name":"Nano Banana Pro Preview","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2025-11-20"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-08-13"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-02-19"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-07-21"},"google/gemini-3.1-flash-image-preview":{"name":"Nano Banana 2 Preview","limit":{"context":65536,"output":65536},"cost":{"input":0.5,"output":3},"updated":"2026-02-26"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":7.5,"cache_read":0.15,"cache_write":0.083333,"reasoning":7.5},"updated":"2026-09-02"},"google/gemini-3.1-flash-lite-image":{"name":"Nano Banana 2 Lite","limit":{"context":65536,"output":4096},"cost":{"input":0.25,"output":1.5},"updated":"2026-06-30"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333,"reasoning":9},"updated":"2026-05-19"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375,"reasoning":20},"updated":"2026-10-13"},"google/gemini-2.5-flash-image":{"name":"Nano Banana","limit":{"context":32768,"output":32768},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2025-08-26"},"google/gemini-pro-latest":{"name":"Gemini Pro Latest (Gemini 4 Argon)","limit":{"context":1048576,"output":65536},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":0.375,"reasoning":20},"updated":"2026-10-13"},"ovhcloud/gpt-oss-20b":{"name":"GPT OSS 20B (OVHcloud)","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.18},"updated":"2025-08-05"},"ovhcloud/gpt-oss-120b":{"name":"GPT OSS 120B (OVHcloud)","limit":{"context":131072,"output":32768},"cost":{"input":0.09,"output":0.47},"updated":"2025-08-05"},"tensorx/deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731 (TensorX)","limit":{"context":1048576,"output":384000},"cost":{"input":0.25,"output":0.3,"cache_read":0.0625},"updated":"2026-07-31"},"tensorx/deepseek/deepseek-r1-0528":{"name":"DeepSeek R1 0528 (TensorX)","limit":{"context":164000,"output":32768},"cost":{"input":0.66,"output":2.6,"cache_read":0.165},"updated":"2025-05-28"},"tensorx/deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (TensorX)","limit":{"context":1048576,"output":384000},"cost":{"input":0.5,"output":1.5,"cache_read":0.125},"updated":"2026-10-17"},"tensorx/deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (TensorX)","limit":{"context":1048576,"output":384000},"cost":{"input":0.5,"output":1.5,"cache_read":0.125},"updated":"2026-09-10"},"tensorx/deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813 (TensorX)","limit":{"context":1048576,"output":384000},"cost":{"input":2,"output":4,"cache_read":0.5},"updated":"2026-08-22"},"tensorx/moonshotai/kimi-k2.5":{"name":"Kimi K2.5 (TensorX)","limit":{"context":262144,"output":262144},"cost":{"input":0.5,"output":2.8,"cache_read":0.125},"updated":"2026-01"},"moonshot/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"moonshot/kimi-k2.7-code-highspeed":{"name":"Kimi K2.7 Code Highspeed","limit":{"context":262144,"output":262144},"cost":{"input":1.9,"output":8,"cache_read":0.38},"updated":"2026-06-12"},"moonshot/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"moonshot/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"zai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"zai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"zai/glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"zai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"zai/glm-4.7":{"name":"GLM-4.7","limit":{"context":202752,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-12-22"},"zai/glm-4.6v":{"name":"GLM-4.6V","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.05},"updated":"2025-12-08"},"zai/glm-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-04-07"},"zai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"zai/glm-4.6":{"name":"GLM-4.6","limit":{"context":202752,"output":131072},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"zai/glm-5":{"name":"GLM-5","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"perplexityai/sonar-deep-research":{"name":"Sonar Deep Research","limit":{"context":128000,"output":32768},"cost":{"input":2,"output":8,"reasoning":3},"updated":"2025-09-01"},"perplexityai/sonar-pro":{"name":"Sonar Pro","limit":{"context":200000,"output":8192},"cost":{"input":3,"output":15},"updated":"2025-09-01"},"perplexityai/sonar-reasoning-pro":{"name":"Sonar Reasoning Pro","limit":{"context":128000,"output":4096},"cost":{"input":2,"output":8},"updated":"2025-09-01"},"perplexityai/sonar":{"name":"Sonar","limit":{"context":127072,"output":4096},"cost":{"input":1,"output":1},"updated":"2025-09-01"},"fireworks_ai/gpt-oss-120b":{"name":"GPT OSS 120B (Fireworks AI)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.014},"updated":"2025-08-05"},"fireworks_ai/accounts/fireworks/models/muse-spark-open":{"name":"Muse Spark Open (Fireworks AI)","limit":{"context":1048576,"output":131072},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"fireworks_ai/accounts/fireworks/models/inkling":{"name":"Inkling (Fireworks AI)","limit":{"context":1048576,"output":1048576},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"fireworks_ai/accounts/fireworks/models/gpt-oss-120b":{"name":"GPT OSS 120B (Fireworks AI)","limit":{"context":131072,"output":32768},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2025-08-05"},"flexai/Step-3.7-Flash":{"name":"Step 3.7 Flash (FlexAI)","limit":{"context":262144,"output":256000},"cost":{"input":0.2,"output":1.15,"cache_read":0.03},"updated":"2026-05-29"},"flexai/DeepSeek-V4-Flash-0731@eu":{"name":"DeepSeek V4 Flash 0731 (FlexAI, EU)","limit":{"context":1048576,"output":384000},"cost":{"input":0.119,"output":0.238,"cache_read":0.0178},"updated":"2026-07-31"},"flexai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731 (FlexAI)","limit":{"context":1048576,"output":384000},"cost":{"input":0.119,"output":0.238,"cache_read":0.0178},"updated":"2026-07-31"},"flexai/gpt-oss-20b":{"name":"GPT OSS 20B (FlexAI)","limit":{"context":131072,"output":32768},"cost":{"input":0.02,"output":0.1,"cache_read":0.003},"updated":"2025-08-05"},"flexai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash (FlexAI)","limit":{"context":1048576,"output":384000},"cost":{"input":0.1,"output":0.66,"cache_read":0.015},"updated":"2026-09-10"},"flexai/Muse-Glimmer-30B":{"name":"Muse Glimmer 30B (FlexAI)","limit":{"context":131072,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.045},"updated":"2026-08-10"},"flexai/gpt-oss-120b":{"name":"GPT OSS 120B (FlexAI)","limit":{"context":131072,"output":32768},"cost":{"input":0.05,"output":0.25,"cache_read":0.0075},"updated":"2025-08-05"},"greenpt/qwen3-235b-a22b-instruct-2507":{"name":"Qwen3 235B-A22B Instruct 2507 (Greenpt)","limit":{"context":250000,"output":16384},"cost":{"input":1.01277,"output":3.03831},"updated":"2025-07-21"},"greenpt/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731 (Greenpt)","limit":{"context":1000000,"output":384000},"cost":{"input":0.157542,"output":0.393855,"cache_read":0.045012},"updated":"2026-07-31"},"greenpt/llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct (Greenpt)","limit":{"context":128000,"output":4096},"cost":{"input":1.23783,"output":1.23783},"updated":"2024-12-06"},"greenpt/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Greenpt)","limit":{"context":1000000,"output":384000},"cost":{"input":0.247566,"output":1.23783,"cache_read":0.012378},"updated":"2026-09-10"},"greenpt/gpt-oss-120b":{"name":"GPT OSS 120B (Greenpt)","limit":{"context":128000,"output":32768},"cost":{"input":0.22506,"output":0.78771},"updated":"2025-08-05"},"tencent/hy4-preview":{"name":"Hy4 preview (Tencent)","limit":{"context":1000000,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Tencent)","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"tencent/hy3":{"name":"Hy3 (Tencent)","limit":{"context":256000,"output":128000},"cost":{"input":0.132,"output":0.528,"cache_read":0.033},"updated":"2026-07-06"},"tencent/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813 (Tencent)","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-08-22"},"qwen/qwen-mt-plus":{"name":"Qwen MT Plus","limit":{"context":4096,"output":8192},"cost":{"input":2.46,"output":7.37},"updated":"2025-07-24"},"qwen/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731 (Alibaba)","limit":{"context":1000000,"output":384000},"cost":{"input":0.22,"output":0.66,"cache_read":0.022},"updated":"2026-07-31"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016,"cache_write":0.2},"updated":"2026-08-26"},"qwen/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-12"},"qwen/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017 (Alibaba)","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-10-17"},"qwen/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash (Alibaba)","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-09-10"},"qwen/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-09-02"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1000000,"output":32768},"cost":{"input":0.5,"output":3,"cache_read":0.1,"cache_write":0.625},"updated":"2026-08-14"},"qwen/qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47},"updated":"2026-09-17"},"qwen/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"qwen/qwen-max":{"name":"Qwen Max","limit":{"context":32768,"output":8192},"cost":{"input":1.6,"output":6.4,"cache_read":0.32},"updated":"2025-01-25"},"qwen/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813 (Alibaba)","limit":{"context":1000000,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.066},"updated":"2026-08-22"},"qwen/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":1.5,"cache_read":0.06,"cache_write":0.375},"updated":"2025-07-28"}}},"wafer.ai":{"name":"Wafer","npm":"@ai-sdk/openai-compatible","models":{"GLM-5.1":{"name":"GLM-5.1","limit":{"context":202752,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.1,"cache_write":0},"updated":"2026-06-01"},"glm5.2-fast":{"name":"GLM5.2-Fast","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":10.25,"cache_read":0.5,"cache_write":0},"updated":"2026-06-13"},"Kimi-K2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":65536},"cost":{"input":1.14,"output":4.8,"cache_read":0.19,"cache_write":0},"updated":"2026-04-21"},"GLM-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":131072},"cost":{"input":1.2,"output":4.1,"cache_read":0.2,"cache_write":0},"updated":"2026-06-22"},"MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.33,"output":1.32,"cache_read":0.07,"cache_write":0},"updated":"2026-06-01"}}},"openrouter":{"name":"OpenRouter","npm":"@openrouter/ai-sdk-provider","models":{"~unbiased/pareto-latest":{"name":"Pareto Latest","limit":{"context":1048576,"output":131072},"cost":{"input":0.8,"output":3.2,"cache_read":0.03},"updated":"2026-10-13"},"~google/gemini-flash-latest":{"name":"Gemini Flash Latest","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-04-27"},"~google/gemini-pro-latest":{"name":"Gemini Pro Latest","limit":{"context":1048576,"output":943718},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":0.1875,"reasoning":10},"updated":"2026-04-27"},"fireworks/ember-1":{"name":"Ember-1","limit":{"context":1048576,"output":943718},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-09-24"},"thedrummer/cydonia-24b-v4.1":{"name":"Cydonia 24B V4.1","limit":{"context":131072,"output":117964},"cost":{"input":0.3,"output":0.5,"cache_read":0.15},"updated":"2025-09-27"},"thedrummer/skyfall-36b-v2":{"name":"Skyfall 36B V2","limit":{"context":32768,"output":29491},"cost":{"input":0.55,"output":0.8,"cache_read":0.25},"updated":"2025-03-10"},"thedrummer/unslopnemo-12b":{"name":"UnslopNemo 12B","limit":{"context":1024000,"output":819200},"cost":{"input":0.4,"output":0.4},"updated":"2024-11-08"},"sakana/sakana-namazu":{"name":"Sakana Namazu","limit":{"context":262144,"output":65536},"cost":{"input":0.95,"output":4,"cache_read":0.15},"updated":"2026-08-03"},"sakana/fugu-ultra-v2":{"name":"Fugu Ultra v2","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-09-11"},"sakana/fugu-ultra":{"name":"Fugu Ultra","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-06-15"},"sakana/fugu-max":{"name":"Fugu Max","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-11"},"meta-llama/llama-3.1-70b-instruct":{"name":"Llama-3.1-70B-Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.4,"output":0.4},"updated":"2024-07-23"},"meta-llama/llama-3.3-70b-instruct":{"name":"Llama-3.3-70B-Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.1,"output":0.32},"updated":"2024-12-06"},"meta-llama/llama-3.2-1b-instruct":{"name":"Llama 3.2 1B Instruct","limit":{"context":60000,"output":54000},"cost":{"input":0.027,"output":0.201},"updated":"2024-09-25"},"meta-llama/llama-4-maverick":{"name":"Llama 4 Maverick","limit":{"context":524288,"output":16384},"cost":{"input":0.1875,"output":0.6525,"cache_read":0.05},"updated":"2025-04-05"},"meta-llama/llama-4-scout":{"name":"Llama 4 Scout","limit":{"context":1310720,"output":16384},"cost":{"input":0.1,"output":0.3},"updated":"2025-04-05"},"meta-llama/llama-3.2-3b-instruct":{"name":"Llama 3.2 3B Instruct","limit":{"context":131072,"output":72000},"cost":{"input":0.0509,"output":0.335},"updated":"2024-09-25"},"meta-llama/llama-guard-4-12b":{"name":"Llama Guard 4 12B","limit":{"context":163840,"output":16384},"cost":{"input":0.18,"output":0.18},"updated":"2025-04-30"},"meta-llama/llama-3.1-8b-instruct":{"name":"Llama-3.1-8B-Instruct","limit":{"context":131072,"output":117964},"cost":{"input":0.05,"output":0.08,"cache_read":0.025},"updated":"2024-07-23"},"reflection/beam-1.0-501b-a23b":{"name":"Beam 1.0 501B A23B","limit":{"context":1048576,"output":943718},"cost":{"input":1,"output":3,"cache_read":0.1},"updated":"2026-10-16"},"minimax/minimax-m1":{"name":"MiniMax M1","limit":{"context":1000000,"output":40000},"cost":{"input":0.55,"output":2.2},"updated":"2025-06-17"},"minimax/minimax-m3.1-flash:free":{"name":"MiniMax M3.1 Flash (free)","limit":{"context":1000000,"output":524288},"cost":{"input":0,"output":0},"updated":"2026-10-19"},"minimax/minimax-m2-her":{"name":"MiniMax-M2 Her","limit":{"context":65536,"output":2048},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-01-23"},"minimax/minimax-m2":{"name":"MiniMax-M2","limit":{"context":204800,"output":131072},"cost":{"input":0.255,"output":1.02},"updated":"2025-10-27"},"minimax/minimax-m2.1":{"name":"MiniMax-M2.1","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2025-12-23"},"minimax/minimax-01":{"name":"MiniMax-01","limit":{"context":1000192,"output":40000},"cost":{"input":0.2,"output":1.1},"updated":"2025-01-15"},"minimax/minimax-m2.5":{"name":"MiniMax-M2.5","limit":{"context":204800,"output":32768},"cost":{"input":0.27,"output":0.95,"cache_read":0.03},"updated":"2026-02-12"},"minimax/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"minimax/minimax-m2.7":{"name":"MiniMax-M2.7","limit":{"context":204800,"output":131072},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-03-18"},"anthracite-org/magnum-v4-72b":{"name":"Magnum v4 72B","limit":{"context":32768,"output":4096},"cost":{"input":2.5,"output":5},"updated":"2024-10-22"},"cohere/command-r7b-12-2024":{"name":"Command R7B","limit":{"context":128000,"output":4000},"cost":{"input":0.0375,"output":0.15},"updated":"2024-12-02"},"cohere/north-mini-code:free":{"name":"North Mini Code (free)","limit":{"context":256000,"output":64000},"cost":{"input":0,"output":0},"updated":"2026-06-17"},"cohere/command-r-08-2024":{"name":"Command R","limit":{"context":128000,"output":4000},"cost":{"input":0.15,"output":0.6},"updated":"2024-08-30"},"cohere/command-a":{"name":"Command A","limit":{"context":256000,"output":8192},"cost":{"input":2.5,"output":10},"updated":"2025-03-13"},"cohere/command-a-plus":{"name":"Command A+","limit":{"context":192000,"output":64000},"cost":{"input":0.3,"output":1.5,"cache_read":0.15},"updated":"2026-09-22"},"cohere/command-r-plus-08-2024":{"name":"Command R+","limit":{"context":128000,"output":4000},"cost":{"input":2.5,"output":10},"updated":"2024-08-30"},"stepfun/step-5-preview":{"name":"Step 5 Preview","limit":{"context":1048576,"output":64000},"cost":{"input":1,"output":2.7,"cache_read":0.1},"updated":"2026-09-20"},"stepfun/step-3.7-flash":{"name":"Step 3.7 Flash","limit":{"context":262144,"output":230400},"cost":{"input":0.2,"output":1.15,"cache_read":0.04},"updated":"2026-05-29"},"stepfun/step-3.5-flash":{"name":"Step 3.5 Flash","limit":{"context":262144,"output":65536},"cost":{"input":0.1,"output":0.3},"updated":"2026-02-13"},"nex-agi/nex-n2.5-pro":{"name":"Nex-N2.5-Pro","limit":{"context":262144,"output":235929},"cost":{"input":0.075,"output":0.25,"cache_read":0.015},"updated":"2026-09-08"},"nex-agi/nex-n2.5-mini":{"name":"Nex-N2.5-Mini","limit":{"context":262144,"output":235929},"cost":{"input":0.025,"output":0.1,"cache_read":0.0025},"updated":"2026-09-08"},"cognitivecomputations/dolphin-mistral-24b-venice-edition":{"name":"Uncensored","limit":{"context":128000,"output":8192},"cost":{"input":0.2,"output":0.9},"updated":"2025-07-09"},"inference-net/schematron-v2-small":{"name":"Schematron V2 Small","limit":{"context":128000,"output":4096},"cost":{"input":0.05,"output":0.23,"cache_read":0.05},"updated":"2026-09-12"},"inference-net/schematron-v2-turbo":{"name":"Schematron V2 Turbo","limit":{"context":128000,"output":8192},"cost":{"input":0.03,"output":0.15,"cache_read":0.03},"updated":"2026-09-12"},"inclusionai/ling-3.1-flash":{"name":"Ling 3.1 Flash","limit":{"context":262144,"output":235929},"cost":{"input":0.075,"output":0.225,"cache_read":0.015},"updated":"2026-10-02"},"inclusionai/ling-3.0-flash-vl":{"name":"Ling 3.0 Flash VL","limit":{"context":131072,"output":32768},"cost":{"input":0.06,"output":0.18,"cache_read":0.012},"updated":"2026-09-10"},"inclusionai/ling-3.0-flash":{"name":"Ling 3.0 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.021,"output":0.063,"cache_read":0.0042},"updated":"2026-07-23"},"openai/o1":{"name":"o1","limit":{"context":200000,"output":100000},"cost":{"input":15,"output":60,"cache_read":7.5},"updated":"2024-12-05"},"openai/gpt-4o":{"name":"GPT-4o","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol":{"name":"GPT-6.1 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-5.6-terra-pro":{"name":"GPT-5.6 Terra Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-08-07"},"openai/gpt-4-turbo":{"name":"GPT-4 Turbo","limit":{"context":128000,"output":4096},"cost":{"input":10,"output":30},"updated":"2024-04-09"},"openai/gpt-5-image":{"name":"GPT-5 Image","limit":{"context":400000,"output":128000},"cost":{"input":10,"output":10,"cache_read":1.25},"updated":"2025-10-14"},"openai/gpt-5.6-sol-pro":{"name":"GPT-5.6 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-5.4-mini":{"name":"GPT-5.4 mini","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-03-17"},"openai/gpt-5.6-luna":{"name":"GPT-5.6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-5.5":{"name":"GPT-5.5","limit":{"context":1050000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-04-23"},"openai/gpt-4o-mini-2024-07-18":{"name":"GPT-4o-mini (2024-07-18)","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"cost":{"input":0.4,"output":1.6,"cache_read":0.1},"updated":"2025-04-14"},"openai/gpt-5.6-sol":{"name":"GPT-5.6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.4,"cache_write":5},"updated":"2026-07-09"},"openai/gpt-4o-2024-11-20":{"name":"GPT-4o (2024-11-20)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-11-20"},"openai/gpt-4.1-nano":{"name":"GPT-4.1 nano","limit":{"context":1047576,"output":32768},"cost":{"input":0.1,"output":0.4,"cache_read":0.025},"updated":"2025-04-14"},"openai/gpt-5-nano":{"name":"GPT-5 Nano","limit":{"context":400000,"output":128000},"cost":{"input":0.05,"output":0.4,"cache_read":0.005},"updated":"2025-08-07"},"openai/gpt-audio-mini":{"name":"GPT Audio Mini","limit":{"context":128000,"output":16384},"cost":{"input":0.6,"output":2.4},"updated":"2026-01-19"},"openai/gpt-5.2-pro":{"name":"GPT-5.2 Pro","limit":{"context":400000,"output":128000},"cost":{"input":21,"output":168},"updated":"2025-12-11"},"openai/gpt-5-pro":{"name":"GPT-5 Pro","limit":{"context":400000,"output":128000},"cost":{"input":15,"output":120},"updated":"2025-10-06"},"openai/gpt-5.4-image-2":{"name":"GPT-5.4 Image 2","limit":{"context":272000,"output":128000},"cost":{"input":8,"output":15,"cache_read":2},"updated":"2026-04-21"},"openai/gpt-3.5-turbo":{"name":"GPT-3.5-turbo","limit":{"context":16385,"output":4096},"cost":{"input":0.5,"output":1.5},"updated":"2023-11-06"},"openai/gpt-5.1-codex-max":{"name":"GPT-5.1 Codex Max","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"cost":{"input":2.5,"output":15,"cache_read":0.25},"updated":"2026-03-05"},"openai/gpt-5.5-pro":{"name":"GPT-5.5 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-04-23"},"openai/gpt-oss-20b":{"name":"GPT OSS 20B","limit":{"context":131072,"output":32768},"cost":{"input":0.018,"output":0.09,"cache_read":0.009},"updated":"2025-08-05"},"openai/gpt-3.5-turbo-0613":{"name":"GPT-3.5 Turbo (older v0613)","limit":{"context":4095,"output":3685},"cost":{"input":1,"output":2},"updated":"2024-01-25"},"openai/o1-pro":{"name":"o1-pro","limit":{"context":200000,"output":100000},"cost":{"input":150,"output":600},"updated":"2025-03-19"},"openai/gpt-6-astra-pro":{"name":"GPT-6 Astra Pro","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/gpt-4o-mini":{"name":"GPT-4o mini","limit":{"context":128000,"output":16384},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2024-07-18"},"openai/gpt-5.6-luna-pro":{"name":"GPT-5.6 Luna Pro","limit":{"context":1050000,"output":128000},"cost":{"input":0.2,"output":1.2,"cache_read":0.02,"cache_write":0.25},"updated":"2026-07-09"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2025-08-07"},"openai/gpt-5.3-codex":{"name":"GPT-5.3 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2026-02-05"},"openai/gpt-audio":{"name":"GPT Audio","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10},"updated":"2026-01-19"},"openai/gpt-6-luna":{"name":"GPT-6 Luna","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-01-29"},"openai/o4-mini-high":{"name":"o4 Mini High","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.275},"updated":"2025-04-16"},"openai/gpt-4o-2024-05-13":{"name":"GPT-4o (2024-05-13)","limit":{"context":128000,"output":4096},"cost":{"input":5,"output":15},"updated":"2024-05-13"},"openai/gpt-4":{"name":"GPT-4","limit":{"context":8191,"output":4096},"cost":{"input":30,"output":60},"updated":"2024-04-09"},"openai/o3-pro":{"name":"o3-pro","limit":{"context":200000,"output":100000},"cost":{"input":20,"output":80},"updated":"2025-06-10"},"openai/gpt-6-luna-pro":{"name":"GPT-6 Luna Pro","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-22"},"openai/gpt-chat-latest":{"name":"GPT Chat Latest","limit":{"context":400000,"output":128000},"cost":{"input":5,"output":30,"cache_read":0.5},"updated":"2026-05-05"},"openai/gpt-4o-2024-08-06":{"name":"GPT-4o (2024-08-06)","limit":{"context":128000,"output":16384},"cost":{"input":2.5,"output":10,"cache_read":1.25},"updated":"2024-08-06"},"openai/gpt-6.1-sol-pro":{"name":"GPT-6.1 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-29"},"openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":65536},"cost":{"input":0.15,"output":0.6,"cache_read":0.075},"updated":"2025-08-05"},"openai/gpt-5.1-codex-mini":{"name":"GPT-5.1 Codex mini","limit":{"context":400000,"output":128000},"cost":{"input":0.25,"output":2,"cache_read":0.03},"updated":"2025-11-13"},"openai/gpt-oss-safeguard-20b":{"name":"GPT OSS Safeguard 20B","limit":{"context":131072,"output":65536},"cost":{"input":0.075,"output":0.3,"cache_read":0.0375},"updated":"2025-10-29"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.125},"updated":"2025-11-13"},"openai/gpt-6-astra":{"name":"GPT-6 Astra","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-04"},"openai/gpt-5.1-codex":{"name":"GPT-5.1 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.25,"output":10,"cache_read":0.13},"updated":"2025-11-13"},"openai/gpt-5.4-nano":{"name":"GPT-5.4 nano","limit":{"context":400000,"output":128000},"cost":{"input":0.2,"output":1.25,"cache_read":0.02},"updated":"2026-03-17"},"openai/gpt-5.6-terra":{"name":"GPT-5.6 Terra","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-07-09"},"openai/gpt-6-sol":{"name":"GPT-6 Sol","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-14"},"openai/o3-mini-high":{"name":"o3 Mini High","limit":{"context":200000,"output":100000},"cost":{"input":1.1,"output":4.4,"cache_read":0.55},"updated":"2025-02-12"},"openai/gpt-5.4-pro":{"name":"GPT-5.4 Pro","limit":{"context":1050000,"output":128000},"cost":{"input":30,"output":180},"updated":"2026-03-05"},"openai/gpt-5.2-codex":{"name":"GPT-5.2 Codex","limit":{"context":400000,"output":128000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-11"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"cost":{"input":2,"output":8,"cache_read":0.5},"updated":"2025-04-16"},"openai/gpt-5.2-chat":{"name":"GPT-5.2 Chat","limit":{"context":128000,"output":32000},"cost":{"input":1.75,"output":14,"cache_read":0.175},"updated":"2025-12-10"},"openai/gpt-5-image-mini":{"name":"GPT-5 Image Mini","limit":{"context":400000,"output":128000},"cost":{"input":2.5,"output":2,"cache_read":0.25},"updated":"2025-10-16"},"openai/gpt-3.5-turbo-16k":{"name":"GPT-3.5 Turbo 16k","limit":{"context":16385,"output":4096},"cost":{"input":3,"output":4},"updated":"2023-08-28"},"openai/gpt-6-sol-pro":{"name":"GPT-6 Sol Pro","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-22"},"openai/gpt-3.5-turbo-instruct":{"name":"GPT-3.5 Turbo Instruct","limit":{"context":4095,"output":3685},"cost":{"input":1.5,"output":2},"updated":"2023-09-28"},"relace/relace-search":{"name":"Relace Search","limit":{"context":256000,"output":128000},"cost":{"input":1,"output":3},"updated":"2025-12-08"},"relace/relace-apply-3":{"name":"Relace Apply 3","limit":{"context":256000,"output":128000},"cost":{"input":0.85,"output":1.25},"updated":"2025-09-26"},"meituan/longcat-2.0":{"name":"LongCat 2.0","limit":{"context":1048756,"output":262144},"cost":{"input":0.3,"output":1.2,"cache_read":0.006},"updated":"2026-07-20"},"meta/muse-spark-1.2-contributor":{"name":"Muse Spark 1.2 Contributor","limit":{"context":1048576,"output":943718},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-08-21"},"meta/muse-spark-1.2":{"name":"Muse Spark 1.2","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-08-05"},"meta/muse-spark-1.3":{"name":"Muse Spark 1.3","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-09-02"},"meta/muse-spark-open":{"name":"Muse Spark Open","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-10-15"},"meta/muse-wonder":{"name":"Muse Wonder","limit":{"context":1048576,"output":943718},"cost":{"input":4,"output":20,"cache_read":0.2},"updated":"2026-10-12"},"meta/muse-spark-1.1":{"name":"Muse Spark 1.1","limit":{"context":1048576,"output":943718},"cost":{"input":1.25,"output":4.25,"cache_read":0.15},"updated":"2026-07-09"},"meta/muse-glimmer-30b":{"name":"Muse Glimmer 30B","limit":{"context":131072,"output":16384},"cost":{"input":0.3,"output":1.2,"cache_read":0.04},"updated":"2026-08-10"},"meta/muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":943718},"cost":{"input":0.1,"output":0.2,"cache_read":0.002},"updated":"2026-09-02"},"x-ai/grok-4.20":{"name":"Grok 4.20","limit":{"context":2000000,"output":1800000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-31"},"x-ai/grok-build-0.1":{"name":"Grok Build 0.1","limit":{"context":256000,"output":230400},"cost":{"input":1,"output":2,"cache_read":0.2},"updated":"2026-04-16"},"x-ai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":900000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-04-17"},"x-ai/grok-4.6":{"name":"Grok 4.6","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-08-12"},"x-ai/grok-4.20-multi-agent":{"name":"Grok 4.20 Multi-Agent","limit":{"context":2000000,"output":1800000},"cost":{"input":1.25,"output":2.5,"cache_read":0.2},"updated":"2026-03-31"},"x-ai/grok-4.5":{"name":"Grok 4.5","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.3},"updated":"2026-07-08"},"x-ai/grok-4.7":{"name":"Grok 4.7","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-09-21"},"bytedance-seed/seed-1.6":{"name":"Seed 1.6","limit":{"context":262144,"output":32768},"cost":{"input":0.25,"output":2},"updated":"2025-12-23"},"bytedance-seed/seed-2-1-turbo":{"name":"Seed 2.1 Turbo","limit":{"context":262144,"output":235929},"cost":{"input":0.5,"output":2.5},"updated":"2026-08-12"},"bytedance-seed/seed-2.0-mini":{"name":"Seed 2.0 Mini","limit":{"context":262144,"output":131072},"cost":{"input":0.1,"output":0.4},"updated":"2026-02-14"},"bytedance-seed/seed-2.0-code":{"name":"Seed 2.0 Code","limit":{"context":262144,"output":131072},"cost":{"input":0.5,"output":3},"updated":"2026-02-14"},"bytedance-seed/seed-2.0-lite":{"name":"Seed 2.0 Lite","limit":{"context":262144,"output":131072},"cost":{"input":0.25,"output":2},"updated":"2026-02-14"},"bytedance-seed/seed-1.6-flash":{"name":"Seed 1.6 Flash","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.3},"updated":"2025-12-23"},"deepseek/deepseek-v4-flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1048576,"output":943718},"cost":{"input":0.15,"output":0.15,"cache_read":0.042},"updated":"2026-07-31"},"deepseek/deepseek-r1-0528":{"name":"DeepSeek R1 0528","limit":{"context":163840,"output":32768},"cost":{"input":0.5,"output":2.15,"cache_read":0.35},"updated":"2025-05-28"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1048576,"output":384000},"cost":{"input":0.436044,"output":0.872088,"cache_read":0.036337},"updated":"2026-04-24"},"deepseek/deepseek-v4.1-flash-1017":{"name":"DeepSeek V4.1 Flash 1017","limit":{"context":1048576,"output":393216},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-10-17"},"deepseek/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1048576,"output":943718},"cost":{"input":0.0344,"output":0.08,"cache_read":0.0016},"updated":"2026-09-10"},"deepseek/deepseek-v4-flash-vision-exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1048576,"output":262144},"cost":{"input":0.2156,"output":0.6468,"cache_read":0.00686},"updated":"2026-09-01"},"deepseek/deepseek-chat-v3.1":{"name":"DeepSeek V3.1","limit":{"context":163840,"output":32768},"cost":{"input":0.25,"output":0.95,"cache_read":0.13},"updated":"2025-08-21"},"deepseek/deepseek-chat-v3-0324":{"name":"DeepSeek V3 0324","limit":{"context":163840,"output":115200},"cost":{"input":0.29,"output":1.14,"cache_read":0.11},"updated":"2025-03-24"},"deepseek/deepseek-v3.2":{"name":"DeepSeek V3.2","limit":{"context":163840,"output":65536},"cost":{"input":0.28,"output":0.42,"cache_read":0.028},"updated":"2025-12-01"},"deepseek/deepseek-v3.1-terminus":{"name":"DeepSeek V3.1 Terminus","limit":{"context":163840,"output":147456},"cost":{"input":0.27,"output":1},"updated":"2025-09-22"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1048576,"output":943717},"cost":{"input":0.091,"output":0.182,"cache_read":0.0182},"updated":"2026-04-24"},"deepseek/deepseek-v4-pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1048576,"output":384000},"cost":{"input":0.66,"output":1.98,"cache_read":0.022},"updated":"2026-08-22"},"deepseek/deepseek-v3.2-exp":{"name":"DeepSeek V3.2 Exp","limit":{"context":163840,"output":147456},"cost":{"input":0.27,"output":0.41},"updated":"2025-09-29"},"deepseek/deepseek-chat":{"name":"DeepSeek Chat","limit":{"context":163840,"output":16384},"cost":{"input":0.32,"output":0.89},"updated":"2026-02-28"},"sao10k/l3.1-euryale-70b":{"name":"Llama 3.1 Euryale 70B v2.2","limit":{"context":131072,"output":16384},"cost":{"input":0.85,"output":0.85},"updated":"2024-08-28"},"sao10k/l3-lunaris-8b":{"name":"Llama 3 8B Lunaris","limit":{"context":8192,"output":7372},"cost":{"input":0.04,"output":0.05},"updated":"2024-08-13"},"~moonshotai/kimi-latest":{"name":"Kimi Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.238,"output":13,"cache_read":0.228},"updated":"2026-04-27"},"moondream/moondream3-preview":{"name":"Moondream 3 Preview","limit":{"context":32000,"output":4096},"cost":{"input":0.3,"output":2.5},"updated":"2026-10-15"},"moondream/moondream3.1-9b-a2b":{"name":"Moondream 3.1","limit":{"context":32000,"output":4096},"cost":{"input":0.3,"output":2.5},"updated":"2026-10-15"},"~openai/gpt-luna-latest":{"name":"GPT Luna Latest","limit":{"context":1050000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-09-11"},"~openai/gpt-sol-latest":{"name":"GPT Sol Latest","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-11"},"~openai/gpt-astra-latest":{"name":"GPT Astra Latest","limit":{"context":1050000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-09-11"},"~openai/gpt-mini-latest":{"name":"GPT Mini Latest","limit":{"context":400000,"output":128000},"cost":{"input":0.75,"output":4.5,"cache_read":0.075},"updated":"2026-04-27"},"~openai/gpt-terra-latest":{"name":"GPT Terra Latest","limit":{"context":1050000,"output":128000},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":2.5},"updated":"2026-09-11"},"unbiased/pareto-26.9":{"name":"Pareto 26.9","limit":{"context":262144,"output":131072},"cost":{"input":2.5,"output":7.5,"cache_read":0.25},"updated":"2026-10-13"},"unbiased/pareto-26.10":{"name":"Pareto 26.10","limit":{"context":1048576,"output":131072},"cost":{"input":0.8,"output":3.2,"cache_read":0.03},"updated":"2026-10-15"},"aion-labs/aion-3.5-mini":{"name":"Aion 3.5 Mini","limit":{"context":262144,"output":32768},"cost":{"input":0.7,"output":1.4,"cache_read":0.18},"updated":"2026-09-23"},"aion-labs/aion-3.5":{"name":"Aion 3.5","limit":{"context":262144,"output":32768},"cost":{"input":3,"output":6,"cache_read":0.75},"updated":"2026-09-23"},"aion-labs/aion-3.0":{"name":"Aion-3.0","limit":{"context":131072,"output":32768},"cost":{"input":3,"output":6,"cache_read":0.75},"updated":"2026-07-07"},"aion-labs/aion-rp-llama-3.1-8b":{"name":"Aion-RP 1.0 (8B)","limit":{"context":32768,"output":29491},"cost":{"input":0.8,"output":1.6},"updated":"2025-02-04"},"aion-labs/aion-2.0":{"name":"Aion-2.0","limit":{"context":131072,"output":32768},"cost":{"input":0.8,"output":1.6,"cache_read":0.2},"updated":"2026-02-23"},"aion-labs/aion-3.0-mini":{"name":"Aion-3.0-Mini","limit":{"context":131072,"output":32768},"cost":{"input":0.7,"output":1.4,"cache_read":0.18},"updated":"2026-07-07"},"amazon/nova-lite-v1":{"name":"Nova Lite 1.0","limit":{"context":300000,"output":5120},"cost":{"input":0.06,"output":0.24},"updated":"2024-12-05"},"amazon/nova-micro-v1":{"name":"Nova Micro 1.0","limit":{"context":128000,"output":5120},"cost":{"input":0.035,"output":0.14},"updated":"2024-12-05"},"amazon/nova-2-lite-v1":{"name":"Nova 2 Lite","limit":{"context":1000000,"output":65535},"cost":{"input":0.3,"output":2.5},"updated":"2025-12-02"},"amazon/nova-pro-v1":{"name":"Nova Pro 1.0","limit":{"context":300000,"output":5120},"cost":{"input":0.8,"output":3.2},"updated":"2024-12-05"},"amazon/nova-premier-v1":{"name":"Nova Premier 1.0","limit":{"context":1000000,"output":32000},"cost":{"input":2.5,"output":12.5,"cache_read":0.625},"updated":"2025-10-31"},"prism-ml/ternary-bonsai-2-27b":{"name":"Ternary Bonsai 2 27B","limit":{"context":262144,"output":32768},"cost":{"input":0.075,"output":0.5,"cache_read":0.0375},"updated":"2026-09-18"},"inception/mercury-2":{"name":"Mercury 2","limit":{"context":128000,"output":50000},"cost":{"input":0.25,"output":0.75,"cache_read":0.025},"updated":"2026-03-04"},"inception/mercury-2.5":{"name":"Mercury 2.5","limit":{"context":260000,"output":65536},"cost":{"input":0.04,"output":0.15,"cache_read":0.004},"updated":"2026-09-08"},"~x-ai/grok-latest":{"name":"Grok Latest","limit":{"context":500000,"output":450000},"cost":{"input":2,"output":6,"cache_read":0.5},"updated":"2026-07-08"},"nvidia/nemotron-3.5-lightning":{"name":"Nemotron 3.5 Lightning 30B A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.07,"output":0.2,"cache_read":0.04},"updated":"2026-08-11"},"nvidia/nemotron-3-super-120b-a12b":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":262144,"output":235929},"cost":{"input":0.08,"output":0.45},"updated":"2026-03-11"},"nvidia/nemotron-3.5-lightning:free":{"name":"Nemotron 3.5 Lightning (free)","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"nvidia/nemotron-3-super-120b-a12b:free":{"name":"Nemotron 3 Super (free)","limit":{"context":262144,"output":235929},"cost":{"input":0,"output":0},"updated":"2026-03-11"},"nvidia/nemotron-3-ultra-550b-a55b":{"name":"Nemotron 3 Ultra 550B A55B","limit":{"context":262144,"output":182520},"cost":{"input":0.6,"output":2.4,"cache_read":0.12},"updated":"2026-06-04"},"nvidia/nemotron-3.5-super-vl":{"name":"Nemotron 3.5 Super VL","limit":{"context":1048576,"output":235929},"cost":{"input":0.1,"output":0.4,"cache_read":0.08},"updated":"2026-10-15"},"nvidia/nemotron-3.5-content-safety":{"name":"Nemotron 3.5 Content Safety","limit":{"context":131072,"output":117964},"cost":{"input":0.2,"output":0.2},"updated":"2026-06-04"},"nvidia/nemotron-3-ultra-550b-a55b:free":{"name":"Nemotron 3 Ultra (free)","limit":{"context":1000000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"nvidia/nemotron-3.5-content-safety:free":{"name":"Nemotron 3.5 Content Safety (free)","limit":{"context":128000,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-06-04"},"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free":{"name":"Nemotron 3 Nano Omni (free)","limit":{"context":256000,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-04-28"},"nvidia/nemotron-3.5-super-vl:free":{"name":"Nemotron 3.5 Super VL (free)","limit":{"context":1000000,"output":131072},"cost":{"input":0,"output":0},"updated":"2026-10-15"},"nvidia/nemotron-3-nano-30b-a3b":{"name":"Nemotron 3 Nano 30B A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.06,"output":0.24},"updated":"2025-12-15"},"~anthropic/claude-fable-latest":{"name":"Claude Fable Latest","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-06-09"},"~anthropic/claude-opus-latest":{"name":"Claude Opus Latest","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-04-21"},"~anthropic/claude-haiku-latest":{"name":"Claude Haiku Latest","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-04-27"},"~anthropic/claude-sonnet-latest":{"name":"Claude Sonnet Latest","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-04-27"},"writer/palmyra-x5":{"name":"Palmyra X5","limit":{"context":1040000,"output":8192},"cost":{"input":0.6,"output":6},"updated":"2026-01-21"},"perplexity/sonar-deep-research":{"name":"Sonar Deep Research","limit":{"context":128000,"output":115200},"cost":{"input":2,"output":8,"reasoning":3},"updated":"2025-03-07"},"perplexity/sonar-pro-search":{"name":"Sonar Pro Search","limit":{"context":200000,"output":8000},"cost":{"input":3,"output":15},"updated":"2025-10-30"},"perplexity/sonar-pro":{"name":"Sonar Pro","limit":{"context":200000,"output":8000},"cost":{"input":3,"output":15},"updated":"2025-03-07"},"perplexity/sonar-reasoning-pro":{"name":"Sonar Reasoning Pro","limit":{"context":128000,"output":115200},"cost":{"input":2,"output":8},"updated":"2025-03-07"},"perplexity/sonar":{"name":"Sonar","limit":{"context":127072,"output":114364},"cost":{"input":1,"output":1},"updated":"2025-01-27"},"poolside/laguna-s-2.1":{"name":"Laguna S 2.1","limit":{"context":1048576,"output":131072},"cost":{"input":0.09,"output":0.18,"cache_read":0.009},"updated":"2026-07-21"},"poolside/laguna-xs-2.1:free":{"name":"Laguna XS 2.1 (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-02"},"poolside/laguna-xs-2.1":{"name":"Laguna XS 2.1","limit":{"context":262144,"output":32768},"cost":{"input":0.06,"output":0.12,"cache_read":0.03},"updated":"2026-07-02"},"poolside/laguna-s-2.1:free":{"name":"Laguna S 2.1 (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-07-21"},"arcee-ai/trinity-large-thinking":{"name":"Trinity Large Thinking","limit":{"context":262144,"output":80000},"cost":{"input":0.25,"output":0.8,"cache_read":0.06},"updated":"2026-05-28"},"gryphe/mythomax-l2-13b":{"name":"MythoMax 13B","limit":{"context":8192,"output":3686},"cost":{"input":0.08,"output":0.11},"updated":"2023-07-02"},"moonshotai/kimi-k2-thinking":{"name":"Kimi K2 Thinking","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5,"cache_read":0.15},"updated":"2025-11-06"},"moonshotai/kimi-k2.5":{"name":"Kimi K2.5","limit":{"context":262144,"output":235929},"cost":{"input":0.5,"output":2.5,"cache_read":0.15},"updated":"2026-01"},"moonshotai/kimi-k2":{"name":"Kimi K2 0711","limit":{"context":131072,"output":98304},"cost":{"input":0.57,"output":2.3},"updated":"2025-07-11"},"moonshotai/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":235929},"cost":{"input":0.6712,"output":3.35,"cache_read":0.18},"updated":"2026-06-12"},"moonshotai/kimi-k2-0905":{"name":"Kimi K2 Instruct 0905","limit":{"context":262144,"output":98304},"cost":{"input":0.6,"output":2.5},"updated":"2025-09-05"},"moonshotai/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":235929},"cost":{"input":0.65,"output":3.41,"cache_read":0.15},"updated":"2026-04-21"},"moonshotai/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":943718},"cost":{"input":0.239,"output":11.936,"cache_read":0.21},"updated":"2026-07-16"},"anthropic/claude-sonnet-4.5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":1000000,"output":64000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2025-09-29"},"anthropic/claude-opus-4.1":{"name":"Claude Opus 4.1 (latest)","limit":{"context":200000,"output":32000},"cost":{"input":15,"output":75,"cache_read":1.5,"cache_write":18.75},"updated":"2025-08-05"},"anthropic/claude-fable-5":{"name":"Claude Fable 5","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":1,"cache_write":12.5},"updated":"2026-06-09"},"anthropic/claude-haiku-5.5":{"name":"Claude Haiku 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":0.1,"output":0.5,"cache_read":0.01,"cache_write":0.125},"updated":"2026-10-07"},"anthropic/claude-opus-5":{"name":"Claude Opus 5","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-07-24"},"anthropic/claude-opus-4.5":{"name":"Claude Opus 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2025-11-24"},"anthropic/claude-opus-4.7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-04-16"},"anthropic/claude-opus-4.6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-03-13"},"anthropic/claude-fable-5.1":{"name":"Claude Fable 5.1","limit":{"context":1000000,"output":128000},"cost":{"input":10,"output":50,"cache_read":0.25,"cache_write":12.5},"updated":"2026-09-01"},"anthropic/claude-sonnet-4.6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":128000},"cost":{"input":3,"output":15,"cache_read":0.3,"cache_write":3.75},"updated":"2026-03-13"},"anthropic/claude-haiku-4.5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"cost":{"input":1,"output":5,"cache_read":0.1,"cache_write":1.25},"updated":"2025-10-15"},"anthropic/claude-opus-5.5":{"name":"Claude Opus 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":4,"output":20,"cache_read":0.2,"cache_write":5},"updated":"2026-09-22"},"anthropic/claude-sonnet-5.5":{"name":"Claude Sonnet 5.5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":2.5},"updated":"2026-09-28"},"anthropic/claude-sonnet-5":{"name":"Claude Sonnet 5","limit":{"context":1000000,"output":128000},"cost":{"input":2,"output":10,"cache_read":0.2,"cache_write":2.5},"updated":"2026-06-30"},"anthropic/claude-opus-4.8":{"name":"Claude Opus 4.8","limit":{"context":1000000,"output":128000},"cost":{"input":5,"output":25,"cache_read":0.5,"cache_write":6.25},"updated":"2026-05-28"},"xiaomi/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1050000,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"xiaomi/mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1050000,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"xiaomi/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1050000,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-04-22"},"xiaomi/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1050000,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-22"},"xiaomi/mimo-v2.6-pro-ultraspeed":{"name":"MiMo-V2.6-Pro-UltraSpeed","limit":{"context":1048576,"output":131072},"cost":{"input":4.35,"output":8.7,"cache_read":0.036},"updated":"2026-09-21"},"mancer/weaver":{"name":"Weaver (alpha)","limit":{"context":8000,"output":6000},"cost":{"input":0.4,"output":0.75},"updated":"2023-08-02"},"google/gemini-3.1-flash-image":{"name":"Nano Banana 2","limit":{"context":131072,"output":32768},"cost":{"input":0.5,"output":3},"updated":"2026-05-28"},"google/gemma-3-27b-it":{"name":"Gemma 3 27B IT","limit":{"context":131072,"output":117964},"cost":{"input":0.08,"output":0.35,"cache_read":0.04},"updated":"2025-03-12"},"google/gemini-3.1-flash-lite":{"name":"Gemini 3.1 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.083333,"reasoning":1.5},"updated":"2026-05-07"},"google/gemma-4-26b-a4b-it:free":{"name":"Gemma 4 26B A4B (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"google/gemma-2-27b-it":{"name":"Gemma 2 27B","limit":{"context":8192,"output":2048},"cost":{"input":0.65,"output":0.65},"updated":"2024-07-13"},"google/lyria-3-pro-preview":{"name":"Lyria 3 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-25"},"google/gemini-3-pro-image":{"name":"Nano Banana Pro","limit":{"context":131072,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-05-28"},"google/gemini-nano-banana-2.1":{"name":"Nano Banana 2.1","limit":{"context":65536,"output":58982},"cost":{"input":1.5,"output":7.5},"updated":"2026-10-06"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.5,"output":3,"cache_read":0.05,"cache_write":0.083333,"reasoning":3},"updated":"2025-12-17"},"google/gemma-4-26b-a4b-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":235929},"cost":{"input":0.09,"output":0.3,"cache_read":0.05},"updated":"2026-04-02"},"google/gemma-3-4b-it":{"name":"Gemma 3 4B IT","limit":{"context":131072,"output":16384},"cost":{"input":0.05,"output":0.1},"updated":"2025-03-12"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65535},"cost":{"input":0.1,"output":0.4,"cache_read":0.01,"cache_write":0.083333,"reasoning":0.4},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65535},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2025-06-17"},"google/gemini-3.1-flash-lite-preview":{"name":"Gemini 3.1 Flash Lite Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0.25,"output":1.5,"cache_read":0.025,"cache_write":0.083333,"reasoning":1.5},"updated":"2026-03-03"},"google/gemini-3.1-pro-preview":{"name":"Gemini 3.1 Pro Preview","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-02-19"},"google/gemini-3.5-flash-lite":{"name":"Gemini 3.5 Flash Lite","limit":{"context":1048576,"output":65536},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333,"reasoning":2.5},"updated":"2026-07-21"},"google/gemini-3-pro-image-preview":{"name":"Nano Banana Pro Preview","limit":{"context":65536,"output":32768},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2025-11-20"},"google/gemini-3.7-flash":{"name":"Gemini 3.7 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-08-13"},"google/gemini-3.1-pro-preview-customtools":{"name":"Gemini 3.1 Pro Preview Custom Tools","limit":{"context":1048576,"output":65536},"cost":{"input":2,"output":12,"cache_read":0.2,"cache_write":0.375,"reasoning":12},"updated":"2026-02-19"},"google/gemma-4-31b-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":16384},"cost":{"input":0.2,"output":0.4},"updated":"2026-04-02"},"google/gemini-3.6-flash":{"name":"Gemini 3.6 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.75,"output":3.75,"cache_read":0.075,"cache_write":0.041667,"reasoning":3.75},"updated":"2026-07-21"},"google/gemini-2.5-pro-preview":{"name":"Gemini 2.5 Pro Preview 06-05","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":0.375,"reasoning":10},"updated":"2025-06-05"},"google/gemini-3.1-flash-image-preview":{"name":"Nano Banana 2 Preview","limit":{"context":65536,"output":58982},"cost":{"input":0.5,"output":3},"updated":"2026-02-26"},"google/lyria-3-clip-preview":{"name":"Lyria 3 Clip Preview","limit":{"context":1048576,"output":65536},"cost":{"input":0,"output":0},"updated":"2026-03-25"},"google/gemini-3.8-flash":{"name":"Gemini 3.8 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":0.825,"output":4.125,"cache_read":0.0825,"cache_write":0.041667,"reasoning":4.125},"updated":"2026-09-02"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"cost":{"input":1.25,"output":10,"cache_read":0.125,"cache_write":0.375,"reasoning":10},"updated":"2025-06-17"},"google/gemini-3.1-flash-lite-image":{"name":"Nano Banana 2 Lite","limit":{"context":65536,"output":58982},"cost":{"input":0.25,"output":1.5},"updated":"2026-06-30"},"google/gemini-3.5-flash":{"name":"Gemini 3.5 Flash","limit":{"context":1048576,"output":65536},"cost":{"input":1.5,"output":9,"cache_read":0.15,"cache_write":0.083333,"reasoning":9},"updated":"2026-05-19"},"google/gemma-3-12b-it":{"name":"Gemma 3 12B IT","limit":{"context":131072,"output":16384},"cost":{"input":0.05,"output":0.15},"updated":"2025-03-12"},"google/gemini-4-argon":{"name":"Gemini 4 Argon","limit":{"context":1048576,"output":943718},"cost":{"input":2,"output":10,"cache_read":0.1,"cache_write":0.1875,"reasoning":10},"updated":"2026-10-13"},"google/gemma-4-31b-it:free":{"name":"Gemma 4 31B (free)","limit":{"context":262144,"output":32768},"cost":{"input":0,"output":0},"updated":"2026-04-02"},"google/gemini-2.5-flash-image":{"name":"Nano Banana","limit":{"context":32768,"output":8192},"cost":{"input":0.3,"output":2.5,"cache_read":0.03,"cache_write":0.083333},"updated":"2025-08-26"},"perceptron/perceptron-mk1":{"name":"Perceptron Mk1","limit":{"context":32768,"output":8192},"cost":{"input":0.15,"output":1.5},"updated":"2026-05-12"},"perceptron/perceptron-mk1.5":{"name":"Perceptron Mk1.5","limit":{"context":36864,"output":8192},"cost":{"input":0.15,"output":1.5},"updated":"2026-09-25"},"morph/morph-v3-fast":{"name":"Morph V3 Fast","limit":{"context":262144,"output":131072},"cost":{"input":0.8,"output":1.2},"updated":"2025-07-07"},"morph/morph-v3-large":{"name":"Morph V3 Large","limit":{"context":262144,"output":131072},"cost":{"input":0.9,"output":1.9},"updated":"2025-07-07"},"bytedance/ui-tars-1.5-7b":{"name":"UI-TARS 7B ","limit":{"context":128000,"output":2048},"cost":{"input":0.1,"output":0.2,"cache_read":0.1},"updated":"2025-07-22"},"~z-ai/glm-latest":{"name":"GLM Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.053,"output":6,"cache_read":0.033},"updated":"2026-08-19"},"~z-ai/glm-flash-latest":{"name":"GLM Flash Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.048,"output":0.16,"cache_read":0.006},"updated":"2026-08-27"},"~deepseek/deepseek-flash-latest":{"name":"DeepSeek Flash Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.043,"output":0.6,"cache_read":0.005},"updated":"2026-09-14"},"~deepseek/deepseek-pro-latest":{"name":"DeepSeek Pro Latest","limit":{"context":1048576,"output":393216},"cost":{"input":0.1307,"output":8,"cache_read":0.13},"updated":"2026-09-14"},"~deepseek/deepseek-v4-flash-latest":{"name":"DeepSeek V4 Flash Latest","limit":{"context":1048576,"output":943718},"cost":{"input":0.00912,"output":0.12,"cache_read":0.003304},"updated":"2026-08-01"},"upstage/solar-pro-3":{"name":"Solar Pro 3","limit":{"context":131072,"output":117964},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-01-27"},"upstage/solar-pro4":{"name":"Solar Pro 4","limit":{"context":524288,"output":131072},"cost":{"input":0.09,"output":0.36,"cache_read":0.018},"updated":"2026-08-10"},"upstage/solar-mini4":{"name":"Solar Mini 4","limit":{"context":524288,"output":131072},"cost":{"input":0.05,"output":0.2,"cache_read":0.005},"updated":"2026-09-23"},"undi95/remm-slerp-l2-13b":{"name":"ReMM SLERP 13B","limit":{"context":6144,"output":5529},"cost":{"input":0.35,"output":0.65},"updated":"2023-07-22"},"ibm-granite/granite-4.2-8b":{"name":"Granite 4.2 8B","limit":{"context":131072,"output":117964},"cost":{"input":0.06,"output":0.25,"cache_read":0.015},"updated":"2026-08-31"},"ibm-granite/granite-4.0-h-micro":{"name":"Granite 4.0 Micro","limit":{"context":131000,"output":117900},"cost":{"input":0.017,"output":0.112},"updated":"2025-10-20"},"z-ai/glm-5.3-flash":{"name":"GLM-5.3-Flash","limit":{"context":1048576,"output":943718},"cost":{"input":0.048,"output":0.16,"cache_read":0.006},"updated":"2026-08-26"},"z-ai/glm-5.3":{"name":"GLM-5.3","limit":{"context":1048576,"output":943718},"cost":{"input":0.079,"output":1.4,"cache_read":0.078},"updated":"2026-08-14"},"z-ai/glm-5v-turbo":{"name":"GLM-5V-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-04-01"},"z-ai/glm-5.3-prime":{"name":"GLM 5.3 Prime","limit":{"context":1000000,"output":131072},"cost":{"input":2.8,"output":8.8,"cache_read":0.56},"updated":"2026-09-23"},"z-ai/glm-5.2":{"name":"GLM-5.2","limit":{"context":1048576,"output":943718},"cost":{"input":0.62,"output":2.42,"cache_read":0.14},"updated":"2026-06-13"},"z-ai/glm-4.7":{"name":"GLM-4.7","limit":{"context":204800,"output":131072},"cost":{"input":0.54,"output":1.98,"cache_read":0.099},"updated":"2025-12-22"},"z-ai/glm-4.6v":{"name":"GLM-4.6V","limit":{"context":131072,"output":32768},"cost":{"input":0.3,"output":0.9,"cache_read":0.055},"updated":"2025-12-08"},"z-ai/glm-5.1":{"name":"GLM-5.1","limit":{"context":204800,"output":128000},"cost":{"input":0.966,"output":3.036,"cache_read":0.1794},"updated":"2026-04-07"},"z-ai/glm-5-turbo":{"name":"GLM-5-Turbo","limit":{"context":202752,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24},"updated":"2026-03-16"},"z-ai/glm-5.3-flashx":{"name":"GLM 5.3 FlashX","limit":{"context":1048576,"output":131072},"cost":{"input":0.37,"output":1.25,"cache_read":0.09},"updated":"2026-09-18"},"z-ai/glm-4.6":{"name":"GLM-4.6","limit":{"context":204800,"output":131072},"cost":{"input":0.55,"output":2.2,"cache_read":0.11},"updated":"2025-09-30"},"z-ai/glm-4.5-air":{"name":"GLM-4.5-Air","limit":{"context":131072,"output":98304},"cost":{"input":0.13,"output":0.85,"cache_read":0.025},"updated":"2025-07-28"},"z-ai/glm-4.5v":{"name":"GLM-4.5V","limit":{"context":65536,"output":16384},"cost":{"input":0.6,"output":1.8,"cache_read":0.11},"updated":"2025-08-11"},"z-ai/glm-5":{"name":"GLM-5","limit":{"context":204800,"output":131072},"cost":{"input":1,"output":3.2,"cache_read":0.2},"updated":"2026-02-12"},"z-ai/glm-4.7-flash":{"name":"GLM-4.7-Flash","limit":{"context":200000,"output":117964},"cost":{"input":0.0605,"output":0.4},"updated":"2026-01-19"},"z-ai/glm-4.5":{"name":"GLM-4.5","limit":{"context":131072,"output":98304},"cost":{"input":0.6,"output":2.2,"cache_read":0.11},"updated":"2025-07-28"},"rekaai/reka-edge":{"name":"Reka Edge","limit":{"context":16384,"output":14745},"cost":{"input":0.1,"output":0.1},"updated":"2026-03-20"},"rekaai/reka-flash-3":{"name":"Reka Flash 3","limit":{"context":65536,"output":58982},"cost":{"input":0.1,"output":0.2},"updated":"2025-03-12"},"tencent/hy3-preview":{"name":"Hy3 preview","limit":{"context":262144,"output":235929},"cost":{"input":0.18,"output":0.6,"cache_read":0.06},"updated":"2026-04-20"},"tencent/hy-mt2-1.8b":{"name":"Hy-MT2-1.8B","limit":{"context":8192,"output":4096},"cost":{"input":0.044,"output":0.177},"updated":"2026-08-20"},"tencent/hy4-preview":{"name":"Hy4 preview","limit":{"context":1048576,"output":64000},"cost":{"input":0.834,"output":2.501,"cache_read":0.042},"updated":"2026-08-28"},"tencent/hy-mt2-7b":{"name":"Hy-MT2-7B","limit":{"context":8192,"output":4096},"cost":{"input":0.074,"output":0.295},"updated":"2026-08-19"},"tencent/hunyuan-a13b-instruct":{"name":"Hunyuan A13B Instruct","limit":{"context":131072,"output":117964},"cost":{"input":0.14,"output":0.57},"updated":"2025-07-08"},"tencent/hy3":{"name":"Hy3","limit":{"context":262144,"output":128000},"cost":{"input":0.132,"output":0.528,"cache_read":0.033},"updated":"2026-07-06"},"tencent/hy-mt2-30b-a3b":{"name":"Hy-MT2-30B-A3B","limit":{"context":8192,"output":4096},"cost":{"input":0.074,"output":0.295},"updated":"2026-08-20"},"elorian/glimpse":{"name":"Glimpse","limit":{"context":262144,"output":256000},"cost":{"input":0.6,"output":3,"cache_read":0.06},"updated":"2026-10-17"},"qwen/qwen3.5-397b-a17b":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":235929},"cost":{"input":0.5,"output":3.6,"cache_read":0.3},"updated":"2026-02-15"},"qwen/qwen3-vl-8b-instruct":{"name":"Qwen3 VL 8B Instruct","limit":{"context":262144,"output":235929},"cost":{"input":0.25,"output":0.75,"cache_read":0.12},"updated":"2025-10-14"},"qwen/qwen3.5-plus-02-15":{"name":"Qwen3.5 Plus 2026-02-15","limit":{"context":1000000,"output":65536},"cost":{"input":0.26,"output":1.56},"updated":"2026-02-16"},"qwen/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":131072},"cost":{"input":0.32,"output":1.28,"cache_read":0.064,"cache_write":0.4},"updated":"2026-06-02"},"qwen/qwen3-vl-30b-a3b-thinking":{"name":"Qwen3 VL 30B A3B Thinking","limit":{"context":262144,"output":235929},"cost":{"input":0.29,"output":1},"updated":"2025-10-06"},"qwen/qwen3.8-flash":{"name":"Qwen3.8 Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-08-26"},"qwen/qwen3.5-plus-20260420":{"name":"Qwen3.5 Plus 2026-04-20","limit":{"context":1000000,"output":65536},"cost":{"input":0.3,"output":1.8,"cache_write":0.375},"updated":"2026-04-27"},"qwen/qwen-plus":{"name":"Qwen Plus","limit":{"context":1000000,"output":32768},"cost":{"input":0.26,"output":0.78,"cache_read":0.052,"cache_write":0.325},"updated":"2025-09-11"},"qwen/qwen3-30b-a3b-instruct-2507":{"name":"Qwen3 30B A3B Instruct 2507","limit":{"context":262144,"output":235929},"cost":{"input":0.09,"output":0.3},"updated":"2025-07-29"},"qwen/qwen3.5-122b-a10b":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":65536},"cost":{"input":0.26,"output":2.08},"updated":"2026-02-23"},"qwen/qwen3-next-80b-a3b-instruct":{"name":"Qwen3-Next 80B-A3B Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0.09,"output":1.1},"updated":"2025-09"},"qwen/qwen3-coder-next":{"name":"Qwen3 Coder Next","limit":{"context":262144,"output":235929},"cost":{"input":0.12,"output":0.8,"cache_read":0.07},"updated":"2026-02-03"},"qwen/qwen3-next-80b-a3b-thinking":{"name":"Qwen3-Next 80B-A3B (Thinking)","limit":{"context":262144,"output":235929},"cost":{"input":0.15,"output":1.2},"updated":"2025-09"},"qwen/qwen3-coder":{"name":"Qwen3 Coder 480B A35B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":1,"cache_read":0.1},"updated":"2025-07-23"},"qwen/qwen3-vl-30b-a3b-instruct":{"name":"Qwen3 VL 30B A3B Instruct","limit":{"context":262144,"output":16384},"cost":{"input":0.15,"output":0.6},"updated":"2025-10-04"},"qwen/qwen3.8-2.4t-a95b":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1048576,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"qwen/qwen3.6-35b-a3b":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.15,"output":1,"cache_read":0.05},"updated":"2026-04-17"},"qwen/qwen2.5-vl-72b-instruct":{"name":"Qwen2.5 VL 72B Instruct","limit":{"context":128000,"output":115200},"cost":{"input":0.8,"output":1,"cache_read":0.4},"updated":"2025-02-01"},"qwen/qwen3-vl-235b-a22b-instruct":{"name":"Qwen3 VL 235B A22B Instruct","limit":{"context":262144,"output":32768},"cost":{"input":0.21,"output":1.9,"cache_read":0.1},"updated":"2025-09-23"},"qwen/qwen3.5-27b":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.27,"output":2.16,"cache_read":0.27},"updated":"2026-02-23"},"qwen/qwen3.6-27b":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.25,"output":2,"cache_read":0.025},"updated":"2026-04-22"},"qwen/qwen3.8-max-0902":{"name":"Qwen3.8 Max 0902","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-09-02"},"qwen/qwen-2.5-7b-instruct":{"name":"Qwen2.5 7B Instruct","limit":{"context":32768,"output":29491},"cost":{"input":0.1,"output":0.2},"updated":"2024-10-16"},"qwen/qwen3-32b":{"name":"Qwen3 32B","limit":{"context":131072,"output":16384},"cost":{"input":0.08,"output":0.28},"updated":"2025-04"},"qwen/qwen3-30b-a3b":{"name":"Qwen3 30B A3B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.5},"updated":"2025-04-28"},"qwen/qwen3.6-flash":{"name":"Qwen3.6 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.1875,"output":1.125,"cache_write":0.234375},"updated":"2026-04-27"},"qwen/qwen3-coder-30b-a3b-instruct":{"name":"Qwen3-Coder 30B-A3B Instruct","limit":{"context":262144,"output":235929},"cost":{"input":0.07,"output":0.28},"updated":"2025-04"},"qwen/qwen3.8-27b":{"name":"Qwen3.8 27B","limit":{"context":1000000,"output":235929},"cost":{"input":0.24,"output":2.2,"cache_read":0.05},"updated":"2026-08-14"},"qwen/qwen3.7-flash":{"name":"Qwen3.7 Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.03,"output":0.13,"cache_read":0.006,"cache_write":0.038},"updated":"2026-07-15"},"qwen/qwen-2.5-coder-32b-instruct":{"name":"Qwen2.5 Coder 32B Instruct","limit":{"context":32768,"output":29491},"cost":{"input":0.66,"output":1},"updated":"2024-11-11"},"qwen/qwen3.8-omni-flash":{"name":"Qwen3.8 Omni Flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.47,"cache_read":0.016},"updated":"2026-09-17"},"qwen/qwen3.5-9b":{"name":"Qwen3.5 9B","limit":{"context":262144,"output":32768},"cost":{"input":0.1,"output":0.15},"updated":"2026-02-23"},"qwen/qwen3.8-max-prime":{"name":"Qwen 3.8 Max Prime","limit":{"context":1000000,"output":131072},"cost":{"input":4,"output":12,"cache_read":0.5},"updated":"2026-09-23"},"qwen/qwen3-14b":{"name":"Qwen3 14B","limit":{"context":40960,"output":16384},"cost":{"input":0.12,"output":0.24},"updated":"2025-04-28"},"qwen/qwen3.6-plus":{"name":"Qwen3.6 Plus","limit":{"context":1000000,"output":65536},"cost":{"input":0.325,"output":1.95,"cache_write":0.40625},"updated":"2026-04-02"},"qwen/qwen3.5-35b-a3b":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":235929},"cost":{"input":0.15,"output":1,"cache_read":0.05},"updated":"2026-02-23"},"qwen/qwen3-coder-flash":{"name":"Qwen3 Coder Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.195,"output":0.975,"cache_read":0.039,"cache_write":0.24375},"updated":"2025-07-28"},"qwen/qwen3-235b-a22b-thinking-2507":{"name":"Qwen3 235B A22B Thinking 2507","limit":{"context":128000,"output":16384},"cost":{"input":0.45,"output":3.5},"updated":"2025-07-25"},"qwen/qwen3.5-flash-02-23":{"name":"Qwen3.5-Flash","limit":{"context":1000000,"output":65536},"cost":{"input":0.065,"output":0.26},"updated":"2026-02-25"},"qwen/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":131072},"cost":{"input":1.475,"output":4.425,"cache_read":0.295,"cache_write":1.84375},"updated":"2026-05-21"},"qwen/qwen3-235b-a22b-2507":{"name":"Qwen3 235B A22B Instruct 2507","limit":{"context":262144,"output":16384},"cost":{"input":0.09,"output":0.55},"updated":"2025-07-21"},"qwen/qwen-2.5-72b-instruct":{"name":"Qwen2.5 72B Instruct","limit":{"context":32768,"output":16384},"cost":{"input":0.36,"output":0.4},"updated":"2024-09-19"},"mistralai/ministral-8b-2512":{"name":"Ministral 3 8B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.15,"output":0.15,"cache_read":0.015},"updated":"2025-12-02"},"mistralai/ministral-14b-2512":{"name":"Ministral 3 14B 2512","limit":{"context":262144,"output":209715},"cost":{"input":0.2,"output":0.2,"cache_read":0.02},"updated":"2025-12-02"},"mistralai/mixtral-8x22b-instruct":{"name":"Mixtral 8x22B Instruct","limit":{"context":65536,"output":52428},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2024-04-17"},"mistralai/mistral-small-3.1-24b-instruct":{"name":"Mistral Small 3.1 24B","limit":{"context":128000,"output":102400},"cost":{"input":0.351,"output":0.555},"updated":"2025-03-17"},"mistralai/mistral-nemo":{"name":"Mistral Nemo","limit":{"context":131072,"output":16384},"cost":{"input":0.029,"output":0.03},"updated":"2024-07-01"},"mistralai/mistral-large-4-0":{"name":"Mistral Large 4","limit":{"context":1048576,"output":262144},"cost":{"input":0.68,"output":2.09,"cache_read":0.07},"updated":"2026-10-06"},"mistralai/voxtral-small-24b-2507":{"name":"Voxtral Small 24B 2507","limit":{"context":32768,"output":26214},"cost":{"input":0.1,"output":0.3,"cache_read":0.01},"updated":"2025-07-15"},"mistralai/mistral-saba":{"name":"Saba","limit":{"context":32768,"output":26214},"cost":{"input":0.2,"output":0.6,"cache_read":0.02},"updated":"2025-02-17"},"mistralai/ministral-3b-2512":{"name":"Ministral 3 3B 2512","limit":{"context":131072,"output":104857},"cost":{"input":0.1,"output":0.1,"cache_read":0.01},"updated":"2025-12-02"},"mistralai/mistral-small-24b-instruct-2501":{"name":"Mistral Small 3","limit":{"context":32768,"output":16384},"cost":{"input":0.05,"output":0.08},"updated":"2025-01-30"},"mistralai/mistral-small-2603":{"name":"Mistral Small 4","limit":{"context":262144,"output":209715},"cost":{"input":0.15,"output":0.6,"cache_read":0.015},"updated":"2026-03-16"},"mistralai/codestral-2508":{"name":"Codestral 25.08","limit":{"context":256000,"output":204800},"cost":{"input":0.3,"output":0.9,"cache_read":0.03},"updated":"2025-07-30"},"mistralai/mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":209715},"cost":{"input":0.5,"output":1.5,"cache_read":0.05},"updated":"2025-12-02"},"mistralai/mistral-small-3.2-24b-instruct":{"name":"Mistral Small 3.2 24B","limit":{"context":256000,"output":16384},"cost":{"input":0.09375,"output":0.25},"updated":"2025-06-20"},"mistralai/mistral-large":{"name":"Mistral Large","limit":{"context":128000,"output":102400},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2024-02-26"},"mistralai/devstral-2512":{"name":"Devstral 2","limit":{"context":262144,"output":209715},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-12-09"},"mistralai/mistral-medium-3-5":{"name":"Mistral Medium 3.5","limit":{"context":262144,"output":209715},"cost":{"input":1.5,"output":7.5},"updated":"2026-04-30"},"mistralai/mistral-medium-3.1":{"name":"Mistral Medium 3.1","limit":{"context":131072,"output":104857},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-08-13"},"mistralai/mistral-medium-3":{"name":"Mistral Medium 3","limit":{"context":131072,"output":104857},"cost":{"input":0.4,"output":2,"cache_read":0.04},"updated":"2025-05-07"},"mistralai/mistral-large-2407":{"name":"Mistral Large 2407","limit":{"context":131072,"output":104857},"cost":{"input":2,"output":6,"cache_read":0.2},"updated":"2024-11-19"},"thinkingmachines/inkling-small:free":{"name":"Inkling Small (free)","limit":{"context":1048576,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-07-30"},"thinkingmachines/inkling":{"name":"Inkling","limit":{"context":524288,"output":471859},"cost":{"input":1,"output":4.05,"cache_read":0.17},"updated":"2026-07-15"},"thinkingmachines/inkling:free":{"name":"Inkling (free)","limit":{"context":1048576,"output":262144},"cost":{"input":0,"output":0},"updated":"2026-07-15"},"thinkingmachines/inkling-small":{"name":"Inkling Small","limit":{"context":524288,"output":262144},"cost":{"input":0.45,"output":1.2,"cache_read":0.1},"updated":"2026-07-30"},"microsoft/phi-4":{"name":"Phi 4","limit":{"context":16384,"output":14745},"cost":{"input":0.07,"output":0.14},"updated":"2025-01-10"},"nousresearch/hermes-4-405b":{"name":"Hermes 4 405B","limit":{"context":131072,"output":117964},"cost":{"input":1,"output":3},"updated":"2025-08-26"},"nousresearch/hermes-3-llama-3.1-70b":{"name":"Hermes 3 70B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":0.7,"output":0.7},"updated":"2024-08-18"},"nousresearch/hermes-3-llama-3.1-405b":{"name":"Hermes 3 405B Instruct","limit":{"context":131072,"output":16384},"cost":{"input":1,"output":1},"updated":"2024-08-16"},"openrouter/auto":{"name":"Auto Router","limit":{"context":2000000,"output":2000000},"updated":"2023-11-08"},"openrouter/free":{"name":"Free Models Router","limit":{"context":200000,"output":8000},"cost":{"input":0,"output":0},"updated":"2026-02-01"},"openrouter/pareto-code":{"name":"Pareto Code Router","limit":{"context":2000000,"output":200000},"updated":"2026-04-21"},"openrouter/fusion":{"name":"Fusion","limit":{"context":1000000,"output":128000},"updated":"2026-06-13"},"openrouter/bodybuilder":{"name":"Body Builder (beta)","limit":{"context":128000,"output":128000},"updated":"2025-12-05"},"xingchen-agi/xing4.0-29b-a4b:free":{"name":"Xing4.0 29B A4B (free)","limit":{"context":262144,"output":235929},"cost":{"input":0,"output":0},"updated":"2026-10-16"},"scaledown/summarize":{"name":"Summarize","limit":{"context":1000000,"output":4000},"cost":{"input":0.04,"output":0},"updated":"2026-10-13"},"scaledown/extract":{"name":"Extract","limit":{"context":1000000,"output":900000},"cost":{"input":0.04,"output":0},"updated":"2026-10-13"},"liquid/lfm-2.5-2.6b:free":{"name":"LFM2.5-2.6B (free)","limit":{"context":65536,"output":8192},"cost":{"input":0,"output":0},"updated":"2026-08-11"},"liquid/lfm-2.5-24b-a2b":{"name":"LFM2.5-24B-A2B","limit":{"context":128000,"output":8192},"cost":{"input":0.05,"output":0.7,"cache_read":0.025},"updated":"2026-10-13"},"dots-studio/dots-3-note-preview:free":{"name":"Dots3-Note Preview (free)","limit":{"context":512000,"output":460800},"cost":{"input":0,"output":0},"updated":"2026-08-14"}}},"cline-pass":{"name":"ClinePass","npm":"@ai-sdk/openai-compatible","models":{"cline-pass/glm-5.3-flash":{"name":"cline-pass/glm-5.3-flash","limit":{"context":1000000,"output":131072},"cost":{"input":0.15,"output":0.5,"cache_read":0.03},"updated":"2026-08-26"},"cline-pass/qwen3.7-plus":{"name":"Qwen3.7 Plus","limit":{"context":1000000,"output":64000},"cost":{"input":0.4,"output":1.6,"cache_read":0.04,"cache_write":0.5},"updated":"2026-06-02"},"cline-pass/glm-5.3":{"name":"GLM-5.3","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"cline-pass/mimo-v2.6-pro":{"name":"MiMo-V2.6-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":0.435,"output":0.87,"cache_read":0.0036},"updated":"2026-09-22"},"cline-pass/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.74,"output":3.48,"cache_read":0.0145},"updated":"2026-04-24"},"cline-pass/deepseek-v4.1-flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.15,"output":0.6,"cache_read":0.003},"updated":"2026-09-10"},"cline-pass/glm-5.2":{"name":"GLM-5.2","limit":{"context":1000000,"output":131072},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-06-13"},"cline-pass/kimi-k2.7-code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.19},"updated":"2026-06-12"},"cline-pass/mimo-v2.6-flash":{"name":"MiMo-V2.6-Flash","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-09-22"},"cline-pass/kimi-k2.6":{"name":"Kimi K2.6","limit":{"context":262144,"output":262144},"cost":{"input":0.95,"output":4,"cache_read":0.16},"updated":"2026-04-21"},"cline-pass/mimo-v2.5-pro":{"name":"MiMo-V2.5-Pro","limit":{"context":1048576,"output":131072},"cost":{"input":1.74,"output":3.48,"cache_read":0.0145},"updated":"2026-04-22"},"cline-pass/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-24"},"cline-pass/qwen3.8-max":{"name":"Qwen3.8 Max","limit":{"context":1000000,"output":131072},"cost":{"input":2,"output":6,"cache_read":0.25,"cache_write":2.5},"updated":"2026-08-03"},"cline-pass/mimo-v2.5":{"name":"MiMo-V2.5","limit":{"context":1048576,"output":131072},"cost":{"input":0.14,"output":0.28,"cache_read":0.0028},"updated":"2026-04-22"},"cline-pass/kimi-k3":{"name":"Kimi K3","limit":{"context":1048576,"output":131072},"cost":{"input":3,"output":15,"cache_read":0.3},"updated":"2026-07-16"},"cline-pass/minimax-m3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":512000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"cline-pass/qwen3.7-max":{"name":"Qwen3.7 Max","limit":{"context":1000000,"output":65536},"cost":{"input":2.5,"output":7.5,"cache_read":0.5,"cache_write":3.125},"updated":"2026-05-21"},"cline-pass/muse-spark-1.3-contributor":{"name":"Muse Spark 1.3 Contributor","limit":{"context":1048576,"output":131072},"updated":"2026-09-02"}}},"synthetic":{"name":"Synthetic","npm":"@ai-sdk/openai-compatible","models":{"hf:openai/gpt-oss-120b":{"name":"GPT OSS 120B","limit":{"context":131072,"output":32768},"cost":{"input":0.1,"output":0.1,"cache_read":0.1},"updated":"2025-08-05"},"hf:zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":524288,"output":65536},"cost":{"input":1.4,"output":4.4,"cache_read":1.4},"updated":"2026-06-13"},"hf:zai-org/GLM-4.7-Flash":{"name":"GLM-4.7-Flash","limit":{"context":196608,"output":65536},"cost":{"input":0.1,"output":0.5,"cache_read":0.1},"updated":"2026-01-19"},"hf:zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":524288,"output":65536},"cost":{"input":1.4,"output":4.4,"cache_read":0.26},"updated":"2026-08-14"},"hf:zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":524288,"output":65536},"cost":{"input":0.15,"output":0.5,"cache_read":0.04},"updated":"2026-08-26"},"hf:moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":65536},"cost":{"input":0.95,"output":4,"cache_read":0.95},"updated":"2026-06-12"},"hf:moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":524288,"output":65536},"cost":{"input":3,"output":15,"cache_read":0.45},"updated":"2026-07-27"},"hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4":{"name":"Nemotron 3 Super 120B A12B","limit":{"context":262144,"output":65536},"cost":{"input":0.3,"output":1,"cache_read":0.3},"updated":"2026-03-11"},"hf:deepseek-ai/DeepSeek-V4.1-Flash":{"name":"DeepSeek V4.1 Flash","limit":{"context":524288,"output":65536},"cost":{"input":0.6,"output":1.2,"cache_read":0.03},"updated":"2026-09-10"},"hf:Qwen/Qwen3.6-27B":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":65536},"cost":{"input":0.45,"output":3.6,"cache_read":0.45},"updated":"2026-04-22"},"hf:MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":524288,"output":65536},"cost":{"input":0.6,"output":1.2,"cache_read":0.6},"updated":"2026-06-12"}}},"siliconflow":{"name":"SiliconFlow","npm":"@ai-sdk/openai-compatible","models":{"inclusionAI/Ling-flash-2.0":{"name":"inclusionAI/Ling-flash-2.0","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.57},"updated":"2025-11-25"},"nex-agi/Nex-N2-Pro":{"name":"Nex-N2-Pro","limit":{"context":262144,"output":256000},"cost":{"input":0.5,"output":2.5,"cache_read":0.25},"updated":"2026-06-02"},"zai-org/GLM-5V-Turbo":{"name":"zai-org/GLM-5V-Turbo","limit":{"context":200000,"output":131072},"cost":{"input":1.2,"output":4,"cache_read":0.24,"cache_write":0},"updated":"2026-04-01"},"zai-org/GLM-5.1":{"name":"zai-org/GLM-5.1","limit":{"context":205000,"output":131000},"cost":{"input":1.19,"output":3.74,"cache_read":0.6,"cache_write":0},"updated":"2026-04-08"},"zai-org/GLM-5":{"name":"zai-org/GLM-5","limit":{"context":205000,"output":205000},"cost":{"input":0.95,"output":2.55,"cache_read":0.2},"updated":"2026-06-15"},"zai-org/GLM-5.2":{"name":"GLM-5.2","limit":{"context":1049000,"output":262000},"cost":{"input":1.302,"output":4.092,"cache_read":0.26,"cache_write":0},"updated":"2026-06-13"},"zai-org/GLM-4.5-Air":{"name":"zai-org/GLM-4.5-Air","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.86},"updated":"2025-11-25"},"zai-org/GLM-5.3":{"name":"GLM-5.3","limit":{"context":1049000,"output":262000},"cost":{"input":1.4,"output":4.4,"cache_read":0.26,"cache_write":0},"updated":"2026-08-14"},"zai-org/GLM-5.3-Flash":{"name":"GLM-5.3-Flash","limit":{"context":1049000,"output":262000},"cost":{"input":0.15,"output":0.5,"cache_read":0.03,"cache_write":0},"updated":"2026-08-26"},"openai/gpt-oss-20b":{"name":"openai/gpt-oss-20b","limit":{"context":131000,"output":8000},"cost":{"input":0.04,"output":0.18},"updated":"2025-11-25"},"openai/gpt-oss-120b":{"name":"openai/gpt-oss-120b","limit":{"context":131000,"output":8000},"cost":{"input":0.05,"output":0.45},"updated":"2025-11-25"},"meituan-longcat/LongCat-2.0":{"name":"LongCat-2.0","limit":{"context":1049000,"output":131072},"cost":{"input":0.75,"output":2.95,"cache_read":0.015},"updated":"2026-06-30"},"MiniMaxAI/MiniMax-M2.5":{"name":"MiniMaxAI/MiniMax-M2.5","limit":{"context":197000,"output":131000},"cost":{"input":0.3,"output":1.2,"cache_read":0.03},"updated":"2026-06-15"},"MiniMaxAI/MiniMax-M3":{"name":"MiniMax-M3","limit":{"context":1048576,"output":131000},"cost":{"input":0.3,"output":1.2,"cache_read":0.06},"updated":"2026-06-01"},"stepfun-ai/Step-3.5-Flash":{"name":"stepfun-ai/Step-3.5-Flash","limit":{"context":262000,"output":262000},"cost":{"input":0.1,"output":0.3},"updated":"2026-02-11"},"Qwen/Qwen3-14B":{"name":"Qwen/Qwen3-14B","limit":{"context":131000,"output":131000},"cost":{"input":0.07,"output":0.28},"updated":"2025-11-25"},"Qwen/Qwen3-VL-8B-Instruct":{"name":"Qwen/Qwen3-VL-8B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.18,"output":0.68},"updated":"2025-11-25"},"Qwen/Qwen3-32B":{"name":"Qwen/Qwen3-32B","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.57},"updated":"2025-11-25"},"Qwen/Qwen3.5-27B":{"name":"Qwen3.5 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.25,"output":2},"updated":"2026-02-23"},"Qwen/Qwen3.6-35B-A3B":{"name":"Qwen3.6 35B-A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.2,"output":1.6},"updated":"2026-04-17"},"Qwen/Qwen3-8B":{"name":"Qwen/Qwen3-8B","limit":{"context":131000,"output":131000},"cost":{"input":0.06,"output":0.06},"updated":"2025-11-25"},"Qwen/Qwen3-VL-30B-A3B-Thinking":{"name":"Qwen/Qwen3-VL-30B-A3B-Thinking","limit":{"context":262000,"output":262000},"cost":{"input":0.29,"output":1},"updated":"2025-11-25"},"Qwen/Qwen2.5-7B-Instruct":{"name":"Qwen/Qwen2.5-7B-Instruct","limit":{"context":33000,"output":4000},"cost":{"input":0.05,"output":0.05},"updated":"2025-11-25"},"Qwen/Qwen2.5-72B-Instruct":{"name":"Qwen/Qwen2.5-72B-Instruct","limit":{"context":33000,"output":4000},"cost":{"input":0.59,"output":0.59},"updated":"2025-11-25"},"Qwen/Qwen3.8-2.4T-A95B":{"name":"Qwen3.8 2.4T A95B","limit":{"context":1049000,"output":131000},"cost":{"input":2,"output":6,"cache_read":0.25},"updated":"2026-08-12"},"Qwen/Qwen3.6-27B":{"name":"Qwen3.6 27B","limit":{"context":262144,"output":262144},"cost":{"input":0.3,"output":3.2},"updated":"2026-04-22"},"Qwen/Qwen3-VL-30B-A3B-Instruct":{"name":"Qwen/Qwen3-VL-30B-A3B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.29,"output":1},"updated":"2025-11-25"},"Qwen/Qwen3-Coder-480B-A35B-Instruct":{"name":"Qwen/Qwen3-Coder-480B-A35B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.25,"output":1},"updated":"2025-11-25"},"Qwen/Qwen3-VL-32B-Instruct":{"name":"Qwen/Qwen3-VL-32B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.2,"output":0.6},"updated":"2025-11-25"},"Qwen/Qwen3.5-397B-A17B":{"name":"Qwen3.5 397B-A17B","limit":{"context":262144,"output":262144},"cost":{"input":0.39,"output":2.34},"updated":"2026-02-15"},"Qwen/Qwen3.5-122B-A10B":{"name":"Qwen3.5 122B-A10B","limit":{"context":262144,"output":262144},"cost":{"input":0.26,"output":2.08},"updated":"2026-02-23"},"Qwen/Qwen3.5-9B":{"name":"Qwen/Qwen3.5-9B","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.15},"updated":"2026-04-24"},"Qwen/Qwen3-Coder-30B-A3B-Instruct":{"name":"Qwen/Qwen3-Coder-30B-A3B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.07,"output":0.28},"updated":"2025-11-25"},"Qwen/Qwen3-30B-A3B-Instruct-2507":{"name":"Qwen/Qwen3-30B-A3B-Instruct-2507","limit":{"context":262000,"output":262000},"cost":{"input":0.09,"output":0.3},"updated":"2025-11-25"},"Qwen/Qwen3-VL-32B-Thinking":{"name":"Qwen/Qwen3-VL-32B-Thinking","limit":{"context":262000,"output":262000},"cost":{"input":0.2,"output":1.5},"updated":"2025-11-25"},"Qwen/Qwen3.5-35B-A3B":{"name":"Qwen3.5 35B-A3B","limit":{"context":262144,"output":262144},"cost":{"input":0.24,"output":1.8},"updated":"2026-02-23"},"moonshotai/Kimi-K2.7-Code":{"name":"Kimi K2.7 Code","limit":{"context":262144,"output":262144},"cost":{"input":0.85916,"output":3.8,"cache_read":0.17993},"updated":"2026-06-12"},"moonshotai/Kimi-K2.5":{"name":"moonshotai/Kimi-K2.5","limit":{"context":262000,"output":262000},"cost":{"input":0.45,"output":2.25,"cache_read":0.07},"updated":"2026-01-27"},"moonshotai/Kimi-K2.6":{"name":"moonshotai/Kimi-K2.6","limit":{"context":262000,"output":262000},"cost":{"input":0.77,"output":3.4,"cache_read":0.14},"updated":"2026-06-15"},"moonshotai/Kimi-K3":{"name":"Kimi K3","limit":{"context":1048576,"output":262000},"cost":{"input":2.7,"output":13.5,"cache_read":0.27},"updated":"2026-07-16"},"ByteDance-Seed/Seed-OSS-36B-Instruct":{"name":"ByteDance-Seed/Seed-OSS-36B-Instruct","limit":{"context":262000,"output":262000},"cost":{"input":0.21,"output":0.57},"updated":"2025-11-25"},"google/gemma-4-12B-it":{"name":"Gemma 4 12B IT","limit":{"context":262144,"output":262144},"cost":{"input":0.1,"output":0.3},"updated":"2026-06-09"},"google/gemma-4-31B-it":{"name":"Gemma 4 31B IT","limit":{"context":262144,"output":262144},"cost":{"input":0.13,"output":0.4},"updated":"2026-04-02"},"google/gemma-4-26B-A4B-it":{"name":"Gemma 4 26B A4B IT","limit":{"context":262144,"output":262144},"cost":{"input":0.12,"output":0.4},"updated":"2026-04-02"},"tencent/Hunyuan-A13B-Instruct":{"name":"tencent/Hunyuan-A13B-Instruct","limit":{"context":131000,"output":131000},"cost":{"input":0.14,"output":0.57},"updated":"2025-11-25"},"tencent/Hy3":{"name":"Hy3","limit":{"context":262144,"output":262144},"cost":{"input":0.132,"output":0.528,"cache_read":0.033},"updated":"2026-07-06"},"deepseek-ai/DeepSeek-V4-Flash-Vision-Exp":{"name":"DeepSeek V4 Flash Vision Exp","limit":{"context":1000000,"output":384000},"cost":{"input":0.44,"output":1.32,"cache_read":0.028},"updated":"2026-09-01"},"deepseek-ai/DeepSeek-V3.1-Terminus":{"name":"deepseek-ai/DeepSeek-V3.1-Terminus","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":1},"updated":"2025-11-25"},"deepseek-ai/DeepSeek-V3":{"name":"deepseek-ai/DeepSeek-V3","limit":{"context":164000,"output":164000},"cost":{"input":0.25,"output":1},"updated":"2025-11-25"},"deepseek-ai/DeepSeek-V4-Flash-0731":{"name":"DeepSeek V4 Flash 0731","limit":{"context":1000000,"output":384000},"cost":{"input":0.22,"output":0.66,"cache_read":0.014},"updated":"2026-07-31"},"deepseek-ai/DeepSeek-V3.2":{"name":"deepseek-ai/DeepSeek-V3.2","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":0.42,"cache_read":0.135},"updated":"2025-12-03"},"deepseek-ai/DeepSeek-R1":{"name":"deepseek-ai/DeepSeek-R1","limit":{"context":164000,"output":164000},"cost":{"input":0.5,"output":2.18},"updated":"2025-11-25"},"deepseek-ai/DeepSeek-V4-Pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"cost":{"input":1.50162,"output":3.135,"cache_read":0.135},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"cost":{"input":0.13,"output":0.28,"cache_read":0.028},"updated":"2026-04-24"},"deepseek-ai/DeepSeek-V4-Pro-0813":{"name":"DeepSeek V4 Pro 0813","limit":{"context":1000000,"output":384000},"cost":{"input":1.32,"output":3.96,"cache_read":0.044},"updated":"2026-08-22"},"deepseek-ai/DeepSeek-V3.2-Exp":{"name":"deepseek-ai/DeepSeek-V3.2-Exp","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":0.41},"updated":"2025-11-25"},"deepseek-ai/DeepSeek-V3.1":{"name":"deepseek-ai/DeepSeek-V3.1","limit":{"context":164000,"output":164000},"cost":{"input":0.27,"output":1},"updated":"2025-11-25"}}},"anyapi":{"name":"AnyAPI","npm":"@ai-sdk/openai-compatible","models":{"xai/grok-4.3":{"name":"Grok 4.3","limit":{"context":1000000,"output":30000},"updated":"2026-04-17"},"cohere/command-r-plus-08-2024":{"name":"Command R+","limit":{"context":128000,"output":4000},"updated":"2024-08-30"},"openai/gpt-5":{"name":"GPT-5","limit":{"context":400000,"output":128000},"updated":"2025-08-07"},"openai/o4-mini":{"name":"o4-mini","limit":{"context":200000,"output":100000},"updated":"2025-04-16"},"openai/gpt-4.1-mini":{"name":"GPT-4.1 mini","limit":{"context":1047576,"output":32768},"updated":"2025-04-14"},"openai/gpt-5.4":{"name":"GPT-5.4","limit":{"context":1050000,"output":128000},"updated":"2026-03-05"},"openai/gpt-5.2":{"name":"GPT-5.2","limit":{"context":400000,"output":128000},"updated":"2025-12-11"},"openai/gpt-5-mini":{"name":"GPT-5 Mini","limit":{"context":400000,"output":128000},"updated":"2025-08-07"},"openai/o3-mini":{"name":"o3-mini","limit":{"context":200000,"output":100000},"updated":"2025-01-29"},"openai/gpt-5.1":{"name":"GPT-5.1","limit":{"context":400000,"output":128000},"updated":"2025-11-13"},"openai/gpt-4.1":{"name":"GPT-4.1","limit":{"context":1047576,"output":32768},"updated":"2025-04-14"},"openai/o3":{"name":"o3","limit":{"context":200000,"output":100000},"updated":"2025-04-16"},"deepseek/deepseek-v4-pro":{"name":"DeepSeek V4 Pro","limit":{"context":1000000,"output":384000},"updated":"2026-04-24"},"deepseek/deepseek-r1":{"name":"DeepSeek Reasoner","limit":{"context":1000000,"output":384000},"updated":"2026-02-28"},"deepseek/deepseek-v4-flash":{"name":"DeepSeek V4 Flash","limit":{"context":1000000,"output":384000},"updated":"2026-04-24"},"deepseek/deepseek-chat":{"name":"DeepSeek Chat","limit":{"context":1000000,"output":384000},"updated":"2026-02-28"},"perplexity/sonar-pro":{"name":"Sonar Pro","limit":{"context":200000,"output":8192},"updated":"2025-09-01"},"perplexity/sonar-reasoning-pro":{"name":"Sonar Reasoning Pro","limit":{"context":128000,"output":4096},"updated":"2025-09-01"},"anthropic/claude-opus-4-7":{"name":"Claude Opus 4.7","limit":{"context":1000000,"output":128000},"updated":"2026-04-16"},"anthropic/claude-sonnet-4-6":{"name":"Claude Sonnet 4.6","limit":{"context":1000000,"output":64000},"updated":"2026-03-13"},"anthropic/claude-haiku-4-5":{"name":"Claude Haiku 4.5 (latest)","limit":{"context":200000,"output":64000},"updated":"2025-10-15"},"anthropic/claude-opus-4-6":{"name":"Claude Opus 4.6","limit":{"context":1000000,"output":128000},"updated":"2026-03-13"},"anthropic/claude-sonnet-4-5":{"name":"Claude Sonnet 4.5 (latest)","limit":{"context":200000,"output":64000},"updated":"2025-09-29"},"google/gemini-3-flash-preview":{"name":"Gemini 3 Flash Preview","limit":{"context":1048576,"output":65536},"updated":"2025-12-17"},"google/gemini-2.5-flash-lite":{"name":"Gemini 2.5 Flash-Lite","limit":{"context":1048576,"output":65536},"updated":"2025-06-17"},"google/gemini-2.5-flash":{"name":"Gemini 2.5 Flash","limit":{"context":1048576,"output":65536},"updated":"2025-06-17"},"google/gemini-3-pro-preview":{"name":"Gemini 3 Pro Preview","limit":{"context":1048576,"output":65536},"updated":"2025-11-18"},"google/gemini-2.5-pro":{"name":"Gemini 2.5 Pro","limit":{"context":1048576,"output":65536},"updated":"2025-06-17"},"mistralai/mistral-large-2512":{"name":"Mistral Large 3","limit":{"context":262144,"output":262144},"updated":"2025-12-02"},"mistralai/devstral-2512":{"name":"Devstral 2","limit":{"context":262144,"output":262144},"updated":"2025-12-09"}}}}} \ No newline at end of file diff --git a/ui-plugins/zcode-context-insight/src/shared/pricing.mjs b/ui-plugins/zcode-context-insight/src/shared/pricing.mjs new file mode 100644 index 00000000..bce381ac --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/shared/pricing.mjs @@ -0,0 +1,237 @@ +/** + * Offline model catalog, price book and context-window resolution. + * + * `models.json` is a compact snapshot of https://models.dev/api.json generated at build time + * (see scripts/update-models.mjs). Nothing is fetched at runtime. ZCode's own provider config is + * preferred for context windows because it describes the exact deployment the user runs. + */ + +import modelsData from './models.json' with { type: 'json' } +import { readFileSync } from 'node:fs' + +const PROVIDERS = modelsData.providers ?? {} + +const PROVIDER_ALIASES = { + bigmodel: 'zhipuai', + 'bigmodel-api': 'zhipuai', + 'bigmodel-team-coding-plan': 'zhipuai', + 'bigmodel-individual-coding-plan': 'zhipuai', + zai: 'zhipuai', + 'zai-coding-plan': 'zhipuai', + zhipu: 'zhipuai', + zhipuai: 'zhipuai', + glm: 'zhipuai', + kimi: 'moonshotai', + moonshot: 'moonshotai', + 'moonshot-cn': 'moonshotai-cn', + 'kimi-code-plan-global': 'moonshotai', + 'kimi-code-plan-cn': 'moonshotai-cn', + deepseek: 'deepseek', + minimax: 'minimax', + 'minimax-cn': 'minimax-cn', + qwen: 'alibaba', + alibaba: 'alibaba', + dashscope: 'alibaba', + 'alibaba-cn': 'alibaba-cn', + anthropic: 'anthropic', + claude: 'anthropic', + openai: 'openai', + gpt: 'openai', + google: 'google', + gemini: 'google', + vertex: 'google-vertex', + openrouter: 'openrouter', +} + +/** Lower-case provider id without ZCode's `builtin:` / `account:` / `custom:` prefixes. */ +export function normalizeProviderId(provider) { + let value = String(provider ?? '').trim().toLowerCase() + value = value.replace(/^(builtin|account|custom|provider):/, '') + const at = value.lastIndexOf('@') + if (at >= 0) value = value.slice(0, at) + const slash = value.lastIndexOf('/') + if (slash >= 0 && value.startsWith('account:')) value = value.slice(slash + 1) + return value +} + +function providerCandidates(provider) { + const normalized = normalizeProviderId(provider) + const out = new Set() + if (normalized) out.add(normalized) + if (PROVIDER_ALIASES[normalized]) out.add(PROVIDER_ALIASES[normalized]) + if (PROVIDERS[normalized]) out.add(normalized) + return [...out] +} + +/** model id (lower-case) → candidate provider entries carrying that model. */ +const MODEL_INDEX = new Map() +function pushIndex(key, candidate) { + if (!key) return + const list = MODEL_INDEX.get(key) + if (list === undefined) MODEL_INDEX.set(key, [candidate]) + else if (!list.some((c) => c.pid === candidate.pid && c.mid === candidate.mid)) list.push(candidate) +} +for (const [pid, provider] of Object.entries(PROVIDERS)) { + for (const [mid, model] of Object.entries(provider.models ?? {})) { + const candidate = { pid, mid, model, provider } + const lower = mid.toLowerCase() + pushIndex(lower, candidate) + const parts = lower.split('-') + for (let i = 1; i < parts.length; i++) pushIndex(parts.slice(i).join('-'), candidate) + } +} + +function candidateFor(provider, model) { + const id = String(model ?? '').trim().toLowerCase() + if (!id) return null + const aliases = providerCandidates(provider) + const collect = (key) => { + const direct = MODEL_INDEX.get(key) ?? [] + if (direct.length > 0) return direct + // Prefix/suffix tolerance for deployment aliases such as `k3-256k` → `kimi-k3` and + // `deepseek-v4.1-flash` → `deepseek-flash` (exact matches always win above). + const matches = [] + for (const [indexed, candidates] of MODEL_INDEX) { + if (indexed.length < 3) continue + if (id.startsWith(indexed + '-') || indexed.startsWith(id + '-')) matches.push(...candidates) + } + return matches + } + const candidates = collect(id) + if (candidates.length === 0) return null + const preferred = candidates.filter((c) => aliases.includes(c.pid)) + const pool = preferred.length > 0 ? preferred : candidates + const exact = pool.filter((c) => c.mid.toLowerCase() === id) + if (exact.length === 1) return exact[0] + if (exact.length > 1) { + const firstParty = exact.find((c) => c.provider.npm === `@ai-sdk/${c.pid}`) + return firstParty ?? exact[0] + } + if (pool.length === 1) return pool[0] + const firstParty = pool.find((c) => c.provider.npm === `@ai-sdk/${c.pid}`) + if (firstParty) return firstParty + return pool[0] +} + +function loadCustomBook(path) { + if (!path) return null + try { + const parsed = JSON.parse(readFileSync(path, 'utf8')) + if (parsed && typeof parsed === 'object') return parsed.providers ?? parsed + } catch { + // A broken user price file falls back to the bundled book; the UI shows cost as estimated. + } + return null +} + +let customBook = null +let customBookPath = null +function customProviders(path) { + if (path === customBookPath) return customBook + customBookPath = path + customBook = loadCustomBook(path) + return customBook +} + +export function modelInfo(provider, model, priceFile = '') { + const custom = customProviders(priceFile) + let candidate = null + if (custom) { + const aliases = providerCandidates(provider) + const id = String(model ?? '').trim().toLowerCase() + for (const pid of aliases) { + const providerEntry = custom[pid] + if (!providerEntry?.models) continue + for (const [mid, entry] of Object.entries(providerEntry.models)) { + if (mid.toLowerCase() === id) { + candidate = { pid, mid, model: entry, provider: providerEntry } + break + } + } + if (candidate) break + } + } + if (!candidate) candidate = candidateFor(provider, model) + if (!candidate) return null + const { pid, mid, model: entry, provider: providerEntry } = candidate + const cost = entry?.cost + const limit = entry?.limit + const rate = + cost && typeof cost.input === 'number' && typeof cost.output === 'number' + ? { + miss: cost.input, + hit: typeof cost.cache_read === 'number' ? cost.cache_read : cost.input, + write: typeof cost.cache_write === 'number' ? cost.cache_write : cost.input, + out: cost.output, + } + : null + return { + providerId: pid, + providerName: providerEntry?.name ?? pid, + modelId: mid, + name: entry?.name ?? mid, + rate, + contextWindow: typeof limit?.context === 'number' && limit.context > 0 ? limit.context : null, + maxOutput: typeof limit?.output === 'number' && limit.output > 0 ? limit.output : null, + updated: entry?.updated ?? null, + } +} + +/** + * Resolve a model's price and window. + * `providerWindows` is the map read from ZCode's own provider config (provider/model → window). + */ +export function resolveModel(provider, model, { priceFile = '', windowOverride = 0, providerWindows = null } = {}) { + const info = modelInfo(provider, model, priceFile) + const normalizedProvider = normalizeProviderId(provider) + const key = normalizedProvider + '/' + String(model ?? '').toLowerCase() + const altKey = providerCandidates(provider) + .map((pid) => pid + '/' + String(model ?? '').toLowerCase()) + .find((candidate) => providerWindows?.has(candidate)) + const configured = + windowOverride > 0 + ? windowOverride + : (providerWindows?.get(key) ?? + (altKey ? providerWindows.get(altKey) : null) ?? + providerWindows?.get(String(model ?? '').toLowerCase()) ?? + null) + return { + ...(info ?? { + providerId: normalizedProvider, + providerName: normalizedProvider, + modelId: String(model ?? ''), + name: String(model ?? ''), + rate: null, + contextWindow: null, + maxOutput: null, + updated: null, + }), + contextWindow: configured ?? info?.contextWindow ?? null, + windowSource: configured ? 'provider-config' : info?.contextWindow ? 'models.dev' : null, + priceSource: info?.rate ? 'models.dev' : null, + } +} + +/** USD (or CNY) list-price cost for one call. */ +export function priceCall(provider, model, { input = 0, cacheRead = 0, cacheWrite = 0, output = 0 }, { priceFile = '', currency = 'usd' } = {}) { + const info = modelInfo(provider, model, priceFile) + if (!info?.rate) return null + const usd = + (Math.max(0, input - cacheRead - cacheWrite) * info.rate.miss + + Math.max(0, cacheRead) * info.rate.hit + + Math.max(0, cacheWrite) * info.rate.write + + Math.max(0, output) * info.rate.out) / + 1e6 + return currency === 'cny' ? usd / 0.15 : usd +} + +export function currencyForLocale(locale, preference = 'auto') { + if (preference === 'usd' || preference === 'cny') return preference + return String(locale ?? '').toLowerCase().startsWith('zh') ? 'cny' : 'usd' +} + +export const catalogMeta = { + source: modelsData.source, + generatedAt: modelsData.generatedAt, + providers: Object.keys(PROVIDERS).length, +} diff --git a/ui-plugins/zcode-context-insight/src/worker.mjs b/ui-plugins/zcode-context-insight/src/worker.mjs new file mode 100644 index 00000000..e7291523 --- /dev/null +++ b/ui-plugins/zcode-context-insight/src/worker.mjs @@ -0,0 +1,76 @@ +/** + * Worker owning the read-only database connection and the session cache. + * stdout is reserved for the MCP protocol, so worker errors go back as structured messages. + */ + +import { parentPort, workerData } from 'node:worker_threads' +import { createService } from './service.mjs' + +const paths = workerData?.paths +let service = null +let closed = false + +function getService() { + if (service === null) service = createService(paths) + return service +} + +async function handle(method, sessionId, args) { + const svc = getService() + switch (method) { + case 'snapshot': + return svc.snapshot(sessionId, args) + case 'history': + return svc.history(sessionId, args) + case 'step': + return svc.step(sessionId, args.step, args) + case 'group': + return svc.group(sessionId, args.step, args.cat, args) + case 'dna': + return svc.dna(sessionId, args.step, args) + case 'dnaSeries': + return svc.dnaSeries(sessionId, args) + case 'element': + return svc.element(sessionId, args.step, args.key, args) + case 'eventDetail': + return svc.eventDetail(sessionId, args.eventId, args) + case 'fleet': + return svc.fleet(sessionId, args) + case 'fleetMember': + return svc.fleetMember(sessionId, args.targetId, args) + case 'insights': + return svc.insights(args) + case 'preferencesGet': + return svc.preferencesGet() + case 'preferencesSet': + return svc.preferencesSet(args.patch) + case 'report': + return svc.report(sessionId) + default: + throw Object.assign(new Error('Unknown read method.'), { code: 'unknown_method' }) + } +} + +parentPort?.on('message', async (message) => { + if (message?.cancel) return + const { id, method, sessionId, args } = message ?? {} + try { + const result = await handle(method, sessionId, args ?? {}) + parentPort.postMessage({ id, result }) + } catch (error) { + parentPort.postMessage({ + id, + error: { + code: typeof error?.code === 'string' ? error.code : 'read_failed', + message: typeof error?.message === 'string' ? error.message : 'Read failed.', + }, + }) + } +}) + +process.on('exit', () => { + if (!closed) { + closed = true + service?.close?.() + } +}) diff --git a/ui-plugins/zcode-context-insight/test/domain.test.mjs b/ui-plugins/zcode-context-insight/test/domain.test.mjs new file mode 100644 index 00000000..4e64fb14 --- /dev/null +++ b/ui-plugins/zcode-context-insight/test/domain.test.mjs @@ -0,0 +1,227 @@ +import assert from 'node:assert/strict' +import test from 'node:test' +import { buildFileOps, fileActivity } from '../src/domain/files.mjs' +import { buildDnaSeries, buildSessionView, buildStepDetail } from '../src/domain/compose.mjs' + +function message(id, sequence, role, kind, extra = {}) { + return { + id, + sequence, + time_created: 1000 + sequence * 100, + time_updated: 1050 + sequence * 100, + role, + kind, + origin: role === 'user' ? 'real_user' : 'agent_runtime', + source: null, + visibility: 'visible', + synthetic: 0, + summary_title: null, + summary_chars: 0, + summary_preview: null, + metadata_source: null, + ...extra, + } +} + +function part(id, messageId, sequence, fields) { + return { + id, + message_id: messageId, + sequence, + time_created: 1000 + sequence * 100, + time_updated: 1020 + sequence * 100, + type: 'text', + tool: null, + call_id: null, + status: null, + tool_start: null, + tool_end: null, + text_chars: 0, + text_preview: null, + input_chars: 0, + input_sample: null, + output_chars: 0, + output_preview: null, + ...fields, + } +} + +function fixture() { + const messages = [ + message('m1', 1, 'user', 'user_prompt'), + message('m2', 2, 'user', 'system_reminder', { synthetic: 1, origin: 'agent_runtime', source: 'todo_reminder' }), + message('m3', 3, 'assistant', 'assistant_response'), + message('m4', 4, 'assistant', 'assistant_response'), + ] + const parts = [ + part('p1', 'm1', 1, { type: 'text', text_chars: 60, text_preview: 'Please inspect the context panel.' }), + part('p2', 'm2', 2, { type: 'text', text_chars: 40, text_preview: 'The TodoWrite tool has not been used recently.' }), + part('p3', 'm3', 3, { type: 'text', text_chars: 20, text_preview: 'I will read the file.' }), + part('p4', 'm3', 4, { + type: 'tool', tool: 'Read', call_id: 'call_read', status: 'completed', tool_start: 1200, tool_end: 1250, + input_chars: 30, input_sample: '{"file_path":"src/a.ts"}', output_chars: 120, output_preview: '1\tconst a = 1', + output_lines: 12, file_path: 'src/a.ts', read_path: 'src/a.ts', read_offset: 1, + }), + part('p5', 'm4', 5, { + type: 'tool', tool: 'Edit', call_id: 'call_edit', status: 'completed', tool_start: 1300, tool_end: 1350, + input_chars: 40, input_sample: '{"file_path":"src/a.ts"}', output_chars: 40, output_preview: 'updated', + file_path: 'src/a.ts', additions: 3, deletions: 1, + }), + part('p6', 'm4', 6, { + type: 'tool', tool: 'Bash', call_id: 'call_bash', status: 'completed', tool_start: 1350, tool_end: 1360, + input_chars: 30, input_sample: '{"command":"cat src/a.ts"}', output_chars: 50, output_preview: 'const a = 1', + command: 'cat src/a.ts', + }), + ] + const messageMap = new Map(messages.map((entry) => [entry.id, entry])) + const byMessage = new Map() + for (const entry of parts) { + const list = byMessage.get(entry.message_id) ?? [] + list.push(entry) + byMessage.set(entry.message_id, list) + } + return { messages, parts, messageMap, byMessage, branch: null } +} + +const session = { + id: 'sess_test', + title: 'Fixture session', + directory: '/workspace', + project_id: 'project', + parent_id: null, + task_type: 'interactive', + time_created: 900, + time_updated: 2000, +} + +const usage = [ + { + logical_request_id: 'logical-1', attempt_index: 0, assistant_message_id: 'm3', parent_user_message_id: 'm1', + turn_id: 'turn_1', query_source: 'main_turn', provider_id: 'deepseek', model_id: 'deepseek-flash', + status: 'completed', started_at: 1000, first_token_at: 1050, completed_at: 1800, duration_ms: 800, + time_to_first_token_ms: 50, tool_call_count: 1, input_tokens: 400, output_tokens: 30, reasoning_tokens: 0, + cache_creation_input_tokens: 0, cache_read_input_tokens: 100, computed_total_tokens: 430, + }, + { + logical_request_id: 'logical-2', attempt_index: 0, assistant_message_id: 'm4', parent_user_message_id: 'm1', + turn_id: 'turn_1', query_source: 'main_turn', provider_id: 'deepseek', model_id: 'deepseek-flash', + status: 'completed', started_at: 2000, first_token_at: 2050, completed_at: 2600, duration_ms: 600, + time_to_first_token_ms: 50, tool_call_count: 2, input_tokens: 800, output_tokens: 40, reasoning_tokens: 0, + cache_creation_input_tokens: 0, cache_read_input_tokens: 400, computed_total_tokens: 840, + }, +] + +const rollout = { + available: true, + coverage: 'full', + records: [ + { + startedAt: 1000, + turnId: 'turn_1', + messagesKind: 'full', + header: { + system: [{ type: 'text', text: 'You are a fixture agent.' }], + tools: [ + { type: 'function', function: { name: 'Read', description: 'Read a file', parameters: { type: 'object' } } }, + { type: 'function', function: { name: 'mcp__fixture__search', description: 'Search', parameters: { type: 'object' } } }, + ], + maxOutputTokens: 8000, + }, + usage: null, + }, + ], +} + +test('file operations derive from Read/Edit and conservative shell paths', () => { + const conversation = fixture() + const ops = buildFileOps(conversation) + assert.deepEqual(ops.map((op) => [op.tool, op.path, op.kind]).sort(), [ + ['Bash', 'src/a.ts', 'read'], + ['Edit', 'src/a.ts', 'write'], + ['Read', 'src/a.ts', 'read'], + ]) + const activity = fileActivity(conversation, null) + assert.equal(activity.entries.length, 1) + assert.equal(activity.totals.read.ops, 2) + assert.equal(activity.totals.write.ops, 1) + assert.equal(activity.totals.added, 3) + assert.equal(activity.totals.removed, 1) +}) + +test('session view anchors composition to provider prompt tokens and builds a step brief', () => { + const view = buildSessionView({ + session, + usageRows: usage, + toolRows: [ + { tool_name: 'Read', started_at: 1200, completed_at: 1250, duration_ms: 50, tool_call_id: 'call_read' }, + { tool_name: 'Edit', started_at: 1300, completed_at: 1350, duration_ms: 50, tool_call_id: 'call_edit' }, + { tool_name: 'Bash', started_at: 1350, completed_at: 1360, duration_ms: 10, tool_call_id: 'call_bash' }, + ], + conversation: fixture(), + rollout, + preferences: { language: 'en', currency: 'usd', contextWindow: 0 }, + providerWindows: new Map([['deepseek/deepseek-flash', 100000]]), + fullRetention: true, + subagentStats: { count: 1, usage: { billed: 100 } }, + }) + assert.equal(view.stats.steps, 2) + assert.equal(view.stats.turns, 1) + assert.equal(view.stats.humanInputs, 1) + assert.equal(view.stats.toolCalls, 3) + assert.equal(view.current.prompt, 800) + assert.equal(view.current.window, 100000) + assert.ok(view.current.parts.system > 0) + assert.ok(view.current.parts.tools > 0) + assert.equal( + Object.values(view.current.parts).reduce((sum, value) => sum + value, 0), + view.current.prompt, + ) + // The selected (latest) request's own tool calls are not yet part of its prompt. + assert.equal(view.files.totals.read.ops, 1) + assert.equal(view.files.totals.write.ops, 0) + assert.equal(view.events.filter((event) => event.kind === 'inject').length, 1) + assert.equal(view.stats.subagents.count, 1) + + const detail = buildStepDetail(view, 2, { baselineMode: 'step' }) + assert.equal(detail.step, 2) + assert.ok(detail.groups.some((group) => group.cat === 'tool')) + assert.ok(detail.groups.some((group) => group.cat === 'inject')) + assert.ok(detail.diff.available) + assert.ok(detail.brief.incoming.length >= 1) + assert.ok(detail.dna.length > 0) + assert.equal(detail.files.entries[0].path, 'src/a.ts') +}) + +test('payloads stay under the host budget for a modest session', () => { + const view = buildSessionView({ + session, + usageRows: usage, + toolRows: [], + conversation: fixture(), + rollout, + preferences: {}, + providerWindows: new Map(), + fullRetention: false, + }) + assert.ok(Buffer.byteLength(JSON.stringify(view.requests)) < 64 * 1024) + assert.ok(Buffer.byteLength(JSON.stringify(view.current)) < 16 * 1024) +}) + + +test('DNA series keeps one entry per request and compresses item bands', () => { + const view = buildSessionView({ + session, + usageRows: usage, + toolRows: [], + conversation: fixture(), + rollout, + preferences: {}, + providerWindows: new Map(), + fullRetention: true, + }) + const series = buildDnaSeries(view, { fromStep: 1, toStep: 2, maxBands: 8 }) + assert.equal(series.steps.length, 2) + assert.ok(series.steps.every((entry) => entry.bands.length <= 8)) + assert.ok(series.steps[0].bands.length > 0) + assert.equal(series.categories[0], 'system') +}) diff --git a/ui-plugins/zcode-context-insight/test/estimate.test.mjs b/ui-plugins/zcode-context-insight/test/estimate.test.mjs new file mode 100644 index 00000000..5a365598 --- /dev/null +++ b/ui-plugins/zcode-context-insight/test/estimate.test.mjs @@ -0,0 +1,48 @@ +import assert from 'node:assert/strict' +import test from 'node:test' +import { + canonical, + contentKey, + estimateImageTokens, + estimateSystemContent, + estimateTokens, + formatCost, + formatDuration, + formatTokens, +} from '../src/shared/estimate.mjs' + +test('token estimator separates ASCII, CJK and other scripts', () => { + assert.equal(estimateTokens('abcd'), 1) + assert.equal(estimateTokens('你好你好'), 3) + assert.ok(estimateTokens('你好你好') > estimateTokens('abcdefgh')) + assert.equal(estimateTokens(''), 0) +}) + +test('canonical JSON is stable and cache keys are not content', () => { + assert.equal(canonical({ b: 1, a: [2, undefined] }), '{"a":[2,null],"b":1}') + assert.equal( + contentKey({ role: 'user', content: 'x', cache_control: { type: 'ephemeral' } }), + contentKey({ content: 'x', role: 'user' }), + ) +}) + +test('image calculator is bounded and deterministic', () => { + const a = estimateImageTokens(900, 482) + assert.ok(a > 0 && a <= 384) + assert.equal(a, estimateImageTokens(900, 482)) + assert.equal(estimateImageTokens(0, 100), null) +}) + +test('system content prices text blocks', () => { + assert.ok(estimateSystemContent([{ type: 'text', text: 'hello world' }]) >= 4) + assert.equal(estimateSystemContent(null), 0) +}) + +test('display formatters stay compact', () => { + assert.equal(formatTokens(1500), '1.5k') + assert.equal(formatTokens(2_000_000), '2M') + assert.equal(formatDuration(2500), '2.5s') + assert.equal(formatDuration(65_000), '1m5s') + assert.match(formatCost(0.0002, 'usd'), /^\$/) + assert.match(formatCost(0.2, 'cny'), /^¥/) +}) diff --git a/ui-plugins/zcode-context-insight/test/preferences.test.mjs b/ui-plugins/zcode-context-insight/test/preferences.test.mjs new file mode 100644 index 00000000..00a13323 --- /dev/null +++ b/ui-plugins/zcode-context-insight/test/preferences.test.mjs @@ -0,0 +1,31 @@ +import assert from 'node:assert/strict' +import { mkdtempSync, readFileSync, rmSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import test from 'node:test' +import { DEFAULT_PREFERENCES, preferencesPath, readPreferences, writePreferences } from '../src/data/preferences.mjs' + +test('preferences merge, validate enums and persist atomically', () => { + const dir = mkdtempSync(join(tmpdir(), 'zc-prefs-')) + const paths = { pluginDataDir: dir, windowOverride: 0, priceFile: '' } + try { + assert.deepEqual(readPreferences(paths), { ...DEFAULT_PREFERENCES }) + const saved = writePreferences(paths, { + defaultView: 'insights', + granularity: 'turn', + trendMode: 'nonsense', + contextWindow: 256000, + durationCurve: false, + }) + assert.equal(saved.defaultView, 'insights') + assert.equal(saved.granularity, 'turn') + assert.equal(saved.trendMode, 'total') + assert.equal(saved.contextWindow, 256000) + assert.equal(saved.durationCurve, false) + const disk = JSON.parse(readFileSync(preferencesPath(paths), 'utf8')) + assert.equal(disk.defaultView, 'insights') + assert.equal(readPreferences(paths).contextWindow, 256000) + } finally { + rmSync(dir, { recursive: true, force: true }) + } +}) diff --git a/ui-plugins/zcode-context-insight/test/session.test.mjs b/ui-plugins/zcode-context-insight/test/session.test.mjs new file mode 100644 index 00000000..374542e6 --- /dev/null +++ b/ui-plugins/zcode-context-insight/test/session.test.mjs @@ -0,0 +1,13 @@ +import assert from 'node:assert/strict' +import test from 'node:test' +import { readSessionContext } from '../src/domain/session.mjs' +import { ContextError } from '../src/domain/errors.mjs' + +test('session identity comes only from the host namespace', () => { + assert.deepEqual(readSessionContext({ 'com.zcode/request-context': { session_id: 'sess_abc-1' } }), { + sessionId: 'sess_abc-1', + }) + for (const meta of [undefined, null, {}, { 'com.zcode/request-context': {} }, { 'com.zcode/request-context': { session_id: '../x' } }]) { + assert.throws(() => readSessionContext(meta), (error) => error instanceof ContextError && error.code === 'binding_unavailable') + } +}) diff --git a/ui-plugins/zcode-context-insight/ui/app.mjs b/ui-plugins/zcode-context-insight/ui/app.mjs new file mode 100644 index 00000000..ad65ac14 --- /dev/null +++ b/ui-plugins/zcode-context-insight/ui/app.mjs @@ -0,0 +1,3497 @@ +/** + * zcode-context-insight panel — a single-file MCP App UI. + * + * The host binds the panel to a session; the UI never receives the session id as a URL or global. + * Every read is an app-only MCP tool call; the host attaches `com.zcode/request-context` on each + * call. Preview mode (scripts/preview.mjs) talks to the same service over a local HTTP endpoint. + */ + +import { App } from '@modelcontextprotocol/ext-apps' +import brandSvg from './icon.svg' +import { makeT } from './i18n.mjs' +import { + formatBytes, + formatCost, + formatCount, + formatDuration, + formatShare, + formatTokens, +} from '../src/shared/estimate.mjs' + +const PREVIEW = window.__ZCODE_CONTEXT_PREVIEW__ ?? null +const VERSION = '0.1.0' +const CATS = ['system', 'tools', 'user', 'inject', 'skill', 'assistant', 'tool', 'unknown'] +const CAT_COLOR = { + system: 'var(--cat-system)', + tools: 'var(--cat-tools)', + user: 'var(--cat-user)', + inject: 'var(--cat-inject)', + skill: 'var(--cat-skill)', + assistant: 'var(--cat-assistant)', + tool: 'var(--cat-tool)', + unknown: 'var(--cat-unknown)', + output: 'var(--cat-output)', + ttft: 'var(--timing-ttft)', + reasoning: 'var(--timing-reasoning)', + text: 'var(--timing-text)', + toolarg: 'var(--timing-toolarg)', + gen: 'var(--timing-reasoning)', + other: 'var(--timing-other)', +} +const TIMING_COLOR = { + ttft: 'var(--timing-ttft)', + gen: 'var(--timing-reasoning)', + reasoning: 'var(--timing-reasoning)', + text: 'var(--timing-text)', + toolarg: 'var(--timing-toolarg)', + tools: 'var(--timing-tools)', + other: 'var(--timing-other)', +} +const STATUS = ['completed', 'running', 'error', 'cancelled', 'unknown'] +const HEADER = ['exact', 'estimated', 'missing'] +const root = document.getElementById('root') + +// Direct Element.append() stringifies null/undefined; the panel builds many conditional children. +// Skipping those here keeps every conditional branch from leaving a literal "null" text node. +if (!Element.prototype.__zcAppendPatched) { + const nativeAppend = Element.prototype.append + Object.defineProperty(Element.prototype, '__zcAppendPatched', { value: true }) + Element.prototype.append = function (...nodes) { + nativeAppend.apply(this, nodes.filter((node) => node != null && node !== false)) + } +} + +const state = { + snapshot: null, + history: [], + step: null, + pinned: false, + stepDetail: null, + stepLoading: false, + stepError: null, + stepCache: new Map(), + stepToken: 0, + detailToken: 0, + dnaToken: 0, + baselineMode: 'step', + granularity: 'step', + trendMode: 'total', + durationCurve: true, + adaptive: true, + overview: false, + trendDna: false, + browserMode: 'categories', + browserSearch: '', + browserSort: 'size', + kindFilter: null, + groupExtra: new Map(), + dnaData: null, + dnaLoading: false, + dnaSeries: null, + dnaSeriesLoading: false, + expandedCats: new Set(['system', 'tools', 'user', 'inject', 'skill', 'assistant', 'tool']), + eventKinds: new Set(['inject', 'compaction', 'model', 'rewind', 'mcp', 'mode', 'prune']), + eventsAll: false, + fileKinds: new Set(['read', 'write', 'search', 'image']), + fileSearch: '', + fileSort: 'count', + filesAll: false, + expandedFiles: new Set(), + detailsView: null, + statsOpen: false, + detail: null, + detailLoading: false, + detailError: null, + settingsOpen: false, + settingsDraft: null, + fleet: null, + fleetLoading: false, + fleetError: null, + member: null, + memberLoading: false, + insights: null, + insightsLoading: false, + insightsError: null, + insightsRange: '30d', + insightsSearch: '', + insightsSort: 'recent', + insightsGroup: 'none', + insightsDay: null, + insightsCompositionLoading: false, + tab: 'context', + loading: true, + error: null, + prefs: {}, + t: makeT('en'), + lang: 'en', + theme: 'light', + toast: null, + unchanged: 0, + lastRefresh: 0, + followTimer: null, + searchTimer: null, + saveTimer: null, + hoverCat: null, +} + +let app = null +let hostContext = null +let transport = null +let pollTimer = null + +/* ------------------------------------------------------------------------------------------------ + * DOM helpers + * ---------------------------------------------------------------------------------------------- */ + +function append(parent, children) { + for (const child of children.flat(Infinity)) { + if (child == null || child === false) continue + parent.append(child instanceof Node ? child : document.createTextNode(String(child))) + } +} + +function h(tag, attrs = null, ...children) { + const el = document.createElement(tag) + if (attrs) { + for (const [key, value] of Object.entries(attrs)) { + if (value == null || value === false) continue + if (key === 'class') el.className = value + else if (key === 'dataset') Object.assign(el.dataset, value) + else if (key === 'style' && typeof value === 'object') Object.assign(el.style, value) + else if (key.startsWith('on') && typeof value === 'function') el.addEventListener(key.slice(2).toLowerCase(), value) + else if (key === 'text') el.textContent = String(value) + else if (key in el && key !== 'list' && typeof value !== 'string') el[key] = value + else if (key in el && key !== 'list' && key !== 'className') el[key] = value + else el.setAttribute(key, value === true ? '' : String(value)) + } + } + append(el, children) + return el +} + +const NS = 'http://www.w3.org/2000/svg' +function sv(tag, attrs = null, ...children) { + const el = document.createElementNS(NS, tag) + if (attrs) { + for (const [key, value] of Object.entries(attrs)) { + if (value == null || value === false) continue + if (key.startsWith('on') && typeof value === 'function') el.addEventListener(key.slice(2).toLowerCase(), value) + else el.setAttribute(key, value === true ? '' : String(value)) + } + } + append(el, children) + return el +} + +const ICON_PATHS = { + chart: 'M3 3v18h18M7 15l3-4 3 2 4-6', + refresh: 'M20 11a8 8 0 1 0-2.3 6M20 4v7h-7', + settings: 'M12 15.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7ZM19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1-2.8 2.8-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6v.2h-4V21a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1L4.2 17l.1-.1a1.7 1.7 0 0 0 .3-1.9A1.7 1.7 0 0 0 3 14H2.8v-4H3a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9L4.2 7 7 4.2l.1.1A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-1.6V2.8h4V3a1.7 1.7 0 0 0 1 1.6 1.7 1.7 0 0 0 1.9-.3l.1-.1L19.8 7l-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.6 1h.2v4H21a1.7 1.7 0 0 0-1.6 1Z', + info: 'M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20ZM12 11v6M12 7h.01', + left: 'm15 18-6-6 6-6', + right: 'm9 18 6-6-6-6', + down: 'm6 9 6 6 6-6', + copy: 'M8 8V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-3M5 8h9a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2Z', + close: 'M18 6 6 18M6 6l12 12', + search: 'M21 21l-4.3-4.3M19 11a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z', + pin: 'M12 17v5M5 9l7-7 7 7-3 3-1 4H9l-1-4-3-3Z', + arrow: 'M5 12h14M13 6l6 6-6 6', + check: 'm5 12 4 4L19 6', + alert: 'M12 9v4M12 17h.01M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z', + scissors: 'M6 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM20 4 8.1 15.9M14.5 14.5 20 20M8.1 8.1 12 12', + switch: 'M7 7h11l-3-3M17 17H6l3 3', + rewind: 'M3 7v6h6M3 13a9 9 0 1 0 3-7', + zap: 'm13 2-9 12h7l-1 8 9-12h-7l1-8Z', + folder: 'M3 7a2 2 0 0 1 2-2h5l2 2h7a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Z', + branch: 'M6 3v12M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM18 9a9 9 0 0 1-9 9', + clock: 'M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20ZM12 6v6l4 2', + file: 'M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6ZM14 2v6h6', + dots: 'M5 12h.01M12 12h.01M19 12h.01', + external: 'M14 3h7v7M21 3l-9 9M19 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5', + filter: 'M3 5h18l-7 8v6l-4 2v-8L3 5Z', +} + +function icon(name, size = 15, className = '') { + return sv( + 'svg', + { + class: 'zc-icon ' + className, + width: size, + height: size, + viewBox: '0 0 24 24', + fill: 'none', + stroke: 'currentColor', + 'stroke-width': 1.8, + 'stroke-linecap': 'round', + 'stroke-linejoin': 'round', + 'aria-hidden': 'true', + }, + sv('path', { d: ICON_PATHS[name] ?? ICON_PATHS.info }), + ) +} + +function brandMark(size = 24) { + const template = document.createElement('template') + template.innerHTML = brandSvg.trim() + const svg = template.content.firstElementChild + if (!svg) return icon('chart', size) + svg.setAttribute('width', String(size)) + svg.setAttribute('height', String(size)) + svg.setAttribute('aria-hidden', 'true') + svg.classList.add('zc-icon', 'zc-brand-icon') + return svg +} + +function button(label, { onClick, class: cls = '', title, icon: iconName, active = false, disabled = false, aria } = {}) { + return h( + 'button', + { + type: 'button', + class: 'zc-btn ' + cls + (active ? ' is-active' : ''), + title: title ?? label, + 'aria-label': aria ?? title ?? label, + disabled, + onclick: onClick, + }, + iconName ? icon(iconName, 14) : null, + label ? h('span', null, label) : null, + ) +} + +function iconButton(name, title, onClick, cls = '') { + return h( + 'button', + { type: 'button', class: 'zc-iconbtn ' + cls, title, 'aria-label': title, onclick: onClick }, + icon(name, 16), + ) +} + +function pill(text, cls = '', title = null) { + return h('span', { class: 'zc-pill ' + cls, title: title ?? undefined }, text) +} + +function clearNode(node) { + while (node.firstChild) node.removeChild(node.firstChild) +} + +/* ------------------------------------------------------------------------------------------------ + * Formatting and decoding + * ---------------------------------------------------------------------------------------------- */ + +const locale = () => (state.lang === 'zh' ? 'zh-CN' : 'en-US') + +function relativeTime(ms) { + if (!Number.isFinite(ms) || ms <= 0) return state.t('common.none') + const diff = Date.now() - ms + if (diff < 60_000) return state.t('time.justNow') + if (diff < 3_600_000) return state.t('time.minute', { n: Math.floor(diff / 60_000) }) + if (diff < 86_400_000) return state.t('time.hour', { n: Math.floor(diff / 3_600_000) }) + if (diff < 7 * 86_400_000) return state.t('time.day', { n: Math.floor(diff / 86_400_000) }) + const date = new Date(ms) + return state.t('time.date', { month: date.getMonth() + 1, day: date.getDate() }) +} + +function clockTime(ms) { + if (!Number.isFinite(ms) || ms <= 0) return '' + const date = new Date(ms) + const now = new Date() + const sameDay = + date.getFullYear() === now.getFullYear() && date.getMonth() === now.getMonth() && date.getDate() === now.getDate() + return sameDay + ? date.toLocaleTimeString(locale(), { hour: '2-digit', minute: '2-digit' }) + : date.toLocaleDateString(locale(), { month: 'short', day: 'numeric' }) + + ' ' + + date.toLocaleTimeString(locale(), { hour: '2-digit', minute: '2-digit' }) +} + +function dateKey(ms) { + const date = new Date(ms) + return ( + date.getFullYear() + + '-' + + String(date.getMonth() + 1).padStart(2, '0') + + '-' + + String(date.getDate()).padStart(2, '0') + ) +} + +function currency() { + return state.snapshot?.session?.currency ?? 'usd' +} + +function costText(value) { + if (value == null || !Number.isFinite(Number(value))) return state.t('common.none') + return formatCost(Number(value), currency()) +} + +function pct(value) { + return Number.isFinite(Number(value)) ? Number(value).toFixed(1) + '%' : state.t('common.none') +} + +function catLabel(cat) { + return state.t('cat.' + cat) +} + +function decodeRequest(raw) { + const wire = state.snapshot?.wire ?? { parts: CATS, status: STATUS, header: HEADER } + const [step, turn, time, prompt, output, cacheRead, cacheWrite, durationMs, ttftMs, toolCalls, statusCode, partValues, headerCode] = raw + const parts = {} + for (const [index, cat] of wire.parts.entries()) parts[cat] = partValues[index] ?? 0 + return { + step, + turn, + time, + prompt, + output, + cacheRead, + cacheWrite, + durationMs, + ttftMs, + toolCalls, + status: wire.status[statusCode] ?? 'unknown', + parts, + header: wire.header[headerCode] ?? 'missing', + total: prompt + output, + } +} + +function requests() { + const current = (state.snapshot?.requests ?? []).map(decodeRequest) + const older = state.history.map(decodeRequest) + return [...older, ...current].sort((a, b) => a.step - b.step) +} + +function selectedRequest() { + return requests().find((request) => request.step === state.step) ?? null +} + +function selectedStep() { + return state.step ?? state.snapshot?.current?.step ?? null +} + +function currentStep() { + return state.snapshot?.current?.step ?? state.snapshot?.requestsTotal ?? null +} + +function eventCounts() { + const counts = { inject: 0, compaction: 0, model: 0, rewind: 0, mcp: 0, mode: 0, prune: 0 } + for (const event of state.snapshot?.events ?? []) if (counts[event.kind] != null) counts[event.kind]++ + return counts +} + +function toolSourceLabel(source) { + if (!source) return '' + if (source === 'built-in') return state.t('tool.built-in') + if (source === 'plugin') return state.t('tool.plugin') + if (source.startsWith('mcp:')) return 'MCP · ' + source.slice(4) + return source +} + +/* ------------------------------------------------------------------------------------------------ + * Transport, app handshake and lifecycle + * ---------------------------------------------------------------------------------------------- */ + +class UiError extends Error { + constructor(code, message) { + super(message) + this.code = code + } +} + +async function call(name, args = {}) { + if (PREVIEW) { + const response = await fetch(PREVIEW.url, { + method: 'POST', + headers: { 'content-type': 'application/json' }, + body: JSON.stringify({ name, arguments: args }), + }) + const payload = await response.json() + if (payload?.error) throw new UiError(payload.error.code ?? 'read_failed', payload.error.message ?? 'Read failed.') + return payload.structuredContent ?? payload + } + const result = await app.callServerTool({ name, arguments: args }) + if (result?.isError) { + const error = result.structuredContent?.error ?? {} + throw new UiError(error.code ?? 'read_failed', error.message ?? 'Read failed.') + } + return result?.structuredContent ?? result +} + +function hostTheme() { + const raw = hostContext?.theme ?? PREVIEW?.theme + if (raw === 'dark' || raw === 'light') return raw + return window.matchMedia?.('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' +} + +function hostLocale() { + return hostContext?.locale ?? PREVIEW?.locale ?? navigator.language ?? 'en-US' +} + +function applyHost() { + state.theme = hostTheme() + document.documentElement.dataset.theme = state.theme + const prefLang = state.prefs?.language + const lang = + prefLang === 'zh' || prefLang === 'en' + ? prefLang + : String(hostLocale()).toLowerCase().startsWith('zh') + ? 'zh' + : 'en' + if (lang !== state.lang) { + state.lang = lang + state.t = makeT(lang) + document.documentElement.lang = lang === 'zh' ? 'zh-CN' : 'en' + } +} + +function applyPreferences(prefs) { + state.prefs = prefs ?? {} + if (state.prefs.granularity) state.granularity = state.prefs.granularity + if (state.prefs.trendMode) state.trendMode = state.prefs.trendMode + if (state.prefs.deltaBase) state.baselineMode = state.prefs.deltaBase + if (typeof state.prefs.durationCurve === 'boolean') state.durationCurve = state.prefs.durationCurve + if (state.prefs.fileSort) state.fileSort = state.prefs.fileSort + if (state.prefs.toolSort === 'name') state.browserSort = 'name' + else if (state.prefs.toolSort === 'count') state.browserSort = 'calls' + else if (state.prefs.toolSort === 'size') state.browserSort = 'size' + if (state.trendDna) state.trendMode = 'total' + applyHost() +} + +function viewKey(sessionId) { + return 'zcode-context-insight:view:' + sessionId +} + +function saveView() { + if (!state.snapshot?.session?.id) return + clearTimeout(state.saveTimer) + state.saveTimer = setTimeout(() => { + try { + localStorage.setItem( + viewKey(state.snapshot.session.id), + JSON.stringify({ + tab: state.tab, + step: state.step, + pinned: state.pinned, + granularity: state.granularity, + trendMode: state.trendMode, + baselineMode: state.baselineMode, + durationCurve: state.durationCurve, + adaptive: state.adaptive, + trendDna: state.trendDna, + browserMode: state.browserMode, + fileSort: state.fileSort, + insightsRange: state.insightsRange, + }), + ) + } catch {} + }, 250) +} + +function restoreView() { + if (!state.snapshot?.session?.id) return + let saved = null + try { + saved = JSON.parse(localStorage.getItem(viewKey(state.snapshot.session.id)) || 'null') + } catch {} + if (!saved || typeof saved !== 'object') { + if (['context', 'fleet', 'insights'].includes(state.prefs?.defaultView)) state.tab = state.prefs.defaultView + return + } + if (['context', 'fleet', 'insights'].includes(saved.tab)) state.tab = saved.tab + if (['step', 'turn'].includes(saved.granularity)) state.granularity = saved.granularity + if (['total', 'delta'].includes(saved.trendMode)) state.trendMode = saved.trendMode + if (['step', 'turn'].includes(saved.baselineMode)) state.baselineMode = saved.baselineMode + if (typeof saved.durationCurve === 'boolean') state.durationCurve = saved.durationCurve + if (typeof saved.adaptive === 'boolean') state.adaptive = saved.adaptive + if (typeof saved.trendDna === 'boolean') state.trendDna = saved.trendDna + if (state.trendDna) state.trendMode = 'total' + if (['categories', 'changes', 'dna'].includes(saved.browserMode)) state.browserMode = saved.browserMode + if (['7d', '30d', 'all'].includes(saved.insightsRange)) state.insightsRange = saved.insightsRange + if (saved.pinned === true && Number.isInteger(saved.step) && saved.step > 0 && saved.step <= (state.snapshot.stats.steps ?? 0)) { + state.step = saved.step + state.pinned = saved.step !== state.snapshot?.current?.step + } else { + state.pinned = false + state.step = state.snapshot?.current?.step ?? null + } +} + +async function refresh({ silent = false } = {}) { + if (!transport) return + try { + if (!silent) state.loading = true + const snapshot = await call('get_context_snapshot', { locale: hostLocale() }) + const previous = state.snapshot + state.snapshot = snapshot + if (!previous) { + applyPreferences(snapshot.preferences) + restoreView() + if (!state.step) state.step = snapshot.current?.step ?? null + if (state.tab === 'context') await loadStep(state.step, { force: true }) + if (state.trendDna) loadDnaSeries() + if (state.tab === 'fleet') await loadFleet() + if (state.tab === 'insights') await loadInsights() + } else { + const changed = JSON.stringify({ ...previous, generatedAt: 0 }) !== JSON.stringify({ ...snapshot, generatedAt: 0 }) + if (changed) { + const switched = previous.session?.id !== snapshot.session?.id + state.unchanged = 0 + state.stepCache.clear() + state.groupExtra.clear() + if (switched) { + state.history = [] + state.stepDetail = null + state.step = snapshot.current?.step ?? null + state.pinned = false + state.fleet = null + state.insights = null + state.detail = null + state.member = null + state.dnaData = null + state.dnaSeries = null + } + applyPreferences(snapshot.preferences) + if (!state.pinned || state.step == null) state.step = snapshot.current?.step ?? state.step + if (state.tab === 'context' && state.step) await loadStep(state.step) + if (state.trendDna) loadDnaSeries() + if (state.tab === 'fleet' && !state.fleet) await loadFleet() + if (state.tab === 'insights' && !state.insights) await loadInsights() + } else { + state.unchanged++ + } + } + state.loading = false + state.error = null + state.lastRefresh = Date.now() + if (!(state.settingsOpen || state.detail || state.member)) render() + schedulePoll() + } catch (error) { + state.loading = false + state.error = error instanceof UiError ? error : new UiError('read_failed', String(error?.message ?? error)) + render() + schedulePoll() + } +} + +function schedulePoll() { + clearTimeout(pollTimer) + const delay = document.hidden ? 10_000 : state.unchanged > 3 ? 6_000 : 3_000 + pollTimer = setTimeout(() => { + refresh({ silent: true }) + }, delay) +} + +async function loadStep(step, { force = false, baseline = state.baselineMode, search = '' } = {}) { + if (!step || !transport) return + const key = [step, baseline, search, state.browserSort].join('|') + if (!force && state.stepCache.has(key)) { + state.stepDetail = state.stepCache.get(key) + state.stepLoading = false + state.stepError = null + render() + return + } + const token = ++state.stepToken + state.stepLoading = true + state.stepError = null + render() + try { + const detail = await call('get_context_step', { + step, + baselineMode: baseline, + search, + sort: state.browserSort, + locale: hostLocale(), + }) + if (token !== state.stepToken) return + state.stepDetail = detail + state.stepCache.set(key, detail) + state.stepLoading = false + state.stepError = null + if (state.browserMode === 'dna' || state.trendDna) { + state.dnaData = null + render() + loadDna() + } else render() + } catch (error) { + if (token !== state.stepToken) return + state.stepLoading = false + state.stepError = error instanceof UiError ? error : new UiError('read_failed', String(error?.message ?? error)) + render() + } +} + +async function selectStep(step, { pin = true } = {}) { + if (!step) return + state.step = Number(step) + state.pinned = pin && state.step !== currentStep() + state.kindFilter = null + state.dnaData = null + saveView() + render() + await loadStep(state.step) + requestAnimationFrame(() => { + document.querySelector(`[data-step-bar="${state.step}"]`)?.scrollIntoView({ block: 'nearest', inline: 'center' }) + }) +} + +async function followLatest() { + state.pinned = false + state.step = currentStep() + state.kindFilter = null + saveView() + render() + await loadStep(state.step) +} + +async function loadEarlier() { + const list = requests() + const first = list[0]?.step + if (!first || first <= 1) return + try { + const data = await call('get_context_history', { + beforeStep: first, + limit: 200, + locale: hostLocale(), + }) + state.history = [...data.requests, ...state.history] + if (state.trendDna) loadDnaSeries() + render() + } catch (error) { + showToast(error?.message ?? state.t.error.generic) + } +} + +async function loadGroup(cat) { + const detail = state.stepDetail + if (!detail) return + const current = state.groupExtra.get(cat) ?? { items: [], nextOffset: 0, total: 0 } + try { + const page = await call('get_context_group', { + step: detail.step, + cat, + offset: current.nextOffset ?? 0, + limit: 50, + search: state.browserSearch, + sort: state.browserSort, + locale: hostLocale(), + }) + const existing = new Set(current.items.map((item) => item.key)) + state.groupExtra.set(cat, { + items: [...current.items, ...(page.items ?? []).filter((item) => !existing.has(item.key))], + nextOffset: page.nextOffset, + total: page.total, + }) + render() + } catch (error) { + showToast(error?.message ?? state.t.error.generic) + } +} + +async function loadDna({ append = false } = {}) { + const detail = state.stepDetail + if (!detail || state.dnaLoading) return + const token = ++state.dnaToken + state.dnaLoading = true + state.dnaData = append ? state.dnaData : null + render() + try { + const page = await call('get_context_dna', { + step: detail.step, + offset: append ? state.dnaData?.nextOffset ?? 0 : 0, + limit: 150, + locale: hostLocale(), + }) + if (token !== state.dnaToken) return + const existing = append ? state.dnaData?.items ?? [] : [] + const seen = new Set(existing.map((item) => item.key)) + state.dnaData = { + ...page, + items: [...existing, ...(page.items ?? []).filter((item) => !seen.has(item.key))], + } + state.dnaLoading = false + render() + } catch (error) { + if (token !== state.dnaToken) return + state.dnaLoading = false + showToast(error?.message ?? state.t.error.generic) + render() + } +} + +function setTrendDna() { + state.trendDna = !state.trendDna + if (state.trendDna) { + state.trendMode = 'total' + state.overview = false + state.browserMode = 'dna' + state.detailsView = 'browser' + state.dnaData = null + loadDna() + if (!state.dnaSeries) loadDnaSeries() + } + saveView() + render() +} + +function openDnaBrowser() { + state.browserMode = 'dna' + if (!state.dnaData) loadDna() + else render() + requestAnimationFrame(() => document.querySelector('.zc-card-browser')?.scrollIntoView({ behavior: 'smooth', block: 'start' })) +} + +async function loadDnaSeries() { + if (state.dnaSeriesLoading) return + const list = requests() + if (!list.length) return + const last = list[list.length - 1].step + const from = Math.max(list[0].step, last - 119) + state.dnaSeriesLoading = true + render() + try { + const data = await call('get_context_dna_series', { + fromStep: from, + toStep: last, + maxBands: 36, + locale: hostLocale(), + }) + state.dnaSeries = new Map((data.steps ?? []).map((entry) => [entry.step, entry.bands ?? []])) + state.dnaSeriesLoading = false + render() + } catch (error) { + state.dnaSeriesLoading = false + showToast(error?.message ?? state.t.error.generic) + render() + } +} + +function dnaGradient(bands) { + if (!Array.isArray(bands) || bands.length === 0) return null + const total = bands.reduce((sum, band) => sum + Math.max(0, band[1] || 0), 0) + if (total <= 0) return null + let acc = 0 + const stops = [] + for (const [catIndex, tokens] of bands) { + const value = Math.max(0, tokens || 0) + if (value <= 0) continue + const start = (acc / total) * 100 + acc += value + const end = (acc / total) * 100 + const color = CAT_COLOR[CATS[catIndex] ?? 'unknown'] + stops.push(`${color} ${start.toFixed(2)}% ${end.toFixed(2)}%`) + } + return stops.length ? `linear-gradient(to top, ${stops.join(', ')})` : null +} + +function setBrowserMode(mode) { + state.browserMode = mode + if (mode === 'dna' && !state.dnaData) loadDna() + else render() +} + +async function openElement(key, step = state.step) { + if (!key) return + const token = ++state.detailToken + state.detail = { kind: 'element', key, step, loading: true, data: null, format: 'readable', offset: 0, find: '' } + render() + try { + const data = await call('get_context_element', { + step, + key, + format: 'readable', + offset: 0, + limit: 12_000, + locale: hostLocale(), + }) + if (token !== state.detailToken) return + state.detail = { ...state.detail, loading: false, data } + render() + } catch (error) { + if (token !== state.detailToken) return + state.detail = { ...state.detail, loading: false, error: error?.message ?? state.t.error.detail } + render() + } +} + +async function loadMoreElement() { + const detail = state.detail + if (!detail?.data?.truncated) return + try { + const next = await call('get_context_element', { + step: detail.step, + key: detail.key, + format: detail.format, + offset: detail.data.nextOffset, + limit: 24_000, + locale: hostLocale(), + }) + state.detail = { + ...detail, + data: { + ...next, + content: (detail.data.content ?? '') + (next.content ?? ''), + }, + } + render() + } catch (error) { + showToast(error?.message ?? state.t.error.detail) + } +} + +async function loadMoreEvent() { + const detail = state.detail + if (!detail?.data?.nextOffset) return + try { + const next = await call('get_context_event', { + eventId: detail.event.id, + offset: detail.data.nextOffset, + limit: 20, + locale: hostLocale(), + }) + state.detail = { + ...detail, + data: { + ...next, + messages: [...(detail.data.messages ?? []), ...(next.messages ?? [])], + }, + } + render() + } catch (error) { + showToast(error?.message ?? state.t.error.event) + } +} + +async function switchElementFormat(format) { + const detail = state.detail + if (!detail?.key) return + try { + const data = await call('get_context_element', { + step: detail.step, + key: detail.key, + format, + offset: 0, + limit: 24_000, + locale: hostLocale(), + }) + state.detail = { ...detail, format, data } + render() + } catch (error) { + showToast(error?.message ?? state.t.error.detail) + } +} + +async function openEvent(event) { + if (!event) return + if (event.kind !== 'compaction') { + if (event.step) await selectStep(event.step, { pin: false }) + if (event.itemKey) await openElement(event.itemKey, event.step ?? state.step) + return + } + state.detail = { kind: 'event', event, loading: true, data: null } + render() + try { + const data = await call('get_context_event', { + eventId: event.id, + offset: 0, + limit: 12, + locale: hostLocale(), + }) + state.detail = { kind: 'event', event, loading: false, data } + render() + } catch (error) { + state.detail = { kind: 'event', event, loading: false, error: error?.message ?? state.t.error.event } + render() + } +} + +function closeDetail() { + state.detail = null + state.member = null + state.settingsOpen = false + render() +} + +async function loadFleet() { + if (state.fleetLoading) return + state.fleetLoading = true + state.fleetError = null + render() + try { + state.fleet = await call('get_context_fleet', { locale: hostLocale() }) + state.fleetLoading = false + render() + } catch (error) { + state.fleetLoading = false + state.fleetError = error?.message ?? state.t.error.generic + render() + } +} + +async function openMember(id) { + state.member = { id, loading: true, data: null } + state.memberLoading = true + render() + try { + const data = await call('get_context_fleet_member', { targetId: id, locale: hostLocale() }) + state.member = { id, loading: false, data } + state.memberLoading = false + render() + } catch (error) { + state.member = { id, loading: false, error: error?.message ?? state.t.error.generic } + state.memberLoading = false + render() + } +} + +async function loadInsights({ composition = false } = {}) { + if (state.insightsLoading) return + state.insightsLoading = true + state.insightsError = null + state.insightsCompositionLoading = composition + render() + try { + const data = await call('get_context_insights', { + range: state.insightsRange, + includeComposition: composition, + locale: hostLocale(), + }) + state.insights = data + state.insightsLoading = false + state.insightsCompositionLoading = false + render() + if (!composition && data.composition == null && !state.insightsCompositionLoading) { + state.insightsCompositionLoading = true + render() + call('get_context_insights', { range: state.insightsRange, includeComposition: true, locale: hostLocale() }) + .then((withComposition) => { + if (state.insights?.range === withComposition.range) { + state.insights = { ...state.insights, ...withComposition } + } + state.insightsCompositionLoading = false + render() + }) + .catch(() => { + state.insightsCompositionLoading = false + render() + }) + } + } catch (error) { + state.insightsLoading = false + state.insightsCompositionLoading = false + state.insightsError = error?.message ?? state.t.error.generic + render() + } +} + +async function setTab(tab) { + if (state.tab === tab) return + state.tab = tab + saveView() + render() + if (tab === 'fleet' && !state.fleet) await loadFleet() + if (tab === 'insights' && !state.insights) await loadInsights() +} + +function showToast(message) { + state.toast = { message, time: Date.now() } + render() + setTimeout(() => { + if (state.toast && Date.now() - state.toast.time >= 1800) { + state.toast = null + render() + } + }, 2000) +} + +async function copyText(text) { + try { + await navigator.clipboard.writeText(String(text ?? '')) + showToast(state.t('action.copied')) + } catch { + showToast(state.t('action.copied')) + } +} + +/* ------------------------------------------------------------------------------------------------ + * Render root + * ---------------------------------------------------------------------------------------------- */ + +function render() { + hideTrendTip() + const scrollTop = document.querySelector('.zc-main')?.scrollTop ?? 0 + const drawerScroll = document.querySelector('.zc-drawer-body')?.scrollTop ?? 0 + clearNode(root) + applyHost() + root.dataset.density = state.prefs?.compactCards ? 'compact' : 'comfortable' + if (state.loading && !state.snapshot) { + root.append(renderSkeleton()) + return + } + if (state.error && !state.snapshot) { + root.append(renderError(state.error)) + return + } + if (!state.snapshot) { + root.append(renderError(new UiError('offline', state.t('error.offline')))) + return + } + root.append(renderHeader()) + const main = h('main', { class: 'zc-main' }) + if (state.tab === 'context') main.append(renderContext()) + else if (state.tab === 'fleet') main.append(renderFleet()) + else main.append(renderInsights()) + root.append(main, renderFooter()) + if (state.toast) root.append(h('div', { class: 'zc-toast', role: 'status' }, state.toast.message)) + if (state.settingsOpen) root.append(renderSettings()) + else if (state.detail) root.append(renderDrawer()) + else if (state.member) root.append(renderMember()) + requestAnimationFrame(() => { + const next = document.querySelector('.zc-main') + if (next) next.scrollTop = scrollTop + const drawer = document.querySelector('.zc-drawer-body') + if (drawer && state.detail?.kind === 'element') drawer.scrollTop = drawerScroll + }) +} + +function renderSkeleton() { + return h( + 'div', + { class: 'zc-shell' }, + h('div', { class: 'zc-skel zc-skel-head' }), + h( + 'div', + { class: 'zc-skel-grid' }, + h('div', { class: 'zc-skel zc-skel-card' }), + h('div', { class: 'zc-skel zc-skel-card' }), + h('div', { class: 'zc-skel zc-skel-card' }), + ), + h('div', { class: 'zc-skel zc-skel-wide' }), + ) +} + +function renderError(error) { + const message = + error.code === 'binding_unavailable' + ? state.t('error.binding') + : error.code === 'database_missing' || error.code === 'database_unavailable' + ? state.t('error.database') + : error.code === 'read_timeout' + ? state.t('error.timeout') + : error.code === 'worker_unavailable' + ? state.t('error.worker') + : error.message || state.t('error.generic') + return h( + 'div', + { class: 'zc-error' }, + h('div', { class: 'zc-error-icon' }, icon('alert', 26)), + h('h2', null, state.t('error.title')), + h('p', null, message), + button(state.t('action.retry'), { onClick: () => refresh(), icon: 'refresh', class: 'zc-btn-primary' }), + ) +} + +function renderHeader() { + const snapshot = state.snapshot + const session = snapshot.session + const header = h('header', { class: 'zc-header' }) + header.append( + h( + 'div', + { class: 'zc-brand' }, + h('div', { class: 'zc-brand-mark' }, brandMark(24)), + h( + 'div', + { class: 'zc-brand-text' }, + h('div', { class: 'zc-title-row' }, h('span', { class: 'zc-title' }, state.t('app.title')), pill(state.t('app.readonly'), 'zc-pill-soft')), + h('div', { class: 'zc-session-title', title: session.title }, session.title || session.id), + h( + 'div', + { class: 'zc-session-meta' }, + session.model ? h('span', null, (session.provider ? session.provider + '/' : '') + session.model) : null, + session.contextWindow ? h('span', null, formatTokens(session.contextWindow) + ' window') : null, + h('span', null, relativeTime(session.updatedAt)), + ), + ), + h( + 'div', + { class: 'zc-actions' }, + iconButton('refresh', state.t('action.refresh'), () => refresh(), state.loading ? 'is-spinning' : ''), + iconButton('settings', state.t('action.settings'), () => { + state.settingsDraft = { ...state.prefs } + state.settingsOpen = true + render() + }), + iconButton('info', state.t('action.about'), () => { + state.detail = { kind: 'about' } + render() + }), + ), + ), + ) + const tabs = h('div', { class: 'zc-tabs', role: 'tablist' }) + for (const tab of ['context', 'fleet', 'insights']) { + tabs.append( + h( + 'button', + { + type: 'button', + role: 'tab', + 'aria-selected': state.tab === tab ? 'true' : 'false', + class: 'zc-tab' + (state.tab === tab ? ' is-active' : ''), + onclick: () => setTab(tab), + }, + state.t('tab.' + tab), + tab === 'fleet' && state.fleet ? h('span', { class: 'zc-tab-badge' }, state.fleet.nodes.length) : null, + tab === 'insights' && state.insights ? h('span', { class: 'zc-tab-badge' }, state.insights.kpi?.sessions ?? 0) : null, + ), + ) + } + header.append(tabs) + if (state.tab === 'context') header.append(renderStepBar()) + return header +} + +function renderStepBar() { + const total = state.snapshot.requestsTotal ?? state.snapshot.stats.steps ?? 0 + const selected = selectedStep() + const bar = h('div', { class: 'zc-stepbar' }) + const select = h('select', { + class: 'zc-select zc-step-select', + 'aria-label': state.t('steps.pick'), + onchange: (event) => selectStep(Number(event.target.value)), + }) + if ((state.snapshot.requestsFrom ?? 1) > 1) { + select.append(h('option', { value: '', disabled: true }, state.t('steps.unrecorded'))) + } + for (const request of requests()) { + select.append( + h( + 'option', + { value: request.step, selected: request.step === selected }, + '#' + request.step + ' · T' + request.turn + ' · ' + clockTime(request.time), + ), + ) + } + bar.append( + h( + 'div', + { class: 'zc-stepnav' }, + iconButton('left', state.t('steps.prev'), () => selectStep(Math.max(1, (selected ?? 1) - 1)), 'zc-step-prev'), + select, + iconButton('right', state.t('steps.next'), () => selectStep(Math.min(total, (selected ?? 1) + 1)), 'zc-step-next'), + ), + h( + 'div', + { class: 'zc-stepstatus' }, + state.pinned + ? h('span', { class: 'zc-pin is-pinned', title: state.t('steps.pinned', { step: selected }) }, icon('pin', 12), '#' + selected) + : h('span', { class: 'zc-pin', title: state.t('steps.following') }, h('span', { class: 'zc-live-dot' }), state.t('steps.live')), + state.pinned && selected != null && total > selected + ? button(state.t('steps.newer', { n: total - selected }), { + onClick: followLatest, + class: 'zc-btn-tiny zc-btn-accent', + icon: 'arrow', + }) + : null, + state.pinned ? button(state.t('steps.latest'), { onClick: followLatest, class: 'zc-btn-tiny', icon: 'arrow', title: state.t('steps.jumpLatest') }) : null, + ), + h( + 'div', + { class: 'zc-stepmeta' }, + h('span', null, state.t('steps.steps', { n: total })), + iconButton('copy', state.t('action.copy') + ' session id', () => copyText(state.snapshot.session.id), 'zc-iconbtn-soft'), + ), + ) + return bar +} + +function renderFooter() { + const coverage = state.snapshot.coverage + return h( + 'footer', + { class: 'zc-footer' }, + h('span', null, state.t('app.footer')), + h( + 'span', + { class: 'zc-footer-right' }, + coverage?.warnings?.length + ? h('button', { class: 'zc-linkbtn', type: 'button', onclick: () => openCoverage() }, state.t('coverage.details')) + : null, + h('span', null, state.t('app.version', { version: VERSION })), + ), + ) +} + +function openCoverage() { + state.detail = { kind: 'coverage' } + render() +} + +/* ------------------------------------------------------------------------------------------------ + * Context view + * ---------------------------------------------------------------------------------------------- */ + +function renderContext() { + const wrapper = h('div', { class: 'zc-context' }) + wrapper.append(renderStatsStrip()) + if (state.statsOpen) wrapper.append(renderStatsCard()) + wrapper.append(renderTokensCard(), renderTimingCard(), renderCurrentCard(), renderTrendCard()) + wrapper.append(renderDetailsTabs()) + if (state.detailsView === 'browser') wrapper.append(renderBrowserCard()) + else if (state.detailsView === 'events') wrapper.append(renderEventsCard()) + else if (state.detailsView === 'files') wrapper.append(renderFilesCard()) + return wrapper +} + +function renderStatsStrip() { + const stats = state.snapshot.stats + const family = stats.subagents ?? { count: 0 } + const item = (label, value) => h('span', { class: 'zc-summary-item' }, h('span', null, label), h('b', null, value)) + return h( + 'div', + { class: 'zc-summary-strip' }, + item(state.t('stats.turns'), formatCount(stats.turns)), + item(state.t('stats.steps'), formatCount(stats.steps)), + item(state.t('stats.toolCalls'), formatCount(stats.toolCalls)), + item(state.t('stats.family'), formatCount(family.count ?? 0)), + item(state.t('stats.cacheHit'), pct(stats.cacheHitRate)), + item(state.t('stats.cost'), costText(stats.cost)), + h('button', { + type: 'button', + class: 'zc-summary-toggle' + (state.statsOpen ? ' is-active' : ''), + onclick: () => { state.statsOpen = !state.statsOpen; render() }, + 'aria-expanded': state.statsOpen ? 'true' : 'false', + }, state.t('stats.details'), icon(state.statsOpen ? 'down' : 'right', 12)), + ) +} + +function renderDetailsTabs() { + const detail = state.stepDetail + const itemCount = (detail?.groups ?? []).reduce((sum, group) => sum + (group.count ?? 0), 0) + const eventCount = state.snapshot.eventsTotal ?? state.snapshot.events?.length ?? 0 + const fileCount = state.snapshot.files?.entries?.length ?? 0 + const tab = (key, label, count) => h('button', { + type: 'button', + class: 'zc-detail-tab' + (state.detailsView === key ? ' is-active' : ''), + onclick: () => { state.detailsView = state.detailsView === key ? null : key; render() }, + 'aria-pressed': state.detailsView === key ? 'true' : 'false', + }, label, h('b', null, formatCount(count))) + return h('div', { class: 'zc-detail-tabs' }, + tab('browser', state.t('browser.title'), itemCount), + tab('events', state.t('events.title'), eventCount), + tab('files', state.t('files.title'), fileCount), + ) +} + +function card(title, { subtitle = null, right = null, className = '', body = null } = {}) { + return h( + 'section', + { class: 'zc-card ' + className }, + h( + 'div', + { class: 'zc-card-head' }, + h('div', { class: 'zc-card-titlewrap' }, h('h2', { class: 'zc-card-title' }, title), subtitle ? h('div', { class: 'zc-card-sub' }, subtitle) : null), + right ? h('div', { class: 'zc-card-right' }, right) : null, + ), + body, + ) +} + +function metric(label, value, { hint = null, onClick = null, className = '' } = {}) { + const node = h( + 'button', + { + type: 'button', + class: 'zc-metric ' + className + (onClick ? ' is-clickable' : ''), + title: hint ?? undefined, + onclick: onClick ?? undefined, + disabled: !onClick, + }, + h('span', { class: 'zc-metric-value' }, value), + h('span', { class: 'zc-metric-label' }, label), + ) + return node +} + +function renderStatsCard() { + const stats = state.snapshot.stats + const counts = stats.eventCounts ?? eventCounts() + const family = stats.subagents ?? { count: 0, usage: null } + const tools = stats.toolTally ?? [] + const files = stats.files ?? { read: { files: 0 }, write: { files: 0 }, search: { files: 0 }, image: { files: 0 } } + const jumpTo = (target) => { + if (target === 'inputs') { + state.browserMode = 'categories' + state.kindFilter = null + state.expandedCats.add('user') + openElement(detailFirstKey('user'), state.step) + } else if (target === 'files-read' || target === 'files-write' || target === 'files-search' || target === 'files-images') { + state.fileKinds = new Set([target.split('-')[1] === 'written' ? 'write' : target.split('-')[1] === 'images' ? 'image' : target.split('-')[1]]) + state.filesAll = true + render() + document.querySelector('[data-card="files"]')?.scrollIntoView({ behavior: 'smooth', block: 'start' }) + } else if (target === 'fleet') { + setTab('fleet') + } + } + const flow = h('div', { class: 'zc-flow' }) + const node = (key, label, value, onClick, className = '') => + h( + 'button', + { + type: 'button', + class: 'zc-flow-node ' + className, + onclick: onClick ?? undefined, + title: onClick ? state.t('stats.jump') + ' ' + label : undefined, + disabled: !onClick, + }, + h('span', { class: 'zc-flow-label' }, label), + h('span', { class: 'zc-flow-value' }, value), + ) + flow.append( + node('inputs', state.t('stats.inputs'), formatCount(stats.humanInputs), () => jumpTo('inputs'), 'tone-user'), + node('events', state.t('stats.events'), formatCount((counts.inject ?? 0) + (counts.compaction ?? 0)), null, 'tone-inject'), + node('session', state.t('stats.billed'), formatTokens(stats.billedTokens), () => setTab('insights'), 'tone-session is-center'), + node('tools', state.t('stats.tools'), formatCount(stats.toolCalls), null, 'tone-tool'), + node('cost', state.t('stats.cost'), costText(stats.cost), null, 'tone-cost'), + ) + const toolPills = h('div', { class: 'zc-pills-row' }) + for (const [name, count] of tools.slice(0, 5)) { + toolPills.append(h('span', { class: 'zc-mini-pill', title: name }, name, h('b', null, formatCount(count)))) + } + if (tools.length > 5) toolPills.append(h('span', { class: 'zc-mini-pill zc-mini-pill-more' }, state.t('stats.moreTools', { n: tools.length - 5 }))) + const filePills = h('div', { class: 'zc-pills-row' }) + const fileSpec = [ + ['read', state.t('stats.read'), files.read?.files ?? 0, 'files-read'], + ['write', state.t('stats.written'), files.write?.files ?? 0, 'files-write'], + ['search', state.t('stats.searched'), files.search?.files ?? 0, 'files-search'], + ['image', state.t('stats.imagesShort'), files.image?.files ?? 0, 'files-images'], + ] + for (const [kind, label, count, target] of fileSpec) { + filePills.append( + h( + 'button', + { + type: 'button', + class: 'zc-mini-pill is-clickable', + title: state.t('stats.filesTip'), + onclick: () => jumpTo(target), + }, + label, + h('b', null, formatCount(count)), + ), + ) + } + const familyNode = h( + 'button', + { + type: 'button', + class: 'zc-family-cell', + title: state.t('stats.familyTip'), + onclick: () => jumpTo('fleet'), + }, + h('span', { class: 'zc-family-icon' }, icon('branch', 15)), + h( + 'span', + { class: 'zc-family-text' }, + h('b', null, state.t('stats.familyValue', { n: family.count ?? 0, tokens: formatTokens(family.usage?.billed ?? 0) })), + h('small', null, family.count ? costText(family.usage?.cost) : state.t('stats.familyTip')), + ), + ) + const body = h( + 'div', + { class: 'zc-stats-body' }, + flow, + h('div', { class: 'zc-stats-lower' }, toolPills, filePills), + familyNode, + h( + 'div', + { class: 'zc-stats-foot' }, + h('span', null, state.t('stats.cacheHit') + ' ' + pct(stats.cacheHitRate)), + h('span', null, state.t('stats.answers') + ' ' + formatCount(stats.answers)), + h('span', null, state.t('stats.images') + ' ' + formatCount(stats.images)), + h('span', null, state.t('stats.skills') + ' ' + formatCount(stats.skills)), + stats.unpricedCalls ? h('span', { class: 'zc-muted' }, state.t('stats.unpriced', { n: stats.unpricedCalls })) : null, + ), + ) + return card(state.t('stats.title'), { className: 'zc-card-stats', body }) +} + +function detailFirstKey(cat) { + const group = state.stepDetail?.groups?.find((candidate) => candidate.cat === cat) + return group?.items?.[0]?.key ?? null +} + +function renderTokensCard() { + const current = state.snapshot.current + const stats = state.snapshot.stats + const parts = [ + ...CATS.filter((cat) => (current?.parts?.[cat] ?? 0) > 0).map((cat) => ({ + key: cat, + label: catLabel(cat), + value: current.parts[cat], + color: CAT_COLOR[cat], + })), + ...(current?.output ? [{ key: 'output', label: state.t('tokens.output'), value: current.output, color: CAT_COLOR.output }] : []), + ] + const total = parts.reduce((sum, part) => sum + part.value, 0) + const body = h('div', { class: 'zc-donut-body' }) + if (parts.length === 0) { + body.append(h('div', { class: 'zc-empty' }, state.t('tokens.empty'))) + } else { + body.append( + h( + 'div', + { class: 'zc-donut-row' }, + renderDonut(parts, { + size: 104, + centerTop: formatTokens(total), + centerSub: state.t('tokens.total'), + }), + renderSliceList(parts, total), + ), + ) + } + return card(state.t('tokens.title'), { + className: 'zc-card-donut', + right: stats.cacheHitRate != null ? pill(state.t('stats.cacheHit') + ' ' + pct(stats.cacheHitRate), 'zc-pill-accent', state.t('tokens.cacheTip')) : null, + body, + }) +} + +function renderTimingCard() { + const timing = state.snapshot.timing + if (!timing || (!timing.wallMs && !timing.calls)) { + return card(state.t('timing.title'), { className: 'zc-card-donut', body: h('div', { class: 'zc-empty' }, state.t('timing.empty')) }) + } + const wall = timing.wallMs || timing.modelMs + timing.toolsMs + timing.otherMs || 0 + const slice = (key, label, value, color) => ({ key, label, value, color }) + const parts = [ + slice('ttft', state.t('timing.ttft'), timing.ttftMs, TIMING_COLOR.ttft), + slice('gen', state.t('timing.gen'), timing.genMs, TIMING_COLOR.gen), + slice('tools', state.t('timing.tools'), timing.toolsMs, TIMING_COLOR.tools), + slice('other', state.t('timing.other'), timing.otherMs, TIMING_COLOR.other), + ].filter((part) => part.value > 0) + const tps = timing.speedMs > 0 ? timing.speedTokens / (timing.speedMs / 1000) : null + const body = h( + 'div', + { class: 'zc-timing-body' }, + h( + 'div', + { class: 'zc-donut-row' }, + renderDonut(parts, { size: 104, centerTop: formatDuration(wall), centerSub: state.t('timing.total') }), + renderSliceList(parts, wall, { ttft: timing.calls, tools: timing.toolCalls }), + ), + renderTimingStrip(timing.spans ?? []), + ) + return card(state.t('timing.title'), { + className: 'zc-card-donut', + right: tps != null ? pill(state.t('timing.tps', { n: Math.round(tps) }), 'zc-pill-soft') : null, + body, + }) +} + +function renderSliceList(parts, total, counts = {}) { + const list = h('div', { class: 'zc-slices' }) + for (const part of parts) { + const count = counts[part.key] + list.append( + h( + 'div', + { class: 'zc-slice', dataset: { cat: part.key } }, + h('i', { class: 'zc-dot', style: { background: part.color } }), + h('span', { class: 'zc-slice-label' }, part.label), + h('span', { class: 'zc-slice-value' }, (part.key === 'output' ? '' : '≈') + formatTokens(part.value)), + h('span', { class: 'zc-slice-share' }, formatShare(part.value, total) + '%'), + count != null ? h('span', { class: 'zc-slice-count' }, formatCount(count)) : null, + ), + ) + } + return list +} + +function renderCurrentCard() { + const current = state.snapshot.current + if (!current) return card(state.t('current.title'), { body: h('div', { class: 'zc-empty' }, state.t('steps.empty')) }) + const parts = CATS.filter((cat) => (current.parts?.[cat] ?? 0) > 0).map((cat) => ({ + key: cat, + label: catLabel(cat), + value: current.parts[cat], + color: CAT_COLOR[cat], + })) + const window = current.window || 0 + const total = current.prompt || parts.reduce((sum, part) => sum + part.value, 0) + const max = window || total || 1 + const reserve = current.reserve ?? 0 + const body = h( + 'div', + { class: 'zc-current' }, + h( + 'div', + { class: 'zc-current-head' }, + h( + 'div', + { class: 'zc-current-num' }, + h('b', null, formatTokens(total)), + h('span', null, window ? ' / ' + formatTokens(window) + ' tokens' : ' ' + state.t('current.estimate')), + current.pct != null ? h('em', null, pct(current.pct) + ' ' + state.t('current.used')) : h('em', { class: 'zc-muted' }, state.t('current.windowUnknown')), + ), + h('div', { class: 'zc-current-meta' }, current.model ?? '', current.headerEstimated ? h('span', { class: 'zc-warn-dot', title: state.t('current.headerEstimated') }) : null), + ), + renderStackedBar(parts, { max, reserve, height: 18 }), + h( + 'div', + { class: 'zc-legend' }, + parts.map((part) => + h( + 'span', + { class: 'zc-legend-item', dataset: { cat: part.key } }, + h('i', { style: { background: part.color } }), + h('span', null, part.label), + h('b', null, formatTokens(part.value)), + h('em', null, formatShare(part.value, total) + '%'), + ), + ), + ), + reserve > 0 || window + ? h( + 'div', + { class: 'zc-current-foot' }, + reserve > 0 ? h('span', null, state.t('current.reserve') + ' ' + formatTokens(reserve)) : null, + window ? h('span', null, state.t('current.headroom') + ' ' + formatTokens(Math.max(0, window - total - reserve))) : null, + current.lastUser ? h('span', { class: 'zc-lastuser', title: current.lastUser }, state.t('current.lastUser') + ' · ' + current.lastUser) : null, + ) + : null, + ) + return card(state.t('current.title'), { + className: 'zc-card-current', + subtitle: current.step ? state.t('current.subtitle', { step: current.step, turn: current.turn }) : null, + body, + }) +} + +function renderStackedBar(parts, { max = 0, reserve = 0, height = 16, mode = 'total' } = {}) { + const bar = h('div', { class: 'zc-stacked', style: { height: height + 'px' } }) + if (mode === 'total') { + const scale = max > 0 ? 100 / max : 0 + for (const part of parts) { + if (!(part.value > 0)) continue + bar.append( + h('span', { + class: 'zc-stacked-seg', + dataset: { cat: part.key }, + style: { width: Math.max(0.15, part.value * scale) + '%', background: part.color }, + title: part.label + ' · ' + formatTokens(part.value), + }), + ) + } + if (reserve > 0 && max > 0) { + bar.append( + h('span', { + class: 'zc-stacked-reserve', + style: { width: Math.min(100, (reserve / max) * 100) + '%' }, + title: state.t('current.reserve') + ' · ' + formatTokens(reserve), + }), + ) + } + } + return bar +} + +function renderDonut(parts, { size = 104, centerTop = '', centerSub = '' } = {}) { + const total = parts.reduce((sum, part) => sum + Math.max(0, part.value), 0) + const radius = size / 2 - 8 + const circumference = 2 * Math.PI * radius + const svg = sv('svg', { width: size, height: size, viewBox: `0 0 ${size} ${size}`, class: 'zc-donut', role: 'img' }) + svg.append(sv('circle', { cx: size / 2, cy: size / 2, r: radius, fill: 'none', stroke: 'var(--track)', 'stroke-width': 11 })) + let offset = 0 + for (const part of parts) { + const share = total > 0 ? Math.max(0, part.value) / total : 0 + if (share <= 0) continue + const dash = share * circumference + svg.append( + sv('circle', { + cx: size / 2, + cy: size / 2, + r: radius, + fill: 'none', + stroke: part.color, + 'stroke-width': 11, + 'stroke-dasharray': `${Math.max(0, dash - 1.5)} ${circumference - Math.max(0, dash - 1.5)}`, + 'stroke-dashoffset': -offset * circumference, + transform: `rotate(-90 ${size / 2} ${size / 2})`, + 'stroke-linecap': 'butt', + dataset: { cat: part.key }, + }), + ) + offset += share + } + const wrap = h( + 'div', + { class: 'zc-donut-wrap', style: { width: size + 'px', height: size + 'px' } }, + svg, + h('div', { class: 'zc-donut-center' }, h('b', null, centerTop), h('span', null, centerSub)), + ) + return wrap +} + +function renderTimingStrip(spans) { + if (!Array.isArray(spans) || spans.length === 0) return null + const width = 100 + const strip = h('div', { class: 'zc-strip', title: state.t('timing.stripTip') }) + const sorted = [...spans].sort((a, b) => a.start - b.start) + const start = sorted[0]?.start ?? 0 + const end = Math.max(...sorted.map((span) => span.end)) || start + 1 + const total = Math.max(1, end - start) + let cursor = start + for (const span of sorted.slice(0, 260)) { + if (span.start > cursor) { + strip.append(h('span', { class: 'zc-strip-gap', style: { width: ((span.start - cursor) / total) * width + '%' } })) + } + const widthPct = Math.max(0.08, ((span.end - span.start) / total) * width) + strip.append( + h('span', { + class: 'zc-strip-seg', + dataset: { cat: span.kind }, + style: { width: widthPct + '%', background: TIMING_COLOR[span.kind] ?? TIMING_COLOR.other }, + title: span.kind + ' · ' + formatDuration(span.end - span.start), + }), + ) + cursor = Math.max(cursor, span.end) + } + return strip +} + +/* ------------------------------------------------------------------------------------------------ + * Trend + * ---------------------------------------------------------------------------------------------- */ + +function trendEntries() { + const list = requests() + if (state.granularity === 'step') { + return list.map((request) => ({ ...request, label: 'S' + request.step, count: 1, firstStep: request.step })) + } + const byTurn = new Map() + for (const request of list) { + const current = byTurn.get(request.turn) + if (!current) byTurn.set(request.turn, { ...request, label: 'T' + request.turn, count: 1, firstStep: request.step, durationMs: request.durationMs, ttftMs: request.ttftMs, toolCalls: request.toolCalls }) + else { + current.count++ + current.durationMs += request.durationMs ?? 0 + current.ttftMs += request.ttftMs ?? 0 + current.toolCalls += request.toolCalls ?? 0 + current.output = request.output + current.prompt = request.prompt + current.parts = request.parts + current.cacheRead = request.cacheRead + current.cacheWrite = request.cacheWrite + current.time = request.time + current.step = request.step + current.header = request.header + current.total = request.total + } + } + return [...byTurn.values()] +} + +function diffParts(parts, previous) { + const out = {} + for (const cat of CATS) out[cat] = (parts?.[cat] ?? 0) - (previous?.parts?.[cat] ?? 0) + return out +} + +function eventsFor(entry) { + const events = state.snapshot?.events ?? [] + if (state.granularity === 'step') return events.filter((event) => event.step === entry.step && ['compaction', 'model', 'rewind'].includes(event.kind)) + return events.filter((event) => event.turn === entry.turn && ['compaction', 'model', 'rewind'].includes(event.kind)) +} + +function renderTrendCard() { + const entries = trendEntries() + const controls = h('div', { class: 'zc-trend-controls' }) + const seg = (value, label, current, onClick) => + h('button', { + type: 'button', + class: 'zc-segbtn' + (current === value ? ' is-active' : ''), + onclick: onClick, + 'aria-pressed': current === value ? 'true' : 'false', + }, label) + controls.append( + h('div', { class: 'zc-segmented' }, + seg('step', state.t('trend.steps'), state.granularity, () => { state.granularity = 'step'; saveView(); render() }), + seg('turn', state.t('trend.turns'), state.granularity, () => { state.granularity = 'turn'; saveView(); render() }), + ), + h('div', { class: 'zc-segmented' }, + seg('total', state.t('trend.total'), state.trendMode, () => { state.trendMode = 'total'; saveView(); render() }), + seg('delta', state.t('trend.delta'), state.trendMode, () => { state.trendMode = 'delta'; state.trendDna = false; saveView(); render() }), + ), + h('div', { class: 'zc-toggles' }, + h('button', { type: 'button', class: 'zc-toggle' + (state.overview ? ' is-active' : ''), title: state.t('trend.overviewTip'), onclick: () => { state.overview = !state.overview; if (state.overview) state.trendDna = false; render() } }, state.t('trend.overview')), + h('button', { type: 'button', class: 'zc-toggle' + (state.trendDna ? ' is-active' : ''), title: state.t('trend.dnaTip'), onclick: setTrendDna }, state.t('trend.dna')), + h('button', { type: 'button', class: 'zc-toggle' + (state.adaptive ? ' is-active' : ''), title: state.t('trend.adaptiveTip'), onclick: () => { state.adaptive = !state.adaptive; render() } }, state.t('trend.adaptive')), + h('button', { type: 'button', class: 'zc-toggle' + (state.durationCurve ? ' is-active' : ''), title: state.t('trend.durationTip'), onclick: () => { state.durationCurve = !state.durationCurve; saveView(); render() } }, state.t('trend.duration')), + ), + ) + const body = h('div', { class: 'zc-trend-body' }) + if (entries.length === 0) { + body.append(h('div', { class: 'zc-empty' }, state.t('trend.empty'))) + } else if (state.overview) { + body.append(renderTrendOverview(entries)) + } else { + body.append(renderTrendBars(entries)) + } + const brief = renderBrief() + if (brief) body.append(brief) + const earlier = (state.snapshot.requestsFrom ?? 1) > 1 + return card(state.t('trend.title'), { + className: 'zc-card-trend', + right: earlier ? button(state.t('action.loadEarlier'), { onClick: loadEarlier, class: 'zc-btn-tiny', icon: 'left' }) : null, + body: h('div', null, controls, body), + }) +} + +function renderTrendBars(entries) { + const wrap = h('div', { class: 'zc-trend-wrap' }) + const chart = h('div', { class: 'zc-trend-chart' }) + const scroll = h('div', { class: 'zc-trend-scroll', title: state.t('trend.scrollTip') }) + const inner = h('div', { class: 'zc-trend-inner' }) + const maxBase = state.adaptive + ? Math.max(1, ...entries.map((entry) => (state.trendMode === 'delta' ? 0 : entry.prompt))) + : state.snapshot.current?.window || Math.max(1, ...entries.map((entry) => entry.prompt)) + let maxDelta = 1 + if (state.trendMode === 'delta') { + for (const [index, entry] of entries.entries()) { + const delta = diffParts(entry.parts, entries[index - 1]?.parts) + maxDelta = Math.max(maxDelta, ...Object.values(delta).map((value) => Math.abs(value))) + } + } + const max = state.trendMode === 'delta' ? maxDelta : maxBase + const bars = h('div', { class: 'zc-bars', style: { width: Math.max(entries.length * 18, 320) + 'px' } }) + const markers = h('div', { class: 'zc-markers', style: { width: Math.max(entries.length * 18, 320) + 'px' } }) + const turnMap = new Map() + for (const [index, entry] of entries.entries()) { + const previous = entries[index - 1] + const selected = entry.step === state.step || (entry.firstStep <= state.step && entry.step >= state.step) + const bar = h('div', { + class: 'zc-bar' + (selected ? ' is-selected' : ''), + dataset: { stepBar: entry.step, step: state.granularity === 'turn' ? entry.firstStep : entry.step }, + role: 'button', + tabindex: 0, + 'aria-label': '#' + entry.step + ' ' + formatTokens(entry.prompt) + ' prompt tokens', + onclick: () => selectStep(state.granularity === 'turn' ? entry.step : entry.step, { pin: true }), + onkeydown: (event) => { + if (event.key === 'Enter' || event.key === ' ') { + event.preventDefault() + selectStep(entry.step, { pin: true }) + } + }, + onmouseenter: (event) => showTrendTip(event, entry, previous), + onmousemove: (event) => moveTrendTip(event), + onmouseleave: hideTrendTip, + }) + if (state.trendMode === 'total') { + const bands = state.trendDna ? state.dnaSeries?.get(entry.step) : null + const gradient = dnaGradient(bands) + if (gradient) { + bar.append(h('div', { + class: 'zc-bar-stack zc-bar-dna', + style: { height: Math.min(100, ((entry.prompt || 0) / max) * 100) + '%', background: gradient }, + title: state.t('trend.dnaTip'), + })) + } else { + const stack = h('div', { class: 'zc-bar-stack' }) + for (const cat of CATS) { + const value = entry.parts?.[cat] ?? 0 + if (value <= 0) continue + stack.append(h('span', { + class: 'zc-bar-seg', + dataset: { cat }, + style: { height: (value / max) * 100 + '%', background: CAT_COLOR[cat] }, + })) + } + bar.append(stack) + } + } else { + const delta = previous ? diffParts(entry.parts, previous.parts) : {} + const up = h('div', { class: 'zc-bar-up' }) + const down = h('div', { class: 'zc-bar-down' }) + for (const cat of CATS) { + const value = delta[cat] ?? 0 + if (value === 0) continue + const target = value > 0 ? up : down + target.append(h('span', { + class: 'zc-bar-seg', + dataset: { cat }, + style: { height: (Math.abs(value) / max) * 50 + '%', background: CAT_COLOR[cat] }, + })) + } + bar.append(h('div', { class: 'zc-bar-delta' }, up, h('span', { class: 'zc-zero' }), down)) + } + bars.append(bar) + const turnKey = entry.turn + if (!turnMap.has(turnKey)) turnMap.set(turnKey, { start: index, count: 0, turn: turnKey }) + turnMap.get(turnKey).count++ + const events = eventsFor(entry) + if (events.length) { + const marker = h('div', { class: 'zc-marker', style: { left: index * 18 + 9 + 'px' } }) + for (const event of events.slice(0, 3)) { + marker.append(h('span', { class: 'zc-marker-dot', dataset: { kind: event.kind }, title: state.t('trend.' + event.kind) }, event.kind === 'compaction' ? '✂' : event.kind === 'model' ? '⇄' : '↶')) + } + markers.append(marker) + } + } + const axis = h('div', { class: 'zc-axis' }, ...[1, 0.75, 0.5, 0.25, 0].map((fraction) => h('span', null, formatTokens(max * fraction)))) + const turnBand = h('div', { class: 'zc-turnband', style: { width: Math.max(entries.length * 18, 320) + 'px' } }) + for (const [turn, info] of turnMap) { + turnBand.append(h('span', { class: 'zc-turnlabel', style: { left: info.start * 18 + 'px', width: info.count * 18 + 'px' } }, 'T' + turn)) + } + const duration = state.durationCurve ? renderDurationCurve(entries) : null + chart.append(markers, h('div', { class: 'zc-bars-row' }, axis, bars), duration ? duration : null) + inner.append(chart, turnBand) + scroll.append(inner) + wrap.append(scroll) + return wrap +} + +function renderDurationCurve(entries) { + const maxDuration = Math.max(1, ...entries.map((entry) => entry.durationMs ?? 0)) + const width = Math.max(entries.length * 18, 320) + const height = 30 + const points = entries.map((entry, index) => { + const x = index * 18 + 9 + const y = height - ((entry.durationMs ?? 0) / maxDuration) * (height - 4) + return x + ',' + y.toFixed(1) + }) + return sv( + 'svg', + { class: 'zc-duration', width, height, viewBox: `0 0 ${width} ${height}`, 'aria-hidden': 'true' }, + sv('polyline', { points: points.join(' '), fill: 'none', stroke: 'var(--timing-text)', 'stroke-width': 1.5, 'stroke-linejoin': 'round' }), + ) +} + +function renderTrendOverview(entries) { + const n = entries.length + if (n === 0) return h('div', { class: 'zc-empty' }, state.t('trend.empty')) + const delta = state.trendMode === 'delta' + const deltas = entries.map((entry, index) => { + const previous = entries[index - 1] + const out = {} + for (const cat of CATS) out[cat] = previous ? (entry.parts?.[cat] ?? 0) - (previous.parts?.[cat] ?? 0) : 0 + return out + }) + let maxUp = 0 + let maxDown = 0 + let maxTotal = 1 + for (const [index, entry] of entries.entries()) { + maxTotal = Math.max(maxTotal, entry.prompt || 0) + const values = delta ? deltas[index] : entry.parts + let up = 0 + let down = 0 + for (const cat of CATS) { + const value = values?.[cat] ?? 0 + if (value > 0) up += value + else down -= value + } + maxUp = Math.max(maxUp, up) + maxDown = Math.max(maxDown, down) + } + const width = 1000 + const height = 112 + const span = delta ? Math.max(1, maxUp + maxDown) : maxTotal + const zeroY = delta ? (maxUp / span) * height : height + const scale = delta ? height / span : height / Math.max(1, maxTotal) + const xAt = (index) => (n > 1 ? (index / (n - 1)) * width : width / 2) + const yAt = (value, direction = 1) => Math.round((zeroY - direction * value * scale) * 100) / 100 + const svg = sv('svg', { + class: 'zc-overview-svg', + viewBox: `0 0 ${width} ${height}`, + preserveAspectRatio: 'none', + role: 'img', + 'aria-label': state.t('trend.overviewTip'), + }) + svg.append(sv('rect', { x: 0, y: 0, width, height, fill: 'var(--track)', rx: 3 })) + if (delta) { + const upCum = new Array(n).fill(0) + const downCum = new Array(n).fill(0) + for (const cat of CATS) { + const upPrev = upCum.slice() + const downPrev = downCum.slice() + for (let i = 0; i < n; i++) { + const value = deltas[i][cat] ?? 0 + if (value > 0) upCum[i] += value + else downCum[i] += -value + } + const polygon = (upper, lower) => { + const points = [] + for (let i = 0; i < n; i++) points.push(`${xAt(i)},${yAt(upper[i], 1)}`) + for (let i = n - 1; i >= 0; i--) points.push(`${xAt(i)},${yAt(lower[i], 1)}`) + return points.join(' ') + } + if (upCum.some((value, i) => value !== upPrev[i])) svg.append(sv('polygon', { points: polygon(upCum, upPrev), fill: CAT_COLOR[cat] })) + if (downCum.some((value, i) => value !== downPrev[i])) svg.append(sv('polygon', { points: polygon(downCum, downPrev), fill: CAT_COLOR[cat], opacity: 0.72 })) + } + svg.append(sv('line', { x1: 0, y1: zeroY, x2: width, y2: zeroY, stroke: 'var(--border-strong)', 'stroke-dasharray': '3 3', 'stroke-width': 1 })) + } else { + const cum = new Array(n).fill(0) + for (const cat of CATS) { + const prev = cum.slice() + for (let i = 0; i < n; i++) cum[i] += entries[i].parts?.[cat] ?? 0 + const points = [] + for (let i = 0; i < n; i++) points.push(`${xAt(i)},${yAt(cum[i])}`) + for (let i = n - 1; i >= 0; i--) points.push(`${xAt(i)},${yAt(prev[i])}`) + svg.append(sv('polygon', { points: points.join(' '), fill: CAT_COLOR[cat] })) + } + } + if (state.durationCurve) { + const maxDuration = Math.max(1, ...entries.map((entry) => entry.durationMs ?? 0)) + const points = entries.map((entry, index) => `${xAt(index)},${Math.round(height - 5 - ((entry.durationMs ?? 0) / maxDuration) * (height - 16))}`).join(' ') + if (points) svg.append(sv('polyline', { points, fill: 'none', stroke: 'var(--overview-duration)', 'stroke-width': 1.6, 'stroke-linejoin': 'round', opacity: 0.95 })) + } + const selectedIndex = entries.findIndex((entry) => entry.step === state.step || (entry.firstStep != null && entry.firstStep <= state.step && entry.step >= state.step)) + if (selectedIndex >= 0) { + svg.append(sv('line', { x1: xAt(selectedIndex), y1: 0, x2: xAt(selectedIndex), y2: height, stroke: 'var(--accent)', 'stroke-width': 1, 'stroke-dasharray': '2 2' })) + } + svg.append(sv('rect', { x: 0, y: 0, width, height, fill: 'transparent', style: 'cursor:crosshair' })) + const axisValues = delta + ? [maxUp, maxUp * 0.75, maxUp * 0.5, maxUp * 0.25, 0] + : [maxTotal, maxTotal * 0.75, maxTotal * 0.5, maxTotal * 0.25, 0] + const axis = h('div', { class: 'zc-overview-axis' }, axisValues.map((value) => h('span', null, (delta && value > 0 ? '+' : '') + formatTokens(value)))) + const turnBand = h('div', { class: 'zc-overview-turnband' }) + let lastTurn = null + for (const [index, entry] of entries.entries()) { + if (entry.turn === lastTurn) continue + lastTurn = entry.turn + const count = entries.filter((candidate) => candidate.turn === entry.turn).length + turnBand.append(h('span', { style: { left: (index / Math.max(1, n)) * 100 + '%', width: (count / Math.max(1, n)) * 100 + '%' } }, 'T' + entry.turn)) + } + const wrap = h('div', { class: 'zc-overview' }, + h('div', { class: 'zc-overview-main' }, axis, svg), + turnBand, + h('div', { class: 'zc-overview-note' }, state.t('trend.overviewTip')), + ) + const pick = (event) => { + const rect = svg.getBoundingClientRect() + if (rect.width <= 0) return 0 + return Math.max(0, Math.min(n - 1, Math.round(((event.clientX - rect.left) / rect.width) * (n - 1)))) + } + svg.addEventListener('mousemove', (event) => { + const index = pick(event) + const entry = entries[index] + showTrendTip(event, entry, entries[index - 1]) + }) + svg.addEventListener('mouseleave', hideTrendTip) + svg.addEventListener('click', (event) => { + const entry = entries[pick(event)] + if (entry) selectStep(entry.step, { pin: true }) + }) + return wrap +} + +function renderTrendDna() { + const detail = state.stepDetail + const items = state.dnaData?.items ?? detail?.dna ?? [] + const wrap = h('div', { class: 'zc-trend-dna' }) + wrap.append( + h('div', { class: 'zc-trend-dna-head' }, + h('b', null, state.t('trend.dna')), + h('span', null, 'request #' + (detail?.step ?? state.step ?? '—')), + state.dnaLoading ? h('span', { class: 'zc-muted' }, state.t('app.tagline')) : null, + button(state.t('action.open'), { onClick: openDnaBrowser, class: 'zc-btn-tiny', icon: 'arrow' }), + ), + ) + if (!items.length) { + wrap.append(h('div', { class: 'zc-note' }, state.dnaLoading ? state.t('app.tagline') : state.t('browser.empty'))) + return wrap + } + const total = Math.max(1, items.reduce((sum, item) => sum + (item.tokens ?? 0), 0)) + const strip = h('div', { class: 'zc-dna-strip', title: state.t('trend.dnaTip') }) + for (const item of items) { + const segment = h('button', { + type: 'button', + class: 'zc-dna-band', + style: { width: Math.max(0.08, ((item.tokens ?? 0) / total) * 100) + '%', background: CAT_COLOR[item.cat] }, + title: '#' + item.position + ' · ' + catLabel(item.cat) + ' · ' + formatTokens(item.tokens) + ' · ' + item.title, + onclick: () => openElement(item.key, state.step), + }) + strip.append(segment) + } + wrap.append(strip) + const top = [...items].sort((a, b) => (b.tokens ?? 0) - (a.tokens ?? 0)).slice(0, 6) + wrap.append(h('div', { class: 'zc-dna-top' }, top.map((item) => + h('button', { type: 'button', class: 'zc-dna-toprow', onclick: () => openElement(item.key, state.step), title: item.title }, + h('span', { class: 'zc-dna-pos' }, '#' + item.position), + h('i', { class: 'zc-dot', style: { background: CAT_COLOR[item.cat] } }), + h('span', { class: 'zc-dna-cat' }, catLabel(item.cat)), + h('span', { class: 'zc-dna-title' }, item.title), + h('b', null, formatTokens(item.tokens)), + ), + ))) + return wrap +} + +function showTrendTip(event, entry, previous) { + hideTrendTip() + const total = entry.prompt + const delta = previous ? total - previous.prompt : null + const tip = h( + 'div', + { class: 'zc-tip' }, + h('div', { class: 'zc-tip-head' }, h('b', null, '#' + entry.step + ' · T' + entry.turn), h('span', null, clockTime(entry.time))), + h('div', { class: 'zc-tip-row' }, h('span', null, state.t('trend.prompt')), h('b', null, formatTokens(total))), + delta != null ? h('div', { class: 'zc-tip-row' }, h('span', null, state.t('trend.deltaNet')), h('b', { class: delta >= 0 ? 'zc-pos' : 'zc-neg' }, (delta >= 0 ? '+' : '') + formatTokens(delta))) : null, + h('div', { class: 'zc-tip-row' }, h('span', null, state.t('trend.output')), h('b', null, formatTokens(entry.output))), + h('div', { class: 'zc-tip-row' }, h('span', null, state.t('trend.cacheRead')), h('b', null, formatTokens(entry.cacheRead))), + h('div', { class: 'zc-tip-parts' }, CATS.filter((cat) => (entry.parts?.[cat] ?? 0) > 0).map((cat) => + h('span', { class: 'zc-tip-part' }, h('i', { style: { background: CAT_COLOR[cat] } }), catLabel(cat), ' ', formatTokens(entry.parts[cat])), + )), + h('div', { class: 'zc-tip-foot' }, entry.model, entry.status), + ) + tip.dataset.trendTip = '1' + document.body.append(tip) + state._tip = tip + moveTrendTip(event) +} + +function moveTrendTip(event) { + const tip = state._tip + if (!tip) return + const width = 280 + const left = Math.min(window.innerWidth - width - 8, Math.max(8, event.clientX + 12)) + const top = Math.min(window.innerHeight - tip.offsetHeight - 8, Math.max(8, event.clientY + 12)) + tip.style.left = left + 'px' + tip.style.top = top + 'px' +} + +function hideTrendTip() { + state._tip?.remove() + state._tip = null +} + +function renderBrief() { + const detail = state.stepDetail + if (!detail) { + return state.stepLoading + ? h('div', { class: 'zc-brief is-loading' }, h('div', { class: 'zc-skel-line' }), h('div', { class: 'zc-skel-line' }), h('div', { class: 'zc-skel-line' })) + : null + } + if (state.stepError) return h('div', { class: 'zc-inline-error' }, state.stepError.message) + const brief = detail.brief + if (!brief) return null + const row = (label, content, onClick = null) => + h( + 'div', + { class: 'zc-brief-row' + (onClick ? ' is-clickable' : ''), onclick: onClick ?? undefined, title: onClick ? state.t('brief.jump') : undefined }, + h('span', { class: 'zc-brief-label' }, label), + content, + ) + const incoming = brief.incoming?.length + ? h('div', { class: 'zc-brief-in' }, + brief.incoming.slice(0, 3).map((item) => + h('span', { class: 'zc-brief-chip', title: item.preview, dataset: { cat: item.cat } }, + h('i', { style: { background: CAT_COLOR[item.cat] } }), + item.title, + h('b', null, formatTokens(item.tokens)), + ), + ), + brief.incomingCount > 3 ? h('span', { class: 'zc-muted' }, '+' + (brief.incomingCount - 3)) : null, + ) + : h('span', { class: 'zc-muted' }, state.t('common.none')) + const request = detail.request + const actual = request + ? h('div', { class: 'zc-brief-actual' }, + h('span', null, state.t('trend.actual')), + h('b', null, formatTokens(request.prompt)), + h('span', null, state.t('trend.output')), + h('b', null, formatTokens(request.output)), + request.prompt > 0 ? h('span', null, 'cache ' + pct((request.cacheRead / request.prompt) * 100)) : null, + ) + : null + return h( + 'div', + { class: 'zc-brief' }, + h('div', { class: 'zc-brief-head' }, state.t('trend.brief'), h('span', null, '#' + detail.step + ' · T' + detail.turn)), + actual, + row(state.t('brief.user'), h('span', { class: 'zc-brief-text', title: brief.user?.title }, brief.user?.title || state.t('common.none'))), + row(state.t('brief.in'), incoming), + row( + state.t('brief.response'), + h('span', { class: 'zc-brief-text', title: brief.response?.title }, + (brief.response?.title || state.t('brief.noResponse')) + + (brief.response?.toolCount ? ' · ' + state.t('brief.tools', { n: brief.response.toolCount }) : ''), + ), + () => { + const key = brief.response?.tools?.length ? detailFirstKey('tool') : detailFirstKey('assistant') + if (key) openElement(key, detail.step) + }, + ), + ) +} + +/* ------------------------------------------------------------------------------------------------ + * Browser + * ---------------------------------------------------------------------------------------------- */ + +function renderBrowserCard() { + const detail = state.stepDetail + const head = h('div', { class: 'zc-browser-controls' }) + head.append( + h('div', { class: 'zc-segmented zc-segmented-wide' }, + ['categories', 'changes', 'dna'].map((mode) => + h('button', { + type: 'button', + class: 'zc-segbtn' + (state.browserMode === mode ? ' is-active' : ''), + onclick: () => setBrowserMode(mode), + 'aria-pressed': state.browserMode === mode ? 'true' : 'false', + }, state.t('browser.mode.' + mode)), + ), + ), + state.browserMode !== 'dna' + ? h('label', { class: 'zc-field zc-field-inline' }, + h('span', null, state.t('browser.baseline')), + h('select', { + class: 'zc-select', + onchange: (event) => { + const value = event.target.value + state.baselineMode = value + saveView() + loadStep(state.step, { force: true, baseline: value }) + }, + }, + h('option', { value: 'off', selected: state.baselineMode === 'off' }, state.t('browser.baseline.off')), + h('option', { value: 'step', selected: state.baselineMode === 'step' }, state.t('browser.baseline.step')), + h('option', { value: 'turn', selected: state.baselineMode === 'turn' }, state.t('browser.baseline.turn')), + ), + ) + : null, + h('div', { class: 'zc-browser-filters' }, + h('label', { class: 'zc-search' }, icon('search', 14), h('input', { + type: 'search', + placeholder: state.t('browser.search'), + value: state.browserSearch, + oninput: (event) => { + state.browserSearch = event.target.value + clearTimeout(state.searchTimer) + state.searchTimer = setTimeout(() => { + state.groupExtra.clear() + loadStep(state.step, { force: true, search: state.browserSearch }) + }, 350) + }, + })), + h('select', { + class: 'zc-select zc-select-small', + 'aria-label': state.t('browser.sort'), + onchange: (event) => { + state.browserSort = event.target.value + loadStep(state.step, { force: true }) + }, + }, + h('option', { value: 'size', selected: state.browserSort === 'size' }, state.t('browser.sort.size')), + h('option', { value: 'name', selected: state.browserSort === 'name' }, state.t('browser.sort.name')), + h('option', { value: 'order', selected: state.browserSort === 'order' }, state.t('browser.sort.order')), + h('option', { value: 'calls', selected: state.browserSort === 'calls' }, state.t('browser.sort.calls')), + ), + ), + ) + const body = h('div', { class: 'zc-browser-body' }) + if (detail?.request) { + body.append( + h('div', { class: 'zc-browser-summary' }, + h('span', null, state.t('browser.estimated') + ' ≈' + formatTokens(detail.request.rawTotal ?? 0)), + h('b', null, state.t('browser.actual') + ' ' + formatTokens(detail.request.prompt ?? 0)), + detail.request.cacheRead > 0 ? h('span', null, 'cache ' + pct((detail.request.cacheRead / Math.max(1, detail.request.prompt)) * 100)) : null, + ), + ) + } + if (state.stepLoading && !detail) body.append(h('div', { class: 'zc-empty' }, state.t('browser.loadFailed'))) + else if (state.stepError) body.append(h('div', { class: 'zc-inline-error' }, state.stepError.message, button(state.t('action.retry'), { onClick: () => loadStep(state.step, { force: true }), class: 'zc-btn-tiny' }))) + else if (!detail) body.append(h('div', { class: 'zc-empty' }, state.t('browser.empty'))) + else { + if (detail.header?.missing) body.append(h('div', { class: 'zc-note' }, state.t('browser.headerMissing'))) + else if (detail.header?.estimated) body.append(h('div', { class: 'zc-note' }, state.t('browser.headerEstimated'))) + if (state.browserMode === 'changes') body.append(renderChanges(detail)) + else if (state.browserMode === 'dna') body.append(renderDna(detail)) + else body.append(renderCategories(detail)) + } + return card(state.t('browser.title'), { + className: 'zc-card-browser', + subtitle: detail ? state.t('browser.subtitle', { step: detail.step, count: (detail.groups ?? []).reduce((sum, group) => sum + (group.count ?? 0), 0), tokens: formatTokens(detail.request?.prompt ?? 0) }) : null, + body: h('div', null, head, body), + }) +} + +function groupItems(detail, group) { + const extra = state.groupExtra.get(group.cat)?.items ?? [] + const seen = new Set() + const items = [...(group.items ?? []), ...extra].filter((item) => { + if (seen.has(item.key)) return false + seen.add(item.key) + return true + }) + const search = state.browserSearch.trim().toLowerCase() + return items.filter((item) => { + if (search && ![item.title, item.preview, item.tool, item.skill].some((value) => String(value ?? '').toLowerCase().includes(search))) return false + if (group.cat === 'assistant' && state.kindFilter) { + if (state.kindFilter === 'thinking' && item.kind !== 'thinking') return false + if (state.kindFilter === 'tools' && item.kind !== 'tool-call') return false + if (state.kindFilter === 'answer' && item.kind !== 'answer') return false + } + return true + }) +} + +function renderCategories(detail) { + const wrap = h('div', { class: 'zc-cats' }) + if (!detail.groups?.length) { + wrap.append(h('div', { class: 'zc-empty' }, state.t('browser.empty'))) + return wrap + } + for (const group of detail.groups) { + const items = groupItems(detail, group) + if (items.length === 0 && state.browserSearch) continue + const open = state.expandedCats.has(group.cat) + const diff = detail.diff?.categories?.find((row) => row.cat === group.cat) + const head = h( + 'button', + { + type: 'button', + class: 'zc-cat-head', + 'aria-expanded': open ? 'true' : 'false', + onclick: () => { + if (open) state.expandedCats.delete(group.cat) + else state.expandedCats.add(group.cat) + render() + }, + }, + h('i', { class: 'zc-dot', style: { background: CAT_COLOR[group.cat] } }), + h('span', { class: 'zc-cat-name' }, catLabel(group.cat)), + h('span', { class: 'zc-cat-count' }, group.count), + h('span', { class: 'zc-cat-tokens' }, formatTokens(group.tokens)), + diff && (diff.added || diff.removed || diff.delta) + ? h('span', { class: 'zc-diff-badges' }, + diff.added ? h('em', { class: 'zc-badge-add' }, '+' + diff.added) : null, + diff.removed ? h('em', { class: 'zc-badge-remove' }, '−' + diff.removed) : null, + diff.delta ? h('em', { class: diff.delta > 0 ? 'zc-badge-add' : 'zc-badge-remove' }, (diff.delta > 0 ? '+' : '') + formatTokens(diff.delta)) : null, + ) + : null, + h('span', { class: 'zc-cat-chevron' }, icon(open ? 'down' : 'right', 14)), + ) + const body = h('div', { class: 'zc-cat-body' }) + if (open) { + if (group.cat === 'assistant') { + body.append( + h('div', { class: 'zc-kindchips' }, + [['thinking', state.t('browser.kind.thinking')], ['tools', state.t('browser.kind.tools')], ['answer', state.t('browser.kind.answer')]].map(([kind, label]) => + h('button', { + type: 'button', + class: 'zc-kindchip' + (state.kindFilter === kind ? ' is-active' : ''), + onclick: () => { state.kindFilter = state.kindFilter === kind ? null : kind; render() }, + }, label), + ), + ), + ) + } + for (const item of items.slice(0, 60)) body.append(renderItemRow(item)) + const extra = state.groupExtra.get(group.cat) + if (group.more > 0 && !state.browserSearch) { + body.append( + h('button', { type: 'button', class: 'zc-morebtn', onclick: () => loadGroup(group.cat) }, + state.t('browser.more', { n: extra ? Math.max(0, group.more - (extra.items?.length ?? 0)) : group.more }), + icon('down', 14), + ), + ) + } + } + wrap.append(h('div', { class: 'zc-cat' }, head, body)) + } + if (state.browserSearch && !wrap.querySelector('.zc-cat')) wrap.append(h('div', { class: 'zc-empty' }, state.t('browser.searchEmpty'))) + return wrap +} + +function renderItemRow(item) { + const enter = item.enter?.step + ? h('span', { class: 'zc-enter' }, item.enter.live ? state.t('browser.enterLive') : state.t('browser.enter', { step: item.enter.step })) + : null + const status = item.status + ? h('span', { class: 'zc-status-dot', dataset: { status: item.status }, title: item.status }) + : null + return h( + 'button', + { + type: 'button', + class: 'zc-itemrow', + title: item.preview || item.title, + onclick: () => openElement(item.key, state.step), + }, + h('span', { class: 'zc-item-token' }, formatTokens(item.tokens)), + h( + 'span', + { class: 'zc-item-main' }, + h('span', { class: 'zc-item-title' }, item.title || item.key), + item.preview ? h('span', { class: 'zc-item-preview' }, item.preview) : null, + h('span', { class: 'zc-item-meta' }, + item.tool ? h('span', { class: 'zc-chip' }, item.tool, item.source ? h('em', null, toolSourceLabel(item.source)) : null) : null, + item.skill ? h('span', { class: 'zc-chip' }, item.skill) : null, + item.form ? h('span', { class: 'zc-chip' }, state.t('form.' + item.form)) : null, + item.calls != null && item.cat === 'tools' ? h('span', { class: 'zc-chip' }, state.t('browser.calls', { n: formatCount(item.calls) })) : null, + item.kind ? h('span', { class: 'zc-chip zc-chip-soft' }, state.t('kind.' + item.kind)) : null, + status, + enter, + ), + ), + h('span', { class: 'zc-item-go' }, icon('right', 14)), + ) +} + +function renderChanges(detail) { + const diff = detail.diff + const wrap = h('div', { class: 'zc-changes' }) + if (!diff?.available) { + wrap.append(h('div', { class: 'zc-empty' }, state.t('browser.changes.unavailable'))) + return wrap + } + wrap.append(h('div', { class: 'zc-changes-cats' }, diff.categories.map((row) => + h('div', { class: 'zc-change-cat' }, + h('i', { class: 'zc-dot', style: { background: CAT_COLOR[row.cat] } }), + h('span', null, catLabel(row.cat)), + h('em', { class: row.delta > 0 ? 'zc-pos' : row.delta < 0 ? 'zc-neg' : '' }, (row.delta > 0 ? '+' : '') + formatTokens(row.delta)), + row.added ? h('span', { class: 'zc-badge-add' }, '+' + row.added) : null, + row.removed ? h('span', { class: 'zc-badge-remove' }, '−' + row.removed) : null, + ), + ))) + const section = (title, items, cls) => { + if (!items?.length) return null + return h('div', { class: 'zc-change-section' }, + h('div', { class: 'zc-change-title ' + cls }, title, h('b', null, items.length)), + items.slice(0, 60).map((item) => renderItemRow(item)), + ) + } + const added = section(state.t('browser.changes.added'), diff.added, 'tone-add') + const removed = section(state.t('browser.changes.removed'), diff.removed, 'tone-remove') + if (!added && !removed && !diff.changed?.length) wrap.append(h('div', { class: 'zc-empty' }, state.t('browser.changes.empty'))) + if (added) wrap.append(added) + if (removed) wrap.append(removed) + if (diff.changed?.length) { + wrap.append(h('div', { class: 'zc-change-section' }, + h('div', { class: 'zc-change-title' }, state.t('browser.changes.changed'), h('b', null, diff.changed.length)), + diff.changed.slice(0, 20).map((pair) => h('div', { class: 'zc-changed-row' }, + h('span', null, pair.after?.title), + h('span', { class: 'zc-muted' }, formatTokens(pair.before?.tokens) + ' → ' + formatTokens(pair.after?.tokens)), + )), + )) + } + wrap.append(h('div', { class: 'zc-note' }, state.t('browser.changes.note'))) + return wrap +} + +function renderDna(detail) { + const wrap = h('div', { class: 'zc-dna' }) + const items = state.dnaData?.items ?? detail.dna ?? [] + if (state.dnaLoading && !items.length) { + wrap.append(h('div', { class: 'zc-empty' }, state.t('app.tagline'))) + return wrap + } + if (!items.length) { + wrap.append(h('div', { class: 'zc-empty' }, state.t('browser.empty'))) + return wrap + } + wrap.append(h('div', { class: 'zc-note' }, state.t('browser.dnaTip'))) + for (const item of [...items].reverse()) { + wrap.append( + h('button', { type: 'button', class: 'zc-dna-row', onclick: () => openElement(item.key, state.step), title: item.preview }, + h('span', { class: 'zc-dna-pos' }, state.t('browser.dnaPos', { n: item.position })), + h('i', { class: 'zc-dot', style: { background: CAT_COLOR[item.cat] } }), + h('span', { class: 'zc-dna-cat' }, catLabel(item.cat)), + item.enter?.step ? h('span', { class: 'zc-enter' }, 'T' + item.enter.turn + ' S' + item.enter.step) : null, + h('span', { class: 'zc-dna-title' }, item.title), + h('span', { class: 'zc-dna-token' }, formatTokens(item.tokens)), + ), + ) + } + if (state.dnaData?.nextOffset != null) { + wrap.append(h('button', { type: 'button', class: 'zc-morebtn', onclick: () => loadDna({ append: true }) }, state.t('action.loadMore'), icon('down', 14))) + } + return wrap +} + +/* ------------------------------------------------------------------------------------------------ + * Events and files + * ---------------------------------------------------------------------------------------------- */ + +function renderEventsCard() { + const events = state.snapshot.events ?? [] + const counts = eventCounts() + const kinds = ['inject', 'compaction', 'model', 'rewind', 'mcp', 'mode', 'prune'].filter((kind) => counts[kind] > 0) + const head = h('div', { class: 'zc-event-filters' }) + const activeKinds = () => kinds.filter((kind) => state.eventKinds.has(kind)) + head.append( + h('button', { + type: 'button', + class: 'zc-kindchip' + (activeKinds().length === kinds.length ? ' is-active' : ''), + onclick: () => { state.eventKinds = new Set(kinds); render() }, + }, state.t('events.all')), + ) + for (const kind of kinds) { + head.append( + h('button', { + type: 'button', + class: 'zc-kindchip' + (state.eventKinds.has(kind) ? ' is-active' : ''), + onclick: () => { + const active = activeKinds() + if (active.length === kinds.length) state.eventKinds = new Set([kind]) + else if (state.eventKinds.has(kind)) { + if (active.length === 1) state.eventKinds = new Set(kinds) + else state.eventKinds.delete(kind) + } else state.eventKinds.add(kind) + render() + }, + }, state.t('events.' + kind), h('b', null, counts[kind])), + ) + } + const filtered = events.filter((event) => state.eventKinds.has(event.kind)).slice().reverse() + const shown = state.eventsAll ? filtered : filtered.slice(0, 12) + const list = h('div', { class: 'zc-events' }) + if (filtered.length === 0) list.append(h('div', { class: 'zc-empty' }, events.length ? state.t('events.noneMatch') : state.t('events.empty'))) + for (const event of shown) list.append(renderEventRow(event)) + if (!state.eventsAll && filtered.length > 12) { + list.append(h('button', { type: 'button', class: 'zc-morebtn', onclick: () => { state.eventsAll = true; render() } }, state.t('events.showAll', { n: filtered.length }), icon('down', 14))) + } else if (state.eventsAll && filtered.length > 12) { + list.append(h('button', { type: 'button', class: 'zc-morebtn', onclick: () => { state.eventsAll = false; render() } }, state.t('action.showLess'))) + } + return card(state.t('events.title'), { className: 'zc-card-events', right: h('div', { class: 'zc-card-right' }, state.t('events.showAll', { n: filtered.length })), body: h('div', null, head, list) }) +} + +function renderEventRow(event) { + const iconChar = event.kind === 'compaction' ? '✂' : event.kind === 'model' ? '⇄' : event.kind === 'rewind' ? '↶' : event.kind === 'mcp' ? '⚙' : event.kind === 'mode' ? '◐' : '↳' + const title = + event.kind === 'inject' + ? event.name || state.t('form.' + (event.form ?? 'context')) + : event.kind === 'compaction' + ? state.t('events.trigger.' + (event.trigger === 'auto' ? 'auto' : 'manual')) + ' · ' + state.t('events.status.' + (event.status ?? 'unknown')) + : event.kind === 'model' + ? event.from + ' → ' + event.to + : event.kind === 'rewind' + ? state.t('events.rewindDetail') + : event.kind === 'mcp' + ? event.name || state.t('events.mcpDetail') + : state.t('events.' + event.kind) + const detail = + event.kind === 'inject' + ? event.text || state.t('events.injectDetail') + : event.kind === 'compaction' + ? (event.summarizedCount != null ? state.t('events.summarized', { n: event.summarizedCount, kept: event.keptCount ?? '—' }) : event.reason || state.t('events.compactionDetail')) + : event.kind === 'model' + ? state.t('events.modelDetail') + : event.detail || '' + const delta = event.delta != null ? h('span', { class: event.delta > 0 ? 'zc-pos' : 'zc-neg' }, (event.delta > 0 ? '+' : '') + formatTokens(event.delta)) : null + return h( + 'button', + { type: 'button', class: 'zc-eventrow', onclick: () => openEvent(event), title: detail }, + h('span', { class: 'zc-event-icon', dataset: { kind: event.kind } }, iconChar), + h('span', { class: 'zc-event-main' }, + h('span', { class: 'zc-event-title' }, title, delta), + h('span', { class: 'zc-event-detail' }, detail), + h('span', { class: 'zc-event-meta' }, + event.step ? state.t('events.atStep', { step: event.step }) : null, + h('span', null, clockTime(event.time)), + event.kind === 'compaction' && event.preTokens != null ? h('span', null, formatTokens(event.preTokens) + ' → ' + formatTokens(event.postTokens)) : null, + event.kind === 'inject' && event.tokens != null ? h('span', null, '≈' + formatTokens(event.tokens)) : null, + ), + ), + h('span', { class: 'zc-event-go' }, icon('right', 14)), + ) +} + +function fileEntries() { + const detail = state.stepDetail?.files + if (detail?.entries?.length) return detail.entries + return state.snapshot.files?.entries ?? [] +} + +function fileSummary() { + return state.stepDetail?.files ?? state.snapshot.files ?? { totals: {}, entries: [] } +} + +function renderFilesCard() { + const summary = fileSummary() + const totals = summary.totals ?? {} + const head = h('div', { class: 'zc-file-filters' }) + const kindSpec = [ + ['read', state.t('files.read'), totals.read?.files ?? 0], + ['write', state.t('files.written'), totals.write?.files ?? 0], + ['search', state.t('files.searched'), totals.search?.files ?? 0], + ['image', state.t('files.images'), totals.image?.files ?? 0], + ] + head.append(h('button', { + type: 'button', + class: 'zc-kindchip' + (state.fileKinds.size === 4 ? ' is-active' : ''), + onclick: () => { state.fileKinds = new Set(['read', 'write', 'search', 'image']); render() }, + }, state.t('files.all'))) + for (const [kind, label, count] of kindSpec) { + head.append(h('button', { + type: 'button', + class: 'zc-kindchip' + (state.fileKinds.has(kind) ? ' is-active' : ''), + dataset: { fileKind: kind }, + onclick: () => { + if (state.fileKinds.size === 4) state.fileKinds = new Set([kind]) + else if (state.fileKinds.has(kind)) { + if (state.fileKinds.size === 1) state.fileKinds = new Set(['read', 'write', 'search', 'image']) + else state.fileKinds.delete(kind) + } else state.fileKinds.add(kind) + render() + }, + }, label, h('b', null, count))) + } + head.append( + h('label', { class: 'zc-search zc-search-small' }, icon('search', 14), h('input', { + type: 'search', + placeholder: state.t('files.search'), + value: state.fileSearch, + oninput: (event) => { state.fileSearch = event.target.value; render() }, + })), + h('select', { + class: 'zc-select zc-select-small', + 'aria-label': state.t('files.sort'), + onchange: (event) => { state.fileSort = event.target.value; saveView(); render() }, + }, + ...[['count', state.t('files.sort.count')], ['latest', state.t('files.sort.latest')], ['path', state.t('files.sort.path')], ['name', state.t('files.sort.name')], ['added', state.t('files.sort.added')]].map(([value, label]) => + h('option', { value, selected: state.fileSort === value }, label), + ), + ), + ) + let entries = fileEntries().filter((entry) => { + if (!state.fileKinds.has('image') && entry.form === 'image') return false + if (!state.fileKinds.has('read') && entry.reads) return false + if (!state.fileKinds.has('write') && entry.writes) return false + if (!state.fileKinds.has('search') && entry.searches) return false + if (entry.form === 'image' && !state.fileKinds.has('image')) return false + if (state.fileSearch && !entry.path.toLowerCase().includes(state.fileSearch.toLowerCase())) return false + return true + }) + entries = [...entries].sort((a, b) => { + if (state.fileSort === 'path') return a.path.localeCompare(b.path) + if (state.fileSort === 'name') return (a.path.split('/').pop() ?? '').localeCompare(b.path.split('/').pop() ?? '') + if (state.fileSort === 'latest') return (b.latest ?? 0) - (a.latest ?? 0) + if (state.fileSort === 'added') return (b.added ?? 0) - (a.added ?? 0) + return (b.reads + b.writes + b.searches) - (a.reads + a.writes + a.searches) + }) + const shown = state.filesAll ? entries : entries.slice(0, 12) + const list = h('div', { class: 'zc-files' }) + if (entries.length === 0) list.append(h('div', { class: 'zc-empty' }, fileEntries().length ? state.t('files.noneMatch') : state.t('files.empty'))) + for (const entry of shown) list.append(renderFileRow(entry, summary)) + if (!state.filesAll && entries.length > 12) list.append(h('button', { type: 'button', class: 'zc-morebtn', onclick: () => { state.filesAll = true; render() } }, state.t('events.showAll', { n: entries.length }), icon('down', 14))) + else if (state.filesAll && entries.length > 12) list.append(h('button', { type: 'button', class: 'zc-morebtn', onclick: () => { state.filesAll = false; render() } }, state.t('action.showLess'))) + return card(state.t('files.title'), { + className: 'zc-card-files', + subtitle: state.step ? state.t('files.subtitle', { step: state.step }) : null, + body: h('div', { class: 'zc-files-body' }, head, list), + right: null, + }) +} + +function fileGlyph(entry) { + if (entry.form === 'image') return h('span', { class: 'zc-fileglyph' }, '🖼') + const name = entry.path.split('/').pop() ?? '' + if (/\.(tsx?|jsx?|mjs|cjs)$/i.test(name)) return h('span', { class: 'zc-fileglyph zc-fileglyph-code' }, name.endsWith('x') && name.includes('t') ? 'TSX' : 'TS') + if (/\.(py)$/i.test(name)) return h('span', { class: 'zc-fileglyph zc-fileglyph-code' }, 'PY') + if (/\.(md|mdx)$/i.test(name)) return h('span', { class: 'zc-fileglyph' }, '📝') + if (/\.(json|ya?ml|toml)$/i.test(name)) return h('span', { class: 'zc-fileglyph' }, '⚙') + if (/package-lock|pnpm-lock/.test(name)) return h('span', { class: 'zc-fileglyph' }, '🔒') + return h('span', { class: 'zc-fileglyph' }, '📄') +} + +function renderFileRow(entry, summary) { + const open = state.expandedFiles.has(entry.path) + const detailEntry = state.stepDetail?.files?.entries?.find((candidate) => candidate.path === entry.path) + const row = h('div', { class: 'zc-filerow' + (open ? ' is-open' : '') }) + const head = h( + 'button', + { + type: 'button', + class: 'zc-filehead', + onclick: () => { + if (open) state.expandedFiles.delete(entry.path) + else state.expandedFiles.add(entry.path) + if (!state.stepDetail && state.step) loadStep(state.step) + render() + }, + title: entry.path, + }, + fileGlyph(entry), + h('span', { class: 'zc-filemain' }, + h('span', { class: 'zc-filepath' }, entry.path), + h('span', { class: 'zc-filemeta' }, + entry.reads ? h('span', { class: 'zc-chip' }, state.t('files.read') + ' ' + entry.reads) : null, + entry.writes ? h('span', { class: 'zc-chip' }, state.t('files.written') + ' ' + entry.writes) : null, + entry.searches ? h('span', { class: 'zc-chip' }, state.t('files.searched') + ' ' + entry.searches) : null, + entry.pattern ? h('span', { class: 'zc-chip zc-chip-soft' }, state.t('files.pattern')) : null, + entry.added ? h('span', { class: 'zc-pos' }, state.t('files.added', { n: entry.added })) : null, + entry.removed ? h('span', { class: 'zc-neg' }, state.t('files.removed', { n: entry.removed })) : null, + ), + ), + h('span', { class: 'zc-fileops' }, Array.isArray(entry.ops) ? entry.ops.length : entry.ops ?? ''), + icon(open ? 'down' : 'right', 14), + ) + row.append(head) + if (open) { + const ops = detailEntry?.ops ?? [] + const body = h('div', { class: 'zc-fileops-body' }) + if (ops.length === 0) body.append(h('div', { class: 'zc-note' }, state.stepDetail ? state.t('files.opsTitle') : state.t('browser.loadFailed'))) + for (const op of ops.slice(0, 60)) { + body.append(h('button', { + type: 'button', + class: 'zc-oprow', + onclick: () => op.key && openElement(op.key, state.step), + title: op.detail ?? op.tool, + }, + h('span', { class: 'zc-opkind', dataset: { kind: op.kind } }, state.t('files.op' + (op.kind === 'read' ? 'Read' : op.kind === 'write' ? 'Write' : 'Search'))), + h('span', { class: 'zc-optool' }, op.tool), + h('span', { class: 'zc-optime' }, clockTime(op.time)), + op.added ? h('span', { class: 'zc-pos' }, '+' + op.added) : null, + op.removed ? h('span', { class: 'zc-neg' }, '−' + op.removed) : null, + op.est ? h('span', { class: 'zc-chip zc-chip-soft' }, state.t('files.shellEstimate')) : null, + h('span', { class: 'zc-opgo' }, icon('right', 12)), + )) + } + if (ops.length > 60) body.append(h('div', { class: 'zc-note' }, '…')) + body.append(h('div', { class: 'zc-file-actions' }, + button(state.t('action.copyPath'), { onClick: () => copyText(entry.path), class: 'zc-btn-tiny' }), + )) + row.append(body) + } + return row +} + +/* ------------------------------------------------------------------------------------------------ + * Coverage card + * ---------------------------------------------------------------------------------------------- */ + +function renderCoverageCard() { + const coverage = state.snapshot.coverage ?? {} + const warnings = coverage.warnings ?? [] + const body = h('div', { class: 'zc-coverage' }) + if (warnings.length === 0) body.append(h('div', { class: 'zc-good' }, icon('check', 15), state.t('coverage.good'))) + if (warnings.includes('retention-off')) body.append(h('div', { class: 'zc-note zc-note-warn' }, state.t('coverage.retentionOff'))) + if (warnings.includes('rollout-missing')) body.append(h('div', { class: 'zc-note zc-note-warn' }, state.t('coverage.rolloutMissing'))) + if (warnings.includes('header-estimated')) body.append(h('div', { class: 'zc-note' }, state.t('coverage.headerEstimated', { n: coverage.headerEstimated }))) + if (warnings.includes('header-missing')) body.append(h('div', { class: 'zc-note zc-note-warn' }, state.t('coverage.headerMissing', { n: coverage.headerMissing }))) + body.append( + h('div', { class: 'zc-coverage-grid' }, + h('span', null, state.t('coverage.rollout', { value: state.t('coverage.rollout.' + (coverage.rollout ?? 'none')) })), + h('span', null, state.t('coverage.retention', { value: coverage.fullRetention == null ? state.t('coverage.unknown') : coverage.fullRetention ? state.t('coverage.on') : state.t('coverage.off') })), + h('span', null, state.t('coverage.headerExact', { n: coverage.headerExact ?? 0 })), + h('span', null, state.t('coverage.headerApprox', { n: coverage.headerEstimated ?? 0 })), + ), + ) + body.append(h('div', { class: 'zc-note' }, state.t('coverage.learn'))) + return card(state.t('coverage.title'), { className: 'zc-card-coverage', body }) +} + +/* ------------------------------------------------------------------------------------------------ + * Fleet + * ---------------------------------------------------------------------------------------------- */ + +function renderFleet() { + const wrapper = h('div', { class: 'zc-fleet' }) + if (state.fleetLoading && !state.fleet) { + wrapper.append(h('div', { class: 'zc-empty' }, state.t('app.tagline'))) + return wrapper + } + if (state.fleetError) { + wrapper.append(h('div', { class: 'zc-inline-error' }, state.fleetError, button(state.t('action.retry'), { onClick: loadFleet, class: 'zc-btn-tiny' }))) + return wrapper + } + const fleet = state.fleet + if (!fleet) return wrapper + const bill = fleet.nodes.reduce((sum, node) => sum + (node.usage?.billed ?? 0), 0) + const cost = fleet.nodes.some((node) => node.usage?.cost != null) ? fleet.nodes.reduce((sum, node) => sum + (node.usage?.cost ?? 0), 0) : null + const running = fleet.nodes.filter((node) => node.running).length + const kpis = h('div', { class: 'zc-fleet-kpis' }, + h('div', { class: 'zc-kpi' }, h('b', null, fleet.nodes.length), h('span', null, state.t('fleet.agents'))), + h('div', { class: 'zc-kpi' }, h('b', null, running), h('span', null, state.t('fleet.running'))), + h('div', { class: 'zc-kpi' }, h('b', null, formatTokens(bill)), h('span', null, state.t('fleet.billed'))), + h('div', { class: 'zc-kpi' }, h('b', null, costText(cost)), h('span', null, state.t('fleet.cost'))), + ) + wrapper.append(kpis) + const tree = h('div', { class: 'zc-agent-tree' }) + const roots = fleet.nodes.filter((node) => !node.parentId || !fleet.nodes.some((candidate) => candidate.id === node.parentId)) + const byParent = new Map() + for (const node of fleet.nodes) { + if (!node.parentId) continue + const list = byParent.get(node.parentId) ?? [] + list.push(node) + byParent.set(node.parentId, list) + } + const emit = (node, depth) => { + tree.append(renderAgentCard(node, depth)) + for (const child of byParent.get(node.id) ?? []) emit(child, depth + 1) + } + for (const root of roots) emit(root, 0) + if (!roots.length) wrapper.append(h('div', { class: 'zc-empty' }, state.t('fleet.empty'))) + wrapper.append(tree) + wrapper.append(h('div', { class: 'zc-note' }, state.t('fleet.noSwitch'))) + if (fleet.truncated) wrapper.append(h('div', { class: 'zc-note zc-note-warn' }, state.t('fleet.truncated', { n: fleet.nodes.length }))) + return wrapper +} + +function renderAgentCard(node, depth) { + const status = node.running ? 'running' : node.status ?? (node.calls ? 'completed' : 'idle') + const role = node.role === 'self' ? state.t('fleet.self') : node.role === 'ancestor' ? state.t('fleet.ancestor') : node.role === 'sibling' ? state.t('fleet.sibling') : state.t('fleet.child') + return h( + 'div', + { class: 'zc-agent-node', style: { paddingLeft: depth * 16 + 'px' }, dataset: { role: node.role } }, + depth > 0 ? h('span', { class: 'zc-agent-rail', style: { left: (depth - 1) * 18 + 9 + 'px' } }) : null, + h( + 'button', + { type: 'button', class: 'zc-agent-card' + (node.id === state.snapshot.session.id ? ' is-self' : ''), onclick: () => openMember(node.id), title: state.t('fleet.open') }, + h('span', { class: 'zc-agent-status ' + status }, h('i', null), status === 'running' ? h('em', { class: 'zc-pulse' }) : null), + h('span', { class: 'zc-agent-main' }, + h('span', { class: 'zc-agent-title' }, node.title || node.id), + h('span', { class: 'zc-agent-meta' }, + h('span', { class: 'zc-chip' }, role), + node.taskType ? h('span', { class: 'zc-chip zc-chip-soft' }, node.taskType) : null, + node.model ? h('span', { class: 'zc-chip zc-chip-soft' }, node.model) : null, + h('span', { class: 'zc-muted' }, state.t('fleet.calls', { n: node.calls ?? 0 })), + ), + h('span', { class: 'zc-agent-usage' }, + h('span', null, formatTokens(node.usage?.billed ?? 0)), + h('span', { class: 'zc-muted' }, costText(node.usage?.cost)), + node.cacheHitRate != null ? h('span', { class: 'zc-muted' }, state.t('stats.cacheHit') + ' ' + pct(node.cacheHitRate)) : null, + ), + node.contextPct != null + ? h('span', { class: 'zc-agent-bar', title: state.t('fleet.context') + ' ' + pct(node.contextPct) }, + h('span', { class: 'zc-agent-bar-fill', style: { width: Math.min(100, node.contextPct) + '%' } }), + h('em', null, pct(node.contextPct)), + ) + : null, + ), + icon('right', 14), + ), + ) +} + +/* ------------------------------------------------------------------------------------------------ + * Insights + * ---------------------------------------------------------------------------------------------- */ + +function renderInsights() { + const wrapper = h('div', { class: 'zc-insights' }) + const controls = h('div', { class: 'zc-insights-controls' }, + h('div', { class: 'zc-segmented' }, + [['7d', state.t('insights.range.7d')], ['30d', state.t('insights.range.30d')], ['all', state.t('insights.range.all')]].map(([range, label]) => + h('button', { + type: 'button', + class: 'zc-segbtn' + (state.insightsRange === range ? ' is-active' : ''), + onclick: () => { + if (state.insightsRange === range) return + state.insightsRange = range + state.insights = null + state.insightsDay = null + saveView() + loadInsights() + }, + }, label), + ), + ), + h('label', { class: 'zc-search zc-search-small' }, icon('search', 14), h('input', { + type: 'search', placeholder: state.t('insights.search'), value: state.insightsSearch, + oninput: (event) => { state.insightsSearch = event.target.value; render() }, + })), + h('select', { class: 'zc-select zc-select-small', onchange: (event) => { state.insightsSort = event.target.value; render() } }, + h('option', { value: 'recent', selected: state.insightsSort === 'recent' }, state.t('insights.sort.recent')), + h('option', { value: 'tokens', selected: state.insightsSort === 'tokens' }, state.t('insights.sort.tokens')), + h('option', { value: 'context', selected: state.insightsSort === 'context' }, state.t('insights.sort.context')), + ), + h('select', { class: 'zc-select zc-select-small', onchange: (event) => { state.insightsGroup = event.target.value; render() } }, + h('option', { value: 'none', selected: state.insightsGroup === 'none' }, state.t('insights.group.none')), + h('option', { value: 'workspace', selected: state.insightsGroup === 'workspace' }, state.t('insights.group.workspace')), + ), + iconButton('refresh', state.t('action.refresh'), () => { state.insights = null; state.insightsDay = null; loadInsights() }, 'zc-iconbtn-soft'), + ) + wrapper.append(controls) + if (state.insightsLoading && !state.insights) { + wrapper.append(h('div', { class: 'zc-empty' }, state.t('app.tagline'))) + return wrapper + } + if (state.insightsError) { + wrapper.append(h('div', { class: 'zc-inline-error' }, state.insightsError, button(state.t('action.retry'), { onClick: () => loadInsights(), class: 'zc-btn-tiny' }))) + return wrapper + } + const insights = state.insights + if (!insights) return wrapper + const kpi = insights.kpi + wrapper.append( + h('div', { class: 'zc-kpi-grid' }, + h('div', { class: 'zc-kpi' }, h('b', null, formatCount(kpi.sessions)), h('span', null, state.t('insights.sessions'))), + h('div', { class: 'zc-kpi' }, h('b', null, formatTokens(kpi.billed)), h('span', null, state.t('insights.billed'))), + h('div', { class: 'zc-kpi' }, h('b', null, costText(kpi.cost)), h('span', null, state.t('insights.cost'))), + h('div', { class: 'zc-kpi' }, h('b', null, pct(kpi.cacheHitRate)), h('span', null, state.t('insights.cacheHit'))), + h('div', { class: 'zc-kpi' }, h('b', null, formatCount(kpi.calls ?? 0)), h('span', null, state.t('insights.calls'))), + h('div', { class: 'zc-kpi' }, h('b', null, pct(kpi.avgContextPct)), h('span', null, state.t('insights.context'))), + ), + ) + const grids = h('div', { class: 'zc-insight-grid' }, + card(state.t('insights.usage7'), { className: 'zc-card-mini', body: renderDailyChart(insights.daily) }), + card(state.t('insights.heatmap'), { className: 'zc-card-mini', body: renderHeatmap(insights.daily) }), + card(state.t('insights.tokenMix'), { className: 'zc-card-mini', body: renderTokenMix(insights) }), + card(state.t('insights.composition'), { + className: 'zc-card-mini', + subtitle: insights.composition ? state.t('insights.compositionNote', { n: insights.compositionSessions }) : null, + body: insights.composition + ? renderCompositionDonut(insights.composition) + : h('div', { class: 'zc-note' }, state.insightsCompositionLoading ? state.t('insights.compositionLoading') : state.t('common.none')), + }), + ) + wrapper.append(grids) + const filtered = filterInsightsCards(insights.sessionCards) + const cardsWrap = h('div', { class: 'zc-session-cards' }) + if (filtered.length === 0) cardsWrap.append(h('div', { class: 'zc-empty' }, insights.sessionCards.length ? state.t('insights.noneMatch') : state.t('insights.empty'))) + let lastGroup = null + for (const cardData of filtered) { + if (state.insightsGroup === 'workspace') { + const group = cardData.directory + if (group !== lastGroup) { + cardsWrap.append(h('div', { class: 'zc-group-head' }, icon('folder', 14), group)) + lastGroup = group + } + } + cardsWrap.append(renderSessionCard(cardData)) + } + wrapper.append(cardsWrap) + if (insights.sessionsTotal > insights.sessionCards.length) { + wrapper.append(h('div', { class: 'zc-note' }, state.t('insights.truncated', { shown: insights.sessionCards.length, total: insights.sessionsTotal }))) + } + wrapper.append(h('div', { class: 'zc-note' }, state.t('insights.coverage'))) + return wrapper +} + +function filterInsightsCards(cards) { + let list = [...cards] + if (state.insightsDay) list = list.filter((card) => dateKey(card.latestAt ?? card.updatedAt) === state.insightsDay) + const search = state.insightsSearch.trim().toLowerCase() + if (search) list = list.filter((card) => [card.title, card.directory, card.model].some((value) => String(value ?? '').toLowerCase().includes(search))) + if (state.insightsSort === 'tokens') list.sort((a, b) => (b.usage?.billed ?? 0) - (a.usage?.billed ?? 0)) + else if (state.insightsSort === 'context') list.sort((a, b) => (b.contextPct ?? 0) - (a.contextPct ?? 0)) + else list.sort((a, b) => (b.updatedAt ?? 0) - (a.updatedAt ?? 0)) + return list +} + +function renderDailyChart(daily) { + if (!daily?.length) return h('div', { class: 'zc-empty' }, state.t('insights.empty')) + const last = [...daily].slice(-7) + const max = Math.max(1, ...last.map((day) => day.input + day.output)) + const chart = h('div', { class: 'zc-daily', title: state.t('insights.usage7Tip') }) + for (const day of last) { + const total = (day.input ?? 0) + (day.output ?? 0) + chart.append( + h('div', { class: 'zc-daily-col', title: day.day + ' · ' + formatTokens(total) }, + h('span', { class: 'zc-daily-bar', style: { height: Math.max(2, (total / max) * 100) + '%' } }), + h('span', { class: 'zc-daily-label' }, day.day.slice(5)), + h('span', { class: 'zc-daily-cost' }, day.cost != null ? costText(day.cost) : ''), + ), + ) + } + return chart +} + +function renderHeatmap(daily) { + const map = new Map((daily ?? []).map((day) => [day.day, day])) + const days = [] + const today = new Date() + for (let i = 55; i >= 0; i--) { + const date = new Date(today.getFullYear(), today.getMonth(), today.getDate() - i) + const key = dateKey(date.getTime()) + days.push({ key, value: map.get(key), date }) + } + const values = days.map((day) => (day.value?.input ?? 0) + (day.value?.output ?? 0)) + const max = Math.max(1, ...values) + const grid = h('div', { class: 'zc-heatmap', title: state.t('insights.heatmapTip') }) + for (const day of days) { + const total = (day.value?.input ?? 0) + (day.value?.output ?? 0) + const level = total === 0 ? 0 : Math.max(1, Math.ceil((total / max) * 4)) + grid.append(h('button', { + type: 'button', + class: 'zc-heatcell' + (state.insightsDay === day.key ? ' is-selected' : ''), + dataset: { level }, + title: day.key + ' · ' + formatTokens(total) + (day.value?.cost != null ? ' · ' + costText(day.value.cost) : ''), + onclick: () => { state.insightsDay = state.insightsDay === day.key ? null : day.key; render() }, + })) + } + return h('div', { class: 'zc-heat-wrap' }, grid, state.insightsDay ? h('button', { type: 'button', class: 'zc-linkbtn', onclick: () => { state.insightsDay = null; render() } }, state.t('browser.clear')) : null) +} + +function renderTokenMix(insights) { + const kpi = insights.kpi + const uncached = Math.max(0, (kpi.input ?? 0) - (kpi.cacheRead ?? 0)) + const parts = [ + { key: 'uncached', label: state.t('trend.prompt'), value: uncached, color: CAT_COLOR.user }, + { key: 'cacheRead', label: state.t('trend.cacheRead'), value: kpi.cacheRead ?? 0, color: CAT_COLOR.inject }, + { key: 'output', label: state.t('trend.output'), value: kpi.output ?? 0, color: CAT_COLOR.output }, + ].filter((part) => part.value > 0) + if (!parts.length) return h('div', { class: 'zc-empty' }, state.t('tokens.empty')) + return h('div', { class: 'zc-donut-row' }, renderDonut(parts, { size: 100, centerTop: formatTokens(kpi.billed), centerSub: state.t('insights.billed') }), renderSliceList(parts, kpi.billed)) +} + +function renderCompositionDonut(composition) { + const parts = CATS.filter((cat) => (composition?.[cat] ?? 0) > 0).map((cat) => ({ key: cat, label: catLabel(cat), value: composition[cat], color: CAT_COLOR[cat] })) + const total = parts.reduce((sum, part) => sum + part.value, 0) + return h('div', { class: 'zc-donut-row' }, renderDonut(parts, { size: 100, centerTop: formatTokens(total), centerSub: state.t('current.title') }), renderSliceList(parts, total)) +} + +function renderSessionCard(cardData) { + return h( + 'button', + { type: 'button', class: 'zc-session-card', onclick: () => { state.detail = { kind: 'session', data: cardData }; render() }, title: cardData.title }, + h('span', { class: 'zc-session-top' }, + h('span', { class: 'zc-session-name' }, cardData.title || cardData.id), + h('span', { class: 'zc-session-time' }, relativeTime(cardData.updatedAt)), + ), + h('span', { class: 'zc-session-dir' }, cardData.directory || state.t('common.none')), + h('span', { class: 'zc-session-metrics' }, + h('b', null, formatTokens(cardData.usage?.billed ?? 0)), + h('span', { class: 'zc-muted' }, costText(cardData.usage?.cost)), + h('span', { class: 'zc-muted' }, cardData.cacheHitRate != null ? state.t('stats.cacheHit') + ' ' + pct(cardData.cacheHitRate) : ''), + cardData.contextPct != null ? h('span', { class: 'zc-context-chip' }, pct(cardData.contextPct)) : null, + ), + cardData.contextPct != null + ? h('span', { class: 'zc-session-bar' }, h('span', { style: { width: Math.min(100, cardData.contextPct) + '%' } })) + : null, + cardData.model ? h('span', { class: 'zc-session-model' }, cardData.model) : null, + ) +} + +/* ------------------------------------------------------------------------------------------------ + * Drawers + * ---------------------------------------------------------------------------------------------- */ + +function drawerShell(title, body, { subtitle = null, onBack = null, actions = null } = {}) { + return h( + 'div', + { class: 'zc-overlay', role: 'dialog', 'aria-modal': 'true', onclick: (event) => { if (event.target === event.currentTarget) closeDetail() } }, + h( + 'div', + { class: 'zc-drawer' }, + h( + 'div', + { class: 'zc-drawer-head' }, + h('div', { class: 'zc-drawer-titles' }, + onBack ? iconButton('left', state.t('action.back'), onBack, 'zc-iconbtn-soft') : null, + h('div', null, h('h2', null, title), subtitle ? h('div', { class: 'zc-drawer-sub' }, subtitle) : null), + ), + h('div', { class: 'zc-drawer-actions' }, actions, iconButton('close', state.t('action.close'), closeDetail)), + ), + h('div', { class: 'zc-drawer-body' }, body), + ), + ) +} + +function renderDrawer() { + const detail = state.detail + if (!detail) return null + if (detail.kind === 'element') return renderElementDrawer() + if (detail.kind === 'event') return renderEventDrawer() + if (detail.kind === 'about') return renderAboutDrawer() + if (detail.kind === 'coverage') return renderCoverageDrawer() + if (detail.kind === 'session') return renderSessionDrawer() + return null +} + +function renderElementDrawer() { + const detail = state.detail + const data = detail.data + const title = data?.title || state.t('detail.title') + const actions = data + ? h('div', { class: 'zc-drawer-actionrow' }, + data.call ? button(state.t('action.raw'), { onClick: () => switchElementFormat(detail.format === 'raw' ? 'readable' : 'raw'), class: 'zc-btn-tiny' }) : null, + button(state.t('action.copy'), { onClick: () => copyText(data.content ?? ''), class: 'zc-btn-tiny', icon: 'copy' }), + ) + : null + if (detail.loading) return drawerShell(title, h('div', { class: 'zc-empty' }, state.t('app.tagline')), { actions }) + if (detail.error) return drawerShell(title, h('div', { class: 'zc-inline-error' }, detail.error), { actions }) + const content = data.content ?? '' + const body = h('div', { class: 'zc-element' }) + body.append( + h('div', { class: 'zc-element-meta' }, + data.cat ? h('span', { class: 'zc-chip' }, catLabel(data.cat)) : null, + data.kind ? h('span', { class: 'zc-chip zc-chip-soft' }, state.t('kind.' + data.kind)) : null, + data.tool ? h('span', { class: 'zc-chip' }, data.tool) : null, + data.status ? h('span', { class: 'zc-status-dot', dataset: { status: data.status } }) : null, + data.totalChars != null ? h('span', { class: 'zc-muted' }, state.t('detail.chars', { n: formatCount(data.totalChars) })) : null, + data.lines ? h('span', { class: 'zc-muted' }, state.t('detail.lines', { n: formatCount(data.lines) })) : null, + ), + ) + if (data.attachment) { + body.append( + h('div', { class: 'zc-attachment' }, + h('div', { class: 'zc-attachment-icon' }, '🖼'), + h('div', null, + h('b', null, data.attachment.mime ?? state.t('detail.attachment')), + data.attachment.width && data.attachment.height ? h('span', null, state.t('detail.dimensions', { w: data.attachment.width, h: data.attachment.height })) : null, + data.attachment.bytes ? h('span', null, formatBytes(data.attachment.bytes)) : null, + h('span', { class: 'zc-muted' }, state.t('detail.artifact')), + ), + ), + ) + } + if (data.call) { + body.append( + h('div', { class: 'zc-element-section' }, + h('h3', null, state.t('detail.arguments')), + data.call.fields?.length + ? h('table', { class: 'zc-argtable' }, h('tbody', null, data.call.fields.map((field) => + h('tr', null, h('th', null, field.name), h('td', null, h('pre', { class: 'zc-argvalue' }, field.value + (field.truncated ? '…' : '')))), + ))) + : h('div', { class: 'zc-note' }, state.t('detail.noArgs')), + ), + ) + } + body.append( + h('div', { class: 'zc-element-section' }, + h('div', { class: 'zc-element-sectionhead' }, + h('h3', null, data.call ? state.t('detail.result') : data.title || state.t('detail.title')), + h('label', { class: 'zc-search zc-search-small' }, icon('search', 13), h('input', { + type: 'search', placeholder: state.t('detail.find'), value: detail.find ?? '', + oninput: (event) => { state.detail = { ...detail, find: event.target.value }; render() }, + })), + ), + data.find && content + ? h('div', { class: 'zc-note' }, findCountText(content, data.find)) + : null, + content + ? detail.format === 'readable' && (data.markdown || data.kind === 'text' || data.kind === 'answer') + ? h('div', { class: 'zc-markdown' }, renderMarkdown(content, detail.find)) + : h('pre', { class: 'zc-pre' }, renderHighlighted(content, detail.find)) + : h('div', { class: 'zc-note' }, data.call ? state.t('detail.noResult') : state.t('detail.noArgs')), + data.truncated + ? h('div', { class: 'zc-loadmore' }, + h('span', null, state.t('detail.truncated', { shown: formatCount(content.length), total: formatCount(data.totalChars) })), + button(state.t('detail.loadMore'), { onClick: loadMoreElement, class: 'zc-btn-tiny', icon: 'down' }), + ) + : null, + h('div', { class: 'zc-note' }, state.t('detail.safe')), + ), + ) + return drawerShell(title, body, { + subtitle: data.totalChars != null ? state.t('detail.chars', { n: formatCount(data.totalChars) }) : null, + actions, + }) +} + +function renderEventDrawer() { + const detail = state.detail + const event = detail.event + const data = detail.data + const info = data?.event ?? event + const title = state.t('events.compactionDetail') + const actions = h('div', { class: 'zc-drawer-actionrow' }, + event.step ? button(state.t('events.openStep'), { onClick: () => { closeDetail(); selectStep(event.step, { pin: false }) }, class: 'zc-btn-tiny', icon: 'arrow' }) : null, + event.step ? button(state.t('events.beforeAfter'), { + onClick: () => { + state.baselineMode = 'step' + state.browserMode = 'changes' + closeDetail() + selectStep(event.step, { pin: false }) + }, + class: 'zc-btn-tiny', + }) : null, + ) + if (detail.loading) return drawerShell(title, h('div', { class: 'zc-empty' }, state.t('app.tagline')), { actions }) + if (detail.error) return drawerShell(title, h('div', { class: 'zc-inline-error' }, detail.error), { actions }) + const body = h('div', { class: 'zc-event-detail' }) + body.append( + h('div', { class: 'zc-event-summary' }, + h('div', { class: 'zc-event-stat' }, h('b', null, formatTokens(event.preTokens)), h('span', null, state.t('events.before'))), + h('div', { class: 'zc-event-stat' }, h('b', null, formatTokens(event.postTokens)), h('span', null, state.t('events.after'))), + h('div', { class: 'zc-event-stat' }, h('b', null, event.summarizedCount ?? '—'), h('span', null, state.t('events.messages'))), + h('div', { class: 'zc-event-stat' }, h('b', null, formatDuration(event.durationMs)), h('span', null, state.t('events.duration'))), + ), + h('div', { class: 'zc-note' }, [info.trigger ? state.t('events.trigger.' + (info.trigger === 'auto' ? 'auto' : 'manual')) : null, info.reason, info.phase].filter(Boolean).join(' · ')), + ) + if (!data?.messages?.length) { + body.append(h('div', { class: 'zc-empty' }, state.t('events.summarizedEmpty'))) + } else { + body.append(h('div', { class: 'zc-event-messages' }, data.messages.map((message) => renderSummarizedMessage(message)))) + if (data.nextOffset != null) { + body.append(h('div', { class: 'zc-loadmore' }, + h('span', null, state.t('events.messages') + ' ' + data.offset + ' / ' + data.total), + button(state.t('detail.loadMore'), { onClick: loadMoreEvent, class: 'zc-btn-tiny', icon: 'down' }), + )) + } + } + return drawerShell(title, body, { subtitle: clockTime(event.time), actions }) +} + +function renderSummarizedMessage(message) { + const row = h('div', { class: 'zc-summary-message' }) + row.append( + h('div', { class: 'zc-summary-head' }, + h('span', { class: 'zc-chip' }, message.role), + message.kind ? h('span', { class: 'zc-chip zc-chip-soft' }, message.kind) : null, + h('span', { class: 'zc-muted' }, '#' + message.sequence), + h('span', { class: 'zc-muted' }, clockTime(message.time)), + ), + ) + for (const part of message.parts ?? []) { + const text = part.text || part.outputPreview || part.inputSample || part.summary || '' + row.append( + h('button', { + type: 'button', + class: 'zc-summary-part', + onclick: () => openElement(part.id ? 'p:' + part.id + (part.type === 'tool' ? ':result' : '') : null, state.step), + disabled: !part.id, + title: text, + }, + h('span', { class: 'zc-chip zc-chip-soft' }, part.type + (part.tool ? ' · ' + part.tool : '')), + h('span', { class: 'zc-summary-text' }, text || '—'), + ), + ) + } + if (message.summary) row.append(h('pre', { class: 'zc-pre zc-pre-small' }, message.summary)) + return row +} + +function renderAboutDrawer() { + const snapshot = state.snapshot + const body = h('div', { class: 'zc-about' }) + body.append( + h('p', null, state.t('about.body')), + h('div', { class: 'zc-about-grid' }, + h('span', null, state.t('about.author')), h('b', null, 'bowenliang123'), + h('span', null, state.t('about.license')), h('b', null, 'Apache-2.0'), + h('span', null, state.t('about.storage')), h('code', null, state.t('about.storageValue')), + h('span', null, state.t('about.workspace')), h('code', null, snapshot?.session?.directory ?? state.t('common.none')), + h('span', null, state.t('settings.version')), h('b', null, VERSION), + ), + h('div', { class: 'zc-note' }, state.t('about.credits')), + h('div', { class: 'zc-note' }, state.t('about.privacy')), + ) + return drawerShell(state.t('about.title'), body) +} + +function renderCoverageDrawer() { + const coverage = state.snapshot.coverage + const body = h('div', { class: 'zc-about' }, + h('div', { class: 'zc-about-grid' }, + h('span', null, state.t('coverage.messages')), h('b', null, state.t('common.yes')), + h('span', null, state.t('coverage.rollout', { value: state.t('coverage.rollout.' + (coverage.rollout ?? 'none')) })), + h('b', null, coverage.headerExact + ' exact / ' + coverage.headerEstimated + ' approximated / ' + coverage.headerMissing + ' missing'), + h('span', null, state.t('coverage.retention', { value: coverage.fullRetention == null ? state.t('coverage.unknown') : coverage.fullRetention ? state.t('coverage.on') : state.t('coverage.off') })), + h('b', null, 'modelIoFullRetentionEnabled'), + ), + h('div', { class: 'zc-note' }, state.t('coverage.learn')), + ) + return drawerShell(state.t('coverage.details'), body) +} + +function renderSessionDrawer() { + const cardData = state.detail?.data + if (!cardData) return null + const body = h('div', { class: 'zc-about' }, + h('div', { class: 'zc-about-grid' }, + h('span', null, 'ID'), h('code', null, cardData.id), + h('span', null, state.t('fleet.cost')), h('b', null, costText(cardData.usage?.cost ?? cardData.cost)), + h('span', null, state.t('insights.billed')), h('b', null, formatTokens(cardData.usage?.billed ?? cardData.billed)), + h('span', null, state.t('fleet.context')), h('b', null, pct(cardData.contextPct)), + h('span', null, state.t('settings.dataRoot')), h('code', null, cardData.directory ?? ''), + ), + h('div', { class: 'zc-note' }, state.t('insights.openNote')), + ) + return drawerShell(cardData.title || cardData.id, body, { subtitle: state.t('insights.card.updated', { time: relativeTime(cardData.updatedAt) }) }) +} + +function renderMember() { + const member = state.member + if (!member) return null + if (member.loading) return drawerShell(state.t('fleet.open'), h('div', { class: 'zc-empty' }, state.t('app.tagline')), { onBack: () => { state.member = null; render() } }) + if (member.error) return drawerShell(state.t('fleet.open'), h('div', { class: 'zc-inline-error' }, member.error), { onBack: () => { state.member = null; render() } }) + const data = member.data + const body = h('div', { class: 'zc-member' }) + body.append( + h('div', { class: 'zc-element-meta' }, + h('span', { class: 'zc-chip' }, data.session.taskType ?? state.t('fleet.child')), + data.latest?.model ? h('span', { class: 'zc-chip zc-chip-soft' }, data.latest.model) : null, + data.latest?.status ? h('span', { class: 'zc-status-dot', dataset: { status: data.latest.status } }) : null, + ), + h('div', { class: 'zc-about-grid' }, + h('span', null, state.t('fleet.billed')), h('b', null, formatTokens(data.usage?.billed ?? 0)), + h('span', null, state.t('fleet.cost')), h('b', null, costText(data.usage?.cost)), + h('span', null, state.t('fleet.context')), h('b', null, pct(data.latest?.contextPct)), + h('span', null, state.t('fleet.calls', { n: data.usage?.calls ?? 0 })), h('b', null, formatDuration(data.latest?.durationMs)), + h('span', null, state.t('settings.dataRoot')), h('code', null, data.session.directory ?? ''), + ), + data.preview?.initialPrompt + ? h('div', { class: 'zc-element-section' }, h('h3', null, state.t('fleet.prompt')), h('pre', { class: 'zc-pre zc-pre-small' }, data.preview.initialPrompt)) + : null, + data.preview?.lastReply?.text + ? h('div', { class: 'zc-element-section' }, h('h3', null, state.t('fleet.lastReply')), h('pre', { class: 'zc-pre zc-pre-small' }, data.preview.lastReply.text)) + : null, + data.children?.length + ? h('div', { class: 'zc-element-section' }, h('h3', null, state.t('fleet.children')), data.children.map((child) => h('div', { class: 'zc-note' }, child.title))) + : null, + h('div', { class: 'zc-note' }, state.t('fleet.noSwitch')), + ) + return drawerShell(data.session.title || data.session.id, body, { subtitle: state.t('fleet.open'), onBack: () => { state.member = null; render() } }) +} + +/* ------------------------------------------------------------------------------------------------ + * Settings + * ---------------------------------------------------------------------------------------------- */ + +function renderSettings() { + const draft = state.settingsDraft ?? { ...state.prefs } + const current = () => state.settingsDraft ?? draft + const field = (label, control) => h('label', { class: 'zc-settings-row' }, h('span', { class: 'zc-settings-label' }, label), control) + const select = (key, values) => h('select', { + class: 'zc-select', + onchange: (event) => { state.settingsDraft = { ...current(), [key]: event.target.value } }, + }, values.map(([value, label]) => h('option', { value, selected: current()[key] === value }, label))) + const number = (key) => h('input', { + class: 'zc-input', + type: 'number', + min: 0, + step: 1000, + value: current()[key] ?? 0, + oninput: (event) => { state.settingsDraft = { ...current(), [key]: Number(event.target.value) || 0 } }, + }) + const checkbox = (key) => h('input', { + type: 'checkbox', + checked: current()[key] === true, + onchange: (event) => { state.settingsDraft = { ...current(), [key]: event.target.checked } }, + }) + const body = h( + 'div', + { class: 'zc-settings' }, + field(state.t('settings.defaultView'), h('select', { class: 'zc-select', onchange: (event) => { state.settingsDraft = { ...current(), defaultView: event.target.value } } }, + [['context', state.t('tab.context')], ['fleet', state.t('tab.fleet')], ['insights', state.t('tab.insights')]].map(([value, label]) => + h('option', { value, selected: draft.defaultView === value }, label), + ), + )), + field(state.t('settings.granularity'), select('granularity', [['step', state.t('settings.step')], ['turn', state.t('settings.turn')]])), + field(state.t('settings.trendMode'), select('trendMode', [['total', state.t('settings.total')], ['delta', state.t('settings.delta')]])), + field(state.t('settings.deltaBase'), select('deltaBase', [['step', state.t('settings.step')], ['turn', state.t('settings.turn')]])), + field(state.t('settings.durationCurve'), checkbox('durationCurve')), + field(state.t('settings.fileSort'), select('fileSort', [['count', state.t('settings.count')], ['latest', state.t('settings.latest')], ['path', state.t('settings.path')], ['name', state.t('settings.name')], ['added', state.t('settings.added')]])), + field(state.t('settings.toolSort'), select('toolSort', [['size', state.t('settings.size')], ['count', state.t('settings.count')], ['name', state.t('settings.name')]])), + field(state.t('settings.currency'), select('currency', [['auto', state.t('settings.auto')], ['usd', state.t('settings.usd')], ['cny', state.t('settings.cny')]])), + field(state.t('settings.language'), select('language', [['auto', state.t('settings.auto')], ['en', state.t('settings.en')], ['zh', state.t('settings.zh')]])), + field(state.t('settings.contextWindow'), h('div', null, number('contextWindow'), h('small', { class: 'zc-hint' }, state.t('settings.contextWindowHint')))), + field(state.t('settings.compactCards'), checkbox('compactCards')), + h('div', { class: 'zc-settings-actions' }, + button(state.t('action.save'), { onClick: saveSettings, class: 'zc-btn-primary', icon: 'check' }), + button(state.t('action.reset'), { onClick: () => { state.settingsDraft = { ...defaultPrefs() }; render() }, class: 'zc-btn-tiny' }), + ), + h('div', { class: 'zc-note' }, state.t('settings.openSettingsHint')), + h('div', { class: 'zc-note' }, state.t('coverage.learn')), + ) + return drawerShell(state.t('settings.title'), body, { onBack: () => { state.settingsOpen = false; render() } }) +} + +function defaultPrefs() { + return { + defaultView: 'context', + granularity: 'step', + trendMode: 'total', + deltaBase: 'step', + durationCurve: true, + fileSort: 'count', + toolSort: 'size', + currency: 'auto', + language: 'auto', + contextWindow: 0, + compactCards: false, + } +} + +async function saveSettings() { + try { + const prefs = await call('set_context_preferences', { patch: state.settingsDraft ?? {} }) + state.prefs = prefs + state.settingsOpen = false + applyPreferences(prefs) + showToast(state.t('settings.saved')) + await refresh({ silent: true }) + } catch (error) { + showToast(error?.message ?? state.t('settings.saveFailed')) + } +} + +/* ------------------------------------------------------------------------------------------------ + * Markdown / find helpers + * ---------------------------------------------------------------------------------------------- */ + +function inlineNodes(text) { + const frag = document.createDocumentFragment() + const pattern = /(\*\*[^*]+\*\*|`[^`]+`)/g + let last = 0 + for (const match of text.matchAll(pattern)) { + if (match.index > last) frag.append(document.createTextNode(text.slice(last, match.index))) + const token = match[0] + if (token.startsWith('**')) frag.append(h('strong', null, token.slice(2, -2))) + else frag.append(h('code', null, token.slice(1, -1))) + last = match.index + token.length + } + if (last < text.length) frag.append(document.createTextNode(text.slice(last))) + return frag +} + +function renderMarkdown(text, find = '') { + const wrap = document.createDocumentFragment() + const lines = String(text ?? '').split('\n') + let code = null + let list = null + const flushList = () => { + if (list) { + wrap.append(list) + list = null + } + } + for (const line of lines) { + if (code !== null) { + if (line.trim().startsWith('```')) { + wrap.append(h('pre', { class: 'zc-code' }, code.join('\n'))) + code = null + } else code.push(line) + continue + } + if (line.trim().startsWith('```')) { + flushList() + code = [] + continue + } + const heading = line.match(/^(#{1,4})\s+(.*)$/) + if (heading) { + flushList() + wrap.append(h('h' + Math.min(5, heading[1].length + 2), null, inlineNodes(heading[2]))) + continue + } + const bullet = line.match(/^\s*[-*]\s+(.*)$/) + if (bullet) { + if (!list) list = h('ul') + list.append(h('li', null, inlineNodes(bullet[1]))) + continue + } + const numbered = line.match(/^\s*\d+[.)]\s+(.*)$/) + if (numbered) { + if (!list) list = h('ol') + list.append(h('li', null, inlineNodes(numbered[1]))) + continue + } + flushList() + if (line.trim() === '') continue + wrap.append(h('p', null, inlineNodes(line))) + } + if (code !== null) wrap.append(h('pre', { class: 'zc-code' }, code.join('\n'))) + flushList() + if (find) { + const holder = h('div') + holder.append(wrap) + return h('div', null, renderHighlighted(holder.innerText, find)) + } + return wrap +} + +function escapeRegExp(value) { + return String(value).replace(/[.*+?^${}()|[\]\\]/g, '\\$&') +} + +function findCountText(text, find) { + if (!find) return '' + const matches = String(text).toLowerCase().split(String(find).toLowerCase()).length - 1 + return matches > 0 ? state.t('detail.findCount', { n: matches }) : state.t('detail.findNone') +} + +function renderHighlighted(text, find) { + if (!find) return document.createTextNode(String(text ?? '')) + const frag = document.createDocumentFragment() + const pattern = new RegExp(escapeRegExp(find), 'gi') + let last = 0 + for (const match of String(text).matchAll(pattern)) { + if (match.index > last) frag.append(document.createTextNode(String(text).slice(last, match.index))) + frag.append(h('mark', null, match[0])) + last = match.index + match[0].length + } + if (last < String(text).length) frag.append(document.createTextNode(String(text).slice(last))) + return frag +} + +/* ------------------------------------------------------------------------------------------------ + * Keyboard and boot + * ---------------------------------------------------------------------------------------------- */ + +window.addEventListener('keydown', (event) => { + if (event.key === 'Escape') { + if (state.settingsOpen) { + state.settingsOpen = false + render() + } else if (state.detail || state.member) { + state.detail = null + state.member = null + render() + } + return + } + if (event.target instanceof HTMLInputElement || event.target instanceof HTMLSelectElement || event.target instanceof HTMLTextAreaElement) return + if (state.tab !== 'context') return + if (event.key === 'ArrowLeft' || event.key === 'ArrowRight') { + const step = selectedStep() + if (!step) return + event.preventDefault() + selectStep(event.key === 'ArrowLeft' ? Math.max(1, step - 1) : Math.min(state.snapshot.requestsTotal ?? step, step + 1)) + } +}) + +window.addEventListener('visibilitychange', () => { + if (!document.hidden) refresh({ silent: true }) + schedulePoll() +}) + +function renderToast(text) { + return h('div', { class: 'zc-toast' }, text) +} + +async function boot() { + applyHost() + if (PREVIEW) { + state.lang = String(PREVIEW.locale ?? navigator.language ?? 'en').toLowerCase().startsWith('zh') ? 'zh' : 'en' + state.t = makeT(state.lang) + transport = true + await refresh() + return + } + try { + app = new App( + { name: 'zcode-context-insight', version: VERSION }, + { availableDisplayModes: ['inline', 'fullscreen'] }, + ) + app.onhostcontextchanged = () => { + // Host context change notifications carry only the changed fields; the SDK has already + // merged them into its own snapshot, so re-read that instead of replacing ours. + hostContext = app.getHostContext?.() ?? hostContext + applyHost() + render() + } + await app.connect() + hostContext = app.getHostContext?.() ?? null + applyHost() + transport = true + await refresh() + } catch (error) { + state.loading = false + state.error = new UiError('offline', state.t('error.offline') + ' ' + (error?.message ?? '')) + render() + } +} + +function fatal(error) { + console.error('[zcode-context-insight] fatal', error) + state.loading = false + state.error = new UiError('client_error', String(error?.stack ?? error?.message ?? error)) + try { + render() + } catch (renderError) { + root.textContent = 'Context panel failed to render: ' + String(renderError?.message ?? renderError) + } +} + +boot().catch(fatal) diff --git a/ui-plugins/zcode-context-insight/ui/i18n.mjs b/ui-plugins/zcode-context-insight/ui/i18n.mjs new file mode 100644 index 00000000..217e78a5 --- /dev/null +++ b/ui-plugins/zcode-context-insight/ui/i18n.mjs @@ -0,0 +1,993 @@ +const EN = { + 'app.title': 'Context', + 'app.tagline': 'What the model is carrying', + 'app.footer': 'Read-only local data · offline · estimates anchored to provider usage', + 'app.version': 'v{version}', + 'app.readonly': 'Read-only', + 'app.offline': 'Offline', + + 'tab.context': 'Context', + 'tab.fleet': 'Fleet', + 'tab.insights': 'Insights', + + 'action.refresh': 'Refresh', + 'action.settings': 'Preferences', + 'action.about': 'About', + 'action.close': 'Close', + 'action.back': 'Back', + 'action.retry': 'Retry', + 'action.copy': 'Copy', + 'action.copied': 'Copied', + 'action.loadMore': 'Load more', + 'action.loadEarlier': 'Load earlier requests', + 'action.showAll': 'Show all', + 'action.showLess': 'Show less', + 'action.expand': 'Expand', + 'action.collapse': 'Collapse', + 'action.locate': 'Locate in browser', + 'action.compare': 'Compare', + 'action.open': 'Open', + 'action.save': 'Save', + 'action.reset': 'Reset', + 'action.find': 'Find', + 'action.raw': 'Raw', + 'action.markdown': 'Markdown', + 'action.copyPath': 'Copy path', + 'action.details': 'Details', + 'action.more': 'More', + + 'steps.following': 'Following the latest request', + 'steps.pinned': 'Pinned to request #{step}', + 'steps.newer': '{n} newer', + 'steps.latest': 'Latest', + 'steps.jumpLatest': 'Jump to latest', + 'steps.prev': 'Previous request', + 'steps.next': 'Next request', + 'steps.pick': 'Choose a request', + 'steps.live': 'Live', + 'steps.step': 'Step {n}', + 'steps.turn': 'Turn {n}', + 'steps.turnStep': 'T{n} · S{n2}', + 'steps.steps': '{n} steps', + 'steps.empty': 'No recorded agent requests yet.', + 'steps.unrecorded': 'Earlier steps are outside the loaded window.', + + 'stats.title': 'Context Stats', + 'stats.turns': 'Turns', + 'stats.steps': 'Steps', + 'stats.inputs': 'Human inputs', + 'stats.answers': 'Replies', + 'stats.toolCalls': 'Tool calls', + 'stats.images': 'Images', + 'stats.skills': 'Skills', + 'stats.cost': 'Estimated cost', + 'stats.family': 'Agent network', + 'stats.familyValue': '{n} agents · {tokens}', + 'stats.familyTip': 'Billed tokens and estimated cost of every subagent in this family', + 'stats.cacheHit': 'cache hit', + 'stats.inputsTip': 'Open the browser at your messages', + 'stats.filesTip': 'Open File Activity with this kind', + 'stats.session': 'Session', + 'stats.details': 'Stats', + 'stats.billed': 'Billed tokens', + 'stats.flow': 'What feeds the window', + 'stats.events': 'Events', + 'stats.tools': 'Tools', + 'stats.read': 'Read', + 'stats.written': 'Written', + 'stats.searched': 'Searched', + 'stats.imagesShort': 'Images', + 'stats.injections': 'Injections', + 'stats.compactions': 'Compactions', + 'stats.unpriced': '{n} calls without a known price', + 'stats.moreTools': '+{n}', + 'stats.jump': 'Jump', + + 'tokens.title': 'Token Stats', + 'tokens.total': 'billed tokens', + 'tokens.output': 'output · exact', + 'tokens.empty': 'No provider usage has been reported yet.', + 'tokens.cacheTip': 'Cache-read tokens ÷ billed prompt tokens', + 'tokens.costTip': 'Estimated from the bundled models.dev snapshot at list price; provider billing may differ.', + + 'timing.title': 'Timing Stats', + 'timing.total': 'active time', + 'timing.ttft': 'Waiting for first token', + 'timing.gen': 'Model generation', + 'timing.reasoning': 'Thinking', + 'timing.text': 'Answer text', + 'timing.toolArgs': 'Tool arguments', + 'timing.tools': 'Tool runs', + 'timing.other': 'Overhead', + 'timing.calls': '{n} calls', + 'timing.toolTimes': '{n} runs', + 'timing.tps': '{n} tok/s', + 'timing.empty': 'No completed model calls yet.', + 'timing.stripTip': 'Session-time strip: TTFT, generation, tool runs and gaps in order', + + 'current.title': 'Current Context', + 'current.subtitle': 'Request #{step} · turn {turn}', + 'current.estimate': '≈ estimated prompt tokens', + 'current.used': 'used', + 'current.windowUnknown': 'window unknown', + 'current.reserve': 'Output reserve', + 'current.headroom': 'Compaction headroom', + 'current.lastUser': 'Latest request', + 'current.liveTip': 'Provider-reported prompt size of this request', + 'current.headerEstimated': 'Header approximated from the nearest recorded request', + + 'cat.system': 'System prompt', + 'cat.tools': 'Tool schemas', + 'cat.user': 'User messages', + 'cat.inject': 'Injected context', + 'cat.skill': 'Skill injections', + 'cat.assistant': 'Assistant replies', + 'cat.tool': 'Tool results', + 'cat.unknown': 'Unrecorded', + + 'kind.answer': 'Answer', + 'kind.thinking': 'Thinking', + 'kind.tool-call': 'Tool call', + 'kind.tool-result': 'Tool result', + 'kind.schema': 'Schema', + 'kind.system': 'System', + 'kind.prompt': 'Prompt', + 'kind.injection': 'Injection', + 'kind.compaction': 'Summary', + 'kind.skill': 'Skill', + 'kind.image': 'Image', + 'kind.attachment': 'Attachment', + + 'form.context': 'Context', + 'form.reminder': 'Reminder', + 'form.todo': 'Todo reminder', + 'form.agents': 'Agent list', + 'form.compaction': 'Compaction summary', + 'form.skill': 'Skill', + 'form.background': 'Background task', + + 'trend.title': 'Context Trend', + 'trend.steps': 'Steps', + 'trend.turns': 'Turns', + 'trend.total': 'Total', + 'trend.delta': 'Delta', + 'trend.overview': 'Overview', + 'trend.dna': 'DNA', + 'trend.adaptive': 'Adaptive', + 'trend.duration': 'Duration', + 'trend.empty': 'No requests to chart yet.', + 'trend.scrollTip': 'Drag or scroll sideways through the session', + 'trend.hoverTip': 'Hover for a request; click to pin it', + 'trend.actual': 'provider actual', + 'trend.prompt': 'Prompt', + 'trend.output': 'Output', + 'trend.cacheRead': 'Cache read', + 'trend.deltaNet': 'Net change', + 'trend.compaction': 'Compaction', + 'trend.injection': 'Injection', + 'trend.model': 'Model switch', + 'trend.rewind': 'Rewind', + 'trend.turnStrip': 'Turn {n}', + 'trend.brief': 'This step', + 'trend.earlier': 'Earlier requests are not in this page.', + 'trend.overviewTip': 'The whole loaded session as one ribbon', + 'trend.dnaTip': 'One band per context item in prompt order', + 'trend.adaptiveTip': 'Scale bars to the visible maximum', + 'trend.durationTip': 'Overlay each request’s duration', + + 'brief.user': 'User', + 'brief.in': 'In', + 'brief.response': 'Response', + 'brief.inCount': '{n} new item(s)', + 'brief.noResponse': 'No reply recorded yet', + 'brief.tools': '{n} tool call(s)', + 'brief.empty': 'No brief recorded for this request.', + 'brief.jump': 'Open in browser', + + 'browser.title': 'Context Browser', + 'browser.subtitle': 'Request #{step} · {count} items · {tokens}', + 'browser.estimated': 'Estimated', + 'browser.actual': 'Actual', + 'browser.search': 'Filter this request…', + 'browser.sort': 'Sort', + 'browser.sort.size': 'Size', + 'browser.sort.name': 'Name', + 'browser.sort.order': 'Prompt order', + 'browser.sort.calls': 'Calls', + 'browser.calls': '{n} calls', + 'browser.mode': 'View', + 'browser.mode.categories': 'Categories', + 'browser.mode.changes': 'Changes', + 'browser.mode.dna': 'DNA', + 'browser.baseline': 'Compare', + 'browser.baseline.off': 'Off', + 'browser.baseline.step': 'Previous step', + 'browser.baseline.turn': 'Previous turn', + 'browser.changes.added': 'Added', + 'browser.changes.removed': 'Removed', + 'browser.changes.changed': 'Changed', + 'browser.changes.empty': 'Nothing added or removed versus the baseline.', + 'browser.changes.unavailable': 'No comparable baseline for this request.', + 'browser.changes.note': 'Changes are observed differences between recorded snapshots, not proof of a cause.', + 'browser.kindChips': 'Reply kind', + 'browser.kind.thinking': 'Thinking', + 'browser.kind.tools': 'Tools', + 'browser.kind.answer': 'Answer', + 'browser.toolSource': 'Provided by {source}', + 'browser.enter': 'Entered at step {step}', + 'browser.enterLive': 'Entered in this request', + 'browser.more': '{n} more item(s)', + 'browser.dnaTip': 'Flattened prompt order; newest first from the top of the list', + 'browser.dnaPos': '#{n}', + 'browser.empty': 'This request has no recorded elements.', + 'browser.headerMissing': 'The system prompt and tool schemas were not recorded for this earlier request.', + 'browser.headerEstimated': 'Header from the nearest recorded request; earlier header versions were not retained.', + 'browser.loadFailed': 'This request could not be loaded.', + 'browser.searchEmpty': 'No items match this filter.', + 'browser.filters': 'Filter', + 'browser.clear': 'Clear', + + 'events.title': 'Context Events', + 'events.inject': 'Inject', + 'events.compaction': 'Compact', + 'events.prune': 'Prune', + 'events.model': 'Switch', + 'events.mode': 'Mode', + 'events.rewind': 'Rewind', + 'events.mcp': 'MCP', + 'events.all': 'All', + 'events.empty': 'No context events recorded in this session.', + 'events.noneMatch': 'No events match these filters.', + 'events.showAll': 'Show all {n}', + 'events.injectDetail': 'Runtime-injected context', + 'events.compactionDetail': 'Compaction', + 'events.modelDetail': 'Model switched', + 'events.modeDetail': 'Execution mode changed', + 'events.rewindDetail': 'Conversation rewound', + 'events.mcpDetail': 'MCP tools registered', + 'events.trigger.auto': 'Automatic', + 'events.trigger.manual': 'Manual', + 'events.status.completed': 'completed', + 'events.status.failed': 'failed', + 'events.status.started': 'started', + 'events.status.retrying': 'retrying', + 'events.status.interrupted': 'interrupted', + 'events.status.skipped': 'skipped', + 'events.status.unknown': 'unknown', + 'events.summarized': '{n} messages summarized · {kept} kept', + 'events.tokensSaved': '{n} tokens reclaimed', + 'events.atStep': 'Step {step}', + 'events.whatSummarized': 'What was summarized', + 'events.summarizedEmpty': 'The summarized messages are not available (rewound branch or missing rows).', + 'events.showSummarized': 'Show summarized messages', + 'events.openStep': 'Open the request after this event', + 'events.openItem': 'Open the injected item', + 'events.beforeAfter': 'Compare before and after', + 'events.before': 'before', + 'events.after': 'after', + 'events.messages': 'messages', + 'events.duration': 'duration', + + 'files.title': 'File Activity', + 'files.subtitle': 'What this agent did to your files up to request #{step}', + 'files.read': 'Read', + 'files.written': 'Written', + 'files.searched': 'Searched', + 'files.images': 'Images', + 'files.all': 'All', + 'files.search': 'Filter paths…', + 'files.sort': 'Sort', + 'files.sort.count': 'Ops', + 'files.sort.latest': 'Latest', + 'files.sort.path': 'Path', + 'files.sort.name': 'Name', + 'files.sort.added': 'Added lines', + 'files.ops': '{n} ops', + 'files.added': '+{n}', + 'files.removed': '−{n}', + 'files.empty': 'No file operations recorded yet.', + 'files.noneMatch': 'No files match this filter.', + 'files.opsTitle': 'Operations', + 'files.opRead': 'Read', + 'files.opWrite': 'Write', + 'files.opSearch': 'Search', + 'files.shellEstimate': 'Shell-derived estimate', + 'files.truncated': 'Showing the first {n} files.', + 'files.openPath': 'Open this file in the browser', + 'files.copyPath': 'Copy file path', + 'files.pattern': 'Search pattern', + + 'coverage.title': 'Data coverage', + 'coverage.good': 'Complete headers and complete message history are available for every request.', + 'coverage.retentionOff': 'Complete Model I/O retention is off. Message composition is reconstructed from the complete session store; older system prompts and tool schemas may be approximated.', + 'coverage.rolloutMissing': 'No model-I/O records were found for this session; system prompt and tool schemas are unavailable.', + 'coverage.headerEstimated': 'The header is estimated for {n} request(s) from the nearest recorded request.', + 'coverage.headerMissing': 'The header is missing for {n} request(s); their prompt total includes an unrecorded remainder.', + 'coverage.messages': 'Messages: complete session store', + 'coverage.headerExact': '{n} exact header(s)', + 'coverage.headerApprox': '{n} approximated header(s)', + 'coverage.rollout': 'Model I/O: {value}', + 'coverage.rollout.full': 'full', + 'coverage.rollout.partial': 'partial/tail', + 'coverage.rollout.none': 'none', + 'coverage.retention': 'Complete retention: {value}', + 'coverage.on': 'on', + 'coverage.off': 'off', + 'coverage.unknown': 'unknown', + 'coverage.learn': 'Enable “Keep complete model I/O” in ZCode Settings → General for exact older headers. Existing records cannot be recovered.', + 'coverage.details': 'Coverage details', + + 'fleet.title': 'Agent Fleet', + 'fleet.subtitle': 'The current agent, its parents and every subagent in this family', + 'fleet.agents': 'Agents', + 'fleet.running': 'Running', + 'fleet.billed': 'Family billed', + 'fleet.cost': 'Estimated cost', + 'fleet.empty': 'No agent sessions found for this family.', + 'fleet.self': 'Current', + 'fleet.ancestor': 'Parent', + 'fleet.child': 'Subagent', + 'fleet.sibling': 'Sibling', + 'fleet.status.running': 'running', + 'fleet.status.completed': 'completed', + 'fleet.status.error': 'error', + 'fleet.status.cancelled': 'cancelled', + 'fleet.status.idle': 'idle', + 'fleet.context': 'Context', + 'fleet.calls': '{n} calls', + 'fleet.steps': '{n} steps', + 'fleet.open': 'Agent details', + 'fleet.noSwitch': 'The panel host does not expose session switching; use the session list to open this agent.', + 'fleet.prompt': 'Initial prompt', + 'fleet.lastReply': 'Latest reply', + 'fleet.children': 'Direct subagents', + 'fleet.you': 'This session', + 'fleet.truncated': 'The family was capped at {n} agents.', + 'fleet.legend': 'Lineage color follows the parent; a pulsing dot marks a running agent.', + + 'insights.title': 'Context Insights', + 'insights.subtitle': 'Every recent session at a glance', + 'insights.range.7d': '7 days', + 'insights.range.30d': '30 days', + 'insights.range.all': 'All', + 'insights.sessions': 'Sessions', + 'insights.billed': 'Billed tokens', + 'insights.cost': 'Estimated cost', + 'insights.cacheHit': 'Cache hit', + 'insights.calls': 'Model calls', + 'insights.context': 'Latest context', + 'insights.usage7': 'Daily billed tokens', + 'insights.usage7Tip': 'Last 7 days of provider-reported billed tokens', + 'insights.heatmap': 'Activity heatmap', + 'insights.heatmapTip': 'The last 8 weeks of daily billed tokens; click a day to filter sessions', + 'insights.tokenMix': 'Token mix', + 'insights.composition': 'Aggregate composition', + 'insights.compositionNote': 'Across the {n} most recent sessions in this range', + 'insights.compositionLoading': 'Computing composition for the most-used sessions…', + 'insights.search': 'Filter sessions…', + 'insights.sort': 'Sort', + 'insights.sort.recent': 'Recent', + 'insights.sort.tokens': 'Tokens', + 'insights.sort.context': 'Context size', + 'insights.group': 'Group', + 'insights.group.none': 'None', + 'insights.group.workspace': 'Workspace', + 'insights.empty': 'No sessions with retained usage in this range.', + 'insights.noneMatch': 'No sessions match this filter.', + 'insights.truncated': 'Showing {shown} of {total} sessions. Narrow the range or search to see more.', + 'insights.card.tokens': '{n} tokens', + 'insights.card.cost': 'cost', + 'insights.card.cache': 'cache', + 'insights.card.context': 'context', + 'insights.card.updated': 'updated {time}', + 'insights.coverage': 'Only sessions whose usage rows are still retained locally appear here.', + 'insights.openNote': 'The panel host does not expose session switching; open this session from the session list.', + + 'detail.title': 'Element', + 'detail.chars': '{n} chars', + 'detail.lines': '{n} lines', + 'detail.truncated': 'Showing {shown} of {total} characters.', + 'detail.loadMore': 'Load more', + 'detail.tool': 'Tool', + 'detail.status': 'Status', + 'detail.arguments': 'Arguments', + 'detail.result': 'Result', + 'detail.noArgs': 'No arguments were recorded.', + 'detail.noResult': 'No result body was recorded.', + 'detail.attachment': 'Attachment', + 'detail.dimensions': '{w}×{h}', + 'detail.bytes': '{size}', + 'detail.artifact': 'Stored artifact', + 'detail.stepStamp': 'Entered at step {step}', + 'detail.find': 'Find in content…', + 'detail.findNone': 'No matches', + 'detail.findCount': '{n} matches', + 'detail.rawMode': 'Raw JSON', + 'detail.safe': 'Content is rendered as text; no external resources are loaded.', + + 'settings.title': 'Preferences', + 'settings.defaultView': 'Default view', + 'settings.granularity': 'Trend granularity', + 'settings.trendMode': 'Trend mode', + 'settings.deltaBase': 'Compare against', + 'settings.durationCurve': 'Duration curve', + 'settings.fileSort': 'File sort', + 'settings.toolSort': 'Tool sort', + 'settings.currency': 'Cost currency', + 'settings.language': 'Language', + 'settings.contextWindow': 'Context-window override', + 'settings.contextWindowHint': 'Used when ZCode’s provider config and the bundled catalog cannot resolve a window. 0 = automatic.', + 'settings.compactCards': 'Compact cards', + 'settings.reset': 'Reset to defaults', + 'settings.saved': 'Preferences saved', + 'settings.saveFailed': 'Could not save preferences', + 'settings.auto': 'Automatic', + 'settings.en': 'English', + 'settings.zh': '简体中文', + 'settings.usd': 'USD ($)', + 'settings.cny': 'CNY (¥)', + 'settings.step': 'Step', + 'settings.turn': 'Turn', + 'settings.total': 'Total', + 'settings.delta': 'Delta', + 'settings.count': 'Ops', + 'settings.latest': 'Latest', + 'settings.path': 'Path', + 'settings.name': 'Name', + 'settings.size': 'Size', + 'settings.added': 'Added lines', + 'settings.data': 'Local data', + 'settings.dataRoot': 'Data root', + 'settings.db': 'Session database', + 'settings.pluginData': 'Preferences directory', + 'settings.retention': 'Complete Model I/O retention', + 'settings.openSettingsHint': 'Change retention in ZCode Settings → General.', + 'settings.version': 'Version', + + 'about.title': 'About zcode-context-insight', + 'about.body': + 'A read-only, offline context insight panel for ZCode. It reads ZCode’s local session store and model-I/O trajectories; it never changes a session, never calls a model and never touches the network.', + 'about.credits': 'Inspired by dsh-context. Built on ZCode’s official MCP Apps UI surface.', + 'about.source': 'Source', + 'about.license': 'License', + 'about.author': 'Author', + 'about.storage': 'Reads', + 'about.storageValue': '~/.zcode/cli/{db,rollout,log}', + 'about.workspace': 'Workspace', + 'about.privacy': 'No telemetry. No outbound requests. Nothing leaves this machine.', + + 'error.title': 'Context is unavailable', + 'error.binding': 'Open this panel from a ZCode session to bind it.', + 'error.database': 'The local ZCode database could not be read.', + 'error.timeout': 'The read took too long. Try again.', + 'error.worker': 'The context data worker stopped. Reopen the panel.', + 'error.generic': 'Something went wrong while reading this session.', + 'error.detail': 'The selected item could not be loaded.', + 'error.event': 'The compaction detail could not be loaded.', + 'error.offline': 'The panel is not connected to the ZCode host.', + + 'time.justNow': 'just now', + 'time.minute': '{n}m ago', + 'time.hour': '{n}h ago', + 'time.day': '{n}d ago', + 'time.date': '{month}/{day}', + + 'tool.built-in': 'built-in', + 'tool.plugin': 'plugin', + 'tool.mcp': 'MCP', + + 'common.none': '—', + 'common.unknown': 'unknown', + 'common.total': 'Total', + 'common.items': '{n} items', + 'common.of': 'of', + 'common.or': 'or', + 'common.and': 'and', + 'common.yes': 'yes', + 'common.no': 'no', +} + +const ZH = { + 'app.title': '上下文', + 'app.tagline': '模型此刻携带了什么', + 'app.footer': '只读本地数据 · 离线 · 估算以 Provider 实际用量为锚', + 'app.version': 'v{version}', + 'app.readonly': '只读', + 'app.offline': '离线', + + 'tab.context': '上下文', + 'tab.fleet': '编队', + 'tab.insights': '洞察', + + 'action.refresh': '刷新', + 'action.settings': '偏好设置', + 'action.about': '关于', + 'action.close': '关闭', + 'action.back': '返回', + 'action.retry': '重试', + 'action.copy': '复制', + 'action.copied': '已复制', + 'action.loadMore': '加载更多', + 'action.loadEarlier': '加载更早的请求', + 'action.showAll': '显示全部', + 'action.showLess': '收起', + 'action.expand': '展开', + 'action.collapse': '收起', + 'action.locate': '在浏览器中定位', + 'action.compare': '对比', + 'action.open': '打开', + 'action.save': '保存', + 'action.reset': '重置', + 'action.find': '查找', + 'action.raw': '原始', + 'action.markdown': 'Markdown', + 'action.copyPath': '复制路径', + 'action.details': '详情', + 'action.more': '更多', + + 'steps.following': '跟随最新请求', + 'steps.pinned': '已固定到请求 #{step}', + 'steps.newer': '{n} 个更新', + 'steps.latest': '最新', + 'steps.jumpLatest': '跳到最新', + 'steps.prev': '上一个请求', + 'steps.next': '下一个请求', + 'steps.pick': '选择请求', + 'steps.live': '实时', + 'steps.step': '步骤 {n}', + 'steps.turn': '回合 {n}', + 'steps.turnStep': 'T{n} · S{n2}', + 'steps.steps': '{n} 步', + 'steps.empty': '还没有记录到 Agent 请求。', + 'steps.unrecorded': '更早的步骤不在当前加载窗口内。', + + 'stats.title': '上下文统计', + 'stats.turns': '回合', + 'stats.steps': '步骤', + 'stats.inputs': '人类输入', + 'stats.answers': '回复', + 'stats.toolCalls': '工具调用', + 'stats.images': '图片', + 'stats.skills': '技能', + 'stats.cost': '预估费用', + 'stats.family': 'Agent 网络', + 'stats.familyValue': '{n} 个 Agent · {tokens}', + 'stats.familyTip': '整个家族(子 Agent)的计费 Token 与预估费用', + 'stats.cacheHit': '缓存命中', + 'stats.inputsTip': '在浏览器中打开你的消息', + 'stats.filesTip': '在文件活动中查看此类操作', + 'stats.session': '会话', + 'stats.details': '统计', + 'stats.billed': '计费 Token', + 'stats.flow': '什么在填充窗口', + 'stats.events': '事件', + 'stats.tools': '工具', + 'stats.read': '读取', + 'stats.written': '写入', + 'stats.searched': '搜索', + 'stats.imagesShort': '图片', + 'stats.injections': '注入', + 'stats.compactions': '压缩', + 'stats.unpriced': '{n} 次调用缺少价格', + 'stats.moreTools': '+{n}', + 'stats.jump': '跳转', + + 'tokens.title': 'Token 统计', + 'tokens.total': '计费 Token', + 'tokens.output': '输出 · 精确', + 'tokens.empty': '还没有 Provider 用量记录。', + 'tokens.cacheTip': '缓存读取 Token ÷ 计费提示 Token', + 'tokens.costTip': '依据内置 models.dev 快照的标价估算,实际账单可能不同。', + + 'timing.title': '耗时统计', + 'timing.total': '活跃时间', + 'timing.ttft': '等待首 Token', + 'timing.gen': '模型生成', + 'timing.reasoning': '思考', + 'timing.text': '回答文本', + 'timing.toolArgs': '工具参数', + 'timing.tools': '工具运行', + 'timing.other': '其他开销', + 'timing.calls': '{n} 次调用', + 'timing.toolTimes': '{n} 次运行', + 'timing.tps': '{n} tok/s', + 'timing.empty': '还没有完成的模型调用。', + 'timing.stripTip': '会话时间条:按顺序展示首 Token、生成、工具运行与间隙', + + 'current.title': '当前上下文', + 'current.subtitle': '请求 #{step} · 回合 {turn}', + 'current.estimate': '≈ 估算提示 Token', + 'current.used': '已使用', + 'current.windowUnknown': '窗口未知', + 'current.reserve': '输出预留', + 'current.headroom': '压缩余量', + 'current.lastUser': '最近请求', + 'current.liveTip': '该请求由 Provider 报告的提示大小', + 'current.headerEstimated': '头部按最近记录到的请求近似', + + 'cat.system': '系统提示', + 'cat.tools': '工具 Schema', + 'cat.user': '用户消息', + 'cat.inject': '注入上下文', + 'cat.skill': '技能注入', + 'cat.assistant': '助手回复', + 'cat.tool': '工具结果', + 'cat.unknown': '未记录', + + 'kind.answer': '回答', + 'kind.thinking': '思考', + 'kind.tool-call': '工具调用', + 'kind.tool-result': '工具结果', + 'kind.schema': 'Schema', + 'kind.system': '系统', + 'kind.prompt': '用户', + 'kind.injection': '注入', + 'kind.compaction': '摘要', + 'kind.skill': '技能', + 'kind.image': '图片', + 'kind.attachment': '附件', + + 'form.context': '上下文', + 'form.reminder': '提醒', + 'form.todo': 'Todo 提醒', + 'form.agents': 'Agent 列表', + 'form.compaction': '压缩摘要', + 'form.skill': '技能', + 'form.background': '后台任务', + + 'trend.title': '上下文趋势', + 'trend.steps': '步骤', + 'trend.turns': '回合', + 'trend.total': '总量', + 'trend.delta': '变化', + 'trend.overview': '总览', + 'trend.dna': 'DNA', + 'trend.adaptive': '自适应', + 'trend.duration': '耗时', + 'trend.empty': '还没有可绘制的请求。', + 'trend.scrollTip': '拖动或横向滚动查看整个会话', + 'trend.hoverTip': '悬停查看请求;点击固定', + 'trend.actual': 'Provider 实际', + 'trend.prompt': '提示', + 'trend.output': '输出', + 'trend.cacheRead': '缓存读取', + 'trend.deltaNet': '净变化', + 'trend.compaction': '压缩', + 'trend.injection': '注入', + 'trend.model': '模型切换', + 'trend.rewind': '回退', + 'trend.turnStrip': '回合 {n}', + 'trend.brief': '这一步', + 'trend.earlier': '更早的请求不在当前页。', + 'trend.overviewTip': '把已加载的整个会话压成一条连续色带', + 'trend.dnaTip': '按提示顺序为每个上下文条目画一条带', + 'trend.adaptiveTip': '按可见最大值缩放柱高', + 'trend.durationTip': '叠加每个请求的耗时', + + 'brief.user': '用户', + 'brief.in': '进入', + 'brief.response': '响应', + 'brief.inCount': '{n} 个新条目', + 'brief.noResponse': '还没有记录到回复', + 'brief.tools': '{n} 个工具调用', + 'brief.empty': '这个请求没有记录到摘要。', + 'brief.jump': '在浏览器中打开', + + 'browser.title': '上下文浏览器', + 'browser.subtitle': '请求 #{step} · {count} 个条目 · {tokens}', + 'browser.estimated': '估算', + 'browser.actual': '实际', + 'browser.search': '筛选这个请求…', + 'browser.sort': '排序', + 'browser.sort.size': '大小', + 'browser.sort.name': '名称', + 'browser.sort.order': '提示顺序', + 'browser.sort.calls': '调用次数', + 'browser.calls': '{n} 次调用', + 'browser.mode': '视图', + 'browser.mode.categories': '分类', + 'browser.mode.changes': '变化', + 'browser.mode.dna': 'DNA', + 'browser.baseline': '对比', + 'browser.baseline.off': '关闭', + 'browser.baseline.step': '上一步', + 'browser.baseline.turn': '上一回合', + 'browser.changes.added': '新增', + 'browser.changes.removed': '移除', + 'browser.changes.changed': '变化', + 'browser.changes.empty': '相对基线没有新增或移除。', + 'browser.changes.unavailable': '这个请求没有可比较的基线。', + 'browser.changes.note': '变化是两次记录快照之间的差异,不是因果证明。', + 'browser.kindChips': '回复类型', + 'browser.kind.thinking': '思考', + 'browser.kind.tools': '工具', + 'browser.kind.answer': '回答', + 'browser.toolSource': '提供方:{source}', + 'browser.enter': '进入于步骤 {step}', + 'browser.enterLive': '本次请求进入', + 'browser.more': '还有 {n} 个条目', + 'browser.dnaTip': '按提示顺序摊平;从上到下为新到旧', + 'browser.dnaPos': '#{n}', + 'browser.empty': '这个请求没有记录到元素。', + 'browser.headerMissing': '这个较早的请求没有记录系统提示和工具 Schema。', + 'browser.headerEstimated': '头部取自最近的已记录请求;更早的头部版本没有被保留。', + 'browser.loadFailed': '这个请求加载失败。', + 'browser.searchEmpty': '没有条目匹配筛选。', + 'browser.filters': '筛选', + 'browser.clear': '清除', + + 'events.title': '上下文事件', + 'events.inject': '注入', + 'events.compaction': '压缩', + 'events.prune': '裁剪', + 'events.model': '切换', + 'events.mode': '模式', + 'events.rewind': '回退', + 'events.mcp': 'MCP', + 'events.all': '全部', + 'events.empty': '这个会话没有记录到上下文事件。', + 'events.noneMatch': '没有事件匹配这些筛选。', + 'events.showAll': '显示全部 {n}', + 'events.injectDetail': '运行时注入的上下文', + 'events.compactionDetail': '上下文压缩', + 'events.modelDetail': '模型已切换', + 'events.modeDetail': '执行模式变化', + 'events.rewindDetail': '会话已回退', + 'events.mcpDetail': 'MCP 工具已注册', + 'events.trigger.auto': '自动', + 'events.trigger.manual': '手动', + 'events.status.completed': '完成', + 'events.status.failed': '失败', + 'events.status.started': '开始', + 'events.status.retrying': '重试', + 'events.status.interrupted': '中断', + 'events.status.skipped': '跳过', + 'events.status.unknown': '未知', + 'events.summarized': '摘要了 {n} 条消息 · 保留 {kept} 条', + 'events.tokensSaved': '回收 {n} 个 Token', + 'events.atStep': '步骤 {step}', + 'events.whatSummarized': '被摘要的内容', + 'events.summarizedEmpty': '被摘要的消息不可用(已回退分支或行缺失)。', + 'events.showSummarized': '查看被摘要的消息', + 'events.openStep': '打开事件后的请求', + 'events.openItem': '打开注入条目', + 'events.beforeAfter': '对比前后', + 'events.before': '之前', + 'events.after': '之后', + 'events.messages': '消息', + 'events.duration': '耗时', + + 'files.title': '文件活动', + 'files.subtitle': '截至请求 #{step},Agent 对你的文件做了什么', + 'files.read': '读取', + 'files.written': '写入', + 'files.searched': '搜索', + 'files.images': '图片', + 'files.all': '全部', + 'files.search': '筛选路径…', + 'files.sort': '排序', + 'files.sort.count': '操作数', + 'files.sort.latest': '最近', + 'files.sort.path': '路径', + 'files.sort.name': '名称', + 'files.sort.added': '新增行', + 'files.ops': '{n} 次操作', + 'files.added': '+{n}', + 'files.removed': '−{n}', + 'files.empty': '还没有记录到文件操作。', + 'files.noneMatch': '没有文件匹配筛选。', + 'files.opsTitle': '操作', + 'files.opRead': '读取', + 'files.opWrite': '写入', + 'files.opSearch': '搜索', + 'files.shellEstimate': 'Shell 推断', + 'files.truncated': '仅显示前 {n} 个文件。', + 'files.openPath': '在浏览器中打开文件', + 'files.copyPath': '复制文件路径', + 'files.pattern': '搜索模式', + + 'coverage.title': '数据覆盖', + 'coverage.good': '每个请求都有完整的头部和完整的消息历史。', + 'coverage.retentionOff': '「完整保留模型 I/O」未开启。消息组成来自完整的会话存储;较早的系统提示和工具 Schema 可能是近似值。', + 'coverage.rolloutMissing': '这个会话没有找到模型 I/O 记录;系统提示和工具 Schema 不可用。', + 'coverage.headerEstimated': '{n} 个请求的头部按最近记录到的请求近似。', + 'coverage.headerMissing': '{n} 个请求缺少头部;提示总量中包含未记录的剩余部分。', + 'coverage.messages': '消息:完整会话存储', + 'coverage.headerExact': '{n} 个精确头部', + 'coverage.headerApprox': '{n} 个近似头部', + 'coverage.rollout': '模型 I/O:{value}', + 'coverage.rollout.full': '完整', + 'coverage.rollout.partial': '部分/尾部', + 'coverage.rollout.none': '无', + 'coverage.retention': '完整保留:{value}', + 'coverage.on': '开', + 'coverage.off': '关', + 'coverage.unknown': '未知', + 'coverage.learn': '如需精确的历史头部,请在 ZCode 设置 → 通用中开启「完整保留模型 I/O」。已经丢弃的记录无法恢复。', + 'coverage.details': '覆盖详情', + + 'fleet.title': 'Agent 编队', + 'fleet.subtitle': '当前 Agent、它的父级以及这个家族里的每个子 Agent', + 'fleet.agents': 'Agent', + 'fleet.running': '运行中', + 'fleet.billed': '家族计费', + 'fleet.cost': '预估费用', + 'fleet.empty': '没有找到这个家族的 Agent 会话。', + 'fleet.self': '当前', + 'fleet.ancestor': '父级', + 'fleet.child': '子 Agent', + 'fleet.sibling': '同级 Agent', + 'fleet.status.running': '运行中', + 'fleet.status.completed': '完成', + 'fleet.status.error': '错误', + 'fleet.status.cancelled': '取消', + 'fleet.status.idle': '空闲', + 'fleet.context': '上下文', + 'fleet.calls': '{n} 次调用', + 'fleet.steps': '{n} 步', + 'fleet.open': 'Agent 详情', + 'fleet.noSwitch': '面板宿主没有暴露会话切换能力;请在会话列表中打开这个 Agent。', + 'fleet.prompt': '初始提示', + 'fleet.lastReply': '最新回复', + 'fleet.children': '直接子 Agent', + 'fleet.you': '当前会话', + 'fleet.truncated': '家族节点已限制为 {n} 个。', + 'fleet.legend': '连线颜色跟随父级;脉动圆点表示正在运行的 Agent。', + + 'insights.title': '上下文洞察', + 'insights.subtitle': '一眼看清最近的每个会话', + 'insights.range.7d': '7 天', + 'insights.range.30d': '30 天', + 'insights.range.all': '全部', + 'insights.sessions': '会话', + 'insights.billed': '计费 Token', + 'insights.cost': '预估费用', + 'insights.cacheHit': '缓存命中', + 'insights.calls': '模型调用', + 'insights.context': '最新上下文', + 'insights.usage7': '每日计费 Token', + 'insights.usage7Tip': '最近 7 天由 Provider 报告的计费 Token', + 'insights.heatmap': '活跃度热力图', + 'insights.heatmapTip': '最近 8 周的每日计费 Token;点击某一天筛选会话', + 'insights.tokenMix': 'Token 构成', + 'insights.composition': '聚合组成', + 'insights.compositionNote': '范围内最近的 {n} 个会话', + 'insights.compositionLoading': '正在计算最常用会话的组成…', + 'insights.search': '筛选会话…', + 'insights.sort': '排序', + 'insights.sort.recent': '最近', + 'insights.sort.tokens': 'Token', + 'insights.sort.context': '上下文大小', + 'insights.group': '分组', + 'insights.group.none': '不分组', + 'insights.group.workspace': '工作区', + 'insights.empty': '这个范围内没有保留用量的会话。', + 'insights.noneMatch': '没有会话匹配筛选。', + 'insights.truncated': '显示 {shown} / {total} 个会话。可缩小范围或搜索以查看更多。', + 'insights.card.tokens': '{n} Token', + 'insights.card.cost': '费用', + 'insights.card.cache': '缓存', + 'insights.card.context': '上下文', + 'insights.card.updated': '更新于 {time}', + 'insights.coverage': '这里只显示本地仍保留用量行的会话。', + 'insights.openNote': '面板宿主没有暴露会话切换能力;请在会话列表中打开这个会话。', + + 'detail.title': '元素', + 'detail.chars': '{n} 字符', + 'detail.lines': '{n} 行', + 'detail.truncated': '显示 {shown} / {total} 个字符。', + 'detail.loadMore': '加载更多', + 'detail.tool': '工具', + 'detail.status': '状态', + 'detail.arguments': '参数', + 'detail.result': '结果', + 'detail.noArgs': '没有记录到参数。', + 'detail.noResult': '没有记录到结果正文。', + 'detail.attachment': '附件', + 'detail.dimensions': '{w}×{h}', + 'detail.bytes': '{size}', + 'detail.artifact': '已存储的附件', + 'detail.stepStamp': '进入于步骤 {step}', + 'detail.find': '在内容中查找…', + 'detail.findNone': '没有匹配', + 'detail.findCount': '{n} 处匹配', + 'detail.rawMode': '原始 JSON', + 'detail.safe': '内容按文本渲染,不加载外部资源。', + + 'settings.title': '偏好设置', + 'settings.defaultView': '默认视图', + 'settings.granularity': '趋势粒度', + 'settings.trendMode': '趋势模式', + 'settings.deltaBase': '对比基线', + 'settings.durationCurve': '耗时曲线', + 'settings.fileSort': '文件排序', + 'settings.toolSort': '工具排序', + 'settings.currency': '费用币种', + 'settings.language': '语言', + 'settings.contextWindow': '上下文窗口覆盖', + 'settings.contextWindowHint': '当 ZCode Provider 配置和内置目录都无法解析窗口时使用。0 = 自动。', + 'settings.compactCards': '紧凑卡片', + 'settings.reset': '恢复默认', + 'settings.saved': '偏好已保存', + 'settings.saveFailed': '偏好保存失败', + 'settings.auto': '自动', + 'settings.en': 'English', + 'settings.zh': '简体中文', + 'settings.usd': '美元 ($)', + 'settings.cny': '人民币 (¥)', + 'settings.step': '步骤', + 'settings.turn': '回合', + 'settings.total': '总量', + 'settings.delta': '变化', + 'settings.count': '操作数', + 'settings.latest': '最近', + 'settings.path': '路径', + 'settings.name': '名称', + 'settings.size': '大小', + 'settings.added': '新增行', + 'settings.data': '本地数据', + 'settings.dataRoot': '数据根目录', + 'settings.db': '会话数据库', + 'settings.pluginData': '偏好目录', + 'settings.retention': '完整保留模型 I/O', + 'settings.openSettingsHint': '在 ZCode 设置 → 通用中修改保留策略。', + 'settings.version': '版本', + + 'about.title': '关于 zcode-context-insight', + 'about.body': + '一个只读、离线的 ZCode 上下文洞察面板。它读取 ZCode 的本地会话存储和模型 I/O 轨迹;不会修改会话、不会调用模型,也不会访问网络。', + 'about.credits': '灵感来自 dsh-context,基于 ZCode 官方 MCP Apps UI 面板能力构建。', + 'about.source': '源码', + 'about.license': '许可证', + 'about.author': '作者', + 'about.storage': '读取位置', + 'about.storageValue': '~/.zcode/cli/{db,rollout,log}', + 'about.workspace': '工作区', + 'about.privacy': '没有遥测,没有外部请求,数据不离开这台机器。', + + 'error.title': '上下文不可用', + 'error.binding': '请从 ZCode 会话中打开这个面板以完成绑定。', + 'error.database': '无法读取本地 ZCode 数据库。', + 'error.timeout': '读取超时,请重试。', + 'error.worker': '上下文数据 Worker 已停止,请重新打开面板。', + 'error.generic': '读取这个会话时出现错误。', + 'error.detail': '所选条目无法加载。', + 'error.event': '压缩详情无法加载。', + 'error.offline': '面板没有连接到 ZCode 宿主。', + + 'time.justNow': '刚刚', + 'time.minute': '{n} 分钟前', + 'time.hour': '{n} 小时前', + 'time.day': '{n} 天前', + 'time.date': '{month}/{day}', + + 'tool.built-in': '内置', + 'tool.plugin': '插件', + 'tool.mcp': 'MCP', + + 'common.none': '—', + 'common.unknown': '未知', + 'common.total': '总计', + 'common.items': '{n} 个条目', + 'common.of': '/', + 'common.or': '或', + 'common.and': '和', + 'common.yes': '是', + 'common.no': '否', +} + +export const DICTS = { en: EN, zh: ZH } + +export function makeT(locale) { + const lang = String(locale ?? '').toLowerCase().startsWith('zh') ? 'zh' : 'en' + const dict = DICTS[lang] + return function t(key, vars) { + let text = dict[key] ?? EN[key] ?? key + if (vars && typeof vars === 'object') { + for (const [name, value] of Object.entries(vars)) { + text = text.replaceAll('{' + name + '}', String(value ?? '')) + } + } + return text + } +} diff --git a/ui-plugins/zcode-context-insight/ui/icon.svg b/ui-plugins/zcode-context-insight/ui/icon.svg new file mode 100644 index 00000000..2e5ffbc4 --- /dev/null +++ b/ui-plugins/zcode-context-insight/ui/icon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/ui-plugins/zcode-context-insight/ui/index.html b/ui-plugins/zcode-context-insight/ui/index.html new file mode 100644 index 00000000..34f264d9 --- /dev/null +++ b/ui-plugins/zcode-context-insight/ui/index.html @@ -0,0 +1,18 @@ + + + + + + + Context + + + +
    + + + diff --git a/ui-plugins/zcode-context-insight/ui/styles.css b/ui-plugins/zcode-context-insight/ui/styles.css new file mode 100644 index 00000000..fc0a4cb2 --- /dev/null +++ b/ui-plugins/zcode-context-insight/ui/styles.css @@ -0,0 +1,3828 @@ +:root, +[data-theme='light'] { + color-scheme: light; + --bg: #f5f6f8; + --panel: #ffffff; + --panel-2: #fafbfc; + --text: #1f2328; + --text-2: #4b5563; + --muted: #7b8493; + --faint: #9aa3af; + --border: #e3e6eb; + --border-strong: #d3d8df; + --track: #eef1f5; + --soft: #f3f5f8; + --soft-2: #eef2f7; + --accent: #4f46e5; + --accent-soft: #eef0ff; + --accent-text: #4338ca; + --good: #15803d; + --good-soft: #ecfdf3; + --danger: #b42318; + --danger-soft: #fef3f2; + --warn: #b45309; + --warn-soft: #fffbeb; + --shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 1px 3px rgba(16, 24, 40, 0.06); + --shadow-lg: 0 20px 48px rgba(15, 23, 42, 0.18); + --cat-system: #6366f1; + --cat-tools: #f59e0b; + --cat-user: #22c55e; + --cat-inject: #a855f7; + --cat-skill: #f97316; + --cat-assistant: #3b82f6; + --cat-tool: #14b8a6; + --cat-unknown: #94a3b8; + --cat-output: #ec4899; + --timing-ttft: #f59e0b; + --timing-reasoning: #8b5cf6; + --timing-text: #3b82f6; + --timing-toolarg: #f97316; + --timing-tools: #14b8a6; + --timing-other: #cbd5e1; + --overview-duration: #ffffff; + --radius: 12px; + --radius-sm: 8px; + --header-height: 0px; +} + +[data-theme='dark'] { + color-scheme: dark; + --bg: #111418; + --panel: #181c22; + --panel-2: #1d222a; + --text: #e6e9ee; + --text-2: #b9c0cb; + --muted: #8f99a8; + --faint: #6b7584; + --border: #2a3039; + --border-strong: #3a4350; + --track: #252b34; + --soft: #20262e; + --soft-2: #27303a; + --accent: #818cf8; + --accent-soft: #262a4d; + --accent-text: #c7d2fe; + --good: #4ade80; + --good-soft: #10251a; + --danger: #fca5a5; + --danger-soft: #2c1616; + --warn: #fbbf24; + --warn-soft: #2a2110; + --shadow: 0 1px 2px rgba(0, 0, 0, 0.28); + --shadow-lg: 0 24px 64px rgba(0, 0, 0, 0.55); + --cat-system: #818cf8; + --cat-tools: #fbbf24; + --cat-user: #4ade80; + --cat-inject: #c084fc; + --cat-skill: #fb923c; + --cat-assistant: #60a5fa; + --cat-tool: #2dd4bf; + --cat-unknown: #7c8798; + --cat-output: #f472b6; + --timing-other: #475569; + --overview-duration: #e2e8f0; +} + +* { + box-sizing: border-box; +} + +html, +body { + height: 100%; + margin: 0; +} + +body { + background: var(--bg); + color: var(--text); + font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, + 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; + font-size: 12.5px; + line-height: 1.45; + -webkit-font-smoothing: antialiased; +} + +button, +input, +select, +textarea { + font: inherit; + color: inherit; +} + +button { + cursor: pointer; +} + +button:disabled { + cursor: default; +} + +::selection { + background: color-mix(in srgb, var(--accent) 28%, transparent); +} + +.zc-root { + height: 100%; + display: flex; + flex-direction: column; + background: var(--bg); + container-type: inline-size; + overflow: hidden; +} + +.zc-icon { + flex: 0 0 auto; + display: block; +} + +.zc-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 6px; + min-height: 28px; + padding: 4px 10px; + border: 1px solid var(--border); + border-radius: var(--radius-sm); + background: var(--panel); + color: var(--text-2); + font-size: 12px; + font-weight: 550; + white-space: nowrap; + transition: background 120ms ease, border-color 120ms ease, color 120ms ease, transform 120ms ease; +} + +.zc-btn:hover { + background: var(--soft); + color: var(--text); + border-color: var(--border-strong); +} + +.zc-btn:active { + transform: translateY(0.5px); +} + +.zc-btn.is-active, +.zc-btn-accent { + background: var(--accent-soft); + border-color: color-mix(in srgb, var(--accent) 35%, var(--border)); + color: var(--accent-text); +} + +.zc-btn-primary { + background: var(--accent); + border-color: var(--accent); + color: #fff; + font-weight: 600; +} + +.zc-btn-primary:hover { + background: color-mix(in srgb, var(--accent) 88%, #000); + color: #fff; +} + +.zc-btn-tiny { + min-height: 24px; + padding: 2px 8px; + font-size: 11.5px; + border-radius: 7px; +} + +.zc-iconbtn { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + border: 1px solid transparent; + border-radius: 8px; + background: transparent; + color: var(--muted); + transition: background 120ms ease, color 120ms ease; +} + +.zc-iconbtn:hover { + background: var(--soft); + color: var(--text); +} + +.zc-iconbtn-soft { + border-color: var(--border); + background: var(--panel); +} + +.zc-is-loading, +.is-spinning .zc-icon { + animation: zc-spin 1s linear infinite; +} + +@keyframes zc-spin { + to { + transform: rotate(360deg); + } +} + +.zc-pill { + display: inline-flex; + align-items: center; + gap: 4px; + max-width: 100%; + padding: 2px 7px; + border-radius: 999px; + border: 1px solid var(--border); + background: var(--panel-2); + color: var(--text-2); + font-size: 10.5px; + font-weight: 600; + letter-spacing: 0.01em; + white-space: nowrap; +} + +.zc-pill-soft { + background: var(--soft); + color: var(--muted); + font-weight: 600; +} + +.zc-pill-accent { + background: var(--accent-soft); + border-color: color-mix(in srgb, var(--accent) 25%, var(--border)); + color: var(--accent-text); +} + +.zc-muted { + color: var(--muted) !important; + font-weight: 450 !important; +} + +.zc-pos { + color: var(--good) !important; + font-variant-numeric: tabular-nums; +} + +.zc-neg { + color: var(--danger) !important; + font-variant-numeric: tabular-nums; +} + +.zc-header { + position: sticky; + top: 0; + z-index: 20; + padding: 10px 12px 0; + background: linear-gradient(180deg, var(--panel) 0%, color-mix(in srgb, var(--panel) 92%, var(--bg)) 100%); + border-bottom: 1px solid var(--border); + box-shadow: 0 1px 0 rgba(16, 24, 40, 0.02); +} + +.zc-brand { + display: flex; + align-items: flex-start; + gap: 9px; +} + +.zc-brand-mark { + display: flex; + align-items: center; + justify-content: center; + width: 30px; + height: 30px; + border-radius: 9px; + background: color-mix(in srgb, var(--panel) 70%, transparent); + border: 1px solid var(--border); + flex: 0 0 auto; +} + +.zc-brand-icon { + display: block; +} + +.zc-brand-text { + min-width: 0; + flex: 1 1 auto; + display: flex; + flex-direction: column; + gap: 1px; +} + +.zc-title-row { + display: flex; + align-items: center; + gap: 7px; + min-width: 0; +} + +.zc-title { + font-size: 14px; + font-weight: 700; + letter-spacing: -0.01em; +} + +.zc-session-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 12px; + font-weight: 600; + color: var(--text); +} + +.zc-session-meta { + display: flex; + flex-wrap: wrap; + gap: 4px 9px; + color: var(--muted); + font-size: 10.5px; +} + +.zc-actions { + display: flex; + align-items: center; + gap: 2px; + flex: 0 0 auto; +} + +.zc-tabs { + display: flex; + gap: 2px; + margin-top: 9px; +} + +.zc-tab { + position: relative; + display: inline-flex; + align-items: center; + gap: 5px; + padding: 7px 10px 8px; + border: 0; + border-bottom: 2px solid transparent; + background: transparent; + color: var(--muted); + font-size: 12px; + font-weight: 600; + border-radius: 7px 7px 0 0; +} + +.zc-tab:hover { + color: var(--text); + background: color-mix(in srgb, var(--soft) 65%, transparent); +} + +.zc-tab.is-active { + color: var(--accent-text); + border-bottom-color: var(--accent); +} + +.zc-tab-badge { + min-width: 17px; + padding: 0 4px; + border-radius: 999px; + background: var(--soft-2); + color: var(--muted); + font-size: 10px; + line-height: 16px; + text-align: center; +} + +.zc-stepbar { + display: flex; + align-items: center; + gap: 8px; + padding: 7px 0 8px; + flex-wrap: wrap; +} + +.zc-stepnav { + display: flex; + align-items: center; + gap: 2px; + min-width: 0; + flex: 1 1 260px; +} + +.zc-step-select { + flex: 1 1 auto; + min-width: 0; +} + +.zc-stepstatus { + display: flex; + align-items: center; + gap: 6px; + min-width: 0; + flex-wrap: wrap; +} + +.zc-pin { + display: inline-flex; + align-items: center; + gap: 5px; + color: var(--muted); + font-size: 10.5px; + white-space: nowrap; +} + +.zc-pin.is-pinned { + color: var(--accent-text); + font-weight: 600; +} + +.zc-live-dot { + width: 7px; + height: 7px; + border-radius: 50%; + background: var(--good); + box-shadow: 0 0 0 3px color-mix(in srgb, var(--good) 15%, transparent); +} + +.zc-stepmeta { + display: flex; + align-items: center; + gap: 5px; + color: var(--muted); + font-size: 10.5px; + margin-left: auto; +} + +.zc-select, +.zc-input { + height: 28px; + padding: 3px 24px 3px 8px; + border: 1px solid var(--border); + border-radius: 7px; + background: var(--panel); + color: var(--text); + font-size: 11.5px; + outline: none; + max-width: 100%; +} + +.zc-select { + appearance: none; + background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), + linear-gradient(135deg, var(--muted) 50%, transparent 50%); + background-position: calc(100% - 13px) 12px, calc(100% - 8px) 12px; + background-size: 5px 5px, 5px 5px; + background-repeat: no-repeat; +} + +.zc-select-small { + height: 26px; + padding-top: 2px; + padding-bottom: 2px; + font-size: 11px; +} + +.zc-select:focus, +.zc-input:focus, +.zc-search:focus-within { + border-color: color-mix(in srgb, var(--accent) 55%, var(--border)); + box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent); +} + +.zc-main { + flex: 1 1 auto; + min-height: 0; + overflow-y: auto; + overflow-x: hidden; + padding: 12px; + scrollbar-width: thin; + scrollbar-color: var(--border-strong) transparent; +} + +.zc-main::-webkit-scrollbar, +.zc-drawer-body::-webkit-scrollbar, +.zc-trend-scroll::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +.zc-main::-webkit-scrollbar-thumb, +.zc-drawer-body::-webkit-scrollbar-thumb, +.zc-trend-scroll::-webkit-scrollbar-thumb { + background: var(--border-strong); + border-radius: 8px; +} + +.zc-context { + display: flex; + flex-direction: column; + gap: 10px; +} + +.zc-stats-grid { + display: grid; + grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, 1fr); + gap: 10px; + align-items: stretch; +} + +.zc-grid { + display: grid; + grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); + gap: 10px; + align-items: start; +} + +.zc-col-main, +.zc-col-side { + display: flex; + flex-direction: column; + gap: 10px; + min-width: 0; +} + +.zc-card { + background: var(--panel); + border: 1px solid var(--border); + border-radius: var(--radius); + box-shadow: var(--shadow); + padding: 11px 12px; + min-width: 0; +} + +.zc-card-head { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 8px; + min-width: 0; + margin-bottom: 9px; +} + +.zc-card-titlewrap { + min-width: 0; +} + +.zc-card-title { + margin: 0; + font-size: 12px; + font-weight: 700; + letter-spacing: 0; + color: var(--text-2); +} + +.zc-card-sub { + margin-top: 1px; + font-size: 10.5px; + color: var(--muted); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-card-right { + display: flex; + align-items: center; + gap: 5px; + flex-wrap: wrap; + justify-content: flex-end; + min-width: 0; +} + +.zc-empty { + padding: 14px 6px; + color: var(--muted); + font-size: 11.5px; + text-align: center; +} + +.zc-note { + margin-top: 7px; + color: var(--muted); + font-size: 10.5px; + line-height: 1.5; +} + +.zc-note-warn { + color: var(--warn); + background: var(--warn-soft); + border: 1px solid color-mix(in srgb, var(--warn) 22%, var(--border)); + border-radius: 7px; + padding: 6px 8px; +} + +.zc-inline-error { + display: flex; + align-items: center; + gap: 8px; + flex-wrap: wrap; + padding: 10px; + border: 1px solid color-mix(in srgb, var(--danger) 30%, var(--border)); + border-radius: 8px; + background: var(--danger-soft); + color: var(--danger); + font-size: 11.5px; +} + +.zc-good { + display: flex; + align-items: center; + gap: 6px; + color: var(--good); + font-size: 11.5px; +} + +/* Stats flow */ +.zc-stats-body { + display: flex; + flex-direction: column; + gap: 8px; +} + +.zc-flow { + display: grid; + grid-template-columns: repeat(5, minmax(0, 1fr)); + gap: 5px; + position: relative; +} + +.zc-flow::before { + content: ''; + position: absolute; + left: 8%; + right: 8%; + top: 50%; + height: 1px; + background: var(--border); + z-index: 0; +} + +.zc-flow-node { + position: relative; + z-index: 1; + display: flex; + flex-direction: column; + gap: 1px; + min-width: 0; + padding: 6px 6px 5px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel); + text-align: left; + color: var(--text); + transition: border-color 120ms ease, background 120ms ease; +} + +.zc-flow-node:not(:disabled):hover { + border-color: var(--border-strong); + background: var(--soft); +} + +.zc-flow-node.is-center { + background: linear-gradient(180deg, var(--accent-soft), var(--panel)); + border-color: color-mix(in srgb, var(--accent) 30%, var(--border)); +} + +.zc-flow-node.tone-user { + border-top-color: var(--cat-user); +} +.zc-flow-node.tone-inject { + border-top-color: var(--cat-inject); +} +.zc-flow-node.tone-tool { + border-top-color: var(--cat-tool); +} +.zc-flow-node.tone-cost { + border-top-color: var(--cat-output); +} + +.zc-flow-label { + color: var(--muted); + font-size: 9.5px; + font-weight: 600; + letter-spacing: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-flow-value { + font-size: 13px; + font-weight: 700; + font-variant-numeric: tabular-nums; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-stats-lower { + display: flex; + flex-direction: column; + gap: 4px; +} + +.zc-pills-row { + display: flex; + flex-wrap: wrap; + gap: 4px; +} + +.zc-mini-pill { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 2px 6px; + border: 1px solid var(--border); + border-radius: 6px; + background: var(--panel-2); + color: var(--muted); + font-size: 10px; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-mini-pill b { + color: var(--text-2); + font-size: 10px; +} + +.zc-mini-pill.is-clickable:hover { + border-color: var(--border-strong); + background: var(--soft); +} + +.zc-mini-pill-more { + color: var(--faint); +} + +.zc-family-cell { + display: flex; + align-items: center; + gap: 7px; + width: 100%; + padding: 6px 8px; + border: 1px dashed color-mix(in srgb, var(--border-strong) 80%, transparent); + border-radius: 8px; + background: var(--panel-2); + text-align: left; + color: var(--text); +} + +.zc-family-cell:hover { + border-color: var(--accent); + background: var(--accent-soft); +} + +.zc-family-icon { + color: var(--accent); +} + +.zc-family-text { + display: flex; + flex-direction: column; + min-width: 0; +} + +.zc-family-text b { + font-size: 10.5px; + font-weight: 650; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-family-text small { + color: var(--muted); + font-size: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-stats-foot { + display: flex; + flex-wrap: wrap; + gap: 3px 10px; + color: var(--muted); + font-size: 10px; + padding-top: 2px; + border-top: 1px dashed var(--border); + margin-top: 1px; + padding-top: 6px; +} + +/* Donuts */ +.zc-donut-body { + display: flex; + align-items: center; + min-height: 104px; +} + +.zc-donut-row { + display: flex; + align-items: center; + gap: 10px; + min-width: 0; + width: 100%; +} + +.zc-donut-wrap { + position: relative; + flex: 0 0 auto; +} + +.zc-donut { + display: block; + overflow: visible; +} + +.zc-donut circle { + transition: opacity 120ms ease, stroke-width 120ms ease; +} + +.zc-donut circle[data-cat]:hover { + stroke-width: 13; +} + +.zc-donut-center { + position: absolute; + inset: 0; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 0; + text-align: center; + pointer-events: none; +} + +.zc-donut-center b { + font-size: 15px; + font-weight: 750; + letter-spacing: -0.02em; + line-height: 1.1; + font-variant-numeric: tabular-nums; +} + +.zc-donut-center span { + color: var(--muted); + font-size: 9px; + text-transform: uppercase; + letter-spacing: 0.03em; +} + +.zc-slices { + display: flex; + flex-direction: column; + gap: 2px; + min-width: 0; + flex: 1 1 auto; +} + +.zc-slice { + display: grid; + grid-template-columns: 7px minmax(0, 1fr) auto auto; + gap: 4px; + align-items: center; + min-width: 0; + font-size: 10.5px; +} + +.zc-dot { + display: inline-block; + width: 7px; + height: 7px; + border-radius: 2px; + flex: 0 0 auto; +} + +.zc-slice-label { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--text-2); +} + +.zc-slice-value { + color: var(--text); + font-weight: 650; + font-variant-numeric: tabular-nums; +} + +.zc-slice-share { + color: var(--muted); + font-size: 10px; + min-width: 34px; + text-align: right; + font-variant-numeric: tabular-nums; +} + +.zc-slice-count { + color: var(--faint); + font-size: 9.5px; + grid-column: 2 / -1; + margin-top: -3px; +} + +.zc-timing-body { + display: flex; + flex-direction: column; + gap: 7px; +} + +.zc-strip { + display: flex; + height: 7px; + border-radius: 999px; + overflow: hidden; + background: var(--track); + width: 100%; +} + +.zc-strip-seg { + display: block; + height: 100%; + min-width: 1px; + opacity: 0.9; +} + +.zc-strip-gap { + display: block; + height: 100%; + background: color-mix(in srgb, var(--track) 70%, var(--panel)); +} + +/* Current context */ +.zc-current-head { + display: flex; + justify-content: space-between; + align-items: flex-start; + gap: 8px; + flex-wrap: wrap; + margin-bottom: 8px; +} + +.zc-current-num { + display: flex; + align-items: baseline; + flex-wrap: wrap; + gap: 3px 5px; +} + +.zc-current-num b { + font-size: 19px; + font-weight: 750; + letter-spacing: -0.03em; + font-variant-numeric: tabular-nums; +} + +.zc-current-num span { + color: var(--muted); + font-size: 11px; +} + +.zc-current-num em { + font-style: normal; + padding: 1px 6px; + border-radius: 999px; + background: var(--accent-soft); + color: var(--accent-text); + font-size: 10px; + font-weight: 700; +} + +.zc-current-meta { + display: flex; + align-items: center; + gap: 4px; + color: var(--muted); + font-size: 10px; + min-width: 0; + max-width: 50%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-warn-dot { + width: 6px; + height: 6px; + border-radius: 50%; + background: var(--warn); + flex: 0 0 auto; +} + +.zc-stacked { + position: relative; + display: flex; + width: 100%; + border-radius: 5px; + overflow: hidden; + background: var(--track); +} + +.zc-stacked-seg { + display: block; + height: 100%; + min-width: 1px; + transition: filter 120ms ease; +} + +.zc-stacked-seg:hover { + filter: brightness(1.08) saturate(1.1); +} + +.zc-stacked-reserve { + display: block; + height: 100%; + margin-left: auto; + background-image: repeating-linear-gradient( + 45deg, + color-mix(in srgb, var(--faint) 30%, transparent) 0, + color-mix(in srgb, var(--faint) 30%, transparent) 2px, + transparent 2px, + transparent 5px + ); + border-left: 1px dashed var(--border-strong); +} + +.zc-legend { + display: flex; + flex-wrap: wrap; + gap: 3px 9px; + margin-top: 8px; +} + +.zc-legend-item { + display: inline-flex; + align-items: center; + gap: 4px; + font-size: 10px; + color: var(--text-2); + white-space: nowrap; +} + +.zc-legend-item i { + width: 7px; + height: 7px; + border-radius: 2px; +} + +.zc-legend-item b { + font-weight: 650; + font-variant-numeric: tabular-nums; +} + +.zc-legend-item em { + color: var(--muted); + font-style: normal; + font-size: 9.5px; +} + +.zc-current-foot { + display: flex; + flex-wrap: wrap; + gap: 4px 10px; + margin-top: 8px; + padding-top: 7px; + border-top: 1px dashed var(--border); + color: var(--muted); + font-size: 10px; +} + +.zc-lastuser { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 100%; +} + +/* Trend */ +.zc-trend-controls { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 6px; + margin-bottom: 8px; +} + +.zc-segmented { + display: inline-flex; + padding: 2px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--soft); + gap: 1px; +} + +.zc-segbtn { + padding: 3px 7px; + border: 0; + border-radius: 6px; + background: transparent; + color: var(--muted); + font-size: 10.5px; + font-weight: 600; + white-space: nowrap; +} + +.zc-segbtn:hover { + color: var(--text); +} + +.zc-segbtn.is-active { + background: var(--panel); + color: var(--text); + box-shadow: 0 1px 2px rgba(16, 24, 40, 0.08); +} + +.zc-toggles { + display: flex; + flex-wrap: wrap; + gap: 3px; + margin-left: auto; +} + +.zc-toggle { + padding: 3px 6px; + border: 1px solid transparent; + border-radius: 6px; + background: transparent; + color: var(--muted); + font-size: 10px; +} + +.zc-toggle:hover { + background: var(--soft); + color: var(--text); +} + +.zc-toggle.is-active { + border-color: var(--border); + background: var(--panel); + color: var(--accent-text); + font-weight: 650; +} + +.zc-trend-wrap { + min-width: 0; +} + +.zc-trend-scroll { + overflow-x: auto; + overflow-y: hidden; + padding-bottom: 2px; +} + +.zc-trend-inner { + min-width: max-content; +} + +.zc-trend-chart { + position: relative; + padding-top: 13px; +} + +.zc-bars-row { + display: flex; + gap: 0; + align-items: stretch; + height: 142px; +} + +.zc-axis { + display: flex; + flex-direction: column; + justify-content: space-between; + width: 34px; + flex: 0 0 34px; + padding: 1px 3px 1px 0; + color: var(--faint); + font-size: 8.5px; + text-align: right; + font-variant-numeric: tabular-nums; +} + +.zc-bars { + display: flex; + align-items: flex-end; + gap: 6px; + border-bottom: 1px solid var(--border); + padding: 0 7px 0 2px; + height: 100%; +} + +.zc-bar { + flex: 0 0 12px; + width: 12px; + height: 100%; + display: flex; + align-items: flex-end; + justify-content: center; + position: relative; + outline: none; + cursor: pointer; +} + +.zc-bar::after { + content: ''; + position: absolute; + inset: -2px -3px; + border-radius: 4px; + border: 1px solid transparent; + pointer-events: none; +} + +.zc-bar:hover::after, +.zc-bar:focus-visible::after { + border-color: color-mix(in srgb, var(--accent) 35%, transparent); + background: color-mix(in srgb, var(--accent) 5%, transparent); +} + +.zc-bar.is-selected::after { + border-color: var(--accent); + background: color-mix(in srgb, var(--accent) 7%, transparent); +} + +.zc-bar-stack { + width: 10px; + height: 100%; + display: flex; + flex-direction: column-reverse; + justify-content: flex-start; + border-radius: 2px 2px 0 0; + overflow: hidden; +} + +.zc-bar-seg { + display: block; + width: 100%; + min-height: 1px; +} + +.zc-bar-seg:hover { + filter: brightness(1.12); +} + +.zc-bar-delta { + width: 10px; + height: 100%; + display: flex; + flex-direction: column; + justify-content: flex-end; +} + +.zc-bar-up { + height: 50%; + display: flex; + flex-direction: column-reverse; + justify-content: flex-start; +} + +.zc-bar-down { + height: 50%; + display: flex; + flex-direction: column; + justify-content: flex-start; + opacity: 0.75; +} + +.zc-zero { + display: block; + height: 1px; + background: var(--border-strong); +} + +.zc-markers { + position: relative; + height: 13px; + margin-left: 34px; +} + +.zc-marker { + position: absolute; + top: 0; + display: flex; + gap: 1px; + transform: translateX(-50%); +} + +.zc-marker-dot { + display: inline-flex; + align-items: center; + justify-content: center; + width: 12px; + height: 12px; + border-radius: 50%; + background: var(--panel); + border: 1px solid var(--border); + color: var(--muted); + font-size: 7px; + line-height: 1; + box-shadow: var(--shadow); +} + +.zc-marker-dot[data-kind='compaction'] { + color: var(--cat-skill); + border-color: color-mix(in srgb, var(--cat-skill) 35%, var(--border)); +} +.zc-marker-dot[data-kind='model'] { + color: var(--cat-assistant); + border-color: color-mix(in srgb, var(--cat-assistant) 35%, var(--border)); +} +.zc-marker-dot[data-kind='rewind'] { + color: var(--cat-inject); + border-color: color-mix(in srgb, var(--cat-inject) 35%, var(--border)); +} + +.zc-turnband { + position: relative; + height: 15px; + margin-left: 34px; + margin-top: 2px; +} + +.zc-turnlabel { + position: absolute; + top: 0; + padding-left: 4px; + color: var(--faint); + font-size: 8.5px; + letter-spacing: 0.02em; + border-left: 1px solid var(--border); + white-space: nowrap; +} + +.zc-duration { + display: block; + margin-left: 34px; + opacity: 0.85; +} + +.zc-overview { + display: flex; + flex-direction: column; + gap: 5px; +} + +.zc-overview-strip { + display: flex; + width: 100%; + height: 54px; + border-radius: 6px; + overflow: hidden; + background: var(--track); +} + +.zc-overview-bar { + display: flex; + flex-direction: column-reverse; + flex: 1 0 1px; + min-width: 1px; + padding: 0; + border: 0; + border-radius: 0; + overflow: hidden; + opacity: 0.9; +} + +.zc-overview-bar:hover, +.zc-overview-bar.is-selected { + opacity: 1; + outline: 1px solid var(--accent); + outline-offset: -1px; +} + +.zc-overview-bar span { + display: block; + width: 100%; +} + +.zc-overview-note { + color: var(--muted); + font-size: 10px; +} + +.zc-brief { + margin-top: 9px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--panel-2); + padding: 7px 9px; + display: flex; + flex-direction: column; + gap: 4px; +} + +.zc-brief-head { + display: flex; + justify-content: space-between; + color: var(--muted); + font-size: 9.5px; + font-weight: 650; + text-transform: uppercase; + letter-spacing: 0.03em; +} + +.zc-brief-row { + display: grid; + grid-template-columns: 64px minmax(0, 1fr); + gap: 6px; + align-items: start; + min-width: 0; + padding: 2px 3px; + border-radius: 5px; +} + +.zc-brief-row.is-clickable:hover { + background: var(--soft); +} + +.zc-brief-label { + color: var(--muted); + font-size: 10px; + font-weight: 650; + padding-top: 1px; +} + +.zc-brief-text { + color: var(--text-2); + font-size: 10.5px; + min-width: 0; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.zc-brief-in { + display: flex; + flex-wrap: wrap; + gap: 3px; + min-width: 0; +} + +.zc-brief-chip { + display: inline-flex; + align-items: center; + gap: 4px; + max-width: 100%; + padding: 1px 5px; + border: 1px solid var(--border); + border-radius: 5px; + background: var(--panel); + color: var(--text-2); + font-size: 9.5px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.zc-brief-chip i { + width: 5px; + height: 5px; + border-radius: 1px; + flex: 0 0 auto; +} + +.zc-brief-chip b { + color: var(--muted); + font-size: 9px; +} + +.zc-brief.is-loading { + gap: 5px; +} + +.zc-skel-line { + height: 8px; + border-radius: 4px; + background: linear-gradient(90deg, var(--soft) 25%, var(--soft-2) 50%, var(--soft) 75%); + background-size: 200% 100%; + animation: zc-shimmer 1.6s ease infinite; +} + +/* Browser */ +.zc-browser-controls { + display: flex; + flex-direction: column; + gap: 6px; + margin-bottom: 8px; +} + +.zc-segmented-wide { + align-self: flex-start; +} + +.zc-browser-filters { + display: flex; + gap: 5px; + align-items: center; + min-width: 0; +} + +.zc-field-inline { + display: flex; + align-items: center; + gap: 5px; + color: var(--muted); + font-size: 10px; +} + +.zc-search { + display: flex; + align-items: center; + gap: 5px; + flex: 1 1 auto; + min-width: 0; + height: 28px; + padding: 0 8px; + border: 1px solid var(--border); + border-radius: 7px; + background: var(--panel); + color: var(--muted); +} + +.zc-search input { + flex: 1 1 auto; + min-width: 0; + border: 0; + outline: 0; + background: transparent; + color: var(--text); + font-size: 11px; +} + +.zc-search input::placeholder { + color: var(--faint); +} + +.zc-search-small { + height: 26px; + flex: 0 1 150px; +} + +.zc-browser-body { + min-width: 0; +} + +.zc-cats { + display: flex; + flex-direction: column; + gap: 3px; +} + +.zc-cat { + border: 1px solid var(--border); + border-radius: 8px; + overflow: hidden; + background: var(--panel); +} + +.zc-cat-head { + display: flex; + align-items: center; + gap: 5px; + width: 100%; + padding: 6px 7px; + border: 0; + background: var(--panel-2); + color: var(--text); + text-align: left; + min-width: 0; +} + +.zc-cat-head:hover { + background: var(--soft); +} + +.zc-cat-name { + font-size: 10.5px; + font-weight: 650; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-cat-count { + color: var(--faint); + font-size: 9.5px; + margin-left: auto; +} + +.zc-cat-tokens { + color: var(--muted); + font-size: 9.5px; + font-variant-numeric: tabular-nums; +} + +.zc-cat-chevron { + color: var(--faint); + display: flex; +} + +.zc-diff-badges { + display: inline-flex; + gap: 2px; + flex-wrap: wrap; +} + +.zc-badge-add, +.zc-badge-remove { + display: inline-block; + padding: 0 3px; + border-radius: 3px; + font-size: 8.5px; + font-style: normal; + font-weight: 650; + font-variant-numeric: tabular-nums; +} + +.zc-badge-add { + background: var(--good-soft); + color: var(--good); +} + +.zc-badge-remove { + background: var(--danger-soft); + color: var(--danger); +} + +.zc-cat-body { + border-top: 1px solid var(--border); +} + +.zc-kindchips { + display: flex; + flex-wrap: wrap; + gap: 3px; + padding: 5px 6px 2px; +} + +.zc-kindchip { + display: inline-flex; + align-items: center; + gap: 3px; + padding: 2px 6px; + border: 1px solid var(--border); + border-radius: 999px; + background: var(--panel); + color: var(--muted); + font-size: 9.5px; + white-space: nowrap; +} + +.zc-kindchip b { + color: var(--faint); + font-size: 8.5px; +} + +.zc-kindchip:hover { + border-color: var(--border-strong); + color: var(--text); +} + +.zc-kindchip.is-active { + background: var(--accent-soft); + border-color: color-mix(in srgb, var(--accent) 30%, var(--border)); + color: var(--accent-text); + font-weight: 650; +} + +.zc-itemrow { + display: flex; + align-items: flex-start; + gap: 6px; + width: 100%; + padding: 6px 7px; + border: 0; + border-bottom: 1px solid color-mix(in srgb, var(--border) 65%, transparent); + background: transparent; + text-align: left; + color: var(--text); + min-width: 0; +} + +.zc-itemrow:last-child { + border-bottom: 0; +} + +.zc-itemrow:hover { + background: var(--soft); +} + +.zc-item-token { + flex: 0 0 auto; + min-width: 34px; + padding-top: 1px; + color: var(--muted); + font-size: 9px; + font-variant-numeric: tabular-nums; + text-align: right; +} + +.zc-item-main { + display: flex; + flex-direction: column; + gap: 1px; + min-width: 0; + flex: 1 1 auto; +} + +.zc-item-title { + font-size: 10.5px; + font-weight: 620; + line-height: 1.35; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + word-break: break-word; +} + +.zc-item-preview { + color: var(--muted); + font-size: 9.5px; + line-height: 1.35; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + word-break: break-word; +} + +.zc-item-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 2px 4px; + margin-top: 2px; + color: var(--faint); + font-size: 8.5px; +} + +.zc-chip { + display: inline-flex; + align-items: center; + gap: 3px; + max-width: 100%; + padding: 0 4px; + border: 1px solid var(--border); + border-radius: 4px; + background: var(--panel-2); + color: var(--muted); + font-size: 8.5px; + line-height: 15px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.zc-chip em { + font-style: normal; + color: var(--faint); + border-left: 1px solid var(--border); + padding-left: 3px; + margin-left: 1px; +} + +.zc-chip-soft { + border-color: transparent; + background: var(--soft); + color: var(--faint); +} + +.zc-enter { + color: var(--faint); + font-size: 8.5px; +} + +.zc-status-dot { + width: 6px; + height: 6px; + border-radius: 50%; + flex: 0 0 auto; + background: var(--faint); +} + +.zc-status-dot[data-status='completed'] { + background: var(--good); +} +.zc-status-dot[data-status='error'] { + background: var(--danger); +} +.zc-status-dot[data-status='running'] { + background: var(--accent); + box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent); +} +.zc-status-dot[data-status='cancelled'] { + background: var(--warn); +} + +.zc-item-go { + color: var(--faint); + flex: 0 0 auto; + padding-top: 2px; + opacity: 0; + transition: opacity 120ms ease; +} + +.zc-itemrow:hover .zc-item-go { + opacity: 1; +} + +.zc-morebtn { + display: flex; + align-items: center; + justify-content: center; + gap: 4px; + width: 100%; + padding: 6px; + border: 0; + border-top: 1px solid var(--border); + background: var(--panel-2); + color: var(--muted); + font-size: 10px; +} + +.zc-morebtn:hover { + background: var(--soft); + color: var(--text); +} + +.zc-changes { + display: flex; + flex-direction: column; + gap: 6px; +} + +.zc-changes-cats { + display: flex; + flex-direction: column; + gap: 2px; + padding: 4px 6px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel-2); +} + +.zc-change-cat { + display: flex; + align-items: center; + gap: 5px; + font-size: 10px; + color: var(--text-2); +} + +.zc-change-cat em { + margin-left: auto; + font-style: normal; + font-variant-numeric: tabular-nums; +} + +.zc-change-section { + border: 1px solid var(--border); + border-radius: 8px; + overflow: hidden; +} + +.zc-change-title { + display: flex; + align-items: center; + gap: 5px; + padding: 5px 7px; + border-bottom: 1px solid var(--border); + background: var(--panel-2); + color: var(--muted); + font-size: 9.5px; + font-weight: 650; + text-transform: uppercase; + letter-spacing: 0.02em; +} + +.zc-change-title.tone-add { + color: var(--good); +} +.zc-change-title.tone-remove { + color: var(--danger); +} + +.zc-change-title b { + margin-left: auto; + font-size: 9px; +} + +.zc-changed-row { + display: flex; + justify-content: space-between; + gap: 8px; + padding: 5px 7px; + border-bottom: 1px solid var(--border); + font-size: 10px; +} + +.zc-dna { + display: flex; + flex-direction: column; + gap: 2px; +} + +.zc-dna-row { + display: flex; + align-items: center; + gap: 5px; + width: 100%; + padding: 4px 5px; + border: 1px solid transparent; + border-radius: 5px; + background: transparent; + text-align: left; + color: var(--text); + font-size: 9.5px; +} + +.zc-dna-row:hover { + background: var(--soft); + border-color: var(--border); +} + +.zc-dna-pos { + color: var(--faint); + font-variant-numeric: tabular-nums; + min-width: 28px; +} + +.zc-dna-cat { + color: var(--muted); + min-width: 58px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-dna-title { + flex: 1 1 auto; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-dna-token { + color: var(--muted); + font-variant-numeric: tabular-nums; + font-size: 9px; +} + +/* Events */ +.zc-event-filters, +.zc-file-filters { + display: flex; + flex-wrap: wrap; + gap: 3px; + align-items: center; + margin-bottom: 7px; +} + +.zc-events, +.zc-files { + display: flex; + flex-direction: column; +} + +.zc-eventrow { + display: flex; + align-items: flex-start; + gap: 6px; + width: 100%; + padding: 6px 5px; + border: 0; + border-bottom: 1px solid color-mix(in srgb, var(--border) 65%, transparent); + background: transparent; + text-align: left; + color: var(--text); +} + +.zc-eventrow:hover { + background: var(--soft); +} + +.zc-event-icon { + display: flex; + align-items: center; + justify-content: center; + width: 20px; + height: 20px; + border-radius: 6px; + background: var(--soft); + color: var(--muted); + font-size: 10px; + flex: 0 0 auto; +} + +.zc-event-icon[data-kind='inject'] { + color: var(--cat-inject); + background: color-mix(in srgb, var(--cat-inject) 10%, var(--panel)); +} +.zc-event-icon[data-kind='compaction'] { + color: var(--cat-skill); + background: color-mix(in srgb, var(--cat-skill) 10%, var(--panel)); +} +.zc-event-icon[data-kind='model'] { + color: var(--cat-assistant); + background: color-mix(in srgb, var(--cat-assistant) 10%, var(--panel)); +} +.zc-event-icon[data-kind='rewind'] { + color: var(--cat-inject); +} + +.zc-event-main { + display: flex; + flex-direction: column; + gap: 1px; + min-width: 0; + flex: 1 1 auto; +} + +.zc-event-title { + display: flex; + align-items: center; + gap: 5px; + font-size: 10.5px; + font-weight: 620; + min-width: 0; +} + +.zc-event-title > span { + font-weight: 600; + font-variant-numeric: tabular-nums; +} + +.zc-event-detail { + color: var(--muted); + font-size: 9.5px; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + word-break: break-word; +} + +.zc-event-meta { + display: flex; + flex-wrap: wrap; + gap: 3px 8px; + color: var(--faint); + font-size: 8.5px; + margin-top: 1px; +} + +.zc-event-go { + color: var(--faint); + opacity: 0; + padding-top: 1px; +} + +.zc-eventrow:hover .zc-event-go { + opacity: 1; +} + +/* Files */ +.zc-files-body { + min-width: 0; +} + +.zc-filerow { + border-bottom: 1px solid color-mix(in srgb, var(--border) 65%, transparent); +} + +.zc-filerow:last-child { + border-bottom: 0; +} + +.zc-filehead { + display: flex; + align-items: center; + gap: 6px; + width: 100%; + padding: 6px 4px; + border: 0; + background: transparent; + text-align: left; + color: var(--text); + min-width: 0; +} + +.zc-filehead:hover { + background: var(--soft); +} + +.zc-fileglyph { + display: inline-flex; + align-items: center; + justify-content: center; + width: 20px; + height: 20px; + border-radius: 5px; + background: var(--soft); + font-size: 10px; + flex: 0 0 auto; +} + +.zc-fileglyph-code { + background: color-mix(in srgb, var(--cat-assistant) 12%, var(--panel)); + color: var(--cat-assistant); + font-size: 8px; + font-weight: 750; +} + +.zc-filemain { + display: flex; + flex-direction: column; + gap: 1px; + min-width: 0; + flex: 1 1 auto; +} + +.zc-filepath { + font-size: 10px; + font-weight: 600; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + direction: rtl; + text-align: left; +} + +.zc-filemeta { + display: flex; + gap: 3px; + flex-wrap: wrap; + align-items: center; + font-size: 8.5px; +} + +.zc-fileops { + color: var(--faint); + font-size: 9px; + flex: 0 0 auto; +} + +.zc-fileops-body { + padding: 2px 4px 7px 30px; + display: flex; + flex-direction: column; + gap: 1px; +} + +.zc-oprow { + display: flex; + align-items: center; + gap: 5px; + padding: 3px 4px; + border: 0; + border-radius: 4px; + background: transparent; + color: var(--text-2); + text-align: left; + font-size: 9px; + min-width: 0; +} + +.zc-oprow:hover { + background: var(--soft); +} + +.zc-opkind { + padding: 0 4px; + border-radius: 3px; + background: var(--soft); + color: var(--muted); + font-size: 8px; + line-height: 14px; +} + +.zc-opkind[data-kind='read'] { + color: var(--cat-user); +} +.zc-opkind[data-kind='write'] { + color: var(--cat-assistant); +} +.zc-opkind[data-kind='search'] { + color: var(--cat-tools); +} + +.zc-optool { + min-width: 38px; + color: var(--muted); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-optime { + color: var(--faint); + margin-left: auto; +} + +.zc-opgo { + color: var(--faint); + display: flex; +} + +.zc-file-actions { + display: flex; + gap: 4px; + margin-top: 3px; +} + +/* Coverage */ +.zc-coverage { + display: flex; + flex-direction: column; + gap: 4px; +} + +.zc-coverage-grid { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); + gap: 3px 8px; + color: var(--muted); + font-size: 9.5px; + padding: 6px 0; +} + +/* Footer */ +.zc-footer { + display: flex; + justify-content: space-between; + gap: 8px; + padding: 7px 12px; + border-top: 1px solid var(--border); + background: var(--panel); + color: var(--faint); + font-size: 9.5px; + flex-wrap: wrap; +} + +.zc-footer-right { + display: flex; + align-items: center; + gap: 8px; +} + +.zc-linkbtn { + padding: 0; + border: 0; + background: transparent; + color: var(--accent-text); + font-size: 9.5px; + text-decoration: underline; + text-underline-offset: 2px; +} + +/* Fleet */ +.zc-fleet { + display: flex; + flex-direction: column; + gap: 10px; +} + +.zc-fleet-kpis, +.zc-kpi-grid { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 7px; +} + +.zc-kpi { + display: flex; + flex-direction: column; + gap: 1px; + padding: 8px 9px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--panel); + box-shadow: var(--shadow); + min-width: 0; +} + +.zc-kpi b { + font-size: 16px; + font-weight: 750; + letter-spacing: -0.02em; + font-variant-numeric: tabular-nums; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-kpi span { + color: var(--muted); + font-size: 9.5px; + text-transform: uppercase; + letter-spacing: 0.02em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-agent-tree { + display: flex; + flex-direction: column; + gap: 5px; + position: relative; +} + +.zc-agent-node { + position: relative; + padding-left: calc(var(--depth, 0) * 16px); +} + +.zc-agent-rail { + position: absolute; + top: -5px; + bottom: -5px; + border-left: 1px solid var(--border-strong); +} + +.zc-agent-card { + display: flex; + align-items: flex-start; + gap: 7px; + width: 100%; + padding: 8px 9px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--panel); + box-shadow: var(--shadow); + text-align: left; + color: var(--text); + transition: border-color 120ms ease, transform 120ms ease; +} + +.zc-agent-card:hover { + border-color: var(--border-strong); + transform: translateY(-1px); +} + +.zc-agent-card.is-self { + border-color: color-mix(in srgb, var(--accent) 40%, var(--border)); + background: linear-gradient(180deg, var(--accent-soft), var(--panel)); +} + +.zc-agent-status { + display: flex; + flex-direction: column; + align-items: center; + gap: 2px; + padding-top: 3px; + flex: 0 0 auto; +} + +.zc-agent-status i { + width: 7px; + height: 7px; + border-radius: 50%; + background: var(--faint); +} + +.zc-agent-status.completed i { + background: var(--good); +} +.zc-agent-status.error i { + background: var(--danger); +} +.zc-agent-status.running i { + background: var(--accent); +} +.zc-agent-status.cancelled i { + background: var(--warn); +} + +.zc-pulse { + width: 7px; + height: 7px; + border-radius: 50%; + background: var(--accent); + animation: zc-pulse 1.4s ease-out infinite; + margin-top: -9px; +} + +@keyframes zc-pulse { + 0% { + transform: scale(1); + opacity: 0.7; + } + 100% { + transform: scale(2.6); + opacity: 0; + } +} + +.zc-agent-main { + display: flex; + flex-direction: column; + gap: 2px; + min-width: 0; + flex: 1 1 auto; +} + +.zc-agent-title { + font-size: 10.5px; + font-weight: 650; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-agent-meta { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 3px; + font-size: 8.5px; +} + +.zc-agent-usage { + display: flex; + flex-wrap: wrap; + gap: 3px 8px; + font-size: 9px; + color: var(--text-2); + font-variant-numeric: tabular-nums; +} + +.zc-agent-bar { + display: flex; + align-items: center; + gap: 5px; + height: 5px; + border-radius: 999px; + background: var(--track); + margin-top: 2px; + overflow: visible; +} + +.zc-agent-bar-fill { + display: block; + height: 100%; + border-radius: 999px; + background: linear-gradient(90deg, var(--accent), var(--cat-assistant)); +} + +.zc-agent-bar em { + font-style: normal; + font-size: 8px; + color: var(--faint); + white-space: nowrap; +} + +/* Insights */ +.zc-insights { + display: flex; + flex-direction: column; + gap: 10px; +} + +.zc-insights-controls { + display: flex; + flex-wrap: wrap; + gap: 5px; + align-items: center; +} + +.zc-insight-grid { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); + gap: 10px; +} + +.zc-card-mini { + min-height: 150px; +} + +.zc-daily { + display: flex; + align-items: flex-end; + gap: 5px; + height: 108px; + padding-top: 4px; +} + +.zc-daily-col { + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: center; + gap: 2px; + flex: 1 1 0; + height: 100%; + min-width: 0; +} + +.zc-daily-bar { + width: 70%; + min-height: 2px; + border-radius: 3px 3px 0 0; + background: linear-gradient(180deg, var(--cat-assistant), var(--accent)); +} + +.zc-daily-label { + color: var(--faint); + font-size: 8px; + white-space: nowrap; +} + +.zc-daily-cost { + color: var(--muted); + font-size: 7.5px; + white-space: nowrap; + font-variant-numeric: tabular-nums; +} + +.zc-heat-wrap { + display: flex; + flex-direction: column; + gap: 5px; +} + +.zc-heatmap { + display: grid; + grid-template-columns: repeat(8, minmax(0, 1fr)); + grid-template-rows: repeat(7, 1fr); + gap: 3px; + aspect-ratio: 8 / 7; + max-height: 112px; +} + +.zc-heatcell { + border: 0; + border-radius: 2px; + background: var(--track); + padding: 0; + min-width: 0; + min-height: 0; +} + +.zc-heatcell[data-level='1'] { + background: color-mix(in srgb, var(--accent) 22%, var(--track)); +} +.zc-heatcell[data-level='2'] { + background: color-mix(in srgb, var(--accent) 40%, var(--track)); +} +.zc-heatcell[data-level='3'] { + background: color-mix(in srgb, var(--accent) 62%, var(--track)); +} +.zc-heatcell[data-level='4'] { + background: color-mix(in srgb, var(--accent) 88%, var(--track)); +} + +.zc-heatcell:hover, +.zc-heatcell.is-selected { + outline: 1.5px solid var(--accent); + outline-offset: 1px; +} + +.zc-session-cards { + display: flex; + flex-direction: column; + gap: 5px; +} + +.zc-group-head { + display: flex; + align-items: center; + gap: 5px; + margin-top: 7px; + color: var(--muted); + font-size: 9.5px; + font-weight: 650; + text-transform: uppercase; + letter-spacing: 0.02em; +} + +.zc-session-card { + display: flex; + flex-direction: column; + gap: 3px; + width: 100%; + padding: 8px 9px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--panel); + box-shadow: var(--shadow); + text-align: left; + color: var(--text); + transition: border-color 120ms ease, transform 120ms ease; +} + +.zc-session-card:hover { + border-color: var(--border-strong); + transform: translateY(-1px); +} + +.zc-session-top { + display: flex; + justify-content: space-between; + gap: 8px; + min-width: 0; +} + +.zc-session-name { + font-size: 10.5px; + font-weight: 650; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-session-time { + color: var(--faint); + font-size: 8.5px; + white-space: nowrap; + flex: 0 0 auto; +} + +.zc-session-dir { + color: var(--muted); + font-size: 9px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-session-metrics { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 4px 8px; + font-size: 9.5px; + color: var(--text-2); + font-variant-numeric: tabular-nums; +} + +.zc-session-metrics b { + font-weight: 650; +} + +.zc-context-chip { + padding: 0 4px; + border-radius: 3px; + background: var(--accent-soft); + color: var(--accent-text); + font-size: 8px; + font-weight: 650; +} + +.zc-session-bar { + display: block; + height: 3px; + border-radius: 999px; + background: var(--track); + overflow: hidden; +} + +.zc-session-bar span { + display: block; + height: 100%; + background: linear-gradient(90deg, var(--cat-assistant), var(--accent)); +} + +.zc-session-model { + color: var(--faint); + font-size: 8.5px; +} + +/* Overlay / drawer */ +.zc-overlay { + position: fixed; + inset: 0; + z-index: 100; + display: flex; + justify-content: flex-end; + background: color-mix(in srgb, #0f172a 32%, transparent); + backdrop-filter: blur(2px); +} + +.zc-drawer { + display: flex; + flex-direction: column; + width: min(720px, 94vw); + height: 100%; + background: var(--panel); + border-left: 1px solid var(--border); + box-shadow: var(--shadow-lg); +} + +.zc-drawer-head { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 10px; + padding: 12px 13px; + border-bottom: 1px solid var(--border); + flex: 0 0 auto; +} + +.zc-drawer-titles { + display: flex; + align-items: flex-start; + gap: 6px; + min-width: 0; +} + +.zc-drawer-titles h2 { + margin: 0; + font-size: 13px; + font-weight: 700; + line-height: 1.35; + overflow-wrap: anywhere; +} + +.zc-drawer-sub { + color: var(--muted); + font-size: 10px; + margin-top: 2px; +} + +.zc-drawer-actions { + display: flex; + align-items: center; + gap: 3px; + flex: 0 0 auto; +} + +.zc-drawer-actionrow { + display: flex; + gap: 3px; +} + +.zc-drawer-body { + flex: 1 1 auto; + min-height: 0; + overflow-y: auto; + padding: 12px 13px 20px; + scrollbar-width: thin; +} + +.zc-element, +.zc-event-detail, +.zc-member, +.zc-settings, +.zc-about { + display: flex; + flex-direction: column; + gap: 10px; +} + +.zc-element-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 4px; +} + +.zc-element-section { + display: flex; + flex-direction: column; + gap: 5px; + min-width: 0; +} + +.zc-element-section h3 { + margin: 0; + font-size: 10px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.03em; + color: var(--muted); +} + +.zc-element-sectionhead { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + flex-wrap: wrap; +} + +.zc-argtable { + width: 100%; + border-collapse: collapse; + table-layout: fixed; + font-size: 10px; +} + +.zc-argtable th { + width: 105px; + vertical-align: top; + text-align: left; + color: var(--muted); + font-weight: 600; + padding: 4px 6px 4px 0; + border-bottom: 1px solid var(--border); + overflow-wrap: anywhere; +} + +.zc-argtable td { + vertical-align: top; + padding: 4px 0; + border-bottom: 1px solid var(--border); +} + +.zc-argvalue { + margin: 0; + white-space: pre-wrap; + overflow-wrap: anywhere; + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: 9.5px; + color: var(--text-2); + max-height: 180px; + overflow: auto; +} + +.zc-pre { + margin: 0; + padding: 9px 10px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel-2); + color: var(--text-2); + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace; + font-size: 10px; + line-height: 1.5; + white-space: pre-wrap; + overflow-wrap: anywhere; + max-height: 62vh; + overflow: auto; +} + +.zc-pre-small { + max-height: 220px; + font-size: 9.5px; +} + +.zc-markdown { + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel-2); + padding: 9px 11px; + font-size: 11px; + line-height: 1.55; + color: var(--text-2); + overflow-wrap: anywhere; + max-height: 62vh; + overflow: auto; +} + +.zc-markdown p { + margin: 0 0 7px; +} + +.zc-markdown p:last-child { + margin-bottom: 0; +} + +.zc-markdown h3, +.zc-markdown h4, +.zc-markdown h5 { + margin: 12px 0 5px; + color: var(--text); + font-size: 11.5px; +} + +.zc-markdown ul, +.zc-markdown ol { + margin: 4px 0 8px; + padding-left: 20px; +} + +.zc-markdown li { + margin: 2px 0; +} + +.zc-markdown code { + padding: 1px 4px; + border-radius: 4px; + background: var(--soft); + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: 9.5px; +} + +.zc-code { + margin: 6px 0; + padding: 8px; + border-radius: 6px; + background: var(--soft); + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: 9.5px; + line-height: 1.45; + white-space: pre-wrap; + overflow-wrap: anywhere; + overflow: auto; +} + +.zc-markdown mark, +.zc-pre mark { + background: color-mix(in srgb, var(--cat-tools) 35%, transparent); + color: inherit; + border-radius: 2px; +} + +.zc-attachment { + display: flex; + gap: 9px; + align-items: center; + padding: 9px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel-2); +} + +.zc-attachment-icon { + display: flex; + align-items: center; + justify-content: center; + width: 38px; + height: 38px; + border-radius: 8px; + background: var(--soft); + font-size: 18px; +} + +.zc-attachment > div:last-child { + display: flex; + flex-direction: column; + gap: 1px; + font-size: 10px; + color: var(--muted); +} + +.zc-attachment b { + color: var(--text); + font-size: 11px; +} + +.zc-loadmore { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + padding: 6px 8px; + border: 1px dashed var(--border-strong); + border-radius: 7px; + color: var(--muted); + font-size: 10px; +} + +.zc-event-summary { + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + gap: 6px; +} + +.zc-event-stat { + display: flex; + flex-direction: column; + gap: 1px; + padding: 7px 8px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel-2); +} + +.zc-event-stat b { + font-size: 13px; + font-weight: 700; + font-variant-numeric: tabular-nums; +} + +.zc-event-stat span { + color: var(--muted); + font-size: 8.5px; + text-transform: uppercase; + letter-spacing: 0.02em; +} + +.zc-event-messages { + display: flex; + flex-direction: column; + gap: 5px; +} + +.zc-summary-message { + border: 1px solid var(--border); + border-radius: 8px; + overflow: hidden; +} + +.zc-summary-head { + display: flex; + align-items: center; + gap: 4px; + padding: 5px 7px; + background: var(--panel-2); + border-bottom: 1px solid var(--border); + font-size: 9px; +} + +.zc-summary-part { + display: flex; + gap: 6px; + width: 100%; + padding: 5px 7px; + border: 0; + border-bottom: 1px solid color-mix(in srgb, var(--border) 60%, transparent); + background: transparent; + text-align: left; + color: var(--text-2); + font-size: 9.5px; + min-width: 0; +} + +.zc-summary-part:hover { + background: var(--soft); +} + +.zc-summary-text { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.zc-about { + font-size: 11px; + color: var(--text-2); +} + +.zc-about p { + margin: 0; + line-height: 1.6; +} + +.zc-about-grid { + display: grid; + grid-template-columns: 150px minmax(0, 1fr); + gap: 5px 10px; + padding: 9px 10px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel-2); + font-size: 10.5px; +} + +.zc-about-grid > span { + color: var(--muted); +} + +.zc-about-grid code { + overflow-wrap: anywhere; + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: 9.5px; +} + +.zc-settings-row { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + min-height: 32px; + padding-bottom: 7px; + border-bottom: 1px solid var(--border); +} + +.zc-settings-label { + color: var(--text-2); + font-size: 11px; + font-weight: 550; +} + +.zc-settings-row > .zc-select, +.zc-settings-row > .zc-input, +.zc-settings-row > div { + width: 190px; + max-width: 55%; +} + +.zc-settings-row > div { + display: flex; + flex-direction: column; + gap: 2px; +} + +.zc-hint { + color: var(--muted); + font-size: 9px; + line-height: 1.4; +} + +.zc-settings-actions { + display: flex; + gap: 5px; + padding-top: 4px; +} + +/* Loading / error */ +.zc-skel { + border-radius: var(--radius); + background: linear-gradient(90deg, var(--soft) 25%, var(--soft-2) 50%, var(--soft) 75%); + background-size: 200% 100%; + animation: zc-shimmer 1.6s ease infinite; +} + +@keyframes zc-shimmer { + from { + background-position: 200% 0; + } + to { + background-position: -200% 0; + } +} + +.zc-shell { + padding: 12px; + display: flex; + flex-direction: column; + gap: 10px; +} + +.zc-skel-head { + height: 62px; +} + +.zc-skel-grid { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 10px; +} + +.zc-skel-card { + height: 150px; +} + +.zc-skel-wide { + height: 360px; +} + +.zc-error { + margin: auto; + max-width: 360px; + padding: 30px 20px; + display: flex; + flex-direction: column; + align-items: center; + gap: 9px; + text-align: center; +} + +.zc-error-icon { + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + border-radius: 14px; + background: var(--warn-soft); + color: var(--warn); +} + +.zc-error h2 { + margin: 0; + font-size: 14px; +} + +.zc-error p { + margin: 0; + color: var(--muted); + font-size: 11.5px; + line-height: 1.55; +} + +.zc-toast { + position: fixed; + left: 50%; + bottom: 16px; + transform: translateX(-50%); + z-index: 200; + padding: 6px 11px; + border-radius: 999px; + background: var(--text); + color: var(--panel); + font-size: 10.5px; + font-weight: 600; + box-shadow: var(--shadow-lg); + animation: zc-toast-in 150ms ease; +} + +@keyframes zc-toast-in { + from { + opacity: 0; + transform: translate(-50%, 5px); + } + to { + opacity: 1; + transform: translate(-50%, 0); + } +} + +.zc-tip { + position: fixed; + z-index: 300; + width: 280px; + padding: 8px 9px; + border: 1px solid var(--border-strong); + border-radius: 9px; + background: var(--panel); + box-shadow: var(--shadow-lg); + color: var(--text); + font-size: 10px; + pointer-events: none; +} + +.zc-tip-head { + display: flex; + justify-content: space-between; + gap: 8px; + padding-bottom: 4px; + margin-bottom: 4px; + border-bottom: 1px solid var(--border); + font-size: 10px; +} + +.zc-tip-row { + display: flex; + justify-content: space-between; + gap: 8px; + color: var(--muted); + line-height: 1.6; +} + +.zc-tip-row b { + color: var(--text); + font-variant-numeric: tabular-nums; +} + +.zc-tip-parts { + display: flex; + flex-wrap: wrap; + gap: 3px 7px; + margin-top: 4px; + padding-top: 4px; + border-top: 1px dashed var(--border); +} + +.zc-tip-part { + display: inline-flex; + align-items: center; + gap: 3px; + color: var(--text-2); + font-size: 9px; +} + +.zc-tip-part i { + width: 6px; + height: 6px; + border-radius: 2px; +} + +.zc-tip-foot { + display: flex; + justify-content: space-between; + gap: 8px; + margin-top: 4px; + color: var(--faint); + font-size: 8.5px; +} + +/* Density */ +.zc-root[data-density='compact'] .zc-card { + padding: 9px 10px; +} + +.zc-root[data-density='compact'] .zc-itemrow, +.zc-root[data-density='compact'] .zc-eventrow, +.zc-root[data-density='compact'] .zc-filehead { + padding-top: 4px; + padding-bottom: 4px; +} + +/* Responsive */ +@container (max-width: 900px) { + .zc-stats-grid { + grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); + } + .zc-card-stats { + grid-column: 1 / -1; + } +} + +@container (max-width: 540px) { + .zc-grid { + grid-template-columns: minmax(0, 1fr); + } + .zc-col-side { + display: flex; + } +} + +@container (max-width: 760px) { + .zc-stats-grid { + grid-template-columns: minmax(0, 1fr); + } + .zc-card-stats { + grid-column: auto; + } + .zc-insight-grid { + grid-template-columns: minmax(0, 1fr); + } + .zc-kpi-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .zc-fleet-kpis { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +@container (max-width: 540px) { + .zc-main { + padding: 9px; + } + .zc-stats-grid { + grid-template-columns: minmax(0, 1fr); + } + .zc-card-stats { + grid-column: auto; + } + .zc-flow { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .zc-flow::before { + display: none; + } + .zc-flow-node.tone-cost { + grid-column: span 2; + } + .zc-stepmeta { + width: 100%; + justify-content: flex-end; + } + .zc-toggles { + margin-left: 0; + } + .zc-donut-row { + flex-wrap: wrap; + justify-content: center; + } + .zc-slices { + flex: 1 1 160px; + } + .zc-event-summary { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .zc-drawer { + width: 100%; + } + .zc-about-grid { + grid-template-columns: 110px minmax(0, 1fr); + } + .zc-settings-row { + flex-wrap: wrap; + } + .zc-settings-row > .zc-select, + .zc-settings-row > .zc-input, + .zc-settings-row > div { + width: 100%; + max-width: 100%; + } + .zc-kpi-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} + +/* DSH-style Overview ribbon and DNA bars */ +.zc-overview-main { + display: flex; + align-items: stretch; + gap: 6px; + height: 112px; +} + +.zc-overview-axis { + display: flex; + flex-direction: column; + justify-content: space-between; + flex: 0 0 40px; + width: 40px; + padding: 1px 2px 1px 0; + color: var(--faint); + font-size: 8.5px; + text-align: right; + font-variant-numeric: tabular-nums; +} + +.zc-overview-svg { + display: block; + flex: 1 1 auto; + width: 100%; + height: 112px; + border-radius: 4px; + overflow: hidden; +} + +.zc-overview-svg polygon { + shape-rendering: crispEdges; +} + +.zc-overview-turnband { + position: relative; + height: 14px; + margin-left: 46px; + margin-top: 3px; +} + +.zc-overview-turnband span { + position: absolute; + top: 0; + padding-left: 3px; + border-left: 1px solid var(--border); + color: var(--faint); + font-size: 8px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.zc-overview-note { + margin-top: 3px; + color: var(--muted); + font-size: 9.5px; +} + +.zc-bar-dna { + display: block !important; + border-radius: 2px 2px 0 0 !important; + min-height: 1px; + image-rendering: pixelated; +} + +.zc-trend-dna { + margin-top: 9px; + padding: 8px 9px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--panel-2); +} + +.zc-trend-dna-head { + display: flex; + align-items: center; + gap: 6px; + color: var(--muted); + font-size: 9.5px; +} + +.zc-trend-dna-head b { + color: var(--text); + font-size: 10px; + text-transform: uppercase; + letter-spacing: 0.03em; +} + +.zc-trend-dna-head button { + margin-left: auto; +} + +.zc-dna-strip { + display: flex; + width: 100%; + height: 24px; + margin-top: 7px; + border-radius: 4px; + overflow: hidden; + background: var(--track); +} + +.zc-dna-band { + display: block; + height: 100%; + min-width: 1px; + border: 0; + padding: 0; + opacity: 0.95; +} + +.zc-dna-band:hover { + opacity: 1; + outline: 1px solid var(--text); + outline-offset: -1px; +} + +.zc-dna-top { + display: flex; + flex-direction: column; + gap: 1px; + margin-top: 5px; +} + +.zc-dna-toprow { + display: flex; + align-items: center; + gap: 5px; + width: 100%; + padding: 2px 3px; + border: 0; + border-radius: 4px; + background: transparent; + color: var(--text-2); + text-align: left; + font-size: 9.5px; + min-width: 0; +} + +.zc-dna-toprow:hover { + background: var(--soft); +} + +.zc-dna-toprow b { + margin-left: auto; + color: var(--muted); + font-variant-numeric: tabular-nums; + font-size: 9px; +} + +.zc-brief-actual, +.zc-browser-summary { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 3px 8px; + color: var(--muted); + font-size: 9px; +} + +.zc-brief-actual { + margin-top: 3px; + padding: 3px 4px; + border-bottom: 1px dashed var(--border); +} + +.zc-brief-actual b, +.zc-browser-summary b { + color: var(--text-2); + font-size: 9.5px; + font-variant-numeric: tabular-nums; +} + +.zc-browser-summary { + padding: 4px 2px 6px; + border-bottom: 1px solid var(--border); + margin-bottom: 5px; +} + +/* Sidebar-first density (mirrors the DSH right-side Context panel) */ +.zc-header { + padding: 8px 10px 0; +} + +.zc-brand { + gap: 7px; +} + +.zc-brand-mark { + width: 27px; + height: 27px; + border-radius: 8px; +} + +.zc-title { + font-size: 13px; +} + +.zc-session-title { + font-size: 11.5px; +} + +.zc-session-meta { + font-size: 10px; + gap: 2px 7px; +} + +.zc-tabs { + margin-top: 5px; +} + +.zc-tab { + padding: 6px 9px 7px; + font-size: 11.5px; +} + +.zc-stepbar { + padding: 6px 0 7px; + gap: 6px; + flex-wrap: nowrap; + overflow-x: auto; + scrollbar-width: none; +} + +.zc-stepbar::-webkit-scrollbar { + display: none; +} + +.zc-stepnav { + flex: 1 1 210px; + min-width: 160px; +} + +.zc-step-select { + height: 26px; + font-size: 11px; +} + +.zc-stepstatus { + flex-wrap: nowrap; + gap: 4px; +} + +.zc-pin { + font-size: 9.5px; +} + +.zc-stepmeta { + font-size: 9.5px; + white-space: nowrap; +} + +.zc-main { + padding: 9px 10px 14px; +} + +.zc-context { + gap: 8px; +} + +.zc-card { + padding: 9px 10px; +} + +.zc-card-head { + margin-bottom: 7px; +} + +.zc-card-title { + font-size: 11.5px; +} + +.zc-summary-strip { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 4px 10px; + padding: 5px 8px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--panel); + box-shadow: var(--shadow); + color: var(--muted); + font-size: 9px; + line-height: 1.3; +} + +.zc-summary-item { + display: inline-flex; + align-items: baseline; + gap: 4px; + white-space: nowrap; +} + +.zc-summary-item b { + color: var(--text-2); + font-size: 10px; + font-variant-numeric: tabular-nums; +} + +.zc-summary-toggle { + display: inline-flex; + align-items: center; + gap: 3px; + margin-left: auto; + padding: 2px 5px; + border: 1px solid var(--border); + border-radius: 5px; + background: var(--panel-2); + color: var(--muted); + font-size: 9px; +} + +.zc-summary-toggle:hover, +.zc-summary-toggle.is-active { + background: var(--soft); + color: var(--text); +} + +.zc-detail-tabs { + display: flex; + gap: 3px; + padding: 3px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--soft); +} + +.zc-detail-tab { + flex: 1 1 0; + display: inline-flex; + align-items: center; + justify-content: center; + gap: 5px; + min-width: 0; + padding: 5px 6px; + border: 1px solid transparent; + border-radius: 6px; + background: transparent; + color: var(--muted); + font-size: 9.5px; + white-space: nowrap; + overflow: hidden; +} + +.zc-detail-tab b { + padding: 0 4px; + border-radius: 999px; + background: var(--panel); + color: var(--faint); + font-size: 8.5px; + font-weight: 600; +} + +.zc-detail-tab:hover { + color: var(--text); +} + +.zc-detail-tab.is-active { + border-color: var(--border); + background: var(--panel); + color: var(--accent-text); + font-weight: 650; + box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); +} + +.zc-card-donut .zc-donut-row { + align-items: flex-start; + gap: 14px; +} + +.zc-card-donut .zc-donut-wrap { + margin-top: 3px; +} + +.zc-card-donut .zc-slices { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 3px 14px; + flex: 1 1 auto; +} + +.zc-card-donut .zc-slice { + grid-template-columns: 7px minmax(0, 1fr) auto auto; +} + +.zc-card-donut .zc-slice-count { + grid-column: auto; + margin-top: 0; +} + +.zc-card-current, +.zc-card-trend, +.zc-card-browser, +.zc-card-events, +.zc-card-files { + width: 100%; +} + +@container (max-width: 540px) { + .zc-summary-strip { + gap: 3px 8px; + } + + .zc-summary-toggle { + margin-left: 0; + } + + .zc-detail-tab { + font-size: 9px; + padding: 5px 3px; + } + + .zc-card-donut .zc-slices { + grid-template-columns: minmax(0, 1fr); + } +}