Build 545032stable
Module 768038
19,467 characters · in no known chunkDependencies
Lazily required by (0)none
Requires (54)
34457471676748069945713939187195701147472152007159273194004202776205761209932232835240248257120287809290863309010317525321073329308361670375708403362427262473529488926576705583613594061626584652215667532695184695633696451734057735438746080750385796774808728860689889227896170926140931959935208966382967198989133994500
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";let i;n.d(t,{Ay:()=>eC,zy:()=>ef,L3:()=>em,X3:()=>eE}),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),f=n(652215);function h(e){if(null==e.parent_id)if(e.type===f.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 p(e,t){if(e.score!==t.score)return t.score-e.score;let n=h(e.record),i=h(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 E=n(626584),m=n(159273),g=n(202776),A=n(473529),I=n(69945),T=n(796774),S=n(209932),N=n(147472),y=n(361670),C=n(931959),v=n(750385),O=n(194004),R=n(695633),b=n(152007),D=n(594061),L=n(95701),w=n(34457),M=n(889227),P=n(205761),x=n(808728),U=n(696451),k=n(317525),G=n(71393),F=n(232835),V=n(576705),B=n(290863),H=n(994500),j=n(309010),Y=n(967198),W=n(287809),K=n(67480),z=n(583613),$=n(403362),q=n(860689),Z=n(695184),X=n(488926),Q=n(257120),J=n(935208),ee=n(240248),et=n(427262),en=n(926140),ei=n(746080),er=n(375708);let es=new E.A("AutocompleteUtils"),ea=()=>!0,eo=/(\t|\s)/,el=[],eu=(i=n(966382).A).MENTION_EVERYONE,ec=i.MENTION_HERE,ed=i.MENTION_TIMESTAMP,e_=i.LAUNCHABLE_APPLICATIONS;function ef(){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)}class eh{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=P.A.getVersion(),t=H.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=P.A.getFrequentlyWithoutFetchingLatest(),n=t.reduce((e,t)=>{let{id:n}=t,i=P.A.getScoreWithoutFetchingLatest(n);return i>e?i:e},0),i=[];switch(e){case en.rD.GUILD:i=t.filter(e=>(0,q.fh)(e));break;case en.rD.USER:i=t.filter(e=>e instanceof L.YB&&e.type===f.rbe.DM);break;case en.rD.GROUP_DM:i=t.filter(e=>e instanceof L.YB&&e.isMultiUserDM());break;case en.rD.TEXT_CHANNEL:i=t.filter(e=>e instanceof L.YB&&(0,L.tr)(e.type));break;case en.rD.VOICE_CHANNEL:i=t.filter(e=>e instanceof L.YB&&e.isGuildVocal())}let r={};for(let t of i){let{id:i}=t,s=P.A.getScoreWithoutFetchingLatest(i);if(e===en.rD.USER&&t instanceof L.cq){if(t.type===f.rbe.DM)r[i=t.getRecipientId()]=1+s/n;else if(t.type===f.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 H.A.getFriendIDs())r[e]=(r[e]??1)+.2;for(let e of _.A.getDMUserIds())r[e]=(r[e]??1)+.1;return r}}let ep=new eh;function eE(e){return ep.get(e)}let em=[x.I6,x.vM,f.rbe.GUILD_CATEGORY];function eg(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(Q.A.escape(t),"i").test(e)))return 3;if(a&&s()(r,e))return 1}catch(e){es.error(e)}return 0}function eA(e){return e?.joinedAt!=null&&!e.isPending}function eI(e){if(null==e)return[null,null];let t=(0,ee.sS)(e),n=(0,ee.S8)(t);return[t,n]}function eT(e){let{query:t,members:n,limit:i,filter:r,allowSnowflake:a,boosters:o}=e,l=W.default.getUsers(),u=Y.A.getGuildId(),d=t.toLocaleLowerCase(),_=(0,ee.S8)(d),f=[],h=[],p=n.length,E=0,m=0;for(;E<p;){let e,i,c=n[E];c instanceof M.A?(i=c,e=U.Ay.getNick(u,i.id)?.toLocaleLowerCase()):(e=c.nick?.toLocaleLowerCase(),i=l[c.userId]);let p=et.Ay.getGlobalName(i)?.toLocaleLowerCase();if(null!=i&&(null==r||r(i))){let n=i.username.toLocaleLowerCase(),r=(0,ee.sS)(n),l=(0,ee.S8)(r),[u,c]=eI(e),[E,g]=eI(p);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||p?.substring(0,d.length)===d||E?.substring(0,d.length)===d?f.push({type:en.rD.USER,record:i,score:ef(10,o?.[i.id]),comparator:p??e??n,sortable:E??u??r}):l.substring(0,_.length)===_||c?.substring(0,_.length)===_||g?.substring(0,_.length)===_?f.push({type:en.rD.USER,record:i,score:ef(1,o?.[i.id]),comparator:p??e??n,sortable:E??u??r}):m<50&&(s()(d,r)||s()(_,l)||null!=u&&s()(d,u)||null!=c&&s()(_,c)||null!=E&&s()(d,E)||null!=g&&s()(_,g))&&(h.push({type:en.rD.USER,record:i,score:ef(1,o?.[i.id]),comparator:p??e??n,sortable:E??u??r}),m+=1)}E+=1}return f.sort(c.A),f.length<i&&(h.sort(c.A),f=f.concat(h.slice(0,Math.max(0,i-f.length)))),f.length>i&&(f.length=i),f}function eS(e,t,n){let i=0,r=null;for(let s of t){let t=eg(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 eN(e,t){let n=_.A.getChannel(e);return null==e||null==n?[]:o()(F.A.getMessages(e).toArray()).reverse().uniqBy(e=>e.author.id).map(e=>W.default.getUser(e.author.id)).filter(e=>{if(null==e||e.isNonUserBot())return!1;let t=n.getGuildId();return null==t||eA(U.Ay.getMember(t,e.id))}).map(e=>{let t=n.getGuildId(),i=null!=t?U.Ay.getMember(t,e.id):null;return{type:en.rD.USER,record:e,score:0,comparator:i?.nick??et.Ay.getName(e)}}).take(t).value()}let ey=(0,z.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=W.default.getUser(t);null==t||null==n||i.has(t)||(i.set(t,e),s.push({userId:t,nick:H.A.getNickname(t)}),r.set(t,n))}}),{channelsByRecipientId:i,recipientsById:r,recipients:s}}),eC={queryFriends(e){let{query:t,limit:n=10,_fuzzy:i=!0,filter:r}=e;return eT({query:t,members:H.A.getFriendIDs().map(e=>W.default.getUser(e)).filter($.Vq),limit:n,filter:r})},queryDMUsers(e){let{query:t,limit:n=10,filter:i}=e;return eT({query:t,members:_.A.getDMUserIds().map(e=>W.default.getUser(e)).filter($.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:H.A.getNickname(e)??null}));let e=W.default.getCurrentUser();null!=e&&t.push({userId:e.id,nick:null})}else{if(0===i.length&&a){let e=eN(l.id,r);if(e.length>0)return e}t=U.Ay.getMembers(u.guild_id).filter(eA),s&&Z.A.requestMembers(u.guild_id,i,r)}return eT({query:i,members:t,limit:r,filter:e=>u.isPrivate()||X.$3({permission:f.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==G.A.getGuild(t))return[];if(0===n.length&&s){let e=eN(j.A.getChannelId(t),i);if(e.length>0)return e}let l=U.Ay.getMembers(t).filter(eA);return r&&n.length>0&&Z.A.requestMembers(t,n,i),eT({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 eT({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&&Z.A.requestMembers(null,t,r),this.queryUsers({query:t,limit:r,request:s,filter:n,boosters:i,users:o()(W.default.getUsers()).values().value()})},queryChannels(e){var t,n,i;let r,{query:s,guildId:a,limit:l=f.rs7,fuzzy:u=!0,filter:h=ea,type:p=x.I6,allowEmptyQueries:E=!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(`^${Q.A.escape(t)}`,"i"),containQuery:RegExp(Q.A.escape(t),"i"),isFullMatch:!1}});if(e.includes(" ")){let t=e.toLocaleLowerCase();n.unshift({queryLower:t,exactQuery:RegExp(`^${Q.A.escape(t).replace(" ","( |-)")}`,"i"),containQuery:RegExp(Q.A.escape(t).replace(" ","( |-)"),"i"),isFullMatch:!0})}return n}(s,E),S=p===x.I6||p!==x.vM&&!!(0,L.fT)(p);r=null!=a?o()(x.Ay.getChannels(a)[p]).map(e=>e.channel).concat(S?I?_.A.getAllThreadsForGuild(a):R.A.computeAllActiveJoinedThreads(a):[]).value():o()(_.A.loadAllGuildAndPrivateChannelsFromDisk()).values().concat(S?R.A.computeAllActiveJoinedThreads():[]).value();let N={},y=[],C=P.A.getMaxScore();for(let e of r){if(t=e.type,n=null!=a,!(p===t||(n||(0,L.zy)(t))&&(p===x.I6?(0,L.tr)(t)||(0,L.ay)(t):p===x.vM&&(0,L.ay)(t)))||(0,L.zy)(e.type)&&!V.A.can(m?e.accessPermissions:f.xBc.VIEW_CHANNEL,e)||!h(e))continue;let r=[...T],o=(0,d.m1)(e,W.default,H.A).toLocaleLowerCase(),l=A&&s===e.id,c=l?10:eS(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]=G.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=eS(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,p===x.I6&&(0,L.ay)(i)&&(c=Math.max(c-1,.5)),e.isThread()&&(e.isActiveThread()||(c-=3),b.A.hasJoined(e.id)||(c-=5)),c=Math.min(c+3*Math.min(P.A.getScoreWithoutFetchingLatest(e.id)??0/C,1),c>=7?10:7),y.push({type:(0,L.ay)(e.type)?en.rD.VOICE_CHANNEL:en.rD.TEXT_CHANNEL,record:e,score:ef(c,g[e.id]),comparator:(0,d.m1)(e,W.default,H.A),sortable:o}))}}return y.sort(c.A),null!=l&&y.length>l&&(y.length=l),y},queryGuilds(e){let{query:t,limit:n=10,fuzzy:i=!0,allowSnowflake:r,filter:s=ea,boosters:a={}}=e,o=""===t?"":t.toLocaleLowerCase(),l={exactQuery:RegExp(`^${Q.A.escape(o)}`,"i"),containQuery:RegExp(Q.A.escape(o),"i"),queryLower:o},u=[];for(let e of G.A.getGuildsArray()){if(!s(e))continue;let n=e.name.toLocaleLowerCase(),o=r&&t===e.id?10:eg(n,l,i);o>0&&u.push({type:en.rD.GUILD,record:e,score:ef(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}=ey(_.A.getPrivateChannelsVersion(),H.A.getVersion(),W.default.getUserStoreVersion()),o=eT({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:en.rD.DM,record:t,score:e.score,comparator:et.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=ea,boosters:s={}}=e,a=(0,ee.sS)((0,ee.S8)(t.toLocaleLowerCase())),l={exactQuery:RegExp(`^${Q.A.escape(a)}`,"i"),containQuery:RegExp(Q.A.escape(a),"i"),queryLower:a},u=o()(_.A.getMutablePrivateChannels()).values().value(),f=[];for(let e of u){if(!e.isMultiUserDM()||!r(e))continue;let t=(0,d.m1)(e,W.default,H.A).toLocaleLowerCase(),n=(0,ee.sS)((0,ee.S8)(t)),a=eg(n,l,i),o=[];for(let t of e.recipients){let e=W.default.getUser(t);if(null==e)continue;let n=e.username,i=et.Ay.getGlobalName(e),r=H.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,eg((0,ee.sS)((0,ee.S8)(e.toLocaleLowerCase())),l,i));t>a&&(a=t)}a>0&&f.push({type:en.rD.GROUP_DM,record:e,score:ef(a,s[e.id]),comparator:(0,d.m1)(e,W.default,H.A),sortable:n})}return f.sort(c.A),f.length>n&&(f.length=n),f},queryApplications(e){let{query:t,limit:n=10,fuzzy:i=!0,filter:r=ea}=e,s=t.toLocaleLowerCase(),a={exactQuery:RegExp(`^${Q.A.escape(s)}`,"i"),containQuery:RegExp(Q.A.escape(s),"i"),queryLower:s},o=e_(),l=[];for(let{application:e}of o){if(!r(e))continue;let t=e.name.toLocaleLowerCase(),n=eg(t,a,i);n>0&&l.push({type:en.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(`^${Q.A.escape(r)}`,"i"),containQuery:RegExp(Q.A.escape(r),"i"),queryLower:r},a={[u.t1.SHOP]:[er.intl.string(er.t.pWG4ze)],[u.t1.SHOP_ORBS_TAB]:[er.intl.string(er.t.ElYQFS),er.intl.string(er.t.pWG4ze),er.intl.string(er.t.EBYkzk)],[u.t1.QUEST_ORBS]:[er.intl.string(er.t.ElYQFS),er.intl.string(er.t["v/R2aC"]),er.intl.string(er.t.qQR4tn)],[u.t1.NITRO_HOME]:[er.intl.string(er.t.Ipxkog)],[u.t1.QUEST_HOME]:[er.intl.string(er.t.JALI2K)],[u.t1.APPS_HOME]:[er.intl.string(er.t.PHjkRE),er.intl.string(er.t.AKcFUj)],[u.t1.SETTINGS]:[er.intl.string(er.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=eg(n,s,i);r>0&&o.push({type:en.rD.IN_APP_NAVIGATION,record:u.SV.fromType(t),score:ef(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=ea}=e,s=t.toLocaleLowerCase(),a={exactQuery:RegExp(`^${Q.A.escape(s)}`,"i"),containQuery:RegExp(Q.A.escape(s),"i"),queryLower:s},l=o()(K.A.getSKUs()).values().value(),u=[];for(let e of l)if(e.type===f.Puh.DURABLE_PRIMARY&&r(e)){let t=e.name.toLocaleLowerCase(),n=eg(t,a,i);n>0&&u.push({type:en.rD.SKU,record:e,score:n,comparator:e.name,sortable:t})}return u.sort(c.A),u.length>n&&(u.length=n),u},getRecentlyTalked:eN,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:h=!0,limit:p=f.rs7,request:E,allowSnowflake:m=!1}=e,g=a?(d&&null!=n.guild_id?this.queryGuildUsers({guildId:n.guild_id,query:t,limit:p,checkRecentlyTalkedOnEmptyQuery:h,request:E,allowSnowflake:m}):this.queryChannelUsers({channelId:n.id,query:t,limit:p,checkRecentlyTalkedOnEmptyQuery:h,allowSnowflake:m})).map(e=>{let{record:t,score:i,comparator:r}=e;return{user:t,score:i,comparator:r,nick:U.Ay.getNick(n.guild_id,t.id),status:B.A.getStatus(t.id)}}):[],A=g.length,I=t.toLowerCase(),T=[];if(A<p&&u){let e=n.getGuildId(),r=G.A.getGuild(e);if(null!=r){let n=o()(k.A.getSortedRoles(r.id)).filter(t=>{let{mentionable:n,name:r,id:a}=t;return(n||i||_)&&(s()(I,r.toLowerCase())||m&&I===a)&&a!==J.default.castGuildIdAsEveryoneGuildRoleId(e)}).value();T=(0,l.Ht)(n,t,{keys:["name"]}).slice(0,p-A),A+=T.length}}let S=[];return!n.isPrivate()&&i&&u&&(A<p&&s()(I,eu().test)&&(S.push(eu()),A+=1),r&&A<p&&s()(I,ec().test)&&(S.push(ec()),A+=1)),c&&null!=ed&&((A<p||0===I.length)&&s()(I,ed().test)||I===ed().test)&&(A>=p&&(T.length>0?T.pop():g.length>0&&g.pop()),S.push(ed()),A+=1),{users:g,globals:S,roles:T}},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:B.A.getStatus(e.record.id)})):[],c=u.length,d=t.toLowerCase(),_=[];if(c<f.rs7&&a){let e=G.A.getGuild(n);null!=e&&(o()(k.A.getSortedRoles(e.id)).filter(e=>(e.mentionable||i||l)&&s()(d,e.name.toLowerCase())&&!(0,w.Oy)(e)).take(f.rs7-c).forEach(e=>{_.push(e)}),c+=_.length)}let h=[];return i&&a&&(c<f.rs7&&s()(d,eu().test)&&(h.push(eu()),c+=1),c<f.rs7&&s()(d,ec().test)&&h.push(ec())),{users:u,globals:h,roles:_}},queryChoice(e){let{query:t,choices:n,limit:i=10,fuzzy:r=!0}=e,s=t.toLocaleLowerCase(),a=RegExp(`^${Q.A.escape(s)}`,"i"),l=RegExp(Q.A.escape(s),"i"),u=o()(n).map((e,t)=>{let n=eg(e.displayName.toLocaleLowerCase(),{exactQuery:a,containQuery:l,queryLower:s},r);return n>0?{choice:e,score:n,originalIndex:t}:null}).filter($.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(`^${Q.A.escape(i)}`,"i"),containQuery:RegExp(Q.A.escape(i),"i"),queryLower:i},s=(0,A.K)(n.id)&&!n.features.has(f.GuildFeatures.HUB),a=n.features.has(f.GuildFeatures.COMMUNITY),o=(0,g.u)(n)&&n.features.has(f.GuildFeatures.COMMUNITY),l=[{id:ei.T4.SERVER_GUIDE,name:er.intl.string(er.t.VbpLyU)},{id:ei.T4.CHANNEL_BROWSER,name:er.intl.string(er.t.et6wav)},{id:ei.T4.CUSTOMIZE_COMMUNITY,name:er.intl.string(er.t.h9mGOP)}],u=[];for(let e of l)(e.id!==ei.T4.SERVER_GUIDE||s)&&(e.id!==ei.T4.CHANNEL_BROWSER||a)&&(e.id!==ei.T4.CUSTOMIZE_COMMUNITY||o)&&eg(e.name.toLocaleLowerCase(),r,!1)>0&&u.push(new L.jb({id:e.id,name:e.name,type:f.rbe.UNKNOWN,guild_id:n.id}));return u},queryChannelResults(e){let{query:t,channel:n,type:i=x.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=f.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 em)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(p),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=f.rs7,matchComparator:s}=e;return D.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,ea],r=W.default.getCurrentUser(),s=new Set,a=[];for(let o of(D.bW.loadIfNecessary(),e)){if(""===o)continue;let e=o.toLocaleLowerCase(),l=(0,ee.sS)(e),u=RegExp(`^${Q.A.escape(l)}`,"i"),c=RegExp(`${Q.A.escape(l)}`,"i");v.A.getStickerMetadataArrays().forEach(o=>{o.forEach((o,l)=>{let d=0,_=null,f=v.A.getStickerById(l);if(null==f||!i(f,(0,y.W$)(f,r,n)))return;for(let n of o){let{type:i,value:r}=n,s=function(e){switch(e){case O.cG.STICKER_NAME:return 11;case O.cG.CORRELATED_EMOJI:return 6;case O.cG.TAG:return 1;case O.cG.GUILD_NAME:case O.cG.PACK_NAME:return 8;default:return 1}}(i),a=0;t?r===e?a=10*s:u.test(r)?a=7*s:(i===O.cG.GUILD_NAME||i===O.cG.PACK_NAME||i===O.cG.STICKER_NAME)&&c.test(r)&&(a=5*s):r===e&&(a=10*s,_=r),a>d&&(d=a,_=r)}let h=C.A.stickerFrecencyWithoutFetchingLatest.getScore(l);null!=h&&(d*=h/100),d>0&&null!=_&&!s.has(f.id)&&(s.add(f.id),a.push({sticker:f,comparator:_,score:d}))})})}return 0===(a=o()(a).sortBy(e=>-1*e.score).value()).length&&(a=el),a},querySoundmoji(e,t){let n=W.default.getCurrentUser();S.A.isFetching()||S.A.hasFetchedAllSounds()||(0,T.E7)(),D.bW.loadIfNecessary();let i=Array.from(S.A.getSounds().values()).reduce((e,n)=>(n.forEach(n=>{(0,I.A)(n,t?.guild_id,t?.id)&&e.push(n)}),e),[]);return(0,N.lG)(e,i,n,t)},matchSentinel:(e,t,n)=>!eo.test(t)&&e===n,hasSameRoleAsUsername(e,t){if(!t.hasUniqueUsername())return!1;let n=G.A.getGuild(e.getGuildId());for(let{name:e}of null!=n?k.A.getSortedRoles(n.id):[])if(t.username.startsWith(e.toLowerCase()))return!0;return!1},queryMemberList:eT}}