1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8293],{8293:(e,t,r)=>{r.d(t,{t:()=>X});var a=r(73154),n=r(96810),l=r(25277),s=r(16301),i=r(91819),o=r(8477),c=r(97042),u=r(23053),d=r(84051),m=r(57985),h=r(67005),x=r(81509);let f=e=>{let{data:t,config:r={metric:{theme:{light:"hsl(var(--chart-1))",dark:"hsl(var(--chart-1))"}}},accessibilityLayer:l=!0,valueFormatter:f,legendPosition:y="none",showDataPointDots:v=!0}=e,[p,g]=(0,n.useState)(null),b=(0,n.useMemo)(()=>(0,m._8)(t),[t]),j=(0,n.useMemo)(()=>(0,m.zV)(t),[t]),C=null!=f?f:h.zo;return(0,a.jsxs)("div",{className:"flex size-full min-w-0 flex-col","data-sentry-component":"LineChartTimeSeries","data-sentry-source-file":"LineChartTimeSeries.tsx",children:["above"===y&&j.length>0&&(0,a.jsx)("div",{className:"min-w-0 shrink-0 overflow-x-auto pb-3",children:(0,a.jsx)("div",{className:"flex w-max min-w-full flex-nowrap justify-end gap-4",children:j.map((e,t)=>{let r=null===p||p===e;return(0,a.jsxs)("button",{type:"button",onClick:()=>(e=>{g(t=>t===e?null:e)})(e),className:(0,x.cn)("flex shrink-0 items-center gap-1.5 whitespace-nowrap text-xs transition-opacity","cursor-pointer hover:opacity-80",null!==p&&!r&&"opacity-40"),"aria-pressed":r,"aria-label":r?"Show only ".concat(e):"Show all series",children:[(0,a.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:"hsl(var(--chart-".concat(t%8+1,"))")}}),(0,a.jsx)("span",{className:"text-muted-foreground",children:e})]},e)})})}),(0,a.jsx)(s.at,{config:r,className:"min-h-0 flex-1","data-sentry-element":"ChartContainer","data-sentry-source-file":"LineChartTimeSeries.tsx",children:(0,a.jsxs)(i.b,{accessibilityLayer:l,data:b,"data-sentry-element":"LineChart","data-sentry-source-file":"LineChartTimeSeries.tsx",children:[(0,a.jsx)(o.d,{stroke:"hsl(var(--chart-grid))",vertical:!1,"data-sentry-element":"CartesianGrid","data-sentry-source-file":"LineChartTimeSeries.tsx"}),(0,a.jsx)(c.W,{dataKey:"time_dimension",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,"data-sentry-element":"XAxis","data-sentry-source-file":"LineChartTimeSeries.tsx"}),(0,a.jsx)(u.h,{type:"number",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,tickFormatter:e=>C(Number(e)),"data-sentry-element":"YAxis","data-sentry-source-file":"LineChartTimeSeries.tsx"}),j.map((e,t)=>{let r=null!==p&&p!==e;return(0,a.jsx)(d.N,{type:"monotone",dataKey:e,strokeWidth:2.5,dot:!!v&&!r&&{r:4},activeDot:!!v&&!r&&{r:5,strokeWidth:0},stroke:"hsl(var(--chart-".concat(t%8+1,"))"),strokeOpacity:r?.2:1,connectNulls:!0},e)}),(0,a.jsx)(s.II,{contentStyle:{backgroundColor:"hsl(var(--background))"},content:e=>{let{active:t,payload:r,label:n}=e;return(0,a.jsx)(s.Nt,{active:t,payload:r,label:n,valueFormatter:C,sortPayloadByValue:"desc"})},"data-sentry-element":"ChartTooltip","data-sentry-source-file":"LineChartTimeSeries.tsx"})]})})]})};var y=r(16718),v=r(45144);let p=e=>{let{data:t,config:r={metric:{theme:{light:"hsl(var(--chart-1))",dark:"hsl(var(--chart-1))"}}},accessibilityLayer:l=!0,valueFormatter:i,legendPosition:d="none",subtleFill:f=!1}=e,[p,g]=(0,n.useState)(null),b=(0,n.useMemo)(()=>(0,m._8)(t),[t]),j=(0,n.useMemo)(()=>(0,m.zV)(t),[t]),C=null!=i?i:h.zo;return(0,a.jsxs)("div",{className:"flex h-full w-full min-w-0 flex-col","data-sentry-component":"AreaChartTimeSeries","data-sentry-source-file":"AreaChartTimeSeries.tsx",children:["above"===d&&j.length>0&&(0,a.jsx)("div",{className:"min-w-0 shrink-0 overflow-x-auto overflow-y-hidden pb-3",children:(0,a.jsx)("div",{className:"flex w-max min-w-full flex-nowrap justify-end gap-4",children:j.map((e,t)=>{let r=null===p||p===e;return(0,a.jsxs)("button",{type:"button",onClick:()=>(e=>{g(t=>t===e?null:e)})(e),className:(0,x.cn)("flex shrink-0 items-center gap-1.5 whitespace-nowrap text-xs transition-opacity","cursor-pointer hover:opacity-80",null!==p&&!r&&"opacity-40"),"aria-pressed":r,"aria-label":r?"Show only ".concat(e):"Show all series",children:[(0,a.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:"hsl(var(--chart-".concat(t%8+1,"))")}
1}),(0,a.jsx)("span",{className:"text-muted-foreground",children:e})]},e)})})}),(0,a.jsx)(s.at,{config:r,className:"min-h-0 flex-1","data-sentry-element":"ChartContainer","data-sentry-source-file":"AreaChartTimeSeries.tsx",children:(0,a.jsxs)(y.Q,{accessibilityLayer:l,data:b,"data-sentry-element":"AreaChart","data-sentry-source-file":"AreaChartTimeSeries.tsx",children:[(0,a.jsx)(o.d,{stroke:"hsl(var(--chart-grid))",vertical:!1,"data-sentry-element":"CartesianGrid","data-sentry-source-file":"AreaChartTimeSeries.tsx"}),(0,a.jsx)(c.W,{dataKey:"time_dimension",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,"data-sentry-element":"XAxis","data-sentry-source-file":"AreaChartTimeSeries.tsx"}),(0,a.jsx)(u.h,{type:"number",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,tickFormatter:e=>C(Number(e)),"data-sentry-element":"YAxis","data-sentry-source-file":"AreaChartTimeSeries.tsx"}),j.map((e,t)=>{let r=null!==p&&p!==e;return(0,a.jsx)(v.G,{type:"monotone",dataKey:e,stroke:"hsl(var(--chart-".concat(t%8+1,"))"),fill:"hsl(var(--chart-".concat(t%8+1,"))"),fillOpacity:r?.15:f?.3:.75,strokeWidth:2.5,strokeOpacity:r?.2:1,connectNulls:!0},e)}),(0,a.jsx)(s.II,{contentStyle:{backgroundColor:"hsl(var(--background))"},content:e=>{let{active:t,payload:r,label:n}=e;return(0,a.jsx)(s.Nt,{active:t,payload:r,label:n,valueFormatter:C,sortPayloadByValue:"desc"})},"data-sentry-element":"ChartTooltip","data-sentry-source-file":"AreaChartTimeSeries.tsx"})]})})]})};var g=r(3176),b=r(99920);let j=e=>{let{data:t,config:r={metric:{theme:{light:"hsl(var(--chart-1))",dark:"hsl(var(--chart-1))"}}},accessibilityLayer:l=!0,valueFormatter:i=h.zo,subtleFill:o=!1}=e,d=(0,n.useMemo)(()=>(0,m._8)(t),[t]),x=(0,n.useMemo)(()=>(0,m.zV)(t),[t]);return(0,a.jsx)(s.at,{config:r,className:"[&_.recharts-bar-rectangle:hover]:opacity-30 dark:[&_.recharts-bar-rectangle:hover]:opacity-100 dark:[&_.recharts-bar-rectangle:hover]:brightness-[3]","data-sentry-element":"ChartContainer","data-sentry-component":"VerticalBarChartTimeSeries","data-sentry-source-file":"VerticalBarChartTimeSeries.tsx",children:(0,a.jsxs)(g.E,{accessibilityLayer:l,data:d,"data-sentry-element":"BarChart","data-sentry-source-file":"VerticalBarChartTimeSeries.tsx",children:[(0,a.jsx)(c.W,{dataKey:"time_dimension",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,"data-sentry-element":"XAxis","data-sentry-source-file":"VerticalBarChartTimeSeries.tsx"}),(0,a.jsx)(u.h,{type:"number",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,"data-sentry-element":"YAxis","data-sentry-source-file":"VerticalBarChartTimeSeries.tsx"}),x.map((e,t)=>(0,a.jsx)(b.y,{dataKey:e,stroke:"hsl(var(--chart-".concat(t%8+1,"))"),fill:"hsl(var(--chart-".concat(t%8+1,"))"),fillOpacity:o?.3:1,stackId:x.length>1?"stack":void 0},e)),(0,a.jsx)(s.II,{cursor:!1,contentStyle:{backgroundColor:"hsl(var(--background))"},content:e=>{let{active:t,payload:r,label:n}=e;return(0,a.jsx)(s.Nt,{active:t,payload:r,label:n,valueFormatter:i,sortPayloadByValue:"desc"})},"data-sentry-element":"ChartTooltip","data-sentry-source-file":"VerticalBarChartTimeSeries.tsx"})]})})};var C=r(11724);let S=e=>{let{data:t,config:r={metric:{theme:{light:"hsl(var(--chart-1))",dark:"hsl(var(--chart-1))"}}},accessibilityLayer:l=!0,showValueLabels:i=!1,valueFormatter:o=h.zo,subtleFill:d=!1}=e,x=(0,n.useMemo)(()=>i&&(null==t?void 0:t.length)?Math.min(120,Math.max(20,7*Math.max(...t.map(e=>{var t;return o("number"==typeof e.metric?e.metric:Number(null!=(t=e.metric)?t:0)).length}))+16)):8,[i,t,o]);return(0,a.jsx)(s.at,{config:r,className:"min-h-0 w-full [&_.recharts-bar-rectangle:hover]:opacity-30 dark:[&_.recharts-bar-rectangle:hover]:opacity-100 dark:[&_.recharts-bar-rectangle:hover]:brightness-[3]","data-sentry-element":"ChartContainer","data-sentry-component":"HorizontalBarChart","data-sentry-source-file":"HorizontalBarChart.tsx",children:(0,a.jsxs)(g.E,{accessibilityLayer:l,data:t,layout:"vertical",margin:{top:4,right:x,bottom:4,left:0},barCategoryGap:"12%",barGap:4,"data-sentry-element":"BarChart","data-sentry-source-file":"HorizontalBarChart.tsx",children:[(0,a.jsx)(c.W,{type:"number",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine
1:!1,"data-sentry-element":"XAxis","data-sentry-source-file":"HorizontalBarChart.tsx"}),(0,a.jsx)(u.h,{type:"category",dataKey:"dimension",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,width:120,tick:e=>{var t;let{x:r,y:n,payload:l}=e,s="string"==typeof l?l:null!=(t=null==l?void 0:l.value)?t:String(l);return(0,a.jsxs)("g",{transform:"translate(".concat(r,",").concat(n,")"),children:[(0,a.jsx)("title",{children:s}),(0,a.jsx)("text",{textAnchor:"end",x:0,y:0,dy:4,fill:"hsl(var(--muted-foreground))",fontSize:12,children:(0,m.vK)(s)})]})},"data-sentry-element":"YAxis","data-sentry-source-file":"HorizontalBarChart.tsx"}),(0,a.jsx)(b.y,{dataKey:"metric",radius:[0,4,4,0],maxBarSize:28,className:"fill-[--color-metric]",fillOpacity:d?.3:1,"data-sentry-element":"Bar","data-sentry-source-file":"HorizontalBarChart.tsx",children:i?(0,a.jsx)(C.Z,{dataKey:"metric",position:"right",formatter:e=>o(e),className:"fill-muted-foreground",style:{fontSize:12}}):null}),(0,a.jsx)(s.II,{cursor:!1,contentStyle:{backgroundColor:"hsl(var(--background))"},content:e=>{let{active:t,payload:r,label:n}=e;return(0,a.jsx)(s.Nt,{active:t,payload:r,label:n,valueFormatter:e=>o(Number(e))})},"data-sentry-element":"ChartTooltip","data-sentry-source-file":"HorizontalBarChart.tsx"})]})})},N=e=>{let{data:t,config:r={metric:{theme:{light:"hsl(var(--chart-1))",dark:"hsl(var(--chart-1))"}}},accessibilityLayer:n=!0,valueFormatter:l=h.zo,subtleFill:i=!1}=e;return(0,a.jsx)(s.at,{config:r,className:"[&_.recharts-bar-rectangle:hover]:opacity-30 dark:[&_.recharts-bar-rectangle:hover]:opacity-100 dark:[&_.recharts-bar-rectangle:hover]:brightness-[3]","data-sentry-element":"ChartContainer","data-sentry-component":"VerticalBarChart","data-sentry-source-file":"VerticalBarChart.tsx",children:(0,a.jsxs)(g.E,{accessibilityLayer:n,data:t,"data-sentry-element":"BarChart","data-sentry-source-file":"VerticalBarChart.tsx",children:[(0,a.jsx)(c.W,{type:"category",dataKey:"dimension",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,"data-sentry-element":"XAxis","data-sentry-source-file":"VerticalBarChart.tsx"}),(0,a.jsx)(u.h,{type:"number",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,"data-sentry-element":"YAxis","data-sentry-source-file":"VerticalBarChart.tsx"}),(0,a.jsx)(b.y,{dataKey:"metric",radius:[4,4,0,0],className:"fill-[--color-metric]",fillOpacity:i?.3:1,"data-sentry-element":"Bar","data-sentry-source-file":"VerticalBarChart.tsx"}),(0,a.jsx)(s.II,{cursor:!1,contentStyle:{backgroundColor:"hsl(var(--background))"},content:e=>{let{active:t,payload:r,label:n}=e;return(0,a.jsx)(s.Nt,{active:t,payload:r,label:n,valueFormatter:e=>l(Number(e))})},"data-sentry-element":"ChartTooltip","data-sentry-source-file":"VerticalBarChart.tsx"})]})})};var k=r(31275),w=r(84627),T=r(47614),_=r(83824);let L=e=>{let{data:t,config:r={metric:{theme:{light:"hsl(var(--chart-1))",dark:"hsl(var(--chart-1))"}}},accessibilityLayer:l=!0,valueFormatter:i=h.zo,subtleFill:o=!1}=e,c=(0,n.useMemo)(()=>t.reduce((e,t)=>e+t.metric,0),[t]),u=(0,n.useMemo)(()=>t.map((e,t)=>({name:e.dimension||"Unknown",value:e.metric,fill:"hsl(var(--chart-".concat(t%8+1,"))")})),[t]);return(0,a.jsx)(s.at,{config:r,"data-sentry-element":"ChartContainer","data-sentry-component":"PieChart","data-sentry-source-file":"PieChart.tsx",children:(0,a.jsxs)(k.r,{accessibilityLayer:l,"data-sentry-element":"PieChartComponent","data-sentry-source-file":"PieChart.tsx",children:[(0,a.jsx)(s.II,{contentStyle:{backgroundColor:"hsl(var(--background))"},content:e=>{let{active:t,payload:r,label:n}=e;return(0,a.jsx)(s.Nt,{active:t,payload:r,label:n,valueFormatter:e=>i(Number(e))})},"data-sentry-element":"ChartTooltip","data-sentry-source-file":"PieChart.tsx"}),(0,a.jsxs)(w.F,{data:u,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:80,outerRadius:120,paddingAngle:2,strokeWidth:5,"data-sentry-element":"Pie","data-sentry-source-file":"PieChart.tsx",children:[u.map(e=>(0,a.jsx)(T.f,{fill:e.fill,fillOpacity:o?.3:1},e.name)),t.length>0&&(0,a.jsx)(_.J,{content:e=>{let{viewBox:t}=e;return t&&"cx"in t&&"cy"in t?(0,a.jsxs)("text",{x:t.cx,y:t.cy,textAnchor:"middle",dominantBaseline:"middle",children:[(0,a.jsx)("tspan",{x:t.cx,y:t.cy,className:"fill-foreground text-3xl font-bold",children:(0,h.Eg)(c,
10)}),(0,a.jsx)("tspan",{x:t.cx,y:(t.cy||0)+24,className:"fill-muted-foreground",children:"Total"})]}):null}})]})]})})};var A=r(20767);let E=e=>{let{data:t,subtleFill:r=!1}=e,n=(e=>{if(!e.length)return[];let t=e[0];return(null==t?void 0:t.metric)&&Array.isArray(t.metric)?t.metric.map(e=>{let[t,r,a]=e;return{binLabel:"[".concat((0,h.Uo)(t),", ").concat((0,h.Uo)(r),"]"),count:a,lower:t,upper:r,height:a}}):e.map(t=>({binLabel:t.dimension||"Bin ".concat(e.indexOf(t)+1),count:t.metric||0}))})(t);return n.length?(0,a.jsx)(s.at,{config:{count:{label:"Count",color:"hsl(var(--chart-1))"}},className:"[&_.recharts-bar-rectangle:hover]:opacity-30 dark:[&_.recharts-bar-rectangle:hover]:opacity-100 dark:[&_.recharts-bar-rectangle:hover]:brightness-[3]","data-sentry-element":"ChartContainer","data-sentry-component":"HistogramChart","data-sentry-source-file":"HistogramChart.tsx",children:(0,a.jsx)(A.u,{width:"100%",height:"100%","data-sentry-element":"ResponsiveContainer","data-sentry-source-file":"HistogramChart.tsx",children:(0,a.jsxs)(g.E,{data:n,margin:{top:20,right:30,left:20,bottom:5},"data-sentry-element":"BarChart","data-sentry-source-file":"HistogramChart.tsx",children:[(0,a.jsx)(c.W,{dataKey:"binLabel",stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,angle:-45,textAnchor:"end",height:90,"data-sentry-element":"XAxis","data-sentry-source-file":"HistogramChart.tsx"}),(0,a.jsx)(u.h,{stroke:"hsl(var(--chart-grid))",fontSize:12,tickLine:!1,axisLine:!1,"data-sentry-element":"YAxis","data-sentry-source-file":"HistogramChart.tsx"}),(0,a.jsx)(b.y,{dataKey:"count",fill:"hsl(var(--chart-1))",radius:[2,2,0,0],fillOpacity:r?.3:1,"data-sentry-element":"Bar","data-sentry-source-file":"HistogramChart.tsx"}),(0,a.jsx)(s.II,{cursor:!1,contentStyle:{backgroundColor:"hsl(var(--background))"},content:e=>{let{active:t,payload:r,label:n}=e;return(0,a.jsx)(s.Nt,{active:t,payload:r,label:n,valueFormatter:e=>(0,h.Uo)(Number(e)),nameFormatter:e=>"count"===e?"Count":e,labelFormatter:e=>"Bin: ".concat(e)})},"data-sentry-element":"ChartTooltip","data-sentry-source-file":"HistogramChart.tsx"})]})})}):(0,a.jsx)("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"})};var M=r(86843),B=r(36932);let I=e=>e.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,""),R=(e,t)=>{let r=Math.abs(e),a=(t,r,a)=>{if(!a)return 1;let n=Math.floor(Math.abs(t)).toString(),l=+(e<0);return Math.max(0,Math.min(3,a-n.length-r.length-l-1))};if(r>=1e12){let r=e/1e12,n=a(r,"T",t);return{formatted:I(r.toFixed(n)),unit:"T"}}if(r>=1e9){let r=e/1e9,n=a(r,"B",t);return{formatted:I(r.toFixed(n)),unit:"B"}}if(r>=1e6){let r=e/1e6,n=a(r,"M",t);return{formatted:I(r.toFixed(n)),unit:"M"}}if(r>=1e3){let r=e/1e3,n=a(r,"K",t);return{formatted:I(r.toFixed(n)),unit:"K"}}if(r>=1){let a=t?Math.min(3,Math.max(0,t-Math.floor(r).toString().length-(e<0)-1)):2;return{formatted:I(e.toFixed(Math.max(0,Math.min(3,a)))),unit:""}}else{if(!(r>0))return{formatted:"0",unit:""};let a=r.toString().search(/[1-9]/);if(-1===a)return{formatted:"0",unit:""};let n=Math.min(a+2,t?t-2:6,8);return{formatted:I(e.toFixed(Math.max(0,Math.min(3,n)))),unit:""}}},z=e=>{let{data:t,className:r}=e,l=(0,n.useRef)(null),s=(0,n.useRef)(null),[i,o]=(0,n.useState)("text-6xl"),[c,u]=(0,n.use
1State)(),d=!t||0===t.length,m=(0,n.useMemo)(()=>d?0:1===t.length?"number"==typeof t[0].metric?t[0].metric:0:t.reduce((e,t)=>e+("number"==typeof t.metric?t.metric:0),0),[t,d]),h=d?{formatted:"0",unit:""}:R(m,c);return((0,n.useEffect)(()=>{let e=new ResizeObserver(()=>{if(!l.current||!s.current)return;let e=l.current,t=e.clientWidth,r=e.clientHeight,a=.95*t,n=.9*r,i="text-sm",c=0;for(let{class:e,px:t}of[{class:"text-8xl",px:128},{class:"text-7xl",px:96},{class:"text-6xl",px:72},{class:"text-5xl",px:60},{class:"text-4xl",px:48},{class:"text-3xl",px:36},{class:"text-2xl",px:24},{class:"text-xl",px:20},{class:"text-lg",px:18},{class:"text-base",px:16},{class:"text-sm",px:14}]){let r=.55*t,l=Math.floor(a/r),s=d?{formatted:"0",unit:""}:R(m,l),o=(s.formatted+s.unit).length*r,u=1.1*t;if(o<=a&&u<=n){i=e,c=l;break}}o(i),u(c)});return l.current&&e.observe(l.current),()=>e.disconnect()},[m,d]),d)?null:(0,a.jsx)("div",{ref:l,className:(0,x.cn)("flex h-full w-full flex-col items-center justify-center",r),"data-sentry-component":"BigNumber","data-sentry-source-file":"BigNumber.tsx",children:(0,a.jsxs)("div",{className:"flex items-baseline justify-center gap-1",children:[(0,a.jsx)("span",{ref:s,className:(0,x.cn)("text-center font-extrabold tracking-tight",i),title:m.toString(),children:h.formatted}),h.unit&&(0,a.jsx)("span",{className:(0,x.cn)("font-bold text-muted-foreground","text-8xl"===i?"text-4xl":"text-7xl"===i?"text-3xl":"text-6xl"===i?"text-2xl":"text-5xl"===i?"text-xl":"text-4xl"===i?"text-lg":"text-3xl"===i?"text-base":"text-2xl"===i||"text-xl"===i?"text-sm":"text-xs"),children:h.unit})]})})};var F=r(25525),H=r(81914),V=r(59824),P=r(19393);let K=e=>{let{label:t,className:r}=e;return(0,a.jsx)(F.nd,{className:(0,x.cn)("p-1",r),"data-sentry-element":"TableHead","data-sentry-component":"StaticHeader","data-sentry-source-file":"PivotTable.tsx",children:(0,a.jsx)("div",{className:"flex select-none items-center",children:(0,a.jsx)("span",{className:"truncate",children:t})})})},O=e=>{let{column:t,label:r,sortState:l,onSort:s,className:i,rightAlign:o=!1}=e,c=(null==l?void 0:l.column)===t,u=c?l.order:null,d=(0,n.useCallback)(e=>{e.preventDefault(),s(t)},[t,s]);return(0,a.jsx)(F.nd,{className:(0,x.cn)("group/header cursor-pointer select-none p-1",i),onClick:d,"data-sentry-element":"TableHead","data-sentry-component":"SortableHeader","data-sentry-source-file":"PivotTable.tsx",children:(0,a.jsxs)("div",{className:(0,x.cn)("flex select-none items-center",o?"justify-end":"justify-start"),children:[(0,a.jsx)("span",{className:"truncate",children:r}),c&&(0,a.jsx)("span",{className:"ml-1",title:"ASC"===u?"Sorted ascending":"Sort by this column",children:"ASC"===u?"â²":"â¼"}),(0,a.jsx)("div",{className:"pointer-events-none absolute right-0 top-0 h-full w-1.5 touch-none select-none bg-secondary opacity-0 group-hover/header:opacity-100"})]})})},U=e=>{let{row:t,metrics:r}=e;return(0,a.jsxs)(F.Hj,{className:(0,x.cn)("border-b transition-colors hover:bg-muted/30",t.isSubtotal&&"bg-muted/30",t.isTotal&&"bg-muted/50"),"data-sentry-element":"TableRow","data-sentry-component":"PivotTableRowComponent","data-sentry-source-file":"PivotTable.tsx",children:[(0,a.jsx)(F.nA,{className:(0,x.cn)("p-2 align-middle font-normal",1===t.level&&"pl-6",2===t.level&&"pl-10",(t.isSubtotal||t.isTotal)&&"font-semibold"),style:{paddingLeft:t.level>2?"".concat(1.5*t.level+.5,"rem"):void 0},"data-sentry-element":"TableCell","data-sentry-source-file":"PivotTable.tsx",children:t.label}),r.map(e=>(0,a.jsx)(F.nA,{className:(0,x.cn)("p-2 text-right align-middle tabular-nums",(t.isSubtotal||t.isTotal)&&"font-semibold"),children:function(e){return"string"==typeof e?e:(0,h.Eg)(e,2).replace(/\.00$/,"")}(t.values[e])},e))]})};function W(e){return(0,V.zz)(e)}let D=e=>{let{data:t,config:r,sortState:l,onSortChange:s,isLoading:i=!1}=e,o=(0,n.useMemo)(()=>{var e,a,n;if(!t||0===t.length)return[];let l={dimensions:null!=(e=null==r?void 0:r.dimensions)?e:[],metrics:null!=(a=null==r?void 0:r.metrics)?a:["metric"],rowLimit:null!=(n=null==r?void 0:r.rowLimit)?n:H.XJ,defaultSort:null==r?void 0:r.defaultSort},s=t.map(e=>{let t={...e},r=(0,H.yE)(t,l.dimensions),a=(0,H.yC)(t,l.metrics),n={...r,...a};return void 0!==e.time_dimension&&(n.time_dimension=e.time_dimension),void 0!==e.metric&&("number"==typeof e.metric?n.metric=e.metric:Array.isArray(e.metric)&&(n.metric=e.metric.flat().reduce((e,t)=>
1e+t,0))),n});try{return(0,H._d)(s,l)}catch(e){return console.error("Error transforming data to pivot table:",e),[]}},[t,r]),c=(0,n.useMemo)(()=>{if(!l||!l.column)return o;try{return(0,H.UF)(o,l)}catch(e){return console.error("Error sorting pivot table rows:",e),o}},[o,l]),u=(0,n.useMemo)(()=>{var e;return null!=(e=null==r?void 0:r.metrics)?e:["metric"]},[null==r?void 0:r.metrics]),d=(0,n.useCallback)(e=>{s&&s((0,H.Rb)((null==r?void 0:r.defaultSort)||null,l||null,e))},[l,s,null==r?void 0:r.defaultSort]),[m,h]=(0,n.useState)(null==r?void 0:r.defaultSort);return((0,n.useEffect)(()=>{let e=null==r?void 0:r.defaultSort;e!==m&&(h(e),s&&s(e||null))},[null==r?void 0:r.defaultSort,s,m]),t&&0!==t.length)?0===o.length?(0,a.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:"Unable to process data for pivot table"})})}):(0,a.jsxs)("div",{className:"relative h-full overflow-auto px-5 pb-2","data-sentry-component":"PivotTable","data-sentry-source-file":"PivotTable.tsx",children:[i&&(0,a.jsx)(P._,{isLoading:i,className:"absolute inset-0 z-10 bg-background/80 backdrop-blur-sm",hintClassName:"max-w-sm px-4"}),(0,a.jsxs)(F.XI,{"data-sentry-element":"Table","data-sentry-source-file":"PivotTable.tsx",children:[(0,a.jsx)(F.A0,{className:"sticky top-0 z-10","data-sentry-element":"TableHeader","data-sentry-source-file":"PivotTable.tsx",children:(0,a.jsxs)(F.Hj,{"data-sentry-element":"TableRow","data-sentry-source-file":"PivotTable.tsx",children:[(0,a.jsx)(K,{label:(null==r?void 0:r.dimensions)&&r.dimensions.length>0?r.dimensions.map(W).join(" / "):"Dimension",className:"p-2 text-left font-medium first:pl-2","data-sentry-element":"StaticHeader","data-sentry-source-file":"PivotTable.tsx"}),u.map(e=>(0,a.jsx)(O,{column:e,label:W(e),sortState:l,onSort:d,className:"p-2 font-medium",rightAlign:!0},e))]})}),(0,a.jsx)(F.BF,{"data-sentry-element":"TableBody","data-sentry-source-file":"PivotTable.tsx",children:c.map(e=>(0,a.jsx)(U,{row:e,metrics:u},e.id))})]})]}):(0,a.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:"No data available"})})})},X=e=>{let{chartType:t,data:r,rowLimit:s,chartConfig:i,sortState:o,onSortChange:c,isLoading:u=!1,valueFormatter:d,legendPosition:m,overrideWarning:h=!1}=e,[x,y]=(0,n.useState)(h),v=r.length>2e3&&!x,g=(0,n.useMemo)(()=>r.map(e=>{if(!e.time_dimension)return{...e,time_dimension:void 0};let t=e.time_dimension;if(!(t.includes("T")||/^\d{4}-\d{2}-\d{2}$/.test(t)))return{...e,time_dimension:t};let r=new Date(t);if(Number.isNaN(r.getTime()))return{...e};let a=0===r.getUTCHours()&&0===r.getUTCMinutes()&&0===r.getUTCSeconds()&&0===r.getUTCMilliseconds()?r.toLocaleDateString("en-US",{year:"2-digit",month:"numeric",day:"numeric"}):r.toLocaleTimeString("en-US",{year:"2-digit",month:"numeric",day:"numeric",hour:"2-digit",minute:"2-digit"});return{...e,time_dimension:a}}),[r]);return(0,a.jsx)(l.Wu,{className:"h-full p-0","data-sentry-element":"CardContent","data-sentry-component":"Chart","data-sentry-source-file":"Chart.tsx",children:v?(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center p-6 text-center","data-sentry-component":"renderWarning","data-sentry-source-file":"Chart.tsx",children:[(0,a.jsx)(B.A,{className:"mb-4 h-12 w-12","data-sentry-element":"AlertCircle","data-sentry-source-file":"Chart.tsx"}),(0,a.jsx)("h3",{className:"mb-2 text-lg font-semibold",children:"Large Dataset Warning"}),(0,a.jsx)("p",{className:"mb-6 text-sm text-muted-foreground",children:"This chart has more than 2,000 unique data points. Rendering it may be slow or may crash your browser. Try to reduce the number of dimensions by adding more selective filters or choosing a coarser breakdown dimension."}),(0,a.jsx)(M.$,{variant:"outline",onClick:()=>y(!0),className:"font-medium","data-sentry-element":"Button","data-sentry-source-file":"Chart.tsx",children:"I understand, proceed to render the chart"})]}):(()=>{var e,r,n,l;switch(t){case"LINE_TIME_SERIES":return(0,a.jsx)(f,{data:g,valueFormatter:d,legendPosition:m,showDataPointDots:null==(e=null==i?void 0:i.show_data_point_dots)||e});case"AREA_TIME_SERIES":return(0,a.jsx)(p,{data:g,valueFormatter:d,legendPosition:m,subtleFill:null==i?void 0:i.subtle_fill});case"BAR_TIME_SERIES":return(0,a.jsx)(j,{data:g,valueFormatter:d,subtleFill:null==i?void 0:i.subtle_fill});case"HORIZONTAL_BAR":return(0,a.jsx)(S,{data:g.slice(0,s),showValueLabels:null==i?void 0:i.show_value_labels,valueFormatter:d,subtleFill:null==i?void 0:i.subtle_fill});case"VERTICAL_BAR":return(0,a.jsx)(N,{data:g.slice(0,s),valueFormatter:d,subtleFill:null==i?void 0:i.subtle_fill});case"PIE":return(0,a.jsx)(L,{data:g.slice(0,s),valueFormatter:d,subtleFill:null==i?void 0:i.subtle_fill});case"HISTOGRAM":return(0,a.jsx)(E,{data:g,subtleFill:null==i?void 0:i.subtle_fill});case"NUMBER":return(0,a.jsx)(z,{data:g});case"PIVOT_TABLE":{let e={dimensions:null!=(r=null==i?void 0:i.dimensions)?r:[],metrics:null!=(n=null==i?void 0:i.metrics)?n:["metric"],rowLimit:null!=(l=null==i?void 0:i.row_limit)?l:s,defaultSort:null==i?void 0:i.defaultSort};return(0,a.jsx)(D,{data:g,config:e,sortState:o,onSortChange:c,isLoading:u})}default:return(0,a.jsx)(S,{data:g.slice(0,s),showValueLabels:null==i?void 0:i.show_value_labels,valueFormatter:d})}})()})}},16301:(e,t,r)=>{r.d(t,{II:()=>x,Nt:()=>f,X1:()=>y,at:()=>m,uy:()=>d});var a=r(73154),n=r(96810),l=r(20767),s=r(19381),i=r(79695),o=r(81509);
1let c={light:"",dark:".dark"},u=n.createContext(null);function d(){let e=n.useContext(u);if(!e)throw Error("useChart must be used within a <ChartContainer />");return e}let m=n.forwardRef((e,t)=>{let{id:r,className:s,children:i,config:c,...d}=e,m=n.useId(),x="chart-".concat(r||m.replace(/:/g,""));return(0,a.jsx)(u.Provider,{value:{config:c},children:(0,a.jsxs)("div",{"data-chart":x,ref:t,className:(0,o.cn)("h-full w-full flex-1 justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",s),...d,children:[(0,a.jsx)(h,{id:x,config:c}
1),(0,a.jsx)(l.u,{children:i})]})})});m.displayName="Chart";let h=e=>{let{id:t,config:r}=e,n=Object.entries(r).filter(e=>{let[,t]=e;return t.theme||t.color});return n.length?(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:Object.entries(c).map(e=>{let[r,a]=e;return"\n".concat(a," [data-chart=").concat(t,"] {\n").concat(n.map(e=>{var t;let[a,n]=e,l=(null==(t=n.theme)?void 0:t[r])||n.color;return l?" --color-".concat(a,": ").concat(l,";"):null}).join("\n"),"\n}\n")}).join("\n")},"data-sentry-component":"ChartStyle","data-sentry-source-file":"chart.tsx"}):null},x=s.m,f=n.forwardRef((e,t)=>{let{active:r,payload:l,className:s,indicator:i="dot",hideLabel:c=!1,hideIndicator:u=!1,label:m,labelFormatter:h,labelClassName:x,formatter:f,color:v,nameKey:p,labelKey:g,valueFormatter:b,nameFormatter:j,sortPayloadByValue:C}=e,{config:S}=d(),N=n.useMemo(()=>(null==l?void 0:l.length)&&C?[...l].sort((e,t)=>{var r,a;let n=Number(null!=(r=e.value)?r:0),l=Number(null!=(a=t.value)?a:0);return"desc"===C?l-n:n-l}):null!=l?l:[],[l,C]),k=n.useMemo(()=>{var e;if(c||!(null==l?void 0:l.length))return null;let[t]=l,r="".concat(g||(null==t?void 0:t.dataKey)||(null==t?void 0:t.name)||"value"),n=y(S,t,r),s=g||"string"!=typeof m?null==n?void 0:n.label:(null==(e=S[m])?void 0:e.label)||m;return h?(0,a.jsx)("div",{className:(0,o.cn)("font-medium",x),children:h(s,l)}):s?(0,a.jsx)("div",{className:(0,o.cn)("font-medium",x),children:s}):null},[m,h,l,c,x,S,g]);if(!r||!(null==l?void 0:l.length))return null;let w=1===N.length&&"dot"!==i;return(0,a.jsxs)("div",{ref:t,className:(0,o.cn)("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",s),children:[w?null:k,(0,a.jsx)("div",{className:"grid gap-1.5",children:N.map((e,t)=>{var r,n;let l="".concat(p||e.name||e.dataKey||"value"),s=y(S,e,l),c=v||e.payload.fill||e.color;return(0,a.jsx)("div",{className:(0,o.cn)("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground","dot"===i&&"items-center"),children:f&&(null==e?void 0:e.value)!==void 0&&e.name?f(e.value,e.name,e,t,e.payload):(0,a.jsxs)(a.Fragment,{children:[(null==s?void 0:s.icon)?(0,a.jsx)(s.icon,{}):!u&&(0,a.jsx)("div",{className:(0,o.cn)("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":"dot"===i,"w-1":"line"===i,"w-0 border-[1.5px] border-dashed bg-transparent":"dashed"===i,"my-0.5":w&&"dashed"===i}),style:{"--color-bg":c,"--color-border":c}}),(0,a.jsxs)("div",{className:(0,o.cn)("flex flex-1 justify-between leading-none",w?"items-end":"items-center"),children:[(0,a.jsxs)("div",{className:"grid gap-1.5",children:[w?k:null,(0,a.jsx)("span",{className:"text-muted-foreground",children:j?j(String(null!=(n=null!=(r=e.name)?r:e.dataKey)?n:"")):(null==s?void 0:s.label)||e.name})]}),void 0!==e.value&&null!==e.value&&(0,a.jsx)("span",{className:"font-mono font-medium tabular-nums text-foreground",children:b?b(Number(e.value)):e.value.toLocaleString()})]})]})},e.dataKey)})})]})});function y(e,t,r){if("object"!=typeof t||null===t)return;let a="payload"in t&&"object"==typeof t.payload&&null!==t.payload?t.payload:void 0,n=r;return r in t&&"string"==typeof t[r]?n=t[r]:a&&r in a&&"string"==typeof a[r]&&(n=a[r]),n in e?e[n]:e[r]}f.displayName="ChartTooltip",i.s,n.forwardRef((e,t)=>{let{className:r,hideIcon:n=!1,payload:l,verticalAlign:s="bottom",nameKey:i}=e,{config:c}=d();return(null==l?void 0:l.length)?(0,a.jsx)("div",{ref:t,className:(0,o.cn)("flex items-center justify-center gap-4","top"===s?"pb-3":"pt-3",r),children:l.map(e=>{let t="".concat(i||e.dataKey||"value"),r=y(c,e,t);return(0,a.jsxs)("div",{className:(0,o.cn)("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[(null==r?void 0:r.icon)&&!n?(0,a.jsx)(r.icon,{}):(0,a.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:e.color}}),null==r?void 0:r.label]},e.value)})}):null}).displayName="ChartLegend"},19393:(e,t,r)=>{r.d(t,{_:()=>o});var a=r(73154),n=r(96810),l=r(51883),s=r(81509),i=r(45596);function o(e){let{isLoading:t,className:r,spinnerClassName:o,hintClassName:c,spinnerLabel:u="Loading chart data",hintText:d=i.SLOW_QUERY_HINT_TEXT,hintDelayMs:m=2e3,showSpinner:h=!0,showHintImmediately:x=!1}
1=e,[f,y]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{if(!t)return void y(!1);let e=window.setTimeout(()=>{y(!0)},m);return()=>{window.clearTimeout(e)}},[m,t]),t)?(0,a.jsxs)("div",{role:"status","aria-live":"polite","aria-label":u,className:(0,s.cn)("flex flex-col items-center justify-center gap-2 text-muted-foreground",r),"data-sentry-component":"ChartLoadingState","data-sentry-source-file":"ChartLoadingState.tsx",children:[(0,a.jsx)("div",{className:"flex h-4 w-4 items-center justify-center",children:h?(0,a.jsx)(l.A,{className:(0,s.cn)("h-4 w-4 animate-spin",o)}):(0,a.jsx)("span",{className:"h-4 w-4","aria-hidden":"true"})}),x||f?(0,a.jsx)("p",{className:(0,s.cn)("max-w-xs text-center text-xs duration-300 animate-in fade-in-0",c),children:d}):null]}):null}},57985:(e,t,r)=>{r.d(t,{DK:()=>l,_8:()=>a,cA:()=>i,vK:()=>s,zV:()=>n});let a=e=>Object.entries(e.reduce((e,t)=>{let r=t.time_dimension||"Unknown";e[r]||(e[r]={});let a=t.dimension||"Unknown";return e[r][a]=t.metric,e},{})).map(e=>{let[t,r]=e;return{time_dimension:t,...r}}),n=e=>{let t=new Set;return e.forEach(e=>{e.dimension&&t.add(e.dimension)}),Array.from(t)},l=e=>{switch(e){case"LINE_TIME_SERIES":case"AREA_TIME_SERIES":case"BAR_TIME_SERIES":return!0;default:return!1}},s=e=>e.length>13?e.slice(0,13).concat("â¦"):e;function i(e){switch(e){case"LINE_TIME_SERIES":return"Line Chart (Time Series)";case"AREA_TIME_SERIES":return"Area Chart (Time Series)";case"BAR_TIME_SERIES":return"Bar Chart (Time Series)";case"HORIZONTAL_BAR":return"Horizontal Bar Chart (Total Value)";case"VERTICAL_BAR":return"Vertical Bar Chart (Total Value)";case"PIE":return"Pie Chart (Total Value)";case"NUMBER":return"Big Number (Total Value)";case"HISTOGRAM":return"Histogram (Total Value)";case"PIVOT_TABLE":return"Pivot Table (Total Value)";default:return"Unknown Chart Type"}}},59824:(e,t,r)=>{r.d(t,{A1:()=>i,DS:()=>o,zz:()=>l});var a=r(28878),n=r.n(a);function l(e){return n()("count_count"===e?"Count":e)}function s(e){if(0===e.length)return"No Metrics";if(1===e.length)return l(e[0]);let t=e.map(l);if(e.length<=3)return t.join(", ");let r=t.slice(0,3).join(", "),a=e.length-3;return"".concat(r," + ").concat(a," more")}function i(e){let t,{aggregation:r,measure:a,dimension:i,view:o,metrics:c,isMultiMetric:u=!1}=e;if(u&&c&&c.length>0)t=s(c);else{let e=l(a);if("count"===a.toLowerCase())t=e;else{let a=n()(r.toLowerCase());t="".concat(a," ").concat(e)}}return i&&"none"!==i&&(t+=" by ".concat(n()(i))),t+=" (".concat(n()(o),")")}function o(e){let t,{aggregation:r,measure:a,dimension:i,view:o,filters:c,metrics:u,isMultiMetric:d=!1}=e,m=n()(o);if(d&&u&&u.length>0){let e=s(u);t="Shows ".concat(e.toLowerCase()," of ").concat(m)}else{let e=l(a);if("count"===a.toLowerCase())t="Shows the count of ".concat(m);else{let a=n()(r.toLowerCase());t="Shows the ".concat(a.toLowerCase()," ").concat(e.toLowerCase()," of ").concat(m)}}if(i&&"none"!==i&&(t+=" by ".concat(n()(i).toLowerCase())),c&&c.length>0)if(c.length<=2){let e=c.map(e=>n()(e.column)).join(" and ");t+=", filtered by ".concat(e)}else t+=", filtered by ".concat(c.length," conditions");return t}},81914:(e,t,r)=>{r.d(t,{Rb:()=>v,UF:()=>y,XJ:()=>l,_d:()=>o,dZ:()=>s,jO:()=>n,yC:()=>u,yE:()=>c});var a=r(73526);let n=2,l=20,s=10;function i(e,t,r){let a=Object.entries(e).sort((e,t)=>{let[r]=e,[a]=t;return r.localeCompare(a)}).map(e=>{let[t,r]=e;return"".concat(t,":").concat(r)}).join("|");return"".concat(t,"-").concat(r,"-").concat(a)}function o(e,t){if(t.dimensions.length>n)throw Error("Cannot create pivot table with ".concat(t.dimensions.length," dimensions. ")+"Maximum supported dimensions: ".concat(n));if(0===t.metrics.length)throw Error("At least one metric is required for pivot table");if(t.metrics.length>s)throw Error("Cannot create pivot table with ".concat(t.metrics.length," metrics. ")+"Maximum supported metrics: ".concat(s));if(void 0!==t.rowLimit&&t.rowLimit<=0)throw Error("Row limit must be a positive number");let{dimensions:r,metrics:a,rowLimit:o=l}=t;if(0===e.length)return[f(a,a.reduce((e,t)=>(e[t]=0,e),{}))];if(0===r.length){let t=x(e,a);return[f(a,t)]}let d=e.slice(0,o),m=x(d,a);return[f(a,m),...function e(t,r,a,n,l){var s,o;let d=[],m=n-r.length;if(0===r.length){let e=Math.max(0,n-1);return t.map((t,r)=>{let n=c(t,[]),s=u(t,a),i=l.length>0?l.join(" - "):"Data";return{id:"data-".concat(e,"-").concat(l.join("-"),"-").concat(r),type:"data",level:e,label:i,values:s,dimensionValues:n}})}let[h,...f]=r;for(let[r,c]of Object.entries((s=t,o=h,s.reduce((e,t)=>
1{var r,a;let n=(null!=(a=null==(r=t[o])?void 0:r.toString())?a:"").trim()||"n/a";return e[n]||(e[n]=[]),e[n].push(t),e},{}))).sort((e,t)=>{let[r]=e,[a]=t;return r.localeCompare(a)})){let t=[...l,r];if(f.length>0&&c.length>0){let e=function(e,t,r){let a={subtotal:e};return{id:i(a,"subtotal",r),type:"subtotal",level:r,label:"".concat(e," (Subtotal)"),values:t,isSubtotal:!0,dimensionValues:a}}(r,x(c,a),m);d.push(e)}let s=e(c,f,a,n,t);d.push(...s)}return d}(d,r,a,r.length,[])]}function c(e,t){return t.reduce((t,r)=>{var a;let n=e[r];return t[r]=null!=(a=null==n?void 0:n.toString())?a:"",t},{})}function u(e,t){return t.reduce((t,r)=>{let a=e[r];if("number"==typeof a)t[r]=a;else if("string"==typeof a){let e=parseFloat(a);t[r]=isNaN(e)?0:e}else t[r]=0;return t},{})}function d(e){return"data"===e.type}function m(e){return"subtotal"===e.type||!0===e.isSubtotal}function h(e){return"total"===e.type||!0===e.isTotal}function x(e,t){let r={};for(let n of t){let t=function(e,t){if(0===e.length)return 0;switch(t){case"count":case"sum":default:return e.reduce((e,t)=>e+t,0);case"avg":case"percentile":return e.reduce((e,t)=>e+t,0)/e.length;case"min":return Math.min(...e);case"max":return Math.max(...e)}}(e.map(e=>u(e,[n])[n]).filter(a.Gh),function(e){let t=e.split("_");if(t.length>=2){var r;switch(null==(r=t[0])?void 0:r.toLowerCase()){case"count":return"count";case"sum":default:break;case"avg":case"average":return"avg";case"min":return"min";case"max":return"max";case"p95":case"p99":case"p50":return"percentile"}}return"sum"}(n));r[n]=Math.round(1e10*t)/1e10}return r}function f(e,t){let r={total:"grand"};return{id:i(r,"total",0),type:"total",level:0,label:"Total",values:t,isTotal:!0,dimensionValues:r}}function y(e,t){if(!t||!t.column)return e;let{column:r,order:a}=t,n="ASC"===a,l=e=>{let t=e.values[r];if("number"==typeof t)return t;if("string"==typeof t){let e=parseFloat(t);return isNaN(e)?0:e}return 0},s=(e,t)=>n?e-t:t-e,i=(e,t)=>n?e.localeCompare(t):t.localeCompare(e),o=e.filter(h),c=e.filter(m),u=e.filter(d),x=c.sort((e,t)=>{let r=s(l(e),l(t));return 0!==r?r:i(e.label,t.label)}),f={};for(let e of u){let t=function(e,t){let r=e.level-1;return t.find(t=>t.level===r&&t.label.includes(e.label.split(" - ")[0]))||null}(e,c),r=(null==t?void 0:t.label)||"ungrouped";f[r]||(f[r]=[]),f[r].push(e)}for(let e in f)f[e].sort((e,t)=>{let r=s(l(e),l(t));return 0!==r?r:i(e.label,t.label)});let y=[];for(let e of(y.push(...o),x)){y.push(e);let t=f[e.label]||[];y.push(...t)}let v=f.ungrouped||[];return y.push(...v),y}function v(e,t,r){return t&&t.column===r?"DESC"===t.order?{column:r,order:"ASC"}:"ASC"===t.order&&t.column!==(null==e?void 0:e.column)?e||null:"ASC"===t.order&&t.column===(null==e?void 0:e.column)?{column:r,order:"DESC"}:null:{column:r,order:"DESC"}}}}]);
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.