Build 576754stable
Module 45494
2,665 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";let i;n.d(t,{A:()=>w,m:()=>p});var r=n(735438),a=n.n(r),s=n(392421),l=n(602137),o=n(357758),d=n(17928),c=n(228366),u=n(767581),_=n(853742),E=n(95701),A=n(734057),h=n(568548),I=n(935208),f=n(152007);let p=25,T=!1,m=!0,g=!1,S=!1,N=null,C=l.T.LATEST_ACTIVITY,R=[],O=0,L=s.n.MATCH_SOME;function D(){T=!1,m=!0,g=!1,S=!1,N=null,C=l.T.LATEST_ACTIVITY,i=new Set,O=0,R=[],L=s.n.MATCH_SOME}function y(e,t){return t===l.T.LATEST_ACTIVITY?h.Ay.lastMessageId(e.id):e.id}function v(){if(null==N)return!1;let e=!g,t=A.A.getChannel(R[R.length-1]),n=null==t?null:y(t,C);R=a()(A.A.getAllThreadsForParent(N)).filter(e=>e.isArchivedThread()).filter(t=>{if(0!==i.size)switch(L){case s.n.MATCH_SOME:if(t.appliedTags?.some(e=>i.has(e))!==!0)return!1;break;case s.n.MATCH_ALL:for(let e of i.values())if(t.appliedTags?.includes(e)!==!0)return!1}if(e||null==n)return!0;{let e=null==t?null:y(t,C);return null!=e&&I.default.compare(e,n)>=0}}).sort((e,t)=>I.default.compare(y(e,C),y(t,C))).map(e=>e.id).reverse().value()}function b(e){if(!(R.indexOf(e)>=0))return!1;R=R.filter(t=>t!==e)}function M(e,t,n,r){return N===e&&C===t&&(0,o._)(i,n)&&L===r}let P=[];class U extends d.Ay.Store{static displayName="ArchivedThreadsStore";initialize(){this.waitFor(A.A,f.A,h.Ay)}getCanLoadMore(e,t,n,i){return!!M(e,t,n,i)&&g&&!T&&!S}getNextOffset(e,t,n,i){return M(e,t,n,i)?O:0}getIsInitialLoad(e,t,n,i){return!M(e,t,n,i)||m}isLoading(e,t,n,i){return M(e,t,n,i)&&T}getThreads(e,t,n,i){return M(e,t,n,i)?R:P}}let w=new U(c.h,{CONNECTION_OPEN:D,THREAD_DELETE:function(e){let{channel:t}=e;return b(t.id)},THREAD_UPDATE:function(e){let{channel:t}=e;return N===t.parent_id&&!!(0,u.yr)(t.id)&&void b(t.id)},CHANNEL_DELETE:function(e){if(e.channel.id!==N)return!1;D()},LOAD_ARCHIVED_THREADS:function(e){e.channelId===N&&e.sortOrder===C&&(0,o._)(e.tagFilter,i)&&e.tagSetting===L||D(),N=e.channelId,C=e.sortOrder,i=e.tagFilter instanceof Set?e.tagFilter:new Set(e.tagFilter),L=e.tagSetting,T=!0,m=!1},LOAD_ARCHIVED_THREADS_SUCCESS:function(e){if(e.channelId!==N||e.sortOrder!==C||!(0,o._)(e.tagFilter,i)||e.tagSetting!==L)return!1;let t=e.threads.filter(e=>E.A_.has(e.type)).map(e=>e.id);R=R.concat(t);let n=A.A.getChannel(N);null!=n&&n.isForumLikeChannel()&&(0,_._Z)({guildId:n.guild_id,channelId:n.id,numArchivedThreads:R.length,hasMoreThreads:e.hasMore,filterTagIds:Array.from(e.tagFilter),sortOrder:e.sortOrder}),v(),g=e.hasMore,O=e.offset+p,T=!1,m=!1},LOAD_ARCHIVED_THREADS_FAIL:function(e){if(e.channelId!==N||e.sortOrder!==C||!(0,o._)(e.tagFilter,i)||e.tagSetting!==L)return!1;T=!1,S=!0,m=!1},RESORT_THREADS:function(e){return(null==N||null==e.channelId||N===e.channelId)&&v()}})}