Module 152007

2,995 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>D}),n(938796);var r=n(735438),i=n.n(r),s=n(311907),a=n(73153),o=n(544743),l=n(95701),u=n(961350);let c={},d=new o.Ay,_=new Set;function f(e){c=i()(c).reject(t=>t.guildId===e).keyBy("threadId").value()}function p(e){e.threads?.forEach(h)}function h(e){l.A_.has(e.type)&&null!=e.member&&(c[e.id]={threadId:e.id,guildId:e.guild_id,flags:e.member.flags,muted:e.member.muted,muteConfig:e.member.muteConfig,joinTimestamp:new Date(e.member.joinTimestamp)},m(e.id))}function m(e){let t=c[e];d.clearTimer(e),!0===t.muted?((_=new Set(_)).add(e),d.setTimer(e,t.muteConfig,()=>{c[e].muted=!1,(_=new Set(_)).delete(e),b.emitChange()})&&(c[e].muted=!1,(_=new Set(_)).delete(e))):(_=new Set(_)).delete(e)}function E(e){d.reset(),_=new Set,c={},e.guilds.forEach(e=>{p(e)})}function g(e){let{joinedThreads:t}=e;c=i()(t).map(e=>({...e,joinTimestamp:new Date(e.joinTimestamp)})).keyBy("threadId").value()}function A(e){let{guild:t}=e;f(t.id),p(t)}function I(e){let{guild:t}=e;f(t.id)}function T(e){let{channel:t}=e;h(t)}function S(e){let{guildId:t,members:n}=e;null!=t&&null!=n&&n.forEach(e=>{c[e.id]={threadId:e.id,guildId:t,flags:e.flags,muted:e.muted,muteConfig:e.muteConfig,joinTimestamp:new Date(e.joinTimestamp)},m(e.id)})}function y(e){let{guildId:t,data:n}=e;null!=t&&n.forEach(e=>{let{members:n}=e;n.forEach(e=>{c[e.id]={threadId:e.id,guildId:t,flags:e.flags,muted:e.muted,muteConfig:e.muteConfig,joinTimestamp:new Date(e.joinTimestamp)},m(e.id)})})}function v(e){let{channel:t}=e;if(!(t.id in c))return!1;c={...c},delete c[t.id]}function N(e){if(u.default.getId()!==e.userId)return!1;c[e.id]={threadId:e.id,guildId:e.guildId,flags:e.flags,muted:e.muted,muteConfig:e.muteConfig,joinTimestamp:new Date(e.joinTimestamp)},m(e.id)}function C(e){let{id:t,userId:n,guildId:r,isJoining:i}=e;if(u.default.getId()!==n||null===r)return!1;i?c[t]={threadId:t,guildId:r,flags:0,muted:!0,muteConfig:{end_time:void 0},joinTimestamp:new Date}:delete c[t]}function R(e){let t=!1;return e.removedMemberIds?.includes(u.default.getId())&&e.id in c&&(c={...c},delete c[e.id],t=!0),e.addedMembers?.forEach(n=>{n.userId===u.default.getId()&&((c={...c})[e.id]={threadId:e.id,guildId:e.guildId,flags:n.flags,muted:n.muted,muteConfig:n.muteConfig,joinTimestamp:new Date(n.joinTimestamp)},m(e.id),t=!0)}),t}class O extends s.Ay.Store{initialize(){this.waitFor(u.default)}static displayName="JoinedThreadsStore";hasJoined(e){return e in c}joinTimestamp(e){return c[e]?.joinTimestamp}flags(e){return c[e]?.flags}getInitialOverlayState(){return Object.values(c)}getMuteConfig(e){return c[e]?.muteConfig}getMutedThreads(){return _}isMuted(e){return _.has(e)}}let b=new O(a.h,{CONNECTION_OPEN:E,OVERLAY_INITIALIZE:g,GUILD_CREATE:A,GUILD_DELETE:I,THREAD_CREATE:T,THREAD_LIST_SYNC:S,SEARCH_MESSAGES_SUCCESS:y,MOD_VIEW_SEARCH_MESSAGES_SUCCESS:y,LOAD_THREADS_SUCCESS:S,LOAD_ARCHIVED_THREADS_SUCCESS:S,THREAD_DELETE:v,THREAD_MEMBER_UPDATE:N,THREAD_MEMBER_LOCAL_UPDATE:C,THREAD_MEMBERS_UPDATE:R}),D=b}