[{"data":1,"prerenderedAt":1598},["ShallowReactive",2],{"navigation_docs":3,"-docs-utils-query-collection-item-surroundings":209,"-docs-utils-query-collection-item-surroundings-surround":1593},[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":88,"body":211,"description":1587,"extension":1588,"links":1589,"meta":1590,"navigation":562,"path":89,"seo":1591,"stem":90,"__hash__":1592},"docs\u002Fdocs\u002F4.utils\u002F3.query-collection-item-surroundings.md",{"type":212,"value":213,"toc":1578},"minimark",[214,219,227,230,435,448,452,811,815,822,825,905,908,928,939,943,946,1188,1191,1431,1434,1444,1527,1574],[215,216,218],"h2",{"id":217},"usage","Usage",[220,221,222,223,226],"p",{},"Use the auto-imported ",[224,225,88],"code",{}," to find the previous and next items relative to a specific content item in a collection. This is particularly useful for creating navigation between related content pages.",[220,228,229],{},"The function returns a chainable promise that allows you to add additional query conditions:",[231,232,238],"pre",{"className":233,"code":234,"filename":235,"language":236,"meta":237,"style":237},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('surround', () => {\n  return queryCollectionItemSurroundings('docs', '\u002Ffoo')\n    .where('published', '=', true)\n    .order('date', 'DESC')\n})\n\u003C\u002Fscript>\n","pages\u002F[...slug].vue","vue","",[224,239,240,275,325,356,390,418,425],{"__ignoreMap":237},[241,242,245,249,253,257,260,263,266,270,272],"span",{"class":243,"line":244},"line",1,[241,246,248],{"class":247},"sMK4o","\u003C",[241,250,252],{"class":251},"swJcz","script",[241,254,256],{"class":255},"spNyl"," setup",[241,258,259],{"class":255}," lang",[241,261,262],{"class":247},"=",[241,264,265],{"class":247},"\"",[241,267,269],{"class":268},"sfazB","ts",[241,271,265],{"class":247},[241,273,274],{"class":247},">\n",[241,276,278,281,284,288,291,294,298,302,305,308,311,313,316,319,322],{"class":243,"line":277},2,[241,279,280],{"class":255},"const",[241,282,283],{"class":247}," {",[241,285,287],{"class":286},"sTEyZ"," data ",[241,289,290],{"class":247},"}",[241,292,293],{"class":247}," =",[241,295,297],{"class":296},"s7zQu"," await",[241,299,301],{"class":300},"s2Zo4"," useAsyncData",[241,303,304],{"class":286},"(",[241,306,307],{"class":247},"'",[241,309,310],{"class":268},"surround",[241,312,307],{"class":247},[241,314,315],{"class":247},",",[241,317,318],{"class":247}," ()",[241,320,321],{"class":255}," =>",[241,323,324],{"class":247}," {\n",[241,326,328,331,334,336,338,341,343,345,348,351,353],{"class":243,"line":327},3,[241,329,330],{"class":296},"  return",[241,332,333],{"class":300}," queryCollectionItemSurroundings",[241,335,304],{"class":251},[241,337,307],{"class":247},[241,339,340],{"class":268},"docs",[241,342,307],{"class":247},[241,344,315],{"class":247},[241,346,347],{"class":247}," '",[241,349,350],{"class":268},"\u002Ffoo",[241,352,307],{"class":247},[241,354,355],{"class":251},")\n",[241,357,359,362,365,367,369,372,374,376,378,380,382,384,388],{"class":243,"line":358},4,[241,360,361],{"class":247},"    .",[241,363,364],{"class":300},"where",[241,366,304],{"class":251},[241,368,307],{"class":247},[241,370,371],{"class":268},"published",[241,373,307],{"class":247},[241,375,315],{"class":247},[241,377,347],{"class":247},[241,379,262],{"class":268},[241,381,307],{"class":247},[241,383,315],{"class":247},[241,385,387],{"class":386},"sfNiH"," true",[241,389,355],{"class":251},[241,391,393,395,398,400,402,405,407,409,411,414,416],{"class":243,"line":392},5,[241,394,361],{"class":247},[241,396,397],{"class":300},"order",[241,399,304],{"class":251},[241,401,307],{"class":247},[241,403,404],{"class":268},"date",[241,406,307],{"class":247},[241,408,315],{"class":247},[241,410,347],{"class":247},[241,412,413],{"class":268},"DESC",[241,415,307],{"class":247},[241,417,355],{"class":251},[241,419,421,423],{"class":243,"line":420},6,[241,422,290],{"class":247},[241,424,355],{"class":286},[241,426,428,431,433],{"class":243,"line":427},7,[241,429,430],{"class":247},"\u003C\u002F",[241,432,252],{"class":251},[241,434,274],{"class":247},[436,437,438,439,441,442,447],"tip",{},"The ",[224,440,88],{}," utility is available in both Vue and Nitro. Checkout ",[443,444,446],"a",{"href":445},"#server-usage","Server Usage"," for more details on how to use it on the server side.",[215,449,451],{"id":450},"type","Type",[231,453,456],{"className":454,"code":455,"language":269,"meta":237,"style":237},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function queryCollectionItemSurroundings\u003CT extends keyof PageCollections>(\n  collection: T,\n  path: string,\n  opts?: SurroundOptions\u003Ckeyof PageCollections[T]>\n): ChainablePromise\u003CT, ContentNavigationItem[]>\n\ninterface ChainablePromise\u003CT extends keyof PageCollections, R> extends Promise\u003CR> {\n  where(field: keyof PageCollections[T] | string, operator: SQLOperator, value?: unknown): ChainablePromise\u003CT, R>\n  andWhere(groupFactory: QueryGroupFunction\u003CPageCollections[T]>): ChainablePromise\u003CT, R>\n  orWhere(groupFactory: QueryGroupFunction\u003CPageCollections[T]>): ChainablePromise\u003CT, R>\n  order(field: keyof PageCollections[T], direction: 'ASC' | 'DESC'): ChainablePromise\u003CT, R>\n}\n",[224,457,458,483,498,510,536,558,564,603,666,708,746,805],{"__ignoreMap":237},[241,459,460,463,465,467,471,474,477,480],{"class":243,"line":244},[241,461,462],{"class":255},"function",[241,464,333],{"class":300},[241,466,248],{"class":247},[241,468,470],{"class":469},"sBMFI","T",[241,472,473],{"class":255}," extends",[241,475,476],{"class":247}," keyof",[241,478,479],{"class":469}," PageCollections",[241,481,482],{"class":247},">(\n",[241,484,485,489,492,495],{"class":243,"line":277},[241,486,488],{"class":487},"sHdIc","  collection",[241,490,491],{"class":247},":",[241,493,494],{"class":469}," T",[241,496,497],{"class":247},",\n",[241,499,500,503,505,508],{"class":243,"line":327},[241,501,502],{"class":487},"  path",[241,504,491],{"class":247},[241,506,507],{"class":469}," string",[241,509,497],{"class":247},[241,511,512,515,518,521,524,526,529,531,534],{"class":243,"line":358},[241,513,514],{"class":487},"  opts",[241,516,517],{"class":247},"?:",[241,519,520],{"class":469}," SurroundOptions",[241,522,523],{"class":247},"\u003Ckeyof",[241,525,479],{"class":469},[241,527,528],{"class":286},"[",[241,530,470],{"class":469},[241,532,533],{"class":286},"]",[241,535,274],{"class":247},[241,537,538,541,544,546,548,550,553,556],{"class":243,"line":392},[241,539,540],{"class":247},"):",[241,542,543],{"class":469}," ChainablePromise",[241,545,248],{"class":247},[241,547,470],{"class":469},[241,549,315],{"class":247},[241,551,552],{"class":469}," ContentNavigationItem",[241,554,555],{"class":286},"[]",[241,557,274],{"class":247},[241,559,560],{"class":243,"line":420},[241,561,563],{"emptyLinePlaceholder":562},true,"\n",[241,565,566,569,571,573,575,577,579,581,583,586,589,591,594,596,599,601],{"class":243,"line":427},[241,567,568],{"class":255},"interface",[241,570,543],{"class":469},[241,572,248],{"class":247},[241,574,470],{"class":469},[241,576,473],{"class":255},[241,578,476],{"class":247},[241,580,479],{"class":469},[241,582,315],{"class":247},[241,584,585],{"class":469}," R",[241,587,588],{"class":247},">",[241,590,473],{"class":255},[241,592,593],{"class":469}," Promise",[241,595,248],{"class":247},[241,597,598],{"class":469},"R",[241,600,588],{"class":247},[241,602,324],{"class":247},[241,604,606,609,611,614,616,618,620,622,624,627,630,632,634,637,639,642,644,647,649,652,654,656,658,660,662,664],{"class":243,"line":605},8,[241,607,608],{"class":251},"  where",[241,610,304],{"class":247},[241,612,613],{"class":487},"field",[241,615,491],{"class":247},[241,617,476],{"class":247},[241,619,479],{"class":469},[241,621,528],{"class":286},[241,623,470],{"class":469},[241,625,626],{"class":286},"] ",[241,628,629],{"class":247},"|",[241,631,507],{"class":469},[241,633,315],{"class":247},[241,635,636],{"class":487}," operator",[241,638,491],{"class":247},[241,640,641],{"class":469}," SQLOperator",[241,643,315],{"class":247},[241,645,646],{"class":487}," value",[241,648,517],{"class":247},[241,650,651],{"class":469}," unknown",[241,653,540],{"class":247},[241,655,543],{"class":469},[241,657,248],{"class":247},[241,659,470],{"class":469},[241,661,315],{"class":247},[241,663,585],{"class":469},[241,665,274],{"class":247},[241,667,669,672,674,677,679,682,684,687,689,691,693,696,698,700,702,704,706],{"class":243,"line":668},9,[241,670,671],{"class":251},"  andWhere",[241,673,304],{"class":247},[241,675,676],{"class":487},"groupFactory",[241,678,491],{"class":247},[241,680,681],{"class":469}," QueryGroupFunction",[241,683,248],{"class":247},[241,685,686],{"class":469},"PageCollections",[241,688,528],{"class":286},[241,690,470],{"class":469},[241,692,533],{"class":286},[241,694,695],{"class":247},">):",[241,697,543],{"class":469},[241,699,248],{"class":247},[241,701,470],{"class":469},[241,703,315],{"class":247},[241,705,585],{"class":469},[241,707,274],{"class":247},[241,709,711,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744],{"class":243,"line":710},10,[241,712,713],{"class":251},"  orWhere",[241,715,304],{"class":247},[241,717,676],{"class":487},[241,719,491],{"class":247},[241,721,681],{"class":469},[241,723,248],{"class":247},[241,725,686],{"class":469},[241,727,528],{"class":286},[241,729,470],{"class":469},[241,731,533],{"class":286},[241,733,695],{"class":247},[241,735,543],{"class":469},[241,737,248],{"class":247},[241,739,470],{"class":469},[241,741,315],{"class":247},[241,743,585],{"class":469},[241,745,274],{"class":247},[241,747,749,752,754,756,758,760,762,764,766,768,770,773,775,777,780,782,785,787,789,791,793,795,797,799,801,803],{"class":243,"line":748},11,[241,750,751],{"class":251},"  order",[241,753,304],{"class":247},[241,755,613],{"class":487},[241,757,491],{"class":247},[241,759,476],{"class":247},[241,761,479],{"class":469},[241,763,528],{"class":286},[241,765,470],{"class":469},[241,767,533],{"class":286},[241,769,315],{"class":247},[241,771,772],{"class":487}," direction",[241,774,491],{"class":247},[241,776,347],{"class":247},[241,778,779],{"class":268},"ASC",[241,781,307],{"class":247},[241,783,784],{"class":247}," |",[241,786,347],{"class":247},[241,788,413],{"class":268},[241,790,307],{"class":247},[241,792,540],{"class":247},[241,794,543],{"class":469},[241,796,248],{"class":247},[241,798,470],{"class":469},[241,800,315],{"class":247},[241,802,585],{"class":469},[241,804,274],{"class":247},[241,806,808],{"class":243,"line":807},12,[241,809,810],{"class":247},"}\n",[215,812,814],{"id":813},"api","API",[816,817,819],"h3",{"id":818},"querycollectionitemsurroundingscollection-collectionname-path-string-opts-surroundoptions",[224,820,821],{},"queryCollectionItemSurroundings(collection: CollectionName, path: string, opts?: SurroundOptions)",[220,823,824],{},"Find the surrounding items (previous and next) for a specific content item in a collection.",[826,827,828,876],"ul",{},[829,830,831,832],"li",{},"Parameters:\n",[826,833,834,844,850],{},[829,835,836,839,840,843],{},[224,837,838],{},"collection",": The key of the defined collection in ",[224,841,842],{},"content.config.ts",".",[829,845,846,849],{},[224,847,848],{},"path",": The path of the current content item.",[829,851,852,855,856],{},[224,853,854],{},"opts",": (Optional) An object with the following properties:\n",[826,857,858,864,870],{},[829,859,860,863],{},[224,861,862],{},"before",": (Optional) The number of items to fetch before the current item. Default is 1.",[829,865,866,869],{},[224,867,868],{},"after",": (Optional) The number of items to fetch after the current item. Default is 1.",[829,871,872,875],{},[224,873,874],{},"fields",": (Optional) An array of additional fields to include in the surrounding items.",[829,877,878,879],{},"Returns: A chainable promise that resolves to an array containing the surrounding items. The promise includes methods for adding query conditions:\n",[826,880,881,887,893,899],{},[829,882,883,886],{},[224,884,885],{},"where(field, operator, value)",": Add a WHERE condition",[829,888,889,892],{},[224,890,891],{},"andWhere(groupFactory)",": Add a grouped AND condition",[829,894,895,898],{},[224,896,897],{},"orWhere(groupFactory)",": Add a grouped OR condition",[829,900,901,904],{},[224,902,903],{},"order(field, direction)",": Add an ORDER BY clause",[220,906,907],{},"The final result will be an array with the following structure:",[826,909,910,916],{},[829,911,912,915],{},[224,913,914],{},"[previousItem, nextItem]"," if using default options",[829,917,918,921,922,924,925,927],{},[224,919,920],{},"[...previousItems, ...nextItems]"," if using custom ",[224,923,862],{}," and ",[224,926,868],{}," values",[220,929,930,931,934,935,938],{},"Each item in the array is of type ",[224,932,933],{},"ContentNavigationItem"," or ",[224,936,937],{},"null"," if there is no item in that position.",[215,940,942],{"id":941},"examples","Examples",[220,944,945],{},"Basic usage without additional query conditions:",[231,947,949],{"className":233,"code":948,"filename":235,"language":236,"meta":237,"style":237},"\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('surround', () => {\n  return queryCollectionItemSurroundings('docs', '\u002Ffoo')\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cdiv class=\"flex justify-between\">\n    \u003CNuxtLink v-if=\"data?.[0]\" :to=\"data[0].path\">\n      ← {{ data[0].title }}\n    \u003C\u002FNuxtLink>\n    \u003CNuxtLink v-if=\"data?.[1]\" :to=\"data[1].path\">\n      {{ data[1].title }} →\n    \u003C\u002FNuxtLink>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n",[224,950,951,971,1003,1027,1033,1041,1045,1054,1076,1110,1115,1124,1154,1160,1169,1179],{"__ignoreMap":237},[241,952,953,955,957,959,961,963,965,967,969],{"class":243,"line":244},[241,954,248],{"class":247},[241,956,252],{"class":251},[241,958,256],{"class":255},[241,960,259],{"class":255},[241,962,262],{"class":247},[241,964,265],{"class":247},[241,966,269],{"class":268},[241,968,265],{"class":247},[241,970,274],{"class":247},[241,972,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001],{"class":243,"line":277},[241,974,280],{"class":255},[241,976,283],{"class":247},[241,978,287],{"class":286},[241,980,290],{"class":247},[241,982,293],{"class":247},[241,984,297],{"class":296},[241,986,301],{"class":300},[241,988,304],{"class":286},[241,990,307],{"class":247},[241,992,310],{"class":268},[241,994,307],{"class":247},[241,996,315],{"class":247},[241,998,318],{"class":247},[241,1000,321],{"class":255},[241,1002,324],{"class":247},[241,1004,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025],{"class":243,"line":327},[241,1006,330],{"class":296},[241,1008,333],{"class":300},[241,1010,304],{"class":251},[241,1012,307],{"class":247},[241,1014,340],{"class":268},[241,1016,307],{"class":247},[241,1018,315],{"class":247},[241,1020,347],{"class":247},[241,1022,350],{"class":268},[241,1024,307],{"class":247},[241,1026,355],{"class":251},[241,1028,1029,1031],{"class":243,"line":358},[241,1030,290],{"class":247},[241,1032,355],{"class":286},[241,1034,1035,1037,1039],{"class":243,"line":392},[241,1036,430],{"class":247},[241,1038,252],{"class":251},[241,1040,274],{"class":247},[241,1042,1043],{"class":243,"line":420},[241,1044,563],{"emptyLinePlaceholder":562},[241,1046,1047,1049,1052],{"class":243,"line":427},[241,1048,248],{"class":247},[241,1050,1051],{"class":251},"template",[241,1053,274],{"class":247},[241,1055,1056,1059,1062,1065,1067,1069,1072,1074],{"class":243,"line":605},[241,1057,1058],{"class":247},"  \u003C",[241,1060,1061],{"class":251},"div",[241,1063,1064],{"class":255}," class",[241,1066,262],{"class":247},[241,1068,265],{"class":247},[241,1070,1071],{"class":268},"flex justify-between",[241,1073,265],{"class":247},[241,1075,274],{"class":247},[241,1077,1078,1081,1084,1087,1089,1091,1094,1096,1099,1101,1103,1106,1108],{"class":243,"line":668},[241,1079,1080],{"class":247},"    \u003C",[241,1082,1083],{"class":251},"NuxtLink",[241,1085,1086],{"class":255}," v-if",[241,1088,262],{"class":247},[241,1090,265],{"class":247},[241,1092,1093],{"class":268},"data?.[0]",[241,1095,265],{"class":247},[241,1097,1098],{"class":255}," :to",[241,1100,262],{"class":247},[241,1102,265],{"class":247},[241,1104,1105],{"class":268},"data[0].path",[241,1107,265],{"class":247},[241,1109,274],{"class":247},[241,1111,1112],{"class":243,"line":710},[241,1113,1114],{"class":286},"      ← {{ data[0].title }}\n",[241,1116,1117,1120,1122],{"class":243,"line":748},[241,1118,1119],{"class":247},"    \u003C\u002F",[241,1121,1083],{"class":251},[241,1123,274],{"class":247},[241,1125,1126,1128,1130,1132,1134,1136,1139,1141,1143,1145,1147,1150,1152],{"class":243,"line":807},[241,1127,1080],{"class":247},[241,1129,1083],{"class":251},[241,1131,1086],{"class":255},[241,1133,262],{"class":247},[241,1135,265],{"class":247},[241,1137,1138],{"class":268},"data?.[1]",[241,1140,265],{"class":247},[241,1142,1098],{"class":255},[241,1144,262],{"class":247},[241,1146,265],{"class":247},[241,1148,1149],{"class":268},"data[1].path",[241,1151,265],{"class":247},[241,1153,274],{"class":247},[241,1155,1157],{"class":243,"line":1156},13,[241,1158,1159],{"class":286},"      {{ data[1].title }} →\n",[241,1161,1163,1165,1167],{"class":243,"line":1162},14,[241,1164,1119],{"class":247},[241,1166,1083],{"class":251},[241,1168,274],{"class":247},[241,1170,1172,1175,1177],{"class":243,"line":1171},15,[241,1173,1174],{"class":247},"  \u003C\u002F",[241,1176,1061],{"class":251},[241,1178,274],{"class":247},[241,1180,1182,1184,1186],{"class":243,"line":1181},16,[241,1183,430],{"class":247},[241,1185,1051],{"class":251},[241,1187,274],{"class":247},[220,1189,1190],{},"Example with additional query conditions:",[231,1192,1194],{"className":233,"code":1193,"filename":235,"language":236,"meta":237,"style":237},"\u003Cscript setup lang=\"ts\">\nconst { data } = await useAsyncData('surround', () => {\n  return queryCollectionItemSurroundings('docs', '\u002Ffoo', {\n    before: 1,\n    after: 1,\n    fields: ['badge', 'description']\n  })\n    .where('_draft', '=', false)\n    .where('_partial', '=', false)\n    .order('date', 'DESC')\n})\n\u003C\u002Fscript>\n",[224,1195,1196,1216,1248,1274,1287,1298,1327,1334,1364,1393,1417,1423],{"__ignoreMap":237},[241,1197,1198,1200,1202,1204,1206,1208,1210,1212,1214],{"class":243,"line":244},[241,1199,248],{"class":247},[241,1201,252],{"class":251},[241,1203,256],{"class":255},[241,1205,259],{"class":255},[241,1207,262],{"class":247},[241,1209,265],{"class":247},[241,1211,269],{"class":268},[241,1213,265],{"class":247},[241,1215,274],{"class":247},[241,1217,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246],{"class":243,"line":277},[241,1219,280],{"class":255},[241,1221,283],{"class":247},[241,1223,287],{"class":286},[241,1225,290],{"class":247},[241,1227,293],{"class":247},[241,1229,297],{"class":296},[241,1231,301],{"class":300},[241,1233,304],{"class":286},[241,1235,307],{"class":247},[241,1237,310],{"class":268},[241,1239,307],{"class":247},[241,1241,315],{"class":247},[241,1243,318],{"class":247},[241,1245,321],{"class":255},[241,1247,324],{"class":247},[241,1249,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272],{"class":243,"line":327},[241,1251,330],{"class":296},[241,1253,333],{"class":300},[241,1255,304],{"class":251},[241,1257,307],{"class":247},[241,1259,340],{"class":268},[241,1261,307],{"class":247},[241,1263,315],{"class":247},[241,1265,347],{"class":247},[241,1267,350],{"class":268},[241,1269,307],{"class":247},[241,1271,315],{"class":247},[241,1273,324],{"class":247},[241,1275,1276,1279,1281,1285],{"class":243,"line":358},[241,1277,1278],{"class":251},"    before",[241,1280,491],{"class":247},[241,1282,1284],{"class":1283},"sbssI"," 1",[241,1286,497],{"class":247},[241,1288,1289,1292,1294,1296],{"class":243,"line":392},[241,1290,1291],{"class":251},"    after",[241,1293,491],{"class":247},[241,1295,1284],{"class":1283},[241,1297,497],{"class":247},[241,1299,1300,1303,1305,1308,1310,1313,1315,1317,1319,1322,1324],{"class":243,"line":420},[241,1301,1302],{"class":251},"    fields",[241,1304,491],{"class":247},[241,1306,1307],{"class":251}," [",[241,1309,307],{"class":247},[241,1311,1312],{"class":268},"badge",[241,1314,307],{"class":247},[241,1316,315],{"class":247},[241,1318,347],{"class":247},[241,1320,1321],{"class":268},"description",[241,1323,307],{"class":247},[241,1325,1326],{"class":251},"]\n",[241,1328,1329,1332],{"class":243,"line":427},[241,1330,1331],{"class":247},"  }",[241,1333,355],{"class":251},[241,1335,1336,1338,1340,1342,1344,1347,1349,1351,1353,1355,1357,1359,1362],{"class":243,"line":605},[241,1337,361],{"class":247},[241,1339,364],{"class":300},[241,1341,304],{"class":251},[241,1343,307],{"class":247},[241,1345,1346],{"class":268},"_draft",[241,1348,307],{"class":247},[241,1350,315],{"class":247},[241,1352,347],{"class":247},[241,1354,262],{"class":268},[241,1356,307],{"class":247},[241,1358,315],{"class":247},[241,1360,1361],{"class":386}," false",[241,1363,355],{"class":251},[241,1365,1366,1368,1370,1372,1374,1377,1379,1381,1383,1385,1387,1389,1391],{"class":243,"line":668},[241,1367,361],{"class":247},[241,1369,364],{"class":300},[241,1371,304],{"class":251},[241,1373,307],{"class":247},[241,1375,1376],{"class":268},"_partial",[241,1378,307],{"class":247},[241,1380,315],{"class":247},[241,1382,347],{"class":247},[241,1384,262],{"class":268},[241,1386,307],{"class":247},[241,1388,315],{"class":247},[241,1390,1361],{"class":386},[241,1392,355],{"class":251},[241,1394,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415],{"class":243,"line":710},[241,1396,361],{"class":247},[241,1398,397],{"class":300},[241,1400,304],{"class":251},[241,1402,307],{"class":247},[241,1404,404],{"class":268},[241,1406,307],{"class":247},[241,1408,315],{"class":247},[241,1410,347],{"class":247},[241,1412,413],{"class":268},[241,1414,307],{"class":247},[241,1416,355],{"class":251},[241,1418,1419,1421],{"class":243,"line":748},[241,1420,290],{"class":247},[241,1422,355],{"class":286},[241,1424,1425,1427,1429],{"class":243,"line":807},[241,1426,430],{"class":247},[241,1428,252],{"class":251},[241,1430,274],{"class":247},[215,1432,446],{"id":1433},"server-usage",[220,1435,1436,1437,1440,1441,1443],{},"Nuxt Content provides a similar utility to query collections on the server side. The only difference is that you need to pass ",[224,1438,1439],{},"event"," as the first argument to the ",[224,1442,88],{}," function.",[231,1445,1448],{"className":454,"code":1446,"filename":1447,"language":269,"meta":237,"style":237},"export default eventHandler(async (event) => {\n  const surroundings = await queryCollectionItemSurroundings(event, 'docs', '\u002Ffoo')\n  return surroundings\n})\n","server\u002Fapi\u002Fsurroundings.ts",[224,1449,1450,1478,1514,1521],{"__ignoreMap":237},[241,1451,1452,1455,1458,1461,1463,1466,1469,1471,1474,1476],{"class":243,"line":244},[241,1453,1454],{"class":296},"export",[241,1456,1457],{"class":296}," default",[241,1459,1460],{"class":300}," eventHandler",[241,1462,304],{"class":286},[241,1464,1465],{"class":255},"async",[241,1467,1468],{"class":247}," (",[241,1470,1439],{"class":487},[241,1472,1473],{"class":247},")",[241,1475,321],{"class":255},[241,1477,324],{"class":247},[241,1479,1480,1483,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512],{"class":243,"line":277},[241,1481,1482],{"class":255},"  const",[241,1484,1485],{"class":286}," surroundings",[241,1487,293],{"class":247},[241,1489,297],{"class":296},[241,1491,333],{"class":300},[241,1493,304],{"class":251},[241,1495,1439],{"class":286},[241,1497,315],{"class":247},[241,1499,347],{"class":247},[241,1501,340],{"class":268},[241,1503,307],{"class":247},[241,1505,315],{"class":247},[241,1507,347],{"class":247},[241,1509,350],{"class":268},[241,1511,307],{"class":247},[241,1513,355],{"class":251},[241,1515,1516,1518],{"class":243,"line":327},[241,1517,330],{"class":296},[241,1519,1520],{"class":286}," surroundings\n",[241,1522,1523,1525],{"class":243,"line":358},[241,1524,290],{"class":247},[241,1526,355],{"class":286},[1528,1529,1530,1537],"note",{},[220,1531,1532,1533,1536],{},"Make sure to create ",[224,1534,1535],{},"server\u002Ftsconfig.json"," file with the following content to avoid type error.",[231,1538,1542],{"className":1539,"code":1540,"language":1541,"meta":237,"style":237},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"extends\": \"..\u002F.nuxt\u002Ftsconfig.server.json\"\n}\n","json",[224,1543,1544,1549,1570],{"__ignoreMap":237},[241,1545,1546],{"class":243,"line":244},[241,1547,1548],{"class":247},"{\n",[241,1550,1551,1554,1557,1559,1561,1564,1567],{"class":243,"line":277},[241,1552,1553],{"class":247},"  \"",[241,1555,1556],{"class":255},"extends",[241,1558,265],{"class":247},[241,1560,491],{"class":247},[241,1562,1563],{"class":247}," \"",[241,1565,1566],{"class":268},"..\u002F.nuxt\u002Ftsconfig.server.json",[241,1568,1569],{"class":247},"\"\n",[241,1571,1572],{"class":243,"line":327},[241,1573,810],{"class":247},[1575,1576,1577],"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 .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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":237,"searchDepth":277,"depth":277,"links":1579},[1580,1581,1582,1585,1586],{"id":217,"depth":277,"text":218},{"id":450,"depth":277,"text":451},{"id":813,"depth":277,"text":814,"children":1583},[1584],{"id":818,"depth":327,"text":821},{"id":941,"depth":277,"text":942},{"id":1433,"depth":277,"text":446},"The queryCollectionItemSurroundings composable looks for sibling contents of an specific path.","md",null,{},{"title":88,"description":1587},"o6jfFPS-zueVxlj-IsisYXwO03wrpSuV3MEodhA30RU",[1594,1596],{"title":84,"path":85,"stem":86,"description":1595,"children":-1},"The queryCollectionNavigation composable generates the navigation tree of given collection.",{"title":92,"path":93,"stem":94,"description":1597,"children":-1},"The queryCollectionSearchSections composable generates searchable sections from a collection for enhanced content discovery.",1778161210805]