// Metro module 6368 (f6369). import { GLOBAL_OBJ, getGlobalSingleton } from "./Module6369"; import { DEBUG_BUILD } from "./Module6367"; let _excluded, c4066_3; const consoleSandbox = function consoleSandbox(a0) { let r25; if ("console" in GLOBAL_OBJ) { let $mk78378 = function() { return (a0) => { console2[a0] = c15686_1[a0]; }; }; const console2 = GLOBAL_OBJ.console; let c15686_1 = {}; const r21 = Object.keys(c4066_3); r21.forEach((item) => { const r7 = c4066_3[item]; c15686_1[item] = console2[item]; console2[item] = r7; }); try { r25 = a0(); } catch (r29) { r21.forEach($mk78378()); throw r29; } r21.forEach($mk78378()); return r25; } return a0(); }; _excluded = ["debug", "info", "warn", "error", "log", "assert", "trace"]; c4066_3 = {}; const globalSingleton = getGlobalSingleton("logger", function makeLogger() { let c15687_1; let c15687_0 = false; const r1 = { enable: () => { c15687_0 = true; }, disable: () => { c15687_0 = false; }, isEnabled: () => c15687_0 }; c15687_1 = r1; if (DEBUG_BUILD) { _excluded.forEach((item) => { c15687_1[item] = function(...c29762_0) { if (c15687_0) { consoleSandbox(() => { const console3 = GLOBAL_OBJ.console; console3[item].apply(console3, [`Sentry Logger [${item}]:`, ...c29762_0]); }); } }; }); } else { _excluded.forEach((item) => { c15687_1[item] = () => {}; }); } return r1; }); export { _excluded as CONSOLE_LEVELS }; export { consoleSandbox }; export { globalSingleton as logger }; export { c4066_3 as originalConsoleMethods };