PageSourceSearch

https://www.ikz-online.de/static/2026-10-01T11:59:42-127bb17/nrw-ikz/datadogProfiler.chunk.js

js ikz-online.de collected 2026-10-02 07:27:44 UTC 8,068 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_spark_front_templates=self.webpackChunk_spark_front_templates||[]).push([["1201"],{71272(e,t,i){i.d(t,{createRumProfiler:()=>q});var a=i(94107),n=i(99813),r=i(82923),s=i(43245),o=i(63215),l=i(73469),u=i(49336),d=i(79267);let c=/\/(?![vV]\d{1,2}\/)([^/\d?]*\d+[^/?]*)/g,p=(e,t)=>e||(t?t.replace(c,"/?"):"/");var f=i(25981),v=i(35372),m=i(99990);let b=v.AQ;function k(e){let t=(0,m.qj)({expireDelay:b});return e.subscribe(12,({rawRumEvent:e,startClocks:i,duration:a})=>{"long_task"===e.type&&t.add({id:e.long_task.id,startClocks:i,duration:a,entryType:e.long_task.entry_type===d.K.LONG_TASK?d.do.LONG_TASK:d.do.LONG_ANIMATION_FRAME},i.relative).close((0,l.Gw)(i.relative,a))}),t}let g=v.AQ;function h(e){let t=(0,m.qj)({expireDelay:g});return e.subscribe(15,e=>{t.add({id:e.id,label:"",startClocks:e.startClocks,duration:void 0},e.startClocks.relative)}),e.subscribe(12,({rawRumEvent:e,startClocks:i,duration:a})=>{if("action"===e.type){let n=t.getEntries(i.relative).find(t=>t.value.id===e.action.id),r=a??0;n?(n.value.duration=r,n.close((0,l.Gw)(i.relative,r))):t.add({id:e.action.id,label:"",startClocks:i,duration:a},i.relative).close((0,l.Gw)(i.relative,r))}}),t}let _=v.AQ;function y(e){let t=(0,m.qj)({expireDelay:_});return e.subscribe(16,e=>{t.add({id:e.id,type:d.DL.DURATION,startClocks:e.startClocks,duration:void 0,label:e.name},e.startClocks.relative)}),e.subscribe(12,({rawRumEvent:e,startClocks:i,duration:a})=>{if("vital"!==e.type)return;if(e.vital.type===d.DL.OPERATION_STEP){if("start"===e.vital.step_type)t.add({id:e.vital.id,type:e.vital.type,operationKey:e.vital.operation_key,startClocks:i,label:e.vital.name},i.relative);else if("end"===e.vital.step_type){let a=t.findAllEntries().find(t=>t.value.type===d.DL.OPERATION_STEP&&t.value.label===e.vital.name&&t.value.operationKey===e.vital.operation_key);if(!a)return;a.value.duration=(0,l.vk)(a.value.startClocks.relative,i.relative),a.close(i.relative)}return}let n=t.getEntries(i.relative).find(t=>t.value.id===e.vital.id);if(n){n.value.duration=a,n.close((0,l.Gw)(i.relative,a));return}t.add({id:e.vital.id,type:e.vital.type,operationKey:e.vital.operation_key,startClocks:i,duration:a,label:e.vital.name},i.relative).close((0,l.Gw)(i.relative,a))}),t}var w=i(26243),D=i(77226);function I(e,t,i=5e3){let a,n,r,s,o,l=(n="/api/v2/profiling/quota",r=`session_id=${t}`,s=e.proxy,o=`quota.${(0,w.G)({site:e.site,clientToken:e.clientToken})}`,"string"==typeof s?`${s}?ddforward=${encodeURIComponent(`${n}?${r}`)}&ddforwardSubdomain=quota`:"function"==typeof s?s({path:n,parameters:r,subdomain:"quota"}):`https://${o}${n}?${r}`),d=new AbortController;return Promise.race([(0,D.h)(l,{credentials:"omit",signal:d.signal,headers:new Headers({"DD-CLIENT-TOKEN":e.clientToken})}).then(e=>{let t=429===e.status?{decision:"quota_ko",reason:"quota_exceeded"}:{decision:"quota_ok",reason:"api-error"};return e.json().then(e=>{(0,u.DJ)(a);let i=e?.data?.attributes;if(!i||"boolean"!=typeof i.admitted||"string"!=typeof i.reason)return t;let n="backend_client_not_initialized"===i.reason?"backend_unavailable":i.reason;return{decision:i.admitted?"quota_ok":"quota_ko",reason:n}},()=>((0,u.DJ)(a),t))}).catch(()=>((0,u.DJ)(a),{decision:"quota_ok",reason:"api-error"})),new Promise(e=>{a=(0,u.wg)(()=>{d.abort(),e({decision:"quota_ok",reason:"timeout"})},i)})])}let T={sampleIntervalMs:10,collectIntervalMs:6e4,minProfileDurationMs:5e3};function q(e,t,i,c,v,m,b=T){let g,_=(0,d.wP)(e,t,v,6),w=[],D=(0,a.B)(k)(t),C=(0,a.B)(h)(t),E=(0,a.B)(y)(t),S={state:"stopped",stateReason:"initializing"},A=0;function M(){if("running"===S.state)return;let t=m.findView();g=t?{startClocks:t.startClocks,viewId:t.id,viewName:p(t.name,document.location.pathname)}:void 0,w.push((0,n.q)(e,window,"visibilitychange",j).stop,(0,n.q)(e,window,"beforeunload",L).stop),O();let s=++A,o=i.findTrackedSession()?.id;o&&(0,a.B)(I)(e,o).then(e=>{s!==A||("running"===S.state||"paused"===S.state)&&"quota_ko"===e.decision&&P("quota_ko",e.reason)}).catch(r.Dx)}function P(e,t){(function(e){if("running"!==S.state){("paused"===S.state||"stopped"===S.state&&"stopped-by-user"===e)&&(S={state:"stopped",stateReason:e});return}let t=S;S={state:"stopped",stateReason:e}
1,t.cleanupTasks.forEach(e=>e()),"quota_ko"===e?((0,u.DJ)(t.timeoutId),t.profiler.removeEventListener("samplebufferfull",R),t.profiler.stop().catch(r.Dx)):N(t)})(e),w.forEach(e=>e()),w.length=0,c.set({status:"stopped",error_reason:void 0,quota_reason:t})}function O(){let e,i=(0,s.VZ)().Profiler;if(!i)throw c.set({status:"error",error_reason:"not-supported-by-browser"}),Error("RUM Profiler is not supported in this browser.");"running"===S.state&&N(S);let{cleanupTasks:a}=function(e){if("running"===e.state)return{cleanupTasks:e.cleanupTasks};let i=[];return i.push(t.subscribe(2,e=>{let t={viewId:e.id,viewName:p(e.name,document.location.pathname),startClocks:e.startClocks};x(t),g=t}).unsubscribe),{cleanupTasks:i}}(S);try{e=new i({sampleInterval:b.sampleIntervalMs,maxBufferSize:Math.round(1.5*b.collectIntervalMs/b.sampleIntervalMs)})}catch(e){e instanceof Error&&e.message.includes("disabled by Document Policy")?(o.Vy.warn("[DD_RUM] Profiler startup failed. Ensure your server includes the `Document-Policy: js-profiling` response header when serving HTML pages.",e),c.set({status:"error",error_reason:"missing-document-policy-header"})):c.set({status:"error",error_reason:"unexpected-exception"});return}c.set({status:"running",error_reason:void 0}),S={state:"running",startClocks:(0,l.M8)(),profiler:e,timeoutId:(0,u.wg)(O,b.collectIntervalMs),views:[],cleanupTasks:a,longTasks:[]},x(g),e.addEventListener("samplebufferfull",R)}function N(t){(0,u.DJ)(t.timeoutId),t.profiler.removeEventListener("samplebufferfull",R);let{startClocks:a,views:n}=t;t.profiler.stop().then(t=>{let r=(0,l.M8)(),s=(0,l.vk)(a.relative,r.relative),o=D.findAll(a.relative,s),u=C.findAll(a.relative,s),d=E.findAll(a.relative,s).map(e=>({id:e.id,label:e.label,startClocks:e.startClocks,duration:e.duration})),c=s<b.minProfileDurationMs;0===o.length&&c||function(t,a){var n,r,s;let o,u,d,c=i.findTrackedSession(a)?.id,p={event:(n=t,r=e,s=c,o=(0,f.m5)(r),u=function(e,t,i){let{ids:a,names:n}=function(e){let t={ids:[],names:[]};for(let i of e)t.ids.push(i.viewId),i.viewName&&t.names.push(i.viewName);return t.names=Array.from(new Set(t.names)),t}(e.views),r=e.longTasks.map(e=>e.id).filter(e=>void 0!==e),s=e.actions?.map(e=>e.id).filter(e=>void 0!==e)??[],{ids:o,labels:l}=function(e){let t={ids:[],labels:[]};if(!e)return t;for(let i of e)t.ids.push(i.id),t.labels.push(i.label);return t.labels=Array.from(new Set(t.labels)),t}(e.vitals),u={application:{id:t}};return i&&(u.session={id:i}),a.length&&(u.view={id:a,name:n}),r.length&&(u.long_task={id:r}),s.length&&(u.action={id:s,label:[]}),o.length&&(u.vital={id:o,label:l}),u}(n,r.applicationId,s),d=o.concat(["language:javascript","runtime:chrome","family:chrome","host:browser"]),{...u,attachments:["wall-time.json"],start:new Date(n.startClocks.timeStamp).toISOString(),end:new Date(n.endClocks.timeStamp).toISOString(),family:"chrome",runtime:"chrome",format:"json",version:4,tags_profiler:d.join(","),_dd:{clock_drift:(0,l.TP)()}}),"wall-time.json":t};_.send(p)}(Object.assign(t,{startClocks:a,endClocks:r,clocksOrigin:(0,l.Oc)(),longTasks:o,actions:u,vitals:d,views:n,sampleInterval:b.sampleIntervalMs}),a.relative)}).catch(r.Dx)}function x(e){"running"===S.state&&e&&S.views.push(e)}function R(){O()}function j(){"hidden"===document.visibilityState&&"running"===S.state?function(){if("running"!==S.state)return;let e=S;S={state:"paused"},e.cleanupTasks.forEach(e=>e()),N(e)}():"visible"===document.visibilityState&&"paused"===S.state&&O()}function L(){O()}return t.subscribe(9,()=>{P("session-expired")}),t.subscribe(10,()=>{"stopped"===S.state&&("session-expired"===S.stateReason||"quota_ko"===S.stateReason)&&M()}),{start:M,stop:function(){P("stopped-by-user")},isStopped:function(){return"stopped"===S.state},isRunning:function(){return"running"===S.state},isPaused:function(){return"paused"===S.state}}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.