File: //opt/netdata/usr/share/netdata/web/v3/4651.36dc0e440ab92e265534.chunk.js
try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9df88e6c-d81d-4127-a363-6f8282978d16",e._sentryDebugIdIdentifier="sentry-dbid-9df88e6c-d81d-4127-a363-6f8282978d16")}()}catch(e){}!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"6373460e5f04bd73e55c202d3cf288663eaae34a"}}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[4651],{3941:(e,t,o)=>{o.d(t,{A:()=>a});var n=o(96540);const a=(e,t)=>{const o=(0,n.useRef)(e);(0,n.useLayoutEffect)((()=>{o.current=e}),[e]),(0,n.useEffect)((()=>{if(!t&&0!==t)return;const e=setInterval((()=>o.current()),t);return()=>clearInterval(e)}),[t])}},4204:(e,t,o)=>{o.d(t,{ei:()=>n});const n=window.envSettings?.onprem||!1},6084:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(68415),a=o(20982),r=o(92415),i=o(74848);const s=e=>{let{onClick:t,src:o,title:s="User avatar",width:l=8,height:d=8,ref:c,...u}=e;return(0,i.jsx)(r.Flex,{cursor:"pointer",round:"50%","data-testid":"userAvatar",title:s,alt:s,onClick:e=>t&&t(e),width:l,height:d,...u,ref:c,alignItems:"center",justifyContent:"center",background:"spaceIdle",color:"textLite",overflow:"hidden",children:o?(0,i.jsx)(r.Flex,{as:"img",src:o,alt:s,width:l,height:d}):(0,i.jsx)(a.g,{icon:n.yV,size:"lg",alt:s})})}},7134:(e,t,o)=>{o.d(t,{Ds:()=>g,Vj:()=>h,Wq:()=>u,tq:()=>c,vP:()=>m});var n=o(42539),a=o(73087),r=o(88652);const i=36e5,s=24*i,l=30*s,d=[{key:"years",value:12*l,unit:"yr"},{key:"months",value:l,unit:"mo"},{key:"days",value:s,unit:"d"},{key:"hours",value:i,unit:"h"},{key:"minutes",value:6e4,unit:"min"},{key:"seconds",value:1e3,unit:"s"}],c=e=>e<0?(0,n.W)(new Date,{seconds:e}):new Date(e),u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e?new Date(e):new Date},m=(e,t)=>(0,r.r)(e,t),g=(e,t)=>(0,a.F)({start:e,end:t}),p=["hours","minutes","seconds"],h=function(e){let{withSeconds:t=!1,withTime:o=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t||!!e.seconds;return d.reduce(((t,a)=>{let{key:r,unit:i}=a;return"seconds"!==r||n?!o&&p.includes(r)?t:e[r]?t?`${t} ${e[r]}${i}`:`${e[r]}${i}`:t:t}),"")}},7382:(e,t,o)=>{o.d(t,{Z$:()=>i,b4:()=>n,wD:()=>r});const n=["#19C89E","#14A6C7","#F3D63D","#E05296","#FF7448","#C082FF"],a=3600,r=86400,i=[{minLimit:350*r,secs:7*r,unit:"week"},{minLimit:50*r,secs:r,unit:"day"},{minLimit:13*r,secs:21600,unit:"hour"},{minLimit:5*r,secs:10800,unit:"hour"},{minLimit:136800,secs:a,unit:"hour"},{minLimit:61200,secs:1800,unit:"minute"},{minLimit:28800,secs:600,unit:"minute"},{minLimit:10800,secs:300,unit:"minute"},{minLimit:2280,secs:60,unit:"minute"},{minLimit:780,secs:30,unit:"second"},{minLimit:420,secs:10,unit:"second"},{minLimit:300,secs:5,unit:"second"},{minLimit:1,secs:1,unit:"second"}]},14681:(e,t,o)=>{o.d(t,{A:()=>k});o(98992),o(54520),o(81454),o(25509),o(65223),o(60321),o(41927),o(11632),o(64377),o(66771),o(12516),o(68931),o(52514),o(35694),o(52774),o(49536),o(21926),o(94483),o(16215);var n=o(96540),a=o(33185),r=o(88934),i=o(92415),s=o(24609),l=o(85720),d=o(78804),c=o(54924),u=o(6304),m=o(51262),g=o(24013),p=o(87083),h=o(41708),f=o(91421),b=o(94404),x=o(71581),y=o(74848);const v=(0,a.default)(i.Flex).attrs({column:!0,round:1,background:"dropdown"}).withConfig({displayName:"nodeButton__Dropdown",componentId:"sc-1viran0-0"})(["box-shadow:0 4px 4px rgba(0,0,0,0.25);"]),C=(0,b.A)(l.A),w=(0,a.default)(i.Flex).attrs((e=>({as:i.Text,height:{min:8},padding:[1],cursor:"pointer",alignItems:"center",justifyContent:"center",round:!0,...e}))).withConfig({displayName:"nodeButton__Button",componentId:"sc-1viran0-1"})([""," pointer-events:",";&:hover{background:",";}"],(e=>{let{disabled:t}=e;return t&&"opacity: 0.6;"}),(e=>{let{disabled:t}=e;return t?"none":"auto"}),(0,i.getColor)("secondaryHighlight")),k=e=>{let{children:t,Component:o=w,tooltip:a="Go to node metrics.",truncate:l,textColor:b="text",nodeId:k,baseKey:N,extraKey:A,onActionDone:S,disabled:j,justIcon:I=!1,onClick:F,ref:D,..._}=e;const P=(0,n.useRef)(),[T,L,,M]=(0,u.A)(),R=(0,n.useCallback)((e=>{e.preventDefault(),e.stopPropagation(),L()}),[]),$=function(e){let{onDone:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=(0,g.Zl)(e),{isNodeRestricted:a}=(0,m.A)(),{restricted:l}=a(e),d=(0,g.xY)(e),{isLive:c,capabilities:u}=d||{},p=u?.dyncfg?.enabled,[,h]=(0,f.PJ)(),b=(0,x.ZH)(d),v=(0,n.useCallback)((()=>{p&&(h(!0,{nodeId:e}),t())}),[e,p,h,t]),C=(0,r.Zp)(),w=(0,s.bq)(),k=(0,n.useCallback)((e=>{const t={nodeId:e};C(`/spaces/${w}/settings/notifications#notificationsActiveTab=1&silencingRulePrefill=${JSON.stringify(t)}`)}),[w]);return(0,n.useMemo)((()=>c?[{to:o,onClick:t,icon:"charts_view",label:(0,y.jsx)(i.Text,{children:"Node Metrics"}),testid:"go-to-node",disabled:l},!b&&{to:`${o}/logs`,onClick:t,icon:"logs",label:(0,y.jsx)(i.Text,{children:"Logs"}),testid:"go-to-functions-logs",disabled:l},{to:`${o}/anomalies`,onClick:t,icon:"anomaliesBrain",label:(0,y.jsx)(i.Text,{children:"Anomalies"}),testid:"go-to-anomalies-logs",disabled:l},{to:`${o}/alerts`,onClick:t,icon:"alarm",label:(0,y.jsx)(i.Text,{children:"Alerts"}),testid:"go-to-active-alerts-logs",disabled:l},!b&&{to:`${o}/top`,onClick:t,icon:"functions",label:(0,y.jsx)(i.Text,{children:"Top, Functions and more"}),testid:"go-to-functions-top",disabled:l},!b&&{onClick:v,icon:"gear",label:(0,y.jsx)(i.Text,{children:"Configuration"}),testid:"go-to-dynamic-configuration",disabled:l||!p},!b&&{onClick:k,icon:"alarm_off",label:(0,y.jsx)(i.Text,{children:"Silencing rules"}),testid:"go-to-silencing",disabled:l}].filter(Boolean):[]),[e,l,c,b])}(k,{onDone:e=>{M(),S?.(e)},baseKey:N,extraKey:A}),E=function(e){let{onDone:t,baseKey:o,extraKey:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{isNodeRestricted:r}=(0,m.A)(),{restricted:s}=r(e),l=(0,g.xY)(e,"isLive"),[d,c]=(0,p.Oj)({merge:!1}),[u,h]=(0,p.Oj)({baseKey:o,extraKey:a,merge:!1}),f=d.includes(e),b=!!a&&u.includes(e);return(0,n.useMemo)((()=>[!f&&{onClick:o=>{c([e]),t(o)},icon:"spaces_v2",label:(0,y.jsxs)(i.Text,{children:["Select only this node ",(0,y.jsx)(i.Text,{strong:!0,children:"globally"})]}),testid:"global-select-node",disabled:s},f&&{onClick:o=>{c((t=>f?t.filter((t=>t!==e)):[...new Set([...t,e])])),t(o)},icon:"space",label:(0,y.jsxs)(i.TextSmall,{children:[(0,y.jsx)(i.Text,{strong:!0,children:f?"Remove":"Include"})," ",f?"from":"in"," global filters"]}),testid:"global-include-node",disabled:s}].filter(Boolean)),[e,f,b,s,l])}(k,{onDone:e=>{M(),S?.(e)},baseKey:N,extraKey:A}),{isNodeRestricted:O}=(0,m.A)(),{restricted:U,reason:B}=O(k),z=(0,g.xY)(k,"isOffline"),W=(0,g.xY)(k,"name"),H=(0,g.d3)(k);return(0,y.jsxs)(y.Fragment,{children:["string"===typeof t||I?(0,y.jsxs)(i.Flex,{gap:1,alignItems:"center",ref:D,children:[!I&&(0,y.jsx)(c.default,{Component:o,text:t,color:b,truncate:l,tooltip:a,noTooltip:!a,cursor:"pointer",onClick:U||z?void 0:()=>F?F():H(),disabled:j,..._}),(0,y.jsx)(w,{disabled:j,onClick:R,ref:P,children:(0,y.jsx)(i.Icon,{name:"triangle_down",width:"10px",color:"textLite",rotate:T?2:null})})]}):n.Children.map(t,(e=>(0,n.cloneElement)(e,{ref:P,onClick:R,textColor:b,truncate:l,tooltip:a,..._}))),P.current&&T&&(0,y.jsx)(i.Drop,{target:P.current,width:"260px",stretch:!1,zIndex:1e3,onClickOutside:M,dataToolbox:"nodeButton",children:(0,y.jsx)(v,{padding:[0,0,2],height:{max:"80vh"},onClick:e=>{e.preventDefault(),e.stopPropagation()},"data-drop":"nodeButton",children:U?(0,y.jsx)(h.u,{name:W,reason:B,padding:[2]}):(0,y.jsxs)(i.Flex,{column:!0,children:[$.map(((e,t)=>{let{label:o,...n}=e;return(0,y.jsx)(C,{payload:{description:`Node menu - Click navigation ${k}`},Wrapper:i.Flex,width:"100%",...n,children:o},t)})),!!$.length&&!!E.length&&(0,y.jsx)(d.c,{}),E.map(((e,t)=>{let{label:o,...n}=e;return(0,y.jsx)(C,{payload:{description:`Node menu - Click filter ${k}`},Wrapper:i.Flex,width:"100%",...n,children:(0,y.jsx)("div",{children:o})},t)}))]})})})]})}},16373:(e,t,o)=>{o.d(t,{Ak:()=>k,Be:()=>M,Cs:()=>P,E:()=>I,Id:()=>O,Ol:()=>j,Ph:()=>B,U6:()=>$,UB:()=>D,WB:()=>v,WH:()=>F,ZY:()=>E,_H:()=>S,aR:()=>A,dP:()=>W,hG:()=>R,l0:()=>T,nm:()=>z,oV:()=>L,rc:()=>N,vx:()=>y});o(98992),o(81454),o(8872);var n=o(57377),a=o(39175),r=o(87083),i=o(42790),s=o(19186),l=o(24609),d=o(77679),c=o(52035),u=o(34843),m=o(84929),g=o(30569),p=o(96540),h=o(88934),f=o(84103),b=o(52154);const x=[],y=(e,t)=>{const o=(0,l.vt)(),n=(0,s.ID)(),a=_(e),r=(0,u.md)((0,b.Y5)({spaceId:o,roomId:n,flavour:t,nodeIds:a})),i=(0,g.yF)(((e,t)=>()=>t((0,b.w)(n),(e=>e+1))),[o,n,t]),d=(0,p.useMemo)((()=>{if(!r.data?.data)return x;const e=[...r.data.data];return e.sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"accent",ignorePunctuation:!0}))),e}),[r.data]);return{loaded:"loading"!==r.state,value:d,hasError:"hasError"===r.state,error:r.error?.response?.data,refresh:i}},v=(0,m.Iz)((e=>{let{id:t,key:o}=e;return(0,c.eU)((e=>{const n=e((0,b.Ay)(t));return o?n[o]:n}),((e,n,a)=>{n((0,b.Ay)(t),a||o?e=>o?{...e,[o]:"function"===typeof a?a(e[o]):a}:{...e,..."function"===typeof a?a(e):a}:(0,b.Cj)(t))}))}),n.Ay),C={extraKey:"fn"},w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;/:::/.test(e.extraKey)&&console.warn("Setting selected fn in wrong scope:","paramsKey",e,"baseKey",t)},k=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const t=P(e);w(e,t);const[o]=(0,i.rW)("selectedFn",{...e,key:t,flavour:"arr",defaultValue:x});return o},N=function(){const e=k(arguments.length>0&&void 0!==arguments[0]?arguments[0]:C);return(0,p.useMemo)((()=>e&&e.replace(/:::\d+$/,"")),[e])},A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const t=P(e);return w(e,t),(0,i.rI)("selectedFn",{...e,key:t,flavour:"arr",defaultValue:x})},S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const t=P(e);return w(e,t),(0,i.N9)("selectedFn",{...e,key:t,flavour:"arr",defaultValue:x})},j=function(){let e=arguments.length>1?arguments[1]:void 0;return((e,t)=>(0,u.md)(v({id:e,key:t})))(k(arguments.length>0&&void 0!==arguments[0]?arguments[0]:C),e)},I=function(){let e=arguments.length>1?arguments[1]:void 0;return((e,t)=>(0,u.Xr)(v({id:e,key:t})))(k(arguments.length>0&&void 0!==arguments[0]?arguments[0]:C),e)},F=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C,t=arguments.length>1?arguments[1]:void 0;return[j(e,t),I(e,t)]},D=function(){let{param:e,flavour:t,defaultValue:o,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const a=k(n);return(0,i.r$)(e,{...n,extraKey:`${a||n.extraKey}Settings`,flavour:t,defaultValue:o})},_=e=>{const[t,o]=(0,d.w)(),n=(0,r.a7)({merge:!1,emptyIfAll:"feed"===e.extraKey});return(0,p.useMemo)((()=>t?[o]:n),[o,n])},P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const[t,o]=(0,d.w)(),n=(0,r.a7)({...e,merge:!1,emptyIfAll:"feed"===e.extraKey}),a=(0,s.ID)();return t?o:"feed"===e.extraKey?a:n?.[0]||a},T=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const t=k(e)||e.extraKey;return[P(),t]},L=function(){let{param:e,flavour:t="arr",defaultValue:o=x,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const[a,r]=T(n);return(0,i.N9)(e,{key:a,extraKey:r,flavour:t,defaultValue:o})},M=function(){let{param:e,flavour:t="arr",defaultValue:o=x,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const[a,r]=T(n);return(0,i.rW)(e,{key:a,extraKey:`${r}Filters`,flavour:t,defaultValue:o})},R=function(){let{param:e,flavour:t="arr",defaultValue:o=x,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const[a,r]=T(n);return(0,i.rI)(e,{key:a,extraKey:`${r}Filters`,flavour:t,defaultValue:o})},$=function(){let{flavour:e="arr",...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const[o,n]=T(t);return(0,i.gJ)({key:o,extraKey:`${n}Filters`,flavour:e})},E=function(){let{param:e,flavour:t="arr",defaultValue:o=x,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;const[a,r]=T(n);return(0,i.N9)(e,{key:a,extraKey:`${r}Filters`,flavour:t,defaultValue:o})},O=(e,t)=>{const o=(0,h.Zp)(),n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"top";const t=(0,s.r9)();return t&&`${t}/${e}`}(t);return(0,p.useCallback)((function(){o(n,{state:{nodeId:arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,fn:arguments.length>1?arguments[1]:void 0}})}),[n,o])},U=(0,m.Iz)((e=>(0,c.eU)((()=>e?(0,f.L6)():Promise.resolve({data:{}}))))),B=e=>{const t=(0,l.vt)(),o=(0,a.Az)(t),{loading:n,loaded:r,aggregations:i}=j({extraKey:e}),s=(0,u.md)(U(!o&&"feed"===e));return(0,p.useMemo)((()=>{if(!s.data)return x;if(!i)return x;if(Array.isArray(i))return i.reduce(((e,t)=>(e.push({...t,options:[...t.options].sort(((e,t)=>e.order-t.order||(e.name?e.name.localeCompare(t.name,void 0,{sensitivity:"accent",ignorePunctuation:!0}):t.count-e.count)))}),e)),[]).sort(((e,t)=>e.order-t.order));const e=s.data?.facets||{};return Object.keys(e).sort(((t,o)=>e[t].order-e[o].order)).reduce(((t,o)=>{const{display_name:n,field:a}=e[o];return i[o]?.buckets?(t.push({id:o,name:n,options:i[o].buckets.map((e=>({id:e.key,name:s.data?.fields?.[a]?.[e.key]||e.key,count:e.hits?.doc_count||0})))}),t):t}),[])}),[e,o,s,r,n])},z=()=>(0,u.md)(b.UW),W=()=>(0,u.Xr)(b.UW)},21885:(e,t,o)=>{o.d(t,{$7:()=>a,CP:()=>b,D9:()=>m,DR:()=>i,FL:()=>n,Fn:()=>g,Sd:()=>r,T_:()=>p,V6:()=>c,V8:()=>h,bM:()=>d,bP:()=>u,g7:()=>l,q4:()=>s,rd:()=>x,zy:()=>f});const n=51,a="/health/alerts/prototypes",r="health:alert:prototype",i=`${r}:`,s="dyncfg",l={template:{color:"success"},default:{color:"text"}},d={accepted:{label:"Accepted",color:"success",icon:"checkmark_s"},disabled:{label:"Disabled",color:["neutral","grey100"],icon:"none_selected"},failed:{label:"Failed",color:["red","red100"],icon:"warning_triangle"},orphan:{label:"Orphan",color:["neutral","grey90"],icon:"checkmark_partial_s"},incomplete:{label:"Incomplete",color:["yellow","yellow100"],icon:"incindent_manager"},running:{label:"Running",color:"success",icon:"checkmark_s"}},c={internal:{icon:"internalConfig"},stock:{icon:"stockConfig"},user:{icon:"userConfig"},discovered:{icon:"discoveredConfig"},dyncfg:{icon:"dynamicConfig"}},u={loaded:!0,value:{},hasError:!1},m="__unsaved__",g="Something went wrong",p={accepted:{label:"Accepted",color:"border",searchCondition:{status:"accepted"}},disabled:{label:"Disabled",color:"border",searchCondition:{status:"disabled"}},failed:{label:"Failed",color:"border",searchCondition:{status:"failed"}},orphan:{label:"Orphan",color:"border",searchCondition:{status:"orphan"}},incomplete:{label:"Incomplete",color:"border",searchCondition:{status:"incomplete"}},running:{label:"Running",color:"border",searchCondition:{status:"running"}}},h={internal:{label:"Internal",color:"border",searchCondition:{source_type:"internal"}},stock:{label:"Stock",color:"border",searchCondition:{source_type:"stock"}},user:{label:"User",color:"border",searchCondition:{source_type:"user"}},discovered:{label:"Discovered",color:"border",searchCondition:{source_type:"discovered"}},dyncfg:{label:"Dynamic configuration",color:"border",searchCondition:{source_type:"dyncfg"}}},f=["restartRequired","pluginRejected","failed","incomplete"],b="__dyncfg_tree_path__",x={ErrForbidden:"ErrForbidden",ErrNoConfigurableNodes:"ErrNoConfigurableNodes",ErrNoDyncfgComponent:"ErrNoDyncfgComponent",ErrHealthDisabled:"ErrHealthDisabled",ErrDyncfgNotAvailable:"ErrDyncfgNotAvailable",ErrAlertNotAvailable:"ErrAlertNotAvailable"}},23226:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(67012),a=o(6304),r=o(19371);const i=()=>{const[e,t]=(0,a.A)(!1),o=(0,r.eg)();return(0,n.A)((()=>{if(o&&o.getRoot())return o.getRoot().updateAttribute("paused",!o.getRoot().getAttribute("autofetchOnWindowBlur")&&o.getRoot().getAttribute("blurred")||e),()=>o.getRoot().updateAttribute("paused",!o.getRoot().getAttribute("autofetchOnWindowBlur")&&o.getRoot().getAttribute("blurred"))}),[o,e]),[e,t]}},25962:(e,t,o)=>{o.d(t,{A:()=>g});o(98992),o(54520),o(81454);var n=o(96540),a=o(68531);var r=o(24609),i=o(19186),s=o(30403),l=o(258),d=o(83268),c=o(96600),u=o(32052),m=o(63872);const g=function(e){let{addNodesCallback:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const[o,g,p]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,o]=(0,n.useState)(e),[r,i]=(0,n.useState)([]);(0,a.A)((()=>{i([t])}),300,[t]);const s=(0,n.useCallback)((e=>o(e.currentTarget.value)),[o]);return[t,s,r]}(),[h,f]=(0,n.useState)([]),[b,x]=(0,n.useState)(),[,y]=(0,m.A)(),v=(0,r.vt)(),C=(0,i.J_)(v,s.mL),w=(0,n.useCallback)((()=>x(!0)),[x]),k=(0,n.useCallback)((e=>{x(!0),y(e)}),[y,x]),[N]=(0,u.A)((()=>({enabled:!!C,fetch:()=>(0,l.uQ)({roomId:C,spaceId:v}),initialValue:[],onSuccess:w,onFail:k})),[C,v]),A=(0,d.gr)(e,"ids"),S=(0,n.useMemo)((()=>N.map((e=>e.id)).filter((e=>!A.includes(e)))),[A,N]),j=(0,n.useMemo)((()=>(0,c.P)(N)),[N]),I=(0,d.Hx)(v,e,{onSuccess:t});return[{nodesLoaded:b,claimedNodeIds:S,data:j,filter:o,setFilter:g,debouncedFilter:p,setNodes:f},{onAddNodes:(0,n.useCallback)((()=>I(h.map((e=>e.id)))),[I,h]),onAddNode:(0,n.useCallback)((e=>{I([e],{makeCallback:!1})}),[I]),selectedNodes:h}]}},28688:(e,t,o)=>{o.d(t,{A:()=>c,n:()=>d});var n=o(19186),a=o(83268),r=o(98545),i=o(24609),s=o(24013),l=o(6304);const d=()=>{const{id:e=""}=(0,n.pr)(),t=(0,a.gr)(e,"ids"),o=(0,a.gr)(e,"loaded");return{defaultRoomId:e,defaultRoomNodes:(0,s.Gt)(t),defaultRoomNodesIds:t,areDefaultRoomNodesLoaded:o}},c=function(){let{polling:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{defaultRoomId:t,defaultRoomNodes:o,defaultRoomNodesIds:n,areDefaultRoomNodesLoaded:a}=d(),s=(0,i.vt)(),[c,,,u]=(0,l.A)();return(0,r.A)({id:t,spaceId:s,polling:e}),{areDefaultRoomNodesLoaded:a,nodes:o,nodeIds:n,isClaimNodeModalOpen:c,closeClaimNodeModal:u}}},28998:(e,t,o)=>{o.d(t,{A:()=>d,p:()=>l});var n=o(96540),a=o(92415),r=o(64587),i=o(3941),s=o(74848);const l=e=>{let{placeholder:t="No date"}=e;return(0,s.jsx)(a.TextSmall,{children:t})},d=e=>{let{isPlaying:t,startDate:o,endDate:l,isSameDate:d,color:c,onlyDates:u,isSinglePicker:m}=e;const{localeTimeString:g,localeDateString:p}=(0,r.$j)(),h=c||(t?"accent":"textFocus"),[f,b]=((e,t,o)=>{const[a,r]=(0,n.useState)((()=>[e,t]));return(0,n.useEffect)((()=>{r([e,t])}),[e,t]),(0,i.A)((0,n.useCallback)((()=>{if(!o)return;const e=Math.abs(a[0].getTime()-a[1].getTime()),t=new Date,n=new Date;r([new Date(t.setTime(t.getTime()-e)),n])}),[o,e,t]),1e3),a})(o,l,t);return(0,s.jsxs)(a.Flex,{gap:1,"data-testid":"datePicker-dateBox",children:[(0,s.jsxs)(a.TextSmall,{color:c,whiteSpace:"nowrap",children:[p(f,{long:!1}),!u&&(0,s.jsxs)(s.Fragment,{children:[" ","\u2022"," ",(0,s.jsx)(a.TextSmall,{color:h,whiteSpace:"nowrap",children:g(f,{secs:!1})})]})]}),!m&&(0,s.jsxs)(s.Fragment,{children:[(!u||!d)&&(0,s.jsx)(a.Icon,{name:"arrow_left",color:h,size:"small",rotate:2}),(0,s.jsxs)(a.TextSmall,{color:c,whiteSpace:"nowrap",children:[!d&&(0,s.jsxs)(s.Fragment,{children:[p(b,{long:!1})," \u2022 "]}),!u&&(0,s.jsx)(a.TextSmall,{color:h,whiteSpace:"nowrap",children:g(b,{secs:!1})})]})]})]})}},31141:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(96540),a=o(42790);const r={},i=(e,t,o,i)=>{const[s,l]=(0,a.N9)("modal"),[d,c]=(0,a.N9)("modalTab"),[u,m]=(0,a.N9)("modalParams"),g=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1?arguments[1]:void 0;"string"===typeof t&&c(t),l(e),o&&m(o)};return(0,n.useEffect)((()=>{t&&g(o,i)}),[]),{isModalOpen:e===s,currentModalTab:d,handleChangeModalTab:c,handleOpenModal:g,handleCloseModal:()=>{c(""),l(""),m()},params:u||r}}},35184:(e,t,o)=>{o.d(t,{Ay:()=>s,I1:()=>i});var n=o(33185),a=o(92415),r=o(74848);const i=(0,n.default)(a.Box).withConfig({displayName:"blur__BlurredBox",componentId:"sc-12emg8l-0"})(["position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter:blur(",");z-index:30;"],(e=>{let{value:t}=e;return t||"7px"})),s=e=>{let{children:t,...o}=e;return(0,r.jsxs)(a.Box,{position:"relative",children:[t,(0,r.jsx)(i,{...o})]})}},36504:(e,t,o)=>{o.d(t,{A:()=>u});var n=o(96540),a=o(92415),r=o(16866),i=o(67462),s=o(41395),l=o(74848);const d={warning:{icon:"warning_triangle_hollow",iconColor:"warning",flavour:"warning",reccomendedVersion:r.fx,warningText:"is below the latest stable agent version"},critical:{icon:"warning_triangle_hollow",iconColor:"error",flavour:"error",reccomendedVersion:r.Qy,warningText:"is below the recommend agent version"}},c=e=>{let{icon:t,iconColor:o,warningLevel:n,handeleNavigateToDocs:r,message:i}=e;return(0,l.jsxs)(a.Flex,{column:!0,width:{max:"200px"},gap:2,children:[(0,l.jsxs)(a.Flex,{alignItems:"center",gap:2,children:[(0,l.jsx)(a.Icon,{name:t,color:o}),(0,l.jsx)(a.TextMicro,{children:(0,s.Zr)(n)})]}),(0,l.jsxs)(a.Flex,{column:!0,gap:2,children:[(0,l.jsx)(a.TextMicro,{children:i}),(0,l.jsxs)(a.TextMicro,{"data-testid":"text-agent-outdated-critical",children:[(0,l.jsxs)(a.Box,{"data-testid":"open-add-node",onClick:r,as:a.TextMicro,cursor:"pointer",textDecoration:"underline",children:[" ","Please update them"," "]}),"to ensure you get the latest security bug fixes."]})]})]})},u=e=>{let{warningLevel:t,text:o="Needs Update",container:r,os:u,name:m,labels:g,version:p,...h}=e;const{icon:f,flavour:b,hollow:x,reccomendedVersion:y,iconColor:v,warningText:C}=d[t],w=(0,n.useCallback)((()=>{const e=(0,i.fe)({container:r,os:u,version:p,...g});window.open(e,"_blank","noopener,noreferrer")}),[r,u]),k=`${m} ${C} ${y}`;return(0,l.jsx)(a.Tooltip,{allowHoverOnTooltip:!0,content:(0,l.jsx)(c,{message:k,icon:f,iconColor:v,warningLevel:t,handeleNavigateToDocs:w}),children:(0,l.jsx)(a.Pill,{icon:f,flavour:b,hollow:x,...h,children:(0,s.Zr)(o)})})}},38648:(e,t,o)=>{o.r(t),o.d(t,{default:()=>d});var n=o(92415),a=o(46587),r=o(90657),i=o(94404),s=o(74848);const l=(0,i.A)(n.Button),d=e=>{const t=(0,a.uW)("isAnonymous"),o=(0,r.A)();return t?(0,s.jsx)(l,{label:"Sign In",small:!0,isStart:!0,onClick:o,"data-ga":"click-sign-in::header",feature:"SignIn",...e}):null}},38773:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(88934),a=o(79748),r=o(24609),i=o(74848);const s=e=>{let{children:t,...o}=e;const s=`/spaces/${(0,r.bq)()}/settings/nodes`;return(0,i.jsx)(a.A,{as:n.N_,to:s,...o,children:t})}},39651:(e,t,o)=>{o.d(t,{A:()=>d});var n=o(88934),a=o(92415),r=o(79748),i=o(99728),s=o(88325),l=o(74848);const d=function(){let{containerProps:e={},...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=(0,i.JT)("billing:ReadAll"),{url:d}=(0,s.A)();return d?(0,l.jsx)(a.Flex,{background:"sideBarMini",border:{side:"all",color:"border"},padding:[1,2],round:!0,...e,children:(0,l.jsx)(r.A,{align:"bottom",as:n.N_,color:"text",Component:a.TextMicro,content:o?"Upgrade your plan in order to use this feature":"You have no permissions to manage billing",disabled:!o,hoverColor:"textFocus",showToolTip:!0,strong:!0,to:d,...t,children:"Upgrade now!"})}):null}},41708:(e,t,o)=>{o.d(t,{A:()=>b,u:()=>f});var n=o(88934),a=o(33185),r=o(92415),i=o(24609),s=o(24013),l=o(49181),d=o(51262),c=o(59400),u=o(45087),m=o(14681),g=o(74848);const p=(0,a.default)(n.N_).withConfig({displayName:"nodeName__StyledLink",componentId:"sc-1pgjinl-0"})(["width:100%;text-decoration:none !important;&:hover{text-decoration:none !important;}"]),h=e=>{let{id:t,name:o,state:n,...a}=e;const r=(0,l.GM)(n);return(0,g.jsx)(m.A,{nodeId:t,extraKey:"nodes",Component:c.cK,"data-testid":"node-name-text",nodeStatus:r,...a,children:o})},f=e=>{let{name:t,reason:o,...n}=e;const a=(e=>{const t=(0,i.dg)();return"ErrNodeIsNotPreferred"===e?t?"Local dashboard is limited to 5 nodes.":"Your plan is limited to 5 nodes. Upgrade your plan for no limitations.":"ErrWindowsAgentIsNotSupported"===e?"Windows agent is not supported.":e})(o);return(0,g.jsxs)(r.Flex,{width:"300px",column:!0,gap:1,...n,children:[(0,g.jsx)(r.Text,{strong:!0,children:"Locked!"}),(0,g.jsxs)(r.Text,{children:["The node ",(0,g.jsx)(r.Text,{strong:!0,children:t})," is locked."]}),a?(0,g.jsx)(r.Text,{children:a}):null]})},b=(x=e=>{let{id:t,state:o,isLive:n,name:a,isEligible:r,...i}=e;const l=(0,s.Zl)(t);return("stale"===o||n)&&r?(0,g.jsx)(p,{"data-testid":"node-name-link",to:l,children:(0,g.jsx)(h,{id:t,state:o,name:a,...i})}):(0,g.jsx)(h,{id:t,state:o,name:a,...i})},e=>{const{isNodeRestricted:t}=(0,d.A)(),{restricted:o,reason:n}=t(e.id);return o?(0,g.jsx)(u.A,{plain:!0,content:(0,g.jsx)(f,{name:e.name,reason:n}),isBasic:!0,children:(0,g.jsxs)(r.Flex,{alignItems:"center",gap:1,children:[(0,g.jsx)(r.Icon,{name:"padlock",width:"18px",height:"18px",color:"placeholder"}),(0,g.jsx)(x,{...e,isEligible:!o})]})}):(0,g.jsx)(x,{...e,isEligible:!o})});var x},52154:(e,t,o)=>{o.d(t,{Ay:()=>g,Cj:()=>m,UW:()=>s,Y5:()=>d,w:()=>l,zb:()=>u});var n=o(52035),a=o(84929),r=o(84103),i=o(57377);const s=(0,n.eU)(null),l=(0,a.Iz)((()=>(0,n.eU)(1))),d=(0,a.Iz)((e=>{let{spaceId:t,roomId:o,flavour:i,nodeIds:s}=e;return(0,a.Rq)((0,n.eU)((e=>o?(e(l(o)),(e=>{let{spaceId:t,roomId:o,flavour:n,nodeIds:a}=e;return"feed"===n?Promise.resolve({data:[{name:"feed",slug:"feed"}]}):(0,r.LO)(t,o,n,a)})({spaceId:t,roomId:o,flavour:i,nodeIds:s})):Promise.resolve({data:[]}))))}),i.Ay),c={id:null,loading:!0,loaded:!1,loadingMore:!1,infoLoaded:!1,data:null,error:"",type:"",updateEvery:1,availableFilters:{},missingRequired:!1,lastModified:null,anchorAfter:null,offset:0,defaultCharts:[],acceptedParams:[],requiredParams:[],filtersToRefresh:{},progress:null},u={table:{...c,sortColumn:"",sortDirection:"descending",columns:{},columnVisibility:{},sortedColumns:[],pinnedColumns:[],groupByColumns:null,alphabetical:[]},default:c},m=e=>({...c,id:e}),g=(0,a.Iz)((e=>(0,n.eU)(m(e))))},54803:(e,t,o)=>{o.d(t,{A:()=>ce});var n=o(96540),a=o(63537),r=o(6463),i=o(12268),s=o(92415),l=o(41514),d=o(6304),c=o(85844),u=(o(98992),o(81454),o(33185));const m=(0,u.default)(s.Flex).attrs((e=>({position:"relative",width:{min:200},height:{min:45},column:!0,background:"dropdown",color:"text",zIndex:100,round:!0,alignItems:"end",...e}))).withConfig({displayName:"styled__PickerBox",componentId:"sc-gwjt9o-0"})([""]),g=u.default.span.withConfig({displayName:"styled__StyledTimePeriod",componentId:"sc-gwjt9o-1"})(["margin-bottom:",";cursor:pointer;width:187px;height:",";&:last-of-type{margin-bottom:0;}& > span:hover{color:",";}"],(0,s.getSizeBy)(1.5),(0,s.getSizeBy)(2),(0,s.getColor)("textLite")),p=(0,u.default)(s.Flex).attrs((e=>{let{isSelected:t}=e;return{color:t?"primary":"text",margin:[2,6,0]}})).withConfig({displayName:"styled__StyledCustomTimePeriod",componentId:"sc-gwjt9o-2"})(["cursor:pointer;&:first-of-type{margin-top:0;}&:hover{color:",";}"],(0,s.getColor)("textLite")),h=(0,u.default)(s.Flex).attrs({alignItems:"center",border:{side:"all",color:"border"},color:"text",flexWrap:!1,height:8,justifyContent:"center",padding:[2,0],round:1,width:22}).withConfig({displayName:"styled__TimePeriodDropdownButton",componentId:"sc-gwjt9o-3"})([""]),f=(0,u.default)(s.Drop).attrs({background:"mainBackground",column:!0,overflow:{vertical:"auto"},margin:[.5,0,0],padding:[2,0],round:1}).withConfig({displayName:"styled__TimePeriodDrop",componentId:"sc-gwjt9o-4"})([""]),b=(0,u.default)(s.Icon).withConfig({displayName:"styled__DropdownIcon",componentId:"sc-gwjt9o-5"})(["fill:",";width:12px;height:12px;"],(0,s.getColor)("text")),x=u.default.input.withConfig({displayName:"styled__CustomInput",componentId:"sc-gwjt9o-6"})(["border:1px solid ",";background:",";box-sizing:border-box;border-radius:4px;color:",";height:32px;margin-left:10px;margin-right:10px;outline:none;padding:4px;width:32px;&:focus{border:1px solid ",";}"],(0,s.getColor)("border"),(0,s.getColor)("mainBackground"),(0,s.getColor)("text"),(0,s.getColor)("primary")),y=(0,u.default)(s.Drop).attrs({background:"dropdown",round:2,margin:[.5,0,0],border:{side:"all",color:"borderSecondary"},animation:!0}).withConfig({displayName:"styled__StyledDrop",componentId:"sc-gwjt9o-7"})([""]),v=(0,u.default)(s.TextInput).withConfig({displayName:"styled__StyledDateInput",componentId:"sc-gwjt9o-8"})(["width:100%;"]),C=u.default.div.withConfig({displayName:"styled__StyledCalendar",componentId:"sc-gwjt9o-9"})(["background:",";border:0;&.react-datepicker{background:",";border:0;}.react-datepicker{&__navigation{top:8px;&-icon::before{border-color:",";}}&__month-container{height:260px;}&__header{background:",";border:0;.react-datepicker__current-month{color:",";font-weight:normal;}.react-datepicker__day-name{color:",";}}&__day{color:",";&:hover{background:",";}&--disabled{color:",";&:hover{background:inherit;}}&--keyboard-selected,&--keyboard-selected:hover{color:",";background:inherit;border-radius:inherit;}&--selected,&--selected:hover{color:",";background:",";border-radius:8px;}&--in-selecting-range,&--in-range{color:",";background:",";border-radius:0;}&--selecting-range-start,&--range-start{color:",";background:",";border-top-left-radius:8px;border-bottom-left-radius:8px;&:hover{color:",";background:",";border-radius:0;border-top-left-radius:8px;border-bottom-left-radius:8px;}}&--selecting-range-end,&--range-end{color:",";background:",";border-top-right-radius:8px;border-bottom-right-radius:8px;&:hover{color:",";background:",";border-top-right-radius:8px;border-bottom-right-radius:8px;}}}}"],(0,s.getColor)("dropdown"),(0,s.getColor)("dropdown"),(0,s.getColor)("text"),(0,s.getColor)("dropdown"),(0,s.getColor)("main"),(0,s.getColor)("textLite"),(0,s.getColor)("main"),(0,s.getColor)("elementBackground"),(0,s.getColor)("textLite"),(0,s.getColor)("main"),(0,s.getColor)("bright"),(0,s.getColor)("primary"),(0,s.getColor)("primary"),(0,s.getColor)("elementBackground"),(0,s.getColor)("bright"),(0,s.getColor)("primary"),(0,s.getColor)("bright"),(0,s.getRgbColor)(["green","netdata"],.8),(0,s.getColor)("bright"),(0,s.getColor)("primary"),(0,s.getColor)("bright"),(0,s.getRgbColor)(["green","netdata"],.8));var w=o(74848);const k=e=>{let{value:t,period:o,resolution:a,isSelected:r,setTimeRange:i,tagging:l}=e;const d=(0,n.useCallback)((()=>i(t,a)),[t,a]);return(0,w.jsx)(g,{onClick:d,"data-ga":`date-picker::click-quick-selector::${l}::${-t}`,"data-testid":"timePeriod-value",children:(0,w.jsx)(s.Text,{color:r?"primary":"text",children:o})},t)},N=(0,n.memo)(k);var A=o(71336);const S=e=>{let{handleTimePeriodChange:t,selectedDate:o,tagging:n}=e;return(0,w.jsx)(s.Flex,{column:!0,justifyContent:"start",alignItems:"start",height:{max:"260px"},overflow:{vertical:"auto"},"data-testid":"timePeriods",children:A.AE.map((e=>{let{period:a,value:r,resolution:i}=e;return(0,w.jsx)(N,{value:r,period:a,resolution:i,setTimeRange:t,isSelected:o===r,tagging:n},r)}))})};var j=o(42539),I=o(32370),F=o(35047);const D=e=>{let{customTimePeriodRef:t,handleTimePeriodChange:o,value:a,resolution:r,tagging:i}=e;const l=()=>a<=0?(0,A.Mb)(-a,r):0,[c,u]=(0,n.useState)(l),[m,g,,y]=(0,d.A)(),v=(0,n.useRef)();(0,n.useEffect)((()=>u(l())),[a]);const C=(0,n.useCallback)((e=>u(e.target.value)),[]),k=(0,n.useCallback)((e=>{const t=Number(e.currentTarget.value),n=!Number.isNaN(t)&&Number.isInteger(t)&&t>0,i=(0,j.W)(new Date(0),{[r]:t});return n&&(0,I.f)(i)&&(0,F._)(i)<=A.So?o((0,A.zp)(t,r),r):u(a<=0?(0,A.Mb)(-a,r):0)}),[r,c]),N=(0,n.useCallback)((e=>()=>{o((0,A.zp)(c,e),e),y()}),[c]);return(0,w.jsxs)(s.Flex,{justifyContent:"start",alignItems:"center",height:8,"data-ga":`date-picker::click-last-integer::${i}`,"data-testid":"customTimePeriod",children:[(0,w.jsx)(s.Text,{"data-testid":"customTimePeriod-label",children:"Last"}),(0,w.jsx)(x,{value:c,onChange:C,onBlur:k,"data-ga":`date-picker::click-last-integer::${i}::${c}`,"data-testid":"timePeriod-timeInput"}),(0,w.jsxs)(h,{"data-testid":"timePeriodDropdown-button",onClick:g,ref:v,children:[(0,w.jsx)(s.Text,{"data-testid":"timePeriodDropdown-buttonLabel",padding:[0,4,0,0],children:r}),(0,w.jsx)(b,{"data-testid":"timePeriodDropdown-buttonIcon",name:"triangle_down"})]}),v.current&&m&&(0,w.jsx)(f,{align:{top:"bottom",left:"left"},animation:!0,close:y,"data-testid":"timePeriodDropdown",onClickOutside:y,onEsc:y,ref:t,target:v.current,children:A.gt.map((e=>(0,w.jsx)(p,{onClick:N(e),"data-ga":`date-picker::click-last-time-${e}::${i}`,"data-testid":"timePeriod-option",children:e},e)))})]})};var _=o(48497),P=o(85577),T=o(64587),L=o(46042);o(95395);const M=e=>{let{selected:t,selectsStart:o=!1,selectsEnd:n=!1,startDate:a,endDate:r,onChange:i,minDate:s,maxDate:l,dateFormat:d="MM/dd/yyyy",open:c=!1,startOpen:u=!1,inline:m=!1,selectsRange:g=!1,monthsShown:p=1,showPopperArrow:h=!0,calendarContainer:f=null}=e;return(0,w.jsx)(L.Ay,{selected:t,onChange:i,selectsStart:o,selectsEnd:n,startDate:a,endDate:r,minDate:s,maxDate:l,dateFormat:d,open:c,startOpen:u,inline:m,selectsRange:g,monthsShown:p,showPopperArrow:h,calendarContainer:f})},R=e=>{let{name:t="",value:o="",onDatesChange:r,onFocus:i,placeholderText:s=""}=e;const{utcOffset:l}=(0,T.$j)(),[d,c]=(0,n.useState)(""),u=(0,n.useCallback)((e=>{c(e.target.value)}),[c]),m=(0,n.useCallback)((e=>{if((0,I.f)(e)){const t=(0,P.GP)(e,"MMMM d yyyy, H:mm");c(t)}}),[]),g=(0,n.useCallback)((e=>{const t=(0,A.ii)(e.target.value,l);if((0,I.f)(t)&&(0,a.W)(t)>0){const e=(0,a.W)(t);r(e,(()=>m(o)))}else m(o)}),[o,l]);return(0,n.useEffect)((()=>m(o)),[o]),(0,w.jsx)(v,{type:"text",name:t,value:o?d:s,onChange:u,onBlur:g,onFocus:i,placeholder:s,"data-testid":"datePicker-input"})};var $=o(29407);const E=()=>{const{localeTimeString:e,localeDateString:t}=(0,T.$j)();return(0,n.useCallback)((o=>`${t(o,{locale:"en-us",long:!1})} ${e(o,{locale:"en-us",secs:!1})}`),[e,t])},O=(e,t)=>e>0?(0,$.a)(new Date(t(e))):e||0===e?(0,$.a)(new Date(t((new Date).valueOf()+1e3*e))):null,U=e=>{const t=E();return(0,n.useMemo)((()=>O(e,t)),[e])},B=(e,t)=>[U(e),U(t)],z=e=>{let{startDate:t,setStartDate:o,endDate:r,setEndDate:i,singleDate:l,onDatesChange:d,onInputFocus:c,onlyDates:u,maxDate:m=new Date,minDate:g=new Date("1/1/2018"),isSinglePicker:p}=e;const[h,f]=B(t,r),b=U(l),{utcOffset:x}=(0,T.$j)(p?l:t),y=E(),v=(0,n.useCallback)(((e,t)=>f&&(0,_.Y)(f,O(e,y))?t():(0===r&&i(f.getTime()),o(e))),[r,f,y]),k=(0,n.useCallback)(((e,n)=>h&&(0,_.Y)(O(e,y),h)?n():(t<0&&o(h.getTime()),i(e))),[t,h,y]),N=e=>{if(!e)return null;const t=(0,A.ii)((0,P.GP)(e,"MMMM d yyyy, H:mm"),x);return(0,a.W)(t)},S=(0,n.useCallback)((e=>{const t=N(Array.isArray(e)?e[0]:e),o=N(Array.isArray(e)?e[1]:null);d({...p?{singleDate:t}:{startDate:t,endDate:o}})}),[x,p,d]);return(0,w.jsxs)(s.Flex,{column:!0,justifyContent:"center",alignItems:"center",flex:!0,gap:3,"data-testid":"datePicker-wrapper",children:[(0,w.jsx)(M,{selected:p?b:h,onChange:S,...p?{}:{startDate:h,endDate:f},maxDate:m,minDate:g,inline:!0,selectsRange:!0,monthsShown:p?1:2,dateFormat:"MMMM d yyyy, H:mm",showPopperArrow:!1,calendarContainer:C}),!u&&(p?(0,w.jsx)(R,{name:"date",value:b,onDatesChange:S,placeholderText:"Select a date"}):(0,w.jsxs)(s.Flex,{justifyContent:"around",alignItems:"center",width:"100%",gap:2,padding:[0,10],children:[(0,w.jsx)(R,{name:"startDate",value:h,onDatesChange:v,onFocus:c,placeholderText:"Select a start date"}),(0,w.jsx)(R,{name:"endDate",value:f,onDatesChange:k,onFocus:c,placeholderText:"Select an end date"})]}))]})},W=e=>{let{startDate:t,endDate:o,onlyDates:a}=e;const[r,i]=B(t,o),{formattedStartDate:l,formattedEndDate:d}=(0,n.useMemo)((()=>(0,A.HA)(r,i,{onlyDates:a})),[r,i]),c=(0,n.useMemo)((()=>(0,A.jo)(r,i)),[r,i]);return(0,w.jsxs)(s.Flex,{alignItems:"center",gap:2,children:[(0,w.jsxs)(s.Flex,{alignItems:"center",justifyContent:"center",gap:1.5,children:[(0,w.jsx)(s.TextSmall,{strong:!0,whiteSpace:"nowrap",children:"From"}),(0,w.jsx)(s.TextSmall,{whiteSpace:"nowrap","data-testid":"periodIndication-from",children:l})]}),(0,w.jsx)(s.Icon,{name:"arrow_left",size:"small",color:"textLite",rotate:2}),(0,w.jsxs)(s.Flex,{alignItems:"center",justifyContent:"center",gap:1.5,children:[(0,w.jsx)(s.TextSmall,{strong:!0,whiteSpace:"nowrap",children:"To"}),(0,w.jsx)(s.TextSmall,{whiteSpace:"nowrap","data-testid":"periodIndication-to",children:d})]}),(0,w.jsxs)(s.Flex,{alignItems:"center",justifyContent:"center",gap:2,children:[(0,w.jsx)(s.TextSmall,{whiteSpace:"nowrap",children:"/"}),(0,w.jsx)(s.TextSmall,{color:"textLite",whiteSpace:"nowrap","data-testid":"periodIndication-period",children:c})]})]})};var H=o(81641),V=o(7134),K=o(28998);const G=e=>{let{isPlaying:t,duration:o,color:n,fluid:a=!1,isSmall:r=!1}=e;return(0,w.jsxs)(s.Flex,{gap:r?.2:1,align:"center","data-testid":"datePicker-durationBox",children:[!r&&(0,w.jsx)(s.TextSmall,{color:n,children:"\u2022"}),(0,w.jsx)(s.Flex,{width:a?"auto":5,children:t&&(0,w.jsx)(s.TextSmall,{color:n,children:"last"})}),(0,w.jsx)(s.TextSmall,{color:n,children:o})]})};var q=o(45087);const J=(0,u.default)(s.Flex).withConfig({displayName:"styled__Container",componentId:"sc-1s7311w-0"})(["cursor:pointer;&:hover *{color:",";fill:",";}"],(0,s.getColor)("textLite"),(0,s.getColor)("textLite")),Z=(0,u.default)(q.A).withConfig({displayName:"styled__StyledTooltip",componentId:"sc-1s7311w-1"})(["pointer-events:",";"],(e=>{let{isDisabled:t}=e;return t?"none":"auto"})),Q=e=>{let{onClick:t,start:o,end:a,isPlaying:r,isPickerOpen:i,tagging:s,color:l,fluid:d,onlyDates:c,tooltipContent:u,isSinglePicker:m,noDateSelected:g,isSmall:p,...h}=e;const f=(0,H.yD)(),[b,x,y]=(0,n.useMemo)((()=>{if(g)return[];const e=(0,V.tq)(o),t=(0,V.Wq)(a);return[e,t,(0,V.vP)(e,t)]}),[o,a,g]),v=(0,n.useMemo)((()=>g?0:(0,V.Vj)((0,V.Ds)(b,x),{withTime:!c})),[r,b,x,g]);return(0,w.jsx)(Z,{content:i?()=>{}:u||{title:"Global Datetime Picker",description:"Select the global timeframe duration of the dashboard."},align:"bottom",isDisabled:!t||f,plain:!0,children:(0,w.jsxs)(J,{alignItems:"center",justifyContent:"center",gap:1,height:"100%",onClick:t,padding:[0,1],"data-ga":`date-picker::click-time::${s}`,"data-testid":"datePicker-accessorElement",...h,children:[p?null:m&&g?(0,w.jsx)(K.p,{}):(0,w.jsx)(K.A,{isPlaying:r,endDate:x,startDate:b,isSameDate:y,color:l,onlyDates:c,isSinglePicker:m}),!c&&!m&&!g&&(0,w.jsx)(G,{isPlaying:r,duration:v,color:l,fluid:p||d,isSmall:p})]})})};var Y=o(42790),X=(o(54520),o(85720)),ee=o(59721);const te=(0,u.default)(s.Drop).attrs({align:{top:"bottom",left:"left"},animation:!0,background:"dropdown",column:!0,margin:[.5,0,0],overflow:{vertical:"auto"},padding:[2,0],round:1,width:80}).withConfig({displayName:"dropdown__Dropdown",componentId:"sc-pg99kg-0"})([""]),oe=(0,u.default)(s.Flex).attrs({column:!0,padding:[2,0,0],overflow:{vertical:"auto"},height:{max:"320px"}}).withConfig({displayName:"container__Container",componentId:"sc-1gtygg6-0"})([""]),ne=(0,u.default)(s.Flex).attrs({justifyContent:"between",alignItems:"center",width:"100%",gap:2}).withConfig({displayName:"wrapper__Wrapper",componentId:"sc-1ehauu1-0"})([""]),ae=e=>{let{name:t,offset:o,utc:a,onSelect:r,selected:i}=e;const l=(0,n.useCallback)((()=>r(a,o,t)),[a,t]);return(0,w.jsxs)(X.A,{round:1,onClick:l,Wrapper:ne,"data-ga":`timezone-picker::click-timezone::global-view::${t}`,selected:i,children:[(0,w.jsx)(s.Text,{color:"text",children:t}),(0,w.jsxs)(s.Text,{color:"textLite",whiteSpace:"nowrap",children:["UTC ",o]})]})};const re=(0,o(5331).OH)(),ie=e=>{let{value:t,onChange:o,timezoneRef:a,timezoneName:r}=e;const[i,l]=(0,n.useState)(""),[c,u]=(0,d.A)(),m=(0,n.useRef)(),g=(0,n.useRef)();(0,n.useEffect)((()=>{g.current&&c&&g.current.focus()}),[c]);const p=(0,n.useMemo)((()=>i?re.filter((e=>{let{text:t,offset:o}=e;return t.toUpperCase().includes(i.toUpperCase())||o.includes(i)})):re),[i]),h=()=>{u(!1),l("")},f=(0,n.useCallback)(((e,t,n)=>{o(e,t,n),h()}),[]);return(0,w.jsxs)(ee.A,{hasBorder:!1,testId:"timezone-picker",children:[(0,w.jsxs)(X.A,{round:1,onClick:u,ref:m,Wrapper:ne,padding:[2],"data-ga":"timezone-picker::click-picker::global-view",selected:!0,children:[(0,w.jsx)(s.Flex,{gap:1,children:(0,w.jsxs)(s.Text,{color:"text",whiteSpace:"nowrap",children:[r," UTC ",t]})}),(0,w.jsx)(s.Icon,{name:"chevron_down",color:"text",width:"12px",height:"12px"})]}),m.current&&c&&(0,w.jsxs)(te,{onClickOutside:h,onEsc:h,ref:a,target:m.current,children:[(0,w.jsx)(s.Box,{padding:[0,2],children:(0,w.jsx)(s.SearchInput,{value:i,onChange:l,ref:g,"data-ga":"timezone-picker::click-search::global-view"})}),(0,w.jsx)(oe,{children:p.map((e=>{let{text:t,offset:o,utc:n}=e;return(0,w.jsx)(ae,{name:t,offset:o,utc:n[0],onSelect:f,selected:r===t},t)}))})]})]})},se=e=>{let{timezoneRef:t}=e;const[{offset:o,timezoneName:a},r]=(0,Y.N9)(),i=(0,n.useCallback)(((e,t,o)=>r((n=>({...n,utc:e,offset:t,timezoneName:o})))),[]);return(0,w.jsx)(ie,{timezoneRef:t,timezoneName:a,value:o,onChange:i})};var le=o(67012),de=o(23226);const ce=e=>{let{onChange:t,isSinglePicker:o,values:{start:u,end:g,singleDate:p}={},tagging:h="",isPlaying:f,onlyDates:b,accessorProps:x={},maxDate:v,minDate:C,accessorTooltipContent:k,isSmall:N,...j}=e;const[I,F]=(0,n.useState)(p),[_,P]=(0,n.useState)(u),[T,L]=(0,n.useState)(u),[M,R]=(0,c.A)("resolution","minutes"),[$,E]=(0,n.useState)("startDate"),[O,U,,B]=(0,d.A)(),H=(0,n.useRef)(),[,V]=(0,de.A)();(0,le.A)((()=>{V(!!O)}),[O]);const K=(0,n.useCallback)((e=>{let{startDate:t,endDate:o}=e;P(t),L(o)}),[]);(0,n.useEffect)((()=>{K({startDate:u,endDate:g})}),[u,g]);const G=(0,n.useCallback)((()=>{o?(F(p),B()):K({startDate:u,endDate:g})}),[o,u,g]),q=(0,n.useCallback)((e=>{e.target.name&&E(e.target.name)}),[]),J=(0,n.useCallback)((e=>{e.stopPropagation(),U()}),[U]),Z=(0,n.useMemo)((()=>(0,A.g$)($)),[$]),Y=(0,n.useMemo)((()=>!!o||null!==_&&null!==T),[o,_,T]),X=(0,n.useMemo)((()=>u===_&&g===T),[u,_,g,T]),ee=(0,n.useCallback)(((e,t)=>{R(t),K({startDate:e,endDate:0})}),[]);return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(Q,{onClick:J,tagging:h,isPickerOpen:O,isPlaying:f,setRangeValues:t,start:o?I:u,end:o?I:g,ref:H,onlyDates:b,tooltipContent:k,isSinglePicker:o,noDateSelected:o&&!I,isSmall:N,...x}),H.current&&O?(0,w.jsx)(y,{backdrop:!0,target:H.current,canHideTarget:!1,align:{top:"bottom",left:"left"},onEsc:B,onClickOutside:B,children:(0,w.jsxs)(m,{"data-testid":"datePicker",...j,children:[(0,w.jsxs)(s.Flex,{alignItems:"center",width:"100%",padding:b?[4]:[6],children:[!b&&!o&&(0,w.jsxs)(s.Flex,{column:!0,gap:3,margin:[0,4,0,0],border:{side:"right",color:"borderSecondary"},justifyContent:"center",alignItems:"center",children:[(0,w.jsx)(S,{handleTimePeriodChange:ee,selectedDate:_,tagging:h}),(0,w.jsx)(D,{handleTimePeriodChange:ee,resolution:M,tagging:h,value:_})]}),(0,w.jsx)(z,{startDate:_,endDate:T,singleDate:I,setStartDate:P,setEndDate:L,onDatesChange:e=>{let{startDate:n,endDate:s,singleDate:d}=e;if(o)F(d),t(d),(0,l.H)("date-picker","click-date-picker",h,String(d));else{K(b?{startDate:n?(0,a.W)((0,r.o)(new Date(n))):n,endDate:s?(0,a.W)((0,i.D)(new Date(s))):s}:{startDate:n,endDate:s});const e="finish"===Z?s||n:n||s;(0,l.H)("date-picker","click-date-picker",h,String(e))}},onInputFocus:q,onlyDates:b,maxDate:v,minDate:C,isSinglePicker:o})]}),(0,w.jsxs)(s.Flex,{column:!0,padding:[4,6,2],width:"100%",border:{side:"top",color:"borderSecondary"},children:[!b&&!o&&(0,w.jsx)(se,{}),(0,w.jsxs)(s.Flex,{gap:1,justifyContent:o?"end":b?"center":Y?"between":"end",width:"100%",children:[!b&&!o&&Y&&(0,w.jsx)(W,{startDate:_,endDate:T,onlyDates:b}),(0,w.jsxs)(s.Flex,{alignItems:"center",justifyContent:"center",gap:1,children:[(0,w.jsx)(s.Button,{label:"Reset",flavour:"hollow",onClick:G,disabled:X,"data-ga":`date-picker::click-clear::${h}-${Z}`,"data-testid":"datePicker-clear",small:!0}),(0,w.jsx)(s.Button,{label:"Done",onClick:()=>{o?t(I):(t({start:_,end:T}),V(!1)),B()},disabled:!Y,"data-ga":`date-picker::click-apply::${h}-${Z}`,"data-testid":"datePicker-apply",small:!0})]})]})]})]})}):null]})}},59400:(e,t,o)=>{o.d(t,{AS:()=>s,K:()=>d,SS:()=>c,cK:()=>u,d0:()=>l});var n=o(33185),a=o(92415),r=o(71341);const i=(0,n.default)(a.Button).attrs({flavour:"hollow",neutral:!0}).withConfig({displayName:"styled__ActionButton",componentId:"sc-31e37b-0"})(["&&&{border-color:",";&:hover{background-color:",";}.button-icon{"," fill:",";}}"],(0,a.getColor)("nodeBadgeBorder"),(0,a.getColor)("nodeBadgeBackground"),(e=>{let{iconSize:t}=e;return t&&`\n height: ${t};\n width: ${t};\n `}),(0,a.getColor)("textDescription")),s=(0,n.default)(i).attrs({icon:"trashcan",iconSize:"15px"}).withConfig({displayName:"styled__ObsoleteButton",componentId:"sc-31e37b-1"})([""]),l=(0,n.default)(i).attrs({icon:"removeNode"}).withConfig({displayName:"styled__RemoveButton",componentId:"sc-31e37b-2"})([""]),d=(0,n.default)(a.Box).attrs({background:"placeholder",height:4,width:.25}).withConfig({displayName:"styled__InfoSeparator",componentId:"sc-31e37b-3"})([""]),c=(0,n.default)(a.Flex).withConfig({displayName:"styled__NodeActions",componentId:"sc-31e37b-4"})(["display:none;"]),u=(0,n.default)(a.Text).attrs((e=>{let{nodeStatus:t}=e;return{cursor:"Live"===t?"pointer":"auto",color:(o=t,"Live"===o?r.P.live.statusTextColor:"Stale"===o?r.P.stale.statusTextColor:r.P.offline.statusTextColor)};var o})).withConfig({displayName:"styled__NodeName",componentId:"sc-31e37b-5"})(["flex:1;&:hover{text-decoration:none !important;}"])},59721:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(33185),a=o(92415),r=o(74848);const i=(0,n.default)(a.Flex).withConfig({displayName:"item__StyledFlex",componentId:"sc-1gby0f1-0"})(["&:hover{background:",";}"],(e=>{let{hasHoverBackground:t,theme:o,hoverBackground:n="borderSecondary"}=e;return t?(0,a.getColor)(n)({theme:o}):null})),s=e=>{let{background:t,children:o,cursor:n,hasBorder:s,hasHoverBackground:l,onClick:d,padding:c,testId:u,borderColor:m="selected",round:g,hoverBackground:p,ref:h,...f}=e;return(0,r.jsx)(a.Flex,{alignItems:"center",border:s&&{side:"right",color:m},cursor:n,"data-testid":u,onClick:d,ref:h,...f,children:(0,r.jsx)(i,{round:g,alignItems:"center",background:t,hasHoverBackground:l,margin:s?[0,3,0,0]:void 0,padding:c,hoverBackground:p,children:o})})}},60670:(e,t,o)=>{o.d(t,{A:()=>u});var n=o(96540),a=o(92415),r=o(39651),i=o(38648),s=o(24609),l=o(74848);const d={small:a.Text,medium:a.TextBig,large:a.TextBigger},c={small:{},medium:{containerProps:{},Component:a.TextBig},large:{containerProps:{padding:[2]},Component:a.TextBigger}},u=e=>{let{size:t="small",onUpdateClick:o,...u}=e;const m=(0,s.dg)(),g=(0,n.useMemo)((()=>d[t]),[t]),p=(0,n.useMemo)((()=>({...c[t],..."function"===typeof o?{onClick:o}:{}})),[t,o]);return(0,l.jsxs)(a.Flex,{gap:2,alignItems:"center",...u,children:[(0,l.jsx)(a.Icon,{size:t,color:"warning",name:"warning_triangle"}),(0,l.jsx)(g,{children:"This feature is only available to paid plans"}),m?(0,l.jsx)(i.default,{}):(0,l.jsx)(r.A,{...p})]})}},64463:(e,t,o)=>{o.d(t,{A:()=>i});o(98992),o(3949);var n=o(96540),a=o(22332),r=o(42790);const i=()=>{const e=(0,a.useChart)(),[{after:t,before:o,forcePlay:i},s]=(0,r.N9)(),l=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{autofetchOnWindowBlur:!1};return()=>{e.getNodes().forEach((e=>e.updateAttributes(n)));const a=t<0?t:-Math.floor((o-t)/1e3);s((e=>({...e,after:a,before:0,forcePlay:!!n.autofetchOnWindowBlur})))}},d=()=>{if(t>0)return;const e=Date.now();s((o=>({...o,after:1e3*Math.floor(e/1e3+t),before:1e3*Math.floor(e/1e3),forcePlay:!1})))},c=(0,n.useRef)();return c.current=d,{play:(0,n.useCallback)(l(),[o,t,i]),forcePlay:(0,n.useCallback)(l({autofetchOnWindowBlur:!0}),[o,t,i]),pause:(0,n.useCallback)(d,[t,o,i]),pauseRef:c}}},64973:(e,t,o)=>{o.d(t,{Ay:()=>h,OS:()=>g,Q8:()=>p});o(98992),o(72577);var n=o(96540),a=o(52035),r=o(34843),i=o(84929),s=o(19186),l=o(47090),d=o(57377),c=o(16015);const u=(0,i.Iz)((()=>(0,a.eU)({loaded:!1,loading:!1,userStatus:"notLoggedIn",userNodeStatus:"noAccess",nodeId:null,spaceId:null,roomIds:[],error:""})),d.Ay),m=(0,i.Iz)((()=>(0,a.eU)(1))),g=()=>{const e=window.localNetdataRegistry.mg,t=(0,r.Xr)(m(e));return(0,n.useCallback)((()=>t((e=>e+1))),[e])},p=e=>{const t=e||window.localNetdataRegistry.mg;return(0,r.fp)(u({mg:t}))},h=()=>{const e=(0,s.GJ)(),t=window.localNetdataRegistry.mg,[o,a]=(0,r.fp)(m(t)),[i,d]=p(t),{loading:u}=i;return(0,n.useEffect)((()=>{!u&&t&&e&&(d((e=>({loading:!0,nodeId:null,spaceId:null,roomIds:[],...e}))),(0,c.az)(t,window.localNetdataRegistry.nd).then((e=>{let{data:t}=e;if(Array.isArray(t.rooms)){const e=t.rooms.find((e=>e.untouchable));window.localNetdataRegistry.spaceId=t.spaceId,window.localNetdataRegistry.roomId=e?e.id:t.roomIds[0]}window.localNetdataRegistry.limitations=t.limitations?{limit:t.limitations.limit||99999999,customDashboardsLimit:t.limitations.customDashboardsLimit||99999999,windowsSupport:t.limitations.windowsSupport||!1}:{limit:window.localNetdataRegistry.nd?99999999:5,customDashboardsLimit:window.localNetdataRegistry.nd?99999999:1,windowsSupport:!!window.localNetdataRegistry.nd},d((e=>({...e,loading:!1,loaded:!0,...t,error:""})))})).catch((e=>{const t=e?.response?.data;d({loading:!1,loaded:!0,error:(0,l.o)(t?.errorMsgKey)||t?.errorMessage||"Something went wrong",userStatus:"notLoggedIn",userNodeStatus:"noAccess",nodeId:null,spaceId:null,roomIds:[]})})))}),[t,o,e,u]),{...i,checkAgain:a}}},67200:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(96540),a=o(92415),r=o(45087),i=o(74848);const s=e=>t=>{let{tooltip:o,onClick:s,...l}=t;const d=(0,n.useRef)(),c=(0,n.useCallback)((e=>{s?.(e),d.current?.blur?.()}),[s,d.current]),u=(0,n.useMemo)((()=>({...l,...s?{onClick:c}:{}})),[c,l]);return(0,i.jsx)(r.A,{align:"bottom",content:o,children:(0,i.jsx)(a.Box,{children:(0,i.jsx)(e,{ref:d,...u})})})}},68531:(e,t,o)=>{o.d(t,{A:()=>a});var n=o(96540);const a=function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const a=(0,n.useRef)(e);(0,n.useLayoutEffect)((()=>{a.current=e}),o),(0,n.useEffect)((()=>{const e=setTimeout((()=>a.current()),t);return()=>clearTimeout(e)}),[t,...o])}},71336:(e,t,o)=>{o.d(t,{AE:()=>v,HA:()=>C,Mb:()=>f,So:()=>g,d_:()=>m,g$:()=>y,gt:()=>p,ii:()=>w,jo:()=>k,zp:()=>b});var n=o(42539),a=o(85577),r=o(84287),i=o(63537),s=o(35047),l=o(92705),d=o(58646);const c=60,u=3600,m=86400,g=94694400,p=["minutes","hours","days","months"],h={minutes:c,hours:u,days:m,months:30*m},f=(e,t)=>Math.round(e/h[t]),b=(e,t)=>{const o=(0,n.W)(new Date(0),{[t]:e});return-(0,s._)(o)},x={startDate:"start",endDate:"finish"},y=e=>x[e],v=[{period:"Last 5 minutes",value:-300,resolution:"minutes"},{period:"Last 10 minutes",value:-600,resolution:"minutes"},{period:"Last 15 minutes",value:-900,resolution:"minutes"},{period:"Last 30 minutes",value:-1800,resolution:"minutes"},{period:"Last hour",value:-3600,resolution:"hours"},{period:"Last 2 hours",value:-7200,resolution:"hours"},{period:"Last 6 hours",value:-21600,resolution:"hours"},{period:"Last 12 hours",value:-43200,resolution:"hours"},{period:"Last day",value:-m,resolution:"days"},{period:"Last 2 days",value:-2*m,resolution:"days"},{period:"Last 7 days",value:-7*m,resolution:"days"}],C=function(e,t){let{onlyDates:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=o?"MMMM d yyyy":"MMMM d yyyy, H:mm:ss";return{formattedStartDate:(0,a.GP)(e,n),formattedEndDate:(0,a.GP)(t,n)}},w=(e,t)=>{const o=(0,l.u)(e,"MMMM d yyyy, H:mm")?e:(0,d.qg)(e,"MMMM d yyyy, H:mm",Date.now());return(0,d.qg)(`${o} ${(e=>{if(!e)return"+00:00";const t=e.toString().split("."),o=`${t[0]>0?"+":"-"}${Math.abs(t[0]).toString().padStart(2,0)}`;return t.length>1?`${o}:${String(.6*t[1]).padEnd(2,0)}`:`${o}:00`})(t)}`,"MMMM d yyyy, H:mm xxx",Date.now())},k=(e,t)=>(0,r.k)((0,i.W)(e),(0,i.W)(t))},71341:(e,t,o)=>{o.d(t,{P:()=>n});const n={live:{statusTextColor:"live",indicatorWrapperColor:"live",counterColor:"bright"},stale:{statusTextColor:"stale",indicatorWrapperColor:"stale",counterColor:"bright"},offline:{statusTextColor:"textLite",indicatorWrapperColor:"offline",counterColor:"bright"},unseen:{statusTextColor:"unseen",indicatorWrapperColor:"unseen",counterColor:"bright"}}},71581:(e,t,o)=>{o.d(t,{K3:()=>s,On:()=>l,ZH:()=>a,yT:()=>i});o(98992),o(37550);var n=o(96540);const a=e=>{const t=e.labels||{};return"snmp"===t._vnode_type||!!(t.sysDescr||t.sysContact||t.sysLocation)},r=[{id:"servers",label:"Servers",isDefault:!0,isVisible:()=>!0,hideFn:e=>a(e)},{id:"snmp",label:"Network Devices",isVisible:e=>e.some(a),hideFn:e=>!a(e)}],i=e=>(0,n.useMemo)((()=>r.filter((t=>t.isVisible(e)))),[e]),s=e=>r.find((t=>t.id===e)),l=e=>(0,n.useMemo)((()=>{const t=r.find((t=>t.id===e));return t?.hideFn||(()=>!1)}),[e])},74891:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(92415),a=o(45087),r=o(74848);const i={align:"top"},s=e=>function(){let{tooltip:t,tooltipProps:o=i,noWrapper:s,WrapperComponent:l=n.Box,...d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t?(0,r.jsx)(a.A,{plain:!0,content:t,...o,children:s?(0,r.jsx)(e,{...d}):(0,r.jsx)(l,{"data-testid":"tooltip-box",children:(0,r.jsx)(e,{...d})})}):(0,r.jsx)(e,{...d})}},76375:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(96540),a=o(18739);const r={Business:!0,Pro:!0,Homelab:!0,Community:!1},i=()=>{const{loaded:e,value:t}=(0,a.JN)(),o=(0,n.useMemo)((()=>e&&r[t?.class]),[e,t?.class]),i=(0,n.useMemo)((()=>e&&!!t.trialEndsAt),[e,t.trialEndsAt]);return{loaded:e,isPaid:o,isTrial:i,plan:t}}},78804:(e,t,o)=>{o.d(t,{c:()=>r});var n=o(33185),a=o(92415);const r=n.default.div.withConfig({displayName:"styled__Divider",componentId:"sc-14bbmjw-0"})(["background:",";height:1px;width:auto;margin:"," ",";"],(0,a.getColor)("disabled"),(0,a.getSizeBy)(1),(0,a.getSizeBy)(2))},80590:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(96540),a=o(3319),r=o(74848);const i=e=>t=>{let{callback:o,feature:i,isStart:s,isSuccess:l,isFailure:d,eventReason:c,payload:u={},...m}=t;const{sendLog:g,isReady:p}=(0,a.A)(),h=(0,n.useCallback)((e=>{const t=m[o],n={feature:i,isStart:s,isSuccess:l,isFailure:d,eventReason:c,...u,...m["data-ga"]?{dataGa:m["data-ga"]}:{},...m.dataGa?{dataGa:m.dataGa}:{},...m["data-track"]?{dataTrack:m["data-track"]}:{},...m.label?{label:m.label}:{}};"function"===typeof t&&t(e),g(n,!0)}),[o,g,p,u,m]),f=(0,n.useMemo)((()=>({...m,[o]:h})),[m,o,h]);return(0,r.jsx)(e,{...f})}},81214:(e,t,o)=>{o.d(t,{A:()=>n});const n=async e=>{if("string"!==typeof e)return console.error("Pass a string to copyToClipboard"),!1;const t=document.createElement("textarea"),o=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const n=document.getSelection(),a=n.rangeCount>0&&n.getRangeAt(0);document.body.append(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length;let r=!1;try{navigator.clipboard?(await navigator.clipboard.writeText(t.value),r=!0):r=document.execCommand("copy")}catch{}return t.remove(),a&&(n.removeAllRanges(),n.addRange(a)),o&&o.focus(),r}},81641:(e,t,o)=>{o.d(t,{A_:()=>l,gC:()=>c,mQ:()=>d,yD:()=>s});var n=o(88934),a=o(16373),r=o(22332);const i={},s=()=>{const e=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/alerts"),t=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/alerts"),o=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/alerts/:alertId"),a=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/alerts/:alertId"),r=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/home"),i=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/home");return e||o||r||t||a||i},l=()=>{const e=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/top"),t=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/top"),{hasHistory:o}=(0,a.Ol)({extraKey:"fn"})||i;return(e||t)&&!o},d=()=>{const e=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/events"),t=(0,n.RQ)("/spaces/:spaceSlug/rooms/:roomSlug/events");return e||t},c=()=>{const e=d(),t=(0,r.useAttributeValue)("autofetch");return!(0,r.useAttributeValue)("paused")&&t&&!e}},84103:(e,t,o)=>{o.d(t,{JJ:()=>f,L6:()=>N,LO:()=>u,d$:()=>k,ph:()=>h});o(98992),o(81454),o(8872);var n=o(91130),a=o(15505),r=o(17829),i=o(98830),s=o(39175);const l=/:::\d+$/,d={logs:(e,t)=>t?/logs/.test(t):"systemd-journal"===e,default:(e,t)=>t?!/logs/.test(t):"systemd-journal"!==e},c=e=>{const t=d[e]||d.default;return function(){let{functions:e=[],nodes:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.reduce(((e,n)=>{let{name:a,version:r=0,ni:i,tags:s,...l}=n;return t(a,s)?[...e,{slug:`${a}:::${r}`,name:a,nodes:i.reduce(((e,t)=>o[t]?(e[o[t].nd||o[t].mg]=!0,e):e),{}),...l}]:e}),[])}},u=(e,t,o,a)=>(a=a?Array.isArray(a)?a:[a]:[],(0,s.tB)(t)?n.A.get(`/api/v3/functions?scope_nodes=${a.join("|")||"*"}`,{baseURL:window.envSettings.agentApiUrl,transform:c(o)}):n.A.post(`/api/v3/spaces/${e}/rooms/${t}/functions`,{scope:{nodes:a},selectors:{nodes:["*"]}},{transform:c(o)})),m=(e,t)=>{let{merge:o,direction:n,dataOnly:r=!1,tail:i=!1,reset:s=!1}=t;return t=>((t=(0,a.Ds)(t,{omit:["histogram","_auxiliary"]})).defaultCharts||"processes"!==e||(t.defaultCharts=[["CPU","Category"],["Memory","Category"]]),t.defaultCharts=t.defaultCharts||[],r||(t.aggregations=t.facets),t.merge=o,t.direction=n,t.dataOnly=r,t.tail=i,t.reset=s,t.transactionId=null,t)},g=(e,t)=>"after"===e||"before"===e?Math.floor(t/1e3):t,p=(e,t)=>"query"!==e?t:(Array.isArray(t)&&(t=t[0]),"string"===typeof t?t.split(/\s+/).join(" "):t),h=e=>{let{roomId:t,cloudNodeIds:o,nodeIds:a,fn:r,acceptedParams:i=[],merge:d=!1,reset:c=!1,filters:u={},v:h,transactionId:f,pageSize:b=200,_auxiliary:x,...y}=e;const v=3===h,C={"X-Transaction-Id":f};let w=i.reduce(((e,t)=>{let o=g(t,y[t]);return o=v?o:"undefined"===typeof o||null===o?null:`${o}`,o?v?{...e,[t]:o}:e?`${e} ${t}:${o}`:`${t}:${o}`:e}),v?{}:" ");if(i?.length)if(v){const{query:e,...t}=u;w.query=p("query",e),w.selections=Object.keys(t).reduce(((e,t)=>{const o=g(t,u[t]);return{...e,[t]:o}}),{})}else w=Object.keys(u).reduce(((e,t)=>{let o=g(t,u[t]);return o=p(t,o),o="undefined"===typeof o||null===o?null:`${o}`,o?e?`${e} ${t}:${o}`:`${t}:${o}`:e}),w);const k=(0,s.tB)(t),[N]=k?a:o;let A;return r=r.replace(l,""),A=v?n.A.post(k?`/host/${N}/api/v3/function?function=${r}`:`/api/v2/nodes/${N}/function?function=${r}`,{...w,...x&&{_auxiliary:x},timeout:12e4,last:b},{headers:C,...k&&{baseURL:window.envSettings.agentApiUrl},transform:m(r,{merge:d,direction:y.direction,dataOnly:y.data_only&&i.includes("data_only"),tail:y.tail,reset:c,transactionId:f})}):n.A.get(k?`/host/${N}/api/v3/function`:`/api/v2/nodes/${N}/function`,{params:{function:`${r}${w}`,timeout:12e4,last:b},headers:C,...k&&{baseURL:window.envSettings.agentApiUrl},transform:m(r,{merge:d,direction:y.direction,dataOnly:y.data_only&&i.includes("data_only"),tail:y.tail,reset:c,transactionId:f})}),A.catch((e=>{throw e.merge=d,e.direction=y.direction,e.dataOnly=y.data_only&&i.includes("data_only"),e.tail=y.tail,e.reset=c,e.transactionId=null,e})),A},f=e=>{let{roomId:t,cloudNodeIds:o,nodeIds:r,fn:i,after:d,before:c}=e;const u=(0,s.tB)(t),m=`${u?"%20":" "}info after:${g("after",d)} before:${g("before",c)}`;if(i=i.replace(l,""),u){const[e]=r;return n.A.get(`/host/${e}/api/v3/function?function=${i}${m}`,{baseURL:window.envSettings.agentApiUrl,transform:a.Ds})}const[p]=o;return n.A.get(`/api/v2/nodes/${p}/function`,{params:{function:`${i}${m}`,timeout:12e4},transform:a.Ds})},b={filter:!1,index:1,name:"Unknown",sort:"ascending",sortable:!1,sticky:!1,summary:"",type:"string",uniqueKey:!1,visible:!0,dummy:!1},x=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{[e]:{...b,name:t.name||e,...t}}},y={...x("Timestamp",{type:"datetime",index:0}),...x("Tags",{type:"pill",index:1,wrap:!0}),...x("Description",{type:"feedTemplate",index:2}),...x("source",{type:"feedTemplate",index:3,dummy:!0}),...x("json",{type:"feedTemplate",index:4,dummy:!0})},v=function(){let[e]=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{type:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"retention"===t?/exceeds the maximum data retention/.test(e)?"You've exceeded your plan's retention limit":"":e},C=(e,t)=>o=>{let{errors:n=[],page_size:a,results:{hits:r,aggregations:i}}=o;const s=r?.hits||[];return{columns:{...y},data:s.map((function(){let{_source:e={},_source:{event:o,host:n=[],agent:a={},Netdata:r,tags:i}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=Array.isArray(n)?n:[n];return r={...r,...r.alert?{alert:{...r.alert,id:r.alert.transition?.id,...r.alert.name?{name:Array.isArray(r.alert.name)?r.alert.name:[r.alert.name]}:{},...r.alert.current?{current:{...r.alert.current,status:r.alert.current.status?Array.isArray(r.alert.current.status)?r.alert.current.status:[r.alert.current.status]:[]}}:{}}}:{}},[e["@timestamp"],i||[],o.id,{...e,...o,...r,hosts:s,agentId:a.id,roomId:t},e]})),default_sort_column:null,type:"table",update_every:5,pageSize:a,totalSize:r.total?.value||0,anchorBefore:s[s.length-1]?.sort?.[0],anchorAfter:s[0]?.sort?.[0],aggregations:i,merge:e,retentionWarning:v(n,{type:"retention"}),warning:v(n)}},w=(e,t,o,n)=>o=>{let{facets:a=[],items:i={},transitions:s=[]}=o;const l=s.map((o=>{let{machine_guid:n,transition_id:a,node_id:i,hostname:s,alert:l,new:{status:d,value:c},when:u,old:{status:m},instance:g,units:p}=o;const h={action:"alert-node-transition",space:{id:e},roomId:t,alert:{id:a,current:{status:[d],value_string:(0,r.m3)(c,p)},previous:{status:m},name:[l]},chart:{name:g},hosts:[{id:i||n,name:s}]};return[1e3*u,["alert","node_instance"],a,h,h,d,name,g]}));return{columns:{...y,...x("Status",{type:"value",index:5,dummy:!0,filter:"multiselect"}),...x("Alert Name",{type:"value",index:6,dummy:!0,filter:"multiselect"}),...x("Instance",{type:"value",index:7,dummy:!0,filter:"multiselect"})},data:l,default_sort_column:null,type:"table",update_every:5,pageSize:100,totalSize:i?.matched||l.length,anchorBefore:s[s.length-1]?.gi,aggregations:a,merge:n,retentionWarning:null,warning:null}},k=e=>{let{nodeIds:t=[],spaceId:o,roomId:a,roomSlug:r,anchor:l="",merge:d=!1,after:c,before:u,filters:m,anchorOffset:g,cloudNodeIds:p,pageSize:h=200,...f}=e;if((0,s.tB)(a)){const e=new URLSearchParams({after:c?Math.floor(c/1e3):c,before:u?Math.ceil(u/1e3):u,last:200,anchor_gi:l,options:"minify",...m,...f,scope_nodes:t.join("|")||"*"}).toString();return n.A.get(`/api/v2/alert_transitions?${e}`,{baseURL:window.envSettings.agentApiUrl,transform:w(o,a,0,d)})}return n.A.post("/api/v1/feed/search",{...m,...f,histogram_seconds:(0,i.Bp)(c,u)?.secs||1,node_ids:p,page_size:h,space_id:o,room_ids:"all-nodes"!==r?[a]:[],search_before:l||Date.now(),from_timestamp:c,to_timestamp:u},{transform:C(d,a)})},N=()=>n.A.get("/api/v1/feed/static/facets")},84535:(e,t,o)=>{o.d(t,{U:()=>a,u:()=>r});o(98992),o(8872);const n=[{iconName:"osAlpineLinux",logoFilename:"alpine.svg",name:"alpine",osNames:["Alpine Linux"],title:"Alpine Linux"},{iconName:"osAmazonLinux",logoFilename:"linux.svg",name:"linux",osNames:["Amazon Linux","Amazon Linux AMI"],title:"Amazon Linux"},{iconName:"osArchLinux",logoFilename:"arch.svg",name:"archarm",osNames:["Archcraft","Arch Linux","Arch Linux 32","Arch Linux ARM","ArchLabs","ArchLinux"],title:"Arch Linux"},{iconName:"osCentos",logoFilename:"centos.svg",name:"centos",osNames:["CentOS","CentOS Linux","CentOS Stream"],title:"CentOS"},{iconName:"osCoreOS",logoFilename:"coreos.svg",name:"coreos",osNames:["Container Linux by CoreOS"],title:"CoreOS"},{iconName:"osDebian",logoFilename:"debian.svg",name:"debian",osNames:["Debian GNU/Linux"],title:"Debian"},{iconName:"osProxmox",logoFilename:"proxmox.svg",name:"proxmox",osNames:["Proxmox VE"],title:"Proxmox"},{iconName:"osFedora",logoFilename:"fedora.svg",name:"fedora",osNames:["Fedora","Fedora Linux","Fedora Remix for WSL"],title:"Fedora"},{iconName:"osFreeBSD",logoFilename:"freebsd.svg",name:"freebsd",osNames:["FreeBSD"],title:"FreeBSD"},{iconName:"serviceFreeNAS",logoFilename:"freenas.svg",name:"freenas",osNames:[],title:"FreeNAS"},{iconName:"osGentoo",logoFilename:"gentoo.svg",name:"gentoo",osNames:["Gentoo"],title:"Gentoo"},{iconName:"serviceKubernetes",logoFilename:"kubernetes.svg",name:"kubernetes",osNames:[],title:"Kubernetes"},{iconName:"osLinux",logoFilename:"linux.svg",name:"linux",osNames:[],title:"Linux"},{iconName:"osMacOSX",logoFilename:"macos.svg",name:"macos",osNames:["mac"],title:"MacOS"},{iconName:"osMacOSX",logoFilename:"macos.svg",name:"mac",osNames:["mac"],title:"MacOS"},{iconName:"osLinuxManjaro",logoFilename:"manjaro.svg",name:"manjaro",osNames:["Manjaro Linux","Manjaro-ARM"],title:"Manjaro"},{iconName:"serviceOpenStack",logoFilename:"openstack.svg",name:"openstack",osNames:[],title:"OpenStack"},{iconName:"osSuseLinux",logoFilename:"opensuse.svg",name:"opensuse",osNames:["openSUSE","openSUSE Leap","openSUSE Leap Micro","openSUSE MicroOS","openSUSE Tumbleweed"],title:"Open Suse"},{iconName:"serviceOpenWrt",logoFilename:"openwrt.svg",name:"openwrt",osNames:["OpenWrt"],title:"OpenWRT"},{iconName:"osOracle",logoFilename:"oracle.svg",name:"oracle",osNames:["Oracle Linux Server"],title:"Oracle Linux"},{iconName:"servicePfSense",logoFilename:"pfsense.svg",name:"pfsense",osNames:[],title:"PFSense"},{logoFilename:"raspberry-pi.svg",name:"raspberry-pi",osNames:[],title:"Raspberry PI"},{iconName:"osRaspbian",name:"raspbian",osNames:["Raspbian","Raspbian GNU/Linux"],title:"Raspbian"},{iconName:"osRedHat",logoFilename:"redhat.svg",name:"redhat",osNames:["Red Hat Enterprise Linux","Red Hat Enterprise Linux Server","Red Hat Enterprise Linux Workstation","RedHatEnterpriseServer"],title:"Red Hat Enterprise Linux"},{iconName:"osSuseLinux",logoFilename:"suse.svg",name:"suse",osNames:[],title:"Suse"},{iconName:"osUbuntu",logoFilename:"ubuntu.svg",name:"ubuntu",osNames:["Ubuntu","Ubuntu Core"],title:"Ubuntu"},{iconName:"windows",logoFilename:"windows.svg",name:"windows",osNames:["Microsoft Windows"],title:"Windows"},{iconName:"os3ComHuawei",logoFilename:"huawei.svg",name:"3com-huawei",osNames:["3Com-Huawei"],title:"3Com-Huawei"},{logoFilename:"a10.png",name:"a10",osNames:["A10"],title:"A10"},{iconName:"osAllied",logoFilename:"alliedtelesis.svg",name:"allied",osNames:["Allied","Allied Telesis"],title:"Allied"},{iconName:"osAlcatelLucent",logoFilename:"alcatellucent.svg",name:"alcatel-lucent",osNames:["Alcatel-Lucent","Alcatel","Lucent"],title:"Alcatel-Lucent"},{iconName:"osAPC",logoFilename:"apc.svg",name:"apc",osNames:["APC"],title:"APC"},{iconName:"osArista",logoFilename:"arista.svg",name:"arista",osNames:["Arista","EOS"],title:"Arista"},{iconName:"osAruba",logoFilename:"aruba.svg",name:"aruba",osNames:["Aruba","ArubaOS"],title:"Aruba"},{iconName:"osAvaya",logoFilename:"avaya.svg",name:"avaya",osNames:["Avaya"],title:"Avaya"},{iconName:"osAvocent",logoFilename:"avocent.svg",name:"avocent",osNames:["Avocent"],title:"Avocent"},{iconName:"osAVTECH",logoFilename:"avtech.svg",name:"avtech",osNames:["AVTECH"],title:"AVTECH"},{iconName:"osBarracuda",logoFilename:"barracuda.svg",name:"barracuda",osNames:["Barracuda"],title:"Barracuda"},{logoFilename:"bcn.png",name:"bluecat",osNames:["Bluecat"],title:"Bluecat"},{iconName:"osBrother",logoFilename:"brother.svg",name:"brother",osNames:["Brother"],title:"Brother"},{iconName:"osBrocade",logoFilename:"brocade.svg",name:"brocade",osNames:["Brocade"],title:"Brocade"},{logoFilename:"chatsworth.png",name:"chatsworth",osNames:["Chatsworth"],title:"Chatsworth"},{logoFilename:"checkpoint.png",name:"checkpoint",osNames:["Checkpoint","Check Point"],title:"Checkpoint"},{iconName:"osCiena",logoFilename:"ciena.svg",name:"ciena",osNames:["Ciena"],title:"Ciena"},{iconName:"osCisco",logoFilename:"cisco.svg",name:"cisco",osNames:["Cisco","IOS","IOS-XE","NX-OS","IOS XR"],title:"Cisco"},{iconName:"osCitrix",logoFilename:"citrix.svg",name:"citrix",osNames:["Citrix"],title:"Citrix"},{logoFilename:"cradlepoint.png",name:"cradlepoint",osNames:["Cradlepoint"],title:"Cradlepoint"},{iconName:"osCyberpower",logoFilename:"cyberpower.svg",name:"cyberpower",osNames:["Cyberpower"],title:"Cyberpower"},{iconName:"osDLink",logoFilename:"dlink.svg",name:"d-link",osNames:["D-Link"],title:"D-Link"},{iconName:"osDell",logoFilename:"dell.svg",name:"dell",osNames:["Dell"],title:"Dell"},{iconName:"osEaton",logoFilename:"eaton.svg",name:"eaton",osNames:["Eaton"],title:"Eaton"},{iconName:"osEricsson",logoFilename:"ericsson.svg",name:"ericsson",osNames:["Ericsson"],title:"Ericsson"},{logoFilename:"exagrid.png",name:"exagrid",osNames:["ExaGrid"],title:"ExaGrid"},{iconName:"osExtreme",logoFilename:"extreme.svg",name:"extreme",osNames:["Extreme","ExtremeXOS"],title:"Extreme"},{iconName:"osF5",logoFilename:"f5.svg",name:"f5",osNames:["F5","BIG-IP"],title:"F5"},{iconName:"osFireeye",logoFilename:"trellix.svg",name:"fireeye",osNames:["Fireeye","Trellix"],title:"Fireeye"},{iconName:"osFortinet",logoFilename:"fortinet.svg",name:"fortinet",osNames:["Fortinet","FortiOS"],title:"Fortinet"},{logoFilename:"gigamon.png",name:"gigamon",osNames:["Gigamon"],title:"Gigamon"},{iconName:"osHP",logoFilename:"hp.svg",name:"hp",osNames:["HP","Hewlett-Packard"],title:"HP"},{iconName:"osHPE",logoFilename:"hpe.svg",name:"hpe",osNames:["HPE","Hewlett Packard Enterprise"],title:"HPE"},{iconName:"osHuawei",logoFilename:"huawei.svg",name:"huawei",osNames:["Huawei","VRP"],title:"Huawei"},{iconName:"osIBM",logoFilename:"ibmos.svg",name:"ibm",osNames:["IBM"],title:"IBM"},{logoFilename:"infinera.png",name:"infinera",osNames:["Infinera"],title:"Infinera"},{iconName:"osInfoblox",logoFilename:"infoblox.svg",name:"infoblox",osNames:["Infoblox","NIOS"],title:"Infoblox"},{logoFilename:"junos.png",name:"juniper",osNames:["Juniper","JUNOS"],title:"Juniper"},{iconName:"osKyocera",logoFilename:"kyocera.svg",name:"kyocera",osNames:["Kyocera"],title:"Kyocera"},{logoFilename:"linksys.png",name:"linksys",osNames:["Linksys"],title:"Linksys"},{logoFilename:"mcafee.png",name:"mcafee",osNames:["McAfee"],title:"McAfee"},{logoFilename:"meraki.png",name:"meraki",osNames:["Meraki"],title:"Meraki"},{iconName:"osMikroTik",logoFilename:"mikrotik.svg",name:"mikrotik",osNames:["MikroTik","RouterOS"],title:"MikroTik"},{iconName:"osNEC",logoFilename:"nec.svg",name:"nec",osNames:["NEC"],title:"NEC"},{iconName:"osNETGEAR",logoFilename:"netgear.svg",name:"netgear",osNames:["NETGEAR"],title:"NETGEAR"},{iconName:"osNetApp",logoFilename:"netapp.svg",name:"netapp",osNames:["NetApp","Data ONTAP"],title:"NetApp"},{iconName:"osNokia",logoFilename:"nokia.svg",name:"nokia",osNames:["Nokia","SR OS"],title:"Nokia"},{iconName:"osOpengear",logoFilename:"opengear.svg",name:"opengear",osNames:["Opengear"],title:"Opengear"},{iconName:"osPaloAlto",logoFilename:"panos.svg",name:"palo alto",osNames:["Palo Alto","PAN-OS"],title:"Palo Alto"},{logoFilename:"panduit.png",name:"panduit",osNames:["Panduit"],title:"Panduit"},{iconName:"osPeplink",logoFilename:"peplink.svg",name:"peplink",osNames:["Peplink"],title:"Peplink"},{iconName:"osPfSense",logoFilename:"pfsense.svg",name:"pfsense",osNames:["pfSense"],title:"pfSense"},{iconName:"osRaritan",logoFilename:"raritan.svg",name:"raritan",osNames:["Raritan"],title:"Raritan"},{logoFilename:"riverbed.png",name:"riverbed",osNames:["Riverbed"],title:"Riverbed"},{iconName:"osRuckus",logoFilename:"ruckus.svg",name:"ruckus",osNames:["Ruckus"],title:"Ruckus"},{logoFilename:"servertech.png",name:"servertech",osNames:["Servertech"],title:"Servertech"},{logoFilename:"silverpeak.png",name:"silverpeak",osNames:["Silverpeak"],title:"Silverpeak"},{logoFilename:"sophos.png",name:"sophos",osNames:["Sophos"],title:"Sophos"},{iconName:"osSynology",logoFilename:"synology.svg",name:"synology",osNames:["Synology","DSM"],title:"Synology"},{iconName:"osTPLink",logoFilename:"tplink.svg",name:"tp-link",osNames:["TP-Link"],title:"TP-Link"},{iconName:"osTrippLite",logoFilename:"tripplite.svg",name:"tripp lite",osNames:["Tripp Lite"],title:"Tripp Lite"},{iconName:"osUbiquiti",logoFilename:"ubiquiti.svg",name:"ubiquiti",osNames:["Ubiquiti","UniFi","EdgeOS"],title:"Ubiquiti"},{logoFilename:"velocloud.png",name:"velocloud",osNames:["VeloCloud"],title:"VeloCloud"},{iconName:"osVertiv",logoFilename:"vertiv.svg",name:"vertiv",osNames:["Vertiv"],title:"Vertiv"},{iconName:"osVMware",logoFilename:"vmware.svg",name:"vmware",osNames:["VMware","ESXi","vSphere"],title:"VMware"},{iconName:"osWatchGuard",logoFilename:"watchguard.svg",name:"watchguard",osNames:["WatchGuard"],title:"WatchGuard"},{iconName:"osZebra",logoFilename:"zebra.svg",name:"zebra",osNames:["Zebra"],title:"Zebra"},{iconName:"osZyxel",logoFilename:"zyxel.svg",name:"zyxel",osNames:["Zyxel"],title:"Zyxel"}],a=n.reduce(((e,t)=>({...e,[t.name]:t})),{}),r=n.reduce(((e,t)=>({...e,...t.osNames.reduce(((e,o)=>({...e,[o]:t})),{})})),{})},85720:(e,t,o)=>{o.d(t,{A:()=>p,G:()=>u});var n=o(96540),a=o(33185),r=o(92415),i=o(88934),s=o(74891),l=o(74848);const d=(0,s.A)(r.Flex),c=e=>e?"selected":"modalBackground",u=(0,a.default)(r.Flex).withConfig({displayName:"item__PanelRowContainer",componentId:"sc-lf007z-0"})(["cursor:",";"," &:hover{background:",";}",""],(e=>{let{disabled:t,justDesc:o}=e;return t||o?"default":"pointer"}),(e=>{let{justDesc:t}=e;return t&&"pointer-events: none;"}),(e=>(0,r.getColor)(c(e.isSidebar))(e)),(e=>e.selected&&`background: ${(0,r.getColor)(c(e.isSidebar))(e)};`)),m=(0,a.default)(r.Icon).withConfig({displayName:"item__StyledIcon",componentId:"sc-lf007z-1"})(["flex:0 0 auto;"]),g=(0,a.default)(r.IconComponents.LoaderIcon).withConfig({displayName:"item__StyledLoaderIcon",componentId:"sc-lf007z-2"})(["flex:0 0 auto;height:16px;width:16px;"]),p=e=>{let{disabled:t,children:o,Wrapper:a=r.Text,textProps:s,to:c="",onClick:p,testid:h,icon:f,iconHeight:b="16px",iconWidth:x="16px",iconColor:y="menuItem",textColor:v="menuItem",padding:C=[2,4],margin:w=[0],round:k=0,gap:N=3,actions:A,selected:S,loading:j,width:I="100%",isSidebar:F=!1,isSecondary:D,justDesc:_,ref:P,tooltip:T,tooltipProps:L,...M}=e;const R=(0,i.Zp)(),$=(0,n.useCallback)((e=>{e.preventDefault(),e.stopPropagation(),t||(p&&p(e),c&&R(c))}),[p,t,c]),E=M["data-ga"]||"";return(0,l.jsxs)(u,{ref:P,flexWrap:!1,justifyContent:"between",alignItems:"center",padding:C,margin:w,round:k,onClick:$,"data-testid":h,width:I,selected:S,disabled:t,isSidebar:F,justDesc:_,...E&&{"data-ga":E},...M,children:[(0,l.jsxs)(d,{alignItems:"center",gap:N,flex:!0,basis:"",tooltip:T,tooltipProps:L,children:[j?(0,l.jsx)(g,{}):"string"===typeof f?(0,l.jsx)(m,{name:f,disabled:t,color:y,height:b,width:x}):f,!!o&&(0,l.jsx)(a,{opacity:t?"medium":void 0,width:"150px",color:v,italic:D,...s,children:o})]}),A]})}},86529:(e,t,o)=>{o.d(t,{A:()=>d,j:()=>l});var n=o(96540),a=o(54803),r=o(42790),i=o(10444),s=o(74848);const l=e=>{let{after:t,before:o}=e;return{start:t<0?t:Math.floor(t),end:t<0?0:Math.ceil(o)}},d=e=>{let{tagging:t,isPlaying:o}=e;const d=(0,i.J)(),[{offset:c,after:u,before:m},g]=(0,r.N9)(),p=(0,n.useCallback)((e=>{let{start:t=-900,end:o=0}=e;const n=t,a=n<0?0:o;g((e=>({...e,after:n,before:a})))}),[]),h=(0,n.useMemo)((()=>l({after:u,before:m})),[u,m]);return(0,s.jsx)(a.A,{values:h,utc:c,onChange:p,tagging:t,isPlaying:o,isSmall:d})}},86706:(e,t,o)=>{o.d(t,{Z8:()=>g,K2:()=>p,kd:()=>m,jX:()=>h,pB:()=>y,i3:()=>k,Gi:()=>f,$D:()=>x,gk:()=>b,bj:()=>C});o(98992),o(54520),o(3949),o(81454);var n=o(52035),a=o(34843),r=o(84929),i=o(63231),s=o(46587),l=o(24609),d=o(57377);const c=(0,r.Iz)((()=>(0,n.eU)("")),d.Ay),u={ids:(0,r.Iz)((()=>(0,r.tx)([]))),updatedAt:(0,r.Iz)((()=>(0,r.tx)(""))),loaded:(0,r.Iz)((()=>(0,r.tx)(!1)))},m=(0,r.Iz)((e=>{let{id:t,key:o}=e;return(0,n.eU)((e=>e(u[o](t))),((e,n,a)=>{const r=e(u[o](t)),i="function"===typeof a?a(r):a;n(u[o](t),i)}))}),d.Ay),g=(e,t)=>{Object.values(u).forEach((o=>e(o(t))))},p=(0,r.Iz)((e=>{let{id:t,spaceId:o}=e;return(0,n.eU)((e=>e(c({id:t,spaceId:o}))),((e,n,a)=>{n(c({id:t,spaceId:o}),a)}))}),d.Ay),h=(0,r.Iz)((e=>{let{ids:t,spaceId:o}=e;return(0,n.eU)((e=>t.map((t=>e(p({id:t,spaceId:o}))))),((e,t,n)=>{n.forEach((e=>{let{id:n,role:a}=e;t(p({id:n,spaceId:o}),a)}))}))}),d.Ay),f=()=>{const e=(0,l.vt)();return(0,a.md)(m({id:e,key:"ids"}))},b=()=>{const e=(0,l.vt)();return(0,a.md)(m({id:e,key:"loaded"}))},x=e=>{const t=(0,l.vt)();return(0,a.md)(h({ids:e,spaceId:t}))},y=()=>"admin"===(e=>{const t=(0,l.vt)();return(0,a.md)(p({id:e,spaceId:t}))})((0,s.uW)("id")),v=(0,r.Iz)((e=>{let{ids:t,spaceId:o}=e;return(0,n.eU)((e=>t.map((t=>({...e((0,i.m)({id:t})),role:e(p({id:t,spaceId:o}))})))))}),d.Ay),C=()=>{const e=(0,l.vt)(),t=f();return(0,a.md)(v({ids:t,spaceId:e}))},w=(0,r.Iz)((e=>{let{memberIds:t,spaceId:o}=e;return(0,n.eU)((e=>e(v({ids:t,spaceId:o})).filter((e=>{let{role:t}=e;return"admin"===t}))))}),d.Ay),k=()=>{const e=(0,l.vt)(),t=f();return(0,a.md)(w({memberIds:t,spaceId:e}))}},88255:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(92415),a=o(35184),r=o(74848);const i=e=>{let{children:t,containerProps:o,sidebar:i=null,blurred:s,blurProps:l,BlurredContent:d,widthAuto:c=!1,ref:u,...m}=e;return(0,r.jsxs)(n.Flex,{id:"main",height:"100%",width:c?"auto":"100%",position:"relative",overflow:"hidden",flex:"1",...o,children:[(0,r.jsx)(n.Flex,{column:!0,overflow:"hidden",width:c?"auto":"100%",...m,ref:u,children:t}),i,s&&(0,r.jsx)(a.I1,{...l,children:d?(0,r.jsx)(d,{}):null})]})}},88307:(e,t,o)=>{o.d(t,{C:()=>i});var n=o(81214),a=o(51900),r=o(12724);const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return()=>{(0,n.A)(e);const o=(0,r.UI)({header:"Copied",text:"Command copied to your clipboard! Please run it on your node's terminal.",icon:"gear",...t,success:!0});a.A.success(o,{context:"copy"})}}},88325:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(96540),a=o(18739),r=o(24609);const i=e=>{const{loaded:t,value:o,hasError:i}=(0,a.JN)(),s=(0,r.bq)(),l=t&&o?o.billingEmail?"update":"checkout":"",d=`/spaces/${s}/settings/billing/all-plans`,c=(0,n.useCallback)((e=>t&&o?`${d}#billingModalType=${l}&billingModalSlug=${e}`:null),[e,s,l]),u=e?c(e):d;return{loaded:t,getUrl:c,url:u,hasError:i}}},89284:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(49181),a=o(16866),r=o(92415),i=o(74848);const s=e=>{let{state:t,rawState:o}=e;const s=o||(0,n.GM)(t),{flavour:l}=a.J4[s.toLocaleLowerCase()];return(0,i.jsx)(r.Pill,{flavour:l,children:s})}},90657:(e,t,o)=>{o.d(t,{A:()=>l});var n=o(96540),a=o(88934),r=o(41395),i=o(39175),s=o(78075);const l=()=>{const e=(0,a.Zp)();return(0,n.useCallback)((()=>{if(i.Ay){const e=window.location.origin+window.location.pathname.replace(i.y7,""),t=(0,s.u0)();window.location.href=(0,r.QU)(`${window.envSettings.cloudUrl}/trust?redirect_uri=${encodeURIComponent(window.location.href)}&agent_uri=${encodeURIComponent(e||window.envSettings.agentApiUrl)}&telemetry_session_id=${t}`)}else e("/sign-in")}),[])}},91421:(e,t,o)=>{o.d(t,{KD:()=>Se,Nj:()=>fe,hp:()=>he,hG:()=>X,Ht:()=>ge,yW:()=>ue,nM:()=>me,$K:()=>Ce,SW:()=>ae,Hj:()=>ye,K_:()=>ne,t8:()=>oe,wd:()=>te,Jb:()=>je,PJ:()=>se,$h:()=>Ne,_O:()=>ke,te:()=>De,QH:()=>ie,sh:()=>re,T9:()=>_e,Gt:()=>G,OU:()=>ce,ZN:()=>de,zc:()=>Fe,H2:()=>Ie,SD:()=>ve,EZ:()=>be,DP:()=>le,O_:()=>we,xS:()=>pe,y8:()=>xe,MQ:()=>Ae,_F:()=>ee});o(98992),o(54520),o(3949),o(81454),o(25509),o(65223),o(60321),o(41927),o(11632),o(64377),o(66771),o(12516),o(68931),o(52514),o(35694),o(52774),o(49536),o(21926),o(94483),o(16215);var n=o(96540),a=o(52035),r=o(34843),i=o(57377),s=o(39175),l=o(15505),d=o(93598),c=o(21885),u=o(98289),m=o(87083),g=o(24609),p=o(28688),h=o(84929),f=o(30569),b=o(91130);const x={timeout:120},y=e=>({...e,attention:(0,l.bn)(e.attention)}),v={tree:b.A.get,schema:b.A.get,get:b.A.get,enable:b.A.get,disable:b.A.get,restart:b.A.get,remove:b.A.get,add:b.A.post,update:b.A.post,test:b.A.post,userconfig:b.A.post,default:b.A.get},C=function(){let{node:e={},searchParams:t={},payload:o={},...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new URLSearchParams(x);return Object.entries(e).forEach((e=>{let[o,n]=e;n&&t.append(o,n)})),`?${t.toString()}`}(t),{action:r}=t,i=v[r]||v.default,l={..."tree"===r?{transform:y,...n}:{...n},...s.Ay?{baseURL:window.envSettings.agentApiUrl,...n}:{...n}},d=i===b.A.get?[l]:[o,l];if(s.Ay){const{value:t,isParent:o}=e;return i(`${o?"":`/host/${t}`}/api/v1/config${a}`,...d)}return i(`/api/v2/nodes/${e?.value}/config${a}`,...d)},w=e=>{let{node:t,path:o,id:n}=e;return t?.value?C({node:t,searchParams:{action:"tree",path:o,id:n},allow401:!0}):Promise.resolve({data:{}})},k=e=>{let{id:t,node:o}=e;return C({node:o,searchParams:{action:"get",id:t}})},N=e=>{let{id:t,node:o}=e;return C({node:o,searchParams:{action:"enable",id:t}})},A=e=>{let{id:t,node:o}=e;return C({node:o,searchParams:{action:"disable",id:t}})},S=e=>{let{id:t,node:o}=e;return C({node:o,searchParams:{action:"restart",id:t}})},j=e=>{let{id:t,name:o,node:n,payload:a}=e;return C({node:n,searchParams:{action:"add",name:o,id:t},payload:a})},I=e=>{let{id:t,node:o,payload:n}=e;return C({node:o,searchParams:{action:"update",id:t},payload:n})},F=e=>{let{id:t,node:o}=e;return C({node:o,searchParams:{action:"remove",id:t}})},D=(0,a.eU)(null),_=(0,a.eU)(!1),P=(0,a.eU)(0),T=(0,h.Iz)((()=>(0,a.eU)(0)),i.Ay),L=(0,h.tx)([]),M=(0,h.Iz)((()=>(0,a.eU)(null)),i.Ay),R=(0,h.Iz)((()=>(0,a.eU)({loaded:!1,data:null,error:null})),i.Ay),$=(0,a.eU)({}),E={value:"",error:null},O=(0,a.eU)(E),U=(0,h.Iz)((()=>(0,a.eU)(!1)),i.Ay),B=(0,h.Iz)((()=>(0,a.eU)([])),i.Ay),z={term:""},W=(0,a.eU)(z),H=(0,h.tx)([0]),V=(0,h.Iz)((()=>(0,h.tx)([])),i.Ay),K=(0,h.Iz)((e=>{let{node:t,path:o}=e;return(0,h.Rq)((0,a.eU)((async e=>(e(P),await w({node:t,path:o})))))}),i.Ay),G=()=>{const e=(0,g.dg)(),t=(0,m.eO)({extraKey:"nodesView",merge:!1,scoped:!0,roomSlug:e?s.Iy:null}),{defaultRoomNodes:o,areDefaultRoomNodesLoaded:n}=(0,p.n)();return[e?t:o,!!e||n]},q=(0,h.Iz)((e=>{let{id:t,node:o,key:n}=e;return(0,a.eU)((e=>{e(P);const a=e(R({id:t,node:o}));return n?a[n]:a}),((e,a,r)=>{if(!n)return a(R({id:t,node:o}),(e=>({...e,..."function"===typeof r?r(e):r})));a(R({id:t,node:o}),(e=>({...e,[n]:"function"===typeof r?r(e[n]):r})))}))}),i.Ay),J=(0,h.Iz)((e=>{let{id:t,node:o}=e;return(0,h.Rq)((0,a.eU)((async e=>(e(P),await k({id:t,node:o})))))}),i.Ay),Z=(0,h.Iz)((e=>{let{node:t,path:o}=e;return(0,a.eU)((e=>e(T({node:t,path:o}))),((e,n,a)=>{n(T({node:t,path:o}),a)}))}),i.Ay),Q=(0,h.Iz)((e=>{let{node:t,path:o}=e;return(0,a.eU)((e=>e(B({node:t,path:o}))),((e,n,a)=>{n(B({node:t,path:o}),a)}))}),i.Ay),Y=(0,h.Iz)((e=>{let{nodeIds:t,id:o}=e;return(0,a.eU)((()=>{const e=(t||[]).map((e=>(e=>{let{node:t,id:o}=e;return t?.value&&o?new Promise(((e,n)=>{w({node:t,id:o}).then((o=>{let{data:a}=o;a.tree&&Object.keys(a.tree).length?e({nodeId:t.value}):n({error:"Alert not in node"})})).catch((e=>n({error:e.message||"Error"})))})):Promise.reject({error:t.value?"No alert id":"No node id"})})({node:{value:e},id:o})));return Promise.any(e).catch((e=>({error:e.message||"Error"})))}))}),i.Ay),X=e=>{let{nodeIds:t,id:o}=e;return(0,r.md)(Y({nodeIds:t,id:o}))},ee=e=>{let{node:t,path:o}=e;return(0,r.fp)(Z({node:t,path:o}))},te=function(){let{node:e,path:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=(0,r.md)(K({node:e,path:t})),n="hasError"===o.state;return{loaded:"loading"!==o.state,value:o.data?.data,hasError:n,error:n?o.error?.response?.data?.message||c.Fn:null}},oe=function(){let{id:e,node:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{loaded:o,data:n,hasError:a,error:i}=(0,r.md)(q({id:e,node:t}));return{loaded:o,value:n,hasError:a,error:i,refresh:(0,f.AY)(R({id:e,node:t}))}},ne=e=>{let{id:t,node:o}=e;return(0,f.yF)((0,n.useCallback)(((e,n)=>{(e=>{let{id:t,node:o}=e;return C({node:o,searchParams:{action:"schema",id:t}})})({id:t,node:o}).then((e=>{let{data:a}=e;return n(q({id:t,node:o}),{loaded:!0,data:a,error:null})})).catch((e=>{const a=e?.response?.data?.error_message||e.message||"Something went wrong";n(q({id:t,node:o}),{loaded:!0,data:null,error:a})}))}),[t,o]))},ae=function(){let{id:e,node:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=(0,r.md)(J({id:e,node:t})),n=ye(),a="hasError"===o.state;return{loaded:"loading"!==o.state,value:o.data?.data,hasError:a,error:a?o.error?.response?.data?.message||c.Fn:null,refresh:n}},re=()=>(0,r.md)(D),ie=()=>(0,r.fp)(D),se=()=>{const[e,t]=(0,r.fp)(_),o=(0,m.u7)({extraKey:c.q4});return[e,(0,n.useCallback)((function(e){let{nodeId:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n&&o([n]),t((t=>"undefined"===typeof e?!t:!!e))}),[o,t])]},le=e=>{let{id:t,node:o}=e;return(0,n.useCallback)((e=>(e?N:A)({id:t,node:o})),[t,o])},de=e=>{let{id:t,node:o}=e;return(0,n.useCallback)((()=>S({id:t,node:o})),[t,o])},ce=e=>{let{id:t,node:o}=e;return(0,n.useCallback)((()=>F({id:t,node:o})),[t,o])},ue=e=>{let{node:t}=e;return(0,n.useCallback)((e=>{let{ids:o}=e;if(!t)return;const n=o.map((e=>F({id:e,node:t})));return Promise.allSettled(n)}),[t])},me=e=>{let{node:t}=e;return(0,n.useCallback)((e=>{let{ids:o}=e;if(!t)return;const n=o.map((e=>S({id:e,node:t})));return Promise.allSettled(n)}),[t])},ge=e=>{let{disable:t,node:o}=e;return(0,n.useCallback)((e=>{let{ids:n}=e;if(!o)return;const a=t?A:N,r=n.map((e=>a({id:e,node:o})));return Promise.allSettled(r)}),[o])},pe=e=>{let{id:t,node:o}=e;return(0,n.useCallback)((e=>I({id:t,node:o,payload:e})),[t,o])},he=e=>{let{id:t,isNewItem:o}=e;return(0,n.useCallback)((function(){let{nodes:e=[],payload:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=o?n.name:(0,u.J3)(t),r=o?`${t}:${a}`:t,i=e.map((e=>k({id:r,node:e}).then((()=>o?Promise.reject({status:"rejected",message:`A job with name "${a}" already exists in this node.`}):I({id:r,node:e,payload:n}))).catch((()=>{const r=o?t:(0,u.UE)(t);return j({id:r,node:e,name:a,payload:n})}))));return Promise.allSettled(i)}),[t,o,j,I])},fe=e=>{let{id:t,node:o}=e;return(0,n.useCallback)((e=>{let{name:n,...a}=e;return j({id:t,name:n,node:o,payload:a})}),[t,o])},be=e=>{let{id:t,node:o}=e;return(0,n.useCallback)((e=>{let{name:n,payload:a}=e;return(e=>{let{id:t,name:o,node:n,payload:a}=e;return C({node:n,searchParams:{action:"test",name:o,id:t},payload:a})})({id:t,name:n,node:o,payload:a})}),[t,o])},xe=e=>{let{id:t,node:o}=e;const a=(0,n.useRef)(),{hasPermission:r}=(0,d.j)({edit:!0});return(0,n.useCallback)((function(){let{name:e="test",payload:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r?(a.current&&a.current.cancel(),a.current=(e=>{let{id:t,name:o,node:n,payload:a}=e;return C({node:n,searchParams:{action:"userconfig",name:o,id:t},payload:a,noResponseParsing:!0})})({id:t,name:e,node:o,payload:n}),a.current):Promise.resolve({data:""})}),[t,o,r])},ye=()=>{const e=(0,r.Xr)(P),[,t]=ie();return(0,n.useCallback)((()=>{e((e=>e+1)),t(null)}),[e,t])},ve=e=>{let{node:t,path:o,isNewItem:a}=e;const{loaded:r,value:i,hasError:s}=te({node:t,path:o});return(0,n.useCallback)((e=>{if(!r||s)return null;const{tree:t}=i||{},o=(0,u.dG)(t);return a?o[e]:o[o[e]?.template]}),[r,s,i,a])},Ce=()=>{const[e,t]=(0,r.fp)(L),o=(0,n.useCallback)(((e,o)=>{t((t=>o||t.includes(e)?t.filter((t=>t!==e)):[...new Set([...t,e])]))}),[t]),a=(0,n.useCallback)((e=>o(e,!0)),[o]),i=(0,n.useCallback)((e=>o(e,!1)),[o]);return{ids:e,toggle:o,open:a,close:i,reset:(0,f.AY)(L)}},we=e=>{let{id:t,node:o}=e;return(0,f.yF)((0,n.useCallback)(((e,n)=>{w({node:o,id:t}).then((e=>{let{data:t}=e;const{tree:a}=t||{};if(a){const e=Object.values(a)[0];e&&Object.entries(e).forEach((e=>{let[t,a]=e;n(M({node:o,id:t}),(0,l.bn)(a))}))}})).catch((()=>{}))}),[t,o]))},ke=e=>{let{node:t,id:o}=e;return(0,r.md)(M({node:t,id:o}))},Ne=()=>{const[e,t]=(0,r.fp)($),o=(0,n.useCallback)((()=>t({})),[t]);return{state:e,setState:t,refresh:o}},Ae=()=>{const[{value:e,error:t},o]=(0,r.fp)(O),a=(0,n.useCallback)((e=>{o({...E,value:e})}),[o]),i=(0,n.useCallback)((e=>{o({...E,error:e})}),[o]);return{value:e,error:t,setValue:a,setError:i,refresh:(0,n.useCallback)((()=>o(E)),[o])}},Se=(0,h.Iz)((e=>{let{spaceId:t,id:o,node:n}=e;return(0,a.eU)((e=>e(U({spaceId:t,id:o,node:n}))),((e,a,r)=>{a(U({spaceId:t,id:o,node:n}),r)}))}),i.Ay),je=e=>{let{id:t,node:o}=e;const n=(0,g.vt)();return(0,r.fp)(Se({spaceId:n,id:t,node:o}))},Ie=e=>{let{node:t,path:o}=e;const[a,i]=(0,r.fp)(Q({node:t,path:o})),s=(0,n.useCallback)(((e,t)=>{i((o=>t||o.includes(e)?o.filter((t=>t!==e)):[...new Set([...o,e])]))}),[i]),l=(0,n.useCallback)((e=>s(e,!1)),[s]),d=(0,n.useCallback)((e=>s(e,!0)),[s]),c=(0,n.useCallback)((e=>a.includes(e)),[a]),u=(0,n.useCallback)((()=>i([])),[i]);return{items:a,setItems:i,toggle:s,add:l,remove:d,isSelected:c,reset:u}},Fe=()=>{const[e,t]=(0,r.fp)(W),o=(0,n.useCallback)((()=>{t(z)}),[t]);return[e,t,o]},De=function(){let{level:e=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const[t,o]=(0,r.fp)(H),a=(0,n.useCallback)((t=>{o((o=>Array(Math.max(e+1,o.length)).fill(0).map(((n,a)=>a<e?o[a]||0:a===e?t:n))))}),[e,o]),i=(0,f.AY)(H);return[t[e]||0,a,i]},_e=()=>{const e=(0,g.vt)(),[t,o]=(0,r.fp)(V({spaceId:e}));return[t,o,(0,f.AY)(V({spaceId:e}))]}},93598:(e,t,o)=>{o.d(t,{A:()=>p,j:()=>g});o(98992),o(37550);var n=o(96540),a=o(92415),r=o(24609),i=o(64973),s=o(99728),l=o(76375),d=o(67200),c=o(74848);const u=(0,d.A)(a.Button),m=["Business","Pro","Homelab"],g=e=>{let{view:t,edit:o,forceAccess:a,ifForbidden:d="disabled",tooltip:c,disabled:u}=e;const g=(0,r.dg)(),p=(0,s.JT)("agent:ReadDynCfg"),h=(0,s.JT)("agent:EditDynCfg"),f=(0,s.JT)("billing:Manage"),b=(0,r.UV)("ids"),x=(0,r.YP)(b),[y]=(0,i.Q8)(),{userStatus:v,spaceId:C}=y||{},w=g&&"loggedIn"===v,k=!!C&&function(e){return!!e&&(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some((t=>{let{id:o,plan:n}=t;return o===e&&m.some((e=>n.startsWith(e)))}))}(C,x),N=a||(w?k:o?h:!t||p),{loaded:A,isPaid:S}=(0,l.A)();return{hidden:"hide"===d&&!N,isDisabled:"disabled"===d&&!N||u,tooltipText:(0,n.useMemo)((()=>N?c:A?S||g?"User does not have sufficient permissions to perform this action. Please contact your admin to grant access.":"Upgrade your plan to use this feature.":null),[A,S,N,c]),showUpgradeButton:f&&!N&&!S,hasPermission:N}},p=e=>{let{view:t,edit:o,forceAccess:n,ifForbidden:a,tooltip:r,disabled:i,...s}=e;const{hidden:l,isDisabled:d,tooltipText:m}=g({view:t,edit:o,forceAccess:n,ifForbidden:a,tooltip:r,disabled:i});return l?null:(0,c.jsx)(u,{disabled:d,tooltip:m,...s})}},94404:(e,t,o)=>{o.d(t,{A:()=>i});var n=o(80590),a=o(81691),r=o(74848);const i=e=>t=>{let{payload:o={},...i}=t;const s=(0,n.A)(e);return(0,r.jsx)(s,{...i,callback:"onClick",payload:{...o,action:a.o1.buttonClicked}})}},95565:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(88934),a=o(79748),r=o(88325),i=o(74848);const s=e=>{let{children:t,...o}=e;const{url:s}=(0,r.A)("business");return(0,i.jsx)(a.A,{as:n.N_,to:s,disabled:!s,...o,children:t})}},96600:(e,t,o)=>{o.d(t,{L:()=>r,P:()=>i});o(98992),o(8872);var n=o(92318),a=o(84535);const r=e=>{let{data:t,currentUserId:o,canRemoveUser:n}=e;return t.reduce(((e,t)=>{const a=o===t?.id;return e.push({name:t.name,email:t.email,user:{avatarURL:t.avatarURL,name:t.name,email:t.email,id:t.id},type:t.role,disabled:!n||a,isSelf:a}),e}),[])},i=e=>e.reduce(((e,t)=>(e.push({name:t.name||"",os:t.os.id||"",node:{id:t.id,name:t.name||"",os:t.os?`${n.A.assetsBaseURL}/img/logos/os/${a.U[t.os.id]?.logoFilename||a.u[t.labels?.vendor]?.logoFilename||"placeholder.svg"}`:`${n.A.assetsBaseURL}/img/logos/os/placeholder.svg`},...t}),e)),[])},98289:(e,t,o)=>{o.d(t,{J3:()=>r,UE:()=>i,Xt:()=>u,dG:()=>s,m8:()=>l,yl:()=>d});o(98992),o(54520),o(81454),o(8872);var n=o(21885);const a=new RegExp(/^\/[^/]+/),r=e=>{const t=e?.split(":");return t?t[t.length-1]:""},i=e=>e?.split(":").slice(0,-1).join(":"),s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce(((e,t)=>{let[o,n]=t;return o.match(/\/[^/]+/g)?{...e,...n}:n}),{})},l=function(){const e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce(((e,t)=>{let[o,n]=t;return{...e,[o.replace(a,"")]:n}}),{})}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return Object.entries(e).reduce(((e,t)=>{let[o,n]=t;return{...e,[o]:Object.entries(n).reduce(((e,t)=>{let[o,a]=t;if(["template","single"].includes(a.type)&&(e[o]={...a}),"template"===a.type){const t=Object.entries(n).filter((e=>{let[,{template:t}]=e;return t===o})).reduce(((e,t)=>{let[o,n]=t;return{...e,[o]:n}}),{});Object.keys(t).length&&(e[o].templateChildren=t)}return e}),{})}}),{})},d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const o=Object.entries(e).reduce(((e,t)=>{let[o,n]=t;const a=o.split("/").filter(Boolean);if(0===a.length)return e;const r=`/${a[0]}`,i=a.length>1?`/${a.slice(1).join("/")}`:null;return e[r]||(e[r]={}),i?e[r][i]=n:e[r].__entries__=n,e}),{});return Object.entries(o).map((e=>{let[o,n]=e;const a=o.replace(/^\//,""),r={value:o,label:a},i=Object.entries(n).filter((e=>{let[t]=e;return"__entries__"!==t}));if(i.length>0){const e=Object.fromEntries(i);r.tabs=d(e,t+1)}if(n.__entries__){const e=n.__entries__;r.entries={[o]:e}}return r}))},c={renderLastPath:!1},u=e=>{let{tree:t={},level:o=1,parents:a=[],options:r=c}=e;return Object.entries(t).reduce(((e,t)=>{let[i,s]=t;const l=i.match(/\/[^/]+/g)||[];return l.length>1?[...e,{id:l[0],type:"path",level:o,parents:a},...u({tree:{[l.slice(1).join("")]:s},level:o+1,parents:[...a,l[0]],options:r})]:1===l.length?[...e,...r?.renderLastPath&&!l[0].startsWith(`/${n.CP}`)?[{id:l[0],type:"path",level:o,parents:a}]:[],...Object.entries(s).reduce(((e,t)=>[...e,{id:t[0],level:o+1,...t[1],parents:[...a,l[0]]},...t[1].templateChildren?u({tree:t[1].templateChildren,level:o+1,parents:[...a,l[0],t[0]],options:r}):[]]),[])]:[...e,{id:i,level:o+1,...s,parents:a}]}),[])}},98591:(e,t,o)=>{o.d(t,{A:()=>a});var n=o(31141);const a=(e,t)=>{const{isModalOpen:o,handleOpenModal:a,handleCloseModal:r,params:i}=(0,n.A)(e,t);return[o,o?r:a,a,r,i]}},98830:(e,t,o)=>{o.d(t,{Bp:()=>d,Sh:()=>s,iX:()=>i,py:()=>l});o(98992),o(72577);var n=o(96540),a=o(64587),r=o(7382);const i=function(e){let{decimalPoints:t,defaultValue:o=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null===e?o:isNaN(t)?e:parseFloat(e).toFixed(t)},s=function(e){let{defaultValue:t="",usec:o=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o&&(e=e?Math.floor(e/1e3):e),null===e)return t;const n=Math.floor(e/86400);e-=24*n*3600;const a=Math.floor(e/3600);e-=3600*a;return`${n}d ${a}h ${Math.floor(e/60)}m`},l=()=>{const{localeTimeString:e,localeDateString:t,utcOffset:o}=(0,a.$j)();return(0,n.useCallback)((function(o){let{defaultValue:n="",usec:a=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a&&(o=o?Math.floor(o/1e3):o);const r=new Date(o);return isNaN(r.valueOf())?n:`${t(r,{long:!1})} ${e(r,{secs:!0})}`}),[o])},d=(e,t)=>r.Z$.find((o=>{let{minLimit:n}=o;return((e,t)=>e<0?Math.abs(t-e):(t-e)/1e3)(e,t)>=n}))}}]);