2026-07-20 16:05:17 +00:00
// Module ID: 1058
2026-07-24 07:16:23 +00:00
// Function ID: 11318
2026-07-20 16:05:17 +00:00
// Name: checkAndWarnIfIsEmbeddedBrowserExtension
2026-07-23 10:11:24 +00:00
// Dependencies: [1048, 794, 1004]
2026-07-20 16:05:17 +00:00
// Module 1058 (checkAndWarnIfIsEmbeddedBrowserExtension)
2026-07-23 10:11:24 +00:00
const require = arg1 ;
const dependencyMap = arg6 ;
2026-07-20 16:05:17 +00:00
Object . defineProperty ( arg5 , Symbol . toStringTag , { value : "Module" } ) ;
arg5 . checkAndWarnIfIsEmbeddedBrowserExtension = function checkAndWarnIfIsEmbeddedBrowserExtension ( ) {
2026-07-23 10:11:24 +00:00
const tmp = ( function _isEmbeddedBrowserExtension ( ) {
if ( undefined === outer1 _0 ( outer1 _1 [ 2 ] ) . WINDOW . window ) {
2026-07-20 16:05:17 +00:00
return false ;
} else {
2026-07-23 10:11:24 +00:00
const WINDOW = outer1 _0 ( outer1 _1 [ 2 ] ) . WINDOW ;
2026-07-20 16:05:17 +00:00
if ( WINDOW . nw ) {
return false ;
} else {
if ( null != ( WINDOW . chrome || WINDOW . browser ) ) {
const runtime = tmp . runtime ;
if ( null != runtime ) {
if ( runtime . id ) {
2026-07-23 10:11:24 +00:00
const locationHref = outer1 _0 ( outer1 _1 [ 1 ] ) . getLocationHref ( ) ;
const items = [ "chrome-extension" , "moz-extension" , "ms-browser-extension" , "safari-web-extension" ] ;
const obj = outer1 _0 ( outer1 _1 [ 1 ] ) ;
return ! ( outer1 _0 ( outer1 _1 [ 2 ] ) . WINDOW === outer1 _0 ( outer1 _1 [ 2 ] ) . WINDOW . top && items . some ( ( arg0 ) => closure _0 . startsWith ( "" + arg0 + "://" ) ) ) ;
2026-07-20 16:05:17 +00:00
}
}
}
return false ;
}
}
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
let flag = tmp ;
if ( tmp ) {
flag = true ;
2026-07-23 10:11:24 +00:00
if ( require ( 1048 ) . DEBUG _BUILD ) {
require ( 794 ) /* registerSpanErrorInstrumentation */ . consoleSandbox ( ( ) => {
2026-07-20 16:05:17 +00:00
console . error ( "[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/" ) ;
} ) ;
flag = true ;
2026-07-23 10:11:24 +00:00
let obj = require ( 794 ) /* registerSpanErrorInstrumentation */ ;
2026-07-20 16:05:17 +00:00
}
}
return flag ;
} ;