MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/netdata/usr/local/share/netdata/web/v3/4209.99efa01245c9dd4f0a68.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]="c9e49942-e06f-45f4-ad59-939636a706f5",e._sentryDebugIdIdentifier="sentry-dbid-c9e49942-e06f-45f4-ad59-939636a706f5")}()}catch(e){}!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"ff6b4c14193f160501d7117c313cc3a769881a66"}}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[4209],{24209:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ln});var r=n(79997),s=n(88934),i=n(74848);const o=e=>{let{Sidebar:t,children:n}=e;return t?(0,i.jsxs)(r._V,{"data-testid":"insights-layout-container",children:[(0,i.jsx)(t,{}),n]}):n};var a=n(55024);const l=()=>(0,i.jsx)(r.p6,{"data-testid":"insights-sidebar-labels",padding:[1,1,0,0],children:(0,i.jsx)(a.A,{})});var c=n(80689),d=(n(98992),n(54520),n(81454),n(96540)),u=n(81685),m=n(98783),g=n(96951);const p=()=>{const{loaded:e,definitions:t,error:n}=(0,u.A_)(),{onNewQuery:r}=(0,u.g0)(),s=(0,m.A)(),{reset:i}=(0,g.A)(),[,,,o]=(0,u.W5)();return{loaded:e,definitions:t,error:n,onButtonClick:(0,d.useCallback)((e=>{i(),o(),r(e,{context:s})}),[r,s,i,o])}};var h=n(24155),x=n(18121),f=n(99094);const b=e=>{let{id:t,name:n,onClick:r}=e;const[s,o]=(0,x.useHovered)({},[]),a=(0,d.useMemo)((()=>t===f.oG.investigation?`New ${n}`:n),[t,n]),{icon:l,color:u,bg:m}=f.ci[t]||{},g=(0,d.useCallback)((()=>{"function"===typeof r&&r(t)}),[t,r]);return(0,i.jsx)(c.Flex,{ref:s,height:"28px",alignItems:"center",justifyContent:"center",background:o?m:"panelBg",cursor:"pointer",round:!0,onClick:g,...o?{border:{side:"all",color:u}}:{},children:(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsx)(c.Icon,{name:l,color:u}),(0,i.jsx)(c.Text,{color:u,children:a})]})})};var j=n(33185);const y=(0,j.default)(c.Box).withConfig({displayName:"styled__MenuItemsGrid",componentId:"sc-18n69i2-0"})(["display:grid;grid-template-columns:1fr 1fr;gap:8px;"]),v=e=>{let{label:t,icon:n,definitions:r=[],definitionIds:s=[],onItemClick:o}=e;const a=(0,d.useMemo)((()=>r.filter((e=>{let{id:t}=e;return s.includes(t)}))),[r,s]);return(0,i.jsxs)(c.Flex,{column:!0,gap:4,children:[(0,i.jsxs)(c.Flex,{alignItems:"center",gap:2,children:[(0,i.jsx)(c.Icon,{color:"menuItem",name:n}),(0,i.jsx)(c.Text,{strong:!0,color:"menuItem",children:t})]}),(0,i.jsx)(y,{"data-testid":"menu-items-grid",children:a.map((e=>(0,i.jsx)(b,{...e,onClick:o},e.id)))})]})},C=()=>{const{loaded:e,definitions:t,error:n,onButtonClick:r}=p();return e?n?null:(0,i.jsx)(c.Flex,{column:!0,gap:4,padding:[0,4,4,4],children:f.I9.map((e=>(0,i.jsx)(v,{definitions:t,...e,onItemClick:r},e.id)))}):(0,i.jsx)(h.A,{})},w=()=>{const[e,t]=(0,u.OH)();return(0,i.jsx)(r.BN,{"data-testid":"insights-search-input-container",children:(0,i.jsx)(c.SearchInput,{value:e,placeholder:"Search insights",onChange:t,containerStyles:{width:"100%"}})})},I=(0,j.default)(c.Flex).attrs((e=>{let{isActive:t,isLastItem:n,...r}=e;return{height:"42px",alignItems:"center",gap:2,padding:[2,2,2,4],cursor:"pointer",...t?{background:"menuItemSelected"}:{},...n?{}:{border:{side:"bottom",color:"border"}},...r}})).withConfig({displayName:"menuItem__MenuItemContainer",componentId:"sc-yylasy-0"})(["&:hover{background:",";}"],(0,c.getColor)("menuItemSelected")),k=e=>{let{id:t,label:n,onClick:r,isActive:s,isLastItem:o}=e;const a=(0,d.useCallback)((()=>{r({id:t})}),[t,r]);return(0,i.jsxs)(I,{onClick:a,isActive:s,isLastItem:o,children:[(0,i.jsx)(c.TextBig,{children:n}),s?(0,i.jsx)(c.Icon,{name:"checkmark_s",color:"primary",size:"large"}):null]},t)},S=e=>{let{items:t=[],value:n,onChange:r}=e;return(0,i.jsx)(i.Fragment,{children:t.map(((e,s)=>{const o=e.id===n,a=s===t.length-1;return(0,i.jsx)(k,{...e,onClick:()=>{r(e.id)},isActive:o,isLastItem:a},e.id)}))})},B=e=>{let{items:t,value:n,onChange:r,close:s}=e;const o=(0,d.useCallback)((e=>{r(e),s()}),[r,s]);return(0,i.jsx)(c.Flex,{width:{min:70},column:!0,border:{side:"all",color:"border"},children:(0,i.jsx)(S,{items:t,value:n,onChange:o})})};var A=n(6304),T=n(74891),M=n(16402);const F=(0,T.A)(c.Button),V=e=>{let{showLabel:t,groupByLabel:n,tooltip:r,showValue:s,groupByValue:o,onShowChange:a,onGroupByChange:l}=e;const u=(0,d.useRef)(),m=(0,d.useRef)(),[g,p,,h]=(0,A.A)(),[x,f,,b]=(0,A.A)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(c.Flex,{"data-testid":"insights-sidebar-menu-filter",alignItems:"center",gap:2,padding:[2,4,0,4],children:[(0,i.jsx)(F,{ref:u,flavour:"borderless",neutral:!0,small:!0,padding:[2,0],onClick:p,tooltip:r,children:(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsxs)(c.Text,{color:"menuItem",children:["Show ",(0,i.jsx)(c.Text,{color:"primary",children:t})]}),(0,i.jsx)(c.Icon,{name:"chevron_left",rotate:g?1:3,size:"small",color:"text"})]})}),(0,i.jsx)(F,{ref:m,flavour:"borderless",neutral:!0,small:!0,padding:[2,0],onClick:f,tooltip:r,children:(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsxs)(c.Text,{color:"menuItem",children:["Group by ",(0,i.jsx)(c.Text,{color:"primary",children:n})]}),(0,i.jsx)(c.Icon,{name:"chevron_left",rotate:x?1:3,size:"small",color:"text"})]})})]}),g&&u?.current?(0,i.jsx)(c.Drop,{target:u.current,align:{top:"bottom",left:"right"},background:"modalBackground",margin:[2,0,0],round:.5,close:h,onClickOutside:h,onEsc:h,children:(0,i.jsx)(B,{items:M.Ks,value:s,onChange:a,close:h})}):null,x&&m?.current?(0,i.jsx)(c.Drop,{target:m.current,align:{top:"bottom",left:"right"},background:"modalBackground",margin:[2,0,0],round:.5,close:b,onClickOutside:b,onEsc:b,children:(0,i.jsx)(B,{items:M.bS,value:o,onChange:l,close:b})}):null]})},P=(0,j.default)(c.Flex).attrs((e=>({padding:[2],...e}))).withConfig({displayName:"menu__Section",componentId:"sc-rir5cm-0"})([""]),R=e=>{let{items:t=[],value:n,onChange:r}=e;return(0,i.jsx)(i.Fragment,{children:t.map(((e,s)=>{const o=e.id===n,a=s===t.length-1;return(0,i.jsx)(k,{...e,onClick:()=>{r(e.id)},isActive:o,isLastItem:a},e.id)}))})},L=e=>{let{sortByValue:t,sortOrderValue:n,onSortByChange:r,onSortOrderChange:s}=e;return(0,i.jsxs)(c.Flex,{width:{min:70},column:!0,border:{side:"all",color:"border"},children:[(0,i.jsx)(P,{children:(0,i.jsx)(c.Text,{children:"Sort by"})}),(0,i.jsx)(R,{items:M.Ih,value:t,onChange:r}),(0,i.jsx)(P,{children:(0,i.jsx)(c.Text,{children:"Order"})}),(0,i.jsx)(R,{items:M.Rb,value:n,onChange:s})]})},N=(0,T.A)(c.Button),O=e=>{let{label:t,sortByValue:n,sortOrderValue:r,onSortByChange:s,onSortOrderChange:o}=e;const a=(0,d.useRef)(),[l,u,,m]=(0,A.A)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.Flex,{"data-testid":"insights-sidebar-menu-sort",padding:[2,4,0,4],children:(0,i.jsx)(N,{ref:a,flavour:"borderless",neutral:!0,small:!0,padding:[2,0],onClick:u,children:(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsx)(c.Text,{children:t}),(0,i.jsx)(c.Icon,{name:"chevron_left",rotate:l?1:3,size:"small",color:"text"})]})})}),l&&a?.current?(0,i.jsx)(c.Drop,{target:a.current,align:{top:"bottom",left:"right"},background:"modalBackground",margin:[2,0,0],round:.5,close:m,onClickOutside:m,onEsc:m,children:(0,i.jsx)(L,{sortByValue:n,sortOrderValue:r,onSortByChange:s,onSortOrderChange:o})}):null]})};n(72577),n(8872);const z=Array.from(Array(12).keys()).reduce(((e,t)=>({...e,[new Date(2025,t,1).toLocaleString("en-GB",{month:"long"})]:t})),{}),_=()=>{const[e,t]=(0,d.useState)(M.q1),[n,r]=(0,d.useState)(M.r5),[s,i]=(0,d.useState)(M.ev),[o,a]=(0,d.useState)(M.xn),l=(0,d.useMemo)((()=>M.bS.find((e=>{let{id:t}=e;return t===n}))?.prop),[n]),{loaded:c,reports:m,allReports:g,error:p}=(0,u.KF)({prop:l,recents:e===M.g.recents?M.gk:0,sortBy:s,sortOrder:o}),h=(0,d.useMemo)((()=>c&&!p&&!!g.length),[c,g,p]),x=(0,d.useMemo)((()=>M.Ks.find((t=>{let{id:n}=t;return n===e}))?.label),[e]),f=(0,d.useMemo)((()=>M.bS.find((e=>{let{id:t}=e;return t===n}))?.label),[n]),b=(0,d.useMemo)((()=>"none"===n?x:`${x} by ${f}`),[n,x,f]),j=(0,d.useMemo)((()=>{const e=M.Ih.find((e=>{let{id:t}=e;return t===s}))?.label,t=M.Rb.find((e=>{let{id:t}=e;return t===o}))?.label;return`Sort by ${e.toLowerCase()} ${t.toLowerCase()}`}),[s,o]),y=(0,d.useMemo)((()=>n===M.fK.none),[n]),v=(0,d.useMemo)((()=>{let t=e===M.g.recents?`See ${M.gk} most recent reports`:"See all reports";return n===M.fK.type?t+=" grouped by type":n===M.fK.status?t+=" grouped by status":n===M.fK.month&&(t+=" grouped by month created"),t}),[e,n]),C=(0,d.useMemo)((()=>{if(Array.isArray(m))return[];const e=Object.keys(m);return"month"===l?e.sort(((e,t)=>{const[n,r]=e.split(" "),[s,i]=t.split(" ");return parseInt(r,10)!==parseInt(i,10)?i-r:n!==s?z[s]-z[n]:0})):e}),[l,m]),w=`${(Array.isArray(m)?m:Object.values(m).flat()).map((e=>{let{id:t}=e;return t}))}-sortBy-${s}`,I=(0,d.useCallback)((()=>{}),[]);return{key:w,label:b,showLabel:x,groupByLabel:f,sortLabel:j,showSorting:y,tooltip:v,groups:C,loaded:c,hasReports:h,reports:m,error:p,showValue:e,groupByValue:n,sortByValue:s,sortOrderValue:o,onShowChange:t,onGroupByChange:r,onSortByChange:i,onSortOrderChange:a,onClick:I}};n(37550);var E=n(41395);const D=(0,T.A)(r.rk),K={PENDING:"textLite",PROCESSING:"success",FAILED:"error",default:"neutral"},$=["PROCESSING"],q=(0,d.memo)((e=>{let{status:t,isUnread:n,groupByValue:s,groupIndicatorVisible:o}=e;const a=(0,d.useMemo)((()=>!o&&("status"!==s||n)),[o,s,n]),l=(0,d.useMemo)((()=>({background:a?K[t]||(n?"success":""):"",isBlinking:$.includes(t)})),[t,n,a]),c=(0,d.useMemo)((()=>a?n?"Unread report":t&&"COMPLETED"!==t?(0,E.Zr)(t.toLowerCase()):null:null),[n,t,a]);return(0,i.jsx)(D,{tooltip:c,children:(0,i.jsx)(r.AT,{...l})})})),G=e=>{let{background:t}=e;return(0,i.jsx)(c.Box,{position:"absolute",top:0,bottom:0,left:0,width:"1px",background:t,noWrapper:!0})};var W=n(96162),U=n(74518);const H=e=>{let{report:t={},groupByValue:n,sortByValue:r}=e;const s=(0,j.useTheme)(),i=(0,d.useMemo)((()=>M.aA[r]?.sortingGroupVisible&&n===M.fK.none),[n,r]),o=(0,d.useMemo)((()=>M.aA[r]?.prop),[r]),a=(0,d.useMemo)((()=>t[o]),[t,o]),l=(0,d.useMemo)((()=>M.FX[r]?.[t["definitionName"===o?"definitionId":o]]),[t,r,o]),u=(0,d.useMemo)((()=>(0,c.getRgbColor)(l,.05)({theme:s})),[l,s]);return{isVisible:i,groupName:a,background:l,secondaryBackground:u}};var J=n(3319);const Q=e=>{let{groupIndicatorVisible:t,secondaryBackground:n,onMouseEnter:r,onMouseLeave:s,children:o,...a}=e;return(0,i.jsx)(c.Flex,{position:"relative",alignItems:"center",justifyContent:"between",gap:1,padding:[2,1,2,0],onMouseEnter:r,onMouseLeave:s,...t?{background:n}:{},...a,children:o})},Y=e=>{let{report:t,groupIndicatorVisible:n,secondaryBackground:r,onClick:s,onMouseEnter:o,onMouseLeave:a,isHovered:l}=e;const{id:d,childrenReports:u=[],rrule:m}=t,g=!!m,[p,h]=(0,A.A)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(Q,{groupIndicatorVisible:n,secondaryBackground:r,onMouseEnter:o,onMouseLeave:a,padding:[2,1,2,4],children:[(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsx)(c.Icon,{name:"chevron_left",onClick:h,rotate:p?1:3,size:"small",color:"menuItem",cursor:"pointer"}),(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,onClick:s,cursor:"pointer",children:[g?(0,i.jsx)(c.Icon,{name:"clock_hollow",color:"menuItem"}):null,(0,i.jsx)(c.Text,{color:"menuItem",children:t.name}),(0,i.jsxs)(c.Text,{children:["(",u.length,")"]})]})]}),l?(0,i.jsx)(W.A,{reportId:d,status:status,isScheduledReport:g,flavour:"inlineMenu"}):null]}),p?(0,i.jsx)(c.Flex,{column:!0,padding:[0,0,0,4],children:u.map((e=>(0,i.jsx)(Z,{report:e,padding:[2,1,2,4]},e.id)))}):null]})},Z=(0,d.memo)((e=>{let{report:t={},groupByValue:n,sortByValue:r,...s}=e;const{id:o,name:a,status:l,isUnread:m,isScheduled:p}=t,[h,,x,f]=(0,A.A)(),{report:b,setReport:j}=(0,g.A)(),y=(0,u.fT)(),v=b===o,[,,,C]=(0,u.W5)(),{sendLog:w}=(0,J.A)(),I=(0,d.useMemo)((()=>v?{color:"primary"}:{..."COMPLETED"===l?{cursor:"pointer"}:{},color:"menuItem"}),[v,l]),{isVisible:k,groupName:S,background:B,secondaryBackground:T}=H({report:t,groupByValue:n,sortByValue:r}),M=(0,d.useMemo)((()=>k?`${a} | ${S}`:a),[a,k,S]),F=(0,d.useCallback)((()=>{("COMPLETED"===l||p)&&(C(),j(o),y(),w({feature:"Insights",description:"Report item menu click",reportId:o,reportStatus:l}))}),[o,C,l,p,j,y,w]);return t.isScheduled?(0,i.jsx)(Y,{report:t,groupIndicatorVisible:k,secondaryBackground:T,onClick:F,onMouseEnter:x,onMouseLeave:f,isHovered:h}):(0,i.jsxs)(Q,{groupIndicatorVisible:k,secondaryBackground:T,onMouseEnter:x,onMouseLeave:f,...s,children:[k?(0,i.jsx)(G,{background:B}):null,(0,i.jsxs)(c.Flex,{width:"230px",height:"18px",alignItems:"center",gap:1,onClick:F,children:[(0,i.jsx)(q,{status:l,isUnread:m,groupByValue:n,groupIndicatorVisible:k}),(0,i.jsx)(U.A,{TextComponent:c.Text,text:M,ellipsisEnd:!0,...I})]}),h?(0,i.jsx)(W.A,{reportId:o,status:l,flavour:"inlineMenu"}):null]})})),X=Z,ee=e=>t=>{const n=(0,d.useMemo)((()=>({column:!0,overflow:{vertical:"auto"},height:{max:t.inGroup?"200px":"calc(100vh - 420px)"},...t.inGroup?{}:{padding:[0,0,0,4]}})),[t.inGroup]);return(0,i.jsx)(c.Flex,{"data-testid":"insights-sidebar-menu-reports-container",...n,children:(0,i.jsx)(e,{...t})})},te=(0,d.memo)(ee((e=>{let{reports:t=[],...n}=e;return(0,i.jsx)(i.Fragment,{children:t.map((e=>(0,i.jsx)(X,{report:e,...n},e.id)))})}))),ne=te,re=(0,j.default)(c.Flex).attrs((e=>({column:!0,gap:2,padding:[3,2,3,4],border:{side:"bottom",color:"border"},...e}))).withConfig({displayName:"groupItem__GroupItemContainer",componentId:"sc-158b8eq-0"})([""]),se=(0,d.memo)((e=>{let{id:t,hasUnreadReports:n}=e;const{loaded:r,definitions:s,error:o}=(0,u.A_)(),a=(0,d.useMemo)((()=>r&&!o?s.find((e=>e.id===t))?.name:null),[t,r,s,o]);return r?o?(0,i.jsx)(c.Text,{color:"error",children:"Error"}):(0,i.jsx)(c.Text,{strong:!0,color:n?"primary":"text",children:a}):(0,i.jsx)(h.A,{})})),ie=(0,d.memo)((e=>{let{label:t,groupByValue:n,hasUnreadReports:s}=e;return"type"===n?(0,i.jsx)(se,{id:t,hasUnreadReports:s}):"status"===n?(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsx)(r.rk,{children:(0,i.jsx)(r.AT,{background:M.T$[t]||""})}),(0,i.jsx)(c.Text,{strong:!0,color:"menuItem",children:(0,E.Zr)(t.toLowerCase())})]}):(0,i.jsx)(c.Text,{strong:!0,color:s?"primary":"menuItem",children:t})})),oe=(0,T.A)(c.Flex),ae=e=>{let{label:t,groupByValue:n,reports:r=[]}=e;const{report:s}=(0,g.A)(),[o]=(0,u.x)(),[a,l,m]=(0,A.A)(),p=(0,d.useMemo)((()=>r.some((e=>{let{id:t}=e;return o.includes(t)}))),[r,o]);return(0,d.useEffect)((()=>{r&&r.find((e=>{let{id:t}=e;return t===s}))&&m()}),[s,r,m]),(0,i.jsxs)(re,{"data-testid":"insights-sidebar-menu-group-container",children:[(0,i.jsxs)(oe,{alignItem:"center",gap:1,cursor:"pointer",onClick:l,...p&&!a?{tooltip:`You have ${o.length} unread reports`}:{},children:[(0,i.jsx)(c.Icon,{name:"chevron_left",rotate:a?1:3,size:"small",color:"menuItem"}),(0,i.jsx)(ie,{label:t,groupByValue:n,hasUnreadReports:p}),(0,i.jsxs)(c.Text,{color:"menuItem",children:["(",r.length,")"]})]}),a?(0,i.jsx)(ne,{inGroup:!0,reports:r,groupByValue:n}):null]})},le=e=>{let{groupByValue:t,sortByValue:n,groups:r=[],reports:s}=e;return t===M.fK.none?(0,i.jsx)(ne,{reports:s,groupByValue:t,sortByValue:n}):(0,i.jsx)(i.Fragment,{children:r.map((e=>(0,i.jsx)(ae,{label:e,groupByValue:t,reports:s[e]},e)))})},ce=()=>(0,i.jsxs)(c.Flex,{column:!0,gap:5,alignItems:"center",justifyContent:"center",padding:[8,4],children:[(0,i.jsx)(c.Text,{textAlign:"center",children:"No reports yet! Click one of the buttons below to create your first one."}),(0,i.jsx)(C,{})]}),de=()=>{const{key:e,label:t,showLabel:n,groupByLabel:s,sortLabel:o,showSorting:a,tooltip:l,groups:d,reports:u,hasReports:m,showValue:g,groupByValue:p,sortByValue:h,sortOrderValue:x,onShowChange:f,onGroupByChange:b,onSortByChange:j,onSortOrderChange:y}=_();return m?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(C,{}),(0,i.jsxs)(c.Flex,{column:!0,gap:1,flex:"grow",border:{side:"top",color:"border"},children:[(0,i.jsxs)(c.Flex,{"data-testid":"insights-sidebar-menu-filter-sort-container",alignItems:"center",justifyContent:"between",children:[(0,i.jsx)(V,{label:t,showLabel:n,groupByLabel:s,tooltip:l,showValue:g,groupByValue:p,onShowChange:f,onGroupByChange:b}),a?(0,i.jsx)(O,{label:o,sortByValue:h,sortOrderValue:x,onSortByChange:j,onSortOrderChange:y}):null]}),(0,i.jsx)(w,{}),(0,i.jsx)(r.Hs,{"data-testid":"insights-sidebar-menu-container",children:(0,i.jsx)(le,{groupByValue:p,sortByValue:h,groups:d,reports:u})},e)]})]}):(0,i.jsx)(ce,{})},ue=()=>(0,i.jsxs)(r.oe,{"data-testid":"insights-sidebar-container",children:[(0,i.jsx)(l,{}),(0,i.jsx)(de,{})]});var me=n(46587);const ge=()=>(0,i.jsxs)(c.Flex,{"data-testid":"insights-overview-header-container",column:!0,gap:2,children:[(0,i.jsx)(c.TextBig,{color:"menuItem",children:"Insights and investigations"}),(0,i.jsxs)(c.Text,{color:"menuItem",lineHeight:1.5,children:["Use Al to run automated investigations and generate insights.",(0,i.jsx)("br",{}),"Make better decisions, faster, without sifting through dashboards or writing complicated queries."]})]}),pe=(0,j.default)(c.Box).attrs((e=>({...e}))).withConfig({displayName:"styled__OverviewGrid",componentId:"sc-wl3070-0"})(["display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;"]);var he=n(27805),xe=n(54521);const fe="panelBg",be=e=>{let{id:t,icon:n,color:r,bg:s=fe,title:o,description:a,Component:l,...u}=e;const{loaded:m,onButtonClick:g}=p(),[h,f]=(0,x.useHovered)({},[m]),b=(0,d.useCallback)((()=>{g(t)}),[t,g]);return(0,i.jsxs)(xe.I0,{ref:h,"data-testid":"insights-overview-report-item-card-container",gap:3,background:f?s:fe,justifyContent:"between",border:{side:"all",color:f?r:"mainBackground"},cursor:"pointer",onClick:b,...u,children:[(0,i.jsxs)(c.Flex,{column:!0,gap:3,children:[(0,i.jsxs)(c.Flex,{alignItem:"center",gap:2,children:[(0,i.jsx)(c.Icon,{name:n}),(0,i.jsx)(c.TextBig,{color:r,children:o})]}),(0,i.jsx)(c.Flex,{justifyContent:"center",children:l?(0,i.jsx)(l,{}):null}),(0,i.jsx)(c.Flex,{children:(0,i.jsx)(c.Text,{color:"menuItem",children:a})})]}),(0,i.jsx)(c.Flex,{justifyContent:"end",children:(0,i.jsx)(c.Text,{color:"primary",children:"Generate report"})})]})},je=()=>{const{insights:e,investigations:t}=(0,he.A)();return(0,i.jsxs)(pe,{"data-testid":"insights-overview-grid-container",children:[e.map((e=>(0,i.jsx)(be,{...e},e.id))),t.map(((e,t)=>(0,i.jsx)(be,{...e,start:2*t+1,span:2},e.id)))]})},ye=()=>(0,i.jsxs)(c.Flex,{"data-testid":"insights-overview-container",column:!0,gap:4,padding:[4],children:[(0,i.jsx)(ge,{}),(0,i.jsx)(je,{})]});var ve=n(17702);const Ce={tiny:c.Text,default:c.TextBig},we=e=>{let{size:t,...n}=e;const r=Ce[t]||Ce.default;return(0,i.jsx)(r,{...n})},Ie=(0,T.A)(c.Icon),ke=(Se=(0,d.memo)((e=>{let{selectedItems:t=[],placeholder:n,size:r}=e;const s=(0,d.useMemo)((()=>t.filter(Boolean)),[t]),o=(0,d.useMemo)((()=>({size:r,truncate:!0,style:{maxWidth:1===s.length?"300px":"150px"}})),[r,s.length]);return s&&s.length?(0,i.jsxs)(c.Flex,{gap:1,alignItems:"center",children:[(0,i.jsx)(we,{...o,children:s[0].label}),t.length>1?(0,i.jsxs)(we,{size:r,whiteSpace:"nowrap",children:["and ",t.length-1," more"]}):null]}):(0,i.jsx)(we,{size:r,color:"placeholder",children:n})})),e=>{let{iconProps:t={},...n}=e;return t.name?(0,i.jsxs)(c.Flex,{alignItems:"center",gap:2,children:[(0,i.jsx)(Ie,{noWrapper:!0,...t}),(0,i.jsx)(Se,{...n})]}):(0,i.jsx)(Se,{...n})});var Se;const Be=e=>{let{selectedItems:t,placeholder:n,ref:r,size:s,isDisabled:o,dataTestId:a,clickOnIcon:l,iconProps:u,onClick:m,...g}=e;const p=(0,d.useMemo)((()=>o?{opacity:.8}:l?{}:{onClick:m,cursor:"pointer"}),[o,l,m]),h=(0,d.useMemo)((()=>!o&&l?{onClick:m,cursor:"pointer"}:{}),[o,l,m]);return(0,i.jsxs)(c.Flex,{ref:r,gap:2,height:"24px",padding:[1,2],alignItems:"center",justifyContent:"between",background:"inputBg",round:.5,"data-testid":`multi-select-container-${a}`,...p,...g,children:[(0,i.jsx)(ke,{size:s,selectedItems:t,placeholder:n,iconProps:u}),(0,i.jsx)(c.Icon,{color:"textLite",name:"chevron_right",rotate:1,width:"24px",...h})]})},Ae=(0,d.memo)(Be);var Te=n(64007);const Me=(0,T.A)(c.Checkbox),Fe=e=>{let{group:t,label:n,isParent:r}=e;return(0,i.jsxs)(c.Flex,{gap:2,alignItems:"center",padding:[0,0,0,1],children:[(0,i.jsx)(c.Text,{truncate:!0,style:{maxWidth:"200px"},color:t?"textLite":"text",children:n}),r?(0,i.jsx)(c.Pill,{size:"small",flavour:"success",hollow:!0,children:"parent"}):null]})},Ve=()=>{},Pe=e=>{let{value:t,maxNumberOfSelectedItems:n,makeItemProps:r,item:s,onItemClick:o,itemProps:a,...l}=e;const{group:u,allSelected:m,someSelected:g,value:p,label:h,isParent:x}=s,{makeItemContainerProps:f=Ve,makeCheckboxProps:b=Ve}=r||{},j=(0,d.useMemo)((()=>f({value:t,maxNumberOfSelectedItems:n,item:s,...l})),[f]),y=(0,d.useMemo)((()=>b({value:t,maxNumberOfSelectedItems:n,item:s,...l})),[b]),v=(0,d.useMemo)((()=>u?m:t.includes(p)),[u,m,t,p]),C=(0,d.useMemo)((()=>!!n&&(!u&&!v&&t.length===n)),[u,v,t,n]),w=(0,d.useCallback)((e=>{o({checked:e,...u?{group:u}:{node:s}})}),[u,s,o]);return(0,i.jsx)(Te.b1,{"aria-selected":!1,selected:!1,disabled:!1,...l,...a,"data-testid":`multi-select-item-${h}`,multi:!0,padding:[1,u?0:2],...j,children:(0,i.jsx)(c.Flex,{gap:2,alignItems:"center",flex:!0,children:(0,i.jsx)(Me,{checked:v,onChange:w,label:(0,i.jsx)(Fe,{group:u,label:h,isParent:x}),indeterminate:!!u&&g,disabled:C,...y})})})},Re={group:!0,label:"Select all"},Le=e=>{let{selectedItems:t,setSelectedItems:n,options:r=[],maxNumberOfSelectedItems:s,allSelectedValue:o,hasSearch:a,makeItemProps:l,dataTestId:u}=e;const m=(0,d.useMemo)((()=>t.map((e=>{let{value:t}=e;return t}))),[t]),g=(0,d.useMemo)((()=>m.length===r.length),[m,r]),p=(0,d.useMemo)((()=>m.length&&!g),[m,g]),h=(0,d.useMemo)((()=>s&&r.length>s),[r,s]),x=(0,d.useMemo)((()=>{const e=r.find((e=>{let{value:t}=e;return t===o}));return[{...{...Re,...h?{label:`Select top ${s}`}:e?{label:e.label}:{}},allSelected:g,someSelected:p},...r]}),[r,o,g,p,h]),f=(0,d.useCallback)((e=>{let{group:s,node:i,checked:o}=e;s?n(g?[]:r):o?t.find((e=>e.value===i.value))||n([...t,i]):n(t.filter((e=>e.value!==i.value)))}),[r,t,n,g]);return(0,i.jsx)(c.Flex,{column:!0,gap:2,padding:[2,3],children:(0,i.jsx)(Te.V$,{items:x,Item:e=>(0,i.jsx)(Pe,{maxNumberOfSelectedItems:s,makeItemProps:l,...e}),onItemClick:f,value:m,hasSearch:a,height:{max:"400px"},searchMargin:[0,0,2,0],"data-testid":`multi-select-checkboxes-${u}`})})},Ne={makeItemContainerProps:()=>{},makeCheckboxProps:()=>{}},Oe=(0,d.memo)((e=>{let{label:t,value:n,allSelectedValue:r,placeholder:s="Select...",options:o=[],maxNumberOfSelectedItems:a,styles:l={},onChange:u,isDisabled:m,hasSearch:g=!0,clickOnIcon:p,containerProps:h={},accessorProps:x={},dropProps:f={},makeItemProps:b={},dataTestId:j="",iconProps:y}=e;const v=(0,d.useRef)(),{size:C}=l,[w,,I,k]=(0,A.A)(!1),[S,B]=(0,d.useState)([]),T=(0,d.useMemo)((()=>({...Ne,...b})),[b]),M=(0,d.useMemo)((()=>o.find((e=>{let{value:t}=e;return t===r}))),[o,r]),F=(0,d.useMemo)((()=>o.filter((e=>{let{value:t}=e;return t!==r}))),[o,r]),V=(0,d.useCallback)((()=>{k();const e=M&&S.length===F.length?[M]:S;u(e)}),[M,S,u,k]),P=(0,d.useCallback)((()=>{m||(w?V():I())}),[m,w,I,V]);return(0,d.useEffect)((()=>{let e=n?Array.isArray(n)?n:[n]:[];r&&(Array.isArray(n)&&n.find((e=>e.value===r))||n===r)&&(e=F),B(e)}),[n,r,F]),(0,i.jsxs)(c.Flex,{flex:"1",column:!0,gap:1,...h,children:[t?(0,i.jsx)(we,{size:C,children:t}):null,(0,i.jsx)(Ae,{ref:v,placeholder:s,selectedItems:S,size:C,isDisabled:m,dataTestId:j,clickOnIcon:p,iconProps:y,onClick:P,...x}),w&&v.current?(0,i.jsx)(c.Drop,{target:v.current,align:{top:"bottom",left:"left"},background:"modalBackground",margin:[2,0,0],round:.5,close:V,onClickOutside:V,onEsc:V,...f,children:(0,i.jsx)(Le,{selectedItems:S,setSelectedItems:B,options:F,allSelectedValue:r,hasSearch:g,dataTestId:j,maxNumberOfSelectedItems:a,makeItemProps:T})}):null]})})),ze=Oe;var _e=n(21996);const Ee=`${f.Nn}px`,De=e=>{let{definitionId:t,variable:n,variables:r=[],index:s,containerProps:o={},componentProps:a={}}=e;const{onVariableChange:l}=(0,u.g0)(),{id:m,value:g,isMulti:p,fieldPrefix:h,maxLength:x}=n,b=(0,d.useMemo)((()=>{if(0===s)return!0;const e=r[s-1]?.value;return Array.isArray(e)?!!e.length:!!e}),[r,s]),j=(0,d.useMemo)((()=>function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 0===e?{}:(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).slice(0,e).reduce(((e,t)=>{let{id:n,value:r}=t;return{...e,[n]:r.value}}),{})}(r,s)),[r,s]),{loaded:y,options:v,error:C}=(0,u._R)({definitionId:t,variableId:m,variables:j}),w="nodes"===n.id,I=!!x,k=x?_e.A:p?ze:c.Select,S=(0,d.useMemo)((()=>w?(v?.values||[]).filter((e=>{let{value:t}=e;return t!==f.Gr})):[]),[w,v]),B=(0,d.useMemo)((()=>({hasSearch:w,...I?{width:"100%",rows:3,fontSize:"12px",maxLength:x,placeholder:"Type your query"}:{},...a})),[w,S.length,I,x,a]),A=(0,d.useCallback)((e=>{l({id:m,value:e})}),[m,l]);return C?null:(0,i.jsxs)(i.Fragment,{children:[h?(0,i.jsx)(c.Text,{children:n.fieldPrefix}):null,(0,i.jsx)(c.Flex,{"data-testid":"insights-query-field-container",width:{min:I?80:Ee,max:I?80:50},padding:[2,1],...o,children:(0,i.jsx)(k,{options:v?.values||[],allSelectedValue:f.Gr,value:g,onChange:A,isMulti:p,isDisabled:!y||!b,styles:{minWidth:Ee,size:"tiny"},dropProps:{width:70},...B})})]})};var Ke=n(29579),$e=n(23117),qe=n(49074);const Ge=e=>{let{onDismiss:t}=e;return(0,i.jsxs)(c.Flex,{column:!0,gap:4,children:[(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsx)(c.Icon,{name:"ai",color:"primaryAI"}),(0,i.jsx)(c.H3,{color:"primaryAI",children:"Schedule report"})]}),(0,i.jsx)(c.TextBig,{children:"Did you know you can schedule this report to automatically run at a time and date of your choice?"}),(0,i.jsx)(c.Flex,{children:(0,i.jsx)(ve.A,{label:"OK, don't show again.",flavour:"hollow",small:!0,onClick:t,icon:""})})]})},We=(0,qe.A)(Ke.A),Ue=e=>{let{definitionId:t,variables:n=[]}=e;const{tooltip:r,isDisabled:s}=(0,$e.J)(),{insights:o=[]}=(0,he.A)(),{title:a,description:l,icon:u,Component:m}=o.find((e=>{let{id:n}=e;return n===t}))||{},g=(0,d.useMemo)((()=>({recurrenceValue:f.tC[t]||f.tC.default})),[t]);return(0,i.jsxs)(c.Flex,{"data-testid":"insights-default-query-container",column:!0,alignItems:"center",gap:15,padding:[10,4,0,4],children:[(0,i.jsxs)(c.Flex,{alignItems:"center",column:!0,gap:6,children:[(0,i.jsxs)(c.Flex,{alignItems:"center",column:!0,gap:2,children:[(0,i.jsxs)(c.Flex,{alignItems:"center",gap:1,children:[(0,i.jsx)(c.Icon,{name:u}),(0,i.jsx)(c.TextBig,{color:"menuItem",children:a})]}),(0,i.jsx)(c.Text,{color:"menuItem",children:l})]}),m?(0,i.jsx)(m,{}):null]}),(0,i.jsxs)(c.Flex,{"data-testid":"insights-default-query-fields-container",column:!0,gap:4,padding:[4],background:"panelBg",border:{side:"all",color:"border"},round:!0,children:[(0,i.jsx)(c.Flex,{alignItems:"center",justifyContent:"center",gap:1,flexWrap:!0,height:{min:"30px"},children:n.map(((e,r)=>(0,i.jsx)(De,{variable:e,definitionId:t,variables:n,index:r},e.id)))}),(0,i.jsxs)(c.Flex,{alignItems:"center",justifyContent:"end",gap:2,children:[(0,i.jsx)(We,{initialSchedulerState:g,PopoverContent:Ge,tooltip:r,disabled:s,small:!0,dropContainerProps:{iconContainerProps:{position:"relative",left:"40%"}},popoverProps:{timeout:200,localStorageKey:"dissmiss-report-scheduler-promotion"}}),(0,i.jsx)($e.A,{small:!0})]})]})]})};var He=n(43252);const Je="Something went wrong",Qe=e=>{let{message:t=Je}=e;return(0,i.jsx)(c.Flex,{"data-testid":"insights-investigation-chat-item-error",children:(0,i.jsx)(r.qm,{children:(0,i.jsxs)(c.TextBig,{color:"error",children:["Error: ",t]})})})},Ye=e=>{let{type:t,question:n,response:s,error:o}=e;const{message:a}=(0,d.useMemo)((()=>(e=>e?"string"===typeof e?{message:e}:{message:e.response?.data?.errorMessage||e?.message||Je}:{})(o)),[o]);return t===He.$p.error?(0,i.jsx)(Qe,{message:a}):(0,i.jsxs)(c.Flex,{column:!0,gap:2,children:[n?(0,i.jsx)(c.Flex,{"data-testid":"insights-investigation-chat-item-question",children:(0,i.jsx)(r.qm,{children:(0,i.jsx)(c.TextBig,{children:n})})}):null,s?(0,i.jsx)(c.Flex,{justifyContent:"end","data-testid":"insights-investigation-chat-item-response",children:(0,i.jsx)(r.qm,{background:"inputBg",children:(0,i.jsx)(c.TextBig,{children:s})})}):null]})},Ze=function(){let{chat:e=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,d.useRef)();return(0,d.useEffect)((()=>{t?.current&&t.current.scrollIntoView({behavior:"smooth"})}),[e,t?.current]),(0,i.jsxs)(i.Fragment,{children:[e.map((e=>(0,i.jsx)(Ye,{...e},e.id))),(0,i.jsx)("div",{ref:t})]})},Xe=e=>{let{id:t,title:n,onClick:r}=e;const[s,o]=(0,x.useHovered)({},[]),a=(0,d.useCallback)((()=>{"function"===typeof r&&r({id:t})}),[t,r]);return(0,i.jsx)(c.Flex,{ref:s,cursor:"pointer",onClick:a,padding:[2,3],border:{side:"all",color:o?"primary":"border"},children:(0,i.jsx)(c.Text,{color:o?"primary":"menuItem",children:n})})},et=e=>{let{title:t,items:n=[],onItemClick:r}=e;return(0,i.jsxs)(c.Flex,{column:!0,gap:4,padding:[4],background:"panelBg",children:[(0,i.jsx)(c.TextBig,{color:"menuItem",children:t}),n.map((e=>(0,i.jsx)(Xe,{onClick:r,...e},e.id)))]})},tt=[{id:"troubleshoot-problem",title:"Troubleshoot a problem",items:[{id:"checkout-pods-crashing",title:"Why are my checkout-service pods crashing repeatedly?",content:'Why are my checkout-service pods crashing repeatedly?\n\nContext:\n- Started after: [deployment at 14:00 UTC of version 2.3.1]\n- Impact: [Customer checkout failures, lost revenue ~$X/hour]\n- Recent changes: [Updated payment gateway integration, increased worker threads from 10 to 20]\n- Error pattern in logs: ["connection refused to payment-service:8080", "Java heap space"]\n\nEnvironment: production / eks-prod-us-east-1\nRelated services: payment-service, inventory-service, redis-session-store'},{id:"root-cause-increased-5xx-errors",title:"Find root cause of increased 5xx errors in API gateway",content:'Find root cause of increased 5xx errors in API gateway\n\nweb_log_1m_unmatched and web_log_1m_bad_requests are spiking. Context:\n- Affected endpoints: [/api/v2/checkout, /api/v2/inventory/check]\n- Started when: [Right after payments-service v1.5.0 deployment]\n- External factors: [Marketing campaign launched, 3x normal traffic, new payment provider integration went live]\n- Customer impact: [Cart abandonment up 40%, support tickets about "payment errors"]'},{id:"high-memory-usage",title:"What's causing high memory usage on node web-prod-03?",content:"What's causing high memory usage on node web-prod-03?\n\nThe system.ram utilization alert triggered. Additional context:\n- Recent changes: [Deployed new caching strategy, increased Node.js heap size to 4GB]\n- This node runs: [customer-facing API, websocket connections for live chat]\n- Business impact: [Customer complaints about slow page loads, chat disconnections]\n- Different from other nodes because: [Only node running the legacy monolith alongside microservices]"},{id:"microservices-causing-latency",title:"Which microservices are causing latency in user requests?",content:'Which microservices are causing latency in user requests?\n\nUser experience context:\n- Customer complaints: [Mobile app "freezing" during checkout, web pages taking 5+ seconds to load]\n- Started: [After microservices migration last week]\n- Critical user journeys affected: [Login \u2192 Browse \u2192 Add to Cart \u2192 Checkout]\n\nArchitecture context:\n- Total microservices: [23 services in production]\n- Recent changes: [Split monolith into user, catalog, and order services]\n- Service mesh: [Using Istio with mTLS enabled]\n- Tracing: [Jaeger deployed but only 10% sampling]\n\nSpecific issues observed:\n- [Cascading timeouts during peak hours]\n- [Checkout service calling 7 different services synchronously]\n- [No circuit breakers implemented yet]\n\nBusiness impact: [Cart abandonment up 25%, mobile app store rating dropped to 3.2 stars]'}]},{id:"analyze-change",title:"Analyze a change",items:[{id:"compare-system-metrics",title:"Compare system metrics before and after recent deployment",content:"Compare system metrics before and after recent deployment\n\nDeployment details:\n- Service: user-authentication-service v2.2.0\n- Deployed: 2025-01-24 09:00 UTC\n- Changes: [Switched from JWT to Redis sessions, added Argon2 password hashing, implemented rate limiting]\n\nSpecific concerns:\n- [Users reporting intermittent logouts]\n- [Session persistence issues after pod restarts]\n- [Suspicious increase in redis_connected_clients]\n\nTime windows: 24h before deployment vs 24h after"},{id:"redis-affect-cache-performance",title:"How did the Redis upgrade affect cache performance?",content:"How did the Redis upgrade affect cache performance?\n\nUpgrade: Redis 6.2.7 \u2192 7.2.0 on 2025-01-22 02:00 UTC\n\nBusiness context:\n- [Product catalog cache serving Black Friday traffic prep]\n- [Concerns about new Redis features overhead]\n- [Need to validate investment in upgrade was worthwhile]\n\nSpecific checks needed:\n- Impact on our Node.js connection pooling\n- Whether new eviction policies are better for our use case\n- Any compatibility issues with our caching library"},{id:"impact-of-scaling-from-3-to-5",title:"Show impact of scaling from 3 to 5 replicas on user-service",content:"Show impact of scaling from 3 to 5 replicas on user-service\n\nScaling event: 2025-01-23 15:00 UTC (HPA triggered by cpu.utilization > 80%)\n\nBusiness context:\n- [New feature launch driving 30% more traffic]\n- [Customer complaints about slow profile pages]\n- [Preparing for Super Bowl Sunday traffic spike]\n\nSpecific concerns:\n- [Database connection pool exhaustion errors in logs]\n- [Uneven load distribution despite round-robin LB]\n- [Session affinity issues after scaling]"},{id:"what-changed-in-network-traffic-patterns-this-week",title:"What changed in network traffic patterns this week?",content:"What changed in network traffic patterns this week?\n\nContext for unusual patterns:\n- [Launched new mobile app on Tuesday]\n- [CDN configuration changed Thursday - moved static assets to new domain]\n- [Office VPN migration might be affecting internal traffic]\n- [New customer in Asia significantly increasing APAC traffic]\n\nSpecific concerns:\n- [20% increase in AWS bandwidth costs]\n- [European users reporting latency issues]\n- [Suspicious traffic spike from specific IP ranges]\n\nInfrastructure: AWS multi-region with Istio service mesh"}]},{id:"optimize-performance",title:"Optimize performance",items:[{id:"additional-resources",title:"Which services would benefit most from additional resources?",content:"Which services would benefit most from additional resources?\n\nBusiness context:\n- Budget: [Additional $5K/month approved for scaling]\n- Growth: [20% MoM traffic increase, Black Friday prep needed]\n- New features coming: [Real-time inventory, ML-based recommendations]\n\nCurrent pain points:\n- [Payment service timeouts during flash sales]\n- [Search service degradation when catalog updates run]\n- [Batch processing jobs failing due to OOM kills]\n\nSLA requirements:\n- API 95th percentile < 200ms\n- Search results < 500ms\n- Payment processing < 2s\n\nHelp prioritize which services to scale first for maximum business impact."},{id:"identify-underutilized-nodes-for-cost-optimization",title:"Identify underutilized nodes for cost optimization",content:"Identify underutilized nodes for cost optimization\n\nContext:\n- Monthly AWS bill: [$12K for compute]\n- Environment: Mixed workloads (prod + staging on same cluster)\n- Constraints: [Need 2 nodes per AZ for HA, GPU nodes must stay for ML workloads]\n\nKnown issues:\n- [Dev environments running 24/7 but only used 9-5]\n- [Batch processing nodes idle 20h/day]\n- [Overprovisioned after last Black Friday, traffic never reached expected levels]\n\nGoal: Find $2-3K/month in savings without impacting reliability"},{id:"analyze-container-resource-limits-vs-actual-usage",title:"Analyze container resource limits vs actual usage",content:"Analyze container resource limits vs actual usage\n\nCurrent state:\n- Total pods: [150 across production]\n- Resource requests/limits set: [Only 60% have proper limits defined]\n- Recent OOMKills: [12 in the last week]\n\nProblem indicators:\n- [Some pods using 10% of requested resources (overprovisioned)]\n- [Others constantly hitting CPU throttling]\n- [Memory limits based on old load tests from 2023]\n- [Java apps with -Xmx not aligned with container limits]\n\nBusiness impact:\n- [Wasting ~$3K/month on overprovisioned resources]\n- [Critical services getting throttled during peak hours]\n- [Unpredictable performance affecting SLAs]\n\nRecent changes:\n- [Migrated from VMs to containers 6 months ago]\n- [Copied VM resource allocations without optimization]\n- [Traffic patterns changed significantly after new feature launch]\n\nGoal: Right-size all containers for optimal performance and cost"},{id:"predict-capacity-needs-for-black-friday-traffic",title:"Predict capacity needs for Black Friday traffic",content:"Predict capacity needs for Black Friday traffic\n\nLast year's data:\n- Peak: 50K concurrent users, 2K orders/minute\n- Growth rate: 40% YoY\n- Multiplier: 8-10x normal traffic\n\nCurrent limitations:\n- Payment gateway: 100 TPS rate limit\n- Database connections: 200 max\n- Redis memory: 32GB per node\n- CDN: 100TB monthly quota\n\nBusiness requirements:\n- Zero downtime\n- <500ms response time during peak\n- Handle 3K orders/minute\n- Support new livestream shopping feature\n\nWhat's our scaling strategy and when should we start provisioning?"}]}],nt=e=>{let{isNarrow:t,onItemClick:n}=e;return(0,i.jsxs)(c.Flex,{column:!0,gap:4,padding:[2,0,0,0],children:[(0,i.jsx)(c.Flex,{column:!0,gap:2,children:(0,i.jsx)(c.TextBig,{color:"textLite",children:"These examples provide starting templates\u2014customize them with your specific context. Netdata understands any investigation query, not just these categories."})}),(0,i.jsx)(c.Flex,{column:t,gap:4,children:tt.map((e=>(0,i.jsx)(et,{onItemClick:n,...e},e.id)))})]})};var rt=n(25279);const st=e=>{let{state:t,query:n,variableIds:r}=e;return t&&n?t.clarificationId?(n.variables.find((e=>{let{id:t}=e;return t===r.clarifications}))?.value||[]).map((e=>e.id===t.clarificationId?{...e,response:t.textValue}:e)):t.textValue:""},it=e=>({id:(0,rt.A)(),type:He.$p.response,response:e.textValue}),ot=e=>{let{query:t,variableIds:n}=e;return{...t,variables:t.variables.filter((e=>!(e.id===n.clarifications&&!Array.isArray(e.value))))}},at=()=>!1,lt={textValue:"",textPlaceHolder:"Describe your investigation. Include context like when it started, what changed, impact, and what you've already tried...",variableId:He.Vs.reportDescription,clarificationId:null,clarifications:[],chat:[],error:null},ct=e=>{let{variables:t,textRef:n,parentRef:r,schedulerState:s}=e;const{query:i,onVariableChange:o}=(0,u.g0)(),a=(0,u.fT)(),[,l]=(0,u.W5)(),[c,m]=(0,d.useState)(lt),{textValue:g,textPlaceHolder:p,chat:h}=c,x=(0,d.useCallback)((()=>{m((e=>({...e,textValue:lt.textValue})))}),[lt,m]),f=(0,d.useCallback)((e=>{let{isScheduled:t}=e;n?.current&&n.current.focus(),t?a():(l(),x())}),[n,l,x,a]),b=(0,d.useCallback)((e=>{const t=e?.response?.status;if(422===t){const t=e?.response?.data?.details?.clarification_questions;Array.isArray(t)&&(m((e=>{const n=t.filter((t=>!e.clarifications.map((e=>{let{id:t}=e;return t})).includes(t.id)));return{...e,variableId:He.Vs.clarifications,textPlaceHolder:"Type your answer",clarificationId:n[0]?.id,clarifications:[...e.clarifications,...n],chat:[...e.chat,n[0]]}})),x())}else m((t=>({...t,chat:[...t.chat,{id:(0,rt.A)(),type:He.$p.error,error:e}]})));n?.current&&n.current.focus()}),[n,m,x]),{isLoading:j,onGenerate:y}=(0,$e.J)({query:ot({query:i,variableIds:He.Vs}),onSuccess:f,onError:b,checkErrorNotification:at,schedulerState:s}),{maxLength:v}=(0,d.useMemo)((()=>t.find((e=>{let{id:t}=e;return t===He.Vs.reportDescription}))),[t]),{items:C}=(0,d.useMemo)((()=>t.find((e=>{let{id:t}=e;return t===He.Vs.clarifications}))),[t]),w=(0,d.useMemo)((()=>C?.properties?.find((e=>{let{id:t}=e;return"response"===t}))?.max_length||1e3),[C]),I=(0,d.useMemo)((()=>c.clarificationId?w||He.Gt:v||He.Gt),[c,v,w]),k=(0,d.useMemo)((()=>c.clarifications.some((e=>{let{response:t}=e;return!t}))),[c]),S=(0,d.useMemo)((()=>c.clarifications.map((e=>{let{id:t}=e;return t})).indexOf(c.clarificationId)===c.clarifications.length-1),[c]),B=(0,d.useMemo)((()=>j?"Loading...":g?.length?null:"Please type something"),[j,g]),A=(0,d.useMemo)((()=>!!g?.length),[g]),T=(0,d.useCallback)((e=>{m((t=>({...t,textValue:e})))}),[m]),M=(0,d.useCallback)((()=>{const e=st({state:c,query:i,variableIds:He.Vs});o({id:c.variableId,value:e})}),[c,i,o]),F=(0,d.useCallback)((e=>{if(k){const{clarificationId:e,clarifications:t,pendingClarification:n}=(e=>{let t=e.clarificationId;const n=e.clarifications.map(((n,r)=>n.id===e.clarificationId?(t=e.clarifications[r+1]?.id,{...n,response:e.textValue}):n)),r=n.find((e=>{let{response:t}=e;return!t}));return{clarificationId:t,clarifications:n,pendingClarification:r}})(c);if(S){const e={...i,variables:i.variables.map((e=>e.id===He.Vs.clarifications?{...e,value:t}:e))};m((e=>({...e,chat:[...e.chat,it(e)]}))),y(e)}else m((r=>({...r,textValue:lt.textValue,clarificationId:e,clarifications:t,chat:[...r.chat,it(r),n]})))}else m((e=>({...e,chat:[...e.chat,it(e)]}))),y(e)}),[c,lt,i,k,S,y]),V=(0,d.useCallback)((()=>{A&&F()}),[A,F]),P=(0,d.useCallback)((e=>{if("Enter"===e.key&&!e.shiftKey&&A){e.preventDefault(),c.variableId===He.Vs.reportDescription&&o({id:c.variableId,value:c.textValue});const t=st({state:c,query:i,variableIds:He.Vs}),n={...i,variables:i.variables.map((e=>e.id===c.variableId?{...e,value:t}:e))};F(ot({query:n,variableIds:He.Vs}))}}),[c,i,A,o,F]),R=(0,d.useCallback)((e=>{let{id:t}=e;const n=(e=>tt.map((e=>[...e.items])).flat().find((t=>t.id===e)))(t);n&&(m((e=>({...e,textValue:n.content}))),o({id:He.Vs.reportDescription,value:n.content}),r?.current&&r.current.scrollTo({top:0,behavior:"smooth"}))}),[m,o,r]);return{isLoading:j,chat:h,submitButtonToootip:B,canSubmit:A,textValue:g,textPlaceHolder:p,textMaxLength:I,onTextChange:T,onTextBlur:M,onKeyDown:P,onSubmit:V,onExampleItemClick:R}},dt=(0,T.A)(c.Button),ut=e=>{let{canSubmit:t,isLoading:n,isActive:r,...s}=e;const o=(0,d.useMemo)((()=>!t||n?{}:{tooltip:r?"Report is scheduled":"Schedule report",tooltipProps:{align:"bottom"}}),[r,t,n]);return(0,i.jsx)(dt,{flavour:"hollow",disabled:!t||n,padding:[1,2],label:r?"Scheduled":"Schedule",icon:"clock_hollow",neutral:!r,...o,...s})},mt=e=>{let{flavour:t,variables:n,parentRef:s}=e;const o=(0,d.useRef)(),a=t===He.Rh.troubleshooter,[l,u]=(0,d.useState)(),{isLoading:m,chat:g,submitButtonToootip:p,canSubmit:h,textValue:x,textPlaceHolder:f,textMaxLength:b,onTextChange:j,onTextBlur:y,onKeyDown:v,onSubmit:C,onExampleItemClick:w}=ct({variables:n,textRef:o,parentRef:s,schedulerState:l}),I=!!g.length,k=(0,d.useCallback)((e=>{const{name:t,rrule:n,recipientIds:r}=e||{};u({name:t,rrule:n,recipientIds:r})}),[u]),S=l?()=>u():void 0,B=(0,d.useCallback)((e=>(0,i.jsx)(ut,{canSubmit:h,isLoading:m,isActive:!!l,...e})),[h,m,l]);return(0,i.jsxs)(c.Flex,{"data-testid":"insights-custom-investigation-container",width:"100%",column:!0,gap:2,padding:[4,4,0,4],children:[I?null:(0,i.jsx)(c.TextBig,{color:"menuItem",children:"Start a New Investigation"}),(0,i.jsxs)(c.Flex,{"data-testid":"insights-investigation-container",width:"100%",alignItems:"center",column:!0,gap:2,children:[I?(0,i.jsx)(c.Flex,{"data-testid":"insights-investigation-chat-container",width:"100%",height:"calc(100vh - 570px)",overflow:{vertical:"auto"},column:!0,gap:2,padding:[2,2,2,0],children:(0,i.jsx)(Ze,{chat:g})}):null,(0,i.jsx)(c.Flex,{"data-testid":"insights-investigation-prompt-container",width:"100%",column:!0,gap:4,alignItems:"center",justifyContent:"center",children:(0,i.jsxs)(c.Flex,{"data-testid":"insights-investigation-prompt-input-container",width:"100%",position:"relative",children:[(0,i.jsx)(_e.A,{ref:o,tabIndex:"0","data-testid":"insights-investigation-prompt-input",width:"100%",maxLength:b,rows:3,placeholder:f,value:x,onChange:j,onBlur:y,onKeyDown:v,autoFocus:"autofocus",disabled:m,round:"2px"}),(0,i.jsxs)(c.Flex,{alignItems:"center",gap:2,position:"absolute",right:"8px",bottom:"8px",children:[(0,i.jsx)(Ke.A,{Accessor:B,onSubmit:k,onPause:S}),(0,i.jsx)(dt,{onClick:C,disabled:!h||m,tooltip:p,padding:[.5,1.5],children:(0,i.jsx)(r.AQ,{isBlinking:m,name:"arrow_left",rotate:1})})]})]})})]}),I?null:(0,i.jsx)(nt,{isNarrow:a,onItemClick:w})]})};var gt=n(62718),pt=n(41588),ht=n(41716),xt=n(56473);const ft=()=>{const[e,t]=(0,d.useState)({}),n=(0,ht.s)("loaded"),r=!!(0,ht.s)("ids").length,s=(0,xt.QD)({extraKey:"alerts"}),{onVariableChange:i}=(0,u.g0)(),o=(0,d.useCallback)((n=>{const r=Object.keys(n||{}),s=Object.keys(e||{}),o=1===r.length?r:r.filter((e=>!s.includes(e))),a=Object.fromEntries(o.map((e=>[e,!0])));i({id:"alert_transition",value:o?.[0]||""}),t(a)}),[e,t,i]);return{rowSelection:e,onRowSelectionChange:o,loaded:n,hasAlerts:r,alerts:s}};var bt=n(61841),jt=n(24013),yt=n(75894),vt=n(42376),Ct=n(3527),wt=n(79748),It=n(93997),kt=n(14681);const St=e=>{let{row:t,value:n}=e;const{info:r}=t.original;return(0,i.jsx)(wt.A,{Component:c.Text,flavour:"tableLink",cursor:"pointer",showToolTip:!0,content:r,children:n})},Bt=e=>{let{row:t,nodeName:n}=e;const{id:r,nodeId:s}=t.original,o=(0,jt.d3)(s,{alertId:r});return(0,i.jsx)(kt.A,{nodeId:s,extraKey:"alerts",onClick:o,"data-testid":`alertsTableSchema-nodeName-${n}`,"data-ga":`alerts-table::click-node::alerts-view::${n}`,children:n})},At=e=>{let{row:t,value:n}=e;const{id:r,nodeId:s,instanceName:o}=t.original,a=(0,jt.d3)(s,{alertId:r}),l=`Go to the chart for instance "${o}" to view the alert`;return(0,i.jsx)(U.A,{flavour:"tableLink",onClick:a,TextComponent:wt.A,text:o,"data-testid":`alertsTableSchema-chart-id-${n}`,"data-ga":`alerts-table::click-chartId::alerts-view::${n}`,showToolTip:!0,content:l})},Tt={critical:1,warning:2,clear:3},Mt=[{id:"status",accessorKey:"status",header:"Status",cell:e=>{let{getValue:t}=e;return(0,i.jsx)(c.Flex,{padding:[0,2],justifyContent:"center",flex:!0,children:(0,i.jsx)(yt.A,{flavour:t(),"data-testid":"alertsTable-alertPill","data-ga":`alerts-table::click-status::alerts-view::${t()}`,children:t()})})},size:100,sortingFn:(e,t)=>Tt[e.original.status]-Tt[t.original.status]},{id:"summary",accessorKey:"summary",header:"Alert",cell:e=>{let{row:t,getValue:n}=e;return(0,i.jsx)(St,{row:t,value:n()})},fullWidth:!0,size:300},{id:"displayName",accessorKey:"displayName",header:"Name",cell:e=>{let{row:t,getValue:n}=e;return(0,i.jsx)(St,{row:t,value:n()})},size:100},{id:"context",accessorKey:"context",header:"Context",cell:e=>{let{getValue:t}=e;const n=(0,s.Zp)(),r=t(),[,o]=(0,It.sK)(),a=`Go to ${r} context in charts overview`,[l,c]=(0,bt.Ay)(),u=(0,d.useCallback)((()=>{o(r),n(`/spaces/${l}/rooms/${c}/overview`)}),[r,o,n,l,c]);return(0,i.jsx)(U.A,{flavour:"tableLink",onClick:u,TextComponent:wt.A,text:r,"data-testid":`alertsTableSchema-alertContext-${r}`,"data-ga":`alerts-table::click-chartId::alerts-view::${r}`,showToolTip:!0,content:a})},size:100},{id:"instance",header:"Instance",accessorKey:"instance",cell:e=>{let{row:t,getValue:n}=e;return(0,i.jsx)(At,{row:t,value:n()})},size:150},{id:"nodeName",header:"Node",accessorKey:"nodeName",cell:e=>{let{row:t,getValue:n}=e;return(0,i.jsx)(Bt,{row:t,nodeName:n()})},size:100},{id:"value",header:"Latest value",accessorKey:"value",cell:e=>{let{row:t,getValue:n}=e;const{status:r,units:s}=t.original;return(0,i.jsx)(c.Flex,{padding:[0,2],justifyContent:"end",children:(0,i.jsx)(Ct.A,{loaded:!0,status:r,units:s,value:n(),"data-testid":"alertsTableSchema-alertValue","data-ga":"alerts-table::click-alert-value::alerts-view"})})},size:150},{id:"lastUpdated",header:"Updated at",accessorKey:"lastUpdated",cell:e=>{let{getValue:t}=e;return(0,i.jsx)(vt.A,{rawTime:t(),secs:!0,"data-testid":"alertsTableSchema-latestUpdated"})},size:100},{id:"lastStatusChangeValue",header:"Triggered value",accessorKey:"lastStatusChangeValue",cell:e=>{let{row:t,getValue:n}=e;const{status:r,units:s}=t.original;return(0,i.jsx)(c.Flex,{padding:[0,2],justifyContent:"end",children:(0,i.jsx)(Ct.A,{loaded:!0,status:r,units:s,value:n(),"data-testid":"alertsTableSchema-triggeredValue","data-ga":"alerts-table::click-triggered-value::alerts-view"})})},size:100},{id:"lastStatusChange",header:"Triggered at",accessorKey:"lastStatusChange",cell:e=>{let{getValue:t}=e;return(0,i.jsx)(vt.A,{rawTime:t(),secs:!0,"data-testid":"alertsTableSchema-lastStatusChange"})},size:100}],Ft=e=>{let{rowSelection:t,alerts:n=[],onRowSelectionChange:r}=e;return(0,i.jsx)(c.Flex,{width:{max:"calc(100vw - 640px)"},height:{max:"calc(100vh - 540px)"},children:(0,i.jsx)(c.Table,{rowSelection:t,enableSorting:!0,enableSelection:!0,singleRowSelection:!0,getRowId:e=>{let{id:t}=e;return t},onRowSelectionChange:r,data:n,dataColumns:Mt,enableColumnPinning:!0,enableResizing:!0,meta:{searchStyles:{width:"350px"}}})})},Vt=()=>{const{rowSelection:e,onRowSelectionChange:t,loaded:n,hasAlerts:r,alerts:s}=ft();return n?r?(0,i.jsxs)(c.Flex,{"data-testid":"insights-alert-investigation-container",width:"100%",column:!0,gap:4,padding:[4,0,0,0],children:[(0,i.jsx)(c.Text,{children:"Select an alert to start an investigation."}),(0,i.jsx)(Ft,{rowSelection:e,alerts:s,onRowSelectionChange:t}),(0,i.jsx)(c.Flex,{justifyContent:"center",children:(0,i.jsx)($e.A,{label:"Troubleshoot selected alert",incompleteQueryMessage:"First select an alert and then generate a report."})})]}):(0,i.jsx)(pt.A,{}):(0,i.jsx)(gt.$n,{})},Pt=(0,j.default)(c.Box).withConfig({displayName:"loader__Loader",componentId:"sc-1s7ni28-0"})(["width:60px;aspect-ratio:2;--dot:no-repeat radial-gradient(circle closest-side,"," 90%,#0000);background:var(--dot) 0% 50%,var(--dot) 50% 50%,var(--dot) 100% 50%;background-size:calc(100% / 3) 50%;animation:movingDots 1s infinite linear;@keyframes movingDots{20%{background-position:0% 0%,50% 50%,100% 50%;}40%{background-position:0% 100%,50% 0%,100% 50%;}60%{background-position:0% 50%,50% 100%,100% 0%;}80%{background-position:0% 50%,50% 50%,100% 100%;}}"],(0,c.getColor)("textLite"));var Rt=n(3941);const Lt=(0,j.default)(c.TextBigger).attrs((e=>({lineHeight:2,textAlign:"center",color:"primary",...e}))).withConfig({displayName:"quotes__QuoteText",componentId:"sc-xo7l3k-0"})(["font-family:monospace;"]),Nt=f.a_.sort((()=>Math.random()-.5)),Ot=e=>{let{frequency:t=60}=e;const[n,r]=(0,d.useState)(t),[s,o]=(0,d.useState)(0),[a,l]=(0,d.useState)(0),u=(0,d.useCallback)((()=>{s>=100&&l((e=>e===Nt.length-1?0:e+1)),o((e=>s>=100?0:e+.2))}),[s,o,l,r]);return(0,Rt.A)(u,n),(0,i.jsxs)(c.Flex,{width:{max:"50%"},column:!0,gap:12,alignItems:"center",children:[(0,i.jsx)(Lt,{children:Nt[a].text}),(0,i.jsx)(Pt,{})]})},zt=()=>(0,i.jsxs)(c.Flex,{column:!0,gap:20,flex:"grow",justifyContent:"center",children:[(0,i.jsx)(c.Flex,{width:"100%",alignItems:"center",justifyContent:"center",children:(0,i.jsx)(Ot,{})}),(0,i.jsx)(c.Flex,{width:"100%",alignItems:"center",justifyContent:"center",children:(0,i.jsx)(c.TextBigger,{color:"textLite",children:"Your report is being generated. This may take a few minutes. You will be notified when it is ready."})})]}),_t=(0,T.A)(c.Icon),Et=()=>{const{query:e}=(0,u.g0)(),t=(0,u.fT)();return e?.definitionId?(0,i.jsx)(c.Flex,{position:"absolute",top:2,right:2,children:(0,i.jsx)(_t,{name:"x",color:"menuItem",cursor:"pointer",onClick:t,tooltip:"Back to overview",tooltipProps:{align:"bottom"},noWrapper:!0})}):null},Dt=e=>{let{containerRef:t,...n}=e;const[r,s]=(0,d.useState)(),o=(0,d.useMemo)((()=>({width:"100%",height:`${r}px`,overflow:{vertical:"auto"}})),[r]);return(0,d.useEffect)((()=>{t?.current&&s(t.current.getBoundingClientRect()?.height-60)}),[t,s]),(0,i.jsx)(c.Flex,{...o,children:(0,i.jsx)(mt,{...n})})},Kt=(e=>t=>{const n=(0,d.useRef)();return(0,i.jsxs)(c.Flex,{position:"relative",flex:"grow",justifyContent:"center",ref:n,"data-testid":"insights-query-generator-container",children:[(0,i.jsx)(Et,{}),(0,i.jsx)(e,{...t,containerRef:n})]})})((e=>{let{definitionId:t,definitionName:n,variables:r=[],containerRef:s}=e;const o=(0,me.uW)("isAnonymous"),[a]=(0,u.W5)(),l=(0,d.useMemo)((()=>({[f.oG.investigation]:{Component:Dt,props:{variables:r,containerRef:s}},[f.oG.alertInvestigation]:{Component:Vt,props:{}},default:{Component:Ue,props:{definitionId:t,definitionName:n,variables:r}}})),[t,n,r,s]),{Component:c,props:m}=(0,d.useMemo)((()=>l[t]||l.default),[t,l]);return o?null:a?(0,i.jsx)(zt,{}):t?(0,i.jsx)(c,{...m}):(0,i.jsx)(ye,{})}));var $t=n(86229),qt=n(24868),Gt=n(99728),Wt=n(76375),Ut=n(73902),Ht=n(50100);const Jt=e=>{let{id:t}=e;const n=(0,u.CF)({id:t}),[r,s]=(0,x.useHovered)({},[]),{goToReport:o}=(0,Ht.A)(),a=(0,d.useCallback)((()=>{o(t)}),[t,o]);return n?.name?(0,i.jsx)(c.Flex,{ref:r,padding:[2,4],round:!0,cursor:"pointer",...s?{background:"panelBg"}:{},onClick:a,children:(0,i.jsx)(c.Text,{color:"menuItem",children:n.name})}):null};var Qt=n(10444);const Yt=(0,j.default)(c.ModalContent).attrs((e=>{let{isMobile:t}=e;return{width:t?{base:"95vw"}:{base:100}}})).withConfig({displayName:"modal__StyledModalContent",componentId:"sc-1tq9d73-0"})([""]),Zt=e=>{let{ids:t,onClose:n}=e;const r=(0,Qt.J)();return(0,i.jsx)(c.Modal,{backdropProps:{backdropBlur:!0},onClickOutside:n,onEsc:n,children:(0,i.jsxs)(Yt,{"data-testid":"unread-reports-modal",isMobile:r,children:[(0,i.jsxs)(c.ModalHeader,{children:[(0,i.jsx)(c.H4,{children:"Unread Reports"}),(0,i.jsx)(c.ModalCloseButton,{onClose:n})]}),(0,i.jsxs)(c.ModalBody,{gap:3,children:[(0,i.jsx)(c.TextBig,{children:"Which report would you like to open?"}),(0,i.jsx)(c.Flex,{column:!0,gap:2,padding:[2,0],children:t.map((e=>(0,i.jsx)(Jt,{id:e},e)))})]}),(0,i.jsx)(c.ModalFooter,{children:(0,i.jsx)(c.Button,{label:"Close",flavour:"borderless",onClick:n})})]})})},Xt=e=>{let{ids:t,open:n}=e;const{goToReport:r}=(0,Ht.A)(),s=(0,d.useCallback)((()=>{t?.length&&(1===t.length?r(t[0]):n())}),[t,n,r]);return t?.length?1===t.length?(0,i.jsxs)(c.TextBig,{children:["There is one unread report."," ",(0,i.jsx)(wt.A,{Component:c.TextBig,onClick:s,children:"View it"})]}):(0,i.jsxs)(c.TextBig,{children:["There are ",t.length," unread reports."," ",(0,i.jsx)(wt.A,{Component:c.TextBig,onClick:s,children:"View them"})]}):null},en=()=>{const[e,,t,n]=(0,A.A)(),[r]=(0,u.x)();return r?.length?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(c.Flex,{alignItems:"center",gap:2,padding:[2,4],background:"panelBg",children:[(0,i.jsx)(c.Icon,{name:"warning_triangle",color:"warning"}),(0,i.jsx)(Xt,{ids:r,open:t})]}),e?(0,i.jsx)(Zt,{ids:r,onClose:n}):null]}):null};var tn=n(29022),nn=n(47090);const rn=e=>{let{title:t,message:n}=e;return(0,i.jsx)(tn.A,{title:t,children:(0,i.jsx)(c.TextBig,{children:n})})},sn=e=>{let{title:t="Error",error:n}=e;if(!n)return(0,i.jsx)(rn,{title:t,message:"Something went wromg"});const r=f.sO[n?.errorMsgKey];if(r)return(0,i.jsx)(rn,{...r});const s="string"===typeof n?n:(0,nn.o)(n?.errorMsgKey,null)||n?.errorMessage||nn.B.get("default");return(0,i.jsx)(rn,{title:t,message:s})};var on=n(4204);const an=()=>{const e=(0,Gt.JT)("insights:ReadReport"),{loaded:t,error:n}=(0,u.A_)(),[a]=(0,u.rQ)(),{loaded:l,isPaid:c}=(0,Wt.A)();return t&&l?e?n?(0,i.jsx)(sn,{error:n}):(0,i.jsx)(o,{Sidebar:ue,children:(0,i.jsxs)(r.J3,{"data-testid":"insights-main-container",children:[(0,i.jsx)(en,{}),(0,i.jsxs)(s.BV,{children:[(0,i.jsx)(s.qh,{path:"report-preview/:reportId",element:(0,i.jsx)($t.A,{})}),(0,i.jsx)(s.qh,{path:"*",element:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Kt,{...a}),(0,i.jsx)(qt.A,{collapsed:!a?.definitionId},a?.definitionId)]})})]})]})}):c?(0,i.jsx)(sn,{error:{errorMsgKey:"ErrForbidden"}}):(0,i.jsx)(Ut.A,{}):(0,i.jsx)(gt.BJ,{})},ln=()=>on.ei?(0,i.jsx)(Ut.A,{}):(0,i.jsx)(an,{})}}]);