Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
8618533
test(bundler-plugins): Add strict mode injection regression coverage
Andarist Sep 8, 2026
85379e0
fix(bundler-plugins): Preserve directive prologues during bundle inje…
Andarist Sep 8, 2026
604844e
test(bundler-plugins): Add source map injection coverage
Andarist Sep 8, 2026
a04a30b
test(bundler-plugins): Cover esbuild directive preservation
Andarist Sep 9, 2026
8094166
fix(bundler-plugins): Recognize mts and cts webpack assets
Andarist Sep 9, 2026
1948f3b
fix(bundler-plugins): Resolve directive injection CI regressions
Andarist Sep 9, 2026
179dcee
Update Rollup injection snapshots
Andarist Sep 9, 2026
3429dda
fix(bundler-plugins): Resolve remaining integration failures
Andarist Sep 9, 2026
236e1fc
fix(bundler-plugins): Preserve esbuild module semantics
Andarist Sep 9, 2026
cdd6e73
fix(bundler-plugins): Restore format-neutral esbuild injection
Andarist Sep 9, 2026
2407116
test(bundler-plugins): Isolate esbuild strictness behavior
Andarist Sep 10, 2026
5f98e4c
Merge branch 'develop' into feat/strict-mode-injection-tests
Andarist Sep 14, 2026
4485fc1
test(bundler-plugins): Cover child compiler injection
Andarist Sep 14, 2026
a711a31
fix(bundler-plugins): Inject into Webpack child compilers
Andarist Sep 14, 2026
1ef1626
docs(bundler-plugins): Explain esbuild injection placement
Andarist Sep 17, 2026
1679219
ref(bundler-plugins): Reuse directive scanner in Next.js
Andarist Sep 17, 2026
3aa5dd5
fix(bundler-plugins): Avoid extra Rollup injection line
Andarist Sep 17, 2026
2591a32
fix(bundler-plugins): Avoid extra Webpack injection line
Andarist Sep 17, 2026
cf06dfb
fix(nextjs): Separate EOF loader injections
Andarist Sep 17, 2026
e4ac1ba
test(nextjs): Update directive injection snapshots
Andarist Sep 17, 2026
4627ded
test(bundler-plugins): Update Webpack sourcemap snapshots
Andarist Sep 17, 2026
940408c
Merge branch 'develop' into feat/strict-mode-injection-tests
Andarist Sep 21, 2026
c6e43f8
fix(bundler-plugins): Format Webpack injection
Andarist Sep 21, 2026
d139e16
fix(bundler-plugins): Restore Webpack lint exception
Andarist Sep 21, 2026
c9f40a4
test(bundler-plugins): Cover shared Webpack assets
Andarist Sep 21, 2026
4dd2a31
fix(bundler-plugins): Avoid duplicate Webpack injection
Andarist Sep 21, 2026
5f00879
Merge branch 'develop' into feat/strict-mode-injection-tests
timfish Sep 21, 2026
233abc2
Remove unused regex
timfish Sep 22, 2026
539db68
Merge branch 'develop' into feat/strict-mode-injection-tests
timfish Sep 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import * as esbuild from "esbuild";
import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild";

await esbuild.build({
entryPoints: {
sloppy: "./src/sloppy-mode.cjs",
},
bundle: true,
outdir: "./out/cjs-directives/without-plugin",
outExtension: { ".js": ".cjs" },
minify: false,
format: "cjs",
tsconfigRaw: { compilerOptions: { alwaysStrict: false } },
});

await esbuild.build({
entryPoints: {
strict: "./src/strict-mode.cjs",
sloppy: "./src/sloppy-mode.cjs",
},
bundle: true,
outdir: "./out/cjs-directives/static-injection",
outExtension: { ".js": ".cjs" },
minify: false,
format: "cjs",
tsconfigRaw: { compilerOptions: { alwaysStrict: false } },
plugins: [
sentryEsbuildPlugin({
telemetry: false,
release: { name: "strict-mode-release", create: false },
sourcemaps: { disable: true },
}),
],
});

