From 349fb9b2dab44dbd3463299de88754ba3fd528f6 Mon Sep 17 00:00:00 2001 From: Sebastian Frank Date: Sun, 17 May 2026 15:16:32 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(ssr-server):=20enhance=20looku?= =?UTF-8?q?p=20and=20aggregate=20handling=20for=20SSR=20cache=20invalidati?= =?UTF-8?q?on?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Improved parsing of `lookup` and `aggregate` options to support JSON strings and arrays. - Added support for object format in `lookup` and `aggregate` to specify collections. - Simplified dependency tracking for SSR cache invalidation based on new formats. --- .agents/skills/tibi-ssr-caching/SKILL.md | 14 +- api/config.yml.env | 2 +- api/hooks/lib/meta.json | 3308 ++++++++++++++-------- api/hooks/lib/ssr-server.js | 90 +- 4 files changed, 2136 insertions(+), 1278 deletions(-) diff --git a/.agents/skills/tibi-ssr-caching/SKILL.md b/.agents/skills/tibi-ssr-caching/SKILL.md index a28ad36..3466815 100644 --- a/.agents/skills/tibi-ssr-caching/SKILL.md +++ b/.agents/skills/tibi-ssr-caching/SKILL.md @@ -78,14 +78,17 @@ When content changes, `clear_cache.js` only invalidates SSR entries that depend - `col:id` OR `col:*` on `PUT`/`DELETE` - everything on manual clear (`POST /ssr?clear=1` with no collection context) - ## Limit: 1 ensures precise dependencies -By default, an API query for a collection (like `/api/v1/_/content?filter=...`) sets a list dependency `collection:*`. This means *any* change to ANY entry in that collection will clear the SSR cache for this page. +By default, an API query for a collection (like `/api/v1/_/content?filter=...`) sets a list dependency `collection:*`. This means _any_ change to ANY entry in that collection will clear the SSR cache for this page. -If you are querying a single document (like a page or article based on its path or slug), you should ALWAYS append `limit: 1` to your API call (or pass `limit=1` to `getDBEntries`). +If you are querying a single document (like a page or article based on its path or slug), you should ALWAYS append `limit: 1` to your API call (or pass `{ filter: {...}, limit: 1 }` to `getDBEntries`). -When `api/hooks/lib/ssr-server.js` intercepts a request with `limit === 1` and exactly one result is returned, it will register a precise `collection:id` dependency instead of a wildcard `collection:*`. This optimizes the cache drastically, because edits to *other* pages won't invalidate this page. +When `api/hooks/lib/ssr-server.js` intercepts a request with `limit === 1` and exactly one result is returned, it will register a precise `collection:id` dependency instead of a wildcard `collection:*`. This optimizes the cache drastically, because edits to _other_ pages won't invalidate this page. + +### Automatic dependency tracking via `lookup` and `aggregate` + +When options like `lookup` (e.g. `lookup: "image:medialib"`) or `aggregate` (e.g. `aggregate: "comments:contentId:count"`) are provided to an API call, `ssr-server.js` automatically parses these values and adds wildcard cache dependencies (`medialib:*` or `comments:*`) to the page. This guarantees that if a referenced image or child comment changes, the parent's SSR HTML is correctly flushed. ## How SSR data loading is supposed to work @@ -181,6 +184,7 @@ if (typeof window === "undefined") { ``` **Why this works:** + - The `tibi-types` package declares `var context: HookContext` as a global (available because goja provides it during SSR). - During SSR, `loadContent()` runs synchronously (goja transforms `async`/`await`). - By the time `render(App)` returns in `ssr.ts`, `context.is404` is already `true`. @@ -254,6 +258,7 @@ $effect(() => { loadData() }) ``` **Warum das funktioniert:** + - `loadData()` läuft während der Component-Initialisierung (vor Template-Auswertung) - `getCachedEntries` → `apiRequest` → SSR-Pfad → `context.ssrRequest()` → blockierender HTTP-Fetch in goja - goja's `await` auf einem bereits aufgelösten Promise läuft synchron weiter (kein Microtask-Hickhack) @@ -275,6 +280,7 @@ pathRewrite: function (path, req) { Ohne `noCache` wird die erste SSR-Antwort gecached und bei Code-Änderungen nicht invalidiert. Der Entwickler sieht immer den alten Stand. **Immer zuerst den Cache-Bypass prüfen, bevor SSR-Fehler gesucht werden.** **Erkennungsmerkmale für veralteten SSR-Cache:** + - `X-SSR-Cache: true` im Response-Header - `` im HTML - `__SSR_CACHE__` enthält nicht die erwarteten Daten diff --git a/api/config.yml.env b/api/config.yml.env index 348a9db..dc83038 100644 --- a/api/config.yml.env +++ b/api/config.yml.env @@ -1,2 +1,2 @@ ADMIN_TOKEN=5bdfjc78hdxn338cuhSJ -ADMIN_ASSET_VERSION=db968ab-dirty-1779028656102 +ADMIN_ASSET_VERSION=db968ab-dirty-1779030587180 diff --git a/api/hooks/lib/meta.json b/api/hooks/lib/meta.json index ead1af7..37c77e9 100644 --- a/api/hooks/lib/meta.json +++ b/api/hooks/lib/meta.json @@ -78,7 +78,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/constants.js": { - "bytes": 3431, + "bytes": 3671, "imports": [], "format": "esm" }, @@ -444,7 +444,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/reactivity/batch.js": { - "bytes": 32128, + "bytes": 36035, "imports": [ { "path": "node_modules/svelte/src/internal/client/constants.js", @@ -571,7 +571,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/dom/blocks/boundary.js": { - "bytes": 13622, + "bytes": 13552, "imports": [ { "path": "node_modules/svelte/src/internal/client/constants.js", @@ -657,17 +657,12 @@ "path": "node_modules/svelte/src/internal/client/reactivity/utils.js", "kind": "import-statement", "original": "../../reactivity/utils.js" - }, - { - "path": "node_modules/svelte/src/internal/client/reactivity/status.js", - "kind": "import-statement", - "original": "../../reactivity/status.js" } ], "format": "esm" }, "node_modules/svelte/src/internal/client/reactivity/async.js": { - "bytes": 9019, + "bytes": 9302, "imports": [ { "path": "node_modules/svelte/src/internal/client/constants.js", @@ -723,7 +718,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/reactivity/deriveds.js": { - "bytes": 11995, + "bytes": 12365, "imports": [ { "path": "node_modules/esm-env/index.js", @@ -809,7 +804,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/reactivity/sources.js": { - "bytes": 9497, + "bytes": 9894, "imports": [ { "path": "node_modules/esm-env/index.js", @@ -957,7 +952,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/dom/operations.js": { - "bytes": 7746, + "bytes": 7760, "imports": [ { "path": "node_modules/svelte/src/internal/client/dom/hydration.js", @@ -1008,7 +1003,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/dom/elements/misc.js": { - "bytes": 1512, + "bytes": 1576, "imports": [ { "path": "node_modules/svelte/src/internal/client/dom/hydration.js", @@ -1024,12 +1019,17 @@ "path": "node_modules/svelte/src/internal/client/dom/task.js", "kind": "import-statement", "original": "../task.js" + }, + { + "path": "node_modules/svelte/src/internal/client/constants.js", + "kind": "import-statement", + "original": "../../constants.js" } ], "format": "esm" }, "node_modules/svelte/src/internal/client/dom/elements/bindings/shared.js": { - "bytes": 2023, + "bytes": 2120, "imports": [ { "path": "node_modules/svelte/src/internal/client/reactivity/effects.js", @@ -1041,6 +1041,11 @@ "kind": "import-statement", "original": "../../../runtime.js" }, + { + "path": "node_modules/svelte/src/internal/client/constants.js", + "kind": "import-statement", + "original": "../../../constants.js" + }, { "path": "node_modules/svelte/src/internal/client/dom/elements/misc.js", "kind": "import-statement", @@ -1050,7 +1055,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/client/reactivity/effects.js": { - "bytes": 17947, + "bytes": 17773, "imports": [ { "path": "node_modules/svelte/src/internal/client/runtime.js", @@ -1376,11 +1381,22 @@ ], "format": "esm" }, - "node_modules/devalue/src/utils.js": { - "bytes": 3418, + "node_modules/devalue/src/constants.js": { + "bytes": 442, "imports": [], "format": "esm" }, + "node_modules/devalue/src/utils.js": { + "bytes": 3822, + "imports": [ + { + "path": "node_modules/devalue/src/constants.js", + "kind": "import-statement", + "original": "./constants.js" + } + ], + "format": "esm" + }, "node_modules/devalue/src/uneval.js": { "bytes": 14543, "imports": [ @@ -1397,13 +1413,8 @@ "imports": [], "format": "esm" }, - "node_modules/devalue/src/constants.js": { - "bytes": 209, - "imports": [], - "format": "esm" - }, "node_modules/devalue/src/parse.js": { - "bytes": 6753, + "bytes": 7417, "imports": [ { "path": "node_modules/devalue/src/base64.js", @@ -1414,6 +1425,11 @@ "path": "node_modules/devalue/src/constants.js", "kind": "import-statement", "original": "./constants.js" + }, + { + "path": "node_modules/devalue/src/utils.js", + "kind": "import-statement", + "original": "./utils.js" } ], "format": "esm" @@ -1471,7 +1487,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/server/renderer.js": { - "bytes": 25789, + "bytes": 25881, "imports": [ { "path": "node_modules/svelte/src/internal/flags/index.js", @@ -1604,7 +1620,7 @@ "format": "esm" }, "node_modules/svelte/src/internal/server/index.js": { - "bytes": 14503, + "bytes": 14518, "imports": [ { "path": "node_modules/svelte/src/constants.js", @@ -2053,7 +2069,7 @@ "imports": [] }, "node_modules/svelte/src/internal/server/hydratable.js": { - "bytes": 3719, + "bytes": 4036, "imports": [ { "path": "node_modules/svelte/src/internal/flags/index.js", @@ -2075,11 +2091,6 @@ "kind": "import-statement", "original": "devalue" }, - { - "path": "node_modules/svelte/src/internal/shared/dev.js", - "kind": "import-statement", - "original": "../shared/dev.js" - }, { "path": "node_modules/esm-env/index.js", "kind": "import-statement", @@ -2323,7 +2334,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/utils/string.js": { - "bytes": 4146, + "bytes": 4204, "imports": [ { "path": "node_modules/@sentry/core/build/esm/utils/is.js", @@ -2590,7 +2601,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/semanticAttributes.js": { - "bytes": 5615, + "bytes": 5511, "imports": [], "format": "esm" }, @@ -3078,7 +3089,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/tracing/sentrySpan.js": { - "bytes": 13467, + "bytes": 13603, "imports": [ { "path": "node_modules/@sentry/core/build/esm/currentScopes.js", @@ -3430,7 +3441,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/tracing/spans/captureSpan.js": { - "bytes": 10687, + "bytes": 10591, "imports": [ { "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", @@ -3909,6 +3920,38 @@ ], "format": "esm" }, + "node_modules/@sentry/core/build/esm/tracing/spans/spanJsonToStreamedSpan.js": { + "bytes": 824, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", + "kind": "import-statement", + "original": "../../utils/spanUtils.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/tracing/spans/extractGenAiSpans.js": { + "bytes": 1734, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/isBrowser.js", + "kind": "import-statement", + "original": "../../utils/isBrowser.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spans/hasSpanStreamingEnabled.js", + "kind": "import-statement", + "original": "./hasSpanStreamingEnabled.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spans/spanJsonToStreamedSpan.js", + "kind": "import-statement", + "original": "./spanJsonToStreamedSpan.js" + } + ], + "format": "esm" + }, "node_modules/@sentry/core/build/esm/utils/timer.js": { "bytes": 514, "imports": [], @@ -4005,7 +4048,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/client.js": { - "bytes": 40011, + "bytes": 40384, "imports": [ { "path": "node_modules/@sentry/core/build/esm/api.js", @@ -4062,6 +4105,11 @@ "kind": "import-statement", "original": "./tracing/spans/beforeSendSpan.js" }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spans/extractGenAiSpans.js", + "kind": "import-statement", + "original": "./tracing/spans/extractGenAiSpans.js" + }, { "path": "node_modules/@sentry/core/build/esm/transports/base.js", "kind": "import-statement", @@ -4160,124 +4208,6 @@ ], "format": "esm" }, - "node_modules/@sentry/core/build/esm/checkin.js": { - "bytes": 893, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/utils/dsn.js", - "kind": "import-statement", - "original": "./utils/dsn.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/envelope.js", - "kind": "import-statement", - "original": "./utils/envelope.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/transports/userAgent.js": { - "bytes": 786, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/utils/eventbuilder.js": { - "bytes": 5805, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/utils/is.js", - "kind": "import-statement", - "original": "./is.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/misc.js", - "kind": "import-statement", - "original": "./misc.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/normalize.js", - "kind": "import-statement", - "original": "./normalize.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/object.js", - "kind": "import-statement", - "original": "./object.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/server-runtime-client.js": { - "bytes": 7498, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/checkin.js", - "kind": "import-statement", - "original": "./checkin.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/client.js", - "kind": "import-statement", - "original": "./client.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "./currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "./debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/errors.js", - "kind": "import-statement", - "original": "./tracing/errors.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "./utils/debug-logger.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/misc.js", - "kind": "import-statement", - "original": "./utils/misc.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/transports/base.js", - "kind": "import-statement", - "original": "./transports/base.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/transports/userAgent.js", - "kind": "import-statement", - "original": "./transports/userAgent.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/eventbuilder.js", - "kind": "import-statement", - "original": "./utils/eventbuilder.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/promisebuffer.js", - "kind": "import-statement", - "original": "./utils/promisebuffer.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/syncpromise.js", - "kind": "import-statement", - "original": "./utils/syncpromise.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/trace-info.js", - "kind": "import-statement", - "original": "./utils/trace-info.js" - } - ], - "format": "esm" - }, "node_modules/@sentry/core/build/esm/sdk.js": { "bytes": 1311, "imports": [ @@ -4382,6 +4312,22 @@ "imports": [], "format": "esm" }, + "node_modules/@sentry/core/build/esm/checkin.js": { + "bytes": 893, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/dsn.js", + "kind": "import-statement", + "original": "./utils/dsn.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/envelope.js", + "kind": "import-statement", + "original": "./utils/envelope.js" + } + ], + "format": "esm" + }, "node_modules/@sentry/core/build/esm/utils/isSentryRequestUrl.js": { "bytes": 1488, "imports": [ @@ -4648,6 +4594,32 @@ ], "format": "esm" }, + "node_modules/@sentry/core/build/esm/utils/eventbuilder.js": { + "bytes": 5805, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/is.js", + "kind": "import-statement", + "original": "./is.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/misc.js", + "kind": "import-statement", + "original": "./misc.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/normalize.js", + "kind": "import-statement", + "original": "./normalize.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "./object.js" + } + ], + "format": "esm" + }, "node_modules/@sentry/core/build/esm/integrations/linkederrors.js": { "bytes": 837, "imports": [ @@ -4753,8 +4725,13 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/instrument/console.js": { - "bytes": 1307, + "bytes": 2706, "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../debug-build.js" + }, { "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", "kind": "import-statement", @@ -4765,6 +4742,11 @@ "kind": "import-statement", "original": "../utils/object.js" }, + { + "path": "node_modules/@sentry/core/build/esm/utils/string.js", + "kind": "import-statement", + "original": "../utils/string.js" + }, { "path": "node_modules/@sentry/core/build/esm/utils/worldwide.js", "kind": "import-statement", @@ -4834,175 +4816,6 @@ ], "format": "esm" }, - "node_modules/@sentry/core/build/esm/integrations/express/request-layer-store.js": { - "bytes": 532, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/express/types.js": { - "bytes": 464, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/express/utils.js": { - "bytes": 7282, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/request-layer-store.js", - "kind": "import-statement", - "original": "./request-layer-store.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/types.js", - "kind": "import-statement", - "original": "./types.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/string.js", - "kind": "import-statement", - "original": "../../utils/string.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/express/set-sdk-processing-metadata.js": { - "bytes": 660, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/request.js", - "kind": "import-statement", - "original": "../../utils/request.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/express/patch-layer.js": { - "bytes": 9693, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", - "kind": "import-statement", - "original": "../../semanticAttributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../../utils/debug-logger.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", - "kind": "import-statement", - "original": "../../utils/spanUtils.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", - "kind": "import-statement", - "original": "../../tracing/spanstatus.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/object.js", - "kind": "import-statement", - "original": "../../utils/object.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", - "kind": "import-statement", - "original": "../../tracing/trace.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/request-layer-store.js", - "kind": "import-statement", - "original": "./request-layer-store.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/types.js", - "kind": "import-statement", - "original": "./types.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/utils.js", - "kind": "import-statement", - "original": "./utils.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/defaultScopes.js", - "kind": "import-statement", - "original": "../../defaultScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/set-sdk-processing-metadata.js", - "kind": "import-statement", - "original": "./set-sdk-processing-metadata.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/utils/get-default-export.js": { - "bytes": 719, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/express/index.js": { - "bytes": 7052, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../../utils/debug-logger.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/exports.js", - "kind": "import-statement", - "original": "../../exports.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/utils.js", - "kind": "import-statement", - "original": "./utils.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/object.js", - "kind": "import-statement", - "original": "../../utils/object.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/patch-layer.js", - "kind": "import-statement", - "original": "./patch-layer.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/set-sdk-processing-metadata.js", - "kind": "import-statement", - "original": "./set-sdk-processing-metadata.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/get-default-export.js", - "kind": "import-statement", - "original": "../../utils/get-default-export.js" - } - ], - "format": "esm" - }, "node_modules/@sentry/core/build/esm/integrations/dedupe.js": { "bytes": 4931, "imports": [ @@ -5157,47 +4970,6 @@ ], "format": "esm" }, - "node_modules/@sentry/core/build/esm/integrations/postgresjs.js": { - "bytes": 15293, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", - "kind": "import-statement", - "original": "../semanticAttributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../utils/debug-logger.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", - "kind": "import-statement", - "original": "../utils/spanUtils.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", - "kind": "import-statement", - "original": "../tracing/spanstatus.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", - "kind": "import-statement", - "original": "../tracing/trace.js" - }, - { - "path": "", - "kind": "import-statement", - "external": true - } - ], - "format": "esm" - }, "node_modules/@sentry/core/build/esm/integrations/zoderrors.js": { "bytes": 5266, "imports": [ @@ -5246,7 +5018,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/integrations/console.js": { - "bytes": 2468, + "bytes": 2659, "imports": [ { "path": "node_modules/@sentry/core/build/esm/breadcrumbs.js", @@ -5380,237 +5152,6 @@ ], "format": "esm" }, - "node_modules/@sentry/core/build/esm/integrations/http/constants.js": { - "bytes": 283, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/utils/breadcrumb-log-level.js": { - "bytes": 544, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js": { - "bytes": 1945, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/http/add-outgoing-request-breadcrumb.js": { - "bytes": 1191, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/breadcrumbs.js", - "kind": "import-statement", - "original": "../../breadcrumbs.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/breadcrumb-log-level.js", - "kind": "import-statement", - "original": "../../utils/breadcrumb-log-level.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/url.js", - "kind": "import-statement", - "original": "../../utils/url.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", - "kind": "import-statement", - "original": "./get-request-url.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/utils/lru.js": { - "bytes": 1594, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/http/get-outgoing-span-data.js": { - "bytes": 2958, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", - "kind": "import-statement", - "original": "../../semanticAttributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/url.js", - "kind": "import-statement", - "original": "../../utils/url.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", - "kind": "import-statement", - "original": "./get-request-url.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/http/inject-trace-propagation-headers.js": { - "bytes": 2859, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../../utils/debug-logger.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/is.js", - "kind": "import-statement", - "original": "../../utils/is.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/traceData.js", - "kind": "import-statement", - "original": "../../utils/traceData.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/tracePropagationTargets.js", - "kind": "import-statement", - "original": "../../utils/tracePropagationTargets.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", - "kind": "import-statement", - "original": "./constants.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", - "kind": "import-statement", - "original": "./get-request-url.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/baggage.js", - "kind": "import-statement", - "original": "../../utils/baggage.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/http/double-wrap-warning.js": { - "bytes": 816, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../../utils/debug-logger.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/http/client-subscriptions.js": { - "bytes": 6065, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/add-outgoing-request-breadcrumb.js", - "kind": "import-statement", - "original": "./add-outgoing-request-breadcrumb.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../../utils/debug-logger.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", - "kind": "import-statement", - "original": "../../tracing/spanstatus.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/hasSpansEnabled.js", - "kind": "import-statement", - "original": "../../utils/hasSpansEnabled.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", - "kind": "import-statement", - "original": "../../tracing/trace.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/lru.js", - "kind": "import-statement", - "original": "../../utils/lru.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/get-outgoing-span-data.js", - "kind": "import-statement", - "original": "./get-outgoing-span-data.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", - "kind": "import-statement", - "original": "./get-request-url.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/inject-trace-propagation-headers.js", - "kind": "import-statement", - "original": "./inject-trace-propagation-headers.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", - "kind": "import-statement", - "original": "./constants.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/double-wrap-warning.js", - "kind": "import-statement", - "original": "./double-wrap-warning.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/http/client-patch.js": { - "bytes": 3916, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/utils/get-default-export.js", - "kind": "import-statement", - "original": "../../utils/get-default-export.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", - "kind": "import-statement", - "original": "./constants.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/object.js", - "kind": "import-statement", - "original": "../../utils/object.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/client-subscriptions.js", - "kind": "import-statement", - "original": "./client-subscriptions.js" - } - ], - "format": "esm" - }, "node_modules/@sentry/core/build/esm/profiling.js": { "bytes": 2321, "imports": [ @@ -5698,374 +5239,6 @@ ], "format": "esm" }, - "node_modules/@sentry/core/build/esm/trpc.js": { - "bytes": 2785, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "./currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/exports.js", - "kind": "import-statement", - "original": "./exports.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", - "kind": "import-statement", - "original": "./semanticAttributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/normalize.js", - "kind": "import-statement", - "original": "./utils/normalize.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", - "kind": "import-statement", - "original": "./tracing/trace.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/normalizationHints.js", - "kind": "import-statement", - "original": "./utils/normalizationHints.js" - }, - { - "path": "", - "kind": "import-statement", - "external": true - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/errorCapture.js": { - "bytes": 1419, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/exports.js", - "kind": "import-statement", - "original": "../../exports.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", - "kind": "import-statement", - "original": "../../utils/spanUtils.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", - "kind": "import-statement", - "original": "../../tracing/spanstatus.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/handlers.js": { - "bytes": 5897, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../../utils/debug-logger.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/object.js", - "kind": "import-statement", - "original": "../../utils/object.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/errorCapture.js", - "kind": "import-statement", - "original": "./errorCapture.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js": { - "bytes": 6399, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js": { - "bytes": 2715, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/debug-build.js", - "kind": "import-statement", - "original": "../../debug-build.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", - "kind": "import-statement", - "original": "../../utils/debug-logger.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/resultExtraction.js": { - "bytes": 4265, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", - "kind": "import-statement", - "original": "./validation.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionManagement.js": { - "bytes": 3200, - "imports": [], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js": { - "bytes": 7742, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionManagement.js", - "kind": "import-statement", - "original": "./sessionManagement.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", - "kind": "import-statement", - "original": "./validation.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/correlation.js": { - "bytes": 5368, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", - "kind": "import-statement", - "original": "../../tracing/spanstatus.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/resultExtraction.js", - "kind": "import-statement", - "original": "./resultExtraction.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js", - "kind": "import-statement", - "original": "./sessionExtraction.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/methodConfig.js": { - "bytes": 2787, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributeExtraction.js": { - "bytes": 4061, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/utils/url.js", - "kind": "import-statement", - "original": "../../utils/url.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/methodConfig.js", - "kind": "import-statement", - "original": "./methodConfig.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/piiFiltering.js": { - "bytes": 1396, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/spans.js": { - "bytes": 5652, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", - "kind": "import-statement", - "original": "../../semanticAttributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", - "kind": "import-statement", - "original": "../../tracing/trace.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributeExtraction.js", - "kind": "import-statement", - "original": "./attributeExtraction.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/methodConfig.js", - "kind": "import-statement", - "original": "./methodConfig.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/piiFiltering.js", - "kind": "import-statement", - "original": "./piiFiltering.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js", - "kind": "import-statement", - "original": "./sessionExtraction.js" - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/transport.js": { - "bytes": 6880, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/object.js", - "kind": "import-statement", - "original": "../../utils/object.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", - "kind": "import-statement", - "original": "../../tracing/trace.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", - "kind": "import-statement", - "original": "./attributes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/correlation.js", - "kind": "import-statement", - "original": "./correlation.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/errorCapture.js", - "kind": "import-statement", - "original": "./errorCapture.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js", - "kind": "import-statement", - "original": "./sessionExtraction.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionManagement.js", - "kind": "import-statement", - "original": "./sessionManagement.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/spans.js", - "kind": "import-statement", - "original": "./spans.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", - "kind": "import-statement", - "original": "./validation.js" - }, - { - "path": "", - "kind": "import-statement", - "external": true - } - ], - "format": "esm" - }, - "node_modules/@sentry/core/build/esm/integrations/mcp-server/index.js": { - "bytes": 3080, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/currentScopes.js", - "kind": "import-statement", - "original": "../../currentScopes.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/object.js", - "kind": "import-statement", - "original": "../../utils/object.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/handlers.js", - "kind": "import-statement", - "original": "./handlers.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/transport.js", - "kind": "import-statement", - "original": "./transport.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", - "kind": "import-statement", - "original": "./validation.js" - }, - { - "path": "", - "kind": "import-statement", - "external": true - } - ], - "format": "esm" - }, "node_modules/@sentry/core/build/esm/feedback.js": { "bytes": 822, "imports": [ @@ -6301,7 +5474,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/tracing/vercel-ai/index.js": { - "bytes": 21755, + "bytes": 22019, "imports": [ { "path": "node_modules/@sentry/core/build/esm/currentScopes.js", @@ -6992,6 +6165,11 @@ ], "format": "esm" }, + "node_modules/@sentry/core/build/esm/utils/breadcrumb-log-level.js": { + "bytes": 544, + "imports": [], + "format": "esm" + }, "node_modules/@sentry/core/build/esm/utils/error.js": { "bytes": 404, "imports": [], @@ -7065,10 +6243,464 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/utils/exports.js": { - "bytes": 1411, + "bytes": 1397, "imports": [], "format": "esm" }, + "node_modules/@sentry/core/build/esm/utils/lru.js": { + "bytes": 1594, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/vendor/escapeStringForRegex.js": { + "bytes": 2114, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/transports/userAgent.js": { + "bytes": 786, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/server-runtime-client.js": { + "bytes": 7498, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/checkin.js", + "kind": "import-statement", + "original": "./checkin.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/client.js", + "kind": "import-statement", + "original": "./client.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "./currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "./debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/errors.js", + "kind": "import-statement", + "original": "./tracing/errors.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "./utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/misc.js", + "kind": "import-statement", + "original": "./utils/misc.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/transports/base.js", + "kind": "import-statement", + "original": "./transports/base.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/transports/userAgent.js", + "kind": "import-statement", + "original": "./transports/userAgent.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/eventbuilder.js", + "kind": "import-statement", + "original": "./utils/eventbuilder.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/promisebuffer.js", + "kind": "import-statement", + "original": "./utils/promisebuffer.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/syncpromise.js", + "kind": "import-statement", + "original": "./utils/syncpromise.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/trace-info.js", + "kind": "import-statement", + "original": "./utils/trace-info.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/trpc.js": { + "bytes": 2785, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "./currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/exports.js", + "kind": "import-statement", + "original": "./exports.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", + "kind": "import-statement", + "original": "./semanticAttributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/normalize.js", + "kind": "import-statement", + "original": "./utils/normalize.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", + "kind": "import-statement", + "original": "./tracing/trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/normalizationHints.js", + "kind": "import-statement", + "original": "./utils/normalizationHints.js" + }, + { + "path": "", + "kind": "import-statement", + "external": true + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/errorCapture.js": { + "bytes": 1419, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/exports.js", + "kind": "import-statement", + "original": "../../exports.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", + "kind": "import-statement", + "original": "../../utils/spanUtils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", + "kind": "import-statement", + "original": "../../tracing/spanstatus.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/handlers.js": { + "bytes": 9006, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../../utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "../../utils/object.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/errorCapture.js", + "kind": "import-statement", + "original": "./errorCapture.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js": { + "bytes": 6399, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js": { + "bytes": 2715, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../../utils/debug-logger.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/resultExtraction.js": { + "bytes": 4265, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", + "kind": "import-statement", + "original": "./validation.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionManagement.js": { + "bytes": 3200, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js": { + "bytes": 7742, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionManagement.js", + "kind": "import-statement", + "original": "./sessionManagement.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", + "kind": "import-statement", + "original": "./validation.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/correlation.js": { + "bytes": 5368, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", + "kind": "import-statement", + "original": "../../tracing/spanstatus.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/resultExtraction.js", + "kind": "import-statement", + "original": "./resultExtraction.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js", + "kind": "import-statement", + "original": "./sessionExtraction.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/methodConfig.js": { + "bytes": 2787, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributeExtraction.js": { + "bytes": 4061, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/url.js", + "kind": "import-statement", + "original": "../../utils/url.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/methodConfig.js", + "kind": "import-statement", + "original": "./methodConfig.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/piiFiltering.js": { + "bytes": 1396, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/spans.js": { + "bytes": 5652, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", + "kind": "import-statement", + "original": "../../semanticAttributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", + "kind": "import-statement", + "original": "../../tracing/trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributeExtraction.js", + "kind": "import-statement", + "original": "./attributeExtraction.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/methodConfig.js", + "kind": "import-statement", + "original": "./methodConfig.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/piiFiltering.js", + "kind": "import-statement", + "original": "./piiFiltering.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js", + "kind": "import-statement", + "original": "./sessionExtraction.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/transport.js": { + "bytes": 6880, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "../../utils/object.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", + "kind": "import-statement", + "original": "../../tracing/trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/attributes.js", + "kind": "import-statement", + "original": "./attributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/correlation.js", + "kind": "import-statement", + "original": "./correlation.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/errorCapture.js", + "kind": "import-statement", + "original": "./errorCapture.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionExtraction.js", + "kind": "import-statement", + "original": "./sessionExtraction.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/sessionManagement.js", + "kind": "import-statement", + "original": "./sessionManagement.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/spans.js", + "kind": "import-statement", + "original": "./spans.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", + "kind": "import-statement", + "original": "./validation.js" + }, + { + "path": "", + "kind": "import-statement", + "external": true + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/mcp-server/index.js": { + "bytes": 3549, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "../../utils/object.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/handlers.js", + "kind": "import-statement", + "original": "./handlers.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/transport.js", + "kind": "import-statement", + "original": "./transport.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/validation.js", + "kind": "import-statement", + "original": "./validation.js" + }, + { + "path": "", + "kind": "import-statement", + "external": true + } + ], + "format": "esm" + }, "node_modules/@sentry/core/build/esm/utils/node-stack-trace.js": { "bytes": 4157, "imports": [ @@ -7080,22 +6712,6 @@ ], "format": "esm" }, - "node_modules/@sentry/core/build/esm/utils/anr.js": { - "bytes": 1782, - "imports": [ - { - "path": "node_modules/@sentry/core/build/esm/utils/node-stack-trace.js", - "kind": "import-statement", - "original": "./node-stack-trace.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/stacktrace.js", - "kind": "import-statement", - "original": "./stacktrace.js" - } - ], - "format": "esm" - }, "node_modules/@sentry/core/build/esm/utils/vercelWaitUntil.js": { "bytes": 728, "imports": [ @@ -7138,11 +6754,453 @@ ], "format": "esm" }, - "node_modules/@sentry/core/build/esm/vendor/escapeStringForRegex.js": { - "bytes": 2114, + "node_modules/@sentry/core/build/esm/utils/anr.js": { + "bytes": 1782, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/node-stack-trace.js", + "kind": "import-statement", + "original": "./node-stack-trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/stacktrace.js", + "kind": "import-statement", + "original": "./stacktrace.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/express/request-layer-store.js": { + "bytes": 532, "imports": [], "format": "esm" }, + "node_modules/@sentry/core/build/esm/integrations/express/types.js": { + "bytes": 464, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/express/utils.js": { + "bytes": 7282, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/request-layer-store.js", + "kind": "import-statement", + "original": "./request-layer-store.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/types.js", + "kind": "import-statement", + "original": "./types.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/string.js", + "kind": "import-statement", + "original": "../../utils/string.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/express/set-sdk-processing-metadata.js": { + "bytes": 660, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/request.js", + "kind": "import-statement", + "original": "../../utils/request.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/express/patch-layer.js": { + "bytes": 9693, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", + "kind": "import-statement", + "original": "../../semanticAttributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../../utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", + "kind": "import-statement", + "original": "../../utils/spanUtils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", + "kind": "import-statement", + "original": "../../tracing/spanstatus.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "../../utils/object.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", + "kind": "import-statement", + "original": "../../tracing/trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/request-layer-store.js", + "kind": "import-statement", + "original": "./request-layer-store.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/types.js", + "kind": "import-statement", + "original": "./types.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/utils.js", + "kind": "import-statement", + "original": "./utils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/defaultScopes.js", + "kind": "import-statement", + "original": "../../defaultScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/set-sdk-processing-metadata.js", + "kind": "import-statement", + "original": "./set-sdk-processing-metadata.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/utils/get-default-export.js": { + "bytes": 719, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/express/index.js": { + "bytes": 7052, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../../utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/exports.js", + "kind": "import-statement", + "original": "../../exports.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/utils.js", + "kind": "import-statement", + "original": "./utils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "../../utils/object.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/patch-layer.js", + "kind": "import-statement", + "original": "./patch-layer.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/set-sdk-processing-metadata.js", + "kind": "import-statement", + "original": "./set-sdk-processing-metadata.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/get-default-export.js", + "kind": "import-statement", + "original": "../../utils/get-default-export.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/postgresjs.js": { + "bytes": 15293, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", + "kind": "import-statement", + "original": "../semanticAttributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", + "kind": "import-statement", + "original": "../utils/spanUtils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", + "kind": "import-statement", + "original": "../tracing/spanstatus.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", + "kind": "import-statement", + "original": "../tracing/trace.js" + }, + { + "path": "", + "kind": "import-statement", + "external": true + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/constants.js": { + "bytes": 283, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js": { + "bytes": 1945, + "imports": [], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/add-outgoing-request-breadcrumb.js": { + "bytes": 1191, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/breadcrumbs.js", + "kind": "import-statement", + "original": "../../breadcrumbs.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/breadcrumb-log-level.js", + "kind": "import-statement", + "original": "../../utils/breadcrumb-log-level.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/url.js", + "kind": "import-statement", + "original": "../../utils/url.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", + "kind": "import-statement", + "original": "./get-request-url.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/get-outgoing-span-data.js": { + "bytes": 2958, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", + "kind": "import-statement", + "original": "../../semanticAttributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/url.js", + "kind": "import-statement", + "original": "../../utils/url.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", + "kind": "import-statement", + "original": "./get-request-url.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/inject-trace-propagation-headers.js": { + "bytes": 2859, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../../utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/is.js", + "kind": "import-statement", + "original": "../../utils/is.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/traceData.js", + "kind": "import-statement", + "original": "../../utils/traceData.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/tracePropagationTargets.js", + "kind": "import-statement", + "original": "../../utils/tracePropagationTargets.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", + "kind": "import-statement", + "original": "./constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", + "kind": "import-statement", + "original": "./get-request-url.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/baggage.js", + "kind": "import-statement", + "original": "../../utils/baggage.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/double-wrap-warning.js": { + "bytes": 816, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../../utils/debug-logger.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/client-subscriptions.js": { + "bytes": 6065, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/add-outgoing-request-breadcrumb.js", + "kind": "import-statement", + "original": "./add-outgoing-request-breadcrumb.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/debug-build.js", + "kind": "import-statement", + "original": "../../debug-build.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "../../utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "../../currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", + "kind": "import-statement", + "original": "../../tracing/spanstatus.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/hasSpansEnabled.js", + "kind": "import-statement", + "original": "../../utils/hasSpansEnabled.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", + "kind": "import-statement", + "original": "../../tracing/trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/lru.js", + "kind": "import-statement", + "original": "../../utils/lru.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/get-outgoing-span-data.js", + "kind": "import-statement", + "original": "./get-outgoing-span-data.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", + "kind": "import-statement", + "original": "./get-request-url.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/inject-trace-propagation-headers.js", + "kind": "import-statement", + "original": "./inject-trace-propagation-headers.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", + "kind": "import-statement", + "original": "./constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/double-wrap-warning.js", + "kind": "import-statement", + "original": "./double-wrap-warning.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/core/build/esm/integrations/http/client-patch.js": { + "bytes": 3916, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/utils/get-default-export.js", + "kind": "import-statement", + "original": "../../utils/get-default-export.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", + "kind": "import-statement", + "original": "./constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "../../utils/object.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/client-subscriptions.js", + "kind": "import-statement", + "original": "./client-subscriptions.js" + } + ], + "format": "esm" + }, "node_modules/@sentry/core/build/esm/tracing/langchain/embeddings.js": { "bytes": 4556, "imports": [ @@ -7180,7 +7238,7 @@ "format": "esm" }, "node_modules/@sentry/core/build/esm/index.js": { - "bytes": 15950, + "bytes": 15983, "imports": [ { "path": "node_modules/@sentry/core/build/esm/tracing/errors.js", @@ -7302,11 +7360,6 @@ "kind": "import-statement", "original": "./client.js" }, - { - "path": "node_modules/@sentry/core/build/esm/server-runtime-client.js", - "kind": "import-statement", - "original": "./server-runtime-client.js" - }, { "path": "node_modules/@sentry/core/build/esm/sdk.js", "kind": "import-statement", @@ -7487,11 +7540,6 @@ "kind": "import-statement", "original": "./integrations/captureconsole.js" }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/express/index.js", - "kind": "import-statement", - "original": "./integrations/express/index.js" - }, { "path": "node_modules/@sentry/core/build/esm/integrations/dedupe.js", "kind": "import-statement", @@ -7512,11 +7560,6 @@ "kind": "import-statement", "original": "./integrations/supabase.js" }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/postgresjs.js", - "kind": "import-statement", - "original": "./integrations/postgresjs.js" - }, { "path": "node_modules/@sentry/core/build/esm/integrations/zoderrors.js", "kind": "import-statement", @@ -7547,31 +7590,6 @@ "kind": "import-statement", "original": "./integrations/conversationId.js" }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/client-patch.js", - "kind": "import-statement", - "original": "./integrations/http/client-patch.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/client-subscriptions.js", - "kind": "import-statement", - "original": "./integrations/http/client-subscriptions.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/add-outgoing-request-breadcrumb.js", - "kind": "import-statement", - "original": "./integrations/http/add-outgoing-request-breadcrumb.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", - "kind": "import-statement", - "original": "./integrations/http/get-request-url.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", - "kind": "import-statement", - "original": "./integrations/http/constants.js" - }, { "path": "node_modules/@sentry/core/build/esm/profiling.js", "kind": "import-statement", @@ -7582,16 +7600,6 @@ "kind": "import-statement", "original": "./fetch.js" }, - { - "path": "node_modules/@sentry/core/build/esm/trpc.js", - "kind": "import-statement", - "original": "./trpc.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/index.js", - "kind": "import-statement", - "original": "./integrations/mcp-server/index.js" - }, { "path": "node_modules/@sentry/core/build/esm/feedback.js", "kind": "import-statement", @@ -7722,11 +7730,6 @@ "kind": "import-statement", "original": "./utils/breadcrumb-log-level.js" }, - { - "path": "node_modules/@sentry/core/build/esm/utils/browser.js", - "kind": "import-statement", - "original": "./utils/browser.js" - }, { "path": "node_modules/@sentry/core/build/esm/utils/dsn.js", "kind": "import-statement", @@ -7787,11 +7790,6 @@ "kind": "import-statement", "original": "./utils/misc.js" }, - { - "path": "node_modules/@sentry/core/build/esm/utils/node.js", - "kind": "import-statement", - "original": "./utils/node.js" - }, { "path": "node_modules/@sentry/core/build/esm/utils/normalize.js", "kind": "import-statement", @@ -7832,11 +7830,6 @@ "kind": "import-statement", "original": "./utils/stacktrace.js" }, - { - "path": "node_modules/@sentry/core/build/esm/utils/node-stack-trace.js", - "kind": "import-statement", - "original": "./utils/node-stack-trace.js" - }, { "path": "node_modules/@sentry/core/build/esm/utils/string.js", "kind": "import-statement", @@ -7897,11 +7890,6 @@ "kind": "import-statement", "original": "./utils/eventbuilder.js" }, - { - "path": "node_modules/@sentry/core/build/esm/utils/anr.js", - "kind": "import-statement", - "original": "./utils/anr.js" - }, { "path": "node_modules/@sentry/core/build/esm/utils/lru.js", "kind": "import-statement", @@ -7912,16 +7900,6 @@ "kind": "import-statement", "original": "./utils/propagationContext.js" }, - { - "path": "node_modules/@sentry/core/build/esm/utils/vercelWaitUntil.js", - "kind": "import-statement", - "original": "./utils/vercelWaitUntil.js" - }, - { - "path": "node_modules/@sentry/core/build/esm/utils/flushIfServerless.js", - "kind": "import-statement", - "original": "./utils/flushIfServerless.js" - }, { "path": "node_modules/@sentry/core/build/esm/utils/version.js", "kind": "import-statement", @@ -7947,11 +7925,91 @@ "kind": "import-statement", "original": "./utils/randomSafeContext.js" }, + { + "path": "node_modules/@sentry/core/build/esm/server-runtime-client.js", + "kind": "import-statement", + "original": "./server-runtime-client.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/trpc.js", + "kind": "import-statement", + "original": "./trpc.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/mcp-server/index.js", + "kind": "import-statement", + "original": "./integrations/mcp-server/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/node.js", + "kind": "import-statement", + "original": "./utils/node.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/node-stack-trace.js", + "kind": "import-statement", + "original": "./utils/node-stack-trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/vercelWaitUntil.js", + "kind": "import-statement", + "original": "./utils/vercelWaitUntil.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/flushIfServerless.js", + "kind": "import-statement", + "original": "./utils/flushIfServerless.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/anr.js", + "kind": "import-statement", + "original": "./utils/anr.js" + }, { "path": "node_modules/@sentry/core/build/esm/utils/timer.js", "kind": "import-statement", "original": "./utils/timer.js" }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/express/index.js", + "kind": "import-statement", + "original": "./integrations/express/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/postgresjs.js", + "kind": "import-statement", + "original": "./integrations/postgresjs.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/client-patch.js", + "kind": "import-statement", + "original": "./integrations/http/client-patch.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/client-subscriptions.js", + "kind": "import-statement", + "original": "./integrations/http/client-subscriptions.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/add-outgoing-request-breadcrumb.js", + "kind": "import-statement", + "original": "./integrations/http/add-outgoing-request-breadcrumb.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/get-request-url.js", + "kind": "import-statement", + "original": "./integrations/http/get-request-url.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/http/constants.js", + "kind": "import-statement", + "original": "./integrations/http/constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/browser.js", + "kind": "import-statement", + "original": "./utils/browser.js" + }, { "path": "node_modules/@sentry/core/build/esm/tracing/langchain/embeddings.js", "kind": "import-statement", @@ -7976,24 +8034,725 @@ ], "format": "esm" }, - "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js": { - "bytes": 5247, + "node_modules/@sentry/core/build/esm/browser.js": { + "bytes": 14680, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/tracing/errors.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "./tracing/errors.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/utils.js", + "kind": "import-statement", + "original": "./tracing/utils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/idleSpan.js", + "kind": "import-statement", + "original": "./tracing/idleSpan.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/sentrySpan.js", + "kind": "import-statement", + "original": "./tracing/sentrySpan.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/sentryNonRecordingSpan.js", + "kind": "import-statement", + "original": "./tracing/sentryNonRecordingSpan.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spanstatus.js", + "kind": "import-statement", + "original": "./tracing/spanstatus.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/trace.js", + "kind": "import-statement", + "original": "./tracing/trace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js", + "kind": "import-statement", + "original": "./tracing/dynamicSamplingContext.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/measurement.js", + "kind": "import-statement", + "original": "./tracing/measurement.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/sampling.js", + "kind": "import-statement", + "original": "./tracing/sampling.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/logSpans.js", + "kind": "import-statement", + "original": "./tracing/logSpans.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spans/captureSpan.js", + "kind": "import-statement", + "original": "./tracing/spans/captureSpan.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/semanticAttributes.js", + "kind": "import-statement", + "original": "./semanticAttributes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/envelope.js", + "kind": "import-statement", + "original": "./envelope.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/exports.js", + "kind": "import-statement", + "original": "./exports.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/currentScopes.js", + "kind": "import-statement", + "original": "./currentScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/defaultScopes.js", + "kind": "import-statement", + "original": "./defaultScopes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/asyncContext/index.js", + "kind": "import-statement", + "original": "./asyncContext/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/carrier.js", + "kind": "import-statement", + "original": "./carrier.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/session.js", + "kind": "import-statement", + "original": "./session.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/scope.js", + "kind": "import-statement", + "original": "./scope.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/eventProcessors.js", + "kind": "import-statement", + "original": "./eventProcessors.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/api.js", + "kind": "import-statement", + "original": "./api.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/client.js", + "kind": "import-statement", + "original": "./client.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/sdk.js", + "kind": "import-statement", + "original": "./sdk.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/transports/base.js", + "kind": "import-statement", + "original": "./transports/base.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/transports/offline.js", + "kind": "import-statement", + "original": "./transports/offline.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/transports/multiplexed.js", + "kind": "import-statement", + "original": "./transports/multiplexed.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integration.js", + "kind": "import-statement", + "original": "./integration.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/ai/providerSkip.js", + "kind": "import-statement", + "original": "./utils/ai/providerSkip.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/envToBool.js", + "kind": "import-statement", + "original": "./utils/envToBool.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/scopeData.js", + "kind": "import-statement", + "original": "./utils/scopeData.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/prepareEvent.js", + "kind": "import-statement", + "original": "./utils/prepareEvent.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/checkin.js", + "kind": "import-statement", + "original": "./checkin.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/hasSpansEnabled.js", + "kind": "import-statement", + "original": "./utils/hasSpansEnabled.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spans/beforeSendSpan.js", + "kind": "import-statement", + "original": "./tracing/spans/beforeSendSpan.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/isSentryRequestUrl.js", + "kind": "import-statement", + "original": "./utils/isSentryRequestUrl.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/handleCallbackErrors.js", + "kind": "import-statement", + "original": "./utils/handleCallbackErrors.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/parameterize.js", + "kind": "import-statement", + "original": "./utils/parameterize.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/tunnel.js", + "kind": "import-statement", + "original": "./utils/tunnel.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/ipAddress.js", + "kind": "import-statement", + "original": "./utils/ipAddress.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/spanUtils.js", + "kind": "import-statement", + "original": "./utils/spanUtils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/spanOnScope.js", + "kind": "import-statement", + "original": "./utils/spanOnScope.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/parseSampleRate.js", + "kind": "import-statement", + "original": "./utils/parseSampleRate.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/sdkMetadata.js", + "kind": "import-statement", + "original": "./utils/sdkMetadata.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/traceData.js", + "kind": "import-statement", + "original": "./utils/traceData.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/tracePropagationTargets.js", + "kind": "import-statement", + "original": "./utils/tracePropagationTargets.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/meta.js", + "kind": "import-statement", + "original": "./utils/meta.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debounce.js", + "kind": "import-statement", + "original": "./utils/debounce.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/weakRef.js", + "kind": "import-statement", + "original": "./utils/weakRef.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/should-ignore-span.js", + "kind": "import-statement", + "original": "./utils/should-ignore-span.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/request.js", + "kind": "import-statement", + "original": "./utils/request.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/constants.js", + "kind": "import-statement", + "original": "./constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/breadcrumbs.js", + "kind": "import-statement", + "original": "./breadcrumbs.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/functiontostring.js", + "kind": "import-statement", + "original": "./integrations/functiontostring.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/eventFilters.js", + "kind": "import-statement", + "original": "./integrations/eventFilters.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/linkederrors.js", + "kind": "import-statement", + "original": "./integrations/linkederrors.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/moduleMetadata.js", + "kind": "import-statement", + "original": "./integrations/moduleMetadata.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/requestdata.js", + "kind": "import-statement", + "original": "./integrations/requestdata.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/captureconsole.js", + "kind": "import-statement", + "original": "./integrations/captureconsole.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/dedupe.js", + "kind": "import-statement", + "original": "./integrations/dedupe.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/extraerrordata.js", + "kind": "import-statement", + "original": "./integrations/extraerrordata.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/rewriteframes.js", + "kind": "import-statement", + "original": "./integrations/rewriteframes.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/supabase.js", + "kind": "import-statement", + "original": "./integrations/supabase.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/zoderrors.js", + "kind": "import-statement", + "original": "./integrations/zoderrors.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/third-party-errors-filter.js", + "kind": "import-statement", + "original": "./integrations/third-party-errors-filter.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/console.js", + "kind": "import-statement", + "original": "./integrations/console.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/featureFlags/featureFlagsIntegration.js", + "kind": "import-statement", + "original": "./integrations/featureFlags/featureFlagsIntegration.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/featureFlags/growthbook.js", + "kind": "import-statement", + "original": "./integrations/featureFlags/growthbook.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/conversationId.js", + "kind": "import-statement", + "original": "./integrations/conversationId.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/profiling.js", + "kind": "import-statement", + "original": "./profiling.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/fetch.js", + "kind": "import-statement", + "original": "./fetch.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/feedback.js", + "kind": "import-statement", + "original": "./feedback.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/logs/internal.js", + "kind": "import-statement", + "original": "./logs/internal.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/logs/public-api.js", + "kind": "import-statement", + "original": "./logs/public-api.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/logs/console-integration.js", + "kind": "import-statement", + "original": "./logs/console-integration.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/metrics/internal.js", + "kind": "import-statement", + "original": "./metrics/internal.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/metrics/public-api.js", + "kind": "import-statement", + "original": "./metrics/public-api.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/consola.js", + "kind": "import-statement", + "original": "./integrations/consola.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/vercel-ai/index.js", + "kind": "import-statement", + "original": "./tracing/vercel-ai/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/vercel-ai/utils.js", + "kind": "import-statement", + "original": "./tracing/vercel-ai/utils.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/vercel-ai/constants.js", + "kind": "import-statement", + "original": "./tracing/vercel-ai/constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/openai/index.js", + "kind": "import-statement", + "original": "./tracing/openai/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/openai/constants.js", + "kind": "import-statement", + "original": "./tracing/openai/constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/anthropic-ai/index.js", + "kind": "import-statement", + "original": "./tracing/anthropic-ai/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/anthropic-ai/constants.js", + "kind": "import-statement", + "original": "./tracing/anthropic-ai/constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/google-genai/index.js", + "kind": "import-statement", + "original": "./tracing/google-genai/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/google-genai/constants.js", + "kind": "import-statement", + "original": "./tracing/google-genai/constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/langchain/index.js", + "kind": "import-statement", + "original": "./tracing/langchain/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/langchain/constants.js", + "kind": "import-statement", + "original": "./tracing/langchain/constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/langgraph/index.js", + "kind": "import-statement", + "original": "./tracing/langgraph/index.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/langgraph/constants.js", + "kind": "import-statement", + "original": "./tracing/langgraph/constants.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spans/spanBuffer.js", + "kind": "import-statement", + "original": "./tracing/spans/spanBuffer.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/spans/hasSpanStreamingEnabled.js", + "kind": "import-statement", + "original": "./tracing/spans/hasSpanStreamingEnabled.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/integrations/spanStreaming.js", + "kind": "import-statement", + "original": "./integrations/spanStreaming.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/featureFlags.js", + "kind": "import-statement", + "original": "./utils/featureFlags.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/aggregate-errors.js", + "kind": "import-statement", + "original": "./utils/aggregate-errors.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/breadcrumb-log-level.js", + "kind": "import-statement", + "original": "./utils/breadcrumb-log-level.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/dsn.js", + "kind": "import-statement", + "original": "./utils/dsn.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/error.js", + "kind": "import-statement", + "original": "./utils/error.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/worldwide.js", + "kind": "import-statement", + "original": "./utils/worldwide.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/instrument/console.js", + "kind": "import-statement", + "original": "./instrument/console.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/instrument/fetch.js", + "kind": "import-statement", + "original": "./instrument/fetch.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/instrument/globalError.js", + "kind": "import-statement", + "original": "./instrument/globalError.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/instrument/globalUnhandledRejection.js", + "kind": "import-statement", + "original": "./instrument/globalUnhandledRejection.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/instrument/handlers.js", + "kind": "import-statement", + "original": "./instrument/handlers.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/is.js", + "kind": "import-statement", + "original": "./utils/is.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/isBrowser.js", + "kind": "import-statement", + "original": "./utils/isBrowser.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-logger.js", + "kind": "import-statement", + "original": "./utils/debug-logger.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/misc.js", + "kind": "import-statement", + "original": "./utils/misc.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/normalize.js", + "kind": "import-statement", + "original": "./utils/normalize.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/normalizationHints.js", + "kind": "import-statement", + "original": "./utils/normalizationHints.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/object.js", + "kind": "import-statement", + "original": "./utils/object.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/path.js", + "kind": "import-statement", + "original": "./utils/path.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/promisebuffer.js", + "kind": "import-statement", + "original": "./utils/promisebuffer.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/severity.js", + "kind": "import-statement", + "original": "./utils/severity.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/exports.js", + "kind": "import-statement", + "original": "./utils/exports.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/stacktrace.js", + "kind": "import-statement", + "original": "./utils/stacktrace.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/string.js", + "kind": "import-statement", + "original": "./utils/string.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/supports.js", + "kind": "import-statement", + "original": "./utils/supports.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/syncpromise.js", + "kind": "import-statement", + "original": "./utils/syncpromise.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/time.js", + "kind": "import-statement", + "original": "./utils/time.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/tracing.js", + "kind": "import-statement", + "original": "./utils/tracing.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/env.js", + "kind": "import-statement", + "original": "./utils/env.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/envelope.js", + "kind": "import-statement", + "original": "./utils/envelope.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/clientreport.js", + "kind": "import-statement", + "original": "./utils/clientreport.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/ratelimit.js", + "kind": "import-statement", + "original": "./utils/ratelimit.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/baggage.js", + "kind": "import-statement", + "original": "./utils/baggage.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/url.js", + "kind": "import-statement", + "original": "./utils/url.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/eventbuilder.js", + "kind": "import-statement", + "original": "./utils/eventbuilder.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/lru.js", + "kind": "import-statement", + "original": "./utils/lru.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/propagationContext.js", + "kind": "import-statement", + "original": "./utils/propagationContext.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/version.js", + "kind": "import-statement", + "original": "./utils/version.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/debug-ids.js", + "kind": "import-statement", + "original": "./utils/debug-ids.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/metadata.js", + "kind": "import-statement", + "original": "./metadata.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/vendor/escapeStringForRegex.js", + "kind": "import-statement", + "original": "./vendor/escapeStringForRegex.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/randomSafeContext.js", + "kind": "import-statement", + "original": "./utils/randomSafeContext.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/utils/browser.js", + "kind": "import-statement", + "original": "./utils/browser.js" + }, + { + "path": "node_modules/@sentry/core/build/esm/tracing/langchain/embeddings.js", + "kind": "import-statement", + "original": "./tracing/langchain/embeddings.js" + } + ], + "format": "esm" + }, + "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js": { + "bytes": 5255, + "imports": [ + { + "path": "node_modules/@sentry/core/build/esm/browser.js", + "kind": "import-statement", + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/utils/lazyLoadIntegration.js": { - "bytes": 3665, + "bytes": 3673, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js", @@ -8036,23 +8795,23 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js": { - "bytes": 11941, + "bytes": 11949, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/client.js": { - "bytes": 3565, + "bytes": 3573, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js", @@ -8934,12 +9693,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/transports/fetch.js": { - "bytes": 2673, + "bytes": 2681, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -8960,12 +9719,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/profiling/index.js": { - "bytes": 1649, + "bytes": 1657, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -8976,34 +9735,34 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/stack-parsers.js": { - "bytes": 7090, + "bytes": 7098, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/userfeedback.js": { - "bytes": 830, + "bytes": 838, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/breadcrumbs.js": { - "bytes": 8894, + "bytes": 8902, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -9024,12 +9783,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/browserapierrors.js": { - "bytes": 8023, + "bytes": 8031, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js", @@ -9040,12 +9799,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/browsersession.js": { - "bytes": 3354, + "bytes": 3362, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -9066,12 +9825,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/culturecontext.js": { - "bytes": 1634, + "bytes": 1642, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js", @@ -9082,12 +9841,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/globalhandlers.js": { - "bytes": 5721, + "bytes": 5729, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9108,12 +9867,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/httpcontext.js": { - "bytes": 1484, + "bytes": 1492, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js", @@ -9124,12 +9883,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/linkederrors.js": { - "bytes": 1000, + "bytes": 1008, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js", @@ -9140,12 +9899,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/spotlight.js": { - "bytes": 2117, + "bytes": 2125, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -9161,12 +9920,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/utils/detectBrowserExtension.js": { - "bytes": 1809, + "bytes": 1817, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9182,12 +9941,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/sdk.js": { - "bytes": 3823, + "bytes": 3831, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/client.js", @@ -9253,12 +10012,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/report-dialog.js": { - "bytes": 1808, + "bytes": 1816, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9274,23 +10033,23 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/reportingobserver.js": { - "bytes": 2170, + "bytes": 2178, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/httpclient.js": { - "bytes": 9661, + "bytes": 9669, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -9306,23 +10065,23 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/contextlines.js": { - "bytes": 2384, + "bytes": 2392, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/graphqlClient.js": { - "bytes": 7502, + "bytes": 7510, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -9333,12 +10092,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/view-hierarchy.js": { - "bytes": 2537, + "bytes": 2545, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js", @@ -9349,7 +10108,7 @@ "format": "esm" }, "node_modules/@sentry-internal/replay/build/npm/esm/index.js": { - "bytes": 311003, + "bytes": 312218, "imports": [ { "path": "node_modules/@sentry/core/build/esm/index.js", @@ -9370,7 +10129,7 @@ "format": "esm" }, "node_modules/@sentry-internal/replay-canvas/build/npm/esm/index.js": { - "bytes": 32328, + "bytes": 32332, "imports": [ { "path": "node_modules/@sentry/core/build/esm/index.js", @@ -9397,12 +10156,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/tracing/request.js": { - "bytes": 13559, + "bytes": 13567, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -9418,12 +10177,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/tracing/backgroundtab.js": { - "bytes": 1490, + "bytes": 1498, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9439,12 +10198,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/tracing/linkedTraces.js": { - "bytes": 8079, + "bytes": 8095, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9510,12 +10269,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/tracing/browserTracingIntegration.js": { - "bytes": 22049, + "bytes": 22057, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry-internal/browser-utils/build/esm/index.js", @@ -9551,34 +10310,34 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/tracing/reportPageLoaded.js": { - "bytes": 690, + "bytes": 698, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/tracing/setActiveSpan.js": { - "bytes": 2486, + "bytes": 2494, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/spanstreaming.js": { - "bytes": 2693, + "bytes": 2701, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9589,12 +10348,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/transports/offline.js": { - "bytes": 4655, + "bytes": 4663, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js", @@ -9615,12 +10374,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/profiling/utils.js": { - "bytes": 24319, + "bytes": 23496, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9636,12 +10395,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/profiling/startProfileForSpan.js": { - "bytes": 5524, + "bytes": 5637, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9667,12 +10426,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/profiling/UIProfiler.js": { - "bytes": 12148, + "bytes": 12366, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9693,12 +10452,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/profiling/integration.js": { - "bytes": 5728, + "bytes": 5833, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9729,34 +10488,34 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/featureFlags/launchdarkly/integration.js": { - "bytes": 1817, + "bytes": 1825, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/featureFlags/openfeature/integration.js": { - "bytes": 1095, + "bytes": 1103, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/featureFlags/unleash/integration.js": { - "bytes": 2464, + "bytes": 2472, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9767,34 +10526,34 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/featureFlags/growthbook/integration.js": { - "bytes": 851, + "bytes": 859, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/featureFlags/statsig/integration.js": { - "bytes": 1506, + "bytes": 1514, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" } ], "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/diagnose-sdk.js": { - "bytes": 1912, + "bytes": 1920, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "", @@ -9805,12 +10564,12 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/integrations/webWorker.js": { - "bytes": 10257, + "bytes": 10265, "imports": [ { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js", @@ -9836,7 +10595,7 @@ "format": "esm" }, "node_modules/@sentry/browser/build/npm/esm/prod/index.js": { - "bytes": 5171, + "bytes": 5179, "imports": [ { "path": "node_modules/@sentry/browser/build/npm/esm/prod/feedbackAsync.js", @@ -9849,9 +10608,9 @@ "original": "./feedbackSync.js" }, { - "path": "node_modules/@sentry/core/build/esm/index.js", + "path": "node_modules/@sentry/core/build/esm/browser.js", "kind": "import-statement", - "original": "@sentry/core" + "original": "@sentry/core/browser" }, { "path": "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js", @@ -10184,7 +10943,7 @@ "format": "esm" }, "api/hooks/lib/buildInfo.js": { - "bytes": 140, + "bytes": 185, "imports": [], "format": "cjs" }, @@ -10344,7 +11103,7 @@ "format": "esm" }, "frontend/src/lib/buildInfo.ts": { - "bytes": 146, + "bytes": 204, "imports": [], "format": "esm" }, @@ -10401,8 +11160,29 @@ ], "format": "esm" }, + "frontend/src/lib/utils.ts": { + "bytes": 2744, + "imports": [ + { + "path": "node_modules/svelte/src/store/index-server.js", + "kind": "import-statement", + "original": "svelte/store" + }, + { + "path": "frontend/src/config.ts", + "kind": "import-statement", + "original": "../config" + }, + { + "path": "frontend/src/lib/store.ts", + "kind": "import-statement", + "original": "./store" + } + ], + "format": "esm" + }, "frontend/src/widgets/MedialibImage.svelte": { - "bytes": 12298, + "bytes": 18762, "imports": [ { "path": "node_modules/svelte/src/internal/server/index.js", @@ -10418,12 +11198,22 @@ "path": "frontend/src/lib/i18n.ts", "kind": "import-statement", "original": "../lib/i18n" + }, + { + "path": "frontend/src/lib/store.ts", + "kind": "import-statement", + "original": "../lib/store" + }, + { + "path": "frontend/src/lib/utils.ts", + "kind": "import-statement", + "original": "../lib/utils" } ], "format": "esm" }, "frontend/src/blocks/HeroBlock.svelte": { - "bytes": 9890, + "bytes": 9802, "imports": [ { "path": "node_modules/svelte/src/internal/server/index.js", @@ -10481,7 +11271,7 @@ "format": "esm" }, "frontend/src/blocks/RichtextBlock.svelte": { - "bytes": 8680, + "bytes": 8600, "imports": [ { "path": "node_modules/svelte/src/internal/server/index.js", @@ -10703,8 +11493,8 @@ ], "format": "esm" }, - "frontend/src/blocks/NotFound.svelte": { - "bytes": 3562, + "frontend/src/routes/NotFound.svelte": { + "bytes": 4115, "imports": [ { "path": "node_modules/svelte/src/internal/server/index.js", @@ -10730,7 +11520,7 @@ "format": "esm" }, "api/hooks/lib/ssr.js": { - "bytes": 4990, + "bytes": 5159, "imports": [ { "path": "api/hooks/config-client.js", @@ -10768,8 +11558,12 @@ "bytes": 2364, "imports": [] }, + "frontend/mocking/comments.json": { + "bytes": 1421, + "imports": [] + }, "frontend/src/lib/mock.ts": { - "bytes": 13284, + "bytes": 15628, "imports": [ { "path": "frontend/mocking/content.json", @@ -10785,12 +11579,17 @@ "path": "frontend/mocking/navigation.json", "kind": "import-statement", "original": "../../mocking/navigation.json" + }, + { + "path": "frontend/mocking/comments.json", + "kind": "import-statement", + "original": "../../mocking/comments.json" } ], "format": "esm" }, "frontend/src/lib/api.ts": { - "bytes": 7837, + "bytes": 7306, "imports": [ { "path": "node_modules/svelte/src/store/index-server.js", @@ -10841,7 +11640,7 @@ "format": "esm" }, "frontend/src/App.svelte": { - "bytes": 42008, + "bytes": 45905, "imports": [ { "path": "node_modules/svelte/src/internal/server/index.js", @@ -10889,9 +11688,9 @@ "original": "./blocks/BlockRenderer.svelte" }, { - "path": "frontend/src/blocks/NotFound.svelte", + "path": "frontend/src/routes/NotFound.svelte", "kind": "import-statement", - "original": "./blocks/NotFound.svelte" + "original": "./routes/NotFound.svelte" }, { "path": "frontend/src/lib/navigation.ts", @@ -10958,7 +11757,7 @@ "imports": [], "exports": [], "inputs": {}, - "bytes": 2519207 + "bytes": 2552032 }, "api/hooks/lib/app.server.js": { "imports": [ @@ -11036,13 +11835,13 @@ "bytesInOutput": 1774 }, "api/hooks/lib/buildInfo.js": { - "bytesInOutput": 206 + "bytesInOutput": 251 }, "api/hooks/config-client.js": { "bytesInOutput": 700 }, "api/hooks/lib/ssr.js": { - "bytesInOutput": 4134 + "bytesInOutput": 4310 }, "frontend/src/ssr.ts": { "bytesInOutput": 616 @@ -11051,7 +11850,7 @@ "bytesInOutput": 699 }, "node_modules/svelte/src/internal/server/index.js": { - "bytesInOutput": 4141 + "bytesInOutput": 4156 }, "node_modules/svelte/src/escaping.js": { "bytesInOutput": 501 @@ -11131,8 +11930,11 @@ "node_modules/svelte/src/internal/server/crypto.js": { "bytesInOutput": 1014 }, + "node_modules/devalue/src/constants.js": { + "bytesInOutput": 74 + }, "node_modules/devalue/src/utils.js": { - "bytesInOutput": 2981 + "bytesInOutput": 3097 }, "node_modules/devalue/src/uneval.js": { "bytesInOutput": 12924 @@ -11141,7 +11943,7 @@ "bytesInOutput": 0 }, "node_modules/svelte/src/internal/server/renderer.js": { - "bytesInOutput": 24248 + "bytesInOutput": 24363 }, "node_modules/svelte/src/internal/server/blocks/html.js": { "bytesInOutput": 168 @@ -11210,7 +12012,7 @@ "bytesInOutput": 637 }, "node_modules/@sentry/core/build/esm/utils/string.js": { - "bytesInOutput": 1196 + "bytesInOutput": 1250 }, "node_modules/@sentry/core/build/esm/utils/misc.js": { "bytesInOutput": 2352 @@ -11245,6 +12047,9 @@ "node_modules/@sentry/core/build/esm/asyncContext/index.js": { "bytesInOutput": 178 }, + "node_modules/@sentry/core/build/esm/attributes.js": { + "bytesInOutput": 1496 + }, "node_modules/@sentry/core/build/esm/currentScopes.js": { "bytesInOutput": 1571 }, @@ -11273,14 +12078,11 @@ "bytesInOutput": 2501 }, "node_modules/@sentry/core/build/esm/utils/spanUtils.js": { - "bytesInOutput": 6946 + "bytesInOutput": 7215 }, "node_modules/@sentry/core/build/esm/tracing/errors.js": { "bytesInOutput": 684 }, - "node_modules/@sentry/core/build/esm/index.js": { - "bytesInOutput": 0 - }, "node_modules/@sentry/core/build/esm/utils/hasSpansEnabled.js": { "bytesInOutput": 460 }, @@ -11321,7 +12123,7 @@ "bytesInOutput": 103 }, "node_modules/@sentry/core/build/esm/tracing/sentrySpan.js": { - "bytesInOutput": 10323 + "bytesInOutput": 10459 }, "node_modules/@sentry/core/build/esm/tracing/sampling.js": { "bytesInOutput": 2024 @@ -11332,6 +12134,9 @@ "node_modules/@sentry/core/build/esm/tracing/idleSpan.js": { "bytesInOutput": 7905 }, + "node_modules/@sentry/core/build/esm/index.js": { + "bytesInOutput": 0 + }, "node_modules/@sentry/core/build/esm/utils/scopeData.js": { "bytesInOutput": 3885 }, @@ -11383,6 +12188,12 @@ "node_modules/@sentry/core/build/esm/metrics/internal.js": { "bytesInOutput": 732 }, + "node_modules/@sentry/core/build/esm/tracing/spans/spanJsonToStreamedSpan.js": { + "bytesInOutput": 549 + }, + "node_modules/@sentry/core/build/esm/tracing/spans/extractGenAiSpans.js": { + "bytesInOutput": 981 + }, "node_modules/@sentry/core/build/esm/utils/timer.js": { "bytesInOutput": 141 }, @@ -11405,10 +12216,7 @@ "bytesInOutput": 1305 }, "node_modules/@sentry/core/build/esm/client.js": { - "bytesInOutput": 29709 - }, - "node_modules/@sentry/core/build/esm/utils/eventbuilder.js": { - "bytesInOutput": 353 + "bytesInOutput": 29858 }, "node_modules/@sentry/core/build/esm/sdk.js": { "bytesInOutput": 547 @@ -11440,8 +12248,11 @@ "node_modules/@sentry/core/build/esm/utils/aggregate-errors.js": { "bytesInOutput": 2890 }, + "node_modules/@sentry/core/build/esm/utils/eventbuilder.js": { + "bytesInOutput": 353 + }, "node_modules/@sentry/core/build/esm/instrument/console.js": { - "bytesInOutput": 729 + "bytesInOutput": 1040 }, "node_modules/@sentry/core/build/esm/utils/severity.js": { "bytesInOutput": 171 @@ -11452,18 +12263,21 @@ "node_modules/@sentry/core/build/esm/integrations/conversationId.js": { "bytesInOutput": 852 }, - "node_modules/@sentry/core/build/esm/utils/breadcrumb-log-level.js": { - "bytesInOutput": 279 - }, "node_modules/@sentry/core/build/esm/fetch.js": { "bytesInOutput": 8199 }, + "node_modules/@sentry/core/build/esm/utils/breadcrumb-log-level.js": { + "bytesInOutput": 279 + }, "node_modules/@sentry/core/build/esm/utils/supports.js": { "bytesInOutput": 1214 }, "node_modules/@sentry/core/build/esm/instrument/fetch.js": { "bytesInOutput": 5769 }, + "node_modules/@sentry/core/build/esm/browser.js": { + "bytesInOutput": 0 + }, "node_modules/@sentry/browser/build/npm/esm/prod/helpers.js": { "bytesInOutput": 2216 }, @@ -11627,7 +12441,7 @@ "bytesInOutput": 1327 }, "node_modules/@sentry-internal/replay/build/npm/esm/index.js": { - "bytesInOutput": 266725 + "bytesInOutput": 267942 }, "node_modules/@sentry/browser/build/npm/esm/prod/tracing/utils.js": { "bytesInOutput": 659 @@ -11686,11 +12500,14 @@ "frontend/src/lib/navigation.ts": { "bytesInOutput": 403 }, + "frontend/src/lib/utils.ts": { + "bytesInOutput": 563 + }, "frontend/src/widgets/MedialibImage.svelte": { - "bytesInOutput": 3603 + "bytesInOutput": 5095 }, "frontend/src/blocks/HeroBlock.svelte": { - "bytesInOutput": 3684 + "bytesInOutput": 3656 }, "frontend/src/blocks/FeatureIcon.svelte": { "bytesInOutput": 2733 @@ -11699,7 +12516,7 @@ "bytesInOutput": 2556 }, "frontend/src/blocks/RichtextBlock.svelte": { - "bytesInOutput": 2913 + "bytesInOutput": 2889 }, "frontend/src/blocks/AccordionBlock.svelte": { "bytesInOutput": 2789 @@ -11725,11 +12542,11 @@ "frontend/src/blocks/BlockRenderer.svelte": { "bytesInOutput": 1682 }, - "frontend/src/blocks/NotFound.svelte": { - "bytesInOutput": 1250 + "frontend/src/routes/NotFound.svelte": { + "bytesInOutput": 1325 }, "frontend/src/lib/api.ts": { - "bytesInOutput": 3170 + "bytesInOutput": 2922 }, "frontend/src/lib/versionCheck.ts": { "bytesInOutput": 655 @@ -11743,14 +12560,17 @@ "frontend/mocking/navigation.json": { "bytesInOutput": 1751 }, + "frontend/mocking/comments.json": { + "bytesInOutput": 1397 + }, "frontend/src/lib/mock.ts": { - "bytesInOutput": 994 + "bytesInOutput": 1049 }, "frontend/src/App.svelte": { - "bytesInOutput": 13678 + "bytesInOutput": 15559 } }, - "bytes": 972249 + "bytes": 983431 }, "api/hooks/lib/app.server.css.map": { "imports": [], diff --git a/api/hooks/lib/ssr-server.js b/api/hooks/lib/ssr-server.js index 4ac4732..bb53f79 100644 --- a/api/hooks/lib/ssr-server.js +++ b/api/hooks/lib/ssr-server.js @@ -93,42 +93,74 @@ function ssrRequest(cacheKey, endpoint, query, options) { // Both `lookup` and `aggregate` parameters can inject data from other collections. // We must invalidate the SSR cache if any of those referenced collections change. if (options && options.lookup) { - const lookups = typeof options.lookup === "string" ? options.lookup.split(",") : []; + /** @type {any[]} */ + let lookups = [] + if (typeof options.lookup === "string") { + const trimmed = options.lookup.trim() + if (trimmed.startsWith("[") || trimmed.startsWith("{")) { + try { + const parsed = JSON.parse(trimmed) + lookups = Array.isArray(parsed) ? parsed : [parsed] + } catch (e) { + lookups = options.lookup.split(",") + } + } else { + lookups = options.lookup.split(",") + } + } else if (Array.isArray(options.lookup)) { + lookups = options.lookup + } else if (typeof options.lookup === "object" && options.lookup !== null) { + lookups = [options.lookup] + } + for (const l of lookups) { - // format: "fieldPath:collectionName" - const parts = l.split(":"); - if (parts.length > 1) { - const targetCollection = parts[parts.length - 1]; + if (typeof l === "object" && l !== null && l.collection) { // @ts-ignore - context.ssrDeps[targetCollection + ":*"] = true; + context.ssrDeps[l.collection + ":*"] = true + } else if (typeof l === "string") { + // format: "fieldPath:collectionName" + const parts = l.split(":") + if (parts.length > 1) { + const targetCollection = parts[parts.length - 1] + // @ts-ignore + context.ssrDeps[targetCollection + ":*"] = true + } } } } - const rawAggregate = (options && options.aggregate) || (options && options.params && options.params.aggregate); + const rawAggregate = (options && options.aggregate) || (options && options.params && options.params.aggregate) if (rawAggregate) { - const aggregates = typeof rawAggregate === "string" - ? rawAggregate.split(",") - : []; - for (const a of aggregates) { - // simple format: "collectionName:foreignField:..." - // json format: '{"collection":"comments",...}' - try { - if (a.startsWith("{")) { - const parsed = JSON.parse(a); - if (parsed && parsed.collection) { - // @ts-ignore - context.ssrDeps[parsed.collection + ":*"] = true; - } - } else { - const parts = a.split(":"); - if (parts.length > 0) { - const targetCollection = parts[0]; - // @ts-ignore - context.ssrDeps[targetCollection + ":*"] = true; - } + /** @type {any[]} */ + let aggregates = [] + if (typeof rawAggregate === "string") { + const trimmed = rawAggregate.trim() + if (trimmed.startsWith("[") || trimmed.startsWith("{")) { + try { + const parsed = JSON.parse(trimmed) + aggregates = Array.isArray(parsed) ? parsed : [parsed] + } catch (e) { + aggregates = rawAggregate.split(",") + } + } else { + aggregates = rawAggregate.split(",") + } + } else if (Array.isArray(rawAggregate)) { + aggregates = rawAggregate + } else if (typeof rawAggregate === "object" && rawAggregate !== null) { + aggregates = [rawAggregate] + } + + for (const a of aggregates) { + if (typeof a === "object" && a !== null && a.collection) { + // @ts-ignore + context.ssrDeps[a.collection + ":*"] = true + } else if (typeof a === "string") { + const parts = a.split(":") + if (parts.length > 0) { + const targetCollection = parts[0] + // @ts-ignore + context.ssrDeps[targetCollection + ":*"] = true } - } catch (e) { - // silently ignore parse errors here } } }