[{"data":1,"prerenderedAt":697},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-installation":261,"-getting-started-installation-surround":692},[4,38,46,186,197,205],{"title":5,"path":6,"stem":7,"children":8,"icon":37},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27,32],{"title":10,"path":6,"stem":7,"icon":11},"Welcome","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",{"title":23,"path":24,"stem":25,"icon":26},"Declarative Transform","\u002Fgetting-started\u002Fdeclarative-transform","1.getting-started\u002F4.declarative-transform","i-lucide-wand",{"title":28,"path":29,"stem":30,"icon":31},"Migration from Vue InstantSearch","\u002Fgetting-started\u002Fmigration-from-vue-instantsearch","1.getting-started\u002F5.migration-from-vue-instantsearch","i-lucide-replace",{"title":33,"path":34,"stem":35,"icon":36},"Widget Coverage & Upstream Audit","\u002Fgetting-started\u002Fwidget-coverage-upstream-audit","1.getting-started\u002F6.widget-coverage-upstream-audit","i-lucide-table",false,{"title":39,"path":40,"stem":41,"children":42,"icon":45},"Routing","\u002Frouting","2.routing\u002F1.index",[43],{"title":39,"path":40,"stem":41,"icon":44},"i-lucide-navigation","i-lucide-route",{"title":47,"icon":48,"path":49,"stem":50,"children":51,"page":37},"Components","i-lucide-layout-grid","\u002Fcomponents","3.components",[52,56,60,64,68,72,76,80,84,88,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182],{"title":53,"path":54,"stem":55},"\u003CAisInstantSearch>","\u002Fcomponents\u002Fais-instant-search","3.components\u002F01.ais-instant-search",{"title":57,"path":58,"stem":59},"\u003CAisInfiniteHits>","\u002Fcomponents\u002Fais-infinite-hits","3.components\u002F02.ais-infinite-hits",{"title":61,"path":62,"stem":63},"\u003CAisHits>","\u002Fcomponents\u002Fais-hits","3.components\u002F03.ais-hits",{"title":65,"path":66,"stem":67},"\u003CAisRefinementList>","\u002Fcomponents\u002Fais-refinement-list","3.components\u002F04.ais-refinement-list",{"title":69,"path":70,"stem":71},"\u003CAisSortBy>","\u002Fcomponents\u002Fais-sort-by","3.components\u002F05.ais-sort-by",{"title":73,"path":74,"stem":75},"\u003CAisStats>","\u002Fcomponents\u002Fais-stats","3.components\u002F06.ais-stats",{"title":77,"path":78,"stem":79},"\u003CAisToggleRefinement>","\u002Fcomponents\u002Fais-toggle-refinement","3.components\u002F07.ais-toggle-refinement",{"title":81,"path":82,"stem":83},"\u003CAisConfigure>","\u002Fcomponents\u002Fais-configure","3.components\u002F08.ais-configure",{"title":85,"path":86,"stem":87},"\u003CAisSearchBox>","\u002Fcomponents\u002Fais-search-box","3.components\u002F09.ais-search-box",{"title":89,"path":90,"stem":91,"children":92},"\u003CAisIndex>","\u002Fcomponents\u002Fais-index","3.components\u002F10.ais-index",[93],{"title":89,"path":90,"stem":91},{"title":95,"path":96,"stem":97},"\u003CAisRangeInput>","\u002Fcomponents\u002Fais-range-input","3.components\u002F11.ais-range-input",{"title":99,"path":100,"stem":101},"\u003CAisClearRefinements>","\u002Fcomponents\u002Fais-clear-refinements","3.components\u002F12.ais-clear-refinements",{"title":103,"path":104,"stem":105},"\u003CAisCurrentRefinements>","\u002Fcomponents\u002Fais-current-refinements","3.components\u002F13.ais-current-refinements",{"title":107,"path":108,"stem":109},"\u003CAisPagination>","\u002Fcomponents\u002Fais-pagination","3.components\u002F14.ais-pagination",{"title":111,"path":112,"stem":113},"\u003CAisHierarchicalMenu>","\u002Fcomponents\u002Fais-hierarchical-menu","3.components\u002F15.ais-hierarchical-menu",{"title":115,"path":116,"stem":117},"\u003CAisAutocomplete>","\u002Fcomponents\u002Fais-autocomplete","3.components\u002F16.ais-autocomplete",{"title":119,"path":120,"stem":121},"\u003CAisMenu>","\u002Fcomponents\u002Fais-menu","3.components\u002F16.ais-menu",{"title":123,"path":124,"stem":125},"\u003CAisMenuSelect>","\u002Fcomponents\u002Fais-menu-select","3.components\u002F16.ais-menu-select",{"title":127,"path":128,"stem":129},"\u003CAisQueryRuleCustomData>","\u002Fcomponents\u002Fais-query-rule-custom-data","3.components\u002F17.ais-query-rule-custom-data",{"title":131,"path":132,"stem":133},"\u003CAisRatingMenu>","\u002Fcomponents\u002Fais-rating-menu","3.components\u002F17.ais-rating-menu",{"title":135,"path":136,"stem":137},"\u003CAisNumericMenu>","\u002Fcomponents\u002Fais-numeric-menu","3.components\u002F18.ais-numeric-menu",{"title":139,"path":140,"stem":141},"\u003CAisPanel>","\u002Fcomponents\u002Fais-panel","3.components\u002F20.ais-panel",{"title":143,"path":144,"stem":145},"\u003CAisBreadcrumb>","\u002Fcomponents\u002Fais-breadcrumb","3.components\u002F21.ais-breadcrumb",{"title":147,"path":148,"stem":149},"\u003CAisHitsPerPage>","\u002Fcomponents\u002Fais-hits-per-page","3.components\u002F22.ais-hits-per-page",{"title":151,"path":152,"stem":153},"\u003CAisPoweredBy>","\u002Fcomponents\u002Fais-powered-by","3.components\u002F23.ais-powered-by",{"title":155,"path":156,"stem":157},"\u003CAisQueryRuleContext>","\u002Fcomponents\u002Fais-query-rule-context","3.components\u002F24.ais-query-rule-context",{"title":159,"path":160,"stem":161},"\u003CAisRelevantSort>","\u002Fcomponents\u002Fais-relevant-sort","3.components\u002F25.ais-relevant-sort",{"title":163,"path":164,"stem":165},"\u003CAisSnippet>","\u002Fcomponents\u002Fais-snippet","3.components\u002F26.ais-snippet",{"title":167,"path":168,"stem":169},"\u003CAisVoiceSearch>","\u002Fcomponents\u002Fais-voice-search","3.components\u002F27.ais-voice-search",{"title":171,"path":172,"stem":173},"\u003CAisDynamicWidgets>","\u002Fcomponents\u002Fais-dynamic-widgets","3.components\u002F28.ais-dynamic-widgets",{"title":175,"path":176,"stem":177},"\u003CAisExperimentalDynamicWidgets>","\u002Fcomponents\u002Fais-experimental-dynamic-widgets","3.components\u002F29.ais-experimental-dynamic-widgets",{"title":179,"path":180,"stem":181},"\u003CAisConfigureRelatedItems>","\u002Fcomponents\u002Fais-configure-related-items","3.components\u002F30.ais-configure-related-items",{"title":183,"path":184,"stem":185},"\u003CAisExperimentalConfigureRelatedItems>","\u002Fcomponents\u002Fais-experimental-configure-related-items","3.components\u002F31.ais-experimental-configure-related-items",{"title":187,"icon":188,"path":189,"stem":190,"children":191,"page":37},"Composables","i-lucide-function-square","\u002Fcomposables","4.composables",[192],{"title":193,"path":194,"stem":195,"icon":196},"useAisRouter","\u002Fcomposables\u002Fuse-ais-router","4.composables\u002F1.use-ais-router","i-lucide-link",{"title":198,"path":199,"stem":200,"children":201,"icon":204},"Roadmap","\u002Froadmap","5.roadmap\u002F1.index",[202],{"title":198,"path":199,"stem":200,"icon":203},"i-lucide-flag","i-lucide-map",{"title":206,"path":207,"stem":208,"children":209,"icon":260},"Examples","\u002Fexamples","6.examples\u002F1.index",[210,212,217,222,227,234,238,245,250,255],{"title":206,"path":207,"stem":208,"icon":211},"i-lucide-book-marked",{"title":213,"path":214,"stem":215,"icon":216},"Typed transformItems with Generics","\u002Fexamples\u002Ftyped-transform-items-generics","6.examples\u002F10.typed-transform-items-generics","i-lucide-braces",{"title":218,"path":219,"stem":220,"icon":221},"Declarative Faceted Layout","\u002Fexamples\u002Fdeclarative-faceted-layout","6.examples\u002F2.declarative-faceted-layout","i-lucide-layout-dashboard",{"title":223,"path":224,"stem":225,"icon":226},"Manual Widgets Mode","\u002Fexamples\u002Fmanual-widgets-mode","6.examples\u002F3.manual-widgets-mode","i-lucide-wrench",{"title":228,"path":229,"stem":230,"children":231,"icon":233},"Multi-index Isolation","\u002Fexamples\u002Fmulti-index-isolation","6.examples\u002F4.multi-index-isolation",[232],{"title":228,"path":229,"stem":230,"icon":233},"i-lucide-layers-3",{"title":235,"path":236,"stem":237,"icon":45},"Route-driven Filters","\u002Fexamples\u002Froute-driven-filters","6.examples\u002F5.route-driven-filters",{"title":239,"path":240,"stem":241,"children":242,"icon":244},"Multi-index Autocomplete","\u002Fexamples\u002Fautocomplete-multi-index","6.examples\u002F6.autocomplete-multi-index",[243],{"title":239,"path":240,"stem":241,"icon":244},"i-lucide-search-check",{"title":246,"path":247,"stem":248,"icon":249},"Pagination Route Sync","\u002Fexamples\u002Fpagination-route-sync","6.examples\u002F7.pagination-route-sync","i-lucide-scroll-text",{"title":251,"path":252,"stem":253,"icon":254},"Parity Widget Showcase","\u002Fexamples\u002Fparity-widget-showcase","6.examples\u002F8.parity-widget-showcase","i-lucide-sparkles",{"title":256,"path":257,"stem":258,"icon":259},"Analytics and Insights Events","\u002Fexamples\u002Fanalytics-insights-events","6.examples\u002F9.analytics-insights-events","i-lucide-chart-line","i-lucide-flask-conical",{"id":262,"title":13,"body":263,"description":685,"extension":686,"links":687,"meta":688,"navigation":689,"path":14,"seo":690,"stem":15,"__hash__":691},"docs\u002F1.getting-started\u002F2.installation.md",{"type":264,"value":265,"toc":678},"minimark",[266,271,281,285,312,316,330,333,354,361,428,432,674],[267,268,270],"h2",{"id":269},"requirements","Requirements",[272,273,274,278],"ul",{},[275,276,277],"li",{},"Nuxt 4+",[275,279,280],{},"An Algolia application ID and search-only API key",[267,282,284],{"id":283},"install-the-module","Install the module",[286,287,293],"pre",{"className":288,"code":289,"filename":290,"language":291,"meta":292,"style":292},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","bun add @atoms-studio\u002Fnuxt-swiftsearch\n","Terminal","bash","",[294,295,296],"code",{"__ignoreMap":292},[297,298,301,305,309],"span",{"class":299,"line":300},"line",1,[297,302,304],{"class":303},"sBMFI","bun",[297,306,308],{"class":307},"sfazB"," add",[297,310,311],{"class":307}," @atoms-studio\u002Fnuxt-swiftsearch\n",[313,314,315],"p",{},"To try the upcoming v1 beta channel instead:",[286,317,319],{"className":288,"code":318,"filename":290,"language":291,"meta":292,"style":292},"bun add @atoms-studio\u002Fnuxt-swiftsearch@beta\n",[294,320,321],{"__ignoreMap":292},[297,322,323,325,327],{"class":299,"line":300},[297,324,304],{"class":303},[297,326,308],{"class":307},[297,328,329],{"class":307}," @atoms-studio\u002Fnuxt-swiftsearch@beta\n",[313,331,332],{},"You can also use Nuxt's module command:",[286,334,336],{"className":288,"code":335,"filename":290,"language":291,"meta":292,"style":292},"npx nuxi@latest module add swiftsearch\n",[294,337,338],{"__ignoreMap":292},[297,339,340,343,346,349,351],{"class":299,"line":300},[297,341,342],{"class":303},"npx",[297,344,345],{"class":307}," nuxi@latest",[297,347,348],{"class":307}," module",[297,350,308],{"class":307},[297,352,353],{"class":307}," swiftsearch\n",[267,355,357,358],{"id":356},"register-in-nuxtconfigts","Register in ",[294,359,360],{},"nuxt.config.ts",[286,362,366],{"className":363,"code":364,"filename":360,"language":365,"meta":292,"style":292},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: [\"@atoms-studio\u002Fnuxt-swiftsearch\"],\n});\n","ts",[294,367,368,389,416],{"__ignoreMap":292},[297,369,370,374,377,381,385],{"class":299,"line":300},[297,371,373],{"class":372},"s7zQu","export",[297,375,376],{"class":372}," default",[297,378,380],{"class":379},"s2Zo4"," defineNuxtConfig",[297,382,384],{"class":383},"sTEyZ","(",[297,386,388],{"class":387},"sMK4o","{\n",[297,390,392,396,399,402,405,408,410,413],{"class":299,"line":391},2,[297,393,395],{"class":394},"swJcz","  modules",[297,397,398],{"class":387},":",[297,400,401],{"class":383}," [",[297,403,404],{"class":387},"\"",[297,406,407],{"class":307},"@atoms-studio\u002Fnuxt-swiftsearch",[297,409,404],{"class":387},[297,411,412],{"class":383},"]",[297,414,415],{"class":387},",\n",[297,417,419,422,425],{"class":299,"line":418},3,[297,420,421],{"class":387},"}",[297,423,424],{"class":383},")",[297,426,427],{"class":387},";\n",[267,429,431],{"id":430},"create-your-first-search-root","Create your first search root",[286,433,438],{"className":434,"code":435,"filename":436,"language":437,"meta":292,"style":292},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003CAisInstantSearch :configuration=\"configuration\">\n    \u003CAisSearchBox \u002F>\n    \u003CAisHits \u002F>\n  \u003C\u002FAisInstantSearch>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup lang=\"ts\">\nimport { algoliasearch } from \"algoliasearch\";\n\nconst searchClient = algoliasearch(\"latency\", \"6be0576ff61c053d5f9a3225e2a90f76\");\n\nconst configuration = {\n  indexName: \"instant_search\",\n  searchClient,\n};\n\u003C\u002Fscript>\n","components\u002FSearchExperience.vue","vue",[294,439,440,451,475,486,496,506,516,523,547,575,580,616,621,634,651,659,665],{"__ignoreMap":292},[297,441,442,445,448],{"class":299,"line":300},[297,443,444],{"class":387},"\u003C",[297,446,447],{"class":394},"template",[297,449,450],{"class":387},">\n",[297,452,453,456,459,463,466,468,471,473],{"class":299,"line":391},[297,454,455],{"class":387},"  \u003C",[297,457,458],{"class":394},"AisInstantSearch",[297,460,462],{"class":461},"spNyl"," :configuration",[297,464,465],{"class":387},"=",[297,467,404],{"class":387},[297,469,470],{"class":307},"configuration",[297,472,404],{"class":387},[297,474,450],{"class":387},[297,476,477,480,483],{"class":299,"line":418},[297,478,479],{"class":387},"    \u003C",[297,481,482],{"class":394},"AisSearchBox",[297,484,485],{"class":387}," \u002F>\n",[297,487,489,491,494],{"class":299,"line":488},4,[297,490,479],{"class":387},[297,492,493],{"class":394},"AisHits",[297,495,485],{"class":387},[297,497,499,502,504],{"class":299,"line":498},5,[297,500,501],{"class":387},"  \u003C\u002F",[297,503,458],{"class":394},[297,505,450],{"class":387},[297,507,509,512,514],{"class":299,"line":508},6,[297,510,511],{"class":387},"\u003C\u002F",[297,513,447],{"class":394},[297,515,450],{"class":387},[297,517,519],{"class":299,"line":518},7,[297,520,522],{"emptyLinePlaceholder":521},true,"\n",[297,524,526,528,531,534,537,539,541,543,545],{"class":299,"line":525},8,[297,527,444],{"class":387},[297,529,530],{"class":394},"script",[297,532,533],{"class":461}," setup",[297,535,536],{"class":461}," lang",[297,538,465],{"class":387},[297,540,404],{"class":387},[297,542,365],{"class":307},[297,544,404],{"class":387},[297,546,450],{"class":387},[297,548,550,553,556,559,562,565,568,571,573],{"class":299,"line":549},9,[297,551,552],{"class":372},"import",[297,554,555],{"class":387}," {",[297,557,558],{"class":383}," algoliasearch",[297,560,561],{"class":387}," }",[297,563,564],{"class":372}," from",[297,566,567],{"class":387}," \"",[297,569,570],{"class":307},"algoliasearch",[297,572,404],{"class":387},[297,574,427],{"class":387},[297,576,578],{"class":299,"line":577},10,[297,579,522],{"emptyLinePlaceholder":521},[297,581,583,586,589,591,593,595,597,600,602,605,607,610,612,614],{"class":299,"line":582},11,[297,584,585],{"class":461},"const",[297,587,588],{"class":383}," searchClient ",[297,590,465],{"class":387},[297,592,558],{"class":379},[297,594,384],{"class":383},[297,596,404],{"class":387},[297,598,599],{"class":307},"latency",[297,601,404],{"class":387},[297,603,604],{"class":387},",",[297,606,567],{"class":387},[297,608,609],{"class":307},"6be0576ff61c053d5f9a3225e2a90f76",[297,611,404],{"class":387},[297,613,424],{"class":383},[297,615,427],{"class":387},[297,617,619],{"class":299,"line":618},12,[297,620,522],{"emptyLinePlaceholder":521},[297,622,624,626,629,631],{"class":299,"line":623},13,[297,625,585],{"class":461},[297,627,628],{"class":383}," configuration ",[297,630,465],{"class":387},[297,632,633],{"class":387}," {\n",[297,635,637,640,642,644,647,649],{"class":299,"line":636},14,[297,638,639],{"class":394},"  indexName",[297,641,398],{"class":387},[297,643,567],{"class":387},[297,645,646],{"class":307},"instant_search",[297,648,404],{"class":387},[297,650,415],{"class":387},[297,652,654,657],{"class":299,"line":653},15,[297,655,656],{"class":383},"  searchClient",[297,658,415],{"class":387},[297,660,662],{"class":299,"line":661},16,[297,663,664],{"class":387},"};\n",[297,666,668,670,672],{"class":299,"line":667},17,[297,669,511],{"class":387},[297,671,530],{"class":394},[297,673,450],{"class":387},[675,676,677],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .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}",{"title":292,"searchDepth":391,"depth":391,"links":679},[680,681,682,684],{"id":269,"depth":391,"text":270},{"id":283,"depth":391,"text":284},{"id":356,"depth":391,"text":683},"Register in nuxt.config.ts",{"id":430,"depth":391,"text":431},"Install and register Nuxt Swiftsearch in a Nuxt 4 app.","md",null,{},{"icon":16},{"title":13,"description":685},"s8CTZODzgtZIwUYpQeC2Xhoy4_ZLLgzPJsvG2--mO0U",[693,695],{"title":10,"path":6,"stem":7,"description":694,"icon":11,"children":-1},"Why Nuxt Swiftsearch exists and how the SSR model works.",{"title":18,"path":19,"stem":20,"description":696,"icon":21,"children":-1},"Build search UIs with declarative widgets or manual widget arrays.",1775319446925]