await esbuild.build({
entryPoints: {
strict: "./src/strict-mode.cjs",
sloppy: "./src/sloppy-mode.cjs",
},
bundle: true,
outdir: "./out/cjs-directives/debug-id-injection",
outExtension: { ".js": ".cjs" },
minify: false,
format: "cjs",
sourcemap: true,
tsconfigRaw: { compilerOptions: { alwaysStrict: false } },
plugins: [
sentryEsbuildPlugin({
telemetry: false,
release: { inject: false },
sourcemaps: { disable: "disable-upload" },
}),
],
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { expect } from "vitest";
import { test } from "./utils";

test(import.meta.url, ({ runBundler, runFileInNode }) => {
runBundler();

expect(JSON.parse(runFileInNode("without-plugin/sloppy.cjs"))).toEqual({
sloppyModePreserved: true,
releaseInjected: false,
debugIdInjected: false,
});
expect(JSON.parse(runFileInNode("static-injection/strict.cjs"))).toEqual({
strictModePreserved: true,
releaseInjected: true,
debugIdInjected: false,
});
expect(JSON.parse(runFileInNode("static-injection/sloppy.cjs"))).toEqual({
sloppyModePreserved: true,
releaseInjected: true,
debugIdInjected: false,
});
expect(JSON.parse(runFileInNode("debug-id-injection/strict.cjs"))).toEqual({
strictModePreserved: true,
releaseInjected: false,
debugIdInjected: true,
});
expect(JSON.parse(runFileInNode("debug-id-injection/sloppy.cjs"))).toEqual({
sloppyModePreserved: true,
releaseInjected: false,
debugIdInjected: true,
});
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
globalThis.sloppyModePreserved =
(function () {
return this;
})() === globalThis;

console.log(
JSON.stringify({
sloppyModePreserved: globalThis.sloppyModePreserved,
releaseInjected: globalThis.SENTRY_RELEASE?.id === "strict-mode-release",
debugIdInjected: Object.keys(globalThis._sentryDebugIds || {}).length === 1,
})
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"use strict";

globalThis.strictModePreserved =
(function () {
return this;
})() === undefined;

console.log(
JSON.stringify({
strictModePreserved: globalThis.strictModePreserved,
releaseInjected: globalThis.SENTRY_RELEASE?.id === "strict-mode-release",
debugIdInjected: Object.keys(globalThis._sentryDebugIds || {}).length === 1,
})
);
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"basic.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
// eslint-disable-next-line no-console
console.log("hello world");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];if(null!=a)for(var t in a)a.hasOwnProperty(t)&&(e[t]=a[t])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:1234567890abcdef":true});var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"basic.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];if(null!=a)for(var t in a)a.hasOwnProperty(t)&&(e[t]=a[t])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:1234567890abcdef":true});var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
// eslint-disable-next-line no-console
console.log("hello world");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"basic.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
// eslint-disable-next-line no-console
console.log("hello world");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"basic.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
// eslint-disable-next-line no-console
console.log("hello world");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,15 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"basic.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
// eslint-disable-next-line no-console
console.log("hello world");

/******/ })()
;
//# sourceMappingURL=basic.js.map",
"basic.js.map": "{"version":3,"file":"basic.js","mappings":";;;AAAA;AACA","sources":["webpack://webpack5-integration-tests/./src/basic.js"],"sourcesContent":["// eslint-disable-next-line no-console\\nconsole.log(\\"hello world\\");\\n"],"names":[],"sourceRoot":""}",
"basic.js.map": "{"version":3,"file":"basic.js","mappings":";;AAAA;AACA","sources":["webpack://webpack5-integration-tests/./src/basic.js"],"sourcesContent":["// eslint-disable-next-line no-console\\nconsole.log(\\"hello world\\");\\n"],"names":[],"sourceRoot":""}",
"sentry-cli-mock.json": "["release","create","CURRENT_SHA","--project","fake-project"],
["release","set-commits","CURRENT_SHA","--auto"],
["release","finalize","CURRENT_SHA"],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"basic.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
// eslint-disable-next-line no-console
console.log("hello world");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@babel/preset-react","@sentry/bundler-plugins","babel-loader","webpack","webpack-cli"],"depsVersions":{"webpack":5},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"basic.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@babel/preset-react","@sentry/bundler-plugins","babel-loader","webpack","webpack-cli"],"depsVersions":{"webpack":5},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
// eslint-disable-next-line no-console
console.log("hello world");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"bundle.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"bundle.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";
console.log(
JSON.stringify({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"app.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"app.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";

// UNUSED EXPORTS: default
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles, ctx }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"app.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"app.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";

// UNUSED EXPORTS: default
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles, ctx }) => {
runBundler();
expect(readOutputFiles()).toMatchInlineSnapshot(`
{
"app.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();
/******/ (() => { // webpackBootstrap
"app.js": "/******/ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();(() => { // webpackBootstrap
/******/ "use strict";

// UNUSED EXPORTS: default
Expand Down
Loading
Loading