[{"data":1,"prerenderedAt":1724},["ShallowReactive",2],{"navigation":3,"\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config":342,"\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config-surround":1719},[4,14,36,69,140,325],{"title":5,"path":6,"stem":7,"children":8},"Introduction","\u002Fgetting-started","1.getting-started\u002F1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":15,"path":16,"stem":17,"children":18,"page":35},"Guides","\u002Fguides","2.guides",[19,23,27,31],{"title":20,"path":21,"stem":22},"Your First Layout","\u002Fguides\u002Fyour-first-layout","2.guides\u002F1.your-first-layout",{"title":24,"path":25,"stem":26},"Your First Page Template","\u002Fguides\u002Fyour-first-page-template","2.guides\u002F2.your-first-page-template",{"title":28,"path":29,"stem":30},"Your First Component","\u002Fguides\u002Fyour-first-component","2.guides\u002F3.your-first-component",{"title":32,"path":33,"stem":34},"Alternative UI Variants","\u002Fguides\u002Falternative-ui-variants","2.guides\u002F4.alternative-ui-variants",false,{"title":37,"path":38,"stem":39,"children":40,"page":35},"Core Concepts","\u002Fcore-concepts","3.core-concepts",[41,45,49,53,57,61,65],{"title":42,"path":43,"stem":44},"How It All Works","\u002Fcore-concepts\u002Farchitecture","3.core-concepts\u002F1.architecture",{"title":46,"path":47,"stem":48},"The Data Model","\u002Fcore-concepts\u002Fthe-data-model","3.core-concepts\u002F2.the-data-model",{"title":50,"path":51,"stem":52},"Layouts & Pages","\u002Fcore-concepts\u002Flayouts-and-pages","3.core-concepts\u002F3.layouts-and-pages",{"title":54,"path":55,"stem":56},"Dynamic Pages","\u002Fcore-concepts\u002Fdynamic-pages","3.core-concepts\u002F4.dynamic-pages",{"title":58,"path":59,"stem":60},"Components","\u002Fcore-concepts\u002Fcomponents","3.core-concepts\u002F5.components",{"title":62,"path":63,"stem":64},"Draft & Publish Workflow","\u002Fcore-concepts\u002Fdraft-and-publish","3.core-concepts\u002F6.draft-and-publish",{"title":66,"path":67,"stem":68},"The Admin Panel","\u002Fcore-concepts\u002Fadmin-panel","3.core-concepts\u002F7.admin-panel",{"title":70,"path":71,"stem":72,"children":73,"page":35},"Api","\u002Fapi","4.api",[74,78,116,120,124,128,132,136],{"title":75,"path":76,"stem":77},"Bundle Setup","\u002Fapi\u002Fbundle-setup","4.api\u002F1.bundle-setup",{"title":58,"path":79,"stem":80,"children":81,"page":35},"\u002Fapi\u002Fcomponents","4.api\u002F2.components",[82,86,103],{"title":83,"path":84,"stem":85},"Creating Components","\u002Fapi\u002Fcomponents\u002Fcreating-components","4.api\u002F2.components\u002F1.creating-components",{"title":87,"path":88,"stem":89,"children":90,"page":35},"Annotations","\u002Fapi\u002Fcomponents\u002Fannotations","4.api\u002F2.components\u002F2.annotations",[91,95,99],{"title":92,"path":93,"stem":94},"Publishable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fpublishable","4.api\u002F2.components\u002F2.annotations\u002F1.publishable",{"title":96,"path":97,"stem":98},"Uploadable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fuploadable","4.api\u002F2.components\u002F2.annotations\u002F2.uploadable",{"title":100,"path":101,"stem":102},"Timestamped","\u002Fapi\u002Fcomponents\u002Fannotations\u002Ftimestamped","4.api\u002F2.components\u002F2.annotations\u002F3.timestamped",{"title":104,"path":105,"stem":106,"children":107,"page":35},"Built Ins","\u002Fapi\u002Fcomponents\u002Fbuilt-ins","4.api\u002F2.components\u002F3.built-ins",[108,112],{"title":109,"path":110,"stem":111},"Collection Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fcollection-component","4.api\u002F2.components\u002F3.built-ins\u002F1.collection-component",{"title":113,"path":114,"stem":115},"Form Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fform-component","4.api\u002F2.components\u002F3.built-ins\u002F2.form-component",{"title":117,"path":118,"stem":119},"Dynamic & Nested Pages","\u002Fapi\u002Fdynamic-pages","4.api\u002F3.dynamic-pages",{"title":121,"path":122,"stem":123},"Users & Security","\u002Fapi\u002Fusers-and-security","4.api\u002F4.users-and-security",{"title":125,"path":126,"stem":127},"Data Fixtures","\u002Fapi\u002Fdata-fixtures","4.api\u002F5.data-fixtures",{"title":129,"path":130,"stem":131},"Configuration Reference","\u002Fapi\u002Fconfiguration","4.api\u002F6.configuration",{"title":133,"path":134,"stem":135},"Console Commands","\u002Fapi\u002Fconsole-commands","4.api\u002F7.console-commands",{"title":137,"path":138,"stem":139},"Debugging & Profiler","\u002Fapi\u002Fdebugging","4.api\u002F8.debugging",{"title":141,"path":142,"stem":143,"children":144,"page":35},"Nuxt Module","\u002Fnuxt-module","5.nuxt-module",[145,149,162,178,203,207,279,304,308],{"title":146,"path":147,"stem":148},"Module Setup","\u002Fnuxt-module\u002Fmodule-setup","5.nuxt-module\u002F1.module-setup",{"title":150,"path":151,"stem":152,"children":153,"page":35},"Configuration","\u002Fnuxt-module\u002Fconfiguration","5.nuxt-module\u002F2.configuration",[154,158],{"title":155,"path":156,"stem":157},"Nuxt Config","\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config","5.nuxt-module\u002F2.configuration\u002F1.nuxt-config",{"title":159,"path":160,"stem":161},"Site Config & SEO","\u002Fnuxt-module\u002Fconfiguration\u002Fsite-config-and-seo","5.nuxt-module\u002F2.configuration\u002F2.site-config-and-seo",{"title":163,"path":164,"stem":165,"children":166,"page":35},"Building Your Ui","\u002Fnuxt-module\u002Fbuilding-your-ui","5.nuxt-module\u002F3.building-your-ui",[167,171,175],{"title":168,"path":169,"stem":170},"Layouts","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-layouts","5.nuxt-module\u002F3.building-your-ui\u002F1.creating-layouts",{"title":172,"path":173,"stem":174},"Page Templates","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-page-templates","5.nuxt-module\u002F3.building-your-ui\u002F2.creating-page-templates",{"title":83,"path":176,"stem":177},"\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-components","5.nuxt-module\u002F3.building-your-ui\u002F3.creating-components",{"title":179,"path":180,"stem":181,"children":182,"page":35},"Cwa Components","\u002Fnuxt-module\u002Fcwa-components","5.nuxt-module\u002F4.cwa-components",[183,187,191,195,199],{"title":184,"path":185,"stem":186},"\u003CCwaComponentGroup \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-component-group","5.nuxt-module\u002F4.cwa-components\u002F1.cwa-component-group",{"title":188,"path":189,"stem":190},"\u003CCwaPage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-page","5.nuxt-module\u002F4.cwa-components\u002F2.cwa-page",{"title":192,"path":193,"stem":194},"\u003CCwaLink \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-link","5.nuxt-module\u002F4.cwa-components\u002F3.cwa-link",{"title":196,"path":197,"stem":198},"\u003CCwaImage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-image","5.nuxt-module\u002F4.cwa-components\u002F4.cwa-image",{"title":200,"path":201,"stem":202},"\u003CCwaDefaultLayout \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-default-layout","5.nuxt-module\u002F4.cwa-components\u002F5.cwa-default-layout",{"title":204,"path":205,"stem":206},"The useCwa() API","\u002Fnuxt-module\u002Fcwa-api","5.nuxt-module\u002F5.cwa-api",{"title":208,"path":209,"stem":210,"children":211,"page":35},"Composables","\u002Fnuxt-module\u002Fcomposables","5.nuxt-module\u002F6.composables",[212,245,262],{"title":213,"path":214,"stem":215,"children":216,"page":35},"Component","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent","5.nuxt-module\u002F6.composables\u002F1.component",[217,221,225,229,233,237,241],{"title":218,"path":219,"stem":220},"Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F1.use-cwa-resource",{"title":222,"path":223,"stem":224},"Collection Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-collection-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F2.use-cwa-collection-resource",{"title":226,"path":227,"stem":228},"Image Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-image-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F3.use-cwa-image-resource",{"title":230,"path":231,"stem":232},"Form","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form","5.nuxt-module\u002F6.composables\u002F1.component\u002F4.use-cwa-form",{"title":234,"path":235,"stem":236},"Form Input","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-input","5.nuxt-module\u002F6.composables\u002F1.component\u002F5.use-cwa-form-input",{"title":238,"path":239,"stem":240},"Form Repeated","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-repeated","5.nuxt-module\u002F6.composables\u002F1.component\u002F6.use-cwa-form-repeated",{"title":242,"path":243,"stem":244},"Form Collection","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-collection","5.nuxt-module\u002F6.composables\u002F1.component\u002F7.use-cwa-form-collection",{"title":246,"path":247,"stem":248,"children":249,"page":35},"Admin Manager","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager","5.nuxt-module\u002F6.composables\u002F2.admin-manager",[250,254,258],{"title":251,"path":252,"stem":253},"Manager Tab","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-manager-tab","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F1.use-cwa-resource-manager-tab",{"title":255,"path":256,"stem":257},"Resource Model","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-model","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F2.use-cwa-resource-model",{"title":259,"path":260,"stem":261},"Resource Upload","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-upload","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F3.use-cwa-resource-upload",{"title":263,"path":264,"stem":265,"children":266,"page":35},"Utilities","\u002Fnuxt-module\u002Fcomposables\u002Futilities","5.nuxt-module\u002F6.composables\u002F3.utilities",[267,271,275],{"title":268,"path":269,"stem":270},"Resource Endpoint","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-endpoint","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F1.use-cwa-resource-endpoint",{"title":272,"path":273,"stem":274},"Query Model","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-query-bound-model","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F2.use-query-bound-model",{"title":276,"path":277,"stem":278},"Resource Route","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-route","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F3.use-cwa-resource-route",{"title":280,"path":281,"stem":282,"children":283,"page":35},"Component Helpers","\u002Fnuxt-module\u002Fcomponent-helpers","5.nuxt-module\u002F7.component-helpers",[284,288,292,296,300],{"title":285,"path":286,"stem":287},"Images & Media","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fimages-and-uploads","5.nuxt-module\u002F7.component-helpers\u002F1.images-and-uploads",{"title":289,"path":290,"stem":291},"Collections & Pagination","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fcollections-and-pagination","5.nuxt-module\u002F7.component-helpers\u002F2.collections-and-pagination",{"title":293,"path":294,"stem":295},"HTML Content","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fhtml-content","5.nuxt-module\u002F7.component-helpers\u002F3.html-content",{"title":297,"path":298,"stem":299},"Real-Time Updates","\u002Fnuxt-module\u002Fcomponent-helpers\u002Freal-time-updates","5.nuxt-module\u002F7.component-helpers\u002F4.real-time-updates",{"title":301,"path":302,"stem":303},"Forms","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fforms","5.nuxt-module\u002F7.component-helpers\u002F5.forms",{"title":305,"path":306,"stem":307},"Authentication","\u002Fnuxt-module\u002Fauthentication","5.nuxt-module\u002F8.authentication",{"title":309,"path":310,"stem":311,"children":312,"page":35},"Cwa Layer","\u002Fnuxt-module\u002Fcwa-layer","5.nuxt-module\u002F9.cwa-layer",[313,317,321],{"title":314,"path":315,"stem":316},"Overview","\u002Fnuxt-module\u002Fcwa-layer\u002Foverview","5.nuxt-module\u002F9.cwa-layer\u002F1.overview",{"title":318,"path":319,"stem":320},"Auth Pages","\u002Fnuxt-module\u002Fcwa-layer\u002Fauth-pages","5.nuxt-module\u002F9.cwa-layer\u002F2.auth-pages",{"title":322,"path":323,"stem":324},"Admin Panel","\u002Fnuxt-module\u002Fcwa-layer\u002Fadmin-panel","5.nuxt-module\u002F9.cwa-layer\u002F3.admin-panel",{"title":326,"path":327,"stem":328,"children":329,"page":35},"Deployment","\u002Fdeployment","6.deployment",[330,334,338],{"title":331,"path":332,"stem":333},"Docker","\u002Fdeployment\u002Fdocker","6.deployment\u002F1.docker",{"title":335,"path":336,"stem":337},"Kubernetes & Helm","\u002Fdeployment\u002Fkubernetes","6.deployment\u002F2.kubernetes",{"title":339,"path":340,"stem":341},"CI\u002FCD","\u002Fdeployment\u002Fci-cd","6.deployment\u002F3.ci-cd",{"id":343,"title":155,"badge":344,"body":345,"description":1709,"extension":1710,"links":344,"meta":1711,"navigation":773,"path":156,"seo":1712,"stem":157,"__hash__":1718},"docs\u002F5.nuxt-module\u002F2.configuration\u002F1.nuxt-config.md",null,{"type":346,"value":347,"toc":1702},"minimark",[348,361,366,373,516,519,522,539,543,1405,1409,1591,1598,1607,1689,1698],[349,350,351,352,356,357,360],"p",{},"All CWA configuration lives under the ",[353,354,355],"code",{},"cwa:"," key in ",[353,358,359],{},"nuxt.config.ts",". The module merges your config with its defaults at build time.",[362,363,365],"h2",{"id":364},"runtime-config","Runtime Config",[349,367,368,369,372],{},"The API URLs are set via Nuxt's ",[353,370,371],{},"runtimeConfig"," so they can be overridden per-environment using environment variables:",[374,375,380],"pre",{"className":376,"code":377,"language":378,"meta":379,"style":379},"language-ts shiki shiki-themes github-light github-dark material-theme-palenight","\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n    runtimeConfig: {\n        public: {\n            cwa: {\n                apiUrl: 'http:\u002F\u002Fapi-internal',            \u002F\u002F server-side (SSR)\n                apiUrlBrowser: 'https:\u002F\u002Fapi.example.com' \u002F\u002F client-side\n            }\n        }\n    }\n})\n","ts","",[353,381,382,391,413,426,436,446,471,489,495,501,507],{"__ignoreMap":379},[383,384,387],"span",{"class":385,"line":386},"line",1,[383,388,390],{"class":389},"sTBSN","\u002F\u002F nuxt.config.ts\n",[383,392,394,398,401,405,409],{"class":385,"line":393},2,[383,395,397],{"class":396},"sm4w6","export",[383,399,400],{"class":396}," default",[383,402,404],{"class":403},"sKpYG"," defineNuxtConfig",[383,406,408],{"class":407},"sPB8G","(",[383,410,412],{"class":411},"sOvfz","{\n",[383,414,416,420,423],{"class":385,"line":415},3,[383,417,419],{"class":418},"sDHlG","    runtimeConfig",[383,421,422],{"class":411},":",[383,424,425],{"class":411}," {\n",[383,427,429,432,434],{"class":385,"line":428},4,[383,430,431],{"class":418},"        public",[383,433,422],{"class":411},[383,435,425],{"class":411},[383,437,439,442,444],{"class":385,"line":438},5,[383,440,441],{"class":418},"            cwa",[383,443,422],{"class":411},[383,445,425],{"class":411},[383,447,449,452,454,458,462,465,468],{"class":385,"line":448},6,[383,450,451],{"class":418},"                apiUrl",[383,453,422],{"class":411},[383,455,457],{"class":456},"seSrl"," '",[383,459,461],{"class":460},"sLL54","http:\u002F\u002Fapi-internal",[383,463,464],{"class":456},"'",[383,466,467],{"class":411},",",[383,469,470],{"class":389},"            \u002F\u002F server-side (SSR)\n",[383,472,474,477,479,481,484,486],{"class":385,"line":473},7,[383,475,476],{"class":418},"                apiUrlBrowser",[383,478,422],{"class":411},[383,480,457],{"class":456},[383,482,483],{"class":460},"https:\u002F\u002Fapi.example.com",[383,485,464],{"class":456},[383,487,488],{"class":389}," \u002F\u002F client-side\n",[383,490,492],{"class":385,"line":491},8,[383,493,494],{"class":411},"            }\n",[383,496,498],{"class":385,"line":497},9,[383,499,500],{"class":411},"        }\n",[383,502,504],{"class":385,"line":503},10,[383,505,506],{"class":411},"    }\n",[383,508,510,513],{"class":385,"line":509},11,[383,511,512],{"class":411},"}",[383,514,515],{"class":407},")\n",[349,517,518],{},"In Docker Compose these typically differ — the server-side URL uses the internal Docker network hostname while the browser URL is the public domain.",[349,520,521],{},"Override at deploy time via environment variables:",[374,523,527],{"className":524,"code":525,"language":526,"meta":379,"style":379},"language-ini shiki shiki-themes github-light github-dark material-theme-palenight","NUXT_PUBLIC_CWA_API_URL=http:\u002F\u002Fapi:8080\nNUXT_PUBLIC_CWA_API_URL_BROWSER=https:\u002F\u002Fapi.example.com\n","ini",[353,528,529,534],{"__ignoreMap":379},[383,530,531],{"class":385,"line":386},[383,532,533],{},"NUXT_PUBLIC_CWA_API_URL=http:\u002F\u002Fapi:8080\n",[383,535,536],{"class":385,"line":393},[383,537,538],{},"NUXT_PUBLIC_CWA_API_URL_BROWSER=https:\u002F\u002Fapi.example.com\n",[362,540,542],{"id":541},"full-cwa-reference","Full cwa: Reference",[374,544,546],{"className":376,"code":545,"language":378,"meta":379,"style":379},"export default defineNuxtConfig({\n    cwa: {\n        \u002F\u002F Register your custom components for the admin \"Add Component\" dialog\n        resources: {\n            Title: {\n                name: 'Title Block',\n                description: 'A headline or section title',\n                instantAdd: false,      \u002F\u002F true = skip config dialog, add immediately\n                defaultData: {          \u002F\u002F pre-fill fields on creation\n                    title: 'New Title'\n                },\n                classes: [              \u002F\u002F CSS class options shown in the admin panel\n                    { value: '', label: 'Default' },\n                    { value: 'text-center', label: 'Centered' }\n                ]\n            }\n        },\n\n        \u002F\u002F Register your layout components for the admin panel\n        layouts: {\n            Primary: {\n                name: 'Primary Layout',\n                classes: [\n                    { value: 'light', label: 'Light' },\n                    { value: 'dark', label: 'Dark' }\n                ]\n            }\n        },\n\n        \u002F\u002F Register your page template components\n        pages: {\n            Primary: {\n                name: 'Primary Page',\n                classes: []\n            },\n            BlogDetail: {\n                name: 'Blog Article',\n                classes: []\n            }\n        },\n\n        \u002F\u002F Register PageData types for the admin data management panel\n        pageData: {\n            BlogArticleData: {\n                name: 'Blog Articles',\n                \u002F\u002F Human-readable labels for pageDataProperty position pickers.\n                \u002F\u002F Falls back to auto-split camelCase → Title Case if omitted.\n                properties: {\n                    htmlContent: 'Article Body',\n                    heroImage: 'Hero Image',\n                },\n                metaFields: [\n                    { field: 'headline', type: 'text', label: 'Headline' },\n                    { field: 'createdAt', type: 'date', label: 'Created' }\n                ]\n            }\n        },\n\n        \u002F\u002F How many levels deep to resolve nested page routes (default: 4)\n        pagesDepth: 2,\n\n        \u002F\u002F Static defaults for site config — merged with API values, API wins on conflict\n        siteConfig: {\n            siteName: 'My App',\n            canonicalUrl: 'https:\u002F\u002Fwww.example.com',\n            fallbackTitle: true,\n            concatTitle: true,\n            indexable: true,\n            sitemapEnabled: true\n        },\n\n        \u002F\u002F Override the Nuxt layout used for CWA content pages (default: 'cwa-root-layout')\n        layoutName: 'cwa-root-layout'\n    }\n})\n",[353,547,548,560,569,574,583,592,609,625,641,654,669,674,688,719,751,757,762,768,775,781,791,801,817,827,858,889,894,899,904,909,915,925,934,950,960,966,976,992,1001,1006,1011,1016,1022,1032,1042,1058,1064,1070,1080,1097,1114,1119,1129,1175,1219,1224,1229,1234,1239,1245,1259,1264,1270,1280,1297,1314,1327,1339,1351,1362,1367,1372,1378,1393,1398],{"__ignoreMap":379},[383,549,550,552,554,556,558],{"class":385,"line":386},[383,551,397],{"class":396},[383,553,400],{"class":396},[383,555,404],{"class":403},[383,557,408],{"class":407},[383,559,412],{"class":411},[383,561,562,565,567],{"class":385,"line":393},[383,563,564],{"class":418},"    cwa",[383,566,422],{"class":411},[383,568,425],{"class":411},[383,570,571],{"class":385,"line":415},[383,572,573],{"class":389},"        \u002F\u002F Register your custom components for the admin \"Add Component\" dialog\n",[383,575,576,579,581],{"class":385,"line":428},[383,577,578],{"class":418},"        resources",[383,580,422],{"class":411},[383,582,425],{"class":411},[383,584,585,588,590],{"class":385,"line":438},[383,586,587],{"class":418},"            Title",[383,589,422],{"class":411},[383,591,425],{"class":411},[383,593,594,597,599,601,604,606],{"class":385,"line":448},[383,595,596],{"class":418},"                name",[383,598,422],{"class":411},[383,600,457],{"class":456},[383,602,603],{"class":460},"Title Block",[383,605,464],{"class":456},[383,607,608],{"class":411},",\n",[383,610,611,614,616,618,621,623],{"class":385,"line":473},[383,612,613],{"class":418},"                description",[383,615,422],{"class":411},[383,617,457],{"class":456},[383,619,620],{"class":460},"A headline or section title",[383,622,464],{"class":456},[383,624,608],{"class":411},[383,626,627,630,632,636,638],{"class":385,"line":491},[383,628,629],{"class":418},"                instantAdd",[383,631,422],{"class":411},[383,633,635],{"class":634},"swWMF"," false",[383,637,467],{"class":411},[383,639,640],{"class":389},"      \u002F\u002F true = skip config dialog, add immediately\n",[383,642,643,646,648,651],{"class":385,"line":497},[383,644,645],{"class":418},"                defaultData",[383,647,422],{"class":411},[383,649,650],{"class":411}," {",[383,652,653],{"class":389},"          \u002F\u002F pre-fill fields on creation\n",[383,655,656,659,661,663,666],{"class":385,"line":503},[383,657,658],{"class":418},"                    title",[383,660,422],{"class":411},[383,662,457],{"class":456},[383,664,665],{"class":460},"New Title",[383,667,668],{"class":456},"'\n",[383,670,671],{"class":385,"line":509},[383,672,673],{"class":411},"                },\n",[383,675,677,680,682,685],{"class":385,"line":676},12,[383,678,679],{"class":418},"                classes",[383,681,422],{"class":411},[383,683,684],{"class":407}," [              ",[383,686,687],{"class":389},"\u002F\u002F CSS class options shown in the admin panel\n",[383,689,691,694,697,699,702,704,707,709,711,714,716],{"class":385,"line":690},13,[383,692,693],{"class":411},"                    {",[383,695,696],{"class":418}," value",[383,698,422],{"class":411},[383,700,701],{"class":456}," ''",[383,703,467],{"class":411},[383,705,706],{"class":418}," label",[383,708,422],{"class":411},[383,710,457],{"class":456},[383,712,713],{"class":460},"Default",[383,715,464],{"class":456},[383,717,718],{"class":411}," },\n",[383,720,722,724,726,728,730,733,735,737,739,741,743,746,748],{"class":385,"line":721},14,[383,723,693],{"class":411},[383,725,696],{"class":418},[383,727,422],{"class":411},[383,729,457],{"class":456},[383,731,732],{"class":460},"text-center",[383,734,464],{"class":456},[383,736,467],{"class":411},[383,738,706],{"class":418},[383,740,422],{"class":411},[383,742,457],{"class":456},[383,744,745],{"class":460},"Centered",[383,747,464],{"class":456},[383,749,750],{"class":411}," }\n",[383,752,754],{"class":385,"line":753},15,[383,755,756],{"class":407},"                ]\n",[383,758,760],{"class":385,"line":759},16,[383,761,494],{"class":411},[383,763,765],{"class":385,"line":764},17,[383,766,767],{"class":411},"        },\n",[383,769,771],{"class":385,"line":770},18,[383,772,774],{"emptyLinePlaceholder":773},true,"\n",[383,776,778],{"class":385,"line":777},19,[383,779,780],{"class":389},"        \u002F\u002F Register your layout components for the admin panel\n",[383,782,784,787,789],{"class":385,"line":783},20,[383,785,786],{"class":418},"        layouts",[383,788,422],{"class":411},[383,790,425],{"class":411},[383,792,794,797,799],{"class":385,"line":793},21,[383,795,796],{"class":418},"            Primary",[383,798,422],{"class":411},[383,800,425],{"class":411},[383,802,804,806,808,810,813,815],{"class":385,"line":803},22,[383,805,596],{"class":418},[383,807,422],{"class":411},[383,809,457],{"class":456},[383,811,812],{"class":460},"Primary Layout",[383,814,464],{"class":456},[383,816,608],{"class":411},[383,818,820,822,824],{"class":385,"line":819},23,[383,821,679],{"class":418},[383,823,422],{"class":411},[383,825,826],{"class":407}," [\n",[383,828,830,832,834,836,838,841,843,845,847,849,851,854,856],{"class":385,"line":829},24,[383,831,693],{"class":411},[383,833,696],{"class":418},[383,835,422],{"class":411},[383,837,457],{"class":456},[383,839,840],{"class":460},"light",[383,842,464],{"class":456},[383,844,467],{"class":411},[383,846,706],{"class":418},[383,848,422],{"class":411},[383,850,457],{"class":456},[383,852,853],{"class":460},"Light",[383,855,464],{"class":456},[383,857,718],{"class":411},[383,859,861,863,865,867,869,872,874,876,878,880,882,885,887],{"class":385,"line":860},25,[383,862,693],{"class":411},[383,864,696],{"class":418},[383,866,422],{"class":411},[383,868,457],{"class":456},[383,870,871],{"class":460},"dark",[383,873,464],{"class":456},[383,875,467],{"class":411},[383,877,706],{"class":418},[383,879,422],{"class":411},[383,881,457],{"class":456},[383,883,884],{"class":460},"Dark",[383,886,464],{"class":456},[383,888,750],{"class":411},[383,890,892],{"class":385,"line":891},26,[383,893,756],{"class":407},[383,895,897],{"class":385,"line":896},27,[383,898,494],{"class":411},[383,900,902],{"class":385,"line":901},28,[383,903,767],{"class":411},[383,905,907],{"class":385,"line":906},29,[383,908,774],{"emptyLinePlaceholder":773},[383,910,912],{"class":385,"line":911},30,[383,913,914],{"class":389},"        \u002F\u002F Register your page template components\n",[383,916,918,921,923],{"class":385,"line":917},31,[383,919,920],{"class":418},"        pages",[383,922,422],{"class":411},[383,924,425],{"class":411},[383,926,928,930,932],{"class":385,"line":927},32,[383,929,796],{"class":418},[383,931,422],{"class":411},[383,933,425],{"class":411},[383,935,937,939,941,943,946,948],{"class":385,"line":936},33,[383,938,596],{"class":418},[383,940,422],{"class":411},[383,942,457],{"class":456},[383,944,945],{"class":460},"Primary Page",[383,947,464],{"class":456},[383,949,608],{"class":411},[383,951,953,955,957],{"class":385,"line":952},34,[383,954,679],{"class":418},[383,956,422],{"class":411},[383,958,959],{"class":407}," []\n",[383,961,963],{"class":385,"line":962},35,[383,964,965],{"class":411},"            },\n",[383,967,969,972,974],{"class":385,"line":968},36,[383,970,971],{"class":418},"            BlogDetail",[383,973,422],{"class":411},[383,975,425],{"class":411},[383,977,979,981,983,985,988,990],{"class":385,"line":978},37,[383,980,596],{"class":418},[383,982,422],{"class":411},[383,984,457],{"class":456},[383,986,987],{"class":460},"Blog Article",[383,989,464],{"class":456},[383,991,608],{"class":411},[383,993,995,997,999],{"class":385,"line":994},38,[383,996,679],{"class":418},[383,998,422],{"class":411},[383,1000,959],{"class":407},[383,1002,1004],{"class":385,"line":1003},39,[383,1005,494],{"class":411},[383,1007,1009],{"class":385,"line":1008},40,[383,1010,767],{"class":411},[383,1012,1014],{"class":385,"line":1013},41,[383,1015,774],{"emptyLinePlaceholder":773},[383,1017,1019],{"class":385,"line":1018},42,[383,1020,1021],{"class":389},"        \u002F\u002F Register PageData types for the admin data management panel\n",[383,1023,1025,1028,1030],{"class":385,"line":1024},43,[383,1026,1027],{"class":418},"        pageData",[383,1029,422],{"class":411},[383,1031,425],{"class":411},[383,1033,1035,1038,1040],{"class":385,"line":1034},44,[383,1036,1037],{"class":418},"            BlogArticleData",[383,1039,422],{"class":411},[383,1041,425],{"class":411},[383,1043,1045,1047,1049,1051,1054,1056],{"class":385,"line":1044},45,[383,1046,596],{"class":418},[383,1048,422],{"class":411},[383,1050,457],{"class":456},[383,1052,1053],{"class":460},"Blog Articles",[383,1055,464],{"class":456},[383,1057,608],{"class":411},[383,1059,1061],{"class":385,"line":1060},46,[383,1062,1063],{"class":389},"                \u002F\u002F Human-readable labels for pageDataProperty position pickers.\n",[383,1065,1067],{"class":385,"line":1066},47,[383,1068,1069],{"class":389},"                \u002F\u002F Falls back to auto-split camelCase → Title Case if omitted.\n",[383,1071,1073,1076,1078],{"class":385,"line":1072},48,[383,1074,1075],{"class":418},"                properties",[383,1077,422],{"class":411},[383,1079,425],{"class":411},[383,1081,1083,1086,1088,1090,1093,1095],{"class":385,"line":1082},49,[383,1084,1085],{"class":418},"                    htmlContent",[383,1087,422],{"class":411},[383,1089,457],{"class":456},[383,1091,1092],{"class":460},"Article Body",[383,1094,464],{"class":456},[383,1096,608],{"class":411},[383,1098,1100,1103,1105,1107,1110,1112],{"class":385,"line":1099},50,[383,1101,1102],{"class":418},"                    heroImage",[383,1104,422],{"class":411},[383,1106,457],{"class":456},[383,1108,1109],{"class":460},"Hero Image",[383,1111,464],{"class":456},[383,1113,608],{"class":411},[383,1115,1117],{"class":385,"line":1116},51,[383,1118,673],{"class":411},[383,1120,1122,1125,1127],{"class":385,"line":1121},52,[383,1123,1124],{"class":418},"                metaFields",[383,1126,422],{"class":411},[383,1128,826],{"class":407},[383,1130,1132,1134,1137,1139,1141,1144,1146,1148,1151,1153,1155,1158,1160,1162,1164,1166,1168,1171,1173],{"class":385,"line":1131},53,[383,1133,693],{"class":411},[383,1135,1136],{"class":418}," field",[383,1138,422],{"class":411},[383,1140,457],{"class":456},[383,1142,1143],{"class":460},"headline",[383,1145,464],{"class":456},[383,1147,467],{"class":411},[383,1149,1150],{"class":418}," type",[383,1152,422],{"class":411},[383,1154,457],{"class":456},[383,1156,1157],{"class":460},"text",[383,1159,464],{"class":456},[383,1161,467],{"class":411},[383,1163,706],{"class":418},[383,1165,422],{"class":411},[383,1167,457],{"class":456},[383,1169,1170],{"class":460},"Headline",[383,1172,464],{"class":456},[383,1174,718],{"class":411},[383,1176,1178,1180,1182,1184,1186,1189,1191,1193,1195,1197,1199,1202,1204,1206,1208,1210,1212,1215,1217],{"class":385,"line":1177},54,[383,1179,693],{"class":411},[383,1181,1136],{"class":418},[383,1183,422],{"class":411},[383,1185,457],{"class":456},[383,1187,1188],{"class":460},"createdAt",[383,1190,464],{"class":456},[383,1192,467],{"class":411},[383,1194,1150],{"class":418},[383,1196,422],{"class":411},[383,1198,457],{"class":456},[383,1200,1201],{"class":460},"date",[383,1203,464],{"class":456},[383,1205,467],{"class":411},[383,1207,706],{"class":418},[383,1209,422],{"class":411},[383,1211,457],{"class":456},[383,1213,1214],{"class":460},"Created",[383,1216,464],{"class":456},[383,1218,750],{"class":411},[383,1220,1222],{"class":385,"line":1221},55,[383,1223,756],{"class":407},[383,1225,1227],{"class":385,"line":1226},56,[383,1228,494],{"class":411},[383,1230,1232],{"class":385,"line":1231},57,[383,1233,767],{"class":411},[383,1235,1237],{"class":385,"line":1236},58,[383,1238,774],{"emptyLinePlaceholder":773},[383,1240,1242],{"class":385,"line":1241},59,[383,1243,1244],{"class":389},"        \u002F\u002F How many levels deep to resolve nested page routes (default: 4)\n",[383,1246,1248,1251,1253,1257],{"class":385,"line":1247},60,[383,1249,1250],{"class":418},"        pagesDepth",[383,1252,422],{"class":411},[383,1254,1256],{"class":1255},"scSvc"," 2",[383,1258,608],{"class":411},[383,1260,1262],{"class":385,"line":1261},61,[383,1263,774],{"emptyLinePlaceholder":773},[383,1265,1267],{"class":385,"line":1266},62,[383,1268,1269],{"class":389},"        \u002F\u002F Static defaults for site config — merged with API values, API wins on conflict\n",[383,1271,1273,1276,1278],{"class":385,"line":1272},63,[383,1274,1275],{"class":418},"        siteConfig",[383,1277,422],{"class":411},[383,1279,425],{"class":411},[383,1281,1283,1286,1288,1290,1293,1295],{"class":385,"line":1282},64,[383,1284,1285],{"class":418},"            siteName",[383,1287,422],{"class":411},[383,1289,457],{"class":456},[383,1291,1292],{"class":460},"My App",[383,1294,464],{"class":456},[383,1296,608],{"class":411},[383,1298,1300,1303,1305,1307,1310,1312],{"class":385,"line":1299},65,[383,1301,1302],{"class":418},"            canonicalUrl",[383,1304,422],{"class":411},[383,1306,457],{"class":456},[383,1308,1309],{"class":460},"https:\u002F\u002Fwww.example.com",[383,1311,464],{"class":456},[383,1313,608],{"class":411},[383,1315,1317,1320,1322,1325],{"class":385,"line":1316},66,[383,1318,1319],{"class":418},"            fallbackTitle",[383,1321,422],{"class":411},[383,1323,1324],{"class":634}," true",[383,1326,608],{"class":411},[383,1328,1330,1333,1335,1337],{"class":385,"line":1329},67,[383,1331,1332],{"class":418},"            concatTitle",[383,1334,422],{"class":411},[383,1336,1324],{"class":634},[383,1338,608],{"class":411},[383,1340,1342,1345,1347,1349],{"class":385,"line":1341},68,[383,1343,1344],{"class":418},"            indexable",[383,1346,422],{"class":411},[383,1348,1324],{"class":634},[383,1350,608],{"class":411},[383,1352,1354,1357,1359],{"class":385,"line":1353},69,[383,1355,1356],{"class":418},"            sitemapEnabled",[383,1358,422],{"class":411},[383,1360,1361],{"class":634}," true\n",[383,1363,1365],{"class":385,"line":1364},70,[383,1366,767],{"class":411},[383,1368,1370],{"class":385,"line":1369},71,[383,1371,774],{"emptyLinePlaceholder":773},[383,1373,1375],{"class":385,"line":1374},72,[383,1376,1377],{"class":389},"        \u002F\u002F Override the Nuxt layout used for CWA content pages (default: 'cwa-root-layout')\n",[383,1379,1381,1384,1386,1388,1391],{"class":385,"line":1380},73,[383,1382,1383],{"class":418},"        layoutName",[383,1385,422],{"class":411},[383,1387,457],{"class":456},[383,1389,1390],{"class":460},"cwa-root-layout",[383,1392,668],{"class":456},[383,1394,1396],{"class":385,"line":1395},74,[383,1397,506],{"class":411},[383,1399,1401,1403],{"class":385,"line":1400},75,[383,1402,512],{"class":411},[383,1404,515],{"class":407},[362,1406,1408],{"id":1407},"config-key-reference","Config Key Reference",[1410,1411,1412,1430],"table",{},[1413,1414,1415],"thead",{},[1416,1417,1418,1422,1425,1427],"tr",{},[1419,1420,1421],"th",{},"Key",[1419,1423,1424],{},"Type",[1419,1426,713],{},[1419,1428,1429],{},"Description",[1431,1432,1433,1454,1473,1491,1514,1534,1552,1572],"tbody",{},[1416,1434,1435,1441,1446,1451],{},[1436,1437,1438],"td",{},[353,1439,1440],{},"resources",[1436,1442,1443],{},[353,1444,1445],{},"Record\u003Cstring, CwaResourceMeta>",[1436,1447,1448],{},[353,1449,1450],{},"{}",[1436,1452,1453],{},"Your CMS component types and their admin metadata",[1416,1455,1456,1461,1466,1470],{},[1436,1457,1458],{},[353,1459,1460],{},"layouts",[1436,1462,1463],{},[353,1464,1465],{},"Record\u003Cstring, CwaUiMeta>",[1436,1467,1468],{},[353,1469,1450],{},[1436,1471,1472],{},"Your layout component types and admin display options",[1416,1474,1475,1480,1484,1488],{},[1436,1476,1477],{},[353,1478,1479],{},"pages",[1436,1481,1482],{},[353,1483,1465],{},[1436,1485,1486],{},[353,1487,1450],{},[1436,1489,1490],{},"Your page template component types",[1416,1492,1493,1498,1503,1507],{},[1436,1494,1495],{},[353,1496,1497],{},"pageData",[1436,1499,1500],{},[353,1501,1502],{},"Record\u003Cstring, { name?, properties?, metaFields? }>",[1436,1504,1505],{},[353,1506,1450],{},[1436,1508,1509,1510,1513],{},"Your PageData resource classes for the admin data panel. ",[353,1511,1512],{},"properties"," maps PHP property names to human-readable labels used in position pickers; auto-splits camelCase if omitted.",[1416,1515,1516,1521,1526,1531],{},[1436,1517,1518],{},[353,1519,1520],{},"pagesDepth",[1436,1522,1523],{},[353,1524,1525],{},"number",[1436,1527,1528],{},[353,1529,1530],{},"4",[1436,1532,1533],{},"Maximum nesting depth for nested page routes",[1416,1535,1536,1541,1546,1549],{},[1436,1537,1538],{},[353,1539,1540],{},"siteConfig",[1436,1542,1543],{},[353,1544,1545],{},"Partial\u003CSiteConfigParams>",[1436,1547,1548],{},"(defaults)",[1436,1550,1551],{},"Static site config defaults merged with the API",[1416,1553,1554,1559,1564,1569],{},[1436,1555,1556],{},[353,1557,1558],{},"layoutName",[1436,1560,1561],{},[353,1562,1563],{},"string",[1436,1565,1566],{},[353,1567,1568],{},"'cwa-root-layout'",[1436,1570,1571],{},"Nuxt layout name used on CWA-managed content pages",[1416,1573,1574,1579,1583,1588],{},[1436,1575,1576],{},[353,1577,1578],{},"storeName",[1436,1580,1581],{},[353,1582,1563],{},[1436,1584,1585],{},[353,1586,1587],{},"'cwa'",[1436,1589,1590],{},"Pinia store name prefix (rarely needs changing)",[362,1592,1594,1597],{"id":1593},"definepagemeta-cwa-options",[353,1595,1596],{},"definePageMeta"," CWA Options",[349,1599,1600,1601,1604,1605,422],{},"Pages in your ",[353,1602,1603],{},"app\u002Fpages\u002F"," directory can opt in or out of CWA behaviour using ",[353,1606,1596],{},[374,1608,1610],{"className":376,"code":1609,"language":378,"meta":379,"style":379},"definePageMeta({\n    cwa: {\n        \u002F\u002F Disable CWA route fetching on this page entirely.\n        \u002F\u002F The page still mounts but CWA will not fetch a manifest or resolve any resources.\n        disabled: true,\n\n        \u002F\u002F Use a specific Nuxt layout name for this page, bypassing CWA's layout resolution.\n        \u002F\u002F Useful when you want a static layout on a hybrid page.\n        staticLayout: 'my-static-layout',\n    }\n})\n",[353,1611,1612,1620,1628,1633,1638,1649,1653,1658,1663,1679,1683],{"__ignoreMap":379},[383,1613,1614,1616,1618],{"class":385,"line":386},[383,1615,1596],{"class":403},[383,1617,408],{"class":407},[383,1619,412],{"class":411},[383,1621,1622,1624,1626],{"class":385,"line":393},[383,1623,564],{"class":418},[383,1625,422],{"class":411},[383,1627,425],{"class":411},[383,1629,1630],{"class":385,"line":415},[383,1631,1632],{"class":389},"        \u002F\u002F Disable CWA route fetching on this page entirely.\n",[383,1634,1635],{"class":385,"line":428},[383,1636,1637],{"class":389},"        \u002F\u002F The page still mounts but CWA will not fetch a manifest or resolve any resources.\n",[383,1639,1640,1643,1645,1647],{"class":385,"line":438},[383,1641,1642],{"class":418},"        disabled",[383,1644,422],{"class":411},[383,1646,1324],{"class":634},[383,1648,608],{"class":411},[383,1650,1651],{"class":385,"line":448},[383,1652,774],{"emptyLinePlaceholder":773},[383,1654,1655],{"class":385,"line":473},[383,1656,1657],{"class":389},"        \u002F\u002F Use a specific Nuxt layout name for this page, bypassing CWA's layout resolution.\n",[383,1659,1660],{"class":385,"line":491},[383,1661,1662],{"class":389},"        \u002F\u002F Useful when you want a static layout on a hybrid page.\n",[383,1664,1665,1668,1670,1672,1675,1677],{"class":385,"line":497},[383,1666,1667],{"class":418},"        staticLayout",[383,1669,422],{"class":411},[383,1671,457],{"class":456},[383,1673,1674],{"class":460},"my-static-layout",[383,1676,464],{"class":456},[383,1678,608],{"class":411},[383,1680,1681],{"class":385,"line":503},[383,1682,506],{"class":411},[383,1684,1685,1687],{"class":385,"line":509},[383,1686,512],{"class":411},[383,1688,515],{"class":407},[349,1690,1691,1692,1697],{},"See ",[1693,1694,1696],"a",{"href":1695},"\u002Fnuxt-module\u002Fmodule-setup#mixing-your-own-pages-with-cwa","Mixing Your Own Pages"," for the full pattern.",[1699,1700,1701],"style",{},"html pre.shiki code .sTBSN, html code.shiki .sTBSN{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sm4w6, html code.shiki .sm4w6{--shiki-light:#D73A49;--shiki-light-font-style:inherit;--shiki-default:#F97583;--shiki-default-font-style:inherit;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sKpYG, html code.shiki .sKpYG{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#82AAFF}html pre.shiki code .sPB8G, html code.shiki .sPB8G{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#BABED8}html pre.shiki code .sOvfz, html code.shiki .sOvfz{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#89DDFF}html pre.shiki code .sDHlG, html code.shiki .sDHlG{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#F07178}html pre.shiki code .seSrl, html code.shiki .seSrl{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#89DDFF}html pre.shiki code .sLL54, html code.shiki .sLL54{--shiki-light:#032F62;--shiki-default:#9ECBFF;--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 .swWMF, html code.shiki .swWMF{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#FF9CAC}html pre.shiki code .scSvc, html code.shiki .scSvc{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#F78C6C}",{"title":379,"searchDepth":393,"depth":393,"links":1703},[1704,1705,1706,1707],{"id":364,"depth":393,"text":365},{"id":541,"depth":393,"text":542},{"id":1407,"depth":393,"text":1408},{"id":1593,"depth":393,"text":1708},"definePageMeta CWA Options","[object Object]","md",{},{"title":155,"description":1713},{"All cwa":1714,"badge":1715},"options available in nuxt.config.ts and the runtimeConfig keys the module reads.",{"label":1716,"color":1717},"Draft","amber","_idey5s9_etZhdmCBqM-0qAt5Pb4Z3NfbbrwiQK_7MU",[1720,1722],{"title":146,"path":147,"stem":148,"description":1721,"children":-1},"Installing the CWA Nuxt module, configuring peer dependencies, and wiring up the nuxt.config options.",{"title":159,"path":160,"stem":161,"description":1723,"children":-1},"Admin settings panel, siteConfig API, per-page SEO from page data, sitemap, maintenance mode, and robots configuration.",1782241282818]