Socket
Socket
Sign inDemoInstall

@datadog/browser-logs

Package Overview
Dependencies
Maintainers
1
Versions
256
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@datadog/browser-logs - npm Package Compare versions

Comparing version 4.19.1 to 4.20.0

2

bundle/datadog-logs.js

@@ -1,2 +0,2 @@

!function(){"use strict";var t={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},e=function(n){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];Object.prototype.hasOwnProperty.call(t,n)||(n=t.log),e[n].apply(e,r)};function n(t,n){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];try{return t.apply(void 0,r)}catch(t){e.error(n,t)}}}e.debug=console.debug.bind(console),e.log=console.log.bind(console),e.info=console.info.bind(console),e.warn=console.warn.bind(console),e.error=console.error.bind(console);var r,o=function(t,e,n){if(n||2===arguments.length)for(var r,o=0,i=e.length;o<i;o++)!r&&o in e||(r||(r=Array.prototype.slice.call(e,0,o)),r[o]=e[o]);return t.concat(r||Array.prototype.slice.call(e))},i=!1;function s(t){i=t}function u(t,e,n){var o=n.value;n.value=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=r?a(o):o;return n.apply(this,t)}}function a(t){return function(){return c(t,this,arguments)}}function c(e,n,o){try{return e.apply(n,o)}catch(e){if(f(t.error,e),r)try{r(e)}catch(e){f(t.error,e)}}}function f(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];i&&e.apply(void 0,o([t,"[MONITOR]"],n,!1))}var l=1e3,d=6e4;function p(t,e,n){var r,o,i=!n||void 0===n.leading||n.leading,s=!n||void 0===n.trailing||n.trailing,u=!1;return{throttled:function(){for(var n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];u?r=n:(i?t.apply(void 0,n):r=n,u=!0,o=setTimeout((function(){s&&r&&t.apply(void 0,r),u=!1,r=void 0}),e))},cancel:function(){clearTimeout(o),u=!1,r=void 0}}}function v(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.forEach((function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})),t}function h(t){return t?(parseInt(t,10)^16*Math.random()>>parseInt(t,10)/4).toString(16):"".concat(1e7,"-").concat(1e3,"-").concat(4e3,"-").concat(8e3,"-").concat(1e11).replace(/[018]/g,h)}function g(t){return 0!==t&&100*Math.random()<=t}function y(){}function m(t,e,n){if("object"!=typeof t||null===t)return JSON.stringify(t);var r=b(Object.prototype),o=b(Array.prototype),i=b(Object.getPrototypeOf(t)),s=b(t);try{return JSON.stringify(t,e,n)}catch(t){return"<error: unable to serialize object>"}finally{r(),o(),i(),s()}}function b(t){var e=t,n=e.toJSON;return n?(delete e.toJSON,function(){e.toJSON=n}):y}function w(t,e){return-1!==t.indexOf(e)}function x(t){if(Array.from)return Array.from(t);var e=[];if(t instanceof Set)t.forEach((function(t){return e.push(t)}));else for(var n=0;n<t.length;n++)e.push(t[n]);return e}function C(t){return function(t){return"number"==typeof t}(t)&&t>=0&&t<=100}function k(t){return Object.keys(t).map((function(e){return t[e]}))}function S(t,e){return t.slice(0,e.length)===e}function E(){if("object"==typeof globalThis)return globalThis;Object.defineProperty(Object.prototype,"_dd_temp_",{get:function(){return this},configurable:!0});var t=_dd_temp_;return delete Object.prototype._dd_temp_,"object"!=typeof t&&(t="object"==typeof self?self:"object"==typeof window?window:{}),t}function T(t,e,n){void 0===n&&(n="");var r=t.charCodeAt(e-1),o=r>=55296&&r<=56319?e+1:e;return t.length<=o?t:"".concat(t.slice(0,o)).concat(n)}function R(t,e,n,r){return L(t,[e],n,r)}function L(t,e,n,r){var o=void 0===r?{}:r,i=o.once,s=o.capture,u=o.passive,c=a(i?function(t){l(),n(t)}:n),f=u?{capture:s,passive:u}:s;e.forEach((function(e){return t.addEventListener(e,c,f)}));var l=function(){return e.forEach((function(e){return t.removeEventListener(e,c,f)}))};return{stop:l}}function O(t,e,n){if(void 0===n&&(n=function(){if("undefined"!=typeof WeakSet){var t=new WeakSet;return{hasAlreadyBeenSeen:function(e){var n=t.has(e);return n||t.add(e),n}}}var e=[];return{hasAlreadyBeenSeen:function(t){var n=e.indexOf(t)>=0;return n||e.push(t),n}}}()),void 0===e)return t;if("object"!=typeof e||null===e)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){var r=e.flags||[e.global?"g":"",e.ignoreCase?"i":"",e.multiline?"m":"",e.sticky?"y":"",e.unicode?"u":""].join("");return new RegExp(e.source,r)}if(!n.hasAlreadyBeenSeen(e)){if(Array.isArray(e)){for(var o=Array.isArray(t)?t:[],i=0;i<e.length;++i)o[i]=O(o[i],e[i],n);return o}var s,u="object"==(null===(s=t)?"null":Array.isArray(s)?"array":typeof s)?t:{};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(u[a]=O(u[a],e[a],n));return u}}function B(t){return O(void 0,t)}function _(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var r=0,o=e;r<o.length;r++){var i=o[r];null!=i&&(t=O(t,i))}return t}function M(){var t={};return{get:function(){return t},add:function(e,n){t[e]=n},remove:function(e){delete t[e]},set:function(e){t=e},getContext:function(){return B(t)},setContext:function(e){t=B(e)},setContextProperty:function(e,n){t[e]=B(n)},removeContextProperty:function(e){delete t[e]},clearContext:function(){t={}}}}var q,I=function(){function t(){this.buffer=[]}return t.prototype.add=function(t){this.buffer.push(t)>500&&this.buffer.splice(0,1)},t.prototype.drain=function(){this.buffer.forEach((function(t){return t()})),this.buffer.length=0},t}();function A(){return(new Date).getTime()}function P(){return A()}function j(){return performance.now()}function U(){return{relative:j(),timeStamp:P()}}function D(t,e){return e-t}function F(){return void 0===q&&(q=performance.timing.navigationStart),q}function N(){var t=E().DatadogEventBridge;if(t)return{getAllowedWebViewHosts:function(){return JSON.parse(t.getAllowedWebViewHosts())},send:function(e,n){t.send(JSON.stringify({eventType:e,event:n}))}}}function H(t){var e;void 0===t&&(t=null===(e=E().location)||void 0===e?void 0:e.hostname);var n=N();return!!n&&n.getAllowedWebViewHosts().some((function(e){return t===e||(n=t,r=".".concat(e),n.slice(-r.length)===r);var n,r}))}var G,z,V;function $(t,e,n,r){var o=new Date;o.setTime(o.getTime()+n);var i="expires=".concat(o.toUTCString()),s=r&&r.crossSite?"none":"strict",u=r&&r.domain?";domain=".concat(r.domain):"",a=r&&r.secure?";secure":"";document.cookie="".concat(t,"=").concat(e,";").concat(i,";path=/;samesite=").concat(s).concat(u).concat(a)}function J(t){return function(t,e){var n=new RegExp("(?:^|;)\\s*".concat(e,"\\s*=\\s*([^;]+)")).exec(t);return n?n[1]:void 0}(document.cookie,t)}function W(t,e){$(t,"",0,e)}function X(){return z||new Set}function Y(t){return K(t,function(t){if(t.origin)return t.origin;var e=t.host.replace(/(:80|:443)$/,"");return"".concat(t.protocol,"//").concat(e)}(window.location)).href}function K(t,e){if(function(){if(void 0!==V)return V;try{var t=new URL("http://test/path");return V="http://test/path"===t.href}catch(t){V=!1}return V}())return void 0!==e?new URL(t,e):new URL(t);if(void 0===e&&!/:/.test(t))throw new Error("Invalid URL: '".concat(t,"'"));var n=document,r=n.createElement("a");if(void 0!==e){var o=(n=document.implementation.createHTMLDocument("")).createElement("base");o.href=e,n.head.appendChild(o),n.body.appendChild(r)}return r.href=t,r}var Q="datadoghq.com",Z={logs:"logs",rum:"rum",sessionReplay:"session-replay"},tt={logs:"logs",rum:"rum",sessionReplay:"replay"};function et(t,e,n){var r=t.site,o=void 0===r?Q:r,i=t.clientToken,s=o.split("."),u=s.pop(),a="".concat(Z[e],".browser-intake-").concat(s.join("-"),".").concat(u),c="https://".concat(a,"/api/v2/").concat(tt[e]),f=t.proxyUrl&&Y(t.proxyUrl);return{build:function(){var t="ddsource=browser"+"&ddtags=".concat(encodeURIComponent(["sdk_version:".concat("4.19.1")].concat(n).join(",")))+"&dd-api-key=".concat(i)+"&dd-evp-origin-version=".concat(encodeURIComponent("4.19.1"))+"&dd-evp-origin=browser"+"&dd-request-id=".concat(h());"rum"===e&&(t+="&batch_time=".concat(P()));var r="".concat(c,"?").concat(t);return f?"".concat(f,"?ddforward=").concat(encodeURIComponent(r)):r},buildIntakeUrl:function(){return f?"".concat(f,"?ddforward"):c},endpointType:e}}var nt=/[^a-z0-9_:./-]/;function rt(t,n){var r=200-t.length-1;(n.length>r||nt.test(n))&&e.warn("".concat(t," value doesn't meet tag requirements and will be sanitized"));var o=n.replace(/,/g,"_");return"".concat(t,":").concat(o)}function ot(t){var e=function(t){var e=t.env,n=t.service,r=t.version,o=t.datacenter,i=[];return e&&i.push(rt("env",e)),n&&i.push(rt("service",n)),r&&i.push(rt("version",r)),o&&i.push(rt("datacenter",o)),i}(t),n=function(t,e){return{logsEndpointBuilder:et(t,"logs",e),rumEndpointBuilder:et(t,"rum",e),sessionReplayEndpointBuilder:et(t,"sessionReplay",e)}}(t,e),r=k(n).map((function(t){return t.buildIntakeUrl()})),o=function(t,e,n){if(!t.replica)return;var r=v({},t,{site:Q,clientToken:t.replica.clientToken}),o={logsEndpointBuilder:et(r,"logs",n),rumEndpointBuilder:et(r,"rum",n)};return e.push.apply(e,k(o).map((function(t){return t.buildIntakeUrl()}))),v({applicationId:t.replica.applicationId},o)}(t,r,e);return v({isIntakeUrl:function(t){return r.some((function(e){return 0===t.indexOf(e)}))},replica:o,site:t.site||Q},n)}function it(t){var r,o;if(t&&t.clientToken)if(void 0===t.sampleRate||C(t.sampleRate)){var i;if(void 0===t.telemetrySampleRate||C(t.telemetrySampleRate))return i=t.enableExperimentalFeatures,Array.isArray(i)&&(z||(z=new Set(i)),i.filter((function(t){return"string"==typeof t})).forEach((function(t){w(t,"-")&&e.warn("please use snake case for '".concat(t,"'")),z.add(t)}))),v({beforeSend:t.beforeSend&&n(t.beforeSend,"beforeSend threw an error:"),cookieOptions:st(t),sampleRate:null!==(r=t.sampleRate)&&void 0!==r?r:100,telemetrySampleRate:null!==(o=t.telemetrySampleRate)&&void 0!==o?o:20,service:t.service,silentMultipleInit:!!t.silentMultipleInit,batchBytesLimit:16384,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:3e4,batchMessagesLimit:50,messageBytesLimit:262144},ot(t));e.error("Telemetry Sample Rate should be a number between 0 and 100")}else e.error("Sample Rate should be a number between 0 and 100");else e.error("Client Token is not configured, we will not send any data.")}function st(t){var e={};return e.secure=function(t){return!!t.useSecureSessionCookie||!!t.useCrossSiteSessionCookie}(t),e.crossSite=!!t.useCrossSiteSessionCookie,t.trackSessionAcrossSubdomains&&(e.domain=function(){if(void 0===G){for(var t="dd_site_test_".concat(h()),e=window.location.hostname.split("."),n=e.pop();e.length&&!J(t);)n="".concat(e.pop(),".").concat(n),$(t,"test",l,{domain:n});W(t,{domain:n}),G=n}return G}()),e}var ut="?";function at(t){var e=[],n=yt(t,"stack"),r=String(t);return n&&S(n,r)&&(n=n.slice(r.length)),n&&n.split("\n").forEach((function(t){var n=function(t){var e=lt.exec(t);if(!e)return;var n=e[2]&&0===e[2].indexOf("native"),r=e[2]&&0===e[2].indexOf("eval"),o=dt.exec(e[2]);r&&o&&(e[2]=o[1],e[3]=o[2],e[4]=o[3]);return{args:n?[e[2]]:[],column:e[4]?+e[4]:void 0,func:e[1]||ut,line:e[3]?+e[3]:void 0,url:n?void 0:e[2]}}(t)||function(t){var e=pt.exec(t);if(!e)return;return{args:[],column:e[3]?+e[3]:void 0,func:ut,line:e[2]?+e[2]:void 0,url:e[1]}}(t)||function(t){var e=vt.exec(t);if(!e)return;return{args:[],column:e[4]?+e[4]:void 0,func:e[1]||ut,line:+e[3],url:e[2]}}(t)||function(t){var e=ht.exec(t);if(!e)return;var n=e[3]&&e[3].indexOf(" > eval")>-1,r=gt.exec(e[3]);n&&r&&(e[3]=r[1],e[4]=r[2],e[5]=void 0);return{args:e[2]?e[2].split(","):[],column:e[5]?+e[5]:void 0,func:e[1]||ut,line:e[4]?+e[4]:void 0,url:e[3]}}(t);n&&(!n.func&&n.line&&(n.func=ut),e.push(n))})),{message:yt(t,"message"),name:yt(t,"name"),stack:e}}var ct="((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\w+\\.|\\/).*?)",ft="(?::(\\d+))",lt=new RegExp("^\\s*at (.*?) ?\\(".concat(ct).concat(ft,"?").concat(ft,"?\\)?\\s*$"),"i"),dt=new RegExp("\\((\\S*)".concat(ft).concat(ft,"\\)"));var pt=new RegExp("^\\s*at ?".concat(ct).concat(ft,"?").concat(ft,"??\\s*$"),"i");var vt=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;var ht=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,gt=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function yt(t,e){if("object"==typeof t&&t&&e in t){var n=t[e];return"string"==typeof n?n:void 0}}var mt="agent",bt="console",wt="logger",xt="network",Ct="source",kt="report";function St(t){var e=Et(t);return t.stack.forEach((function(t){var n="?"===t.func?"<anonymous>":t.func,r=t.args&&t.args.length>0?"(".concat(t.args.join(", "),")"):"",o=t.line?":".concat(t.line):"",i=t.line&&t.column?":".concat(t.column):"";e+="\n at ".concat(n).concat(r," @ ").concat(t.url).concat(o).concat(i)})),e}function Et(t){return"".concat(t.name||"Error",": ").concat(t.message)}function Tt(){var t,e=new Error;if(!e.stack)try{throw e}catch(t){}return c((function(){var n=at(e);n.stack=n.stack.slice(2),t=St(n)})),t}var Rt=function(){function t(t){this.onFirstSubscribe=t,this.observers=[]}return t.prototype.subscribe=function(t){var e=this;return!this.observers.length&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe()||void 0),this.observers.push(t),{unsubscribe:function(){e.observers=e.observers.filter((function(e){return t!==e})),!e.observers.length&&e.onLastUnsubscribe&&e.onLastUnsubscribe()}}},t.prototype.notify=function(t){this.observers.forEach((function(e){return e(t)}))},t}();function Lt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=new Rt((function(){var e=t.map((function(t){return t.subscribe((function(t){return n.notify(t)}))}));return function(){return e.forEach((function(t){return t.unsubscribe()}))}}));return n}var Ot={intervention:"intervention",deprecation:"deprecation",cspViolation:"csp_violation"};function Bt(t){var e,n=[];w(t,Ot.cspViolation)&&n.push(e=new Rt((function(){var t=a((function(t){e.notify(function(t){var e=Ot.cspViolation,n="'".concat(t.blockedURI,"' blocked by '").concat(t.effectiveDirective,"' directive");return{type:Ot.cspViolation,subtype:t.effectiveDirective,message:"".concat(e,": ").concat(n),stack:_t(t.effectiveDirective,"".concat(n,' of the policy "').concat(T(t.originalPolicy,100,"..."),'"'),t.sourceFile,t.lineNumber,t.columnNumber)}}(t))}));return R(document,"securitypolicyviolation",t).stop})));var r=t.filter((function(t){return t!==Ot.cspViolation}));return r.length&&n.push(function(t){var e=new Rt((function(){if(window.ReportingObserver){var n=a((function(t){return t.forEach((function(t){e.notify(function(t){var e=t.type,n=t.body;return{type:e,subtype:n.id,message:"".concat(e,": ").concat(n.message),stack:_t(n.id,n.message,n.sourceFile,n.lineNumber,n.columnNumber)}}(t))}))})),r=new window.ReportingObserver(n,{types:t,buffered:!0});return r.observe(),function(){r.disconnect()}}}));return e}(r)),Lt.apply(void 0,n)}function _t(t,e,n,r,o){return n&&St({name:t,message:e,stack:[{func:"?",url:n,line:r,column:o}]})}function Mt(t,n,r){return void 0===t?[]:"all"===t||Array.isArray(t)&&t.every((function(t){return w(n,t)}))?"all"===t?n:(o=t,i=new Set,o.forEach((function(t){return i.add(t)})),x(i)):void e.error("".concat(r,' should be "all" or an array with allowed values "').concat(n.join('", "'),'"'));var o,i}var qt=function(t,e,n,r){var o,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var u=t.length-1;u>=0;u--)(o=t[u])&&(s=(i<3?o(s):i>3?o(e,n,s):o(e,n))||s);return i>3&&s&&Object.defineProperty(e,n,s),s},It={debug:"debug",error:"error",info:"info",warn:"warn"},At="console",Pt="http",jt=Object.keys(It),Ut=function(){function t(t,e,n,r,o){void 0===n&&(n=Pt),void 0===r&&(r=It.debug),void 0===o&&(o={}),this.handleLogStrategy=t,this.handlerType=n,this.level=r,this.contextManager=M(),this.contextManager.set(v({},o,e?{logger:{name:e}}:void 0))}return t.prototype.log=function(t,e,n){void 0===n&&(n=It.info),this.handleLogStrategy({message:t,context:B(e),status:n},this)},t.prototype.debug=function(t,e){this.log(t,e,It.debug)},t.prototype.info=function(t,e){this.log(t,e,It.info)},t.prototype.warn=function(t,e){this.log(t,e,It.warn)},t.prototype.error=function(t,e){var n={error:{origin:wt}};this.log(t,_(n,e),It.error)},t.prototype.setContext=function(t){this.contextManager.set(t)},t.prototype.getContext=function(){return this.contextManager.get()},t.prototype.addContext=function(t,e){this.contextManager.add(t,e)},t.prototype.removeContext=function(t){this.contextManager.remove(t)},t.prototype.setHandler=function(t){this.handlerType=t},t.prototype.getHandler=function(){return this.handlerType},t.prototype.setLevel=function(t){this.level=t},t.prototype.getLevel=function(){return this.level},qt([u],t.prototype,"log",null),t}();function Dt(){return Boolean(window._DATADOG_SYNTHETICS_INJECTS_RUM||J("datadog-synthetics-injects-rum"))}function Ft(){var t=window._DATADOG_SYNTHETICS_RESULT_ID||J("datadog-synthetics-result-id");return"string"==typeof t?t:void 0}var Nt,Ht=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","http://localhost","<anonymous>"],Gt=["ddog-gov.com"],zt={maxEventsPerPage:0,sentEventCount:0,telemetryEnabled:!1};function Vt(t){var e,n=new Rt;return zt.telemetryEnabled=g(t.telemetrySampleRate),Nt=function(r){!w(Gt,t.site)&&zt.telemetryEnabled&&n.notify(function(t){return _({type:"telemetry",date:P(),service:"browser-sdk",version:"4.19.1",source:"browser",_dd:{format_version:2},telemetry:t,experimental_features:x(X())},void 0!==e?e():{})}(r))},r=Jt,v(zt,{maxEventsPerPage:t.maxTelemetryEventsPerPage,sentEventCount:0}),{setContextProvider:function(t){e=t},observable:n}}function $t(e,n){f(t.debug,e,n),Wt(v({message:e,status:"debug"},n))}function Jt(t){Wt(v({status:"error"},function(t){if(t instanceof Error){var e=at(t);return{error:{kind:e.name,stack:St(Xt(e))},message:e.message}}return{error:{stack:"Not an instance of error"},message:"Uncaught ".concat(m(t))}}(t)))}function Wt(t){Nt&&zt.sentEventCount<zt.maxEventsPerPage&&(zt.sentEventCount+=1,Nt(t))}function Xt(t){return t.stack=t.stack.filter((function(t){return!t.url||Ht.some((function(e){return S(t.url,e)}))})),t}var Yt=/[^\u0000-\u007F]/,Kt=function(){function t(t,e,n,r,o,i){void 0===i&&(i=y),this.request=t,this.batchMessagesLimit=e,this.batchBytesLimit=n,this.messageBytesLimit=r,this.flushTimeout=o,this.beforeUnloadCallback=i,this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesCount=0,this.bufferMessagesCount=0,this.setupFlushOnExit(),this.flushPeriodically()}return t.prototype.add=function(t){this.addOrUpdate(t)},t.prototype.upsert=function(t,e){this.addOrUpdate(t,e)},t.prototype.flush=function(t){if(void 0===t&&(t=this.request.send),0!==this.bufferMessagesCount){var e=this.pushOnlyBuffer.concat(k(this.upsertBuffer)),n=this.bufferBytesCount;this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesCount=0,this.bufferMessagesCount=0,t({data:e.join("\n"),bytesCount:n})}},t.prototype.flushOnExit=function(){this.flush(this.request.sendOnExit)},t.prototype.computeBytesCount=function(t){return Yt.test(t)?void 0!==window.TextEncoder?(new TextEncoder).encode(t).length:new Blob([t]).size:t.length},t.prototype.addOrUpdate=function(t,n){var r=this.process(t),o=r.processedMessage,i=r.messageBytesCount;i>=this.messageBytesLimit?e.warn("Discarded a message whose size was bigger than the maximum allowed size ".concat(this.messageBytesLimit,"KB.")):(this.hasMessageFor(n)&&this.remove(n),this.willReachedBytesLimitWith(i)&&this.flush(),this.push(o,i,n),this.isFull()&&this.flush())},t.prototype.process=function(t){var e=m(t);return{processedMessage:e,messageBytesCount:this.computeBytesCount(e)}},t.prototype.push=function(t,e,n){this.bufferMessagesCount>0&&(this.bufferBytesCount+=1),void 0!==n?this.upsertBuffer[n]=t:this.pushOnlyBuffer.push(t),this.bufferBytesCount+=e,this.bufferMessagesCount+=1},t.prototype.remove=function(t){var e=this.upsertBuffer[t];delete this.upsertBuffer[t];var n=this.computeBytesCount(e);this.bufferBytesCount-=n,this.bufferMessagesCount-=1,this.bufferMessagesCount>0&&(this.bufferBytesCount-=1)},t.prototype.hasMessageFor=function(t){return void 0!==t&&void 0!==this.upsertBuffer[t]},t.prototype.willReachedBytesLimitWith=function(t){return this.bufferBytesCount+t+1>=this.batchBytesLimit},t.prototype.isFull=function(){return this.bufferMessagesCount===this.batchMessagesLimit||this.bufferBytesCount>=this.batchBytesLimit},t.prototype.flushPeriodically=function(){var t=this;setTimeout(a((function(){t.flush(),t.flushPeriodically()})),this.flushTimeout)},t.prototype.setupFlushOnExit=function(){var t=this;navigator.sendBeacon&&(R(window,"beforeunload",this.beforeUnloadCallback),R(document,"visibilitychange",(function(){"hidden"===document.visibilityState&&t.flushOnExit()})),R(window,"beforeunload",(function(){return t.flushOnExit()})))},t}(),Qt=3145728;function Zt(t,e,n,r,o){0===e.transportStatus&&0===e.queuedPayloads.size()&&e.bandwidthMonitor.canHandle(t)?ee(t,e,n,{onSuccess:function(){return ne(0,e,n,r,o)},onFailure:function(){e.queuedPayloads.enqueue(t),te(e,n,r,o)}}):e.queuedPayloads.enqueue(t)}function te(t,e,n,r){2===t.transportStatus&&setTimeout(a((function(){ee(t.queuedPayloads.first(),t,e,{onSuccess:function(){t.queuedPayloads.dequeue(),0!==t.lastFailureStatus&&$t("resuming after transport down",{failureStatus:t.lastFailureStatus}),t.currentBackoffTime=1e3,ne(1,t,e,n,r)},onFailure:function(){t.currentBackoffTime=Math.min(6e4,2*t.currentBackoffTime),te(t,e,n,r)}})})),t.currentBackoffTime)}function ee(t,e,n,r){var o=r.onSuccess,i=r.onFailure;e.bandwidthMonitor.add(t),n(t,(function(n){e.bandwidthMonitor.remove(t),!function(t){return 0===t.status||408===t.status||429===t.status||t.status>=500}(n)?(e.transportStatus=0,o()):(e.transportStatus=e.bandwidthMonitor.ongoingRequestCount>0?1:2,e.lastFailureStatus=n.status,i())}))}function ne(t,e,n,r,o){0===t&&e.queuedPayloads.isFull()&&!e.queueFullReported&&(o({message:"Reached max ".concat(r," events size queued for upload: ").concat(3,"MiB"),source:mt,startClocks:U()}),e.queueFullReported=!0);var i=e.queuedPayloads;for(e.queuedPayloads=re();i.size()>0;)Zt(i.dequeue(),e,n,r,o)}function re(){var t=[];return{bytesCount:0,enqueue:function(e){this.isFull()||(t.push(e),this.bytesCount+=e.bytesCount)},first:function(){return t[0]},dequeue:function(){var e=t.shift();return e&&(this.bytesCount-=e.bytesCount),e},size:function(){return t.length},isFull:function(){return this.bytesCount>=Qt}}}function oe(t,e,n){var r={transportStatus:0,lastFailureStatus:0,currentBackoffTime:1e3,bandwidthMonitor:{ongoingRequestCount:0,ongoingByteCount:0,canHandle:function(t){return 0===this.ongoingRequestCount||this.ongoingByteCount+t.bytesCount<=81920&&this.ongoingRequestCount<32},add:function(t){this.ongoingRequestCount+=1,this.ongoingByteCount+=t.bytesCount},remove:function(t){this.ongoingRequestCount-=1,this.ongoingByteCount-=t.bytesCount}},queuedPayloads:re(),queueFullReported:!1},o=function(n,r){return se(t,e,n,r)};return{send:function(i){var s;s="retry",z&&z.has(s)?Zt(i,r,o,t.endpointType,n):se(t,e,i)},sendOnExit:function(n){!function(t,e,n){var r=n.data,o=n.bytesCount,i=t.build();if(navigator.sendBeacon&&o<e)try{if(navigator.sendBeacon(i,r))return}catch(t){!function(t){ie||(ie=!0,Jt(t))}(t)}ue(i,r)}(t,e,n)}}}var ie=!1;function se(t,e,n,r){var o=n.data,i=n.bytesCount,s=t.build();(function(){try{return window.Request&&"keepalive"in new Request("http://a")}catch(t){return!1}})()&&i<e?fetch(s,{method:"POST",body:o,keepalive:!0}).then(a((function(t){return null==r?void 0:r({status:t.status})})),a((function(){ue(s,o,r)}))):ue(s,o,r)}function ue(t,e,n){var r=new XMLHttpRequest;r.open("POST",t,!0),r.send(e),r.addEventListener("loadend",a((function(){null==n||n({status:r.status})})))}function ae(t,e,n,r){var o,i=s(e);function s(e){return new Kt(oe(e,t.batchBytesLimit,n),t.batchMessagesLimit,t.batchBytesLimit,t.messageBytesLimit,t.flushTimeout)}return r&&(o=s(r)),{add:function(t,e){void 0===e&&(e=!0),i.add(t),o&&e&&o.add(t)}}}var ce=1/0,fe=function(){function t(t){var e=this;this.expireDelay=t,this.entries=[],this.clearOldContextsInterval=setInterval((function(){return e.clearOldContexts()}),6e4)}return t.prototype.add=function(t,e){var n=this,r={context:t,startTime:e,endTime:ce,remove:function(){var t=n.entries.indexOf(r);t>=0&&n.entries.splice(t,1)},close:function(t){r.endTime=t}};return this.entries.unshift(r),r},t.prototype.find=function(t){void 0===t&&(t=ce);for(var e=0,n=this.entries;e<n.length;e++){var r=n[e];if(r.startTime<=t){if(t<=r.endTime)return r.context;break}}},t.prototype.closeActive=function(t){var e=this.entries[0];e&&e.endTime===ce&&e.close(t)},t.prototype.findAll=function(t){return void 0===t&&(t=ce),this.entries.filter((function(e){return e.startTime<=t&&t<=e.endTime})).map((function(t){return t.context}))},t.prototype.reset=function(){this.entries=[]},t.prototype.stop=function(){clearInterval(this.clearOldContextsInterval)},t.prototype.clearOldContexts=function(){for(var t=j()-this.expireDelay;this.entries.length>0&&this.entries[this.entries.length-1].endTime<t;)this.entries.pop()},t}();var le,de=144e5,pe=9e5,ve=/^([a-z]+)=([a-z0-9-]+)$/,he="&",ge="_dd_s",ye=[];function me(t,e){var n;if(void 0===e&&(e=0),le||(le=t),t===le)if(e>=100)xe();else{var r,o=Se();if(be()){if(o.lock)return void we(t,e);if(r=h(),o.lock=r,ke(o,t.options),(o=Se()).lock!==r)return void we(t,e)}var i=t.process(o);if(be()&&(o=Se()).lock!==r)we(t,e);else{if(i&&Ce(i,t.options),be()&&(!i||!Ee(i))){if((o=Se()).lock!==r)return void we(t,e);delete o.lock,ke(o,t.options),i=o}null===(n=t.after)||void 0===n||n.call(t,i||o),xe()}}else ye.push(t)}function be(){return!!window.chrome||/HeadlessChrome/.test(window.navigator.userAgent)}function we(t,e){setTimeout(a((function(){me(t,e+1)})),10)}function xe(){le=void 0;var t=ye.shift();t&&me(t)}function Ce(t,e){Ee(t)?function(t){$(ge,"",0,t)}(e):(t.expire=String(A()+pe),ke(t,e))}function ke(t,e){$(ge,function(t){return(e=t,Object.keys(e).map((function(t){return[t,e[t]]}))).map((function(t){var e=t[0],n=t[1];return"".concat(e,"=").concat(n)})).join(he);var e}(t),pe,e)}function Se(){var t=J(ge),e={};return function(t){return void 0!==t&&(-1!==t.indexOf(he)||ve.test(t))}(t)&&t.split(he).forEach((function(t){var n=ve.exec(t);if(null!==n){var r=n[1],o=n[2];e[r]=o}})),e}function Ee(t){return e=t,0===Object.keys(e).length;var e}function Te(t,e,n){var r=new Rt,o=new Rt,i=setInterval(a((function(){me({options:t,process:function(t){return f(t)?void 0:{}},after:u})})),1e3),s=function(){var t=Se();if(f(t))return t;return{}}();function u(t){return f(t)||(t={}),c()&&(!function(t){return s.id!==t.id||s[e]!==t[e]}(t)?s=t:(s={},o.notify())),t}function c(){return void 0!==s[e]}function f(t){return(void 0===t.created||A()-Number(t.created)<de)&&(void 0===t.expire||A()<Number(t.expire))}return{expandOrRenewSession:p(a((function(){var o;me({options:t,process:function(t){var r=u(t);return o=function(t){var r=n(t[e]),o=r.trackingType,i=r.isTracked;t[e]=o,i&&!t.id&&(t.id=h(),t.created=String(A()));return i}(r),r},after:function(t){o&&!c()&&function(t){s=t,r.notify()}(t),s=t}})})),1e3).throttled,expandSession:function(){me({options:t,process:function(t){return c()?u(t):void 0}})},getSession:function(){return s},renewObservable:r,expireObservable:o,stop:function(){clearInterval(i)}}}var Re=[];function Le(t,e,n){!function(t){var e=J(ge),n=J("_dd"),r=J("_dd_r"),o=J("_dd_l");if(!e){var i={};n&&(i.id=n),o&&/^[01]$/.test(o)&&(i.logs=o),r&&/^[012]$/.test(r)&&(i.rum=r),Ce(i,t)}}(t);var r=Te(t,e,n);Re.push((function(){return r.stop()}));var o,i=new fe(144e5);function s(){return{id:r.getSession().id,trackingType:r.getSession()[e]}}return Re.push((function(){return i.stop()})),r.renewObservable.subscribe((function(){i.add(s(),j())})),r.expireObservable.subscribe((function(){i.closeActive(j())})),r.expandOrRenewSession(),i.add(s(),[0,F()][0]),o=L(window,["click","touchstart","keydown","scroll"],(function(){return r.expandOrRenewSession()}),{capture:!0,passive:!0}).stop,Re.push(o),function(t){var e=a((function(){"visible"===document.visibilityState&&t()})),n=R(document,"visibilitychange",e).stop;Re.push(n);var r=setInterval(e,6e4);Re.push((function(){clearInterval(r)}))}((function(){return r.expandSession()})),{findActiveSession:function(t){return i.find(t)},renewObservable:r.renewObservable,expireObservable:r.expireObservable}}var Oe;function Be(t){var e=Le(t.cookieOptions,"logs",(function(e){return function(t,e){var n=function(t){return"0"===t||"1"===t}(e)?e:_e(t);return{trackingType:n,isTracked:"1"===n}}(t,e)}));return{findTrackedSession:function(t){var n=e.findActiveSession(t);return n&&"1"===n.trackingType?{id:n.id}:void 0}}}function _e(t){return g(t.sampleRate)?"1":"0"}var Me=((Oe={})[It.debug]=0,Oe[It.info]=1,Oe[It.warn]=2,Oe[It.error]=3,Oe);function qe(t,e,n){var r=n.getHandler(),o=Array.isArray(r)?r:[r];return Me[t]>=Me[n.getLevel()]&&w(o,e)}function Ie(t,e,n,r,o,i){var s=jt.concat(["custom"]),u={};s.forEach((function(t){var n,r,o,s,a;u[t]=(n=t,r=e.eventRateLimiterThreshold,o=i,s=0,a=!1,{isLimitReached:function(){if(0===s&&setTimeout((function(){s=0}),d),(s+=1)<=r||a)return a=!1,!1;if(s===r+1){a=!0;try{o({message:"Reached max number of ".concat(n,"s by minute: ").concat(r),source:mt,startClocks:U()})}finally{a=!1}}return!0}})})),n.subscribe(0,(function(i){var s,a,c,f=i.rawLogsEvent,l=i.messageContext,d=void 0===l?void 0:l,p=i.savedCommonContext,v=void 0===p?void 0:p,h=i.logger,g=void 0===h?o:h,y=f.date-F(),m=t.findTrackedSession(y);if(m){var b=v||r(),w=_({service:e.service,session_id:m.id,view:b.view},b.context,Pe(y),f,g.getContext(),d);!qe(f.status,Pt,g)||!1===(null===(s=e.beforeSend)||void 0===s?void 0:s.call(e,w))||(null===(a=w.error)||void 0===a?void 0:a.origin)!==mt&&(null!==(c=u[w.status])&&void 0!==c?c:u.custom).isLimitReached()||n.notify(1,w)}}))}var Ae=!1;function Pe(t){var e,n=window;if(Dt()){var r=o(n.DD_RUM_SYNTHETICS);return r||Ae||(Ae=!0,$t("Logs sent before RUM is injected by the synthetics worker",{testId:(e=window._DATADOG_SYNTHETICS_PUBLIC_ID||J("datadog-synthetics-public-id"),"string"==typeof e?e:void 0),resultId:Ft()})),r}return o(n.DD_RUM);function o(e){if(e&&e.getInternalContext)return e.getInternalContext(t)}}var je,Ue={};function De(t){var e=t.map((function(t){return Ue[t]||(Ue[t]=function(t){var e=new Rt((function(){var n=console[t];return console[t]=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n.apply(console,r);var i=Tt();c((function(){e.notify(Fe(r,t,i))}))},function(){console[t]=n}}));return e}(t)),Ue[t]}));return Lt.apply(void 0,e)}function Fe(e,n,r){var o,i=e.map((function(t){return function(t){if("string"==typeof t)return t;if(t instanceof Error)return Et(at(t));return m(t,void 0,2)}(t)})).join(" ");if(n===t.error){var s=function(t,e){for(var n=0;n<t.length;n+=1){var r=t[n];if(e(r,n))return r}}(e,(function(t){return t instanceof Error}));o=s?St(at(s)):void 0,i="console error: ".concat(i)}return{api:n,message:i,stack:o,handlingStack:r}}var Ne,He=((je={})[t.log]=It.info,je[t.debug]=It.debug,je[t.info]=It.info,je[t.warn]=It.warn,je[t.error]=It.error,je);var Ge,ze=((Ne={})[Ot.cspViolation]=It.error,Ne[Ot.intervention]=It.error,Ne[Ot.deprecation]=It.warn,Ne);function Ve(t,e,n){var r=t[e],o=n(r),i=function(){if("function"==typeof o)return o.apply(this,arguments)};return t[e]=i,{stop:function(){t[e]===i?t[e]=r:o=r}}}function $e(t,e,n){var r=n.before,o=n.after;return Ve(t,e,(function(t){return function(){var e,n=arguments;return r&&c(r,this,n),"function"==typeof t&&(e=t.apply(this,n)),o&&c(o,this,n),e}}))}var Je,We=new WeakMap;function Xe(){var t;return Ge||(t=new Rt((function(){var e=$e(XMLHttpRequest.prototype,"open",{before:Ye}).stop,n=$e(XMLHttpRequest.prototype,"send",{before:function(){Ke.call(this,t)}}).stop,r=$e(XMLHttpRequest.prototype,"abort",{before:Qe}).stop;return function(){e(),n(),r()}})),Ge=t),Ge}function Ye(t,e){We.set(this,{state:"open",method:t,url:Y(String(e))})}function Ke(t){var e=this,n=We.get(this);if(n){var r=n;r.state="start",r.startTime=j(),r.startClocks=U(),r.isAborted=!1,r.xhr=this;var o=!1,i=$e(this,"onreadystatechange",{before:function(){this.readyState===XMLHttpRequest.DONE&&s()}}).stop,s=a((function(){if(e.removeEventListener("loadend",s),i(),!o){o=!0;var u=n;u.state="complete",u.duration=D(r.startClocks.timeStamp,P()),u.status=e.status,t.notify(v({},u))}}));this.addEventListener("loadend",s),t.notify(r)}}function Qe(){var t=We.get(this);t&&(t.isAborted=!0)}function Ze(){var t;return Je||(t=new Rt((function(){if(window.fetch)return Ve(window,"fetch",(function(e){return function(n,r){var o,i=c(tn,null,[t,n,r]);return i?(o=e.call(this,i.input,i.init),c(en,null,[t,o,i])):o=e.call(this,n,r),o}})).stop})),Je=t),Je}function tn(t,e,n){var r=n&&n.method||"object"==typeof e&&e.method||"GET",o=Y("object"==typeof e&&e.url||e),i={state:"start",init:n,input:e,method:r,startClocks:U(),url:o};return t.notify(i),i}function en(t,e,n){var r=function(e){var r=n;r.state="complete",r.duration=D(r.startClocks.timeStamp,P()),"stack"in e||e instanceof Error?(r.status=0,r.isAborted=e instanceof DOMException&&e.code===DOMException.ABORT_ERR,r.error=e,t.notify(r)):"status"in e&&(r.response=e,r.responseType=e.type,r.status=e.status,r.isAborted=!1,t.notify(r))};e.then(a(r),a(r))}function nn(t,e){if(!t.forwardErrorsToLogs)return{stop:y};var n=Xe().subscribe((function(t){"complete"===t.state&&o("xhr",t)})),r=Ze().subscribe((function(t){"complete"===t.state&&o("fetch",t)}));function o(n,r){function o(t){e.notify(0,{rawLogsEvent:{message:"".concat(on(n)," error ").concat(r.method," ").concat(r.url),date:r.startClocks.timeStamp,error:{origin:xt,stack:t||"Failed to load"},http:{method:r.method,status_code:r.status,url:r.url},status:It.error,origin:xt}})}t.isIntakeUrl(r.url)||!function(t){return 0===t.status&&"opaque"!==t.responseType}(r)&&!function(t){return t.status>=500}(r)||("xhr"in r?function(t,e,n){"string"==typeof t.response?n(rn(t.response,e)):n(t.response)}(r.xhr,t,o):r.response?function(t,e,n){window.TextDecoder?t.body?function(t,e,n){!function(t,e,n){var r=t.getReader(),o=[],i=0;function s(){r.read().then(a((function(t){t.done?u():(o.push(t.value),(i+=t.value.length)>e?u():s())})),a((function(t){return n(t)})))}function u(){var t;if(r.cancel().catch(y),1===o.length)t=o[0];else{t=new Uint8Array(i);var s=0;o.forEach((function(e){t.set(e,s),s+=e.length}))}n(void 0,t.slice(0,e),t.length>e)}s()}(t,e,(function(t,e,r){if(t)n(t);else{var o=(new TextDecoder).decode(e);r&&(o+="..."),n(void 0,o)}}))}(t.clone().body,e.requestErrorResponseLengthLimit,(function(t,e){n(t?"Unable to retrieve response: ".concat(t):e)})):n():t.clone().text().then(a((function(t){return n(rn(t,e))})),a((function(t){return n("Unable to retrieve response: ".concat(t))})))}(r.response,t,o):r.error&&function(t,e,n){n(rn(St(at(t)),e))}(r.error,t,o))}return{stop:function(){n.unsubscribe(),r.unsubscribe()}}}function rn(t,e){return t.length>e.requestErrorResponseLengthLimit?"".concat(t.substring(0,e.requestErrorResponseLengthLimit),"..."):t}function on(t){return"xhr"===t?"XHR":"Fetch"}var sn=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function un(t){var e=function(t){return $e(window,"onerror",{before:function(e,n,r,o,i){var s;if(i)s=at(i),t(s,i);else{var u,a={url:n,column:o,line:r},c=e;if("[object String]"==={}.toString.call(e)){var f=sn.exec(c);f&&(u=f[1],c=f[2])}t(s={name:u,message:"string"==typeof c?c:void 0,stack:[a]},e)}}})}(t).stop,n=function(t){return $e(window,"onunhandledrejection",{before:function(e){var n=e.reason||"Empty reason",r=at(n);t(r,n)}})}(t).stop;return{stop:function(){e(),n()}}}function an(t){return un((function(e,n){var r=function(t,e,n,r){return t&&(void 0!==t.message||e instanceof Error)?{message:t.message||"Empty message",stack:St(t),handlingStack:r,type:t.name}:{message:"".concat(n," ").concat(m(e)),stack:"No stack, consider using an instance of Error",handlingStack:r,type:t&&t.name}}(e,n,"Uncaught"),o=r.stack,i=r.message,s=r.type;t.notify({message:i,stack:o,type:s,source:Ct,startClocks:U(),originalError:n,handling:"unhandled"})}))}var cn=function(){function t(){this.callbacks={}}return t.prototype.notify=function(t,e){var n=this.callbacks[t];n&&n.forEach((function(t){return t(e)}))},t.prototype.subscribe=function(t,e){var n=this;return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),{unsubscribe:function(){n.callbacks[t]=n.callbacks[t].filter((function(t){return e!==t}))}}},t}();var fn,ln,dn,pn,vn=function(n){var r,o,i=!1,u=M(),c={},f=function(){},l=new I,d=function(t,e,n,r){void 0===n&&(n=B(g())),void 0===r&&(r=P()),l.add((function(){return d(t,e,n,r)}))},p=function(){},h=new Ut((function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return d.apply(void 0,t)}));function g(){return{view:{referrer:document.referrer,url:window.location.href},context:u.get()}}return r={logger:h,init:a((function(r){var o;if(H()&&(r=function(t){return v({},t,{clientToken:"empty"})}(r)),function(t){return!i||(t.silentMultipleInit||e.error("DD_LOGS is already initialized."),!1)}(r)){var s=function(e){var n=it(e),r=Mt(e.forwardConsoleLogs,k(t),"Forward Console Logs"),o=Mt(e.forwardReports,k(Ot),"Forward Reports");if(n&&r&&o)return e.forwardErrorsToLogs&&!w(r,t.error)&&r.push(t.error),v({forwardErrorsToLogs:!1!==e.forwardErrorsToLogs,forwardConsoleLogs:r,forwardReports:o,requestErrorResponseLengthLimit:32768},n)}(r);s&&(o=n(s,g,h),d=o.handleLog,f=o.getInternalContext,p=function(){return B(r)},l.drain(),i=!0)}})),getLoggerGlobalContext:a(u.get),getGlobalContext:a(u.getContext),setLoggerGlobalContext:a(u.set),setGlobalContext:a(u.setContext),addLoggerGlobalContext:a(u.add),setGlobalContextProperty:a(u.setContextProperty),removeLoggerGlobalContext:a(u.remove),removeGlobalContextProperty:a(u.removeContextProperty),clearGlobalContext:a(u.clearContext),createLogger:a((function(t,e){return void 0===e&&(e={}),c[t]=new Ut((function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return d.apply(void 0,t)}),t,e.handler,e.level,e.context),c[t]})),getLogger:a((function(t){return c[t]})),getInitConfiguration:a((function(){return p()})),getInternalContext:a((function(t){return f(t)}))},o=v({version:"4.19.1",onReady:function(t){t()}},r),Object.defineProperty(o,"_setDebug",{get:function(){return s},enumerable:!1}),o}((function(n,r,o){var i=new cn,s=function(t){return i.notify(0,{rawLogsEvent:{message:t.message,date:t.startClocks.timeStamp,error:{origin:mt},origin:mt,status:It.error}})},u=function(t,e){var n,r=Vt(t);if(H()){var o=N();r.observable.subscribe((function(t){return o.send("internal_telemetry",t)}))}else{var i=ae(t,t.rumEndpointBuilder,e,null===(n=t.replica)||void 0===n?void 0:n.rumEndpointBuilder);r.observable.subscribe((function(e){return i.add(e,function(t){return"datad0g.com"===t.site}(t))}))}return r}(n,s);u.setContextProvider((function(){var t,e,n,r,o,i;return{application:{id:null===(t=Pe())||void 0===t?void 0:t.application_id},session:{id:null===(e=f.findTrackedSession())||void 0===e?void 0:e.id},view:{id:null===(r=null===(n=Pe())||void 0===n?void 0:n.view)||void 0===r?void 0:r.id},action:{id:null===(i=null===(o=Pe())||void 0===o?void 0:o.user_action)||void 0===i?void 0:i.id}}})),nn(n,i),function(t,e){if(!t.forwardErrorsToLogs)return{stop:y};var n=new Rt,r=an(n).stop,o=n.subscribe((function(t){e.notify(0,{rawLogsEvent:{message:t.message,date:t.startClocks.timeStamp,error:{kind:t.type,origin:Ct,stack:t.stack},origin:Ct,status:It.error}})}))}(n,i),function(e,n){var r=De(e.forwardConsoleLogs).subscribe((function(e){n.notify(0,{rawLogsEvent:{date:P(),message:e.message,origin:bt,error:e.api===t.error?{origin:bt,stack:e.stack}:void 0,status:He[e.api]}})}))}(n,i),function(t,e){var n=Bt(t.forwardReports).subscribe((function(t){var n,r=t.message,o=ze[t.type];o===It.error?n={kind:t.subtype,origin:kt,stack:t.stack}:t.stack&&(r+=" Found in ".concat(function(t){var e;return null===(e=/@ (.+)/.exec(t))||void 0===e?void 0:e[1]}(t.stack))),e.notify(0,{rawLogsEvent:{date:P(),message:r,origin:kt,error:n,status:o}})}))}(n,i);var a,c=function(t){return{handleLog:function(n,r,o,i){var s=n.context;qe(n.status,At,r)&&e(n.status,n.message,_(r.getContext(),s)),t.notify(0,{rawLogsEvent:{date:i||P(),message:n.message,status:n.status,origin:wt},messageContext:s,savedCommonContext:o,logger:r})}}}(i).handleLog,f=!function(t){if(void 0===document.cookie||null===document.cookie)return!1;try{var n="dd_cookie_test_".concat(h()),r="test";$(n,r,l,t);var o=J(n)===r;return W(n,t),o}catch(t){return e.error(t),!1}}(n.cookieOptions)||H()||Dt()?function(t){var e="1"===_e(t)?{}:void 0;return{findTrackedSession:function(){return e}}}(n):Be(n);return Ie(f,n,i,r,o,s),H()?function(t){var e=N();t.subscribe(1,(function(t){e.send("log",t)}))}(i):function(t,e,n){var r,o=ae(t,t.logsEndpointBuilder,n,null===(r=t.replica)||void 0===r?void 0:r.logsEndpointBuilder);e.subscribe(1,(function(t){o.add(t)}))}(n,i,s),{handleLog:c,getInternalContext:(a=f,{get:function(t){var e=a.findTrackedSession(t);if(e)return{session_id:e.id}}}).get}}));fn=E(),dn=vn,pn=fn[ln="DD_LOGS"],fn[ln]=dn,pn&&pn.q&&pn.q.forEach((function(t){return n(t,"onReady callback threw an error:")()}))}();
!function(){"use strict";var t={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},e=function(n){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];Object.prototype.hasOwnProperty.call(t,n)||(n=t.log),e[n].apply(e,r)};function n(t,n){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];try{return t.apply(void 0,r)}catch(t){e.error(n,t)}}}e.debug=console.debug.bind(console),e.log=console.log.bind(console),e.info=console.info.bind(console),e.warn=console.warn.bind(console),e.error=console.error.bind(console);var r,o=function(t,e,n){if(n||2===arguments.length)for(var r,o=0,i=e.length;o<i;o++)!r&&o in e||(r||(r=Array.prototype.slice.call(e,0,o)),r[o]=e[o]);return t.concat(r||Array.prototype.slice.call(e))},i=!1;function s(t){i=t}function u(t,e,n){var o=n.value;n.value=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=r?a(o):o;return n.apply(this,t)}}function a(t){return function(){return c(t,this,arguments)}}function c(e,n,o){try{return e.apply(n,o)}catch(e){if(f(t.error,e),r)try{r(e)}catch(e){f(t.error,e)}}}function f(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];i&&e.apply(void 0,o([t,"[MONITOR]"],n,!1))}var l=1e3,d=6e4;function p(t,e,n){var r,o,i=!n||void 0===n.leading||n.leading,s=!n||void 0===n.trailing||n.trailing,u=!1;return{throttled:function(){for(var n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];u?r=n:(i?t.apply(void 0,n):r=n,u=!0,o=setTimeout((function(){s&&r&&t.apply(void 0,r),u=!1,r=void 0}),e))},cancel:function(){clearTimeout(o),u=!1,r=void 0}}}function v(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.forEach((function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})),t}function h(t){return t?(parseInt(t,10)^16*Math.random()>>parseInt(t,10)/4).toString(16):"".concat(1e7,"-").concat(1e3,"-").concat(4e3,"-").concat(8e3,"-").concat(1e11).replace(/[018]/g,h)}function g(t){return 0!==t&&100*Math.random()<=t}function y(){}function m(t,e,n){if("object"!=typeof t||null===t)return JSON.stringify(t);var r=b(Object.prototype),o=b(Array.prototype),i=b(Object.getPrototypeOf(t)),s=b(t);try{return JSON.stringify(t,e,n)}catch(t){return"<error: unable to serialize object>"}finally{r(),o(),i(),s()}}function b(t){var e=t,n=e.toJSON;return n?(delete e.toJSON,function(){e.toJSON=n}):y}function w(t,e){return-1!==t.indexOf(e)}function x(t){if(Array.from)return Array.from(t);var e=[];if(t instanceof Set)t.forEach((function(t){return e.push(t)}));else for(var n=0;n<t.length;n++)e.push(t[n]);return e}function C(t){return function(t){return"number"==typeof t}(t)&&t>=0&&t<=100}function k(t){return Object.keys(t).map((function(e){return t[e]}))}function S(t,e){return t.slice(0,e.length)===e}function E(){if("object"==typeof globalThis)return globalThis;Object.defineProperty(Object.prototype,"_dd_temp_",{get:function(){return this},configurable:!0});var t=_dd_temp_;return delete Object.prototype._dd_temp_,"object"!=typeof t&&(t="object"==typeof self?self:"object"==typeof window?window:{}),t}function T(t,e,n){void 0===n&&(n="");var r=t.charCodeAt(e-1),o=r>=55296&&r<=56319?e+1:e;return t.length<=o?t:"".concat(t.slice(0,o)).concat(n)}function R(t,e,n,r){return L(t,[e],n,r)}function L(t,e,n,r){var o=void 0===r?{}:r,i=o.once,s=o.capture,u=o.passive,c=a(i?function(t){l(),n(t)}:n),f=u?{capture:s,passive:u}:s;e.forEach((function(e){return t.addEventListener(e,c,f)}));var l=function(){return e.forEach((function(e){return t.removeEventListener(e,c,f)}))};return{stop:l}}function O(t,e,n){if(void 0===n&&(n=function(){if("undefined"!=typeof WeakSet){var t=new WeakSet;return{hasAlreadyBeenSeen:function(e){var n=t.has(e);return n||t.add(e),n}}}var e=[];return{hasAlreadyBeenSeen:function(t){var n=e.indexOf(t)>=0;return n||e.push(t),n}}}()),void 0===e)return t;if("object"!=typeof e||null===e)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){var r=e.flags||[e.global?"g":"",e.ignoreCase?"i":"",e.multiline?"m":"",e.sticky?"y":"",e.unicode?"u":""].join("");return new RegExp(e.source,r)}if(!n.hasAlreadyBeenSeen(e)){if(Array.isArray(e)){for(var o=Array.isArray(t)?t:[],i=0;i<e.length;++i)o[i]=O(o[i],e[i],n);return o}var s,u="object"==(null===(s=t)?"null":Array.isArray(s)?"array":typeof s)?t:{};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(u[a]=O(u[a],e[a],n));return u}}function B(t){return O(void 0,t)}function _(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var r=0,o=e;r<o.length;r++){var i=o[r];null!=i&&(t=O(t,i))}return t}function M(){var t={};return{get:function(){return t},add:function(e,n){t[e]=n},remove:function(e){delete t[e]},set:function(e){t=e},getContext:function(){return B(t)},setContext:function(e){t=B(e)},setContextProperty:function(e,n){t[e]=B(n)},removeContextProperty:function(e){delete t[e]},clearContext:function(){t={}}}}var q,I=function(){function t(){this.buffer=[]}return t.prototype.add=function(t){this.buffer.push(t)>500&&this.buffer.splice(0,1)},t.prototype.drain=function(){this.buffer.forEach((function(t){return t()})),this.buffer.length=0},t}();function A(){return(new Date).getTime()}function P(){return A()}function j(){return performance.now()}function U(){return{relative:j(),timeStamp:P()}}function D(t,e){return e-t}function F(){return void 0===q&&(q=performance.timing.navigationStart),q}function N(){var t=E().DatadogEventBridge;if(t)return{getAllowedWebViewHosts:function(){return JSON.parse(t.getAllowedWebViewHosts())},send:function(e,n){t.send(JSON.stringify({eventType:e,event:n}))}}}function H(t){var e;void 0===t&&(t=null===(e=E().location)||void 0===e?void 0:e.hostname);var n=N();return!!n&&n.getAllowedWebViewHosts().some((function(e){return t===e||(n=t,r=".".concat(e),n.slice(-r.length)===r);var n,r}))}var G,z,V;function $(t,e,n,r){var o=new Date;o.setTime(o.getTime()+n);var i="expires=".concat(o.toUTCString()),s=r&&r.crossSite?"none":"strict",u=r&&r.domain?";domain=".concat(r.domain):"",a=r&&r.secure?";secure":"";document.cookie="".concat(t,"=").concat(e,";").concat(i,";path=/;samesite=").concat(s).concat(u).concat(a)}function J(t){return function(t,e){var n=new RegExp("(?:^|;)\\s*".concat(e,"\\s*=\\s*([^;]+)")).exec(t);return n?n[1]:void 0}(document.cookie,t)}function W(t,e){$(t,"",0,e)}function X(){return z||new Set}function Y(t){return K(t,function(t){if(t.origin)return t.origin;var e=t.host.replace(/(:80|:443)$/,"");return"".concat(t.protocol,"//").concat(e)}(window.location)).href}function K(t,e){if(function(){if(void 0!==V)return V;try{var t=new URL("http://test/path");return V="http://test/path"===t.href}catch(t){V=!1}return V}())return void 0!==e?new URL(t,e):new URL(t);if(void 0===e&&!/:/.test(t))throw new Error("Invalid URL: '".concat(t,"'"));var n=document,r=n.createElement("a");if(void 0!==e){var o=(n=document.implementation.createHTMLDocument("")).createElement("base");o.href=e,n.head.appendChild(o),n.body.appendChild(r)}return r.href=t,r}var Q="datadoghq.com",Z={logs:"logs",rum:"rum",sessionReplay:"session-replay"},tt={logs:"logs",rum:"rum",sessionReplay:"replay"};function et(t,e,n){var r=t.site,o=void 0===r?Q:r,i=t.clientToken,s=o.split("."),u=s.pop(),a="".concat(Z[e],".browser-intake-").concat(s.join("-"),".").concat(u),c="https://".concat(a,"/api/v2/").concat(tt[e]),f=t.proxyUrl&&Y(t.proxyUrl);return{build:function(){var t="ddsource=browser"+"&ddtags=".concat(encodeURIComponent(["sdk_version:".concat("4.20.0")].concat(n).join(",")))+"&dd-api-key=".concat(i)+"&dd-evp-origin-version=".concat(encodeURIComponent("4.20.0"))+"&dd-evp-origin=browser"+"&dd-request-id=".concat(h());"rum"===e&&(t+="&batch_time=".concat(P()));var r="".concat(c,"?").concat(t);return f?"".concat(f,"?ddforward=").concat(encodeURIComponent(r)):r},buildIntakeUrl:function(){return f?"".concat(f,"?ddforward"):c},endpointType:e}}var nt=/[^a-z0-9_:./-]/;function rt(t,n){var r=200-t.length-1;(n.length>r||nt.test(n))&&e.warn("".concat(t," value doesn't meet tag requirements and will be sanitized"));var o=n.replace(/,/g,"_");return"".concat(t,":").concat(o)}function ot(t){var e=function(t){var e=t.env,n=t.service,r=t.version,o=t.datacenter,i=[];return e&&i.push(rt("env",e)),n&&i.push(rt("service",n)),r&&i.push(rt("version",r)),o&&i.push(rt("datacenter",o)),i}(t),n=function(t,e){return{logsEndpointBuilder:et(t,"logs",e),rumEndpointBuilder:et(t,"rum",e),sessionReplayEndpointBuilder:et(t,"sessionReplay",e)}}(t,e),r=k(n).map((function(t){return t.buildIntakeUrl()})),o=function(t,e,n){if(!t.replica)return;var r=v({},t,{site:Q,clientToken:t.replica.clientToken}),o={logsEndpointBuilder:et(r,"logs",n),rumEndpointBuilder:et(r,"rum",n)};return e.push.apply(e,k(o).map((function(t){return t.buildIntakeUrl()}))),v({applicationId:t.replica.applicationId},o)}(t,r,e);return v({isIntakeUrl:function(t){return r.some((function(e){return 0===t.indexOf(e)}))},replica:o,site:t.site||Q},n)}function it(t){var r,o;if(t&&t.clientToken)if(void 0===t.sampleRate||C(t.sampleRate)){var i;if(void 0===t.telemetrySampleRate||C(t.telemetrySampleRate))return i=t.enableExperimentalFeatures,Array.isArray(i)&&(z||(z=new Set(i)),i.filter((function(t){return"string"==typeof t})).forEach((function(t){w(t,"-")&&e.warn("please use snake case for '".concat(t,"'")),z.add(t)}))),v({beforeSend:t.beforeSend&&n(t.beforeSend,"beforeSend threw an error:"),cookieOptions:st(t),sampleRate:null!==(r=t.sampleRate)&&void 0!==r?r:100,telemetrySampleRate:null!==(o=t.telemetrySampleRate)&&void 0!==o?o:20,service:t.service,silentMultipleInit:!!t.silentMultipleInit,batchBytesLimit:16384,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:3e4,batchMessagesLimit:50,messageBytesLimit:262144},ot(t));e.error("Telemetry Sample Rate should be a number between 0 and 100")}else e.error("Sample Rate should be a number between 0 and 100");else e.error("Client Token is not configured, we will not send any data.")}function st(t){var e={};return e.secure=function(t){return!!t.useSecureSessionCookie||!!t.useCrossSiteSessionCookie}(t),e.crossSite=!!t.useCrossSiteSessionCookie,t.trackSessionAcrossSubdomains&&(e.domain=function(){if(void 0===G){for(var t="dd_site_test_".concat(h()),e=window.location.hostname.split("."),n=e.pop();e.length&&!J(t);)n="".concat(e.pop(),".").concat(n),$(t,"test",l,{domain:n});W(t,{domain:n}),G=n}return G}()),e}var ut="?";function at(t){var e=[],n=yt(t,"stack"),r=String(t);return n&&S(n,r)&&(n=n.slice(r.length)),n&&n.split("\n").forEach((function(t){var n=function(t){var e=lt.exec(t);if(!e)return;var n=e[2]&&0===e[2].indexOf("native"),r=e[2]&&0===e[2].indexOf("eval"),o=dt.exec(e[2]);r&&o&&(e[2]=o[1],e[3]=o[2],e[4]=o[3]);return{args:n?[e[2]]:[],column:e[4]?+e[4]:void 0,func:e[1]||ut,line:e[3]?+e[3]:void 0,url:n?void 0:e[2]}}(t)||function(t){var e=pt.exec(t);if(!e)return;return{args:[],column:e[3]?+e[3]:void 0,func:ut,line:e[2]?+e[2]:void 0,url:e[1]}}(t)||function(t){var e=vt.exec(t);if(!e)return;return{args:[],column:e[4]?+e[4]:void 0,func:e[1]||ut,line:+e[3],url:e[2]}}(t)||function(t){var e=ht.exec(t);if(!e)return;var n=e[3]&&e[3].indexOf(" > eval")>-1,r=gt.exec(e[3]);n&&r&&(e[3]=r[1],e[4]=r[2],e[5]=void 0);return{args:e[2]?e[2].split(","):[],column:e[5]?+e[5]:void 0,func:e[1]||ut,line:e[4]?+e[4]:void 0,url:e[3]}}(t);n&&(!n.func&&n.line&&(n.func=ut),e.push(n))})),{message:yt(t,"message"),name:yt(t,"name"),stack:e}}var ct="((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\w+\\.|\\/).*?)",ft="(?::(\\d+))",lt=new RegExp("^\\s*at (.*?) ?\\(".concat(ct).concat(ft,"?").concat(ft,"?\\)?\\s*$"),"i"),dt=new RegExp("\\((\\S*)".concat(ft).concat(ft,"\\)"));var pt=new RegExp("^\\s*at ?".concat(ct).concat(ft,"?").concat(ft,"??\\s*$"),"i");var vt=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;var ht=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,gt=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function yt(t,e){if("object"==typeof t&&t&&e in t){var n=t[e];return"string"==typeof n?n:void 0}}var mt="agent",bt="console",wt="logger",xt="network",Ct="source",kt="report";function St(t){var e=Et(t);return t.stack.forEach((function(t){var n="?"===t.func?"<anonymous>":t.func,r=t.args&&t.args.length>0?"(".concat(t.args.join(", "),")"):"",o=t.line?":".concat(t.line):"",i=t.line&&t.column?":".concat(t.column):"";e+="\n at ".concat(n).concat(r," @ ").concat(t.url).concat(o).concat(i)})),e}function Et(t){return"".concat(t.name||"Error",": ").concat(t.message)}function Tt(){var t,e=new Error;if(!e.stack)try{throw e}catch(t){}return c((function(){var n=at(e);n.stack=n.stack.slice(2),t=St(n)})),t}var Rt=function(){function t(t){this.onFirstSubscribe=t,this.observers=[]}return t.prototype.subscribe=function(t){var e=this;return!this.observers.length&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe()||void 0),this.observers.push(t),{unsubscribe:function(){e.observers=e.observers.filter((function(e){return t!==e})),!e.observers.length&&e.onLastUnsubscribe&&e.onLastUnsubscribe()}}},t.prototype.notify=function(t){this.observers.forEach((function(e){return e(t)}))},t}();function Lt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=new Rt((function(){var e=t.map((function(t){return t.subscribe((function(t){return n.notify(t)}))}));return function(){return e.forEach((function(t){return t.unsubscribe()}))}}));return n}var Ot={intervention:"intervention",deprecation:"deprecation",cspViolation:"csp_violation"};function Bt(t){var e,n=[];w(t,Ot.cspViolation)&&n.push(e=new Rt((function(){var t=a((function(t){e.notify(function(t){var e=Ot.cspViolation,n="'".concat(t.blockedURI,"' blocked by '").concat(t.effectiveDirective,"' directive");return{type:Ot.cspViolation,subtype:t.effectiveDirective,message:"".concat(e,": ").concat(n),stack:_t(t.effectiveDirective,"".concat(n,' of the policy "').concat(T(t.originalPolicy,100,"..."),'"'),t.sourceFile,t.lineNumber,t.columnNumber)}}(t))}));return R(document,"securitypolicyviolation",t).stop})));var r=t.filter((function(t){return t!==Ot.cspViolation}));return r.length&&n.push(function(t){var e=new Rt((function(){if(window.ReportingObserver){var n=a((function(t){return t.forEach((function(t){e.notify(function(t){var e=t.type,n=t.body;return{type:e,subtype:n.id,message:"".concat(e,": ").concat(n.message),stack:_t(n.id,n.message,n.sourceFile,n.lineNumber,n.columnNumber)}}(t))}))})),r=new window.ReportingObserver(n,{types:t,buffered:!0});return r.observe(),function(){r.disconnect()}}}));return e}(r)),Lt.apply(void 0,n)}function _t(t,e,n,r,o){return n&&St({name:t,message:e,stack:[{func:"?",url:n,line:r,column:o}]})}function Mt(t,n,r){return void 0===t?[]:"all"===t||Array.isArray(t)&&t.every((function(t){return w(n,t)}))?"all"===t?n:(o=t,i=new Set,o.forEach((function(t){return i.add(t)})),x(i)):void e.error("".concat(r,' should be "all" or an array with allowed values "').concat(n.join('", "'),'"'));var o,i}var qt=function(t,e,n,r){var o,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var u=t.length-1;u>=0;u--)(o=t[u])&&(s=(i<3?o(s):i>3?o(e,n,s):o(e,n))||s);return i>3&&s&&Object.defineProperty(e,n,s),s},It={debug:"debug",error:"error",info:"info",warn:"warn"},At="console",Pt="http",jt=Object.keys(It),Ut=function(){function t(t,e,n,r,o){void 0===n&&(n=Pt),void 0===r&&(r=It.debug),void 0===o&&(o={}),this.handleLogStrategy=t,this.handlerType=n,this.level=r,this.contextManager=M(),this.contextManager.set(v({},o,e?{logger:{name:e}}:void 0))}return t.prototype.log=function(t,e,n){void 0===n&&(n=It.info),this.handleLogStrategy({message:t,context:B(e),status:n},this)},t.prototype.debug=function(t,e){this.log(t,e,It.debug)},t.prototype.info=function(t,e){this.log(t,e,It.info)},t.prototype.warn=function(t,e){this.log(t,e,It.warn)},t.prototype.error=function(t,e){var n={error:{origin:wt}};this.log(t,_(n,e),It.error)},t.prototype.setContext=function(t){this.contextManager.set(t)},t.prototype.getContext=function(){return this.contextManager.get()},t.prototype.addContext=function(t,e){this.contextManager.add(t,e)},t.prototype.removeContext=function(t){this.contextManager.remove(t)},t.prototype.setHandler=function(t){this.handlerType=t},t.prototype.getHandler=function(){return this.handlerType},t.prototype.setLevel=function(t){this.level=t},t.prototype.getLevel=function(){return this.level},qt([u],t.prototype,"log",null),t}();function Dt(){return Boolean(window._DATADOG_SYNTHETICS_INJECTS_RUM||J("datadog-synthetics-injects-rum"))}function Ft(){var t=window._DATADOG_SYNTHETICS_RESULT_ID||J("datadog-synthetics-result-id");return"string"==typeof t?t:void 0}var Nt,Ht=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","http://localhost","<anonymous>"],Gt=["ddog-gov.com"],zt={maxEventsPerPage:0,sentEventCount:0,telemetryEnabled:!1};function Vt(t){var e,n=new Rt;return zt.telemetryEnabled=g(t.telemetrySampleRate),Nt=function(r){!w(Gt,t.site)&&zt.telemetryEnabled&&n.notify(function(t){return _({type:"telemetry",date:P(),service:"browser-sdk",version:"4.20.0",source:"browser",_dd:{format_version:2},telemetry:t,experimental_features:x(X())},void 0!==e?e():{})}(r))},r=Jt,v(zt,{maxEventsPerPage:t.maxTelemetryEventsPerPage,sentEventCount:0}),{setContextProvider:function(t){e=t},observable:n}}function $t(e,n){f(t.debug,e,n),Wt(v({message:e,status:"debug"},n))}function Jt(t){Wt(v({status:"error"},function(t){if(t instanceof Error){var e=at(t);return{error:{kind:e.name,stack:St(Xt(e))},message:e.message}}return{error:{stack:"Not an instance of error"},message:"Uncaught ".concat(m(t))}}(t)))}function Wt(t){Nt&&zt.sentEventCount<zt.maxEventsPerPage&&(zt.sentEventCount+=1,Nt(t))}function Xt(t){return t.stack=t.stack.filter((function(t){return!t.url||Ht.some((function(e){return S(t.url,e)}))})),t}var Yt=/[^\u0000-\u007F]/,Kt=function(){function t(t,e,n,r,o,i){void 0===i&&(i=y),this.request=t,this.batchMessagesLimit=e,this.batchBytesLimit=n,this.messageBytesLimit=r,this.flushTimeout=o,this.beforeUnloadCallback=i,this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesCount=0,this.bufferMessagesCount=0,this.setupFlushOnExit(),this.flushPeriodically()}return t.prototype.add=function(t){this.addOrUpdate(t)},t.prototype.upsert=function(t,e){this.addOrUpdate(t,e)},t.prototype.flush=function(t){if(void 0===t&&(t=this.request.send),0!==this.bufferMessagesCount){var e=this.pushOnlyBuffer.concat(k(this.upsertBuffer)),n=this.bufferBytesCount;this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesCount=0,this.bufferMessagesCount=0,t({data:e.join("\n"),bytesCount:n})}},t.prototype.flushOnExit=function(){this.flush(this.request.sendOnExit)},t.prototype.computeBytesCount=function(t){return Yt.test(t)?void 0!==window.TextEncoder?(new TextEncoder).encode(t).length:new Blob([t]).size:t.length},t.prototype.addOrUpdate=function(t,n){var r=this.process(t),o=r.processedMessage,i=r.messageBytesCount;i>=this.messageBytesLimit?e.warn("Discarded a message whose size was bigger than the maximum allowed size ".concat(this.messageBytesLimit,"KB.")):(this.hasMessageFor(n)&&this.remove(n),this.willReachedBytesLimitWith(i)&&this.flush(),this.push(o,i,n),this.isFull()&&this.flush())},t.prototype.process=function(t){var e=m(t);return{processedMessage:e,messageBytesCount:this.computeBytesCount(e)}},t.prototype.push=function(t,e,n){this.bufferMessagesCount>0&&(this.bufferBytesCount+=1),void 0!==n?this.upsertBuffer[n]=t:this.pushOnlyBuffer.push(t),this.bufferBytesCount+=e,this.bufferMessagesCount+=1},t.prototype.remove=function(t){var e=this.upsertBuffer[t];delete this.upsertBuffer[t];var n=this.computeBytesCount(e);this.bufferBytesCount-=n,this.bufferMessagesCount-=1,this.bufferMessagesCount>0&&(this.bufferBytesCount-=1)},t.prototype.hasMessageFor=function(t){return void 0!==t&&void 0!==this.upsertBuffer[t]},t.prototype.willReachedBytesLimitWith=function(t){return this.bufferBytesCount+t+1>=this.batchBytesLimit},t.prototype.isFull=function(){return this.bufferMessagesCount===this.batchMessagesLimit||this.bufferBytesCount>=this.batchBytesLimit},t.prototype.flushPeriodically=function(){var t=this;setTimeout(a((function(){t.flush(),t.flushPeriodically()})),this.flushTimeout)},t.prototype.setupFlushOnExit=function(){var t=this;navigator.sendBeacon&&(R(window,"beforeunload",this.beforeUnloadCallback),R(document,"visibilitychange",(function(){"hidden"===document.visibilityState&&t.flushOnExit()})),R(window,"beforeunload",(function(){return t.flushOnExit()})))},t}(),Qt=3145728;function Zt(t,e,n,r,o){0===e.transportStatus&&0===e.queuedPayloads.size()&&e.bandwidthMonitor.canHandle(t)?ee(t,e,n,{onSuccess:function(){return ne(0,e,n,r,o)},onFailure:function(){e.queuedPayloads.enqueue(t),te(e,n,r,o)}}):e.queuedPayloads.enqueue(t)}function te(t,e,n,r){2===t.transportStatus&&setTimeout(a((function(){ee(t.queuedPayloads.first(),t,e,{onSuccess:function(){t.queuedPayloads.dequeue(),0!==t.lastFailureStatus&&$t("resuming after transport down",{failureStatus:t.lastFailureStatus}),t.currentBackoffTime=1e3,ne(1,t,e,n,r)},onFailure:function(){t.currentBackoffTime=Math.min(6e4,2*t.currentBackoffTime),te(t,e,n,r)}})})),t.currentBackoffTime)}function ee(t,e,n,r){var o=r.onSuccess,i=r.onFailure;e.bandwidthMonitor.add(t),n(t,(function(n){e.bandwidthMonitor.remove(t),!function(t){return 0===t.status||408===t.status||429===t.status||t.status>=500}(n)?(e.transportStatus=0,o()):(e.transportStatus=e.bandwidthMonitor.ongoingRequestCount>0?1:2,e.lastFailureStatus=n.status,i())}))}function ne(t,e,n,r,o){0===t&&e.queuedPayloads.isFull()&&!e.queueFullReported&&(o({message:"Reached max ".concat(r," events size queued for upload: ").concat(3,"MiB"),source:mt,startClocks:U()}),e.queueFullReported=!0);var i=e.queuedPayloads;for(e.queuedPayloads=re();i.size()>0;)Zt(i.dequeue(),e,n,r,o)}function re(){var t=[];return{bytesCount:0,enqueue:function(e){this.isFull()||(t.push(e),this.bytesCount+=e.bytesCount)},first:function(){return t[0]},dequeue:function(){var e=t.shift();return e&&(this.bytesCount-=e.bytesCount),e},size:function(){return t.length},isFull:function(){return this.bytesCount>=Qt}}}function oe(t,e,n){var r={transportStatus:0,lastFailureStatus:0,currentBackoffTime:1e3,bandwidthMonitor:{ongoingRequestCount:0,ongoingByteCount:0,canHandle:function(t){return 0===this.ongoingRequestCount||this.ongoingByteCount+t.bytesCount<=81920&&this.ongoingRequestCount<32},add:function(t){this.ongoingRequestCount+=1,this.ongoingByteCount+=t.bytesCount},remove:function(t){this.ongoingRequestCount-=1,this.ongoingByteCount-=t.bytesCount}},queuedPayloads:re(),queueFullReported:!1},o=function(n,r){return se(t,e,n,r)};return{send:function(i){var s;s="retry",z&&z.has(s)?Zt(i,r,o,t.endpointType,n):se(t,e,i)},sendOnExit:function(n){!function(t,e,n){var r=n.data,o=n.bytesCount,i=t.build();if(navigator.sendBeacon&&o<e)try{if(navigator.sendBeacon(i,r))return}catch(t){!function(t){ie||(ie=!0,Jt(t))}(t)}ue(i,r)}(t,e,n)}}}var ie=!1;function se(t,e,n,r){var o=n.data,i=n.bytesCount,s=t.build();(function(){try{return window.Request&&"keepalive"in new Request("http://a")}catch(t){return!1}})()&&i<e?fetch(s,{method:"POST",body:o,keepalive:!0}).then(a((function(t){return null==r?void 0:r({status:t.status})})),a((function(){ue(s,o,r)}))):ue(s,o,r)}function ue(t,e,n){var r=new XMLHttpRequest;r.open("POST",t,!0),r.send(e),r.addEventListener("loadend",a((function(){null==n||n({status:r.status})})))}function ae(t,e,n,r){var o,i=s(e);function s(e){return new Kt(oe(e,t.batchBytesLimit,n),t.batchMessagesLimit,t.batchBytesLimit,t.messageBytesLimit,t.flushTimeout)}return r&&(o=s(r)),{add:function(t,e){void 0===e&&(e=!0),i.add(t),o&&e&&o.add(t)}}}var ce=1/0,fe=function(){function t(t){var e=this;this.expireDelay=t,this.entries=[],this.clearOldContextsInterval=setInterval((function(){return e.clearOldContexts()}),6e4)}return t.prototype.add=function(t,e){var n=this,r={context:t,startTime:e,endTime:ce,remove:function(){var t=n.entries.indexOf(r);t>=0&&n.entries.splice(t,1)},close:function(t){r.endTime=t}};return this.entries.unshift(r),r},t.prototype.find=function(t){void 0===t&&(t=ce);for(var e=0,n=this.entries;e<n.length;e++){var r=n[e];if(r.startTime<=t){if(t<=r.endTime)return r.context;break}}},t.prototype.closeActive=function(t){var e=this.entries[0];e&&e.endTime===ce&&e.close(t)},t.prototype.findAll=function(t){return void 0===t&&(t=ce),this.entries.filter((function(e){return e.startTime<=t&&t<=e.endTime})).map((function(t){return t.context}))},t.prototype.reset=function(){this.entries=[]},t.prototype.stop=function(){clearInterval(this.clearOldContextsInterval)},t.prototype.clearOldContexts=function(){for(var t=j()-this.expireDelay;this.entries.length>0&&this.entries[this.entries.length-1].endTime<t;)this.entries.pop()},t}();var le,de=144e5,pe=9e5,ve=/^([a-z]+)=([a-z0-9-]+)$/,he="&",ge="_dd_s",ye=[];function me(t,e){var n;if(void 0===e&&(e=0),le||(le=t),t===le)if(e>=100)xe();else{var r,o=Se();if(be()){if(o.lock)return void we(t,e);if(r=h(),o.lock=r,ke(o,t.options),(o=Se()).lock!==r)return void we(t,e)}var i=t.process(o);if(be()&&(o=Se()).lock!==r)we(t,e);else{if(i&&Ce(i,t.options),be()&&(!i||!Ee(i))){if((o=Se()).lock!==r)return void we(t,e);delete o.lock,ke(o,t.options),i=o}null===(n=t.after)||void 0===n||n.call(t,i||o),xe()}}else ye.push(t)}function be(){return!!window.chrome||/HeadlessChrome/.test(window.navigator.userAgent)}function we(t,e){setTimeout(a((function(){me(t,e+1)})),10)}function xe(){le=void 0;var t=ye.shift();t&&me(t)}function Ce(t,e){Ee(t)?function(t){$(ge,"",0,t)}(e):(t.expire=String(A()+pe),ke(t,e))}function ke(t,e){$(ge,function(t){return(e=t,Object.keys(e).map((function(t){return[t,e[t]]}))).map((function(t){var e=t[0],n=t[1];return"".concat(e,"=").concat(n)})).join(he);var e}(t),pe,e)}function Se(){var t=J(ge),e={};return function(t){return void 0!==t&&(-1!==t.indexOf(he)||ve.test(t))}(t)&&t.split(he).forEach((function(t){var n=ve.exec(t);if(null!==n){var r=n[1],o=n[2];e[r]=o}})),e}function Ee(t){return e=t,0===Object.keys(e).length;var e}function Te(t,e,n){var r=new Rt,o=new Rt,i=setInterval(a((function(){me({options:t,process:function(t){return f(t)?void 0:{}},after:u})})),1e3),s=function(){var t=Se();if(f(t))return t;return{}}();function u(t){return f(t)||(t={}),c()&&(!function(t){return s.id!==t.id||s[e]!==t[e]}(t)?s=t:(s={},o.notify())),t}function c(){return void 0!==s[e]}function f(t){return(void 0===t.created||A()-Number(t.created)<de)&&(void 0===t.expire||A()<Number(t.expire))}return{expandOrRenewSession:p(a((function(){var o;me({options:t,process:function(t){var r=u(t);return o=function(t){var r=n(t[e]),o=r.trackingType,i=r.isTracked;t[e]=o,i&&!t.id&&(t.id=h(),t.created=String(A()));return i}(r),r},after:function(t){o&&!c()&&function(t){s=t,r.notify()}(t),s=t}})})),1e3).throttled,expandSession:function(){me({options:t,process:function(t){return c()?u(t):void 0}})},getSession:function(){return s},renewObservable:r,expireObservable:o,stop:function(){clearInterval(i)}}}var Re=[];function Le(t,e,n){!function(t){var e=J(ge),n=J("_dd"),r=J("_dd_r"),o=J("_dd_l");if(!e){var i={};n&&(i.id=n),o&&/^[01]$/.test(o)&&(i.logs=o),r&&/^[012]$/.test(r)&&(i.rum=r),Ce(i,t)}}(t);var r=Te(t,e,n);Re.push((function(){return r.stop()}));var o,i=new fe(144e5);function s(){return{id:r.getSession().id,trackingType:r.getSession()[e]}}return Re.push((function(){return i.stop()})),r.renewObservable.subscribe((function(){i.add(s(),j())})),r.expireObservable.subscribe((function(){i.closeActive(j())})),r.expandOrRenewSession(),i.add(s(),[0,F()][0]),o=L(window,["click","touchstart","keydown","scroll"],(function(){return r.expandOrRenewSession()}),{capture:!0,passive:!0}).stop,Re.push(o),function(t){var e=a((function(){"visible"===document.visibilityState&&t()})),n=R(document,"visibilitychange",e).stop;Re.push(n);var r=setInterval(e,6e4);Re.push((function(){clearInterval(r)}))}((function(){return r.expandSession()})),{findActiveSession:function(t){return i.find(t)},renewObservable:r.renewObservable,expireObservable:r.expireObservable}}var Oe;function Be(t){var e=Le(t.cookieOptions,"logs",(function(e){return function(t,e){var n=function(t){return"0"===t||"1"===t}(e)?e:_e(t);return{trackingType:n,isTracked:"1"===n}}(t,e)}));return{findTrackedSession:function(t){var n=e.findActiveSession(t);return n&&"1"===n.trackingType?{id:n.id}:void 0}}}function _e(t){return g(t.sampleRate)?"1":"0"}var Me=((Oe={})[It.debug]=0,Oe[It.info]=1,Oe[It.warn]=2,Oe[It.error]=3,Oe);function qe(t,e,n){var r=n.getHandler(),o=Array.isArray(r)?r:[r];return Me[t]>=Me[n.getLevel()]&&w(o,e)}function Ie(t,e,n,r,o,i){var s=jt.concat(["custom"]),u={};s.forEach((function(t){var n,r,o,s,a;u[t]=(n=t,r=e.eventRateLimiterThreshold,o=i,s=0,a=!1,{isLimitReached:function(){if(0===s&&setTimeout((function(){s=0}),d),(s+=1)<=r||a)return a=!1,!1;if(s===r+1){a=!0;try{o({message:"Reached max number of ".concat(n,"s by minute: ").concat(r),source:mt,startClocks:U()})}finally{a=!1}}return!0}})})),n.subscribe(0,(function(i){var s,a,c,f=i.rawLogsEvent,l=i.messageContext,d=void 0===l?void 0:l,p=i.savedCommonContext,v=void 0===p?void 0:p,h=i.logger,g=void 0===h?o:h,y=f.date-F(),m=t.findTrackedSession(y);if(m){var b=v||r(),w=_({service:e.service,session_id:m.id,view:b.view},b.context,Pe(y),f,g.getContext(),d);!qe(f.status,Pt,g)||!1===(null===(s=e.beforeSend)||void 0===s?void 0:s.call(e,w))||(null===(a=w.error)||void 0===a?void 0:a.origin)!==mt&&(null!==(c=u[w.status])&&void 0!==c?c:u.custom).isLimitReached()||n.notify(1,w)}}))}var Ae=!1;function Pe(t){var e,n=window;if(Dt()){var r=o(n.DD_RUM_SYNTHETICS);return r||Ae||(Ae=!0,$t("Logs sent before RUM is injected by the synthetics worker",{testId:(e=window._DATADOG_SYNTHETICS_PUBLIC_ID||J("datadog-synthetics-public-id"),"string"==typeof e?e:void 0),resultId:Ft()})),r}return o(n.DD_RUM);function o(e){if(e&&e.getInternalContext)return e.getInternalContext(t)}}var je,Ue={};function De(t){var e=t.map((function(t){return Ue[t]||(Ue[t]=function(t){var e=new Rt((function(){var n=console[t];return console[t]=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n.apply(console,r);var i=Tt();c((function(){e.notify(Fe(r,t,i))}))},function(){console[t]=n}}));return e}(t)),Ue[t]}));return Lt.apply(void 0,e)}function Fe(e,n,r){var o,i=e.map((function(t){return function(t){if("string"==typeof t)return t;if(t instanceof Error)return Et(at(t));return m(t,void 0,2)}(t)})).join(" ");if(n===t.error){var s=function(t,e){for(var n=0;n<t.length;n+=1){var r=t[n];if(e(r,n))return r}}(e,(function(t){return t instanceof Error}));o=s?St(at(s)):void 0,i="console error: ".concat(i)}return{api:n,message:i,stack:o,handlingStack:r}}var Ne,He=((je={})[t.log]=It.info,je[t.debug]=It.debug,je[t.info]=It.info,je[t.warn]=It.warn,je[t.error]=It.error,je);var Ge,ze=((Ne={})[Ot.cspViolation]=It.error,Ne[Ot.intervention]=It.error,Ne[Ot.deprecation]=It.warn,Ne);function Ve(t,e,n){var r=t[e],o=n(r),i=function(){if("function"==typeof o)return o.apply(this,arguments)};return t[e]=i,{stop:function(){t[e]===i?t[e]=r:o=r}}}function $e(t,e,n){var r=n.before,o=n.after;return Ve(t,e,(function(t){return function(){var e,n=arguments;return r&&c(r,this,n),"function"==typeof t&&(e=t.apply(this,n)),o&&c(o,this,n),e}}))}var Je,We=new WeakMap;function Xe(){var t;return Ge||(t=new Rt((function(){var e=$e(XMLHttpRequest.prototype,"open",{before:Ye}).stop,n=$e(XMLHttpRequest.prototype,"send",{before:function(){Ke.call(this,t)}}).stop,r=$e(XMLHttpRequest.prototype,"abort",{before:Qe}).stop;return function(){e(),n(),r()}})),Ge=t),Ge}function Ye(t,e){We.set(this,{state:"open",method:t,url:Y(String(e))})}function Ke(t){var e=this,n=We.get(this);if(n){var r=n;r.state="start",r.startTime=j(),r.startClocks=U(),r.isAborted=!1,r.xhr=this;var o=!1,i=$e(this,"onreadystatechange",{before:function(){this.readyState===XMLHttpRequest.DONE&&s()}}).stop,s=a((function(){if(e.removeEventListener("loadend",s),i(),!o){o=!0;var u=n;u.state="complete",u.duration=D(r.startClocks.timeStamp,P()),u.status=e.status,t.notify(v({},u))}}));this.addEventListener("loadend",s),t.notify(r)}}function Qe(){var t=We.get(this);t&&(t.isAborted=!0)}function Ze(){var t;return Je||(t=new Rt((function(){if(window.fetch)return Ve(window,"fetch",(function(e){return function(n,r){var o,i=c(tn,null,[t,n,r]);return i?(o=e.call(this,i.input,i.init),c(en,null,[t,o,i])):o=e.call(this,n,r),o}})).stop})),Je=t),Je}function tn(t,e,n){var r=n&&n.method||"object"==typeof e&&e.method||"GET",o=Y("object"==typeof e&&e.url||e),i={state:"start",init:n,input:e,method:r,startClocks:U(),url:o};return t.notify(i),i}function en(t,e,n){var r=function(e){var r=n;r.state="complete",r.duration=D(r.startClocks.timeStamp,P()),"stack"in e||e instanceof Error?(r.status=0,r.isAborted=e instanceof DOMException&&e.code===DOMException.ABORT_ERR,r.error=e,t.notify(r)):"status"in e&&(r.response=e,r.responseType=e.type,r.status=e.status,r.isAborted=!1,t.notify(r))};e.then(a(r),a(r))}function nn(t,e){if(!t.forwardErrorsToLogs)return{stop:y};var n=Xe().subscribe((function(t){"complete"===t.state&&o("xhr",t)})),r=Ze().subscribe((function(t){"complete"===t.state&&o("fetch",t)}));function o(n,r){function o(t){e.notify(0,{rawLogsEvent:{message:"".concat(on(n)," error ").concat(r.method," ").concat(r.url),date:r.startClocks.timeStamp,error:{origin:xt,stack:t||"Failed to load"},http:{method:r.method,status_code:r.status,url:r.url},status:It.error,origin:xt}})}t.isIntakeUrl(r.url)||!function(t){return 0===t.status&&"opaque"!==t.responseType}(r)&&!function(t){return t.status>=500}(r)||("xhr"in r?function(t,e,n){"string"==typeof t.response?n(rn(t.response,e)):n(t.response)}(r.xhr,t,o):r.response?function(t,e,n){window.TextDecoder?t.body?function(t,e,n){!function(t,e,n){var r=t.getReader(),o=[],i=0;function s(){r.read().then(a((function(t){t.done?u():(o.push(t.value),(i+=t.value.length)>e?u():s())})),a((function(t){return n(t)})))}function u(){var t;if(r.cancel().catch(y),1===o.length)t=o[0];else{t=new Uint8Array(i);var s=0;o.forEach((function(e){t.set(e,s),s+=e.length}))}n(void 0,t.slice(0,e),t.length>e)}s()}(t,e,(function(t,e,r){if(t)n(t);else{var o=(new TextDecoder).decode(e);r&&(o+="..."),n(void 0,o)}}))}(t.clone().body,e.requestErrorResponseLengthLimit,(function(t,e){n(t?"Unable to retrieve response: ".concat(t):e)})):n():t.clone().text().then(a((function(t){return n(rn(t,e))})),a((function(t){return n("Unable to retrieve response: ".concat(t))})))}(r.response,t,o):r.error&&function(t,e,n){n(rn(St(at(t)),e))}(r.error,t,o))}return{stop:function(){n.unsubscribe(),r.unsubscribe()}}}function rn(t,e){return t.length>e.requestErrorResponseLengthLimit?"".concat(t.substring(0,e.requestErrorResponseLengthLimit),"..."):t}function on(t){return"xhr"===t?"XHR":"Fetch"}var sn=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function un(t){var e=function(t){return $e(window,"onerror",{before:function(e,n,r,o,i){var s;if(i)s=at(i),t(s,i);else{var u,a={url:n,column:o,line:r},c=e;if("[object String]"==={}.toString.call(e)){var f=sn.exec(c);f&&(u=f[1],c=f[2])}t(s={name:u,message:"string"==typeof c?c:void 0,stack:[a]},e)}}})}(t).stop,n=function(t){return $e(window,"onunhandledrejection",{before:function(e){var n=e.reason||"Empty reason",r=at(n);t(r,n)}})}(t).stop;return{stop:function(){e(),n()}}}function an(t){return un((function(e,n){var r=function(t,e,n,r){return t&&(void 0!==t.message||e instanceof Error)?{message:t.message||"Empty message",stack:St(t),handlingStack:r,type:t.name}:{message:"".concat(n," ").concat(m(e)),stack:"No stack, consider using an instance of Error",handlingStack:r,type:t&&t.name}}(e,n,"Uncaught"),o=r.stack,i=r.message,s=r.type;t.notify({message:i,stack:o,type:s,source:Ct,startClocks:U(),originalError:n,handling:"unhandled"})}))}var cn=function(){function t(){this.callbacks={}}return t.prototype.notify=function(t,e){var n=this.callbacks[t];n&&n.forEach((function(t){return t(e)}))},t.prototype.subscribe=function(t,e){var n=this;return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),{unsubscribe:function(){n.callbacks[t]=n.callbacks[t].filter((function(t){return e!==t}))}}},t}();var fn,ln,dn,pn,vn=function(n){var r,o,i=!1,u=M(),c={},f=function(){},l=new I,d=function(t,e,n,r){void 0===n&&(n=B(g())),void 0===r&&(r=P()),l.add((function(){return d(t,e,n,r)}))},p=function(){},h=new Ut((function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return d.apply(void 0,t)}));function g(){return{view:{referrer:document.referrer,url:window.location.href},context:u.get()}}return r={logger:h,init:a((function(r){var o;if(H()&&(r=function(t){return v({},t,{clientToken:"empty"})}(r)),function(t){return!i||(t.silentMultipleInit||e.error("DD_LOGS is already initialized."),!1)}(r)){var s=function(e){var n=it(e),r=Mt(e.forwardConsoleLogs,k(t),"Forward Console Logs"),o=Mt(e.forwardReports,k(Ot),"Forward Reports");if(n&&r&&o)return e.forwardErrorsToLogs&&!w(r,t.error)&&r.push(t.error),v({forwardErrorsToLogs:!1!==e.forwardErrorsToLogs,forwardConsoleLogs:r,forwardReports:o,requestErrorResponseLengthLimit:32768},n)}(r);s&&(o=n(s,g,h),d=o.handleLog,f=o.getInternalContext,p=function(){return B(r)},l.drain(),i=!0)}})),getLoggerGlobalContext:a(u.get),getGlobalContext:a(u.getContext),setLoggerGlobalContext:a(u.set),setGlobalContext:a(u.setContext),addLoggerGlobalContext:a(u.add),setGlobalContextProperty:a(u.setContextProperty),removeLoggerGlobalContext:a(u.remove),removeGlobalContextProperty:a(u.removeContextProperty),clearGlobalContext:a(u.clearContext),createLogger:a((function(t,e){return void 0===e&&(e={}),c[t]=new Ut((function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return d.apply(void 0,t)}),t,e.handler,e.level,e.context),c[t]})),getLogger:a((function(t){return c[t]})),getInitConfiguration:a((function(){return p()})),getInternalContext:a((function(t){return f(t)}))},o=v({version:"4.20.0",onReady:function(t){t()}},r),Object.defineProperty(o,"_setDebug",{get:function(){return s},enumerable:!1}),o}((function(n,r,o){var i=new cn,s=function(t){return i.notify(0,{rawLogsEvent:{message:t.message,date:t.startClocks.timeStamp,error:{origin:mt},origin:mt,status:It.error}})},u=function(t,e){var n,r=Vt(t);if(H()){var o=N();r.observable.subscribe((function(t){return o.send("internal_telemetry",t)}))}else{var i=ae(t,t.rumEndpointBuilder,e,null===(n=t.replica)||void 0===n?void 0:n.rumEndpointBuilder);r.observable.subscribe((function(e){return i.add(e,function(t){return"datad0g.com"===t.site}(t))}))}return r}(n,s);u.setContextProvider((function(){var t,e,n,r,o,i;return{application:{id:null===(t=Pe())||void 0===t?void 0:t.application_id},session:{id:null===(e=f.findTrackedSession())||void 0===e?void 0:e.id},view:{id:null===(r=null===(n=Pe())||void 0===n?void 0:n.view)||void 0===r?void 0:r.id},action:{id:null===(i=null===(o=Pe())||void 0===o?void 0:o.user_action)||void 0===i?void 0:i.id}}})),nn(n,i),function(t,e){if(!t.forwardErrorsToLogs)return{stop:y};var n=new Rt,r=an(n).stop,o=n.subscribe((function(t){e.notify(0,{rawLogsEvent:{message:t.message,date:t.startClocks.timeStamp,error:{kind:t.type,origin:Ct,stack:t.stack},origin:Ct,status:It.error}})}))}(n,i),function(e,n){var r=De(e.forwardConsoleLogs).subscribe((function(e){n.notify(0,{rawLogsEvent:{date:P(),message:e.message,origin:bt,error:e.api===t.error?{origin:bt,stack:e.stack}:void 0,status:He[e.api]}})}))}(n,i),function(t,e){var n=Bt(t.forwardReports).subscribe((function(t){var n,r=t.message,o=ze[t.type];o===It.error?n={kind:t.subtype,origin:kt,stack:t.stack}:t.stack&&(r+=" Found in ".concat(function(t){var e;return null===(e=/@ (.+)/.exec(t))||void 0===e?void 0:e[1]}(t.stack))),e.notify(0,{rawLogsEvent:{date:P(),message:r,origin:kt,error:n,status:o}})}))}(n,i);var a,c=function(t){return{handleLog:function(n,r,o,i){var s=n.context;qe(n.status,At,r)&&e(n.status,n.message,_(r.getContext(),s)),t.notify(0,{rawLogsEvent:{date:i||P(),message:n.message,status:n.status,origin:wt},messageContext:s,savedCommonContext:o,logger:r})}}}(i).handleLog,f=!function(t){if(void 0===document.cookie||null===document.cookie)return!1;try{var n="dd_cookie_test_".concat(h()),r="test";$(n,r,l,t);var o=J(n)===r;return W(n,t),o}catch(t){return e.error(t),!1}}(n.cookieOptions)||H()||Dt()?function(t){var e="1"===_e(t)?{}:void 0;return{findTrackedSession:function(){return e}}}(n):Be(n);return Ie(f,n,i,r,o,s),H()?function(t){var e=N();t.subscribe(1,(function(t){e.send("log",t)}))}(i):function(t,e,n){var r,o=ae(t,t.logsEndpointBuilder,n,null===(r=t.replica)||void 0===r?void 0:r.logsEndpointBuilder);e.subscribe(1,(function(t){o.add(t)}))}(n,i,s),{handleLog:c,getInternalContext:(a=f,{get:function(t){var e=a.findTrackedSession(t);if(e)return{session_id:e.id}}}).get}}));fn=E(),dn=vn,pn=fn[ln="DD_LOGS"],fn[ln]=dn,pn&&pn.q&&pn.q.forEach((function(t){return n(t,"onReady callback threw an error:")()}))}();
//# sourceMappingURL=datadog-logs.js.map
{
"name": "@datadog/browser-logs",
"version": "4.19.1",
"version": "4.20.0",
"license": "Apache-2.0",

@@ -16,6 +16,6 @@ "main": "cjs/entries/main.js",

"dependencies": {
"@datadog/browser-core": "4.19.1"
"@datadog/browser-core": "4.20.0"
},
"peerDependencies": {
"@datadog/browser-rum": "4.19.1"
"@datadog/browser-rum": "4.20.0"
},

@@ -36,3 +36,3 @@ "peerDependenciesMeta": {

},
"gitHead": "47c235b26b349eea77364165149b90c3abed245e"
"gitHead": "7e174f276cf7b000981de8f38764ef0e07f73634"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc