{"version":3,"file":"log-context-browser.cjs","names":["getGlobalLogger","isBrowser","isEmpty","LoggerBrowserHandler","LoggerBrowserSetupDebugFactory","_LoggerFromConfig"],"sources":["../../../src/browser/log/log-context-browser.ts"],"sourcesContent":["import type { LoggerInterface, LogLevelAliasType } from '../../common/log/log-base'\nimport type { LogConfig } from '../../common/log/log-config'\nimport { isEmpty } from '../../common/data/is'\nimport { getGlobalLogger } from '../../common/log/log'\nimport { _LoggerFromConfig } from '../../common/log/log-config'\nimport { isBrowser } from '../../common/platform'\nimport { LoggerBrowserHandler } from './log-browser'\nimport { LoggerBrowserSetupDebugFactory } from './log-browser-factory'\n\nexport function Logger(name?: string, level?: LogLevelAliasType): LoggerInterface {\n  return getGlobalLogger((context) => {\n    if (isBrowser() && (typeof localStorage !== 'undefined' ? !isEmpty(localStorage?.getItem('zeed')) : false)) {\n      context.setHandlers([LoggerBrowserHandler()]) // Fallback for previously registered Loggers\n      context.setFactory(LoggerBrowserSetupDebugFactory({}))\n    }\n  })(name, level)\n}\n\n/** See LogConfig */\nexport function LoggerFromConfig(config: LogConfig, name: string, level?: LogLevelAliasType): LoggerInterface {\n  return _LoggerFromConfig(Logger, config, name, level)\n}\n"],"mappings":";;;;;;;;;AASA,SAAgB,OAAO,MAAe,OAA4C;AAChF,QAAOA,wCAAiB,YAAY;AAClC,MAAIC,mCAAW,KAAK,OAAO,iBAAiB,cAAc,CAACC,+BAAQ,cAAc,QAAQ,OAAO,CAAC,GAAG,QAAQ;AAC1G,WAAQ,YAAY,CAACC,sDAAsB,CAAC,CAAC;AAC7C,WAAQ,WAAWC,uEAA+B,EAAE,CAAC,CAAC;;GAExD,CAAC,MAAM,MAAM;;;AAIjB,SAAgB,iBAAiB,QAAmB,MAAc,OAA4C;AAC5G,QAAOC,gDAAkB,QAAQ,QAAQ,MAAM,MAAM"}