[{"data":1,"prerenderedAt":2177},["ShallowReactive",2],{"navigation_docs":3,"-docs-utils-use-search-collection":209,"-docs-utils-use-search-collection-surround":2172},[4,24,51,73,99,116,162,175],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",{"title":16,"path":17,"stem":18},"Configuration","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","docs\u002F1.getting-started\u002F3.configuration",{"title":20,"path":21,"stem":22},"Migration","\u002Fdocs\u002Fgetting-started\u002Fmigration","docs\u002F1.getting-started\u002F4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":50},"Collections","i-lucide-database","\u002Fdocs\u002Fcollections","docs\u002F2.collections",[30,34,38,42,46],{"title":31,"path":32,"stem":33},"Define","\u002Fdocs\u002Fcollections\u002Fdefine","docs\u002F2.collections\u002F1.define",{"title":35,"path":36,"stem":37},"Types","\u002Fdocs\u002Fcollections\u002Ftypes","docs\u002F2.collections\u002F2.types",{"title":39,"path":40,"stem":41},"Sources","\u002Fdocs\u002Fcollections\u002Fsources","docs\u002F2.collections\u002F3.sources",{"title":43,"path":44,"stem":45},"Validators","\u002Fdocs\u002Fcollections\u002Fvalidators","docs\u002F2.collections\u002F4.validators",{"title":47,"path":48,"stem":49},"Components","\u002Fdocs\u002Fcollections\u002Finherit-schema-from-component","docs\u002F2.collections\u002F5.inherit-schema-from-component",false,{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":50},"Files","i-lucide-file","\u002Fdocs\u002Ffiles","docs\u002F3.files",[57,61,65,69],{"title":58,"path":59,"stem":60},"Markdown","\u002Fdocs\u002Ffiles\u002Fmarkdown","docs\u002F3.files\u002F1.markdown",{"title":62,"path":63,"stem":64},"YAML","\u002Fdocs\u002Ffiles\u002Fyaml","docs\u002F3.files\u002F2.yaml",{"title":66,"path":67,"stem":68},"JSON","\u002Fdocs\u002Ffiles\u002Fjson","docs\u002F3.files\u002F3.json",{"title":70,"path":71,"stem":72},"CSV","\u002Fdocs\u002Ffiles\u002Fcsv","docs\u002F3.files\u002F4.csv",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":50},"Query Utils","i-lucide-square-function","\u002Fdocs\u002Futils","docs\u002F4.utils",[79,83,87,91,95],{"title":80,"path":81,"stem":82},"queryCollection","\u002Fdocs\u002Futils\u002Fquery-collection","docs\u002F4.utils\u002F1.query-collection",{"title":84,"path":85,"stem":86},"queryCollectionNavigation","\u002Fdocs\u002Futils\u002Fquery-collection-navigation","docs\u002F4.utils\u002F2.query-collection-navigation",{"title":88,"path":89,"stem":90},"queryCollectionItemSurroundings","\u002Fdocs\u002Futils\u002Fquery-collection-item-surroundings","docs\u002F4.utils\u002F3.query-collection-item-surroundings",{"title":92,"path":93,"stem":94},"queryCollectionSearchSections","\u002Fdocs\u002Futils\u002Fquery-collection-search-sections","docs\u002F4.utils\u002F4.query-collection-search-sections",{"title":96,"path":97,"stem":98},"useSearchCollection","\u002Fdocs\u002Futils\u002Fuse-search-collection","docs\u002F4.utils\u002F5.use-search-collection",{"title":47,"icon":100,"path":101,"stem":102,"children":103,"page":50},"i-lucide-square-code","\u002Fdocs\u002Fcomponents","docs\u002F5.components",[104,108,112],{"title":105,"path":106,"stem":107},"ContentRenderer","\u002Fdocs\u002Fcomponents\u002Fcontent-renderer","docs\u002F5.components\u002F0.content-renderer",{"title":109,"path":110,"stem":111},"Slot","\u002Fdocs\u002Fcomponents\u002Fslot","docs\u002F5.components\u002F1.slot",{"title":113,"path":114,"stem":115},"Prose Components","\u002Fdocs\u002Fcomponents\u002Fprose","docs\u002F5.components\u002F2.prose",{"title":117,"icon":118,"path":119,"stem":120,"children":121,"page":50},"Deploy","i-lucide-cloud-upload","\u002Fdocs\u002Fdeploy","docs\u002F6.deploy",[122,126,130,134,138,142,146,150,154,158],{"title":123,"path":124,"stem":125},"Server","\u002Fdocs\u002Fdeploy\u002Fserver","docs\u002F6.deploy\u002F1.server",{"title":127,"path":128,"stem":129},"Static","\u002Fdocs\u002Fdeploy\u002Fstatic","docs\u002F6.deploy\u002F10.static",{"title":131,"path":132,"stem":133},"Serverless","\u002Fdocs\u002Fdeploy\u002Fserverless","docs\u002F6.deploy\u002F2.serverless",{"title":135,"path":136,"stem":137},"NuxtHub","\u002Fdocs\u002Fdeploy\u002Fnuxthub","docs\u002F6.deploy\u002F3.nuxthub",{"title":139,"path":140,"stem":141},"Cloudflare Pages","\u002Fdocs\u002Fdeploy\u002Fcloudflare-pages","docs\u002F6.deploy\u002F4.cloudflare-pages",{"title":143,"path":144,"stem":145},"Cloudflare Workers","\u002Fdocs\u002Fdeploy\u002Fcloudflare-workers","docs\u002F6.deploy\u002F5.cloudflare-workers",{"title":147,"path":148,"stem":149},"Vercel","\u002Fdocs\u002Fdeploy\u002Fvercel","docs\u002F6.deploy\u002F6.vercel",{"title":151,"path":152,"stem":153},"Netlify","\u002Fdocs\u002Fdeploy\u002Fnetlify","docs\u002F6.deploy\u002F7.netlify",{"title":155,"path":156,"stem":157},"AWS Amplify","\u002Fdocs\u002Fdeploy\u002Faws-amplify","docs\u002F6.deploy\u002F8.aws-amplify",{"title":159,"path":160,"stem":161},"Docker","\u002Fdocs\u002Fdeploy\u002Fdocker","docs\u002F6.deploy\u002F9.docker",{"title":163,"icon":118,"path":164,"stem":165,"children":166,"page":50},"Integrations","\u002Fdocs\u002Fintegrations","docs\u002F7.integrations",[167,171],{"title":168,"path":169,"stem":170},"Nuxt i18n","\u002Fdocs\u002Fintegrations\u002Fi18n","docs\u002F7.integrations\u002F01.i18n",{"title":172,"path":173,"stem":174},"Nuxt LLMs","\u002Fdocs\u002Fintegrations\u002Fllms","docs\u002F7.integrations\u002F02.llms",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":50},"Advanced","i-lucide-code-xml","\u002Fdocs\u002Fadvanced","docs\u002F8.advanced",[181,185,189,193,197,201,205],{"title":182,"path":183,"stem":184},"Full-Text Search","\u002Fdocs\u002Fadvanced\u002Ffulltext-search","docs\u002F8.advanced\u002F1.fulltext-search",{"title":186,"path":187,"stem":188},"Raw Content","\u002Fdocs\u002Fadvanced\u002Fraw-content","docs\u002F8.advanced\u002F2.raw-content",{"title":190,"path":191,"stem":192},"SQL Storage","\u002Fdocs\u002Fadvanced\u002Fdatabase","docs\u002F8.advanced\u002F3.database",{"title":194,"path":195,"stem":196},"Debugging tools","\u002Fdocs\u002Fadvanced\u002Ftools","docs\u002F8.advanced\u002F4.tools",{"title":198,"path":199,"stem":200},"Hooks","\u002Fdocs\u002Fadvanced\u002Fhooks","docs\u002F8.advanced\u002F5.hooks",{"title":202,"path":203,"stem":204},"Custom Source","\u002Fdocs\u002Fadvanced\u002Fcustom-source","docs\u002F8.advanced\u002F6.custom-source",{"title":206,"path":207,"stem":208},"Transformers","\u002Fdocs\u002Fadvanced\u002Ftransformers","docs\u002F8.advanced\u002F8.transformers",{"id":210,"title":96,"body":211,"description":2166,"extension":2167,"links":2168,"meta":2169,"navigation":320,"path":97,"seo":2170,"stem":98,"__hash__":2171},"docs\u002Fdocs\u002F4.utils\u002F5.use-search-collection.md",{"type":212,"value":213,"toc":2150},"minimark",[214,219,227,448,454,458,667,671,676,750,754,924,928,1041,1045,1049,1416,1420,1648,1652,1804,1808,2026,2029,2033,2137,2146],[215,216,218],"h2",{"id":217},"usage","Usage",[220,221,222,223,226],"p",{},"Use the auto-imported ",[224,225,96],"code",{}," composable to search across one or more collections. It builds an FTS5 index from content sections and provides instant ranked search results.",[228,229,235],"pre",{"className":230,"code":231,"filename":232,"language":233,"meta":234,"style":234},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { status, search } = useSearchCollection('docs')\n\nconst query = ref('')\nconst results = ref([])\n\nwatch(query, async (value) => {\n  results.value = value ? await search(value) : []\n})\n\u003C\u002Fscript>\n","app.vue","vue","",[224,236,237,272,315,322,342,357,362,392,431,438],{"__ignoreMap":234},[238,239,242,246,250,254,257,260,263,267,269],"span",{"class":240,"line":241},"line",1,[238,243,245],{"class":244},"sMK4o","\u003C",[238,247,249],{"class":248},"swJcz","script",[238,251,253],{"class":252},"spNyl"," setup",[238,255,256],{"class":252}," lang",[238,258,259],{"class":244},"=",[238,261,262],{"class":244},"\"",[238,264,266],{"class":265},"sfazB","ts",[238,268,262],{"class":244},[238,270,271],{"class":244},">\n",[238,273,275,278,281,285,288,291,294,297,301,304,307,310,312],{"class":240,"line":274},2,[238,276,277],{"class":252},"const",[238,279,280],{"class":244}," {",[238,282,284],{"class":283},"sTEyZ"," status",[238,286,287],{"class":244},",",[238,289,290],{"class":283}," search ",[238,292,293],{"class":244},"}",[238,295,296],{"class":244}," =",[238,298,300],{"class":299},"s2Zo4"," useSearchCollection",[238,302,303],{"class":283},"(",[238,305,306],{"class":244},"'",[238,308,309],{"class":265},"docs",[238,311,306],{"class":244},[238,313,314],{"class":283},")\n",[238,316,318],{"class":240,"line":317},3,[238,319,321],{"emptyLinePlaceholder":320},true,"\n",[238,323,325,327,330,332,335,337,340],{"class":240,"line":324},4,[238,326,277],{"class":252},[238,328,329],{"class":283}," query ",[238,331,259],{"class":244},[238,333,334],{"class":299}," ref",[238,336,303],{"class":283},[238,338,339],{"class":244},"''",[238,341,314],{"class":283},[238,343,345,347,350,352,354],{"class":240,"line":344},5,[238,346,277],{"class":252},[238,348,349],{"class":283}," results ",[238,351,259],{"class":244},[238,353,334],{"class":299},[238,355,356],{"class":283},"([])\n",[238,358,360],{"class":240,"line":359},6,[238,361,321],{"emptyLinePlaceholder":320},[238,363,365,368,371,373,376,379,383,386,389],{"class":240,"line":364},7,[238,366,367],{"class":299},"watch",[238,369,370],{"class":283},"(query",[238,372,287],{"class":244},[238,374,375],{"class":252}," async",[238,377,378],{"class":244}," (",[238,380,382],{"class":381},"sHdIc","value",[238,384,385],{"class":244},")",[238,387,388],{"class":252}," =>",[238,390,391],{"class":244}," {\n",[238,393,395,398,401,403,405,408,411,415,418,420,422,425,428],{"class":240,"line":394},8,[238,396,397],{"class":283},"  results",[238,399,400],{"class":244},".",[238,402,382],{"class":283},[238,404,296],{"class":244},[238,406,407],{"class":283}," value",[238,409,410],{"class":244}," ?",[238,412,414],{"class":413},"s7zQu"," await",[238,416,417],{"class":299}," search",[238,419,303],{"class":248},[238,421,382],{"class":283},[238,423,424],{"class":248},") ",[238,426,427],{"class":244},":",[238,429,430],{"class":248}," []\n",[238,432,434,436],{"class":240,"line":433},9,[238,435,293],{"class":244},[238,437,314],{"class":283},[238,439,441,444,446],{"class":240,"line":440},10,[238,442,443],{"class":244},"\u003C\u002F",[238,445,249],{"class":248},[238,447,271],{"class":244},[449,450,451,453],"note",{},[224,452,96],{}," is client-only. The FTS5 index is built in the browser using SQLite WASM.",[215,455,457],{"id":456},"type","Type",[228,459,462],{"className":460,"code":461,"language":266,"meta":234,"style":234},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function useSearchCollection\u003CT extends keyof PageCollections>(\n  collection: MaybeRefOrGetter\u003CT | T[]>,\n  opts?: GenerateSearchSectionsOptions & { immediate?: boolean }\n): {\n  status: Ref\u003C'idle' | 'loading' | 'ready' | 'error'>\n  search: (query: string, opts?: SearchCollectionOptions) => Promise\u003CSearchResult[]>\n  init: () => Promise\u003CDatabaseAdapter>\n}\n",[224,463,464,489,515,542,549,598,641,662],{"__ignoreMap":234},[238,465,466,469,471,473,477,480,483,486],{"class":240,"line":241},[238,467,468],{"class":252},"function",[238,470,300],{"class":299},[238,472,245],{"class":244},[238,474,476],{"class":475},"sBMFI","T",[238,478,479],{"class":252}," extends",[238,481,482],{"class":244}," keyof",[238,484,485],{"class":475}," PageCollections",[238,487,488],{"class":244},">(\n",[238,490,491,494,496,499,501,503,506,509,512],{"class":240,"line":274},[238,492,493],{"class":381},"  collection",[238,495,427],{"class":244},[238,497,498],{"class":475}," MaybeRefOrGetter",[238,500,245],{"class":244},[238,502,476],{"class":475},[238,504,505],{"class":244}," |",[238,507,508],{"class":475}," T",[238,510,511],{"class":283},"[]",[238,513,514],{"class":244},">,\n",[238,516,517,520,523,526,529,531,534,536,539],{"class":240,"line":317},[238,518,519],{"class":381},"  opts",[238,521,522],{"class":244},"?:",[238,524,525],{"class":475}," GenerateSearchSectionsOptions",[238,527,528],{"class":244}," &",[238,530,280],{"class":244},[238,532,533],{"class":248}," immediate",[238,535,522],{"class":244},[238,537,538],{"class":475}," boolean",[238,540,541],{"class":244}," }\n",[238,543,544,547],{"class":240,"line":324},[238,545,546],{"class":244},"):",[238,548,391],{"class":244},[238,550,551,554,556,559,561,563,566,568,570,573,576,578,580,582,585,587,589,591,594,596],{"class":240,"line":344},[238,552,553],{"class":248},"  status",[238,555,427],{"class":244},[238,557,558],{"class":475}," Ref",[238,560,245],{"class":244},[238,562,306],{"class":244},[238,564,565],{"class":265},"idle",[238,567,306],{"class":244},[238,569,505],{"class":244},[238,571,572],{"class":244}," '",[238,574,575],{"class":265},"loading",[238,577,306],{"class":244},[238,579,505],{"class":244},[238,581,572],{"class":244},[238,583,584],{"class":265},"ready",[238,586,306],{"class":244},[238,588,505],{"class":244},[238,590,572],{"class":244},[238,592,593],{"class":265},"error",[238,595,306],{"class":244},[238,597,271],{"class":244},[238,599,600,603,605,607,610,612,615,617,620,622,625,627,629,632,634,637,639],{"class":240,"line":359},[238,601,602],{"class":248},"  search",[238,604,427],{"class":244},[238,606,378],{"class":244},[238,608,609],{"class":381},"query",[238,611,427],{"class":244},[238,613,614],{"class":475}," string",[238,616,287],{"class":244},[238,618,619],{"class":381}," opts",[238,621,522],{"class":244},[238,623,624],{"class":475}," SearchCollectionOptions",[238,626,385],{"class":244},[238,628,388],{"class":252},[238,630,631],{"class":475}," Promise",[238,633,245],{"class":244},[238,635,636],{"class":475},"SearchResult",[238,638,511],{"class":283},[238,640,271],{"class":244},[238,642,643,646,648,651,653,655,657,660],{"class":240,"line":364},[238,644,645],{"class":248},"  init",[238,647,427],{"class":244},[238,649,650],{"class":244}," ()",[238,652,388],{"class":252},[238,654,631],{"class":475},[238,656,245],{"class":244},[238,658,659],{"class":475},"DatabaseAdapter",[238,661,271],{"class":244},[238,663,664],{"class":240,"line":394},[238,665,666],{"class":244},"}\n",[215,668,670],{"id":669},"api","API",[672,673,675],"h3",{"id":674},"parameters","Parameters",[677,678,679,686],"ul",{},[680,681,682,685],"li",{},[224,683,684],{},"collection",": A single collection key, an array of collection keys, or a reactive ref\u002Fgetter. When the value changes, the FTS index is rebuilt for the new collections.",[680,687,688,691,692],{},[224,689,690],{},"opts",": (Optional) Index-building options:\n",[677,693,694,715,725,738],{},[680,695,696,699,700,703,704,707,708,711,712,400],{},[224,697,698],{},"immediate",": Whether to start building the index immediately. Default is ",[224,701,702],{},"true",". Set to ",[224,705,706],{},"false"," to defer until the first ",[224,709,710],{},"search()"," call or explicit ",[224,713,714],{},"init()",[680,716,717,720,721,724],{},[224,718,719],{},"ignoredTags",": Tags to ignore when extracting section content (e.g., ",[224,722,723],{},"['code']",").",[680,726,727,730,731,734,735,400],{},[224,728,729],{},"minHeading",": Minimum heading level to split sections on (e.g., ",[224,732,733],{},"'h2'","). Default is ",[224,736,737],{},"'h1'",[680,739,740,743,744,734,747,400],{},[224,741,742],{},"maxHeading",": Maximum heading level to split sections on (e.g., ",[224,745,746],{},"'h4'",[224,748,749],{},"'h6'",[672,751,753],{"id":752},"return-values","Return Values",[677,755,756,776,916],{},[680,757,758,761,762,765,766,765,769,772,773,400],{},[224,759,760],{},"status",": A reactive ref indicating the index state: ",[224,763,764],{},"'idle'",", ",[224,767,768],{},"'loading'",[224,770,771],{},"'ready'",", or ",[224,774,775],{},"'error'",[680,777,778,781,782],{},[224,779,780],{},"search(query, opts?)",": Execute a search query. Returns a promise with ranked results.\n",[677,783,784,793],{},[680,785,786,788,789,792],{},[224,787,609],{},": The search string. Supports prefix matching automatically (typing ",[224,790,791],{},"compo"," matches \"composable\").",[680,794,795,797,798],{},[224,796,690],{},": (Optional) Search options:\n",[677,799,800,809,822,831,875],{},[680,801,802,805,806,400],{},[224,803,804],{},"limit",": Maximum results. Default is ",[224,807,808],{},"20",[680,810,811,814,815,818,819,724],{},[224,812,813],{},"fields",": Restrict search to specific columns (",[224,816,817],{},"'title'"," or ",[224,820,821],{},"'content'",[680,823,824,827,828,400],{},[224,825,826],{},"minTermLength",": Skip terms shorter than this value. Default is ",[224,829,830],{},"1",[680,832,833,836,837],{},[224,834,835],{},"weights",": Control ranking behavior.\n",[677,838,839,847,856],{},[680,840,841,844,845,400],{},[224,842,843],{},"title",": Boost factor for title matches. Default is ",[224,846,808],{},[680,848,849,852,853,400],{},[224,850,851],{},"content",": Boost factor for content matches. Default is ",[224,854,855],{},"5",[680,857,858,861,862,865,866,868,869,872,873,400],{},[224,859,860],{},"heading",": Exponent controlling heading-level boost (",[224,863,864],{},"0.5"," = sqrt curve, ",[224,867,830],{}," = linear, ",[224,870,871],{},"0"," = disabled). Default is ",[224,874,864],{},[680,876,877,880,881],{},[224,878,879],{},"snippet",": Return highlighted text excerpts.\n",[677,882,883,898,907],{},[680,884,885,888,889,765,892,895,896,400],{},[224,886,887],{},"columns",": Which columns to snippet (",[224,890,891],{},"['title']",[224,893,894],{},"['content']",", or both). Default is ",[224,897,894],{},[680,899,900,903,904,400],{},[224,901,902],{},"around",": Number of tokens around the match. Default is ",[224,905,906],{},"30",[680,908,909,912,913,400],{},[224,910,911],{},"tag",": HTML tag for highlighting. Default is ",[224,914,915],{},"'mark'",[680,917,918,920,921,400],{},[224,919,714],{},": Manually trigger index building. Useful when ",[224,922,923],{},"immediate: false",[672,925,927],{"id":926},"result-type","Result Type",[228,929,931],{"className":460,"code":930,"language":266,"meta":234,"style":234},"interface SearchResult {\n  collection: string\n  id: string\n  title: string\n  titles: string[]\n  level: number\n  content: string\n  rank: number\n  snippets?: { title?: string, content?: string }\n}\n",[224,932,933,943,952,961,970,982,992,1001,1010,1037],{"__ignoreMap":234},[238,934,935,938,941],{"class":240,"line":241},[238,936,937],{"class":252},"interface",[238,939,940],{"class":475}," SearchResult",[238,942,391],{"class":244},[238,944,945,947,949],{"class":240,"line":274},[238,946,493],{"class":248},[238,948,427],{"class":244},[238,950,951],{"class":475}," string\n",[238,953,954,957,959],{"class":240,"line":317},[238,955,956],{"class":248},"  id",[238,958,427],{"class":244},[238,960,951],{"class":475},[238,962,963,966,968],{"class":240,"line":324},[238,964,965],{"class":248},"  title",[238,967,427],{"class":244},[238,969,951],{"class":475},[238,971,972,975,977,979],{"class":240,"line":344},[238,973,974],{"class":248},"  titles",[238,976,427],{"class":244},[238,978,614],{"class":475},[238,980,981],{"class":283},"[]\n",[238,983,984,987,989],{"class":240,"line":359},[238,985,986],{"class":248},"  level",[238,988,427],{"class":244},[238,990,991],{"class":475}," number\n",[238,993,994,997,999],{"class":240,"line":364},[238,995,996],{"class":248},"  content",[238,998,427],{"class":244},[238,1000,951],{"class":475},[238,1002,1003,1006,1008],{"class":240,"line":394},[238,1004,1005],{"class":248},"  rank",[238,1007,427],{"class":244},[238,1009,991],{"class":475},[238,1011,1012,1015,1017,1019,1022,1024,1026,1028,1031,1033,1035],{"class":240,"line":433},[238,1013,1014],{"class":248},"  snippets",[238,1016,522],{"class":244},[238,1018,280],{"class":244},[238,1020,1021],{"class":248}," title",[238,1023,522],{"class":244},[238,1025,614],{"class":475},[238,1027,287],{"class":244},[238,1029,1030],{"class":248}," content",[238,1032,522],{"class":244},[238,1034,614],{"class":475},[238,1036,541],{"class":244},[238,1038,1039],{"class":240,"line":440},[238,1040,666],{"class":244},[215,1042,1044],{"id":1043},"examples","Examples",[672,1046,1048],{"id":1047},"basic-search","Basic Search",[228,1050,1053],{"className":230,"code":1051,"filename":1052,"language":233,"meta":234,"style":234},"\u003Cscript setup lang=\"ts\">\nconst { status, search } = useSearchCollection('docs')\n\nconst query = ref('')\nconst results = ref([])\n\nasync function onSearch() {\n  results.value = query.value\n    ? await search(query.value, { limit: 20 })\n    : []\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CUInput v-model=\"query\" :disabled=\"status !== 'ready'\" @input=\"onSearch\" \u002F>\n  \u003Cul>\n    \u003Cli v-for=\"result in results\" :key=\"result.id\">\n      \u003CNuxtLink :to=\"result.id\">{{ result.title }}\u003C\u002FNuxtLink>\n    \u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Ftemplate>\n","SearchPage.vue",[224,1054,1055,1075,1103,1107,1123,1135,1139,1155,1173,1208,1215,1220,1229,1234,1244,1304,1313,1347,1387,1397,1407],{"__ignoreMap":234},[238,1056,1057,1059,1061,1063,1065,1067,1069,1071,1073],{"class":240,"line":241},[238,1058,245],{"class":244},[238,1060,249],{"class":248},[238,1062,253],{"class":252},[238,1064,256],{"class":252},[238,1066,259],{"class":244},[238,1068,262],{"class":244},[238,1070,266],{"class":265},[238,1072,262],{"class":244},[238,1074,271],{"class":244},[238,1076,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101],{"class":240,"line":274},[238,1078,277],{"class":252},[238,1080,280],{"class":244},[238,1082,284],{"class":283},[238,1084,287],{"class":244},[238,1086,290],{"class":283},[238,1088,293],{"class":244},[238,1090,296],{"class":244},[238,1092,300],{"class":299},[238,1094,303],{"class":283},[238,1096,306],{"class":244},[238,1098,309],{"class":265},[238,1100,306],{"class":244},[238,1102,314],{"class":283},[238,1104,1105],{"class":240,"line":317},[238,1106,321],{"emptyLinePlaceholder":320},[238,1108,1109,1111,1113,1115,1117,1119,1121],{"class":240,"line":324},[238,1110,277],{"class":252},[238,1112,329],{"class":283},[238,1114,259],{"class":244},[238,1116,334],{"class":299},[238,1118,303],{"class":283},[238,1120,339],{"class":244},[238,1122,314],{"class":283},[238,1124,1125,1127,1129,1131,1133],{"class":240,"line":344},[238,1126,277],{"class":252},[238,1128,349],{"class":283},[238,1130,259],{"class":244},[238,1132,334],{"class":299},[238,1134,356],{"class":283},[238,1136,1137],{"class":240,"line":359},[238,1138,321],{"emptyLinePlaceholder":320},[238,1140,1141,1144,1147,1150,1153],{"class":240,"line":364},[238,1142,1143],{"class":252},"async",[238,1145,1146],{"class":252}," function",[238,1148,1149],{"class":299}," onSearch",[238,1151,1152],{"class":244},"()",[238,1154,391],{"class":244},[238,1156,1157,1159,1161,1163,1165,1168,1170],{"class":240,"line":394},[238,1158,397],{"class":283},[238,1160,400],{"class":244},[238,1162,382],{"class":283},[238,1164,296],{"class":244},[238,1166,1167],{"class":283}," query",[238,1169,400],{"class":244},[238,1171,1172],{"class":283},"value\n",[238,1174,1175,1178,1180,1182,1184,1186,1188,1190,1192,1194,1197,1199,1203,1206],{"class":240,"line":433},[238,1176,1177],{"class":244},"    ?",[238,1179,414],{"class":413},[238,1181,417],{"class":299},[238,1183,303],{"class":248},[238,1185,609],{"class":283},[238,1187,400],{"class":244},[238,1189,382],{"class":283},[238,1191,287],{"class":244},[238,1193,280],{"class":244},[238,1195,1196],{"class":248}," limit",[238,1198,427],{"class":244},[238,1200,1202],{"class":1201},"sbssI"," 20",[238,1204,1205],{"class":244}," }",[238,1207,314],{"class":248},[238,1209,1210,1213],{"class":240,"line":440},[238,1211,1212],{"class":244},"    :",[238,1214,430],{"class":248},[238,1216,1218],{"class":240,"line":1217},11,[238,1219,666],{"class":244},[238,1221,1223,1225,1227],{"class":240,"line":1222},12,[238,1224,443],{"class":244},[238,1226,249],{"class":248},[238,1228,271],{"class":244},[238,1230,1232],{"class":240,"line":1231},13,[238,1233,321],{"emptyLinePlaceholder":320},[238,1235,1237,1239,1242],{"class":240,"line":1236},14,[238,1238,245],{"class":244},[238,1240,1241],{"class":248},"template",[238,1243,271],{"class":244},[238,1245,1247,1250,1253,1256,1258,1260,1262,1264,1267,1270,1272,1274,1276,1279,1281,1283,1286,1289,1292,1294,1296,1299,1301],{"class":240,"line":1246},15,[238,1248,1249],{"class":244},"  \u003C",[238,1251,1252],{"class":248},"UInput",[238,1254,1255],{"class":252}," v-model",[238,1257,259],{"class":244},[238,1259,262],{"class":244},[238,1261,609],{"class":283},[238,1263,262],{"class":244},[238,1265,1266],{"class":244}," :",[238,1268,1269],{"class":252},"disabled",[238,1271,259],{"class":244},[238,1273,262],{"class":244},[238,1275,760],{"class":283},[238,1277,1278],{"class":244}," !== ",[238,1280,306],{"class":244},[238,1282,584],{"class":265},[238,1284,1285],{"class":244},"'\"",[238,1287,1288],{"class":244}," @",[238,1290,1291],{"class":252},"input",[238,1293,259],{"class":244},[238,1295,262],{"class":244},[238,1297,1298],{"class":283},"onSearch",[238,1300,262],{"class":244},[238,1302,1303],{"class":244}," \u002F>\n",[238,1305,1307,1309,1311],{"class":240,"line":1306},16,[238,1308,1249],{"class":244},[238,1310,677],{"class":248},[238,1312,271],{"class":244},[238,1314,1316,1319,1321,1324,1326,1328,1331,1333,1336,1338,1340,1343,1345],{"class":240,"line":1315},17,[238,1317,1318],{"class":244},"    \u003C",[238,1320,680],{"class":248},[238,1322,1323],{"class":252}," v-for",[238,1325,259],{"class":244},[238,1327,262],{"class":244},[238,1329,1330],{"class":265},"result in results",[238,1332,262],{"class":244},[238,1334,1335],{"class":252}," :key",[238,1337,259],{"class":244},[238,1339,262],{"class":244},[238,1341,1342],{"class":265},"result.id",[238,1344,262],{"class":244},[238,1346,271],{"class":244},[238,1348,1350,1353,1356,1358,1361,1363,1365,1368,1370,1373,1375,1378,1381,1383,1385],{"class":240,"line":1349},18,[238,1351,1352],{"class":244},"      \u003C",[238,1354,1355],{"class":248},"NuxtLink",[238,1357,1266],{"class":244},[238,1359,1360],{"class":252},"to",[238,1362,259],{"class":244},[238,1364,262],{"class":244},[238,1366,1367],{"class":283},"result",[238,1369,400],{"class":244},[238,1371,1372],{"class":283},"id",[238,1374,262],{"class":244},[238,1376,1377],{"class":244},">",[238,1379,1380],{"class":283},"{{ result.title }}",[238,1382,443],{"class":244},[238,1384,1355],{"class":248},[238,1386,271],{"class":244},[238,1388,1390,1393,1395],{"class":240,"line":1389},19,[238,1391,1392],{"class":244},"    \u003C\u002F",[238,1394,680],{"class":248},[238,1396,271],{"class":244},[238,1398,1400,1403,1405],{"class":240,"line":1399},20,[238,1401,1402],{"class":244},"  \u003C\u002F",[238,1404,677],{"class":248},[238,1406,271],{"class":244},[238,1408,1410,1412,1414],{"class":240,"line":1409},21,[238,1411,443],{"class":244},[238,1413,1241],{"class":248},[238,1415,271],{"class":244},[672,1417,1419],{"id":1418},"multi-collection-search","Multi-Collection Search",[228,1421,1424],{"className":230,"code":1422,"filename":1423,"language":233,"meta":234,"style":234},"\u003Cscript setup lang=\"ts\">\nconst { status, search } = useSearchCollection(['docs', 'blog'])\n\nconst results = ref([])\nconst query = ref('')\n\nwatch(query, async (value) => {\n  results.value = value\n    ? await search(value, {\n        limit: 20,\n        snippet: { columns: ['content'], around: 40 },\n      })\n    : []\n})\n\u003C\u002Fscript>\n","GlobalSearch.vue",[224,1425,1426,1446,1485,1489,1501,1517,1521,1541,1554,1570,1582,1621,1628,1634,1640],{"__ignoreMap":234},[238,1427,1428,1430,1432,1434,1436,1438,1440,1442,1444],{"class":240,"line":241},[238,1429,245],{"class":244},[238,1431,249],{"class":248},[238,1433,253],{"class":252},[238,1435,256],{"class":252},[238,1437,259],{"class":244},[238,1439,262],{"class":244},[238,1441,266],{"class":265},[238,1443,262],{"class":244},[238,1445,271],{"class":244},[238,1447,1448,1450,1452,1454,1456,1458,1460,1462,1464,1467,1469,1471,1473,1475,1477,1480,1482],{"class":240,"line":274},[238,1449,277],{"class":252},[238,1451,280],{"class":244},[238,1453,284],{"class":283},[238,1455,287],{"class":244},[238,1457,290],{"class":283},[238,1459,293],{"class":244},[238,1461,296],{"class":244},[238,1463,300],{"class":299},[238,1465,1466],{"class":283},"([",[238,1468,306],{"class":244},[238,1470,309],{"class":265},[238,1472,306],{"class":244},[238,1474,287],{"class":244},[238,1476,572],{"class":244},[238,1478,1479],{"class":265},"blog",[238,1481,306],{"class":244},[238,1483,1484],{"class":283},"])\n",[238,1486,1487],{"class":240,"line":317},[238,1488,321],{"emptyLinePlaceholder":320},[238,1490,1491,1493,1495,1497,1499],{"class":240,"line":324},[238,1492,277],{"class":252},[238,1494,349],{"class":283},[238,1496,259],{"class":244},[238,1498,334],{"class":299},[238,1500,356],{"class":283},[238,1502,1503,1505,1507,1509,1511,1513,1515],{"class":240,"line":344},[238,1504,277],{"class":252},[238,1506,329],{"class":283},[238,1508,259],{"class":244},[238,1510,334],{"class":299},[238,1512,303],{"class":283},[238,1514,339],{"class":244},[238,1516,314],{"class":283},[238,1518,1519],{"class":240,"line":359},[238,1520,321],{"emptyLinePlaceholder":320},[238,1522,1523,1525,1527,1529,1531,1533,1535,1537,1539],{"class":240,"line":364},[238,1524,367],{"class":299},[238,1526,370],{"class":283},[238,1528,287],{"class":244},[238,1530,375],{"class":252},[238,1532,378],{"class":244},[238,1534,382],{"class":381},[238,1536,385],{"class":244},[238,1538,388],{"class":252},[238,1540,391],{"class":244},[238,1542,1543,1545,1547,1549,1551],{"class":240,"line":394},[238,1544,397],{"class":283},[238,1546,400],{"class":244},[238,1548,382],{"class":283},[238,1550,296],{"class":244},[238,1552,1553],{"class":283}," value\n",[238,1555,1556,1558,1560,1562,1564,1566,1568],{"class":240,"line":433},[238,1557,1177],{"class":244},[238,1559,414],{"class":413},[238,1561,417],{"class":299},[238,1563,303],{"class":248},[238,1565,382],{"class":283},[238,1567,287],{"class":244},[238,1569,391],{"class":244},[238,1571,1572,1575,1577,1579],{"class":240,"line":440},[238,1573,1574],{"class":248},"        limit",[238,1576,427],{"class":244},[238,1578,1202],{"class":1201},[238,1580,1581],{"class":244},",\n",[238,1583,1584,1587,1589,1591,1594,1596,1599,1601,1603,1605,1608,1610,1613,1615,1618],{"class":240,"line":1217},[238,1585,1586],{"class":248},"        snippet",[238,1588,427],{"class":244},[238,1590,280],{"class":244},[238,1592,1593],{"class":248}," columns",[238,1595,427],{"class":244},[238,1597,1598],{"class":248}," [",[238,1600,306],{"class":244},[238,1602,851],{"class":265},[238,1604,306],{"class":244},[238,1606,1607],{"class":248},"]",[238,1609,287],{"class":244},[238,1611,1612],{"class":248}," around",[238,1614,427],{"class":244},[238,1616,1617],{"class":1201}," 40",[238,1619,1620],{"class":244}," },\n",[238,1622,1623,1626],{"class":240,"line":1222},[238,1624,1625],{"class":244},"      }",[238,1627,314],{"class":248},[238,1629,1630,1632],{"class":240,"line":1231},[238,1631,1212],{"class":244},[238,1633,430],{"class":248},[238,1635,1636,1638],{"class":240,"line":1236},[238,1637,293],{"class":244},[238,1639,314],{"class":283},[238,1641,1642,1644,1646],{"class":240,"line":1246},[238,1643,443],{"class":244},[238,1645,249],{"class":248},[238,1647,271],{"class":244},[672,1649,1651],{"id":1650},"deferred-initialization","Deferred Initialization",[228,1653,1656],{"className":230,"code":1654,"filename":1655,"language":233,"meta":234,"style":234},"\u003Cscript setup lang=\"ts\">\nconst { status, search, init } = useSearchCollection('docs', {\n  immediate: false,\n})\n\nasync function onFocus() {\n  if (status.value === 'idle') {\n    await init()\n  }\n}\n\u003C\u002Fscript>\n","LazySearch.vue",[224,1657,1658,1678,1713,1726,1732,1736,1749,1776,1787,1792,1796],{"__ignoreMap":234},[238,1659,1660,1662,1664,1666,1668,1670,1672,1674,1676],{"class":240,"line":241},[238,1661,245],{"class":244},[238,1663,249],{"class":248},[238,1665,253],{"class":252},[238,1667,256],{"class":252},[238,1669,259],{"class":244},[238,1671,262],{"class":244},[238,1673,266],{"class":265},[238,1675,262],{"class":244},[238,1677,271],{"class":244},[238,1679,1680,1682,1684,1686,1688,1690,1692,1695,1697,1699,1701,1703,1705,1707,1709,1711],{"class":240,"line":274},[238,1681,277],{"class":252},[238,1683,280],{"class":244},[238,1685,284],{"class":283},[238,1687,287],{"class":244},[238,1689,417],{"class":283},[238,1691,287],{"class":244},[238,1693,1694],{"class":283}," init ",[238,1696,293],{"class":244},[238,1698,296],{"class":244},[238,1700,300],{"class":299},[238,1702,303],{"class":283},[238,1704,306],{"class":244},[238,1706,309],{"class":265},[238,1708,306],{"class":244},[238,1710,287],{"class":244},[238,1712,391],{"class":244},[238,1714,1715,1718,1720,1724],{"class":240,"line":317},[238,1716,1717],{"class":248},"  immediate",[238,1719,427],{"class":244},[238,1721,1723],{"class":1722},"sfNiH"," false",[238,1725,1581],{"class":244},[238,1727,1728,1730],{"class":240,"line":324},[238,1729,293],{"class":244},[238,1731,314],{"class":283},[238,1733,1734],{"class":240,"line":344},[238,1735,321],{"emptyLinePlaceholder":320},[238,1737,1738,1740,1742,1745,1747],{"class":240,"line":359},[238,1739,1143],{"class":252},[238,1741,1146],{"class":252},[238,1743,1744],{"class":299}," onFocus",[238,1746,1152],{"class":244},[238,1748,391],{"class":244},[238,1750,1751,1754,1756,1758,1760,1762,1765,1767,1769,1771,1773],{"class":240,"line":364},[238,1752,1753],{"class":413},"  if",[238,1755,378],{"class":248},[238,1757,760],{"class":283},[238,1759,400],{"class":244},[238,1761,382],{"class":283},[238,1763,1764],{"class":244}," ===",[238,1766,572],{"class":244},[238,1768,565],{"class":265},[238,1770,306],{"class":244},[238,1772,424],{"class":248},[238,1774,1775],{"class":244},"{\n",[238,1777,1778,1781,1784],{"class":240,"line":394},[238,1779,1780],{"class":413},"    await",[238,1782,1783],{"class":299}," init",[238,1785,1786],{"class":248},"()\n",[238,1788,1789],{"class":240,"line":433},[238,1790,1791],{"class":244},"  }\n",[238,1793,1794],{"class":240,"line":440},[238,1795,666],{"class":244},[238,1797,1798,1800,1802],{"class":240,"line":1217},[238,1799,443],{"class":244},[238,1801,249],{"class":248},[238,1803,271],{"class":244},[672,1805,1807],{"id":1806},"reactive-collections","Reactive Collections",[228,1809,1812],{"className":230,"code":1810,"filename":1811,"language":233,"meta":234,"style":234},"\u003Cscript setup lang=\"ts\">\nconst version = ref('v4')\nconst collection = computed(() => `nuxt-${version.value}`)\n\nconst { status, search } = useSearchCollection(collection)\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cselect v-model=\"version\">\n    \u003Coption>v3\u003C\u002Foption>\n    \u003Coption>v4\u003C\u002Foption>\n    \u003Coption>v5\u003C\u002Foption>\n  \u003C\u002Fselect>\n\u003C\u002Ftemplate>\n","VersionedSearch.vue",[224,1813,1814,1834,1856,1895,1899,1920,1928,1932,1940,1959,1977,1993,2010,2018],{"__ignoreMap":234},[238,1815,1816,1818,1820,1822,1824,1826,1828,1830,1832],{"class":240,"line":241},[238,1817,245],{"class":244},[238,1819,249],{"class":248},[238,1821,253],{"class":252},[238,1823,256],{"class":252},[238,1825,259],{"class":244},[238,1827,262],{"class":244},[238,1829,266],{"class":265},[238,1831,262],{"class":244},[238,1833,271],{"class":244},[238,1835,1836,1838,1841,1843,1845,1847,1849,1852,1854],{"class":240,"line":274},[238,1837,277],{"class":252},[238,1839,1840],{"class":283}," version ",[238,1842,259],{"class":244},[238,1844,334],{"class":299},[238,1846,303],{"class":283},[238,1848,306],{"class":244},[238,1850,1851],{"class":265},"v4",[238,1853,306],{"class":244},[238,1855,314],{"class":283},[238,1857,1858,1860,1863,1865,1868,1870,1872,1874,1877,1880,1883,1886,1888,1890,1893],{"class":240,"line":317},[238,1859,277],{"class":252},[238,1861,1862],{"class":283}," collection ",[238,1864,259],{"class":244},[238,1866,1867],{"class":299}," computed",[238,1869,303],{"class":283},[238,1871,1152],{"class":244},[238,1873,388],{"class":252},[238,1875,1876],{"class":244}," `",[238,1878,1879],{"class":265},"nuxt-",[238,1881,1882],{"class":244},"${",[238,1884,1885],{"class":283},"version",[238,1887,400],{"class":244},[238,1889,382],{"class":283},[238,1891,1892],{"class":244},"}`",[238,1894,314],{"class":283},[238,1896,1897],{"class":240,"line":324},[238,1898,321],{"emptyLinePlaceholder":320},[238,1900,1901,1903,1905,1907,1909,1911,1913,1915,1917],{"class":240,"line":344},[238,1902,277],{"class":252},[238,1904,280],{"class":244},[238,1906,284],{"class":283},[238,1908,287],{"class":244},[238,1910,290],{"class":283},[238,1912,293],{"class":244},[238,1914,296],{"class":244},[238,1916,300],{"class":299},[238,1918,1919],{"class":283},"(collection)\n",[238,1921,1922,1924,1926],{"class":240,"line":359},[238,1923,443],{"class":244},[238,1925,249],{"class":248},[238,1927,271],{"class":244},[238,1929,1930],{"class":240,"line":364},[238,1931,321],{"emptyLinePlaceholder":320},[238,1933,1934,1936,1938],{"class":240,"line":394},[238,1935,245],{"class":244},[238,1937,1241],{"class":248},[238,1939,271],{"class":244},[238,1941,1942,1944,1947,1949,1951,1953,1955,1957],{"class":240,"line":433},[238,1943,1249],{"class":244},[238,1945,1946],{"class":248},"select",[238,1948,1255],{"class":252},[238,1950,259],{"class":244},[238,1952,262],{"class":244},[238,1954,1885],{"class":265},[238,1956,262],{"class":244},[238,1958,271],{"class":244},[238,1960,1961,1963,1966,1968,1971,1973,1975],{"class":240,"line":440},[238,1962,1318],{"class":244},[238,1964,1965],{"class":248},"option",[238,1967,1377],{"class":244},[238,1969,1970],{"class":283},"v3",[238,1972,443],{"class":244},[238,1974,1965],{"class":248},[238,1976,271],{"class":244},[238,1978,1979,1981,1983,1985,1987,1989,1991],{"class":240,"line":1217},[238,1980,1318],{"class":244},[238,1982,1965],{"class":248},[238,1984,1377],{"class":244},[238,1986,1851],{"class":283},[238,1988,443],{"class":244},[238,1990,1965],{"class":248},[238,1992,271],{"class":244},[238,1994,1995,1997,1999,2001,2004,2006,2008],{"class":240,"line":1222},[238,1996,1318],{"class":244},[238,1998,1965],{"class":248},[238,2000,1377],{"class":244},[238,2002,2003],{"class":283},"v5",[238,2005,443],{"class":244},[238,2007,1965],{"class":248},[238,2009,271],{"class":244},[238,2011,2012,2014,2016],{"class":240,"line":1231},[238,2013,1402],{"class":244},[238,2015,1946],{"class":248},[238,2017,271],{"class":244},[238,2019,2020,2022,2024],{"class":240,"line":1236},[238,2021,443],{"class":244},[238,2023,1241],{"class":248},[238,2025,271],{"class":244},[220,2027,2028],{},"When the collection value changes, the FTS index is dropped and rebuilt for the new collections.",[215,2030,2032],{"id":2031},"compared-to-querycollectionsearchsections","Compared to queryCollectionSearchSections",[2034,2035,2036,2054],"table",{},[2037,2038,2039],"thead",{},[2040,2041,2042,2045,2049],"tr",{},[2043,2044],"th",{},[2043,2046,2047],{},[224,2048,96],{},[2043,2050,2051,2053],{},[224,2052,92],{}," + Fuse.js",[2055,2056,2057,2072,2085,2098,2111,2124],"tbody",{},[2040,2058,2059,2066,2069],{},[2060,2061,2062],"td",{},[2063,2064,2065],"strong",{},"Dependencies",[2060,2067,2068],{},"None (built-in FTS5)",[2060,2070,2071],{},"Requires external library",[2040,2073,2074,2079,2082],{},[2060,2075,2076],{},[2063,2077,2078],{},"Index",[2060,2080,2081],{},"SQLite inverted index",[2060,2083,2084],{},"In-memory JS scan",[2040,2086,2087,2092,2095],{},[2060,2088,2089],{},[2063,2090,2091],{},"Speed",[2060,2093,2094],{},"O(log n) indexed lookup",[2060,2096,2097],{},"O(n) per query",[2040,2099,2100,2105,2108],{},[2060,2101,2102],{},[2063,2103,2104],{},"Snippets",[2060,2106,2107],{},"Built-in",[2060,2109,2110],{},"Manual",[2040,2112,2113,2118,2121],{},[2060,2114,2115],{},[2063,2116,2117],{},"Typo tolerance",[2060,2119,2120],{},"Prefix only",[2060,2122,2123],{},"Full fuzzy (edit distance)",[2040,2125,2126,2131,2134],{},[2060,2127,2128],{},[2063,2129,2130],{},"Multi-collection",[2060,2132,2133],{},"Native",[2060,2135,2136],{},"Manual merging",[220,2138,2139,2140,2142,2143,2145],{},"Use ",[224,2141,96],{}," when you need fast, zero-dependency search. Use ",[224,2144,92],{}," with Fuse.js or MiniSearch when you need typo-tolerant fuzzy matching.",[2147,2148,2149],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}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 .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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":234,"searchDepth":274,"depth":274,"links":2151},[2152,2153,2154,2159,2165],{"id":217,"depth":274,"text":218},{"id":456,"depth":274,"text":457},{"id":669,"depth":274,"text":670,"children":2155},[2156,2157,2158],{"id":674,"depth":317,"text":675},{"id":752,"depth":317,"text":753},{"id":926,"depth":317,"text":927},{"id":1043,"depth":274,"text":1044,"children":2160},[2161,2162,2163,2164],{"id":1047,"depth":317,"text":1048},{"id":1418,"depth":317,"text":1419},{"id":1650,"depth":317,"text":1651},{"id":1806,"depth":317,"text":1807},{"id":2031,"depth":274,"text":2032},"The useSearchCollection composable provides full-text search powered by SQLite FTS5, with prefix matching, BM25 ranking, and snippets.","md",null,{},{"title":96,"description":2166},"rmMnqKIctGh5iebVw1kTin8wFMSF6k6i7je9h2m3dvM",[2173,2175],{"title":92,"path":93,"stem":94,"description":2174,"children":-1},"The queryCollectionSearchSections composable generates searchable sections from a collection for enhanced content discovery.",{"title":105,"path":106,"stem":107,"description":2176,"children":-1},"Takes your component from an AST to a wonderful template.",1787749345598]