Build 545032stable
Module 488926
6,912 characters · in no known chunkDependencies
Required by (72)
131066834673198068395561110618112389123677125787132860134413148719166005176360177141201349216599219065251632252726256449302557312006361670374084387255396816417454436405485296485394490427495273501440512031518769530209532622534148538409559256569944570465576705582904585510622168653981698325699609709779732755738266768038776781808728838111841811849380849736868952871237878431887909891812892340946116946228961973963307963765985925
Lazily required by (0)none
Requires (20)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{$3:()=>j,HJ:()=>V,Ib:()=>W,MJ:()=>Y,TJ:()=>U,aH:()=>function e(t){let n,{forceRoles:i,context:r,overwrites:s,roles:a,checkElevated:o=!0,excludeGuildPermissions:l}=t,u=O;if(r instanceof _.YB){if(r.isScheduledForDeletion())return y;if(_.Le.has(r.type)){let t=E.A.getChannel(r.parent_id);return null==t?y:U(r,e({forceRoles:i,context:t,overwrites:s,roles:a,checkElevated:o,excludeGuildPermissions:l}),!1,!1)}u=r.computeLurkerPermissionsAllowList()??u,s=null!=s?{...r.permissionOverwrites,...s}:r.permissionOverwrites;let t=r.getGuildId();n=null!=t?A.A.getGuild(t):null}else s=s??{},n=r;if(null==n)return y;let c={userId:N.dJq,nick:"",guildId:n.id,guildMemberAvatar:null,roles:S.default.keys(i),colorString:null,colorStrings:null,hoistRoleId:null,premiumSince:null,isPending:!1,joinedAt:new Date().toISOString(),communicationDisabledUntil:null};return P({userId:N.dJq,member:c,guild:n,overwrites:s,roles:a,checkElevated:o,excludeGuildPermissions:l,lurkerPermissionsMask:u})},cc:()=>x,li:()=>B,qN:()=>v,r:()=>k,wO:()=>F,wT:()=>G,x3:()=>y,xT:()=>H,yC:()=>L});var i=n(735438),r=n.n(i),s=n(136722),a=n(155718),o=n(229527),l=n(316031),u=n(164956),c=n(857071),d=n(152007),_=n(95701),f=n(260509),h=n(34457),p=n(495544),E=n(734057),m=n(696451),g=n(317525),A=n(71393),I=n(287809),T=n(7864),S=n(935208),N=n(652215);let y=s.iu(0),C=s.kg(...r().values(N.xBc)),v=s.kg(N.xBc.CREATE_INSTANT_INVITE,N.xBc.CHANGE_NICKNAME,N.xBc.VIEW_CHANNEL,N.xBc.SEND_MESSAGES,N.xBc.EMBED_LINKS,N.xBc.ATTACH_FILES,N.xBc.READ_MESSAGE_HISTORY,N.xBc.MENTION_EVERYONE,N.xBc.USE_EXTERNAL_EMOJIS,N.xBc.USE_EXTERNAL_STICKERS,N.xBc.ADD_REACTIONS,N.xBc.CREATE_PUBLIC_THREADS,N.xBc.CREATE_PRIVATE_THREADS,N.xBc.SEND_MESSAGES_IN_THREADS,N.xBc.SEND_POLLS,N.xBc.CONNECT,N.xBc.SPEAK,N.xBc.USE_VAD,N.xBc.STREAM,N.xBc.USE_EMBEDDED_ACTIVITIES,N.xBc.USE_SOUNDBOARD,N.xBc.REQUEST_TO_SPEAK,N.xBc.USE_APPLICATION_COMMANDS,N.xBc.CREATE_GUILD_EXPRESSIONS,N.xBc.CREATE_EVENTS,N.xBc.USE_EXTERNAL_APPS),O=s.kg(N.xBc.VIEW_CHANNEL,N.xBc.READ_MESSAGE_HISTORY),R=s.kg(N.xBc.VIEW_CHANNEL,N.xBc.SEND_MESSAGES,N.xBc.CONNECT,N.xBc.SPEAK,N.xBc.STREAM,N.xBc.USE_EMBEDDED_ACTIVITIES,N.xBc.USE_EXTERNAL_APPS,N.xBc.USE_EXTERNAL_EMOJIS,N.xBc.USE_EXTERNAL_SOUNDS,N.xBc.USE_EXTERNAL_STICKERS,N.xBc.USE_SOUNDBOARD,N.xBc.USE_VAD,N.xBc.SEND_MESSAGES_IN_THREADS,N.xBc.EMBED_LINKS,N.xBc.ATTACH_FILES,N.xBc.ADD_REACTIONS),b=s.kg(N.xBc.VIEW_CHANNEL,N.xBc.READ_MESSAGE_HISTORY),D=s.kg(N.xBc.VIEW_CHANNEL,N.xBc.READ_MESSAGE_HISTORY,N.xBc.CHANGE_NICKNAME),L=s.kg(N.xBc.MANAGE_GUILD,N.xBc.MANAGE_ROLES,N.xBc.ADMINISTRATOR,N.xBc.BAN_MEMBERS,N.xBc.MANAGE_NICKNAMES,N.xBc.CREATE_GUILD_EXPRESSIONS,N.xBc.MANAGE_GUILD_EXPRESSIONS,N.xBc.MANAGE_WEBHOOKS,N.xBc.VIEW_AUDIT_LOG,N.xBc.VIEW_GUILD_ANALYTICS);function w(e,t,n){let i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];return i&&t.mfaLevel===N.EkJ.ELEVATED&&n===p.default.getId()&&!I.default.getCurrentUser()?.mfaEnabled&&(e=s.TF(e,N.Lti)),e}function M(e,t,n,i){let r=i[e];if(null!=r&&(n=s.TF(n,r.deny),n=s.WQ(n,r.allow)),null!=t){let e=y,r=y;for(let n=0;n<t.roles.length;n++){let a=i[t.roles[n]];null!=a&&(e=s.WQ(e,a.allow),r=s.WQ(r,a.deny))}n=s.TF(n,r),n=s.WQ(n,e);let a=i[t.userId];null!=a&&(n=s.TF(n,a.deny),n=s.WQ(n,a.allow));let u=s.zy(n,N.xBc.ADMINISTRATOR);(0,o.TR)(t)&&!u&&(n=s.pb(n,D)),(0,l.Z)(t)&&!u&&(n=s.pb(n,b))}return n}function P(e){let{userId:t,member:n,guild:i,overwrites:r,roles:a,checkElevated:o=!0,excludeGuildPermissions:l=!1,lurkerPermissionsMask:u=O}=e;if(l)return M(i.id,n,y,r);let d=(a=null!=a?{...g.A.getUnsafeMutableRoles(i.id),...a}:g.A.getUnsafeMutableRoles(i.id))[(0,f.af)(i)],_=null!=d?d.permissions:v;if(null!=n)for(let e=0;e<n.roles.length;e++){let t=a[n.roles[e]];void 0!==t&&(_=s.WQ(_,t.permissions))}return _=s.zy(_,N.xBc.ADMINISTRATOR)?C:M(i.id,n,_,r),(c.A.isLurking(i.id)||n?.isPending)&&(_=s.pb(_,u)),m.Ay.isCurrentUserGuest(i.id)&&(_=s.pb(_,R)),w(_,i,t,o)}function x(e){let t,{user:n,context:i,overwrites:r,roles:s,checkElevated:a=!0,excludeGuildPermissions:o=!1}=e;if(null==n)return y;let l="string"==typeof n?n:n.id,c=O;if(i instanceof _.YB){if(i.isScheduledForDeletion())return y;if(_.Le.has(i.type)){let e=E.A.getChannel(i.parent_id);if(null==e||e.isScheduledForDeletion())return y;let t=l===I.default.getCurrentUser()?.id&&d.A.hasJoined(i.id);return U(i,x({user:n,context:e,overwrites:r,roles:s,checkElevated:a,excludeGuildPermissions:o}),t,m.Ay.isCurrentUserGuest(i.guild_id))}c=i.computeLurkerPermissionsAllowList()??c,r=null!=r?{...i.permissionOverwrites,...r}:i.permissionOverwrites;let e=i.getGuildId();t=null!=e?A.A.getGuild(e):null}else r=r??{},t=i;if(null==t)return y;if(!(l===I.default.getCurrentUser()?.id&&u.A.isViewingRoles(t.id))&&(0,f.bM)(t,l))return w(C,t,l,a);let h=m.Ay.getMember(t.id,l);return P({userId:l,member:h,guild:t,overwrites:r,roles:s,checkElevated:a,excludeGuildPermissions:o,lurkerPermissionsMask:c})}function U(e,t,n,i){return e.type!==N.rbe.PRIVATE_THREAD||n||i||s.zy(t,N.xBc.MANAGE_THREADS)?s.zy(t,N.xBc.SEND_MESSAGES_IN_THREADS)?e.isLockedThread()&&!s.zy(t,N.xBc.MANAGE_THREADS)?s.TF(t,N.xBc.SEND_MESSAGES):s.kg(t,N.xBc.SEND_MESSAGES):s.TF(t,N.xBc.SEND_MESSAGES):y}function k(e,t){if(_.Le.has(e.type))return!0;let{guild_id:n}=e;if(null==t||null==n||n!==t.guild_id)return!1;let i={...e.permissionOverwrites},r={...t.permissionOverwrites};return null==i[n]&&(i[n]=H(n)),null==r[n]&&(r[n]=H(n)),Object.keys(i).length===Object.keys(r).length&&!Object.keys(i).some(e=>{let t=i[e],n=r[e];return!(null!=n&&s.aI(n.deny,t.deny)&&s.aI(n.allow,t.allow))})}function G(e){return r().some(g.A.getUnsafeMutableRoles(e.id),e=>e.hoist&&(0,h._m)(e,N.xBc.ADMINISTRATOR))?void 0:e.ownerId??void 0}function F(e,t,n,i){return!!(null!=t&&(0,f.bM)(e,t))||null!=n&&(null==i||(0,T.zA)(n,i))}function V(e,t){let n=m.Ay.getMember(e.id,t);if(null!=n)return g.A.getSortedRoles(e.id).find(e=>n.roles.includes(e.id))}function B(e,t){return null==t.hoistRoleId?null:g.A.getRole(e.id,t.hoistRoleId)}function H(e){return{id:e,type:a.r2.ROLE,allow:y,deny:y}}function j(e){let{permission:t,user:n,context:i,overwrites:r,roles:a,excludeGuildPermissions:o}=e;return s.zy(x({user:n,context:i,overwrites:r,roles:a,checkElevated:!0,excludeGuildPermissions:o}),t)}function Y(e,t){let n,i={};if(t instanceof _.YB){if(t.type===N.rbe.PRIVATE_THREAD||_.Le.has(t.type)&&null==(t=E.A.getChannel(t.parent_id)))return!1;i=t.permissionOverwrites;let e=t.getGuildId();n=null!=e?A.A.getGuild(e):null}else n=t;if(null==n)return!1;let r=g.A.getEveryoneRole(n).permissions,a=i[n.id];return null!=a&&(r=s.TF(r,a.deny),r=s.WQ(r,a.allow)),s.zy(r,e)}function W(e,t){let n,i={};if(t instanceof _.YB){if(t.type===N.rbe.PRIVATE_THREAD||_.Le.has(t.type)&&null==(t=E.A.getChannel(t.parent_id)))return!1;i=t.permissionOverwrites;let e=t.getGuildId();n=null!=e?A.A.getGuild(e):null}else n=t;if(null==n)return!1;let a=g.A.getEveryoneRole(n);return!(!(0,h._m)(a,e)||r().some(i,t=>s.zy(t.deny,e)))}}