[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-sentry-sentry-browser-sdk":3,"mdc--oa9dp4-key":36,"related-repo-sentry-sentry-browser-sdk":10403,"related-org-sentry-sentry-browser-sdk":10503},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":31,"sourceUrl":34,"mdContent":35},"sentry-browser-sdk","setup Sentry error monitoring for browser applications","Full Sentry SDK setup for browser JavaScript. Use when asked to \"add Sentry to a website\", \"install @sentry\u002Fbrowser\", or configure error monitoring, tracing, session replay, or logging for vanilla JavaScript, jQuery, static sites, or WordPress.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"sentry","Sentry","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fsentry.png","getsentry",[13,17,20,21],{"name":14,"slug":15,"type":16},"Monitoring","monitoring","tag",{"name":18,"slug":19,"type":16},"JavaScript","javascript",{"name":9,"slug":8,"type":16},{"name":22,"slug":23,"type":16},"Debugging","debugging",237,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-for-ai","2026-07-18T05:47:44.437436","Apache-2.0",30,[30],"tag-production",{"repoUrl":25,"stars":24,"forks":28,"topics":32,"description":33},[30],"Teach your AI coding assistant how to use Sentry - setup, debugging, alerts, and more","https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-for-ai\u002Ftree\u002FHEAD\u002Fskills-legacy\u002Fsentry-browser-sdk","---\nname: sentry-browser-sdk\ndescription: Full Sentry SDK setup for browser JavaScript. Use when asked to \"add Sentry to a website\", \"install @sentry\u002Fbrowser\", or configure error monitoring, tracing, session replay, or logging for vanilla JavaScript, jQuery, static sites, or WordPress.\nlicense: Apache-2.0\ncategory: sdk-setup\nparent: sentry-sdk-setup\ndisable-model-invocation: true\n---\n\n> [All Skills](..\u002F..\u002FSKILL_TREE.md) > [SDK Setup](..\u002Fsentry-sdk-setup\u002FSKILL.md) > Browser SDK\n\n# Sentry Browser SDK\n\nOpinionated wizard that scans your project and guides you through complete Sentry setup for browser JavaScript — vanilla JS, jQuery, static sites, WordPress, and any JS project without a framework-specific SDK.\n\n## Invoke This Skill When\n\n- User asks to \"add Sentry to a website\" or set up Sentry for plain JavaScript\n- User wants to install `@sentry\u002Fbrowser` or configure the Loader Script\n- User has a WordPress, Shopify, Squarespace, or static HTML site\n- User wants error monitoring, tracing, session replay, or logging without a framework\n- No framework-specific SDK applies\n\n> **Note:** SDK versions and APIs below reflect `@sentry\u002Fbrowser` ≥10.0.0.\n> Always verify against [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002F) before implementing.\n\n---\n\n## Phase 1: Detect\n\n**CRITICAL — Check for frameworks first.** Framework-specific SDKs provide significantly better coverage and must be recommended before proceeding with `@sentry\u002Fbrowser`.\n\n### Step 1A: Framework Detection (Redirect If Found)\n\n```bash\n# Check for React\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"react\"'\n\n# Check for Next.js\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"next\"'\n\n# Check for Vue\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"vue\"'\n\n# Check for Angular\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"@angular\u002Fcore\"'\n\n# Check for Svelte \u002F SvelteKit\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"svelte\"|\"@sveltejs\u002Fkit\"'\n\n# Check for Remix\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"@remix-run\u002Freact\"|\"@remix-run\u002Fnode\"'\n\n# Check for Nuxt\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"nuxt\"'\n\n# Check for Astro\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"astro\"'\n\n# Check for Ember\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"ember-source\"'\n\n# Check for Node.js server frameworks (wrong SDK entirely)\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"express\"|\"fastify\"|\"@nestjs\u002Fcore\"|\"koa\"'\n```\n\n**If a framework is detected, stop and redirect:**\n\n| Framework detected | Redirect to |\n|-------------------|-------------|\n| `next` | Load `sentry-nextjs-sdk` skill — **do not proceed here** |\n| `react` (without Next.js) | Load `sentry-react-sdk` skill — **do not proceed here** |\n| `vue` | Suggest `@sentry\u002Fvue` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fvue\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fvue\u002F) |\n| `@angular\u002Fcore` | Suggest `@sentry\u002Fangular` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fangular\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fangular\u002F) |\n| `@sveltejs\u002Fkit` | Load `sentry-svelte-sdk` skill — **do not proceed here** |\n| `svelte` (SPA, no kit) | Suggest `@sentry\u002Fsvelte` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsvelte\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsvelte\u002F) |\n| `@remix-run` | Suggest `@sentry\u002Fremix` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fremix\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fremix\u002F) |\n| `nuxt` | Suggest `@sentry\u002Fnuxt` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fnuxt\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fnuxt\u002F) |\n| `astro` | Suggest `@sentry\u002Fastro` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fastro\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fastro\u002F) |\n| `ember-source` | Suggest `@sentry\u002Fember` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fember\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fember\u002F) |\n| `express` \u002F `fastify` \u002F `@nestjs\u002Fcore` | This is a Node.js server — load `sentry-node-sdk` or `sentry-nestjs-sdk` skill |\n\n> **Why redirect matters:** Framework SDKs add router-aware transactions, error boundaries, component tracking, and often SSR coverage. Using `@sentry\u002Fbrowser` directly in a React or Next.js app loses all of that.\n\nOnly continue with `@sentry\u002Fbrowser` if **no framework is detected**.\n\n### Step 1B: Installation Method Detection\n\n```bash\n# Check if there's a package.json at all (bundler environment)\nls package.json 2>\u002Fdev\u002Fnull\n\n# Check package manager\nls package-lock.json yarn.lock pnpm-lock.yaml bun.lockb 2>\u002Fdev\u002Fnull\n\n# Check build tool\nls vite.config.ts vite.config.js webpack.config.js rollup.config.js esbuild.config.js 2>\u002Fdev\u002Fnull\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"vite\"|\"webpack\"|\"rollup\"|\"esbuild\"'\n\n# Check for CMS or static site indicators\nls wp-config.php wp-content\u002F 2>\u002Fdev\u002Fnull   # WordPress\nls _config.yml _config.yaml 2>\u002Fdev\u002Fnull    # Jekyll\nls config.toml 2>\u002Fdev\u002Fnull                 # Hugo\nls .eleventy.js 2>\u002Fdev\u002Fnull                # Eleventy\n\n# Check for existing Sentry\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"@sentry\u002F'\ngrep -r \"sentry-cdn.com\\|js.sentry-cdn.com\" . --include=\"*.html\" -l 2>\u002Fdev\u002Fnull | head -3\n```\n\n**What to determine:**\n\n| Question | Impact |\n|----------|--------|\n| `package.json` exists + bundler? | → **Path A: npm install** |\n| WordPress, Shopify, static HTML, no npm? | → **Path B: Loader Script** |\n| Script tags only, no Loader Script access? | → **Path C: CDN bundle** |\n| Already has `@sentry\u002Fbrowser`? | Skip install, go straight to feature config |\n| Build tool is Vite \u002F webpack \u002F Rollup \u002F esbuild? | Source maps plugin to configure |\n\n---\n\n## Phase 2: Recommend\n\nPresent a recommendation based on what you found. Lead with a concrete proposal, don't ask open-ended questions.\n\n**Recommended (core coverage):**\n- ✅ **Error Monitoring** — always; captures unhandled errors and promise rejections\n- ✅ **Tracing** — recommended for any interactive site; tracks page load and user interactions\n- ✅ **Session Replay** — recommended for user-facing apps; records sessions around errors\n\n**Optional (enhanced observability):**\n- ⚡ **User Feedback** — capture reports directly from users after errors\n- ⚡ **Logging** — structured logs via `Sentry.logger.*`; requires npm or CDN logs bundle (not available via Loader Script)\n- ⚡ **Profiling** — JS Self-Profiling API; beta, Chromium-only, requires `Document-Policy: js-profiling` response header\n\n**Feature recommendation logic:**\n\n| Feature | Recommend when... |\n|---------|------------------|\n| Error Monitoring | **Always** — non-negotiable baseline |\n| Tracing | **Always** for interactive pages — page load + navigation spans are high-value |\n| Session Replay | User-facing app, support flows, or checkout pages |\n| User Feedback | Support-focused app; want in-app bug reports with screenshots |\n| Logging | Structured log search or log-to-trace correlation needed; **npm path only** |\n| Profiling | Performance-critical, Chromium-only app; `Document-Policy: js-profiling` header required |\n\n**Installation path recommendation:**\n\n| Scenario | Recommended path |\n|----------|-----------------|\n| Project has `package.json` + bundler | **Path A (npm)** — full features, source maps, tree-shaking |\n| WordPress, Shopify, Squarespace, static HTML | **Path B (Loader Script)** — zero build tooling, always up to date |\n| Static HTML without Loader Script access | **Path C (CDN bundle)** — manual `\u003Cscript>` tag |\n\nPropose: *\"I recommend setting up Error Monitoring + Tracing + Session Replay using Path A (npm). Want me to also add Logging or User Feedback?\"*\n\n---\n\n## Phase 3: Guide\n\n### Path A: npm \u002F yarn \u002F pnpm (Recommended — Bundler Projects)\n\n#### Install\n\n```bash\nnpm install @sentry\u002Fbrowser --save\n# or\nyarn add @sentry\u002Fbrowser\n# or\npnpm add @sentry\u002Fbrowser\n```\n\n#### Create `src\u002Finstrument.ts`\n\nSentry must initialize **before any other code runs**. Put `Sentry.init()` in a dedicated sidecar file:\n\n```typescript\nimport * as Sentry from \"@sentry\u002Fbrowser\";\n\nSentry.init({\n  dsn: import.meta.env.VITE_SENTRY_DSN, \u002F\u002F Adjust per build tool (see table below)\n  environment: import.meta.env.MODE,\n  release: import.meta.env.VITE_APP_VERSION, \u002F\u002F inject at build time\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n\n  integrations: [\n    Sentry.browserTracingIntegration(),\n    Sentry.replayIntegration({\n      maskAllText: true,\n      blockAllMedia: true,\n    }),\n  ],\n\n  \u002F\u002F Tracing\n  tracesSampleRate: 1.0, \u002F\u002F lower to 0.1–0.2 in production\n  tracePropagationTargets: [\"localhost\", \u002F^https:\\\u002F\\\u002Fyourapi\\.io\u002F],\n\n  \u002F\u002F Session Replay\n  replaysSessionSampleRate: 0.1,\n  replaysOnErrorSampleRate: 1.0,\n\n  enableLogs: true,\n});\n```\n\n**DSN environment variable by build tool:**\n\n| Build Tool | Variable Name | Access in code |\n|------------|--------------|----------------|\n| Vite | `VITE_SENTRY_DSN` | `import.meta.env.VITE_SENTRY_DSN` |\n| Custom webpack | `SENTRY_DSN` | `process.env.SENTRY_DSN` |\n| esbuild | `SENTRY_DSN` | `process.env.SENTRY_DSN` |\n| Rollup | `SENTRY_DSN` | `process.env.SENTRY_DSN` |\n\n#### Entry Point Setup\n\nImport `instrument.ts` as the **very first import** in your entry file:\n\n```typescript\n\u002F\u002F src\u002Fmain.ts or src\u002Findex.ts\nimport \".\u002Finstrument\";  \u002F\u002F ← MUST be first\n\n\u002F\u002F ... rest of your app\n```\n\n#### Source Maps Setup (Strongly Recommended)\n\nWithout source maps, stack traces show minified code. Set up the build plugin to upload source maps automatically:\n\n> **No dedicated browser wizard:** There is no `npx @sentry\u002Fwizard -i browser` flag. The closest is `npx @sentry\u002Fwizard@latest -i sourcemaps` which configures source map upload only for an already-initialized SDK.\n\n**Vite (`vite.config.ts`):**\n\n```typescript\nimport { defineConfig } from \"vite\";\nimport { sentryVitePlugin } from \"@sentry\u002Fvite-plugin\";\n\nexport default defineConfig({\n  build: { sourcemap: \"hidden\" },\n  plugins: [\n    \u002F\u002F sentryVitePlugin MUST be last\n    sentryVitePlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n});\n```\n\n**webpack (`webpack.config.js`):**\n\n```javascript\nconst { sentryWebpackPlugin } = require(\"@sentry\u002Fwebpack-plugin\");\n\nmodule.exports = {\n  devtool: \"hidden-source-map\",\n  plugins: [\n    sentryWebpackPlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n};\n```\n\n**Rollup (`rollup.config.js`):**\n\n```javascript\nimport { sentryRollupPlugin } from \"@sentry\u002Frollup-plugin\";\n\nexport default {\n  output: { sourcemap: \"hidden\" },\n  plugins: [\n    sentryRollupPlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n};\n```\n\n**esbuild (`build.js`):**\n\n```javascript\nconst { sentryEsbuildPlugin } = require(\"@sentry\u002Fesbuild-plugin\");\n\nrequire(\"esbuild\").build({\n  entryPoints: [\"src\u002Findex.ts\"],\n  bundle: true,\n  sourcemap: \"hidden\",\n  plugins: [\n    sentryEsbuildPlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n});\n```\n\n> ⚠️ esbuild plugin does **not** fully support `splitting: true`. Use `sentry-cli` instead if code splitting is enabled.\n\n**Using `sentry-cli` (any toolchain \u002F CI):**\n\n```bash\n# After your build step:\nnpx @sentry\u002Fcli sourcemaps inject .\u002Fdist\nnpx @sentry\u002Fcli sourcemaps upload .\u002Fdist\n```\n\nAdd `.env` for auth (never commit):\n```bash\nSENTRY_AUTH_TOKEN=sntrys_...\nSENTRY_ORG=my-org-slug\nSENTRY_PROJECT=my-project-slug\n```\n\n---\n\n### Path B: Loader Script (WordPress, Static Sites, Shopify, Squarespace)\n\n**Best for:** Sites without a build system. The Loader Script is a single `\u003Cscript>` tag that lazily loads the full SDK, always stays up to date via Sentry's CDN, and buffers errors before the SDK loads.\n\n**Get the Loader Script:**\nSentry UI → **Settings → Projects → (your project) → SDK Setup → Loader Script**\n\nCopy the generated tag and place it as the **first script on every page**:\n\n```html\n\u003C!DOCTYPE html>\n\u003Chtml>\n  \u003Chead>\n    \u003C!-- Configure BEFORE the loader tag -->\n    \u003Cscript>\n      window.sentryOnLoad = function () {\n        Sentry.init({\n          \u002F\u002F DSN is already configured in the loader URL\n          tracesSampleRate: 1.0,\n          replaysSessionSampleRate: 0.1,\n          replaysOnErrorSampleRate: 1.0,\n        });\n      };\n    \u003C\u002Fscript>\n\n    \u003C!-- Loader Script FIRST — before all other scripts -->\n    \u003Cscript\n      src=\"https:\u002F\u002Fjs.sentry-cdn.com\u002FYOUR_PUBLIC_KEY.min.js\"\n      crossorigin=\"anonymous\"\n    >\u003C\u002Fscript>\n  \u003C\u002Fhead>\n  ...\n\u003C\u002Fhtml>\n```\n\n**Loader loading modes:**\n\n| Mode | How | When SDK loads |\n|------|-----|---------------|\n| **Lazy (default)** | Nothing extra | On first error or manual Sentry call |\n| **Eager** | Add `data-lazy=\"no\"` to `\u003Cscript>` | After all page scripts finish |\n| **Manual** | Call `Sentry.forceLoad()` | Whenever you call it |\n\n**Safe to call before SDK loads (buffered):**\n- `Sentry.captureException()`\n- `Sentry.captureMessage()`\n- `Sentry.captureEvent()`\n- `Sentry.addBreadcrumb()`\n- `Sentry.withScope()`\n\n**For other methods, use `Sentry.onLoad()`:**\n```html\n\u003Cscript>\n  window.Sentry && Sentry.onLoad(function () {\n    Sentry.setUser({ id: \"123\" });\n  });\n\u003C\u002Fscript>\n```\n\n**Set release via global (optional):**\n```html\n\u003Cscript>\n  window.SENTRY_RELEASE = { id: \"my-app@1.0.0\" };\n\u003C\u002Fscript>\n```\n\n**Loader Script limitations:**\n- ❌ No `Sentry.logger.*` (logging) — npm path only\n- ❌ No framework-specific features (React ErrorBoundary, Vue Router tracking, etc.)\n- ❌ Tracing headers only added to fetch calls made after SDK loads\n- ❌ Version changes take a few minutes to propagate via CDN cache\n- ⚠️ Use `defer` (not `async`) on all other scripts when using the loader\n\n**CSP requirements:**\n```\nscript-src: https:\u002F\u002Fbrowser.sentry-cdn.com https:\u002F\u002Fjs.sentry-cdn.com\nconnect-src: *.sentry.io\n```\n\n---\n\n### Path C: CDN Bundles (Manual Script Tags)\n\n**Best for:** Pages that can't use the Loader Script but need synchronous loading.\n\nPick the bundle that matches your feature needs and place it **before all other scripts**:\n\n**Errors only (minimal footprint):**\n```html\n\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.min.js\"\n  integrity=\"sha384-L\u002FHYBH2QCeLyXhcZ0hPTxWMnyMJburPJyVoBmRk4OoilqrOWq5kU4PNTLFYrCYPr\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n```\n\n**Errors + Tracing:**\n```html\n\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.min.js\"\n  integrity=\"sha384-DIqcfVcfIewrWiNWfVZcGWExO5v673hkkC5ixJnmAprAfJajpUDEAL35QgkOB5gw\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n```\n\n**Errors + Session Replay:**\n```html\n\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.replay.min.js\"\n  integrity=\"sha384-sbojwIJFpv9duIzsI9FRm87g7pB15s4QwJS1m1xMSOdV1CF3pwgrPPEu38Em7M9+\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n```\n\n**Errors + Tracing + Replay (recommended full setup):**\n```html\n\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.min.js\"\n  integrity=\"sha384-oo2U4zsTxaHSPXJEnXtaQPeS4Z\u002FqbTqoBL9xFgGxvjJHKQjIrB+VRlu97\u002FiXBtzw\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n```\n\n**Errors + Tracing + Replay + User Feedback:**\n```html\n\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.feedback.min.js\"\n  integrity=\"sha384-SmHU39Qs9cua0KLtq3A6gis1\u002FcqM1nZ6fnGzlvWAPiwhBDO5SmwFQV65BBpJnB3n\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n```\n\n**Full bundle (all features):**\n```html\n\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.feedback.logs.metrics.min.js\"\n  integrity=\"sha384-gOjSzRxwpXpy0FlT6lg\u002FAVhagqrsUrOWUO7jm6TJwuZ9YVHtYK0MBA2hW2FGrIGl\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n```\n\n**CDN bundle variants summary:**\n\n| Bundle | Features | When to use |\n|--------|----------|-------------|\n| `bundle.min.js` | Errors only | Absolute minimum footprint |\n| `bundle.tracing.min.js` | + Tracing | Performance monitoring |\n| `bundle.replay.min.js` | + Replay | Session recording |\n| `bundle.tracing.replay.min.js` | + Tracing + Replay | Full observability |\n| `bundle.tracing.replay.feedback.min.js` | + User Feedback | + in-app feedback widget |\n| `bundle.logs.metrics.min.js` | + Logs + Metrics | Structured logs (CDN) |\n| `bundle.tracing.replay.feedback.logs.metrics.min.js` | Everything | Max coverage |\n\n**Initialize after the script tag:**\n```html\n\u003Cscript>\n  Sentry.init({\n    dsn: \"https:\u002F\u002FYOUR_KEY@o0.ingest.sentry.io\u002FYOUR_PROJECT\",\n    environment: \"production\",\n    release: \"my-app@1.0.0\",\n    integrations: [\n      Sentry.browserTracingIntegration(),\n      Sentry.replayIntegration({\n        maskAllText: true,\n        blockAllMedia: true,\n      }),\n    ],\n    tracesSampleRate: 1.0,\n    tracePropagationTargets: [\"localhost\", \u002F^https:\\\u002F\\\u002Fyourapi\\.io\u002F],\n    replaysSessionSampleRate: 0.1,\n    replaysOnErrorSampleRate: 1.0,\n  });\n\u003C\u002Fscript>\n```\n\n**CDN CSP requirements:**\n```\nscript-src: https:\u002F\u002Fbrowser.sentry-cdn.com https:\u002F\u002Fjs.sentry-cdn.com\nconnect-src: *.sentry.io\n```\n\n---\n\n### For Each Agreed Feature\n\nWalk through features one at a time. Load the reference file, follow its steps, verify before moving on:\n\n| Feature | Reference | Load when... |\n|---------|-----------|-------------|\n| Error Monitoring | `${SKILL_ROOT}\u002Freferences\u002Ferror-monitoring.md` | Always (baseline) |\n| Tracing | `${SKILL_ROOT}\u002Freferences\u002Ftracing.md` | Page load \u002F API call tracing |\n| Session Replay | `${SKILL_ROOT}\u002Freferences\u002Fsession-replay.md` | User-facing app |\n| Logging | `${SKILL_ROOT}\u002Freferences\u002Flogging.md` | Structured log search; npm or CDN logs bundle (not Loader Script) |\n| Profiling | `${SKILL_ROOT}\u002Freferences\u002Fprofiling.md` | Performance-critical, Chromium-only |\n| User Feedback | `${SKILL_ROOT}\u002Freferences\u002Fuser-feedback.md` | Capture user reports after errors |\n\nFor each feature: `Read ${SKILL_ROOT}\u002Freferences\u002F\u003Cfeature>.md`, follow steps exactly, verify it works.\n\n---\n\n## Configuration Reference\n\n### Key `Sentry.init()` Options\n\n| Option | Type | Default | Notes |\n|--------|------|---------|-------|\n| `dsn` | `string` | — | **Required.** SDK disabled when empty |\n| `environment` | `string` | `\"production\"` | e.g., `\"staging\"`, `\"development\"` |\n| `release` | `string` | — | e.g., `\"my-app@1.0.0\"` or git SHA — links errors to releases |\n| `sendDefaultPii` | `boolean` | `false` | Includes IP addresses and request headers. **Will be deprecated in v11** — use `dataCollection` instead |\n| `dataCollection` | `object` | — | Fine-grained control over collected data (v10.54+). See table below |\n| `tracesSampleRate` | `number` | — | 0–1; `1.0` in dev, `0.1–0.2` in prod |\n| `tracesSampler` | `function` | — | Per-transaction sampling; overrides rate |\n| `tracePropagationTargets` | `(string\\|RegExp)[]` | same-origin | Outgoing URLs that receive distributed tracing headers |\n| `replaysSessionSampleRate` | `number` | — | Fraction of all sessions recorded |\n| `replaysOnErrorSampleRate` | `number` | — | Fraction of error sessions recorded |\n| `enableLogs` | `boolean` | `false` | Enable `Sentry.logger.*` API (npm or CDN logs bundle; not Loader Script) |\n| `attachStackTrace` | `boolean` | `false` | Stack traces on `captureMessage()` calls |\n| `maxBreadcrumbs` | `number` | `100` | Breadcrumbs stored per event |\n| `debug` | `boolean` | `false` | Verbose SDK output to console |\n| `tunnel` | `string` | — | Proxy URL to bypass ad blockers |\n| `ignoreErrors` | `(string\\|RegExp)[]` | `[]` | Drop errors matching these patterns |\n| `denyUrls` | `(string\\|RegExp)[]` | `[]` | Drop errors from scripts at these URLs |\n| `allowUrls` | `(string\\|RegExp)[]` | `[]` | Only capture errors from these script URLs |\n| `spotlight` | `boolean\\|string` | `false` | Forward events to Spotlight local dev overlay |\n\n### Browser-Specific Options\n\n| Option | Type | Default | Notes |\n|--------|------|---------|-------|\n| `cdnBaseUrl` | `string` | — | Base URL for lazy-loading integrations |\n| `skipBrowserExtensionCheck` | `boolean` | `false` | Skip check for browser extension context |\n\n### `dataCollection` Option (v10.54+)\n\nFine-grained control over what data the SDK collects. Replaces the simple `sendDefaultPii` boolean with granular settings. When omitted, falls back to `sendDefaultPii` for backwards compatibility.\n\n| Field | Type | Default | Notes |\n|-------|------|---------|-------|\n| `userInfo` | `boolean` | `true` | Auto-populate `user.*` fields from instrumentation |\n| `cookies` | `boolean \\| { allow: string[] } \\| { deny: string[] }` | `true` | Cookie collection; `true` = all (filtered), `false` = none, `allow`\u002F`deny` = specific keys |\n| `httpHeaders` | `{ request?, response? }` | `{ request: true, response: true }` | HTTP header collection; each can be `boolean` or `allow`\u002F`deny` object |\n| `httpBodies` | `string[]` | `[\"incomingRequest\", \"outgoingRequest\", \"incomingResponse\", \"outgoingResponse\"]` | HTTP body types to collect (when `dataCollection` is explicitly set) |\n| `queryParams` | `boolean \\| { allow: string[] } \\| { deny: string[] }` | `true` | Query parameter collection with sensitive value filtering |\n| `genAI` | `{ inputs?, outputs? }` | `{ inputs: true, outputs: true }` | Generative AI input\u002Foutput recording |\n| `stackFrameVariables` | `boolean` | `true` | Capture local variable values in stack frames |\n| `frameContextLines` | `number` | `5` | Source code context lines around stack frames |\n\n**Example:**\n```typescript\nSentry.init({\n  dsn: \"...\",\n  dataCollection: {\n    userInfo: true,\n    cookies: { deny: [\"session_id\", \"auth_token\"] },\n    httpHeaders: {\n      request: { deny: [\"authorization\", \"cookie\"] },\n      response: true,\n    },\n    queryParams: { allow: [\"utm_source\", \"utm_campaign\"] },\n  },\n});\n```\n\n### `window.SENTRY_RELEASE` Global (CDN \u002F Loader Path)\n\nSet the release version before the SDK loads:\n```html\n\u003Cscript>\n  window.SENTRY_RELEASE = { id: \"my-app@1.0.0\" };\n\u003C\u002Fscript>\n```\n\n---\n\n## Verification\n\nTrigger test events to confirm Sentry is receiving data:\n\n**npm \u002F CDN path:**\n```html\n\u003C!-- Add temporarily to your page -->\n\u003Cbutton onclick=\"throw new Error('Sentry Browser Test Error')\">\n  Test Error\n\u003C\u002Fbutton>\n```\n\n**Performance verification (npm path):**\n```javascript\nimport * as Sentry from \"@sentry\u002Fbrowser\";\n\nSentry.startSpan({ name: \"Test Span\", op: \"test\" }, () => {\n  \u002F\u002F your operation\n});\n```\n\n**Manual capture:**\n```javascript\nSentry.captureException(new Error(\"Manual test\"));\nSentry.captureMessage(\"Manual test message\", \"info\");\n```\n\nCheck the Sentry dashboard:\n- **Issues** → error appears within seconds\n- **Traces** → page load transaction visible\n- **Replays** → session recording visible after page interaction\n- **Logs** → structured log entries if logging enabled (npm or CDN logs bundle)\n\nSet `debug: true` in `Sentry.init()` and check the browser console if nothing appears.\n\n---\n\n## Phase 4: Cross-Link\n\nAfter completing browser setup, check for a companion backend missing Sentry coverage:\n\n```bash\nls ..\u002Fbackend ..\u002Fserver ..\u002Fapi ..\u002Fgo ..\u002Fpython 2>\u002Fdev\u002Fnull\ncat ..\u002Fgo.mod 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002Frequirements.txt ..\u002Fpyproject.toml 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002FGemfile 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002Fpom.xml 2>\u002Fdev\u002Fnull | grep '\u003CartifactId>' | head -3\ncat ..\u002Fcomposer.json 2>\u002Fdev\u002Fnull | head -3\n```\n\nIf a backend exists without Sentry configured, suggest the matching skill:\n\n| Backend detected | Suggest skill |\n|-----------------|--------------|\n| Go (`go.mod`) | `sentry-go-sdk` |\n| Python (`requirements.txt`, `pyproject.toml`) | `sentry-python-sdk` |\n| Ruby (`Gemfile`) | `sentry-ruby-sdk` |\n| PHP (`composer.json`) | `sentry-php-sdk` |\n| .NET (`*.csproj`, `*.sln`) | `sentry-dotnet-sdk` |\n| Java (`pom.xml`, `build.gradle`) | See [docs.sentry.io\u002Fplatforms\u002Fjava\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjava\u002F) |\n| Node.js (Express, Fastify) | `sentry-node-sdk` |\n| NestJS (`@nestjs\u002Fcore`) | `sentry-nestjs-sdk` |\n\n---\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Events not appearing | Set `debug: true`, check DSN, open browser console for SDK errors |\n| Source maps not working | Build in production mode (`npm run build`); verify `SENTRY_AUTH_TOKEN` is set |\n| Minified stack traces | Source maps not uploading — check build plugin config; run `npx @sentry\u002Fwizard@latest -i sourcemaps` |\n| CDN bundle not found | Check version number in URL; see [browser.sentry-cdn.com](https:\u002F\u002Fbrowser.sentry-cdn.com\u002F) for latest |\n| SRI integrity error | Hash mismatch — re-copy the full `\u003Cscript>` tag including `integrity` attribute from this skill |\n| Loader Script not firing | Verify it's the **first** `\u003Cscript>` on the page; check for CSP errors in console |\n| Tracing not working with Loader | Fetch calls before SDK loads won't be traced — wrap early calls in `Sentry.onLoad()` |\n| `sentryOnLoad` not called | Must define `window.sentryOnLoad` **before** the loader `\u003Cscript>` tag |\n| Logging not available | `Sentry.logger.*` requires npm or a CDN bundle with `.logs.` in its name — not supported via Loader Script |\n| Profiling not working | Verify `Document-Policy: js-profiling` header on document responses; Chromium-only |\n| Ad blockers dropping events | Set `tunnel: \"\u002Fsentry-tunnel\"` and add a server-side relay endpoint |\n| Session replay not recording | Confirm `replayIntegration()` is in init; check `replaysSessionSampleRate` > 0 |\n| Replay CSP errors | Add `worker-src 'self' blob:` and `child-src 'self' blob:` to your CSP |\n| `tracePropagationTargets` not matching | Check regex escaping; default is same-origin only |\n| Events blocked by browser extension | Add `denyUrls: [\u002Fchrome-extension:\\\u002F\\\u002F\u002F]` to filter extension errors |\n| High event volume | Lower `sampleRate` (errors) and `tracesSampleRate` from `1.0` in production |\n| Source maps uploaded after deploy | Source maps must be uploaded **before** errors occur — integrate into CI\u002FCD |\n| esbuild splitting conflict | `sentryEsbuildPlugin` doesn't support `splitting: true` — use `sentry-cli` instead |\n",{"data":37,"body":41},{"name":4,"description":6,"license":27,"category":38,"parent":39,"disable-model-invocation":40},"sdk-setup","sentry-sdk-setup",true,{"type":42,"children":43},"root",[44,71,77,82,89,128,159,163,169,186,193,808,816,1192,1212,1230,1236,1679,1687,1800,1803,1809,1814,1822,1859,1867,1920,1928,2043,2051,2142,2153,2156,2162,2168,2175,2254,2266,2286,2963,2971,3097,3103,3123,3183,3189,3194,3223,3239,3599,3614,3901,3916,4195,4210,4584,4615,4630,4697,4710,4766,4769,4775,4792,4807,4818,5209,5217,5325,5333,5381,5396,5561,5569,5656,5664,5715,5723,5733,5736,5742,5751,5762,5770,5878,5886,5990,5998,6102,6110,6214,6222,6326,6334,6438,6446,6627,6635,7060,7068,7076,7079,7085,7090,7242,7255,7258,7264,7277,7983,7989,8079,8090,8109,8474,8482,8843,8855,8860,8943,8946,8952,8957,8965,9073,9081,9247,9255,9375,9380,9423,9443,9446,9452,9457,9690,9695,9923,9926,9932,10397],{"type":45,"tag":46,"props":47,"children":48},"element","blockquote",{},[49],{"type":45,"tag":50,"props":51,"children":52},"p",{},[53,61,63,69],{"type":45,"tag":54,"props":55,"children":57},"a",{"href":56},"..\u002F..\u002FSKILL_TREE.md",[58],{"type":59,"value":60},"text","All Skills",{"type":59,"value":62}," > ",{"type":45,"tag":54,"props":64,"children":66},{"href":65},"..\u002Fsentry-sdk-setup\u002FSKILL.md",[67],{"type":59,"value":68},"SDK Setup",{"type":59,"value":70}," > Browser SDK",{"type":45,"tag":72,"props":73,"children":74},"h1",{"id":4},[75],{"type":59,"value":76},"Sentry Browser SDK",{"type":45,"tag":50,"props":78,"children":79},{},[80],{"type":59,"value":81},"Opinionated wizard that scans your project and guides you through complete Sentry setup for browser JavaScript — vanilla JS, jQuery, static sites, WordPress, and any JS project without a framework-specific SDK.",{"type":45,"tag":83,"props":84,"children":86},"h2",{"id":85},"invoke-this-skill-when",[87],{"type":59,"value":88},"Invoke This Skill When",{"type":45,"tag":90,"props":91,"children":92},"ul",{},[93,99,113,118,123],{"type":45,"tag":94,"props":95,"children":96},"li",{},[97],{"type":59,"value":98},"User asks to \"add Sentry to a website\" or set up Sentry for plain JavaScript",{"type":45,"tag":94,"props":100,"children":101},{},[102,104,111],{"type":59,"value":103},"User wants to install ",{"type":45,"tag":105,"props":106,"children":108},"code",{"className":107},[],[109],{"type":59,"value":110},"@sentry\u002Fbrowser",{"type":59,"value":112}," or configure the Loader Script",{"type":45,"tag":94,"props":114,"children":115},{},[116],{"type":59,"value":117},"User has a WordPress, Shopify, Squarespace, or static HTML site",{"type":45,"tag":94,"props":119,"children":120},{},[121],{"type":59,"value":122},"User wants error monitoring, tracing, session replay, or logging without a framework",{"type":45,"tag":94,"props":124,"children":125},{},[126],{"type":59,"value":127},"No framework-specific SDK applies",{"type":45,"tag":46,"props":129,"children":130},{},[131],{"type":45,"tag":50,"props":132,"children":133},{},[134,140,142,147,149,157],{"type":45,"tag":135,"props":136,"children":137},"strong",{},[138],{"type":59,"value":139},"Note:",{"type":59,"value":141}," SDK versions and APIs below reflect ",{"type":45,"tag":105,"props":143,"children":145},{"className":144},[],[146],{"type":59,"value":110},{"type":59,"value":148}," ≥10.0.0.\nAlways verify against ",{"type":45,"tag":54,"props":150,"children":154},{"href":151,"rel":152},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002F",[153],"nofollow",[155],{"type":59,"value":156},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002F",{"type":59,"value":158}," before implementing.",{"type":45,"tag":160,"props":161,"children":162},"hr",{},[],{"type":45,"tag":83,"props":164,"children":166},{"id":165},"phase-1-detect",[167],{"type":59,"value":168},"Phase 1: Detect",{"type":45,"tag":50,"props":170,"children":171},{},[172,177,179,184],{"type":45,"tag":135,"props":173,"children":174},{},[175],{"type":59,"value":176},"CRITICAL — Check for frameworks first.",{"type":59,"value":178}," Framework-specific SDKs provide significantly better coverage and must be recommended before proceeding with ",{"type":45,"tag":105,"props":180,"children":182},{"className":181},[],[183],{"type":59,"value":110},{"type":59,"value":185},".",{"type":45,"tag":187,"props":188,"children":190},"h3",{"id":189},"step-1a-framework-detection-redirect-if-found",[191],{"type":59,"value":192},"Step 1A: Framework Detection (Redirect If Found)",{"type":45,"tag":194,"props":195,"children":200},"pre",{"className":196,"code":197,"language":198,"meta":199,"style":199},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Check for React\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"react\"'\n\n# Check for Next.js\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"next\"'\n\n# Check for Vue\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"vue\"'\n\n# Check for Angular\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"@angular\u002Fcore\"'\n\n# Check for Svelte \u002F SvelteKit\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"svelte\"|\"@sveltejs\u002Fkit\"'\n\n# Check for Remix\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"@remix-run\u002Freact\"|\"@remix-run\u002Fnode\"'\n\n# Check for Nuxt\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"nuxt\"'\n\n# Check for Astro\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"astro\"'\n\n# Check for Ember\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"ember-source\"'\n\n# Check for Node.js server frameworks (wrong SDK entirely)\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"express\"|\"fastify\"|\"@nestjs\u002Fcore\"|\"koa\"'\n","bash","",[201],{"type":45,"tag":105,"props":202,"children":203},{"__ignoreMap":199},[204,216,273,282,291,332,340,349,390,398,407,448,456,465,510,518,527,572,580,589,630,638,647,688,696,705,746,754,763],{"type":45,"tag":205,"props":206,"children":209},"span",{"class":207,"line":208},"line",1,[210],{"type":45,"tag":205,"props":211,"children":213},{"style":212},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[214],{"type":59,"value":215},"# Check for React\n",{"type":45,"tag":205,"props":217,"children":219},{"class":207,"line":218},2,[220,226,232,238,243,248,253,258,263,268],{"type":45,"tag":205,"props":221,"children":223},{"style":222},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[224],{"type":59,"value":225},"cat",{"type":45,"tag":205,"props":227,"children":229},{"style":228},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[230],{"type":59,"value":231}," package.json",{"type":45,"tag":205,"props":233,"children":235},{"style":234},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[236],{"type":59,"value":237}," 2>",{"type":45,"tag":205,"props":239,"children":240},{"style":228},[241],{"type":59,"value":242},"\u002Fdev\u002Fnull",{"type":45,"tag":205,"props":244,"children":245},{"style":234},[246],{"type":59,"value":247}," |",{"type":45,"tag":205,"props":249,"children":250},{"style":222},[251],{"type":59,"value":252}," grep",{"type":45,"tag":205,"props":254,"children":255},{"style":228},[256],{"type":59,"value":257}," -E",{"type":45,"tag":205,"props":259,"children":260},{"style":234},[261],{"type":59,"value":262}," '",{"type":45,"tag":205,"props":264,"children":265},{"style":228},[266],{"type":59,"value":267},"\"react\"",{"type":45,"tag":205,"props":269,"children":270},{"style":234},[271],{"type":59,"value":272},"'\n",{"type":45,"tag":205,"props":274,"children":276},{"class":207,"line":275},3,[277],{"type":45,"tag":205,"props":278,"children":279},{"emptyLinePlaceholder":40},[280],{"type":59,"value":281},"\n",{"type":45,"tag":205,"props":283,"children":285},{"class":207,"line":284},4,[286],{"type":45,"tag":205,"props":287,"children":288},{"style":212},[289],{"type":59,"value":290},"# Check for Next.js\n",{"type":45,"tag":205,"props":292,"children":294},{"class":207,"line":293},5,[295,299,303,307,311,315,319,323,328],{"type":45,"tag":205,"props":296,"children":297},{"style":222},[298],{"type":59,"value":225},{"type":45,"tag":205,"props":300,"children":301},{"style":228},[302],{"type":59,"value":231},{"type":45,"tag":205,"props":304,"children":305},{"style":234},[306],{"type":59,"value":237},{"type":45,"tag":205,"props":308,"children":309},{"style":228},[310],{"type":59,"value":242},{"type":45,"tag":205,"props":312,"children":313},{"style":234},[314],{"type":59,"value":247},{"type":45,"tag":205,"props":316,"children":317},{"style":222},[318],{"type":59,"value":252},{"type":45,"tag":205,"props":320,"children":321},{"style":234},[322],{"type":59,"value":262},{"type":45,"tag":205,"props":324,"children":325},{"style":228},[326],{"type":59,"value":327},"\"next\"",{"type":45,"tag":205,"props":329,"children":330},{"style":234},[331],{"type":59,"value":272},{"type":45,"tag":205,"props":333,"children":335},{"class":207,"line":334},6,[336],{"type":45,"tag":205,"props":337,"children":338},{"emptyLinePlaceholder":40},[339],{"type":59,"value":281},{"type":45,"tag":205,"props":341,"children":343},{"class":207,"line":342},7,[344],{"type":45,"tag":205,"props":345,"children":346},{"style":212},[347],{"type":59,"value":348},"# Check for Vue\n",{"type":45,"tag":205,"props":350,"children":352},{"class":207,"line":351},8,[353,357,361,365,369,373,377,381,386],{"type":45,"tag":205,"props":354,"children":355},{"style":222},[356],{"type":59,"value":225},{"type":45,"tag":205,"props":358,"children":359},{"style":228},[360],{"type":59,"value":231},{"type":45,"tag":205,"props":362,"children":363},{"style":234},[364],{"type":59,"value":237},{"type":45,"tag":205,"props":366,"children":367},{"style":228},[368],{"type":59,"value":242},{"type":45,"tag":205,"props":370,"children":371},{"style":234},[372],{"type":59,"value":247},{"type":45,"tag":205,"props":374,"children":375},{"style":222},[376],{"type":59,"value":252},{"type":45,"tag":205,"props":378,"children":379},{"style":234},[380],{"type":59,"value":262},{"type":45,"tag":205,"props":382,"children":383},{"style":228},[384],{"type":59,"value":385},"\"vue\"",{"type":45,"tag":205,"props":387,"children":388},{"style":234},[389],{"type":59,"value":272},{"type":45,"tag":205,"props":391,"children":393},{"class":207,"line":392},9,[394],{"type":45,"tag":205,"props":395,"children":396},{"emptyLinePlaceholder":40},[397],{"type":59,"value":281},{"type":45,"tag":205,"props":399,"children":401},{"class":207,"line":400},10,[402],{"type":45,"tag":205,"props":403,"children":404},{"style":212},[405],{"type":59,"value":406},"# Check for Angular\n",{"type":45,"tag":205,"props":408,"children":410},{"class":207,"line":409},11,[411,415,419,423,427,431,435,439,444],{"type":45,"tag":205,"props":412,"children":413},{"style":222},[414],{"type":59,"value":225},{"type":45,"tag":205,"props":416,"children":417},{"style":228},[418],{"type":59,"value":231},{"type":45,"tag":205,"props":420,"children":421},{"style":234},[422],{"type":59,"value":237},{"type":45,"tag":205,"props":424,"children":425},{"style":228},[426],{"type":59,"value":242},{"type":45,"tag":205,"props":428,"children":429},{"style":234},[430],{"type":59,"value":247},{"type":45,"tag":205,"props":432,"children":433},{"style":222},[434],{"type":59,"value":252},{"type":45,"tag":205,"props":436,"children":437},{"style":234},[438],{"type":59,"value":262},{"type":45,"tag":205,"props":440,"children":441},{"style":228},[442],{"type":59,"value":443},"\"@angular\u002Fcore\"",{"type":45,"tag":205,"props":445,"children":446},{"style":234},[447],{"type":59,"value":272},{"type":45,"tag":205,"props":449,"children":451},{"class":207,"line":450},12,[452],{"type":45,"tag":205,"props":453,"children":454},{"emptyLinePlaceholder":40},[455],{"type":59,"value":281},{"type":45,"tag":205,"props":457,"children":459},{"class":207,"line":458},13,[460],{"type":45,"tag":205,"props":461,"children":462},{"style":212},[463],{"type":59,"value":464},"# Check for Svelte \u002F SvelteKit\n",{"type":45,"tag":205,"props":466,"children":468},{"class":207,"line":467},14,[469,473,477,481,485,489,493,497,501,506],{"type":45,"tag":205,"props":470,"children":471},{"style":222},[472],{"type":59,"value":225},{"type":45,"tag":205,"props":474,"children":475},{"style":228},[476],{"type":59,"value":231},{"type":45,"tag":205,"props":478,"children":479},{"style":234},[480],{"type":59,"value":237},{"type":45,"tag":205,"props":482,"children":483},{"style":228},[484],{"type":59,"value":242},{"type":45,"tag":205,"props":486,"children":487},{"style":234},[488],{"type":59,"value":247},{"type":45,"tag":205,"props":490,"children":491},{"style":222},[492],{"type":59,"value":252},{"type":45,"tag":205,"props":494,"children":495},{"style":228},[496],{"type":59,"value":257},{"type":45,"tag":205,"props":498,"children":499},{"style":234},[500],{"type":59,"value":262},{"type":45,"tag":205,"props":502,"children":503},{"style":228},[504],{"type":59,"value":505},"\"svelte\"|\"@sveltejs\u002Fkit\"",{"type":45,"tag":205,"props":507,"children":508},{"style":234},[509],{"type":59,"value":272},{"type":45,"tag":205,"props":511,"children":513},{"class":207,"line":512},15,[514],{"type":45,"tag":205,"props":515,"children":516},{"emptyLinePlaceholder":40},[517],{"type":59,"value":281},{"type":45,"tag":205,"props":519,"children":521},{"class":207,"line":520},16,[522],{"type":45,"tag":205,"props":523,"children":524},{"style":212},[525],{"type":59,"value":526},"# Check for Remix\n",{"type":45,"tag":205,"props":528,"children":530},{"class":207,"line":529},17,[531,535,539,543,547,551,555,559,563,568],{"type":45,"tag":205,"props":532,"children":533},{"style":222},[534],{"type":59,"value":225},{"type":45,"tag":205,"props":536,"children":537},{"style":228},[538],{"type":59,"value":231},{"type":45,"tag":205,"props":540,"children":541},{"style":234},[542],{"type":59,"value":237},{"type":45,"tag":205,"props":544,"children":545},{"style":228},[546],{"type":59,"value":242},{"type":45,"tag":205,"props":548,"children":549},{"style":234},[550],{"type":59,"value":247},{"type":45,"tag":205,"props":552,"children":553},{"style":222},[554],{"type":59,"value":252},{"type":45,"tag":205,"props":556,"children":557},{"style":228},[558],{"type":59,"value":257},{"type":45,"tag":205,"props":560,"children":561},{"style":234},[562],{"type":59,"value":262},{"type":45,"tag":205,"props":564,"children":565},{"style":228},[566],{"type":59,"value":567},"\"@remix-run\u002Freact\"|\"@remix-run\u002Fnode\"",{"type":45,"tag":205,"props":569,"children":570},{"style":234},[571],{"type":59,"value":272},{"type":45,"tag":205,"props":573,"children":575},{"class":207,"line":574},18,[576],{"type":45,"tag":205,"props":577,"children":578},{"emptyLinePlaceholder":40},[579],{"type":59,"value":281},{"type":45,"tag":205,"props":581,"children":583},{"class":207,"line":582},19,[584],{"type":45,"tag":205,"props":585,"children":586},{"style":212},[587],{"type":59,"value":588},"# Check for Nuxt\n",{"type":45,"tag":205,"props":590,"children":592},{"class":207,"line":591},20,[593,597,601,605,609,613,617,621,626],{"type":45,"tag":205,"props":594,"children":595},{"style":222},[596],{"type":59,"value":225},{"type":45,"tag":205,"props":598,"children":599},{"style":228},[600],{"type":59,"value":231},{"type":45,"tag":205,"props":602,"children":603},{"style":234},[604],{"type":59,"value":237},{"type":45,"tag":205,"props":606,"children":607},{"style":228},[608],{"type":59,"value":242},{"type":45,"tag":205,"props":610,"children":611},{"style":234},[612],{"type":59,"value":247},{"type":45,"tag":205,"props":614,"children":615},{"style":222},[616],{"type":59,"value":252},{"type":45,"tag":205,"props":618,"children":619},{"style":234},[620],{"type":59,"value":262},{"type":45,"tag":205,"props":622,"children":623},{"style":228},[624],{"type":59,"value":625},"\"nuxt\"",{"type":45,"tag":205,"props":627,"children":628},{"style":234},[629],{"type":59,"value":272},{"type":45,"tag":205,"props":631,"children":633},{"class":207,"line":632},21,[634],{"type":45,"tag":205,"props":635,"children":636},{"emptyLinePlaceholder":40},[637],{"type":59,"value":281},{"type":45,"tag":205,"props":639,"children":641},{"class":207,"line":640},22,[642],{"type":45,"tag":205,"props":643,"children":644},{"style":212},[645],{"type":59,"value":646},"# Check for Astro\n",{"type":45,"tag":205,"props":648,"children":650},{"class":207,"line":649},23,[651,655,659,663,667,671,675,679,684],{"type":45,"tag":205,"props":652,"children":653},{"style":222},[654],{"type":59,"value":225},{"type":45,"tag":205,"props":656,"children":657},{"style":228},[658],{"type":59,"value":231},{"type":45,"tag":205,"props":660,"children":661},{"style":234},[662],{"type":59,"value":237},{"type":45,"tag":205,"props":664,"children":665},{"style":228},[666],{"type":59,"value":242},{"type":45,"tag":205,"props":668,"children":669},{"style":234},[670],{"type":59,"value":247},{"type":45,"tag":205,"props":672,"children":673},{"style":222},[674],{"type":59,"value":252},{"type":45,"tag":205,"props":676,"children":677},{"style":234},[678],{"type":59,"value":262},{"type":45,"tag":205,"props":680,"children":681},{"style":228},[682],{"type":59,"value":683},"\"astro\"",{"type":45,"tag":205,"props":685,"children":686},{"style":234},[687],{"type":59,"value":272},{"type":45,"tag":205,"props":689,"children":691},{"class":207,"line":690},24,[692],{"type":45,"tag":205,"props":693,"children":694},{"emptyLinePlaceholder":40},[695],{"type":59,"value":281},{"type":45,"tag":205,"props":697,"children":699},{"class":207,"line":698},25,[700],{"type":45,"tag":205,"props":701,"children":702},{"style":212},[703],{"type":59,"value":704},"# Check for Ember\n",{"type":45,"tag":205,"props":706,"children":708},{"class":207,"line":707},26,[709,713,717,721,725,729,733,737,742],{"type":45,"tag":205,"props":710,"children":711},{"style":222},[712],{"type":59,"value":225},{"type":45,"tag":205,"props":714,"children":715},{"style":228},[716],{"type":59,"value":231},{"type":45,"tag":205,"props":718,"children":719},{"style":234},[720],{"type":59,"value":237},{"type":45,"tag":205,"props":722,"children":723},{"style":228},[724],{"type":59,"value":242},{"type":45,"tag":205,"props":726,"children":727},{"style":234},[728],{"type":59,"value":247},{"type":45,"tag":205,"props":730,"children":731},{"style":222},[732],{"type":59,"value":252},{"type":45,"tag":205,"props":734,"children":735},{"style":234},[736],{"type":59,"value":262},{"type":45,"tag":205,"props":738,"children":739},{"style":228},[740],{"type":59,"value":741},"\"ember-source\"",{"type":45,"tag":205,"props":743,"children":744},{"style":234},[745],{"type":59,"value":272},{"type":45,"tag":205,"props":747,"children":749},{"class":207,"line":748},27,[750],{"type":45,"tag":205,"props":751,"children":752},{"emptyLinePlaceholder":40},[753],{"type":59,"value":281},{"type":45,"tag":205,"props":755,"children":757},{"class":207,"line":756},28,[758],{"type":45,"tag":205,"props":759,"children":760},{"style":212},[761],{"type":59,"value":762},"# Check for Node.js server frameworks (wrong SDK entirely)\n",{"type":45,"tag":205,"props":764,"children":766},{"class":207,"line":765},29,[767,771,775,779,783,787,791,795,799,804],{"type":45,"tag":205,"props":768,"children":769},{"style":222},[770],{"type":59,"value":225},{"type":45,"tag":205,"props":772,"children":773},{"style":228},[774],{"type":59,"value":231},{"type":45,"tag":205,"props":776,"children":777},{"style":234},[778],{"type":59,"value":237},{"type":45,"tag":205,"props":780,"children":781},{"style":228},[782],{"type":59,"value":242},{"type":45,"tag":205,"props":784,"children":785},{"style":234},[786],{"type":59,"value":247},{"type":45,"tag":205,"props":788,"children":789},{"style":222},[790],{"type":59,"value":252},{"type":45,"tag":205,"props":792,"children":793},{"style":228},[794],{"type":59,"value":257},{"type":45,"tag":205,"props":796,"children":797},{"style":234},[798],{"type":59,"value":262},{"type":45,"tag":205,"props":800,"children":801},{"style":228},[802],{"type":59,"value":803},"\"express\"|\"fastify\"|\"@nestjs\u002Fcore\"|\"koa\"",{"type":45,"tag":205,"props":805,"children":806},{"style":234},[807],{"type":59,"value":272},{"type":45,"tag":50,"props":809,"children":810},{},[811],{"type":45,"tag":135,"props":812,"children":813},{},[814],{"type":59,"value":815},"If a framework is detected, stop and redirect:",{"type":45,"tag":817,"props":818,"children":819},"table",{},[820,839],{"type":45,"tag":821,"props":822,"children":823},"thead",{},[824],{"type":45,"tag":825,"props":826,"children":827},"tr",{},[828,834],{"type":45,"tag":829,"props":830,"children":831},"th",{},[832],{"type":59,"value":833},"Framework detected",{"type":45,"tag":829,"props":835,"children":836},{},[837],{"type":59,"value":838},"Redirect to",{"type":45,"tag":840,"props":841,"children":842},"tbody",{},[843,874,903,935,965,992,1024,1054,1084,1114,1144],{"type":45,"tag":825,"props":844,"children":845},{},[846,856],{"type":45,"tag":847,"props":848,"children":849},"td",{},[850],{"type":45,"tag":105,"props":851,"children":853},{"className":852},[],[854],{"type":59,"value":855},"next",{"type":45,"tag":847,"props":857,"children":858},{},[859,861,867,869],{"type":59,"value":860},"Load ",{"type":45,"tag":105,"props":862,"children":864},{"className":863},[],[865],{"type":59,"value":866},"sentry-nextjs-sdk",{"type":59,"value":868}," skill — ",{"type":45,"tag":135,"props":870,"children":871},{},[872],{"type":59,"value":873},"do not proceed here",{"type":45,"tag":825,"props":875,"children":876},{},[877,888],{"type":45,"tag":847,"props":878,"children":879},{},[880,886],{"type":45,"tag":105,"props":881,"children":883},{"className":882},[],[884],{"type":59,"value":885},"react",{"type":59,"value":887}," (without Next.js)",{"type":45,"tag":847,"props":889,"children":890},{},[891,892,898,899],{"type":59,"value":860},{"type":45,"tag":105,"props":893,"children":895},{"className":894},[],[896],{"type":59,"value":897},"sentry-react-sdk",{"type":59,"value":868},{"type":45,"tag":135,"props":900,"children":901},{},[902],{"type":59,"value":873},{"type":45,"tag":825,"props":904,"children":905},{},[906,915],{"type":45,"tag":847,"props":907,"children":908},{},[909],{"type":45,"tag":105,"props":910,"children":912},{"className":911},[],[913],{"type":59,"value":914},"vue",{"type":45,"tag":847,"props":916,"children":917},{},[918,920,926,928],{"type":59,"value":919},"Suggest ",{"type":45,"tag":105,"props":921,"children":923},{"className":922},[],[924],{"type":59,"value":925},"@sentry\u002Fvue",{"type":59,"value":927}," — see ",{"type":45,"tag":54,"props":929,"children":932},{"href":930,"rel":931},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fvue\u002F",[153],[933],{"type":59,"value":934},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fvue\u002F",{"type":45,"tag":825,"props":936,"children":937},{},[938,947],{"type":45,"tag":847,"props":939,"children":940},{},[941],{"type":45,"tag":105,"props":942,"children":944},{"className":943},[],[945],{"type":59,"value":946},"@angular\u002Fcore",{"type":45,"tag":847,"props":948,"children":949},{},[950,951,957,958],{"type":59,"value":919},{"type":45,"tag":105,"props":952,"children":954},{"className":953},[],[955],{"type":59,"value":956},"@sentry\u002Fangular",{"type":59,"value":927},{"type":45,"tag":54,"props":959,"children":962},{"href":960,"rel":961},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fangular\u002F",[153],[963],{"type":59,"value":964},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fangular\u002F",{"type":45,"tag":825,"props":966,"children":967},{},[968,977],{"type":45,"tag":847,"props":969,"children":970},{},[971],{"type":45,"tag":105,"props":972,"children":974},{"className":973},[],[975],{"type":59,"value":976},"@sveltejs\u002Fkit",{"type":45,"tag":847,"props":978,"children":979},{},[980,981,987,988],{"type":59,"value":860},{"type":45,"tag":105,"props":982,"children":984},{"className":983},[],[985],{"type":59,"value":986},"sentry-svelte-sdk",{"type":59,"value":868},{"type":45,"tag":135,"props":989,"children":990},{},[991],{"type":59,"value":873},{"type":45,"tag":825,"props":993,"children":994},{},[995,1006],{"type":45,"tag":847,"props":996,"children":997},{},[998,1004],{"type":45,"tag":105,"props":999,"children":1001},{"className":1000},[],[1002],{"type":59,"value":1003},"svelte",{"type":59,"value":1005}," (SPA, no kit)",{"type":45,"tag":847,"props":1007,"children":1008},{},[1009,1010,1016,1017],{"type":59,"value":919},{"type":45,"tag":105,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":59,"value":1015},"@sentry\u002Fsvelte",{"type":59,"value":927},{"type":45,"tag":54,"props":1018,"children":1021},{"href":1019,"rel":1020},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsvelte\u002F",[153],[1022],{"type":59,"value":1023},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsvelte\u002F",{"type":45,"tag":825,"props":1025,"children":1026},{},[1027,1036],{"type":45,"tag":847,"props":1028,"children":1029},{},[1030],{"type":45,"tag":105,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":59,"value":1035},"@remix-run",{"type":45,"tag":847,"props":1037,"children":1038},{},[1039,1040,1046,1047],{"type":59,"value":919},{"type":45,"tag":105,"props":1041,"children":1043},{"className":1042},[],[1044],{"type":59,"value":1045},"@sentry\u002Fremix",{"type":59,"value":927},{"type":45,"tag":54,"props":1048,"children":1051},{"href":1049,"rel":1050},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fremix\u002F",[153],[1052],{"type":59,"value":1053},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fremix\u002F",{"type":45,"tag":825,"props":1055,"children":1056},{},[1057,1066],{"type":45,"tag":847,"props":1058,"children":1059},{},[1060],{"type":45,"tag":105,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":59,"value":1065},"nuxt",{"type":45,"tag":847,"props":1067,"children":1068},{},[1069,1070,1076,1077],{"type":59,"value":919},{"type":45,"tag":105,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":59,"value":1075},"@sentry\u002Fnuxt",{"type":59,"value":927},{"type":45,"tag":54,"props":1078,"children":1081},{"href":1079,"rel":1080},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fnuxt\u002F",[153],[1082],{"type":59,"value":1083},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fnuxt\u002F",{"type":45,"tag":825,"props":1085,"children":1086},{},[1087,1096],{"type":45,"tag":847,"props":1088,"children":1089},{},[1090],{"type":45,"tag":105,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":59,"value":1095},"astro",{"type":45,"tag":847,"props":1097,"children":1098},{},[1099,1100,1106,1107],{"type":59,"value":919},{"type":45,"tag":105,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":59,"value":1105},"@sentry\u002Fastro",{"type":59,"value":927},{"type":45,"tag":54,"props":1108,"children":1111},{"href":1109,"rel":1110},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fastro\u002F",[153],[1112],{"type":59,"value":1113},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fastro\u002F",{"type":45,"tag":825,"props":1115,"children":1116},{},[1117,1126],{"type":45,"tag":847,"props":1118,"children":1119},{},[1120],{"type":45,"tag":105,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":59,"value":1125},"ember-source",{"type":45,"tag":847,"props":1127,"children":1128},{},[1129,1130,1136,1137],{"type":59,"value":919},{"type":45,"tag":105,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":59,"value":1135},"@sentry\u002Fember",{"type":59,"value":927},{"type":45,"tag":54,"props":1138,"children":1141},{"href":1139,"rel":1140},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fember\u002F",[153],[1142],{"type":59,"value":1143},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fember\u002F",{"type":45,"tag":825,"props":1145,"children":1146},{},[1147,1171],{"type":45,"tag":847,"props":1148,"children":1149},{},[1150,1156,1158,1164,1165],{"type":45,"tag":105,"props":1151,"children":1153},{"className":1152},[],[1154],{"type":59,"value":1155},"express",{"type":59,"value":1157}," \u002F ",{"type":45,"tag":105,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":59,"value":1163},"fastify",{"type":59,"value":1157},{"type":45,"tag":105,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":59,"value":1170},"@nestjs\u002Fcore",{"type":45,"tag":847,"props":1172,"children":1173},{},[1174,1176,1182,1184,1190],{"type":59,"value":1175},"This is a Node.js server — load ",{"type":45,"tag":105,"props":1177,"children":1179},{"className":1178},[],[1180],{"type":59,"value":1181},"sentry-node-sdk",{"type":59,"value":1183}," or ",{"type":45,"tag":105,"props":1185,"children":1187},{"className":1186},[],[1188],{"type":59,"value":1189},"sentry-nestjs-sdk",{"type":59,"value":1191}," skill",{"type":45,"tag":46,"props":1193,"children":1194},{},[1195],{"type":45,"tag":50,"props":1196,"children":1197},{},[1198,1203,1205,1210],{"type":45,"tag":135,"props":1199,"children":1200},{},[1201],{"type":59,"value":1202},"Why redirect matters:",{"type":59,"value":1204}," Framework SDKs add router-aware transactions, error boundaries, component tracking, and often SSR coverage. Using ",{"type":45,"tag":105,"props":1206,"children":1208},{"className":1207},[],[1209],{"type":59,"value":110},{"type":59,"value":1211}," directly in a React or Next.js app loses all of that.",{"type":45,"tag":50,"props":1213,"children":1214},{},[1215,1217,1222,1224,1229],{"type":59,"value":1216},"Only continue with ",{"type":45,"tag":105,"props":1218,"children":1220},{"className":1219},[],[1221],{"type":59,"value":110},{"type":59,"value":1223}," if ",{"type":45,"tag":135,"props":1225,"children":1226},{},[1227],{"type":59,"value":1228},"no framework is detected",{"type":59,"value":185},{"type":45,"tag":187,"props":1231,"children":1233},{"id":1232},"step-1b-installation-method-detection",[1234],{"type":59,"value":1235},"Step 1B: Installation Method Detection",{"type":45,"tag":194,"props":1237,"children":1239},{"className":196,"code":1238,"language":198,"meta":199,"style":199},"# Check if there's a package.json at all (bundler environment)\nls package.json 2>\u002Fdev\u002Fnull\n\n# Check package manager\nls package-lock.json yarn.lock pnpm-lock.yaml bun.lockb 2>\u002Fdev\u002Fnull\n\n# Check build tool\nls vite.config.ts vite.config.js webpack.config.js rollup.config.js esbuild.config.js 2>\u002Fdev\u002Fnull\ncat package.json 2>\u002Fdev\u002Fnull | grep -E '\"vite\"|\"webpack\"|\"rollup\"|\"esbuild\"'\n\n# Check for CMS or static site indicators\nls wp-config.php wp-content\u002F 2>\u002Fdev\u002Fnull   # WordPress\nls _config.yml _config.yaml 2>\u002Fdev\u002Fnull    # Jekyll\nls config.toml 2>\u002Fdev\u002Fnull                 # Hugo\nls .eleventy.js 2>\u002Fdev\u002Fnull                # Eleventy\n\n# Check for existing Sentry\ncat package.json 2>\u002Fdev\u002Fnull | grep '\"@sentry\u002F'\ngrep -r \"sentry-cdn.com\\|js.sentry-cdn.com\" . --include=\"*.html\" -l 2>\u002Fdev\u002Fnull | head -3\n",[1240],{"type":45,"tag":105,"props":1241,"children":1242},{"__ignoreMap":199},[1243,1251,1272,1279,1287,1322,1329,1337,1377,1421,1428,1436,1466,1496,1521,1546,1553,1561,1601],{"type":45,"tag":205,"props":1244,"children":1245},{"class":207,"line":208},[1246],{"type":45,"tag":205,"props":1247,"children":1248},{"style":212},[1249],{"type":59,"value":1250},"# Check if there's a package.json at all (bundler environment)\n",{"type":45,"tag":205,"props":1252,"children":1253},{"class":207,"line":218},[1254,1259,1263,1267],{"type":45,"tag":205,"props":1255,"children":1256},{"style":222},[1257],{"type":59,"value":1258},"ls",{"type":45,"tag":205,"props":1260,"children":1261},{"style":228},[1262],{"type":59,"value":231},{"type":45,"tag":205,"props":1264,"children":1265},{"style":234},[1266],{"type":59,"value":237},{"type":45,"tag":205,"props":1268,"children":1269},{"style":228},[1270],{"type":59,"value":1271},"\u002Fdev\u002Fnull\n",{"type":45,"tag":205,"props":1273,"children":1274},{"class":207,"line":275},[1275],{"type":45,"tag":205,"props":1276,"children":1277},{"emptyLinePlaceholder":40},[1278],{"type":59,"value":281},{"type":45,"tag":205,"props":1280,"children":1281},{"class":207,"line":284},[1282],{"type":45,"tag":205,"props":1283,"children":1284},{"style":212},[1285],{"type":59,"value":1286},"# Check package manager\n",{"type":45,"tag":205,"props":1288,"children":1289},{"class":207,"line":293},[1290,1294,1299,1304,1309,1314,1318],{"type":45,"tag":205,"props":1291,"children":1292},{"style":222},[1293],{"type":59,"value":1258},{"type":45,"tag":205,"props":1295,"children":1296},{"style":228},[1297],{"type":59,"value":1298}," package-lock.json",{"type":45,"tag":205,"props":1300,"children":1301},{"style":228},[1302],{"type":59,"value":1303}," yarn.lock",{"type":45,"tag":205,"props":1305,"children":1306},{"style":228},[1307],{"type":59,"value":1308}," pnpm-lock.yaml",{"type":45,"tag":205,"props":1310,"children":1311},{"style":228},[1312],{"type":59,"value":1313}," bun.lockb",{"type":45,"tag":205,"props":1315,"children":1316},{"style":234},[1317],{"type":59,"value":237},{"type":45,"tag":205,"props":1319,"children":1320},{"style":228},[1321],{"type":59,"value":1271},{"type":45,"tag":205,"props":1323,"children":1324},{"class":207,"line":334},[1325],{"type":45,"tag":205,"props":1326,"children":1327},{"emptyLinePlaceholder":40},[1328],{"type":59,"value":281},{"type":45,"tag":205,"props":1330,"children":1331},{"class":207,"line":342},[1332],{"type":45,"tag":205,"props":1333,"children":1334},{"style":212},[1335],{"type":59,"value":1336},"# Check build tool\n",{"type":45,"tag":205,"props":1338,"children":1339},{"class":207,"line":351},[1340,1344,1349,1354,1359,1364,1369,1373],{"type":45,"tag":205,"props":1341,"children":1342},{"style":222},[1343],{"type":59,"value":1258},{"type":45,"tag":205,"props":1345,"children":1346},{"style":228},[1347],{"type":59,"value":1348}," vite.config.ts",{"type":45,"tag":205,"props":1350,"children":1351},{"style":228},[1352],{"type":59,"value":1353}," vite.config.js",{"type":45,"tag":205,"props":1355,"children":1356},{"style":228},[1357],{"type":59,"value":1358}," webpack.config.js",{"type":45,"tag":205,"props":1360,"children":1361},{"style":228},[1362],{"type":59,"value":1363}," rollup.config.js",{"type":45,"tag":205,"props":1365,"children":1366},{"style":228},[1367],{"type":59,"value":1368}," esbuild.config.js",{"type":45,"tag":205,"props":1370,"children":1371},{"style":234},[1372],{"type":59,"value":237},{"type":45,"tag":205,"props":1374,"children":1375},{"style":228},[1376],{"type":59,"value":1271},{"type":45,"tag":205,"props":1378,"children":1379},{"class":207,"line":392},[1380,1384,1388,1392,1396,1400,1404,1408,1412,1417],{"type":45,"tag":205,"props":1381,"children":1382},{"style":222},[1383],{"type":59,"value":225},{"type":45,"tag":205,"props":1385,"children":1386},{"style":228},[1387],{"type":59,"value":231},{"type":45,"tag":205,"props":1389,"children":1390},{"style":234},[1391],{"type":59,"value":237},{"type":45,"tag":205,"props":1393,"children":1394},{"style":228},[1395],{"type":59,"value":242},{"type":45,"tag":205,"props":1397,"children":1398},{"style":234},[1399],{"type":59,"value":247},{"type":45,"tag":205,"props":1401,"children":1402},{"style":222},[1403],{"type":59,"value":252},{"type":45,"tag":205,"props":1405,"children":1406},{"style":228},[1407],{"type":59,"value":257},{"type":45,"tag":205,"props":1409,"children":1410},{"style":234},[1411],{"type":59,"value":262},{"type":45,"tag":205,"props":1413,"children":1414},{"style":228},[1415],{"type":59,"value":1416},"\"vite\"|\"webpack\"|\"rollup\"|\"esbuild\"",{"type":45,"tag":205,"props":1418,"children":1419},{"style":234},[1420],{"type":59,"value":272},{"type":45,"tag":205,"props":1422,"children":1423},{"class":207,"line":400},[1424],{"type":45,"tag":205,"props":1425,"children":1426},{"emptyLinePlaceholder":40},[1427],{"type":59,"value":281},{"type":45,"tag":205,"props":1429,"children":1430},{"class":207,"line":409},[1431],{"type":45,"tag":205,"props":1432,"children":1433},{"style":212},[1434],{"type":59,"value":1435},"# Check for CMS or static site indicators\n",{"type":45,"tag":205,"props":1437,"children":1438},{"class":207,"line":450},[1439,1443,1448,1453,1457,1461],{"type":45,"tag":205,"props":1440,"children":1441},{"style":222},[1442],{"type":59,"value":1258},{"type":45,"tag":205,"props":1444,"children":1445},{"style":228},[1446],{"type":59,"value":1447}," wp-config.php",{"type":45,"tag":205,"props":1449,"children":1450},{"style":228},[1451],{"type":59,"value":1452}," wp-content\u002F",{"type":45,"tag":205,"props":1454,"children":1455},{"style":234},[1456],{"type":59,"value":237},{"type":45,"tag":205,"props":1458,"children":1459},{"style":228},[1460],{"type":59,"value":242},{"type":45,"tag":205,"props":1462,"children":1463},{"style":212},[1464],{"type":59,"value":1465},"   # WordPress\n",{"type":45,"tag":205,"props":1467,"children":1468},{"class":207,"line":458},[1469,1473,1478,1483,1487,1491],{"type":45,"tag":205,"props":1470,"children":1471},{"style":222},[1472],{"type":59,"value":1258},{"type":45,"tag":205,"props":1474,"children":1475},{"style":228},[1476],{"type":59,"value":1477}," _config.yml",{"type":45,"tag":205,"props":1479,"children":1480},{"style":228},[1481],{"type":59,"value":1482}," _config.yaml",{"type":45,"tag":205,"props":1484,"children":1485},{"style":234},[1486],{"type":59,"value":237},{"type":45,"tag":205,"props":1488,"children":1489},{"style":228},[1490],{"type":59,"value":242},{"type":45,"tag":205,"props":1492,"children":1493},{"style":212},[1494],{"type":59,"value":1495},"    # Jekyll\n",{"type":45,"tag":205,"props":1497,"children":1498},{"class":207,"line":467},[1499,1503,1508,1512,1516],{"type":45,"tag":205,"props":1500,"children":1501},{"style":222},[1502],{"type":59,"value":1258},{"type":45,"tag":205,"props":1504,"children":1505},{"style":228},[1506],{"type":59,"value":1507}," config.toml",{"type":45,"tag":205,"props":1509,"children":1510},{"style":234},[1511],{"type":59,"value":237},{"type":45,"tag":205,"props":1513,"children":1514},{"style":228},[1515],{"type":59,"value":242},{"type":45,"tag":205,"props":1517,"children":1518},{"style":212},[1519],{"type":59,"value":1520},"                 # Hugo\n",{"type":45,"tag":205,"props":1522,"children":1523},{"class":207,"line":512},[1524,1528,1533,1537,1541],{"type":45,"tag":205,"props":1525,"children":1526},{"style":222},[1527],{"type":59,"value":1258},{"type":45,"tag":205,"props":1529,"children":1530},{"style":228},[1531],{"type":59,"value":1532}," .eleventy.js",{"type":45,"tag":205,"props":1534,"children":1535},{"style":234},[1536],{"type":59,"value":237},{"type":45,"tag":205,"props":1538,"children":1539},{"style":228},[1540],{"type":59,"value":242},{"type":45,"tag":205,"props":1542,"children":1543},{"style":212},[1544],{"type":59,"value":1545},"                # Eleventy\n",{"type":45,"tag":205,"props":1547,"children":1548},{"class":207,"line":520},[1549],{"type":45,"tag":205,"props":1550,"children":1551},{"emptyLinePlaceholder":40},[1552],{"type":59,"value":281},{"type":45,"tag":205,"props":1554,"children":1555},{"class":207,"line":529},[1556],{"type":45,"tag":205,"props":1557,"children":1558},{"style":212},[1559],{"type":59,"value":1560},"# Check for existing Sentry\n",{"type":45,"tag":205,"props":1562,"children":1563},{"class":207,"line":574},[1564,1568,1572,1576,1580,1584,1588,1592,1597],{"type":45,"tag":205,"props":1565,"children":1566},{"style":222},[1567],{"type":59,"value":225},{"type":45,"tag":205,"props":1569,"children":1570},{"style":228},[1571],{"type":59,"value":231},{"type":45,"tag":205,"props":1573,"children":1574},{"style":234},[1575],{"type":59,"value":237},{"type":45,"tag":205,"props":1577,"children":1578},{"style":228},[1579],{"type":59,"value":242},{"type":45,"tag":205,"props":1581,"children":1582},{"style":234},[1583],{"type":59,"value":247},{"type":45,"tag":205,"props":1585,"children":1586},{"style":222},[1587],{"type":59,"value":252},{"type":45,"tag":205,"props":1589,"children":1590},{"style":234},[1591],{"type":59,"value":262},{"type":45,"tag":205,"props":1593,"children":1594},{"style":228},[1595],{"type":59,"value":1596},"\"@sentry\u002F",{"type":45,"tag":205,"props":1598,"children":1599},{"style":234},[1600],{"type":59,"value":272},{"type":45,"tag":205,"props":1602,"children":1603},{"class":207,"line":582},[1604,1609,1614,1619,1624,1629,1634,1639,1643,1648,1652,1657,1661,1665,1669,1674],{"type":45,"tag":205,"props":1605,"children":1606},{"style":222},[1607],{"type":59,"value":1608},"grep",{"type":45,"tag":205,"props":1610,"children":1611},{"style":228},[1612],{"type":59,"value":1613}," -r",{"type":45,"tag":205,"props":1615,"children":1616},{"style":234},[1617],{"type":59,"value":1618}," \"",{"type":45,"tag":205,"props":1620,"children":1621},{"style":228},[1622],{"type":59,"value":1623},"sentry-cdn.com\\|js.sentry-cdn.com",{"type":45,"tag":205,"props":1625,"children":1626},{"style":234},[1627],{"type":59,"value":1628},"\"",{"type":45,"tag":205,"props":1630,"children":1631},{"style":228},[1632],{"type":59,"value":1633}," .",{"type":45,"tag":205,"props":1635,"children":1636},{"style":228},[1637],{"type":59,"value":1638}," --include=",{"type":45,"tag":205,"props":1640,"children":1641},{"style":234},[1642],{"type":59,"value":1628},{"type":45,"tag":205,"props":1644,"children":1645},{"style":228},[1646],{"type":59,"value":1647},"*.html",{"type":45,"tag":205,"props":1649,"children":1650},{"style":234},[1651],{"type":59,"value":1628},{"type":45,"tag":205,"props":1653,"children":1654},{"style":228},[1655],{"type":59,"value":1656}," -l",{"type":45,"tag":205,"props":1658,"children":1659},{"style":234},[1660],{"type":59,"value":237},{"type":45,"tag":205,"props":1662,"children":1663},{"style":228},[1664],{"type":59,"value":242},{"type":45,"tag":205,"props":1666,"children":1667},{"style":234},[1668],{"type":59,"value":247},{"type":45,"tag":205,"props":1670,"children":1671},{"style":222},[1672],{"type":59,"value":1673}," head",{"type":45,"tag":205,"props":1675,"children":1676},{"style":228},[1677],{"type":59,"value":1678}," -3\n",{"type":45,"tag":50,"props":1680,"children":1681},{},[1682],{"type":45,"tag":135,"props":1683,"children":1684},{},[1685],{"type":59,"value":1686},"What to determine:",{"type":45,"tag":817,"props":1688,"children":1689},{},[1690,1706],{"type":45,"tag":821,"props":1691,"children":1692},{},[1693],{"type":45,"tag":825,"props":1694,"children":1695},{},[1696,1701],{"type":45,"tag":829,"props":1697,"children":1698},{},[1699],{"type":59,"value":1700},"Question",{"type":45,"tag":829,"props":1702,"children":1703},{},[1704],{"type":59,"value":1705},"Impact",{"type":45,"tag":840,"props":1707,"children":1708},{},[1709,1733,1750,1767,1787],{"type":45,"tag":825,"props":1710,"children":1711},{},[1712,1723],{"type":45,"tag":847,"props":1713,"children":1714},{},[1715,1721],{"type":45,"tag":105,"props":1716,"children":1718},{"className":1717},[],[1719],{"type":59,"value":1720},"package.json",{"type":59,"value":1722}," exists + bundler?",{"type":45,"tag":847,"props":1724,"children":1725},{},[1726,1728],{"type":59,"value":1727},"→ ",{"type":45,"tag":135,"props":1729,"children":1730},{},[1731],{"type":59,"value":1732},"Path A: npm install",{"type":45,"tag":825,"props":1734,"children":1735},{},[1736,1741],{"type":45,"tag":847,"props":1737,"children":1738},{},[1739],{"type":59,"value":1740},"WordPress, Shopify, static HTML, no npm?",{"type":45,"tag":847,"props":1742,"children":1743},{},[1744,1745],{"type":59,"value":1727},{"type":45,"tag":135,"props":1746,"children":1747},{},[1748],{"type":59,"value":1749},"Path B: Loader Script",{"type":45,"tag":825,"props":1751,"children":1752},{},[1753,1758],{"type":45,"tag":847,"props":1754,"children":1755},{},[1756],{"type":59,"value":1757},"Script tags only, no Loader Script access?",{"type":45,"tag":847,"props":1759,"children":1760},{},[1761,1762],{"type":59,"value":1727},{"type":45,"tag":135,"props":1763,"children":1764},{},[1765],{"type":59,"value":1766},"Path C: CDN bundle",{"type":45,"tag":825,"props":1768,"children":1769},{},[1770,1782],{"type":45,"tag":847,"props":1771,"children":1772},{},[1773,1775,1780],{"type":59,"value":1774},"Already has ",{"type":45,"tag":105,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":59,"value":110},{"type":59,"value":1781},"?",{"type":45,"tag":847,"props":1783,"children":1784},{},[1785],{"type":59,"value":1786},"Skip install, go straight to feature config",{"type":45,"tag":825,"props":1788,"children":1789},{},[1790,1795],{"type":45,"tag":847,"props":1791,"children":1792},{},[1793],{"type":59,"value":1794},"Build tool is Vite \u002F webpack \u002F Rollup \u002F esbuild?",{"type":45,"tag":847,"props":1796,"children":1797},{},[1798],{"type":59,"value":1799},"Source maps plugin to configure",{"type":45,"tag":160,"props":1801,"children":1802},{},[],{"type":45,"tag":83,"props":1804,"children":1806},{"id":1805},"phase-2-recommend",[1807],{"type":59,"value":1808},"Phase 2: Recommend",{"type":45,"tag":50,"props":1810,"children":1811},{},[1812],{"type":59,"value":1813},"Present a recommendation based on what you found. Lead with a concrete proposal, don't ask open-ended questions.",{"type":45,"tag":50,"props":1815,"children":1816},{},[1817],{"type":45,"tag":135,"props":1818,"children":1819},{},[1820],{"type":59,"value":1821},"Recommended (core coverage):",{"type":45,"tag":90,"props":1823,"children":1824},{},[1825,1837,1848],{"type":45,"tag":94,"props":1826,"children":1827},{},[1828,1830,1835],{"type":59,"value":1829},"✅ ",{"type":45,"tag":135,"props":1831,"children":1832},{},[1833],{"type":59,"value":1834},"Error Monitoring",{"type":59,"value":1836}," — always; captures unhandled errors and promise rejections",{"type":45,"tag":94,"props":1838,"children":1839},{},[1840,1841,1846],{"type":59,"value":1829},{"type":45,"tag":135,"props":1842,"children":1843},{},[1844],{"type":59,"value":1845},"Tracing",{"type":59,"value":1847}," — recommended for any interactive site; tracks page load and user interactions",{"type":45,"tag":94,"props":1849,"children":1850},{},[1851,1852,1857],{"type":59,"value":1829},{"type":45,"tag":135,"props":1853,"children":1854},{},[1855],{"type":59,"value":1856},"Session Replay",{"type":59,"value":1858}," — recommended for user-facing apps; records sessions around errors",{"type":45,"tag":50,"props":1860,"children":1861},{},[1862],{"type":45,"tag":135,"props":1863,"children":1864},{},[1865],{"type":59,"value":1866},"Optional (enhanced observability):",{"type":45,"tag":90,"props":1868,"children":1869},{},[1870,1882,1901],{"type":45,"tag":94,"props":1871,"children":1872},{},[1873,1875,1880],{"type":59,"value":1874},"⚡ ",{"type":45,"tag":135,"props":1876,"children":1877},{},[1878],{"type":59,"value":1879},"User Feedback",{"type":59,"value":1881}," — capture reports directly from users after errors",{"type":45,"tag":94,"props":1883,"children":1884},{},[1885,1886,1891,1893,1899],{"type":59,"value":1874},{"type":45,"tag":135,"props":1887,"children":1888},{},[1889],{"type":59,"value":1890},"Logging",{"type":59,"value":1892}," — structured logs via ",{"type":45,"tag":105,"props":1894,"children":1896},{"className":1895},[],[1897],{"type":59,"value":1898},"Sentry.logger.*",{"type":59,"value":1900},"; requires npm or CDN logs bundle (not available via Loader Script)",{"type":45,"tag":94,"props":1902,"children":1903},{},[1904,1905,1910,1912,1918],{"type":59,"value":1874},{"type":45,"tag":135,"props":1906,"children":1907},{},[1908],{"type":59,"value":1909},"Profiling",{"type":59,"value":1911}," — JS Self-Profiling API; beta, Chromium-only, requires ",{"type":45,"tag":105,"props":1913,"children":1915},{"className":1914},[],[1916],{"type":59,"value":1917},"Document-Policy: js-profiling",{"type":59,"value":1919}," response header",{"type":45,"tag":50,"props":1921,"children":1922},{},[1923],{"type":45,"tag":135,"props":1924,"children":1925},{},[1926],{"type":59,"value":1927},"Feature recommendation logic:",{"type":45,"tag":817,"props":1929,"children":1930},{},[1931,1947],{"type":45,"tag":821,"props":1932,"children":1933},{},[1934],{"type":45,"tag":825,"props":1935,"children":1936},{},[1937,1942],{"type":45,"tag":829,"props":1938,"children":1939},{},[1940],{"type":59,"value":1941},"Feature",{"type":45,"tag":829,"props":1943,"children":1944},{},[1945],{"type":59,"value":1946},"Recommend when...",{"type":45,"tag":840,"props":1948,"children":1949},{},[1950,1967,1983,1995,2007,2024],{"type":45,"tag":825,"props":1951,"children":1952},{},[1953,1957],{"type":45,"tag":847,"props":1954,"children":1955},{},[1956],{"type":59,"value":1834},{"type":45,"tag":847,"props":1958,"children":1959},{},[1960,1965],{"type":45,"tag":135,"props":1961,"children":1962},{},[1963],{"type":59,"value":1964},"Always",{"type":59,"value":1966}," — non-negotiable baseline",{"type":45,"tag":825,"props":1968,"children":1969},{},[1970,1974],{"type":45,"tag":847,"props":1971,"children":1972},{},[1973],{"type":59,"value":1845},{"type":45,"tag":847,"props":1975,"children":1976},{},[1977,1981],{"type":45,"tag":135,"props":1978,"children":1979},{},[1980],{"type":59,"value":1964},{"type":59,"value":1982}," for interactive pages — page load + navigation spans are high-value",{"type":45,"tag":825,"props":1984,"children":1985},{},[1986,1990],{"type":45,"tag":847,"props":1987,"children":1988},{},[1989],{"type":59,"value":1856},{"type":45,"tag":847,"props":1991,"children":1992},{},[1993],{"type":59,"value":1994},"User-facing app, support flows, or checkout pages",{"type":45,"tag":825,"props":1996,"children":1997},{},[1998,2002],{"type":45,"tag":847,"props":1999,"children":2000},{},[2001],{"type":59,"value":1879},{"type":45,"tag":847,"props":2003,"children":2004},{},[2005],{"type":59,"value":2006},"Support-focused app; want in-app bug reports with screenshots",{"type":45,"tag":825,"props":2008,"children":2009},{},[2010,2014],{"type":45,"tag":847,"props":2011,"children":2012},{},[2013],{"type":59,"value":1890},{"type":45,"tag":847,"props":2015,"children":2016},{},[2017,2019],{"type":59,"value":2018},"Structured log search or log-to-trace correlation needed; ",{"type":45,"tag":135,"props":2020,"children":2021},{},[2022],{"type":59,"value":2023},"npm path only",{"type":45,"tag":825,"props":2025,"children":2026},{},[2027,2031],{"type":45,"tag":847,"props":2028,"children":2029},{},[2030],{"type":59,"value":1909},{"type":45,"tag":847,"props":2032,"children":2033},{},[2034,2036,2041],{"type":59,"value":2035},"Performance-critical, Chromium-only app; ",{"type":45,"tag":105,"props":2037,"children":2039},{"className":2038},[],[2040],{"type":59,"value":1917},{"type":59,"value":2042}," header required",{"type":45,"tag":50,"props":2044,"children":2045},{},[2046],{"type":45,"tag":135,"props":2047,"children":2048},{},[2049],{"type":59,"value":2050},"Installation path recommendation:",{"type":45,"tag":817,"props":2052,"children":2053},{},[2054,2070],{"type":45,"tag":821,"props":2055,"children":2056},{},[2057],{"type":45,"tag":825,"props":2058,"children":2059},{},[2060,2065],{"type":45,"tag":829,"props":2061,"children":2062},{},[2063],{"type":59,"value":2064},"Scenario",{"type":45,"tag":829,"props":2066,"children":2067},{},[2068],{"type":59,"value":2069},"Recommended path",{"type":45,"tag":840,"props":2071,"children":2072},{},[2073,2098,2116],{"type":45,"tag":825,"props":2074,"children":2075},{},[2076,2088],{"type":45,"tag":847,"props":2077,"children":2078},{},[2079,2081,2086],{"type":59,"value":2080},"Project has ",{"type":45,"tag":105,"props":2082,"children":2084},{"className":2083},[],[2085],{"type":59,"value":1720},{"type":59,"value":2087}," + bundler",{"type":45,"tag":847,"props":2089,"children":2090},{},[2091,2096],{"type":45,"tag":135,"props":2092,"children":2093},{},[2094],{"type":59,"value":2095},"Path A (npm)",{"type":59,"value":2097}," — full features, source maps, tree-shaking",{"type":45,"tag":825,"props":2099,"children":2100},{},[2101,2106],{"type":45,"tag":847,"props":2102,"children":2103},{},[2104],{"type":59,"value":2105},"WordPress, Shopify, Squarespace, static HTML",{"type":45,"tag":847,"props":2107,"children":2108},{},[2109,2114],{"type":45,"tag":135,"props":2110,"children":2111},{},[2112],{"type":59,"value":2113},"Path B (Loader Script)",{"type":59,"value":2115}," — zero build tooling, always up to date",{"type":45,"tag":825,"props":2117,"children":2118},{},[2119,2124],{"type":45,"tag":847,"props":2120,"children":2121},{},[2122],{"type":59,"value":2123},"Static HTML without Loader Script access",{"type":45,"tag":847,"props":2125,"children":2126},{},[2127,2132,2134,2140],{"type":45,"tag":135,"props":2128,"children":2129},{},[2130],{"type":59,"value":2131},"Path C (CDN bundle)",{"type":59,"value":2133}," — manual ",{"type":45,"tag":105,"props":2135,"children":2137},{"className":2136},[],[2138],{"type":59,"value":2139},"\u003Cscript>",{"type":59,"value":2141}," tag",{"type":45,"tag":50,"props":2143,"children":2144},{},[2145,2147],{"type":59,"value":2146},"Propose: ",{"type":45,"tag":2148,"props":2149,"children":2150},"em",{},[2151],{"type":59,"value":2152},"\"I recommend setting up Error Monitoring + Tracing + Session Replay using Path A (npm). Want me to also add Logging or User Feedback?\"",{"type":45,"tag":160,"props":2154,"children":2155},{},[],{"type":45,"tag":83,"props":2157,"children":2159},{"id":2158},"phase-3-guide",[2160],{"type":59,"value":2161},"Phase 3: Guide",{"type":45,"tag":187,"props":2163,"children":2165},{"id":2164},"path-a-npm-yarn-pnpm-recommended-bundler-projects",[2166],{"type":59,"value":2167},"Path A: npm \u002F yarn \u002F pnpm (Recommended — Bundler Projects)",{"type":45,"tag":2169,"props":2170,"children":2172},"h4",{"id":2171},"install",[2173],{"type":59,"value":2174},"Install",{"type":45,"tag":194,"props":2176,"children":2178},{"className":196,"code":2177,"language":198,"meta":199,"style":199},"npm install @sentry\u002Fbrowser --save\n# or\nyarn add @sentry\u002Fbrowser\n# or\npnpm add @sentry\u002Fbrowser\n",[2179],{"type":45,"tag":105,"props":2180,"children":2181},{"__ignoreMap":199},[2182,2205,2213,2231,2238],{"type":45,"tag":205,"props":2183,"children":2184},{"class":207,"line":208},[2185,2190,2195,2200],{"type":45,"tag":205,"props":2186,"children":2187},{"style":222},[2188],{"type":59,"value":2189},"npm",{"type":45,"tag":205,"props":2191,"children":2192},{"style":228},[2193],{"type":59,"value":2194}," install",{"type":45,"tag":205,"props":2196,"children":2197},{"style":228},[2198],{"type":59,"value":2199}," @sentry\u002Fbrowser",{"type":45,"tag":205,"props":2201,"children":2202},{"style":228},[2203],{"type":59,"value":2204}," --save\n",{"type":45,"tag":205,"props":2206,"children":2207},{"class":207,"line":218},[2208],{"type":45,"tag":205,"props":2209,"children":2210},{"style":212},[2211],{"type":59,"value":2212},"# or\n",{"type":45,"tag":205,"props":2214,"children":2215},{"class":207,"line":275},[2216,2221,2226],{"type":45,"tag":205,"props":2217,"children":2218},{"style":222},[2219],{"type":59,"value":2220},"yarn",{"type":45,"tag":205,"props":2222,"children":2223},{"style":228},[2224],{"type":59,"value":2225}," add",{"type":45,"tag":205,"props":2227,"children":2228},{"style":228},[2229],{"type":59,"value":2230}," @sentry\u002Fbrowser\n",{"type":45,"tag":205,"props":2232,"children":2233},{"class":207,"line":284},[2234],{"type":45,"tag":205,"props":2235,"children":2236},{"style":212},[2237],{"type":59,"value":2212},{"type":45,"tag":205,"props":2239,"children":2240},{"class":207,"line":293},[2241,2246,2250],{"type":45,"tag":205,"props":2242,"children":2243},{"style":222},[2244],{"type":59,"value":2245},"pnpm",{"type":45,"tag":205,"props":2247,"children":2248},{"style":228},[2249],{"type":59,"value":2225},{"type":45,"tag":205,"props":2251,"children":2252},{"style":228},[2253],{"type":59,"value":2230},{"type":45,"tag":2169,"props":2255,"children":2257},{"id":2256},"create-srcinstrumentts",[2258,2260],{"type":59,"value":2259},"Create ",{"type":45,"tag":105,"props":2261,"children":2263},{"className":2262},[],[2264],{"type":59,"value":2265},"src\u002Finstrument.ts",{"type":45,"tag":50,"props":2267,"children":2268},{},[2269,2271,2276,2278,2284],{"type":59,"value":2270},"Sentry must initialize ",{"type":45,"tag":135,"props":2272,"children":2273},{},[2274],{"type":59,"value":2275},"before any other code runs",{"type":59,"value":2277},". Put ",{"type":45,"tag":105,"props":2279,"children":2281},{"className":2280},[],[2282],{"type":59,"value":2283},"Sentry.init()",{"type":59,"value":2285}," in a dedicated sidecar file:",{"type":45,"tag":194,"props":2287,"children":2291},{"className":2288,"code":2289,"language":2290,"meta":199,"style":199},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import * as Sentry from \"@sentry\u002Fbrowser\";\n\nSentry.init({\n  dsn: import.meta.env.VITE_SENTRY_DSN, \u002F\u002F Adjust per build tool (see table below)\n  environment: import.meta.env.MODE,\n  release: import.meta.env.VITE_APP_VERSION, \u002F\u002F inject at build time\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n\n  integrations: [\n    Sentry.browserTracingIntegration(),\n    Sentry.replayIntegration({\n      maskAllText: true,\n      blockAllMedia: true,\n    }),\n  ],\n\n  \u002F\u002F Tracing\n  tracesSampleRate: 1.0, \u002F\u002F lower to 0.1–0.2 in production\n  tracePropagationTargets: [\"localhost\", \u002F^https:\\\u002F\\\u002Fyourapi\\.io\u002F],\n\n  \u002F\u002F Session Replay\n  replaysSessionSampleRate: 0.1,\n  replaysOnErrorSampleRate: 1.0,\n\n  enableLogs: true,\n});\n","typescript",[2292],{"type":45,"tag":105,"props":2293,"children":2294},{"__ignoreMap":199},[2295,2342,2349,2376,2432,2478,2528,2535,2552,2560,2568,2576,2584,2592,2599,2616,2642,2666,2688,2708,2725,2737,2744,2752,2779,2862,2869,2877,2898,2918,2925,2946],{"type":45,"tag":205,"props":2296,"children":2297},{"class":207,"line":208},[2298,2304,2309,2314,2320,2325,2329,2333,2337],{"type":45,"tag":205,"props":2299,"children":2301},{"style":2300},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[2302],{"type":59,"value":2303},"import",{"type":45,"tag":205,"props":2305,"children":2306},{"style":234},[2307],{"type":59,"value":2308}," *",{"type":45,"tag":205,"props":2310,"children":2311},{"style":2300},[2312],{"type":59,"value":2313}," as",{"type":45,"tag":205,"props":2315,"children":2317},{"style":2316},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[2318],{"type":59,"value":2319}," Sentry ",{"type":45,"tag":205,"props":2321,"children":2322},{"style":2300},[2323],{"type":59,"value":2324},"from",{"type":45,"tag":205,"props":2326,"children":2327},{"style":234},[2328],{"type":59,"value":1618},{"type":45,"tag":205,"props":2330,"children":2331},{"style":228},[2332],{"type":59,"value":110},{"type":45,"tag":205,"props":2334,"children":2335},{"style":234},[2336],{"type":59,"value":1628},{"type":45,"tag":205,"props":2338,"children":2339},{"style":234},[2340],{"type":59,"value":2341},";\n",{"type":45,"tag":205,"props":2343,"children":2344},{"class":207,"line":218},[2345],{"type":45,"tag":205,"props":2346,"children":2347},{"emptyLinePlaceholder":40},[2348],{"type":59,"value":281},{"type":45,"tag":205,"props":2350,"children":2351},{"class":207,"line":275},[2352,2356,2360,2366,2371],{"type":45,"tag":205,"props":2353,"children":2354},{"style":2316},[2355],{"type":59,"value":9},{"type":45,"tag":205,"props":2357,"children":2358},{"style":234},[2359],{"type":59,"value":185},{"type":45,"tag":205,"props":2361,"children":2363},{"style":2362},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[2364],{"type":59,"value":2365},"init",{"type":45,"tag":205,"props":2367,"children":2368},{"style":2316},[2369],{"type":59,"value":2370},"(",{"type":45,"tag":205,"props":2372,"children":2373},{"style":234},[2374],{"type":59,"value":2375},"{\n",{"type":45,"tag":205,"props":2377,"children":2378},{"class":207,"line":284},[2379,2385,2390,2395,2399,2404,2408,2413,2417,2422,2427],{"type":45,"tag":205,"props":2380,"children":2382},{"style":2381},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[2383],{"type":59,"value":2384},"  dsn",{"type":45,"tag":205,"props":2386,"children":2387},{"style":234},[2388],{"type":59,"value":2389},":",{"type":45,"tag":205,"props":2391,"children":2392},{"style":2300},[2393],{"type":59,"value":2394}," import",{"type":45,"tag":205,"props":2396,"children":2397},{"style":234},[2398],{"type":59,"value":185},{"type":45,"tag":205,"props":2400,"children":2401},{"style":2316},[2402],{"type":59,"value":2403},"meta",{"type":45,"tag":205,"props":2405,"children":2406},{"style":234},[2407],{"type":59,"value":185},{"type":45,"tag":205,"props":2409,"children":2410},{"style":2316},[2411],{"type":59,"value":2412},"env",{"type":45,"tag":205,"props":2414,"children":2415},{"style":234},[2416],{"type":59,"value":185},{"type":45,"tag":205,"props":2418,"children":2419},{"style":2316},[2420],{"type":59,"value":2421},"VITE_SENTRY_DSN",{"type":45,"tag":205,"props":2423,"children":2424},{"style":234},[2425],{"type":59,"value":2426},",",{"type":45,"tag":205,"props":2428,"children":2429},{"style":212},[2430],{"type":59,"value":2431}," \u002F\u002F Adjust per build tool (see table below)\n",{"type":45,"tag":205,"props":2433,"children":2434},{"class":207,"line":293},[2435,2440,2444,2448,2452,2456,2460,2464,2468,2473],{"type":45,"tag":205,"props":2436,"children":2437},{"style":2381},[2438],{"type":59,"value":2439},"  environment",{"type":45,"tag":205,"props":2441,"children":2442},{"style":234},[2443],{"type":59,"value":2389},{"type":45,"tag":205,"props":2445,"children":2446},{"style":2300},[2447],{"type":59,"value":2394},{"type":45,"tag":205,"props":2449,"children":2450},{"style":234},[2451],{"type":59,"value":185},{"type":45,"tag":205,"props":2453,"children":2454},{"style":2316},[2455],{"type":59,"value":2403},{"type":45,"tag":205,"props":2457,"children":2458},{"style":234},[2459],{"type":59,"value":185},{"type":45,"tag":205,"props":2461,"children":2462},{"style":2316},[2463],{"type":59,"value":2412},{"type":45,"tag":205,"props":2465,"children":2466},{"style":234},[2467],{"type":59,"value":185},{"type":45,"tag":205,"props":2469,"children":2470},{"style":2316},[2471],{"type":59,"value":2472},"MODE",{"type":45,"tag":205,"props":2474,"children":2475},{"style":234},[2476],{"type":59,"value":2477},",\n",{"type":45,"tag":205,"props":2479,"children":2480},{"class":207,"line":334},[2481,2486,2490,2494,2498,2502,2506,2510,2514,2519,2523],{"type":45,"tag":205,"props":2482,"children":2483},{"style":2381},[2484],{"type":59,"value":2485},"  release",{"type":45,"tag":205,"props":2487,"children":2488},{"style":234},[2489],{"type":59,"value":2389},{"type":45,"tag":205,"props":2491,"children":2492},{"style":2300},[2493],{"type":59,"value":2394},{"type":45,"tag":205,"props":2495,"children":2496},{"style":234},[2497],{"type":59,"value":185},{"type":45,"tag":205,"props":2499,"children":2500},{"style":2316},[2501],{"type":59,"value":2403},{"type":45,"tag":205,"props":2503,"children":2504},{"style":234},[2505],{"type":59,"value":185},{"type":45,"tag":205,"props":2507,"children":2508},{"style":2316},[2509],{"type":59,"value":2412},{"type":45,"tag":205,"props":2511,"children":2512},{"style":234},[2513],{"type":59,"value":185},{"type":45,"tag":205,"props":2515,"children":2516},{"style":2316},[2517],{"type":59,"value":2518},"VITE_APP_VERSION",{"type":45,"tag":205,"props":2520,"children":2521},{"style":234},[2522],{"type":59,"value":2426},{"type":45,"tag":205,"props":2524,"children":2525},{"style":212},[2526],{"type":59,"value":2527}," \u002F\u002F inject at build time\n",{"type":45,"tag":205,"props":2529,"children":2530},{"class":207,"line":342},[2531],{"type":45,"tag":205,"props":2532,"children":2533},{"emptyLinePlaceholder":40},[2534],{"type":59,"value":281},{"type":45,"tag":205,"props":2536,"children":2537},{"class":207,"line":351},[2538,2543,2547],{"type":45,"tag":205,"props":2539,"children":2540},{"style":2381},[2541],{"type":59,"value":2542},"  dataCollection",{"type":45,"tag":205,"props":2544,"children":2545},{"style":234},[2546],{"type":59,"value":2389},{"type":45,"tag":205,"props":2548,"children":2549},{"style":234},[2550],{"type":59,"value":2551}," {\n",{"type":45,"tag":205,"props":2553,"children":2554},{"class":207,"line":392},[2555],{"type":45,"tag":205,"props":2556,"children":2557},{"style":212},[2558],{"type":59,"value":2559},"    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n",{"type":45,"tag":205,"props":2561,"children":2562},{"class":207,"line":400},[2563],{"type":45,"tag":205,"props":2564,"children":2565},{"style":212},[2566],{"type":59,"value":2567},"    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fconfiguration\u002Foptions\u002F#dataCollection\n",{"type":45,"tag":205,"props":2569,"children":2570},{"class":207,"line":409},[2571],{"type":45,"tag":205,"props":2572,"children":2573},{"style":212},[2574],{"type":59,"value":2575},"    \u002F\u002F userInfo: false,\n",{"type":45,"tag":205,"props":2577,"children":2578},{"class":207,"line":450},[2579],{"type":45,"tag":205,"props":2580,"children":2581},{"style":212},[2582],{"type":59,"value":2583},"    \u002F\u002F httpBodies: [],\n",{"type":45,"tag":205,"props":2585,"children":2586},{"class":207,"line":458},[2587],{"type":45,"tag":205,"props":2588,"children":2589},{"style":234},[2590],{"type":59,"value":2591},"  },\n",{"type":45,"tag":205,"props":2593,"children":2594},{"class":207,"line":467},[2595],{"type":45,"tag":205,"props":2596,"children":2597},{"emptyLinePlaceholder":40},[2598],{"type":59,"value":281},{"type":45,"tag":205,"props":2600,"children":2601},{"class":207,"line":512},[2602,2607,2611],{"type":45,"tag":205,"props":2603,"children":2604},{"style":2381},[2605],{"type":59,"value":2606},"  integrations",{"type":45,"tag":205,"props":2608,"children":2609},{"style":234},[2610],{"type":59,"value":2389},{"type":45,"tag":205,"props":2612,"children":2613},{"style":2316},[2614],{"type":59,"value":2615}," [\n",{"type":45,"tag":205,"props":2617,"children":2618},{"class":207,"line":520},[2619,2624,2628,2633,2638],{"type":45,"tag":205,"props":2620,"children":2621},{"style":2316},[2622],{"type":59,"value":2623},"    Sentry",{"type":45,"tag":205,"props":2625,"children":2626},{"style":234},[2627],{"type":59,"value":185},{"type":45,"tag":205,"props":2629,"children":2630},{"style":2362},[2631],{"type":59,"value":2632},"browserTracingIntegration",{"type":45,"tag":205,"props":2634,"children":2635},{"style":2316},[2636],{"type":59,"value":2637},"()",{"type":45,"tag":205,"props":2639,"children":2640},{"style":234},[2641],{"type":59,"value":2477},{"type":45,"tag":205,"props":2643,"children":2644},{"class":207,"line":529},[2645,2649,2653,2658,2662],{"type":45,"tag":205,"props":2646,"children":2647},{"style":2316},[2648],{"type":59,"value":2623},{"type":45,"tag":205,"props":2650,"children":2651},{"style":234},[2652],{"type":59,"value":185},{"type":45,"tag":205,"props":2654,"children":2655},{"style":2362},[2656],{"type":59,"value":2657},"replayIntegration",{"type":45,"tag":205,"props":2659,"children":2660},{"style":2316},[2661],{"type":59,"value":2370},{"type":45,"tag":205,"props":2663,"children":2664},{"style":234},[2665],{"type":59,"value":2375},{"type":45,"tag":205,"props":2667,"children":2668},{"class":207,"line":574},[2669,2674,2678,2684],{"type":45,"tag":205,"props":2670,"children":2671},{"style":2381},[2672],{"type":59,"value":2673},"      maskAllText",{"type":45,"tag":205,"props":2675,"children":2676},{"style":234},[2677],{"type":59,"value":2389},{"type":45,"tag":205,"props":2679,"children":2681},{"style":2680},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[2682],{"type":59,"value":2683}," true",{"type":45,"tag":205,"props":2685,"children":2686},{"style":234},[2687],{"type":59,"value":2477},{"type":45,"tag":205,"props":2689,"children":2690},{"class":207,"line":582},[2691,2696,2700,2704],{"type":45,"tag":205,"props":2692,"children":2693},{"style":2381},[2694],{"type":59,"value":2695},"      blockAllMedia",{"type":45,"tag":205,"props":2697,"children":2698},{"style":234},[2699],{"type":59,"value":2389},{"type":45,"tag":205,"props":2701,"children":2702},{"style":2680},[2703],{"type":59,"value":2683},{"type":45,"tag":205,"props":2705,"children":2706},{"style":234},[2707],{"type":59,"value":2477},{"type":45,"tag":205,"props":2709,"children":2710},{"class":207,"line":591},[2711,2716,2721],{"type":45,"tag":205,"props":2712,"children":2713},{"style":234},[2714],{"type":59,"value":2715},"    }",{"type":45,"tag":205,"props":2717,"children":2718},{"style":2316},[2719],{"type":59,"value":2720},")",{"type":45,"tag":205,"props":2722,"children":2723},{"style":234},[2724],{"type":59,"value":2477},{"type":45,"tag":205,"props":2726,"children":2727},{"class":207,"line":632},[2728,2733],{"type":45,"tag":205,"props":2729,"children":2730},{"style":2316},[2731],{"type":59,"value":2732},"  ]",{"type":45,"tag":205,"props":2734,"children":2735},{"style":234},[2736],{"type":59,"value":2477},{"type":45,"tag":205,"props":2738,"children":2739},{"class":207,"line":640},[2740],{"type":45,"tag":205,"props":2741,"children":2742},{"emptyLinePlaceholder":40},[2743],{"type":59,"value":281},{"type":45,"tag":205,"props":2745,"children":2746},{"class":207,"line":649},[2747],{"type":45,"tag":205,"props":2748,"children":2749},{"style":212},[2750],{"type":59,"value":2751},"  \u002F\u002F Tracing\n",{"type":45,"tag":205,"props":2753,"children":2754},{"class":207,"line":690},[2755,2760,2764,2770,2774],{"type":45,"tag":205,"props":2756,"children":2757},{"style":2381},[2758],{"type":59,"value":2759},"  tracesSampleRate",{"type":45,"tag":205,"props":2761,"children":2762},{"style":234},[2763],{"type":59,"value":2389},{"type":45,"tag":205,"props":2765,"children":2767},{"style":2766},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[2768],{"type":59,"value":2769}," 1.0",{"type":45,"tag":205,"props":2771,"children":2772},{"style":234},[2773],{"type":59,"value":2426},{"type":45,"tag":205,"props":2775,"children":2776},{"style":212},[2777],{"type":59,"value":2778}," \u002F\u002F lower to 0.1–0.2 in production\n",{"type":45,"tag":205,"props":2780,"children":2781},{"class":207,"line":698},[2782,2787,2791,2796,2800,2805,2809,2813,2818,2823,2828,2833,2838,2843,2848,2853,2858],{"type":45,"tag":205,"props":2783,"children":2784},{"style":2381},[2785],{"type":59,"value":2786},"  tracePropagationTargets",{"type":45,"tag":205,"props":2788,"children":2789},{"style":234},[2790],{"type":59,"value":2389},{"type":45,"tag":205,"props":2792,"children":2793},{"style":2316},[2794],{"type":59,"value":2795}," [",{"type":45,"tag":205,"props":2797,"children":2798},{"style":234},[2799],{"type":59,"value":1628},{"type":45,"tag":205,"props":2801,"children":2802},{"style":228},[2803],{"type":59,"value":2804},"localhost",{"type":45,"tag":205,"props":2806,"children":2807},{"style":234},[2808],{"type":59,"value":1628},{"type":45,"tag":205,"props":2810,"children":2811},{"style":234},[2812],{"type":59,"value":2426},{"type":45,"tag":205,"props":2814,"children":2815},{"style":234},[2816],{"type":59,"value":2817}," \u002F",{"type":45,"tag":205,"props":2819,"children":2820},{"style":2300},[2821],{"type":59,"value":2822},"^",{"type":45,"tag":205,"props":2824,"children":2825},{"style":228},[2826],{"type":59,"value":2827},"https:",{"type":45,"tag":205,"props":2829,"children":2830},{"style":2316},[2831],{"type":59,"value":2832},"\\\u002F\\\u002F",{"type":45,"tag":205,"props":2834,"children":2835},{"style":228},[2836],{"type":59,"value":2837},"yourapi",{"type":45,"tag":205,"props":2839,"children":2840},{"style":2316},[2841],{"type":59,"value":2842},"\\.",{"type":45,"tag":205,"props":2844,"children":2845},{"style":228},[2846],{"type":59,"value":2847},"io",{"type":45,"tag":205,"props":2849,"children":2850},{"style":234},[2851],{"type":59,"value":2852},"\u002F",{"type":45,"tag":205,"props":2854,"children":2855},{"style":2316},[2856],{"type":59,"value":2857},"]",{"type":45,"tag":205,"props":2859,"children":2860},{"style":234},[2861],{"type":59,"value":2477},{"type":45,"tag":205,"props":2863,"children":2864},{"class":207,"line":707},[2865],{"type":45,"tag":205,"props":2866,"children":2867},{"emptyLinePlaceholder":40},[2868],{"type":59,"value":281},{"type":45,"tag":205,"props":2870,"children":2871},{"class":207,"line":748},[2872],{"type":45,"tag":205,"props":2873,"children":2874},{"style":212},[2875],{"type":59,"value":2876},"  \u002F\u002F Session Replay\n",{"type":45,"tag":205,"props":2878,"children":2879},{"class":207,"line":756},[2880,2885,2889,2894],{"type":45,"tag":205,"props":2881,"children":2882},{"style":2381},[2883],{"type":59,"value":2884},"  replaysSessionSampleRate",{"type":45,"tag":205,"props":2886,"children":2887},{"style":234},[2888],{"type":59,"value":2389},{"type":45,"tag":205,"props":2890,"children":2891},{"style":2766},[2892],{"type":59,"value":2893}," 0.1",{"type":45,"tag":205,"props":2895,"children":2896},{"style":234},[2897],{"type":59,"value":2477},{"type":45,"tag":205,"props":2899,"children":2900},{"class":207,"line":765},[2901,2906,2910,2914],{"type":45,"tag":205,"props":2902,"children":2903},{"style":2381},[2904],{"type":59,"value":2905},"  replaysOnErrorSampleRate",{"type":45,"tag":205,"props":2907,"children":2908},{"style":234},[2909],{"type":59,"value":2389},{"type":45,"tag":205,"props":2911,"children":2912},{"style":2766},[2913],{"type":59,"value":2769},{"type":45,"tag":205,"props":2915,"children":2916},{"style":234},[2917],{"type":59,"value":2477},{"type":45,"tag":205,"props":2919,"children":2920},{"class":207,"line":28},[2921],{"type":45,"tag":205,"props":2922,"children":2923},{"emptyLinePlaceholder":40},[2924],{"type":59,"value":281},{"type":45,"tag":205,"props":2926,"children":2928},{"class":207,"line":2927},31,[2929,2934,2938,2942],{"type":45,"tag":205,"props":2930,"children":2931},{"style":2381},[2932],{"type":59,"value":2933},"  enableLogs",{"type":45,"tag":205,"props":2935,"children":2936},{"style":234},[2937],{"type":59,"value":2389},{"type":45,"tag":205,"props":2939,"children":2940},{"style":2680},[2941],{"type":59,"value":2683},{"type":45,"tag":205,"props":2943,"children":2944},{"style":234},[2945],{"type":59,"value":2477},{"type":45,"tag":205,"props":2947,"children":2949},{"class":207,"line":2948},32,[2950,2955,2959],{"type":45,"tag":205,"props":2951,"children":2952},{"style":234},[2953],{"type":59,"value":2954},"}",{"type":45,"tag":205,"props":2956,"children":2957},{"style":2316},[2958],{"type":59,"value":2720},{"type":45,"tag":205,"props":2960,"children":2961},{"style":234},[2962],{"type":59,"value":2341},{"type":45,"tag":50,"props":2964,"children":2965},{},[2966],{"type":45,"tag":135,"props":2967,"children":2968},{},[2969],{"type":59,"value":2970},"DSN environment variable by build tool:",{"type":45,"tag":817,"props":2972,"children":2973},{},[2974,2995],{"type":45,"tag":821,"props":2975,"children":2976},{},[2977],{"type":45,"tag":825,"props":2978,"children":2979},{},[2980,2985,2990],{"type":45,"tag":829,"props":2981,"children":2982},{},[2983],{"type":59,"value":2984},"Build Tool",{"type":45,"tag":829,"props":2986,"children":2987},{},[2988],{"type":59,"value":2989},"Variable Name",{"type":45,"tag":829,"props":2991,"children":2992},{},[2993],{"type":59,"value":2994},"Access in code",{"type":45,"tag":840,"props":2996,"children":2997},{},[2998,3023,3049,3073],{"type":45,"tag":825,"props":2999,"children":3000},{},[3001,3006,3014],{"type":45,"tag":847,"props":3002,"children":3003},{},[3004],{"type":59,"value":3005},"Vite",{"type":45,"tag":847,"props":3007,"children":3008},{},[3009],{"type":45,"tag":105,"props":3010,"children":3012},{"className":3011},[],[3013],{"type":59,"value":2421},{"type":45,"tag":847,"props":3015,"children":3016},{},[3017],{"type":45,"tag":105,"props":3018,"children":3020},{"className":3019},[],[3021],{"type":59,"value":3022},"import.meta.env.VITE_SENTRY_DSN",{"type":45,"tag":825,"props":3024,"children":3025},{},[3026,3031,3040],{"type":45,"tag":847,"props":3027,"children":3028},{},[3029],{"type":59,"value":3030},"Custom webpack",{"type":45,"tag":847,"props":3032,"children":3033},{},[3034],{"type":45,"tag":105,"props":3035,"children":3037},{"className":3036},[],[3038],{"type":59,"value":3039},"SENTRY_DSN",{"type":45,"tag":847,"props":3041,"children":3042},{},[3043],{"type":45,"tag":105,"props":3044,"children":3046},{"className":3045},[],[3047],{"type":59,"value":3048},"process.env.SENTRY_DSN",{"type":45,"tag":825,"props":3050,"children":3051},{},[3052,3057,3065],{"type":45,"tag":847,"props":3053,"children":3054},{},[3055],{"type":59,"value":3056},"esbuild",{"type":45,"tag":847,"props":3058,"children":3059},{},[3060],{"type":45,"tag":105,"props":3061,"children":3063},{"className":3062},[],[3064],{"type":59,"value":3039},{"type":45,"tag":847,"props":3066,"children":3067},{},[3068],{"type":45,"tag":105,"props":3069,"children":3071},{"className":3070},[],[3072],{"type":59,"value":3048},{"type":45,"tag":825,"props":3074,"children":3075},{},[3076,3081,3089],{"type":45,"tag":847,"props":3077,"children":3078},{},[3079],{"type":59,"value":3080},"Rollup",{"type":45,"tag":847,"props":3082,"children":3083},{},[3084],{"type":45,"tag":105,"props":3085,"children":3087},{"className":3086},[],[3088],{"type":59,"value":3039},{"type":45,"tag":847,"props":3090,"children":3091},{},[3092],{"type":45,"tag":105,"props":3093,"children":3095},{"className":3094},[],[3096],{"type":59,"value":3048},{"type":45,"tag":2169,"props":3098,"children":3100},{"id":3099},"entry-point-setup",[3101],{"type":59,"value":3102},"Entry Point Setup",{"type":45,"tag":50,"props":3104,"children":3105},{},[3106,3108,3114,3116,3121],{"type":59,"value":3107},"Import ",{"type":45,"tag":105,"props":3109,"children":3111},{"className":3110},[],[3112],{"type":59,"value":3113},"instrument.ts",{"type":59,"value":3115}," as the ",{"type":45,"tag":135,"props":3117,"children":3118},{},[3119],{"type":59,"value":3120},"very first import",{"type":59,"value":3122}," in your entry file:",{"type":45,"tag":194,"props":3124,"children":3126},{"className":2288,"code":3125,"language":2290,"meta":199,"style":199},"\u002F\u002F src\u002Fmain.ts or src\u002Findex.ts\nimport \".\u002Finstrument\";  \u002F\u002F ← MUST be first\n\n\u002F\u002F ... rest of your app\n",[3127],{"type":45,"tag":105,"props":3128,"children":3129},{"__ignoreMap":199},[3130,3138,3168,3175],{"type":45,"tag":205,"props":3131,"children":3132},{"class":207,"line":208},[3133],{"type":45,"tag":205,"props":3134,"children":3135},{"style":212},[3136],{"type":59,"value":3137},"\u002F\u002F src\u002Fmain.ts or src\u002Findex.ts\n",{"type":45,"tag":205,"props":3139,"children":3140},{"class":207,"line":218},[3141,3145,3149,3154,3158,3163],{"type":45,"tag":205,"props":3142,"children":3143},{"style":2300},[3144],{"type":59,"value":2303},{"type":45,"tag":205,"props":3146,"children":3147},{"style":234},[3148],{"type":59,"value":1618},{"type":45,"tag":205,"props":3150,"children":3151},{"style":228},[3152],{"type":59,"value":3153},".\u002Finstrument",{"type":45,"tag":205,"props":3155,"children":3156},{"style":234},[3157],{"type":59,"value":1628},{"type":45,"tag":205,"props":3159,"children":3160},{"style":234},[3161],{"type":59,"value":3162},";",{"type":45,"tag":205,"props":3164,"children":3165},{"style":212},[3166],{"type":59,"value":3167},"  \u002F\u002F ← MUST be first\n",{"type":45,"tag":205,"props":3169,"children":3170},{"class":207,"line":275},[3171],{"type":45,"tag":205,"props":3172,"children":3173},{"emptyLinePlaceholder":40},[3174],{"type":59,"value":281},{"type":45,"tag":205,"props":3176,"children":3177},{"class":207,"line":284},[3178],{"type":45,"tag":205,"props":3179,"children":3180},{"style":212},[3181],{"type":59,"value":3182},"\u002F\u002F ... rest of your app\n",{"type":45,"tag":2169,"props":3184,"children":3186},{"id":3185},"source-maps-setup-strongly-recommended",[3187],{"type":59,"value":3188},"Source Maps Setup (Strongly Recommended)",{"type":45,"tag":50,"props":3190,"children":3191},{},[3192],{"type":59,"value":3193},"Without source maps, stack traces show minified code. Set up the build plugin to upload source maps automatically:",{"type":45,"tag":46,"props":3195,"children":3196},{},[3197],{"type":45,"tag":50,"props":3198,"children":3199},{},[3200,3205,3207,3213,3215,3221],{"type":45,"tag":135,"props":3201,"children":3202},{},[3203],{"type":59,"value":3204},"No dedicated browser wizard:",{"type":59,"value":3206}," There is no ",{"type":45,"tag":105,"props":3208,"children":3210},{"className":3209},[],[3211],{"type":59,"value":3212},"npx @sentry\u002Fwizard -i browser",{"type":59,"value":3214}," flag. The closest is ",{"type":45,"tag":105,"props":3216,"children":3218},{"className":3217},[],[3219],{"type":59,"value":3220},"npx @sentry\u002Fwizard@latest -i sourcemaps",{"type":59,"value":3222}," which configures source map upload only for an already-initialized SDK.",{"type":45,"tag":50,"props":3224,"children":3225},{},[3226],{"type":45,"tag":135,"props":3227,"children":3228},{},[3229,3231,3237],{"type":59,"value":3230},"Vite (",{"type":45,"tag":105,"props":3232,"children":3234},{"className":3233},[],[3235],{"type":59,"value":3236},"vite.config.ts",{"type":59,"value":3238},"):",{"type":45,"tag":194,"props":3240,"children":3242},{"className":2288,"code":3241,"language":2290,"meta":199,"style":199},"import { defineConfig } from \"vite\";\nimport { sentryVitePlugin } from \"@sentry\u002Fvite-plugin\";\n\nexport default defineConfig({\n  build: { sourcemap: \"hidden\" },\n  plugins: [\n    \u002F\u002F sentryVitePlugin MUST be last\n    sentryVitePlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n});\n",[3243],{"type":45,"tag":105,"props":3244,"children":3245},{"__ignoreMap":199},[3246,3290,3331,3338,3363,3406,3422,3430,3446,3484,3521,3558,3573,3584],{"type":45,"tag":205,"props":3247,"children":3248},{"class":207,"line":208},[3249,3253,3258,3263,3268,3273,3277,3282,3286],{"type":45,"tag":205,"props":3250,"children":3251},{"style":2300},[3252],{"type":59,"value":2303},{"type":45,"tag":205,"props":3254,"children":3255},{"style":234},[3256],{"type":59,"value":3257}," {",{"type":45,"tag":205,"props":3259,"children":3260},{"style":2316},[3261],{"type":59,"value":3262}," defineConfig",{"type":45,"tag":205,"props":3264,"children":3265},{"style":234},[3266],{"type":59,"value":3267}," }",{"type":45,"tag":205,"props":3269,"children":3270},{"style":2300},[3271],{"type":59,"value":3272}," from",{"type":45,"tag":205,"props":3274,"children":3275},{"style":234},[3276],{"type":59,"value":1618},{"type":45,"tag":205,"props":3278,"children":3279},{"style":228},[3280],{"type":59,"value":3281},"vite",{"type":45,"tag":205,"props":3283,"children":3284},{"style":234},[3285],{"type":59,"value":1628},{"type":45,"tag":205,"props":3287,"children":3288},{"style":234},[3289],{"type":59,"value":2341},{"type":45,"tag":205,"props":3291,"children":3292},{"class":207,"line":218},[3293,3297,3301,3306,3310,3314,3318,3323,3327],{"type":45,"tag":205,"props":3294,"children":3295},{"style":2300},[3296],{"type":59,"value":2303},{"type":45,"tag":205,"props":3298,"children":3299},{"style":234},[3300],{"type":59,"value":3257},{"type":45,"tag":205,"props":3302,"children":3303},{"style":2316},[3304],{"type":59,"value":3305}," sentryVitePlugin",{"type":45,"tag":205,"props":3307,"children":3308},{"style":234},[3309],{"type":59,"value":3267},{"type":45,"tag":205,"props":3311,"children":3312},{"style":2300},[3313],{"type":59,"value":3272},{"type":45,"tag":205,"props":3315,"children":3316},{"style":234},[3317],{"type":59,"value":1618},{"type":45,"tag":205,"props":3319,"children":3320},{"style":228},[3321],{"type":59,"value":3322},"@sentry\u002Fvite-plugin",{"type":45,"tag":205,"props":3324,"children":3325},{"style":234},[3326],{"type":59,"value":1628},{"type":45,"tag":205,"props":3328,"children":3329},{"style":234},[3330],{"type":59,"value":2341},{"type":45,"tag":205,"props":3332,"children":3333},{"class":207,"line":275},[3334],{"type":45,"tag":205,"props":3335,"children":3336},{"emptyLinePlaceholder":40},[3337],{"type":59,"value":281},{"type":45,"tag":205,"props":3339,"children":3340},{"class":207,"line":284},[3341,3346,3351,3355,3359],{"type":45,"tag":205,"props":3342,"children":3343},{"style":2300},[3344],{"type":59,"value":3345},"export",{"type":45,"tag":205,"props":3347,"children":3348},{"style":2300},[3349],{"type":59,"value":3350}," default",{"type":45,"tag":205,"props":3352,"children":3353},{"style":2362},[3354],{"type":59,"value":3262},{"type":45,"tag":205,"props":3356,"children":3357},{"style":2316},[3358],{"type":59,"value":2370},{"type":45,"tag":205,"props":3360,"children":3361},{"style":234},[3362],{"type":59,"value":2375},{"type":45,"tag":205,"props":3364,"children":3365},{"class":207,"line":293},[3366,3371,3375,3379,3384,3388,3392,3397,3401],{"type":45,"tag":205,"props":3367,"children":3368},{"style":2381},[3369],{"type":59,"value":3370},"  build",{"type":45,"tag":205,"props":3372,"children":3373},{"style":234},[3374],{"type":59,"value":2389},{"type":45,"tag":205,"props":3376,"children":3377},{"style":234},[3378],{"type":59,"value":3257},{"type":45,"tag":205,"props":3380,"children":3381},{"style":2381},[3382],{"type":59,"value":3383}," sourcemap",{"type":45,"tag":205,"props":3385,"children":3386},{"style":234},[3387],{"type":59,"value":2389},{"type":45,"tag":205,"props":3389,"children":3390},{"style":234},[3391],{"type":59,"value":1618},{"type":45,"tag":205,"props":3393,"children":3394},{"style":228},[3395],{"type":59,"value":3396},"hidden",{"type":45,"tag":205,"props":3398,"children":3399},{"style":234},[3400],{"type":59,"value":1628},{"type":45,"tag":205,"props":3402,"children":3403},{"style":234},[3404],{"type":59,"value":3405}," },\n",{"type":45,"tag":205,"props":3407,"children":3408},{"class":207,"line":334},[3409,3414,3418],{"type":45,"tag":205,"props":3410,"children":3411},{"style":2381},[3412],{"type":59,"value":3413},"  plugins",{"type":45,"tag":205,"props":3415,"children":3416},{"style":234},[3417],{"type":59,"value":2389},{"type":45,"tag":205,"props":3419,"children":3420},{"style":2316},[3421],{"type":59,"value":2615},{"type":45,"tag":205,"props":3423,"children":3424},{"class":207,"line":342},[3425],{"type":45,"tag":205,"props":3426,"children":3427},{"style":212},[3428],{"type":59,"value":3429},"    \u002F\u002F sentryVitePlugin MUST be last\n",{"type":45,"tag":205,"props":3431,"children":3432},{"class":207,"line":351},[3433,3438,3442],{"type":45,"tag":205,"props":3434,"children":3435},{"style":2362},[3436],{"type":59,"value":3437},"    sentryVitePlugin",{"type":45,"tag":205,"props":3439,"children":3440},{"style":2316},[3441],{"type":59,"value":2370},{"type":45,"tag":205,"props":3443,"children":3444},{"style":234},[3445],{"type":59,"value":2375},{"type":45,"tag":205,"props":3447,"children":3448},{"class":207,"line":392},[3449,3454,3458,3463,3467,3471,3475,3480],{"type":45,"tag":205,"props":3450,"children":3451},{"style":2381},[3452],{"type":59,"value":3453},"      org",{"type":45,"tag":205,"props":3455,"children":3456},{"style":234},[3457],{"type":59,"value":2389},{"type":45,"tag":205,"props":3459,"children":3460},{"style":2316},[3461],{"type":59,"value":3462}," process",{"type":45,"tag":205,"props":3464,"children":3465},{"style":234},[3466],{"type":59,"value":185},{"type":45,"tag":205,"props":3468,"children":3469},{"style":2316},[3470],{"type":59,"value":2412},{"type":45,"tag":205,"props":3472,"children":3473},{"style":234},[3474],{"type":59,"value":185},{"type":45,"tag":205,"props":3476,"children":3477},{"style":2316},[3478],{"type":59,"value":3479},"SENTRY_ORG",{"type":45,"tag":205,"props":3481,"children":3482},{"style":234},[3483],{"type":59,"value":2477},{"type":45,"tag":205,"props":3485,"children":3486},{"class":207,"line":400},[3487,3492,3496,3500,3504,3508,3512,3517],{"type":45,"tag":205,"props":3488,"children":3489},{"style":2381},[3490],{"type":59,"value":3491},"      project",{"type":45,"tag":205,"props":3493,"children":3494},{"style":234},[3495],{"type":59,"value":2389},{"type":45,"tag":205,"props":3497,"children":3498},{"style":2316},[3499],{"type":59,"value":3462},{"type":45,"tag":205,"props":3501,"children":3502},{"style":234},[3503],{"type":59,"value":185},{"type":45,"tag":205,"props":3505,"children":3506},{"style":2316},[3507],{"type":59,"value":2412},{"type":45,"tag":205,"props":3509,"children":3510},{"style":234},[3511],{"type":59,"value":185},{"type":45,"tag":205,"props":3513,"children":3514},{"style":2316},[3515],{"type":59,"value":3516},"SENTRY_PROJECT",{"type":45,"tag":205,"props":3518,"children":3519},{"style":234},[3520],{"type":59,"value":2477},{"type":45,"tag":205,"props":3522,"children":3523},{"class":207,"line":409},[3524,3529,3533,3537,3541,3545,3549,3554],{"type":45,"tag":205,"props":3525,"children":3526},{"style":2381},[3527],{"type":59,"value":3528},"      authToken",{"type":45,"tag":205,"props":3530,"children":3531},{"style":234},[3532],{"type":59,"value":2389},{"type":45,"tag":205,"props":3534,"children":3535},{"style":2316},[3536],{"type":59,"value":3462},{"type":45,"tag":205,"props":3538,"children":3539},{"style":234},[3540],{"type":59,"value":185},{"type":45,"tag":205,"props":3542,"children":3543},{"style":2316},[3544],{"type":59,"value":2412},{"type":45,"tag":205,"props":3546,"children":3547},{"style":234},[3548],{"type":59,"value":185},{"type":45,"tag":205,"props":3550,"children":3551},{"style":2316},[3552],{"type":59,"value":3553},"SENTRY_AUTH_TOKEN",{"type":45,"tag":205,"props":3555,"children":3556},{"style":234},[3557],{"type":59,"value":2477},{"type":45,"tag":205,"props":3559,"children":3560},{"class":207,"line":450},[3561,3565,3569],{"type":45,"tag":205,"props":3562,"children":3563},{"style":234},[3564],{"type":59,"value":2715},{"type":45,"tag":205,"props":3566,"children":3567},{"style":2316},[3568],{"type":59,"value":2720},{"type":45,"tag":205,"props":3570,"children":3571},{"style":234},[3572],{"type":59,"value":2477},{"type":45,"tag":205,"props":3574,"children":3575},{"class":207,"line":458},[3576,3580],{"type":45,"tag":205,"props":3577,"children":3578},{"style":2316},[3579],{"type":59,"value":2732},{"type":45,"tag":205,"props":3581,"children":3582},{"style":234},[3583],{"type":59,"value":2477},{"type":45,"tag":205,"props":3585,"children":3586},{"class":207,"line":467},[3587,3591,3595],{"type":45,"tag":205,"props":3588,"children":3589},{"style":234},[3590],{"type":59,"value":2954},{"type":45,"tag":205,"props":3592,"children":3593},{"style":2316},[3594],{"type":59,"value":2720},{"type":45,"tag":205,"props":3596,"children":3597},{"style":234},[3598],{"type":59,"value":2341},{"type":45,"tag":50,"props":3600,"children":3601},{},[3602],{"type":45,"tag":135,"props":3603,"children":3604},{},[3605,3607,3613],{"type":59,"value":3606},"webpack (",{"type":45,"tag":105,"props":3608,"children":3610},{"className":3609},[],[3611],{"type":59,"value":3612},"webpack.config.js",{"type":59,"value":3238},{"type":45,"tag":194,"props":3615,"children":3618},{"className":3616,"code":3617,"language":19,"meta":199,"style":199},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const { sentryWebpackPlugin } = require(\"@sentry\u002Fwebpack-plugin\");\n\nmodule.exports = {\n  devtool: \"hidden-source-map\",\n  plugins: [\n    sentryWebpackPlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n};\n",[3619],{"type":45,"tag":105,"props":3620,"children":3621},{"__ignoreMap":199},[3622,3679,3686,3702,3731,3746,3762,3797,3832,3867,3882,3893],{"type":45,"tag":205,"props":3623,"children":3624},{"class":207,"line":208},[3625,3631,3635,3640,3644,3649,3654,3658,3662,3667,3671,3675],{"type":45,"tag":205,"props":3626,"children":3628},{"style":3627},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[3629],{"type":59,"value":3630},"const",{"type":45,"tag":205,"props":3632,"children":3633},{"style":234},[3634],{"type":59,"value":3257},{"type":45,"tag":205,"props":3636,"children":3637},{"style":2316},[3638],{"type":59,"value":3639}," sentryWebpackPlugin ",{"type":45,"tag":205,"props":3641,"children":3642},{"style":234},[3643],{"type":59,"value":2954},{"type":45,"tag":205,"props":3645,"children":3646},{"style":234},[3647],{"type":59,"value":3648}," =",{"type":45,"tag":205,"props":3650,"children":3651},{"style":2362},[3652],{"type":59,"value":3653}," require",{"type":45,"tag":205,"props":3655,"children":3656},{"style":2316},[3657],{"type":59,"value":2370},{"type":45,"tag":205,"props":3659,"children":3660},{"style":234},[3661],{"type":59,"value":1628},{"type":45,"tag":205,"props":3663,"children":3664},{"style":228},[3665],{"type":59,"value":3666},"@sentry\u002Fwebpack-plugin",{"type":45,"tag":205,"props":3668,"children":3669},{"style":234},[3670],{"type":59,"value":1628},{"type":45,"tag":205,"props":3672,"children":3673},{"style":2316},[3674],{"type":59,"value":2720},{"type":45,"tag":205,"props":3676,"children":3677},{"style":234},[3678],{"type":59,"value":2341},{"type":45,"tag":205,"props":3680,"children":3681},{"class":207,"line":218},[3682],{"type":45,"tag":205,"props":3683,"children":3684},{"emptyLinePlaceholder":40},[3685],{"type":59,"value":281},{"type":45,"tag":205,"props":3687,"children":3688},{"class":207,"line":275},[3689,3694,3698],{"type":45,"tag":205,"props":3690,"children":3691},{"style":234},[3692],{"type":59,"value":3693},"module.exports",{"type":45,"tag":205,"props":3695,"children":3696},{"style":234},[3697],{"type":59,"value":3648},{"type":45,"tag":205,"props":3699,"children":3700},{"style":234},[3701],{"type":59,"value":2551},{"type":45,"tag":205,"props":3703,"children":3704},{"class":207,"line":284},[3705,3710,3714,3718,3723,3727],{"type":45,"tag":205,"props":3706,"children":3707},{"style":2381},[3708],{"type":59,"value":3709},"  devtool",{"type":45,"tag":205,"props":3711,"children":3712},{"style":234},[3713],{"type":59,"value":2389},{"type":45,"tag":205,"props":3715,"children":3716},{"style":234},[3717],{"type":59,"value":1618},{"type":45,"tag":205,"props":3719,"children":3720},{"style":228},[3721],{"type":59,"value":3722},"hidden-source-map",{"type":45,"tag":205,"props":3724,"children":3725},{"style":234},[3726],{"type":59,"value":1628},{"type":45,"tag":205,"props":3728,"children":3729},{"style":234},[3730],{"type":59,"value":2477},{"type":45,"tag":205,"props":3732,"children":3733},{"class":207,"line":293},[3734,3738,3742],{"type":45,"tag":205,"props":3735,"children":3736},{"style":2381},[3737],{"type":59,"value":3413},{"type":45,"tag":205,"props":3739,"children":3740},{"style":234},[3741],{"type":59,"value":2389},{"type":45,"tag":205,"props":3743,"children":3744},{"style":2316},[3745],{"type":59,"value":2615},{"type":45,"tag":205,"props":3747,"children":3748},{"class":207,"line":334},[3749,3754,3758],{"type":45,"tag":205,"props":3750,"children":3751},{"style":2362},[3752],{"type":59,"value":3753},"    sentryWebpackPlugin",{"type":45,"tag":205,"props":3755,"children":3756},{"style":2316},[3757],{"type":59,"value":2370},{"type":45,"tag":205,"props":3759,"children":3760},{"style":234},[3761],{"type":59,"value":2375},{"type":45,"tag":205,"props":3763,"children":3764},{"class":207,"line":342},[3765,3769,3773,3777,3781,3785,3789,3793],{"type":45,"tag":205,"props":3766,"children":3767},{"style":2381},[3768],{"type":59,"value":3453},{"type":45,"tag":205,"props":3770,"children":3771},{"style":234},[3772],{"type":59,"value":2389},{"type":45,"tag":205,"props":3774,"children":3775},{"style":2316},[3776],{"type":59,"value":3462},{"type":45,"tag":205,"props":3778,"children":3779},{"style":234},[3780],{"type":59,"value":185},{"type":45,"tag":205,"props":3782,"children":3783},{"style":2316},[3784],{"type":59,"value":2412},{"type":45,"tag":205,"props":3786,"children":3787},{"style":234},[3788],{"type":59,"value":185},{"type":45,"tag":205,"props":3790,"children":3791},{"style":2316},[3792],{"type":59,"value":3479},{"type":45,"tag":205,"props":3794,"children":3795},{"style":234},[3796],{"type":59,"value":2477},{"type":45,"tag":205,"props":3798,"children":3799},{"class":207,"line":351},[3800,3804,3808,3812,3816,3820,3824,3828],{"type":45,"tag":205,"props":3801,"children":3802},{"style":2381},[3803],{"type":59,"value":3491},{"type":45,"tag":205,"props":3805,"children":3806},{"style":234},[3807],{"type":59,"value":2389},{"type":45,"tag":205,"props":3809,"children":3810},{"style":2316},[3811],{"type":59,"value":3462},{"type":45,"tag":205,"props":3813,"children":3814},{"style":234},[3815],{"type":59,"value":185},{"type":45,"tag":205,"props":3817,"children":3818},{"style":2316},[3819],{"type":59,"value":2412},{"type":45,"tag":205,"props":3821,"children":3822},{"style":234},[3823],{"type":59,"value":185},{"type":45,"tag":205,"props":3825,"children":3826},{"style":2316},[3827],{"type":59,"value":3516},{"type":45,"tag":205,"props":3829,"children":3830},{"style":234},[3831],{"type":59,"value":2477},{"type":45,"tag":205,"props":3833,"children":3834},{"class":207,"line":392},[3835,3839,3843,3847,3851,3855,3859,3863],{"type":45,"tag":205,"props":3836,"children":3837},{"style":2381},[3838],{"type":59,"value":3528},{"type":45,"tag":205,"props":3840,"children":3841},{"style":234},[3842],{"type":59,"value":2389},{"type":45,"tag":205,"props":3844,"children":3845},{"style":2316},[3846],{"type":59,"value":3462},{"type":45,"tag":205,"props":3848,"children":3849},{"style":234},[3850],{"type":59,"value":185},{"type":45,"tag":205,"props":3852,"children":3853},{"style":2316},[3854],{"type":59,"value":2412},{"type":45,"tag":205,"props":3856,"children":3857},{"style":234},[3858],{"type":59,"value":185},{"type":45,"tag":205,"props":3860,"children":3861},{"style":2316},[3862],{"type":59,"value":3553},{"type":45,"tag":205,"props":3864,"children":3865},{"style":234},[3866],{"type":59,"value":2477},{"type":45,"tag":205,"props":3868,"children":3869},{"class":207,"line":400},[3870,3874,3878],{"type":45,"tag":205,"props":3871,"children":3872},{"style":234},[3873],{"type":59,"value":2715},{"type":45,"tag":205,"props":3875,"children":3876},{"style":2316},[3877],{"type":59,"value":2720},{"type":45,"tag":205,"props":3879,"children":3880},{"style":234},[3881],{"type":59,"value":2477},{"type":45,"tag":205,"props":3883,"children":3884},{"class":207,"line":409},[3885,3889],{"type":45,"tag":205,"props":3886,"children":3887},{"style":2316},[3888],{"type":59,"value":2732},{"type":45,"tag":205,"props":3890,"children":3891},{"style":234},[3892],{"type":59,"value":2477},{"type":45,"tag":205,"props":3894,"children":3895},{"class":207,"line":450},[3896],{"type":45,"tag":205,"props":3897,"children":3898},{"style":234},[3899],{"type":59,"value":3900},"};\n",{"type":45,"tag":50,"props":3902,"children":3903},{},[3904],{"type":45,"tag":135,"props":3905,"children":3906},{},[3907,3909,3915],{"type":59,"value":3908},"Rollup (",{"type":45,"tag":105,"props":3910,"children":3912},{"className":3911},[],[3913],{"type":59,"value":3914},"rollup.config.js",{"type":59,"value":3238},{"type":45,"tag":194,"props":3917,"children":3919},{"className":3616,"code":3918,"language":19,"meta":199,"style":199},"import { sentryRollupPlugin } from \"@sentry\u002Frollup-plugin\";\n\nexport default {\n  output: { sourcemap: \"hidden\" },\n  plugins: [\n    sentryRollupPlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n};\n",[3920],{"type":45,"tag":105,"props":3921,"children":3922},{"__ignoreMap":199},[3923,3964,3971,3986,4026,4041,4057,4092,4127,4162,4177,4188],{"type":45,"tag":205,"props":3924,"children":3925},{"class":207,"line":208},[3926,3930,3934,3939,3943,3947,3951,3956,3960],{"type":45,"tag":205,"props":3927,"children":3928},{"style":2300},[3929],{"type":59,"value":2303},{"type":45,"tag":205,"props":3931,"children":3932},{"style":234},[3933],{"type":59,"value":3257},{"type":45,"tag":205,"props":3935,"children":3936},{"style":2316},[3937],{"type":59,"value":3938}," sentryRollupPlugin",{"type":45,"tag":205,"props":3940,"children":3941},{"style":234},[3942],{"type":59,"value":3267},{"type":45,"tag":205,"props":3944,"children":3945},{"style":2300},[3946],{"type":59,"value":3272},{"type":45,"tag":205,"props":3948,"children":3949},{"style":234},[3950],{"type":59,"value":1618},{"type":45,"tag":205,"props":3952,"children":3953},{"style":228},[3954],{"type":59,"value":3955},"@sentry\u002Frollup-plugin",{"type":45,"tag":205,"props":3957,"children":3958},{"style":234},[3959],{"type":59,"value":1628},{"type":45,"tag":205,"props":3961,"children":3962},{"style":234},[3963],{"type":59,"value":2341},{"type":45,"tag":205,"props":3965,"children":3966},{"class":207,"line":218},[3967],{"type":45,"tag":205,"props":3968,"children":3969},{"emptyLinePlaceholder":40},[3970],{"type":59,"value":281},{"type":45,"tag":205,"props":3972,"children":3973},{"class":207,"line":275},[3974,3978,3982],{"type":45,"tag":205,"props":3975,"children":3976},{"style":2300},[3977],{"type":59,"value":3345},{"type":45,"tag":205,"props":3979,"children":3980},{"style":2300},[3981],{"type":59,"value":3350},{"type":45,"tag":205,"props":3983,"children":3984},{"style":234},[3985],{"type":59,"value":2551},{"type":45,"tag":205,"props":3987,"children":3988},{"class":207,"line":284},[3989,3994,3998,4002,4006,4010,4014,4018,4022],{"type":45,"tag":205,"props":3990,"children":3991},{"style":2381},[3992],{"type":59,"value":3993},"  output",{"type":45,"tag":205,"props":3995,"children":3996},{"style":234},[3997],{"type":59,"value":2389},{"type":45,"tag":205,"props":3999,"children":4000},{"style":234},[4001],{"type":59,"value":3257},{"type":45,"tag":205,"props":4003,"children":4004},{"style":2381},[4005],{"type":59,"value":3383},{"type":45,"tag":205,"props":4007,"children":4008},{"style":234},[4009],{"type":59,"value":2389},{"type":45,"tag":205,"props":4011,"children":4012},{"style":234},[4013],{"type":59,"value":1618},{"type":45,"tag":205,"props":4015,"children":4016},{"style":228},[4017],{"type":59,"value":3396},{"type":45,"tag":205,"props":4019,"children":4020},{"style":234},[4021],{"type":59,"value":1628},{"type":45,"tag":205,"props":4023,"children":4024},{"style":234},[4025],{"type":59,"value":3405},{"type":45,"tag":205,"props":4027,"children":4028},{"class":207,"line":293},[4029,4033,4037],{"type":45,"tag":205,"props":4030,"children":4031},{"style":2381},[4032],{"type":59,"value":3413},{"type":45,"tag":205,"props":4034,"children":4035},{"style":234},[4036],{"type":59,"value":2389},{"type":45,"tag":205,"props":4038,"children":4039},{"style":2316},[4040],{"type":59,"value":2615},{"type":45,"tag":205,"props":4042,"children":4043},{"class":207,"line":334},[4044,4049,4053],{"type":45,"tag":205,"props":4045,"children":4046},{"style":2362},[4047],{"type":59,"value":4048},"    sentryRollupPlugin",{"type":45,"tag":205,"props":4050,"children":4051},{"style":2316},[4052],{"type":59,"value":2370},{"type":45,"tag":205,"props":4054,"children":4055},{"style":234},[4056],{"type":59,"value":2375},{"type":45,"tag":205,"props":4058,"children":4059},{"class":207,"line":342},[4060,4064,4068,4072,4076,4080,4084,4088],{"type":45,"tag":205,"props":4061,"children":4062},{"style":2381},[4063],{"type":59,"value":3453},{"type":45,"tag":205,"props":4065,"children":4066},{"style":234},[4067],{"type":59,"value":2389},{"type":45,"tag":205,"props":4069,"children":4070},{"style":2316},[4071],{"type":59,"value":3462},{"type":45,"tag":205,"props":4073,"children":4074},{"style":234},[4075],{"type":59,"value":185},{"type":45,"tag":205,"props":4077,"children":4078},{"style":2316},[4079],{"type":59,"value":2412},{"type":45,"tag":205,"props":4081,"children":4082},{"style":234},[4083],{"type":59,"value":185},{"type":45,"tag":205,"props":4085,"children":4086},{"style":2316},[4087],{"type":59,"value":3479},{"type":45,"tag":205,"props":4089,"children":4090},{"style":234},[4091],{"type":59,"value":2477},{"type":45,"tag":205,"props":4093,"children":4094},{"class":207,"line":351},[4095,4099,4103,4107,4111,4115,4119,4123],{"type":45,"tag":205,"props":4096,"children":4097},{"style":2381},[4098],{"type":59,"value":3491},{"type":45,"tag":205,"props":4100,"children":4101},{"style":234},[4102],{"type":59,"value":2389},{"type":45,"tag":205,"props":4104,"children":4105},{"style":2316},[4106],{"type":59,"value":3462},{"type":45,"tag":205,"props":4108,"children":4109},{"style":234},[4110],{"type":59,"value":185},{"type":45,"tag":205,"props":4112,"children":4113},{"style":2316},[4114],{"type":59,"value":2412},{"type":45,"tag":205,"props":4116,"children":4117},{"style":234},[4118],{"type":59,"value":185},{"type":45,"tag":205,"props":4120,"children":4121},{"style":2316},[4122],{"type":59,"value":3516},{"type":45,"tag":205,"props":4124,"children":4125},{"style":234},[4126],{"type":59,"value":2477},{"type":45,"tag":205,"props":4128,"children":4129},{"class":207,"line":392},[4130,4134,4138,4142,4146,4150,4154,4158],{"type":45,"tag":205,"props":4131,"children":4132},{"style":2381},[4133],{"type":59,"value":3528},{"type":45,"tag":205,"props":4135,"children":4136},{"style":234},[4137],{"type":59,"value":2389},{"type":45,"tag":205,"props":4139,"children":4140},{"style":2316},[4141],{"type":59,"value":3462},{"type":45,"tag":205,"props":4143,"children":4144},{"style":234},[4145],{"type":59,"value":185},{"type":45,"tag":205,"props":4147,"children":4148},{"style":2316},[4149],{"type":59,"value":2412},{"type":45,"tag":205,"props":4151,"children":4152},{"style":234},[4153],{"type":59,"value":185},{"type":45,"tag":205,"props":4155,"children":4156},{"style":2316},[4157],{"type":59,"value":3553},{"type":45,"tag":205,"props":4159,"children":4160},{"style":234},[4161],{"type":59,"value":2477},{"type":45,"tag":205,"props":4163,"children":4164},{"class":207,"line":400},[4165,4169,4173],{"type":45,"tag":205,"props":4166,"children":4167},{"style":234},[4168],{"type":59,"value":2715},{"type":45,"tag":205,"props":4170,"children":4171},{"style":2316},[4172],{"type":59,"value":2720},{"type":45,"tag":205,"props":4174,"children":4175},{"style":234},[4176],{"type":59,"value":2477},{"type":45,"tag":205,"props":4178,"children":4179},{"class":207,"line":409},[4180,4184],{"type":45,"tag":205,"props":4181,"children":4182},{"style":2316},[4183],{"type":59,"value":2732},{"type":45,"tag":205,"props":4185,"children":4186},{"style":234},[4187],{"type":59,"value":2477},{"type":45,"tag":205,"props":4189,"children":4190},{"class":207,"line":450},[4191],{"type":45,"tag":205,"props":4192,"children":4193},{"style":234},[4194],{"type":59,"value":3900},{"type":45,"tag":50,"props":4196,"children":4197},{},[4198],{"type":45,"tag":135,"props":4199,"children":4200},{},[4201,4203,4209],{"type":59,"value":4202},"esbuild (",{"type":45,"tag":105,"props":4204,"children":4206},{"className":4205},[],[4207],{"type":59,"value":4208},"build.js",{"type":59,"value":3238},{"type":45,"tag":194,"props":4211,"children":4213},{"className":3616,"code":4212,"language":19,"meta":199,"style":199},"const { sentryEsbuildPlugin } = require(\"@sentry\u002Fesbuild-plugin\");\n\nrequire(\"esbuild\").build({\n  entryPoints: [\"src\u002Findex.ts\"],\n  bundle: true,\n  sourcemap: \"hidden\",\n  plugins: [\n    sentryEsbuildPlugin({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n});\n",[4214],{"type":45,"tag":105,"props":4215,"children":4216},{"__ignoreMap":199},[4217,4270,4277,4322,4359,4379,4407,4422,4438,4473,4508,4543,4558,4569],{"type":45,"tag":205,"props":4218,"children":4219},{"class":207,"line":208},[4220,4224,4228,4233,4237,4241,4245,4249,4253,4258,4262,4266],{"type":45,"tag":205,"props":4221,"children":4222},{"style":3627},[4223],{"type":59,"value":3630},{"type":45,"tag":205,"props":4225,"children":4226},{"style":234},[4227],{"type":59,"value":3257},{"type":45,"tag":205,"props":4229,"children":4230},{"style":2316},[4231],{"type":59,"value":4232}," sentryEsbuildPlugin ",{"type":45,"tag":205,"props":4234,"children":4235},{"style":234},[4236],{"type":59,"value":2954},{"type":45,"tag":205,"props":4238,"children":4239},{"style":234},[4240],{"type":59,"value":3648},{"type":45,"tag":205,"props":4242,"children":4243},{"style":2362},[4244],{"type":59,"value":3653},{"type":45,"tag":205,"props":4246,"children":4247},{"style":2316},[4248],{"type":59,"value":2370},{"type":45,"tag":205,"props":4250,"children":4251},{"style":234},[4252],{"type":59,"value":1628},{"type":45,"tag":205,"props":4254,"children":4255},{"style":228},[4256],{"type":59,"value":4257},"@sentry\u002Fesbuild-plugin",{"type":45,"tag":205,"props":4259,"children":4260},{"style":234},[4261],{"type":59,"value":1628},{"type":45,"tag":205,"props":4263,"children":4264},{"style":2316},[4265],{"type":59,"value":2720},{"type":45,"tag":205,"props":4267,"children":4268},{"style":234},[4269],{"type":59,"value":2341},{"type":45,"tag":205,"props":4271,"children":4272},{"class":207,"line":218},[4273],{"type":45,"tag":205,"props":4274,"children":4275},{"emptyLinePlaceholder":40},[4276],{"type":59,"value":281},{"type":45,"tag":205,"props":4278,"children":4279},{"class":207,"line":275},[4280,4285,4289,4293,4297,4301,4305,4309,4314,4318],{"type":45,"tag":205,"props":4281,"children":4282},{"style":2362},[4283],{"type":59,"value":4284},"require",{"type":45,"tag":205,"props":4286,"children":4287},{"style":2316},[4288],{"type":59,"value":2370},{"type":45,"tag":205,"props":4290,"children":4291},{"style":234},[4292],{"type":59,"value":1628},{"type":45,"tag":205,"props":4294,"children":4295},{"style":228},[4296],{"type":59,"value":3056},{"type":45,"tag":205,"props":4298,"children":4299},{"style":234},[4300],{"type":59,"value":1628},{"type":45,"tag":205,"props":4302,"children":4303},{"style":2316},[4304],{"type":59,"value":2720},{"type":45,"tag":205,"props":4306,"children":4307},{"style":234},[4308],{"type":59,"value":185},{"type":45,"tag":205,"props":4310,"children":4311},{"style":2362},[4312],{"type":59,"value":4313},"build",{"type":45,"tag":205,"props":4315,"children":4316},{"style":2316},[4317],{"type":59,"value":2370},{"type":45,"tag":205,"props":4319,"children":4320},{"style":234},[4321],{"type":59,"value":2375},{"type":45,"tag":205,"props":4323,"children":4324},{"class":207,"line":284},[4325,4330,4334,4338,4342,4347,4351,4355],{"type":45,"tag":205,"props":4326,"children":4327},{"style":2381},[4328],{"type":59,"value":4329},"  entryPoints",{"type":45,"tag":205,"props":4331,"children":4332},{"style":234},[4333],{"type":59,"value":2389},{"type":45,"tag":205,"props":4335,"children":4336},{"style":2316},[4337],{"type":59,"value":2795},{"type":45,"tag":205,"props":4339,"children":4340},{"style":234},[4341],{"type":59,"value":1628},{"type":45,"tag":205,"props":4343,"children":4344},{"style":228},[4345],{"type":59,"value":4346},"src\u002Findex.ts",{"type":45,"tag":205,"props":4348,"children":4349},{"style":234},[4350],{"type":59,"value":1628},{"type":45,"tag":205,"props":4352,"children":4353},{"style":2316},[4354],{"type":59,"value":2857},{"type":45,"tag":205,"props":4356,"children":4357},{"style":234},[4358],{"type":59,"value":2477},{"type":45,"tag":205,"props":4360,"children":4361},{"class":207,"line":293},[4362,4367,4371,4375],{"type":45,"tag":205,"props":4363,"children":4364},{"style":2381},[4365],{"type":59,"value":4366},"  bundle",{"type":45,"tag":205,"props":4368,"children":4369},{"style":234},[4370],{"type":59,"value":2389},{"type":45,"tag":205,"props":4372,"children":4373},{"style":2680},[4374],{"type":59,"value":2683},{"type":45,"tag":205,"props":4376,"children":4377},{"style":234},[4378],{"type":59,"value":2477},{"type":45,"tag":205,"props":4380,"children":4381},{"class":207,"line":334},[4382,4387,4391,4395,4399,4403],{"type":45,"tag":205,"props":4383,"children":4384},{"style":2381},[4385],{"type":59,"value":4386},"  sourcemap",{"type":45,"tag":205,"props":4388,"children":4389},{"style":234},[4390],{"type":59,"value":2389},{"type":45,"tag":205,"props":4392,"children":4393},{"style":234},[4394],{"type":59,"value":1618},{"type":45,"tag":205,"props":4396,"children":4397},{"style":228},[4398],{"type":59,"value":3396},{"type":45,"tag":205,"props":4400,"children":4401},{"style":234},[4402],{"type":59,"value":1628},{"type":45,"tag":205,"props":4404,"children":4405},{"style":234},[4406],{"type":59,"value":2477},{"type":45,"tag":205,"props":4408,"children":4409},{"class":207,"line":342},[4410,4414,4418],{"type":45,"tag":205,"props":4411,"children":4412},{"style":2381},[4413],{"type":59,"value":3413},{"type":45,"tag":205,"props":4415,"children":4416},{"style":234},[4417],{"type":59,"value":2389},{"type":45,"tag":205,"props":4419,"children":4420},{"style":2316},[4421],{"type":59,"value":2615},{"type":45,"tag":205,"props":4423,"children":4424},{"class":207,"line":351},[4425,4430,4434],{"type":45,"tag":205,"props":4426,"children":4427},{"style":2362},[4428],{"type":59,"value":4429},"    sentryEsbuildPlugin",{"type":45,"tag":205,"props":4431,"children":4432},{"style":2316},[4433],{"type":59,"value":2370},{"type":45,"tag":205,"props":4435,"children":4436},{"style":234},[4437],{"type":59,"value":2375},{"type":45,"tag":205,"props":4439,"children":4440},{"class":207,"line":392},[4441,4445,4449,4453,4457,4461,4465,4469],{"type":45,"tag":205,"props":4442,"children":4443},{"style":2381},[4444],{"type":59,"value":3453},{"type":45,"tag":205,"props":4446,"children":4447},{"style":234},[4448],{"type":59,"value":2389},{"type":45,"tag":205,"props":4450,"children":4451},{"style":2316},[4452],{"type":59,"value":3462},{"type":45,"tag":205,"props":4454,"children":4455},{"style":234},[4456],{"type":59,"value":185},{"type":45,"tag":205,"props":4458,"children":4459},{"style":2316},[4460],{"type":59,"value":2412},{"type":45,"tag":205,"props":4462,"children":4463},{"style":234},[4464],{"type":59,"value":185},{"type":45,"tag":205,"props":4466,"children":4467},{"style":2316},[4468],{"type":59,"value":3479},{"type":45,"tag":205,"props":4470,"children":4471},{"style":234},[4472],{"type":59,"value":2477},{"type":45,"tag":205,"props":4474,"children":4475},{"class":207,"line":400},[4476,4480,4484,4488,4492,4496,4500,4504],{"type":45,"tag":205,"props":4477,"children":4478},{"style":2381},[4479],{"type":59,"value":3491},{"type":45,"tag":205,"props":4481,"children":4482},{"style":234},[4483],{"type":59,"value":2389},{"type":45,"tag":205,"props":4485,"children":4486},{"style":2316},[4487],{"type":59,"value":3462},{"type":45,"tag":205,"props":4489,"children":4490},{"style":234},[4491],{"type":59,"value":185},{"type":45,"tag":205,"props":4493,"children":4494},{"style":2316},[4495],{"type":59,"value":2412},{"type":45,"tag":205,"props":4497,"children":4498},{"style":234},[4499],{"type":59,"value":185},{"type":45,"tag":205,"props":4501,"children":4502},{"style":2316},[4503],{"type":59,"value":3516},{"type":45,"tag":205,"props":4505,"children":4506},{"style":234},[4507],{"type":59,"value":2477},{"type":45,"tag":205,"props":4509,"children":4510},{"class":207,"line":409},[4511,4515,4519,4523,4527,4531,4535,4539],{"type":45,"tag":205,"props":4512,"children":4513},{"style":2381},[4514],{"type":59,"value":3528},{"type":45,"tag":205,"props":4516,"children":4517},{"style":234},[4518],{"type":59,"value":2389},{"type":45,"tag":205,"props":4520,"children":4521},{"style":2316},[4522],{"type":59,"value":3462},{"type":45,"tag":205,"props":4524,"children":4525},{"style":234},[4526],{"type":59,"value":185},{"type":45,"tag":205,"props":4528,"children":4529},{"style":2316},[4530],{"type":59,"value":2412},{"type":45,"tag":205,"props":4532,"children":4533},{"style":234},[4534],{"type":59,"value":185},{"type":45,"tag":205,"props":4536,"children":4537},{"style":2316},[4538],{"type":59,"value":3553},{"type":45,"tag":205,"props":4540,"children":4541},{"style":234},[4542],{"type":59,"value":2477},{"type":45,"tag":205,"props":4544,"children":4545},{"class":207,"line":450},[4546,4550,4554],{"type":45,"tag":205,"props":4547,"children":4548},{"style":234},[4549],{"type":59,"value":2715},{"type":45,"tag":205,"props":4551,"children":4552},{"style":2316},[4553],{"type":59,"value":2720},{"type":45,"tag":205,"props":4555,"children":4556},{"style":234},[4557],{"type":59,"value":2477},{"type":45,"tag":205,"props":4559,"children":4560},{"class":207,"line":458},[4561,4565],{"type":45,"tag":205,"props":4562,"children":4563},{"style":2316},[4564],{"type":59,"value":2732},{"type":45,"tag":205,"props":4566,"children":4567},{"style":234},[4568],{"type":59,"value":2477},{"type":45,"tag":205,"props":4570,"children":4571},{"class":207,"line":467},[4572,4576,4580],{"type":45,"tag":205,"props":4573,"children":4574},{"style":234},[4575],{"type":59,"value":2954},{"type":45,"tag":205,"props":4577,"children":4578},{"style":2316},[4579],{"type":59,"value":2720},{"type":45,"tag":205,"props":4581,"children":4582},{"style":234},[4583],{"type":59,"value":2341},{"type":45,"tag":46,"props":4585,"children":4586},{},[4587],{"type":45,"tag":50,"props":4588,"children":4589},{},[4590,4592,4597,4599,4605,4607,4613],{"type":59,"value":4591},"⚠️ esbuild plugin does ",{"type":45,"tag":135,"props":4593,"children":4594},{},[4595],{"type":59,"value":4596},"not",{"type":59,"value":4598}," fully support ",{"type":45,"tag":105,"props":4600,"children":4602},{"className":4601},[],[4603],{"type":59,"value":4604},"splitting: true",{"type":59,"value":4606},". Use ",{"type":45,"tag":105,"props":4608,"children":4610},{"className":4609},[],[4611],{"type":59,"value":4612},"sentry-cli",{"type":59,"value":4614}," instead if code splitting is enabled.",{"type":45,"tag":50,"props":4616,"children":4617},{},[4618],{"type":45,"tag":135,"props":4619,"children":4620},{},[4621,4623,4628],{"type":59,"value":4622},"Using ",{"type":45,"tag":105,"props":4624,"children":4626},{"className":4625},[],[4627],{"type":59,"value":4612},{"type":59,"value":4629}," (any toolchain \u002F CI):",{"type":45,"tag":194,"props":4631,"children":4633},{"className":196,"code":4632,"language":198,"meta":199,"style":199},"# After your build step:\nnpx @sentry\u002Fcli sourcemaps inject .\u002Fdist\nnpx @sentry\u002Fcli sourcemaps upload .\u002Fdist\n",[4634],{"type":45,"tag":105,"props":4635,"children":4636},{"__ignoreMap":199},[4637,4645,4673],{"type":45,"tag":205,"props":4638,"children":4639},{"class":207,"line":208},[4640],{"type":45,"tag":205,"props":4641,"children":4642},{"style":212},[4643],{"type":59,"value":4644},"# After your build step:\n",{"type":45,"tag":205,"props":4646,"children":4647},{"class":207,"line":218},[4648,4653,4658,4663,4668],{"type":45,"tag":205,"props":4649,"children":4650},{"style":222},[4651],{"type":59,"value":4652},"npx",{"type":45,"tag":205,"props":4654,"children":4655},{"style":228},[4656],{"type":59,"value":4657}," @sentry\u002Fcli",{"type":45,"tag":205,"props":4659,"children":4660},{"style":228},[4661],{"type":59,"value":4662}," sourcemaps",{"type":45,"tag":205,"props":4664,"children":4665},{"style":228},[4666],{"type":59,"value":4667}," inject",{"type":45,"tag":205,"props":4669,"children":4670},{"style":228},[4671],{"type":59,"value":4672}," .\u002Fdist\n",{"type":45,"tag":205,"props":4674,"children":4675},{"class":207,"line":275},[4676,4680,4684,4688,4693],{"type":45,"tag":205,"props":4677,"children":4678},{"style":222},[4679],{"type":59,"value":4652},{"type":45,"tag":205,"props":4681,"children":4682},{"style":228},[4683],{"type":59,"value":4657},{"type":45,"tag":205,"props":4685,"children":4686},{"style":228},[4687],{"type":59,"value":4662},{"type":45,"tag":205,"props":4689,"children":4690},{"style":228},[4691],{"type":59,"value":4692}," upload",{"type":45,"tag":205,"props":4694,"children":4695},{"style":228},[4696],{"type":59,"value":4672},{"type":45,"tag":50,"props":4698,"children":4699},{},[4700,4702,4708],{"type":59,"value":4701},"Add ",{"type":45,"tag":105,"props":4703,"children":4705},{"className":4704},[],[4706],{"type":59,"value":4707},".env",{"type":59,"value":4709}," for auth (never commit):",{"type":45,"tag":194,"props":4711,"children":4713},{"className":196,"code":4712,"language":198,"meta":199,"style":199},"SENTRY_AUTH_TOKEN=sntrys_...\nSENTRY_ORG=my-org-slug\nSENTRY_PROJECT=my-project-slug\n",[4714],{"type":45,"tag":105,"props":4715,"children":4716},{"__ignoreMap":199},[4717,4734,4750],{"type":45,"tag":205,"props":4718,"children":4719},{"class":207,"line":208},[4720,4724,4729],{"type":45,"tag":205,"props":4721,"children":4722},{"style":2316},[4723],{"type":59,"value":3553},{"type":45,"tag":205,"props":4725,"children":4726},{"style":234},[4727],{"type":59,"value":4728},"=",{"type":45,"tag":205,"props":4730,"children":4731},{"style":228},[4732],{"type":59,"value":4733},"sntrys_...\n",{"type":45,"tag":205,"props":4735,"children":4736},{"class":207,"line":218},[4737,4741,4745],{"type":45,"tag":205,"props":4738,"children":4739},{"style":2316},[4740],{"type":59,"value":3479},{"type":45,"tag":205,"props":4742,"children":4743},{"style":234},[4744],{"type":59,"value":4728},{"type":45,"tag":205,"props":4746,"children":4747},{"style":228},[4748],{"type":59,"value":4749},"my-org-slug\n",{"type":45,"tag":205,"props":4751,"children":4752},{"class":207,"line":275},[4753,4757,4761],{"type":45,"tag":205,"props":4754,"children":4755},{"style":2316},[4756],{"type":59,"value":3516},{"type":45,"tag":205,"props":4758,"children":4759},{"style":234},[4760],{"type":59,"value":4728},{"type":45,"tag":205,"props":4762,"children":4763},{"style":228},[4764],{"type":59,"value":4765},"my-project-slug\n",{"type":45,"tag":160,"props":4767,"children":4768},{},[],{"type":45,"tag":187,"props":4770,"children":4772},{"id":4771},"path-b-loader-script-wordpress-static-sites-shopify-squarespace",[4773],{"type":59,"value":4774},"Path B: Loader Script (WordPress, Static Sites, Shopify, Squarespace)",{"type":45,"tag":50,"props":4776,"children":4777},{},[4778,4783,4785,4790],{"type":45,"tag":135,"props":4779,"children":4780},{},[4781],{"type":59,"value":4782},"Best for:",{"type":59,"value":4784}," Sites without a build system. The Loader Script is a single ",{"type":45,"tag":105,"props":4786,"children":4788},{"className":4787},[],[4789],{"type":59,"value":2139},{"type":59,"value":4791}," tag that lazily loads the full SDK, always stays up to date via Sentry's CDN, and buffers errors before the SDK loads.",{"type":45,"tag":50,"props":4793,"children":4794},{},[4795,4800,4802],{"type":45,"tag":135,"props":4796,"children":4797},{},[4798],{"type":59,"value":4799},"Get the Loader Script:",{"type":59,"value":4801},"\nSentry UI → ",{"type":45,"tag":135,"props":4803,"children":4804},{},[4805],{"type":59,"value":4806},"Settings → Projects → (your project) → SDK Setup → Loader Script",{"type":45,"tag":50,"props":4808,"children":4809},{},[4810,4812,4817],{"type":59,"value":4811},"Copy the generated tag and place it as the ",{"type":45,"tag":135,"props":4813,"children":4814},{},[4815],{"type":59,"value":4816},"first script on every page",{"type":59,"value":2389},{"type":45,"tag":194,"props":4819,"children":4823},{"className":4820,"code":4821,"language":4822,"meta":199,"style":199},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!DOCTYPE html>\n\u003Chtml>\n  \u003Chead>\n    \u003C!-- Configure BEFORE the loader tag -->\n    \u003Cscript>\n      window.sentryOnLoad = function () {\n        Sentry.init({\n          \u002F\u002F DSN is already configured in the loader URL\n          tracesSampleRate: 1.0,\n          replaysSessionSampleRate: 0.1,\n          replaysOnErrorSampleRate: 1.0,\n        });\n      };\n    \u003C\u002Fscript>\n\n    \u003C!-- Loader Script FIRST — before all other scripts -->\n    \u003Cscript\n      src=\"https:\u002F\u002Fjs.sentry-cdn.com\u002FYOUR_PUBLIC_KEY.min.js\"\n      crossorigin=\"anonymous\"\n    >\u003C\u002Fscript>\n  \u003C\u002Fhead>\n  ...\n\u003C\u002Fhtml>\n","html",[4824],{"type":45,"tag":105,"props":4825,"children":4826},{"__ignoreMap":199},[4827,4850,4866,4883,4891,4908,4943,4967,4975,4995,5015,5035,5051,5059,5075,5082,5090,5102,5128,5153,5169,5185,5193],{"type":45,"tag":205,"props":4828,"children":4829},{"class":207,"line":208},[4830,4835,4840,4845],{"type":45,"tag":205,"props":4831,"children":4832},{"style":234},[4833],{"type":59,"value":4834},"\u003C!",{"type":45,"tag":205,"props":4836,"children":4837},{"style":2381},[4838],{"type":59,"value":4839},"DOCTYPE",{"type":45,"tag":205,"props":4841,"children":4842},{"style":3627},[4843],{"type":59,"value":4844}," html",{"type":45,"tag":205,"props":4846,"children":4847},{"style":234},[4848],{"type":59,"value":4849},">\n",{"type":45,"tag":205,"props":4851,"children":4852},{"class":207,"line":218},[4853,4858,4862],{"type":45,"tag":205,"props":4854,"children":4855},{"style":234},[4856],{"type":59,"value":4857},"\u003C",{"type":45,"tag":205,"props":4859,"children":4860},{"style":2381},[4861],{"type":59,"value":4822},{"type":45,"tag":205,"props":4863,"children":4864},{"style":234},[4865],{"type":59,"value":4849},{"type":45,"tag":205,"props":4867,"children":4868},{"class":207,"line":275},[4869,4874,4879],{"type":45,"tag":205,"props":4870,"children":4871},{"style":234},[4872],{"type":59,"value":4873},"  \u003C",{"type":45,"tag":205,"props":4875,"children":4876},{"style":2381},[4877],{"type":59,"value":4878},"head",{"type":45,"tag":205,"props":4880,"children":4881},{"style":234},[4882],{"type":59,"value":4849},{"type":45,"tag":205,"props":4884,"children":4885},{"class":207,"line":284},[4886],{"type":45,"tag":205,"props":4887,"children":4888},{"style":212},[4889],{"type":59,"value":4890},"    \u003C!-- Configure BEFORE the loader tag -->\n",{"type":45,"tag":205,"props":4892,"children":4893},{"class":207,"line":293},[4894,4899,4904],{"type":45,"tag":205,"props":4895,"children":4896},{"style":234},[4897],{"type":59,"value":4898},"    \u003C",{"type":45,"tag":205,"props":4900,"children":4901},{"style":2381},[4902],{"type":59,"value":4903},"script",{"type":45,"tag":205,"props":4905,"children":4906},{"style":234},[4907],{"type":59,"value":4849},{"type":45,"tag":205,"props":4909,"children":4910},{"class":207,"line":334},[4911,4916,4920,4925,4929,4934,4939],{"type":45,"tag":205,"props":4912,"children":4913},{"style":2316},[4914],{"type":59,"value":4915},"      window",{"type":45,"tag":205,"props":4917,"children":4918},{"style":234},[4919],{"type":59,"value":185},{"type":45,"tag":205,"props":4921,"children":4922},{"style":2362},[4923],{"type":59,"value":4924},"sentryOnLoad",{"type":45,"tag":205,"props":4926,"children":4927},{"style":234},[4928],{"type":59,"value":3648},{"type":45,"tag":205,"props":4930,"children":4931},{"style":3627},[4932],{"type":59,"value":4933}," function",{"type":45,"tag":205,"props":4935,"children":4936},{"style":234},[4937],{"type":59,"value":4938}," ()",{"type":45,"tag":205,"props":4940,"children":4941},{"style":234},[4942],{"type":59,"value":2551},{"type":45,"tag":205,"props":4944,"children":4945},{"class":207,"line":342},[4946,4951,4955,4959,4963],{"type":45,"tag":205,"props":4947,"children":4948},{"style":2316},[4949],{"type":59,"value":4950},"        Sentry",{"type":45,"tag":205,"props":4952,"children":4953},{"style":234},[4954],{"type":59,"value":185},{"type":45,"tag":205,"props":4956,"children":4957},{"style":2362},[4958],{"type":59,"value":2365},{"type":45,"tag":205,"props":4960,"children":4961},{"style":2381},[4962],{"type":59,"value":2370},{"type":45,"tag":205,"props":4964,"children":4965},{"style":234},[4966],{"type":59,"value":2375},{"type":45,"tag":205,"props":4968,"children":4969},{"class":207,"line":351},[4970],{"type":45,"tag":205,"props":4971,"children":4972},{"style":212},[4973],{"type":59,"value":4974},"          \u002F\u002F DSN is already configured in the loader URL\n",{"type":45,"tag":205,"props":4976,"children":4977},{"class":207,"line":392},[4978,4983,4987,4991],{"type":45,"tag":205,"props":4979,"children":4980},{"style":2381},[4981],{"type":59,"value":4982},"          tracesSampleRate",{"type":45,"tag":205,"props":4984,"children":4985},{"style":234},[4986],{"type":59,"value":2389},{"type":45,"tag":205,"props":4988,"children":4989},{"style":2766},[4990],{"type":59,"value":2769},{"type":45,"tag":205,"props":4992,"children":4993},{"style":234},[4994],{"type":59,"value":2477},{"type":45,"tag":205,"props":4996,"children":4997},{"class":207,"line":400},[4998,5003,5007,5011],{"type":45,"tag":205,"props":4999,"children":5000},{"style":2381},[5001],{"type":59,"value":5002},"          replaysSessionSampleRate",{"type":45,"tag":205,"props":5004,"children":5005},{"style":234},[5006],{"type":59,"value":2389},{"type":45,"tag":205,"props":5008,"children":5009},{"style":2766},[5010],{"type":59,"value":2893},{"type":45,"tag":205,"props":5012,"children":5013},{"style":234},[5014],{"type":59,"value":2477},{"type":45,"tag":205,"props":5016,"children":5017},{"class":207,"line":409},[5018,5023,5027,5031],{"type":45,"tag":205,"props":5019,"children":5020},{"style":2381},[5021],{"type":59,"value":5022},"          replaysOnErrorSampleRate",{"type":45,"tag":205,"props":5024,"children":5025},{"style":234},[5026],{"type":59,"value":2389},{"type":45,"tag":205,"props":5028,"children":5029},{"style":2766},[5030],{"type":59,"value":2769},{"type":45,"tag":205,"props":5032,"children":5033},{"style":234},[5034],{"type":59,"value":2477},{"type":45,"tag":205,"props":5036,"children":5037},{"class":207,"line":450},[5038,5043,5047],{"type":45,"tag":205,"props":5039,"children":5040},{"style":234},[5041],{"type":59,"value":5042},"        }",{"type":45,"tag":205,"props":5044,"children":5045},{"style":2381},[5046],{"type":59,"value":2720},{"type":45,"tag":205,"props":5048,"children":5049},{"style":234},[5050],{"type":59,"value":2341},{"type":45,"tag":205,"props":5052,"children":5053},{"class":207,"line":458},[5054],{"type":45,"tag":205,"props":5055,"children":5056},{"style":234},[5057],{"type":59,"value":5058},"      };\n",{"type":45,"tag":205,"props":5060,"children":5061},{"class":207,"line":467},[5062,5067,5071],{"type":45,"tag":205,"props":5063,"children":5064},{"style":234},[5065],{"type":59,"value":5066},"    \u003C\u002F",{"type":45,"tag":205,"props":5068,"children":5069},{"style":2381},[5070],{"type":59,"value":4903},{"type":45,"tag":205,"props":5072,"children":5073},{"style":234},[5074],{"type":59,"value":4849},{"type":45,"tag":205,"props":5076,"children":5077},{"class":207,"line":512},[5078],{"type":45,"tag":205,"props":5079,"children":5080},{"emptyLinePlaceholder":40},[5081],{"type":59,"value":281},{"type":45,"tag":205,"props":5083,"children":5084},{"class":207,"line":520},[5085],{"type":45,"tag":205,"props":5086,"children":5087},{"style":212},[5088],{"type":59,"value":5089},"    \u003C!-- Loader Script FIRST — before all other scripts -->\n",{"type":45,"tag":205,"props":5091,"children":5092},{"class":207,"line":529},[5093,5097],{"type":45,"tag":205,"props":5094,"children":5095},{"style":234},[5096],{"type":59,"value":4898},{"type":45,"tag":205,"props":5098,"children":5099},{"style":2381},[5100],{"type":59,"value":5101},"script\n",{"type":45,"tag":205,"props":5103,"children":5104},{"class":207,"line":574},[5105,5110,5114,5118,5123],{"type":45,"tag":205,"props":5106,"children":5107},{"style":3627},[5108],{"type":59,"value":5109},"      src",{"type":45,"tag":205,"props":5111,"children":5112},{"style":234},[5113],{"type":59,"value":4728},{"type":45,"tag":205,"props":5115,"children":5116},{"style":234},[5117],{"type":59,"value":1628},{"type":45,"tag":205,"props":5119,"children":5120},{"style":228},[5121],{"type":59,"value":5122},"https:\u002F\u002Fjs.sentry-cdn.com\u002FYOUR_PUBLIC_KEY.min.js",{"type":45,"tag":205,"props":5124,"children":5125},{"style":234},[5126],{"type":59,"value":5127},"\"\n",{"type":45,"tag":205,"props":5129,"children":5130},{"class":207,"line":582},[5131,5136,5140,5144,5149],{"type":45,"tag":205,"props":5132,"children":5133},{"style":3627},[5134],{"type":59,"value":5135},"      crossorigin",{"type":45,"tag":205,"props":5137,"children":5138},{"style":234},[5139],{"type":59,"value":4728},{"type":45,"tag":205,"props":5141,"children":5142},{"style":234},[5143],{"type":59,"value":1628},{"type":45,"tag":205,"props":5145,"children":5146},{"style":228},[5147],{"type":59,"value":5148},"anonymous",{"type":45,"tag":205,"props":5150,"children":5151},{"style":234},[5152],{"type":59,"value":5127},{"type":45,"tag":205,"props":5154,"children":5155},{"class":207,"line":591},[5156,5161,5165],{"type":45,"tag":205,"props":5157,"children":5158},{"style":234},[5159],{"type":59,"value":5160},"    >\u003C\u002F",{"type":45,"tag":205,"props":5162,"children":5163},{"style":2381},[5164],{"type":59,"value":4903},{"type":45,"tag":205,"props":5166,"children":5167},{"style":234},[5168],{"type":59,"value":4849},{"type":45,"tag":205,"props":5170,"children":5171},{"class":207,"line":632},[5172,5177,5181],{"type":45,"tag":205,"props":5173,"children":5174},{"style":234},[5175],{"type":59,"value":5176},"  \u003C\u002F",{"type":45,"tag":205,"props":5178,"children":5179},{"style":2381},[5180],{"type":59,"value":4878},{"type":45,"tag":205,"props":5182,"children":5183},{"style":234},[5184],{"type":59,"value":4849},{"type":45,"tag":205,"props":5186,"children":5187},{"class":207,"line":640},[5188],{"type":45,"tag":205,"props":5189,"children":5190},{"style":2316},[5191],{"type":59,"value":5192},"  ...\n",{"type":45,"tag":205,"props":5194,"children":5195},{"class":207,"line":649},[5196,5201,5205],{"type":45,"tag":205,"props":5197,"children":5198},{"style":234},[5199],{"type":59,"value":5200},"\u003C\u002F",{"type":45,"tag":205,"props":5202,"children":5203},{"style":2381},[5204],{"type":59,"value":4822},{"type":45,"tag":205,"props":5206,"children":5207},{"style":234},[5208],{"type":59,"value":4849},{"type":45,"tag":50,"props":5210,"children":5211},{},[5212],{"type":45,"tag":135,"props":5213,"children":5214},{},[5215],{"type":59,"value":5216},"Loader loading modes:",{"type":45,"tag":817,"props":5218,"children":5219},{},[5220,5241],{"type":45,"tag":821,"props":5221,"children":5222},{},[5223],{"type":45,"tag":825,"props":5224,"children":5225},{},[5226,5231,5236],{"type":45,"tag":829,"props":5227,"children":5228},{},[5229],{"type":59,"value":5230},"Mode",{"type":45,"tag":829,"props":5232,"children":5233},{},[5234],{"type":59,"value":5235},"How",{"type":45,"tag":829,"props":5237,"children":5238},{},[5239],{"type":59,"value":5240},"When SDK loads",{"type":45,"tag":840,"props":5242,"children":5243},{},[5244,5265,5298],{"type":45,"tag":825,"props":5245,"children":5246},{},[5247,5255,5260],{"type":45,"tag":847,"props":5248,"children":5249},{},[5250],{"type":45,"tag":135,"props":5251,"children":5252},{},[5253],{"type":59,"value":5254},"Lazy (default)",{"type":45,"tag":847,"props":5256,"children":5257},{},[5258],{"type":59,"value":5259},"Nothing extra",{"type":45,"tag":847,"props":5261,"children":5262},{},[5263],{"type":59,"value":5264},"On first error or manual Sentry call",{"type":45,"tag":825,"props":5266,"children":5267},{},[5268,5276,5293],{"type":45,"tag":847,"props":5269,"children":5270},{},[5271],{"type":45,"tag":135,"props":5272,"children":5273},{},[5274],{"type":59,"value":5275},"Eager",{"type":45,"tag":847,"props":5277,"children":5278},{},[5279,5280,5286,5288],{"type":59,"value":4701},{"type":45,"tag":105,"props":5281,"children":5283},{"className":5282},[],[5284],{"type":59,"value":5285},"data-lazy=\"no\"",{"type":59,"value":5287}," to ",{"type":45,"tag":105,"props":5289,"children":5291},{"className":5290},[],[5292],{"type":59,"value":2139},{"type":45,"tag":847,"props":5294,"children":5295},{},[5296],{"type":59,"value":5297},"After all page scripts finish",{"type":45,"tag":825,"props":5299,"children":5300},{},[5301,5309,5320],{"type":45,"tag":847,"props":5302,"children":5303},{},[5304],{"type":45,"tag":135,"props":5305,"children":5306},{},[5307],{"type":59,"value":5308},"Manual",{"type":45,"tag":847,"props":5310,"children":5311},{},[5312,5314],{"type":59,"value":5313},"Call ",{"type":45,"tag":105,"props":5315,"children":5317},{"className":5316},[],[5318],{"type":59,"value":5319},"Sentry.forceLoad()",{"type":45,"tag":847,"props":5321,"children":5322},{},[5323],{"type":59,"value":5324},"Whenever you call it",{"type":45,"tag":50,"props":5326,"children":5327},{},[5328],{"type":45,"tag":135,"props":5329,"children":5330},{},[5331],{"type":59,"value":5332},"Safe to call before SDK loads (buffered):",{"type":45,"tag":90,"props":5334,"children":5335},{},[5336,5345,5354,5363,5372],{"type":45,"tag":94,"props":5337,"children":5338},{},[5339],{"type":45,"tag":105,"props":5340,"children":5342},{"className":5341},[],[5343],{"type":59,"value":5344},"Sentry.captureException()",{"type":45,"tag":94,"props":5346,"children":5347},{},[5348],{"type":45,"tag":105,"props":5349,"children":5351},{"className":5350},[],[5352],{"type":59,"value":5353},"Sentry.captureMessage()",{"type":45,"tag":94,"props":5355,"children":5356},{},[5357],{"type":45,"tag":105,"props":5358,"children":5360},{"className":5359},[],[5361],{"type":59,"value":5362},"Sentry.captureEvent()",{"type":45,"tag":94,"props":5364,"children":5365},{},[5366],{"type":45,"tag":105,"props":5367,"children":5369},{"className":5368},[],[5370],{"type":59,"value":5371},"Sentry.addBreadcrumb()",{"type":45,"tag":94,"props":5373,"children":5374},{},[5375],{"type":45,"tag":105,"props":5376,"children":5378},{"className":5377},[],[5379],{"type":59,"value":5380},"Sentry.withScope()",{"type":45,"tag":50,"props":5382,"children":5383},{},[5384],{"type":45,"tag":135,"props":5385,"children":5386},{},[5387,5389,5395],{"type":59,"value":5388},"For other methods, use ",{"type":45,"tag":105,"props":5390,"children":5392},{"className":5391},[],[5393],{"type":59,"value":5394},"Sentry.onLoad()",{"type":59,"value":2389},{"type":45,"tag":194,"props":5397,"children":5399},{"className":4820,"code":5398,"language":4822,"meta":199,"style":199},"\u003Cscript>\n  window.Sentry && Sentry.onLoad(function () {\n    Sentry.setUser({ id: \"123\" });\n  });\n\u003C\u002Fscript>\n",[5400],{"type":45,"tag":105,"props":5401,"children":5402},{"__ignoreMap":199},[5403,5418,5471,5530,5546],{"type":45,"tag":205,"props":5404,"children":5405},{"class":207,"line":208},[5406,5410,5414],{"type":45,"tag":205,"props":5407,"children":5408},{"style":234},[5409],{"type":59,"value":4857},{"type":45,"tag":205,"props":5411,"children":5412},{"style":2381},[5413],{"type":59,"value":4903},{"type":45,"tag":205,"props":5415,"children":5416},{"style":234},[5417],{"type":59,"value":4849},{"type":45,"tag":205,"props":5419,"children":5420},{"class":207,"line":218},[5421,5426,5430,5435,5440,5445,5449,5454,5458,5463,5467],{"type":45,"tag":205,"props":5422,"children":5423},{"style":2316},[5424],{"type":59,"value":5425},"  window",{"type":45,"tag":205,"props":5427,"children":5428},{"style":234},[5429],{"type":59,"value":185},{"type":45,"tag":205,"props":5431,"children":5432},{"style":2316},[5433],{"type":59,"value":5434},"Sentry ",{"type":45,"tag":205,"props":5436,"children":5437},{"style":234},[5438],{"type":59,"value":5439},"&&",{"type":45,"tag":205,"props":5441,"children":5442},{"style":2316},[5443],{"type":59,"value":5444}," Sentry",{"type":45,"tag":205,"props":5446,"children":5447},{"style":234},[5448],{"type":59,"value":185},{"type":45,"tag":205,"props":5450,"children":5451},{"style":2362},[5452],{"type":59,"value":5453},"onLoad",{"type":45,"tag":205,"props":5455,"children":5456},{"style":2316},[5457],{"type":59,"value":2370},{"type":45,"tag":205,"props":5459,"children":5460},{"style":3627},[5461],{"type":59,"value":5462},"function",{"type":45,"tag":205,"props":5464,"children":5465},{"style":234},[5466],{"type":59,"value":4938},{"type":45,"tag":205,"props":5468,"children":5469},{"style":234},[5470],{"type":59,"value":2551},{"type":45,"tag":205,"props":5472,"children":5473},{"class":207,"line":275},[5474,5478,5482,5487,5491,5496,5501,5505,5509,5514,5518,5522,5526],{"type":45,"tag":205,"props":5475,"children":5476},{"style":2316},[5477],{"type":59,"value":2623},{"type":45,"tag":205,"props":5479,"children":5480},{"style":234},[5481],{"type":59,"value":185},{"type":45,"tag":205,"props":5483,"children":5484},{"style":2362},[5485],{"type":59,"value":5486},"setUser",{"type":45,"tag":205,"props":5488,"children":5489},{"style":2381},[5490],{"type":59,"value":2370},{"type":45,"tag":205,"props":5492,"children":5493},{"style":234},[5494],{"type":59,"value":5495},"{",{"type":45,"tag":205,"props":5497,"children":5498},{"style":2381},[5499],{"type":59,"value":5500}," id",{"type":45,"tag":205,"props":5502,"children":5503},{"style":234},[5504],{"type":59,"value":2389},{"type":45,"tag":205,"props":5506,"children":5507},{"style":234},[5508],{"type":59,"value":1618},{"type":45,"tag":205,"props":5510,"children":5511},{"style":228},[5512],{"type":59,"value":5513},"123",{"type":45,"tag":205,"props":5515,"children":5516},{"style":234},[5517],{"type":59,"value":1628},{"type":45,"tag":205,"props":5519,"children":5520},{"style":234},[5521],{"type":59,"value":3267},{"type":45,"tag":205,"props":5523,"children":5524},{"style":2381},[5525],{"type":59,"value":2720},{"type":45,"tag":205,"props":5527,"children":5528},{"style":234},[5529],{"type":59,"value":2341},{"type":45,"tag":205,"props":5531,"children":5532},{"class":207,"line":284},[5533,5538,5542],{"type":45,"tag":205,"props":5534,"children":5535},{"style":234},[5536],{"type":59,"value":5537},"  }",{"type":45,"tag":205,"props":5539,"children":5540},{"style":2316},[5541],{"type":59,"value":2720},{"type":45,"tag":205,"props":5543,"children":5544},{"style":234},[5545],{"type":59,"value":2341},{"type":45,"tag":205,"props":5547,"children":5548},{"class":207,"line":293},[5549,5553,5557],{"type":45,"tag":205,"props":5550,"children":5551},{"style":234},[5552],{"type":59,"value":5200},{"type":45,"tag":205,"props":5554,"children":5555},{"style":2381},[5556],{"type":59,"value":4903},{"type":45,"tag":205,"props":5558,"children":5559},{"style":234},[5560],{"type":59,"value":4849},{"type":45,"tag":50,"props":5562,"children":5563},{},[5564],{"type":45,"tag":135,"props":5565,"children":5566},{},[5567],{"type":59,"value":5568},"Set release via global (optional):",{"type":45,"tag":194,"props":5570,"children":5572},{"className":4820,"code":5571,"language":4822,"meta":199,"style":199},"\u003Cscript>\n  window.SENTRY_RELEASE = { id: \"my-app@1.0.0\" };\n\u003C\u002Fscript>\n",[5573],{"type":45,"tag":105,"props":5574,"children":5575},{"__ignoreMap":199},[5576,5591,5641],{"type":45,"tag":205,"props":5577,"children":5578},{"class":207,"line":208},[5579,5583,5587],{"type":45,"tag":205,"props":5580,"children":5581},{"style":234},[5582],{"type":59,"value":4857},{"type":45,"tag":205,"props":5584,"children":5585},{"style":2381},[5586],{"type":59,"value":4903},{"type":45,"tag":205,"props":5588,"children":5589},{"style":234},[5590],{"type":59,"value":4849},{"type":45,"tag":205,"props":5592,"children":5593},{"class":207,"line":218},[5594,5598,5602,5607,5611,5615,5619,5623,5627,5632,5636],{"type":45,"tag":205,"props":5595,"children":5596},{"style":2316},[5597],{"type":59,"value":5425},{"type":45,"tag":205,"props":5599,"children":5600},{"style":234},[5601],{"type":59,"value":185},{"type":45,"tag":205,"props":5603,"children":5604},{"style":2316},[5605],{"type":59,"value":5606},"SENTRY_RELEASE ",{"type":45,"tag":205,"props":5608,"children":5609},{"style":234},[5610],{"type":59,"value":4728},{"type":45,"tag":205,"props":5612,"children":5613},{"style":234},[5614],{"type":59,"value":3257},{"type":45,"tag":205,"props":5616,"children":5617},{"style":2381},[5618],{"type":59,"value":5500},{"type":45,"tag":205,"props":5620,"children":5621},{"style":234},[5622],{"type":59,"value":2389},{"type":45,"tag":205,"props":5624,"children":5625},{"style":234},[5626],{"type":59,"value":1618},{"type":45,"tag":205,"props":5628,"children":5629},{"style":228},[5630],{"type":59,"value":5631},"my-app@1.0.0",{"type":45,"tag":205,"props":5633,"children":5634},{"style":234},[5635],{"type":59,"value":1628},{"type":45,"tag":205,"props":5637,"children":5638},{"style":234},[5639],{"type":59,"value":5640}," };\n",{"type":45,"tag":205,"props":5642,"children":5643},{"class":207,"line":275},[5644,5648,5652],{"type":45,"tag":205,"props":5645,"children":5646},{"style":234},[5647],{"type":59,"value":5200},{"type":45,"tag":205,"props":5649,"children":5650},{"style":2381},[5651],{"type":59,"value":4903},{"type":45,"tag":205,"props":5653,"children":5654},{"style":234},[5655],{"type":59,"value":4849},{"type":45,"tag":50,"props":5657,"children":5658},{},[5659],{"type":45,"tag":135,"props":5660,"children":5661},{},[5662],{"type":59,"value":5663},"Loader Script limitations:",{"type":45,"tag":90,"props":5665,"children":5666},{},[5667,5679,5684,5689,5694],{"type":45,"tag":94,"props":5668,"children":5669},{},[5670,5672,5677],{"type":59,"value":5671},"❌ No ",{"type":45,"tag":105,"props":5673,"children":5675},{"className":5674},[],[5676],{"type":59,"value":1898},{"type":59,"value":5678}," (logging) — npm path only",{"type":45,"tag":94,"props":5680,"children":5681},{},[5682],{"type":59,"value":5683},"❌ No framework-specific features (React ErrorBoundary, Vue Router tracking, etc.)",{"type":45,"tag":94,"props":5685,"children":5686},{},[5687],{"type":59,"value":5688},"❌ Tracing headers only added to fetch calls made after SDK loads",{"type":45,"tag":94,"props":5690,"children":5691},{},[5692],{"type":59,"value":5693},"❌ Version changes take a few minutes to propagate via CDN cache",{"type":45,"tag":94,"props":5695,"children":5696},{},[5697,5699,5705,5707,5713],{"type":59,"value":5698},"⚠️ Use ",{"type":45,"tag":105,"props":5700,"children":5702},{"className":5701},[],[5703],{"type":59,"value":5704},"defer",{"type":59,"value":5706}," (not ",{"type":45,"tag":105,"props":5708,"children":5710},{"className":5709},[],[5711],{"type":59,"value":5712},"async",{"type":59,"value":5714},") on all other scripts when using the loader",{"type":45,"tag":50,"props":5716,"children":5717},{},[5718],{"type":45,"tag":135,"props":5719,"children":5720},{},[5721],{"type":59,"value":5722},"CSP requirements:",{"type":45,"tag":194,"props":5724,"children":5728},{"className":5725,"code":5727,"language":59},[5726],"language-text","script-src: https:\u002F\u002Fbrowser.sentry-cdn.com https:\u002F\u002Fjs.sentry-cdn.com\nconnect-src: *.sentry.io\n",[5729],{"type":45,"tag":105,"props":5730,"children":5731},{"__ignoreMap":199},[5732],{"type":59,"value":5727},{"type":45,"tag":160,"props":5734,"children":5735},{},[],{"type":45,"tag":187,"props":5737,"children":5739},{"id":5738},"path-c-cdn-bundles-manual-script-tags",[5740],{"type":59,"value":5741},"Path C: CDN Bundles (Manual Script Tags)",{"type":45,"tag":50,"props":5743,"children":5744},{},[5745,5749],{"type":45,"tag":135,"props":5746,"children":5747},{},[5748],{"type":59,"value":4782},{"type":59,"value":5750}," Pages that can't use the Loader Script but need synchronous loading.",{"type":45,"tag":50,"props":5752,"children":5753},{},[5754,5756,5761],{"type":59,"value":5755},"Pick the bundle that matches your feature needs and place it ",{"type":45,"tag":135,"props":5757,"children":5758},{},[5759],{"type":59,"value":5760},"before all other scripts",{"type":59,"value":2389},{"type":45,"tag":50,"props":5763,"children":5764},{},[5765],{"type":45,"tag":135,"props":5766,"children":5767},{},[5768],{"type":59,"value":5769},"Errors only (minimal footprint):",{"type":45,"tag":194,"props":5771,"children":5773},{"className":4820,"code":5772,"language":4822,"meta":199,"style":199},"\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.min.js\"\n  integrity=\"sha384-L\u002FHYBH2QCeLyXhcZ0hPTxWMnyMJburPJyVoBmRk4OoilqrOWq5kU4PNTLFYrCYPr\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n",[5774],{"type":45,"tag":105,"props":5775,"children":5776},{"__ignoreMap":199},[5777,5788,5813,5838,5862],{"type":45,"tag":205,"props":5778,"children":5779},{"class":207,"line":208},[5780,5784],{"type":45,"tag":205,"props":5781,"children":5782},{"style":234},[5783],{"type":59,"value":4857},{"type":45,"tag":205,"props":5785,"children":5786},{"style":2381},[5787],{"type":59,"value":5101},{"type":45,"tag":205,"props":5789,"children":5790},{"class":207,"line":218},[5791,5796,5800,5804,5809],{"type":45,"tag":205,"props":5792,"children":5793},{"style":3627},[5794],{"type":59,"value":5795},"  src",{"type":45,"tag":205,"props":5797,"children":5798},{"style":234},[5799],{"type":59,"value":4728},{"type":45,"tag":205,"props":5801,"children":5802},{"style":234},[5803],{"type":59,"value":1628},{"type":45,"tag":205,"props":5805,"children":5806},{"style":228},[5807],{"type":59,"value":5808},"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.min.js",{"type":45,"tag":205,"props":5810,"children":5811},{"style":234},[5812],{"type":59,"value":5127},{"type":45,"tag":205,"props":5814,"children":5815},{"class":207,"line":275},[5816,5821,5825,5829,5834],{"type":45,"tag":205,"props":5817,"children":5818},{"style":3627},[5819],{"type":59,"value":5820},"  integrity",{"type":45,"tag":205,"props":5822,"children":5823},{"style":234},[5824],{"type":59,"value":4728},{"type":45,"tag":205,"props":5826,"children":5827},{"style":234},[5828],{"type":59,"value":1628},{"type":45,"tag":205,"props":5830,"children":5831},{"style":228},[5832],{"type":59,"value":5833},"sha384-L\u002FHYBH2QCeLyXhcZ0hPTxWMnyMJburPJyVoBmRk4OoilqrOWq5kU4PNTLFYrCYPr",{"type":45,"tag":205,"props":5835,"children":5836},{"style":234},[5837],{"type":59,"value":5127},{"type":45,"tag":205,"props":5839,"children":5840},{"class":207,"line":284},[5841,5846,5850,5854,5858],{"type":45,"tag":205,"props":5842,"children":5843},{"style":3627},[5844],{"type":59,"value":5845},"  crossorigin",{"type":45,"tag":205,"props":5847,"children":5848},{"style":234},[5849],{"type":59,"value":4728},{"type":45,"tag":205,"props":5851,"children":5852},{"style":234},[5853],{"type":59,"value":1628},{"type":45,"tag":205,"props":5855,"children":5856},{"style":228},[5857],{"type":59,"value":5148},{"type":45,"tag":205,"props":5859,"children":5860},{"style":234},[5861],{"type":59,"value":5127},{"type":45,"tag":205,"props":5863,"children":5864},{"class":207,"line":293},[5865,5870,5874],{"type":45,"tag":205,"props":5866,"children":5867},{"style":234},[5868],{"type":59,"value":5869},">\u003C\u002F",{"type":45,"tag":205,"props":5871,"children":5872},{"style":2381},[5873],{"type":59,"value":4903},{"type":45,"tag":205,"props":5875,"children":5876},{"style":234},[5877],{"type":59,"value":4849},{"type":45,"tag":50,"props":5879,"children":5880},{},[5881],{"type":45,"tag":135,"props":5882,"children":5883},{},[5884],{"type":59,"value":5885},"Errors + Tracing:",{"type":45,"tag":194,"props":5887,"children":5889},{"className":4820,"code":5888,"language":4822,"meta":199,"style":199},"\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.min.js\"\n  integrity=\"sha384-DIqcfVcfIewrWiNWfVZcGWExO5v673hkkC5ixJnmAprAfJajpUDEAL35QgkOB5gw\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n",[5890],{"type":45,"tag":105,"props":5891,"children":5892},{"__ignoreMap":199},[5893,5904,5928,5952,5975],{"type":45,"tag":205,"props":5894,"children":5895},{"class":207,"line":208},[5896,5900],{"type":45,"tag":205,"props":5897,"children":5898},{"style":234},[5899],{"type":59,"value":4857},{"type":45,"tag":205,"props":5901,"children":5902},{"style":2381},[5903],{"type":59,"value":5101},{"type":45,"tag":205,"props":5905,"children":5906},{"class":207,"line":218},[5907,5911,5915,5919,5924],{"type":45,"tag":205,"props":5908,"children":5909},{"style":3627},[5910],{"type":59,"value":5795},{"type":45,"tag":205,"props":5912,"children":5913},{"style":234},[5914],{"type":59,"value":4728},{"type":45,"tag":205,"props":5916,"children":5917},{"style":234},[5918],{"type":59,"value":1628},{"type":45,"tag":205,"props":5920,"children":5921},{"style":228},[5922],{"type":59,"value":5923},"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.min.js",{"type":45,"tag":205,"props":5925,"children":5926},{"style":234},[5927],{"type":59,"value":5127},{"type":45,"tag":205,"props":5929,"children":5930},{"class":207,"line":275},[5931,5935,5939,5943,5948],{"type":45,"tag":205,"props":5932,"children":5933},{"style":3627},[5934],{"type":59,"value":5820},{"type":45,"tag":205,"props":5936,"children":5937},{"style":234},[5938],{"type":59,"value":4728},{"type":45,"tag":205,"props":5940,"children":5941},{"style":234},[5942],{"type":59,"value":1628},{"type":45,"tag":205,"props":5944,"children":5945},{"style":228},[5946],{"type":59,"value":5947},"sha384-DIqcfVcfIewrWiNWfVZcGWExO5v673hkkC5ixJnmAprAfJajpUDEAL35QgkOB5gw",{"type":45,"tag":205,"props":5949,"children":5950},{"style":234},[5951],{"type":59,"value":5127},{"type":45,"tag":205,"props":5953,"children":5954},{"class":207,"line":284},[5955,5959,5963,5967,5971],{"type":45,"tag":205,"props":5956,"children":5957},{"style":3627},[5958],{"type":59,"value":5845},{"type":45,"tag":205,"props":5960,"children":5961},{"style":234},[5962],{"type":59,"value":4728},{"type":45,"tag":205,"props":5964,"children":5965},{"style":234},[5966],{"type":59,"value":1628},{"type":45,"tag":205,"props":5968,"children":5969},{"style":228},[5970],{"type":59,"value":5148},{"type":45,"tag":205,"props":5972,"children":5973},{"style":234},[5974],{"type":59,"value":5127},{"type":45,"tag":205,"props":5976,"children":5977},{"class":207,"line":293},[5978,5982,5986],{"type":45,"tag":205,"props":5979,"children":5980},{"style":234},[5981],{"type":59,"value":5869},{"type":45,"tag":205,"props":5983,"children":5984},{"style":2381},[5985],{"type":59,"value":4903},{"type":45,"tag":205,"props":5987,"children":5988},{"style":234},[5989],{"type":59,"value":4849},{"type":45,"tag":50,"props":5991,"children":5992},{},[5993],{"type":45,"tag":135,"props":5994,"children":5995},{},[5996],{"type":59,"value":5997},"Errors + Session Replay:",{"type":45,"tag":194,"props":5999,"children":6001},{"className":4820,"code":6000,"language":4822,"meta":199,"style":199},"\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.replay.min.js\"\n  integrity=\"sha384-sbojwIJFpv9duIzsI9FRm87g7pB15s4QwJS1m1xMSOdV1CF3pwgrPPEu38Em7M9+\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n",[6002],{"type":45,"tag":105,"props":6003,"children":6004},{"__ignoreMap":199},[6005,6016,6040,6064,6087],{"type":45,"tag":205,"props":6006,"children":6007},{"class":207,"line":208},[6008,6012],{"type":45,"tag":205,"props":6009,"children":6010},{"style":234},[6011],{"type":59,"value":4857},{"type":45,"tag":205,"props":6013,"children":6014},{"style":2381},[6015],{"type":59,"value":5101},{"type":45,"tag":205,"props":6017,"children":6018},{"class":207,"line":218},[6019,6023,6027,6031,6036],{"type":45,"tag":205,"props":6020,"children":6021},{"style":3627},[6022],{"type":59,"value":5795},{"type":45,"tag":205,"props":6024,"children":6025},{"style":234},[6026],{"type":59,"value":4728},{"type":45,"tag":205,"props":6028,"children":6029},{"style":234},[6030],{"type":59,"value":1628},{"type":45,"tag":205,"props":6032,"children":6033},{"style":228},[6034],{"type":59,"value":6035},"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.replay.min.js",{"type":45,"tag":205,"props":6037,"children":6038},{"style":234},[6039],{"type":59,"value":5127},{"type":45,"tag":205,"props":6041,"children":6042},{"class":207,"line":275},[6043,6047,6051,6055,6060],{"type":45,"tag":205,"props":6044,"children":6045},{"style":3627},[6046],{"type":59,"value":5820},{"type":45,"tag":205,"props":6048,"children":6049},{"style":234},[6050],{"type":59,"value":4728},{"type":45,"tag":205,"props":6052,"children":6053},{"style":234},[6054],{"type":59,"value":1628},{"type":45,"tag":205,"props":6056,"children":6057},{"style":228},[6058],{"type":59,"value":6059},"sha384-sbojwIJFpv9duIzsI9FRm87g7pB15s4QwJS1m1xMSOdV1CF3pwgrPPEu38Em7M9+",{"type":45,"tag":205,"props":6061,"children":6062},{"style":234},[6063],{"type":59,"value":5127},{"type":45,"tag":205,"props":6065,"children":6066},{"class":207,"line":284},[6067,6071,6075,6079,6083],{"type":45,"tag":205,"props":6068,"children":6069},{"style":3627},[6070],{"type":59,"value":5845},{"type":45,"tag":205,"props":6072,"children":6073},{"style":234},[6074],{"type":59,"value":4728},{"type":45,"tag":205,"props":6076,"children":6077},{"style":234},[6078],{"type":59,"value":1628},{"type":45,"tag":205,"props":6080,"children":6081},{"style":228},[6082],{"type":59,"value":5148},{"type":45,"tag":205,"props":6084,"children":6085},{"style":234},[6086],{"type":59,"value":5127},{"type":45,"tag":205,"props":6088,"children":6089},{"class":207,"line":293},[6090,6094,6098],{"type":45,"tag":205,"props":6091,"children":6092},{"style":234},[6093],{"type":59,"value":5869},{"type":45,"tag":205,"props":6095,"children":6096},{"style":2381},[6097],{"type":59,"value":4903},{"type":45,"tag":205,"props":6099,"children":6100},{"style":234},[6101],{"type":59,"value":4849},{"type":45,"tag":50,"props":6103,"children":6104},{},[6105],{"type":45,"tag":135,"props":6106,"children":6107},{},[6108],{"type":59,"value":6109},"Errors + Tracing + Replay (recommended full setup):",{"type":45,"tag":194,"props":6111,"children":6113},{"className":4820,"code":6112,"language":4822,"meta":199,"style":199},"\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.min.js\"\n  integrity=\"sha384-oo2U4zsTxaHSPXJEnXtaQPeS4Z\u002FqbTqoBL9xFgGxvjJHKQjIrB+VRlu97\u002FiXBtzw\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n",[6114],{"type":45,"tag":105,"props":6115,"children":6116},{"__ignoreMap":199},[6117,6128,6152,6176,6199],{"type":45,"tag":205,"props":6118,"children":6119},{"class":207,"line":208},[6120,6124],{"type":45,"tag":205,"props":6121,"children":6122},{"style":234},[6123],{"type":59,"value":4857},{"type":45,"tag":205,"props":6125,"children":6126},{"style":2381},[6127],{"type":59,"value":5101},{"type":45,"tag":205,"props":6129,"children":6130},{"class":207,"line":218},[6131,6135,6139,6143,6148],{"type":45,"tag":205,"props":6132,"children":6133},{"style":3627},[6134],{"type":59,"value":5795},{"type":45,"tag":205,"props":6136,"children":6137},{"style":234},[6138],{"type":59,"value":4728},{"type":45,"tag":205,"props":6140,"children":6141},{"style":234},[6142],{"type":59,"value":1628},{"type":45,"tag":205,"props":6144,"children":6145},{"style":228},[6146],{"type":59,"value":6147},"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.min.js",{"type":45,"tag":205,"props":6149,"children":6150},{"style":234},[6151],{"type":59,"value":5127},{"type":45,"tag":205,"props":6153,"children":6154},{"class":207,"line":275},[6155,6159,6163,6167,6172],{"type":45,"tag":205,"props":6156,"children":6157},{"style":3627},[6158],{"type":59,"value":5820},{"type":45,"tag":205,"props":6160,"children":6161},{"style":234},[6162],{"type":59,"value":4728},{"type":45,"tag":205,"props":6164,"children":6165},{"style":234},[6166],{"type":59,"value":1628},{"type":45,"tag":205,"props":6168,"children":6169},{"style":228},[6170],{"type":59,"value":6171},"sha384-oo2U4zsTxaHSPXJEnXtaQPeS4Z\u002FqbTqoBL9xFgGxvjJHKQjIrB+VRlu97\u002FiXBtzw",{"type":45,"tag":205,"props":6173,"children":6174},{"style":234},[6175],{"type":59,"value":5127},{"type":45,"tag":205,"props":6177,"children":6178},{"class":207,"line":284},[6179,6183,6187,6191,6195],{"type":45,"tag":205,"props":6180,"children":6181},{"style":3627},[6182],{"type":59,"value":5845},{"type":45,"tag":205,"props":6184,"children":6185},{"style":234},[6186],{"type":59,"value":4728},{"type":45,"tag":205,"props":6188,"children":6189},{"style":234},[6190],{"type":59,"value":1628},{"type":45,"tag":205,"props":6192,"children":6193},{"style":228},[6194],{"type":59,"value":5148},{"type":45,"tag":205,"props":6196,"children":6197},{"style":234},[6198],{"type":59,"value":5127},{"type":45,"tag":205,"props":6200,"children":6201},{"class":207,"line":293},[6202,6206,6210],{"type":45,"tag":205,"props":6203,"children":6204},{"style":234},[6205],{"type":59,"value":5869},{"type":45,"tag":205,"props":6207,"children":6208},{"style":2381},[6209],{"type":59,"value":4903},{"type":45,"tag":205,"props":6211,"children":6212},{"style":234},[6213],{"type":59,"value":4849},{"type":45,"tag":50,"props":6215,"children":6216},{},[6217],{"type":45,"tag":135,"props":6218,"children":6219},{},[6220],{"type":59,"value":6221},"Errors + Tracing + Replay + User Feedback:",{"type":45,"tag":194,"props":6223,"children":6225},{"className":4820,"code":6224,"language":4822,"meta":199,"style":199},"\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.feedback.min.js\"\n  integrity=\"sha384-SmHU39Qs9cua0KLtq3A6gis1\u002FcqM1nZ6fnGzlvWAPiwhBDO5SmwFQV65BBpJnB3n\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n",[6226],{"type":45,"tag":105,"props":6227,"children":6228},{"__ignoreMap":199},[6229,6240,6264,6288,6311],{"type":45,"tag":205,"props":6230,"children":6231},{"class":207,"line":208},[6232,6236],{"type":45,"tag":205,"props":6233,"children":6234},{"style":234},[6235],{"type":59,"value":4857},{"type":45,"tag":205,"props":6237,"children":6238},{"style":2381},[6239],{"type":59,"value":5101},{"type":45,"tag":205,"props":6241,"children":6242},{"class":207,"line":218},[6243,6247,6251,6255,6260],{"type":45,"tag":205,"props":6244,"children":6245},{"style":3627},[6246],{"type":59,"value":5795},{"type":45,"tag":205,"props":6248,"children":6249},{"style":234},[6250],{"type":59,"value":4728},{"type":45,"tag":205,"props":6252,"children":6253},{"style":234},[6254],{"type":59,"value":1628},{"type":45,"tag":205,"props":6256,"children":6257},{"style":228},[6258],{"type":59,"value":6259},"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.feedback.min.js",{"type":45,"tag":205,"props":6261,"children":6262},{"style":234},[6263],{"type":59,"value":5127},{"type":45,"tag":205,"props":6265,"children":6266},{"class":207,"line":275},[6267,6271,6275,6279,6284],{"type":45,"tag":205,"props":6268,"children":6269},{"style":3627},[6270],{"type":59,"value":5820},{"type":45,"tag":205,"props":6272,"children":6273},{"style":234},[6274],{"type":59,"value":4728},{"type":45,"tag":205,"props":6276,"children":6277},{"style":234},[6278],{"type":59,"value":1628},{"type":45,"tag":205,"props":6280,"children":6281},{"style":228},[6282],{"type":59,"value":6283},"sha384-SmHU39Qs9cua0KLtq3A6gis1\u002FcqM1nZ6fnGzlvWAPiwhBDO5SmwFQV65BBpJnB3n",{"type":45,"tag":205,"props":6285,"children":6286},{"style":234},[6287],{"type":59,"value":5127},{"type":45,"tag":205,"props":6289,"children":6290},{"class":207,"line":284},[6291,6295,6299,6303,6307],{"type":45,"tag":205,"props":6292,"children":6293},{"style":3627},[6294],{"type":59,"value":5845},{"type":45,"tag":205,"props":6296,"children":6297},{"style":234},[6298],{"type":59,"value":4728},{"type":45,"tag":205,"props":6300,"children":6301},{"style":234},[6302],{"type":59,"value":1628},{"type":45,"tag":205,"props":6304,"children":6305},{"style":228},[6306],{"type":59,"value":5148},{"type":45,"tag":205,"props":6308,"children":6309},{"style":234},[6310],{"type":59,"value":5127},{"type":45,"tag":205,"props":6312,"children":6313},{"class":207,"line":293},[6314,6318,6322],{"type":45,"tag":205,"props":6315,"children":6316},{"style":234},[6317],{"type":59,"value":5869},{"type":45,"tag":205,"props":6319,"children":6320},{"style":2381},[6321],{"type":59,"value":4903},{"type":45,"tag":205,"props":6323,"children":6324},{"style":234},[6325],{"type":59,"value":4849},{"type":45,"tag":50,"props":6327,"children":6328},{},[6329],{"type":45,"tag":135,"props":6330,"children":6331},{},[6332],{"type":59,"value":6333},"Full bundle (all features):",{"type":45,"tag":194,"props":6335,"children":6337},{"className":4820,"code":6336,"language":4822,"meta":199,"style":199},"\u003Cscript\n  src=\"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.feedback.logs.metrics.min.js\"\n  integrity=\"sha384-gOjSzRxwpXpy0FlT6lg\u002FAVhagqrsUrOWUO7jm6TJwuZ9YVHtYK0MBA2hW2FGrIGl\"\n  crossorigin=\"anonymous\"\n>\u003C\u002Fscript>\n",[6338],{"type":45,"tag":105,"props":6339,"children":6340},{"__ignoreMap":199},[6341,6352,6376,6400,6423],{"type":45,"tag":205,"props":6342,"children":6343},{"class":207,"line":208},[6344,6348],{"type":45,"tag":205,"props":6345,"children":6346},{"style":234},[6347],{"type":59,"value":4857},{"type":45,"tag":205,"props":6349,"children":6350},{"style":2381},[6351],{"type":59,"value":5101},{"type":45,"tag":205,"props":6353,"children":6354},{"class":207,"line":218},[6355,6359,6363,6367,6372],{"type":45,"tag":205,"props":6356,"children":6357},{"style":3627},[6358],{"type":59,"value":5795},{"type":45,"tag":205,"props":6360,"children":6361},{"style":234},[6362],{"type":59,"value":4728},{"type":45,"tag":205,"props":6364,"children":6365},{"style":234},[6366],{"type":59,"value":1628},{"type":45,"tag":205,"props":6368,"children":6369},{"style":228},[6370],{"type":59,"value":6371},"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F10.42.0\u002Fbundle.tracing.replay.feedback.logs.metrics.min.js",{"type":45,"tag":205,"props":6373,"children":6374},{"style":234},[6375],{"type":59,"value":5127},{"type":45,"tag":205,"props":6377,"children":6378},{"class":207,"line":275},[6379,6383,6387,6391,6396],{"type":45,"tag":205,"props":6380,"children":6381},{"style":3627},[6382],{"type":59,"value":5820},{"type":45,"tag":205,"props":6384,"children":6385},{"style":234},[6386],{"type":59,"value":4728},{"type":45,"tag":205,"props":6388,"children":6389},{"style":234},[6390],{"type":59,"value":1628},{"type":45,"tag":205,"props":6392,"children":6393},{"style":228},[6394],{"type":59,"value":6395},"sha384-gOjSzRxwpXpy0FlT6lg\u002FAVhagqrsUrOWUO7jm6TJwuZ9YVHtYK0MBA2hW2FGrIGl",{"type":45,"tag":205,"props":6397,"children":6398},{"style":234},[6399],{"type":59,"value":5127},{"type":45,"tag":205,"props":6401,"children":6402},{"class":207,"line":284},[6403,6407,6411,6415,6419],{"type":45,"tag":205,"props":6404,"children":6405},{"style":3627},[6406],{"type":59,"value":5845},{"type":45,"tag":205,"props":6408,"children":6409},{"style":234},[6410],{"type":59,"value":4728},{"type":45,"tag":205,"props":6412,"children":6413},{"style":234},[6414],{"type":59,"value":1628},{"type":45,"tag":205,"props":6416,"children":6417},{"style":228},[6418],{"type":59,"value":5148},{"type":45,"tag":205,"props":6420,"children":6421},{"style":234},[6422],{"type":59,"value":5127},{"type":45,"tag":205,"props":6424,"children":6425},{"class":207,"line":293},[6426,6430,6434],{"type":45,"tag":205,"props":6427,"children":6428},{"style":234},[6429],{"type":59,"value":5869},{"type":45,"tag":205,"props":6431,"children":6432},{"style":2381},[6433],{"type":59,"value":4903},{"type":45,"tag":205,"props":6435,"children":6436},{"style":234},[6437],{"type":59,"value":4849},{"type":45,"tag":50,"props":6439,"children":6440},{},[6441],{"type":45,"tag":135,"props":6442,"children":6443},{},[6444],{"type":59,"value":6445},"CDN bundle variants summary:",{"type":45,"tag":817,"props":6447,"children":6448},{},[6449,6470],{"type":45,"tag":821,"props":6450,"children":6451},{},[6452],{"type":45,"tag":825,"props":6453,"children":6454},{},[6455,6460,6465],{"type":45,"tag":829,"props":6456,"children":6457},{},[6458],{"type":59,"value":6459},"Bundle",{"type":45,"tag":829,"props":6461,"children":6462},{},[6463],{"type":59,"value":6464},"Features",{"type":45,"tag":829,"props":6466,"children":6467},{},[6468],{"type":59,"value":6469},"When to use",{"type":45,"tag":840,"props":6471,"children":6472},{},[6473,6495,6517,6539,6561,6583,6605],{"type":45,"tag":825,"props":6474,"children":6475},{},[6476,6485,6490],{"type":45,"tag":847,"props":6477,"children":6478},{},[6479],{"type":45,"tag":105,"props":6480,"children":6482},{"className":6481},[],[6483],{"type":59,"value":6484},"bundle.min.js",{"type":45,"tag":847,"props":6486,"children":6487},{},[6488],{"type":59,"value":6489},"Errors only",{"type":45,"tag":847,"props":6491,"children":6492},{},[6493],{"type":59,"value":6494},"Absolute minimum footprint",{"type":45,"tag":825,"props":6496,"children":6497},{},[6498,6507,6512],{"type":45,"tag":847,"props":6499,"children":6500},{},[6501],{"type":45,"tag":105,"props":6502,"children":6504},{"className":6503},[],[6505],{"type":59,"value":6506},"bundle.tracing.min.js",{"type":45,"tag":847,"props":6508,"children":6509},{},[6510],{"type":59,"value":6511},"+ Tracing",{"type":45,"tag":847,"props":6513,"children":6514},{},[6515],{"type":59,"value":6516},"Performance monitoring",{"type":45,"tag":825,"props":6518,"children":6519},{},[6520,6529,6534],{"type":45,"tag":847,"props":6521,"children":6522},{},[6523],{"type":45,"tag":105,"props":6524,"children":6526},{"className":6525},[],[6527],{"type":59,"value":6528},"bundle.replay.min.js",{"type":45,"tag":847,"props":6530,"children":6531},{},[6532],{"type":59,"value":6533},"+ Replay",{"type":45,"tag":847,"props":6535,"children":6536},{},[6537],{"type":59,"value":6538},"Session recording",{"type":45,"tag":825,"props":6540,"children":6541},{},[6542,6551,6556],{"type":45,"tag":847,"props":6543,"children":6544},{},[6545],{"type":45,"tag":105,"props":6546,"children":6548},{"className":6547},[],[6549],{"type":59,"value":6550},"bundle.tracing.replay.min.js",{"type":45,"tag":847,"props":6552,"children":6553},{},[6554],{"type":59,"value":6555},"+ Tracing + Replay",{"type":45,"tag":847,"props":6557,"children":6558},{},[6559],{"type":59,"value":6560},"Full observability",{"type":45,"tag":825,"props":6562,"children":6563},{},[6564,6573,6578],{"type":45,"tag":847,"props":6565,"children":6566},{},[6567],{"type":45,"tag":105,"props":6568,"children":6570},{"className":6569},[],[6571],{"type":59,"value":6572},"bundle.tracing.replay.feedback.min.js",{"type":45,"tag":847,"props":6574,"children":6575},{},[6576],{"type":59,"value":6577},"+ User Feedback",{"type":45,"tag":847,"props":6579,"children":6580},{},[6581],{"type":59,"value":6582},"+ in-app feedback widget",{"type":45,"tag":825,"props":6584,"children":6585},{},[6586,6595,6600],{"type":45,"tag":847,"props":6587,"children":6588},{},[6589],{"type":45,"tag":105,"props":6590,"children":6592},{"className":6591},[],[6593],{"type":59,"value":6594},"bundle.logs.metrics.min.js",{"type":45,"tag":847,"props":6596,"children":6597},{},[6598],{"type":59,"value":6599},"+ Logs + Metrics",{"type":45,"tag":847,"props":6601,"children":6602},{},[6603],{"type":59,"value":6604},"Structured logs (CDN)",{"type":45,"tag":825,"props":6606,"children":6607},{},[6608,6617,6622],{"type":45,"tag":847,"props":6609,"children":6610},{},[6611],{"type":45,"tag":105,"props":6612,"children":6614},{"className":6613},[],[6615],{"type":59,"value":6616},"bundle.tracing.replay.feedback.logs.metrics.min.js",{"type":45,"tag":847,"props":6618,"children":6619},{},[6620],{"type":59,"value":6621},"Everything",{"type":45,"tag":847,"props":6623,"children":6624},{},[6625],{"type":59,"value":6626},"Max coverage",{"type":45,"tag":50,"props":6628,"children":6629},{},[6630],{"type":45,"tag":135,"props":6631,"children":6632},{},[6633],{"type":59,"value":6634},"Initialize after the script tag:",{"type":45,"tag":194,"props":6636,"children":6638},{"className":4820,"code":6637,"language":4822,"meta":199,"style":199},"\u003Cscript>\n  Sentry.init({\n    dsn: \"https:\u002F\u002FYOUR_KEY@o0.ingest.sentry.io\u002FYOUR_PROJECT\",\n    environment: \"production\",\n    release: \"my-app@1.0.0\",\n    integrations: [\n      Sentry.browserTracingIntegration(),\n      Sentry.replayIntegration({\n        maskAllText: true,\n        blockAllMedia: true,\n      }),\n    ],\n    tracesSampleRate: 1.0,\n    tracePropagationTargets: [\"localhost\", \u002F^https:\\\u002F\\\u002Fyourapi\\.io\u002F],\n    replaysSessionSampleRate: 0.1,\n    replaysOnErrorSampleRate: 1.0,\n  });\n\u003C\u002Fscript>\n",[6639],{"type":45,"tag":105,"props":6640,"children":6641},{"__ignoreMap":199},[6642,6657,6681,6710,6739,6767,6783,6807,6830,6850,6870,6886,6898,6918,6990,7010,7030,7045],{"type":45,"tag":205,"props":6643,"children":6644},{"class":207,"line":208},[6645,6649,6653],{"type":45,"tag":205,"props":6646,"children":6647},{"style":234},[6648],{"type":59,"value":4857},{"type":45,"tag":205,"props":6650,"children":6651},{"style":2381},[6652],{"type":59,"value":4903},{"type":45,"tag":205,"props":6654,"children":6655},{"style":234},[6656],{"type":59,"value":4849},{"type":45,"tag":205,"props":6658,"children":6659},{"class":207,"line":218},[6660,6665,6669,6673,6677],{"type":45,"tag":205,"props":6661,"children":6662},{"style":2316},[6663],{"type":59,"value":6664},"  Sentry",{"type":45,"tag":205,"props":6666,"children":6667},{"style":234},[6668],{"type":59,"value":185},{"type":45,"tag":205,"props":6670,"children":6671},{"style":2362},[6672],{"type":59,"value":2365},{"type":45,"tag":205,"props":6674,"children":6675},{"style":2316},[6676],{"type":59,"value":2370},{"type":45,"tag":205,"props":6678,"children":6679},{"style":234},[6680],{"type":59,"value":2375},{"type":45,"tag":205,"props":6682,"children":6683},{"class":207,"line":275},[6684,6689,6693,6697,6702,6706],{"type":45,"tag":205,"props":6685,"children":6686},{"style":2381},[6687],{"type":59,"value":6688},"    dsn",{"type":45,"tag":205,"props":6690,"children":6691},{"style":234},[6692],{"type":59,"value":2389},{"type":45,"tag":205,"props":6694,"children":6695},{"style":234},[6696],{"type":59,"value":1618},{"type":45,"tag":205,"props":6698,"children":6699},{"style":228},[6700],{"type":59,"value":6701},"https:\u002F\u002FYOUR_KEY@o0.ingest.sentry.io\u002FYOUR_PROJECT",{"type":45,"tag":205,"props":6703,"children":6704},{"style":234},[6705],{"type":59,"value":1628},{"type":45,"tag":205,"props":6707,"children":6708},{"style":234},[6709],{"type":59,"value":2477},{"type":45,"tag":205,"props":6711,"children":6712},{"class":207,"line":284},[6713,6718,6722,6726,6731,6735],{"type":45,"tag":205,"props":6714,"children":6715},{"style":2381},[6716],{"type":59,"value":6717},"    environment",{"type":45,"tag":205,"props":6719,"children":6720},{"style":234},[6721],{"type":59,"value":2389},{"type":45,"tag":205,"props":6723,"children":6724},{"style":234},[6725],{"type":59,"value":1618},{"type":45,"tag":205,"props":6727,"children":6728},{"style":228},[6729],{"type":59,"value":6730},"production",{"type":45,"tag":205,"props":6732,"children":6733},{"style":234},[6734],{"type":59,"value":1628},{"type":45,"tag":205,"props":6736,"children":6737},{"style":234},[6738],{"type":59,"value":2477},{"type":45,"tag":205,"props":6740,"children":6741},{"class":207,"line":293},[6742,6747,6751,6755,6759,6763],{"type":45,"tag":205,"props":6743,"children":6744},{"style":2381},[6745],{"type":59,"value":6746},"    release",{"type":45,"tag":205,"props":6748,"children":6749},{"style":234},[6750],{"type":59,"value":2389},{"type":45,"tag":205,"props":6752,"children":6753},{"style":234},[6754],{"type":59,"value":1618},{"type":45,"tag":205,"props":6756,"children":6757},{"style":228},[6758],{"type":59,"value":5631},{"type":45,"tag":205,"props":6760,"children":6761},{"style":234},[6762],{"type":59,"value":1628},{"type":45,"tag":205,"props":6764,"children":6765},{"style":234},[6766],{"type":59,"value":2477},{"type":45,"tag":205,"props":6768,"children":6769},{"class":207,"line":334},[6770,6775,6779],{"type":45,"tag":205,"props":6771,"children":6772},{"style":2381},[6773],{"type":59,"value":6774},"    integrations",{"type":45,"tag":205,"props":6776,"children":6777},{"style":234},[6778],{"type":59,"value":2389},{"type":45,"tag":205,"props":6780,"children":6781},{"style":2316},[6782],{"type":59,"value":2615},{"type":45,"tag":205,"props":6784,"children":6785},{"class":207,"line":342},[6786,6791,6795,6799,6803],{"type":45,"tag":205,"props":6787,"children":6788},{"style":2316},[6789],{"type":59,"value":6790},"      Sentry",{"type":45,"tag":205,"props":6792,"children":6793},{"style":234},[6794],{"type":59,"value":185},{"type":45,"tag":205,"props":6796,"children":6797},{"style":2362},[6798],{"type":59,"value":2632},{"type":45,"tag":205,"props":6800,"children":6801},{"style":2316},[6802],{"type":59,"value":2637},{"type":45,"tag":205,"props":6804,"children":6805},{"style":234},[6806],{"type":59,"value":2477},{"type":45,"tag":205,"props":6808,"children":6809},{"class":207,"line":351},[6810,6814,6818,6822,6826],{"type":45,"tag":205,"props":6811,"children":6812},{"style":2316},[6813],{"type":59,"value":6790},{"type":45,"tag":205,"props":6815,"children":6816},{"style":234},[6817],{"type":59,"value":185},{"type":45,"tag":205,"props":6819,"children":6820},{"style":2362},[6821],{"type":59,"value":2657},{"type":45,"tag":205,"props":6823,"children":6824},{"style":2316},[6825],{"type":59,"value":2370},{"type":45,"tag":205,"props":6827,"children":6828},{"style":234},[6829],{"type":59,"value":2375},{"type":45,"tag":205,"props":6831,"children":6832},{"class":207,"line":392},[6833,6838,6842,6846],{"type":45,"tag":205,"props":6834,"children":6835},{"style":2381},[6836],{"type":59,"value":6837},"        maskAllText",{"type":45,"tag":205,"props":6839,"children":6840},{"style":234},[6841],{"type":59,"value":2389},{"type":45,"tag":205,"props":6843,"children":6844},{"style":2680},[6845],{"type":59,"value":2683},{"type":45,"tag":205,"props":6847,"children":6848},{"style":234},[6849],{"type":59,"value":2477},{"type":45,"tag":205,"props":6851,"children":6852},{"class":207,"line":400},[6853,6858,6862,6866],{"type":45,"tag":205,"props":6854,"children":6855},{"style":2381},[6856],{"type":59,"value":6857},"        blockAllMedia",{"type":45,"tag":205,"props":6859,"children":6860},{"style":234},[6861],{"type":59,"value":2389},{"type":45,"tag":205,"props":6863,"children":6864},{"style":2680},[6865],{"type":59,"value":2683},{"type":45,"tag":205,"props":6867,"children":6868},{"style":234},[6869],{"type":59,"value":2477},{"type":45,"tag":205,"props":6871,"children":6872},{"class":207,"line":409},[6873,6878,6882],{"type":45,"tag":205,"props":6874,"children":6875},{"style":234},[6876],{"type":59,"value":6877},"      }",{"type":45,"tag":205,"props":6879,"children":6880},{"style":2316},[6881],{"type":59,"value":2720},{"type":45,"tag":205,"props":6883,"children":6884},{"style":234},[6885],{"type":59,"value":2477},{"type":45,"tag":205,"props":6887,"children":6888},{"class":207,"line":450},[6889,6894],{"type":45,"tag":205,"props":6890,"children":6891},{"style":2316},[6892],{"type":59,"value":6893},"    ]",{"type":45,"tag":205,"props":6895,"children":6896},{"style":234},[6897],{"type":59,"value":2477},{"type":45,"tag":205,"props":6899,"children":6900},{"class":207,"line":458},[6901,6906,6910,6914],{"type":45,"tag":205,"props":6902,"children":6903},{"style":2381},[6904],{"type":59,"value":6905},"    tracesSampleRate",{"type":45,"tag":205,"props":6907,"children":6908},{"style":234},[6909],{"type":59,"value":2389},{"type":45,"tag":205,"props":6911,"children":6912},{"style":2766},[6913],{"type":59,"value":2769},{"type":45,"tag":205,"props":6915,"children":6916},{"style":234},[6917],{"type":59,"value":2477},{"type":45,"tag":205,"props":6919,"children":6920},{"class":207,"line":467},[6921,6926,6930,6934,6938,6942,6946,6950,6954,6958,6962,6966,6970,6974,6978,6982,6986],{"type":45,"tag":205,"props":6922,"children":6923},{"style":2381},[6924],{"type":59,"value":6925},"    tracePropagationTargets",{"type":45,"tag":205,"props":6927,"children":6928},{"style":234},[6929],{"type":59,"value":2389},{"type":45,"tag":205,"props":6931,"children":6932},{"style":2316},[6933],{"type":59,"value":2795},{"type":45,"tag":205,"props":6935,"children":6936},{"style":234},[6937],{"type":59,"value":1628},{"type":45,"tag":205,"props":6939,"children":6940},{"style":228},[6941],{"type":59,"value":2804},{"type":45,"tag":205,"props":6943,"children":6944},{"style":234},[6945],{"type":59,"value":1628},{"type":45,"tag":205,"props":6947,"children":6948},{"style":234},[6949],{"type":59,"value":2426},{"type":45,"tag":205,"props":6951,"children":6952},{"style":234},[6953],{"type":59,"value":2817},{"type":45,"tag":205,"props":6955,"children":6956},{"style":2300},[6957],{"type":59,"value":2822},{"type":45,"tag":205,"props":6959,"children":6960},{"style":228},[6961],{"type":59,"value":2827},{"type":45,"tag":205,"props":6963,"children":6964},{"style":2316},[6965],{"type":59,"value":2832},{"type":45,"tag":205,"props":6967,"children":6968},{"style":228},[6969],{"type":59,"value":2837},{"type":45,"tag":205,"props":6971,"children":6972},{"style":2316},[6973],{"type":59,"value":2842},{"type":45,"tag":205,"props":6975,"children":6976},{"style":228},[6977],{"type":59,"value":2847},{"type":45,"tag":205,"props":6979,"children":6980},{"style":234},[6981],{"type":59,"value":2852},{"type":45,"tag":205,"props":6983,"children":6984},{"style":2316},[6985],{"type":59,"value":2857},{"type":45,"tag":205,"props":6987,"children":6988},{"style":234},[6989],{"type":59,"value":2477},{"type":45,"tag":205,"props":6991,"children":6992},{"class":207,"line":512},[6993,6998,7002,7006],{"type":45,"tag":205,"props":6994,"children":6995},{"style":2381},[6996],{"type":59,"value":6997},"    replaysSessionSampleRate",{"type":45,"tag":205,"props":6999,"children":7000},{"style":234},[7001],{"type":59,"value":2389},{"type":45,"tag":205,"props":7003,"children":7004},{"style":2766},[7005],{"type":59,"value":2893},{"type":45,"tag":205,"props":7007,"children":7008},{"style":234},[7009],{"type":59,"value":2477},{"type":45,"tag":205,"props":7011,"children":7012},{"class":207,"line":520},[7013,7018,7022,7026],{"type":45,"tag":205,"props":7014,"children":7015},{"style":2381},[7016],{"type":59,"value":7017},"    replaysOnErrorSampleRate",{"type":45,"tag":205,"props":7019,"children":7020},{"style":234},[7021],{"type":59,"value":2389},{"type":45,"tag":205,"props":7023,"children":7024},{"style":2766},[7025],{"type":59,"value":2769},{"type":45,"tag":205,"props":7027,"children":7028},{"style":234},[7029],{"type":59,"value":2477},{"type":45,"tag":205,"props":7031,"children":7032},{"class":207,"line":529},[7033,7037,7041],{"type":45,"tag":205,"props":7034,"children":7035},{"style":234},[7036],{"type":59,"value":5537},{"type":45,"tag":205,"props":7038,"children":7039},{"style":2316},[7040],{"type":59,"value":2720},{"type":45,"tag":205,"props":7042,"children":7043},{"style":234},[7044],{"type":59,"value":2341},{"type":45,"tag":205,"props":7046,"children":7047},{"class":207,"line":574},[7048,7052,7056],{"type":45,"tag":205,"props":7049,"children":7050},{"style":234},[7051],{"type":59,"value":5200},{"type":45,"tag":205,"props":7053,"children":7054},{"style":2381},[7055],{"type":59,"value":4903},{"type":45,"tag":205,"props":7057,"children":7058},{"style":234},[7059],{"type":59,"value":4849},{"type":45,"tag":50,"props":7061,"children":7062},{},[7063],{"type":45,"tag":135,"props":7064,"children":7065},{},[7066],{"type":59,"value":7067},"CDN CSP requirements:",{"type":45,"tag":194,"props":7069,"children":7071},{"className":7070,"code":5727,"language":59},[5726],[7072],{"type":45,"tag":105,"props":7073,"children":7074},{"__ignoreMap":199},[7075],{"type":59,"value":5727},{"type":45,"tag":160,"props":7077,"children":7078},{},[],{"type":45,"tag":187,"props":7080,"children":7082},{"id":7081},"for-each-agreed-feature",[7083],{"type":59,"value":7084},"For Each Agreed Feature",{"type":45,"tag":50,"props":7086,"children":7087},{},[7088],{"type":59,"value":7089},"Walk through features one at a time. Load the reference file, follow its steps, verify before moving on:",{"type":45,"tag":817,"props":7091,"children":7092},{},[7093,7113],{"type":45,"tag":821,"props":7094,"children":7095},{},[7096],{"type":45,"tag":825,"props":7097,"children":7098},{},[7099,7103,7108],{"type":45,"tag":829,"props":7100,"children":7101},{},[7102],{"type":59,"value":1941},{"type":45,"tag":829,"props":7104,"children":7105},{},[7106],{"type":59,"value":7107},"Reference",{"type":45,"tag":829,"props":7109,"children":7110},{},[7111],{"type":59,"value":7112},"Load when...",{"type":45,"tag":840,"props":7114,"children":7115},{},[7116,7137,7158,7179,7200,7221],{"type":45,"tag":825,"props":7117,"children":7118},{},[7119,7123,7132],{"type":45,"tag":847,"props":7120,"children":7121},{},[7122],{"type":59,"value":1834},{"type":45,"tag":847,"props":7124,"children":7125},{},[7126],{"type":45,"tag":105,"props":7127,"children":7129},{"className":7128},[],[7130],{"type":59,"value":7131},"${SKILL_ROOT}\u002Freferences\u002Ferror-monitoring.md",{"type":45,"tag":847,"props":7133,"children":7134},{},[7135],{"type":59,"value":7136},"Always (baseline)",{"type":45,"tag":825,"props":7138,"children":7139},{},[7140,7144,7153],{"type":45,"tag":847,"props":7141,"children":7142},{},[7143],{"type":59,"value":1845},{"type":45,"tag":847,"props":7145,"children":7146},{},[7147],{"type":45,"tag":105,"props":7148,"children":7150},{"className":7149},[],[7151],{"type":59,"value":7152},"${SKILL_ROOT}\u002Freferences\u002Ftracing.md",{"type":45,"tag":847,"props":7154,"children":7155},{},[7156],{"type":59,"value":7157},"Page load \u002F API call tracing",{"type":45,"tag":825,"props":7159,"children":7160},{},[7161,7165,7174],{"type":45,"tag":847,"props":7162,"children":7163},{},[7164],{"type":59,"value":1856},{"type":45,"tag":847,"props":7166,"children":7167},{},[7168],{"type":45,"tag":105,"props":7169,"children":7171},{"className":7170},[],[7172],{"type":59,"value":7173},"${SKILL_ROOT}\u002Freferences\u002Fsession-replay.md",{"type":45,"tag":847,"props":7175,"children":7176},{},[7177],{"type":59,"value":7178},"User-facing app",{"type":45,"tag":825,"props":7180,"children":7181},{},[7182,7186,7195],{"type":45,"tag":847,"props":7183,"children":7184},{},[7185],{"type":59,"value":1890},{"type":45,"tag":847,"props":7187,"children":7188},{},[7189],{"type":45,"tag":105,"props":7190,"children":7192},{"className":7191},[],[7193],{"type":59,"value":7194},"${SKILL_ROOT}\u002Freferences\u002Flogging.md",{"type":45,"tag":847,"props":7196,"children":7197},{},[7198],{"type":59,"value":7199},"Structured log search; npm or CDN logs bundle (not Loader Script)",{"type":45,"tag":825,"props":7201,"children":7202},{},[7203,7207,7216],{"type":45,"tag":847,"props":7204,"children":7205},{},[7206],{"type":59,"value":1909},{"type":45,"tag":847,"props":7208,"children":7209},{},[7210],{"type":45,"tag":105,"props":7211,"children":7213},{"className":7212},[],[7214],{"type":59,"value":7215},"${SKILL_ROOT}\u002Freferences\u002Fprofiling.md",{"type":45,"tag":847,"props":7217,"children":7218},{},[7219],{"type":59,"value":7220},"Performance-critical, Chromium-only",{"type":45,"tag":825,"props":7222,"children":7223},{},[7224,7228,7237],{"type":45,"tag":847,"props":7225,"children":7226},{},[7227],{"type":59,"value":1879},{"type":45,"tag":847,"props":7229,"children":7230},{},[7231],{"type":45,"tag":105,"props":7232,"children":7234},{"className":7233},[],[7235],{"type":59,"value":7236},"${SKILL_ROOT}\u002Freferences\u002Fuser-feedback.md",{"type":45,"tag":847,"props":7238,"children":7239},{},[7240],{"type":59,"value":7241},"Capture user reports after errors",{"type":45,"tag":50,"props":7243,"children":7244},{},[7245,7247,7253],{"type":59,"value":7246},"For each feature: ",{"type":45,"tag":105,"props":7248,"children":7250},{"className":7249},[],[7251],{"type":59,"value":7252},"Read ${SKILL_ROOT}\u002Freferences\u002F\u003Cfeature>.md",{"type":59,"value":7254},", follow steps exactly, verify it works.",{"type":45,"tag":160,"props":7256,"children":7257},{},[],{"type":45,"tag":83,"props":7259,"children":7261},{"id":7260},"configuration-reference",[7262],{"type":59,"value":7263},"Configuration Reference",{"type":45,"tag":187,"props":7265,"children":7267},{"id":7266},"key-sentryinit-options",[7268,7270,7275],{"type":59,"value":7269},"Key ",{"type":45,"tag":105,"props":7271,"children":7273},{"className":7272},[],[7274],{"type":59,"value":2283},{"type":59,"value":7276}," Options",{"type":45,"tag":817,"props":7278,"children":7279},{},[7280,7306],{"type":45,"tag":821,"props":7281,"children":7282},{},[7283],{"type":45,"tag":825,"props":7284,"children":7285},{},[7286,7291,7296,7301],{"type":45,"tag":829,"props":7287,"children":7288},{},[7289],{"type":59,"value":7290},"Option",{"type":45,"tag":829,"props":7292,"children":7293},{},[7294],{"type":59,"value":7295},"Type",{"type":45,"tag":829,"props":7297,"children":7298},{},[7299],{"type":59,"value":7300},"Default",{"type":45,"tag":829,"props":7302,"children":7303},{},[7304],{"type":59,"value":7305},"Notes",{"type":45,"tag":840,"props":7307,"children":7308},{},[7309,7345,7393,7429,7479,7508,7554,7583,7614,7643,7672,7712,7753,7787,7820,7849,7883,7916,7949],{"type":45,"tag":825,"props":7310,"children":7311},{},[7312,7321,7330,7335],{"type":45,"tag":847,"props":7313,"children":7314},{},[7315],{"type":45,"tag":105,"props":7316,"children":7318},{"className":7317},[],[7319],{"type":59,"value":7320},"dsn",{"type":45,"tag":847,"props":7322,"children":7323},{},[7324],{"type":45,"tag":105,"props":7325,"children":7327},{"className":7326},[],[7328],{"type":59,"value":7329},"string",{"type":45,"tag":847,"props":7331,"children":7332},{},[7333],{"type":59,"value":7334},"—",{"type":45,"tag":847,"props":7336,"children":7337},{},[7338,7343],{"type":45,"tag":135,"props":7339,"children":7340},{},[7341],{"type":59,"value":7342},"Required.",{"type":59,"value":7344}," SDK disabled when empty",{"type":45,"tag":825,"props":7346,"children":7347},{},[7348,7357,7365,7374],{"type":45,"tag":847,"props":7349,"children":7350},{},[7351],{"type":45,"tag":105,"props":7352,"children":7354},{"className":7353},[],[7355],{"type":59,"value":7356},"environment",{"type":45,"tag":847,"props":7358,"children":7359},{},[7360],{"type":45,"tag":105,"props":7361,"children":7363},{"className":7362},[],[7364],{"type":59,"value":7329},{"type":45,"tag":847,"props":7366,"children":7367},{},[7368],{"type":45,"tag":105,"props":7369,"children":7371},{"className":7370},[],[7372],{"type":59,"value":7373},"\"production\"",{"type":45,"tag":847,"props":7375,"children":7376},{},[7377,7379,7385,7387],{"type":59,"value":7378},"e.g., ",{"type":45,"tag":105,"props":7380,"children":7382},{"className":7381},[],[7383],{"type":59,"value":7384},"\"staging\"",{"type":59,"value":7386},", ",{"type":45,"tag":105,"props":7388,"children":7390},{"className":7389},[],[7391],{"type":59,"value":7392},"\"development\"",{"type":45,"tag":825,"props":7394,"children":7395},{},[7396,7405,7413,7417],{"type":45,"tag":847,"props":7397,"children":7398},{},[7399],{"type":45,"tag":105,"props":7400,"children":7402},{"className":7401},[],[7403],{"type":59,"value":7404},"release",{"type":45,"tag":847,"props":7406,"children":7407},{},[7408],{"type":45,"tag":105,"props":7409,"children":7411},{"className":7410},[],[7412],{"type":59,"value":7329},{"type":45,"tag":847,"props":7414,"children":7415},{},[7416],{"type":59,"value":7334},{"type":45,"tag":847,"props":7418,"children":7419},{},[7420,7421,7427],{"type":59,"value":7378},{"type":45,"tag":105,"props":7422,"children":7424},{"className":7423},[],[7425],{"type":59,"value":7426},"\"my-app@1.0.0\"",{"type":59,"value":7428}," or git SHA — links errors to releases",{"type":45,"tag":825,"props":7430,"children":7431},{},[7432,7441,7450,7459],{"type":45,"tag":847,"props":7433,"children":7434},{},[7435],{"type":45,"tag":105,"props":7436,"children":7438},{"className":7437},[],[7439],{"type":59,"value":7440},"sendDefaultPii",{"type":45,"tag":847,"props":7442,"children":7443},{},[7444],{"type":45,"tag":105,"props":7445,"children":7447},{"className":7446},[],[7448],{"type":59,"value":7449},"boolean",{"type":45,"tag":847,"props":7451,"children":7452},{},[7453],{"type":45,"tag":105,"props":7454,"children":7456},{"className":7455},[],[7457],{"type":59,"value":7458},"false",{"type":45,"tag":847,"props":7460,"children":7461},{},[7462,7464,7469,7471,7477],{"type":59,"value":7463},"Includes IP addresses and request headers. ",{"type":45,"tag":135,"props":7465,"children":7466},{},[7467],{"type":59,"value":7468},"Will be deprecated in v11",{"type":59,"value":7470}," — use ",{"type":45,"tag":105,"props":7472,"children":7474},{"className":7473},[],[7475],{"type":59,"value":7476},"dataCollection",{"type":59,"value":7478}," instead",{"type":45,"tag":825,"props":7480,"children":7481},{},[7482,7490,7499,7503],{"type":45,"tag":847,"props":7483,"children":7484},{},[7485],{"type":45,"tag":105,"props":7486,"children":7488},{"className":7487},[],[7489],{"type":59,"value":7476},{"type":45,"tag":847,"props":7491,"children":7492},{},[7493],{"type":45,"tag":105,"props":7494,"children":7496},{"className":7495},[],[7497],{"type":59,"value":7498},"object",{"type":45,"tag":847,"props":7500,"children":7501},{},[7502],{"type":59,"value":7334},{"type":45,"tag":847,"props":7504,"children":7505},{},[7506],{"type":59,"value":7507},"Fine-grained control over collected data (v10.54+). See table below",{"type":45,"tag":825,"props":7509,"children":7510},{},[7511,7520,7529,7533],{"type":45,"tag":847,"props":7512,"children":7513},{},[7514],{"type":45,"tag":105,"props":7515,"children":7517},{"className":7516},[],[7518],{"type":59,"value":7519},"tracesSampleRate",{"type":45,"tag":847,"props":7521,"children":7522},{},[7523],{"type":45,"tag":105,"props":7524,"children":7526},{"className":7525},[],[7527],{"type":59,"value":7528},"number",{"type":45,"tag":847,"props":7530,"children":7531},{},[7532],{"type":59,"value":7334},{"type":45,"tag":847,"props":7534,"children":7535},{},[7536,7538,7544,7546,7552],{"type":59,"value":7537},"0–1; ",{"type":45,"tag":105,"props":7539,"children":7541},{"className":7540},[],[7542],{"type":59,"value":7543},"1.0",{"type":59,"value":7545}," in dev, ",{"type":45,"tag":105,"props":7547,"children":7549},{"className":7548},[],[7550],{"type":59,"value":7551},"0.1–0.2",{"type":59,"value":7553}," in prod",{"type":45,"tag":825,"props":7555,"children":7556},{},[7557,7566,7574,7578],{"type":45,"tag":847,"props":7558,"children":7559},{},[7560],{"type":45,"tag":105,"props":7561,"children":7563},{"className":7562},[],[7564],{"type":59,"value":7565},"tracesSampler",{"type":45,"tag":847,"props":7567,"children":7568},{},[7569],{"type":45,"tag":105,"props":7570,"children":7572},{"className":7571},[],[7573],{"type":59,"value":5462},{"type":45,"tag":847,"props":7575,"children":7576},{},[7577],{"type":59,"value":7334},{"type":45,"tag":847,"props":7579,"children":7580},{},[7581],{"type":59,"value":7582},"Per-transaction sampling; overrides rate",{"type":45,"tag":825,"props":7584,"children":7585},{},[7586,7595,7604,7609],{"type":45,"tag":847,"props":7587,"children":7588},{},[7589],{"type":45,"tag":105,"props":7590,"children":7592},{"className":7591},[],[7593],{"type":59,"value":7594},"tracePropagationTargets",{"type":45,"tag":847,"props":7596,"children":7597},{},[7598],{"type":45,"tag":105,"props":7599,"children":7601},{"className":7600},[],[7602],{"type":59,"value":7603},"(string|RegExp)[]",{"type":45,"tag":847,"props":7605,"children":7606},{},[7607],{"type":59,"value":7608},"same-origin",{"type":45,"tag":847,"props":7610,"children":7611},{},[7612],{"type":59,"value":7613},"Outgoing URLs that receive distributed tracing headers",{"type":45,"tag":825,"props":7615,"children":7616},{},[7617,7626,7634,7638],{"type":45,"tag":847,"props":7618,"children":7619},{},[7620],{"type":45,"tag":105,"props":7621,"children":7623},{"className":7622},[],[7624],{"type":59,"value":7625},"replaysSessionSampleRate",{"type":45,"tag":847,"props":7627,"children":7628},{},[7629],{"type":45,"tag":105,"props":7630,"children":7632},{"className":7631},[],[7633],{"type":59,"value":7528},{"type":45,"tag":847,"props":7635,"children":7636},{},[7637],{"type":59,"value":7334},{"type":45,"tag":847,"props":7639,"children":7640},{},[7641],{"type":59,"value":7642},"Fraction of all sessions recorded",{"type":45,"tag":825,"props":7644,"children":7645},{},[7646,7655,7663,7667],{"type":45,"tag":847,"props":7647,"children":7648},{},[7649],{"type":45,"tag":105,"props":7650,"children":7652},{"className":7651},[],[7653],{"type":59,"value":7654},"replaysOnErrorSampleRate",{"type":45,"tag":847,"props":7656,"children":7657},{},[7658],{"type":45,"tag":105,"props":7659,"children":7661},{"className":7660},[],[7662],{"type":59,"value":7528},{"type":45,"tag":847,"props":7664,"children":7665},{},[7666],{"type":59,"value":7334},{"type":45,"tag":847,"props":7668,"children":7669},{},[7670],{"type":59,"value":7671},"Fraction of error sessions recorded",{"type":45,"tag":825,"props":7673,"children":7674},{},[7675,7684,7692,7700],{"type":45,"tag":847,"props":7676,"children":7677},{},[7678],{"type":45,"tag":105,"props":7679,"children":7681},{"className":7680},[],[7682],{"type":59,"value":7683},"enableLogs",{"type":45,"tag":847,"props":7685,"children":7686},{},[7687],{"type":45,"tag":105,"props":7688,"children":7690},{"className":7689},[],[7691],{"type":59,"value":7449},{"type":45,"tag":847,"props":7693,"children":7694},{},[7695],{"type":45,"tag":105,"props":7696,"children":7698},{"className":7697},[],[7699],{"type":59,"value":7458},{"type":45,"tag":847,"props":7701,"children":7702},{},[7703,7705,7710],{"type":59,"value":7704},"Enable ",{"type":45,"tag":105,"props":7706,"children":7708},{"className":7707},[],[7709],{"type":59,"value":1898},{"type":59,"value":7711}," API (npm or CDN logs bundle; not Loader Script)",{"type":45,"tag":825,"props":7713,"children":7714},{},[7715,7724,7732,7740],{"type":45,"tag":847,"props":7716,"children":7717},{},[7718],{"type":45,"tag":105,"props":7719,"children":7721},{"className":7720},[],[7722],{"type":59,"value":7723},"attachStackTrace",{"type":45,"tag":847,"props":7725,"children":7726},{},[7727],{"type":45,"tag":105,"props":7728,"children":7730},{"className":7729},[],[7731],{"type":59,"value":7449},{"type":45,"tag":847,"props":7733,"children":7734},{},[7735],{"type":45,"tag":105,"props":7736,"children":7738},{"className":7737},[],[7739],{"type":59,"value":7458},{"type":45,"tag":847,"props":7741,"children":7742},{},[7743,7745,7751],{"type":59,"value":7744},"Stack traces on ",{"type":45,"tag":105,"props":7746,"children":7748},{"className":7747},[],[7749],{"type":59,"value":7750},"captureMessage()",{"type":59,"value":7752}," calls",{"type":45,"tag":825,"props":7754,"children":7755},{},[7756,7765,7773,7782],{"type":45,"tag":847,"props":7757,"children":7758},{},[7759],{"type":45,"tag":105,"props":7760,"children":7762},{"className":7761},[],[7763],{"type":59,"value":7764},"maxBreadcrumbs",{"type":45,"tag":847,"props":7766,"children":7767},{},[7768],{"type":45,"tag":105,"props":7769,"children":7771},{"className":7770},[],[7772],{"type":59,"value":7528},{"type":45,"tag":847,"props":7774,"children":7775},{},[7776],{"type":45,"tag":105,"props":7777,"children":7779},{"className":7778},[],[7780],{"type":59,"value":7781},"100",{"type":45,"tag":847,"props":7783,"children":7784},{},[7785],{"type":59,"value":7786},"Breadcrumbs stored per event",{"type":45,"tag":825,"props":7788,"children":7789},{},[7790,7799,7807,7815],{"type":45,"tag":847,"props":7791,"children":7792},{},[7793],{"type":45,"tag":105,"props":7794,"children":7796},{"className":7795},[],[7797],{"type":59,"value":7798},"debug",{"type":45,"tag":847,"props":7800,"children":7801},{},[7802],{"type":45,"tag":105,"props":7803,"children":7805},{"className":7804},[],[7806],{"type":59,"value":7449},{"type":45,"tag":847,"props":7808,"children":7809},{},[7810],{"type":45,"tag":105,"props":7811,"children":7813},{"className":7812},[],[7814],{"type":59,"value":7458},{"type":45,"tag":847,"props":7816,"children":7817},{},[7818],{"type":59,"value":7819},"Verbose SDK output to console",{"type":45,"tag":825,"props":7821,"children":7822},{},[7823,7832,7840,7844],{"type":45,"tag":847,"props":7824,"children":7825},{},[7826],{"type":45,"tag":105,"props":7827,"children":7829},{"className":7828},[],[7830],{"type":59,"value":7831},"tunnel",{"type":45,"tag":847,"props":7833,"children":7834},{},[7835],{"type":45,"tag":105,"props":7836,"children":7838},{"className":7837},[],[7839],{"type":59,"value":7329},{"type":45,"tag":847,"props":7841,"children":7842},{},[7843],{"type":59,"value":7334},{"type":45,"tag":847,"props":7845,"children":7846},{},[7847],{"type":59,"value":7848},"Proxy URL to bypass ad blockers",{"type":45,"tag":825,"props":7850,"children":7851},{},[7852,7861,7869,7878],{"type":45,"tag":847,"props":7853,"children":7854},{},[7855],{"type":45,"tag":105,"props":7856,"children":7858},{"className":7857},[],[7859],{"type":59,"value":7860},"ignoreErrors",{"type":45,"tag":847,"props":7862,"children":7863},{},[7864],{"type":45,"tag":105,"props":7865,"children":7867},{"className":7866},[],[7868],{"type":59,"value":7603},{"type":45,"tag":847,"props":7870,"children":7871},{},[7872],{"type":45,"tag":105,"props":7873,"children":7875},{"className":7874},[],[7876],{"type":59,"value":7877},"[]",{"type":45,"tag":847,"props":7879,"children":7880},{},[7881],{"type":59,"value":7882},"Drop errors matching these patterns",{"type":45,"tag":825,"props":7884,"children":7885},{},[7886,7895,7903,7911],{"type":45,"tag":847,"props":7887,"children":7888},{},[7889],{"type":45,"tag":105,"props":7890,"children":7892},{"className":7891},[],[7893],{"type":59,"value":7894},"denyUrls",{"type":45,"tag":847,"props":7896,"children":7897},{},[7898],{"type":45,"tag":105,"props":7899,"children":7901},{"className":7900},[],[7902],{"type":59,"value":7603},{"type":45,"tag":847,"props":7904,"children":7905},{},[7906],{"type":45,"tag":105,"props":7907,"children":7909},{"className":7908},[],[7910],{"type":59,"value":7877},{"type":45,"tag":847,"props":7912,"children":7913},{},[7914],{"type":59,"value":7915},"Drop errors from scripts at these URLs",{"type":45,"tag":825,"props":7917,"children":7918},{},[7919,7928,7936,7944],{"type":45,"tag":847,"props":7920,"children":7921},{},[7922],{"type":45,"tag":105,"props":7923,"children":7925},{"className":7924},[],[7926],{"type":59,"value":7927},"allowUrls",{"type":45,"tag":847,"props":7929,"children":7930},{},[7931],{"type":45,"tag":105,"props":7932,"children":7934},{"className":7933},[],[7935],{"type":59,"value":7603},{"type":45,"tag":847,"props":7937,"children":7938},{},[7939],{"type":45,"tag":105,"props":7940,"children":7942},{"className":7941},[],[7943],{"type":59,"value":7877},{"type":45,"tag":847,"props":7945,"children":7946},{},[7947],{"type":59,"value":7948},"Only capture errors from these script URLs",{"type":45,"tag":825,"props":7950,"children":7951},{},[7952,7961,7970,7978],{"type":45,"tag":847,"props":7953,"children":7954},{},[7955],{"type":45,"tag":105,"props":7956,"children":7958},{"className":7957},[],[7959],{"type":59,"value":7960},"spotlight",{"type":45,"tag":847,"props":7962,"children":7963},{},[7964],{"type":45,"tag":105,"props":7965,"children":7967},{"className":7966},[],[7968],{"type":59,"value":7969},"boolean|string",{"type":45,"tag":847,"props":7971,"children":7972},{},[7973],{"type":45,"tag":105,"props":7974,"children":7976},{"className":7975},[],[7977],{"type":59,"value":7458},{"type":45,"tag":847,"props":7979,"children":7980},{},[7981],{"type":59,"value":7982},"Forward events to Spotlight local dev overlay",{"type":45,"tag":187,"props":7984,"children":7986},{"id":7985},"browser-specific-options",[7987],{"type":59,"value":7988},"Browser-Specific Options",{"type":45,"tag":817,"props":7990,"children":7991},{},[7992,8014],{"type":45,"tag":821,"props":7993,"children":7994},{},[7995],{"type":45,"tag":825,"props":7996,"children":7997},{},[7998,8002,8006,8010],{"type":45,"tag":829,"props":7999,"children":8000},{},[8001],{"type":59,"value":7290},{"type":45,"tag":829,"props":8003,"children":8004},{},[8005],{"type":59,"value":7295},{"type":45,"tag":829,"props":8007,"children":8008},{},[8009],{"type":59,"value":7300},{"type":45,"tag":829,"props":8011,"children":8012},{},[8013],{"type":59,"value":7305},{"type":45,"tag":840,"props":8015,"children":8016},{},[8017,8046],{"type":45,"tag":825,"props":8018,"children":8019},{},[8020,8029,8037,8041],{"type":45,"tag":847,"props":8021,"children":8022},{},[8023],{"type":45,"tag":105,"props":8024,"children":8026},{"className":8025},[],[8027],{"type":59,"value":8028},"cdnBaseUrl",{"type":45,"tag":847,"props":8030,"children":8031},{},[8032],{"type":45,"tag":105,"props":8033,"children":8035},{"className":8034},[],[8036],{"type":59,"value":7329},{"type":45,"tag":847,"props":8038,"children":8039},{},[8040],{"type":59,"value":7334},{"type":45,"tag":847,"props":8042,"children":8043},{},[8044],{"type":59,"value":8045},"Base URL for lazy-loading integrations",{"type":45,"tag":825,"props":8047,"children":8048},{},[8049,8058,8066,8074],{"type":45,"tag":847,"props":8050,"children":8051},{},[8052],{"type":45,"tag":105,"props":8053,"children":8055},{"className":8054},[],[8056],{"type":59,"value":8057},"skipBrowserExtensionCheck",{"type":45,"tag":847,"props":8059,"children":8060},{},[8061],{"type":45,"tag":105,"props":8062,"children":8064},{"className":8063},[],[8065],{"type":59,"value":7449},{"type":45,"tag":847,"props":8067,"children":8068},{},[8069],{"type":45,"tag":105,"props":8070,"children":8072},{"className":8071},[],[8073],{"type":59,"value":7458},{"type":45,"tag":847,"props":8075,"children":8076},{},[8077],{"type":59,"value":8078},"Skip check for browser extension context",{"type":45,"tag":187,"props":8080,"children":8082},{"id":8081},"datacollection-option-v1054",[8083,8088],{"type":45,"tag":105,"props":8084,"children":8086},{"className":8085},[],[8087],{"type":59,"value":7476},{"type":59,"value":8089}," Option (v10.54+)",{"type":45,"tag":50,"props":8091,"children":8092},{},[8093,8095,8100,8102,8107],{"type":59,"value":8094},"Fine-grained control over what data the SDK collects. Replaces the simple ",{"type":45,"tag":105,"props":8096,"children":8098},{"className":8097},[],[8099],{"type":59,"value":7440},{"type":59,"value":8101}," boolean with granular settings. When omitted, falls back to ",{"type":45,"tag":105,"props":8103,"children":8105},{"className":8104},[],[8106],{"type":59,"value":7440},{"type":59,"value":8108}," for backwards compatibility.",{"type":45,"tag":817,"props":8110,"children":8111},{},[8112,8135],{"type":45,"tag":821,"props":8113,"children":8114},{},[8115],{"type":45,"tag":825,"props":8116,"children":8117},{},[8118,8123,8127,8131],{"type":45,"tag":829,"props":8119,"children":8120},{},[8121],{"type":59,"value":8122},"Field",{"type":45,"tag":829,"props":8124,"children":8125},{},[8126],{"type":59,"value":7295},{"type":45,"tag":829,"props":8128,"children":8129},{},[8130],{"type":59,"value":7300},{"type":45,"tag":829,"props":8132,"children":8133},{},[8134],{"type":59,"value":7305},{"type":45,"tag":840,"props":8136,"children":8137},{},[8138,8180,8243,8297,8339,8372,8407,8440],{"type":45,"tag":825,"props":8139,"children":8140},{},[8141,8150,8158,8167],{"type":45,"tag":847,"props":8142,"children":8143},{},[8144],{"type":45,"tag":105,"props":8145,"children":8147},{"className":8146},[],[8148],{"type":59,"value":8149},"userInfo",{"type":45,"tag":847,"props":8151,"children":8152},{},[8153],{"type":45,"tag":105,"props":8154,"children":8156},{"className":8155},[],[8157],{"type":59,"value":7449},{"type":45,"tag":847,"props":8159,"children":8160},{},[8161],{"type":45,"tag":105,"props":8162,"children":8164},{"className":8163},[],[8165],{"type":59,"value":8166},"true",{"type":45,"tag":847,"props":8168,"children":8169},{},[8170,8172,8178],{"type":59,"value":8171},"Auto-populate ",{"type":45,"tag":105,"props":8173,"children":8175},{"className":8174},[],[8176],{"type":59,"value":8177},"user.*",{"type":59,"value":8179}," fields from instrumentation",{"type":45,"tag":825,"props":8181,"children":8182},{},[8183,8192,8201,8209],{"type":45,"tag":847,"props":8184,"children":8185},{},[8186],{"type":45,"tag":105,"props":8187,"children":8189},{"className":8188},[],[8190],{"type":59,"value":8191},"cookies",{"type":45,"tag":847,"props":8193,"children":8194},{},[8195],{"type":45,"tag":105,"props":8196,"children":8198},{"className":8197},[],[8199],{"type":59,"value":8200},"boolean | { allow: string[] } | { deny: string[] }",{"type":45,"tag":847,"props":8202,"children":8203},{},[8204],{"type":45,"tag":105,"props":8205,"children":8207},{"className":8206},[],[8208],{"type":59,"value":8166},{"type":45,"tag":847,"props":8210,"children":8211},{},[8212,8214,8219,8221,8226,8228,8234,8235,8241],{"type":59,"value":8213},"Cookie collection; ",{"type":45,"tag":105,"props":8215,"children":8217},{"className":8216},[],[8218],{"type":59,"value":8166},{"type":59,"value":8220}," = all (filtered), ",{"type":45,"tag":105,"props":8222,"children":8224},{"className":8223},[],[8225],{"type":59,"value":7458},{"type":59,"value":8227}," = none, ",{"type":45,"tag":105,"props":8229,"children":8231},{"className":8230},[],[8232],{"type":59,"value":8233},"allow",{"type":59,"value":2852},{"type":45,"tag":105,"props":8236,"children":8238},{"className":8237},[],[8239],{"type":59,"value":8240},"deny",{"type":59,"value":8242}," = specific keys",{"type":45,"tag":825,"props":8244,"children":8245},{},[8246,8255,8264,8273],{"type":45,"tag":847,"props":8247,"children":8248},{},[8249],{"type":45,"tag":105,"props":8250,"children":8252},{"className":8251},[],[8253],{"type":59,"value":8254},"httpHeaders",{"type":45,"tag":847,"props":8256,"children":8257},{},[8258],{"type":45,"tag":105,"props":8259,"children":8261},{"className":8260},[],[8262],{"type":59,"value":8263},"{ request?, response? }",{"type":45,"tag":847,"props":8265,"children":8266},{},[8267],{"type":45,"tag":105,"props":8268,"children":8270},{"className":8269},[],[8271],{"type":59,"value":8272},"{ request: true, response: true }",{"type":45,"tag":847,"props":8274,"children":8275},{},[8276,8278,8283,8284,8289,8290,8295],{"type":59,"value":8277},"HTTP header collection; each can be ",{"type":45,"tag":105,"props":8279,"children":8281},{"className":8280},[],[8282],{"type":59,"value":7449},{"type":59,"value":1183},{"type":45,"tag":105,"props":8285,"children":8287},{"className":8286},[],[8288],{"type":59,"value":8233},{"type":59,"value":2852},{"type":45,"tag":105,"props":8291,"children":8293},{"className":8292},[],[8294],{"type":59,"value":8240},{"type":59,"value":8296}," object",{"type":45,"tag":825,"props":8298,"children":8299},{},[8300,8309,8318,8327],{"type":45,"tag":847,"props":8301,"children":8302},{},[8303],{"type":45,"tag":105,"props":8304,"children":8306},{"className":8305},[],[8307],{"type":59,"value":8308},"httpBodies",{"type":45,"tag":847,"props":8310,"children":8311},{},[8312],{"type":45,"tag":105,"props":8313,"children":8315},{"className":8314},[],[8316],{"type":59,"value":8317},"string[]",{"type":45,"tag":847,"props":8319,"children":8320},{},[8321],{"type":45,"tag":105,"props":8322,"children":8324},{"className":8323},[],[8325],{"type":59,"value":8326},"[\"incomingRequest\", \"outgoingRequest\", \"incomingResponse\", \"outgoingResponse\"]",{"type":45,"tag":847,"props":8328,"children":8329},{},[8330,8332,8337],{"type":59,"value":8331},"HTTP body types to collect (when ",{"type":45,"tag":105,"props":8333,"children":8335},{"className":8334},[],[8336],{"type":59,"value":7476},{"type":59,"value":8338}," is explicitly set)",{"type":45,"tag":825,"props":8340,"children":8341},{},[8342,8351,8359,8367],{"type":45,"tag":847,"props":8343,"children":8344},{},[8345],{"type":45,"tag":105,"props":8346,"children":8348},{"className":8347},[],[8349],{"type":59,"value":8350},"queryParams",{"type":45,"tag":847,"props":8352,"children":8353},{},[8354],{"type":45,"tag":105,"props":8355,"children":8357},{"className":8356},[],[8358],{"type":59,"value":8200},{"type":45,"tag":847,"props":8360,"children":8361},{},[8362],{"type":45,"tag":105,"props":8363,"children":8365},{"className":8364},[],[8366],{"type":59,"value":8166},{"type":45,"tag":847,"props":8368,"children":8369},{},[8370],{"type":59,"value":8371},"Query parameter collection with sensitive value filtering",{"type":45,"tag":825,"props":8373,"children":8374},{},[8375,8384,8393,8402],{"type":45,"tag":847,"props":8376,"children":8377},{},[8378],{"type":45,"tag":105,"props":8379,"children":8381},{"className":8380},[],[8382],{"type":59,"value":8383},"genAI",{"type":45,"tag":847,"props":8385,"children":8386},{},[8387],{"type":45,"tag":105,"props":8388,"children":8390},{"className":8389},[],[8391],{"type":59,"value":8392},"{ inputs?, outputs? }",{"type":45,"tag":847,"props":8394,"children":8395},{},[8396],{"type":45,"tag":105,"props":8397,"children":8399},{"className":8398},[],[8400],{"type":59,"value":8401},"{ inputs: true, outputs: true }",{"type":45,"tag":847,"props":8403,"children":8404},{},[8405],{"type":59,"value":8406},"Generative AI input\u002Foutput recording",{"type":45,"tag":825,"props":8408,"children":8409},{},[8410,8419,8427,8435],{"type":45,"tag":847,"props":8411,"children":8412},{},[8413],{"type":45,"tag":105,"props":8414,"children":8416},{"className":8415},[],[8417],{"type":59,"value":8418},"stackFrameVariables",{"type":45,"tag":847,"props":8420,"children":8421},{},[8422],{"type":45,"tag":105,"props":8423,"children":8425},{"className":8424},[],[8426],{"type":59,"value":7449},{"type":45,"tag":847,"props":8428,"children":8429},{},[8430],{"type":45,"tag":105,"props":8431,"children":8433},{"className":8432},[],[8434],{"type":59,"value":8166},{"type":45,"tag":847,"props":8436,"children":8437},{},[8438],{"type":59,"value":8439},"Capture local variable values in stack frames",{"type":45,"tag":825,"props":8441,"children":8442},{},[8443,8452,8460,8469],{"type":45,"tag":847,"props":8444,"children":8445},{},[8446],{"type":45,"tag":105,"props":8447,"children":8449},{"className":8448},[],[8450],{"type":59,"value":8451},"frameContextLines",{"type":45,"tag":847,"props":8453,"children":8454},{},[8455],{"type":45,"tag":105,"props":8456,"children":8458},{"className":8457},[],[8459],{"type":59,"value":7528},{"type":45,"tag":847,"props":8461,"children":8462},{},[8463],{"type":45,"tag":105,"props":8464,"children":8466},{"className":8465},[],[8467],{"type":59,"value":8468},"5",{"type":45,"tag":847,"props":8470,"children":8471},{},[8472],{"type":59,"value":8473},"Source code context lines around stack frames",{"type":45,"tag":50,"props":8475,"children":8476},{},[8477],{"type":45,"tag":135,"props":8478,"children":8479},{},[8480],{"type":59,"value":8481},"Example:",{"type":45,"tag":194,"props":8483,"children":8485},{"className":2288,"code":8484,"language":2290,"meta":199,"style":199},"Sentry.init({\n  dsn: \"...\",\n  dataCollection: {\n    userInfo: true,\n    cookies: { deny: [\"session_id\", \"auth_token\"] },\n    httpHeaders: {\n      request: { deny: [\"authorization\", \"cookie\"] },\n      response: true,\n    },\n    queryParams: { allow: [\"utm_source\", \"utm_campaign\"] },\n  },\n});\n",[8486],{"type":45,"tag":105,"props":8487,"children":8488},{"__ignoreMap":199},[8489,8512,8540,8555,8575,8644,8660,8726,8746,8754,8821,8828],{"type":45,"tag":205,"props":8490,"children":8491},{"class":207,"line":208},[8492,8496,8500,8504,8508],{"type":45,"tag":205,"props":8493,"children":8494},{"style":2316},[8495],{"type":59,"value":9},{"type":45,"tag":205,"props":8497,"children":8498},{"style":234},[8499],{"type":59,"value":185},{"type":45,"tag":205,"props":8501,"children":8502},{"style":2362},[8503],{"type":59,"value":2365},{"type":45,"tag":205,"props":8505,"children":8506},{"style":2316},[8507],{"type":59,"value":2370},{"type":45,"tag":205,"props":8509,"children":8510},{"style":234},[8511],{"type":59,"value":2375},{"type":45,"tag":205,"props":8513,"children":8514},{"class":207,"line":218},[8515,8519,8523,8527,8532,8536],{"type":45,"tag":205,"props":8516,"children":8517},{"style":2381},[8518],{"type":59,"value":2384},{"type":45,"tag":205,"props":8520,"children":8521},{"style":234},[8522],{"type":59,"value":2389},{"type":45,"tag":205,"props":8524,"children":8525},{"style":234},[8526],{"type":59,"value":1618},{"type":45,"tag":205,"props":8528,"children":8529},{"style":228},[8530],{"type":59,"value":8531},"...",{"type":45,"tag":205,"props":8533,"children":8534},{"style":234},[8535],{"type":59,"value":1628},{"type":45,"tag":205,"props":8537,"children":8538},{"style":234},[8539],{"type":59,"value":2477},{"type":45,"tag":205,"props":8541,"children":8542},{"class":207,"line":275},[8543,8547,8551],{"type":45,"tag":205,"props":8544,"children":8545},{"style":2381},[8546],{"type":59,"value":2542},{"type":45,"tag":205,"props":8548,"children":8549},{"style":234},[8550],{"type":59,"value":2389},{"type":45,"tag":205,"props":8552,"children":8553},{"style":234},[8554],{"type":59,"value":2551},{"type":45,"tag":205,"props":8556,"children":8557},{"class":207,"line":284},[8558,8563,8567,8571],{"type":45,"tag":205,"props":8559,"children":8560},{"style":2381},[8561],{"type":59,"value":8562},"    userInfo",{"type":45,"tag":205,"props":8564,"children":8565},{"style":234},[8566],{"type":59,"value":2389},{"type":45,"tag":205,"props":8568,"children":8569},{"style":2680},[8570],{"type":59,"value":2683},{"type":45,"tag":205,"props":8572,"children":8573},{"style":234},[8574],{"type":59,"value":2477},{"type":45,"tag":205,"props":8576,"children":8577},{"class":207,"line":293},[8578,8583,8587,8591,8596,8600,8604,8608,8613,8617,8621,8625,8630,8634,8639],{"type":45,"tag":205,"props":8579,"children":8580},{"style":2381},[8581],{"type":59,"value":8582},"    cookies",{"type":45,"tag":205,"props":8584,"children":8585},{"style":234},[8586],{"type":59,"value":2389},{"type":45,"tag":205,"props":8588,"children":8589},{"style":234},[8590],{"type":59,"value":3257},{"type":45,"tag":205,"props":8592,"children":8593},{"style":2381},[8594],{"type":59,"value":8595}," deny",{"type":45,"tag":205,"props":8597,"children":8598},{"style":234},[8599],{"type":59,"value":2389},{"type":45,"tag":205,"props":8601,"children":8602},{"style":2316},[8603],{"type":59,"value":2795},{"type":45,"tag":205,"props":8605,"children":8606},{"style":234},[8607],{"type":59,"value":1628},{"type":45,"tag":205,"props":8609,"children":8610},{"style":228},[8611],{"type":59,"value":8612},"session_id",{"type":45,"tag":205,"props":8614,"children":8615},{"style":234},[8616],{"type":59,"value":1628},{"type":45,"tag":205,"props":8618,"children":8619},{"style":234},[8620],{"type":59,"value":2426},{"type":45,"tag":205,"props":8622,"children":8623},{"style":234},[8624],{"type":59,"value":1618},{"type":45,"tag":205,"props":8626,"children":8627},{"style":228},[8628],{"type":59,"value":8629},"auth_token",{"type":45,"tag":205,"props":8631,"children":8632},{"style":234},[8633],{"type":59,"value":1628},{"type":45,"tag":205,"props":8635,"children":8636},{"style":2316},[8637],{"type":59,"value":8638},"] ",{"type":45,"tag":205,"props":8640,"children":8641},{"style":234},[8642],{"type":59,"value":8643},"},\n",{"type":45,"tag":205,"props":8645,"children":8646},{"class":207,"line":334},[8647,8652,8656],{"type":45,"tag":205,"props":8648,"children":8649},{"style":2381},[8650],{"type":59,"value":8651},"    httpHeaders",{"type":45,"tag":205,"props":8653,"children":8654},{"style":234},[8655],{"type":59,"value":2389},{"type":45,"tag":205,"props":8657,"children":8658},{"style":234},[8659],{"type":59,"value":2551},{"type":45,"tag":205,"props":8661,"children":8662},{"class":207,"line":342},[8663,8668,8672,8676,8680,8684,8688,8692,8697,8701,8705,8709,8714,8718,8722],{"type":45,"tag":205,"props":8664,"children":8665},{"style":2381},[8666],{"type":59,"value":8667},"      request",{"type":45,"tag":205,"props":8669,"children":8670},{"style":234},[8671],{"type":59,"value":2389},{"type":45,"tag":205,"props":8673,"children":8674},{"style":234},[8675],{"type":59,"value":3257},{"type":45,"tag":205,"props":8677,"children":8678},{"style":2381},[8679],{"type":59,"value":8595},{"type":45,"tag":205,"props":8681,"children":8682},{"style":234},[8683],{"type":59,"value":2389},{"type":45,"tag":205,"props":8685,"children":8686},{"style":2316},[8687],{"type":59,"value":2795},{"type":45,"tag":205,"props":8689,"children":8690},{"style":234},[8691],{"type":59,"value":1628},{"type":45,"tag":205,"props":8693,"children":8694},{"style":228},[8695],{"type":59,"value":8696},"authorization",{"type":45,"tag":205,"props":8698,"children":8699},{"style":234},[8700],{"type":59,"value":1628},{"type":45,"tag":205,"props":8702,"children":8703},{"style":234},[8704],{"type":59,"value":2426},{"type":45,"tag":205,"props":8706,"children":8707},{"style":234},[8708],{"type":59,"value":1618},{"type":45,"tag":205,"props":8710,"children":8711},{"style":228},[8712],{"type":59,"value":8713},"cookie",{"type":45,"tag":205,"props":8715,"children":8716},{"style":234},[8717],{"type":59,"value":1628},{"type":45,"tag":205,"props":8719,"children":8720},{"style":2316},[8721],{"type":59,"value":8638},{"type":45,"tag":205,"props":8723,"children":8724},{"style":234},[8725],{"type":59,"value":8643},{"type":45,"tag":205,"props":8727,"children":8728},{"class":207,"line":351},[8729,8734,8738,8742],{"type":45,"tag":205,"props":8730,"children":8731},{"style":2381},[8732],{"type":59,"value":8733},"      response",{"type":45,"tag":205,"props":8735,"children":8736},{"style":234},[8737],{"type":59,"value":2389},{"type":45,"tag":205,"props":8739,"children":8740},{"style":2680},[8741],{"type":59,"value":2683},{"type":45,"tag":205,"props":8743,"children":8744},{"style":234},[8745],{"type":59,"value":2477},{"type":45,"tag":205,"props":8747,"children":8748},{"class":207,"line":392},[8749],{"type":45,"tag":205,"props":8750,"children":8751},{"style":234},[8752],{"type":59,"value":8753},"    },\n",{"type":45,"tag":205,"props":8755,"children":8756},{"class":207,"line":400},[8757,8762,8766,8770,8775,8779,8783,8787,8792,8796,8800,8804,8809,8813,8817],{"type":45,"tag":205,"props":8758,"children":8759},{"style":2381},[8760],{"type":59,"value":8761},"    queryParams",{"type":45,"tag":205,"props":8763,"children":8764},{"style":234},[8765],{"type":59,"value":2389},{"type":45,"tag":205,"props":8767,"children":8768},{"style":234},[8769],{"type":59,"value":3257},{"type":45,"tag":205,"props":8771,"children":8772},{"style":2381},[8773],{"type":59,"value":8774}," allow",{"type":45,"tag":205,"props":8776,"children":8777},{"style":234},[8778],{"type":59,"value":2389},{"type":45,"tag":205,"props":8780,"children":8781},{"style":2316},[8782],{"type":59,"value":2795},{"type":45,"tag":205,"props":8784,"children":8785},{"style":234},[8786],{"type":59,"value":1628},{"type":45,"tag":205,"props":8788,"children":8789},{"style":228},[8790],{"type":59,"value":8791},"utm_source",{"type":45,"tag":205,"props":8793,"children":8794},{"style":234},[8795],{"type":59,"value":1628},{"type":45,"tag":205,"props":8797,"children":8798},{"style":234},[8799],{"type":59,"value":2426},{"type":45,"tag":205,"props":8801,"children":8802},{"style":234},[8803],{"type":59,"value":1618},{"type":45,"tag":205,"props":8805,"children":8806},{"style":228},[8807],{"type":59,"value":8808},"utm_campaign",{"type":45,"tag":205,"props":8810,"children":8811},{"style":234},[8812],{"type":59,"value":1628},{"type":45,"tag":205,"props":8814,"children":8815},{"style":2316},[8816],{"type":59,"value":8638},{"type":45,"tag":205,"props":8818,"children":8819},{"style":234},[8820],{"type":59,"value":8643},{"type":45,"tag":205,"props":8822,"children":8823},{"class":207,"line":409},[8824],{"type":45,"tag":205,"props":8825,"children":8826},{"style":234},[8827],{"type":59,"value":2591},{"type":45,"tag":205,"props":8829,"children":8830},{"class":207,"line":450},[8831,8835,8839],{"type":45,"tag":205,"props":8832,"children":8833},{"style":234},[8834],{"type":59,"value":2954},{"type":45,"tag":205,"props":8836,"children":8837},{"style":2316},[8838],{"type":59,"value":2720},{"type":45,"tag":205,"props":8840,"children":8841},{"style":234},[8842],{"type":59,"value":2341},{"type":45,"tag":187,"props":8844,"children":8846},{"id":8845},"windowsentry_release-global-cdn-loader-path",[8847,8853],{"type":45,"tag":105,"props":8848,"children":8850},{"className":8849},[],[8851],{"type":59,"value":8852},"window.SENTRY_RELEASE",{"type":59,"value":8854}," Global (CDN \u002F Loader Path)",{"type":45,"tag":50,"props":8856,"children":8857},{},[8858],{"type":59,"value":8859},"Set the release version before the SDK loads:",{"type":45,"tag":194,"props":8861,"children":8862},{"className":4820,"code":5571,"language":4822,"meta":199,"style":199},[8863],{"type":45,"tag":105,"props":8864,"children":8865},{"__ignoreMap":199},[8866,8881,8928],{"type":45,"tag":205,"props":8867,"children":8868},{"class":207,"line":208},[8869,8873,8877],{"type":45,"tag":205,"props":8870,"children":8871},{"style":234},[8872],{"type":59,"value":4857},{"type":45,"tag":205,"props":8874,"children":8875},{"style":2381},[8876],{"type":59,"value":4903},{"type":45,"tag":205,"props":8878,"children":8879},{"style":234},[8880],{"type":59,"value":4849},{"type":45,"tag":205,"props":8882,"children":8883},{"class":207,"line":218},[8884,8888,8892,8896,8900,8904,8908,8912,8916,8920,8924],{"type":45,"tag":205,"props":8885,"children":8886},{"style":2316},[8887],{"type":59,"value":5425},{"type":45,"tag":205,"props":8889,"children":8890},{"style":234},[8891],{"type":59,"value":185},{"type":45,"tag":205,"props":8893,"children":8894},{"style":2316},[8895],{"type":59,"value":5606},{"type":45,"tag":205,"props":8897,"children":8898},{"style":234},[8899],{"type":59,"value":4728},{"type":45,"tag":205,"props":8901,"children":8902},{"style":234},[8903],{"type":59,"value":3257},{"type":45,"tag":205,"props":8905,"children":8906},{"style":2381},[8907],{"type":59,"value":5500},{"type":45,"tag":205,"props":8909,"children":8910},{"style":234},[8911],{"type":59,"value":2389},{"type":45,"tag":205,"props":8913,"children":8914},{"style":234},[8915],{"type":59,"value":1618},{"type":45,"tag":205,"props":8917,"children":8918},{"style":228},[8919],{"type":59,"value":5631},{"type":45,"tag":205,"props":8921,"children":8922},{"style":234},[8923],{"type":59,"value":1628},{"type":45,"tag":205,"props":8925,"children":8926},{"style":234},[8927],{"type":59,"value":5640},{"type":45,"tag":205,"props":8929,"children":8930},{"class":207,"line":275},[8931,8935,8939],{"type":45,"tag":205,"props":8932,"children":8933},{"style":234},[8934],{"type":59,"value":5200},{"type":45,"tag":205,"props":8936,"children":8937},{"style":2381},[8938],{"type":59,"value":4903},{"type":45,"tag":205,"props":8940,"children":8941},{"style":234},[8942],{"type":59,"value":4849},{"type":45,"tag":160,"props":8944,"children":8945},{},[],{"type":45,"tag":83,"props":8947,"children":8949},{"id":8948},"verification",[8950],{"type":59,"value":8951},"Verification",{"type":45,"tag":50,"props":8953,"children":8954},{},[8955],{"type":59,"value":8956},"Trigger test events to confirm Sentry is receiving data:",{"type":45,"tag":50,"props":8958,"children":8959},{},[8960],{"type":45,"tag":135,"props":8961,"children":8962},{},[8963],{"type":59,"value":8964},"npm \u002F CDN path:",{"type":45,"tag":194,"props":8966,"children":8968},{"className":4820,"code":8967,"language":4822,"meta":199,"style":199},"\u003C!-- Add temporarily to your page -->\n\u003Cbutton onclick=\"throw new Error('Sentry Browser Test Error')\">\n  Test Error\n\u003C\u002Fbutton>\n",[8969],{"type":45,"tag":105,"props":8970,"children":8971},{"__ignoreMap":199},[8972,8980,9050,9058],{"type":45,"tag":205,"props":8973,"children":8974},{"class":207,"line":208},[8975],{"type":45,"tag":205,"props":8976,"children":8977},{"style":212},[8978],{"type":59,"value":8979},"\u003C!-- Add temporarily to your page -->\n",{"type":45,"tag":205,"props":8981,"children":8982},{"class":207,"line":218},[8983,8987,8992,8997,9001,9005,9010,9015,9020,9024,9029,9034,9038,9042,9046],{"type":45,"tag":205,"props":8984,"children":8985},{"style":234},[8986],{"type":59,"value":4857},{"type":45,"tag":205,"props":8988,"children":8989},{"style":2381},[8990],{"type":59,"value":8991},"button",{"type":45,"tag":205,"props":8993,"children":8994},{"style":3627},[8995],{"type":59,"value":8996}," onclick",{"type":45,"tag":205,"props":8998,"children":8999},{"style":234},[9000],{"type":59,"value":4728},{"type":45,"tag":205,"props":9002,"children":9003},{"style":234},[9004],{"type":59,"value":1628},{"type":45,"tag":205,"props":9006,"children":9007},{"style":2300},[9008],{"type":59,"value":9009},"throw",{"type":45,"tag":205,"props":9011,"children":9012},{"style":234},[9013],{"type":59,"value":9014}," new",{"type":45,"tag":205,"props":9016,"children":9017},{"style":2362},[9018],{"type":59,"value":9019}," Error",{"type":45,"tag":205,"props":9021,"children":9022},{"style":228},[9023],{"type":59,"value":2370},{"type":45,"tag":205,"props":9025,"children":9026},{"style":234},[9027],{"type":59,"value":9028},"'",{"type":45,"tag":205,"props":9030,"children":9031},{"style":228},[9032],{"type":59,"value":9033},"Sentry Browser Test Error",{"type":45,"tag":205,"props":9035,"children":9036},{"style":234},[9037],{"type":59,"value":9028},{"type":45,"tag":205,"props":9039,"children":9040},{"style":228},[9041],{"type":59,"value":2720},{"type":45,"tag":205,"props":9043,"children":9044},{"style":234},[9045],{"type":59,"value":1628},{"type":45,"tag":205,"props":9047,"children":9048},{"style":234},[9049],{"type":59,"value":4849},{"type":45,"tag":205,"props":9051,"children":9052},{"class":207,"line":275},[9053],{"type":45,"tag":205,"props":9054,"children":9055},{"style":2316},[9056],{"type":59,"value":9057},"  Test Error\n",{"type":45,"tag":205,"props":9059,"children":9060},{"class":207,"line":284},[9061,9065,9069],{"type":45,"tag":205,"props":9062,"children":9063},{"style":234},[9064],{"type":59,"value":5200},{"type":45,"tag":205,"props":9066,"children":9067},{"style":2381},[9068],{"type":59,"value":8991},{"type":45,"tag":205,"props":9070,"children":9071},{"style":234},[9072],{"type":59,"value":4849},{"type":45,"tag":50,"props":9074,"children":9075},{},[9076],{"type":45,"tag":135,"props":9077,"children":9078},{},[9079],{"type":59,"value":9080},"Performance verification (npm path):",{"type":45,"tag":194,"props":9082,"children":9084},{"className":3616,"code":9083,"language":19,"meta":199,"style":199},"import * as Sentry from \"@sentry\u002Fbrowser\";\n\nSentry.startSpan({ name: \"Test Span\", op: \"test\" }, () => {\n  \u002F\u002F your operation\n});\n",[9085],{"type":45,"tag":105,"props":9086,"children":9087},{"__ignoreMap":199},[9088,9127,9134,9224,9232],{"type":45,"tag":205,"props":9089,"children":9090},{"class":207,"line":208},[9091,9095,9099,9103,9107,9111,9115,9119,9123],{"type":45,"tag":205,"props":9092,"children":9093},{"style":2300},[9094],{"type":59,"value":2303},{"type":45,"tag":205,"props":9096,"children":9097},{"style":234},[9098],{"type":59,"value":2308},{"type":45,"tag":205,"props":9100,"children":9101},{"style":2300},[9102],{"type":59,"value":2313},{"type":45,"tag":205,"props":9104,"children":9105},{"style":2316},[9106],{"type":59,"value":2319},{"type":45,"tag":205,"props":9108,"children":9109},{"style":2300},[9110],{"type":59,"value":2324},{"type":45,"tag":205,"props":9112,"children":9113},{"style":234},[9114],{"type":59,"value":1618},{"type":45,"tag":205,"props":9116,"children":9117},{"style":228},[9118],{"type":59,"value":110},{"type":45,"tag":205,"props":9120,"children":9121},{"style":234},[9122],{"type":59,"value":1628},{"type":45,"tag":205,"props":9124,"children":9125},{"style":234},[9126],{"type":59,"value":2341},{"type":45,"tag":205,"props":9128,"children":9129},{"class":207,"line":218},[9130],{"type":45,"tag":205,"props":9131,"children":9132},{"emptyLinePlaceholder":40},[9133],{"type":59,"value":281},{"type":45,"tag":205,"props":9135,"children":9136},{"class":207,"line":275},[9137,9141,9145,9150,9154,9158,9163,9167,9171,9176,9180,9184,9189,9193,9197,9202,9206,9211,9215,9220],{"type":45,"tag":205,"props":9138,"children":9139},{"style":2316},[9140],{"type":59,"value":9},{"type":45,"tag":205,"props":9142,"children":9143},{"style":234},[9144],{"type":59,"value":185},{"type":45,"tag":205,"props":9146,"children":9147},{"style":2362},[9148],{"type":59,"value":9149},"startSpan",{"type":45,"tag":205,"props":9151,"children":9152},{"style":2316},[9153],{"type":59,"value":2370},{"type":45,"tag":205,"props":9155,"children":9156},{"style":234},[9157],{"type":59,"value":5495},{"type":45,"tag":205,"props":9159,"children":9160},{"style":2381},[9161],{"type":59,"value":9162}," name",{"type":45,"tag":205,"props":9164,"children":9165},{"style":234},[9166],{"type":59,"value":2389},{"type":45,"tag":205,"props":9168,"children":9169},{"style":234},[9170],{"type":59,"value":1618},{"type":45,"tag":205,"props":9172,"children":9173},{"style":228},[9174],{"type":59,"value":9175},"Test Span",{"type":45,"tag":205,"props":9177,"children":9178},{"style":234},[9179],{"type":59,"value":1628},{"type":45,"tag":205,"props":9181,"children":9182},{"style":234},[9183],{"type":59,"value":2426},{"type":45,"tag":205,"props":9185,"children":9186},{"style":2381},[9187],{"type":59,"value":9188}," op",{"type":45,"tag":205,"props":9190,"children":9191},{"style":234},[9192],{"type":59,"value":2389},{"type":45,"tag":205,"props":9194,"children":9195},{"style":234},[9196],{"type":59,"value":1618},{"type":45,"tag":205,"props":9198,"children":9199},{"style":228},[9200],{"type":59,"value":9201},"test",{"type":45,"tag":205,"props":9203,"children":9204},{"style":234},[9205],{"type":59,"value":1628},{"type":45,"tag":205,"props":9207,"children":9208},{"style":234},[9209],{"type":59,"value":9210}," },",{"type":45,"tag":205,"props":9212,"children":9213},{"style":234},[9214],{"type":59,"value":4938},{"type":45,"tag":205,"props":9216,"children":9217},{"style":3627},[9218],{"type":59,"value":9219}," =>",{"type":45,"tag":205,"props":9221,"children":9222},{"style":234},[9223],{"type":59,"value":2551},{"type":45,"tag":205,"props":9225,"children":9226},{"class":207,"line":284},[9227],{"type":45,"tag":205,"props":9228,"children":9229},{"style":212},[9230],{"type":59,"value":9231},"  \u002F\u002F your operation\n",{"type":45,"tag":205,"props":9233,"children":9234},{"class":207,"line":293},[9235,9239,9243],{"type":45,"tag":205,"props":9236,"children":9237},{"style":234},[9238],{"type":59,"value":2954},{"type":45,"tag":205,"props":9240,"children":9241},{"style":2316},[9242],{"type":59,"value":2720},{"type":45,"tag":205,"props":9244,"children":9245},{"style":234},[9246],{"type":59,"value":2341},{"type":45,"tag":50,"props":9248,"children":9249},{},[9250],{"type":45,"tag":135,"props":9251,"children":9252},{},[9253],{"type":59,"value":9254},"Manual capture:",{"type":45,"tag":194,"props":9256,"children":9258},{"className":3616,"code":9257,"language":19,"meta":199,"style":199},"Sentry.captureException(new Error(\"Manual test\"));\nSentry.captureMessage(\"Manual test message\", \"info\");\n",[9259],{"type":45,"tag":105,"props":9260,"children":9261},{"__ignoreMap":199},[9262,9317],{"type":45,"tag":205,"props":9263,"children":9264},{"class":207,"line":208},[9265,9269,9273,9278,9282,9287,9291,9295,9299,9304,9308,9313],{"type":45,"tag":205,"props":9266,"children":9267},{"style":2316},[9268],{"type":59,"value":9},{"type":45,"tag":205,"props":9270,"children":9271},{"style":234},[9272],{"type":59,"value":185},{"type":45,"tag":205,"props":9274,"children":9275},{"style":2362},[9276],{"type":59,"value":9277},"captureException",{"type":45,"tag":205,"props":9279,"children":9280},{"style":2316},[9281],{"type":59,"value":2370},{"type":45,"tag":205,"props":9283,"children":9284},{"style":234},[9285],{"type":59,"value":9286},"new",{"type":45,"tag":205,"props":9288,"children":9289},{"style":2362},[9290],{"type":59,"value":9019},{"type":45,"tag":205,"props":9292,"children":9293},{"style":2316},[9294],{"type":59,"value":2370},{"type":45,"tag":205,"props":9296,"children":9297},{"style":234},[9298],{"type":59,"value":1628},{"type":45,"tag":205,"props":9300,"children":9301},{"style":228},[9302],{"type":59,"value":9303},"Manual test",{"type":45,"tag":205,"props":9305,"children":9306},{"style":234},[9307],{"type":59,"value":1628},{"type":45,"tag":205,"props":9309,"children":9310},{"style":2316},[9311],{"type":59,"value":9312},"))",{"type":45,"tag":205,"props":9314,"children":9315},{"style":234},[9316],{"type":59,"value":2341},{"type":45,"tag":205,"props":9318,"children":9319},{"class":207,"line":218},[9320,9324,9328,9333,9337,9341,9346,9350,9354,9358,9363,9367,9371],{"type":45,"tag":205,"props":9321,"children":9322},{"style":2316},[9323],{"type":59,"value":9},{"type":45,"tag":205,"props":9325,"children":9326},{"style":234},[9327],{"type":59,"value":185},{"type":45,"tag":205,"props":9329,"children":9330},{"style":2362},[9331],{"type":59,"value":9332},"captureMessage",{"type":45,"tag":205,"props":9334,"children":9335},{"style":2316},[9336],{"type":59,"value":2370},{"type":45,"tag":205,"props":9338,"children":9339},{"style":234},[9340],{"type":59,"value":1628},{"type":45,"tag":205,"props":9342,"children":9343},{"style":228},[9344],{"type":59,"value":9345},"Manual test message",{"type":45,"tag":205,"props":9347,"children":9348},{"style":234},[9349],{"type":59,"value":1628},{"type":45,"tag":205,"props":9351,"children":9352},{"style":234},[9353],{"type":59,"value":2426},{"type":45,"tag":205,"props":9355,"children":9356},{"style":234},[9357],{"type":59,"value":1618},{"type":45,"tag":205,"props":9359,"children":9360},{"style":228},[9361],{"type":59,"value":9362},"info",{"type":45,"tag":205,"props":9364,"children":9365},{"style":234},[9366],{"type":59,"value":1628},{"type":45,"tag":205,"props":9368,"children":9369},{"style":2316},[9370],{"type":59,"value":2720},{"type":45,"tag":205,"props":9372,"children":9373},{"style":234},[9374],{"type":59,"value":2341},{"type":45,"tag":50,"props":9376,"children":9377},{},[9378],{"type":59,"value":9379},"Check the Sentry dashboard:",{"type":45,"tag":90,"props":9381,"children":9382},{},[9383,9393,9403,9413],{"type":45,"tag":94,"props":9384,"children":9385},{},[9386,9391],{"type":45,"tag":135,"props":9387,"children":9388},{},[9389],{"type":59,"value":9390},"Issues",{"type":59,"value":9392}," → error appears within seconds",{"type":45,"tag":94,"props":9394,"children":9395},{},[9396,9401],{"type":45,"tag":135,"props":9397,"children":9398},{},[9399],{"type":59,"value":9400},"Traces",{"type":59,"value":9402}," → page load transaction visible",{"type":45,"tag":94,"props":9404,"children":9405},{},[9406,9411],{"type":45,"tag":135,"props":9407,"children":9408},{},[9409],{"type":59,"value":9410},"Replays",{"type":59,"value":9412}," → session recording visible after page interaction",{"type":45,"tag":94,"props":9414,"children":9415},{},[9416,9421],{"type":45,"tag":135,"props":9417,"children":9418},{},[9419],{"type":59,"value":9420},"Logs",{"type":59,"value":9422}," → structured log entries if logging enabled (npm or CDN logs bundle)",{"type":45,"tag":50,"props":9424,"children":9425},{},[9426,9428,9434,9436,9441],{"type":59,"value":9427},"Set ",{"type":45,"tag":105,"props":9429,"children":9431},{"className":9430},[],[9432],{"type":59,"value":9433},"debug: true",{"type":59,"value":9435}," in ",{"type":45,"tag":105,"props":9437,"children":9439},{"className":9438},[],[9440],{"type":59,"value":2283},{"type":59,"value":9442}," and check the browser console if nothing appears.",{"type":45,"tag":160,"props":9444,"children":9445},{},[],{"type":45,"tag":83,"props":9447,"children":9449},{"id":9448},"phase-4-cross-link",[9450],{"type":59,"value":9451},"Phase 4: Cross-Link",{"type":45,"tag":50,"props":9453,"children":9454},{},[9455],{"type":59,"value":9456},"After completing browser setup, check for a companion backend missing Sentry coverage:",{"type":45,"tag":194,"props":9458,"children":9460},{"className":196,"code":9459,"language":198,"meta":199,"style":199},"ls ..\u002Fbackend ..\u002Fserver ..\u002Fapi ..\u002Fgo ..\u002Fpython 2>\u002Fdev\u002Fnull\ncat ..\u002Fgo.mod 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002Frequirements.txt ..\u002Fpyproject.toml 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002FGemfile 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002Fpom.xml 2>\u002Fdev\u002Fnull | grep '\u003CartifactId>' | head -3\ncat ..\u002Fcomposer.json 2>\u002Fdev\u002Fnull | head -3\n",[9461],{"type":45,"tag":105,"props":9462,"children":9463},{"__ignoreMap":199},[9464,9504,9536,9573,9605,9658],{"type":45,"tag":205,"props":9465,"children":9466},{"class":207,"line":208},[9467,9471,9476,9481,9486,9491,9496,9500],{"type":45,"tag":205,"props":9468,"children":9469},{"style":222},[9470],{"type":59,"value":1258},{"type":45,"tag":205,"props":9472,"children":9473},{"style":228},[9474],{"type":59,"value":9475}," ..\u002Fbackend",{"type":45,"tag":205,"props":9477,"children":9478},{"style":228},[9479],{"type":59,"value":9480}," ..\u002Fserver",{"type":45,"tag":205,"props":9482,"children":9483},{"style":228},[9484],{"type":59,"value":9485}," ..\u002Fapi",{"type":45,"tag":205,"props":9487,"children":9488},{"style":228},[9489],{"type":59,"value":9490}," ..\u002Fgo",{"type":45,"tag":205,"props":9492,"children":9493},{"style":228},[9494],{"type":59,"value":9495}," ..\u002Fpython",{"type":45,"tag":205,"props":9497,"children":9498},{"style":234},[9499],{"type":59,"value":237},{"type":45,"tag":205,"props":9501,"children":9502},{"style":228},[9503],{"type":59,"value":1271},{"type":45,"tag":205,"props":9505,"children":9506},{"class":207,"line":218},[9507,9511,9516,9520,9524,9528,9532],{"type":45,"tag":205,"props":9508,"children":9509},{"style":222},[9510],{"type":59,"value":225},{"type":45,"tag":205,"props":9512,"children":9513},{"style":228},[9514],{"type":59,"value":9515}," ..\u002Fgo.mod",{"type":45,"tag":205,"props":9517,"children":9518},{"style":234},[9519],{"type":59,"value":237},{"type":45,"tag":205,"props":9521,"children":9522},{"style":228},[9523],{"type":59,"value":242},{"type":45,"tag":205,"props":9525,"children":9526},{"style":234},[9527],{"type":59,"value":247},{"type":45,"tag":205,"props":9529,"children":9530},{"style":222},[9531],{"type":59,"value":1673},{"type":45,"tag":205,"props":9533,"children":9534},{"style":228},[9535],{"type":59,"value":1678},{"type":45,"tag":205,"props":9537,"children":9538},{"class":207,"line":275},[9539,9543,9548,9553,9557,9561,9565,9569],{"type":45,"tag":205,"props":9540,"children":9541},{"style":222},[9542],{"type":59,"value":225},{"type":45,"tag":205,"props":9544,"children":9545},{"style":228},[9546],{"type":59,"value":9547}," ..\u002Frequirements.txt",{"type":45,"tag":205,"props":9549,"children":9550},{"style":228},[9551],{"type":59,"value":9552}," ..\u002Fpyproject.toml",{"type":45,"tag":205,"props":9554,"children":9555},{"style":234},[9556],{"type":59,"value":237},{"type":45,"tag":205,"props":9558,"children":9559},{"style":228},[9560],{"type":59,"value":242},{"type":45,"tag":205,"props":9562,"children":9563},{"style":234},[9564],{"type":59,"value":247},{"type":45,"tag":205,"props":9566,"children":9567},{"style":222},[9568],{"type":59,"value":1673},{"type":45,"tag":205,"props":9570,"children":9571},{"style":228},[9572],{"type":59,"value":1678},{"type":45,"tag":205,"props":9574,"children":9575},{"class":207,"line":284},[9576,9580,9585,9589,9593,9597,9601],{"type":45,"tag":205,"props":9577,"children":9578},{"style":222},[9579],{"type":59,"value":225},{"type":45,"tag":205,"props":9581,"children":9582},{"style":228},[9583],{"type":59,"value":9584}," ..\u002FGemfile",{"type":45,"tag":205,"props":9586,"children":9587},{"style":234},[9588],{"type":59,"value":237},{"type":45,"tag":205,"props":9590,"children":9591},{"style":228},[9592],{"type":59,"value":242},{"type":45,"tag":205,"props":9594,"children":9595},{"style":234},[9596],{"type":59,"value":247},{"type":45,"tag":205,"props":9598,"children":9599},{"style":222},[9600],{"type":59,"value":1673},{"type":45,"tag":205,"props":9602,"children":9603},{"style":228},[9604],{"type":59,"value":1678},{"type":45,"tag":205,"props":9606,"children":9607},{"class":207,"line":293},[9608,9612,9617,9621,9625,9629,9633,9637,9642,9646,9650,9654],{"type":45,"tag":205,"props":9609,"children":9610},{"style":222},[9611],{"type":59,"value":225},{"type":45,"tag":205,"props":9613,"children":9614},{"style":228},[9615],{"type":59,"value":9616}," ..\u002Fpom.xml",{"type":45,"tag":205,"props":9618,"children":9619},{"style":234},[9620],{"type":59,"value":237},{"type":45,"tag":205,"props":9622,"children":9623},{"style":228},[9624],{"type":59,"value":242},{"type":45,"tag":205,"props":9626,"children":9627},{"style":234},[9628],{"type":59,"value":247},{"type":45,"tag":205,"props":9630,"children":9631},{"style":222},[9632],{"type":59,"value":252},{"type":45,"tag":205,"props":9634,"children":9635},{"style":234},[9636],{"type":59,"value":262},{"type":45,"tag":205,"props":9638,"children":9639},{"style":228},[9640],{"type":59,"value":9641},"\u003CartifactId>",{"type":45,"tag":205,"props":9643,"children":9644},{"style":234},[9645],{"type":59,"value":9028},{"type":45,"tag":205,"props":9647,"children":9648},{"style":234},[9649],{"type":59,"value":247},{"type":45,"tag":205,"props":9651,"children":9652},{"style":222},[9653],{"type":59,"value":1673},{"type":45,"tag":205,"props":9655,"children":9656},{"style":228},[9657],{"type":59,"value":1678},{"type":45,"tag":205,"props":9659,"children":9660},{"class":207,"line":334},[9661,9665,9670,9674,9678,9682,9686],{"type":45,"tag":205,"props":9662,"children":9663},{"style":222},[9664],{"type":59,"value":225},{"type":45,"tag":205,"props":9666,"children":9667},{"style":228},[9668],{"type":59,"value":9669}," ..\u002Fcomposer.json",{"type":45,"tag":205,"props":9671,"children":9672},{"style":234},[9673],{"type":59,"value":237},{"type":45,"tag":205,"props":9675,"children":9676},{"style":228},[9677],{"type":59,"value":242},{"type":45,"tag":205,"props":9679,"children":9680},{"style":234},[9681],{"type":59,"value":247},{"type":45,"tag":205,"props":9683,"children":9684},{"style":222},[9685],{"type":59,"value":1673},{"type":45,"tag":205,"props":9687,"children":9688},{"style":228},[9689],{"type":59,"value":1678},{"type":45,"tag":50,"props":9691,"children":9692},{},[9693],{"type":59,"value":9694},"If a backend exists without Sentry configured, suggest the matching skill:",{"type":45,"tag":817,"props":9696,"children":9697},{},[9698,9714],{"type":45,"tag":821,"props":9699,"children":9700},{},[9701],{"type":45,"tag":825,"props":9702,"children":9703},{},[9704,9709],{"type":45,"tag":829,"props":9705,"children":9706},{},[9707],{"type":59,"value":9708},"Backend detected",{"type":45,"tag":829,"props":9710,"children":9711},{},[9712],{"type":59,"value":9713},"Suggest skill",{"type":45,"tag":840,"props":9715,"children":9716},{},[9717,9741,9772,9796,9820,9851,9885,9901],{"type":45,"tag":825,"props":9718,"children":9719},{},[9720,9732],{"type":45,"tag":847,"props":9721,"children":9722},{},[9723,9725,9731],{"type":59,"value":9724},"Go (",{"type":45,"tag":105,"props":9726,"children":9728},{"className":9727},[],[9729],{"type":59,"value":9730},"go.mod",{"type":59,"value":2720},{"type":45,"tag":847,"props":9733,"children":9734},{},[9735],{"type":45,"tag":105,"props":9736,"children":9738},{"className":9737},[],[9739],{"type":59,"value":9740},"sentry-go-sdk",{"type":45,"tag":825,"props":9742,"children":9743},{},[9744,9763],{"type":45,"tag":847,"props":9745,"children":9746},{},[9747,9749,9755,9756,9762],{"type":59,"value":9748},"Python (",{"type":45,"tag":105,"props":9750,"children":9752},{"className":9751},[],[9753],{"type":59,"value":9754},"requirements.txt",{"type":59,"value":7386},{"type":45,"tag":105,"props":9757,"children":9759},{"className":9758},[],[9760],{"type":59,"value":9761},"pyproject.toml",{"type":59,"value":2720},{"type":45,"tag":847,"props":9764,"children":9765},{},[9766],{"type":45,"tag":105,"props":9767,"children":9769},{"className":9768},[],[9770],{"type":59,"value":9771},"sentry-python-sdk",{"type":45,"tag":825,"props":9773,"children":9774},{},[9775,9787],{"type":45,"tag":847,"props":9776,"children":9777},{},[9778,9780,9786],{"type":59,"value":9779},"Ruby (",{"type":45,"tag":105,"props":9781,"children":9783},{"className":9782},[],[9784],{"type":59,"value":9785},"Gemfile",{"type":59,"value":2720},{"type":45,"tag":847,"props":9788,"children":9789},{},[9790],{"type":45,"tag":105,"props":9791,"children":9793},{"className":9792},[],[9794],{"type":59,"value":9795},"sentry-ruby-sdk",{"type":45,"tag":825,"props":9797,"children":9798},{},[9799,9811],{"type":45,"tag":847,"props":9800,"children":9801},{},[9802,9804,9810],{"type":59,"value":9803},"PHP (",{"type":45,"tag":105,"props":9805,"children":9807},{"className":9806},[],[9808],{"type":59,"value":9809},"composer.json",{"type":59,"value":2720},{"type":45,"tag":847,"props":9812,"children":9813},{},[9814],{"type":45,"tag":105,"props":9815,"children":9817},{"className":9816},[],[9818],{"type":59,"value":9819},"sentry-php-sdk",{"type":45,"tag":825,"props":9821,"children":9822},{},[9823,9842],{"type":45,"tag":847,"props":9824,"children":9825},{},[9826,9828,9834,9835,9841],{"type":59,"value":9827},".NET (",{"type":45,"tag":105,"props":9829,"children":9831},{"className":9830},[],[9832],{"type":59,"value":9833},"*.csproj",{"type":59,"value":7386},{"type":45,"tag":105,"props":9836,"children":9838},{"className":9837},[],[9839],{"type":59,"value":9840},"*.sln",{"type":59,"value":2720},{"type":45,"tag":847,"props":9843,"children":9844},{},[9845],{"type":45,"tag":105,"props":9846,"children":9848},{"className":9847},[],[9849],{"type":59,"value":9850},"sentry-dotnet-sdk",{"type":45,"tag":825,"props":9852,"children":9853},{},[9854,9873],{"type":45,"tag":847,"props":9855,"children":9856},{},[9857,9859,9865,9866,9872],{"type":59,"value":9858},"Java (",{"type":45,"tag":105,"props":9860,"children":9862},{"className":9861},[],[9863],{"type":59,"value":9864},"pom.xml",{"type":59,"value":7386},{"type":45,"tag":105,"props":9867,"children":9869},{"className":9868},[],[9870],{"type":59,"value":9871},"build.gradle",{"type":59,"value":2720},{"type":45,"tag":847,"props":9874,"children":9875},{},[9876,9878],{"type":59,"value":9877},"See ",{"type":45,"tag":54,"props":9879,"children":9882},{"href":9880,"rel":9881},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjava\u002F",[153],[9883],{"type":59,"value":9884},"docs.sentry.io\u002Fplatforms\u002Fjava\u002F",{"type":45,"tag":825,"props":9886,"children":9887},{},[9888,9893],{"type":45,"tag":847,"props":9889,"children":9890},{},[9891],{"type":59,"value":9892},"Node.js (Express, Fastify)",{"type":45,"tag":847,"props":9894,"children":9895},{},[9896],{"type":45,"tag":105,"props":9897,"children":9899},{"className":9898},[],[9900],{"type":59,"value":1181},{"type":45,"tag":825,"props":9902,"children":9903},{},[9904,9915],{"type":45,"tag":847,"props":9905,"children":9906},{},[9907,9909,9914],{"type":59,"value":9908},"NestJS (",{"type":45,"tag":105,"props":9910,"children":9912},{"className":9911},[],[9913],{"type":59,"value":1170},{"type":59,"value":2720},{"type":45,"tag":847,"props":9916,"children":9917},{},[9918],{"type":45,"tag":105,"props":9919,"children":9921},{"className":9920},[],[9922],{"type":59,"value":1189},{"type":45,"tag":160,"props":9924,"children":9925},{},[],{"type":45,"tag":83,"props":9927,"children":9929},{"id":9928},"troubleshooting",[9930],{"type":59,"value":9931},"Troubleshooting",{"type":45,"tag":817,"props":9933,"children":9934},{},[9935,9951],{"type":45,"tag":821,"props":9936,"children":9937},{},[9938],{"type":45,"tag":825,"props":9939,"children":9940},{},[9941,9946],{"type":45,"tag":829,"props":9942,"children":9943},{},[9944],{"type":59,"value":9945},"Issue",{"type":45,"tag":829,"props":9947,"children":9948},{},[9949],{"type":59,"value":9950},"Solution",{"type":45,"tag":840,"props":9952,"children":9953},{},[9954,9973,10001,10019,10041,10069,10096,10114,10152,10178,10198,10218,10246,10274,10292,10312,10347,10366],{"type":45,"tag":825,"props":9955,"children":9956},{},[9957,9962],{"type":45,"tag":847,"props":9958,"children":9959},{},[9960],{"type":59,"value":9961},"Events not appearing",{"type":45,"tag":847,"props":9963,"children":9964},{},[9965,9966,9971],{"type":59,"value":9427},{"type":45,"tag":105,"props":9967,"children":9969},{"className":9968},[],[9970],{"type":59,"value":9433},{"type":59,"value":9972},", check DSN, open browser console for SDK errors",{"type":45,"tag":825,"props":9974,"children":9975},{},[9976,9981],{"type":45,"tag":847,"props":9977,"children":9978},{},[9979],{"type":59,"value":9980},"Source maps not working",{"type":45,"tag":847,"props":9982,"children":9983},{},[9984,9986,9992,9994,9999],{"type":59,"value":9985},"Build in production mode (",{"type":45,"tag":105,"props":9987,"children":9989},{"className":9988},[],[9990],{"type":59,"value":9991},"npm run build",{"type":59,"value":9993},"); verify ",{"type":45,"tag":105,"props":9995,"children":9997},{"className":9996},[],[9998],{"type":59,"value":3553},{"type":59,"value":10000}," is set",{"type":45,"tag":825,"props":10002,"children":10003},{},[10004,10009],{"type":45,"tag":847,"props":10005,"children":10006},{},[10007],{"type":59,"value":10008},"Minified stack traces",{"type":45,"tag":847,"props":10010,"children":10011},{},[10012,10014],{"type":59,"value":10013},"Source maps not uploading — check build plugin config; run ",{"type":45,"tag":105,"props":10015,"children":10017},{"className":10016},[],[10018],{"type":59,"value":3220},{"type":45,"tag":825,"props":10020,"children":10021},{},[10022,10027],{"type":45,"tag":847,"props":10023,"children":10024},{},[10025],{"type":59,"value":10026},"CDN bundle not found",{"type":45,"tag":847,"props":10028,"children":10029},{},[10030,10032,10039],{"type":59,"value":10031},"Check version number in URL; see ",{"type":45,"tag":54,"props":10033,"children":10036},{"href":10034,"rel":10035},"https:\u002F\u002Fbrowser.sentry-cdn.com\u002F",[153],[10037],{"type":59,"value":10038},"browser.sentry-cdn.com",{"type":59,"value":10040}," for latest",{"type":45,"tag":825,"props":10042,"children":10043},{},[10044,10049],{"type":45,"tag":847,"props":10045,"children":10046},{},[10047],{"type":59,"value":10048},"SRI integrity error",{"type":45,"tag":847,"props":10050,"children":10051},{},[10052,10054,10059,10061,10067],{"type":59,"value":10053},"Hash mismatch — re-copy the full ",{"type":45,"tag":105,"props":10055,"children":10057},{"className":10056},[],[10058],{"type":59,"value":2139},{"type":59,"value":10060}," tag including ",{"type":45,"tag":105,"props":10062,"children":10064},{"className":10063},[],[10065],{"type":59,"value":10066},"integrity",{"type":59,"value":10068}," attribute from this skill",{"type":45,"tag":825,"props":10070,"children":10071},{},[10072,10077],{"type":45,"tag":847,"props":10073,"children":10074},{},[10075],{"type":59,"value":10076},"Loader Script not firing",{"type":45,"tag":847,"props":10078,"children":10079},{},[10080,10082,10087,10089,10094],{"type":59,"value":10081},"Verify it's the ",{"type":45,"tag":135,"props":10083,"children":10084},{},[10085],{"type":59,"value":10086},"first",{"type":59,"value":10088}," ",{"type":45,"tag":105,"props":10090,"children":10092},{"className":10091},[],[10093],{"type":59,"value":2139},{"type":59,"value":10095}," on the page; check for CSP errors in console",{"type":45,"tag":825,"props":10097,"children":10098},{},[10099,10104],{"type":45,"tag":847,"props":10100,"children":10101},{},[10102],{"type":59,"value":10103},"Tracing not working with Loader",{"type":45,"tag":847,"props":10105,"children":10106},{},[10107,10109],{"type":59,"value":10108},"Fetch calls before SDK loads won't be traced — wrap early calls in ",{"type":45,"tag":105,"props":10110,"children":10112},{"className":10111},[],[10113],{"type":59,"value":5394},{"type":45,"tag":825,"props":10115,"children":10116},{},[10117,10127],{"type":45,"tag":847,"props":10118,"children":10119},{},[10120,10125],{"type":45,"tag":105,"props":10121,"children":10123},{"className":10122},[],[10124],{"type":59,"value":4924},{"type":59,"value":10126}," not called",{"type":45,"tag":847,"props":10128,"children":10129},{},[10130,10132,10138,10139,10144,10146,10151],{"type":59,"value":10131},"Must define ",{"type":45,"tag":105,"props":10133,"children":10135},{"className":10134},[],[10136],{"type":59,"value":10137},"window.sentryOnLoad",{"type":59,"value":10088},{"type":45,"tag":135,"props":10140,"children":10141},{},[10142],{"type":59,"value":10143},"before",{"type":59,"value":10145}," the loader ",{"type":45,"tag":105,"props":10147,"children":10149},{"className":10148},[],[10150],{"type":59,"value":2139},{"type":59,"value":2141},{"type":45,"tag":825,"props":10153,"children":10154},{},[10155,10160],{"type":45,"tag":847,"props":10156,"children":10157},{},[10158],{"type":59,"value":10159},"Logging not available",{"type":45,"tag":847,"props":10161,"children":10162},{},[10163,10168,10170,10176],{"type":45,"tag":105,"props":10164,"children":10166},{"className":10165},[],[10167],{"type":59,"value":1898},{"type":59,"value":10169}," requires npm or a CDN bundle with ",{"type":45,"tag":105,"props":10171,"children":10173},{"className":10172},[],[10174],{"type":59,"value":10175},".logs.",{"type":59,"value":10177}," in its name — not supported via Loader Script",{"type":45,"tag":825,"props":10179,"children":10180},{},[10181,10186],{"type":45,"tag":847,"props":10182,"children":10183},{},[10184],{"type":59,"value":10185},"Profiling not working",{"type":45,"tag":847,"props":10187,"children":10188},{},[10189,10191,10196],{"type":59,"value":10190},"Verify ",{"type":45,"tag":105,"props":10192,"children":10194},{"className":10193},[],[10195],{"type":59,"value":1917},{"type":59,"value":10197}," header on document responses; Chromium-only",{"type":45,"tag":825,"props":10199,"children":10200},{},[10201,10206],{"type":45,"tag":847,"props":10202,"children":10203},{},[10204],{"type":59,"value":10205},"Ad blockers dropping events",{"type":45,"tag":847,"props":10207,"children":10208},{},[10209,10210,10216],{"type":59,"value":9427},{"type":45,"tag":105,"props":10211,"children":10213},{"className":10212},[],[10214],{"type":59,"value":10215},"tunnel: \"\u002Fsentry-tunnel\"",{"type":59,"value":10217}," and add a server-side relay endpoint",{"type":45,"tag":825,"props":10219,"children":10220},{},[10221,10226],{"type":45,"tag":847,"props":10222,"children":10223},{},[10224],{"type":59,"value":10225},"Session replay not recording",{"type":45,"tag":847,"props":10227,"children":10228},{},[10229,10231,10237,10239,10244],{"type":59,"value":10230},"Confirm ",{"type":45,"tag":105,"props":10232,"children":10234},{"className":10233},[],[10235],{"type":59,"value":10236},"replayIntegration()",{"type":59,"value":10238}," is in init; check ",{"type":45,"tag":105,"props":10240,"children":10242},{"className":10241},[],[10243],{"type":59,"value":7625},{"type":59,"value":10245}," > 0",{"type":45,"tag":825,"props":10247,"children":10248},{},[10249,10254],{"type":45,"tag":847,"props":10250,"children":10251},{},[10252],{"type":59,"value":10253},"Replay CSP errors",{"type":45,"tag":847,"props":10255,"children":10256},{},[10257,10258,10264,10266,10272],{"type":59,"value":4701},{"type":45,"tag":105,"props":10259,"children":10261},{"className":10260},[],[10262],{"type":59,"value":10263},"worker-src 'self' blob:",{"type":59,"value":10265}," and ",{"type":45,"tag":105,"props":10267,"children":10269},{"className":10268},[],[10270],{"type":59,"value":10271},"child-src 'self' blob:",{"type":59,"value":10273}," to your CSP",{"type":45,"tag":825,"props":10275,"children":10276},{},[10277,10287],{"type":45,"tag":847,"props":10278,"children":10279},{},[10280,10285],{"type":45,"tag":105,"props":10281,"children":10283},{"className":10282},[],[10284],{"type":59,"value":7594},{"type":59,"value":10286}," not matching",{"type":45,"tag":847,"props":10288,"children":10289},{},[10290],{"type":59,"value":10291},"Check regex escaping; default is same-origin only",{"type":45,"tag":825,"props":10293,"children":10294},{},[10295,10300],{"type":45,"tag":847,"props":10296,"children":10297},{},[10298],{"type":59,"value":10299},"Events blocked by browser extension",{"type":45,"tag":847,"props":10301,"children":10302},{},[10303,10304,10310],{"type":59,"value":4701},{"type":45,"tag":105,"props":10305,"children":10307},{"className":10306},[],[10308],{"type":59,"value":10309},"denyUrls: [\u002Fchrome-extension:\\\u002F\\\u002F\u002F]",{"type":59,"value":10311}," to filter extension errors",{"type":45,"tag":825,"props":10313,"children":10314},{},[10315,10320],{"type":45,"tag":847,"props":10316,"children":10317},{},[10318],{"type":59,"value":10319},"High event volume",{"type":45,"tag":847,"props":10321,"children":10322},{},[10323,10325,10331,10333,10338,10340,10345],{"type":59,"value":10324},"Lower ",{"type":45,"tag":105,"props":10326,"children":10328},{"className":10327},[],[10329],{"type":59,"value":10330},"sampleRate",{"type":59,"value":10332}," (errors) and ",{"type":45,"tag":105,"props":10334,"children":10336},{"className":10335},[],[10337],{"type":59,"value":7519},{"type":59,"value":10339}," from ",{"type":45,"tag":105,"props":10341,"children":10343},{"className":10342},[],[10344],{"type":59,"value":7543},{"type":59,"value":10346}," in production",{"type":45,"tag":825,"props":10348,"children":10349},{},[10350,10355],{"type":45,"tag":847,"props":10351,"children":10352},{},[10353],{"type":59,"value":10354},"Source maps uploaded after deploy",{"type":45,"tag":847,"props":10356,"children":10357},{},[10358,10360,10364],{"type":59,"value":10359},"Source maps must be uploaded ",{"type":45,"tag":135,"props":10361,"children":10362},{},[10363],{"type":59,"value":10143},{"type":59,"value":10365}," errors occur — integrate into CI\u002FCD",{"type":45,"tag":825,"props":10367,"children":10368},{},[10369,10374],{"type":45,"tag":847,"props":10370,"children":10371},{},[10372],{"type":59,"value":10373},"esbuild splitting conflict",{"type":45,"tag":847,"props":10375,"children":10376},{},[10377,10383,10385,10390,10391,10396],{"type":45,"tag":105,"props":10378,"children":10380},{"className":10379},[],[10381],{"type":59,"value":10382},"sentryEsbuildPlugin",{"type":59,"value":10384}," doesn't support ",{"type":45,"tag":105,"props":10386,"children":10388},{"className":10387},[],[10389],{"type":59,"value":4604},{"type":59,"value":7470},{"type":45,"tag":105,"props":10392,"children":10394},{"className":10393},[],[10395],{"type":59,"value":4612},{"type":59,"value":7478},{"type":45,"tag":10398,"props":10399,"children":10400},"style",{},[10401],{"type":59,"value":10402},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":10404,"total":748},[10405,10423,10430,10446,10462,10475,10490],{"slug":10406,"name":10406,"fn":10407,"description":10408,"org":10409,"tags":10410,"stars":24,"repoUrl":25,"updatedAt":10422},"sentry-android-sdk","setup Sentry SDK for Android","Full Sentry SDK setup for Android. Use when asked to \"add Sentry to Android\", \"install sentry-android\", \"setup Sentry in Android\", or configure error monitoring, tracing, profiling, session replay, or logging for Android applications. Supports Kotlin and Java codebases.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10411,10414,10415,10418,10421],{"name":10412,"slug":10413,"type":16},"Android","android",{"name":22,"slug":23,"type":16},{"name":10416,"slug":10417,"type":16},"Observability","observability",{"name":10419,"slug":10420,"type":16},"SDK","sdk",{"name":9,"slug":8,"type":16},"2026-07-12T06:08:32.396344",{"slug":4,"name":4,"fn":5,"description":6,"org":10424,"tags":10425,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10426,10427,10428,10429],{"name":22,"slug":23,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"slug":10431,"name":10431,"fn":10432,"description":10433,"org":10434,"tags":10435,"stars":24,"repoUrl":25,"updatedAt":10445},"sentry-cloudflare-sdk","setup Sentry monitoring for Cloudflare","Full Sentry SDK setup for Cloudflare Workers and Pages. Use when asked to \"add Sentry to Cloudflare Workers\", \"install @sentry\u002Fcloudflare\", or configure error monitoring, tracing, logging, crons, or AI monitoring for Cloudflare Workers, Pages, Durable Objects, Queues, Workflows, or Hono on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10436,10439,10442,10443,10444],{"name":10437,"slug":10438,"type":16},"Cloudflare","cloudflare",{"name":10440,"slug":10441,"type":16},"Edge Functions","edge-functions",{"name":14,"slug":15,"type":16},{"name":10416,"slug":10417,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:53:25.361175",{"slug":10447,"name":10447,"fn":10448,"description":10449,"org":10450,"tags":10451,"stars":24,"repoUrl":25,"updatedAt":10461},"sentry-cocoa-sdk","integrate Sentry SDK into Apple applications","Full Sentry SDK setup for Apple platforms (iOS, macOS, tvOS, watchOS, visionOS). Use when asked to \"add Sentry to iOS\", \"add Sentry to Swift\", \"install sentry-cocoa\", or configure error monitoring, tracing, profiling, session replay, logging, or metrics for Apple applications. Supports SwiftUI and UIKit.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10452,10455,10458,10459,10460],{"name":10453,"slug":10454,"type":16},"iOS","ios",{"name":10456,"slug":10457,"type":16},"macOS","macos",{"name":14,"slug":15,"type":16},{"name":10416,"slug":10417,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:52:57.042493",{"slug":9850,"name":9850,"fn":10463,"description":10464,"org":10465,"tags":10466,"stars":24,"repoUrl":25,"updatedAt":10474},"setup Sentry SDK for .NET","Full Sentry SDK setup for .NET. Use when asked to \"add Sentry to .NET\", \"install Sentry for C#\", or configure error monitoring, tracing, profiling, logging, or crons for ASP.NET Core, MAUI, WPF, WinForms, Blazor, Azure Functions, or any other .NET application.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10467,10470,10471,10472,10473],{"name":10468,"slug":10469,"type":16},".NET","net",{"name":22,"slug":23,"type":16},{"name":10416,"slug":10417,"type":16},{"name":10419,"slug":10420,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T06:08:33.793148",{"slug":10476,"name":10476,"fn":10477,"description":10478,"org":10479,"tags":10480,"stars":24,"repoUrl":25,"updatedAt":10489},"sentry-elixir-sdk","setup Sentry SDK for Elixir","Full Sentry SDK setup for Elixir. Use when asked to \"add Sentry to Elixir\", \"install sentry for Elixir\", or configure error monitoring, tracing, logging, or crons for Elixir, Phoenix, or Plug applications. Supports Phoenix, Plug, LiveView, Oban, and Quantum.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10481,10484,10487,10488],{"name":10482,"slug":10483,"type":16},"Backend","backend",{"name":10485,"slug":10486,"type":16},"Elixir","elixir",{"name":10416,"slug":10417,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:53:11.69581",{"slug":10491,"name":10491,"fn":10492,"description":10493,"org":10494,"tags":10495,"stars":24,"repoUrl":25,"updatedAt":10502},"sentry-fix-issues","fix production issues with Sentry","Find and fix issues from Sentry using MCP. Use when asked to fix Sentry errors, debug production issues, investigate exceptions, or resolve bugs reported in Sentry. Methodically analyzes stack traces, breadcrumbs, traces, and context to identify root causes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10496,10497,10500,10501],{"name":22,"slug":23,"type":16},{"name":10498,"slug":10499,"type":16},"Incident Response","incident-response",{"name":10416,"slug":10417,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T06:08:35.550824",{"items":10504,"total":10676},[10505,10524,10538,10553,10567,10584,10600,10614,10624,10635,10645,10663],{"slug":10506,"name":10506,"fn":10507,"description":10508,"org":10509,"tags":10510,"stars":10521,"repoUrl":10522,"updatedAt":10523},"xcodebuildmcp","build and test Apple apps with XcodeBuildMCP","Official skill for XcodeBuildMCP. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10511,10512,10513,10514,10515,10518],{"name":22,"slug":23,"type":16},{"name":10453,"slug":10454,"type":16},{"name":10456,"slug":10457,"type":16},{"name":9,"slug":8,"type":16},{"name":10516,"slug":10517,"type":16},"Testing","testing",{"name":10519,"slug":10520,"type":16},"Xcode","xcode",6176,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002FXcodeBuildMCP","2026-04-06T18:13:34.8719",{"slug":10525,"name":10525,"fn":10526,"description":10527,"org":10528,"tags":10529,"stars":10521,"repoUrl":10522,"updatedAt":10537},"xcodebuildmcp-cli","build and test Apple apps via CLI","Official skill for the XcodeBuildMCP CLI. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10530,10533,10534,10535,10536],{"name":10531,"slug":10532,"type":16},"CLI","cli",{"name":10453,"slug":10454,"type":16},{"name":10456,"slug":10457,"type":16},{"name":10516,"slug":10517,"type":16},{"name":10519,"slug":10520,"type":16},"2026-04-06T18:13:36.13414",{"slug":10539,"name":10539,"fn":10540,"description":10541,"org":10542,"tags":10543,"stars":10550,"repoUrl":10551,"updatedAt":10552},"agents-md","maintain project instruction files","Creates and maintains concise AGENTS.md and CLAUDE.md project instruction files. Use when asked to create AGENTS.md, update AGENTS.md, maintain agent docs, set up CLAUDE.md, document repository agent conventions, or keep coding-agent instructions minimal and reference-backed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10544,10547],{"name":10545,"slug":10546,"type":16},"Documentation","documentation",{"name":10548,"slug":10549,"type":16},"Engineering","engineering",861,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fskills","2026-05-15T06:16:29.695991",{"slug":10554,"name":10554,"fn":10555,"description":10556,"org":10557,"tags":10558,"stars":10550,"repoUrl":10551,"updatedAt":10566},"blog-writing-guide","write and review engineering blog posts","Write, review, and improve blog posts for the Sentry engineering blog following Sentry's specific writing standards, voice, and quality bar. Use this skill whenever someone asks to write a blog post, draft a technical article, review blog content, improve a draft, write a product announcement, create an engineering deep-dive, or produce any written content destined for the Sentry blog or developer audience. Also trigger when the user mentions \"blog post,\" \"blog draft,\" \"write-up,\" \"announcement post,\" \"engineering post,\" \"deep dive,\" \"postmortem,\" or asks for help with technical writing for Sentry. Even if the user just says \"help me write about [feature\u002Ftopic]\" — if it sounds like it could become a Sentry blog post, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10559,10562,10563],{"name":10560,"slug":10561,"type":16},"Communications","communications",{"name":9,"slug":8,"type":16},{"name":10564,"slug":10565,"type":16},"Technical Writing","technical-writing","2026-05-15T06:16:33.38217",{"slug":10568,"name":10568,"fn":10569,"description":10570,"org":10571,"tags":10572,"stars":10550,"repoUrl":10551,"updatedAt":10583},"brand-guidelines","write copy following Sentry brand guidelines","Write copy following Sentry brand guidelines. Use when writing UI text, error messages, empty states, onboarding flows, 404 pages, documentation, marketing copy, or any user-facing content. Covers both Plain Speech (default) and Sentry Voice tones.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10573,10576,10579,10580],{"name":10574,"slug":10575,"type":16},"Branding","branding",{"name":10577,"slug":10578,"type":16},"Content Creation","content-creation",{"name":9,"slug":8,"type":16},{"name":10581,"slug":10582,"type":16},"UX Copy","ux-copy","2026-05-15T06:16:22.395707",{"slug":10585,"name":10585,"fn":10586,"description":10587,"org":10588,"tags":10589,"stars":10550,"repoUrl":10551,"updatedAt":10599},"claude-settings-audit","generate Claude Code settings permissions","Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10590,10593,10596],{"name":10591,"slug":10592,"type":16},"Claude Code","claude-code",{"name":10594,"slug":10595,"type":16},"Configuration","configuration",{"name":10597,"slug":10598,"type":16},"Security","security","2026-05-15T06:16:44.335977",{"slug":10601,"name":10601,"fn":10602,"description":10603,"org":10604,"tags":10605,"stars":10550,"repoUrl":10551,"updatedAt":10613},"code-review","perform code reviews for Sentry projects","Perform code reviews following Sentry engineering practices. Use when reviewing pull requests, examining code changes, or providing feedback on code quality. Covers security, performance, testing, and design review.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10606,10608,10609,10612],{"name":10607,"slug":10601,"type":16},"Code Review",{"name":10548,"slug":10549,"type":16},{"name":10610,"slug":10611,"type":16},"Performance","performance",{"name":10597,"slug":10598,"type":16},"2026-05-15T06:16:35.824864",{"slug":10615,"name":10615,"fn":10616,"description":10617,"org":10618,"tags":10619,"stars":10550,"repoUrl":10551,"updatedAt":10623},"code-simplifier","simplify and refine source code","Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Use when asked to \"simplify code\", \"clean up code\", \"refactor for clarity\", \"improve readability\", or review recently modified code for elegance. Focuses on project-specific best practices.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10620],{"name":10621,"slug":10622,"type":16},"Code Analysis","code-analysis","2026-05-15T06:16:32.127981",{"slug":10625,"name":10625,"fn":10626,"description":10627,"org":10628,"tags":10629,"stars":10550,"repoUrl":10551,"updatedAt":10634},"commit","create commits with Sentry conventions","Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10630,10633],{"name":10631,"slug":10632,"type":16},"Git","git",{"name":9,"slug":8,"type":16},"2026-07-18T05:15:10.723937",{"slug":10636,"name":10636,"fn":10637,"description":10638,"org":10639,"tags":10640,"stars":10550,"repoUrl":10551,"updatedAt":10644},"create-branch","create git branches for Sentry workflows","Create a git branch following Sentry naming conventions. Use when asked to \"create a branch\", \"new branch\", \"start a branch\", \"make a branch\", \"switch to a new branch\", or when starting new work on the default branch.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10641,10642,10643],{"name":10548,"slug":10549,"type":16},{"name":10631,"slug":10632,"type":16},{"name":9,"slug":8,"type":16},"2026-05-15T06:16:39.458431",{"slug":10646,"name":10646,"fn":10647,"description":10648,"org":10649,"tags":10650,"stars":10550,"repoUrl":10551,"updatedAt":10662},"django-access-review","review Django access control and IDOR","Django access control and IDOR security review. Use when reviewing Django views, DRF viewsets, ORM queries, or any Python\u002FDjango code handling user authorization. Trigger keywords: \"IDOR\", \"access control\", \"authorization\", \"Django permissions\", \"object permissions\", \"tenant isolation\", \"broken access\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10651,10654,10655,10658,10661],{"name":10652,"slug":10653,"type":16},"Access Control","access-control",{"name":10621,"slug":10622,"type":16},{"name":10656,"slug":10657,"type":16},"Django","django",{"name":10659,"slug":10660,"type":16},"Python","python",{"name":10597,"slug":10598,"type":16},"2026-05-15T06:16:43.098698",{"slug":10664,"name":10664,"fn":10665,"description":10666,"org":10667,"tags":10668,"stars":10550,"repoUrl":10551,"updatedAt":10675},"django-perf-review","review and optimize Django performance","Django performance code review. Use when asked to \"review Django performance\", \"find N+1 queries\", \"optimize Django\", \"check queryset performance\", \"database performance\", \"Django ORM issues\", or audit Django code for performance problems.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[10669,10670,10673,10674],{"name":10607,"slug":10601,"type":16},{"name":10671,"slug":10672,"type":16},"Database","database",{"name":10656,"slug":10657,"type":16},{"name":10610,"slug":10611,"type":16},"2026-05-15T06:16:24.832813",88]