{"version":3,"sources":["jsdelivr-header.js","/npm/@fullstory/browser@2.0.5/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@fullstory/browser@2.0.5/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@fullstory/browser@2.0.5/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nvar snippet = require('@fullstory/snippet');\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    };\r\n    return __assign.apply(this, arguments);\r\n};\n\nvar getFullStory = function () {\n    if (window._fs_namespace) {\n        return window[window._fs_namespace];\n    }\n    return undefined;\n};\nvar ensureSnippetLoaded = function () {\n    var fs = getFullStory();\n    if (!fs) {\n        throw Error('FullStory is not loaded, please ensure the init function is invoked before calling FullStory API functions');\n    }\n    return fs;\n};\nvar _init = function (inputOptions, readyCallback) {\n    // Make a copy so we can modify `options` if desired.\n    var options = __assign({}, inputOptions);\n    if (getFullStory()) {\n        console.warn('The FullStory snippet has already been defined elsewhere (likely in the <head> element)');\n        return;\n    }\n    // see README for details on the recordCrossDomainIFrames option\n    if (options.recordCrossDomainIFrames) {\n        window._fs_run_in_iframe = true;\n    }\n    if (options.appHost) {\n        window._fs_app_host = options.appHost;\n    }\n    if (options.assetMapId) {\n        window._fs_asset_map_id = options.assetMapId;\n    }\n    if (options.startCaptureManually) {\n        window._fs_capture_on_startup = false;\n    }\n    // record the contents of this iFrame when embedded in a parent site\n    if (options.recordOnlyThisIFrame) {\n        window._fs_is_outer_script = true;\n    }\n    // Set cookie domain if it was specified.\n    if (options.cookieDomain) {\n        window._fs_cookie_domain = options.cookieDomain;\n    }\n    if (options.debug === true) {\n        if (!options.script) {\n            options.script = 'edge.fullstory.com/s/fs-debug.js';\n        }\n        else {\n            console.warn('Ignoring `debug = true` because `script` is set');\n        }\n    }\n    snippet.initFS(options);\n    var fs = getFullStory();\n    if (!fs) {\n        console.warn('Failed to initialize FS snippet');\n        return;\n    }\n    if (readyCallback) {\n        fs('observe', { type: 'start', callback: readyCallback });\n    }\n    if (options.devMode === true) {\n        var message = 'FullStory was initialized in devMode and will stop recording';\n        fs('trackEvent', {\n            name: 'FullStory Dev Mode',\n            properties: {\n                message: message,\n            }\n        });\n        fs('shutdown');\n        window._fs_dev_mode = true;\n        console.warn(message);\n    }\n};\nvar initOnce = function (message) { return function (inputOptions, readyCallback) {\n    if (window._fs_initialized) {\n        if (message)\n            console.warn(message);\n        return;\n    }\n    _init(inputOptions, readyCallback);\n    window._fs_initialized = true;\n}; };\nvar init = initOnce('FullStory init has already been called once, additional invocations are ignored');\n// normalize undefined into boolean\nvar isInitialized = function () { return !!window._fs_initialized; };\nvar hasFullStoryWithFunction = function () {\n    var testNames = [];\n    for (var _i = 0; _i < arguments.length; _i++) {\n        testNames[_i] = arguments[_i];\n    }\n    var fs = ensureSnippetLoaded();\n    return testNames.every(function (current) { return fs[current]; });\n};\nvar guard = function (name) { return function () {\n    var args = [];\n    for (var _i = 0; _i < arguments.length; _i++) {\n        args[_i] = arguments[_i];\n    }\n    if (window._fs_dev_mode) {\n        var message = \"FullStory is in dev mode and is not capturing: \".concat(name, \" method not executed\");\n        console.warn(message);\n        return message;\n    }\n    var fs = getFullStory();\n    if (hasFullStoryWithFunction(name) && fs) {\n        return fs[name].apply(fs, args);\n    }\n    console.warn(\"FS.\".concat(name, \" not ready\"));\n    return null;\n}; };\nvar buildFullStoryShim = function () {\n    var FS = function (operation, options, source) {\n        var fs = ensureSnippetLoaded();\n        if (window._fs_dev_mode) {\n            var message = \"FullStory is in dev mode and is not capturing: \".concat(operation, \" not executed\");\n            console.warn(message);\n            return undefined;\n        }\n        return fs(operation, options, source);\n    };\n    FS.anonymize = guard('anonymize');\n    FS.consent = guard('consent');\n    FS.disableConsole = guard('disableConsole');\n    FS.enableConsole = guard('enableConsole');\n    FS.event = guard('event');\n    FS.getCurrentSessionURL = guard('getCurrentSessionURL');\n    FS.identify = guard('identify');\n    FS.log = guard('log');\n    FS.restart = guard('restart');\n    FS.setUserVars = guard('setUserVars');\n    FS.setVars = guard('setVars');\n    FS.shutdown = guard('shutdown');\n    return FS;\n};\nvar FullStory = buildFullStoryShim();\n\nexports.FullStory = FullStory;\nexports.init = init;\nexports.isInitialized = isInitialized;\n"]}