[{"data":1,"prerenderedAt":2691},["ShallowReactive",2],{"navigation_docs":3,"-frontend-features-routing":1769,"-frontend-features-routing-surround":2686},[4,136,446,621,1454,1526,1532,1538,1597,1696],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","0.getting-started/0.index",[9,10,14,18,56,81,115,132],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Starting new project","/getting-started/starting-new-project","0.getting-started/1.starting-new-project",{"title":15,"path":16,"stem":17},"What is Laioutr?","/getting-started/what-is-laioutr","0.getting-started/2.what-is-laioutr",{"title":19,"path":20,"stem":21,"children":22,"page":55},"Key Concepts","/getting-started/key-concepts","0.getting-started/3.key-concepts",[23,27,31,35,39,43,47,51],{"title":24,"path":25,"stem":26},"Architecture","/getting-started/key-concepts/architecture","0.getting-started/3.key-concepts/1.architecture",{"title":28,"path":29,"stem":30},"Data Model","/getting-started/key-concepts/data-model","0.getting-started/3.key-concepts/2.data-model",{"title":32,"path":33,"stem":34},"Internationalization","/getting-started/key-concepts/5.internationalization","0.getting-started/3.key-concepts/3.5.internationalization",{"title":36,"path":37,"stem":38},"Data Flow","/getting-started/key-concepts/data-flow","0.getting-started/3.key-concepts/3.data-flow",{"title":40,"path":41,"stem":42},"Extensibility","/getting-started/key-concepts/extensibility","0.getting-started/3.key-concepts/4.extensibility",{"title":44,"path":45,"stem":46},"Philosophy","/getting-started/key-concepts/philosophy","0.getting-started/3.key-concepts/5.philosophy",{"title":48,"path":49,"stem":50},"CI/CD Pipeline","/getting-started/key-concepts/ci-cd-pipeline","0.getting-started/3.key-concepts/6.ci-cd-pipeline",{"title":52,"path":53,"stem":54},"Multi-tenancy","/getting-started/key-concepts/multi-tenancy","0.getting-started/3.key-concepts/multi-tenancy",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Next Steps","/getting-started/next-steps","0.getting-started/4.next-steps",[61,65,69,73,77],{"title":62,"path":63,"stem":64},"Create Organization and Project","/getting-started/next-steps/create-org-and-project","0.getting-started/4.next-steps/0.create-org-and-project",{"title":66,"path":67,"stem":68},"First Project Configuration","/getting-started/next-steps/first-project-config","0.getting-started/4.next-steps/1.first-project-config",{"title":70,"path":71,"stem":72},"Setup Local Development Environment","/getting-started/next-steps/local-setup","0.getting-started/4.next-steps/3.local-setup",{"title":74,"path":75,"stem":76},"Create your first custom app","/getting-started/next-steps/create-custom-app","0.getting-started/4.next-steps/4.create-custom-app",{"title":78,"path":79,"stem":80},"CLI","/getting-started/next-steps/cli","0.getting-started/4.next-steps/5.cli",{"title":82,"path":83,"stem":84,"children":85},"Changelogs","/getting-started/changelogs","0.getting-started/5.Changelogs/0.index",[86,87,91,95,99,103,107,111],{"title":82,"path":83,"stem":84},{"title":88,"path":89,"stem":90},"CLI Changelog","/getting-started/changelogs/cli-changelog","0.getting-started/5.Changelogs/cli-changelog",{"title":92,"path":93,"stem":94},"Cockpit Changelog","/getting-started/changelogs/cockpit-changelog","0.getting-started/5.Changelogs/cockpit-changelog",{"title":96,"path":97,"stem":98},"Figma Kit Changelog","/getting-started/changelogs/figma-kit-changelog","0.getting-started/5.Changelogs/figma-kit-changelog",{"title":100,"path":101,"stem":102},"Frontend Changelog","/getting-started/changelogs/frontend-changelog","0.getting-started/5.Changelogs/frontend-changelog",{"title":104,"path":105,"stem":106},"Orchestr Changelog","/getting-started/changelogs/orchestr-changelog","0.getting-started/5.Changelogs/orchestr-changelog",{"title":108,"path":109,"stem":110},"Orchestr Devtools Changelog","/getting-started/changelogs/orchestr-devtools-changelog","0.getting-started/5.Changelogs/orchestr-devtools-changelog",{"title":112,"path":113,"stem":114},"UI Changelog","/getting-started/changelogs/ui-changelog","0.getting-started/5.Changelogs/ui-changelog",{"title":116,"path":117,"stem":118,"children":119,"page":55},"Hints And Tips","/getting-started/hints-and-tips","0.getting-started/6.Hints-and-Tips",[120,124,128],{"title":121,"path":122,"stem":123},"Introduction","/getting-started/hints-and-tips/introduction","0.getting-started/6.Hints-and-Tips/0.introduction",{"title":125,"path":126,"stem":127},"Developer tools","/getting-started/hints-and-tips/developer-tools","0.getting-started/6.Hints-and-Tips/1.developer-tools",{"title":129,"path":130,"stem":131},"Claude Code plugin","/getting-started/hints-and-tips/claude-marketplace","0.getting-started/6.Hints-and-Tips/2.claude-marketplace",{"title":133,"path":134,"stem":135},"MCP Server","/getting-started/mcp-server","0.getting-started/7.mcp-server",{"title":137,"path":138,"stem":139,"children":140},"Frontend","/frontend","1.Frontend/0.index",[141,142,153,215,241,305],{"title":137,"path":138,"stem":139},{"title":121,"path":143,"stem":144,"children":145,"page":55},"/frontend/introduction","1.Frontend/1.Introduction",[146,149],{"title":19,"path":147,"stem":148},"/frontend/introduction/key-concepts","1.Frontend/1.Introduction/0.key-concepts",{"title":150,"path":151,"stem":152},"Tech Stack","/frontend/introduction/tech-stack","1.Frontend/1.Introduction/1.tech-stack",{"title":154,"path":155,"stem":156,"children":157},"Features","/frontend/features","1.Frontend/2.Features/0.index",[158,159,163,167,171,175,179,183,187,191,195,199,203,207,211],{"title":154,"path":155,"stem":156},{"title":160,"path":161,"stem":162},"Consent Management","/frontend/features/consent-management","1.Frontend/2.Features/consent-management",{"title":164,"path":165,"stem":166},"Currencies","/frontend/features/currencies","1.Frontend/2.Features/currencies",{"title":168,"path":169,"stem":170},"Environments & Staging","/frontend/features/environments","1.Frontend/2.Features/environments",{"title":172,"path":173,"stem":174},"Hooks","/frontend/features/hooks","1.Frontend/2.Features/hooks",{"title":176,"path":177,"stem":178},"Media and Media Library","/frontend/features/media","1.Frontend/2.Features/media",{"title":180,"path":181,"stem":182},"Multi-language Support","/frontend/features/multi-language-support","1.Frontend/2.Features/multi-language-support",{"title":184,"path":185,"stem":186},"Multi-market","/frontend/features/multi-market","1.Frontend/2.Features/multi-market",{"title":188,"path":189,"stem":190},"Page Types","/frontend/features/pagetypes","1.Frontend/2.Features/pagetypes",{"title":192,"path":193,"stem":194},"PWA","/frontend/features/pwa","1.Frontend/2.Features/pwa",{"title":196,"path":197,"stem":198},"Redirects","/frontend/features/redirects","1.Frontend/2.Features/redirects",{"title":200,"path":201,"stem":202},"Routing","/frontend/features/routing","1.Frontend/2.Features/routing",{"title":204,"path":205,"stem":206},"Server-Side Rendering (SSR) and Caching","/frontend/features/ssr-and-caching","1.Frontend/2.Features/ssr-and-caching",{"title":208,"path":209,"stem":210},"Tracking","/frontend/features/tracking","1.Frontend/2.Features/tracking",{"title":212,"path":213,"stem":214},"Z-Ordering","/frontend/features/z-ordering","1.Frontend/2.Features/z-ordering",{"title":216,"path":217,"stem":218,"children":219},"SEO","/frontend/seo","1.Frontend/3.SEO/0.index",[220,221,225,229,233,237],{"title":216,"path":217,"stem":218},{"title":222,"path":223,"stem":224},"Link Checker","/frontend/seo/link-checker","1.Frontend/3.SEO/link-checker",{"title":226,"path":227,"stem":228},"OG Image","/frontend/seo/og-image","1.Frontend/3.SEO/og-image",{"title":230,"path":231,"stem":232},"Robots.txt","/frontend/seo/robots-txt","1.Frontend/3.SEO/robots-txt",{"title":234,"path":235,"stem":236},"Schema.org","/frontend/seo/schema-org","1.Frontend/3.SEO/schema-org",{"title":238,"path":239,"stem":240},"Sitemap","/frontend/seo/sitemap","1.Frontend/3.SEO/sitemap",{"title":242,"path":243,"stem":244,"children":245},"Backend for Frontend","/frontend/orchestr","1.Frontend/4.Orchestr/0.index",[246,247,273,277,281,285,289,293,297,301],{"title":242,"path":243,"stem":244},{"title":248,"path":249,"stem":250,"children":251},"Recipes","/frontend/orchestr/recipes","1.Frontend/4.Orchestr/99.recipes/0.index",[252,253,257,261,265,269],{"title":248,"path":249,"stem":250},{"title":254,"path":255,"stem":256},"Analytics components from query handlers","/frontend/orchestr/recipes/analytics-from-query-handlers","1.Frontend/4.Orchestr/99.recipes/analytics-from-query-handlers",{"title":258,"path":259,"stem":260},"Identity cookies (cart and visitor IDs)","/frontend/orchestr/recipes/identity-cookies","1.Frontend/4.Orchestr/99.recipes/identity-cookies",{"title":262,"path":263,"stem":264},"System bootstrap in extendRequest","/frontend/orchestr/recipes/system-bootstrap","1.Frontend/4.Orchestr/99.recipes/system-bootstrap",{"title":266,"path":267,"stem":268},"Translating vendor errors","/frontend/orchestr/recipes/translating-vendor-errors","1.Frontend/4.Orchestr/99.recipes/translating-vendor-errors",{"title":270,"path":271,"stem":272},"Userland cache patterns","/frontend/orchestr/recipes/userland-cache-patterns","1.Frontend/4.Orchestr/99.recipes/userland-cache-patterns",{"title":274,"path":275,"stem":276},"Actions","/frontend/orchestr/actions","1.Frontend/4.Orchestr/Actions",{"title":278,"path":279,"stem":280},"Caching","/frontend/orchestr/caching","1.Frontend/4.Orchestr/Caching",{"title":282,"path":283,"stem":284},"Middleware","/frontend/orchestr/middleware","1.Frontend/4.Orchestr/Middleware",{"title":286,"path":287,"stem":288},"Queries & Links","/frontend/orchestr/queries","1.Frontend/4.Orchestr/Queries",{"title":290,"path":291,"stem":292},"Component Resolvers","/frontend/orchestr/component-resolvers","1.Frontend/4.Orchestr/component-resolvers",{"title":294,"path":295,"stem":296},"Filters","/frontend/orchestr/filters","1.Frontend/4.Orchestr/filters",{"title":298,"path":299,"stem":300},"URL Query Parameters","/frontend/orchestr/url-query-params","1.Frontend/4.Orchestr/url-query-params",{"title":302,"path":303,"stem":304},"Orchestr Wire Format","/frontend/orchestr/wire-format","1.Frontend/4.Orchestr/wire-format",{"title":306,"path":307,"stem":308,"children":309},"API Reference","/frontend/api-reference","1.Frontend/99.api-reference/0.index",[310,311,368,371,396,412,420,431,439],{"title":306,"path":307,"stem":308},{"title":312,"path":313,"stem":314,"children":315,"page":55},"Entities","/frontend/api-reference/entities","1.Frontend/99.api-reference/01.entities",[316,320,324,328,332,336,340,344,348,352,356,360,364],{"title":317,"path":318,"stem":319},"Product","/frontend/api-reference/entities/product","1.Frontend/99.api-reference/01.entities/1.product",{"title":321,"path":322,"stem":323},"SuggestedSearch","/frontend/api-reference/entities/suggested-search","1.Frontend/99.api-reference/01.entities/10.suggested-search",{"title":325,"path":326,"stem":327},"SuggestedSearchEntry","/frontend/api-reference/entities/suggested-search-entry","1.Frontend/99.api-reference/01.entities/11.suggested-search-entry",{"title":329,"path":330,"stem":331},"BlogCollection","/frontend/api-reference/entities/blog-collection","1.Frontend/99.api-reference/01.entities/12.blog-collection",{"title":333,"path":334,"stem":335},"Comment","/frontend/api-reference/entities/comment","1.Frontend/99.api-reference/01.entities/13.comment",{"title":337,"path":338,"stem":339},"ProductVariant","/frontend/api-reference/entities/product-variant","1.Frontend/99.api-reference/01.entities/2.product-variant",{"title":341,"path":342,"stem":343},"Category","/frontend/api-reference/entities/category","1.Frontend/99.api-reference/01.entities/3.category",{"title":345,"path":346,"stem":347},"Cart","/frontend/api-reference/entities/cart","1.Frontend/99.api-reference/01.entities/4.cart",{"title":349,"path":350,"stem":351},"CartItem","/frontend/api-reference/entities/cart-item","1.Frontend/99.api-reference/01.entities/5.cart-item",{"title":353,"path":354,"stem":355},"Review","/frontend/api-reference/entities/review","1.Frontend/99.api-reference/01.entities/6.review",{"title":357,"path":358,"stem":359},"BreadcrumbItem","/frontend/api-reference/entities/breadcrumb-item","1.Frontend/99.api-reference/01.entities/7.breadcrumb-item",{"title":361,"path":362,"stem":363},"MenuItem","/frontend/api-reference/entities/menu-item","1.Frontend/99.api-reference/01.entities/8.menu-item",{"title":365,"path":366,"stem":367},"BlogPost","/frontend/api-reference/entities/blog-post","1.Frontend/99.api-reference/01.entities/9.blog-post",{"title":188,"path":369,"stem":370},"/frontend/api-reference/page-types","1.Frontend/99.api-reference/02.page-types",{"title":372,"path":373,"stem":374,"children":375,"page":55},"Common Types","/frontend/api-reference/common-types","1.Frontend/99.api-reference/03.common-types",[376,380,384,388,392],{"title":377,"path":378,"stem":379},"Link","/frontend/api-reference/common-types/link","1.Frontend/99.api-reference/03.common-types/1.link",{"title":381,"path":382,"stem":383},"Media","/frontend/api-reference/common-types/media","1.Frontend/99.api-reference/03.common-types/2.media",{"title":385,"path":386,"stem":387},"Money","/frontend/api-reference/common-types/money","1.Frontend/99.api-reference/03.common-types/3.money",{"title":389,"path":390,"stem":391},"UnitPrice","/frontend/api-reference/common-types/unit-price","1.Frontend/99.api-reference/03.common-types/4.unit-price",{"title":393,"path":394,"stem":395},"Measurement","/frontend/api-reference/common-types/measurement","1.Frontend/99.api-reference/03.common-types/5.measurement",{"title":397,"path":398,"stem":399,"children":400,"page":55},"Ecommerce","/frontend/api-reference/ecommerce","1.Frontend/99.api-reference/10.ecommerce",[401,404,408],{"title":274,"path":402,"stem":403},"/frontend/api-reference/ecommerce/actions","1.Frontend/99.api-reference/10.ecommerce/1.actions",{"title":405,"path":406,"stem":407},"Queries","/frontend/api-reference/ecommerce/queries","1.Frontend/99.api-reference/10.ecommerce/2.queries",{"title":409,"path":410,"stem":411},"Errors","/frontend/api-reference/ecommerce/errors","1.Frontend/99.api-reference/10.ecommerce/3.errors",{"title":413,"path":414,"stem":415,"children":416,"page":55},"Newsletter","/frontend/api-reference/newsletter","1.Frontend/99.api-reference/11.newsletter",[417],{"title":274,"path":418,"stem":419},"/frontend/api-reference/newsletter/actions","1.Frontend/99.api-reference/11.newsletter/1.actions",{"title":421,"path":422,"stem":423,"children":424,"page":55},"Blog","/frontend/api-reference/blog","1.Frontend/99.api-reference/12.blog",[425,428],{"title":405,"path":426,"stem":427},"/frontend/api-reference/blog/queries","1.Frontend/99.api-reference/12.blog/1.queries",{"title":409,"path":429,"stem":430},"/frontend/api-reference/blog/errors","1.Frontend/99.api-reference/12.blog/2.errors",{"title":432,"path":433,"stem":434,"children":435,"page":55},"Suggested Search","/frontend/api-reference/suggested-search","1.Frontend/99.api-reference/13.suggested-search",[436],{"title":405,"path":437,"stem":438},"/frontend/api-reference/suggested-search/queries","1.Frontend/99.api-reference/13.suggested-search/1.queries",{"title":208,"path":440,"stem":441,"children":442,"page":55},"/frontend/api-reference/tracking","1.Frontend/99.api-reference/14.tracking",[443],{"title":274,"path":444,"stem":445},"/frontend/api-reference/tracking/actions","1.Frontend/99.api-reference/14.tracking/1.actions",{"title":447,"path":448,"stem":449,"children":450},"Apps","/apps","2.Apps/0.index",[451,452,528,605],{"title":447,"path":448,"stem":449},{"title":453,"path":454,"stem":455,"children":456},"App Development","/apps/app-development","2.Apps/app-development/0.index",[457,458,480,484,488,492,496,500,504,508,512,516,520,524],{"title":453,"path":454,"stem":455},{"title":459,"path":460,"stem":461,"children":462},"Guides","/apps/app-development/guides","2.Apps/app-development/99.guides/0.index",[463,464,468,472,476],{"title":459,"path":460,"stem":461},{"title":465,"path":466,"stem":467},"Separate schema components from UI components","/apps/app-development/guides/schema-components-vs-ui-components","2.Apps/app-development/99.guides/schema-components-vs-ui-components",{"title":469,"path":470,"stem":471},"Section config standard","/apps/app-development/guides/section-config-standard","2.Apps/app-development/99.guides/section-config-standard",{"title":473,"path":474,"stem":475},"Shared field factories","/apps/app-development/guides/shared-field-factories","2.Apps/app-development/99.guides/shared-field-factories",{"title":477,"path":478,"stem":479},"How to write CSS","/apps/app-development/guides/writing-css","2.Apps/app-development/99.guides/writing-css",{"title":481,"path":482,"stem":483},"App Configuration","/apps/app-development/app-configuration","2.Apps/app-development/app-configuration",{"title":485,"path":486,"stem":487},"App Starter","/apps/app-development/app-starter","2.Apps/app-development/app-starter",{"title":489,"path":490,"stem":491},"Best Practice","/apps/app-development/best-practice","2.Apps/app-development/best-practice",{"title":493,"path":494,"stem":495},"Block Definitions","/apps/app-development/block-definitions","2.Apps/app-development/block-definitions",{"title":497,"path":498,"stem":499},"Coding Standards","/apps/app-development/coding-standards","2.Apps/app-development/coding-standards",{"title":501,"path":502,"stem":503},"Consent Adapters","/apps/app-development/consent-adapters","2.Apps/app-development/consent-adapters",{"title":505,"path":506,"stem":507},"Consuming Query Fields","/apps/app-development/consuming-query-fields","2.Apps/app-development/consuming-query-fields",{"title":509,"path":510,"stem":511},"Implementation Overview","/apps/app-development/implementation-overview","2.Apps/app-development/implementation-overview",{"title":513,"path":514,"stem":515},"Platform Dependencies","/apps/app-development/platform-dependencies","2.Apps/app-development/platform-dependencies",{"title":517,"path":518,"stem":519},"Schema Fields","/apps/app-development/schema-fields","2.Apps/app-development/schema-fields",{"title":521,"path":522,"stem":523},"Section Definitions","/apps/app-development/section-definitions","2.Apps/app-development/section-definitions",{"title":525,"path":526,"stem":527},"Studio Icons","/apps/app-development/studio-icons","2.Apps/app-development/studio-icons",{"title":529,"path":530,"stem":531,"children":532,"page":55},"App Docs","/apps/app-docs","2.Apps/app-docs",[533,537,541,545,549,553,557,561,565,569,573,577,581,585,589,593,597,601],{"title":534,"path":535,"stem":536},"Adobe Commerce","/apps/app-docs/adobe-commerce","2.Apps/app-docs/adobe-commerce",{"title":538,"path":539,"stem":540},"B2Bsellers","/apps/app-docs/b2bsellers","2.Apps/app-docs/b2bsellers",{"title":542,"path":543,"stem":544},"Battery Included","/apps/app-docs/battery-included","2.Apps/app-docs/battery-included",{"title":546,"path":547,"stem":548},"CCM19","/apps/app-docs/ccm19","2.Apps/app-docs/ccm19",{"title":550,"path":551,"stem":552},"Cookiebot","/apps/app-docs/cookiebot","2.Apps/app-docs/cookiebot",{"title":554,"path":555,"stem":556},"Google Tag Manager (GTM)","/apps/app-docs/gtm","2.Apps/app-docs/gtm",{"title":558,"path":559,"stem":560},"Hygraph","/apps/app-docs/hygraph","2.Apps/app-docs/hygraph",{"title":562,"path":563,"stem":564},"Nimstrata Google Retail API","/apps/app-docs/nimstrata","2.Apps/app-docs/nimstrata",{"title":566,"path":567,"stem":568},"Pimcore","/apps/app-docs/pimcore","2.Apps/app-docs/pimcore",{"title":570,"path":571,"stem":572},"Sylius","/apps/app-docs/sylius","2.Apps/app-docs/sylius",{"title":574,"path":575,"stem":576},"Commercetools","/apps/app-docs/commercetools","2.apps/app-docs/commercetools",{"title":578,"path":579,"stem":580},"Emporix","/apps/app-docs/emporix","2.apps/app-docs/emporix",{"title":582,"path":583,"stem":584},"Klaviyo","/apps/app-docs/klaviyo","2.apps/app-docs/klaviyo",{"title":586,"path":587,"stem":588},"OXID eShop","/apps/app-docs/oxid","2.apps/app-docs/oxid",{"title":590,"path":591,"stem":592},"Shopify","/apps/app-docs/shopify","2.apps/app-docs/shopify",{"title":594,"path":595,"stem":596},"Shopware","/apps/app-docs/shopware","2.apps/app-docs/shopware",{"title":598,"path":599,"stem":600},"Vercel Analytics","/apps/app-docs/vercel-analytics","2.apps/app-docs/vercel-analytics",{"title":602,"path":603,"stem":604},"Vercel Speed Insights","/apps/app-docs/vercel-speed-insights","2.apps/app-docs/vercel-speed-insights",{"title":606,"path":607,"stem":608,"children":609,"page":55},"Essentials","/apps/essentials","2.Apps/essentials",[610,614,618],{"title":611,"path":612,"stem":613},"Legal","/apps/essentials/legal","2.Apps/essentials/legal",{"title":615,"path":616,"stem":617},"Mailer","/apps/essentials/mailer","2.Apps/essentials/mailer",{"title":216,"path":619,"stem":620},"/apps/essentials/seo","2.Apps/essentials/seo",{"title":622,"path":623,"stem":624,"children":625},"Laioutr UI","/laioutr-ui","3.laioutr-ui/0.index",[626,627,659,665,671,857,863,869,923,941,1071],{"title":622,"path":623,"stem":624},{"title":5,"path":628,"stem":629,"children":630},"/laioutr-ui/getting-started","3.laioutr-ui/01.getting-started/0.index",[631,632,636,640,644,648,652,656],{"title":5,"path":628,"stem":629},{"title":633,"path":634,"stem":635},"Browser support","/laioutr-ui/getting-started/browser-support","3.laioutr-ui/01.getting-started/1.browser-support",{"title":637,"path":638,"stem":639},"Common Data","/laioutr-ui/getting-started/common-data","3.laioutr-ui/01.getting-started/99.common-data",{"title":641,"path":642,"stem":643},"CSS Layers","/laioutr-ui/getting-started/css-layers","3.laioutr-ui/01.getting-started/css-layers",{"title":645,"path":646,"stem":647},"Figma Kit","/laioutr-ui/getting-started/figma-kit","3.laioutr-ui/01.getting-started/figma-kit",{"title":649,"path":650,"stem":651},"Surface Tone","/laioutr-ui/getting-started/surface-tone","3.laioutr-ui/01.getting-started/surface-tone",{"title":653,"path":654,"stem":655},"Theming","/laioutr-ui/getting-started/theming","3.laioutr-ui/01.getting-started/theming",{"title":212,"path":657,"stem":658},"/laioutr-ui/getting-started/z-ordering","3.laioutr-ui/01.getting-started/z-ordering",{"title":660,"path":661,"stem":662,"children":663},"B2B","/laioutr-ui/b2b","3.laioutr-ui/b2b/0.index",[664],{"title":660,"path":661,"stem":662},{"title":666,"path":667,"stem":668,"children":669},"Booking","/laioutr-ui/booking","3.laioutr-ui/booking/0.index",[670],{"title":666,"path":667,"stem":668},{"title":672,"path":673,"stem":674,"children":675},"CMS","/laioutr-ui/cms","3.laioutr-ui/cms/0.index",[676,677,702,714,718,722,726,730,734,738,750,771,792,808],{"title":672,"path":673,"stem":674},{"title":678,"path":679,"stem":680,"children":681,"page":55},"Banner","/laioutr-ui/cms/banner","3.laioutr-ui/cms/banner",[682,686,690,694,698],{"title":683,"path":684,"stem":685},"Banner Basic","/laioutr-ui/cms/banner/banner-basic","3.laioutr-ui/cms/banner/banner-basic",{"title":687,"path":688,"stem":689},"Banner Integrated","/laioutr-ui/cms/banner/banner-integrated","3.laioutr-ui/cms/banner/banner-integrated",{"title":691,"path":692,"stem":693},"Banner Showcase","/laioutr-ui/cms/banner/banner-showcase","3.laioutr-ui/cms/banner/banner-showcase",{"title":695,"path":696,"stem":697},"Media + Text","/laioutr-ui/cms/banner/media-text","3.laioutr-ui/cms/banner/media-text",{"title":699,"path":700,"stem":701},"USP Banner","/laioutr-ui/cms/banner/usp-banner","3.laioutr-ui/cms/banner/usp-banner",{"title":421,"path":703,"stem":704,"children":705,"page":55},"/laioutr-ui/cms/blog","3.laioutr-ui/cms/blog",[706,710],{"title":707,"path":708,"stem":709},"Blog Post Detail","/laioutr-ui/cms/blog/blog-post-detail","3.laioutr-ui/cms/blog/blog-post-detail",{"title":711,"path":712,"stem":713},"Blog Post Listing","/laioutr-ui/cms/blog/blog-post-listing","3.laioutr-ui/cms/blog/blog-post-listing",{"title":715,"path":716,"stem":717},"Brand Hero","/laioutr-ui/cms/brand-hero","3.laioutr-ui/cms/brand-hero",{"title":719,"path":720,"stem":721},"Brand List","/laioutr-ui/cms/brand-list","3.laioutr-ui/cms/brand-list",{"title":723,"path":724,"stem":725},"Container","/laioutr-ui/cms/container","3.laioutr-ui/cms/container",{"title":727,"path":728,"stem":729},"Content Grid","/laioutr-ui/cms/content-grid","3.laioutr-ui/cms/content-grid",{"title":731,"path":732,"stem":733},"Editorial Grid","/laioutr-ui/cms/editorial-grid","3.laioutr-ui/cms/editorial-grid",{"title":735,"path":736,"stem":737},"Media Gallery","/laioutr-ui/cms/media-gallery","3.laioutr-ui/cms/media-gallery",{"title":413,"path":739,"stem":740,"children":741,"page":55},"/laioutr-ui/cms/newsletter","3.laioutr-ui/cms/newsletter",[742,746],{"title":743,"path":744,"stem":745},"Email Input Form","/laioutr-ui/cms/newsletter/email-input-form","3.laioutr-ui/cms/newsletter/email-input-form",{"title":747,"path":748,"stem":749},"Newsletter Registration","/laioutr-ui/cms/newsletter/newsletter-registration","3.laioutr-ui/cms/newsletter/newsletter-registration",{"title":751,"path":752,"stem":753,"children":754,"page":55},"Popups","/laioutr-ui/cms/popups","3.laioutr-ui/cms/popups",[755,759,763,767],{"title":756,"path":757,"stem":758},"PopUp","/laioutr-ui/cms/popups/pop-up","3.laioutr-ui/cms/popups/pop-up",{"title":760,"path":761,"stem":762},"PopUp Info","/laioutr-ui/cms/popups/pop-up-info","3.laioutr-ui/cms/popups/pop-up-info",{"title":764,"path":765,"stem":766},"PopUp Newsletter","/laioutr-ui/cms/popups/pop-up-newsletter","3.laioutr-ui/cms/popups/pop-up-newsletter",{"title":768,"path":769,"stem":770},"PopUp Promotion","/laioutr-ui/cms/popups/pop-up-promotion","3.laioutr-ui/cms/popups/pop-up-promotion",{"title":772,"path":773,"stem":774,"children":775,"page":55},"Quotes","/laioutr-ui/cms/quotes","3.laioutr-ui/cms/quotes",[776,780,784,788],{"title":777,"path":778,"stem":779},"Persona Quote","/laioutr-ui/cms/quotes/persona-quote","3.laioutr-ui/cms/quotes/persona-quote",{"title":781,"path":782,"stem":783},"Persona Quote Slider","/laioutr-ui/cms/quotes/persona-quote-slider","3.laioutr-ui/cms/quotes/persona-quote-slider",{"title":785,"path":786,"stem":787},"Quote Card","/laioutr-ui/cms/quotes/quote-card","3.laioutr-ui/cms/quotes/quote-card",{"title":789,"path":790,"stem":791},"Quote Card Slider","/laioutr-ui/cms/quotes/quote-card-slider","3.laioutr-ui/cms/quotes/quote-card-slider",{"title":793,"path":794,"stem":795,"children":796,"page":55},"Reviews","/laioutr-ui/cms/reviews","3.laioutr-ui/cms/reviews",[797,800,804],{"title":353,"path":798,"stem":799},"/laioutr-ui/cms/reviews/review","3.laioutr-ui/cms/reviews/review",{"title":801,"path":802,"stem":803},"Review Form","/laioutr-ui/cms/reviews/review-form","3.laioutr-ui/cms/reviews/review-form",{"title":805,"path":806,"stem":807},"Social Share","/laioutr-ui/cms/reviews/social-share","3.laioutr-ui/cms/reviews/social-share",{"title":809,"path":810,"stem":811,"children":812,"page":55},"Slider","/laioutr-ui/cms/slider","3.laioutr-ui/cms/slider",[813,817,821,825,829,833,837,841,845,849,853],{"title":814,"path":815,"stem":816},"Content Slider","/laioutr-ui/cms/slider/content-slider","3.laioutr-ui/cms/slider/content-slider",{"title":818,"path":819,"stem":820},"Hero Slider","/laioutr-ui/cms/slider/hero-slider","3.laioutr-ui/cms/slider/hero-slider",{"title":822,"path":823,"stem":824},"Logo Grid","/laioutr-ui/cms/slider/logo-grid","3.laioutr-ui/cms/slider/logo-grid",{"title":826,"path":827,"stem":828},"Logo Slider","/laioutr-ui/cms/slider/logo-slider","3.laioutr-ui/cms/slider/logo-slider",{"title":830,"path":831,"stem":832},"Swiper Arrows","/laioutr-ui/cms/slider/swiper-arrows","3.laioutr-ui/cms/slider/swiper-arrows",{"title":834,"path":835,"stem":836},"Swiper Bullets","/laioutr-ui/cms/slider/swiper-bullets","3.laioutr-ui/cms/slider/swiper-bullets",{"title":838,"path":839,"stem":840},"Swiper Chrome","/laioutr-ui/cms/slider/swiper-chrome","3.laioutr-ui/cms/slider/swiper-chrome",{"title":842,"path":843,"stem":844},"Swiper Nav Bar","/laioutr-ui/cms/slider/swiper-nav-bar","3.laioutr-ui/cms/slider/swiper-nav-bar",{"title":846,"path":847,"stem":848},"Swiper Numbers","/laioutr-ui/cms/slider/swiper-numbers","3.laioutr-ui/cms/slider/swiper-numbers",{"title":850,"path":851,"stem":852},"Swiper Scrollbar","/laioutr-ui/cms/slider/swiper-scrollbar","3.laioutr-ui/cms/slider/swiper-scrollbar",{"title":854,"path":855,"stem":856},"Thumbnails Slider","/laioutr-ui/cms/slider/thumbnails-slider","3.laioutr-ui/cms/slider/thumbnails-slider",{"title":858,"path":859,"stem":860,"children":861},"Marketplace","/laioutr-ui/marketplace","3.laioutr-ui/marketplace/0.index",[862],{"title":858,"path":859,"stem":860},{"title":864,"path":865,"stem":866,"children":867},"Multichannel","/laioutr-ui/multichannel","3.laioutr-ui/multichannel/0.index",[868],{"title":864,"path":865,"stem":866},{"title":870,"path":871,"stem":872,"children":873},"Navigation & Headers","/laioutr-ui/navigation","3.laioutr-ui/navigation/0.index",[874,875,879,883,887,891,895,899,903,907,911,915,919],{"title":870,"path":871,"stem":872},{"title":876,"path":877,"stem":878},"Breadcrumbs","/laioutr-ui/navigation/breadcrumbs","3.laioutr-ui/navigation/breadcrumbs",{"title":880,"path":881,"stem":882},"Footer","/laioutr-ui/navigation/footer","3.laioutr-ui/navigation/footer",{"title":884,"path":885,"stem":886},"Footer Menu","/laioutr-ui/navigation/footer-menu","3.laioutr-ui/navigation/footer-menu",{"title":888,"path":889,"stem":890},"Header Basic","/laioutr-ui/navigation/header-basic","3.laioutr-ui/navigation/header-basic",{"title":892,"path":893,"stem":894},"Header Shop","/laioutr-ui/navigation/header-shop","3.laioutr-ui/navigation/header-shop",{"title":896,"path":897,"stem":898},"Mega Menu","/laioutr-ui/navigation/mega-menu","3.laioutr-ui/navigation/mega-menu",{"title":900,"path":901,"stem":902},"Menu Side by Side","/laioutr-ui/navigation/menu-side-by-side","3.laioutr-ui/navigation/menu-side-by-side",{"title":904,"path":905,"stem":906},"Mobile Menu (Basic)","/laioutr-ui/navigation/mobile-menu-basic","3.laioutr-ui/navigation/mobile-menu-basic",{"title":908,"path":909,"stem":910},"Mobile Menu (Shop)","/laioutr-ui/navigation/mobile-menu-shop","3.laioutr-ui/navigation/mobile-menu-shop",{"title":912,"path":913,"stem":914},"Page Not Found","/laioutr-ui/navigation/page-not-found","3.laioutr-ui/navigation/page-not-found",{"title":916,"path":917,"stem":918},"Search Auto-Suggest","/laioutr-ui/navigation/search-auto-suggest","3.laioutr-ui/navigation/search-auto-suggest",{"title":920,"path":921,"stem":922},"Top Bar","/laioutr-ui/navigation/top-bar","3.laioutr-ui/navigation/top-bar",{"title":924,"path":925,"stem":926,"children":927},"SaaS","/laioutr-ui/saas","3.laioutr-ui/saas/0.index",[928,929,933,937],{"title":924,"path":925,"stem":926},{"title":930,"path":931,"stem":932},"Plan Card","/laioutr-ui/saas/plan-card","3.laioutr-ui/saas/plan-card",{"title":934,"path":935,"stem":936},"Plan Card Slider","/laioutr-ui/saas/plan-card-slider","3.laioutr-ui/saas/plan-card-slider",{"title":938,"path":939,"stem":940},"Plan Comparison Table","/laioutr-ui/saas/plan-comparison-table","3.laioutr-ui/saas/plan-comparison-table",{"title":942,"path":943,"stem":944,"children":945},"Shop","/laioutr-ui/shop","3.laioutr-ui/shop/0.index",[946,947,975,979,983,987,991,1047,1051,1055,1059,1063,1067],{"title":942,"path":943,"stem":944},{"title":345,"path":948,"stem":949,"children":950,"page":55},"/laioutr-ui/shop/cart","3.laioutr-ui/shop/cart",[951,955,959,963,967,971],{"title":952,"path":953,"stem":954},"Cart Coupon Code Accordion","/laioutr-ui/shop/cart/cart-coupon-code-accordion","3.laioutr-ui/shop/cart/cart-coupon-code-accordion",{"title":956,"path":957,"stem":958},"Cart List Item","/laioutr-ui/shop/cart/cart-list-item","3.laioutr-ui/shop/cart/cart-list-item",{"title":960,"path":961,"stem":962},"Cart Sheet","/laioutr-ui/shop/cart/cart-sheet","3.laioutr-ui/shop/cart/cart-sheet",{"title":964,"path":965,"stem":966},"Cart Summary Box","/laioutr-ui/shop/cart/cart-summary-box","3.laioutr-ui/shop/cart/cart-summary-box",{"title":968,"path":969,"stem":970},"Empty State Cart","/laioutr-ui/shop/cart/empty-state-cart","3.laioutr-ui/shop/cart/empty-state-cart",{"title":972,"path":973,"stem":974},"Free Delivery Progress","/laioutr-ui/shop/cart/free-delivery-progress","3.laioutr-ui/shop/cart/free-delivery-progress",{"title":976,"path":977,"stem":978},"Category Card Grid","/laioutr-ui/shop/category-card-grid","3.laioutr-ui/shop/category-card-grid",{"title":980,"path":981,"stem":982},"Category Card Slider","/laioutr-ui/shop/category-card-slider","3.laioutr-ui/shop/category-card-slider",{"title":984,"path":985,"stem":986},"Filter Bar","/laioutr-ui/shop/filter-bar","3.laioutr-ui/shop/filter-bar",{"title":988,"path":989,"stem":990},"Filter Off Canvas","/laioutr-ui/shop/filter-off-canvas","3.laioutr-ui/shop/filter-off-canvas",{"title":992,"path":993,"stem":994,"children":995,"page":55},"Product Detail","/laioutr-ui/shop/product-detail","3.laioutr-ui/shop/product-detail",[996,1000,1004,1008,1012,1016,1019,1023,1027,1031,1035,1039,1043],{"title":997,"path":998,"stem":999},"Add to Cart","/laioutr-ui/shop/product-detail/add-to-cart","3.laioutr-ui/shop/product-detail/add-to-cart",{"title":1001,"path":1002,"stem":1003},"Benefits Box","/laioutr-ui/shop/product-detail/benefits-box","3.laioutr-ui/shop/product-detail/benefits-box",{"title":1005,"path":1006,"stem":1007},"Coupon Box","/laioutr-ui/shop/product-detail/coupon-box","3.laioutr-ui/shop/product-detail/coupon-box",{"title":1009,"path":1010,"stem":1011},"Energy Label","/laioutr-ui/shop/product-detail/energy-label","3.laioutr-ui/shop/product-detail/energy-label",{"title":1013,"path":1014,"stem":1015},"Price Info","/laioutr-ui/shop/product-detail/price-info","3.laioutr-ui/shop/product-detail/price-info",{"title":992,"path":1017,"stem":1018},"/laioutr-ui/shop/product-detail/product-detail","3.laioutr-ui/shop/product-detail/product-detail",{"title":1020,"path":1021,"stem":1022},"Product Image Gallery","/laioutr-ui/shop/product-detail/product-image-gallery","3.laioutr-ui/shop/product-detail/product-image-gallery",{"title":1024,"path":1025,"stem":1026},"Product Title","/laioutr-ui/shop/product-detail/product-title","3.laioutr-ui/shop/product-detail/product-title",{"title":1028,"path":1029,"stem":1030},"Quantity Discount","/laioutr-ui/shop/product-detail/quantity-discount","3.laioutr-ui/shop/product-detail/quantity-discount",{"title":1032,"path":1033,"stem":1034},"Variant Off Canvas","/laioutr-ui/shop/product-detail/variant-off-canvas","3.laioutr-ui/shop/product-detail/variant-off-canvas",{"title":1036,"path":1037,"stem":1038},"Variant Selector Configurator","/laioutr-ui/shop/product-detail/variant-selector-configurator","3.laioutr-ui/shop/product-detail/variant-selector-configurator",{"title":1040,"path":1041,"stem":1042},"Variant Selector (Multiple)","/laioutr-ui/shop/product-detail/variant-selector-multiple","3.laioutr-ui/shop/product-detail/variant-selector-multiple",{"title":1044,"path":1045,"stem":1046},"Variant Selector Options","/laioutr-ui/shop/product-detail/variant-selector-options","3.laioutr-ui/shop/product-detail/variant-selector-options",{"title":1048,"path":1049,"stem":1050},"Product Listing Grid","/laioutr-ui/shop/product-listing-grid","3.laioutr-ui/shop/product-listing-grid",{"title":1052,"path":1053,"stem":1054},"Product Slider","/laioutr-ui/shop/product-slider","3.laioutr-ui/shop/product-slider",{"title":1056,"path":1057,"stem":1058},"Product Slider Showcase","/laioutr-ui/shop/product-slider-showcase","3.laioutr-ui/shop/product-slider-showcase",{"title":1060,"path":1061,"stem":1062},"Product Tile (Basic)","/laioutr-ui/shop/product-tile-basic","3.laioutr-ui/shop/product-tile-basic",{"title":1064,"path":1065,"stem":1066},"Search Result Hero","/laioutr-ui/shop/search-result-hero","3.laioutr-ui/shop/search-result-hero",{"title":1068,"path":1069,"stem":1070},"Sort Modes","/laioutr-ui/shop/sort-modes","3.laioutr-ui/shop/sort-modes",{"title":1072,"path":1073,"stem":1074,"children":1075},"UI Kit","/laioutr-ui/ui-kit","3.laioutr-ui/ui-kit/0.index",[1076,1077,1221,1245,1266,1279,1316,1425],{"title":1072,"path":1073,"stem":1074},{"title":1078,"path":1079,"stem":1080,"children":1081,"page":55},"General","/laioutr-ui/ui-kit/general","3.laioutr-ui/ui-kit/01.general",[1082,1086,1090,1094,1098,1102,1106,1110,1114,1118,1122,1126,1129,1133,1137,1141,1145,1149,1153,1157,1161,1165,1169,1173,1177,1181,1185,1189,1193,1197,1201,1205,1209,1213,1217],{"title":1083,"path":1084,"stem":1085},"Accordion","/laioutr-ui/ui-kit/general/accordion","3.laioutr-ui/ui-kit/01.general/Accordion",{"title":1087,"path":1088,"stem":1089},"Avatar","/laioutr-ui/ui-kit/general/avatar","3.laioutr-ui/ui-kit/01.general/Avatar",{"title":1091,"path":1092,"stem":1093},"Backdrop","/laioutr-ui/ui-kit/general/backdrop","3.laioutr-ui/ui-kit/01.general/Backdrop",{"title":1095,"path":1096,"stem":1097},"Dropdown Menu","/laioutr-ui/ui-kit/general/dropdownmenu","3.laioutr-ui/ui-kit/01.general/DropdownMenu",{"title":1099,"path":1100,"stem":1101},"Edge Glow","/laioutr-ui/ui-kit/general/edgeglow","3.laioutr-ui/ui-kit/01.general/EdgeGlow",{"title":1103,"path":1104,"stem":1105},"Empty State","/laioutr-ui/ui-kit/general/emptystate","3.laioutr-ui/ui-kit/01.general/EmptyState",{"title":1107,"path":1108,"stem":1109},"Icon","/laioutr-ui/ui-kit/general/icon","3.laioutr-ui/ui-kit/01.general/Icon",{"title":1111,"path":1112,"stem":1113},"Iframe","/laioutr-ui/ui-kit/general/iframe","3.laioutr-ui/ui-kit/01.general/Iframe",{"title":1115,"path":1116,"stem":1117},"Image Contrast Overlay","/laioutr-ui/ui-kit/general/imagecontrastoverlay","3.laioutr-ui/ui-kit/01.general/ImageContrastOverlay",{"title":1119,"path":1120,"stem":1121},"Lightbox","/laioutr-ui/ui-kit/general/lightbox","3.laioutr-ui/ui-kit/01.general/Lightbox",{"title":1123,"path":1124,"stem":1125},"Loading Spinner","/laioutr-ui/ui-kit/general/loadingspinner","3.laioutr-ui/ui-kit/01.general/LoadingSpinner",{"title":381,"path":1127,"stem":1128},"/laioutr-ui/ui-kit/general/media","3.laioutr-ui/ui-kit/01.general/Media",{"title":1130,"path":1131,"stem":1132},"Navigation Bullets","/laioutr-ui/ui-kit/general/navigationbullets","3.laioutr-ui/ui-kit/01.general/NavigationBullets",{"title":1134,"path":1135,"stem":1136},"Placeholder","/laioutr-ui/ui-kit/general/placeholder","3.laioutr-ui/ui-kit/01.general/Placeholder",{"title":1138,"path":1139,"stem":1140},"Progress Bar","/laioutr-ui/ui-kit/general/progressbar","3.laioutr-ui/ui-kit/01.general/ProgressBar",{"title":1142,"path":1143,"stem":1144},"Scrollbar","/laioutr-ui/ui-kit/general/scrollbar","3.laioutr-ui/ui-kit/01.general/Scrollbar",{"title":1146,"path":1147,"stem":1148},"Swatch","/laioutr-ui/ui-kit/general/swatch","3.laioutr-ui/ui-kit/01.general/Swatch",{"title":1150,"path":1151,"stem":1152},"Thumbnail","/laioutr-ui/ui-kit/general/thumbnail","3.laioutr-ui/ui-kit/01.general/Thumbnail",{"title":1154,"path":1155,"stem":1156},"Tooltip","/laioutr-ui/ui-kit/general/tooltip","3.laioutr-ui/ui-kit/01.general/Tooltip",{"title":1158,"path":1159,"stem":1160},"Amount Pill","/laioutr-ui/ui-kit/general/amount-pill","3.laioutr-ui/ui-kit/01.general/amount-pill",{"title":1162,"path":1163,"stem":1164},"Dark Mode Switch","/laioutr-ui/ui-kit/general/dark-mode-switch","3.laioutr-ui/ui-kit/01.general/dark-mode-switch",{"title":1166,"path":1167,"stem":1168},"Language Switcher","/laioutr-ui/ui-kit/general/language-switcher","3.laioutr-ui/ui-kit/01.general/language-switcher",{"title":1170,"path":1171,"stem":1172},"Media Preview","/laioutr-ui/ui-kit/general/media-preview","3.laioutr-ui/ui-kit/01.general/media-preview",{"title":1174,"path":1175,"stem":1176},"Media Stage","/laioutr-ui/ui-kit/general/media-stage","3.laioutr-ui/ui-kit/01.general/media-stage",{"title":1178,"path":1179,"stem":1180},"Nav Link Item","/laioutr-ui/ui-kit/general/nav-link-item","3.laioutr-ui/ui-kit/01.general/nav-link-item",{"title":1182,"path":1183,"stem":1184},"Nav Section Heading","/laioutr-ui/ui-kit/general/nav-section-heading","3.laioutr-ui/ui-kit/01.general/nav-section-heading",{"title":1186,"path":1187,"stem":1188},"OnSurface","/laioutr-ui/ui-kit/general/on-surface","3.laioutr-ui/ui-kit/01.general/on-surface",{"title":1190,"path":1191,"stem":1192},"Rating Progress Bar Filter","/laioutr-ui/ui-kit/general/rating-progress-bar-filter","3.laioutr-ui/ui-kit/01.general/rating-progress-bar-filter",{"title":1194,"path":1195,"stem":1196},"Status Message","/laioutr-ui/ui-kit/general/status-message","3.laioutr-ui/ui-kit/01.general/status-message",{"title":1198,"path":1199,"stem":1200},"Stock Info Summary","/laioutr-ui/ui-kit/general/stock-info-summary","3.laioutr-ui/ui-kit/01.general/stock-info-summary",{"title":1202,"path":1203,"stem":1204},"Swatch Chip","/laioutr-ui/ui-kit/general/swatch-chip","3.laioutr-ui/ui-kit/01.general/swatch-chip",{"title":1206,"path":1207,"stem":1208},"Swatch Option","/laioutr-ui/ui-kit/general/swatch-option","3.laioutr-ui/ui-kit/01.general/swatch-option",{"title":1210,"path":1211,"stem":1212},"Swatch Summary","/laioutr-ui/ui-kit/general/swatch-summary","3.laioutr-ui/ui-kit/01.general/swatch-summary",{"title":1214,"path":1215,"stem":1216},"Zoom Level (Segmented)","/laioutr-ui/ui-kit/general/zoom-level-segmented","3.laioutr-ui/ui-kit/01.general/zoom-level-segmented",{"title":1218,"path":1219,"stem":1220},"Zoom Level (Stepper)","/laioutr-ui/ui-kit/general/zoom-level-stepper","3.laioutr-ui/ui-kit/01.general/zoom-level-stepper",{"title":1222,"path":1223,"stem":1224,"children":1225,"page":55},"Typography","/laioutr-ui/ui-kit/typography","3.laioutr-ui/ui-kit/02.typography",[1226,1230,1233,1237,1241],{"title":1227,"path":1228,"stem":1229},"Icon List","/laioutr-ui/ui-kit/typography/iconlist","3.laioutr-ui/ui-kit/02.typography/IconList",{"title":377,"path":1231,"stem":1232},"/laioutr-ui/ui-kit/typography/link","3.laioutr-ui/ui-kit/02.typography/Link",{"title":1234,"path":1235,"stem":1236},"Rich Content","/laioutr-ui/ui-kit/typography/richcontent","3.laioutr-ui/ui-kit/02.typography/RichContent",{"title":1238,"path":1239,"stem":1240},"Text","/laioutr-ui/ui-kit/typography/text","3.laioutr-ui/ui-kit/02.typography/Text",{"title":1242,"path":1243,"stem":1244},"Text Group","/laioutr-ui/ui-kit/typography/text-group","3.laioutr-ui/ui-kit/02.typography/text-group",{"title":1246,"path":1247,"stem":1248,"children":1249,"page":55},"Layout","/laioutr-ui/ui-kit/layout","3.laioutr-ui/ui-kit/03.layout",[1250,1254,1258,1262],{"title":1251,"path":1252,"stem":1253},"Grid Fill","/laioutr-ui/ui-kit/layout/gridfill","3.laioutr-ui/ui-kit/03.layout/GridFill",{"title":1255,"path":1256,"stem":1257},"Grid Masonry","/laioutr-ui/ui-kit/layout/gridmasonry","3.laioutr-ui/ui-kit/03.layout/GridMasonry",{"title":1259,"path":1260,"stem":1261},"Scroll Area","/laioutr-ui/ui-kit/layout/scrollarea","3.laioutr-ui/ui-kit/03.layout/ScrollArea",{"title":1263,"path":1264,"stem":1265},"Separator","/laioutr-ui/ui-kit/layout/separator","3.laioutr-ui/ui-kit/03.layout/Separator",{"title":1267,"path":1268,"stem":1269,"children":1270,"page":55},"Content","/laioutr-ui/ui-kit/content","3.laioutr-ui/ui-kit/04.content",[1271,1275],{"title":1272,"path":1273,"stem":1274},"Card","/laioutr-ui/ui-kit/content/card","3.laioutr-ui/ui-kit/04.content/Card",{"title":1276,"path":1277,"stem":1278},"Link Tile","/laioutr-ui/ui-kit/content/link-tile","3.laioutr-ui/ui-kit/04.content/link-tile",{"title":1280,"path":1281,"stem":1282,"children":1283,"page":55},"Surfaces","/laioutr-ui/ui-kit/surfaces","3.laioutr-ui/ui-kit/05.surfaces",[1284,1288,1292,1296,1300,1304,1308,1312],{"title":1285,"path":1286,"stem":1287},"Alert Dialog","/laioutr-ui/ui-kit/surfaces/alertdialog","3.laioutr-ui/ui-kit/05.surfaces/AlertDialog",{"title":1289,"path":1290,"stem":1291},"Popover","/laioutr-ui/ui-kit/surfaces/popover","3.laioutr-ui/ui-kit/05.surfaces/Popover",{"title":1293,"path":1294,"stem":1295},"Sheet","/laioutr-ui/ui-kit/surfaces/sheet","3.laioutr-ui/ui-kit/05.surfaces/Sheet",{"title":1297,"path":1298,"stem":1299},"Tabs","/laioutr-ui/ui-kit/surfaces/tabs","3.laioutr-ui/ui-kit/05.surfaces/Tabs",{"title":1301,"path":1302,"stem":1303},"Toast","/laioutr-ui/ui-kit/surfaces/toast","3.laioutr-ui/ui-kit/05.surfaces/Toast",{"title":1305,"path":1306,"stem":1307},"Toaster","/laioutr-ui/ui-kit/surfaces/toaster","3.laioutr-ui/ui-kit/05.surfaces/Toaster",{"title":1309,"path":1310,"stem":1311},"Context Menu","/laioutr-ui/ui-kit/surfaces/context-menu","3.laioutr-ui/ui-kit/05.surfaces/context-menu",{"title":1313,"path":1314,"stem":1315},"Navigation Menu","/laioutr-ui/ui-kit/surfaces/navigation-menu","3.laioutr-ui/ui-kit/05.surfaces/navigation-menu",{"title":1317,"path":1318,"stem":1319,"children":1320,"page":55},"Form","/laioutr-ui/ui-kit/form","3.laioutr-ui/ui-kit/06.form",[1321,1325,1329,1333,1337,1341,1345,1349,1353,1357,1361,1365,1369,1373,1377,1381,1385,1389,1393,1397,1401,1405,1409,1413,1417,1421],{"title":1322,"path":1323,"stem":1324},"Button","/laioutr-ui/ui-kit/form/button","3.laioutr-ui/ui-kit/06.form/Button",{"title":1326,"path":1327,"stem":1328},"Checkbox","/laioutr-ui/ui-kit/form/checkbox","3.laioutr-ui/ui-kit/06.form/Checkbox",{"title":1330,"path":1331,"stem":1332},"Field","/laioutr-ui/ui-kit/form/field","3.laioutr-ui/ui-kit/06.form/Field",{"title":1334,"path":1335,"stem":1336},"Input","/laioutr-ui/ui-kit/form/input","3.laioutr-ui/ui-kit/06.form/Input",{"title":1338,"path":1339,"stem":1340},"Label","/laioutr-ui/ui-kit/form/label","3.laioutr-ui/ui-kit/06.form/Label",{"title":1342,"path":1343,"stem":1344},"Load More","/laioutr-ui/ui-kit/form/loadmore","3.laioutr-ui/ui-kit/06.form/LoadMore",{"title":1346,"path":1347,"stem":1348},"Pagination","/laioutr-ui/ui-kit/form/pagination","3.laioutr-ui/ui-kit/06.form/Pagination",{"title":1350,"path":1351,"stem":1352},"Quantity Picker","/laioutr-ui/ui-kit/form/quantitypicker","3.laioutr-ui/ui-kit/06.form/QuantityPicker",{"title":1354,"path":1355,"stem":1356},"Select","/laioutr-ui/ui-kit/form/select","3.laioutr-ui/ui-kit/06.form/Select",{"title":1358,"path":1359,"stem":1360},"Switch","/laioutr-ui/ui-kit/form/switch","3.laioutr-ui/ui-kit/06.form/Switch",{"title":1362,"path":1363,"stem":1364},"Highlight Toggle","/laioutr-ui/ui-kit/form/highlight-toggle","3.laioutr-ui/ui-kit/06.form/highlight-toggle",{"title":1366,"path":1367,"stem":1368},"Icon Button","/laioutr-ui/ui-kit/form/icon-button","3.laioutr-ui/ui-kit/06.form/icon-button",{"title":1370,"path":1371,"stem":1372},"Input Autocomplete","/laioutr-ui/ui-kit/form/input-autocomplete","3.laioutr-ui/ui-kit/06.form/input-autocomplete",{"title":1374,"path":1375,"stem":1376},"Input Checkbox","/laioutr-ui/ui-kit/form/input-checkbox","3.laioutr-ui/ui-kit/06.form/input-checkbox",{"title":1378,"path":1379,"stem":1380},"Input Combobox","/laioutr-ui/ui-kit/form/input-combobox","3.laioutr-ui/ui-kit/06.form/input-combobox",{"title":1382,"path":1383,"stem":1384},"Input Group","/laioutr-ui/ui-kit/form/input-group","3.laioutr-ui/ui-kit/06.form/input-group",{"title":1386,"path":1387,"stem":1388},"Input Password","/laioutr-ui/ui-kit/form/input-password","3.laioutr-ui/ui-kit/06.form/input-password",{"title":1390,"path":1391,"stem":1392},"Input Pin","/laioutr-ui/ui-kit/form/input-pin","3.laioutr-ui/ui-kit/06.form/input-pin",{"title":1394,"path":1395,"stem":1396},"Input Radio","/laioutr-ui/ui-kit/form/input-radio","3.laioutr-ui/ui-kit/06.form/input-radio",{"title":1398,"path":1399,"stem":1400},"Input Rating","/laioutr-ui/ui-kit/form/input-rating","3.laioutr-ui/ui-kit/06.form/input-rating",{"title":1402,"path":1403,"stem":1404},"Input Search","/laioutr-ui/ui-kit/form/input-search","3.laioutr-ui/ui-kit/06.form/input-search",{"title":1406,"path":1407,"stem":1408},"Input Slider","/laioutr-ui/ui-kit/form/input-slider","3.laioutr-ui/ui-kit/06.form/input-slider",{"title":1410,"path":1411,"stem":1412},"Listbox","/laioutr-ui/ui-kit/form/listbox","3.laioutr-ui/ui-kit/06.form/listbox",{"title":1414,"path":1415,"stem":1416},"Option Tile (Image)","/laioutr-ui/ui-kit/form/option-tile-image","3.laioutr-ui/ui-kit/06.form/option-tile-image",{"title":1418,"path":1419,"stem":1420},"Option Tile (Text)","/laioutr-ui/ui-kit/form/option-tile-text","3.laioutr-ui/ui-kit/06.form/option-tile-text",{"title":1422,"path":1423,"stem":1424},"Variant Selection Card","/laioutr-ui/ui-kit/form/variant-selection-card","3.laioutr-ui/ui-kit/06.form/variant-selection-card",{"title":1426,"path":1427,"stem":1428,"children":1429,"page":55},"Indicators","/laioutr-ui/ui-kit/indicators","3.laioutr-ui/ui-kit/07.indicators",[1430,1434,1438,1442,1446,1450],{"title":1431,"path":1432,"stem":1433},"Badge","/laioutr-ui/ui-kit/indicators/badge","3.laioutr-ui/ui-kit/07.indicators/Badge",{"title":1435,"path":1436,"stem":1437},"Caption Flag","/laioutr-ui/ui-kit/indicators/captionflag","3.laioutr-ui/ui-kit/07.indicators/CaptionFlag",{"title":1439,"path":1440,"stem":1441},"Product Tile Flag","/laioutr-ui/ui-kit/indicators/producttileflag","3.laioutr-ui/ui-kit/07.indicators/ProductTileFlag",{"title":1443,"path":1444,"stem":1445},"Rating Summary","/laioutr-ui/ui-kit/indicators/ratingsummary","3.laioutr-ui/ui-kit/07.indicators/RatingSummary",{"title":1447,"path":1448,"stem":1449},"Stars Rating","/laioutr-ui/ui-kit/indicators/starsrating","3.laioutr-ui/ui-kit/07.indicators/StarsRating",{"title":1451,"path":1452,"stem":1453},"Badge Promotion","/laioutr-ui/ui-kit/indicators/badge-promotion","3.laioutr-ui/ui-kit/07.indicators/badge-promotion",{"title":1455,"path":1456,"stem":1457,"children":1458},"Hosting","/hosting","4.hosting/0.index",[1459,1460,1466,1496],{"title":1455,"path":1456,"stem":1457},{"title":1461,"path":1462,"stem":1463,"children":1464},"Laioutr Cloud","/hosting/laioutr-cloud","4.hosting/0.laioutr-cloud/0.index",[1465],{"title":1461,"path":1462,"stem":1463},{"title":1467,"path":1468,"stem":1469,"children":1470},"Hosting Adapter","/hosting/hosting-adapter","4.hosting/1.hosting-adapter/0.index",[1471,1472,1476,1480,1484,1488,1492],{"title":1467,"path":1468,"stem":1469},{"title":1473,"path":1474,"stem":1475},"AWS Adapter","/hosting/hosting-adapter/aws-adapter","4.hosting/1.hosting-adapter/aws-adapter",{"title":1477,"path":1478,"stem":1479},"Azure Adapter","/hosting/hosting-adapter/azure-adapter","4.hosting/1.hosting-adapter/azure-adapter",{"title":1481,"path":1482,"stem":1483},"Google Adapter","/hosting/hosting-adapter/google-adapter","4.hosting/1.hosting-adapter/google-adapter",{"title":1485,"path":1486,"stem":1487},"Netlify Adapter","/hosting/hosting-adapter/netlify-adapter","4.hosting/1.hosting-adapter/netlify-adapter",{"title":1489,"path":1490,"stem":1491},"Scale Commerce Adapter","/hosting/hosting-adapter/scale-commerce-adapter","4.hosting/1.hosting-adapter/scale-commerce-adapter",{"title":1493,"path":1494,"stem":1495},"Vercel Adapter","/hosting/hosting-adapter/vercel-adapter","4.hosting/1.hosting-adapter/vercel-adapter",{"title":1497,"path":1498,"stem":1499,"children":1500},"Bring Your Own Server (BYOS)","/hosting/bring-your-own-server-byos","4.hosting/2.bring-your-own-server-byos/0.index",[1501,1502,1506,1510,1514,1518,1522],{"title":1497,"path":1498,"stem":1499},{"title":1503,"path":1504,"stem":1505},"BYOS Agent","/hosting/bring-your-own-server-byos/byos-agent","4.hosting/2.bring-your-own-server-byos/byos-agent",{"title":1507,"path":1508,"stem":1509},"Changelog","/hosting/bring-your-own-server-byos/changelog","4.hosting/2.bring-your-own-server-byos/changelog",{"title":1511,"path":1512,"stem":1513},"DevOps Components","/hosting/bring-your-own-server-byos/devops","4.hosting/2.bring-your-own-server-byos/devops",{"title":1515,"path":1516,"stem":1517},"Infrastructure Requirements","/hosting/bring-your-own-server-byos/infrastructure","4.hosting/2.bring-your-own-server-byos/infrastructure",{"title":1519,"path":1520,"stem":1521},"Software Requirements","/hosting/bring-your-own-server-byos/software","4.hosting/2.bring-your-own-server-byos/software",{"title":1523,"path":1524,"stem":1525},"Webhook Configuration","/hosting/bring-your-own-server-byos/webhook-config","4.hosting/2.bring-your-own-server-byos/webhook-config",{"title":1527,"path":1528,"stem":1529,"children":1530},"Checkout","/checkout","5.Checkout/0.index",[1531],{"title":1527,"path":1528,"stem":1529},{"title":1533,"path":1534,"stem":1535,"children":1536},"Larry AI","/larry-ai","6.Larry-AI/0.index",[1537],{"title":1533,"path":1534,"stem":1535},{"title":645,"path":1539,"stem":1540,"children":1541},"/figma-kit","7.Figma Kit/0.index",[1542,1543,1559],{"title":645,"path":1539,"stem":1540},{"title":121,"path":1544,"stem":1545,"children":1546,"page":55},"/figma-kit/introduction","7.Figma Kit/1.Introduction",[1547,1551,1555],{"title":1548,"path":1549,"stem":1550},"How to Start","/figma-kit/introduction/howtostart","7.Figma Kit/1.Introduction/0.howtostart",{"title":1552,"path":1553,"stem":1554},"Figma Variables","/figma-kit/introduction/figma-variables","7.Figma Kit/1.Introduction/figma-variables",{"title":1556,"path":1557,"stem":1558},"Library Connections","/figma-kit/introduction/library-connections","7.Figma Kit/1.Introduction/library-connections",{"title":1560,"path":1561,"stem":1562,"children":1563,"page":55},"Kits","/figma-kit/kits","7.Figma Kit/Kits",[1564,1567,1570,1573,1577,1580,1584,1588,1591,1594],{"title":660,"path":1565,"stem":1566},"/figma-kit/kits/b2b","7.Figma Kit/Kits/b2b",{"title":666,"path":1568,"stem":1569},"/figma-kit/kits/booking","7.Figma Kit/Kits/booking",{"title":672,"path":1571,"stem":1572},"/figma-kit/kits/cms","7.Figma Kit/Kits/cms",{"title":1574,"path":1575,"stem":1576},"Inpage Navigation","/figma-kit/kits/inpage-navigation","7.Figma Kit/Kits/inpage-navigation",{"title":858,"path":1578,"stem":1579},"/figma-kit/kits/marketplace","7.Figma Kit/Kits/marketplace",{"title":1581,"path":1582,"stem":1583},"Retail & Multichannel","/figma-kit/kits/multichannel","7.Figma Kit/Kits/multichannel",{"title":1585,"path":1586,"stem":1587},"Navigation","/figma-kit/kits/navigation","7.Figma Kit/Kits/navigation",{"title":924,"path":1589,"stem":1590},"/figma-kit/kits/saas","7.Figma Kit/Kits/saas",{"title":942,"path":1592,"stem":1593},"/figma-kit/kits/shop","7.Figma Kit/Kits/shop",{"title":1072,"path":1595,"stem":1596},"/figma-kit/kits/ui-kit","7.Figma Kit/Kits/ui-kit",{"title":1598,"path":1599,"stem":1600,"children":1601},"Cockpit","/cockpit","8.Cockpit/0.index",[1602,1603,1633,1650,1667],{"title":1598,"path":1599,"stem":1600},{"title":154,"path":1604,"stem":1605,"children":1606,"page":55},"/cockpit/features","8.Cockpit/1.Features",[1607,1610,1614,1618,1622,1625,1629],{"title":447,"path":1608,"stem":1609},"/cockpit/features/apps","8.Cockpit/1.Features/apps",{"title":1611,"path":1612,"stem":1613},"Content (Collections)","/cockpit/features/content-collections","8.Cockpit/1.Features/content-collections",{"title":1615,"path":1616,"stem":1617},"Deployments","/cockpit/features/deployments","8.Cockpit/1.Features/deployments",{"title":1619,"path":1620,"stem":1621},"Markets","/cockpit/features/markets","8.Cockpit/1.Features/markets",{"title":196,"path":1623,"stem":1624},"/cockpit/features/redirects","8.Cockpit/1.Features/redirects",{"title":1626,"path":1627,"stem":1628},"Studio","/cockpit/features/studio","8.Cockpit/1.Features/studio",{"title":1630,"path":1631,"stem":1632},"Translations","/cockpit/features/translations","8.Cockpit/1.Features/translations",{"title":1634,"path":1635,"stem":1636,"children":1637,"page":55},"Project Settings","/cockpit/project-settings","8.Cockpit/2.Project-Settings",[1638,1642,1646],{"title":1639,"path":1640,"stem":1641},"Delete a project","/cockpit/project-settings/delete-project","8.Cockpit/2.Project-Settings/delete-project",{"title":1643,"path":1644,"stem":1645},"NPM","/cockpit/project-settings/npm","8.Cockpit/2.Project-Settings/npm",{"title":1647,"path":1648,"stem":1649},"Project secret key","/cockpit/project-settings/project-secret-key","8.Cockpit/2.Project-Settings/project-secret-key",{"title":1651,"path":1652,"stem":1653,"children":1654,"page":55},"Account Settings","/cockpit/account-settings","8.Cockpit/3.Account-Settings",[1655,1659,1663],{"title":1656,"path":1657,"stem":1658},"Notifications","/cockpit/account-settings/notifications","8.Cockpit/3.Account-Settings/notifications",{"title":1660,"path":1661,"stem":1662},"Preferences","/cockpit/account-settings/preferences","8.Cockpit/3.Account-Settings/preferences",{"title":1664,"path":1665,"stem":1666},"Security","/cockpit/account-settings/security","8.Cockpit/3.Account-Settings/security",{"title":1668,"path":1669,"stem":1670,"children":1671,"page":55},"Organisation Settings","/cockpit/organisation-settings","8.Cockpit/4.Organisation-Settings",[1672,1676,1680,1684,1688,1692],{"title":1673,"path":1674,"stem":1675},"API keys","/cockpit/organisation-settings/api-keys","8.Cockpit/4.Organisation-Settings/api-keys",{"title":1677,"path":1678,"stem":1679},"Billing","/cockpit/organisation-settings/billing","8.Cockpit/4.Organisation-Settings/billing",{"title":1681,"path":1682,"stem":1683},"General settings","/cockpit/organisation-settings/general-settings","8.Cockpit/4.Organisation-Settings/general-settings",{"title":1685,"path":1686,"stem":1687},"Members","/cockpit/organisation-settings/members","8.Cockpit/4.Organisation-Settings/members",{"title":1689,"path":1690,"stem":1691},"Projects","/cockpit/organisation-settings/projects","8.Cockpit/4.Organisation-Settings/projects",{"title":1693,"path":1694,"stem":1695},"Roles","/cockpit/organisation-settings/roles","8.Cockpit/4.Organisation-Settings/roles",{"title":1697,"path":1698,"stem":1699,"children":1700},"Offering","/offering","9.Offering/0.index",[1701,1702,1734,1747,1760],{"title":1697,"path":1698,"stem":1699},{"title":1703,"path":1704,"stem":1705,"children":1706},"Products","/offering/products","9.Offering/1.Products/0.index",[1707,1708,1713,1718,1723,1729],{"title":1703,"path":1704,"stem":1705},{"title":137,"path":1709,"stem":1710,"children":1711},"/offering/products/frontend","9.Offering/1.Products/1.Frontend/0.index",[1712],{"title":137,"path":1709,"stem":1710},{"title":1598,"path":1714,"stem":1715,"children":1716},"/offering/products/cockpit","9.Offering/1.Products/2.Cockpit/0.index",[1717],{"title":1598,"path":1714,"stem":1715},{"title":1527,"path":1719,"stem":1720,"children":1721},"/offering/products/checkout","9.Offering/1.Products/3.Checkout/0.index",[1722],{"title":1527,"path":1719,"stem":1720},{"title":1724,"path":1725,"stem":1726,"children":1727},"Cloud","/offering/products/cloud","9.Offering/1.Products/4.cloud/0.index",[1728],{"title":1724,"path":1725,"stem":1726},{"title":1533,"path":1730,"stem":1731,"children":1732},"/offering/products/larry-ai","9.Offering/1.Products/5.larry-ai/0.index",[1733],{"title":1533,"path":1730,"stem":1731},{"title":1735,"path":1736,"stem":1737,"children":1738,"page":55},"Service Level Agreement","/offering/service-level-agreement","9.Offering/2.service-level-agreement",[1739,1743],{"title":1740,"path":1741,"stem":1742},"Standard Service Level Agreement Composable Frontend","/offering/service-level-agreement/standard-service-level-agreement","9.Offering/2.service-level-agreement/1.standard-service-level-agreement",{"title":1744,"path":1745,"stem":1746},"Backups","/offering/service-level-agreement/backups","9.Offering/2.service-level-agreement/backups",{"title":1748,"path":1749,"stem":1750,"children":1751,"page":55},"Customer Support","/offering/customer-support","9.Offering/3.customer-support",[1752,1756],{"title":1753,"path":1754,"stem":1755},"Standard Customer Support","/offering/customer-support/standard-customer-support","9.Offering/3.customer-support/1.standard-customer-support",{"title":1757,"path":1758,"stem":1759},"Customer Support Severity Levels of Laioutr products","/offering/customer-support/maximum-serverity-levels","9.Offering/3.customer-support/maximum-serverity-levels",{"title":1761,"path":1762,"stem":1763,"children":1764,"page":55},"Compliance","/offering/compliance","9.Offering/4.Compliance",[1765],{"title":1766,"path":1767,"stem":1768},"Fair usage policy","/offering/compliance/fair-usage-policy","9.Offering/4.Compliance/fair-usage-policy",{"id":1770,"title":200,"aliases":1771,"body":1772,"description":2677,"extension":2678,"meta":2679,"navigation":2360,"path":201,"seo":2680,"sitemap":2682,"stem":202,"__hash__":2685},"docs/1.Frontend/2.Features/routing.md",null,{"type":1773,"value":1774,"toc":2667},"minimark",[1775,1780,1802,1843,1846,1849,1853,1881,1888,1890,1894,1903,2011,2022,2024,2028,2034,2169,2175,2209,2216,2218,2222,2231,2248,2265,2459,2465,2467,2471,2486,2489,2522,2525,2596,2613,2615,2619,2639,2645,2647,2651,2657,2663],[1776,1777,1779],"h2",{"id":1778},"controlling-your-storefront-urls","Controlling your storefront URLs",[1781,1782,1783,1784,1788,1789,1792,1793,1796,1797,1801],"p",{},"You want your product pages at ",[1785,1786,1787],"code",{},"/products/blue-sneaker",", your categories at ",[1785,1790,1791],{},"/shop/shoes",", and your home page at ",[1785,1794,1795],{},"/",". In Laioutr, ",[1798,1799,1800],"strong",{},"routing is driven by page types",". Instead of manually creating route files, you define page types with URL patterns, and the platform generates all routes at build time from the pages configured in Studio.",[1803,1804,1809],"pre",{"className":1805,"code":1806,"language":1807,"meta":1808,"style":1808},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart LR\n    A[\"Request URL\"] --> B[\"Market resolution\"]\n    B --> C[\"Page type matching\"]\n    C --> D[\"Route params extraction\"]\n    D --> E[\"Data loading via Orchestr\"]\n","mermaid","",[1785,1810,1811,1819,1825,1831,1837],{"__ignoreMap":1808},[1812,1813,1816],"span",{"class":1814,"line":1815},"line",1,[1812,1817,1818],{},"flowchart LR\n",[1812,1820,1822],{"class":1814,"line":1821},2,[1812,1823,1824],{},"    A[\"Request URL\"] --> B[\"Market resolution\"]\n",[1812,1826,1828],{"class":1814,"line":1827},3,[1812,1829,1830],{},"    B --> C[\"Page type matching\"]\n",[1812,1832,1834],{"class":1814,"line":1833},4,[1812,1835,1836],{},"    C --> D[\"Route params extraction\"]\n",[1812,1838,1840],{"class":1814,"line":1839},5,[1812,1841,1842],{},"    D --> E[\"Data loading via Orchestr\"]\n",[1781,1844,1845],{},"This page explains how that process works and how you can customize it.",[1847,1848],"hr",{},[1776,1850,1852],{"id":1851},"how-routes-are-generated","How routes are generated",[1781,1854,1855,1856,1859,1860,1863,1864,1867,1868,1872,1873,1876,1877,1880],{},"Every page in your project is stored in ",[1785,1857,1858],{},"laioutrrc.json"," as an ",[1798,1861,1862],{},"RC page",". Each RC page has a ",[1785,1865,1866],{},"type"," field that references a ",[1869,1870,1871],"a",{"href":189},"page type"," token (e.g. ",[1785,1874,1875],{},"ecommerce/product-detail-page",") and a ",[1785,1878,1879],{},"path"," that defines its URL.",[1781,1882,1883,1884,1887],{},"At build time, Laioutr reads all RC pages and generates Nuxt routes from them. The page type's metadata determines what route parameters are expected and what data queries run when the route is matched. You never write ",[1785,1885,1886],{},"pages/"," directory route files for Studio-managed pages — the platform handles this.",[1847,1889],{},[1776,1891,1893],{"id":1892},"default-url-patterns","Default URL patterns",[1781,1895,1896,1897,1902],{},"Page types declare their URL shape through ",[1798,1898,1899],{},[1785,1900,1901],{},"pathConstraints",". When a content manager creates a new page of a given type in Studio, the default path is suggested automatically. Common defaults from built-in apps:",[1904,1905,1906,1922],"table",{},[1907,1908,1909],"thead",{},[1910,1911,1912,1916,1919],"tr",{},[1913,1914,1915],"th",{},"Page type",[1913,1917,1918],{},"Default pattern",[1913,1920,1921],{},"Example URL",[1923,1924,1925,1939,1953,1968,1983,1998],"tbody",{},[1910,1926,1927,1931,1935],{},[1928,1929,1930],"td",{},"Home",[1928,1932,1933],{},[1785,1934,1795],{},[1928,1936,1937],{},[1785,1938,1795],{},[1910,1940,1941,1944,1949],{},[1928,1942,1943],{},"Product Detail (PDP)",[1928,1945,1946],{},[1785,1947,1948],{},"/products/:slug+",[1928,1950,1951],{},[1785,1952,1787],{},[1910,1954,1955,1958,1963],{},[1928,1956,1957],{},"Product Listing (PLP)",[1928,1959,1960],{},[1785,1961,1962],{},"/categories/:slug+",[1928,1964,1965],{},[1785,1966,1967],{},"/categories/shoes",[1910,1969,1970,1973,1978],{},[1928,1971,1972],{},"Search Results",[1928,1974,1975],{},[1785,1976,1977],{},"/search",[1928,1979,1980],{},[1785,1981,1982],{},"/search?q=sneaker",[1910,1984,1985,1988,1993],{},[1928,1986,1987],{},"Content Page",[1928,1989,1990],{},[1785,1991,1992],{},"/pages/:slug+",[1928,1994,1995],{},[1785,1996,1997],{},"/pages/about-us",[1910,1999,2000,2003,2006],{},[1928,2001,2002],{},"Landing Page",[1928,2004,2005],{},"(custom per page)",[1928,2007,2008],{},[1785,2009,2010],{},"/summer-sale",[1781,2012,2013,2014,2017,2018,2021],{},"The ",[1785,2015,2016],{},":slug+"," syntax means the slug can contain multiple segments (e.g. ",[1785,2019,2020],{},"/categories/men/shoes","). This is standard Nuxt dynamic route syntax.",[1847,2023],{},[1776,2025,2027],{"id":2026},"customizing-url-patterns","Customizing URL patterns",[1781,2029,2030,2031,2033],{},"You control URL patterns by setting ",[1785,2032,1901],{}," on your page type token:",[1803,2035,2039],{"className":2036,"code":2037,"language":2038,"meta":1808,"style":1808},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export const ProductDetailPage = definePageTypeToken('ecommerce/product-detail-page', {\n  kind: 'dynamic',\n  pathConstraints: {\n    requiredParams: ['slug'],\n    default: '/shop/product/:slug+',\n  },\n  // ...\n})\n","ts",[1785,2040,2041,2080,2100,2109,2131,2147,2153,2160],{"__ignoreMap":1808},[1812,2042,2043,2047,2051,2055,2059,2063,2066,2069,2072,2074,2077],{"class":1814,"line":1815},[1812,2044,2046],{"class":2045},"s7zQu","export",[1812,2048,2050],{"class":2049},"spNyl"," const",[1812,2052,2054],{"class":2053},"sTEyZ"," ProductDetailPage ",[1812,2056,2058],{"class":2057},"sMK4o","=",[1812,2060,2062],{"class":2061},"s2Zo4"," definePageTypeToken",[1812,2064,2065],{"class":2053},"(",[1812,2067,2068],{"class":2057},"'",[1812,2070,1875],{"class":2071},"sfazB",[1812,2073,2068],{"class":2057},[1812,2075,2076],{"class":2057},",",[1812,2078,2079],{"class":2057}," {\n",[1812,2081,2082,2086,2089,2092,2095,2097],{"class":1814,"line":1821},[1812,2083,2085],{"class":2084},"swJcz","  kind",[1812,2087,2088],{"class":2057},":",[1812,2090,2091],{"class":2057}," '",[1812,2093,2094],{"class":2071},"dynamic",[1812,2096,2068],{"class":2057},[1812,2098,2099],{"class":2057},",\n",[1812,2101,2102,2105,2107],{"class":1814,"line":1827},[1812,2103,2104],{"class":2084},"  pathConstraints",[1812,2106,2088],{"class":2057},[1812,2108,2079],{"class":2057},[1812,2110,2111,2114,2116,2119,2121,2124,2126,2129],{"class":1814,"line":1833},[1812,2112,2113],{"class":2084},"    requiredParams",[1812,2115,2088],{"class":2057},[1812,2117,2118],{"class":2053}," [",[1812,2120,2068],{"class":2057},[1812,2122,2123],{"class":2071},"slug",[1812,2125,2068],{"class":2057},[1812,2127,2128],{"class":2053},"]",[1812,2130,2099],{"class":2057},[1812,2132,2133,2136,2138,2140,2143,2145],{"class":1814,"line":1839},[1812,2134,2135],{"class":2084},"    default",[1812,2137,2088],{"class":2057},[1812,2139,2091],{"class":2057},[1812,2141,2142],{"class":2071},"/shop/product/:slug+",[1812,2144,2068],{"class":2057},[1812,2146,2099],{"class":2057},[1812,2148,2150],{"class":1814,"line":2149},6,[1812,2151,2152],{"class":2057},"  },\n",[1812,2154,2156],{"class":1814,"line":2155},7,[1812,2157,2159],{"class":2158},"sHwdD","  // ...\n",[1812,2161,2163,2166],{"class":1814,"line":2162},8,[1812,2164,2165],{"class":2057},"}",[1812,2167,2168],{"class":2053},")\n",[1781,2170,2171,2172,2174],{},"The three options inside ",[1785,2173,1901],{}," are:",[2176,2177,2178,2193,2201],"ul",{},[2179,2180,2181,2186,2187,2189,2190,2192],"li",{},[1798,2182,2183],{},[1785,2184,2185],{},"exact"," — a fixed path with no parameters. Use this for pages like Home (",[1785,2188,1795],{},") or a single search page (",[1785,2191,1977],{},").",[2179,2194,2195,2200],{},[1798,2196,2197],{},[1785,2198,2199],{},"default"," — the path pattern Studio suggests when a content manager adds a new page of this type. Content managers can override it per page.",[2179,2202,2203,2208],{},[1798,2204,2205],{},[1785,2206,2207],{},"requiredParams"," — parameter names that must appear in the path. Studio validates that any custom path a content manager enters includes these parameters.",[2210,2211,2212,2213,2215],"tip",{},"If you omit ",[1785,2214,1901],{},", the platform derives a path from the page type name and any required parameters. Explicit constraints give you full control over your URL structure.",[1847,2217],{},[1776,2219,2221],{"id":2220},"static-vs-dynamic-page-types","Static vs. dynamic page types",[1781,2223,2224,2225,2230],{},"The page type's ",[1798,2226,2227],{},[1785,2228,2229],{},"kind"," affects routing behaviour:",[1781,2232,2233,2236,2237,2240,2241,2243,2244,2247],{},[1798,2234,2235],{},"Dynamic page types"," (e.g. Product Detail, Category Listing) typically have ",[1798,2238,2239],{},"one page definition"," that matches many URLs via route parameters. A single Product Detail page with path ",[1785,2242,1948],{}," handles every product URL. The ",[1785,2245,2246],{},":slug"," parameter is extracted from the URL and passed to the page's data queries.",[1781,2249,2250,2253,2254,2257,2258,2260,2261,2264],{},[1798,2251,2252],{},"Static page types"," (e.g. Landing Page, Content Page) produce ",[1798,2255,2256],{},"one route per page",". Each page has its own fixed path set in Studio. A landing page at ",[1785,2259,2010],{}," is a distinct route from another at ",[1785,2262,2263],{},"/black-friday",".",[1803,2266,2268],{"className":2036,"code":2267,"language":2038,"meta":1808,"style":1808},"// Dynamic: one page handles all product URLs\ndefinePageTypeToken('ecommerce/product-detail-page', {\n  kind: 'dynamic',\n  pathConstraints: { requiredParams: ['slug'], default: '/products/:slug+' },\n  // ...\n})\n\n// Static: each page gets its own unique path\ndefinePageTypeToken('my-app/landing-page', {\n  kind: 'static',\n  studio: { label: 'Landing Page', group: 'Marketing', icon: 'megaphone' },\n})\n",[1785,2269,2270,2275,2292,2306,2346,2350,2356,2362,2367,2385,2401,2452],{"__ignoreMap":1808},[1812,2271,2272],{"class":1814,"line":1815},[1812,2273,2274],{"class":2158},"// Dynamic: one page handles all product URLs\n",[1812,2276,2277,2280,2282,2284,2286,2288,2290],{"class":1814,"line":1821},[1812,2278,2279],{"class":2061},"definePageTypeToken",[1812,2281,2065],{"class":2053},[1812,2283,2068],{"class":2057},[1812,2285,1875],{"class":2071},[1812,2287,2068],{"class":2057},[1812,2289,2076],{"class":2057},[1812,2291,2079],{"class":2057},[1812,2293,2294,2296,2298,2300,2302,2304],{"class":1814,"line":1827},[1812,2295,2085],{"class":2084},[1812,2297,2088],{"class":2057},[1812,2299,2091],{"class":2057},[1812,2301,2094],{"class":2071},[1812,2303,2068],{"class":2057},[1812,2305,2099],{"class":2057},[1812,2307,2308,2310,2312,2315,2318,2320,2322,2324,2326,2328,2330,2332,2335,2337,2339,2341,2343],{"class":1814,"line":1833},[1812,2309,2104],{"class":2084},[1812,2311,2088],{"class":2057},[1812,2313,2314],{"class":2057}," {",[1812,2316,2317],{"class":2084}," requiredParams",[1812,2319,2088],{"class":2057},[1812,2321,2118],{"class":2053},[1812,2323,2068],{"class":2057},[1812,2325,2123],{"class":2071},[1812,2327,2068],{"class":2057},[1812,2329,2128],{"class":2053},[1812,2331,2076],{"class":2057},[1812,2333,2334],{"class":2084}," default",[1812,2336,2088],{"class":2057},[1812,2338,2091],{"class":2057},[1812,2340,1948],{"class":2071},[1812,2342,2068],{"class":2057},[1812,2344,2345],{"class":2057}," },\n",[1812,2347,2348],{"class":1814,"line":1839},[1812,2349,2159],{"class":2158},[1812,2351,2352,2354],{"class":1814,"line":2149},[1812,2353,2165],{"class":2057},[1812,2355,2168],{"class":2053},[1812,2357,2358],{"class":1814,"line":2155},[1812,2359,2361],{"emptyLinePlaceholder":2360},true,"\n",[1812,2363,2364],{"class":1814,"line":2162},[1812,2365,2366],{"class":2158},"// Static: each page gets its own unique path\n",[1812,2368,2370,2372,2374,2376,2379,2381,2383],{"class":1814,"line":2369},9,[1812,2371,2279],{"class":2061},[1812,2373,2065],{"class":2053},[1812,2375,2068],{"class":2057},[1812,2377,2378],{"class":2071},"my-app/landing-page",[1812,2380,2068],{"class":2057},[1812,2382,2076],{"class":2057},[1812,2384,2079],{"class":2057},[1812,2386,2388,2390,2392,2394,2397,2399],{"class":1814,"line":2387},10,[1812,2389,2085],{"class":2084},[1812,2391,2088],{"class":2057},[1812,2393,2091],{"class":2057},[1812,2395,2396],{"class":2071},"static",[1812,2398,2068],{"class":2057},[1812,2400,2099],{"class":2057},[1812,2402,2404,2407,2409,2411,2414,2416,2418,2420,2422,2424,2427,2429,2431,2434,2436,2438,2441,2443,2445,2448,2450],{"class":1814,"line":2403},11,[1812,2405,2406],{"class":2084},"  studio",[1812,2408,2088],{"class":2057},[1812,2410,2314],{"class":2057},[1812,2412,2413],{"class":2084}," label",[1812,2415,2088],{"class":2057},[1812,2417,2091],{"class":2057},[1812,2419,2002],{"class":2071},[1812,2421,2068],{"class":2057},[1812,2423,2076],{"class":2057},[1812,2425,2426],{"class":2084}," group",[1812,2428,2088],{"class":2057},[1812,2430,2091],{"class":2057},[1812,2432,2433],{"class":2071},"Marketing",[1812,2435,2068],{"class":2057},[1812,2437,2076],{"class":2057},[1812,2439,2440],{"class":2084}," icon",[1812,2442,2088],{"class":2057},[1812,2444,2091],{"class":2057},[1812,2446,2447],{"class":2071},"megaphone",[1812,2449,2068],{"class":2057},[1812,2451,2345],{"class":2057},[1812,2453,2455,2457],{"class":1814,"line":2454},12,[1812,2456,2165],{"class":2057},[1812,2458,2168],{"class":2053},[1781,2460,2461,2462,2464],{},"For more detail on defining page types, see the ",[1869,2463,188],{"href":189}," documentation.",[1847,2466],{},[1776,2468,2470],{"id":2469},"how-markets-affect-routing","How markets affect routing",[1781,2472,2473,2474,2477,2478,2481,2482,2485],{},"When your project serves ",[1869,2475,2476],{"href":185},"multiple markets",", routing gains an extra layer. Each market has one or more ",[1798,2479,2480],{},"domains",", and each domain can have a ",[1798,2483,2484],{},"path prefix"," for a specific language.",[1781,2487,2488],{},"The resolution flow is:",[2490,2491,2492,2506,2516],"ol",{},[2179,2493,2494,2497,2498,2501,2502,2505],{},[1798,2495,2496],{},"Domain matching"," — the request's hostname determines the market (e.g. ",[1785,2499,2500],{},"www.shop.ch"," resolves to Switzerland, ",[1785,2503,2504],{},"www.shop.de"," resolves to Germany).",[2179,2507,2508,2511,2512,2515],{},[1798,2509,2510],{},"Path prefix matching"," — if the domain has a path prefix for a language (e.g. ",[1785,2513,2514],{},"/fr"," for French), it is stripped before page type matching.",[2179,2517,2518,2521],{},[1798,2519,2520],{},"Page type matching"," — the remaining path is matched against the generated routes.",[1781,2523,2524],{},"This means the same page type can produce different URLs per market:",[1904,2526,2527,2543],{},[1907,2528,2529],{},[1910,2530,2531,2534,2537,2540],{},[1913,2532,2533],{},"Market",[1913,2535,2536],{},"Domain",[1913,2538,2539],{},"Language prefix",[1913,2541,2542],{},"Full URL",[1923,2544,2545,2562,2579],{},[1910,2546,2547,2550,2554,2557],{},[1928,2548,2549],{},"Switzerland",[1928,2551,2552],{},[1785,2553,2500],{},[1928,2555,2556],{},"(none, German default)",[1928,2558,2559],{},[1785,2560,2561],{},"www.shop.ch/products/sneaker",[1910,2563,2564,2566,2570,2574],{},[1928,2565,2549],{},[1928,2567,2568],{},[1785,2569,2500],{},[1928,2571,2572],{},[1785,2573,2514],{},[1928,2575,2576],{},[1785,2577,2578],{},"www.shop.ch/fr/products/sneaker",[1910,2580,2581,2584,2588,2591],{},[1928,2582,2583],{},"Germany",[1928,2585,2586],{},[1785,2587,2504],{},[1928,2589,2590],{},"(none)",[1928,2592,2593],{},[1785,2594,2595],{},"www.shop.de/products/sneaker",[1781,2597,2598,2599,2602,2603,2606,2607,2609,2610,2612],{},"Pages can also be ",[1798,2600,2601],{},"scoped to specific markets"," via ",[1785,2604,2605],{},"marketIds"," in Studio. A page limited to the Switzerland market will not generate routes on ",[1785,2608,2504],{},". See ",[1869,2611,184],{"href":185}," for configuration details.",[1847,2614],{},[1776,2616,2618],{"id":2617},"path-validation-in-studio","Path validation in Studio",[1781,2620,2621,2622,2624,2625,2628,2629,2632,2633,2635,2636,2192],{},"Studio uses the page type's ",[1785,2623,1901],{}," to validate paths that content managers enter. If a page type declares ",[1785,2626,2627],{},"requiredParams: ['slug']",", Studio will not allow saving a path like ",[1785,2630,2631],{},"/products"," — it must include ",[1785,2634,2246],{}," (e.g. ",[1785,2637,2638],{},"/products/:slug",[1781,2640,2641,2642,2644],{},"This prevents broken routes where a dynamic page type expects a parameter that the URL does not provide. The ",[1785,2643,2199],{}," path is pre-filled when adding a new page, so content managers only need to change it if they want a custom URL structure.",[1847,2646],{},[1776,2648,2650],{"id":2649},"redirects-and-routing","Redirects and routing",[1781,2652,2653,2654,2656],{},"Laioutr's routing system generates routes from page types, but you may also need to handle old URLs, campaign short-links, or structural URL migrations. These are covered by Nuxt's redirect mechanisms. See ",[1869,2655,196],{"href":197}," for the full guide.",[1781,2658,2659,2660,2264],{},"For information on how URLs work across languages, including the language switcher and localized slugs, see ",[1869,2661,2662],{"href":181},"Multi-language support",[2664,2665,2666],"style",{},"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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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":1808,"searchDepth":1821,"depth":1821,"links":2668},[2669,2670,2671,2672,2673,2674,2675,2676],{"id":1778,"depth":1821,"text":1779},{"id":1851,"depth":1821,"text":1852},{"id":1892,"depth":1821,"text":1893},{"id":2026,"depth":1821,"text":2027},{"id":2220,"depth":1821,"text":2221},{"id":2469,"depth":1821,"text":2470},{"id":2617,"depth":1821,"text":2618},{"id":2649,"depth":1821,"text":2650},"How Laioutr generates routes from page types, how URL patterns are configured, and how markets affect route resolution.","md",{},{"title":2681,"description":2677},"Routing | Laioutr",{"loc":201,"lastmod":2683,"changefreq":2684,"priority":1815},"2026-04-08","monthly","ct7fGwrFgTejRnr1CaMoAA2FwkFaLIklZzN-EEGmCZE",[2687,2689],{"title":196,"path":197,"stem":198,"description":2688,"children":-1},"How Laioutr frontends use Nuxt 3 redirects to send visitors to the right page.",{"title":204,"path":205,"stem":206,"description":2690,"children":-1},"How the Laioutr frontend uses SSR, how to enable CDN caching with route rules, and how to handle multi-market setups and personalized content.",1779355410551]