1import{a as B}from"/build/_shared/chunk-MQJDYMCS.js";import{a as _}from"/build/_shared/chunk-QFXWV5ET.js";import{a as G}from"/build/_shared/chunk-H5UJJ74Q.js";import{a as p}from"/build/_shared/chunk-TQS5E2SK.js";import{w as M}from"/build/_shared/chunk-RBFCHJWR.js";import{a as E}from"/build/_shared/chunk-JUM7J4TY.js";import{a as F}from"/build/_shared/chunk-RW7BUM27.js";import{e as i}from"/build/_shared/chunk-ADMCF34Z.js";var V=i(B()),q=i(_());var t=i(E());var $=i(G()),e=i(F());var K=(0,t.forwardRef)(function({loading:D,setLoading:n,refresh:N,noResultsText:R,messagesRead:d,messagesUnread:l,onMessageClick:u,setMessageIDsList:T},A){let s=M(),[o,m]=(0,t.useState)([]),[c,I]=(0,t.useState)(null),[f,g]=(0,t.useState)(0),C=999;(0,t.useEffect)(()=>{var r,a,v,k,h,b,x,L,w,S,y;if(s.state==="idle"&&(s==null?void 0:s.data)!==void 0){if(!s.data.isSuccessfulResponse){n(!1),I((v=(a=(r=s.data)==null?void 0:r.message)==null?void 0:a.errors[0])==null?void 0:v.error_description);return}let Y=(b=(h=(k=s.data)==null?void 0:k.message)==null?void 0:h.items)==null?void 0:b.map(j=>j.id);m([...(L=(x=s.data)==null?void 0:x.message)==null?void 0:L.items]),T([...Y]),g(f+((y=(S=(w=s.data)==null?void 0:w.message)==null?void 0:S.items)==null?void 0:y.length)),n(!1)}},[s.state,s==null?void 0:s.data]);let P=()=>{if(!c&&(o==null?void 0:o.length)>0)return(0,e.jsx)(e.Fragment,{children:(0,e.jsx)("div",{children:o.map((r,a)=>(0,e.jsxs)("div",{className:`grid grid-cols-6 w-full text-center border ${a==o.length-1?"":"border-b-0"} ${r.isRead?"border-boxShadows":"border-messageListBorderColor"}`,children:[(0,e.jsx)("div",{className:`col-span-1 justify-center items-center inline-flex align-middle ${r.isRead?"bg-whiteDark":"bg-messageListBackgroun
1dColor"}`,children:(0,e.jsx)("input",{type:"checkbox",id:r.id})}),(0,e.jsx)("div",{onClick:()=>u(r.id),className:"col-span-1 flex justify-center items-center pr-0 hover:cursor-pointer",children:(0,e.jsx)("div",{children:r.isRead?(0,e.jsx)(p,{svgSource:d==null?void 0:d.url,className:"text-greyLight"}):(0,e.jsx)(p,{svgSource:l==null?void 0:l.url,className:"text-primaryLight"})})}),(0,e.jsxs)("div",{onClick:()=>u(r.id),className:`text-left col-span-4 p-4 pl-0 hover:cursor-pointer ${r.isRead?"text-greyDove":"text-primary"}`,children:[(0,e.jsx)("div",{className:`truncate font-bold ${r.isRead?"text-greyDove":"text-messageListTitleColor"}`,children:r.subject}),(0,e.jsx)("div",{children:r.from}),(0,e.jsx)("div",{children:(0,$.default)(r.sentDate).format("MMMM Do, YYYY")})]})]},a))})})};return(0,t.useEffect)(()=>{g(0),m([]),n(!0),s.load(`/components/_messagesList?take=${C}&skip=${f}`)},[N]),(0,e.jsxs)("div",{id:"messagesListContainer",children:[(0,e.jsx)("div",{children:c&&(0,e.jsx)("span",{className:"error",children:c})}),(0,e.jsx)("div",{children:o.length===0&&!D&&(0,e.jsx)("span",{children:R})}),P()]})});export{K as a};
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.