{"version":1,"pages":[{"id":"-LndnzVcVN8PKlRFMIP6","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_JInpM","description":"Get acquainted with Aurelia, the documentation, and how to get started."},{"id":"4SNytGzYS1hOO7cTALB7","title":"The Aurelia Philosophy","pathname":"/introduction/the-aurelia-philosophy","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"S9cXv39WRoWYgjKRJ5ol","title":"Essentials","pathname":"/introduction/essentials","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"ETgypJEILBKkrJxnc4uo","title":"Components","pathname":"/introduction/essentials/components","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"Essentials"}]},{"id":"90KSnjjOuF5QLjjSy36l","title":"Templates","pathname":"/introduction/essentials/templates","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"Essentials"}]},{"id":"djC6HeWE85kNFRjMJJic","title":"Dependency Injection","pathname":"/introduction/essentials/dependency-injection","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"Essentials"}]},{"id":"X5bnYg4dJ72XVkKJ5Np1","title":"Reactivity","pathname":"/introduction/essentials/reactivity","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"Essentials"}]},{"id":"yKMT6vhgKGVeVIzMktwn","title":"Complete Getting Started Guide","pathname":"/getting-started/complete-guide","siteSpaceId":"sitesp_JInpM","description":"Complete getting started guide for Aurelia 2 - from installation to building your first interactive application in 15 minutes.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MSaXUwrViA0Yk12xzeg","title":"Quick Install Guide","pathname":"/getting-started/quick-install-guide","siteSpaceId":"sitesp_JInpM","description":"Get Aurelia running in under 5 minutes with this quick installation guide.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-Md2Leqly-4MRJLF8Gge","title":"Aurelia for New Developers","pathname":"/getting-started/aurelia-for-new-developers","siteSpaceId":"sitesp_JInpM","description":"New to Javascript, Node.js and front-end development in general? Don't worry, we got you.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"UQJ1uK4Gd0MOqGSyzmIu","title":"Hello World Tutorial","pathname":"/getting-started/quick-start-guide","siteSpaceId":"sitesp_JInpM","description":"Learn the basics of Aurelia by building an interactive Hello, World! application from scratch","breadcrumbs":[{"label":"Getting Started"}]},{"id":"3yLr66DeWCpOCwwn6O7T","title":"Intermediate Tutorial","pathname":"/getting-started/intermediate-tutorial","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"FdGaGbf0SYEJ1pdAsNv8","title":"Extended Tutorial","pathname":"/getting-started/extended-tutorial","siteSpaceId":"sitesp_JInpM","description":"Multi-step Project Pulse tutorial that introduces routing, component communication, and real-world app patterns.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"MLj0mwww1h57M8ZxKzyC","title":"Step 1: Project setup + app shell","pathname":"/getting-started/extended-tutorial/step-1-project-setup","siteSpaceId":"sitesp_JInpM","description":"Set up Project Pulse, enable the router, and build the shared app shell.","breadcrumbs":[{"label":"Getting Started"},{"label":"Extended Tutorial"}]},{"id":"qFXEiJDcm4NrcRLjnRSg","title":"Step 2: Routing + nested layouts","pathname":"/getting-started/extended-tutorial/step-2-routing-and-layout","siteSpaceId":"sitesp_JInpM","description":"Add primary routes, a Projects layout, and nested child routes.","breadcrumbs":[{"label":"Getting Started"},{"label":"Extended Tutorial"}]},{"id":"o5imXeSU2H09MxgWEoRr","title":"Step 3: Overview page + filters + events","pathname":"/getting-started/extended-tutorial/step-3-projects-overview","siteSpaceId":"sitesp_JInpM","description":"Add real data, reusable components, filters with query params, and event-driven updates.","breadcrumbs":[{"label":"Getting Started"},{"label":"Extended Tutorial"}]},{"id":"53GFcrXEA74uQoVfKTwY","title":"Step 4: Detail route + guards","pathname":"/getting-started/extended-tutorial/step-4-project-detail-and-guards","siteSpaceId":"sitesp_JInpM","description":"Add a detail route with parameters and protect it with router guards.","breadcrumbs":[{"label":"Getting Started"},{"label":"Extended Tutorial"}]},{"id":"o4Khj4Ac3i2Ny2DvsVQZ","title":"Step 5: Router events + polish","pathname":"/getting-started/extended-tutorial/step-5-router-events-and-polish","siteSpaceId":"sitesp_JInpM","description":"Add router event listeners and polish the navigation experience.","breadcrumbs":[{"label":"Getting Started"},{"label":"Extended Tutorial"}]},{"id":"u7hP5npfH648MdGkixqh","title":"Step 6: Route data + auth roles","pathname":"/getting-started/extended-tutorial/step-6-route-data-and-roles","siteSpaceId":"sitesp_JInpM","description":"Use route data for roles and enforce access with a router hook.","breadcrumbs":[{"label":"Getting Started"},{"label":"Extended Tutorial"}]},{"id":"3IVVOuNOgu9v8tcNByzO","title":"From React to Aurelia","pathname":"/coming-from-another-framework/from-react","siteSpaceId":"sitesp_JInpM","description":"React developers: Discover why Aurelia's standards-based approach delivers better performance and cleaner code without the complexity.","breadcrumbs":[{"label":"Coming from Another Framework?"}]},{"id":"SpFr5VKOb8b65X81Riig","title":"From Vue to Aurelia","pathname":"/coming-from-another-framework/from-vue","siteSpaceId":"sitesp_JInpM","description":"Vue developers: Love Vue's simplicity? Aurelia takes it further with better performance, stronger TypeScript support, and zero magic.","breadcrumbs":[{"label":"Coming from Another Framework?"}]},{"id":"j9QcMC27tywoe8KUBlLu","title":"From Angular to Aurelia","pathname":"/coming-from-another-framework/from-angular","siteSpaceId":"sitesp_JInpM","description":"Angular developers: Keep the best parts (DI, TypeScript, CLI) while eliminating the complexity and improving performance.","breadcrumbs":[{"label":"Coming from Another Framework?"}]},{"id":"LNjDGZ8mh7wps44XaUbn","title":"Templates Overview & Quick Reference","pathname":"/templates/templates","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"}]},{"id":"yvp9AwSzmrFHOXOrzohm","title":"Cheat Sheet","pathname":"/templates/cheat_sheet","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"}]},{"id":"CBB4BxedwKBpnqid0R6M","title":"Visual Diagrams","pathname":"/templates/diagrams","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"}]},{"id":"15J7AVE81PyhbKUAW8vS","title":"Template Syntax","pathname":"/templates/overview","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"}]},{"id":"6A4wutyclFIu3yJae5Q9","title":"Attribute binding","pathname":"/templates/overview/attribute-binding","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Template Syntax"}]},{"id":"PmTuhsZ9s0hrOzWyQ9xa","title":"Event binding","pathname":"/templates/overview/event-binding","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Template Syntax"}]},{"id":"ZZPGrkpQFeAcy2CEjfOb","title":"Text interpolation","pathname":"/templates/overview/text-interpolation","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Template Syntax"}]},{"id":"ENWyZp8DrjwOyTVFD6bk","title":"Template promises","pathname":"/templates/overview/template-promises","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Template Syntax"}]},{"id":"Zwj4cUaDHgcBmyKGAvu9","title":"Template references","pathname":"/templates/overview/template-references","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Template Syntax"}]},{"id":"7dUB42rtvCgpoPeXoamZ","title":"Template variables","pathname":"/templates/overview/template-variables","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Template Syntax"}]},{"id":"1SYwyzH3V2uzijuJLzV5","title":"Globals","pathname":"/templates/overview/globals","siteSpaceId":"sitesp_JInpM","description":"Learn how Aurelia 2 handles global variables in templates, the built-in list of accessible globals, and when to use them effectively.","breadcrumbs":[{"label":"Templates"},{"label":"Template Syntax"}]},{"id":"pNSQ9BZGT2MTz4Z1h78d","title":"with.bind (scope binding)","pathname":"/templates/with","siteSpaceId":"sitesp_JInpM","description":"Change the binding context for a section of a template using Aurelia's built-in with template controller.","breadcrumbs":[{"label":"Templates"}]},{"id":"-LnfQJ75AfqoPVNQyyUT","title":"Custom attributes","pathname":"/templates/custom-attributes","siteSpaceId":"sitesp_JInpM","description":"Learn how to build and enhance Aurelia 2 custom attributes, including advanced configuration, binding strategies, and accessing the host element.","breadcrumbs":[{"label":"Templates"}]},{"id":"4e4K3CxAIduZ9EyhYAMW","title":"focus custom attribute","pathname":"/templates/focus","siteSpaceId":"sitesp_JInpM","description":"Bind an element's focus state with Aurelia's built-in focus custom attribute.","breadcrumbs":[{"label":"Templates"}]},{"id":"c2lkUs5XKW66IJoM5ON6","title":"Advanced custom attributes","pathname":"/templates/advanced-custom-attributes","siteSpaceId":"sitesp_JInpM","description":"Advanced patterns for building custom attributes in Aurelia 2, including template controllers, complex bindings, and performance optimization.","breadcrumbs":[{"label":"Templates"}]},{"id":"-McmuAozL9p-_kA7YC3g","title":"Value converters (pipes)","pathname":"/templates/value-converters","siteSpaceId":"sitesp_JInpM","description":"Master Aurelia's value converters for powerful data transformation. Learn formatting, localization, custom converters, performance optimization, and real-world patterns.","breadcrumbs":[{"label":"Templates"}]},{"id":"0siJerPGDTeVl0osp3sI","title":"Binding behaviors","pathname":"/templates/binding-behaviors","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"}]},{"id":"6TlcXJ0eSeLKvppuO8V3","title":"@slotted Decorator","pathname":"/templates/slotted-decorator","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"}]},{"id":"W62cII3PCwvyULD4S6na","title":"Spread operators","pathname":"/templates/spread-binding","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"}]},{"id":"-McnEXbej7AbQ18EMmQj","title":"Forms","pathname":"/templates/forms","siteSpaceId":"sitesp_JInpM","description":"Master Aurelia 2 forms with comprehensive coverage of binding patterns, advanced  collections, validation integration, and performance optimization for production applications.","breadcrumbs":[{"label":"Templates"}]},{"id":"dByqRkXCapd0P9XjwzLw","title":"Form Basics","pathname":"/templates/forms/forms","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Forms"}]},{"id":"HapOhR28YbVJ3zjLjNiG","title":"Collections (Checkboxes, Radios, Select)","pathname":"/templates/forms/collections","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Forms"}]},{"id":"kz28ysjstGtzRwrbF3gF","title":"Form Submission","pathname":"/templates/forms/submission","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Forms"}]},{"id":"T5Fb4eozqL45ZTeQbddq","title":"File Uploads","pathname":"/templates/forms/file-uploads","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Forms"}]},{"id":"KWV1Cc5OzjJkmRnaFafq","title":"Advanced Patterns","pathname":"/templates/forms/advanced-patterns","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Forms"}]},{"id":"9Wgca3Bqkco5K9Ux95wt","title":"Comprehensive Reference","pathname":"/templates/forms/forms-1","siteSpaceId":"sitesp_JInpM","description":"Master Aurelia 2 forms with comprehensive coverage of binding patterns, advanced  collections, validation integration, and performance optimization for production applications.","breadcrumbs":[{"label":"Templates"},{"label":"Forms"}]},{"id":"nztpxLX3kN1xnns5rJGw","title":"CSS classes and styling","pathname":"/templates/class-and-style-bindings","siteSpaceId":"sitesp_JInpM","description":"Learn how to style elements, components and other facets of an Aurelia application using classes and CSS. Strategies for different approaches are discussed in this section.","breadcrumbs":[{"label":"Templates"}]},{"id":"idIMSHFL4M6DploWmhCS","title":"Conditional Rendering","pathname":"/templates/conditional-rendering","siteSpaceId":"sitesp_JInpM","description":"Learn about the various methods for conditionally rendering content in Aurelia 2, with detailed explanations and examples.","breadcrumbs":[{"label":"Templates"}]},{"id":"ddWRtrEiUtvhHuZugpKs","title":"List Rendering","pathname":"/templates/repeats-and-list-rendering","siteSpaceId":"sitesp_JInpM","description":"Master list rendering in Aurelia with repeat.for. Learn efficient data binding, performance optimization, advanced patterns, and real-world techniques for dynamic collections including arrays, maps, s","breadcrumbs":[{"label":"Templates"}]},{"id":"3M4cAR1tLIYtG5eSNRG6","title":"Lambda Expressions","pathname":"/templates/lambda-expressions","siteSpaceId":"sitesp_JInpM","description":"Master lambda expressions in Aurelia templates to write cleaner, more expressive code. Learn the supported syntax, array operations, event handling, and performance considerations with real examples f","breadcrumbs":[{"label":"Templates"}]},{"id":"gt9DyzFc3k0Fh3x0u2bd","title":"Local templates (inline templates)","pathname":"/templates/local-templates","siteSpaceId":"sitesp_JInpM","description":"Learn how to define, use, and optimize local (inline) templates in Aurelia 2 to remove boilerplate and simplify your components.","breadcrumbs":[{"label":"Templates"}]},{"id":"AHhS62QiSQBbNXrtWi4F","title":"SVG","pathname":"/templates/svg","siteSpaceId":"sitesp_JInpM","description":"A developer guide for enabling SVG binding in Aurelia 2.","breadcrumbs":[{"label":"Templates"}]},{"id":"SBdEswu1h9FLAPh5sAcW","title":"Real-World Recipes","pathname":"/templates/real-world-recipes","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Templates"}]},{"id":"Djl68E8OLi3Pq3KSUuYv","title":"Recipes Overview","pathname":"/templates/real-world-recipes/recipes","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Real-World Recipes"}]},{"id":"TGJaZOS7eQpsNzbZfEBG","title":"Product Catalog","pathname":"/templates/real-world-recipes/product-catalog","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Real-World Recipes"}]},{"id":"0cMTD4NjaiGHmLOPUjTq","title":"Shopping Cart","pathname":"/templates/real-world-recipes/shopping-cart","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Real-World Recipes"}]},{"id":"X6vi8MNilzUi9qwvhV3z","title":"Data Table","pathname":"/templates/real-world-recipes/data-table","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Real-World Recipes"}]},{"id":"5WgXhIyOxINcZlDvdrj3","title":"Notification System","pathname":"/templates/real-world-recipes/notification-system","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Real-World Recipes"}]},{"id":"d0gqnEY5ogBENqFOfwvH","title":"Search Autocomplete","pathname":"/templates/real-world-recipes/search-autocomplete","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Templates"},{"label":"Real-World Recipes"}]},{"id":"-Mcm8NtbYSZxyawSYwey","title":"Component basics","pathname":"/components/components","siteSpaceId":"sitesp_JInpM","description":"Components are the building blocks of Aurelia applications. This guide covers creating, configuring, and using components effectively.","breadcrumbs":[{"label":"Components"}]},{"id":"-McnA8LvWjDTA9etzgVC","title":"Component lifecycles","pathname":"/components/component-lifecycles","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Components"}]},{"id":"WQnc1Ok8ywrzJEZMcWhQ","title":"Lifecycle Visual Diagrams","pathname":"/components/lifecycle-diagrams","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Components"}]},{"id":"-Mdgey6S8r9k6OUTYXox","title":"Bindable properties","pathname":"/components/bindable-properties","siteSpaceId":"sitesp_JInpM","description":"How to create components that accept one or more bindable properties. You might know these as \"props\" if you are coming from other frameworks and libraries.","breadcrumbs":[{"label":"Components"}]},{"id":"-Mcksoyrayld9r2P5I4A","title":"Styling components","pathname":"/components/class-and-style-binding","siteSpaceId":"sitesp_JInpM","description":"Master the art of dynamic styling in Aurelia 2. Learn everything from basic class toggling to advanced CSS custom properties, plus component styling strategies that will make your apps both beautiful","breadcrumbs":[{"label":"Components"}]},{"id":"84FE3Fx8XmPheOfTmT6p","title":"Shadow DOM","pathname":"/components/shadow-dom","siteSpaceId":"sitesp_JInpM","description":"Learn how to use Shadow DOM in Aurelia components for style encapsulation and native web component features.","breadcrumbs":[{"label":"Components"}]},{"id":"-McnKbK9HO0Q2UyI4vUS","title":"Slotted content","pathname":"/components/shadow-dom-and-slots","siteSpaceId":"sitesp_JInpM","description":"Learn how to project content into custom elements using native slots and au-slot, and how to observe and react to slot changes.","breadcrumbs":[{"label":"Components"}]},{"id":"-MaxRjgvnVGe3AYiIEWJ","title":"Scope and context","pathname":"/components/scope-and-binding-context","siteSpaceId":"sitesp_JInpM","description":"Master the art of scope and binding context - the secret sauce behind Aurelia's powerful data binding magic.","breadcrumbs":[{"label":"Components"}]},{"id":"MhdhX0d2RiQQw2Tmj3Mv","title":"CustomElement API","pathname":"/components/customelement-api","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Components"}]},{"id":"6t6nwqNjyRDCWjYxtttk","title":"Component Recipes","pathname":"/components/component-recipes","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Components"}]},{"id":"0PpbqMYpM2uPgs94wT1V","title":"Recipes Overview","pathname":"/components/component-recipes/recipes","siteSpaceId":"sitesp_JInpM","description":"Practical component recipes for building common UI elements in Aurelia","breadcrumbs":[{"label":"Components"},{"label":"Component Recipes"}]},{"id":"f6TnaKyl7XWT7R6ydVbB","title":"Dropdown Menu","pathname":"/components/component-recipes/dropdown-menu","siteSpaceId":"sitesp_JInpM","description":"Build a fully-featured dropdown menu component with keyboard navigation and accessibility","breadcrumbs":[{"label":"Components"},{"label":"Component Recipes"}]},{"id":"26UzDrmdEuXPI9HexsY0","title":"Modal Dialog","pathname":"/components/component-recipes/modal-dialog","siteSpaceId":"sitesp_JInpM","description":"Build a flexible modal dialog component with backdrop, animations, and focus management","breadcrumbs":[{"label":"Components"},{"label":"Component Recipes"}]},{"id":"eGGDQv5OqYxtAgqNvmQT","title":"Accordion","pathname":"/components/component-recipes/accordion","siteSpaceId":"sitesp_JInpM","description":"Build an accessible accordion component with smooth animations and keyboard support","breadcrumbs":[{"label":"Components"},{"label":"Component Recipes"}]},{"id":"lRrhJQ3Lq404vakEWt76","title":"Template compilation","pathname":"/components/template-compilation","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Components"}]},{"id":"ZGnDjTR6MfOXEBE7sKxA","title":"processContent","pathname":"/components/template-compilation/process-content","siteSpaceId":"sitesp_JInpM","description":"Learn how to manipulate the DOM from the usage-side of a custom element using the processContent hook.","breadcrumbs":[{"label":"Components"},{"label":"Template compilation"}]},{"id":"-MMoia2hBKyz6AFJCCKp","title":"Extending templating syntax","pathname":"/components/template-compilation/extending-templating-syntax","siteSpaceId":"sitesp_JInpM","description":"The Aurelia template compiler is powerful and developer-friendly, allowing you extend its syntax with great ease.","breadcrumbs":[{"label":"Components"},{"label":"Template compilation"}]},{"id":"-MfreCt0KXNhWB3nOIYY","title":"Modifying template parsing with AttributePattern","pathname":"/components/template-compilation/attributepattern","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Components"},{"label":"Template compilation"}]},{"id":"YFJLa9SkGy0XmRvF4oGP","title":"Extending binding language","pathname":"/components/template-compilation/bindingcommand","siteSpaceId":"sitesp_JInpM","description":"The Aurelia template compiler is powerful and developer-friendly, allowing you extend its binding language with great ease.","breadcrumbs":[{"label":"Components"},{"label":"Template compilation"}]},{"id":"-MdgX0MjHxmCOCmo_yQB","title":"Using the template compiler","pathname":"/components/template-compilation/the-template-compiler","siteSpaceId":"sitesp_JInpM","description":"The template compiler is used by Aurelia under the hood to process templates and provides hooks and APIs allowing you intercept and modify how this behavior works in your applications.","breadcrumbs":[{"label":"Components"},{"label":"Template compilation"}]},{"id":"i8xOYIcGsxMdLhAPqpge","title":"Extending the template compiler","pathname":"/components/template-compilation/extending-the-template-compiler","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Components"},{"label":"Template compilation"}]},{"id":"uOBkmYjt4jD6J8ZHFXt1","title":"Attribute mapping","pathname":"/components/template-compilation/attributemapper","siteSpaceId":"sitesp_JInpM","description":"Learn about binding values to attributes of DOM elements and how to extend the attribute mapping with great ease.","breadcrumbs":[{"label":"Components"},{"label":"Template compilation"}]},{"id":"1Ma8lRc8qPMkwotBMD1g","title":"Overview","pathname":"/getting-to-know-aurelia/getting-to-know-aurelia","siteSpaceId":"sitesp_JInpM","description":"A guided tour of Aurelia fundamentals; start here before diving into the deeper topic guides.","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"abvWC1L1dMAobBuLMk8Z","title":"Introduction","pathname":"/getting-to-know-aurelia/introduction","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"uXZqm5o0xB1EJMpvMHA8","title":"Built-in template features","pathname":"/getting-to-know-aurelia/introduction/built-in-template-features","siteSpaceId":"sitesp_JInpM","description":"Use Aurelia's built-in template commands such as if, show, repeat, and switch to control markup dynamically.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Introduction"}]},{"id":"E3s25xX9Nhl3c7U9rWyF","title":"Class & style binding","pathname":"/getting-to-know-aurelia/introduction/class-and-style-binding","siteSpaceId":"sitesp_JInpM","description":"Bind CSS classes and inline styles in Aurelia templates using expressive syntax.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Introduction"}]},{"id":"kCK2ldZu84RHqRjftm5p","title":"Attribute transferring","pathname":"/getting-to-know-aurelia/introduction/attribute-transferring","siteSpaceId":"sitesp_JInpM","description":"Forward bindings from a custom element to its inner template using Aurelia's spread operators.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Introduction"}]},{"id":"uo6tbHxWm99xWT1kk7Ex","title":"Startup & enhancement","pathname":"/getting-to-know-aurelia/startup-and-enhancement","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"gNI934TESZte1lLyeriy","title":"App configuration and startup","pathname":"/getting-to-know-aurelia/startup-and-enhancement/app-configuration-and-startup","siteSpaceId":"sitesp_JInpM","description":"Configure Aurelia applications, register global resources, and choose the startup pattern that fits your project.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Startup & enhancement"}]},{"id":"ev5NhpuvkJjZx214WxCi","title":"Enhance","pathname":"/getting-to-know-aurelia/startup-and-enhancement/enhance","siteSpaceId":"sitesp_JInpM","description":"Learn how to use Aurelia's enhance feature to add interactivity to existing HTML, integrate with other frameworks, hydrate server-rendered content, and create multiple Aurelia instances in your applic","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Startup & enhancement"}]},{"id":"t48036gilHZghD9M4ZEY","title":"Routing","pathname":"/getting-to-know-aurelia/aurelia-router","siteSpaceId":"sitesp_JInpM","description":"Understand the @aurelia/router package, its core concepts, and how to navigate the rest of the routing documentation.","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"JNzSkrfobOsraFxoLc18","title":"Quick Reference (\"How Do I...\")","pathname":"/getting-to-know-aurelia/aurelia-router/router","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"}]},{"id":"3r6i0NyqSO9dSCLy79kM","title":"Visual Diagrams","pathname":"/getting-to-know-aurelia/aurelia-router/diagrams","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"}]},{"id":"bR0maSl6M0dX7yPEsIEs","title":"Fundamentals","pathname":"/getting-to-know-aurelia/aurelia-router/fundamentals","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"}]},{"id":"VRTaMXakwFh1aCdAABtg","title":"Getting started","pathname":"/getting-to-know-aurelia/aurelia-router/fundamentals/getting-started","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Fundamentals"}]},{"id":"siaEHzgWWVWAGyD7Z9n9","title":"Router configuration","pathname":"/getting-to-know-aurelia/aurelia-router/fundamentals/router-configuration","siteSpaceId":"sitesp_JInpM","description":"Learn about configuring the Router.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Fundamentals"}]},{"id":"VsS5pA18dFKvI4KrJ73Y","title":"Defining routes","pathname":"/getting-to-know-aurelia/aurelia-router/fundamentals/configuring-routes","siteSpaceId":"sitesp_JInpM","description":"Learn about configuring routes in Router.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Fundamentals"}]},{"id":"q9zBEPqqu3cIgEGI0QfW","title":"Child routing playbook","pathname":"/getting-to-know-aurelia/aurelia-router/fundamentals/child-routing","siteSpaceId":"sitesp_JInpM","description":"Build deeply nested navigation trees with Aurelia's router, including layouts, sibling viewports, and relative navigation.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Fundamentals"}]},{"id":"gGIYHU3r1WIGyUBx55lM","title":"Route parameters","pathname":"/getting-to-know-aurelia/aurelia-router/fundamentals/route-parameters","siteSpaceId":"sitesp_JInpM","description":"Declare, read, and validate route parameters in Aurelia's router, including required, optional, wildcard, and constrained segments.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Fundamentals"}]},{"id":"yAP0kQYfmpriC0XokxiC","title":"Viewports","pathname":"/getting-to-know-aurelia/aurelia-router/fundamentals/viewports","siteSpaceId":"sitesp_JInpM","description":"Learn about viewports in Aurelia router and how to create complex layouts with hierarchical and sibling viewports.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Fundamentals"}]},{"id":"sHAbfM2nCiTvhjmqgMl5","title":"Navigation","pathname":"/getting-to-know-aurelia/aurelia-router/navigation","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"}]},{"id":"KkVDQ76c0f5X52Jh9lEl","title":"Navigating","pathname":"/getting-to-know-aurelia/aurelia-router/navigation/navigating","siteSpaceId":"sitesp_JInpM","description":"Learn to navigate from one view to another using the Aurelia router, including declarative and programmatic navigation patterns.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Navigation"}]},{"id":"HUPQmSd8unuIxga3IXup","title":"Navigation model","pathname":"/getting-to-know-aurelia/aurelia-router/navigation/navigation-model","siteSpaceId":"sitesp_JInpM","description":"Create a navigation menu using navigation model in Router.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Navigation"}]},{"id":"AJ14TrQKTBPksVB5FkyU","title":"Current route","pathname":"/getting-to-know-aurelia/aurelia-router/navigation/current-route","siteSpaceId":"sitesp_JInpM","description":"Access information about the active route via ICurrentRoute.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Navigation"}]},{"id":"jLZNTmxKFkFFekQMvMtc","title":"Lifecycle & Events","pathname":"/getting-to-know-aurelia/aurelia-router/lifecycle-and-events","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"}]},{"id":"kRgQugTHPtfHHvFvUDjz","title":"Routing lifecycle","pathname":"/getting-to-know-aurelia/aurelia-router/lifecycle-and-events/routing-lifecycle","siteSpaceId":"sitesp_JInpM","description":"Learn about the different routing hooks and how to leverage those in terms of dis/allow loading or unloading as well as performing setup and teardown of a view.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Lifecycle & Events"}]},{"id":"ZVa0ztPeVLwNxVQJG6ml","title":"Router hooks","pathname":"/getting-to-know-aurelia/aurelia-router/lifecycle-and-events/router-hooks","siteSpaceId":"sitesp_JInpM","description":"How to implement router hooks into your applications to protect routes, control navigation, and implement cross-cutting concerns like authentication and authorization.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Lifecycle & Events"}]},{"id":"JtygVTajMWHWGKSobZYs","title":"Router events","pathname":"/getting-to-know-aurelia/aurelia-router/lifecycle-and-events/router-events","siteSpaceId":"sitesp_JInpM","description":"Learn about how to subscribe to and handle router events for advanced navigation monitoring and application state management.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Lifecycle & Events"}]},{"id":"tJmKRdUnnudy40NOZXXS","title":"Advanced","pathname":"/getting-to-know-aurelia/aurelia-router/advanced","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"}]},{"id":"hLTULvZpflvqyy7vrVdU","title":"Router state management","pathname":"/getting-to-know-aurelia/aurelia-router/advanced/router-state-management","siteSpaceId":"sitesp_JInpM","description":"Track current route details and persist per-entry UI state with @aurelia/router.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Advanced"}]},{"id":"ibDtZ8DADjmrAo9azPr3","title":"Transition plans","pathname":"/getting-to-know-aurelia/aurelia-router/advanced/transition-plans","siteSpaceId":"sitesp_JInpM","description":"Learn how Router handles the re-entrance of the same component and how to override the default behavior.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Advanced"}]},{"id":"xQ6kuZuqo8CTdeACLeIE","title":"Error handling","pathname":"/getting-to-know-aurelia/aurelia-router/advanced/error-handling","siteSpaceId":"sitesp_JInpM","description":"Learn how to handle navigation errors, implement error recovery patterns, and create robust routing experiences.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Advanced"}]},{"id":"biRyfGG5b4BJcMpBPNhd","title":"Advanced API reference","pathname":"/getting-to-know-aurelia/aurelia-router/advanced/advanced-api-reference","siteSpaceId":"sitesp_JInpM","description":"Low-level and advanced APIs for @aurelia/router (router-lite).","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Advanced"}]},{"id":"bvu8sOAkdHYNuRtteX0z","title":"Outcome Recipes","pathname":"/getting-to-know-aurelia/aurelia-router/advanced/outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Advanced routing patterns for authentication, data preloading, guards, and complex navigation scenarios using @aurelia/router.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Advanced"}]},{"id":"djts5P2X6NBvA1PumDTN","title":"Support","pathname":"/getting-to-know-aurelia/aurelia-router/support","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"}]},{"id":"0mZ3GFcZjaEmN7OVrlGd","title":"Testing guide","pathname":"/getting-to-know-aurelia/aurelia-router/support/testing-guide","siteSpaceId":"sitesp_JInpM","description":"Learn how to test routed components, navigation flows, and router events in Aurelia applications.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Support"}]},{"id":"oF9cadLSsotqxpy4DWwM","title":"Troubleshooting","pathname":"/getting-to-know-aurelia/aurelia-router/support/troubleshooting","siteSpaceId":"sitesp_JInpM","description":"Common router issues, debugging techniques, and solutions for troubleshooting Aurelia router problems.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Routing"},{"label":"Support"}]},{"id":"XGxI5cHyCBCFw2Mi1Dy4","title":"Composition patterns","pathname":"/getting-to-know-aurelia/composition-patterns","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"7hDw2u9OyhLKucTLsM9T","title":"Components","pathname":"/getting-to-know-aurelia/composition-patterns/components","siteSpaceId":"sitesp_JInpM","description":"Understand Aurelia components, custom elements, bindables, and how they relate to view composition.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Composition patterns"}]},{"id":"IJUYTRwOVBihAUr5rZt1","title":"Creating components","pathname":"/getting-to-know-aurelia/composition-patterns/components/consuming-a-custom-element","siteSpaceId":"sitesp_JInpM","description":"Register and import custom elements so they can be used across Aurelia applications.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Composition patterns"},{"label":"Components"}]},{"id":"mJeE2pYK2a7WfaI0oSlk","title":"Bindable setter patterns","pathname":"/getting-to-know-aurelia/composition-patterns/components/bindable-setter","siteSpaceId":"sitesp_JInpM","description":"Use bindable property setters to transform incoming values before Aurelia applies them.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Composition patterns"},{"label":"Components"}]},{"id":"XjS2Q5Ys7HBwnLfJah3a","title":"Template controllers","pathname":"/getting-to-know-aurelia/composition-patterns/template-controllers","siteSpaceId":"sitesp_JInpM","description":"Encapsulate templating logic in reusable controllers that coordinate rendering in Aurelia views.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Composition patterns"}]},{"id":"58IlaKNYC4OmOeA1tVVD","title":"Dynamic composition","pathname":"/getting-to-know-aurelia/composition-patterns/dynamic-composition","siteSpaceId":"sitesp_JInpM","description":"Render components and templates dynamically with Aurelia's au-compose element.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Composition patterns"}]},{"id":"-MdQFzgkUjy23iVVZDKR","title":"Portalling elements","pathname":"/getting-to-know-aurelia/composition-patterns/portalling-elements","siteSpaceId":"sitesp_JInpM","description":"An element in two places at once.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Composition patterns"}]},{"id":"Db2mFaiWDYfsXo48nxet","title":"State & observation","pathname":"/getting-to-know-aurelia/state-and-observation","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"c1NNmDgq1Y4f0y1XXU01","title":"Understanding the binding system","pathname":"/getting-to-know-aurelia/state-and-observation/synchronous-binding-system","siteSpaceId":"sitesp_JInpM","description":"Learn how Aurelia's binding system balances synchronous notifications with async computed updates and how to manage state safely.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"State & observation"}]},{"id":"-MSQuwK_hor0CUMlLyxa","title":"Observation","pathname":"/getting-to-know-aurelia/state-and-observation/observation","siteSpaceId":"sitesp_JInpM","description":"Observe changes in your applications.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"State & observation"}]},{"id":"-McvVSk3zi-E-E2svIN_","title":"Observing property changes with @observable","pathname":"/getting-to-know-aurelia/state-and-observation/observation/observing-property-changes-with-observable","siteSpaceId":"sitesp_JInpM","description":"Learn how to work with Aurelia's observable decorator to create reactive properties inside your component view models that have change callbacks.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"State & observation"},{"label":"Observation"}]},{"id":"X7p02BLV1CmaBEa4kMMh","title":"Effect observation","pathname":"/getting-to-know-aurelia/state-and-observation/observation/effect-observation","siteSpaceId":"sitesp_JInpM","description":"React to derived state changes with Aurelia's effect observation APIs.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"State & observation"},{"label":"Observation"}]},{"id":"sQq37OtLrzf5oB5O5CiA","title":"HTML observation","pathname":"/getting-to-know-aurelia/state-and-observation/observation/html-observation","siteSpaceId":"sitesp_JInpM","description":"Observe changes to native HTML element properties and attributes in Aurelia.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"State & observation"},{"label":"Observation"}]},{"id":"1ASWpqvFQKPCsOocCsHa","title":"Using observerLocator","pathname":"/getting-to-know-aurelia/state-and-observation/observation/using-observerlocator","siteSpaceId":"sitesp_JInpM","description":"Tap into Aurelia's observerLocator to watch low-level property changes manually.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"State & observation"},{"label":"Observation"}]},{"id":"-MMDYlEz0iRTTVlSEXzj","title":"Watching data","pathname":"/getting-to-know-aurelia/state-and-observation/watching-data","siteSpaceId":"sitesp_JInpM","description":"Watch data changes reactively with the @watch decorator. Support for properties,  expressions, and computed values with automatic dependency tracking.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"State & observation"}]},{"id":"HvKDWYiVEQiDFtzzZZgI","title":"Services & runtime hooks","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"g9Hh7cyNtQcpVelYJr5h","title":"Dependency injection (DI)","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/dependency-injection","siteSpaceId":"sitesp_JInpM","description":"Learn the fundamentals of Aurelia's dependency injection container and how to register, resolve, and organize services.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"}]},{"id":"GKvCJD4L6NdgGuqClExz","title":"Quick Reference (\"How Do I...\")","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/dependency-injection/dependency-injection-di","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"},{"label":"Dependency injection (DI)"}]},{"id":"fLcj67HcnvPU1EDCpp1k","title":"Visual Diagrams","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/dependency-injection/diagrams","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"},{"label":"Dependency injection (DI)"}]},{"id":"i9DxRATHRYjt4m1A4Qf4","title":"DI overview","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/dependency-injection/overview","siteSpaceId":"sitesp_JInpM","description":"Understand Aurelia's dependency injection concepts and why containers simplify application structure.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"},{"label":"Dependency injection (DI)"}]},{"id":"jFuVS3xXem394mrnubv0","title":"Creating services","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/dependency-injection/creating-services","siteSpaceId":"sitesp_JInpM","description":"Learn how to define and register services with Aurelia's dependency injection container.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"},{"label":"Dependency injection (DI)"}]},{"id":"J2AFjggGCSpqghZeCzJS","title":"Resolvers","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/dependency-injection/resolvers","siteSpaceId":"sitesp_JInpM","description":"Control how dependencies are resolved in Aurelia using resolver helpers like optional, lazy, and all.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"},{"label":"Dependency injection (DI)"}]},{"id":"yGIzy7A3rff9ppaEEiUA","title":"What is dependency injection?","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/dependency-injection/what-is-dependency-injection","siteSpaceId":"sitesp_JInpM","description":"Learn about why Dependency Injection (DI) is so important and what role it plays in Aurelia.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"},{"label":"Dependency injection (DI)"}]},{"id":"hShCAfx8oDZ9wiWiSot7","title":"App Tasks","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/app-tasks","siteSpaceId":"sitesp_JInpM","description":"App tasks provide injection points to run code at certain points in the compiler lifecycle, allowing you to interface with different parts of the framework and execute code.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"}]},{"id":"EP6o7VsTmnFvbXpK2Etr","title":"Task Queue","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/task-queue","siteSpaceId":"sitesp_JInpM","description":"Manage Aurelia's scheduler and task utilities to coordinate asynchronous work, rendering, and tests.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"}]},{"id":"LRdDAKE4pop1atiQCwfK","title":"Event Aggregator","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/event-aggregator","siteSpaceId":"sitesp_JInpM","description":"Use Aurelia's Event Aggregator for lightweight pub/sub communication between components.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"}]},{"id":"SfGsvBNiSENGmGs2lL4v","title":"Logging","pathname":"/getting-to-know-aurelia/services-and-runtime-hooks/logging","siteSpaceId":"sitesp_JInpM","description":"Aurelia provides a powerful logging API that allows you to display debug and error messages in your applications in a controlled manner.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Services & runtime hooks"}]},{"id":"NU0j8NbvKFU8mKxJqJ3s","title":"Advanced","pathname":"/getting-to-know-aurelia/advanced","siteSpaceId":"sitesp_JInpM","breadcrumbs":[{"label":"Getting to know Aurelia"}]},{"id":"sekPk2xyU9gdq5MhDNvy","title":"Framework internals","pathname":"/getting-to-know-aurelia/advanced/framework-internals","siteSpaceId":"sitesp_JInpM","description":"Explore how Aurelia's compiler turns templates into instructions and how the runtime executes them.","breadcrumbs":[{"label":"Getting to know Aurelia"},{"label":"Advanced"}]},{"id":"dR0XnHuF0UqDbjS8HrAT","title":"Modern Build Tools","pathname":"/developer-guides/bundlers","siteSpaceId":"sitesp_JInpM","description":"Modern build tool configuration for Aurelia 2, featuring Vite, Webpack, and Parcel with official plugins and optimal development experience.","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"r9tFxagYWfcWoD4qM3fj","title":"Component Library Development","pathname":"/developer-guides/component-library-development","siteSpaceId":"sitesp_JInpM","description":"Practical guide for creating reusable Aurelia 2 component libraries, covering architecture patterns, distribution strategies, and best practices without strong opinions.","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"pCxBeANlkjgIxGWaadiD","title":"Advanced DI Patterns & Recipes","pathname":"/developer-guides/advanced-di-patterns","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"u8VGyHy1POdAF7PKIEZl","title":"Security","pathname":"/developer-guides/security","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"C6y22ZEljy1Ju1bjdoLi","title":"Accessibility","pathname":"/developer-guides/accessibility","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"nmiMtzRcVHpX2WaNJe7G","title":"Debugging & Troubleshooting","pathname":"/developer-guides/debugging-and-troubleshooting","siteSpaceId":"sitesp_JInpM","description":"A comprehensive guide to debugging Aurelia 2 applications, troubleshooting common issues, and using development tools effectively.","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"kU31ucIS5GxNltrnR2vA","title":"Testing","pathname":"/developer-guides/overview","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"qO3VsKWtRHdjwlm24Mss","title":"Getting Started (Beginner Guide)","pathname":"/developer-guides/overview/testing-apps-and-components","siteSpaceId":"sitesp_JInpM","description":"A beginner-friendly guide to testing Aurelia applications and components","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"it6qFq8iOLCRdlI1yxud","title":"Quick Reference (\"How Do I...\")","pathname":"/developer-guides/overview/testing","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"XMaTXmzNyUdvL2W5MO7M","title":"Decision Trees","pathname":"/developer-guides/overview/decision_trees","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"mlkiLU7dMXjMyOyzmqwg","title":"Testing components","pathname":"/developer-guides/overview/testing-components","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"kCs7ONcmpfbzT4iEOMFH","title":"Testing attributes","pathname":"/developer-guides/overview/testing-attributes","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"62BPjzF3Dl88KrTInLMI","title":"Testing value converters","pathname":"/developer-guides/overview/testing-value-converters","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"Ta8M6GDgLIiLlgj2NSgq","title":"Working with the fluent API","pathname":"/developer-guides/overview/fluent-api","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"6MxWZvO7U8tS2wWVIzWN","title":"Stubs, mocks & spies","pathname":"/developer-guides/overview/mocks-spies","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"ErBZlZOB0GlJx6l5qZD2","title":"Advanced testing techniques","pathname":"/developer-guides/overview/advanced-testing","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"93Z1HatVgCGZE7lXpWr6","title":"Outcome Recipes","pathname":"/developer-guides/overview/outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Advanced testing patterns for complex scenarios including async operations, routing, service mocking, and end-to-end component interaction testing.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Testing"}]},{"id":"UtVhV459AyoqogOP2oqN","title":"Developing with AI","pathname":"/developer-guides/developing-with-ai","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"6rO7B2RDamSeubTAeWeM","title":"Animation","pathname":"/developer-guides/animation","siteSpaceId":"sitesp_JInpM","description":"A comprehensive developer guide that details numerous strategies for implementing animations into Aurelia applications, including component-based animations, router transitions, and advanced animation","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"hoXAbSVZLVHjMGgiGDPk","title":"Adding Animation (Beginner Guide)","pathname":"/developer-guides/animation/adding-animation","siteSpaceId":"sitesp_JInpM","description":"A beginner-friendly guide to adding animations to your Aurelia applications, starting with simple CSS animations and progressing to more dynamic techniques.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Animation"}]},{"id":"QfbJ9hJzhfGiWFisO6dv","title":"Animation (Comprehensive Guide)","pathname":"/developer-guides/animation/animation","siteSpaceId":"sitesp_JInpM","description":"A comprehensive developer guide for implementing animations in Aurelia applications, covering CSS animations, Web Animations API, lifecycle hooks, third-party libraries, and advanced animation pattern","breadcrumbs":[{"label":"Developer Guides"},{"label":"Animation"}]},{"id":"Mvysj2DJRNjFf35uYat6","title":"Building plugins","pathname":"/developer-guides/building-plugins","siteSpaceId":"sitesp_JInpM","description":"Aurelia makes it easy to create your plugins. Learn how to create individual plugins, register them, and work with tasks to run code during certain parts of the lifecycle process.","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"uWOxDmk23ys7GHTpYZHV","title":"Working with Web Standards","pathname":"/developer-guides/working-with-web-standards","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"-MgBCrAhVbgjzUS1YEpW","title":"Web Components","pathname":"/developer-guides/web-components","siteSpaceId":"sitesp_JInpM","description":"The basics of the web-component plugin for Aurelia.","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"LIdscqqsd5F4vnPJZFQ2","title":"UI virtualization","pathname":"/developer-guides/ui-virtualization","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"XIyQcurhsxwvEWyPKRKV","title":"Performance optimization techniques","pathname":"/developer-guides/performance-optimization-techniques","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"DDwsm1xWDIbGduVyKBoj","title":"Organizing large-scale projects","pathname":"/developer-guides/organizing-large-scale-projects","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"F0tnQk4vZzmqygbGRvbh","title":"Error Handling Patterns","pathname":"/developer-guides/error-handling-patterns","siteSpaceId":"sitesp_JInpM","description":"Error handling and recovery patterns in Aurelia 2, including component error management, event handling, and user-friendly error recovery strategies.","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"mPvv1RGJNqgXEGm00L3H","title":"Third Party Library Integration","pathname":"/developer-guides/third-party-library-integration","siteSpaceId":"sitesp_JInpM","description":"Learn how to integrate third-party JavaScript libraries with Aurelia 2 using proper lifecycle management, DOM interaction patterns, and ref usage.","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"-Mcsrew8n8stIQskCfMz","title":"Errors","pathname":"/developer-guides/error-messages","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"}]},{"id":"eGGmKX6wKpQlxCCNOj4c","title":"Kernel Errors","pathname":"/developer-guides/error-messages/0001-to-0023","siteSpaceId":"sitesp_JInpM","description":"Errors 0001 to 0023 are @aurelia/kernel package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"Bm2QbgMsXsYhzTND21nB","title":"AUR0001","pathname":"/developer-guides/error-messages/0001-to-0023/aur0001","siteSpaceId":"sitesp_JInpM","description":"No registration for interface: xxxx","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"blX6iIFkc7RcULDZXH98","title":"AUR0002","pathname":"/developer-guides/error-messages/0001-to-0023/aur0002","siteSpaceId":"sitesp_JInpM","description":"Key was registered with a \"none\" resolver, are you injecting the right key?","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"4qKBZaX18img70HABWl5","title":"AUR0003","pathname":"/developer-guides/error-messages/0001-to-0023/aur0003","siteSpaceId":"sitesp_JInpM","description":"Cyclic dependency found: name","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"nZRmYTFnwIb31kotSXlZ","title":"AUR0004","pathname":"/developer-guides/error-messages/0001-to-0023/aur0004","siteSpaceId":"sitesp_JInpM","description":"Resolver for yyyy returned a null factory","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"0OODNh0plzfRrAf1LXnw","title":"AUR0005","pathname":"/developer-guides/error-messages/0001-to-0023/aur0005","siteSpaceId":"sitesp_JInpM","description":"Invalid resolver strategy specified: yyyy","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"GkIiFu8eCPqgYlvNW0nn","title":"AUR0006","pathname":"/developer-guides/error-messages/0001-to-0023/aur0006","siteSpaceId":"sitesp_JInpM","description":"Unable to autoregister dependency: [yyyy]","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"u43UaDiQg7D0pG3npjZK","title":"AUR0007","pathname":"/developer-guides/error-messages/0001-to-0023/aur0007","siteSpaceId":"sitesp_JInpM","description":"Resource key \"yyyy\" already registered","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"iqubtcQ3GR6anIFqmdIS","title":"AUR0008","pathname":"/developer-guides/error-messages/0001-to-0023/aur0008","siteSpaceId":"sitesp_JInpM","description":"Unable to resolve key: yyyy","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"6iViubVOXLlar2r76SWN","title":"AUR0009","pathname":"/developer-guides/error-messages/0001-to-0023/aur0009","siteSpaceId":"sitesp_JInpM","description":"Attempted to jitRegister something that is not a constructor: 'yyyy'. Did you forget to register this resource?","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"VXdiApHOAGyfHhEQth0S","title":"AUR0010","pathname":"/developer-guides/error-messages/0001-to-0023/aur0010","siteSpaceId":"sitesp_JInpM","description":"Attempted to jitRegister an intrinsic type: yyyy. Did you forget to add @inject(Key)","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"uoeUZ8sFWmWX2wiwjUqn","title":"AUR0011","pathname":"/developer-guides/error-messages/0001-to-0023/aur0011","siteSpaceId":"sitesp_JInpM","description":"Invalid resolver, null/undefined returned from the static register method.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"ZqT1oTWiQiHgZrEPfz6k","title":"AUR0012","pathname":"/developer-guides/error-messages/0001-to-0023/aur0012","siteSpaceId":"sitesp_JInpM","description":"Attempted to jitRegister an interface: yyyy","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"12iVmt9qIVn75O1hJQwD","title":"AUR0013","pathname":"/developer-guides/error-messages/0001-to-0023/aur0013","siteSpaceId":"sitesp_JInpM","description":"Cannot call resolve yyyy before calling prepare or after calling dispose.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"go8mRtCWhU8qwK7Ue5jq","title":"AUR0014","pathname":"/developer-guides/error-messages/0001-to-0023/aur0014","siteSpaceId":"sitesp_JInpM","description":"Key cannot be null or undefined. Are you trying to inject/register something that doesn't exist with DI? A common cause is circular dependency with bundler, did you accidentally introduce circular dep","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"u0F2DI35YFghPhpSnzrn","title":"AUR0015","pathname":"/developer-guides/error-messages/0001-to-0023/aur0015","siteSpaceId":"sitesp_JInpM","description":"yyyy is a native function and, therefore cannot be safely constructed by DI. If this is intentional, please use a callback or cachedCallback resolver.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"1Fel1GREtZIU6vc8IqOi","title":"AUR0016","pathname":"/developer-guides/error-messages/0001-to-0023/aur0016","siteSpaceId":"sitesp_JInpM","description":"There is not a currently active container to resolve \"yyyy\". Are you trying to \"new Class(...)\" that has a resolve(...) call?","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"8sQlZA5Yoy6SyNp93qQP","title":"AUR0017","pathname":"/developer-guides/error-messages/0001-to-0023/aur0017","siteSpaceId":"sitesp_JInpM","description":"Failed to instantiate 'xxxx' via @newInstanceOf/@newInstanceForScope, there's no registration and no default implementation, or the default implementation does not result in factory for constructing t","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"fZ8YC9xmQBTqEwXdGocK","title":"AUR0018","pathname":"/developer-guides/error-messages/0001-to-0023/aur0018","siteSpaceId":"sitesp_JInpM","description":"Invalid channel name or instance: 'yyyy'.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"xjGnDMkau9kWfCNDk5MG","title":"AUR0019","pathname":"/developer-guides/error-messages/0001-to-0023/aur0019","siteSpaceId":"sitesp_JInpM","description":"Invalid channel name or type: yyyy.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"27f40qLRv32LNsKeYnVI","title":"AUR0020","pathname":"/developer-guides/error-messages/0001-to-0023/aur0020","siteSpaceId":"sitesp_JInpM","description":"No defined value found when calling firstDefined()","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"07spdMIibTX9Tl8SOFyz","title":"AUR0021","pathname":"/developer-guides/error-messages/0001-to-0023/aur0021","siteSpaceId":"sitesp_JInpM","description":"Invalid module transform input: yyyy. Expected Promise or Object.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"afWEXMuPai2xQANTINp2","title":"AUR0022","pathname":"/developer-guides/error-messages/0001-to-0023/aur0022","siteSpaceId":"sitesp_JInpM","description":"The @inject decorator on the target ('xxxx') type 'yyyy' is not supported.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"QLxT6bcdEoaZR8Eh31m1","title":"AUR0023","pathname":"/developer-guides/error-messages/0001-to-0023/aur0023","siteSpaceId":"sitesp_JInpM","description":"Resource key '{{0}}' has already been registered.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Kernel Errors"}]},{"id":"tBWeEXt4xwCmCxatJoj9","title":"Expression Parser Errors","pathname":"/developer-guides/error-messages/0151-to-0179","siteSpaceId":"sitesp_JInpM","description":"Errors 0151 to 0179 are @aurelia/expression-parser package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"TFjICkHynPVcMuSovre3","title":"AUR0099","pathname":"/developer-guides/error-messages/0151-to-0179/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"yhBO8g797Vc0sgPHWdSD","title":"AUR0101","pathname":"/developer-guides/error-messages/0151-to-0179/aur0101","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"nyNWey3gZYj0eqM6ndt0","title":"AUR0102","pathname":"/developer-guides/error-messages/0151-to-0179/aur0102","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"BmsLR5Hi2IHsvG6ciwRa","title":"AUR0103","pathname":"/developer-guides/error-messages/0151-to-0179/aur0103","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"9KypkyW1F2uhfvATC8nU","title":"AUR0105","pathname":"/developer-guides/error-messages/0151-to-0179/aur0105","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"jIKPiDjDVJ4T1MPS0g1z","title":"AUR0106","pathname":"/developer-guides/error-messages/0151-to-0179/aur0106","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"lucvqksydMcdN1F6bGdm","title":"AUR0107","pathname":"/developer-guides/error-messages/0151-to-0179/aur0107","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"1bslkULWd2MZ2iqwMcfv","title":"AUR0108","pathname":"/developer-guides/error-messages/0151-to-0179/aur0108","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"hHctDViNU00T9n5aXkTP","title":"AUR0109","pathname":"/developer-guides/error-messages/0151-to-0179/aur0109","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"E24sCk4vXSr9hAaXhS7a","title":"AUR0110","pathname":"/developer-guides/error-messages/0151-to-0179/aur0110","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"FCGfjzKS9Yqdl8kneByg","title":"AUR0111","pathname":"/developer-guides/error-messages/0151-to-0179/aur0111","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"4IUWL9lKcO81BSCk8zIG","title":"AUR0112","pathname":"/developer-guides/error-messages/0151-to-0179/aur0112","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"RAIOI2i5T2QtYROl7Rzx","title":"AUR0151","pathname":"/developer-guides/error-messages/0151-to-0179/aur0151","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"wFO1UyxL2ZvzjmgEOYQF","title":"AUR0152","pathname":"/developer-guides/error-messages/0151-to-0179/aur0152","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"FOvjZe4nCirSpdorsWy3","title":"AUR0153","pathname":"/developer-guides/error-messages/0151-to-0179/aur0153","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"7jdICGeNYZib74k4pZbW","title":"AUR0154","pathname":"/developer-guides/error-messages/0151-to-0179/aur0154","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"uLTc2TQfLVNct73JF9cI","title":"AUR0155","pathname":"/developer-guides/error-messages/0151-to-0179/aur0155","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"336YqSOUW2zWXSquMKNh","title":"AUR0156","pathname":"/developer-guides/error-messages/0151-to-0179/aur0156","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"iCeKDYCUNsbdkJQ5xSuJ","title":"AUR0157","pathname":"/developer-guides/error-messages/0151-to-0179/aur0157","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"RwLbZmlwyTdR5yOKm604","title":"AUR0158","pathname":"/developer-guides/error-messages/0151-to-0179/aur0158","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"DVCmUFYIHhez1X9Pe0tF","title":"AUR0159","pathname":"/developer-guides/error-messages/0151-to-0179/aur0159","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"JoJKlTvBqX8jLavmmC3O","title":"AUR0160","pathname":"/developer-guides/error-messages/0151-to-0179/aur0160","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"ndQcd3lXwb24HpE5GQF0","title":"AUR0161","pathname":"/developer-guides/error-messages/0151-to-0179/aur0161","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"BGyCBH11Bhjx6Vp1PXnr","title":"AUR0162","pathname":"/developer-guides/error-messages/0151-to-0179/aur0162","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"iW73Zf87CyBIIIHjn3o1","title":"AUR0163","pathname":"/developer-guides/error-messages/0151-to-0179/aur0163","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"q3jnaRhzR7YyiOFHapw3","title":"AUR0164","pathname":"/developer-guides/error-messages/0151-to-0179/aur0164","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"STZaYqC1CX1xIcDvXaiK","title":"AUR0165","pathname":"/developer-guides/error-messages/0151-to-0179/aur0165","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"wGoAKxjg2bmrdhTZKtoc","title":"AUR0166","pathname":"/developer-guides/error-messages/0151-to-0179/aur0166","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"0cNVQ58Wj34InDWC8sqD","title":"AUR0167","pathname":"/developer-guides/error-messages/0151-to-0179/aur0167","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"labo8RNcLKUZVZSbR5DE","title":"AUR0168","pathname":"/developer-guides/error-messages/0151-to-0179/aur0168","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"0vhVJ8A5XoziiMr6XAss","title":"AUR0170","pathname":"/developer-guides/error-messages/0151-to-0179/aur0170","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"mq0Y8KiMfXGjy8yfw9GG","title":"AUR0171","pathname":"/developer-guides/error-messages/0151-to-0179/aur0171","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"MW6ehHKlw4aexo2Pl4B7","title":"AUR0172","pathname":"/developer-guides/error-messages/0151-to-0179/aur0172","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"MEpCzNKKVwyBgDfuoDYc","title":"AUR0173","pathname":"/developer-guides/error-messages/0151-to-0179/aur0173","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"eTDmpceLjcrst2nunwPE","title":"AUR0174","pathname":"/developer-guides/error-messages/0151-to-0179/aur0174","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"ALAdnVRwPn0AO9T9F17q","title":"AUR0175","pathname":"/developer-guides/error-messages/0151-to-0179/aur0175","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"Q8LJIcbjGw7dSEAbxPLS","title":"AUR0176","pathname":"/developer-guides/error-messages/0151-to-0179/aur0176","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"6V97lZLsHxejQT9bQRE0","title":"AUR0178","pathname":"/developer-guides/error-messages/0151-to-0179/aur0178","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"JWFmVRlx3cE4L9LvXsfw","title":"AUR0179","pathname":"/developer-guides/error-messages/0151-to-0179/aur0179","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Expression Parser Errors"}]},{"id":"RfVDhcRZIZJTaEvy4bNY","title":"Runtime Core Errors","pathname":"/developer-guides/error-messages/0203-to-0227","siteSpaceId":"sitesp_JInpM","description":"Errors 0199 to 0228 are @aurelia/runtime package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"tW0ffIG4T3MOC4DPQhg8","title":"AUR0099","pathname":"/developer-guides/error-messages/0203-to-0227/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"yFtYVzyeeYc5XgMr3nLh","title":"AUR0199","pathname":"/developer-guides/error-messages/0203-to-0227/aur0199","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"Cn9QIEEDjpX75EStdjst","title":"AUR0203","pathname":"/developer-guides/error-messages/0203-to-0227/aur0203","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"TrlKUT8FcxtGJwfGBBuO","title":"AUR0204","pathname":"/developer-guides/error-messages/0203-to-0227/aur0204","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"wTDg1XA5tBImHvGG08YY","title":"AUR0206","pathname":"/developer-guides/error-messages/0203-to-0227/aur0206","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"cPd2sylAJJbbfmXe6bq8","title":"AUR0207","pathname":"/developer-guides/error-messages/0203-to-0227/aur0207","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"yv08uWVAFHEsBHQlodVx","title":"AUR0208","pathname":"/developer-guides/error-messages/0203-to-0227/aur0208","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"YgLqfGHSFbZgNzFi369A","title":"AUR0209","pathname":"/developer-guides/error-messages/0203-to-0227/aur0209","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"oHIbnCxJuZJk6w2zqNoG","title":"AUR0210","pathname":"/developer-guides/error-messages/0203-to-0227/aur0210","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"n6gnJx4FHcqXRNtzljjZ","title":"AUR0217","pathname":"/developer-guides/error-messages/0203-to-0227/aur0217","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"tzo4ZuK908GxHfjbpyLY","title":"AUR0218","pathname":"/developer-guides/error-messages/0203-to-0227/aur0218","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"liEFgMRpom6ItCoQuq69","title":"AUR0219","pathname":"/developer-guides/error-messages/0203-to-0227/aur0219","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"azdB8pv7Oai5WL5U6g5M","title":"AUR0220","pathname":"/developer-guides/error-messages/0203-to-0227/aur0220","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"1aaAor6cETw7jynu49IC","title":"AUR0221","pathname":"/developer-guides/error-messages/0203-to-0227/aur0221","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"IlJ6dqAFDkofNIItfgnN","title":"AUR0224","pathname":"/developer-guides/error-messages/0203-to-0227/aur0224","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"2DxlVY0L08dZAxP0PBXF","title":"AUR0225","pathname":"/developer-guides/error-messages/0203-to-0227/aur0225","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"3BeGsHYJ9BpissiPkG3r","title":"AUR0226","pathname":"/developer-guides/error-messages/0203-to-0227/aur0226","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"TdfUpAQldwr8Quns8eo6","title":"AUR0227","pathname":"/developer-guides/error-messages/0203-to-0227/aur0227","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"pBpgGtSuedJF5hexzpIt","title":"AUR0228","pathname":"/developer-guides/error-messages/0203-to-0227/aur0228","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime Core Errors"}]},{"id":"oPmy1CN4UtUKg0KYuzGY","title":"Template Compiler Errors","pathname":"/developer-guides/error-messages/0088-to-0723","siteSpaceId":"sitesp_JInpM","description":"Errors 0088 to 0723 are @aurelia/template-compiler package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"ogsfnyOVsouyVG3KguUl","title":"AUR0088","pathname":"/developer-guides/error-messages/0088-to-0723/aur0088","siteSpaceId":"sitesp_JInpM","description":"AttributeParser is already initialized; cannot add patterns after initialization.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"pUInspWcawwME1QmnqyT","title":"AUR0089","pathname":"/developer-guides/error-messages/0088-to-0723/aur0089","siteSpaceId":"sitesp_JInpM","description":"Attribute pattern \"yyyy\" has already been registered.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"wcYR8ipaQG1rzG0e0mx1","title":"AUR0099","pathname":"/developer-guides/error-messages/0088-to-0723/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"Q2h8rjzcmkbDp6gkKLGx","title":"AUR0157","pathname":"/developer-guides/error-messages/0088-to-0723/aur0157","siteSpaceId":"sitesp_JInpM","description":"Binding command {{0}} has already been registered.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"7jbR2eJDo0FTPnWcnKIJ","title":"AUR0701","pathname":"/developer-guides/error-messages/0088-to-0723/aur0701","siteSpaceId":"sitesp_JInpM","description":"Template compilation error in element \"{{0:name}}\": the root <template> cannot be a local element template.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"0sZC07Jkg6TvNv8vKZxE","title":"AUR0702","pathname":"/developer-guides/error-messages/0088-to-0723/aur0702","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: attribute \"yyyy\" is invalid on element surrogate.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"iPlM4MrtXRwdEZyvdkgg","title":"AUR0703","pathname":"/developer-guides/error-messages/0088-to-0723/aur0703","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: template controller \"yyyy\" is invalid on element surrogate.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"A7NfdAl4KWp7vgvGy7Sp","title":"AUR0704","pathname":"/developer-guides/error-messages/0088-to-0723/aur0704","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: Invalid command \"yyyy\" for <let>. Only to-view/bind supported.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"i3k8mH9D4hZ7ncBZr4eK","title":"AUR0706","pathname":"/developer-guides/error-messages/0088-to-0723/aur0706","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: detected projection with [au-slot=\"yyyy\"] attempted on a non custom element zzzz.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"qXM9Jwv7DMPCEsMKkvmW","title":"AUR0707","pathname":"/developer-guides/error-messages/0088-to-0723/aur0707","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: creating binding to non-bindable property yyyy on zzzz.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"59u9bipp9V8vJXijOdk9","title":"AUR0708","pathname":"/developer-guides/error-messages/0088-to-0723/aur0708","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: the custom element \"yyyy\" does not have any content other than local template(s).","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"CyssYB8UglCsUFeyGMTs","title":"AUR0709","pathname":"/developer-guides/error-messages/0088-to-0723/aur0709","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: local element template needs to be defined directly under root of element \"yyyy\".","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"9y9VPo0wA3UV1rXloFGr","title":"AUR0710","pathname":"/developer-guides/error-messages/0088-to-0723/aur0710","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: bindable properties of local element \"yyyy\" template needs to be defined directly under <template>.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"hgg3LlAobjXH2ErfPO3D","title":"AUR0711","pathname":"/developer-guides/error-messages/0088-to-0723/aur0711","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: the attribute 'property' is missing in <bindable> in local element \"yyyy\"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"V8DNZ1IsXOJMFTiq9KSH","title":"AUR0712","pathname":"/developer-guides/error-messages/0088-to-0723/aur0712","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: Bindable property and attribute needs to be unique; found property: xxxx, attribute: yyyy","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"QTbkSjhxWM26EsDOjx8o","title":"AUR0713","pathname":"/developer-guides/error-messages/0088-to-0723/aur0713","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: unknown binding command \"yyyy\".","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"FnlXMytDYh8y7EmSLkk3","title":"AUR0714","pathname":"/developer-guides/error-messages/0088-to-0723/aur0714","siteSpaceId":"sitesp_JInpM","description":"This error code has been removed in Aurelia 2.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"FEIFd4c1fPvTRQl7AdeT","title":"AUR0715","pathname":"/developer-guides/error-messages/0088-to-0723/aur0715","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: the value of \"as-custom-element\" attribute cannot be empty for local element in element \"yyyy\"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"ZzTqlAaApx15Qj3rbOM0","title":"AUR0716","pathname":"/developer-guides/error-messages/0088-to-0723/aur0716","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: duplicate definition of the local template named \"xxxx\" in element \"yyyy\"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"9DcJcALmT43VGrh0SfOQ","title":"AUR0717","pathname":"/developer-guides/error-messages/0088-to-0723/aur0717","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: detected a usage of \"<slot>\" element without specifying shadow DOM options in element yyyy","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"rsOEPaDVbMbGXGVfVdWX","title":"AUR0718","pathname":"/developer-guides/error-messages/0088-to-0723/aur0718","siteSpaceId":"sitesp_JInpM","description":"Spreading template controller \"yyyy\" is not supported.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"ZHesbw3RlbDXX1l2koHg","title":"AUR0719","pathname":"/developer-guides/error-messages/0088-to-0723/aur0719","siteSpaceId":"sitesp_JInpM","description":"Attribute yyyy has been already registered for <zzzz />","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"0rjLUmvff92ZXzTvdflI","title":"AUR0720","pathname":"/developer-guides/error-messages/0088-to-0723/aur0720","siteSpaceId":"sitesp_JInpM","description":"Spreading syntax \"...xxx\" is reserved. Encountered \"...yyyy\"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"o4eCP52IeyaXOXlx725O","title":"AUR0721","pathname":"/developer-guides/error-messages/0088-to-0723/aur0721","siteSpaceId":"sitesp_JInpM","description":"Usage of $bindables attribute is only allowed on custom elements.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"aiWcS8NLLF5FIBPDZflM","title":"AUR0722","pathname":"/developer-guides/error-messages/0088-to-0723/aur0722","siteSpaceId":"sitesp_JInpM","description":"Invalid platform object provided to the compilation, no DOM API found.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"zjcD1vr8oR8L1AznqmYR","title":"AUR0723","pathname":"/developer-guides/error-messages/0088-to-0723/aur0723","siteSpaceId":"sitesp_JInpM","description":"Template compilation error: Invalid comma-separated class binding syntax in yyyy. It resulted in no valid class names after parsing.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"3b0rg00PQQMfxORDg9rS","title":"AUR9998","pathname":"/developer-guides/error-messages/0088-to-0723/aur9998","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Template Compiler Errors"}]},{"id":"iSAj6riClRxChJvMLWSA","title":"Dialog Errors","pathname":"/developer-guides/error-messages/0901-to-0908","siteSpaceId":"sitesp_JInpM","description":"Errors 0901 to 0910 are @aurelia/dialog package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"Hb9uBH14yMTIqRIcpuCt","title":"AUR0099","pathname":"/developer-guides/error-messages/0901-to-0908/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"is17iHKoaETCaOpFU7Pk","title":"AUR0901","pathname":"/developer-guides/error-messages/0901-to-0908/aur0901","siteSpaceId":"sitesp_JInpM","description":"Failed to close all dialogs when deactivating the application","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"vxTEYVElBl2pHpnfBghY","title":"AUR0903","pathname":"/developer-guides/error-messages/0901-to-0908/aur0903","siteSpaceId":"sitesp_JInpM","description":"Invalid Dialog Settings. You must provide either \"component\" or \"template\" or both.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"VKXCzN5vGSBp1skptvoT","title":"AUR0904","pathname":"/developer-guides/error-messages/0901-to-0908/aur0904","siteSpaceId":"sitesp_JInpM","description":"Invalid dialog configuration. Specify default renderer or use the DialogConfigurationStandard/DialogConfigurationClassic export.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"5qXtgfp8j63W0f0AdWBG","title":"AUR0905","pathname":"/developer-guides/error-messages/0901-to-0908/aur0905","siteSpaceId":"sitesp_JInpM","description":"Dialog activation rejected","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"VwhlZZ1mHe0aqgD9TefV","title":"AUR0906","pathname":"/developer-guides/error-messages/0901-to-0908/aur0906","siteSpaceId":"sitesp_JInpM","description":"Dialog cancellation rejected","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"Eo1wyUFREC6v4hMfY7Oz","title":"AUR0907","pathname":"/developer-guides/error-messages/0901-to-0908/aur0907","siteSpaceId":"sitesp_JInpM","description":"Dialog cancelled with a rejection on cancel","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"KwaZze5cCbeeNbZPUaK0","title":"AUR0908","pathname":"/developer-guides/error-messages/0901-to-0908/aur0908","siteSpaceId":"sitesp_JInpM","description":"Dialog custom error","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"gNh1gMAAAJ4a1ZlrmCkN","title":"AUR0909","pathname":"/developer-guides/error-messages/0901-to-0908/aur0909","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"kir6tNLanqsLahvch876","title":"AUR0910","pathname":"/developer-guides/error-messages/0901-to-0908/aur0910","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Dialog Errors"}]},{"id":"Cr0X6uER3iE2FGdZLEJQ","title":"i18n Errors","pathname":"/developer-guides/error-messages/4000-to-4002","siteSpaceId":"sitesp_JInpM","description":"Errors 4000 to 4002 are @aurelia/i18n package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"pPd9Luv7tFp1mDgPvnl2","title":"AUR0099","pathname":"/developer-guides/error-messages/4000-to-4002/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"i18n Errors"}]},{"id":"imJ75r5fNnG4VNBiHKan","title":"AUR4000","pathname":"/developer-guides/error-messages/4000-to-4002/aur4000","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"i18n Errors"}]},{"id":"AfHqmUOpofsdAkfrTmWK","title":"AUR4001","pathname":"/developer-guides/error-messages/4000-to-4002/aur4001","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"i18n Errors"}]},{"id":"uHJZCk34Y8Ba05nyfkGP","title":"AUR4002","pathname":"/developer-guides/error-messages/4000-to-4002/aur4002","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"i18n Errors"}]},{"id":"RQ6cdcLuqizmfKINhAF9","title":"Validation Errors","pathname":"/developer-guides/error-messages/4100-to-4106","siteSpaceId":"sitesp_JInpM","description":"Errors 4100 to 4109 are @aurelia/validation package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"flEr12qrQDl0qUwCFrtq","title":"AUR0099","pathname":"/developer-guides/error-messages/4100-to-4106/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"rsd1TohjEwvFWUWwN0f9","title":"AUR4100","pathname":"/developer-guides/error-messages/4100-to-4106/aur4100","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"DWy0EsLJ3FJPNqrGxyZO","title":"AUR4101","pathname":"/developer-guides/error-messages/4100-to-4106/aur4101","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"Ke0gktK56y7joJ92KCmw","title":"AUR4102","pathname":"/developer-guides/error-messages/4100-to-4106/aur4102","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"hyzCXYBZ3za6xbiFc522","title":"AUR4103","pathname":"/developer-guides/error-messages/4100-to-4106/aur4103","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"FlUEiBMMzZFMtsceRhn1","title":"AUR4104","pathname":"/developer-guides/error-messages/4100-to-4106/aur4104","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"2dQ6WRwVl1SbFoiJSWjb","title":"AUR4105","pathname":"/developer-guides/error-messages/4100-to-4106/aur4105","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"tih1hnsqBphgehuLWs2n","title":"AUR4106","pathname":"/developer-guides/error-messages/4100-to-4106/aur4106","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"GkzZlBpMui6DdbpMVJcp","title":"AUR4107","pathname":"/developer-guides/error-messages/4100-to-4106/aur4107","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"Wf2G4H934cmPokZl9By6","title":"AUR4108","pathname":"/developer-guides/error-messages/4100-to-4106/aur4108","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"JbSN6CO47AMdJbZq37Bz","title":"AUR4109","pathname":"/developer-guides/error-messages/4100-to-4106/aur4109","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation Errors"}]},{"id":"QBJaw67DahjO3uU5ZZC7","title":"Validation HTML Errors","pathname":"/developer-guides/error-messages/4200-to-4206","siteSpaceId":"sitesp_JInpM","description":"Errors 4200 to 4206 are @aurelia/validation-html package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"msC2XDix7YPsb8TSeVLH","title":"AUR0099","pathname":"/developer-guides/error-messages/4200-to-4206/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"yRepknL9HSWAlv2jiDYU","title":"AUR4200","pathname":"/developer-guides/error-messages/4200-to-4206/aur4200","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"eSEEz9GuJ9BF78YKdZva","title":"AUR4201","pathname":"/developer-guides/error-messages/4200-to-4206/aur4201","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"bdYDvOwOBMjM2cyuFx2Z","title":"AUR4202","pathname":"/developer-guides/error-messages/4200-to-4206/aur4202","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"eDBHWojihDBg1o58f2uN","title":"AUR4203","pathname":"/developer-guides/error-messages/4200-to-4206/aur4203","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"zyLXBy3mL3RLUcYQgENZ","title":"AUR4204","pathname":"/developer-guides/error-messages/4200-to-4206/aur4204","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"JECDndASjjjYDLgaOuTd","title":"AUR4205","pathname":"/developer-guides/error-messages/4200-to-4206/aur4205","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"wmOvJYI14S04U0DCQpnT","title":"AUR4206","pathname":"/developer-guides/error-messages/4200-to-4206/aur4206","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Validation HTML Errors"}]},{"id":"OUdq9AD1AmTZPyNILDxU","title":"Fetch Client Errors","pathname":"/developer-guides/error-messages/5000-to-5008","siteSpaceId":"sitesp_JInpM","description":"Errors 5000 to 5008 are @aurelia/fetch-client package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"PKxD7UFRbAvuK1cOHWF7","title":"AUR0099","pathname":"/developer-guides/error-messages/5000-to-5008/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"2ZRw8lQRVRbUyoQw98RB","title":"AUR5000","pathname":"/developer-guides/error-messages/5000-to-5008/aur5000","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"ODPGJmpqLTc444mYFSkY","title":"AUR5001","pathname":"/developer-guides/error-messages/5000-to-5008/aur5001","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"IlUU0My8XfhOMmcI9px0","title":"AUR5002","pathname":"/developer-guides/error-messages/5000-to-5008/aur5002","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"GBJO4CsRBFZwZQgGQKnj","title":"AUR5003","pathname":"/developer-guides/error-messages/5000-to-5008/aur5003","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"ZcgcyHtAgr2vB4iHpEjE","title":"AUR5004","pathname":"/developer-guides/error-messages/5000-to-5008/aur5004","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"vx9bzFIKKX0q9WJYGMxV","title":"AUR5005","pathname":"/developer-guides/error-messages/5000-to-5008/aur5005","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"SefeytKC57KzWczf4x5I","title":"AUR5006","pathname":"/developer-guides/error-messages/5000-to-5008/aur5006","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"E2PfEMVsEoLUSynL10sv","title":"AUR5007","pathname":"/developer-guides/error-messages/5000-to-5008/aur5007","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"DR85lR9dvlvjlpI1M2wh","title":"AUR5008","pathname":"/developer-guides/error-messages/5000-to-5008/aur5008","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Fetch Client Errors"}]},{"id":"01n5KQ0t01Fc1pGmTAsE","title":"Runtime HTML Errors","pathname":"/developer-guides/error-messages/runtime-html","siteSpaceId":"sitesp_JInpM","description":"Errors 0101 to 9989 are @aurelia/runtime-html package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"LXo87tdMSaojkHmIe4sF","title":"AUR0099","pathname":"/developer-guides/error-messages/runtime-html/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"wwP2EZR3cBlKdxPV0oti","title":"AUR0101","pathname":"/developer-guides/error-messages/runtime-html/aur0101","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"5biDd2vXX4nqnHkp7x7E","title":"AUR0102","pathname":"/developer-guides/error-messages/runtime-html/aur0102","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"8qq7gBmAk772GRsrgu9k","title":"AUR0103","pathname":"/developer-guides/error-messages/runtime-html/aur0103","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"PirwmjkuGVVeJ6cGC671","title":"AUR0105","pathname":"/developer-guides/error-messages/runtime-html/aur0105","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"5juWlWJM1rpT34vXyMLl","title":"AUR0106","pathname":"/developer-guides/error-messages/runtime-html/aur0106","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"mAxw3HOLQsE4kTA0xDVn","title":"AUR0107","pathname":"/developer-guides/error-messages/runtime-html/aur0107","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"CSoaYui4YJBgenj63NYc","title":"AUR0108","pathname":"/developer-guides/error-messages/runtime-html/aur0108","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"IPTdLTVJHcT2hJuNkpMX","title":"AUR0109","pathname":"/developer-guides/error-messages/runtime-html/aur0109","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"7oX5tuI1c2geNrvTNAN9","title":"AUR0110","pathname":"/developer-guides/error-messages/runtime-html/aur0110","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"50Vd2DfObSZeAdOcaDO6","title":"AUR0111","pathname":"/developer-guides/error-messages/runtime-html/aur0111","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"yCyaOSbuN5euHPuKaf6L","title":"AUR0112","pathname":"/developer-guides/error-messages/runtime-html/aur0112","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"OTAvMI7v0ddCfFUThpYG","title":"AUR0113","pathname":"/developer-guides/error-messages/runtime-html/aur0113","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"mmR5iLkrp0UQAgoR6PP9","title":"AUR0114","pathname":"/developer-guides/error-messages/runtime-html/aur0114","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"ELWlJktCIXz3dEuaHU9I","title":"AUR0115","pathname":"/developer-guides/error-messages/runtime-html/aur0115","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"JygF2Wmws3doaPBsmpYR","title":"AUR0116","pathname":"/developer-guides/error-messages/runtime-html/aur0116","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"7wCsZl2b85wpn2sVU7w2","title":"AUR0151","pathname":"/developer-guides/error-messages/runtime-html/aur0151","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"TRAJ5JidrIhGhA3NsEup","title":"AUR0152","pathname":"/developer-guides/error-messages/runtime-html/aur0152","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"Dycgo9EdUT8HCwDAIujB","title":"AUR0153","pathname":"/developer-guides/error-messages/runtime-html/aur0153","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"KTrb8HRbuaIsbQfuzpIp","title":"AUR0154","pathname":"/developer-guides/error-messages/runtime-html/aur0154","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"aUIXJRfRXgtONH3j21Rb","title":"AUR0155","pathname":"/developer-guides/error-messages/runtime-html/aur0155","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"RnxGRyibzWKuuZK02g6n","title":"AUR0156","pathname":"/developer-guides/error-messages/runtime-html/aur0156","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"RT2ncRCCAqRJ9a4skNr2","title":"AUR0157","pathname":"/developer-guides/error-messages/runtime-html/aur0157","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"xS8NePa4AOa5vZH5Fbjn","title":"AUR0203","pathname":"/developer-guides/error-messages/runtime-html/aur0203","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"PwWlx7maogHLwNrfY5My","title":"AUR0204","pathname":"/developer-guides/error-messages/runtime-html/aur0204","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"L0eEQdW86ZCtV8v9DNqJ","title":"AUR0227","pathname":"/developer-guides/error-messages/runtime-html/aur0227","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"mm8yM4bedaJq5xoemB40","title":"AUR0228","pathname":"/developer-guides/error-messages/runtime-html/aur0228","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"vbm90jHfdOnNhA2SGXsW","title":"AUR0229","pathname":"/developer-guides/error-messages/runtime-html/aur0229","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"na1WmHemaJvceizih3ug","title":"AUR0500","pathname":"/developer-guides/error-messages/runtime-html/aur0500","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"VqobAlaciq374hR5WStv","title":"AUR0501","pathname":"/developer-guides/error-messages/runtime-html/aur0501","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"940HLGPngYtpkDj51bpw","title":"AUR0502","pathname":"/developer-guides/error-messages/runtime-html/aur0502","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"ruX1StgD0W2EzSUihTtf","title":"AUR0503","pathname":"/developer-guides/error-messages/runtime-html/aur0503","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"HwMpnaYjIlW1G8lYjEEV","title":"AUR0504","pathname":"/developer-guides/error-messages/runtime-html/aur0504","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"sUVLqI8NpV20khaMqQM1","title":"AUR0505","pathname":"/developer-guides/error-messages/runtime-html/aur0505","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"zt8C2hUe6Q3jM7CSSVBu","title":"AUR0506","pathname":"/developer-guides/error-messages/runtime-html/aur0506","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"xUdoh3E2n8SGV7Oi06ls","title":"AUR0507","pathname":"/developer-guides/error-messages/runtime-html/aur0507","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"lrMqNu2u2FIhl0TXSgJy","title":"AUR0508","pathname":"/developer-guides/error-messages/runtime-html/aur0508","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"oKttku4oqlbPr9co8EWq","title":"AUR0652","pathname":"/developer-guides/error-messages/runtime-html/aur0652","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"GNvCEXgibgdYGsBSw0SW","title":"AUR0653","pathname":"/developer-guides/error-messages/runtime-html/aur0653","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"ptrcC0E0pq9f0bVIXWB4","title":"AUR0654","pathname":"/developer-guides/error-messages/runtime-html/aur0654","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"AKNkUihqvjqBrx0zmVWK","title":"AUR0714","pathname":"/developer-guides/error-messages/runtime-html/aur0714","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"rY9T0RXLdb4GedNyKEFQ","title":"AUR0719","pathname":"/developer-guides/error-messages/runtime-html/aur0719","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"iDRemGMGT7Du28mbHIcR","title":"AUR0750","pathname":"/developer-guides/error-messages/runtime-html/aur0750","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"90ObYNbEFviX4UE8yMPo","title":"AUR0751","pathname":"/developer-guides/error-messages/runtime-html/aur0751","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"15SzBJ2FAcQ30Hp4JzM6","title":"AUR0752","pathname":"/developer-guides/error-messages/runtime-html/aur0752","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"uq2pfu2nRyKvb76yj0x7","title":"AUR0753","pathname":"/developer-guides/error-messages/runtime-html/aur0753","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"P6Clk2TdcGHXh3NgD1O2","title":"AUR0754","pathname":"/developer-guides/error-messages/runtime-html/aur0754","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"raaWGc5z7p2lhshYn6zx","title":"AUR0755","pathname":"/developer-guides/error-messages/runtime-html/aur0755","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"5vzMY6EOb72bnKA5uSS1","title":"AUR0756","pathname":"/developer-guides/error-messages/runtime-html/aur0756","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"unvDsxIQQ1Mv5LoPbC6j","title":"AUR0757","pathname":"/developer-guides/error-messages/runtime-html/aur0757","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"5PmvMGcGq499zPQscJ8G","title":"AUR0759","pathname":"/developer-guides/error-messages/runtime-html/aur0759","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"RZd6D5Eeg0zeM80CzQ8l","title":"AUR0760","pathname":"/developer-guides/error-messages/runtime-html/aur0760","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"NncQy0Fhn0M0phmAAYgA","title":"AUR0761","pathname":"/developer-guides/error-messages/runtime-html/aur0761","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"bge8ujyvmoHSLgHOamyr","title":"AUR0762-0763","pathname":"/developer-guides/error-messages/runtime-html/aur0762-0763","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"jCz2qm8ZiSlyWFrSnSlA","title":"AUR0762","pathname":"/developer-guides/error-messages/runtime-html/aur0762","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"myLM364KHdAVkZJvwUzo","title":"AUR0763","pathname":"/developer-guides/error-messages/runtime-html/aur0763","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"MCU201XLFZcjz3KWJeA6","title":"AUR0764-0765","pathname":"/developer-guides/error-messages/runtime-html/aur0764-0765","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"l5yYgUDBuQUcs7CnjlZB","title":"AUR0764","pathname":"/developer-guides/error-messages/runtime-html/aur0764","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"WZOmBYs5aOXFrLngtDO6","title":"AUR0765","pathname":"/developer-guides/error-messages/runtime-html/aur0765","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"xYCqn67ZIJUrTnT6fcCU","title":"AUR0766","pathname":"/developer-guides/error-messages/runtime-html/aur0766","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"aDFZqmeMw2EkuwDhFLq1","title":"AUR0767","pathname":"/developer-guides/error-messages/runtime-html/aur0767","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"mTAaBuDHAL15tzrjqrd2","title":"AUR0768","pathname":"/developer-guides/error-messages/runtime-html/aur0768","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"bprcaCj5Buqa4tk6MjjN","title":"AUR0769","pathname":"/developer-guides/error-messages/runtime-html/aur0769","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"tfZRFaaONTwDT1lXa7CS","title":"AUR0770","pathname":"/developer-guides/error-messages/runtime-html/aur0770","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"KUa4HsuT0RaKGD5stX0I","title":"AUR0771","pathname":"/developer-guides/error-messages/runtime-html/aur0771","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"MzXN5giLV3sf8OmrxL8u","title":"AUR0772","pathname":"/developer-guides/error-messages/runtime-html/aur0772","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"HufwsziF5uI1P0YxvfW0","title":"AUR0773","pathname":"/developer-guides/error-messages/runtime-html/aur0773","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"0xx7j7u4x1c8yHMhSB2C","title":"AUR0774","pathname":"/developer-guides/error-messages/runtime-html/aur0774","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"CagyvTChi4gJwKIRiZgN","title":"AUR0775","pathname":"/developer-guides/error-messages/runtime-html/aur0775","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"Xcf2iayXFpE0S0gyGyaZ","title":"AUR0776","pathname":"/developer-guides/error-messages/runtime-html/aur0776","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"7xDrMTuhPzM3Ui51z2Bb","title":"AUR0777","pathname":"/developer-guides/error-messages/runtime-html/aur0777","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"SJArvlk69YsoSg8q5lCb","title":"AUR0778","pathname":"/developer-guides/error-messages/runtime-html/aur0778","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"G1HeBwZxtVaFTBuQ3SRU","title":"AUR0779","pathname":"/developer-guides/error-messages/runtime-html/aur0779","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"TYxDva3tyqI7IMGvlJQG","title":"AUR0801","pathname":"/developer-guides/error-messages/runtime-html/aur0801","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"2JOdweteqO3nnRgS3nWI","title":"AUR0802","pathname":"/developer-guides/error-messages/runtime-html/aur0802","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"NQv1QI7hkzj0tVOzySgz","title":"AUR0803","pathname":"/developer-guides/error-messages/runtime-html/aur0803","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"D3WuQ8YBPdmHMGceDe12","title":"AUR0805","pathname":"/developer-guides/error-messages/runtime-html/aur0805","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"rNhqz0vBaYIfHsqkSzA1","title":"AUR0806","pathname":"/developer-guides/error-messages/runtime-html/aur0806","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"7c39FJyqC8VfasGfCQsf","title":"AUR0807","pathname":"/developer-guides/error-messages/runtime-html/aur0807","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"PYlKPfn2DkTQVqz7uSa5","title":"AUR0808","pathname":"/developer-guides/error-messages/runtime-html/aur0808","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"CrUsVyv1PKZZ1Tg4tvJF","title":"AUR0810","pathname":"/developer-guides/error-messages/runtime-html/aur0810","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"T0earSrTcXgru5fUssIT","title":"AUR0811","pathname":"/developer-guides/error-messages/runtime-html/aur0811","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"Z2HdiFZ013pwOurw7qFM","title":"AUR0812","pathname":"/developer-guides/error-messages/runtime-html/aur0812","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"e6Whd70mQUSgINESNyC3","title":"AUR0813","pathname":"/developer-guides/error-messages/runtime-html/aur0813","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"RvNYy3fYxhECdbm8HPOE","title":"AUR0814","pathname":"/developer-guides/error-messages/runtime-html/aur0814","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"Ax0C4UXujelfXBXo96Vy","title":"AUR0815","pathname":"/developer-guides/error-messages/runtime-html/aur0815","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"kjGQUDG1T76IOBZnnSJu","title":"AUR0816","pathname":"/developer-guides/error-messages/runtime-html/aur0816","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"5On8utI4DwWJFDaRN0j1","title":"AUR0817","pathname":"/developer-guides/error-messages/runtime-html/aur0817","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"Fv0cZuxbYK7sz0AQKwRF","title":"AUR0818","pathname":"/developer-guides/error-messages/runtime-html/aur0818","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"UfbzCBKWrdExLvHHiBrz","title":"AUR0819","pathname":"/developer-guides/error-messages/runtime-html/aur0819","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"sDD8Uro3nliXrmiq4SJj","title":"AUR0820","pathname":"/developer-guides/error-messages/runtime-html/aur0820","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"0Z4GxswEJmXbMkJOJoQT","title":"AUR0821","pathname":"/developer-guides/error-messages/runtime-html/aur0821","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"A6reROs4qwHOjes1hSgG","title":"AUR9989","pathname":"/developer-guides/error-messages/runtime-html/aur9989","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"6AZWvA44KyQQNqkVCbJX","title":"AUR9990","pathname":"/developer-guides/error-messages/runtime-html/aur9990","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"qeXtgiGnVd6HEFU7lPFO","title":"AUR9991","pathname":"/developer-guides/error-messages/runtime-html/aur9991","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"YxwIdOJhRkK1eE7NrTbI","title":"AUR9992","pathname":"/developer-guides/error-messages/runtime-html/aur9992","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"EUj5Ynv4WO46BvZxqhTT","title":"AUR9993","pathname":"/developer-guides/error-messages/runtime-html/aur9993","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"6XhDsqOYln0s4tKwij6v","title":"AUR9994","pathname":"/developer-guides/error-messages/runtime-html/aur9994","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"gl4Kvy8QDnjVmnG67QoW","title":"AUR9995","pathname":"/developer-guides/error-messages/runtime-html/aur9995","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"5txBnWVKbnmUppBytDSQ","title":"AUR9996","pathname":"/developer-guides/error-messages/runtime-html/aur9996","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"FXorTYBFnXFc4LsaS7tq","title":"AUR9997","pathname":"/developer-guides/error-messages/runtime-html/aur9997","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"JrjDBjpLXMqHQraNVO44","title":"AUR9998","pathname":"/developer-guides/error-messages/runtime-html/aur9998","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"M0yTqQbsclfFdykujtcf","title":"AUR9999","pathname":"/developer-guides/error-messages/runtime-html/aur9999","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Runtime HTML Errors"}]},{"id":"Cyx0G5eV9E6i8BQkaJRg","title":"Platform Errors","pathname":"/developer-guides/error-messages/platform","siteSpaceId":"sitesp_JInpM","description":"Errors 1005+ are @aurelia/platform package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"JC3OyLcv2KERKR7DD3cP","title":"AUR1005","pathname":"/developer-guides/error-messages/platform/aur1005","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Platform Errors"}]},{"id":"vWnZmXS07jkcH0Mg7HfS","title":"Router Errors","pathname":"/developer-guides/error-messages/router","siteSpaceId":"sitesp_JInpM","description":"Errors 3155 to 3558 are @aurelia/router package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"XbCucjnfdeJZr6Y3oyFo","title":"AUR3155","pathname":"/developer-guides/error-messages/router/aur3155","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"91KSQZR2LirUfMMs8Xr9","title":"AUR3166","pathname":"/developer-guides/error-messages/router/aur3166","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"xb5pOEzhfD7oGcM1nxac","title":"AUR3167","pathname":"/developer-guides/error-messages/router/aur3167","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"MRmP6mJLoMg7rfXG2GqE","title":"AUR3168","pathname":"/developer-guides/error-messages/router/aur3168","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"qfZbK3dGWvBxg0wH1HyQ","title":"AUR3169","pathname":"/developer-guides/error-messages/router/aur3169","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"l1cBzEWRtH3RRLMpVPND","title":"AUR3170","pathname":"/developer-guides/error-messages/router/aur3170","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"Uv73pW7j3cvMJQdiDGeK","title":"AUR3171","pathname":"/developer-guides/error-messages/router/aur3171","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"n0LUzEUu2PrGdczzECQM","title":"AUR3172","pathname":"/developer-guides/error-messages/router/aur3172","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"aFpgNCWuDlqLneRV3UAN","title":"AUR3173","pathname":"/developer-guides/error-messages/router/aur3173","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"cZxK6sbVth3CJNqoNvap","title":"AUR3174","pathname":"/developer-guides/error-messages/router/aur3174","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"6hwAM10ujPItZpQzV8gp","title":"AUR3175","pathname":"/developer-guides/error-messages/router/aur3175","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"0bXOSXkmh1zG9gK3YkwG","title":"AUR3270","pathname":"/developer-guides/error-messages/router/aur3270","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"jFSf2H9ABpnKsRRRlgr2","title":"AUR3271","pathname":"/developer-guides/error-messages/router/aur3271","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"XnHD4usgBQiQ6h4y434h","title":"AUR3272","pathname":"/developer-guides/error-messages/router/aur3272","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"kKHh4eme325Ng38xC4i4","title":"AUR3350","pathname":"/developer-guides/error-messages/router/aur3350","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"h74Eq3t32DIU0eDQxmRn","title":"AUR3351","pathname":"/developer-guides/error-messages/router/aur3351","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"ErQdtZxDmzz1RyxHspS4","title":"AUR3352","pathname":"/developer-guides/error-messages/router/aur3352","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"vs665H52KDECmu4rCkFE","title":"AUR3353","pathname":"/developer-guides/error-messages/router/aur3353","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"WfjKz5G5emolZPq5Dh2I","title":"AUR3400","pathname":"/developer-guides/error-messages/router/aur3400","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"9d1frNdsop8pslLxdBWp","title":"AUR3401","pathname":"/developer-guides/error-messages/router/aur3401","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"MFJBd6EtB3SRvlhn2T8a","title":"AUR3402","pathname":"/developer-guides/error-messages/router/aur3402","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"PQO3CyURQwbv2fdXNNpk","title":"AUR3403","pathname":"/developer-guides/error-messages/router/aur3403","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"cUrYlJCuKf9rOeKikBxD","title":"AUR3404","pathname":"/developer-guides/error-messages/router/aur3404","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"keIjEpRd5aEgTVOV5H8O","title":"AUR3450","pathname":"/developer-guides/error-messages/router/aur3450","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"xiCOHzLY4sqBC5F8EwCh","title":"AUR3500","pathname":"/developer-guides/error-messages/router/aur3500","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"59L6CHQ3JP7UdhSpXQHd","title":"AUR3501","pathname":"/developer-guides/error-messages/router/aur3501","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"gV2qdDsEOFSCnkOl1jK3","title":"AUR3502","pathname":"/developer-guides/error-messages/router/aur3502","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"yhQmDkVbnwt6RPDxIYOb","title":"AUR3550","pathname":"/developer-guides/error-messages/router/aur3550","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"czRTvjGqsZ2EdSSAsXbp","title":"AUR3551","pathname":"/developer-guides/error-messages/router/aur3551","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"W9OFGQqcebo1FPNRsSt4","title":"AUR3552","pathname":"/developer-guides/error-messages/router/aur3552","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"O8y6VcEJSrGoSTlAp3r4","title":"AUR3553","pathname":"/developer-guides/error-messages/router/aur3553","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"5C8gG8cJeytvZXExa3KT","title":"AUR3554","pathname":"/developer-guides/error-messages/router/aur3554","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"4b1AsUSfoTIcSuhtRwLv","title":"AUR3555","pathname":"/developer-guides/error-messages/router/aur3555","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"ASa1lVbLjf30591HGJ5R","title":"AUR3556","pathname":"/developer-guides/error-messages/router/aur3556","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"HRvQXTfmFJSYS3DzVoNu","title":"AUR3557","pathname":"/developer-guides/error-messages/router/aur3557","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"7kG9UEUBoQEqBjKFfqM8","title":"AUR3558","pathname":"/developer-guides/error-messages/router/aur3558","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"Router Errors"}]},{"id":"dTinD4IJkS5pBCO7bxV4","title":"UI Virtualization Errors","pathname":"/developer-guides/error-messages/ui-virtualization","siteSpaceId":"sitesp_JInpM","description":"Errors 6000 to 6005 are @aurelia/ui-virtualization package related errors.","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"}]},{"id":"WbDuMmdhkMbzeOoAr5aA","title":"AUR0099","pathname":"/developer-guides/error-messages/ui-virtualization/aur0099","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"UI Virtualization Errors"}]},{"id":"HKaDR02EbiTAXc5WKpo2","title":"AUR6000","pathname":"/developer-guides/error-messages/ui-virtualization/aur6000","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"UI Virtualization Errors"}]},{"id":"IIZlK5Dp0ZgexMEFxboY","title":"AUR6001","pathname":"/developer-guides/error-messages/ui-virtualization/aur6001","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"UI Virtualization Errors"}]},{"id":"A0tXPClODFTUNWmQTa0u","title":"AUR6002","pathname":"/developer-guides/error-messages/ui-virtualization/aur6002","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"UI Virtualization Errors"}]},{"id":"xRxeuXKenrRuZb2d1Fn2","title":"AUR6003","pathname":"/developer-guides/error-messages/ui-virtualization/aur6003","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"UI Virtualization Errors"}]},{"id":"K4x9pZ53TSojN2qLFFwC","title":"AUR6004","pathname":"/developer-guides/error-messages/ui-virtualization/aur6004","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"UI Virtualization Errors"}]},{"id":"Lcv6ss3k7aASRAprMk8j","title":"AUR6005","pathname":"/developer-guides/error-messages/ui-virtualization/aur6005","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Developer Guides"},{"label":"Errors"},{"label":"UI Virtualization Errors"}]},{"id":"V8zRFhWC65bWbBRSgmmX","title":"Event Aggregator","pathname":"/aurelia-packages/event-aggregator","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"}]},{"id":"i7gwlCFmYOH8Kckf29YU","title":"Validation","pathname":"/aurelia-packages/validation","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"}]},{"id":"NeECfBwloRZSizrU6Dwm","title":"Validation Tutorial","pathname":"/aurelia-packages/validation/validation-tutorial","siteSpaceId":"sitesp_JInpM","description":"Learn how to use the Aurelia Validation package with this comprehensive tutorial.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"wIEiE0NOc42YwUjM2jdJ","title":"Plugin Configuration","pathname":"/aurelia-packages/validation/registering-the-plugin","siteSpaceId":"sitesp_JInpM","description":"A closer look at registering the Aurelia Validation plugin","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"x1WGvlpNAWB3LTpdwrRo","title":"Defining & Customizing Rules","pathname":"/aurelia-packages/validation/defining-rules","siteSpaceId":"sitesp_JInpM","description":"Creating and customing Aurelia Validation rules to ensure data is validated.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"4DHvN3bEt17lVX4DTdVZ","title":"Architecture","pathname":"/aurelia-packages/validation/architecture","siteSpaceId":"sitesp_JInpM","description":"Familiarize yourself with the Aurelia Validation plugin and how it all pieces together.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"byUsCd8YJp2G5VIq9wmr","title":"Tagging Rules","pathname":"/aurelia-packages/validation/tagging-rules","siteSpaceId":"sitesp_JInpM","description":"Creating groups of tagged rules to allow for re-use of Aurelia Validation rules.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"kPfWSrJsJwDFBQCD2MkK","title":"Model Based Validation","pathname":"/aurelia-packages/validation/model-based-validation","siteSpaceId":"sitesp_JInpM","description":"Performing validation on data models using Aurelia Validation.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"EqFmLg83v0O9zFxJDLX8","title":"Validation Controller","pathname":"/aurelia-packages/validation/validation-controller","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"3falOmNCnBRf3oqyhRiB","title":"Validate Binding Behavior","pathname":"/aurelia-packages/validation/validate-binding-behavior","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"bXQHmKRu2gSpn0Txu2Aa","title":"Displaying Errors","pathname":"/aurelia-packages/validation/displaying-errors","siteSpaceId":"sitesp_JInpM","description":"How to display validation errors in your UI.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"pWaLwPTeVJ45HUPK3onG","title":"State-Based Validation","pathname":"/aurelia-packages/validation/state-based-validation","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"uGT2cgWmYXXKQZeEeLoW","title":"Validation Result Presentation","pathname":"/aurelia-packages/validation/validation-result-presentation","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"lgTkKaQ7uBJP5oashML3","title":"Configuration & Customization","pathname":"/aurelia-packages/validation/configuration-and-customization","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"wMdKkF0VVVvgy6f79gYN","title":"Serialization & Deserialization","pathname":"/aurelia-packages/validation/serialization-and-deserialization","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"uGD4kQa1ie8RHkNLQj4I","title":"Utilities & Internals","pathname":"/aurelia-packages/validation/utilities-and-internals","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"AgPIgdf7O9LnwFOE91ZI","title":"I18n Internationalization","pathname":"/aurelia-packages/validation/i18n-internationalization","siteSpaceId":"sitesp_JInpM","description":"Display validation errors in other languages.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"FEvonqUX9aZMdraCeBTD","title":"Migration Guide & Breaking Changes","pathname":"/aurelia-packages/validation/migration-guide","siteSpaceId":"sitesp_JInpM","description":"Creating and customing Aurelia Validation rules to ensure data is validated.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"AmA0IsERqtzCz30CltTR","title":"Outcome Recipes","pathname":"/aurelia-packages/validation/outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Outcome-focused validation scenarios that show how to wire Aurelia's validation controller, rules, and presenters for real forms.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Validation"}]},{"id":"NRNcgbyl3DO23nkIITox","title":"Fetch Client","pathname":"/aurelia-packages/overview","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"}]},{"id":"3ADgemwskz2kxekJiBga","title":"Setup and Configuration","pathname":"/aurelia-packages/overview/setting-up","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"460WlV3rMRlrvHId5VNS","title":"Response types","pathname":"/aurelia-packages/overview/response-types","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"LK6HihEFLcE0OuaFHLr8","title":"Working with forms","pathname":"/aurelia-packages/overview/forms","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"ONQxm3oUPj2CZOPDIQ7Q","title":"Request cancellation with AbortController","pathname":"/aurelia-packages/overview/abort-controller","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"MRtNbXmThjkLzwBDPW50","title":"Intercepting responses & requests","pathname":"/aurelia-packages/overview/interceptors","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"NaOqclCZaw8DIpylB3Z6","title":"Advanced","pathname":"/aurelia-packages/overview/advanced","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"9Wl0OvO6jIpt6ThrtgIZ","title":"Advanced Caching","pathname":"/aurelia-packages/overview/caching","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"9MlOsLNuEnXWTPmTpcM1","title":"Utilities and Lifecycle","pathname":"/aurelia-packages/overview/utilities-and-lifecycle","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"6oIkEQX1K2bgZ65N7HFS","title":"Outcome Recipes","pathname":"/aurelia-packages/overview/outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Scenario-based patterns for @aurelia/fetch-client that solve common API challenges like auth, caching, and uploads.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Fetch Client"}]},{"id":"0JJX2EK63EHzQItdfyF2","title":"State","pathname":"/aurelia-packages/state","siteSpaceId":"sitesp_JInpM","description":"A guide on working with the Aurelia State plugin.","breadcrumbs":[{"label":"Aurelia packages"}]},{"id":"xLEAGEShZ2y3wzIsPb0D","title":"Outcome Recipes","pathname":"/aurelia-packages/state/state-outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Scenario-based patterns for @aurelia/state and @aurelia/store so you can solve common state challenges quickly.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"State"}]},{"id":"wNiZMn2jlEnGgCc7j0KU","title":"Store","pathname":"/aurelia-packages/store","siteSpaceId":"sitesp_JInpM","description":"A guide on working with the Aurelia Store plugin.","breadcrumbs":[{"label":"Aurelia packages"}]},{"id":"gnbi46Oh24H8X7lWM7nO","title":"Configuration and Setup","pathname":"/aurelia-packages/store/configuration-and-setup","siteSpaceId":"sitesp_JInpM","description":"How to configure and use the Aurelia Store plugin.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Store"}]},{"id":"7AdO0wAsFS0VgwSeV1z3","title":"Middleware","pathname":"/aurelia-packages/store/middleware","siteSpaceId":"sitesp_JInpM","description":"Using middleware in Aurelia Store to intercept and transform state changes","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Store"}]},{"id":"vE2DwJ79goltg8aUhrmL","title":"Outcome Recipes","pathname":"/aurelia-packages/store/outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Advanced Store patterns for async workflows, testing, form management, selectors, and type-safe state management with @aurelia/state.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Store"}]},{"id":"-MYtjBXeT8tpEfWDCRLy","title":"Dialog","pathname":"/aurelia-packages/dialog","siteSpaceId":"sitesp_JInpM","description":"The Aurelia dialog plugin - a modular system bridging Aurelia with various UI framework dialog implementations.","breadcrumbs":[{"label":"Aurelia packages"}]},{"id":"ipaDJN8mDviLnFtZvsPE","title":"Outcome Recipes","pathname":"/aurelia-packages/dialog/dialog-outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Outcome-based recipes for @aurelia/dialog to help you build confirmations, wizards, and guarded modals quickly.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"Dialog"}]},{"id":"qSNCyRzjfIaXFJOR69zC","title":"i18n Internationalization","pathname":"/aurelia-packages/internationalization","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Aurelia packages"}]},{"id":"EfSpH0geUOKWf5jl6jV8","title":"Outcome Recipes","pathname":"/aurelia-packages/internationalization/internationalization-outcome-recipes","siteSpaceId":"sitesp_JInpM","description":"Outcome-oriented scenarios for @aurelia/i18n covering locale switching, formatting, and validation integration.","breadcrumbs":[{"label":"Aurelia packages"},{"label":"i18n Internationalization"}]},{"id":"i5RRkrlAdDH5U47U0gV7","title":"Testing Your Aurelia Application","pathname":"/tutorials/testing-your-aurelia-application","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"iL9cAXJDb4wMhfkeRVge","title":"Authentication and Authorization","pathname":"/tutorials/authentication-and-authorization","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"OWEEerSiqE8hvpy6vSCS","title":"Building a ChatGPT inspired app","pathname":"/tutorials/build-a-chatgpt-inspired-app","siteSpaceId":"sitesp_JInpM","description":"Learn how to build a ChatGPT-inspired application with Aurelia 2, Node.js, and the OpenAI GPT-4o API.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-Md7b3rDflQPKFWKSwGL","title":"Building a realtime cryptocurrency price tracker","pathname":"/tutorials/building-a-realtime-cryptocurrency-price-tracker","siteSpaceId":"sitesp_JInpM","description":"Learn how to work with Aurelia's reactive binding system to work with frequent data changes.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MdN0ii330lI632el4DQ","title":"Building a todo application","pathname":"/tutorials/building-a-todo-application","siteSpaceId":"sitesp_JInpM","description":"The obligatory todo app.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"3FvDnoGUfVmTzFNqD9zC","title":"Building a todo app with state management","pathname":"/tutorials/building-a-todo-app-with-state-management","siteSpaceId":"sitesp_JInpM","description":"Learn state management in Aurelia by building a todo application with @aurelia/state","breadcrumbs":[{"label":"Tutorials"}]},{"id":"jbrMozyssYHCPxeJDJei","title":"Building a weather application","pathname":"/tutorials/building-a-weather-application","siteSpaceId":"sitesp_JInpM","description":"Learn how to build a fully styled weather dashboard in Aurelia 2 with Tailwind CSS and Vite.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MdFqf0WCwDbTPu2ALDA","title":"Building a widget-based dashboard","pathname":"/tutorials/create-a-dashboard-using-dynamic-composition","siteSpaceId":"sitesp_JInpM","description":"Learn how you can leverage dynamic composition to build dynamic user interfaces like dashboards.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"volSXlNHdgWleuZa7uNO","title":"Micro-frontends with Module Federation","pathname":"/tutorials/micro-frontends-with-module-federation","siteSpaceId":"sitesp_JInpM","description":"Build scalable micro-frontend architectures using Aurelia 2 with Webpack 5 Module Federation and Vite federation plugins.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"HAHmmfFFifnhvNcYa350","title":"React inside Aurelia","pathname":"/tutorials/using-react-inside-aurelia","siteSpaceId":"sitesp_JInpM","description":"Libception. Learn how to use React inside of your Aurelia applications.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"64AYyiozoFwdo6c64EAs","title":"Svelte inside Aurelia","pathname":"/tutorials/using-svelte-inside-aurelia","siteSpaceId":"sitesp_JInpM","description":"Libception. Learn how to use Svelte inside of your Aurelia applications.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"ea7LiwSBVu0eAP4frBAy","title":"Synthetic view","pathname":"/tutorials/synthetic-view","siteSpaceId":"sitesp_JInpM","description":"Learn how you can dynamically synthesize views from templates generated on runtime.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"LB8gG3gHYRinpZS53eD9","title":"Vue inside Aurelia","pathname":"/tutorials/using-vue-inside-aurelia","siteSpaceId":"sitesp_JInpM","description":"Libception. Learn how to use Vue inside of your Aurelia applications.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"IldGAqIAlOUR744iL0Kj","title":"Apollo GraphQL integration","pathname":"/recipes/graphql","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"x8YXIaX6j2ROgoEfLEOX","title":"Auth0 integration","pathname":"/recipes/auth0","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"ZJp8hz0424HwHgHzcJtf","title":"Containerizing Aurelia apps with Docker","pathname":"/recipes/docker","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"Mc1Tg6Py8mP24V1L3B2J","title":"Capacitor integration","pathname":"/recipes/capacitor","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"-MW9i00auRjbkrnItd5X","title":"CSS-in-JS with Emotion","pathname":"/recipes/css-in-js-with-emotion","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"-MW9i00eWADfd8KUTshl","title":"DOM style injection","pathname":"/recipes/dom-style-injection","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"WyRQcAPrOdGokIyTyr8U","title":"Firebase integration","pathname":"/recipes/firebase-integration","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"-MX3HPtONPozSdvoKd-V","title":"Markdown integration","pathname":"/recipes/markdown-integration","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"rIFpyCRdO2hVVxtFl9V5","title":"Multi root","pathname":"/recipes/multi-root","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"GHFuvIvtI0GKZqH0eTmS","title":"Progress Web Apps (PWA's)","pathname":"/recipes/pwa","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"-LnfQJ7AOergJHWDTxFM","title":"Securing an app","pathname":"/recipes/securing-an-app","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"50W0FPAhgfIJxTTkTSPF","title":"SignalR integration","pathname":"/recipes/signalr-integration","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"-MW9i00cKoPigVKskDof","title":"Strongly-typed templates","pathname":"/recipes/strongly-typed-template","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"-MW9i00bxOBgvnv7X1DP","title":"TailwindCSS integration","pathname":"/recipes/tailwindcss-integration","siteSpaceId":"sitesp_JInpM","description":"Learn how to use TailwindCSS in Aurelia 2 with this detailed guide.","breadcrumbs":[{"label":"Recipes"}]},{"id":"1LiNoeoJzYJHD5bpvEj0","title":"WebSockets Integration","pathname":"/recipes/websockets","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"WW8mhlj6UoWq3nkeK6xP","title":"Web Workers Integration","pathname":"/recipes/using-webworkers","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Recipes"}]},{"id":"WLN5yOcUTB4WyUhkWX2Y","title":"Error Handling Patterns","pathname":"/advanced-scenarios/error-handling-patterns","siteSpaceId":"sitesp_JInpM","description":"Comprehensive error handling patterns for building resilient Aurelia applications with graceful degradation and user-friendly feedback.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"NuvAMAi4LJ8PSBxJoakc","title":"One thousand components","pathname":"/advanced-scenarios/one-thousand-components","siteSpaceId":"sitesp_JInpM","description":"Build high-performance applications that efficiently render and animate thousands of components using Aurelia's optimized rendering pipeline.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"SbSiFxyVkbE3OuKdA73I","title":"Virtualizing large collections","pathname":"/advanced-scenarios/virtualizing-large-collections","siteSpaceId":"sitesp_JInpM","description":"Learn how to efficiently render thousands of items using UI virtualization for optimal performance in large-scale applications.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"4VPPhSQpd1Itu7JB7raZ","title":"Advanced UI modeling with composite MVVM","pathname":"/advanced-scenarios/advanced-ui-modeling-with-composite-mvvm","siteSpaceId":"sitesp_JInpM","description":"Master dynamic UI composition, runtime component selection, and advanced MVVM patterns for building flexible, data-driven user interfaces with Aurelia.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"9xHXBIZq3iy9IQUIW0Vx","title":"Consuming and producing Web Components","pathname":"/advanced-scenarios/consuming-and-producing-web-components","siteSpaceId":"sitesp_JInpM","description":"Learn how to create framework-agnostic Web Components with Aurelia and integrate them into any web application or framework.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"wfUnsEPfPzaATwfp30LN","title":"Extending the binding engine","pathname":"/advanced-scenarios/extending-the-binding-engine","siteSpaceId":"sitesp_JInpM","description":"Learn how to extend Aurelia's binding language with custom binding commands, attribute patterns, and template syntax extensions.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"xyxTHpWF11tZHqSU2dVO","title":"Binding and templating internals","pathname":"/advanced-scenarios/binding-and-templating-internals","siteSpaceId":"sitesp_JInpM","description":"Deep dive into Aurelia's binding system, template compilation pipeline, and rendering architecture for framework contributors and advanced plugin authors.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"LBA0rdYKIUXOH9K38s8A","title":"Building phone apps","pathname":"/advanced-scenarios/building-phone-apps","siteSpaceId":"sitesp_JInpM","description":"Learn how to build native mobile applications for iOS and Android using Aurelia with Capacitor.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"99yMmvdQJMBmWVcxtbNi","title":"Building desktop apps and PWAs","pathname":"/advanced-scenarios/building-desktop-apps-and-pwa","siteSpaceId":"sitesp_JInpM","description":"Build cross-platform desktop applications and Progressive Web Apps with Aurelia using Electron, Tauri, and modern PWA technologies.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"Em8TLKWbfzugDi8CgRdS","title":"Shipping your own Aurelia plugin","pathname":"/advanced-scenarios/shipping-your-own-aurelia-plugin","siteSpaceId":"sitesp_JInpM","description":"Learn how to build, package, and distribute production-ready Aurelia plugins that extend the framework and can be shared across applications.","breadcrumbs":[{"label":"Advanced Scenarios"}]},{"id":"6W17u9fqW2jPlLOnJ4CP","title":"Migrating to Aurelia 2","pathname":"/migrating-to-aurelia-2/migrating-to-aurelia-2","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Migrating to Aurelia 2"}]},{"id":"XgtpJDJqkVUeiAfY6frm","title":"For plugin authors","pathname":"/migrating-to-aurelia-2/migrating-to-aurelia-2/for-plugin-authors","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Migrating to Aurelia 2"},{"label":"Migrating to Aurelia 2"}]},{"id":"Bpg91VqUcFZA1EOKV2dN","title":"Side-by-side comparison","pathname":"/migrating-to-aurelia-2/migrating-to-aurelia-2/side-by-side-comparison","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Migrating to Aurelia 2"},{"label":"Migrating to Aurelia 2"}]},{"id":"-LnfW-d67mPlDnHtDlOq","title":"Cheat Sheet","pathname":"/migrating-to-aurelia-2/cheat-sheet","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Migrating to Aurelia 2"}]},{"id":"-McsrKnG-9wxqH7O-wDE","title":"Playground","pathname":"/examples/examples","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-LntLkbewLYgOD2t-oUe","title":"Binding & Templating","pathname":"/examples/examples/binding-and-templating","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Playground"}]},{"id":"-LnfW-cuSnGsV1PTYbFp","title":"Custom Attributes","pathname":"/examples/examples/custom-attributes","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Playground"}]},{"id":"-LnfW-cv8eHssIu3RpgE","title":"Binding to Element Size","pathname":"/examples/examples/custom-attributes/binding-to-element-size","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Playground"},{"label":"Custom Attributes"}]},{"id":"-MMoia3b0dmaDWs1Viib","title":"Integration","pathname":"/examples/examples/integration","siteSpaceId":"sitesp_JInpM","description":"The basics of integrating web component libraries with Aurelia.","breadcrumbs":[{"label":"Examples"},{"label":"Playground"}]},{"id":"-MMoia3ceGk5Qa0HqTgl","title":"Microsoft FAST","pathname":"/examples/examples/integration/ms-fast","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Playground"},{"label":"Integration"}]},{"id":"-MMoia3dR--9E3fhtTwP","title":"Ionic","pathname":"/examples/examples/integration/ionic","siteSpaceId":"sitesp_JInpM","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Playground"},{"label":"Integration"}]},{"id":"-Lndw81bynVEHUrz44yx","title":"Joining the community","pathname":"/community-contribution/joining-the-community","siteSpaceId":"sitesp_JInpM","description":"Find out where our community hangs out and how to get connected.","breadcrumbs":[{"label":"Community contribution"}]},{"id":"-Lndw81c2xzxwLfElumH","title":"Code of conduct","pathname":"/community-contribution/code-of-conduct","siteSpaceId":"sitesp_JInpM","description":"Our mutual agreement on proper behavior within the Aurelia community.","breadcrumbs":[{"label":"Community contribution"}]},{"id":"-Lndw81dKwZkgyU9yO0V","title":"Contributor guide","pathname":"/community-contribution/contributor-guide","siteSpaceId":"sitesp_JInpM","description":"Learn about our coding rules and contributing process.","breadcrumbs":[{"label":"Community contribution"}]},{"id":"-Lndw81ekmY4W5pvdpYy","title":"Building and testing aurelia","pathname":"/community-contribution/building-and-testing-aurelia","siteSpaceId":"sitesp_JInpM","description":"Get setup to build and test the Aurelia 2 source!","breadcrumbs":[{"label":"Community contribution"}]},{"id":"-Lndw81fiMPt1TcT3sZM","title":"Writing documentation","pathname":"/community-contribution/writing-documentation","siteSpaceId":"sitesp_JInpM","description":"Join us in making Aurelia's docs better for everyone!","breadcrumbs":[{"label":"Community contribution"}]},{"id":"-Lndw81gXbSvAEEnoEwJ","title":"Translating documentation","pathname":"/community-contribution/translating-documentation","siteSpaceId":"sitesp_JInpM","description":"Bringing the Aurelia docs to the world.","breadcrumbs":[{"label":"Community contribution"}]}]}