try{globalThis.DT_RUM=globalThis.DT_RUM||(new Proxy({ctx:new Map()},{get(t,k,r){if(k==="ctx"||k==="current"){return Reflect.get(t,k)}return r.current[k]}})) globalThis.DT_RUM.ctx.set(document.currentScript,{})}catch(e){console.log("[Dynatrace RUM JavaScript] Initialization Error:",e)}(function(){let CTX=globalThis.DT_RUM.ctx.get(document.currentScript);globalThis.DT_RUM.current??=CTX;var aa,da,ca,ea,ka,la,na,oa,u,x,pa,sa,ra,va,wa,xa,ya,ua,Ca,za,Aa,Ea,Da,Ga,Fa,Ia,Ja,Ka,La,Ma,Oa,Na,Qa,Ra,Ua,Ta,Ya,Va,$a,Za,eb,ab,bb,cb,db,hb,ib,jb,B,lb,D,pb,ob,rb,sb,tb,ub,wb,yb,zb,Cb,Bb,Db,Kb,Jb,Fb,Eb,Gb,Mb,Nb,Ob,Pb,Qb,Tb,Ub,J,Sb,Yb,Vb,Wb,Zb,$b,bc,ic,ec,dc,jc,kc,mc,oc,rc,sc,tc,vc,wc,zc,Ac,xc,Bc,yc,Cc,Dc,Ec,Fc,Gc,Ic,Jc,Kc,Lc,Oc,Qc,Wc,Xc,ad,$c,Yc,bd,Zc,cd,dd,ed,fd,md,kd,nd,ld,jd,hd,gd,rd,sd,td,ud,xd,yd,Bd,Cd,Ed,Gd,Id,Jd,Ld,Kd,Md,Od,Pd,Td,Rd,Sd,Wd,Xd,Zd,ce,$d,ae,he,be,de,ee,ge,ie,ne,le,pe,qe,se,re,te, ve,we,Ae,xe,ze,Ce,Ee,Fe,Je,Ke,De,Ge,Le,Ve,We,Xe,Ze,Ye,df,$e,ef,ff,gf,hf,kf,jf,lf,mf,rf,nf,of,qf,sf,vf,tf,wf,xf,yf,zf,Af,Bf,Cf,ba,ia,Te,ma,ta,qa,Ha,Ef,Sa,Ue,Pa,fc,Ab,gb,fb,Ad,kb,Xb,Ff,nb,mb,qb,Gf,vb,xb,Hb,Ib,Lb,Rb,G,Hf,If,Jf,ac,hc,gc,cc,pc,qc,nc,lc,Kf,He,Lf,Mf,uc,je,Nf,Of,K,Hc,Mc,Nc;CTX.l=function(){for(var a=0;atypeof g[r]||(k.includes(r)? n.push([r,y]):b.includes(r)||b.push(r));let {Gb:q,Eb:v}=Na(a,m.concat(n)),{nb:w,jb:p}=Ga(v);g=q.concat(w);g.push(["dt.rum.api.has_dropped_fields",p||!!f.length]);b.length&&g.push(["dt.rum.overridden_keys",b]);c&&g.push(["dt.rum.has_enrich_api_exception",!0]);c=Object.fromEntries(g);return c[CTX.A]=a[CTX.A],c};Na=function(a,b){function c([d]){return d in a}return b.reduce(function(d,e){return c(e)?d.Gb.push(e):d.Eb.push(e),d},{Gb:[],Eb:[]})};Qa=function(a){Pa.m(a,"low")}; Ra=function(a,b){a=ma;return"enabled"===a||"high"===b&&"priority=high"===a};Ua=function(a){return Sa.add(Ta(a))};Ta=function(a){return function(b){return b.map(a)}};Ya=function(a){return a.map(Va)};Va=function(a){return{initial:a,ob:a,Tb:!1,Sb:!1}};$a=function(a){return function(b){return b.map(Za(a))}}; Za=function(a){return function(b){if(b){var {initial:c,ob:d}=b;Object.freeze(d);b=!1;try{var e=a(d,c[CTX.A])}catch(f){b=!0,e={...d},u(`Modifications were not applied to the event, as an exception occurred in the addEventModifier API function: ${la(f)}`)}if("object"==typeof e&&e)return{initial:c,ob:e,Tb:!0,Sb:b}}}};eb=function(a){return a.filter(ab).map(bb).map(Ca).map(cb).map(db)};ab=function(a){return!!a};bb=function({initial:a,ob:b,Tb:c,Sb:d}){return c?Oa(a,b,d):b}; cb=function(a){return Ea(a)&&(a["dt.rum.has_nfn_values"]=!0),a};db=function(a){return JSON.stringify(a,function(b,c){return void 0===c?null:c})};hb=function(){return fb=setInterval(function(){gb=[]},18E5),function(){gb=[];clearInterval(fb)}};ib=function(a){gb.push(...a)}; jb=function(a,b=CTX.l){function c(m){if(k)g=m;else{var n=!e.length;if(g!=g?m==m:g!==m||g&&"object"==typeof g||"function"==typeof g){let q=g;g=m;for(let v of f)e.push(v,m,q)}if(n){for(m=0;mg)||CTX.l,k=!1),f[n.S](m),m(g),function(){aa(f,m);f.length||(h(),h=CTX.l)}}let e=[],f=[],g=a,h=CTX.l,k=!1;return{subscribe:d,set:c,get:function(){if(!f.length){let m;return d(function(n){m=n})(),m}return g}, update:function(m){c(m(g))},select:function(m){return B(m(g),function(n){return d(function(q){n(m(q))})})}}};B=function(a,b){let {subscribe:c,get:d,select:e}=jb(a,b);return{subscribe:c,get:d,select:e}};lb=function(a){kb.update(function(b){return{...b,...a}})};D=function(){return mb()+Math.floor(performance.now())};pb=function(){return nb=Math.floor(performance.timeOrigin),mb=ob,nb};ob=function(){return nb};rb=function(){return{subscribe:qb.subscribe,get:qb.get}};sb=function(){return document.readyState}; tb=function(){return document.visibilityState};ub=function(){let [a]=globalThis.performance.getEntriesByType("navigation");return!!a&&!!a.loadEventStart&&!!a.loadEventEnd};wb=function(){return{subscribe:vb.subscribe,get:vb.get,select:vb.select}};yb=function(a,b,c){xb.push({timestamp:D(),code:a,message:b});ib([{severity:"Info",text:b,code:a,details:c}])}; zb=function(){if(xb.length){var a={"characteristics.is_self_monitoring":!0,"characteristics.is_internal":!0,start_time:D(),duration:0,"dt.rum.schema_version":"0.18.0","dt.rum.sfm_events":xb};return xb=[],a}};Cb=function(){let a=wb().subscribe(function(c,d){d&&"hidden"!==d[0]&&"visible"!==c[0]&&(c=zb())&&Qa([c])},{S:"unshift"}),b=Ab(Bb);return function(){a();b()}};Bb=function(a){let b=zb();return b&&a.push(b),a};CTX.F=function(a,b){return null!=a&&"object"==typeof a&&b in a}; Db=function(a){return null!=a}; Kb=function(){var a=document.currentScript;a={"data-config":Eb(a,"data-config"),"data-envconfig":Eb(a,"data-envconfig"),"data-appconfig":Eb(a,"data-appconfig"),"data-syntheticconfig":Eb(a,"data-syntheticconfig"),"data-debugconfig":Eb(a,"data-debugconfig")};a=Fb(a);{var b=Symbol();let d=globalThis;d[b]="#JSON_CONFIG#";let e=d[b];b=(delete d[b],e);b="object"==typeof b?Fb(b):void 0}a=Gb(a,b);if(!a)throw new Hb("None of the supported configuration sources contain the required properties [revision, environmentId, app].");a:{b:{b= `dtCFG_${a[1].environmentId}_${a[3].app}`;try{var c=globalThis.localStorage.getItem(b);break b}catch(d){`${b}`}c=null}if(c&&(c=JSON.parse(c),"object"==typeof c&&null!==c&&CTX.F(c,1)&&CTX.F(c[1],"revision")))break a;c=void 0}c=Gb(c,a);a=a[5]?.modules||a[4]?.modules||a[3]?.modules||a[2]?.modules||a[1]?.modules||a[0]?.modules||"";if(!a)throw new Hb("Neither the script tag nor the embedded config contains the featurehash!");Ib=a.split("").filter(Jb);return c};Jb=function(a){return Lb.includes(a)}; Fb=function(a){if(a&&"data-config"in a&&CTX.F(a["data-config"],"revision")&&CTX.F(a["data-config"],"environmentId")&&"data-appconfig"in a&&CTX.F(a["data-appconfig"],"app"))return{1:a["data-config"],5:a["data-debugconfig"],3:a["data-appconfig"],4:a["data-syntheticconfig"],2:a["data-envconfig"]}};Eb=function(a,b){a=a?.getAttribute(b)||"{}";return JSON.parse(a)};Gb=function(...a){a=a.filter(Db);return a.sort(Mb),a[0]};Mb=function(a,b){return b[1].revision-a[1].revision};Nb=function(a){return a.modules}; Ob=function(){return G.get().revision};Pb=function(a,b,c){return G.subscribe(b,c)};Qb=function(a,b){return G.select(b)};Tb=function(){return Rb.subscribe(function(a){var b=`dtCFG_${a[1].environmentId}_${a[3].app}`;a=JSON.stringify(a,Sb);try{globalThis.localStorage.setItem(b,a)}catch(c){`${b}`}})};Ub=function(a){return Rb.subscribe(function(b){let c=b[1].revision,d={...b[0]};for(let e=0;5>=e;e++)Object.assign(d,b[e]);b=(d.revision=c,d);a(b)})};J=function(a,b){return G.get()[b]}; Sb=function(a,b){if("5"!==a&&"0"!==a)return b};Yb=function(a,b){let c=0,d=ka().map(function([g,h]){return[g,h,++c,b()]}).filter(Vb).filter(Wb).subscribe(function([,g,h,k]){1===h&&yb(2007,g.config.revision+"");a({...k,1:{...k[1],...g.config},2:{...k[2],...g.environmentConfig},3:{...k[3],...g.appConfig},5:{...k[5]}})}),e=Xb(function(g){let h=b();a({...h,0:{...h[0],...g}})}),f=Kb();return a({...b(),...f}),function(){d();e()}}; Vb=function(a){let [b,c]=a;a=c.config?.revision;var d=Zb();return b.applicationId===d.applicationId&&b.endpoint===d.endpoint&&b.environment===d.environment&&"OK"===c.status&&c.config?.environmentId===b.environment&&!!a};Wb=function([,a,,b]){let c=a.config,d=a.environmentConfig,e=a.appConfig;return b[1].revisionn.size?k||=setTimeout(d,2E3):g()):d());h=r}function d(){clearTimeout(k);k=0;e();g()}function e(){m.map(dc).forEach(f);m.length=0}function f(r){a(r)}function g(){n.size&&(a(n.buffer),n={buffer:[],size:0})}let h,k,m=[],n={buffer:[],size:0},q=G.subscribe(ec,void 0),v=wb().subscribe(function(r){c(r)}),w={filter:fc.filter,subscribe:fc.subscribe}.filter(b).subscribe(function(r){let y=wb().get(); var C=gc[cc[y[0]]];let E=[];for(let z of r){var I=hc.encode(z).length;if(I>C.tb)E.push(z);else{r=z;let fa=!!n.size,Ba=I+(fa?1:0),ha=n.size+Ba>C.Hb;fa&&ha?(m.push(n),n={buffer:[r],size:I}):(n.buffer.push(r),n.size+=Ba)}}E.length&&(C=C.tb,console.warn(`Dynatrace dropped ${E.length} events because they exceeded the size limit of ${C} bytes. Discarded events:`,E),yb(2005,`${E.length} event(s) exceeded the byte size limit of ${C}`));c(y)}),p=d.bind(null);ac.add(p);return function(){ac.delete(p);w();v(); q()}};ec=function(a){let b=1024*a.maxBeaconSize-39;gc={0:{Hb:65497,tb:65497},1:{Hb:b,tb:Math.min(b,1024*a.maxEventSize)}}};dc=function(a){return a.buffer};jc=function(a,b){return"high"===b};kc=function(a,b){return"low"===b};mc=function(a){return lc.push(a),function(){aa(lc,a)}};oc=function(a,b){let c=`{"data_version":1,"data":{"events":[${b.join(",")}]}}`,d=Zb();nc.m({method:"POST",body:c,environment:d,Rb:a,Ib:c.length,tc:b.length,ja:0,sb:"",query:{}})}; rc=function(){let a=pc(oc.bind(null,"high")),b=qc(oc.bind(null,"low"));return function(){a();b()}};sc=function(a){return mc(function(b){return b.query=a(b.query),b})};tc=function(a){return!!a&&"object"==typeof a&&"ica"in a&&1===a.ica}; vc=function(a,b){function c(){return{dtAdkValue:h.gCF("dtAdk")||h.lvl("dtAdk")||"",sourceType:h.gCF("dtAdkSettings")?"hybrid":void 0,sessionId:h.gVI(),instanceId:h.gVID(),browserSessionId:h.gDtc()||"",kb:h.iAEPOO(),addBeaconProtocolSendListener(m){return h.aBPSL(m),function(){h.rBPSL(m)}},hc:h.itcp}}function d(m=c()){a(m)}function e(m){d({...c(),kb:m.detail})}function f(m){a({...b(),sessionId:m,instanceId:h.gVID(),browserSessionId:h.gDtc()||""})}let g=globalThis.dT_;if(!(tc(g)&&"addE"in g))return CTX.l; let h=g;d();h.addE("REQUEST_STARTED",uc);h.addE("REQUEST_COMPLETED",uc);h.addE("OPT_IN_STATE_CHANGED",e);h.aNVL(f);let k=sc(function(m){return{...m,si:h.gSC()}});return function(){k();h.remE("REQUEST_COMPLETED",uc);h.remE("REQUEST_STARTED",uc);h.remE("OPT_IN_STATE_CHANGED",e);h.rNVL(f);h.itcp(void 0)}};wc=function(a){return a.kb};zc=function(){return Object.entries(K.get()).filter(xc).map(yc).join("")};Ac=function(a){return zc().includes(a)};xc=function([,a]){return a.enabled};Bc=function([,a]){return!a.enabled}; yc=function([a]){return a};Cc=function(a){return a?.enabled?a.api:void 0};Dc=function(a){return a?.enabled?a.wb:void 0};Ec=function(a,b){return a===b?!0:a.length!==b.length?!1:a.every(function(c,d){return c===b[d]})};Fc=function(a){return function(b){return a[b]}};Gc=function(a){return B([Array(a.length),Array(a.length)],function(b){let c=a.map(()=>!1);return K.subscribe(function(d){var e=a.map(function(f){return!!d[f]?.enabled});Ec(c,e)||(c=e,e=a.map(Fc(d)),b([e.map(Cc),e.map(Dc)]))},{S:"unshift"})})}; Ic=function(a,b){return B(null,function(c,d){return Hc.subscribe(function([e,f,g]){function h(q){return f[q].api}var k=e.includes(a)||!!f[a]?.Ha;let m=b.every(function(q){return!!f[q]?.enabled}),n=b.every(function(q){return e.includes(q)});n||u(`Feature ${a} won't be enabled because the application is not configured to enable its dependencies. Configured modules: ${e}, required dependencies: ${b.join("")}`);g=g&&k&&m&&n;k=!!d();g!==k&&(g?(g=b.map(h),c(g)):c(null))})})}; Jc=function(a,b){K.update(function(c){return c[a].ab(),{...c,[a]:{Ha:!1,...b,enabled:!1,ab:CTX.l}}})};Kc=function(a,b,c){lb(b.C);let d=b.D(c),e=Gc(b.F).subscribe(function([f,g]){b.G(f,g)});K.update(function(f){return{...f,[a]:{Ha:!1,...b,enabled:!0,ab(){e();d()}}}})};Lc=function(a,b){if(!K.get()[a]){var c=Ic(a,b.u);K.update(function(d){return{...d,[a]:{Ha:!1,...b,enabled:!1,ab:CTX.l}}});c.subscribe(function(d){d?Kc(a,b,d):Jc(a,b)})}}; Oc=function(a,b){globalThis.performance&&"number"==typeof performance.timeOrigin?!1!==(null===Mc&&(Mc=window.navigator.userAgent.includes("RuxitSynthetic")),Mc)?Nc=CTX.l:CTX!==globalThis.DT_RUM.current?(u(`Disabling agent context "${document.currentScript?.getAttribute("src")}" because another agent context is already active!`,"[Dynatrace RUM JavaScript] "),Nc=CTX.l):(Nc=Lc,Lc(a,b)):(u("Disabling module registry because agent is running in an unsupported browser!","[Dynatrace RUM JavaScript] "),Nc= CTX.l)}; CTX.L=function(a,b){try{Nc(a,b)}catch(c){if(b=c,a=`Feature '${a}' failed to initialize`,b instanceof Hb)console.error(`${"[Dynatrace RUM JavaScript] "}${b.message}`),ib([{severity:"Error",text:`${a}: ${b.message}`}]),globalThis.DT_RUM.ctx.delete(document.currentScript),a=globalThis.DT_RUM.ctx.values().next().value,globalThis.DT_RUM.current===CTX&&(globalThis.DT_RUM.current=void 0),a&&(globalThis.DT_RUM.current=a),CTX=void 0;else throw ib([{severity:"Error",text:`${a} with unexpected error message: ${b instanceof Error? b.message:b}`}]),b;}};CTX.Pc=function(a,b){Object.assign(a,b)}; CTX.Rc=function(a,b,c){if("u">>8^Vc[(b^a[c++])&255];return(b^-1)>>>0};Xc=function(a){return navigator.userAgent.includes("Googlebot")||navigator.userAgent.includes("AdsBot-Google")?Xc=Yc():Xc=Zc(),Xc(a)};ad=function(a){return Xc(a).map(function(b){b%=16;return 10>b?b+48:b+55}).map($c).join("")};$c=function(a){return String.fromCharCode(a)}; Yc=function(){function a(d){return b=(1664525*b+1013904223)%c,Math.floor(d*b/c)}let b=bd(),c=Math.pow(2,32);return function(d){return Array(d).fill(256).map(a)}};bd=function(){let a=performance.getEntriesByType("navigation")[0];if(!a)return 1;let b=0,c;for(c in a){let d=+a[c];!Number.isNaN(d)&&Number.isFinite(d)&&(b+=Math.abs(d))}return Math.floor(1E4*b)};Zc=function(){return function(a){return Array.from(globalThis.crypto.getRandomValues(new Uint8Array(a)))}};cd=function(){return ad(32)};dd=function(){return ad(16)}; ed=function(){return{traceId:cd(),spanId:dd()}};fd=function(){return`${"dtTAB"}_${J("1","environmentId")}`};md=function(){gd();let a=Ua(hd);return id=Ua(jd),window.addEventListener("pagehide",kd),window.addEventListener("pageshow",ld),function(){a();id();window.removeEventListener("pagehide",kd);window.removeEventListener("pageshow",ld)}};kd=function(){nd();globalThis.sessionStorage.setItem("dtTabUnload","unloaded")};nd=function(){var a=od;let b=fd();globalThis.sessionStorage.setItem(b,`v_4_tab_${a}`)}; ld=function(){globalThis.sessionStorage.removeItem("dtTabUnload")};jd=function(a){return CTX.F(a,"characteristics.has_navigation")&&!0===a["characteristics.has_navigation"]?(id(),id=CTX.l,{...a,"navigation.tab_state":pd}):a};hd=function(a){return{"dt.rum.tab_id":od,...a}}; gd=function(){var a=globalThis.sessionStorage.getItem(fd());a?(a=(a=qd.exec(a))&&a[1]?a[1]:void 0,a?"unloaded"!==globalThis.sessionStorage.getItem("dtTabUnload")?rd("duplicated"):(od=a,pd="existing"):rd("existing_invalid")):rd("new");globalThis.sessionStorage.removeItem("dtTabUnload")};rd=function(a){od=ad(16);nd();pd=a};sd=function(a,b,c){c&&(a[b]=c)};td=function(a,b,c,d){"object"!=typeof c||null===c||d in c&&(a[b]=c[d])}; ud=function(a){var b=J("1","viewNameMode");let {pathname:c,hash:d}=new URL(a);"both"===b?a=c+d:"hash"===b?(b=d||"/",a=(b.startsWith("#")&&(b=b.replace("#","")),b.startsWith("/")||(b="/"+b),b)):a=c;return a};xd=function(a){let b=a.traceContextInclusions;a=a.traceContextExclusions;vd=b?new RegExp(b):void 0;wd=a?new RegExp(a):void 0};yd=function(a){return a instanceof URL?"data:"===a.protocol:a.startsWith("data:")}; Bd=function(){let a=Pb("1",function(b){zd=b.traceContext;xd(b)});return function(){a();zd=Ad.traceContext;xd(Ad)}};Cd=function(a,b){return[[["traceparent",`00-${a.traceId}-${a.spanId}-00`]],b]};Ed=function(){return Dd};Gd=function(){return Fd};Id=function(){return Hd}; Jd=function(){Dd=Dd||ad(16);Fd=Fd||Dd;var a=globalThis.parent;b:{try{var b=a&&a!==globalThis&&!!a.DT_RUM;break b}catch(d){}b=!1}b=b?a.DT_RUM:void 0;a=J("1","environmentId");let c=J("1","app");(b=b?.getCrossFrameAPI?.("10315250519065025",a,c))&&(Fd=b.getPageId(),Hd=b.getFrameId())};Ld=function(a,b,c){if("10315250519065025"===a&&b===J("1","environmentId")&&c===J("1","app"))return{getFrameId:Ed,getPageId:Gd,getParentFrameId:Id,getTopCoreAPI:Kd}}; Kd=function(){let a=globalThis.DT_RUM,b=J("1","environmentId"),c=J("1","app"),d=globalThis.parent;for(;d&&d!==globalThis;){let e=d.DT_RUM?.getCrossFrameAPI?.("10315250519065025",b,c);if(e)return e.getTopCoreAPI();d=d!==d.parent?d.parent:void 0}return a};Md=function(){return"u"=(Be[b]||0)&&await Ee(a);a=Ud.shift();if(!a)throw Error("Cannot release a provider that wasn't requested");a.resolve()}}; Ee=async function(a){var b=Fe(a);b=`${a.environment.endpoint}?${b}`;let c=0,d=De();if((!d||!navigator.sendBeacon)&&(c=await Ge(b,a)),!!navigator.sendBeacon&&"POST"===a.method&&(d||2===c)&&navigator.sendBeacon(b,a.$a||a.body),1===c)He({method:"GET",environment:a.environment,Rb:"low",tc:a.tc,ja:a.ja+1,sb:"cors",query:{}});else if(3===c){if(2===a.ja)throw Vd=Vd.catch(CTX.l),Ud[0]?.reject(new Ie),Ud.length=0,new Ie;b=a.ja+1;He({...a,ja:b,sb:"offline"});await te(2E3*b)}}; Fe=function({query:a,method:b,ja:c,sb:d}){"POST"===b&&(a.st=""+D());0n})}else d=Object.assign(d,Qe);e=await Re(b,d);b=e.status;d=e.headers.get("retry-after");null===d?d=0:(d=+d,d=!Number.isInteger(d)||0>d?D()+6E5:D()+1E3*d);if(405===b&&(d=1/0),0, context?: Readonly) => JSONEvent`!"),CTX.l):Ue.add($a(a))};We=function(a){a&&"string"==typeof a?(a={"dt.rum.user_tag":a,"characteristics.is_api_reported":!0,duration:0,"dt.rum.schema_version":"0.18.0",start_time:D()},Qa([a])):u("Provided value type for identifyUser must be a non-empty string!")}; Xe=function(a,b){return Promise.race([te(2E3).then(function(){return Promise.reject(Error(b))}),a])};Ze=function(a){return u(`Feature hash "${a}" is not yet enabled, loading scripts for each feature dynamically...`),Promise.all(a.map(Ye))}; Ye=function(a){let b=document.createElement("script");b.src=$e(a);b[af]=bf;return b.setAttribute("async","async"),null!=bf?.attributes.getNamedItem("integrity")&&a in cf&&b.setAttribute("integrity",cf[a]),new Promise(function(c,d){b.onload=function(){u(`Successfully loaded script "${a}"`);c(void 0)};b.onerror=function(){d(Error(`Failed to load module "${a}"`))};document.head.appendChild(b)})};df=function(a,b){return a.filter(function(c){return!b[c]?.enabled})}; $e=function(a){return J("1","agentUri").replace(/_.*_/,`_${a}_`)};ef=async function(a){let b=CTX.l;return u(`Waiting for feature hash "${a}" to initialize`),await Ze(a),(new Promise(function(c){b=K.subscribe(function(d){df(a,d).length||(u(`Feature hash "${a}" has successfully initialized.`),c(void 0))})})).finally(b)}; ff=async function(){var a=["3"];u(`Checking if feature hash "${a}" is already loaded`);let b=K.get(),c=df(a,b);await (!c.length&&b?(u(`Feature hash "${a}" is already loaded`),Promise.resolve(void 0)):Xe(ef(c),`Failed to load feature hash "${a}" after timeout of ${2E3}!`))};gf=function(a){return qa.filter(function(b){return b in a})}; hf=function(a,b,c){let {pc:d,Db:e}=xa(b,{},"characteristics.has_session_properties"in a),f=[...d,...e],g=ya(b,f),h=D(),k=0,m=+b.duration;0"foreground"===a?b:{"visibility.state":a,...b}),wb().subscribe(function(b,c){b[2]||("visible"===b[0]?a="foreground":b[3]?a="prerendering":a="background");c&&b[0]!==c[0]&&!b[2]&&(b="visible"===b[0]?"foreground":"background",Qa([{start_time:D(),duration:0,"dt.rum.schema_version":"0.18.0","characteristics.is_visibility_change":!0,"visibility.state":b,"performance.time_origin":mb()}]))})}; vf=function(){Pd();let a=globalThis.dynatraceInitializer||{};globalThis.dynatraceInitializer=a;tf("preInit",a);let b=uf.subscribe(CTX.l),c=Tb(),d=rf(),e=md(),f=Ae(),g=na(),h=mf(),k=Md(),m=Td(),n=Bd(),q=hb(),v=ce(),w=sf(),p=je.subscribe(function(r){r.hc(ed)});return tf("complete",a),function(){b();c();d();e();f();g();h();k();m();n();q();v();w();p()}};tf=function(a,b){let c=b[a];c&&"object"==typeof c&&c.forEach(function(d){d()});b.state=a};wf=function(a){let b=pc(a),c=qc(a);return function(){b();c()}}; xf=Object.create;yf=Object.defineProperty;zf=Object.getOwnPropertyDescriptor;Af=Object.getOwnPropertyNames;Bf=Object.getPrototypeOf;Cf=Object.prototype.hasOwnProperty;CTX.Df="u">typeof globalThis?globalThis:"u">typeof window?window:void 0;ba=[];ia=CTX.t();Te=ia.m;CTX.A=Symbol();ma="enabled";ta="url.full view.url.full view.instance page.url.full page.instance csp.stack_trace exception.stack_trace".split(" ");qa=["duration"];Ha=/^[\da-z]+(?:\.[a-z][\da-z]*|_[\da-z]+)*$/;Ef=ea();Sa=ea();Ue=ea();Pa=CTX.t(); fc=Pa.filter(Ra).map(Ef).map(Sa).map(Ya).map(Ue).map(eb).filter(function(a){return 0!==a.length});Ab=Ef.add;gb=[];Ad={modules:"18sRH59UX3PY",beaconRequestTimeout:0,bv:4,beaconUri:"dynaTraceMonitor",environmentId:"",agentUri:"",app:"",revision:0,compression:!0,traceContext:!0,traceContextInclusions:"",traceContextExclusions:"",maxBeaconSize:1024,maxEventSize:256,optInMode:"off",viewNameMode:"path"};kb=jb({...Ad});Xb=kb.subscribe;Ff=kb.get;nb=0;mb=pb; qb=B(document.visibilityState,function(a){function b(){a(document.visibilityState)}return document.addEventListener("visibilitychange",b),function(){document.removeEventListener("visibilitychange",b)}});Gf=B(document.prerendering||!1,function(a){function b(){a(document.prerendering||!1)}return document.addEventListener("prerenderingchange",b),function(){document.removeEventListener("prerenderingchange",b)}}); vb=B({0:document.visibilityState,1:document.readyState,2:!1,3:document.prerendering||!1},function(a,b){function c(n,q){return function(){a({...b(),[n]:"function"==typeof q?q():q})}}function d(){a({...b(),2:!0,0:"hidden"})}function e(){a({...b(),2:!1})}let f=c(1,sb),g=c(0,tb),h=c(1,"load_complete"),k=rb().subscribe(g),m={subscribe:Gf.subscribe}.subscribe(function(n){a({...b(),3:n})});return document.addEventListener("readystatechange",f),window.addEventListener("pagehide",d),window.addEventListener("pageshow", e),ub()?h():window.addEventListener("load",h),function(){document.removeEventListener("readystatechange",f);k();m();window.removeEventListener("pagehide",d);window.removeEventListener("pageshow",e);window.removeEventListener("load",h)}});xb=[];Hb=class extends Error{constructor(a){super(`DT_RUM will not initialize: ${a}`)}};Ib=[];Lb="13589HPRsUXYT".split("");Rb=jb({1:{revision:0,environmentId:""},3:{app:""}},Yb);G=B({...Ad},Ub);Hf=G.select(Nb);If=Hf.subscribe;Jf=Hf.get;ac=new Set;hc=new TextEncoder; cc={visible:1,hidden:0};pc=CTX.t(function(a){return ic(a,jc)}).subscribe;qc=CTX.t(function(a){return ic(a,kc)}).subscribe;nc=CTX.t();lc=[];Kf=nc.map(da(lc)).subscribe;He=nc.m;Lf=CTX.t();Mf=Lf.subscribe;uc=Lf.m;je=B({dtAdkValue:"",sourceType:void 0,sessionId:"",browserSessionId:"",instanceId:"",addBeaconProtocolSendListener:()=>CTX.l,kb:!0,hc:CTX.l},vc);Nf=je.select(wc);Of=Nf.get();K=jb({}); Hc=B(["",{},Of],function(a,b){function c(g){return g?(d(g),-1):setTimeout(function(){d(g)})}function d(g){let [h,k,m]=b();g!==m&&a([h,k,g])}let e=-1,f=[If(function(g){let [h,k,m]=b();h!==g&&a([g,k,m])}),K.subscribe(function(g){let [h,,k]=b();a([h,g,k])}),Nf.subscribe(function(g){clearTimeout(e);e=c(g)})];return function(){f.forEach($b)}});CTX.Pf=Symbol.for("dtappc");Mc=null;Nc=Oc;CTX.Qf=Symbol.for("dt_2");CTX.Sc=Symbol.for("dt_3");for(var Rf=((a,b)=>function(){return b||(0,a[Af(a)[0]])((b={exports:{}}).exports,b),b.exports})({["../../node_modules/.pnpm/snappyjs@0.7.0/node_modules/snappyjs/snappy_compressor.js"](a){function b(k,m){return 506832829*k>>>m}function c(k,m){return k[m]+(k[m+1]<<8)+(k[m+2]<<16)+(k[m+3]<<24)}function d(k,m,n){return k[m]===k[n]&&k[m+1]===k[n+1]&&k[m+2]===k[n+2]&&k[m+3]===k[n+3]}function e(k,m,n,q,v){60>=n?(q[v]=n-1<<2,v+=1):256>n?(q[v]=240,q[v+1]=n-1,v+=2):(q[v]=244,q[v+1]=n-1&255,q[v+2]=n-1>>>8,v+= 3);var w=v,p;for(p=0;pq&&2048>n?(k[m]=1+(q-4<<2)+(n>>>8<<5),k[m+1]=n&255,m+2):(k[m]=2+(q-1<<2),k[m+1]=n&255,k[m+2]=n>>>8,m+3)}function g(k){this.Fb=k}var h=Array(15);g.prototype.Wc=function(){var k=this.Fb.length;return 32+k+Math.floor(k/6)};g.prototype.Mc=function(k){var m=this.Fb,n=m.length,q=0,v;var w=n;var p=0;do k[p]=w&127,w>>>=7,0=H;)H+=1;--H;v=32-H;"u">>5,Y+=1,ja=z+p,z>fa){Xa=!1;break}r=b(c(I,ja),v);y=Wa+H[C];H[C]=z-Wa}while(!d(I,z,y));if(!Xa)break;ha=e(I,N,z-N,Ba,ha);do{Y=z;for(N=4;z+N=fa){Xa=!1;break}y=b(c(I,z-1),v);H[y]=z-1-Wa;Y=b(c(I,z),v);y=Wa+H[Y];H[Y]=z-Wa}while(d(I,z,y));if(!Xa)break;z+=1;r=b(c(I,z),v)}v=(NTf;Tf++){Sf=Tf;for(var Uf=0;8>Uf;Uf++)Sf=Sf&1?3988292384^Sf>>>1:Sf>>>1;Vc[Tf]=Sf} var qd=/^v_4_tab_([\dA-F]{16})$/,od,pd,id=CTX.l,vd,wd,zd=Ad.traceContext,Dd="",Fd="",Hd="",Vf=B({sd:{severity:"Info",text:"RUM JavaScript agent is running with version: 1.315.1.20250519-065025"}},function(a,b){return Pb("1",function(c){a({...b(),md:{severity:"Info",text:"RUM JavaScript agent config (see details)",details:JSON.parse(JSON.stringify(c))}})})}),Nd=B(!1,function(a){return K.subscribe(function(b){function c(g){return b[g]?.u.every(d)}function d(g){return f.includes(g)}function e(g){return b[g].enabled} let f=Array.from(Jf());Ib.every(function(g){return g in b})&&(f.filter(c).every(e)?a(!0):!Object.keys(b).some(e)&&a(!1))})}),uf=B([],function(a,b){let c={filter:fc.filter,subscribe:fc.subscribe}.subscribe(function(d){let e=b();a([...e,Error(`Sent events before agent initialized: ${[d.join(",")]}`)])});return Od(function(){return c(),CTX.l})}),Re=globalThis.fetch,Qd=CTX.t(function(a){return je.subscribe(function(b){return b.addBeaconProtocolSendListener(function(c,d,e,f){a(function(g,h){c.av(f,g,h)})})})}).subscribe, Be={},Se=[503,500,429,411,413,405,403,400,200],Ie=class extends Error{constructor(){super("Beacon retries exceeded")}},Vd=Promise.resolve(),Ud=[],Yd=G.select(Xd),fe={},ke="",me="",oe,Wf=Rf(),Xf=void 0;oe=(Xf=null!=Wf?xf(Bf(Wf)):{},((a,b)=>{var c;if(b&&"object"==typeof b||"function"==typeof b)for(let d of Af(b))!Cf.call(a,d)&&void 0!==d&&yf(a,d,{get:()=>b[d],enumerable:!(c=zf(b,d))||c.enumerable});return a})(yf(Xf,"default",{value:Wf,enumerable:!0}),Wf)); var ue=/^(?:[a-z]+:)?\/\//i,Me=class extends Error{constructor(a){super(`Got an unsupported status code for the beacon response: ${a}`);this.name="UnsupportedStatusError"}},Qe={method:"GET",keepalive:!0},Pe={"content-type":"text/plain"},ye=function(a,b){return CTX.t(function(c){return a(function(d){c([d,b()])})})}(Kf,wb().get),Oe=G.select(we),Ne=G.select(ve),cf={3:"sha256-VWidVbYq9axyGUMTFd98I/0iGO0SFABg9DqfN8JEnZM="},af=Symbol.for("dtctx"),bf=document.currentScript,pf=CTX.t(function(a){let b,c=!1,d=Nf.subscribe(function(f,g){void 0=== g&&f===Of||(b=f,a([c,b]))}),e=Od(function(){return c=!0,void 0!==b&&a([c,b]),function(){c=!1}});return function(){d();e()}}),Yf=globalThis.DT_RUM.current;!Yf||Yf===CTX||Yf[CTX.Pf]&&Yf[CTX.Pf]({config:G.get(),schemaVersion:1}); CTX.L("1",{D(){let a=vf();return function(){bc();a()}},G(){},api:{Za:$b,Ea:wb,emitJsonEvents:Qa,emitHighPriorityJsonEvents:function(a){Pa.m(a,"high")},Wb:function(){return"10000000-1000-4000-8000-100000000000".replaceAll(/[018]/g,function(a){a=+a;return(a^crypto.getRandomValues(new Uint8Array(1))[0]&15>>a/4).toString(16)})},od:cd,nd:dd,Vb:ed,addBeaconQueryMutator:sc,addJsonEventMutator:Ua,vd:function(a,b){return b.includes(a)},Oc:function(a,b){a=new CustomEvent(a,{bubbles:!1,cancelable:!1,detail:b}); document.dispatchEvent(a)},O:function(a){return Math.floor(mb()+a)},l:D,ma:function(a){return(new URL(a,location.href)).href},P:yd,getUnwrappedFetch:function(){return Re},wait:te,H:function(){return mb()},getConfigValue:J,va:Pb,Wa:function(a,b,c){if("function"!=typeof a[b])return yb(1002,`tried to wrap a non-method: "${b}"`),CTX.l;let d=a[b],e={dtAWF:function(){let f=d.apply(this,arguments);return c.apply(this,arguments),f}};return CTX.Tc(e.dtAWF,d),a[b]=e.dtAWF,function(){a[b]===e.dtAWF&&(a[b]=d)}}, ed:Mf,ic:function(a){return J("1","modules").includes(a)},Zb:function(a,b){if(!zd)return[[],"disabled"];let c=new URL(a);return yd(c)?[[],"not http"]:wd&&a&&wd.test(a)?[[],"excluded"]:"http:"!==c.protocol&&"https:"!==c.protocol?vd&&a&&vd.test(a)?Cd(b,"included"):[[],"not http"]:c.origin!==location.origin?vd&&a&&vd.test(a)?Cd(b,"included"):[[],"cross origin"]:Cd(b,"set")},yc:ib,N:function(){return gb},Lc:function(){100=ch&&(dh=d,ch=eh+Math.min(10*f,e)),f=ch;d=(eh++,eh);e=d===f+1;if(fh?.bb?.("e"),d>f)fh?.bb?.("d"),e&&R.ta(2005,`exceeded maximum error count of ${f}`);else{f=Object;d=f.assign;b={start_time:R.l(),duration:0,"dt.rum.schema_version":"0.18.0","error.source":b,"error.is_fatal":!1,"characteristics.has_error":!0, "characteristics.has_exception":!0,[CTX.A]:a};if("string"==typeof a){var g=c?bh(a):void 0,h={"exception.message":a,"exception.type":"Error"};c=(R.ga(h,"exception.is_stack_trace_generated",c),void 0!==g&&(h["exception.stack_trace"]=g),h)}else{a instanceof ErrorEvent?(h=a,g=a.error):(h=null,g=a);e=h?.message||g?.message;a=g?.stack||(c?bh(e):void 0);e={"exception.message":e,"exception.type":g?.name||"Indeterminable error name"};let k=g?.lineNumber||h?.lineno,m=g?.columnNumber||h?.colno;c=(!g?.stack&& c&&(e["exception.is_stack_trace_generated"]=!0),void 0!==a&&(e["exception.stack_trace"]=a,a?.includes("dtAWF")&&(e["exception.is_stack_trace_wrapped"]=!0)),R.ga(e,"exception.file.full",g?.fileName||h?.filename),R.ga(e,"exception.line_number",k),R.ga(e,"exception.column_number",m),e)}c=d.call(f,b,c);R.emitJsonEvents([c])}},hh=function(...a){let b,c;for(let d of a){if(!b&&d instanceof Error){b=d;break}!c&&d&&"string"==typeof d&&(c=d)}gh(b||c||"","console")},ih=function(a){if(!globalThis.ReportingObserver)return CTX.l; let b=new globalThis.ReportingObserver(function(c){c.forEach(a)},{buffered:!0,types:["csp-violation"]});return b.observe(),function(){b.disconnect()}},jh=function(a){return window.SecurityPolicyViolationEvent&&"InstallTrigger"in window?(window.addEventListener("securitypolicyviolation",a),function(){window.removeEventListener("securitypolicyviolation",a)}):CTX.l},kh=function(a){return!a.blockedURI.includes(R.getConfigValue("5","beaconUri"))},mh=function(a){let b={"csp.blocked_uri.full":a.blockedURI, "csp.document_uri.full":a.documentURI,"csp.reporter":"SecurityPolicyViolationEvent"};return lh(b,a),[b,a]},nh=function(a){return a.body},oh=function(a){return null!==a},ph=function(a){let b=R.getConfigValue("5","beaconUri");return!a.blockedURL||!a.blockedURL?.includes(b)},qh=function(a){let b={"csp.blocked_uri.full":a.blockedURL,"csp.document_uri.full":a.documentURL,"csp.reporter":"ReportingObserver"};return lh(b,a),[b,a]},lh=function(a,b){for(let [c,d]of rh)if(null!==b[c]&&void 0!==b[c]){let e="sourceFile"=== c?R.ma(b[c]):b[c];CTX.Pc(a,{[d]:e})}},th=function([a,b]){fh?.bb?.("c");a={start_time:R.l(),"error.is_fatal":!1,"characteristics.has_error":!0,"characteristics.has_csp_violation":!0,...a};sh&&sh.oc?sh.oc(a,b):R.emitJsonEvents([{...a,"dt.rum.schema_version":"0.18.0",duration:0,[CTX.A]:b}])},vh=function(){let a=[globalThis.ReportingObserver||window.SecurityPolicyViolationEvent&&"InstallTrigger"in window?uh.subscribe(th):(R.ta(2006,"CSP Rule Violations"),CTX.l),R.Wa(window.console,"error",hh)];return function(){a.forEach(R.Za)}}, xh=function(){return window.addEventListener("error",wh),function(){window.removeEventListener("error",wh)}},wh=function(a){gh(a,"exception")},zh=function(){return window.addEventListener("unhandledrejection",yh),function(){window.removeEventListener("unhandledrejection",yh)}},yh=function(a){a.reason&&(a.reason instanceof Error||"string"==typeof a.reason)?gh(a.reason,"promise rejection",!1):(a=a?.detail?.reason)?gh(a,"promise rejection",!1):gh("unhandled rejection without reason","promise rejection", !1)},eh=0,dh=0,ch=-1,rh=[["referrer","csp.referrer.full"],["disposition","csp.disposition"],["violatedDirective","csp.violated_directive"],["effectiveDirective","csp.effective_directive"],["originalPolicy","csp.original_policy"],["statusCode","csp.status_code"],["sample","csp.sample"],["lineNumber","csp.line_number"],["columnNumber","csp.column_number"],["sourceFile","csp.source_file.full"]],Ah=CTX.t(ih),Bh=CTX.t(jh),uh=CTX.t(function(a){let b=Ah.map(nh).filter(oh).filter(ph).map(qh).subscribe(a), c=Bh.filter(kh).map(mh).subscribe(a);return function(){b();c()}}),R,fh,sh;CTX.L("5",{D([a]){R=a;let b=xh(),c=zh(),d=a.Qa(vh);return function(){b();c();d();dh=eh=0;ch=-1}},G([a,b]){fh=a;sh=b;a?.Ob(["e","c","d"])},api:{},u:["1"],F:["9","R"],C:{beaconUri:"dynaTraceMonitor",errorLimit:50}});})(); (function(){function Na(){return Wa(this,void 0,void 0,function*(){})}function Wa(Y,ja,ea,P){function E(U){return U instanceof ea?U:new ea(function(V){V(U)})}return new (ea||(ea=wa))(function(U,V){function O(Ta){try{va(P.next(Ta))}catch(sb){V(sb)}}function pa(Ta){try{va(P.throw(Ta))}catch(sb){V(sb)}}function va(Ta){Ta.done?U(Ta.value):E(Ta.value).then(O,pa)}va((P=P.apply(Y,ja||[])).next())})}function eb(){}function Da(Y,ja,ea){let P={actionId:Y,ue:ja,bf:E=>"fetch"===E.initiatorType&&Q.dT_.gto()+Math.round(E.startTime)>= ja&&E.name===Q.dT_.tau(ea),xd:[],Rc:void 0};return S.set(Y,P),P}function $a(Y){let {actionId:ja,ue:ea,qf:P,xd:E,bestMatchingResource:U,Fe:V,Rc:O}=Y;if(ea&&P&&E.length){U&&E.push(U);var pa=Q.dT_.cbf(E,ea,P,O);E.length=0;pa&&(Y.bestMatchingResource=pa,Q.dT_.uabmr(ja,pa),null==V||V())}}function Va(Y){S.forEach(function(ja){let {xd:ea,bf:P}=ja,E=Q.dT_.aFr(Y,P);ea.push(...E);$a(ja)})}function xa(Y){return Wa(this,void 0,void 0,function*(){Q.dT_.nw();try{yield new wa(function(ja,ea){let P=Q.dT_.st(ea,1E3); Y.Fe=function(){Q.dT_.ct(P);ja();S.delete(Y.actionId)};$a(Y)})}catch(ja){}})}function Sa(Y,ja,ea){if(!ta)return Na;let P=Da(Y,ja,ea);return function(E,U){return P.Rc=U,P.qf=E,xa(P)}}function Oa(){(ta=!!aa.PerformanceObserver,ta)&&(new PerformanceObserver(function(Y){Va(Y.getEntries())})).observe({entryTypes:["resource"]})}function kb(Y){let ja={};return Y.forEach(function(ea,P){ja[P]=ea}),ja}function gb(Y,ja){function ea(pa){let va=pa.then;pa.then=Q.dT_.wwi(function(Ta,sb){var Za=[];"function"==typeof Ta&& (Za[0]=function(){Q.dT_.ec(ja.actionId);let ib;try{ib=Qa.Kb(Ta,this,arguments)}finally{Q.dT_.lc(ja.actionId),P()}return ib});"function"==typeof sb&&(Za[1]=function(ib){Q.dT_.ec(ja.actionId);var Gb=ib;Q.dT_.mx()&&Q.dT_.iIO(Gb,7)&&Q.dT_.mxg(Gb.message,ja.actionId);let Ub;try{Ub=Qa.Lb(sb,this,arguments)}finally{Q.dT_.lc(ja.actionId),P()}return Ub});Za=Qa.then(va,this,Za);return ea(Za),Za},va)}function P(){if(V=Q.dT_.nw(),!U){U=!0;var pa=Q.dT_.nw();O(pa,ja.status).then(E).catch(E)}}function E(){Q.dT_.dlx(ja.actionId, V);Q.dT_.disE({kind:"REQUEST_COMPLETED",detail:{i:"fetch",x:ja.url,m:ja.config.method||"GET",c:ja.status,s:ja.statusText,a:void 0,e:void 0,q:ja.startTime,t:ja.pc,o:ja.errorReason,n:ja.traceContext}})}let U=!1,V,O=Sa(ja.actionId,ja.startTime,ja.url);ea(Y)}function Aa(Y){Y.config.keepalive&&Q.dT_.bcv("dKAH")||Q.dT_.sch(Y.config,Y.url,Y.actionId,void 0,Y.traceContext)}function oa(Y){var ja="function"==typeof aa.Request&&Q.dT_.iIO(Y[0],17);let ea=ja?Y[0].url:Y[0];"object"==typeof ea&&(ea=ea.toString()); if(ja)ja=Y[0];else{ja=Y[1];var P=aa.Headers?new aa.Headers:{};ja?ja.headers||(ja.headers=P):ja={headers:P};Y[1]=ja}P=Q.dT_.nw();let E=Q.dT_.ex("fetch",3,ea);return Q.dT_.disE({kind:"REQUEST_STARTED",detail:{i:"fetch",x:ea}}),{url:ea,config:ja,ta:Y,actionId:E,startTime:P,status:0,statusText:"",errorReason:void 0,pc:!1,traceContext:Q.dT_.gtc()}}function ya(...Y){if(!Y.length)return Qa.fetch(na,this,Y);let ja=oa(Array.prototype.slice.call(Y));Aa(ja);Y=new wa((ea,P)=>{Qa.fetch(na,this,ja.ta).then(function(E){if(Q.dT_.iIO(E, 18)){var U=ja.actionId;ja.status=E.status;ja.statusText=E.statusText;"headers"in E&&W.gEMD&&W.iRHCA&&W.iRHCA()&&Q.dT_.disE({kind:"HTTP_RESPONSE",detail:{a:U,h:kb(E.headers)}});Q.dT_.mx()&&!E.ok&&(ja.pc=!0,ja.errorReason="abort",-1===E.status?Q.dT_.mxc(U):Q.dT_.mxf(E.status,E.statusText,U))}ea(E)},function(E){ja.pc=!0;P(E)})});return gb(Y,ja),Y.then(eb,eb),Y}var wa=this.dT_&&dT_.prm&&dT_.prm()||window.Promise,Q="undefined"!=typeof window?window:self,aa="undefined"!=typeof globalThis?globalThis:"undefined"!= typeof window?window:void 0,ta,S=new Map,W,na,Qa={fetch:function(Y,ja,ea){return W.aWF(Y,ja,ea)},then:function(Y,ja,ea){return W.aWF(Y,ja,ea)},Kb:function(Y,ja,ea){return W.aWF(Y,ja,ea)},Lb:function(Y,ja,ea){return W.aWF(Y,ja,ea)}};(function(){var Y,ja;(W=aa.dT_)&&null!==(ja=(Y=Q.dT_).smbi)&&void 0!==ja&&ja.call(Y,"7")&&aa.fetch&&(Oa(),na=aa.fetch,aa.fetch=Q.dT_.wwi(ya,na))})()})(); (function(){const sctx=document.currentScript?.[Symbol.for("dtctx")]||document.currentScript if(!globalThis.DT_RUM||!globalThis.DT_RUM.ctx.get(sctx)){console.warn("[Dynatrace RUM JavaScript] DT_RUM is undefined, couldn't load module '8-fetch-detection'. The core module ('1') might not have been loaded.");return;}let CTX = globalThis.DT_RUM.ctx.get(sctx);var Dh=function(a){Ch=(a=a.requestExclusions)?new RegExp(a):void 0},Hh=async function(a,b,c){let {url:d,startTime:e,config:f,ua:g,traceContext:h,K:k}=a;var m=Ch;if(m&&m.test(d))Eh.yc([{severity:"Info",text:`request "${d}" was excluded by regex`}]);else{m=Fh;var n=m.Kb,q=Eh.O(e);var v=g instanceof Response?{statusCode:g.status,statusText:g.statusText}:void 0;{let {aborted:p,ua:r}=a;if(r instanceof Response&&r.ok&&!p)var w=void 0;else w={"error.source":"fetch"},w=(navigator.onLine?p&&(w["error.reason"]= "abort"):w["error.reason"]="no network",w)}a=await n.call(m,{wa:q,oa:Gh(a,b),url:d,initiatorType:"fetch",T:b,traceContext:h,lb:c,rb:f?.method??"get",cb:!1,Ba:w,K:k,Pa:v,Qb:[{config:f,url:d},g,b]});Eh.emitJsonEvents([a])}},Gh=function({startTime:a,endTime:b},c){return c?c.duration:b-a},Nh=function(){let a=Eh.getUnwrappedFetch(),b=new Set;return Ih=!0,globalThis.fetch=CTX.Tc(async function(...c){function d(){h.aborted=!0}let {url:e,config:f}=Jh(c);var g=Eh.ma(e);if(!Ih||Eh.P(g))return a.apply(this, c);c=Eh.Vb();let h=Kh(g,f,c);Fh.qa().m({La:"start",url:e.toString(),startTime:h.startTime,initiatorType:"fetch"});Lh(h);f.signal?.addEventListener("abort",d,{once:!0});Fh.Ua("fetch",h.url,1);g=Fh.Dc(function(k){h.J.push(...k)},h.url,"fetch");b.add(g);try{let k=await a.apply(this,f instanceof Request?[f]:[e,f]);return h.ua=k,k}catch(k){throw k instanceof Error&&(h.ua=k),k;}finally{Mh(h),f.signal?.removeEventListener("abort",d),g(),b.delete(g)}},a),function(){Ih=!1;b.forEach(function(c){c()});b.clear(); globalThis.fetch=Eh.getUnwrappedFetch()}},Mh=async function(a){a.endTime=performance.now();let b=!1;var c;a.ua instanceof Response&&(c=a.ua.status);Fh.qa().m({La:"end",url:a.url,startTime:a.startTime,endTime:a.endTime,initiatorType:"fetch"});c=await Fh.Xb({url:a.url,startTime:a.startTime,endTime:a.endTime,initiatorType:"fetch",ub:a.J,statusCode:c}).catch(function(d){b=CTX.F(d,"message")&&"page dismissal"===d.message});Fh.Ua("fetch",a.url,-1);await Hh(a,c,b)},Jh=function([a,b]){return a instanceof Request?{config:a,url:a.url}:{config:b||{},url:a}},Lh=function(a){let {url:b,config:c,traceContext:d}=a,[e,f]=Eh.Zb(b,d);if(a.K=f,e.length){c instanceof Request||(c.headers=c.headers?new Headers(c.headers):new Headers);for(let [g,h]of e)c.headers.append(g,h)}},Kh=function(a,b,c){return{url:a,config:b,startTime:performance.now(),endTime:-1,traceContext:c,K:"disabled",J:[],aborted:!1}},Ch,Ih=!1,Eh,Fh; CTX.L("8",{D([a,b]){Eh=a;Fh=b;let c=CTX.l;return a.ic("7")||(c=Nh(),a.va("8",Dh)),function(){c()}},G(){},api:{},u:["1","R"],F:[],C:{requestExclusions:""}});})(); (function(){const sctx=document.currentScript?.[Symbol.for("dtctx")]||document.currentScript if(!globalThis.DT_RUM||!globalThis.DT_RUM.ctx.get(sctx)){console.warn("[Dynatrace RUM JavaScript] DT_RUM is undefined, couldn't load module '9-page-summary'. The core module ('1') might not have been loaded.");return;}let CTX = globalThis.DT_RUM.ctx.get(sctx);var Oh=function(a){return!!a.interactionId},Sh=function(a){a.getEntries().filter(Oh).forEach(function(b){Ph=Math.min(Ph,b.interactionId);Qh=(Rh=Math.max(Rh,b.interactionId))?(Rh-Ph)/7+1:0})},Th=function(){var a,b,c,d=CTX.Df.PerformanceEventTiming&&CTX.Df.PerformanceEventTiming.prototype&&"interactionId"in CTX.Df.PerformanceEventTiming.prototype,e=null===(c=null===(b=null===(a=CTX.Df.PerformanceObserver)||void 0===a?void 0:a.supportedEntryTypes)||void 0===b?void 0:b.includes)||void 0===c?void 0:c.call(b, "event");return!(!d||!e)},Wh=function(){function a(){w.takeRecords&&d(w.takeRecords())}function b(){q=[];m=Uh?Qh:performance.Tc||0}function c(p){var r=q[q.length-1],y=v[p.interactionId];if(y||10>q.length||p.duration>r.latency)y?(y.entries.push(p),y.latency=Math.max(y.latency,p.duration)):(p={id:p.interactionId,latency:p.duration,entries:[p]},v[p.id]=p,q.push(p)),q.sort(Vh),q.splice(10).forEach(function(C){delete v[C.id]})}function d(p){if(p){for(var r=0,y=0;yp.duration)return!1;if(-1!==n&&p.startTimea?Yh("4"):500<=a&&600>a?Yh("5"):(0<=a&&100>a||600<=a)&&Yh("o")})},ai=function(a,b){b=$h[b];let c=a.state?.[b];void 0!==c&&-1!==c||S(a,{[b]:0})},bi=function([,a]){return-1!==a},ci=function([a, b]){return-1===b?[a,b]:[a,0]},ei=function(a,b){return T.Ea().select(function(c){return c[2]}).subscribe(function(c,d){void 0!==d&&c&&c!==d&&T.emitJsonEvents([di(a),di(b)])},{S:"unshift"})},fi=function(a,b,c){c="hidden"===c?a.eb():a.gb();S(a,{[c]:(a.state?.[c]||0)+(b-a.nc)});a.nc=b},hi=function(a){if("loading"===document.readyState)return"loading";let b=gi();if(b){if(a{if(!(0(a.state?.["cls.value"]||-1)){c={"cls.status":"reported","cls.update_count":++a.Jb,"cls.loading_state":hi(T.l()),"cls.value":+d.toFixed(4)};if(e&&(c["cls.ui_element.tag_name"]=e.nodeName,e instanceof Element)){let f=T.Z(e);f&&(c["cls.ui_element.xpath"]=f)}S(a,c)}}})},ri=function(){let a=0,b=[];return function(c){let d= b[0],e=ki(b);a&&1E3>c.startTime-e.startTime&&5E3>c.startTime-d.startTime?(a+=c.value,b.push(c)):(a=c.value,b=[c]);c=[...b].sort(qi)[0];return[a,c?.sources?.[0]?.node]}},qi=function(a,b){return b.value-a.value},oi=function(a){return"layout-shift"===a.entryType&&!a.hadRecentInput},si=function(a){return"first-contentful-paint"===a.name},ti=function(){return"visible"===T.Fa().get()},ui=function(a){return"first-input"===a.entryType},vi=function(a){return"first-paint"===a.name},wi=function(a){return[...a].sort(function(b, c){return c.duration-b.duration})[0]},xi=function(a){return"largest-contentful-paint"===a.entryType},di=function(a,b){let c=T.l();var d=ti();let e=c-T.H();d={...a.Fc.reduce(yi.bind(null,e,d),{}),...a.cc(b),...b?.Ub.pa,"navigation.tab_state":T.fb(),"navigation.type":a.sc||performance.getEntriesByType("navigation")[0]?.type||"navigate","performance.time_origin":T.H(),start_time:a.Ra,duration:c-a.Ra,"dt.rum.schema_version":"0.18.0",[CTX.A]:b};return a.reset(c,b),d},yi=function(a,b,c,d){a=d.Y(a,b);return{...c, ...a}},zi=function(a){return globalThis.PerformanceObserver?.supportedEntryTypes?.includes?.(a)?void 0:"not supported by browser"},Ai=function(a){return a?"backgrounded":void 0},Ei=function(a){return T.Qa(()=>Bi.ac().filter(Ci).map(b=>di(a,b)).map(Di).subscribe(T.emitJsonEvents))},Di=function(a){return[a]},Ci=function(a){return!!a["page.source.url.full"]},Qh=0,Ph=1/0,Rh=0,Uh,Fi=class{constructor(a){this.j=[];this.ba=a;this.offset=0}A(){this.j.forEach(T.Za);this.j=[]}getState(){return this.state|| (this.state=this.M()),this.state}Y(a,b){let c=this.getState();return this.reset(a,b),c}Lb(){return this.M()}reset(a,b){this.offset=a;this.ba=b;this.state=this.Lb()}},Gi=CTX.t(),Yh=Gi.m,Xh=CTX.t(),$h={c:"error.csp_violation_count",e:"error.exception_count",d:"error.dropped_exception_count",4:"error.http_4xx_count",5:"error.http_5xx_count",o:"error.http_other_count"},Hi=CTX.t(),Ii=class extends Fi{constructor(a){super(a);this.j=[Gi.subscribe(b=>{ai(this,b);b=$h[b];S(this,{[b]:(this.state?.[b]||0)+1})}), Hi.subscribe(b=>{for(let c of b)ai(this,c)})]}Y(a,b){let c=Object.fromEntries(Object.entries(this.getState()).filter(bi));return super.reset(a,b),c}M(){return{"error.csp_violation_count":-1,"error.exception_count":-1,"error.dropped_exception_count":-1,"error.http_4xx_count":-1,"error.http_5xx_count":-1,"error.http_other_count":-1}}Lb(){var a=this.getState();a=Object.entries(a).map(ci);return Object.fromEntries(a)}},Ji=class extends Fi{constructor(a){super(a);this.nc=T.H();this.j=[T.Fa().subscribe((b, c)=>{c&&(b=T.l(),fi(this,b,c))},{S:"unshift"})]}M(){return{[this.gb()]:0,[this.eb()]:0}}Y(a,b){let c=T.l();return fi(this,c,T.Fa().get()),super.Y(a,b)}gb(){return"page.foreground_time"}eb(){return"page.background_time"}},Ki=!1,Li=[{type:"paint"},{type:"largest-contentful-paint"},{type:"layout-shift"},{type:"first-input"}],mi=CTX.t(function(){let a=new PerformanceObserver(ni);return Li.filter(function({type:b}){return globalThis.PerformanceObserver?.supportedEntryTypes?.includes?.(b)}).forEach(function(b){a.observe({buffered:!0, ...b})}),a.disconnect.bind(a)}),Mi=mi.subscribe,Ni=class extends Fi{constructor(a){super(a);this.yb=CTX.l;this.Jb=0;this.Hc=ri();this.mb=0;this.j=this.subscribe()}subscribe(){return this.ba&&globalThis.PerformanceObserver?(this.yb=li(()=>{let a=this.state?.["cls.value"];Ki||void 0!==a&&0pi(this,a))]):[]}M(){let a={"cls.status":zi("layout-shift")||Ai(!this.ba)||"reported"};return"reported"===a["cls.status"]&&(a["cls.value"]= 0,a["cls.update_count"]=0),a}Y(a,b){let c=this.getState();return"backgrounded"===c["cls.status"]&&(c={"cls.status":"backgrounded"}),super.reset(a,b),this.mb=a,this.Jb=0,this.Hc=ri(),0===this.j.length&&(this.j=this.subscribe()),c}},Oi=class extends Fi{constructor(a){super(a);a&&globalThis.PerformanceObserver&&(this.j=[li(()=>this.pb()),Mi(b=>{if(b=ki(b.filter(si))){var c=b.startTime-this.offset;0>c||(b={"fcp.value":c,"fcp.loading_state":hi(b.startTime),"fcp.status":"reported"},S(this,b),this.A())}})])}pb(){"reported"!== this.state?.["fcp.status"]&&S(this,{"fcp.status":"backgrounded"});this.A()}M(){return{"fcp.status":zi("paint")||Ai(!this.ba)||"not reported"}}},Pi=class extends Fi{constructor(a){super(a);globalThis.PerformanceObserver&&(this.j=[Mi(b=>{var c=ki(b.filter(ui));!c||!ti()||0>c.startTime-this.offset||(b=this.offset,b={"fid.status":"reported","fid.loading_state":hi(c.startTime),"fid.start_time":c.startTime-b,"fid.duration":c.duration,"fid.name":c.name,"fid.processing_start":c.processingStart-b,"fid.processing_end":c.processingEnd- b,"fid.cancelable":c.cancelable},(c=c.target)&&(b["fid.ui_element.tag_name"]=c.nodeName,c instanceof Element)&&(c=T.Z(c))&&(b["fid.ui_element.xpath"]=c),S(this,b),this.A())})])}M(){return{"fid.status":zi("first-input")||"not reported"}}},Qi=class extends Fi{constructor(a){super(a);a&&globalThis.PerformanceObserver&&(this.j=[li(()=>this.pb()),Mi(b=>{if(b=ki(b.filter(vi))){var c=b.startTime-this.offset;0>c||(Ki=!0,b={"fp.value":c,"fp.loading_state":hi(b.startTime),"fp.status":"reported"},S(this,b), this.A())}})])}pb(){"reported"!==this.state?.["fp.status"]&&S(this,{"fp.status":"backgrounded"});this.A()}M(){return{"fp.status":zi("paint")||Ai(!this.ba)||"not reported"}}},Ri=class extends Fi{constructor(a){super(a);this.Ab=-1;globalThis.PerformanceObserver&&Th()&&(this.ha=Wh(),this.ha.$c(b=>{if(40>b.latency)"reported"!==this.state?.["inp.status"]&&S(this,{"inp.status":"below threshold"});else{this.Ab++;var c=wi(b.entries);b={"inp.status":"reported","inp.update_count":this.Ab,"inp.interaction_count":this.ha?.Yb()|| 0,"inp.loading_state":hi(c.startTime),"inp.start_time":c.startTime-this.offset,"inp.duration":c.duration,"inp.name":c.name,"inp.processing_start":c.processingStart-this.offset,"inp.processing_end":c.processingEnd-this.offset,"inp.cancelable":c.cancelable};(c=c.target)&&1===c?.nodeType&&(c.tagName&&(b["inp.ui_element.tag_name"]=c.tagName),b["inp.ui_element.xpath"]=T.Z(c));S(this,b)}}),this.j=[this.ha.A])}M(){let a="not reported";return Th()||(a="not supported by browser"),{"inp.status":a}}Y(a,b){this.ha?.Sc(); "reported"===this.state?.["inp.status"]&&S(this,{"inp.interaction_count":this.ha?.Yb()||0});return super.Y(a,b)}reset(a,b){super.reset(a,b);this.ha?.reset(a);this.Ab=-1}},Si=class extends Fi{constructor(a){super(a);this.zb=0;this.j=this.subscribe()}subscribe(){return this.ba&&globalThis.PerformanceObserver?[li(()=>{"reported"!==this.state?.["lcp.status"]&&S(this,{"lcp.status":"backgrounded"});this.A()}),Mi(a=>{if((a=ki(a.filter(xi)))&&!(0>(a.renderTime||a.loadTime)-this.offset)){var b=this.state?.["lcp.size"]; if(void 0===b||a.size>b){this.zb++;var c=this.zb;b=this.offset;let {renderTime:d,loadTime:e,size:f,url:g,id:h,element:k}=a;a={"lcp.status":"reported","lcp.update_count":c,"lcp.start_time":(d||e)-b,"lcp.load_time":e-b,"lcp.size":f};a=(g&&(a["lcp.url"]=g),d&&(a["lcp.render_time"]=d-b),h&&(a["lcp.id"]=h),k&&(k.tagName&&(a["lcp.ui_element.tag_name"]=k.tagName),a["lcp.ui_element.xpath"]=T.Z(k)),a);S(this,a)}}})]:[]}reset(a,b){super.reset(a,b);this.zb=0;0===this.j.length&&(this.j=this.subscribe())}M(){return{"lcp.status":zi("largest-contentful-paint")|| Ai(!this.ba)||"not reported"}}},Ti=class{constructor(a){this.sc=void 0;this.Ra=T.H();a=[...a,Ii,Ni,Oi,Pi,Qi,Ri,Si];let b=ti();this.Fc=a.map(function(c){return new c(b)})}A(){this.Fc.forEach(function(a){a.A()})}reset(a,b){(a=b?.["navigation.type"])&&(this.sc=a)}},Ui=class extends Ti{constructor(){super([Ji])}cc(){return{...ji(),"characteristics.has_page_summary":!0,"page.prerender_time":ii()}}},Vi=class extends Ji{gb(){return"view.foreground_time"}eb(){return"view.background_time"}},Wi=class extends Ti{constructor(){super([Vi]); this.Yc=Ei(this)}reset(a,b){super.reset(a,b);this.Ra=a;this.Vc=b}cc(a){let b={};a=a?.Ub.Oa||this.Vc?.na.Oa||1;1===a&&(b=ji());let c=1===a?ii():0;return{...b,"view.start_time":this.Ra,"view.sequence_number":a,"view.prerender_time":c,"characteristics.has_view_summary":!0}}A(){super.A();this.Yc()}},T,Bi;CTX.L("9",{D([a,b]){T=a;Bi=b;let c=Zh(),d=new Wi,e=new Ui,f=ei(d,e);return function(){e.A();d.A();c();f()}},G(){},api:{bb:Yh,Pb:Xh.m,Ob:Hi.m},u:["1","P"],F:[],C:{}});})(); (function(){function Na(J,C,ia,sa){function Ga(Ra){return Ra instanceof ia?Ra:new ia(function(za){za(Ra)})}return new (ia||(ia=fa))(function(Ra,za){function ob(nb){try{wb(sa.next(nb))}catch(Db){za(Db)}}function Xa(nb){try{wb(sa.throw(nb))}catch(Db){za(Db)}}function wb(nb){nb.done?Ra(nb.value):Ga(nb.value).then(ob,Xa)}wb((sa=sa.apply(J,C||[])).next())})}function Wa(J,C=[]){var ia=id||dc.dT_;ia=null!=ia&&ia.iIO?ia.iIO:null;return!(null===ia||void 0===ia||!ia(J,C))}function eb(J,C=0){return J.name+"_"+ (J.startTime+C)+"_"+J.duration}function Da(){try{performance.getEntries()[0].G=!0,jc=performance.getEntries()[0].G,pb=()=>!!jc}catch(J){}}function $a(){ec=dc.dT_;Ba.dT_.gBI().sf?pb=()=>!1:pb=()=>(Da(),!!jc)}function Va(J){"function"==typeof K.addEventListener?K.addEventListener("resourcetimingbufferfull",J):"undefined"!=typeof K.onresourcetimingbufferfull&&(qb=K.onresourcetimingbufferfull,K.onresourcetimingbufferfull=J)}function xa(){try{"function"==typeof qb&&qb.call(K,new Event("resourcetimingbufferfull", {bubbles:!0,cancelable:!0})),Ba.dT_.st(function(){bb.call(K)},0)}catch(J){}}function Sa(){let J=(K=dc.performance)?(Fa=K.getEntriesByType,ca=K.getEntriesByName,X=K.setResourceTimingBufferSize,bb=K.clearResourceTimings,!!Fa&&!!ca&&!!X&&!!bb):!1;return J&&X.call(K,1E3),J}function Oa(J){let {a:C,e:ia}=J.detail;if(ia)for(let sa of ia){J=sa.url;if(!J)continue;let Ga=sa.relevance||0,Ra={area:sa.area,imageWidth:sa.w,imageHeight:sa.h,imageNaturalWidth:sa.nw,imageNaturalHeight:sa.nh,onloadTime:sa.o,relevance:Ga, Ve:sa.ireason||0,actionId:C||0};(!Ka[J]||Ga>Ka[J].relevance)&&(Ka[J]=Ra)}}function kb(J){return!!J&&Number.isFinite(J)&&0=C)return J;var ia=Vb[eb(J,C)];if(ia)return ia;ia={};for(let sa of w)ia[sa]=wa(J,C,sa);for(let sa of t)sa in J&&(ia[sa]={get(){return J[sa]}});C=Object.create(J, ia);return C._dtCl=!0,oa(C),C}function aa(){let J=[],C=document.getElementsByTagName("iframe");if(!C.length)return J;for(let Xa=0;Xaza.responseEnd||0>za.startTime?!1:0=ub||lc&&lc.actionId===+ia&&0{let Ga=sa.actionId,Ra=ia[Ga];Ra||(Ra=[]);var za=C[sa.name];if(za){if(za&&"LINK"===za.nodeName){let ob=za.media||"all";za="stylesheet"===za.rel&&window.matchMedia(ob).matches&&!za.disabled}else za=!za.hasAttribute("async")&&!za.hasAttribute("defer")&&"module"!==za.getAttribute("type");sa.isCritical=+za}gb(sa);Ra.push(sa);ia[Ga]=Ra;qc[eb(sa)]=!0;return ia},{});J=O(J);900Xa.duration?!0:0>=Xa.responseEnd?!1:Xa.requestStart===Xa.fetchStart&&Xa.requestStart===Xa.responseStart&&Xa.responseStart!==Xa.responseEnd;za.call(Ra,{type:wb,Fh:nb,url:Db,domain:ub,actionName:lc,ih:pc,Xh:Ic,Dg:Xa,dh:!1})}Gb(C,J,ob,Ga,ia,sa)}function ib(J,C,ia,sa,Ga){let Ra= Ga||Vc();if(!J.length||0>=Ra)ia("");else{var za=[];rb(J,ob=>{if(Pc&&za.length/2>=Pc)ob=!1;else{var Xa=ob.startTime,wb;(wb=Xa<("iframe"===ob.initiatorType?1:0))||(wb=ob.actionId,wb=!(!wb||wb===C));wb?ob=!0:(Xa=Xa?["b",Math.round(Xa)]:[],ob=(la(ob,Xa,Vc()),za.push(uc(ob.name),Xa.join("")),!0))}return ob},void 0,function(){ia(La(`${C||td()}-${Math.round(Ra)};${za.join("|")}`))},!sa)}}function Gb(J,C,ia,sa,Ga,Ra){ib(sa,C,za=>{za&&J.Jd.push(za);Ga()},Ra)}function Ub(J,C,ia,sa){if(Ba.dT_.las()){var Ga= xc();Ga=!ia&&(0>=Ga||3E3>kc()-Ga)?(Ba.dT_.sMPS(2E3),!1):!0}else Ga=!1;if(Ga&&!C){cc(pa(ia),ia);!Rc.length||Ba.dT_.last()+3E4<=kc()&&Ba.dT_.last()?(Rc=[],C=void 0):C=Rc.splice(0,1)[0];if(C)for(C=C.Jd,ia=0;iaGb.right||Gb.left>(window.innerWidth||document.documentElement.clientWidth)|| 0>Gb.bottom||Gb.top>(window.innerHeight||document.documentElement.clientHeight));if(Ub){ja=S.dT_.nw();break}}}function Sa(){eb();Qa&&!E?Da():!Qa&&E&&(S.dT_.rBPSL(Va),S.dT_.rO("deadClickObserver"),S.dT_.rel(document,"click",$a,void 0),P=[],E=!1,ja=-1)}function Oa(){if(U=S.dT_.bcv("uxrgce"),U){let Za=S.dT_.scv("uxrgcm"),[ib,Gb]=Za.split(";");V=kb(ib);kb(Gb)}}function kb(Za){let [ib,Gb,Ub,cc]=Za.split(",");return{Gg:+ib||100,Ng:+Gb||25,ig:+Ub||300,eg:+cc||3}}function gb(Za){return{x:Za.x||Za.clientX, y:Za.y||Za.clientY,timeStamp:S.dT_.nw()}}function Aa(){S.dT_.iMD()||(S.dT_.aBPSL(wa),S.dT_.ael(document,"click",ya),S.dT_.ael(document,"mousedown",oa),O=!0)}function oa(Za){va=gb(Za)}function ya(Za){Za=gb(Za);if(0===Ta.length)Ta.push(Za);else{var ib=Ta[0],Gb=Ta[Ta.length-1];if(Gb=Za&&Gb?Za.timeStamp-Gb.timeStamp<=V.ig:!1)Gb=V.Ng,Gb=Math.abs(ib.x-Za.x)<=Gb&&Math.abs(ib.y-Za.y)<=Gb;Gb&&Za&&va&&Za.timeStamp-va.timeStamp<=V.Gg?(Ta.push(Za),Q()):(Ta.length>=V.eg&&aa(),Ta=[Za])}}function wa(Za,ib,Gb,Ub){if(0!== sb.length){ib=Za.av;Gb=sb;let cc=[];for(let Tb of Gb)cc.push(Tb.Hg+"|"+Tb.gg.toFixed(0)+"|"+Tb.duration.toFixed(0));ib.call(Za,Ub,"rC",cc.join(","),!0);sb=[]}}function Q(){S.dT_.ct(pa);pa=S.dT_.st(function(){Ta.length>=V.eg&&aa()},V.ig)}function aa(){var Za=Ta[0];Za={Hg:Ta.length,gg:Math.round(Za.timeStamp),duration:Math.round(Ta[Ta.length-1].timeStamp-Za.timeStamp)};0arguments.length&&(M=!0);t.async=M;t.originalXhr.onreadystatechange=t.Fb;t.url=""+N;let La=Q(w,"open");La?Ka.callOpen(La,w,arguments):Ka.callOpen(t.originalXhr.open,t.originalXhr,arguments);w.readyState=t.originalXhr.readyState},w.send=function(){return t.Ke(arguments,!1)},w.abort=function(...F){0{if(F){var M=w.va;for(let ka of M)if(ka[0]===t&&ka[1]===F&&ka[2]===N)return;M.push([t,F,!!N]);w.Hb||(w.Hb=!0,Sa(this,w.Dd,w.Gd))}};this.removeEventListener=function(t,F,N){let M=null,ka=w.va;for(let la=0;la{let F=w.va,N=!1,M=!1;if(t.cancelable&&t.preventDefault){let ka=t.preventDefault;t.preventDefault=function(){return N=!0,Ka.preventDefault(ka,this,arguments)}}if(t.stopImmediatePropagation){let ka=t.stopImmediatePropagation;t.stopImmediatePropagation=function(){return M=!0,Ka.stopImmediatePropagation(ka,this,arguments)}}for(let ka of F)!M&&ka[0]===t.type&&!ka[2]&&("object"==typeof ka[1]&&ka[1].handleEvent?Ka.dispatchXHRCallback(ka[1].handleEvent, ka[1],[t]):Ka.dispatchXHRCallback(ka[1],this,[t]));return!N}}function ya(x,w,t){var F;let N="status"in w?w.status:0,M=null!==(F=x.originalStatus)&&void 0!==F?F:N;F=99>=M||400<=M;fa.dT_.disE({kind:"REQUEST_COMPLETED",detail:{i:"xmlhttprequest",x:x.url,m:x.method,c:M,s:"statusText"in w?w.statusText:"",a:t,e:fa.dT_.nw(),q:x.requestStart,o:x.errorReason,t:F,n:x.traceContext}})}function wa(x,w){let t=w.aa,F=x.status;try{let N=tb;if(N.gEMD&&N.iRHCA&&N.iRHCA()){let M=$a(x.getAllResponseHeaders());fa.dT_.disE({kind:"HTTP_RESPONSE", detail:{a:t,h:M}})}}catch(N){}200!==F&&fa.dT_.mx()&&(0===F?(w.errorReason||(w.errorReason="abort"),fa.dT_.st(function(){fa.dT_.mxc(t)},0)):fa.dT_.mxf(F,x.statusText,t));fa.dT_.lx(t,void 0,"x");w.aa=0}function Q(x,w){try{let t=Object.getPrototypeOf(x),F=Object.getPrototypeOf(x.dtProps.originalXhr);return F||(F=bb.prototype),t&&F&&!qb.has(t[w])?t[w]:null}catch(t){return null}}function aa(x){return fa.dT_.iIO(x,["dtProps"])}function ta(x){x.UNSENT=0;x.OPENED=1;x.HEADERS_RECEIVED=2;x.LOADING=3;x.DONE= 4}function S(x){"upload"===x?Object.defineProperty(Ba.XMLHttpRequest.prototype,"upload",{enumerable:!0,configurable:!0,get:function(){return this.dtProps.ob?(this.dtProps.upload||(this.dtProps.upload=new oa(this)),this.dtProps.upload):bb.prototype.upload}}):Object.defineProperty(Ba.XMLHttpRequest.prototype,x,{enumerable:!0,configurable:!0,get:function(){return this.dtProps.ob?0<=jc.indexOf(x)?this.dtProps.originalXhr[x]:this.dtProps[x]:bb.prototype[x]},set:function(w){this.dtProps.ob?this.dtProps[x]= w:bb.prototype[x]=w}})}function W(x,w){let t=Ba.XMLHttpRequest.prototype[x];!w&&!fa.dT_.iNF(t)||(Ba.XMLHttpRequest.prototype[x]=function(F,N){function M(){let ka;aa(this)?("open"===F&&!this.dtProps.url&&(this.dtProps.url=arguments[1]+""),this.dtProps.originalXhr.withCredentials!==this.dtProps.withCredentials&&(this.dtProps.originalXhr.withCredentials=this.dtProps.withCredentials),ka=this.dtProps.originalXhr):ka=this;return Ka.XMLHttpRequestCallback(N,ka,arguments)}return qb.set(M,!0),M}(x,bb.prototype[x]))} function na(){bb=Ba.XMLHttpRequest;ca=tb.ct||clearTimeout;Ba.XMLHttpRequest=Na;Ba.XMLHttpRequest[dc]=bb;X=Da(bb,Nb);Na.prototype=Object.create(bb.prototype,Object.getOwnPropertyDescriptors(bb.prototype));Na.prototype.dtProps={ob:!1};Na.prototype.dtProps.ob=!1;ta(Na);ta(Na.prototype);eb(bb.prototype);for(let x in bb.prototype){if(-1!==Ib.indexOf(x)&&-1===Nb.indexOf(x))continue;let w=x;try{-1!==Nb.indexOf(x)?W(w,!0):-1!==pb.indexOf(x)?S(x):Ba.XMLHttpRequest.prototype[w]=bb.prototype[w]}catch(t){S(x)}}for(let x in bb)if(!(x in bb.prototype))try{Ba.XMLHttpRequest[x]=bb[x]}catch(w){}try{Qa()}catch(x){}}function Qa(){if(!fa.dT_.bcv("peti")){var x=EventTarget.prototype,w=x.addEventListener;x.addEventListener=fa.dT_.wwi(function(N,M,ka){if(aa(this))this.dtProps.Vc(N,M,ka);else return Ka.AELWrapper(w,this,arguments)},w);var t=x.removeEventListener;x.removeEventListener=fa.dT_.wwi(function(N,M,ka){if(aa(this))this.dtProps.Id(N,M,ka);else return Ka.RELWrapper(t,this,arguments)},t);var F=x.dispatchEvent;x.dispatchEvent=fa.dT_.wwi(function(N){return aa(this)? this.dtProps.hc(N):Ka.dispatchWrapper(F,this,arguments)},F)}}function Y(x,w){return new Bb(x,w)}function ja(x){return"string"==typeof x}function ea(x){x.lxCalled||(fa.dT_.lx(x.actionId,void 0,"x"),x.lxCalled=!0)}function P({ua:x,context:w,ta:t,actionId:F=0,url:N=""}){return tb.aWF(x,w,t,F,N,"x")}function E(x,w,t){return function(...F){let {actionId:N,url:M}=x;try{if(x.callbackStart=fa.dT_.nw(),fa.dT_.ec(N),"function"==typeof w)return P({ua:w,context:t,ta:F,actionId:N,url:M})}finally{fa.dT_.lc(N), ea(x)}}}function U(x,w,t,F){return function(...N){try{fa.dT_.ec(x.actionId);let M=N[0],ka=Va(M),la=new Ba[ka](M.type,M);if(V(M,F,la),N[0]=la,"function"==typeof w){let {actionId:La,url:rb}=x;return P({ua:w,context:M.target,ta:N,actionId:La,url:rb})}}finally{fa.dT_.lc(x.actionId)}}}function V(x,w,t){w=O(x,"target",w);Object.defineProperties(t,{target:w,currentTarget:w,srcElement:w,stopPropagation:O(x,"stopPropagation",function(...F){return Event.prototype.stopPropagation.apply(x,F),Event.prototype.stopPropagation.apply(t, F)}),stopImmediatePropagation:O(x,"stopImmediatePropagation",function(...F){return Event.prototype.stopImmediatePropagation.apply(x,F),Event.prototype.stopImmediatePropagation.apply(t,F)}),preventDefault:O(x,"preventDefault",function(...F){return Event.prototype.preventDefault.apply(x,F),Event.prototype.preventDefault.apply(t,F)}),eventPhase:O(x,"eventPhase","undefined"==typeof x.eventPhase?2:void 0),timeStamp:O(x,"timeStamp",x.timeStamp||fa.dT_.nw()),initEvent:O(x,"initEvent")})}function O(x,w,t){return{get(){return t|| x[w]},enumerable:!0}}function pa(x,w,t){return function(...F){try{let N=tb;if(N.gEMD&&N.iRHCA&&N.iRHCA()&&t.readyState===t.HEADERS_RECEIVED){let M=$a(t.getAllResponseHeaders());fa.dT_.disE({kind:"HTTP_RESPONSE",detail:{a:x.actionId,h:M}})}}catch(N){}try{if(x.callbackStart=fa.dT_.nw(),fa.dT_.ec(x.actionId),t.readyState===t.DONE&&fa.dT_.mx()&&(0>=t.status||400<=t.status)&&(0===t.status?(x.errorReason||(x.errorReason="abort"),fa.dT_.st(fa.dT_.mxc.bind(null,x.actionId),0)):fa.dT_.mxf(t.status,t.statusText, x.actionId)),"function"==typeof w){let {actionId:N,url:M}=x;return P({ua:w,context:t,ta:F,actionId:N,url:M})}}finally{fa.dT_.lc(x.actionId),t.readyState===t.DONE&&ea(x)}}}function va(x,w,t){return"upload"===w&&fa.dT_.mx()&&!t.hasUploadHandler&&(x.upload.addEventListener("error",function(){fa.dT_.mxg("Upload failure",t.actionId)}),t.hasUploadHandler=!0),t.origHandlers.has(w)?t.origHandlers.get(w):Reflect.get(x,w)}function Ta(x,w,t){try{EventTarget.prototype.addEventListener.call(x,w,t)}catch(F){x.addEventListener(w, t)}}function sb(x){let w={method:"",callbackStart:0,requestStart:0,wrappers:new WeakMap,actionId:0,async:!0,lxCalled:!1,url:"",target:x,hasCustomReadyStateChangeHandler:!1,hasUploadHandler:!1,origHandlers:new Map,errorReason:void 0,traceContext:fa.dT_.gtc(),toString:()=>"[Custom DTProperty Object]",toJSON:()=>"[Custom DTProperty Object]"};return x.dtProps=w,Ta(x,"readystatechange",pa(w,()=>{},x)),fa.dT_.mx()&&(Ta(x,"error",function(){return w.errorReason=void 0,fa.dT_.mxf(x.status,x.statusText,w.actionId)}), Ta(x,"abort",function(){return w.errorReason="abort",delete w.originalStatus,fa.dT_.mxc(w.actionId)}),Ta(x,"timeout",function(){return w.errorReason="timeout",fa.dT_.mxt(w.actionId)})),Ta(x,"loadend",function(){var t;let F=null!==(t=w.originalStatus)&&void 0!==t?t:w.target.status;t=99>=F||400<=F;fa.dT_.disE({kind:"REQUEST_COMPLETED",detail:{i:"xmlhttprequest",x:w.url,m:w.method,c:F,s:w.target.statusText,a:w.callbackStart,e:fa.dT_.nw(),q:w.requestStart,o:w.errorReason,t,n:w.traceContext}})}),Y(x,{get(t, F){return va(t,F,w)},set(t,F,N,M){try{let la=N;switch(F){case "onabort":case "onerror":case "ontimeout":la=E(w,N,t);w.origHandlers.set(F,N);break;case "onloadstart":case "onprogress":case "onload":case "onloadend":la=U(w,N,t,M);w.origHandlers.set(F,N);break;case "onreadystatechange":la=pa(w,N,t),w.origHandlers.set(F,N)}var ka=Reflect.set(t,F,la)}catch(la){ka=!1}return ka}})}function Za(x,w){try{if("string"==typeof w&&"function"==typeof x[w]){let t=fa.dT_.iNF(x[w]);x[w]=Y(x[w],{apply:Ub.bind(null, w,t),get(F,N,M){return"dT_proxy"===N?!0:Reflect.get(F,N,M)}})}}catch(t){}}function ib(x,w){eb(w);x=fa.dT_.aFr(x,cc.bind(null,w));fa.dT_.fE(x,Za.bind(null,w))}function Gb(x,w,t,F,N){if(x.requestStart=fa.dT_.nw(),!x.actionId){x.actionId=fa.dT_.ex("x",void 0,x.url,!1,w);fa.dT_.disE({kind:"REQUEST_STARTED",detail:{i:"xmlhttprequest",x:x.url}});let M=fa.dT_.sch({headers:{}},x.url,x.actionId,void 0,x.traceContext),ka=fa.dT_.aFr(Reflect.ownKeys(M.headers),ja);fa.dT_.fE(ka,function(la){t.setRequestHeader(la, M.headers[la])})}try{return P({ua:w,context:F,ta:N,actionId:x.actionId,url:x.url})}finally{x.async||ea(x)}}function Ub(x,w,t,F,N){if(!fa.dT_.iIO(F,22))return P({ua:t,context:F,ta:N});let M=F.dtProps,ka=F;if(M&&(w||X)&&(ka=M.target),!M)return P({ua:t,context:ka,ta:N});switch((w?t.name:x)||x){case "addEventListener":"function"==typeof N[1]&&(x=N[1],(w=M.wrappers.get(x))?N[1]=w:(F=U(M,x,ka,F),M.wrappers.set(x,F),N[1]=F));break;case "removeEventListener":(F=M.wrappers.get(N[1]))&&(N[1]=F);break;case "open":return M.actionId= 0,M.lxCalled=!1,M.method=N[0],M.url=N[1]+"",M.async=!0===N[2]||void 0===N[2],P({ua:t,context:ka,ta:N});case "send":return Gb(M,t,F,ka,N);case "abort":a:{try{let La=M.target.status;M.target.readyState===M.target.DONE&&"number"==typeof La&&0=ta&&!Sa.dT_.iIO(Q,8))if("object"==typeof Q&&!aa.includes(Q)){aa.push(Q);for(let W in Q)Sa.dT_.oHOP(Q,W)&&(S++,S+=xa(Q[W],aa,ta+1))}else if(Array.isArray(Q)&&!aa.includes(Q)){aa.push(Q);for(let W of Q)S+=xa(W,aa,ta+1)}}catch(W){}return S}this.dT_&&dT_.prm&&dT_.prm();var Sa="undefined"!=typeof window?window:self,Oa="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0,kb,gb=0,Aa={},oa=[],ya={fueldeck:"FDUPA",soasta:"url:c.go-mpulse.net",monitis:"JSBenchmark", pingdom:"PRUM_EPISODES",newrelic:"NREUM",appdynamics:"ADRUM",appneta:"_tly",pendo:"pendo",heap:"heap",mixpanel:"mixpanel",amplitude:"amplitude",tealeaf:"TLT",datadog:"DD_RUM",elastic:"elasticApm",requestmetrics:"RM",instana:"ineum",plumbr:"PLUMBR",glassbox:"_detector",decibelinsight:"decibelInsight",contentsquare:"CS_CONF",hotjar:"hjBootstrap",quantummetric:"QuantumMetricAPI",fullstory:"FS"},wa={g:function(){let Q=Array.prototype.slice.call(document.querySelectorAll("[ng-version]")),aa=[];for(let ta= 0,S=Q.length;ta