1import{j as a,b4 as M,G as u,T,ho as S,b as R,r as h,ht as v,b2 as D,n as N,hq as F,F as L,hr as Y,cS as _,hu as y,hs as z,a1 as G,Y as B,hg as I,cT as W}from"./index-CCrC0TJJ.js";const q=({users:n,columns:e})=>n?.map((s,o)=>{let i=e.map(({title:t,field:l},g)=>a.jsxs(M.Fragment,{children:[a.jsx(u,{item:!0,size:{xs:4},children:a.jsx(T,{variant:"body-semibold",sx:{textTransform:"capitalize"},children:t||l})}),a.jsx(u,{item:!0,size:{xs:8},children:s[l]})]},g));return a.jsx(S,{children:a.jsx(u,{container:!0,alignItems:"center",rowSpacing:2,children:i})},o)}),O=n=>n.map(e=>{const s=B(e.payment_date);return{id:e.id,botName:e.bot?.bot_name||"N/A",organization:e.org?.org_name||"N/A",domain:e.bot?.domain||"N/A",paymentDate:s.format("MMM DD, YYYY")||"N/A"}}),k=({mt:n=0,mb:e=0})=>{const s=R(),[o,i]=h.useState(1),[t,l]=h.useState(5),g=[5,10,25],p=h.useRef(null),{data:r,isLoading:f,isError:j}=v(o,t);Array.isArray(r?.data)&&r?.meta_data&&(p.current=r);const m=Array.isArray(r?.data)?r:p.current,d=m?.meta_data?.total||0,c=Array.isArray(m?.data)?O(m.data):[],w=Math.max(0,Math.ceil(d/t)-1),C=Math.min(Math.max(0,o-1),w),A=(P,x)=>{i(x+1)},E=P=>{const x=parseInt(P.target.value,10);l(x),i(1)};if(h.useEffect(()=>{j&&!c.length&&s()},[j]),f&&!c.length)return a.jsx(D,{height:"40vh",children:a.jsx(N,{})});const b=()=>I(d,t)?a.jsx(W,{component:"div",count:d,rowsPerPage:t,page:C,onPageChange:A,onRowsPerPageChange:E,rowsPerPageOptions:g}):null;return a.jsx(a.Fragment,{children:a.jsxs(F,{mt:n,mb:e,children:[a.jsx(L,{justifyContent:"space-between",mb:2,children:a.jsx(T,{variant:"h5-semibold",children:"Trial period ends within 5 days"})}),d>0?a.jsxs(a.Fragment,{children:[a.jsx(Y,{children:a.jsx(_,{columns:y,data:c,mt:n,mb:e,children:b()})}),a.jsxs(z,{children:[a.jsx(q,{users:c,columns:y}),b()]})]}):a.jsx(G,{content:"No active trial subscriptions found ending within 5 days."})]})})};export{k 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.