[{"data":1,"prerenderedAt":2015},["ShallowReactive",2],{"navigation_docs_manual_en":3,"-docs-manual-en-ai-assistant":134,"-docs-manual-en-ai-assistant-surround":2010},[4,41,77,109],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":40},"Getting Started","i-lucide-rocket","\u002Fdocs\u002Fmanual\u002Fen\u002Fgetting-started","docs\u002Fmanual\u002Fen\u002F1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fdocs\u002Fmanual\u002Fen\u002Fgetting-started\u002Fintroduction","docs\u002Fmanual\u002Fen\u002F1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fdocs\u002Fmanual\u002Fen\u002Fgetting-started\u002Finstallation","docs\u002Fmanual\u002Fen\u002F1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Project Structure","\u002Fdocs\u002Fmanual\u002Fen\u002Fgetting-started\u002Fproject-structure","docs\u002Fmanual\u002Fen\u002F1.getting-started\u002F4.project-structure","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Studio module","\u002Fdocs\u002Fmanual\u002Fen\u002Fgetting-started\u002Fstudio","docs\u002Fmanual\u002Fen\u002F1.getting-started\u002F5.studio","i-lucide-mouse-pointer-2",{"title":31,"path":32,"stem":33,"icon":34},"Migration","\u002Fdocs\u002Fmanual\u002Fen\u002Fgetting-started\u002Fmigration","docs\u002Fmanual\u002Fen\u002F1.getting-started\u002F6.migration","i-lucide-replace",{"title":36,"path":37,"stem":38,"icon":39},"Troubleshooting","\u002Fdocs\u002Fmanual\u002Fen\u002Fgetting-started\u002Ftroubleshooting","docs\u002Fmanual\u002Fen\u002F1.getting-started\u002F7.troubleshooting","i-lucide-wrench",false,{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":40},"Core Concepts","i-lucide-brain","\u002Fdocs\u002Fmanual\u002Fen\u002Fconcepts","docs\u002Fmanual\u002Fen\u002F2.concepts",[47,52,57,62,67,72],{"title":48,"path":49,"stem":50,"icon":51},"Edition","\u002Fdocs\u002Fmanual\u002Fen\u002Fconcepts\u002Fedition","docs\u002Fmanual\u002Fen\u002F2.concepts\u002F2.edition","i-lucide-pencil",{"title":53,"path":54,"stem":55,"icon":56},"Configuration","\u002Fdocs\u002Fmanual\u002Fen\u002Fconcepts\u002Fconfiguration","docs\u002Fmanual\u002Fen\u002F2.concepts\u002F3.configuration","i-lucide-settings",{"title":58,"path":59,"stem":60,"icon":61},"Theme","\u002Fdocs\u002Fmanual\u002Fen\u002Fconcepts\u002Ftheme","docs\u002Fmanual\u002Fen\u002F2.concepts\u002F4.theme","i-lucide-paint-roller",{"title":63,"path":64,"stem":65,"icon":66},"Customization","\u002Fdocs\u002Fmanual\u002Fen\u002Fconcepts\u002Fcustomization","docs\u002Fmanual\u002Fen\u002F2.concepts\u002F5.customization","i-lucide-pen-tool",{"title":68,"path":69,"stem":70,"icon":71},"Internationalization","\u002Fdocs\u002Fmanual\u002Fen\u002Fconcepts\u002Finternationalization","docs\u002Fmanual\u002Fen\u002F2.concepts\u002F6.internationalization","i-lucide-globe",{"title":73,"path":74,"stem":75,"icon":76},"Nuxt","\u002Fdocs\u002Fmanual\u002Fen\u002Fconcepts\u002Fnuxt","docs\u002Fmanual\u002Fen\u002F2.concepts\u002F8.nuxt","i-simple-icons-nuxt",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":40},"Essentials","i-lucide-book-open","\u002Fdocs\u002Fmanual\u002Fen\u002Fessentials","docs\u002Fmanual\u002Fen\u002F3.essentials",[83,88,93,98,103],{"title":84,"path":85,"stem":86,"icon":87},"Markdown Syntax","\u002Fdocs\u002Fmanual\u002Fen\u002Fessentials\u002Fmarkdown-syntax","docs\u002Fmanual\u002Fen\u002F3.essentials\u002F1.markdown-syntax","i-lucide-heading-1",{"title":89,"path":90,"stem":91,"icon":92},"Code Blocks","\u002Fdocs\u002Fmanual\u002Fen\u002Fessentials\u002Fcode-blocks","docs\u002Fmanual\u002Fen\u002F3.essentials\u002F2.code-blocks","i-lucide-code-xml",{"title":94,"path":95,"stem":96,"icon":97},"Components","\u002Fdocs\u002Fmanual\u002Fen\u002Fessentials\u002Fcomponents","docs\u002Fmanual\u002Fen\u002F3.essentials\u002F3.components","i-lucide-component",{"title":99,"path":100,"stem":101,"icon":102},"Images and Embeds","\u002Fdocs\u002Fmanual\u002Fen\u002Fessentials\u002Fimages-embeds","docs\u002Fmanual\u002Fen\u002F3.essentials\u002F4.images-embeds","i-lucide-image",{"title":104,"path":105,"stem":106,"icon":107,"position":108},"Mermaid Diagrams","\u002Fdocs\u002Fmanual\u002Fen\u002Fessentials\u002Fmermaid","docs\u002Fmanual\u002Fen\u002F3.essentials\u002F5.mermaid","i-lucide-chart-network",5,{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":40},"AI","i-lucide-sparkles","\u002Fdocs\u002Fmanual\u002Fen\u002Fai","docs\u002Fmanual\u002Fen\u002F4.ai",[115,119,124,129],{"title":116,"path":117,"stem":118,"icon":111},"Assistant","\u002Fdocs\u002Fmanual\u002Fen\u002Fai\u002Fassistant","docs\u002Fmanual\u002Fen\u002F4.ai\u002F1.assistant",{"title":120,"path":121,"stem":122,"icon":123},"MCP Server","\u002Fdocs\u002Fmanual\u002Fen\u002Fai\u002Fmcp","docs\u002Fmanual\u002Fen\u002F4.ai\u002F2.mcp","i-lucide-cpu",{"title":125,"path":126,"stem":127,"icon":128},"Agent Skills","\u002Fdocs\u002Fmanual\u002Fen\u002Fai\u002Fskills","docs\u002Fmanual\u002Fen\u002F4.ai\u002F3.skills","i-lucide-wand-sparkles",{"title":130,"path":131,"stem":132,"icon":133},"LLMs Integration","\u002Fdocs\u002Fmanual\u002Fen\u002Fai\u002Fllms","docs\u002Fmanual\u002Fen\u002F4.ai\u002F4.llms","i-lucide-message-circle-code",{"id":135,"title":116,"body":136,"config":2003,"description":2004,"extension":2005,"links":2003,"meta":2006,"navigation":2007,"path":117,"seo":2008,"stem":118,"__hash__":2009},"docs_manual_en\u002Fdocs\u002Fmanual\u002Fen\u002F4.ai\u002F1.assistant.md",{"type":137,"value":138,"toc":1974},"minimark",[139,144,153,181,184,187,223,227,230,267,284,288,293,300,326,330,386,406,411,444,450,454,457,460,471,475,479,482,495,499,505,509,512,516,523,695,699,702,707,792,796,951,955,1095,1099,1161,1164,1179,1183,1193,1305,1315,1319,1322,1332,1394,1398,1401,1463,1466,1528,1532,1536,1582,1586,1631,1635,1645,1659,1663,1670,1857,1861,1970],[140,141,143],"h2",{"id":142},"about-the-assistant","About the Assistant",[145,146,147,148,152],"p",{},"The TockDocs assistant is a ",[149,150,151],"strong",{},"docs-grounded chat UI"," built on top of:",[154,155,156,163,169,175],"ul",{},[157,158,159,162],"li",{},[149,160,161],{},"AI SDK"," for chat and model orchestration",[157,164,165,168],{},[149,166,167],{},"MCP"," for documentation tools",[157,170,171,174],{},[149,172,173],{},"FlexSearch"," for primary full-text retrieval",[157,176,177,180],{},[149,178,179],{},"Fuse.js"," for fuzzy fallback retrieval",[145,182,183],{},"It is designed to answer questions from your documentation, not from generic model memory alone.",[145,185,186],{},"When users ask questions, the assistant:",[154,188,189,199,205,211,217],{},[157,190,191,194,195],{},[149,192,193],{},"searches and retrieves"," relevant content through the built-in ",[196,197,198],"a",{"href":121},"MCP server",[157,200,201,204],{},[149,202,203],{},"searches full page content",", not just titles",[157,206,207,210],{},[149,208,209],{},"uses fuzzy fallback retrieval"," when exact search is weak",[157,212,213,216],{},[149,214,215],{},"cites sources"," with links back to the docs",[157,218,219,222],{},[149,220,221],{},"can generate code examples"," grounded in the retrieved docs",[140,224,226],{"id":225},"how-it-works","How it Works",[145,228,229],{},"The runtime flow is tool-grounded:",[231,232,233,241,244,255,258,264],"ol",{},[157,234,235,236,240],{},"The client sends chat messages to ",[237,238,239],"code",{},"\u002F__tockdocs__\u002Fassistant",".",[157,242,243],{},"The server resolves the active provider and model.",[157,245,246,247,250,251,254],{},"When the request comes from a docs page, TockDocs scopes the request to the current ",[149,248,249],{},"knowledge base"," and ",[149,252,253],{},"locale"," when possible.",[157,256,257],{},"The assistant exposes MCP tools to the model.",[157,259,260,263],{},[237,261,262],{},"search-pages"," performs retrieval with FlexSearch first and Fuse.js fallback when needed.",[157,265,266],{},"The model streams a grounded answer back to the UI.",[145,268,269,270,273,274,276,277,280,281,240],{},"By default, the assistant connects to your built-in MCP server at ",[237,271,272],{},"\u002Fmcp",", which exposes ",[237,275,262],{},", ",[237,278,279],{},"list-pages",", and ",[237,282,283],{},"get-page",[140,285,287],{"id":286},"quick-start","Quick Start",[289,290,292],"h3",{"id":291},"_1-configure-a-model-provider","1. Configure a model provider",[145,294,295,296,299],{},"TockDocs supports ",[149,297,298],{},"Vercel AI Gateway",", plus:",[154,301,302,305,308,311,314,317,320,323],{},[157,303,304],{},"OpenRouter",[157,306,307],{},"DeepSeek",[157,309,310],{},"Nvidia",[157,312,313],{},"Hugging Face",[157,315,316],{},"Groq",[157,318,319],{},"GitHub Models",[157,321,322],{},"Gemini",[157,324,325],{},"Cloudflare Workers AI",[145,327,328],{},[149,329,298],{},[331,332,338],"pre",{"className":333,"code":334,"filename":335,"language":336,"meta":337,"style":337},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","AI_PROVIDER=vercel\nAI_MODEL=google\u002Fgemini-3-flash\n# Use AI_GATEWAY_API_KEY for manual keys; Vercel reserves the VERCEL_* prefix.\nAI_GATEWAY_API_KEY=your-api-key\n",".env","bash","",[237,339,340,357,368,375],{"__ignoreMap":337},[341,342,345,349,353],"span",{"class":343,"line":344},"line",1,[341,346,348],{"class":347},"sTEyZ","AI_PROVIDER",[341,350,352],{"class":351},"sMK4o","=",[341,354,356],{"class":355},"sfazB","vercel\n",[341,358,360,363,365],{"class":343,"line":359},2,[341,361,362],{"class":347},"AI_MODEL",[341,364,352],{"class":351},[341,366,367],{"class":355},"google\u002Fgemini-3-flash\n",[341,369,371],{"class":343,"line":370},3,[341,372,374],{"class":373},"sHwdD","# Use AI_GATEWAY_API_KEY for manual keys; Vercel reserves the VERCEL_* prefix.\n",[341,376,378,381,383],{"class":343,"line":377},4,[341,379,380],{"class":347},"AI_GATEWAY_API_KEY",[341,382,352],{"class":351},[341,384,385],{"class":355},"your-api-key\n",[145,387,388,391,392,395,396,399,400,240],{},[149,389,390],{},"OIDC (only on Vercel)"," — ",[237,393,394],{},"VERCEL_OIDC_TOKEN"," is injected automatically. Nothing to add in production. For local dev, run ",[237,397,398],{},"vercel env pull"," on a ",[196,401,405],{"href":402,"rel":403},"https:\u002F\u002Fvercel.com\u002Fdocs\u002Fcli\u002Flink",[404],"nofollow","linked project",[145,407,408],{},[149,409,410],{},"Example with another provider",[331,412,414],{"className":333,"code":413,"filename":335,"language":336,"meta":337,"style":337},"AI_PROVIDER=deepseek\nDEEPSEEK_API_KEY=your-api-key\nDEEPSEEK_MODEL=deepseek-chat\n",[237,415,416,425,434],{"__ignoreMap":337},[341,417,418,420,422],{"class":343,"line":344},[341,419,348],{"class":347},[341,421,352],{"class":351},[341,423,424],{"class":355},"deepseek\n",[341,426,427,430,432],{"class":343,"line":359},[341,428,429],{"class":347},"DEEPSEEK_API_KEY",[341,431,352],{"class":351},[341,433,385],{"class":355},[341,435,436,439,441],{"class":343,"line":370},[341,437,438],{"class":347},"DEEPSEEK_MODEL",[341,440,352],{"class":351},[341,442,443],{"class":355},"deepseek-chat\n",[145,445,446,447,449],{},"If ",[237,448,348],{}," is unset, TockDocs auto-detects the first configured provider from your available credentials.",[289,451,453],{"id":452},"_2-run-or-deploy-your-site","2. Run or deploy your site",[145,455,456],{},"In development, the assistant UI is enabled automatically.",[145,458,459],{},"In production, it becomes available when either:",[154,461,462,468],{},[157,463,464,467],{},[237,465,466],{},"NUXT_PUBLIC_ASSISTANT_ENABLED=true",", or",[157,469,470],{},"supported provider credentials are present",[140,472,474],{"id":473},"using-the-assistant","Using the Assistant",[289,476,478],{"id":477},"floating-input","Floating Input",[145,480,481],{},"On documentation pages, a floating input appears at the bottom of the screen. Users can type their questions directly and press Enter to get answers.",[483,484,485,486,490,491,494],"tip",{},"Use the keyboard shortcut ",[487,488],"kbd",{"value":489},"meta"," ",[487,492],{"value":493},"I"," to focus the floating input.",[289,496,498],{"id":497},"explain-with-ai","Explain with AI",[145,500,501,502,504],{},"Each documentation page includes an ",[149,503,498],{}," button in the table of contents sidebar. Clicking it opens the assistant with the current page as context.",[289,506,508],{"id":507},"slideover-chat","Slideover Chat",[145,510,511],{},"When a conversation starts, a slideover panel opens on the right side of the screen and keeps the conversation state visible.",[140,513,515],{"id":514},"ui-configuration","UI Configuration",[145,517,518,519,522],{},"Configure the assistant UI through ",[237,520,521],{},"app.config.ts",":",[331,524,529],{"className":525,"code":526,"filename":527,"language":528,"meta":337,"style":337},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineAppConfig({\n  assistant: {\n    floatingInput: true,\n    explainWithAi: true,\n    faqQuestions: [],\n    shortcuts: {\n      focusInput: 'meta_i',\n    },\n    icons: {\n      trigger: 'i-lucide-sparkles',\n      explain: 'i-lucide-brain',\n    },\n  },\n})\n","app\u002Fapp.config.ts","ts",[237,530,531,550,561,575,586,598,608,627,633,643,659,675,680,686],{"__ignoreMap":337},[341,532,533,537,540,544,547],{"class":343,"line":344},[341,534,536],{"class":535},"s7zQu","export",[341,538,539],{"class":535}," default",[341,541,543],{"class":542},"s2Zo4"," defineAppConfig",[341,545,546],{"class":347},"(",[341,548,549],{"class":351},"{\n",[341,551,552,556,558],{"class":343,"line":359},[341,553,555],{"class":554},"swJcz","  assistant",[341,557,522],{"class":351},[341,559,560],{"class":351}," {\n",[341,562,563,566,568,572],{"class":343,"line":370},[341,564,565],{"class":554},"    floatingInput",[341,567,522],{"class":351},[341,569,571],{"class":570},"sfNiH"," true",[341,573,574],{"class":351},",\n",[341,576,577,580,582,584],{"class":343,"line":377},[341,578,579],{"class":554},"    explainWithAi",[341,581,522],{"class":351},[341,583,571],{"class":570},[341,585,574],{"class":351},[341,587,588,591,593,596],{"class":343,"line":108},[341,589,590],{"class":554},"    faqQuestions",[341,592,522],{"class":351},[341,594,595],{"class":347}," []",[341,597,574],{"class":351},[341,599,601,604,606],{"class":343,"line":600},6,[341,602,603],{"class":554},"    shortcuts",[341,605,522],{"class":351},[341,607,560],{"class":351},[341,609,611,614,616,619,622,625],{"class":343,"line":610},7,[341,612,613],{"class":554},"      focusInput",[341,615,522],{"class":351},[341,617,618],{"class":351}," '",[341,620,621],{"class":355},"meta_i",[341,623,624],{"class":351},"'",[341,626,574],{"class":351},[341,628,630],{"class":343,"line":629},8,[341,631,632],{"class":351},"    },\n",[341,634,636,639,641],{"class":343,"line":635},9,[341,637,638],{"class":554},"    icons",[341,640,522],{"class":351},[341,642,560],{"class":351},[341,644,646,649,651,653,655,657],{"class":343,"line":645},10,[341,647,648],{"class":554},"      trigger",[341,650,522],{"class":351},[341,652,618],{"class":351},[341,654,111],{"class":355},[341,656,624],{"class":351},[341,658,574],{"class":351},[341,660,662,665,667,669,671,673],{"class":343,"line":661},11,[341,663,664],{"class":554},"      explain",[341,666,522],{"class":351},[341,668,618],{"class":351},[341,670,43],{"class":355},[341,672,624],{"class":351},[341,674,574],{"class":351},[341,676,678],{"class":343,"line":677},12,[341,679,632],{"class":351},[341,681,683],{"class":343,"line":682},13,[341,684,685],{"class":351},"  },\n",[341,687,689,692],{"class":343,"line":688},14,[341,690,691],{"class":351},"}",[341,693,694],{"class":347},")\n",[289,696,698],{"id":697},"faq-questions","FAQ Questions",[145,700,701],{},"Display suggested questions when the chat is empty.",[703,704,706],"h4",{"id":705},"simple-format","Simple format",[331,708,710],{"className":525,"code":709,"filename":527,"language":528,"meta":337,"style":337},"export default defineAppConfig({\n  assistant: {\n    faqQuestions: [\n      'How do I install TockDocs?',\n      'How do I customize the theme?',\n      'How do I add components to my pages?',\n    ],\n  },\n})\n",[237,711,712,724,732,741,753,764,775,782,786],{"__ignoreMap":337},[341,713,714,716,718,720,722],{"class":343,"line":344},[341,715,536],{"class":535},[341,717,539],{"class":535},[341,719,543],{"class":542},[341,721,546],{"class":347},[341,723,549],{"class":351},[341,725,726,728,730],{"class":343,"line":359},[341,727,555],{"class":554},[341,729,522],{"class":351},[341,731,560],{"class":351},[341,733,734,736,738],{"class":343,"line":370},[341,735,590],{"class":554},[341,737,522],{"class":351},[341,739,740],{"class":347}," [\n",[341,742,743,746,749,751],{"class":343,"line":377},[341,744,745],{"class":351},"      '",[341,747,748],{"class":355},"How do I install TockDocs?",[341,750,624],{"class":351},[341,752,574],{"class":351},[341,754,755,757,760,762],{"class":343,"line":108},[341,756,745],{"class":351},[341,758,759],{"class":355},"How do I customize the theme?",[341,761,624],{"class":351},[341,763,574],{"class":351},[341,765,766,768,771,773],{"class":343,"line":600},[341,767,745],{"class":351},[341,769,770],{"class":355},"How do I add components to my pages?",[341,772,624],{"class":351},[341,774,574],{"class":351},[341,776,777,780],{"class":343,"line":610},[341,778,779],{"class":347},"    ]",[341,781,574],{"class":351},[341,783,784],{"class":343,"line":629},[341,785,685],{"class":351},[341,787,788,790],{"class":343,"line":635},[341,789,691],{"class":351},[341,791,694],{"class":347},[703,793,795],{"id":794},"category-format","Category format",[331,797,799],{"className":525,"code":798,"filename":527,"language":528,"meta":337,"style":337},"export default defineAppConfig({\n  assistant: {\n    faqQuestions: [\n      {\n        category: 'Getting Started',\n        items: ['How do I install TockDocs?', 'What is the project structure?'],\n      },\n      {\n        category: 'Customization',\n        items: ['How do I change the theme colors?', 'How do I add a custom logo?'],\n      },\n    ],\n  },\n})\n",[237,800,801,813,821,829,834,849,880,885,889,903,931,935,941,945],{"__ignoreMap":337},[341,802,803,805,807,809,811],{"class":343,"line":344},[341,804,536],{"class":535},[341,806,539],{"class":535},[341,808,543],{"class":542},[341,810,546],{"class":347},[341,812,549],{"class":351},[341,814,815,817,819],{"class":343,"line":359},[341,816,555],{"class":554},[341,818,522],{"class":351},[341,820,560],{"class":351},[341,822,823,825,827],{"class":343,"line":370},[341,824,590],{"class":554},[341,826,522],{"class":351},[341,828,740],{"class":347},[341,830,831],{"class":343,"line":377},[341,832,833],{"class":351},"      {\n",[341,835,836,839,841,843,845,847],{"class":343,"line":108},[341,837,838],{"class":554},"        category",[341,840,522],{"class":351},[341,842,618],{"class":351},[341,844,5],{"class":355},[341,846,624],{"class":351},[341,848,574],{"class":351},[341,850,851,854,856,859,861,863,865,868,870,873,875,878],{"class":343,"line":600},[341,852,853],{"class":554},"        items",[341,855,522],{"class":351},[341,857,858],{"class":347}," [",[341,860,624],{"class":351},[341,862,748],{"class":355},[341,864,624],{"class":351},[341,866,867],{"class":351},",",[341,869,618],{"class":351},[341,871,872],{"class":355},"What is the project structure?",[341,874,624],{"class":351},[341,876,877],{"class":347},"]",[341,879,574],{"class":351},[341,881,882],{"class":343,"line":610},[341,883,884],{"class":351},"      },\n",[341,886,887],{"class":343,"line":629},[341,888,833],{"class":351},[341,890,891,893,895,897,899,901],{"class":343,"line":635},[341,892,838],{"class":554},[341,894,522],{"class":351},[341,896,618],{"class":351},[341,898,63],{"class":355},[341,900,624],{"class":351},[341,902,574],{"class":351},[341,904,905,907,909,911,913,916,918,920,922,925,927,929],{"class":343,"line":645},[341,906,853],{"class":554},[341,908,522],{"class":351},[341,910,858],{"class":347},[341,912,624],{"class":351},[341,914,915],{"class":355},"How do I change the theme colors?",[341,917,624],{"class":351},[341,919,867],{"class":351},[341,921,618],{"class":351},[341,923,924],{"class":355},"How do I add a custom logo?",[341,926,624],{"class":351},[341,928,877],{"class":347},[341,930,574],{"class":351},[341,932,933],{"class":343,"line":661},[341,934,884],{"class":351},[341,936,937,939],{"class":343,"line":677},[341,938,779],{"class":347},[341,940,574],{"class":351},[341,942,943],{"class":343,"line":682},[341,944,685],{"class":351},[341,946,947,949],{"class":343,"line":688},[341,948,691],{"class":351},[341,950,694],{"class":347},[703,952,954],{"id":953},"localized-format","Localized format",[331,956,958],{"className":525,"code":957,"filename":527,"language":528,"meta":337,"style":337},"export default defineAppConfig({\n  assistant: {\n    faqQuestions: {\n      en: [{ category: 'Getting Started', items: ['How do I install?'] }],\n      zh: [{ category: '快速入门', items: ['如何安装？'] }],\n    },\n  },\n})\n",[237,959,960,972,980,988,1036,1081,1085,1089],{"__ignoreMap":337},[341,961,962,964,966,968,970],{"class":343,"line":344},[341,963,536],{"class":535},[341,965,539],{"class":535},[341,967,543],{"class":542},[341,969,546],{"class":347},[341,971,549],{"class":351},[341,973,974,976,978],{"class":343,"line":359},[341,975,555],{"class":554},[341,977,522],{"class":351},[341,979,560],{"class":351},[341,981,982,984,986],{"class":343,"line":370},[341,983,590],{"class":554},[341,985,522],{"class":351},[341,987,560],{"class":351},[341,989,990,993,995,997,1000,1003,1005,1007,1009,1011,1013,1016,1018,1020,1022,1025,1027,1030,1032,1034],{"class":343,"line":377},[341,991,992],{"class":554},"      en",[341,994,522],{"class":351},[341,996,858],{"class":347},[341,998,999],{"class":351},"{",[341,1001,1002],{"class":554}," category",[341,1004,522],{"class":351},[341,1006,618],{"class":351},[341,1008,5],{"class":355},[341,1010,624],{"class":351},[341,1012,867],{"class":351},[341,1014,1015],{"class":554}," items",[341,1017,522],{"class":351},[341,1019,858],{"class":347},[341,1021,624],{"class":351},[341,1023,1024],{"class":355},"How do I install?",[341,1026,624],{"class":351},[341,1028,1029],{"class":347},"] ",[341,1031,691],{"class":351},[341,1033,877],{"class":347},[341,1035,574],{"class":351},[341,1037,1038,1041,1043,1045,1047,1049,1051,1053,1056,1058,1060,1062,1064,1066,1068,1071,1073,1075,1077,1079],{"class":343,"line":108},[341,1039,1040],{"class":554},"      zh",[341,1042,522],{"class":351},[341,1044,858],{"class":347},[341,1046,999],{"class":351},[341,1048,1002],{"class":554},[341,1050,522],{"class":351},[341,1052,618],{"class":351},[341,1054,1055],{"class":355},"快速入门",[341,1057,624],{"class":351},[341,1059,867],{"class":351},[341,1061,1015],{"class":554},[341,1063,522],{"class":351},[341,1065,858],{"class":347},[341,1067,624],{"class":351},[341,1069,1070],{"class":355},"如何安装？",[341,1072,624],{"class":351},[341,1074,1029],{"class":347},[341,1076,691],{"class":351},[341,1078,877],{"class":347},[341,1080,574],{"class":351},[341,1082,1083],{"class":343,"line":600},[341,1084,632],{"class":351},[341,1086,1087],{"class":343,"line":610},[341,1088,685],{"class":351},[341,1090,1091,1093],{"class":343,"line":629},[341,1092,691],{"class":351},[341,1094,694],{"class":347},[140,1096,1098],{"id":1097},"keyboard-shortcuts","Keyboard Shortcuts",[331,1100,1102],{"className":525,"code":1101,"filename":527,"language":528,"meta":337,"style":337},"export default defineAppConfig({\n  assistant: {\n    shortcuts: {\n      focusInput: 'meta_k',\n    },\n  },\n})\n",[237,1103,1104,1116,1124,1132,1147,1151,1155],{"__ignoreMap":337},[341,1105,1106,1108,1110,1112,1114],{"class":343,"line":344},[341,1107,536],{"class":535},[341,1109,539],{"class":535},[341,1111,543],{"class":542},[341,1113,546],{"class":347},[341,1115,549],{"class":351},[341,1117,1118,1120,1122],{"class":343,"line":359},[341,1119,555],{"class":554},[341,1121,522],{"class":351},[341,1123,560],{"class":351},[341,1125,1126,1128,1130],{"class":343,"line":370},[341,1127,603],{"class":554},[341,1129,522],{"class":351},[341,1131,560],{"class":351},[341,1133,1134,1136,1138,1140,1143,1145],{"class":343,"line":377},[341,1135,613],{"class":554},[341,1137,522],{"class":351},[341,1139,618],{"class":351},[341,1141,1142],{"class":355},"meta_k",[341,1144,624],{"class":351},[341,1146,574],{"class":351},[341,1148,1149],{"class":343,"line":108},[341,1150,632],{"class":351},[341,1152,1153],{"class":343,"line":600},[341,1154,685],{"class":351},[341,1156,1157,1159],{"class":343,"line":610},[341,1158,691],{"class":351},[341,1160,694],{"class":347},[145,1162,1163],{},"Common examples:",[154,1165,1166,1170,1174],{},[157,1167,1168],{},[237,1169,621],{},[157,1171,1172],{},[237,1173,1142],{},[157,1175,1176],{},[237,1177,1178],{},"ctrl_shift_p",[140,1180,1182],{"id":1181},"advanced-configuration","Advanced Configuration",[145,1184,1185,1186,1189,1190,522],{},"Configure advanced runtime options in ",[237,1187,1188],{},"nuxt.config.ts"," under ",[237,1191,1192],{},"tockdocs.assistant",[331,1194,1196],{"className":525,"code":1195,"filename":1188,"language":528,"meta":337,"style":337},"export default defineNuxtConfig({\n  tockdocs: {\n    assistant: {\n      provider: 'vercel',\n      model: 'google\u002Fgemini-3-flash',\n      mcpServer: '\u002Fmcp',\n      apiPath: '\u002F__tockdocs__\u002Fassistant',\n    },\n  },\n})\n",[237,1197,1198,1211,1220,1229,1245,1261,1276,1291,1295,1299],{"__ignoreMap":337},[341,1199,1200,1202,1204,1207,1209],{"class":343,"line":344},[341,1201,536],{"class":535},[341,1203,539],{"class":535},[341,1205,1206],{"class":542}," defineNuxtConfig",[341,1208,546],{"class":347},[341,1210,549],{"class":351},[341,1212,1213,1216,1218],{"class":343,"line":359},[341,1214,1215],{"class":554},"  tockdocs",[341,1217,522],{"class":351},[341,1219,560],{"class":351},[341,1221,1222,1225,1227],{"class":343,"line":370},[341,1223,1224],{"class":554},"    assistant",[341,1226,522],{"class":351},[341,1228,560],{"class":351},[341,1230,1231,1234,1236,1238,1241,1243],{"class":343,"line":377},[341,1232,1233],{"class":554},"      provider",[341,1235,522],{"class":351},[341,1237,618],{"class":351},[341,1239,1240],{"class":355},"vercel",[341,1242,624],{"class":351},[341,1244,574],{"class":351},[341,1246,1247,1250,1252,1254,1257,1259],{"class":343,"line":108},[341,1248,1249],{"class":554},"      model",[341,1251,522],{"class":351},[341,1253,618],{"class":351},[341,1255,1256],{"class":355},"google\u002Fgemini-3-flash",[341,1258,624],{"class":351},[341,1260,574],{"class":351},[341,1262,1263,1266,1268,1270,1272,1274],{"class":343,"line":600},[341,1264,1265],{"class":554},"      mcpServer",[341,1267,522],{"class":351},[341,1269,618],{"class":351},[341,1271,272],{"class":355},[341,1273,624],{"class":351},[341,1275,574],{"class":351},[341,1277,1278,1281,1283,1285,1287,1289],{"class":343,"line":610},[341,1279,1280],{"class":554},"      apiPath",[341,1282,522],{"class":351},[341,1284,618],{"class":351},[341,1286,239],{"class":355},[341,1288,624],{"class":351},[341,1290,574],{"class":351},[341,1292,1293],{"class":343,"line":629},[341,1294,632],{"class":351},[341,1296,1297],{"class":343,"line":635},[341,1298,685],{"class":351},[341,1300,1301,1303],{"class":343,"line":645},[341,1302,691],{"class":351},[341,1304,694],{"class":347},[1306,1307,1308,1309,1312,1313,240],"warning",{},"The legacy top-level ",[237,1310,1311],{},"assistant"," config is still read for compatibility, but it is deprecated. Prefer ",[237,1314,1192],{},[289,1316,1318],{"id":1317},"mcp-server-selection","MCP server selection",[145,1320,1321],{},"You can:",[154,1323,1324,1329],{},[157,1325,1326,1327],{},"use the built-in MCP server at ",[237,1328,272],{},[157,1330,1331],{},"point the assistant at an external MCP server URL",[331,1333,1335],{"className":525,"code":1334,"filename":1188,"language":528,"meta":337,"style":337},"export default defineNuxtConfig({\n  tockdocs: {\n    assistant: {\n      mcpServer: 'https:\u002F\u002Fother-docs.example.com\u002Fmcp',\n    },\n  },\n})\n",[237,1336,1337,1349,1357,1365,1380,1384,1388],{"__ignoreMap":337},[341,1338,1339,1341,1343,1345,1347],{"class":343,"line":344},[341,1340,536],{"class":535},[341,1342,539],{"class":535},[341,1344,1206],{"class":542},[341,1346,546],{"class":347},[341,1348,549],{"class":351},[341,1350,1351,1353,1355],{"class":343,"line":359},[341,1352,1215],{"class":554},[341,1354,522],{"class":351},[341,1356,560],{"class":351},[341,1358,1359,1361,1363],{"class":343,"line":370},[341,1360,1224],{"class":554},[341,1362,522],{"class":351},[341,1364,560],{"class":351},[341,1366,1367,1369,1371,1373,1376,1378],{"class":343,"line":377},[341,1368,1265],{"class":554},[341,1370,522],{"class":351},[341,1372,618],{"class":351},[341,1374,1375],{"class":355},"https:\u002F\u002Fother-docs.example.com\u002Fmcp",[341,1377,624],{"class":351},[341,1379,574],{"class":351},[341,1381,1382],{"class":343,"line":108},[341,1383,632],{"class":351},[341,1385,1386],{"class":343,"line":600},[341,1387,685],{"class":351},[341,1389,1390,1392],{"class":343,"line":610},[341,1391,691],{"class":351},[341,1393,694],{"class":347},[289,1395,1397],{"id":1396},"provider-and-model-overrides","Provider and model overrides",[145,1399,1400],{},"You can explicitly pin a provider:",[331,1402,1404],{"className":525,"code":1403,"filename":1188,"language":528,"meta":337,"style":337},"export default defineNuxtConfig({\n  tockdocs: {\n    assistant: {\n      provider: 'deepseek',\n    },\n  },\n})\n",[237,1405,1406,1418,1426,1434,1449,1453,1457],{"__ignoreMap":337},[341,1407,1408,1410,1412,1414,1416],{"class":343,"line":344},[341,1409,536],{"class":535},[341,1411,539],{"class":535},[341,1413,1206],{"class":542},[341,1415,546],{"class":347},[341,1417,549],{"class":351},[341,1419,1420,1422,1424],{"class":343,"line":359},[341,1421,1215],{"class":554},[341,1423,522],{"class":351},[341,1425,560],{"class":351},[341,1427,1428,1430,1432],{"class":343,"line":370},[341,1429,1224],{"class":554},[341,1431,522],{"class":351},[341,1433,560],{"class":351},[341,1435,1436,1438,1440,1442,1445,1447],{"class":343,"line":377},[341,1437,1233],{"class":554},[341,1439,522],{"class":351},[341,1441,618],{"class":351},[341,1443,1444],{"class":355},"deepseek",[341,1446,624],{"class":351},[341,1448,574],{"class":351},[341,1450,1451],{"class":343,"line":108},[341,1452,632],{"class":351},[341,1454,1455],{"class":343,"line":600},[341,1456,685],{"class":351},[341,1458,1459,1461],{"class":343,"line":610},[341,1460,691],{"class":351},[341,1462,694],{"class":347},[145,1464,1465],{},"And optionally override the model used by that provider:",[331,1467,1469],{"className":525,"code":1468,"filename":1188,"language":528,"meta":337,"style":337},"export default defineNuxtConfig({\n  tockdocs: {\n    assistant: {\n      model: 'anthropic\u002Fclaude-opus-4.5',\n    },\n  },\n})\n",[237,1470,1471,1483,1491,1499,1514,1518,1522],{"__ignoreMap":337},[341,1472,1473,1475,1477,1479,1481],{"class":343,"line":344},[341,1474,536],{"class":535},[341,1476,539],{"class":535},[341,1478,1206],{"class":542},[341,1480,546],{"class":347},[341,1482,549],{"class":351},[341,1484,1485,1487,1489],{"class":343,"line":359},[341,1486,1215],{"class":554},[341,1488,522],{"class":351},[341,1490,560],{"class":351},[341,1492,1493,1495,1497],{"class":343,"line":370},[341,1494,1224],{"class":554},[341,1496,522],{"class":351},[341,1498,560],{"class":351},[341,1500,1501,1503,1505,1507,1510,1512],{"class":343,"line":377},[341,1502,1249],{"class":554},[341,1504,522],{"class":351},[341,1506,618],{"class":351},[341,1508,1509],{"class":355},"anthropic\u002Fclaude-opus-4.5",[341,1511,624],{"class":351},[341,1513,574],{"class":351},[341,1515,1516],{"class":343,"line":108},[341,1517,632],{"class":351},[341,1519,1520],{"class":343,"line":600},[341,1521,685],{"class":351},[341,1523,1524,1526],{"class":343,"line":610},[341,1525,691],{"class":351},[341,1527,694],{"class":347},[140,1529,1531],{"id":1530},"disable-features","Disable Features",[289,1533,1535],{"id":1534},"disable-the-floating-input","Disable the floating input",[331,1537,1539],{"className":525,"code":1538,"filename":527,"language":528,"meta":337,"style":337},"export default defineAppConfig({\n  assistant: {\n    floatingInput: false,\n  },\n})\n",[237,1540,1541,1553,1561,1572,1576],{"__ignoreMap":337},[341,1542,1543,1545,1547,1549,1551],{"class":343,"line":344},[341,1544,536],{"class":535},[341,1546,539],{"class":535},[341,1548,543],{"class":542},[341,1550,546],{"class":347},[341,1552,549],{"class":351},[341,1554,1555,1557,1559],{"class":343,"line":359},[341,1556,555],{"class":554},[341,1558,522],{"class":351},[341,1560,560],{"class":351},[341,1562,1563,1565,1567,1570],{"class":343,"line":370},[341,1564,565],{"class":554},[341,1566,522],{"class":351},[341,1568,1569],{"class":570}," false",[341,1571,574],{"class":351},[341,1573,1574],{"class":343,"line":377},[341,1575,685],{"class":351},[341,1577,1578,1580],{"class":343,"line":108},[341,1579,691],{"class":351},[341,1581,694],{"class":347},[289,1583,1585],{"id":1584},"disable-explain-with-ai","Disable “Explain with AI”",[331,1587,1589],{"className":525,"code":1588,"filename":527,"language":528,"meta":337,"style":337},"export default defineAppConfig({\n  assistant: {\n    explainWithAi: false,\n  },\n})\n",[237,1590,1591,1603,1611,1621,1625],{"__ignoreMap":337},[341,1592,1593,1595,1597,1599,1601],{"class":343,"line":344},[341,1594,536],{"class":535},[341,1596,539],{"class":535},[341,1598,543],{"class":542},[341,1600,546],{"class":347},[341,1602,549],{"class":351},[341,1604,1605,1607,1609],{"class":343,"line":359},[341,1606,555],{"class":554},[341,1608,522],{"class":351},[341,1610,560],{"class":351},[341,1612,1613,1615,1617,1619],{"class":343,"line":370},[341,1614,579],{"class":554},[341,1616,522],{"class":351},[341,1618,1569],{"class":570},[341,1620,574],{"class":351},[341,1622,1623],{"class":343,"line":377},[341,1624,685],{"class":351},[341,1626,1627,1629],{"class":343,"line":108},[341,1628,691],{"class":351},[341,1630,694],{"class":347},[289,1632,1634],{"id":1633},"disable-the-assistant-entirely","Disable the assistant entirely",[145,1636,1637,1638,1641,1642,240],{},"The assistant UI is disabled when no supported provider credentials are available and ",[237,1639,1640],{},"NUXT_PUBLIC_ASSISTANT_ENABLED"," is not set to ",[237,1643,1644],{},"true",[331,1646,1648],{"className":333,"code":1647,"filename":335,"language":336,"meta":337,"style":337},"NUXT_PUBLIC_ASSISTANT_ENABLED=false\n",[237,1649,1650],{"__ignoreMap":337},[341,1651,1652,1654,1656],{"class":343,"line":344},[341,1653,1640],{"class":347},[341,1655,352],{"class":351},[341,1657,1658],{"class":355},"false\n",[140,1660,1662],{"id":1661},"programmatic-access","Programmatic Access",[145,1664,1665,1666,1669],{},"Use the ",[237,1667,1668],{},"useAssistant"," composable to control the assistant programmatically:",[331,1671,1675],{"className":1672,"code":1673,"language":1674,"meta":337,"style":337},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup>\nconst { isEnabled, isOpen, open, close, toggle } = useAssistant()\n\nfunction askQuestion() {\n  open('How do I configure the theme?', true)\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CUButton v-if=\"isEnabled\" @click=\"askQuestion\">\n    Ask about themes\n  \u003C\u002FUButton>\n\u003C\u002Ftemplate>\n","vue",[237,1676,1677,1692,1734,1740,1753,1773,1778,1787,1791,1800,1835,1840,1849],{"__ignoreMap":337},[341,1678,1679,1682,1685,1689],{"class":343,"line":344},[341,1680,1681],{"class":351},"\u003C",[341,1683,1684],{"class":554},"script",[341,1686,1688],{"class":1687},"spNyl"," setup",[341,1690,1691],{"class":351},">\n",[341,1693,1694,1697,1700,1703,1705,1708,1710,1713,1715,1718,1720,1723,1725,1728,1731],{"class":343,"line":359},[341,1695,1696],{"class":1687},"const",[341,1698,1699],{"class":351}," {",[341,1701,1702],{"class":347}," isEnabled",[341,1704,867],{"class":351},[341,1706,1707],{"class":347}," isOpen",[341,1709,867],{"class":351},[341,1711,1712],{"class":347}," open",[341,1714,867],{"class":351},[341,1716,1717],{"class":347}," close",[341,1719,867],{"class":351},[341,1721,1722],{"class":347}," toggle ",[341,1724,691],{"class":351},[341,1726,1727],{"class":351}," =",[341,1729,1730],{"class":542}," useAssistant",[341,1732,1733],{"class":347},"()\n",[341,1735,1736],{"class":343,"line":370},[341,1737,1739],{"emptyLinePlaceholder":1738},true,"\n",[341,1741,1742,1745,1748,1751],{"class":343,"line":377},[341,1743,1744],{"class":1687},"function",[341,1746,1747],{"class":542}," askQuestion",[341,1749,1750],{"class":351},"()",[341,1752,560],{"class":351},[341,1754,1755,1758,1760,1762,1765,1767,1769,1771],{"class":343,"line":108},[341,1756,1757],{"class":542},"  open",[341,1759,546],{"class":554},[341,1761,624],{"class":351},[341,1763,1764],{"class":355},"How do I configure the theme?",[341,1766,624],{"class":351},[341,1768,867],{"class":351},[341,1770,571],{"class":570},[341,1772,694],{"class":554},[341,1774,1775],{"class":343,"line":600},[341,1776,1777],{"class":351},"}\n",[341,1779,1780,1783,1785],{"class":343,"line":610},[341,1781,1782],{"class":351},"\u003C\u002F",[341,1784,1684],{"class":554},[341,1786,1691],{"class":351},[341,1788,1789],{"class":343,"line":629},[341,1790,1739],{"emptyLinePlaceholder":1738},[341,1792,1793,1795,1798],{"class":343,"line":635},[341,1794,1681],{"class":351},[341,1796,1797],{"class":554},"template",[341,1799,1691],{"class":351},[341,1801,1802,1805,1808,1811,1813,1816,1819,1821,1824,1826,1828,1831,1833],{"class":343,"line":645},[341,1803,1804],{"class":351},"  \u003C",[341,1806,1807],{"class":554},"UButton",[341,1809,1810],{"class":1687}," v-if",[341,1812,352],{"class":351},[341,1814,1815],{"class":351},"\"",[341,1817,1818],{"class":355},"isEnabled",[341,1820,1815],{"class":351},[341,1822,1823],{"class":1687}," @click",[341,1825,352],{"class":351},[341,1827,1815],{"class":351},[341,1829,1830],{"class":355},"askQuestion",[341,1832,1815],{"class":351},[341,1834,1691],{"class":351},[341,1836,1837],{"class":343,"line":661},[341,1838,1839],{"class":347},"    Ask about themes\n",[341,1841,1842,1845,1847],{"class":343,"line":677},[341,1843,1844],{"class":351},"  \u003C\u002F",[341,1846,1807],{"class":554},[341,1848,1691],{"class":351},[341,1850,1851,1853,1855],{"class":343,"line":682},[341,1852,1782],{"class":351},[341,1854,1797],{"class":554},[341,1856,1691],{"class":351},[289,1858,1860],{"id":1859},"composable-api","Composable API",[1862,1863,1864,1880],"table",{},[1865,1866,1867],"thead",{},[1868,1869,1870,1874,1877],"tr",{},[1871,1872,1873],"th",{},"Property",[1871,1875,1876],{},"Type",[1871,1878,1879],{},"Description",[1881,1882,1883,1898,1913,1928,1942,1956],"tbody",{},[1868,1884,1885,1890,1895],{},[1886,1887,1888],"td",{},[237,1889,1818],{},[1886,1891,1892],{},[237,1893,1894],{},"ComputedRef\u003Cboolean>",[1886,1896,1897],{},"Whether the assistant UI is enabled in the current runtime",[1868,1899,1900,1905,1910],{},[1886,1901,1902],{},[237,1903,1904],{},"isOpen",[1886,1906,1907],{},[237,1908,1909],{},"Ref\u003Cboolean>",[1886,1911,1912],{},"Whether the slideover is open",[1868,1914,1915,1920,1925],{},[1886,1916,1917],{},[237,1918,1919],{},"open(message?, clearPrevious?)",[1886,1921,1922],{},[237,1923,1924],{},"Function",[1886,1926,1927],{},"Open the assistant, optionally with a message",[1868,1929,1930,1935,1939],{},[1886,1931,1932],{},[237,1933,1934],{},"close()",[1886,1936,1937],{},[237,1938,1924],{},[1886,1940,1941],{},"Close the assistant slideover",[1868,1943,1944,1949,1953],{},[1886,1945,1946],{},[237,1947,1948],{},"toggle()",[1886,1950,1951],{},[237,1952,1924],{},[1886,1954,1955],{},"Toggle the assistant open\u002Fclosed",[1868,1957,1958,1963,1967],{},[1886,1959,1960],{},[237,1961,1962],{},"clearMessages()",[1886,1964,1965],{},[237,1966,1924],{},[1886,1968,1969],{},"Clear the conversation history",[1971,1972,1973],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":337,"searchDepth":359,"depth":359,"links":1975},[1976,1977,1978,1982,1987,1990,1991,1995,2000],{"id":142,"depth":359,"text":143},{"id":225,"depth":359,"text":226},{"id":286,"depth":359,"text":287,"children":1979},[1980,1981],{"id":291,"depth":370,"text":292},{"id":452,"depth":370,"text":453},{"id":473,"depth":359,"text":474,"children":1983},[1984,1985,1986],{"id":477,"depth":370,"text":478},{"id":497,"depth":370,"text":498},{"id":507,"depth":370,"text":508},{"id":514,"depth":359,"text":515,"children":1988},[1989],{"id":697,"depth":370,"text":698},{"id":1097,"depth":359,"text":1098},{"id":1181,"depth":359,"text":1182,"children":1992},[1993,1994],{"id":1317,"depth":370,"text":1318},{"id":1396,"depth":370,"text":1397},{"id":1530,"depth":359,"text":1531,"children":1996},[1997,1998,1999],{"id":1534,"depth":370,"text":1535},{"id":1584,"depth":370,"text":1585},{"id":1633,"depth":370,"text":1634},{"id":1661,"depth":359,"text":1662,"children":2001},[2002],{"id":1859,"depth":370,"text":1860},null,"Add AI-powered chat to your docs that answers questions, cites sources, and generates code examples.","md",{},{"icon":111},{"title":116,"description":2004},"7aF7cnDOnJaICiQgf9D8uGuDu09XgSMrRyCNXuPtEzQ",[2011,2013],{"title":104,"path":105,"stem":106,"description":2012,"icon":107,"position":108,"children":-1},"Learn how to create Mermaid diagrams in TockDocs Markdown pages.",{"title":120,"path":121,"stem":122,"description":2014,"icon":123,"children":-1},"Connect your documentation to AI tools with a native MCP server.",1778495974482]