CINXE.COM

Configuration | Sentry for JavaScript

<!DOCTYPE html><html lang="en" data-sentry-component="RootLayout" data-sentry-source-file="layout.tsx"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/b9378c7268e717c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c22ccc5eb58b83e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e466322ae46a41d4.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c17e2f2a11627bf5.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b52557125fa02b8a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/4fbfe088117a1a7b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/e9a4cb67ce44cb25.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3bcfe8bcf8fe4666.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-8c2daec35d27a767.js"/><script src="/_next/static/chunks/bc085c76-aaca70ef61e26627.js" async=""></script><script src="/_next/static/chunks/52774a7f-4d0d14bb8ce0b649.js" async=""></script><script src="/_next/static/chunks/4bd1b696-90d3dbe813a48df5.js" async=""></script><script src="/_next/static/chunks/3088-767dfedd1f11cf8f.js" async=""></script><script src="/_next/static/chunks/main-app-f04629f16ef7be8b.js" async=""></script><script src="/_next/static/chunks/2408-65fa90f9d06cce4b.js" async=""></script><script src="/_next/static/chunks/app/layout-08d8f7982696991d.js" async=""></script><script src="/_next/static/chunks/0e5ce63c-b78c5e075b524de0.js" async=""></script><script src="/_next/static/chunks/2592-60d0344cf3958acb.js" async=""></script><script src="/_next/static/chunks/3150-eda0674e5d09f1d6.js" async=""></script><script src="/_next/static/chunks/5075-28df53ef81f024f1.js" async=""></script><script src="/_next/static/chunks/4717-583e4697f44ae8d9.js" async=""></script><script src="/_next/static/chunks/7019-fa79d0a0d39627e7.js" async=""></script><script src="/_next/static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js" async=""></script><script src="/_next/static/chunks/app/not-found-d7dc31987c689850.js" async=""></script><script src="/_next/static/chunks/app/%5B%5B...path%5D%5D/layout-7fa538ef63726a3e.js" async=""></script><script src="/_next/static/chunks/app/global-error-4b03c398e73fa0d1.js" async=""></script><link rel="preload" href="https://plausible.io/js/script.tagged-events.js" as="script"/><meta name="next-size-adjust"/><title>Configuration | Sentry for JavaScript</title><meta name="description" content="Learn about the general Session Replay configuration fields."/><meta name="zd-site-verification" content="ocu6mswx6pke3c6qvozr2e"/><link rel="canonical" href="https://docs.sentry.io/platforms/javascript/session-replay/configuration/"/><meta property="og:title" content="Configuration | Sentry for JavaScript"/><meta property="og:description" content="Learn about the general Session Replay configuration fields."/><meta property="og:image" content="https://sentry-docs-lakyyvnnc.sentry.dev/meta.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="822"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Configuration | Sentry for JavaScript"/><meta name="twitter:description" content="Learn about the general Session Replay configuration fields."/><meta name="twitter:image" content="https://sentry-docs-lakyyvnnc.sentry.dev/meta.jpg"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="822"/><link rel="icon" href="/favicon.ico"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_d51e15"><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div data-is-root-theme="true" data-accent-color="iris" data-gray-color="sand" data-has-background="true" data-panel-background="translucent" data-radius="large" data-scaling="95%" data-sentry-element="Theme" data-sentry-source-file="layout.tsx" class="radix-themes"><div data-sentry-component="DocsLayout" data-sentry-source-file="layout.tsx"><div class="tw-app" data-sentry-component="DocPage" data-sentry-source-file="index.tsx"><header class="bg-[var(--gray-1)] h-[var(--header-height)] w-full z-50 border-b border-[var(--gray-a3)] fixed top-0" data-sentry-component="Header" data-sentry-source-file="header.tsx"><style>:root { --header-height: 80px; }</style><nav class="mx-auto px-6 lg:px-8 py-2 flex items-center"><button class="lg:hidden mr-3"><label for="style_navbar-menu-toggle__dc5I6" aria-label="Close" aria-hidden="true" class="inline-flex items-center cursor-pointer"><svg width="22" height="22" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline dark:text-[var(--foreground)] text-[var(--gray-10)]" stroke-width="1.8"><path d="M1.5 3C1.22386 3 1 3.22386 1 3.5C1 3.77614 1.22386 4 1.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H1.5ZM1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5ZM1 11.5C1 11.2239 1.22386 11 1.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H1.5C1.22386 12 1 11.7761 1 11.5Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></label></button><a title="Sentry error monitoring" class="flex flex-shrink-0 items-center lg:w-[calc(var(--sidebar-width,300px)-2rem)] text-2xl font-medium text-[var(--foreground)]" data-sentry-element="Link" data-sentry-source-file="header.tsx" href="/"><div class="h-full pb-[6px]"><img alt="Sentry&#x27;s logo" data-sentry-element="Image" data-sentry-source-file="header.tsx" loading="lazy" width="40" height="37" decoding="async" data-nimg="1" class="h-16 dark:invert" style="color:transparent" src="/_next/static/media/sentry-logo-dark.fc8e1eeb.svg"/></div>Docs</a><div class="hidden md:flex justify-center lg:justify-start w-full px-6"><div class="search_search__KfRs2" data-sentry-component="Search" data-sentry-source-file="index.tsx"><div class="search_search-bar__XzLtg"><div class="search_input-wrapper__pLUH0"><input type="text" placeholder="Search Docs" aria-label="Search" class="search_search-input__BGbR4" value=""/><kbd class="search_search-hotkey__R5dYK" data-focused="false">鈱楰</kbd></div><span class="text-[var(--desatPurple10)] hidden md:inline">or</span><a target="_blank" style="text-wrap:nowrap" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-Button font-medium text-[var(--foreground)] py-2 px-3 uppercase hidden md:flex items-center" data-sentry-element="Link" data-sentry-source-file="navlink.tsx" data-accent-color="gray" data-radius="medium" data-sentry-component="NavLink" href="https://docsbot.ai/chat/skFEy0qDC01GrRrZ7Crs/EPqsd8nu2XmKzWnd45tL"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-5"><path stroke-linecap="round" stroke-linejoin="round" d="M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"></path></svg><span>Ask AI</span></a></div></div></div><div class="hidden lg-xl:flex justify-end flex-1 space-x-2 items-center min-w-fit"><a data-sentry-element="Link" data-sentry-source-file="navlink.tsx" data-accent-color="gray" data-radius="medium" data-sentry-component="NavLink" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-Button font-medium text-[var(--foreground)] py-2 px-3 uppercase" href="https://sentry.io/changelog/">Changelog</a><a data-sentry-element="Link" data-sentry-source-file="navlink.tsx" data-accent-color="gray" data-radius="medium" data-sentry-component="NavLink" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-Button font-medium text-[var(--foreground)] py-2 px-3 uppercase" href="https://try.sentry-demo.com/demo/start/">Sandbox</a><a data-sentry-element="Link" data-sentry-source-file="navlink.tsx" data-accent-color="gray" data-radius="medium" data-sentry-component="NavLink" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-Button font-medium text-[var(--foreground)] py-2 px-3 uppercase" href="https://sentry.io/">Go to Sentry</a><a class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-Button font-medium text-[var(--foreground)] py-2 px-3 uppercase transition-all duration-300 ease-in-out hover:bg-gradient-to-r hover:from-[#fa7faa] hover:via-[#ff9691] hover:to-[#ffb287]" data-sentry-element="Link" data-sentry-source-file="navlink.tsx" data-accent-color="gray" data-radius="medium" data-sentry-component="NavLink" href="https://sentry.io/signup/">Get Started</a><style> :root, .light, .light-theme { --theme-toggle-sun-icon-display: block; --theme-toggle-moon-icon-display: none; } .dark, .dark-theme { --theme-toggle-sun-icon-display: none; --theme-toggle-moon-icon-display: block; } </style><button data-accent-color="gray" data-sentry-element="IconButton" data-sentry-source-file="theme-toggle.tsx" data-state="closed" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-IconButton"><svg width="16" height="16" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="display:var(--theme-toggle-sun-icon-display)" data-sentry-element="SunIcon" data-sentry-source-file="theme-toggle.tsx"><path d="M7.5 0C7.77614 0 8 0.223858 8 0.5V2.5C8 2.77614 7.77614 3 7.5 3C7.22386 3 7 2.77614 7 2.5V0.5C7 0.223858 7.22386 0 7.5 0ZM2.1967 2.1967C2.39196 2.00144 2.70854 2.00144 2.90381 2.1967L4.31802 3.61091C4.51328 3.80617 4.51328 4.12276 4.31802 4.31802C4.12276 4.51328 3.80617 4.51328 3.61091 4.31802L2.1967 2.90381C2.00144 2.70854 2.00144 2.39196 2.1967 2.1967ZM0.5 7C0.223858 7 0 7.22386 0 7.5C0 7.77614 0.223858 8 0.5 8H2.5C2.77614 8 3 7.77614 3 7.5C3 7.22386 2.77614 7 2.5 7H0.5ZM2.1967 12.8033C2.00144 12.608 2.00144 12.2915 2.1967 12.0962L3.61091 10.682C3.80617 10.4867 4.12276 10.4867 4.31802 10.682C4.51328 10.8772 4.51328 11.1938 4.31802 11.3891L2.90381 12.8033C2.70854 12.9986 2.39196 12.9986 2.1967 12.8033ZM12.5 7C12.2239 7 12 7.22386 12 7.5C12 7.77614 12.2239 8 12.5 8H14.5C14.7761 8 15 7.77614 15 7.5C15 7.22386 14.7761 7 14.5 7H12.5ZM10.682 4.31802C10.4867 4.12276 10.4867 3.80617 10.682 3.61091L12.0962 2.1967C12.2915 2.00144 12.608 2.00144 12.8033 2.1967C12.9986 2.39196 12.9986 2.70854 12.8033 2.90381L11.3891 4.31802C11.1938 4.51328 10.8772 4.51328 10.682 4.31802ZM8 12.5C8 12.2239 7.77614 12 7.5 12C7.22386 12 7 12.2239 7 12.5V14.5C7 14.7761 7.22386 15 7.5 15C7.77614 15 8 14.7761 8 14.5V12.5ZM10.682 10.682C10.8772 10.4867 11.1938 10.4867 11.3891 10.682L12.8033 12.0962C12.9986 12.2915 12.9986 12.608 12.8033 12.8033C12.608 12.9986 12.2915 12.9986 12.0962 12.8033L10.682 11.3891C10.4867 11.1938 10.4867 10.8772 10.682 10.682ZM5.5 7.5C5.5 6.39543 6.39543 5.5 7.5 5.5C8.60457 5.5 9.5 6.39543 9.5 7.5C9.5 8.60457 8.60457 9.5 7.5 9.5C6.39543 9.5 5.5 8.60457 5.5 7.5ZM7.5 4.5C5.84315 4.5 4.5 5.84315 4.5 7.5C4.5 9.15685 5.84315 10.5 7.5 10.5C9.15685 10.5 10.5 9.15685 10.5 7.5C10.5 5.84315 9.15685 4.5 7.5 4.5Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg><svg width="16" height="16" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="display:var(--theme-toggle-moon-icon-display)" data-sentry-element="MoonIcon" data-sentry-source-file="theme-toggle.tsx"><path d="M2.89998 0.499976C2.89998 0.279062 2.72089 0.0999756 2.49998 0.0999756C2.27906 0.0999756 2.09998 0.279062 2.09998 0.499976V1.09998H1.49998C1.27906 1.09998 1.09998 1.27906 1.09998 1.49998C1.09998 1.72089 1.27906 1.89998 1.49998 1.89998H2.09998V2.49998C2.09998 2.72089 2.27906 2.89998 2.49998 2.89998C2.72089 2.89998 2.89998 2.72089 2.89998 2.49998V1.89998H3.49998C3.72089 1.89998 3.89998 1.72089 3.89998 1.49998C3.89998 1.27906 3.72089 1.09998 3.49998 1.09998H2.89998V0.499976ZM5.89998 3.49998C5.89998 3.27906 5.72089 3.09998 5.49998 3.09998C5.27906 3.09998 5.09998 3.27906 5.09998 3.49998V4.09998H4.49998C4.27906 4.09998 4.09998 4.27906 4.09998 4.49998C4.09998 4.72089 4.27906 4.89998 4.49998 4.89998H5.09998V5.49998C5.09998 5.72089 5.27906 5.89998 5.49998 5.89998C5.72089 5.89998 5.89998 5.72089 5.89998 5.49998V4.89998H6.49998C6.72089 4.89998 6.89998 4.72089 6.89998 4.49998C6.89998 4.27906 6.72089 4.09998 6.49998 4.09998H5.89998V3.49998ZM1.89998 6.49998C1.89998 6.27906 1.72089 6.09998 1.49998 6.09998C1.27906 6.09998 1.09998 6.27906 1.09998 6.49998V7.09998H0.499976C0.279062 7.09998 0.0999756 7.27906 0.0999756 7.49998C0.0999756 7.72089 0.279062 7.89998 0.499976 7.89998H1.09998V8.49998C1.09998 8.72089 1.27906 8.89997 1.49998 8.89997C1.72089 8.89997 1.89998 8.72089 1.89998 8.49998V7.89998H2.49998C2.72089 7.89998 2.89998 7.72089 2.89998 7.49998C2.89998 7.27906 2.72089 7.09998 2.49998 7.09998H1.89998V6.49998ZM8.54406 0.98184L8.24618 0.941586C8.03275 0.917676 7.90692 1.1655 8.02936 1.34194C8.17013 1.54479 8.29981 1.75592 8.41754 1.97445C8.91878 2.90485 9.20322 3.96932 9.20322 5.10022C9.20322 8.37201 6.82247 11.0878 3.69887 11.6097C3.45736 11.65 3.20988 11.6772 2.96008 11.6906C2.74563 11.702 2.62729 11.9535 2.77721 12.1072C2.84551 12.1773 2.91535 12.2458 2.98667 12.3128L3.05883 12.3795L3.31883 12.6045L3.50684 12.7532L3.62796 12.8433L3.81491 12.9742L3.99079 13.089C4.11175 13.1651 4.23536 13.2375 4.36157 13.3059L4.62496 13.4412L4.88553 13.5607L5.18837 13.6828L5.43169 13.7686C5.56564 13.8128 5.70149 13.8529 5.83857 13.8885C5.94262 13.9155 6.04767 13.9401 6.15405 13.9622C6.27993 13.9883 6.40713 14.0109 6.53544 14.0298L6.85241 14.0685L7.11934 14.0892C7.24637 14.0965 7.37436 14.1002 7.50322 14.1002C11.1483 14.1002 14.1032 11.1453 14.1032 7.50023C14.1032 7.25044 14.0893 7.00389 14.0623 6.76131L14.0255 6.48407C13.991 6.26083 13.9453 6.04129 13.8891 5.82642C13.8213 5.56709 13.7382 5.31398 13.6409 5.06881L13.5279 4.80132L13.4507 4.63542L13.3766 4.48666C13.2178 4.17773 13.0353 3.88295 12.8312 3.60423L12.6782 3.40352L12.4793 3.16432L12.3157 2.98361L12.1961 2.85951L12.0355 2.70246L11.8134 2.50184L11.4925 2.24191L11.2483 2.06498L10.9562 1.87446L10.6346 1.68894L10.3073 1.52378L10.1938 1.47176L9.95488 1.3706L9.67791 1.2669L9.42566 1.1846L9.10075 1.09489L8.83599 1.03486L8.54406 0.98184ZM10.4032 5.30023C10.4032 4.27588 10.2002 3.29829 9.83244 2.40604C11.7623 3.28995 13.1032 5.23862 13.1032 7.50023C13.1032 10.593 10.596 13.1002 7.50322 13.1002C6.63646 13.1002 5.81597 12.9036 5.08355 12.5522C6.5419 12.0941 7.81081 11.2082 8.74322 10.0416C8.87963 10.2284 9.10028 10.3497 9.34928 10.3497C9.76349 10.3497 10.0993 10.0139 10.0993 9.59971C10.0993 9.24256 9.84965 8.94373 9.51535 8.86816C9.57741 8.75165 9.63653 8.63334 9.6926 8.51332C9.88358 8.63163 10.1088 8.69993 10.35 8.69993C11.0403 8.69993 11.6 8.14028 11.6 7.44993C11.6 6.75976 11.0406 6.20024 10.3505 6.19993C10.3853 5.90487 10.4032 5.60464 10.4032 5.30023Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="lg-xl:hidden ml-auto"><div class="flex gap-6 items-center" data-sentry-component="MobileMenu" data-sentry-source-file="index.tsx"><style> :root, .light, .light-theme { --theme-toggle-sun-icon-display: block; --theme-toggle-moon-icon-display: none; } .dark, .dark-theme { --theme-toggle-sun-icon-display: none; --theme-toggle-moon-icon-display: block; } </style><button data-accent-color="gray" data-sentry-element="IconButton" data-sentry-source-file="theme-toggle.tsx" data-state="closed" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-ghost rt-IconButton"><svg width="16" height="16" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="display:var(--theme-toggle-sun-icon-display)" data-sentry-element="SunIcon" data-sentry-source-file="theme-toggle.tsx"><path d="M7.5 0C7.77614 0 8 0.223858 8 0.5V2.5C8 2.77614 7.77614 3 7.5 3C7.22386 3 7 2.77614 7 2.5V0.5C7 0.223858 7.22386 0 7.5 0ZM2.1967 2.1967C2.39196 2.00144 2.70854 2.00144 2.90381 2.1967L4.31802 3.61091C4.51328 3.80617 4.51328 4.12276 4.31802 4.31802C4.12276 4.51328 3.80617 4.51328 3.61091 4.31802L2.1967 2.90381C2.00144 2.70854 2.00144 2.39196 2.1967 2.1967ZM0.5 7C0.223858 7 0 7.22386 0 7.5C0 7.77614 0.223858 8 0.5 8H2.5C2.77614 8 3 7.77614 3 7.5C3 7.22386 2.77614 7 2.5 7H0.5ZM2.1967 12.8033C2.00144 12.608 2.00144 12.2915 2.1967 12.0962L3.61091 10.682C3.80617 10.4867 4.12276 10.4867 4.31802 10.682C4.51328 10.8772 4.51328 11.1938 4.31802 11.3891L2.90381 12.8033C2.70854 12.9986 2.39196 12.9986 2.1967 12.8033ZM12.5 7C12.2239 7 12 7.22386 12 7.5C12 7.77614 12.2239 8 12.5 8H14.5C14.7761 8 15 7.77614 15 7.5C15 7.22386 14.7761 7 14.5 7H12.5ZM10.682 4.31802C10.4867 4.12276 10.4867 3.80617 10.682 3.61091L12.0962 2.1967C12.2915 2.00144 12.608 2.00144 12.8033 2.1967C12.9986 2.39196 12.9986 2.70854 12.8033 2.90381L11.3891 4.31802C11.1938 4.51328 10.8772 4.51328 10.682 4.31802ZM8 12.5C8 12.2239 7.77614 12 7.5 12C7.22386 12 7 12.2239 7 12.5V14.5C7 14.7761 7.22386 15 7.5 15C7.77614 15 8 14.7761 8 14.5V12.5ZM10.682 10.682C10.8772 10.4867 11.1938 10.4867 11.3891 10.682L12.8033 12.0962C12.9986 12.2915 12.9986 12.608 12.8033 12.8033C12.608 12.9986 12.2915 12.9986 12.0962 12.8033L10.682 11.3891C10.4867 11.1938 10.4867 10.8772 10.682 10.682ZM5.5 7.5C5.5 6.39543 6.39543 5.5 7.5 5.5C8.60457 5.5 9.5 6.39543 9.5 7.5C9.5 8.60457 8.60457 9.5 7.5 9.5C6.39543 9.5 5.5 8.60457 5.5 7.5ZM7.5 4.5C5.84315 4.5 4.5 5.84315 4.5 7.5C4.5 9.15685 5.84315 10.5 7.5 10.5C9.15685 10.5 10.5 9.15685 10.5 7.5C10.5 5.84315 9.15685 4.5 7.5 4.5Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg><svg width="16" height="16" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="display:var(--theme-toggle-moon-icon-display)" data-sentry-element="MoonIcon" data-sentry-source-file="theme-toggle.tsx"><path d="M2.89998 0.499976C2.89998 0.279062 2.72089 0.0999756 2.49998 0.0999756C2.27906 0.0999756 2.09998 0.279062 2.09998 0.499976V1.09998H1.49998C1.27906 1.09998 1.09998 1.27906 1.09998 1.49998C1.09998 1.72089 1.27906 1.89998 1.49998 1.89998H2.09998V2.49998C2.09998 2.72089 2.27906 2.89998 2.49998 2.89998C2.72089 2.89998 2.89998 2.72089 2.89998 2.49998V1.89998H3.49998C3.72089 1.89998 3.89998 1.72089 3.89998 1.49998C3.89998 1.27906 3.72089 1.09998 3.49998 1.09998H2.89998V0.499976ZM5.89998 3.49998C5.89998 3.27906 5.72089 3.09998 5.49998 3.09998C5.27906 3.09998 5.09998 3.27906 5.09998 3.49998V4.09998H4.49998C4.27906 4.09998 4.09998 4.27906 4.09998 4.49998C4.09998 4.72089 4.27906 4.89998 4.49998 4.89998H5.09998V5.49998C5.09998 5.72089 5.27906 5.89998 5.49998 5.89998C5.72089 5.89998 5.89998 5.72089 5.89998 5.49998V4.89998H6.49998C6.72089 4.89998 6.89998 4.72089 6.89998 4.49998C6.89998 4.27906 6.72089 4.09998 6.49998 4.09998H5.89998V3.49998ZM1.89998 6.49998C1.89998 6.27906 1.72089 6.09998 1.49998 6.09998C1.27906 6.09998 1.09998 6.27906 1.09998 6.49998V7.09998H0.499976C0.279062 7.09998 0.0999756 7.27906 0.0999756 7.49998C0.0999756 7.72089 0.279062 7.89998 0.499976 7.89998H1.09998V8.49998C1.09998 8.72089 1.27906 8.89997 1.49998 8.89997C1.72089 8.89997 1.89998 8.72089 1.89998 8.49998V7.89998H2.49998C2.72089 7.89998 2.89998 7.72089 2.89998 7.49998C2.89998 7.27906 2.72089 7.09998 2.49998 7.09998H1.89998V6.49998ZM8.54406 0.98184L8.24618 0.941586C8.03275 0.917676 7.90692 1.1655 8.02936 1.34194C8.17013 1.54479 8.29981 1.75592 8.41754 1.97445C8.91878 2.90485 9.20322 3.96932 9.20322 5.10022C9.20322 8.37201 6.82247 11.0878 3.69887 11.6097C3.45736 11.65 3.20988 11.6772 2.96008 11.6906C2.74563 11.702 2.62729 11.9535 2.77721 12.1072C2.84551 12.1773 2.91535 12.2458 2.98667 12.3128L3.05883 12.3795L3.31883 12.6045L3.50684 12.7532L3.62796 12.8433L3.81491 12.9742L3.99079 13.089C4.11175 13.1651 4.23536 13.2375 4.36157 13.3059L4.62496 13.4412L4.88553 13.5607L5.18837 13.6828L5.43169 13.7686C5.56564 13.8128 5.70149 13.8529 5.83857 13.8885C5.94262 13.9155 6.04767 13.9401 6.15405 13.9622C6.27993 13.9883 6.40713 14.0109 6.53544 14.0298L6.85241 14.0685L7.11934 14.0892C7.24637 14.0965 7.37436 14.1002 7.50322 14.1002C11.1483 14.1002 14.1032 11.1453 14.1032 7.50023C14.1032 7.25044 14.0893 7.00389 14.0623 6.76131L14.0255 6.48407C13.991 6.26083 13.9453 6.04129 13.8891 5.82642C13.8213 5.56709 13.7382 5.31398 13.6409 5.06881L13.5279 4.80132L13.4507 4.63542L13.3766 4.48666C13.2178 4.17773 13.0353 3.88295 12.8312 3.60423L12.6782 3.40352L12.4793 3.16432L12.3157 2.98361L12.1961 2.85951L12.0355 2.70246L11.8134 2.50184L11.4925 2.24191L11.2483 2.06498L10.9562 1.87446L10.6346 1.68894L10.3073 1.52378L10.1938 1.47176L9.95488 1.3706L9.67791 1.2669L9.42566 1.1846L9.10075 1.09489L8.83599 1.03486L8.54406 0.98184ZM10.4032 5.30023C10.4032 4.27588 10.2002 3.29829 9.83244 2.40604C11.7623 3.28995 13.1032 5.23862 13.1032 7.50023C13.1032 10.593 10.596 13.1002 7.50322 13.1002C6.63646 13.1002 5.81597 12.9036 5.08355 12.5522C6.5419 12.0941 7.81081 11.2082 8.74322 10.0416C8.87963 10.2284 9.10028 10.3497 9.34928 10.3497C9.76349 10.3497 10.0993 10.0139 10.0993 9.59971C10.0993 9.24256 9.84965 8.94373 9.51535 8.86816C9.57741 8.75165 9.63653 8.63334 9.6926 8.51332C9.88358 8.63163 10.1088 8.69993 10.35 8.69993C11.0403 8.69993 11.6 8.14028 11.6 7.44993C11.6 6.75976 11.0406 6.20024 10.3505 6.19993C10.3853 5.90487 10.4032 5.60464 10.4032 5.30023Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button data-accent-color="gray" data-radius="medium" data-sentry-element="Button" data-sentry-source-file="index.tsx" type="button" id="radix-:R1b5tnjb:" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="rt-reset rt-BaseButton rt-r-size-4 rt-variant-ghost rt-Button font-medium text-[var(--foreground)]">Menu<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" data-sentry-element="TriangleRightIcon" data-sentry-source-file="index.tsx"><path d="M6 11L6 4L10.5 7.5L6 11Z" fill="currentColor"></path></svg></button></div></div></nav></header><section class="px-0 flex relative"><aside class="style_sidebar__iEJoR" data-sentry-component="Sidebar" data-sentry-source-file="index.tsx"><input type="checkbox" id="style_navbar-menu-toggle__dc5I6" class="hidden"/><style>:root { --sidebar-width: 300px; }</style><div class="md:flex flex-col items-stretch"><div class="platform-selector"><div class="mb-3"><div data-sentry-component="PlatformSelector" data-sentry-source-file="index.tsx"><button type="button" role="combobox" aria-controls="radix-:R5eptnjb:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" aria-label="Platform" class="style_select__USikC" data-sentry-element="unknown" data-sentry-source-file="index.tsx"><span data-sentry-element="unknown" data-sentry-source-file="index.tsx" style="pointer-events:none"></span><span aria-hidden="true" data-sentry-element="unknown" data-sentry-source-file="index.tsx"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" data-sentry-element="CaretSortIcon" data-sentry-source-file="index.tsx"><path d="M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></span></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div></div></div><div class="style_toc__wKI2w"><ul data-sidebar-tree="true" data-sentry-component="PlatformSidebar" data-sentry-source-file="platformSidebar.tsx"><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/"><h6>Sentry for JavaScript</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(0deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a><ul data-sidebar-tree="true" class="pl-3"><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/install/">Installation Methods<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/configuration/">Configuration<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/sourcemaps/">Source Maps<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/usage/">Capturing Errors and Events</a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/enriching-events/">Enriching Events<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/best-practices/">Special Use Cases<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/data-management/">Data Management<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/tracing/">Set Up Tracing<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/profiling/">Set Up Profiling</a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/session-replay/">Set Up Session Replay<style data-emotion="css o2ofml">.css-o2ofml{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-o2ofml"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class="active css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/session-replay/configuration/">Configuration</a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/session-replay/privacy/">Privacy</a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/session-replay/issue-types/">Replay Issues</a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/session-replay/understanding-sessions/">Understanding Sessions</a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/session-replay/troubleshooting/">Troubleshooting</a><ul data-sidebar-tree="true"></ul></li></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/user-feedback/">Set Up User Feedback<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/migration/">Migration Guide<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li><li class="toc-item " data-sidebar-branch="true" data-path="/platforms/javascript/session-replay/configuration/" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a class=" css-1o62c7a" data-sidebar-link="true" data-sentry-element="Link" data-sentry-source-file="smartLink.tsx" data-sentry-component="SmartLink" href="/platforms/javascript/troubleshooting/">Troubleshooting<style data-emotion="css 1eta2b">.css-1eta2b{-webkit-transition:-webkit-transform 200ms;transition:transform 200ms;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}</style><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="css-1eta2b"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z"></path></svg></a><ul data-sidebar-tree="true"></ul></li></ul></li></ul><hr/><div data-sentry-component="ProductSidebar" data-sentry-source-file="productSidebar.tsx"><ul data-sidebar-tree="true"><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/account/"><h6>Account Settings</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/organization/"><h6>Organization Settings</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/product/"><h6>Product Walkthroughs</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/pricing/"><h6>Pricing &amp; Billing</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/cli/"><h6>Sentry CLI</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/api/"><h6>Sentry API</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/security-legal-pii/"><h6>Security, Legal, &amp; PII</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li><li class="mb-3" data-sidebar-branch="true" data-sentry-component="DynamicNav" data-sentry-source-file="dynamicNav.tsx"><a class=" style_sidebar-title__u_GwL flex items-center justify-between" data-sidebar-link="true" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/concepts/"><h6>Concepts &amp; Reference</h6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transition:transform 200ms;transform:rotate(270deg)" data-sentry-element="svg" data-sentry-component="NavChevron" data-sentry-source-file="navChevron.tsx"><path fill="currentColor" d="M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z" data-sentry-element="path" data-sentry-source-file="navChevron.tsx"></path></svg></a></li></ul><hr/><ul data-sidebar-tree="true"><li class="mb-3" data-sidebar-branch="true"><ul data-sidebar-tree="true"><li class="toc-item " data-sidebar-branch="true" data-path="" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a href="https://about.codecov.io/" class="css-1o62c7a" data-sidebar-link="true" data-sentry-element="SidebarNavItem" data-sentry-source-file="externalLink.tsx" data-sentry-component="ExternalLink">Codecov<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a></li><li class="toc-item " data-sidebar-branch="true" data-path="" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a href="https://discord.gg/sentry" class="css-1o62c7a" data-sidebar-link="true" data-sentry-element="SidebarNavItem" data-sentry-source-file="externalLink.tsx" data-sentry-component="ExternalLink">Discord<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a></li><li class="toc-item " data-sidebar-branch="true" data-path="" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a href="https://sentry.zendesk.com/hc/en-us/" class="css-1o62c7a" data-sidebar-link="true" data-sentry-element="SidebarNavItem" data-sentry-source-file="externalLink.tsx" data-sentry-component="ExternalLink">Support<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a></li><li class="toc-item " data-sidebar-branch="true" data-path="" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a href="https://develop.sentry.dev/self-hosted/" class="css-1o62c7a" data-sidebar-link="true" data-sentry-element="SidebarNavItem" data-sentry-source-file="externalLink.tsx" data-sentry-component="ExternalLink">Self-Hosting Sentry<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a></li><li class="toc-item " data-sidebar-branch="true" data-path="" data-sentry-component="SidebarLink" data-sentry-source-file="sidebarLink.tsx"><style data-emotion="css 1o62c7a">.css-1o62c7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:4px;}</style><a href="https://develop.sentry.dev" class="css-1o62c7a" data-sidebar-link="true" data-sentry-element="SidebarNavItem" data-sentry-source-file="externalLink.tsx" data-sentry-component="ExternalLink">Developer Documentation<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a></li></ul></li></ul></div></div></div></aside><main class="main-content flex w-full mt-[var(--header-height)] flex-1 mx-auto"><div class="mx-auto lg:mx-0 pt-6 px-6 prose dark:prose-invert max-w-full text-[var(--gray-12)] prose-a:no-underline hover:prose-a:underline prose-code:font-normal prose-code:font-mono marker:text-[var(--accent)] prose-li:my-1 prose-headings:mt-0 prose-headings:font-medium prose-headings:relative prose-headings:text-[var(--gray-12)] prose-blockquote:font-normal prose-blockquote:border-l-[3px] prose-em:font-normal prose-blockquote:text-[var(--gray-12)] prose-img:my-2 prose-strong:text-[var(--gray-12)] w-[75ch] xl:max-w-[calc(100%-250px)]"><div class="mb-4"></div><ul class="list-none flex p-0 flex-wrap" style="margin:0" data-sentry-component="Breadcrumbs" data-sentry-source-file="index.tsx"><li class="style_breadcrumb-item__bDEaT"><a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/">Home</a></li><li class="style_breadcrumb-item__bDEaT"><a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/">Platforms</a></li><li class="style_breadcrumb-item__bDEaT"><a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/">JavaScript</a></li><li class="style_breadcrumb-item__bDEaT"><a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/session-replay/">Set Up Session Replay</a></li><li class="style_breadcrumb-item__bDEaT"><a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/session-replay/configuration/">Configuration</a></li></ul><div><hgroup><h1>Configuration</h1><h2>Learn about the general Session Replay configuration fields.</h2></hgroup><div id="main"><div role="note" class="alert" data-sentry-component="Note" data-sentry-source-file="index.tsx"><div class="alert-body"><p>If you have any questions, feedback or would like to report a bug, please open a <a href="https://github.com/getsentry/sentry/issues/new?assignees=&amp;labels=&amp;template=bug.yml" class="" data-sentry-component="ExternalLink" data-sentry-source-file="externalLink.tsx">GitHub issue<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a> with a link to a relevant replay or, if possible, a publicly accessible URL to the page you&#x27;re attempting to record a replay of.</p></div></div><h2 id="general-integration-configuration"><a class=" autolink-heading" aria-hidden="true" tabindex="-1" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#general-integration-configuration">General Integration Configuration<svg class="anchorlink before" fill="currentColor" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg></a></h2><p>The following options can be configured on the root level of your browser-based Sentry SDK, in <code>init({})</code>:</p><table><thead><tr><th>Key</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>replaysSessionSampleRate</td><td><code>number</code></td><td><code>0</code></td><td>The sample rate for replays that begin recording immediately and last the entirety of the user&#x27;s session. <code>1.0</code> collects all replays, and <code>0</code> collects none.</td></tr><tr><td>replaysOnErrorSampleRate</td><td><code>number</code></td><td><code>0</code></td><td>The sample rate for replays that are recorded when an error happens. This type of replay will record up to a minute of events prior to the error and continue recording until the session ends. <code>1.0</code> captures all sessions with an error, and <code>0</code> captures none.</td></tr></tbody></table><p>The following can be configured as integration options in <code>replayIntegration({})</code>:</p><table><thead><tr><th>Key</th><th>Type</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>stickySession</td><td><code>boolean</code></td><td><code>true</code></td><td>Keeps track of a user regardless of a page refresh. Note that closing a tab ends a session, so a single user using multiple tabs will be recorded as multiple sessions.</td></tr><tr><td>mutationLimit</td><td><code>number</code></td><td>10000</td><td>The upper bound of mutations to process before Session Replay stops recording due to performance impacts. See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#mutation-limits">Mutation Limits</a></td></tr><tr><td>mutationBreadcrumbLimit</td><td><code>number</code></td><td>750</td><td>The upper bound of mutations to process before Session Replay sends a breadcrumb to warn of large mutations. See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#mutation-limits">Mutation Limits</a></td></tr><tr><td>minReplayDuration</td><td><code>number</code></td><td>5000</td><td>The length of the replay, <strong>in milliseconds</strong>, before the SDK should start sending to Sentry. Max value is 15000.</td></tr><tr><td>workerUrl</td><td><code>string</code></td><td><code>undefined</code></td><td>A URL for a self-hosted worker for compression Replay data. See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#using-a-custom-compression-worker">Using a Custom Compression Worker</a> to learn more.</td></tr><tr><td>networkDetailAllowUrls</td><td><code>(string|RegExp)[]</code></td><td><code>[]</code></td><td>Capture request and response details for XHR and fetch requests that match the given URLs.</td></tr><tr><td>networkDetailDenyUrls</td><td><code>(string|RegExp)[]</code></td><td><code>[]</code></td><td>Do not capture request and response details for these URLs. Takes precedence over <code>networkDetailAllowUrls</code>.</td></tr><tr><td>networkCaptureBodies</td><td><code>boolean</code></td><td><code>true</code></td><td>Decide whether to capture request and response bodies for URLs defined in <code>networkDetailAllowUrls</code>.</td></tr><tr><td>networkRequestHeaders</td><td><code>string[]</code></td><td><code>[]</code></td><td>Additional request headers to capture for URLs defined in <code>networkDetailAllowUrls</code>. See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#network-details">Network Details</a> to learn more.</td></tr><tr><td>networkResponseHeaders</td><td><code>string[]</code></td><td><code>[]</code></td><td>Additional response headers to capture for URLs defined in <code>networkDetailAllowUrls</code>. See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#network-details">Network Details</a> to learn more.</td></tr><tr><td>beforeAddRecordingEvent</td><td><code>(event) =&gt; event|null</code></td><td><code>i =&gt; i</code></td><td>Filter additional recording events that include console logs and network requests/responses.</td></tr><tr><td>beforeErrorSampling</td><td><code>(event) =&gt; boolean</code></td><td><code>i =&gt; true</code></td><td>Filter error events which should be skipped for error sampling. Return <code>false</code> if error sampling should be skipped for this error event, or <code>true</code> to sample for this error.</td></tr><tr><td>slowClickIgnoreSelectors</td><td><code>string[]</code></td><td><code>[]</code></td><td>Ignore slow/rage click detection on elements matching the given CSS selector(s).</td></tr></tbody></table><h2 id="privacy-configuration"><a class=" autolink-heading" aria-hidden="true" tabindex="-1" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#privacy-configuration">Privacy Configuration<svg class="anchorlink before" fill="currentColor" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg></a></h2><p>We take privacy seriously, so we provide a number of privacy-oriented settings. Learn more about these in our our <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/session-replay/privacy/">Session Replay privacy documentation</a>.</p><p>If you&#x27;re working on a static website that&#x27;s free of personal identifiable or other type of private data, you can opt out of the default text masking and image blocking by configuring the <code>maskAllText</code> and <code>blockAllMedia</code> configuration options respectively:</p><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token maybe-class-name">Sentry</span><span class="token punctuation">.</span><span class="token function method property-access">replayIntegration</span><span class="token punctuation">(</span><span class="token punctuation">{</span> </span><span class="code-line"> <span class="token comment">// NOTE: This will disable built-in masking. Only use this if your site has no sensitive data, or if you&#x27;ve already set up other options for masking or blocking relevant data, such as &#x27;ignore&#x27;, &#x27;block&#x27;, &#x27;mask&#x27; and &#x27;maskFn&#x27;.</span> </span><span class="code-line"> <span class="token literal-property property">maskAllText</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> </span><span class="code-line"> <span class="token literal-property property">blockAllMedia</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> </span><span class="code-line"><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div><p>Starting with v8, the options <code>unblock</code> and <code>unmask</code> do not add default DOM selectors anymore. If you want to keep the default behavior of previous versions, then you should explicitly specify them in your configuration:</p><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token maybe-class-name">Sentry</span><span class="token punctuation">.</span><span class="token function method property-access">replayIntegration</span><span class="token punctuation">(</span><span class="token punctuation">{</span> </span><span class="code-line"> <span class="token literal-property property">unblock</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;.sentry-unblock, [data-sentry-unblock]&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> </span><span class="code-line"> <span class="token literal-property property">unmask</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;.sentry-unmask, [data-sentry-unmask]&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> </span><span class="code-line"><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div><p>The following is a complete list of options that can be used in <code>replayIntegration({})</code>:</p><table><thead><tr><th>key</th><th>type</th><th>default</th><th>description</th></tr></thead><tbody><tr><td>mask</td><td><code>string[]</code></td><td><code>[&#x27;.sentry-mask&#x27;, &#x27;[data-sentry-mask]&#x27;]</code></td><td>Mask all elements that match the given DOM selectors. See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#masking">Masking</a> section for an example. Note that any configured selectors will be in <em>addition</em> to the defaults.</td></tr><tr><td>maskAllText</td><td><code>boolean</code></td><td><code>true</code></td><td>Mask <em>all</em> text content. Will pass text content through <code>maskFn</code> before sending to server.</td></tr><tr><td>maskAllInputs</td><td><code>boolean</code></td><td><code>true</code></td><td>Mask values of <code>&lt;input&gt;</code> elements. Passes input values through <code>maskFn</code> before sending to server.</td></tr><tr><td>block</td><td><code>string[]</code></td><td><code>[&#x27;.sentry-block&#x27;, &#x27;[data-sentry-block]&#x27;]</code></td><td>Redact all elements that match the DOM selector(s). See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#blocking">Blocking</a> section for an example. Note that any configured selectors will be in <em>addition</em> to the defaults.</td></tr><tr><td>blockAllMedia</td><td><code>boolean</code></td><td><code>true</code></td><td>Block <em>all</em> media elements (<code>img</code>, <code>svg</code>, <code>video</code>, <code>object</code>, <code>picture</code>, <code>embed</code>, <code>map</code>, <code>audio</code>).</td></tr><tr><td>ignore</td><td><code>string[]</code></td><td><code>[&#x27;.sentry-ignore&#x27;, &#x27;[data-sentry-ignore]&#x27;]</code></td><td>Ignores all events on the matching input fields. See <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#ignoring">Ignoring</a> above for an example.</td></tr><tr><td>maskFn</td><td><code>(text: string) =&gt; string</code></td><td><code>(s) =&gt; &#x27;*&#x27;.repeat(s.length)</code></td><td>Function to customize how text content is masked before sending to server. By default, masks text with <code>*</code>.</td></tr><tr><td>unblock</td><td><code>string[]</code></td><td><code>[]</code></td><td>Don&#x27;t redact any elements that match the DOM selectors. Used to unblock specific media elements that are blocked with <code>blockAllMedia</code>. This doesn&#x27;t affect sensitive elements such as <code>password</code>.</td></tr><tr><td>unmask</td><td><code>string[]</code></td><td><code>[]</code></td><td>Unmask all elements that match the given DOM selectors. Used to unmask specific elements that are masked with <code>maskAllText</code>.</td></tr></tbody></table><h3 id="sampling"><a class=" autolink-heading" aria-hidden="true" tabindex="-1" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#sampling">Sampling<svg class="anchorlink before" fill="currentColor" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg></a></h3><p>To learn more about how session sampling works, check out our <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/session-replay/understanding-sessions/#default-session-initialization">Default Session Initialization</a> docs.</p><h3 id="network-details"><a class=" autolink-heading" aria-hidden="true" tabindex="-1" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#network-details">Network Details<svg class="anchorlink before" fill="currentColor" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg></a></h3><p>By default, Replay will capture basic information about all outgoing fetch and XHR requests in your application. This includes the URL, request and response body size, method, and status code. The intention is to limit the chance of collecting private data.</p><p>To capture additional information such as request and response headers or bodies, you&#x27;ll need to opt-in via <code>networkDetailAllowUrls</code> (requires SDK version &gt;= <a href="https://github.com/getsentry/sentry-javascript/releases/tag/7.50.0" class="" data-sentry-component="ExternalLink" data-sentry-source-file="externalLink.tsx">7.50.0<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a>). This will make it possible for you to elect to only add URLs that are safe for capturing bodies and avoid any endpoints that may contain Personal Identifiable Information, (PII).</p><div role="note" class="alert" data-sentry-component="Note" data-sentry-source-file="index.tsx"><div class="alert-body"><p>Content in bodies will be PII-sanitized server-side, based on object keys and values. Refer to our <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/session-replay/privacy/#network-request-and-response-bodies-and-headers">Replay Privacy section</a> for more details.</p></div></div><p>Any URL matching the given pattern(s) will then be captured with additional details:</p><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token function">replayIntegration</span><span class="token punctuation">(</span><span class="token punctuation">{</span> </span><span class="code-line"> <span class="token literal-property property">networkDetailAllowUrls</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token dom variable">window</span><span class="token punctuation">.</span><span class="token property-access">location</span><span class="token punctuation">.</span><span class="token property-access">origin</span><span class="token punctuation">]</span><span class="token punctuation">,</span> </span><span class="code-line"><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div><p>If you give us a string, we&#x27;ll match any URL that contains that string. You can use a regex to handle exact or more complex matches.</p><p>Requests to a URL matched by the configured patterns will be enhanced with the request and response body, as well as the following default headers:</p><ul><li><code>Content-Type</code></li><li><code>Content-Length</code></li><li><code>Accept</code></li></ul><p>If you want to capture additional headers, you&#x27;ll have to configure them with the options <code>networkRequestHeaders</code> and <code>networkResponseHeaders</code>, for example:</p><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token function">replayIntegration</span><span class="token punctuation">(</span><span class="token punctuation">{</span> </span><span class="code-line"> <span class="token literal-property property">networkDetailAllowUrls</span><span class="token operator">:</span> <span class="token punctuation">[</span> </span><span class="code-line"> <span class="token dom variable">window</span><span class="token punctuation">.</span><span class="token property-access">location</span><span class="token punctuation">.</span><span class="token property-access">origin</span><span class="token punctuation">,</span> </span><span class="code-line"> <span class="token string">&quot;api.example.com&quot;</span><span class="token punctuation">,</span> </span><span class="code-line"> <span class="token regex"><span class="token regex-delimiter">/</span><span class="token language-regex regex-source"><span class="token function anchor">^</span>https:<span class="token escape">\/</span><span class="token escape">\/</span>api<span class="token escape special-escape">\.</span>example<span class="token escape special-escape">\.</span>com</span><span class="token regex-delimiter">/</span></span><span class="token punctuation">,</span> </span><span class="code-line"> <span class="token punctuation">]</span><span class="token punctuation">,</span> </span><span class="code-line highlight-line"> <span class="token literal-property property">networkRequestHeaders</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;Cache-Control&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> </span><span class="code-line highlight-line"> <span class="token literal-property property">networkResponseHeaders</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;Referrer-Policy&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> </span><span class="code-line"><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div><div role="note" class="alert" data-sentry-component="Note" data-sentry-source-file="index.tsx"><div class="alert-body">Captured bodies will be truncated to 150k characters max.</div></div><h2 id="identifying-users"><a class=" autolink-heading" aria-hidden="true" tabindex="-1" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#identifying-users">Identifying Users<svg class="anchorlink before" fill="currentColor" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg></a></h2><p>You can use the Sentry SDK to link a user to a session. Read more about it in our <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/enriching-events/identify-user/">Identify Users</a> docs.</p><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token maybe-class-name">Sentry</span><span class="token punctuation">.</span><span class="token function property-access method">setUser</span><span class="token punctuation">(</span><span class="token punctuation">{</span> <span class="token literal-property property">email</span><span class="token operator">:</span> <span class="token string">&quot;jane.doe@example.com&quot;</span> <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div><h2 id="using-a-custom-compression-worker"><a class=" autolink-heading" aria-hidden="true" tabindex="-1" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#using-a-custom-compression-worker">Using a Custom Compression Worker<svg class="anchorlink before" fill="currentColor" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg></a></h2><p>By default, Session Replay will use an inlined web worker script to compress Replay data before sending it over the network. This drastically reduces the amount of data transferred, improving performance and reducing network overhead. Because compressing data is CPU intensive, we use a web worker to offload this work to a separate thread.</p><p>While an inlined worker will work well for most applications, there are two main problems with this:</p><ol><li>Since the worker code is inlined, it increases the main bundle size of your application.</li><li>Using inline workers can cause CSP violations if your application has a very strict CSP policy. See our <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/session-replay/#content-security-policy-csp">CSP</a> docs for more information.</li></ol><p>To solve these problems, we provide the ability to use a custom worker script. This allows you to host the worker script on your own domain, and avoid the CSP issues that come with inline workers. Additionally, the worker script can then be removed from the main application bundle and served and cached separately.</p><p>Follow these steps in order to use a custom compression worker:</p><ol><li>Download the <a href="https://github.com/getsentry/sentry-javascript/blob/develop/packages/replay-worker/examples/worker.min.js" class="" data-sentry-component="ExternalLink" data-sentry-source-file="externalLink.tsx">example worker script<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a> from our Github repository.</li><li>Host this worker script on the same domain as your application. For example, if your application is hosted at <code>https://example.com</code>, you could host the worker script at <code>https://example.com/assets/worker.min.js</code>.</li><li>Configure your custom worker script in Replay:</li></ol><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token function">replayIntegration</span><span class="token punctuation">(</span><span class="token punctuation">{</span> </span><span class="code-line"> <span class="token literal-property property">workerUrl</span><span class="token operator">:</span> <span class="token string">&quot;/assets/worker.min.js&quot;</span><span class="token punctuation">,</span> </span><span class="code-line"><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div><ol start="4"><li>You can now <a class=" " data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="/platforms/javascript/configuration/tree-shaking/">Tree Shake</a> the default included worker script. If you are using our bundler plugins (version 2.10.0 or later), you can do:</li></ol><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token function">sentryPlugin</span><span class="token punctuation">(</span><span class="token punctuation">{</span> </span><span class="code-line"> <span class="token comment">// other config</span> </span><span class="code-line"> <span class="token literal-property property">bundleSizeOptimizations</span><span class="token operator">:</span> <span class="token punctuation">{</span> </span><span class="code-line"> <span class="token literal-property property">excludeReplayWorker</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> </span><span class="code-line"> <span class="token punctuation">}</span><span class="token punctuation">,</span> </span><span class="code-line"><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div><p>Since you are hosting this script yourself, you are responsible for keeping it up to date. We recommend that you check for updates to the worker script periodically, and update it as needed. The worker script API is guaranteed to remain stable inside of a major version, so any v7 worker script should be backward and forward compatible with any v7 SDK version. However, we may make improvements or bug fixes to the worker script, which you will miss out on if you don&#x27;t update it.</p><h2 id="mutation-limits"><a class=" autolink-heading" aria-hidden="true" tabindex="-1" data-sentry-element="Link" data-sentry-component="SmartLink" data-sentry-source-file="smartLink.tsx" href="#mutation-limits">Mutation Limits<svg class="anchorlink before" fill="currentColor" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg></a></h2><p>Session Replay works by recording incremental DOM changes that occur in your web application. Generally, these changes occur in small batches and cause minimal overhead. However, it can be easy to overlook cases that will cause a large amount of DOM mutations to happen in a single update. An example is a custom dropdown component that has an unbounded list of options to render. This can negatively impact performance without Session Replay and its effects will be magnified with Session Replay enabled. In order to avoid this scenario, Session Replay will stop recording if it detects a large number of mutations (default: 10,000), which can be configured by setting <code>mutationLimit</code>. Additionally, we provide breadcrumbs in the replay to warn you when a large number of mutations are detected (default: 750).</p><div class="code-tabs-wrapper"><style data-emotion="css 1dexzcy">.css-1dexzcy{margin-bottom:1.5rem;}.css-1dexzcy pre[class*='language-']{padding:10px 12px;border-radius:0 0 3px 3px;}</style><div data-sentry-element="Container" data-sentry-component="CodeTabs" data-sentry-source-file="codeTabs.tsx" class="css-1dexzcy"><style data-emotion="css g8b61s">.css-g8b61s{background:var(--code-background);border-bottom:1px solid #40364a;height:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem;border-radius:3px 3px 0 0;}</style><div data-sentry-element="TabBar" data-sentry-source-file="codeTabs.tsx" class="css-g8b61s"><style data-emotion="css p45bky">.css-p45bky{color:#9481a4;padding:7px 6px 4px;display:inline-block;cursor:pointer;border:none;font-size:0.75rem;background:none;outline:none;border-bottom:3px solid transparent;}.css-p45bky:focus,.css-p45bky[data-active='true']{color:#fff;font-weight:500;border-bottom-color:#6c5fc7;}</style><button data-active="true" class="css-p45bky">JavaScript</button></div><div class="relative" data-sentry-mask="true"><div class="code-blocks_code-block__cTPUP" data-sentry-component="CodeBlock" data-sentry-source-file="index.tsx"><div class="code-blocks_code-actions__Mkfd3"><code class="code-blocks_filename__sQPMo"></code></div><div class="code-blocks_copied__PBcgM" style="opacity:0">Copied</div><div><pre class="language-javascript"><code class="language-javascript code-highlight"><span class="code-line"><span class="token function">replayIntegration</span><span class="token punctuation">(</span><span class="token punctuation">{</span> </span><span class="code-line"> <span class="token literal-property property">mutationBreadcrumbLimit</span><span class="token operator">:</span> <span class="token number">1000</span><span class="token punctuation">,</span> </span><span class="code-line"> <span class="token literal-property property">mutationLimit</span><span class="token operator">:</span> <span class="token number">1500</span><span class="token punctuation">,</span> </span><span class="code-line"><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre></div></div></div></div></div></div><div class="grid grid-cols-2 gap-4 not-prose mt-16"><div class="col-span-1"><a href="/platforms/javascript/session-replay" class="no-underline" data-sentry-component="PaginationNav" data-sentry-source-file="paginationNav.tsx"><div class="py-3 px-4 border-2 dark:[border-color:var(--gray-4)] rounded-md transition-colors hover:[border-color:var(--accent)] text-left"><div class="text-sm [color:var(--foreground)]">Previous</div><div class="flex items-center gap-1 font-[500] justify-start"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg>Set Up Session Replay</div></div></a></div><div class="col-span-1"><a href="/platforms/javascript/session-replay/privacy" class="no-underline" data-sentry-component="PaginationNav" data-sentry-source-file="paginationNav.tsx"><div class="py-3 px-4 border-2 dark:[border-color:var(--gray-4)] rounded-md transition-colors hover:[border-color:var(--accent)] text-right"><div class="text-sm [color:var(--foreground)]">Next</div><div class="flex items-center gap-1 font-[500] justify-end">Privacy<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></a></div></div><div class="styles_cta__uq_BB" data-sentry-component="GitHubCTA" data-sentry-source-file="index.tsx"><small><strong>Help improve this content</strong></small><br/><small>Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update (&quot;yeah, this would be better&quot;).<div><a data-sentry-element="Link" data-sentry-source-file="index.tsx" href="https://docs.sentry.io/contributing/">How to contribute</a> <!-- -->聽聽|聽聽<a data-sentry-element="Link" data-sentry-source-file="index.tsx" href="https://github.com/getsentry/sentry-docs/edit/master/docs/platforms/javascript/common/session-replay/configuration.mdx">Edit this page</a> 聽聽|聽聽<a data-sentry-element="Link" data-sentry-source-file="index.tsx" href="https://github.com/getsentry/sentry-docs/issues/new/choose">Create a docs issue</a> <!-- -->聽聽|聽聽<a data-sentry-element="Link" data-sentry-source-file="index.tsx" href="https://sentry.zendesk.com/hc/en-us/">Get support</a> </div></small></div></div></div><aside class="sticky h-[calc(100vh-var(--header-height))] top-[var(--header-height)] overflow-y-auto hidden xl:block w-[250px]"><div class="sidebar"><div class="style_doc-toc__bGvCD" data-sentry-component="TableOfContents" data-sentry-source-file="index.tsx"><ul class="style_section-nav__2tZT6"></ul></div><div class="styles_PackageDetail__bOQkz" data-sentry-component="PlatformSdkDetail" data-sentry-source-file="index.tsx"><h3>Package Details</h3><ul><li>Latest version: <!-- -->8.40.0</li><li><a href="https://npmjs.com/package/@sentry/browser" class="" data-sentry-component="ExternalLink" data-sentry-source-file="externalLink.tsx">npm:@sentry/browser<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a></li><li><a href="https://github.com/getsentry/sentry-javascript" class="" target="_blank" data-sentry-element="SmartLink" data-sentry-source-file="externalLink.tsx" data-sentry-component="ExternalLink">Repository on GitHub<span class="icon icon-external-link"><svg viewBox="0 0 24 24" width="14" height="14" class="ml-1 inline" data-sentry-element="svg" data-sentry-source-file="externalLink.tsx"><path fill="currentColor" d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" data-sentry-element="path" data-sentry-source-file="externalLink.tsx"></path></svg></span></a></li></ul></div></div></aside></main></section></div></div></div><script src="/_next/static/chunks/webpack-8c2daec35d27a767.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"9:\"$Sreact.fragment\"\na:I[66525,[\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"7177\",\"static/chunks/app/layout-08d8f7982696991d.js\"],\"ThemeProvider\"]\nb:I[69013,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"Theme\"]\nc:I[23449,[],\"\"]\nd:I[47869,[],\"\"]\ne:I[50038,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"4345\",\"static/chunks/app/not-found-d7dc31987c689850.js\"],\"default\"]\nf:I[46969,[\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"7177\",\"static/chunks/app/layout-08d8f7982696991d.js\"],\"\"]\n10:I[5584,[\"9415\",\"static/chunks/app/%5B%5B...path%5D%5D/layout-7fa538ef63726a3e.js\"],\"HotReload\"]\n12:I[38310,[],\"OutletBoundary\"]\n14:I[38310,[],\"MetadataBoundary\"]\n16:I[38310,[],\"ViewportBoundary\"]\n18:I[81956,[\"4219\",\"static/chunks/app/global-error-4b03c398e73fa0d1.js\"],\"default\"]\n1:HL[\"/_next/static/media/b9378c7268e717c1-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/c22ccc5eb58b83e1-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/e466322ae46a41d4.css\",\"style\"]\n4:HL[\"/_next/static/css/c17e2f2a11627bf5.css\",\"style\"]\n5:HL[\"/_next/static/css/b52557125fa02b8a.css\",\"style\"]\n6:HL[\"/_next/static/css/4fbfe088117a1a7b.css\",\"style\"]\n7:HL[\"/_next/static/css/e9a4cb67ce44cb25.css\",\"style\"]\n8:HL[\"/_next/static/css/3bcfe8bcf8fe4666.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"pMIqhI9TX_ifHcx8cRKVi\",\"p\":\"\",\"c\":[\"\",\"platforms\",\"javascript\",\"session-replay\",\"configuration\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"path\",\"platforms/javascript/session-replay/configuration\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$9\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e466322ae46a41d4.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c17e2f2a11627bf5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"data-sentry-component\":\"RootLayout\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[[\"$\",\"body\",null,{\"className\":\"__variable_d51e15\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$La\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"data-sentry-element\":\"ThemeProvider\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$Lb\",null,{\"accentColor\":\"iris\",\"grayColor\":\"sand\",\"radius\":\"large\",\"scaling\":\"95%\",\"data-sentry-element\":\"Theme\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$Lc\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$Le\",null,{}],\"notFoundStyles\":[[\"$\",\"link\",\"style-0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e9a4cb67ce44cb25.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]}]}]}]}],[\"$\",\"$Lf\",null,{\"defer\":true,\"data-domain\":\"docs.sentry.io,rollup.sentry.io\",\"data-api\":\"https://plausible.io/api/event\",\"src\":\"https://plausible.io/js/script.tagged-events.js\",\"data-sentry-element\":\"Script\",\"data-sentry-source-file\":\"layout.tsx\"}]]}]]}],{\"children\":[[\"path\",\"platforms/javascript/session-replay/configuration\",\"oc\"],[\"$\",\"$9\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b52557125fa02b8a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"data-sentry-component\":\"DocsLayout\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[[\"$\",\"$Lc\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$0:f:0:1:2:children:0\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}],[\"$\",\"$L10\",null,{\"data-sentry-element\":\"HotReload\",\"data-sentry-source-file\":\"layout.tsx\"}]]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$9\",\"c\",{\"children\":[\"$L11\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4fbfe088117a1a7b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e9a4cb67ce44cb25.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/3bcfe8bcf8fe4666.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L12\",null,{\"children\":\"$L13\"}]]}],{},null]},null]},null],[\"$\",\"$9\",\"h\",{\"children\":[null,[\"$\",\"$9\",\"oAG9dPvJzIMKVhjRi9FSF\",{\"children\":[[\"$\",\"$L14\",null,{\"children\":\"$L15\"}],[\"$\",\"$L16\",null,{\"children\":\"$L17\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\"}]]}]]}]]],\"m\":\"$undefined\",\"G\":[\"$18\",[[\"$\",\"link\",\"style-0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b52557125fa02b8a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"17:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"1\",{\"children\":\"Configuration | Sentry for JavaScript\"}],[\"$\",\"meta\",\"2\",{\"name\":\"description\",\"content\":\"Learn about the general Session Replay configuration fields.\"}],[\"$\",\"meta\",\"3\",{\"name\":\"zd-site-verification\",\"content\":\"ocu6mswx6pke3c6qvozr2e\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://docs.sentry.io/platforms/javascript/session-replay/configuration/\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Configuration | Sentry for JavaScript\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Learn about the general Session Replay configuration fields.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://sentry-docs-lakyyvnnc.sentry.dev/meta.jpg\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"822\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"Configuration | Sentry for JavaScript\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Learn about the general Session Replay configuration fields.\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image\",\"content\":\"https://sentry-docs-lakyyvnnc.sentry.dev/meta.jpg\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image:height\",\"content\":\"822\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}]]\n"])</script><script>self.__next_f.push([1,"13:null\n"])</script><script>self.__next_f.push([1,"19:I[74717,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"Header\"]\n1b:I[70745,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"Banner\"]\n1c:I[5229,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"SmartLink\"]\n1d:I[27582,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"CodeContextProvider\"]\n20:I[20797,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f4"])</script><script>self.__next_f.push([1,"4ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"CodeTabs\"]\n21:I[64285,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"CodeBlock\"]\n22:I[91198,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"\"]\n23:I[25314,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"TableOfContents\"]\n25:I[56159,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"div\",null,{\"className\":\"tw-app\",\"data-sentry-component\":\"DocPage\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[[\"$\",\"$L19\",null,{\"pathname\":\"platforms/javascript/session-replay/configuration\",\"searchPlatforms\":[\"javascript\"],\"data-sentry-element\":\"Header\",\"data-sentry-source-file\":\"index.tsx\"}],[\"$\",\"section\",null,{\"className\":\"px-0 flex relative\",\"children\":[\"$L1a\",[\"$\",\"main\",null,{\"className\":\"main-content flex w-full mt-[var(--header-height)] flex-1 mx-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mx-auto lg:mx-0 pt-6 px-6 prose dark:prose-invert max-w-full text-[var(--gray-12)] prose-a:no-underline hover:prose-a:underline prose-code:font-normal prose-code:font-mono marker:text-[var(--accent)] prose-li:my-1 prose-headings:mt-0 prose-headings:font-medium prose-headings:relative prose-headings:text-[var(--gray-12)] prose-blockquote:font-normal prose-blockquote:border-l-[3px] prose-em:font-normal prose-blockquote:text-[var(--gray-12)] prose-img:my-2 prose-strong:text-[var(--gray-12)] w-[75ch] xl:max-w-[calc(100%-250px)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[\"$\",\"$L1b\",null,{\"data-sentry-element\":\"Banner\",\"data-sentry-source-file\":\"index.tsx\"}]}],[\"$\",\"ul\",null,{\"className\":\"list-none flex p-0 flex-wrap\",\"style\":{\"margin\":0},\"data-sentry-component\":\"Breadcrumbs\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[[\"$\",\"li\",\"/\",{\"className\":\"style_breadcrumb-item__bDEaT\",\"children\":[\"$\",\"$L1c\",null,{\"to\":\"/\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"platforms\",{\"className\":\"style_breadcrumb-item__bDEaT\",\"children\":[\"$\",\"$L1c\",null,{\"to\":\"/platforms/\",\"children\":\"Platforms\"}]}],[\"$\",\"li\",\"platforms/javascript\",{\"className\":\"style_breadcrumb-item__bDEaT\",\"children\":[\"$\",\"$L1c\",null,{\"to\":\"/platforms/javascript/\",\"children\":\"JavaScript\"}]}],[\"$\",\"li\",\"platforms/javascript/session-replay\",{\"className\":\"style_breadcrumb-item__bDEaT\",\"children\":[\"$\",\"$L1c\",null,{\"to\":\"/platforms/javascript/session-replay/\",\"children\":\"Set Up Session Replay\"}]}],[\"$\",\"li\",\"platforms/javascript/session-replay/configuration\",{\"className\":\"style_breadcrumb-item__bDEaT\",\"children\":[\"$\",\"$L1c\",null,{\"to\":\"/platforms/javascript/session-replay/configuration/\",\"children\":\"Configuration\"}]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"hgroup\",null,{\"children\":[[\"$\",\"h1\",null,{\"children\":\"Configuration\"}],[\"$\",\"h2\",null,{\"children\":\"Learn about the general Session Replay configuration fields.\"}]]}],[\"$\",\"div\",null,{\"id\":\"main\",\"children\":[\"$\",\"$L1d\",null,{\"data-sentry-element\":\"CodeContextProvider\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[\"$L1e\",[\"$\",\"h2\",null,{\"id\":\"general-integration-configuration\",\"children\":[\"$\",\"$L1c\",null,{\"href\":\"#general-integration-configuration\",\"aria-hidden\":true,\"className\":\"autolink-heading\",\"tabIndex\":\"-1\",\"children\":[\"General Integration Configuration\",[\"$\",\"svg\",null,{\"className\":\"anchorlink before\",\"fill\":\"currentColor\",\"height\":\"16\",\"viewBox\":\"0 0 24 24\",\"width\":\"16\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z\"}]}]]}]}],[\"$\",\"p\",null,{\"children\":[\"The following options can be configured on the root level of your browser-based Sentry SDK, in \",[\"$\",\"code\",null,{\"children\":\"init({})\"}],\":\"]}],[\"$\",\"table\",null,{\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"children\":\"Key\"}],[\"$\",\"th\",null,{\"children\":\"Type\"}],[\"$\",\"th\",null,{\"children\":\"Default\"}],[\"$\",\"th\",null,{\"children\":\"Description\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"replaysSessionSampleRate\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"number\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"0\"}]}],[\"$\",\"td\",null,{\"children\":[\"The sample rate for replays that begin recording immediately and last the entirety of the user's session. \",[\"$\",\"code\",null,{\"children\":\"1.0\"}],\" collects all replays, and \",[\"$\",\"code\",null,{\"children\":\"0\"}],\" collects none.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"replaysOnErrorSampleRate\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"number\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"0\"}]}],[\"$\",\"td\",null,{\"children\":[\"The sample rate for replays that are recorded when an error happens. This type of replay will record up to a minute of events prior to the error and continue recording until the session ends. \",[\"$\",\"code\",null,{\"children\":\"1.0\"}],\" captures all sessions with an error, and \",[\"$\",\"code\",null,{\"children\":\"0\"}],\" captures none.\"]}]]}]]}]]}],[\"$\",\"p\",null,{\"children\":[\"The following can be configured as integration options in \",[\"$\",\"code\",null,{\"children\":\"replayIntegration({})\"}],\":\"]}],[\"$\",\"table\",null,{\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"children\":\"Key\"}],[\"$\",\"th\",null,{\"children\":\"Type\"}],[\"$\",\"th\",null,{\"children\":\"Default\"}],[\"$\",\"th\",null,{\"children\":\"Description\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"stickySession\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"boolean\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"true\"}]}],[\"$\",\"td\",null,{\"children\":\"Keeps track of a user regardless of a page refresh. Note that closing a tab ends a session, so a single user using multiple tabs will be recorded as multiple sessions.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"mutationLimit\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"number\"}]}],[\"$\",\"td\",null,{\"children\":\"10000\"}],[\"$\",\"td\",null,{\"children\":[\"The upper bound of mutations to process before Session Replay stops recording due to performance impacts. See \",[\"$\",\"$L1c\",null,{\"href\":\"#mutation-limits\",\"children\":\"Mutation Limits\"}]]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"mutationBreadcrumbLimit\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"number\"}]}],[\"$\",\"td\",null,{\"children\":\"750\"}],[\"$\",\"td\",null,{\"children\":[\"The upper bound of mutations to process before Session Replay sends a breadcrumb to warn of large mutations. See \",[\"$\",\"$L1c\",null,{\"href\":\"#mutation-limits\",\"children\":\"Mutation Limits\"}]]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"minReplayDuration\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"number\"}]}],[\"$\",\"td\",null,{\"children\":\"5000\"}],[\"$\",\"td\",null,{\"children\":[\"The length of the replay, \",[\"$\",\"strong\",null,{\"children\":\"in milliseconds\"}],\", before the SDK should start sending to Sentry. Max value is 15000.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"workerUrl\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"undefined\"}]}],[\"$\",\"td\",null,{\"children\":[\"A URL for a self-hosted worker for compression Replay data. See \",[\"$\",\"$L1c\",null,{\"href\":\"#using-a-custom-compression-worker\",\"children\":\"Using a Custom Compression Worker\"}],\" to learn more.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"networkDetailAllowUrls\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"(string|RegExp)[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"[]\"}]}],[\"$\",\"td\",null,{\"children\":\"Capture request and response details for XHR and fetch requests that match the given URLs.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"networkDetailDenyUrls\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"(string|RegExp)[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"Do not capture request and response details for these URLs. Takes precedence over \",[\"$\",\"code\",null,{\"children\":\"networkDetailAllowUrls\"}],\".\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"networkCaptureBodies\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"boolean\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"true\"}]}],[\"$\",\"td\",null,{\"children\":[\"Decide whether to capture request and response bodies for URLs defined in \",[\"$\",\"code\",null,{\"children\":\"networkDetailAllowUrls\"}],\".\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"networkRequestHeaders\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"Additional request headers to capture for URLs defined in \",[\"$\",\"code\",null,{\"children\":\"networkDetailAllowUrls\"}],\". See \",[\"$\",\"$L1c\",null,{\"href\":\"#network-details\",\"children\":\"Network Details\"}],\" to learn more.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"networkResponseHeaders\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"Additional response headers to capture for URLs defined in \",[\"$\",\"code\",null,{\"children\":\"networkDetailAllowUrls\"}],\". See \",[\"$\",\"$L1c\",null,{\"href\":\"#network-details\",\"children\":\"Network Details\"}],\" to learn more.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"beforeAddRecordingEvent\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"(event) =\u003e event|null\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"i =\u003e i\"}]}],[\"$\",\"td\",null,{\"children\":\"Filter additional recording events that include console logs and network requests/responses.\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"beforeErrorSampling\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"(event) =\u003e boolean\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"i =\u003e true\"}]}],[\"$\",\"td\",null,{\"children\":[\"Filter error events which should be skipped for error sampling. Return \",[\"$\",\"code\",null,{\"children\":\"false\"}],\" if error sampling should be skipped for this error event, or \",[\"$\",\"code\",null,{\"children\":\"true\"}],\" to sample for this error.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"slowClickIgnoreSelectors\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"[]\"}]}],[\"$\",\"td\",null,{\"children\":\"Ignore slow/rage click detection on elements matching the given CSS selector(s).\"}]]}]]}]]}],[\"$\",\"h2\",null,{\"id\":\"privacy-configuration\",\"children\":[\"$\",\"$L1c\",null,{\"href\":\"#privacy-configuration\",\"aria-hidden\":true,\"className\":\"autolink-heading\",\"tabIndex\":\"-1\",\"children\":[\"Privacy Configuration\",[\"$\",\"svg\",null,{\"className\":\"anchorlink before\",\"fill\":\"currentColor\",\"height\":\"16\",\"viewBox\":\"0 0 24 24\",\"width\":\"16\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z\"}]}]]}]}],[\"$\",\"p\",null,{\"children\":[\"We take privacy seriously, so we provide a number of privacy-oriented settings. Learn more about these in our our \",[\"$\",\"$L1c\",null,{\"href\":\"/platforms/javascript/session-replay/privacy/\",\"data-sentry-element\":\"SmartLink\",\"data-sentry-component\":\"PlatformLink\",\"data-sentry-source-file\":\"platformLink.tsx\",\"children\":\"Session Replay privacy documentation\"}],\".\"]}],\"$L1f\",[\"$\",\"h3\",null,{\"id\":\"sampling\",\"children\":[\"$\",\"$L1c\",null,{\"href\":\"#sampling\",\"aria-hidden\":true,\"className\":\"autolink-heading\",\"tabIndex\":\"-1\",\"children\":[\"Sampling\",[\"$\",\"svg\",null,{\"className\":\"anchorlink before\",\"fill\":\"currentColor\",\"height\":\"16\",\"viewBox\":\"0 0 24 24\",\"width\":\"16\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z\"}]}]]}]}],[\"$\",\"p\",null,{\"children\":[\"To learn more about how session sampling works, check out our \",[\"$\",\"$L1c\",null,{\"href\":\"/platforms/javascript/session-replay/understanding-sessions/#default-session-initialization\",\"data-sentry-element\":\"SmartLink\",\"data-sentry-component\":\"PlatformLink\",\"data-sentry-source-file\":\"platformLink.tsx\",\"children\":\"Default Session Initialization\"}],\" docs.\"]}],[\"$\",\"h3\",null,{\"id\":\"network-details\",\"children\":[\"$\",\"$L1c\",null,{\"href\":\"#network-details\",\"aria-hidden\":true,\"className\":\"autolink-heading\",\"tabIndex\":\"-1\",\"children\":[\"Network Details\",[\"$\",\"svg\",null,{\"className\":\"anchorlink before\",\"fill\":\"currentColor\",\"height\":\"16\",\"viewBox\":\"0 0 24 24\",\"width\":\"16\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z\"}]}]]}]}],[\"$\",\"p\",null,{\"children\":\"By default, Replay will capture basic information about all outgoing fetch and XHR requests in your application. This includes the URL, request and response body size, method, and status code. The intention is to limit the chance of collecting private data.\"}],[\"$\",\"p\",null,{\"children\":[\"To capture additional information such as request and response headers or bodies, you'll need to opt-in via \",[\"$\",\"code\",null,{\"children\":\"networkDetailAllowUrls\"}],\" (requires SDK version \u003e= \",[\"$\",\"$L1c\",null,{\"href\":\"https://github.com/getsentry/sentry-javascript/releases/tag/7.50.0\",\"children\":\"7.50.0\"}],\"). This will make it possible for you to elect to only add URLs that are safe for capturing bodies and avoid any endpoints that may contain Personal Identifiable Information, (PII).\"]}],[\"$\",\"div\",null,{\"role\":\"note\",\"className\":\"alert\",\"data-sentry-component\":\"Note\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[\"$\",\"div\",null,{\"className\":\"alert-body\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Content in bodies will be PII-sanitized server-side, based on object keys and values. Refer to our \",[\"$\",\"$L1c\",null,{\"href\":\"/platforms/javascript/session-replay/privacy/#network-request-and-response-bodies-and-headers\",\"data-sentry-element\":\"SmartLink\",\"data-sentry-component\":\"PlatformLink\",\"data-sentry-source-file\":\"platformLink.tsx\",\"children\":\"Replay Privacy section\"}],\" for more details.\"]}]}]}],[\"$\",\"p\",null,{\"children\":\"Any URL matching the given pattern(s) will then be captured with additional details:\"}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token function\",\"children\":\"replayIntegration\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"networkDetailAllowUrls\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"[\"}],[\"$\",\"span\",null,{\"className\":\"token dom variable\",\"children\":\"window\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\".\"}],[\"$\",\"span\",null,{\"className\":\"token property-access\",\"children\":\"location\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\".\"}],[\"$\",\"span\",null,{\"className\":\"token property-access\",\"children\":\"origin\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"]\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]]}]}]}]}]}],[\"$\",\"p\",null,{\"children\":\"If you give us a string, we'll match any URL that contains that string. You can use a regex to handle exact or more complex matches.\"}],[\"$\",\"p\",null,{\"children\":\"Requests to a URL matched by the configured patterns will be enhanced with the request and response body, as well as the following default headers:\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"Content-Type\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"Content-Length\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"Accept\"}]}]]}],[\"$\",\"p\",null,{\"children\":[\"If you want to capture additional headers, you'll have to configure them with the options \",[\"$\",\"code\",null,{\"children\":\"networkRequestHeaders\"}],\" and \",[\"$\",\"code\",null,{\"children\":\"networkResponseHeaders\"}],\", for example:\"]}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token function\",\"children\":\"replayIntegration\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"networkDetailAllowUrls\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"[\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token dom variable\",\"children\":\"window\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\".\"}],[\"$\",\"span\",null,{\"className\":\"token property-access\",\"children\":\"location\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\".\"}],[\"$\",\"span\",null,{\"className\":\"token property-access\",\"children\":\"origin\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token string\",\"children\":\"\\\"api.example.com\\\"\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token regex\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token regex-delimiter\",\"children\":\"/\"}],[\"$\",\"span\",null,{\"className\":\"token language-regex regex-source\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token function anchor\",\"children\":\"^\"}],\"https:\",[\"$\",\"span\",null,{\"className\":\"token escape\",\"children\":\"\\\\/\"}],[\"$\",\"span\",null,{\"className\":\"token escape\",\"children\":\"\\\\/\"}],\"api\",[\"$\",\"span\",null,{\"className\":\"token escape special-escape\",\"children\":\"\\\\.\"}],\"example\",[\"$\",\"span\",null,{\"className\":\"token escape special-escape\",\"children\":\"\\\\.\"}],\"com\"]}],[\"$\",\"span\",null,{\"className\":\"token regex-delimiter\",\"children\":\"/\"}]]}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"]\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line highlight-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"networkRequestHeaders\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"[\"}],[\"$\",\"span\",null,{\"className\":\"token string\",\"children\":\"\\\"Cache-Control\\\"\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"]\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line highlight-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"networkResponseHeaders\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"[\"}],[\"$\",\"span\",null,{\"className\":\"token string\",\"children\":\"\\\"Referrer-Policy\\\"\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"]\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]]}]}]}]}]}],[\"$\",\"div\",null,{\"role\":\"note\",\"className\":\"alert\",\"data-sentry-component\":\"Note\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[\"$\",\"div\",null,{\"className\":\"alert-body\",\"children\":\"Captured bodies will be truncated to 150k characters max.\"}]}],[\"$\",\"h2\",null,{\"id\":\"identifying-users\",\"children\":[\"$\",\"$L1c\",null,{\"href\":\"#identifying-users\",\"aria-hidden\":true,\"className\":\"autolink-heading\",\"tabIndex\":\"-1\",\"children\":[\"Identifying Users\",[\"$\",\"svg\",null,{\"className\":\"anchorlink before\",\"fill\":\"currentColor\",\"height\":\"16\",\"viewBox\":\"0 0 24 24\",\"width\":\"16\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z\"}]}]]}]}],[\"$\",\"p\",null,{\"children\":[\"You can use the Sentry SDK to link a user to a session. Read more about it in our \",[\"$\",\"$L1c\",null,{\"href\":\"/platforms/javascript/enriching-events/identify-user\",\"data-sentry-element\":\"SmartLink\",\"data-sentry-component\":\"PlatformLink\",\"data-sentry-source-file\":\"platformLink.tsx\",\"children\":\"Identify Users\"}],\" docs.\"]}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token maybe-class-name\",\"children\":\"Sentry\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\".\"}],[\"$\",\"span\",null,{\"className\":\"token function property-access method\",\"children\":\"setUser\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"email\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token string\",\"children\":\"\\\"jane.doe@example.com\\\"\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]}]}]}]}]}],[\"$\",\"h2\",null,{\"id\":\"using-a-custom-compression-worker\",\"children\":[\"$\",\"$L1c\",null,{\"href\":\"#using-a-custom-compression-worker\",\"aria-hidden\":true,\"className\":\"autolink-heading\",\"tabIndex\":\"-1\",\"children\":[\"Using a Custom Compression Worker\",[\"$\",\"svg\",null,{\"className\":\"anchorlink before\",\"fill\":\"currentColor\",\"height\":\"16\",\"viewBox\":\"0 0 24 24\",\"width\":\"16\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z\"}]}]]}]}],[\"$\",\"p\",null,{\"children\":\"By default, Session Replay will use an inlined web worker script to compress Replay data before sending it over the network. This drastically reduces the amount of data transferred, improving performance and reducing network overhead. Because compressing data is CPU intensive, we use a web worker to offload this work to a separate thread.\"}],[\"$\",\"p\",null,{\"children\":\"While an inlined worker will work well for most applications, there are two main problems with this:\"}],[\"$\",\"ol\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"Since the worker code is inlined, it increases the main bundle size of your application.\"}],[\"$\",\"li\",null,{\"children\":[\"Using inline workers can cause CSP violations if your application has a very strict CSP policy. See our \",[\"$\",\"$L1c\",null,{\"href\":\"/platforms/javascript/session-replay/#content-security-policy-csp\",\"data-sentry-element\":\"SmartLink\",\"data-sentry-component\":\"PlatformLink\",\"data-sentry-source-file\":\"platformLink.tsx\",\"children\":\"CSP\"}],\" docs for more information.\"]}]]}],[\"$\",\"p\",null,{\"children\":\"To solve these problems, we provide the ability to use a custom worker script. This allows you to host the worker script on your own domain, and avoid the CSP issues that come with inline workers. Additionally, the worker script can then be removed from the main application bundle and served and cached separately.\"}],[\"$\",\"p\",null,{\"children\":\"Follow these steps in order to use a custom compression worker:\"}],[\"$\",\"ol\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[\"Download the \",[\"$\",\"$L1c\",null,{\"href\":\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/replay-worker/examples/worker.min.js\",\"children\":\"example worker script\"}],\" from our Github repository.\"]}],[\"$\",\"li\",null,{\"children\":[\"Host this worker script on the same domain as your application. For example, if your application is hosted at \",[\"$\",\"code\",null,{\"children\":\"https://example.com\"}],\", you could host the worker script at \",[\"$\",\"code\",null,{\"children\":\"https://example.com/assets/worker.min.js\"}],\".\"]}],[\"$\",\"li\",null,{\"children\":\"Configure your custom worker script in Replay:\"}]]}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token function\",\"children\":\"replayIntegration\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"workerUrl\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token string\",\"children\":\"\\\"/assets/worker.min.js\\\"\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]]}]}]}]}]}],[\"$\",\"ol\",null,{\"start\":\"4\",\"children\":[\"$\",\"li\",null,{\"children\":[\"You can now \",[\"$\",\"$L1c\",null,{\"href\":\"/platforms/javascript/configuration/tree-shaking/\",\"data-sentry-element\":\"SmartLink\",\"data-sentry-component\":\"PlatformLink\",\"data-sentry-source-file\":\"platformLink.tsx\",\"children\":\"Tree Shake\"}],\" the default included worker script. If you are using our bundler plugins (version 2.10.0 or later), you can do:\"]}]}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token function\",\"children\":\"sentryPlugin\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token comment\",\"children\":\"// other config\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"bundleSizeOptimizations\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"excludeReplayWorker\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token boolean\",\"children\":\"true\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]]}]}]}]}]}],[\"$\",\"p\",null,{\"children\":\"Since you are hosting this script yourself, you are responsible for keeping it up to date. We recommend that you check for updates to the worker script periodically, and update it as needed. The worker script API is guaranteed to remain stable inside of a major version, so any v7 worker script should be backward and forward compatible with any v7 SDK version. However, we may make improvements or bug fixes to the worker script, which you will miss out on if you don't update it.\"}],[\"$\",\"h2\",null,{\"id\":\"mutation-limits\",\"children\":[\"$\",\"$L1c\",null,{\"href\":\"#mutation-limits\",\"aria-hidden\":true,\"className\":\"autolink-heading\",\"tabIndex\":\"-1\",\"children\":[\"Mutation Limits\",[\"$\",\"svg\",null,{\"className\":\"anchorlink before\",\"fill\":\"currentColor\",\"height\":\"16\",\"viewBox\":\"0 0 24 24\",\"width\":\"16\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z\"}]}]]}]}],[\"$\",\"p\",null,{\"children\":[\"Session Replay works by recording incremental DOM changes that occur in your web application. Generally, these changes occur in small batches and cause minimal overhead. However, it can be easy to overlook cases that will cause a large amount of DOM mutations to happen in a single update. An example is a custom dropdown component that has an unbounded list of options to render. This can negatively impact performance without Session Replay and its effects will be magnified with Session Replay enabled. In order to avoid this scenario, Session Replay will stop recording if it detects a large number of mutations (default: 10,000), which can be configured by setting \",[\"$\",\"code\",null,{\"children\":\"mutationLimit\"}],\". Additionally, we provide breadcrumbs in the replay to warn you when a large number of mutations are detected (default: 750).\"]}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token function\",\"children\":\"replayIntegration\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"mutationBreadcrumbLimit\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token number\",\"children\":\"1000\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"mutationLimit\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token number\",\"children\":\"1500\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]]}]}]}]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-4 not-prose mt-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1\",\"children\":[\"$\",\"a\",null,{\"href\":\"/platforms/javascript/session-replay\",\"className\":\"no-underline\",\"data-sentry-component\":\"PaginationNav\",\"data-sentry-source-file\":\"paginationNav.tsx\",\"children\":[\"$\",\"div\",null,{\"className\":\"py-3 px-4 border-2 dark:[border-color:var(--gray-4)] rounded-md transition-colors hover:[border-color:var(--accent)] text-left\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm [color:var(--foreground)]\",\"children\":\"Previous\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1 font-[500] justify-start\",\"children\":[[\"$\",\"svg\",null,{\"width\":\"15\",\"height\":\"15\",\"viewBox\":\"0 0 15 15\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"ref\":\"$undefined\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z\",\"fill\":\"currentColor\",\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\"}]}],\"Set Up Session Replay\",false]}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"col-span-1\",\"children\":[\"$\",\"a\",null,{\"href\":\"/platforms/javascript/session-replay/privacy\",\"className\":\"no-underline\",\"data-sentry-component\":\"PaginationNav\",\"data-sentry-source-file\":\"paginationNav.tsx\",\"children\":[\"$\",\"div\",null,{\"className\":\"py-3 px-4 border-2 dark:[border-color:var(--gray-4)] rounded-md transition-colors hover:[border-color:var(--accent)] text-right\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm [color:var(--foreground)]\",\"children\":\"Next\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1 font-[500] justify-end\",\"children\":[false,\"Privacy\",[\"$\",\"svg\",null,{\"width\":\"15\",\"height\":\"15\",\"viewBox\":\"0 0 15 15\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"ref\":\"$undefined\",\"children\":[\"$\",\"path\",null,{\"d\":\"M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z\",\"fill\":\"currentColor\",\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\"}]}]]}]]}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"styles_cta__uq_BB\",\"data-sentry-component\":\"GitHubCTA\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[[\"$\",\"small\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Help improve this content\"}]}],[\"$\",\"br\",null,{}],[\"$\",\"small\",null,{\"children\":[\"Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update (\\\"yeah, this would be better\\\").\",[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L22\",null,{\"href\":\"https://docs.sentry.io/contributing/\",\"data-sentry-element\":\"Link\",\"data-sentry-source-file\":\"index.tsx\",\"children\":\"How to contribute\"}],\" \",\"聽聽|聽聽\",[\"$\",\"$L22\",null,{\"href\":\"https://github.com/getsentry/sentry-docs/edit/master/docs/platforms/javascript/common/session-replay/configuration.mdx\",\"data-sentry-element\":\"Link\",\"data-sentry-source-file\":\"index.tsx\",\"children\":\"Edit this page\"}],\" 聽聽|聽聽\",[\"$\",\"$L22\",null,{\"href\":\"https://github.com/getsentry/sentry-docs/issues/new/choose\",\"data-sentry-element\":\"Link\",\"data-sentry-source-file\":\"index.tsx\",\"children\":\"Create a docs issue\"}],\" \",\"聽聽|聽聽\",[\"$\",\"$L22\",null,{\"href\":\"https://sentry.zendesk.com/hc/en-us/\",\"data-sentry-element\":\"Link\",\"data-sentry-source-file\":\"index.tsx\",\"children\":\"Get support\"}],\" \"]}]]}]]}]]}]]}],[\"$\",\"aside\",null,{\"className\":\"sticky h-[calc(100vh-var(--header-height))] top-[var(--header-height)] overflow-y-auto hidden xl:block w-[250px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"sidebar\",\"children\":[[\"$\",\"$L23\",null,{}],\"$L24\"]}]}]]}]]}],[\"$\",\"$L25\",null,{\"data-sentry-element\":\"Mermaid\",\"data-sentry-source-file\":\"index.tsx\"}]]}]\n"])</script><script>self.__next_f.push([1,"26:I[71829,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"PlatformSelector\"]\n27:I[3766,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"ScrollActiveLink\"]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"aside\",null,{\"className\":\"style_sidebar__iEJoR\",\"data-sentry-component\":\"Sidebar\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[[\"$\",\"input\",null,{\"type\":\"checkbox\",\"id\":\"style_navbar-menu-toggle__dc5I6\",\"className\":\"hidden\"}],[\"$\",\"style\",null,{\"children\":\":root { --sidebar-width: 300px; }\"}],[\"$\",\"div\",null,{\"className\":\"md:flex flex-col items-stretch\",\"children\":[[\"$\",\"div\",null,{\"className\":\"platform-selector\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-3\",\"children\":[\"$\",\"$L26\",null,{\"platforms\":[{\"key\":\"dotnet\",\"name\":\"dotnet\",\"type\":\"platform\",\"url\":\"/platforms/dotnet/\",\"title\":\".NET\",\"caseStyle\":\"PascalCase\",\"sdk\":\"sentry.dotnet\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$undefined\",\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"dotnet.aspnet\",\"name\":\"aspnet\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/aspnet/\",\"title\":\"ASP.NET\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.aspnetcore\",\"name\":\"aspnetcore\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/aspnetcore/\",\"title\":\"ASP.NET Core\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.aspnetcore\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.aws-lambda\",\"name\":\"aws-lambda\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/aws-lambda/\",\"title\":\"AWS Lambda\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.aspnetcore\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.azure-functions-worker\",\"name\":\"azure-functions-worker\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/azure-functions-worker/\",\"title\":\"Azure Functions\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.azure.functions.worker\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.blazor-webassembly\",\"name\":\"blazor-webassembly\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/blazor-webassembly/\",\"title\":\"Blazor WebAssembly\",\"platform\":\"dotnet\",\"sdk\":\"sentry.aspnetcore.blazor.webassembly\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.entityframework\",\"name\":\"entityframework\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/entityframework/\",\"title\":\"Entity Framework\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.entityframework\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.google-cloud-functions\",\"name\":\"google-cloud-functions\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/google-cloud-functions/\",\"title\":\"Google Cloud Functions\",\"platform\":\"dotnet\",\"sdk\":\"sentry.google.cloud.function\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.log4net\",\"name\":\"log4net\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/log4net/\",\"title\":\"log4net\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.log4net\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.maui\",\"name\":\"maui\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/maui/\",\"title\":\"MAUI\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.maui\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.extensions-logging\",\"name\":\"extensions-logging\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/extensions-logging/\",\"title\":\"Microsoft.Extensions.Logging\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.extensions.logging\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.nlog\",\"name\":\"nlog\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/nlog/\",\"title\":\"NLog\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.nlog\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.serilog\",\"name\":\"serilog\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/serilog/\",\"title\":\"Serilog\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.serilog\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.uwp\",\"name\":\"uwp\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/uwp/\",\"title\":\"UWP\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.uwp\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.winforms\",\"name\":\"winforms\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/winforms/\",\"title\":\"Windows Forms\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.winforms\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.winui\",\"name\":\"winui\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/winui/\",\"title\":\"WinUI\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.winui\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.wpf\",\"name\":\"wpf\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/wpf/\",\"title\":\"WPF\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.wpf\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"dotnet.xamarin\",\"name\":\"xamarin\",\"type\":\"guide\",\"url\":\"/platforms/dotnet/guides/xamarin/\",\"title\":\"Xamarin\",\"platform\":\"dotnet\",\"sdk\":\"sentry.dotnet.xamarin\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"android\",\"name\":\"android\",\"type\":\"platform\",\"url\":\"/platforms/android/session-replay/\",\"title\":\"Android\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.java.android\",\"fallbackPlatform\":\"java\",\"categories\":[\"mobile\"],\"keywords\":[\"kotlin\",\"ndk\"],\"guides\":[],\"integrations\":[{\"key\":\"apollo\",\"name\":\"Apollo\",\"icon\":\"android.apollo\",\"url\":\"/platforms/android/integrations/apollo\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"apollo3\",\"name\":\"Apollo3\",\"icon\":\"android.apollo3\",\"url\":\"/platforms/android/integrations/apollo3\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"file-io\",\"name\":\"File I/O\",\"icon\":\"android.file-io\",\"url\":\"/platforms/android/integrations/file-io\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"fragment\",\"name\":\"Fragment\",\"icon\":\"android.fragment\",\"url\":\"/platforms/android/integrations/fragment\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"jetpack-compose\",\"name\":\"Jetpack Compose\",\"icon\":\"android.jetpack-compose\",\"url\":\"/platforms/android/integrations/jetpack-compose\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"logcat\",\"name\":\"Logcat\",\"icon\":\"android.logcat\",\"url\":\"/platforms/android/integrations/logcat\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"navigation\",\"name\":\"Navigation\",\"icon\":\"android.navigation\",\"url\":\"/platforms/android/integrations/navigation\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"okhttp\",\"name\":\"OkHttp\",\"icon\":\"android.okhttp\",\"url\":\"/platforms/android/integrations/okhttp\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"room-and-sqlite\",\"name\":\"Room and SQLite\",\"icon\":\"android.room-and-sqlite\",\"url\":\"/platforms/android/integrations/room-and-sqlite\",\"platform\":\"android\",\"type\":\"integration\"},{\"key\":\"timber\",\"name\":\"Timber\",\"icon\":\"android.timber\",\"url\":\"/platforms/android/integrations/timber\",\"platform\":\"android\",\"type\":\"integration\"}]},{\"key\":\"apple\",\"name\":\"apple\",\"type\":\"platform\",\"url\":\"/platforms/apple/\",\"title\":\"Apple\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.cocoa\",\"fallbackPlatform\":\"$undefined\",\"categories\":[\"mobile\",\"desktop\"],\"keywords\":[\"swift\"],\"guides\":[{\"key\":\"apple.ios\",\"name\":\"ios\",\"type\":\"guide\",\"url\":\"/platforms/apple/guides/ios/\",\"title\":\"iOS\",\"platform\":\"apple\",\"sdk\":\"sentry.cocoa\",\"categories\":[\"mobile\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"apple.macos\",\"name\":\"macos\",\"type\":\"guide\",\"url\":\"/platforms/apple/guides/macos/\",\"title\":\"macOS\",\"platform\":\"apple\",\"sdk\":\"sentry.cocoa\",\"categories\":[\"desktop\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"apple.tvos\",\"name\":\"tvos\",\"type\":\"guide\",\"url\":\"/platforms/apple/guides/tvos/\",\"title\":\"tvOS\",\"platform\":\"apple\",\"sdk\":\"sentry.cocoa\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"apple.visionos\",\"name\":\"visionos\",\"type\":\"guide\",\"url\":\"/platforms/apple/guides/visionos/\",\"title\":\"visionOS\",\"platform\":\"apple\",\"sdk\":\"sentry.cocoa\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"apple.watchos\",\"name\":\"watchos\",\"type\":\"guide\",\"url\":\"/platforms/apple/guides/watchos/\",\"title\":\"watchOS\",\"platform\":\"apple\",\"sdk\":\"sentry.cocoa\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"dart\",\"name\":\"dart\",\"type\":\"platform\",\"url\":\"/platforms/dart/\",\"title\":\"Dart\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.dart\",\"fallbackPlatform\":\"$undefined\",\"categories\":[\"mobile\",\"browser\",\"server\"],\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[]},{\"key\":\"elixir\",\"name\":\"elixir\",\"type\":\"platform\",\"url\":\"/platforms/elixir/\",\"title\":\"Elixir\",\"caseStyle\":\"snake_case\",\"sdk\":\"sentry.elixir\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$undefined\",\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[{\"key\":\"plug_and_phoenix\",\"name\":\"Plug and Phoenix\",\"icon\":\"elixir.plug_and_phoenix\",\"url\":\"/platforms/elixir/integrations/plug_and_phoenix\",\"platform\":\"elixir\",\"type\":\"integration\"},{\"key\":\"oban\",\"name\":\"Oban\",\"icon\":\"elixir.oban\",\"url\":\"/platforms/elixir/integrations/oban\",\"platform\":\"elixir\",\"type\":\"integration\"},{\"key\":\"quantum\",\"name\":\"Quantum\",\"icon\":\"elixir.quantum\",\"url\":\"/platforms/elixir/integrations/quantum\",\"platform\":\"elixir\",\"type\":\"integration\"}]},{\"key\":\"flutter\",\"name\":\"flutter\",\"type\":\"platform\",\"url\":\"/platforms/flutter/session-replay/\",\"title\":\"Flutter\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.dart.flutter\",\"fallbackPlatform\":\"dart\",\"categories\":[\"mobile\",\"browser\",\"desktop\"],\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[]},{\"key\":\"go\",\"name\":\"go\",\"type\":\"platform\",\"url\":\"/platforms/go/\",\"title\":\"Go\",\"caseStyle\":\"PascalCase\",\"sdk\":\"sentry.go\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$undefined\",\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"go.echo\",\"name\":\"echo\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/echo/\",\"title\":\"Echo\",\"platform\":\"go\",\"sdk\":\"sentry.go.echo\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"go.fasthttp\",\"name\":\"fasthttp\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/fasthttp/\",\"title\":\"FastHTTP\",\"platform\":\"go\",\"sdk\":\"sentry.go.fasthttp\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"go.fiber\",\"name\":\"fiber\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/fiber/\",\"title\":\"Fiber\",\"platform\":\"go\",\"sdk\":\"sentry.go.fiber\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"go.gin\",\"name\":\"gin\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/gin/\",\"title\":\"Gin\",\"platform\":\"go\",\"sdk\":\"sentry.go.gin\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"go.iris\",\"name\":\"iris\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/iris/\",\"title\":\"Iris\",\"platform\":\"go\",\"sdk\":\"sentry.go.iris\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"go.logrus\",\"name\":\"logrus\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/logrus/\",\"title\":\"Logrus\",\"platform\":\"go\",\"sdk\":\"sentry.go.logrus\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"go.negroni\",\"name\":\"negroni\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/negroni/\",\"title\":\"Negroni\",\"platform\":\"go\",\"sdk\":\"sentry.go.negroni\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"go.http\",\"name\":\"http\",\"type\":\"guide\",\"url\":\"/platforms/go/guides/http/\",\"title\":\"net/http\",\"platform\":\"go\",\"sdk\":\"sentry.go.http\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"java\",\"name\":\"java\",\"type\":\"platform\",\"url\":\"/platforms/java/\",\"title\":\"Java\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.java\",\"fallbackPlatform\":\"$undefined\",\"categories\":[\"desktop\",\"server\"],\"keywords\":[\"kotlin\"],\"guides\":[{\"key\":\"java.jul\",\"name\":\"jul\",\"type\":\"guide\",\"url\":\"/platforms/java/guides/jul/\",\"title\":\"java.util.logging\",\"platform\":\"java\",\"sdk\":\"sentry.java.jul\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"java.log4j2\",\"name\":\"log4j2\",\"type\":\"guide\",\"url\":\"/platforms/java/guides/log4j2/\",\"title\":\"Log4j 2.x\",\"platform\":\"java\",\"sdk\":\"sentry.java.log4j2\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"java.logback\",\"name\":\"logback\",\"type\":\"guide\",\"url\":\"/platforms/java/guides/logback/\",\"title\":\"Logback\",\"platform\":\"java\",\"sdk\":\"sentry.java.logback\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"java.servlet\",\"name\":\"servlet\",\"type\":\"guide\",\"url\":\"/platforms/java/guides/servlet/\",\"title\":\"Servlet\",\"platform\":\"java\",\"sdk\":\"sentry.java.servlet\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"java.spring\",\"name\":\"spring\",\"type\":\"guide\",\"url\":\"/platforms/java/guides/spring/\",\"title\":\"Spring\",\"platform\":\"java\",\"sdk\":\"sentry.java.spring\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"java.spring-boot\",\"name\":\"spring-boot\",\"type\":\"guide\",\"url\":\"/platforms/java/guides/spring-boot/\",\"title\":\"Spring Boot\",\"platform\":\"java\",\"sdk\":\"sentry.java.spring-boot\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"javascript\",\"name\":\"javascript\",\"type\":\"platform\",\"url\":\"/platforms/javascript/session-replay/configuration/\",\"title\":\"JavaScript\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.javascript.browser\",\"fallbackPlatform\":\"$undefined\",\"categories\":[\"javascript\",\"browser\"],\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"javascript.angular\",\"name\":\"angular\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/angular/session-replay/configuration/\",\"title\":\"Angular\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.angular\",\"categories\":[\"javascript\",\"browser\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.astro\",\"name\":\"astro\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/astro/session-replay/configuration/\",\"title\":\"Astro\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.astro\",\"categories\":[\"javascript\",\"browser\",\"server\",\"server-node\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.aws-lambda\",\"name\":\"aws-lambda\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/aws-lambda/\",\"title\":\"AWS Lambda\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"serverless\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.azure-functions\",\"name\":\"azure-functions\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/azure-functions/\",\"title\":\"Azure Functions\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"serverless\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.bun\",\"name\":\"bun\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/bun/\",\"title\":\"Bun\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.bun\",\"categories\":[\"javascript\",\"server\",\"server-edge\",\"serverless\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.capacitor\",\"name\":\"capacitor\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/capacitor/session-replay/configuration/\",\"title\":\"Capacitor\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.capacitor\",\"categories\":[\"javascript\",\"browser\",\"mobile\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.cloudflare\",\"name\":\"cloudflare\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/cloudflare/\",\"title\":\"Cloudflare\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.cloudflare\",\"categories\":[\"javascript\",\"server\",\"server-edge\",\"serverless\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.connect\",\"name\":\"connect\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/connect/\",\"title\":\"Connect\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"server\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.cordova\",\"name\":\"cordova\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/cordova/\",\"title\":\"Cordova\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.cordova\",\"categories\":[\"javascript\",\"browser\",\"mobile\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.deno\",\"name\":\"deno\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/deno/\",\"title\":\"Deno\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.deno\",\"categories\":[\"javascript\",\"server\",\"server-edge\",\"serverless\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.electron\",\"name\":\"electron\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/electron/session-replay/configuration/\",\"title\":\"Electron\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.electron\",\"categories\":[\"desktop\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.ember\",\"name\":\"ember\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/ember/session-replay/configuration/\",\"title\":\"Ember\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.ember\",\"categories\":[\"javascript\",\"browser\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.express\",\"name\":\"express\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/express/\",\"title\":\"Express\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"server\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.fastify\",\"name\":\"fastify\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/fastify/\",\"title\":\"Fastify\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"server\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.gatsby\",\"name\":\"gatsby\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/gatsby/session-replay/configuration/\",\"title\":\"Gatsby\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.gatsby\",\"categories\":[\"browser\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.gcp-functions\",\"name\":\"gcp-functions\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/gcp-functions/\",\"title\":\"Google Cloud Functions\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"serverless\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.hapi\",\"name\":\"hapi\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/hapi/\",\"title\":\"Hapi\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"server\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.koa\",\"name\":\"koa\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/koa/\",\"title\":\"Koa\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"server\"],\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.nestjs\",\"name\":\"nestjs\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/nestjs/\",\"title\":\"Nest.js\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.nestjs\",\"categories\":[\"server\"],\"fallbackGuide\":\"javascript.nestjs\"},{\"key\":\"javascript.nextjs\",\"name\":\"nextjs\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/nextjs/session-replay/configuration/\",\"title\":\"Next.js\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.nextjs\",\"categories\":[\"javascript\",\"browser\",\"server\",\"server-node\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.node\",\"name\":\"node\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/node/\",\"title\":\"Node.js\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":[\"server\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.nuxt\",\"name\":\"nuxt\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/nuxt/session-replay/configuration/\",\"title\":\"Nuxt\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.nuxt\",\"categories\":[\"javascript\",\"browser\",\"server\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.react\",\"name\":\"react\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/react/session-replay/configuration/\",\"title\":\"React\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.react\",\"categories\":[\"javascript\",\"browser\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.remix\",\"name\":\"remix\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/remix/session-replay/configuration/\",\"title\":\"Remix\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.remix\",\"categories\":[\"javascript\",\"browser\",\"server\",\"server-node\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.solid\",\"name\":\"solid\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/solid/session-replay/configuration/\",\"title\":\"Solid\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.solid\",\"categories\":[\"javascript\",\"browser\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.solidstart\",\"name\":\"solidstart\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/solidstart/session-replay/configuration/\",\"title\":\"SolidStart\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.solidstart\",\"categories\":[\"browser\",\"server\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.svelte\",\"name\":\"svelte\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/svelte/session-replay/configuration/\",\"title\":\"Svelte\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.svelte\",\"categories\":[\"javascript\",\"browser\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.sveltekit\",\"name\":\"sveltekit\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/sveltekit/session-replay/configuration/\",\"title\":\"SvelteKit\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.sveltekit\",\"categories\":[\"javascript\",\"browser\",\"server\",\"server-node\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.vue\",\"name\":\"vue\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/vue/session-replay/configuration/\",\"title\":\"Vue\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.vue\",\"categories\":[\"javascript\",\"browser\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.wasm\",\"name\":\"wasm\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/wasm/\",\"title\":\"Wasm\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.wasm\",\"categories\":[\"browser\"],\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"kotlin\",\"name\":\"kotlin\",\"type\":\"platform\",\"url\":\"/platforms/kotlin/\",\"title\":\"Kotlin\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.java\",\"fallbackPlatform\":\"java\",\"categories\":[\"mobile\",\"desktop\",\"server\"],\"keywords\":[\"kotlin\"],\"guides\":[],\"integrations\":[]},{\"key\":\"kotlin-multiplatform\",\"name\":\"kotlin-multiplatform\",\"type\":\"platform\",\"url\":\"/platforms/kotlin-multiplatform/\",\"title\":\"Kotlin Multiplatform\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.kotlin.kmp\",\"fallbackPlatform\":\"java\",\"categories\":[\"mobile\",\"desktop\"],\"keywords\":[\"kotlin\"],\"guides\":[],\"integrations\":[]},{\"key\":\"native\",\"name\":\"native\",\"type\":\"platform\",\"url\":\"/platforms/native/\",\"title\":\"Native\",\"caseStyle\":\"snake_case\",\"sdk\":\"sentry.native\",\"fallbackPlatform\":\"$undefined\",\"categories\":[\"mobile\",\"desktop\"],\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"native.breakpad\",\"name\":\"breakpad\",\"type\":\"guide\",\"url\":\"/platforms/native/guides/breakpad/\",\"title\":\"Google Breakpad\",\"platform\":\"native\",\"sdk\":\"sentry.native.breakpad\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"native.crashpad\",\"name\":\"crashpad\",\"type\":\"guide\",\"url\":\"/platforms/native/guides/crashpad/\",\"title\":\"Google Crashpad\",\"platform\":\"native\",\"sdk\":\"sentry.native.crashpad\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"native.minidumps\",\"name\":\"minidumps\",\"type\":\"guide\",\"url\":\"/platforms/native/guides/minidumps/\",\"title\":\"Minidumps\",\"platform\":\"native\",\"sdk\":\"sentry.native.minidumps\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"native.qt\",\"name\":\"qt\",\"type\":\"guide\",\"url\":\"/platforms/native/guides/qt/\",\"title\":\"Qt\",\"platform\":\"native\",\"sdk\":\"sentry.native.qt\",\"categories\":[\"desktop\",\"mobile\"],\"fallbackGuide\":\"$undefined\"},{\"key\":\"native.wasm\",\"name\":\"wasm\",\"type\":\"guide\",\"url\":\"/platforms/native/guides/wasm/\",\"title\":\"WebAssembly\",\"platform\":\"native\",\"sdk\":\"sentry.native.wasm\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"php\",\"name\":\"php\",\"type\":\"platform\",\"url\":\"/platforms/php/\",\"title\":\"PHP\",\"caseStyle\":\"snake_case\",\"sdk\":\"sentry.php\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$undefined\",\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"php.laravel\",\"name\":\"laravel\",\"type\":\"guide\",\"url\":\"/platforms/php/guides/laravel/\",\"title\":\"Laravel\",\"platform\":\"php\",\"sdk\":\"sentry.php.laravel\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"php.symfony\",\"name\":\"symfony\",\"type\":\"guide\",\"url\":\"/platforms/php/guides/symfony/\",\"title\":\"Symfony\",\"platform\":\"php\",\"sdk\":\"sentry.php.symfony\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"powershell\",\"name\":\"powershell\",\"type\":\"platform\",\"url\":\"/platforms/powershell/\",\"title\":\"PowerShell\",\"caseStyle\":\"PascalCase\",\"sdk\":\"sentry.dotnet.powershell\",\"fallbackPlatform\":\"$undefined\",\"categories\":[\"server\",\"desktop\",\"console\"],\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[]},{\"key\":\"python\",\"name\":\"python\",\"type\":\"platform\",\"url\":\"/platforms/python/\",\"title\":\"Python\",\"caseStyle\":\"snake_case\",\"sdk\":\"sentry.python\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$undefined\",\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[{\"key\":\"aiohttp\",\"name\":\"AIOHTTP\",\"icon\":\"python.aiohttp\",\"url\":\"/platforms/python/integrations/aiohttp\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"anthropic\",\"name\":\"Anthropic\",\"icon\":\"python.anthropic\",\"url\":\"/platforms/python/integrations/anthropic\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"airflow\",\"name\":\"Apache Airflow\",\"icon\":\"python.airflow\",\"url\":\"/platforms/python/integrations/airflow\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"beam\",\"name\":\"Apache Beam\",\"icon\":\"python.beam\",\"url\":\"/platforms/python/integrations/beam\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"spark\",\"name\":\"Apache Spark\",\"icon\":\"python.spark\",\"url\":\"/platforms/python/integrations/spark\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"ariadne\",\"name\":\"Ariadne\",\"icon\":\"python.ariadne\",\"url\":\"/platforms/python/integrations/ariadne\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"arq\",\"name\":\"arq\",\"icon\":\"python.arq\",\"url\":\"/platforms/python/integrations/arq\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"asgi\",\"name\":\"ASGI\",\"icon\":\"python.asgi\",\"url\":\"/platforms/python/integrations/asgi\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"asyncio\",\"name\":\"asyncio\",\"icon\":\"python.asyncio\",\"url\":\"/platforms/python/integrations/asyncio\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"asyncpg\",\"name\":\"asyncpg\",\"icon\":\"python.asyncpg\",\"url\":\"/platforms/python/integrations/asyncpg\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"aws-lambda\",\"name\":\"AWS Lambda\",\"icon\":\"python.aws-lambda\",\"url\":\"/platforms/python/integrations/aws-lambda\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"boto3\",\"name\":\"Boto3\",\"icon\":\"python.boto3\",\"url\":\"/platforms/python/integrations/boto3\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"bottle\",\"name\":\"Bottle\",\"icon\":\"python.bottle\",\"url\":\"/platforms/python/integrations/bottle\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"celery\",\"name\":\"Celery\",\"icon\":\"python.celery\",\"url\":\"/platforms/python/integrations/celery\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"chalice\",\"name\":\"Chalice\",\"icon\":\"python.chalice\",\"url\":\"/platforms/python/integrations/chalice\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"clickhouse-driver\",\"name\":\"clickhouse-driver\",\"icon\":\"python.clickhouse-driver\",\"url\":\"/platforms/python/integrations/clickhouse-driver\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"cloudresourcecontext\",\"name\":\"Cloud Resource Context\",\"icon\":\"python.cloudresourcecontext\",\"url\":\"/platforms/python/integrations/cloudresourcecontext\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"cohere\",\"name\":\"Cohere\",\"icon\":\"python.cohere\",\"url\":\"/platforms/python/integrations/cohere\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"django\",\"name\":\"Django\",\"icon\":\"python.django\",\"url\":\"/platforms/python/integrations/django\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"dramatiq\",\"name\":\"Dramatiq\",\"icon\":\"python.dramatiq\",\"url\":\"/platforms/python/integrations/dramatiq\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"falcon\",\"name\":\"Falcon\",\"icon\":\"python.falcon\",\"url\":\"/platforms/python/integrations/falcon\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"fastapi\",\"name\":\"FastAPI\",\"icon\":\"python.fastapi\",\"url\":\"/platforms/python/integrations/fastapi\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"flask\",\"name\":\"Flask\",\"icon\":\"python.flask\",\"url\":\"/platforms/python/integrations/flask\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"gnu_backtrace\",\"name\":\"GNU Backtrace\",\"icon\":\"python.gnu_backtrace\",\"url\":\"/platforms/python/integrations/gnu_backtrace\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"gcp-functions\",\"name\":\"Google Cloud Functions\",\"icon\":\"python.gcp-functions\",\"url\":\"/platforms/python/integrations/gcp-functions\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"gql\",\"name\":\"GQL\",\"icon\":\"python.gql\",\"url\":\"/platforms/python/integrations/gql\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"graphene\",\"name\":\"Graphene\",\"icon\":\"python.graphene\",\"url\":\"/platforms/python/integrations/graphene\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"grpc\",\"name\":\"gRPC\",\"icon\":\"python.grpc\",\"url\":\"/platforms/python/integrations/grpc\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"httpx\",\"name\":\"HTTPX\",\"icon\":\"python.httpx\",\"url\":\"/platforms/python/integrations/httpx\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"huey\",\"name\":\"huey\",\"icon\":\"python.huey\",\"url\":\"/platforms/python/integrations/huey\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"huggingface_hub\",\"name\":\"Huggingface Hub\",\"icon\":\"python.huggingface_hub\",\"url\":\"/platforms/python/integrations/huggingface_hub\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"langchain\",\"name\":\"Langchain\",\"icon\":\"python.langchain\",\"url\":\"/platforms/python/integrations/langchain\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"launchdarkly\",\"name\":\"LaunchDarkly\",\"icon\":\"python.launchdarkly\",\"url\":\"/platforms/python/integrations/launchdarkly\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"litestar\",\"name\":\"Litestar\",\"icon\":\"python.litestar\",\"url\":\"/platforms/python/integrations/litestar\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"logging\",\"name\":\"Logging\",\"icon\":\"python.logging\",\"url\":\"/platforms/python/integrations/logging\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"loguru\",\"name\":\"Loguru\",\"icon\":\"python.loguru\",\"url\":\"/platforms/python/integrations/loguru\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"openai\",\"name\":\"OpenAI\",\"icon\":\"python.openai\",\"url\":\"/platforms/python/integrations/openai\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"openfeature\",\"name\":\"OpenFeature\",\"icon\":\"python.openfeature\",\"url\":\"/platforms/python/integrations/openfeature\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"pure_eval\",\"name\":\"pure_eval\",\"icon\":\"python.pure_eval\",\"url\":\"/platforms/python/integrations/pure_eval\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"pymongo\",\"name\":\"PyMongo\",\"icon\":\"python.pymongo\",\"url\":\"/platforms/python/integrations/pymongo\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"pyramid\",\"name\":\"Pyramid\",\"icon\":\"python.pyramid\",\"url\":\"/platforms/python/integrations/pyramid\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"quart\",\"name\":\"Quart\",\"icon\":\"python.quart\",\"url\":\"/platforms/python/integrations/quart\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"ray\",\"name\":\"Ray\",\"icon\":\"python.ray\",\"url\":\"/platforms/python/integrations/ray\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"redis\",\"name\":\"Redis\",\"icon\":\"python.redis\",\"url\":\"/platforms/python/integrations/redis\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"rq\",\"name\":\"RQ (Redis Queue)\",\"icon\":\"python.rq\",\"url\":\"/platforms/python/integrations/rq\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"rust_tracing\",\"name\":\"Rust Tracing\",\"icon\":\"python.rust_tracing\",\"url\":\"/platforms/python/integrations/rust_tracing\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"sanic\",\"name\":\"Sanic\",\"icon\":\"python.sanic\",\"url\":\"/platforms/python/integrations/sanic\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"serverless\",\"name\":\"Serverless\",\"icon\":\"python.serverless\",\"url\":\"/platforms/python/integrations/serverless\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"socket\",\"name\":\"Socket\",\"icon\":\"python.socket\",\"url\":\"/platforms/python/integrations/socket\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"sqlalchemy\",\"name\":\"SQLAlchemy\",\"icon\":\"python.sqlalchemy\",\"url\":\"/platforms/python/integrations/sqlalchemy\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"starlette\",\"name\":\"Starlette\",\"icon\":\"python.starlette\",\"url\":\"/platforms/python/integrations/starlette\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"starlite\",\"name\":\"Starlite\",\"icon\":\"python.starlite\",\"url\":\"/platforms/python/integrations/starlite\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"strawberry\",\"name\":\"Strawberry\",\"icon\":\"python.strawberry\",\"url\":\"/platforms/python/integrations/strawberry\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"sys_exit\",\"name\":\"sys.exit\",\"icon\":\"python.sys_exit\",\"url\":\"/platforms/python/integrations/sys_exit\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"tornado\",\"name\":\"Tornado\",\"icon\":\"python.tornado\",\"url\":\"/platforms/python/integrations/tornado\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"tryton\",\"name\":\"Tryton\",\"icon\":\"python.tryton\",\"url\":\"/platforms/python/integrations/tryton\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"wsgi\",\"name\":\"WSGI\",\"icon\":\"python.wsgi\",\"url\":\"/platforms/python/integrations/wsgi\",\"platform\":\"python\",\"type\":\"integration\"},{\"key\":\"default-integrations\",\"name\":\"Default Integrations\",\"icon\":\"python.default-integrations\",\"url\":\"/platforms/python/integrations/default-integrations\",\"platform\":\"python\",\"type\":\"integration\"}]},{\"key\":\"react-native\",\"name\":\"react-native\",\"type\":\"platform\",\"url\":\"/platforms/react-native/session-replay/\",\"title\":\"React Native\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.javascript.react-native\",\"fallbackPlatform\":\"javascript\",\"categories\":[\"mobile\"],\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[]},{\"key\":\"ruby\",\"name\":\"ruby\",\"type\":\"platform\",\"url\":\"/platforms/ruby/\",\"title\":\"Ruby\",\"caseStyle\":\"snake_case\",\"sdk\":\"sentry.ruby\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$undefined\",\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"ruby.delayed_job\",\"name\":\"delayed_job\",\"type\":\"guide\",\"url\":\"/platforms/ruby/guides/delayed_job/\",\"title\":\"DelayedJob\",\"platform\":\"ruby\",\"sdk\":\"sentry.ruby.delayed_job\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"ruby.rack\",\"name\":\"rack\",\"type\":\"guide\",\"url\":\"/platforms/ruby/guides/rack/\",\"title\":\"Rack Middleware\",\"platform\":\"ruby\",\"sdk\":\"sentry.ruby.rack\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"ruby.rails\",\"name\":\"rails\",\"type\":\"guide\",\"url\":\"/platforms/ruby/guides/rails/\",\"title\":\"Rails\",\"platform\":\"ruby\",\"sdk\":\"sentry.ruby.rails\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"ruby.resque\",\"name\":\"resque\",\"type\":\"guide\",\"url\":\"/platforms/ruby/guides/resque/\",\"title\":\"Resque\",\"platform\":\"ruby\",\"sdk\":\"sentry.ruby.resque\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"ruby.sidekiq\",\"name\":\"sidekiq\",\"type\":\"guide\",\"url\":\"/platforms/ruby/guides/sidekiq/\",\"title\":\"Sidekiq\",\"platform\":\"ruby\",\"sdk\":\"sentry.ruby.sidekiq\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"rust\",\"name\":\"rust\",\"type\":\"platform\",\"url\":\"/platforms/rust/\",\"title\":\"Rust\",\"caseStyle\":\"snake_case\",\"sdk\":\"sentry.rust\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$undefined\",\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"rust.actix-web\",\"name\":\"actix-web\",\"type\":\"guide\",\"url\":\"/platforms/rust/guides/actix-web/\",\"title\":\"actix-web\",\"platform\":\"rust\",\"sdk\":\"sentry.rust.actix-web\",\"categories\":\"$undefined\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},{\"key\":\"unity\",\"name\":\"unity\",\"type\":\"platform\",\"url\":\"/platforms/unity/\",\"title\":\"Unity\",\"caseStyle\":\"PascalCase\",\"sdk\":\"sentry.dotnet.unity\",\"fallbackPlatform\":\"dotnet\",\"categories\":[\"mobile\",\"browser\",\"desktop\",\"console\",\"gaming\"],\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[]},{\"key\":\"unreal\",\"name\":\"unreal\",\"type\":\"platform\",\"url\":\"/platforms/unreal/\",\"title\":\"Unreal Engine\",\"caseStyle\":\"PascalCase\",\"sdk\":\"sentry.unreal\",\"fallbackPlatform\":\"$undefined\",\"categories\":[\"mobile\",\"desktop\",\"console\",\"gaming\"],\"keywords\":\"$undefined\",\"guides\":[],\"integrations\":[]}],\"currentPlatform\":{\"key\":\"javascript\",\"name\":\"javascript\",\"type\":\"platform\",\"url\":\"/platforms/javascript/\",\"title\":\"JavaScript\",\"caseStyle\":\"camelCase\",\"sdk\":\"sentry.javascript.browser\",\"fallbackPlatform\":\"$undefined\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:categories\",\"keywords\":\"$undefined\",\"guides\":[{\"key\":\"javascript.angular\",\"name\":\"angular\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/angular/\",\"title\":\"Angular\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.angular\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:0:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.astro\",\"name\":\"astro\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/astro/\",\"title\":\"Astro\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.astro\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:1:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.aws-lambda\",\"name\":\"aws-lambda\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/aws-lambda/\",\"title\":\"AWS Lambda\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:2:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.azure-functions\",\"name\":\"azure-functions\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/azure-functions/\",\"title\":\"Azure Functions\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:3:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.bun\",\"name\":\"bun\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/bun/\",\"title\":\"Bun\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.bun\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:4:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.capacitor\",\"name\":\"capacitor\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/capacitor/\",\"title\":\"Capacitor\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.capacitor\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:5:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.cloudflare\",\"name\":\"cloudflare\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/cloudflare/\",\"title\":\"Cloudflare\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.cloudflare\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:6:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.connect\",\"name\":\"connect\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/connect/\",\"title\":\"Connect\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:7:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.cordova\",\"name\":\"cordova\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/cordova/\",\"title\":\"Cordova\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.cordova\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:8:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.deno\",\"name\":\"deno\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/deno/\",\"title\":\"Deno\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.deno\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:9:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.electron\",\"name\":\"electron\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/electron/\",\"title\":\"Electron\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.electron\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:10:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.ember\",\"name\":\"ember\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/ember/\",\"title\":\"Ember\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.ember\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:11:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.express\",\"name\":\"express\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/express/\",\"title\":\"Express\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:12:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.fastify\",\"name\":\"fastify\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/fastify/\",\"title\":\"Fastify\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:13:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.gatsby\",\"name\":\"gatsby\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/gatsby/\",\"title\":\"Gatsby\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.gatsby\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:14:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.gcp-functions\",\"name\":\"gcp-functions\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/gcp-functions/\",\"title\":\"Google Cloud Functions\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:15:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.hapi\",\"name\":\"hapi\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/hapi/\",\"title\":\"Hapi\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:16:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.koa\",\"name\":\"koa\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/koa/\",\"title\":\"Koa\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:17:categories\",\"fallbackGuide\":\"javascript.node\"},{\"key\":\"javascript.nestjs\",\"name\":\"nestjs\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/nestjs/\",\"title\":\"Nest.js\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.nestjs\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:18:categories\",\"fallbackGuide\":\"javascript.nestjs\"},{\"key\":\"javascript.nextjs\",\"name\":\"nextjs\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/nextjs/\",\"title\":\"Next.js\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.nextjs\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:19:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.node\",\"name\":\"node\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/node/\",\"title\":\"Node.js\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.node\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:20:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.nuxt\",\"name\":\"nuxt\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/nuxt/\",\"title\":\"Nuxt\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.nuxt\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:21:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.react\",\"name\":\"react\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/react/\",\"title\":\"React\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.react\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:22:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.remix\",\"name\":\"remix\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/remix/\",\"title\":\"Remix\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.remix\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:23:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.solid\",\"name\":\"solid\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/solid/\",\"title\":\"Solid\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.solid\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:24:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.solidstart\",\"name\":\"solidstart\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/solidstart/\",\"title\":\"SolidStart\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.solidstart\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:25:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.svelte\",\"name\":\"svelte\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/svelte/\",\"title\":\"Svelte\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.svelte\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:26:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.sveltekit\",\"name\":\"sveltekit\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/sveltekit/\",\"title\":\"SvelteKit\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.sveltekit\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:27:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.vue\",\"name\":\"vue\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/vue/\",\"title\":\"Vue\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.vue\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:28:categories\",\"fallbackGuide\":\"$undefined\"},{\"key\":\"javascript.wasm\",\"name\":\"wasm\",\"type\":\"guide\",\"url\":\"/platforms/javascript/guides/wasm/\",\"title\":\"Wasm\",\"platform\":\"javascript\",\"sdk\":\"sentry.javascript.wasm\",\"categories\":\"$1a:props:children:2:props:children:0:props:children:0:props:children:props:platforms:8:guides:29:categories\",\"fallbackGuide\":\"$undefined\"}],\"integrations\":[]},\"data-sentry-element\":\"PlatformSelector\",\"data-sentry-source-file\":\"index.tsx\"}]}],false]}],[\"$\",\"div\",null,{\"className\":\"style_toc__wKI2w\",\"children\":[[\"$\",\"$L27\",null,{\"activeLinkSelector\":\".style_sidebar__iEJoR .toc-item .active\",\"data-sentry-element\":\"ScrollActiveLink\",\"data-sentry-source-file\":\"index.tsx\"}],\"$L28\"]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"24:[\"$\",\"div\",null,{\"className\":\"styles_PackageDetail__bOQkz\",\"data-sentry-component\":\"PlatformSdkDetail\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Package Details\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[\"Latest version: \",\"8.40.0\"]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1c\",null,{\"to\":\"https://npmjs.com/package/@sentry/browser\",\"children\":\"npm:@sentry/browser\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1c\",null,{\"to\":\"https://github.com/getsentry/sentry-javascript\",\"target\":\"_blank\",\"data-sentry-element\":\"SmartLink\",\"data-sentry-source-file\":\"index.tsx\",\"children\":\"Repository on GitHub\"}]}],\"$undefined\"]}]]}]\n"])</script><script>self.__next_f.push([1,"29:I[44038,[\"5105\",\"static/chunks/0e5ce63c-b78c5e075b524de0.js\",\"2408\",\"static/chunks/2408-65fa90f9d06cce4b.js\",\"2592\",\"static/chunks/2592-60d0344cf3958acb.js\",\"3150\",\"static/chunks/3150-eda0674e5d09f1d6.js\",\"5075\",\"static/chunks/5075-28df53ef81f024f1.js\",\"4717\",\"static/chunks/4717-583e4697f44ae8d9.js\",\"7019\",\"static/chunks/7019-fa79d0a0d39627e7.js\",\"3812\",\"static/chunks/app/%5B%5B...path%5D%5D/page-efbfd7c3f79ba023.js\"],\"SidebarLink\"]\n"])</script><script>self.__next_f.push([1,"28:[[[\"$\",\"ul\",null,{\"data-sidebar-tree\":true,\"data-sentry-component\":\"PlatformSidebar\",\"data-sentry-source-file\":\"platformSidebar.tsx\",\"children\":[\"$\",\"li\",null,{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/platforms/javascript/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Sentry for JavaScript\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(0deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],[\"$\",\"ul\",null,{\"data-sidebar-tree\":true,\"className\":\"pl-3\",\"children\":[[],[[\"$\",\"$L29\",\"/platforms/javascript/install/\",{\"to\":\"/platforms/javascript/install/\",\"title\":\"Installation Methods\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/install/npm/\",{\"to\":\"/platforms/javascript/install/npm/\",\"title\":\"NPM\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/install/loader/\",{\"to\":\"/platforms/javascript/install/loader/\",\"title\":\"Loader Script\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/\",{\"to\":\"/platforms/javascript/configuration/\",\"title\":\"Configuration\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/configuration/options/\",{\"to\":\"/platforms/javascript/configuration/options/\",\"title\":\"Basic Options\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/environments/\",{\"to\":\"/platforms/javascript/configuration/environments/\",\"title\":\"Environments\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/\",{\"to\":\"/platforms/javascript/configuration/integrations/\",\"title\":\"Integrations\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/breadcrumbs/\",{\"to\":\"/platforms/javascript/configuration/integrations/breadcrumbs/\",\"title\":\"Breadcrumbs\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/browserapierrors/\",{\"to\":\"/platforms/javascript/configuration/integrations/browserapierrors/\",\"title\":\"BrowserApiErrors\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/browserprofiling/\",{\"to\":\"/platforms/javascript/configuration/integrations/browserprofiling/\",\"title\":\"BrowserProfiling\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/browsertracing/\",{\"to\":\"/platforms/javascript/configuration/integrations/browsertracing/\",\"title\":\"BrowserTracing\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/captureconsole/\",{\"to\":\"/platforms/javascript/configuration/integrations/captureconsole/\",\"title\":\"CaptureConsole\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/contextlines/\",{\"to\":\"/platforms/javascript/configuration/integrations/contextlines/\",\"title\":\"ContextLines\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/debug/\",{\"to\":\"/platforms/javascript/configuration/integrations/debug/\",\"title\":\"Debug\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/dedupe/\",{\"to\":\"/platforms/javascript/configuration/integrations/dedupe/\",\"title\":\"Dedupe\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/extraerrordata/\",{\"to\":\"/platforms/javascript/configuration/integrations/extraerrordata/\",\"title\":\"ExtraErrorData\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/functiontostring/\",{\"to\":\"/platforms/javascript/configuration/integrations/functiontostring/\",\"title\":\"FunctionToString\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/globalhandlers/\",{\"to\":\"/platforms/javascript/configuration/integrations/globalhandlers/\",\"title\":\"GlobalHandlers\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/httpclient/\",{\"to\":\"/platforms/javascript/configuration/integrations/httpclient/\",\"title\":\"HttpClient\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/httpcontext/\",{\"to\":\"/platforms/javascript/configuration/integrations/httpcontext/\",\"title\":\"HttpContext\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/inboundfilters/\",{\"to\":\"/platforms/javascript/configuration/integrations/inboundfilters/\",\"title\":\"InboundFilters\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/linkederrors/\",{\"to\":\"/platforms/javascript/configuration/integrations/linkederrors/\",\"title\":\"LinkedErrors\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/modulemetadata/\",{\"to\":\"/platforms/javascript/configuration/integrations/modulemetadata/\",\"title\":\"ModuleMetadata\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/replay/\",{\"to\":\"/platforms/javascript/configuration/integrations/replay/\",\"title\":\"Replay\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/replaycanvas/\",{\"to\":\"/platforms/javascript/configuration/integrations/replaycanvas/\",\"title\":\"ReplayCanvas\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/reportingobserver/\",{\"to\":\"/platforms/javascript/configuration/integrations/reportingobserver/\",\"title\":\"ReportingObserver\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/rewriteframes/\",{\"to\":\"/platforms/javascript/configuration/integrations/rewriteframes/\",\"title\":\"RewriteFrames\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/sessiontiming/\",{\"to\":\"/platforms/javascript/configuration/integrations/sessiontiming/\",\"title\":\"SessionTiming\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/integrations/custom/\",{\"to\":\"/platforms/javascript/configuration/integrations/custom/\",\"title\":\"Custom Integrations\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/transports/\",{\"to\":\"/platforms/javascript/configuration/transports/\",\"title\":\"Transports\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/releases/\",{\"to\":\"/platforms/javascript/configuration/releases/\",\"title\":\"Releases \u0026 Health\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/sampling/\",{\"to\":\"/platforms/javascript/configuration/sampling/\",\"title\":\"Sampling\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/filtering/\",{\"to\":\"/platforms/javascript/configuration/filtering/\",\"title\":\"Filtering\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/draining/\",{\"to\":\"/platforms/javascript/configuration/draining/\",\"title\":\"Shutdown and Draining\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/configuration/tree-shaking/\",{\"to\":\"/platforms/javascript/configuration/tree-shaking/\",\"title\":\"Tree Shaking\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/\",{\"to\":\"/platforms/javascript/sourcemaps/\",\"title\":\"Source Maps\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/\",\"title\":\"Uploading Source Maps\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/webpack/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/webpack/\",\"title\":\"Webpack\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/typescript/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/typescript/\",\"title\":\"TypeScript (tsc)\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/vite/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/vite/\",\"title\":\"Vite\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/esbuild/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/esbuild/\",\"title\":\"esbuild\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/rollup/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/rollup/\",\"title\":\"Rollup\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/cli/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/cli/\",\"title\":\"Sentry CLI\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/uglifyjs/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/uglifyjs/\",\"title\":\"UglifyJS\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/systemjs/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/systemjs/\",\"title\":\"SystemJS\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/uploading/hosting-publicly/\",{\"to\":\"/platforms/javascript/sourcemaps/uploading/hosting-publicly/\",\"title\":\"Hosting Publicly\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/troubleshooting_js/\",{\"to\":\"/platforms/javascript/sourcemaps/troubleshooting_js/\",\"title\":\"Troubleshooting Source Maps\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/troubleshooting_js/legacy-uploading-methods/\",{\"to\":\"/platforms/javascript/sourcemaps/troubleshooting_js/legacy-uploading-methods/\",\"title\":\"Legacy Uploading Methods\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/sourcemaps/troubleshooting_js/artifact-bundles/\",{\"to\":\"/platforms/javascript/sourcemaps/troubleshooting_js/artifact-bundles/\",\"title\":\"What are Artifact Bundles\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/usage/\",{\"to\":\"/platforms/javascript/usage/\",\"title\":\"Capturing Errors and Events\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/\",{\"to\":\"/platforms/javascript/enriching-events/\",\"title\":\"Enriching Events\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/attachments/\",{\"to\":\"/platforms/javascript/enriching-events/attachments/\",\"title\":\"Attachments\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/breadcrumbs/\",{\"to\":\"/platforms/javascript/enriching-events/breadcrumbs/\",\"title\":\"Breadcrumbs\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/context/\",{\"to\":\"/platforms/javascript/enriching-events/context/\",\"title\":\"Context\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/fingerprinting/\",{\"to\":\"/platforms/javascript/enriching-events/fingerprinting/\",\"title\":\"Event Fingerprinting\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/level/\",{\"to\":\"/platforms/javascript/enriching-events/level/\",\"title\":\"Event Level\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/event-processors/\",{\"to\":\"/platforms/javascript/enriching-events/event-processors/\",\"title\":\"Event Processors\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/scopes/\",{\"to\":\"/platforms/javascript/enriching-events/scopes/\",\"title\":\"Scopes\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/tags/\",{\"to\":\"/platforms/javascript/enriching-events/tags/\",\"title\":\"Tags\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/transaction-name/\",{\"to\":\"/platforms/javascript/enriching-events/transaction-name/\",\"title\":\"Transaction Name\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/enriching-events/identify-user/\",{\"to\":\"/platforms/javascript/enriching-events/identify-user/\",\"title\":\"Users\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/best-practices/\",{\"to\":\"/platforms/javascript/best-practices/\",\"title\":\"Special Use Cases\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/best-practices/shared-environments/\",{\"to\":\"/platforms/javascript/best-practices/shared-environments/\",\"title\":\"Shared Environments / Browser Extensions\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/best-practices/micro-frontends/\",{\"to\":\"/platforms/javascript/best-practices/micro-frontends/\",\"title\":\"Micro Frontends\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/best-practices/multiple-sentry-instances/\",{\"to\":\"/platforms/javascript/best-practices/multiple-sentry-instances/\",\"title\":\"Multiple Sentry Instances\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/best-practices/offline-caching/\",{\"to\":\"/platforms/javascript/best-practices/offline-caching/\",\"title\":\"Offline Caching\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/best-practices/web-workers/\",{\"to\":\"/platforms/javascript/best-practices/web-workers/\",\"title\":\"Web Workers\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/best-practices/sentry-testkit/\",{\"to\":\"/platforms/javascript/best-practices/sentry-testkit/\",\"title\":\"Sentry Testkit\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/data-management/\",{\"to\":\"/platforms/javascript/data-management/\",\"title\":\"Data Management\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/data-management/sensitive-data/\",{\"to\":\"/platforms/javascript/data-management/sensitive-data/\",\"title\":\"Scrubbing Sensitive Data\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/tracing/\",{\"to\":\"/platforms/javascript/tracing/\",\"title\":\"Set Up Tracing\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/tracing/instrumentation/\",{\"to\":\"/platforms/javascript/tracing/instrumentation/\",\"title\":\"Instrumentation\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/tracing/instrumentation/automatic-instrumentation/\",{\"to\":\"/platforms/javascript/tracing/instrumentation/automatic-instrumentation/\",\"title\":\"Automatic Instrumentation\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/tracing/instrumentation/custom-instrumentation/\",{\"to\":\"/platforms/javascript/tracing/instrumentation/custom-instrumentation/\",\"title\":\"Custom Instrumentation\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/tracing/instrumentation/custom-instrumentation/requests-module/\",{\"to\":\"/platforms/javascript/tracing/instrumentation/custom-instrumentation/requests-module/\",\"title\":\"Instrument HTTP Requests\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/tracing/instrumentation/performance-metrics/\",{\"to\":\"/platforms/javascript/tracing/instrumentation/performance-metrics/\",\"title\":\"Performance Metrics\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/tracing/trace-propagation/\",{\"to\":\"/platforms/javascript/tracing/trace-propagation/\",\"title\":\"Trace Propagation\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/tracing/trace-propagation/custom-instrumentation/\",{\"to\":\"/platforms/javascript/tracing/trace-propagation/custom-instrumentation/\",\"title\":\"Custom Instrumentation\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/tracing/trace-propagation/dealing-with-cors-issues/\",{\"to\":\"/platforms/javascript/tracing/trace-propagation/dealing-with-cors-issues/\",\"title\":\"Dealing with CORS Issues\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/tracing/troubleshooting/\",{\"to\":\"/platforms/javascript/tracing/troubleshooting/\",\"title\":\"Troubleshooting\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/profiling/\",{\"to\":\"/platforms/javascript/profiling/\",\"title\":\"Set Up Profiling\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/session-replay/\",{\"to\":\"/platforms/javascript/session-replay/\",\"title\":\"Set Up Session Replay\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/session-replay/configuration/\",{\"to\":\"/platforms/javascript/session-replay/configuration/\",\"title\":\"Configuration\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/session-replay/privacy/\",{\"to\":\"/platforms/javascript/session-replay/privacy/\",\"title\":\"Privacy\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/session-replay/issue-types/\",{\"to\":\"/platforms/javascript/session-replay/issue-types/\",\"title\":\"Replay Issues\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/session-replay/understanding-sessions/\",{\"to\":\"/platforms/javascript/session-replay/understanding-sessions/\",\"title\":\"Understanding Sessions\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/session-replay/troubleshooting/\",{\"to\":\"/platforms/javascript/session-replay/troubleshooting/\",\"title\":\"Troubleshooting\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/user-feedback/\",{\"to\":\"/platforms/javascript/user-feedback/\",\"title\":\"Set Up User Feedback\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/user-feedback/configuration/\",{\"to\":\"/platforms/javascript/user-feedback/configuration/\",\"title\":\"Configuration\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/user-feedback/v7/\",{\"to\":\"/platforms/javascript/user-feedback/v7/\",\"title\":\"Beta SDK\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/migration/\",{\"to\":\"/platforms/javascript/migration/\",\"title\":\"Migration Guide\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/migration/v7-to-v8/\",{\"to\":\"/platforms/javascript/migration/v7-to-v8/\",\"title\":\"Migrate from 7.x to 8.x\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/migration/v7-to-v8/v8-new-performance-api/\",{\"to\":\"/platforms/javascript/migration/v7-to-v8/v8-new-performance-api/\",\"title\":\"New Tracing APIs\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/migration/v7-to-v8/v7-deprecations/\",{\"to\":\"/platforms/javascript/migration/v7-to-v8/v7-deprecations/\",\"title\":\"Deprecations in 7.x\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/migration/v6-to-v7/\",{\"to\":\"/platforms/javascript/migration/v6-to-v7/\",\"title\":\"Migrate from 6.x to 7.x\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}],[\"$\",\"$L29\",\"/platforms/javascript/migration/v4-to-v5_v6/\",{\"to\":\"/platforms/javascript/migration/v4-to-v5_v6/\",\"title\":\"Migrate from 4.x to 5.x/6.x\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}],[\"$\",\"$L29\",\"/platforms/javascript/troubleshooting/\",{\"to\":\"/platforms/javascript/troubleshooting/\",\"title\":\"Troubleshooting\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[[\"$\",\"$L29\",\"/platforms/javascript/troubleshooting/supported-browsers/\",{\"to\":\"/platforms/javascript/troubleshooting/supported-browsers/\",\"title\":\"Supported Browsers\",\"collapsed\":true,\"path\":\"/platforms/javascript/session-replay/configuration/\",\"children\":[]}]]}]]]}]]}]}],[\"$\",\"hr\",null,{}]],[\"$\",\"div\",null,{\"data-sentry-component\":\"ProductSidebar\",\"data-sentry-source-file\":\"productSidebar.tsx\",\"children\":[[\"$\",\"ul\",null,{\"data-sidebar-tree\":true,\"children\":[[\"$\",\"li\",\"account\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/account/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Account Settings\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}],[\"$\",\"li\",\"organization\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/organization/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Organization Settings\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}],[\"$\",\"li\",\"product\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/product/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Product Walkthroughs\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}],[\"$\",\"li\",\"pricing\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/pricing/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Pricing \u0026 Billing\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}],[\"$\",\"li\",\"cli\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/cli/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Sentry CLI\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}],[\"$\",\"li\",\"api\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/api/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Sentry API\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}],[\"$\",\"li\",\"security-legal-pii\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/security-legal-pii/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Security, Legal, \u0026 PII\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}],[\"$\",\"li\",\"concepts\",{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"data-sentry-component\":\"DynamicNav\",\"data-sentry-source-file\":\"dynamicNav.tsx\",\"children\":[[\"$\",\"$L1c\",null,{\"to\":\"/concepts/\",\"className\":\"style_sidebar-title__u_GwL flex items-center justify-between\",\"activeClassName\":\"active\",\"data-sidebar-link\":true,\"children\":[[\"$\",\"h6\",null,{\"children\":\"Concepts \u0026 Reference\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"style\":{\"transition\":\"transform 200ms\",\"transform\":\"rotate(270deg)\"},\"data-sentry-element\":\"svg\",\"data-sentry-component\":\"NavChevron\",\"data-sentry-source-file\":\"navChevron.tsx\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M12.53 5.47a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 1.06-1.06L8 8.94l3.47-3.47a.75.75 0 0 1 1.06 0Z\",\"data-sentry-element\":\"path\",\"data-sentry-source-file\":\"navChevron.tsx\"}]}]]}],false]}]]}],[\"$\",\"hr\",null,{}],[\"$\",\"ul\",null,{\"data-sidebar-tree\":true,\"children\":[\"$\",\"li\",null,{\"className\":\"mb-3\",\"data-sidebar-branch\":true,\"children\":[\"$\",\"ul\",null,{\"data-sidebar-tree\":true,\"children\":[[\"$\",\"$L29\",null,{\"to\":\"https://about.codecov.io/\",\"title\":\"Codecov\",\"path\":\"\",\"data-sentry-element\":\"SidebarLink\",\"data-sentry-source-file\":\"productSidebar.tsx\"}],[\"$\",\"$L29\",null,{\"to\":\"https://discord.gg/sentry\",\"title\":\"Discord\",\"path\":\"\",\"data-sentry-element\":\"SidebarLink\",\"data-sentry-source-file\":\"productSidebar.tsx\"}],[\"$\",\"$L29\",null,{\"to\":\"https://sentry.zendesk.com/hc/en-us/\",\"title\":\"Support\",\"path\":\"\",\"data-sentry-element\":\"SidebarLink\",\"data-sentry-source-file\":\"productSidebar.tsx\"}],[\"$\",\"$L29\",null,{\"to\":\"https://develop.sentry.dev/self-hosted/\",\"title\":\"Self-Hosting Sentry\",\"path\":\"\",\"data-sentry-element\":\"SidebarLink\",\"data-sentry-source-file\":\"productSidebar.tsx\"}],[\"$\",\"$L29\",null,{\"to\":\"https://develop.sentry.dev\",\"title\":\"Developer Documentation\",\"path\":\"\",\"data-sentry-element\":\"SidebarLink\",\"data-sentry-source-file\":\"productSidebar.tsx\"}]]}]}]}]]}]]\n"])</script><script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"role\":\"note\",\"className\":\"alert\",\"data-sentry-component\":\"Note\",\"data-sentry-source-file\":\"index.tsx\",\"children\":[\"$\",\"div\",null,{\"className\":\"alert-body\",\"children\":[\"$\",\"p\",null,{\"children\":[\"If you have any questions, feedback or would like to report a bug, please open a \",[\"$\",\"$L1c\",null,{\"href\":\"https://github.com/getsentry/sentry/issues/new?assignees=\u0026labels=\u0026template=bug.yml\",\"children\":\"GitHub issue\"}],\" with a link to a relevant replay or, if possible, a publicly accessible URL to the page you're attempting to record a replay of.\"]}]}]}]\n"])</script><script>self.__next_f.push([1,"1f:[[\"$\",\"p\",null,{\"children\":[\"If you're working on a static website that's free of personal identifiable or other type of private data, you can opt out of the default text masking and image blocking by configuring the \",[\"$\",\"code\",null,{\"children\":\"maskAllText\"}],\" and \",[\"$\",\"code\",null,{\"children\":\"blockAllMedia\"}],\" configuration options respectively:\"]}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token maybe-class-name\",\"children\":\"Sentry\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\".\"}],[\"$\",\"span\",null,{\"className\":\"token function method property-access\",\"children\":\"replayIntegration\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token comment\",\"children\":\"// NOTE: This will disable built-in masking. Only use this if your site has no sensitive data, or if you've already set up other options for masking or blocking relevant data, such as 'ignore', 'block', 'mask' and 'maskFn'.\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"maskAllText\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token boolean\",\"children\":\"false\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"blockAllMedia\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token boolean\",\"children\":\"false\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]]}]}]}]}]}],[\"$\",\"p\",null,{\"children\":[\"Starting with v8, the options \",[\"$\",\"code\",null,{\"children\":\"unblock\"}],\" and \",[\"$\",\"code\",null,{\"children\":\"unmask\"}],\" do not add default DOM selectors anymore. If you want to keep the default behavior of previous versions, then you should explicitly specify them in your configuration:\"]}],[\"$\",\"div\",null,{\"className\":\"code-tabs-wrapper\",\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$L21\",null,{\"language\":\"javascript\",\"title\":\"\",\"filename\":\"\",\"children\":[\"$\",\"pre\",null,{\"className\":\"language-javascript\",\"children\":[\"$\",\"code\",null,{\"className\":\"language-javascript code-highlight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token maybe-class-name\",\"children\":\"Sentry\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\".\"}],[\"$\",\"span\",null,{\"className\":\"token function method property-access\",\"children\":\"replayIntegration\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"(\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"{\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"unblock\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"[\"}],[\"$\",\"span\",null,{\"className\":\"token string\",\"children\":\"\\\".sentry-unblock, [data-sentry-unblock]\\\"\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"]\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[\" \",[\"$\",\"span\",null,{\"className\":\"token literal-property property\",\"children\":\"unmask\"}],[\"$\",\"span\",null,{\"className\":\"token operator\",\"children\":\":\"}],\" \",[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"[\"}],[\"$\",\"span\",null,{\"className\":\"token string\",\"children\":\"\\\".sentry-unmask, [data-sentry-unmask]\\\"\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"]\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\",\"}],\"\\n\"]}],[\"$\",\"span\",null,{\"className\":\"code-line\",\"children\":[[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\"}\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\")\"}],[\"$\",\"span\",null,{\"className\":\"token punctuation\",\"children\":\";\"}],\"\\n\"]}]]}]}]}]}]}],[\"$\",\"p\",null,{\"children\":[\"The following is a complete list of options that can be used in \",[\"$\",\"code\",null,{\"children\":\"replayIntegration({})\"}],\":\"]}],[\"$\",\"table\",null,{\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"children\":\"key\"}],[\"$\",\"th\",null,{\"children\":\"type\"}],[\"$\",\"th\",null,{\"children\":\"default\"}],[\"$\",\"th\",null,{\"children\":\"description\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"mask\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"['.sentry-mask', '[data-sentry-mask]']\"}]}],[\"$\",\"td\",null,{\"children\":[\"Mask all elements that match the given DOM selectors. See \",[\"$\",\"$L1c\",null,{\"href\":\"#masking\",\"children\":\"Masking\"}],\" section for an example. Note that any configured selectors will be in \",[\"$\",\"em\",null,{\"children\":\"addition\"}],\" to the defaults.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"maskAllText\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"boolean\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"true\"}]}],[\"$\",\"td\",null,{\"children\":[\"Mask \",[\"$\",\"em\",null,{\"children\":\"all\"}],\" text content. Will pass text content through \",[\"$\",\"code\",null,{\"children\":\"maskFn\"}],\" before sending to server.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"maskAllInputs\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"boolean\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"true\"}]}],[\"$\",\"td\",null,{\"children\":[\"Mask values of \",[\"$\",\"code\",null,{\"children\":\"\u003cinput\u003e\"}],\" elements. Passes input values through \",[\"$\",\"code\",null,{\"children\":\"maskFn\"}],\" before sending to server.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"block\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"['.sentry-block', '[data-sentry-block]']\"}]}],[\"$\",\"td\",null,{\"children\":[\"Redact all elements that match the DOM selector(s). See \",[\"$\",\"$L1c\",null,{\"href\":\"#blocking\",\"children\":\"Blocking\"}],\" section for an example. Note that any configured selectors will be in \",[\"$\",\"em\",null,{\"children\":\"addition\"}],\" to the defaults.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"blockAllMedia\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"boolean\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"true\"}]}],[\"$\",\"td\",null,{\"children\":[\"Block \",[\"$\",\"em\",null,{\"children\":\"all\"}],\" media elements (\",[\"$\",\"code\",null,{\"children\":\"img\"}],\", \",[\"$\",\"code\",null,{\"children\":\"svg\"}],\", \",[\"$\",\"code\",null,{\"children\":\"video\"}],\", \",[\"$\",\"code\",null,{\"children\":\"object\"}],\", \",[\"$\",\"code\",null,{\"children\":\"picture\"}],\", \",[\"$\",\"code\",null,{\"children\":\"embed\"}],\", \",[\"$\",\"code\",null,{\"children\":\"map\"}],\", \",[\"$\",\"code\",null,{\"children\":\"audio\"}],\").\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"ignore\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"['.sentry-ignore', '[data-sentry-ignore]']\"}]}],[\"$\",\"td\",null,{\"children\":[\"Ignores all events on the matching input fields. See \",[\"$\",\"$L1c\",null,{\"href\":\"#ignoring\",\"children\":\"Ignoring\"}],\" above for an example.\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"maskFn\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"(text: string) =\u003e string\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"(s) =\u003e '*'.repeat(s.length)\"}]}],[\"$\",\"td\",null,{\"children\":[\"Function to customize how text content is masked before sending to server. By default, masks text with \",[\"$\",\"code\",null,{\"children\":\"*\"}],\".\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"unblock\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"Don't redact any elements that match the DOM selectors. Used to unblock specific media elements that are blocked with \",[\"$\",\"code\",null,{\"children\":\"blockAllMedia\"}],\". This doesn't affect sensitive elements such as \",[\"$\",\"code\",null,{\"children\":\"password\"}],\".\"]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"children\":\"unmask\"}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"string[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"$\",\"code\",null,{\"children\":\"[]\"}]}],[\"$\",\"td\",null,{\"children\":[\"Unmask all elements that match the given DOM selectors. Used to unmask specific elements that are masked with \",[\"$\",\"code\",null,{\"children\":\"maskAllText\"}],\".\"]}]]}]]}]]}]]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10