MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/netdata/usr/local/share/netdata/web/v3/2755.c918bf330963a6a12e08.chunk.js
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"0725d67f2585acd82a0d73d488b6cd9060c3224d"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8e0b5336-882a-419e-a174-28ffd1479ea5",e._sentryDebugIdIdentifier="sentry-dbid-8e0b5336-882a-419e-a174-28ffd1479ea5")}catch(e){}}(),(globalThis.webpackChunkcloud_frontend=globalThis.webpackChunkcloud_frontend||[]).push([[2755],{93926(e,t,a){a.d(t,{A:()=>o});var r=a(78904),n=a(74848);const o=e=>{let{message:t,title:a,footer:o,...l}=e;const s=l?.["data-testid"]||"functionError";return(0,n.jsxs)(r.Flex,{alignItems:"center",column:!0,"data-testid":s,flex:!0,gap:3,justifyContent:"center",padding:[0,20],...l,children:[(0,n.jsx)(r.H3,{"data-testid":`${s}-title`,children:a}),(0,n.jsx)(r.TextBig,{color:"textDescription","data-testid":`${s}-message`,children:t}),o]})}},42755(e,t,a){a.r(t),a.d(t,{default:()=>on});var r=a(96540),n=a(88255),o=a(10602),l=a(16373),s=a(97572),i=a(37479),c=a(85660),d=(a(98992),a(72577),a(5287)),u=a.n(d),h=a(78904),m=a(24013),p=a(87083),g=a(19186),f=a(64973),x=a(13846),y=a(77679),b=a(79748),v=a(93926),j=a(74848);const C=e=>{let{paramsKey:t,...a}=e;const r=a?.["data-testid"]||"capableNodesError",n=(0,p.a7)(t),o=(0,m.xY)(n?.[0],"name");return(0,j.jsxs)(h.Flex,{alignItems:"center",flex:!0,gap:8,justifyContent:"center",...a,"data-testid":r,children:[(0,j.jsx)(h.Icon,{"data-testid":`${r}-icon`,height:"230px",name:"unreachableNode",width:"230px"}),(0,j.jsx)(v.A,{"data-testid":`${r}-details`,gap:2,title:o?`${o} is not configured for Functions`:"Your nodes are not configured for Functions",message:(0,j.jsxs)(j.Fragment,{children:["Learn how to configure your nodes"," ",(0,j.jsx)(b.A,{Component:h.TextBig,"data-ga":"functions-capable-nodes-error::click-docs-link::functions-view","data-testid":`${r}-docsLink`,href:"https://learn.netdata.cloud/docs/nightly/operations/run-time-troubleshooting-with-functions#prerequisites",target:"_blank",rel:"noopener noreferrer",children:"to support functions"})]}),width:{max:"fit-content"}})]})};var w=a(1817),k=a(38648),S=a(3692),K=a(58042),A=(a(54520),a(81454),a(8872),a(37550),a(18121)),I=a(23226),F=a(45087),E=a(6304),T=(a(74423),a(68531)),M=a(42790),L=a(80693);const R=(0,j.jsxs)(h.Flex,{column:!0,width:{max:"500px"},gap:1,children:[(0,j.jsx)(h.TextSmall,{children:"Full data queries will always provide all the available facets with counters for your search, which depending on the size of the query could result in poor performance."}),(0,j.jsx)(h.TextSmall,{children:"i.e. Querying logs for multiple days with multitudes of entries."}),(0,j.jsx)(h.TextSmall,{children:"With this toggle \u201coff\u201d (default), queries will slice the data and will lower performance hit on your servers."})]}),O=e=>{let{onClose:t,targetRef:a,paramsKey:n,...o}=e;const s=o?.["data-testid"]||"config",i=(0,l.Ol)(n,"acceptedParams"),[c,d]=(0,M.r$)("slice",{defaultValue:!0,flavour:"bool",...n}),[u,m]=(0,E.A)(!c);(0,T.A)(()=>{!!c===!!u&&d(!u)},200,[c,u,d]);const p=(0,l.Ol)(n,"updateEvery"),[g,f]=(0,M.r$)("pollingInterval",{...n,flavour:"int",defaultValue:p}),[x,y]=(0,r.useState)(g);return(0,T.A)(()=>{g!==x&&f(x)},400,[g,x,f]),a.current?(0,j.jsxs)(h.Drop,{align:{top:"bottom",right:"right"},animation:!0,background:"dropdown",close:t,column:!0,"data-testid":s,margin:[.5,0,0],onClickOutside:t,onEsc:t,round:1,target:a.current,width:58,children:[!!i?.includes?.("slice")&&(0,j.jsxs)(L.D,{"data-testid":`${s}-slice-data`,justifyContent:"between",children:[(0,j.jsxs)(h.Flex,{gap:1,alignItems:"center",children:[(0,j.jsx)(h.Text,{color:"textNoFocus","data-testid":`${s}-slice-data-label`,children:"Full data queries (slow)"}),(0,j.jsx)(F.A,{plain:!0,content:R,isBasic:!0,allowHoverOnTooltip:!0,stretch:"align",children:(0,j.jsx)(h.Icon,{name:"information",color:"textDescription",width:"14px",height:"14px"})})]}),(0,j.jsx)(h.Toggle,{colored:!0,checked:u,"data-ga":"functions-config::auto-slice-data-switch::functions-view::"+(u?"enabled":"disabled"),"data-testid":`${s}-slice-data-switch`,onChange:m})]}),(0,j.jsxs)(L.D,{"data-testid":`${s}-pollingInterval`,children:[(0,j.jsx)(h.Text,{color:"textNoFocus","data-testid":`${s}-pollingInterval-label`,children:"Refresh every"}),(0,j.jsx)(L.k,{"data-ga":"functions-config::polling-interval::functions-view","data-testid":`${s}-pollingInterval-input`,min:1,onChange:e=>{let{target:t}=e;const a=+t.value;a>0&&y(a)},type:"number",value:x}),(0,j.jsx)(h.Text,{color:"textNoFocus","data-testid":`${s}-pollingInterval-units`,children:"seconds"})]})]}):null};var P=a(64587);const B=e=>{let{paramsKey:t}=e;const a=(0,l.Ol)(t,"updatedAt"),{localeTimeString:r,localeDateString:n}=(0,P.$j)();return(0,j.jsxs)(h.TextMicro,{color:"textLite",children:["Last updated: ",n(a,{long:!0})," ",r(a,{secs:!0})]})};var $=a(13607),V=(a(25509),a(65223),a(60321),a(41927),a(11632),a(64377),a(66771),a(12516),a(68931),a(52514),a(35694),a(52774),a(49536),a(21926),a(94483),a(16215),a(63928)),z=a(49163),N=a(23565),D=a(99728),_=a(24609),q=a(94404);const H={room:"space_new",space:"spaces_v2",personal:"user"},W=(0,q.A)(h.Button),U=e=>{let{onSubmit:t,onClose:a,canAddSpaceSettings:n}=e;const[o,l]=(0,r.useState)(""),[s,i]=(0,r.useState)("personal"),c=(e=>(0,r.useMemo)(()=>[{icon:H.personal,value:"personal",label:"Personal"},{icon:H.room,value:"room",label:"Room",disabled:!e},{icon:H.space,value:"space",label:"Space",disabled:!e}],[e]))(n);return(0,j.jsx)(h.Modal,{onClickOutside:a,onEsc:a,children:(0,j.jsxs)(h.ModalContent,{background:"dropdown",children:[(0,j.jsxs)(h.ModalHeader,{children:["Create a new settings snapshot",(0,j.jsx)(h.ModalCloseButton,{testId:"close-button",onClose:a})]}),(0,j.jsx)(h.ModalBody,{children:(0,j.jsxs)(h.Flex,{column:!0,width:80,gap:3,children:[(0,j.jsx)(h.TextInput,{"data-testid":"name",label:"Name",onChange:e=>{let{target:t}=e;return l(t.value)},value:o}),(0,j.jsxs)(h.Flex,{column:!0,gap:1,children:[(0,j.jsx)(h.TextSmall,{strong:!0,children:"Scope"}),(0,j.jsx)(h.Select,{options:c,value:c.find(e=>e.value===s),onChange:e=>{let{value:t}=e;return i(t)},styles:{minWidth:"80px"}})]})]})}),(0,j.jsx)(h.ModalFooter,{children:(0,j.jsx)(W,{disabled:""===o.trim(),label:"Create",onClick:()=>t({name:o,scope:s}),"data-testid":"btn-create",payload:{description:"Modal - Create Settings"}})})]})})},Z={color:"textLite",margin:[0,1,0,0],width:"14px",height:"14px"},G=e=>{let{openForm:t,close:a}=e;return(0,j.jsx)(h.Flex,{padding:[2,1],border:{side:"top"},justifyContent:"center",children:(0,j.jsx)(h.Button,{small:!0,icon:"save",onClick:()=>{t(),a()},"data-ga":"user-settings::click-create",title:"Create a new setting with your changes",children:"Add new setting"})})},Y=()=>({}),J=e=>{let{id:t,close:a,getValue:r=Y}=e;const n=(0,V.xS)(t,{onSuccess:a});return(0,j.jsx)(h.IconButton,{icon:"save",iconColor:"textLite",onClick:e=>{e.stopPropagation(),n({value:r()})},"data-ga":"user-settings::click-update",neutral:!0,padding:[0],title:"Update this setting with your changes"})},Q=e=>{let{id:t,close:a}=e;const r=(0,V.z2)(t,{onSuccess:a});return(0,j.jsx)(h.IconButton,{icon:"trashcan",iconColor:"textLite",onClick:e=>{e.stopPropagation(),r()},"data-ga":"user-settings::click-delete",neutral:!0,padding:[0],title:"Delete this setting"})},X=e=>{let{item:{value:t,label:a,icon:r,disabled:n,onClick:o,canUpdate:l,hideActions:s,...i},value:c,onItemClick:d,index:u,style:m,close:p,itemProps:g={},...f}=e;const{getLocalSettingsValue:x}=g,y=c===t;return(0,j.jsxs)(h.MenuItemContainer,{"data-index":u,"aria-selected":y,disabled:n,selected:y,onClick:e=>{o&&o(e),d(t)},...i,...f,style:m,alignItems:"center",justifyContent:"between",padding:[1],overflow:"hidden",children:[(0,j.jsxs)(h.Flex,{alignItems:"center",children:[r,(0,j.jsx)(h.TextSmall,{whiteSpace:"normal",wordBreak:"break-word",children:a})]}),!s&&(0,j.jsxs)(h.Flex,{alignItems:"center",gap:.5,children:[(0,j.jsx)(J,{id:t,close:p,getValue:x,disabled:!l}),(0,j.jsx)(Q,{id:t,close:p,disabled:!l})]})]})},ee=e=>{let{disabled:t,type:a,types:n,entity:o,entities:l,paths:s,path:i,getLocalSettingsValue:c,...d}=e;n=Array.isArray(n)?n:a?[a]:[],l=Array.isArray(l)?l:o?[o]:[],s=Array.isArray(s)?s:i?[i]:[];const u=(0,z._)({params:{type:n,entity:l,path:s}}),[m,p]=(0,N.WY)({type:a,entity:o,path:i}),g=(0,D.JT)("space:UpdateSettings"),f=((e,t)=>{let{canAddSpaceSettings:a}=t;return(0,r.useMemo)(()=>[{value:"default",label:"Default",icon:(0,j.jsx)(h.Icon,{name:H.personal,...Z}),"data-track":"setting-default",canUpdate:!1,hideActions:!0},...e.map(e=>({value:e.id,label:e.name,icon:(0,j.jsx)(h.Icon,{name:H[e.scope]||H.personal,...Z}),"data-track":`setting-${e.scope}`,canUpdate:"personal"===e.scope||a}))],[e,a])})(u,{canAddSpaceSettings:g}),[x,,y,b]=(0,E.A)(),v=(0,V.yK)({onSuccess:()=>{b(),close()}}),C=(0,_.dg)();return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(h.Menu,{value:m,items:f,dropProps:{align:{top:"bottom",right:"right"},"data-toolbox":!0},dropdownProps:{width:"200px"},onChange:p,"data-track":"user-settings",Item:X,itemProps:{getLocalSettingsValue:c},Footer:(0,r.useMemo)(()=>e=>C?(0,j.jsx)(h.Flex,{padding:[1],children:(0,j.jsx)(h.TextSmall,{children:"Settings can be saved when the agent is part of a Netdata cloud space."})}):(0,j.jsx)(G,{...e,openForm:y}),[C]),children:(0,j.jsx)(h.IconButton,{icon:"save",padding:[0],title:"User settings",disabled:t,"data-testid":"toolbox-addSettings",...d})}),x&&(0,j.jsx)(U,{onSubmit:function(){return v({type:a,entity:o,path:i,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},value:c()})},onClose:b,canAddSpaceSettings:g})]})},te=(0,r.memo)(ee),ae=(e,t)=>{"undefined"!==typeof e&&t(e)},re=(e,t)=>{const a={...e};for(const r in t)Array.isArray(t[r])?a[r]=Array.isArray(a[r])?[...new Set([...a[r],...t[r]])]:[...t[r]]:"object"===typeof t[r]&&null!==t[r]?a[r]=re(a[r],t[r]):a[r]=t[r];return a},ne={},oe=(0,r.memo)(e=>{let{fn:t,paramsKey:a,dataGa:n,testId:o}=e;const[s,i]=(0,r.useState)(),c=(0,l.Ol)(a,"columnVisibility"),d=(0,l.Ol)(a,"requiredParams"),u=(0,N.ub)(),h=(0,N.CS)({type:"function",entity:t,path:"/view"}),[m,p]=(0,M.r$)(void 0,{...a,defaultValue:ne}),[g,f]=(0,l.UB)({param:"colSizing",defaultValue:ne,flavour:"obj",...a}),[x,y]=(0,l.UB)({param:"sortBy",flavour:"arrobj",...a}),[b,v]=(0,l.ZY)({...a,flavour:"arr"}),[C,w]=(0,l.ZY)({param:"query",flavour:"val",...a,defaultValue:""}),[k,S]=(0,l.UB)({param:"groupBy",defaultValue:"",flavour:"val",...a}),[K,A]=(0,l.UB)({param:"columnVisibility",defaultValue:c,flavour:"obj",...a}),[I,F]=(0,l.UB)({param:"columnOrder",defaultValue:[],flavour:"arr",...a}),[E,T]=(0,l.oV)({param:"selectedFacets",extraKey:a?.extraKey,flavour:"arr",defaultValue:null}),[L,R]=(0,l.UB)({...a,param:"histogram",flavour:"val"});return(0,r.useLayoutEffect)(()=>()=>i(),[t]),(0,r.useLayoutEffect)(()=>{if(s||!c||!d)return;const e=d.reduce((e,t)=>{if(!t.options?.length)return e;const a=t.options.filter(e=>!!e.defaultSelected);return e[t.id]=a.length?a.map(e=>e.id):[t.options[0].id],e},{});i({columnSizing:ne,fnSortBy:void 0,fnFilters:{query:"",...e},groupBy:"",columnVisibility:c,columnOrder:[],fnFacets:null,roomSettings:m,histogram:L})},[m,c,h,d,L]),(0,r.useEffect)(()=>{if(!h)return;let e=s?Object.keys(h).length?h:s:{columnSizing:{...h.columnSizing,...g},fnSortBy:x||h.fnSortBy,fnFilters:{...re(b,h.fnFilters),query:C||h.fnFilters?.query||""},groupBy:k||h.groupBy,columnVisibility:{...h.columnVisibility,...K},columnOrder:I?.length?I:h.columnOrder||[],fnFacets:h.fnFacets&&E?[...h.fnFacets,...E]:E||h.fnFacets,roomSettings:{...h?.roomSettings,...m},histogram:h.histogram||L};const{query:t,...a}=e.fnFilters||ne;ae(e.columnSizing,f),y(e.fnSortBy),ae(a,v),ae(t,w),ae(e.columnVisibility,A),ae(e.columnOrder,F),ae(e.fnFacets,T),ae(e.groupBy,S),ae(e.roomSettings,p),ae(e.histogram,R)},[h,u]),(0,j.jsx)(te,{type:"function",path:"/view",entity:t,padding:[1],"data-testid":`${o}-SettingsBtn`,"data-ga":`${n}::click-config::functions-view`,flavour:"hollow",getLocalSettingsValue:()=>({columnSizing:g,fnSortBy:x,fnFilters:{query:C,...b},groupBy:k,columnVisibility:K,columnOrder:I,fnFacets:E,histogram:L,roomSettings:m})})}),le=oe,se={fn:{dataGa:"functions-header",hasConfig:!0,Title:e=>{let{name:t,fn:a}=e;return a?t?`${a} on ${t}`:a:"Live"},TitleTooltip:e=>{let{body:t}=e;return(0,j.jsxs)(h.Flex,{column:!0,width:{max:"500px"},flexWrap:!0,gap:2,children:[!!t&&(0,j.jsx)(h.Text,{children:t}),(0,j.jsxs)(h.Text,{children:["Netdata Functions enable detailed low-level monitoring at the edge."," ",(0,j.jsx)(b.A,{Component:h.Text,"data-ga":"functions-header::click-docs-link::functions-view","data-testid":"docsLink",href:"https://learn.netdata.cloud/docs/developer-and-contributor-corner/external-plugins/functions-v3-protocol-reference",target:"_blank",rel:"noopener noreferrer",children:"Read the Netdata functions documentation to learn more"}),"."]})]})}},logs:{dataGa:"logs-header",hasConfig:!0,Title:e=>{let{name:t,fn:a}=e;return a?t?`${a} logs on ${t}`:`${a} logs`:"Logs"},TitleTooltip:e=>{let{body:t}=e;return(0,j.jsxs)(h.Flex,{column:!0,width:{max:"500px"},flexWrap:!0,gap:2,children:[!!t&&(0,j.jsx)(h.Text,{children:t}),(0,j.jsx)(h.Text,{children:"Explore system and applications logs. "}),(0,j.jsx)(b.A,{Component:h.Text,"data-ga":"functions-header::click-docs-link::functions-view","data-testid":"docsLink",href:"https://learn.netdata.cloud/docs/logs",target:"_blank",rel:"noopener noreferrer",children:"Read the Netdata logs documentation to learn more"}),(0,j.jsx)(h.Text,{children:"."})]})}},feed:{dataGa:"feed-header",Title:()=>"Events",TitleTooltip:e=>{let{body:t}=e;return(0,j.jsxs)(h.Flex,{width:{max:"500px"},flexWrap:!0,gap:2,column:!0,children:[!!t&&(0,j.jsx)(h.Text,{children:t}),(0,j.jsxs)(h.Text,{children:["Troubleshoot faster with Netdata Events. Access topology and alert events across the room in one convenient location."," "]}),(0,j.jsx)(b.A,{Component:h.Text,"data-ga":"feed-header::click-docs-link::feed-view","data-testid":"docsLink",href:"https://learn.netdata.cloud/docs/nightly/concepts/events-feed",target:"_blank",rel:"noopener noreferrer",children:"Read the Events feed documentation to learn more"}),(0,j.jsx)(h.Text,{children:"."})]})}}},ie=(0,r.memo)(e=>{let{onRefresh:t,onCancel:a,paramsKey:n,flavour:o,...s}=e;const i=s?.["data-testid"]||"functionsHeader",c=(0,r.useRef)(),{dataGa:d,hasConfig:u,TitleTooltip:g,Title:f}=se[o]||se.fn,[x,y,,b]=(0,E.A)(!1),v=(0,l.Ak)(n),C=(0,p.a7)({...n,extraKey:v||n.extraKey}),w=(0,m.xY)(C?.[0],"name"),{loaded:k,data:S,totalSize:K,actualSize:A,loading:I,loadingMore:T,aggregatedView:M,help:L}=(0,l.Ol)(n),R=(0,l.rc)(n);return(0,j.jsxs)(h.Flex,{"data-testid":i,justifyContent:"between",children:[(0,j.jsxs)(h.Flex,{column:!0,children:[(0,j.jsxs)(h.Flex,{alignItems:"start","data-testid":`${i}-title`,gap:1,children:[(0,j.jsx)(h.H3,{children:(0,j.jsx)(f,{name:w,fn:R})}),(0,j.jsx)(F.A,{plain:!0,content:(0,j.jsx)(g,{body:L}),isBasic:!0,allowHoverOnTooltip:!0,stretch:"align",children:(0,j.jsx)(h.Icon,{name:"information",color:"textDescription",width:"16px",height:"16px"})})]}),(0,j.jsxs)(h.Flex,{alignItems:"center",gap:2,children:[k&&(0,j.jsxs)(h.TextSmall,{color:"textLite",strong:!0,children:["(",!!M&&!!A&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(h.TextSmall,{color:"text",strong:!0,children:[A||0," ",M.aggregatedLabel]}),(0,j.jsx)("span",{children:" \u2283 "})]}),K||S?.length||0," ",M?.resultsLabel||"results",")"]}),(0,j.jsx)(B,{paramsKey:n})]})]}),k&&(0,j.jsxs)(h.Flex,{gap:1,alignItems:"start",children:[(0,j.jsx)($.A,{testId:i,dataGa:d,onRefresh:t,onCancel:a,loading:I||T}),u&&(0,j.jsx)(h.IconButton,{"data-testid":`${i}-ConfigBtn`,"data-ga":`${d}::click-config::functions-view`,flavour:"hollow",icon:"gear",ref:c,onClick:y,padding:[1]}),x&&(0,j.jsx)(O,{"data-testid":`${i}-Config`,isOpen:x,onClose:b,targetRef:c,paramsKey:n}),(0,j.jsx)(le,{fn:v,testId:i,dataGa:d,paramsKey:n})]})]})},(e,t)=>e.onRefresh===t.onRefresh);a(33110);var ce=a(99238),de=a.n(ce),ue=a(882),he=a(57377),me=a(61533),pe=a(52035),ge=a(34843),fe=a(18790),xe=a(70073);const ye={query:(e,t,a)=>{let{columnVisibility:r}=a;const n="string"===typeof t?t.toLowerCase():"";return Object.entries(e).some(e=>{let[t,a]=e;return!!r[t]&&(null!==a&&"undefined"!==typeof a&&(Array.isArray(a)?a.some(e=>String(e).toLowerCase().includes(n)):("object"===typeof a&&Object.keys(a).some(e=>String(a[e]).toLowerCase().includes(n)),String(a).toLowerCase().includes(n))))})}},be=e=>(t,a)=>!e.some(e=>{let[r,n]=e;return ye[r]?!ye[r](t,n,a):!(e=>(t,a,r)=>{if(!r.columns[e]||"facet"===r.columns[e]?.filter)return!0;if("range"===r.columns[e]?.filter&&a?.length){const r=(0,xe.Z)(a);return r.length<2||t[e]>=r[0]&&t[e]<=r[1]}if(!Array.isArray(a)||!a.length)return!0;let n=t[e];return"number"===typeof n?(n=parseFloat(n),a.some(e=>parseFloat(e)===n)):a.includes(n)})(r)(t,n,a)}),ve=(0,fe.I)(e=>{let{extraKey:t,baseKey:a,omit:r,keepAll:n,fn:o}=e;return(0,pe.eU)(e=>{const{columnVisibility:s,data:i,columns:c,aggregations:d,requiredParams:u}=e((0,l.WB)({id:o}));if(d||!i)return i||[];const h=e((0,M.GA)({key:a,extraKey:`${t}Filters`,merge:!1})),m=r?r.split(":::"):[],p=Object.keys(h).reduce((e,t)=>(u.some(e=>e.id===t)||m.includes(t)||e.push([t,h[t]]),e),[]);if(!p.length)return i;const g=be(p),f=e((0,M.GA)({key:a,extraKey:`${o}Settings`,flavour:"val"}))?.sortColumn;return n?i.map(e=>g(e,{columnVisibility:s,columns:c,sortColumn:f})?e:{...e,hidden:!0}):i.filter(e=>g(e,{columnVisibility:s,columns:c,sortColumn:f}))})},he.Ay),je=function(){let{extraKey:e="fn",omit:t,keepAll:a=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=(0,l.Ak)({extraKey:e}),[n,o]=(0,l.l0)({extraKey:e});return(0,ge.md)(ve({extraKey:o,fn:r,baseKey:n,omit:t,keepAll:a}))};var Ce=a(64463),we=a(62193),ke=a.n(we),Se=a(96482),Ke=(a(3949),a(71517),a(11379),a(93777),a(14190),a(12359),a(86097),a(17273),a(27415),a(19929),a(37583),a(55122),a(20230),a(57268),a(79733),a(26848));const Ae=(0,r.memo)(e=>{let{paramsKey:t,noSearch:a}=e;const[,n]=(0,l.ZY)({param:"query",flavour:"val",...t,defaultValue:""}),[o,s]=(0,r.useState)(""),i=(0,l.Ol)(t,"aggregations"),c=(0,l.Ol)(t,"columns"),d=(0,l.Ol)(t,"alphabetical"),{requiredParams:u}=(0,l.Ol)(t)||{},h=(0,l.Ph)(t.extraKey),[m,p]=(0,l.oV)({...t,param:"addedFilters"}),g=(0,l.Be)(t),[f,x]=(0,l.oV)({...t,param:"selectedFacets",defaultValue:null}),y=je({extraKey:t.extraKey,keepAll:!0}),b=(0,r.useMemo)(()=>{const e={searchAction:null,topFilters:[],groupedValues:{},allFilters:[]},t=o.toLowerCase().trim();t&&(e.searchAction={query:o,text:`Search for "${o}"`});const a=[],r=new Map,n=new Set;return h&&h.length>0&&h.forEach(e=>{const o={id:e.id,name:e.name||e.id,count:e.options?.length||0,score:0};if(!m.includes(e.id)&&!n.has(e.id)){if(t){const a=(e.name||"").toLowerCase().includes(t),r=e.id.toLowerCase().includes(t);a&&(o.score+=10),r&&(o.score+=5),e.name&&e.name.toLowerCase().startsWith(t)&&(o.score+=15)}else o.score=e.options?.length||0;(o.score>0||!t)&&(a.push(o),n.add(e.id))}if(e.options&&e.options.length>0){const a=e.options.filter(e=>{if(!t)return!0;return(e.name||e.id).toLowerCase().includes(t)}).map(e=>({value:e.id,label:e.name||e.id,count:e.count,score:e.count||0})).sort((e,t)=>t.score-e.score).slice(0,t?10:5);a.length>0&&r.set(e.id,{filterName:e.name||e.id,values:a})}}),u&&u.length>0&&u.forEach(e=>{if(!n.has(e.id)){const r={id:e.id,name:e.name||e.id,score:0,isRequired:!0};if(!m.includes(e.id)){if(t){const a=(e.name||"").toLowerCase().includes(t),n=e.id.toLowerCase().includes(t);a&&(r.score+=10),n&&(r.score+=5),e.name&&e.name.toLowerCase().startsWith(t)&&(r.score+=15)}else r.score=1;(r.score>0||!t)&&(a.push(r),n.add(e.id))}}}),Object.entries(c).forEach(e=>{let[o,l]=e;if(l.dummy)return;const s=l.id||o;if(!n.has(o)){const e={id:s,name:l.name||o,score:0};if(!m.includes(s)){if(t){const a=(l.name||"").toLowerCase().includes(t),r=s.toLowerCase().includes(t);a&&(e.score+=10),r&&(e.score+=5),l.name&&l.name.toLowerCase().startsWith(t)&&(e.score+=15)}else e.score=1;(e.score>0||!t)&&(a.push(e),n.add(s))}if("multiselect"===l.filter&&y&&y.length>0){const e=[],a={};y.forEach(e=>{const t=e[o];void 0!==t&&null!==t&&""!==t&&(a[t]||(a[t]={count:0}),a[t].count++)}),Object.entries(a).forEach(a=>{let[r,n]=a,o=!t,l=n.count;if(t){r.toLowerCase().includes(t)&&(o=!0,l=100,r.toLowerCase().startsWith(t)&&(l+=50))}o&&e.push({value:r,label:r,count:n.count,score:l})}),e.length>0&&(e.sort((e,t)=>t.score-e.score),r.set(s,{filterName:l.name||o,values:e.slice(0,t?10:5)}))}}}),a.sort((e,t)=>e.isRequired&&!t.isRequired?-1:!e.isRequired&&t.isRequired?1:t.score-e.score),e.allFilters=a,e.topFilters=t?a.slice(0,5):a,r.forEach((a,r)=>{(e.topFilters.some(e=>e.id===r)||t)&&(e.groupedValues[r]=a)}),e},[o,c,m,y,i,u,d,h,f,t.extraKey]),v=(0,l.U6)(t),C=(0,r.useCallback)(e=>{f&&!f.includes(e)&&x(t=>[...t||[],e]),p(t=>[...t||[],e])},[p,f,x]),w=(0,r.useCallback)((e,t)=>{m.includes(e)||(f&&!f.includes(e)&&x(t=>[...t||[],e]),p(t=>[...t||[],e]));const a=g[e]||[];a.includes(t)?v(e,a.filter(e=>e!==t)):v(e,[...a,t])},[m,p,g,v,f,x]);return(0,j.jsx)(Ke.A,{searchValue:o,setSearchValue:s,setSearchQuery:n,searchResults:b,onAddFilter:C,onAddFilterWithValue:w,noSearch:a})}),Ie=Ae,Fe=e=>{let{children:t,paramsKey:a,noSearch:r}=e;const[n,o]=(0,l.ZY)({param:"query",flavour:"val",...a,defaultValue:""});return(0,j.jsx)(Se.A,{searchQuery:n,onRemoveQuery:()=>{o("")},searchInputComponent:(0,j.jsx)(Ie,{paramsKey:a,noSearch:r}),children:t})},Ee=(0,r.memo)(Fe);var Te=a(90071),Me=a(5402),Le=a(68529);const Re=[],Oe={},Pe=e=>{let{id:t,paramsKey:a}=e;const[n,o]=(0,l.ZY)({...a,param:t}),[s,i]=(0,l.oV)({...a,param:"disabledFilters"}),[,c]=(0,l.oV)({...a,param:"addedFilters"}),[d,u]=(0,l.oV)({...a,param:"disabledFilterValues",flavour:"obj",defaultValue:Oe}),h=(0,r.useMemo)(()=>s.includes(t),[s,t]),m=!h,p=h?d[t]||Re:n,g=h||0===n.length,f=(0,r.useRef)(!1);(0,r.useEffect)(()=>{f.current?h&&n.length>0&&(i(e=>(e||[]).filter(e=>e!==t)),u(function(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return delete e[t],e})):f.current=!0},[n,h,t,i,u]);const x=(0,r.useCallback)(()=>{o([]),c(e=>(e||[]).filter(e=>e!==t)),i(e=>(e||[]).filter(e=>e!==t)),u(function(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return delete e[t],e})},[o,c,i,u,t]),y=(0,r.useCallback)(()=>{if(h){const e=d[t]||[];e.length>0&&o(e),i(e=>(e||[]).filter(e=>e!==t)),u(function(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return delete e[t],e})}else n.length>0&&(u(function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t]:n}}),o([])),i(e=>[...e||[],t])},[i,u,o,h,t,n,d]);return{isDisabled:h,isEnabled:m,values:p,setFilter:o,stale:g,handleToggleEnabled:y,handleRemoveFilter:x}};var Be=a(31115),$e=a(2137),Ve=a(67012);const ze=(0,r.memo)(e=>{let{id:t,label:a,paramsKey:n,isRequired:o=!1,canHideZeros:s=!1}=e;const i=(0,r.useRef)(),c=(0,r.useRef)(),{isOpen:d,handleToggle:u,handleClose:h,handleCancel:m}=(0,Le.A)({pendingChangesRef:c}),[,p]=(0,I.A)(),g=(0,l.Ol)(n,"aggregations"),f=(0,l.Ol)(n,"columns"),{requiredParams:x}=(0,l.Ol)(n)||{},y=(0,l.Ol)(n,"aggregatedView"),b=(0,l.Ph)(n.extraKey),v=(0,l.Cs)(n),C=`${(0,l.Ak)(n)||n.extraKey}Filters`;(0,Ve.A)(()=>{p(!!d)},[d]);const w=!g,k=je({extraKey:n.extraKey,omit:t,keepAll:w}),{isDisabled:S,isEnabled:K,values:A,setFilter:F,stale:E,handleToggleEnabled:T,handleRemoveFilter:L}=Pe({id:t,paramsKey:n}),R=(0,r.useMemo)(()=>x?.find(e=>e.id===t),[x,t]),O=(0,r.useMemo)(()=>b?.find(e=>e.id===t)||{},[b,t]),P=(0,r.useMemo)(()=>"select"!==R?.type&&("select"!==O?.type&&(!f||"select"!==f[t]?.filter)),[R,O,f,t]),B=(0,r.useMemo)(()=>{if(R?.options)return R.options;if(g&&O.options)return O.options;if(!g&&d&&k&&f&&f[t]){const e=k.reduce((e,a)=>{const r=a[t];return void 0!==r&&null!==r&&""!==r&&(e[r]||(e[r]={count:0,actualCount:0}),e[r].count+=1,y&&y.column&&a[y.column]&&(e[r].actualCount+=a[y.column])),e},{});return Object.entries(e).map(e=>{let[t,a]=e;return{id:t,name:t,count:a.count,...y&&a.actualCount>0&&{actualCount:a.actualCount,actualCountLabel:y.aggregatedLabel,countLabel:y.resultsLabel}}})}return[]},[R,g,O,k,f,t,d,y]),[$,V]=(0,M.r$)(`hiddenZeros-${t}`,{extraKey:n.extraKey,flavour:"bool",defaultValue:!1}),z=(0,r.useCallback)(e=>V(e),[V]),N=(0,l.Be)({param:t,extraKey:n.extraKey,flavour:"arr"}),D=(0,r.useMemo)(()=>B?.length?B.filter(e=>!("number"===typeof e.count&&0===e.count&&!N.includes(e.id))):B,[B,N,$]),[_,,q]=(0,Be.A)({param:t,extraKey:n.extraKey,title:a,testIdPrefix:`dropdown-filter-${t}`}),H=A.length,{nonZeroCount:W,totalCount:U,hasAggregatedView:Z,totalActualCount:G,aggregatedLabel:Y,resultsLabel:J}=(0,r.useMemo)(()=>{if(!B||0===B.length)return{nonZeroCount:0,totalCount:0,hasAggregatedView:!1};const e=B.find(e=>void 0!==e.actualCount),t=!!e;if(g&&O&&O.options){const a=O.options||[],r=a.filter(e=>(void 0!==e.count?e.count:void 0!==e.actualCount?e.actualCount:void 0!==e.value?e.value:0)>0).length;let n=0;return t&&(n=a.reduce((e,t)=>e+(t.actualCount||0),0)),{nonZeroCount:r,totalCount:a.length,hasAggregatedView:t,totalActualCount:n,aggregatedLabel:e?.actualCountLabel||y?.aggregatedLabel,resultsLabel:e?.countLabel||y?.resultsLabel}}let a=0;return t&&(a=B.reduce((e,t)=>e+(t.actualCount||0),0)),{nonZeroCount:B.length,totalCount:B.length,hasAggregatedView:t,totalActualCount:a,aggregatedLabel:e?.actualCountLabel||y?.aggregatedLabel,resultsLabel:e?.countLabel||y?.resultsLabel}},[g,O,B,y]),Q=(0,r.useMemo)(()=>{if(0===H)return"No selection";if(1===H){const e=A[0];if(O?.options){const t=O.options.find(t=>t.id===e);if(t)return t.name||e}if(R?.options){const t=R.options.find(t=>t.id===e);if(t)return t.name||e}if(f&&f[t]){const a=f[t];if(a.values&&a.values[e])return a.values[e]}return e}return`${H} selected`},[H,A,O,R,f,t]);return(0,$e.A)(d,`[data-testid="filter-enabled-${t}"]`),(0,j.jsx)(Me.A,{id:t,label:a,triggerRef:i,onToggle:u,isOpen:d,isEnabled:K,stale:E,subtitleText:Q,isRequired:o,onRemove:L,onCancel:m,onClose:h,onToggleEnabled:T,isDisabled:S,selectedCount:H,description:`${a!==t?t:""}${a!==t&&(U>0||Z)?" \u2022 ":""}${Z?`${G} ${Y} \u2283 ${W} ${J}`:U>0?W===U?`${W} values`:`${W} out of ${U} values used`:""}`,onReset:e=>{e.stopPropagation(),F([])},resetDisabled:!N?.length,canHideZeros:s,hiddenZeros:$,toggleHideZeros:z,sortAction:q,filteredOptions:D,allOptions:B,showActions:!0,children:(0,j.jsx)(Te.Ay,{ref:c,param:t,baseKey:v,extraKey:C,collection:$?D:B,getValue:e=>e.id,getLabel:e=>e.name||e.id,hasSearch:!0,multi:P,placeholder:`Search ${a.toLowerCase()}...`,searchInputProps:{autoFocus:!0},noResultsMessage:`No ${a.toLowerCase()} found`,itemProps:{multi:P,actualCountLabel:"results",stale:S},baseExtraKey:n.extraKey,height:{max:"100%"},resizeable:!1,sortBy:_,debounceDelay:0,batchMode:"event",value:S?A:void 0})})}),Ne=ze;var De=a(25764),_e=a(36893),qe=a(64082),He=a(93911),We=a(75687),Ue=a(32660);const Ze=(0,r.memo)(e=>{let{id:t,label:a,isEnabled:r,handleToggleEnabled:n,isDisabled:o,values:l,handleReset:s,min:i,max:c,draftRange:d,currentMin:u,currentMax:m,handleRangeChange:p,step:g,containerWidth:f}=e;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Ue.A,{id:t,label:a,isEnabled:r,handleToggleEnabled:n,isDisabled:o,disabledText:l.length>0?`${l[0]} - ${l[1]} stored`:null,description:`${a!==t?t:""}${a!==t?" \u2022 ":""}Range: ${i} - ${c}`,onReset:s,resetDisabled:!l||0===l.length,resetTooltip:"Reset to full range"}),(0,j.jsx)(He.A,{isDisabled:o}),(0,j.jsx)(h.MultiRangeInput,{min:i,max:c,onChange:p,initMin:d?d[0]:u,initMax:d?d[1]:m,step:g,disabled:o,padding:[2]},`${t}-${f}`)]})}),Ge=(0,r.memo)(e=>{let{id:t,label:a,paramsKey:n,isRequired:o=!1}=e;const s=(0,r.useRef)(),i=(0,r.useRef)(),[c,d]=(0,r.useState)(null),[,u]=(0,I.A)(),h=(0,l.Ol)(n,"columns"),m=h?.[t]||{},p=1*(m.min||0),g=1*(m.max||0),f=m.valueOptions?.decimal_points||0,x=Math.pow(10,-f),[y,b]=(0,r.useState)(320),v=(0,r.useRef)(null),C=(0,r.useRef)(null),{isDisabled:w,isEnabled:k,values:S,setFilter:K,stale:A,handleToggleEnabled:F,handleRemoveFilter:E}=Pe({id:t,paramsKey:n}),T=void 0!==S[0]?1*S[0]:p,M=void 0!==S[1]?1*S[1]:g,{isOpen:L,handleToggle:R,handleClose:O,handleCancel:P}=(0,Le.A)({pendingChangesRef:i,onOpen:()=>d(S.length>0?S.map(xe.R):null)}),B=(0,r.useCallback)(e=>{let{min:t,max:a}=e;d([(0,xe.R)(t),(0,xe.R)(a)])},[]),$=(0,r.useMemo)(()=>{if(!S||0===S.length)return"Full range";const e=1*S[0],t=1*S[1],a=e=>f>0?e.toFixed(f):e.toString();return`${a(e)} - ${a(t)}`},[S,f]),V=(0,r.useCallback)(()=>{K([])},[K]);return(0,Ve.A)(()=>{u(!!L)},[L]),(0,$e.A)(L,`[data-testid="filter-enabled-${t}"]`),(0,r.useEffect)(()=>{if(!L||!C.current)return;return v.current=new ResizeObserver(e=>{for(const t of e){const e=t.contentRect.width;Math.abs(e-y)>5&&b(e)}}),v.current.observe(C.current),()=>{v.current&&v.current.disconnect()}},[L,y]),(0,r.useEffect)(()=>{i.current={hasPendingChanges:c&&(c[0]!==T||c[1]!==M),applyChanges:()=>{c&&(c[0]===p&&c[1]===g?K([]):K(c),d(null))},cancelChanges:()=>{d(null)}}},[c,T,M,p,g,K]),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(De.A,{children:[(0,j.jsx)(_e.A,{triggerRef:s,onClick:R,testId:`dropdown-filter-${t}`,isOpen:L,isEnabled:k,stale:A,label:a,subtitle:$}),!o&&(0,j.jsx)("div",{className:"remove-button-wrapper",children:(0,j.jsx)(We.A,{onRemove:E,tooltip:`Remove ${a} filter`})})]}),(0,j.jsx)(qe.A,{isOpen:L,targetRef:s.current,onEsc:P,onClickOutside:O,width:{base:"320px",min:"280px",max:"500px"},height:{base:"100px",min:"100px",max:"300px"},wrapperRef:C,children:(0,j.jsx)(Ze,{id:t,label:a,isEnabled:k,handleToggleEnabled:F,isDisabled:w,values:S,handleReset:V,min:p,max:g,draftRange:c,currentMin:T,currentMax:M,handleRangeChange:B,step:x,containerWidth:y})})]})}),Ye=(0,r.memo)(e=>{let{paramsKey:t,noSearch:a}=e;const n=(0,l.Be)(t),o=(0,l.Ol)(t,"columns"),s=(0,l.Ol)(t,"aggregations"),{requiredParams:i}=(0,l.Ol)(t)||{},c=(0,l.Ph)(t.extraKey),[d,u]=(0,l.oV)({...t,param:"addedFilters"}),[h]=(0,l.oV)({...t,param:"selectedFacets"}),m=!s,p=(0,r.useMemo)(()=>i?.length?i.reduce((e,t)=>(e[t.id]=t,e),{}):{},[i]);(0,r.useEffect)(()=>{ke()(n)||u(e=>{e=Array.isArray(e)?e:[];const t=Object.keys(n).filter(t=>!ke()(n[t])&&Array.isArray(e)&&!e.includes(t));return t.length>0?[...new Set([...e||[],...t])]:e})},[n,u]);const g=(0,r.useMemo)(()=>{const e=d.filter(e=>{if(void 0!==p[e])return!0;const t=c&&c.some(t=>t.id===e);return!(void 0===o[e]&&!t)&&(!!m||(!h||0===h.length||h.includes(e)))}),t=i?i.filter(t=>n[t.id]?.length>0&&!e.includes(t.id)).map(e=>e.id):[];return[...e,...t]},[d,o,i,p,n,h,m,t.extraKey,c]);return(0,j.jsx)(Ee,{paramsKey:t,noSearch:a,children:g.map(e=>{const a=o[e]||{},r=p[e],n=c?.find(t=>t.id===e),l=a.name||r?.name||n?.name||e,s=!!r;return"range"===(a.filter||"multiselect")?(0,j.jsx)(Ge,{id:e,label:l,paramsKey:t,isRequired:s},e):(0,j.jsx)(Ne,{id:e,label:l,paramsKey:t,isRequired:s,canHideZeros:!0},e)})})}),Je=Ye;var Qe=a(22337),Xe=a(15992),et=a(88307),tt=a(74891),at=a(65687),rt=a(7897);const nt=(0,tt.A)(h.Icon),ot=e=>{let{data:t}=e;return(0,j.jsx)(Xe.A,{name:"Files",isEnabled:!1,children:(0,j.jsxs)(h.Flex,{gap:1,padding:[0,1],alignItems:"center",children:[(0,j.jsx)(h.Box,{sx:{fontWeight:"500",letterSpacing:"1px"},as:h.Text,color:"textLite",children:"{;}"}),(0,j.jsx)(h.TextSmall,{children:"Copy data as"}),(0,j.jsxs)(h.Flex,{cursor:"pointer",gap:1,onClick:(0,et.C)(JSON.stringify(t),{text:"JSON copied to clipboard"}),children:[(0,j.jsx)(h.TextSmall,{color:"primary",children:"json"}),(0,j.jsx)(h.Icon,{color:"primary",size:"small",name:"copy"})]})]})})},lt=function(){let{data:e={},columns:t={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"fn";return Object.entries(e).sort((e,a)=>{let[r]=e,[n]=a;return(t[r]?.displayName||r).localeCompare(t[n]?.displayName||n,void 0,{sensitivity:"accent",ignorePunctuation:!0})}).reduce((e,a)=>{let[l,s]=a;const i=r?`${r}.${t[l]?.displayName||l}`:t[l]?.displayName||l;if(t[l]?.dummy)return e;if("feed"!==o&&!t[l])return e;const c=Array.isArray(s);if(c&&"object"===typeof s[0]&&null!==s[0]||c&&s.length>1)e.push([i,JSON.stringify(s)]),n[i]=s;else if(s&&"object"===typeof s)lt({data:s},e,i,n,o);else{if(null===s)return e;e.push([i,c?s.length>1?`[${s.join(", ")}]`:s[0]:s]),n[i]=c?s.length>1?`[${s.join(", ")}]`:s[0]:s}return e},a)},st=(0,ue.default)(h.Flex).withConfig({displayName:"rowInfo__Container",componentId:"sc-1de592g-0"})(["*{font-family:monospace;letter-spacing:0.09px;line-height:13px;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;}"]),it=e=>{let{label:t,value:a,paramsKey:r,column:n}=e;const o=(0,l.Ol)(r,"aggregations"),s=(0,l.Ol)(r,"columnVisibility"),[i,c]=(0,l.ZY)({...r,param:t,flavour:"arr",defaultValue:[]}),d=i?.includes?.(a),[u,m]=(0,l.oV)({param:"selectedFacets",...r,flavour:"arr",defaultValue:o?.map?.(e=>e.id)||null}),[p,g]=(0,l.UB)({param:"columnVisibility",defaultValue:s,flavour:"obj",...r}),f=!1!=={...s,...p}[t],x=Array.isArray(u)&&u.length?u.includes(t):!!o?.some?.(e=>e.id===t||e.name===t);return(0,j.jsxs)(h.Flex,{alignItems:"start","data-testid":`sidebar-rowInfoContent-${t}`,gap:.5,children:[(0,j.jsxs)(h.Flex,{width:14,flex:!1,gap:.5,children:[("multiselect"===n?.filter||"facet"===n?.filter)&&(0,j.jsx)(nt,{name:d?"minimize_s":"plus",size:"small",color:d?"textNoFocus":"text",cursor:"pointer",tooltip:d?"Remove this filter":"Filter by this value",onClick:()=>c(d?i.filter(e=>e!==a):[...i,a])}),"facet"===n?.filter&&(0,j.jsx)(nt,{name:"filter",size:"small",color:x?"textNoFocus":"text",cursor:"pointer",tooltip:x?"Remove filter from the sidebar":"Add filter on the sidebar",onClick:()=>{const e=u?.length?u:o?.map?.(e=>e.id)||[];m(x?e.filter(e=>e!==t):[...e,t])}}),(0,j.jsx)(h.IconButton,{padding:[0],flavour:"borderless",tooltip:f?"Hide column":"Show column",onClick:()=>g(e=>({...e,[t]:!f})),neutral:!0,color:f?"textNoFocus":"text",children:(0,j.jsx)(Qe.gc,{icon:f?rt.k6j:rt.pS3,size:"2xs",alt:"Hide/show column"})})]}),(0,j.jsx)(h.Flex,{width:{base:"20%",max:50,min:20},flex:!1,children:(0,j.jsx)(h.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription",children:t})}),(0,j.jsx)(h.Flex,{flex:!0,children:(0,j.jsx)(at.Ay,{value:a,valueOptions:n?.valueOptions,wrap:!0,showRaw:!0})})]},t)},ct=e=>{let{data:t,flavour:a,paramsKey:n,...o}=e;const s=(0,l.Ol)(n,"columns");let i={};const c=(0,r.useMemo)(()=>lt({data:t,columns:s},[],null,i,a).sort((e,t)=>{let[a]=e,[r]=t;return a.localeCompare(r)}),[t]);return(0,j.jsxs)(h.Flex,{column:!0,padding:[3],width:"100%",...o,children:[(0,j.jsxs)(st,{column:!0,gap:2,children:[(0,j.jsxs)(h.Flex,{alignItems:"start",gap:.5,border:{side:"bottom"},padding:[2,0],children:[(0,j.jsx)(h.Flex,{width:{base:"5%",max:40,min:10},flex:!1,children:(0,j.jsx)(h.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription"})}),(0,j.jsx)(h.Flex,{width:{base:"20%",max:100,min:50},flex:!1,children:(0,j.jsx)(h.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription",children:"Label"})}),(0,j.jsx)(h.Flex,{flex:!0,children:(0,j.jsx)(h.TextSmall,{"data-testid":"entry-line-text-label",whiteSpace:"nowrap",color:"textDescription",children:"Value"})})]}),c.map(e=>{let[t,a]=e;return(0,j.jsx)(it,{label:t,value:a,paramsKey:n,column:s[t]},t)})]}),(0,j.jsx)(ot,{data:t.json||i})]})},dt=(0,ue.default)(h.Table).withConfig({displayName:"table__StyledTable",componentId:"sc-1n2s6gl-0"})(["*{font-family:monospace;letter-spacing:0.09px;}"]),ut=(0,r.memo)(dt,(e,t)=>!t.paused&&(0,he.Ay)(e,t,{keep:["columnVisibility","columnOrder","data","fnQuery","sortBy","virtualizeOptions","columnSizing","columnPinning","grouping"]}));let ht;const mt=(0,r.memo)(e=>{let{"data-testid":t,paramsKey:a,refetch:n,flavour:o,paused:s,ref:i}=e;const c=(0,l.Ol)(a),{columns:d,sortedColumns:u,sortColumn:m,sortDirection:p,columnVisibility:g,pinnedColumns:f,loadingMore:x,retentionWarning:y,groupByColumns:b,pagination:C,merged:w,latestDirection:k,hasDirection:S,tail:K,aggregations:A,loaded:I,manualSorting:F}=c,E=(0,r.useRef)();E.current=c;const[T,M]=(0,l.UB)({param:"groupBy",defaultValue:"",flavour:"val",...a}),[L,R]=(0,l.UB)({param:"columnVisibility",defaultValue:g,flavour:"obj",...a}),[O,P]=(0,l.UB)({param:"columnOrder",defaultValue:[],flavour:"arr",...a}),B=(0,r.useMemo)(()=>({...g,...L}),[Object.keys(g).length,L]),$=je(a),V=(0,l.rc)(a),z="feed"===a.extraKey,N=(0,me.A)(u,d,{...z?{}:{groupBy:T},columnVisibility:B}),[D,_]=(0,l.UB)({param:"colSizing",defaultValue:{},flavour:"obj",...a}),[q,H]=(0,l.UB)({param:"sortBy",flavour:"arrobj",...a}),W=(0,r.useMemo)(()=>q||(m?[{id:m,desc:"descending"===p}]:[]),[m,p,q]),U=(0,r.useMemo)(()=>({left:f}),[f]),Z=(0,r.useRef)();Z.current=x;const{pauseRef:G}=(0,Ce.A)(),[Y,J]=(0,r.useState)({}),Q=(0,r.useCallback)((e,t)=>{let{fullRow:a}=e;return a.getToggleExpandedHandler()(t)},[]),X=(0,r.useRef)(),ee=(0,r.useRef)(),te=(0,r.useRef)(),ae=(0,r.useRef)(0),re=(0,r.useRef)(0),ne=(0,r.useRef)(w);(0,r.useLayoutEffect)(()=>{w&&!K||!ee.current?.scrollOffset||ee.current.scrollToOffset(0)},[w,K]),(0,r.useLayoutEffect)(()=>{clearTimeout(ht),x||(ht=setTimeout(()=>{ne.current=!1},200))},[x]),(0,r.useLayoutEffect)(()=>{if(!C||!S||K)return;if(re.current!==$.length&&"forward"===k){const e=ee.current.scrollOffset;let t=0,a=ee.current.getMeasurements().find((a,r)=>0!==r&&(t+=a.size,t>e));if(a||(a=ee.current.getMeasurements()?.[1]),!a)return;te.current={...$[$.length-re.current+(a.index-1)],headerSize:ee.current.getMeasurements()?.[0]?.size||0},w&&!K?ae.current=0:te.current=null}const e=()=>{if(te.current&&ae.current<5){ae.current=ae.current+1,re.current=$.length;const t=te.current?.[C.column]?.toString?.();let a=ee.current.getMeasurements().find(e=>e.key.replace(/-\d+/,"")===t);if(!a){const e=$.findIndex(e=>String(e[C.column])===t);a=ee.current.getMeasurements()[e+1]}return a?(ee.current.scrollToOffset(a.start-te.current.headerSize),void setTimeout(e)):(ae.current=5,void(te.current=null))}ae.current=5,te.current=null};e(),re.current=$.length},[$]);const oe=(0,r.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"backward";K||Z.current||E.current.hasDirection&&(ne.current||("backward"!==e||E.current.hasNextPage||E.current.anchorBefore)&&("forward"!==e||E.current.hasPrevPage||E.current.anchorAfter)&&("forward"===e&&(ne.current=!0),n({anchor:"backward"===e?E.current.anchorBefore:E.current.anchorAfter,merge:!0,direction:e,data_only:!0})))},[K]),le=(0,r.useCallback)(e=>"undefined"!==typeof E.current.data[e]?.[C?.column]?`${E.current.data[e][C?.column]}-${e}`:`${e}`,[]),se=(0,r.useCallback)(()=>E.current.hasNextPage,[]),ie=(0,r.useCallback)(()=>E.current.hasPrevPage,[]),ce=(0,r.useCallback)(e=>{e.scrollOffset>10&&G.current()},[]),ue=(0,r.useMemo)(()=>({overscan:15,getHasNextPage:se,getHasPrevPage:ie,loading:x,loadMore:oe,warning:y,virtualRef:ee,getItemKey:le,onVirtualChange:ce}),[$,x]),he=(0,l.dP)(),pe=(0,r.useMemo)(()=>z?{download:{handleAction:(e,t)=>{const a=t.getRowModel().rows.map(e=>e.original?.json).filter(Boolean).map(e=>JSON.stringify(e)).join("\n"),r=new Blob([a],{type:"application/x-ndjson;charset=utf-8;"}),n=document.createElement("a");n.href=URL.createObjectURL(r),n.setAttribute("download","events.ndjson"),document.body.appendChild(n),n.click(),n.remove()},isDisabled:!1,tooltipText:"Download as NDJSON",icon:"download",confirmation:!1,alwaysEnabled:!0}}:{download:{handleAction:(0,h.downloadCsvAction)(V),isDisabled:!1,tooltipText:"Download as CSV",icon:"download",confirmation:!1,alwaysEnabled:!0}},[V]),ge=(0,r.useCallback)(function(){let{row:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e||he(null),he(e)},[]),fe=(0,r.useCallback)(e=>{let{data:t,fullRow:r,table:n}=e;return(0,j.jsx)(ct,{data:t?.json||t,flavour:o,paramsKey:a,fullRow:r,table:n})},[$]),xe=(0,r.useCallback)((e,t,a)=>a||e?C?.column?e?.[C?.column]:(e=>Object.keys(e).reduce((t,a)=>e[a]?.unique_key?`${t}${e[a]}`:t,""))(e)||t:t,[]);return I&&!$?.length?(0,j.jsx)(v.A,{message:"No data to display.",footer:(0,j.jsxs)(h.Flex,{column:!0,gap:1,alignItems:"center",children:[(0,j.jsx)(h.Flex,{alignItems:"center",gap:1,children:(0,j.jsx)(Je,{paramsKey:a,noSearch:z})}),y&&(0,j.jsx)(h.Text,{color:"text",textAlign:"center",children:y})]})}):(0,j.jsx)(ut,{title:(0,j.jsx)(Je,{paramsKey:a,noSearch:z}),grouping:T,groupByColumns:b,onClickRow:Q,columnPinning:U,columnVisibility:B,data:$,dataColumns:N,dataGa:"functions",enableColumnPinning:!!f?.length,enableColumnVisibility:!z,enableColumnReordering:!0,columnOrder:O,onColumnOrderChange:P,enableCustomSearch:!!A,enableResizing:!0,enableSorting:!z,onColumnVisibilityChange:R,onColumnSizingChange:_,columnSizing:D,onGroupByChange:z?null:M,onSortingChange:z?null:H,sortBy:W,testPrefix:t,virtualizeOptions:ue,ref:i,expanded:Y,onExpandedChange:J,tableRef:X,onHoverCell:ge,renderSubComponent:fe,getRowCanExpand:de(),bulkActions:pe,getRowId:xe,paused:s,manualSorting:F})},()=>!0),pt=mt;var gt=a(2404),ft=a.n(gt),xt=a(1011),yt=a(91539),bt=a(15505),vt=a(81641),jt=a(84103),Ct=a(52154),wt=a(41073);const kt={table:wt.A,log:wt.A,default:(e,t)=>{const{data:a,type:r,updateEvery:n,...o}=t;e({...Ct.zb.default,...o,data:a,updateEvery:n,fnType:r,loading:!1,loaded:!0,transactionId:null})}},St={default:{fetch:jt.ph,isEnabled:e=>{let{nodeIds:t,fn:a,after:r}=e;return!!t?.length&&!!a&&!!r}},feed:{fetch:jt.d$,isEnabled:e=>{let{roomId:t,fn:a}=e;return!!t&&!!a}}},Kt=(e,t)=>{let{after:a,before:r}=e;return t<r&&t>a},At=e=>{const{after:t,before:a,highlight:n}=(0,M.rW)(),o=(0,w.A)(e);return(0,r.useMemo)(()=>{const r=t>0?()=>({after:t,before:a}):()=>{const e=Date.now();return{after:e+1e3*t,before:e}},l=((e,t)=>{let{after:a,before:r}=t;return e<r&&e>a?e:null})(e||n.before,r());return[r,t,a,l,!!l&&e!==o]},[t,a,n?.before,e,o])};var It=a(32052);const Ft={default:{fetch:jt.JJ,isEnabled:e=>{let{nodeIds:t,fn:a}=e;return!!t?.length&&!!a}},feed:{fetch:()=>Promise.resolve({data:{type:"table"}}),isEnabled:()=>!0}},Et=(e,t,a,n)=>{const o=(0,g.ID)(),s=(0,m.yN)(e),[{loading:i,token:c}]=(0,K.f7)(),{fetch:d,isEnabled:u}=Ft[t]||Ft.default,[{error:h},p]=(0,l.WH)(a),[f]=At(),{loaded:x,error:y}=(0,l.vx)(a,n),b=(0,r.useRef)(null);(0,It.A)(()=>({enabled:x&&!y&&!i&&!h&&u({nodeIds:e,fn:t}),fetch:()=>{const a=(0,xt.A)();return b.current=a,p(e=>({...e,infoTransactionId:a})),d({roomId:o,cloudNodeIds:s,nodeIds:e,fn:t,after:f().after,before:f().before,transactionId:a})},onFail:e=>{p(e=>({...e,infoTransactionId:null})),!e?.response?.status||400!==e.response.status&&304!==e.response.status?(e?.response?.data&&(e={...e.response.data,status:e.response.status}),p(t=>({...t,error:e,infoLoaded:!0}))):p(e=>({...e,infoLoaded:!0}))},onSuccess:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return p(t=>({...Ct.zb[e.type]||Ct.zb.default,...t,hasHistory:e.hasHistory||!1,acceptedParams:e.acceptedParams||[],requiredParams:e.requiredParams||[],fnType:e.type,help:e.help,v:e.v,infoLoaded:!0,infoTransactionId:null}))}}),[x,t,i,!e?.length,e?.[0],c]);const v=(0,r.useCallback)(()=>{p(e=>({...e,infoTransactionId:null,infoLoaded:!0}))},[p]);return[y,v]};var Tt=a(44731),Mt=a(5638),Lt=a(3839),Rt=a(66118);const Ot=(0,pe.eU)({navigation:"pan"}),Pt=(0,fe.I)(e=>{let{key:t}=e;return(0,pe.eU)(e=>{const a=e(Ot);return t?a[t]:a},(e,a,r)=>a(Ot,e=>t?{...e,[t]:r}:{...e,...r}))},he.Ay),Bt=e=>(0,ge.md)(Pt({key:e})),$t=e=>(0,ge.Xr)(Pt({key:e}));var Vt=a(7382),zt=a(98830);a(85773);const Nt=(0,ue.default)(h.Button).attrs(e=>{let{active:t}=e;return{flavour:"borderless",iconColor:t?"textDescription":"border",iconSize:"small",padding:[.5],small:!0}}).withConfig({displayName:"styled__Button",componentId:"sc-8s0lqd-0"})(["&&{background-color:",";height:20px;width:20px;&:hover{background-color:",";.button-icon__color{fill:",";}}}"],e=>{let{theme:t,active:a}=e;return a?(0,h.getColor)("borderSecondary")({theme:t}):"initial"},e=>{let{theme:t}=e;return(0,h.getColor)("borderSecondary")({theme:t})},e=>{let{theme:t}=e;return(0,h.getColor)("textDescription")({theme:t})}),Dt=(0,ue.default)(h.Flex).attrs({padding:[.5],gap:1,round:!0,border:{side:"all",color:"borderSecondary"}}).withConfig({displayName:"styled__Container",componentId:"sc-8s0lqd-1"})(["position:absolute;top:18px;right:8px;background:",";&:hover{background:",";}"],(0,h.getRgbColor)("elementBackground",.5),(0,h.getColor)("elementBackground")),_t=e=>{let{testIdPrefix:t,...a}=e;const[{after:n,before:o},l]=(0,M.N9)(),[s,i]=[Bt(c="navigation"),$t(c)];var c;const d=(0,r.useCallback)(e=>{let t=n,a=o;if(n<0){const e=Date.now();t=e+1e3*n,a=e}const r=e*Math.round((a-t)/4);l(e=>({...e,after:t+r,before:a-r}))},[n,o]),u=n>0&&Math.abs(o-n)<2e3||-1===n;return(0,j.jsxs)(Dt,{"data-testid":"chartToolbox","data-track":`chart-toolbox::hover-chart::${t}`,"data-toolbox":"true",...a,children:[(0,j.jsx)(Nt,{active:"pan"===s,"data-testid":"chartToolbox-pan","data-track":`chart-toolbox::pan-click::${t}`,icon:"panTool",onClick:()=>i("pan"),title:"Pan"}),(0,j.jsx)(Nt,{active:"highlight"===s,"data-testid":"chartToolbox-highlight","data-track":`chart-toolbox::highlight-click::${t}`,icon:"highlightArea",onClick:()=>i("highlight"),title:"Highlight"}),(0,j.jsx)(Nt,{active:"zoom"===s,"data-testid":"chartToolbox-zoom","data-track":`chart-toolbox::zoom-click::${t}`,disabled:u,icon:"dragHorizontal",onClick:()=>{i("zoom")},title:"Select and zoom"}),(0,j.jsx)(Nt,{"data-testid":"chartToolbox-zoomIn","data-track":`chart-toolbox::zoom-in-click::${t}`,disabled:u,icon:"zoomIn",onClick:()=>{d(1)},title:"Zoom in"}),(0,j.jsx)(Nt,{"data-testid":"chartToolbox-zoomOut","data-track":`chart-toolbox::zoom-out-click::${t}`,icon:"zoomOut",onClick:()=>{d(-1)},title:"Zoom out"}),(0,j.jsx)(Nt,{"data-testid":"chartToolbox-zoomReset","data-track":`chart-toolbox::zoom-reset-click::${t}`,disabled:-900===n&&0===o,icon:"zoomReset",onClick:()=>{l(e=>({...e,after:-900,before:0}))},title:"Zoom reset"})]})},qt={after:null,before:null};Rt.t1.register(Mt.A,Rt.A6,Rt.E8,Rt.PP,Rt.s$,Rt.kc,Rt.UA,Rt.m_,Lt.Ay);const Ht=e=>{let{paramsKey:t,testIdPrefix:a}=e;const n=(0,r.useRef)(),o=(0,r.useContext)(ue.ThemeContext),[s,i]=(0,M.N9)(),[c,d]=(0,r.useState)([]),[u,m]=(0,r.useState)(qt),[p,g]=(0,r.useState)(!1),[f,x]=(0,r.useState)(!1),[y,b]=(0,r.useState)([]),[v,C]=(0,r.useState)(null),[w,k]=(0,r.useState)("second"),[S,,K,A]=(0,E.A)(!1),I=(0,l.Ol)(t,"aggregations"),{navigation:F}=Bt(),{localeTimeString:T,localeDateString:L}=(0,P.$j)(),[R]=At(),O=R.before-R.after,B=(0,r.useMemo)(()=>{const e=Date.now();return{min:R.after-O,max:0===s.before?R.before:e<R.before+O?e:R.before+O}},[R.after,R.before,s.before]),$=[{backgroundColor:(0,h.getColor)("primary")({theme:o}),borderWidth:0,data:c,label:"Histogram",maxBarThickness:50,minBarLength:0}];(0,r.useEffect)(()=>{if(!I?.event_histogram?.hits?.buckets)return;const e=I.event_histogram.hits.buckets.reduce((e,t)=>{let{key:a,doc_count:r}=t;return{data:[...e.data,r],labels:[...e.labels,a]}},{data:[],labels:[]}),t=(0,zt.Bp)(s.after,s.before)||{};d(e.data),b(e.labels),C(null),k(t.unit)},[I?.event_histogram?.hits?.buckets]);const V=(0,r.useMemo)(()=>({animation:!1,interaction:{axis:"x"},maintainAspectRatio:!1,plugins:{annotation:{annotations:{...u.after&&u.before?{annotation:{type:"box",backgroundColor:"rgba(128,128,128,0.3)",borderDash:[1,5,1,1],borderWidth:1,xMax:u.before,xMin:u.after,xScaleID:"x"}}:{}}},legend:{align:"start",display:!1,position:"bottom"},zoom:{limits:{x:B},pan:{enabled:"pan"===F&&!p,mode:"x",onPanStart:e=>{let{chart:t}=e;t.canvas.style.cursor="grabbing"},onPanComplete:e=>{let{chart:t}=e;t.canvas.style.cursor="default";const{min:a,max:r}=t.scales.x;C({min:Math.round(a),max:Math.round(r)}),i(e=>({...e,after:Math.round(a),before:Math.round(r)})),t.update()},threshold:1},zoom:{drag:{enabled:"zoom"===F||p},mode:"x",onZoomStart:e=>{let{chart:t}=e;t.canvas.style.cursor="col-resize"},onZoomComplete:e=>{let{chart:t}=e;if("zoom"!==F&&!p)return;t.canvas.style.cursor="default";const{min:a,max:r}=t.scales.x;i(e=>({...e,after:Math.round(a),before:Math.round(r)})),g(!1)}}}},responsive:!0,scales:{x:{type:"time",grid:{drawBorder:!0,drawOnChartArea:!1,drawTicks:!0,offset:!1},parsing:!1,ticks:{color:(0,h.getColor)("textLite")({theme:o}),font:{size:11},autoSkip:!0,maxTicksLimit:20,..."minute"===w&&O>=1e3*Vt.wD?{callback:e=>`${L(e,{month:"2-digit",day:"2-digit",year:"numeric",long:!1,dateStyle:void 0}).split("/").reverse().slice(1).join("-")} ${T(e,{secs:!1})}`}:{}},time:{displayFormats:{week:"yyyy-MM-dd",day:"MM-dd",hour:"MM-dd HH:mm",minute:"HH:mm",second:"HH:mm:ss"},tooltipFormat:"yyyy-MM-dd HH:mm:ss",unit:w||"second"},...v?{min:v.min,max:v.max}:{}},y:{beginAtZero:!0,ticks:{precision:0,color:(0,h.getColor)("textLite")({theme:o}),font:{size:11}}}}}),[u,O,p,F,v,C,w,B]);if((0,r.useEffect)(()=>{const e=e=>{"Shift"===e.key&&(e.preventDefault(),g(!0))};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[]),!c.length)return null;return(0,j.jsxs)(h.Flex,{position:"relative",height:{min:50},onMouseEnter:K,onMouseLeave:A,children:[S&&(0,j.jsx)(_t,{testIdPrefix:a}),(0,j.jsx)(Tt.yP,{data:{datasets:$,labels:y},onMouseDown:e=>{if(e.preventDefault(),"highlight"!==F)return;x(!0);const t=e.nativeEvent.offsetX||e.nativeEvent.layerX,a=n.current;a.canvas.style.cursor="crosshair",m({after:Math.round(a.scales.x.getValueForPixel(t)),before:null})},onMouseMove:e=>{if(e.preventDefault(),"highlight"!==F||!f)return;const t=e.nativeEvent.offsetX||e.nativeEvent.layerX,a=n.current;m(e=>({...e,before:Math.round(a.scales.x.getValueForPixel(t))}))},onMouseUp:e=>{e.preventDefault(),x(!1);const t=e.nativeEvent.offsetX||e.nativeEvent.layerX,a=n.current;a.canvas.style.cursor="default";u.after===Math.round(a.scales.x.getValueForPixel(t))?m(qt):m(u)},options:V,ref:n})]})};a(30670);var Wt=a(41395),Ut=a(20410);const Zt=(0,r.memo)(e=>{let{chart:t,paramsKey:a,selectedFilter:n,tableData:o,stacked:s=!1}=e;const i=(0,l.Ol)(a,"columns"),{units:c,decimalPoints:d}=((e,t)=>{const a=e?.columns?.[0],r=t?.[a]?.valueOptions;return{units:r?.units,decimalPoints:r?.decimalPoints??2}})(t,i),u=(0,r.useContext)(ue.ThemeContext),m=(0,l.Ak)(a),p=(0,r.useMemo)(()=>{if(!t)return{datasets:[],labels:[]};if("all"===t.groupBy){const e=o.reduce((e,a)=>(t.columns.forEach(t=>{e[t]||(e[t]=[]),e[t].push(a[t])}),e),{}),a=t.columns.reduce((a,r)=>{const n=t.aggregation||i[r]?.summary||"count",o=Ut.A[n];return a.push({value:o(e[r]),label:r}),a},[]).sort((e,t)=>t.value-e.value);return{datasets:[{backgroundColor:a.map((e,t)=>Vt.b4[t]),borderWidth:0,data:a.map(e=>{let{value:t}=e;return t}),label:a.map(e=>{let{label:t}=e;return t}),maxBarThickness:50,minBarLength:0}],labels:a.map(e=>{let{label:t}=e;return t})}}{const e=t.columns.reduce((e,a)=>{const r=((e,t,a)=>e.reduce((e,r)=>(e[r[a]]||(e[r[a]]={label:r[a],data:[]}),e[r[a]].data.push(r[t]),e),{}))(o,a,n||a),l=t.aggregation||i[a]?.summary||"count",s=Ut.A[l];return Object.keys(r).forEach(t=>{const n=s(r[t].data);e[r[t].label]={...e[r[t].label],[a]:n,label:r[t].label,sortByValue:e[r[t].label]&&e[r[t].label].sortByValue>n?e[r[t].label].sortByValue:n}}),e},{}),a=Object.values(e).sort((e,t)=>t.sortByValue-e.sortByValue).slice(0,15).map(e=>{let{sortByValue:t,...a}=e;return a});return{datasets:t.columns.map((e,t)=>({backgroundColor:Vt.b4[t],borderWidth:0,data:a.map(t=>t[e]),label:e,maxBarThickness:50,minBarLength:0})),labels:a.map(e=>{let{label:t}=e;return t})}}},[m,t,n,o]),{scaledUnits:g,divider:f}=(0,r.useMemo)(()=>((e,t)=>{if(!t||!e)return{scaledUnits:t,divider:1};const a=(0,zt.Im)(e,t),r=e/a.value;return{scaledUnits:a.units,divider:r}})((e=>e?.datasets?.length?Math.max(...e.datasets.flatMap(e=>e.data.filter(e=>null!=e))):0)(p),c),[p,c]),x=!t.groupBy||"column"===t.groupBy,y={animation:!1,maintainAspectRatio:!1,plugins:{legend:{position:"bottom",labels:{boxWidth:4,boxHeight:20,title:{color:(0,h.getColor)("textLite")({theme:u})}}},tooltip:{callbacks:{label:e=>{const t=e.dataset.label||"",a=e.raw;return c?`${t}: ${a} ${c}`:`${t}: ${a}`}}}},responsive:!0,scales:{x:{display:x,stacked:s,grid:{color:(0,h.getColor)("borderSecondary")({theme:u})},afterSetDimensions:e=>{e.maxHeight=50},ticks:{callback:(e,t)=>{let a=p.labels[t];if(!a)return;let r=0;for(;a?.length>20;)a=(0,Wt.P3)(a,r),r+=1;return a}}},y:{stacked:s,grid:{color:(0,h.getColor)("borderSecondary")({theme:u})},title:{display:!!g,text:g,color:(0,h.getColor)("textDescription")({theme:u})},ticks:{color:(0,h.getColor)("textDescription")({theme:u}),callback:e=>c?(0,zt.iX)(e/f,{decimalPoints:d}):e}}}};return(0,j.jsx)(Tt.yP,{data:p,options:y})}),Gt=Zt;a(47154);const Yt=(0,r.memo)(e=>{let{chart:t,paramsKey:a,selectedFilter:n,tableData:o,stacked:s=!1}=e;const i=(0,l.Ol)(a,"columns"),c=((e,t)=>{const a=e?.columns?.[0];return t?.[a]?.valueOptions?.units})(t,i),d=(0,r.useContext)(ue.ThemeContext),u=(0,l.Ak)(a),m=(0,r.useMemo)(()=>{if(!t||!o.length)return{datasets:[],labels:[]};if("all"===t.groupBy){const e=o.reduce((e,a)=>(t.columns.forEach(t=>{e[t]||(e[t]=[]),e[t].push(a[t])}),e),{}),a=t.columns.reduce((a,r)=>{if(!e[r])return a;const n=t.aggregation||i[r]?.summary||"count",o=Ut.A[n];return a.push({value:o(e[r]),label:r}),a},[]).sort((e,t)=>t.value-e.value);return{datasets:[{backgroundColor:a.map((e,t)=>Vt.b4[t]),borderWidth:0,data:a.map(e=>{let{value:t}=e;return t}),label:t.name,maxBarThickness:50,minBarLength:0}],labels:a.map(e=>{let{label:t}=e;return t})}}{const e=t.columns.reduce((e,a)=>{const r=((e,t,a)=>e.reduce((e,r)=>(e[r[a]]||(e[r[a]]={label:r[a],data:[]}),e[r[a]].data.push(r[t]),e),{}))(o,a,n||a),l=t.aggregation||i[a]?.summary||"count",s=Ut.A[l];return Object.keys(r).forEach(t=>{if(!r[t]?.data)return;const n=s(r[t].data);e[r[t].label]={...e[r[t].label],[a]:n,label:r[t].label,sortByValue:e[r[t].label]&&e[r[t].label].sortByValue>n?e[r[t].label].sortByValue:n}}),e},{}),a=Object.values(e).sort((e,t)=>t.sortByValue-e.sortByValue).slice(0,15).map(e=>{let{sortByValue:t,...a}=e;return a});return{datasets:t.columns.map((e,t)=>({backgroundColor:Vt.b4[t],borderWidth:0,data:a.map(t=>t[e]),label:e,maxBarThickness:50,minBarLength:0})),labels:a.map(e=>{let{label:t}=e;return t})}}},[u,t,n,o]),p={animation:!1,maintainAspectRatio:!1,plugins:{legend:{position:"bottom",labels:{boxWidth:4,boxHeight:20,title:{color:(0,h.getColor)("textLite")({theme:d})}}},tooltip:{callbacks:{label:e=>{const t=e.label||"",a=e.raw;return c?`${t}: ${a} ${c}`:`${t}: ${a}`}}}},responsive:!0};return(0,j.jsx)(Tt.nu,{data:m,options:p})}),Jt={"stacked-bar":e=>(0,j.jsx)(Zt,{stacked:!0,...e}),bar:Gt,doughnut:Yt},Qt=e=>({label:e,value:e}),Xt=(0,r.memo)(e=>{let{paramsKey:t,initData:a,initFilter:n}=e;const{charts:o,loaded:s,groupByColumns:i}=(0,l.Ol)(t),c=je(t),d=Object.keys(o).map(Qt),u=(0,r.useMemo)(()=>i?Object.keys(i).map(Qt):[],[i]),[m,p]=(0,r.useState)(a),[g,f]=(0,r.useState)(n);(0,r.useEffect)(()=>{p(a)},[a]),(0,r.useEffect)(()=>{f(n)},[n]);const x=o[m],y=!x.groupBy||"column"===x.groupBy,b=(0,r.useMemo)(()=>Jt[x.type]||Jt["stacked-bar"]),[v,C]=(0,A.useHovered)({},[s]),[,w]=(0,I.A)();return(0,r.useEffect)(()=>{w(C)},[C]),(0,j.jsxs)(h.Flex,{column:!0,"data-testid":"functionsCharts",gap:3,width:"50%",background:"mainChartBg",border:{side:"all",color:"mainChartBorder"},padding:[4],round:.5,children:[(0,j.jsxs)(h.Flex,{alignItems:"center","data-testid":`functionsChart${m}-selects`,gap:2,children:[(0,j.jsx)(h.Select,{"data-ga":`functions-chart-${m}::select-data::functions-view`,"data-testid":`functionsChart${m}-dataSelect`,isLoading:!s,onChange:e=>{let{value:t}=e;return p(t)},options:d,styles:{minWidth:120},value:{label:m,value:m}}),y&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(h.Text,{"data-testid":`functionsChart${m}-perLabel`,color:"textLite",children:"per"}),(0,j.jsx)(h.Select,{"data-ga":`functions-chart-${g}::select-filter::functions-view`,"data-testid":`functionsChart${g}-filterSelect`,isLoading:!s,onChange:e=>{let{value:t}=e;return f(t)},options:u,styles:{minWidth:120},value:{label:g,value:g}})]})]}),(0,j.jsx)(h.Flex,{position:"relative",height:{min:60},width:{min:"100%"},ref:v,children:(0,j.jsx)(b,{paramsKey:t,selectedFilter:g,tableData:c,chart:x})})]})}),ea=Xt;var ta=a(44252),aa=a(22332),ra=a(6504),na=a(49676),oa=a(7066);const la=(0,ue.default)(na.A).withConfig({displayName:"facetSelectorDropdown__ResizableWrapper",componentId:"sc-1j7rmvq-0"})(["height:",";min-height:",";max-height:",";width:",";min-width:250px;max-width:",";background:",";"],e=>e.height||"400px",e=>e.minHeight||"200px",e=>e.maxHeight||"600px",e=>e.width||"300px",e=>e.maxWidth||"500px",e=>{let{theme:t}=e;return t.colors.dropdown}),sa=(0,ue.default)(h.Flex).attrs({background:"dropdown",border:!0,round:1,padding:[0],column:!0,gap:0,height:"100%"}).withConfig({displayName:"facetSelectorDropdown__DropdownContent",componentId:"sc-1j7rmvq-1"})(["box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;"]),ia=(0,ue.default)(h.MenuDropdown).attrs(e=>({background:"",hideShadow:!0,height:{max:"100%"},width:"100%",overflow:"auto",...e})).withConfig({displayName:"facetSelectorDropdown__StyledMenuDropdown",componentId:"sc-1j7rmvq-2"})(['-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;& input[type="search"]{background:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;width:100%;}& > div:first-child{margin-right:0 !important;padding-right:0 !important;}& > div > ul{padding:0;margin:0;}& > div{scrollbar-gutter:stable;}']),ca=(0,ue.default)(h.Flex).attrs({as:"li",role:"option",padding:[.5,2],gap:1,justifyContent:"between",alignItems:"center",width:"100%"}).withConfig({displayName:"facetSelectorDropdown__ItemContainer",componentId:"sc-1j7rmvq-3"})(["cursor:pointer;min-height:32px;&:hover{background-color:",";}"],e=>{let{theme:t}=e;return t.colors.secondaryHighlight}),da=e=>{let{item:t,onItemClick:a}=e;const{facet:r}=t;return(0,j.jsxs)(ca,{onClick:()=>a({item:t}),children:[(0,j.jsx)(h.Flex,{alignItems:"center",gap:1,children:(0,j.jsxs)(h.TextSmall,{children:[r.name,r.id!==r.name&&r.name!==r.id&&(0,j.jsxs)("span",{style:{opacity:.7},children:[" (",r.id,")"]})]})}),r.isActive?(0,j.jsx)(F.A,{align:"top",content:r.totalCount>0?`${r.filteredCount} of ${r.totalCount} unique values match current filters`:`${r.count} unique ${1===r.count?"value":"values"} available for filtering`,children:(0,j.jsx)(h.Pill,{flavour:r.totalCount>0&&0===r.filteredCount?"warningFaded":"neutral",hollow:!0,size:"small","data-testid":`facet-selector-${r.id}-count`,children:(0,j.jsx)(h.TextSmall,{children:r.totalCount>0?(0,j.jsxs)(j.Fragment,{children:[r.filteredCount,(0,j.jsxs)("span",{style:{opacity:.6},children:["/",r.totalCount]})]}):r.count})})}):(0,j.jsx)(F.A,{align:"top",content:"Click to add this field to filters. The count will be calculated after selection.",children:(0,j.jsx)(h.Pill,{flavour:"neutral",hollow:!0,size:"small","data-testid":`facet-selector-${r.id}-inactive`,children:(0,j.jsx)(h.TextSmall,{children:"inactive"})})})]})},ua=(0,r.memo)(e=>{let{paramsKey:t,children:a,onSelect:n,onOpenChange:o,title:s="Select field",testIdPrefix:i="facet-selector",showInactiveFields:c=!0,filterExistingFields:d=[]}=e;const u=(0,r.useRef)(),[m,,p,g]=(0,E.A)(!1),[f,x]=(0,I.A)(),y=(0,l.Ol)(t,"aggregations"),{requiredParams:b}=(0,l.Ol)(t)||{},v=(0,l.Ol)(t,"columns"),C=(0,l.Ol)(t,"alphabetical"),[w,k]=(0,l.oV)({param:"selectedFacets",...t,flavour:"arr",defaultValue:null}),S=(0,l.Be)(t),K=Object.keys(S||{}).filter(e=>S[e]&&S[e].length>0),A=je({extraKey:t.extraKey,keepAll:!0}),F=je({extraKey:t.extraKey,keepAll:!0,omit:K.join(":::")}),[T,,M]=(0,Be.A)({param:"facetSelector",extraKey:t.extraKey,title:s,testIdPrefix:i}),L=(0,r.useMemo)(()=>{const e=[];return C&&v&&C.forEach(t=>{const a=v[t];if(!a)return;const r=a.id||t;if(d.includes(r))return;const n=a.filter&&"none"!==a.filter&&"facet"!==a.filter,o=!!y;if(o&&("facet"===a.filter||"multiselect"===a.filter)||!o&&n||c&&("facet"===a.filter||"multiselect"===a.filter)){const n=Array.isArray(y)?y.find(e=>e.id===r):null,l=b?.find(e=>e.id===r);let s=0,i=0;if(o)n?.options?(i=n.options.length,s=n.options.filter(e=>e.count>0||void 0===e.count).length):l?.options&&(i=l.options.length,s=l.options.length);else{if(A&&A.length>0){const e=new Set;A.forEach(a=>{if(!a.hidden){const r=a[t];void 0!==r&&null!==r&&""!==r&&e.add(r)}}),s=e.size}if(F&&F.length>0){const e=new Set;F.forEach(a=>{if(!a.hidden){const r=a[t];void 0!==r&&null!==r&&""!==r&&e.add(r)}}),i=e.size}}e.push({id:r,name:a.name||t,displayName:a.displayName||a.name||t,options:n?.options||l?.options||[],isActive:!(!n&&!l)||!o,isInSelectedFacets:!w||w.includes(r),count:i||n?.options?.length||l?.options?.length||0,filteredCount:s,totalCount:i})}}),e.sort((e,t)=>{switch(T){case"alpha-asc":return e.name.localeCompare(t.name,void 0,{sensitivity:"accent",ignorePunctuation:!0,numeric:!0});case"alpha-desc":return t.name.localeCompare(e.name,void 0,{sensitivity:"accent",ignorePunctuation:!0,numeric:!0});case"num-asc":return e.filteredCount!==t.filteredCount?e.filteredCount-t.filteredCount:e.totalCount-t.totalCount;case"num-desc":return t.filteredCount!==e.filteredCount?t.filteredCount-e.filteredCount:t.totalCount-e.totalCount;default:return 0}})},[C,v,y,b,w,A,F,T,c,d]),R=(0,r.useMemo)(()=>L.map(e=>({id:e.id,label:e.name,facet:e,searchText:`${e.name} ${e.id}`.toLowerCase()})),[L]),O=(0,r.useCallback)(e=>{let{item:t}=e;const a=t.facet;!a.isInSelectedFacets&&w&&k(e=>[...e,a.id]),n&&n(a),g()},[n,k,w,g]),P=(0,r.useCallback)(()=>{g()},[g]);return(0,r.useEffect)(()=>(m&&!f?x(!0):!m&&f&&x(!1),o&&o(m),()=>{m&&f&&x(!1)}),[m,f,x,o]),(0,$e.A)(m),0===L.length?null:(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("div",{ref:u,onClick:p,children:a}),m&&(0,j.jsx)(h.Drop,{align:{bottom:"top",left:"left"},target:u.current,onEsc:P,onClickOutside:P,backdrop:!0,backdropProps:{background:["transparent","full"]},children:(0,j.jsxs)(la,{height:"400px",minHeight:"200px",maxHeight:"600px",width:"300px",maxWidth:"500px",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),onMouseMove:e=>e.stopPropagation(),onMouseEnter:e=>e.stopPropagation(),onMouseLeave:e=>e.stopPropagation(),onMouseOver:e=>e.stopPropagation(),onMouseOut:e=>e.stopPropagation(),children:[(0,j.jsx)(sa,{children:(0,j.jsxs)(h.Flex,{padding:[2],column:!0,gap:2,height:"100%",overflow:"hidden",children:[(0,j.jsxs)(h.Flex,{padding:[0,0,1,0],justifyContent:"between",alignItems:"center",flexShrink:0,children:[(0,j.jsx)(h.TextSmall,{strong:!0,children:s}),M]}),(0,j.jsx)(ia,{items:R,Item:da,onItemClick:O,hasSearch:!0,searchMargin:[0,0,1],placeholder:"Search fields...",noResultsMessage:"No fields match your search",searchInputProps:{autoFocus:!0}})]})}),(0,j.jsx)(oa.A,{})]})})]})}),ha=ua,ma=e=>{let{paramsKey:t,selectedId:a,disabled:n}=e;const o=(0,aa.useChart)(),[s,i]=(0,l.UB)({...t,param:"histogram",defaultValue:a,flavour:"val"}),[c,d]=(0,l.oV)({param:"selectedFacets",...t,flavour:"arr",defaultValue:null}),u=(0,r.useCallback)(e=>{if(i(e.id),o&&o.track){const t=o.track(`select-histogram-${e.name}`);"function"===typeof t&&t()}!e.isInSelectedFacets&&c&&d(t=>{const a=[...t];return a.includes(e.id)||a.push(e.id),a})},[i,d,c,o]),h=(0,r.useCallback)(e=>{setTimeout(()=>{o&&o.setAttribute&&o.setAttribute("dropdownOpen",e)},0)},[o]),m=(0,r.useMemo)(()=>o?.track?o.track("selectHistogram"):void 0,[o]);return(0,j.jsx)(ha,{paramsKey:t,onSelect:u,onOpenChange:h,title:"Select source field",testIdPrefix:"histogram-source",showInactiveFields:!0,filterExistingFields:[],children:(0,j.jsxs)(ra.Button,{disabled:n,"data-track":m,children:["Source ",s]})})},pa=(0,r.memo)(ma);var ga=a(81989);const fa=e=>{let{nodeIds:t,fn:a,paramsKey:r}=e;const{availableHistograms:n,histogram:o,help:s,pagination:i,data:c}=(0,l.Ol)(r),d=(0,l.nm)(),u=(0,l.hG)({...r,param:o?.id}),h=(0,l.Be)({...r,param:o?.id});return o?(0,j.jsx)(ga.A,{histogram:o,availableHistograms:n,data:c,pagination:i,hover:d,help:s,histogramId:o?.id,filters:h,onFiltersChange:u,toolboxSelectHistogram:e=>{let{selectedId:t,disabled:a}=e;return(0,j.jsx)(pa,{selectedId:t,disabled:a,paramsKey:r})},nodeIds:t,fn:a}):null},xa=(0,r.memo)(e=>{let{margin:t,defaultCharts:a,hasCustom:r,...n}=e;const[o,l]=(0,E.A)(!r);return a?.length?(0,j.jsxs)(h.Flex,{column:!0,children:[(0,j.jsxs)(h.Flex,{alignItems:"center",justifyContent:"end",gap:1,onClick:l,cursor:"pointer",children:[(0,j.jsxs)(h.TextMicro,{color:"textLite",children:[o?"Collapse":"Expand"," charts"]}),(0,j.jsx)(h.Icon,{name:"chevron_down",color:"textLite",rotate:o?0:3})]}),(0,j.jsx)(h.Collapsible,{open:o,initial:"314px",children:(0,j.jsx)(h.Flex,{gap:4,margin:t,children:a.map((e,t)=>{let[a,r]=e;return(0,j.jsx)(ea,{initData:a,initFilter:r,...n},t)})})})]}):null}),ya=(0,r.memo)(e=>{let{margin:t,hasHistogram:a=!1,...r}=e;const[n,o]=(0,E.A)(!0);return a?(0,j.jsxs)(h.Flex,{column:!0,children:[(0,j.jsxs)(h.Flex,{alignItems:"center",justifyContent:"end",gap:1,onClick:o,cursor:"pointer",alignSelf:"end",children:[(0,j.jsxs)(h.TextMicro,{color:"textLite",children:[n?"Collapse":"Expand"," histogram"]}),(0,j.jsx)(h.Icon,{name:"chevron_down",color:"textLite",rotate:n?0:3})]}),(0,j.jsx)(h.Collapsible,{open:n,initial:"314px",children:(0,j.jsx)(h.Flex,{gap:4,margin:t,children:(0,j.jsx)(fa,{...r})})})]}):null}),ba=(0,r.memo)(e=>{let{margin:t,...a}=e;const[r,n]=(0,E.A)(!0),o=je(a.paramsKey);return a.customCharts?(0,j.jsxs)(h.Flex,{column:!0,children:[(0,j.jsxs)(h.Flex,{alignItems:"center",justifyContent:"end",gap:1,onClick:n,cursor:"pointer",children:[(0,j.jsxs)(h.TextMicro,{color:"textLite",children:[r?"Collapse":"Expand"," chart"]}),(0,j.jsx)(h.Icon,{name:"chevron_down",color:"textLite",rotate:r?0:3})]}),(0,j.jsx)(h.Collapsible,{open:r,children:(0,j.jsx)(h.Flex,{gap:4,margin:t,children:(0,j.jsx)(ta.A,{data:o,...a})})})]}):null});var va=a(95565),ja=a(38773),Ca=a(64156),wa=a(3941),ka=a(60602);const Sa=e=>{let{transactionId:t,onCancel:a,...n}=e;const[o,l]=(0,r.useState)(0),[s,,i,c]=(0,E.A)(),[d,u]=(0,r.useState)(null),p=(0,ka.A)(t,500),{loaded:g,value:f,hasError:x,refresh:y}=(0,m.iY)(p);(0,wa.A)(y,1e3),(0,r.useEffect)(()=>{g&&(x||(f.progress<100&&f.ms>1e3?(i(),l(f.progress)):c()))},[g,x]),(0,r.useEffect)(()=>{d!==t&&u(null)},[t]);const b=(0,Ca.A)("(max-width: 767px)");return t&&s&&d!==t?(0,j.jsx)(h.Layer,{full:"horizontal",position:"bottom",backdrop:!1,...n,children:(0,j.jsxs)(h.Flex,{column:b,gap:2,alignItems:"center",background:"modalBackground",padding:[2,4],round:!0,width:{base:"100%",max:"1200px"},children:[(0,j.jsxs)(h.Text,{children:["Transaction ",t," is taking more than expected."]}),(0,j.jsx)(h.ProgressBar,{background:"borderSecondary",border:"none",color:["green","netdata"],containerWidth:"100%","data-testid":"trnasaction-progress","data-transaction-id":t,height:2,width:`${o}%`}),(0,j.jsxs)(h.Flex,{gap:2,alignItems:"center",children:[(0,j.jsx)(h.Button,{warning:!0,onClick:()=>a(),children:"Cancel"}),(0,j.jsx)(h.Text,{children:"or"}),(0,j.jsx)(h.Button,{padding:[0],onClick:()=>{u(t),c()},flavour:"borderless",children:"Wait for it to finish"})]})]})}):null};var Ka=a(62718),Aa=a(41514);class Ia extends r.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){(0,Aa.H)("function-error",{error:e.message,stack:t.componentStack,functionId:this.props.functionId})}handleRetry=()=>{this.setState({hasError:!1,error:null}),this.props.onRetry&&this.props.onRetry()};render(){return this.state.hasError?this.props.fallback||(0,j.jsx)(Fa,{onRetry:this.handleRetry,canRetry:!1!==this.props.canRetry,error:this.state.error,paramsKey:this.props.paramsKey}):this.props.children}}const Fa=e=>{let{onRetry:t,canRetry:a=!0,paramsKey:r}=e;return(0,j.jsxs)(h.Flex,{column:!0,alignItems:"center",justifyContent:"center",padding:[8],gap:4,children:[(0,j.jsx)(h.Icon,{name:"alert_triangle",size:"large",color:"error"}),(0,j.jsx)(h.Text,{size:"large",strong:!0,children:"Something went wrong"}),(0,j.jsx)(h.Text,{color:"textLite",children:"We're having trouble loading this function"}),(0,j.jsx)(Je,{paramsKey:r,noSearch:!r?.extraKey||"feed"===r?.extraKey}),(0,j.jsxs)(h.Flex,{gap:2,children:[(0,j.jsx)(h.Button,{onClick:t,disabled:!a,children:a?"Try Again":"Max Retries Reached"}),(0,j.jsx)(h.Button,{flavour:"borderless",onClick:()=>window.location.reload(),children:"Reload Page"})]})]})},Ea=Ia,Ta={extraKey:"fn"},Ma={fn:{Chart:xa,CustomChart:ba,loadingMessage:"Loading function...",item:"functions"},logs:{Chart:ya,CustomChart:ba,loadingMessage:"Loading logs...",item:"logs",missingMessage:(0,j.jsxs)(j.Fragment,{children:["In this room, no node has logs collection configured."," ",(0,j.jsx)("a",{href:"https://learn.netdata.cloud/docs/logs/",target:"_blank",rel:"noopener noreferrer",children:"Learn about monitoring logs with Netdata"}),"."]})},feed:{Chart:Ht,CustomChart:ba,loadingMessage:"Loading events...",item:"events"}},La={table:pt},Ra={ErrNoEligibleNodeRequested:"There are no eligible nodes.",default:"Something went wrong."},Oa=e=>{let{Chart:t,paramsKey:a,flavour:n,testIdPrefix:o,customCharts:l,defaultCharts:s,histogram:i,refetch:c,selectedFn:d,selectedNodeIds:u,containerWidth:m,loaded:p,type:g,togglePause:f,...x}=e;const y=La[g]||La.table,[b,v]=(0,A.useHovered)({isOut:e=>!e||!e.closest('[data-drop="drop-content"]')&&!e.closest('[data-drop="drop-backdrop"]')},[p]);return(0,r.useEffect)(()=>{f(v)},[v]),p?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(r.Suspense,{fallback:(0,j.jsx)(Ka.V_,{height:"314px"}),children:(0,j.jsx)(ba,{paramsKey:a,testIdPrefix:o,customCharts:l,refetch:c,fn:d,nodeIds:u,containerWidth:m})}),(0,j.jsx)(r.Suspense,{fallback:(0,j.jsx)(Ka.V_,{height:"314px"}),children:(0,j.jsx)(t,{paramsKey:a,testIdPrefix:o,defaultCharts:s,hasCustom:!!l,hasHistogram:!!i,refetch:c,fn:d,nodeIds:u,containerWidth:m})}),(0,j.jsx)(r.Suspense,{fallback:(0,j.jsx)(Ka.nb,{rows:6}),children:(0,j.jsx)(y,{"data-testid":`${o}Component`,paramsKey:a,refetch:c,ref:b,selectedFn:d[0],containerWidth:m,flavour:n,...x},d[0])})]}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Ka.V_,{height:"314px"}),(0,j.jsx)(h.Box,{height:"40px"}),(0,j.jsx)(Ka.nb,{rows:6})]})},Pa=(0,r.memo)(e=>{let{paramsKey:t=Ta,testIdPrefix:a="functions",availableFns:n,availableFnsLoaded:o,hasError:s,containerWidth:i,flavour:c,...d}=e;const{Chart:u,item:f="items",missingMessage:x}=Ma[c]||Ma.fn,[b,C]=(0,l._H)(t),k=b[0],S=(0,l.rc)(t),A=(0,p.a7)({...t,extraKey:k||t?.extraKey,merge:!1}),{infoLoaded:F,loaded:E,data:T,error:L,type:R,defaultCharts:O,histogram:P,missingRequired:B,requiredParams:$,customCharts:V,transactionId:z,infoTransactionId:D}=(0,l.Ol)(t),q=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t]=e,a=(0,m.xY)(t,"name");return 0===e.length?"on your nodes":1===e.length&&a?`on ${a}`:"on your selected node"}(A),[H,W]=(0,y.w)();(0,r.useEffect)(()=>{n?.[0]?.name&&!s&&(H&&W&&"feed"!==c&&(n=n.filter(e=>!!e.nodes[W])),n.some(e=>e.slug===k)||C([n.reduce((e,t)=>"undefined"===typeof e.priority||e.priority<t.priority?e:t,n.find(e=>"processes"===e.name)||n[0]).slug]))},[c,o,k,W]);const[U,Z]=(0,I.A)(),[G,Y]=Et(A,k,t,c),[J,Q]=((e,t,a)=>{const n=(0,_.vt)(),o=(0,g.QW)(),s=(0,vt.mQ)(),i=(0,M.l6)("pollingInterval",{flavour:"int",...a}),c=(0,M.l6)("slice",{defaultValue:!0,flavour:"bool",...a}),[d,u]=(0,l.WH)(a),[h,p]=(0,M.x9)();(0,r.useEffect)(()=>()=>p(null),[]);const f=(0,r.useRef)();f.current=d;const{fetch:x,isEnabled:y}=St[t]||St.default,[b,v,j,C,k]=At(h),S=(0,w.A)(C),A=(0,r.useRef)();A.current=b;const I=(0,r.useRef)();I.current=d.lastModified;const F=(0,r.useRef)();F.current=d.anchorAfter;const E=(0,g.ID)(),T=(0,l.Be)(a),L=(0,w.A)(T,!0),[R]=(0,l.UB)({...a,param:"histogram",flavour:"val"}),[O]=(0,l.UB)({...a,param:"sortBy",flavour:"arrobj"}),P=(0,w.A)(O,!0),B=(0,m.yN)(e),[{loading:$,token:V}]=(0,K.f7)();(0,r.useEffect)(()=>{"feed"!==t&&(I.current=null,F.current=null,u({...Ct.zb[d.fnType]||Ct.zb.default,fnType:d.fnType}))},[e?.[0],t]);const z=!!d.requiredParams.length&&T[Object.keys(T).find(e=>d.filtersToRefresh[e]&&!(0,he.Ay)(L?.[e],T[e]))],D=(0,N.ub)(),q=(0,r.useRef)();(0,r.useEffect)(()=>{"feed"===t||q.current||(q.current=!0)},[z,D]),(0,r.useEffect)(()=>{L&&!ft()(L,T)&&d.loaded&&(I.current=null,F.current=null,u(e=>({...e,lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null})))},[!!d.aggregations&&T]),(0,r.useEffect)(()=>{d.manualSorting&&P&&!ft()(P,O)&&d.loaded&&(I.current=null,F.current=null,u(e=>({...e,lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null})))},[d.manualSorting&&O]);const[H]=(0,l.oV)({...a,param:"selectedFacets",flavour:"arr",defaultValue:null});(0,r.useEffect)(()=>{d.loaded&&(I.current=null,F.current=null,u(e=>({...e,lastModified:null,anchorAfter:null,anchorBefore:null,offset:0,transactionId:null})))},[v,c,H,R]);const W=(0,r.useRef)(),U=function(){let{checkPeriod:a,...r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const l=A.current(),s=(0,xt.A)();if(u(e=>({...e,tail:!!r.tail,loading:!0,requestedPeriod:l,transactionId:s})),a&&f.current.tail&&f.current.requestedPeriod.after<l.after&&!F.current&&f.current.requestedPeriod.before-f.current.requestedPeriod.after===l.before-l.after)return Promise.resolve({skip:!0});let i=H;if(H){const e=f.current.requiredParams?.map(e=>e.id)||[];i=[...new Set([...H,...e])]}let d=T;if(H){const e=f.current.requiredParams?.map(e=>e.id)||[],t=[...H,...e,...f.current.acceptedParams];d=t.reduce((e,t)=>(t in d&&(e[t]=T[t]),e),{})}return W.current=x({roomId:E,spaceId:n,nodeIds:e,cloudNodeIds:B,fn:t,roomSlug:o,filters:d,slice:c,...l,...r,histogram:R||f.current.histogram?.id,facets:i,acceptedParams:f.current.acceptedParams,last:200,v:f.current.v,transactionId:s,_auxiliary:f.current._auxiliary,...f.current.manualSorting&&O?.length&&{sortBy:O}}),W.current},Z=async e=>{let{skip:t,data:a={}}=e;if(!t&&a.data){if(k&&!a.data.length&&!a.direction&&!a.merge)try{const e=await U({...Kt(A.current(),C)&&{anchor:1e3*C},data_only:!0,merge:d.hasHistory,direction:"forward",pageSize:1});a=e.data}catch{}(kt[a.type]||kt.default)(u,a),q.current=!1}else u(e=>({...e,...a,loading:!1,transactionId:null}))},G=(0,r.useRef)();G.current=U;const Y=e=>{const{merge:t,direction:a,dataOnly:r,tail:n}=e||{};!e?.response?.status||400!==e.response.status&&304!==e.response.status?(e?.response?.data&&(e={...(0,bt.Ds)(e.response.data),status:e.response.status}),u(t=>({...t,error:e,loaded:!0,loading:!1,transactionId:null}))):u(o=>({...o,loaded:!0,loading:!1,transactionId:null,...!!e&&{merge:t,direction:a,dataOnly:r,tail:n}}))},J=null!==f.current.progress&&f.current.progress<100,Q=(0,yt.A)(()=>({enabled:!d.missingRequired&&d.infoLoaded&&!$&&y({nodeIds:e,fn:t,roomId:E,after:v}),fetch:()=>G.current(!s&&v<0?{if_modified_since:I.current,...I.current&&{direction:"forward",merge:d.hasHistory,tail:!0,delta:!0,data_only:!0,anchor:F.current},reset:q.current}:!s&&Kt(A.current(),C)?{anchor:1e3*C,data_only:!!I.current,reset:q.current}:{direction:"backward",data_only:!!I.current,checkPeriod:!0,reset:q.current}),onFail:Y,onPollingFail:Y,onReceive:Z,onBlurMode:()=>f.current.loading&&u(e=>({...e,loading:!1,transactionId:null})),polling:!s&&v<0||J,pollingOptions:{pollingInterval:J?1e3:1e3*(i||d.updateEvery),shouldPause:!0},force:!0,skip:!!S&&!C}),[s,d.infoLoaded,d.missingRequired,d.progress,E,e?.length,e?.[0],t,i,T,H,v,j,$,C,c,V,R,O]);return(0,r.useEffect)(()=>{100===d.progress&&clearTimeout(Q?.clearRef?.current?.timeoutId)},[d.progress]),[(0,r.useCallback)(e=>{if(f.current.loadingMore)return;u(e=>({...e,loadingMore:!0}));const t=G.current(e);return t.then(Z).catch(Y).finally(()=>u(e=>({...e,loadingMore:!1,transactionId:null}))),t},[u]),(0,r.useCallback)(()=>{Q?.clearRef?.current?.promise?.cancel?.(),clearTimeout(Q?.clearRef?.current?.timeoutId),W.current?.cancel?.(),u(e=>({...e,loaded:!0,loading:!1,loadingMore:!1,transactionId:null}))},[u])]})(A,k,t),X=(0,r.useCallback)(()=>{D&&Y(),z&&Q()},[Y,Q,D,z]);if(!o)return(0,j.jsx)(Ka.I1,{flavour:c});if(G)return(0,j.jsx)(v.A,{title:`${(0,Wt.Zr)(f)} couldn't be loaded`,message:"ErrAllNodesFailed"===G.errorMsgKey?`You do not have permissions to load ${f}`:Ra[G.errorMsgKey]||Ra.default,footer:"ErrNoEligibleNodeRequested"===G.errorMsgKey?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(va.A,{children:(0,j.jsx)(h.Text,{color:"primary",children:"Upgrade to Business"})}),(0,j.jsx)(h.Text,{children:"or"}),(0,j.jsx)(ja.A,{children:(0,j.jsx)(h.Text,{color:"primary",children:"Change your active node selection to unlock it."})})]}):null});if(s||o&&!n.length)return(0,j.jsx)(v.A,{title:`${(0,Wt.Zr)(f)} couldn't be loaded`,message:x||`We couldn't find any available ${f}.`});if(L&&"canceled"!==L&&E){if("ErrNodeResourceNotFound"===L?.errorMsgKey)return(0,j.jsx)(v.A,{message:"Please review your selection and try again.",title:`${"feed"===t.extraKey?"Events are":`Function "${S}" is`} not available ${q}.`});if(!T?.length)return(0,j.jsx)(v.A,{title:("feed"===t.extraKey?"Events":`Function "${S}"`)+" couldn't be loaded",message:"ErrForbidden"===L?.errorMsgKey?"Forbidden":L?.errorMessage||""})}return F&&B?(0,j.jsx)(v.A,{title:"Required filters are needed",message:`Function "${S}" needs: ${$.map(e=>e.name).join(", ")}.`,footer:"Check them on the right sidebar!"}):(0,j.jsxs)(h.Box,{overflow:{horizontal:"hidden",vertical:"auto"},column:!0,padding:[2,2,0],gap:1,children:[(0,j.jsx)(ie,{nodeIds:A,onRefresh:J,onCancel:X,paramsKey:t,flavour:c}),(0,j.jsx)(Ea,{paramsKey:t,children:(0,j.jsx)(Oa,{Chart:u,paramsKey:t,flavour:c,testIdPrefix:a,customCharts:V,defaultCharts:O,histogram:P,refetch:J,selectedFn:k,selectedNodeIds:A,containerWidth:i,loaded:E,type:R,paused:U,togglePause:Z,...d})}),(0,j.jsx)(Sa,{transactionId:z||D,onCancel:X})]},W)}),Ba=Pa;var $a=a(41936);const Va=e=>{const t=(0,g.GJ)(),a=(0,K.OS)();return t?(0,j.jsx)(h.Button,{label:"Get a fresh agent token",onClick:a,...e}):null},za="Functions expose sensitive information about your systems and applications. To protect your privacy, Netdata exposes this information only to logged-in users and claimed agents. When viewing Functions directly on a  Netdata Agent UI, this information is sent directly from the Netdata Agent to your web browser, without exposing it to any third parties.",Na={notLoggedIn:{title:"Sign in to Netdata to use this function",description:za,footer:(0,j.jsx)(k.A,{})},notClaimed:{title:"Connect this agent to Netdata to use this function",description:za,footer:(0,j.jsx)(S.A,{})},noAccess:{title:"This agent belongs to a Netdata Space you are not member of",description:za,footer:(0,j.jsx)(h.TextBig,{color:"textDescription",children:"Ask for an invitation from the administrators of the Netdata Space of the agent to use functions."})},bearerError:{title:"You are not authorized to use this function",description:za,footer:(0,j.jsx)(Va,{})},default:{title:"Internal error",description:"Something went wrong, please reload the page"}},Da={extraKey:"fn"},_a=e=>{let{paramsKey:t=Da,hasError:a,refreshAvailableFns:n,availableFnsLoaded:o,availableFns:s,...i}=e;const c=(0,m.dN)(),d=(0,l.Ak)(t),[,h]=(0,y.w)();(0,x.A)({...t,extraKey:d||t.extraKey,keyFlavour:t.extraKey});const[b,k]=(0,p.Oj)({...t,extraKey:d||t.extraKey}),S=(0,p.w7)({...t,extraKey:d||t?.extraKey,emptyIfAll:!1,merge:!0}),A=(0,w.A)(b),I=(0,l.E)(t);(0,r.useEffect)(()=>I,[d,b?.[0]]),(0,r.useEffect)(()=>{if(h||!d)return;const e=s.find(e=>e.slug===d)?.nodes;if(!e)return;if(u()(b,S).length&&e[b[0]])return;let t=A?.length?A.find(t=>e[t]):null;t=t||S.find(t=>e[t]),t&&k([t])},[h,k,S.length,d,s]);const[F]=(0,f.Q8)(),[{bearerProtection:E,error:T,token:M}]=(0,K.f7)(),{error:L}=(0,l.Ol)(t),[{canBeClaimed:R,cloudStatus:O}]=((0,g.GJ)(),(0,$a.RJ)());if((0,r.useEffect)(()=>{a&&M&&n()},[O,M]),(0,r.useEffect)(()=>{M&&L&&I(e=>({...e,error:""}))},[M]),!c.length)return(0,j.jsx)(C,{paramsKey:{...t,extraKey:d||t?.extraKey}});if(L||a||T&&E){const{title:e,description:t,footer:a}=(e=>{let{userStatus:t,userNodeStatus:a,accessError:r,canBeClaimed:n,cloudStatus:o,error:l}=e;return Na[t]?Na[t]:r?Na.notLoggedIn:n?Na.notClaimed:Na[a]?Na[a]:412===l.status?Na.bearerError:l.status>=400||l?.errorMessage?{title:l.status?`Error - ${l.status}`:"Error",description:l.errorMessage||"Something went wrong"}:Na.default})({...F,bearerError:T,canBeClaimed:R,cloudStatus:O,error:L});return(0,j.jsx)(v.A,{title:e,message:t,footer:a})}return(0,j.jsx)(Ba,{testIdPrefix:"fn",paramsKey:t,availableFnsLoaded:o,availableFns:s,...i})},qa={extraKey:"feed"},Ha=e=>{let{paramsKey:t=qa,...a}=e;(0,x.A)(t);const n=(0,l.E)(t);return(0,r.useEffect)(()=>n,[]),(0,j.jsx)(Ba,{testIdPrefix:"feed",paramsKey:t,...a})};var Wa=a(77057),Ua=a(38823);const Za={fn:!0,logs:!0},Ga=(0,r.memo)(e=>{let{roomId:t,flavour:a,paramsKey:n,availableFns:o}=e;const s=(e=>{const t=Za[e];return(0,r.useMemo)(()=>({Live:{head:{label:"Live nodes",textColor:"textLite",iconName:"connectivityStatusLive",hasFn:t},node:{textColor:"textFocus",showFn:t,requireFn:t}},Stale:{head:{label:"Stale nodes",textColor:"textLite",iconName:"connectivityStatusStale"},node:{textColor:"textFocus",disabled:t}},Offline:{head:{label:"Offline nodes",textColor:"textLite",iconName:"connectivityStatusOffline"},node:{textColor:"textLite",disabled:t}}}),[e])})(a),i=(e=>{const t=(0,l.Ol)(e,"aggregations");return(0,r.useMemo)(()=>t?.node_ids?t.node_ids.buckets.reduce((e,t)=>({...e,[t.key]:t.hits.doc_count}),{}):null,[t])})(n),c=Za[a],d=(0,l.Ak)(n),h=(0,r.useMemo)(()=>Array.isArray(o)&&o.find(e=>e.slug===d)?.nodes||null,[d,o]),m=(0,r.useCallback)(e=>!!h&&!h[e],[h]),p=(0,r.useCallback)(e=>u()(h?Object.keys(h):[],e),[h]);return c&&!h?null:(0,j.jsx)(Ua.A,{title:"Nodes",testIdPrefix:"nodes",baseKey:t,extraKey:n.extraKey,baseExtraKey:n.extraKey,param:"selectedNodeIds",multi:"feed"===a,children:(0,j.jsx)(Wa.Ay,{baseKey:t,extraKey:d||n.extraKey,statusProps:s,background:"mainBackground",itemProps:{padding:[1,1,1,.5]},searchMargin:[0,0,1],multi:"feed"===a,nodeCounts:i,...c&&{useFilteredIds:p},checkIsDisabled:m,baseExtraKey:n.extraKey,resizeable:!0},a)})}),Ya=Ga;var Ja=a(54822),Qa=a(30834),Xa=a(77201);const er=Object.values(Xa.t).reduce((e,t)=>(e[t.name.toLowerCase()]=t.iconName,e[t.name.toLowerCase().replace(/\s+/g,"")]=t.iconName,e),{}),tr=e=>e?e[0].toUpperCase()+e.slice(1):"Unknown",ar=(0,ue.default)(h.Flex).attrs({as:"ul",column:!0,width:"100%",role:"list"}).withConfig({displayName:"treeCheckboxes__MenuWrapper",componentId:"sc-k26zxi-0"})([""]),rr=(0,ue.default)(h.Flex).attrs(e=>{let{level:t}=e;return{as:"li",column:!0,padding:[0,0,0,t>0?9:1.5]}}).withConfig({displayName:"treeCheckboxes__MenuItemContainer",componentId:"sc-k26zxi-1"})([""]),nr=(0,ue.default)(h.Flex).attrs(e=>({flex:!1,color:"text",width:6,alignItems:"center",justifyContent:"center",...e})).withConfig({displayName:"treeCheckboxes__FaIcon",componentId:"sc-k26zxi-2"})([""]),or=(0,ue.default)(h.Icon).attrs(e=>{let{color:t="text"}=e;return{name:"chevron_right",size:"small",color:t}}).withConfig({displayName:"treeCheckboxes__ChevronIcon",componentId:"sc-k26zxi-3"})(["visibility:",";flex:0 0 auto;"],e=>e.visible?"visible":"hidden"),lr=(0,ue.css)(["&:hover{border-color:",";",",","{color:",";text-fill-color:",";-webkit-text-fill-color:",";}","{color:",";fill:",";svg,path{fill:",";}}","{fill:",";visibility:visible;}& ~ ","{border-color:",";}}"],(0,h.getColor)("hoverHighlight"),h.Text,h.Text,(0,h.getColor)("hoverHighlight"),(0,h.getColor)("hoverHighlight"),(0,h.getColor)("hoverHighlight"),nr,(0,h.getColor)("hoverHighlight"),(0,h.getColor)("hoverHighlight"),(0,h.getColor)("hoverHighlight"),or,(0,h.getColor)("hoverHighlight"),ar,(0,h.getColor)("hoverHighlight")),sr=(0,ue.css)(["",",","{color:",";}","{color:",";fill:",";svg,path{fill:",";}}"],h.Text,h.Text,(0,h.getColor)("primary"),nr,(0,h.getColor)("primary"),(0,h.getColor)("primary"),(0,h.getColor)("primary")),ir=(e,t,a)=>e<1?"transparent":t||a?"primary":"border",cr=(0,ue.default)(h.Flex).attrs(e=>{let{level:t,active:a,hasActiveChild:r}=e;return{padding:0===t?[2,2,1,2]:[1,2],gap:1,alignItems:"center",cursor:"pointer",width:"100%",border:{side:"left",color:ir(t,a,r),size:"1px"},background:a?"panelBg":void 0}}).withConfig({displayName:"treeCheckboxes__ItemRow",componentId:"sc-k26zxi-4"})([""," ",""],e=>{let{active:t}=e;return t&&sr},lr),dr=(0,ue.default)(h.Flex).attrs(e=>({column:!0,overflow:"auto",...e})).withConfig({displayName:"treeCheckboxes__Container",componentId:"sc-k26zxi-5"})([""]),ur=(e,t)=>{const a={},r=[];e.forEach(e=>{const n=e.label.split(t);if(1===n.length)r.push(e);else{const[r,...o]=n,l=o.join(t);a[r]||(a[r]={parent:r,children:[]}),a[r].children.push({...e,label:l})}});const n=Object.values(a).sort((e,t)=>e.parent.localeCompare(t.parent)).map(e=>({...e,...ur(e.children,t)}));return{subgroups:n,children:r.sort((e,t)=>e.label.localeCompare(t.label))}},hr=(e,t)=>{const a=e.toLowerCase(),r=t.toLowerCase();return a===r||a.startsWith(r+"-")},mr=(e,t,a,r,n)=>{t.forEach(t=>{r.add(t.parent),n?t.children.forEach(t=>e.push({type:"leaf",data:t})):e.push({type:"group",data:t})}),a.forEach(t=>{r.add(t.label),e.push({type:"standalone",data:t})})},pr=(e,t,a,r)=>{const n=[],o=e.flatten;return(e.match||(e.id?[e.id]:[])).forEach(e=>{if(e?.test){const l=t.filter(t=>!r.has(t.parent)&&e.test(t.parent)),s=a.filter(t=>!r.has(t.label)&&e.test(t.label));mr(n,l,s,r,o)}else if("string"===typeof e){const l=t.filter(t=>!r.has(t.parent)&&hr(t.parent,e)),s=a.filter(t=>!r.has(t.label)&&hr(t.label,e));mr(n,l,s,r,o)}else if(e.match){const o=pr(e,t,a,r);o&&n.push({type:"category",data:o})}else if(e.id){const o=e.id?.test?t=>e.id.test(t):t=>hr(t,e.id),l=t.filter(e=>!r.has(e.parent)&&o(e.parent)),s=a.filter(e=>!r.has(e.label)&&o(e.label));l.forEach(t=>{r.add(t.parent),n.push({type:"group",data:{...t,parent:e.title}})}),s.forEach(t=>{r.add(t.label),n.push({type:"standalone",data:{...t,label:e.title}})})}}),n.length?{title:e.title,icon:e.icon,grouping:e.grouping,items:n}:null},gr=(e,t,a,r,n)=>{const{groups:o,standalone:l}=((e,t,a,r)=>{const n={},o=[];e.forEach(e=>{const l=a(e),s=t(e),i=l.split(r);if(1===i.length)o.push({item:e,value:s,label:l,isStandalone:!0});else{const[t,...a]=i,o=a.join(r);n[t]||(n[t]={parent:t,children:[]}),n[t].children.push({item:e,value:s,label:o,fullLabel:l})}});const l=Object.values(n).sort((e,t)=>e.parent.localeCompare(t.parent)).map(e=>({...e,...ur(e.children,r)}));return{groups:l,standalone:o.sort((e,t)=>e.label.localeCompare(t.label))}})(e,t,a,r);if(!n?.length)return{categories:[],groups:o,standalone:l};const s=new Set;return{categories:n.map(e=>pr(e,o,l,s)).filter(Boolean),groups:o.filter(e=>!s.has(e.parent)),standalone:l.filter(e=>!s.has(e.label))}},fr=(0,r.memo)(e=>{let{icon:t,active:a,hasActiveChild:r}=e;if(!t)return null;const n=a||r?"primary":"text";return"string"===typeof t&&/\//.test(t)?(0,j.jsx)(h.Flex,{justifyContent:"center",alignItems:"center",width:"24px",height:"14px",children:(0,j.jsx)("img",{src:t,width:"16px",height:"16px",alt:t})}):(0,j.jsx)(nr,{color:n,children:"string"===typeof t&&h.iconsList[t]?(0,j.jsx)(h.Icon,{name:t,size:"small",color:n,viewBox:"0 0 100 100"}):(0,j.jsx)(Qe.gc,{icon:t})})}),xr=(0,r.memo)(e=>{let{item:t,selected:a,onSelect:n,level:o}=e;const l=a===t.value,s=tr(t.label),i=(0,r.useCallback)(()=>{n(t.value)},[n,t.value]);return(0,j.jsx)(rr,{level:o,children:(0,j.jsx)(cr,{level:o,active:l,onClick:i,children:(0,j.jsx)(h.Text,{color:l?"primary":"text",children:s})})})}),yr=(e,t)=>!!e.children?.some(e=>t===e.value)||!!e.subgroups?.some(e=>yr(e,t)),br=(0,r.memo)(e=>{let{group:t,selected:a,onSelect:n,level:o}=e;const l=yr(t,a),[s,i]=(0,r.useState)(l),c=(e=>{const t=e.toLowerCase();return Qa.A[t]?Qa.A[t]:er[t]||er[t.replace(/\s+/g,"")]||null})(t.parent),d=(0,r.useCallback)(()=>{i(e=>!e)},[]),u=s||l;return(0,j.jsxs)(rr,{level:o,children:[(0,j.jsxs)(cr,{level:o,active:!1,hasActiveChild:l,hasDescendants:!0,onClick:d,children:[0===o&&(0,j.jsx)(or,{visible:u,color:l?"primary":"text"}),c&&(0,j.jsx)(fr,{icon:c,active:!1,hasActiveChild:l}),(0,j.jsx)(h.Text,{strong:!0,color:l?"primary":"text",children:tr(t.parent)})]}),(0,j.jsxs)(h.Collapsible,{as:ar,open:u,...o>=1&&{border:{side:"left",color:l?"primary":"border",size:"1px"}},children:[t.subgroups?.map(e=>(0,j.jsx)(br,{group:e,selected:a,onSelect:n,level:o+1},e.parent)),t.children?.map(e=>(0,j.jsx)(xr,{item:e,selected:a,onSelect:n,level:o+1},e.value))]})]})}),vr=(e,t)=>e.items.some(e=>"group"===e.type?e.data.children.some(e=>t===e.value):"standalone"===e.type||"leaf"===e.type?t===e.data.value:"category"===e.type&&vr(e.data,t)),jr=(0,r.memo)(e=>{let{category:t,selected:a,onSelect:n,level:o}=e;const l=vr(t,a),[s,i]=(0,r.useState)(t.grouping||l),c=(0,r.useCallback)(()=>{i(e=>!e)},[]),d=s||l;return(0,j.jsxs)(rr,{level:o,children:[(0,j.jsxs)(cr,{level:o,active:!1,hasActiveChild:l,hasDescendants:!0,onClick:c,children:[0===o&&(0,j.jsx)(or,{visible:d,color:l?"primary":"text"}),t.icon&&(0,j.jsx)(fr,{icon:t.icon,active:!1,hasActiveChild:l}),(0,j.jsx)(h.Text,{strong:!0,color:l?"primary":"text",children:t.title})]}),(0,j.jsx)(h.Collapsible,{as:ar,open:d,...o>=1&&{border:{side:"left",color:l?"primary":"border",size:"1px"}},children:t.items.map(e=>"category"===e.type?(0,j.jsx)(jr,{category:e.data,selected:a,onSelect:n,level:o+1},e.data.title):"group"===e.type?(0,j.jsx)(br,{group:e.data,selected:a,onSelect:n,level:o+1},e.data.parent):(0,j.jsx)(xr,{item:e.data,selected:a,onSelect:n,level:o+1},e.data.value))})]})}),Cr=(0,r.memo)(e=>{let{categories:t,groups:a,standalone:r,selected:n,onSelect:o,testIdPrefix:l,showSearch:s,searchValue:i,onSearchChange:c,height:d,containerRef:u}=e;return(0,j.jsxs)(h.Flex,{ref:u,"data-testid":`${l}-filter-selections`,height:{max:"300px"},...null!==d&&{height:`${d}px`},margin:[1,0],column:!0,children:[s&&(0,j.jsx)(h.SearchInput,{placeholder:"Search",value:i,onChange:c}),(0,j.jsx)(dr,{children:(0,j.jsxs)(ar,{children:[t.map(e=>(0,j.jsx)(jr,{category:e,selected:n,onSelect:o,level:0},e.title)),a.map(e=>(0,j.jsx)(br,{group:e,selected:n,onSelect:o,level:0},e.parent)),r.map(e=>(0,j.jsx)(xr,{item:e,selected:n,onSelect:o,level:0},e.value))]})})]})}),wr=[],kr=(0,r.memo)(e=>{let{baseKey:t,extraKey:a,paramFlavour:n="arr",param:o,testIdPrefix:l,collection:s,getValue:i=e=>e,getLabel:c=e=>e,merge:d=!1,baseExtraKey:u,resizeable:h,hasSearch:m="auto",separator:p=":",taxonomy:g}=e;const[f,x]=(0,M.N9)(o,{defaultValue:wr,key:t,extraKey:a,flavour:n,merge:d}),y=f?.[0]||null,b=(0,r.useCallback)(e=>{x([e])},[x]),[v,C]=(0,r.useState)(""),{categories:w,groups:k,standalone:S}=(0,r.useMemo)(()=>gr(s,i,c,p,g),[s,i,c,p,g]),K=(0,r.useMemo)(()=>{if(!v)return{categories:w,groups:k,standalone:S};const e=v.toLowerCase(),t=a=>{const r=(n=a.children,n?.filter(t=>t.label.toLowerCase().includes(e)||t.fullLabel?.toLowerCase().includes(e))||[]);var n;const o=a.subgroups?.map(t).filter(Boolean)||[];return r.length>0||o.length>0||a.parent.toLowerCase().includes(e)?{...a,children:r,subgroups:o}:null},a=r=>{const n=r.items.map(r=>{if("category"===r.type){const e=a(r.data);return e?{type:"category",data:e}:null}if("group"===r.type){const e=t(r.data);return e?{type:"group",data:e}:null}return r.data.label.toLowerCase().includes(e)?r:null}).filter(Boolean);return 0!==n.length||r.title.toLowerCase().includes(e)?{...r,items:n}:null};return{categories:w.map(a).filter(Boolean),groups:(n=k,n.map(t).filter(Boolean)),standalone:(r=S,r.filter(t=>t.label.toLowerCase().includes(e)))};var r,n},[w,k,S,v]),A=!0===m||"auto"===m&&s.length>5;return h?(0,j.jsx)(Ja.A,{param:o,extraKey:u,children:e=>{let{height:t,resizer:a,containerRef:r}=e;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Cr,{containerRef:r,categories:K.categories,groups:K.groups,standalone:K.standalone,selected:y,onSelect:b,testIdPrefix:l,showSearch:A,searchValue:v,onSearchChange:C,height:t}),a]})}}):(0,j.jsx)(Cr,{categories:K.categories,groups:K.groups,standalone:K.standalone,selected:y,onSelect:b,testIdPrefix:l,showSearch:A,searchValue:v,onSearchChange:C,height:null})}),Sr=kr;var Kr=a(15744);const Ar=e=>e.name,Ir=e=>e.slug,Fr=(0,r.memo)(e=>{let{param:t,baseKey:a,extraKey:r,testIdPrefix:n,title:o,items:l=[]}=e;return l.length?(0,j.jsx)(Ua.A,{title:o,testIdPrefix:n,baseKey:a,extraKey:r,param:t,multi:!1,baseExtraKey:r,children:(0,j.jsx)(Sr,{param:t,baseKey:a,extraKey:r,testIdPrefix:n,collection:l,getValue:Ir,getLabel:Ar,baseExtraKey:r,taxonomy:Kr.A,resizeable:!0})}):null}),Er={none:!0,facet:!0},Tr=(e,t)=>{const{loaded:a,loading:n,columns:o,sortedColumns:s}=(0,l.Ol)({extraKey:e}),i=(0,r.useRef)([]);return(0,r.useMemo)(()=>(!a||n||(i.current=(s||[]).reduce((e,a)=>o[a]&&o[a].filter&&!Er[o[a].filter]?[...e,t(a,o)]:e,[])),i.current),[a,n])};var Mr=a(83488);const Lr=e=>e.id,Rr={table:function(e){let{param:t,columns:a,aggregatedView:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.entries(e.reduce((e,n)=>(e[n[t]]={count:(e[n[t]]?.count||0)+(n.hidden?0:1),type:a[t]?.type,...r&&{actualCount:(e[n[t]]?.actualCount||0)+(n.hidden?0:n[r.column]||1),actualCountLabel:r.aggregatedLabel,countLabel:r.resultsLabel}},e),{})).map(e=>{let[t,a]=e;return{id:t,...a}})},default:a.n(Mr)()},Or=e=>{let{param:t,baseKey:a,extraKey:n,filtersKey:o,testIdPrefix:s,title:i,defaultExpanded:c=!1,filterType:d}=e;const u=(e=>{let{extraKey:t,filtersKey:a,param:n}=e;const o=je({extraKey:t,omit:n,keepAll:!0}),s=(0,M.l6)(n,{extraKey:a,flavour:"arr"}),i=(0,l.Ol)({extraKey:t},"fnType"),c=Rr[i]||Rr.default,{columns:d,aggregatedView:u}=(0,l.Ol)({extraKey:t});return(0,r.useMemo)(()=>c(o,{param:n,columns:d,aggregatedView:u}),[n,o,s])})({param:t,extraKey:n,filtersKey:o}),[h,,m]=(0,Be.A)({param:t,extraKey:n,title:i,testIdPrefix:s}),p="select"!==d;return u&&u.length?(0,j.jsx)(Ua.A,{title:i,testIdPrefix:s,baseKey:a,extraKey:o,param:t,defaultIsOpen:c,csvDownloadable:!0,options:u,configElements:e=>{let{isOpen:t}=e;return(0,j.jsx)(j.Fragment,{children:t&&m})},baseExtraKey:n,multi:p,children:(0,j.jsx)(Te.Ay,{param:t,baseKey:a,extraKey:o,testIdPrefix:s,collection:u,capitalized:!1,getValue:Lr,getLabel:Lr,sortBy:h,baseExtraKey:n,resizeable:!0,multi:p})}):null};var Pr=a(73700);const Br=[],$r=(e,t)=>({key:e,type:t[e].filter,defaultExpanded:t[e].defaultExpandedFilter}),Vr={multiselect:Or,range:e=>{let{param:t,baseKey:a,extraKey:n,filtersKey:o,testIdPrefix:s,title:i,defaultExpanded:c=!1}=e;const d=(0,l.Ol)({extraKey:n},"columns"),[u,m]=(0,M.N9)(t,{key:a,extraKey:o,flavour:"arr",defaultValue:Br}),[p,g]=(0,r.useState)(u),[f,x]=(0,r.useState)(0),y=(0,r.useCallback)((0,Pr.s)(300,e=>{m(e),g(e)}),[m]),b=(0,r.useCallback)(e=>{let{min:t,max:a}=e;y([(0,xe.R)(t),(0,xe.R)(a)])},[y]);if((0,r.useEffect)(()=>{const e=(0,xe.Z)(u),t=(0,xe.Z)(p);(e.length!==t.length||2===e.length&&(e[0]!==t[0]||e[1]!==t[1]))&&(g(u),x(e=>e+1))},[u,p]),!d[t])return null;const v=1*(d[t].min||0),C=1*(d[t].max||0),w=d[t].valueOptions?.decimal_points||0,k=(0,xe.Z)(u);return(0,j.jsx)(Ua.A,{title:i,testIdPrefix:s,baseKey:a,extraKey:o,param:t,defaultIsOpen:c,showCounter:!1,children:(0,j.jsx)(h.Box,{padding:[2,0],width:"100%",children:(0,j.jsx)(h.MultiRangeInput,{min:v,max:C,onChange:b,initMin:2===k.length?k[0]:v,initMax:2===k.length?k[1]:C,step:Math.pow(10,-w)},f)})})}},zr=e=>{let{baseKey:t,extraKey:a}=e;const r=(0,l.Ak)({extraKey:a}),n=(e=>Tr(e,$r))(a);return n.map(e=>{const n=Vr[e.type]||Vr.multiselect;return(0,j.jsx)(n,{title:e.key,testIdPrefix:"function",baseKey:t,extraKey:a,filtersKey:`${r||a}Filters`,param:e.key,defaultExpanded:e.defaultExpanded,filterType:e.type},e.key)})};var Nr=a(66188);const Dr=e=>e.name||e.id,_r=e=>e.id,qr=(0,r.memo)(e=>{let{title:t,options:a,param:n,baseKey:o,filtersKey:s,testIdPrefix:i,multi:c=!0,defaultIsOpen:d=!1,required:u=!1,extraKey:m,hideSelectAll:p,collapsible:g,resizeable:f=!0}=e;const[x,y]=(0,M.r$)(`hiddenZeros-${n}`,{extraKey:m,flavour:"bool",defaultValue:!1}),b=(0,l.Be)({param:n,extraKey:m,flavour:"arr"}),v=(0,r.useMemo)(()=>a?.length?a.filter(e=>!("number"===typeof e.count&&0===e.count&&!b.includes(e.id))):null,[a,b,x]),[C,,w]=(0,Be.A)({param:n,extraKey:m,title:t,testIdPrefix:i});return a?.length?(0,j.jsx)(Ua.A,{title:t,testIdPrefix:i,baseKey:o,extraKey:s,baseExtraKey:m,param:n,defaultIsOpen:d,required:u,multi:c,csvDownloadable:!0,...void 0!==g&&{collapsible:g},options:x?v:a,configElements:e=>{let{isOpen:t}=e;return(0,j.jsxs)(j.Fragment,{children:[t&&v?.length!==a?.length&&(0,j.jsx)(F.A,{content:x?"Show zeros":"Hide zeros",align:"top",children:(0,j.jsx)(h.IconButton,{padding:[0],flavour:"borderless",onClick:e=>{e.stopPropagation(),y(!x)},"data-testid":`${i}-filter-resetAll`,neutral:!0,children:(0,j.jsx)(Qe.gc,{icon:x?Nr.pS3:Nr.k6j,size:"md",alt:"Hide/show zeros"})})}),t&&w]})},children:(0,j.jsx)(Te.Ay,{param:n,baseKey:o,extraKey:s,testIdPrefix:i,collection:x?v:a,capitalized:!1,getValue:_r,getLabel:Dr,multi:c,sortBy:C,baseExtraKey:m,resizeable:f,hideSelectAll:p})}):null}),Hr={nodes:!0},Wr=e=>{let{baseKey:t,extraKey:a}=e;const n=(0,l.Ak)({extraKey:a}),o=(0,l.Ph)(a),s=(0,l.Ol)({extraKey:a},"columns"),[i]=(0,l.oV)({extraKey:a,param:"selectedFacets",flavour:"arr"}),c=(0,r.useMemo)(()=>i?.length&&"feed"!==a?o.filter(e=>i.includes(e.id)):o,[o,i,a]);return c.length?c.map(e=>Hr[e.id]?null:(0,j.jsx)(qr,{title:e.name,options:e.options,param:e.id,testIdPrefix:"function",baseKey:t,filtersKey:`${n||a}Filters`,extraKey:a,defaultIsOpen:s[e.id]?.defaultExpandedFilter},e.id)):null};a(23215);const Ur={select:!0},Zr=(0,r.memo)(e=>{let{baseKey:t,extraKey:a}=e;const n=(0,l.Ak)({extraKey:a}),[{requiredParams:o,infoLoaded:s,missingRequired:i},c]=(0,l.WH)({extraKey:a}),[d,u]=(0,l.ZY)({extraKey:a});return(0,r.useEffect)(()=>{if(!s||!o.length||d&&Object.keys(d).length)return;const e=o.reduce((e,t)=>{if(!t.options?.length||d[t.id]?.length)return e;const a=t.options.filter(e=>!!e.defaultSelected);return e[t.id]=a.length?a.map(e=>e.id):[t.options[0].id],e},{});Object.keys(e).length&&u(t=>({...t,...e}))},[i,o,d,s,u]),(0,r.useEffect)(()=>{s&&(o.length?d&&c(e=>({...e,missingRequired:!!o.length&&!o.every(e=>!!e.options?.length&&(Array.isArray(d[e.id])?!!d[e.id]?.length:!!d[e.id]))})):c(e=>({...e,missingRequired:!1})))},[s,o,d]),o.map(e=>(0,j.jsx)(qr,{title:e.name,options:e.options,param:e.id,testIdPrefix:"function",baseKey:t,filtersKey:`${n||a}Filters`,extraKey:a,multi:!Ur[e.type],defaultIsOpen:!0,required:!0,resizeable:!0},e.id))});var Gr=a(78152);const Yr=(0,ue.default)(h.Flex).attrs({background:"panelBg",border:!0,round:.5,column:!0,padding:[0,2,2]}).withConfig({displayName:"facetSelection__PopoverContainer",componentId:"sc-3v7wa9-0"})(["box-shadow:0 -4px 12px rgba(0,0,0,0.12);width:300px;height:338px;overflow:hidden;"]),Jr=(0,r.memo)(e=>{let{facetId:t,shouldClear:a,extraKey:n}=e;const o=(0,l.hG)({param:t,extraKey:n}),[,s]=(0,l.oV)({param:"addedFilters",extraKey:n});return(0,r.useEffect)(()=>{a&&(o(void 0),s(e=>(e||[]).filter(e=>e!==t)))},[a,o,s,t]),null}),Qr=(0,r.memo)(e=>{let{baseKey:t,extraKey:a}=e;const{alphabetical:n,columns:o,infoLoaded:s,aggregations:i,requiredParams:c}=(0,l.Ol)({extraKey:a}),d=(0,r.useMemo)(()=>n.reduce((e,t)=>("facet"!==o[t]?.filter||e.push({name:o[t].displayName,id:o[t].id||t}),e),[]),[n?.length]),[u,m]=(0,l.oV)({param:"selectedFacets",extraKey:a,flavour:"arr",defaultValue:null}),p=(0,l.Ak)({extraKey:a}),[g,f]=(0,r.useState)([]),x=(0,r.useRef)(u);(0,r.useEffect)(()=>{u||Array.isArray(i)&&m([...new Set(i.map(e=>e.id))])},[i?.length>0,null===u]),(0,r.useEffect)(()=>{if(!x.current||!u)return;const e=x.current.filter(e=>!u.includes(e));if(e.length>0){const t=c?.map(e=>e.id)||[],a=e.filter(e=>!t.includes(e));a.length>0&&(f([...new Set(a)]),setTimeout(()=>f([]),0))}x.current=u},[u,c]);const y=(0,r.useRef)(),[b,v]=(0,E.A)(!1);return Gr.gf&&s&&u?(0,j.jsxs)(j.Fragment,{children:[g.map(e=>(0,j.jsx)(Jr,{facetId:e,shouldClear:!0,extraKey:a},e)),(0,j.jsx)(h.Flex,{padding:[2,3],border:{side:"top",color:"borderSecondary"},ref:y,children:(0,j.jsx)(h.Button,{flavour:"hollow",neutral:!0,width:"100%","data-testid":"add-filter-field-button",small:!0,onClick:v,style:{display:"block",width:"100%"},children:(0,j.jsx)(h.Text,{size:"small",color:"text",children:"+ Add Filter Field..."})})}),b&&(0,j.jsx)(h.Drop,{align:{bottom:"top",left:"left"},target:y.current,onEsc:v,onClickOutside:v,children:(0,j.jsx)(Yr,{children:(0,j.jsx)(qr,{title:"Select filter fields",options:d,param:"selectedFacets",testIdPrefix:"function",baseKey:t,filtersKey:p||a,extraKey:a,multi:!0,hideSelectAll:!0,defaultIsOpen:!0,collapsible:!1,resizeable:!1},"facets")})})]}):null}),Xr=Qr,en=(0,r.memo)(e=>{let{flavour:t,paramsKey:a,availableFns:n}=e;const o=(0,g.ID)(),{loaded:s,aggregations:i,error:c}=(0,l.Ol)(a),[d]=(0,y.w)(),u=(0,l.Cs)(a);return(0,j.jsxs)(h.Flex,{column:!0,height:"100%",overflow:"hidden",children:[(0,j.jsxs)(h.Flex,{column:!0,overflow:{vertical:"auto"},padding:[0,3,30],style:{minHeight:0},children:["feed"!==t&&(0,j.jsx)(Fr,{title:"Function",testIdPrefix:"function",baseKey:u,extraKey:a.extraKey,param:"selectedFn",items:n}),!d&&(0,j.jsx)(Ya,{roomId:o,flavour:t,paramsKey:a,availableFns:n}),(0,j.jsx)(Zr,{baseKey:u,extraKey:a.extraKey}),s&&!i&&!c&&(0,j.jsx)(zr,{baseKey:u,extraKey:a.extraKey}),s&&i&&!c&&(0,j.jsx)(r.Suspense,{fallback:"",children:(0,j.jsx)(Wr,{baseKey:u,extraKey:a.extraKey})})]}),"logs"===t&&s&&i&&!c&&(0,j.jsx)(r.Suspense,{fallback:"",children:(0,j.jsx)(Xr,{baseKey:u,extraKey:a.extraKey})})]})}),tn=en;var an=a(60908);const rn={fn:{Component:_a,paramsKey:{extraKey:"fn"}},logs:{Component:_a,paramsKey:{extraKey:"fn"}},feed:{Component:Ha,paramsKey:{extraKey:"feed"}}},nn={filters:{iconName:"filterList",...s.kO,width:"19px",Content:tn,dataTestId:"fnFilters",label:"Filters"}},on=e=>{let{flavour:t}=e;const{Component:a,paramsKey:d}=rn[t]||rn.fn,u=(0,o.CK)(),h=(0,o.nj)(),{loaded:m,value:p,hasError:g,refresh:f}=(0,l.vx)(d,t),[x,{width:y}]=(0,c.A)();return h?u.length||"feed"===t?(0,j.jsx)(an.Ay,{feature:`Functions-${t}`,children:(0,j.jsx)(n.A,{"data-testid":`${t}Page`,margin:[0,0,2],sidebar:(0,j.jsx)(s.Ay,{title:"Filters",flavour:t,paramsKey:d,availableFns:p,tabs:nn,loaded:!0,hasSearch:!1}),ref:x,children:(0,j.jsx)(r.Suspense,{fallback:(0,j.jsx)(Ka.I1,{flavour:t}),children:(0,j.jsx)(a,{flavour:t,testIdPrefix:t,paramsKey:d,availableFnsLoaded:m,availableFns:p,refreshAvailableFns:f,hasError:g,containerWidth:y})})})}):(0,j.jsx)(an.Ay,{feature:`Functions-${t}`,mode:"NoNodesView",children:(0,j.jsx)(i.A,{})}):(0,j.jsx)(Ka.I1,{flavour:t})}},15744(e,t,a){a.d(t,{A:()=>n});var r=a(66188);const n=[{title:"System",icon:r.G06,grouping:!0,match:["block-devices","ipmi-sensors","mount-points","network-connections","network-interfaces","processes","systemd-list-units","systemd-services"]},{title:"Containers",icon:"serviceContainer",grouping:!0,match:["containers-vms"]},{id:"docker",title:"Docker",icon:"serviceDockerHubPress",flatten:!0,grouping:!0},{id:"snmp",title:"SNMP",icon:r.fKj,flatten:!0,grouping:!0},{title:"Databases",icon:r.hem,grouping:!0,match:["clickhouse","cockroachdb","couchbase","elasticsearch","mongodb","mssql","mysql","oracledb","postgres","proxysql","redis","rethinkdb","sql","yugabytedb"]},{title:"Netdata",icon:r.$Fj,match:["netdata"]}]}}]);