Module 576798

2,184 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>o}),n(321073);var r=n(735438),i=n.n(r),s=n(61090),a=n(707539);function o(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return s.A.logGroups.map(r=>{let{index:s,timestamp:o,logs:u,nativeLogs:d,serverTrace:_}=r,f=0===s?i().find(u,e=>e.log.indexOf("Logger loaded")>=0)?.timestamp??e:o,p=l(c(u,d,t,n),f),h=`Trace #${s+1} started ${(0,a.aK)(o)}
${p}`;return null!=_&&(h+=`
 Server trace for trace #${s+1}${_}`),h}).join("\n\n")}function l(e,t){let n=u(e).map(e=>({totalTime:null==e.timestamp?"":((e.timestamp-t)/1e3).toFixed(3),deltaTime:null==e.delta?"":String(Math.round(e.delta)),log:`${e.emoji.length>0?`${e.emoji} `:""}${e.prefix}${e.log}
`})),r=i().max(n.map(e=>e.totalTime.length))??0,s=i().max(n.map(e=>e.deltaTime.length))??0;return n.map(e=>{let{totalTime:t,deltaTime:n,log:a}=e;return`${i().padStart(t,r)} ${i().padStart(n,s)} ${a}`}).join("")}function u(e){let t=[];for(let n=0;n<e.length;n++){let r=e[n],i=e[n+1];null!=i&&i.log===r.log.replace("Start ","Finish ")?(i.log=i.log.replace("Finish ",""),t.push(i),n++):t.push(r)}return t}function c(e,t,n,r){e=e.slice();let i=new Set(t.map(_)),s="",a=[];t.forEach(t=>{let r=_(t),o=0,l=n||!t.autoGenerated,u=r.startsWith("Start ")&&!r.includes("RUN_JS_BUNDLE")&&i.has(r.replace("Start ","Finish "));if(r.startsWith("Finish ")&&!r.includes("RUN_JS_BUNDLE")&&i.has(r.replace("Finish ","Start "))){s=s.substring(2);let e=a.pop();null!=e&&(o=t.timestamp-e.timestamp,l=l||o>5&&!d(r),e.shouldKeep=e.shouldKeep||l)}let c={emoji:"☕",timestamp:t.timestamp,delta:o>0?o:void 0,prefix:s,log:r,shouldKeep:l};f(e,c),u&&(s+="| ",a.push(c))});let o=!1;return e.filter(e=>!(o&&e.log.includes("↪"))&&!(o=!r&&e.emoji===`🎨`||!1===e.shouldKeep))}function d(e){return["GET_CONSTANTS","CONVERT_CONSTANTS"].some(t=>e.includes(t))}function _(e){let t=null==e.tag?e.label:`${e.label} ${e.tag}`;return t.includes("_START")&&(t="Start "+t.replace("_START","")),t.includes("_END")&&(t="Finish "+t.replace("_END","")),t}function f(e,t){let n=0;for(;n<e.length;n++){let{timestamp:r}=e[n];if(null!=r&&r>t.timestamp)break}e.splice(n,0,t)}}