[{"data":1,"prerenderedAt":5249},["ShallowReactive",2],{"navigation_docs":3,"\u002Fblog\u002Fui-pro-docs-migration":209},[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",{"page":210,"surround":5239},{"id":211,"title":212,"authors":213,"body":220,"categories":5229,"category":20,"date":5230,"description":5231,"draft":50,"extension":1805,"image":5232,"meta":5234,"navigation":427,"path":5235,"seo":5236,"stem":5237,"__hash__":5238},"posts\u002Fblog\u002Fui-pro-docs-migration.md","Migrate Nuxt UI Pro Documentation Starter",[214],{"name":215,"avatar":216,"to":218,"username":219},"Baptiste Leproux",{"src":217},"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7290030?v=4","https:\u002F\u002Fx.com\u002F_larbish","larbish",{"type":221,"value":222,"toc":5203},"minimark",[223,228,235,250,269,274,279,284,356,364,375,770,793,800,807,1102,1106,1398,1402,2034,2038,2041,2052,2117,2121,2131,2135,2156,2159,2225,2233,2237,2241,2245,2248,2771,2782,2799,3068,3074,3081,3443,3449,3493,3782,3786,3794,3801,4782,4786,5101,5104,5108,5111,5123,5181,5194,5199],[224,225,227],"h1",{"id":226},"how-to-upgrade-your-nuxt-documentation-website-to-content-x-ui-v3","How to upgrade your Nuxt documentation website to Content x UI v3",[229,230,231],"p",{},[232,233,234],"strong",{},"2025 kicks off with the power of 3!",[229,236,237,238,241,242,245,246,249],{},"This start of year is marked by major updates to our favorite tools. The UI team is about to launch ",[232,239,240],{},"version 3"," of the ",[232,243,244],{},"UI \u002F UI Pro libraries"," (currently in alpha), while the Content team has already released ",[232,247,248],{},"Nuxt Content v3",".",[229,251,252,253,256,257,260,261,264,265,268],{},"These updates mean that all our starter templates combining ",[232,254,255],{},"Content"," and ",[232,258,259],{},"UI"," will need to be updated to align with the latest versions. To help you make the transition, this guide walks through migrating the ",[232,262,263],{},"Nuxt UI Pro Docs Starter"," to the new ",[232,266,267],{},"Content v3 and Nuxt UI v3"," packages.",[270,271,273],"prose-tip",{"to":272},"https:\u002F\u002Fgithub.com\u002Fnuxt-ui-pro\u002Fdocs\u002Ftree\u002Fv3","Check the UI Pro documentation starter repository source code.",[275,276,278],"h2",{"id":277},"content-migration-v2-v3","Content migration (v2 → v3)",[280,281,283],"h3",{"id":282},"_1-update-package-to-v3","1. Update package to v3",[285,286,287,313,327,342],"code-group",{},[288,289,295],"pre",{"className":290,"code":291,"filename":292,"language":293,"meta":294,"style":294},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @nuxt\u002Fcontent@^3\n","pnpm","bash","",[296,297,298],"code",{"__ignoreMap":294},[299,300,303,306,310],"span",{"class":301,"line":302},"line",1,[299,304,292],{"class":305},"sBMFI",[299,307,309],{"class":308},"sfazB"," add",[299,311,312],{"class":308}," @nuxt\u002Fcontent@^3\n",[288,314,317],{"className":290,"code":315,"filename":316,"language":293,"meta":294,"style":294},"yarn add @nuxt\u002Fcontent@^3\n","yarn",[296,318,319],{"__ignoreMap":294},[299,320,321,323,325],{"class":301,"line":302},[299,322,316],{"class":305},[299,324,309],{"class":308},[299,326,312],{"class":308},[288,328,331],{"className":290,"code":329,"filename":330,"language":293,"meta":294,"style":294},"npm install @nuxt\u002Fcontent@^3\n","npm",[296,332,333],{"__ignoreMap":294},[299,334,335,337,340],{"class":301,"line":302},[299,336,330],{"class":305},[299,338,339],{"class":308}," install",[299,341,312],{"class":308},[288,343,346],{"className":290,"code":344,"filename":345,"language":293,"meta":294,"style":294},"bun add @nuxt\u002Fcontent@^3\n","bun",[296,347,348],{"__ignoreMap":294},[299,349,350,352,354],{"class":301,"line":302},[299,351,345],{"class":305},[299,353,309],{"class":308},[299,355,312],{"class":308},[280,357,359,360,363],{"id":358},"_2-create-contentconfigts-file","2. Create ",[296,361,362],{},"content.config.ts"," file",[229,365,366,367,370,371,374],{},"This configuration file defines your data structure. A collection represents a set of related items. In the case of the docs starter, there are two different collections, the ",[296,368,369],{},"landing"," collection representing the home page and another ",[296,372,373],{},"docs"," collection for the documentation pages.",[288,376,380],{"className":377,"code":378,"filename":362,"language":379,"meta":294,"style":294},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineContentConfig, defineCollection, z } from '@nuxt\u002Fcontent'\n\nexport default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.yml'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.yml']\n      },\n      schema: z.object({\n        links: z.array(z.object({\n          label: z.string(),\n          icon: z.string(),\n          to: z.string(),\n          target: z.string().optional()\n        })).optional()\n      })\n    })\n  }\n})\n","js",[296,381,382,422,429,447,460,474,493,508,519,533,548,557,574,594,600,619,645,665,683,701,725,740,749,756,762],{"__ignoreMap":294},[299,383,384,388,392,396,399,402,404,407,410,413,416,419],{"class":301,"line":302},[299,385,387],{"class":386},"s7zQu","import",[299,389,391],{"class":390},"sMK4o"," {",[299,393,395],{"class":394},"sTEyZ"," defineContentConfig",[299,397,398],{"class":390},",",[299,400,401],{"class":394}," defineCollection",[299,403,398],{"class":390},[299,405,406],{"class":394}," z",[299,408,409],{"class":390}," }",[299,411,412],{"class":386}," from",[299,414,415],{"class":390}," '",[299,417,418],{"class":308},"@nuxt\u002Fcontent",[299,420,421],{"class":390},"'\n",[299,423,425],{"class":301,"line":424},2,[299,426,428],{"emptyLinePlaceholder":427},true,"\n",[299,430,432,435,438,441,444],{"class":301,"line":431},3,[299,433,434],{"class":386},"export",[299,436,437],{"class":386}," default",[299,439,395],{"class":440},"s2Zo4",[299,442,443],{"class":394},"(",[299,445,446],{"class":390},"{\n",[299,448,450,454,457],{"class":301,"line":449},4,[299,451,453],{"class":452},"swJcz","  collections",[299,455,456],{"class":390},":",[299,458,459],{"class":390}," {\n",[299,461,463,466,468,470,472],{"class":301,"line":462},5,[299,464,465],{"class":452},"    landing",[299,467,456],{"class":390},[299,469,401],{"class":440},[299,471,443],{"class":394},[299,473,446],{"class":390},[299,475,477,480,482,484,487,490],{"class":301,"line":476},6,[299,478,479],{"class":452},"      type",[299,481,456],{"class":390},[299,483,415],{"class":390},[299,485,486],{"class":308},"page",[299,488,489],{"class":390},"'",[299,491,492],{"class":390},",\n",[299,494,496,499,501,503,506],{"class":301,"line":495},7,[299,497,498],{"class":452},"      source",[299,500,456],{"class":390},[299,502,415],{"class":390},[299,504,505],{"class":308},"index.yml",[299,507,421],{"class":390},[299,509,511,514,517],{"class":301,"line":510},8,[299,512,513],{"class":390},"    }",[299,515,516],{"class":394},")",[299,518,492],{"class":390},[299,520,522,525,527,529,531],{"class":301,"line":521},9,[299,523,524],{"class":452},"    docs",[299,526,456],{"class":390},[299,528,401],{"class":440},[299,530,443],{"class":394},[299,532,446],{"class":390},[299,534,536,538,540,542,544,546],{"class":301,"line":535},10,[299,537,479],{"class":452},[299,539,456],{"class":390},[299,541,415],{"class":390},[299,543,486],{"class":308},[299,545,489],{"class":390},[299,547,492],{"class":390},[299,549,551,553,555],{"class":301,"line":550},11,[299,552,498],{"class":452},[299,554,456],{"class":390},[299,556,459],{"class":390},[299,558,560,563,565,567,570,572],{"class":301,"line":559},12,[299,561,562],{"class":452},"        include",[299,564,456],{"class":390},[299,566,415],{"class":390},[299,568,569],{"class":308},"**",[299,571,489],{"class":390},[299,573,492],{"class":390},[299,575,577,580,582,585,587,589,591],{"class":301,"line":576},13,[299,578,579],{"class":452},"        exclude",[299,581,456],{"class":390},[299,583,584],{"class":394}," [",[299,586,489],{"class":390},[299,588,505],{"class":308},[299,590,489],{"class":390},[299,592,593],{"class":394},"]\n",[299,595,597],{"class":301,"line":596},14,[299,598,599],{"class":390},"      },\n",[299,601,603,606,608,610,612,615,617],{"class":301,"line":602},15,[299,604,605],{"class":452},"      schema",[299,607,456],{"class":390},[299,609,406],{"class":394},[299,611,249],{"class":390},[299,613,614],{"class":440},"object",[299,616,443],{"class":394},[299,618,446],{"class":390},[299,620,622,625,627,629,631,634,637,639,641,643],{"class":301,"line":621},16,[299,623,624],{"class":452},"        links",[299,626,456],{"class":390},[299,628,406],{"class":394},[299,630,249],{"class":390},[299,632,633],{"class":440},"array",[299,635,636],{"class":394},"(z",[299,638,249],{"class":390},[299,640,614],{"class":440},[299,642,443],{"class":394},[299,644,446],{"class":390},[299,646,648,651,653,655,657,660,663],{"class":301,"line":647},17,[299,649,650],{"class":452},"          label",[299,652,456],{"class":390},[299,654,406],{"class":394},[299,656,249],{"class":390},[299,658,659],{"class":440},"string",[299,661,662],{"class":394},"()",[299,664,492],{"class":390},[299,666,668,671,673,675,677,679,681],{"class":301,"line":667},18,[299,669,670],{"class":452},"          icon",[299,672,456],{"class":390},[299,674,406],{"class":394},[299,676,249],{"class":390},[299,678,659],{"class":440},[299,680,662],{"class":394},[299,682,492],{"class":390},[299,684,686,689,691,693,695,697,699],{"class":301,"line":685},19,[299,687,688],{"class":452},"          to",[299,690,456],{"class":390},[299,692,406],{"class":394},[299,694,249],{"class":390},[299,696,659],{"class":440},[299,698,662],{"class":394},[299,700,492],{"class":390},[299,702,704,707,709,711,713,715,717,719,722],{"class":301,"line":703},20,[299,705,706],{"class":452},"          target",[299,708,456],{"class":390},[299,710,406],{"class":394},[299,712,249],{"class":390},[299,714,659],{"class":440},[299,716,662],{"class":394},[299,718,249],{"class":390},[299,720,721],{"class":440},"optional",[299,723,724],{"class":394},"()\n",[299,726,728,731,734,736,738],{"class":301,"line":727},21,[299,729,730],{"class":390},"        }",[299,732,733],{"class":394},"))",[299,735,249],{"class":390},[299,737,721],{"class":440},[299,739,724],{"class":394},[299,741,743,746],{"class":301,"line":742},22,[299,744,745],{"class":390},"      }",[299,747,748],{"class":394},")\n",[299,750,752,754],{"class":301,"line":751},23,[299,753,513],{"class":390},[299,755,748],{"class":394},[299,757,759],{"class":301,"line":758},24,[299,760,761],{"class":390},"  }\n",[299,763,765,768],{"class":301,"line":764},25,[299,766,767],{"class":390},"}",[299,769,748],{"class":394},[229,771,772,773,779,780,783,784,786,787,249],{},"On top of the built-in fields provided by the ",[774,775,777],"a",{"href":776},"\u002Fdocs\u002Fcollections\u002Ftypes#page-type",[296,778,486],{}," type, we added the extra field ",[296,781,782],{},"links"," to the ",[296,785,373],{}," collection so we can optionally display them in the docs ",[774,788,792],{"href":789,"rel":790},"https:\u002F\u002Fui3.nuxt.dev\u002Fcomponents\u002Fpage-header",[791],"nofollow","page header",[270,794,795,796,799],{},"The ",[296,797,798],{},"type: page"," means there is a 1-to-1 relationship between the content file and a page on your site.",[280,801,803,804],{"id":802},"_3-migrate-appvue","3. Migrate ",[296,805,806],{},"app.vue",[808,809,811,823,938,944],"prose-steps",{"level":810},"4",[812,813,815,816,819,820,822],"h4",{"id":814},"navigation-fetch-can-be-updated-by-moving-from-fetchcontentnavigation-to-querycollectionnavigation-method","Navigation fetch can be updated by moving from ",[296,817,818],{},"fetchContentNavigation"," to ",[296,821,84],{}," method",[824,825,826,892],"prose-code-group",{},[288,827,832],{"className":828,"code":829,"filename":830,"language":831,"meta":294,"style":294},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const { data: navigation } = await useAsyncData('navigation', () => queryCollectionNavigation('docs'))\n\n","app.vue (v3)","ts",[296,833,834],{"__ignoreMap":294},[299,835,836,840,842,845,847,850,852,855,858,861,863,865,868,870,872,875,878,881,883,885,887,889],{"class":301,"line":302},[299,837,839],{"class":838},"spNyl","const",[299,841,391],{"class":390},[299,843,844],{"class":452}," data",[299,846,456],{"class":390},[299,848,849],{"class":394}," navigation ",[299,851,767],{"class":390},[299,853,854],{"class":390}," =",[299,856,857],{"class":386}," await",[299,859,860],{"class":440}," useAsyncData",[299,862,443],{"class":394},[299,864,489],{"class":390},[299,866,867],{"class":308},"navigation",[299,869,489],{"class":390},[299,871,398],{"class":390},[299,873,874],{"class":390}," ()",[299,876,877],{"class":838}," =>",[299,879,880],{"class":440}," queryCollectionNavigation",[299,882,443],{"class":394},[299,884,489],{"class":390},[299,886,373],{"class":308},[299,888,489],{"class":390},[299,890,891],{"class":394},"))\n",[288,893,896],{"className":828,"code":894,"filename":895,"language":831,"meta":294,"style":294},"const { data: navigation } = await useAsyncData('navigation', () => fetchContentNavigation())\n","app.vue (v2)",[296,897,898],{"__ignoreMap":294},[299,899,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,935],{"class":301,"line":302},[299,901,839],{"class":838},[299,903,391],{"class":390},[299,905,844],{"class":452},[299,907,456],{"class":390},[299,909,849],{"class":394},[299,911,767],{"class":390},[299,913,854],{"class":390},[299,915,857],{"class":386},[299,917,860],{"class":440},[299,919,443],{"class":394},[299,921,489],{"class":390},[299,923,867],{"class":308},[299,925,489],{"class":390},[299,927,398],{"class":390},[299,929,874],{"class":390},[299,931,877],{"class":838},[299,933,934],{"class":440}," fetchContentNavigation",[299,936,937],{"class":394},"())\n",[812,939,941,942,822],{"id":940},"content-search-command-palette-data-can-use-the-new-querycollectionsearchsections-method","Content search command palette data can use the new ",[296,943,92],{},[824,945,946,1022],{},[288,947,949],{"className":828,"code":948,"filename":830,"language":831,"meta":294,"style":294},"const { data: files } = useLazyAsyncData('search', () => queryCollectionSearchSections('docs'), {\n  server: false,\n})\n",[296,950,951,1003,1016],{"__ignoreMap":294},[299,952,953,955,957,959,961,964,966,968,971,973,975,978,980,982,984,986,989,991,993,995,997,999,1001],{"class":301,"line":302},[299,954,839],{"class":838},[299,956,391],{"class":390},[299,958,844],{"class":452},[299,960,456],{"class":390},[299,962,963],{"class":394}," files ",[299,965,767],{"class":390},[299,967,854],{"class":390},[299,969,970],{"class":440}," useLazyAsyncData",[299,972,443],{"class":394},[299,974,489],{"class":390},[299,976,977],{"class":308},"search",[299,979,489],{"class":390},[299,981,398],{"class":390},[299,983,874],{"class":390},[299,985,877],{"class":838},[299,987,988],{"class":440}," queryCollectionSearchSections",[299,990,443],{"class":394},[299,992,489],{"class":390},[299,994,373],{"class":308},[299,996,489],{"class":390},[299,998,516],{"class":394},[299,1000,398],{"class":390},[299,1002,459],{"class":390},[299,1004,1005,1008,1010,1014],{"class":301,"line":424},[299,1006,1007],{"class":452},"  server",[299,1009,456],{"class":390},[299,1011,1013],{"class":1012},"sfNiH"," false",[299,1015,492],{"class":390},[299,1017,1018,1020],{"class":301,"line":431},[299,1019,767],{"class":390},[299,1021,748],{"class":394},[288,1023,1025],{"className":828,"code":1024,"filename":895,"language":831,"meta":294,"style":294},"const { data: files } = useLazyFetch\u003CParsedContent[]>('\u002Fapi\u002Fsearch.json', {\n  default: () => [],\n  server: false\n})\n",[296,1026,1027,1071,1087,1096],{"__ignoreMap":294},[299,1028,1029,1031,1033,1035,1037,1039,1041,1043,1046,1049,1052,1055,1058,1060,1062,1065,1067,1069],{"class":301,"line":302},[299,1030,839],{"class":838},[299,1032,391],{"class":390},[299,1034,844],{"class":452},[299,1036,456],{"class":390},[299,1038,963],{"class":394},[299,1040,767],{"class":390},[299,1042,854],{"class":390},[299,1044,1045],{"class":440}," useLazyFetch",[299,1047,1048],{"class":390},"\u003C",[299,1050,1051],{"class":305},"ParsedContent",[299,1053,1054],{"class":394},"[]",[299,1056,1057],{"class":390},">",[299,1059,443],{"class":394},[299,1061,489],{"class":390},[299,1063,1064],{"class":308},"\u002Fapi\u002Fsearch.json",[299,1066,489],{"class":390},[299,1068,398],{"class":390},[299,1070,459],{"class":390},[299,1072,1073,1076,1078,1080,1082,1085],{"class":301,"line":424},[299,1074,1075],{"class":440},"  default",[299,1077,456],{"class":390},[299,1079,874],{"class":390},[299,1081,877],{"class":838},[299,1083,1084],{"class":394}," []",[299,1086,492],{"class":390},[299,1088,1089,1091,1093],{"class":301,"line":431},[299,1090,1007],{"class":452},[299,1092,456],{"class":390},[299,1094,1095],{"class":1012}," false\n",[299,1097,1098,1100],{"class":301,"line":449},[299,1099,767],{"class":390},[299,1101,748],{"class":394},[280,1103,1105],{"id":1104},"_4-migrate-landing-page","4. Migrate landing page",[808,1107,1108,1117,1257,1271,1386],{"level":810},[812,1109,1111,1112,819,1115,822],{"id":1110},"home-page-data-fetching-can-be-updated-by-moving-from-querycontent-to-querycollection-method","Home page data fetching can be updated by moving from ",[296,1113,1114],{},"queryContent",[296,1116,80],{},[824,1118,1119,1197],{},[288,1120,1123],{"className":828,"code":1121,"filename":1122,"language":831,"meta":294,"style":294},"const { data: page } = await useAsyncData('index', () => queryCollection('landing').path('\u002F').first())\n","index.vue (v3)",[296,1124,1125],{"__ignoreMap":294},[299,1126,1127,1129,1131,1133,1135,1138,1140,1142,1144,1146,1148,1150,1153,1155,1157,1159,1161,1164,1166,1168,1170,1172,1174,1176,1179,1181,1183,1186,1188,1190,1192,1195],{"class":301,"line":302},[299,1128,839],{"class":838},[299,1130,391],{"class":390},[299,1132,844],{"class":452},[299,1134,456],{"class":390},[299,1136,1137],{"class":394}," page ",[299,1139,767],{"class":390},[299,1141,854],{"class":390},[299,1143,857],{"class":386},[299,1145,860],{"class":440},[299,1147,443],{"class":394},[299,1149,489],{"class":390},[299,1151,1152],{"class":308},"index",[299,1154,489],{"class":390},[299,1156,398],{"class":390},[299,1158,874],{"class":390},[299,1160,877],{"class":838},[299,1162,1163],{"class":440}," queryCollection",[299,1165,443],{"class":394},[299,1167,489],{"class":390},[299,1169,369],{"class":308},[299,1171,489],{"class":390},[299,1173,516],{"class":394},[299,1175,249],{"class":390},[299,1177,1178],{"class":440},"path",[299,1180,443],{"class":394},[299,1182,489],{"class":390},[299,1184,1185],{"class":308},"\u002F",[299,1187,489],{"class":390},[299,1189,516],{"class":394},[299,1191,249],{"class":390},[299,1193,1194],{"class":440},"first",[299,1196,937],{"class":394},[288,1198,1201],{"className":828,"code":1199,"filename":1200,"language":831,"meta":294,"style":294},"const { data: page } = await useAsyncData('index', () => queryContent('\u002F').findOne())\n","index.vue (v2)",[296,1202,1203],{"__ignoreMap":294},[299,1204,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1240,1242,1244,1246,1248,1250,1252,1255],{"class":301,"line":302},[299,1206,839],{"class":838},[299,1208,391],{"class":390},[299,1210,844],{"class":452},[299,1212,456],{"class":390},[299,1214,1137],{"class":394},[299,1216,767],{"class":390},[299,1218,854],{"class":390},[299,1220,857],{"class":386},[299,1222,860],{"class":440},[299,1224,443],{"class":394},[299,1226,489],{"class":390},[299,1228,1152],{"class":308},[299,1230,489],{"class":390},[299,1232,398],{"class":390},[299,1234,874],{"class":390},[299,1236,877],{"class":838},[299,1238,1239],{"class":440}," queryContent",[299,1241,443],{"class":394},[299,1243,489],{"class":390},[299,1245,1185],{"class":308},[299,1247,489],{"class":390},[299,1249,516],{"class":394},[299,1251,249],{"class":390},[299,1253,1254],{"class":440},"findOne",[299,1256,937],{"class":394},[812,1258,1260,1263,1264,1267,1268,1270],{"id":1259},"useseometa-can-be-populated-using-the-seo-field-provided-by-the-page-type",[296,1261,1262],{},"useSeoMeta"," can be populated using the ",[296,1265,1266],{},"seo"," field provided by the ",[774,1269,486],{"href":776}," type",[288,1272,1275],{"className":828,"code":1273,"filename":1274,"language":831,"meta":294,"style":294},"useSeoMeta({\n  title: page.value.seo.title,\n  ogTitle: page.value.seo.title,\n  description: page.value.seo.description,\n  ogDescription: page.value.seo.description\n})\n","index.vue",[296,1276,1277,1285,1311,1334,1358,1380],{"__ignoreMap":294},[299,1278,1279,1281,1283],{"class":301,"line":302},[299,1280,1262],{"class":440},[299,1282,443],{"class":394},[299,1284,446],{"class":390},[299,1286,1287,1290,1292,1295,1297,1300,1302,1304,1306,1309],{"class":301,"line":424},[299,1288,1289],{"class":452},"  title",[299,1291,456],{"class":390},[299,1293,1294],{"class":394}," page",[299,1296,249],{"class":390},[299,1298,1299],{"class":394},"value",[299,1301,249],{"class":390},[299,1303,1266],{"class":394},[299,1305,249],{"class":390},[299,1307,1308],{"class":394},"title",[299,1310,492],{"class":390},[299,1312,1313,1316,1318,1320,1322,1324,1326,1328,1330,1332],{"class":301,"line":431},[299,1314,1315],{"class":452},"  ogTitle",[299,1317,456],{"class":390},[299,1319,1294],{"class":394},[299,1321,249],{"class":390},[299,1323,1299],{"class":394},[299,1325,249],{"class":390},[299,1327,1266],{"class":394},[299,1329,249],{"class":390},[299,1331,1308],{"class":394},[299,1333,492],{"class":390},[299,1335,1336,1339,1341,1343,1345,1347,1349,1351,1353,1356],{"class":301,"line":449},[299,1337,1338],{"class":452},"  description",[299,1340,456],{"class":390},[299,1342,1294],{"class":394},[299,1344,249],{"class":390},[299,1346,1299],{"class":394},[299,1348,249],{"class":390},[299,1350,1266],{"class":394},[299,1352,249],{"class":390},[299,1354,1355],{"class":394},"description",[299,1357,492],{"class":390},[299,1359,1360,1363,1365,1367,1369,1371,1373,1375,1377],{"class":301,"line":462},[299,1361,1362],{"class":452},"  ogDescription",[299,1364,456],{"class":390},[299,1366,1294],{"class":394},[299,1368,249],{"class":390},[299,1370,1299],{"class":394},[299,1372,249],{"class":390},[299,1374,1266],{"class":394},[299,1376,249],{"class":390},[299,1378,1379],{"class":394},"description\n",[299,1381,1382,1384],{"class":301,"line":476},[299,1383,767],{"class":390},[299,1385,748],{"class":394},[1387,1388,1389,1390,1392,1393,256,1395,1397],"prose-note",{},"Please note that the ",[296,1391,1266],{}," field is automatically overridden by the root ",[296,1394,1308],{},[296,1396,1355],{}," if not set.",[280,1399,1401],{"id":1400},"_5-migrate-catch-all-docs-page","5. Migrate catch-all docs page",[808,1403,1404,1415,1889,1900,2026],{"level":810},[812,1405,1407,1408,819,1410,256,1412,1414],{"id":1406},"docs-page-data-and-surround-fetching-can-be-updated-and-mutualised-by-moving-from-querycontent-to-querycollection-and-querycollectionitemsurroundings-methods","Docs page data and surround fetching can be updated and mutualised by moving from ",[296,1409,1114],{},[296,1411,80],{},[296,1413,88],{}," methods",[824,1416,1417,1678],{},[288,1418,1421],{"className":828,"code":1419,"filename":1420,"language":831,"meta":294,"style":294},"const { data } = await useAsyncData(route.path, () => Promise.all([\n  queryCollection('docs').path(route.path).first(),\n  queryCollectionItemSurroundings('docs', route.path, {\n    fields: ['title', 'description'],\n  }),\n]), {\n  transform: ([page, surround]) => ({ page, surround }),\n})\n\nconst page = computed(() => data.value?.page)\nconst surround = computed(() => data.value?.surround)\n","docs\u002F[...slug].vue (v3)",[296,1422,1423,1464,1498,1524,1552,1561,1570,1611,1617,1621,1651],{"__ignoreMap":294},[299,1424,1425,1427,1429,1432,1434,1436,1438,1440,1443,1445,1447,1449,1451,1453,1456,1458,1461],{"class":301,"line":302},[299,1426,839],{"class":838},[299,1428,391],{"class":390},[299,1430,1431],{"class":394}," data ",[299,1433,767],{"class":390},[299,1435,854],{"class":390},[299,1437,857],{"class":386},[299,1439,860],{"class":440},[299,1441,1442],{"class":394},"(route",[299,1444,249],{"class":390},[299,1446,1178],{"class":394},[299,1448,398],{"class":390},[299,1450,874],{"class":390},[299,1452,877],{"class":838},[299,1454,1455],{"class":305}," Promise",[299,1457,249],{"class":390},[299,1459,1460],{"class":440},"all",[299,1462,1463],{"class":394},"([\n",[299,1465,1466,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1490,1492,1494,1496],{"class":301,"line":424},[299,1467,1468],{"class":440},"  queryCollection",[299,1470,443],{"class":394},[299,1472,489],{"class":390},[299,1474,373],{"class":308},[299,1476,489],{"class":390},[299,1478,516],{"class":394},[299,1480,249],{"class":390},[299,1482,1178],{"class":440},[299,1484,1442],{"class":394},[299,1486,249],{"class":390},[299,1488,1489],{"class":394},"path)",[299,1491,249],{"class":390},[299,1493,1194],{"class":440},[299,1495,662],{"class":394},[299,1497,492],{"class":390},[299,1499,1500,1503,1505,1507,1509,1511,1513,1516,1518,1520,1522],{"class":301,"line":431},[299,1501,1502],{"class":440},"  queryCollectionItemSurroundings",[299,1504,443],{"class":394},[299,1506,489],{"class":390},[299,1508,373],{"class":308},[299,1510,489],{"class":390},[299,1512,398],{"class":390},[299,1514,1515],{"class":394}," route",[299,1517,249],{"class":390},[299,1519,1178],{"class":394},[299,1521,398],{"class":390},[299,1523,459],{"class":390},[299,1525,1526,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1550],{"class":301,"line":449},[299,1527,1528],{"class":452},"    fields",[299,1530,456],{"class":390},[299,1532,584],{"class":394},[299,1534,489],{"class":390},[299,1536,1308],{"class":308},[299,1538,489],{"class":390},[299,1540,398],{"class":390},[299,1542,415],{"class":390},[299,1544,1355],{"class":308},[299,1546,489],{"class":390},[299,1548,1549],{"class":394},"]",[299,1551,492],{"class":390},[299,1553,1554,1557,1559],{"class":301,"line":462},[299,1555,1556],{"class":390},"  }",[299,1558,516],{"class":394},[299,1560,492],{"class":390},[299,1562,1563,1566,1568],{"class":301,"line":476},[299,1564,1565],{"class":394},"])",[299,1567,398],{"class":390},[299,1569,459],{"class":390},[299,1571,1572,1575,1577,1580,1583,1585,1588,1590,1592,1595,1598,1600,1602,1605,1607,1609],{"class":301,"line":495},[299,1573,1574],{"class":440},"  transform",[299,1576,456],{"class":390},[299,1578,1579],{"class":390}," ([",[299,1581,486],{"class":1582},"sHdIc",[299,1584,398],{"class":390},[299,1586,1587],{"class":1582}," surround",[299,1589,1565],{"class":390},[299,1591,877],{"class":838},[299,1593,1594],{"class":394}," (",[299,1596,1597],{"class":390},"{",[299,1599,1294],{"class":394},[299,1601,398],{"class":390},[299,1603,1604],{"class":394}," surround ",[299,1606,767],{"class":390},[299,1608,516],{"class":394},[299,1610,492],{"class":390},[299,1612,1613,1615],{"class":301,"line":510},[299,1614,767],{"class":390},[299,1616,748],{"class":394},[299,1618,1619],{"class":301,"line":521},[299,1620,428],{"emptyLinePlaceholder":427},[299,1622,1623,1625,1627,1630,1633,1635,1637,1639,1641,1643,1645,1648],{"class":301,"line":535},[299,1624,839],{"class":838},[299,1626,1137],{"class":394},[299,1628,1629],{"class":390},"=",[299,1631,1632],{"class":440}," computed",[299,1634,443],{"class":394},[299,1636,662],{"class":390},[299,1638,877],{"class":838},[299,1640,844],{"class":394},[299,1642,249],{"class":390},[299,1644,1299],{"class":394},[299,1646,1647],{"class":390},"?.",[299,1649,1650],{"class":394},"page)\n",[299,1652,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675],{"class":301,"line":550},[299,1654,839],{"class":838},[299,1656,1604],{"class":394},[299,1658,1629],{"class":390},[299,1660,1632],{"class":440},[299,1662,443],{"class":394},[299,1664,662],{"class":390},[299,1666,877],{"class":838},[299,1668,844],{"class":394},[299,1670,249],{"class":390},[299,1672,1299],{"class":394},[299,1674,1647],{"class":390},[299,1676,1677],{"class":394},"surround)\n",[288,1679,1682],{"className":828,"code":1680,"filename":1681,"language":831,"meta":294,"style":294},"const { data: page } = await useAsyncData(route.path, () => queryContent(route.path).findOne())\n\nconst { data: surround } = await useAsyncData(`${route.path}-surround`, () => queryContent()\n  .where({ _extension: 'md', navigation: { $ne: false } })\n  .only(['title', 'description', '_path'])\n  .findSurround(withoutTrailingSlash(route.path))\n)\n","docs\u002F[...slug].vue (v2)",[296,1683,1684,1730,1734,1784,1830,1866,1885],{"__ignoreMap":294},[299,1685,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728],{"class":301,"line":302},[299,1687,839],{"class":838},[299,1689,391],{"class":390},[299,1691,844],{"class":452},[299,1693,456],{"class":390},[299,1695,1137],{"class":394},[299,1697,767],{"class":390},[299,1699,854],{"class":390},[299,1701,857],{"class":386},[299,1703,860],{"class":440},[299,1705,1442],{"class":394},[299,1707,249],{"class":390},[299,1709,1178],{"class":394},[299,1711,398],{"class":390},[299,1713,874],{"class":390},[299,1715,877],{"class":838},[299,1717,1239],{"class":440},[299,1719,1442],{"class":394},[299,1721,249],{"class":390},[299,1723,1489],{"class":394},[299,1725,249],{"class":390},[299,1727,1254],{"class":440},[299,1729,937],{"class":394},[299,1731,1732],{"class":301,"line":424},[299,1733,428],{"emptyLinePlaceholder":427},[299,1735,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1759,1762,1764,1766,1768,1771,1774,1776,1778,1780,1782],{"class":301,"line":431},[299,1737,839],{"class":838},[299,1739,391],{"class":390},[299,1741,844],{"class":452},[299,1743,456],{"class":390},[299,1745,1604],{"class":394},[299,1747,767],{"class":390},[299,1749,854],{"class":390},[299,1751,857],{"class":386},[299,1753,860],{"class":440},[299,1755,443],{"class":394},[299,1757,1758],{"class":390},"`${",[299,1760,1761],{"class":394},"route",[299,1763,249],{"class":390},[299,1765,1178],{"class":394},[299,1767,767],{"class":390},[299,1769,1770],{"class":308},"-surround",[299,1772,1773],{"class":390},"`",[299,1775,398],{"class":390},[299,1777,874],{"class":390},[299,1779,877],{"class":838},[299,1781,1239],{"class":440},[299,1783,724],{"class":394},[299,1785,1786,1789,1792,1794,1796,1799,1801,1803,1806,1808,1810,1813,1815,1817,1820,1822,1824,1826,1828],{"class":301,"line":449},[299,1787,1788],{"class":390},"  .",[299,1790,1791],{"class":440},"where",[299,1793,443],{"class":394},[299,1795,1597],{"class":390},[299,1797,1798],{"class":452}," _extension",[299,1800,456],{"class":390},[299,1802,415],{"class":390},[299,1804,1805],{"class":308},"md",[299,1807,489],{"class":390},[299,1809,398],{"class":390},[299,1811,1812],{"class":452}," navigation",[299,1814,456],{"class":390},[299,1816,391],{"class":390},[299,1818,1819],{"class":452}," $ne",[299,1821,456],{"class":390},[299,1823,1013],{"class":1012},[299,1825,409],{"class":390},[299,1827,409],{"class":390},[299,1829,748],{"class":394},[299,1831,1832,1834,1837,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1861,1863],{"class":301,"line":462},[299,1833,1788],{"class":390},[299,1835,1836],{"class":440},"only",[299,1838,1839],{"class":394},"([",[299,1841,489],{"class":390},[299,1843,1308],{"class":308},[299,1845,489],{"class":390},[299,1847,398],{"class":390},[299,1849,415],{"class":390},[299,1851,1355],{"class":308},[299,1853,489],{"class":390},[299,1855,398],{"class":390},[299,1857,415],{"class":390},[299,1859,1860],{"class":308},"_path",[299,1862,489],{"class":390},[299,1864,1865],{"class":394},"])\n",[299,1867,1868,1870,1873,1875,1878,1880,1882],{"class":301,"line":476},[299,1869,1788],{"class":390},[299,1871,1872],{"class":440},"findSurround",[299,1874,443],{"class":394},[299,1876,1877],{"class":440},"withoutTrailingSlash",[299,1879,1442],{"class":394},[299,1881,249],{"class":390},[299,1883,1884],{"class":394},"path))\n",[299,1886,1887],{"class":301,"line":495},[299,1888,748],{"class":394},[812,1890,1892,1893,1895,1896,1267,1898,1270],{"id":1891},"populate-useseometa-with-the-seo-field-provided-by-the-page-type","Populate ",[296,1894,1262],{}," with the ",[296,1897,1266],{},[774,1899,486],{"href":776},[288,1901,1903],{"className":828,"code":1902,"filename":1274,"language":831,"meta":294,"style":294},"useSeoMeta({\n  title: page.value.seo.title,\n  ogTitle: `${page.value.seo.title} - ${seo?.siteName}`,\n  description: page.value.seo.description,\n  ogDescription: page.value.seo.description\n})\n",[296,1904,1905,1913,1935,1978,2000,2020],{"__ignoreMap":294},[299,1906,1907,1909,1911],{"class":301,"line":302},[299,1908,1262],{"class":440},[299,1910,443],{"class":394},[299,1912,446],{"class":390},[299,1914,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933],{"class":301,"line":424},[299,1916,1289],{"class":452},[299,1918,456],{"class":390},[299,1920,1294],{"class":394},[299,1922,249],{"class":390},[299,1924,1299],{"class":394},[299,1926,249],{"class":390},[299,1928,1266],{"class":394},[299,1930,249],{"class":390},[299,1932,1308],{"class":394},[299,1934,492],{"class":390},[299,1936,1937,1939,1941,1944,1946,1948,1950,1952,1954,1956,1958,1960,1963,1966,1968,1970,1973,1976],{"class":301,"line":431},[299,1938,1315],{"class":452},[299,1940,456],{"class":390},[299,1942,1943],{"class":390}," `${",[299,1945,486],{"class":394},[299,1947,249],{"class":390},[299,1949,1299],{"class":394},[299,1951,249],{"class":390},[299,1953,1266],{"class":394},[299,1955,249],{"class":390},[299,1957,1308],{"class":394},[299,1959,767],{"class":390},[299,1961,1962],{"class":308}," - ",[299,1964,1965],{"class":390},"${",[299,1967,1266],{"class":394},[299,1969,1647],{"class":390},[299,1971,1972],{"class":394},"siteName",[299,1974,1975],{"class":390},"}`",[299,1977,492],{"class":390},[299,1979,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998],{"class":301,"line":449},[299,1981,1338],{"class":452},[299,1983,456],{"class":390},[299,1985,1294],{"class":394},[299,1987,249],{"class":390},[299,1989,1299],{"class":394},[299,1991,249],{"class":390},[299,1993,1266],{"class":394},[299,1995,249],{"class":390},[299,1997,1355],{"class":394},[299,1999,492],{"class":390},[299,2001,2002,2004,2006,2008,2010,2012,2014,2016,2018],{"class":301,"line":462},[299,2003,1362],{"class":452},[299,2005,456],{"class":390},[299,2007,1294],{"class":394},[299,2009,249],{"class":390},[299,2011,1299],{"class":394},[299,2013,249],{"class":390},[299,2015,1266],{"class":394},[299,2017,249],{"class":390},[299,2019,1379],{"class":394},[299,2021,2022,2024],{"class":301,"line":476},[299,2023,767],{"class":390},[299,2025,748],{"class":394},[1387,2027,1389,2028,1392,2030,256,2032,1397],{},[296,2029,1266],{},[296,2031,1308],{},[296,2033,1355],{},[280,2035,2037],{"id":2036},"_6-update-types","6. Update types",[229,2039,2040],{},"Types have been significantly enhanced in Content v3, eliminating the need for most manual typings, as they are now directly provided by the Nuxt Content APIs.",[229,2042,2043,2044,2047,2048,2051],{},"Concerning the documentation starter, the only typing needed concerns the navigation items where ",[296,2045,2046],{},"NavItem"," can be replaced by ",[296,2049,2050],{},"ContentNavigationItem"," .",[288,2053,2055],{"className":828,"code":2054,"language":831,"meta":294,"style":294},"import type { ContentNavigationItem } from '@nuxt\u002Fcontent'\n\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n",[296,2056,2057,2078,2082],{"__ignoreMap":294},[299,2058,2059,2061,2063,2065,2068,2070,2072,2074,2076],{"class":301,"line":302},[299,2060,387],{"class":386},[299,2062,1270],{"class":386},[299,2064,391],{"class":390},[299,2066,2067],{"class":394}," ContentNavigationItem",[299,2069,409],{"class":390},[299,2071,412],{"class":386},[299,2073,415],{"class":390},[299,2075,418],{"class":308},[299,2077,421],{"class":390},[299,2079,2080],{"class":301,"line":424},[299,2081,428],{"emptyLinePlaceholder":427},[299,2083,2084,2086,2088,2090,2093,2095,2098,2100,2102,2104,2107,2109,2111,2113,2115],{"class":301,"line":431},[299,2085,839],{"class":838},[299,2087,849],{"class":394},[299,2089,1629],{"class":390},[299,2091,2092],{"class":440}," inject",[299,2094,1048],{"class":390},[299,2096,2097],{"class":305},"Ref",[299,2099,1048],{"class":390},[299,2101,2050],{"class":305},[299,2103,1054],{"class":394},[299,2105,2106],{"class":390},">>",[299,2108,443],{"class":394},[299,2110,489],{"class":390},[299,2112,867],{"class":308},[299,2114,489],{"class":390},[299,2116,748],{"class":394},[280,2118,2120],{"id":2119},"_7-replace-folder-metadata-files","7. Replace folder metadata files",[229,2122,2123,2124,2127,2128],{},"All ",[296,2125,2126],{},"_dir.yml"," files become ",[296,2129,2130],{},".navigation.yml",[280,2132,2134],{"id":2133},"_8-migrate-studio-activation","8. Migrate Studio activation",[229,2136,2137,2138,2143,2144,2147,2148,2151,2152,2155],{},"Since the ",[774,2139,2142],{"href":2140,"rel":2141},"https:\u002F\u002Fnuxt.studio",[791],"studio module"," has been deprecated and a new generic ",[296,2145,2146],{},"Preview API"," has been implemented directly into Nuxt Content, we can remove the ",[296,2149,2150],{},"@nuxthq\u002Fstudio"," package from our dependencies and from the ",[296,2153,2154],{},"nuxt.config.ts"," modules.",[229,2157,2158],{},"Instead we just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[288,2160,2162],{"className":828,"code":2161,"filename":2154,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\n  content: {\n    preview: {\n      api: 'https:\u002F\u002Fapi.nuxt.studio'\n    }\n  },\n})\n",[296,2163,2164,2177,2186,2195,2209,2214,2219],{"__ignoreMap":294},[299,2165,2166,2168,2170,2173,2175],{"class":301,"line":302},[299,2167,434],{"class":386},[299,2169,437],{"class":386},[299,2171,2172],{"class":440}," defineNuxtConfig",[299,2174,443],{"class":394},[299,2176,446],{"class":390},[299,2178,2179,2182,2184],{"class":301,"line":424},[299,2180,2181],{"class":452},"  content",[299,2183,456],{"class":390},[299,2185,459],{"class":390},[299,2187,2188,2191,2193],{"class":301,"line":431},[299,2189,2190],{"class":452},"    preview",[299,2192,456],{"class":390},[299,2194,459],{"class":390},[299,2196,2197,2200,2202,2204,2207],{"class":301,"line":449},[299,2198,2199],{"class":452},"      api",[299,2201,456],{"class":390},[299,2203,415],{"class":390},[299,2205,2206],{"class":308},"https:\u002F\u002Fapi.nuxt.studio",[299,2208,421],{"class":390},[299,2210,2211],{"class":301,"line":462},[299,2212,2213],{"class":390},"    }\n",[299,2215,2216],{"class":301,"line":476},[299,2217,2218],{"class":390},"  },\n",[299,2220,2221,2223],{"class":301,"line":495},[299,2222,767],{"class":390},[299,2224,748],{"class":394},[270,2226,2227,2228,249],{},"That's it, content v3 is now powering the starter. Let's now migrate to version 3 of ",[774,2229,2232],{"href":2230,"rel":2231},"https:\u002F\u002Fui3.nuxt.dev",[791],"Nuxt UI \u002F UI Pro",[275,2234,2236],{"id":2235},"nuxt-ui-pro-migration-v1-v3","Nuxt UI Pro Migration (v1 → v3)",[2238,2239,2240],"prose-caution",{},"This is a migration case, it won't cover all breaking changes introduced by the version upgrade. You should check each component you're using in the documentation to know if you need updates concerning props, slots or styles.",[280,2242,2244],{"id":2243},"_1-setup-package-to-v3","1. Setup package to v3",[1387,2246,2247],{},"To maintain consistency with the UI versioning, which transitioned from v1 to v2. The Nuxt UI Pro version 2 is being skipped, and the update jumps directly to v3.",[808,2249,2250,2254,2310,2314,2324,2426,2432,2436,2482,2541,2545,2552,2581],{"level":810},[812,2251,2253],{"id":2252},"install-the-nuxt-ui-v3-alpha-package","Install the Nuxt UI v3 alpha package",[285,2255,2257,2271,2284,2297],{"sync":2256},"pm",[288,2258,2260],{"className":290,"code":2259,"filename":292,"language":293,"meta":294,"style":294},"pnpm add @nuxt\u002Fui-pro@next\n",[296,2261,2262],{"__ignoreMap":294},[299,2263,2264,2266,2268],{"class":301,"line":302},[299,2265,292],{"class":305},[299,2267,309],{"class":308},[299,2269,2270],{"class":308}," @nuxt\u002Fui-pro@next\n",[288,2272,2274],{"className":290,"code":2273,"filename":316,"language":293,"meta":294,"style":294},"yarn add @nuxt\u002Fui-pro@next\n",[296,2275,2276],{"__ignoreMap":294},[299,2277,2278,2280,2282],{"class":301,"line":302},[299,2279,316],{"class":305},[299,2281,309],{"class":308},[299,2283,2270],{"class":308},[288,2285,2287],{"className":290,"code":2286,"filename":330,"language":293,"meta":294,"style":294},"npm install @nuxt\u002Fui-pro@next\n",[296,2288,2289],{"__ignoreMap":294},[299,2290,2291,2293,2295],{"class":301,"line":302},[299,2292,330],{"class":305},[299,2294,339],{"class":308},[299,2296,2270],{"class":308},[288,2298,2300],{"className":290,"code":2299,"filename":345,"language":293,"meta":294,"style":294},"bun add @nuxt\u002Fui-pro@next\n",[296,2301,2302],{"__ignoreMap":294},[299,2303,2304,2306,2308],{"class":301,"line":302},[299,2305,345],{"class":305},[299,2307,309],{"class":308},[299,2309,2270],{"class":308},[812,2311,2313],{"id":2312},"add-the-module-in-the-nuxt-configuration-file","Add the module in the Nuxt configuration file",[229,2315,2316,2317,2320,2321,2051],{},"It's no longer required to add ",[296,2318,2319],{},"@nuxt\u002Fui"," in modules as it is automatically imported by ",[296,2322,2323],{},"@nuxt\u002Fui-pro",[824,2325,2326,2367],{},[288,2327,2330],{"className":828,"code":2328,"filename":2329,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\n  modules: ['@nuxt\u002Fui-pro']\n})\n","nuxt.config.ts (v3)",[296,2331,2332,2344,2361],{"__ignoreMap":294},[299,2333,2334,2336,2338,2340,2342],{"class":301,"line":302},[299,2335,434],{"class":386},[299,2337,437],{"class":386},[299,2339,2172],{"class":440},[299,2341,443],{"class":394},[299,2343,446],{"class":390},[299,2345,2346,2349,2351,2353,2355,2357,2359],{"class":301,"line":424},[299,2347,2348],{"class":452},"  modules",[299,2350,456],{"class":390},[299,2352,584],{"class":394},[299,2354,489],{"class":390},[299,2356,2323],{"class":308},[299,2358,489],{"class":390},[299,2360,593],{"class":394},[299,2362,2363,2365],{"class":301,"line":431},[299,2364,767],{"class":390},[299,2366,748],{"class":394},[288,2368,2371],{"className":828,"code":2369,"filename":2370,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\n  extends: ['@nuxt\u002Fui-pro'],\n  modules: ['@nuxt\u002Fui']\n})\n","nuxt.config.ts (v1)",[296,2372,2373,2385,2404,2420],{"__ignoreMap":294},[299,2374,2375,2377,2379,2381,2383],{"class":301,"line":302},[299,2376,434],{"class":386},[299,2378,437],{"class":386},[299,2380,2172],{"class":440},[299,2382,443],{"class":394},[299,2384,446],{"class":390},[299,2386,2387,2390,2392,2394,2396,2398,2400,2402],{"class":301,"line":424},[299,2388,2389],{"class":452},"  extends",[299,2391,456],{"class":390},[299,2393,584],{"class":394},[299,2395,489],{"class":390},[299,2397,2323],{"class":308},[299,2399,489],{"class":390},[299,2401,1549],{"class":394},[299,2403,492],{"class":390},[299,2405,2406,2408,2410,2412,2414,2416,2418],{"class":301,"line":431},[299,2407,2348],{"class":452},[299,2409,456],{"class":390},[299,2411,584],{"class":394},[299,2413,489],{"class":390},[299,2415,2319],{"class":308},[299,2417,489],{"class":390},[299,2419,593],{"class":394},[299,2421,2422,2424],{"class":301,"line":449},[299,2423,767],{"class":390},[299,2425,748],{"class":394},[1387,2427,2428,2431],{},[232,2429,2430],{},"Nuxt UIPro V3"," is now considered as a module and no longer as a layer.",[812,2433,2435],{"id":2434},"import-tailwind-css-and-nuxt-ui-pro-in-your-css","Import Tailwind CSS and Nuxt UI Pro in your CSS",[288,2437,2442],{"className":2438,"code":2439,"filename":2440,"language":2441,"meta":294,"style":294},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@import \"tailwindcss\" theme(static);\n@import \"@nuxt\u002Fui-pro\";\n","assets\u002Fcss\u002Fmain.css","css",[296,2443,2444,2469],{"__ignoreMap":294},[299,2445,2446,2449,2452,2455,2458,2461,2463,2466],{"class":301,"line":302},[299,2447,2448],{"class":386},"@import",[299,2450,2451],{"class":390}," \"",[299,2453,2454],{"class":308},"tailwindcss",[299,2456,2457],{"class":390},"\"",[299,2459,2460],{"class":394}," theme",[299,2462,443],{"class":390},[299,2464,2465],{"class":394},"static",[299,2467,2468],{"class":390},");\n",[299,2470,2471,2473,2475,2477,2479],{"class":301,"line":424},[299,2472,2448],{"class":386},[299,2474,2451],{"class":390},[299,2476,2323],{"class":308},[299,2478,2457],{"class":390},[299,2480,2481],{"class":390},";\n",[288,2483,2485],{"className":828,"code":2484,"filename":2154,"language":831,"meta":294,"style":294},"export default defineNuxtConfig({\n  modules: ['@nuxt\u002Fui-pro'],\n  css: ['~\u002Fassets\u002Fcss\u002Fmain.css']\n})\n",[296,2486,2487,2499,2517,2535],{"__ignoreMap":294},[299,2488,2489,2491,2493,2495,2497],{"class":301,"line":302},[299,2490,434],{"class":386},[299,2492,437],{"class":386},[299,2494,2172],{"class":440},[299,2496,443],{"class":394},[299,2498,446],{"class":390},[299,2500,2501,2503,2505,2507,2509,2511,2513,2515],{"class":301,"line":424},[299,2502,2348],{"class":452},[299,2504,456],{"class":390},[299,2506,584],{"class":394},[299,2508,489],{"class":390},[299,2510,2323],{"class":308},[299,2512,489],{"class":390},[299,2514,1549],{"class":394},[299,2516,492],{"class":390},[299,2518,2519,2522,2524,2526,2528,2531,2533],{"class":301,"line":431},[299,2520,2521],{"class":452},"  css",[299,2523,456],{"class":390},[299,2525,584],{"class":394},[299,2527,489],{"class":390},[299,2529,2530],{"class":308},"~\u002Fassets\u002Fcss\u002Fmain.css",[299,2532,489],{"class":390},[299,2534,593],{"class":394},[299,2536,2537,2539],{"class":301,"line":449},[299,2538,767],{"class":390},[299,2540,748],{"class":394},[812,2542,2544],{"id":2543},"remove-tailwind-config-file-and-use-css-first-theming","Remove tailwind config file and use CSS-first theming",[229,2546,2547,2548,2551],{},"Nuxt UI v3 uses Tailwind CSS v4 that follows a CSS-first configuration approach. You can now customize your theme with CSS variables inside a ",[296,2549,2550],{},"@theme"," directive.",[2553,2554,2555,2562,2571],"ul",{},[2556,2557,2558,2559,363],"li",{},"Delete the ",[296,2560,2561],{},"tailwind.config.ts",[2556,2563,2564,2565,2567,2568,363],{},"Use the ",[296,2566,2550],{}," directive to apply your theme in ",[296,2569,2570],{},"main.css",[2556,2572,2564,2573,2576,2577,2580],{},[296,2574,2575],{},"@source"," directive in order for Tailwind to detect classes in ",[296,2578,2579],{},"markdown"," files.",[288,2582,2584],{"className":2438,"code":2583,"filename":2440,"language":2441,"meta":294,"style":294},"@import \"tailwindcss\" theme(static);\n@import \"@nuxt\u002Fui-pro\";\n\n@source \"..\u002Fcontent\u002F**\u002F*\";\n\n@theme {\n  --font-sans: 'DM Sans', sans-serif;\n\n  --color-green-50: #EFFDF5;\n  --color-green-100: #D9FBE8;\n  --color-green-200: #B3F5D1;\n  --color-green-300: #75EDAE;\n  --color-green-400: #00DC82;\n  --color-green-500: #00C16A;\n  --color-green-600: #00A155;\n  --color-green-700: #007F45;\n  --color-green-800: #016538;\n  --color-green-900: #0A5331;\n  --color-green-950: #052E16;\n}\n\n",[296,2585,2586,2604,2616,2620,2629,2633,2639,2651,2655,2666,2676,2686,2696,2706,2716,2726,2736,2746,2756,2766],{"__ignoreMap":294},[299,2587,2588,2590,2592,2594,2596,2598,2600,2602],{"class":301,"line":302},[299,2589,2448],{"class":386},[299,2591,2451],{"class":390},[299,2593,2454],{"class":308},[299,2595,2457],{"class":390},[299,2597,2460],{"class":394},[299,2599,443],{"class":390},[299,2601,2465],{"class":394},[299,2603,2468],{"class":390},[299,2605,2606,2608,2610,2612,2614],{"class":301,"line":424},[299,2607,2448],{"class":386},[299,2609,2451],{"class":390},[299,2611,2323],{"class":308},[299,2613,2457],{"class":390},[299,2615,2481],{"class":390},[299,2617,2618],{"class":301,"line":431},[299,2619,428],{"emptyLinePlaceholder":427},[299,2621,2622,2624,2627],{"class":301,"line":449},[299,2623,2575],{"class":386},[299,2625,2626],{"class":394}," \"..\u002Fcontent\u002F**\u002F*\"",[299,2628,2481],{"class":390},[299,2630,2631],{"class":301,"line":462},[299,2632,428],{"emptyLinePlaceholder":427},[299,2634,2635,2637],{"class":301,"line":476},[299,2636,2550],{"class":386},[299,2638,459],{"class":390},[299,2640,2641,2644,2646,2649],{"class":301,"line":495},[299,2642,2643],{"class":394},"  --font-sans: 'DM Sans'",[299,2645,398],{"class":390},[299,2647,2648],{"class":305}," sans-serif",[299,2650,2481],{"class":394},[299,2652,2653],{"class":301,"line":510},[299,2654,428],{"emptyLinePlaceholder":427},[299,2656,2657,2660,2663],{"class":301,"line":521},[299,2658,2659],{"class":394},"  --color-green-50: ",[299,2661,2662],{"class":390},"#",[299,2664,2665],{"class":394},"EFFDF5;\n",[299,2667,2668,2671,2673],{"class":301,"line":535},[299,2669,2670],{"class":394},"  --color-green-100: ",[299,2672,2662],{"class":390},[299,2674,2675],{"class":394},"D9FBE8;\n",[299,2677,2678,2681,2683],{"class":301,"line":550},[299,2679,2680],{"class":394},"  --color-green-200: ",[299,2682,2662],{"class":390},[299,2684,2685],{"class":394},"B3F5D1;\n",[299,2687,2688,2691,2693],{"class":301,"line":559},[299,2689,2690],{"class":394},"  --color-green-300: ",[299,2692,2662],{"class":390},[299,2694,2695],{"class":394},"75EDAE;\n",[299,2697,2698,2701,2703],{"class":301,"line":576},[299,2699,2700],{"class":394},"  --color-green-400: ",[299,2702,2662],{"class":390},[299,2704,2705],{"class":394},"00DC82;\n",[299,2707,2708,2711,2713],{"class":301,"line":596},[299,2709,2710],{"class":394},"  --color-green-500: ",[299,2712,2662],{"class":390},[299,2714,2715],{"class":394},"00C16A;\n",[299,2717,2718,2721,2723],{"class":301,"line":602},[299,2719,2720],{"class":394},"  --color-green-600: ",[299,2722,2662],{"class":390},[299,2724,2725],{"class":394},"00A155;\n",[299,2727,2728,2731,2733],{"class":301,"line":621},[299,2729,2730],{"class":394},"  --color-green-700: ",[299,2732,2662],{"class":390},[299,2734,2735],{"class":394},"007F45;\n",[299,2737,2738,2741,2743],{"class":301,"line":647},[299,2739,2740],{"class":394},"  --color-green-800: ",[299,2742,2662],{"class":390},[299,2744,2745],{"class":394},"016538;\n",[299,2747,2748,2751,2753],{"class":301,"line":667},[299,2749,2750],{"class":394},"  --color-green-900: ",[299,2752,2662],{"class":390},[299,2754,2755],{"class":394},"0A5331;\n",[299,2757,2758,2761,2763],{"class":301,"line":685},[299,2759,2760],{"class":394},"  --color-green-950: ",[299,2762,2662],{"class":390},[299,2764,2765],{"class":394},"052E16;\n",[299,2767,2768],{"class":301,"line":703},[299,2769,2770],{"class":394},"}\n",[280,2772,2774,2775,2778,2779],{"id":2773},"_2-update-ui-overloads-in-appconfigts","2. Update ",[296,2776,2777],{},"ui"," overloads in ",[296,2780,2781],{},"app.config.ts",[2238,2783,2785,2786,2788,2789,2791,2792,2794,2795,2798],{"to":2784},"https:\u002F\u002Fui3.nuxt.dev\u002Fgetting-started\u002Ftheme#customize-theme","All overloads using the ",[296,2787,2777],{}," props in a component or the ",[296,2790,2777],{}," key in the ",[296,2793,2781],{}," are obsolete and need to be checked in the ",[232,2796,2797],{},"UI \u002F UI Pro"," documentation.",[824,2800,2801,2950],{},[288,2802,2805],{"className":828,"code":2803,"filename":2804,"language":831,"meta":294,"style":294},"export default defineAppConfig({\n  ui: {\n    colors: {\n      primary: 'green',\n      neutral: 'slate'\n    }\n  },\n  uiPro: {\n    footer: {\n      slots: {\n        root: 'border-t border-gray-200 dark:border-gray-800',\n        left: 'text-sm text-gray-500 dark:text-gray-400'\n      }\n    }\n  },\n}\n","app.config.ts (v3)",[296,2806,2807,2820,2829,2838,2854,2868,2872,2876,2885,2894,2903,2919,2933,2938,2942,2946],{"__ignoreMap":294},[299,2808,2809,2811,2813,2816,2818],{"class":301,"line":302},[299,2810,434],{"class":386},[299,2812,437],{"class":386},[299,2814,2815],{"class":440}," defineAppConfig",[299,2817,443],{"class":394},[299,2819,446],{"class":390},[299,2821,2822,2825,2827],{"class":301,"line":424},[299,2823,2824],{"class":452},"  ui",[299,2826,456],{"class":390},[299,2828,459],{"class":390},[299,2830,2831,2834,2836],{"class":301,"line":431},[299,2832,2833],{"class":452},"    colors",[299,2835,456],{"class":390},[299,2837,459],{"class":390},[299,2839,2840,2843,2845,2847,2850,2852],{"class":301,"line":449},[299,2841,2842],{"class":452},"      primary",[299,2844,456],{"class":390},[299,2846,415],{"class":390},[299,2848,2849],{"class":308},"green",[299,2851,489],{"class":390},[299,2853,492],{"class":390},[299,2855,2856,2859,2861,2863,2866],{"class":301,"line":462},[299,2857,2858],{"class":452},"      neutral",[299,2860,456],{"class":390},[299,2862,415],{"class":390},[299,2864,2865],{"class":308},"slate",[299,2867,421],{"class":390},[299,2869,2870],{"class":301,"line":476},[299,2871,2213],{"class":390},[299,2873,2874],{"class":301,"line":495},[299,2875,2218],{"class":390},[299,2877,2878,2881,2883],{"class":301,"line":510},[299,2879,2880],{"class":452},"  uiPro",[299,2882,456],{"class":390},[299,2884,459],{"class":390},[299,2886,2887,2890,2892],{"class":301,"line":521},[299,2888,2889],{"class":452},"    footer",[299,2891,456],{"class":390},[299,2893,459],{"class":390},[299,2895,2896,2899,2901],{"class":301,"line":535},[299,2897,2898],{"class":452},"      slots",[299,2900,456],{"class":390},[299,2902,459],{"class":390},[299,2904,2905,2908,2910,2912,2915,2917],{"class":301,"line":550},[299,2906,2907],{"class":452},"        root",[299,2909,456],{"class":390},[299,2911,415],{"class":390},[299,2913,2914],{"class":308},"border-t border-gray-200 dark:border-gray-800",[299,2916,489],{"class":390},[299,2918,492],{"class":390},[299,2920,2921,2924,2926,2928,2931],{"class":301,"line":559},[299,2922,2923],{"class":452},"        left",[299,2925,456],{"class":390},[299,2927,415],{"class":390},[299,2929,2930],{"class":308},"text-sm text-gray-500 dark:text-gray-400",[299,2932,421],{"class":390},[299,2934,2935],{"class":301,"line":576},[299,2936,2937],{"class":390},"      }\n",[299,2939,2940],{"class":301,"line":596},[299,2941,2213],{"class":390},[299,2943,2944],{"class":301,"line":602},[299,2945,2218],{"class":390},[299,2947,2948],{"class":301,"line":621},[299,2949,2770],{"class":390},[288,2951,2954],{"className":828,"code":2952,"filename":2953,"language":831,"meta":294,"style":294},"export default defineAppConfig({\n  ui: {\n    primary: 'green',\n    gray: 'slate',\n    footer: {\n      bottom: {\n        left: 'text-sm text-gray-500 dark:text-gray-400',\n        wrapper: 'border-t border-gray-200 dark:border-gray-800'\n      }\n    }\n  },\n})\n","app.config.ts (v1)",[296,2955,2956,2968,2976,2991,3006,3014,3023,3037,3050,3054,3058,3062],{"__ignoreMap":294},[299,2957,2958,2960,2962,2964,2966],{"class":301,"line":302},[299,2959,434],{"class":386},[299,2961,437],{"class":386},[299,2963,2815],{"class":440},[299,2965,443],{"class":394},[299,2967,446],{"class":390},[299,2969,2970,2972,2974],{"class":301,"line":424},[299,2971,2824],{"class":452},[299,2973,456],{"class":390},[299,2975,459],{"class":390},[299,2977,2978,2981,2983,2985,2987,2989],{"class":301,"line":431},[299,2979,2980],{"class":452},"    primary",[299,2982,456],{"class":390},[299,2984,415],{"class":390},[299,2986,2849],{"class":308},[299,2988,489],{"class":390},[299,2990,492],{"class":390},[299,2992,2993,2996,2998,3000,3002,3004],{"class":301,"line":449},[299,2994,2995],{"class":452},"    gray",[299,2997,456],{"class":390},[299,2999,415],{"class":390},[299,3001,2865],{"class":308},[299,3003,489],{"class":390},[299,3005,492],{"class":390},[299,3007,3008,3010,3012],{"class":301,"line":462},[299,3009,2889],{"class":452},[299,3011,456],{"class":390},[299,3013,459],{"class":390},[299,3015,3016,3019,3021],{"class":301,"line":476},[299,3017,3018],{"class":452},"      bottom",[299,3020,456],{"class":390},[299,3022,459],{"class":390},[299,3024,3025,3027,3029,3031,3033,3035],{"class":301,"line":495},[299,3026,2923],{"class":452},[299,3028,456],{"class":390},[299,3030,415],{"class":390},[299,3032,2930],{"class":308},[299,3034,489],{"class":390},[299,3036,492],{"class":390},[299,3038,3039,3042,3044,3046,3048],{"class":301,"line":510},[299,3040,3041],{"class":452},"        wrapper",[299,3043,456],{"class":390},[299,3045,415],{"class":390},[299,3047,2914],{"class":308},[299,3049,421],{"class":390},[299,3051,3052],{"class":301,"line":521},[299,3053,2937],{"class":390},[299,3055,3056],{"class":301,"line":535},[299,3057,2213],{"class":390},[299,3059,3060],{"class":301,"line":550},[299,3061,2218],{"class":390},[299,3063,3064,3066],{"class":301,"line":559},[299,3065,767],{"class":390},[299,3067,748],{"class":394},[280,3069,803,3071,1294],{"id":3070},"_3-migrate-errorvue-page",[296,3072,3073],{},"error.vue",[229,3075,3076,3077,3080],{},"New ",[296,3078,3079],{},"UError"," component can be used as full page structure.",[824,3082,3083,3240],{},[288,3084,3089],{"className":3085,"code":3086,"filename":3087,"language":3088,"meta":294,"style":294},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader \u002F>\n\n    \u003CUError :error=\"error\" \u002F>\n\n    \u003CAppFooter \u002F>\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      \u002F>\n    \u003C\u002FClientOnly>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","error.vue (v3)","vue",[296,3090,3091,3101,3111,3122,3126,3146,3150,3159,3163,3172,3180,3195,3208,3213,3222,3231],{"__ignoreMap":294},[299,3092,3093,3095,3098],{"class":301,"line":302},[299,3094,1048],{"class":390},[299,3096,3097],{"class":452},"template",[299,3099,3100],{"class":390},">\n",[299,3102,3103,3106,3109],{"class":301,"line":424},[299,3104,3105],{"class":390},"  \u003C",[299,3107,3108],{"class":452},"div",[299,3110,3100],{"class":390},[299,3112,3113,3116,3119],{"class":301,"line":431},[299,3114,3115],{"class":390},"    \u003C",[299,3117,3118],{"class":452},"AppHeader",[299,3120,3121],{"class":390}," \u002F>\n",[299,3123,3124],{"class":301,"line":449},[299,3125,428],{"emptyLinePlaceholder":427},[299,3127,3128,3130,3132,3135,3137,3139,3142,3144],{"class":301,"line":462},[299,3129,3115],{"class":390},[299,3131,3079],{"class":452},[299,3133,3134],{"class":838}," :error",[299,3136,1629],{"class":390},[299,3138,2457],{"class":390},[299,3140,3141],{"class":308},"error",[299,3143,2457],{"class":390},[299,3145,3121],{"class":390},[299,3147,3148],{"class":301,"line":476},[299,3149,428],{"emptyLinePlaceholder":427},[299,3151,3152,3154,3157],{"class":301,"line":495},[299,3153,3115],{"class":390},[299,3155,3156],{"class":452},"AppFooter",[299,3158,3121],{"class":390},[299,3160,3161],{"class":301,"line":510},[299,3162,428],{"emptyLinePlaceholder":427},[299,3164,3165,3167,3170],{"class":301,"line":521},[299,3166,3115],{"class":390},[299,3168,3169],{"class":452},"ClientOnly",[299,3171,3100],{"class":390},[299,3173,3174,3177],{"class":301,"line":535},[299,3175,3176],{"class":390},"      \u003C",[299,3178,3179],{"class":452},"LazyUContentSearch\n",[299,3181,3182,3185,3187,3189,3192],{"class":301,"line":550},[299,3183,3184],{"class":838},"        :files",[299,3186,1629],{"class":390},[299,3188,2457],{"class":390},[299,3190,3191],{"class":308},"files",[299,3193,3194],{"class":390},"\"\n",[299,3196,3197,3200,3202,3204,3206],{"class":301,"line":559},[299,3198,3199],{"class":838},"        :navigation",[299,3201,1629],{"class":390},[299,3203,2457],{"class":390},[299,3205,867],{"class":308},[299,3207,3194],{"class":390},[299,3209,3210],{"class":301,"line":576},[299,3211,3212],{"class":390},"      \u002F>\n",[299,3214,3215,3218,3220],{"class":301,"line":596},[299,3216,3217],{"class":390},"    \u003C\u002F",[299,3219,3169],{"class":452},[299,3221,3100],{"class":390},[299,3223,3224,3227,3229],{"class":301,"line":602},[299,3225,3226],{"class":390},"  \u003C\u002F",[299,3228,3108],{"class":452},[299,3230,3100],{"class":390},[299,3232,3233,3236,3238],{"class":301,"line":621},[299,3234,3235],{"class":390},"\u003C\u002F",[299,3237,3097],{"class":452},[299,3239,3100],{"class":390},[288,3241,3244],{"className":3085,"code":3242,"filename":3243,"language":3088,"meta":294,"style":294},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader \u002F>\n\n    \u003CUMain>\n      \u003CUContainer>\n        \u003CUPage>\n          \u003CUPageError :error=\"error\" \u002F>\n        \u003C\u002FUPage>\n      \u003C\u002FUContainer>\n    \u003C\u002FUMain>\n\n    \u003CAppFooter \u002F>\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      \u002F>\n    \u003C\u002FClientOnly>\n\n    \u003CUNotifications \u002F>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","error.vue (v1)",[296,3245,3246,3254,3262,3270,3274,3283,3292,3302,3322,3331,3340,3348,3352,3360,3364,3372,3378,3390,3402,3406,3414,3418,3427,3435],{"__ignoreMap":294},[299,3247,3248,3250,3252],{"class":301,"line":302},[299,3249,1048],{"class":390},[299,3251,3097],{"class":452},[299,3253,3100],{"class":390},[299,3255,3256,3258,3260],{"class":301,"line":424},[299,3257,3105],{"class":390},[299,3259,3108],{"class":452},[299,3261,3100],{"class":390},[299,3263,3264,3266,3268],{"class":301,"line":431},[299,3265,3115],{"class":390},[299,3267,3118],{"class":452},[299,3269,3121],{"class":390},[299,3271,3272],{"class":301,"line":449},[299,3273,428],{"emptyLinePlaceholder":427},[299,3275,3276,3278,3281],{"class":301,"line":462},[299,3277,3115],{"class":390},[299,3279,3280],{"class":452},"UMain",[299,3282,3100],{"class":390},[299,3284,3285,3287,3290],{"class":301,"line":476},[299,3286,3176],{"class":390},[299,3288,3289],{"class":452},"UContainer",[299,3291,3100],{"class":390},[299,3293,3294,3297,3300],{"class":301,"line":495},[299,3295,3296],{"class":390},"        \u003C",[299,3298,3299],{"class":452},"UPage",[299,3301,3100],{"class":390},[299,3303,3304,3307,3310,3312,3314,3316,3318,3320],{"class":301,"line":510},[299,3305,3306],{"class":390},"          \u003C",[299,3308,3309],{"class":452},"UPageError",[299,3311,3134],{"class":838},[299,3313,1629],{"class":390},[299,3315,2457],{"class":390},[299,3317,3141],{"class":308},[299,3319,2457],{"class":390},[299,3321,3121],{"class":390},[299,3323,3324,3327,3329],{"class":301,"line":521},[299,3325,3326],{"class":390},"        \u003C\u002F",[299,3328,3299],{"class":452},[299,3330,3100],{"class":390},[299,3332,3333,3336,3338],{"class":301,"line":535},[299,3334,3335],{"class":390},"      \u003C\u002F",[299,3337,3289],{"class":452},[299,3339,3100],{"class":390},[299,3341,3342,3344,3346],{"class":301,"line":550},[299,3343,3217],{"class":390},[299,3345,3280],{"class":452},[299,3347,3100],{"class":390},[299,3349,3350],{"class":301,"line":559},[299,3351,428],{"emptyLinePlaceholder":427},[299,3353,3354,3356,3358],{"class":301,"line":576},[299,3355,3115],{"class":390},[299,3357,3156],{"class":452},[299,3359,3121],{"class":390},[299,3361,3362],{"class":301,"line":596},[299,3363,428],{"emptyLinePlaceholder":427},[299,3365,3366,3368,3370],{"class":301,"line":602},[299,3367,3115],{"class":390},[299,3369,3169],{"class":452},[299,3371,3100],{"class":390},[299,3373,3374,3376],{"class":301,"line":621},[299,3375,3176],{"class":390},[299,3377,3179],{"class":452},[299,3379,3380,3382,3384,3386,3388],{"class":301,"line":647},[299,3381,3184],{"class":838},[299,3383,1629],{"class":390},[299,3385,2457],{"class":390},[299,3387,3191],{"class":308},[299,3389,3194],{"class":390},[299,3391,3392,3394,3396,3398,3400],{"class":301,"line":667},[299,3393,3199],{"class":838},[299,3395,1629],{"class":390},[299,3397,2457],{"class":390},[299,3399,867],{"class":308},[299,3401,3194],{"class":390},[299,3403,3404],{"class":301,"line":685},[299,3405,3212],{"class":390},[299,3407,3408,3410,3412],{"class":301,"line":703},[299,3409,3217],{"class":390},[299,3411,3169],{"class":452},[299,3413,3100],{"class":390},[299,3415,3416],{"class":301,"line":727},[299,3417,428],{"emptyLinePlaceholder":427},[299,3419,3420,3422,3425],{"class":301,"line":742},[299,3421,3115],{"class":390},[299,3423,3424],{"class":452},"UNotifications",[299,3426,3121],{"class":390},[299,3428,3429,3431,3433],{"class":301,"line":751},[299,3430,3226],{"class":390},[299,3432,3108],{"class":452},[299,3434,3100],{"class":390},[299,3436,3437,3439,3441],{"class":301,"line":758},[299,3438,3235],{"class":390},[299,3440,3097],{"class":452},[299,3442,3100],{"class":390},[280,3444,3446,3447,1294],{"id":3445},"_4-migrate-appvue-page","4. Migrate ",[296,3448,806],{},[2553,3450,3451,3464,3478],{},[2556,3452,3453,3456,3457,256,3460,3463],{},[296,3454,3455],{},"Main",", ",[296,3458,3459],{},"Footer",[296,3461,3462],{},"LazyUContentSearch"," components do not need any updates in our case.",[2556,3465,3466,3469,3470,3473,3474,3477],{},[296,3467,3468],{},"Notification"," component can be removed since ",[296,3471,3472],{},"Toast"," components are directly handled by the ",[296,3475,3476],{},"App"," component.",[2556,3479,3480,3481,3484,3485,3488,3489,3492],{},"Instead of the ",[296,3482,3483],{},"NavigationTree"," component you can use the ",[296,3486,3487],{},"NavigationMenu"," component or the ",[296,3490,3491],{},"ContentNavigation"," component to display content navigation.",[824,3494,3495,3645],{},[288,3496,3499],{"className":3085,"code":3497,"filename":3498,"language":3088,"meta":294,"style":294},"\u003Cscript>\n\u002F\u002F Content navigation provided by queryCollectionNavigation('docs')\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #content>\n      \u003CUContentNavigation\n        highlight\n        :navigation=\"navigation\"\n      \u002F>\n     \u003C\u002Ftemplate>\n   \u003C\u002FUHeader>\n\u003C\u002Ftemplate>\n","Header.vue (v3)",[296,3500,3501,3510,3516,3548,3556,3560,3568,3577,3591,3598,3603,3615,3619,3628,3637],{"__ignoreMap":294},[299,3502,3503,3505,3508],{"class":301,"line":302},[299,3504,1048],{"class":390},[299,3506,3507],{"class":452},"script",[299,3509,3100],{"class":390},[299,3511,3512],{"class":301,"line":424},[299,3513,3515],{"class":3514},"sHwdD","\u002F\u002F Content navigation provided by queryCollectionNavigation('docs')\n",[299,3517,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546],{"class":301,"line":431},[299,3519,839],{"class":838},[299,3521,849],{"class":394},[299,3523,1629],{"class":390},[299,3525,2092],{"class":440},[299,3527,1048],{"class":390},[299,3529,2097],{"class":305},[299,3531,1048],{"class":390},[299,3533,2050],{"class":305},[299,3535,1054],{"class":394},[299,3537,2106],{"class":390},[299,3539,443],{"class":394},[299,3541,489],{"class":390},[299,3543,867],{"class":308},[299,3545,489],{"class":390},[299,3547,748],{"class":394},[299,3549,3550,3552,3554],{"class":301,"line":449},[299,3551,3235],{"class":390},[299,3553,3507],{"class":452},[299,3555,3100],{"class":390},[299,3557,3558],{"class":301,"line":462},[299,3559,428],{"emptyLinePlaceholder":427},[299,3561,3562,3564,3566],{"class":301,"line":476},[299,3563,1048],{"class":390},[299,3565,3097],{"class":452},[299,3567,3100],{"class":390},[299,3569,3570,3572,3575],{"class":301,"line":495},[299,3571,3105],{"class":390},[299,3573,3574],{"class":452},"UHeader",[299,3576,3100],{"class":390},[299,3578,3579,3581,3583,3586,3589],{"class":301,"line":510},[299,3580,3115],{"class":390},[299,3582,3097],{"class":452},[299,3584,3585],{"class":390}," #",[299,3587,3588],{"class":838},"content",[299,3590,3100],{"class":390},[299,3592,3593,3595],{"class":301,"line":521},[299,3594,3176],{"class":390},[299,3596,3597],{"class":452},"UContentNavigation\n",[299,3599,3600],{"class":301,"line":535},[299,3601,3602],{"class":838},"        highlight\n",[299,3604,3605,3607,3609,3611,3613],{"class":301,"line":550},[299,3606,3199],{"class":838},[299,3608,1629],{"class":390},[299,3610,2457],{"class":390},[299,3612,867],{"class":308},[299,3614,3194],{"class":390},[299,3616,3617],{"class":301,"line":559},[299,3618,3212],{"class":390},[299,3620,3621,3624,3626],{"class":301,"line":576},[299,3622,3623],{"class":390},"     \u003C\u002F",[299,3625,3097],{"class":452},[299,3627,3100],{"class":390},[299,3629,3630,3633,3635],{"class":301,"line":596},[299,3631,3632],{"class":390},"   \u003C\u002F",[299,3634,3574],{"class":452},[299,3636,3100],{"class":390},[299,3638,3639,3641,3643],{"class":301,"line":602},[299,3640,3235],{"class":390},[299,3642,3097],{"class":452},[299,3644,3100],{"class":390},[288,3646,3649],{"className":3085,"code":3647,"filename":3648,"language":3088,"meta":294,"style":294},"\u003Cscript>\n\u002F\u002F Content navigation provided by fetchContentNavigation()\nconst navigation = inject\u003CRef\u003CNavItem[]>>('navigation')\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #panel>\n      \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" \u002F>\n     \u003C\u002Ftemplate>\n   \u003C\u002FUHeader>\n\u003C\u002Ftemplate>\n","Header.vue (v1)",[296,3650,3651,3659,3664,3696,3704,3708,3716,3724,3737,3758,3766,3774],{"__ignoreMap":294},[299,3652,3653,3655,3657],{"class":301,"line":302},[299,3654,1048],{"class":390},[299,3656,3507],{"class":452},[299,3658,3100],{"class":390},[299,3660,3661],{"class":301,"line":424},[299,3662,3663],{"class":3514},"\u002F\u002F Content navigation provided by fetchContentNavigation()\n",[299,3665,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694],{"class":301,"line":431},[299,3667,839],{"class":838},[299,3669,849],{"class":394},[299,3671,1629],{"class":390},[299,3673,2092],{"class":440},[299,3675,1048],{"class":390},[299,3677,2097],{"class":305},[299,3679,1048],{"class":390},[299,3681,2046],{"class":305},[299,3683,1054],{"class":394},[299,3685,2106],{"class":390},[299,3687,443],{"class":394},[299,3689,489],{"class":390},[299,3691,867],{"class":308},[299,3693,489],{"class":390},[299,3695,748],{"class":394},[299,3697,3698,3700,3702],{"class":301,"line":449},[299,3699,3235],{"class":390},[299,3701,3507],{"class":452},[299,3703,3100],{"class":390},[299,3705,3706],{"class":301,"line":462},[299,3707,428],{"emptyLinePlaceholder":427},[299,3709,3710,3712,3714],{"class":301,"line":476},[299,3711,1048],{"class":390},[299,3713,3097],{"class":452},[299,3715,3100],{"class":390},[299,3717,3718,3720,3722],{"class":301,"line":495},[299,3719,3105],{"class":390},[299,3721,3574],{"class":452},[299,3723,3100],{"class":390},[299,3725,3726,3728,3730,3732,3735],{"class":301,"line":510},[299,3727,3115],{"class":390},[299,3729,3097],{"class":452},[299,3731,3585],{"class":390},[299,3733,3734],{"class":838},"panel",[299,3736,3100],{"class":390},[299,3738,3739,3741,3744,3747,3749,3751,3754,3756],{"class":301,"line":521},[299,3740,3176],{"class":390},[299,3742,3743],{"class":452},"UNavigationTree",[299,3745,3746],{"class":838}," :links",[299,3748,1629],{"class":390},[299,3750,2457],{"class":390},[299,3752,3753],{"class":308},"mapContentNavigation(navigation)",[299,3755,2457],{"class":390},[299,3757,3121],{"class":390},[299,3759,3760,3762,3764],{"class":301,"line":535},[299,3761,3623],{"class":390},[299,3763,3097],{"class":452},[299,3765,3100],{"class":390},[299,3767,3768,3770,3772],{"class":301,"line":550},[299,3769,3632],{"class":390},[299,3771,3574],{"class":452},[299,3773,3100],{"class":390},[299,3775,3776,3778,3780],{"class":301,"line":559},[299,3777,3235],{"class":390},[299,3779,3097],{"class":452},[299,3781,3100],{"class":390},[280,3783,3785],{"id":3784},"_5-update-landing-page","5. Update landing page",[229,3787,3788,3789,819,3792,2051],{},"We've decided to move the landing content from ",[296,3790,3791],{},"YML",[296,3793,58],{},[270,3795,3796,3797,3800],{},"This decision was made because components used in Markdown no longer need to be exposed globally (nor do they need to be created in the ",[296,3798,3799],{},"components\u002Fcontent"," folder). Content v3 handles it under the hood.",[808,3802,3803,3807,3968,3977,3995,4723,4727,4736,4743,4775],{"level":810},[812,3804,3806],{"id":3805},"update-content-configuration","Update content configuration",[288,3808,3810],{"className":828,"code":3809,"filename":362,"language":831,"meta":294,"style":294},"export default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.md'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.md']\n      },\n      ...\n    })\n  }\n})\n",[296,3811,3812,3824,3832,3844,3858,3871,3879,3891,3905,3913,3927,3943,3947,3952,3958,3962],{"__ignoreMap":294},[299,3813,3814,3816,3818,3820,3822],{"class":301,"line":302},[299,3815,434],{"class":386},[299,3817,437],{"class":386},[299,3819,395],{"class":440},[299,3821,443],{"class":394},[299,3823,446],{"class":390},[299,3825,3826,3828,3830],{"class":301,"line":424},[299,3827,453],{"class":452},[299,3829,456],{"class":390},[299,3831,459],{"class":390},[299,3833,3834,3836,3838,3840,3842],{"class":301,"line":431},[299,3835,465],{"class":452},[299,3837,456],{"class":390},[299,3839,401],{"class":440},[299,3841,443],{"class":394},[299,3843,446],{"class":390},[299,3845,3846,3848,3850,3852,3854,3856],{"class":301,"line":449},[299,3847,479],{"class":452},[299,3849,456],{"class":390},[299,3851,415],{"class":390},[299,3853,486],{"class":308},[299,3855,489],{"class":390},[299,3857,492],{"class":390},[299,3859,3860,3862,3864,3866,3869],{"class":301,"line":462},[299,3861,498],{"class":452},[299,3863,456],{"class":390},[299,3865,415],{"class":390},[299,3867,3868],{"class":308},"index.md",[299,3870,421],{"class":390},[299,3872,3873,3875,3877],{"class":301,"line":476},[299,3874,513],{"class":390},[299,3876,516],{"class":394},[299,3878,492],{"class":390},[299,3880,3881,3883,3885,3887,3889],{"class":301,"line":495},[299,3882,524],{"class":452},[299,3884,456],{"class":390},[299,3886,401],{"class":440},[299,3888,443],{"class":394},[299,3890,446],{"class":390},[299,3892,3893,3895,3897,3899,3901,3903],{"class":301,"line":510},[299,3894,479],{"class":452},[299,3896,456],{"class":390},[299,3898,415],{"class":390},[299,3900,486],{"class":308},[299,3902,489],{"class":390},[299,3904,492],{"class":390},[299,3906,3907,3909,3911],{"class":301,"line":521},[299,3908,498],{"class":452},[299,3910,456],{"class":390},[299,3912,459],{"class":390},[299,3914,3915,3917,3919,3921,3923,3925],{"class":301,"line":535},[299,3916,562],{"class":452},[299,3918,456],{"class":390},[299,3920,415],{"class":390},[299,3922,569],{"class":308},[299,3924,489],{"class":390},[299,3926,492],{"class":390},[299,3928,3929,3931,3933,3935,3937,3939,3941],{"class":301,"line":550},[299,3930,579],{"class":452},[299,3932,456],{"class":390},[299,3934,584],{"class":394},[299,3936,489],{"class":390},[299,3938,3868],{"class":308},[299,3940,489],{"class":390},[299,3942,593],{"class":394},[299,3944,3945],{"class":301,"line":559},[299,3946,599],{"class":390},[299,3948,3949],{"class":301,"line":576},[299,3950,3951],{"class":390},"      ...\n",[299,3953,3954,3956],{"class":301,"line":596},[299,3955,513],{"class":390},[299,3957,748],{"class":394},[299,3959,3960],{"class":301,"line":602},[299,3961,761],{"class":390},[299,3963,3964,3966],{"class":301,"line":621},[299,3965,767],{"class":390},[299,3967,748],{"class":394},[812,3969,3971,3972,3974,3975],{"id":3970},"use-contentrenderer-to-render-markdown","Use ",[296,3973,105],{}," to render ",[296,3976,58],{},[1387,3978,3979,3982,3983,3986,3987,3990,3991,3994],{},[296,3980,3981],{},"prose"," property must be set to ",[296,3984,3985],{},"false"," in ",[296,3988,3989],{},"ContentRendered"," as we don't want ",[296,3992,3993],{},"Mardown"," to be applied with prose styling in the case of a landing page integrating non prose Vue components.",[824,3996,3997,4085],{},[288,3998,4000],{"className":3085,"code":3999,"filename":1122,"language":3088,"meta":294,"style":294},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CContentRenderer\n      v-if=\"page\"\n      :value=\"page\"\n      :prose=\"false\"\n    \u002F>\n  \u003C\u002FUContainer>\n\u003C\u002Ftemplate>\n",[296,4001,4002,4010,4018,4025,4038,4051,4064,4069,4077],{"__ignoreMap":294},[299,4003,4004,4006,4008],{"class":301,"line":302},[299,4005,1048],{"class":390},[299,4007,3097],{"class":452},[299,4009,3100],{"class":390},[299,4011,4012,4014,4016],{"class":301,"line":424},[299,4013,3105],{"class":390},[299,4015,3289],{"class":452},[299,4017,3100],{"class":390},[299,4019,4020,4022],{"class":301,"line":431},[299,4021,3115],{"class":390},[299,4023,4024],{"class":452},"ContentRenderer\n",[299,4026,4027,4030,4032,4034,4036],{"class":301,"line":449},[299,4028,4029],{"class":838},"      v-if",[299,4031,1629],{"class":390},[299,4033,2457],{"class":390},[299,4035,486],{"class":308},[299,4037,3194],{"class":390},[299,4039,4040,4043,4045,4047,4049],{"class":301,"line":462},[299,4041,4042],{"class":838},"      :value",[299,4044,1629],{"class":390},[299,4046,2457],{"class":390},[299,4048,486],{"class":308},[299,4050,3194],{"class":390},[299,4052,4053,4056,4058,4060,4062],{"class":301,"line":476},[299,4054,4055],{"class":838},"      :prose",[299,4057,1629],{"class":390},[299,4059,2457],{"class":390},[299,4061,3985],{"class":308},[299,4063,3194],{"class":390},[299,4065,4066],{"class":301,"line":495},[299,4067,4068],{"class":390},"    \u002F>\n",[299,4070,4071,4073,4075],{"class":301,"line":510},[299,4072,3226],{"class":390},[299,4074,3289],{"class":452},[299,4076,3100],{"class":390},[299,4078,4079,4081,4083],{"class":301,"line":521},[299,4080,3235],{"class":390},[299,4082,3097],{"class":452},[299,4084,3100],{"class":390},[288,4086,4089],{"className":3085,"code":4087,"filename":4088,"language":3088,"meta":294,"style":294},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CULandingHero\n      v-if=\"page.hero\"\n      v-bind=\"page.hero\"\n    >\n      \u003Ctemplate #headline>\n        \u003CUBadge\n          v-if=\"page.hero.headline\"\n          variant=\"subtle\"\n          size=\"lg\"\n          class=\"relative rounded-full font-semibold\"\n        >\n          \u003CNuxtLink\n            :to=\"page.hero.headline.to\"\n            target=\"_blank\"\n            class=\"focus:outline-none\"\n            tabindex=\"-1\"\n          >\n            \u003Cspan\n              class=\"absolute inset-0\"\n              aria-hidden=\"true\"\n            \u002F>\n          \u003C\u002FNuxtLink>\n\n          {{ page.hero.headline.label }}\n\n          \u003CUIcon\n            v-if=\"page.hero.headline.icon\"\n            :name=\"page.hero.headline.icon\"\n            class=\"ml-1 w-4 h-4 pointer-events-none\"\n          \u002F>\n        \u003C\u002FUBadge>\n      \u003C\u002Ftemplate>\n\n      \u003Ctemplate #title>\n        \u003CMDC cache-key=\"head-title\" :value=\"page.hero.title\" \u002F>\n      \u003C\u002Ftemplate>\n\n      \u003CMDC\n        :value=\"page.hero.code\"\n        cache-key=\"head-code\"\n        class=\"prose prose-primary dark:prose-invert mx-auto\"\n      \u002F>\n    \u003C\u002FULandingHero>\n\n    \u003CULandingSection\n      :title=\"page.features.title\"\n      :links=\"page.features.links\"\n    >\n      \u003CUPageGrid>\n        \u003CULandingCard\n          v-for=\"(item, index) of page.features.items\"\n          :key=\"index\"\n          v-bind=\"item\"\n        \u002F>\n      \u003C\u002FUPageGrid>\n    \u003C\u002FULandingSection>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n","index.vue (v1)",[296,4090,4091,4099,4107,4114,4127,4140,4145,4158,4165,4179,4193,4207,4221,4226,4233,4247,4261,4275,4289,4294,4302,4316,4330,4335,4345,4349,4355,4360,4368,4383,4397,4411,4417,4427,4436,4441,4454,4488,4497,4502,4510,4525,4540,4555,4560,4570,4575,4583,4598,4613,4618,4628,4636,4651,4665,4680,4686,4695,4705,4714],{"__ignoreMap":294},[299,4092,4093,4095,4097],{"class":301,"line":302},[299,4094,1048],{"class":390},[299,4096,3097],{"class":452},[299,4098,3100],{"class":390},[299,4100,4101,4103,4105],{"class":301,"line":424},[299,4102,3105],{"class":390},[299,4104,3108],{"class":452},[299,4106,3100],{"class":390},[299,4108,4109,4111],{"class":301,"line":431},[299,4110,3115],{"class":390},[299,4112,4113],{"class":452},"ULandingHero\n",[299,4115,4116,4118,4120,4122,4125],{"class":301,"line":449},[299,4117,4029],{"class":838},[299,4119,1629],{"class":390},[299,4121,2457],{"class":390},[299,4123,4124],{"class":308},"page.hero",[299,4126,3194],{"class":390},[299,4128,4129,4132,4134,4136,4138],{"class":301,"line":462},[299,4130,4131],{"class":838},"      v-bind",[299,4133,1629],{"class":390},[299,4135,2457],{"class":390},[299,4137,4124],{"class":308},[299,4139,3194],{"class":390},[299,4141,4142],{"class":301,"line":476},[299,4143,4144],{"class":390},"    >\n",[299,4146,4147,4149,4151,4153,4156],{"class":301,"line":495},[299,4148,3176],{"class":390},[299,4150,3097],{"class":452},[299,4152,3585],{"class":390},[299,4154,4155],{"class":838},"headline",[299,4157,3100],{"class":390},[299,4159,4160,4162],{"class":301,"line":510},[299,4161,3296],{"class":390},[299,4163,4164],{"class":452},"UBadge\n",[299,4166,4167,4170,4172,4174,4177],{"class":301,"line":521},[299,4168,4169],{"class":838},"          v-if",[299,4171,1629],{"class":390},[299,4173,2457],{"class":390},[299,4175,4176],{"class":308},"page.hero.headline",[299,4178,3194],{"class":390},[299,4180,4181,4184,4186,4188,4191],{"class":301,"line":535},[299,4182,4183],{"class":838},"          variant",[299,4185,1629],{"class":390},[299,4187,2457],{"class":390},[299,4189,4190],{"class":308},"subtle",[299,4192,3194],{"class":390},[299,4194,4195,4198,4200,4202,4205],{"class":301,"line":550},[299,4196,4197],{"class":838},"          size",[299,4199,1629],{"class":390},[299,4201,2457],{"class":390},[299,4203,4204],{"class":308},"lg",[299,4206,3194],{"class":390},[299,4208,4209,4212,4214,4216,4219],{"class":301,"line":559},[299,4210,4211],{"class":838},"          class",[299,4213,1629],{"class":390},[299,4215,2457],{"class":390},[299,4217,4218],{"class":308},"relative rounded-full font-semibold",[299,4220,3194],{"class":390},[299,4222,4223],{"class":301,"line":576},[299,4224,4225],{"class":390},"        >\n",[299,4227,4228,4230],{"class":301,"line":596},[299,4229,3306],{"class":390},[299,4231,4232],{"class":452},"NuxtLink\n",[299,4234,4235,4238,4240,4242,4245],{"class":301,"line":602},[299,4236,4237],{"class":838},"            :to",[299,4239,1629],{"class":390},[299,4241,2457],{"class":390},[299,4243,4244],{"class":308},"page.hero.headline.to",[299,4246,3194],{"class":390},[299,4248,4249,4252,4254,4256,4259],{"class":301,"line":621},[299,4250,4251],{"class":838},"            target",[299,4253,1629],{"class":390},[299,4255,2457],{"class":390},[299,4257,4258],{"class":308},"_blank",[299,4260,3194],{"class":390},[299,4262,4263,4266,4268,4270,4273],{"class":301,"line":647},[299,4264,4265],{"class":838},"            class",[299,4267,1629],{"class":390},[299,4269,2457],{"class":390},[299,4271,4272],{"class":308},"focus:outline-none",[299,4274,3194],{"class":390},[299,4276,4277,4280,4282,4284,4287],{"class":301,"line":667},[299,4278,4279],{"class":838},"            tabindex",[299,4281,1629],{"class":390},[299,4283,2457],{"class":390},[299,4285,4286],{"class":308},"-1",[299,4288,3194],{"class":390},[299,4290,4291],{"class":301,"line":685},[299,4292,4293],{"class":390},"          >\n",[299,4295,4296,4299],{"class":301,"line":703},[299,4297,4298],{"class":390},"            \u003C",[299,4300,4301],{"class":452},"span\n",[299,4303,4304,4307,4309,4311,4314],{"class":301,"line":727},[299,4305,4306],{"class":838},"              class",[299,4308,1629],{"class":390},[299,4310,2457],{"class":390},[299,4312,4313],{"class":308},"absolute inset-0",[299,4315,3194],{"class":390},[299,4317,4318,4321,4323,4325,4328],{"class":301,"line":742},[299,4319,4320],{"class":838},"              aria-hidden",[299,4322,1629],{"class":390},[299,4324,2457],{"class":390},[299,4326,4327],{"class":308},"true",[299,4329,3194],{"class":390},[299,4331,4332],{"class":301,"line":751},[299,4333,4334],{"class":390},"            \u002F>\n",[299,4336,4337,4340,4343],{"class":301,"line":758},[299,4338,4339],{"class":390},"          \u003C\u002F",[299,4341,4342],{"class":452},"NuxtLink",[299,4344,3100],{"class":390},[299,4346,4347],{"class":301,"line":764},[299,4348,428],{"emptyLinePlaceholder":427},[299,4350,4352],{"class":301,"line":4351},26,[299,4353,4354],{"class":394},"          {{ page.hero.headline.label }}\n",[299,4356,4358],{"class":301,"line":4357},27,[299,4359,428],{"emptyLinePlaceholder":427},[299,4361,4363,4365],{"class":301,"line":4362},28,[299,4364,3306],{"class":390},[299,4366,4367],{"class":452},"UIcon\n",[299,4369,4371,4374,4376,4378,4381],{"class":301,"line":4370},29,[299,4372,4373],{"class":838},"            v-if",[299,4375,1629],{"class":390},[299,4377,2457],{"class":390},[299,4379,4380],{"class":308},"page.hero.headline.icon",[299,4382,3194],{"class":390},[299,4384,4386,4389,4391,4393,4395],{"class":301,"line":4385},30,[299,4387,4388],{"class":838},"            :name",[299,4390,1629],{"class":390},[299,4392,2457],{"class":390},[299,4394,4380],{"class":308},[299,4396,3194],{"class":390},[299,4398,4400,4402,4404,4406,4409],{"class":301,"line":4399},31,[299,4401,4265],{"class":838},[299,4403,1629],{"class":390},[299,4405,2457],{"class":390},[299,4407,4408],{"class":308},"ml-1 w-4 h-4 pointer-events-none",[299,4410,3194],{"class":390},[299,4412,4414],{"class":301,"line":4413},32,[299,4415,4416],{"class":390},"          \u002F>\n",[299,4418,4420,4422,4425],{"class":301,"line":4419},33,[299,4421,3326],{"class":390},[299,4423,4424],{"class":452},"UBadge",[299,4426,3100],{"class":390},[299,4428,4430,4432,4434],{"class":301,"line":4429},34,[299,4431,3335],{"class":390},[299,4433,3097],{"class":452},[299,4435,3100],{"class":390},[299,4437,4439],{"class":301,"line":4438},35,[299,4440,428],{"emptyLinePlaceholder":427},[299,4442,4444,4446,4448,4450,4452],{"class":301,"line":4443},36,[299,4445,3176],{"class":390},[299,4447,3097],{"class":452},[299,4449,3585],{"class":390},[299,4451,1308],{"class":838},[299,4453,3100],{"class":390},[299,4455,4457,4459,4462,4465,4467,4469,4472,4474,4477,4479,4481,4484,4486],{"class":301,"line":4456},37,[299,4458,3296],{"class":390},[299,4460,4461],{"class":452},"MDC",[299,4463,4464],{"class":838}," cache-key",[299,4466,1629],{"class":390},[299,4468,2457],{"class":390},[299,4470,4471],{"class":308},"head-title",[299,4473,2457],{"class":390},[299,4475,4476],{"class":838}," :value",[299,4478,1629],{"class":390},[299,4480,2457],{"class":390},[299,4482,4483],{"class":308},"page.hero.title",[299,4485,2457],{"class":390},[299,4487,3121],{"class":390},[299,4489,4491,4493,4495],{"class":301,"line":4490},38,[299,4492,3335],{"class":390},[299,4494,3097],{"class":452},[299,4496,3100],{"class":390},[299,4498,4500],{"class":301,"line":4499},39,[299,4501,428],{"emptyLinePlaceholder":427},[299,4503,4505,4507],{"class":301,"line":4504},40,[299,4506,3176],{"class":390},[299,4508,4509],{"class":452},"MDC\n",[299,4511,4513,4516,4518,4520,4523],{"class":301,"line":4512},41,[299,4514,4515],{"class":838},"        :value",[299,4517,1629],{"class":390},[299,4519,2457],{"class":390},[299,4521,4522],{"class":308},"page.hero.code",[299,4524,3194],{"class":390},[299,4526,4528,4531,4533,4535,4538],{"class":301,"line":4527},42,[299,4529,4530],{"class":838},"        cache-key",[299,4532,1629],{"class":390},[299,4534,2457],{"class":390},[299,4536,4537],{"class":308},"head-code",[299,4539,3194],{"class":390},[299,4541,4543,4546,4548,4550,4553],{"class":301,"line":4542},43,[299,4544,4545],{"class":838},"        class",[299,4547,1629],{"class":390},[299,4549,2457],{"class":390},[299,4551,4552],{"class":308},"prose prose-primary dark:prose-invert mx-auto",[299,4554,3194],{"class":390},[299,4556,4558],{"class":301,"line":4557},44,[299,4559,3212],{"class":390},[299,4561,4563,4565,4568],{"class":301,"line":4562},45,[299,4564,3217],{"class":390},[299,4566,4567],{"class":452},"ULandingHero",[299,4569,3100],{"class":390},[299,4571,4573],{"class":301,"line":4572},46,[299,4574,428],{"emptyLinePlaceholder":427},[299,4576,4578,4580],{"class":301,"line":4577},47,[299,4579,3115],{"class":390},[299,4581,4582],{"class":452},"ULandingSection\n",[299,4584,4586,4589,4591,4593,4596],{"class":301,"line":4585},48,[299,4587,4588],{"class":838},"      :title",[299,4590,1629],{"class":390},[299,4592,2457],{"class":390},[299,4594,4595],{"class":308},"page.features.title",[299,4597,3194],{"class":390},[299,4599,4601,4604,4606,4608,4611],{"class":301,"line":4600},49,[299,4602,4603],{"class":838},"      :links",[299,4605,1629],{"class":390},[299,4607,2457],{"class":390},[299,4609,4610],{"class":308},"page.features.links",[299,4612,3194],{"class":390},[299,4614,4616],{"class":301,"line":4615},50,[299,4617,4144],{"class":390},[299,4619,4621,4623,4626],{"class":301,"line":4620},51,[299,4622,3176],{"class":390},[299,4624,4625],{"class":452},"UPageGrid",[299,4627,3100],{"class":390},[299,4629,4631,4633],{"class":301,"line":4630},52,[299,4632,3296],{"class":390},[299,4634,4635],{"class":452},"ULandingCard\n",[299,4637,4639,4642,4644,4646,4649],{"class":301,"line":4638},53,[299,4640,4641],{"class":838},"          v-for",[299,4643,1629],{"class":390},[299,4645,2457],{"class":390},[299,4647,4648],{"class":308},"(item, index) of page.features.items",[299,4650,3194],{"class":390},[299,4652,4654,4657,4659,4661,4663],{"class":301,"line":4653},54,[299,4655,4656],{"class":838},"          :key",[299,4658,1629],{"class":390},[299,4660,2457],{"class":390},[299,4662,1152],{"class":308},[299,4664,3194],{"class":390},[299,4666,4668,4671,4673,4675,4678],{"class":301,"line":4667},55,[299,4669,4670],{"class":838},"          v-bind",[299,4672,1629],{"class":390},[299,4674,2457],{"class":390},[299,4676,4677],{"class":308},"item",[299,4679,3194],{"class":390},[299,4681,4683],{"class":301,"line":4682},56,[299,4684,4685],{"class":390},"        \u002F>\n",[299,4687,4689,4691,4693],{"class":301,"line":4688},57,[299,4690,3335],{"class":390},[299,4692,4625],{"class":452},[299,4694,3100],{"class":390},[299,4696,4698,4700,4703],{"class":301,"line":4697},58,[299,4699,3217],{"class":390},[299,4701,4702],{"class":452},"ULandingSection",[299,4704,3100],{"class":390},[299,4706,4708,4710,4712],{"class":301,"line":4707},59,[299,4709,3226],{"class":390},[299,4711,3108],{"class":452},[299,4713,3100],{"class":390},[299,4715,4717,4719,4721],{"class":301,"line":4716},60,[299,4718,3235],{"class":390},[299,4720,3097],{"class":452},[299,4722,3100],{"class":390},[812,4724,4726],{"id":4725},"migrate-vue-components-to-mdc","Migrate Vue components to MDC",[229,4728,4729,4730,4732,4733,249],{},"Move all components in ",[296,4731,3868],{}," following the ",[774,4734,4735],{"href":59},"MDC syntax",[229,4737,4738,4739,4742],{},"Landing components have been reorganised and standardised as generic ",[296,4740,4741],{},"Page"," components.",[2553,4744,4745,4754,4762],{},[2556,4746,4747,4750,4751],{},[296,4748,4749],{},"LandingHero"," => ",[296,4752,4753],{},"PageHero",[2556,4755,4756,4750,4759],{},[296,4757,4758],{},"LandingSection",[296,4760,4761],{},"PageSection",[2556,4763,4764,4750,4767,4770,4771,4774],{},[296,4765,4766],{},"LandingCard",[296,4768,4769],{},"PageCard"," (we'll use the ",[296,4772,4773],{},"PageFeature"," instead)",[270,4776,4778,4779,4781],{"to":4777},"https:\u002F\u002Fgithub.com\u002Fnuxt-ui-pro\u002Fdocs\u002Fblob\u002Fv3\u002Fcontent\u002Findex.md","Have a look at the final ",[296,4780,58],{}," result on GitHub.",[280,4783,4785],{"id":4784},"_6-migrate-docs-page","6. Migrate docs page",[808,4787,4788,4792,4813,5069,5073],{"level":810},[812,4789,4791],{"id":4790},"layout","Layout",[2553,4793,4794,4803],{},[2556,4795,4796,4799,4800,2051],{},[296,4797,4798],{},"Aside"," component has been renamed to ",[296,4801,4802],{},"PageAside",[2556,4804,4805,4807,4808,4810,4811,249],{},[296,4806,3491],{}," component can be used (instead of ",[296,4809,3483],{},") to display the content navigation returned by ",[296,4812,84],{},[824,4814,4815,4948],{},[288,4816,4819],{"className":3085,"code":4817,"filename":4818,"language":3088,"meta":294,"style":294},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUPageAside>\n          \u003CUContentNavigation\n            highlight\n            :navigation=\"navigation\"\n          \u002F>\n        \u003C\u002FUPageAside>\n      \u003C\u002Ftemplate>\n\n      \u003Cslot \u002F>\n    \u003C\u002FUPage>\n  \u003C\u002FUContainer>\n\u003C\u002Ftemplate>\n","layout\u002Fdocs.vue (v3)",[296,4820,4821,4829,4837,4845,4858,4867,4873,4878,4891,4895,4903,4911,4915,4924,4932,4940],{"__ignoreMap":294},[299,4822,4823,4825,4827],{"class":301,"line":302},[299,4824,1048],{"class":390},[299,4826,3097],{"class":452},[299,4828,3100],{"class":390},[299,4830,4831,4833,4835],{"class":301,"line":424},[299,4832,3105],{"class":390},[299,4834,3289],{"class":452},[299,4836,3100],{"class":390},[299,4838,4839,4841,4843],{"class":301,"line":431},[299,4840,3115],{"class":390},[299,4842,3299],{"class":452},[299,4844,3100],{"class":390},[299,4846,4847,4849,4851,4853,4856],{"class":301,"line":449},[299,4848,3176],{"class":390},[299,4850,3097],{"class":452},[299,4852,3585],{"class":390},[299,4854,4855],{"class":838},"left",[299,4857,3100],{"class":390},[299,4859,4860,4862,4865],{"class":301,"line":462},[299,4861,3296],{"class":390},[299,4863,4864],{"class":452},"UPageAside",[299,4866,3100],{"class":390},[299,4868,4869,4871],{"class":301,"line":476},[299,4870,3306],{"class":390},[299,4872,3597],{"class":452},[299,4874,4875],{"class":301,"line":495},[299,4876,4877],{"class":838},"            highlight\n",[299,4879,4880,4883,4885,4887,4889],{"class":301,"line":510},[299,4881,4882],{"class":838},"            :navigation",[299,4884,1629],{"class":390},[299,4886,2457],{"class":390},[299,4888,867],{"class":308},[299,4890,3194],{"class":390},[299,4892,4893],{"class":301,"line":521},[299,4894,4416],{"class":390},[299,4896,4897,4899,4901],{"class":301,"line":535},[299,4898,3326],{"class":390},[299,4900,4864],{"class":452},[299,4902,3100],{"class":390},[299,4904,4905,4907,4909],{"class":301,"line":550},[299,4906,3335],{"class":390},[299,4908,3097],{"class":452},[299,4910,3100],{"class":390},[299,4912,4913],{"class":301,"line":559},[299,4914,428],{"emptyLinePlaceholder":427},[299,4916,4917,4919,4922],{"class":301,"line":576},[299,4918,3176],{"class":390},[299,4920,4921],{"class":452},"slot",[299,4923,3121],{"class":390},[299,4925,4926,4928,4930],{"class":301,"line":596},[299,4927,3217],{"class":390},[299,4929,3299],{"class":452},[299,4931,3100],{"class":390},[299,4933,4934,4936,4938],{"class":301,"line":602},[299,4935,3226],{"class":390},[299,4937,3289],{"class":452},[299,4939,3100],{"class":390},[299,4941,4942,4944,4946],{"class":301,"line":621},[299,4943,3235],{"class":390},[299,4945,3097],{"class":452},[299,4947,3100],{"class":390},[288,4949,4952],{"className":3085,"code":4950,"filename":4951,"language":3088,"meta":294,"style":294},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUAside>\n          \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" \u002F>\n        \u003C\u002FUAside>\n      \u003C\u002Ftemplate>\n\n      \u003Cslot \u002F>\n    \u003C\u002FUPage>\n  \u003C\u002FUContainer>\n\u003C\u002Ftemplate>\n","layout\u002Fdocs.vue (v1)",[296,4953,4954,4962,4970,4978,4990,4999,5017,5025,5033,5037,5045,5053,5061],{"__ignoreMap":294},[299,4955,4956,4958,4960],{"class":301,"line":302},[299,4957,1048],{"class":390},[299,4959,3097],{"class":452},[299,4961,3100],{"class":390},[299,4963,4964,4966,4968],{"class":301,"line":424},[299,4965,3105],{"class":390},[299,4967,3289],{"class":452},[299,4969,3100],{"class":390},[299,4971,4972,4974,4976],{"class":301,"line":431},[299,4973,3115],{"class":390},[299,4975,3299],{"class":452},[299,4977,3100],{"class":390},[299,4979,4980,4982,4984,4986,4988],{"class":301,"line":449},[299,4981,3176],{"class":390},[299,4983,3097],{"class":452},[299,4985,3585],{"class":390},[299,4987,4855],{"class":838},[299,4989,3100],{"class":390},[299,4991,4992,4994,4997],{"class":301,"line":462},[299,4993,3296],{"class":390},[299,4995,4996],{"class":452},"UAside",[299,4998,3100],{"class":390},[299,5000,5001,5003,5005,5007,5009,5011,5013,5015],{"class":301,"line":476},[299,5002,3306],{"class":390},[299,5004,3743],{"class":452},[299,5006,3746],{"class":838},[299,5008,1629],{"class":390},[299,5010,2457],{"class":390},[299,5012,3753],{"class":308},[299,5014,2457],{"class":390},[299,5016,3121],{"class":390},[299,5018,5019,5021,5023],{"class":301,"line":495},[299,5020,3326],{"class":390},[299,5022,4996],{"class":452},[299,5024,3100],{"class":390},[299,5026,5027,5029,5031],{"class":301,"line":510},[299,5028,3335],{"class":390},[299,5030,3097],{"class":452},[299,5032,3100],{"class":390},[299,5034,5035],{"class":301,"line":521},[299,5036,428],{"emptyLinePlaceholder":427},[299,5038,5039,5041,5043],{"class":301,"line":535},[299,5040,3176],{"class":390},[299,5042,4921],{"class":452},[299,5044,3121],{"class":390},[299,5046,5047,5049,5051],{"class":301,"line":550},[299,5048,3217],{"class":390},[299,5050,3299],{"class":452},[299,5052,3100],{"class":390},[299,5054,5055,5057,5059],{"class":301,"line":559},[299,5056,3226],{"class":390},[299,5058,3289],{"class":452},[299,5060,3100],{"class":390},[299,5062,5063,5065,5067],{"class":301,"line":576},[299,5064,3235],{"class":390},[299,5066,3097],{"class":452},[299,5068,3100],{"class":390},[812,5070,5072],{"id":5071},"catch-all-pages","Catch-all pages",[2553,5074,5075,5084,5093],{},[2556,5076,5077,5080,5081],{},[296,5078,5079],{},"Divider"," has been renamed to ",[296,5082,5083],{},"Separator",[2556,5085,5086,5089,5090],{},[296,5087,5088],{},"findPageHeadline"," must be imported from ",[296,5091,5092],{},"#ui-pro\u002Futils\u002Fcontent",[2556,5094,5095,5097,5098,3477],{},[296,5096,3981],{}," property does not exist no more on ",[296,5099,5100],{},"PageBody",[270,5102,5103],{"to":272},"That's it! The docs starter is now fully running on both UI and Content v3 🎉",[275,5105,5107],{"id":5106},"edit-on-studio","Edit on Studio",[229,5109,5110],{},"If you're using Nuxt Studio to edit your documentation you also need to migrate the related code.",[229,5112,5113,5114,5116,5117,5119,5120,5122],{},"The Studio module has been deprecated and a new generic ",[296,5115,2146],{}," has been implemented directly into Nuxt Content, you can remove the ",[296,5118,2150],{}," package from your dependencies and from the",[296,5121,2154],{}," modules. Instead you just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[288,5124,5125],{"className":828,"code":2161,"filename":2154,"language":831,"meta":294,"style":294},[296,5126,5127,5139,5147,5155,5167,5171,5175],{"__ignoreMap":294},[299,5128,5129,5131,5133,5135,5137],{"class":301,"line":302},[299,5130,434],{"class":386},[299,5132,437],{"class":386},[299,5134,2172],{"class":440},[299,5136,443],{"class":394},[299,5138,446],{"class":390},[299,5140,5141,5143,5145],{"class":301,"line":424},[299,5142,2181],{"class":452},[299,5144,456],{"class":390},[299,5146,459],{"class":390},[299,5148,5149,5151,5153],{"class":301,"line":431},[299,5150,2190],{"class":452},[299,5152,456],{"class":390},[299,5154,459],{"class":390},[299,5156,5157,5159,5161,5163,5165],{"class":301,"line":449},[299,5158,2199],{"class":452},[299,5160,456],{"class":390},[299,5162,415],{"class":390},[299,5164,2206],{"class":308},[299,5166,421],{"class":390},[299,5168,5169],{"class":301,"line":462},[299,5170,2213],{"class":390},[299,5172,5173],{"class":301,"line":476},[299,5174,2218],{"class":390},[299,5176,5177,5179],{"class":301,"line":495},[299,5178,767],{"class":390},[299,5180,748],{"class":394},[229,5182,5183,5184,5187,5188,819,5191,249],{},"In order to keep the app config file updatable from Studio you need to update the helper import of the ",[296,5185,5186],{},"nuxt.schema.ts"," file from ",[296,5189,5190],{},"@nuxthq\u002Fstudio\u002Ftheme",[296,5192,5193],{},"@nuxt\u002Fcontent\u002Fpreview",[5195,5196],"video",{":autoplay":4327,":controls":4327,":loop":4327,"poster":5197,"src":5198},"https:\u002F\u002Fres.cloudinary.com\u002Fnuxt\u002Fvideo\u002Fupload\u002Fv1737458923\u002Fstudio\u002Fdocs-v3_lqfasl.png","https:\u002F\u002Fres.cloudinary.com\u002Fnuxt\u002Fvideo\u002Fupload\u002Fv1737458923\u002Fstudio\u002Fdocs-v3_lqfasl.mp4",[5200,5201,5202],"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":294,"searchDepth":424,"depth":424,"links":5204},[5205,5217,5228],{"id":277,"depth":424,"text":278,"children":5206},[5207,5208,5210,5212,5213,5214,5215,5216],{"id":282,"depth":431,"text":283},{"id":358,"depth":431,"text":5209},"2. Create content.config.ts file",{"id":802,"depth":431,"text":5211},"3. Migrate app.vue",{"id":1104,"depth":431,"text":1105},{"id":1400,"depth":431,"text":1401},{"id":2036,"depth":431,"text":2037},{"id":2119,"depth":431,"text":2120},{"id":2133,"depth":431,"text":2134},{"id":2235,"depth":424,"text":2236,"children":5218},[5219,5220,5222,5224,5226,5227],{"id":2243,"depth":431,"text":2244},{"id":2773,"depth":431,"text":5221},"2. Update ui overloads in app.config.ts",{"id":3070,"depth":431,"text":5223},"3. Migrate error.vue page",{"id":3445,"depth":431,"text":5225},"4. Migrate app.vue page",{"id":3784,"depth":431,"text":3785},{"id":4784,"depth":431,"text":4785},{"id":5106,"depth":424,"text":5107},null,"2025-01-21","How to upgrade your Nuxt UI Pro documentation to Content and UI v3",{"src":5233},"\u002Fblog\u002Fmigrate-docs-starter.png",{},"\u002Fblog\u002Fui-pro-docs-migration",{"title":212,"description":5231},"blog\u002Fui-pro-docs-migration","BipADo-mPbc_n4YMMY3eo6rjec7kzeqicKjs9Zdw_FY",[5240,5245],{"title":5241,"path":5242,"stem":5243,"description":5244,"children":-1},"Docus, the Comeback","\u002Fblog\u002Fdocus-v3","blog\u002Fdocus-v3","The Nuxt documentation theme and CLI is back with version 3 rewritten from the ground up.",{"title":248,"path":5246,"stem":5247,"description":5248,"children":-1},"\u002Fblog\u002Fv3","blog\u002Fv3","Content version 3 is out - introducing SQL based storage, collections, preview API for a better Studio integration and tons of performance improvements. ",1779096259171]