Module 768038

20,644 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";let i;n.d(t,{Ay:()=>ew,zy:()=>eA,XA:()=>eI,L3:()=>eC,X3:()=>eN}),n(321073),n(667532);var r=n(91871),s=n.n(r),a=n(735438),o=n.n(a),l=n(896170),u=n(329308),c=n(989133),d=n(47167),_=n(734057),h=n(652215);function f(e){if(null==e.parent_id)if(e.type===h.rbe.GUILD_CATEGORY)return(e.position+1)*1e3;else return e.position;{let t=((_.A.getChannel(e.parent_id)?.position??0)+1)*1e3;return e.isGuildVocal()?t+e.position+500:t+e.position}}function E(e,t){if(e.score!==t.score)return t.score-e.score;let n=f(e.record),i=f(t.record);if(n!==i)return n-i;let r=e.sortable??e.comparator?.toLocaleLowerCase()??"",s=e.sortable??t.comparator?.toLocaleLowerCase()??"";return r<s?-1:+(r>s)}var p=n(626584),m=n(159273),g=n(952818),A=n(352505),I=n(202776),T=n(473529),S=n(69945),N=n(796774),C=n(209932),y=n(147472),O=n(361670),R=n(931959),v=n(750385),b=n(194004),L=n(695633),D=n(152007),w=n(735321),P=n(594061),M=n(95701),x=n(34457),U=n(889227),k=n(760751),G=n(205761),V=n(808728),F=n(696451),B=n(317525),H=n(71393),j=n(232835),W=n(576705),Y=n(290863),K=n(994500),$=n(309010),z=n(967198),q=n(287809),Z=n(67480),X=n(583613),Q=n(403362),J=n(860689),ee=n(695184),et=n(488926),en=n(257120),ei=n(935208),er=n(240248),es=n(427262),ea=n(926140),eo=n(746080),el=n(282435),eu=n(375708);let ec=new p.A("AutocompleteUtils");function ed(){return!0}let e_=/(\t|\s)/,eh=[],ef=(i=n(966382).A).MENTION_EVERYONE,eE=i.MENTION_HERE,ep=i.MENTION_GAME,em=i.MENTION_TIMESTAMP,eg=i.LAUNCHABLE_APPLICATIONS;function eA(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return 1e3*e*(t??1)}function eI(e,t,n){let i=e.toLocaleLowerCase();return i===t?10:i.startsWith(t)?7:Math.max(1,7-n)}class eT{lastFrecencyVersion=null;lastRelationshipVersion=null;lastPrivateChannelsVersion=null;cache=new Map;get(e){this.isStale()&&this.cache.clear();let t=this.cache.get(e);if(null!=t)return t;let n=this.build(e);return this.cache.set(e,n),n}isStale(){let e=G.A.getVersion(),t=K.A.getVersion(),n=_.A.getPrivateChannelsVersion();return(this.lastFrecencyVersion!==e||this.lastRelationshipVersion!==t||this.lastPrivateChannelsVersion!==n)&&(this.lastFrecencyVersion=e,this.lastRelationshipVersion=t,this.lastPrivateChannelsVersion=n,!0)}build(e){let t=G.A.getFrequentlyWithoutFetchingLatest(),n=t.reduce((e,t)=>{let{id:n}=t,i=G.A.getScoreWithoutFetchingLatest(n);return i>e?i:e},0),i=[];switch(e){case ea.rD.GUILD:i=t.filter(e=>(0,J.fh)(e));break;case ea.rD.USER:i=t.filter(e=>e instanceof M.YB&&e.type===h.rbe.DM);break;case ea.rD.GROUP_DM:i=t.filter(e=>e instanceof M.YB&&e.isMultiUserDM());break;case ea.rD.TEXT_CHANNEL:i=t.filter(e=>e instanceof M.YB&&(0,M.tr)(e.type));break;case ea.rD.VOICE_CHANNEL:i=t.filter(e=>e instanceof M.YB&&e.isGuildVocal())}let r={};for(let t of i){let{id:i}=t,s=G.A.getScoreWithoutFetchingLatest(i);if(e===ea.rD.USER&&t instanceof M.cq)switch(t.type){case h.rbe.DM:r[i=t.getRecipientId()]=1+s/n;break;case h.rbe.GROUP_DM:{let e=t.recipients.length;for(let i of t.recipients)r[i]=1+s/n*(1/e)}}else r[i]=1+s/n}for(let e of K.A.getFriendIDs())r[e]=(r[e]??1)+.2;for(let e of _.A.getDMUserIds())r[e]=(r[e]??1)+.1;return r}}let eS=new eT;function eN(e){return eS.get(e)}let eC=[V.I6,V.vM,h.rbe.GUILD_CATEGORY];function ey(e,t){let{exactQuery:n,containQuery:i,queryLower:r}=t,a=!(arguments.length>2)||void 0===arguments[2]||arguments[2];try{if(n.test(e)){if(e.toLocaleLowerCase()===r)return 10;return 7}if(i.test(e))return 5;if(r.split(/(?:,| )+/).every(t=>RegExp(en.A.escape(t),"i").test(e)))return 3;if(a&&s()(r,e))return 1}catch(e){ec.error(e)}return 0}function eO(e){return e?.joinedAt!=null&&!e.isPending}function eR(e){if(null==e)return[null,null];let t=(0,er.sS)(e),n=(0,er.S8)(t);return[t,n]}function ev(e){let{query:t,members:n,limit:i,filter:r,allowSnowflake:a,boosters:o}=e,l=q.default.getUsers(),u=z.A.getGuildId(),d=t.toLocaleLowerCase(),_=(0,er.S8)(d),h=[],f=[],E=n.length,p=0,m=0;for(;p<E;){let e,i,c=n[p];c instanceof U.A?(i=c,e=F.Ay.getNick(u,i.id)?.toLocaleLowerCase()):(e=c.nick?.toLocaleLowerCase(),i=l[c.userId]);let E=es.Ay.getGlobalName(i)?.toLocaleLowerCase();if(null!=i&&(null==r||r(i))){let n=i.username.toLocaleLowerCase(),r=(0,er.sS)(n),l=(0,er.S8)(r),[u,c]=eR(e),[p,g]=eR(E);a&&t===i.id||n.substring(0,d.length)===d||r.substring(0,d.length)===d||e?.substring(0,d.length)===d||u?.substring(0,d.length)===d||E?.substring(0,d.length)===d||p?.substring(0,d.length)===d?h.push({type:ea.rD.USER,record:i,score:eA(10,o?.[i.id]),comparator:E??e??n,sortable:p??u??r}):l.substring(0,_.length)===_||c?.substring(0,_.length)===_||g?.substring(0,_.length)===_?h.push({type:ea.rD.USER,record:i,score:eA(1,o?.[i.id]),comparator:E??e??n,sortable:p??u??r}):m<50&&(s()(d,r)||s()(_,l)||null!=u&&s()(d,u)||null!=c&&s()(_,c)||null!=p&&s()(d,p)||null!=g&&s()(_,g))&&(f.push({type:ea.rD.USER,record:i,score:eA(1,o?.[i.id]),comparator:E??e??n,sortable:p??u??r}),m+=1)}p+=1}return h.sort(c.A),h.length<i&&(f.sort(c.A),h=h.concat(f.slice(0,Math.max(0,i-h.length)))),h.length>i&&(h.length=i),h}function eb(e,t,n){let i=0,r=null;for(let s of t){let t=ey(e,s,n);t>i&&(i=t,r=s)}return null!=r&&(r.isFullMatch?t.length=0:t.splice(t.indexOf(r),1)),i}function eL(e,t){let n=_.A.getChannel(e);return null==e||null==n?[]:o()(j.A.getMessages(e).toArray()).reverse().uniqBy(e=>e.author.id).map(e=>q.default.getUser(e.author.id)).filter(e=>{if(null==e||e.isNonUserBot())return!1;let t=n.getGuildId();return null==t||eO(F.Ay.getMember(t,e.id))}).map(e=>{let t=n.getGuildId(),i=null!=t?F.Ay.getMember(t,e.id):null;return{type:ea.rD.USER,record:e,score:0,comparator:i?.nick??es.Ay.getName(e)}}).take(t).value()}let eD=(0,X.L_)((e,t,n)=>{let i=new Map,r=new Map,s=[];return o()(_.A.getMutablePrivateChannels()).values().value().forEach(e=>{if(e.isDM()){let t=e.getRecipientId(),n=q.default.getUser(t);null==t||null==n||i.has(t)||(i.set(t,e),s.push({userId:t,nick:K.A.getNickname(t)}),r.set(t,n))}}),{channelsByRecipientId:i,recipientsById:r,recipients:s}}),ew={queryFriends(e){let{query:t,limit:n=10,_fuzzy:i=!0,filter:r}=e;return ev({query:t,members:K.A.getFriendIDs().map(e=>q.default.getUser(e)).filter(Q.Vq),limit:n,filter:r})},queryDMUsers(e){let{query:t,limit:n=10,filter:i}=e;return ev({query:t,members:_.A.getDMUserIds().map(e=>q.default.getUser(e)).filter(Q.Vq),limit:n,filter:i})},queryChannelUsers(e){let t,{channelId:n,query:i,limit:r=10,request:s=!0,checkRecentlyTalkedOnEmptyQuery:a=!0,allowSnowflake:o=!1}=e,l=_.A.getChannel(n);if(null==l)return[];let u=(l.isThread()?_.A.getChannel(l.parent_id):null)??l;if(null==u)return[];if(u.isPrivate()){t=u.recipients.map(e=>({userId:e,nick:K.A.getNickname(e)??null}));let e=q.default.getCurrentUser();null!=e&&t.push({userId:e.id,nick:null})}else{if(0===i.length&&a){let e=eL(l.id,r);if(e.length>0)return e}t=F.Ay.getMembers(u.guild_id).filter(eO),s&&ee.A.requestMembers(u.guild_id,i,r)}return ev({query:i,members:t,limit:r,filter:e=>u.isPrivate()||et.$3({permission:h.xBc.VIEW_CHANNEL,user:e,context:u}),allowSnowflake:o})},queryGuildUsers(e){let{guildId:t,query:n,limit:i=10,request:r=!0,checkRecentlyTalkedOnEmptyQuery:s=!0,filter:a,allowSnowflake:o}=e;if(null==H.A.getGuild(t))return[];if(0===n.length&&s){let e=eL($.A.getChannelId(t),i);if(e.length>0)return e}let l=F.Ay.getMembers(t).filter(eO);return r&&n.length>0&&ee.A.requestMembers(t,n,i),ev({query:n,members:l,limit:i,filter:a,allowSnowflake:o})},queryUsers(e){let{query:t,filter:n,boosters:i,limit:r=10,users:s,allowSnowflake:a}=e;return ev({query:t,members:s,limit:r,filter:n,allowSnowflake:a,boosters:i})},queryAllUsers(e){let{query:t,filter:n,boosters:i,limit:r=10,request:s=!0}=e;return s&&t.length>0&&ee.A.requestMembers(null,t,r),this.queryUsers({query:t,limit:r,request:s,filter:n,boosters:i,users:o()(q.default.getUsers()).values().value()})},queryChannels(e){var t,n,i;let r,{query:s,guildId:a,limit:l=h.rs7,fuzzy:u=!0,filter:f=ed,type:E=V.I6,allowEmptyQueries:p=!1,requireVocalConnectAccess:m=!0,boosters:g={},allowSnowflake:A,includeAllThreads:I}=e,T=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.split(" ").filter(e=>""!==e||t).map(e=>{let t=e.toLocaleLowerCase();return{queryLower:t,exactQuery:RegExp(`^${en.A.escape(t)}`,"i"),containQuery:RegExp(en.A.escape(t),"i"),isFullMatch:!1}});if(e.includes(" ")){let t=e.toLocaleLowerCase();n.unshift({queryLower:t,exactQuery:RegExp(`^${en.A.escape(t).replace(" ","( |-)")}`,"i"),containQuery:RegExp(en.A.escape(t).replace(" ","( |-)"),"i"),isFullMatch:!0})}return n}(s,p),S=E===V.I6||E!==V.vM&&!!(0,M.fT)(E);r=null!=a?o()(V.Ay.getChannels(a)[E]).map(e=>e.channel).concat(S?I?_.A.getAllThreadsForGuild(a):L.A.computeAllActiveJoinedThreads(a):[]).value():o()(_.A.loadAllGuildAndPrivateChannelsFromDisk()).values().concat(S?L.A.computeAllActiveJoinedThreads():[]).value();let N={},C=[],y=G.A.getMaxScore();for(let e of r){if(t=e.type,n=null!=a,!(E===t||(n||(0,M.zy)(t))&&(E===V.I6?(0,M.tr)(t)||(0,M.ay)(t):E===V.vM&&(0,M.ay)(t)))||(0,M.zy)(e.type)&&!W.A.can(m?e.accessPermissions:h.xBc.VIEW_CHANNEL,e)||!f(e))continue;let r=[...T],o=(0,d.m1)(e,q.default,K.A).toLocaleLowerCase(),l=A&&s===e.id,c=l?10:eb(o,r,u);if(0!==c){if(r.length>0){for(let t of[function(e,t){if(null==e.guild_id)return;let n=t[e.guild_id];return null==n&&(n=t[e.guild_id]=H.A.getGuild(e.guild_id)?.name.toLocaleLowerCase()),n}(e,N),function(e,t){if(null==e.parent_id)return;let n=t[e.parent_id];return null==n&&(n=t[e.parent_id]=_.A.getChannel(e.parent_id)?.name.toLocaleLowerCase()),n}(e,N)]){if(null==t||""===t)continue;let e=eb(t,r,!1);0!==e&&(c+=.5*e)}c=Math.min(6,c)}0!==c&&!(r.length>1)&&(1!==r.length||r[0].isFullMatch||l)&&(i=e.type,E===V.I6&&(0,M.ay)(i)&&(c=Math.max(c-1,.5)),e.isThread()&&(e.isActiveThread()||(c-=3),D.A.hasJoined(e.id)||(c-=5)),c=Math.min(c+3*Math.min(G.A.getScoreWithoutFetchingLatest(e.id)??0/y,1),c>=7?10:7),C.push({type:(0,M.ay)(e.type)?ea.rD.VOICE_CHANNEL:ea.rD.TEXT_CHANNEL,record:e,score:eA(c,g[e.id]),comparator:(0,d.m1)(e,q.default,K.A),sortable:o}))}}return C.sort(c.A),null!=l&&C.length>l&&(C.length=l),C},queryGuilds(e){let{query:t,limit:n=10,fuzzy:i=!0,allowSnowflake:r,filter:s=ed,boosters:a={}}=e,o=""===t?"":t.toLocaleLowerCase(),l={exactQuery:RegExp(`^${en.A.escape(o)}`,"i"),containQuery:RegExp(en.A.escape(o),"i"),queryLower:o},u=[];for(let e of H.A.getGuildsArray()){if(!s(e))continue;let n=e.name.toLocaleLowerCase(),o=r&&t===e.id?10:ey(n,l,i);o>0&&u.push({type:ea.rD.GUILD,record:e,score:eA(o,a[e.id]),comparator:e.name,sortable:n})}return u.sort(c.A),u.length>n&&(u.length=n),u},queryDMChannels(e){let{query:t,limit:n=10,boosters:i={}}=e,{channelsByRecipientId:r,recipientsById:s,recipients:a}=eD(_.A.getPrivateChannelsVersion(),K.A.getVersion(),q.default.getUserStoreVersion()),o=ev({query:t,members:a,limit:a.length,boosters:i}),l=[];return o.forEach(e=>{let t=r.get(e.record.id);null!=t&&l.push({type:ea.rD.DM,record:t,score:e.score,comparator:es.Ay.getUserTag(s.get(e.record.id)),sortable:e.sortable})}),l.sort(c.A),l.length>n&&(l.length=n),l},queryGroupDMs(e){let{query:t,limit:n=10,fuzzy:i=!0,filter:r=ed,boosters:s={}}=e,a=(0,er.sS)((0,er.S8)(t.toLocaleLowerCase())),l={exactQuery:RegExp(`^${en.A.escape(a)}`,"i"),containQuery:RegExp(en.A.escape(a),"i"),queryLower:a},u=o()(_.A.getMutablePrivateChannels()).values().value(),h=[];for(let e of u){if(!e.isMultiUserDM()||!r(e))continue;let t=(0,d.m1)(e,q.default,K.A).toLocaleLowerCase(),n=(0,er.sS)((0,er.S8)(t)),a=ey(n,l,i),o=[];for(let t of e.recipients){let e=q.default.getUser(t);if(null==e)continue;let n=e.username,i=es.Ay.getGlobalName(e),r=K.A.getNickname(t);null!=n&&o.push(n),null!=i&&o.push(i),null!=r&&o.push(r)}for(let e of o){let t=Math.min(5,ey((0,er.sS)((0,er.S8)(e.toLocaleLowerCase())),l,i));t>a&&(a=t)}a>0&&h.push({type:ea.rD.GROUP_DM,record:e,score:eA(a,s[e.id]),comparator:(0,d.m1)(e,q.default,K.A),sortable:n})}return h.sort(c.A),h.length>n&&(h.length=n),h},queryApplications(e){let{query:t,limit:n=10,fuzzy:i=!0,filter:r=ed}=e,s=t.toLocaleLowerCase(),a={exactQuery:RegExp(`^${en.A.escape(s)}`,"i"),containQuery:RegExp(en.A.escape(s),"i"),queryLower:s},o=eg(),l=[];for(let{application:e}of o){if(!r(e))continue;let t=e.name.toLocaleLowerCase(),n=ey(t,a,i);n>0&&l.push({type:ea.rD.APPLICATION,record:e,score:n,comparator:e.name,sortable:t})}return l.sort(c.A),l.length>n&&(l.length=n),l},queryInAppNavigations(e){let{query:t,limit:n=10,fuzzy:i=!0}=e,r=t.toLocaleLowerCase(),s={exactQuery:RegExp(`^${en.A.escape(r)}`,"i"),containQuery:RegExp(en.A.escape(r),"i"),queryLower:r},a={[u.t1.SHOP]:[eu.intl.string(eu.t.pWG4ze)],[u.t1.SHOP_ORBS_TAB]:[eu.intl.string(eu.t.ElYQFS),eu.intl.string(eu.t.pWG4ze),eu.intl.string(eu.t.EBYkzk)],[u.t1.QUEST_ORBS]:[eu.intl.string(eu.t.ElYQFS),eu.intl.string(eu.t["v/R2aC"]),eu.intl.string(eu.t.qQR4tn)],[u.t1.NITRO_HOME]:[eu.intl.string(eu.t.Ipxkog)],[u.t1.QUEST_HOME]:[eu.intl.string(eu.t.JALI2K)],[u.t1.APPS_HOME]:[eu.intl.string(eu.t.PHjkRE),eu.intl.string(eu.t.AKcFUj)],[u.t1.SETTINGS]:[eu.intl.string(eu.t["3D5yo/"])]},o=[];for(let e in a){let t=u.t1[e],n=a[t];if(null!=n)for(let e of n){let n=e.toLocaleLowerCase(),r=ey(n,s,i);r>0&&o.push({type:ea.rD.IN_APP_NAVIGATION,record:u.SV.fromType(t),score:eA(r),comparator:n,sortable:n})}}return o.sort(c.A),o.length>n&&(o.length=n),o},querySKUs(e){let{query:t,limit:n=10,fuzzy:i=!0,filter:r=ed}=e,s=t.toLocaleLowerCase(),a={exactQuery:RegExp(`^${en.A.escape(s)}`,"i"),containQuery:RegExp(en.A.escape(s),"i"),queryLower:s},l=o()(Z.A.getSKUs()).values().value(),u=[];for(let e of l)if(e.type===h.Puh.DURABLE_PRIMARY&&r(e)){let t=e.name.toLocaleLowerCase(),n=ey(t,a,i);n>0&&u.push({type:ea.rD.SKU,record:e,score:n,comparator:e.name,sortable:t})}return u.sort(c.A),u.length>n&&(u.length=n),u},getRecentlyTalked:eL,queryMentionResults(e){let{query:t,channel:n,canMentionEveryone:i=!1,canMentionHere:r=!0,canMentionUsers:a=!0,canMentionRoles:u=!0,canMentionOtherGlobals:c=!0,includeAllGuildUsers:d=!1,includeNonMentionableRoles:_=!1,checkRecentlyTalkedOnEmptyQuery:f=!0,limit:E=h.rs7,request:p,allowSnowflake:m=!1}=e,g=a?(d&&null!=n.guild_id?this.queryGuildUsers({guildId:n.guild_id,query:t,limit:E,checkRecentlyTalkedOnEmptyQuery:f,request:p,allowSnowflake:m}):this.queryChannelUsers({channelId:n.id,query:t,limit:E,checkRecentlyTalkedOnEmptyQuery:f,allowSnowflake:m})).map(e=>{let{record:t,score:i,comparator:r}=e;return{user:t,score:i,comparator:r,nick:F.Ay.getNick(n.guild_id,t.id),status:Y.A.getStatus(t.id)}}):[],I=g.length,T=t.toLowerCase(),S=[];if(I<E&&u){let e=n.getGuildId(),r=H.A.getGuild(e);if(null!=r){let n=o()(B.A.getSortedRoles(r.id)).filter(t=>{let{mentionable:n,name:r,id:a}=t;return(n||i||_)&&(s()(T,r.toLowerCase())||m&&T===a)&&a!==ei.default.castGuildIdAsEveryoneGuildRoleId(e)}).value();S=(0,l.Ht)(n,t,{keys:["name"]}).slice(0,E-I),I+=S.length}}let N=[];function C(e){!c||null==e||((I<E||0===T.length)&&s()(T,e.test)||T===e.test)&&(I>=E&&(S.length>0?S.pop():g.length>0&&g.pop()),N.push(e),I+=1)}!n.isPrivate()&&i&&u&&(I<E&&s()(T,ef().test)&&(N.push(ef()),I+=1),r&&I<E&&s()(T,eE().test)&&(N.push(eE()),I+=1));let y=A.r.getConfig({location:"mention autocomplete"});return y.enabled&&!y.combineMentionAutocomplete&&C(ep?.()),C(em?.()),{users:g,globals:N,roles:S}},queryGuildMentionResults(e){let{query:t,guildId:n,canMentionEveryone:i=!1,canMentionUsers:r=!0,canMentionRoles:a=!0,canMentionNonMentionableRoles:l=!1}=e,u=r?this.queryGuildUsers({guildId:n,query:t}).map(e=>({...e,status:Y.A.getStatus(e.record.id)})):[],c=u.length,d=t.toLowerCase(),_=[];if(c<h.rs7&&a){let e=H.A.getGuild(n);null!=e&&(o()(B.A.getSortedRoles(e.id)).filter(e=>(e.mentionable||i||l)&&s()(d,e.name.toLowerCase())&&!(0,x.Oy)(e)).take(h.rs7-c).forEach(e=>{_.push(e)}),c+=_.length)}let f=[];return i&&a&&(c<h.rs7&&s()(d,ef().test)&&(f.push(ef()),c+=1),c<h.rs7&&s()(d,eE().test)&&f.push(eE())),{users:u,globals:f,roles:_}},queryChoice(e){let{query:t,choices:n,limit:i=10,fuzzy:r=!0}=e,s=t.toLocaleLowerCase(),a=RegExp(`^${en.A.escape(s)}`,"i"),l=RegExp(en.A.escape(s),"i"),u=o()(n).map((e,t)=>{let n=ey(e.displayName.toLocaleLowerCase(),{exactQuery:a,containQuery:l,queryLower:s},r);return n>0?{choice:e,score:n,originalIndex:t}:null}).filter(Q.Vq).sortBy(e=>-1*e.score);return null!==i&&(u=u.take(i)),u.value()},queryStaticRouteChannels(e){let{query:t,guild:n}=e,i=t.toLocaleLowerCase(),r={exactQuery:RegExp(`^${en.A.escape(i)}`,"i"),containQuery:RegExp(en.A.escape(i),"i"),queryLower:i},s=(0,T.K)(n.id)&&!n.features.has(h.GuildFeatures.HUB),a=n.features.has(h.GuildFeatures.COMMUNITY),o=(0,I.u)(n)&&n.features.has(h.GuildFeatures.COMMUNITY),l=[{id:eo.T4.SERVER_GUIDE,name:eu.intl.string(eu.t.VbpLyU)},{id:eo.T4.CHANNEL_BROWSER,name:eu.intl.string(eu.t.et6wav)},{id:eo.T4.CUSTOMIZE_COMMUNITY,name:eu.intl.string(eu.t.h9mGOP)}],u=[];for(let e of l)(e.id!==eo.T4.SERVER_GUIDE||s)&&(e.id!==eo.T4.CHANNEL_BROWSER||a)&&(e.id!==eo.T4.CUSTOMIZE_COMMUNITY||o)&&ey(e.name.toLocaleLowerCase(),r,!1)>0&&u.push(new M.jb({id:e.id,name:e.name,type:h.rbe.UNKNOWN,guild_id:n.id}));return u},queryChannelResults(e){let{query:t,channel:n,type:i=V.I6,channelTypes:r}=e;return{channels:this.queryChannels({query:t,guildId:n.getGuildId(),limit:void 0,fuzzy:void 0,filter:e=>null==r||r.includes(e.type),type:i,allowEmptyQueries:!0}).map(e=>e.record)}},queryApplicationCommandChannelResults(e){let{query:t,channel:n,channelTypes:i,limit:r=h.rs7,allowSnowflake:s}=e;if(null==n.guild_id){let e=[];return(null==i||i.includes(n.type))&&e.push(n),{channels:e}}let a=[];for(let e of eC)a=a.concat(this.queryChannels({query:t,guildId:n.guild_id,limit:r,fuzzy:!0,filter:e=>null==i||i.includes(e.type),type:e,allowEmptyQueries:!0,requireVocalConnectAccess:!1,allowSnowflake:s}));return a=a.filter(e=>{let{record:t}=e;return"null"!==t.id}).sort(E),null!=r&&a.length>r&&(a=a.slice(0,r)),{channels:a.map(e=>e.record)}},queryChoiceResults(e){let{query:t,choices:n}=e;return{choices:this.queryChoice({query:t,choices:n,limit:null}).map(e=>e.choice)}},queryEmojiResults(e){let{query:t,channel:n,intention:i,maxCount:r=h.rs7,matchComparator:s}=e;return P.bW.loadIfNecessary(),{emojis:m.Ay.searchWithoutFetchingLatest({channel:n,query:t,count:r,intention:i,matchComparator:s})}},queryStickers(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],[n,i]=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[null,ed],r=q.default.getCurrentUser(),s=new Set,a=[];for(let o of(P.bW.loadIfNecessary(),e)){if(""===o)continue;let e=o.toLocaleLowerCase(),l=(0,er.sS)(e),u=RegExp(`^${en.A.escape(l)}`,"i"),c=RegExp(`${en.A.escape(l)}`,"i");v.A.getStickerMetadataArrays().forEach(o=>{o.forEach((o,l)=>{let d=0,_=null,h=v.A.getStickerById(l);if(null==h||!i(h,(0,O.W$)(h,r,n)))return;for(let n of o){let{type:i,value:r}=n,s=function(e){switch(e){case b.cG.STICKER_NAME:return 11;case b.cG.CORRELATED_EMOJI:return 6;case b.cG.TAG:return 1;case b.cG.GUILD_NAME:case b.cG.PACK_NAME:return 8;default:return 1}}(i),a=0;t?r===e?a=10*s:u.test(r)?a=7*s:(i===b.cG.GUILD_NAME||i===b.cG.PACK_NAME||i===b.cG.STICKER_NAME)&&c.test(r)&&(a=5*s):r===e&&(a=10*s,_=r),a>d&&(d=a,_=r)}let f=R.A.stickerFrecencyWithoutFetchingLatest.getScore(l);null!=f&&(d*=f/100),d>0&&null!=_&&!s.has(h.id)&&(s.add(h.id),a.push({sticker:h,comparator:_,score:d}))})})}return 0===(a=o()(a).sortBy(e=>-1*e.score).value()).length&&(a=eh),a},querySoundmoji(e,t){let n=q.default.getCurrentUser();C.A.isFetching()||C.A.hasFetchedAllSounds()||(0,N.E7)(),P.bW.loadIfNecessary();let i=Array.from(C.A.getSounds().values()).reduce((e,n)=>(n.forEach(n=>{(0,S.A)(n,t?.guild_id,t?.id)&&e.push(n)}),e),[]);return(0,y.lG)(e,i,n,t)},queryGames(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.rs7,n=g.Ay.getRunningVerifiedApplicationIds(),i=e.includes("_"),r=(0,er.sS)(e.toLowerCase()).replaceAll("_"," "),a=0===e.length?Array.from(new Set([...n,...el.Bf.keys()])).map(e=>k.A.getDetectableGame(e)).filter(Q.Vq):k.A.games;return o()(a).filter(e=>!(0,w.nS)(e)&&!(0,w.jg)(e)).map(t=>({game:t,score:function(t){if(!(0,w.XX)(t))return 0;let a=0,o=(0,er.sS)(t.name.toLowerCase()),l=i?o.replaceAll("_"," "):o;if(t.id===e?a+=1e3:l===r?a+=5:l.startsWith(r)?a+=4:l.includes(r)?a+=3:e.length>1&&s()(r,l)&&(a+=1),a>0){n.includes(t.id)&&(a+=10);let e=el.Bf.get(t.id);null!=e&&(a+=e/el.Bf.size)}return a}(t)})).filter(e=>{let{score:t}=e;return t>0}).sortBy(e=>{let{score:t}=e;return t}).map(e=>{let{game:t}=e;return t}).reverse().value().slice(0,t)},matchSentinel:(e,t,n)=>!e_.test(t)&&e===n,hasSameRoleAsUsername(e,t){if(!t.hasUniqueUsername())return!1;let n=H.A.getGuild(e.getGuildId());for(let{name:e}of null!=n?B.A.getSortedRoles(n.id):[])if(t.username.startsWith(e.toLowerCase()))return!0;return!1},queryMemberList:ev}}