Build 533169stable
Module 112758
4,101 characters · in 2f9baa53e1c5e105.jsDependencies
Source Raw
function(e,t,n){n.d(t,{Am:()=>O,Ck:()=>F,G8:()=>G,Ge:()=>P,H9:()=>S,I:()=>j,Jo:()=>R,T0:()=>N,UY:()=>k,U_:()=>H,VL:()=>M,Yq:()=>w,m:()=>y,r4:()=>D,ri:()=>U,yp:()=>B}),n(938796);var i=n(627968),a=n(64700),l=n(621466),r=n(665260),s=n(442433),o=n(843472),d=n(414798),c=n(267102),u=n(594061),_=n(734057),m=n(580745),h=n(320501),p=n(287809),g=n(954571),A=n(203982),x=n(723702),f=n(427262),C=n(841549),E=n(439147),I=n(81437),v=n(652215);function b(e,t,n){return a.useCallback(()=>{n({[e]:!t})},[e,n,t])}function T(e,t,n){return a.useCallback(i=>{let a=p.default.getUser(e);if(null==a)return;if(i.preventDefault(),i.stopPropagation(),!i.shiftKey)return void n();let l=`@${f.Ay.getUserTag(a,{decoration:"never"})}`,r=`<@${e}>`;A._.dispatchToLastSubscribed(v.jej.INSERT_TEXT,{plainText:l,rawText:r}),d.A.startTyping(t)},[e,t,n])}function y(e,t,n,i){let a=b("usernameProfile",n,i);return T(e.author.id,t.id,a)}function S(e,t,n,i){let a=b("referencedUsernameProfile",n,i);return T(e?.author.id,t.id,a)}function N(e,t,n,i){let a=b("interactionUsernameProfile",n,i);return T(e?.user.id,t.id,a)}function j(e,t,n,i){let a=b("referencedUsernameProfile",n,i);return T(e,t.id,a)}function L(e){return a.useCallback(t=>{t.preventDefault(),t.stopPropagation(),e()},[e])}function R(e,t){return L(b("avatarProfile",e,t))}function P(e,t){return L(b("referencedAvatarProfile",e,t))}function w(e,t){return L(b("interactionAvatarProfile",e,t))}function M(e,t,l,o){let{id:d}=t,{id:u,flags:p}=e,A=(0,r.Lt)(p,v.pr7.EPHEMERAL),f=(0,c.Us)();return a.useCallback((e,t)=>{if(A)return;if(!x.isPlatformEmbedded){let t=e.target;if("A"===t.tagName&&""!==t.textContent||null==window.getSelection)return;let n=window.getSelection();if(null!=n&&!n.isCollapsed&&(n.focusNode===e.target||t.contains(n.focusNode)))return}let a=_.A.getChannel(d),r=h.A.getMessage(d,u),c=m.A.isEditing(d,u);null==a||null==r||c||(g.default.track(v.HAw.MESSAGE_POPOUT_MENU_OPENED_DESKTOP,{message_id:u,channel:d,location:"right_click"}),l({contextMenu:!0}),(0,s.L3)(e,async()=>{let{default:e}=await Promise.all([n.e("3795"),n.e("62608"),n.e("84560"),n.e("91139"),n.e("74507"),n.e("64879"),n.e("15135"),n.e("1636"),n.e("2177")]).then(n.bind(n,547983));return n=>(0,i.jsx)(e,{...n,message:r,channel:a,mediaItem:t,shouldHideMediaOptions:o})},{onClose:()=>l({contextMenu:!1}),context:f}))},[A,d,u,l,f,o])}function D(e,t){return a.useCallback(n=>{let i=p.default.getUser(e),a=_.A.getChannel(t);null!=i&&null!=a&&(n.stopPropagation(),(0,C.wQ)(n,i,a))},[e,t])}function k(e,t,n){return a.useCallback(i=>{let a=p.default.getUser(e),l=_.A.getChannel(t);null!=a&&null!=l&&(i.stopPropagation(),(0,C.B8)(i,{user:a,channel:l,moderationAlertId:n}))},[e,t,n])}function O(e,t){return a.useCallback(n=>{let i=p.default.getUser(e),a=_.A.getChannel(t);null!=i&&null!=a&&(n.stopPropagation(),(0,C.pB)(n,i,a.guild_id))},[e,t])}function U(e,t){let{id:n}=e,{id:i}=t;return a.useCallback(e=>{e.altKey&&(e.preventDefault(),(0,E.A)(i,n))},[i,n])}function B(e){let{groupId:t,message:n,defaultValue:i}=e,l=n.author.id,r=`${t}:${l}`,s=a.useRef(i),[o,d]=a.useState(i);s.current=o||s.current;let c=a.useCallback(()=>{(0,u.cE)(),o||(A._.dispatchKeyed(v.zOV.ANIMATE_CHAT_AVATAR,r,!0),d(!0))},[o,r]),_=a.useCallback(()=>{A._.dispatchKeyed(v.zOV.ANIMATE_CHAT_AVATAR,r,!1),d(!1)},[r]);return{hasHovered:s.current,isHovered:o,handleMouseEnter:c,handleMouseLeave:_}}function G(e,t){let[n,i]=a.useState(!1),[r,s]=a.useState(!1);return{handleFocus:a.useCallback(t=>{let n=(0,l.BF)(t)?.activeElement??null;(t.target===t.currentTarget||t.currentTarget.contains(n))&&(s(!0),i(!0)),null!=e&&e(t)},[e]),handleBlur:a.useCallback(e=>{let n=(0,l.BF)(e)?.activeElement??null;e.target!==e.currentTarget&&e.currentTarget.contains(n)||i(!1),null!=t&&t(e)},[t]),isFocused:n,hasFocused:r}}function F(e,t){return a.useCallback(()=>{let{messageReference:n}=e,i=()=>{o.A.jumpToMessage({channelId:n.channel_id,messageId:n.message_id,flash:!0,returnMessageId:e.id})};(null==t||(0,I.A)(t,i))&&i()},[t,e])}function H(e,t){let n=b("interactionData",e,t);return a.useCallback(e=>{e.preventDefault(),e.stopPropagation(),n()},[n])}}