PageSourceSearch

https://app.thena.ai/assets/NotificationInbox-DM_0ZPiJ.js

js thena.ai collected 2026-09-28 06:44:31 UTC 85,429 bytes, 5 lines download raw bytes

1import{r as o,c0 as te,bS as U,bs as Er,j as s,c1 as Ve,M as br,l as V,D as _r,n as wr,a0 as Sr,o as Nr,a4 as Et,a5 as Rr,_ as oe,c2 as Fe,c3 as K,h as _e,ay as Ir,c4 as Ft,c5 as Ce,A as X,c6 as Ut,aH as ae,an as at,c7 as Ar,c8 as Mr,ap as Tr,aq as Pr,c9 as Or,as as Dr,C as jr,p as kr,s as Lr,t as Fr,q as Ur,v as Br,Z as Bt,ca as Kr,az as Kt,cb as $r,cc as Vr,cd as Wr,ce as Gr,cf as Hr,cg as zr,ch as Yr,ci as qr,cj as Xr,ck as Zr,cl as Qr,cm as Jr,cn as eo,co as to,cp as de,cq as no,cr as ro,cs as oo,ct as ao,cu as so,cv as co,cw as io,c as Q,cx as lo,bD as uo,cy as fo,bI as fe,m as po,Q as mo,bw as ho,bx as vo,bp as bt,O as xo,cz as go,cA as Co,cB as yo,cC as Eo,cD as bo,cE as _o,cF as wo,cG as Me,bH as So,cH as $t,br as st,ba as Vt,cI as No,B as Ro,cJ as Io,cK as Ao,cL as Mo,a as We,av as To}from"./index-B79jx0QH.js";import{u as Po}from"./useDivHeight-DkMCLk9V.js";import{D as Oo,a as Do,b as jo,c as Ge,d as ko}from"./dropdown-menu-DOfBs0uf.js";import{c as He,b as Y,a as Lo,h as _t,g as Wt}from"./notifications-DWGXe1Z5.js";import{u as Fo}from"./useQueryCardInfo-CS_nnJk_.js";import{b as Uo,M as Bo}from"./Modal-DJLrvqWn.js";import{u as Ko}from"./useSlackConversationInit-D1u_tdLR.js";import{u as $o}from"./useKanbanActivityInit-bxPofRf_.js";import"./index-DnQZnmdU.js";import"./index-Zo-lXBHX.js";import"./menubar-DmQfrx8h.js";import"./auth-DBmBJK6E.js";import"./CreateAccount-KmyYbJRe.js";import"./ImageUploader-Cu5gFIZa.js";import"./index-D4EJSZZw.js";import"./table-qlTNHZJv.js";import"./api-tpw92XX5.js";import"./channels-Cx61tpCk.js";import"./hover-card-B1BXbhtP.js";import"./Avatar-DfbutNKw.js";import"./uploadFiletolinear-Dob_SpBG.js";import"./InputWithIcon-CbUy2I24.js";import"./utils-DFpSrI6A.js";import"./truncate-BRaWn6IV.js";import"./_baseToString-BHVwc-td.js";import"./_stringToArray-CLcxpAjc.js";import"./_baseProperty-C_kSdomh.js";import"./toInteger-BWdPTUNd.js";import"./toString-CXzKODmQ.js";import"./index-DNi9bZVg.js";import"./CopyToClipBoard-Bg36D7af.js";import"./editor-BauqcnB6.js";import"./index-CGzZfis7.js";import"./useTipTapEmojis-X7ItjBtc.js";import"./utils-CQDlB_zZ.js";import"./tiptap-extension-emoji.esm-DwryuH0E.js";import"./index-vPLXn0cC.js";import"./index-BShAOcPm.js";import"./index-DMTCvBpJ.js";import"./index-DgEKWqJ-.js";import"./index-CDkXi-zx.js";import"./AddMacro-6iG2aJkp.js";import"./index-Cv_Vf7U1.js";import"./radio-group-tL4QcbYU.js";import"./get-hvE2u49Z.js";import"./_stringToPath-CT2uNAC1.js";import"./suggestion-wzYViBsq.js";import"./skeleton-Cbu7hH40.js";import"./ExpandableText-B5MxZ06I.js";import"./capitalize-BNrdvfWO.js";import"./_hasPath-BsawE5cT.js";import"./tabs-YP6h6g3y.js";import"./slack-DyKrji5-.js";import"./AccordionWrapper-CFQBelC-.js";import"./accordion-C7YkRKbx.js";import"./crm-B4UEAkVM.js";import"./TagsPlusSelect-DNK8E-ur.js";import"./Modal-CGkF0LIx.js";import"./textarea-CLfHMuaK.js";import"./index-DUYSd5Jb.js";import"./Table-D-jJZWkB.js";import"./FileUploadExtension-Cn-tEX50.js";import"./EditorBubbleMenu-Bb4mHvRt.js";import"./index-Bsj2EaDu.js";import"./useParagonAuth-B4IFNOsk.js";import"./useLinearAuth-6Sdp6Su4.js";import"./linear-DKKSxBvm.js";import"./index-DmlhDpKp.js";import"./useSettingsStorePersist-C4R4g-V_.js";import"./Copyable-DloXNwyG.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ae2e5c49-1ca0-4369-b417-c2848c5b01e9",e._sentryDebugIdIdentifier="sentry-dbid-ae2e5c49-1ca0-4369-b417-c2848c5b01e9")}catch{}})();function Vo(e){let t;const n=new Set,r=(d,m)=>{const l=typeof d=="function"?d(t):d;if(l!==t){const h=t;t=m?l:Object.assign({},t,l),n.forEach(b=>b(t,h))}},a=()=>t,i=(d,m=a,l=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let h=m(t);function b(){const C=m(t);if(!l(h,C)){const x=h;d(h=C,x)}}return n.add(b),()=>n.delete(b)},f={setState:r,getState:a,subscribe:(d,m,l)=>m||l?i(d,m,l):(n.add(d),()=>n.delete(d)),destroy:()=>n.clear()};return t=e(r,a,f),f}const Wo=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),wt=Wo?o.useEffect:o.useLayoutEffect;function Go(e){const t=typeof e=="function"?Vo(e):e,n=(r=t.getState,a=Object.is)=>{const[,i]=o.useReducer(E=>E+1,0),c=t.getState(),u=o.useRef(c),f=o.useRef(r),d=o.useRef(a),m=o.useRef(!1),l=o.useRef();l.current===void 0&&(l.current=r(c));let h,b=!1;(u.current!==c||f.current!==r||d.current!==a||m.current)&&(h=r(c),b=!a(l.current,h)),wt(()=>{b&&(l.current=h),u.current=c,f.current=r,d.current=a,m.current=!1});const C=o.useRef(c);wt(()=>{const E=()=>{try{const p=t.getState(),y=f.current(p);d.current(l.current,y)||(u.current=p,l.current=y,i())}catch{m.current=!0,i()}},_=t.subscribe(E);return t.getState()!==C.current&&E(),_},[]);const x=b?h:l.current;return o.useDebugValue(x),x};return Object.assign(n,t),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const r=[n,t];return{next(){const a=r.length<=0;return{value:r.shift(),done:a}}}},n}const Ho=typeof window<"u"?o.useLayoutEffect:o.useEffect;function zo(e){const t=o.useMemo(()=>Go(e.store),[e]),[,n]=o.useReducer(r=>r+1,0);return Ho(()=>{const r=n,a=e.store.subscribe(r);return r(),a},[e]),t}function Yo(e,t){return zo(e)(e.store.getState)}function qo(e){const t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Xo(e,t=globalThis==null?void 0:globalThis.document){const n=qo(e);o.useEffect(()=>{const r=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}const Zo=e=>o.createElement("svg",{width:16,height:16,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},o.createElement("g",{clipPath:"url(#clip0_2303_17456)"}
1,o.createElement("mask",{id:"mask0_2303_17456",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:24,height:24},o.createElement("path",{d:"M0 0H24V24H0V0Z",fill:"white"})),o.createElement("g",{mask:"url(#mask0_2303_17456)"},o.createElement("path",{d:"M9.47368 20.2107C9.47368 20.7132 9.27405 21.1952 8.91872 21.5505C8.56339 21.9058 8.08146 22.1055 7.57894 22.1055C7.07643 22.1055 6.59449 21.9058 6.23916 21.5505C5.88383 21.1952 5.6842 20.7132 5.6842 20.2107C5.6842 19.7082 5.88383 19.2263 6.23916 18.871C6.59449 18.5156 7.07643 18.316 7.57894 18.316C8.08146 18.316 8.56339 18.5156 8.91872 18.871C9.27405 19.2263 9.47368 19.7082 9.47368 20.2107ZM9.47368 15.1581C9.47368 15.6606 9.27405 16.1425 8.91872 16.4979C8.56339 16.8532 8.08146 17.0528 7.57894 17.0528C7.07643 17.0528 6.59449 16.8532 6.23916 16.4979C5.88383 16.1425 5.6842 15.6606 5.6842 15.1581V3.1581C5.6842 2.65558 5.88383 2.17365 6.23916 1.81832C6.59449 1.46299 7.07643 1.26336 7.57894 1.26336C8.08146 1.26336 8.56339 1.46299 8.91872 1.81832C9.27405 2.17365 9.47368 2.65558 9.47368 3.1581V15.1581ZM18.3158 20.2107C18.3158 20.7132 18.1162 21.1952 17.7608 21.5505C17.4055 21.9058 16.9236 22.1055 16.421 22.1055C15.9185 22.1055 15.4366 21.9058 15.0813 21.5505C14.7259 21.1952 14.5263 20.7132 14.5263 20.2107C14.5263 19.7082 14.7259 19.2263 15.0813 18.871C15.4366 18.5156 15.9185 18.316 16.421 18.316C16.9236 18.316 17.4055 18.5156 17.7608 18.871C18.1162 19.2263 18.3158 19.7082 18.3158 20.2107ZM18.3158 15.1581C18.3158 15.6606 18.1162 16.1425 17.7608 16.4979C17.4055 16.8532 16.9236 17.0528 16.421 17.0528C15.9185 17.0528 15.4366 16.8532 15.0813 16.4979C14.7259 16.1425 14.5263 15.6606 14.5263 15.1581V3.1581C14.5263 2.65558 14.7259 2.17365 15.0813 1.81832C15.4366 1.46299 15.9185 1.26336 16.421 1.26336C16.9236 1.26336 17.4055 1.46299 17.7608 1.81832C18.1162 2.17365 18.3158 2.65558 18.3158 3.1581V15.1581Z",fill:"rgb(2, 8, 23)"}))),o.createElement("defs",null,o.createElement("clipPath",{id:"clip0_2303_17456"},o.createElement("rect",{width:24,height:24,fill:"white"})))),Qo=e=>o.createElement("svg",{width:16,height:16,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},o.createElement("g",{clipPath:"url(#clip0_2303_17456)"},o.createElement("mask",{id:"mask0_2303_17456",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:24,height:24},o.createElement("path",{d:"M0 0H24V24H0V0Z",fill:"white"})),o.createElement("g",{mask:"url(#mask0_2303_17456)"},o.createElement("path",{d:"M9.47368 20.2107C9.47368 20.7132 9.27405 21.1952 8.91872 21.5505C8.56339 21.9058 8.08146 22.1055 7.57894 22.1055C7.07643 22.1055 6.59449 21.9058 6.23916 21.5505C5.88383 21.1952 5.6842 20.7132 5.6842 20.2107C5.6842 19.7082 5.88383 19.2263 6.23916 18.871C6.59449 18.5156 7.07643 18.316 7.57894 18.316C8.08146 18.316 8.56339 18.5156 8.91872 18.871C9.27405 19.2263 9.47368 19.7082 9.47368 20.2107ZM9.47368 15.1581C9.47368 15.6606 9.27405 16.1425 8.91872 16.4979C8.56339 16.8532 8.08146 17.0528 7.57894 17.0528C7.07643 17.0528 6.59449 16.8532 6.23916 16.4979C5.88383 16.1425 5.6842 15.6606 5.6842 15.1581V3.1581C5.6842 2.65558 5.88383 2.17365 6.23916 1.81832C6.59449 1.46299 7.07643 1.26336 7.57894 1.26336C8.08146 1.26336 8.56339 1.46299 8.91872 1.81832C9.27405 2.17365 9.47368 2.65558 9.47368 3.1581V15.1581ZM18.3158 20.2107C18.3158 20.7132 18.1162 21.1952 17.7608 21.5505C17.4055 21.9058 16.9236 22.1055 16.421 22.1055C15.9185 22.1055 15.4366 21.9058 15.0813 21.5505C14.7259 21.1952 14.5263 20.7132 14.5263 20.2107C14.5263 19.7082 14.7259 19.2263 15.0813 18.871C15.4366 18.5156 15.9185 18.316 16.421 18.316C16.9236 18.316 17.4055 18.5156 17.7608 18.871C18.1162 19.2263 18.3158 19.7082 18.3158 20.2107ZM18.3158 15.1581C18.3158 15.6606 18.1162 16.1425 17.7608 16.4979C17.4055 16.8532 16.9236 17.0528 16.421 17.0528C15.9185 17.0528 15.4366 16.8532 15.0813 16.4979C14.7259 16.1425 14.5263 15.6606 14.5263 15.1581V3.1581C14.5263 2.65558 14.7259 2.17365 15.0813 1.81832C15.4366 1.46299 15.9185 1.26336 16.421 1.26336C16.9236 1.26336 17.4055 1.46299 17.7608 1.81832C18.1162 2.17365 18.3158 2.65558 18.3158 3.1581V15.1581Z",fill:"rgb(248, 250, 252)"}))),o.createElement("defs",null,o.createElement("clipPath",{id:"clip0_2303_17456"},o.createElement("rect",{width:24,height:24,fill:"white"})))),Jo=({allFilters:e})=>{const t=U(c=>c.queryValuesMap),[n]=Er({light:Zo,dark:Qo}),r=U(c=>c==null?void 0:c.filters),a=o.useMemo(()=>r.map(c=>({...t[c],name:c})),[t,r]);if(!(a!=null&&a.length))return null;const i=c=>{U.dispatch({type:"REMOVE_FILTER",payload:{query:c}})};return s.jsx("div",{className:"flex gap-2 items-center p-2 flex-wrap",children:a.map(c=>{const u=e==null?void 0:e.find(d=>c.name===d.name);if(!u)return null;const f=u.values.filter(d=>c==null?void 0:c.values.includes(d.value)).map(d=>({...d,Icon:d.value==="escalated"?n:Ve[d.value]}));return s.jsx(br,{isMulti:!0,placeholder:"",selectedCountLabel:"Selected",hideDropdownIndicator:!0,options:u.values.map(d=>({...d,Icon:d.value==="escalated"?n:Ve[d.value]})),name:c.name,onCancelClick:i,value:f,isVirtualized:!1,fixedLabel:c.name,Icon:Ve[c.name],isOptionsMemoized:!0,onChange:d=>
1{Array.isArray(d)&&U.dispatch({type:"SET_QUERY_VALUES_MAP",payload:{query:c.name,values:d.map(m=>m.value),id:c.name==="Notification type"?"category":V.toLower(c.name)}})},minWidth:c.name==="Notification type"?280:200,maxVirtuosoHeight:500},c.name)})})},ea=te.memo(Jo);function ta({open:e,setOpen:t,type:n,onConfirm:r}){const a=()=>t(!1),c=U(l=>l.currentToggle)===Fe.UNREAD.id,u=o.useMemo(()=>{if(c)return"unread";if(n==="delete_all")return"all";if(n==="delete_reads")return"read";if(n==="delete_filtered"||n==="delete_filtered_reads")return"filtered"},[n,c]),f=()=>n==="delete_all"?"Delete all":"Delete",d=o.useMemo(()=>{if(n==="delete_filtered"||n==="delete_filtered_reads")return`This will delete all ${c?"unread":"filtered"} notifications in your inbox.`;if(n==="delete_reads")return"This will delete all read notifications in your inbox.";if(n==="delete_all")return`This will delete ${c?"unread":"all"} notifications in your inbox.`},[n,c]),m=o.useMemo(()=>n==="delete_all"&&!c?null:s.jsxs("div",{className:"bg-color-bg-elevated text-color-text p-3 rounded",children:[s.jsx("b",{children:"Note:"})," You can delete upto 500 notifications. For more, you will need to repeat this action."]}),[n,c]);return s.jsx(_r,{open:e,onOpenChange:t,children:s.jsxs(wr,{className:"w-[550px] !max-w-[100%] bg-modal-bg",children:[s.jsxs(Sr,{children:[s.jsxs(Nr,{children:["Delete ",u," notifications?"]}),s.jsx(Et,{children:d})]}),s.jsx(Et,{children:m}),s.jsxs(Rr,{className:"mt-1",children:[s.jsx(oe,{onClick:a,variant:"outline",className:"h-8  bg-[var(--modal-bg)] hover:bg-[var(--color-label-bg)]",children:"Cancel"}),s.jsx(oe,{onClick:r,className:"h-8",variant:"destructive",children:f()})]})]})})}const ze=100,St=({filteredData:e,isFilterApplied:t,hasUnread:n,unreadTab:r})=>{const a=K(E=>E.dispatch),i=_e(E=>E.client),c=Yo(i),u=()=>{const E=async(p,y)=>{var v,S;a({type:"BULK_UPDATE",payload:{ids:y,read_at:new Date().toISOString(),eventType:"read"}});const g=await i.markAsRead(p);g&&(g==null?void 0:g.length)>0?(Y("SYNC_BULK_READ",{ids:g.map(N=>N.id),read_at:(v=g[0])==null?void 0:v.read_at}),a({type:"BULK_UPDATE",payload:{ids:g.map(N=>N.id),read_at:(S=g[0])==null?void 0:S.read_at,eventType:"read"}})):(X.error("Error marking notifications as read"),a({type:"BULK_UPDATE",payload:{ids:y,read_at:null,eventType:"read"}}))},_=async(p,y)=>{p.length>100?He(p,ze).forEach(async v=>{await E(v,v.map(S=>S.id))}):await E(p,y)};if(t){const p=e.filter(y=>!y.read_at);_(p,p.map(y=>y.id))}else{const y=c.items.filter(g=>{var v;return((v=g.source)==null?void 0:v.key)==="request-notifications-workflow"}).filter(g=>!g.read_at&&!g.archived_at);_(y,y.map(g=>g.id))}},f=()=>{h(!0),C(t?"delete_filtered":"delete_all")},d=()=>{h(!0),C(t?"delete_filtered_reads":"delete_reads")},m=async E=>{const _=async(p,y)=>{y&&y.length>0?(Y("SYNC_BULK_ARCHIVE",{ids:y.map(g=>g.id),archived_at:null}),a({type:"BULK_UPDATE",payload:{ids:y.map(g=>g.id),archived_at:null,eventType:"archive"}})):(X.error("Undo operation failed"),a({type:"BULK_UPDATE",payload:{ids:E,archived_at:new Date().toISOString(),eventType:"archive"}}))};if(b==="delete_all"){const p=c.items.filter(y=>{var g;return((g=y.source)==null?void 0:g.key)==="request-notifications-workflow"});if(r){const y=e.filter(v=>E.includes(v.id));a({type:"BULK_UPDATE",payload:{ids:E,archived_at:null,eventType:"archive"}});const g=await i.markAsUnarchived(y);await _(y,g)}else{const y=p.filter(v=>v.archived_at),g=p.filter(v=>E.includes(v.id));if(a({type:"BULK_UPDATE",payload:{ids:E,archived_at:null,eventType:"archive"}}),g.length>100)He(g,ze).forEach(async S=>{const N=await i.markAsUnarchived(S);await _(S,N)});else{const v=await i.markAsUnarchived(y);await _(y,v)}}}if(b==="delete_reads"||b==="delete_filtered_reads"){const p=e.filter(g=>E.includes(g.id));a({type:"BULK_UPDATE",payload:{ids:E,archived_at:null,eventType:"archive"}});const y=await i.markAsUnarchived(p);await _(p,y)}if(b==="delete_filtered"){const p=e.filter(g=>E.includes(g.id));a({type:"BULK_UPDATE",payload:{ids:E,archived_at:null,eventType:"archive"}});const y=await i.markAsUnarchived(p);await _(p,y)}X.dismiss()}
1,[l,h]=o.useState(!1),[b,C]=o.useState(""),x=()=>{let E=[];const _=async(y,g)=>{var S,N;a({type:"BULK_UPDATE",payload:{ids:g,archived_at:new Date().toISOString(),eventType:"archive"}});const v=await i.markAsArchived(y);v&&(v==null?void 0:v.length)>0?(Y("SYNC_BULK_ARCHIVE",{ids:v.map(M=>M.id),archived_at:(S=v[0])==null?void 0:S.archived_at}),a({type:"BULK_UPDATE",payload:{ids:v.map(M=>M.id),archived_at:(N=v[0])==null?void 0:N.archived_at,eventType:"archive"}})):(X.error("Error deleting notifications"),a({type:"BULK_UPDATE",payload:{ids:g,archived_at:null,eventType:"archive"}}))},p=async(y,g)=>{E=g,y.length>100?He(y,ze).forEach(async S=>{await _(S,S.map(N=>N.id))}):await _(y,g)};if(b==="delete_all"){const g=c.items.filter(v=>{var S;return((S=v.source)==null?void 0:S.key)==="request-notifications-workflow"}).filter(v=>!v.archived_at);if(r){const v=e.filter(S=>!S.read_at&&!S.archived_at);if(V.isEmpty(v)){h(!1);return}p(v,v.map(S=>S.id))}else{if(V.isEmpty(g)){h(!1);return}p(g,g.map(v=>v.id))}}else if(b==="delete_reads"||b==="delete_filtered_reads"){const y=e.filter(g=>g.read_at&&!g.archived_at);if(V.isEmpty(y)){h(!1);return}p(y,y.map(g=>g.id))}else if(b==="delete_filtered"){if(V.isEmpty(e)){h(!1);return}const y=e.map(g=>g.id);p(e,y)}X(s.jsxs("div",{className:"flex items-center justify-between w-full",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Ce,{size:16})," Notifications deleted"]}),s.jsx(oe,{variant:"default",size:"sm",onClick:()=>m(E),className:"h-6 px-2 py-2 rounded flex flex-shrink-0",children:"Undo"})]}),{duration:15e3,classNames:{toast:"px-4 py-2 dark:bg-[var(--modal-bg)] dark:text-[var(--color-text)] !border-[var(--modal-border)]"}}),h(!1)};return s.jsxs(s.Fragment,{children:[s.jsxs(Oo,{children:[s.jsx(Do,{asChild:!0,children:s.jsx(Ir,{size:20,className:"cursor-pointer"})}),s.jsxs(jo,{className:"w-[230px]",side:"bottom",align:"start",sideOffset:5,children:[n&&s.jsxs(s.Fragment,{children:[s.jsxs(Ge,{onClick:()=>u(),children:[s.jsx(Ft,{size:16,className:"mr-2"})," Mark all as read"]}),s.jsx(ko,{})]}),s.jsxs(Ge,{onClick:()=>f(),children:[s.jsx(Ce,{size:16,className:"mr-2"})," Delete all notifications"]}),!r&&s.jsxs(Ge,{onClick:()=>d(),children:[s.jsx(Ce,{size:16,className:"mr-2"})," Delete all read notifications"]})]})]}),l&&s.jsx(ta,{open:l,setOpen:h,type:b,onConfirm:x})]})},na=()=>{const e=new CustomEvent("RESIZE_SIDEBAR");window.dispatchEvent(e)},ra=()=>{window.dispatchEvent(new Event("INBOX_FILTER_BUILD"))},oa=async()=>{try{return await Kr()}catch(e){console.log("Error building Inbox Filters",e)}},aa=Object.values(Fe),sa=({elementRef:e,filteredData:t})=>{const n=U(p=>p.currentToggle),r=U(p=>p.dispatch),a=U(p=>p.filters),[i,c]=o.useState(!1),u=Ut(p=>p.isCollapsed),f=U(p=>p.allFilterList),d=ae(p=>p.dispatch),m=U(p=>p.queryValuesMap),l=o.useMemo(()=>Object.values(m||[]).some(p=>p.values.length>0),[m]),h=o.useMemo(()=>[{id:"1",filters:f.filter(p=>!a.includes(p.name)),label:""}].filter(p=>p.filters.length),[f,a]),b=o.useRef(!0);o.useEffect(()=>{const p=()=>{b.current&&(b.current=!1,oa().then(y=>r({type:"SET_ALL_FILTERS",payload:{allFilters:y==null?void 0:y.map(g=>({...g,values:g.values.map(v=>({label:v.label,value:v.value}))}))}})))};return window.addEventListener("INBOX_FILTER_BUILD",p),()=>{window.removeEventListener("INBOX_FILTER_BUILD",p)}},[]);const C=at()[1],x=o.useMemo(()=>t.some(p=>!p.read_at),[t]),E=o.useMemo(()=>n===Fe.UNREAD.id,[n]),_=()=>V.isEmpty(t)?null:E?E&&x?s.jsx(St,{filteredData:t,isFilterApplied:l,hasUnread:x,unreadTab:E}):null:s.jsx(St,{filteredData:t,isFilterApplied:l,hasUnread:x,unreadTab:E});return s.jsxs("div",{className:"h-fit",ref:e,children:[s.jsxs("div",{className:"border-b border-color-strong flex items-center px-3 py-2 mt-[2.5px] gap-4 justify-between",id:"inbox-header",children:[s.jsxs("div",{className:"flex items-center justify-start gap-2",children:[u&&s.jsxs(oe,{size:"sm",variant:"outline",className:"h-7 gap-1 font-normal p-2 text-xs",onClick:na,children:[s.jsx(Ar,{size:14})," Expand"]}),s.jsx("div",{className:"border rounded-md flex items-center gap-[0.25rem] h-7 px-1",children:s.jsx(Mr,{options:aa,currentToggle:n,setCurrentToggle:p=>{d({type:"SET_CURRENT_REQUEST_ID",payload:{currentRequestId:""}}),r({type:"SET_CURRENT_TOGGLE",payload:{id:p}}),r({type:"SET_CURRENT_SELECTED_NOTIFICATION",payload:{currentNotificationId:void 0}}),C(y=>{const g=new URLSearchParams(y);return g.delete("requestId"),g.delete("teamId"),g.delete("ts"),g.delete("internalTs"),g})},className:"text-xs h-5 py-[2px] px-2 w-max"})}),_()]}),s.jsx("div",{id:"filterOption",children:s.jsxs(Tr,{open:i,onOpenChange:c,children:[s.jsx(Pr,{asChild:!0,onClick:ra,children:s.jsx(oe,{variant:"outline",className:"p-0 w-7 h-7 text-color-icon-muted hover:text-color-icon-muted",children:s.jsx(Or,{size:16,className:"text-secondary-foreground"})})}),s.jsx(Dr,{className:"w-[200px] p-0",children:s.jsxs(jr,{children:[s.jsx(kr,{placeholder:"Search for a filter"}),s.jsx(Lr,{children:"No value found."}),s.jsx(Fr,{children:s.jsx(Ur,{children:h==null?void 0:h.map((p,y)=>{var g;return s.jsxs(o.Fragment,{children:[p.label&&s.jsx("span",{className:"text-xs font-medium block p-[6px] text-color-icon-muted",children:p.label}),(g=p==null?void 0:p.filters)==null?void 0:g.map(v=>{const S=v.icon;return s.jsx(Br,{value:v.name,onSelect:N=>{const M=a.find(w=>w===N),j=f==null?void 0:f.find(w=>w.name===v.name);
1!M&&j&&U.dispatch({type:"SET_QUERY_VALUES_MAP",payload:{query:j.name,...j,values:[],id:j.name==="Notification type"?"category":V.toLower(j.name)}}),c(!1)},children:s.jsxs("div",{className:"flex items-center gap-2 w-full",children:[S!=null&&S.$$typeof?s.jsx(S,{size:16}):null,v.name]})},v.name)}),y!==(h==null?void 0:h.length)-1&&s.jsx(Bt,{className:"my-1"})]},p.id)})})})]})})]})})]}),s.jsx(ea,{allFilters:f})]})};function T(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e==null||e(a),n===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function we(e,t=[]){let n=[];function r(i,c){const u=o.createContext(c),f=n.length;n=[...n,c];function d(l){const{scope:h,children:b,...C}=l,x=(h==null?void 0:h[e][f])||u,E=o.useMemo(()=>C,Object.values(C));return s.jsx(x.Provider,{value:E,children:b})}function m(l,h){const b=(h==null?void 0:h[e][f])||u,C=o.useContext(b);if(C)return C;if(c!==void 0)return c;throw new Error(`\`${l}\` must be used within \`${i}\``)}return d.displayName=i+"Provider",[d,m]}const a=()=>{const i=n.map(c=>o.createContext(c));return function(u){const f=(u==null?void 0:u[e])||i;return o.useMemo(()=>({[`__scope${e}`]:{...u,[e]:f}}),[u,f])}};return a.scopeName=e,[r,ca(a,...t)]}function ca(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(i){const c=r.reduce((u,{useScope:f,scopeName:d})=>{const l=f(i)[`__scope${d}`];return{...u,...l}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return n.scopeName=t.scopeName,n}function ia(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function ct(...e){return t=>e.forEach(n=>ia(n,t))}function H(...e){return o.useCallback(ct(...e),e)}var ye=o.forwardRef((e,t)=>{const{children:n,...r}=e,a=o.Children.toArray(n),i=a.find(ua);if(i){const c=i.props.children,u=a.map(f=>f===i?o.Children.count(c)>1?o.Children.only(null):o.isValidElement(c)?c.props.children:null:f);return s.jsx(Je,{...r,ref:t,children:o.isValidElement(c)?o.cloneElement(c,void 0,u):null})}return s.jsx(Je,{...r,ref:t,children:n})});ye.displayName="Slot";var Je=o.forwardRef((e,t)=>{const{children:n,...r}=e;if(o.isValidElement(n)){const a=fa(n);return o.cloneElement(n,{...da(r,n.props),ref:t?ct(t,a):a})}return o.Children.count(n)>1?o.Children.only(null):null});Je.displayName="SlotClone";var la=({children:e})=>s.jsx(s.Fragment,{children:e});function ua(e){return o.isValidElement(e)&&e.type===la}function da(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{i(...u),a(...u)}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function fa(e){var r,a;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var pa=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],W=pa.reduce((e,t)=>{const n=o.forwardRef((r,a)=>{const{asChild:i,...c}=r,u=i?ye:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(u,{...c,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Gt(e,t){e&&Kt.flushSync(()=>e.dispatchEvent(t))}function Ht(e){const t=e+"CollectionProvider",[n,r]=we(t),[a,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=b=>{const{scope:C,children:x}=b,E=te.useRef(null),_=te.useRef(new Map).current;return s.jsx(a,{scope:C,itemMap:_,collectionRef:E,children:x})};c.displayName=t;const u=e+"CollectionSlot",f=te.forwardRef((b,C)=>{const{scope:x,children:E}=b,_=i(u,x),p=H(C,_.collectionRef);return s.jsx(ye,{ref:p,children:E})});f.displayName=u;const d=e+"CollectionItemSlot",m="data-radix-collection-item",l=te.forwardRef((b,C)=>{const{scope:x,children:E,..._}=b,p=te.useRef(null),y=H(C,p),g=i(d,x);return te.useEffect(()=>(g.itemMap.set(p,{ref:p,..._}),()=>void g.itemMap.delete(p))),s.jsx(ye,{[m]:"",ref:y,children:E})});l.displayName=d;function h(b){const C=i(e+"CollectionConsumer",b);return te.useCallback(()=>{const E=C.collectionRef.current;if(!E)return[];const _=Array.from(E.querySelectorAll(`[${m}]`));return Array.from(C.itemMap.values()).sort((g,v)=>_.indexOf(g.ref.current)-_.indexOf(v.ref.current))},[C.collectionRef,C.itemMap])}return[{Provider:c,Slot:f,ItemSlot:l},h,r]}var ma=o.createContext(void 0);function zt(e){const t=o.useContext(ma);return e||t||"ltr"}function Z(e){const t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}var ha="DismissableLayer",et="dismissableLayer.update",va="dismissableLayer.pointerDownOutside",xa="dismissableLayer.focusOutside",Nt,Yt=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),qt=o.forwardRef((e,t)=>
vendor: 12,058 bytes, line 1
1{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:i,onInteractOutside:c,onDismiss:u,...f}=e,d=o.useContext(Yt),[m,l]=o.useState(null),h=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,b]=o.useState({}),C=H(t,N=>l(N)),x=Array.from(d.layers),[E]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),_=x.indexOf(E),p=m?x.indexOf(m):-1,y=d.layersWithOutsidePointerEventsDisabled.size>0,g=p>=_,v=ya(N=>{const M=N.target,j=[...d.branches].some(w=>w.contains(M));!g||j||(a==null||a(N),c==null||c(N),N.defaultPrevented||u==null||u())},h),S=Ea(N=>{const M=N.target;[...d.branches].some(w=>w.contains(M))||(i==null||i(N),c==null||c(N),N.defaultPrevented||u==null||u())},h);return Xo(N=>{p===d.layers.size-1&&(r==null||r(N),!N.defaultPrevented&&u&&(N.preventDefault(),u()))},h),o.useEffect(()=>{if(m)return n&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Nt=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(m)),d.layers.add(m),Rt(),()=>{n&&d.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=Nt)}},[m,h,n,d]),o.useEffect(()=>()=>{m&&(d.layers.delete(m),d.layersWithOutsidePointerEventsDisabled.delete(m),Rt())},[m,d]),o.useEffect(()=>{const N=()=>b({});return document.addEventListener(et,N),()=>document.removeEventListener(et,N)},[]),s.jsx(W.div,{...f,ref:C,style:{pointerEvents:y?g?"auto":"none":void 0,...e.style},onFocusCapture:T(e.onFocusCapture,S.onFocusCapture),onBlurCapture:T(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:T(e.onPointerDownCapture,v.onPointerDownCapture)})});qt.displayName=ha;var ga="DismissableLayerBranch",Ca=o.forwardRef((e,t)=>{const n=o.useContext(Yt),r=o.useRef(null),a=H(t,r);return o.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),s.jsx(W.div,{...e,ref:a})});Ca.displayName=ga;function ya(e,t=globalThis==null?void 0:globalThis.document){const n=Z(e),r=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{const i=u=>{if(u.target&&!r.current){let f=function(){Xt(va,n,d,{discrete:!0})};const d={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=f,t.addEventListener("click",a.current,{once:!0})):f()}else t.removeEventListener("click",a.current);r.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",i),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Ea(e,t=globalThis==null?void 0:globalThis.document){const n=Z(e),r=o.useRef(!1);return o.useEffect(()=>{const a=i=>{i.target&&!r.current&&Xt(xa,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Rt(){const e=new CustomEvent(et);document.dispatchEvent(e)}function Xt(e,t,n,{discrete:r}){const a=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?Gt(a,i):a.dispatchEvent(i)}var Ye=0;function ba(){o.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??It()),document.body.insertAdjacentElement("beforeend",e[1]??It()),Ye++,()=>{Ye===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ye--}},[])}function It(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var qe="focusScope.autoFocusOnMount",Xe="focusScope.autoFocusOnUnmount",At={bubbles:!1,cancelable:!0},_a="FocusScope",Zt=o.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:i,...c}=e,[u,f]=o.useState(null),d=Z(a),m=Z(i),l=o.useRef(null),h=H(t,x=>f(x)),b=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(r){let x=function(y){if(b.paused||!u)return;const g=y.target;u.contains(g)?l.current=g:ne(l.current,{select:!0})},E=function(y){if(b.paused||!u)return;const g=y.relatedTarget;g!==null&&(u.contains(g)||ne(l.current,{select:!0}))},_=function(y){if(document.activeElement===document.body)for(const v of y)v.removedNodes.length>0&&ne(u)};document.addEventListener("focusin",x),document.addEventListener("focusout",E);const p=new MutationObserver(_);return u&&p.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",E),p.disconnect()}}},[r,u,b.paused]),o.useEffect(()=>{if(u){Tt.add(b);const x=document.activeElement;if(!u.contains(x)){const _=new CustomEvent(qe,At);u.addEventListener(qe,d),u.dispatchEvent(_),_.defaultPrevented||(wa(Aa(Qt(u)),{select:!0}),document.activeElement===x&&ne(u))}return()=>{u.removeEventListener(qe,d),setTimeout(()=>{const _=new CustomEvent(Xe,At);u.addEventListener(Xe,m),u.dispatchEvent(_),_.defaultPrevented||ne(x??document.body,{select:!0}),u.removeEventListener(Xe,m),Tt.remove(b)},0)}}},[u,d,m,b]);const C=o.useCallback(x=>{if(!n&&!r||b.paused)return;const E=x.key==="Tab"&&!x.altKey&&!x.ctrlKey&&!x.metaKey,_=document.activeElement;if(E&&_){const p=x.currentTarget,[y,g]=Sa(p);y&&g?!x.shiftKey&&_===g?(x.preventDefault(),n&&ne(y,{select:!0})):x.shiftKey&&_===y&&(x.preventDefault(),n&&ne(g,{select:!0})):_===p&&x.preventDefault()}},[n,r,b.paused]);return s.jsx(W.div,{tabIndex:-1,...c,ref:h,onKeyDown:C})});Zt.displayName=_a;function wa(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(ne(r,{select:t}),document.activeElement!==n)return}function Sa(e){const t=Qt(e),n=Mt(t,e),r=Mt(t.reverse(),e);return[n,r]}function Qt(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Mt(e,t){for(const n of e)if(!Na(n,{upTo:t}))return n}function Na(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Ra(e){return e instanceof HTMLInputElement&&"select"in e}function ne(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Ra(e)&&t&&e.select()}}var Tt=Ia();function Ia(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Pt(e,t),e.unshift(t)},remove(t){var n;e=Pt(e,t),(n=e[0])==null||n.resume()}}}function Pt(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Aa(e){return e.filter(t=>t.tagName!=="A")}var se=globalThis!=null&&globalThis.document?o.useLayoutEffect:()=>{},Ma=$r.useId||(()=>{}),Ta=0;function Pa(e){const[t,n]=o.useState(Ma());return se(()=>{n(r=>r??String(Ta++))},[e]),t?`radix-${t}`:""}var Oa="Arrow",Jt=o.forwardRef((e,t)=>{const{children:n,width:r=10,height:a=5,...i}=e;return s.jsx(W.svg,{...i,ref:t,width:r,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:s.jsx("polygon",{points:"0,0 30,0 15,10"})})});Jt.displayName=Oa;var Da=Jt;function ja(e){const[t,n]=o.useState(void 0);return se(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const i=a[0];let c,u;if("borderBoxSize"in i){const f=i.borderBoxSize,d=Array.isArray(f)?f[0]:f;c=d.inlineSize,u=d.blockSize}else c=e.offsetWidth,u=e.offsetHeight;n({width:c,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var it="Popper",[en,tn]=we(it),[ka,nn]=en(it),rn=e=>{const{__scopePopper:t,children:n}=e,[r,a]=o.useState(null);return s.jsx(ka,{scope:t,anchor:r,onAnchorChange:a,children:n})};rn.displayName=it;var on="PopperAnchor",an=o.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...a}=e,i=nn(on,n),c=o.useRef(null),u=H(t,c);return o.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||c.current)}),r?null:s.jsx(W.div,{...a,ref:u})});an.displayName=on;var lt="PopperContent",[La,Fa]=en(lt),sn=o.forwardRef((e,t)=>{var ee,he,z,ve,gt,Ct;const{__scopePopper:n,side:r="bottom",sideOffset:a=0,align:i="center",alignOffset:c=0,arrowPadding:u=0,avoidCollisions:f=!0,collisionBoundary:d=[],collisionPadding:m=0,sticky:l="partial",hideWhenDetached:h=!1,updatePositionStrategy:b="optimized",onPlaced:C,...x}=e,E=nn(lt,n),[_,p]=o.useState(null),y=H(t,xe=>p(xe)),[g,v]=o.useState(null),S=ja(g),N=(S==null?void 0:S.width)??0,M=(S==null?void 0:S.height)??0,j=r+(i!=="center"?"-"+i:""),w=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},k=Array.isArray(d)?d:[d],A=k.length>0,I={padding:w,boundary:k.filter(Ba),altBoundary:A},{refs:O,floatingStyles:F,placement:P,isPositioned:$,middlewareData:B}=Vr({strategy:"fixed",placement:j,whileElementsMounted:(...xe)=>Wr(...xe,{animationFrame:b==="always"}),elements:{reference:E.anchor},middleware:[Gr({mainAxis:a+M,alignmentAxis:c}),f&&Hr({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?Zr():void 0,...I}),f&&zr({...I}),Yr({...I,apply:({elements:xe,rects:yt,availableWidth:xr,availableHeight:gr})=>{const{width:Cr,height:yr}=yt.reference,Ae=xe.floating.style;Ae.setProperty("--radix-popper-available-width",`${xr}px`),Ae.setProperty("--radix-popper-available-height",`${gr}px`),Ae.setProperty("--radix-popper-anchor-width",`${Cr}px`),Ae.setProperty("--radix-popper-anchor-height",`${yr}px`)}}),g&&qr({element:g,padding:u}),Ka({arrowWidth:N,arrowHeight:M}),h&&Xr({strategy:"referenceHidden",...I})]}),[R,L]=un(P),D=Z(C);se(()=>{$&&(D==null||D())},[$,D]);const J=(ee=B.arrow)==null?void 0:ee.x,pe=(he=B.arrow)==null?void 0:he.y,me=((z=B.arrow)==null?void 0:z.centerOffset)!==0,[Ie,re]=o.useState();return se(()=>{_&&re(window.getComputedStyle(_).zIndex)},[_]),s.jsx("div",{ref:O.setFloating,"data-radix-popper-content-wrapper":"",style:{...F,transform:$?F.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ie,"--radix-popper-transform-origin":[(ve=B.transformOrigin)==null?void 0:ve.x,(gt=B.transformOrigin)==null?void 0:gt.y].join(" "),...((Ct=B.hide)==null?void 0:Ct.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:s.jsx(La,{scope:n,placedSide:R,onArrowChange:v,arrowX:J,arrowY:pe,shouldHideArrow:me,children:s.jsx(W.div,{"data-side":R,"data-align":L,...x,ref:y,style:{...x.style,animation:$?void 0:"none"}})})})});sn.displayName=lt;var cn="PopperArrow",Ua={top:"bottom",right:"left",bottom:"top",left:"right"},ln=o.forwardRef(function(t,n){const{__scopePopper:r,...a}=t,i=Fa(cn,r),c=Ua[i.placedSide];return s.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[c]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:s.jsx(Da,{...a,ref:n,style:{...a.style,display:"block"}})})});ln.displayName=cn;function Ba(e){return e!==null}var Ka=e=>({name:"transformOrigin",options:e,fn(t){var E,_,p;const{placement:n,rects:r,middlewareData:a}=t,c=((E=a.arrow)==null?void 0:E.centerOffset)!==0,u=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[d,m]=un(n),l={start:"0%",center:"50%",end:"100%"}[m],h=(((_=a.arrow)==null?void 0:_.x)??0)+u/2,b=(((p=a.arrow)==null?void 0:p.y)??0)+f/2;let C="",x="";return d==="bottom"?(C=c?l:`${h}px`,x=`${-f}px`):d==="top"?(C=c?l:`${h}px`,x=`${r.floating.height+f}px`):d==="right"?(C=`${-f}px`,x=c?l:`${b}px`):d==="left"&&(C=`${r.floating.width+f}px`,x=c?l:`${b}px`),{data:{x:C,y:x}}}});function un(e){const[t,n="center"]=e.split("-");return[t,n]}var $a=rn,Va=an,Wa=sn,Ga=ln,Ha="Portal",dn=o.forwardRef((e,t)=>
1{var u;const{container:n,...r}=e,[a,i]=o.useState(!1);se(()=>i(!0),[]);const c=n||a&&((u=globalThis==null?void 0:globalThis.document)==null?void 0:u.body);return c?Qr.createPortal(s.jsx(W.div,{...r,ref:t}),c):null});dn.displayName=Ha;function za(e,t){return o.useReducer((n,r)=>t[n][r]??n,e)}var Se=e=>{const{present:t,children:n}=e,r=Ya(t),a=typeof n=="function"?n({present:r.isPresent}):o.Children.only(n),i=H(r.ref,qa(a));return typeof n=="function"||r.isPresent?o.cloneElement(a,{ref:i}):null};Se.displayName="Presence";function Ya(e){const[t,n]=o.useState(),r=o.useRef({}),a=o.useRef(e),i=o.useRef("none"),c=e?"mounted":"unmounted",[u,f]=za(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return o.useEffect(()=>{const d=Te(r.current);i.current=u==="mounted"?d:"none"},[u]),se(()=>{const d=r.current,m=a.current;if(m!==e){const h=i.current,b=Te(d);e?f("MOUNT"):b==="none"||(d==null?void 0:d.display)==="none"?f("UNMOUNT"):f(m&&h!==b?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,f]),se(()=>{if(t){const d=l=>{const b=Te(r.current).includes(l.animationName);l.target===t&&b&&Kt.flushSync(()=>f("ANIMATION_END"))},m=l=>{l.target===t&&(i.current=Te(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:o.useCallback(d=>{d&&(r.current=getComputedStyle(d)),n(d)},[])}}function Te(e){return(e==null?void 0:e.animationName)||"none"}function qa(e){var r,a;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Xa({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,a]=Za({defaultProp:t,onChange:n}),i=e!==void 0,c=i?e:r,u=Z(n),f=o.useCallback(d=>{if(i){const l=typeof d=="function"?d(e):d;l!==e&&u(l)}else a(d)},[i,e,a,u]);return[c,f]}function Za({defaultProp:e,onChange:t}){const n=o.useState(e),[r]=n,a=o.useRef(r),i=Z(t);return o.useEffect(()=>{a.current!==r&&(i(r),a.current=r)},[r,a,i]),n}var Ze="rovingFocusGroup.onEntryFocus",Qa={bubbles:!1,cancelable:!0},Ue="RovingFocusGroup",[tt,fn,Ja]=Ht(Ue),[es,pn]=we(Ue,[Ja]),[ts,ns]=es(Ue),mn=o.forwardRef((e,t)=>s.jsx(tt.Provider,{scope:e.__scopeRovingFocusGroup,children:s.jsx(tt.Slot,{scope:e.__scopeRovingFocusGroup,children:s.jsx(rs,{...e,ref:t})})}));mn.displayName=Ue;var rs=o.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:a=!1,dir:i,currentTabStopId:c,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:f,onEntryFocus:d,preventScrollOnEntryFocus:m=!1,...l}=e,h=o.useRef(null),b=H(t,h),C=zt(i),[x=null,E]=Xa({prop:c,defaultProp:u,onChange:f}),[_,p]=o.useState(!1),y=Z(d),g=fn(n),v=o.useRef(!1),[S,N]=o.useState(0);return o.useEffect(()=>{const M=h.current;if(M)return M.addEventListener(Ze,y),()=>M.removeEventListener(Ze,y)},[y]),s.jsx(ts,{scope:n,orientation:r,dir:C,loop:a,currentTabStopId:x,onItemFocus:o.useCallback(M=>E(M),[E]),onItemShiftTab:o.useCallback(()=>p(!0),[]),onFocusableItemAdd:o.useCallback(()=>N(M=>M+1),[]),onFocusableItemRemove:o.useCallback(()=>N(M=>M-1),[]),children:s.jsx(W.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...l,ref:b,style:{outline:"none",...e.style},onMouseDown:T(e.onMouseDown,()=>{v.current=!0}),onFocus:T(e.onFocus,M=>{const j=!v.current;if(M.target===M.currentTarget&&j&&!_){const w=new CustomEvent(Ze,Qa);if(M.currentTarget.dispatchEvent(w),!w.defaultPrevented){const k=g().filter(P=>P.focusable),A=k.find(P=>P.active),I=k.find(P=>P.id===x),F=[A,I,...k].filter(Boolean).map(P=>P.ref.current);xn(F,m)}}v.current=!1}),onBlur:T(e.onBlur,()=>p(!1))})})}),hn="RovingFocusGroupItem",vn=o.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:a=!1,tabStopId:i,...c}=e,u=Pa(),f=i||u,d=ns(hn,n),m=d.currentTabStopId===f,l=fn(n),{onFocusableItemAdd:h,onFocusableItemRemove:b}=d;return o.useEffect(()=>{if(r)return h(),()=>b()},[r,h,b]),s.jsx(tt.ItemSlot,{scope:n,id:f,focusable:r,active:a,children:s.jsx(W.span,{tabIndex:m?0:-1,"data-orientation":d.orientation,...c,ref:t,onMouseDown:T(e.onMouseDown,C=>{r?d.onItemFocus(f):C.preventDefault()}),onFocus:T(e.onFocus,()=>d.onItemFocus(f)),onKeyDown:T(e.onKeyDown,C=>
vendor: 17,073 bytes, lines 1-4
1{if(C.key==="Tab"&&C.shiftKey){d.onItemShiftTab();return}if(C.target!==C.currentTarget)return;const x=ss(C,d.orientation,d.dir);if(x!==void 0){if(C.metaKey||C.ctrlKey||C.altKey||C.shiftKey)return;C.preventDefault();let _=l().filter(p=>p.focusable).map(p=>p.ref.current);if(x==="last")_.reverse();else if(x==="prev"||x==="next"){x==="prev"&&_.reverse();const p=_.indexOf(C.currentTarget);_=d.loop?cs(_,p+1):_.slice(p+1)}setTimeout(()=>xn(_))}})})})});vn.displayName=hn;var os={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function as(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function ss(e,t,n){const r=as(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return os[r]}function xn(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function cs(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var is=mn,ls=vn,gn=Jr(),Qe=function(){},Be=o.forwardRef(function(e,t){var n=o.useRef(null),r=o.useState({onScrollCapture:Qe,onWheelCapture:Qe,onTouchMoveCapture:Qe}),a=r[0],i=r[1],c=e.forwardProps,u=e.children,f=e.className,d=e.removeScrollBar,m=e.enabled,l=e.shards,h=e.sideCar,b=e.noIsolation,C=e.inert,x=e.allowPinchZoom,E=e.as,_=E===void 0?"div":E,p=e.gapMode,y=eo(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),g=h,v=to([n,t]),S=de(de({},y),a);return o.createElement(o.Fragment,null,m&&o.createElement(g,{sideCar:gn,removeScrollBar:d,shards:l,noIsolation:b,inert:C,setCallbacks:i,allowPinchZoom:!!x,lockRef:n,gapMode:p}),c?o.cloneElement(o.Children.only(u),de(de({},S),{ref:v})):o.createElement(_,de({},S,{className:f,ref:v}),u))});Be.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Be.classNames={fullWidth:no,zeroRight:ro};var nt=!1;if(typeof window<"u")try{var Pe=Object.defineProperty({},"passive",{get:function(){return nt=!0,!0}});window.addEventListener("test",Pe,Pe),window.removeEventListener("test",Pe,Pe)}catch{nt=!1}var le=nt?{passive:!1}:!1,us=function(e){return e.tagName==="TEXTAREA"},Cn=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!us(e)&&n[t]==="visible")},ds=function(e){return Cn(e,"overflowY")},fs=function(e){return Cn(e,"overflowX")},Ot=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var a=yn(e,r);if(a){var i=En(e,r),c=i[1],u=i[2];if(c>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ps=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},ms=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},yn=function(e,t){return e==="v"?ds(t):fs(t)},En=function(e,t){return e==="v"?ps(t):ms(t)},hs=function(e,t){return e==="h"&&t==="rtl"?-1:1},vs=function(e,t,n,r,a){var i=hs(e,window.getComputedStyle(t).direction),c=i*r,u=n.target,f=t.contains(u),d=!1,m=c>0,l=0,h=0;do{var b=En(e,u),C=b[0],x=b[1],E=b[2],_=x-E-i*C;(C||_)&&yn(e,u)&&(l+=_,h+=C),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!f&&u!==document.body||f&&(t.contains(u)||t===u));return(m&&(Math.abs(l)<1||!a)||!m&&(Math.abs(h)<1||!a))&&(d=!0),d},Oe=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Dt=function(e){return[e.deltaX,e.deltaY]},jt=function(e){return e&&"current"in e?e.current:e},xs=function(e,t){return e[0]===t[0]&&e[1]===t[1]},gs=function(e){return`
2  .block-interactivity-`.concat(e,` {pointer-events: none;}
3  .allow-interactivity-`).concat(e,` {pointer-events: all;}
4`)},Cs=0,ue=[];function ys(e){var t=o.useRef([]),n=o.useRef([0,0]),r=o.useRef(),a=o.useState(Cs++)[0],i=o.useState(oo)[0],c=o.useRef(e);o.useEffect(function(){c.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var x=ao([e.lockRef.current],(e.shards||[]).map(jt),!0).filter(Boolean);return x.forEach(function(E){return E.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),x.forEach(function(E){return E.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var u=o.useCallback(function(x,E){if("touches"in x&&x.touches.length===2)return!c.current.allowPinchZoom;var _=Oe(x),p=n.current,y="deltaX"in x?x.deltaX:p[0]-_[0],g="deltaY"in x?x.deltaY:p[1]-_[1],v,S=x.target,N=Math.abs(y)>Math.abs(g)?"h":"v";if("touches"in x&&N==="h"&&S.type==="range")return!1;var M=Ot(N,S);if(!M)return!0;if(M?v=N:(v=N==="v"?"h":"v",M=Ot(N,S)),!M)return!1;if(!r.current&&"changedTouches"in x&&(y||g)&&(r.current=v),!v)return!0;var j=r.current||v;return vs(j,E,x,j==="h"?y:g,!0)},[]),f=o.useCallback(function(x){var E=x;if(!(!ue.length||ue[ue.length-1]!==i)){var _="deltaY"in E?Dt(E):Oe(E),p=t.current.filter(function(v){return v.name===E.type&&(v.target===E.target||E.target===v.shadowParent)&&xs(v.delta,_)})[0];if(p&&p.should){E.cancelable&&E.preventDefault();return}if(!p){var y=(c.current.shards||[]).map(jt).filter(Boolean).filter(function(v){return v.contains(E.target)}),g=y.length>0?u(E,y[0]):!c.current.noIsolation;g&&E.cancelable&&E.preventDefault()}}},[]),d=o.useCallback(function(x,E,_,p){var y={name:x,delta:E,target:_,should:p,shadowParent:Es(_)};t.current.push(y),setTimeout(function(){t.current=t.current.filter(function(g){return g!==y})},1)},[]),m=o.useCallback(function(x){n.current=Oe(x),r.current=void 0},[]),l=o.useCallback(function(x){d(x.type,Dt(x),x.target,u(x,e.lockRef.current))},[]),h=o.useCallback(function(x){d(x.type,Oe(x),x.target,u(x,e.lockRef.current))},[]);o.useEffect(function(){return ue.push(i),e.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:h}),document.addEventListener("wheel",f,le),document.addEventListener("touchmove",f,le),document.addEventListener("touchstart",m,le),function(){ue=ue.filter(function(x){return x!==i}),document.removeEventListener("wheel",f,le),document.removeEventListener("touchmove",f,le),document.removeEventListener("touchstart",m,le)}},[]);var b=e.removeScrollBar,C=e.inert;return o.createElement(o.Fragment,null,C?o.createElement(i,{styles:gs(a)}):null,b?o.createElement(so,{gapMode:e.gapMode}):null)}function Es(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const bs=co(gn,ys);var bn=o.forwardRef(function(e,t){return o.createElement(Be,de({},e,{ref:t,sideCar:bs}))});bn.classNames=Be.classNames;var rt=["Enter"," "],_s=["ArrowDown","PageUp","Home"],_n=["ArrowUp","PageDown","End"],ws=[..._s,..._n],Ss={ltr:[...rt,"ArrowRight"],rtl:[...rt,"ArrowLeft"]},Ns={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ne="Menu",[Ee,Rs,Is]=Ht(Ne),[ce,wn]=we(Ne,[Is,tn,pn]),Ke=tn(),Sn=pn(),[As,ie]=ce(Ne),[Ms,Re]=ce(Ne),Nn=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:a,onOpenChange:i,modal:c=!0}=e,u=Ke(t),[f,d]=o.useState(null),m=o.useRef(!1),l=Z(i),h=zt(a);return o.useEffect(()=>{const b=()=>{m.current=!0,document.addEventListener("pointerdown",C,{capture:!0,once:!0}),document.addEventListener("pointermove",C,{capture:!0,once:!0})},C=()=>m.current=!1;return document.addEventListener("keydown",b,{capture:!0}),()=>{document.removeEventListener("keydown",b,{capture:!0}),document.removeEventListener("pointerdown",C,{capture:!0}),document.removeEventListener("pointermove",C,{capture:!0})}},[]),s.jsx($a,{...u,children:s.jsx(As,{scope:t,open:n,onOpenChange:l,content:f,onContentChange:d,children:s.jsx(Ms,{scope:t,onClose:o.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:m,dir:h,modal:c,children:r})})})};Nn.displayName=Ne;var Ts="MenuAnchor",ut=o.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,a=Ke(n);return s.jsx(Va,{...a,...r,ref:t})});ut.displayName=Ts;var dt="MenuPortal",[Ps,Rn]=ce(dt,{forceMount:void 0}),In=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:a}=e,i=ie(dt,t);return s.jsx(Ps,{scope:t,forceMount:n,children:s.jsx(Se,{present:n||i.open,children:s.jsx(dn,{asChild:!0,container:a,children:r})})})};In.displayName=dt;var q="MenuContent",[Os,ft]=ce(q),An=o.forwardRef((e,t)=>{const n=Rn(q,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,i=ie(q,e.__scopeMenu),c=Re(q,e.__scopeMenu);return s.jsx(Ee.Provider,{scope:e.__scopeMenu,children:s.jsx(Se,{present:r||i.open,children:s.jsx(Ee.Slot,{scope:e.__scopeMenu,children:c.modal?s.jsx(Ds,{...a,ref:t}):s.jsx(js,{...a,ref:t})})})})}),Ds=o.forwardRef((e,t)=>{const n=ie(q,e.__scopeMenu),r=o.useRef(null),a=H(t,r);return o.useEffect(()=>{const i=r.current;if(i)return io(i)},[]),s.jsx(pt,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:T(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),js=o.forwardRef((e,t)=>{const n=ie(q,e.__scopeMenu);return s.jsx(pt,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),pt=o.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:c,disableOutsidePointerEvents:u,onEntryFocus:f,onEscapeKeyDown:d,onPointerDownOutside:m,onFocusOutside:l,onInteractOutside:h,onDismiss:b,disableOutsideScroll:C,...x}=e,E=ie(q,n),_=Re(q,n),p=Ke(n),y=Sn(n),g=Rs(n),[v,S]=o.useState(null),N=o.useRef(null),M=H(t,N,E.onContentChange),j=o.useRef(0),w=o.useRef(""),k=o.useRef(0),A=o.useRef(null),I=o.useRef("right"),O=o.useRef(0),F=C?bn:o.Fragment,P=C?{as:ye,allowPinchZoom:!0}:void 0,$=R=>{var ee,he;const L=w.current+R,D=g().filter(z=>!z.disabled),J=document.activeElement,pe=(ee=D.find(z=>z.ref.current===J))==null?void 0:ee.textValue,me=D.map(z=>z.textValue),Ie=zs(me,L,pe),re=(he=D.find(z=>z.textValue===Ie))==null?void 0:he.ref.current;(function z(ve){w.current=ve,window.clearTimeout(j.current),ve!==""&&(j.current=window.setTimeout(()=>z(""),1e3))})(L),re&&setTimeout(()=>re.focus())};o.useEffect(()=>()=>window.clearTimeout(j.current),[]),ba();const B=o.useCallback(R=>{var D,J;return I.current===((D=A.current)==null?void 0:D.side)&&qs(R,(J=A.current)==null?void 0:J.area)},[]);return s.jsx(Os,{scope:n,searchRef:w,onItemEnter:o.useCallback(R=>{B(R)&&R.preventDefault()},[B]),onItemLeave:o.useCallback(R=>{var L;B(R)||((L=N.current)==null||L.focus(),S(null))},[B]),onTriggerLeave:o.useCallback(R=>{B(R)&&R.preventDefault()},[B]),pointerGraceTimerRef:k,onPointerGraceIntentChange:o.useCallback(R=>{A.current=R},[]),children:s.jsx(F,{...P,children:s.jsx(Zt,{asChild:!0,trapped:a,onMountAutoFocus:T(i,R=>{var L;R.preventDefault(),(L=N.current)==null||L.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:s.jsx(qt,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:d,onPointerDownOutside:m,onFocusOutside:l,onInteractOutside:h,onDismiss:b,children:s.jsx(is,{asChild:!0,...y,dir:_.dir,orientation:"vertical",loop:r,currentTabStopId:v,onCurrentTabStopIdChange:S,onEntryFocus:T(f,R=>{_.isUsingKeyboardRef.current||R.preventDefault()}),preventScrollOnEntryFocus:!0,children:s.jsx(Wa,{role:"menu","aria-orientation":"vertical","data-state":Gn(E.open),"data-radix-menu-content":"",dir:_.dir,...p,...x,ref:M,style:{outline:"none",...x.style},onKeyDown:T(x.onKeyDown,R=>{const D=R.target.closest("[data-radix-menu-content]")===R.currentTarget,J=R.ctrlKey||R.altKey||R.metaKey,pe=R.key.length===1;D&&(R.key==="Tab"&&R.preventDefault(),!J&&pe&&$(R.key));const me=N.current;if(R.target!==me||!ws.includes(R.key))return;R.preventDefault();const re=g().filter(ee=>!ee.disabled).map(ee=>ee.ref.current);_n.includes(R.key)&&re.reverse(),Gs(re)}),onBlur:T(e.onBlur,R=>{R.currentTarget.contains(R.target)||(window.clearTimeout(j.current),w.current="")}),onPointerMove:T(e.onPointerMove,be(R=>{const L=R.target,D=O.current!==R.clientX;if(R.currentTarget.contains(L)&&D){const J=R.clientX>O.current?"right":"left";I.current=J,O.current=R.clientX}}))})})})})})})});An.displayName=q;var ks="MenuGroup",mt=o.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return s.jsx(W.div,{role:"group",...r,ref:t})});mt.displayName=ks;var Ls="MenuLabel",Mn=o.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return s.jsx(W.div,{...r,ref:t})});Mn.displayName=Ls;var ke="MenuItem",kt="menu.itemSelect",$e=o.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...a}=e,i=o.useRef(null),c=Re(ke,e.__scopeMenu),u=ft(ke,e.__scopeMenu),f=H(t,i),d=o.useRef(!1),m=()=>{const l=i.current;if(!n&&l){const h=new CustomEvent(kt,{bubbles:!0,cancelable:!0});l.addEventListener(kt,b=>r==null?void 0:r(b),{once:!0}),Gt(l,h),h.defaultPrevented?d.current=!1:c.onClose()}};return s.jsx(Tn,{...a,ref:f,disabled:n,onClick:T(e.onClick,m),onPointerDown:l=>{var h;(h=e.onPointerDown)==null||h.call(e,l),d.current=!0},onPointerUp:T(e.onPointerUp,l=>{var h;d.current||(h=l.currentTarget)==null||h.click()}),onKeyDown:T(e.onKeyDown,l=>{const h=u.searchRef.current!=="";n||h&&l.key===" "||rt.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});$e.displayName=ke;var Tn=o.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:a,...i}=e,c=ft(ke,n),u=Sn(n),f=o.useRef(null),d=H(t,f),[m,l]=o.useState(!1),[h,b]=o.useState("");return o.useEffect(()=>{const C=f.current;C&&b((C.textContent??"").trim())},[i.children]),s.jsx(Ee.ItemSlot,{scope:n,disabled:r,textValue:a??h,children:s.jsx(ls,{asChild:!0,...u,focusable:!r,children:s.jsx(W.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:d,onPointerMove:T(e.onPointerMove,be(C=>{r?c.onItemLeave(C):(c.onItemEnter(C),C.defaultPrevented||C.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:T(e.onPointerLeave,be(C=>c.onItemLeave(C))),onFocus:T(e.onFocus,()=>l(!0)),onBlur:T(e.onBlur,()=>l(!1))})})})}),Fs="MenuCheckboxItem",Pn=o.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...a}=e;return s.jsx(Ln,{scope:e.__scopeMenu,checked:n,children:s.jsx($e,{role:"menuitemcheckbox","aria-checked":Le(n)?"mixed":n,...a,ref:t,"data-state":vt(n),onSelect:T(a.onSelect,()=>r==null?void 0:r(Le(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Pn.displayName=Fs;var On="MenuRadioGroup",[Us,Bs]=ce(On,{value:void 0,onValueChange:()=>{}}),Dn=o.forwardRef((e,t)=>{const{value:n,onValueChange:r,...a}=e,i=Z(r);return s.jsx(Us,{scope:e.__scopeMenu,value:n,onValueChange:i,children:s.jsx(mt,{...a,ref:t})})});Dn.displayName=On;var jn="MenuRadioItem",kn=o.forwardRef((e,t)=>{const{value:n,...r}=e,a=Bs(jn,e.__scopeMenu),i=n===a.value;return s.jsx(Ln,{scope:e.__scopeMenu,checked:i,children:s.jsx($e,{role:"menuitemradio","aria-checked":i,...r,ref:t,"data-state":vt(i),onSelect:T(r.onSelect,()=>{var c;return(c=a.onValueChange)==null?void 0:c.call(a,n)},{checkForDefaultPrevented:!1})})})});kn.displayName=jn;var ht="MenuItemIndicator",[Ln,Ks]=ce(ht,{checked:!1}),Fn=o.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...a}=e,i=Ks(ht,n);return s.jsx(Se,{present:r||Le(i.checked)||i.checked===!0,children:s.jsx(W.span,{...a,ref:t,"data-state":vt(i.checked)})})});Fn.displayName=ht;var $s="MenuSeparator",Un=o.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return s.jsx(W.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});Un.displayName=$s;var Vs="MenuArrow",Bn=o.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,a=Ke(n);return s.jsx(Ga,{...a,...r,ref:t})});Bn.displayName=Vs;var Ws="MenuSub",[ll,Kn]=ce(Ws),ge="MenuSubTrigger",$n=o.forwardRef((e,t)=>{const n=ie(ge,e.__scopeMenu),r=Re(ge,e.__scopeMenu),a=Kn(ge,e.__scopeMenu),i=ft(ge,e.__scopeMenu),c=o.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:f}=i,d={__scopeMenu:e.__scopeMenu},m=o.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return o.useEffect(()=>m,[m]),o.useEffect(()=>{const l=u.current;return()=>{window.clearTimeout(l),f(null)}},[u,f]),s.jsx(ut,{asChild:!0,...d,children:s.jsx(Tn,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":Gn(n.open),...e,ref:ct(t,a.onTriggerChange),onClick:l=>{var h;(h=e.onClick)==null||h.call(e,l),!(e.disabled||l.defaultPrevented)&&(l.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:T(e.onPointerMove,be(l=>{i.onItemEnter(l),!l.defaultPrevented&&!e.disabled&&!n.open&&!c.current&&(i.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{n.onOpenChange(!0),m()},100))})),onPointerLeave:T(e.onPointerLeave,be(l=>{var b,C;m();const h=(b=n.content)==null?void 0:b.getBoundingClientRect();if(h){const x=(C=n.content)==null?void 0:C.dataset.side,E=x==="right",_=E?-5:5,p=h[E?"left":"right"],y=h[E?"right":"left"];i.onPointerGraceIntentChange({area:[{x:l.clientX+_,y:l.clientY},{x:p,y:h.top},{x:y,y:h.top},{x:y,y:h.bottom},{x:p,y:h.bottom}],side:x}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(l),l.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:T(e.onKeyDown,l=>{var b;const h=i.searchRef.current!=="";
4e.disabled||h&&l.key===" "||Ss[r.dir].includes(l.key)&&(n.onOpenChange(!0),(b=n.content)==null||b.focus(),l.preventDefault())})})})});$n.displayName=ge;var Vn="MenuSubContent",Wn=o.forwardRef((e,t)=>{const n=Rn(q,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,i=ie(q,e.__scopeMenu),c=Re(q,e.__scopeMenu),u=Kn(Vn,e.__scopeMenu),f=o.useRef(null),d=H(t,f);return s.jsx(Ee.Provider,{scope:e.__scopeMenu,children:s.jsx(Se,{present:r||i.open,children:s.jsx(Ee.Slot,{scope:e.__scopeMenu,children:s.jsx(pt,{id:u.contentId,"aria-labelledby":u.triggerId,...a,ref:d,align:"start",side:c.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:m=>{var l;c.isUsingKeyboardRef.current&&((l=f.current)==null||l.focus()),m.preventDefault()},onCloseAutoFocus:m=>m.preventDefault(),onFocusOutside:T(e.onFocusOutside,m=>{m.target!==u.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:T(e.onEscapeKeyDown,m=>{c.onClose(),m.preventDefault()}),onKeyDown:T(e.onKeyDown,m=>{var b;const l=m.currentTarget.contains(m.target),h=Ns[c.dir].includes(m.key);l&&h&&(i.onOpenChange(!1),(b=u.trigger)==null||b.focus(),m.preventDefault())})})})})})});Wn.displayName=Vn;function Gn(e){return e?"open":"closed"}function Le(e){return e==="indeterminate"}function vt(e){return Le(e)?"indeterminate":e?"checked":"unchecked"}function Gs(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Hs(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function zs(e,t,n){const a=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let c=Hs(e,Math.max(i,0));a.length===1&&(c=c.filter(d=>d!==n));const f=c.find(d=>d.toLowerCase().startsWith(a.toLowerCase()));return f!==n?f:void 0}function Ys(e,t){const{x:n,y:r}=e;let a=!1;for(let i=0,c=t.length-1;i<t.length;c=i++){const u=t[i].x,f=t[i].y,d=t[c].x,m=t[c].y;f>r!=m>r&&n<(d-u)*(r-f)/(m-f)+u&&(a=!a)}return a}function qs(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Ys(n,t)}function be(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Xs=Nn,Zs=ut,Qs=In,Js=An,ec=mt,tc=Mn,nc=$e,rc=Pn,oc=Dn,ac=kn,sc=Fn,cc=Un,ic=Bn,lc=$n,uc=Wn,xt="ContextMenu",[dc,ul]=we(xt,[wn]),G=wn(),[fc,Hn]=dc(xt),zn=e=>{const{__scopeContextMenu:t,children:n,onOpenChange:r,dir:a,modal:i=!0}=e,[c,u]=o.useState(!1),f=G(t),d=Z(r),m=o.useCallback(l=>{u(l),d(l)},[d]);return s.jsx(fc,{scope:t,open:c,onOpenChange:m,modal:i,children:s.jsx(Xs,{...f,dir:a,open:c,onOpenChange:m,modal:i,children:n})})};zn.displayName=xt;var Yn="ContextMenuTrigger",qn=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,disabled:r=!1,...a}=e,i=Hn(Yn,n),c=G(n),u=o.useRef({x:0,y:0}),f=o.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...u.current})}),d=o.useRef(0),m=o.useCallback(()=>window.clearTimeout(d.current),[]),l=h=>{u.current={x:h.clientX,y:h.clientY},i.onOpenChange(!0)};return o.useEffect(()=>m,[m]),o.useEffect(()=>void(r&&m()),[r,m]),s.jsxs(s.Fragment,{children:[s.jsx(Zs,{...c,virtualRef:f}),s.jsx(W.span,{"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,...a,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:r?e.onContextMenu:T(e.onContextMenu,h=>{m(),l(h),h.preventDefault()}),onPointerDown:r?e.onPointerDown:T(e.onPointerDown,De(h=>{m(),d.current=window.setTimeout(()=>l(h),700)})),onPointerMove:r?e.onPointerMove:T(e.onPointerMove,De(m)),onPointerCancel:r?e.onPointerCancel:T(e.onPointerCancel,De(m)),onPointerUp:r?e.onPointerUp:T(e.onPointerUp,De(m))})]})});qn.displayName=Yn;var pc="ContextMenuPortal",Xn=e=>{const{__scopeContextMenu:t,...n}=e,r=G(t);return s.jsx(Qs,{...r,...n})};Xn.displayName=pc;var Zn="ContextMenuContent",Qn=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=Hn(Zn,n),i=G(n),c=o.useRef(!1);return s.jsx(Js,{...i,...r,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:u=>{var f;(f=e.onCloseAutoFocus)==null||f.call(e,u),!u.defaultPrevented&&c.current&&u.preventDefault(),c.current=!1},onInteractOutside:u=>{var f;(f=e.onInteractOutside)==null||f.call(e,u),!u.defaultPrevented&&!a.modal&&(c.current=!0)},style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Qn.displayName=Zn;var mc="ContextMenuGroup",hc=o.forwardRef((e,t)=>
4{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(ec,{...a,...r,ref:t})});hc.displayName=mc;var vc="ContextMenuLabel",Jn=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(tc,{...a,...r,ref:t})});Jn.displayName=vc;var xc="ContextMenuItem",er=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(nc,{...a,...r,ref:t})});er.displayName=xc;var gc="ContextMenuCheckboxItem",tr=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(rc,{...a,...r,ref:t})});tr.displayName=gc;var Cc="ContextMenuRadioGroup",yc=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(oc,{...a,...r,ref:t})});yc.displayName=Cc;var Ec="ContextMenuRadioItem",nr=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(ac,{...a,...r,ref:t})});nr.displayName=Ec;var bc="ContextMenuItemIndicator",rr=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(sc,{...a,...r,ref:t})});rr.displayName=bc;var _c="ContextMenuSeparator",or=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(cc,{...a,...r,ref:t})});or.displayName=_c;var wc="ContextMenuArrow",Sc=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(ic,{...a,...r,ref:t})});Sc.displayName=wc;var Nc="ContextMenuSubTrigger",ar=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(lc,{...a,...r,ref:t})});ar.displayName=Nc;var Rc="ContextMenuSubContent",sr=o.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=G(n);return s.jsx(uc,{...a,...r,ref:t,style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});sr.displayName=Rc;function De(e){return t=>t.pointerType!=="mouse"?e(t):void 0}var Ic=zn,Ac=qn,Mc=Xn,cr=Qn,ir=Jn,lr=er,ur=tr,dr=nr,fr=rr,pr=or,mr=ar,hr=sr;const Tc=Ic,Pc=Ac,Oc=o.forwardRef(({className:e,inset:t,children:n,...r},a)=>s.jsxs(mr,{ref:a,className:Q("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t&&"pl-8",e),...r,children:[n,s.jsx(lo,{className:"ml-auto h-4 w-4"})]}));Oc.displayName=mr.displayName;const Dc=o.forwardRef(({className:e,...t},n)=>s.jsx(hr,{ref:n,className:Q("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));Dc.displayName=hr.displayName;const vr=o.forwardRef(({className:e,...t},n)=>s.jsx(Mc,{children:s.jsx(cr,{ref:n,className:Q("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in fade-in-80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t})}));vr.displayName=cr.displayName;const je=o.forwardRef(({className:e,inset:t,...n},r)=>s.jsx(lr,{ref:r,className:Q("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));je.displayName=lr.displayName;const jc=o.forwardRef(({className:e,children:t,checked:n,...r},a)=>s.jsxs(ur,{ref:a,className:Q("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(fr,{children:s.jsx(uo,{className:"h-4 w-4"})})}),t]}));jc.displayName=ur.displayName;
4const kc=o.forwardRef(({className:e,children:t,...n},r)=>s.jsxs(dr,{ref:r,className:Q("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(fr,{children:s.jsx(fo,{className:"h-2 w-2 fill-current"})})}),t]}));kc.displayName=dr.displayName;const Lc=o.forwardRef(({className:e,inset:t,...n},r)=>s.jsx(ir,{ref:r,className:Q("px-2 py-1.5 text-sm font-semibold text-foreground",t&&"pl-8",e),...n}));Lc.displayName=ir.displayName;const Fc=o.forwardRef(({className:e,...t},n)=>s.jsx(pr,{ref:n,className:Q("-mx-1 my-1 h-px bg-border",e),...t}));Fc.displayName=pr.displayName;const ot=({className:e,...t})=>s.jsx("span",{className:Q("ml-auto text-xs tracking-widest text-muted-foreground",e),...t});ot.displayName="ContextMenuShortcut";const Uc=e=>o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",...e},o.createElement("path",{d:"M12 6V12H16.5",stroke:"#DC2626",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M13.1111 21.9311C12.7425 21.9768 12.3714 21.9998 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C21.9998 12.3714 21.9768 12.7425 21.9311 13.1111",
4stroke:"#DC2626",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M17 22L22 17",stroke:"#DC2626",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M17 17L22 22",stroke:"#DC2626",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),Bc=e=>o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",...e},o.createElement("path",{d:"M20.5321 6.28564L17.4679 3.71449",stroke:"#FB923C",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M3.46796 6.28564L6.53213 3.71449",stroke:"#FB923C",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M12 22C16.4183 22 20 18.4183 20 14C20 9.58172 16.4183 6 12 6C7.58172 6 4 9.58172 4 14C4 18.4183 7.58172 22 12 22Z",stroke:"#FB923C",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M12 9.5V15",stroke:"#FB923C",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M12 18H12.01",stroke:"#FB923C",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),Kc=({item:e,handleDelete:t})=>{const n=xo(),r=_e(l=>l.client),a=Fo(),i=o.useMemo(()=>{var l;return((l=a==null?void 0:a.subscribers)==null?void 0:l.includes(n._id))||!1},[a==null?void 0:a.subscribers,n._id]),[c,u]=o.useState(i),f=ae(l=>l.isRequestDisabled);o.useEffect(()=>{u(i)},[i]);const d=async()=>{if(e!=null&&e.read_at){K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:{...e,read_at:null}}});const l=await r.markAsUnread(e);l&&(l==null?void 0:l.length)>0?(Y("SYNC_READ",l[0]),K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:l[0]}})):(X.error("Error marking notification as unread"),Y("SYNC_READ",e),K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:e}}))}else{K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:{...e,read_at:fe.now()}}});const l=await r.markAsRead(e);l&&(l==null?void 0:l.length)>0?(Y("SYNC_READ",l[0]),K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:l[0]}})):(X.error("Error marking notification as read"),Y("SYNC_READ",e),K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:e}}))}},m=()=>{var l;c?_t(a,c,{_id:a._id,payload:{subscribers:(l=a==null?void 0:a.subscribers)==null?void 0:l.filter(h=>h!==n._id)}}):_t(a,c,{_id:a._id,payload:{subscribers:[n._id,...(a==null?void 0:a.subscribers)??[]]}})};return s.jsxs(vr,{className:"w-48",children:[s.jsxs(je,{onClick:d,className:"h-8",children:[e.read_at?s.jsx(go,{className:"mr-2",size:16}):s.jsx(Ft,{className:"mr-2",size:16}),e.read_at?"Mark as unread":"Mark as read"]}),s.jsxs(je,{onClick:t,className:"h-8",children:[s.jsx(Ce,{className:"mr-2",size:16}),"Delete",s.jsx(ot,{children:s.jsx("div",{className:"py-[2px] px-[6px] min-w-[16px] border border-[var(--color-border)] rounded text-[11px] font-medium flex items-center justify-center",children:s.jsx(Co,{size:15})})})]}),s.jsxs(je,{onClick:m,disabled:f,className:"h-8",children:[c?s.jsx(yo,{className:"mr-2",size:16}):s.jsx(Eo,{className:"mr-2",size:16}),c?"Unsubscribe":"Subscribe",s.jsx(ot,{children:s.jsx(bo,{text:"⇧S",className:"mt-[2px] px-[2px] py-[1px]"})})]})]})},$c=({item:e,index:t,handleMarkAsRead:n,openDrawer:r,items:a,containerRef:i})=>{var v,S,N,M,j,w,k,A;const c=I=>{n(I),r(I)},u=()=>{var I,O,F,P,$,B,R,L,D;return((I=e==null?void 0:e.data)==null?void 0:I.category)==="sla"?((O=e==null?void 0:e.data)==null?void 0:O.sla_type)==="FIRST_RESPONSE_SLA"?(F=e==null?void 0:e.data)!=null&&F.sla_breached?Uc:Bc:((P=e==null?void 0:e.data)==null?void 0:P.sla_type)==="REQ_CLOSURE_SLA"?($=e==null?void 0:e.data)!=null&&$.sla_breached?_o:wo:(R=Me[(B=e==null?void 0:e.data)==null?void 0:B.category])==null?void 0:R.icon:(D=Me[(L=e==null?void 0:e.data)==null?void 0:L.category])==null?void 0:D.icon},f=()=>{var I,O,F,P,$,B,R,L,D;return((I=e==null?void 0:e.data)==null?void 0:I.category)==="sla"?((O=e==null?void 0:e.data)==null?void 0:O.sla_type)==="FIRST_RESPONSE_SLA"?(F=e==null?void 0:e.data)!=null&&F.sla_breached?"bg-[var(--color-bg-error-muted)]":"bg-[var(--color-bg-warning-muted)]":((P=e==null?void 0:e.data)==null?void 0:P.sla_type)==="REQ_CLOSURE_SLA"?($=e==null?void 0:e.data)!=null&&$.sla_breached?"!text-[var(--color-text-error)] bg-[var(--color-bg-error-muted)]":"!text-[var(--color-text-warning)] bg-[var(--color-bg-warning-muted)]":(R=Me[(B=e==null?void 0:e.data)==null?void 0:B.category])==null?void 0:R.iconClass:(D=Me[(L=e==null?void 0:e.data)==null?void 0:L.category])==null?void 0:D.iconClass},d=u(),m=f(),l=U(I=>I.currentNotificationId),h=o.useMemo(()=>{const I=fe(e==null?void 0:e.inserted_at),O=Lo(I),F=fe(I).format("MMM DD").toString()+" at "+fe(I).format("hh:mm A").toString();return{createdAtRelative:O,createdAtFormatted:F}},[e]),b=U(I=>I.dispatch),C=o.useRef([]);o.useEffect(()=>{const I=a.findIndex(O=>O.id===l);C.current[I]&&C.current[I].scrollIntoView({behavior:"smooth",block:"nearest"})},[l]);const[x,E]=o.useState(!1),_=ae(I=>I.dispatch),p=_e(I=>I.client);o.useEffect(()=>{x&&_({type:"SET_CURRENT_REQUEST_ID",payload:{currentRequestId:e.data.requestId}})},[x]);const y=async I=>{I.preventDefault(),K.dispatch({type:"UPDATE_NOTIFICATION_ARCHIVED_AT",payload:{item:{...e,archived_at:null}}});const O=await p.markAsUnarchived(e);O&&(O==null?void 0:O.length)>0?(Y("SYNC_ARCHIVE",O[0]),K.dispatch({type:"UPDATE_NOTIFICATION_ARCHIVED_AT",payload:{item:O[0]}})):(X.error("Undo operation failed"),Y("SYNC_ARCHIVE",e),K.dispatch({type:"UPDATE_NOTIFICATION_ARCHIVED_AT",payload:{item:e,archived_at:fe.now()}})),X.dismiss()},g=async()=>
4{if(X(s.jsxs("div",{className:"flex items-center justify-between w-full",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Ce,{size:16})," Notification deleted"]}),s.jsx(oe,{variant:"default",size:"sm",onClick:y,className:"h-6 px-2 py-2 rounded flex flex-shrink-0",children:"Undo"})]}),{duration:2e4,classNames:{toast:"px-4 py-2 dark:bg-[var(--modal-bg)] dark:text-[var(--color-text)] !border-[var(--modal-border)]"}}),!(e!=null&&e.archived_at)){const I=await p.markAsArchived(e);if(l){const F=(a.findIndex($=>$.id===e.id)+1)%a.length,P=a[F];b({type:"SET_CURRENT_SELECTED_NOTIFICATION",payload:{currentNotificationId:P.id}}),c(P)}I&&(I==null?void 0:I.length)>0&&(Y("SYNC_ARCHIVE",I[0]),K.dispatch({type:"UPDATE_NOTIFICATION_ARCHIVED_AT",payload:{item:I[0]}}))}};return po("backspace",g,[e],{enabled:l===(e==null?void 0:e.id)&&location.pathname==="/inbox"}),s.jsxs(Tc,{onOpenChange:E,children:[s.jsx(Pc,{children:s.jsx("div",{ref:I=>C.current[t]=I,className:`${l===(e==null?void 0:e.id)?"bg-[var(--color-bg-subtle)]":""} border-color-strong border-b-solid border-b flex cursor-pointer w-full`,onClick:()=>c(e),children:s.jsx("div",{className:`w-full p-4 ${e!=null&&e.read_at?"text-color-text-muted font-normal":"border-l-[2px] border-l-color-text-info border-r-solid text-color-text font-medium"}`,children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("div",{className:"relative w-8 h-8",children:[s.jsx("img",{src:((v=e==null?void 0:e.data)==null?void 0:v.customer_logo)??mo,className:"w-[32px] h-[32px] bg-transparent rounded-full"}),s.jsx("div",{style:{transform:"translate(50%, 50%)"},className:Q("absolute bottom-0 right-1 z-1 w-5 h-5 rounded-full flex items-center justify-center  border-background border border-solid",m||""),children:s.jsx("div",{className:"flex items-center w-[12px] h-[12px]",children:d&&s.jsx(d,{size:12})})})]}),s.jsxs("div",{className:"w-[calc(100%-40px)]",children:[s.jsx("h4",{className:"font-base text-sm w-full line-clamp-1",dangerouslySetInnerHTML:{__html:`ID-${(S=e==null?void 0:e.data)==null?void 0:S.id}: ${ho.escapeForSlackWithMarkdown(vo((N=e==null?void 0:e.data)==null?void 0:N.title).replaceAll(`
5`,"<br/>"))}`}}),s.jsxs("div",{className:"text-xs text-color-text-muted flex justify-between w-full font-normal  line-clamp-1",children:[s.jsx("p",{className:"w-fit",children:((j=(M=e==null?void 0:e.data)==null?void 0:M.message)==null?void 0:j.length)>35?s.jsx(bt,{tooltipContent:(w=e==null?void 0:e.data)==null?void 0:w.message,triggerClassname:"text-left",children:V.truncate((k=e==null?void 0:e.data)==null?void 0:k.message,{length:35})}):(A=e==null?void 0:e.data)==null?void 0:A.message}),s.jsx(bt,{tooltipContent:h==null?void 0:h.createdAtFormatted,children:h==null?void 0:h.createdAtRelative})]})]})]})})},e==null?void 0:e.id)}),x&&s.jsx(Kc,{item:e,handleDelete:g})]})},Vc=({height:e,requestsFromDB:t})=>{const n=ae(w=>w.dispatch),r=K(w=>w.dispatch),a=_e(w=>w.client),i=K(w=>w.notificationFeed),[c,u]=o.useState(!1),[f,d]=o.useState(!1),m=at()[1],l=K(w=>w.unreadNotificationFeed),h=U(w=>w.currentToggle),b=U(w=>w.queryValuesMap),C=U(w=>w.dispatch),x=U(w=>w.currentNotificationId),E=o.useMemo(()=>h===Fe.UNREAD.id?i.filter(w=>(!w.read_at||w.id===x)&&!w.archived_at):i.filter(w=>!w.archived_at),[i,h,x]),[_,p]=o.useState([]),y=o.useRef(_);o.useEffect(()=>{y.current=_},[_]),o.useEffect(()=>{(async()=>{const k=await Wt(b,E,t);p(k)})()},[b,E,t]);const g=(w,k=!1)=>{r({type:"SET_SCROLL_INTO_VIEW_ID",payload:{scrollIntoViewId:"",type:void 0}});const{data:A}=w;m(I=>{var F;const O=new URLSearchParams(I);return O.set("requestId",(F=A==null?void 0:A.id)==null?void 0:F.toString()),O.set("teamId",A.installation_team_id),O}),A!=null&&A.requestId&&$t({data:{request_mongo_id:A.requestId},type:"KANBAN_DRAWER_OPEN"}),k?A!=null&&A.requestId&&n({type:"SET_CURRENT_REQUEST_ID",payload:{currentRequestId:A==null?void 0:A.requestId}}):n({type:"SET_KANBAN_DRAWER_OPEN",payload:{currentRequestId:A==null?void 0:A.requestId,modal:{type:st.KANBAN_DRAWER}}}),A!=null&&A.ts&&r({type:"SET_SCROLL_INTO_VIEW_ID",payload:{scrollIntoViewId:A==null?void 0:A.ts,type:A.category}}),C({type:"SET_CURRENT_SELECTED_NOTIFICATION",payload:{currentNotificationId:w==null?void 0:w.id}})},v=o.useCallback(async w=>{try{const k=V.isEmpty(l)?[w]:l.filter(A=>A.data.id===w.data.id&&A.data.category===w.data.category&&new Date(A.inserted_at)<=new Date(w.inserted_at));if(!(w!=null&&w.read_at)){K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:{...w,read_at:fe.now()}}});const A=await a.markAsRead([w,...k]);A&&(A==null?void 0:A.length)>0?A.map(I=>{Y("SYNC_READ",I),K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:I}})}):(X.error("Error marking notification as read"),Y("SYNC_READ",w),K.dispatch({type:"UPDATE_NOTIFICATION_READ_AT",payload:{item:w}}
5))}}catch(k){console.error("Error marking item as read:",k)}},[a,l]),S=o.useCallback(w=>{c&&w&&f&&a.fetchNextPage({page_size:1})},[a,c,f]),N=o.useRef(null),M=w=>{v(w),g(w);const k=V.get(w,"data.requestId",""),A=t==null?void 0:t[k];A&&Vt.getState().addToRequestsCache(A)},j=o.useRef(null);return o.useEffect(()=>{let w=null;const k=P=>{var $;if(P.stopPropagation(),P.key==="ArrowDown"||P.key==="ArrowUp"){const B=U.getState().currentNotificationId,R=y.current,L=R.findIndex(D=>D.id===B);if(($=j==null?void 0:j.current)==null||$.scrollIntoView({index:L,behavior:"instant",align:"center"}),P.key==="ArrowDown"&&L<R.length-1){const D=(L+1)%R.length;w=R[D],C({type:"SET_CURRENT_SELECTED_NOTIFICATION",payload:{currentNotificationId:R[D].id}})}else if(P.key==="ArrowUp"&&L>0){const D=(L-1+R.length)%R.length;w=R[D],C({type:"SET_CURRENT_SELECTED_NOTIFICATION",payload:{currentNotificationId:R[D].id}})}}},A=P=>{(P.key==="ArrowDown"||P.key==="ArrowUp")&&w&&(M(w),w=null)},I=N.current,O=V.debounce(A,200),F=P=>{P.stopPropagation(),O(P)};return I.addEventListener("keydown",k),I.addEventListener("keyup",F),()=>{I.removeEventListener("keydown",k),I.removeEventListener("keyup",F)}},[]),s.jsx("div",{className:"w-full",style:{height:`calc(100% - ${e}px)`},ref:N,tabIndex:0,children:s.jsx(So,{ref:j,style:{height:"100%"},data:_,atBottomStateChange:w=>S(w),increaseViewportBy:200,rangeChanged:w=>{w.endIndex>0&&u(!0)},itemContent:(w,k)=>s.jsx($c,{item:k,index:w,handleMarkAsRead:v,openDrawer:g,items:_,containerRef:N}),isScrolling:d})})},Wc=({requestsFromDB:e,filteredData:t})=>{const{height:n,elementRef:r}=Po();return s.jsxs("div",{className:"w-[360px] h-full",children:[s.jsx(sa,{elementRef:r,filteredData:t}),s.jsx(Vc,{height:n,requestsFromDB:e})]})},Gc=({Icon:e,title:t,ctaText:n,onClickHandler:r,className:a})=>s.jsx("div",{className:Q("flex items-center justify-center grow flex-col gap-4 border border-[var(--modal-border)] py-[60px] px-[250px] h-full text-[var(--color-icon-muted)]",a&&a),children:s.jsxs("div",{className:"flex items-center justify-center flex-col",style:{maxWidth:"432px"},children:[s.jsx(e,{size:40,className:"mb-4 font-medium",strokeWidth:1}),s.jsx("p",{className:"text-base text-[var(--color-icon-muted)] font-regular mb-6 text-center",children:t}),n&&s.jsx(oe,{onClick:r||No,size:"sm",className:"h-8 gap-1 flex items-center",children:n})]})}),Hc=()=>(Ko(),$o(),null),Lt=e=>{$t({data:{request_mongo_id:e._id},type:"KANBAN_DRAWER_OPEN"}),Vt.getState().addToRequestsCache(e),ae.dispatch({type:"SET_KANBAN_DRAWER_OPEN",payload:{currentRequestId:e._id,modal:{type:st.KANBAN_DRAWER}}})},dl=()=>{const e=ae(v=>v.currentRequestId),t=ae(v=>v.modal),n=_e(v=>v.isKanbanReady),[r]=at(),a=r.get("requestId"),i=(t==null?void 0:t.type)===st.KANBAN_DRAWER,c=K(v=>v.notificationFeed),u=U(v=>v.currentToggle),f=U(v=>v.queryValuesMap),d=U(v=>v==null?void 0:v.filters),m=o.useMemo(()=>d.map(N=>({...f[N],name:N})).some(N=>N.values.length>0),[f,d]),[l,h]=o.useState([]),b=o.useMemo(()=>V.uniq(V.compact(c.map(S=>S.data.requestId))),[c]),C=Ro(()=>We().requests.where("_id").anyOf(b).toArray().then(v=>v.reduce((S,N)=>(N&&(S[N._id]=N),S),{})),[b],To);o.useEffect(()=>{(async()=>{const S=await Wt(f,c,C);h(S)})()},[f,c,C]),o.useEffect(()=>{a&&(async()=>{if(a)try{const S=await We().requests.get({request_id:Number(a)||0});if(S){Lt(S);return}console.log(`[notification drawer open] request - ${a} not found in 'requests' table, trying in 'requestsNotInView' table`);const N=await We().requestsNotInView.get({request_id:Number(a)||0});if(N){Lt(N);return}console.log(`[notification drawer open] request - ${a} not found in 'requestsNotInView' table`)}catch(S){console.log(`[notification drawer open] error fetching request - ${a} from DB`,S)}})()},[]);const x=U(v=>v.dispatch),E=K(v=>v.dispatch);o.useEffect(()=>()=>{x({type:"SET_CURRENT_SELECTED_NOTIFICATION",payload:{currentNotificationId:void 0}}),E({type:"SET_SCROLL_INTO_VIEW_ID",payload:{scrollIntoViewId:void 0,type:void 0}})},[]);const _=o.useMemo(()=>()=>{if(m&&V.isEmpty(l))return"No notifications match your filter criteria.";if(V.isEmpty(c))return"You will see notifications for requests you are subscribed to.";if(u==="unread"){const v=l==null?void 0:l.filter(S=>!S.read_at);return V.isEmpty(v)?"You’ve read all your notifications.":"Select a notification to see the request."}return"Select a notification to see the request."},[c,u,l,m]),p=Uo(),y=Ut(v=>v.isCollapsed),g=o.useMemo(()=>!y&&(p==null?void 0:p.width)&&(p==null?void 0:p.width)<=1440,[y,p==null?void 0:p.width]);return o.useEffect(()=>{if(g){const v=new CustomEvent("RESIZE_SIDEBAR");window.dispatchEvent(v)}},[g]),s.jsxs(s.Fragment,{children:[n&&s.jsx(Hc,{}),s.jsxs(Io,{direction:"horizontal",className:"h-full items-stretch",children:[s.jsx(Wc,{requestsFromDB:C,filteredData:l}),s.jsx(Bt,{orientation:"vertical",className:"border border-x-0"}),s.jsx(Ao,{defaultSize:80,children:s.jsx("div",{className:"h-full relative",children:e&&i?s.jsx(Bo,{}):s.jsx(Gc,{title:_(),Icon:Mo,className:"border-t-0 border-0"})})})]})]})};export{dl 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.