Module 990474

2,412 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>O,Oh:()=>y,gn:()=>C});var i=n(627968),r=n(64700),s=n(17928),a=n(314116),o=n(990078),l=n(821609),u=n(721768),c=n(842209),d=n(392054),_=n(332173),h=n(406704),f=n(885386),E=n(734057),p=n(31717),m=n(576705),g=n(309010),A=n(625494),I=n(652215),T=n(73510);n(827669);var S=n(375708);function N(e,t,n,i,r){if(null==e)return;let s=()=>{let s=E.A.getChannel(e);if(null==s)return;let{command:a,application:o}=c.EW({channel:s,type:"channel"},n,r);if(null!=a&&a.untranslatedName===t){A._.dispatch(I.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:e});let t=null!=o?{type:d.Hf.APPLICATION,id:o.id,icon:o.icon,name:o?.bot?.username??o.name,application:o}:null;u.Gf({channelId:e,command:null,section:null}),u.Gf({channelId:e,command:a,section:t,location:i})}};""!==p.A.getDraft(e,p.C.ChannelMessage)?(0,a.A)({title:S.intl.string(S.t.pe26Cj),subtitle:S.intl.string(S.t["+awCIy"]),confirmText:S.intl.string(S.t.VkKicb),onConfirm:()=>s(),onCloseCallback:()=>{A._.dispatch(I.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:e})}}):s()}function C(e){let{node:t,stateKey:n,children:a}=e,o=(0,s.bG)([E.A,g.A],()=>E.A.getChannel(t.channelId??g.A.getChannelId()),[t.channelId]),{hasSendMessagePerm:l,hasUseAppCommandsPerm:u}=(0,s.cf)([m.A],()=>({hasSendMessagePerm:m.A.can(I.xBc.SEND_MESSAGES,o),hasUseAppCommandsPerm:m.A.can(I.xBc.USE_APPLICATION_COMMANDS,o)})),p=void 0!==o?{type:"channel",channel:o}:{type:"contextless"},{command:A}=c.D3(p,t.commandKey??""),S=f.D_.useSetting(),C=r.useMemo(()=>{if(null==A||null==o||A.untranslatedName!==t.commandName||S)return!1;let e=o.isPrivate();if((0,h.UJ)(o)||!e&&!l)return!1;let n=A?.applicationId===T.Ik.BUILT_IN;return!!e||!!n||!!u},[o,A,l,u,t.commandName,S]),y=r.useCallback(e=>{e?.stopPropagation(),null!=o&&null!=t.commandName&&null!=t.commandKey&&N(o.id,t.commandName,t.commandKey,d.Oh.MENTION)},[o,t.commandKey,t.commandName]);return C?(0,i.jsxs)(_.A,{role:"link",onClick:y,children:["/",a]},n):(0,i.jsxs)("span",{children:["/",a]})}function y(e){let{commandId:t,commandName:n,commandDescription:r,applicationId:a,onClick:u}=e,c=(0,s.bG)([g.A],()=>g.A.getChannelId());return(0,i.jsx)(o.m,{text:r,position:"top",children:(0,i.jsx)(l.$,{size:"sm",variant:"secondary",onClick:function(e){e?.stopPropagation(),N(c,n,t,d.Oh.POPULAR_COMMANDS,a),u?.(t)},text:`/${n}`})})}function O(e){return{react:(e,t,n)=>(0,i.jsx)(C,{node:e,stateKey:n.key,children:t(e.content,n)})}}}