4751-53b929fca5a575a9.js 210 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4751],{15882:(e,t,r)=>{"use strict";r.d(t,{sr:()=>x});var a=r(6029),l=r(75155),n=r(55729),i=r(1909),s=r(95516),o=r(36417),c=r(10128),d=r(95352),u=r(78550),m=r(94740),h=r(41008);function p({onChange:e,placeholder:t,value:r,height:l,enableLineWrapping:i=!1,tableConnections:x,additionalCompletions:f,dateRange:g,timestampValueExpression:b,onSubmit:y}){let{colorScheme:j}=(0,o.C)(),v=(0,n.useRef)(null),S=(0,n.useRef)(new d.xx),w=(0,n.useMemo)(()=>null==y?[]:[d.Nb.highest(d.w4.of([{key:"Mod-Enter",run:()=>(y(),!0)}]))],[y]),{data:C}=(0,u.Sh)(x??[],{dateRange:g,timestampValueExpression:b}),k=(0,n.useCallback)(e=>{let t=[...new Set(x?.map(e=>e.tableName)??[]),...new Set(x?.map(e=>e.databaseName)??[]),...new Set(x?.map(e=>`${e.databaseName}.${e.tableName}`)??[]),...C?.map(e=>e.path.length>1?`${e.path[0]}['${e.path[1]}']`:e.path[0])??[]];e.dispatch({effects:S.current.reconfigure((0,h.Bu)({identifiers:t,additionalCompletions:f,includeAggregateFunctions:!0,includeRegularFunctions:!0}))})},[f,C,x]);return(0,n.useEffect)(()=>{null!=v.current&&null!=v.current.view&&k(v.current.view)},[k]),(0,a.jsx)(c.t,{style:{width:"100%"},children:(0,a.jsx)(d.Ay,{indentWithTab:!1,ref:v,value:r,onChange:e,onCreateEditor:k,theme:"dark"===j?"dark":"light",height:l,minHeight:"100px",extensions:[(0,h.LF)(),S.current.of((0,m.J)({upperCaseKeywords:!0})),...w,d.w4.of([{key:"Tab",run:s.$w}]),...i?[d.Lz.lineWrapping]:[]],basicSetup:h.dp,placeholder:t})})}function x(e){let t,r,n=(0,l.c)(6);n[0]!==e?({...t}=e,n[0]=e,n[1]=t):t=n[1];let{field:s}=(0,i.as)(t);return n[2]!==s.onChange||n[3]!==s.value||n[4]!==t?(r=(0,a.jsx)(p,{onChange:s.onChange,value:s.value,...t}),n[2]=s.onChange,n[3]=s.value,n[4]=t,n[5]=r):r=n[5],r}},16651:(e,t,r)=>{"use strict";r.d(t,{n:()=>n});var a=r(55729),l=r(21440);let n=(e,t,r=10,n={})=>{let i=(0,a.useRef)(null),{getScrollElement:s,scrollMargin:o=0,getItemKey:c}=n,d=(0,l.Te)({count:e,getScrollElement:()=>s?.()??i.current,estimateSize:(0,a.useCallback)(e=>"function"==typeof t?t(e):t,[t]),overscan:r,scrollMargin:o,getItemKey:c}),u=d.getVirtualItems(),m=d.getTotalSize(),[h,p]=(0,a.useMemo)(()=>u.length>0?[Math.max(0,u[0].start-d.options.scrollMargin),Math.max(0,m-(u[u.length-1].end-d.options.scrollMargin))]:[0,0],[u,d.options.scrollMargin,m]);return{containerRef:i,rowVirtualizer:d,virtualItems:u,paddingTop:h,paddingBottom:p}}},20734:(e,t,r)=>{"use strict";r.d(t,{A:()=>F});var a=r(6029),l=r(75155),n=r(55729),i=r(7913),s=r(35467),o=r(62798),c=r(82641),d=r(6784),u=r(96804),m=r(43152),h=r(91021),p=r(57389),x=r(81973),f=r(92917),g=r(15628),b=r(17434),y=r(99082),j=r(92205),v=r(3714),S=r(56721),w=r(14306),C=r(82752),k=r(1430),T=r(72492);let E={top:4,right:0,bottom:0,left:0};function _(e){let t,r,n=(0,l.c)(7),{points:i,type:s,color:o,height:c}=e,d=void 0===c?"100%":c;return i.length<2?null:(n[0]!==o||n[1]!==i||n[2]!==s?(t="bar"===s?(0,a.jsx)(j.E,{data:i,margin:E,children:(0,a.jsx)(v.yP,{dataKey:"y",fill:o,maxBarSize:24,isAnimationActive:!1})}):"area"===s?(0,a.jsx)(S.Q,{data:i,margin:E,children:(0,a.jsx)(w.Gk,{type:"monotone",dataKey:"y",stroke:o,strokeOpacity:.5,strokeWidth:2,fill:o,fillOpacity:.15,isAnimationActive:!1,dot:!1})}):(0,a.jsx)(C.b,{data:i,margin:E,children:(0,a.jsx)(k.N1,{type:"monotone",dataKey:"y",stroke:o,strokeOpacity:.5,strokeWidth:2,isAnimationActive:!1,dot:!1})}),n[0]=o,n[1]=i,n[2]=s,n[3]=t):t=n[3],n[4]!==d||n[5]!==t?(r=(0,a.jsx)(T.u,{width:"100%",height:d,children:t}),n[4]=d,n[5]=t,n[6]=r):r=n[6],r)}function A({config:e,backgroundChart:t}){let r=(0,n.useMemo)(()=>(function(e){let{backgroundChart:t,color:r,colorRules:a,numberFormat:l,...n}=e,i={...n,displayType:c.t2.Line,granularity:e.granularity??"auto"};return(0,o.O3)(i)&&delete i.groupBy,i})(e),[e]),{dateRange:l,granularity:i,fillNulls:s}=(0,m.GJ)(r),d=(0,n.useMemo)(()=>(0,m.O7)(r),[r]),{data:u}=(0,h.HD)(d,{placeholderData:e=>e,queryKey:["number-tile-background",d]}),{data:p}=(0,x.Fo)({id:e.source}),g=(0,n.useMemo)(()=>{if(null==u)return[];try{let{graphResults:e,timestampColumn:t,lineData:r}=(0,m.zg)({currentPeriodResponse:u,dateRange:l,granularity:i,generateEmptyBuckets:(0,m.xu)(s),source:p});return function(e,t,r){if(!t||!r)return[];let a=[];for(let l of e){let e=l[t],n=l[r];"number"==typeof e&&Number.isFinite(e)&&"number"==typeof n&&Number.isFinite(n)&&a.push({x:e,y:n})}return a}(e,t?.name,r[0]?.dataKey)}catch{return[]}},[u,l,i,s,p]);if(g.length<2)return null;let b=(0,f.k)(t.color??(0,c.tg)(e.color)??"chart-blue");return(0,a.jsx)("div",{"aria-hidden":!0,"data-testid":"number-tile-background-chart",style:{position:"absolute",inset:0,pointerEvents:"none",zIndex:0},children:(0,a.jsx)(_,{points:g,type:t.type,color:b})})}function z(e){let t,r,n=(0,l.c)(4),{config:s,backgroundChart:c}=e;return(0,o.O3)(s)?(n[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("span",{}),n[0]=t):t=n[0],n[1]!==c||n[2]!==s?(r=(0,a.jsx)(i.ErrorBoundary,{fallback:t,children:(0,a.jsx)(A,{config:s,backgroundChart:c})}),n[1]=c,n[2]=s,n[3]=r):r=n[3],r):null}function N(e){let t,r,n=(0,l.c)(4),{children:i,color:s}=e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexGrow:1},n[0]=t):t=n[0],n[1]!==i||n[2]!==s?(r=(0,a.jsx)(d.s,{align:"center",justify:"center",h:"100%",style:t,children:(0,a.jsx)(u.E,{size:"4rem",c:s,"data-testid":"number-chart-value",children:i})}),n[1]=i,n[2]=s,n[3]=r):r=n[3],r}function R(e){let t,r,i,s,o,c=(0,l.c)(10),{children:m,color:h}=e,p=(0,n.useRef)(null),x=(0,n.useRef)(null),[f,g]=(0,n.useState)(36);return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{let e=p.current,t=x.current;if(!e||!t)return;let r=null,a=()=>{r=null,e&&t&&g(function(e,t,r){if(t<=0||r<=0)return 10;let a=10,l=72,n=10;for(;a<=l;){let i=Math.floor((a+l)/2);e.style.fontSize=`${i}px`,e.scrollWidth<=t&&e.scrollHeight<=r?(n=i,a=i+1):l=i-1}return n}(t,e.clientWidth-24,e.clientHeight-24))};if(a(),"u"<typeof ResizeObserver)return;let l=new ResizeObserver(()=>{null==r&&(r=requestAnimationFrame(a))});return l.observe(e),()=>{l.disconnect(),null!=r&&cancelAnimationFrame(r)}},c[0]=t):t=c[0],c[1]!==m?(r=[m],c[1]=m,c[2]=r):r=c[2],(0,n.useLayoutEffect)(t,r),c[3]===Symbol.for("react.memo_cache_sentinel")?(i={flexGrow:1,overflow:"hidden",padding:12},c[3]=i):i=c[3],c[4]!==f?(s={fontSize:f,lineHeight:1.1,whiteSpace:"nowrap"},c[4]=f,c[5]=s):s=c[5],c[6]!==m||c[7]!==h||c[8]!==s?(o=(0,a.jsx)(d.s,{ref:p,align:"center",justify:"center",h:"100%",w:"100%",style:i,children:(0,a.jsx)(u.E,{ref:x,c:h,"data-testid":"number-chart-value",style:s,children:m})}),c[6]=m,c[7]=h,c[8]=s,c[9]=o):o=c[9],o}function $(e){let t,r=(0,l.c)(3),{children:n,color:s}=e;return r[0]!==n||r[1]!==s?(t=(0,a.jsx)(i.ErrorBoundary,{fallback:(0,a.jsx)(N,{color:s,children:n}),children:(0,a.jsx)(R,{color:s,children:n})}),r[0]=n,r[1]=s,r[2]=t):t=r[2],t}function F(e){let t,r,n,i,d,u,j,v,S,w,C,k=(0,l.c)(47),{config:T,enabled:E,queryKeyPrefix:_,title:A,toolbarPrefix:N,toolbarSuffix:R,showMVOptimizationIndicator:F,errorVariant:L}=e,B=void 0===E||E,I=void 0===F||F;k[0]!==T?(t=(0,o.O3)(T)?(0,m._t)(T):T,k[0]=T,k[1]=t):t=k[1];let q=t;k[2]!==q?(r=(0,o.O3)(q)?q:void 0,k[2]=q,k[3]=r):r=k[3];let O=r,{data:D}=(0,p.d)(O);k[4]!==q||k[5]!==_?(n=[_,q],k[4]=q,k[5]=_,k[6]=n):n=k[6],k[7]!==B||k[8]!==n?(i={placeholderData:M,queryKey:n,enabled:B},k[7]=B,k[8]=n,k[9]=i):i=k[9];let{data:V,isLoading:H,isError:P,error:G}=(0,h.HD)(q,i);k[10]!==V?.meta?(d=V?.meta?(0,s.P1)(V?.meta,[s.A2.Number])?.[0]:void 0,k[10]=V?.meta,k[11]=d):d=k[11];let W=d;k[12]!==V||k[13]!==G||k[14]!==q||k[15]!==W?(u=V&&!W&&(0,o.Xo)(q)?Error(`No numeric columns found in result column metadata. Make sure a numeric column exists in the result set.
  2. Result Metadata: ${JSON.stringify(V.meta)}`):G,k[12]=V,k[13]=G,k[14]=q,k[15]=W,k[16]=u):u=k[16];let Y=u,U=(0,x.fQ)(q),K=W?V?.data?.[0]?.[W.name]:Object.values(V?.data?.[0]??{})?.[0]??NaN,Q=(0,f.ZV)(K,U);k[17]!==T.source?(j={id:T.source},k[17]=T.source,k[18]=j):j=k[18];let{data:X}=(0,x.Fo)(j),Z="number"==typeof K&&Number.isNaN(K)?void 0:K;e:{if(null==Z||"number"==typeof Z){v=Z;break e}let e=Number(Z);v=Number.isFinite(e)?e:Z}let J=v,ee=(0,f.M1)(J??null,T.colorRules,(0,c.tg)(T.color)),et=ee?(0,f.k)(ee):void 0;if(k[19]!==O||k[20]!==D||k[21]!==q.dateRange||k[22]!==I||k[23]!==X||k[24]!==N||k[25]!==R){let e;if(S=[],N&&N.length>0&&S.push(...N),X&&I&&O){let e;k[27]!==O||k[28]!==X?(e=(0,a.jsx)(y.A,{config:O,source:X,variant:"icon"},"db-number-chart-mv-indicator"),k[27]=O,k[28]=X,k[29]=e):e=k[29],S.push(e)}k[30]!==D||k[31]!==q.dateRange?(e=(0,m.m9)({mvOptimizationData:D,originalDateRange:q.dateRange}),k[30]=D,k[31]=q.dateRange,k[32]=e):e=k[32];let t=e;t&&S.push(t),R&&R.length>0&&S.push(...R),k[19]=O,k[20]=D,k[21]=q.dateRange,k[22]=I,k[23]=X,k[24]=N,k[25]=R,k[26]=S}else S=k[26];let er=S;return k[33]!==T||k[34]!==V||k[35]!==G||k[36]!==L||k[37]!==Q||k[38]!==P||k[39]!==H||k[40]!==Y||k[41]!==et?(w=H&&!V?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):P?(0,a.jsx)(b.A,{error:G,variant:L}):Y?(0,a.jsx)(b.A,{error:Y,variant:L}):V?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%"},children:[T.backgroundChart&&(0,a.jsx)(z,{config:T,backgroundChart:T.backgroundChart}),(0,a.jsx)("div",{style:{position:"relative",zIndex:1,height:"100%"},children:(0,a.jsx)($,{color:et,children:Q??"N/A"})})]}),k[33]=T,k[34]=V,k[35]=G,k[36]=L,k[37]=Q,k[38]=P,k[39]=H,k[40]=Y,k[41]=et,k[42]=w):w=k[42],k[43]!==w||k[44]!==A||k[45]!==er?(C=(0,a.jsx)(g.Ay,{title:A,toolbarItems:er,children:w}),k[43]=w,k[44]=A,k[45]=er,k[46]=C):C=k[46],C}function M(e){return e}},24996:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,l=((a=r(73722))&&a.__esModule?a:{default:a}).default.create(),n=new Map;for(let e of Object.keys(l.helpers))l.unregisterHelper(e);l.registerHelper("default",(e,t)=>{var r;return null==e||""===e?(r=()=>"",null!=t?t:r()):e}),l.registerHelper("floor",e=>{if(null==e||""===e)return"";let t="number"==typeof e?e:parseFloat(String(e));return Number.isFinite(t)?String(Math.floor(t)):""});var i=class extends Error{constructor(e){super(e),this.name="LinkTemplateError"}},s=t.b=class extends i{constructor(e){super(`Template references unknown variable: ${e}`),this.variable=e,this.name="MissingTemplateVariableError"}},o=/^"([^"]+)" not defined/;function c(e,t){let r=n.get(e);if(!r)try{r=l.compile(e,{strict:!0,noEscape:!0}),n.set(e,r)}catch(e){throw new i(e instanceof Error?e.message:String(e))}try{return r(t)}catch(r){let e=r instanceof Error?r.message:String(r),t=o.exec(e);throw t?new s(t[1]):new i(e)}}t.a=i,t.b=s,t.c=c,t.d=function(e,t){let r={};for(let[e,a]of Object.entries(t))r[e]="string"==typeof a?encodeURIComponent(a):Array.isArray(a)||function(e){if(null===e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}(a)?encodeURIComponent(JSON.stringify(a)):a;return c(e,r)},t.e=()=>{n.clear()},t.f=function(e){l.compile(e,{strict:!1,noEscape:!0})({})}},46815:(e,t,r)=>{"use strict";r.d(t,{Hj:()=>i,M4:()=>l,Vi:()=>n});var a=r(82641);let l=()=>Math.random().toString(36).slice(2)+Math.random().toString(36).slice(2);function n(e,t){if(0===e.length)return{x:0,y:0};let r=new Set,a=0;for(let t of e)r.add(t.y),a=Math.max(a,t.y+t.h);for(let a of Array.from(r).sort((e,t)=>e-t)){let r=e.filter(e=>e.y<=a&&e.y+e.h>a),l=0;for(let e of r)l=Math.max(l,e.x+e.w);if(l+t<=24)return{x:l,y:a}}return{x:0,y:a}}function i(e){switch(e){case a.t2.Line:case a.t2.StackedBar:return{w:12,h:10};case a.t2.Table:case a.t2.Search:return{w:24,h:12};case a.t2.Number:return{w:6,h:6};case a.t2.Markdown:return{w:12,h:8};case a.t2.Heatmap:default:return{w:12,h:10}}}},47788:(e,t,r)=>{"use strict";function a(e,t){return null!=e?e:t()}var l=r(24996),n=r(95384);function i(e,t,r){try{return{ok:!0,value:!function(e){let t,r=e[0],a=1;for(;a<e.length;){let l=e[a],n=e[a+1];if(a+=2,("optionalAccess"===l||"optionalCall"===l)&&null==r)return;"access"===l||"optionalAccess"===l?(t=r,r=n(r)):("call"===l||"optionalCall"===l)&&(r=n((...e)=>r.call(t,...e)),t=void 0)}return r}([r,"optionalAccess",e=>e.encodeValues])?l.c.call(void 0,e,t):l.d.call(void 0,e,t)}}catch(e){return{ok:!1,error:e instanceof l.b?`Row has no column '${e.variable}'`:e instanceof l.a?e.message:String(e)}}}function s(e,t){if(!e||0===e.length)return{ok:!0,filters:[]};let r={};for(let a of e){let e=i(a.template,t);if(!e.ok)return e;r[a.expression]?r[a.expression].included.add(e.value):r[a.expression]={included:new Set([e.value]),excluded:new Set}}return{ok:!0,filters:n.Rb.call(void 0,r)}}r(69498),r(62637),r(68798),r(7837),r(40313),r(787),t.DE=function({onClick:e,sourceNamesById:t,dashboardNamesById:r}){if("search"===e.type){if("id"===e.target.mode){let r=t.get(e.target.id);if(r)return`Search ${r}`}return"Open in search"}if("dashboard"===e.type){if("id"===e.target.mode){let t=r.get(e.target.id);if(t)return`Open dashboard "${t}"`}return"Open dashboard"}return"external"===e.type?"Open external link":e},t.ov=function({onClick:e,row:t,dashboardIds:r,dashboardIdsByName:l,dateRange:n}){let o;if("id"===e.target.mode){if(!r.has(e.target.id))return{ok:!1,error:`Could not find dashboard with ID '${e.target.id}'`};o=e.target.id}else{let r=i(e.target.template,t);if(!r.ok)return r;let n=r.value.trim();if(""===n)return{ok:!1,error:"Dashboard name is empty"};let s=a(l.get(n),()=>[]);if(0===s.length)return{ok:!1,error:`Could not find dashboard '${n}'`};if(s.length>1)return{ok:!1,error:`Multiple dashboards named '${n}' \u2014 dashboard names must be unique to use them in a link`};o=s[0]}let c="";if(e.whereTemplate){let r=i(e.whereTemplate,t);if(!r.ok)return r;c=r.value}let d=new URLSearchParams({where:encodeURIComponent(c),whereLanguage:a(e.whereLanguage,()=>"lucene"),from:String(n[0].getTime()),to:String(n[1].getTime())}),u=s(e.filters,t);return u.ok?(u.filters.length>0&&d.set("filters",encodeURIComponent(JSON.stringify(u.filters))),{ok:!0,url:`/dashboards/${o}?${d.toString()}`}):u},t.Hw=function({onClick:e,row:t}){let r=i(e.urlTemplate,t,{encodeValues:!0});if(!r.ok)return r;let a=r.value.trim();return""===a?{ok:!1,error:"External link URL is empty"}:!function(e){let t;try{t=new URL(e)}catch(e){return!1}return"http:"===t.protocol||"https:"===t.protocol}(a)?{ok:!1,error:`External link must be an absolute http(s) URL, got '${a}'`}:{ok:!0,url:a}},t.sJ=function({onClick:e,row:t,sourceIds:r,sourceIdsByName:l,dateRange:n}){let o;if("id"===e.target.mode){if(!r.has(e.target.id))return{ok:!1,error:`Could not find source with ID '${e.target.id}'`};o=e.target.id}else{let r=i(e.target.template,t);if(!r.ok)return r;let n=r.value.trim();if(""===n)return{ok:!1,error:"Source name is empty"};let s=a(l.get(n),()=>[]);if(0===s.length)return{ok:!1,error:`Could not find source '${n}'`};if(s.length>1)return{ok:!1,error:`Multiple sources named '${n}' \u2014 source names must be unique to use them in a link`};o=s[0]}let c="";if(e.whereTemplate){let r=i(e.whereTemplate,t);if(!r.ok)return r;c=r.value}let d=new URLSearchParams({source:o,where:encodeURIComponent(c),whereLanguage:a(e.whereLanguage,()=>"lucene"),isLive:"false",from:String(n[0].getTime()),to:String(n[1].getTime())}),u=s(e.filters,t);return u.ok?(u.filters.length>0&&d.set("filters",encodeURIComponent(JSON.stringify(u.filters))),{ok:!0,url:`/search?${d.toString()}`}):u},t.GC=function(e){if("external"===e.type)return void l.f.call(void 0,e.urlTemplate);if("template"===e.target.mode&&l.f.call(void 0,e.target.template),e.filters)for(let t of e.filters)"expressionTemplate"===t.kind&&l.f.call(void 0,t.template);e.whereTemplate&&l.f.call(void 0,e.whereTemplate)}},64512:(e,t,r)=>{"use strict";function a(e){let t,r=e[0],a=1;for(;a<e.length;){let l=e[a],n=e[a+1];if(a+=2,("optionalAccess"===l||"optionalCall"===l)&&null==r)return;"access"===l||"optionalAccess"===l?(t=r,r=n(r)):("call"===l||"optionalCall"===l)&&(r=n((...e)=>r.call(t,...e)),t=void 0)}return r}var l,n=r(91820),i=r(95384);r(69498),r(62637),r(68798);var s=r(7837);r(40313),r(787);var o=(l=r(80519))&&l.__esModule?l:{default:l},c=new Set(["table","line","stacked_bar","pie","bar","number"]);t.G=async function(e,t){var r,l,d,u,m,h;if(!s.e.call(void 0,e)||"string"==typeof e.select)return{isError:!0,error:"This chart type cannot be auto-converted to SQL."};let p=null!=e.metricTables;if(!a([e,"access",e=>e.from,"optionalAccess",e=>e.databaseName])||!p&&!a([e,"access",e=>e.from,"optionalAccess",e=>e.tableName]))return{isError:!0,error:"Auto-converting to SQL requires a source to be selected."};let x=(d=e.displayType,u=()=>"line",null!=d?d:u());if(!c.has(x))return{isError:!0,error:"This chart type cannot be auto-converted to SQL."};let f="line"===x||"stacked_bar"===x;if(p&&!f)return{isError:!0,error:"Metric charts can only be auto-converted to SQL for time series display types."};let g={...e,dateRange:[new Date(0),new Date(0)]},b="pie"===x||"bar"===x?i.rb.call(void 0,g):"number"===x?i.sb.call(void 0,g):"table"===x?i.tb.call(void 0,g):e,y=await i.v.call(void 0,{...b,displayType:x,dateRange:[new Date(0),new Date(0)],granularity:f?(m=e.granularity,h=()=>"auto",null!=m?m:h()):void 0,isRenderingRawSqlTemplate:!0},t,void 0),j=(r=y.sql,l=y.params,r.replace(/\{(HYPERDX_PARAM_\d+):(\w+)\}/g,(e,t,r)=>{let a=l[t];if(void 0===a)throw Error(`Unbound query param ${e} in SQL template`);return"Identifier"===r?`\`${String(a).replaceAll("`","\\`")}\``:"String"===r?o.default.escape(String(a)):String(a)}));if(j.includes("HYPERDX_PARAM_"))throw Error("Unsubstituted query param in generated SQL template");return{isError:!1,sql:function(e){try{return n.a.call(void 0,e)}catch(t){return e}}(j)}}},64751:(e,t,r)=>{"use strict";r.d(t,{A:()=>lv});var a=r(6029),l=r(75155),n=r(55729),i=r(1909),s=r(52789),o=r(3145),c=r(76089),d=r(62798),u=r(82641),m=r(39741),h=r(96804),p=r(6784),x=r(45975),f=r(60231),g=r(60481),b=r(85336),y=r(96143),j=r(43081),v=r(78341),S=r(39785),w=r(60665),C=r(9841),k=r(45519),T=r(81077),E=r(45556),_=r(53353),A=r(61411),z=r(64531),N=r(39430),R=r(19336),$=r(43152),F=r(10299),M=r(18398),L=r(7796),B=r(70770),I=r(30682),q=r(18430),O=r(49943),D=r(61410),V=r(7565),H=r(31907),P=r(111),G=r(51522),W=r(74523),Y=r(22),U=r(17183),K=r(56562),Q=r(49222),X=r(39448),Z=r(74011),J=r(92917),ee=r(88132),et=r.n(ee);let er={"chart-blue":"Blue","chart-orange":"Orange","chart-red":"Red","chart-cyan":"Cyan","chart-green":"Green","chart-pink":"Pink","chart-purple":"Purple","chart-light-blue":"Light Blue","chart-brown":"Brown","chart-gray":"Gray","chart-success":"Success","chart-warning":"Warning","chart-error":"Error"},ea=e=>{let t,r,i,s,o,c,d,u,m,p,x,f,g,b,y,j,v,S,w,C,k,T,E,_,A,z,N,R,$,F,M,L,O,D,V,H,U,K,Q,ee,ea,ei,es=(0,l.c)(91),{value:eo,onChange:ec,label:ed,disabled:eu,ariaLabel:em}=e,eh=void 0===ed?"Color":ed,ep=void 0!==eu&&eu,[ex,ef]=n.useState(!1);if(es[0]!==em||es[1]!==ep||es[2]!==eh||es[3]!==ec||es[4]!==ex||es[5]!==eo){let e;c=(0,J.tg)(eo),es[34]!==ec?(e=e=>{ec?.(e),ef(!1)},es[34]=ec,es[35]=e):e=es[35],o=e;let l=em||(c?`${eh}: ${er[c]}`:`Pick ${eh.toLowerCase()}`);s=P.A,g="bottom-start",b="md",y=ex,j=ef,v=!0,S=!0,w=!0,C=!0,k=ep,i=P.A.Target,r=G.N,z="button",N=ep,es[36]!==ep?(R=()=>!ep&&ef(en),es[36]=ep,es[37]=R):R=es[37],d="dialog",u=ex,m=l,p="color-swatch-input-trigger",x=et().trigger,f=ep||void 0,t=I.Y,T=6,E="nowrap",_="center",A=c?(0,a.jsx)(W.q,{color:(0,J.k)(c),size:14,withShadow:!1}):(0,a.jsx)(X.A,{size:14,stroke:1.5,"aria-hidden":!0}),es[0]=em,es[1]=ep,es[2]=eh,es[3]=ec,es[4]=ex,es[5]=eo,es[6]=t,es[7]=r,es[8]=i,es[9]=s,es[10]=o,es[11]=c,es[12]=d,es[13]=u,es[14]=m,es[15]=p,es[16]=x,es[17]=f,es[18]=g,es[19]=b,es[20]=y,es[21]=j,es[22]=v,es[23]=S,es[24]=w,es[25]=C,es[26]=k,es[27]=T,es[28]=E,es[29]=_,es[30]=A,es[31]=z,es[32]=N,es[33]=R}else t=es[6],r=es[7],i=es[8],s=es[9],o=es[10],c=es[11],d=es[12],u=es[13],m=es[14],p=es[15],x=es[16],f=es[17],g=es[18],b=es[19],y=es[20],j=es[21],v=es[22],S=es[23],w=es[24],C=es[25],k=es[26],T=es[27],E=es[28],_=es[29],A=es[30],z=es[31],N=es[32],R=es[33];let eg=c?er[c]:eh;return es[38]!==eg?($=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:eg}),es[38]=eg,es[39]=$):$=es[39],es[40]!==t||es[41]!==$||es[42]!==T||es[43]!==E||es[44]!==_||es[45]!==A?(F=(0,a.jsxs)(t,{gap:T,wrap:E,align:_,children:[A,$]}),es[40]=t,es[41]=$,es[42]=T,es[43]=E,es[44]=_,es[45]=A,es[46]=F):F=es[46],es[47]!==r||es[48]!==d||es[49]!==u||es[50]!==m||es[51]!==p||es[52]!==x||es[53]!==f||es[54]!==F||es[55]!==z||es[56]!==N||es[57]!==R?(M=(0,a.jsx)(r,{type:z,disabled:N,onClick:R,"aria-haspopup":d,"aria-expanded":u,"aria-label":m,"data-testid":p,className:x,"data-disabled":f,children:F}),es[47]=r,es[48]=d,es[49]=u,es[50]=m,es[51]=p,es[52]=x,es[53]=f,es[54]=F,es[55]=z,es[56]=N,es[57]=R,es[58]=M):M=es[58],es[59]!==i||es[60]!==M?(L=(0,a.jsx)(i,{children:M}),es[59]=i,es[60]=M,es[61]=L):L=es[61],es[62]===Symbol.for("react.memo_cache_sentinel")?(O={zIndex:9999},es[62]=O):O=es[62],es[63]===Symbol.for("react.memo_cache_sentinel")?(D=(0,a.jsx)(Y.s,{children:"Categorical colors"}),V=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mb:4,"aria-hidden":!0,children:"Categorical"}),es[63]=D,es[64]=V):(D=es[63],V=es[64]),es[65]!==o||es[66]!==c?(H=(0,a.jsxs)("div",{children:[D,V,(0,a.jsx)(el,{tokens:J.Es,value:c,onSelect:o})]}),es[65]=o,es[66]=c,es[67]=H):H=es[67],es[68]===Symbol.for("react.memo_cache_sentinel")?(U=(0,a.jsx)(Y.s,{children:"Semantic colors"}),K=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mb:4,"aria-hidden":!0,children:"Semantic"}),es[68]=U,es[69]=K):(U=es[68],K=es[69]),es[70]!==o||es[71]!==c?(Q=(0,a.jsxs)("div",{children:[U,K,(0,a.jsx)(el,{tokens:J.IH,value:c,onSelect:o,cols:3})]}),ee=c&&(0,a.jsx)(B.$,{size:"compact-xs",variant:"subtle",color:"gray",leftSection:(0,a.jsx)(Z.A,{size:12,stroke:1.5}),onClick:()=>o(void 0),"data-testid":"color-swatch-input-clear",children:"Clear"}),es[70]=o,es[71]=c,es[72]=Q,es[73]=ee):(Q=es[72],ee=es[73]),es[74]!==H||es[75]!==Q||es[76]!==ee?(ea=(0,a.jsx)(P.A.Dropdown,{p:"xs",style:O,children:(0,a.jsxs)(q.B,{gap:"xs",children:[H,Q,ee]})}),es[74]=H,es[75]=Q,es[76]=ee,es[77]=ea):ea=es[77],es[78]!==s||es[79]!==g||es[80]!==b||es[81]!==y||es[82]!==j||es[83]!==v||es[84]!==S||es[85]!==w||es[86]!==C||es[87]!==k||es[88]!==L||es[89]!==ea?(ei=(0,a.jsxs)(s,{position:g,shadow:b,opened:y,onChange:j,withinPortal:v,trapFocus:S,closeOnEscape:w,closeOnClickOutside:C,disabled:k,children:[L,ea]}),es[78]=s,es[79]=g,es[80]=b,es[81]=y,es[82]=j,es[83]=v,es[84]=S,es[85]=w,es[86]=C,es[87]=k,es[88]=L,es[89]=ea,es[90]=ei):ei=es[90],ei};function el(e){let t,r,n=(0,l.c)(10),{tokens:i,value:s,onSelect:o,cols:c}=e,d=void 0===c?5:c;if(n[0]!==o||n[1]!==i||n[2]!==s){let e;n[4]!==o||n[5]!==s?(e=e=>{let t=s===e;return(0,a.jsx)(U.m,{label:er[e],withArrow:!0,openDelay:200,zIndex:1e4,children:(0,a.jsx)(K.M,{size:"md",radius:"sm",variant:"subtle",color:"gray",onClick:()=>o(e),"data-testid":`color-swatch-option-${e}`,"data-selected":t||void 0,"aria-label":er[e],"aria-pressed":t,className:et().swatchButton,children:(0,a.jsx)(W.q,{color:(0,J.k)(e),size:16,withShadow:!1})})},e)},n[4]=o,n[5]=s,n[6]=e):e=n[6],t=i.map(e),n[0]=o,n[1]=i,n[2]=s,n[3]=t}else t=n[3];return n[7]!==d||n[8]!==t?(r=(0,a.jsx)(Q.r,{cols:d,spacing:4,verticalSpacing:4,children:t}),n[7]=d,n[8]=t,n[9]=r):r=n[9],r}function en(e){return!e}let ei=[{value:"none",label:"None"},{value:"line",label:"Line"},{value:"area",label:"Area"}];function es(e){let t,r,n,i,s,o,c=(0,l.c)(16),{value:d,onChange:u,disabled:m}=e,p=void 0!==m&&m;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mb:4,children:"Background chart"}),c[0]=t):t=c[0];let x=d?.type??"none";return c[1]===Symbol.for("react.memo_cache_sentinel")?(r={withinPortal:!1},c[1]=r):r=c[1],c[2]!==u||c[3]!==d?(n=e=>{"line"===e||"area"===e?u({...d,type:e}):u(void 0)},c[2]=u,c[3]=d,c[4]=n):n=c[4],c[5]!==p||c[6]!==x||c[7]!==n?(i=(0,a.jsx)(H.l,{size:"xs",data:ei,value:x,disabled:p,allowDeselect:!1,comboboxProps:r,"aria-label":"Number tile background chart type",onChange:n}),c[5]=p,c[6]=x,c[7]=n,c[8]=i):i=c[8],c[9]!==p||c[10]!==u||c[11]!==d?(s=p?(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mt:4,children:"Available on query-builder number tiles."}):d&&(0,a.jsxs)(g.a,{mt:"xs",children:[(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mb:4,children:"Background color"}),(0,a.jsx)(ea,{value:d.color,onChange:e=>u({...d,color:e}),ariaLabel:"Number tile background chart color"})]}),c[9]=p,c[10]=u,c[11]=d,c[12]=s):s=c[12],c[13]!==i||c[14]!==s?(o=(0,a.jsxs)(g.a,{children:[t,i,s]}),c[13]=i,c[14]=s,c[15]=o):o=c[15],o}var eo=r(70047),ec=r(17358),ed=r(80118),eu=r(59029),em=r(2485),eh=r(90993);let ep=[{value:"gt",label:">"},{value:"gte",label:">="},{value:"lt",label:"<"},{value:"lte",label:"<="},{value:"between",label:"between"},{value:"eq",label:"="},{value:"neq",label:"≠"}];function ex(e){let t,r,n,i,s,o,c,d,u,m,p,x,f,b,y,j,v,S,w,C,k=(0,l.c)(92),{rule:T,index:E,onUpdate:_,onDelete:A}=e;k[0]!==T.localId?(t={id:T.localId},k[0]=T.localId,k[1]=t):t=k[1];let{attributes:z,listeners:N,setNodeRef:R,transform:$,transition:F,isDragging:L}=(0,ec.gl)(t);k[2]!==$?(r=ed.Ks.Transform.toString($),k[2]=$,k[3]=r):r=k[3];let B=L?.5:1;k[4]!==r||k[5]!==B||k[6]!==F?(n={transform:r,transition:F,opacity:B},k[4]=r,k[5]=B,k[6]=F,k[7]=n):n=k[7];let q=n;k[8]!==E||k[9]!==_||k[10]!==T?(i=e=>{if(e)if("between"===e)_(E,{...T,operator:"between",value:[0,100]});else if("eq"===e||"neq"===e){let t="between"!==T.operator&&"number"==typeof T.value?T.value:0;_(E,{...T,operator:e,value:t})}else{let t="between"!==T.operator&&"number"==typeof T.value?T.value:0;_(E,{...T,operator:e,value:t})}},k[8]=E,k[9]=_,k[10]=T,k[11]=i):i=k[11];let O=i;k[12]!==E||k[13]!==_||k[14]!==T?(s=e=>{_(E,{...T,color:e??"chart-blue"})},k[12]=E,k[13]=_,k[14]=T,k[15]=s):s=k[15];let D=s;k[16]!==E||k[17]!==A?(o=()=>A(E),k[16]=E,k[17]=A,k[18]=o):o=k[18];let V=o;if("between"===T.operator){let e,t,r,l,n,i,[s,o]=T.value;k[19]!==o||k[20]!==E||k[21]!==_||k[22]!==T?(e=e=>_(E,{...T,operator:"between",value:["number"==typeof e?e:0,o]}),k[19]=o,k[20]=E,k[21]=_,k[22]=T,k[23]=e):e=k[23];let d=`Rule ${E+1} lower bound`;k[24]!==s||k[25]!==e||k[26]!==d?(t=(0,a.jsx)(M.Q,{size:"xs",value:s,onChange:e,"aria-label":d,w:72}),k[24]=s,k[25]=e,k[26]=d,k[27]=t):t=k[27],k[28]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",style:{flexShrink:0},children:"to"}),k[28]=r):r=k[28],k[29]!==E||k[30]!==s||k[31]!==_||k[32]!==T?(l=e=>_(E,{...T,operator:"between",value:[s,"number"==typeof e?e:0]}),k[29]=E,k[30]=s,k[31]=_,k[32]=T,k[33]=l):l=k[33];let u=`Rule ${E+1} upper bound`;k[34]!==o||k[35]!==l||k[36]!==u?(n=(0,a.jsx)(M.Q,{size:"xs",value:o,onChange:l,"aria-label":u,w:72}),k[34]=o,k[35]=l,k[36]=u,k[37]=n):n=k[37],k[38]!==t||k[39]!==n?(i=(0,a.jsxs)(I.Y,{gap:4,wrap:"nowrap",children:[t,r,n]}),k[38]=t,k[39]=n,k[40]=i):i=k[40],c=i}else if("eq"===T.operator||"neq"===T.operator){let e,t,r="number"==typeof T.value?String(T.value):T.value;k[41]!==E||k[42]!==_||k[43]!==T?(e=e=>{let t=e.currentTarget.value,r=Number(t),a=""!==t&&!Number.isNaN(r)&&Number.isFinite(r)?r:t;_(E,{...T,operator:T.operator,value:a})},k[41]=E,k[42]=_,k[43]=T,k[44]=e):e=k[44];let l=`Rule ${E+1} value`;k[45]!==r||k[46]!==e||k[47]!==l?(t=(0,a.jsx)(eu.k,{size:"xs",value:r,onChange:e,"aria-label":l,w:120}),k[45]=r,k[46]=e,k[47]=l,k[48]=t):t=k[48],c=t}else{let e,t,r="number"==typeof T.value?T.value:0;k[49]!==E||k[50]!==_||k[51]!==T?(e=e=>_(E,{...T,value:"number"==typeof e?e:0}),k[49]=E,k[50]=_,k[51]=T,k[52]=e):e=k[52];let l=`Rule ${E+1} value`;k[53]!==l||k[54]!==r||k[55]!==e?(t=(0,a.jsx)(M.Q,{size:"xs",value:r,onChange:e,"aria-label":l,w:120}),k[53]=l,k[54]=r,k[55]=e,k[56]=t):t=k[56],c=t}let P=`color-rule-row-${E}`,G=`color-rule-drag-handle-${E}`;k[57]===Symbol.for("react.memo_cache_sentinel")?(d={cursor:"grab",touchAction:"none",flexShrink:0},k[57]=d):d=k[57],k[58]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsx)(em.A,{size:14,stroke:1.5}),k[58]=u):u=k[58],k[59]!==z||k[60]!==N||k[61]!==G?(m=(0,a.jsx)(K.M,{variant:"subtle",size:"xs","aria-label":"Drag to reorder","data-testid":G,style:d,...z,...N,children:u}),k[59]=z,k[60]=N,k[61]=G,k[62]=m):m=k[62],k[63]===Symbol.for("react.memo_cache_sentinel")?(p=ep.map(ef),k[63]=p):p=k[63];let W=`Rule ${E+1} operator`,Y=`color-rule-operator-${E}`;k[64]===Symbol.for("react.memo_cache_sentinel")?(x={flexShrink:0},k[64]=x):x=k[64],k[65]!==O||k[66]!==T.operator||k[67]!==W||k[68]!==Y?(f=(0,a.jsx)(H.l,{size:"xs",data:p,value:T.operator,onChange:O,"aria-label":W,"data-testid":Y,w:80,allowDeselect:!1,style:x}),k[65]=O,k[66]=T.operator,k[67]=W,k[68]=Y,k[69]=f):f=k[69],k[70]===Symbol.for("react.memo_cache_sentinel")?(b={flexShrink:0},k[70]=b):b=k[70];let U=`Rule ${E+1} color`;k[71]!==D||k[72]!==T.color||k[73]!==U?(y=(0,a.jsx)(g.a,{style:b,children:(0,a.jsx)(ea,{value:T.color,onChange:D,ariaLabel:U})}),k[71]=D,k[72]=T.color,k[73]=U,k[74]=y):y=k[74];let Q=`Delete rule ${E+1}`,X=`color-rule-delete-${E}`;return k[75]===Symbol.for("react.memo_cache_sentinel")?(j={flexShrink:0},v=(0,a.jsx)(eh.A,{size:14,stroke:1.5}),k[75]=j,k[76]=v):(j=k[75],v=k[76]),k[77]!==V||k[78]!==Q||k[79]!==X?(S=(0,a.jsx)(K.M,{variant:"subtle",size:"xs",color:"red","aria-label":Q,"data-testid":X,onClick:V,style:j,children:v}),k[77]=V,k[78]=Q,k[79]=X,k[80]=S):S=k[80],k[81]!==m||k[82]!==f||k[83]!==y||k[84]!==S||k[85]!==c?(w=(0,a.jsxs)(I.Y,{gap:6,wrap:"nowrap",align:"center",children:[m,f,c,y,S]}),k[81]=m,k[82]=f,k[83]=y,k[84]=S,k[85]=c,k[86]=w):w=k[86],k[87]!==R||k[88]!==q||k[89]!==w||k[90]!==P?(C=(0,a.jsx)(g.a,{ref:R,style:q,"data-testid":P,children:w}),k[87]=R,k[88]=q,k[89]=w,k[90]=P,k[91]=C):C=k[91],C}function ef(e){return{value:e.value,label:e.label}}function eg(e){let t,r,n,i,s,o,c,d,u,m,p,x=(0,l.c)(30),{value:f,onChange:b}=e;x[0]===Symbol.for("react.memo_cache_sentinel")?(t={activationConstraint:{distance:8}},x[0]=t):t=x[0];let y=(0,eo.MS)(eo.cA,t);x[1]===Symbol.for("react.memo_cache_sentinel")?(r={activationConstraint:{delay:200,tolerance:5}},x[1]=r):r=x[1];let j=(0,eo.MS)(eo.IG,r),v=(0,eo.FR)(y,j);x[2]!==f?(n=f.map(eb),x[2]=f,x[3]=n):n=x[3];let S=n;x[4]!==b||x[5]!==f?(i=e=>{let{active:t,over:r}=e;if(!r||t.id===r.id)return;let a=f.findIndex(e=>e.localId===t.id),l=f.findIndex(e=>e.localId===r.id);-1!==a&&-1!==l&&b((0,ec.be)(f,a,l))},x[4]=b,x[5]=f,x[6]=i):i=x[6];let w=i;x[7]!==b||x[8]!==f?(s=(e,t)=>{let r=[...f];r[e]=t,b(r)},x[7]=b,x[8]=f,x[9]=s):s=x[9];let C=s;x[10]!==b||x[11]!==f?(o=e=>{b(f.filter((t,r)=>r!==e))},x[10]=b,x[11]=f,x[12]=o):o=x[12];let k=o;x[13]!==b||x[14]!==f?(c=()=>{f.length>=10||b([...f,{localId:crypto.randomUUID(),operator:"gt",value:0,color:"chart-blue"}])},x[13]=b,x[14]=f,x[15]=c):c=x[15];let T=c;x[16]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsxs)(g.a,{children:[(0,a.jsx)(h.E,{size:"xs",fw:500,mb:2,children:"Conditional colors"}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:"Falls back to the tile color when no rule matches."})]}),x[16]=d):d=x[16],x[17]!==k||x[18]!==w||x[19]!==C||x[20]!==v||x[21]!==S||x[22]!==f?(u=f.length>0&&(0,a.jsx)(eo.Mp,{sensors:v,onDragEnd:w,children:(0,a.jsx)(ec.gB,{items:S,strategy:ec._G,children:(0,a.jsx)(q.B,{gap:6,children:f.map((e,t)=>(0,a.jsx)(ex,{rule:e,index:t,onUpdate:C,onDelete:k},e.localId))})})}),x[17]=k,x[18]=w,x[19]=C,x[20]=v,x[21]=S,x[22]=f,x[23]=u):u=x[23];let E=f.length>=10;return x[24]!==T||x[25]!==E?(m=(0,a.jsx)(g.a,{children:(0,a.jsx)(B.$,{variant:"secondary",size:"compact-xs",disabled:E,onClick:T,"data-testid":"color-rules-add-button",children:"Add rule"})}),x[24]=T,x[25]=E,x[26]=m):m=x[26],x[27]!==m||x[28]!==u?(p=(0,a.jsxs)(q.B,{gap:"xs",children:[d,u,m]}),x[27]=m,x[28]=u,x[29]=p):p=x[29],p}function eb(e){return e.localId}function ey(e){return e.map(({localId:e,...t})=>t)}function ej(e){return e.map(e=>({...e,localId:crypto.randomUUID()}))}var ev=r(71781),eS=r(20728),ew=r(10128),eC=r(24595),ek=r(69164),eT=r(93003),eE=r(66980),e_=r(45749),eA=r(66737);let ez={number:(0,a.jsx)(T.A,{size:14}),currency:(0,a.jsx)(ek.A,{size:14}),percent:(0,a.jsx)(eT.A,{size:14}),byte:(0,a.jsx)(eE.A,{size:14}),time:(0,a.jsx)(e_.A,{size:14}),duration:(0,a.jsx)(eA.A,{size:14}),data_rate:(0,a.jsx)(eE.A,{size:14}),throughput:(0,a.jsx)(T.A,{size:14})},eN={factor:1,output:"number",mantissa:2,thousandSeparated:!0,average:!1,decimalBytes:!1},eR={byte:[{value:u.OV.BytesIEC,label:"bytes (IEC)"},{value:u.OV.BytesSI,label:"bytes (SI)"},{value:u.OV.BitsIEC,label:"bits (IEC)"},{value:u.OV.BitsSI,label:"bits (SI)"},{value:u.OV.Kibibytes,label:"kibibytes"},{value:u.OV.Kilobytes,label:"kilobytes"},{value:u.OV.Mebibytes,label:"mebibytes"},{value:u.OV.Megabytes,label:"megabytes"},{value:u.OV.Gibibytes,label:"gibibytes"},{value:u.OV.Gigabytes,label:"gigabytes"},{value:u.OV.Tebibytes,label:"tebibytes"},{value:u.OV.Terabytes,label:"terabytes"},{value:u.OV.Pebibytes,label:"pebibytes"},{value:u.OV.Petabytes,label:"petabytes"}],data_rate:[{value:u.OV.PacketsSec,label:"packets/sec"},{value:u.OV.BytesSecIEC,label:"bytes/sec (IEC)"},{value:u.OV.BytesSecSI,label:"bytes/sec (SI)"},{value:u.OV.BitsSecIEC,label:"bits/sec (IEC)"},{value:u.OV.BitsSecSI,label:"bits/sec (SI)"},{value:u.OV.KibibytesSec,label:"kibibytes/sec"},{value:u.OV.KibibitsSec,label:"kibibits/sec"},{value:u.OV.KilobytesSec,label:"kilobytes/sec"},{value:u.OV.KilobitsSec,label:"kilobits/sec"},{value:u.OV.MebibytesSec,label:"mebibytes/sec"},{value:u.OV.MebibitsSec,label:"mebibits/sec"},{value:u.OV.MegabytesSec,label:"megabytes/sec"},{value:u.OV.MegabitsSec,label:"megabits/sec"},{value:u.OV.GibibytesSec,label:"gibibytes/sec"},{value:u.OV.GibibitsSec,label:"gibibits/sec"},{value:u.OV.GigabytesSec,label:"gigabytes/sec"},{value:u.OV.GigabitsSec,label:"gigabits/sec"},{value:u.OV.TebibytesSec,label:"tebibytes/sec"},{value:u.OV.TebibitsSec,label:"tebibits/sec"},{value:u.OV.TerabytesSec,label:"terabytes/sec"},{value:u.OV.TerabitsSec,label:"terabits/sec"},{value:u.OV.PebibytesSec,label:"pebibytes/sec"},{value:u.OV.PebibitsSec,label:"pebibits/sec"},{value:u.OV.PetabytesSec,label:"petabytes/sec"},{value:u.OV.PetabitsSec,label:"petabits/sec"}],throughput:[{value:u.OV.Cps,label:"counts/sec (cps)"},{value:u.OV.Ops,label:"ops/sec (ops)"},{value:u.OV.Rps,label:"requests/sec (rps)"},{value:u.OV.ReadsSec,label:"reads/sec (rps)"},{value:u.OV.Wps,label:"writes/sec (wps)"},{value:u.OV.Iops,label:"I/O ops/sec (iops)"},{value:u.OV.Cpm,label:"counts/min (cpm)"},{value:u.OV.Opm,label:"ops/min (opm)"},{value:u.OV.RpmReads,label:"reads/min (rpm)"},{value:u.OV.Wpm,label:"writes/min (wpm)"}]},e$={byte:u.OV.BytesIEC,data_rate:u.OV.BytesSecIEC,throughput:u.OV.Cps},eF=[{group:"Basic",items:[{value:"number",label:"Number"},{value:"currency",label:"Currency"},{value:"percent",label:"Percentage"},{value:"duration",label:"Duration"},{value:"time",label:"Time (clock)"}]},{group:"Data",items:[{value:"byte",label:"Data"}]},{group:"Network",items:[{value:"data_rate",label:"Data rate"},{value:"throughput",label:"Throughput"}]}],eM=e=>{let t,r,n,s,o,c,d,u,m,h,p,x,f,g,b,y=(0,l.c)(41),{control:j,setValue:v,disclaimer:S}=e,w=(0,i.FH)({control:j,name:"numberFormat"})??eN,C=w.output?eR[w.output]??null:null;y[0]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1},r={display:"flex",flexWrap:"nowrap",alignItems:"stretch",justifyContent:"stretch",gap:10},y[0]=t,y[1]=r):(t=y[0],r=y[1]),y[2]!==w.output||y[3]!==v?(n=e=>{let{field:t}=e,{onChange:r,...l}=t;return(0,a.jsx)(eS.m,{...l,label:"Output format",leftSection:w.output&&ez[w.output],style:{flex:1},data:eF,onChange:e=>{let t=e.target.value;r(t),v("numberFormat.numericUnit",e$[t]??void 0)}})},y[2]=w.output,y[3]=v,y[4]=n):n=y[4],y[5]!==j||y[6]!==n?(s=(0,a.jsx)(i.xI,{control:j,name:"numberFormat.output",render:n},"numberFormat.output"),y[5]=j,y[6]=n,y[7]=s):s=y[7],y[8]!==j||y[9]!==w.output?(o="currency"===w.output&&(0,a.jsx)(i.xI,{control:j,name:"numberFormat.currencySymbol",render:eL},"numberFormat.currencySymbol"),y[8]=j,y[9]=w.output,y[10]=o):o=y[10],y[11]!==s||y[12]!==o?(c=(0,a.jsxs)("div",{style:r,children:[s,o]}),y[11]=s,y[12]=o,y[13]=c):c=y[13],y[14]!==j||y[15]!==w.output||y[16]!==C?(d=C&&(0,a.jsx)(i.xI,{control:j,name:"numberFormat.numericUnit",render:e=>{let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(eS.m,{...n,label:"Unit",value:r??e$[w.output??""],onChange:e=>l(e.target.value),data:C})}},"numberFormat.numericUnit"),y[14]=j,y[15]=w.output,y[16]=C,y[17]=d):d=y[17],y[18]===Symbol.for("react.memo_cache_sentinel")?(u={marginTop:-6},y[18]=u):u=y[18],y[19]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)("div",{style:{fontSize:11},children:"Example"}),y[19]=m):m=y[19];let k=w.numericUnit??(w.output?e$[w.output]:void 0);if(y[20]!==w||y[21]!==k?(h=(0,J.ZV)(1234,{...w,numericUnit:k}),y[20]=w,y[21]=k,y[22]=h):h=y[22],y[23]!==h?(p=(0,a.jsx)("div",{style:u,children:(0,a.jsxs)(ew.t,{p:"xs",py:4,children:[m,h]})}),y[23]=h,y[24]=p):p=y[24],y[25]!==j||y[26]!==w.output?(x="time"!==w.output&&"duration"!==w.output&&(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"fs-8 mt-2 fw-bold mb-1",children:"Decimals"}),(0,a.jsx)(i.xI,{control:j,name:"numberFormat.mantissa",render:eI},"numberFormat.mantissa")]}),y[25]=j,y[26]=w.output,y[27]=x):x=y[27],y[28]!==j||y[29]!==w.numericUnit||y[30]!==w.output){let e;f="byte"!==w.output||w.numericUnit?"time"===w.output||"duration"===w.output?(0,a.jsx)(i.xI,{control:j,name:"numberFormat.factor",render:eO},"numberFormat.factor"):"byte"===(e=w.output??"")||"data_rate"===e||"throughput"===e?null:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.xI,{control:j,name:"numberFormat.thousandSeparated",render:eD},"numberFormat.thousandSeparated"),(0,a.jsx)(i.xI,{control:j,name:"numberFormat.average",render:eV},"numberFormat.average")]}):(0,a.jsx)(i.xI,{control:j,name:"numberFormat.decimalBytes",render:eq},"numberFormat.decimalBytes"),y[28]=j,y[29]=w.numericUnit,y[30]=w.output,y[31]=f}else f=y[31];return y[32]!==f?(g=(0,a.jsx)(q.B,{gap:"xs",children:f}),y[32]=f,y[33]=g):g=y[33],y[34]!==S||y[35]!==p||y[36]!==x||y[37]!==g||y[38]!==c||y[39]!==d?(b=(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(q.B,{style:t,children:[c,d,p,x,g,S]})}),y[34]=S,y[35]=p,y[36]=x,y[37]=g,y[38]=c,y[39]=d,y[40]=b):b=y[40],b};function eL(e){let{field:t}=e;return(0,a.jsx)(eu.k,{...t,w:80,label:"Symbol",placeholder:"$"})}function eB(e){return`Decimals: ${e}`}function eI(e){let{field:t}=e,{value:r,onChange:l}=t;return(0,a.jsx)(eC.A,{mb:"xl",min:0,max:10,label:eB,marks:[{value:0,label:"0"},{value:10,label:"10"}],value:r??2,onChange:l})}function eq(e){let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(F.S,{...n,size:"xs",label:"Decimal base",description:"Use 1KB = 1000 bytes",checked:r,onChange:l})}function eO(e){let{field:t}=e,{value:r,onChange:l,...n}=t,i=[{value:"1",label:"Seconds"},{value:"0.001",label:"Milliseconds"},{value:"0.000001",label:"Microseconds"},{value:"0.000000001",label:"Nanoseconds"}],s=i.find(e=>parseFloat(e.value)===r)?.value??"1";return(0,a.jsx)(eS.m,{...n,size:"sm",label:"Input unit",value:s,onChange:e=>l(parseFloat(e.target.value)),data:i})}function eD(e){let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(F.S,{...n,size:"xs",label:"Separate thousands",description:"For example: 1,234,567",checked:r,onChange:l})}function eV(e){let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(F.S,{...n,size:"xs",label:"Large number format",description:"For example: 1.2m",checked:r,onChange:l})}function eH(e,t){return{numberFormat:e.numberFormat??t??eN,alignDateRangeToGranularity:null==e.alignDateRangeToGranularity||e.alignDateRangeToGranularity,fillNulls:e.fillNulls??0,compareToPreviousPeriod:e.compareToPreviousPeriod??!1,fitYAxisToData:e.fitYAxisToData??!1,groupByColumnsOnLeft:e.groupByColumnsOnLeft??!1,alternateRowBackground:e.alternateRowBackground??!1,seriesLimit:e.seriesLimit??null,color:e.color,colorRules:e.colorRules?ej(e.colorRules):void 0,backgroundChart:e.backgroundChart}}function eP(e){let t,r,s,o,c,d,m,p,f,b,y,j,v,S,w,C,k,T,E,_,A,z,N=(0,l.c)(74),{settings:R,opened:H,displayType:P,configType:G,defaultNumberFormat:W,onChange:Y,onClose:U,previousDateRange:K,isPerSeriesNumberFormatAllowed:Q}=e,X=void 0!==Q&&Q;N[0]!==W||N[1]!==R?(t=eH(R,W),N[0]=W,N[1]=R,N[2]=t):t=N[2];let Z=t;N[3]!==Z?(r={defaultValues:Z},N[3]=Z,N[4]=r):r=N[4];let{control:J,handleSubmit:ee,reset:et,setValue:er,formState:ea}=(0,i.mN)(r),{dirtyFields:el}=ea;N[5]!==Z||N[6]!==et?(s=()=>{et(Z)},o=[Z,et],N[5]=Z,N[6]=et,N[7]=s,N[8]=o):(s=N[7],o=N[8]),(0,n.useEffect)(s,o),N[9]!==J?(c={control:J,name:"fillNulls"},N[9]=J,N[10]=c):c=N[10];let en=(0,i.FH)(c);N[11]!==en?(d=(0,$.xu)(en),N[11]=en,N[12]=d):d=N[12];let ei=d;N[13]!==Z||N[14]!==U||N[15]!==et?(m=()=>{et(Z),U()},N[13]=Z,N[14]=U,N[15]=et,N[16]=m):m=N[16];let eo=m;N[17]!==el||N[18]!==ee||N[19]!==Y||N[20]!==U||N[21]!==R.numberFormat?(p=()=>{ee(e=>{let{colorRules:t,...r}=e,a=null!=R.numberFormat||null!=el.numberFormat,l=Object.keys(el).length>0;Y({...r,numberFormat:a?e.numberFormat:void 0,colorRules:t?ey(t):void 0},l)})(),U()},N[17]=el,N[18]=ee,N[19]=Y,N[20]=U,N[21]=R.numberFormat,N[22]=p):p=N[22];let ec=p;N[23]!==W||N[24]!==et?(f=()=>{et(eH({},W))},N[23]=W,N[24]=et,N[25]=f):f=N[25];let ed=f,eu=P===u.t2.Line||P===u.t2.StackedBar,em=eu&&"promql"!==G,eh=em&&"sql"===G,ep=(P===u.t2.Pie||P===u.t2.Bar)&&"sql"!==G&&"promql"!==G,ex=P===u.t2.Table,ef=ex&&"sql"!==G,eg=P===u.t2.Number,eb=P===u.t2.Number,ej="sql"===G;return N[26]!==J||N[27]!==ei||N[28]!==eh||N[29]!==eu||N[30]!==K||N[31]!==er||N[32]!==em?(b=eu&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ev.mh,{control:J,name:"alignDateRangeToGranularity",size:"xs",label:"Show Complete Intervals"}),(0,a.jsx)(g.a,{children:(0,a.jsx)(F.S,{size:"xs",label:"Fill Missing Intervals with Zero",checked:ei,onChange:e=>{er("fillNulls",!!e.currentTarget.checked&&0)}})}),(0,a.jsx)(ev.mh,{control:J,name:"compareToPreviousPeriod",size:"xs",label:"Compare to Previous Period",description:K&&(0,a.jsxs)(a.Fragment,{children:["(",(0,a.jsx)(V.H,{value:K[0],format:"short"})," - ",(0,a.jsx)(V.H,{value:K[1],format:"short"}),")"]})}),(0,a.jsx)(ev.mh,{control:J,name:"fitYAxisToData",size:"xs",label:"Fit Y-Axis to Data",description:"Start the y-axis at the minimum of the displayed data instead of zero. Only applicable to line charts."}),em&&(0,a.jsx)(g.a,{children:(0,a.jsx)(i.xI,{control:J,name:"seriesLimit",render:e=>{let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(M.Q,{size:"xs",label:"Series Limit",description:eh?`Maximum number of series rendered, keeping those with the largest values. Leave empty for the default (${D.yr}); set 0 for unlimited.`:`Maximum number of series fetched for a group-by chart, keeping those with the largest values. Leave empty for the default (${D.yr}); set 0 for unlimited.`,placeholder:`Default (${D.yr})`,min:0,allowDecimal:!1,value:l??"",onChange:e=>r(""===e||null==e?null:Number(e))})}})}),(0,a.jsx)(x.c,{})]}),N[26]=J,N[27]=ei,N[28]=eh,N[29]=eu,N[30]=K,N[31]=er,N[32]=em,N[33]=b):b=N[33],N[34]!==J||N[35]!==ep?(y=ep&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(g.a,{children:(0,a.jsx)(i.xI,{control:J,name:"seriesLimit",render:eY})}),(0,a.jsx)(x.c,{})]}),N[34]=J,N[35]=ep,N[36]=y):y=N[36],N[37]!==J||N[38]!==ef||N[39]!==ex?(j=ex&&(0,a.jsxs)(a.Fragment,{children:[ef&&(0,a.jsx)(ev.mh,{control:J,name:"groupByColumnsOnLeft",size:"xs",label:"Display Group By Columns on Left"}),(0,a.jsx)(ev.mh,{control:J,name:"alternateRowBackground",size:"xs",label:"Alternate Row Background"}),(0,a.jsx)(x.c,{})]}),N[37]=J,N[38]=ef,N[39]=ex,N[40]=j):j=N[40],N[41]!==J||N[42]!==eg?(v=eg&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(g.a,{children:[(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mb:4,children:"Color"}),(0,a.jsx)(i.xI,{control:J,name:"color",render:eW})]}),(0,a.jsx)(g.a,{children:(0,a.jsx)(i.xI,{control:J,name:"colorRules",render:eG})}),(0,a.jsx)(x.c,{})]}),N[41]=J,N[42]=eg,N[43]=v):v=N[43],N[44]!==J||N[45]!==ej||N[46]!==eb?(S=eb&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.xI,{control:J,name:"backgroundChart",render:e=>{let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(es,{value:l,onChange:r,disabled:ej})}}),(0,a.jsx)(x.c,{})]}),N[44]=J,N[45]=ej,N[46]=eb,N[47]=S):S=N[47],N[48]!==X?(w=X?(0,a.jsx)(L.F,{variant:"outline",color:"yellow",p:"xs",children:(0,a.jsx)(h.E,{size:"xs",m:0,children:"Format may be overridden on individual series."})}):void 0,N[48]=X,N[49]=w):w=N[49],N[50]!==J||N[51]!==er||N[52]!==w?(C=(0,a.jsx)(eM,{control:J,setValue:er,disclaimer:w}),N[50]=J,N[51]=er,N[52]=w,N[53]=C):C=N[53],N[54]===Symbol.for("react.memo_cache_sentinel")?(k=(0,a.jsx)(x.c,{}),N[54]=k):k=N[54],N[55]!==ed?(T=(0,a.jsx)(B.$,{type:"submit",variant:"secondary",onClick:ed,children:"Reset to Defaults"}),N[55]=ed,N[56]=T):T=N[56],N[57]!==ec?(E=(0,a.jsx)(B.$,{type:"submit",variant:"primary",onClick:ec,"data-testid":"display-settings-apply-button",children:"Apply"}),N[57]=ec,N[58]=E):E=N[58],N[59]!==T||N[60]!==E?(_=(0,a.jsxs)(I.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[T,E]}),N[59]=T,N[60]=E,N[61]=_):_=N[61],N[62]!==b||N[63]!==y||N[64]!==j||N[65]!==v||N[66]!==S||N[67]!==C||N[68]!==_?(A=(0,a.jsxs)(q.B,{children:[b,y,j,v,S,C,k,_]}),N[62]=b,N[63]=y,N[64]=j,N[65]=v,N[66]=S,N[67]=C,N[68]=_,N[69]=A):A=N[69],N[70]!==eo||N[71]!==H||N[72]!==A?(z=(0,a.jsx)(O._,{title:"Display Settings",opened:H,onClose:eo,position:"right",children:A}),N[70]=eo,N[71]=H,N[72]=A,N[73]=z):z=N[73],z}function eG(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(eg,{value:l??[],onChange:r})}function eW(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(ea,{value:l,onChange:r,ariaLabel:"Number tile color"})}function eY(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(M.Q,{size:"xs",label:"Series Limit",description:"Maximum number of values displayed, keeping those with the largest values. Leave empty to fetch all.",placeholder:"Disabled (e.g. 10)",min:1,allowDecimal:!1,value:l??"",onChange:e=>r(""===e||null==e?null:Number(e))})}var eU=r(75828),eK=r.n(eU),eQ=r(95516),eX=r(36417),eZ=r(99586),eJ=r(95352),e0=r(41008),e1=r(45928),e2=r(48338);let e3="[\\w{}:$]",e4=RegExp(`${e3}+`),e5=RegExp(`^\\$${e3}*$`),e6=/^[\w:]*\}?/,e7=/^\w*/;var e8=r(71741),e9=r.n(e8);let te=new eZ.TI;function tt({value:e,onChange:t,placeholder:r,onSubmit:l,metricNames:i}){let{colorScheme:s}=(0,eX.C)(),o=(0,n.useRef)(null),c=(0,n.useRef)(new eJ.xx),[d,u]=(0,n.useState)(!1),m=(0,e1.ME)(),h=(0,e2.l7)(e,{language:"promql"}),p=(0,n.useCallback)(e=>{let t=[];m.length>0&&t.push(e=>{let t=e.matchBefore(e4);if(null==t)return null;let r=t.text.lastIndexOf("$");if(r<0)return null;let a="{"===t.text[r+1]?e6:e7,l=e.state.doc.sliceString(e.pos).match(a);return{from:t.from+r,to:e.pos+(l?.[0].length??0),options:m,validFor:e5}}),i?.length&&t.push(async e=>{let t=e.matchBefore(/[\w.:]+/);if(!t&&!e.explicit||!e.explicit&&(await new Promise(e=>setTimeout(e,150)),e.aborted))return null;let r=(t?.text??"").toLowerCase(),a=[];if(""===r)for(let e=0;e<i.length&&a.length<500;e++)a.push({label:i[e],type:"variable"});else for(let e=0;e<i.length&&a.length<500;e++)i[e].toLowerCase().startsWith(r)&&a.push({label:i[e],type:"variable"});return{from:t?.from??e.pos,options:a}}),t.push(e=>te.getComplete().promQL(e)),e.dispatch({effects:c.current.reconfigure((0,eQ.yU)({override:t}))})},[i,m]);(0,n.useEffect)(()=>{o.current?.view&&p(o.current.view)},[p]);let x=(0,n.useMemo)(()=>[(0,e0.LF)("150px"),eJ.Lz.lineWrapping,te.asExtension(),c.current.of([]),eJ.Nb.highest(eJ.w4.of([{key:"Enter",run:()=>(l?.(),!0)},{key:"Shift-Enter",run:()=>!1}])),eJ.w4.of([{key:"Tab",run:eQ.$w}])],[l]),f=(0,n.useCallback)(()=>{o?.current?.view&&(0,eQ.rB)(o.current.view)},[]),g=0===h.errors.length&&h.warnings.length>0;return(0,a.jsxs)("div",{className:e9().wrapper,style:{"--editor-base-height":"36px"},"data-expanded":d?"true":void 0,children:[d&&(0,a.jsx)("div",{className:e9().placeholder,"aria-hidden":"true"}),(0,a.jsxs)(ew.t,{shadow:"none",className:eK()(e9().paper,h.errors.length>0?e9().error:void 0,g?e9().warning:void 0,d?e9().expanded:void 0,d?void 0:e9().collapseFade),ps:"4px",children:[(0,a.jsx)("div",{className:eK()(e9().cmWrapper,d?void 0:e9().collapsed,d?"cm-editor-multiline":void 0),children:(0,a.jsx)(eJ.Ay,{indentWithTab:!1,ref:o,value:e,onChange:t,theme:"dark"===s?"dark":"light",onFocus:(0,n.useCallback)(()=>u(!0),[]),onBlur:(0,n.useCallback)(()=>u(!1),[]),extensions:x,onCreateEditor:p,basicSetup:e0.dp,placeholder:r??"Enter PromQL expression...",onClick:f})}),(0,a.jsx)(e2.Px,{issues:h})]})]})}var tr=r(57478),ta=r(12482),tl=r(6876),tn=r(81973);function ti(e){var t,r,n;let s,o,c,d,m,x,f,b,y,j,v,S,w,C,k,T,E=(0,l.c)(24),{control:_,onSubmit:A,onOpenDisplaySettings:z}=e;E[0]!==_?(s={control:_,name:"promqlExpression"},E[0]=_,E[1]=s):s=E[1];let{field:N}=(0,i.as)(s);E[2]!==_?(o={control:_,name:"source"},E[2]=_,E[3]=o):o=E[3];let R=(0,i.FH)(o);E[4]!==R?(c={id:R},E[4]=R,E[5]=c):c=E[5];let{data:$}=(0,tn.Fo)(c),F=$?.kind===u.GL.Promql?$:void 0,{data:M}=(t=F?.connection,r=F?.from.databaseName,n=F?.from.tableName,(k=(0,l.c)(9))[0]!==t||k[1]!==r||k[2]!==n?(S=["promql-metric-names",t,r,n],w=async()=>t?(await tl.Vp.labelValues({label:"__name__",connectionId:t,database:r,table:n})).data??[]:[],k[0]=t,k[1]=r,k[2]=n,k[3]=S,k[4]=w):(S=k[3],w=k[4]),T=!!t,k[5]!==S||k[6]!==w||k[7]!==T?(C={queryKey:S,queryFn:w,enabled:T,staleTime:6e4},k[5]=S,k[6]=w,k[7]=T,k[8]=C):C=k[8],(0,ta.I)(C));E[6]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)(h.E,{size:"sm",mb:4,children:"Data Source"}),E[6]=d):d=E[6],E[7]===Symbol.for("react.memo_cache_sentinel")?(m=[u.GL.Promql],E[7]=m):m=E[7],E[8]!==_?(x=(0,a.jsxs)(g.a,{children:[d,(0,a.jsx)(tr.W,{size:"xs",control:_,name:"source",allowedSourceKinds:m})]}),E[8]=_,E[9]=x):x=E[9],E[10]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(h.E,{size:"sm",mb:4,children:"PromQL Expression"}),E[10]=f):f=E[10];let L=N.value??"";return E[11]!==A?(b=()=>A(),E[11]=A,E[12]=b):b=E[12],E[13]!==N.onChange||E[14]!==M||E[15]!==L||E[16]!==b?(y=(0,a.jsxs)(g.a,{children:[f,(0,a.jsx)(tt,{value:L,onChange:N.onChange,onSubmit:b,placeholder:"rate(http_requests_total{service='api'}[5m])",metricNames:M})]}),E[13]=N.onChange,E[14]=M,E[15]=L,E[16]=b,E[17]=y):y=E[17],E[18]!==z?(j=(0,a.jsx)(p.s,{justify:"end",children:(0,a.jsx)(B.$,{onClick:z,size:"compact-sm",variant:"secondary",children:"Display Settings"})}),E[18]=z,E[19]=j):j=E[19],E[20]!==y||E[21]!==j||E[22]!==x?(v=(0,a.jsxs)(q.B,{gap:"sm",children:[x,y,j]}),E[20]=y,E[21]=j,E[22]=x,E[23]=v):v=E[23],v}var ts=r(10052),to=r(97702),tc=r(87104),td=r(62453),tu=r(47788),tm=r(52502);function th(e){let t,r,n,i,s=(0,l.c)(8),{label:o,tooltip:c}=e;return s[0]!==o?(t=(0,a.jsx)(tm.l,{mb:0,children:o}),s[0]=o,s[1]=t):t=s[1],s[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(to.A,{size:16,className:"cursor-pointer"}),s[2]=r):r=s[2],s[3]!==c?(n=(0,a.jsx)(U.m,{label:c,children:r}),s[3]=c,s[4]=n):n=s[4],s[5]!==t||s[6]!==n?(i=(0,a.jsxs)(I.Y,{gap:"xs",align:"center",mb:4,children:[t,n]}),s[5]=t,s[6]=n,s[7]=i):i=s[7],i}var tp=r(1122),tx=r(97344),tf=r(23195);function tg(e){let t,r,n,s,o,c,d,u,m,p=(0,l.c)(20),{control:x}=e;p[0]!==x?(t={control:x,name:"onClick.filters"},p[0]=x,p[1]=t):t=p[1];let{fields:f,append:b,remove:y}=(0,i.jz)(t);if(p[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(tm.l,{children:"Filters"}),n=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mb:"xs",children:"Enter an expression (e.g. a column name) and a template for its value."}),p[2]=r,p[3]=n):(r=p[2],n=p[3]),p[4]!==x||p[5]!==f||p[6]!==y){let e;p[8]!==x||p[9]!==y?(e=(e,t)=>(0,a.jsxs)(I.Y,{gap:"xs",align:"flex-start",wrap:"nowrap",children:[(0,a.jsx)(ev.M7,{control:x,name:`onClick.filters.${t}.expression`,placeholder:"Expression",style:{flex:1},"data-testid":"onclick-filter-expression-input"}),(0,a.jsx)(ev.M7,{control:x,name:`onClick.filters.${t}.template`,placeholder:"Template (e.g. {{ServiceName}})",style:{flex:1},"data-testid":"onclick-filter-template-input"}),(0,a.jsx)(K.M,{variant:"subtle",color:"gray","aria-label":"Remove filter",onClick:()=>y(t),mt:3,"data-testid":"onclick-filter-remove-button",children:(0,a.jsx)(eh.A,{size:14})})]},e.id),p[8]=x,p[9]=y,p[10]=e):e=p[10],s=f.map(e),p[4]=x,p[5]=f,p[6]=y,p[7]=s}else s=p[7];return p[11]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(tf.A,{size:14}),p[11]=o):o=p[11],p[12]!==b?(c=()=>b({kind:"expressionTemplate",expression:"",template:""}),p[12]=b,p[13]=c):c=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(d={alignSelf:"flex-start"},p[14]=d):d=p[14],p[15]!==c?(u=(0,a.jsx)(B.$,{variant:"subtle",size:"compact-sm",leftSection:o,onClick:c,style:d,children:"Add filter"}),p[15]=c,p[16]=u):u=p[16],p[17]!==s||p[18]!==u?(m=(0,a.jsxs)(g.a,{children:[r,n,(0,a.jsxs)(q.B,{gap:"xs",children:[s,u]})]}),p[17]=s,p[18]=u,p[19]=m):m=p[19],m}let tb="template";function ty(e){let t,r,n,s,o,c=(0,l.c)(18),{control:d,options:u,objectType:m,onTargetChange:h}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t={group:"Template",items:[{label:"Template",value:tb}]},c[0]=t):t=c[0];let p="dashboard"===m?"Dashboard":"Source";c[1]!==u?(r=u??[],c[1]=u,c[2]=r):r=c[2],c[3]!==p||c[4]!==r?(n=[t,{group:p,items:r}],c[3]=p,c[4]=r,c[5]=n):n=c[5];let x=n,f="dashboard"===m?"Dashboard":"Source",g="dashboard"===m?"A dashboard, or a Handlebars template that is matched by name to an available dashboard":"A source, or a Handlebars template that is matched by name to an available Log or Trace source",b="dashboard"===m?"e.g. Error Dashboard or Errors-{{ServiceName}}":"e.g. Logs or Logs-{{Environment}}";return c[6]!==d||c[7]!==f||c[8]!==g||c[9]!==m||c[10]!==h||c[11]!==u||c[12]!==x||c[13]!==b?(s=e=>{let{field:t,fieldState:r}=e,l=t.value?.mode==="id"?t.value.id:void 0,n=null!=u&&null!=l&&""!==l&&!u.some(e=>e.value===l);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(th,{label:f,tooltip:g}),(0,a.jsx)(H.l,{data:x,"data-testid":"onclick-target-select",value:t.value?.mode==="template"?tb:t.value?.id,error:n?`The previously selected ${m} no longer exists. Choose another ${m}.`:void 0,onChange:e=>{let r=e===tb?{mode:"template",template:""}:{mode:"id",id:e??""};t.onChange(r),h?.(r)}}),t.value?.mode==="template"&&(0,a.jsx)(ev.M7,{control:d,name:"onClick.target.template",placeholder:b,"data-testid":"onclick-template-input",error:r.error?.message})]})},c[6]=d,c[7]=f,c[8]=g,c[9]=m,c[10]=h,c[11]=u,c[12]=x,c[13]=b,c[14]=s):s=c[14],c[15]!==d||c[16]!==s?(o=(0,a.jsx)(i.xI,{control:d,name:"onClick.target",render:s}),c[15]=d,c[16]=s,c[17]=o):o=c[17],o}var tj=r(29766);let tv=tj.Ay.object({onClick:u.DI.nullish()}),tS="Templates can reference column values from the clicked row using {{columnName}}.";function tw(e){let t,r,n,i,s,o,c,d=(0,l.c)(15),{control:m}=e,{data:p}=(0,tn.oE)();d[0]!==p?(t=p?.filter(u.sx).map(tC),d[0]=p,d[1]=t):t=d[1];let x=t;return d[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:tS}),d[2]=r):r=d[2],d[3]!==m||d[4]!==x?(n=(0,a.jsx)(ty,{control:m,options:x,objectType:"source"}),d[3]=m,d[4]=x,d[5]=n):n=d[5],d[6]!==m?(i=(0,a.jsx)(tg,{control:m}),d[6]=m,d[7]=i):i=d[7],d[8]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(th,{label:"WHERE",tooltip:"Handlebars template that determines the WHERE condition passed to the search page"}),d[8]=s):s=d[8],d[9]!==m?(o=(0,a.jsxs)(g.a,{children:[s,(0,a.jsx)(tp.A,{control:m,name:"onClick.whereTemplate",languageName:"onClick.whereLanguage",allowMultiline:!0,showLabel:!1,sqlPlaceholder:"ServiceName = '{{ServiceName}}'",lucenePlaceholder:"ServiceName:{{ServiceName}}"})]}),d[9]=m,d[10]=o):o=d[10],d[11]!==n||d[12]!==i||d[13]!==o?(c=(0,a.jsxs)(q.B,{gap:"xs",children:[r,n,i,o]}),d[11]=n,d[12]=i,d[13]=o,d[14]=c):c=d[14],c}function tC(e){return{label:e.name,value:e.id}}function tk(e){let t,r,n,i,s,o,c,d,u=(0,l.c)(20),{control:m,setValue:p,getValues:x}=e,{data:f}=(0,tx.L9)();u[0]!==f?(t=f?.map(t_),u[0]=f,u[1]=t):t=u[1];let b=t;u[2]!==f||u[3]!==x||u[4]!==p?(r=e=>{if("id"!==e.mode)return;let t=f?.find(t=>t.id===e.id),r=t?.filters??[];(x("onClick.filters")??[]).every(tE)&&p("onClick.filters",r.map(tT))},u[2]=f,u[3]=x,u[4]=p,u[5]=r):r=u[5];let y=r;return u[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:tS}),u[6]=n):n=u[6],u[7]!==m||u[8]!==b||u[9]!==y?(i=(0,a.jsx)(ty,{control:m,options:b,objectType:"dashboard",onTargetChange:y}),u[7]=m,u[8]=b,u[9]=y,u[10]=i):i=u[10],u[11]!==m?(s=(0,a.jsx)(tg,{control:m}),u[11]=m,u[12]=s):s=u[12],u[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(th,{label:"WHERE",tooltip:"Handlebars template that determines the global WHERE condition passed to the dashboard"}),u[13]=o):o=u[13],u[14]!==m?(c=(0,a.jsxs)(g.a,{children:[o,(0,a.jsx)(tp.A,{control:m,name:"onClick.whereTemplate",languageName:"onClick.whereLanguage",allowMultiline:!0,showLabel:!1,sqlPlaceholder:"ServiceName = '{{ServiceName}}'",lucenePlaceholder:"ServiceName:{{ServiceName}}"})]}),u[14]=m,u[15]=c):c=u[15],u[16]!==i||u[17]!==s||u[18]!==c?(d=(0,a.jsxs)(q.B,{gap:"xs",children:[n,i,s,c]}),u[16]=i,u[17]=s,u[18]=c,u[19]=d):d=u[19],d}function tT(e){return{kind:"expressionTemplate",expression:e.expression,template:""}}function tE(e){return""===e.template}function t_(e){return{label:e.name,value:e.id}}function tA(e){let t,r,n,i=(0,l.c)(4),{control:s}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsxs)(h.E,{size:"xs",c:"dimmed",children:[tS," The rendered value must be an absolute http(s) URL.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),(0,a.jsx)("b",{children:"Caution:"})," this may navigate to an external site and include information from your data. Make sure the template does not contain any sensitive information, and that the external site is trusted."]}),i[0]=t):t=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(th,{label:"URL",tooltip:"Handlebars template that resolves to an external URL. It is opened in a new tab when a row is clicked."}),i[1]=r):r=i[1],i[2]!==s?(n=(0,a.jsxs)(q.B,{gap:"xs",children:[t,(0,a.jsxs)(g.a,{children:[r,(0,a.jsx)(ev.M7,{control:s,name:"onClick.urlTemplate",placeholder:"https://example.com/abc?service={{ServiceName}}","data-testid":"onclick-external-url-input"})]})]}),i[2]=s,i[3]=n):n=i[3],n}function tz(e){let t,r,n=(0,l.c)(11),{control:s,setValue:o,getValues:c}=e;n[0]!==s?(t={control:s,name:"onClick"},n[0]=s,n[1]=t):t=n[1];let d=(0,i.FH)(t);if(d?.type==="search"){let e;return n[2]!==s?(e=(0,a.jsx)(tw,{control:s}),n[2]=s,n[3]=e):e=n[3],e}if(d?.type==="dashboard"){let e;return n[4]!==s||n[5]!==c||n[6]!==o?(e=(0,a.jsx)(tk,{control:s,setValue:o,getValues:c}),n[4]=s,n[5]=c,n[6]=o,n[7]=e):e=n[7],e}if(d?.type==="external"){let e;return n[8]!==s?(e=(0,a.jsx)(tA,{control:s}),n[8]=s,n[9]=e):e=n[9],e}return n[10]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(h.E,{size:"sm",c:"dimmed",children:"Clicking a row opens the search page, filtered by the row's group-by column values and selected time range."}),n[10]=r):r=n[10],r}function tN(e){let t,r,o,c,d,m,p,f,g,y,j,v,S,C,k,T,E,_,A,z=(0,l.c)(51),{opened:N,value:R,onChange:$,onClose:F}=e;z[0]!==R?(t={onClick:R},z[0]=R,z[1]=t):t=z[1];let M=t;z[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.u)(tv),z[2]=r):r=z[2],z[3]!==M?(o={defaultValues:M,resolver:r},z[3]=M,z[4]=o):o=z[4];let{control:L,handleSubmit:D,reset:V,setValue:H,getValues:P}=(0,i.mN)(o);z[5]!==M||z[6]!==N||z[7]!==V?(c=()=>{N&&V(M)},d=[N,M,V],z[5]=M,z[6]=N,z[7]=V,z[8]=c,z[9]=d):(c=z[8],d=z[9]),(0,n.useEffect)(c,d);let{data:G}=(0,tx.L9)(),{data:W}=(0,tn.oE)();z[10]!==L?(m={control:L,name:"onClick"},z[10]=L,z[11]=m):m=z[11];let Y=(0,i.FH)(m);if(z[12]!==G||z[13]!==W||z[14]!==Y){e:{if(!Y||"external"===Y.type||"id"!==Y.target.mode){p=!1;break e}let e="dashboard"===Y.type?G?.map(t$):W?.filter(u.sx).map(tR);if(!e){p=!1;break e}p=!e.includes(Y.target.id)}z[12]=G,z[13]=W,z[14]=Y,z[15]=p}else p=z[15];let U=p;z[16]!==D||z[17]!==$||z[18]!==F?(f=()=>{D(e=>{try{e.onClick&&(0,tu.GC)(e.onClick)}catch(e){w.$e.show({title:"Invalid template",message:e instanceof Error?e.message:"Unknown error",color:"red"});return}$(e.onClick??void 0),F()})()},z[16]=D,z[17]=$,z[18]=F,z[19]=f):f=z[19];let K=f;z[20]!==M||z[21]!==F||z[22]!==V?(g=()=>{V(M),F()},z[20]=M,z[21]=F,z[22]=V,z[23]=g):g=z[23];let Q=g;return z[24]===Symbol.for("react.memo_cache_sentinel")?(y=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:"Configure the action taken when clicking on a table row."}),z[24]=y):y=z[24],z[25]!==H?(j=e=>{let{field:t}=e,{value:r}=t;return(0,a.jsx)(b.I,{"data-testid":"onclick-mode-segmented",data:[{label:"Default",value:"default"},{label:"Search",value:"search"},{label:"Dashboard",value:"dashboard"},{label:"External",value:"external"}],value:r?.type??"default",onChange:e=>{H("onClick","search"===e?{type:"search",target:{mode:"template",template:""},whereLanguage:"sql"}:"dashboard"===e?{type:"dashboard",target:{mode:"template",template:""},whereLanguage:"sql"}:"external"===e?{type:"external",urlTemplate:""}:null)},fullWidth:!0})},z[25]=H,z[26]=j):j=z[26],z[27]!==L||z[28]!==j?(v=(0,a.jsx)(i.xI,{control:L,name:"onClick",render:j}),z[27]=L,z[28]=j,z[29]=v):v=z[29],z[30]!==L||z[31]!==P||z[32]!==H?(S=(0,a.jsx)(tz,{control:L,setValue:H,getValues:P}),z[30]=L,z[31]=P,z[32]=H,z[33]=S):S=z[33],z[34]===Symbol.for("react.memo_cache_sentinel")?(C=(0,a.jsx)(x.c,{}),z[34]=C):C=z[34],z[35]!==Q?(k=(0,a.jsx)(B.$,{variant:"subtle",onClick:Q,children:"Cancel"}),z[35]=Q,z[36]=k):k=z[36],z[37]!==K||z[38]!==U?(T=(0,a.jsx)(B.$,{variant:"primary",onClick:K,disabled:U,"data-testid":"onclick-apply-button",children:"Apply"}),z[37]=K,z[38]=U,z[39]=T):T=z[39],z[40]!==k||z[41]!==T?(E=(0,a.jsxs)(I.Y,{justify:"space-between",children:[k,T]}),z[40]=k,z[41]=T,z[42]=E):E=z[42],z[43]!==v||z[44]!==S||z[45]!==E?(_=(0,a.jsxs)(q.B,{"data-testid":"onclick-drawer",children:[y,v,S,C,E]}),z[43]=v,z[44]=S,z[45]=E,z[46]=_):_=z[46],z[47]!==Q||z[48]!==N||z[49]!==_?(A=(0,a.jsx)(O._,{title:"Row Click Action",opened:N,onClose:Q,position:"right",size:"lg",children:_}),z[47]=Q,z[48]=N,z[49]=_,z[50]=A):A=z[50],A}function tR(e){return e.id}function t$(e){return e.id}function tF(e){let t,r,n,s,o,c=(0,l.c)(16),{control:d,setValue:u,onSubmit:m}=e,[h,p]=(0,v.j)(!1),{open:x,close:f}=p;c[0]!==d?(t={control:d,name:"onClick"},c[0]=d,c[1]=t):t=c[1];let g=(0,i.FH)(t),b=g?.type==="search"?"Search":g?.type==="dashboard"?"Dashboard":g?.type==="external"?"External":"Default";return c[2]!==b||c[3]!==x?(r=(0,a.jsxs)(B.$,{onClick:x,size:"compact-sm",variant:"secondary","data-testid":"onclick-drawer-trigger",children:["Row Click Action: ",b]}),c[2]=b,c[3]=x,c[4]=r):r=c[4],c[5]!==m||c[6]!==u?(n=e=>{u("onClick",e,{shouldDirty:!0}),m?.()},c[5]=m,c[6]=u,c[7]=n):n=c[7],c[8]!==f||c[9]!==h||c[10]!==g||c[11]!==n?(s=(0,a.jsx)(tN,{opened:h,value:g,onChange:n,onClose:f}),c[8]=f,c[9]=h,c[10]=g,c[11]=n,c[12]=s):s=c[12],c[13]!==r||c[14]!==s?(o=(0,a.jsxs)(a.Fragment,{children:[r,s]}),c[13]=r,c[14]=s,c[15]=o):o=c[15],o}var tM=r(43006),tL=r(55191),tB=r(23474),tI=r(32963),tq=r(3735),tO=r(94659),tD=r(4480),tV=r(6430),tH=r(86217),tP=r(12869);function tG(e){let t,r,n,s,o,c,d,m,p,x,f,b,y,j,S,w,C,k,T,E,_,A,z,N,R,$,F,M,B,q,O,D,V,H,P,W,Y,Q=(0,l.c)(95),{control:X,setValue:Z,alert:ee,onRemove:et,error:er,warning:ea,tooltip:el}=e,[en,ei]=(0,v.j)(!0),{toggle:es}=ei;Q[0]!==X?(t={control:X,name:"alert.thresholdType"},Q[0]=X,Q[1]=t):t=Q[1];let eo=(0,i.FH)(t);Q[2]!==X?(r={control:X,name:"alert.threshold"},Q[2]=X,Q[3]=r):r=Q[3];let ec=(0,i.FH)(r);Q[4]!==X?(n={control:X,name:"alert.thresholdMax"},Q[4]=X,Q[5]=n):n=Q[5];let ed=(0,i.FH)(n);Q[6]!==X?(s={control:X,name:"alert.scheduleOffsetMinutes"},Q[6]=X,Q[7]=s):s=Q[7];let eu=(0,i.FH)(s);Q[8]!==X?(o={control:X,name:"alert.numConsecutiveWindows"},Q[8]=X,Q[9]=o):o=Q[9];let em=(0,i.FH)(o),ep=ee?.interval?Math.max((0,tP.MC)(ee.interval)-1,0):0,ex=ee?.interval?tP.J_[ee.interval]:void 0,{data:ef}=tl.Ay.useAlert(ee.id),eg=ef?.data,eb=en?"rotate(0deg)":"rotate(-90deg)";Q[10]!==eb?(c=(0,a.jsx)(tB.A,{size:14,style:{transform:eb,transition:"transform 200ms"}}),Q[10]=eb,Q[11]=c):c=Q[11],Q[12]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)(h.E,{size:"sm",fw:500,mt:2,children:"Alert"}),Q[12]=d):d=Q[12],Q[13]!==el?(m=el&&(0,a.jsx)(U.m,{label:el,withArrow:!0,children:(0,a.jsx)(to.A,{size:16,opacity:.5})}),Q[13]=el,Q[14]=m):m=Q[14],Q[15]!==er?(p=er&&(0,a.jsx)(U.m,{label:er,withArrow:!0,children:(0,a.jsx)(tM.E,{color:"var(--color-text-danger)",size:"xs",variant:"light",ml:"xs",children:"Invalid Query"})}),Q[15]=er,Q[16]=p):p=Q[16],Q[17]!==ea?(x=ea&&(0,a.jsx)(U.m,{label:ea,withArrow:!0,children:(0,a.jsx)(tM.E,{color:"yellow",size:"xs",variant:"light",ml:"xs",children:"Warning"})}),Q[17]=ea,Q[18]=x):x=Q[18],Q[19]!==m||Q[20]!==p||Q[21]!==x?(f=(0,a.jsxs)(I.Y,{gap:4,align:"center",children:[d,m,p,x]}),Q[19]=m,Q[20]=p,Q[21]=x,Q[22]=f):f=Q[22],Q[23]!==f||Q[24]!==c?(b=(0,a.jsxs)(I.Y,{gap:"xs",children:[c,f]}),Q[23]=f,Q[24]=c,Q[25]=b):b=Q[25],Q[26]!==b||Q[27]!==es?(y=(0,a.jsx)(G.N,{onClick:es,children:b}),Q[26]=b,Q[27]=es,Q[28]=y):y=Q[28],Q[29]!==eg?(j=eg&&(0,a.jsx)(tV.Hp,{alert:eg}),Q[29]=eg,Q[30]=j):j=Q[30],Q[31]!==eg?(S=eg&&(0,a.jsx)(tD.e,{alert:eg}),Q[31]=eg,Q[32]=S):S=Q[32],Q[33]===Symbol.for("react.memo_cache_sentinel")?(w=(0,a.jsx)(eh.A,{size:14}),Q[33]=w):w=Q[33],Q[34]!==et?(C=(0,a.jsx)(U.m,{label:"Remove alert",children:(0,a.jsx)(K.M,{variant:"danger",color:"red",size:"sm",onClick:et,"data-testid":"remove-alert-button",children:w})}),Q[34]=et,Q[35]=C):C=Q[35],Q[36]!==j||Q[37]!==S||Q[38]!==C?(k=(0,a.jsxs)(I.Y,{gap:"xs",children:[j,S,C]}),Q[36]=j,Q[37]=S,Q[38]=C,Q[39]=k):k=Q[39],Q[40]!==y||Q[41]!==k?(T=(0,a.jsxs)(I.Y,{justify:"space-between",px:"sm",pt:"sm",pb:"sm",children:[y,k]}),Q[40]=y,Q[41]=k,Q[42]=T):T=Q[42],Q[43]===Symbol.for("react.memo_cache_sentinel")?(E=(0,a.jsx)(h.E,{size:"sm",opacity:.7,children:"Trigger when the value"}),Q[43]=E):E=Q[43],Q[44]!==ec||Q[45]!==ed||Q[46]!==Z?(_=e=>{let{field:t}=e;return(0,a.jsx)(eS.m,{data:(0,J.kR)(tP.cv),size:"xs",...t,onChange:e=>{t.onChange(e),(0,u.t6)(e.currentTarget.value)&&null==ed&&Z("alert.thresholdMax",(ec??0)+1)}})},Q[44]=ec,Q[45]=ed,Q[46]=Z,Q[47]=_):_=Q[47],Q[48]!==X||Q[49]!==_?(A=(0,a.jsx)(i.xI,{control:X,name:"alert.thresholdType",render:_}),Q[48]=X,Q[49]=_,Q[50]=A):A=Q[50],Q[51]!==X?(z=(0,a.jsx)(i.xI,{control:X,name:"alert.threshold",render:tK}),Q[51]=X,Q[52]=z):z=Q[52],Q[53]!==eo||Q[54]!==X?(N=(0,u.t6)(eo)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"sm",opacity:.7,children:"and"}),(0,a.jsx)(i.xI,{control:X,name:"alert.thresholdMax",render:tU})]}),Q[53]=eo,Q[54]=X,Q[55]=N):N=Q[55],Q[56]!==X?(R=(0,a.jsx)(i.xI,{control:X,name:"alert.interval",render:tY}),Q[56]=X,Q[57]=R):R=Q[57],Q[58]===Symbol.for("react.memo_cache_sentinel")?($=(0,a.jsx)(h.E,{size:"sm",opacity:.7,children:"via"}),Q[58]=$):$=Q[58],Q[59]!==X?(F=(0,a.jsx)(i.xI,{control:X,name:"alert.channels.0.type",render:tW}),Q[59]=X,Q[60]=F):F=Q[60],Q[61]!==A||Q[62]!==z||Q[63]!==N||Q[64]!==R||Q[65]!==F?(M=(0,a.jsxs)(I.Y,{gap:"xs",children:[E,A,z,N,"over",R,$,F]}),Q[61]=A,Q[62]=z,Q[63]=N,Q[64]=R,Q[65]=F,Q[66]=M):M=Q[66],Q[67]!==ee.createdBy?(B=ee?.createdBy&&(0,a.jsxs)(h.E,{size:"xs",opacity:.6,mt:"xs",children:["Created by ",ee.createdBy.name||ee.createdBy.email]}),Q[67]=ee.createdBy,Q[68]=B):B=Q[68];let ey=ex?`from each ${ex} window`:"from each alert window",ej=em??void 0;return Q[69]!==eu||Q[70]!==X||Q[71]!==ep||Q[72]!==Z||Q[73]!==ey||Q[74]!==ej?(q=(0,a.jsx)(tH.p,{control:X,setValue:Z,scheduleOffsetName:"alert.scheduleOffsetMinutes",scheduleStartAtName:"alert.scheduleStartAt",scheduleOffsetMinutes:eu,maxScheduleOffsetMinutes:ep,offsetWindowLabel:ey,numConsecutiveWindowsName:"alert.numConsecutiveWindows",numConsecutiveWindows:ej}),Q[69]=eu,Q[70]=X,Q[71]=ep,Q[72]=Z,Q[73]=ey,Q[74]=ej,Q[75]=q):q=Q[75],Q[76]===Symbol.for("react.memo_cache_sentinel")?(O=(0,a.jsx)(h.E,{size:"xxs",opacity:.5,mb:4,mt:"sm",children:"Send to"}),Q[76]=O):O=Q[76],Q[77]!==X?(D=(0,a.jsx)(tO.e,{control:X,channelsName:"alert.channels"}),V=(0,a.jsx)(tq.H,{control:X,name:"alert.note",labelMarginTop:"sm"}),Q[77]=X,Q[78]=D,Q[79]=V):(D=Q[78],V=Q[79]),Q[80]!==eo?(H=(eo===u.qQ.EQUAL||eo===u.qQ.NOT_EQUAL)&&(0,a.jsx)(L.F,{icon:(0,a.jsx)(tI.A,{size:16}),color:"gray",py:"xs",mt:"md",children:"Note: Floating-point query results are not rounded during equality comparison."}),Q[80]=eo,Q[81]=H):H=Q[81],Q[82]!==M||Q[83]!==B||Q[84]!==q||Q[85]!==D||Q[86]!==V||Q[87]!==H?(P=(0,a.jsxs)(g.a,{px:"sm",pb:"sm",children:[M,B,q,O,D,V,H]}),Q[82]=M,Q[83]=B,Q[84]=q,Q[85]=D,Q[86]=V,Q[87]=H,Q[88]=P):P=Q[88],Q[89]!==en||Q[90]!==P?(W=(0,a.jsx)(tL.S,{expanded:en,children:P}),Q[89]=en,Q[90]=P,Q[91]=W):W=Q[91],Q[92]!==T||Q[93]!==W?(Y=(0,a.jsxs)(ew.t,{"data-testid":"alert-details",children:[T,W]}),Q[92]=T,Q[93]=W,Q[94]=Y):Y=Q[94],Y}function tW(e){let{field:t}=e;return(0,a.jsx)(eS.m,{data:(0,J.kR)(tP.mo),size:"xs",...t})}function tY(e){let{field:t}=e;return(0,a.jsx)(eS.m,{data:(0,J.kR)(tP.J_),size:"xs",...t})}function tU(e){let{field:t,fieldState:r}=e;return(0,a.jsx)(M.Q,{size:"xs",w:80,...t,error:r.error?.message})}function tK(e){let{field:t}=e;return(0,a.jsx)(M.Q,{size:"xs",w:80,...t})}var tQ=r(86761),tX=r(15882),tZ=r(98142),tJ=r(24885),t0=r(93747);let t1=`SELECT
  3. toStartOfInterval(TimestampTime, INTERVAL {intervalSeconds:Int64} SECOND) AS ts,
  4. SeverityText,
  5. count() AS count
  6. FROM
  7. $__sourceTable
  8. WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64})
  9. AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64})
  10. AND $__filters
  11. GROUP BY ts, SeverityText
  12. ORDER BY ts ASC;`,t2=`SELECT
  13. ServiceName,
  14. count()
  15. FROM
  16. $__sourceTable
  17. WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64})
  18. AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64})
  19. AND $__filters
  20. GROUP BY ServiceName;`,t3={[u.t2.Line]:t1,[u.t2.StackedBar]:t1,[u.t2.Table]:`SELECT
  21. count()
  22. FROM
  23. $__sourceTable
  24. WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64})
  25. AND TimestampTime <= fromUnixTimestamp64Milli({endDateMilliseconds:Int64})
  26. AND $__filters
  27. LIMIT
  28. 200
  29. `,[u.t2.Pie]:t2,[u.t2.Bar]:t2,[u.t2.Number]:`SELECT
  30. count()
  31. FROM
  32. $__sourceTable
  33. WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64})
  34. AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64})
  35. AND $__filters;`,[u.t2.Search]:"",[u.t2.Heatmap]:"",[u.t2.Markdown]:"",[u.t2.EventPatterns]:""},t4=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,a.jsxs)(ts.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Timestamp"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","— The first ",(0,a.jsx)(t0.C,{fz:"xs",children:"Date"})," or ",(0,a.jsx)(t0.C,{fz:"xs",children:"DateTime"})," ","column."]})]}),(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Series Value"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","— Each numeric column will be plotted as a separate series. These columns are generally aggregate function values."]})]}),(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Group Names"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","(optional) — Any string, map, or array type result column will be treated as a group column. Result rows with different group column values will be plotted as separate series."]})]})]})]}),t5={[u.t2.Line]:t4,[u.t2.StackedBar]:t4,[u.t2.Pie]:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,a.jsxs)(ts.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Slice Value"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","— The first numeric column determines each slice's size."]})]}),(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Slice Label"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","(optional) — Each unique value of each string, map, and array type columns will be used as a slice label."]})]})]})]}),[u.t2.Bar]:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,a.jsxs)(ts.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Bar Value"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","— The first numeric column determines each bar's height."]})]}),(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Bar Label"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","(optional) — Each unique value of each string, map, and array type columns will be used as a bar label."]})]})]})]}),[u.t2.Number]:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:"Result columns are displayed as follows:"}),(0,a.jsx)(ts.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:(0,a.jsxs)(ts.B.Item,{children:[(0,a.jsx)(h.E,{span:!0,size:"xs",fw:600,children:"Number"}),(0,a.jsxs)(h.E,{span:!0,size:"xs",children:[" ","— The value of the first numeric column in the first result row is displayed as the number."]})]})})]})};var t6=r(82956),t7=r(8511),t8=r(34937),t9=r(70114),re=r(90515),rt=r(45172);function rr(e){let t,r,n,i,s,o=(0,l.c)(8),{variables:c}=e;return c?.length?(o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:"Dashboard variables"}),o[0]=t):t=o[0],o[1]!==c?(r=c.map(ra).join(", "),o[1]=c,o[2]=r):r=o[2],o[3]!==r?(n=(0,a.jsxs)(h.E,{size:"xs",children:["This chart may reference the following variables from the dashboard:"," ",r,"."]}),o[3]=r,o[4]=n):n=o[4],o[5]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)(h.E,{size:"xs",children:"Prefer using the $__filter and $__conditionalAll macros when referencing variables, to ensure that the query remains valid when a variable has no selection."}),o[5]=i):i=o[5],o[6]!==n?(s=(0,a.jsxs)(g.a,{mb:"xs",children:[t,n,i]}),o[6]=n,o[7]=s):s=o[7],s):null}function ra(e){return`$${e.name}`}function rl(e){let t,r,n,i,s,o,c,d,u,m,p,x,f,g,b,y,j,v,S,w,C,k,T=(0,l.c)(45),{displayType:E,variables:_}=e,[A,z]=(0,J.Mj)("hdx-raw-sql-chart-instructions-opened",!0);T[0]!==z?(t=()=>z(rn),T[0]=z,T[1]=t):t=T[1];let N=t;T[2]===Symbol.for("react.memo_cache_sentinel")?(r={timeout:1500},T[2]=r):r=T[2];let R=(0,t8.i)(r);T[3]===Symbol.for("react.memo_cache_sentinel")?(n={background:"var(--color-bg-muted)"},T[3]=n):n=T[3],T[4]===Symbol.for("react.memo_cache_sentinel")?(i={cursor:"pointer",userSelect:"none"},T[4]=i):i=T[4],T[5]!==A?(s=A?(0,a.jsx)(tB.A,{size:12}):(0,a.jsx)(t9.A,{size:12}),T[5]=A,T[6]=s):s=T[6],T[7]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(h.E,{size:"xs",mt:1,children:"SQL Chart Instructions"}),T[7]=o):o=T[7],T[8]!==s||T[9]!==N?(c=(0,a.jsxs)(I.Y,{gap:"xs",align:"center",style:i,onClick:N,children:[s,o]}),T[8]=s,T[9]=N,T[10]=c):c=T[10];let $=t5[E];T[11]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:"Query parameters and macros"}),T[11]=d):d=T[11],T[12]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsxs)(h.E,{size:"xs",children:["This chart may use query parameters or macros to reference dashboard context. Use editor autocomplete to see available options, or see the"," ",(0,a.jsx)(t7.M,{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/dashboards/sql-visualizations",target:"_blank",children:"ClickStack documentation"})," ","for an exhaustive list."]}),T[12]=u):u=T[12],T[13]!==_?(m=(0,a.jsx)(rr,{variables:_}),T[13]=_,T[14]=m):m=T[14],T[15]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:"Example:"}),x={position:"relative"},T[15]=p,T[16]=x):(p=T[15],x=T[16]);let F=R.copied?"Copied!":"Copy",M=R.copied?"green":"gray";T[17]!==E||T[18]!==R?(f=()=>R.copy(t6.vj[E]),T[17]=E,T[18]=R,T[19]=f):f=T[19],T[20]===Symbol.for("react.memo_cache_sentinel")?(g={position:"absolute",top:4,right:4,zIndex:1},T[20]=g):g=T[20],T[21]!==R.copied?(b=R.copied?(0,a.jsx)(re.A,{size:10}):(0,a.jsx)(rt.A,{size:10}),T[21]=R.copied,T[22]=b):b=T[22],T[23]!==M||T[24]!==f||T[25]!==b?(y=(0,a.jsx)(K.M,{variant:"subtle",size:"xs",color:M,onClick:f,style:g,children:b}),T[23]=M,T[24]=f,T[25]=b,T[26]=y):y=T[26],T[27]!==F||T[28]!==y?(j=(0,a.jsx)(U.m,{label:F,withArrow:!0,children:y}),T[27]=F,T[28]=y,T[29]=j):j=T[29];let L=t6.vj[E];return T[30]!==L?(v=(0,a.jsx)(t0.C,{fz:"xs",block:!0,children:L}),T[30]=L,T[31]=v):v=T[31],T[32]!==j||T[33]!==v?(S=(0,a.jsxs)("div",{style:x,children:[j,v]}),T[32]=j,T[33]=v,T[34]=S):S=T[34],T[35]!==m||T[36]!==S||T[37]!==$?(w=(0,a.jsxs)(q.B,{gap:6,pl:"xs",pt:"md",children:[$,d,u,m,p,S]}),T[35]=m,T[36]=S,T[37]=$,T[38]=w):w=T[38],T[39]!==A||T[40]!==w?(C=(0,a.jsx)(tL.S,{expanded:A,children:w}),T[39]=A,T[40]=w,T[41]=C):C=T[41],T[42]!==C||T[43]!==c?(k=(0,a.jsx)(ew.t,{p:"xs",radius:"sm",style:n,children:(0,a.jsxs)(q.B,{gap:0,children:[c,C]})}),T[42]=C,T[43]=c,T[44]=k):k=T[44],k}function rn(e){return!e}var ri=r(76694),rs=r.n(ri),ro=r(29594),rc=r.n(ro),rd=r(82054),ru=r(44165);function rm(e,t){let r=t.kind===u.GL.Metric,a=(0,c.G5)(t.kind)&&(e.formulas?.length??0)>0&&(0,c.l_)(e.displayType);return{...e,select:!r&&Array.isArray(e.select)?e.select.map(e=>rs()(e,["metricName","metricType"])):e.select,metricTables:r?e.metricTables:void 0,formulas:a?e.formulas:void 0,showOperandSeries:a?e.displayType!==u.t2.Number&&e.showOperandSeries:void 0,having:e.displayType===u.t2.Table?e.having:void 0,orderBy:rf(e.displayType)?e.orderBy:void 0,onClick:e.onClick&&e.displayType===u.t2.Table?e.onClick:void 0}}let rh=e=>e===u.t2.Table||e===u.t2.Line||e===u.t2.StackedBar||e===u.t2.Pie||e===u.t2.Bar||e===u.t2.Number,rp=e=>e===u.t2.Search||e===u.t2.EventPatterns,rx=e=>e===u.t2.Table||e===u.t2.Line||e===u.t2.StackedBar||e===u.t2.Pie||e===u.t2.Bar||e===u.t2.Number,rf=e=>e===u.t2.Table||e===u.t2.Bar||e===u.t2.Pie;function rg(e,t){return"promql"===e.configType&&rx(e.displayType)?{configType:"promql",...rc()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground"]),promqlExpression:e.promqlExpression??"",connection:e.connection??"",source:e.source||void 0}:"sql"===e.configType&&rh(e.displayType)?{configType:"sql",...rc()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground","seriesLimit","alert","onClick"]),sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",source:e.source||void 0}:e.displayType===u.t2.Markdown?{...rs()(e,["series","configType","sqlTemplate"]),select:[],where:e.where??"",source:t?.id??e.source??""}:t?rm({...rs()(e,["series","configType","sqlTemplate"]),select:rp(e.displayType)?"string"==typeof e.select?e.select:"":e.series,where:e.where??"",source:t.id},t):void 0}function rb(e,t,r){if("promql"===e.configType&&rx(e.displayType))return{...{configType:"promql",...rc()(e,["displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground"]),promqlExpression:e.promqlExpression??"",connection:r?.connection??e.connection??"",source:e.source||void 0,from:r?.from},dateRange:t};if("sql"===e.configType&&rh(e.displayType))return{...{configType:"sql",...rc()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground","seriesLimit","onClick"]),sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",source:e.source||void 0,from:r?.from,implicitColumnExpression:r&&((0,u.sl)(r)||(0,u.h7)(r))?r.implicitColumnExpression:void 0,bodyExpression:r&&(0,u.sl)(r)?r.bodyExpression:void 0,useTextIndexForImplicitColumn:r&&((0,u.sl)(r)||(0,u.h7)(r))?r.useTextIndexForImplicitColumn:void 0,metricTables:r&&(0,u.a_)(r)?r.metricTables:void 0},dateRange:t};if(r){let a=rp(e.displayType)?e.select:e.series,l=!a||0===a.length;return structuredClone(rm({...rs()(e,["series","configType","sqlTemplate"]),from:r.from,timestampValueExpression:r.timestampValueExpression,dateRange:t,connection:r.connection,implicitColumnExpression:(0,u.sl)(r)||(0,u.h7)(r)?r.implicitColumnExpression:void 0,bodyExpression:(0,u.sl)(r)?r.bodyExpression:void 0,useTextIndexForImplicitColumn:(0,u.sl)(r)||(0,u.h7)(r)?r.useTextIndexForImplicitColumn:void 0,sampleWeightExpression:(0,u.p9)(r),metricTables:(0,u.a_)(r)?r.metricTables:void 0,where:e.where??"",select:l?e.displayType===u.t2.EventPatterns?"":((0,u.sl)(r)||(0,u.h7)(r))&&r.defaultTableSelectExpression||"":a},r))}}var ry=r(83101),rj=r.n(ry);function rv(e){let t,r,s,o,d,m,p,x,f,b,y,j,v,w,C,k,T,E,_,A,z,N,R,$,F,M,O,D,V,H,P,G,W,Y,K,Q,X,Z,ee,et,er,ea=(0,l.c)(129),{control:el,setValue:en,onOpenDisplaySettings:ei,onSubmit:es,isDashboardForm:eo,alert:ec,additionalWarnings:ed,dashboardId:eu,variables:em}=e,{size:eh,startResize:ep}=(0,tJ.A)(20,"bottom"),{data:ex}=(0,tn.oE)();ea[0]!==el?(t={control:el,name:"displayType"},ea[0]=el,ea[1]=t):t=ea[1];let ef=(0,i.FH)(t);ea[2]!==el?(r={control:el,name:"connection"},ea[2]=el,ea[3]=r):r=ea[3];let eg=(0,i.FH)(r);ea[4]!==el?(s={control:el,name:"source"},ea[4]=el,ea[5]=s):s=ea[5];let eb=(0,i.FH)(s);ea[6]!==el?(o={control:el,name:"sqlTemplate"},ea[6]=el,ea[7]=o):o=ea[7];let ey=(0,i.FH)(o);ea[8]!==eb||ea[9]!==ex?(d=ex?.find(e=>e.id===eb),ea[8]=eb,ea[9]=ex,ea[10]=d):d=ea[10];let ej=d,ev=ey??"",eS=eg??"",ew=ej?.from;ea[11]!==ej?(m=ej&&(0,u.a_)(ej)?ej.metricTables:void 0,ea[11]=ej,ea[12]=m):m=ea[12],ea[13]!==ef||ea[14]!==ev||ea[15]!==eS||ea[16]!==ew||ea[17]!==m||ea[18]!==em?(p={configType:"sql",sqlTemplate:ev,connection:eS,from:ew,metricTables:m,displayType:ef,variables:em},ea[13]=ef,ea[14]=ev,ea[15]=eS,ea[16]=ew,ea[17]=m,ea[18]=em,ea[19]=p):p=ea[19];let eC=p,[ek]=(0,S.o)(eC,300);if(ea[20]!==ed||ea[21]!==ek){let{errors:e,warnings:t}=(0,c.m1)(ek);x=[...t,...ed??[]],f=e.length>0?e.join(" "):void 0,ea[20]=ed,ea[21]=ek,ea[22]=x,ea[23]=f}else x=ea[22],f=ea[23];let eT=x.length>0?x.join(" "):void 0;ea[24]!==f||ea[25]!==eT?(b={alertErrorMessage:f,alertWarningMessage:eT},ea[24]=f,ea[25]=eT,ea[26]=b):b=ea[26];let{alertErrorMessage:eE,alertWarningMessage:e_}=b;ea[27]!==ek||ea[28]!==eo?(y=(0,c.PZ)(ek,{isDashboardTile:eo}),ea[27]=ek,ea[28]=eo,ea[29]=y):y=ea[29];let{errors:eA,warnings:ez}=y,eN=eA.length>0?"danger":"warning";ea[30]!==eA||ea[31]!==eN||ea[32]!==ez?(j={chartErrors:eA,chartWarnings:ez,sqlValidationAlertVariant:eN},ea[30]=eA,ea[31]=eN,ea[32]=ez,ea[33]=j):j=ea[33];let{chartErrors:eR,chartWarnings:e$,sqlValidationAlertVariant:eF}=j,eM=(0,J.ZC)(eb),eL=(0,J.ZC)(eg);ea[34]!==eg||ea[35]!==eL||ea[36]!==eM||ea[37]!==en||ea[38]!==eb||ea[39]!==ex?(v=()=>{let e=function({source:e,connection:t,prevSource:r,prevConnection:a,sources:l}){if(!l)return null;if(e!==r){let r=l.find(t=>t.id===e)?.connection;return r&&r!==t?{field:"connection",value:r}:null}if(!t){let e=l[0]?.connection;return e?{field:"connection",value:e}:null}if(t!==a&&void 0!==a){let r=l.find(t=>t.id===e)?.connection;if(e&&r!==t)return{field:"source",value:""}}return null}({source:eb,connection:eg,prevSource:eM,prevConnection:eL,sources:ex});e?.field==="connection"?en("connection",e.value):e?.field==="source"&&en("source",e.value)},w=[eg,eL,eM,en,eb,ex],ea[34]=eg,ea[35]=eL,ea[36]=eM,ea[37]=en,ea[38]=eb,ea[39]=ex,ea[40]=v,ea[41]=w):(v=ea[40],w=ea[41]),(0,n.useEffect)(v,w);let eB=t3[ef??u.t2.Table];ea[42]!==ef||ea[43]!==em?(C=function({displayType:e,variables:t}){let r=e??u.t2.Table;return[...t6.SY[r].map(({name:e,type:t,description:r})=>({label:`{${e}:${t}}`,apply:`{${e}:${t}}`,detail:"param",info:r,type:"variable"})),...ru.JK.map(e1.w2),...(0,e1.cp)(t)]}({displayType:ef,variables:em}),ea[42]=ef,ea[43]=em,ea[44]=C):C=ea[44];let eI=C,[eq,eO]=(0,n.useState)(!1);e:{let e;if(!ex){let e;ea[45]===Symbol.for("react.memo_cache_sentinel")?(e=[],ea[45]=e):e=ea[45],k=e;break e}if(ea[46]!==eg||ea[47]!==ex){let t;ea[49]!==eg?(t=e=>e.connection===eg,ea[49]=eg,ea[50]=t):t=ea[50],e=ex.filter(t).flatMap(rC),ea[46]=eg,ea[47]=ex,ea[48]=e}else e=ea[48];k=e}let eD=k,eV=ef===u.t2.Number?"The threshold will be evaluated against the last numeric column in the first query result":"The threshold will be evaluated against the last numeric column in each query result";ea[51]===Symbol.for("react.memo_cache_sentinel")?(T=(0,a.jsx)(h.E,{pe:"md",size:"sm",children:"Connection"}),ea[51]=T):T=ea[51],ea[52]!==el?(E=(0,a.jsx)(td.r,{control:el,name:"connection",size:"xs"}),ea[52]=el,ea[53]=E):E=ea[53],ea[54]===Symbol.for("react.memo_cache_sentinel")?(_=(0,a.jsx)(h.E,{size:"sm",ps:"md",children:"Source"}),ea[54]=_):_=ea[54],ea[55]!==eo?(A=eo&&(0,a.jsx)(U.m,{label:"Optional. Required to apply dashboard filters to this chart.",pe:"md",children:(0,a.jsx)(to.A,{size:14,className:"cursor-pointer"})}),ea[55]=eo,ea[56]=A):A=ea[56],ea[57]!==A?(z=(0,a.jsxs)(I.Y,{align:"center",gap:8,mx:"md",children:[_,A]}),ea[57]=A,ea[58]=z):z=ea[58],ea[59]===Symbol.for("react.memo_cache_sentinel")?(N=()=>eO(!0),ea[59]=N):N=ea[59],ea[60]!==ej?(R=(0,tQ.U)(ej),ea[60]=ej,ea[61]=R):R=ea[61],ea[62]!==eg||ea[63]!==el||ea[64]!==R?($=(0,a.jsx)(tr.W,{control:el,name:"source",connectionId:eg,size:"xs",clearable:!0,placeholder:"None",onSchemaPreview:N,isSchemaPreviewEnabled:R}),ea[62]=eg,ea[63]=el,ea[64]=R,ea[65]=$):$=ea[65],ea[66]===Symbol.for("react.memo_cache_sentinel")?(F=()=>eO(!1),ea[66]=F):F=ea[66],ea[67]!==eq||ea[68]!==ej?(M=(0,a.jsx)(tQ.A,{source:ej,controlled:!0,open:eq,onClose:F}),ea[67]=eq,ea[68]=ej,ea[69]=M):M=ea[69],ea[70]!==E||ea[71]!==z||ea[72]!==$||ea[73]!==M?(O=(0,a.jsxs)(I.Y,{align:"center",gap:0,children:[T,E,z,$,M]}),ea[70]=E,ea[71]=z,ea[72]=$,ea[73]=M,ea[74]=O):O=ea[74],ea[75]!==ec||ea[76]!==eu||ea[77]!==ef||ea[78]!==en?(D=(0,c.A5)(ef)&&eu&&!ec&&!tZ.VO&&(0,a.jsxs)(B.$,{variant:"subtle","data-testid":"alert-button",size:"sm",color:"gray",onClick:()=>en("alert",tP.C5),children:[(0,a.jsx)(tc.A,{size:14,className:"me-2"}),"Add Alert"]}),ea[75]=ec,ea[76]=eu,ea[77]=ef,ea[78]=en,ea[79]=D):D=ea[79],ea[80]!==el||ea[81]!==ef||ea[82]!==es||ea[83]!==en?(V=ef===u.t2.Table&&(0,a.jsx)(tF,{control:el,setValue:en,onSubmit:es}),ea[80]=el,ea[81]=ef,ea[82]=es,ea[83]=en,ea[84]=V):V=ea[84],ea[85]!==ei?(H=(0,a.jsx)(B.$,{onClick:ei,size:"compact-sm",variant:"secondary",children:"Display Settings"}),ea[85]=ei,ea[86]=H):H=ea[86],ea[87]!==V||ea[88]!==H?(P=(0,a.jsxs)(I.Y,{children:[V,H]}),ea[87]=V,ea[88]=H,ea[89]=P):P=ea[89],ea[90]!==D||ea[91]!==P?(G=(0,a.jsxs)(I.Y,{gap:"xs",children:[D,P]}),ea[90]=D,ea[91]=P,ea[92]=G):G=ea[92],ea[93]!==O||ea[94]!==G?(W=(0,a.jsxs)(I.Y,{align:"center",gap:0,justify:"space-between",children:[O,G]}),ea[93]=O,ea[94]=G,ea[95]=W):W=ea[95];let eH=ef??u.t2.Table;ea[96]!==eH||ea[97]!==em?(Y=(0,a.jsx)(rl,{displayType:eH,variables:em}),ea[96]=eH,ea[97]=em,ea[98]=Y):Y=ea[98],ea[99]===Symbol.for("react.memo_cache_sentinel")?(K={position:"relative"},ea[99]=K):K=ea[99];let eP=`${eh}vh`;return ea[100]!==eI||ea[101]!==el||ea[102]!==es||ea[103]!==eB||ea[104]!==eP||ea[105]!==eD?(Q=(0,a.jsx)(tX.sr,{control:el,name:"sqlTemplate",height:eP,enableLineWrapping:!0,placeholder:eB,tableConnections:eD,additionalCompletions:eI,onSubmit:es}),ea[100]=eI,ea[101]=el,ea[102]=es,ea[103]=eB,ea[104]=eP,ea[105]=eD,ea[106]=Q):Q=ea[106],ea[107]!==ep?(X=(0,a.jsx)("div",{className:rj().resizeYHandle,onMouseDown:ep}),ea[107]=ep,ea[108]=X):X=ea[108],ea[109]!==Q||ea[110]!==X?(Z=(0,a.jsxs)(g.a,{style:K,children:[Q,X]}),ea[109]=Q,ea[110]=X,ea[111]=Z):Z=ea[111],ea[112]!==eR||ea[113]!==e$||ea[114]!==eF?(ee=(eR.length>0||e$.length>0)&&(0,a.jsx)(L.F,{variant:eF,py:"xs","data-testid":"raw-sql-validation",children:(0,a.jsxs)(ts.B,{size:"xs",spacing:2,children:[eR.map(rw),e$.map(rS)]})}),ea[112]=eR,ea[113]=e$,ea[114]=eF,ea[115]=ee):ee=ea[115],ea[116]!==ec||ea[117]!==eE||ea[118]!==eV||ea[119]!==e_||ea[120]!==el||ea[121]!==en?(et=ec&&(0,a.jsx)(tG,{control:el,setValue:en,alert:ec,onRemove:()=>en("alert",void 0),error:eE,warning:e_,tooltip:eV}),ea[116]=ec,ea[117]=eE,ea[118]=eV,ea[119]=e_,ea[120]=el,ea[121]=en,ea[122]=et):et=ea[122],ea[123]!==W||ea[124]!==Y||ea[125]!==Z||ea[126]!==ee||ea[127]!==et?(er=(0,a.jsxs)(q.B,{gap:"xs",children:[W,Y,Z,ee,et]}),ea[123]=W,ea[124]=Y,ea[125]=Z,ea[126]=ee,ea[127]=et,ea[128]=er):er=ea[128],er}function rS(e){return(0,a.jsxs)(ts.B.Item,{children:["Warning: ",e]},e)}function rw(e){return(0,a.jsxs)(ts.B.Item,{children:["Error: ",e]},e)}function rC(e){let t=(0,J.j8)(e);return(0,u.a_)(e)||t.push((0,o.VO)(e)),((0,u.sl)(e)||(0,u.h7)(e))&&e.materializedViews&&t.push(...e.materializedViews.map(t=>({databaseName:t.databaseName,tableName:t.tableName,connectionId:e.connection}))),t}var rk=r(68344),rT=r(75947),rE=r(65115),r_=r(91231),rA=r(93251),rz=r(46815);let rN="_new";function rR({chartConfig:e,opened:t,onClose:r}){let l=(0,rA.jE)(),{data:s,isLoading:o}=(0,tx.L9)(),c=(0,tx.mG)(),d=(0,tx.vY)(),{control:u,handleSubmit:m,reset:p}=(0,i.mN)({defaultValues:{dashboardId:"",newDashboardName:""}}),x=(0,i.FH)({control:u,name:"dashboardId"})===rN;(0,n.useEffect)(()=>{t||p()},[t,p]);let f=[...s?.map(e=>({value:e.id,label:e.name}))||[],{value:rN,label:"Create New Dashboard"}],b=t=>{let r=(0,rz.Hj)(e.displayType),a=(0,rz.Vi)(t.tiles,r.w);return{id:(0,rz.M4)(),x:a.x,y:a.y,w:r.w,h:r.h,config:e}},y=m(async e=>{try{if(x){if(!e.newDashboardName.trim())return void w.$e.show({color:"red",title:"Validation Error",message:"Dashboard name is required"});let t=b({id:"",name:"",tiles:[],tags:[]}),l=await c.mutateAsync({name:e.newDashboardName.trim(),tiles:[t],tags:[]});w.$e.show({color:"green",title:"Chart saved to dashboard",message:(0,a.jsxs)(a.Fragment,{children:["View on"," ",(0,a.jsx)("a",{href:`/dashboards/${l.id}`,style:{color:"inherit",textDecoration:"underline"},children:l.name})]}),autoClose:5e3}),r()}else{if(!e.dashboardId)return void w.$e.show({color:"red",title:"Validation Error",message:"Please select a dashboard"});let t=l.getQueryData(["dashboards"]),n=t?.find(t=>t.id===e.dashboardId);if(!n)return void w.$e.show({color:"red",title:"Error",message:"Dashboard not found. Please refresh and try again."});let i=b(n);await d.mutateAsync({id:n.id,tiles:[...n.tiles,i]}),w.$e.show({color:"green",title:"Chart saved to dashboard",message:(0,a.jsxs)(a.Fragment,{children:["View on"," ",(0,a.jsx)("a",{href:`/dashboards/${n.id}`,style:{color:"inherit",textDecoration:"underline"},children:n.name})]}),autoClose:5e3}),r()}}catch(e){w.$e.show({color:"red",title:"Error saving chart",message:e instanceof Error?e.message:"Failed to save chart to dashboard"})}}),j=c.isPending||d.isPending;return(0,a.jsx)(rE.a,{opened:t,onClose:r,title:"Save to Dashboard",size:"lg",children:(0,a.jsx)("form",{onSubmit:y,children:(0,a.jsxs)(q.B,{gap:"md",children:[(0,a.jsx)(r_.Z,{withBorder:!0,padding:"sm",children:(0,a.jsxs)(q.B,{gap:"xs",children:[(0,a.jsx)(h.E,{size:"sm",fw:500,children:"Chart Preview"}),(0,a.jsxs)(I.Y,{gap:"xs",children:[(0,a.jsx)(h.E,{size:"sm",c:"dimmed",children:"Name:"}),(0,a.jsx)(h.E,{size:"sm",children:e.name||"Untitled Chart"})]}),e.displayType&&(0,a.jsxs)(I.Y,{gap:"xs",children:[(0,a.jsx)(h.E,{size:"sm",c:"dimmed",children:"Type:"}),(0,a.jsx)(h.E,{size:"sm",children:e.displayType})]})]})}),(0,a.jsxs)(g.a,{children:[(0,a.jsx)(h.E,{size:"xs",mb:"xs",children:"Dashboard *"}),(0,a.jsx)(i.xI,{name:"dashboardId",control:u,rules:{required:!0},render:({field:e})=>(0,a.jsx)(H.l,{...e,data:f,placeholder:"Select a dashboard",searchable:!0,disabled:o||j,nothingFoundMessage:"No dashboards found"})})]}),x&&(0,a.jsxs)(g.a,{children:[(0,a.jsx)(h.E,{size:"xs",mb:"xs",children:"Dashboard Name *"}),(0,a.jsx)(i.xI,{name:"newDashboardName",control:u,rules:{required:!0},render:({field:e})=>(0,a.jsx)(eu.k,{...e,placeholder:"Enter dashboard name",disabled:j})})]}),(0,a.jsxs)(I.Y,{justify:"flex-end",mt:"md",children:[(0,a.jsx)(B.$,{variant:"subtle",onClick:r,disabled:j,children:"Cancel"}),(0,a.jsx)(B.$,{type:"submit",loading:j,children:"Save to Dashboard"})]})]})})})}var r$=r(84851),rF=r(17578),rM=r(62118),rL=r(5653),rB=r(46661),rI=r(5469),rq=r(58153),rO=r(67272);function rD(e){let t,r,n,i,s,o,c,d,u,m,h=(0,l.c)(42),{control:x,handleSubmit:f,tableConnection:g,activeTab:b,isRawSqlInput:y,dashboardId:j,parentRef:v,groupBy:S,onSubmit:w,handleSave:C,onSave:k,onClose:T,isSaving:E,displayedTimeInputValue:_,setDisplayedTimeInputValue:A,onTimeRangeSearch:z,setSaveToDashboardModalOpen:N}=e;return h[0]!==C||h[1]!==f||h[2]!==E||h[3]!==k?(t=null!=k&&(0,a.jsx)(B.$,{"data-testid":"chart-save-button",loading:E,variant:"primary",onClick:f(C),children:"Save"}),h[0]=C,h[1]=f,h[2]=E,h[3]=k,h[4]=t):t=h[4],h[5]!==E||h[6]!==T?(r=null!=T&&(0,a.jsx)(B.$,{variant:"subtle",color:"dark",onClick:T,disabled:E,children:"Cancel"}),h[5]=E,h[6]=T,h[7]=r):r=h[7],h[8]!==t||h[9]!==r?(n=(0,a.jsxs)(p.s,{gap:"sm",children:[t,r]}),h[8]=t,h[9]=r,h[10]=n):n=h[10],h[11]!==b||h[12]!==x||h[13]!==S||h[14]!==y||h[15]!==w||h[16]!==v||h[17]!==g?(i=("table"===b||"pie"===b||"bar"===b)&&!y&&(0,a.jsx)("div",{style:{width:400},"data-testid":"order-by-input",children:(0,a.jsx)(rI.Z,{parentRef:v,tableConnection:g,placeholder:"string"==typeof S?S:"",control:x,name:"orderBy",disableKeywordAutocomplete:!0,onSubmit:w,label:"ORDER BY",enableVariables:!0})}),h[11]=b,h[12]=x,h[13]=S,h[14]=y,h[15]=w,h[16]=v,h[17]=g,h[18]=i):i=h[18],h[19]!==b||h[20]!==_||h[21]!==z||h[22]!==A?(s="markdown"!==b&&null!=A&&null!=_&&null!=z&&(0,a.jsx)(rq.A,{inputValue:_,setInputValue:A,onSearch:e=>{z(e)},onSubmit:e=>{z(e)}}),h[19]=b,h[20]=_,h[21]=z,h[22]=A,h[23]=s):s=h[23],h[24]!==b||h[25]!==x?(o="time"===b&&(0,a.jsx)(rO.F,{control:x,name:"granularity"}),h[24]=b,h[25]=x,h[26]=o):o=h[26],h[27]!==b||h[28]!==w?(c="markdown"!==b&&(0,a.jsx)(B.$,{"data-testid":"chart-run-query-button",variant:"primary",type:"submit",onClick:()=>w(),leftSection:(0,a.jsx)(rM.A,{size:16}),style:{flexShrink:0},children:"Run"}),h[27]=b,h[28]=w,h[29]=c):c=h[29],h[30]!==j||h[31]!==N?(d=!tZ.VO&&!j&&(0,a.jsxs)(rF.W,{width:250,children:[(0,a.jsx)(rF.W.Target,{children:(0,a.jsx)(K.M,{variant:"secondary",size:"input-sm",children:(0,a.jsx)(rL.A,{size:16})})}),(0,a.jsx)(rF.W.Dropdown,{children:(0,a.jsx)(rF.W.Item,{leftSection:(0,a.jsx)(rB.A,{size:16}),onClick:()=>N(!0),children:"Save to Dashboard"})})]}),h[30]=j,h[31]=N,h[32]=d):d=h[32],h[33]!==i||h[34]!==s||h[35]!==o||h[36]!==c||h[37]!==d?(u=(0,a.jsxs)(p.s,{gap:"sm",mb:"sm",align:"center",justify:"end",children:[i,s,o,c,d]}),h[33]=i,h[34]=s,h[35]=o,h[36]=c,h[37]=d,h[38]=u):u=h[38],h[39]!==n||h[40]!==u?(m=(0,a.jsxs)(p.s,{justify:"space-between",mt:"sm",children:[n,u]}),h[39]=n,h[40]=u,h[41]=m):m=h[41],m}var rV=r(16900),rH=r(28975),rP=r(4217),rG=r(99082);function rW(e){let t,r,s,o,c,d,u,m,p,f,g,y,j,v,S,w,C=(0,l.c)(44),{numberFormat:k,opened:T,onChange:E,onClose:_}=e;C[0]===Symbol.for("react.memo_cache_sentinel")?(t={defaultValues:void 0},C[0]=t):t=C[0];let{control:A,handleSubmit:z,reset:N,setValue:R}=(0,i.mN)(t);C[1]!==A?(r={control:A,name:"numberFormat"},C[1]=A,C[2]=r):r=C[2];let $=(0,i.FH)(r),F=null!=$;C[3]!==k||C[4]!==N?(s=()=>{N({numberFormat:k})},C[3]=k,C[4]=N,C[5]=s):s=C[5];let M=s;C[6]!==M?(o=()=>{M()},c=[M],C[6]=M,C[7]=o,C[8]=c):(o=C[7],c=C[8]),(0,n.useEffect)(o,c),C[9]!==k||C[10]!==_||C[11]!==N?(d=()=>{N({numberFormat:k}),_()},C[9]=k,C[10]=_,C[11]=N,C[12]=d):d=C[12];let L=d;C[13]!==z||C[14]!==E||C[15]!==_?(u=()=>{z(E)(),_()},C[13]=z,C[14]=E,C[15]=_,C[16]=u):u=C[16];let D=u,V=F?"format":"inherit";return C[17]!==$||C[18]!==R?(m=e=>{"inherit"===e?R("numberFormat",void 0):$?R("numberFormat",$):R("numberFormat",eN)},C[17]=$,C[18]=R,C[19]=m):m=C[19],C[20]===Symbol.for("react.memo_cache_sentinel")?(p=[{label:"Inherit",value:"inherit"},{label:"Custom",value:"format"}],C[20]=p):p=C[20],C[21]!==V||C[22]!==m?(f=(0,a.jsx)(b.I,{size:"xs",value:V,onChange:m,data:p}),C[21]=V,C[22]=m,C[23]=f):f=C[23],C[24]!==A||C[25]!==F||C[26]!==R?(g=F?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eM,{control:A,setValue:R}),(0,a.jsx)(x.c,{})]}):(0,a.jsx)(h.E,{size:"xs",children:"Inherit display settings from chart's display settings."}),C[24]=A,C[25]=F,C[26]=R,C[27]=g):g=C[27],C[28]!==F||C[29]!==M?(y=F?(0,a.jsx)(B.$,{type:"submit",variant:"secondary",onClick:M,children:"Reset"}):(0,a.jsx)("span",{}),C[28]=F,C[29]=M,C[30]=y):y=C[30],C[31]!==D?(j=(0,a.jsx)(B.$,{type:"submit",variant:"primary",onClick:D,children:"Apply"}),C[31]=D,C[32]=j):j=C[32],C[33]!==y||C[34]!==j?(v=(0,a.jsxs)(I.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[y,j]}),C[33]=y,C[34]=j,C[35]=v):v=C[35],C[36]!==f||C[37]!==g||C[38]!==v?(S=(0,a.jsxs)(q.B,{children:[f,g,v]}),C[36]=f,C[37]=g,C[38]=v,C[39]=S):S=C[39],C[40]!==L||C[41]!==T||C[42]!==S?(w=(0,a.jsx)(O._,{title:"Series Display Settings",opened:T,onClose:L,position:"right",children:S}),C[40]=L,C[41]=T,C[42]=S,C[43]=w):w=C[43],w}function rY(e){let t,r,n,s,o,c,d,u,m,p,f,g,b,y,j,S,w,C,k,T=(0,l.c)(53),{control:E,index:_,namePrefix:A,onRemoveFormula:z,onSubmit:N,setValue:R}=e;T[0]!==E?(t={control:E,name:"series"},T[0]=E,T[1]=t):t=T[1];let $=(0,i.FH)(t),F=Array.isArray($)?$.length:0,M=`${A}expression`;T[2]!==E||T[3]!==M?(r={control:E,name:M},T[2]=E,T[3]=M,T[4]=r):r=T[4];let L=(0,i.FH)(r);if(T[5]!==L||T[6]!==F){e:{if(!L||""===L.trim()){n=void 0;break e}let e=(0,rd.NF)(L,{seriesCount:F});if(e.ok){n=void 0;break e}n=e.errors.map(rU).join("; ")}T[5]=L,T[6]=F,T[7]=n}else n=T[7];let q=n,O=`${A}numberFormat`;T[8]!==E||T[9]!==O?(s={control:E,name:O},T[8]=E,T[9]=O,T[10]=s):s=T[10];let D=(0,i.FH)(s),[V,H]=(0,v.j)(!1),{open:P,close:G}=H;T[11]===Symbol.for("react.memo_cache_sentinel")?(c=(0,a.jsx)(tM.E,{size:"sm",radius:"sm",variant:"light",color:"teal",children:"Formula"}),d=(0,a.jsx)(h.E,{size:"xxs",children:"Alias"}),o={width:150},T[11]=o,T[12]=c,T[13]=d):(o=T[11],c=T[12],d=T[13]);let W=`${A}alias`;T[14]!==N?(u=()=>N(),T[14]=N,T[15]=u):u=T[15],T[16]!==E||T[17]!==W||T[18]!==u?(m=(0,a.jsx)("div",{style:o,children:(0,a.jsx)(ev.M7,{name:W,control:E,placeholder:"Formula alias",onChange:u,size:"xs","data-testid":"formula-alias-input"})}),T[16]=E,T[17]=W,T[18]=u,T[19]=m):m=T[19],T[20]!==_||T[21]!==z?(p=()=>z(_),T[20]=_,T[21]=z,T[22]=p):p=T[22],T[23]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(eh.A,{size:14,className:"me-2"}),T[23]=f):f=T[23],T[24]!==p?(g=(0,a.jsxs)(B.$,{variant:"subtle",color:"gray",size:"xs",onClick:p,"data-testid":"formula-remove-button",children:[f,"Remove Formula"]}),T[24]=p,T[25]=g):g=T[25];let Y=ez[D?.output??"number"];T[26]!==P||T[27]!==Y?(b=(0,a.jsx)(U.m,{label:"Edit formula display format",children:(0,a.jsx)(K.M,{variant:"subtle",color:"gray",size:"xs",onClick:P,"aria-label":"Edit formula display format",children:Y})}),T[26]=P,T[27]=Y,T[28]=b):b=T[28],T[29]!==m||T[30]!==g||T[31]!==b?(y=(0,a.jsx)(x.c,{label:(0,a.jsxs)(I.Y,{gap:"xs",children:[c,d,m,g,b]}),labelPosition:"right",mb:8,mt:"sm"}),T[29]=m,T[30]=g,T[31]=b,T[32]=y):y=T[32];let Q=`${A}expression`;return T[33]!==N||T[34]!==q?(j=e=>{let{field:t,fieldState:r}=e,{error:l}=r;return(0,a.jsx)(eu.k,{...t,value:t.value??"",size:"sm",placeholder:"A / (A + B) * 100",error:q??l?.message,description:null!=q||l?void 0:"Arithmetic over series letters (A = series 1, B = series 2, ...)",inputWrapperOrder:["label","input","description","error"],styles:{input:{fontFamily:"var(--mantine-font-family-monospace)"}},onKeyDown:e=>{"Enter"===e.key&&N()},onBlur:()=>{t.onBlur(),N()},"data-testid":"formula-expression-input"})},T[33]=N,T[34]=q,T[35]=j):j=T[35],T[36]!==E||T[37]!==Q||T[38]!==j?(S=(0,a.jsx)(i.xI,{control:E,name:Q,render:j}),T[36]=E,T[37]=Q,T[38]=j,T[39]=S):S=T[39],T[40]!==A||T[41]!==N||T[42]!==R?(w=e=>{R(`${A}numberFormat`,e.numberFormat),N()},T[40]=A,T[41]=N,T[42]=R,T[43]=w):w=T[43],T[44]!==G||T[45]!==V||T[46]!==D||T[47]!==w?(C=(0,a.jsx)(rW,{opened:V,numberFormat:D,onChange:w,onClose:G}),T[44]=G,T[45]=V,T[46]=D,T[47]=w,T[48]=C):C=T[48],T[49]!==y||T[50]!==S||T[51]!==C?(k=(0,a.jsxs)(a.Fragment,{children:[y,S,C]}),T[49]=y,T[50]=S,T[51]=C,T[52]=k):k=T[52],k}function rU(e){return e.message}var rK=r(97767),rQ=r(67872),rX=r(21050),rZ=r(55207);let rJ=["count","quantile"],r0=["count","p99","p95","p90","p50"];function r1(e){let t,r,n,i=(0,l.c)(10),{value:s,defaultValue:o,onChange:c,hideCustom:d,metricType:m}=e;i[0]!==c?(t=e=>{null==e?c({}):["p50","p90","p95","p99"].includes(e)?c({aggFn:"quantile",level:Number.parseFloat(e.replace("p","0."))}):c({aggFn:e})},i[0]=c,i[1]=t):t=i[1];let h=t;i[2]!==d||i[3]!==m?(r=d?$.gT.filter(r4):$.gT,m!==u.SX.Sum&&(r=r.filter(r3)),(m===u.SX.Histogram||m===u.SX.ExponentialHistogram)&&(r=r.filter(r2)),i[2]=d,i[3]=m,i[4]=r):r=i[4];let p=r;return i[5]!==h||i[6]!==o||i[7]!==p||i[8]!==s?(n=(0,a.jsx)(H.l,{withScrollArea:!1,searchable:!0,value:s,defaultValue:o,onChange:h,data:p,"data-testid":"agg-fn-select"}),i[5]=h,i[6]=o,i[7]=p,i[8]=s,i[9]=n):n=i[9],n}function r2(e){return r0.includes(e.value)}function r3(e){return"increase"!==e.value}function r4(e){return"none"!==e.value}function r5(e){let t,r,n,s,o,c,d,u,m,h,p,x=(0,l.c)(24);x[0]!==e?({aggFnName:t,quantileLevelName:c,defaultValue:r,hideCustom:n,metricType:s,...o}=e,x[0]=e,x[1]=t,x[2]=r,x[3]=n,x[4]=s,x[5]=o,x[6]=c):(t=x[1],r=x[2],n=x[3],s=x[4],o=x[5],c=x[6]),x[7]!==t||x[8]!==o?(d={...o,name:t},x[7]=t,x[8]=o,x[9]=d):d=x[9];let{field:f}=(0,i.as)(d),{onChange:g,value:b}=f;x[10]!==o||x[11]!==c?(u={...o,name:c},x[10]=o,x[11]=c,x[12]=u):u=x[12];let{field:y}=(0,i.as)(u),{onChange:j,value:v}=y;x[13]!==g||x[14]!==j?(m=e=>{"quantile"===e.aggFn&&j(e.level),g(e.aggFn)},x[13]=g,x[14]=j,x[15]=m):m=x[15];let S=m;e:{if("quantile"===b){let e;x[16]!==v?(e=Math.round(100*v),x[16]=v,x[17]=e):e=x[17],h=`p${e}`;break e}h=b}let w=h;return x[18]!==r||x[19]!==n||x[20]!==s||x[21]!==S||x[22]!==w?(p=(0,a.jsx)(r1,{value:w,defaultValue:r,onChange:S,hideCustom:n,metricType:s}),x[18]=r,x[19]=n,x[20]=s,x[21]=S,x[22]=w,x[23]=p):p=x[23],p}var r6=r(99155),r7=r(50057),r8=r(31097),r9=r(41279),ae=r(9385),at=r(35467),ar=r(49672);let aa=({databaseName:e,metricType:t,metricName:r,attributeName:a,attributeCategory:l,searchTerm:n,tableSource:i,enabled:s=!0})=>{let o=i?(0,J.U6)(i,t)??"":"",c=!!(s&&e&&o&&t&&r&&a&&l&&i&&i?.kind===u.GL.Metric);return(0,ta.I)({queryKey:["metric-attribute-values",r,t,a,l,n,i],queryFn:async({signal:t})=>{if(!c)return[];let s=(0,ar.W)(),d=n?(0,at.kg)` AND ${l}[${{String:a}}] ILIKE ${{String:`%${n}%`}}`:(0,at.kg)``,u=(0,at.kg)`
  36. SELECT DISTINCT ${l}[${{String:a}}] as value
  37. FROM ${(0,at.k$)({database:e,table:o})}
  38. WHERE MetricName = ${{String:r}}
  39. AND ${l}[${{String:a}}] != ''
  40. ${d}
  41. ORDER BY value
  42. LIMIT ${{Int32:100}}
  43. `,m=await s.query({query:u.sql,query_params:u.params,format:"JSON",abort_signal:t,connectionId:i.connection,clickhouse_settings:{max_execution_time:60,timeout_overflow_mode:"break"}}).then(e=>e.json());return m?.data?m.data.map(e=>e.value).filter(Boolean):[]},enabled:c,staleTime:3e5})},al={[u.SX.Gauge]:"Gauge",[u.SX.Sum]:"Sum",[u.SX.Histogram]:"Histogram",[u.SX.ExponentialHistogram]:"Exp. histogram",[u.SX.Summary]:"Summary"},an={ResourceAttributes:"Resource",Attributes:"Attributes",ScopeAttributes:"Scope"},ai={s:"Seconds",ms:"Milliseconds",us:"Microseconds",ns:"Nanoseconds",min:"Minutes",h:"Hours",d:"Days",wk:"Weeks",mo:"Months",a:"Years",By:"Bytes",KiBy:"Kibibytes",MiBy:"Mebibytes",GiBy:"Gibibytes",TiBy:"Tebibytes",kBy:"Kilobytes",MBy:"Megabytes",GBy:"Gigabytes",TBy:"Terabytes",bit:"Bits",Kibit:"Kibibits",Mibit:"Mebibits",Gibit:"Gibibits",Hz:"Hertz",kHz:"Kilohertz",MHz:"Megahertz",GHz:"Gigahertz",Cel:"Celsius",K:"Kelvin","[degF]":"Fahrenheit","%":"Percent",1:"Count","{request}":"Requests","{connection}":"Connections","{error}":"Errors","{packet}":"Packets","{thread}":"Threads","{process}":"Processes","{message}":"Messages","{operation}":"Operations","{call}":"Calls","{fault}":"Faults","{cpu}":"CPUs",m:"Meters",km:"Kilometers",g:"Grams",kg:"Kilograms",A:"Amperes",V:"Volts",W:"Watts",kW:"Kilowatts",J:"Joules",kJ:"Kilojoules"};function as(e){if(ai[e])return ai[e];if(e.includes("/")){let[t,r]=e.split("/"),a=ai[t]||t,l=ai[r]||r,n=l.endsWith("s")?l.slice(0,-1):l;return`${a}/${n}`}return e}function ao(e){let t,r,i,s,o,c,d,u,m,x,f,g,b,y,j,v=(0,l.c)(48),{databaseName:w,metricType:C,metricName:k,tableSource:T,attribute:E,language:_,onAddToWhere:A,onBack:z,onAddToGroupBy:N}=e,[R,$]=(0,n.useState)(""),[F]=(0,S.o)(R,300);v[0]!==E.category||v[1]!==E.name||v[2]!==w||v[3]!==F||v[4]!==k||v[5]!==C||v[6]!==T?(t={databaseName:w,metricType:C,metricName:k,attributeName:E.name,attributeCategory:E.category,searchTerm:F,tableSource:T},v[0]=E.category,v[1]=E.name,v[2]=w,v[3]=F,v[4]=k,v[5]=C,v[6]=T,v[7]=t):t=v[7];let{data:M,isLoading:L}=aa(t);v[8]!==E.category||v[9]!==E.name||v[10]!==_||v[11]!==A?(r=e=>{var t,r;A&&A((t=E.category,r=E.name,"sql"===(_??"sql")?`${t}['${r}'] = '${e}'`:`${t}.${r}:"${e}"`))},v[8]=E.category,v[9]=E.name,v[10]=_,v[11]=A,v[12]=r):r=v[12];let O=r;v[13]!==E.category||v[14]!==E.name||v[15]!==N?(i=()=>{var e,t;let r=(e=E.category,t=E.name,`${e}['${t}']`);N?.(r)},v[13]=E.category,v[14]=E.name,v[15]=N,v[16]=i):i=v[16];let D=i;v[17]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(r8.A,{size:16}),v[17]=s):s=v[17],v[18]!==E.name?(o=(0,a.jsx)(h.E,{size:"sm",fw:500,children:E.name}),v[18]=E.name,v[19]=o):o=v[19];let V=an[E.category];return v[20]!==V?(c=(0,a.jsx)(tM.E,{size:"xs",variant:"default",children:V}),v[20]=V,v[21]=c):c=v[21],v[22]!==o||v[23]!==c?(d=(0,a.jsxs)(I.Y,{gap:4,children:[s,o,c]}),v[22]=o,v[23]=c,v[24]=d):d=v[24],v[25]!==z||v[26]!==d?(u=(0,a.jsx)(G.N,{onClick:z,children:d}),v[25]=z,v[26]=d,v[27]=u):u=v[27],v[28]!==D||v[29]!==N?(m=N&&(0,a.jsx)(B.$,{variant:"secondary",size:"xs",leftSection:(0,a.jsx)(tf.A,{size:14}),onClick:D,children:"Group By"}),v[28]=D,v[29]=N,v[30]=m):m=v[30],v[31]!==m||v[32]!==u?(x=(0,a.jsxs)(I.Y,{justify:"space-between",children:[u,m]}),v[31]=m,v[32]=u,v[33]=x):x=v[33],v[34]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(r9.A,{size:14}),v[34]=f):f=v[34],v[35]===Symbol.for("react.memo_cache_sentinel")?(g=e=>$(e.currentTarget.value),v[35]=g):g=v[35],v[36]!==R?(b=(0,a.jsx)(eu.k,{size:"xs",placeholder:"Search values...",leftSection:f,value:R,onChange:g}),v[36]=R,v[37]=b):b=v[37],v[38]!==O||v[39]!==L||v[40]!==A||v[41]!==R||v[42]!==M?(y=L?(0,a.jsx)(p.s,{justify:"center",py:"md",children:(0,a.jsx)(r6.a,{size:"sm"})}):M&&M.length>0?(0,a.jsx)(r7.F.Autosize,{mah:200,children:(0,a.jsx)(q.B,{gap:4,children:M.map(e=>(0,a.jsxs)(I.Y,{justify:"space-between",py:4,px:"xs",style:{borderRadius:4,cursor:"pointer"},className:"hover-highlight",children:[(0,a.jsx)(h.E,{size:"xs",style:{wordBreak:"break-all"},children:e}),A&&(0,a.jsx)(B.$,{variant:"secondary",size:"compact-xs",leftSection:(0,a.jsx)(ae.A,{size:12}),onClick:()=>O(e),children:"Where"})]},e))})}):(0,a.jsx)(h.E,{size:"xs",c:"dimmed",ta:"center",py:"md",children:R?"No matching values found":"No values found"}),v[38]=O,v[39]=L,v[40]=A,v[41]=R,v[42]=M,v[43]=y):y=v[43],v[44]!==x||v[45]!==b||v[46]!==y?(j=(0,a.jsxs)(q.B,{gap:"xs",children:[x,b,y]}),v[44]=x,v[45]=b,v[46]=y,v[47]=j):j=v[47],j}function ac(e){let t,r,i,s,o,c,d,u,m=(0,l.c)(16),{attributeKeys:x,onSelectAttribute:f}=e,[b,y]=(0,n.useState)("");e:{let e;if(!b){t=x;break e}if(m[0]!==x||m[1]!==b){let t=b.toLowerCase();e=x.filter(e=>e.name.toLowerCase().includes(t)),m[0]=x,m[1]=b,m[2]=e}else e=m[2];t=e}let j=t;if(m[3]!==j){for(let e of(r={ResourceAttributes:[],Attributes:[],ScopeAttributes:[]},j))r[e.category].push(e);m[3]=j,m[4]=r}else r=m[4];let v=r;m[5]===Symbol.for("react.memo_cache_sentinel")?(i=["ResourceAttributes","Attributes","ScopeAttributes"],m[5]=i):i=m[5];let S=i;return m[6]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(r9.A,{size:14}),m[6]=s):s=m[6],m[7]===Symbol.for("react.memo_cache_sentinel")?(o=e=>y(e.currentTarget.value),m[7]=o):o=m[7],m[8]!==b?(c=(0,a.jsx)(eu.k,{size:"xs",placeholder:"Search attributes...",leftSection:s,value:b,onChange:o}),m[8]=b,m[9]=c):c=m[9],m[10]!==v||m[11]!==f?(d=(0,a.jsx)(r7.F.Autosize,{mah:250,children:(0,a.jsx)(q.B,{gap:"sm",children:S.map(e=>{let t=v[e];return 0===t.length?null:(0,a.jsxs)(g.a,{children:[(0,a.jsxs)(I.Y,{gap:"xs",mb:4,children:[(0,a.jsx)(h.E,{size:"xs",fw:600,c:"dimmed",children:an[e]}),(0,a.jsx)(tM.E,{size:"xs",variant:"default",children:t.length})]}),(0,a.jsx)(p.s,{gap:6,wrap:"wrap",children:t.map(e=>(0,a.jsx)(G.N,{onClick:()=>f(e),children:(0,a.jsx)(ew.t,{py:4,px:8,withBorder:!0,style:{cursor:"pointer"},className:"hover-highlight",children:(0,a.jsxs)(I.Y,{gap:4,children:[(0,a.jsx)(h.E,{size:"xs",children:e.name}),(0,a.jsx)(t9.A,{size:12})]})})},`${e.category}:${e.name}`))})]},e)})})}),m[10]=v,m[11]=f,m[12]=d):d=m[12],m[13]!==c||m[14]!==d?(u=(0,a.jsxs)(q.B,{gap:"xs",children:[c,d]}),m[13]=c,m[14]=d,m[15]=u):u=m[15],u}function ad(e){let t,r,i,s,o,c,d,u,m,x,f,b,y,j,S,w=(0,l.c)(44),{databaseName:C,metricName:k,tableSource:T,metricType:E,attributeKeys:_,isLoading:A,language:z,metricMetadata:N,onAddToWhere:R,onAddToGroupBy:$}=e,[F,M]=(0,v.j)(!1),{toggle:L}=M,[B,q]=(0,n.useState)(null);w[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{q(e)},w[0]=t):t=w[0];let O=t;w[1]===Symbol.for("react.memo_cache_sentinel")?(r=()=>{q(null)},w[1]=r):r=w[1];let D=r;if(!k)return null;if(w[2]===Symbol.for("react.memo_cache_sentinel")?(i={flex:1,minWidth:0},w[2]=i):i=w[2],w[3]!==N||w[4]!==k?(s=N?.description?(0,a.jsx)(h.E,{size:"xs",c:"dimmed",truncate:!0,children:N.description}):(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:k}),w[3]=N,w[4]=k,w[5]=s):s=w[5],w[6]!==N?(o=N?.unit&&(0,a.jsxs)(I.Y,{gap:4,mt:2,children:[(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:"Unit:"}),(0,a.jsx)(tM.E,{size:"xs",variant:"light",children:as(N.unit)})]}),w[6]=N,w[7]=o):o=w[7],w[8]!==s||w[9]!==o?(c=(0,a.jsxs)(g.a,{style:i,children:[s,o]}),w[8]=s,w[9]=o,w[10]=c):c=w[10],w[11]!==E)d=!!E&&(0,a.jsx)(tM.E,{size:"xs",variant:"light",children:E?al[E.toLowerCase()]??E:""}),w[11]=E,w[12]=d;else d=w[12];w[13]!==_.length?(u=_.length>0&&(0,a.jsxs)(tM.E,{size:"xs",variant:"light",children:[_.length," attributes"]}),w[13]=_.length,w[14]=u):u=w[14];let V=F?"rotate(180deg)":"rotate(0deg)";return w[15]!==V?(m=(0,a.jsx)(tB.A,{size:16,style:{transform:V,transition:"transform 200ms"}}),w[15]=V,w[16]=m):m=w[16],w[17]!==m||w[18]!==d||w[19]!==u?(x=(0,a.jsxs)(I.Y,{gap:"xs",wrap:"nowrap",children:[d,u,m]}),w[17]=m,w[18]=d,w[19]=u,w[20]=x):x=w[20],w[21]!==x||w[22]!==c?(f=(0,a.jsxs)(I.Y,{justify:"space-between",wrap:"nowrap",children:[c,x]}),w[21]=x,w[22]=c,w[23]=f):f=w[23],w[24]!==f||w[25]!==L?(b=(0,a.jsx)(G.N,{onClick:L,w:"100%",children:f}),w[24]=f,w[25]=L,w[26]=b):b=w[26],w[27]!==_||w[28]!==C||w[29]!==A||w[30]!==z||w[31]!==k||w[32]!==E||w[33]!==$||w[34]!==R||w[35]!==B||w[36]!==T?(y=(0,a.jsx)(g.a,{pt:"xs",children:A?(0,a.jsx)(p.s,{justify:"center",py:"md",children:(0,a.jsx)(r6.a,{size:"sm"})}):0===_.length?(0,a.jsx)(h.E,{size:"xs",c:"dimmed",ta:"center",py:"md",children:"No attributes found for this metric"}):B?(0,a.jsx)(ao,{databaseName:C,metricType:E,metricName:k,tableSource:T,attribute:B,language:z,onAddToWhere:R,onBack:D,onAddToGroupBy:$}):(0,a.jsx)(ac,{attributeKeys:_,onSelectAttribute:O})}),w[27]=_,w[28]=C,w[29]=A,w[30]=z,w[31]=k,w[32]=E,w[33]=$,w[34]=R,w[35]=B,w[36]=T,w[37]=y):y=w[37],w[38]!==F||w[39]!==y?(j=(0,a.jsx)(tL.S,{expanded:F,children:y}),w[38]=F,w[39]=y,w[40]=j):j=w[40],w[41]!==b||w[42]!==j?(S=(0,a.jsxs)(ew.t,{withBorder:!0,p:"xs",mt:"xs",children:[b,j]}),w[41]=b,w[42]=j,w[43]=S):S=w[43],S}var au=r(7913),am=r(45213),ah=r(10342),ap=r(85508),ax=r(56343),af=r(74312),ag=r.n(af),ab=r(78550);function ay(e){return`${e.type}|${e.name}`}function aj(e){let t=e.includes(".")?".":"_";return{segments:e.split(t).filter(e=>e.length>0),delimiter:t}}function av(e="."){return{children:new Map,leaves:[],delimiter:e}}let aS=[u.SX.Gauge,u.SX.Sum,u.SX.Histogram,u.SX.ExponentialHistogram];var aw=r(18205),aC=r(12635),ak=r(41183),aT=r(16651);let aE="1px solid var(--color-border-muted)";function a_(){let e,t,r=(0,l.c)(2);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e={borderBottom:"1px solid var(--color-border)"},r[0]=e):e=r[0],r[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsxs)(I.Y,{gap:"sm",wrap:"nowrap",pb:6,style:e,children:[(0,a.jsx)(h.E,{size:"xxs",c:"dimmed",fw:600,tt:"uppercase",style:{flex:1,minWidth:0},children:"Metric"}),(0,a.jsx)(h.E,{size:"xxs",c:"dimmed",fw:600,tt:"uppercase",w:104,children:"Type"}),(0,a.jsx)(h.E,{size:"xxs",c:"dimmed",fw:600,tt:"uppercase",w:56,children:"Unit"})]}),r[1]=t):t=r[1],t}function aA(e){let t,r,n,i,s,o,c,d,u,m,p=(0,l.c)(23),{entry:x,label:f,isSelected:b}=e;p[0]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1,minWidth:0},p[0]=t):t=p[0],p[1]!==f?(r=(0,a.jsx)(h.E,{size:"sm",truncate:!0,children:f}),p[1]=f,p[2]=r):r=p[2],p[3]!==x.description?(n=x.description&&(0,a.jsx)(h.E,{size:"xxs",c:"dimmed",truncate:!0,mt:1,children:x.description}),p[3]=x.description,p[4]=n):n=p[4],p[5]!==r||p[6]!==n?(i=(0,a.jsxs)(g.a,{style:t,children:[r,n]}),p[5]=r,p[6]=n,p[7]=i):i=p[7];let y=b?"var(--color-text-brand)":"var(--color-text-muted)";p[8]!==y?(s={flexShrink:0,color:y},p[8]=y,p[9]=s):s=p[9];let j=al[x.type];p[10]!==s||p[11]!==j?(o=(0,a.jsx)(h.E,{size:"xs",w:104,style:s,children:j}),p[10]=s,p[11]=j,p[12]=o):o=p[12];let v=x.unit||void 0;return p[13]===Symbol.for("react.memo_cache_sentinel")?(c={flexShrink:0},p[13]=c):c=p[13],p[14]!==x.unit?(d=function(e){let t=e?.trim();if(!t||"1"===t)return"—";let r=/^\{(.+)\}$/.exec(t);return r?r[1]:t.replace(/\{([^}]*)\}/g,"$1")}(x.unit),p[14]=x.unit,p[15]=d):d=p[15],p[16]!==d||p[17]!==v?(u=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",w:56,truncate:!0,title:v,style:c,children:d}),p[16]=d,p[17]=v,p[18]=u):u=p[18],p[19]!==u||p[20]!==i||p[21]!==o?(m=(0,a.jsxs)(a.Fragment,{children:[i,o,u]}),p[19]=u,p[20]=i,p[21]=o,p[22]=m):m=p[22],m}function az(e){return{borderBottom:aE,boxShadow:e?"inset 2px 0 0 0 var(--color-text-brand)":void 0}}function aN(e){let t,r,n,i,s,o,c=(0,l.c)(25),{entries:d,selected:u,onSelectedChange:m,onApply:h}=e;c[0]!==u?(t=u?ay(u):null,c[0]=u,c[1]=t):t=c[1];let p=t,{containerRef:x,rowVirtualizer:f,virtualItems:g,paddingTop:b,paddingBottom:y}=(0,aT.n)(d.length,46);if(c[2]===Symbol.for("react.memo_cache_sentinel")?(r={height:"100%",overflow:"auto"},c[2]=r):r=c[2],c[3]!==b?(n=b>0&&(0,a.jsx)("div",{style:{height:b}}),c[3]=b,c[4]=n):n=c[4],c[5]!==d||c[6]!==h||c[7]!==m||c[8]!==f||c[9]!==p||c[10]!==g){let e;c[12]!==d||c[13]!==h||c[14]!==m||c[15]!==f||c[16]!==p?(e=e=>{let t=d[e.index];if(!t)return null;let r=ay(t)===p;return(0,a.jsx)(I.Y,{"data-index":e.index,ref:f.measureElement,gap:"sm",wrap:"nowrap",align:"center",py:8,px:"xs",title:t.name,onClick:()=>m(t),onDoubleClick:()=>h?.(t),style:{cursor:"pointer",...az(r)},children:(0,a.jsx)(aA,{entry:t,label:t.name,isSelected:r})},ay(t))},c[12]=d,c[13]=h,c[14]=m,c[15]=f,c[16]=p,c[17]=e):e=c[17],i=g.map(e),c[5]=d,c[6]=h,c[7]=m,c[8]=f,c[9]=p,c[10]=g,c[11]=i}else i=c[11];return c[18]!==y?(s=y>0&&(0,a.jsx)("div",{style:{height:y}}),c[18]=y,c[19]=s):s=c[19],c[20]!==x||c[21]!==n||c[22]!==i||c[23]!==s?(o=(0,a.jsxs)("div",{ref:x,style:r,"data-testid":"metric-explorer-list",children:[n,i,s]}),c[20]=x,c[21]=n,c[22]=i,c[23]=s,c[24]=o):o=c[24],o}var aR=r(87847),a$=r(81559);function aF(e){let t,r,i,s,o,c,d,u,m,p,x,f,b=(0,l.c)(30),{entries:y,isSearching:j,selected:v,onSelectedChange:S,onApply:w}=e,C=j?800:void 0;b[0]!==y||b[1]!==C?(t=function(e,{maxLeaves:t,collapseSingleChildChains:r=!0}={}){let a=null!=t&&e.length>t?e.slice(0,t):e,l=e.length-a.length,n=av();for(let e of a){let{segments:t,delimiter:r}=aj(e.name),a=t.slice(0,-1),l=n;for(let e of a){let t=l.children.get(e);t||(t=av(r),l.children.set(e,t)),l=t}l.leaves.push(e)}let i=new Map,s=(e,t)=>{let a=[];for(let l of[...e.children.keys()].sort((e,t)=>e.localeCompare(t))){let n=e.children.get(l),i=[l],o=[...t,l];if(r)for(;0===n.leaves.length&&1===n.children.size;){let[e,t]=[...n.children.entries()][0];i.push(e),o=[...o,e],n=t}a.push({value:`g:${o.join("|")}`,label:i.join(n.delimiter),nodeProps:{leafCount:function e(t){let r=t.leaves.length;for(let a of t.children.values())r+=e(a);return r}(n)},children:s(n,o)})}return[...a,...e.leaves.slice().sort((e,t)=>e.name.localeCompare(t.name)||e.type.localeCompare(t.type)).map(e=>{let t=ay(e);i.set(t,e);let{segments:r}=aj(e.name);return{value:t,label:r[r.length-1]??e.name,nodeProps:{entry:e}}})]};return{nodes:s(n,[]),leafIndex:i,leafCount:i.size,truncatedLeafCount:l}}(y,{maxLeaves:C}),b[0]=y,b[1]=C,b[2]=t):t=b[2];let{nodes:k,leafIndex:T,leafCount:E,truncatedLeafCount:_}=t;b[3]!==v?(r=()=>v?Object.fromEntries((function(e){let{segments:t}=aj(e);return t.slice(0,-1).map((e,r)=>`g:${t.slice(0,r+1).join("|")}`)})(v.name).map(aL)):{},b[3]=v,b[4]=r):r=b[4];let[A,z]=(0,n.useState)(r);b[5]!==v?(i=()=>v?[ay(v)]:[],b[5]=v,b[6]=i):i=b[6];let[N,R]=(0,n.useState)(i);b[7]!==A||b[8]!==N?(s={expandedState:A,onExpandedStateChange:z,selectedState:N,onSelectedStateChange:R},b[7]=A,b[8]=N,b[9]=s):s=b[9];let $=(0,aR.W)(s),F=(0,n.useRef)(!1);b[10]!==j||b[11]!==k?(o=()=>{if(j){let e,t;z(Object.fromEntries((e=[],(t=r=>{for(let a of r)a.children?.length&&(e.push(a.value),t(a.children))})(k),e).map(aM)))}else F.current&&z({});F.current=j},c=[j,k],b[10]=j,b[11]=k,b[12]=o,b[13]=c):(o=b[12],c=b[13]),(0,n.useEffect)(o,c),b[14]!==T||b[15]!==w||b[16]!==S?(d=e=>{let{node:t,expanded:r,hasChildren:l,selected:n,elementProps:i}=e,s=T.get(t.value);if(l||!s){let e=t.nodeProps?.leafCount,l="number"==typeof e?e:void 0;return(0,a.jsxs)(I.Y,{gap:8,wrap:"nowrap",...i,py:7,style:{...i.style,borderBottom:aE},children:[(0,a.jsx)(t9.A,{size:13,style:{transform:r?"rotate(90deg)":"none",transition:"transform 150ms",flexShrink:0,color:"var(--color-text-muted)"}}),(0,a.jsx)(h.E,{size:"sm",fw:500,truncate:!0,style:{flex:1,minWidth:0},children:t.label}),null!=l&&(0,a.jsx)(h.E,{size:"xxs",c:"dimmed",style:{flexShrink:0},children:1===l?"1 metric":`${l} metrics`})]})}return(0,a.jsx)(I.Y,{gap:"sm",wrap:"nowrap",align:"center",...i,onClick:e=>{i.onClick(e),S(s)},onDoubleClick:()=>w?.(s),py:8,title:s.name,style:{...i.style,...az(n)},children:(0,a.jsx)(aA,{entry:s,label:String(t.label),isSelected:n})})},b[14]=T,b[15]=w,b[16]=S,b[17]=d):d=b[17];let M=d;return b[18]===Symbol.for("react.memo_cache_sentinel")?(u={flex:1,minHeight:0},b[18]=u):u=b[18],b[19]===Symbol.for("react.memo_cache_sentinel")?(m={flex:1,minHeight:0},b[19]=m):m=b[19],b[20]!==k||b[21]!==M||b[22]!==$?(p=(0,a.jsx)(r7.F,{style:m,type:"auto",children:(0,a.jsx)(a$.P,{data:k,tree:$,levelOffset:"md",selectOnClick:!0,renderNode:M,"data-testid":"metric-explorer-tree"})}),b[20]=k,b[21]=M,b[22]=$,b[23]=p):p=b[23],b[24]!==E||b[25]!==_?(x=_>0&&(0,a.jsx)(g.a,{children:(0,a.jsxs)(h.E,{size:"xxs",style:{color:"var(--color-text-muted)"},children:["Showing the first ",E," of ",E+_," ","matches. Narrow your search to see the rest."]})}),b[24]=E,b[25]=_,b[26]=x):x=b[26],b[27]!==p||b[28]!==x?(f=(0,a.jsxs)(q.B,{gap:"xs",style:u,children:[p,x]}),b[27]=p,b[28]=x,b[29]=f):f=b[29],f}function aM(e){return[e,!0]}function aL(e){return[e,!0]}let aB=[];function aI(e){let t,r,i,s,o,c,d,u,m,p,x,f,g,y,j,v=(0,l.c)(40),{entries:w,failedKinds:C,isLoading:k,error:T,selected:E,onSelectedChange:_,onApply:A}=e,z=void 0===C?aB:C,[N,R]=(0,n.useState)(""),[$]=(0,S.o)(N,200);v[0]!==$?(t=$.trim(),v[0]=$,v[1]=t):t=v[1];let F=t.length>0,[M,L]=(0,J.Mj)("hdx-metric-explorer-view","tree");if(v[2]!==$||v[3]!==w){let e;r=(e=$.trim().toLowerCase())?w.filter(t=>t.name.toLowerCase().includes(e)||t.description?.toLowerCase().includes(e)):w,v[2]=$,v[3]=w,v[4]=r}else r=v[4];let B=r,O=0===B.length;return v[5]===Symbol.for("react.memo_cache_sentinel")?(i={minHeight:0},v[5]=i):i=v[5],v[6]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(r9.A,{size:14}),v[6]=s):s=v[6],v[7]===Symbol.for("react.memo_cache_sentinel")?(o=e=>R(e.currentTarget.value),c={flex:1,minWidth:0},v[7]=o,v[8]=c):(o=v[7],c=v[8]),v[9]!==N?(d=(0,a.jsx)(eu.k,{size:"xs",variant:"filled",placeholder:"Search metrics…",leftSection:s,value:N,onChange:o,style:c,"data-testid":"metric-explorer-search"}),v[9]=N,v[10]=d):d=v[10],v[11]!==L?(u=e=>L(e),v[11]=L,v[12]=u):u=v[12],v[13]===Symbol.for("react.memo_cache_sentinel")?(m=[{label:"Tree",value:"tree"},{label:"List",value:"list"}],v[13]=m):m=v[13],v[14]!==u||v[15]!==M?(p=(0,a.jsx)(b.I,{size:"xs",value:M,onChange:u,data:m,"data-testid":"metric-explorer-view-mode"}),v[14]=u,v[15]=M,v[16]=p):p=v[16],v[17]!==p||v[18]!==d?(x=(0,a.jsxs)(I.Y,{gap:"xs",wrap:"nowrap",children:[d,p]}),v[17]=p,v[18]=d,v[19]=x):x=v[19],v[20]!==z?(f=z.length>0&&(0,a.jsxs)(h.E,{size:"xxs",style:{color:"var(--color-text-warning)"},"data-testid":"metric-explorer-partial-failure",children:["Could not load"," ",z.map(aq).join(", ")," ","metrics. The list below is incomplete."]}),v[20]=z,v[21]=f):f=v[21],v[22]!==O?(g=!O&&(0,a.jsx)(a_,{}),v[22]=O,v[23]=g):g=v[23],v[24]!==w||v[25]!==T||v[26]!==B||v[27]!==O||v[28]!==k||v[29]!==F||v[30]!==A||v[31]!==_||v[32]!==E||v[33]!==M?(y=k&&0===w.length?(0,a.jsx)(I.Y,{justify:"center",py:"xl",children:(0,a.jsx)(r6.a,{size:"sm"})}):T?(0,a.jsx)(ak.A,{icon:(0,a.jsx)(aw.A,{size:28}),title:"Could not load metrics",description:T.message,"data-testid":"metric-explorer-error"}):O?(0,a.jsx)(ak.A,{icon:(0,a.jsx)(aC.A,{size:28}),title:F?"No matching metrics":"No metrics found",description:F?"Try a shorter or different search term.":"No metrics were reported to this source recently."}):"list"===M?(0,a.jsx)(aN,{entries:B,selected:E,onSelectedChange:_,onApply:A}):(0,a.jsx)(aF,{entries:B,isSearching:F,selected:E,onSelectedChange:_,onApply:A}),v[24]=w,v[25]=T,v[26]=B,v[27]=O,v[28]=k,v[29]=F,v[30]=A,v[31]=_,v[32]=E,v[33]=M,v[34]=y):y=v[34],v[35]!==x||v[36]!==f||v[37]!==g||v[38]!==y?(j=(0,a.jsxs)(q.B,{gap:"xs",h:"100%",style:i,children:[x,f,g,y]}),v[35]=x,v[36]=f,v[37]=g,v[38]=y,v[39]=j):j=v[39],j}function aq(e){return al[e].toLowerCase()}let aO=e=>{let t=["ResourceAttributes","ScopeAttributes","Attributes"],r=new Set,a=[];for(let l of e)for(let e of t){if(!l.startsWith(e))continue;let t=null,n=l.match(RegExp(`^${e}\\['([^']+)'\\]`));if(n)t=n[1];else{let r=l.match(RegExp(`^${e}\\.([^:]+):`));r&&(t=r[1])}if(t){let l=`${e}:${t}`;r.has(l)||(r.add(l),a.push({name:t,category:e}))}break}return a.sort((e,t)=>{if(e.category!==t.category){let r=["ResourceAttributes","Attributes","ScopeAttributes"];return r.indexOf(e.category)-r.indexOf(t.category)}return e.name.localeCompare(t.name)}),a},aD=({databaseName:e,metricType:t,metricName:r,tableSource:a,isSql:l})=>{let n=a?(0,J.U6)(a,t)??"":"",i=!!(e&&n&&t&&r&&a&&a?.kind===u.GL.Metric);return(0,ta.I)({queryKey:["metric-attributes",t,r,l,a],queryFn:async({signal:t})=>{if(!i||!r)return[];let s=(0,ar.W)(),o=(0,at.kg)`
  44. SELECT DISTINCT
  45. ScopeAttributes,
  46. ResourceAttributes,
  47. Attributes
  48. FROM ${(0,at.k$)({database:e,table:n})}
  49. WHERE MetricName=${{String:r}}
  50. LIMIT ${{Int32:1e4}}
  51. `,c=await s.query({query:o.sql,query_params:o.params,format:"JSON",abort_signal:t,connectionId:a.connection}).then(e=>e.json());if(c?.data){var d=c.data;try{let e=new Set;for(let t of d)t.ScopeAttributes&&Object.entries(t.ScopeAttributes).forEach(([t,r])=>{let a=(0,J.ji)("ScopeAttributes",t,r,l);e.add(a)}),t.ResourceAttributes&&Object.entries(t.ResourceAttributes).forEach(([t,r])=>{let a=(0,J.ji)("ResourceAttributes",t,r,l);e.add(a)}),t.Attributes&&Object.entries(t.Attributes).forEach(([t,r])=>{let a=(0,J.ji)("Attributes",t,r,l);e.add(a)});return Array.from(e)}catch(e){return console.error("Error parsing metric autocomplete attributes",e),[]}}return[]},enabled:i})};function aV(e){let t,r,n,i,s=(0,l.c)(10);if(s[0]!==e?({metricSource:n,metric:r,...t}=e,s[0]=e,s[1]=t,s[2]=r,s[3]=n):(t=s[1],r=s[2],n=s[3]),!r){let e;return s[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(ak.A,{icon:(0,a.jsx)(C.A,{size:28}),title:"No metric selected",description:"Pick a metric from the tree to see its unit, description, and tags."}),s[4]=e):e=s[4],e}let o=`${r.type}|${r.name}`;return s[5]!==t||s[6]!==r||s[7]!==n||s[8]!==o?(i=(0,a.jsx)(aH,{metricSource:n,metric:r,...t},o),s[5]=t,s[6]=r,s[7]=n,s[8]=o,s[9]=i):i=s[9],i}function aH(e){let t,r,i,s,o,c,d,u,m,p,f,b,y,j,v,S,w,C,k,T,E,_,A,z,N=(0,l.c)(62),{metricSource:R,metric:$,language:F,onAddWhere:M,onAddGroupBy:L}=e,[B,O]=(0,n.useState)(null),D=R.from.databaseName,{name:V,type:H}=$;N[0]!==D||N[1]!==V||N[2]!==R||N[3]!==H?(t={databaseName:D,metricType:H,metricName:V,tableSource:R,isSql:!0},N[0]=D,N[1]=V,N[2]=R,N[3]=H,N[4]=t):t=N[4];let{data:P,isLoading:G}=aD(t);N[5]!==P?(r=P??[],N[5]=P,N[6]=r):r=N[6],N[7]!==r?(i=aO(r),N[7]=r,N[8]=i):i=N[8];let W=i;N[9]!==D||N[10]!==V||N[11]!==R||N[12]!==H?(s={databaseName:D,metricType:H,metricName:V,attributeName:"service.name",attributeCategory:"ResourceAttributes",tableSource:R},N[9]=D,N[10]=V,N[11]=R,N[12]=H,N[13]=s):s=N[13];let{data:Y}=aa(s);N[14]===Symbol.for("react.memo_cache_sentinel")?(o=()=>O(null),N[14]=o):o=N[14];let U=o;N[15]===Symbol.for("react.memo_cache_sentinel")?(c={minHeight:0},N[15]=c):c=N[15],N[16]===Symbol.for("react.memo_cache_sentinel")?(d={wordBreak:"break-all"},N[16]=d):d=N[16],N[17]!==V?(u=(0,a.jsx)(h.E,{size:"sm",fw:600,style:d,children:V}),N[17]=V,N[18]=u):u=N[18],N[19]===Symbol.for("react.memo_cache_sentinel")?(m={flexShrink:0},N[19]=m):m=N[19];let K=al[H];return N[20]!==K?(p=(0,a.jsx)(tM.E,{size:"xs",variant:"light",style:m,children:K}),N[20]=K,N[21]=p):p=N[21],N[22]!==p||N[23]!==u?(f=(0,a.jsxs)(I.Y,{gap:"xs",wrap:"nowrap",align:"center",children:[u,p]}),N[22]=p,N[23]=u,N[24]=f):f=N[24],N[25]!==$.description?(b=$.description&&(0,a.jsx)(h.E,{size:"xs",style:{color:"var(--color-text-muted)"},children:$.description}),N[25]=$.description,N[26]=b):b=N[26],N[27]!==$.unit?(y=$.unit&&(0,a.jsxs)(I.Y,{gap:4,children:[(0,a.jsx)(h.E,{size:"xs",style:{color:"var(--color-text-muted)"},children:"Unit"}),(0,a.jsx)(h.E,{size:"xs",children:as($.unit)})]}),N[27]=$.unit,N[28]=y):y=N[28],N[29]!==Y?(j=!!Y?.length&&(0,a.jsxs)(I.Y,{gap:4,children:[(0,a.jsx)(h.E,{size:"xs",style:{color:"var(--color-text-muted)"},children:"Services"}),(0,a.jsxs)(h.E,{size:"xs",truncate:!0,children:[Y.slice(0,4).join(", "),Y.length>4&&` +${Y.length-4}`]})]}),N[29]=Y,N[30]=j):j=N[30],N[31]!==y||N[32]!==j?(v=(0,a.jsxs)(I.Y,{gap:"xs",children:[y,j]}),N[31]=y,N[32]=j,N[33]=v):v=N[33],N[34]!==b||N[35]!==v?(S=(0,a.jsxs)(q.B,{gap:4,mt:4,children:[b,v]}),N[34]=b,N[35]=v,N[36]=S):S=N[36],N[37]!==f||N[38]!==S?(w=(0,a.jsxs)(g.a,{children:[f,S]}),N[37]=f,N[38]=S,N[39]=w):w=N[39],N[40]===Symbol.for("react.memo_cache_sentinel")?(C=(0,a.jsx)(x.c,{}),N[40]=C):C=N[40],N[41]===Symbol.for("react.memo_cache_sentinel")?(k=(0,a.jsx)(h.E,{size:"xs",fw:600,children:"Tags"}),N[41]=k):k=N[41],N[42]!==W.length?(T=W.length>0&&(0,a.jsx)(tM.E,{size:"xs",variant:"default",fw:"normal",children:W.length}),N[42]=W.length,N[43]=T):T=N[43],N[44]!==T?(E=(0,a.jsxs)(I.Y,{gap:"xs",children:[k,T]}),N[44]=T,N[45]=E):E=N[45],N[46]===Symbol.for("react.memo_cache_sentinel")?(_={flex:1,minHeight:0},N[46]=_):_=N[46],N[47]!==W||N[48]!==D||N[49]!==G||N[50]!==F||N[51]!==V||N[52]!==R||N[53]!==H||N[54]!==L||N[55]!==M||N[56]!==B?(A=(0,a.jsx)(r7.F,{style:_,type:"auto",children:G?(0,a.jsx)(I.Y,{justify:"center",py:"md",children:(0,a.jsx)(r6.a,{size:"sm"})}):0===W.length?(0,a.jsx)(h.E,{size:"xs",style:{color:"var(--color-text-muted)"},children:"No tags found for this metric."}):B?(0,a.jsx)(ao,{databaseName:D,metricType:H,metricName:V,tableSource:R,attribute:B,onBack:U,language:F,onAddToWhere:M,onAddToGroupBy:L}):(0,a.jsx)(ac,{attributeKeys:W,onSelectAttribute:O})}),N[47]=W,N[48]=D,N[49]=G,N[50]=F,N[51]=V,N[52]=R,N[53]=H,N[54]=L,N[55]=M,N[56]=B,N[57]=A):A=N[57],N[58]!==w||N[59]!==E||N[60]!==A?(z=(0,a.jsxs)(q.B,{gap:"xs",h:"100%",style:c,"data-testid":"metric-detail-panel",children:[w,C,E,A]}),N[58]=w,N[59]=E,N[60]=A,N[61]=z):z=N[61],z}function aP(e){let t,r,n,i,s,o,c,d=(0,l.c)(23),{metricSource:m,dateRange:h,selected:x,onSelectedChange:f,onApply:b,language:y,onAddWhere:j,onAddGroupBy:v}=e;d[0]!==h||d[1]!==m?(t={source:m,dateRange:h},d[0]=h,d[1]=m,d[2]=t):t=d[2];let{entries:S,failedKinds:w,isLoading:C,error:k}=function({source:e,dateRange:t,enabled:r=!0}){let a=(0,ab.Ge)(),l=e.from.databaseName,n=e.connection,i=e.timestampValueExpression||"TimeUnix",s=aS.flatMap(t=>{let r=e.metricTables?.[t];return r?[{kind:t,tableName:r}]:[]}),o=(0,ta.I)({queryKey:["useMetricCatalog",n,l,s,i,t],queryFn:async({signal:e})=>{let[r,o]=function(e,t){let r=e??[(0,ah.A)(t,1),t],a=(0,ap.A)(r[1],r[0]);if(a<1){let e=(0,ax.A)(r[0],1);return e>t?[(0,ah.A)(r[1],1),r[1]]:[r[0],e]}return a>3?[(0,ah.A)(r[1],3),r[1]]:r}(t,ag()().toDate()),c=(0,ar.W)(),d=await Promise.allSettled(s.map(async({kind:t,tableName:s})=>{let d=new Set((await a.getColumns({databaseName:l,tableName:s,connectionId:n})).map(e=>e.name)),u=[(0,at.kg)`MetricName`,...d.has("MetricUnit")?[(0,at.kg)`anyLast(MetricUnit) AS MetricUnit`]:[],...d.has("MetricDescription")?[(0,at.kg)`anyLast(MetricDescription) AS MetricDescription`]:[]],m=(0,at.kg)`
  52. SELECT ${(0,at.ou)(", ",u)}
  53. FROM ${(0,at.k$)({database:l,table:s})}
  54. WHERE ${{Identifier:i}} >= fromUnixTimestamp64Milli(${{Int64:r.getTime()}})
  55. AND ${{Identifier:i}} <= fromUnixTimestamp64Milli(${{Int64:o.getTime()}})
  56. GROUP BY MetricName
  57. ORDER BY MetricName ASC
  58. LIMIT ${{Int32:3e3}}
  59. `,h=await c.query({query:m.sql,query_params:m.params,format:"JSON",abort_signal:e,connectionId:n,clickhouse_settings:{max_execution_time:8,timeout_overflow_mode:"break"}}).then(e=>e.json());return(h?.data??[]).map(e=>({name:e.MetricName,type:t,unit:e.MetricUnit||void 0,description:e.MetricDescription||void 0}))})),u=s.filter((e,t)=>d[t]?.status==="rejected").map(({kind:e})=>e);if(u.length===s.length){let[e]=d;throw e?.status==="rejected"?e.reason:Error("Failed to load the metric catalog")}return{entries:function(e){let t=[],r=new Set;for(let a of e)for(let e of a){if(!e.name)continue;let a=ay(e);r.has(a)||(r.add(a),t.push(e))}return t.sort((e,t)=>e.name.localeCompare(t.name)||e.type.localeCompare(t.type))}(d.flatMap(e=>"fulfilled"===e.status?[e.value]:[])),failedKinds:u}},enabled:r&&e.kind===u.GL.Metric&&!!l&&s.length>0,staleTime:3e5});return{entries:o.data?.entries??[],failedKinds:o.data?.failedKinds??[],isLoading:o.isLoading,error:o.error}}(t);return d[3]===Symbol.for("react.memo_cache_sentinel")?(r={minHeight:0},d[3]=r):r=d[3],d[4]===Symbol.for("react.memo_cache_sentinel")?(n={flex:"0 0 clamp(300px, 38%, 580px)",minWidth:0,borderRight:"1px solid var(--color-border)",paddingRight:"var(--mantine-spacing-md)"},d[4]=n):n=d[4],d[5]!==S||d[6]!==k||d[7]!==w||d[8]!==C||d[9]!==b||d[10]!==f||d[11]!==x?(i=(0,a.jsx)(g.a,{style:n,children:(0,a.jsx)(aI,{entries:S,failedKinds:w,isLoading:C,error:k,selected:x,onSelectedChange:f,onApply:b})}),d[5]=S,d[6]=k,d[7]=w,d[8]=C,d[9]=b,d[10]=f,d[11]=x,d[12]=i):i=d[12],d[13]===Symbol.for("react.memo_cache_sentinel")?(s={flex:1,minWidth:0},d[13]=s):s=d[13],d[14]!==y||d[15]!==m||d[16]!==v||d[17]!==j||d[18]!==x?(o=(0,a.jsx)(g.a,{style:s,children:(0,a.jsx)(aV,{metricSource:m,metric:x,language:y,onAddWhere:j,onAddGroupBy:v})}),d[14]=y,d[15]=m,d[16]=v,d[17]=j,d[18]=x,d[19]=o):o=d[19],d[20]!==i||d[21]!==o?(c=(0,a.jsxs)(p.s,{gap:"md",align:"stretch",h:"100%",style:r,children:[i,o]}),d[20]=i,d[21]=o,d[22]=c):c=d[22],c}function aG(e){let t,r,n,i,s=(0,l.c)(16),{opened:o,onClose:c,metricSource:d,dateRange:u,value:m,language:p,onApply:x}=e,f=void 0===p?"sql":p;return s[0]!==c?(t=()=>(0,a.jsxs)(q.B,{align:"center",py:"xl",gap:"xs",children:[(0,a.jsx)(h.E,{size:"sm",children:"Something went wrong loading the explorer."}),(0,a.jsx)(h.E,{size:"xs",style:{color:"var(--color-text-muted)"},children:"Close this dialog and pick a metric from the select instead."}),(0,a.jsx)(B.$,{variant:"secondary",onClick:c,mt:"sm",children:"Close"})]}),s[0]=c,s[1]=t):t=s[1],s[2]!==u||s[3]!==f||s[4]!==d||s[5]!==x||s[6]!==c||s[7]!==m?(r=(0,a.jsx)(aY,{metricSource:d,dateRange:u,value:m,language:f,onClose:c,onApply:x}),s[2]=u,s[3]=f,s[4]=d,s[5]=x,s[6]=c,s[7]=m,s[8]=r):r=s[8],s[9]!==t||s[10]!==r?(n=(0,a.jsx)(au.ErrorBoundary,{onError:aW,fallbackRender:t,children:r}),s[9]=t,s[10]=r,s[11]=n):n=s[11],s[12]!==c||s[13]!==o||s[14]!==n?(i=(0,a.jsx)(rE.a,{opened:o,onClose:c,title:"Browse metrics",size:"min(1500px, 94vw)","data-testid":"metric-explorer-modal",children:n}),s[12]=c,s[13]=o,s[14]=n,s[15]=i):i=s[15],i}function aW(e){console.error("Metric explorer crashed",e)}function aY(e){let t,r,i,s,o,c,d,u,m,p,x,f,b,y,j,v,S=(0,l.c)(43),{metricSource:w,dateRange:C,value:k,language:T,onClose:E,onApply:_}=e,A=void 0===T?"sql":T;S[0]!==k?(t=()=>k?.metricName&&k?.metricType?{name:k.metricName,type:k.metricType}:null,S[0]=k,S[1]=t):t=S[1];let[z,N]=(0,n.useState)(t);S[2]===Symbol.for("react.memo_cache_sentinel")?(r=[],S[2]=r):r=S[2];let[R,$]=(0,n.useState)(r);S[3]===Symbol.for("react.memo_cache_sentinel")?(i=[],S[3]=i):i=S[3];let[F,M]=(0,n.useState)(i);S[4]!==z?.name||S[5]!==z?.type?(s=e=>{(z?.name!==e.name||z?.type!==e.type)&&($([]),M([])),N(e)},S[4]=z?.name,S[5]=z?.type,S[6]=s):s=S[6];let L=s;S[7]===Symbol.for("react.memo_cache_sentinel")?(o=e=>$(t=>t.includes(e)?t:[...t,e]),S[7]=o):o=S[7];let O=o;S[8]===Symbol.for("react.memo_cache_sentinel")?(c=e=>M(t=>t.includes(e)?t:[...t,e]),S[8]=c):c=S[8];let D=c;S[9]!==F||S[10]!==_||S[11]!==E||S[12]!==R?(d=e=>{_({name:e.name,type:e.type,where:R,groupBy:F}),E()},S[9]=F,S[10]=_,S[11]=E,S[12]=R,S[13]=d):d=S[13];let V=d;S[14]!==F||S[15]!==R?(u=[...R.map(aK),...F.map(aU)],S[14]=F,S[15]=R,S[16]=u):u=S[16];let H=u;S[17]!==C||S[18]!==V||S[19]!==L||S[20]!==A||S[21]!==w||S[22]!==z?(m=(0,a.jsx)(g.a,{h:"min(68vh, 680px)",children:(0,a.jsx)(aP,{metricSource:w,dateRange:C,selected:z,onSelectedChange:L,onApply:V,language:A,onAddWhere:O,onAddGroupBy:D})}),S[17]=C,S[18]=V,S[19]=L,S[20]=A,S[21]=w,S[22]=z,S[23]=m):m=S[23],S[24]!==H?(p=H.length>0&&(0,a.jsxs)(I.Y,{gap:"xs","data-testid":"metric-explorer-staged",children:[(0,a.jsx)(h.E,{size:"xs",style:{color:"var(--color-text-muted)"},children:"Applying with"}),H.map(e=>{let{clause:t,kind:r}=e,l="where"===r?t:`Group by ${t}`;return(0,a.jsx)(am.a,{size:"sm",withRemoveButton:!0,removeButtonProps:{"aria-hidden":!1,tabIndex:0,"aria-label":`Remove ${l}`},onRemove:()=>("where"===r?$:M)(e=>e.filter(e=>e!==t)),children:l},`${r}:${t}`)})]}),S[24]=H,S[25]=p):p=S[25],S[26]!==E?(x=(0,a.jsx)(B.$,{variant:"secondary",onClick:E,children:"Cancel"}),S[26]=E,S[27]=x):x=S[27];let P=!z;return S[28]!==V||S[29]!==z?(f=()=>z&&V(z),S[28]=V,S[29]=z,S[30]=f):f=S[30],S[31]!==P||S[32]!==f?(b=(0,a.jsx)(B.$,{variant:"primary",disabled:P,onClick:f,"data-testid":"metric-explorer-apply",children:"Use this metric"}),S[31]=P,S[32]=f,S[33]=b):b=S[33],S[34]!==x||S[35]!==b?(y=(0,a.jsxs)(I.Y,{justify:"flex-end",children:[x,b]}),S[34]=x,S[35]=b,S[36]=y):y=S[36],S[37]!==p||S[38]!==y?(j=(0,a.jsxs)(q.B,{gap:"xs",mt:"md",children:[p,y]}),S[37]=p,S[38]=y,S[39]=j):j=S[39],S[40]!==m||S[41]!==j?(v=(0,a.jsxs)(a.Fragment,{children:[m,j]}),S[40]=m,S[41]=j,S[42]=v):v=S[42],v}function aU(e){return{clause:e,kind:"groupBy"}}function aK(e){return{clause:e,kind:"where"}}let aQ=":::::::",aX=({dateRange:e,metricSource:t,metricType:r})=>{let a=new Date,l=e||[(0,ah.A)(a,1),a],n=(0,ap.A)(l[1],l[0]);if(n<1){let e=(0,ax.A)(l[0],1);l=e>a?[(0,ah.A)(l[1],1),l[1]]:[l[0],e]}else n>3&&(l=[(0,ah.A)(l[1],3),l[1]]);return{from:{databaseName:t.from.databaseName,tableName:t.metricTables?.[r]??""},where:"",whereLanguage:"sql",select:"",timestampValueExpression:t.timestampValueExpression??"",connection:t.connection,dateRange:l}};function aZ(e){let t,r,n,i,s=(0,l.c)(20),{metricType:o,metricName:c,setMetricType:d,setMetricName:m,isLoading:h,isError:p,metricSource:x,error:f,onFocus:g,"data-testid":b}=e,{gaugeMetrics:y,histogramMetrics:j,sumMetrics:v,exponentialHistogramMetrics:S}=function(e){let t,r,a,n,i,s,o,c,d,m,h,p,x,f,g,b=(0,l.c)(37);void 0!==b[0]||b[1]!==e?(t=aX({dateRange:void 0,metricSource:e,metricType:u.SX.Gauge}),b[0]=void 0,b[1]=e,b[2]=t):t=b[2],void 0!==b[3]||b[4]!==e?(r=aX({dateRange:void 0,metricSource:e,metricType:u.SX.Histogram}),b[3]=void 0,b[4]=e,b[5]=r):r=b[5],void 0!==b[6]||b[7]!==e?(a=aX({dateRange:void 0,metricSource:e,metricType:u.SX.Sum}),b[6]=void 0,b[7]=e,b[8]=a):a=b[8],void 0!==b[9]||b[10]!==e?(n=aX({dateRange:void 0,metricSource:e,metricType:u.SX.ExponentialHistogram}),b[9]=void 0,b[10]=e,b[11]=n):n=b[11],b[12]!==t||b[13]!==r||b[14]!==a||b[15]!==n?(i={gaugeConfig:t,histogramConfig:r,sumConfig:a,exponentialHistogramConfig:n},b[12]=t,b[13]=r,b[14]=a,b[15]=n,b[16]=i):i=b[16];let{gaugeConfig:y,histogramConfig:j,sumConfig:v,exponentialHistogramConfig:S}=i;b[17]===Symbol.for("react.memo_cache_sentinel")?(s=["MetricName"],b[17]=s):s=b[17],b[18]!==y?(o={chartConfig:y,keys:s,limit:3e3,disableRowLimit:!0},b[18]=y,b[19]=o):o=b[19];let{data:w,isLoading:C}=(0,ab.lo)(o);b[20]===Symbol.for("react.memo_cache_sentinel")?(c=["MetricName"],b[20]=c):c=b[20],b[21]!==j?(d={chartConfig:j,keys:c,limit:3e3,disableRowLimit:!0},b[21]=j,b[22]=d):d=b[22];let{data:k,isLoading:T}=(0,ab.lo)(d);b[23]===Symbol.for("react.memo_cache_sentinel")?(m=["MetricName"],b[23]=m):m=b[23],b[24]!==v?(h={chartConfig:v,keys:m,limit:3e3,disableRowLimit:!0},b[24]=v,b[25]=h):h=b[25];let{data:E,isLoading:_}=(0,ab.lo)(h);b[26]===Symbol.for("react.memo_cache_sentinel")?(p=["MetricName"],b[26]=p):p=b[26],b[27]!==S?(x={chartConfig:S,keys:p,limit:3e3,disableRowLimit:!0},b[27]=S,b[28]=x):x=b[28];let A=!!e.metricTables?.[u.SX.ExponentialHistogram];b[29]!==A?(f={enabled:A},b[29]=A,b[30]=f):f=b[30];let{data:z,isLoading:N}=(0,ab.lo)(x,f),R=w?.[0].value,$=k?.[0].value,F=E?.[0].value,M=z?.[0].value,L=C||T||_||N;return b[31]!==R||b[32]!==$||b[33]!==F||b[34]!==M||b[35]!==L?(g={gaugeMetrics:R,histogramMetrics:$,sumMetrics:F,exponentialHistogramMetrics:M,isLoading:L},b[31]=R,b[32]=$,b[33]=F,b[34]=M,b[35]=L,b[36]=g):g=b[36],g}(x);if(s[0]!==S||s[1]!==y||s[2]!==j||s[3]!==c||s[4]!==o||s[5]!==v){let e;e=[...y?.map(e=>({value:`${e}${aQ}${u.SX.Gauge}`,label:`${e} (Gauge)`}))??[],...j?.map(e=>({value:`${e}${aQ}${u.SX.Histogram}`,label:`${e} (Histogram)`}))??[],...v?.map(e=>({value:`${e}${aQ}${u.SX.Sum}`,label:`${e} (Sum)`}))??[],...S?.map(e=>({value:`${e}${aQ}${u.SX.ExponentialHistogram}`,label:`${e} (Exponential Histogram)`}))??[]],c&&!e.find(e=>e.value===`${c}${aQ}${o}`)&&e.push({value:`${c}${aQ}${o}`,label:`${c} (${(0,J.Zr)(o)})`}),t=e,s[0]=S,s[1]=y,s[2]=j,s[3]=c,s[4]=o,s[5]=v,s[6]=t}else t=s[6];let w=t,C=c&&o?`${c}${aQ}${o}`:null,k=h||p,T=h?"Loading...":p?"Unable to load metrics":"Select a metric...";return s[7]===Symbol.for("react.memo_cache_sentinel")?(r={position:"bottom-start",width:"auto",zIndex:1111},s[7]=r):r=s[7],s[8]!==m||s[9]!==d?(n=e=>{let[t,r]=e?.split(aQ)??[];m(t??""),r&&d(r.toLowerCase())},s[8]=m,s[9]=d,s[10]=n):n=s[10],s[11]!==C||s[12]!==b||s[13]!==f||s[14]!==g||s[15]!==w||s[16]!==k||s[17]!==T||s[18]!==n?(i=(0,a.jsx)(H.l,{disabled:k,variant:"filled",placeholder:T,data:w,limit:100,comboboxProps:r,value:C,searchable:!0,clearable:!0,onChange:n,onFocus:g,error:f,"data-testid":b}),s[11]=C,s[12]=b,s[13]=f,s[14]=g,s[15]=w,s[16]=k,s[17]=T,s[18]=n,s[19]=i):i=s[19],i}function aJ(e){let t,r,s,o,c,d,u,m,p,x,f,g,b,y,j,v,S,w,C=(0,l.c)(45),{opened:k,color:T,colorRules:E,onChange:_,onClose:A}=e;C[0]!==E?(t=E?ej(E):void 0,C[0]=E,C[1]=t):t=C[1],C[2]!==T||C[3]!==t?(r={color:T,colorRules:t},C[2]=T,C[3]=t,C[4]=r):r=C[4];let z=r;C[5]!==z?(s={defaultValues:z},C[5]=z,C[6]=s):s=C[6];let{control:N,handleSubmit:R,reset:$,setValue:F}=(0,i.mN)(s);C[7]!==z||C[8]!==$?(o=()=>{$(z)},c=[z,$],C[7]=z,C[8]=$,C[9]=o,C[10]=c):(o=C[9],c=C[10]),(0,n.useEffect)(o,c),C[11]!==N?(d={control:N,name:"color"},C[11]=N,C[12]=d):d=C[12];let M=(0,i.FH)(d);C[13]!==N?(u={control:N,name:"colorRules"},C[13]=N,C[14]=u):u=C[14];let L=(0,i.FH)(u),D=null!=M||(L?.length??0)>0;C[15]!==z||C[16]!==A||C[17]!==$?(m=()=>{$(z),A()},C[15]=z,C[16]=A,C[17]=$,C[18]=m):m=C[18];let V=m;C[19]!==R||C[20]!==_||C[21]!==A?(p=()=>{R(e=>{_({color:e.color,colorRules:e.colorRules&&e.colorRules.length>0?ey(e.colorRules):void 0}),A()})()},C[19]=R,C[20]=_,C[21]=A,C[22]=p):p=C[22];let H=p;C[23]!==F?(x=()=>{F("color",void 0),F("colorRules",void 0)},C[23]=F,C[24]=x):x=C[24];let P=x;return C[25]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsxs)("div",{children:[(0,a.jsx)(h.E,{size:"xs",fw:500,mb:2,children:"Color"}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:"Applies to every cell in this column unless a rule below matches."})]}),C[25]=f):f=C[25],C[26]!==N?(g=(0,a.jsxs)(q.B,{gap:"xs",children:[f,(0,a.jsx)(i.xI,{control:N,name:"color",render:a1})]}),b=(0,a.jsx)(i.xI,{control:N,name:"colorRules",render:a0}),C[26]=N,C[27]=g,C[28]=b):(g=C[27],b=C[28]),C[29]!==P||C[30]!==D?(y=D?(0,a.jsx)(B.$,{variant:"secondary",onClick:P,"data-testid":"series-color-clear",children:"Clear"}):(0,a.jsx)("span",{}),C[29]=P,C[30]=D,C[31]=y):y=C[31],C[32]!==H?(j=(0,a.jsx)(B.$,{variant:"primary",onClick:H,"data-testid":"series-color-apply",children:"Apply"}),C[32]=H,C[33]=j):j=C[33],C[34]!==y||C[35]!==j?(v=(0,a.jsxs)(I.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[y,j]}),C[34]=y,C[35]=j,C[36]=v):v=C[36],C[37]!==g||C[38]!==b||C[39]!==v?(S=(0,a.jsxs)(q.B,{children:[g,b,v]}),C[37]=g,C[38]=b,C[39]=v,C[40]=S):S=C[40],C[41]!==V||C[42]!==k||C[43]!==S?(w=(0,a.jsx)(O._,{title:"Column Color",opened:k,onClose:V,position:"right",children:S}),C[41]=V,C[42]=k,C[43]=S,C[44]=w):w=C[44],w}function a0(e){let{field:t}=e;return(0,a.jsx)(eg,{value:t.value??[],onChange:t.onChange})}function a1(e){let{field:t}=e;return(0,a.jsx)(ea,{value:t.value,onChange:t.onChange,ariaLabel:"Column color"})}function a2(e){let t,r,s,o,d,m,f,g,b,y,j,S,w,C,k,T,E,_,A,z,N,R,F,M,L,q,O,D,V,H,P,G,W,Y,Q,X,Z,ee,et,er,ea,el,en,ei,es,eo,ec,ed,eu=(0,l.c)(226),{control:em,databaseName:ep,dateRange:ex,connectionId:ef,index:eg,namePrefix:eb,onRemoveSeries:ey,onSwapSeries:ej,onDuplicateSeries:eS,onSubmit:ew,setValue:eC,showGroupBy:ek,showHaving:eT,showDuplicate:eE,showColor:e_,tableName:eA,parentRef:eN,length:eR,tableSource:e$,errors:eF,clearErrors:eM}=e,eL=`${eb}aggFn`;eu[0]!==em||eu[1]!==eL?(t={control:em,name:eL},eu[0]=em,eu[1]=eL,eu[2]=t):t=eu[2];let eB=(0,i.FH)(t),eI=`${eb}aggConditionLanguage`;eu[3]!==em||eu[4]!==eI?(r={control:em,name:eI,defaultValue:"lucene"},eu[3]=em,eu[4]=eI,eu[5]=r):r=eu[5];let eq=(0,i.FH)(r),eO=`${eb}metricType`;eu[6]!==em||eu[7]!==eO?(s={control:em,name:eO},eu[6]=em,eu[7]=eO,eu[8]=s):s=eu[8];let eD=(0,i.FH)(s);eu[9]!==eB||eu[10]!==eD||eu[11]!==eb||eu[12]!==eC||eu[13]!==e$?.kind?(o=()=>{e$?.kind===u.GL.Metric&&(eD||eC(`${eb}metricType`,u.SX.Gauge),"none"===eB&&eC(`${eb}aggFn`,"count"))},eu[9]=eB,eu[10]=eD,eu[11]=eb,eu[12]=eC,eu[13]=e$?.kind,eu[14]=o):o=eu[14];let eV=e$?.kind;eu[15]!==eB||eu[16]!==eD||eu[17]!==eb||eu[18]!==eC||eu[19]!==eV?(d=[eV,eD,eB,eb,eC],eu[15]=eB,eu[16]=eD,eu[17]=eb,eu[18]=eC,eu[19]=eV,eu[20]=d):d=eu[20],(0,n.useEffect)(o,d),eu[21]!==eB||eu[22]!==eD||eu[23]!==eb||eu[24]!==eC||eu[25]!==e$?.kind?(m=()=>{(e$?.kind!==u.GL.Metric||eD!==u.SX.Sum)&&"increase"===eB&&eC(`${eb}aggFn`,"sum")},eu[21]=eB,eu[22]=eD,eu[23]=eb,eu[24]=eC,eu[25]=e$?.kind,eu[26]=m):m=eu[26];let eH=e$?.kind;eu[27]!==eB||eu[28]!==eD||eu[29]!==eb||eu[30]!==eC||eu[31]!==eH?(f=[eH,eD,eB,eb,eC],eu[27]=eB,eu[28]=eD,eu[29]=eb,eu[30]=eC,eu[31]=eH,eu[32]=f):f=eu[32],(0,n.useEffect)(m,f),eu[33]!==eB||eu[34]!==eD||eu[35]!==eb||eu[36]!==eC||eu[37]!==e$?.kind?(g=()=>{e$?.kind!==u.GL.Metric||eD!==u.SX.Histogram&&eD!==u.SX.ExponentialHistogram||rJ.includes(eB??"")||eC(`${eb}aggFn`,"count")},eu[33]=eB,eu[34]=eD,eu[35]=eb,eu[36]=eC,eu[37]=e$?.kind,eu[38]=g):g=eu[38];let eP=e$?.kind;eu[39]!==eB||eu[40]!==eD||eu[41]!==eb||eu[42]!==eC||eu[43]!==eP?(b=[eP,eD,eB,eb,eC],eu[39]=eB,eu[40]=eD,eu[41]=eb,eu[42]=eC,eu[43]=eP,eu[44]=b):b=eu[44],(0,n.useEffect)(g,b),eu[45]!==eA||eu[46]!==eD||eu[47]!==e$?(y=e$?.kind===u.GL.Metric?(0,J.U6)(e$,eD):eA,eu[45]=eA,eu[46]=eD,eu[47]=e$,eu[48]=y):y=eu[48];let eG=y,eW=`${eb}metricName`;eu[49]!==em||eu[50]!==eW?(j={control:em,name:eW},eu[49]=em,eu[50]=eW,eu[51]=j):j=eu[51];let eY=(0,i.FH)(j),eU=`${eb}aggCondition`;eu[52]!==em||eu[53]!==eU?(S={control:em,name:eU},eu[52]=em,eu[53]=eU,eu[54]=S):S=eu[54];let eK=(0,i.FH)(S);eu[55]!==em?(w={control:em,name:"groupBy"},eu[55]=em,eu[56]=w):w=eu[56];let eQ=(0,i.FH)(w),eX=e$?.kind===u.GL.Metric?e$:void 0,eZ="sql"===eq;eu[57]!==ep||eu[58]!==eY||eu[59]!==eX||eu[60]!==eD||eu[61]!==eZ?(C={databaseName:ep,metricType:eD,metricName:eY,tableSource:eX,isSql:eZ},eu[57]=ep,eu[58]=eY,eu[59]=eX,eu[60]=eD,eu[61]=eZ,eu[62]=C):C=eu[62];let{data:eJ,isLoading:e0}=aD(C);eu[63]!==eJ?(k=eJ??[],eu[63]=eJ,eu[64]=k):k=eu[64],eu[65]!==k?(T=aO(k),eu[65]=k,eu[66]=T):T=eu[66];let e1=T;eu[67]!==ep||eu[68]!==eY||eu[69]!==eX||eu[70]!==eD?(E={databaseName:ep,metricType:eD,metricName:eY,tableSource:eX},eu[67]=ep,eu[68]=eY,eu[69]=eX,eu[70]=eD,eu[71]=E):E=eu[71];let{data:e2}=(({databaseName:e,metricType:t,metricName:r,tableSource:a})=>{let l=a?(0,J.U6)(a,t)??"":"",n=!!(e&&t&&r&&a&&l&&a?.kind===u.GL.Metric);return(0,ta.I)({queryKey:["metric-metadata",e,t,r],queryFn:async({signal:t})=>{if(!n||!r)return null;let i=(0,ar.W)(),s=(0,at.kg)`
  60. SELECT
  61. MetricUnit,
  62. MetricDescription
  63. FROM ${(0,at.k$)({database:e,table:l})}
  64. WHERE MetricName = ${{String:r}}
  65. LIMIT 1
  66. `,o=await i.query({query:s.sql,query_params:s.params,format:"JSON",abort_signal:t,connectionId:a.connection}).then(e=>e.json());return o?.data?.[0]?{unit:o.data[0].MetricUnit||"",description:o.data[0].MetricDescription||""}:null},enabled:n,staleTime:3e5})})(E);eu[72]!==eK||eu[73]!==eb||eu[74]!==ew||eu[75]!==eC?(_=e=>{let t=eK||"";eC(`${eb}aggCondition`,t?`${t} AND ${e}`:e),ew()},eu[72]=eK,eu[73]=eb,eu[74]=ew,eu[75]=eC,eu[76]=_):_=eu[76];let e3=_,[e4,e5]=(0,v.j)(!1),{open:e6,close:e7}=e5;eu[77]!==eM||eu[78]!==eb||eu[79]!==ew||eu[80]!==eC?(A=e=>{let{name:t,type:r,where:a,groupBy:l}=e;eC(`${eb}metricName`,t),eC(`${eb}metricType`,r),eC(`${eb}valueExpression`,"Value");let{aggFn:n,level:i}=function(e){switch(e){case u.SX.Sum:return{aggFn:"sum"};case u.SX.Histogram:case u.SX.ExponentialHistogram:return{aggFn:"quantile",level:.95};default:return{aggFn:"avg"}}}(r);eC(`${eb}aggFn`,n),null!=i&&eC(`${eb}level`,i),eC(`${eb}aggCondition`,a.join(" AND ")),l.length>0&&eC("groupBy",l.join(", ")),eM(`${eb}metricName`),ew()},eu[77]=eM,eu[78]=eb,eu[79]=ew,eu[80]=eC,eu[81]=A):A=eu[81];let e8=A;eu[82]!==eQ||eu[83]!==ew||eu[84]!==eC?(z=e=>{let t=eQ||"";eC("groupBy",t?`${t}, ${e}`:e),ew()},eu[82]=eQ,eu[83]=ew,eu[84]=eC,eu[85]=z):z=eu[85];let e9=z,te="none"!==eB,tt=eG??"",tr=ef??"",tl=e$?.kind===u.GL.Metric?eY:void 0;eu[86]!==ep||eu[87]!==tt||eu[88]!==tr||eu[89]!==tl?(N={databaseName:ep,tableName:tt,connectionId:tr,metricName:tl},eu[86]=ep,eu[87]=tt,eu[88]=tr,eu[89]=tl,eu[90]=N):N=eu[90];let tn=N,ti=`${eb}numberFormat`;eu[91]!==em||eu[92]!==ti?(R={control:em,name:ti},eu[91]=em,eu[92]=ti,eu[93]=R):R=eu[93];let ts=(0,i.FH)(R),[to,tc]=(0,v.j)(!1),{open:td,close:tu}=tc,tm=`${eb}color`;eu[94]!==em||eu[95]!==tm?(F={control:em,name:tm},eu[94]=em,eu[95]=tm,eu[96]=F):F=eu[96];let th=(0,i.FH)(F),tx=`${eb}colorRules`;eu[97]!==em||eu[98]!==tx?(M={control:em,name:tx},eu[97]=em,eu[98]=tx,eu[99]=M):M=eu[99];let tf=(0,i.FH)(M),[tg,tb]=(0,v.j)(!1),{open:ty,close:tj}=tb;eu[100]!==eg||eu[101]!==e$?.kind?(L=(0,c.G5)(e$?.kind)&&(0,a.jsx)(U.m,{label:"Reference this series in a formula by this letter",children:(0,a.jsx)(tM.E,{size:"sm",radius:"sm",variant:"light",color:"gray","data-testid":"series-ref-badge",children:(0,rd.cT)(eg)??eg+1})}),eu[100]=eg,eu[101]=e$?.kind,eu[102]=L):L=eu[102],eu[103]===Symbol.for("react.memo_cache_sentinel")?(q=(0,a.jsx)(h.E,{size:"xxs",children:"Alias"}),O={width:150},eu[103]=q,eu[104]=O):(q=eu[103],O=eu[104]);let tv=`${eb}alias`;eu[105]!==ew?(D=()=>ew(),eu[105]=ew,eu[106]=D):D=eu[106],eu[107]!==em||eu[108]!==tv||eu[109]!==D?(V=(0,a.jsx)("div",{style:O,children:(0,a.jsx)(ev.M7,{name:tv,control:em,placeholder:"Series alias",onChange:D,size:"xs","data-testid":"series-alias-input"})}),eu[107]=em,eu[108]=tv,eu[109]=D,eu[110]=V):V=eu[110],eu[111]!==eg||eu[112]!==ej?(H=(eg??-1)>0&&(0,a.jsx)(B.$,{variant:"subtle",color:"gray",size:"xxs",onClick:()=>ej(eg,eg-1),title:"Move up",children:(0,a.jsx)(rK.A,{size:14})}),eu[111]=eg,eu[112]=ej,eu[113]=H):H=eu[113],eu[114]!==eg||eu[115]!==eR||eu[116]!==ej?(P=(eg??-1)<eR-1&&(0,a.jsx)(B.$,{variant:"subtle",color:"gray",size:"xxs",onClick:()=>ej(eg,eg+1),title:"Move down",children:(0,a.jsx)(rQ.A,{size:14})}),eu[114]=eg,eu[115]=eR,eu[116]=ej,eu[117]=P):P=eu[117],eu[118]!==eg||eu[119]!==eS||eu[120]!==eE?(G=eE&&(0,a.jsx)(B.$,{variant:"subtle",color:"gray",size:"xxs",onClick:()=>eS(eg),title:"Duplicate series","data-testid":"series-duplicate-button",children:(0,a.jsx)(rt.A,{size:14})}),eu[118]=eg,eu[119]=eS,eu[120]=eE,eu[121]=G):G=eu[121],eu[122]!==eg||eu[123]!==eR||eu[124]!==ey?(W=((eg??-1)>0||eR>1)&&(0,a.jsxs)(B.$,{variant:"subtle",color:"gray",size:"xs",onClick:()=>ey(eg),children:[(0,a.jsx)(eh.A,{size:14,className:"me-2"}),"Remove Series"]}),eu[122]=eg,eu[123]=eR,eu[124]=ey,eu[125]=W):W=eu[125];let tS=ez[ts?.output??"number"];eu[126]!==td||eu[127]!==tS?(Y=(0,a.jsx)(U.m,{label:"Edit series display format",children:(0,a.jsx)(K.M,{variant:"subtle",color:"gray",size:"xs",onClick:td,"aria-label":"Edit series display format",children:tS})}),eu[126]=td,eu[127]=tS,eu[128]=Y):Y=eu[128],eu[129]!==ty||eu[130]!==th||eu[131]!==e_?(Q=e_&&(0,a.jsx)(U.m,{label:"Edit column color",children:(0,a.jsx)(K.M,{variant:"subtle",color:"gray",size:"xs",onClick:ty,"aria-label":"Edit column color","data-testid":"series-color-button",children:(0,a.jsx)(rX.A,{size:16,color:th&&(0,u.hD)(th)?(0,J.k)(th):void 0})})}),eu[129]=ty,eu[130]=th,eu[131]=e_,eu[132]=Q):Q=eu[132],eu[133]!==L||eu[134]!==V||eu[135]!==H||eu[136]!==P||eu[137]!==G||eu[138]!==W||eu[139]!==Y||eu[140]!==Q?(X=(0,a.jsx)(x.c,{label:(0,a.jsxs)(I.Y,{gap:"xs",children:[L,q,V,H,P,G,W,Y,Q]}),labelPosition:"right",mb:8,mt:"sm"}),eu[133]=L,eu[134]=V,eu[135]=H,eu[136]=P,eu[137]=G,eu[138]=W,eu[139]=Y,eu[140]=Q,eu[141]=X):X=eu[141],eu[142]===Symbol.for("react.memo_cache_sentinel")?(Z={minWidth:200},eu[142]=Z):Z=eu[142];let tw=`${eb}aggFn`,tC=`${eb}level`,tk=e$?.kind===u.GL.Metric,tT=e$?.kind===u.GL.Metric?eD:void 0;return eu[143]!==em||eu[144]!==tw||eu[145]!==tC||eu[146]!==tk||eu[147]!==tT?(ee=(0,a.jsx)("div",{style:Z,children:(0,a.jsx)(r5,{aggFnName:tw,quantileLevelName:tC,defaultValue:$.gT[0]?.value??"avg",control:em,hideCustom:tk,metricType:tT})}),eu[143]=em,eu[144]=tw,eu[145]=tC,eu[146]=tk,eu[147]=tT,eu[148]=ee):ee=eu[148],eu[149]!==eq||eu[150]!==e8||eu[151]!==eM||eu[152]!==e7||eu[153]!==em||eu[154]!==ex||eu[155]!==eF?.metricName?.message||eu[156]!==e4||eu[157]!==eY||eu[158]!==eD||eu[159]!==eb||eu[160]!==e6||eu[161]!==eC||eu[162]!==e$?(et=e$?.kind===u.GL.Metric&&eD&&(0,a.jsxs)("div",{style:{minWidth:220},children:[(0,a.jsxs)(I.Y,{gap:"xs",wrap:"nowrap",align:"start",children:[(0,a.jsx)("div",{style:{flex:1,minWidth:0},children:(0,a.jsx)(aZ,{metricName:eY,metricType:eD,setMetricName:e=>{eC(`${eb}metricName`,e),eC(`${eb}valueExpression`,"Value")},setMetricType:e=>eC(`${eb}metricType`,e),metricSource:e$,"data-testid":"metric-name-selector",error:eF?.metricName?.message,onFocus:()=>eM(`${eb}metricName`)})}),(0,a.jsx)(U.m,{label:"Browse metrics",withArrow:!0,children:(0,a.jsx)(K.M,{variant:"subtle",size:"input-sm",onClick:e6,"aria-label":"Browse metrics","data-testid":"metric-explorer-open",children:(0,a.jsx)(rZ.A,{size:16})})})]}),(0,a.jsx)(aG,{opened:e4,onClose:e7,metricSource:e$,dateRange:ex,value:{metricName:eY,metricType:eD},language:"sql"===eq?"sql":"lucene",onApply:e8}),"gauge"===eD&&(0,a.jsx)(p.s,{justify:"end",children:(0,a.jsx)(ev.mh,{control:em,name:`${eb}isDelta`,label:"Delta",size:"xs",className:"mt-2"})})]}),eu[149]=eq,eu[150]=e8,eu[151]=eM,eu[152]=e7,eu[153]=em,eu[154]=ex,eu[155]=eF?.metricName?.message,eu[156]=e4,eu[157]=eY,eu[158]=eD,eu[159]=eb,eu[160]=e6,eu[161]=eC,eu[162]=e$,eu[163]=et):et=eu[163],eu[164]!==eB||eu[165]!==em||eu[166]!==eb||eu[167]!==ew||eu[168]!==tn||eu[169]!==e$?.kind?(er=e$?.kind!==u.GL.Metric&&"count"!==eB&&(0,a.jsx)("div",{style:{minWidth:220,..."none"===eB&&{flexGrow:2}},children:(0,a.jsx)(rI.Z,{tableConnection:tn,control:em,name:`${eb}valueExpression`,placeholder:"SQL Column",onSubmit:ew,enableVariables:!0})}),eu[164]=eB,eu[165]=em,eu[166]=eb,eu[167]=ew,eu[168]=tn,eu[169]=e$?.kind,eu[170]=er):er=eu[170],eu[171]!==eJ||eu[172]!==em||eu[173]!==ex||eu[174]!==eb||eu[175]!==ew||eu[176]!==eN||eu[177]!==ek||eu[178]!==eT||eu[179]!==te||eu[180]!==tn||eu[181]!==e$?.id?(ea=(te||ek||eT)&&(0,a.jsxs)("div",{className:"flex-grow-1 gap-2 align-items-center",style:{display:"grid",gridTemplateColumns:"auto 1fr auto 1fr"},children:[te&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"sm",children:"Where"}),(0,a.jsx)("div",{style:{gridColumn:eT===ek?"span 3":void 0},children:(0,a.jsx)(tp.A,{tableConnection:tn,sourceId:e$?.id,dateRange:ex,control:em,name:`${eb}aggCondition`,onSubmit:ew,showLabel:!1,additionalSuggestions:eJ,"data-testid":"series-where-input",enableVariables:!0})})]}),ek&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"sm",style:{whiteSpace:"nowrap"},children:"Group By"}),(0,a.jsx)("div",{style:{minWidth:200,maxWidth:"100%",gridColumn:eT||te?void 0:"span 3"},children:(0,a.jsx)(rI.Z,{parentRef:eN,tableConnection:tn,control:em,name:"groupBy",placeholder:"SQL Columns",disableKeywordAutocomplete:!0,onSubmit:ew,enableVariables:!0})}),eT&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.E,{size:"sm",style:{whiteSpace:"nowrap"},children:"Having"}),(0,a.jsx)("div",{style:{minWidth:300,maxWidth:"100%"},children:(0,a.jsx)(rI.Z,{tableConnection:tn,control:em,name:"having",placeholder:"SQL HAVING clause (ex. count() > 100)",disableKeywordAutocomplete:!0,onSubmit:ew,enableVariables:!0})})]})]})]}),eu[171]=eJ,eu[172]=em,eu[173]=ex,eu[174]=eb,eu[175]=ew,eu[176]=eN,eu[177]=ek,eu[178]=eT,eu[179]=te,eu[180]=tn,eu[181]=e$?.id,eu[182]=ea):ea=eu[182],eu[183]!==ee||eu[184]!==et||eu[185]!==er||eu[186]!==ea?(el=(0,a.jsxs)(p.s,{gap:"sm",mt:"xs",align:"start",children:[ee,et,er,ea]}),eu[183]=ee,eu[184]=et,eu[185]=er,eu[186]=ea,eu[187]=el):el=eu[187],eu[188]!==eq||eu[189]!==e1||eu[190]!==ep||eu[191]!==e9||eu[192]!==e3||eu[193]!==e0||eu[194]!==e2||eu[195]!==eY||eu[196]!==eD||eu[197]!==ek||eu[198]!==e$?(en=e$?.kind===u.GL.Metric&&eY&&eD&&(0,a.jsx)(ad,{databaseName:ep,metricType:eD,metricName:eY,tableSource:e$,attributeKeys:e1,isLoading:e0,language:"sql"===eq?"sql":"lucene",metricMetadata:e2,onAddToWhere:e3,onAddToGroupBy:ek?e9:void 0}),eu[188]=eq,eu[189]=e1,eu[190]=ep,eu[191]=e9,eu[192]=e3,eu[193]=e0,eu[194]=e2,eu[195]=eY,eu[196]=eD,eu[197]=ek,eu[198]=e$,eu[199]=en):en=eu[199],eu[200]!==eb||eu[201]!==ew||eu[202]!==eC?(ei=e=>{eC(`${eb}numberFormat`,e.numberFormat),ew()},eu[200]=eb,eu[201]=ew,eu[202]=eC,eu[203]=ei):ei=eu[203],eu[204]!==tu?(es=()=>{tu()},eu[204]=tu,eu[205]=es):es=eu[205],eu[206]!==to||eu[207]!==ts||eu[208]!==ei||eu[209]!==es?(eo=(0,a.jsx)(rW,{opened:to,numberFormat:ts,onChange:ei,onClose:es}),eu[206]=to,eu[207]=ts,eu[208]=ei,eu[209]=es,eu[210]=eo):eo=eu[210],eu[211]!==tj||eu[212]!==tg||eu[213]!==eb||eu[214]!==ew||eu[215]!==th||eu[216]!==tf||eu[217]!==eC||eu[218]!==e_?(ec=e_&&(0,a.jsx)(aJ,{opened:tg,color:th,colorRules:tf,onChange:e=>{eC(`${eb}color`,e.color),eC(`${eb}colorRules`,e.colorRules),ew()},onClose:tj}),eu[211]=tj,eu[212]=tg,eu[213]=eb,eu[214]=ew,eu[215]=th,eu[216]=tf,eu[217]=eC,eu[218]=e_,eu[219]=ec):ec=eu[219],eu[220]!==X||eu[221]!==el||eu[222]!==en||eu[223]!==eo||eu[224]!==ec?(ed=(0,a.jsxs)(a.Fragment,{children:[X,el,en,eo,ec]}),eu[220]=X,eu[221]=el,eu[222]=en,eu[223]=eo,eu[224]=ec,eu[225]=ed):ed=eu[225],ed}function a3(e){let t,r,n,i,s,c,d=(0,l.c)(17),{control:u,setValue:m,tableSource:h,dateRange:f,onSubmit:g,onOpenDisplaySettings:b}=e;d[0]!==h?(t=(0,o.VO)(h),d[0]=h,d[1]=t):t=d[1];let y=t,j=h?.id;return d[2]!==m?(r=e=>m("whereLanguage",e),d[2]=m,d[3]=r):r=d[3],d[4]!==y||d[5]!==u||d[6]!==f||d[7]!==g||d[8]!==j||d[9]!==r?(n=(0,a.jsx)(tp.A,{tableConnection:y,sourceId:j,dateRange:f,control:u,name:"where",onSubmit:g,onLanguageChange:r,showLabel:!1,enableVariables:!0}),d[4]=y,d[5]=u,d[6]=f,d[7]=g,d[8]=j,d[9]=r,d[10]=n):n=d[10],d[11]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)(x.c,{}),d[11]=i):i=d[11],d[12]!==b?(s=(0,a.jsx)(p.s,{justify:"flex-end",children:(0,a.jsx)(B.$,{onClick:b,size:"compact-sm",variant:"secondary",children:"Display Settings"})}),d[12]=b,d[13]=s):s=d[13],d[14]!==n||d[15]!==s?(c=(0,a.jsxs)(p.s,{direction:"column",gap:"sm",children:[n,i,s]}),d[14]=n,d[15]=s,d[16]=c):c=d[16],c}let a4=tj.Ay.object({alert:u.fB.superRefine(u.ou).optional()}).passthrough(),a5=new Set(["table","time","number","pie","bar","heatmap"]);function a6(e){let t,r,s,o,m,f,b,y,j,v,S,w,C,k,T,E,_,A,z,N,R,$,F,M=(0,l.c)(95),{control:L,setValue:q,clearErrors:O,errors:D,fields:V,append:H,removeSeries:P,swapSeries:G,duplicateSeries:W,tableSource:Y,tableConnection:U,databaseName:K,tableName:Q,dateRange:X,select:Z,displayType:ee,activeTab:et,seriesReturnType:er,ratioMode:ea,alert:el,additionalWarnings:en,isRawSqlInput:ei,dashboardId:es,parentRef:eo,chartConfigForExplanations:ec,onSubmit:ed,openDisplaySettings:eu,openHeatmapSettings:em}=e;M[0]!==L?(t={control:L,name:"formulas"},M[0]=L,M[1]=t):t=M[1];let{fields:eh,append:ep,remove:ex}=(0,i.jz)(t),ef=eh.length>0;M[2]!==L?(r={control:L,name:"showOperandSeries"},M[2]=L,M[3]=r):r=M[3];let eg=(0,i.FH)(r);M[4]!==ee||M[5]!==Y?.kind?(s=(0,c.G5)(Y?.kind)&&(0,c.l_)(ee),M[4]=ee,M[5]=Y?.kind,M[6]=s):s=M[6];let eb=s,ey=eb&&"ratio"!==er&&!(ee===u.t2.Number&&ef);M[7]!==ep?(o=()=>{ep({expression:"",alias:""})},M[7]=ep,M[8]=o):o=M[8];let ej=o;M[9]!==eh.length||M[10]!==ed||M[11]!==ex||M[12]!==q?(m=e=>{ex(e),eh.length<=1&&(q("formulas",void 0),q("showOperandSeries",void 0)),ed(!0)},M[9]=eh.length,M[10]=ed,M[11]=ex,M[12]=q,M[13]=m):m=M[13];let ev=m,eS=ee!==u.t2.Pie&&ee!==u.t2.Bar&&ee!==u.t2.Heatmap&&!(ee===u.t2.Number&&V.length>=2&&!ef),[ew,eC]=(0,n.useState)(!1);M[14]!==L?(f={control:L,name:"series"},M[14]=L,M[15]=f):f=M[15];let ek=(0,i.FH)(f);M[16]!==ek||M[17]!==U||M[18]!==Y?(b=function({tableSource:e,series:t,tableConnection:r}){if(e?.kind!==u.GL.Metric||!Array.isArray(t))return{tableConnection:r};let a=new Set,l=[];for(let r of t){if(!r?.metricType||!r?.metricName)continue;let t=(0,J.U6)(e,r.metricType);if(!t)continue;let n=`${t}::${r.metricName}`;a.has(n)||(a.add(n),l.push({databaseName:e.from.databaseName,tableName:t,connectionId:e.connection,metricName:r.metricName}))}return l.length>0?{tableConnections:l,intersectFields:!0}:{tableConnection:r}}({tableSource:Y,series:ek,tableConnection:U}),M[16]=ek,M[17]=U,M[18]=Y,M[19]=b):b=M[19];let eT=b;M[20]!==L?(y={control:L,name:"groupBy"},M[20]=L,M[21]=y):y=M[21];let eE=(0,i.FH)(y);M[22]!==eE?(j="string"==typeof eE&&eE.trim().length>0,M[22]=eE,M[23]=j):j=M[23];let e_=j;return M[24]===Symbol.for("react.memo_cache_sentinel")?(v=(0,a.jsx)(h.E,{pe:"md",size:"sm",children:"Data Source"}),M[24]=v):v=M[24],M[25]!==ee?(S=ee===u.t2.Heatmap?[...d.i_]:void 0,M[25]=ee,M[26]=S):S=M[26],M[27]===Symbol.for("react.memo_cache_sentinel")?(w=()=>eC(!0),M[27]=w):w=M[27],M[28]!==Y?(C=(0,tQ.U)(Y),M[28]=Y,M[29]=C):C=M[29],M[30]!==L||M[31]!==S||M[32]!==C?(k=(0,a.jsx)(tr.W,{size:"xs",control:L,name:"source","data-testid":"source-selector",allowedSourceKinds:S,onSchemaPreview:w,isSchemaPreviewEnabled:C}),M[30]=L,M[31]=S,M[32]=C,M[33]=k):k=M[33],M[34]===Symbol.for("react.memo_cache_sentinel")?(T=()=>eC(!1),M[34]=T):T=M[34],M[35]!==ew||M[36]!==Y?(E=(0,a.jsx)(tQ.A,{source:Y,controlled:!0,open:ew,onClose:T}),M[35]=ew,M[36]=Y,M[37]=E):E=M[37],M[38]!==k||M[39]!==E?(_=(0,a.jsxs)(I.Y,{children:[v,k,E]}),M[38]=k,M[39]=E,M[40]=_):_=M[40],M[41]!==et||M[42]!==ec||M[43]!==Y?(A=Y&&"search"!==et&&"heatmap"!==et&&"event_patterns"!==et&&ec&&(0,d.O3)(ec)&&(0,a.jsx)(rG.A,{source:Y,config:ec}),M[41]=et,M[42]=ec,M[43]=Y,M[44]=A):A=M[44],M[45]!==A?(z=(0,a.jsx)(I.Y,{children:A}),M[45]=A,M[46]=z):z=M[46],M[47]!==_||M[48]!==z?(N=(0,a.jsxs)(p.s,{mb:"md",align:"center",justify:"space-between",children:[_,z]}),M[47]=_,M[48]=z,M[49]=N):N=M[49],M[50]!==el||M[51]!==H||M[52]!==ey||M[53]!==eS||M[54]!==O||M[55]!==L||M[56]!==es||M[57]!==K||M[58]!==X||M[59]!==ee||M[60]!==W||M[61]!==D||M[62]!==V||M[63]!==eh||M[64]!==eT||M[65]!==ej||M[66]!==ev||M[67]!==ef||M[68]!==e_||M[69]!==ed||M[70]!==eu||M[71]!==em||M[72]!==eo||M[73]!==ea||M[74]!==P||M[75]!==Z||M[76]!==er||M[77]!==q||M[78]!==eg||M[79]!==eb||M[80]!==G||M[81]!==U||M[82]!==Q||M[83]!==Y?(R=ee===u.t2.Heatmap&&Array.isArray(Z)?(0,a.jsx)(a3,{control:L,setValue:q,tableSource:Y,dateRange:X,onSubmit:ed,onOpenDisplaySettings:em}):ee===u.t2.EventPatterns?(0,a.jsxs)(p.s,{gap:"xs",direction:"column",children:[(0,a.jsx)(rI.Z,{tableConnection:U,control:L,name:"select",placeholder:Y?`Default (${(0,tn.N8)(Y)??"Body"}) — column name or expression`:"Default — column name or expression",onSubmit:ed,label:"Pattern Expression",enableVariables:!0}),"string"==typeof Z&&Z.length>0&&!(0,tn.Rt)(Z)&&(0,a.jsx)(h.E,{size:"xs",c:"red",children:"Pattern expression must be a single column or expression — multi-column lists are not supported. The source default will be used instead."}),(0,a.jsx)(tp.A,{tableConnection:U,sourceId:Y?.id,dateRange:X,control:L,name:"where",onSubmit:ed,onLanguageChange:e=>q("whereLanguage",e),showLabel:!1,enableVariables:!0})]}):ee!==u.t2.Search&&Array.isArray(Z)?(0,a.jsxs)(a.Fragment,{children:[V.map((e,t)=>(0,a.jsx)(a2,{control:L,databaseName:K??"",dateRange:X,index:t,parentRef:eo,namePrefix:`series.${t}.`,onRemoveSeries:P,length:V.length,onSwapSeries:G,onDuplicateSeries:W,onSubmit:ed,setValue:q,connectionId:Y?.connection,showGroupBy:1===V.length&&ee!==u.t2.Number,showHaving:1===V.length&&ee===u.t2.Table,showDuplicate:eS,showColor:ee===u.t2.Table,tableName:Q??"",tableSource:Y,errors:D.series&&Array.isArray(D.series)?D.series[t]:void 0,clearErrors:O},e.id)),eb&&eh.map((e,t)=>(0,a.jsx)(rY,{control:L,index:t,namePrefix:`formulas.${t}.`,onRemoveFormula:ev,onSubmit:ed,setValue:q},e.id)),V.length>1&&ee!==u.t2.Number&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(x.c,{mt:"md",mb:"sm"}),(0,a.jsxs)("div",{className:"gap-2 align-items-center",style:{display:"grid",gridTemplateColumns:"auto minmax(0, 1fr)"},children:[(0,a.jsx)("div",{children:(0,a.jsx)(h.E,{me:"sm",size:"sm",style:{whiteSpace:"nowrap"},children:"Group By"})}),(0,a.jsx)("div",{children:(0,a.jsx)(rI.Z,{...eT,control:L,name:"groupBy",placeholder:"SQL Columns",onSubmit:ed,disableKeywordAutocomplete:!0,enableVariables:!0})}),ee===u.t2.Table&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsx)(h.E,{me:"sm",size:"sm",style:{whiteSpace:"nowrap"},children:"Having"})}),(0,a.jsx)("div",{children:(0,a.jsx)(rI.Z,{tableConnection:U,control:L,name:"having",placeholder:"SQL HAVING clause (ex. count() > 100)",onSubmit:ed,enableVariables:!0})})]})]})]}),(0,a.jsx)(x.c,{mt:"md",mb:"sm"}),(0,a.jsxs)(p.s,{mt:4,align:"center",justify:"space-between",children:[(0,a.jsxs)(I.Y,{gap:"xs",children:[eS&&(0,a.jsxs)(B.$,{variant:"subtle",size:"sm",color:"gray",onClick:()=>{H({aggFn:"count",aggCondition:"",aggConditionLanguage:"lucene",valueExpression:""})},children:[(0,a.jsx)(rH.A,{size:14,className:"me-2"}),"Add Series"]}),ey&&(0,a.jsxs)(B.$,{variant:"subtle",size:"sm",color:"gray",onClick:ej,"data-testid":"add-formula-button",children:[(0,a.jsx)(rP.A,{size:14,className:"me-2"}),"Add Formula"]}),eb&&ef&&ee!==u.t2.Number&&(0,a.jsx)(rV.d,{label:"Show input series",size:"sm",color:"gray",variant:"subtle",onClick:()=>{q("showOperandSeries",!1===eg&&void 0),ed()},checked:!1!==eg}),2===V.length&&!ef&&(0,a.jsx)(rV.d,{label:"As Ratio",size:"sm",color:"gray",variant:"subtle",onClick:()=>{q("seriesReturnType","ratio"===er?"column":"ratio"),ed()},checked:"ratio"===er}),2===V.length&&"ratio"===er&&Y?.kind===u.GL.Metric&&e_&&(0,a.jsx)(rV.d,{label:"Share of total",size:"sm",color:"gray",variant:"subtle",onClick:()=>{q("ratioMode","share_of_total"===ea?"per_group":"share_of_total"),ed()},checked:"share_of_total"===ea}),(ee===u.t2.Line||ee===u.t2.StackedBar||ee===u.t2.Number)&&es&&!el&&!tZ.VO&&(0,a.jsxs)(B.$,{variant:"subtle","data-testid":"alert-button",size:"sm",onClick:()=>q("alert",tP.C5),children:[(0,a.jsx)(tc.A,{size:14,className:"me-2"}),"Add Alert"]})]}),(0,a.jsxs)(I.Y,{children:[ee===u.t2.Table&&(0,a.jsx)(tF,{control:L,setValue:q,onSubmit:ed}),(0,a.jsx)(B.$,{onClick:eu,size:"compact-sm",variant:"secondary","data-testid":"display-settings-button",children:"Display Settings"})]})]})]}):(0,a.jsxs)(p.s,{gap:"xs",direction:"column",children:[(0,a.jsx)(rI.Z,{tableConnection:U,control:L,name:"select",placeholder:(Y?.kind===u.GL.Log||Y?.kind===u.GL.Trace)&&Y.defaultTableSelectExpression||"SELECT Columns",defaultValue:Y?.kind===u.GL.Log||Y?.kind===u.GL.Trace?Y.defaultTableSelectExpression:void 0,onSubmit:ed,label:"SELECT",enableVariables:!0}),(0,a.jsx)(tp.A,{tableConnection:U,sourceId:Y?.id,dateRange:X,control:L,name:"where",onSubmit:ed,onLanguageChange:e=>q("whereLanguage",e),showLabel:!1,enableVariables:!0})]}),M[50]=el,M[51]=H,M[52]=ey,M[53]=eS,M[54]=O,M[55]=L,M[56]=es,M[57]=K,M[58]=X,M[59]=ee,M[60]=W,M[61]=D,M[62]=V,M[63]=eh,M[64]=eT,M[65]=ej,M[66]=ev,M[67]=ef,M[68]=e_,M[69]=ed,M[70]=eu,M[71]=em,M[72]=eo,M[73]=ea,M[74]=P,M[75]=Z,M[76]=er,M[77]=q,M[78]=eg,M[79]=eb,M[80]=G,M[81]=U,M[82]=Q,M[83]=Y,M[84]=R):R=M[84],M[85]!==en||M[86]!==el||M[87]!==L||M[88]!==ei||M[89]!==q?($=el&&!ei&&(0,a.jsx)(g.a,{mt:"sm",children:(0,a.jsx)(tG,{control:L,setValue:q,alert:el,onRemove:()=>q("alert",void 0),warning:en?.length?en.join(" "):void 0})}),M[85]=en,M[86]=el,M[87]=L,M[88]=ei,M[89]=q,M[90]=$):$=M[90],M[91]!==N||M[92]!==R||M[93]!==$?(F=(0,a.jsxs)(a.Fragment,{children:[N,R,$]}),M[91]=N,M[92]=R,M[93]=$,M[94]=F):F=M[94],F}var a7=r(37134),a8=r(88339),a9=r(96301),le=r(1639),lt=r(20734),lr=r(68269),la=r(75359),ll=r(86472),ln=r(35278),li=r(24845),ls=r(8524);let lo=new eZ.TI;function lc(e){let t,r,n,i,s,o=(0,l.c)(11),{expression:c,enableCopy:d}=e,u=void 0===d||d,{colorScheme:m}=(0,eX.C)();o[0]===Symbol.for("react.memo_cache_sentinel")?(t={overflow:"hidden"},o[0]=t):t=o[0];let h="dark"===m?"dark":"light";return o[1]===Symbol.for("react.memo_cache_sentinel")?(r=[lo.asExtension(),eJ.Lz.lineWrapping],o[1]=r):r=o[1],o[2]!==c||o[3]!==h?(n=(0,a.jsx)(eJ.Ay,{indentWithTab:!1,value:c,theme:h,basicSetup:e0.dp,extensions:r,editable:!1}),o[2]=c,o[3]=h,o[4]=n):n=o[4],o[5]!==u||o[6]!==c?(i=u&&(0,a.jsx)(ls.A,{text:c,size:"xs"}),o[5]=u,o[6]=c,o[7]=i):i=o[7],o[8]!==n||o[9]!==i?(s=(0,a.jsx)(ew.t,{flex:"auto",shadow:"none",radius:"sm",style:t,p:"xs","data-testid":"chart-promql-preview",children:(0,a.jsxs)("div",{className:"position-relative",children:[n,i]})}),o[8]=n,o[9]=i,o[10]=s):s=o[10],s}var ld=r(6620);function lu(e){let t,r,n,i,s,o,c,d,u=(0,l.c)(20),{value:m,label:p,disabledReason:x,children:f}=e,b=null!=x,y=!b;u[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(ld.A,{size:16}),u[0]=t):t=u[0],u[1]!==b?(r=b?{pointerEvents:"none"}:void 0,u[1]=b,u[2]=r):r=u[2],u[3]===Symbol.for("react.memo_cache_sentinel")?(n={alignSelf:"center"},u[3]=n):n=u[3],u[4]!==p?(i=(0,a.jsx)(h.E,{size:"sm",style:n,children:p}),u[4]=p,u[5]=i):i=u[5],u[6]!==b||u[7]!==r||u[8]!==i?(s=(0,a.jsx)(g.a,{children:(0,a.jsx)(a7.n.Control,{icon:t,disabled:b,style:r,children:i})}),u[6]=b,u[7]=r,u[8]=i,u[9]=s):s=u[9],u[10]!==x||u[11]!==y||u[12]!==s?(o=(0,a.jsx)(U.m,{label:x,disabled:y,position:"top-start",children:s}),u[10]=x,u[11]=y,u[12]=s,u[13]=o):o=u[13];let j=b?null:f;return u[14]!==j?(c=(0,a.jsx)(a7.n.Panel,{children:j}),u[14]=j,u[15]=c):c=u[15],u[16]!==o||u[17]!==c||u[18]!==m?(d=(0,a.jsx)(a7.n,{defaultValue:"",children:(0,a.jsxs)(a7.n.Item,{value:m,children:[o,c]})}),u[16]=o,u[17]=c,u[18]=m,u[19]=d):d=u[19],d}let lm="Run the query to see the preview";function lh(e){let t,r,n,i=(0,l.c)(6),{config:s}=e;i[0]!==s?(t=(0,le._D)(s),i[0]=s,i[1]=t):t=i[1];let{heatmapConfig:o,scaleType:c}=t;return i[2]===Symbol.for("react.memo_cache_sentinel")?(r={height:400},i[2]=r):r=i[2],i[3]!==o||i[4]!==c?(n=(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:r,children:(0,a.jsx)(le.Ay,{config:o,scaleType:c,showLegend:!0,errorVariant:"inline"})}),i[3]=o,i[4]=c,i[5]=n):n=i[5],n}function lp(e){let t,r,n,i,s,o,d,u,m=(0,l.c)(15),{config:p,dateRange:x}=e,{timestampValueExpression:f}=p;if(!f)return null;if(m[0]!==p||m[1]!==x||m[2]!==f){let e={...p,timestampValueExpression:f},{heatmapConfig:a,scaleType:l}=(0,le._D)(e),n=(0,c.tA)(x,245);t=(0,le.WB)({config:a,scaleType:l}),r=(0,le.TB)({config:a,scaleType:l,effectiveMin:"{min}",max:"{max}",granularity:n,nBuckets:le.uz}),m[0]=p,m[1]=x,m[2]=f,m[3]=t,m[4]=r}else t=m[3],r=m[4];let g=r;return m[5]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(h.E,{size:"xs",c:"dimmed",mb:4,children:"1. Bounds query — resolves min/max for bucket boundaries"}),m[5]=n):n=m[5],m[6]!==t?(i=(0,a.jsxs)("div",{children:[n,(0,a.jsx)(a8.A,{config:t,enableCopy:!0})]}),m[6]=t,m[7]=i):i=m[7],m[8]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)("code",{children:"{min}"}),m[8]=s):s=m[8],m[9]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsxs)(h.E,{size:"xs",c:"dimmed",mb:4,children:["2. Heatmap query — runs after bounds resolve; ",s,"/",(0,a.jsx)("code",{children:"{max}"})," are filled in at runtime"]}),m[9]=o):o=m[9],m[10]!==g?(d=(0,a.jsxs)("div",{children:[o,(0,a.jsx)(a8.A,{config:g,enableCopy:!0})]}),m[10]=g,m[11]=d):d=m[11],m[12]!==i||m[13]!==d?(u=(0,a.jsxs)(q.B,{gap:"md",children:[i,d]}),m[12]=i,m[13]=d,m[14]=u):u=m[14],u}function lx(e){let t,r,i,s,o,c,p,f,g,b,y,j,v,S,w,C,k,T=(0,l.c)(84),{queriedConfig:E,tableSource:_,dateRange:z,activeTab:N,alert:R,sourceId:F,onTimeRangeSelect:M,chartConfigForExplanations:L,showGeneratedSql:B,showSampleEvents:I,showGeneratedPromql:q,dbTimeChartConfig:O,setValue:D,onSubmit:V}=e,[H,P]=(0,n.useState)(!1);T[0]!==E?(t=function(e){if(null!=e&&(0,d.qi)(e))try{return{expression:(0,m.$t)(e).promqlExpression}}catch(e){return{error:e instanceof Error?`Variables could not be expanded: ${e.message}`:"Variables could not be expanded."}}}(E),T[0]=E,T[1]=t):t=T[1];let G=t;if(T[2]!==E)r=!!E&&((0,d.qi)(E)?!!(E.promqlExpression&&E.connection):(0,d.Xo)(E)?!!(E.sqlTemplate&&E.connection):((E.select?.length??0)>0||"string"==typeof E.select)&&E.from?.databaseName&&(E.from?.tableName||E.metricTables)&&E.timestampValueExpression),T[2]=E,T[3]=r;else r=T[3];let W=!!r;T[4]!==V||T[5]!==D?(i=e=>{D("orderBy",(0,J.pX)(e)??""),V()},T[4]=V,T[5]=D,T[6]=i):i=T[6];let Y=i;T[7]!==E?(s=null!=E&&(0,d.O3)(E)&&E.orderBy&&"string"==typeof E.orderBy?(0,J.t3)(E.orderBy):void 0,T[7]=E,T[8]=s):s=T[8];let U=s;T[9]!==z||T[10]!==E||T[11]!==W||T[12]!==_?(o=function(e,t,r,a){var l;if(null==t||null==e||!(0,d.O3)(e)||!a)return null;let n=(0,$.rP)(e);return{...n,orderBy:[{ordering:"DESC",valueExpression:(0,tn.AF)(t.timestampValueExpression)}],dateRange:r,timestampValueExpression:t.timestampValueExpression,connection:t.connection,from:t.from,limit:{limit:200},select:(t.kind===u.GL.Log||t.kind===u.GL.Trace)&&t.defaultTableSelectExpression||"",filters:"string"==typeof(l=n.select)?[]:l.map(({aggCondition:e,aggConditionLanguage:t})=>null!=t&&"promql"!==t&&null!=e?{type:t,condition:e}:null).filter(e=>null!=e),filtersLogicalOperator:"OR",groupBy:void 0,granularity:void 0,having:void 0}}(E,_,z,W),T[9]=z,T[10]=E,T[11]=W,T[12]=_,T[13]=o):o=T[13];let K=o;return T[14]!==N||T[15]!==W?(c=W||"markdown"===N?void 0:(0,a.jsx)(ak.A,{description:"Please start by defining your chart above and then click the play button to query data.",variant:"card",fullWidth:!0}),T[14]=N,T[15]=W,T[16]=c):c=T[16],T[17]!==N||T[18]!==Y||T[19]!==E||T[20]!==W||T[21]!==U||T[22]!==_?(p=W&&null!=E&&"table"===N&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(ll.A,{config:E,getRowSearchLink:(0,d.O3)(E)?e=>(0,$.A7)({row:e,source:_,config:E,dateRange:E.dateRange}):void 0,onSortingChange:Y,sort:U,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),T[17]=N,T[18]=Y,T[19]=E,T[20]=W,T[21]=U,T[22]=_,T[23]=p):p=T[23],T[24]!==N||T[25]!==R||T[26]!==O||T[27]!==M||T[28]!==W||T[29]!==F?(f=W&&null!=O&&"time"===N&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(ln.S,{sourceId:F,config:O,onTimeRangeSelect:M,referenceLines:R&&(0,tO.h)({threshold:R.threshold,thresholdMax:R.thresholdMax,thresholdType:R.thresholdType}),errorVariant:"inline",showMVOptimizationIndicator:!1,showDateRangeIndicator:!1})}),T[24]=N,T[25]=R,T[26]=O,T[27]=M,T[28]=W,T[29]=F,T[30]=f):f=T[30],T[31]!==N||T[32]!==E||T[33]!==W?(g=W&&null!=E&&"pie"===N&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(lr.R,{config:E,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),T[31]=N,T[32]=E,T[33]=W,T[34]=g):g=T[34],T[35]!==N||T[36]!==E||T[37]!==W?(b=W&&null!=E&&"bar"===N&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(a9.s,{config:E,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),T[35]=N,T[36]=E,T[37]=W,T[38]=b):b=T[38],T[39]!==N||T[40]!==E||T[41]!==W?(y=W&&null!=E&&"number"===N&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(lt.A,{config:E,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),T[39]=N,T[40]=E,T[41]=W,T[42]=y):y=T[42],T[43]!==N||T[44]!==E||T[45]!==W?(j=W&&null!=E&&(0,d.O3)(E)&&"heatmap"===N&&(0,a.jsx)(lh,{config:E}),T[43]=N,T[44]=E,T[45]=W,T[46]=j):j=T[46],T[47]!==N||T[48]!==z||T[49]!==E||T[50]!==W||T[51]!==_?(v=W&&_&&null!=E&&(0,d.O3)(E)&&"search"===N&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(la.A,{sourceId:_.id,config:{...E,orderBy:[{ordering:"DESC",valueExpression:(0,tn.AF)(_.timestampValueExpression)}],dateRange:z,timestampValueExpression:_.timestampValueExpression,connection:_.connection,from:_.from,limit:{limit:200},select:"string"==typeof E.select&&E.select?E.select:(_?.kind===u.GL.Log||_?.kind===u.GL.Trace)&&_.defaultTableSelectExpression||"",groupBy:void 0,having:void 0,granularity:void 0},enabled:!0,isLive:!1,queryKeyPrefix:"search"})}),T[47]=N,T[48]=z,T[49]=E,T[50]=W,T[51]=_,T[52]=v):v=T[52],T[53]!==N||T[54]!==z||T[55]!==E||T[56]!==W||T[57]!==_?(S=W&&_&&null!=E&&(0,d.O3)(E)&&"event_patterns"===N&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{minHeight:400},children:(0,a.jsx)(li.A,{source:_,config:{...E,from:_.from,connection:_.connection,timestampValueExpression:_.timestampValueExpression,select:"",displayType:u.t2.Table,dateRange:z,granularity:void 0},bodyValueExpression:("string"==typeof E.select&&E.select.length>0&&(0,tn.Rt)(E.select)?E.select:void 0)??(0,tn.N8)(_)??"",totalCountConfig:{...E,from:_.from,connection:_.connection,timestampValueExpression:_.timestampValueExpression,displayType:u.t2.Table,dateRange:z,select:"count() as total",groupBy:void 0,orderBy:void 0,granularity:void 0},totalCountQueryKeyPrefix:"chart-editor-patterns"})}),T[53]=N,T[54]=z,T[55]=E,T[56]=W,T[57]=_,T[58]=S):S=T[58],T[59]!==N||T[60]!==L||T[61]!==z||T[62]!==H||T[63]!==W||T[64]!==K||T[65]!==B||T[66]!==I||T[67]!==_?(w=B&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(x.c,{mt:"md"}),I&&(0,a.jsx)(a7.n,{value:H?"sample":null,onChange:e=>P("sample"===e),children:(0,a.jsxs)(a7.n.Item,{value:"sample",children:[(0,a.jsx)(a7.n.Control,{icon:(0,a.jsx)(A.A,{size:16}),children:(0,a.jsx)(h.E,{size:"sm",style:{alignSelf:"center"},children:"Sample Matched Events"})}),(0,a.jsx)(a7.n.Panel,{children:null!=K&&_&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(la.A,{sourceId:_.id,config:K,enabled:H,isLive:!1,queryKeyPrefix:"search"})})})]})}),(0,a.jsx)(lu,{value:"SQL",label:"Generated SQL",disabledReason:W&&null!=L?void 0:lm,children:null!=L&&("heatmap"===N&&(0,d.O3)(L)?(0,a.jsx)(lp,{config:L,dateRange:z}):(0,a.jsx)(a8.A,{config:L,enableCopy:!0}))})]}),T[59]=N,T[60]=L,T[61]=z,T[62]=H,T[63]=W,T[64]=K,T[65]=B,T[66]=I,T[67]=_,T[68]=w):w=T[68],T[69]!==G||T[70]!==q?(C=q&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(x.c,{mt:"md"}),(0,a.jsx)(lu,{value:"promql",label:"Generated PromQL",disabledReason:null==G?lm:G.error,children:(0,a.jsx)(lc,{expression:G?.expression??""})})]}),T[69]=G,T[70]=q,T[71]=C):C=T[71],T[72]!==b||T[73]!==y||T[74]!==j||T[75]!==v||T[76]!==S||T[77]!==w||T[78]!==C||T[79]!==c||T[80]!==p||T[81]!==f||T[82]!==g?(k=(0,a.jsxs)(a.Fragment,{children:[c,p,f,g,b,y,j,v,S,w,C]}),T[72]=b,T[73]=y,T[74]=j,T[75]=v,T[76]=S,T[77]=w,T[78]=C,T[79]=c,T[80]=p,T[81]=f,T[82]=g,T[83]=k):k=T[83],k}let lf=e=>{let t,r,n,i=(0,l.c)(5),{errors:s}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(Z.A,{size:14,style:{verticalAlign:"middle"}}),i[0]=t):t=i[0],i[1]!==s?(r=s.map(lg),i[1]=s,i[2]=r):r=i[2],i[3]!==r?(n=(0,a.jsx)(ts.B,{size:"sm",icon:t,children:r}),i[3]=r,i[4]=n):n=i[4],n};function lg(e,t){let{message:r}=e;return(0,a.jsx)(ts.B.Item,{children:r},t)}var lb=r(64512);let ly=new Set(["name","configType"]);function lj(e,t){let r=[{aggFn:"count",aggCondition:"",aggConditionLanguage:(0,tp.S)()??"lucene",valueExpression:t}];e("select",r),e("series",r),e("series.0.countExpression","count()"),e("numberFormat",{output:"duration",factor:.001})}function lv(e){let t,r,b,y,C,k,T,E,_,A,z,N,R,F,M,L,B,I,q,O,D,V,H,P,G,W,Y,U,K,Q,X,Z,J,ee,et,er,ea,el,en,ei,es,eo,ec,ed,eu,em,eh,ep,ex,ef,eg,eb,ey,ej,eS,ew,eC,ek,eT,eE,e_,eA,ez,eN,eR,e$,eF,eM,eL,eB,eI,eq=(0,l.c)(280),{dashboardId:eO,chartConfig:eD,variables:eV,displayedTimeInputValue:eH,dateRange:eG,isSaving:eW,onTimeRangeSearch:eY,setChartConfig:eU,setDisplayedTimeInputValue:eK,onSave:eQ,onTimeRangeSelect:eX,onClose:eZ,onDirtyChange:eJ,"data-testid":e0,submitRef:e1,isDashboardForm:e2,autoRun:e3}=e,e4=void 0!==e2&&e2,e5=void 0!==e3&&e3;if(eq[0]!==eD)t={...eD,...null!=eD.alert&&{alert:{...eD.alert,channel:void 0,channels:(0,tP.M4)(eD.alert)}},configType:(0,d.V4)(eD)?"promql":(0,d.wH)(eD)?"sql":"builder",series:(0,d.Rh)(eD)&&Array.isArray(eD.select)?eD.select.map(e=>({...e,aggConditionLanguage:e.aggConditionLanguage??(0,tp.S)()??"lucene"})):[]},eq[0]=eD,eq[1]=t;else t=eq[1];let e6=t;eq[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.u)(a4),eq[2]=r):r=eq[2],eq[3]!==e6?(b={defaultValues:e6,values:e6,resolver:r},eq[3]=e6,eq[4]=b):b=eq[4];let{control:e7,setValue:e8,getValues:e9,watch:te,handleSubmit:tt,register:tr,setError:ta,clearErrors:tl,formState:ts}=(0,i.mN)(b),{errors:to,isDirty:tc,dirtyFields:td}=ts;eq[5]!==e7?(y={control:e7,name:"series"},eq[5]=e7,eq[6]=y):y=eq[6];let{fields:tu,append:tm,insert:th,remove:tx,swap:tf}=(0,i.jz)(y);eq[7]!==e9||eq[8]!==th?(C=e=>{th(e+1,{...structuredClone(e9(`series.${e}`)),alias:""})},eq[7]=e9,eq[8]=th,eq[9]=C):C=eq[9];let tg=C,tb=(0,n.useRef)(!1);eq[10]!==tc||eq[11]!==eJ?(T=()=>{eJ?.(tc||tb.current)},k=[tc,eJ],eq[10]=tc,eq[11]=eJ,eq[12]=k,eq[13]=T):(k=eq[12],T=eq[13]),(0,n.useEffect)(T,k),eq[14]!==e7?(E={control:e7,name:"select"},eq[14]=e7,eq[15]=E):E=eq[15];let ty=(0,i.FH)(E);eq[16]!==e7?(_={control:e7,name:"series"},eq[16]=e7,eq[17]=_):_=eq[17];let tj=(0,i.FH)(_);eq[18]!==e7?(A={control:e7,name:"source"},eq[18]=e7,eq[19]=A):A=eq[19];let tv=(0,i.FH)(A);eq[20]!==e7?(z={control:e7,name:"alert"},eq[20]=e7,eq[21]=z):z=eq[21];let tS=(0,i.FH)(z);eq[22]!==e7?(N={control:e7,name:"seriesReturnType"},eq[22]=e7,eq[23]=N):N=eq[23];let tw=(0,i.FH)(N);eq[24]!==e7?(R={control:e7,name:"ratioMode"},eq[24]=e7,eq[25]=R):R=eq[25];let tC=(0,i.FH)(R);eq[26]!==e7?(F={control:e7,name:"groupBy"},eq[26]=e7,eq[27]=F):F=eq[27];let tk=(0,i.FH)(F),tT=(0,i.FH)({control:e7,name:"displayType"})??u.t2.Line;eq[28]!==e7?(M={control:e7,name:"markdown"},eq[28]=e7,eq[29]=M):M=eq[29];let tE=(0,i.FH)(M);eq[30]!==e7?(L={control:e7,name:"granularity"},eq[30]=e7,eq[31]=L):L=eq[31];let t_=(0,i.FH)(L);eq[32]!==e7?(B={control:e7,name:"configType"},eq[32]=e7,eq[33]=B):B=eq[33];let tA=(0,i.FH)(B),tz=eD.alert;eq[34]!==tA||eq[35]!==tT?(I="sql"===tA&&rh(tT),eq[34]=tA,eq[35]=tT,eq[36]=I):I=eq[36];let tN=I;eq[37]!==tA||eq[38]!==tT?(q="promql"===tA&&rx(tT),eq[37]=tA,eq[38]=tT,eq[39]=q):q=eq[39];let tR=q;eq[40]!==tv?(O={id:tv},eq[40]=tv,eq[41]=O):O=eq[41];let{data:t$}=(0,tn.Fo)(O),tF=t$?.from.databaseName,tM=t$?.from.tableName;eq[42]!==e7||eq[43]!==e9||eq[44]!==e8||eq[45]!==t$||eq[46]!==te?(D={control:e7,getValues:e9,setValue:e8,watch:te,tableSource:t$},eq[42]=e7,eq[43]=e9,eq[44]=e8,eq[45]=t$,eq[46]=te,eq[47]=D):D=eq[47],function(e){let t,r,a,s,o,c=(0,l.c)(14),{control:d,getValues:u,setValue:m,watch:h,tableSource:p}=e,x=(0,ab.Ge)();c[0]!==d?(t={control:d,name:"configType"},c[0]=d,c[1]=t):t=c[1];let f=(0,i.FH)(t),g=(0,j.Z)(f),b=(0,n.useRef)("sql"===u("configType")?"sql":"builder"),y=(0,n.useRef)(0);c[2]!==u||c[3]!==h?(r=()=>{let e=h((e,t)=>{let{name:r,type:a}=t,l=function({name:e,type:t,configType:r}){return"change"!==t||!e||ly.has(e)?null:"sql"===r?"sqlTemplate"===e?"sql":null:"builder"===r?"sqlTemplate"===e?null:"builder":null}({name:r,type:a,configType:u("configType")});l&&(b.current=l)});return()=>e.unsubscribe()},a=[h,u],c[2]=u,c[3]=h,c[4]=r,c[5]=a):(r=c[4],a=c[5]),(0,n.useEffect)(r,a),c[6]!==f||c[7]!==u||c[8]!==x||c[9]!==g||c[10]!==m||c[11]!==p?(s=()=>{if("builder"!==g||"sql"!==f)return;let e=(e,t)=>{console.warn("Could not convert chart to SQL",{form:u(),err:t}),w.$e.show({id:"builder-to-sql-error",title:"Could not auto-convert to SQL",message:e,color:"red"})};if("builder"!==b.current)return;if(!p)return void e("Auto-converting to SQL requires a source to be selected.");let t=rb({...u(),configType:"builder"},[new Date(0),new Date(0)],p);if(!t)return;let r=y.current=y.current+1;(0,lb.G)(t,x).then(t=>{if(r===y.current){if(t.isError)return void e(t.error);"sql"===u("configType")&&"builder"===b.current&&(m("sqlTemplate",t.sql),w.$e.show({title:"Chart converted to SQL",message:"The existing chart configuration has been converted to SQL",color:"green"}))}}).catch(t=>e("Chart could not be auto-converted to SQL",t))},o=[f,p,x,u,m,g],c[6]=f,c[7]=u,c[8]=x,c[9]=g,c[10]=m,c[11]=p,c[12]=s,c[13]=o):(s=c[12],o=c[13]),(0,n.useEffect)(s,o)}(D);let tL=function(e){switch(e){case u.t2.Search:return"search";case u.t2.Markdown:return"markdown";case u.t2.Table:return"table";case u.t2.Pie:return"pie";case u.t2.Bar:return"bar";case u.t2.Number:return"number";case u.t2.Heatmap:return"heatmap";case u.t2.EventPatterns:return"event_patterns";default:return"time"}}(tT),tB=(0,j.Z)(tT);eq[48]!==tA||eq[49]!==tT||eq[50]!==tB||eq[51]!==e8?(V=()=>{tT===tB||("sql"===tA?(0,c.A5)(tT):(0,c.nw)(tT))||e8("alert",void 0)},H=[tA,tT,tB,e8],eq[48]=tA,eq[49]=tT,eq[50]=tB,eq[51]=e8,eq[52]=V,eq[53]=H):(V=eq[52],H=eq[53]),(0,n.useEffect)(V,H);let tI=a5.has(tL)&&!tR,tq=t$?.kind!==u.GL.Metric&&!tN&&!tR;eq[54]===Symbol.for("react.memo_cache_sentinel")?(P=["alignDateRangeToGranularity","fillNulls","compareToPreviousPeriod","fitYAxisToData","numberFormat","groupByColumnsOnLeft","alternateRowBackground","seriesLimit","color","colorRules","backgroundChart"],eq[54]=P):P=eq[54],eq[55]!==e7?(G={control:e7,name:P},eq[55]=e7,eq[56]=G):G=eq[56];let[tO,tD,tV,tH,tG,tW,tY,tU,tK,tQ,tX]=(0,i.FH)(G);eq[57]!==tj||eq[58]!==t$?(W=Array.isArray(tj)?(0,tn.kH)(tj,t$):void 0,eq[57]=tj,eq[58]=t$,eq[59]=W):W=eq[59];let tZ=W;eq[60]!==tO||eq[61]!==tY||eq[62]!==tX||eq[63]!==tK||eq[64]!==tQ||eq[65]!==tV||eq[66]!==tD||eq[67]!==tH||eq[68]!==tW||eq[69]!==tG||eq[70]!==tU?(Y={alignDateRangeToGranularity:tO,fillNulls:tD,compareToPreviousPeriod:tV,fitYAxisToData:tH,numberFormat:tG,groupByColumnsOnLeft:tW,alternateRowBackground:tY,seriesLimit:tU,color:tK,colorRules:tQ,backgroundChart:tX},eq[60]=tO,eq[61]=tY,eq[62]=tX,eq[63]=tK,eq[64]=tQ,eq[65]=tV,eq[66]=tD,eq[67]=tH,eq[68]=tW,eq[69]=tG,eq[70]=tU,eq[71]=Y):Y=eq[71];let tJ=Y,[t0,t1]=(0,v.j)(!1),{open:t2,close:t3}=t1,[t4,t5]=(0,v.j)(!1),{open:t6,close:t7}=t5,[t8,t9]=(0,n.useState)(void 0),[re,rt]=(0,n.useState)(void 0);eq[72]===Symbol.for("react.memo_cache_sentinel")?(U=(e,t)=>{t9(e),rt(t)},eq[72]=U):U=eq[72];let rr=U;e:{let e,t;if(null==t8){K=t8;break e}let r=null!=tS;eq[73]!==t8||eq[74]!==r||eq[75]!==eV?(e=function({config:e,variables:t,hasAlert:r}){if(!t)return;let a=(0,m.No)(e,t);return r?a.map(e=>({...e,values:[]})):a}({config:t8,variables:eV,hasAlert:r}),eq[73]=t8,eq[74]=r,eq[75]=eV,eq[76]=e):e=eq[76],eq[77]!==t8||eq[78]!==e?(t={...t8,variables:e},eq[77]=t8,eq[78]=e,eq[79]=t):t=eq[79],K=t}let ra=K;eq[80]!==tS||eq[81]!==ra?(Q=function(e,t){if(e)return{...e,granularity:t?(0,tP.lT)(t.interval):e.granularity,dateRange:t?(0,tP.yN)(e.dateRange,t.interval):e.dateRange}}(ra,tS),eq[80]=tS,eq[81]=ra,eq[82]=Q):Q=eq[82];let rl=Q;eq[83]!==e7?(X={control:e7},eq[83]=e7,eq[84]=X):X=eq[84];let rn=(0,i.FH)(X),[ri]=(0,S.o)(rn,300);t:{let e,t;if(null==tS){let e;eq[85]===Symbol.for("react.memo_cache_sentinel")?(e=[],eq[85]=e):e=eq[85],Z=e;break t}if(eq[86]!==ri||eq[87]!==t$||eq[88]!==eV){let t=rg(ri,t$);e=t?(0,m.HB)(t,eV):void 0,eq[86]=ri,eq[87]=t$,eq[88]=eV,eq[89]=e}else e=eq[89];let r=e;eq[90]!==r?(t=r?[r]:[],eq[90]=r,eq[91]=t):t=eq[91],Z=t}let rs=Z,[ro,rc]=(0,n.useState)(!1);eq[92]!==tz||eq[93]!==td.alert?.scheduleOffsetMinutes||eq[94]!==td.alert?.scheduleStartAt||eq[95]!==ta||eq[96]!==t$?(J=e=>{let t=((e,t,r)=>{let a=[],l="sql"===e.configType&&rh(e.displayType);if(l&&!e.connection&&a.push({path:"connection",message:"Connection is required"}),l&&!e.sqlTemplate&&a.push({path:"sqlTemplate",message:"SQL query is required"}),l||e.displayType===u.t2.Markdown||e.source&&t||a.push({path:"source",message:"Source is required"}),!l&&Array.isArray(e.series)&&t?.kind!==u.GL.Metric&&e.displayType!==u.t2.Markdown&&!rp(e.displayType)&&e.series.forEach((e,t)=>{e.aggFn&&"count"!==e.aggFn&&!e.valueExpression&&a.push({path:`series.${t}.valueExpression`,message:`Expression is required for series ${t+1}`})}),t?.kind===u.GL.Metric&&Array.isArray(e.series)&&e.displayType!==u.t2.Markdown&&e.displayType!==u.t2.Search&&!l&&e.series.forEach((e,t)=>{e.metricType&&!e.metricName&&a.push({path:`series.${t}.metricName`,message:"Metric is required"})}),!l&&(0,c.G5)(t?.kind)&&(0,c.l_)(e.displayType)&&Array.isArray(e.formulas)){let t=Array.isArray(e.series)?e.series.length:0;e.formulas.forEach((e,r)=>{let l=(0,rd.NF)(e.expression??"",{seriesCount:t});l.ok||a.push({path:`formulas.${r}.expression`,message:l.errors.map(e=>e.message).join("; ")})}),e.displayType===u.t2.Number&&e.formulas.length>1&&a.push({path:"formulas",message:"Number charts support a single formula"})}if(l&&e.alert){let r={configType:"sql",sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",from:t?.from,displayType:e.displayType},{errors:l}=(0,c.m1)(r);l.length>0&&a.push({path:"sqlTemplate",message:l.join(" ")})}for(let n of(e.alert&&(0,u.t6)(e.alert.thresholdType)&&(null==e.alert.thresholdMax?a.push({path:"alert.thresholdMax",message:"Upper bound is required for between/not between threshold types"}):e.alert.thresholdMax<e.alert.threshold&&a.push({path:"alert.thresholdMax",message:"Alert threshold upper bound must be greater than or equal to the lower bound"})),!l&&Array.isArray(e.series)&&(e.displayType===u.t2.Pie||e.displayType===u.t2.Bar||e.displayType===u.t2.Heatmap)&&e.series.length>1&&a.push({path:"series",message:`Only one series is allowed for ${e.displayType} charts`}),!l&&Array.isArray(e.series)&&e.displayType===u.t2.Number&&!(e.formulas?.length&&(0,c.G5)(t?.kind))&&e.series.length>("ratio"===e.seriesReturnType?2:1)&&a.push({path:"series",message:"ratio"===e.seriesReturnType?"Number charts support at most two series (ratio mode)":"Number charts support a single series unless ratio mode (As Ratio) is enabled"}),!l&&e.displayType===u.t2.Heatmap&&Array.isArray(e.series)&&e.series.length>0&&!e.series[0]?.valueExpression&&e.series[0]?.aggFn!=="count"&&a.push({path:"series.0.valueExpression",message:"Value expression is required for heatmap charts"}),a))console.warn(`Validation error in field ${n.path}: ${n.message}`),r(n.path,{type:"manual",message:n.message});return a})(e,t$,ta);if(t.length>0)return{errors:t,config:null};let r=rg(e,t$);return r?{errors:[],config:(0,d.wH)(r)?r:{...r,alert:(0,tP.E6)(r.alert,tz,{preserveExplicitScheduleOffsetMinutes:td.alert?.scheduleOffsetMinutes===!0,preserveExplicitScheduleStartAt:td.alert?.scheduleStartAt===!0})}}:(console.error("convertFormStateToSavedChartConfig returned undefined after validation passed. This likely means a new displayType or configType combination is not handled.",{displayType:e.displayType,configType:e.configType,source:e.source}),{errors:[],config:null})},eq[92]=tz,eq[93]=td.alert?.scheduleOffsetMinutes,eq[94]=td.alert?.scheduleStartAt,eq[95]=ta,eq[96]=t$,eq[97]=J):J=eq[97],td.alert?.scheduleOffsetMinutes,td.alert?.scheduleStartAt;let ru=J;eq[98]!==eG||eq[99]!==tt||eq[100]!==eU||eq[101]!==t$||eq[102]!==ru?(ee=e=>{let t=void 0!==e&&e;tt(e=>{let{errors:r,config:l}=ru(e);if(r.length>0){t||w.$e.show({id:"chart-error",title:"Invalid Chart",message:(0,a.jsx)(lf,{errors:r}),color:"red"});return}let n=rb(e,eG,t$);if(l&&n){let t="sql"===e.configType&&rh(e.displayType);eU?.(l),rr(n,t?void 0:t$)}})()},eq[98]=eG,eq[99]=tt,eq[100]=eU,eq[101]=t$,eq[102]=ru,eq[103]=ee):ee=eq[103];let rm=ee;eq[104]!==rm||eq[105]!==e1?(et=()=>{e1&&(e1.current=rm)},er=[rm,e1],eq[104]=rm,eq[105]=e1,eq[106]=et,eq[107]=er):(et=eq[106],er=eq[107]),(0,n.useEffect)(et,er);let rf=(0,n.useRef)(!1);eq[108]!==e5||eq[109]!==rm||eq[110]!==t$?(ea=()=>{e5&&!rf.current&&t$&&(rf.current=!0,rm(!0))},el=[e5,t$,rm],eq[108]=e5,eq[109]=rm,eq[110]=t$,eq[111]=ea,eq[112]=el):(ea=eq[111],el=eq[112]),(0,n.useEffect)(ea,el),eq[113]!==eQ||eq[114]!==ru?(en=e=>{let{errors:t,config:r}=ru(e);t.length>0?w.$e.show({id:"chart-error",title:"Invalid Chart",message:(0,a.jsx)(lf,{errors:t}),color:"red"}):r&&eQ?.(r)},eq[113]=eQ,eq[114]=ru,eq[115]=en):en=eq[115];let ry=en,rj=(0,n.useRef)(t_),rS=(0,n.useRef)(tT),rw=(0,n.useRef)(tA),rC=(0,n.useRef)(tv);eq[116]!==t_||eq[117]!==rm?(ei=()=>{t_!==rj.current&&(rj.current=t_,rm())},es=[t_,rm],eq[116]=t_,eq[117]=rm,eq[118]=ei,eq[119]=es):(ei=eq[118],es=eq[119]),(0,n.useEffect)(ei,es),eq[120]!==tA||eq[121]!==tT||eq[122]!==rm||eq[123]!==ty||eq[124]!==e8||eq[125]!==t$?(eo=()=>{let e=tT!==rS.current,t=tA!==rw.current;if(e||t){if(rS.current=tT,rw.current=tA,rp(tT)&&"string"!=typeof ty)e8("select",""),e8("series",[]);else if(tT===u.t2.Heatmap){let e=Array.isArray(ty)?ty[0]?.valueExpression??"":"",t=t$?.kind===u.GL.Trace&&t$.durationExpression?(0,tn.Dp)(t$):e;"string"==typeof ty&&e8("where",""),lj(e8,t)}else if(!Array.isArray(ty)){let e=[{aggFn:"count",aggCondition:"",aggConditionLanguage:(0,tp.S)()??"lucene",valueExpression:""}];e8("where",""),e8("select",e),e8("series",e)}e&&rm(!0)}},ec=[tT,ty,e8,rm,tA,t$],eq[120]=tA,eq[121]=tT,eq[122]=rm,eq[123]=ty,eq[124]=e8,eq[125]=t$,eq[126]=eo,eq[127]=ec):(eo=eq[126],ec=eq[127]),(0,n.useEffect)(eo,ec),eq[128]!==tT||eq[129]!==rm||eq[130]!==e8||eq[131]!==tv||eq[132]!==t$?(ed=()=>{let e=tv!==rC.current;rC.current=tv,e&&tT===u.t2.Heatmap&&t$?.kind===u.GL.Trace&&t$.durationExpression&&(lj(e8,(0,tn.Dp)(t$)),rm(!0))},eu=[tv,tT,t$,e8,rm],eq[128]=tT,eq[129]=rm,eq[130]=e8,eq[131]=tv,eq[132]=t$,eq[133]=ed,eq[134]=eu):(ed=eq[133],eu=eq[134]),(0,n.useEffect)(ed,eu),eq[135]!==eG?(em=()=>{t9(e=>null==e?e:{...e,dateRange:eG})},eh=[eG],eq[135]=eG,eq[136]=em,eq[137]=eh):(em=eq[136],eh=eq[137]),(0,n.useEffect)(em,eh),re?.id;let rE=re?.id;eq[138]!==tL||eq[139]!==eD||eq[140]!==eG||eq[141]!==rl||eq[142]!==ra||eq[143]!==rE||eq[144]!==t$?(ep=function({queriedConfig:e,queriedSourceId:t,tableSource:r,chartConfig:a,dateRange:l,activeTab:n,dbTimeChartConfig:i}){if(e&&(0,d.Xo)(e))return{...e,dateRange:l};if(a&&(0,d.wH)(a))return{...a,dateRange:l};let s=t===r?.id,o=a.source===r?.id,c=e&&s?"time"===n?i:e:a&&o&&r?{...a,dateRange:l,timestampValueExpression:r.timestampValueExpression,from:r.from,connection:r.connection}:void 0;if(c&&(0,d.O3)(c))return"time"===n?(0,$.O7)(c):"number"===n?(0,$._t)(c):"table"===n?(0,$.Z7)(c):"pie"===n||"bar"===n?(0,$.DY)(c):c}({queriedConfig:ra,queriedSourceId:rE,tableSource:t$,chartConfig:eD,dateRange:eG,activeTab:tL,dbTimeChartConfig:rl}),eq[138]=tL,eq[139]=eD,eq[140]=eG,eq[141]=rl,eq[142]=ra,eq[143]=rE,eq[144]=t$,eq[145]=ep):ep=eq[145];let r_=ep;eq[146]!==eG?(ex=(0,$.r4)(eG),eq[146]=eG,eq[147]=ex):ex=eq[147];let rA=ex,[rz,rN]=(0,n.useState)(null);eq[148]!==eJ||eq[149]!==rm||eq[150]!==e8?(ef=(e,t)=>{let{numberFormat:r,alignDateRangeToGranularity:a,fillNulls:l,compareToPreviousPeriod:n,fitYAxisToData:i,groupByColumnsOnLeft:s,alternateRowBackground:o,seriesLimit:c,color:d,colorRules:u,backgroundChart:m}=e;void 0!==r&&e8("numberFormat",r),e8("alignDateRangeToGranularity",a),e8("fillNulls",l),e8("compareToPreviousPeriod",n),e8("fitYAxisToData",i),e8("groupByColumnsOnLeft",s),e8("alternateRowBackground",o),e8("seriesLimit",c??null),e8("color",d),e8("colorRules",u),e8("backgroundChart",m),t&&(tb.current=!0,eJ?.(!0)),rm()},eq[148]=eJ,eq[149]=rm,eq[150]=e8,eq[151]=ef):ef=eq[151];let rF=ef;eq[152]!==t7||eq[153]!==eJ||eq[154]!==rm||eq[155]!==e8?(eg=e=>{e8("series.0.valueExpression",e.value),e8("series.0.countExpression",e.count||"count()"),e8("series.0.heatmapScaleType",e.scaleType),tb.current=!0,eJ?.(!0),rm(),t7()},eq[152]=t7,eq[153]=eJ,eq[154]=rm,eq[155]=e8,eq[156]=eg):eg=eq[156];let rM=eg;eq[157]!==e7?(eb={control:e7,name:"series.0.valueExpression"},eq[157]=e7,eq[158]=eb):eb=eq[158];let rL=(0,i.FH)(eb);eq[159]!==e7?(ey={control:e7,name:"series.0.countExpression"},eq[159]=e7,eq[160]=ey):ey=eq[160];let rB=(0,i.FH)(ey),rI=(0,i.FH)({control:e7,name:"series.0.heatmapScaleType"})??"log",rq=rL||"",rO=rB||"count()";eq[161]!==rI||eq[162]!==rq||eq[163]!==rO?(ej={value:rq,count:rO,scaleType:rI},eq[161]=rI,eq[162]=rq,eq[163]=rO,eq[164]=ej):ej=eq[164];let rV=ej;eq[165]!==t$?(eS=(0,o.VO)(t$),eq[165]=t$,eq[166]=eS):eS=eq[166];let rH=eS;eq[167]!==e7?(ew=(0,a.jsx)(i.xI,{control:e7,name:"displayType",render:lw}),eq[167]=e7,eq[168]=ew):ew=eq[168],eq[169]===Symbol.for("react.memo_cache_sentinel")?(eC=(0,a.jsx)(h.E,{size:"sm",className:"text-nowrap",children:"Chart Name"}),eq[169]=eC):eC=eq[169],eq[170]!==e7?(ek=(0,a.jsx)(ev.t4,{name:"name",control:e7,flex:1,type:"text",placeholder:"My Chart Name","data-testid":"chart-name-input"}),eq[170]=e7,eq[171]=ek):ek=eq[171],eq[172]!==e7||eq[173]!==tT?(eT=rh(tT)&&(0,a.jsx)(i.xI,{control:e7,name:"configType",render:lS}),eq[172]=e7,eq[173]=tT,eq[174]=eT):eT=eq[174],eq[175]!==ek||eq[176]!==eT?(eE=(0,a.jsxs)(p.s,{align:"center",gap:"sm",mb:"sm",children:[eC,ek,eT]}),eq[175]=ek,eq[176]=eT,eq[177]=eE):eE=eq[177],eq[178]===Symbol.for("react.memo_cache_sentinel")?(e_=(0,a.jsx)(x.c,{my:"md"}),eq[178]=e_):e_=eq[178],eq[179]!==tL||eq[180]!==rs||eq[181]!==tS||eq[182]!==tm||eq[183]!==r_||eq[184]!==tl||eq[185]!==e7||eq[186]!==eO||eq[187]!==tF||eq[188]!==eG||eq[189]!==tT||eq[190]!==tg||eq[191]!==to||eq[192]!==tu||eq[193]!==e4||eq[194]!==tR||eq[195]!==tN||eq[196]!==tE||eq[197]!==rm||eq[198]!==t2||eq[199]!==t6||eq[200]!==rz||eq[201]!==tC||eq[202]!==tr||eq[203]!==tx||eq[204]!==ty||eq[205]!==tw||eq[206]!==e8||eq[207]!==tf||eq[208]!==rH||eq[209]!==tM||eq[210]!==t$||eq[211]!==eV?(eA="markdown"===tL?(0,a.jsxs)("div",{children:[(0,a.jsx)(f.T,{...tr("markdown"),label:"Markdown content",placeholder:"Markdown",mb:"md",styles:{input:{minHeight:200}}}),(0,a.jsx)(g.a,{p:"md",mb:"md",children:(0,a.jsx)(r$.A,{config:{markdown:tE||"Preview"}})})]}):tR?(0,a.jsx)(ti,{control:e7,onSubmit:rm,onOpenDisplaySettings:t2}):tN?(0,a.jsx)(rv,{control:e7,setValue:e8,onOpenDisplaySettings:t2,onSubmit:rm,isDashboardForm:e4,alert:tS,additionalWarnings:rs,dashboardId:eO,variables:eV}):(0,a.jsx)(a6,{control:e7,setValue:e8,clearErrors:tl,errors:to,fields:tu,append:tm,removeSeries:tx,swapSeries:tf,duplicateSeries:tg,tableSource:t$,tableConnection:rH,databaseName:tF,tableName:tM,dateRange:eG,select:ty,displayType:tT,activeTab:tL,seriesReturnType:tw,ratioMode:tC,alert:tS,additionalWarnings:rs,isRawSqlInput:tN,dashboardId:eO,parentRef:rz,chartConfigForExplanations:r_,onSubmit:rm,openDisplaySettings:t2,openHeatmapSettings:t6}),eq[179]=tL,eq[180]=rs,eq[181]=tS,eq[182]=tm,eq[183]=r_,eq[184]=tl,eq[185]=e7,eq[186]=eO,eq[187]=tF,eq[188]=eG,eq[189]=tT,eq[190]=tg,eq[191]=to,eq[192]=tu,eq[193]=e4,eq[194]=tR,eq[195]=tN,eq[196]=tE,eq[197]=rm,eq[198]=t2,eq[199]=t6,eq[200]=rz,eq[201]=tC,eq[202]=tr,eq[203]=tx,eq[204]=ty,eq[205]=tw,eq[206]=e8,eq[207]=tf,eq[208]=rH,eq[209]=tM,eq[210]=t$,eq[211]=eV,eq[212]=eA):eA=eq[212],eq[213]!==tL||eq[214]!==e7||eq[215]!==eO||eq[216]!==eH||eq[217]!==tk||eq[218]!==ry||eq[219]!==tt||eq[220]!==tN||eq[221]!==eW||eq[222]!==eZ||eq[223]!==eQ||eq[224]!==rm||eq[225]!==eY||eq[226]!==rz||eq[227]!==eK||eq[228]!==rH?(ez=(0,a.jsx)(rD,{control:e7,handleSubmit:tt,tableConnection:rH,activeTab:tL,isRawSqlInput:tN,dashboardId:eO,parentRef:rz,groupBy:tk,onSubmit:rm,handleSave:ry,onSave:eQ,onClose:eZ,isSaving:eW,displayedTimeInputValue:eH,setDisplayedTimeInputValue:eK,onTimeRangeSearch:eY,setSaveToDashboardModalOpen:rc}),eq[213]=tL,eq[214]=e7,eq[215]=eO,eq[216]=eH,eq[217]=tk,eq[218]=ry,eq[219]=tt,eq[220]=tN,eq[221]=eW,eq[222]=eZ,eq[223]=eQ,eq[224]=rm,eq[225]=eY,eq[226]=rz,eq[227]=eK,eq[228]=rH,eq[229]=ez):ez=eq[229],eq[230]!==ew||eq[231]!==eE||eq[232]!==eA||eq[233]!==ez?(eN=(0,a.jsxs)(rk.t,{children:[ew,eE,e_,eA,ez]}),eq[230]=ew,eq[231]=eE,eq[232]=eA,eq[233]=ez,eq[234]=eN):eN=eq[234],eq[235]!==e8?(eR=(e,t)=>e8(e,t),eq[235]=e8,eq[236]=eR):eR=eq[236],eq[237]!==tL||eq[238]!==tS||eq[239]!==r_||eq[240]!==eG||eq[241]!==rl||eq[242]!==tR||eq[243]!==rm||eq[244]!==eX||eq[245]!==ra||eq[246]!==tI||eq[247]!==tq||eq[248]!==tv||eq[249]!==eR||eq[250]!==t$?(e$=(0,a.jsx)(lx,{queriedConfig:ra,tableSource:t$,dateRange:eG,activeTab:tL,alert:tS,sourceId:tv,onTimeRangeSelect:eX,chartConfigForExplanations:r_,showGeneratedSql:tI,showSampleEvents:tq,showGeneratedPromql:tR,dbTimeChartConfig:rl,setValue:eR,onSubmit:rm}),eq[237]=tL,eq[238]=tS,eq[239]=r_,eq[240]=eG,eq[241]=rl,eq[242]=tR,eq[243]=rm,eq[244]=eX,eq[245]=ra,eq[246]=tI,eq[247]=tq,eq[248]=tv,eq[249]=eR,eq[250]=t$,eq[251]=e$):e$=eq[251],eq[252]===Symbol.for("react.memo_cache_sentinel")?(eF=()=>rc(!1),eq[252]=eF):eF=eq[252],eq[253]!==eD||eq[254]!==ro?(eM=(0,a.jsx)(rR,{chartConfig:eD,opened:ro,onClose:eF}),eq[253]=eD,eq[254]=ro,eq[255]=eM):eM=eq[255];let rP=eO?void 0:rA,rG="sql"!==tA;return eq[256]!==tZ||eq[257]!==t3||eq[258]!==tA||eq[259]!==tJ||eq[260]!==t0||eq[261]!==tT||eq[262]!==rF||eq[263]!==rP||eq[264]!==rG?(eL=(0,a.jsx)(eP,{opened:t0,settings:tJ,defaultNumberFormat:tZ,previousDateRange:rP,displayType:tT,configType:tA,onChange:rF,onClose:t3,isPerSeriesNumberFormatAllowed:rG}),eq[256]=tZ,eq[257]=t3,eq[258]=tA,eq[259]=tJ,eq[260]=t0,eq[261]=tT,eq[262]=rF,eq[263]=rP,eq[264]=rG,eq[265]=eL):eL=eq[265],eq[266]!==t7||eq[267]!==rM||eq[268]!==rV||eq[269]!==t4||eq[270]!==rz||eq[271]!==rH?(eB=(0,a.jsx)(rT.A,{opened:t4,onClose:t7,connection:rH,parentRef:rz,defaultValues:rV,onSubmit:rM}),eq[266]=t7,eq[267]=rM,eq[268]=rV,eq[269]=t4,eq[270]=rz,eq[271]=rH,eq[272]=eB):eB=eq[272],eq[273]!==e0||eq[274]!==eN||eq[275]!==e$||eq[276]!==eM||eq[277]!==eL||eq[278]!==eB?(eI=(0,a.jsxs)("div",{ref:rN,"data-testid":e0,children:[eN,e$,eM,eL,eB]}),eq[273]=e0,eq[274]=eN,eq[275]=e$,eq[276]=eM,eq[277]=eL,eq[278]=eB,eq[279]=eI):eI=eq[279],eI}function lS(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(b.I,{value:l??"builder",onChange:r,data:[{label:"Builder",value:"builder"},{label:"SQL",value:"sql"},...tZ.Hq?[{label:"PromQL",value:"promql"}]:[]]})}function lw(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(y.t,{value:l,onChange:r,radius:"xs",mb:"md","data-testid":"chart-type-input",children:(0,a.jsxs)(y.t.List,{children:[(0,a.jsx)(y.t.Tab,{value:u.t2.Line,leftSection:(0,a.jsx)(C.A,{size:16}),children:"Time Series"}),(0,a.jsx)(y.t.Tab,{value:u.t2.Table,leftSection:(0,a.jsx)(k.A,{size:16}),children:"Table"}),(0,a.jsx)(y.t.Tab,{value:u.t2.Number,leftSection:(0,a.jsx)(T.A,{size:16}),children:"Number"}),(0,a.jsx)(y.t.Tab,{value:u.t2.Bar,leftSection:(0,a.jsx)(E.A,{size:16}),children:"Bar"}),(0,a.jsx)(y.t.Tab,{value:u.t2.Pie,leftSection:(0,a.jsx)(_.A,{size:16}),children:"Pie"}),(0,a.jsx)(y.t.Tab,{value:u.t2.Search,leftSection:(0,a.jsx)(A.A,{size:16}),children:"Search"}),(0,a.jsx)(y.t.Tab,{value:u.t2.Heatmap,leftSection:(0,a.jsx)(z.A,{size:16}),children:"Heatmap"}),(0,a.jsx)(y.t.Tab,{value:u.t2.EventPatterns,leftSection:(0,a.jsx)(N.A,{size:16}),children:"Patterns"}),(0,a.jsx)(y.t.Tab,{value:u.t2.Markdown,leftSection:(0,a.jsx)(R.A,{size:16}),children:"Markdown"})]})})}},67272:(e,t,r)=>{"use strict";r.d(t,{F:()=>d,p:()=>c});var a=r(6029),l=r(75155),n=r(55729),i=r(1909),s=r(76089),o=r(31907);function c(e){let t,r,n,i=(0,l.c)(7),{value:c,onChange:d,disabled:u}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=[{value:"auto",label:"Auto Granularity"},{value:s.Z7.ThirtySecond,label:"30 Seconds Granularity"},{value:s.Z7.OneMinute,label:"1 Minute Granularity"},{value:s.Z7.FiveMinute,label:"5 Minutes Granularity"},{value:s.Z7.TenMinute,label:"10 Minutes Granularity"},{value:s.Z7.FifteenMinute,label:"15 Minutes Granularity"},{value:s.Z7.ThirtyMinute,label:"30 Minutes Granularity"},{value:s.Z7.OneHour,label:"1 Hour Granularity"},{value:s.Z7.TwelveHour,label:"12 Hours Granularity"},{value:s.Z7.OneDay,label:"1 Day Granularity"},{value:s.Z7.SevenDay,label:"7 Day Granularity"}],i[0]=t):t=i[0],i[1]!==d?(r=e=>d(e??void 0),i[1]=d,i[2]=r):r=i[2],i[3]!==u||i[4]!==r||i[5]!==c?(n=(0,a.jsx)(o.l,{disabled:u,"data-testid":"granularity-picker",data:t,onChange:r,value:c}),i[3]=u,i[4]=r,i[5]=c,i[6]=n):n=i[6],n}let d=(0,n.memo)(function(e){let t,r=(0,l.c)(3),{field:n}=(0,i.as)(e);return r[0]!==n.onChange||r[1]!==n.value?(t=(0,a.jsx)(c,{value:n.value,onChange:n.onChange}),r[0]=n.onChange,r[1]=n.value,r[2]=t):t=r[2],t})},68269:(e,t,r)=>{"use strict";r.d(t,{R:()=>S});var a=r(6029),l=r(75155),n=r(55729),i=r(72492),s=r(52386),o=r(78018),c=r(1527),d=r(53259),u=r(6784),m=r(60481),h=r(96804),p=r(50057),x=r(92917),f=r(73497),g=r(15628),b=r(17434),y=r(23648);let j=(0,n.memo)(e=>{let t,r=(0,l.c)(5),{active:n,payload:i,numberFormat:s}=e;if(!n||!i?.length)return null;let o=i[0];return r[0]!==o.name||r[1]!==o.payload.color||r[2]!==o.value||r[3]!==s?(t=(0,a.jsx)(y.lq,{children:(0,a.jsx)(y.HJ,{color:o.payload.color,name:o.name,value:o.value,numberFormat:s,indicator:"none"})}),r[0]=o.name,r[1]=o.payload.color,r[2]=o.value,r[3]=s,r[4]=t):t=r[4],t}),v=(0,n.memo)(e=>{let t,r,n,i=(0,l.c)(8),{data:s,numberFormat:o}=e;if(!s.length)return null;if(i[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexShrink:0,maxWidth:"40%",alignSelf:"stretch"},i[0]=t):t=i[0],i[1]!==s||i[2]!==o){let e;i[4]!==o?(e=e=>(0,a.jsxs)(u.s,{align:"center",gap:6,wrap:"nowrap",children:[(0,a.jsx)(m.a,{style:{width:10,height:10,borderRadius:2,backgroundColor:e.color,flexShrink:0}}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",truncate:"end",title:e.label,children:(0,x.kU)(e.label,40)}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",style:{flexShrink:0,marginLeft:"auto"},children:o?(0,x.ZV)(e.value,o):e.value})]},e.label),i[4]=o,i[5]=e):e=i[5],r=s.map(e),i[1]=s,i[2]=o,i[3]=r}else r=i[3];return i[6]!==r?(n=(0,a.jsx)(p.F,{"data-testid":"pie-chart-legend",type:"auto",style:t,px:"sm",children:(0,a.jsx)(u.s,{direction:"column",gap:4,children:r})}),i[6]=r,i[7]=n):n=i[7],n}),S=e=>{let t,r,n=(0,l.c)(13),{title:d,errorVariant:m}=e,{resolvedNumberFormat:h,toolbarItems:p,data:x,isLoading:y,isError:S,error:C,chartData:k,responseFormatError:T}=(0,f.i)(e);return n[0]!==k||n[1]!==x||n[2]!==C||n[3]!==m||n[4]!==S||n[5]!==y||n[6]!==h||n[7]!==T?(t=y&&!x?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):S&&C?(0,a.jsx)(b.A,{error:C,variant:m}):T?(0,a.jsx)(b.A,{error:T,variant:m}):x?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsxs)(u.s,{"data-testid":"pie-chart-container",align:"center",justify:"center",h:"100%",style:{flexGrow:1,overflow:"hidden"},children:[(0,a.jsx)(i.u,{height:"100%",width:"100%",className:y?"effect-pulse":"",children:(0,a.jsxs)(s.r,{children:[(0,a.jsx)(o.Fq,{cx:"50%",cy:"50%",data:k,dataKey:"value",fill:"#8884d8",nameKey:"label",children:k.map(w)}),(0,a.jsx)(c.m,{content:(0,a.jsx)(j,{numberFormat:h})})]})}),(0,a.jsx)(v,{data:k,numberFormat:h})]}),n[0]=k,n[1]=x,n[2]=C,n[3]=m,n[4]=S,n[5]=y,n[6]=h,n[7]=T,n[8]=t):t=n[8],n[9]!==t||n[10]!==d||n[11]!==p?(r=(0,a.jsx)(g.Ay,{title:d,toolbarItems:p,children:t}),n[9]=t,n[10]=d,n[11]=p,n[12]=r):r=n[12],r};function w(e){return(0,a.jsx)(d.f,{fill:e.color,stroke:"none"},e.label)}},73497:(e,t,r)=>{"use strict";r.d(t,{i:()=>h});var a=r(6029),l=r(55729),n=r(76089),i=r(62798),s=r(43152),o=r(99082),c=r(91021),d=r(57389),u=r(81973),m=r(92917);function h({config:e,enabled:t=!0,queryKeyPrefix:r,showMVOptimizationIndicator:p=!0,toolbarPrefix:x,toolbarSuffix:f}){let{data:g}=(0,u.Fo)({id:e.source}),b=(0,l.useMemo)(()=>(0,i.O3)(e)?(0,s.DY)(e):e,[e]),y=(0,u.fQ)(b),j=(0,i.O3)(b)?b:void 0,{data:v}=(0,d.d)(j),{data:S,isLoading:w,isError:C,error:k}=(0,c.HD)(b,{placeholderData:e=>e,queryKey:[r,b],enabled:t}),T=(0,l.useMemo)(()=>{let e=[];x&&x.length>0&&e.push(...x),g&&p&&j&&e.push((0,a.jsx)(o.A,{config:j,source:g,variant:"icon"},"db-categorical-chart-mv-indicator"));let t=(0,s.m9)({mvOptimizationData:v,originalDateRange:b.dateRange});return t&&e.push(t),f&&f.length>0&&e.push(...f),e},[x,f,g,p,v,b,j]),[E,_]=(0,l.useMemo)(()=>{if(!S)return[[],null];try{let e=(0,i.O3)(b)&&(0,n.ms)(b.orderBy);return[(0,s.U5)(S,m.ob,!e),null]}catch(e){return[[],e instanceof Error?e:Error(String(e))]}},[S,b]);return{resolvedNumberFormat:y,toolbarItems:T,data:S,isLoading:w,isError:C,error:k,chartData:E,responseFormatError:_}}},82054:(e,t,r)=>{"use strict";var a=r(68798);a.b,a.a,a.g,t.cT=a.d,a.e,a.c,t.NF=a.f},82956:(e,t,r)=>{"use strict";var a=r(95384);r(69498),r(62637),r(68798),r(7837),r(40313),r(787),a.d,a.b,t.SY=a.c,t.vj=a.e,a.a,a.f},84851:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(6029),l=r(55729),n=r(93649),i=r(15628);let s=(0,l.memo)(({config:{markdown:e},title:t,toolbarItems:r})=>(0,a.jsx)(i.Ay,{title:t,toolbarItems:r,disableReactiveContainer:!0,children:(0,a.jsx)("div",{className:"hdx-markdown",children:(0,a.jsx)(n.oz,{children:e??""})})}))},86472:(e,t,r)=>{"use strict";r.d(t,{A:()=>C});var a=r(6029),l=r(75155),n=r(55729),i=r(67270),s=r(62798),o=r(96804),c=r(43152),d=r(81458),u=r(57389),m=r(78744),h=r(47788),p=r(82641),x=r(60665),f=r(97344),g=r(81973),b=r(92917),y=r(15628),j=r(17434),v=r(35467);let S=(e,t,r)=>{let a=e.getValue(r),l=t.getValue(r),n=null==a||isNaN(Number(a)),i=null==l||isNaN(Number(l));return n&&i?0:n?1:i?-1:Number(a)-Number(l)};var w=r(99082);function C(e){let t,r,C,E,_,A,z,N,R,$,F,M,L,B=(0,l.c)(75),{config:I,getRowSearchLink:q,enabled:O,queryKeyPrefix:D,onSortingChange:V,sort:H,hiddenColumns:P,title:G,toolbarPrefix:W,toolbarSuffix:Y,showMVOptimizationIndicator:U,variant:K,errorVariant:Q}=e,X=void 0===O||O,Z=void 0===U||U;B[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],B[0]=t):t=B[0];let[J,ee]=(0,n.useState)(t);B[1]!==I.source?(r={id:I.source},B[1]=I.source,B[2]=r):r=B[2];let{data:et}=(0,g.Fo)(r),er=H||J;B[3]!==V?(C=e=>{ee(e),V&&V(e)},B[3]=V,B[4]=C):C=B[4];let ea=C;e:{let e;if((0,s.Xo)(I)||(0,s.qi)(I)){E=I;break e}if(B[5]!==I||B[6]!==er){if(e=(0,c.Z7)(I),er.length){let t;B[8]!==er?(t=er.map(T),B[8]=er,B[9]=t):t=B[9],e.orderBy=t}B[5]=I,B[6]=er,B[7]=e}else e=B[7];E=e}let el=E;B[10]!==el?(_=(0,s.O3)(el)?el:void 0,B[10]=el,B[11]=_):_=B[11];let{data:en}=(0,u.d)(_);B[12]!==X||B[13]!==D?(A={enabled:X,queryKeyPrefix:D},B[12]=X,B[13]=D,B[14]=A):A=B[14];let{data:ei,fetchNextPage:es,hasNextPage:eo,isLoading:ec,isError:ed,error:eu}=(0,m.A)(el,A),{observerRef:em}=(0,b.BL)(es);t:{let e;if((0,s.Xo)(I)||(0,s.qi)(I)){let e;B[15]===Symbol.for("react.memo_cache_sentinel")?(e=[],B[15]=e):e=B[15],z=e;break t}if("string"==typeof I.select){let e;B[16]===Symbol.for("react.memo_cache_sentinel")?(e=[],B[16]=e):e=B[16],z=e;break t}B[17]!==I.select?(e=I.select.reduce(k,[]),B[17]=I.select,B[18]=e):e=B[18],z=e}let eh=z,{formatByColumn:ep}=(0,g.ry)(el,ei?.meta);if(ei?.meta,B[19]!==ei?.meta||B[20]!==el){r:{let e,t=new Map,r=new Map,a=ei?.meta;if(!a||!(0,s.O3)(el)||!Array.isArray(el.select)||(0,i.sA)(el.select,el)||el.formulas?.length&&!1===el.showOperandSeries){N={colorByColumn:t,rulesByColumn:r};break r}for(let e=0;e<el.select.length;e++){let l=el.select[e],n=a[e]?.name;null!=n&&(l.color&&t.set(n,l.color),l.colorRules&&l.colorRules.length>0&&r.set(n,l.colorRules))}B[22]!==t||B[23]!==r?(e={colorByColumn:t,rulesByColumn:r},B[22]=t,B[23]=r,B[24]=e):e=B[24],N=e}B[19]=ei?.meta,B[20]=el,B[21]=N}else N=B[21];let{colorByColumn:ex,rulesByColumn:ef}=N;a:{let e,t,r;B[25]!==ei?.data?(e=ei?.data??[],B[25]=ei?.data,B[26]=e):e=B[26];let a=e;if(0===a.length){let e;B[27]===Symbol.for("react.memo_cache_sentinel")?(e=[],B[27]=e):e=B[27],R=e;break a}B[28]!==a?(t=a.at(0),B[28]=a,B[29]=t):t=B[29];let l=t;if(B[30]!==eh||B[31]!==ex||B[32]!==ei?.meta||B[33]!==l||B[34]!==ep||B[35]!==P||B[36]!==el||B[37]!==ef){let e=l?Object.keys(l):[],t=[];if((0,s.O3)(el)&&Array.isArray(el.select)){let r=(0,g.u4)(el),a=e.length-r;t=a>0?e.slice(-a):[]}let a=[...e];if((0,s.O3)(el)&&el.groupByColumnsOnLeft&&Array.isArray(el.select)){let r=e.filter(e=>!t.includes(e));a=[...t,...r]}r=a.filter(e=>!P?.includes(e)).map(e=>{var r;let a;return{id:eh.includes(e)?`"${e}"`:e,dataKey:e,displayName:e,numberFormat:t.includes(e)?void 0:ep.get(e)??el.numberFormat,color:t.includes(e)?void 0:ex.get(e),colorRules:t.includes(e)?void 0:ef.get(e),sortingFn:(r=ei?.meta,"number"===((a=r?.find(t=>t.name===e))?(0,v.rj)(a.type):void 0)?S:"alphanumeric")}}),B[30]=eh,B[31]=ex,B[32]=ei?.meta,B[33]=l,B[34]=ep,B[35]=P,B[36]=el,B[37]=ef,B[38]=r}else r=B[38];R=r}let eg=R;if(B[39]!==en||B[40]!==el||B[41]!==Z||B[42]!==et||B[43]!==W||B[44]!==Y){let e;if($=[],W&&W.length>0&&$.push(...W),et&&Z&&(0,s.O3)(el)){let e;B[46]!==el||B[47]!==et?(e=(0,a.jsx)(w.A,{config:el,source:et,variant:"icon"},"db-table-chart-mv-indicator"),B[46]=el,B[47]=et,B[48]=e):e=B[48],$.push(e)}B[49]!==en||B[50]!==el.dateRange?(e=(0,c.m9)({mvOptimizationData:en,originalDateRange:el.dateRange}),B[49]=en,B[50]=el.dateRange,B[51]=e):e=B[51];let t=e;t&&$.push(t),Y&&Y.length>0&&$.push(...Y),B[39]=en,B[40]=el,B[41]=Z,B[42]=et,B[43]=W,B[44]=Y,B[45]=$}else $=B[45];let eb=$;B[52]!==I.onClick||B[53]!==el.dateRange?(F={onClick:I.onClick,dateRange:el.dateRange},B[52]=I.onClick,B[53]=el.dateRange,B[54]=F):F=B[54];let ey=function(e){let t,r,a,n,i,s,o,c,d,u=(0,l.c)(30),{onClick:m,dateRange:b}=e,{data:y}=(0,g.oE)(),{data:j}=(0,f.L9)();if(u[0]!==y){for(let e of(r=new Map,t=new Set,a=new Map,y?.filter(p.sx)??[])){t.add(e.id),a.set(e.id,e.name);let l=r.get(e.name);l?l.push(e.id):r.set(e.name,[e.id])}u[0]=y,u[1]=t,u[2]=r,u[3]=a}else t=u[1],r=u[2],a=u[3];u[4]!==t||u[5]!==r||u[6]!==a?(n=[r,t,a],u[4]=t,u[5]=r,u[6]=a,u[7]=n):n=u[7];let[v,S,w]=n;if(u[8]!==j){for(let e of(i=new Map,s=new Set,o=new Map,j??[])){s.add(e.id),o.set(e.id,e.name);let t=i.get(e.name);t?t.push(e.id):i.set(e.name,[e.id])}u[8]=j,u[9]=i,u[10]=s,u[11]=o}else i=u[9],s=u[10],o=u[11];u[12]!==i||u[13]!==s||u[14]!==o?(c=[i,s,o],u[12]=i,u[13]=s,u[14]=o,u[15]=c):c=u[15];let[C,k,T]=c;e:{let e,t,r;if(!m){d=null;break e}u[16]!==T||u[17]!==m||u[18]!==w?(e=(0,h.DE)({onClick:m,sourceNamesById:w,dashboardNamesById:T}),u[16]=T,u[17]=m,u[18]=w,u[19]=e):e=u[19];let a=e;u[20]===Symbol.for("react.memo_cache_sentinel")?(t=new WeakMap,u[20]=t):t=u[20];let l=t,n="external"===m.type;u[21]!==k||u[22]!==C||u[23]!==b||u[24]!==a||u[25]!==n||u[26]!==m||u[27]!==S||u[28]!==v?(r=e=>{let t=l.get(e);if(t)return t;let r=(e=>{let t="search"===m.type?(0,h.sJ)({onClick:m,row:e,sourceIds:S,sourceIdsByName:v,dateRange:b}):"dashboard"===m.type?(0,h.ov)({onClick:m,row:e,dashboardIds:k,dashboardIdsByName:C,dateRange:b}):(0,h.Hw)({onClick:m,row:e});if(t.ok)return{url:t.url,description:n?t.url:a,external:n};let r=t.error;return{url:null,description:a,onClickError:e=>{e.preventDefault(),x.$e.show({id:r,color:"red",title:"Link error",message:r})}}})(e);return l.set(e,r),r},u[21]=k,u[22]=C,u[23]=b,u[24]=a,u[25]=n,u[26]=m,u[27]=S,u[28]=v,u[29]=r):r=u[29],d=r}return d}(F);return B[55]!==eg||B[56]!==I||B[57]!==ei||B[58]!==er||B[59]!==eu||B[60]!==Q||B[61]!==em||B[62]!==ey||B[63]!==q||B[64]!==ea||B[65]!==eo||B[66]!==ed||B[67]!==ec||B[68]!==el.alternateRowBackground||B[69]!==K?(M=ec&&!ei?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):ed&&eu?(0,a.jsx)(j.A,{error:eu,variant:Q}):ei?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsx)(d.X,{data:ei?.data??[],columns:eg,getRowAction:ey??void 0,getRowSearchLink:ey?void 0:q,sorting:er,enableClientSideSorting:(0,s.Xo)(I),onSortingChange:ea,variant:K,alternateRowBackground:!!el.alternateRowBackground,tableBottom:eo&&(0,a.jsx)(o.E,{ref:em,ta:"center",children:"Loading..."})}),B[55]=eg,B[56]=I,B[57]=ei,B[58]=er,B[59]=eu,B[60]=Q,B[61]=em,B[62]=ey,B[63]=q,B[64]=ea,B[65]=eo,B[66]=ed,B[67]=ec,B[68]=el.alternateRowBackground,B[69]=K,B[70]=M):M=B[70],B[71]!==M||B[72]!==G||B[73]!==eb?(L=(0,a.jsx)(y.Ay,{title:G,toolbarItems:eb,children:M}),B[71]=M,B[72]=G,B[73]=eb,B[74]=L):L=B[74],L}function k(e,t){return t.alias&&e.push(t.alias),e}function T(e){return{valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}}},88132:e=>{e.exports={trigger:"ColorSwatchInput_trigger__m1b1Z",swatchButton:"ColorSwatchInput_swatchButton__0euuL"}},96301:(e,t,r)=>{"use strict";r.d(t,{s:()=>v});var a=r(6029),l=r(75155),n=r(55729),i=r(72492),s=r(92205),o=r(2893),c=r(47122),d=r(3714),u=r(1527),m=r(53259),h=r(6784),p=r(92917),x=r(73497),f=r(15628),g=r(17434),b=r(23648);let y=e=>e.length>14?`${e.slice(0,13)}…`:e,j=(0,n.memo)(e=>{let t,r=(0,l.c)(5),{active:n,payload:i,numberFormat:s}=e;if(!n||!i?.length)return null;let o=i[0];return r[0]!==o.payload.color||r[1]!==o.payload.label||r[2]!==o.value||r[3]!==s?(t=(0,a.jsx)(b.lq,{children:(0,a.jsx)(b.HJ,{color:o.payload.color,name:o.payload.label,value:o.value,numberFormat:s,indicator:"none"})}),r[0]=o.payload.color,r[1]=o.payload.label,r[2]=o.value,r[3]=s,r[4]=t):t=r[4],t}),v=e=>{let t,r,n=(0,l.c)(13),{resolvedNumberFormat:m,toolbarItems:b,data:v,isLoading:w,isError:C,error:k,chartData:T,responseFormatError:E}=(0,x.i)(e);return n[0]!==T||n[1]!==v||n[2]!==k||n[3]!==C||n[4]!==w||n[5]!==e.errorVariant||n[6]!==m||n[7]!==E?(t=w&&!v?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):C&&k?(0,a.jsx)(g.A,{error:k,variant:e.errorVariant}):E?(0,a.jsx)(g.A,{error:E,variant:e.errorVariant}):v?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsx)(h.s,{"data-testid":"bar-chart-container",align:"center",justify:"center",h:"100%",style:{flexGrow:1,overflow:"hidden"},children:(0,a.jsx)(i.u,{height:"100%",width:"100%",className:w?"effect-pulse":"",children:(0,a.jsxs)(s.E,{data:T,children:[(0,a.jsx)(o.W,{dataKey:"label",interval:0,angle:-45,textAnchor:"end",height:80,tickFormatter:y,tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),(0,a.jsx)(c.h,{width:40,minTickGap:25,tickFormatter:e=>m?(0,p.ZV)(e,m):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e),tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),(0,a.jsx)(d.yP,{dataKey:"value",children:T.map(S)}),(0,a.jsx)(u.m,{content:(0,a.jsx)(j,{numberFormat:m}),cursor:{fill:"transparent"}})]})})}),n[0]=T,n[1]=v,n[2]=k,n[3]=C,n[4]=w,n[5]=e.errorVariant,n[6]=m,n[7]=E,n[8]=t):t=n[8],n[9]!==e.title||n[10]!==t||n[11]!==b?(r=(0,a.jsx)(f.Ay,{title:e.title,toolbarItems:b,children:t}),n[9]=e.title,n[10]=t,n[11]=b,n[12]=r):r=n[12],r};function S(e){return(0,a.jsx)(m.f,{fill:e.color,stroke:"none"},e.label)}}}]);