[{"data":1,"prerenderedAt":2156},["ShallowReactive",2],{"navigation_docs":3,"-docs-utils-use-search-collection":209,"-docs-utils-use-search-collection-surround":2151},[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":2145,"extension":2146,"links":2147,"meta":2148,"navigation":320,"path":97,"seo":2149,"stem":98,"__hash__":2150},"docs\u002Fdocs\u002F4.utils\u002F5.use-search-collection.md",{"type":212,"value":213,"toc":2129},"minimark",[214,219,227,448,454,458,667,671,676,750,754,924,928,1041,1045,1049,1395,1399,1627,1631,1783,1787,2005,2008,2012,2116,2125],[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,1291,1300,1334,1366,1376,1386],{"__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,1269,1271,1274,1276,1279,1281,1283,1286,1288],{"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":265},[238,1263,262],{"class":244},[238,1265,1266],{"class":252}," :disabled",[238,1268,259],{"class":244},[238,1270,262],{"class":244},[238,1272,1273],{"class":265},"status !== 'ready'",[238,1275,262],{"class":244},[238,1277,1278],{"class":252}," @input",[238,1280,259],{"class":244},[238,1282,262],{"class":244},[238,1284,1285],{"class":265},"onSearch",[238,1287,262],{"class":244},[238,1289,1290],{"class":244}," \u002F>\n",[238,1292,1294,1296,1298],{"class":240,"line":1293},16,[238,1295,1249],{"class":244},[238,1297,677],{"class":248},[238,1299,271],{"class":244},[238,1301,1303,1306,1308,1311,1313,1315,1318,1320,1323,1325,1327,1330,1332],{"class":240,"line":1302},17,[238,1304,1305],{"class":244},"    \u003C",[238,1307,680],{"class":248},[238,1309,1310],{"class":252}," v-for",[238,1312,259],{"class":244},[238,1314,262],{"class":244},[238,1316,1317],{"class":265},"result in results",[238,1319,262],{"class":244},[238,1321,1322],{"class":252}," :key",[238,1324,259],{"class":244},[238,1326,262],{"class":244},[238,1328,1329],{"class":265},"result.id",[238,1331,262],{"class":244},[238,1333,271],{"class":244},[238,1335,1337,1340,1343,1346,1348,1350,1352,1354,1357,1360,1362,1364],{"class":240,"line":1336},18,[238,1338,1339],{"class":244},"      \u003C",[238,1341,1342],{"class":248},"NuxtLink",[238,1344,1345],{"class":252}," :to",[238,1347,259],{"class":244},[238,1349,262],{"class":244},[238,1351,1329],{"class":265},[238,1353,262],{"class":244},[238,1355,1356],{"class":244},">",[238,1358,1359],{"class":283},"{{ result.title }}",[238,1361,443],{"class":244},[238,1363,1342],{"class":248},[238,1365,271],{"class":244},[238,1367,1369,1372,1374],{"class":240,"line":1368},19,[238,1370,1371],{"class":244},"    \u003C\u002F",[238,1373,680],{"class":248},[238,1375,271],{"class":244},[238,1377,1379,1382,1384],{"class":240,"line":1378},20,[238,1380,1381],{"class":244},"  \u003C\u002F",[238,1383,677],{"class":248},[238,1385,271],{"class":244},[238,1387,1389,1391,1393],{"class":240,"line":1388},21,[238,1390,443],{"class":244},[238,1392,1241],{"class":248},[238,1394,271],{"class":244},[672,1396,1398],{"id":1397},"multi-collection-search","Multi-Collection Search",[228,1400,1403],{"className":230,"code":1401,"filename":1402,"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,1404,1405,1425,1464,1468,1480,1496,1500,1520,1533,1549,1561,1600,1607,1613,1619],{"__ignoreMap":234},[238,1406,1407,1409,1411,1413,1415,1417,1419,1421,1423],{"class":240,"line":241},[238,1408,245],{"class":244},[238,1410,249],{"class":248},[238,1412,253],{"class":252},[238,1414,256],{"class":252},[238,1416,259],{"class":244},[238,1418,262],{"class":244},[238,1420,266],{"class":265},[238,1422,262],{"class":244},[238,1424,271],{"class":244},[238,1426,1427,1429,1431,1433,1435,1437,1439,1441,1443,1446,1448,1450,1452,1454,1456,1459,1461],{"class":240,"line":274},[238,1428,277],{"class":252},[238,1430,280],{"class":244},[238,1432,284],{"class":283},[238,1434,287],{"class":244},[238,1436,290],{"class":283},[238,1438,293],{"class":244},[238,1440,296],{"class":244},[238,1442,300],{"class":299},[238,1444,1445],{"class":283},"([",[238,1447,306],{"class":244},[238,1449,309],{"class":265},[238,1451,306],{"class":244},[238,1453,287],{"class":244},[238,1455,572],{"class":244},[238,1457,1458],{"class":265},"blog",[238,1460,306],{"class":244},[238,1462,1463],{"class":283},"])\n",[238,1465,1466],{"class":240,"line":317},[238,1467,321],{"emptyLinePlaceholder":320},[238,1469,1470,1472,1474,1476,1478],{"class":240,"line":324},[238,1471,277],{"class":252},[238,1473,349],{"class":283},[238,1475,259],{"class":244},[238,1477,334],{"class":299},[238,1479,356],{"class":283},[238,1481,1482,1484,1486,1488,1490,1492,1494],{"class":240,"line":344},[238,1483,277],{"class":252},[238,1485,329],{"class":283},[238,1487,259],{"class":244},[238,1489,334],{"class":299},[238,1491,303],{"class":283},[238,1493,339],{"class":244},[238,1495,314],{"class":283},[238,1497,1498],{"class":240,"line":359},[238,1499,321],{"emptyLinePlaceholder":320},[238,1501,1502,1504,1506,1508,1510,1512,1514,1516,1518],{"class":240,"line":364},[238,1503,367],{"class":299},[238,1505,370],{"class":283},[238,1507,287],{"class":244},[238,1509,375],{"class":252},[238,1511,378],{"class":244},[238,1513,382],{"class":381},[238,1515,385],{"class":244},[238,1517,388],{"class":252},[238,1519,391],{"class":244},[238,1521,1522,1524,1526,1528,1530],{"class":240,"line":394},[238,1523,397],{"class":283},[238,1525,400],{"class":244},[238,1527,382],{"class":283},[238,1529,296],{"class":244},[238,1531,1532],{"class":283}," value\n",[238,1534,1535,1537,1539,1541,1543,1545,1547],{"class":240,"line":433},[238,1536,1177],{"class":244},[238,1538,414],{"class":413},[238,1540,417],{"class":299},[238,1542,303],{"class":248},[238,1544,382],{"class":283},[238,1546,287],{"class":244},[238,1548,391],{"class":244},[238,1550,1551,1554,1556,1558],{"class":240,"line":440},[238,1552,1553],{"class":248},"        limit",[238,1555,427],{"class":244},[238,1557,1202],{"class":1201},[238,1559,1560],{"class":244},",\n",[238,1562,1563,1566,1568,1570,1573,1575,1578,1580,1582,1584,1587,1589,1592,1594,1597],{"class":240,"line":1217},[238,1564,1565],{"class":248},"        snippet",[238,1567,427],{"class":244},[238,1569,280],{"class":244},[238,1571,1572],{"class":248}," columns",[238,1574,427],{"class":244},[238,1576,1577],{"class":248}," [",[238,1579,306],{"class":244},[238,1581,851],{"class":265},[238,1583,306],{"class":244},[238,1585,1586],{"class":248},"]",[238,1588,287],{"class":244},[238,1590,1591],{"class":248}," around",[238,1593,427],{"class":244},[238,1595,1596],{"class":1201}," 40",[238,1598,1599],{"class":244}," },\n",[238,1601,1602,1605],{"class":240,"line":1222},[238,1603,1604],{"class":244},"      }",[238,1606,314],{"class":248},[238,1608,1609,1611],{"class":240,"line":1231},[238,1610,1212],{"class":244},[238,1612,430],{"class":248},[238,1614,1615,1617],{"class":240,"line":1236},[238,1616,293],{"class":244},[238,1618,314],{"class":283},[238,1620,1621,1623,1625],{"class":240,"line":1246},[238,1622,443],{"class":244},[238,1624,249],{"class":248},[238,1626,271],{"class":244},[672,1628,1630],{"id":1629},"deferred-initialization","Deferred Initialization",[228,1632,1635],{"className":230,"code":1633,"filename":1634,"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,1636,1637,1657,1692,1705,1711,1715,1728,1755,1766,1771,1775],{"__ignoreMap":234},[238,1638,1639,1641,1643,1645,1647,1649,1651,1653,1655],{"class":240,"line":241},[238,1640,245],{"class":244},[238,1642,249],{"class":248},[238,1644,253],{"class":252},[238,1646,256],{"class":252},[238,1648,259],{"class":244},[238,1650,262],{"class":244},[238,1652,266],{"class":265},[238,1654,262],{"class":244},[238,1656,271],{"class":244},[238,1658,1659,1661,1663,1665,1667,1669,1671,1674,1676,1678,1680,1682,1684,1686,1688,1690],{"class":240,"line":274},[238,1660,277],{"class":252},[238,1662,280],{"class":244},[238,1664,284],{"class":283},[238,1666,287],{"class":244},[238,1668,417],{"class":283},[238,1670,287],{"class":244},[238,1672,1673],{"class":283}," init ",[238,1675,293],{"class":244},[238,1677,296],{"class":244},[238,1679,300],{"class":299},[238,1681,303],{"class":283},[238,1683,306],{"class":244},[238,1685,309],{"class":265},[238,1687,306],{"class":244},[238,1689,287],{"class":244},[238,1691,391],{"class":244},[238,1693,1694,1697,1699,1703],{"class":240,"line":317},[238,1695,1696],{"class":248},"  immediate",[238,1698,427],{"class":244},[238,1700,1702],{"class":1701},"sfNiH"," false",[238,1704,1560],{"class":244},[238,1706,1707,1709],{"class":240,"line":324},[238,1708,293],{"class":244},[238,1710,314],{"class":283},[238,1712,1713],{"class":240,"line":344},[238,1714,321],{"emptyLinePlaceholder":320},[238,1716,1717,1719,1721,1724,1726],{"class":240,"line":359},[238,1718,1143],{"class":252},[238,1720,1146],{"class":252},[238,1722,1723],{"class":299}," onFocus",[238,1725,1152],{"class":244},[238,1727,391],{"class":244},[238,1729,1730,1733,1735,1737,1739,1741,1744,1746,1748,1750,1752],{"class":240,"line":364},[238,1731,1732],{"class":413},"  if",[238,1734,378],{"class":248},[238,1736,760],{"class":283},[238,1738,400],{"class":244},[238,1740,382],{"class":283},[238,1742,1743],{"class":244}," ===",[238,1745,572],{"class":244},[238,1747,565],{"class":265},[238,1749,306],{"class":244},[238,1751,424],{"class":248},[238,1753,1754],{"class":244},"{\n",[238,1756,1757,1760,1763],{"class":240,"line":394},[238,1758,1759],{"class":413},"    await",[238,1761,1762],{"class":299}," init",[238,1764,1765],{"class":248},"()\n",[238,1767,1768],{"class":240,"line":433},[238,1769,1770],{"class":244},"  }\n",[238,1772,1773],{"class":240,"line":440},[238,1774,666],{"class":244},[238,1776,1777,1779,1781],{"class":240,"line":1217},[238,1778,443],{"class":244},[238,1780,249],{"class":248},[238,1782,271],{"class":244},[672,1784,1786],{"id":1785},"reactive-collections","Reactive Collections",[228,1788,1791],{"className":230,"code":1789,"filename":1790,"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,1792,1793,1813,1835,1874,1878,1899,1907,1911,1919,1938,1956,1972,1989,1997],{"__ignoreMap":234},[238,1794,1795,1797,1799,1801,1803,1805,1807,1809,1811],{"class":240,"line":241},[238,1796,245],{"class":244},[238,1798,249],{"class":248},[238,1800,253],{"class":252},[238,1802,256],{"class":252},[238,1804,259],{"class":244},[238,1806,262],{"class":244},[238,1808,266],{"class":265},[238,1810,262],{"class":244},[238,1812,271],{"class":244},[238,1814,1815,1817,1820,1822,1824,1826,1828,1831,1833],{"class":240,"line":274},[238,1816,277],{"class":252},[238,1818,1819],{"class":283}," version ",[238,1821,259],{"class":244},[238,1823,334],{"class":299},[238,1825,303],{"class":283},[238,1827,306],{"class":244},[238,1829,1830],{"class":265},"v4",[238,1832,306],{"class":244},[238,1834,314],{"class":283},[238,1836,1837,1839,1842,1844,1847,1849,1851,1853,1856,1859,1862,1865,1867,1869,1872],{"class":240,"line":317},[238,1838,277],{"class":252},[238,1840,1841],{"class":283}," collection ",[238,1843,259],{"class":244},[238,1845,1846],{"class":299}," computed",[238,1848,303],{"class":283},[238,1850,1152],{"class":244},[238,1852,388],{"class":252},[238,1854,1855],{"class":244}," `",[238,1857,1858],{"class":265},"nuxt-",[238,1860,1861],{"class":244},"${",[238,1863,1864],{"class":283},"version",[238,1866,400],{"class":244},[238,1868,382],{"class":283},[238,1870,1871],{"class":244},"}`",[238,1873,314],{"class":283},[238,1875,1876],{"class":240,"line":324},[238,1877,321],{"emptyLinePlaceholder":320},[238,1879,1880,1882,1884,1886,1888,1890,1892,1894,1896],{"class":240,"line":344},[238,1881,277],{"class":252},[238,1883,280],{"class":244},[238,1885,284],{"class":283},[238,1887,287],{"class":244},[238,1889,290],{"class":283},[238,1891,293],{"class":244},[238,1893,296],{"class":244},[238,1895,300],{"class":299},[238,1897,1898],{"class":283},"(collection)\n",[238,1900,1901,1903,1905],{"class":240,"line":359},[238,1902,443],{"class":244},[238,1904,249],{"class":248},[238,1906,271],{"class":244},[238,1908,1909],{"class":240,"line":364},[238,1910,321],{"emptyLinePlaceholder":320},[238,1912,1913,1915,1917],{"class":240,"line":394},[238,1914,245],{"class":244},[238,1916,1241],{"class":248},[238,1918,271],{"class":244},[238,1920,1921,1923,1926,1928,1930,1932,1934,1936],{"class":240,"line":433},[238,1922,1249],{"class":244},[238,1924,1925],{"class":248},"select",[238,1927,1255],{"class":252},[238,1929,259],{"class":244},[238,1931,262],{"class":244},[238,1933,1864],{"class":265},[238,1935,262],{"class":244},[238,1937,271],{"class":244},[238,1939,1940,1942,1945,1947,1950,1952,1954],{"class":240,"line":440},[238,1941,1305],{"class":244},[238,1943,1944],{"class":248},"option",[238,1946,1356],{"class":244},[238,1948,1949],{"class":283},"v3",[238,1951,443],{"class":244},[238,1953,1944],{"class":248},[238,1955,271],{"class":244},[238,1957,1958,1960,1962,1964,1966,1968,1970],{"class":240,"line":1217},[238,1959,1305],{"class":244},[238,1961,1944],{"class":248},[238,1963,1356],{"class":244},[238,1965,1830],{"class":283},[238,1967,443],{"class":244},[238,1969,1944],{"class":248},[238,1971,271],{"class":244},[238,1973,1974,1976,1978,1980,1983,1985,1987],{"class":240,"line":1222},[238,1975,1305],{"class":244},[238,1977,1944],{"class":248},[238,1979,1356],{"class":244},[238,1981,1982],{"class":283},"v5",[238,1984,443],{"class":244},[238,1986,1944],{"class":248},[238,1988,271],{"class":244},[238,1990,1991,1993,1995],{"class":240,"line":1231},[238,1992,1381],{"class":244},[238,1994,1925],{"class":248},[238,1996,271],{"class":244},[238,1998,1999,2001,2003],{"class":240,"line":1236},[238,2000,443],{"class":244},[238,2002,1241],{"class":248},[238,2004,271],{"class":244},[220,2006,2007],{},"When the collection value changes, the FTS index is dropped and rebuilt for the new collections.",[215,2009,2011],{"id":2010},"compared-to-querycollectionsearchsections","Compared to queryCollectionSearchSections",[2013,2014,2015,2033],"table",{},[2016,2017,2018],"thead",{},[2019,2020,2021,2024,2028],"tr",{},[2022,2023],"th",{},[2022,2025,2026],{},[224,2027,96],{},[2022,2029,2030,2032],{},[224,2031,92],{}," + Fuse.js",[2034,2035,2036,2051,2064,2077,2090,2103],"tbody",{},[2019,2037,2038,2045,2048],{},[2039,2040,2041],"td",{},[2042,2043,2044],"strong",{},"Dependencies",[2039,2046,2047],{},"None (built-in FTS5)",[2039,2049,2050],{},"Requires external library",[2019,2052,2053,2058,2061],{},[2039,2054,2055],{},[2042,2056,2057],{},"Index",[2039,2059,2060],{},"SQLite inverted index",[2039,2062,2063],{},"In-memory JS scan",[2019,2065,2066,2071,2074],{},[2039,2067,2068],{},[2042,2069,2070],{},"Speed",[2039,2072,2073],{},"O(log n) indexed lookup",[2039,2075,2076],{},"O(n) per query",[2019,2078,2079,2084,2087],{},[2039,2080,2081],{},[2042,2082,2083],{},"Snippets",[2039,2085,2086],{},"Built-in",[2039,2088,2089],{},"Manual",[2019,2091,2092,2097,2100],{},[2039,2093,2094],{},[2042,2095,2096],{},"Typo tolerance",[2039,2098,2099],{},"Prefix only",[2039,2101,2102],{},"Full fuzzy (edit distance)",[2019,2104,2105,2110,2113],{},[2039,2106,2107],{},[2042,2108,2109],{},"Multi-collection",[2039,2111,2112],{},"Native",[2039,2114,2115],{},"Manual merging",[220,2117,2118,2119,2121,2122,2124],{},"Use ",[224,2120,96],{}," when you need fast, zero-dependency search. Use ",[224,2123,92],{}," with Fuse.js or MiniSearch when you need typo-tolerant fuzzy matching.",[2126,2127,2128],"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":2130},[2131,2132,2133,2138,2144],{"id":217,"depth":274,"text":218},{"id":456,"depth":274,"text":457},{"id":669,"depth":274,"text":670,"children":2134},[2135,2136,2137],{"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":2139},[2140,2141,2142,2143],{"id":1047,"depth":317,"text":1048},{"id":1397,"depth":317,"text":1398},{"id":1629,"depth":317,"text":1630},{"id":1785,"depth":317,"text":1786},{"id":2010,"depth":274,"text":2011},"The useSearchCollection composable provides full-text search powered by SQLite FTS5, with prefix matching, BM25 ranking, and snippets.","md",null,{},{"title":96,"description":2145},"PPJZq1uFa7NRVptvgoOqnFmxJcgmIrHRKQnK0M_OpW8",[2152,2154],{"title":92,"path":93,"stem":94,"description":2153,"children":-1},"The queryCollectionSearchSections composable generates searchable sections from a collection for enhanced content discovery.",{"title":105,"path":106,"stem":107,"description":2155,"children":-1},"Takes your component from an AST to a wonderful template.",1779874317296]