Build 533169stable
Module 70856
2,127 characters · in 30a277b9d32d70b1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>u}),n(321073);var i=n(627968),l=n(64700),a=n(397927),r=n(688810),s=n(657331),o=n(129831),d=n(985018);function c(e){let{priorityMembers:t,otherMembers:n,totalMembers:l,activity:r,guildId:c,sourceAnalyticsLocations:u}=e,A=[];for(let{user:e,status:n}of t)A.push((0,i.jsx)(a.Drp,{id:e.id,keepItemStyles:!0,render:t=>(0,i.jsx)(o.A,{...t,user:e,status:n,guildId:c}),action:()=>(0,s.openUserProfileModal)({userId:e.id,guildId:c,sourceAnalyticsLocations:u})}));for(let e of n)A.push((0,i.jsx)(a.Drp,{id:e.id,keepItemStyles:!0,render:t=>(0,i.jsx)(o.A,{...t,user:e,guildId:c}),action:()=>(0,s.openUserProfileModal)({userId:e.id,guildId:c,sourceAnalyticsLocations:u})}));let h=l-A.length;return h>0&&A.push((0,i.jsx)(a.Drp,{id:`unknown-members-${r?.session_id}`,render:e=>(0,i.jsx)(o.x,{...e,label:d.intl.formatToPlainString(d.t["6Kqn9M"],{count:h})})})),A}function u(e){let{priorityMembers:t,partiedMembers:n,currentActivities:s,guildContext:o}=e,u=new Set(t.map(e=>{let{user:t}=e;return t.id})),A=n.filter(e=>!u.has(e.id)),{analyticsLocations:h}=(0,r.Ay)(),_=l.useMemo(()=>{let e=s.flatMap(e=>{let{playingMembers:t}=e;return t}).map(e=>e.id);return n.filter(t=>!e.includes(t.id))},[n,s]);if(s.length<=1&&0===_.length)return(0,i.jsx)(a.rXV,{label:n.length>1?d.intl.formatToPlainString(d.t.C4WXvc,{memberCount:n.length}):void 0,children:c({priorityMembers:t,otherMembers:A,totalMembers:n.length,activity:s[0]?.activity??void 0,guildId:o?.id,sourceAnalyticsLocations:h})});let m=s.map((e,n)=>{let{playingMembers:l,game:r,activity:s}=e,d=new Set(l.map(e=>e.id));return(0,i.jsx)(a.rXV,{label:`${r.name} - ${l.length}`,children:c({priorityMembers:t.filter(e=>{let{user:t}=e;return d.has(t.id)}),otherMembers:l.filter(e=>!u.has(e.id)),totalMembers:l.length,activity:s??void 0,guildId:o?.id,sourceAnalyticsLocations:h})},n)}),g=_.map(e=>e.id);return[...m,(0,i.jsx)(a.rXV,{label:`${d.intl.string(d.t["mIx+gG"])} - ${_.length}`,children:c({priorityMembers:t.filter(e=>{let{user:t}=e;return g.includes(t.id)}),otherMembers:_.filter(e=>!u.has(e.id)),totalMembers:_.length,guildId:o?.id,sourceAnalyticsLocations:h})})]}}