{"version":3,"file":"log.es.mjs","names":[],"sources":["../src/log/loggingState.ts","../src/log/logDebug.ts","../src/log/logError.ts","../src/log/logWarn.ts","../src/log/setLoggingEnabled.ts"],"sourcesContent":["/**\n * Module-private on/off switch for console diagnostics. Default false keeps\n * production silent. Consumers flip it via setLoggingEnabled at startup so the\n * library never reads the host environment flags directly (webview-safe).\n */\nexport const loggingState: { enabled: boolean } = { enabled: false }\n","import { loggingState } from './loggingState'\n\n/**\n * Logs a debug message only when logging is enabled. Silent by default.\n * @param {...unknown} args - Arguments forwarded to console.log.\n */\nexport const logDebug = (...args: unknown[]): void => {\n  // eslint-disable-next-line no-console\n  if (loggingState.enabled) console.log(...args)\n}\n","import { loggingState } from './loggingState'\n\n/**\n * Logs an error only when logging is enabled. Silent by default.\n * @param {...unknown} args - Arguments forwarded to console.error.\n */\nexport const logError = (...args: unknown[]): void => {\n  if (loggingState.enabled) console.error(...args)\n}\n","import { loggingState } from './loggingState'\n\n/**\n * Logs a warning only when logging is enabled. Silent by default.\n * @param {...unknown} args - Arguments forwarded to console.warn.\n */\nexport const logWarn = (...args: unknown[]): void => {\n  if (loggingState.enabled) console.warn(...args)\n}\n","import { loggingState } from './loggingState'\n\n/**\n * Enable or disable console diagnostics for all log helpers.\n * @param {boolean} enabled - True to print, false to silence.\n */\nexport const setLoggingEnabled = (enabled: boolean): void => {\n  loggingState.enabled = enabled\n}\n"],"mappings":";AAKA,IAAa,IAAqC,EAAE,SAAS,GAAM,GCCtD,KAAY,GAAG,MAA0B;CAEpD,AAAI,EAAa,WAAS,QAAQ,IAAI,GAAG,CAAI;AAC/C,GCHa,KAAY,GAAG,MAA0B;CACpD,AAAI,EAAa,WAAS,QAAQ,MAAM,GAAG,CAAI;AACjD,GCFa,KAAW,GAAG,MAA0B;CACnD,AAAI,EAAa,WAAS,QAAQ,KAAK,GAAG,CAAI;AAChD,GCFa,KAAqB,MAA2B;CAC3D,EAAa,UAAU;AACzB"}