[{"data":1,"prerenderedAt":2932},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-next-steps-local-setup-troubleshooting":2141,"-getting-started-next-steps-local-setup-troubleshooting-surround":2929},[4,140,553,581,697,893,1824,1928,1933,1938,1997,2099],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","0.getting-started/0.index",[9,10,14,18,56,85,119,136],{"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,81],{"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},"Troubleshooting Local Setup","/getting-started/next-steps/local-setup-troubleshooting","0.getting-started/4.next-steps/4.local-setup-troubleshooting",{"title":78,"path":79,"stem":80},"Create your first custom app","/getting-started/next-steps/create-custom-app","0.getting-started/4.next-steps/5.create-custom-app",{"title":82,"path":83,"stem":84},"CLI","/getting-started/next-steps/cli","0.getting-started/4.next-steps/6.cli",{"title":86,"path":87,"stem":88,"children":89},"Changelogs","/getting-started/changelogs","0.getting-started/5.Changelogs/0.index",[90,91,95,99,103,107,111,115],{"title":86,"path":87,"stem":88},{"title":92,"path":93,"stem":94},"Canonical Types Changelog","/getting-started/changelogs/canonical-types-changelog","0.getting-started/5.Changelogs/canonical-types-changelog",{"title":96,"path":97,"stem":98},"CLI Changelog","/getting-started/changelogs/cli-changelog","0.getting-started/5.Changelogs/cli-changelog",{"title":100,"path":101,"stem":102},"Cockpit Changelog","/getting-started/changelogs/cockpit-changelog","0.getting-started/5.Changelogs/cockpit-changelog",{"title":104,"path":105,"stem":106},"Figma Kit Changelog","/getting-started/changelogs/figma-kit-changelog","0.getting-started/5.Changelogs/figma-kit-changelog",{"title":108,"path":109,"stem":110},"Frontend Changelog","/getting-started/changelogs/frontend-changelog","0.getting-started/5.Changelogs/frontend-changelog",{"title":112,"path":113,"stem":114},"Orchestr Changelog","/getting-started/changelogs/orchestr-changelog","0.getting-started/5.Changelogs/orchestr-changelog",{"title":116,"path":117,"stem":118},"UI Changelog","/getting-started/changelogs/ui-changelog","0.getting-started/5.Changelogs/ui-changelog",{"title":120,"path":121,"stem":122,"children":123,"page":55},"Hints And Tips","/getting-started/hints-and-tips","0.getting-started/6.Hints-and-Tips",[124,128,132],{"title":125,"path":126,"stem":127},"Introduction","/getting-started/hints-and-tips/introduction","0.getting-started/6.Hints-and-Tips/0.introduction",{"title":129,"path":130,"stem":131},"Developer tools","/getting-started/hints-and-tips/developer-tools","0.getting-started/6.Hints-and-Tips/1.developer-tools",{"title":133,"path":134,"stem":135},"Claude Code plugin","/getting-started/hints-and-tips/claude-marketplace","0.getting-started/6.Hints-and-Tips/2.claude-marketplace",{"title":137,"path":138,"stem":139},"Documentation MCP Server","/getting-started/documentation-mcp-server","0.getting-started/7.documentation-mcp-server",{"title":141,"path":142,"stem":143,"children":144},"Frontend","/frontend","1.Frontend/0.index",[145,146,157,227,253,331],{"title":141,"path":142,"stem":143},{"title":125,"path":147,"stem":148,"children":149,"page":55},"/frontend/introduction","1.Frontend/1.Introduction",[150,153],{"title":19,"path":151,"stem":152},"/frontend/introduction/key-concepts","1.Frontend/1.Introduction/0.key-concepts",{"title":154,"path":155,"stem":156},"Tech Stack","/frontend/introduction/tech-stack","1.Frontend/1.Introduction/1.tech-stack",{"title":158,"path":159,"stem":160,"children":161},"Features","/frontend/features","1.Frontend/2.Features/0.index",[162,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223],{"title":158,"path":159,"stem":160},{"title":164,"path":165,"stem":166},"Bot Protection","/frontend/features/bot-protection","1.Frontend/2.Features/bot-protection",{"title":168,"path":169,"stem":170},"Consent Management","/frontend/features/consent-management","1.Frontend/2.Features/consent-management",{"title":172,"path":173,"stem":174},"Content Preview","/frontend/features/content-preview","1.Frontend/2.Features/content-preview",{"title":176,"path":177,"stem":178},"Currencies","/frontend/features/currencies","1.Frontend/2.Features/currencies",{"title":180,"path":181,"stem":182},"Environments & Staging","/frontend/features/environments","1.Frontend/2.Features/environments",{"title":184,"path":185,"stem":186},"Hooks","/frontend/features/hooks","1.Frontend/2.Features/hooks",{"title":188,"path":189,"stem":190},"Media and Media Library","/frontend/features/media","1.Frontend/2.Features/media",{"title":192,"path":193,"stem":194},"Multi-language Support","/frontend/features/multi-language-support","1.Frontend/2.Features/multi-language-support",{"title":196,"path":197,"stem":198},"Multi-market","/frontend/features/multi-market","1.Frontend/2.Features/multi-market",{"title":200,"path":201,"stem":202},"Page Types","/frontend/features/pagetypes","1.Frontend/2.Features/pagetypes",{"title":204,"path":205,"stem":206},"PWA","/frontend/features/pwa","1.Frontend/2.Features/pwa",{"title":208,"path":209,"stem":210},"Redirects","/frontend/features/redirects","1.Frontend/2.Features/redirects",{"title":212,"path":213,"stem":214},"Routing","/frontend/features/routing","1.Frontend/2.Features/routing",{"title":216,"path":217,"stem":218},"Server-Side Rendering (SSR) and Caching","/frontend/features/ssr-and-caching","1.Frontend/2.Features/ssr-and-caching",{"title":220,"path":221,"stem":222},"Tracking","/frontend/features/tracking","1.Frontend/2.Features/tracking",{"title":224,"path":225,"stem":226},"Z-Ordering","/frontend/features/z-ordering","1.Frontend/2.Features/z-ordering",{"title":228,"path":229,"stem":230,"children":231},"SEO","/frontend/seo","1.Frontend/3.SEO/0.index",[232,233,237,241,245,249],{"title":228,"path":229,"stem":230},{"title":234,"path":235,"stem":236},"Link Checker","/frontend/seo/link-checker","1.Frontend/3.SEO/link-checker",{"title":238,"path":239,"stem":240},"OG Image","/frontend/seo/og-image","1.Frontend/3.SEO/og-image",{"title":242,"path":243,"stem":244},"Robots.txt","/frontend/seo/robots-txt","1.Frontend/3.SEO/robots-txt",{"title":246,"path":247,"stem":248},"Schema.org","/frontend/seo/schema-org","1.Frontend/3.SEO/schema-org",{"title":250,"path":251,"stem":252},"Sitemap","/frontend/seo/sitemap","1.Frontend/3.SEO/sitemap",{"title":254,"path":255,"stem":256,"children":257},"Backend for Frontend","/frontend/orchestr","1.Frontend/4.Orchestr/0.index",[258,259,285,289,293,297,301,305,309,313,317,323,327],{"title":254,"path":255,"stem":256},{"title":260,"path":261,"stem":262,"children":263},"Recipes","/frontend/orchestr/recipes","1.Frontend/4.Orchestr/99.recipes/0.index",[264,265,269,273,277,281],{"title":260,"path":261,"stem":262},{"title":266,"path":267,"stem":268},"Analytics components from query handlers","/frontend/orchestr/recipes/analytics-from-query-handlers","1.Frontend/4.Orchestr/99.recipes/analytics-from-query-handlers",{"title":270,"path":271,"stem":272},"Identity cookies (cart and visitor IDs)","/frontend/orchestr/recipes/identity-cookies","1.Frontend/4.Orchestr/99.recipes/identity-cookies",{"title":274,"path":275,"stem":276},"System bootstrap in extendRequest","/frontend/orchestr/recipes/system-bootstrap","1.Frontend/4.Orchestr/99.recipes/system-bootstrap",{"title":278,"path":279,"stem":280},"Translating vendor errors","/frontend/orchestr/recipes/translating-vendor-errors","1.Frontend/4.Orchestr/99.recipes/translating-vendor-errors",{"title":282,"path":283,"stem":284},"Userland cache patterns","/frontend/orchestr/recipes/userland-cache-patterns","1.Frontend/4.Orchestr/99.recipes/userland-cache-patterns",{"title":286,"path":287,"stem":288},"Actions","/frontend/orchestr/actions","1.Frontend/4.Orchestr/Actions",{"title":290,"path":291,"stem":292},"Caching","/frontend/orchestr/caching","1.Frontend/4.Orchestr/Caching",{"title":294,"path":295,"stem":296},"Store Devtools","/frontend/orchestr/devtools","1.Frontend/4.Orchestr/Devtools",{"title":298,"path":299,"stem":300},"Middleware","/frontend/orchestr/middleware","1.Frontend/4.Orchestr/Middleware",{"title":302,"path":303,"stem":304},"Queries & Links","/frontend/orchestr/queries","1.Frontend/4.Orchestr/Queries",{"title":306,"path":307,"stem":308},"Client Environment","/frontend/orchestr/client-env","1.Frontend/4.Orchestr/client-env",{"title":310,"path":311,"stem":312},"Component Resolvers","/frontend/orchestr/component-resolvers","1.Frontend/4.Orchestr/component-resolvers",{"title":314,"path":315,"stem":316},"Filters","/frontend/orchestr/filters","1.Frontend/4.Orchestr/filters",{"title":318,"path":319,"stem":320,"children":321},"Page Index","/frontend/orchestr/page-index","1.Frontend/4.Orchestr/page-index",[322],{"title":318,"path":319,"stem":320},{"title":324,"path":325,"stem":326},"URL Query Parameters","/frontend/orchestr/url-query-params","1.Frontend/4.Orchestr/url-query-params",{"title":328,"path":329,"stem":330},"Orchestr Wire Format","/frontend/orchestr/wire-format","1.Frontend/4.Orchestr/wire-format",{"title":332,"path":333,"stem":334,"children":335},"API Reference","/frontend/api-reference","1.Frontend/99.api-reference/0.index",[336,337,455,458,492,508,516,527,535,542],{"title":332,"path":333,"stem":334},{"title":338,"path":339,"stem":340,"children":341},"Entities","/frontend/api-reference/entities","1.Frontend/99.api-reference/01.entities/0.index",[342,343,347,351,355,359,363,367,371,375,379,383,387,391,395,399,403,407,411,415,419,423,427,431,435,439,443,447,451],{"title":338,"path":339,"stem":340},{"title":344,"path":345,"stem":346},"Product","/frontend/api-reference/entities/product","1.Frontend/99.api-reference/01.entities/1.product",{"title":348,"path":349,"stem":350},"SuggestedSearch","/frontend/api-reference/entities/suggested-search","1.Frontend/99.api-reference/01.entities/10.suggested-search",{"title":352,"path":353,"stem":354},"SuggestedSearchEntry","/frontend/api-reference/entities/suggested-search-entry","1.Frontend/99.api-reference/01.entities/11.suggested-search-entry",{"title":356,"path":357,"stem":358},"BlogCollection","/frontend/api-reference/entities/blog-collection","1.Frontend/99.api-reference/01.entities/12.blog-collection",{"title":360,"path":361,"stem":362},"Comment","/frontend/api-reference/entities/comment","1.Frontend/99.api-reference/01.entities/13.comment",{"title":364,"path":365,"stem":366},"Location","/frontend/api-reference/entities/location","1.Frontend/99.api-reference/01.entities/14.location",{"title":368,"path":369,"stem":370},"Glossary","/frontend/api-reference/entities/glossary","1.Frontend/99.api-reference/01.entities/15.glossary",{"title":372,"path":373,"stem":374},"Product List","/frontend/api-reference/entities/product-list","1.Frontend/99.api-reference/01.entities/16.product-list",{"title":376,"path":377,"stem":378},"Product List Item","/frontend/api-reference/entities/product-list-item","1.Frontend/99.api-reference/01.entities/17.product-list-item",{"title":380,"path":381,"stem":382},"Organization","/frontend/api-reference/entities/organization","1.Frontend/99.api-reference/01.entities/18.organization",{"title":384,"path":385,"stem":386},"Employee","/frontend/api-reference/entities/employee","1.Frontend/99.api-reference/01.entities/19.employee",{"title":388,"path":389,"stem":390},"ProductVariant","/frontend/api-reference/entities/product-variant","1.Frontend/99.api-reference/01.entities/2.product-variant",{"title":392,"path":393,"stem":394},"Cost Center","/frontend/api-reference/entities/cost-center","1.Frontend/99.api-reference/01.entities/20.cost-center",{"title":396,"path":397,"stem":398},"Budget","/frontend/api-reference/entities/budget","1.Frontend/99.api-reference/01.entities/21.budget",{"title":400,"path":401,"stem":402},"Quote","/frontend/api-reference/entities/quote","1.Frontend/99.api-reference/01.entities/22.quote",{"title":404,"path":405,"stem":406},"Quote Item","/frontend/api-reference/entities/quote-item","1.Frontend/99.api-reference/01.entities/23.quote-item",{"title":408,"path":409,"stem":410},"Approval Flow","/frontend/api-reference/entities/approval-flow","1.Frontend/99.api-reference/01.entities/24.approval-flow",{"title":412,"path":413,"stem":414},"Approval Rule","/frontend/api-reference/entities/approval-rule","1.Frontend/99.api-reference/01.entities/25.approval-rule",{"title":416,"path":417,"stem":418},"Fee","/frontend/api-reference/entities/fee","1.Frontend/99.api-reference/01.entities/26.fee",{"title":420,"path":421,"stem":422},"Stock Location","/frontend/api-reference/entities/stock-location","1.Frontend/99.api-reference/01.entities/27.stock-location",{"title":424,"path":425,"stem":426},"Stock Level","/frontend/api-reference/entities/stock-level","1.Frontend/99.api-reference/01.entities/28.stock-level",{"title":428,"path":429,"stem":430},"Category","/frontend/api-reference/entities/category","1.Frontend/99.api-reference/01.entities/3.category",{"title":432,"path":433,"stem":434},"Cart","/frontend/api-reference/entities/cart","1.Frontend/99.api-reference/01.entities/4.cart",{"title":436,"path":437,"stem":438},"CartItem","/frontend/api-reference/entities/cart-item","1.Frontend/99.api-reference/01.entities/5.cart-item",{"title":440,"path":441,"stem":442},"Review","/frontend/api-reference/entities/review","1.Frontend/99.api-reference/01.entities/6.review",{"title":444,"path":445,"stem":446},"BreadcrumbItem","/frontend/api-reference/entities/breadcrumb-item","1.Frontend/99.api-reference/01.entities/7.breadcrumb-item",{"title":448,"path":449,"stem":450},"MenuItem","/frontend/api-reference/entities/menu-item","1.Frontend/99.api-reference/01.entities/8.menu-item",{"title":452,"path":453,"stem":454},"BlogPost","/frontend/api-reference/entities/blog-post","1.Frontend/99.api-reference/01.entities/9.blog-post",{"title":200,"path":456,"stem":457},"/frontend/api-reference/page-types","1.Frontend/99.api-reference/02.page-types",{"title":459,"path":460,"stem":461,"children":462},"Common Types","/frontend/api-reference/common-types","1.Frontend/99.api-reference/03.common-types/0.index",[463,464,468,472,476,480,484,488],{"title":459,"path":460,"stem":461},{"title":465,"path":466,"stem":467},"Link","/frontend/api-reference/common-types/link","1.Frontend/99.api-reference/03.common-types/1.link",{"title":469,"path":470,"stem":471},"Media","/frontend/api-reference/common-types/media","1.Frontend/99.api-reference/03.common-types/2.media",{"title":473,"path":474,"stem":475},"Money","/frontend/api-reference/common-types/money","1.Frontend/99.api-reference/03.common-types/3.money",{"title":477,"path":478,"stem":479},"UnitPrice","/frontend/api-reference/common-types/unit-price","1.Frontend/99.api-reference/03.common-types/4.unit-price",{"title":481,"path":482,"stem":483},"Measurement","/frontend/api-reference/common-types/measurement","1.Frontend/99.api-reference/03.common-types/5.measurement",{"title":485,"path":486,"stem":487},"Opening Hours","/frontend/api-reference/common-types/opening-hours","1.Frontend/99.api-reference/03.common-types/6.opening-hours",{"title":489,"path":490,"stem":491},"Commerce Value Types","/frontend/api-reference/common-types/commerce-values","1.Frontend/99.api-reference/03.common-types/7.commerce-values",{"title":493,"path":494,"stem":495,"children":496,"page":55},"Ecommerce","/frontend/api-reference/ecommerce","1.Frontend/99.api-reference/10.ecommerce",[497,500,504],{"title":286,"path":498,"stem":499},"/frontend/api-reference/ecommerce/actions","1.Frontend/99.api-reference/10.ecommerce/1.actions",{"title":501,"path":502,"stem":503},"Queries","/frontend/api-reference/ecommerce/queries","1.Frontend/99.api-reference/10.ecommerce/2.queries",{"title":505,"path":506,"stem":507},"Errors","/frontend/api-reference/ecommerce/errors","1.Frontend/99.api-reference/10.ecommerce/3.errors",{"title":509,"path":510,"stem":511,"children":512,"page":55},"Newsletter","/frontend/api-reference/newsletter","1.Frontend/99.api-reference/11.newsletter",[513],{"title":286,"path":514,"stem":515},"/frontend/api-reference/newsletter/actions","1.Frontend/99.api-reference/11.newsletter/1.actions",{"title":517,"path":518,"stem":519,"children":520,"page":55},"Blog","/frontend/api-reference/blog","1.Frontend/99.api-reference/12.blog",[521,524],{"title":501,"path":522,"stem":523},"/frontend/api-reference/blog/queries","1.Frontend/99.api-reference/12.blog/1.queries",{"title":505,"path":525,"stem":526},"/frontend/api-reference/blog/errors","1.Frontend/99.api-reference/12.blog/2.errors",{"title":528,"path":529,"stem":530,"children":531,"page":55},"Suggested Search","/frontend/api-reference/suggested-search","1.Frontend/99.api-reference/13.suggested-search",[532],{"title":501,"path":533,"stem":534},"/frontend/api-reference/suggested-search/queries","1.Frontend/99.api-reference/13.suggested-search/1.queries",{"title":364,"path":536,"stem":537,"children":538,"page":55},"/frontend/api-reference/location","1.Frontend/99.api-reference/15.location",[539],{"title":501,"path":540,"stem":541},"/frontend/api-reference/location/queries","1.Frontend/99.api-reference/15.location/1.queries",{"title":543,"path":544,"stem":545,"children":546,"page":55},"B2b","/frontend/api-reference/b2b","1.Frontend/99.api-reference/16.b2b",[547,550],{"title":286,"path":548,"stem":549},"/frontend/api-reference/b2b/actions","1.Frontend/99.api-reference/16.b2b/1.actions",{"title":505,"path":551,"stem":552},"/frontend/api-reference/b2b/errors","1.Frontend/99.api-reference/16.b2b/2.errors",{"title":554,"path":555,"stem":556,"children":557},"Agent API","/agent-api","10.Agent-API/0.index",[558,559],{"title":554,"path":555,"stem":556},{"title":560,"path":561,"stem":562,"children":563},"Laioutr MCP","/agent-api/laioutr-mcp","10.Agent-API/1.Laioutr-MCP/0.index",[564,565,569,573,577],{"title":560,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Connecting to Laioutr MCP","/agent-api/laioutr-mcp/connecting-to-laioutr-mcp","10.Agent-API/1.Laioutr-MCP/1.connecting-to-laioutr-mcp",{"title":570,"path":571,"stem":572},"Supported tools","/agent-api/laioutr-mcp/supported-tools","10.Agent-API/1.Laioutr-MCP/2.supported-tools",{"title":574,"path":575,"stem":576},"Security best practices","/agent-api/laioutr-mcp/security-best-practices","10.Agent-API/1.Laioutr-MCP/3.security-best-practices",{"title":578,"path":579,"stem":580},"Integrating your own MCP client","/agent-api/laioutr-mcp/integrating-your-own-mcp-client","10.Agent-API/1.Laioutr-MCP/4.integrating-your-own-mcp-client",{"title":582,"path":583,"stem":584,"children":585},"Offering","/offering","11.Offering/0.index",[586,587,622,635,648,682,691],{"title":582,"path":583,"stem":584},{"title":588,"path":589,"stem":590,"children":591},"Products","/offering/products","11.Offering/1.Products/0.index",[592,593,598,604,610,616],{"title":588,"path":589,"stem":590},{"title":141,"path":594,"stem":595,"children":596},"/offering/products/frontend","11.Offering/1.Products/1.Frontend/0.index",[597],{"title":141,"path":594,"stem":595},{"title":599,"path":600,"stem":601,"children":602},"Cockpit","/offering/products/cockpit","11.Offering/1.Products/2.Cockpit/0.index",[603],{"title":599,"path":600,"stem":601},{"title":605,"path":606,"stem":607,"children":608},"Checkout","/offering/products/checkout","11.Offering/1.Products/3.Checkout/0.index",[609],{"title":605,"path":606,"stem":607},{"title":611,"path":612,"stem":613,"children":614},"Cloud","/offering/products/cloud","11.Offering/1.Products/4.cloud/0.index",[615],{"title":611,"path":612,"stem":613},{"title":617,"path":618,"stem":619,"children":620},"Larry AI","/offering/products/larry-ai","11.Offering/1.Products/5.larry-ai/0.index",[621],{"title":617,"path":618,"stem":619},{"title":623,"path":624,"stem":625,"children":626,"page":55},"Service Level Agreement","/offering/service-level-agreement","11.Offering/2.service-level-agreement",[627,631],{"title":628,"path":629,"stem":630},"Standard Service Level Agreement Composable Frontend","/offering/service-level-agreement/standard-service-level-agreement","11.Offering/2.service-level-agreement/1.standard-service-level-agreement",{"title":632,"path":633,"stem":634},"Backups","/offering/service-level-agreement/backups","11.Offering/2.service-level-agreement/backups",{"title":636,"path":637,"stem":638,"children":639,"page":55},"Customer Support","/offering/customer-support","11.Offering/3.customer-support",[640,644],{"title":641,"path":642,"stem":643},"Standard Customer Support","/offering/customer-support/standard-customer-support","11.Offering/3.customer-support/1.standard-customer-support",{"title":645,"path":646,"stem":647},"Customer Support Severity Levels of Laioutr products","/offering/customer-support/maximum-serverity-levels","11.Offering/3.customer-support/maximum-serverity-levels",{"title":649,"path":650,"stem":651,"children":652},"Trust Center","/offering/trust-center","11.Offering/4.trust-center/0.index",[653,654,658,662,666,670,674,678],{"title":649,"path":650,"stem":651},{"title":655,"path":656,"stem":657},"Data Protection (GDPR)","/offering/trust-center/data-protection","11.Offering/4.trust-center/1.data-protection",{"title":659,"path":660,"stem":661},"Subprocessors","/offering/trust-center/subprocessors","11.Offering/4.trust-center/2.subprocessors",{"title":663,"path":664,"stem":665},"Infrastructure & Hosting","/offering/trust-center/infrastructure","11.Offering/4.trust-center/3.infrastructure",{"title":667,"path":668,"stem":669},"Security Measures","/offering/trust-center/security-measures","11.Offering/4.trust-center/4.security-measures",{"title":671,"path":672,"stem":673},"Incident Response","/offering/trust-center/incident-response","11.Offering/4.trust-center/5.incident-response",{"title":675,"path":676,"stem":677},"Compliance & Certifications","/offering/trust-center/compliance","11.Offering/4.trust-center/6.compliance",{"title":679,"path":680,"stem":681},"FAQ","/offering/trust-center/faq","11.Offering/4.trust-center/7.faq",{"title":683,"path":684,"stem":685,"children":686,"page":55},"Policies","/offering/policies","11.Offering/5.policies",[687],{"title":688,"path":689,"stem":690},"Fair usage policy","/offering/policies/fair-usage-policy","11.Offering/5.policies/fair-usage-policy",{"title":692,"path":693,"stem":694,"children":695},"Academy","/offering/academy","11.Offering/6.academy/0.index",[696],{"title":692,"path":693,"stem":694},{"title":698,"path":699,"stem":700,"children":701},"Apps","/apps","2.apps/0.index",[702,703,787,877],{"title":698,"path":699,"stem":700},{"title":704,"path":705,"stem":706,"children":707},"App Development","/apps/app-development","2.apps/app-development/0.index",[708,709,731,735,739,743,747,751,755,759,763,767,771,775,779,783],{"title":704,"path":705,"stem":706},{"title":710,"path":711,"stem":712,"children":713},"Guides","/apps/app-development/guides","2.apps/app-development/99.guides/0.index",[714,715,719,723,727],{"title":710,"path":711,"stem":712},{"title":716,"path":717,"stem":718},"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":720,"path":721,"stem":722},"Section config standard","/apps/app-development/guides/section-config-standard","2.apps/app-development/99.guides/section-config-standard",{"title":724,"path":725,"stem":726},"Shared field factories","/apps/app-development/guides/shared-field-factories","2.apps/app-development/99.guides/shared-field-factories",{"title":728,"path":729,"stem":730},"How to write CSS","/apps/app-development/guides/writing-css","2.apps/app-development/99.guides/writing-css",{"title":732,"path":733,"stem":734},"App Configuration","/apps/app-development/app-configuration","2.apps/app-development/app-configuration",{"title":736,"path":737,"stem":738},"App Starter","/apps/app-development/app-starter","2.apps/app-development/app-starter",{"title":740,"path":741,"stem":742},"Best Practice","/apps/app-development/best-practice","2.apps/app-development/best-practice",{"title":744,"path":745,"stem":746},"Block Definitions","/apps/app-development/block-definitions","2.apps/app-development/block-definitions",{"title":748,"path":749,"stem":750},"Bot Protection Providers","/apps/app-development/bot-protection-providers","2.apps/app-development/bot-protection-providers",{"title":752,"path":753,"stem":754},"Coding Standards","/apps/app-development/coding-standards","2.apps/app-development/coding-standards",{"title":756,"path":757,"stem":758},"Consent Adapters","/apps/app-development/consent-adapters","2.apps/app-development/consent-adapters",{"title":760,"path":761,"stem":762},"Consuming Query Fields","/apps/app-development/consuming-query-fields","2.apps/app-development/consuming-query-fields",{"title":764,"path":765,"stem":766},"Implementation Overview","/apps/app-development/implementation-overview","2.apps/app-development/implementation-overview",{"title":768,"path":769,"stem":770},"Media Libraries","/apps/app-development/media-libraries","2.apps/app-development/media-libraries",{"title":772,"path":773,"stem":774},"Platform Dependencies","/apps/app-development/platform-dependencies","2.apps/app-development/platform-dependencies",{"title":776,"path":777,"stem":778},"Schema Fields","/apps/app-development/schema-fields","2.apps/app-development/schema-fields",{"title":780,"path":781,"stem":782},"Section Definitions","/apps/app-development/section-definitions","2.apps/app-development/section-definitions",{"title":784,"path":785,"stem":786},"Studio Icons","/apps/app-development/studio-icons","2.apps/app-development/studio-icons",{"title":788,"path":789,"stem":790,"children":791},"App Docs","/apps/app-docs","2.apps/app-docs/0.index",[792,793,797,801,805,809,813,817,821,825,829,833,837,841,845,849,853,857,861,865,869,873],{"title":788,"path":789,"stem":790},{"title":794,"path":795,"stem":796},"Actindo","/apps/app-docs/actindo","2.apps/app-docs/actindo",{"title":798,"path":799,"stem":800},"Adobe Commerce","/apps/app-docs/adobe-commerce","2.apps/app-docs/adobe-commerce",{"title":802,"path":803,"stem":804},"B2Bsellers","/apps/app-docs/b2bsellers","2.apps/app-docs/b2bsellers",{"title":806,"path":807,"stem":808},"Battery Included","/apps/app-docs/battery-included","2.apps/app-docs/battery-included",{"title":810,"path":811,"stem":812},"Vercel BotID","/apps/app-docs/botid","2.apps/app-docs/botid",{"title":814,"path":815,"stem":816},"CCM19","/apps/app-docs/ccm19","2.apps/app-docs/ccm19",{"title":818,"path":819,"stem":820},"Commercetools","/apps/app-docs/commercetools","2.apps/app-docs/commercetools",{"title":822,"path":823,"stem":824},"Cookiebot","/apps/app-docs/cookiebot","2.apps/app-docs/cookiebot",{"title":826,"path":827,"stem":828},"Emporix","/apps/app-docs/emporix","2.apps/app-docs/emporix",{"title":830,"path":831,"stem":832},"Google Tag Manager (GTM)","/apps/app-docs/gtm","2.apps/app-docs/gtm",{"title":834,"path":835,"stem":836},"Hygraph","/apps/app-docs/hygraph","2.apps/app-docs/hygraph",{"title":838,"path":839,"stem":840},"JTL Platform","/apps/app-docs/jtl-platform","2.apps/app-docs/jtl-platform",{"title":842,"path":843,"stem":844},"Klaviyo","/apps/app-docs/klaviyo","2.apps/app-docs/klaviyo",{"title":846,"path":847,"stem":848},"Nimstrata Google Retail API","/apps/app-docs/nimstrata","2.apps/app-docs/nimstrata",{"title":850,"path":851,"stem":852},"OXID eShop","/apps/app-docs/oxid","2.apps/app-docs/oxid",{"title":854,"path":855,"stem":856},"Pimcore","/apps/app-docs/pimcore","2.apps/app-docs/pimcore",{"title":858,"path":859,"stem":860},"Shopify","/apps/app-docs/shopify","2.apps/app-docs/shopify",{"title":862,"path":863,"stem":864},"Shopware","/apps/app-docs/shopware","2.apps/app-docs/shopware",{"title":866,"path":867,"stem":868},"Sylius","/apps/app-docs/sylius","2.apps/app-docs/sylius",{"title":870,"path":871,"stem":872},"Vercel Analytics","/apps/app-docs/vercel-analytics","2.apps/app-docs/vercel-analytics",{"title":874,"path":875,"stem":876},"Vercel Speed Insights","/apps/app-docs/vercel-speed-insights","2.apps/app-docs/vercel-speed-insights",{"title":878,"path":879,"stem":880,"children":881,"page":55},"Essentials","/apps/essentials","2.apps/essentials",[882,886,890],{"title":883,"path":884,"stem":885},"Legal","/apps/essentials/legal","2.apps/essentials/legal",{"title":887,"path":888,"stem":889},"Mailer","/apps/essentials/mailer","2.apps/essentials/mailer",{"title":228,"path":891,"stem":892},"/apps/essentials/seo","2.apps/essentials/seo",{"title":894,"path":895,"stem":896,"children":897},"Laioutr UI","/laioutr-ui","3.laioutr-ui/0.index",[898,899,931,937,943,1139,1160,1166,1172,1226,1236,1254,1392],{"title":894,"path":895,"stem":896},{"title":5,"path":900,"stem":901,"children":902},"/laioutr-ui/getting-started","3.laioutr-ui/01.getting-started/0.index",[903,904,908,912,916,920,924,928],{"title":5,"path":900,"stem":901},{"title":905,"path":906,"stem":907},"Browser support","/laioutr-ui/getting-started/browser-support","3.laioutr-ui/01.getting-started/1.browser-support",{"title":909,"path":910,"stem":911},"Common Data","/laioutr-ui/getting-started/common-data","3.laioutr-ui/01.getting-started/99.common-data",{"title":913,"path":914,"stem":915},"CSS Layers","/laioutr-ui/getting-started/css-layers","3.laioutr-ui/01.getting-started/css-layers",{"title":917,"path":918,"stem":919},"Figma Kit","/laioutr-ui/getting-started/figma-kit","3.laioutr-ui/01.getting-started/figma-kit",{"title":921,"path":922,"stem":923},"Surface Tone","/laioutr-ui/getting-started/surface-tone","3.laioutr-ui/01.getting-started/surface-tone",{"title":925,"path":926,"stem":927},"Theming","/laioutr-ui/getting-started/theming","3.laioutr-ui/01.getting-started/theming",{"title":224,"path":929,"stem":930},"/laioutr-ui/getting-started/z-ordering","3.laioutr-ui/01.getting-started/z-ordering",{"title":932,"path":933,"stem":934,"children":935},"B2B","/laioutr-ui/b2b","3.laioutr-ui/b2b/0.index",[936],{"title":932,"path":933,"stem":934},{"title":938,"path":939,"stem":940,"children":941},"Booking","/laioutr-ui/booking","3.laioutr-ui/booking/0.index",[942],{"title":938,"path":939,"stem":940},{"title":944,"path":945,"stem":946,"children":947},"CMS","/laioutr-ui/cms","3.laioutr-ui/cms/0.index",[948,949,955,980,992,996,1000,1004,1008,1012,1024,1045,1049,1070,1086,1135],{"title":944,"path":945,"stem":946},{"title":950,"path":951,"stem":952,"children":953},"Alphabetical Index","/laioutr-ui/cms/alphabetical-index","3.laioutr-ui/cms/alphabetical-index",[954],{"title":950,"path":951,"stem":952},{"title":956,"path":957,"stem":958,"children":959,"page":55},"Banner","/laioutr-ui/cms/banner","3.laioutr-ui/cms/banner",[960,964,968,972,976],{"title":961,"path":962,"stem":963},"Banner Basic","/laioutr-ui/cms/banner/banner-basic","3.laioutr-ui/cms/banner/banner-basic",{"title":965,"path":966,"stem":967},"Banner Integrated","/laioutr-ui/cms/banner/banner-integrated","3.laioutr-ui/cms/banner/banner-integrated",{"title":969,"path":970,"stem":971},"Banner Showcase","/laioutr-ui/cms/banner/banner-showcase","3.laioutr-ui/cms/banner/banner-showcase",{"title":973,"path":974,"stem":975},"Media + Text","/laioutr-ui/cms/banner/media-text","3.laioutr-ui/cms/banner/media-text",{"title":977,"path":978,"stem":979},"USP Banner","/laioutr-ui/cms/banner/usp-banner","3.laioutr-ui/cms/banner/usp-banner",{"title":517,"path":981,"stem":982,"children":983,"page":55},"/laioutr-ui/cms/blog","3.laioutr-ui/cms/blog",[984,988],{"title":985,"path":986,"stem":987},"Article Detail","/laioutr-ui/cms/blog/article-detail","3.laioutr-ui/cms/blog/article-detail",{"title":989,"path":990,"stem":991},"Blog Post Listing","/laioutr-ui/cms/blog/blog-post-listing","3.laioutr-ui/cms/blog/blog-post-listing",{"title":993,"path":994,"stem":995},"Brand Hero","/laioutr-ui/cms/brand-hero","3.laioutr-ui/cms/brand-hero",{"title":997,"path":998,"stem":999},"Container","/laioutr-ui/cms/container","3.laioutr-ui/cms/container",{"title":1001,"path":1002,"stem":1003},"Content Grid","/laioutr-ui/cms/content-grid","3.laioutr-ui/cms/content-grid",{"title":1005,"path":1006,"stem":1007},"Editorial Grid","/laioutr-ui/cms/editorial-grid","3.laioutr-ui/cms/editorial-grid",{"title":1009,"path":1010,"stem":1011},"Media Gallery","/laioutr-ui/cms/media-gallery","3.laioutr-ui/cms/media-gallery",{"title":509,"path":1013,"stem":1014,"children":1015,"page":55},"/laioutr-ui/cms/newsletter","3.laioutr-ui/cms/newsletter",[1016,1020],{"title":1017,"path":1018,"stem":1019},"Email Input Form","/laioutr-ui/cms/newsletter/email-input-form","3.laioutr-ui/cms/newsletter/email-input-form",{"title":1021,"path":1022,"stem":1023},"Newsletter Registration","/laioutr-ui/cms/newsletter/newsletter-registration","3.laioutr-ui/cms/newsletter/newsletter-registration",{"title":1025,"path":1026,"stem":1027,"children":1028,"page":55},"Popups","/laioutr-ui/cms/popups","3.laioutr-ui/cms/popups",[1029,1033,1037,1041],{"title":1030,"path":1031,"stem":1032},"PopUp","/laioutr-ui/cms/popups/pop-up","3.laioutr-ui/cms/popups/pop-up",{"title":1034,"path":1035,"stem":1036},"PopUp Info","/laioutr-ui/cms/popups/pop-up-info","3.laioutr-ui/cms/popups/pop-up-info",{"title":1038,"path":1039,"stem":1040},"PopUp Newsletter","/laioutr-ui/cms/popups/pop-up-newsletter","3.laioutr-ui/cms/popups/pop-up-newsletter",{"title":1042,"path":1043,"stem":1044},"PopUp Promotion","/laioutr-ui/cms/popups/pop-up-promotion","3.laioutr-ui/cms/popups/pop-up-promotion",{"title":1046,"path":1047,"stem":1048},"Promotion Banner","/laioutr-ui/cms/promotion-banner","3.laioutr-ui/cms/promotion-banner",{"title":1050,"path":1051,"stem":1052,"children":1053,"page":55},"Quotes","/laioutr-ui/cms/quotes","3.laioutr-ui/cms/quotes",[1054,1058,1062,1066],{"title":1055,"path":1056,"stem":1057},"Persona Quote","/laioutr-ui/cms/quotes/persona-quote","3.laioutr-ui/cms/quotes/persona-quote",{"title":1059,"path":1060,"stem":1061},"Persona Quote Slider","/laioutr-ui/cms/quotes/persona-quote-slider","3.laioutr-ui/cms/quotes/persona-quote-slider",{"title":1063,"path":1064,"stem":1065},"Quote Card","/laioutr-ui/cms/quotes/quote-card","3.laioutr-ui/cms/quotes/quote-card",{"title":1067,"path":1068,"stem":1069},"Quote Card Slider","/laioutr-ui/cms/quotes/quote-card-slider","3.laioutr-ui/cms/quotes/quote-card-slider",{"title":1071,"path":1072,"stem":1073,"children":1074,"page":55},"Reviews","/laioutr-ui/cms/reviews","3.laioutr-ui/cms/reviews",[1075,1078,1082],{"title":440,"path":1076,"stem":1077},"/laioutr-ui/cms/reviews/review","3.laioutr-ui/cms/reviews/review",{"title":1079,"path":1080,"stem":1081},"Review Form","/laioutr-ui/cms/reviews/review-form","3.laioutr-ui/cms/reviews/review-form",{"title":1083,"path":1084,"stem":1085},"Social Share","/laioutr-ui/cms/reviews/social-share","3.laioutr-ui/cms/reviews/social-share",{"title":1087,"path":1088,"stem":1089,"children":1090,"page":55},"Slider","/laioutr-ui/cms/slider","3.laioutr-ui/cms/slider",[1091,1095,1099,1103,1107,1111,1115,1119,1123,1127,1131],{"title":1092,"path":1093,"stem":1094},"Content Slider","/laioutr-ui/cms/slider/content-slider","3.laioutr-ui/cms/slider/content-slider",{"title":1096,"path":1097,"stem":1098},"Hero Slider","/laioutr-ui/cms/slider/hero-slider","3.laioutr-ui/cms/slider/hero-slider",{"title":1100,"path":1101,"stem":1102},"Logo Grid","/laioutr-ui/cms/slider/logo-grid","3.laioutr-ui/cms/slider/logo-grid",{"title":1104,"path":1105,"stem":1106},"Logo Slider","/laioutr-ui/cms/slider/logo-slider","3.laioutr-ui/cms/slider/logo-slider",{"title":1108,"path":1109,"stem":1110},"Swiper Arrows","/laioutr-ui/cms/slider/swiper-arrows","3.laioutr-ui/cms/slider/swiper-arrows",{"title":1112,"path":1113,"stem":1114},"Swiper Bullets","/laioutr-ui/cms/slider/swiper-bullets","3.laioutr-ui/cms/slider/swiper-bullets",{"title":1116,"path":1117,"stem":1118},"Swiper Chrome","/laioutr-ui/cms/slider/swiper-chrome","3.laioutr-ui/cms/slider/swiper-chrome",{"title":1120,"path":1121,"stem":1122},"Swiper Nav Bar","/laioutr-ui/cms/slider/swiper-nav-bar","3.laioutr-ui/cms/slider/swiper-nav-bar",{"title":1124,"path":1125,"stem":1126},"Swiper Numbers","/laioutr-ui/cms/slider/swiper-numbers","3.laioutr-ui/cms/slider/swiper-numbers",{"title":1128,"path":1129,"stem":1130},"Swiper Scrollbar","/laioutr-ui/cms/slider/swiper-scrollbar","3.laioutr-ui/cms/slider/swiper-scrollbar",{"title":1132,"path":1133,"stem":1134},"Thumbnails Slider","/laioutr-ui/cms/slider/thumbnails-slider","3.laioutr-ui/cms/slider/thumbnails-slider",{"title":1136,"path":1137,"stem":1138},"Withdrawal Form","/laioutr-ui/cms/withdrawal-form","3.laioutr-ui/cms/withdrawal-form",{"title":364,"path":1140,"stem":1141,"children":1142},"/laioutr-ui/location","3.laioutr-ui/location/0.index",[1143,1144,1148,1152,1156],{"title":364,"path":1140,"stem":1141},{"title":1145,"path":1146,"stem":1147},"Location Card","/laioutr-ui/location/location-card","3.laioutr-ui/location/location-card",{"title":1149,"path":1150,"stem":1151},"Location Detail","/laioutr-ui/location/location-detail","3.laioutr-ui/location/location-detail",{"title":1153,"path":1154,"stem":1155},"Location Finder","/laioutr-ui/location/location-finder","3.laioutr-ui/location/location-finder",{"title":1157,"path":1158,"stem":1159},"Table Opening Hours","/laioutr-ui/location/table-opening-hours","3.laioutr-ui/location/table-opening-hours",{"title":1161,"path":1162,"stem":1163,"children":1164},"Marketplace","/laioutr-ui/marketplace","3.laioutr-ui/marketplace/0.index",[1165],{"title":1161,"path":1162,"stem":1163},{"title":1167,"path":1168,"stem":1169,"children":1170},"Multichannel","/laioutr-ui/multichannel","3.laioutr-ui/multichannel/0.index",[1171],{"title":1167,"path":1168,"stem":1169},{"title":1173,"path":1174,"stem":1175,"children":1176},"Navigation & Headers","/laioutr-ui/navigation","3.laioutr-ui/navigation/0.index",[1177,1178,1182,1186,1190,1194,1198,1202,1206,1210,1214,1218,1222],{"title":1173,"path":1174,"stem":1175},{"title":1179,"path":1180,"stem":1181},"Breadcrumbs","/laioutr-ui/navigation/breadcrumbs","3.laioutr-ui/navigation/breadcrumbs",{"title":1183,"path":1184,"stem":1185},"Footer","/laioutr-ui/navigation/footer","3.laioutr-ui/navigation/footer",{"title":1187,"path":1188,"stem":1189},"Footer Menu","/laioutr-ui/navigation/footer-menu","3.laioutr-ui/navigation/footer-menu",{"title":1191,"path":1192,"stem":1193},"Header Basic","/laioutr-ui/navigation/header-basic","3.laioutr-ui/navigation/header-basic",{"title":1195,"path":1196,"stem":1197},"Header Shop","/laioutr-ui/navigation/header-shop","3.laioutr-ui/navigation/header-shop",{"title":1199,"path":1200,"stem":1201},"Mega Menu","/laioutr-ui/navigation/mega-menu","3.laioutr-ui/navigation/mega-menu",{"title":1203,"path":1204,"stem":1205},"Menu Side by Side","/laioutr-ui/navigation/menu-side-by-side","3.laioutr-ui/navigation/menu-side-by-side",{"title":1207,"path":1208,"stem":1209},"Mobile Menu (Basic)","/laioutr-ui/navigation/mobile-menu-basic","3.laioutr-ui/navigation/mobile-menu-basic",{"title":1211,"path":1212,"stem":1213},"Mobile Menu (Shop)","/laioutr-ui/navigation/mobile-menu-shop","3.laioutr-ui/navigation/mobile-menu-shop",{"title":1215,"path":1216,"stem":1217},"Page Not Found","/laioutr-ui/navigation/page-not-found","3.laioutr-ui/navigation/page-not-found",{"title":1219,"path":1220,"stem":1221},"Search Auto-Suggest","/laioutr-ui/navigation/search-auto-suggest","3.laioutr-ui/navigation/search-auto-suggest",{"title":1223,"path":1224,"stem":1225},"Top Bar","/laioutr-ui/navigation/top-bar","3.laioutr-ui/navigation/top-bar",{"title":1227,"path":1228,"stem":1229,"children":1230},"Publishers & Media","/laioutr-ui/publishers","3.laioutr-ui/publishers/0.index",[1231,1232],{"title":1227,"path":1228,"stem":1229},{"title":1233,"path":1234,"stem":1235},"Media Feed","/laioutr-ui/publishers/media-feed","3.laioutr-ui/publishers/media-feed",{"title":1237,"path":1238,"stem":1239,"children":1240},"SaaS","/laioutr-ui/saas","3.laioutr-ui/saas/0.index",[1241,1242,1246,1250],{"title":1237,"path":1238,"stem":1239},{"title":1243,"path":1244,"stem":1245},"Plan Card","/laioutr-ui/saas/plan-card","3.laioutr-ui/saas/plan-card",{"title":1247,"path":1248,"stem":1249},"Plan Card Slider","/laioutr-ui/saas/plan-card-slider","3.laioutr-ui/saas/plan-card-slider",{"title":1251,"path":1252,"stem":1253},"Plan Comparison Table","/laioutr-ui/saas/plan-comparison-table","3.laioutr-ui/saas/plan-comparison-table",{"title":1255,"path":1256,"stem":1257,"children":1258},"Shop","/laioutr-ui/shop","3.laioutr-ui/shop/0.index",[1259,1260,1288,1292,1296,1300,1304,1368,1372,1376,1380,1384,1388],{"title":1255,"path":1256,"stem":1257},{"title":432,"path":1261,"stem":1262,"children":1263,"page":55},"/laioutr-ui/shop/cart","3.laioutr-ui/shop/cart",[1264,1268,1272,1276,1280,1284],{"title":1265,"path":1266,"stem":1267},"Cart Coupon Code Accordion","/laioutr-ui/shop/cart/cart-coupon-code-accordion","3.laioutr-ui/shop/cart/cart-coupon-code-accordion",{"title":1269,"path":1270,"stem":1271},"Cart List Item","/laioutr-ui/shop/cart/cart-list-item","3.laioutr-ui/shop/cart/cart-list-item",{"title":1273,"path":1274,"stem":1275},"Cart Sheet","/laioutr-ui/shop/cart/cart-sheet","3.laioutr-ui/shop/cart/cart-sheet",{"title":1277,"path":1278,"stem":1279},"Cart Summary Box","/laioutr-ui/shop/cart/cart-summary-box","3.laioutr-ui/shop/cart/cart-summary-box",{"title":1281,"path":1282,"stem":1283},"Empty State Cart","/laioutr-ui/shop/cart/empty-state-cart","3.laioutr-ui/shop/cart/empty-state-cart",{"title":1285,"path":1286,"stem":1287},"Free Delivery Progress","/laioutr-ui/shop/cart/free-delivery-progress","3.laioutr-ui/shop/cart/free-delivery-progress",{"title":1289,"path":1290,"stem":1291},"Category Card Grid","/laioutr-ui/shop/category-card-grid","3.laioutr-ui/shop/category-card-grid",{"title":1293,"path":1294,"stem":1295},"Category Card Slider","/laioutr-ui/shop/category-card-slider","3.laioutr-ui/shop/category-card-slider",{"title":1297,"path":1298,"stem":1299},"Filter Bar","/laioutr-ui/shop/filter-bar","3.laioutr-ui/shop/filter-bar",{"title":1301,"path":1302,"stem":1303},"Filter Off Canvas","/laioutr-ui/shop/filter-off-canvas","3.laioutr-ui/shop/filter-off-canvas",{"title":1305,"path":1306,"stem":1307,"children":1308,"page":55},"Product Detail","/laioutr-ui/shop/product-detail","3.laioutr-ui/shop/product-detail",[1309,1313,1317,1321,1325,1329,1333,1336,1340,1344,1348,1352,1356,1360,1364],{"title":1310,"path":1311,"stem":1312},"Add to Cart","/laioutr-ui/shop/product-detail/add-to-cart","3.laioutr-ui/shop/product-detail/add-to-cart",{"title":1314,"path":1315,"stem":1316},"Benefits Box","/laioutr-ui/shop/product-detail/benefits-box","3.laioutr-ui/shop/product-detail/benefits-box",{"title":1318,"path":1319,"stem":1320},"Button Group","/laioutr-ui/shop/product-detail/button-group","3.laioutr-ui/shop/product-detail/button-group",{"title":1322,"path":1323,"stem":1324},"Coupon Box","/laioutr-ui/shop/product-detail/coupon-box","3.laioutr-ui/shop/product-detail/coupon-box",{"title":1326,"path":1327,"stem":1328},"Energy Label","/laioutr-ui/shop/product-detail/energy-label","3.laioutr-ui/shop/product-detail/energy-label",{"title":1330,"path":1331,"stem":1332},"Price Info","/laioutr-ui/shop/product-detail/price-info","3.laioutr-ui/shop/product-detail/price-info",{"title":1305,"path":1334,"stem":1335},"/laioutr-ui/shop/product-detail/product-detail","3.laioutr-ui/shop/product-detail/product-detail",{"title":1337,"path":1338,"stem":1339},"Product Image Gallery","/laioutr-ui/shop/product-detail/product-image-gallery","3.laioutr-ui/shop/product-detail/product-image-gallery",{"title":1341,"path":1342,"stem":1343},"Product Specifications Table","/laioutr-ui/shop/product-detail/product-specifications","3.laioutr-ui/shop/product-detail/product-specifications",{"title":1345,"path":1346,"stem":1347},"Product Title","/laioutr-ui/shop/product-detail/product-title","3.laioutr-ui/shop/product-detail/product-title",{"title":1349,"path":1350,"stem":1351},"Quantity Discount","/laioutr-ui/shop/product-detail/quantity-discount","3.laioutr-ui/shop/product-detail/quantity-discount",{"title":1353,"path":1354,"stem":1355},"Variant Off Canvas","/laioutr-ui/shop/product-detail/variant-off-canvas","3.laioutr-ui/shop/product-detail/variant-off-canvas",{"title":1357,"path":1358,"stem":1359},"Variant Selector Configurator","/laioutr-ui/shop/product-detail/variant-selector-configurator","3.laioutr-ui/shop/product-detail/variant-selector-configurator",{"title":1361,"path":1362,"stem":1363},"Variant Selector (Multiple)","/laioutr-ui/shop/product-detail/variant-selector-multiple","3.laioutr-ui/shop/product-detail/variant-selector-multiple",{"title":1365,"path":1366,"stem":1367},"Variant Selector Options","/laioutr-ui/shop/product-detail/variant-selector-options","3.laioutr-ui/shop/product-detail/variant-selector-options",{"title":1369,"path":1370,"stem":1371},"Product Listing Grid","/laioutr-ui/shop/product-listing-grid","3.laioutr-ui/shop/product-listing-grid",{"title":1373,"path":1374,"stem":1375},"Product Slider","/laioutr-ui/shop/product-slider","3.laioutr-ui/shop/product-slider",{"title":1377,"path":1378,"stem":1379},"Product Slider Showcase","/laioutr-ui/shop/product-slider-showcase","3.laioutr-ui/shop/product-slider-showcase",{"title":1381,"path":1382,"stem":1383},"Product Tile (Basic)","/laioutr-ui/shop/product-tile-basic","3.laioutr-ui/shop/product-tile-basic",{"title":1385,"path":1386,"stem":1387},"Search Result Hero","/laioutr-ui/shop/search-result-hero","3.laioutr-ui/shop/search-result-hero",{"title":1389,"path":1390,"stem":1391},"Sort Modes","/laioutr-ui/shop/sort-modes","3.laioutr-ui/shop/sort-modes",{"title":1393,"path":1394,"stem":1395,"children":1396},"UI Kit","/laioutr-ui/ui-kit","3.laioutr-ui/ui-kit/0.index",[1397,1398,1570,1594,1615,1632,1669,1782,1811],{"title":1393,"path":1394,"stem":1395},{"title":1399,"path":1400,"stem":1401,"children":1402,"page":55},"General","/laioutr-ui/ui-kit/general","3.laioutr-ui/ui-kit/01.general",[1403,1407,1411,1415,1419,1423,1427,1431,1435,1439,1443,1446,1450,1454,1458,1462,1466,1470,1474,1478,1482,1486,1490,1494,1498,1502,1506,1510,1514,1518,1522,1526,1530,1534,1538,1542,1546,1550,1554,1558,1562,1566],{"title":1404,"path":1405,"stem":1406},"Accordion","/laioutr-ui/ui-kit/general/accordion","3.laioutr-ui/ui-kit/01.general/Accordion",{"title":1408,"path":1409,"stem":1410},"Avatar","/laioutr-ui/ui-kit/general/avatar","3.laioutr-ui/ui-kit/01.general/Avatar",{"title":1412,"path":1413,"stem":1414},"Backdrop","/laioutr-ui/ui-kit/general/backdrop","3.laioutr-ui/ui-kit/01.general/Backdrop",{"title":1416,"path":1417,"stem":1418},"Dropdown Menu","/laioutr-ui/ui-kit/general/dropdownmenu","3.laioutr-ui/ui-kit/01.general/DropdownMenu",{"title":1420,"path":1421,"stem":1422},"Edge Glow","/laioutr-ui/ui-kit/general/edgeglow","3.laioutr-ui/ui-kit/01.general/EdgeGlow",{"title":1424,"path":1425,"stem":1426},"Empty State","/laioutr-ui/ui-kit/general/emptystate","3.laioutr-ui/ui-kit/01.general/EmptyState",{"title":1428,"path":1429,"stem":1430},"Icon","/laioutr-ui/ui-kit/general/icon","3.laioutr-ui/ui-kit/01.general/Icon",{"title":1432,"path":1433,"stem":1434},"Image Contrast Overlay","/laioutr-ui/ui-kit/general/imagecontrastoverlay","3.laioutr-ui/ui-kit/01.general/ImageContrastOverlay",{"title":1436,"path":1437,"stem":1438},"Lightbox","/laioutr-ui/ui-kit/general/lightbox","3.laioutr-ui/ui-kit/01.general/Lightbox",{"title":1440,"path":1441,"stem":1442},"Loading Spinner","/laioutr-ui/ui-kit/general/loadingspinner","3.laioutr-ui/ui-kit/01.general/LoadingSpinner",{"title":469,"path":1444,"stem":1445},"/laioutr-ui/ui-kit/general/media","3.laioutr-ui/ui-kit/01.general/Media",{"title":1447,"path":1448,"stem":1449},"Navigation Bullets","/laioutr-ui/ui-kit/general/navigationbullets","3.laioutr-ui/ui-kit/01.general/NavigationBullets",{"title":1451,"path":1452,"stem":1453},"Placeholder","/laioutr-ui/ui-kit/general/placeholder","3.laioutr-ui/ui-kit/01.general/Placeholder",{"title":1455,"path":1456,"stem":1457},"Progress Bar","/laioutr-ui/ui-kit/general/progressbar","3.laioutr-ui/ui-kit/01.general/ProgressBar",{"title":1459,"path":1460,"stem":1461},"Scrollbar","/laioutr-ui/ui-kit/general/scrollbar","3.laioutr-ui/ui-kit/01.general/Scrollbar",{"title":1463,"path":1464,"stem":1465},"Swatch","/laioutr-ui/ui-kit/general/swatch","3.laioutr-ui/ui-kit/01.general/Swatch",{"title":1467,"path":1468,"stem":1469},"SwiperScrollbar","/laioutr-ui/ui-kit/general/swiperscrollbar","3.laioutr-ui/ui-kit/01.general/SwiperScrollbar",{"title":1471,"path":1472,"stem":1473},"Thumbnail","/laioutr-ui/ui-kit/general/thumbnail","3.laioutr-ui/ui-kit/01.general/Thumbnail",{"title":1475,"path":1476,"stem":1477},"Tooltip","/laioutr-ui/ui-kit/general/tooltip","3.laioutr-ui/ui-kit/01.general/Tooltip",{"title":1479,"path":1480,"stem":1481},"Amount Pill","/laioutr-ui/ui-kit/general/amount-pill","3.laioutr-ui/ui-kit/01.general/amount-pill",{"title":1483,"path":1484,"stem":1485},"Animated Icon","/laioutr-ui/ui-kit/general/animated-icon","3.laioutr-ui/ui-kit/01.general/animated-icon",{"title":1487,"path":1488,"stem":1489},"Countdown","/laioutr-ui/ui-kit/general/countdown","3.laioutr-ui/ui-kit/01.general/countdown",{"title":1491,"path":1492,"stem":1493},"Countdown Boxed","/laioutr-ui/ui-kit/general/countdown-boxed","3.laioutr-ui/ui-kit/01.general/countdown-boxed",{"title":1495,"path":1496,"stem":1497},"Dark Mode Switch","/laioutr-ui/ui-kit/general/dark-mode-switch","3.laioutr-ui/ui-kit/01.general/dark-mode-switch",{"title":1499,"path":1500,"stem":1501},"Language Switcher","/laioutr-ui/ui-kit/general/language-switcher","3.laioutr-ui/ui-kit/01.general/language-switcher",{"title":1503,"path":1504,"stem":1505},"Media Preview","/laioutr-ui/ui-kit/general/media-preview","3.laioutr-ui/ui-kit/01.general/media-preview",{"title":1507,"path":1508,"stem":1509},"Media Stage","/laioutr-ui/ui-kit/general/media-stage","3.laioutr-ui/ui-kit/01.general/media-stage",{"title":1511,"path":1512,"stem":1513},"Nav Link Item","/laioutr-ui/ui-kit/general/nav-link-item","3.laioutr-ui/ui-kit/01.general/nav-link-item",{"title":1515,"path":1516,"stem":1517},"Nav Section Heading","/laioutr-ui/ui-kit/general/nav-section-heading","3.laioutr-ui/ui-kit/01.general/nav-section-heading",{"title":1519,"path":1520,"stem":1521},"OnSurface","/laioutr-ui/ui-kit/general/on-surface","3.laioutr-ui/ui-kit/01.general/on-surface",{"title":1523,"path":1524,"stem":1525},"Opening Status","/laioutr-ui/ui-kit/general/opening-status","3.laioutr-ui/ui-kit/01.general/opening-status",{"title":1527,"path":1528,"stem":1529},"Opening Status Detail","/laioutr-ui/ui-kit/general/opening-status-detail","3.laioutr-ui/ui-kit/01.general/opening-status-detail",{"title":1531,"path":1532,"stem":1533},"Opening Status Indicator","/laioutr-ui/ui-kit/general/opening-status-indicator","3.laioutr-ui/ui-kit/01.general/opening-status-indicator",{"title":1535,"path":1536,"stem":1537},"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":1539,"path":1540,"stem":1541},"Status Message","/laioutr-ui/ui-kit/general/status-message","3.laioutr-ui/ui-kit/01.general/status-message",{"title":1543,"path":1544,"stem":1545},"Stock Info Summary","/laioutr-ui/ui-kit/general/stock-info-summary","3.laioutr-ui/ui-kit/01.general/stock-info-summary",{"title":1547,"path":1548,"stem":1549},"Swatch Chip","/laioutr-ui/ui-kit/general/swatch-chip","3.laioutr-ui/ui-kit/01.general/swatch-chip",{"title":1551,"path":1552,"stem":1553},"Swatch Option","/laioutr-ui/ui-kit/general/swatch-option","3.laioutr-ui/ui-kit/01.general/swatch-option",{"title":1555,"path":1556,"stem":1557},"Swatch Summary","/laioutr-ui/ui-kit/general/swatch-summary","3.laioutr-ui/ui-kit/01.general/swatch-summary",{"title":1559,"path":1560,"stem":1561},"Table of Contents","/laioutr-ui/ui-kit/general/table-of-contents","3.laioutr-ui/ui-kit/01.general/table-of-contents",{"title":1563,"path":1564,"stem":1565},"Zoom Level (Segmented)","/laioutr-ui/ui-kit/general/zoom-level-segmented","3.laioutr-ui/ui-kit/01.general/zoom-level-segmented",{"title":1567,"path":1568,"stem":1569},"Zoom Level (Stepper)","/laioutr-ui/ui-kit/general/zoom-level-stepper","3.laioutr-ui/ui-kit/01.general/zoom-level-stepper",{"title":1571,"path":1572,"stem":1573,"children":1574,"page":55},"Typography","/laioutr-ui/ui-kit/typography","3.laioutr-ui/ui-kit/02.typography",[1575,1579,1582,1586,1590],{"title":1576,"path":1577,"stem":1578},"Icon List","/laioutr-ui/ui-kit/typography/iconlist","3.laioutr-ui/ui-kit/02.typography/IconList",{"title":465,"path":1580,"stem":1581},"/laioutr-ui/ui-kit/typography/link","3.laioutr-ui/ui-kit/02.typography/Link",{"title":1583,"path":1584,"stem":1585},"Rich Content","/laioutr-ui/ui-kit/typography/richcontent","3.laioutr-ui/ui-kit/02.typography/RichContent",{"title":1587,"path":1588,"stem":1589},"Text","/laioutr-ui/ui-kit/typography/text","3.laioutr-ui/ui-kit/02.typography/Text",{"title":1591,"path":1592,"stem":1593},"Text Group","/laioutr-ui/ui-kit/typography/text-group","3.laioutr-ui/ui-kit/02.typography/text-group",{"title":1595,"path":1596,"stem":1597,"children":1598,"page":55},"Layout","/laioutr-ui/ui-kit/layout","3.laioutr-ui/ui-kit/03.layout",[1599,1603,1607,1611],{"title":1600,"path":1601,"stem":1602},"Grid Fill","/laioutr-ui/ui-kit/layout/gridfill","3.laioutr-ui/ui-kit/03.layout/GridFill",{"title":1604,"path":1605,"stem":1606},"Grid Masonry","/laioutr-ui/ui-kit/layout/gridmasonry","3.laioutr-ui/ui-kit/03.layout/GridMasonry",{"title":1608,"path":1609,"stem":1610},"Scroll Area","/laioutr-ui/ui-kit/layout/scrollarea","3.laioutr-ui/ui-kit/03.layout/ScrollArea",{"title":1612,"path":1613,"stem":1614},"Separator","/laioutr-ui/ui-kit/layout/separator","3.laioutr-ui/ui-kit/03.layout/Separator",{"title":1616,"path":1617,"stem":1618,"children":1619,"page":55},"Content","/laioutr-ui/ui-kit/content","3.laioutr-ui/ui-kit/04.content",[1620,1624,1628],{"title":1621,"path":1622,"stem":1623},"Card","/laioutr-ui/ui-kit/content/card","3.laioutr-ui/ui-kit/04.content/Card",{"title":1625,"path":1626,"stem":1627},"Basic Table","/laioutr-ui/ui-kit/content/basic-table","3.laioutr-ui/ui-kit/04.content/basic-table",{"title":1629,"path":1630,"stem":1631},"Link Tile","/laioutr-ui/ui-kit/content/link-tile","3.laioutr-ui/ui-kit/04.content/link-tile",{"title":1633,"path":1634,"stem":1635,"children":1636,"page":55},"Surfaces","/laioutr-ui/ui-kit/surfaces","3.laioutr-ui/ui-kit/05.surfaces",[1637,1641,1645,1649,1653,1657,1661,1665],{"title":1638,"path":1639,"stem":1640},"Alert Dialog","/laioutr-ui/ui-kit/surfaces/alertdialog","3.laioutr-ui/ui-kit/05.surfaces/AlertDialog",{"title":1642,"path":1643,"stem":1644},"Popover","/laioutr-ui/ui-kit/surfaces/popover","3.laioutr-ui/ui-kit/05.surfaces/Popover",{"title":1646,"path":1647,"stem":1648},"Sheet","/laioutr-ui/ui-kit/surfaces/sheet","3.laioutr-ui/ui-kit/05.surfaces/Sheet",{"title":1650,"path":1651,"stem":1652},"Tabs","/laioutr-ui/ui-kit/surfaces/tabs","3.laioutr-ui/ui-kit/05.surfaces/Tabs",{"title":1654,"path":1655,"stem":1656},"Toast","/laioutr-ui/ui-kit/surfaces/toast","3.laioutr-ui/ui-kit/05.surfaces/Toast",{"title":1658,"path":1659,"stem":1660},"Toaster","/laioutr-ui/ui-kit/surfaces/toaster","3.laioutr-ui/ui-kit/05.surfaces/Toaster",{"title":1662,"path":1663,"stem":1664},"Context Menu","/laioutr-ui/ui-kit/surfaces/context-menu","3.laioutr-ui/ui-kit/05.surfaces/context-menu",{"title":1666,"path":1667,"stem":1668},"Navigation Menu","/laioutr-ui/ui-kit/surfaces/navigation-menu","3.laioutr-ui/ui-kit/05.surfaces/navigation-menu",{"title":1670,"path":1671,"stem":1672,"children":1673,"page":55},"Form","/laioutr-ui/ui-kit/form","3.laioutr-ui/ui-kit/06.form",[1674,1678,1682,1686,1690,1694,1698,1702,1706,1710,1714,1718,1722,1726,1730,1734,1738,1742,1746,1750,1754,1758,1762,1766,1770,1774,1778],{"title":1675,"path":1676,"stem":1677},"Button","/laioutr-ui/ui-kit/form/button","3.laioutr-ui/ui-kit/06.form/Button",{"title":1679,"path":1680,"stem":1681},"Checkbox","/laioutr-ui/ui-kit/form/checkbox","3.laioutr-ui/ui-kit/06.form/Checkbox",{"title":1683,"path":1684,"stem":1685},"Field","/laioutr-ui/ui-kit/form/field","3.laioutr-ui/ui-kit/06.form/Field",{"title":1687,"path":1688,"stem":1689},"Input","/laioutr-ui/ui-kit/form/input","3.laioutr-ui/ui-kit/06.form/Input",{"title":1691,"path":1692,"stem":1693},"Label","/laioutr-ui/ui-kit/form/label","3.laioutr-ui/ui-kit/06.form/Label",{"title":1695,"path":1696,"stem":1697},"Load More","/laioutr-ui/ui-kit/form/loadmore","3.laioutr-ui/ui-kit/06.form/LoadMore",{"title":1699,"path":1700,"stem":1701},"Pagination","/laioutr-ui/ui-kit/form/pagination","3.laioutr-ui/ui-kit/06.form/Pagination",{"title":1703,"path":1704,"stem":1705},"Quantity Picker","/laioutr-ui/ui-kit/form/quantitypicker","3.laioutr-ui/ui-kit/06.form/QuantityPicker",{"title":1707,"path":1708,"stem":1709},"Select","/laioutr-ui/ui-kit/form/select","3.laioutr-ui/ui-kit/06.form/Select",{"title":1711,"path":1712,"stem":1713},"Switch","/laioutr-ui/ui-kit/form/switch","3.laioutr-ui/ui-kit/06.form/Switch",{"title":1715,"path":1716,"stem":1717},"Animated Button","/laioutr-ui/ui-kit/form/animated-button","3.laioutr-ui/ui-kit/06.form/animated-button",{"title":1719,"path":1720,"stem":1721},"Highlight Toggle","/laioutr-ui/ui-kit/form/highlight-toggle","3.laioutr-ui/ui-kit/06.form/highlight-toggle",{"title":1723,"path":1724,"stem":1725},"Icon Button","/laioutr-ui/ui-kit/form/icon-button","3.laioutr-ui/ui-kit/06.form/icon-button",{"title":1727,"path":1728,"stem":1729},"Input Autocomplete","/laioutr-ui/ui-kit/form/input-autocomplete","3.laioutr-ui/ui-kit/06.form/input-autocomplete",{"title":1731,"path":1732,"stem":1733},"Input Checkbox","/laioutr-ui/ui-kit/form/input-checkbox","3.laioutr-ui/ui-kit/06.form/input-checkbox",{"title":1735,"path":1736,"stem":1737},"Input Combobox","/laioutr-ui/ui-kit/form/input-combobox","3.laioutr-ui/ui-kit/06.form/input-combobox",{"title":1739,"path":1740,"stem":1741},"Input Group","/laioutr-ui/ui-kit/form/input-group","3.laioutr-ui/ui-kit/06.form/input-group",{"title":1743,"path":1744,"stem":1745},"Input Password","/laioutr-ui/ui-kit/form/input-password","3.laioutr-ui/ui-kit/06.form/input-password",{"title":1747,"path":1748,"stem":1749},"Input Pin","/laioutr-ui/ui-kit/form/input-pin","3.laioutr-ui/ui-kit/06.form/input-pin",{"title":1751,"path":1752,"stem":1753},"Input Radio","/laioutr-ui/ui-kit/form/input-radio","3.laioutr-ui/ui-kit/06.form/input-radio",{"title":1755,"path":1756,"stem":1757},"Input Rating","/laioutr-ui/ui-kit/form/input-rating","3.laioutr-ui/ui-kit/06.form/input-rating",{"title":1759,"path":1760,"stem":1761},"Input Search","/laioutr-ui/ui-kit/form/input-search","3.laioutr-ui/ui-kit/06.form/input-search",{"title":1763,"path":1764,"stem":1765},"Input Slider","/laioutr-ui/ui-kit/form/input-slider","3.laioutr-ui/ui-kit/06.form/input-slider",{"title":1767,"path":1768,"stem":1769},"Listbox","/laioutr-ui/ui-kit/form/listbox","3.laioutr-ui/ui-kit/06.form/listbox",{"title":1771,"path":1772,"stem":1773},"Option Tile (Image)","/laioutr-ui/ui-kit/form/option-tile-image","3.laioutr-ui/ui-kit/06.form/option-tile-image",{"title":1775,"path":1776,"stem":1777},"Option Tile (Text)","/laioutr-ui/ui-kit/form/option-tile-text","3.laioutr-ui/ui-kit/06.form/option-tile-text",{"title":1779,"path":1780,"stem":1781},"Variant Selection Card","/laioutr-ui/ui-kit/form/variant-selection-card","3.laioutr-ui/ui-kit/06.form/variant-selection-card",{"title":1783,"path":1784,"stem":1785,"children":1786,"page":55},"Indicators","/laioutr-ui/ui-kit/indicators","3.laioutr-ui/ui-kit/07.indicators",[1787,1791,1795,1799,1803,1807],{"title":1788,"path":1789,"stem":1790},"Badge","/laioutr-ui/ui-kit/indicators/badge","3.laioutr-ui/ui-kit/07.indicators/Badge",{"title":1792,"path":1793,"stem":1794},"Caption Flag","/laioutr-ui/ui-kit/indicators/captionflag","3.laioutr-ui/ui-kit/07.indicators/CaptionFlag",{"title":1796,"path":1797,"stem":1798},"Product Tile Flag","/laioutr-ui/ui-kit/indicators/producttileflag","3.laioutr-ui/ui-kit/07.indicators/ProductTileFlag",{"title":1800,"path":1801,"stem":1802},"Rating Summary","/laioutr-ui/ui-kit/indicators/ratingsummary","3.laioutr-ui/ui-kit/07.indicators/RatingSummary",{"title":1804,"path":1805,"stem":1806},"Stars Rating","/laioutr-ui/ui-kit/indicators/starsrating","3.laioutr-ui/ui-kit/07.indicators/StarsRating",{"title":1808,"path":1809,"stem":1810},"Badge Promotion","/laioutr-ui/ui-kit/indicators/badge-promotion","3.laioutr-ui/ui-kit/07.indicators/badge-promotion",{"title":1812,"path":1813,"stem":1814,"children":1815,"page":55},"Utility Components","/laioutr-ui/ui-kit/utility-components","3.laioutr-ui/ui-kit/08.utility-components",[1816,1820],{"title":1817,"path":1818,"stem":1819},"Highlighted Text","/laioutr-ui/ui-kit/utility-components/highlighted-text","3.laioutr-ui/ui-kit/08.utility-components/highlighted-text",{"title":1821,"path":1822,"stem":1823},"Sizer","/laioutr-ui/ui-kit/utility-components/sizer","3.laioutr-ui/ui-kit/08.utility-components/sizer",{"title":1825,"path":1826,"stem":1827,"children":1828},"Hosting","/hosting","4.hosting/0.index",[1829,1830,1840,1870,1888,1918],{"title":1825,"path":1826,"stem":1827},{"title":1831,"path":1832,"stem":1833,"children":1834},"Laioutr Cloud","/hosting/laioutr-cloud","4.hosting/0.laioutr-cloud/0.index",[1835,1836],{"title":1831,"path":1832,"stem":1833},{"title":1837,"path":1838,"stem":1839},"Limits","/hosting/laioutr-cloud/limits","4.hosting/0.laioutr-cloud/1.limits",{"title":1841,"path":1842,"stem":1843,"children":1844},"Hyperscaler","/hosting/hyperscaler","4.hosting/1.hyperscaler/0.index",[1845,1846,1850,1854,1858,1862,1866],{"title":1841,"path":1842,"stem":1843},{"title":1847,"path":1848,"stem":1849},"Akamai Adapter","/hosting/hyperscaler/akamai-adapter","4.hosting/1.hyperscaler/akamai-adapter",{"title":1851,"path":1852,"stem":1853},"AWS Adapter","/hosting/hyperscaler/aws-adapter","4.hosting/1.hyperscaler/aws-adapter",{"title":1855,"path":1856,"stem":1857},"Azure Adapter","/hosting/hyperscaler/azure-adapter","4.hosting/1.hyperscaler/azure-adapter",{"title":1859,"path":1860,"stem":1861},"Google Adapter","/hosting/hyperscaler/google-adapter","4.hosting/1.hyperscaler/google-adapter",{"title":1863,"path":1864,"stem":1865},"Netlify Adapter","/hosting/hyperscaler/netlify-adapter","4.hosting/1.hyperscaler/netlify-adapter",{"title":1867,"path":1868,"stem":1869},"Vercel Adapter","/hosting/hyperscaler/vercel-adapter","4.hosting/1.hyperscaler/vercel-adapter",{"title":1871,"path":1872,"stem":1873,"children":1874},"Native Hosting","/hosting/native-hosting-providers","4.hosting/2.native-hosting-providers/0.index",[1875,1876,1880,1884],{"title":1871,"path":1872,"stem":1873},{"title":1877,"path":1878,"stem":1879},"maxcluster","/hosting/native-hosting-providers/maxcluster","4.hosting/2.native-hosting-providers/maxcluster",{"title":1881,"path":1882,"stem":1883},"profihost","/hosting/native-hosting-providers/profihost","4.hosting/2.native-hosting-providers/profihost",{"title":1885,"path":1886,"stem":1887},"ScaleCommerce","/hosting/native-hosting-providers/scale-commerce","4.hosting/2.native-hosting-providers/scale-commerce",{"title":1889,"path":1890,"stem":1891,"children":1892},"Bring Your Own Server (BYOS)","/hosting/bring-your-own-server-byos","4.hosting/3.bring-your-own-server-byos/0.index",[1893,1894,1898,1902,1906,1910,1914],{"title":1889,"path":1890,"stem":1891},{"title":1895,"path":1896,"stem":1897},"BYOS Agent","/hosting/bring-your-own-server-byos/byos-agent","4.hosting/3.bring-your-own-server-byos/byos-agent",{"title":1899,"path":1900,"stem":1901},"Changelog","/hosting/bring-your-own-server-byos/changelog","4.hosting/3.bring-your-own-server-byos/changelog",{"title":1903,"path":1904,"stem":1905},"DevOps Components","/hosting/bring-your-own-server-byos/devops","4.hosting/3.bring-your-own-server-byos/devops",{"title":1907,"path":1908,"stem":1909},"Infrastructure Requirements","/hosting/bring-your-own-server-byos/infrastructure","4.hosting/3.bring-your-own-server-byos/infrastructure",{"title":1911,"path":1912,"stem":1913},"Software Requirements","/hosting/bring-your-own-server-byos/software","4.hosting/3.bring-your-own-server-byos/software",{"title":1915,"path":1916,"stem":1917},"Webhook Configuration","/hosting/bring-your-own-server-byos/webhook-config","4.hosting/3.bring-your-own-server-byos/webhook-config",{"title":1919,"path":1920,"stem":1921,"children":1922},"CDN","/hosting/cdn","4.hosting/4.cdn/0.index",[1923,1924],{"title":1919,"path":1920,"stem":1921},{"title":1925,"path":1926,"stem":1927},"Video CDN","/hosting/cdn/video-cdn","4.hosting/4.cdn/1.video-cdn",{"title":605,"path":1929,"stem":1930,"children":1931},"/checkout","5.Checkout/0.index",[1932],{"title":605,"path":1929,"stem":1930},{"title":617,"path":1934,"stem":1935,"children":1936},"/larry-ai","6.Larry-AI/0.index",[1937],{"title":617,"path":1934,"stem":1935},{"title":917,"path":1939,"stem":1940,"children":1941},"/figma-kit","7.Figma Kit/0.index",[1942,1943,1959],{"title":917,"path":1939,"stem":1940},{"title":125,"path":1944,"stem":1945,"children":1946,"page":55},"/figma-kit/introduction","7.Figma Kit/1.Introduction",[1947,1951,1955],{"title":1948,"path":1949,"stem":1950},"How to Start","/figma-kit/introduction/howtostart","7.Figma Kit/1.Introduction/0.howtostart",{"title":1952,"path":1953,"stem":1954},"Figma Variables","/figma-kit/introduction/figma-variables","7.Figma Kit/1.Introduction/figma-variables",{"title":1956,"path":1957,"stem":1958},"Library Connections","/figma-kit/introduction/library-connections","7.Figma Kit/1.Introduction/library-connections",{"title":1960,"path":1961,"stem":1962,"children":1963,"page":55},"Kits","/figma-kit/kits","7.Figma Kit/Kits",[1964,1967,1970,1973,1977,1980,1984,1988,1991,1994],{"title":932,"path":1965,"stem":1966},"/figma-kit/kits/b2b","7.Figma Kit/Kits/b2b",{"title":938,"path":1968,"stem":1969},"/figma-kit/kits/booking","7.Figma Kit/Kits/booking",{"title":944,"path":1971,"stem":1972},"/figma-kit/kits/cms","7.Figma Kit/Kits/cms",{"title":1974,"path":1975,"stem":1976},"Inpage Navigation","/figma-kit/kits/inpage-navigation","7.Figma Kit/Kits/inpage-navigation",{"title":1161,"path":1978,"stem":1979},"/figma-kit/kits/marketplace","7.Figma Kit/Kits/marketplace",{"title":1981,"path":1982,"stem":1983},"Retail & Multichannel","/figma-kit/kits/multichannel","7.Figma Kit/Kits/multichannel",{"title":1985,"path":1986,"stem":1987},"Navigation","/figma-kit/kits/navigation","7.Figma Kit/Kits/navigation",{"title":1237,"path":1989,"stem":1990},"/figma-kit/kits/saas","7.Figma Kit/Kits/saas",{"title":1255,"path":1992,"stem":1993},"/figma-kit/kits/shop","7.Figma Kit/Kits/shop",{"title":1393,"path":1995,"stem":1996},"/figma-kit/kits/ui-kit","7.Figma Kit/Kits/ui-kit",{"title":599,"path":1998,"stem":1999,"children":2000},"/cockpit","8.Cockpit/0.index",[2001,2002,2036,2053,2070],{"title":599,"path":1998,"stem":1999},{"title":158,"path":2003,"stem":2004,"children":2005,"page":55},"/cockpit/features","8.Cockpit/1.Features",[2006,2009,2013,2017,2021,2025,2028,2032],{"title":698,"path":2007,"stem":2008},"/cockpit/features/apps","8.Cockpit/1.Features/apps",{"title":2010,"path":2011,"stem":2012},"Content (Collections)","/cockpit/features/content-collections","8.Cockpit/1.Features/content-collections",{"title":2014,"path":2015,"stem":2016},"Deployments","/cockpit/features/deployments","8.Cockpit/1.Features/deployments",{"title":2018,"path":2019,"stem":2020},"Distributr","/cockpit/features/distributr","8.Cockpit/1.Features/distributr",{"title":2022,"path":2023,"stem":2024},"Markets","/cockpit/features/markets","8.Cockpit/1.Features/markets",{"title":208,"path":2026,"stem":2027},"/cockpit/features/redirects","8.Cockpit/1.Features/redirects",{"title":2029,"path":2030,"stem":2031},"Studio","/cockpit/features/studio","8.Cockpit/1.Features/studio",{"title":2033,"path":2034,"stem":2035},"Translations","/cockpit/features/translations","8.Cockpit/1.Features/translations",{"title":2037,"path":2038,"stem":2039,"children":2040,"page":55},"Project Settings","/cockpit/project-settings","8.Cockpit/2.Project-Settings",[2041,2045,2049],{"title":2042,"path":2043,"stem":2044},"Delete a project","/cockpit/project-settings/delete-project","8.Cockpit/2.Project-Settings/delete-project",{"title":2046,"path":2047,"stem":2048},"NPM","/cockpit/project-settings/npm","8.Cockpit/2.Project-Settings/npm",{"title":2050,"path":2051,"stem":2052},"Project secret key","/cockpit/project-settings/project-secret-key","8.Cockpit/2.Project-Settings/project-secret-key",{"title":2054,"path":2055,"stem":2056,"children":2057,"page":55},"Account Settings","/cockpit/account-settings","8.Cockpit/3.Account-Settings",[2058,2062,2066],{"title":2059,"path":2060,"stem":2061},"Notifications","/cockpit/account-settings/notifications","8.Cockpit/3.Account-Settings/notifications",{"title":2063,"path":2064,"stem":2065},"Preferences","/cockpit/account-settings/preferences","8.Cockpit/3.Account-Settings/preferences",{"title":2067,"path":2068,"stem":2069},"Security","/cockpit/account-settings/security","8.Cockpit/3.Account-Settings/security",{"title":2071,"path":2072,"stem":2073,"children":2074,"page":55},"Organisation Settings","/cockpit/organisation-settings","8.Cockpit/4.Organisation-Settings",[2075,2079,2083,2087,2091,2095],{"title":2076,"path":2077,"stem":2078},"API keys","/cockpit/organisation-settings/api-keys","8.Cockpit/4.Organisation-Settings/api-keys",{"title":2080,"path":2081,"stem":2082},"Billing","/cockpit/organisation-settings/billing","8.Cockpit/4.Organisation-Settings/billing",{"title":2084,"path":2085,"stem":2086},"General settings","/cockpit/organisation-settings/general-settings","8.Cockpit/4.Organisation-Settings/general-settings",{"title":2088,"path":2089,"stem":2090},"Members","/cockpit/organisation-settings/members","8.Cockpit/4.Organisation-Settings/members",{"title":2092,"path":2093,"stem":2094},"Projects","/cockpit/organisation-settings/projects","8.Cockpit/4.Organisation-Settings/projects",{"title":2096,"path":2097,"stem":2098},"Roles","/cockpit/organisation-settings/roles","8.Cockpit/4.Organisation-Settings/roles",{"title":2100,"path":2101,"stem":2102,"children":2103},"Data API","/data-api","9.Data-API/0.index",[2104,2105,2125,2135],{"title":2100,"path":2101,"stem":2102},{"title":2106,"path":2107,"stem":2108,"children":2109,"page":55},"Api Info","/data-api/api-info","9.Data-API/1.API-Info",[2110,2114,2118,2121],{"title":2111,"path":2112,"stem":2113},"API Basics","/data-api/api-info/api-basics","9.Data-API/1.API-Info/1.api-basics",{"title":2115,"path":2116,"stem":2117},"Authentication","/data-api/api-info/authentication","9.Data-API/1.API-Info/2.authentication",{"title":505,"path":2119,"stem":2120},"/data-api/api-info/errors","9.Data-API/1.API-Info/3.errors",{"title":2122,"path":2123,"stem":2124},"HTTP details","/data-api/api-info/http-details","9.Data-API/1.API-Info/4.http-details",{"title":2126,"path":2127,"stem":2128,"children":2129},"Management API","/data-api/management-api","9.Data-API/2.Management-API/0.index",[2130,2131],{"title":2126,"path":2127,"stem":2128},{"title":2132,"path":2133,"stem":2134},"Assets","/data-api/management-api/assets","9.Data-API/2.Management-API/1.assets",{"title":2136,"path":2137,"stem":2138,"children":2139},"Delivery API","/data-api/delivery-api","9.Data-API/3.Delivery-API/0.index",[2140],{"title":2136,"path":2137,"stem":2138},{"id":2142,"title":74,"aliases":2143,"body":2144,"changelogKeys":2143,"description":2919,"extension":2920,"links":2143,"meta":2921,"navigation":2922,"path":75,"playground":2143,"seo":2923,"sitemap":2924,"stem":76,"__hash__":2928},"docs/0.getting-started/4.next-steps/4.local-setup-troubleshooting.md",null,{"type":2145,"value":2146,"toc":2877},"minimark",[2147,2156,2161,2173,2180,2215,2224,2227,2254,2260,2266,2286,2293,2299,2316,2322,2327,2333,2342,2351,2370,2374,2380,2394,2404,2413,2421,2428,2437,2440,2501,2507,2514,2563,2572,2594,2598,2604,2614,2626,2635,2665,2671,2674,2689,2692,2722,2735,2738,2773,2783,2786,2813,2821,2843,2847,2858,2861,2865,2873],[2148,2149,2150,2151,2155],"p",{},"Find the error message you see. The sections follow the order of the ",[2152,2153,2154],"a",{"href":71},"setup steps",".",[2157,2158,2160],"h2",{"id":2159},"registry-and-installation","Registry and installation",[2162,2163,2165,2169,2170],"h3",{"id":2164},"err_pnpm_fetch_404-registrynpmjsorglaioutr-or-is-not-in-the-npm-registry",[2166,2167,2168],"code",{},"ERR_PNPM_FETCH_404 … registry.npmjs.org/@laioutr-…"," or ",[2166,2171,2172],{},"is not in the npm registry",[2148,2174,2175,2176,2179],{},"pnpm looked for a Laioutr package on the public npm registry. The project's ",[2166,2177,2178],{},".npmrc"," is missing, or it lacks the line for that scope. The App Starter ships this file; projects made from an older starter may not have it. It needs these lines:",[2181,2182,2187],"pre",{"className":2183,"code":2184,"filename":2178,"language":2185,"meta":2186,"style":2186},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","shamefully-hoist=true\n@laioutr-core:registry=https://npm.laioutr.cloud/\n@laioutr-app:registry=https://npm.laioutr.cloud/\n@laioutr-org:registry=https://npm.laioutr.cloud/\n","ini","",[2166,2188,2189,2197,2203,2209],{"__ignoreMap":2186},[2190,2191,2194],"span",{"class":2192,"line":2193},"line",1,[2190,2195,2196],{},"shamefully-hoist=true\n",[2190,2198,2200],{"class":2192,"line":2199},2,[2190,2201,2202],{},"@laioutr-core:registry=https://npm.laioutr.cloud/\n",[2190,2204,2206],{"class":2192,"line":2205},3,[2190,2207,2208],{},"@laioutr-app:registry=https://npm.laioutr.cloud/\n",[2190,2210,2212],{"class":2192,"line":2211},4,[2190,2213,2214],{},"@laioutr-org:registry=https://npm.laioutr.cloud/\n",[2162,2216,2218,2169,2221],{"id":2217},"err_pnpm_fetch_401-or-e401-unable-to-authenticate",[2166,2219,2220],{},"ERR_PNPM_FETCH_401",[2166,2222,2223],{},"E401 Unable to authenticate",[2148,2225,2226],{},"pnpm sent no valid token to the registry.",[2228,2229,2230,2241],"ol",{},[2231,2232,2233,2234,2237,2238,2155],"li",{},"Run ",[2166,2235,2236],{},"npm whoami --registry https://npm.laioutr.cloud"," in your home folder. If it fails there too, log in: ",[2166,2239,2240],{},"npm login --registry https://npm.laioutr.cloud",[2231,2242,2243,2244,2246,2247,2250,2251,2155],{},"If it works in your home folder but fails inside the project, the project's ",[2166,2245,2178],{}," contains a ",[2166,2248,2249],{},"//npm.laioutr.cloud/:_authToken="," line. It overrides your login. Delete that line. Projects made from an older App Starter have it after ",[2166,2252,2253],{},"cp .npmrc.config .npmrc",[2162,2255,2257],{"id":2256},"err_pnpm_fetch_403",[2166,2258,2259],{},"ERR_PNPM_FETCH_403",[2148,2261,2262,2263,2265],{},"The registry refused your token. Run ",[2166,2264,2236],{}," inside the project to find out why:",[2267,2268,2269,2276],"ul",{},[2231,2270,2271,2275],{},[2272,2273,2274],"strong",{},"It fails"," — your token is invalid or expired. Browser-login tokens expire after 7, 30 or 90 days. Log in again.",[2231,2277,2278,2281,2282,2285],{},[2272,2279,2280],{},"It prints your organization"," — the token is fine, but that organization has no access to the package pnpm tried to download. This happens with ",[2166,2283,2284],{},"@laioutr-org/"," apps owned by another organization.",[2148,2287,2288,2289,2292],{},"See ",[2152,2290,2291],{"href":2047},"npm registry"," for details.",[2162,2294,2296],{"id":2295},"err_pnpm_aborted_remove_modules_dir_no_tty",[2166,2297,2298],{},"ERR_PNPM_ABORTED_REMOVE_MODULES_DIR_NO_TTY",[2148,2300,2301,2302,2304,2305,2308,2309,2311,2312,2315],{},"A change to ",[2166,2303,2178],{}," changed how pnpm lays out ",[2166,2306,2307],{},"node_modules",", so pnpm must delete it first. It asks for confirmation, which fails in a script or CI. Delete the ",[2166,2310,2307],{}," folder yourself and run ",[2166,2313,2314],{},"pnpm install"," again.",[2162,2317,2319],{"id":2318},"err_pnpm_unsupported_engine",[2166,2320,2321],{},"ERR_PNPM_UNSUPPORTED_ENGINE",[2148,2323,2324,2325,2315],{},"Your Node.js version is too old. Install Node.js 22.12 or newer (we recommend 24), then run ",[2166,2326,2314],{},[2162,2328,2330],{"id":2329},"packages-field-missing-or-empty",[2166,2331,2332],{},"packages field missing or empty",[2148,2334,2335,2336,2339,2340,2315],{},"Your pnpm version is older than 10. Update it with ",[2166,2337,2338],{},"npm install --global pnpm",", then run ",[2166,2341,2314],{},[2162,2343,2345,2169,2348],{"id":2344},"err_pnpm_global_bin_dir_not_in_path-or-err_pnpm_no_global_bin_dir",[2166,2346,2347],{},"ERR_PNPM_GLOBAL_BIN_DIR_NOT_IN_PATH",[2166,2349,2350],{},"ERR_PNPM_NO_GLOBAL_BIN_DIR",[2148,2352,2353,2354,2357,2358,2361,2362,2365,2366,2369],{},"You tried to install a package globally with ",[2166,2355,2356],{},"pnpm add -g"," before pnpm was set up for global packages. For the Laioutr CLI you do not need a global install: use ",[2166,2359,2360],{},"pnpm rc:fetch"," inside the App Starter, or ",[2166,2363,2364],{},"npx @laioutr/cli@latest",". If you want global packages, run ",[2166,2367,2368],{},"pnpm setup"," and open a new terminal.",[2157,2371,2373],{"id":2372},"project-configuration","Project configuration",[2162,2375,2377],{"id":2376},"command-not-found-laioutr",[2166,2378,2379],{},"command not found: laioutr",[2148,2381,2382,2383,2386,2387,2390,2391,2155],{},"Use the CLI that ships with the App Starter: ",[2166,2384,2385],{},"pnpm rc:fetch …",". Anywhere else, run it with ",[2166,2388,2389],{},"npx @laioutr/cli@latest \u003Ccommand>",". See the ",[2152,2392,2393],{"href":83},"CLI documentation",[2162,2395,2397,2400,2401],{"id":2396},"the-laioutr-api-rejected-the-request-400-bad-request-from-rcfetch",[2166,2398,2399],{},"The Laioutr API rejected the request (400 Bad Request)"," from ",[2166,2402,2403],{},"rc:fetch",[2148,2405,2406,2407,2155],{},"The project secret is wrong. Copy it again from ",[2152,2408,2412],{"href":2409,"rel":2410},"https://cockpit.laioutr.cloud/o/_/p/_/settings",[2411],"nofollow","project settings",[2162,2414,2416,2400,2419],{"id":2415},"the-laioutr-api-is-currently-unavailable-500-internal-server-error-from-rcfetch",[2166,2417,2418],{},"The Laioutr API is currently unavailable (500 Internal Server Error)",[2166,2420,2403],{},[2148,2422,2423,2424,2427],{},"Check the ",[2166,2425,2426],{},"-p"," value first: an unknown organization or project slug currently produces this error too. Both slugs are in the Cockpit URL of your project.",[2162,2429,2431,2169,2434],{"id":2430},"laioutrrcjson-is-missing-or-cannot-find-module-laioutrrcjson",[2166,2432,2433],{},"laioutrrc.json is missing",[2166,2435,2436],{},"Cannot find module '../laioutrrc.json'",[2148,2438,2439],{},"The playground has no project to render. Fetch the configuration:",[2181,2441,2445],{"className":2442,"code":2443,"language":2444,"meta":2186,"style":2186},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm rc:fetch -p \u003Corganization-slug>/\u003Cproject-slug> -s \u003Cproject-secret>\n","bash",[2166,2446,2447],{"__ignoreMap":2186},[2190,2448,2449,2453,2457,2460,2464,2467,2471,2474,2477,2480,2483,2485,2487,2490,2492,2495,2498],{"class":2192,"line":2193},[2190,2450,2452],{"class":2451},"sBMFI","pnpm",[2190,2454,2456],{"class":2455},"sfazB"," rc:fetch",[2190,2458,2459],{"class":2455}," -p",[2190,2461,2463],{"class":2462},"sMK4o"," \u003C",[2190,2465,2466],{"class":2455},"organization-slu",[2190,2468,2470],{"class":2469},"sTEyZ","g",[2190,2472,2473],{"class":2462},">",[2190,2475,2476],{"class":2455},"/",[2190,2478,2479],{"class":2462},"\u003C",[2190,2481,2482],{"class":2455},"project-slu",[2190,2484,2470],{"class":2469},[2190,2486,2473],{"class":2462},[2190,2488,2489],{"class":2455}," -s",[2190,2491,2463],{"class":2462},[2190,2493,2494],{"class":2455},"project-secre",[2190,2496,2497],{"class":2469},"t",[2190,2499,2500],{"class":2462},">\n",[2162,2502,2504],{"id":2503},"unexpected-end-of-json-input",[2166,2505,2506],{},"unexpected end of JSON input",[2148,2508,2509,2510,2513],{},"Your ",[2166,2511,2512],{},"laioutrrc.json"," file is corrupted or incomplete. Delete it and fetch it again:",[2181,2515,2517],{"className":2442,"code":2516,"language":2444,"meta":2186,"style":2186},"rm laioutrrc.json\npnpm rc:fetch -p \u003Corganization-slug>/\u003Cproject-slug> -s \u003Cproject-secret>\n",[2166,2518,2519,2527],{"__ignoreMap":2186},[2190,2520,2521,2524],{"class":2192,"line":2193},[2190,2522,2523],{"class":2451},"rm",[2190,2525,2526],{"class":2455}," laioutrrc.json\n",[2190,2528,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561],{"class":2192,"line":2199},[2190,2530,2452],{"class":2451},[2190,2532,2456],{"class":2455},[2190,2534,2459],{"class":2455},[2190,2536,2463],{"class":2462},[2190,2538,2466],{"class":2455},[2190,2540,2470],{"class":2469},[2190,2542,2473],{"class":2462},[2190,2544,2476],{"class":2455},[2190,2546,2479],{"class":2462},[2190,2548,2482],{"class":2455},[2190,2550,2470],{"class":2469},[2190,2552,2473],{"class":2462},[2190,2554,2489],{"class":2455},[2190,2556,2463],{"class":2462},[2190,2558,2494],{"class":2455},[2190,2560,2497],{"class":2469},[2190,2562,2500],{"class":2462},[2162,2564,2566,2169,2569],{"id":2565},"laioutrrcjson-lists-not-installed-or-could-not-load-laioutr-appname-is-it-installed",[2166,2567,2568],{},"laioutrrc.json lists … not installed",[2166,2570,2571],{},"Could not load @laioutr-app/\u003Cname>. Is it installed?",[2148,2573,2574,2575,2578,2579,2582,2583,2586,2587,2590,2591,2593],{},"Your project uses apps that are not installed. Install them and start ",[2166,2576,2577],{},"pnpm dev"," again. In the App Starter, add them as dev dependencies: ",[2166,2580,2581],{},"pnpm add -D @laioutr-app/\u003Cname>",". The startup banner marks each missing app as ",[2166,2584,2585],{},"not installed",". With ",[2166,2588,2589],{},"Could not load …",", frontend-core names only the first missing app, so repeat until ",[2166,2592,2577],{}," starts.",[2157,2595,2597],{"id":2596},"build-and-dev-server","Build and dev server",[2162,2599,2601],{"id":2600},"cannot-find-module-nuxttsconfigjson",[2166,2602,2603],{},"Cannot find module './.nuxt/tsconfig.json'",[2148,2605,2606,2607,2610,2611,2613],{},"The generated ",[2166,2608,2609],{},".nuxt"," folder is missing or out of date. This happens after a fresh clone or a dependency update, before the first ",[2166,2612,2577],{},". ESLint then reports every import as unresolved, and tests or builds fail. Generate it:",[2181,2615,2617],{"className":2442,"code":2616,"language":2444,"meta":2186,"style":2186},"pnpm dev:prepare\n",[2166,2618,2619],{"__ignoreMap":2186},[2190,2620,2621,2623],{"class":2192,"line":2193},[2190,2622,2452],{"class":2451},[2190,2624,2625],{"class":2455}," dev:prepare\n",[2162,2627,2629,2169,2632],{"id":2628},"cannot-find-module-jitinode_modulesjitinode_modulespnpmjiti-or-cannot-load-module-please-check-dist",[2166,2630,2631],{},"Cannot find module '…/jiti@…/node_modules/jiti/node_modules/.pnpm/jiti@…'",[2166,2633,2634],{},"Cannot load module. Please check dist",[2148,2636,2637,2638,2641,2642,2644,2645,2647,2648,2651,2652,2655,2656,2658,2659,2662,2663,2315],{},"The doubled path is misleading. The real cause: ",[2166,2639,2640],{},"src/module.ts"," imports a package that is not installed at the top of ",[2166,2643,2307],{},". Add every package that ",[2166,2646,2640],{}," imports to ",[2166,2649,2650],{},"dependencies"," in ",[2166,2653,2654],{},"package.json",", and check that the project's ",[2166,2657,2178],{}," contains ",[2166,2660,2661],{},"shamefully-hoist=true",". Then run ",[2166,2664,2314],{},[2162,2666,2668],{"id":2667},"is-not-exported-by-imports",[2166,2669,2670],{},"… is not exported by \"#imports\"",[2148,2672,2673],{},"Two versions of the Laioutr core packages are installed at once — usually after adding an app that needs a newer core than your project. Check with:",[2181,2675,2677],{"className":2442,"code":2676,"language":2444,"meta":2186,"style":2186},"pnpm why @laioutr-core/frontend-core\n",[2166,2678,2679],{"__ignoreMap":2186},[2190,2680,2681,2683,2686],{"class":2192,"line":2193},[2190,2682,2452],{"class":2451},[2190,2684,2685],{"class":2455}," why",[2190,2687,2688],{"class":2455}," @laioutr-core/frontend-core\n",[2148,2690,2691],{},"If it lists more than one version, move every Laioutr package to the current release together:",[2181,2693,2695],{"className":2442,"code":2694,"language":2444,"meta":2186,"style":2186},"pnpm add -D @laioutr-core/frontend-core@latest @laioutr-core/core-types@latest @laioutr-core/canonical-types@latest @laioutr-core/devtools@latest @laioutr-app/ui@latest\n",[2166,2696,2697],{"__ignoreMap":2186},[2190,2698,2699,2701,2704,2707,2710,2713,2716,2719],{"class":2192,"line":2193},[2190,2700,2452],{"class":2451},[2190,2702,2703],{"class":2455}," add",[2190,2705,2706],{"class":2455}," -D",[2190,2708,2709],{"class":2455}," @laioutr-core/frontend-core@latest",[2190,2711,2712],{"class":2455}," @laioutr-core/core-types@latest",[2190,2714,2715],{"class":2455}," @laioutr-core/canonical-types@latest",[2190,2717,2718],{"class":2455}," @laioutr-core/devtools@latest",[2190,2720,2721],{"class":2455}," @laioutr-app/ui@latest\n",[2162,2723,2725,2728,2729,2169,2732],{"id":2724},"using-alternative-port-3001-eaddrinuse-or-emfile-too-many-open-files",[2166,2726,2727],{},"Using alternative port 3001",", ",[2166,2730,2731],{},"EADDRINUSE",[2166,2733,2734],{},"EMFILE: too many open files",[2148,2736,2737],{},"An earlier dev server is still running and holds port 3000 and the file watchers. Nuxt then starts on another port, and the browser or Studio can still reach the old server. Find the processes that listen on port 3000 and stop them:",[2181,2739,2741],{"className":2442,"code":2740,"language":2444,"meta":2186,"style":2186},"lsof -nP -iTCP:3000 -sTCP:LISTEN\nkill \u003CPID>\n",[2166,2742,2743,2757],{"__ignoreMap":2186},[2190,2744,2745,2748,2751,2754],{"class":2192,"line":2193},[2190,2746,2747],{"class":2451},"lsof",[2190,2749,2750],{"class":2455}," -nP",[2190,2752,2753],{"class":2455}," -iTCP:3000",[2190,2755,2756],{"class":2455}," -sTCP:LISTEN\n",[2190,2758,2759,2763,2765,2768,2771],{"class":2192,"line":2199},[2190,2760,2762],{"class":2761},"s2Zo4","kill",[2190,2764,2463],{"class":2462},[2190,2766,2767],{"class":2455},"PI",[2190,2769,2770],{"class":2469},"D",[2190,2772,2500],{"class":2462},[2162,2774,2776,2779,2780],{"id":2775},"javascript-heap-out-of-memory-during-pnpm-devbuild",[2166,2777,2778],{},"JavaScript heap out of memory"," during ",[2166,2781,2782],{},"pnpm dev:build",[2148,2784,2785],{},"A full production build needs more memory than Node.js allows by default:",[2181,2787,2789],{"className":2442,"code":2788,"language":2444,"meta":2186,"style":2186},"NODE_OPTIONS=--max-old-space-size=8192 pnpm dev:build\n",[2166,2790,2791],{"__ignoreMap":2186},[2190,2792,2793,2796,2799,2802,2804,2807,2810],{"class":2192,"line":2193},[2190,2794,2795],{"class":2469},"NODE_OPTIONS",[2190,2797,2798],{"class":2462},"=",[2190,2800,2801],{"class":2469},"--max-old-space-size",[2190,2803,2798],{"class":2462},[2190,2805,2806],{"class":2455},"8192",[2190,2808,2809],{"class":2451}," pnpm",[2190,2811,2812],{"class":2455}," dev:build\n",[2162,2814,2816,2817,2820],{"id":2815},"credentials-from-env-are-empty-in-the-playground","Credentials from ",[2166,2818,2819],{},".env"," are empty in the playground",[2148,2822,2823,2825,2826,2829,2830,2833,2834,2836,2837,2839,2840,2155],{},[2166,2824,2577],{}," runs Nuxt in the ",[2166,2827,2828],{},"playground"," folder, so Nuxt reads ",[2166,2831,2832],{},"playground/.env",", not the ",[2166,2835,2819],{}," next to ",[2166,2838,2654],{},". Move the file into ",[2166,2841,2842],{},"playground/",[2162,2844,2846],{"id":2845},"the-dev-server-stays-at-nuxt-dev-server-is-starting","The dev server stays at \"Nuxt dev server is starting…\"",[2148,2848,2849,2850,2853,2854,2857],{},"Check your Node.js version with ",[2166,2851,2852],{},"node --version",". Laioutr requires ",[2272,2855,2856],{},"Node.js 22.12 or newer",". Projects made from an older App Starter install on an older Node.js without an error, and the dev server then never finishes starting.",[2157,2859,2029],{"id":2860},"studio",[2162,2862,2864],{"id":2863},"studio-stays-at-loading-context-data-after-use-localhost","Studio stays at \"Loading context data…\" after \"Use Localhost\"",[2148,2866,2867,2868,2872],{},"Chrome is waiting for you to allow the connection to localhost — see ",[2152,2869,2871],{"href":2870},"/getting-started/next-steps/local-setup#connect-studio-to-localhost","Connect Studio to localhost",". Also check that the playground is running on port 3000.",[2874,2875,2876],"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":2186,"searchDepth":2199,"depth":2199,"links":2878},[2879,2891,2903,2916],{"id":2159,"depth":2199,"text":2160,"children":2880},[2881,2883,2885,2886,2887,2888,2889],{"id":2164,"depth":2205,"text":2882},"ERR_PNPM_FETCH_404 … registry.npmjs.org/@laioutr-… or is not in the npm registry",{"id":2217,"depth":2205,"text":2884},"ERR_PNPM_FETCH_401 or E401 Unable to authenticate",{"id":2256,"depth":2205,"text":2259},{"id":2295,"depth":2205,"text":2298},{"id":2318,"depth":2205,"text":2321},{"id":2329,"depth":2205,"text":2332},{"id":2344,"depth":2205,"text":2890},"ERR_PNPM_GLOBAL_BIN_DIR_NOT_IN_PATH or ERR_PNPM_NO_GLOBAL_BIN_DIR",{"id":2372,"depth":2199,"text":2373,"children":2892},[2893,2894,2896,2898,2900,2901],{"id":2376,"depth":2205,"text":2379},{"id":2396,"depth":2205,"text":2895},"The Laioutr API rejected the request (400 Bad Request) from rc:fetch",{"id":2415,"depth":2205,"text":2897},"The Laioutr API is currently unavailable (500 Internal Server Error) from rc:fetch",{"id":2430,"depth":2205,"text":2899},"laioutrrc.json is missing or Cannot find module '../laioutrrc.json'",{"id":2503,"depth":2205,"text":2506},{"id":2565,"depth":2205,"text":2902},"laioutrrc.json lists … not installed or Could not load @laioutr-app/\u003Cname>. Is it installed?",{"id":2596,"depth":2199,"text":2597,"children":2904},[2905,2906,2908,2909,2911,2913,2915],{"id":2600,"depth":2205,"text":2603},{"id":2628,"depth":2205,"text":2907},"Cannot find module '…/jiti@…/node_modules/jiti/node_modules/.pnpm/jiti@…' or Cannot load module. Please check dist",{"id":2667,"depth":2205,"text":2670},{"id":2724,"depth":2205,"text":2910},"Using alternative port 3001, EADDRINUSE or EMFILE: too many open files",{"id":2775,"depth":2205,"text":2912},"JavaScript heap out of memory during pnpm dev:build",{"id":2815,"depth":2205,"text":2914},"Credentials from .env are empty in the playground",{"id":2845,"depth":2205,"text":2846},{"id":2860,"depth":2199,"text":2029,"children":2917},[2918],{"id":2863,"depth":2205,"text":2864},"Find the error message you see while setting up a local Laioutr development environment, and how to fix it.","md",{},true,{"title":74,"description":2919},{"loc":75,"lastmod":2925,"changefreq":2926,"priority":2927},"2026-09-18","monthly",0.8,"GCLI5e304cdBIat8FRJ-TTsE3AFCAqeeihFeE84S4Mw",[2930,2931],{"title":70,"path":71,"stem":72,"description":2186,"children":-1},{"title":78,"path":79,"stem":80,"description":2186,"children":-1},1789741443288]