[{"data":1,"prerenderedAt":2146},["ShallowReactive",2],{"navigation_docs":3,"-docs-utils-use-search-collection":209,"-docs-utils-use-search-collection-surround":2141},[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":2135,"extension":2136,"links":2137,"meta":2138,"navigation":320,"path":97,"seo":2139,"stem":98,"__hash__":2140},"docs\u002Fdocs\u002F4.utils\u002F5.use-search-collection.md",{"type":212,"value":213,"toc":2119},"minimark",[214,219,227,448,454,458,667,671,676,750,754,914,918,1031,1035,1039,1385,1389,1617,1621,1773,1777,1995,1998,2002,2106,2115],[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,906],{},[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,865],{},[680,801,802,805,806,400],{},[224,803,804],{},"limit",": Maximum results. Default is ",[224,807,808],{},"50",[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,848,857],{},[680,840,841,844,845,400],{},[224,842,843],{},"title",": Boost factor for title matches. Default is ",[224,846,847],{},"10",[680,849,850,853,854,400],{},[224,851,852],{},"content",": Boost factor for content matches. Default is ",[224,855,856],{},"5",[680,858,859,862,863,400],{},[224,860,861],{},"heading",": Whether higher-level sections (h1 > h2 > h3) rank higher. Default is ",[224,864,702],{},[680,866,867,870,871],{},[224,868,869],{},"snippet",": Return highlighted text excerpts.\n",[677,872,873,888,897],{},[680,874,875,878,879,765,882,885,886,400],{},[224,876,877],{},"columns",": Which columns to snippet (",[224,880,881],{},"['title']",[224,883,884],{},"['content']",", or both). Default is ",[224,887,884],{},[680,889,890,893,894,400],{},[224,891,892],{},"around",": Number of tokens around the match. Default is ",[224,895,896],{},"30",[680,898,899,902,903,400],{},[224,900,901],{},"tag",": HTML tag for highlighting. Default is ",[224,904,905],{},"'mark'",[680,907,908,910,911,400],{},[224,909,714],{},": Manually trigger index building. Useful when ",[224,912,913],{},"immediate: false",[672,915,917],{"id":916},"result-type","Result Type",[228,919,921],{"className":460,"code":920,"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,922,923,933,942,951,960,972,982,991,1000,1027],{"__ignoreMap":234},[238,924,925,928,931],{"class":240,"line":241},[238,926,927],{"class":252},"interface",[238,929,930],{"class":475}," SearchResult",[238,932,391],{"class":244},[238,934,935,937,939],{"class":240,"line":274},[238,936,493],{"class":248},[238,938,427],{"class":244},[238,940,941],{"class":475}," string\n",[238,943,944,947,949],{"class":240,"line":317},[238,945,946],{"class":248},"  id",[238,948,427],{"class":244},[238,950,941],{"class":475},[238,952,953,956,958],{"class":240,"line":324},[238,954,955],{"class":248},"  title",[238,957,427],{"class":244},[238,959,941],{"class":475},[238,961,962,965,967,969],{"class":240,"line":344},[238,963,964],{"class":248},"  titles",[238,966,427],{"class":244},[238,968,614],{"class":475},[238,970,971],{"class":283},"[]\n",[238,973,974,977,979],{"class":240,"line":359},[238,975,976],{"class":248},"  level",[238,978,427],{"class":244},[238,980,981],{"class":475}," number\n",[238,983,984,987,989],{"class":240,"line":364},[238,985,986],{"class":248},"  content",[238,988,427],{"class":244},[238,990,941],{"class":475},[238,992,993,996,998],{"class":240,"line":394},[238,994,995],{"class":248},"  rank",[238,997,427],{"class":244},[238,999,981],{"class":475},[238,1001,1002,1005,1007,1009,1012,1014,1016,1018,1021,1023,1025],{"class":240,"line":433},[238,1003,1004],{"class":248},"  snippets",[238,1006,522],{"class":244},[238,1008,280],{"class":244},[238,1010,1011],{"class":248}," title",[238,1013,522],{"class":244},[238,1015,614],{"class":475},[238,1017,287],{"class":244},[238,1019,1020],{"class":248}," content",[238,1022,522],{"class":244},[238,1024,614],{"class":475},[238,1026,541],{"class":244},[238,1028,1029],{"class":240,"line":440},[238,1030,666],{"class":244},[215,1032,1034],{"id":1033},"examples","Examples",[672,1036,1038],{"id":1037},"basic-search","Basic Search",[228,1040,1043],{"className":230,"code":1041,"filename":1042,"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,1044,1045,1065,1093,1097,1113,1125,1129,1145,1163,1198,1205,1210,1219,1224,1234,1281,1290,1324,1356,1366,1376],{"__ignoreMap":234},[238,1046,1047,1049,1051,1053,1055,1057,1059,1061,1063],{"class":240,"line":241},[238,1048,245],{"class":244},[238,1050,249],{"class":248},[238,1052,253],{"class":252},[238,1054,256],{"class":252},[238,1056,259],{"class":244},[238,1058,262],{"class":244},[238,1060,266],{"class":265},[238,1062,262],{"class":244},[238,1064,271],{"class":244},[238,1066,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091],{"class":240,"line":274},[238,1068,277],{"class":252},[238,1070,280],{"class":244},[238,1072,284],{"class":283},[238,1074,287],{"class":244},[238,1076,290],{"class":283},[238,1078,293],{"class":244},[238,1080,296],{"class":244},[238,1082,300],{"class":299},[238,1084,303],{"class":283},[238,1086,306],{"class":244},[238,1088,309],{"class":265},[238,1090,306],{"class":244},[238,1092,314],{"class":283},[238,1094,1095],{"class":240,"line":317},[238,1096,321],{"emptyLinePlaceholder":320},[238,1098,1099,1101,1103,1105,1107,1109,1111],{"class":240,"line":324},[238,1100,277],{"class":252},[238,1102,329],{"class":283},[238,1104,259],{"class":244},[238,1106,334],{"class":299},[238,1108,303],{"class":283},[238,1110,339],{"class":244},[238,1112,314],{"class":283},[238,1114,1115,1117,1119,1121,1123],{"class":240,"line":344},[238,1116,277],{"class":252},[238,1118,349],{"class":283},[238,1120,259],{"class":244},[238,1122,334],{"class":299},[238,1124,356],{"class":283},[238,1126,1127],{"class":240,"line":359},[238,1128,321],{"emptyLinePlaceholder":320},[238,1130,1131,1134,1137,1140,1143],{"class":240,"line":364},[238,1132,1133],{"class":252},"async",[238,1135,1136],{"class":252}," function",[238,1138,1139],{"class":299}," onSearch",[238,1141,1142],{"class":244},"()",[238,1144,391],{"class":244},[238,1146,1147,1149,1151,1153,1155,1158,1160],{"class":240,"line":394},[238,1148,397],{"class":283},[238,1150,400],{"class":244},[238,1152,382],{"class":283},[238,1154,296],{"class":244},[238,1156,1157],{"class":283}," query",[238,1159,400],{"class":244},[238,1161,1162],{"class":283},"value\n",[238,1164,1165,1168,1170,1172,1174,1176,1178,1180,1182,1184,1187,1189,1193,1196],{"class":240,"line":433},[238,1166,1167],{"class":244},"    ?",[238,1169,414],{"class":413},[238,1171,417],{"class":299},[238,1173,303],{"class":248},[238,1175,609],{"class":283},[238,1177,400],{"class":244},[238,1179,382],{"class":283},[238,1181,287],{"class":244},[238,1183,280],{"class":244},[238,1185,1186],{"class":248}," limit",[238,1188,427],{"class":244},[238,1190,1192],{"class":1191},"sbssI"," 20",[238,1194,1195],{"class":244}," }",[238,1197,314],{"class":248},[238,1199,1200,1203],{"class":240,"line":440},[238,1201,1202],{"class":244},"    :",[238,1204,430],{"class":248},[238,1206,1208],{"class":240,"line":1207},11,[238,1209,666],{"class":244},[238,1211,1213,1215,1217],{"class":240,"line":1212},12,[238,1214,443],{"class":244},[238,1216,249],{"class":248},[238,1218,271],{"class":244},[238,1220,1222],{"class":240,"line":1221},13,[238,1223,321],{"emptyLinePlaceholder":320},[238,1225,1227,1229,1232],{"class":240,"line":1226},14,[238,1228,245],{"class":244},[238,1230,1231],{"class":248},"template",[238,1233,271],{"class":244},[238,1235,1237,1240,1243,1246,1248,1250,1252,1254,1257,1259,1261,1264,1266,1269,1271,1273,1276,1278],{"class":240,"line":1236},15,[238,1238,1239],{"class":244},"  \u003C",[238,1241,1242],{"class":248},"UInput",[238,1244,1245],{"class":252}," v-model",[238,1247,259],{"class":244},[238,1249,262],{"class":244},[238,1251,609],{"class":265},[238,1253,262],{"class":244},[238,1255,1256],{"class":252}," :disabled",[238,1258,259],{"class":244},[238,1260,262],{"class":244},[238,1262,1263],{"class":265},"status !== 'ready'",[238,1265,262],{"class":244},[238,1267,1268],{"class":252}," @input",[238,1270,259],{"class":244},[238,1272,262],{"class":244},[238,1274,1275],{"class":265},"onSearch",[238,1277,262],{"class":244},[238,1279,1280],{"class":244}," \u002F>\n",[238,1282,1284,1286,1288],{"class":240,"line":1283},16,[238,1285,1239],{"class":244},[238,1287,677],{"class":248},[238,1289,271],{"class":244},[238,1291,1293,1296,1298,1301,1303,1305,1308,1310,1313,1315,1317,1320,1322],{"class":240,"line":1292},17,[238,1294,1295],{"class":244},"    \u003C",[238,1297,680],{"class":248},[238,1299,1300],{"class":252}," v-for",[238,1302,259],{"class":244},[238,1304,262],{"class":244},[238,1306,1307],{"class":265},"result in results",[238,1309,262],{"class":244},[238,1311,1312],{"class":252}," :key",[238,1314,259],{"class":244},[238,1316,262],{"class":244},[238,1318,1319],{"class":265},"result.id",[238,1321,262],{"class":244},[238,1323,271],{"class":244},[238,1325,1327,1330,1333,1336,1338,1340,1342,1344,1347,1350,1352,1354],{"class":240,"line":1326},18,[238,1328,1329],{"class":244},"      \u003C",[238,1331,1332],{"class":248},"NuxtLink",[238,1334,1335],{"class":252}," :to",[238,1337,259],{"class":244},[238,1339,262],{"class":244},[238,1341,1319],{"class":265},[238,1343,262],{"class":244},[238,1345,1346],{"class":244},">",[238,1348,1349],{"class":283},"{{ result.title }}",[238,1351,443],{"class":244},[238,1353,1332],{"class":248},[238,1355,271],{"class":244},[238,1357,1359,1362,1364],{"class":240,"line":1358},19,[238,1360,1361],{"class":244},"    \u003C\u002F",[238,1363,680],{"class":248},[238,1365,271],{"class":244},[238,1367,1369,1372,1374],{"class":240,"line":1368},20,[238,1370,1371],{"class":244},"  \u003C\u002F",[238,1373,677],{"class":248},[238,1375,271],{"class":244},[238,1377,1379,1381,1383],{"class":240,"line":1378},21,[238,1380,443],{"class":244},[238,1382,1231],{"class":248},[238,1384,271],{"class":244},[672,1386,1388],{"id":1387},"multi-collection-search","Multi-Collection Search",[228,1390,1393],{"className":230,"code":1391,"filename":1392,"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,1394,1395,1415,1454,1458,1470,1486,1490,1510,1523,1539,1551,1590,1597,1603,1609],{"__ignoreMap":234},[238,1396,1397,1399,1401,1403,1405,1407,1409,1411,1413],{"class":240,"line":241},[238,1398,245],{"class":244},[238,1400,249],{"class":248},[238,1402,253],{"class":252},[238,1404,256],{"class":252},[238,1406,259],{"class":244},[238,1408,262],{"class":244},[238,1410,266],{"class":265},[238,1412,262],{"class":244},[238,1414,271],{"class":244},[238,1416,1417,1419,1421,1423,1425,1427,1429,1431,1433,1436,1438,1440,1442,1444,1446,1449,1451],{"class":240,"line":274},[238,1418,277],{"class":252},[238,1420,280],{"class":244},[238,1422,284],{"class":283},[238,1424,287],{"class":244},[238,1426,290],{"class":283},[238,1428,293],{"class":244},[238,1430,296],{"class":244},[238,1432,300],{"class":299},[238,1434,1435],{"class":283},"([",[238,1437,306],{"class":244},[238,1439,309],{"class":265},[238,1441,306],{"class":244},[238,1443,287],{"class":244},[238,1445,572],{"class":244},[238,1447,1448],{"class":265},"blog",[238,1450,306],{"class":244},[238,1452,1453],{"class":283},"])\n",[238,1455,1456],{"class":240,"line":317},[238,1457,321],{"emptyLinePlaceholder":320},[238,1459,1460,1462,1464,1466,1468],{"class":240,"line":324},[238,1461,277],{"class":252},[238,1463,349],{"class":283},[238,1465,259],{"class":244},[238,1467,334],{"class":299},[238,1469,356],{"class":283},[238,1471,1472,1474,1476,1478,1480,1482,1484],{"class":240,"line":344},[238,1473,277],{"class":252},[238,1475,329],{"class":283},[238,1477,259],{"class":244},[238,1479,334],{"class":299},[238,1481,303],{"class":283},[238,1483,339],{"class":244},[238,1485,314],{"class":283},[238,1487,1488],{"class":240,"line":359},[238,1489,321],{"emptyLinePlaceholder":320},[238,1491,1492,1494,1496,1498,1500,1502,1504,1506,1508],{"class":240,"line":364},[238,1493,367],{"class":299},[238,1495,370],{"class":283},[238,1497,287],{"class":244},[238,1499,375],{"class":252},[238,1501,378],{"class":244},[238,1503,382],{"class":381},[238,1505,385],{"class":244},[238,1507,388],{"class":252},[238,1509,391],{"class":244},[238,1511,1512,1514,1516,1518,1520],{"class":240,"line":394},[238,1513,397],{"class":283},[238,1515,400],{"class":244},[238,1517,382],{"class":283},[238,1519,296],{"class":244},[238,1521,1522],{"class":283}," value\n",[238,1524,1525,1527,1529,1531,1533,1535,1537],{"class":240,"line":433},[238,1526,1167],{"class":244},[238,1528,414],{"class":413},[238,1530,417],{"class":299},[238,1532,303],{"class":248},[238,1534,382],{"class":283},[238,1536,287],{"class":244},[238,1538,391],{"class":244},[238,1540,1541,1544,1546,1548],{"class":240,"line":440},[238,1542,1543],{"class":248},"        limit",[238,1545,427],{"class":244},[238,1547,1192],{"class":1191},[238,1549,1550],{"class":244},",\n",[238,1552,1553,1556,1558,1560,1563,1565,1568,1570,1572,1574,1577,1579,1582,1584,1587],{"class":240,"line":1207},[238,1554,1555],{"class":248},"        snippet",[238,1557,427],{"class":244},[238,1559,280],{"class":244},[238,1561,1562],{"class":248}," columns",[238,1564,427],{"class":244},[238,1566,1567],{"class":248}," [",[238,1569,306],{"class":244},[238,1571,852],{"class":265},[238,1573,306],{"class":244},[238,1575,1576],{"class":248},"]",[238,1578,287],{"class":244},[238,1580,1581],{"class":248}," around",[238,1583,427],{"class":244},[238,1585,1586],{"class":1191}," 40",[238,1588,1589],{"class":244}," },\n",[238,1591,1592,1595],{"class":240,"line":1212},[238,1593,1594],{"class":244},"      }",[238,1596,314],{"class":248},[238,1598,1599,1601],{"class":240,"line":1221},[238,1600,1202],{"class":244},[238,1602,430],{"class":248},[238,1604,1605,1607],{"class":240,"line":1226},[238,1606,293],{"class":244},[238,1608,314],{"class":283},[238,1610,1611,1613,1615],{"class":240,"line":1236},[238,1612,443],{"class":244},[238,1614,249],{"class":248},[238,1616,271],{"class":244},[672,1618,1620],{"id":1619},"deferred-initialization","Deferred Initialization",[228,1622,1625],{"className":230,"code":1623,"filename":1624,"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,1626,1627,1647,1682,1695,1701,1705,1718,1745,1756,1761,1765],{"__ignoreMap":234},[238,1628,1629,1631,1633,1635,1637,1639,1641,1643,1645],{"class":240,"line":241},[238,1630,245],{"class":244},[238,1632,249],{"class":248},[238,1634,253],{"class":252},[238,1636,256],{"class":252},[238,1638,259],{"class":244},[238,1640,262],{"class":244},[238,1642,266],{"class":265},[238,1644,262],{"class":244},[238,1646,271],{"class":244},[238,1648,1649,1651,1653,1655,1657,1659,1661,1664,1666,1668,1670,1672,1674,1676,1678,1680],{"class":240,"line":274},[238,1650,277],{"class":252},[238,1652,280],{"class":244},[238,1654,284],{"class":283},[238,1656,287],{"class":244},[238,1658,417],{"class":283},[238,1660,287],{"class":244},[238,1662,1663],{"class":283}," init ",[238,1665,293],{"class":244},[238,1667,296],{"class":244},[238,1669,300],{"class":299},[238,1671,303],{"class":283},[238,1673,306],{"class":244},[238,1675,309],{"class":265},[238,1677,306],{"class":244},[238,1679,287],{"class":244},[238,1681,391],{"class":244},[238,1683,1684,1687,1689,1693],{"class":240,"line":317},[238,1685,1686],{"class":248},"  immediate",[238,1688,427],{"class":244},[238,1690,1692],{"class":1691},"sfNiH"," false",[238,1694,1550],{"class":244},[238,1696,1697,1699],{"class":240,"line":324},[238,1698,293],{"class":244},[238,1700,314],{"class":283},[238,1702,1703],{"class":240,"line":344},[238,1704,321],{"emptyLinePlaceholder":320},[238,1706,1707,1709,1711,1714,1716],{"class":240,"line":359},[238,1708,1133],{"class":252},[238,1710,1136],{"class":252},[238,1712,1713],{"class":299}," onFocus",[238,1715,1142],{"class":244},[238,1717,391],{"class":244},[238,1719,1720,1723,1725,1727,1729,1731,1734,1736,1738,1740,1742],{"class":240,"line":364},[238,1721,1722],{"class":413},"  if",[238,1724,378],{"class":248},[238,1726,760],{"class":283},[238,1728,400],{"class":244},[238,1730,382],{"class":283},[238,1732,1733],{"class":244}," ===",[238,1735,572],{"class":244},[238,1737,565],{"class":265},[238,1739,306],{"class":244},[238,1741,424],{"class":248},[238,1743,1744],{"class":244},"{\n",[238,1746,1747,1750,1753],{"class":240,"line":394},[238,1748,1749],{"class":413},"    await",[238,1751,1752],{"class":299}," init",[238,1754,1755],{"class":248},"()\n",[238,1757,1758],{"class":240,"line":433},[238,1759,1760],{"class":244},"  }\n",[238,1762,1763],{"class":240,"line":440},[238,1764,666],{"class":244},[238,1766,1767,1769,1771],{"class":240,"line":1207},[238,1768,443],{"class":244},[238,1770,249],{"class":248},[238,1772,271],{"class":244},[672,1774,1776],{"id":1775},"reactive-collections","Reactive Collections",[228,1778,1781],{"className":230,"code":1779,"filename":1780,"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,1782,1783,1803,1825,1864,1868,1889,1897,1901,1909,1928,1946,1962,1979,1987],{"__ignoreMap":234},[238,1784,1785,1787,1789,1791,1793,1795,1797,1799,1801],{"class":240,"line":241},[238,1786,245],{"class":244},[238,1788,249],{"class":248},[238,1790,253],{"class":252},[238,1792,256],{"class":252},[238,1794,259],{"class":244},[238,1796,262],{"class":244},[238,1798,266],{"class":265},[238,1800,262],{"class":244},[238,1802,271],{"class":244},[238,1804,1805,1807,1810,1812,1814,1816,1818,1821,1823],{"class":240,"line":274},[238,1806,277],{"class":252},[238,1808,1809],{"class":283}," version ",[238,1811,259],{"class":244},[238,1813,334],{"class":299},[238,1815,303],{"class":283},[238,1817,306],{"class":244},[238,1819,1820],{"class":265},"v4",[238,1822,306],{"class":244},[238,1824,314],{"class":283},[238,1826,1827,1829,1832,1834,1837,1839,1841,1843,1846,1849,1852,1855,1857,1859,1862],{"class":240,"line":317},[238,1828,277],{"class":252},[238,1830,1831],{"class":283}," collection ",[238,1833,259],{"class":244},[238,1835,1836],{"class":299}," computed",[238,1838,303],{"class":283},[238,1840,1142],{"class":244},[238,1842,388],{"class":252},[238,1844,1845],{"class":244}," `",[238,1847,1848],{"class":265},"nuxt-",[238,1850,1851],{"class":244},"${",[238,1853,1854],{"class":283},"version",[238,1856,400],{"class":244},[238,1858,382],{"class":283},[238,1860,1861],{"class":244},"}`",[238,1863,314],{"class":283},[238,1865,1866],{"class":240,"line":324},[238,1867,321],{"emptyLinePlaceholder":320},[238,1869,1870,1872,1874,1876,1878,1880,1882,1884,1886],{"class":240,"line":344},[238,1871,277],{"class":252},[238,1873,280],{"class":244},[238,1875,284],{"class":283},[238,1877,287],{"class":244},[238,1879,290],{"class":283},[238,1881,293],{"class":244},[238,1883,296],{"class":244},[238,1885,300],{"class":299},[238,1887,1888],{"class":283},"(collection)\n",[238,1890,1891,1893,1895],{"class":240,"line":359},[238,1892,443],{"class":244},[238,1894,249],{"class":248},[238,1896,271],{"class":244},[238,1898,1899],{"class":240,"line":364},[238,1900,321],{"emptyLinePlaceholder":320},[238,1902,1903,1905,1907],{"class":240,"line":394},[238,1904,245],{"class":244},[238,1906,1231],{"class":248},[238,1908,271],{"class":244},[238,1910,1911,1913,1916,1918,1920,1922,1924,1926],{"class":240,"line":433},[238,1912,1239],{"class":244},[238,1914,1915],{"class":248},"select",[238,1917,1245],{"class":252},[238,1919,259],{"class":244},[238,1921,262],{"class":244},[238,1923,1854],{"class":265},[238,1925,262],{"class":244},[238,1927,271],{"class":244},[238,1929,1930,1932,1935,1937,1940,1942,1944],{"class":240,"line":440},[238,1931,1295],{"class":244},[238,1933,1934],{"class":248},"option",[238,1936,1346],{"class":244},[238,1938,1939],{"class":283},"v3",[238,1941,443],{"class":244},[238,1943,1934],{"class":248},[238,1945,271],{"class":244},[238,1947,1948,1950,1952,1954,1956,1958,1960],{"class":240,"line":1207},[238,1949,1295],{"class":244},[238,1951,1934],{"class":248},[238,1953,1346],{"class":244},[238,1955,1820],{"class":283},[238,1957,443],{"class":244},[238,1959,1934],{"class":248},[238,1961,271],{"class":244},[238,1963,1964,1966,1968,1970,1973,1975,1977],{"class":240,"line":1212},[238,1965,1295],{"class":244},[238,1967,1934],{"class":248},[238,1969,1346],{"class":244},[238,1971,1972],{"class":283},"v5",[238,1974,443],{"class":244},[238,1976,1934],{"class":248},[238,1978,271],{"class":244},[238,1980,1981,1983,1985],{"class":240,"line":1221},[238,1982,1371],{"class":244},[238,1984,1915],{"class":248},[238,1986,271],{"class":244},[238,1988,1989,1991,1993],{"class":240,"line":1226},[238,1990,443],{"class":244},[238,1992,1231],{"class":248},[238,1994,271],{"class":244},[220,1996,1997],{},"When the collection value changes, the FTS index is dropped and rebuilt for the new collections.",[215,1999,2001],{"id":2000},"compared-to-querycollectionsearchsections","Compared to queryCollectionSearchSections",[2003,2004,2005,2023],"table",{},[2006,2007,2008],"thead",{},[2009,2010,2011,2014,2018],"tr",{},[2012,2013],"th",{},[2012,2015,2016],{},[224,2017,96],{},[2012,2019,2020,2022],{},[224,2021,92],{}," + Fuse.js",[2024,2025,2026,2041,2054,2067,2080,2093],"tbody",{},[2009,2027,2028,2035,2038],{},[2029,2030,2031],"td",{},[2032,2033,2034],"strong",{},"Dependencies",[2029,2036,2037],{},"None (built-in FTS5)",[2029,2039,2040],{},"Requires external library",[2009,2042,2043,2048,2051],{},[2029,2044,2045],{},[2032,2046,2047],{},"Index",[2029,2049,2050],{},"SQLite inverted index",[2029,2052,2053],{},"In-memory JS scan",[2009,2055,2056,2061,2064],{},[2029,2057,2058],{},[2032,2059,2060],{},"Speed",[2029,2062,2063],{},"O(1) lookup",[2029,2065,2066],{},"O(n) per query",[2009,2068,2069,2074,2077],{},[2029,2070,2071],{},[2032,2072,2073],{},"Snippets",[2029,2075,2076],{},"Built-in",[2029,2078,2079],{},"Manual",[2009,2081,2082,2087,2090],{},[2029,2083,2084],{},[2032,2085,2086],{},"Typo tolerance",[2029,2088,2089],{},"Prefix only",[2029,2091,2092],{},"Full fuzzy (edit distance)",[2009,2094,2095,2100,2103],{},[2029,2096,2097],{},[2032,2098,2099],{},"Multi-collection",[2029,2101,2102],{},"Native",[2029,2104,2105],{},"Manual merging",[220,2107,2108,2109,2111,2112,2114],{},"Use ",[224,2110,96],{}," when you need fast, zero-dependency search. Use ",[224,2113,92],{}," with Fuse.js or MiniSearch when you need typo-tolerant fuzzy matching.",[2116,2117,2118],"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":2120},[2121,2122,2123,2128,2134],{"id":217,"depth":274,"text":218},{"id":456,"depth":274,"text":457},{"id":669,"depth":274,"text":670,"children":2124},[2125,2126,2127],{"id":674,"depth":317,"text":675},{"id":752,"depth":317,"text":753},{"id":916,"depth":317,"text":917},{"id":1033,"depth":274,"text":1034,"children":2129},[2130,2131,2132,2133],{"id":1037,"depth":317,"text":1038},{"id":1387,"depth":317,"text":1388},{"id":1619,"depth":317,"text":1620},{"id":1775,"depth":317,"text":1776},{"id":2000,"depth":274,"text":2001},"The useSearchCollection composable provides full-text search powered by SQLite FTS5, with prefix matching, BM25 ranking, and snippets.","md",null,{},{"title":96,"description":2135},"ctOPVNjxLxGA5suuSebRHIb1-Du_VBNCAmxThBChkmk",[2142,2144],{"title":92,"path":93,"stem":94,"description":2143,"children":-1},"The queryCollectionSearchSections composable generates searchable sections from a collection for enhanced content discovery.",{"title":105,"path":106,"stem":107,"description":2145,"children":-1},"Takes your component from an AST to a wonderful template.",1778182524495]