Module 808323

1,377 characters · in f08fed5b39d8e5b5.js
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{l:()=>p,A:()=>f});var l=n(64700),i=n(17928),s=n(99753),r=n(734057),a=n(543465),o=n(574520);let c=[];var u=n(52133),d=n(290863),h=n(832384),m=n(818348);function p(e,t){let{types:n}=e;return null==n||!!n.has(t.content_type)}function f(e){var t,n,f;let g,x,A,C,E,I,y,{id:S,unrankedEntries:v=!1}=e,{feed:N,filters:_}=(0,i.cf)([s.A],()=>({feed:s.A.getFeed(S),filters:s.A.getFilters()})),T=l.useMemo(()=>{let e=v?N?.unranked_game_entries.map(e=>e.content):N?.entries.map(e=>e.content);return null!=_?e?.filter(e=>p(_,e)):e},[N,_,v]);return t=T,g=(0,i.bG)([r.A],()=>r.A.getPrivateChannelsVersion()),x=(0,i.bG)([r.A],()=>r.A.getMutableDMsByUserIds(),[g]),A=(0,i.bG)([a.Ay],()=>a.Ay.getMutedChannels(null)),C=l.useMemo(()=>{let e=new Set;for(let t in x){let n=x[t];null!=n&&A.has(n)&&e.add(t)}return e},[x,A]),n=T=l.useMemo(()=>t?.filter(e=>{for(let t of e.participants)if(C.has(t))return!1;return!0}),[t,C]),f=T=(0,i.yK)([o.A],()=>null==n?c:n.filter(o.A.canRenderContent),[n]),E=l.useRef(new Set),I=l.useMemo(()=>{let e=new Set(f?.map(e=>e.author_id));return(0,u.v)([...E.current],[...e])||(E.current=e),E.current},[f]),y=(0,i.yK)([d.A],()=>Array.from(I).filter(e=>{let t=d.A.getStatus(e);return null!==t&&[m.cl.OFFLINE,m.cl.INVISIBLE].includes(t)})),T=l.useMemo(()=>{let e=new Set(y);return f?.filter(t=>!(0,h.JM)(t)||!e.has(t.author_id))},[f,y])}}