@datadog/browser-rum
Advanced tools
Comparing version 1.26.0 to 1.26.1
@@ -1,1 +0,1 @@ | ||
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=1)}([,function(t,e,n){"use strict";n.r(e),n.d(e,"datadogRum",(function(){return $n})),n.d(e,"makeRumGlobal",(function(){return Xn}));var r=function(){return(r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function i(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,u])}}}function o(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,u=o.length;a<u;a++,i++)r[i]=o[a];return r}function a(t){var e={};return Object.keys(t).forEach((function(n){var r;e[(r=n,r.replace(/[A-Z]/g,(function(t,e){return(0!==e?"_":"")+t.toLowerCase()})).replace(/-/g,"_"))]=function t(e){if(Array.isArray(e))return e.map((function(e){return t(e)}));if("object"==typeof e&&null!==e)return a(e);return e}(t[n])})),e}var u,s=function(t){return Array.isArray(t)},c=function(t){return!Array.isArray(t)&&"object"==typeof t&&null!==t};function f(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var r=0,i=e;r<i.length;r++){var o=i[r];null!=o&&(t=p(t,o,l()))}return t}function d(t){return p(void 0,t,l())}function l(){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}}}function p(t,e,n){if(void 0===e)return t;if(!c(e)&&!s(e))return e;if(!n.hasAlreadyBeenSeen(e)){if(c(e)&&(void 0===t||c(t))){var r=t||{};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=p(r[i],e[i],n));return r}if(s(e)&&(void 0===t||s(t))){(r=t||[]).length=Math.max(r.length,e.length);for(var o=0;o<e.length;o+=1)r[o]=p(r[o],e[o],n);return r}return e}}function E(t,e,n){return t&&(void 0!==t.message||e instanceof Error)?{message:t.message||"Empty message",stack:m(t),type:t.name}:{message:n+" "+K(e),stack:"No stack, consider using an instance of Error",type:t&&t.name}}function m(t){var e=(t.name||"Error")+": "+t.message;return t.stack.forEach((function(t){var n="?"===t.func?"<anonymous>":t.func,r=t.args&&t.args.length>0?"("+t.args.join(", ")+")":"",i=t.line?":"+t.line:"",o=t.line&&t.column?":"+t.column:"";e+="\n at "+n+r+" @ "+t.url+i+o})),e}!function(t){t.AGENT="agent",t.CONSOLE="console",t.NETWORK="network",t.SOURCE="source",t.LOGGER="logger",t.CUSTOM="custom"}(u||(u={}));var v=/[^\u0000-\u007F]/,T=function(){function t(t,e,n){void 0===n&&(n=!1),this.endpointUrl=t,this.bytesLimit=e,this.withBatchTime=n}return t.prototype.send=function(t,e){var n=this.withBatchTime?function(t){return t+(-1===t.indexOf("?")?"?":"&")+"batch_time="+(new Date).getTime()}(this.endpointUrl):this.endpointUrl;if(navigator.sendBeacon&&e<this.bytesLimit&&navigator.sendBeacon(n,t))return;var r=new XMLHttpRequest;r.open("POST",n,!0),r.send(t)},t}();var h=function(){function t(t,e,n,r,i,o){void 0===o&&(o=q),this.request=t,this.maxSize=e,this.bytesLimit=n,this.maxMessageSize=r,this.flushTimeout=i,this.beforeUnloadCallback=o,this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesSize=0,this.bufferMessageCount=0,this.flushOnVisibilityHidden(),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(){if(0!==this.bufferMessageCount){var t=o(this.pushOnlyBuffer,(e=this.upsertBuffer,n=[],Object.keys(e).forEach((function(t){n.push(e[t])})),n));this.request.send(t.join("\n"),this.bufferBytesSize),this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesSize=0,this.bufferMessageCount=0}var e,n},t.prototype.sizeInBytes=function(t){return v.test(t)?void 0!==window.TextEncoder?(new TextEncoder).encode(t).length:new Blob([t]).size:t.length},t.prototype.addOrUpdate=function(t,e){var n=this.process(t),r=n.processedMessage,i=n.messageBytesSize;i>=this.maxMessageSize?console.warn("Discarded a message whose size was bigger than the maximum allowed size "+this.maxMessageSize+"KB."):(this.hasMessageFor(e)&&this.remove(e),this.willReachedBytesLimitWith(i)&&this.flush(),this.push(r,i,e),this.isFull()&&this.flush())},t.prototype.process=function(t){var e=K(t);return{processedMessage:e,messageBytesSize:this.sizeInBytes(e)}},t.prototype.push=function(t,e,n){this.bufferMessageCount>0&&(this.bufferBytesSize+=1),void 0!==n?this.upsertBuffer[n]=t:this.pushOnlyBuffer.push(t),this.bufferBytesSize+=e,this.bufferMessageCount+=1},t.prototype.remove=function(t){var e=this.upsertBuffer[t];delete this.upsertBuffer[t];var n=this.sizeInBytes(e);this.bufferBytesSize-=n,this.bufferMessageCount-=1,this.bufferMessageCount>0&&(this.bufferBytesSize-=1)},t.prototype.hasMessageFor=function(t){return void 0!==t&&void 0!==this.upsertBuffer[t]},t.prototype.willReachedBytesLimitWith=function(t){return this.bufferBytesSize+t+1>=this.bytesLimit},t.prototype.isFull=function(){return this.bufferMessageCount===this.maxSize||this.bufferBytesSize>=this.bytesLimit},t.prototype.flushPeriodically=function(){var t=this;setTimeout((function(){t.flush(),t.flushPeriodically()}),this.flushTimeout)},t.prototype.flushOnVisibilityHidden=function(){var t=this;navigator.sendBeacon&&(nt(window,U.BEFORE_UNLOAD,this.beforeUnloadCallback),nt(document,U.VISIBILITY_CHANGE,(function(){"hidden"===document.visibilityState&&t.flush()})),nt(window,U.BEFORE_UNLOAD,(function(){return t.flush()})))},t}(),g="?",y=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function b(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var C,_=function(){var t,e,n,r,i,o,a=[];function u(t,e,n){var r;for(var i in a)if(b(a,i))try{a[i](t,e,n)}catch(t){r=t}if(r)throw r}function s(t,r,i,o,a){if(e)R.augmentStackTraceWithInitialElement(e,r,i,""+t),f();else if(a)u(R(a),!0,a);else{var s,c={url:r,column:o,line:i},d=t;if("[object String]"==={}.toString.call(t)){var l=d.match(y);l&&(s=l[1],d=l[2])}u({name:s,message:d,stack:[c]},!0)}return!!n&&n.apply(this,arguments)}function c(t){var e=t.reason||"Empty reason";u(R(e),!0,e)}function f(){var n=e,r=t;e=void 0,t=void 0,u(n,!1,r)}function d(n){if(e){if(t===n)return;f()}var r=R(n);throw e=r,t=n,setTimeout((function(){t===n&&f()}),r.incomplete?2e3:0),n}return d.subscribe=function(t){!function(){if(r)return;n=window.onerror,window.onerror=A(s),r=!0}(),function(){if(o)return;i=null!==window.onunhandledrejection?window.onunhandledrejection:void 0,window.onunhandledrejection=A(c),o=!0}(),a.push(t)},d.unsubscribe=function(t){for(var e=a.length-1;e>=0;e-=1)a[e]===t&&a.splice(e,1);0===a.length&&(r&&(window.onerror=n,r=!1),o&&(window.onunhandledrejection=i,o=!1))},d.traceKitWindowOnError=s,d}(),R=function(){var t=!1;function e(t){if(t.stack){for(var e,n,r,i,o=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,u=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,c=/\((\S*)(?::(\d+))(?::(\d+))\)/,f=t.stack.split("\n"),d=[],l=0,p=f.length;l<p;l+=1){if(o.exec(f[l])){var E=(r=o.exec(f[l]))[2]&&0===r[2].indexOf("native");e=r[2]&&0===r[2].indexOf("eval"),n=c.exec(r[2]),e&&n&&(r[2]=n[1],r[3]=n[2],r[4]=n[3]),i={args:E?[r[2]]:[],column:r[4]?+r[4]:void 0,func:r[1]||g,line:r[3]?+r[3]:void 0,url:E?void 0:r[2]}}else if(u.exec(f[l]))i={args:[],column:(r=u.exec(f[l]))[4]?+r[4]:void 0,func:r[1]||g,line:+r[3],url:r[2]};else{if(!a.exec(f[l]))continue;e=(r=a.exec(f[l]))[3]&&r[3].indexOf(" > eval")>-1,n=s.exec(r[3]),e&&n?(r[3]=n[1],r[4]=n[2],r[5]=void 0):0!==l||r[5]||void 0===t.columnNumber||(d[0].column=t.columnNumber+1),i={args:r[2]?r[2].split(","):[],column:r[5]?+r[5]:void 0,func:r[1]||g,line:r[4]?+r[4]:void 0,url:r[3]}}!i.func&&i.line&&(i.func=g),d.push(i)}if(d.length)return{stack:d,message:t.message,name:t.name}}}function n(t,e,n,r){var i={url:e,line:n?+n:void 0};if(i.url&&i.line){t.incomplete=!1;var o=t.stack;if(o.length>0&&o[0].url===i.url){if(o[0].line===i.line)return!1;if(!o[0].line&&o[0].func===i.func)return o[0].line=i.line,o[0].context=i.context,!1}return o.unshift(i),t.partial=!0,!0}return t.incomplete=!0,!1}function r(t,e){for(var i,o,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],s={},c=!1,f=r.caller;f&&!c;f=f.caller)f!==R&&f!==_&&(o={args:[],column:void 0,func:g,line:void 0,url:void 0},i=a.exec(f.toString()),f.name?o.func=f.name:i&&(o.func=i[1]),void 0===o.func&&(o.func=i?i.input.substring(0,i.input.indexOf("{")):void 0),s[""+f]?c=!0:s[""+f]=!0,u.push(o));e&&u.splice(0,e);var d={stack:u,message:t.message,name:t.name};return n(d,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),d}function i(n,i){var o,a=void 0===i?0:+i;try{if(o=function(t){var e=t.stacktrace;if(e){for(var n,r=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,i=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=e.split("\n"),a=[],u=0;u<o.length;u+=2){var s=void 0;r.exec(o[u])?s={args:[],column:void 0,func:(n=r.exec(o[u]))[3],line:+n[1],url:n[2]}:i.exec(o[u])&&(s={args:(n=i.exec(o[u]))[5]?n[5].split(","):[],column:+n[2],func:n[3]||n[4],line:+n[1],url:n[6]}),s&&(!s.func&&s.line&&(s.func=g),s.context=[o[u+1]],a.push(s))}if(a.length)return{stack:a,message:t.message,name:t.name}}}(n))return o}catch(e){if(t)throw e}try{if(o=e(n))return o}catch(e){if(t)throw e}try{if(o=function(t){var e=t.message.split("\n");if(!(e.length<4)){var n,r=/^\s*Line (\d+) of linked script ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i,i=/^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i,o=/^\s*Line (\d+) of function script\s*$/i,a=[],u=window&&window.document&&window.document.getElementsByTagName("script"),s=[];for(var c in u)b(u,c)&&!u[c].src&&s.push(u[c]);for(var f=2;f<e.length;f+=2){var d=void 0;if(r.exec(e[f]))d={args:[],column:void 0,func:(n=r.exec(e[f]))[3],line:+n[1],url:n[2]};else if(i.exec(e[f]))d={args:[],column:void 0,func:(n=i.exec(e[f]))[4],line:+n[1],url:n[3]};else if(o.exec(e[f])){n=o.exec(e[f]),d={url:window.location.href.replace(/#.*$/,""),args:[],column:void 0,func:"",line:+n[1]}}d&&(d.func||(d.func=g),d.context=[e[f+1]],a.push(d))}if(a.length)return{stack:a,message:e[0],name:t.name}}}(n))return o}catch(e){if(t)throw e}try{if(o=r(n,a+1))return o}catch(e){if(t)throw e}return{message:n.message,name:n.name,stack:[]}}return i.augmentStackTraceWithInitialElement=n,i.computeStackTraceFromStackProp=e,i.ofCaller=function(t){var e=1+(void 0===t?0:+t);try{throw new Error}catch(t){return R(t,e+1)}},i}();!function(t){t.info="info",t.error="error"}(C||(C={}));var O,S={maxMessagesPerPage:0,sentMessageCount:0};function w(t){if(t.internalMonitoringEndpoint){var e=function(t){var e,n=r(t.internalMonitoringEndpoint);void 0!==t.replica&&(e=r(t.replica.internalMonitoringEndpoint));function r(e){return new h(new T(e,t.batchBytesLimit),t.maxBatchSize,t.batchBytesLimit,t.maxMessageSize,t.flushTimeout)}return{add:function(t){var r=function(t){return f({date:(new Date).getTime(),view:{referrer:document.referrer,url:window.location.href}},void 0!==O?O():{},t)}(t);n.add(r),e&&e.add(r)}}}(t);!function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];e.forEach((function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}))}(S,{batch:e,maxMessagesPerPage:t.maxInternalMonitoringMessagesPerPage,sentMessageCount:0})}return{setExternalContextProvider:function(t){O=t}}}function A(t){return function(){try{return t.apply(this,arguments)}catch(t){M(t);try{N(t)}catch(t){M(t)}}}}function I(t,e){!function(t){S.debugMode&&console.log("[MONITORING MESSAGE]",t)}(t),L(r(r({message:t},e),{status:C.info}))}function N(t){L(r(r({},function(t){if(t instanceof Error){var e=R(t);return{error:{kind:e.name,stack:m(e)},message:e.message}}return{error:{stack:"Not an instance of error"},message:"Uncaught "+K(t)}}(t)),{status:C.error}))}function L(t){S.batch&&S.sentMessageCount<S.maxMessagesPerPage&&(S.sentMessageCount+=1,S.batch.add(t))}function D(t){S.debugMode=t}function M(t){S.debugMode&&console.warn("[INTERNAL ERROR]",t)}var U,x,k,V,P=1e3,B=60*P,W=60*B;function H(t,e,n){var r,i=!n||void 0===n.leading||n.leading,o=!n||void 0===n.trailing||n.trailing,a=!1,u=!1;return{throttled:function(){var n=this;a?u=!0:(i?t.apply(this):u=!0,a=!0,r=window.setTimeout((function(){o&&u&&t.apply(n),a=!1,u=!1}),e))},cancel:function(){window.clearTimeout(r),a=!1,u=!1}}}function j(t){return t?(parseInt(t,10)^16*Math.random()>>parseInt(t,10)/4).toString(16):(1e7+"-1000-4000-8000-100000000000").replace(/[018]/g,j)}function F(t){return 0!==t&&100*Math.random()<=t}function G(t){return"number"!=typeof t?t:+(1e6*t).toFixed(0)}function q(){}function K(t,e,n){if(null==t)return JSON.stringify(t);var r=[!1,void 0];z(t)&&(r=[!0,t.toJSON],delete t.toJSON);var i,o,a=[!1,void 0];"object"==typeof t&&z(i=Object.getPrototypeOf(t))&&(a=[!0,i.toJSON],delete i.toJSON);try{o=JSON.stringify(t,void 0,n)}catch(t){o="<error: unable to serialize object>"}finally{r[0]&&(t.toJSON=r[1]),a[0]&&(i.toJSON=a[1])}return o}function z(t){return"object"==typeof t&&null!==t&&t.hasOwnProperty("toJSON")}function Y(t,e){return-1!==t.indexOf(e)}function $(t){return X(t)&&t>=0&&t<=100}function X(t){return"number"==typeof t}function J(t){return Math.floor(Q()+t)}function Q(){return void 0===V&&(V=performance.timing.navigationStart),V}function Z(t){return Object.keys(t).map((function(e){return[e,t[e]]}))}function tt(t){if(t.origin)return t.origin;var e=t.host.replace(/(:80|:443)$/,"");return t.protocol+"//"+e}function et(t,e){var n=t.match("(?:^|;)\\s*"+e+"\\s*=\\s*([^;]+)");return n?n[1]:void 0}function nt(t,e,n,r){return rt(t,[e],n,r)}function rt(t,e,n,r){var i=void 0===r?{}:r,o=i.once,a=i.capture,u=i.passive,s=A(o?function(t){f(),n(t)}:n),c=u?{capture:a,passive:u}:a;e.forEach((function(e){return t.addEventListener(e,s,c)}));var f=function(){return e.forEach((function(e){return t.removeEventListener(e,s,c)}))};return{stop:f}}!function(t){t.BEFORE_UNLOAD="beforeunload",t.CLICK="click",t.KEY_DOWN="keydown",t.LOAD="load",t.POP_STATE="popstate",t.SCROLL="scroll",t.TOUCH_START="touchstart",t.VISIBILITY_CHANGE="visibilitychange",t.DOM_CONTENT_LOADED="DOMContentLoaded",t.POINTER_DOWN="pointerdown",t.POINTER_UP="pointerup",t.POINTER_CANCEL="pointercancel",t.HASH_CHANGE="hashchange",t.PAGE_HIDE="pagehide",t.MOUSE_DOWN="mousedown"}(U||(U={})),function(t){t.DOCUMENT="document",t.XHR="xhr",t.BEACON="beacon",t.FETCH="fetch",t.CSS="css",t.JS="js",t.IMAGE="image",t.FONT="font",t.MEDIA="media",t.OTHER="other"}(x||(x={})),function(t){t.FETCH="fetch",t.XHR="xhr"}(k||(k={}));var it,ot,at=P;function ut(t,e,n,r){var i=new Date;i.setTime(i.getTime()+n);var o="expires="+i.toUTCString(),a=r&&r.crossSite?"none":"strict",u=r&&r.domain?";domain="+r.domain:"",s=r&&r.secure?";secure":"";document.cookie=t+"="+e+";"+o+";path=/;samesite="+a+u+s}function st(t){return et(document.cookie,t)}function ct(t){return pt(t,tt(window.location)).href}function ft(t,e){return dt(t)===dt(e)}function dt(t){return tt(pt(t))}function lt(t){var e=pt(t).pathname;return"/"===e[0]?e:"/"+e}function pt(t,e){if(function(){if(void 0!==ot)return ot;try{var t=new URL("http://test/path");return ot="http://test/path"===t.href}catch(t){ot=!1}return ot}())return void 0!==e?new URL(t,e):new URL(t);if(void 0===e&&!/:/.test(t))throw new Error("Invalid URL: '"+t+"'");var n=document,r=n.createElement("a");if(void 0!==e){var i=(n=document.implementation.createHTMLDocument("")).createElement("base");i.href=e,n.head.appendChild(i),n.body.appendChild(r)}return r.href=t,r}var Et,mt,vt={allowedTracingOrigins:[],maxErrorsByMinute:3e3,maxInternalMonitoringMessagesPerPage:15,resourceSampleRate:100,sampleRate:100,silentMultipleInit:!1,trackInteractions:!1,requestErrorResponseLengthLimit:32768,flushTimeout:30*P,maxBatchSize:50,maxMessageSize:262144,batchBytesLimit:16384};function Tt(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===it){for(var t="dd_site_test_"+j(),e=window.location.hostname.split("."),n=e.pop();e.length&&!st(t);)n=e.pop()+"."+n,ut(t,"test",P,{domain:n});it=n}return it}()),e}function ht(t,e,n){var r="sdk_version:"+e.sdkVersion+(e.env?",env:"+e.env:"")+(e.service?",service:"+e.service:"")+(e.version?",version:"+e.version:""),i=t+"-http-intake.logs."+e.site,o=e.proxyHost?e.proxyHost:i,a=e.proxyHost?"ddhost="+i+"&":"",u=""+(e.applicationId?"_dd.application_id="+e.applicationId+"&":"")+a+"ddsource="+(n||"browser")+"&ddtags="+r;return"https://"+o+"/v1/input/"+e.clientToken+"?"+u}function gt(t,e){return-1!==lt(t).indexOf("/v1/input/")&&(ft(t,e.logsEndpoint)||ft(t,e.rumEndpoint)||ft(t,e.traceEndpoint)||!!e.internalMonitoringEndpoint&&ft(t,e.internalMonitoringEndpoint)||!!e.replica&&(ft(t,e.replica.logsEndpoint)||ft(t,e.replica.rumEndpoint)||ft(t,e.replica.internalMonitoringEndpoint)))}!function(t){t.US="us",t.EU="eu"}(mt||(mt={}));var yt,bt=((Et={})[mt.EU]="datadoghq.eu",Et[mt.US]="datadoghq.com",Et);function Ct(t,e){var n=function(t,e){var n={applicationId:t.applicationId,buildMode:e.buildMode,clientToken:t.clientToken,env:t.env,proxyHost:t.proxyHost,sdkVersion:e.sdkVersion,service:t.service,site:t.site||bt[t.datacenter||e.datacenter],version:t.version},i=Array.isArray(t.enableExperimentalFeatures)?t.enableExperimentalFeatures:[],o=r({cookieOptions:Tt(t),isEnabled:function(t){return Y(i,t)},logsEndpoint:ht("browser",n),proxyHost:t.proxyHost,rumEndpoint:ht("rum",n),service:t.service,traceEndpoint:ht("public-trace",n)},vt);if(t.internalMonitoringApiKey&&(o.internalMonitoringEndpoint=ht("browser",n,"browser-agent-internal-monitoring")),"allowedTracingOrigins"in t&&(o.allowedTracingOrigins=t.allowedTracingOrigins),"sampleRate"in t&&(o.sampleRate=t.sampleRate),"resourceSampleRate"in t&&(o.resourceSampleRate=t.resourceSampleRate),"trackInteractions"in t&&(o.trackInteractions=!!t.trackInteractions),n.buildMode===yt.E2E_TEST&&(o.internalMonitoringEndpoint="<<< E2E INTERNAL MONITORING ENDPOINT >>>",o.logsEndpoint="<<< E2E LOGS ENDPOINT >>>",o.rumEndpoint="<<< E2E RUM ENDPOINT >>>"),n.buildMode===yt.STAGING&&void 0!==t.replica){var a=r(r({},n),{applicationId:t.replica.applicationId,clientToken:t.replica.clientToken,site:bt[mt.US]});o.replica={applicationId:t.replica.applicationId,internalMonitoringEndpoint:ht("browser",a,"browser-agent-internal-monitoring"),logsEndpoint:ht("browser",a),rumEndpoint:ht("rum",a)}}return o}(t,e);return{configuration:n,internalMonitoring:w(n)}}function _t(t){return!!function(t){if(void 0===document.cookie||null===document.cookie)return!1;try{var e="dd_cookie_test_"+j();return ut(e,"test",P,t),"test"===st(e)}catch(t){return console.error(t),!1}}(t)||(console.warn("Cookies are not authorized, we will not send any data."),!1)}function Rt(){return"file:"!==window.location.protocol||(console.error("Execution is not allowed in the current context."),!1)}!function(t){t.RELEASE="release",t.STAGING="staging",t.E2E_TEST="e2e-test"}(yt||(yt={}));var Ot,St=1e4,wt=function(){function t(t){void 0===t&&(t=St),this.limit=t,this.buffer=[]}return t.prototype.add=function(t){this.buffer.push(t)>this.limit&&this.buffer.splice(0,1)},t.prototype.drain=function(t){this.buffer.forEach((function(e){return t(e)})),this.buffer.length=0},t}();!function(t){t[t.PERFORMANCE_ENTRY_COLLECTED=0]="PERFORMANCE_ENTRY_COLLECTED",t[t.AUTO_ACTION_CREATED=1]="AUTO_ACTION_CREATED",t[t.AUTO_ACTION_COMPLETED=2]="AUTO_ACTION_COMPLETED",t[t.AUTO_ACTION_DISCARDED=3]="AUTO_ACTION_DISCARDED",t[t.VIEW_CREATED=4]="VIEW_CREATED",t[t.VIEW_UPDATED=5]="VIEW_UPDATED",t[t.REQUEST_STARTED=6]="REQUEST_STARTED",t[t.REQUEST_COMPLETED=7]="REQUEST_COMPLETED",t[t.SESSION_RENEWED=8]="SESSION_RENEWED",t[t.DOM_MUTATED=9]="DOM_MUTATED",t[t.BEFORE_UNLOAD=10]="BEFORE_UNLOAD",t[t.RAW_RUM_EVENT_COLLECTED=11]="RAW_RUM_EVENT_COLLECTED",t[t.RAW_RUM_EVENT_V2_COLLECTED=12]="RAW_RUM_EVENT_V2_COLLECTED",t[t.RUM_EVENT_COLLECTED=13]="RUM_EVENT_COLLECTED",t[t.RUM_EVENT_V2_COLLECTED=14]="RUM_EVENT_V2_COLLECTED"}(Ot||(Ot={}));var At,It,Nt=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}();function Lt(t,e){void 0===e&&(e=q);var n={errorCount:0,longTaskCount:0,resourceCount:0,userActionCount:0},r=t.subscribe(Ot.RAW_RUM_EVENT_COLLECTED,(function(t){switch(t.rawRumEvent.evt.category){case At.ERROR:n.errorCount+=1,e(n);break;case At.USER_ACTION:n.userActionCount+=1,e(n);break;case At.LONG_TASK:n.longTaskCount+=1,e(n);break;case At.RESOURCE:n.resourceCount+=1,e(n)}})),i=t.subscribe(Ot.RAW_RUM_EVENT_V2_COLLECTED,(function(t){switch(t.rawRumEvent.type){case It.ERROR:n.errorCount+=1,e(n);break;case It.ACTION:n.userActionCount+=1,e(n);break;case It.LONG_TASK:n.longTaskCount+=1,e(n);break;case It.RESOURCE:n.resourceCount+=1,e(n)}}));return{stop:function(){r.unsubscribe(),i.unsubscribe()},eventCounts:n}}!function(t){t.USER_ACTION="user_action",t.ERROR="error",t.LONG_TASK="long_task",t.VIEW="view",t.RESOURCE="resource"}(At||(At={})),function(t){t.ACTION="action",t.ERROR="error",t.LONG_TASK="long_task",t.VIEW="view",t.RESOURCE="resource"}(It||(It={}));var Dt=function(){function t(){this.observers=[]}return t.prototype.subscribe=function(t){this.observers.push(t)},t.prototype.notify=function(t){this.observers.forEach((function(e){return e(t)}))},t}(),Mt=100,Ut=100,xt=1e4;function kt(t,e){var n=function(t){var e,n=new Dt,r=[],i=0;function o(){n.notify({isBusy:i>0})}return r.push(t.subscribe(Ot.DOM_MUTATED,(function(){return o()}))),r.push(t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"resource"===t.entryType&&o()}))),r.push(t.subscribe(Ot.REQUEST_STARTED,(function(t){void 0===e&&(e=t.requestIndex),i+=1,o()}))),r.push(t.subscribe(Ot.REQUEST_COMPLETED,(function(t){void 0===e||t.requestIndex<e||(i-=1,o())}))),{observable:n,stop:function(){r.forEach((function(t){return t.unsubscribe()}))}}}(t),r=n.observable,i=n.stop,o=function(t,e,n){var r,i=!1,o=setTimeout(A((function(){return s(!1,0)})),Mt),a=setTimeout(A((function(){return s(!0,performance.now())})),xt);function u(){i=!0,clearTimeout(o),clearTimeout(r),clearTimeout(a),e()}function s(t,e){i||(u(),n(t,e))}return t.subscribe((function(t){var e=t.isBusy;clearTimeout(o),clearTimeout(r);var n=performance.now();e||(r=setTimeout(A((function(){return s(!0,n)})),Ut))})),{stop:u}}(r,i,e).stop;return{stop:function(){o(),i()}}}function Vt(t){return function(t){var e;if(function(){void 0===Ht&&(Ht="closest"in HTMLElement.prototype);return Ht}())e=t.closest("["+Pt+"]");else for(var n=t;n;){if(n.hasAttribute(Pt)){e=n;break}n=n.parentElement}if(!e)return;return Yt(zt(e.getAttribute(Pt).trim()))}(t)||Kt(t,Ft)||Kt(t,Gt)||""}var Pt="data-dd-action-name";var Bt,Wt,Ht,jt,Ft=[function(t){if(function(){void 0===Wt&&(Wt="labels"in HTMLInputElement.prototype);return Wt}()){if("labels"in t&&t.labels&&t.labels.length>0)return $t(t.labels[0])}else if(t.id){var e=t.ownerDocument&&t.ownerDocument.querySelector('label[for="'+t.id.replace('"','\\"')+'"]');return e&&$t(e)}},function(t){if("INPUT"===t.nodeName){var e=t,n=e.getAttribute("type");if("button"===n||"submit"===n||"reset"===n)return e.value}},function(t){if("BUTTON"===t.nodeName||"LABEL"===t.nodeName||"button"===t.getAttribute("role"))return $t(t)},function(t){return t.getAttribute("aria-label")},function(t){var e=t.getAttribute("aria-labelledby");if(e)return e.split(/\s+/).map((function(e){return function(t,e){return t.ownerDocument?t.ownerDocument.getElementById(e):null}(t,e)})).filter((function(t){return Boolean(t)})).map($t).join(" ")},function(t){return t.getAttribute("alt")},function(t){return t.getAttribute("name")},function(t){return t.getAttribute("title")},function(t){return t.getAttribute("placeholder")},function(t){if("options"in t&&t.options.length>0)return $t(t.options[0])}],Gt=[function(t){return $t(t)}],qt=10;function Kt(t,e){for(var n=t,r=0;r<=qt&&n&&"BODY"!==n.nodeName&&"HTML"!==n.nodeName&&"HEAD"!==n.nodeName;){for(var i=0,o=e;i<o.length;i++){var a=(0,o[i])(n);if("string"==typeof a){var u=a.trim();if(u)return Yt(zt(u))}}if("FORM"===n.nodeName)break;n=n.parentElement,r+=1}}function zt(t){return t.replace(/\s+/g," ")}function Yt(t){return t.length>100?(n=100,((r=(e=t).charCodeAt(n-1))>=55296&&r<=56319?e.slice(0,n+1):e.slice(0,n))+" [...]"):t;var e,n,r}function $t(t){if(!t.isContentEditable){if("innerText"in t){var e=t.innerText;if(!function(){if(void 0===Bt){var t=document.createElement("style");t.textContent="*";var e=document.createElement("div");e.appendChild(t),document.body.appendChild(e),Bt=""===e.innerText,document.body.removeChild(e)}return Bt}())for(var n=t.querySelectorAll("script, style"),r=0;r<n.length;r+=1){var i=n[r].innerText;i.trim().length>0&&(e=e.replace(i,""))}return e}return t.textContent}}function Xt(t){var e=function(t){var e,n;return{create:function(r,i){if(!e){var o=new Jt(t,r,i);e=o,n=kt(t,(function(t,n){t?o.complete(n):o.discard(),e=void 0}))}},discardCurrent:function(){e&&(n.stop(),e.discard(),e=void 0)}}}(t);t.subscribe(Ot.VIEW_CREATED,(function(){e.discardCurrent()}));var n=nt(window,U.CLICK,(function(t){if(t.target instanceof Element){var n=Vt(t.target);n&&e.create(jt.CLICK,n)}}),{capture:!0}).stop;return{stop:function(){e.discardCurrent(),n()}}}!function(t){t.CLICK="click",t.CUSTOM="custom"}(jt||(jt={}));var Jt=function(){function t(t,e,n){this.lifeCycle=t,this.type=e,this.name=n,this.id=j(),this.startTime=performance.now(),this.eventCountsSubscription=Lt(t),this.lifeCycle.notify(Ot.AUTO_ACTION_CREATED,{id:this.id,startTime:this.startTime})}return t.prototype.complete=function(t){var e=this.eventCountsSubscription.eventCounts;this.lifeCycle.notify(Ot.AUTO_ACTION_COMPLETED,{counts:{errorCount:e.errorCount,longTaskCount:e.longTaskCount,resourceCount:e.resourceCount},duration:t-this.startTime,id:this.id,name:this.name,startTime:this.startTime,type:this.type}),this.eventCountsSubscription.stop()},t.prototype.discard=function(){this.lifeCycle.notify(Ot.AUTO_ACTION_DISCARDED),this.eventCountsSubscription.stop()},t}();function Qt(t){var e,n=function(){var t,e=window;if(e.Zone){var n=e.Zone.__symbol__("MutationObserver");t=e[n]}return t||(t=e.MutationObserver),t}();return n&&(e=new n(A((function(){t.notify(Ot.DOM_MUTATED)})))).observe(document.documentElement,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),{stop:function(){e&&e.disconnect()}}}var Zt="initial_document",te=[[x.DOCUMENT,function(t){return Zt===t}],[x.XHR,function(t){return"xmlhttprequest"===t}],[x.FETCH,function(t){return"fetch"===t}],[x.BEACON,function(t){return"beacon"===t}],[x.CSS,function(t,e){return null!==e.match(/\.css$/i)}],[x.JS,function(t,e){return null!==e.match(/\.js$/i)}],[x.IMAGE,function(t,e){return Y(["image","img","icon"],t)||null!==e.match(/\.(gif|jpg|jpeg|tiff|png|svg|ico)$/i)}],[x.FONT,function(t,e){return null!==e.match(/\.(woff|eot|woff2|ttf)$/i)}],[x.MEDIA,function(t,e){return Y(["audio","video"],t)||null!==e.match(/\.(mp3|mp4)$/i)}]];function ee(t){var e=t.name;if(!function(t){try{return!!pt(t)}catch(t){return!1}}(e))return I('Failed to construct URL for "'+t.name+'"'),x.OTHER;for(var n=lt(e),r=0,i=te;r<i.length;r++){var o=i[r],a=o[0];if((0,o[1])(t.initiatorType,n))return a}return x.OTHER}function ne(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=1;n<t.length;n+=1)if(t[n-1]>t[n])return!1;return!0}function re(t){var e=t.duration,n=t.startTime,r=t.responseEnd;return G(0===e&&n<r?r-n:e)}function ie(t){var e=oe(t);if(e){var n=e.startTime,r=e.fetchStart,i=e.redirectStart,o=e.redirectEnd,a=e.domainLookupStart,u=e.domainLookupEnd,s=e.connectStart,c=e.secureConnectionStart,f=e.connectEnd,d=e.requestStart,l=e.responseStart,p={download:ue(n,l,e.responseEnd),firstByte:ue(n,d,l)};return f!==r&&(p.connect=ue(n,s,f),ne(s,c,f)&&(p.ssl=ue(n,c,f))),u!==r&&(p.dns=ue(n,a,u)),ae(t)&&(p.redirect=ue(n,i,o)),p}}function oe(t){if(ne(t.startTime,t.fetchStart,t.domainLookupStart,t.domainLookupEnd,t.connectStart,t.connectEnd,t.requestStart,t.responseStart,t.responseEnd)){if(!ae(t))return t;var e=t.redirectStart,n=t.redirectEnd;if(e<t.startTime&&(e=t.startTime),n<t.startTime&&(n=t.fetchStart),ne(t.startTime,e,n,t.fetchStart))return r(r({},t),{redirectEnd:n,redirectStart:e})}}function ae(t){return t.fetchStart!==t.startTime}function ue(t,e,n){return{duration:G(n-e),start:G(e-t)}}function se(t){if(t.startTime<t.responseStart)return t.decodedBodySize}function ce(t,e){return e&&!gt(e,t)}var fe,de,le=2*B;function pe(t){var e=function(t){var e=t.querySelector("meta[name=dd-trace-id]"),n=t.querySelector("meta[name=dd-trace-time]");return Ee(e&&e.content,n&&n.content)}(t)||function(t){var e=function(t){for(var e=0;e<t.childNodes.length;e+=1){if(n=me(t.childNodes[e]))return n}if(t.body)for(e=t.body.childNodes.length-1;e>=0;e-=1){var n,r=t.body.childNodes[e];if(n=me(r))return n;if(!ve(r))break}}(t);if(!e)return;return Ee(et(e,"trace-id"),et(e,"trace-time"))}(t);if(e&&!(e.traceTime<=Date.now()-le))return e.traceId}function Ee(t,e){var n=e&&Number(e);if(t&&n)return{traceId:t,traceTime:n}}function me(t){if(t&&function(t){return"#comment"===t.nodeName}(t)){var e=t.data.match(/^\s*DATADOG;(.*?)\s*$/);if(e)return e[1]}}function ve(t){return"#text"===t.nodeName}function Te(){return void 0!==window.performance&&"getEntries"in performance}function he(t){return window.PerformanceObserver&&void 0!==PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes(t)}function ge(t,e){var n;if(n=function(n){_e(t,e,n)},ye("interactive",(function(){var t,e={entryType:"resource",initiatorType:Zt,traceId:pe(document)};if(he("navigation")&&performance.getEntriesByType("navigation").length>0){var i=performance.getEntriesByType("navigation")[0];t=r(r({},i.toJSON()),e)}else{var o=be();t=r(r(r({},o),{decodedBodySize:0,duration:o.responseEnd,name:window.location.href,startTime:0}),e)}n(t)})),Te()&&Ce(t,e,performance.getEntries()),window.PerformanceObserver){new PerformanceObserver(A((function(n){return Ce(t,e,n.getEntries())}))).observe({entryTypes:["resource","navigation","longtask","paint","largest-contentful-paint","first-input","layout-shift"]}),Te()&&"addEventListener"in performance&&performance.addEventListener("resourcetimingbufferfull",(function(){performance.clearResourceTimings()}))}he("navigation")||function(t){function e(){t(r(r({},be()),{entryType:"navigation"}))}ye("complete",(function(){setTimeout(A(e))}))}((function(n){_e(t,e,n)})),he("first-input")||function(t){var e=Date.now(),n=!1,r=rt(window,[U.CLICK,U.MOUSE_DOWN,U.KEY_DOWN,U.TOUCH_START,U.POINTER_DOWN],(function(t){if(t.cancelable){var e={entryType:"first-input",processingStart:performance.now(),startTime:t.timeStamp};t.type===U.POINTER_DOWN?function(t){rt(window,[U.POINTER_UP,U.POINTER_CANCEL],(function(e){e.type===U.POINTER_UP&&i(t)}),{once:!0})}(e):i(e)}}),{passive:!0,capture:!0}).stop;function i(i){if(!n){n=!0,r();var o=i.processingStart-i.startTime;o>=0&&o<Date.now()-e&&t(i)}}}((function(n){_e(t,e,n)}))}function ye(t,e){if(document.readyState===t||"complete"===document.readyState)e();else{var n="complete"===t?U.LOAD:U.DOM_CONTENT_LOADED;nt(window,n,e,{once:!0})}}function be(){var t={},e=performance.timing;for(var n in e)X(e[n])&&(t[n]=0===e[n]?0:e[n]-Q());return t}function Ce(t,e,n){n.forEach((function(n){"resource"!==n.entryType&&"navigation"!==n.entryType&&"paint"!==n.entryType&&"longtask"!==n.entryType&&"largest-contentful-paint"!==n.entryType&&"first-input"!==n.entryType&&"layout-shift"!==n.entryType||_e(t,e,n)}))}function _e(t,e,n){(function(t){return"navigation"===t.entryType&&t.loadEventEnd<=0})(n)||function(t,e){return"resource"===e.entryType&&!ce(t,e.name)}(e,n)||t.notify(Ot.PERFORMANCE_ENTRY_COLLECTED,n)}function Re(t,e,n,r,i,o){n.subscribe(Ot.RAW_RUM_EVENT_COLLECTED,(function(u){var s,c=u.startTime,d=u.rawRumEvent,l=u.savedGlobalContext,p=u.customerContext,E=i.findView(c);if(r.isTracked()&&E&&E.sessionId){var m=i.findAction(c),v={applicationId:t,date:(new Date).getTime(),service:e.service,session:{type:void 0===window._DATADOG_SYNTHETICS_BROWSER?fe.USER:fe.SYNTHETICS}},T=(s=d,-1!==[At.ERROR,At.RESOURCE,At.LONG_TASK].indexOf(s.evt.category)?f(v,E,m,d):f(v,E,d)),h=f(l||o(),p,a(T));n.notify(Ot.RUM_EVENT_COLLECTED,{rumEvent:T,serverRumEvent:h})}}))}function Oe(t,e,n,r,i,o){n.subscribe(Ot.RAW_RUM_EVENT_V2_COLLECTED,(function(u){var s,c=u.startTime,d=u.rawRumEvent,l=u.savedGlobalContext,p=u.customerContext,E=i.findViewV2(c);if(r.isTracked()&&E&&E.session.id){var m=i.findActionV2(c),v={_dd:{formatVersion:2},application:{id:t},date:(new Date).getTime(),service:e.service,session:{type:void 0===window._DATADOG_SYNTHETICS_BROWSER?de.USER:de.SYNTHETICS}},T=(s=d,-1!==[It.ERROR,It.RESOURCE,It.LONG_TASK].indexOf(s.type)?f(v,E,m,d):f(v,E,d)),h=a(T);h.context=f(l||o(),p),n.notify(Ot.RUM_EVENT_V2_COLLECTED,{rumEvent:T,serverRumEvent:h})}}))}!function(t){t.SYNTHETICS="synthetics",t.USER="user"}(fe||(fe={})),function(t){t.SYNTHETICS="synthetics",t.USER="user"}(de||(de={}));var Se="_dd",we="_dd_r",Ae="_dd_l",Ie="rum",Ne="logs";var Le="_dd_s",De=15*B,Me=4*W,Ue=B;function xe(t,e,n){var r=function(t,e){var n,r,i=!1,o=function(){i=!0,window.clearTimeout(n),n=window.setTimeout((function(){i=!1}),at)};return{get:function(){return i?r:(r=st(t),o(),r)},set:function(n,i){ut(t,n,i,e),r=n,o()}}}(Le,t);!function(t){var e=t.get(),n=st(Se),r=st(we),i=st(Ae);if(!e){var o={};n&&(o.id=n),i&&/^[01]$/.test(i)&&(o[Ne]=i),r&&/^[012]$/.test(r)&&(o[Ie]=r),Be(o,t)}}(r);var i=new Dt,o=Pe(r).id,a=H((function(){var t=Pe(r),a=n(t[e]),u=a.trackingType,s=a.isTracked;t[e]=u,s&&!t.id&&(t.id=j(),t.created=String(Date.now())),Be(t,r),s&&o!==t.id&&(o=t.id,i.notify())}),at).throttled;return a(),function(t){var e=rt(window,[U.CLICK,U.TOUCH_START,U.KEY_DOWN,U.SCROLL],t,{capture:!0,passive:!0}).stop;He.push(e)}(a),function(t){var e=A((function(){"visible"===document.visibilityState&&t()})),n=nt(document,U.VISIBILITY_CHANGE,e).stop;He.push(n);var r=window.setInterval(e,Ue);He.push((function(){clearInterval(r)}))}((function(){Be(Pe(r),r)})),{getId:function(){return Pe(r).id},getTrackingType:function(){return Pe(r)[e]},renewObservable:i}}var ke=/^([a-z]+)=([a-z0-9-]+)$/,Ve="&";function Pe(t){var e=function(t){var e=t.get(),n={};(function(t){return void 0!==t&&(-1!==t.indexOf(Ve)||ke.test(t))})(e)&&e.split(Ve).forEach((function(t){var e=ke.exec(t);if(null!==e){var r=e[1],i=e[2];n[r]=i}}));return n}(t);return function(t){return(void 0===t.created||Date.now()-Number(t.created)<Me)&&(void 0===t.expire||Date.now()<Number(t.expire))}(e)?e:(We(t),{})}function Be(t,e){if(n=t,0!==Object.keys(n).length){var n;t.expire=String(Date.now()+De);var r=Z(t).map((function(t){return t[0]+"="+t[1]})).join(Ve);e.set(r,De)}else We(e)}function We(t){t.set("",0)}var He=[];var je,Fe=Me,Ge=5*B,qe=B;var Ke,ze,Ye,$e,Xe=[],Je=[];function Qe(){return je||(Ke=XMLHttpRequest.prototype.open,ze=XMLHttpRequest.prototype.send,XMLHttpRequest.prototype.open=A((function(t,e){return this._datadog_xhr={method:t,startTime:-1,url:ct(e)},Ke.apply(this,arguments)})),XMLHttpRequest.prototype.send=A((function(t){var e=this;if(this._datadog_xhr){this._datadog_xhr.startTime=performance.now();var n=this.onreadystatechange;this.onreadystatechange=function(){this.readyState===XMLHttpRequest.DONE&&A(i)(),n&&n.apply(this,arguments)};var r=!1,i=function(){r||(r=!0,e._datadog_xhr.duration=performance.now()-e._datadog_xhr.startTime,e._datadog_xhr.response=e.response,e._datadog_xhr.status=e.status,Je.forEach((function(t){return t(e._datadog_xhr)})))};this.addEventListener("loadend",A(i)),Xe.forEach((function(t){return t(e._datadog_xhr,e)}))}return ze.apply(this,arguments)})),je={beforeSend:function(t){Xe.push(t)},onRequestComplete:function(t){Je.push(t)}}),je}var Ze=[],tn=[];function en(){return Ye||(!function(){if(!window.fetch)return;$e=window.fetch,window.fetch=A((function(t,e){var n=this,r=e&&e.method||"object"==typeof t&&t.method||"GET",o=ct("object"==typeof t&&t.url||t),a={init:e,method:r,startTime:performance.now(),url:o},u=function(t){return e=n,r=void 0,u=function(){var e,n;return i(this,(function(r){switch(r.label){case 0:return a.duration=performance.now()-a.startTime,"stack"in t||t instanceof Error?(a.status=0,a.response=m(R(t)),tn.forEach((function(t){return t(a)})),[3,6]):[3,1];case 1:if(!("status"in t))return[3,6];e=void 0,r.label=2;case 2:return r.trys.push([2,4,,5]),[4,t.clone().text()];case 3:return e=r.sent(),[3,5];case 4:return n=r.sent(),e="Unable to retrieve response: "+n,[3,5];case 5:a.response=e,a.responseType=t.type,a.status=t.status,tn.forEach((function(t){return t(a)})),r.label=6;case 6:return[2]}}))},new((o=void 0)||(o=Promise))((function(t,n){function i(t){try{s(u.next(t))}catch(t){n(t)}}function a(t){try{s(u.throw(t))}catch(t){n(t)}}function s(e){e.done?t(e.value):new o((function(t){t(e.value)})).then(i,a)}s((u=u.apply(e,r||[])).next())}));var e,r,o,u};Ze.forEach((function(t){return t(a)}));var s=$e.call(this,t,a.init);return s.then(A(u),A(u)),s}))}(),Ye={beforeSend:function(t){Ze.push(t)},onRequestComplete:function(t){tn.push(t)}}),Ye}function nn(t,e,n){if(void 0!==rn()&&function(t,e){for(var n=dt(e),r=0,i=t.allowedTracingOrigins;r<i.length;r++){var o=i[r];if(n===o||o instanceof RegExp&&o.test(n))return!0}return!1}(t,e)){var r=new fn,i=new fn;return n(function(t,e){return{"x-datadog-origin":"rum","x-datadog-parent-id":e.toDecimalString(),"x-datadog-sampled":"1","x-datadog-sampling-priority":"1","x-datadog-trace-id":t.toDecimalString()}}(r,i)),{traceId:r,spanId:i}}}function rn(){return window.crypto||window.msCrypto}var on,an,un,sn,cn,fn=function(){function t(){this.buffer=new Uint8Array(8),rn().getRandomValues(this.buffer),this.buffer[0]=127&this.buffer[0]}return t.prototype.toString=function(t){for(var e=this.readInt32(0),n=this.readInt32(4),r="";;){var i=e%t*4294967296+n;if(e=Math.floor(e/t),n=Math.floor(i/t),r=(i%t).toString(t)+r,!e&&!n)break}return r},t.prototype.toDecimalString=function(){return this.toString(10)},t.prototype.readInt32=function(t){return 16777216*this.buffer[t]+(this.buffer[t+1]<<16)+(this.buffer[t+2]<<8)+this.buffer[t+3]},t}(),dn=1;function ln(t,e){var n=function(t){return{traceFetch:function(e){return nn(t,e.url,(function(t){e.init=r({},e.init);var n=[];e.init.headers instanceof Headers?e.init.headers.forEach((function(t,e){n.push([e,t])})):Array.isArray(e.init.headers)?e.init.headers.forEach((function(t){n.push(t)})):e.init.headers&&Object.keys(e.init.headers).forEach((function(t){n.push([t,e.init.headers[t]])})),e.init.headers=n.concat(Z(t))}))},traceXhr:function(e,n){return nn(t,e.url,(function(t){Object.keys(t).forEach((function(e){n.setRequestHeader(e,t[e])}))}))}}}(e);!function(t,e,n){var r=Qe();r.beforeSend((function(r,i){if(ce(e,r.url)){var o=n.traceXhr(r,i);o&&(r.traceId=o.traceId,r.spanId=o.spanId),r.requestIndex=pn(),t.notify(Ot.REQUEST_STARTED,{requestIndex:r.requestIndex})}})),r.onRequestComplete((function(n){ce(e,n.url)&&t.notify(Ot.REQUEST_COMPLETED,{duration:n.duration,method:n.method,requestIndex:n.requestIndex,response:n.response,spanId:n.spanId,startTime:n.startTime,status:n.status,traceId:n.traceId,type:k.XHR,url:n.url})}))}(t,e,n),function(t,e,n){var r=en();r.beforeSend((function(r){if(ce(e,r.url)){var i=n.traceFetch(r);i&&(r.traceId=i.traceId,r.spanId=i.spanId),r.requestIndex=pn(),t.notify(Ot.REQUEST_STARTED,{requestIndex:r.requestIndex})}})),r.onRequestComplete((function(n){ce(e,n.url)&&t.notify(Ot.REQUEST_COMPLETED,{duration:n.duration,method:n.method,requestIndex:n.requestIndex,response:n.response,responseType:n.responseType,spanId:n.spanId,startTime:n.startTime,status:n.status,traceId:n.traceId,type:k.FETCH,url:n.url})}))}(t,e,n)}function pn(){var t=dn;return dn+=1,t}function En(t,e){return t.subscribe(Ot.AUTO_ACTION_COMPLETED,(function(n){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,vn(n)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,mn(n))})),e.trackInteractions&&Xt(t),{addAction:function(n,i){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,r({savedGlobalContext:i},vn(n))):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,r({savedGlobalContext:i},mn(n)))}}}function mn(t){var e=Tn(t)?{duration:G(t.duration),userAction:{id:t.id,measures:t.counts}}:void 0;return{customerContext:Tn(t)?void 0:t.context,rawRumEvent:f({date:J(t.startTime),evt:{category:At.USER_ACTION,name:t.name},userAction:{type:t.type}},e),startTime:t.startTime}}function vn(t){var e=Tn(t)?{action:{error:{count:t.counts.errorCount},id:t.id,loadingTime:G(t.duration),longTask:{count:t.counts.longTaskCount},resource:{count:t.counts.resourceCount}}}:void 0;return{customerContext:Tn(t)?void 0:t.context,rawRumEvent:f({action:{target:{name:t.name},type:t.type},date:J(t.startTime),type:It.ACTION},e),startTime:t.startTime}}function Tn(t){return t.type!==jt.CUSTOM}function hn(t){if(!on){var e=new Dt;!function(t,e){function n(n,r){gt(r.url,t)||!function(t){return 0===t.status&&"opaque"!==t.responseType}(r)&&!function(t){return t.status>=500}(r)||e.notify({message:bn(n)+" error "+r.method+" "+r.url,resource:{method:r.method,statusCode:r.status,url:r.url},source:u.NETWORK,stack:yn(r.response,t)||"Failed to load",startTime:r.startTime})}Qe().onRequestComplete((function(t){return n(k.XHR,t)})),en().onRequestComplete((function(t){return n(k.FETCH,t)}))}(t,e),function(t){an=console.error,console.error=A((function(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];an.apply(console,o([e],n)),t.notify({message:o(["console error:",e],n).map(gn).join(" "),source:u.CONSOLE,startTime:performance.now()})}))}(e),function(t){un=function(e,n,r){var i=E(e,r,"Uncaught"),o=i.stack,a=i.message,s=i.type;t.notify({message:a,stack:o,type:s,source:u.SOURCE,startTime:performance.now()})},_.subscribe(un)}(e),on=function(t,e){var n=0,r=new Dt;return e.subscribe((function(e){n<t.maxErrorsByMinute?(n+=1,r.notify(e)):n===t.maxErrorsByMinute&&(n+=1,r.notify({message:"Reached max number of errors by minute: "+t.maxErrorsByMinute,source:u.AGENT,startTime:performance.now()}))})),setInterval((function(){return n=0}),B),r}(t,e)}return on}function gn(t){return"string"==typeof t?t:t instanceof Error?m(R(t)):K(t,0,2)}function yn(t,e){return t&&t.length>e.requestErrorResponseLengthLimit?t.substring(0,e.requestErrorResponseLengthLimit)+"...":t}function bn(t){return k.XHR===t?"XHR":"Fetch"}function Cn(t,e){return function(t,e,n){return n.subscribe((function(n){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,Rn(n)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,_n(n))})),{addError:function(n,i){var o=n.error,a=n.startTime,u=n.context,s=function(t,e,n){var i=t instanceof Error?R(t):void 0;return r({startTime:e,source:n},E(i,t,"Provided"))}(o,a,n.source);e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,r({customerContext:u,savedGlobalContext:i},Rn(s))):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,r({customerContext:u,savedGlobalContext:i},_n(s)))}}}(t,e,hn(e))}function _n(t){return{rawRumEvent:f({date:J(t.startTime),error:{kind:t.type,origin:t.source,stack:t.stack},evt:{category:At.ERROR},message:t.message},t.resource?{http:{method:t.resource.method,status_code:t.resource.statusCode,url:t.resource.url}}:void 0),startTime:t.startTime}}function Rn(t){return{rawRumEvent:{date:J(t.startTime),error:{message:t.message,resource:t.resource,source:t.source,stack:t.stack,type:t.type},type:It.ERROR},startTime:t.startTime}}function On(t){if(performance&&"getEntriesByName"in performance){var e,n=performance.getEntriesByName(t.url,"resource").map((function(t){return t.toJSON()})).filter(oe).filter((function(e){return n=e,r=t.startTime,i=Sn(t),n.startTime>=r&&Sn(n)<=i;var n,r,i}));return 1===n.length?n[0]:2===n.length&&Sn((e=n)[0])<=e[1].startTime?n[1]:void 0}}function Sn(t){return t.startTime+t.duration}function wn(t,e,n){t.subscribe(Ot.REQUEST_COMPLETED,(function(r){n.isTrackedWithResource()&&(e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,function(t){var e=t.type===k.XHR?x.XHR:x.FETCH,n=On(t),r=n?n.startTime:t.startTime,i=n?In(n):void 0,o=Nn(t),a=f({date:J(r),resource:{type:e,duration:G(t.duration),method:t.method,statusCode:t.status,url:t.url},type:It.RESOURCE},o,i);return{startTime:r,rawRumEvent:a}}(r)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,function(t){var e=t.type===k.XHR?x.XHR:x.FETCH,n=On(t),r=n?n.startTime:t.startTime,i=n?An(n):void 0,o=Nn(t),a=f({date:J(r),duration:G(t.duration),evt:{category:At.RESOURCE},http:{method:t.method,statusCode:t.status,url:t.url},resource:{kind:e}},o,i);return{startTime:r,rawRumEvent:a}}(r)))})),t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(r){var i;n.isTrackedWithResource()&&"resource"===r.entryType&&("xmlhttprequest"!==(i=r).initiatorType&&"fetch"!==i.initiatorType)&&(e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,function(t){var e=ee(t),n=In(t),r=Ln(t),i=f({date:J(t.startTime),resource:{type:e,url:t.name},type:It.RESOURCE},r,n);return{startTime:t.startTime,rawRumEvent:i}}(r)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,function(t){var e=ee(t),n=An(t),r=Ln(t),i=f({date:J(t.startTime),evt:{category:At.RESOURCE},http:{url:t.name},resource:{kind:e}},r,n);return{startTime:t.startTime,rawRumEvent:i}}(r)))}))}function An(t){return{duration:re(t),http:{performance:ie(t)},network:{bytesWritten:se(t)}}}function In(t){return{resource:r({duration:re(t),size:se(t)},ie(t))}}function Nn(t){if(t.traceId&&t.spanId)return{_dd:{spanId:t.spanId.toDecimalString(),traceId:t.traceId.toDecimalString()},resource:{id:j()}}}function Ln(t){return t.traceId?{_dd:{traceId:t.traceId}}:void 0}function Dn(t){return void 0===t&&(t=window),sn||("hidden"===document.visibilityState?sn={timeStamp:0}:(sn={timeStamp:1/0},nt(t,U.PAGE_HIDE,(function(t){var e=t.timeStamp;sn.timeStamp=e}),{capture:!0,once:!0}).stop)),sn}function Mn(t,e){var n;function i(t){n=r(r({},n),t),e(n)}var o=function(t,e){return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"navigation"===t.entryType&&e({domComplete:t.domComplete,domContentLoaded:t.domContentLoadedEventEnd,domInteractive:t.domInteractive,loadEventEnd:t.loadEventEnd})})).unsubscribe}}(t,i).stop,a=function(t,e){var n=Dn();return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"paint"===t.entryType&&"first-contentful-paint"===t.name&&t.startTime<n.timeStamp&&e(t.startTime)})).unsubscribe}}(t,(function(t){return i({firstContentfulPaint:t})})).stop,u=function(t,e,n){var r=Dn(),i=1/0,o=rt(e,[U.POINTER_DOWN,U.KEY_DOWN],(function(t){i=t.timeStamp}),{capture:!0,once:!0}).stop,a=t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"largest-contentful-paint"===t.entryType&&t.startTime<i&&t.startTime<r.timeStamp&&n(t.startTime)})).unsubscribe;return{stop:function(){o(),a()}}}(t,window,(function(t){i({largestContentfulPaint:t})})).stop,s=function(t,e){var n=Dn();return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"first-input"===t.entryType&&t.startTime<n.timeStamp&&e(t.processingStart-t.startTime)})).unsubscribe}}(t,(function(t){i({firstInputDelay:t})})).stop;return{stop:function(){o(),a(),u(),s()}}}!function(t){t.INITIAL_LOAD="initial_load",t.ROUTE_CHANGE="route_change"}(cn||(cn={}));var Un=3e3,xn=5*B;function kn(t,e){var n,r=Vn(e,t,cn.INITIAL_LOAD,document.referrer,0),i=r,o=Mn(e,(function(t){r.updateTimings(t),r.scheduleUpdate()})).stop;function a(){i.isDifferentView(t)?(i.triggerUpdate(),i.end(),i=Vn(e,t,cn.ROUTE_CHANGE,i.url)):(i.updateLocation(t),i.triggerUpdate())}!function(t){var e=history.pushState;history.pushState=A((function(){e.apply(this,arguments),t()}));var n=history.replaceState;history.replaceState=A((function(){n.apply(this,arguments),t()})),nt(window,U.POP_STATE,t)}(a),n=a,nt(window,U.HASH_CHANGE,n),e.subscribe(Ot.SESSION_RENEWED,(function(){i.end(),i=Vn(e,t,cn.ROUTE_CHANGE,i.url)})),e.subscribe(Ot.BEFORE_UNLOAD,(function(){i.triggerUpdate(),i.end()}));var u=window.setInterval(A((function(){i.triggerUpdate()})),xn);return{stop:function(){o(),i.end(),clearInterval(u)}}}function Vn(t,e,n,i,o){void 0===o&&(o=performance.now());var a,u,s,c=j(),f={errorCount:0,longTaskCount:0,resourceCount:0,userActionCount:0},d={},l=0,p=r({},e);t.notify(Ot.VIEW_CREATED,{id:c,startTime:o,location:p,referrer:i});var E,m=H(A(_),Un,{leading:!1}),v=m.throttled,T=m.cancel,h=Lt(t,(function(t){f=t,v()})).stop,g=function(t,e){var n=t===cn.INITIAL_LOAD,r=!0,i=[];function o(){!r&&!n&&i.length>0&&e(Math.max.apply(Math,i))}return{setLoadEventEnd:function(t){n&&(n=!1,i.push(t),o())},setActivityLoadingTime:function(t){r&&(r=!1,void 0!==t&&i.push(t),o())}}}(n,(function(t){u=t,v()})),y=g.setActivityLoadingTime,b=g.setLoadEventEnd,C=function(t,e){var n=performance.now();return{stop:kt(t,(function(t,r){e(t?r-n:void 0)})).stop}}(t,y).stop;function _(){l+=1,t.notify(Ot.VIEW_UPDATED,{cumulativeLayoutShift:a,documentVersion:l,eventCounts:f,id:c,loadingTime:u,loadingType:n,location:p,referrer:i,startTime:o,timings:d,duration:(void 0===s?performance.now():s)-o})}return he("layout-shift")?(a=0,E=function(t,e){return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"layout-shift"!==t.entryType||t.hadRecentInput||e(t.value)})).unsubscribe}}(t,(function(t){a+=t,v()})).stop):E=q,_(),{scheduleUpdate:v,end:function(){s=performance.now(),h(),C(),E()},isDifferentView:function(t){return p.pathname!==t.pathname||(e=t.hash,n=e.substr(1),!document.getElementById(n)&&t.hash!==p.hash);var e,n},triggerUpdate:function(){T(),_()},updateTimings:function(t){d=t,void 0!==t.loadEventEnd&&b(t.loadEventEnd)},updateLocation:function(t){p=r({},t)},get url(){return p.href}}}function Pn(t,e,n){return t.subscribe(Ot.VIEW_UPDATED,(function(n){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,function(t){return{rawRumEvent:{_dd:{documentVersion:t.documentVersion},date:J(t.startTime),type:It.VIEW,view:{action:{count:t.eventCounts.userActionCount},cumulativeLayoutShift:t.cumulativeLayoutShift,domComplete:G(t.timings.domComplete),domContentLoaded:G(t.timings.domContentLoaded),domInteractive:G(t.timings.domInteractive),error:{count:t.eventCounts.errorCount},firstContentfulPaint:G(t.timings.firstContentfulPaint),firstInputDelay:G(t.timings.firstInputDelay),largestContentfulPaint:G(t.timings.largestContentfulPaint),loadEventEnd:G(t.timings.loadEventEnd),loadingTime:G(t.loadingTime),loadingType:t.loadingType,longTask:{count:t.eventCounts.longTaskCount},resource:{count:t.eventCounts.resourceCount},timeSpent:G(t.duration)}},startTime:t.startTime}}(n)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,function(t){return{rawRumEvent:{date:J(t.startTime),duration:G(t.duration),evt:{category:At.VIEW},rum:{documentVersion:t.documentVersion},view:{loadingTime:G(t.loadingTime),loadingType:t.loadingType,measures:r(r({},t.eventCounts),{domComplete:G(t.timings.domComplete),domContentLoaded:G(t.timings.domContentLoaded),domInteractive:G(t.timings.domInteractive),firstContentfulPaint:G(t.timings.firstContentfulPaint),loadEventEnd:G(t.timings.loadEventEnd)})}},startTime:t.startTime}}(n))})),kn(n,t)}var Bn,Wn="rum";function Hn(t,e){var n=xe(t.cookieOptions,Wn,(function(e){return function(t,e){var n;n=function(t){return t===Bn.NOT_TRACKED||t===Bn.TRACKED_WITH_RESOURCES||t===Bn.TRACKED_WITHOUT_RESOURCES}(e)?e:F(t.sampleRate)?F(t.resourceSampleRate)?Bn.TRACKED_WITH_RESOURCES:Bn.TRACKED_WITHOUT_RESOURCES:Bn.NOT_TRACKED;return{trackingType:n,isTracked:jn(n)}}(t,e)}));return n.renewObservable.subscribe((function(){e.notify(Ot.SESSION_RENEWED)})),{getId:n.getId,isTracked:function(){return void 0!==n.getId()&&jn(n.getTrackingType())},isTrackedWithResource:function(){return void 0!==n.getId()&&n.getTrackingType()===Bn.TRACKED_WITH_RESOURCES}}}function jn(t){return t===Bn.TRACKED_WITH_RESOURCES||t===Bn.TRACKED_WITHOUT_RESOURCES}function Fn(t,e){var n=function(t,e){var n,r=o(t.rumEndpoint,(function(){return e.notify(Ot.BEFORE_UNLOAD)})),i=t.replica;void 0!==i&&(n=o(i.rumEndpoint));function o(e,n){return new h(new T(e,t.batchBytesLimit,!0),t.maxBatchSize,t.batchBytesLimit,t.maxMessageSize,t.flushTimeout,n)}function a(e){return f(e,t.isEnabled("v2_format")?{application:{id:i.applicationId}}:{application_id:i.applicationId})}var u=!1;return{add:function(t){u||(r.add(t),n&&n.add(a(t)))},stop:function(){u=!0},upsert:function(t,e){u||(r.upsert(t,e),n&&n.upsert(a(t),e))}}}(t,e);return e.subscribe(Ot.RUM_EVENT_COLLECTED,(function(t){var e=t.rumEvent,r=t.serverRumEvent;e.evt.category===At.VIEW?n.upsert(r,e.view.id):n.add(r)})),e.subscribe(Ot.RUM_EVENT_V2_COLLECTED,(function(t){var e=t.rumEvent,r=t.serverRumEvent;e.type===It.VIEW?n.upsert(r,e.view.id):n.add(r)})),{stop:function(){n.stop()}}}!function(t){t.NOT_TRACKED="0",t.TRACKED_WITH_RESOURCES="1",t.TRACKED_WITHOUT_RESOURCES="2"}(Bn||(Bn={}));var Gn={buildMode:"release",datacenter:"us",sdkVersion:"1.26.0"};var qn,Kn,zn,Yn,$n=Xn((function(t,e){var n=new Nt,r=Ct(t,Gn),i=r.configuration,o=r.internalMonitoring,u=Hn(i,n);o.setExternalContextProvider((function(){return f({application_id:t.applicationId},c.findView(),e())}));var s=function(t,e,n,r,i,o){var a=function(t,e){var n,r,i,o=[],a=[];t.subscribe(Ot.VIEW_CREATED,(function(t){n&&o.unshift({context:c(),endTime:t.startTime,startTime:n.startTime}),n=t,i=e.getId()})),t.subscribe(Ot.VIEW_UPDATED,(function(t){n.id===t.id&&(n=t)})),t.subscribe(Ot.AUTO_ACTION_CREATED,(function(t){r=t})),t.subscribe(Ot.AUTO_ACTION_COMPLETED,(function(t){r&&a.unshift({context:f(),endTime:r.startTime+t.duration,startTime:r.startTime}),r=void 0})),t.subscribe(Ot.AUTO_ACTION_DISCARDED,(function(){r=void 0})),t.subscribe(Ot.SESSION_RENEWED,(function(){o=[],a=[],n=void 0,r=void 0}));var u=window.setInterval(A((function(){s(o,Fe),s(a,Ge)})),qe);function s(t,e){for(var n=performance.now()-e;t.length>0&&t[t.length-1].startTime<n;)t.pop()}function c(){return{sessionId:i,view:{id:n.id,referrer:n.referrer,url:n.location.href}}}function f(){return{userAction:{id:r.id}}}function d(t,e,n,r){if(void 0===r)return n?t():void 0;if(n&&r>=n.startTime)return t();for(var i=0,o=e;i<o.length;i++){var a=o[i];if(r>a.endTime)break;if(r>=a.startTime)return a.context}}var l={findAction:function(t){return d(f,a,r,t)},findActionV2:function(t){var e=l.findAction(t);if(e)return{action:{id:e.userAction.id}}},findView:function(t){return d(c,o,n,t)},findViewV2:function(t){var e=l.findView(t);if(e)return{session:{id:e.sessionId},view:e.view}},stop:function(){window.clearInterval(u)}};return l}(n,i),u=Fn(r,n);Re(t,r,n,i,a,o),Oe(t,r,n,i,a,o),function(t,e){t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(n){if("longtask"===n.entryType)if(e.isEnabled("v2_format")){var r={date:J(n.startTime),longTask:{duration:G(n.duration)},type:It.LONG_TASK};t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,{rawRumEvent:r,startTime:n.startTime})}else{r={date:J(n.startTime),duration:G(n.duration),evt:{category:At.LONG_TASK}};t.notify(Ot.RAW_RUM_EVENT_COLLECTED,{rawRumEvent:r,startTime:n.startTime})}}))}(n,r),wn(n,r,i),Pn(n,r,e);var s=Cn(n,r).addError;return{addAction:En(n,r).addAction,addError:s,parentContexts:a,stop:function(){u.stop()}}}(t.applicationId,location,n,i,u,e),c=s.parentContexts,d=s.addError,l=s.addAction;return ln(n,i),ge(n,i),Qt(n),{addAction:l,addError:d,getInternalContext:function(t,e,n,r){return{get:function(i){if(r.isEnabled("v2_format")){var o=n.findViewV2(i);if(e.isTracked()&&o&&o.session.id){var u=n.findActionV2(i);return a(f({applicationId:t},{sessionId:o.session.id,view:o.view},u?{userAction:{id:u.action.id}}:void 0))}}else{o=n.findView(i);if(e.isTracked()&&o&&o.sessionId)return a(f({applicationId:t},o,n.findAction(i)))}}}}(t.applicationId,u,c,i).get}}));function Xn(t){var e,n=!1,i=(e={},{get:function(){return e},add:function(t,n){e[t]=n},remove:function(t){delete e[t]},set:function(t){e=t}}),o=function(){},a=new wt,s=function(t){a.add([t,d(i.get())])},c=new wt,f=function(t){c.add([t,d(i.get())])},l=function(t){var e=r(r({},t),{onReady:function(t){t()}});return Object.defineProperty(e,"_setDebug",{get:function(){return D},enumerable:!1}),e}({init:A((function(e){var r;_t(Tt(e))&&Rt()&&function(t){if(n)return t.silentMultipleInit||console.error("DD_RUM is already initialized."),!1;if(!t||!t.clientToken&&!t.publicApiKey)return console.error("Client Token is not configured, we will not send any data."),!1;if(!t.applicationId)return console.error("Application ID is not configured, no RUM data will be collected."),!1;if(void 0!==t.sampleRate&&!$(t.sampleRate))return console.error("Sample Rate should be a number between 0 and 100"),!1;if(void 0!==t.resourceSampleRate&&!$(t.resourceSampleRate))return console.error("Resource Sample Rate should be a number between 0 and 100"),!1;if(Array.isArray(t.allowedTracingOrigins)&&0!==t.allowedTracingOrigins.length&&void 0===t.service)return console.error("Service need to be configured when tracing is enabled"),!1;return!0}(e)&&(e.publicApiKey&&(e.clientToken=e.publicApiKey),r=t(e,i.get),s=r.addAction,f=r.addError,o=r.getInternalContext,a.drain((function(t){var e=t[0],n=t[1];return s(e,n)})),c.drain((function(t){var e=t[0],n=t[1];return f(e,n)})),n=!0)})),addRumGlobalContext:A(i.add),removeRumGlobalContext:A(i.remove),getRumGlobalContext:A(i.get),setRumGlobalContext:A(i.set),getInternalContext:A((function(t){return o(t)})),addAction:A((function(t,e){s({name:t,context:d(e),startTime:performance.now(),type:jt.CUSTOM})})),addUserAction:function(t,e){l.addAction(t,e)},addError:A((function(t,e,n){var r;void 0===n&&(n=u.CUSTOM),n===u.CUSTOM||n===u.NETWORK||n===u.SOURCE?r=n:(console.error("DD_RUM.addError: Invalid source '"+n+"'"),r=u.CUSTOM),f({error:t,context:d(e),source:r,startTime:performance.now()})}))});return l}qn=function(){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}(),zn=$n,Yn=qn[Kn="DD_RUM"],qn[Kn]=zn,Yn&&Yn.q&&Yn.q.forEach((function(t){return t()}))}]); | ||
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=1)}([,function(t,e,n){"use strict";n.r(e),n.d(e,"datadogRum",(function(){return $n})),n.d(e,"makeRumGlobal",(function(){return Xn}));var r=function(){return(r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function i(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,u])}}}function o(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,u=o.length;a<u;a++,i++)r[i]=o[a];return r}function a(t){var e={};return Object.keys(t).forEach((function(n){var r;e[(r=n,r.replace(/[A-Z]/g,(function(t,e){return(0!==e?"_":"")+t.toLowerCase()})).replace(/-/g,"_"))]=function t(e){if(Array.isArray(e))return e.map((function(e){return t(e)}));if("object"==typeof e&&null!==e)return a(e);return e}(t[n])})),e}var u,s=function(t){return Array.isArray(t)},c=function(t){return!Array.isArray(t)&&"object"==typeof t&&null!==t};function f(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var r=0,i=e;r<i.length;r++){var o=i[r];null!=o&&(t=p(t,o,l()))}return t}function d(t){return p(void 0,t,l())}function l(){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}}}function p(t,e,n){if(void 0===e)return t;if(!c(e)&&!s(e))return e;if(!n.hasAlreadyBeenSeen(e)){if(c(e)&&(void 0===t||c(t))){var r=t||{};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=p(r[i],e[i],n));return r}if(s(e)&&(void 0===t||s(t))){(r=t||[]).length=Math.max(r.length,e.length);for(var o=0;o<e.length;o+=1)r[o]=p(r[o],e[o],n);return r}return e}}function E(t,e,n){return t&&(void 0!==t.message||e instanceof Error)?{message:t.message||"Empty message",stack:m(t),type:t.name}:{message:n+" "+K(e),stack:"No stack, consider using an instance of Error",type:t&&t.name}}function m(t){var e=(t.name||"Error")+": "+t.message;return t.stack.forEach((function(t){var n="?"===t.func?"<anonymous>":t.func,r=t.args&&t.args.length>0?"("+t.args.join(", ")+")":"",i=t.line?":"+t.line:"",o=t.line&&t.column?":"+t.column:"";e+="\n at "+n+r+" @ "+t.url+i+o})),e}!function(t){t.AGENT="agent",t.CONSOLE="console",t.NETWORK="network",t.SOURCE="source",t.LOGGER="logger",t.CUSTOM="custom"}(u||(u={}));var v=/[^\u0000-\u007F]/,T=function(){function t(t,e,n){void 0===n&&(n=!1),this.endpointUrl=t,this.bytesLimit=e,this.withBatchTime=n}return t.prototype.send=function(t,e){var n=this.withBatchTime?function(t){return t+(-1===t.indexOf("?")?"?":"&")+"batch_time="+(new Date).getTime()}(this.endpointUrl):this.endpointUrl;if(navigator.sendBeacon&&e<this.bytesLimit&&navigator.sendBeacon(n,t))return;var r=new XMLHttpRequest;r.open("POST",n,!0),r.send(t)},t}();var h=function(){function t(t,e,n,r,i,o){void 0===o&&(o=q),this.request=t,this.maxSize=e,this.bytesLimit=n,this.maxMessageSize=r,this.flushTimeout=i,this.beforeUnloadCallback=o,this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesSize=0,this.bufferMessageCount=0,this.flushOnVisibilityHidden(),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(){if(0!==this.bufferMessageCount){var t=o(this.pushOnlyBuffer,(e=this.upsertBuffer,n=[],Object.keys(e).forEach((function(t){n.push(e[t])})),n));this.request.send(t.join("\n"),this.bufferBytesSize),this.pushOnlyBuffer=[],this.upsertBuffer={},this.bufferBytesSize=0,this.bufferMessageCount=0}var e,n},t.prototype.sizeInBytes=function(t){return v.test(t)?void 0!==window.TextEncoder?(new TextEncoder).encode(t).length:new Blob([t]).size:t.length},t.prototype.addOrUpdate=function(t,e){var n=this.process(t),r=n.processedMessage,i=n.messageBytesSize;i>=this.maxMessageSize?console.warn("Discarded a message whose size was bigger than the maximum allowed size "+this.maxMessageSize+"KB."):(this.hasMessageFor(e)&&this.remove(e),this.willReachedBytesLimitWith(i)&&this.flush(),this.push(r,i,e),this.isFull()&&this.flush())},t.prototype.process=function(t){var e=K(t);return{processedMessage:e,messageBytesSize:this.sizeInBytes(e)}},t.prototype.push=function(t,e,n){this.bufferMessageCount>0&&(this.bufferBytesSize+=1),void 0!==n?this.upsertBuffer[n]=t:this.pushOnlyBuffer.push(t),this.bufferBytesSize+=e,this.bufferMessageCount+=1},t.prototype.remove=function(t){var e=this.upsertBuffer[t];delete this.upsertBuffer[t];var n=this.sizeInBytes(e);this.bufferBytesSize-=n,this.bufferMessageCount-=1,this.bufferMessageCount>0&&(this.bufferBytesSize-=1)},t.prototype.hasMessageFor=function(t){return void 0!==t&&void 0!==this.upsertBuffer[t]},t.prototype.willReachedBytesLimitWith=function(t){return this.bufferBytesSize+t+1>=this.bytesLimit},t.prototype.isFull=function(){return this.bufferMessageCount===this.maxSize||this.bufferBytesSize>=this.bytesLimit},t.prototype.flushPeriodically=function(){var t=this;setTimeout((function(){t.flush(),t.flushPeriodically()}),this.flushTimeout)},t.prototype.flushOnVisibilityHidden=function(){var t=this;navigator.sendBeacon&&(nt(window,U.BEFORE_UNLOAD,this.beforeUnloadCallback),nt(document,U.VISIBILITY_CHANGE,(function(){"hidden"===document.visibilityState&&t.flush()})),nt(window,U.BEFORE_UNLOAD,(function(){return t.flush()})))},t}(),g="?",y=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function b(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var C,_=function(){var t,e,n,r,i,o,a=[];function u(t,e,n){var r;for(var i in a)if(b(a,i))try{a[i](t,e,n)}catch(t){r=t}if(r)throw r}function s(t,r,i,o,a){if(e)R.augmentStackTraceWithInitialElement(e,r,i,""+t),f();else if(a)u(R(a),!0,a);else{var s,c={url:r,column:o,line:i},d=t;if("[object String]"==={}.toString.call(t)){var l=d.match(y);l&&(s=l[1],d=l[2])}u({name:s,message:d,stack:[c]},!0)}return!!n&&n.apply(this,arguments)}function c(t){var e=t.reason||"Empty reason";u(R(e),!0,e)}function f(){var n=e,r=t;e=void 0,t=void 0,u(n,!1,r)}function d(n){if(e){if(t===n)return;f()}var r=R(n);throw e=r,t=n,setTimeout((function(){t===n&&f()}),r.incomplete?2e3:0),n}return d.subscribe=function(t){!function(){if(r)return;n=window.onerror,window.onerror=A(s),r=!0}(),function(){if(o)return;i=null!==window.onunhandledrejection?window.onunhandledrejection:void 0,window.onunhandledrejection=A(c),o=!0}(),a.push(t)},d.unsubscribe=function(t){for(var e=a.length-1;e>=0;e-=1)a[e]===t&&a.splice(e,1);0===a.length&&(r&&(window.onerror=n,r=!1),o&&(window.onunhandledrejection=i,o=!1))},d.traceKitWindowOnError=s,d}(),R=function(){var t=!1;function e(t){if(t.stack){for(var e,n,r,i,o=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,u=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,c=/\((\S*)(?::(\d+))(?::(\d+))\)/,f=t.stack.split("\n"),d=[],l=0,p=f.length;l<p;l+=1){if(o.exec(f[l])){var E=(r=o.exec(f[l]))[2]&&0===r[2].indexOf("native");e=r[2]&&0===r[2].indexOf("eval"),n=c.exec(r[2]),e&&n&&(r[2]=n[1],r[3]=n[2],r[4]=n[3]),i={args:E?[r[2]]:[],column:r[4]?+r[4]:void 0,func:r[1]||g,line:r[3]?+r[3]:void 0,url:E?void 0:r[2]}}else if(u.exec(f[l]))i={args:[],column:(r=u.exec(f[l]))[4]?+r[4]:void 0,func:r[1]||g,line:+r[3],url:r[2]};else{if(!a.exec(f[l]))continue;e=(r=a.exec(f[l]))[3]&&r[3].indexOf(" > eval")>-1,n=s.exec(r[3]),e&&n?(r[3]=n[1],r[4]=n[2],r[5]=void 0):0!==l||r[5]||void 0===t.columnNumber||(d[0].column=t.columnNumber+1),i={args:r[2]?r[2].split(","):[],column:r[5]?+r[5]:void 0,func:r[1]||g,line:r[4]?+r[4]:void 0,url:r[3]}}!i.func&&i.line&&(i.func=g),d.push(i)}if(d.length)return{stack:d,message:t.message,name:t.name}}}function n(t,e,n,r){var i={url:e,line:n?+n:void 0};if(i.url&&i.line){t.incomplete=!1;var o=t.stack;if(o.length>0&&o[0].url===i.url){if(o[0].line===i.line)return!1;if(!o[0].line&&o[0].func===i.func)return o[0].line=i.line,o[0].context=i.context,!1}return o.unshift(i),t.partial=!0,!0}return t.incomplete=!0,!1}function r(t,e){for(var i,o,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],s={},c=!1,f=r.caller;f&&!c;f=f.caller)f!==R&&f!==_&&(o={args:[],column:void 0,func:g,line:void 0,url:void 0},i=a.exec(f.toString()),f.name?o.func=f.name:i&&(o.func=i[1]),void 0===o.func&&(o.func=i?i.input.substring(0,i.input.indexOf("{")):void 0),s[""+f]?c=!0:s[""+f]=!0,u.push(o));e&&u.splice(0,e);var d={stack:u,message:t.message,name:t.name};return n(d,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),d}function i(n,i){var o,a=void 0===i?0:+i;try{if(o=function(t){var e=t.stacktrace;if(e){for(var n,r=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,i=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=e.split("\n"),a=[],u=0;u<o.length;u+=2){var s=void 0;r.exec(o[u])?s={args:[],column:void 0,func:(n=r.exec(o[u]))[3],line:+n[1],url:n[2]}:i.exec(o[u])&&(s={args:(n=i.exec(o[u]))[5]?n[5].split(","):[],column:+n[2],func:n[3]||n[4],line:+n[1],url:n[6]}),s&&(!s.func&&s.line&&(s.func=g),s.context=[o[u+1]],a.push(s))}if(a.length)return{stack:a,message:t.message,name:t.name}}}(n))return o}catch(e){if(t)throw e}try{if(o=e(n))return o}catch(e){if(t)throw e}try{if(o=function(t){var e=t.message.split("\n");if(!(e.length<4)){var n,r=/^\s*Line (\d+) of linked script ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i,i=/^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i,o=/^\s*Line (\d+) of function script\s*$/i,a=[],u=window&&window.document&&window.document.getElementsByTagName("script"),s=[];for(var c in u)b(u,c)&&!u[c].src&&s.push(u[c]);for(var f=2;f<e.length;f+=2){var d=void 0;if(r.exec(e[f]))d={args:[],column:void 0,func:(n=r.exec(e[f]))[3],line:+n[1],url:n[2]};else if(i.exec(e[f]))d={args:[],column:void 0,func:(n=i.exec(e[f]))[4],line:+n[1],url:n[3]};else if(o.exec(e[f])){n=o.exec(e[f]),d={url:window.location.href.replace(/#.*$/,""),args:[],column:void 0,func:"",line:+n[1]}}d&&(d.func||(d.func=g),d.context=[e[f+1]],a.push(d))}if(a.length)return{stack:a,message:e[0],name:t.name}}}(n))return o}catch(e){if(t)throw e}try{if(o=r(n,a+1))return o}catch(e){if(t)throw e}return{message:n.message,name:n.name,stack:[]}}return i.augmentStackTraceWithInitialElement=n,i.computeStackTraceFromStackProp=e,i.ofCaller=function(t){var e=1+(void 0===t?0:+t);try{throw new Error}catch(t){return R(t,e+1)}},i}();!function(t){t.info="info",t.error="error"}(C||(C={}));var O,S={maxMessagesPerPage:0,sentMessageCount:0};function w(t){if(t.internalMonitoringEndpoint){var e=function(t){var e,n=r(t.internalMonitoringEndpoint);void 0!==t.replica&&(e=r(t.replica.internalMonitoringEndpoint));function r(e){return new h(new T(e,t.batchBytesLimit),t.maxBatchSize,t.batchBytesLimit,t.maxMessageSize,t.flushTimeout)}return{add:function(t){var r=function(t){return f({date:(new Date).getTime(),view:{referrer:document.referrer,url:window.location.href}},void 0!==O?O():{},t)}(t);n.add(r),e&&e.add(r)}}}(t);!function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];e.forEach((function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}))}(S,{batch:e,maxMessagesPerPage:t.maxInternalMonitoringMessagesPerPage,sentMessageCount:0})}return{setExternalContextProvider:function(t){O=t}}}function A(t){return function(){try{return t.apply(this,arguments)}catch(t){M(t);try{N(t)}catch(t){M(t)}}}}function I(t,e){!function(t){S.debugMode&&console.log("[MONITORING MESSAGE]",t)}(t),L(r(r({message:t},e),{status:C.info}))}function N(t){L(r(r({},function(t){if(t instanceof Error){var e=R(t);return{error:{kind:e.name,stack:m(e)},message:e.message}}return{error:{stack:"Not an instance of error"},message:"Uncaught "+K(t)}}(t)),{status:C.error}))}function L(t){S.batch&&S.sentMessageCount<S.maxMessagesPerPage&&(S.sentMessageCount+=1,S.batch.add(t))}function D(t){S.debugMode=t}function M(t){S.debugMode&&console.warn("[INTERNAL ERROR]",t)}var U,x,k,V,P=1e3,B=60*P,W=60*B;function H(t,e,n){var r,i=!n||void 0===n.leading||n.leading,o=!n||void 0===n.trailing||n.trailing,a=!1,u=!1;return{throttled:function(){var n=this;a?u=!0:(i?t.apply(this):u=!0,a=!0,r=window.setTimeout((function(){o&&u&&t.apply(n),a=!1,u=!1}),e))},cancel:function(){window.clearTimeout(r),a=!1,u=!1}}}function j(t){return t?(parseInt(t,10)^16*Math.random()>>parseInt(t,10)/4).toString(16):(1e7+"-1000-4000-8000-100000000000").replace(/[018]/g,j)}function F(t){return 0!==t&&100*Math.random()<=t}function G(t){return"number"!=typeof t?t:+(1e6*t).toFixed(0)}function q(){}function K(t,e,n){if(null==t)return JSON.stringify(t);var r=[!1,void 0];z(t)&&(r=[!0,t.toJSON],delete t.toJSON);var i,o,a=[!1,void 0];"object"==typeof t&&z(i=Object.getPrototypeOf(t))&&(a=[!0,i.toJSON],delete i.toJSON);try{o=JSON.stringify(t,void 0,n)}catch(t){o="<error: unable to serialize object>"}finally{r[0]&&(t.toJSON=r[1]),a[0]&&(i.toJSON=a[1])}return o}function z(t){return"object"==typeof t&&null!==t&&t.hasOwnProperty("toJSON")}function Y(t,e){return-1!==t.indexOf(e)}function $(t){return X(t)&&t>=0&&t<=100}function X(t){return"number"==typeof t}function J(t){return Math.floor(Q()+t)}function Q(){return void 0===V&&(V=performance.timing.navigationStart),V}function Z(t){return Object.keys(t).map((function(e){return[e,t[e]]}))}function tt(t){if(t.origin)return t.origin;var e=t.host.replace(/(:80|:443)$/,"");return t.protocol+"//"+e}function et(t,e){var n=t.match("(?:^|;)\\s*"+e+"\\s*=\\s*([^;]+)");return n?n[1]:void 0}function nt(t,e,n,r){return rt(t,[e],n,r)}function rt(t,e,n,r){var i=void 0===r?{}:r,o=i.once,a=i.capture,u=i.passive,s=A(o?function(t){f(),n(t)}:n),c=u?{capture:a,passive:u}:a;e.forEach((function(e){return t.addEventListener(e,s,c)}));var f=function(){return e.forEach((function(e){return t.removeEventListener(e,s,c)}))};return{stop:f}}!function(t){t.BEFORE_UNLOAD="beforeunload",t.CLICK="click",t.KEY_DOWN="keydown",t.LOAD="load",t.POP_STATE="popstate",t.SCROLL="scroll",t.TOUCH_START="touchstart",t.VISIBILITY_CHANGE="visibilitychange",t.DOM_CONTENT_LOADED="DOMContentLoaded",t.POINTER_DOWN="pointerdown",t.POINTER_UP="pointerup",t.POINTER_CANCEL="pointercancel",t.HASH_CHANGE="hashchange",t.PAGE_HIDE="pagehide",t.MOUSE_DOWN="mousedown"}(U||(U={})),function(t){t.DOCUMENT="document",t.XHR="xhr",t.BEACON="beacon",t.FETCH="fetch",t.CSS="css",t.JS="js",t.IMAGE="image",t.FONT="font",t.MEDIA="media",t.OTHER="other"}(x||(x={})),function(t){t.FETCH="fetch",t.XHR="xhr"}(k||(k={}));var it,ot,at=P;function ut(t,e,n,r){var i=new Date;i.setTime(i.getTime()+n);var o="expires="+i.toUTCString(),a=r&&r.crossSite?"none":"strict",u=r&&r.domain?";domain="+r.domain:"",s=r&&r.secure?";secure":"";document.cookie=t+"="+e+";"+o+";path=/;samesite="+a+u+s}function st(t){return et(document.cookie,t)}function ct(t){return pt(t,tt(window.location)).href}function ft(t,e){return dt(t)===dt(e)}function dt(t){return tt(pt(t))}function lt(t){var e=pt(t).pathname;return"/"===e[0]?e:"/"+e}function pt(t,e){if(function(){if(void 0!==ot)return ot;try{var t=new URL("http://test/path");return ot="http://test/path"===t.href}catch(t){ot=!1}return ot}())return void 0!==e?new URL(t,e):new URL(t);if(void 0===e&&!/:/.test(t))throw new Error("Invalid URL: '"+t+"'");var n=document,r=n.createElement("a");if(void 0!==e){var i=(n=document.implementation.createHTMLDocument("")).createElement("base");i.href=e,n.head.appendChild(i),n.body.appendChild(r)}return r.href=t,r}var Et,mt,vt={allowedTracingOrigins:[],maxErrorsByMinute:3e3,maxInternalMonitoringMessagesPerPage:15,resourceSampleRate:100,sampleRate:100,silentMultipleInit:!1,trackInteractions:!1,requestErrorResponseLengthLimit:32768,flushTimeout:30*P,maxBatchSize:50,maxMessageSize:262144,batchBytesLimit:16384};function Tt(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===it){for(var t="dd_site_test_"+j(),e=window.location.hostname.split("."),n=e.pop();e.length&&!st(t);)n=e.pop()+"."+n,ut(t,"test",P,{domain:n});it=n}return it}()),e}function ht(t,e,n){var r="sdk_version:"+e.sdkVersion+(e.env?",env:"+e.env:"")+(e.service?",service:"+e.service:"")+(e.version?",version:"+e.version:""),i=t+"-http-intake.logs."+e.site,o=e.proxyHost?e.proxyHost:i,a=e.proxyHost?"ddhost="+i+"&":"",u=""+(e.applicationId?"_dd.application_id="+e.applicationId+"&":"")+a+"ddsource="+(n||"browser")+"&ddtags="+r;return"https://"+o+"/v1/input/"+e.clientToken+"?"+u}function gt(t,e){return-1!==lt(t).indexOf("/v1/input/")&&(ft(t,e.logsEndpoint)||ft(t,e.rumEndpoint)||ft(t,e.traceEndpoint)||!!e.internalMonitoringEndpoint&&ft(t,e.internalMonitoringEndpoint)||!!e.replica&&(ft(t,e.replica.logsEndpoint)||ft(t,e.replica.rumEndpoint)||ft(t,e.replica.internalMonitoringEndpoint)))}!function(t){t.US="us",t.EU="eu"}(mt||(mt={}));var yt,bt=((Et={})[mt.EU]="datadoghq.eu",Et[mt.US]="datadoghq.com",Et);function Ct(t,e){var n=function(t,e){var n={applicationId:t.applicationId,buildMode:e.buildMode,clientToken:t.clientToken,env:t.env,proxyHost:t.proxyHost,sdkVersion:e.sdkVersion,service:t.service,site:t.site||bt[t.datacenter||e.datacenter],version:t.version},i=Array.isArray(t.enableExperimentalFeatures)?t.enableExperimentalFeatures:[],o=r({cookieOptions:Tt(t),isEnabled:function(t){return Y(i,t)},logsEndpoint:ht("browser",n),proxyHost:t.proxyHost,rumEndpoint:ht("rum",n),service:t.service,traceEndpoint:ht("public-trace",n)},vt);if(t.internalMonitoringApiKey&&(o.internalMonitoringEndpoint=ht("browser",n,"browser-agent-internal-monitoring")),"allowedTracingOrigins"in t&&(o.allowedTracingOrigins=t.allowedTracingOrigins),"sampleRate"in t&&(o.sampleRate=t.sampleRate),"resourceSampleRate"in t&&(o.resourceSampleRate=t.resourceSampleRate),"trackInteractions"in t&&(o.trackInteractions=!!t.trackInteractions),n.buildMode===yt.E2E_TEST&&(o.internalMonitoringEndpoint="<<< E2E INTERNAL MONITORING ENDPOINT >>>",o.logsEndpoint="<<< E2E LOGS ENDPOINT >>>",o.rumEndpoint="<<< E2E RUM ENDPOINT >>>"),n.buildMode===yt.STAGING&&void 0!==t.replica){var a=r(r({},n),{applicationId:t.replica.applicationId,clientToken:t.replica.clientToken,site:bt[mt.US]});o.replica={applicationId:t.replica.applicationId,internalMonitoringEndpoint:ht("browser",a,"browser-agent-internal-monitoring"),logsEndpoint:ht("browser",a),rumEndpoint:ht("rum",a)}}return o}(t,e);return{configuration:n,internalMonitoring:w(n)}}function _t(t){return!!function(t){if(void 0===document.cookie||null===document.cookie)return!1;try{var e="dd_cookie_test_"+j();return ut(e,"test",P,t),"test"===st(e)}catch(t){return console.error(t),!1}}(t)||(console.warn("Cookies are not authorized, we will not send any data."),!1)}function Rt(){return"file:"!==window.location.protocol||(console.error("Execution is not allowed in the current context."),!1)}!function(t){t.RELEASE="release",t.STAGING="staging",t.E2E_TEST="e2e-test"}(yt||(yt={}));var Ot,St=1e4,wt=function(){function t(t){void 0===t&&(t=St),this.limit=t,this.buffer=[]}return t.prototype.add=function(t){this.buffer.push(t)>this.limit&&this.buffer.splice(0,1)},t.prototype.drain=function(t){this.buffer.forEach((function(e){return t(e)})),this.buffer.length=0},t}();!function(t){t[t.PERFORMANCE_ENTRY_COLLECTED=0]="PERFORMANCE_ENTRY_COLLECTED",t[t.AUTO_ACTION_CREATED=1]="AUTO_ACTION_CREATED",t[t.AUTO_ACTION_COMPLETED=2]="AUTO_ACTION_COMPLETED",t[t.AUTO_ACTION_DISCARDED=3]="AUTO_ACTION_DISCARDED",t[t.VIEW_CREATED=4]="VIEW_CREATED",t[t.VIEW_UPDATED=5]="VIEW_UPDATED",t[t.REQUEST_STARTED=6]="REQUEST_STARTED",t[t.REQUEST_COMPLETED=7]="REQUEST_COMPLETED",t[t.SESSION_RENEWED=8]="SESSION_RENEWED",t[t.DOM_MUTATED=9]="DOM_MUTATED",t[t.BEFORE_UNLOAD=10]="BEFORE_UNLOAD",t[t.RAW_RUM_EVENT_COLLECTED=11]="RAW_RUM_EVENT_COLLECTED",t[t.RAW_RUM_EVENT_V2_COLLECTED=12]="RAW_RUM_EVENT_V2_COLLECTED",t[t.RUM_EVENT_COLLECTED=13]="RUM_EVENT_COLLECTED",t[t.RUM_EVENT_V2_COLLECTED=14]="RUM_EVENT_V2_COLLECTED"}(Ot||(Ot={}));var At,It,Nt=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}();function Lt(t,e){void 0===e&&(e=q);var n={errorCount:0,longTaskCount:0,resourceCount:0,userActionCount:0},r=t.subscribe(Ot.RAW_RUM_EVENT_COLLECTED,(function(t){switch(t.rawRumEvent.evt.category){case At.ERROR:n.errorCount+=1,e(n);break;case At.USER_ACTION:n.userActionCount+=1,e(n);break;case At.LONG_TASK:n.longTaskCount+=1,e(n);break;case At.RESOURCE:n.resourceCount+=1,e(n)}})),i=t.subscribe(Ot.RAW_RUM_EVENT_V2_COLLECTED,(function(t){switch(t.rawRumEvent.type){case It.ERROR:n.errorCount+=1,e(n);break;case It.ACTION:n.userActionCount+=1,e(n);break;case It.LONG_TASK:n.longTaskCount+=1,e(n);break;case It.RESOURCE:n.resourceCount+=1,e(n)}}));return{stop:function(){r.unsubscribe(),i.unsubscribe()},eventCounts:n}}!function(t){t.USER_ACTION="user_action",t.ERROR="error",t.LONG_TASK="long_task",t.VIEW="view",t.RESOURCE="resource"}(At||(At={})),function(t){t.ACTION="action",t.ERROR="error",t.LONG_TASK="long_task",t.VIEW="view",t.RESOURCE="resource"}(It||(It={}));var Dt=function(){function t(){this.observers=[]}return t.prototype.subscribe=function(t){this.observers.push(t)},t.prototype.notify=function(t){this.observers.forEach((function(e){return e(t)}))},t}(),Mt=100,Ut=100,xt=1e4;function kt(t,e){var n=function(t){var e,n=new Dt,r=[],i=0;function o(){n.notify({isBusy:i>0})}return r.push(t.subscribe(Ot.DOM_MUTATED,(function(){return o()}))),r.push(t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"resource"===t.entryType&&o()}))),r.push(t.subscribe(Ot.REQUEST_STARTED,(function(t){void 0===e&&(e=t.requestIndex),i+=1,o()}))),r.push(t.subscribe(Ot.REQUEST_COMPLETED,(function(t){void 0===e||t.requestIndex<e||(i-=1,o())}))),{observable:n,stop:function(){r.forEach((function(t){return t.unsubscribe()}))}}}(t),r=n.observable,i=n.stop,o=function(t,e,n){var r,i=!1,o=setTimeout(A((function(){return s(!1,0)})),Mt),a=setTimeout(A((function(){return s(!0,performance.now())})),xt);function u(){i=!0,clearTimeout(o),clearTimeout(r),clearTimeout(a),e()}function s(t,e){i||(u(),n(t,e))}return t.subscribe((function(t){var e=t.isBusy;clearTimeout(o),clearTimeout(r);var n=performance.now();e||(r=setTimeout(A((function(){return s(!0,n)})),Ut))})),{stop:u}}(r,i,e).stop;return{stop:function(){o(),i()}}}function Vt(t){return function(t){var e;if(function(){void 0===Ht&&(Ht="closest"in HTMLElement.prototype);return Ht}())e=t.closest("["+Pt+"]");else for(var n=t;n;){if(n.hasAttribute(Pt)){e=n;break}n=n.parentElement}if(!e)return;return Yt(zt(e.getAttribute(Pt).trim()))}(t)||Kt(t,Ft)||Kt(t,Gt)||""}var Pt="data-dd-action-name";var Bt,Wt,Ht,jt,Ft=[function(t){if(function(){void 0===Wt&&(Wt="labels"in HTMLInputElement.prototype);return Wt}()){if("labels"in t&&t.labels&&t.labels.length>0)return $t(t.labels[0])}else if(t.id){var e=t.ownerDocument&&t.ownerDocument.querySelector('label[for="'+t.id.replace('"','\\"')+'"]');return e&&$t(e)}},function(t){if("INPUT"===t.nodeName){var e=t,n=e.getAttribute("type");if("button"===n||"submit"===n||"reset"===n)return e.value}},function(t){if("BUTTON"===t.nodeName||"LABEL"===t.nodeName||"button"===t.getAttribute("role"))return $t(t)},function(t){return t.getAttribute("aria-label")},function(t){var e=t.getAttribute("aria-labelledby");if(e)return e.split(/\s+/).map((function(e){return function(t,e){return t.ownerDocument?t.ownerDocument.getElementById(e):null}(t,e)})).filter((function(t){return Boolean(t)})).map($t).join(" ")},function(t){return t.getAttribute("alt")},function(t){return t.getAttribute("name")},function(t){return t.getAttribute("title")},function(t){return t.getAttribute("placeholder")},function(t){if("options"in t&&t.options.length>0)return $t(t.options[0])}],Gt=[function(t){return $t(t)}],qt=10;function Kt(t,e){for(var n=t,r=0;r<=qt&&n&&"BODY"!==n.nodeName&&"HTML"!==n.nodeName&&"HEAD"!==n.nodeName;){for(var i=0,o=e;i<o.length;i++){var a=(0,o[i])(n);if("string"==typeof a){var u=a.trim();if(u)return Yt(zt(u))}}if("FORM"===n.nodeName)break;n=n.parentElement,r+=1}}function zt(t){return t.replace(/\s+/g," ")}function Yt(t){return t.length>100?(n=100,((r=(e=t).charCodeAt(n-1))>=55296&&r<=56319?e.slice(0,n+1):e.slice(0,n))+" [...]"):t;var e,n,r}function $t(t){if(!t.isContentEditable){if("innerText"in t){var e=t.innerText;if(!function(){if(void 0===Bt){var t=document.createElement("style");t.textContent="*";var e=document.createElement("div");e.appendChild(t),document.body.appendChild(e),Bt=""===e.innerText,document.body.removeChild(e)}return Bt}())for(var n=t.querySelectorAll("script, style"),r=0;r<n.length;r+=1){var i=n[r].innerText;i.trim().length>0&&(e=e.replace(i,""))}return e}return t.textContent}}function Xt(t){var e=function(t){var e,n;return{create:function(r,i){if(!e){var o=new Jt(t,r,i);e=o,n=kt(t,(function(t,n){t?o.complete(n):o.discard(),e=void 0}))}},discardCurrent:function(){e&&(n.stop(),e.discard(),e=void 0)}}}(t);t.subscribe(Ot.VIEW_CREATED,(function(){e.discardCurrent()}));var n=nt(window,U.CLICK,(function(t){if(t.target instanceof Element){var n=Vt(t.target);n&&e.create(jt.CLICK,n)}}),{capture:!0}).stop;return{stop:function(){e.discardCurrent(),n()}}}!function(t){t.CLICK="click",t.CUSTOM="custom"}(jt||(jt={}));var Jt=function(){function t(t,e,n){this.lifeCycle=t,this.type=e,this.name=n,this.id=j(),this.startTime=performance.now(),this.eventCountsSubscription=Lt(t),this.lifeCycle.notify(Ot.AUTO_ACTION_CREATED,{id:this.id,startTime:this.startTime})}return t.prototype.complete=function(t){var e=this.eventCountsSubscription.eventCounts;this.lifeCycle.notify(Ot.AUTO_ACTION_COMPLETED,{counts:{errorCount:e.errorCount,longTaskCount:e.longTaskCount,resourceCount:e.resourceCount},duration:t-this.startTime,id:this.id,name:this.name,startTime:this.startTime,type:this.type}),this.eventCountsSubscription.stop()},t.prototype.discard=function(){this.lifeCycle.notify(Ot.AUTO_ACTION_DISCARDED),this.eventCountsSubscription.stop()},t}();function Qt(t){var e,n=function(){var t,e=window;if(e.Zone){var n=e.Zone.__symbol__("MutationObserver");t=e[n]}return t||(t=e.MutationObserver),t}();return n&&(e=new n(A((function(){t.notify(Ot.DOM_MUTATED)})))).observe(document.documentElement,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),{stop:function(){e&&e.disconnect()}}}var Zt="initial_document",te=[[x.DOCUMENT,function(t){return Zt===t}],[x.XHR,function(t){return"xmlhttprequest"===t}],[x.FETCH,function(t){return"fetch"===t}],[x.BEACON,function(t){return"beacon"===t}],[x.CSS,function(t,e){return null!==e.match(/\.css$/i)}],[x.JS,function(t,e){return null!==e.match(/\.js$/i)}],[x.IMAGE,function(t,e){return Y(["image","img","icon"],t)||null!==e.match(/\.(gif|jpg|jpeg|tiff|png|svg|ico)$/i)}],[x.FONT,function(t,e){return null!==e.match(/\.(woff|eot|woff2|ttf)$/i)}],[x.MEDIA,function(t,e){return Y(["audio","video"],t)||null!==e.match(/\.(mp3|mp4)$/i)}]];function ee(t){var e=t.name;if(!function(t){try{return!!pt(t)}catch(t){return!1}}(e))return I('Failed to construct URL for "'+t.name+'"'),x.OTHER;for(var n=lt(e),r=0,i=te;r<i.length;r++){var o=i[r],a=o[0];if((0,o[1])(t.initiatorType,n))return a}return x.OTHER}function ne(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=1;n<t.length;n+=1)if(t[n-1]>t[n])return!1;return!0}function re(t){var e=t.duration,n=t.startTime,r=t.responseEnd;return G(0===e&&n<r?r-n:e)}function ie(t){var e=oe(t);if(e){var n=e.startTime,r=e.fetchStart,i=e.redirectStart,o=e.redirectEnd,a=e.domainLookupStart,u=e.domainLookupEnd,s=e.connectStart,c=e.secureConnectionStart,f=e.connectEnd,d=e.requestStart,l=e.responseStart,p={download:ue(n,l,e.responseEnd),firstByte:ue(n,d,l)};return f!==r&&(p.connect=ue(n,s,f),ne(s,c,f)&&(p.ssl=ue(n,c,f))),u!==r&&(p.dns=ue(n,a,u)),ae(t)&&(p.redirect=ue(n,i,o)),p}}function oe(t){if(ne(t.startTime,t.fetchStart,t.domainLookupStart,t.domainLookupEnd,t.connectStart,t.connectEnd,t.requestStart,t.responseStart,t.responseEnd)){if(!ae(t))return t;var e=t.redirectStart,n=t.redirectEnd;if(e<t.startTime&&(e=t.startTime),n<t.startTime&&(n=t.fetchStart),ne(t.startTime,e,n,t.fetchStart))return r(r({},t),{redirectEnd:n,redirectStart:e})}}function ae(t){return t.fetchStart!==t.startTime}function ue(t,e,n){return{duration:G(n-e),start:G(e-t)}}function se(t){if(t.startTime<t.responseStart)return t.decodedBodySize}function ce(t,e){return e&&!gt(e,t)}var fe,de,le=2*B;function pe(t){var e=function(t){var e=t.querySelector("meta[name=dd-trace-id]"),n=t.querySelector("meta[name=dd-trace-time]");return Ee(e&&e.content,n&&n.content)}(t)||function(t){var e=function(t){for(var e=0;e<t.childNodes.length;e+=1){if(n=me(t.childNodes[e]))return n}if(t.body)for(e=t.body.childNodes.length-1;e>=0;e-=1){var n,r=t.body.childNodes[e];if(n=me(r))return n;if(!ve(r))break}}(t);if(!e)return;return Ee(et(e,"trace-id"),et(e,"trace-time"))}(t);if(e&&!(e.traceTime<=Date.now()-le))return e.traceId}function Ee(t,e){var n=e&&Number(e);if(t&&n)return{traceId:t,traceTime:n}}function me(t){if(t&&function(t){return"#comment"===t.nodeName}(t)){var e=t.data.match(/^\s*DATADOG;(.*?)\s*$/);if(e)return e[1]}}function ve(t){return"#text"===t.nodeName}function Te(){return void 0!==window.performance&&"getEntries"in performance}function he(t){return window.PerformanceObserver&&void 0!==PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes(t)}function ge(t,e){var n;if(n=function(n){_e(t,e,n)},ye("interactive",(function(){var t,e={entryType:"resource",initiatorType:Zt,traceId:pe(document)};if(he("navigation")&&performance.getEntriesByType("navigation").length>0){var i=performance.getEntriesByType("navigation")[0];t=r(r({},i.toJSON()),e)}else{var o=be();t=r(r(r({},o),{decodedBodySize:0,duration:o.responseEnd,name:window.location.href,startTime:0}),e)}n(t)})),Te()&&Ce(t,e,performance.getEntries()),window.PerformanceObserver){new PerformanceObserver(A((function(n){return Ce(t,e,n.getEntries())}))).observe({entryTypes:["resource","navigation","longtask","paint","largest-contentful-paint","first-input","layout-shift"]}),Te()&&"addEventListener"in performance&&performance.addEventListener("resourcetimingbufferfull",(function(){performance.clearResourceTimings()}))}he("navigation")||function(t){function e(){t(r(r({},be()),{entryType:"navigation"}))}ye("complete",(function(){setTimeout(A(e))}))}((function(n){_e(t,e,n)})),he("first-input")||function(t){var e=Date.now(),n=!1,r=rt(window,[U.CLICK,U.MOUSE_DOWN,U.KEY_DOWN,U.TOUCH_START,U.POINTER_DOWN],(function(t){if(t.cancelable){var e={entryType:"first-input",processingStart:performance.now(),startTime:t.timeStamp};t.type===U.POINTER_DOWN?function(t){rt(window,[U.POINTER_UP,U.POINTER_CANCEL],(function(e){e.type===U.POINTER_UP&&i(t)}),{once:!0})}(e):i(e)}}),{passive:!0,capture:!0}).stop;function i(i){if(!n){n=!0,r();var o=i.processingStart-i.startTime;o>=0&&o<Date.now()-e&&t(i)}}}((function(n){_e(t,e,n)}))}function ye(t,e){if(document.readyState===t||"complete"===document.readyState)e();else{var n="complete"===t?U.LOAD:U.DOM_CONTENT_LOADED;nt(window,n,e,{once:!0})}}function be(){var t={},e=performance.timing;for(var n in e)X(e[n])&&(t[n]=0===e[n]?0:e[n]-Q());return t}function Ce(t,e,n){n.forEach((function(n){"resource"!==n.entryType&&"navigation"!==n.entryType&&"paint"!==n.entryType&&"longtask"!==n.entryType&&"largest-contentful-paint"!==n.entryType&&"first-input"!==n.entryType&&"layout-shift"!==n.entryType||_e(t,e,n)}))}function _e(t,e,n){(function(t){return"navigation"===t.entryType&&t.loadEventEnd<=0})(n)||function(t,e){return"resource"===e.entryType&&!ce(t,e.name)}(e,n)||t.notify(Ot.PERFORMANCE_ENTRY_COLLECTED,n)}function Re(t,e,n,r,i,o){n.subscribe(Ot.RAW_RUM_EVENT_COLLECTED,(function(u){var s,c=u.startTime,d=u.rawRumEvent,l=u.savedGlobalContext,p=u.customerContext,E=i.findView(c);if(r.isTracked()&&E&&E.sessionId){var m=i.findAction(c),v={applicationId:t,date:(new Date).getTime(),service:e.service,session:{type:void 0===window._DATADOG_SYNTHETICS_BROWSER?fe.USER:fe.SYNTHETICS}},T=(s=d,-1!==[At.ERROR,At.RESOURCE,At.LONG_TASK].indexOf(s.evt.category)?f(v,E,m,d):f(v,E,d)),h=f(l||o(),p,a(T));n.notify(Ot.RUM_EVENT_COLLECTED,{rumEvent:T,serverRumEvent:h})}}))}function Oe(t,e,n,r,i,o){n.subscribe(Ot.RAW_RUM_EVENT_V2_COLLECTED,(function(u){var s,c=u.startTime,d=u.rawRumEvent,l=u.savedGlobalContext,p=u.customerContext,E=i.findViewV2(c);if(r.isTracked()&&E&&E.session.id){var m=i.findActionV2(c),v={_dd:{formatVersion:2},application:{id:t},date:(new Date).getTime(),service:e.service,session:{type:void 0===window._DATADOG_SYNTHETICS_BROWSER?de.USER:de.SYNTHETICS}},T=(s=d,-1!==[It.ERROR,It.RESOURCE,It.LONG_TASK].indexOf(s.type)?f(v,E,m,d):f(v,E,d)),h=a(T);h.context=f(l||o(),p),n.notify(Ot.RUM_EVENT_V2_COLLECTED,{rumEvent:T,serverRumEvent:h})}}))}!function(t){t.SYNTHETICS="synthetics",t.USER="user"}(fe||(fe={})),function(t){t.SYNTHETICS="synthetics",t.USER="user"}(de||(de={}));var Se="_dd",we="_dd_r",Ae="_dd_l",Ie="rum",Ne="logs";var Le="_dd_s",De=15*B,Me=4*W,Ue=B;function xe(t,e,n){var r=function(t,e){var n,r,i=!1,o=function(){i=!0,window.clearTimeout(n),n=window.setTimeout((function(){i=!1}),at)};return{get:function(){return i?r:(r=st(t),o(),r)},set:function(n,i){ut(t,n,i,e),r=n,o()}}}(Le,t);!function(t){var e=t.get(),n=st(Se),r=st(we),i=st(Ae);if(!e){var o={};n&&(o.id=n),i&&/^[01]$/.test(i)&&(o[Ne]=i),r&&/^[012]$/.test(r)&&(o[Ie]=r),Be(o,t)}}(r);var i=new Dt,o=Pe(r).id,a=H((function(){var t=Pe(r),a=n(t[e]),u=a.trackingType,s=a.isTracked;t[e]=u,s&&!t.id&&(t.id=j(),t.created=String(Date.now())),Be(t,r),s&&o!==t.id&&(o=t.id,i.notify())}),at).throttled;return a(),function(t){var e=rt(window,[U.CLICK,U.TOUCH_START,U.KEY_DOWN,U.SCROLL],t,{capture:!0,passive:!0}).stop;He.push(e)}(a),function(t){var e=A((function(){"visible"===document.visibilityState&&t()})),n=nt(document,U.VISIBILITY_CHANGE,e).stop;He.push(n);var r=window.setInterval(e,Ue);He.push((function(){clearInterval(r)}))}((function(){Be(Pe(r),r)})),{getId:function(){return Pe(r).id},getTrackingType:function(){return Pe(r)[e]},renewObservable:i}}var ke=/^([a-z]+)=([a-z0-9-]+)$/,Ve="&";function Pe(t){var e=function(t){var e=t.get(),n={};(function(t){return void 0!==t&&(-1!==t.indexOf(Ve)||ke.test(t))})(e)&&e.split(Ve).forEach((function(t){var e=ke.exec(t);if(null!==e){var r=e[1],i=e[2];n[r]=i}}));return n}(t);return function(t){return(void 0===t.created||Date.now()-Number(t.created)<Me)&&(void 0===t.expire||Date.now()<Number(t.expire))}(e)?e:(We(t),{})}function Be(t,e){if(n=t,0!==Object.keys(n).length){var n;t.expire=String(Date.now()+De);var r=Z(t).map((function(t){return t[0]+"="+t[1]})).join(Ve);e.set(r,De)}else We(e)}function We(t){t.set("",0)}var He=[];var je,Fe=Me,Ge=5*B,qe=B;var Ke,ze,Ye,$e,Xe=[],Je=[];function Qe(){return je||(Ke=XMLHttpRequest.prototype.open,ze=XMLHttpRequest.prototype.send,XMLHttpRequest.prototype.open=A((function(t,e){return this._datadog_xhr={method:t,startTime:-1,url:ct(e)},Ke.apply(this,arguments)})),XMLHttpRequest.prototype.send=A((function(t){var e=this;if(this._datadog_xhr){this._datadog_xhr.startTime=performance.now();var n=this.onreadystatechange;this.onreadystatechange=function(){this.readyState===XMLHttpRequest.DONE&&A(i)(),n&&n.apply(this,arguments)};var r=!1,i=function(){r||(r=!0,e._datadog_xhr.duration=performance.now()-e._datadog_xhr.startTime,e._datadog_xhr.response=e.response,e._datadog_xhr.status=e.status,Je.forEach((function(t){return t(e._datadog_xhr)})))};this.addEventListener("loadend",A(i)),Xe.forEach((function(t){return t(e._datadog_xhr,e)}))}return ze.apply(this,arguments)})),je={beforeSend:function(t){Xe.push(t)},onRequestComplete:function(t){Je.push(t)}}),je}var Ze=[],tn=[];function en(){return Ye||(!function(){if(!window.fetch)return;$e=window.fetch,window.fetch=A((function(t,e){var n=this,r=e&&e.method||"object"==typeof t&&t.method||"GET",o=ct("object"==typeof t&&t.url||t),a={init:e,method:r,startTime:performance.now(),url:o},u=function(t){return e=n,r=void 0,u=function(){var e,n;return i(this,(function(r){switch(r.label){case 0:return a.duration=performance.now()-a.startTime,"stack"in t||t instanceof Error?(a.status=0,a.response=m(R(t)),tn.forEach((function(t){return t(a)})),[3,6]):[3,1];case 1:if(!("status"in t))return[3,6];e=void 0,r.label=2;case 2:return r.trys.push([2,4,,5]),[4,t.clone().text()];case 3:return e=r.sent(),[3,5];case 4:return n=r.sent(),e="Unable to retrieve response: "+n,[3,5];case 5:a.response=e,a.responseType=t.type,a.status=t.status,tn.forEach((function(t){return t(a)})),r.label=6;case 6:return[2]}}))},new((o=void 0)||(o=Promise))((function(t,n){function i(t){try{s(u.next(t))}catch(t){n(t)}}function a(t){try{s(u.throw(t))}catch(t){n(t)}}function s(e){e.done?t(e.value):new o((function(t){t(e.value)})).then(i,a)}s((u=u.apply(e,r||[])).next())}));var e,r,o,u};Ze.forEach((function(t){return t(a)}));var s=$e.call(this,t,a.init);return s.then(A(u),A(u)),s}))}(),Ye={beforeSend:function(t){Ze.push(t)},onRequestComplete:function(t){tn.push(t)}}),Ye}function nn(t,e,n){if(void 0!==rn()&&function(t,e){for(var n=dt(e),r=0,i=t.allowedTracingOrigins;r<i.length;r++){var o=i[r];if(n===o||o instanceof RegExp&&o.test(n))return!0}return!1}(t,e)){var r=new fn,i=new fn;return n(function(t,e){return{"x-datadog-origin":"rum","x-datadog-parent-id":e.toDecimalString(),"x-datadog-sampled":"1","x-datadog-sampling-priority":"1","x-datadog-trace-id":t.toDecimalString()}}(r,i)),{traceId:r,spanId:i}}}function rn(){return window.crypto||window.msCrypto}var on,an,un,sn,cn,fn=function(){function t(){this.buffer=new Uint8Array(8),rn().getRandomValues(this.buffer),this.buffer[0]=127&this.buffer[0]}return t.prototype.toString=function(t){for(var e=this.readInt32(0),n=this.readInt32(4),r="";;){var i=e%t*4294967296+n;if(e=Math.floor(e/t),n=Math.floor(i/t),r=(i%t).toString(t)+r,!e&&!n)break}return r},t.prototype.toDecimalString=function(){return this.toString(10)},t.prototype.readInt32=function(t){return 16777216*this.buffer[t]+(this.buffer[t+1]<<16)+(this.buffer[t+2]<<8)+this.buffer[t+3]},t}(),dn=1;function ln(t,e){var n=function(t){return{traceFetch:function(e){return nn(t,e.url,(function(t){e.init=r({},e.init);var n=[];e.init.headers instanceof Headers?e.init.headers.forEach((function(t,e){n.push([e,t])})):Array.isArray(e.init.headers)?e.init.headers.forEach((function(t){n.push(t)})):e.init.headers&&Object.keys(e.init.headers).forEach((function(t){n.push([t,e.init.headers[t]])})),e.init.headers=n.concat(Z(t))}))},traceXhr:function(e,n){return nn(t,e.url,(function(t){Object.keys(t).forEach((function(e){n.setRequestHeader(e,t[e])}))}))}}}(e);!function(t,e,n){var r=Qe();r.beforeSend((function(r,i){if(ce(e,r.url)){var o=n.traceXhr(r,i);o&&(r.traceId=o.traceId,r.spanId=o.spanId),r.requestIndex=pn(),t.notify(Ot.REQUEST_STARTED,{requestIndex:r.requestIndex})}})),r.onRequestComplete((function(n){ce(e,n.url)&&t.notify(Ot.REQUEST_COMPLETED,{duration:n.duration,method:n.method,requestIndex:n.requestIndex,response:n.response,spanId:n.spanId,startTime:n.startTime,status:n.status,traceId:n.traceId,type:k.XHR,url:n.url})}))}(t,e,n),function(t,e,n){var r=en();r.beforeSend((function(r){if(ce(e,r.url)){var i=n.traceFetch(r);i&&(r.traceId=i.traceId,r.spanId=i.spanId),r.requestIndex=pn(),t.notify(Ot.REQUEST_STARTED,{requestIndex:r.requestIndex})}})),r.onRequestComplete((function(n){ce(e,n.url)&&t.notify(Ot.REQUEST_COMPLETED,{duration:n.duration,method:n.method,requestIndex:n.requestIndex,response:n.response,responseType:n.responseType,spanId:n.spanId,startTime:n.startTime,status:n.status,traceId:n.traceId,type:k.FETCH,url:n.url})}))}(t,e,n)}function pn(){var t=dn;return dn+=1,t}function En(t,e){return t.subscribe(Ot.AUTO_ACTION_COMPLETED,(function(n){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,vn(n)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,mn(n))})),e.trackInteractions&&Xt(t),{addAction:function(n,i){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,r({savedGlobalContext:i},vn(n))):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,r({savedGlobalContext:i},mn(n)))}}}function mn(t){var e=Tn(t)?{duration:G(t.duration),userAction:{id:t.id,measures:t.counts}}:void 0;return{customerContext:Tn(t)?void 0:t.context,rawRumEvent:f({date:J(t.startTime),evt:{category:At.USER_ACTION,name:t.name},userAction:{type:t.type}},e),startTime:t.startTime}}function vn(t){var e=Tn(t)?{action:{error:{count:t.counts.errorCount},id:t.id,loadingTime:G(t.duration),longTask:{count:t.counts.longTaskCount},resource:{count:t.counts.resourceCount}}}:void 0;return{customerContext:Tn(t)?void 0:t.context,rawRumEvent:f({action:{target:{name:t.name},type:t.type},date:J(t.startTime),type:It.ACTION},e),startTime:t.startTime}}function Tn(t){return t.type!==jt.CUSTOM}function hn(t){if(!on){var e=new Dt;!function(t,e){function n(n,r){gt(r.url,t)||!function(t){return 0===t.status&&"opaque"!==t.responseType}(r)&&!function(t){return t.status>=500}(r)||e.notify({message:bn(n)+" error "+r.method+" "+r.url,resource:{method:r.method,statusCode:r.status,url:r.url},source:u.NETWORK,stack:yn(r.response,t)||"Failed to load",startTime:r.startTime})}Qe().onRequestComplete((function(t){return n(k.XHR,t)})),en().onRequestComplete((function(t){return n(k.FETCH,t)}))}(t,e),function(t){an=console.error,console.error=A((function(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];an.apply(console,o([e],n)),t.notify({message:o(["console error:",e],n).map(gn).join(" "),source:u.CONSOLE,startTime:performance.now()})}))}(e),function(t){un=function(e,n,r){var i=E(e,r,"Uncaught"),o=i.stack,a=i.message,s=i.type;t.notify({message:a,stack:o,type:s,source:u.SOURCE,startTime:performance.now()})},_.subscribe(un)}(e),on=function(t,e){var n=0,r=new Dt;return e.subscribe((function(e){n<t.maxErrorsByMinute?(n+=1,r.notify(e)):n===t.maxErrorsByMinute&&(n+=1,r.notify({message:"Reached max number of errors by minute: "+t.maxErrorsByMinute,source:u.AGENT,startTime:performance.now()}))})),setInterval((function(){return n=0}),B),r}(t,e)}return on}function gn(t){return"string"==typeof t?t:t instanceof Error?m(R(t)):K(t,0,2)}function yn(t,e){return t&&t.length>e.requestErrorResponseLengthLimit?t.substring(0,e.requestErrorResponseLengthLimit)+"...":t}function bn(t){return k.XHR===t?"XHR":"Fetch"}function Cn(t,e){return function(t,e,n){return n.subscribe((function(n){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,Rn(n)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,_n(n))})),{addError:function(n,i){var o=n.error,a=n.startTime,u=n.context,s=function(t,e,n){var i=t instanceof Error?R(t):void 0;return r({startTime:e,source:n},E(i,t,"Provided"))}(o,a,n.source);e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,r({customerContext:u,savedGlobalContext:i},Rn(s))):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,r({customerContext:u,savedGlobalContext:i},_n(s)))}}}(t,e,hn(e))}function _n(t){return{rawRumEvent:f({date:J(t.startTime),error:{kind:t.type,origin:t.source,stack:t.stack},evt:{category:At.ERROR},message:t.message},t.resource?{http:{method:t.resource.method,status_code:t.resource.statusCode,url:t.resource.url}}:void 0),startTime:t.startTime}}function Rn(t){return{rawRumEvent:{date:J(t.startTime),error:{message:t.message,resource:t.resource,source:t.source,stack:t.stack,type:t.type},type:It.ERROR},startTime:t.startTime}}function On(t){if(performance&&"getEntriesByName"in performance){var e=performance.getEntriesByName(t.url,"resource");if(e.length&&"toJSON"in e[0]){var n,r=e.map((function(t){return t.toJSON()})).filter(oe).filter((function(e){return n=e,r=t.startTime,i=Sn(t),n.startTime>=r&&Sn(n)<=i;var n,r,i}));return 1===r.length?r[0]:2===r.length&&Sn((n=r)[0])<=n[1].startTime?r[1]:void 0}}}function Sn(t){return t.startTime+t.duration}function wn(t,e,n){t.subscribe(Ot.REQUEST_COMPLETED,(function(r){n.isTrackedWithResource()&&(e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,function(t){var e=t.type===k.XHR?x.XHR:x.FETCH,n=On(t),r=n?n.startTime:t.startTime,i=n?In(n):void 0,o=Nn(t),a=f({date:J(r),resource:{type:e,duration:G(t.duration),method:t.method,statusCode:t.status,url:t.url},type:It.RESOURCE},o,i);return{startTime:r,rawRumEvent:a}}(r)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,function(t){var e=t.type===k.XHR?x.XHR:x.FETCH,n=On(t),r=n?n.startTime:t.startTime,i=n?An(n):void 0,o=Nn(t),a=f({date:J(r),duration:G(t.duration),evt:{category:At.RESOURCE},http:{method:t.method,statusCode:t.status,url:t.url},resource:{kind:e}},o,i);return{startTime:r,rawRumEvent:a}}(r)))})),t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(r){var i;n.isTrackedWithResource()&&"resource"===r.entryType&&("xmlhttprequest"!==(i=r).initiatorType&&"fetch"!==i.initiatorType)&&(e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,function(t){var e=ee(t),n=In(t),r=Ln(t),i=f({date:J(t.startTime),resource:{type:e,url:t.name},type:It.RESOURCE},r,n);return{startTime:t.startTime,rawRumEvent:i}}(r)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,function(t){var e=ee(t),n=An(t),r=Ln(t),i=f({date:J(t.startTime),evt:{category:At.RESOURCE},http:{url:t.name},resource:{kind:e}},r,n);return{startTime:t.startTime,rawRumEvent:i}}(r)))}))}function An(t){return{duration:re(t),http:{performance:ie(t)},network:{bytesWritten:se(t)}}}function In(t){return{resource:r({duration:re(t),size:se(t)},ie(t))}}function Nn(t){if(t.traceId&&t.spanId)return{_dd:{spanId:t.spanId.toDecimalString(),traceId:t.traceId.toDecimalString()},resource:{id:j()}}}function Ln(t){return t.traceId?{_dd:{traceId:t.traceId}}:void 0}function Dn(t){return void 0===t&&(t=window),sn||("hidden"===document.visibilityState?sn={timeStamp:0}:(sn={timeStamp:1/0},nt(t,U.PAGE_HIDE,(function(t){var e=t.timeStamp;sn.timeStamp=e}),{capture:!0,once:!0}).stop)),sn}function Mn(t,e){var n;function i(t){n=r(r({},n),t),e(n)}var o=function(t,e){return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"navigation"===t.entryType&&e({domComplete:t.domComplete,domContentLoaded:t.domContentLoadedEventEnd,domInteractive:t.domInteractive,loadEventEnd:t.loadEventEnd})})).unsubscribe}}(t,i).stop,a=function(t,e){var n=Dn();return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"paint"===t.entryType&&"first-contentful-paint"===t.name&&t.startTime<n.timeStamp&&e(t.startTime)})).unsubscribe}}(t,(function(t){return i({firstContentfulPaint:t})})).stop,u=function(t,e,n){var r=Dn(),i=1/0,o=rt(e,[U.POINTER_DOWN,U.KEY_DOWN],(function(t){i=t.timeStamp}),{capture:!0,once:!0}).stop,a=t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"largest-contentful-paint"===t.entryType&&t.startTime<i&&t.startTime<r.timeStamp&&n(t.startTime)})).unsubscribe;return{stop:function(){o(),a()}}}(t,window,(function(t){i({largestContentfulPaint:t})})).stop,s=function(t,e){var n=Dn();return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"first-input"===t.entryType&&t.startTime<n.timeStamp&&e(t.processingStart-t.startTime)})).unsubscribe}}(t,(function(t){i({firstInputDelay:t})})).stop;return{stop:function(){o(),a(),u(),s()}}}!function(t){t.INITIAL_LOAD="initial_load",t.ROUTE_CHANGE="route_change"}(cn||(cn={}));var Un=3e3,xn=5*B;function kn(t,e){var n,r=Vn(e,t,cn.INITIAL_LOAD,document.referrer,0),i=r,o=Mn(e,(function(t){r.updateTimings(t),r.scheduleUpdate()})).stop;function a(){i.isDifferentView(t)?(i.triggerUpdate(),i.end(),i=Vn(e,t,cn.ROUTE_CHANGE,i.url)):(i.updateLocation(t),i.triggerUpdate())}!function(t){var e=history.pushState;history.pushState=A((function(){e.apply(this,arguments),t()}));var n=history.replaceState;history.replaceState=A((function(){n.apply(this,arguments),t()})),nt(window,U.POP_STATE,t)}(a),n=a,nt(window,U.HASH_CHANGE,n),e.subscribe(Ot.SESSION_RENEWED,(function(){i.end(),i=Vn(e,t,cn.ROUTE_CHANGE,i.url)})),e.subscribe(Ot.BEFORE_UNLOAD,(function(){i.triggerUpdate(),i.end()}));var u=window.setInterval(A((function(){i.triggerUpdate()})),xn);return{stop:function(){o(),i.end(),clearInterval(u)}}}function Vn(t,e,n,i,o){void 0===o&&(o=performance.now());var a,u,s,c=j(),f={errorCount:0,longTaskCount:0,resourceCount:0,userActionCount:0},d={},l=0,p=r({},e);t.notify(Ot.VIEW_CREATED,{id:c,startTime:o,location:p,referrer:i});var E,m=H(A(_),Un,{leading:!1}),v=m.throttled,T=m.cancel,h=Lt(t,(function(t){f=t,v()})).stop,g=function(t,e){var n=t===cn.INITIAL_LOAD,r=!0,i=[];function o(){!r&&!n&&i.length>0&&e(Math.max.apply(Math,i))}return{setLoadEventEnd:function(t){n&&(n=!1,i.push(t),o())},setActivityLoadingTime:function(t){r&&(r=!1,void 0!==t&&i.push(t),o())}}}(n,(function(t){u=t,v()})),y=g.setActivityLoadingTime,b=g.setLoadEventEnd,C=function(t,e){var n=performance.now();return{stop:kt(t,(function(t,r){e(t?r-n:void 0)})).stop}}(t,y).stop;function _(){l+=1,t.notify(Ot.VIEW_UPDATED,{cumulativeLayoutShift:a,documentVersion:l,eventCounts:f,id:c,loadingTime:u,loadingType:n,location:p,referrer:i,startTime:o,timings:d,duration:(void 0===s?performance.now():s)-o})}return he("layout-shift")?(a=0,E=function(t,e){return{stop:t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(t){"layout-shift"!==t.entryType||t.hadRecentInput||e(t.value)})).unsubscribe}}(t,(function(t){a+=t,v()})).stop):E=q,_(),{scheduleUpdate:v,end:function(){s=performance.now(),h(),C(),E()},isDifferentView:function(t){return p.pathname!==t.pathname||(e=t.hash,n=e.substr(1),!document.getElementById(n)&&t.hash!==p.hash);var e,n},triggerUpdate:function(){T(),_()},updateTimings:function(t){d=t,void 0!==t.loadEventEnd&&b(t.loadEventEnd)},updateLocation:function(t){p=r({},t)},get url(){return p.href}}}function Pn(t,e,n){return t.subscribe(Ot.VIEW_UPDATED,(function(n){e.isEnabled("v2_format")?t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,function(t){return{rawRumEvent:{_dd:{documentVersion:t.documentVersion},date:J(t.startTime),type:It.VIEW,view:{action:{count:t.eventCounts.userActionCount},cumulativeLayoutShift:t.cumulativeLayoutShift,domComplete:G(t.timings.domComplete),domContentLoaded:G(t.timings.domContentLoaded),domInteractive:G(t.timings.domInteractive),error:{count:t.eventCounts.errorCount},firstContentfulPaint:G(t.timings.firstContentfulPaint),firstInputDelay:G(t.timings.firstInputDelay),largestContentfulPaint:G(t.timings.largestContentfulPaint),loadEventEnd:G(t.timings.loadEventEnd),loadingTime:G(t.loadingTime),loadingType:t.loadingType,longTask:{count:t.eventCounts.longTaskCount},resource:{count:t.eventCounts.resourceCount},timeSpent:G(t.duration)}},startTime:t.startTime}}(n)):t.notify(Ot.RAW_RUM_EVENT_COLLECTED,function(t){return{rawRumEvent:{date:J(t.startTime),duration:G(t.duration),evt:{category:At.VIEW},rum:{documentVersion:t.documentVersion},view:{loadingTime:G(t.loadingTime),loadingType:t.loadingType,measures:r(r({},t.eventCounts),{domComplete:G(t.timings.domComplete),domContentLoaded:G(t.timings.domContentLoaded),domInteractive:G(t.timings.domInteractive),firstContentfulPaint:G(t.timings.firstContentfulPaint),loadEventEnd:G(t.timings.loadEventEnd)})}},startTime:t.startTime}}(n))})),kn(n,t)}var Bn,Wn="rum";function Hn(t,e){var n=xe(t.cookieOptions,Wn,(function(e){return function(t,e){var n;n=function(t){return t===Bn.NOT_TRACKED||t===Bn.TRACKED_WITH_RESOURCES||t===Bn.TRACKED_WITHOUT_RESOURCES}(e)?e:F(t.sampleRate)?F(t.resourceSampleRate)?Bn.TRACKED_WITH_RESOURCES:Bn.TRACKED_WITHOUT_RESOURCES:Bn.NOT_TRACKED;return{trackingType:n,isTracked:jn(n)}}(t,e)}));return n.renewObservable.subscribe((function(){e.notify(Ot.SESSION_RENEWED)})),{getId:n.getId,isTracked:function(){return void 0!==n.getId()&&jn(n.getTrackingType())},isTrackedWithResource:function(){return void 0!==n.getId()&&n.getTrackingType()===Bn.TRACKED_WITH_RESOURCES}}}function jn(t){return t===Bn.TRACKED_WITH_RESOURCES||t===Bn.TRACKED_WITHOUT_RESOURCES}function Fn(t,e){var n=function(t,e){var n,r=o(t.rumEndpoint,(function(){return e.notify(Ot.BEFORE_UNLOAD)})),i=t.replica;void 0!==i&&(n=o(i.rumEndpoint));function o(e,n){return new h(new T(e,t.batchBytesLimit,!0),t.maxBatchSize,t.batchBytesLimit,t.maxMessageSize,t.flushTimeout,n)}function a(e){return f(e,t.isEnabled("v2_format")?{application:{id:i.applicationId}}:{application_id:i.applicationId})}var u=!1;return{add:function(t){u||(r.add(t),n&&n.add(a(t)))},stop:function(){u=!0},upsert:function(t,e){u||(r.upsert(t,e),n&&n.upsert(a(t),e))}}}(t,e);return e.subscribe(Ot.RUM_EVENT_COLLECTED,(function(t){var e=t.rumEvent,r=t.serverRumEvent;e.evt.category===At.VIEW?n.upsert(r,e.view.id):n.add(r)})),e.subscribe(Ot.RUM_EVENT_V2_COLLECTED,(function(t){var e=t.rumEvent,r=t.serverRumEvent;e.type===It.VIEW?n.upsert(r,e.view.id):n.add(r)})),{stop:function(){n.stop()}}}!function(t){t.NOT_TRACKED="0",t.TRACKED_WITH_RESOURCES="1",t.TRACKED_WITHOUT_RESOURCES="2"}(Bn||(Bn={}));var Gn={buildMode:"release",datacenter:"us",sdkVersion:"1.26.1"};var qn,Kn,zn,Yn,$n=Xn((function(t,e){var n=new Nt,r=Ct(t,Gn),i=r.configuration,o=r.internalMonitoring,u=Hn(i,n);o.setExternalContextProvider((function(){return f({application_id:t.applicationId},c.findView(),e())}));var s=function(t,e,n,r,i,o){var a=function(t,e){var n,r,i,o=[],a=[];t.subscribe(Ot.VIEW_CREATED,(function(t){n&&o.unshift({context:c(),endTime:t.startTime,startTime:n.startTime}),n=t,i=e.getId()})),t.subscribe(Ot.VIEW_UPDATED,(function(t){n.id===t.id&&(n=t)})),t.subscribe(Ot.AUTO_ACTION_CREATED,(function(t){r=t})),t.subscribe(Ot.AUTO_ACTION_COMPLETED,(function(t){r&&a.unshift({context:f(),endTime:r.startTime+t.duration,startTime:r.startTime}),r=void 0})),t.subscribe(Ot.AUTO_ACTION_DISCARDED,(function(){r=void 0})),t.subscribe(Ot.SESSION_RENEWED,(function(){o=[],a=[],n=void 0,r=void 0}));var u=window.setInterval(A((function(){s(o,Fe),s(a,Ge)})),qe);function s(t,e){for(var n=performance.now()-e;t.length>0&&t[t.length-1].startTime<n;)t.pop()}function c(){return{sessionId:i,view:{id:n.id,referrer:n.referrer,url:n.location.href}}}function f(){return{userAction:{id:r.id}}}function d(t,e,n,r){if(void 0===r)return n?t():void 0;if(n&&r>=n.startTime)return t();for(var i=0,o=e;i<o.length;i++){var a=o[i];if(r>a.endTime)break;if(r>=a.startTime)return a.context}}var l={findAction:function(t){return d(f,a,r,t)},findActionV2:function(t){var e=l.findAction(t);if(e)return{action:{id:e.userAction.id}}},findView:function(t){return d(c,o,n,t)},findViewV2:function(t){var e=l.findView(t);if(e)return{session:{id:e.sessionId},view:e.view}},stop:function(){window.clearInterval(u)}};return l}(n,i),u=Fn(r,n);Re(t,r,n,i,a,o),Oe(t,r,n,i,a,o),function(t,e){t.subscribe(Ot.PERFORMANCE_ENTRY_COLLECTED,(function(n){if("longtask"===n.entryType)if(e.isEnabled("v2_format")){var r={date:J(n.startTime),longTask:{duration:G(n.duration)},type:It.LONG_TASK};t.notify(Ot.RAW_RUM_EVENT_V2_COLLECTED,{rawRumEvent:r,startTime:n.startTime})}else{r={date:J(n.startTime),duration:G(n.duration),evt:{category:At.LONG_TASK}};t.notify(Ot.RAW_RUM_EVENT_COLLECTED,{rawRumEvent:r,startTime:n.startTime})}}))}(n,r),wn(n,r,i),Pn(n,r,e);var s=Cn(n,r).addError;return{addAction:En(n,r).addAction,addError:s,parentContexts:a,stop:function(){u.stop()}}}(t.applicationId,location,n,i,u,e),c=s.parentContexts,d=s.addError,l=s.addAction;return ln(n,i),ge(n,i),Qt(n),{addAction:l,addError:d,getInternalContext:function(t,e,n,r){return{get:function(i){if(r.isEnabled("v2_format")){var o=n.findViewV2(i);if(e.isTracked()&&o&&o.session.id){var u=n.findActionV2(i);return a(f({applicationId:t},{sessionId:o.session.id,view:o.view},u?{userAction:{id:u.action.id}}:void 0))}}else{o=n.findView(i);if(e.isTracked()&&o&&o.sessionId)return a(f({applicationId:t},o,n.findAction(i)))}}}}(t.applicationId,u,c,i).get}}));function Xn(t){var e,n=!1,i=(e={},{get:function(){return e},add:function(t,n){e[t]=n},remove:function(t){delete e[t]},set:function(t){e=t}}),o=function(){},a=new wt,s=function(t){a.add([t,d(i.get())])},c=new wt,f=function(t){c.add([t,d(i.get())])},l=function(t){var e=r(r({},t),{onReady:function(t){t()}});return Object.defineProperty(e,"_setDebug",{get:function(){return D},enumerable:!1}),e}({init:A((function(e){var r;_t(Tt(e))&&Rt()&&function(t){if(n)return t.silentMultipleInit||console.error("DD_RUM is already initialized."),!1;if(!t||!t.clientToken&&!t.publicApiKey)return console.error("Client Token is not configured, we will not send any data."),!1;if(!t.applicationId)return console.error("Application ID is not configured, no RUM data will be collected."),!1;if(void 0!==t.sampleRate&&!$(t.sampleRate))return console.error("Sample Rate should be a number between 0 and 100"),!1;if(void 0!==t.resourceSampleRate&&!$(t.resourceSampleRate))return console.error("Resource Sample Rate should be a number between 0 and 100"),!1;if(Array.isArray(t.allowedTracingOrigins)&&0!==t.allowedTracingOrigins.length&&void 0===t.service)return console.error("Service need to be configured when tracing is enabled"),!1;return!0}(e)&&(e.publicApiKey&&(e.clientToken=e.publicApiKey),r=t(e,i.get),s=r.addAction,f=r.addError,o=r.getInternalContext,a.drain((function(t){var e=t[0],n=t[1];return s(e,n)})),c.drain((function(t){var e=t[0],n=t[1];return f(e,n)})),n=!0)})),addRumGlobalContext:A(i.add),removeRumGlobalContext:A(i.remove),getRumGlobalContext:A(i.get),setRumGlobalContext:A(i.set),getInternalContext:A((function(t){return o(t)})),addAction:A((function(t,e){s({name:t,context:d(e),startTime:performance.now(),type:jt.CUSTOM})})),addUserAction:function(t,e){l.addAction(t,e)},addError:A((function(t,e,n){var r;void 0===n&&(n=u.CUSTOM),n===u.CUSTOM||n===u.NETWORK||n===u.SOURCE?r=n:(console.error("DD_RUM.addError: Invalid source '"+n+"'"),r=u.CUSTOM),f({error:t,context:d(e),source:r,startTime:performance.now()})}))});return l}qn=function(){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}(),zn=$n,Yn=qn[Kn="DD_RUM"],qn[Kn]=zn,Yn&&Yn.q&&Yn.q.forEach((function(t){return t()}))}]); |
@@ -6,4 +6,4 @@ "use strict"; | ||
datacenter: 'us', | ||
sdkVersion: '1.26.0', | ||
sdkVersion: '1.26.1', | ||
}; | ||
//# sourceMappingURL=buildEnv.js.map |
@@ -21,4 +21,7 @@ "use strict"; | ||
} | ||
var candidates = performance | ||
.getEntriesByName(request.url, 'resource') | ||
var sameNameEntries = performance.getEntriesByName(request.url, 'resource'); | ||
if (!sameNameEntries.length || !('toJSON' in sameNameEntries[0])) { | ||
return; | ||
} | ||
var candidates = sameNameEntries | ||
.map(function (entry) { return entry.toJSON(); }) | ||
@@ -25,0 +28,0 @@ .filter(resourceUtils_1.toValidEntry) |
export var buildEnv = { | ||
buildMode: 'release', | ||
datacenter: 'us', | ||
sdkVersion: '1.26.0', | ||
sdkVersion: '1.26.1', | ||
}; | ||
//# sourceMappingURL=buildEnv.js.map |
@@ -19,4 +19,7 @@ import { toValidEntry } from './resourceUtils'; | ||
} | ||
var candidates = performance | ||
.getEntriesByName(request.url, 'resource') | ||
var sameNameEntries = performance.getEntriesByName(request.url, 'resource'); | ||
if (!sameNameEntries.length || !('toJSON' in sameNameEntries[0])) { | ||
return; | ||
} | ||
var candidates = sameNameEntries | ||
.map(function (entry) { return entry.toJSON(); }) | ||
@@ -23,0 +26,0 @@ .filter(toValidEntry) |
{ | ||
"name": "@datadog/browser-rum", | ||
"version": "1.26.0", | ||
"version": "1.26.1", | ||
"license": "Apache-2.0", | ||
@@ -16,3 +16,3 @@ "main": "cjs/index.js", | ||
"dependencies": { | ||
"@datadog/browser-core": "1.26.0", | ||
"@datadog/browser-core": "1.26.1", | ||
"tslib": "^1.10.0" | ||
@@ -28,3 +28,3 @@ }, | ||
}, | ||
"gitHead": "3cf6ca96b6f641705b0d6552a1d4de6bef6d4280" | ||
"gitHead": "8647da50e87ae8f103ba7e5e5397dc95cf41eb6c" | ||
} |
@@ -27,4 +27,9 @@ import { RumPerformanceResourceTiming } from '../../../browser/performanceCollection' | ||
} | ||
const candidates = performance | ||
.getEntriesByName(request.url, 'resource') | ||
const sameNameEntries = performance.getEntriesByName(request.url, 'resource') | ||
if (!sameNameEntries.length || !('toJSON' in sameNameEntries[0])) { | ||
return | ||
} | ||
const candidates = sameNameEntries | ||
.map((entry) => entry.toJSON() as RumPerformanceResourceTiming) | ||
@@ -31,0 +36,0 @@ .filter(toValidEntry) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
825276
15160
+ Added@datadog/browser-core@1.26.1(transitive)
- Removed@datadog/browser-core@1.26.0(transitive)
Updated@datadog/browser-core@1.26.1