{
  "version": 3,
  "sources": ["../src/index.mts"],
  "sourcesContent": ["import { extractErrorMsg } from '@ibgib/helper-gib/dist/helpers/utils-helper.mjs';\n\nimport { GLOBAL_LOG_A_LOT, APP_CONFIG } from './constants.mjs';\nimport {\n    dynamicallyLoadBootstrapScript,\n    initIbGibGlobalThis,\n    initBlankGibStorage,\n} from './helpers.web.mjs';\n\nimport { simpleIbGibRouterSingleton as router } from './ui/router/router-one-file.mjs';\n\n// 1. Initialize global namespace immediately\ninitIbGibGlobalThis(APP_CONFIG);\n\nconst logalot = GLOBAL_LOG_A_LOT;\n\n/**\n * spin off to avoid forestalling the DOMContentLoaded from firing\n */\nasync function spinOffStartup(): Promise<void> {\n    const lc = `[${spinOffStartup.name}]`;\n    try {\n        if (logalot) { console.log(`${lc} starting... (I: f653d425fdef1255ee08520f05458c25)`); }\n        console.time(lc);\n\n        document.addEventListener('DOMContentLoaded', async () => {\n            try {\n                console.timeLog(lc, 'DOMContentLoaded fired');\n\n                // Initialize storage\n                await initBlankGibStorage();\n                console.timeLog(lc, 'initBlankGibStorage complete');\n\n                // Initialize Router\n                router.loadCurrentURLPath();\n                console.timeLog(lc, 'loadCurrentURLPath complete');\n\n                // Load Bootstrap (ibGib Engine, metaspace, etc.)\n                await dynamicallyLoadBootstrapScript();\n                console.timeLog(lc, 'dynamicallyLoadBootstrapScript complete');\n                console.timeEnd(lc);\n            } catch (error) {\n                console.error(`${lc} ${extractErrorMsg(error)}`);\n                throw error;\n            }\n        });\n\n    } catch (error) {\n        console.timeEnd(lc);\n        debugger; // error in index.mts not good\n        console.error(`${lc} ${extractErrorMsg(error)}`);\n        throw error;\n    } finally {\n        if (logalot) { console.log(`${lc} complete.`); }\n    }\n}\n\nspinOffStartup();\n"],
  "mappings": "gGAYAA,EAAoBC,CAAU,EAE9B,IAAMC,EAAUC,EAKhB,eAAeC,GAAgC,CAC3C,IAAMC,EAAK,IAAID,EAAe,IAAI,IAClC,GAAI,CACIF,GAAW,QAAQ,IAAI,GAAGG,CAAE,oDAAoD,EACpF,QAAQ,KAAKA,CAAE,EAEf,SAAS,iBAAiB,mBAAoB,SAAY,CACtD,GAAI,CACA,QAAQ,QAAQA,EAAI,wBAAwB,EAG5C,MAAMC,EAAoB,EAC1B,QAAQ,QAAQD,EAAI,8BAA8B,EAGlDE,EAAO,mBAAmB,EAC1B,QAAQ,QAAQF,EAAI,6BAA6B,EAGjD,MAAMG,EAA+B,EACrC,QAAQ,QAAQH,EAAI,yCAAyC,EAC7D,QAAQ,QAAQA,CAAE,CACtB,OAASI,EAAO,CACZ,cAAQ,MAAM,GAAGJ,CAAE,IAAIK,EAAgBD,CAAK,CAAC,EAAE,EACzCA,CACV,CACJ,CAAC,CAEL,OAASA,EAAO,CACZ,QAAQ,QAAQJ,CAAE,EAClB,SACA,cAAQ,MAAM,GAAGA,CAAE,IAAIK,EAAgBD,CAAK,CAAC,EAAE,EACzCA,CACV,QAAE,CACMP,GAAW,QAAQ,IAAI,GAAGG,CAAE,YAAY,CAChD,CACJ,CApCeM,EAAAP,EAAA,kBAsCfA,EAAe",
  "names": ["initIbGibGlobalThis", "APP_CONFIG", "logalot", "GLOBAL_LOG_A_LOT", "spinOffStartup", "lc", "initBlankGibStorage", "simpleIbGibRouterSingleton", "dynamicallyLoadBootstrapScript", "error", "extractErrorMsg", "__name"]
}
