PageSourceSearch

https://app.middleware.io/static/C8APQvYm.production.bundle.min.js

js middleware.io collected 2026-09-24 18:03:14 UTC 98,126 bytes, 1 lines download raw bytes

1import{r as u,j as e,v as ee,U as Se,a0 as Oe,$ as es,R as Ua,D as Ra,C as ts,J as Pe}from"./CgBZl8m0.production.bundle.min.js";import{A as Qs}from"./URTTg1rg.production.bundle.min.js";import{B as M}from"./B7jgtT_H.production.bundle.min.js";import{e as he,Q as Zs}from"./BFsIcxdk.production.bundle.min.js";import{F as V}from"./DuMSlPdM.production.bundle.min.js";import{aU as Xs,aE as Ee,aI as ut,aS as ei,aA as ae,aJ as qa,jm as ti}from"./CY9JcdZ7.production.bundle.min.js";import{B as ce,a as de,f as ai,g as si,h as ii,i as ni,j as li,P as ot}from"./IimQW1M7.production.bundle.min.js";import{S as qt}from"./BZwPEnwo.production.bundle.min.js";import{c as ge,b as $,S as Me,i as Ka,a as oi,j as ri,L as ci}from"./uYRgXL5M.production.bundle.min.js";import{T as xe}from"./CHbz8HD7.production.bundle.min.js";import{T as Ne}from"./BhEpiGZx.production.bundle.min.js";import{u as Kt,s as Ht}from"./CUU-sqeu.production.bundle.min.js";import{S as di,T as ui,U as Ha,V as fi,W as hi,g as Lt,b as It,c as gi,f as mi,e as pi,h as as,i as _i,j as xi,k as ji,X as bi,l as yi,m as Di,n as Si,o as ss,p as is,q as ki,s as vi,t as Ai,u as Ci,w as Ti,x as wi,y as rt,z as ct,A as Va,B as za,Y as Ii,Z as Pi,_ as Ni,$ as Fi,a0 as Li,a1 as Mi,a2 as Oi,a3 as Ei,a4 as Bi,a5 as Ui,a6 as Ri}from"./IggLV8Lk.production.bundle.min.js";import{i as ue}from"./mPG1iAzk.production.bundle.min.js";import{L as qi}from"./BkDLz1FT.production.bundle.min.js";import{F as Pt}from"./CIT-tl5U.production.bundle.min.js";import{A as Ki}from"./DuPa_5Oy.production.bundle.min.js";import{u as Hi,G as Vi}from"./PSw9bd14.production.bundle.min.js";import{f as q,e as Mt,A as Nt,J as Ya,T as Ga,h as $a,i as Fe,C as Le,a7 as Ot,a9 as Et}from"./CHbJgqnE.production.bundle.min.js";import{D as se}from"./Czbq-YEj.production.bundle.min.js";import{a7 as ht,a8 as Y,l as Ja}from"./DpOFvyFl.production.bundle.min.js";import zi from"./CXInsdoB.production.bundle.min.js";import{R as ns}from"./BzV9Rt1z.production.bundle.min.js";import{r as Yi}from"./vhNSgALD.production.bundle.min.js";import{p as Gi,a as $i}from"./D7jmmEF8.production.bundle.min.js";/* empty css                              */import{S as Ji}from"./D4lvmK5r.production.bundle.min.js";import{u as ls}from"./BWr4BVpJ.production.bundle.min.js";import{D as Wi}from"./BaeVAzEX.production.bundle.min.js";import{C as Qi}from"./gsaUHrp_.production.bundle.min.js";import{G as Zi}from"./BKtnA6hw.production.bundle.min.js";import{b as Bt,O as Xi}from"./9zG8c1d8.production.bundle.min.js";import{F as Be}from"./DV0DPFOt.production.bundle.min.js";import{B as en}from"./hj61R6Rz.production.bundle.min.js";import{c as os}from"./D3x0EDGo.production.bundle.min.js";import"./BTOj8ijf.production.bundle.min.js";import"./CMxhj3GZ.production.bundle.min.js";import"./C7aKDdDU.production.bundle.min.js";import"./CJLuAe4t.production.bundle.min.js";import"./Dsqj8S3w.production.bundle.min.js";import"./B_v3Fv2u.production.bundle.min.js";import"./BS0dGend.production.bundle.min.js";import"./CK-5Vo_r.production.bundle.min.js";import"./M_FBjfQJ.production.bundle.min.js";import"./DhCfBX8j.production.bundle.min.js";import"./DohGM9_I.production.bundle.min.js";import"./Czj00ZrM.production.bundle.min.js";import"./BpQvVIpM.production.bundle.min.js";import"./DvJkqRNe.production.bundle.min.js";import"./DnFKFUTo.production.bundle.min.js";import"./DlG3g9Q4.production.bundle.min.js";import"./CrsULzDT.production.bundle.min.js";import"./CRSxynHN.production.bundle.min.js";import"./BOFlCg2s.production.bundle.min.js";import"./_LyuCvYL.production.bundle.min.js";import"./DnQqxH0F.production.bundle.min.js";import"./D9BowqIy.production.bundle.min.js";import"./BAUftK01.production.bundle.min.js";import"./_2CfvPZG.production.bundle.min.js";let Wa=!0;const tn=t=>{const{onCloseDialog:s}=t,r=Kt(),[d,c]=u.useState({full_name:"",password:"",email:"",calling_code:"+1",inflight:!1,status:!1,message:"",isTermsChecked:!1,full_name_error:!1,email_error:!1,password_error:!1,terms_error:!1,selectedCountry:"USA"}),p=(x,o)=>{c(h=>({...h,[x]:o,message:"",status:!1,inflight:!1}))},_=(x,o)=>{c(h=>({...h,[x]:o}))},y=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}
1))$/,f=/(gmail\.com|yahoo\.com|hotmail\.com|outlook\.com|aol\.com|abc\.com|xyz\.com|pqr\.com|protonmail\.com|zoho\.com|mail\.com|gmx\.com|yandex\.com|tutanota\.com)/,C=d.full_name.trim(),A=d.email,w=d.password,N=C.length<1,K=A.length<1||!y.test(String(A).toLowerCase())||f.test(A),m=w.length<6,n=()=>{N&&_("full_name_error",!0),K&&_("email_error",!0),m&&_("password_error",!0),Wa=!N&&!K&&!m},j=()=>{C.length>0&&_("full_name_error",!1),A.length>0&&_("email_error",!1),w.length>0&&_("password_error",!1)},S=async x=>{x.preventDefault(),n(),Wa&&r(di({full_name:d.full_name,password:d.password,email:d.email.toLowerCase(),company_name:"",calling_code:d.calling_code,phone:"",cca:d.selectedCountry},(o,h,b)=>{const I=(b==null?void 0:b.status)||!1;b!=null&&b.message&&r(Ht(b!=null&&b.status?"success":"error",b!=null&&b.status?"Registered Successfully":b==null?void 0:b.message,{duration:b!=null&&b.status?3e3:12e3})),c(F=>({...F,inflight:typeof h<"u"?h:!1,status:(b==null?void 0:b.status)||!1,message:(b==null?void 0:b.message)||"",full_name:I?"":d.full_name,email:I?"":d.email,calling_code:I?"":d.calling_code,password:I?"":d.password})),I&&(c(F=>({...F,inflight:!1,status:!0,message:(b==null?void 0:b.message)||"",full_name:"",email:"",company_name:"",calling_code:"",phone:""})),s&&s())}))};return e.jsx("div",{className:"auth__register__context register_or_login_WithEmail auth_signup register-from-bkoff",children:e.jsx(Ki,{type:"sign-up",title:"Sign Up from Bkoff",subTitle:"Fill out the Form to get started.",children:e.jsxs("form",{method:"post",className:"register__form",onSubmit:x=>S(x),children:[e.jsxs("div",{className:"first-name inline-input",children:[e.jsx(V,{id:"fname",placeholder:"Full name",className:"signup-firstname",value:d.full_name,isError:d.full_name_error,onKeyUp:j,onChange:x=>p("full_name",x)}),d.full_name_error&&e.jsx(Pt,{isError:!0,text:"Name is required"})]}),e.jsxs("div",{className:"email inline-input",children:[e.jsx(V,{id:"email",placeholder:"Email address",className:"email",value:d.email,isError:d.email_error,onKeyUp:j,onChange:x=>p("email",x.replace(/\s/g,""))}),d.email_error&&e.jsx(Pt,{isError:!0,text:"Please use your business email address to signup."})]}),e.jsxs("div",{className:"password inline-input",children:[e.jsx(V,{type:"password",id:"password",placeholder:"Password",value:d.password,isError:d.password_error,onKeyUp:j,onChange:x=>p("password",x)}),d.password_error&&e.jsx(Pt,{isError:!0,text:"Password with minimum 6 characters is required"})]}),e.jsx(M,{loading:d.inflight,disabled:d.inflight,primary:!0,children:"Sign Up Now"})]})})})};ee.extend(Hi);const an=t=>{switch(t){case"trial_days_updated":return"Trial Days Updated";case"account_deleted":return"Account Deleted";case"opsai_tokens_updated":return"OpsAI Tokens Updated";case"ttl_updated":return"TTL Updated";default:return t||"-"}},rs=t=>{const s=t??0;return s<0?0:s},dt=t=>{if(!(t!=null&&t.event))return $.Default;switch(t.event){case"trial_days_updated":{const s=rs(t.old_trial_days),r=t.new_trial_days??0;return r>s?$.Success:r<s?$.Warning:$.Default}case"opsai_tokens_updated":{const s=t.old_tokens??0,r=t.new_tokens??0;return r>s?$.Success:r<s?$.Warning:$.Default}case"ttl_updated":{const s=t.old_ttl??0,r=t.new_ttl??0;return r>s?$.Success:r<s?$.Warning:$.Default}case"account_deleted":return t.delete_type==="permanent"?$.Error:$.Warning;default:return $.Default}},sn=t=>{if(!(t!=null&&t.event))return"-";const s=(r,d)=>e.jsx(Me,{labelText:String(r),type:d,size:Ji.Medium});switch(t.event){case"trial_days_updated":{const r=rs(t.old_trial_days),d=t.new_trial_days??0,c=dt(t);return e.jsxs("span",{className:"activity-log-message",children:["Trial days changed from ",s(r,c)," to"," ",s(d,c)]})}case"opsai_tokens_updated":{const r=t.old_tokens??0,d=t.new_tokens??0,c=dt(t),p=d>r?"increased":d<r?"decreased":"updated";return e.jsxs("span",{className:"activity-log-message",children:["Token ",p," from ",s(r,c)," to"," ",s(d,c)]})}case"account_deleted":{const r=dt(t),d=t.delete_type==="permanent"?"permanent deleted":"soft deleted";return e.jsxs("span",{className:"activity-log-message",children:["Account is ",s(d,r)]})}case"ttl_updated":{const r=t.old_ttl??0,d=t.new_ttl??0,c=dt(t),p=t.project_name?` for project ${t.project_name}`:"";return e.jsxs("span",{className:"activity-log-message",children:["TTL changed from ",s(r,c)," to"," ",s(d,c),p]})}default:return"-"}},nn=({accountId:t})=>{var C;const s=Kt(),r=ls(ui),[d,c]=u.useState(1),[p,_]=u.useState(!1);u.useEffect(()=>{t&&(c(1),_(!0),s(Ha({account_id:t,page:0,limit:50},()=>_(!1))))},[t,s]),u.useEffect(()=>{_(!1)},[r.activityLogs]);const y=[{title:"Updated Date",columnKey:"created_at",render:A=>{const w=String(A||"");return e.jsx("span",{children:w?ee.utc(w).local().format("MMM DD, YYYY HH:mm:ss"):"-"})}},{title:"Event Name",columnKey:"event_name",render:A=>e.jsx("span",{children:String(A||"-")})},{title:"Message",columnKey:"message",render:(A,w)=>{const N=w;return sn(N==null?void 0:N.meta_data)}}],f=(r.activityLogs||[]).map(A=>{const w=A.meta_data||{};return{...A,event_name:an(w.event),message:""}});return e.jsx(xe,{children:e.jsx(ge,{columns:y,dataProvider:f,loading:p||r.inflight,uniqId:"account-activity-logs-tableview",pagination:{totalRecords:(C=f==null?void 0:f[0])==null?void 0:C.total_record,page:d,onChange:A=>{c(A),_(!0),s(Ha({account_id:t,page:Math.max(A-1,0),limit:50},()=>_(!1)))}
1,recordsLabel:"Activity Logs"},maxHeight:"calc(100vh - 220px)"})})};function Ft(t){if(Array.isArray(t))return t.map(String);if(t&&typeof t=="object"){const s=t;if(Array.isArray(s.value))return s.value.map(String);if(Array.isArray(s.enabled_features))return s.enabled_features.map(String)}return[]}function ft(t){const s={thumb:"",reason:"",pageUrl:"",activityContent:""};if(t==null)return s;if(typeof t=="string")try{return ft(JSON.parse(t))}catch{return s}if(typeof t=="object"&&t!==null){const r=t;return"RawMessage"in r&&r.RawMessage!=null&&typeof r.RawMessage=="object"?ft(r.RawMessage):{thumb:typeof r.thumb=="string"?r.thumb:"",reason:typeof r.reason=="string"?r.reason:"",pageUrl:typeof r.page_url=="string"?r.page_url:"",activityContent:typeof r.activity_content=="string"?r.activity_content:""}}return s}function Qa(t){if(t==null||t==="")return"";if(typeof t=="string")return t;if(typeof t=="object"){const s=t;if(typeof s.String=="string")return s.String}return String(t)}function Ut(t){try{return JSON.parse(t)}catch{return{}}}const ye={linux:"Linux / Windows / Docker",k8s:"Kubernetes"},W={PostgreSQL:"postgres_config"},ln=[{key:"disable_host_metrics_receiver",label:"Disable Host Metrics Receiver"},{key:"enable_memory_limiter_ds",label:"Enable Memory Limiter (DaemonSet)"}],Rt={platform:"linux",availableProjects:[],selectedProject:"",availableHosts:[],otel_telemetry_log_levels:["debug","info","warn","error","fatal"],selectedHost:"",hostConfig:{linux:{exporters:[{endpoint:"","api-key":""}]},k8s:{exporters:[{endpoint:"","api-key":""}]}}},cs={platform:"linux",availableProjects:[],selectedProject:"",availableHosts:[],selectedHost:"",hostConfig:{exporters:[{endpoint:"","api-key":""}]},selectedDb:""},on={type:oi,config:{}},rn={type:ri,config:{}},cn=[{title:"USAGE DATE",columnKey:"date",render:(t,s)=>e.jsx("span",{className:"user-info",children:e.jsx("span",{children:s.date.split(" ").slice(1).join(" ")})})},{title:"INFRA HOSTS ",columnKey:"infra",tooltipInfo:"Max/day"},{title:"APM HOSTS",columnKey:"apm",tooltipInfo:"Max/day"},{title:"DATABASE HOSTS",columnKey:"database",tooltipInfo:"Max/day"},{title:"Synthetic checks",columnKey:"synthetics",tooltipInfo:"number of synthetic checks",render:(t,s)=>e.jsx("span",{children:Se(s.synthetics,!1,!0)})},{title:"Serverless traces",columnKey:"serverless_traces",tooltipInfo:"number of traces generated by serverless monitoring",render:(t,s)=>e.jsx("span",{children:Se(s.serverless_traces,!1,!0)})},{title:"LOGS (Size)",columnKey:"logs",tooltipInfo:"Number of logs ingested",render:(t,s)=>e.jsx("span",{className:"logs",children:e.jsx("span",{children:Oe(s.log_size)})})},{title:"RUM",columnKey:"rum",tooltipInfo:"Number of sessions",render:(t,s)=>e.jsx("span",{children:Se(s.rum,!1,!0)})},{title:"Metrics",columnKey:q.MetricSize,tooltipInfo:"Size of metrics (This column is just for analysis purpose as this user is in old plan)",render:(t,s)=>e.jsx("span",{children:Oe(s.metric_size)})},{title:"Traces",columnKey:q.TraceSize,tooltipInfo:"Size of traces (This column is just for analysis purpose as this user is in old plan)",render:(t,s)=>e.jsx("span",{children:Oe(s.trace_size)})},{title:"Browser Tests",columnKey:q.browserTest,width:150,render:t=>e.jsx("span",{children:Se(t,!1,!0)})},{title:"OpsAI",columnKey:q.OpsAI,width:150,render:t=>e.jsx("span",{children:Se(t,!1,!0)})}],dn=[{title:"USAGE DATE",columnKey:"date",render:(t,s)=>e.jsx("span",{className:"user-info",children:e.jsx("span",{children:s.date.split(" ").slice(1).join(" ")})})},{title:"Metrics",columnKey:"metric_size",tooltipInfo:"Max/day",render:(t,s)=>e.jsx("span",{children:Oe(s.metric_size)})},{title:"Traces",columnKey:"trace_size",tooltipInfo:"Max/day",render:(t,s)=>e.jsx("span",{children:Oe(s.trace_size)})},{title:"Logs",columnKey:"log_size",tooltipInfo:"Max/day",render:(t,s)=>e.jsx("span",{children:Oe(s.log_size)})},{title:"RUM",columnKey:"rum",tooltipInfo:"Max/day"},{title:"Synthetic Checks",columnKey:"synthetics",tooltipInfo:"Max/day"},{title:"Browser Tests",columnKey:q.browserTest,width:150,render:t=>e.jsx("span",{children:Se(t,!1,!0)})},{title:"OpsAI",columnKey:q.OpsAI,width:150,render:t=>e.jsx("span",{children:Se(t,!1,!0)})}],un=[{title:"Host",columnKey:"host"},{title:"Database ",columnKey:"database"},{title:"Disk Name",columnKey:"disk_name"},{title:"Partition",columnKey:"partition"},{title:"Table",columnKey:"table"},{title:"Rows",columnKey:"rows"},{title:"Compressed",columnKey:"compressed"},{title:"Uncompressed",columnKey:"uncompressed"},{title:"Part",columnKey:"part_count"}],fn=[{label:"Usage Date",key:"date"}
1,{label:"Infrastructure Machines (Max /day)",key:"infra"},{label:"APM Hosts (Max /day)",key:"apm"},{label:"Logs (Size of logs ingested)",key:"log_size"},{label:"Synthetic checks (number of synthetic checks)",key:"synthetics"},{label:"Serverless traces (number of traces generated by serverless monitoring)",key:"serverless_traces"},{label:"Database Hosts (Max /day)",key:"database"},{label:"RUM",key:"rum"},{label:"Metrics (Size of ingested metrics in Bytes)",key:q.MetricSize},{label:"Traces (Size of ingested traces in Bytes)",key:q.TraceSize},{label:"OpsAI (Number of Issues)",key:q.OpsAI}],hn=[{label:"Usage Date",key:"date"},{label:"Metric",key:"metric_size"},{label:"Traces",key:"trace_size"},{label:"Logs",key:"log_size"},{label:"RUM",key:"rum"},{label:"Synthetic Checks",key:"synthetics"},{label:"OpsAI (Number of Issues)",key:q.OpsAI}],gn=[{title:"NAME",columnKey:"name",width:150,render:(t,s)=>e.jsxs("p",{className:"cell-formatting",children:[s.user_name," ",e.jsx("span",{className:"status-badge-v2 is-secondary",children:s.user_id})]})},{title:"EMAIL",columnKey:"email",width:250,render:(t,s)=>e.jsx("p",{className:"cell-formatting",children:s.email})},{title:"LAST LOGIN",columnKey:"LAST LOGIN",width:200,render:(t,s)=>s.created_at?e.jsx("div",{children:ee(s.created_at).format("MMM DD, YYYY  hh:mm a")}):e.jsx("div",{className:"pending",children:"Login pending..."})},{title:"Role",columnKey:"name",width:250,render:(t,s)=>e.jsx("p",{className:"cell-formatting",children:s.name})},{title:"Status",columnKey:"status",width:250,render:(t,s)=>s.status==="active"?e.jsx("span",{className:"status paid",children:s.status}):e.jsx("span",{className:"status invite",children:"invited"})}],mn=[{title:"User Name",columnKey:"name",width:150,render:(t,s)=>e.jsx("p",{className:"cell-formatting",children:s.name})},{title:"Login Date & Time",columnKey:"created_at",width:250,render:(t,s)=>e.jsx("p",{className:"cell-formatting",children:ee(s.created_at).format("MMM DD, YYYY  hh:mm a")})}];function pn(t){return[{title:"Logs",columnKey:"logs",width:150,render:(s,r)=>{var c;const d=r;return e.jsxs(e.Fragment,{children:[d.logs," ",d.logs==="Infra Agent Installed!"?e.jsxs("span",{className:"machine",children:[d.meta_data!=null&&((c=Ut(d.meta_data))==null?void 0:c.host_count)||""," ","Machine"]}):""]})}},{title:"Date & Time",columnKey:"created_at",width:250,render:(s,r)=>{const d=r;return e.jsx("p",{className:"cell-formatting",children:d.date_time?ee(d.date_time).format("MMM DD, YYYY  hh:mm a"):"-"})}},{title:"Username",columnKey:"name",width:150,render:(s,r)=>{const d=r;return e.jsx("p",{className:"cell-formatting",children:d.name})}},{title:"Installation Script",columnKey:"script",width:150,render:(s,r)=>{const d=r;if(!d.meta_data)return null;const c=Ut(d.meta_data);return e.jsx("button",{className:"script-logs-btn",onClick:()=>t(c),children:"View Logs"})}}]}const _n=[{title:"DB Name",columnKey:"db_name",width:150,render:(t,s)=>e.jsx("p",{children:s.db_name})},{title:"DB Rows",columnKey:"db_rows",width:250,render:(t,s)=>e.jsx("p",{children:Ka(s.db_count,on)})},{title:"DB Size",columnKey:"db_size",width:150,render:(t,s)=>e.jsx("p",{children:Ka(s.db_size,rn)})},{title:"DB Parts",columnKey:"script",width:150,render:(t,s)=>e.jsx("p",{children:s.db_parts})}],Za=50,xn=({uid:t,accountId:s,onViewScriptLogs:r})=>{const d=Kt(),c=ls(fi),[p,_]=u.useState(1),y=u.useMemo(()=>pn(r),[r]),f=N=>{_(N),!(!t||!s)&&d(hi({uid:t,accountId:s,page:N,limit:Za}))};u.useEffect(()=>{f(1)},[t,s]);const C=c.status!=="idle"&&c.params.uid===t&&c.params.accountId===s,A=C&&c.status==="success"?c.data.logs:[],w=C&&c.status==="success"?c.data.total:0;return e.jsx(xe,{children:e.jsx(ge,{columns:y,dataProvider:A,loading:c.status==="loading",uniqId:"activity_logs",noDataLabel:C&&c.status==="error"?c.error:void 0,pagination:{totalRecords:w,page:p,recordsPerPage:Za,onChange:f,recordsLabel:"User Activity Details"},maxHeight:"calc(100vh - 220px)"})})},jn=({datePickerVisible:t,setDatePickerVisible:s,datePickerBtnText:r,onDateChange:d,csvData:c,csvHeaders:p,csvFilename:_,isLoading:y,tableColumns:f,usageProviderData:C})=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"usage-header-bkoff",children:[e.jsx(Wi,{isDatePickerVisible:t,handleDatePickerVisibility:s,presetOptions:es,datePickerBtnText:r,disableFutureDates:!0,onChange:d}),e.jsx(Qi,{data:c,headers:p,filename:_,children:e.jsx(M,{primary:!0,children:"Download CSV"})})]}),e.jsx("div",{className:"daily-breakdown-list",children:e.jsx(ge,{uniqId:"usage-report",loading:y,columns:f,dataProvider:C})})]}),bn=Ua.memo(function(s){const[r,d]=Ua.useState(!1),c=s.activityContent.trim();return c?e.jsxs(e.Fragment,{children:[e.jsx(M,{className:"bkoff-ai-feedback-content-trigger",onClick:()=>d(!0),shouldStopPropagation:!0,borderless:!0,background:!1,children:e.jsx(Xi,{color:"var(--color-text)"})}),e.jsx(Zi,{isOpen:r,onClose:()=>d(!1),title:"Activity content",size:"xl",dialogContentClassName:"bkoff-ai-feedback-content-dialog",children:e.jsx("div",{className:"bkoff-ai-chat-feedback-activity-md bkoff-ai-chat-feedback-activity-md--dialog",children:e.jsx(Xs,{content:c})})})]}):e.jsx(e.Fragment,{children:"—"})}),yn=[{title:"Updated",columnKey:"updatedAt"},{title:"Chat ID",columnKey:"chatId"},{title:"Activity ID",columnKey:"activityId"},{title:"Rating",columnKey:"thumb",render:(t,s)=>{const r=s==null?void 0:s.thumb;return r==="up"?"Up":r==="down"?"Down":r||"—"}},{title:"Reason",columnKey:"reason",render:(t,s)=>((s==null?void 0:s.reason)??"").trim()||"—"},{title:"Page URL",columnKey:"pageUrl",render:(t,s)=>{const r=((s==null?void 0:s.pageUrl)??"").trim();return r?e.jsxs("div",{style:{display:"flex",gap:8,alignItems:"center"},children:[e.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:e.jsx(ci,{color:"var(--color-text)"})}),e.jsx("div",{onClick:()=>navigator.clipboard.writeText(r),style:{cursor:"pointer"},children:e.jsx(Bt,{})})]}):"—"}},{title:"Project ID",columnKey:"projectId"},{title:"Content",columnKey:"activityContent",render:(t,s)=>{const r=(s==null?void 0:s.activityContent)??"";return e.jsx(bn,{activityContent:r})}}],ds=({rows:t,total:s,loading:r,page:d,onPageChange:c,noDataLabel:p="No AI chat activity feedback found.",maxHeight:_="calc(100vh - 220p
1x)"})=>e.jsx(xe,{children:e.jsx(ge,{uniqId:"bkoff-ai-chat-feedback-table",loading:r,columns:yn,dataProvider:t.map(y=>({...y,key:y.rowKey})),maxHeight:_,pagination:{totalRecords:s,page:d,recordsPerPage:100,recordsLabel:"AI chat feedback",onChange:c},noDataLabel:p})}),Dn=({isOpen:t,projectId:s,projectName:r,rows:d,total:c,loading:p,page:_,onClose:y,onPageChange:f})=>e.jsx(he,{isOpen:t,position:"right",overlayClassName:"bkoff_dialog_backdrop",onClose:y,size:"lg",verticalCenter:!0,children:e.jsxs("div",{className:"bkoff-ai-feedback-dialog",children:[e.jsxs("h3",{className:"bkoff-ai-feedback-dialog__title",children:[r," ",e.jsxs("span",{className:"bkoff-ai-feedback-dialog__title-meta",children:["(#",s,")"]})]}),e.jsx("div",{className:"bkoff-ai-feedback-dialog__table-wrap",children:e.jsx(ds,{rows:d,total:c,loading:p,page:_,onPageChange:f,noDataLabel:"No AI chat activity feedback for this project."})})]})}),Sn=({database:t,setDatabase:s,getDatabaseProjects:r,getDatabaseProjectHosts:d,getDatabaseHostSettings:c,updateDatabaseHostConfig:p})=>{var _,y,f,C,A,w,N,K,m,n,j,S,x,o,h,b,I,F,pe,Ue,Je,Re,G,ke,We,ve,Qe,fe,Q;return e.jsxs(e.Fragment,{children:[e.jsx(ht,{onTabChange:v=>{const k=Object.keys(ye)[v];s({...cs,platform:k}),setTimeout(r,0)},targetIndex:Object.keys(ye).indexOf(t.platform||"linux"),children:Object.keys(ye).map(v=>e.jsx(Y,{title:ye[v]},v))}),e.jsxs("div",{className:"ingestion-control-main",children:[e.jsx("br",{}),e.jsx("label",{children:"Project"}),e.jsx(se,{selectedValues:t.selectedProject||"",options:(t.availableProjects||[]).map(v=>({value:v.uid.toLowerCase(),label:v.name})),onChange:v=>{s(k=>({...k,selectedProject:v,availableHosts:[],selectedHost:"",hostConfig:{exporters:[{endpoint:"","api-key":""}]}})),d(v)}}),e.jsx("br",{}),e.jsx("label",{children:t.platform==="linux"?"Host":"Cluster"}),e.jsx(se,{disabled:!t.selectedProject,selectedValues:t.selectedHost||"",options:(t.availableHosts||[]).map(v=>({value:v,label:v})),onChange:v=>{typeof v=="string"&&(s(k=>({...k,selectedHost:v})),c(v))}}),e.jsx("br",{}),e.jsx("label",{children:"Database"}),e.jsx(se,{disabled:!t.selectedHost,selectedValues:t.selectedDb||"",options:Object.keys(W).map(v=>({value:v,label:v})),onChange:v=>{typeof v=="string"&&s(k=>({...k,selectedDb:v}))}}),e.jsx("br",{}),t.selectedDb==="PostgreSQL"&&t.platform==="k8s"&&e.jsxs("div",{children:[e.jsx(Ja,{title:"Query Collection",children:e.jsxs("div",{className:"ml-10",children:[e.jsx("div",{className:"mt-10",children:e.jsx(Be,{label:"Enable Query Sample Collection",onChange:v=>{s(k=>{var U;const L={...k.hostConfig[k.platform]};return(U=L==null?void 0:L[W[k.selectedDb]])==null||U.settings.map(H=>{H.query_sample_enabled=v,H.events={...H.events,"db.server.query_sample":{enabled:v}}}),{...k,hostConfig:{...k.hostConfig,[k.platform]:L}}})},checked:(C=(f=(y=(_=t.hostConfig[t.platform])==null?void 0:_[W[t.selectedDb]])==null?void 0:y.settings)==null?void 0:f[0])==null?void 0:C.query_sample_enabled,id:"db-query-sample-enabled"})}),((K=(N=(w=(A=t.hostConfig[t.platform])==null?void 0:A[W[t.selectedDb]])==null?void 0:w.settings)==null?void 0:N[0])==null?void 0:K.query_sample_enabled)&&e.jsx("div",{className:"ml-10 mt-10",children:e.jsx(V,{id:"query_sample_max_rows_per_query",label:"Max Rows Per Query",placeholder:"1000",type:"number",min:0,value:((x=(S=(j=(n=(m=t.hostConfig[t.platform])==null?void 0:m[W[t.selectedDb]])==null?void 0:n.settings)==null?void 0:j[0])==null?void 0:S.query_sample_collection)==null?void 0:x.max_rows_per_query)||"",disabled:!t.selectedDb,onChange:v=>{s(k=>{var U;const L={...k.hostConfig[k.platform]};return(U=L==null?void 0:L[W[k.selectedDb]])==null||U.settings.map(H=>{H.query_sample_collection={max_rows_per_query:Number(v)}}),{...k,hostConfig:{...k.hostConfig,[k.platform]:L}}})}})}),e.jsx("div",{className:"mt-20",children:e.jsx(Be,{label:"Enable Top Query Collection",onChange:v=>{s(k=>{var U;const L={...k.hostConfig[k.platform]};return(U=L==null?void 0:L[W[k.selectedDb]])==null||U.settings.map(H=>{H.top_query_enabled=v,H.events={...H.events,"db.server.top_query":{enabled:v}}}),{...k,hostConfig:{...k.hostConfig,[k.platform]:L}}})},checked:(I=(b=(h=(o=t.hostConfig[t.platform])==null?void 0:o[W[t.selectedDb]])==null?void 0:h.settings)==null?void 0:b[0])==null?void 0:I.top_query_enabled,id:"db-top-query-enabled"})}),((Je=(Ue=(pe=(F=t.hostConfig[t.platform])==null?void 0:F[W[t.selectedDb]])==null?void 0:pe.settings)==null?void 0:Ue[0])==null?void 0:Je.top_query_enabled)&&e.jsx("div",{className:"ml-10",children:[{id:"top_query_top_n_query",label:"Top N Query",field:"top_n_query",type:"number"},{id:"top_query_max_rows_per_query",label:"Max Rows Per Query",field:"max_rows_per_query",type:"number"},{id:"top_query_max_explain_each_interval",label:"Max Explain Each Interval",field:"max_explain_each_interval",type:"number"},{id:"top_query_query_plan_cache_size",label:"Query Plan Cache Size",field:"query_plan_cache_size",type:"number"},{id:"top_query_query_plan_cache_ttl",label:"Query Plan Cache TTL",field:"query_plan_cache_ttl",type:"text"}].map(({id:v,label:k,field:L,type:U})=>{var H,ie,je,be,De;return e.jsx("div",{className:"mt-10",children:e.jsx(V,{id:v,label:k,placeholder:U==="number"?"1000":"1h",type:U,min:U==="number"?0:void 0,value:((De=(be=(je=(ie=(H=t.hostConfig[t.platform])==null?void 0:H[W[t.selectedDb]])==null?void 0:ie.settings)==null?void 0:je[0])==null?void 0:be.top_query_collection)==null?void 0:De[L])||"",disabled:!t.selectedDb,onChange:ne=>{s(le=>{var _e;const te={...le.hostConfig[le.platform]};return(_e=te==null?void 0:te[W[le.selectedDb]])==null||_e.settings.map(oe=>{oe.top_query_collection={...oe.top_query_collection,[L]:U==="number"?Number(ne):ne}}),{...le,hostConfig:{...le.hostConfig,[le.platform]:te}}})}})},v)})})]})}),e.jsx(Ja,{title:"Connection Pool",children:e.jsxs("div",{className:"ml-10",children:[e.jsx("div",{className:"mt-10",children:e.jsx(Be,{label:"Enable Connection Pool",onChange:v=>{s(k=>{var U;const L={...k.hostConfig[k.platform]};return(U=L==null?void 0:L[W[k.selectedDb]])==null||U.settings.map(H=>{H.connection_pool_enabled=v}),{...k,hostConfig:{...k.hostConfig,[k.platform]:L}}})},checked:(We=(ke=(G=(Re=t.hostConfig[t.platform])==null?void 0:Re[W[t.selectedDb]])==null?void 0:G.settings)==null?void 0:ke[0])==null?void 0:We.connection_pool_enabled,id:"db-connection-pool-enabled"})}),((Q=(fe=(Qe=(ve=t.hostConfig[t.platform])==null?void 0:ve[W[t.selectedDb]])==null?void 0:Qe.settings)==null?void 0:fe[0])==null?void 0:Q.connection_pool_enabled)&&e.jsx("div",{className:"ml-10",children:[{id:"connection_pool_max_idle_time",label:"Max Idle Time",field:"max_idle_time",placeholder:"10m",type:"text"},{id:"connection_pool_max_lifetime",label:"Max LifeTime",field:"max_lifetime",placeholder:"10m",type:"text"},{id:"connection_pool_max_idle",label:"Max Idle",field:"max_idle",placeholder:"10",type:"number"},{id:"connection_pool_max_open",label:"Max Open",field:"max_open",placeholder:"1000",type:"number"}].map(({id:v,label:k,field:L,placeholder:U,type:H})=>{var ie,je,be,De,ne;return e.jsx("div",{className:"mt-10",children:e.jsx(V,{id:v,label:k,placeholder:U,type:H,min:H==="number"?0:void 0,value:((ne=(De=(be=(je=(ie=t.hostConfig[t.platform])==null?void 0:ie[W[t.selectedDb]])==null?void 0:je.settings)==null?void 0:be[0])==null?void 0:De.connection_pool)==null?void 0:ne[L])||"",disabled:!t.selectedDb,onChange:le=>{s(te=>{var oe;const _e={...te.hostConfig[te.platform]};
1return(oe=_e==null?void 0:_e[W[te.selectedDb]])==null||oe.settings.map(qe=>{qe.connection_pool={...qe.connection_pool,[L]:H==="number"?Number(le):le}}),{...te,hostConfig:{...te.hostConfig,[te.platform]:_e}}})}})},v)})})]})})]}),e.jsx("br",{}),e.jsx(M,{primary:!0,disabled:!t.selectedProject||!t.selectedHost||!t.selectedDb,onClick:()=>{const v={...t.hostConfig[t.platform]};v.agent_restart_status=!0,t.platform==="k8s"&&v.deployment!==!0&&(v.daemonset=!0,v.deployment=!0);const k={...t.hostConfig,[t.platform]:v};s(L=>({...L,hostConfig:k})),p(k)},children:"Save"})]})]})},kn=({isOpen:t,onClose:s,features:r,readOnly:d=!1})=>e.jsx(he,{isOpen:t,position:"right",overlayClassName:"bkoff_dialog_backdrop",onClose:s,size:"md",verticalCenter:!0,children:e.jsx("div",{className:"feature-data",children:e.jsxs("table",{children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"Feature"}),e.jsx("th",{children:"Status"})]})}),e.jsx("tbody",{children:r.map(({key:c,label:p,id:_,checked:y,onToggle:f})=>e.jsxs("tr",{children:[e.jsx("td",{children:p}),e.jsx("td",{children:d?e.jsx("span",{children:y?"Enabled":"Disabled"}):e.jsx(Ee,{showSecondaryToggleOffState:!0,id:_,checked:y,onChange:f})})]},c))})]})})}),vn=({platform:t,hostConfig:s,disabled:r,onExportersChange:d})=>{var f;const c=((f=s[t])==null?void 0:f.exporters)||[],p=(C,A)=>{const w=[...c];w[C]={...w[C],...A},d(t,w)},_=()=>d(t,[...c,{endpoint:"","api-key":""}]),y=C=>d(t,c.filter((A,w)=>w!==C));return e.jsxs("div",{className:"exporters-section",children:[e.jsx("h4",{children:"Exporters"}),c.map((C,A)=>e.jsxs("div",{className:"exporter-entry",children:[e.jsx(V,{label:"Endpoint",id:"endpoint",value:C.endpoint,disabled:r,onChange:w=>p(A,{endpoint:w})}),e.jsx("br",{}),e.jsx(V,{label:"API Key",id:"api-key",value:C["api-key"],disabled:r,onChange:w=>p(A,{"api-key":w})}),A===c.length-1&&e.jsx(M,{onClick:_,children:"Add Exporter"}),c.length>1&&e.jsx(M,{onClick:()=>y(A),children:"Remove"})]},A))]})},An=({ingestionControl:t,setIngestionControl:s,getProjects:r,getProjectHosts:d,getHostSettings:c,updateIngestionHostConfigField:p,showToast:_,updateHostConfig:y})=>{var f,C,A,w,N,K,m,n,j,S,x;return e.jsxs(e.Fragment,{children:[e.jsx(ht,{onTabChange:o=>{const h=Object.keys(ye)[o];s({...Rt,platform:h}),setTimeout(r,0)},targetIndex:Object.keys(ye).indexOf(t.platform),children:Object.keys(ye).map(o=>e.jsx(Y,{title:ye[o]},o))}),e.jsxs("div",{className:"ingestion-control-main",children:[e.jsx("br",{}),e.jsx("label",{children:"Project"}),e.jsx(se,{selectedValues:t.selectedProject||"",options:t.availableProjects.map(o=>({value:o.uid.toLowerCase(),label:o.name})),onChange:o=>{s(h=>({...h,selectedProject:o,availableHosts:[],selectedHost:"",hostConfig:{...Rt.hostConfig}})),d(o)}}),e.jsx("br",{}),e.jsx("label",{children:t.platform==="linux"?"Host":"Cluster"}),e.jsx(se,{disabled:!t.selectedProject,selectedValues:t.selectedHost||"",options:t.availableHosts.map(o=>({value:o,label:o})),onChange:o=>{typeof o=="string"&&(s(h=>({...h,selectedHost:o})),c(o))}}),e.jsx("br",{}),e.jsx(V,{id:"max_recv_msg_size_mib",label:"gRPC Max Receive Message Size (MiB)",placeholder:"Enter number in range 1 to 8796093022207 - (Optional)",value:((f=t.hostConfig[t.platform])==null?void 0:f.max_recv_msg_size_mib)||"",disabled:!t.selectedHost,onChange:o=>p("max_recv_msg_size_mib",Number(o))}),e.jsx("br",{}),e.jsx(V,{id:"max_log_size",label:"Max Log Size",value:((C=t.hostConfig[t.platform])==null?void 0:C.max_log_size)||"",disabled:!t.selectedHost,onChange:o=>p("max_log_size",o)}),e.jsx("br",{}),e.jsx("label",{children:"Configure Debug Exporter"}),e.jsxs("div",{style:{display:"flex",gap:"10px"},children:[e.jsx("div",{style:{flex:2},children:e.jsx(V,{id:"configure_debug_exporter",placeholder:"Enter pipeline names (comma separated)",value:((A=t.hostConfig[t.platform])==null?void 0:A.configure_debug_exporter)||"",disabled:!t.selectedHost,onChange:o=>p("configure_debug_exporter",o)})}),e.jsx("div",{style:{flex:1},children:e.jsx(se,{disabled:!t.selectedHost,defaultValue:((w=t.hostConfig[t.platform])==null?void 0:w.debug_exporter_verbosity)||"detailed",options:[{value:"none",label:"None"},{value:"basic",label:"Basic"},{value:"normal",label:"Normal"},{value:"detailed",label:"Detailed"}],onChange:o=>
1{typeof o=="string"&&p("debug_exporter_verbosity",o)}})})]}),e.jsx("br",{}),e.jsx("label",{children:"OTEL Telemetry Log Level"}),e.jsx(se,{disabled:!t.selectedHost,defaultValue:((N=t.hostConfig[t.platform])==null?void 0:N.otel_telemetry_log_level)||"",options:t.otel_telemetry_log_levels.map(o=>({value:o,label:o})),onChange:o=>{typeof o=="string"&&p("otel_telemetry_log_level",o)}}),e.jsx("br",{}),e.jsx(V,{id:"prometheus_collection",label:"Prometheus Collection Interval",value:((K=t.hostConfig[t.platform])==null?void 0:K.prom_collection_interval)||"",disabled:!t.selectedHost,onChange:o=>p("prom_collection_interval",o)}),e.jsx("div",{style:{marginTop:"0.75rem",marginBottom:"0.75rem"},children:t.platform==="k8s"&&e.jsx(V,{id:"k8s_cluster_receiver_collection_interval",label:"K8s Cluster Receiver Collection Interval",value:((m=t.hostConfig[t.platform])==null?void 0:m.k8s_cluster_receiver_collection_interval)||"",disabled:!t.selectedHost,onChange:o=>p("k8s_cluster_receiver_collection_interval",o)})}),e.jsxs("div",{style:{marginTop:"0.75rem",marginBottom:"0.75rem"},children:[e.jsx("label",{children:"OTEL Compression Format"}),e.jsx(se,{disabled:!t.selectedHost,defaultValue:((n=t.hostConfig[t.platform])==null?void 0:n.otel_compression_format)||"gzip",options:[{value:"gzip",label:"Gzip"},{value:"zstd",label:"Zstd"},{value:"snappy",label:"Snappy"}],onChange:o=>{typeof o=="string"&&p("otel_compression_format",o)}})]}),(t.platform==="linux"||t.platform==="k8s")&&e.jsx(vn,{platform:t.platform,hostConfig:t.hostConfig,disabled:!t.selectedHost,onExportersChange:(o,h)=>{s(b=>({...b,hostConfig:{...b.hostConfig,[o]:{...b.hostConfig[o],exporters:h}}}))}}),t.platform==="k8s"&&e.jsx(e.Fragment,{children:[{id:"extra_metadata_labels",key:"extra_metadata_labels",label:"Extra Metadata Labels"},{id:"deployment",key:"deployment",label:"Restart Deployemnt Kube Agent"},{id:"disable_k8s_objects",key:"disable_k8s_objects",label:"Disable K8S Objects"},...ln.map(o=>({id:o.key,key:o.key,label:o.label}))].map(({id:o,key:h,label:b})=>{var I;return e.jsx("div",{style:{marginTop:"0.75rem",marginBottom:"0.75rem"},children:e.jsx(Be,{id:o,label:b,checked:((I=t.hostConfig[t.platform])==null?void 0:I[h])||!1,disabled:!t.selectedHost,onChange:F=>p(h,F??!1)})},h)})}),(t.platform==="linux"||t.platform==="k8s")&&e.jsx("div",{style:{marginTop:"0.75rem",marginBottom:"0.75rem"},children:e.jsx(Be,{id:"enable_process_collection",label:"Enable Process Collection",checked:t.platform==="k8s"?((j=t.hostConfig[t.platform])==null?void 0:j.enable_process_collection)||!1:((S=t.hostConfig[t.platform])==null?void 0:S.enable_process_collection)??!0,disabled:!t.selectedHost,onChange:o=>p("enable_process_collection",o??!1)})}),(t.platform==="linux"||t.platform==="k8s")&&e.jsx("div",{style:{marginTop:"0.75rem",marginBottom:"0.75rem"},children:e.jsx(Be,{id:"disable_extended_attrs",label:"Disable Extended Attributes",checked:((x=t.hostConfig[t.platform])==null?void 0:x.disable_extended_attrs)||!1,disabled:!t.selectedHost,onChange:o=>p("disable_extended_attrs",o??!1)})}),(t.platform==="linux"||t.platform==="k8s")&&e.jsx("div",{style:{marginTop:"0.75rem",marginBottom:"0.75rem"},children:e.jsx(V,{id:"resource_detection_detectors",label:"Resource Detection Detectors",placeholder:"e.g. system,env,docker,ec2 (comma separated, leave empty for default)",value:(()=>{var h;const o=(h=t.hostConfig[t.platform])==null?void 0:h.resource_detection_detectors;return Array.isArray(o)?o.join(","):typeof o=="string"?o:""})(),disabled:!t.selectedHost,onChange:o=>{p("resource_detection_detectors",o)}})}),(t.platform==="linux"||t.platform==="k8s")&&e.jsx("div",{style:{marginTop:"0.75rem",marginBottom:"0.75rem"},children:e.jsx(V,{id:"resource_detection_system_hostname_sources",label:"Resource Detection System Hostname Sources",placeholder:"e.g. lookup,dns,os (comma separated, leave empty for default)",value:(()=>{var h;const o=(h=t.hostConfig[t.platform])==null?void 0:h.resource_detection_system_hostname_sources;return Array.isArray(o)?o.join(","):typeof o=="string"?o:""})(),disabled:!t.selectedHost,onChange:o=>{p("resource_detection_system_hostname_sources",o)}})}),e.jsx(M,{primary:!0,disabled:!t.selectedProject||!t.selectedHost,onClick:()=>{var I;if(!((I=t.hostConfig[t.platform])==null?void 0:I.max_log_size)){_("error","Max Log Size cannot be empty");return}const h={...t.hostConfig[t.platform]};if(h.agent_restart_status=!0,typeof h.resource_detection_detectors=="string"){const F=h.resource_detection_detectors.trim();h.resource_detection_detectors=F?F.split(",").map(pe=>
1pe.trim()).filter(Boolean):[]}if(typeof h.resource_detection_system_hostname_sources=="string"){const F=h.resource_detection_system_hostname_sources.trim();h.resource_detection_system_hostname_sources=F?F.split(",").map(pe=>pe.trim()).filter(Boolean):[]}t.platform==="k8s"&&h.deployment!==!0&&(h.daemonset=!0,h.deployment=!0);const b={...t.hostConfig,[t.platform]:h};s(F=>({...F,hostConfig:b})),y(b)},children:"Save"})]})]})},Cn=({agents:t,projectList:s,parseString:r})=>e.jsx("div",{className:"agent-data-table logs-details",children:e.jsxs("table",{className:"integrated-app-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{className:"project-uid",children:"Project UID"}),e.jsx("th",{className:"key-name",children:"Key Name"}),e.jsx("th",{className:"create-date",children:"Create Date"}),e.jsx("th",{className:"update-date",children:"Update Date"}),e.jsx("th",{className:"json-data",children:"JSON Data"})]})}),e.jsx("tbody",{children:t.map((d,c)=>{if(!d.is_meta_data)return null;const p=s==null?void 0:s.find(N=>N.id===d.project_id),_=(p==null?void 0:p.uid)||"-",y=d.key==="vercel_integration_app",f=d.value?r(d.value):null;let C=!1,A=!1,w=!1;return y&&f&&(C=!!(f.log_drain&&f.log_drain.id&&f.log_drain.id!==""),A=!!(f.log_drain_v2&&f.log_drain_v2.id&&f.log_drain_v2.id!==""),w=!!(f.trace_drain_v2&&f.trace_drain_v2.id&&f.trace_drain_v2.id!=="")),e.jsxs("tr",{children:[e.jsx("td",{children:`${_} - ${d.project_id}`}),e.jsxs("td",{children:[e.jsx("div",{children:d.key.replace("_integration_app","")}),y&&e.jsxs("div",{className:"vercel-drain-status",children:[e.jsx("span",{children:"Log: V1: "}),C?e.jsx(ce,{}):e.jsx(de,{}),e.jsx("span",{children:", V2: "}),A?e.jsx(ce,{}):e.jsx(de,{}),e.jsx("span",{children:" | Trace V2: "}),w?e.jsx(ce,{}):e.jsx(de,{})]})]}),e.jsx("td",{children:ee(d.created_at_meta).format("MMM DD, YYYY  hh:mm a")}),e.jsx("td",{children:ee(d.updated_at_meta).format("MMM DD, YYYY  hh:mm a")}),e.jsx("td",{children:f&&e.jsx(ns,{src:f,name:null,displayDataTypes:!1,collapsed:!0,iconStyle:"square",enableClipboard:!1})})]},c)})})]})}),Tn=({isOpen:t,search:s,onSearchChange:r,selectedTable:d,selectedPage:c,loader:p,projectDiskData:_,projectDiskPartData:y,projectDiskPartTableData:f,projectDetailsColumns:C,onTabChange:A,onPageChange:w,onClose:N})=>{const K=d===2?f:d===1?y:_,m=(K==null?void 0:K.filter(n=>Object.keys(n).some(j=>String(n[j]).toLowerCase().includes((s||"").toLowerCase()))))||[];return e.jsx(he,{isOpen:t,position:"right",overlayClassName:"bkoff_dialog_backdrop",onClose:N,size:"md",verticalCenter:!0,children:e.jsxs("div",{className:"mw-user-details",children:[e.jsx("div",{className:"d-flex",children:e.jsx("p",{className:"user-name",children:"Details"})}),e.jsxs("div",{children:[e.jsx(qt,{value:s,onChange:n=>r(n?n.trim():""),placeholder:"Search Project Details"}),e.jsxs(ht,{onTabChange:A,targetIndex:d,children:[e.jsx(Y,{title:"Disk"}),e.jsx(Y,{title:"Disk + Partition"}),e.jsx(Y,{title:"Disk + Part + Table"})]}),e.jsx(ge,{columns:C,loading:p,uniqId:"project-details",dataProvider:m,pagination:{totalRecords:(K==null?void 0:K.length)||0,page:c,onChange:w,recordsPerPage:20,internalPaginatedData:!0}})]})]})})},wn=t=>e.jsx(e.Fragment,{children:t.isOfflinePayment?e.jsx("div",{className:"bkoff-billing-wrapper",children:e.jsx(en,{billingMetaData:t.billingMetaData,accountId:t.accountId,showToast:t.showToast,requestBkoffDataLimitLogs:t.requestBkoffDataLimitLogs,onSubmitDataLimits:(s,r)=>t.onSubmitDataLimits(s,r??(()=>{})),onDeleteBillingDataLimitsDates:(s,r)=>t.onDeleteBillingDataLimitsDates(s,r??(()=>{})),otherMetadata:t.otherMetadata})}):e.jsx("div",{className:"bkoff-billing-wrapper text-center",children:"This setting is only available for offline billing accounts"})}),In=t=>{var ma,pa,_a,xa,ja,ba,ya,Da,Sa,ka,va,Aa,Ca,Ta,wa,Ia,Pa,Na,Fa,La,Ma,Oa,Ea,Ba;const s=u.useRef(1),[r,d]=u.useState(!1),[c,p]=u.useState(""),[_,y]=u.useState(""),[f,C]=u.useState(""),[A,w]=u.useState([]),[N,K]=u.useState([]),[m,n]=u.useState({}),[j,S]=u.useState(!1),[x,o]=u.useState(null),[h,b]=u.useState({projectId:0,deleteConfirm:!1,db_deleted:!1,accountId:0,projectName:"",isLoading:!1}),[I,F]=u.useState(!1),[pe,Ue]=u.useState(!1),[Je,Re]=u.useState(0),[G,ke]=u.useState(""),[We,ve]=u.useState(1),[Qe,fe]=u.useState(!1),[Q,v]=u.useState(null),[k,L]=u.useState(),[U,H]=u.useState(!1),[ie,je]=u.useState(),[be,De]=u.useState(!1),[ne,le]=u.useState(),[te,_e]=u.useState(!1),[oe,qe]=u.useState(),[Vt,us]=u.useState(!1),[Ae,Ze]=u.useState([]),[fs,zt]=u.useState(""),[hs,Yt]=u.useState(!1),[Z,Ce]=u.useState(Rt),[X,Xe]=u.useState(cs),[gs,Ke]=u.useState([]),[ms,He]=u.useState(0),[ps,Ve]=u.useState(!1),[gt,Te]=u.useState(1),[ze,Gt]=u.useState(!1),[Ye,$t]=u.useState(null),[_s,Jt]=u.useState(""),[xs,mt]=u.useState([]),[js,pt]=u.useState(0),[bs,et]=u.useState(!1),[_t,tt]=u.useState(1),[xt,ys]=u.useState([]),[at,Ds]=u.useState(""),[jt,Ss]=u.useState(0),[ks,st]=u.useState([]),[Wt,bt]=u.useState(""),[yt,vs]=u.useState("k8s"),[Qt,As]=u.useState(""),[Zt,Cs]=u.useState("1.20.5"),[Xt,Ts]=u.useState("instance"),[ea,ws]=u.useState(""),[Dt,Is]=u.useState(!1),[St,ta]=u.useState(!1),[J,me]=u.useState(null),[we,kt]=u.useState(null),[Ie,aa]=u.useState(null),it=ue(),vt=ue(),sa=u.useCallback(a=>{const i=es.find(l=>l.timeRangeOption===a.range);return i?i.timeRangeOption===Ra.Custom?`${ee.unix(a.fromTs/1e3).format("MMM DD HH:mm")} - ${ee.unix(a.toTs/1e3).format("MMM DD HH:mm")}`:i.label:""},[]),ia=u.useCallback((a,i)=>{const l=!(i!=null&&i.includes(a));return H(l),l},[]),na=u.useCallback((a,i)=>{const l=(i==null?void 0:i.includes(a))??!1;return De(l),l},[]),la=u.useCallback((a,i)=>{const l=(i==null?void 0:i.includes(a))??!1;return _e(l),l},[]),oa=u.useCallback((a,i)=>{const l=(i==null?void 0:i.includes(a))??!1;return us(l),l},[]),ra=u.useCallback(()=>{var i;const a=(i=t.userDetails)==null?void 0:i.account_id;if(!a){Ze([]);return}t.requestBackoffGetAccountSetting({account_id:a,key:Nt},l=>{Ze(Ft(l))})},[(ma=t.userDetails)==null?void 0:ma.account_id]),At=u.useCallback(a=>{var P;const i=(P=t.userDetails)==null?void 0:P.account_id,l=Ye,g=100,D=Math.max(1,a??gt??1);if(!i||l==null||l<=0){Ke([]),He(0),Ve(!1),Te(1);return}Ve(!0),Te(D),t.requestBackoffAiChatFeedback({account_id:i,project_id:l,limit:g,offset:(D-1)*g},T=>{if(!T){Ke([]),He(0),Ve(!1),Te(1);return}const O=T.total,B=Math.max(1,Math.ceil(O/g)),z=O===0?1:Math.min(D,B);if(z!==D){At(z);return}const R=T.items.flatMap(E=>
1{if(!E||typeof E!="object")return[];const re=E,lt=ft(re.rating);return[{rowKey:String(re.id??""),updatedAt:re.updated_at?ee(String(re.updated_at)).format("YYYY-MM-DD HH:mm:ss"):"",chatId:String(re.fingerprint??""),activityId:Qa(re.activity_id),thumb:lt.thumb,reason:lt.reason,pageUrl:lt.pageUrl,activityContent:lt.activityContent,projectId:Number(re.project_id??0)}]});Ke(R),He(O),Ve(!1),Te(z)})},[(pa=t.userDetails)==null?void 0:pa.account_id,Ye,gt]),Ct=u.useCallback(a=>{var D;const i=(D=t.userDetails)==null?void 0:D.account_id,l=100,g=Math.max(1,a??_t??1);if(!i){mt([]),pt(0),et(!1),tt(1);return}et(!0),tt(g),t.requestBackoffAiChatFeedback({account_id:i,limit:l,offset:(g-1)*l},P=>{if(!P){mt([]),pt(0),et(!1),tt(1);return}const T=P.total,O=Math.max(1,Math.ceil(T/l)),B=T===0?1:Math.min(g,O);if(B!==g){Ct(B);return}const z=P.items.flatMap(R=>{if(!R||typeof R!="object")return[];const E=R,re=ft(E.rating);return[{rowKey:String(E.id??""),updatedAt:E.updated_at?ee(String(E.updated_at)).format("YYYY-MM-DD HH:mm:ss"):"",chatId:String(E.fingerprint??""),activityId:Qa(E.activity_id),thumb:re.thumb,reason:re.reason,pageUrl:re.pageUrl,activityContent:re.activityContent,projectId:Number(E.project_id??0)}]});mt(z),pt(T),et(!1),tt(B)})},[(_a=t.userDetails)==null?void 0:_a.account_id,_t]),ca=u.useCallback(()=>{rt(t.userDetails.account_id,(a,i)=>{if(!a||!i){t.showToast("error","Failed to fetch projects");return}const l=i.reduce((g,D,P)=>(g[P]=D.ttl,g),{});K(i),n(l),Ce(g=>({...g,availableProjects:i}))})},[(xa=t.userDetails)==null?void 0:xa.account_id]),Ps=u.useCallback(()=>{rt(t.userDetails.account_id,(a,i)=>{if(!a||!i){t.showToast("error","Failed to fetch projects");return}Ce(l=>({...l,availableProjects:i}))})},[(ja=t.userDetails)==null?void 0:ja.account_id]),Ns=u.useCallback(()=>{rt(t.userDetails.account_id,(a,i)=>{if(!a||!i){t.showToast("error","Failed to fetch projects for database");return}Xe(l=>({...l,availableProjects:i}))})},[(ba=t.userDetails)==null?void 0:ba.account_id]),Fs=u.useCallback(a=>{const i=a??Z.selectedProject;ct(i,Z.platform,(l,g)=>{if(!l||!g){t.showToast("error","Failed to fetch hosts");return}Ce(D=>({...D,availableHosts:g}))})},[Z.selectedProject,Z.platform]),Ls=u.useCallback(a=>{const i=a??X.selectedProject;ct(i,X.platform,(l,g)=>{if(!l||!g){t.showToast("error","Failed to fetch hosts for database");return}Xe(D=>({...D,availableHosts:g}))})},[X.selectedProject,X.platform]),Ms=u.useCallback(a=>{var g;const i=a??Z.selectedHost;if(!i)return;const l=Z.selectedProject;Va(i,t.userDetails.account_id,((g=Z.availableProjects.find(D=>D.uid===l))==null?void 0:g.id)??0,(D,P)=>{var R;if(!D||!P){t.showToast("error","Failed to fetch host settings");return}const{platform:T}=Z,O=((R=P.config[T])==null?void 0:R.exporters)||[],B=O.length>0?O:[{endpoint:"","api-key":""}],z={...P.config,[T]:{...P.config[T],exporters:B}};Ce(E=>({...E,hostConfig:z}))})},[Z.selectedHost,(ya=t.userDetails)==null?void 0:ya.account_id,Z.selectedProject,Z.availableProjects,Z.platform]),Os=u.useCallback(a=>{var g;const i=a??X.selectedHost;if(!i)return;const l=X.selectedProject;Va(i,t.userDetails.account_id,((g=X.availableProjects.find(D=>D.uid===l))==null?void 0:g.id)??0,(D,P)=>{var R;if(!D||!P){t.showToast("error","Failed to fetch host settings for database");return}const{platform:T}=X,O=((R=P.config[T])==null?void 0:R.exporters)||[],B=O.length>0?O:[{endpoint:"","api-key":""}],z={...P.config,[T]:{...P.config[T],exporters:B}};Xe(E=>({...E,hostConfig:z}))})},[X.selectedHost,(Da=t.userDetails)==null?void 0:Da.account_id,X.selectedProject,X.availableProjects,X.platform]),Es=u.useCallback(a=>{var z,R;const{platform:i,selectedHost:l,availableProjects:g,selectedProject:D,hostConfig:P}=Z,T=a??P,O=JSON.parse(JSON.stringify(T));(i==="linux"||i==="k8s")&&(O[i]||(O[i]={}),O[i].exporters=(z=T[i])==null?void 0:z.exporters);const B=((R=g.find(E=>E.uid===D))==null?void 0:R.id)??0;za(l,t.userDetails.account_id,B,O,E=>{t.showToast(E?"success":"error",E?"Host settings updated successfully":"Failed to update host settings")})},[Z,(Sa=t.userDetails)==null?void 0:Sa.account_id]),Bs=u.useCallback(a=>{var z,R;const{platform:i,selectedHost:l,availableProjects:g,selectedProject:D,hostConfig:P}=X,T=a??P,O=JSON.parse(JSON.stringify(T));(i==="linux"||i==="k8s")&&(O[i]||(O[i]={}),O[i].exporters=(z=T[i])==null?void 0:z.exporters);const B=((R=g.find(E=>E.uid===D))==null?void 0:R.id)??0;za(l,t.userDetails.account_id,B,O,E=>{t.showToast(E?"success":"error",E?"Host settings updated successfully for database":"Failed to update host settings for database")})},[X,(ka=t.userDetails)==null?void 0:ka.account_id]),Us=(a,i,l)=>{t.requestUpdateBillingDataLimits(a,g=>{(g==null?void 0:g.status)===200?(t.showToast("success",i),l==null||l()):t.showToast("error",g==null?void 0:g.data.error)})},Rs=(a,i,l)=>{t.requestDeleteBillingDataLimitsDates(a,g=>{(g==null?void 0:g.status)===200?(t.showToast("success",i),l==null||l()):t.showToast("error",g==null?void 0:g.data.error)})},qs=(a,i)=>{n(l=>({...l,[a]:i}))},Ks=a=>{S(!0),o(a)},Hs=()=>
1{if(x==null)return;const a=m[x];a!==void 0&&(S(!1),t.requestUpdateProjectTTL({account_id:N[x].account_id,project_id:N[x].id,ttl:a},i=>{(i==null?void 0:i.status)===200?t.showToast("success","TTL updated successfully"):t.showToast("error",i==null?void 0:i.data.error)}))},da=()=>{S(!1),o(null)},Vs=()=>{b(a=>({...a,isLoading:!0})),t.requestUpdateProjectDbDeleted({account_id:h.accountId,project_id:h.projectId,db_deleted:h.db_deleted},a=>{(a==null?void 0:a.status)===200?(t.showToast("success",h.db_deleted?"Clickhouse database deleted successfully.":"Project activated successfully."),Tt(),ca()):t.showToast("error",a==null?void 0:a.data.error)})},Tt=()=>{b({deleteConfirm:!1,projectId:0,accountId:0,db_deleted:!1,projectName:"",isLoading:!1})},zs=a=>{switch(a){case 0:(!t.projectDiskData||t.projectDiskData.length===0)&&(fe(!0),t.requestProjectDiskData({...t.userDetails,data_type:"disk",project_uid:G},(i,l)=>{l||fe(!1)}));break;case 1:(!t.projectDiskPartData||t.projectDiskPartData.length===0)&&(fe(!0),t.requestProjectDiskData({...t.userDetails,data_type:"disk_part",project_uid:G},(i,l)=>{l||fe(!1)}));break;case 2:(!t.projectDiskPartTableData||t.projectDiskPartTableData.length===0)&&(fe(!0),t.requestProjectDiskData({...t.userDetails,data_type:"disk_part_table",project_uid:G},(i,l)=>{l||fe(!1)}));break;default:fe(!1)}},Ys=u.useMemo(()=>Array.isArray(N)?N.map((a,i)=>{var P,T,O,B;const l=m[i]!==void 0?m[i]:a.ttl,g=((T=(P=a.meta_data)==null?void 0:P.RawMessage)==null?void 0:T.isolated_schema_start_ts)>0?(B=(O=a.meta_data)==null?void 0:O.RawMessage)==null?void 0:B.isolated_schema_start_ts:173442906e4,D=ee(g).format("YYYY-MM-DD HH:mm:ss");return{...a,rowIndex:i,ttlValue:l,formattedTime:D}}):[],[N,m]),Gs=(a,i)=>{Ce(l=>({...l,hostConfig:{...l.hostConfig,[l.platform]:{...l.hostConfig[l.platform],[a]:i}}}))};u.useEffect(()=>{var l,g;t.requestBackoffAgent(t.userDetails),t.requestBackoffUserLogin(t.userDetails);const a=new Date;a.setDate(a.getDate()-30);const i=new Date;i.setDate(i.getDate()-1),d(!0),t.requestBackofUsages({sts:a.getTime(),ets:Date.now(),account_id:(l=t.userDetails)==null?void 0:l.account_id,uid:(g=t.userDetails)==null?void 0:g.uid},()=>d(!1)),ca(),t.requestFeatureFlagStatus({featureFlagName:Mt},(D,P,T)=>{!P&&D&&L(T)}),t.requestFeatureFlagStatus({featureFlagName:Ya},(D,P,T)=>{!P&&D&&je(T)}),t.requestFeatureFlagStatus({featureFlagName:Ga},(D,P,T)=>{!P&&D&&le(T)}),t.requestFeatureFlagStatus({featureFlagName:$a},(D,P,T)=>{!P&&D&&qe(T)}),ra(),Ct(),zt(sa({fromTs:a.getTime(),toTs:i.getTime(),range:Ra.OneMonth})),Yt(!1)},[]);const ua=u.useRef((va=t.userDetails)==null?void 0:va.account_id);u.useEffect(()=>{var a,i;ua.current!==((a=t.userDetails)==null?void 0:a.account_id)&&(ua.current=(i=t.userDetails)==null?void 0:i.account_id,ra(),ze&&(Gt(!1),$t(null),Jt(""),Ke([]),He(0),Te(1)))},[(Aa=t.userDetails)==null?void 0:Aa.account_id]);const fa=u.useRef(t.usages);u.useEffect(()=>{if(fa.current!==t.usages&&(fa.current=t.usages,t.usages&&Object.keys(t.usages).length>0)){const a=Gi(t.usages,[q.Infra,q.Apm,q.Database,q.Serverless,q.MetricSize,q.TraceSize,q.LogSize,q.Rum,q.synthetics,q.OpsAI,q.browserTest]),i=$i(a);w(i)}},[t.usages]),u.useEffect(()=>{ze&&Ye!=null&&At(1)},[ze,Ye]);const wt=[{title:"Project Name",columnKey:"name",render:(a,i)=>{const l=i;return e.jsx("span",{className:"project-name",children:l.name})}},{title:"Project Alias",columnKey:"alias",render:(a,i)=>{const l=i;return e.jsx("span",{className:"project-alias",children:l.alias})}},{title:"UID / ID / DB",columnKey:"uid",render:(a,i)=>{const l=i;return e.jsxs("span",{className:"project-uid",children:[l.uid," - ",l.id," - ",l.db]})}},{title:"Isolated Date",columnKey:"formattedTime",render:a=>e.jsx("span",{children:a})},{title:"TTL",columnKey:"ttlValue",render:(a,i)=>{const l=i,g=l.ttlValue??0;return it?e.jsx("span",{children:g}):e.jsx(V,{id:`ttl-${l.rowIndex}`,type:"number",label:"TTL",value:g.toString(),onChange:D=>qs(l.rowIndex,parseInt(D,10))})}},{title:"Actions",columnKey:"actions",render:(a,i)=>{const l=i;return it?null:e.jsxs("div",{className:"bkoff-projects-actions-row",children:[e.jsx(M,{primary:!0,onClick:()=>Ks(l.rowIndex),children:"Update TTL"}),e.jsx(M,{onClick:()=>{F(!0),ke(l.uid),(!t.projectDiskData||t.projectDiskData.length===0)&&t.requestProjectDiskData({...t.userDetails,data_type:"disk",project_uid:l.uid},(g,D)=>{D||(fe(!1),ve(1))})},children:"Details"}),e.jsx(M,{error:!0,onClick:()=>{b({projectId:l.id,db_deleted:!l.db_deleted,deleteConfirm:!0,accountId:l.account_id,projectName:l.name,isLoading:!1})},children:l.db_deleted?"Activate DB":"Delete DB"}),e.jsx(M,{onClick:()=>{Ue(!0),ke(l.uid),ia(l.uid,k==null?void 0:k.project_uids),na(l.uid,ie==null?void 0:ie.project_uids),la(l.uid,ne==null?void 0:ne.project_uids),oa(l.uid,oe==null?void 0:oe.project_uids)},children:"Features"})]})}}],$s=u.useMemo(()=>it?wt.filter(a=>a.columnKey!=="ttlValue"&&a.columnKey!=="actions"):wt,[it,wt]),{agents:Ge,userlogins:nt}=t,Js=A,ha=u.useMemo(()=>(Ge||[]).filter(a=>a.mw_data==="").filter(a=>{var l,g,D;if(!c)return!0;const i=c.toLowerCase();return((l=a.user_name)==null?void 0:l.toLowerCase().includes(i))||((g=a.email)==null?void 0:g.toLowerCase().includes(i))||((D=a.name)==null?void 0:D.toLowerCase().includes(i))}),[Ge,c]),ga=u.useMemo(()=>(Ge||[]).filter(a=>a.mw_data&&a.mw_data.trim()===""),[Ge]),Ws=[{key:1,label:"Public Dashboard",id:"feature",checked:U,onToggle:()=>{let a=(k==null?void 0:k.project_uids)||[];U?a.push(G):a=a.filter(i=>i!==G),t.requestUpdateFeatureFlagStatus({featureFlagName:Mt,featureFlagValue:!0,projectUids:a},(i,l,g)=>{!l&&i&&g&&(L(g),ia(G,a))})}},{key:3,label:"JSON Parse Logs",id:"json-parse-logs",checked:be,onToggle:()=>{let a=(ie==null?void 0:ie.project_uids)||[];be?a=a.filter(i=>i!==G):a.push(G),t.requestUpdateFeatureFlagStatus({featureFlagName:Ya,featureFlagValue:!0,projectUids:a},(i,l,g)=>{!l&&i&&g&&(je(g),na(G,a))})}},{key:4,label:"Trace Disable NodeJS Verbose Spans",id:"trace-disable-nodejs-verbose-spans",checked:te,onToggle:()=>{let a=(ne==null?void 0:ne.project_uids)||[];te?a=a.filter(i=>i!==G):a.push(G),t.requestUpdateFeatureFlagStatus({featureFlagName:Ga,featureFlagValue:!0,projectUids:a},(i,l,g)=>{!l&&i&&g&&(le(g),la(G,a))})}},{key:5,label:"Enable AI Dashboards",id:"enable-ai-dashboard",checked:Vt,onToggle:()=>{let a=(oe==null?void 0:oe.project_uids)||[];Vt?a=a.filter(i=>i!==G):a.push(G),t.requestUpdateFeatureFlagStatus({featureFlagName:$a,featureFlagValue:!0,projectUids:a},(i,l,g)=>{!l&&i&&g&&(qe(g),oa(G,a))})}}];return e.jsxs("div",{className:"mw-user-details",children:[e.jsxs(ht,{targetIndex:0,showBorderBottom:!0,children:[e.jsx(Y,{title:"Agent Details",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(xe,{children:e.jsxs("div",{children:[e.jsx("div",{style:{marginBottom:"10px"},children:e.jsx(qt,{placeholder:"Search",onChange:a=>p(a),value:c,width:300})}),e.jsx(ge,{columns:gn,dataProvider:ha,loading:!1,uniqId:"user_list",pagination:{totalRecords:ha.length,page:s.current,recordsPerPage:10,onChange:a=>{s.current=a},recordsLabel:"Users List",showPrevNextPagination:!0}
1,maxHeight:"calc(100vh - 220px)"})]})})}),e.jsx(Y,{title:"Login History",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(xe,{children:e.jsx(ge,{columns:mn,dataProvider:nt,loading:!1,uniqId:"login_info",pagination:{totalRecords:(nt==null?void 0:nt.length)??0,page:s.current,recordsPerPage:10,onChange:a=>{s.current=a},recordsLabel:"User Login Info",showPrevNextPagination:!0},maxHeight:"calc(100vh - 220px)"})})}),e.jsx(Y,{title:"Activity logs",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(xn,{uid:(Ca=t.userDetails)==null?void 0:Ca.uid,accountId:(Ta=t.userDetails)==null?void 0:Ta.account_id,onViewScriptLogs:v})}),e.jsx(Y,{title:"Data Size",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(xe,{children:e.jsx(ge,{columns:_n,dataProvider:ga,loading:!1,uniqId:"data_size",pagination:{totalRecords:ga.length,page:s.current,recordsPerPage:10,onChange:a=>{s.current=a},recordsLabel:"Data Size",showPrevNextPagination:!0},maxHeight:"calc(100vh - 220px)"})})}),e.jsx(Y,{title:"Account Usages",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(jn,{datePickerVisible:hs,setDatePickerVisible:Yt,datePickerBtnText:fs,onDateChange:a=>{var i,l,g,D;a.fromTs&&a.toTs&&((new Date(a.toTs).getTime()-new Date(a.fromTs).getTime())/864e5>45?t.showToast("error","You can not select range of more than 45 days"):(zt(sa({fromTs:a.fromTs,toTs:a.toTs,range:a.range})),d(!0),w([]),t.requestBackofUsages({sts:(i=a==null?void 0:a.fromTs)==null?void 0:i.valueOf(),ets:(l=a==null?void 0:a.toTs)==null?void 0:l.valueOf(),filterby:_,project:f,account_id:(g=t.userDetails)==null?void 0:g.account_id,uid:(D=t.userDetails)==null?void 0:D.uid},()=>d(!1))))},csvData:Js,csvHeaders:(Pa=(Ia=(wa=t.userDetails)==null?void 0:wa.billing_meta_data)==null?void 0:Ia.RawMessage)!=null&&Pa.show_for_old_plan?fn:hn,csvFilename:((Na=t.userDetails)==null?void 0:Na.uid)+"_mw_usage.csv",isLoading:r,tableColumns:(Ma=(La=(Fa=t.userDetails)==null?void 0:Fa.billing_meta_data)==null?void 0:La.RawMessage)!=null&&Ma.show_for_old_plan?cn:dn,usageProviderData:A})}),e.jsx(Y,{title:"Integrated Apps",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(Cn,{agents:Ge||[],projectList:N,parseString:Ut})}),e.jsx(Y,{title:"Ingestion Control",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(An,{ingestionControl:Z,setIngestionControl:Ce,getProjects:Ps,getProjectHosts:Fs,getHostSettings:Ms,updateIngestionHostConfigField:Gs,showToast:t.showToast,updateHostConfig:Es})}),e.jsx(Y,{title:"Database Control",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(Sn,{database:X,setDatabase:Xe,getDatabaseProjects:Ns,getDatabaseProjectHosts:Ls,getDatabaseHostSettings:Os,updateDatabaseHostConfig:Bs})}),e.jsxs(Y,{title:"Projects",prefixIcon:e.jsx(e.Fragment,{}),children:[e.jsx(xe,{children:e.jsx(ge,{uniqId:"projects-table",loading:r,columns:$s,dataProvider:Ys,pagination:{totalRecords:(N==null?void 0:N.length)||0,page:1},noDataLabel:"No projects found"})}),x!=null&&e.jsx(ut,{isOpen:j,onClose:da,title:`Sure about changing TTL to ${m[x]} for project ${N[x].name} ?`,description:"Careful: if TTL reduces then existing data will be deleted, please think twice before change it",confirmBtnText:"Change TTL",handleConfirmEvent:Hs,cancelBtnText:"No, keep it",handleCancelEvent:da,enableDoubleConfirmation:!1,entityName:x!==null?N[x].name:"",entityType:"Project"}),h!=null&&e.jsx(ut,{isOpen:h.projectId>0,onClose:Tt,title:`Sure about ${h.db_deleted?"deleting":"activating"} database for project ${h.projectName} ?`,description:h.db_deleted?"Careful: if delete database then data will not be restored":"This action will make the database operational and accessible to users",confirmBtnText:h.isLoading?"Loading...":h.db_deleted?"Delete database":"Activate database",handleConfirmEvent:Vs,cancelBtnText:"No, keep it",handleCancelEvent:Tt,enableDoubleConfirmation:!1,entityName:h.projectName,entityType:"Database"}),I&&e.jsx(Tn,{isOpen:I,search:c,onSearchChange:p,selectedTable:Je,selectedPage:We,loader:Qe,projectDiskData:t.projectDiskData||[],projectDiskPartData:t.projectDiskPartData||[],projectDiskPartTableData:t.projectDiskPartTableData||[],projectDetailsColumns:un,onTabChange:a=>{Re(a),ve(1),zs(a)},onPageChange:a=>ve(a),onClose:()=>{F(!1),ke(""),Re(0),t.receivedProjectDiskData({},"reset")}}),pe&&e.jsx(kn,{isOpen:pe,onClose:()=>Ue(!1),features:Ws,readOnly:vt}),ze&&e.jsx(Dn,{isOpen:ze,projectId:Ye,projectName:_s,rows:gs,total:ms,loading:ps,page:gt,onClose:()=>{Gt(!1),$t(null),Jt(""),Ke([]),He(0),Ve(!1),Te(1)},onPageChange:At})]}),e.jsx(Y,{title:"AI Chat Feedback",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx("div",{className:"bkoff-billing-wrapper",children:e.jsx(ds,{rows:xs,total:js,loading:bs,page:_t,onPageChange:Ct,noDataLabel:"No AI chat activity feedback for this account.",maxHeight:"calc(100vh - 280px)"})})}),ue()?e.jsx(e.Fragment,{}):e.jsx(Y,{title:"Billing",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx(wn,{billingMetaData:t==null?void 0:t.billingMetaData,accountId:(Oa=t.userDetails)==null?void 0:Oa.account_id,showToast:t.showToast,requestBkoffDataLimitLogs:t.requestBkoffDataLimitLogs,onSubmitDataLimits:(a,i)=>{Us(a,"Data limits updated successfully",i)},onDeleteBillingDataLimitsDates:(a,i)=>{Rs(a,"Data limits deleted successfully",i)},otherMetadata:t.userDetails.billing_meta_data_config,isOfflinePayment:t.userDetails.is_offline_payment})}),e.jsx(Y,{title:"Features",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsx("div",{className:"bkoff-billing-wrapper",children:e.jsx(xe,{children:e.jsx(ge,{uniqId:"features-table",loading:!1,columns:[{title:"Feature",columnKey:"feature"},{title:"Status",columnKey:"status",render:(a,i)=>{const l=i;if(l.key===Fe){const g=Ae.includes(Fe);return vt?e.jsx("span",{children:g?"Enabled":"Disabled"}):e.jsx(Ee,{showSecondaryToggleOffState:!0,id:"ai-welcome-dashboard-global",checked:g,onChange:()=>{var B;const D=(B=t.userDetails)==null?void 0:B.account_id;if(!D)return;const P=!Ae.includes(Fe),T=new Set(Ae);P?T.add(Fe):T.delete(Fe);const O=Array.from(T);t.requestBackoffUpsertAccountSetting({account_id:D,key:Nt,value:O},(z,R)=>{R===200&&Ze(Ft(z))})}})}if(l.key===Le){const g=Ae.includes(Le);return vt?e.jsx("span",{children:g?"Enabled":"Disabled"}):e.jsx(Ee,{showSecondaryToggleOffState:!0,id:"custom-s3-routing-global",checked:g,onChange:()=>{var B;const D=(B=t.userDetails)==null?void 0:B.account_id;if(!D)return;const P=!Ae.includes(Le),T=new Set(Ae);P?T.add(Le):T.delete(Le);const O=Array.from(T);t.requestBackoffUpsertAccountSetting({account_id:D,key:Nt,value:O},(z,R)=>{R===200&&Ze(Ft(z))})}})}return null}}],dataProvider:[{key:Fe,feature:"AI Welcome Dashboard"},{key:Le,feature:"Custom S3 Routing"}]})})})}),e.jsx(Y,{title:"Audit Logs",prefixIcon:e.jsx(e.Fragment,{}),children:(Ea=t.userDetails)!=null&&Ea.account_id?e.jsx(nn,{accountId:t.userDetails.account_id}):null}),e.jsx(Y,{title:"Agent Config",prefixIcon:e.jsx(e.Fragment,{}),children:e.jsxs("div",{className:"ingestion-control-main agent-config__form",children:[e.jsxs("div",{className:"agent-config__field",children:[e.jsx("label",{children:"Project"}),e.jsx(se,{showSearch:!0,options:xt.map(a=>({label:`${a.name} (${a.uid})`,value:a.uid})),selectedValues:at||void 0,onChange:a=>{const i=Array.isArray(a)?a[0]:a,l=xt.find(g=>g.uid===i);Ds(i),Ss((l==null?void 0:l.id)??0),st([]),bt(""),me(null),ct(i,yt,(g,D)=>{g&&D&&st(D)})},placeholder:"Select project",onFocus:()=>{xt.length===0&&rt(t.userDetails.account_id,(a,i)=>{a&&i&&ys(i)})}})]}),e.jsxs("div",{className:"agent-config__field",children:[e.jsx("label",{children:"Platform"}),e.jsx(se,{options:[{label:"Kubernetes",value:"k8s"},{label:"Linux",value:"linux"},{label:"Windows",value:"windows"},{label:"macOS",value:"darwin"}],selectedValues:yt,onChange:a=>{const i=Array.isArray(a)?a[0]:a;
1vs(i),st([]),bt(""),me(null),at&&ct(at,i,(l,g)=>{l&&g&&st(g)})}})]}),e.jsxs("div",{className:"agent-config__field",children:[e.jsx("label",{children:"Config File"}),e.jsx(se,{options:[{label:"Default (auto)",value:"_default"},{label:"Daemonset",value:"daemonset"},{label:"Deployment",value:"deployment"},{label:"Docker",value:"docker"},{label:"No Docker",value:"nodocker"}],selectedValues:Qt||"_default",onChange:a=>{const i=Array.isArray(a)?a[0]:a;As(i==="_default"?"":i),me(null)}})]}),e.jsx("div",{className:"agent-config__field",children:e.jsx(V,{id:"agent-config-version",label:"Agent Version",value:Zt,placeholder:"e.g. 1.20.5",onChange:a=>{Cs(a),me(null)}})}),e.jsxs("div",{className:"agent-config__field",children:[e.jsx("label",{children:"Infra Platform"}),e.jsx(se,{options:[{label:"Instance (VM/Bare Metal)",value:"instance"},{label:"Kubernetes",value:"kubernetes"},{label:"ECS EC2",value:"ecsec2"},{label:"EC2",value:"ec2"}],selectedValues:Xt,onChange:a=>{Ts(Array.isArray(a)?a[0]:a),me(null)}})]}),e.jsx("div",{className:"agent-config__field",children:e.jsx(V,{id:"agent-config-host-tags",label:"Host Tags (key:value,key:value)",value:ea,placeholder:"e.g. env:prod,team:infra",onChange:a=>{ws(a),me(null)}})}),e.jsxs("div",{className:"agent-config__field agent-config__toggle-row",children:[e.jsx("label",{children:"Enable Datadog Receiver"}),e.jsx(Ee,{showSecondaryToggleOffState:!0,id:"agent-config-datadog-receiver",checked:Dt,onChange:()=>{Is(!Dt),me(null)}})]}),e.jsxs("div",{className:"agent-config__field",children:[e.jsx("label",{children:"Host / Cluster (optional)"}),e.jsx(se,{showSearch:!0,options:ks.map(a=>({label:a,value:a})),selectedValues:Wt||void 0,onChange:a=>{bt(Array.isArray(a)?a[0]:a),me(null)},placeholder:"Select host (optional)",disabled:!at})]}),e.jsx(M,{onClick:()=>{jt&&(ta(!0),me(null),Ii({accountId:t.userDetails.account_id,projectId:jt,hostId:Wt||void 0,platform:yt,configFile:Qt||void 0,agentVersion:Zt,infraPlatform:Xt,hostTags:ea||void 0,enableDatadogReceiver:Dt||void 0},(a,i)=>{ta(!1),a&&i&&me(i)}))},disabled:!jt||St,loading:St,children:"Fetch Config"}),St?e.jsx("div",{className:"agent-config__loader",children:e.jsx(ts,{})}):null,J?e.jsxs("div",{className:"agent-config__result",children:[typeof J.agent_token=="string"?e.jsxs("div",{className:"agent-config__token-row",children:[e.jsx("label",{children:"Agent Token"}),e.jsx("input",{className:"agent-config__token-input",value:J.agent_token,readOnly:!0,onClick:a=>a.target.select()})]}):null,e.jsxs("div",{className:"agent-config__actions",children:[J.otel_config_yaml&&typeof J.otel_config_yaml=="object"?Object.keys(J.otel_config_yaml).map(a=>e.jsxs(M,{onClick:()=>aa(a),children:["View YAML (",a,")"]},a)):null,e.jsx(M,{onClick:()=>kt("resolved"),children:"View Resolved Config"}),e.jsx(M,{onClick:()=>kt("settings"),children:"View Agent Settings"})]})]}):null]})})]},`bkoff-user-tabs-${((Ba=t.userDetails)==null?void 0:Ba.account_id)??"none"}`),e.jsx(he,{isOpen:Q!==null,onClose:()=>v(null),position:"center",size:"lg",title:"Installation Script Logs",children:Q&&e.jsxs("div",{className:"script-logs__body",children:[e.jsxs("div",{className:"script-logs__meta",children:[Q.host_id?e.jsxs("span",{children:[e.jsx("strong",{children:"Host:"})," ",String(Q.host_id)]}):null,Q.script?e.jsxs("span",{children:[e.jsx("strong",{children:"Script:"})," ",String(Q.script)]}):null,Q.status?e.jsxs("span",{children:[e.jsx("strong",{children:"Status:"})," ",String(Q.status)]}):null,Q.host_count!=null?e.jsxs("span",{children:[e.jsx("strong",{children:"Hosts:"})," ",String(Q.host_count)]}):null]}),Q.script_logs?e.jsx("div",{className:"script-logs__content",children:e.jsx(ei,{language:"bash",showLineNumbers:!0,wrapLines:!0,children:String(Q.script_logs)})}):e.jsx("p",{className:"script-logs__empty",children:"No script logs available."})]})}),e.jsx(he,{isOpen:we!==null,onClose:()=>kt(null),position:"center",size:"lg",title:we==="resolved"?"Resolved Config":"Agent Settings (Raw)",children:J&&we?e.jsxs("div",{className:"agent-config__dialog-body",children:[e.jsx("div",{className:"agent-config__dialog-toolbar",children:e.jsxs(M,{onClick:()=>{const a=we==="resolved"?J.resolved_config:J.agent_setting;navigator.clipboard.writeText(JSON.stringify(a??{},null,2)),t.showToast("success",`Copied ${we==="resolved"?"resolved config":"agent settings"} JSON`)},children:[e.jsx(Bt,{})," Copy JSON"]})}),e.jsx("div",{className:"agent-config__json-viewer",children:e.jsx(ns,{src:we==="resolved"?J.resolved_config||{}:J.agent_setting||{},name:null,collapsed:1,displayDataTypes:!1,enableClipboard:!0,iconStyle:"square"})})]}):null}),e.jsx(he,{isOpen:Ie!==null,onClose:()=>aa(null),position:"center",size:"lg",title:`OTEL Config — ${Ie??""}`,children:Ie&&(J!=null&&J.otel_config_yaml)&&typeof J.otel_config_yaml=="object"?e.jsxs("div",{className:"agent-config__dialog-body",children:[e.jsx("div",{className:"agent-config__dialog-toolbar",children:e.jsxs(M,{onClick:()=>{const a=J.otel_config_yaml[Ie];navigator.clipboard.writeText(a||""),t.showToast("success",`Copied ${Ie} YAML`)},children:[e.jsx(Bt,{})," Copy YAML"]})}),e.jsx(zi,{value:J.otel_config_yaml[Ie]??"",height:600})]}):null})]})},Pn=os(t=>({agents:as(t),userlogins:pi(t),billingMetaData:mi(t),usages:gi(t),projectDiskData:It(t,"disk"),projectDiskPartData:It(t,"disk_part"),projectDiskPartTableData:It(t,"disk_part_table"),featureFlag:Lt(t,Mt)}),{requestBackoffAgent:wi,requestBackoffUserLogin:Ti,requestBackofUsages:Ci,showToast:Ht,requestUpdateProjectTTL:Ai,requestUpdateProjectDbDeleted:vi,requestProjectDiskData:ki,receivedProjectDiskData:Yi,requestFeatureFlagStatus:is,requestUpdateFeatureFlagStatus:ss,requestBkoffDataLimitLogs:Si,requestUpdateBillingDataLimits:Di,requestUpdateBillingMetadata:yi,requestDeleteBillingDataLimitsDates:bi,requestBackoffGetAccountSetting:ji,requestBackoffUpsertAccountSetting:xi,requestBackoffAiChatFeedback:_i})(In),$e=2e6;function Xa(t){if(!t)return!1;let s;try{s=typeof t=="string"?JSON.parse(t):t}catch{return!1}return Array.isArray(s)?s.some(r=>{const d=Array.isArray(r==null?void 0:r.k8s)&&r.k8s.some(_=>{var y;return((y=_==null?void 0:_.automation)==null?void 0:y.auto_investigation)===!0}),c=Array.isArray(r==null?void 0:r.apm)&&r.apm.some(_=>{var y;return((y=_==null?void 0:_.automation)==null?void 0:y.auto_investigation)===!0}),p=Array.isArray(r==null?void 0:r.rum)&&r.rum.some(_=>{var y;return((y=_==null?void 0:_.automation)==null?void 0:y.auto_investigation)===!0});return d||c||p}):!1}const Nn={"":"All",in_trial:"Trial",pending:"Trial Expired",active:"Pay as you go"};class Fn extends u.Component{constructor(s){super(s),this.currentPage=1,this.deleteAccount=()=>{this.props.requestDeleteAccount({accountId:this.state.Account_Delete_Id,deleteType:"hard_delete",email:this.state.email}),this.setState({isPermanentDeleteAccount:!1}),this.setState({isDeleteAccount:!1})},this.isSoftDeleteAccount=()=>{this.props.requestDeleteAccount({accountId:this.state.Account_Delete_Id,deleteType:"soft_delete",email:this.state.email}),this.setState({isPermanentDeleteAccount:!1}),this.setState({isDeleteAccount:!1})},this.reactiveAccount=()=>{this.props.requestReactivateAccount({accountId:this.state.reactiveAccountId}),this.setState({isReactiveAccount:!1})},this.updateBillingDays=()=>
1{if(this.state.setTrialStatus=="pending"){const c=Number(this.state.isDefaultDays)+Number(this.state.totalRemainingDays),p=Number(this.state.newTrialDays)+c;this.props.requestUpdateTrialDay({accountId:this.state.user_details.account_id,trialDay:p,status:"in_trial",oldTrialDays:Number(this.state.totalRemainingDays),newTrialDays:Number(this.state.isDefaultDays)}),this.setState({isTrialDay:!1})}else{const c=Number(this.state.isDefaultDays)-Number(this.state.totalRemainingDays),p=Number(this.state.newTrialDays)+c;this.props.requestUpdateTrialDay({accountId:this.state.user_details.account_id,trialDay:p,status:"in_trial",oldTrialDays:Number(this.state.totalRemainingDays),newTrialDays:Number(this.state.isDefaultDays)}),this.setState({isTrialDay:!1})}this.props.requestBackoffUsers({search:this.state.search,limit:50,agentFilter:this.state.agentFilter,opsaiSort:this.state.opsaiSort!=="none"?this.state.opsaiSort:void 0,opsaiSortBy:this.state.opsaiSort!=="none"?this.state.opsaiSortBy:void 0})},this.debounceSearch=c=>{clearTimeout(this.timer),this.timer=setTimeout(()=>{this.setState({search:c},()=>{this.currentPage=1,this.props.requestBackoffUsers({search:this.state.search,limit:50,agentFilter:this.state.agentFilter,opsaiSort:this.state.opsaiSort!=="none"?this.state.opsaiSort:void 0,opsaiSortBy:this.state.opsaiSort!=="none"?this.state.opsaiSortBy:void 0})})},800)},this.agentFilter=c=>{this.currentPage=1,this.setState({agentFilter:c},()=>{this.props.requestBackoffUsers({agentFilter:c,search:this.state.search,limit:50,opsaiSort:this.state.opsaiSort!=="none"?this.state.opsaiSort:void 0,opsaiSortBy:this.state.opsaiSort!=="none"?this.state.opsaiSortBy:void 0})})},this.callBackPage=c=>{var f;const{machineCount:p}=this.props;let _=this.currentPage;this.currentPage>=1&&(c==="next"?_=this.currentPage+1:_=this.currentPage-1),this.currentPage=_,((f=p[0])==null?void 0:f.total_accounts)/50>this.currentPage&&this.props.requestBackoffUsers({page:this.currentPage,limit:50,isScroll:!0,opsaiSort:this.state.opsaiSort,opsaiSortBy:this.state.opsaiSort!=="none"?this.state.opsaiSortBy:void 0,search:this.state.search,agentFilter:this.state.agentFilter}).finally(()=>{this.setState({isFetching:!1})})},this.getNewData=()=>{const{users:c}=this.props;let p=[];p=c.filter(f=>{var C;if(this.state.addAgentInstallSort=="DESC"){if(f.agent_installed)return f}else if(this.state.machineHostCountSort=="DESC"){if(f.machine_count>0)return f}else if(this.state.addUserCountSort=="DESC"){if(f.user_count)return f}else if(this.state.addAgentSort=="DESC"){if((f==null?void 0:f.agent_tracking_status)=="tried"||(f==null?void 0:f.agent_tracking_status)=="error"||(f==null?void 0:f.agent_tracking_status)=="installed")return f}else if(this.state.addAPMSort=="DESC"){if(f.traces_installed)return f}else if(this.state.addDBSort=="DESC"){if(f.db_installed)return f}else if(this.state.addSyntheticSort=="DESC"){if(f.synthetic_count)return f}else if(this.state.addK8sAgentSort=="DESC"){if((C=f==null?void 0:f.misc_details)!=null&&C.using_k_8_s_agent)return f}else if(this.state.addTrialDaySort=="DESC"){if(f.trial_days>14)return f}else if(this.state.addRumSort=="DESC"){if(f.rum_install)return f}else if(this.state.addVercelSort=="DESC"){if(f.vercel_integration==="installed")return f}else if(this.state.addOpsAIAutoSort=="DESC"){if(Xa(f.opsai_settings_values))return f}else return f});const _=[];return c.forEach(f=>{p.find(A=>A.account_id===f.account_id)||_.push(f)}),[...p,..._].map(f=>{const C=f.account_id,A=f.project_uids||[],w=this.state.meltAIFlags[C]!==void 0?this.state.meltAIFlags[C]:this.checkIfMeltAIFeatureEnabled(C,A);return{...f,opsai_status:w}})},this.handleInternalAccChange=(c,p)=>{const _=!p;this.setState({internalAccountFlags:{...this.state.internalAccountFlags,[c]:_}}),this.props.requestUpdateInternalAccountFlag({account_id:c,flag:_},y=>{(y==null?void 0:y.status)===200?this.props.showToast("success","Internal account flag updated successfully"):(this.props.showToast("error","Error while updating flag"),this.setState({internalAccountFlags:{...this.state.internalAccountFlags,[c]:p}}))})},this.handleBypassInstallationChange=(c,p)=>{const _=!p;this.setState({bypassInstallationFlags:{...this.state.bypassInstallationFlags,[c]:_}}),this.props.requestUpdateAccountMetadata({account_id:c,key:"skip_to_dashboard",value:_},y=>{(y==null?void 0:y.status)===200?this.props.showToast("success","Flag for bypass installtion updated successfully"):(this.props.showToast("error","Error while updating flag"),this.setState({bypassInstallationFlags:{...this.state.bypassInstallationFlags,[c]:p}}))})},this.updateOpsAiTokenLimit=(c,p)=>{this.props.requestOpsAiTokenLimit({opsai_token_limit:c,account_id:p},_=>{(_==null?void 0:_.status)===200?(this.props.showToast("success","Token Limit updated successfully"),this.setState({isOpenOpsAiDialog:!1}),this.props.requestBackoffUsers({search:this.state.search,limit:50,agentFilter:this.state.agentFilter,opsaiSort:this.state.opsaiSort!=="none"?this.state.opsaiSort:void 0,opsaiSortBy:this.state.opsaiSort!=="none"?this.state.opsaiSortBy:void 0})):this.props.showToast("error",_==null?void 0:_.data.error)})},this.formatToK=c=>{if(c>=1e6){const p=c/1e6;return(p%1===0?p.toFixed(0):p.toFixed(2))+"M"}if(c>=1e3){const p=c/1e3;return(p%1===0?p.toFixed(0):p.toFixed(2))+"K"}return c.toString()},this.checkIfMeltAIFeatureEnabled=(c,p)=>{var _;if((_=this.state.meltAI)!=null&&_.project_uids){const y=p.some(f=>this.state.meltAI.project_uids.includes(f));return this.setState(f=>({meltAIFlags:{...f.meltAIFlags,[c]:y}})),y}return!1},this.state={isOpen:!1,search:"",isSenderOpen:!1,isDeleteAccount:!1,isReactiveAccount:!1,isTrialDay:!1,isPermanentDeleteAccount:!1,position:"center",isDefaultDays:0,totalTrialDays:0,totalRemainingDays:0,newTrialDays:0,setTrialStatus:"",totalRemainingDaysPending:0,addAgentSort:"ASC",addAgentInstallSort:"ASC",machineHostCountSort:"ASC",addAPMSort:"ASC",addDBSort:"ASC",addSyntheticSort:"ASC",addVercelSort:"ASC",addOpsAIAutoSort:"ASC",addRumSort:"ASC",CheckTrialDiff:0,addTrialDaySort:"ASC",addK8sAgentSort:"ASC",setDaysInputDefault:0,internalAccountFlags:{},isFetching:!1,bypassInstallationFlags:{},isCreateButton:!1,isMaintenanceModeActive:!1,isConfirmationDialogOpen:!1,isUpdateingIntercomMode:!1,isUpdatingMaintenanceMode:!1,isOpenOpsAiDialog:!1,opsAiAccountId:0,setOpsAiTokenLimit:0,meltAI:void 0,meltAIFlags:{},opsaiSort:"none",opsaiSortBy:"opsai_token",agentFilter:"",user_details:{}};const r=window.location.search,d=new URLSearchParams(r);this.exportVar=d.get("export")||""}componentDidMount(){this.props.requestBackoffUsers({search:this.state.search,limit:50,agentFilter:this.state.agentFilter,opsaiSort:this.state.opsaiSort!=="none"?this.state.opsaiSort:void 0,opsaiSortBy:this.state.opsaiSort!=="none"?this.state.opsaiSortBy:void 0}),this.props.requestFeatureFlagStatus({featureFlagName:Et}),this.props.requestFeatureFlagStatus({featureFlagName:Ot})}render(){var N,K;const{inflight:s,machineCount:r,featureFlagStatus:d,intercomFlagStatus:c}=this.props,p=m=>{if(!ue())if(m.billing_status!="active"){this.setState({isTrialDay:!0,user_details:{account_id:m.account_id,totalTrialDays:m.trial_days}});let n=0;const j=new Date(m.billing_create_date),S=m.trial_days;if(this.setState({newTrialDays:S}),j.setDate(j.getDate()+S),new Date<j){const x=new Date(new Date),b=(new Date(j).getTime()-x.getTime())/(1e3*3600*24);n=Math.round(b),this.setState({setDaysInputDefault:n}),this.setState({totalRemainingDays:n}),this.setState({setTrialStatus:m.billing_status})}else{const x=new Date(new Date),b=(new Date(j).getTime()-x.getTime())/(1e3*3600*24);n=Math.round(b),this.setState({totalRemainingDays:n}),this.setState({setTrialStatus:m.billing_status}),Number(this.state.isDefaultDays)+Number(this.state.totalRemainingDaysPending)}}else this.props.showToast("warning","This is paid user , we already have card details so can't revert it to trial account from bkoff")},_=m=>this.state.opsaiSortBy!==m||this.state.opsaiSort==="none"?Pe.None:this.state.opsaiSort==="ASC"?Pe.Asc:Pe.Desc,y=[{title:"NAME",columnKey:"name",width:150,render:(m,n)=>n.deleted?e.jsxs("p",{className:"cell-formatting",children:[n.name," ",e.jsx("span",{title:"Soft Deleted!",children:e.jsx(ai,{})})]}):e.jsx("p",{className:"cell-formatting",children:n.name})},{title:"EMAIL",columnKey:"email",width:250,render:m=>e.jsx("p",{className:"cell-formatting",onClick:n=>{n.stopPropagation()},children:m})},{title:"CREATED DATE",columnKey:"created_at",width:200,render:(m,n)=>{var j,S,x,o,h,b;return e.jsxs("p",{className:"bkoff_register_with",children:[ee(n.user_created_at).format("MMM DD, YYYY  hh:mm a")," ",e.jsx("span",{children:((S=(j=n==null?void 0:n.user_meta_data)==null?void 0:j.RawMessage)==null?void 0:S.register_with)==="google"?e.jsx(si,{}):((o=(x=n==null?void 0:n.user_meta_data)==null?void 0:x.RawMessage)==null?void 0:o.register_with)==="mw"?e.jsx(ii,{}):((b=(h=n==null?void 0:n.user_meta_data)==null?void 0:h.RawMessage)==null?void 0:b.register_with)==="github"?e.jsx(ni,{}):""})]})}},{title:"AGENTS",columnKey:"user_count",width:100,defaultSortOrder:this.state.addUserCountSort,render:(m,n)=>e.jsx("div",{className:"cell-formatting",children:n.user_count})},{title:"LAST LOGIN",columnKey:"LAST LOGIN",width:200,render:(m,n)=>{var j,S,x,o,h;
1if((S=(j=n==null?void 0:n.account_meta_data)==null?void 0:j.RawMessage)!=null&&S.visit_session_at){const b=(x=n==null?void 0:n.meta_data)==null?void 0:x.RawMessage,I=b&&b.length>0?b[b.length-1]:null,F=(I==null?void 0:I._is_master)===!0;return e.jsx("div",{className:`cell-formatting ${F?"master-login-bkoff":""}`,children:ee((h=(o=n==null?void 0:n.account_meta_data)==null?void 0:o.RawMessage)==null?void 0:h.visit_session_at).format("MMM DD, YYYY  hh:mm a")})}else return e.jsx("div",{children:e.jsx("p",{className:"login-pending",children:"Login pending..."})})}},{title:"INSTALLATION ATTEMPTED",columnKey:"Installation Attempted",width:200,defaultSortOrder:this.state.addAgentSort,render:(m,n)=>(n==null?void 0:n.agent_tracking_status)=="tried"||(n==null?void 0:n.agent_tracking_status)=="error"||(n==null?void 0:n.agent_tracking_status)=="installed"?e.jsx("span",{title:ee(n==null?void 0:n.agent_created_at).format("MMM DD, YYYY  hh:mm a"),children:this.exportVar?"True":e.jsx(ce,{})}):e.jsx("span",{children:this.exportVar?"False":e.jsx(de,{})})},{title:"AGENTS INSTALLED",columnKey:"AGENTS INSTALLED",width:200,defaultSortOrder:this.state.addAgentInstallSort,render:(m,n)=>n.agent_installed?this.exportVar?"True":e.jsx(ce,{}):this.exportVar?"False":e.jsx(de,{})},{title:"MACHINES",columnKey:"MACHINES",width:100,defaultSortOrder:this.state.machineHostCountSort,render:(m,n)=>e.jsx("div",{className:"cell-formatting",children:n.machine_count})},{title:"APM INSTALLED",columnKey:"TRACES INSTALLED",width:200,defaultSortOrder:this.state.addAPMSort,render:(m,n)=>n.traces_installed?this.exportVar?"True":e.jsx(ce,{}):this.exportVar?"False":e.jsx(de,{})},{title:"Synthetic Monitoring",columnKey:"Synthetic Monitoring",width:200,defaultSortOrder:this.state.addSyntheticSort,render:(m,n)=>n.synthetic_count?this.exportVar?"True":e.jsx(ce,{}):this.exportVar?"False":e.jsx(de,{})},{title:"DB INSTALLED",columnKey:"DB INSTALLED",width:200,defaultSortOrder:this.state.addDBSort,render:(m,n)=>n.db_installed?this.exportVar?"True":e.jsx(ce,{}):this.exportVar?"False":e.jsx(de,{})},{title:"RUM",columnKey:"RUM",width:200,defaultSortOrder:this.state.addRumSort,render:(m,n)=>n.rum_install?this.exportVar?"True":e.jsx(ce,{}):this.exportVar?"False":e.jsx(de,{})},{title:"Vercel Integration",columnKey:"Vercel Integration",width:200,defaultSortOrder:this.state.addVercelSort,render:(m,n)=>{const j=n.vercel_integration;return this.exportVar?j==="installed"?"True":j==="uninstalled"?"Uninstalled":"False":j==="installed"?e.jsx(Ne,{content:"Installed",children:e.jsx("span",{className:"opsai-automation-trigger",children:e.jsx(ce,{})})}):j==="uninstalled"?e.jsx(Ne,{content:"Uninstalled",children:e.jsx("span",{className:"opsai-automation-trigger",children:e.jsx(li,{})})}):e.jsx(de,{})}},{title:"Using k8s agent",columnKey:"Using k8s agent",width:200,defaultSortOrder:this.state.addK8sAgentSort,render:(m,n)=>n!=null&&n.k8s_install?this.exportVar?"True":e.jsx(ce,{}):this.exportVar?"False":e.jsx(de,{})},{title:"PLANS",columnKey:"billing_status",width:200,render:(m,n)=>n.billing_status==="in_trial"?"Trial":n.billing_status==="pending"?"Trial Expired":n.billing_status==="active"?"Pay as you go":n.billing_status},{title:"TRIAL DAYS",columnKey:"TRIAL DAYS",width:200,defaultSortOrder:this.state.addTrialDaySort,render:(m,n)=>{if(n.billing_status!="active"){let j=0;const S=new Date(n.billing_create_date),x=n.trial_days;if(S.setDate(S.getDate()+x),new Date<S){const o=new Date(new Date),I=(new Date(S).getTime()-o.getTime())/(1e3*3600*24);j=Math.round(I)}return e.jsxs("div",{className:"cell-formatting",onClick:o=>{o.stopPropagation(),p(n)},children:[j," days left"]})}else return e.jsx("div",{className:"status-label simple success cell-formatting",onClick:j=>{j.stopPropagation(),p(n)},children:e.jsx(Me,{labelText:"ACTIVE",type:$.Success})})}},{title:"OpsAI Automation",columnKey:"OpsAI Automation",width:200,defaultSortOrder:this.state.addOpsAIAutoSort,render:(m,n)=>{const j=Xa(n.opsai_settings_values);if(this.exportVar)return j?"True":"False";if(!j)return e.jsx(de,{});const S=Array.isArray(n.opsai_settings_values)?n.opsai_settings_values:[],x=h=>h?"✓":"✗",o=e.jsxs("div",{className:"opsai-automation-tooltip",children:[e.jsxs("div",{className:"opsai-automation-tooltip__header",children:[e.jsx("span",{children:"Project"}),e.jsx("span",{children:"K8s"}),e.jsx("span",{children:"APM"}),e.jsx("span",{children:"RUM"})]}),S.map((h,b)=>e.jsxs("div",{className:"opsai-automation-tooltip__row",children:[e.jsx("span",{className:"opsai-automation-tooltip__project",children:(h==null?void 0:h.project_uid)??"-"}),e.jsx("span",{children:x(Array.isArray(h==null?void 0:h.k8s)&&h.k8s.some(I=>{var F;return(F=I==null?void 0:I.automation)==null?void 0:F.auto_investigation}))}),e.jsx("span",{children:x(Array.isArray(h==null?void 0:h.apm)&&h.apm.some(I=>{var F;return(F=I==null?void 0:I.automation)==null?void 0:F.auto_investigation}))}),e.jsx("span",{children:x(Array.isArray(h==null?void 0:h.rum)&&h.rum.some(I=>{var F;return(F=I==null?void 0:I.automation)==null?void 0:F.auto_investigation}))})]},b))]});return e.jsx(Ne,{content:o,maxWidth:"400px",children:e.jsx("span",{className:"opsai-automation-trigger",children:e.jsx(ce,{})})})}},{title:"OpsAI Token",columnKey:"opsai_token",width:200,defaultSortOrder:_("opsai_token"),render:(m,n)=>{var j,S,x,o;return e.jsx("div",{className:"cell-formatting",onClick:h=>{var b,I;h.stopPropagation(),!ue()&&this.setState({isOpenOpsAiDialog:!0,opsAiAccountId:n.account_id,setOpsAiTokenLimit:(I=(b=n.billing_meta_data)==null?void 0:b.RawMessage)==null?void 0:I.opsai_token_limit})},children:e.jsx(Ne,{content:n.opsai_token_usage+" / "+(((S=(j=n.billing_meta_data)==null?void 0:j.RawMessage)==null?void 0:S.opsai_token_limit)??$e),children:this.formatToK(n.opsai_token_usage??0)+" / "+this.formatToK(((o=(x=n.billing_meta_data)==null?void 0:x.RawMessage)==null?void 0:o.opsai_token_limit)??$e)})})}},{title:"OpsAI Dashboard Token",columnKey:"opsai_dashboard_token_usages",width:200,defaultSortOrder:_("opsai_dashboard_token_usages"),render:(m,n)=>{var j,S,x,o;return e.jsx("div",{className:"cell-formatting",children:e.jsx(Ne,{content:(S=(j=n.bkoff_meta_data)==null?void 0:j.RawMessage)==null?void 0:S.opsai_dashboard_token_usages,children:this.formatToK(((o=(x=n.bkoff_meta_data)==null?void 0:x.RawMessage)==null?void 0:o.opsai_dashboard_token_usages)??0)})})}},{title:"OpsAI Alert Token",columnKey:"opsai_alert_token_usages",width:200,defaultSortOrder:_("opsai_alert_token_usages"),render:(m,n)=>{var j,S,x,o;return e.jsx("div",{className:"cell-formatting",children:e.jsx(Ne,{content:((S=(j=n.bkoff_meta_data)==null?void 0:j.RawMessage)==null?void 0:S.opsai_alert_token_usages)??0,children:this.formatToK(((o=(x=n.bkoff_meta_data)==null?void 0:x.RawMessage)==null?void 0:o.opsai_alert_token_usages)??0)})})}}
1,{title:"Bypass Installation",columnKey:"bypass_installation",width:200,render:(m,n)=>{var o,h;const j=(h=(o=n.account_meta_data)==null?void 0:o.RawMessage)==null?void 0:h.skip_to_dashboard,S=n.account_id,x=this.state.bypassInstallationFlags[S]!=null?this.state.bypassInstallationFlags[S]:j??!1;return e.jsx("div",{onClick:b=>{b.stopPropagation()},children:e.jsx(Ee,{showSecondaryToggleOffState:!0,id:`bypass_install_${S}`,checked:x,disabled:ue(),onChange:()=>this.handleBypassInstallationChange(S,x)})})}},{title:"Internal Account",columnKey:"internal_account",width:200,render:(m,n)=>{const j=n.is_internal,S=n.account_id,x=this.state.internalAccountFlags[S]!=null?this.state.internalAccountFlags[S]:j;return e.jsx("div",{onClick:o=>{o.stopPropagation()},children:e.jsx(Ee,{showSecondaryToggleOffState:!0,id:`internal_acc_${S}`,checked:x,disabled:ue(),onChange:()=>this.handleInternalAccChange(S,x)})})}},{title:"ACTIONS",columnKey:"ACTIONS",width:200,render:(m,n)=>n.deleted?ue()?null:e.jsx("div",{onClick:j=>{j.stopPropagation()},children:e.jsx(M,{success:!0,onClick:()=>{this.setState({isReactiveAccount:!0,reactiveAccountId:n.account_id})},children:"Reactive"})}):ue()?null:e.jsx("div",{onClick:j=>{j.stopPropagation()},children:e.jsx(M,{secondary:!0,error:!0,onClick:()=>{this.setState({isDeleteAccount:!0,Account_Delete_Id:n.account_id,email:n.email})},children:"Delete Account"})})}],f=(m,n)=>{const j=y.findIndex(x=>x.columnKey===m);j!==-1&&(n==="asc"?y[j].defaultSortOrder=Pe.Asc:n==="desc"?y[j].defaultSortOrder=Pe.Desc:y[j].defaultSortOrder=Pe.None);const S=["opsai_token","opsai_dashboard_token_usages","opsai_alert_token_usages"];if(S.includes(m)||!m&&n==="none"&&this.state.opsaiSort!=="none"){const x=S.includes(m)?m:this.state.opsaiSortBy;let o;n==="asc"?o="ASC":n==="desc"?o="DESC":o="none",this.setState({opsaiSort:o,opsaiSortBy:x}),this.currentPage=1,this.props.requestBackoffUsers({opsaiSort:o,opsaiSortBy:o!=="none"?x:void 0,limit:50,search:this.state.search,agentFilter:this.state.agentFilter})}},C=d,A=c,w=()=>{this.state.isFetching||(this.setState({isFetching:!0}),this.callBackPage("next"))};return e.jsxs(u.Fragment,{children:[e.jsx(qi,{}),e.jsxs("div",{className:"middleware-data",children:[e.jsxs("section",{className:"top-section",children:[e.jsx("div",{className:"top-heading",children:e.jsx("div",{className:"d-flex top-details bkoff-cards",children:r.length?r==null?void 0:r.map((m,n)=>e.jsxs(u.Fragment,{children:[e.jsx(ae,{title:"Live Machines Running",value:m.machine_count,success:!0}),e.jsx(ae,{title:"Total Accounts",value:m.total_accounts,success:!0}),e.jsx(ae,{title:"Total Agent Installed",value:m.agent_install_count,success:!0}),e.jsx(ae,{title:"APM Installed",value:m.apm_count,success:!0}),e.jsx(ae,{title:"RUM Installed",value:m.rum_count,success:!0}),e.jsx(ae,{title:"K8s Installed",value:m.k8s_count,success:!0}),e.jsx(ae,{title:"Database Installed",value:m.db_count,success:!0})," "]},n)):e.jsxs(e.Fragment,{children:[e.jsx(ae,{title:"Live Machines Running",value:"0",warning:!0,info:"this is showing traces with errors"}),e.jsx(ae,{title:"Total Accounts",value:"0",warning:!0,info:"this is showing traces with errors"}),e.jsx(ae,{title:"Total Agent Installed",value:"0",warning:!0,info:"this is showing traces with errors"}),e.jsx(ae,{title:"APM Installed",value:"0",warning:!0,info:"this is showing traces with errors"}),e.jsx(ae,{title:"RUM Installed",value:"0",warning:!0,info:"this is showing traces with errors"}),e.jsx(ae,{title:"K8s Installed",value:"0",warning:!0,info:"this is showing traces with errors"}),e.jsx(ae,{title:"Database Installed",value:"0",warning:!0,info:"this is showing traces with errors"})," "]})})}),e.jsxs("div",{className:"d-flex",children:[e.jsx("div",{className:"search-bar",children:e.jsx(qt,{width:500,placeholder:"Search by name, email or UID",onChange:this.debounceSearch})}),!ue()&&e.jsx(M,{outlined:!0,onClick:()=>this.setState({isConfirmationDialogOpen:!this.state.isConfirmationDialogOpen}),children:C?"Deactivate Maintenance Mode":"Activate Maintenance Mode"}),!ue()&&e.jsx(M,{outlined:!0,loading:this.props.isUpdateingIntercomMode,onClick:()=>{this.props.requestUpdateFeatureFlagStatus({featureFlagName:Ot,featureFlagValue:!A},(m,n,j)=>{this.setState({isUpdateingIntercomMode:n})})},children:A?"Activate Intercom Chat":"Deactivate Intercom Chat"}),e.jsx(ut,{isOpen:this.state.isConfirmationDialogOpen,onClose:()=>this.setState({isConfirmationDialogOpen:!1}),type:qa.Update,title:"Are you sure?",description:C?"This action will remove the maintenance banner.":"This action will display a maintenance banner to all users, notifying them of the ongoing maintenance.",confirmBtnText:C?"Deactivate":"Activate",isLoading:this.state.isUpdatingMaintenanceMode,headerIcon:e.jsx(ti,{}),handleConfirmEvent:()=>{this.props.requestUpdateFeatureFlagStatus({featureFlagName:Et,featureFlagValue:!C},(m,n,j)=>{this.setState({isUpdatingMaintenanceMode:n}),n||this.setState({isConfirmationDialogOpen:!1})})},cancelBtnText:"Cancel",handleCancelEvent:()=>{this.setState({isConfirmationDialogOpen:!1})}}),e.jsxs(Qs,{prefixIcon:e.jsx(Zs,{}),text:this.state.agentFilter?`Plans · ${Nn[this.state.agentFilter]??this.state.agentFilter}`:"Plans",buttonType:"secondary",children:[e.jsx(ot,{selected:this.state.agentFilter==="in_trial",onClick:()=>{this.agentFilter("in_trial")},children:"Trial"}),e.jsx(ot,{selected:this.state.agentFilter==="pending",onClick:()=>{this.agentFilter("pending")},children:"Trial Expired"}),e.jsx(ot,{selected:this.state.agentFilter==="active",onClick:()=>{this.agentFilter("active")},children:"Pay as you go"}),e.jsx(ot,{selected:this.state.agentFilter==="",onClick:()=>{this.agentFilter("")},children:"Default All"})]},"traces-filter-sections"),!ue()&&e.jsx(M,{primary:!0,onClick:()=>{this.setState({isCreateButton:!0})},className:"button-v2 is-primary create-btn-bkoff",children:"Create a New Account"})]})]}),e.jsx("section",{className:"user-detail",children:e.jsxs("div",{className:"user-heading",children:[s?e.jsx(ts,{}):"",e.jsx("div",{children:e.jsx(xe,{children:e.jsx("div",{children:e.jsx(ge,{columns:y,dataProvider:this.getNewData(),loading:!1,uniqId:"user_index",onSortingChange:(m,n)=>{f(m,n)}
1,rowOnClick:(m,n)=>{this.setState({isOpen:!0,user_details:{account_id:m.account_id,user_id:m.id,uid:m.uid,account_db:m.account_db,email:m.email,billing_meta_data_config:m.billing_meta_data.RawMessage,is_offline_payment:m.is_offline_payment}})},onScroll:w,pagination:{totalRecords:r.length!=null?(N=r[0])==null?void 0:N.total_accounts:0,page:this.currentPage,recordsPerPage:50,onChange:(m,n)=>{this.setState({currentPage:m})},recordsLabel:"User Info"},maxHeight:"calc(100vh - 220px)"})})})})]})})]}),e.jsx(ut,{isOpen:this.state.isDeleteAccount,onClose:()=>this.setState({isDeleteAccount:!1}),type:qa.Delete,title:"Are you sure want to Delete Account?",confirmBtnText:"Permanent Delete",handleConfirmEvent:()=>{this.setState({isPermanentDeleteAccount:!0,btn:"Permanent Delete",isDeleteAccount:!1})},entityName:"DELETE",cancelBtnText:"Soft Delete",handleCancelEvent:()=>{this.setState({isPermanentDeleteAccount:!0,btn:"Soft Delete",isDeleteAccount:!1})}}),e.jsx(he,{isOpen:this.state.isPermanentDeleteAccount,position:"center",overlayClassName:"user-delete-confirmation__dialog setting-confirmation-dialog delete",onClose:()=>{this.setState({isPermanentDeleteAccount:!1}),this.setState({isDeleteAccount:!1})},size:"sx",children:e.jsxs("div",{className:"update-bkoff-dialog",children:[e.jsxs("h4",{children:["Are you sure you want to ",this.state.btn," the account :"," ",e.jsx("b",{children:this.state.email})," ?"]}),e.jsxs("div",{className:"dialog-buttons-wrapper",children:[e.jsx(M,{onClick:()=>{this.setState({isPermanentDeleteAccount:!1,isDeleteAccount:!1}),this.setState({isDeleteAccount:!1})},children:"Cancel"}),this.state.btn=="Permanent Delete"?e.jsx(M,{secondary:!0,error:!0,onClick:()=>this.deleteAccount(),children:"Delete"}):e.jsx(M,{secondary:!0,error:!0,onClick:()=>this.isSoftDeleteAccount(),children:"Delete"})]})]})}),e.jsx(he,{isOpen:this.state.isReactiveAccount,position:"center",overlayClassName:"user-delete-confirmation__dialog setting-confirmation-dialog delete",onClose:()=>{this.setState({isReactiveAccount:!1})},size:"sx",children:e.jsxs("div",{className:"update-bkoff-dialog",children:[e.jsx("h4",{children:"Are you sure you want to Reactivate the Account?"}),e.jsxs("div",{className:"dialog-buttons-wrapper",children:[e.jsx(M,{onClick:()=>{this.setState({isPermanentDeleteAccount:!1}),this.setState({isDeleteAccount:!1})},children:"Cancel"}),e.jsx(M,{primary:!0,onClick:()=>this.reactiveAccount(),children:"Reactivate"})]})]})}),e.jsx(he,{isOpen:this.state.isTrialDay,position:"center",overlayClassName:"user-delete-confirmation__dialog setting-confirmation-dialog trialdays",onClose:()=>{this.setState({isTrialDay:!1,totalRemainingDays:0,setDaysInputDefault:0,isDefaultDays:0})},size:"sx",children:e.jsxs("div",{className:"update-bkoff-dialog",children:[e.jsx("h4",{children:"Update Trial Days"}),e.jsx(V,{id:"update-day",defaultValue:this.state.setDaysInputDefault,placeholder:"Enter Days",onChange:m=>{this.setState({isDefaultDays:m})}},`trial-day-${(K=this.state.user_details)==null?void 0:K.account_id}-${this.state.setDaysInputDefault}`),e.jsxs("div",{className:"dialog-buttons-wrapper",children:[e.jsx(M,{secondary:!0,error:!0,onClick:()=>{this.setState({isTrialDay:!1,totalRemainingDays:0,setDaysInputDefault:0,isDefaultDays:0})},children:"Cancel"}),e.jsx(M,{primary:!0,onClick:()=>this.updateBillingDays(),children:"Update"})]})]})}),this.state.isOpen&&e.jsx(Vi,{title:"Account Details of",isOpen:this.state.isOpen,onBackBtnClick:()=>{this.setState({isOpen:!1,user_details:{user_id:null,account_id:null,uid:null,account_db:null}})},datePicker:!1,onClose:()=>{this.setState({isOpen:!1,user_details:{user_id:null,account_id:null,uid:null,account_db:null}})},headerElements:e.jsx(Me,{labelText:this.state.user_details.email,type:$.Success}),rightAlignedHeaderElements:e.jsxs(e.Fragment,{children:[e.jsx("h6",{className:"bkoff-globle-dialog",children:"UID : "})," ",e.jsx(Me,{labelText:this.state.user_details.uid,type:$.Secondary}),e.jsx("h6",{className:"bkoff-globle-dialog",children:"Account ID : "})," ",e.jsx(Me,{labelText:this.state.user_details.account_id,type:$.Delete}),e.jsx("h6",{className:"bkoff-globle-dialog",children:"Account DB : "})," ",e.jsx(Me,{labelText:this.state.user_details.account_db,type:$.Primary})]}),children:e.jsx(Pn,{userDetails:this.state.user_details})}),e.jsx(he,{isOpen:this.state.isCreateButton,position:"center",overlayClassName:"bkoff_dialog_backdrop",onClose:()=>{this.setState({isCreateButton:!1})},size:"lg",verticalCenter:!0,children:e.jsx(tn,{onCloseDialog:()=>{this.setState({isCreateButton:!1})}})}),e.jsx(he,{isOpen:this.state.isOpenOpsAiDialog,position:"center",overlayClassName:"bkoff_dialog_backdrop",onClose:()=>{this.setState({isOpenOpsAiDialog:!1})},size:"sx",verticalCenter:!0,children:e.jsxs("div",{className:"ops-ai-token",children:[e.jsx("h4",{children:"Set OpsAI Token Limit"}),e.jsx(V,{id:"token-limit",type:"number",value:(this.state.setOpsAiTokenLimit??$e).toString(),onChange:m=>{this.setState({setOpsAiTokenLimit:parseInt(m)??$e})}}),e.jsx(M,{primary:!0,onClick:()=>this.updateOpsAiTokenLimit(this.state.setOpsAiTokenLimit??$e,this.state.opsAiAccountId),children:"Set"})]})})]})}}const Ul=os(t=>({users:Fi(t),machineCount:Ni(t),agents:as(t),inflight:Pi(t),featureFlagStatus:Lt(t,Et),intercomFlagStatus:Lt(t,Ot)}),{requestBackoffUsers:Ri,requestDeleteAccount:Ui,requestReactivateAccount:Bi,requestUpdateTrialDay:Ei,requestUpdateInternalAccountFlag:Oi,requestUpdateAccountMetadata:Mi,requestFeatureFlagStatus:is,requestUpdateFeatureFlagStatus:ss,showToast:Ht,requestOpsAiTokenLimit:Li})(Fn);export{Ul as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.