Module 376943

1,844 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{En:()=>p,FM:()=>T,Ju:()=>E,SK:()=>g,nc:()=>A,r9:()=>I,vu:()=>m});var i=n(734057),r=n(71393),s=n(576705),a=n(257120),o=n(652215);let l=Array.from(n(746080).qW).map(e=>a.A.escape(e)).join("|"),u=RegExp(`^/channels/(\\d+|${o.ME})(?:/)?(\\d+|${l})?`),c=RegExp(`^/channels/(\\d+|${o.ME})(?:/)(\\d+|${l})(?:/)(\\d+)`),d=RegExp("^/channels/(\\d+)(?:/)(\\d+)(?:/threads/)(\\d+)(?:/)(\\d+)"),_=RegExp(`^/channels/(\\d+|${o.ME})(?:/)(\\d+)/roll-dice(?:/(\\d+)d(\\d+))?$`),h=RegExp("^/guild-stages/(\\d+)(?:/)?(\\d+)?"),f=RegExp("^/events/(\\d+)(?:/)(\\d+)?((?:/)(\\d+))?"),E=RegExp(`^https://(?:(?:canary\\.|ptb\\.)?discord(?:app)?.com|staging\\.discord\\.co)/channels/(\\d+|${o.ME})(?:/(\\d+|[a-zA-Z-]+))?(?:/(\\d+|[a-zA-Z-]+))?`),p=RegExp("^https://(?:(?:canary\\.|ptb\\.)?discord(?:app)?.com|staging\\.discord\\.co)/channels/(\\d+)(?:/)(\\d+)(?:/threads/)(\\d+)(?:/)(\\d+)");function m(e){if(null==e)return null;let t=e.match(c);if(null!=t&&t.length>3)return{guildId:t[1],channelId:t[2],messageId:t[3]};let n=e.match(d);if(null!=n&&n.length>4)return{guildId:n[1],channelId:n[2],threadId:n[3],messageId:n[4]};let i=e.match(u);if(null!=i&&i.length>1)return{guildId:i[1],channelId:i[2]??void 0};let r=e.match(h);return null!=r&&r.length>1?{guildId:r[1]}:null}function g(e){if(null==e)return null;let t=e.match(f);return null!=t&&t.length>1?{guildId:t[1],guildEventId:t[2],recurrenceId:t[4]}:null}function A(e){return!!e.isPrivate()||s.A.can(o.xBc.VIEW_CHANNEL,e)}function I(e){let{guildId:t,channelId:n}=e;if(null==r.A.getGuild(t)&&t!==o.ME)return!1;if(null==n)return!0;let s=i.A.getChannel(n);return null!=s&&A(s)}function T(e){if(null==e)return null;let t=e.match(_);return null!=t&&t.length>2?{guildId:t[1],channelId:t[2],diceCount:5===t.length?parseInt(t[3],10):1,diceSides:5===t.length?parseInt(t[4],10):6}:null}}