/// import { debounce } from "./core/utils"; import { makeEnvironment } from "./env"; import { Root } from "./root"; //------------------------------------------------------------------------------ // Application bootstrapping //------------------------------------------------------------------------------ document.addEventListener("DOMContentLoaded", async function() { const env = makeEnvironment(); const rootWidget = new Root(env); await rootWidget.mount(document.body); window.addEventListener("resize", debounce(() => { const isMobile = window.innerWidth <= 768; if (isMobile !== env.isMobile) { env.isMobile = isMobile; rootWidget.render(); } }, 50)); });