mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
17 KiB
JSON
1 line
17 KiB
JSON
{"ast":null,"code":"import { logger, getEventDescription, isMatchingPattern } from '@sentry/utils';\n\n// \"Script error.\" is hard coded into browsers for errors that it can't read.\n// this is the result of a script being pulled in from an external domain and CORS.\nvar DEFAULT_IGNORE_ERRORS = [/^Script error\\.?$/, /^Javascript error: Script error\\.? on line 0$/];\n\n/** Options for the InboundFilters integration */\n\n/** Inbound filters configurable by the user */\nclass InboundFilters {\n /**\n * @inheritDoc\n */\n static __initStatic() {\n this.id = 'InboundFilters';\n }\n\n /**\n * @inheritDoc\n */\n __init() {\n this.name = InboundFilters.id;\n }\n constructor(_options = {}) {\n ;\n this._options = _options;\n InboundFilters.prototype.__init.call(this);\n }\n\n /**\n * @inheritDoc\n */\n setupOnce(addGlobalEventProcessor, getCurrentHub) {\n var eventProcess = event => {\n var hub = getCurrentHub();\n if (hub) {\n var self = hub.getIntegration(InboundFilters);\n if (self) {\n var client = hub.getClient();\n var clientOptions = client ? client.getOptions() : {};\n var options = _mergeOptions(self._options, clientOptions);\n return _shouldDropEvent(event, options) ? null : event;\n }\n }\n return event;\n };\n eventProcess.id = this.name;\n addGlobalEventProcessor(eventProcess);\n }\n}\nInboundFilters.__initStatic();\n\n/** JSDoc */\nfunction _mergeOptions(internalOptions = {}, clientOptions = {}) {\n return {\n allowUrls: [...(internalOptions.allowUrls || []), ...(clientOptions.allowUrls || [])],\n denyUrls: [...(internalOptions.denyUrls || []), ...(clientOptions.denyUrls || [])],\n ignoreErrors: [...(internalOptions.ignoreErrors || []), ...(clientOptions.ignoreErrors || []), ...DEFAULT_IGNORE_ERRORS],\n ignoreInternal: internalOptions.ignoreInternal !== undefined ? internalOptions.ignoreInternal : true\n };\n}\n\n/** JSDoc */\nfunction _shouldDropEvent(event, options) {\n if (options.ignoreInternal && _isSentryError(event)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn(`Event dropped due to being internal Sentry Error.\\nEvent: ${getEventDescription(event)}`);\n return true;\n }\n if (_isIgnoredError(event, options.ignoreErrors)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn(`Event dropped due to being matched by \\`ignoreErrors\\` option.\\nEvent: ${getEventDescription(event)}`);\n return true;\n }\n if (_isDeniedUrl(event, options.denyUrls)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn(`Event dropped due to being matched by \\`denyUrls\\` option.\\nEvent: ${getEventDescription(event)}.\\nUrl: ${_getEventFilterUrl(event)}`);\n return true;\n }\n if (!_isAllowedUrl(event, options.allowUrls)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn(`Event dropped due to not being matched by \\`allowUrls\\` option.\\nEvent: ${getEventDescription(event)}.\\nUrl: ${_getEventFilterUrl(event)}`);\n return true;\n }\n return false;\n}\nfunction _isIgnoredError(event, ignoreErrors) {\n if (!ignoreErrors || !ignoreErrors.length) {\n return false;\n }\n return _getPossibleEventMessages(event).some(message => ignoreErrors.some(pattern => isMatchingPattern(message, pattern)));\n}\nfunction _isDeniedUrl(event, denyUrls) {\n // TODO: Use Glob instead?\n if (!denyUrls || !denyUrls.length) {\n return false;\n }\n var url = _getEventFilterUrl(event);\n return !url ? false : denyUrls.some(pattern => isMatchingPattern(url, pattern));\n}\nfunction _isAllowedUrl(event, allowUrls) {\n // TODO: Use Glob instead?\n if (!allowUrls || !allowUrls.length) {\n return true;\n }\n var url = _getEventFilterUrl(event);\n return !url ? true : allowUrls.some(pattern => isMatchingPattern(url, pattern));\n}\nfunction _getPossibleEventMessages(event) {\n if (event.message) {\n return [event.message];\n }\n if (event.exception) {\n try {\n const {\n type = '',\n value = ''\n } = event.exception.values && event.exception.values[0] || {};\n return [`${value}`, `${type}: ${value}`];\n } catch (oO) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error(`Cannot extract message for event ${getEventDescription(event)}`);\n return [];\n }\n }\n return [];\n}\nfunction _isSentryError(event) {\n try {\n // @ts-ignore can't be a sentry error if undefined\n return event.exception.values[0].type === 'SentryError';\n } catch (e) {\n // ignore\n }\n return false;\n}\nfunction _getLastValidUrl(frames = []) {\n for (let i = frames.length - 1; i >= 0; i--) {\n var frame = frames[i];\n if (frame && frame.filename !== '<anonymous>' && frame.filename !== '[native code]') {\n return frame.filename || null;\n }\n }\n return null;\n}\nfunction _getEventFilterUrl(event) {\n try {\n let frames;\n try {\n // @ts-ignore we only care about frames if the whole thing here is defined\n frames = event.exception.values[0].stacktrace.frames;\n } catch (e) {\n // ignore\n }\n return frames ? _getLastValidUrl(frames) : null;\n } catch (oO) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error(`Cannot extract url for event ${getEventDescription(event)}`);\n return null;\n }\n}\nexport { InboundFilters, _mergeOptions, _shouldDropEvent };","map":{"version":3,"names":["logger","getEventDescription","isMatchingPattern","DEFAULT_IGNORE_ERRORS","InboundFilters","__initStatic","id","__init","name","constructor","_options","prototype","call","setupOnce","addGlobalEventProcessor","getCurrentHub","eventProcess","event","hub","self","getIntegration","client","getClient","clientOptions","getOptions","options","_mergeOptions","_shouldDropEvent","internalOptions","allowUrls","denyUrls","ignoreErrors","ignoreInternal","undefined","_isSentryError","__SENTRY_DEBUG__","warn","_isIgnoredError","_isDeniedUrl","_getEventFilterUrl","_isAllowedUrl","length","_getPossibleEventMessages","some","message","pattern","url","exception","type","value","values","oO","error","e","_getLastValidUrl","frames","i","frame","filename","stacktrace"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@sentry/core/esm/integrations/inboundfilters.js"],"sourcesContent":["import { logger, getEventDescription, isMatchingPattern } from '@sentry/utils';\n\n// \"Script error.\" is hard coded into browsers for errors that it can't read.\n// this is the result of a script being pulled in from an external domain and CORS.\nvar DEFAULT_IGNORE_ERRORS = [/^Script error\\.?$/, /^Javascript error: Script error\\.? on line 0$/];\n\n/** Options for the InboundFilters integration */\n\n/** Inbound filters configurable by the user */\nclass InboundFilters {\n /**\n * @inheritDoc\n */\n static __initStatic() {this.id = 'InboundFilters';}\n\n /**\n * @inheritDoc\n */\n __init() {this.name = InboundFilters.id;}\n\n constructor( _options = {}) {;this._options = _options;InboundFilters.prototype.__init.call(this);}\n\n /**\n * @inheritDoc\n */\n setupOnce(addGlobalEventProcessor, getCurrentHub) {\n var eventProcess = (event) => {\n var hub = getCurrentHub();\n if (hub) {\n var self = hub.getIntegration(InboundFilters);\n if (self) {\n var client = hub.getClient();\n var clientOptions = client ? client.getOptions() : {};\n var options = _mergeOptions(self._options, clientOptions);\n return _shouldDropEvent(event, options) ? null : event;\n }\n }\n return event;\n };\n\n eventProcess.id = this.name;\n addGlobalEventProcessor(eventProcess);\n }\n} InboundFilters.__initStatic();\n\n/** JSDoc */\nfunction _mergeOptions(\n internalOptions = {},\n clientOptions = {},\n) {\n return {\n allowUrls: [...(internalOptions.allowUrls || []), ...(clientOptions.allowUrls || [])],\n denyUrls: [...(internalOptions.denyUrls || []), ...(clientOptions.denyUrls || [])],\n ignoreErrors: [\n ...(internalOptions.ignoreErrors || []),\n ...(clientOptions.ignoreErrors || []),\n ...DEFAULT_IGNORE_ERRORS,\n ],\n ignoreInternal: internalOptions.ignoreInternal !== undefined ? internalOptions.ignoreInternal : true,\n };\n}\n\n/** JSDoc */\nfunction _shouldDropEvent(event, options) {\n if (options.ignoreInternal && _isSentryError(event)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) &&\n logger.warn(`Event dropped due to being internal Sentry Error.\\nEvent: ${getEventDescription(event)}`);\n return true;\n }\n if (_isIgnoredError(event, options.ignoreErrors)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) &&\n logger.warn(\n `Event dropped due to being matched by \\`ignoreErrors\\` option.\\nEvent: ${getEventDescription(event)}`,\n );\n return true;\n }\n if (_isDeniedUrl(event, options.denyUrls)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) &&\n logger.warn(\n `Event dropped due to being matched by \\`denyUrls\\` option.\\nEvent: ${getEventDescription(\n event,\n )}.\\nUrl: ${_getEventFilterUrl(event)}`,\n );\n return true;\n }\n if (!_isAllowedUrl(event, options.allowUrls)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) &&\n logger.warn(\n `Event dropped due to not being matched by \\`allowUrls\\` option.\\nEvent: ${getEventDescription(\n event,\n )}.\\nUrl: ${_getEventFilterUrl(event)}`,\n );\n return true;\n }\n return false;\n}\n\nfunction _isIgnoredError(event, ignoreErrors) {\n if (!ignoreErrors || !ignoreErrors.length) {\n return false;\n }\n\n return _getPossibleEventMessages(event).some(message =>\n ignoreErrors.some(pattern => isMatchingPattern(message, pattern)),\n );\n}\n\nfunction _isDeniedUrl(event, denyUrls) {\n // TODO: Use Glob instead?\n if (!denyUrls || !denyUrls.length) {\n return false;\n }\n var url = _getEventFilterUrl(event);\n return !url ? false : denyUrls.some(pattern => isMatchingPattern(url, pattern));\n}\n\nfunction _isAllowedUrl(event, allowUrls) {\n // TODO: Use Glob instead?\n if (!allowUrls || !allowUrls.length) {\n return true;\n }\n var url = _getEventFilterUrl(event);\n return !url ? true : allowUrls.some(pattern => isMatchingPattern(url, pattern));\n}\n\nfunction _getPossibleEventMessages(event) {\n if (event.message) {\n return [event.message];\n }\n if (event.exception) {\n try {\n const { type = '', value = '' } = (event.exception.values && event.exception.values[0]) || {};\n return [`${value}`, `${type}: ${value}`];\n } catch (oO) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error(`Cannot extract message for event ${getEventDescription(event)}`);\n return [];\n }\n }\n return [];\n}\n\nfunction _isSentryError(event) {\n try {\n // @ts-ignore can't be a sentry error if undefined\n return event.exception.values[0].type === 'SentryError';\n } catch (e) {\n // ignore\n }\n return false;\n}\n\nfunction _getLastValidUrl(frames = []) {\n for (let i = frames.length - 1; i >= 0; i--) {\n var frame = frames[i];\n\n if (frame && frame.filename !== '<anonymous>' && frame.filename !== '[native code]') {\n return frame.filename || null;\n }\n }\n\n return null;\n}\n\nfunction _getEventFilterUrl(event) {\n try {\n let frames;\n try {\n // @ts-ignore we only care about frames if the whole thing here is defined\n frames = event.exception.values[0].stacktrace.frames;\n } catch (e) {\n // ignore\n }\n return frames ? _getLastValidUrl(frames) : null;\n } catch (oO) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error(`Cannot extract url for event ${getEventDescription(event)}`);\n return null;\n }\n}\n\nexport { InboundFilters, _mergeOptions, _shouldDropEvent };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |