mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
24 KiB
JSON
1 line
24 KiB
JSON
{"ast":null,"code":"import { Integrations, getIntegrationsToSetup, initAndBind, getCurrentHub, getReportDialogEndpoint } from '@sentry/core';\nimport { getGlobalObject, stackParserFromStackParserOptions, supportsFetch, logger, resolvedSyncPromise, addInstrumentationHandler } from '@sentry/utils';\nimport { BrowserClient } from './client.js';\nimport { wrap as wrap$1 } from './helpers.js';\nimport './integrations/index.js';\nimport { defaultStackParser } from './stack-parsers.js';\nimport './transports/index.js';\nimport { TryCatch } from './integrations/trycatch.js';\nimport { Breadcrumbs } from './integrations/breadcrumbs.js';\nimport { GlobalHandlers } from './integrations/globalhandlers.js';\nimport { LinkedErrors } from './integrations/linkederrors.js';\nimport { Dedupe } from './integrations/dedupe.js';\nimport { HttpContext } from './integrations/httpcontext.js';\nimport { makeFetchTransport } from './transports/fetch.js';\nimport { makeXHRTransport } from './transports/xhr.js';\nvar defaultIntegrations = [new Integrations.InboundFilters(), new Integrations.FunctionToString(), new TryCatch(), new Breadcrumbs(), new GlobalHandlers(), new LinkedErrors(), new Dedupe(), new HttpContext()];\n\n/**\n * The Sentry Browser SDK Client.\n *\n * To use this SDK, call the {@link init} function as early as possible when\n * loading the web page. To set context information or send manual events, use\n * the provided methods.\n *\n * @example\n *\n * ```\n *\n * import { init } from '@sentry/browser';\n *\n * init({\n * dsn: '__DSN__',\n * // ...\n * });\n * ```\n *\n * @example\n * ```\n *\n * import { configureScope } from '@sentry/browser';\n * configureScope((scope: Scope) => {\n * scope.setExtra({ battery: 0.7 });\n * scope.setTag({ user_mode: 'admin' });\n * scope.setUser({ id: '4711' });\n * });\n * ```\n *\n * @example\n * ```\n *\n * import { addBreadcrumb } from '@sentry/browser';\n * addBreadcrumb({\n * message: 'My Breadcrumb',\n * // ...\n * });\n * ```\n *\n * @example\n *\n * ```\n *\n * import * as Sentry from '@sentry/browser';\n * Sentry.captureMessage('Hello, world!');\n * Sentry.captureException(new Error('Good bye'));\n * Sentry.captureEvent({\n * message: 'Manual',\n * stacktrace: [\n * // ...\n * ],\n * });\n * ```\n *\n * @see {@link BrowserOptions} for documentation on configuration options.\n */\nfunction init(options = {}) {\n if (options.defaultIntegrations === undefined) {\n options.defaultIntegrations = defaultIntegrations;\n }\n if (options.release === undefined) {\n var window = getGlobalObject();\n // This supports the variable that sentry-webpack-plugin injects\n if (window.SENTRY_RELEASE && window.SENTRY_RELEASE.id) {\n options.release = window.SENTRY_RELEASE.id;\n }\n }\n if (options.autoSessionTracking === undefined) {\n options.autoSessionTracking = true;\n }\n if (options.sendClientReports === undefined) {\n options.sendClientReports = true;\n }\n var clientOptions = {\n ...options,\n stackParser: stackParserFromStackParserOptions(options.stackParser || defaultStackParser),\n integrations: getIntegrationsToSetup(options),\n transport: options.transport || (supportsFetch() ? makeFetchTransport : makeXHRTransport)\n };\n initAndBind(BrowserClient, clientOptions);\n if (options.autoSessionTracking) {\n startSessionTracking();\n }\n}\n\n/**\n * Present the user with a report dialog.\n *\n * @param options Everything is optional, we try to fetch all info need from the global scope.\n */\nfunction showReportDialog(options = {}, hub = getCurrentHub()) {\n // doesn't work without a document (React Native)\n var global = getGlobalObject();\n if (!global.document) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('Global document not defined in showReportDialog call');\n return;\n }\n const {\n client,\n scope\n } = hub.getStackTop();\n var dsn = options.dsn || client && client.getDsn();\n if (!dsn) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('DSN not configured for showReportDialog call');\n return;\n }\n if (scope) {\n options.user = {\n ...scope.getUser(),\n ...options.user\n };\n }\n if (!options.eventId) {\n options.eventId = hub.lastEventId();\n }\n var script = global.document.createElement('script');\n script.async = true;\n script.src = getReportDialogEndpoint(dsn, options);\n if (options.onLoad) {\n script.onload = options.onLoad;\n }\n var injectionPoint = global.document.head || global.document.body;\n if (injectionPoint) {\n injectionPoint.appendChild(script);\n } else {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('Not injecting report dialog. No injection point found in HTML');\n }\n}\n\n/**\n * This is the getter for lastEventId.\n *\n * @returns The last event id of a captured event.\n */\nfunction lastEventId() {\n return getCurrentHub().lastEventId();\n}\n\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nfunction forceLoad() {\n // Noop\n}\n\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nfunction onLoad(callback) {\n callback();\n}\n\n/**\n * Call `flush()` on the current client, if there is one. See {@link Client.flush}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue. Omitting this parameter will cause\n * the client to wait until all events are sent before resolving the promise.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nfunction flush(timeout) {\n var client = getCurrentHub().getClient();\n if (client) {\n return client.flush(timeout);\n }\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn('Cannot flush events. No client defined.');\n return resolvedSyncPromise(false);\n}\n\n/**\n * Call `close()` on the current client, if there is one. See {@link Client.close}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue before shutting down. Omitting this\n * parameter will cause the client to wait until all events are sent before disabling itself.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nfunction close(timeout) {\n var client = getCurrentHub().getClient();\n if (client) {\n return client.close(timeout);\n }\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn('Cannot flush events and disable SDK. No client defined.');\n return resolvedSyncPromise(false);\n}\n\n/**\n * Wrap code within a try/catch block so the SDK is able to capture errors.\n *\n * @param fn A function to wrap.\n *\n * @returns The result of wrapped function call.\n */\nfunction wrap(fn) {\n return wrap$1(fn)();\n}\nfunction startSessionOnHub(hub) {\n hub.startSession({\n ignoreDuration: true\n });\n hub.captureSession();\n}\n\n/**\n * Enable automatic Session Tracking for the initial page load.\n */\nfunction startSessionTracking() {\n var window = getGlobalObject();\n var document = window.document;\n if (typeof document === 'undefined') {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn('Session tracking in non-browser environment with @sentry/browser is not supported.');\n return;\n }\n var hub = getCurrentHub();\n\n // The only way for this to be false is for there to be a version mismatch between @sentry/browser (>= 6.0.0) and\n // @sentry/hub (< 5.27.0). In the simple case, there won't ever be such a mismatch, because the two packages are\n // pinned at the same version in package.json, but there are edge cases where it's possible. See\n // https://github.com/getsentry/sentry-javascript/issues/3207 and\n // https://github.com/getsentry/sentry-javascript/issues/3234 and\n // https://github.com/getsentry/sentry-javascript/issues/3278.\n if (!hub.captureSession) {\n return;\n }\n\n // The session duration for browser sessions does not track a meaningful\n // concept that can be used as a metric.\n // Automatically captured sessions are akin to page views, and thus we\n // discard their duration.\n startSessionOnHub(hub);\n\n // We want to create a session for every navigation as well\n addInstrumentationHandler('history', ({\n from,\n to\n }) => {\n // Don't create an additional session for the initial route or if the location did not change\n if (!(from === undefined || from === to)) {\n startSessionOnHub(getCurrentHub());\n }\n });\n}\nexport { close, defaultIntegrations, flush, forceLoad, init, lastEventId, onLoad, showReportDialog, wrap };","map":{"version":3,"names":["Integrations","getIntegrationsToSetup","initAndBind","getCurrentHub","getReportDialogEndpoint","getGlobalObject","stackParserFromStackParserOptions","supportsFetch","logger","resolvedSyncPromise","addInstrumentationHandler","BrowserClient","wrap","wrap$1","defaultStackParser","TryCatch","Breadcrumbs","GlobalHandlers","LinkedErrors","Dedupe","HttpContext","makeFetchTransport","makeXHRTransport","defaultIntegrations","InboundFilters","FunctionToString","init","options","undefined","release","window","SENTRY_RELEASE","id","autoSessionTracking","sendClientReports","clientOptions","stackParser","integrations","transport","startSessionTracking","showReportDialog","hub","global","document","__SENTRY_DEBUG__","error","client","scope","getStackTop","dsn","getDsn","user","getUser","eventId","lastEventId","script","createElement","async","src","onLoad","onload","injectionPoint","head","body","appendChild","forceLoad","callback","flush","timeout","getClient","warn","close","fn","startSessionOnHub","startSession","ignoreDuration","captureSession","from","to"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@sentry/browser/esm/sdk.js"],"sourcesContent":["import { Integrations, getIntegrationsToSetup, initAndBind, getCurrentHub, getReportDialogEndpoint } from '@sentry/core';\nimport { getGlobalObject, stackParserFromStackParserOptions, supportsFetch, logger, resolvedSyncPromise, addInstrumentationHandler } from '@sentry/utils';\nimport { BrowserClient } from './client.js';\nimport { wrap as wrap$1 } from './helpers.js';\nimport './integrations/index.js';\nimport { defaultStackParser } from './stack-parsers.js';\nimport './transports/index.js';\nimport { TryCatch } from './integrations/trycatch.js';\nimport { Breadcrumbs } from './integrations/breadcrumbs.js';\nimport { GlobalHandlers } from './integrations/globalhandlers.js';\nimport { LinkedErrors } from './integrations/linkederrors.js';\nimport { Dedupe } from './integrations/dedupe.js';\nimport { HttpContext } from './integrations/httpcontext.js';\nimport { makeFetchTransport } from './transports/fetch.js';\nimport { makeXHRTransport } from './transports/xhr.js';\n\nvar defaultIntegrations = [\n new Integrations.InboundFilters(),\n new Integrations.FunctionToString(),\n new TryCatch(),\n new Breadcrumbs(),\n new GlobalHandlers(),\n new LinkedErrors(),\n new Dedupe(),\n new HttpContext(),\n];\n\n/**\n * The Sentry Browser SDK Client.\n *\n * To use this SDK, call the {@link init} function as early as possible when\n * loading the web page. To set context information or send manual events, use\n * the provided methods.\n *\n * @example\n *\n * ```\n *\n * import { init } from '@sentry/browser';\n *\n * init({\n * dsn: '__DSN__',\n * // ...\n * });\n * ```\n *\n * @example\n * ```\n *\n * import { configureScope } from '@sentry/browser';\n * configureScope((scope: Scope) => {\n * scope.setExtra({ battery: 0.7 });\n * scope.setTag({ user_mode: 'admin' });\n * scope.setUser({ id: '4711' });\n * });\n * ```\n *\n * @example\n * ```\n *\n * import { addBreadcrumb } from '@sentry/browser';\n * addBreadcrumb({\n * message: 'My Breadcrumb',\n * // ...\n * });\n * ```\n *\n * @example\n *\n * ```\n *\n * import * as Sentry from '@sentry/browser';\n * Sentry.captureMessage('Hello, world!');\n * Sentry.captureException(new Error('Good bye'));\n * Sentry.captureEvent({\n * message: 'Manual',\n * stacktrace: [\n * // ...\n * ],\n * });\n * ```\n *\n * @see {@link BrowserOptions} for documentation on configuration options.\n */\nfunction init(options = {}) {\n if (options.defaultIntegrations === undefined) {\n options.defaultIntegrations = defaultIntegrations;\n }\n if (options.release === undefined) {\n var window = getGlobalObject();\n // This supports the variable that sentry-webpack-plugin injects\n if (window.SENTRY_RELEASE && window.SENTRY_RELEASE.id) {\n options.release = window.SENTRY_RELEASE.id;\n }\n }\n if (options.autoSessionTracking === undefined) {\n options.autoSessionTracking = true;\n }\n if (options.sendClientReports === undefined) {\n options.sendClientReports = true;\n }\n\n var clientOptions = {\n ...options,\n stackParser: stackParserFromStackParserOptions(options.stackParser || defaultStackParser),\n integrations: getIntegrationsToSetup(options),\n transport: options.transport || (supportsFetch() ? makeFetchTransport : makeXHRTransport),\n };\n\n initAndBind(BrowserClient, clientOptions);\n\n if (options.autoSessionTracking) {\n startSessionTracking();\n }\n}\n\n/**\n * Present the user with a report dialog.\n *\n * @param options Everything is optional, we try to fetch all info need from the global scope.\n */\nfunction showReportDialog(options = {}, hub = getCurrentHub()) {\n // doesn't work without a document (React Native)\n var global = getGlobalObject();\n if (!global.document) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('Global document not defined in showReportDialog call');\n return;\n }\n\n const { client, scope } = hub.getStackTop();\n var dsn = options.dsn || (client && client.getDsn());\n if (!dsn) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('DSN not configured for showReportDialog call');\n return;\n }\n\n if (scope) {\n options.user = {\n ...scope.getUser(),\n ...options.user,\n };\n }\n\n if (!options.eventId) {\n options.eventId = hub.lastEventId();\n }\n\n var script = global.document.createElement('script');\n script.async = true;\n script.src = getReportDialogEndpoint(dsn, options);\n\n if (options.onLoad) {\n script.onload = options.onLoad;\n }\n\n var injectionPoint = global.document.head || global.document.body;\n if (injectionPoint) {\n injectionPoint.appendChild(script);\n } else {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('Not injecting report dialog. No injection point found in HTML');\n }\n}\n\n/**\n * This is the getter for lastEventId.\n *\n * @returns The last event id of a captured event.\n */\nfunction lastEventId() {\n return getCurrentHub().lastEventId();\n}\n\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nfunction forceLoad() {\n // Noop\n}\n\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nfunction onLoad(callback) {\n callback();\n}\n\n/**\n * Call `flush()` on the current client, if there is one. See {@link Client.flush}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue. Omitting this parameter will cause\n * the client to wait until all events are sent before resolving the promise.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nfunction flush(timeout) {\n var client = getCurrentHub().getClient();\n if (client) {\n return client.flush(timeout);\n }\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn('Cannot flush events. No client defined.');\n return resolvedSyncPromise(false);\n}\n\n/**\n * Call `close()` on the current client, if there is one. See {@link Client.close}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue before shutting down. Omitting this\n * parameter will cause the client to wait until all events are sent before disabling itself.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nfunction close(timeout) {\n var client = getCurrentHub().getClient();\n if (client) {\n return client.close(timeout);\n }\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn('Cannot flush events and disable SDK. No client defined.');\n return resolvedSyncPromise(false);\n}\n\n/**\n * Wrap code within a try/catch block so the SDK is able to capture errors.\n *\n * @param fn A function to wrap.\n *\n * @returns The result of wrapped function call.\n */\nfunction wrap(fn) {\n return wrap$1(fn)();\n}\n\nfunction startSessionOnHub(hub) {\n hub.startSession({ ignoreDuration: true });\n hub.captureSession();\n}\n\n/**\n * Enable automatic Session Tracking for the initial page load.\n */\nfunction startSessionTracking() {\n var window = getGlobalObject();\n var document = window.document;\n\n if (typeof document === 'undefined') {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) &&\n logger.warn('Session tracking in non-browser environment with @sentry/browser is not supported.');\n return;\n }\n\n var hub = getCurrentHub();\n\n // The only way for this to be false is for there to be a version mismatch between @sentry/browser (>= 6.0.0) and\n // @sentry/hub (< 5.27.0). In the simple case, there won't ever be such a mismatch, because the two packages are\n // pinned at the same version in package.json, but there are edge cases where it's possible. See\n // https://github.com/getsentry/sentry-javascript/issues/3207 and\n // https://github.com/getsentry/sentry-javascript/issues/3234 and\n // https://github.com/getsentry/sentry-javascript/issues/3278.\n if (!hub.captureSession) {\n return;\n }\n\n // The session duration for browser sessions does not track a meaningful\n // concept that can be used as a metric.\n // Automatically captured sessions are akin to page views, and thus we\n // discard their duration.\n startSessionOnHub(hub);\n\n // We want to create a session for every navigation as well\n addInstrumentationHandler('history', ({ from, to }) => {\n // Don't create an additional session for the initial route or if the location did not change\n if (!(from === undefined || from === to)) {\n startSessionOnHub(getCurrentHub());\n }\n });\n}\n\nexport { close, defaultIntegrations, flush, forceLoad, init, lastEventId, onLoad, showReportDialog, wrap };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |