%html %head %meta{content: "width=device-width, initial-scale=1", "data-n-head": "ssr", name: "viewport"} %meta{property: "og:title", content: "Vue Studio"} %meta{property: "og:type", content: "article"} %meta{property: "og:url", content: ""} %meta{property: "og:image", content: ""} %meta{property: "og:description", content: ""} %title Vue Studio %script{async: "async", defer: "true", src: "//accounts.google.com/gsi/client"} %script{async: "async", src: "https://static.addtoany.com/menu/page.js"} %script{async: "async", src: "https://www.googletagmanager.com/gtag/js?id=G-P952PRPTTR"} %script window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-P952PRPTTR'); %link{rel: "stylesheet", href: "https://fonts.googleapis.com/css?family=Poppins|Roboto|Playfair|Orbitron|Audiowide|Russo One|Electrolize|Allura|Old Standard TT|Oswald|Special Elite&display=swap"} %link{rel: "stylesheet", href: "https://cdnjs.cloudflare.com/ajax/libs/AlertifyJS/1.13.1/css/alertify.css"} %link{rel: "stylesheet", href: "https://cdn.jsdelivr.net/npm/shorthandcss@1.1.1/dist/shorthand.min.css"} %link{rel: "stylesheet", href: "/css/defaults.css"} %link{rel: "stylesheet", href: "/css/layout.css"} %link{rel: "stylesheet", href: "/css/transitions.css"} %link{rel: "stylesheet", href: "/js/lib/prism/prism.css"} %script{src: "https://pugjs.org/js/pug.js"} %script{src: "https://cdn.jsdelivr.net/npm/deep-diff@1.0.2/dist/deep-diff.min.js"} %script{src: "//cdnjs.cloudflare.com/ajax/libs/AlertifyJS/1.13.1/alertify.js"} %script{src: "https://cdnjs.cloudflare.com/ajax/libs/dexie/3.2.3/dexie.js"} %script{src: "https://cdnjs.cloudflare.com/ajax/libs/js-yaml/4.1.0/js-yaml.js"} %script{src: "https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.7/handlebars.js"} %script{src: "https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"} %script{src: "https://unpkg.com/vue-async-computed"} %script{src: "/js/lib/leader-line/leader-line.min.js"} %script{src: "/js/tooltip.js"} %script window.components = (((components))); %script window.templates = (((templates))); %script window.helpers = (((helpers))); %script window.config = (((config))); %script{src: "/script/ide.js?_uid=(((scriptUrlCacheInvalidator)))", defer: "true"} %script{src: "/script/startup.js?_uid=(((scriptUrlCacheInvalidator)))", defer: "true"} %link{rel: "stylesheet", href: "/css/animations-stagger.css"} %link{rel: "stylesheet", href: "/css/animations.css"} %link{rel: "stylesheet", href: "/css/default-controls.css"} %link{rel: "stylesheet", href: "/css/default.css"} %link{rel: "stylesheet", href: "/css/shorthand.css"} %link{rel: "stylesheet", href: "/css/style.css"} %script{src: "/js/comp-dom.js"} %script{src: "/js/lib/1.jquery.js"} %script{src: "/js/lib/1.utility.js"} %script{src: "/js/lib/2.jquery.scoped.js"} %script{src: "/js/lib/3.jquery-ui.min.js"} %script{src: "/js/lib/css.js"} %script{src: "/js/lib/haml.js"} %script{src: "/js/lib/handlebars.min.js"} %script{src: "/js/lib/jszip.js"} %script{src: "/js/lib/underscore.js"} %script{src: "/js/lib/underscore.string.js"} %script{src: "/js/lib/vue-async-computed.js"} %script{src: "/js/lib/vue-composition-api.js"} %script{src: "/js/live-data.js"} %script{src: "/js/view-dom.js"} %script{src: "/js/vue-dom.js"} %script{src: "/js/vue-user-component-compiler.js"} %body %div{id: "app"} %app{ref: "app", ":key": "key1"} HamlError: (Haml):51 invalid indentation; got 3 spaces, should be multiple of 2 at HttpServer. (D:\Development\Shared\HttpServer.ts:302:30) at Generator.next () at fulfilled (D:\Development\Shared\HttpServer.ts:5:58) at runMicrotasks () at processTicksAndRejections (node:internal/process/task_queues:96:5)