4719-70b065addcfc053d.js 30 KB

1
  1. "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4719],{1639:(e,t,l)=>{l.d(t,{Ay:()=>P,IW:()=>k,TB:()=>D,Ud:()=>M,WB:()=>A,_D:()=>N,jl:()=>R,uz:()=>L});var a=l(6029),n=l(75155),s=l(55729),r=l(71024),o=l.n(r),i=l(92884),c=l(36006),u=l.n(c),d=l(35467),m=l(76089),h=l(82641),p=l(96804),x=l(6784),g=l(36417),f=l(45975),v=l(88849),y=l(43152),b=l(91021),w=l(7565),j=l(92917),S=l(15628),_=l(17434);function C(e,t,l){let a,n;if(null==t)return void e.setSelect({left:0,top:0,width:0,height:0},!1);let{xMin:s,xMax:r,yMin:o,yMax:i}=t,c=e.valToPos(1e3*s,"x"),u=e.valToPos(1e3*r,"x"),d=e.scales.y?.min,m=e.scales.y?.max;if(null==d||null==m)return;"log"===l?(n=i>0?Math.min(Math.log(i),m):m,a=o>0?Math.max(Math.log(o),d):d):(n=Math.min(i,m),a=Math.max(o,d));let h=e.valToPos(n,"y"),p=e.valToPos(a,"y"),x=Math.min(c,u),g=Math.max(c,u);e.setSelect({left:x,top:h,width:g-x,height:Math.max(0,p-h)},!1)}let M=["#7b6cf6","#5a9cf6","#38c9a0","#6cd44a","#c4d629","#f0c528","#f5a623"],k=["#2a6fb5","#2a96a8","#33a85e","#7db832","#c4a820","#e08a17","#d46a12"],E={stroke:"rgba(102,102,102,1)",font:"12px IBM Plex Mono, monospace",grid:{show:!0,stroke:"rgba(52,58,64)",dash:[3,3],width:1},border:{show:!0,stroke:"rgba(102,102,102,1)",width:1}},T={width:1500,height:600,mode:2,ms:1,padding:[8,8,0,4],legend:{show:!1},scales:{x:{time:!0}},axes:[{...E,gap:10,space:60},{...E}],series:[{},{label:"Latency",facets:[{scale:"x",auto:!0,sorted:1},{scale:"y",auto:!0}]}]};function N(e){let t=Array.isArray(e.select)?e.select[0]:void 0;return{heatmapConfig:{...e,displayType:h.t2.Heatmap,select:[{aggFn:"heatmap",valueExpression:t?.valueExpression??"",countExpression:t?.countExpression}],granularity:"auto",numberFormat:e.numberFormat},scaleType:t?.heatmapScaleType??"log"}}let L=80;function A({config:e,scaleType:t}){let l=e.select[0].valueExpression,a=(0,y.eY)(l),n="log"===t?.01:.001;return (a||!l)?{...e,where:"",orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,aggCondition:"value_calc >= 0",aggConditionLanguage:"sql",valueExpression:"value_calc",alias:"min"},{aggFn:"max",valueExpression:"value_calc",alias:"max"}],with:[{name:"min_max_calc",chartConfig:{...e,select:a?[{valueExpression:l,alias:"value_calc"}]:[{aggFn:"count",valueExpression:"",aggCondition:"",aggConditionLanguage:"lucene",alias:"value_calc"}],orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"min_max_calc"}}:{...e,orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,valueExpression:l,aggCondition:`${l} >= 0`,aggConditionLanguage:"sql",alias:"min"},{aggFn:"max",valueExpression:l,alias:"max"}]}}function D({config:e,scaleType:t,effectiveMin:l,max:a,granularity:n,nBuckets:s}){let r=e.select[0].valueExpression,o=e.select[0].countExpression??"count()",i=(0,y.eY)(r),c="log"===t?`widthBucket(log(greatest(toFloat64(value_calc), ${l})), log(${l}), log(${a}), ${s})`:`widthBucket(value_calc, ${l}, ${a}, ${s})`,u="log"===t?`widthBucket(log(greatest(toFloat64(${r}), ${l})), log(${l}), log(${a}), ${s})`:`widthBucket(${r}, ${l}, ${a}, ${s})`;return i?{...e,where:"",select:[{valueExpression:"sum(value_count)",alias:"count"}],groupBy:[{valueExpression:c,alias:"x_bucket"}],with:[{name:"bucket_calc",chartConfig:{...e,select:[{valueExpression:r,alias:"value_calc"},{valueExpression:o,alias:"value_count"}],granularity:n,orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"bucket_calc"},orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}:!r?{...e,where:"",select:[{valueExpression:"sum(value_count)",alias:"count"}],groupBy:[{valueExpression:c,alias:"x_bucket"}],with:[{name:"bucket_calc",chartConfig:{...e,select:[{aggFn:"count",valueExpression:"",aggCondition:"",aggConditionLanguage:"lucene",alias:"value_calc"},{aggFn:"count",valueExpression:"",aggCondition:"",aggConditionLanguage:"lucene",alias:"value_count"}],granularity:n,orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"bucket_calc"},orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}:{...e,select:[{valueExpression:o,alias:"count"}],groupBy:[{valueExpression:u,alias:"x_bucket"}],orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}}function R(e){let t,l,s,r,o,i,c=(0,n.c)(9),{colors:u}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(p.E,{size:"10px",c:"dimmed",children:"Low"}),l={display:"flex",width:80,height:8,borderRadius:2,overflow:"hidden"},c[0]=t,c[1]=l):(t=c[0],l=c[1]),c[2]!==u?(s=u.map(V),c[2]=u,c[3]=s):s=c[3],c[4]!==s?(r=(0,a.jsx)("div",{style:l,children:s}),c[4]=s,c[5]=r):r=c[5],c[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(p.E,{size:"10px",c:"dimmed",children:"High"}),c[6]=o):o=c[6],c[7]!==r?(i=(0,a.jsxs)(x.s,{align:"center",gap:4,role:"img","aria-label":"Color scale: low to high count",children:[t,r,o]}),c[7]=r,c[8]=i):i=c[8],i}function V(e,t){return(0,a.jsx)("div",{style:{flex:1,background:e}},t)}function F({config:e,enabled:t=!0,onFilter:l,onClearFilter:n,selectionBounds:r,title:o,toolbarPrefix:i,toolbarSuffix:c,scaleType:u="log",showLegend:h=!1,errorVariant:x}){let f=e.dateRange,v=(0,m.tA)(f,245),{colorScheme:w}=(0,g.C)(),j="light"===w?k:M,C=A({config:e,scaleType:u}),{data:E,isLoading:T,error:N}=(0,b.HD)(C,{queryKey:["heatmap",C],enabled:t}),V=Number.parseFloat(E?.data?.[0]?.min??"0"),P=Number.parseFloat(E?.data?.[0]?.max??"0"),z="log"===u?Math.max(V,1e-4*P||1e-4):V,I=D({config:e,scaleType:u,effectiveMin:z,max:P,granularity:v,nBuckets:L}),{data:B,isLoading:O,error:W}=(0,b.HD)(I,{queryKey:["heatmap_bucket",I],enabled:!!E&&null!=I&&P>z}),q=f[0]?.getTime()??0,H=f[1]?.getTime()??0,Q=(0,s.useMemo)(()=>(0,y.Ht)(f[0],f[1],v),[q,H,v]),Z=(0,s.useMemo)(()=>{let e=(0,d.zo)(B?.meta??[]);return null==B||null==B.data||null==e?[[],[],[]]:function({data:e,timestampColumn:t,generatedTsBuckets:l,scaleType:a,effectiveMin:n,max:s,nBuckets:r}){let o=[],i=[],c=[],u=e=>"log"===a&&n>0&&s>n?Math.log(n*Math.pow(s/n,e/r)):n+(s-n)/r*e,d=0;for(let a=0;a<l.length;a++){let n=l[a].getTime();for(let l=0;l<=r+1;l++){let a=e[d];if(null!=a&&new Date(a[t.name]).getTime()==n&&a.x_bucket==l)for(o.push(new Date(a[t.name]).getTime()),i.push(u(a.x_bucket)),c.push(Number.parseInt(a.count,10));d<e.length&&new Date(e[d][t.name]).getTime()==n&&e[d].x_bucket==l;)d++;else o.push(n),i.push(u(l)),c.push(0)}}return[o,i,c]}({data:B.data,timestampColumn:e,generatedTsBuckets:Q,scaleType:u,effectiveMin:z,max:P,nBuckets:L})},[B,Q,u,z,P,L]),Y=Z[0],K=(0,s.useMemo)(()=>{let e=[];return h&&e.push((0,a.jsx)(R,{colors:j},"heatmap-legend")),i&&i.length>0&&e.push(...i),c&&c.length>0&&e.push(...c),e},[h,j,i,c]),G=W||N;return(0,a.jsx)(S.Ay,{title:o,toolbarItems:K,disableReactiveContainer:!0,children:O||T?(0,a.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Loading..."}):G?(0,a.jsx)(_.A,{error:G,variant:x}):Y.length<2||Q?.length<2?(0,a.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Not enough data points to render heatmap. Try expanding your search criteria."}):(0,a.jsx)($,{data:Z,numberFormat:e.numberFormat,onFilter:l?(e,t,a,n)=>{l(e,t,"log"===u&&a<=1.1*z?0:a,n)}:void 0,onClearFilter:n,scaleType:u,palette:j,selectionBounds:r},JSON.stringify(e))})}let P=o()(()=>Promise.resolve(F),{ssr:!1});function $({data:e,numberFormat:t,onFilter:l,onClearFilter:n,scaleType:r="linear",palette:o,selectionBounds:c}){let[d,m]=(0,s.useState)(void 0),h=(0,s.useRef)(!1),x=!!l,g=(0,s.useRef)(l);(0,s.useEffect)(()=>{g.current=l},[l]);let y=(0,s.useRef)(null),b=(0,s.useRef)(c),S=(0,s.useRef)(r);(0,s.useEffect)(()=>{b.current=c,S.current=r});let{ref:_,width:M,height:k}=(0,v.L)();(0,s.useEffect)(()=>{y.current&&C(y.current,c,r)},[c,r,M,k]);let E=(0,s.useRef)(0),N=(0,s.useMemo)(()=>t?JSON.stringify(t):"",[t]),L=(0,s.useCallback)(e=>{let l="log"===r?Math.exp(e):e;if(t?.unit==="ms"||t?.output==="duration"){let e=t?.output==="duration"?l*(t?.factor??1)*1e3:l;return(0,j.xR)(e)}return t?(0,j.ZV)(l,{...t,average:!0,mantissa:Math.abs(l)>=1?0:2}):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(l)},[N,r]),A=(0,s.useMemo)(()=>(function(e){let[,t,l]=e,a=new Map,n=0;for(let e=0;e<t.length;e++)a.set(t[e],(a.get(t[e])??0)+l[e]),n+=l[e];let s=new Map;if(0===n)return s;let r=0;for(let[e,t]of[...a].sort(([e],[t])=>e-t))r+=t,s.set(e,r/n*100);return s})(e),[e]),D=(0,s.useMemo)(()=>{let e={paths:function(e){let{disp:t}=e;return(e,l,a,n)=>(i.default.orient(e,l,(a,n,s,r,o,i,c,u,d,m,h,p,x,g,f)=>{let[v,y,b]=e.data[l],w=v.length,j=t.fill.values(e,l),S=t.fill.lookup??[...new Set(j)],_=S.map(()=>new Path2D),C=w-y.lastIndexOf(y[0]),M=y[1]-y[0],k=i(v[C]-v[0],r,m,u)-i(0,r,m,u),E=c(M,o,h,d)-c(0,o,h,d),T=y.slice(0,C).map(e=>Math.round(c(e,o,h,d)-E/2)),N=Array.from({length:w/C},(e,t)=>Math.round(i(v[t*C],r,m,u)-k/2));for(let e=0;e<w;e++)if(b[e]>0&&v[e]>=(r.min??-1/0)&&v[e]<=(r.max??1/0)&&y[e]>=(o.min??-1/0)&&y[e]<=(o.max??1/0)){let t=N[~~(e/C)],l=T[e%C];g(_[j[e]],t,l,k,E)}e.ctx.save(),e.ctx.rect(e.bbox.left,e.bbox.top,e.bbox.width,e.bbox.height),e.ctx.clip(),_.forEach((t,l)=>{e.ctx.fillStyle=S[l],e.ctx.fill(t)}),e.ctx.restore()}),null)}({disp:{fill:{lookup:o,values:(e,t)=>{let l=e.data[t][2],a=l.length,n=[];for(let e=0;e<a;e++)l[e]>0&&n.push(l[e]);n.sort((e,t)=>e-t);let s=o.length,r=Array(a);if(0===n.length)return r.fill(-1),r;let i=Math.floor((n.length-1)*.95),c=Math.sqrt(n[i]??n[n.length-1]);for(let e=0;e<a;e++)r[e]=0===l[e]?-1:Math.max(Math.min(s-1,Math.floor(Math.sqrt(l[e])/(c||1)*(s-1))),0);return r}}}})};return{...T,series:[T.series[0],{...T.series[1],...e}],...null!=T&&null!=T.axes?{axes:[T.axes[0],{...T.axes[1],values:(e,t)=>t.map(L),size(e,t){if(!t||0===t.length)return 50;let l=e.axes[1]?.font??"12px IBM Plex Mono, monospace",a=e.ctx;a.save(),a.font=l;let n=0;for(let e of t){let t=a.measureText(e).width;t>n&&(n=t)}return a.restore(),Math.ceil(n)+16},..."log"===r?{splits:e=>{let[t,l]=null!=e.scales.y.min?[e.scales.y.min,e.scales.y.max]:[0,1],a=[],n=Math.floor(Math.log10(Math.exp(t))),s=Math.ceil(Math.log10(Math.exp(l)));for(let e=n;e<=s;e++){let n=Math.log(Math.pow(10,e));n>=t&&n<=l&&a.push(n)}if(a.length<3){for(let e=n;e<=s;e++)for(let n of[1,3]){let s=Math.log(n*Math.pow(10,e));s>=t&&s<=l&&a.push(s)}return[...new Set(a)].sort((e,t)=>e-t)}return a}}:{}}]}:{},width:M,height:k,cursor:{drag:{setScale:!1,x:x,y:x,dist:5},show:!0,focus:{prox:100}},plugins:[function({proximity:e,onPointHighlight:t}){let l=-1;return{hooks:{setCursor:a=>{let{top:n,left:s}=a.cursor;if(null==n||null==s)return;let[r,o,i]=a.data[1],c=0,u=1/0;for(let e=0;e<r.length;e++){let t=Math.sqrt((a.valToPos(r[e],"x")-s)**2+(a.valToPos(o[e],"y")-n)**2);t<u&&i[e]>0&&(c=e,u=t)}let d=r.length-o.lastIndexOf(o[0]),m=o[1]-o[0],h=r[d]-r[0],p=Math.abs(a.valToPos(h,"x")-a.valToPos(0,"x")),x=Math.abs(a.valToPos(m,"y")-a.valToPos(0,"y")),g=a.valToPos(r[c],"x"),f=a.valToPos(o[c],"y"),v=i[c],y=r[c],b=o[c],{offsetLeft:w,offsetTop:j}=a.over;u<e&&c!==l&&(l=c,t({xVal:y,yVal:b,countVal:v,closestDistance:u,closestIndex:c,xCoord:g+w,yCoord:f+j,xSize:p,ySize:x}))}}}}({proximity:20,onPointHighlight:({xVal:e,yVal:t,countVal:l,closestDistance:a,closestIndex:n,xCoord:s,yCoord:r,xSize:o,ySize:i})=>{h.current&&m({xVal:e,yVal:t,countVal:l,closestDistance:a,closestIndex:n,xCoord:s,yCoord:r,xSize:o,ySize:i})}}),{hooks:{ready:e=>{C(e,b.current,S.current)},setSelect:e=>{if(e.select.width<=0||e.select.height<=0)return;let t=e.posToVal(e.select.left,"x"),l=e.posToVal(e.select.left+e.select.width,"x"),a=e.posToVal(e.select.top,"y"),n=e.posToVal(e.select.top+e.select.height,"y"),s="log"===r?Math.exp(n):n,o="log"===r?Math.exp(a):a;E.current=performance.now(),g.current?.(t/1e3,l/1e3,s,o)}}}]}},[M,k,L,r,o,x]),R=d&&A.get(d.yVal);return(0,a.jsxs)("div",{ref:_,className:"heatmap-selection-container",style:{width:"100%",height:"100%",position:"relative"},onClick:()=>{performance.now()-E.current<300||x&&(y.current?.setSelect({left:0,top:0,width:0,height:0},!1),n?.())},onMouseEnter:()=>{h.current=!0},onMouseLeave:()=>{h.current=!1,m(void 0)},children:[(0,a.jsx)(u(),{options:D,data:[[],e],resetScales:!0,onCreate:e=>{y.current=e},onDelete:()=>{y.current=null}}),null!=d&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{style:{position:"absolute",top:d.yCoord,left:d.xCoord,width:d.xSize,height:d.ySize,pointerEvents:"none",background:"var(--mantine-color-default-hover)"}}),(0,a.jsxs)("div",{className:"px-2 py-1 fs-8",style:{position:"absolute",top:Math.min(d.yCoord+5,k-90),...d.xCoord>M/2?{right:M-d.xCoord+10}:{left:d.xCoord+10},maxWidth:"50%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",backdropFilter:"blur(8px)",backgroundColor:"var(--mantine-color-body)",border:"1px solid var(--mantine-color-default-border)",borderRadius:4,pointerEvents:"none"},children:[l&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p.E,{size:"10px",pt:"4px",children:"Drag to Compare \xb7 Click to Clear"}),(0,a.jsx)(f.c,{my:"xs"})]}),(0,a.jsx)("div",{children:(0,a.jsx)(w.H,{value:d.xVal})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("b",{children:"Y Value:"})," ",L(d.yVal),null!=R&&` (p${new Intl.NumberFormat("en-US",{maximumFractionDigits:1}).format(R)})`]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("b",{children:"Count Value:"})," ",new Intl.NumberFormat("en-US",{notation:"standard",compactDisplay:"short"}).format(d.countVal)]})]})]})]})}},24845:(e,t,l)=>{l.d(t,{A:()=>z});var a=l(6029),n=l(75155),s=l(55729),r=l(35467),o=l(82641),i=l(55859),c=l(60481),u=l(96804),d=l(93747),m=l(88339),h=l(30253),p=l(86190),x=l(21515),g=l(3145),f=l(5469),v=l(81973);function y(e){let t,l,s,r=(0,n.c)(12),{sourceId:o,value:i,onChange:u,onSubmit:d,dateRange:m,bodyValueExpression:h}=e;r[0]!==o?(t={id:o},r[0]=o,r[1]=t):t=r[1];let{data:p}=(0,v.Fo)(t);r[2]!==p?(l=(0,g.VO)(p),r[2]=p,r[3]=l):l=r[3];let x=l;if(!u)return null;let y=h?`Default (${h}) — column name or expression`:"Default — column name or expression";return r[4]!==m||r[5]!==u||r[6]!==d||r[7]!==y||r[8]!==o||r[9]!==x||r[10]!==i?(s=(0,a.jsx)(c.a,{py:"xs",maw:600,children:(0,a.jsx)(f.A,{tableConnection:x,value:i,onChange:u,onSubmit:d,enableHotkey:!0,label:"Pattern Expression",placeholder:y,size:"xs",allowMultiline:!1,sourceId:o,dateRange:m})}),r[4]=m,r[5]=u,r[6]=d,r[7]=y,r[8]=o,r[9]=x,r[10]=i,r[11]=s):s=r[11],s}var b=l(91231),w=l(70770),j=l(18430),S=l(49943),_=l(28531),C=l(27657),M=l(49111);function k(e,t){let l=e.samples[0];return l?{rowData:{__hdx_body:l[x.xj],ServiceName:l[t],__hdx_severity_text:l[x.Q$],...l},severityText:l[x.Q$]}:{rowData:{}}}function E(e){let t,l,r,o,i,c,u,d,m=(0,n.c)(19),{pattern:h,serviceNameExpression:p}=e,[x,g]=(0,s.useState)(null),[f,v]=(0,s.useState)(!1),[y,b]=(0,s.useState)(!1),[w,j]=(0,s.useState)(!1),S=(0,s.useRef)(null);m[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{S.current&&clearTimeout(S.current)},l=[],m[0]=t,m[1]=l):(t=m[0],l=m[1]),(0,s.useEffect)(t,l),m[2]===Symbol.for("react.memo_cache_sentinel")?(r=()=>{g(null),b(!1),v(!1),S.current&&(clearTimeout(S.current),S.current=null)},m[2]=r):r=m[2],m[3]!==h?(o=[h],m[3]=h,m[4]=o):o=m[4],(0,s.useEffect)(r,o),m[5]!==h||m[6]!==x||m[7]!==p?(i=()=>{if(x)return void b(T);v(!0),b(!0);let{rowData:e,severityText:t}=k(h,p);S.current=setTimeout(()=>{g((0,M.OK)(h.pattern,h.count,e,t)),v(!1),S.current=null},1800)},m[5]=h,m[6]=x,m[7]=p,m[8]=i):i=m[8];let _=i;m[9]!==h||m[10]!==p?(c=()=>{v(!0);let{rowData:e,severityText:t}=k(h,p);S.current=setTimeout(()=>{g((0,M.OK)(h.pattern,h.count,e,t)),v(!1),S.current=null},1200)},m[9]=h,m[10]=p,m[11]=c):c=m[11];let E=c;m[12]===Symbol.for("react.memo_cache_sentinel")?(u=()=>{(0,M.up)(),b(!1),setTimeout(()=>j(!0),300)},m[12]=u):u=m[12];let N=u;return w||!(0,M.WP)()?null:(m[13]!==_||m[14]!==E||m[15]!==f||m[16]!==y||m[17]!==x?(d=(0,a.jsx)(C.A,{isOpen:y,isGenerating:f,result:x,onToggle:_,onRegenerate:E,onDismiss:N,analyzingLabel:"Analyzing pattern data..."}),m[13]=_,m[14]=E,m[15]=f,m[16]=y,m[17]=x,m[18]=d):d=m[18],d)}function T(e){return!e}var N=l(30269),L=l(35729),A=l(70727),D=l(26674),R=l(66773),V=l.n(R);function F(e){let t,l,i,c,d,m,p,g,f,y,C,M,k,T,R,F,$,z,I,B,O,W,q,H,Q,Z,Y,K,G,U,J=(0,n.c)(70),{isOpen:X,onClose:ee,pattern:et,bodyValueExpression:el,source:ea}=e,en=(0,D.Y)()+100,[es,er]=s.useState(null),eo=(ea?.kind===o.GL.Log||ea?.kind===o.GL.Trace)&&ea.serviceNameExpression||"Service";J[0]===Symbol.for("react.memo_cache_sentinel")?(t=[x.vN,{_type:r.A2.Date}],J[0]=t):t=J[0],J[1]===Symbol.for("react.memo_cache_sentinel")?(l=[x.xj,{_type:r.A2.String}],J[1]=l):l=J[1],J[2]===Symbol.for("react.memo_cache_sentinel")?(i=[x.Q$,{_type:r.A2.String}],J[2]=i):i=J[2],J[3]===Symbol.for("react.memo_cache_sentinel")?(c={_type:r.A2.String},J[3]=c):c=J[3],J[4]!==eo?(d=new Map([t,l,i,[eo,c]]),J[4]=eo,J[5]=d):d=J[5];let ei=d;J[6]!==eo?(m={[x.vN]:"Timestamp",[eo]:"Service",[x.Q$]:"level",[x.xj]:"Body"},J[6]=eo,J[7]=m):m=J[7];let ec=m;J[8]!==eo?(p=[x.vN,eo,x.Q$,x.xj],J[8]=eo,J[9]=p):p=J[9];let eu=p;J[10]===Symbol.for("react.memo_cache_sentinel")?(g=[{name:"body",type:"String"},{name:"ts",type:"DateTime64(9)"}],J[10]=g):g=J[10],J[11]!==ea.timestampValueExpression?(f=(0,v.AF)(ea.timestampValueExpression),J[11]=ea.timestampValueExpression,J[12]=f):f=J[12],J[13]!==el||J[14]!==f?(y={meta:g,aliasMap:{body:el,ts:f}},J[13]=el,J[14]=f,J[15]=y):y=J[15];let ed=(0,A.Ay)(y);J[16]!==ed?(C=e=>{er(ed({body:e[x.xj],ts:e[x.vN]}))},J[16]=ed,J[17]=C):C=J[17];let em=C,[eh,ep]=s.useState(!1);J[18]===Symbol.for("react.memo_cache_sentinel")?(M=()=>{ep(!1)},J[18]=M):M=J[18],J[19]!==et?(k=[et],J[19]=et,J[20]=k):k=J[20],s.useEffect(M,k);e:{let e;if(eh||et.samples.length<=100){T=et.samples;break e}J[21]!==et.samples?(e=et.samples.slice(0,100),J[21]=et.samples,J[22]=e):e=J[22],T=e}let ex=T;J[23]===Symbol.for("react.memo_cache_sentinel")?(R=()=>{er(null)},J[23]=R):R=J[23];let eg=R,ef=es?eg:ee;J[24]===Symbol.for("react.memo_cache_sentinel")?(F={body:{padding:0}},J[24]=F):F=J[24];let ev=es?eg:ee;return J[25]!==ev?($=(0,a.jsx)(L.BE,{header:"Pattern",onClose:ev}),J[25]=ev,J[26]=$):$=J[26],J[27]!==et.pattern?(z=(0,a.jsx)(u.E,{size:"sm",children:et.pattern}),J[27]=et.pattern,J[28]=z):z=J[28],J[29]!==et||J[30]!==eo?(I=(0,a.jsx)(E,{pattern:et,serviceNameExpression:eo}),J[29]=et,J[30]=eo,J[31]=I):I=J[31],J[32]!==z||J[33]!==I?(B=(0,a.jsxs)(b.Z,{p:"md",children:[z,I]}),J[32]=z,J[33]=I,J[34]=B):B=J[34],J[35]!==et.count?(O=et.count?.toLocaleString(),J[35]=et.count,J[36]=O):O=J[36],J[37]!==O?(W=(0,a.jsxs)(b.Z.Section,{p:"md",py:"xs",children:["~",O," Sample Events"]}),J[37]=O,J[38]=W):W=J[38],J[39]!==ec||J[40]!==ei||J[41]!==eu||J[42]!==ex||J[43]!==em?(q=(0,a.jsx)(h.Ho,{rows:ex,generateRowId:P,displayedColumns:eu,columnTypeMap:ei,columnNameMap:ec,onRowDetailsClick:em,wrapLines:!1,showExpandButton:!1,isLive:!1}),J[39]=ec,J[40]=ei,J[41]=eu,J[42]=ex,J[43]=em,J[44]=q):q=J[44],J[45]!==et.samples||J[46]!==eh?(H=!eh&&et.samples.length>100&&(0,a.jsxs)(w.$,{variant:"subtle",fullWidth:!0,size:"xs",mt:"xs",onClick:()=>ep(!0),children:["Show all ",et.samples.length.toLocaleString()," samples"]}),J[45]=et.samples,J[46]=eh,J[47]=H):H=J[47],J[48]!==W||J[49]!==q||J[50]!==H?(Q=(0,a.jsxs)(b.Z,{p:"md",children:[W,q,H]}),J[48]=W,J[49]=q,J[50]=H,J[51]=Q):Q=J[51],J[52]!==B||J[53]!==Q?(Z=(0,a.jsx)(L.ys,{children:(0,a.jsxs)(j.B,{children:[B,Q]})}),J[52]=B,J[53]=Q,J[54]=Z):Z=J[54],J[55]!==es||J[56]!==ea?(Y=es&&(0,a.jsx)(N.Ay,{source:ea,rowId:es.where,aliasWith:es.aliasWith,onClose:eg}),J[55]=es,J[56]=ea,J[57]=Y):Y=J[57],J[58]!==$||J[59]!==Z||J[60]!==Y?(K=(0,a.jsx)(_.m,{children:(0,a.jsxs)("div",{className:V().panel,children:[$,Z,Y]})}),J[58]=$,J[59]=Z,J[60]=Y,J[61]=K):K=J[61],J[62]!==en||J[63]!==K?(G=(0,a.jsx)(D.S,{value:en,children:K}),J[62]=en,J[63]=K,J[64]=G):G=J[64],J[65]!==en||J[66]!==X||J[67]!==ef||J[68]!==G?(U=(0,a.jsx)(S._,{opened:X,onClose:ef,position:"right",size:"70vw",withCloseButton:!1,zIndex:en,styles:F,children:G}),J[65]=en,J[66]=X,J[67]=ef,J[68]=G,J[69]=U):U=J[69],U}function P(e){return{where:e.id,aliasWith:[]}}let $=new Map;function z(e){let t,l,g,f,v,b,w=(0,n.c)(30),{config:j,totalCountConfig:S,totalCountQueryKeyPrefix:_,bodyValueExpression:C,patternColumn:M,draftPatternColumn:k,onDraftPatternColumnChange:E,onSubmit:T,source:N}=e,[L,A]=(0,s.useState)(null),D=null!=E&&null!=T,R=M??null;w[0]!==C||w[1]!==R?(t=function({patternColumn:e,fallback:t}){return e?`toString(${e})`:t}({patternColumn:R,fallback:C}),w[0]=C,w[1]=R,w[2]=t):t=w[2];let V=t,{error:P,isLoading:z,isTotalCountComplete:W,totalCount:q}=(0,p.L)(S,_),H=N?.kind===o.GL.Log&&N.severityTextExpression||"",Q=N?.kind===o.GL.Trace&&N.statusCodeExpression||"";w[3]!==j||w[4]!==V||w[5]!==H||w[6]!==Q||w[7]!==q?(l={config:j,samples:1e4,bodyValueExpression:V,severityTextExpression:H,statusCodeExpression:Q,totalCount:q},w[3]=j,w[4]=V,w[5]=H,w[6]=Q,w[7]=q,w[8]=l):l=w[8];let{data:Z,isLoading:Y,error:K,patternQueryConfig:G}=(0,x.nt)(l),U=z||!W||Y,J=P||K;w[9]!==Z?(g=Object.values(Z).sort(O),w[9]=Z,w[10]=g):g=w[10];let X=g;return w[11]!==C||w[12]!==j||w[13]!==k||w[14]!==E||w[15]!==T||w[16]!==D||w[17]!==N?.id?(f=D&&(0,a.jsx)(y,{sourceId:N?.id,value:k??"",onChange:E,onSubmit:T,dateRange:j.dateRange,bodyValueExpression:C}),w[11]=C,w[12]=j,w[13]=k,w[14]=E,w[15]=T,w[16]=D,w[17]=N?.id,w[18]=f):f=w[18],w[19]!==V||w[20]!==J||w[21]!==U||w[22]!==G||w[23]!==L||w[24]!==X||w[25]!==N?(v=J?(0,a.jsxs)(i.m,{style:{overflow:"auto"},children:[(0,a.jsxs)(c.a,{mt:"lg",children:[(0,a.jsx)(u.E,{my:"sm",size:"sm",children:"Error Message:"}),(0,a.jsx)(d.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:J.message})]}),J instanceof r.p1&&(0,a.jsxs)(c.a,{mt:"lg",children:[(0,a.jsx)(u.E,{my:"sm",size:"sm",children:"Original Query:"}),(0,a.jsx)(d.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,a.jsx)(m.V,{data:J.query,formatData:!0})})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.Ho,{isLive:!1,wrapLines:!0,isLoading:U,rows:X??[],displayedColumns:["__hdx_pattern_trend","countStr","severityText","pattern"],onRowDetailsClick:e=>A(e),hasNextPage:!1,fetchNextPage:B,highlightedLineId:"",columnTypeMap:$,generateRowId:I,columnNameMap:{__hdx_pattern_trend:"Trend",countStr:"Count",pattern:"Pattern",severityText:"Level"},config:G,showExpandButton:!1}),L&&N&&(0,a.jsx)(F,{isOpen:!0,source:N,pattern:L,bodyValueExpression:V,onClose:()=>A(null)})]}),w[19]=V,w[20]=J,w[21]=U,w[22]=G,w[23]=L,w[24]=X,w[25]=N,w[26]=v):v=w[26],w[27]!==f||w[28]!==v?(b=(0,a.jsxs)(a.Fragment,{children:[f,v]}),w[27]=f,w[28]=v,w[29]=b):b=w[29],b}function I(e){return{where:e.id,aliasWith:[]}}function B(){}function O(e,t){return t.count-e.count}},75359:(e,t,l)=>{l.d(t,{A:()=>f});var a,n=l(6029),s=l(75155),r=l(55729),o=l(41038),i=l(81973),c=l(96958),u=l(92917),d=l(17978),m=l(37901),h=l(55373),p=l(30269),x=l(29175),g=l(30253);function f(e){let t,l,a,c,u,m,h,x,f,v=(0,s.c)(48),{sourceId:b,config:w,onError:j,onScroll:S,context:_,onExpandedRowsChange:C,denoiseResults:M,collapseAllRows:k,isLive:E,enabled:T,onSidebarOpen:N,onSortingChange:L,initialSortBy:A,variant:D,enableSmallFirstWindow:R,tableId:V,errorVariant:F,onResolvedColumnsChange:P,closeOnClickOutside:$,keepOpenSelector:z}=e,I=void 0===$||$,B=void 0===z?'[data-testid="search-results-table"]':z;v[0]!==b?(t={id:b},v[0]=b,v[1]=t):t=v[1];let{data:O}=(0,i.Fo)(t),[W,q]=(0,o.ZA)("rowWhere",d.PF),[H,Q]=(0,o.ZA)("rowSource");v[2]===Symbol.for("react.memo_cache_sentinel")?(l=[],v[2]=l):l=v[2];let[Z,Y]=(0,r.useState)(l);v[3]!==N||v[4]!==q||v[5]!==Q||v[6]!==b?(a=e=>{q(e.where),Y(e.aliasWith),Q(b),N?.(e.where)},v[3]=N,v[4]=q,v[5]=Q,v[6]=b,v[7]=a):a=v[7];let K=a;v[8]!==q||v[9]!==Q?(c=()=>{q(null),Q(null)},v[8]=q,v[9]=Q,v[10]=c):c=v[10];let G=c;v[11]!==O?(u=e=>O?(0,n.jsx)(y,{source:O,rowId:e.id,aliasWith:e.aliasWith}):(0,n.jsx)("div",{className:"p-3 text-muted",children:"Loading..."}),v[11]=O,v[12]=u):u=v[12];let U=u;v[13]!==_?(m=_??{},v[13]=_,v[14]=m):m=v[14],v[15]!==Z||v[16]!==I||v[17]!==B||v[18]!==G||v[19]!==W||v[20]!==H||v[21]!==O||v[22]!==b?(h=O&&(H===b||!H)&&(0,n.jsx)(p.Ay,{source:O,rowId:W??void 0,aliasWith:Z,onClose:G,closeOnClickOutside:I,keepOpenSelector:B}),v[15]=Z,v[16]=I,v[17]=B,v[18]=G,v[19]=W,v[20]=H,v[21]=O,v[22]=b,v[23]=h):h=v[23];let J=W??void 0,X=E??!0;return v[24]!==k||v[25]!==w||v[26]!==M||v[27]!==R||v[28]!==T||v[29]!==F||v[30]!==A||v[31]!==j||v[32]!==C||v[33]!==K||v[34]!==P||v[35]!==S||v[36]!==L||v[37]!==U||v[38]!==b||v[39]!==J||v[40]!==X||v[41]!==V||v[42]!==D?(x=(0,n.jsx)(g.rD,{config:w,sourceId:b,onRowDetailsClick:K,highlightedLineId:J,enabled:T,isLive:X,queryKeyPrefix:"dbSqlRowTable",onSortingChange:L,denoiseResults:M,initialSortBy:A,renderRowDetails:U,onScroll:S,onError:j,onExpandedRowsChange:C,collapseAllRows:k,variant:D,enableSmallFirstWindow:R,tableId:V,errorVariant:F,onResolvedColumnsChange:P}),v[24]=k,v[25]=w,v[26]=M,v[27]=R,v[28]=T,v[29]=F,v[30]=A,v[31]=j,v[32]=C,v[33]=K,v[34]=P,v[35]=S,v[36]=L,v[37]=U,v[38]=b,v[39]=J,v[40]=X,v[41]=V,v[42]=D,v[43]=x):x=v[43],v[44]!==x||v[45]!==m||v[46]!==h?(f=(0,n.jsxs)(p.D1,{value:m,children:[h,x]}),v[44]=x,v[45]=m,v[46]=h,v[47]=f):f=v[47],f}var v=((a=v||{}).Overview="overview",a.ColumnValues="columnValues",a);function y(e){let t,l,a,r,o,i,d,p=(0,s.c)(27),{source:g,rowId:f,aliasWith:v}=e,[y,b]=(0,u.Mj)("hdx-expanded-row-default-tab","columnValues");p[0]!==v||p[1]!==f||p[2]!==g?(t={source:g,rowId:f,aliasWith:v},p[0]=v,p[1]=f,p[2]=g,p[3]=t):t=p[3];let{isError:w,error:j}=(0,m.k1)(t);if(w&&j){let e;return p[4]!==j||p[5]!==g?(e=(0,n.jsx)("div",{className:"position-relative",children:(0,n.jsx)("div",{className:"px-3 py-3",children:(0,n.jsx)(x.V,{error:j,source:g})})}),p[4]=j,p[5]=g,p[6]=e):e=p[6],e}return p[7]===Symbol.for("react.memo_cache_sentinel")?(l=[{text:"Overview",value:"overview"},{text:"Column Values",value:"columnValues"}],p[7]=l):l=p[7],p[8]!==y||p[9]!==b?(a=(0,n.jsx)("div",{className:"px-3 pt-2 position-relative",children:(0,n.jsx)(c.A,{className:"fs-8",items:l,activeItem:y,onClick:b})}),p[8]=y,p[9]=b,p[10]=a):a=p[10],p[11]!==y||p[12]!==v||p[13]!==f||p[14]!==g?(r="overview"===y&&(0,n.jsx)("div",{className:"inline-overview-panel",children:(0,n.jsx)(h.W,{source:g,rowId:f,aliasWith:v})}),p[11]=y,p[12]=v,p[13]=f,p[14]=g,p[15]=r):r=p[15],p[16]!==y||p[17]!==v||p[18]!==f||p[19]!==g?(o="columnValues"===y&&(0,n.jsx)(m.dD,{source:g,rowId:f,aliasWith:v}),p[16]=y,p[17]=v,p[18]=f,p[19]=g,p[20]=o):o=p[20],p[21]!==r||p[22]!==o?(i=(0,n.jsxs)("div",{children:[r,o]}),p[21]=r,p[22]=o,p[23]=i):i=p[23],p[24]!==a||p[25]!==i?(d=(0,n.jsxs)("div",{className:"position-relative",children:[a,i]}),p[24]=a,p[25]=i,p[26]=d):d=p[26],d}},75947:(e,t,l)=>{l.d(t,{A:()=>y});var a=l(6029),n=l(55729),s=l(1909),r=l(6663),o=l(52789),i=l(49943),c=l(18430),u=l(60481),d=l(96804),m=l(85336),h=l(45975),p=l(30682),x=l(70770),g=l(62118),f=l(5469);let v=r.Ik({value:r.Yj().trim().min(1),count:r.Yj().trim().optional(),scaleType:r.k5(["log","linear"]).default("log")});function y({opened:e,onClose:t,connection:l,parentRef:r,defaultValues:b,onSubmit:w}){let j=(0,s.mN)({resolver:(0,o.u)(v),defaultValues:b});(0,n.useEffect)(()=>{j.reset(b)},[b]);let S=(0,n.useCallback)(()=>{j.reset(b),t()},[t,j,b]),_=(0,s.FH)({control:j.control,name:"scaleType"});return(0,a.jsx)(i._,{title:"Display Settings",opened:e,onClose:S,position:"right",size:"sm",lockScroll:!1,children:(0,a.jsx)("form",{onSubmit:j.handleSubmit(w),children:(0,a.jsxs)(c.B,{gap:"md",children:[(0,a.jsxs)(u.a,{children:[(0,a.jsx)(d.E,{size:"sm",fw:500,mb:4,children:"Scale"}),(0,a.jsx)(m.I,{size:"xs",value:_,onChange:e=>{("log"===e||"linear"===e)&&j.setValue("scaleType",e)},data:[{label:"Log",value:"log"},{label:"Linear",value:"linear"}]})]}),(0,a.jsx)(h.c,{}),(0,a.jsx)(f.Z,{parentRef:r,tableConnection:l,control:j.control,name:"value",size:"xs",tooltipText:"Controls the Y axis range and scale — defines the metric plotted vertically.",placeholder:"SQL expression",language:"sql",onSubmit:j.handleSubmit(w),label:"Value",error:j.formState.errors.value?.message,rules:{required:!0},enableVariables:!0}),(0,a.jsx)(f.Z,{parentRef:r,tableConnection:l,control:j.control,name:"count",placeholder:"SQL expression",language:"sql",size:"xs",tooltipText:"Controls the color intensity (Z axis) — shows how frequently or strongly each value occurs.",onSubmit:j.handleSubmit(w),label:"Count",error:j.formState.errors.count?.message}),(0,a.jsx)(h.c,{}),(0,a.jsxs)(p.Y,{gap:"xs",justify:"flex-end",children:[(0,a.jsx)(x.$,{variant:"secondary",onClick:S,children:"Cancel"}),(0,a.jsx)(x.$,{variant:"primary",type:"submit",leftSection:(0,a.jsx)(g.A,{size:16}),children:"Apply"})]})]})})})}},86190:(e,t,l)=>{l.d(t,{A:()=>m,L:()=>d});var a=l(6029),n=l(75155),s=l(35467),r=l(96804),o=l(4308),i=l(6876),c=l(43152),u=l(91021);function d(e,t,l){let a,r,d,m,h,p,x,g,f=(0,n.c)(26);f[0]!==l?(a=void 0===l?{}:l,f[0]=l,f[1]=a):a=f[1];let{disableQueryChunking:v,enableParallelQueries:y}=a,{data:b,isLoading:w}=i.Ay.useMe();f[2]!==e?(r=(0,c.O7)(e),f[2]=e,f[3]=r):r=f[3];let j=r,S=b?.team?.parallelizeWhenPossible;f[4]!==v||f[5]!==y||f[6]!==S?(d={disableQueryChunking:v,enableParallelQueries:y,parallelizeWhenPossible:S},f[4]=v,f[5]=y,f[6]=S,f[7]=d):d=f[7],f[8]!==j||f[9]!==t||f[10]!==d?(m=[t,j,"chunked",d],f[8]=j,f[9]=t,f[10]=d,f[11]=m):m=f[11];let _=!w;f[12]!==m||f[13]!==_?(h={queryKey:m,staleTime:3e5,refetchOnWindowFocus:!1,placeholderData:o.rX,enableQueryChunking:!0,enabled:_},f[12]=m,f[13]=_,f[14]=h):h=f[14];let{data:C,isLoading:M,isError:k,error:E}=(0,u.HD)(j,h),T=!!C?.isComplete,N=C?.meta;if(f[15]!==N)p=!N||N.find(e=>"count()"===e.name)?"count()":(0,s.P1)(N,[s.A2.Number])?.[0].name??"count()",f[15]=N,f[16]=p;else p=f[16];let L=p;f[17]!==L||f[18]!==C?.data?(x=C?.data?.reduce((e,t)=>e+Number.parseInt(t[L]),0),f[17]=L,f[18]=C?.data,f[19]=x):x=f[19];let A=x;return f[20]!==E||f[21]!==k||f[22]!==M||f[23]!==T||f[24]!==A?(g={totalCount:A,isLoading:M,isError:k,error:E,isTotalCountComplete:T},f[20]=E,f[21]=k,f[22]=M,f[23]=T,f[24]=A,f[25]=g):g=f[25],g}function m(e){let t,l,s,o=(0,n.c)(9),{config:i,queryKeyPrefix:c,disableQueryChunking:u,enableParallelQueries:m}=e;o[0]!==u||o[1]!==m?(t={disableQueryChunking:u,enableParallelQueries:m},o[0]=u,o[1]=m,o[2]=t):t=o[2];let{totalCount:h,isLoading:p,isError:x}=d(i,c,t);return o[3]!==x||o[4]!==p||o[5]!==h?(l=p?(0,a.jsx)("span",{className:"effect-pulse",children:"\xb7\xb7\xb7 Results"}):null===h||x?"0 Results":`${h?.toLocaleString()} Results`,o[3]=x,o[4]=p,o[5]=h,o[6]=l):l=o[6],o[7]!==l?(s=(0,a.jsx)(r.E,{"data-testid":"search-total-count",size:"xs",lh:"normal",children:l}),o[7]=l,o[8]=s):s=o[8],s}}}]);