Loading
function(e,t,n){"use strict";n.d(t,{A:()=>V});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(837381),o=n(17928),u=n(689175),c=n(623646),d=n(811024),m=n(933958),h=n(969151),p=n(659280),f=n(579940),g=n(915089),E=n(352505),A=n(750506),C=n(513609),x=n(71393),I=n(597184),_=n(105330),S=n(27867),y=n(459016),v=n(861382),T=n(355622),N=n(820066),j=n(696451),b=n(576705),R=n(351906),P=n(287809),L=n(31498),M=n(887129),O=n(741918),w=n(267102),k=n(652215),D=n(307731);let U=new Map([["thread",new Set(["name"])]]);var G=n(5867),F=n(122484);let V=i.forwardRef(function(e,t){let{channel:n,type:s,editorHeight:V,onVisibilityChange:B,editorScrollerRef:H,barsHeight:W}=e,K=(0,g.GV)(),Y=(0,o.bG)([x.A],()=>x.A.getGuild(n.guild_id)??null,[n.guild_id]),z=i.useRef(null),[Z,q,$]=function(e,t,n){let{channel:l,type:s}=e,[r,a]=i.useState(()=>(0,L.Ur)()),u=(0,S.A)(),c=(0,o.bG)([j.Ay,P.default],()=>{let e=P.default.getCurrentUser();return(null!=l.guild_id&&null!=e?j.Ay.getMember(l.guild_id,e.id)?.isPending:null)??!1}),{canMentionEveryone:d,hidePersonalInformation:m}=(0,o.cf)([b.A,R.A],()=>({canMentionEveryone:l.isPrivate()||c||s===T.oU.RULES_INPUT||b.A.can(k.xBc.MENTION_EVERYONE,l),hidePersonalInformation:R.A.hidePersonalInformation}),[l,s,c]),{activeCommand:h,activeCommandOption:p}=(0,o.cf)([v.A],()=>({activeCommand:v.A.getActiveCommand(l.id),activeCommandOption:v.A.getActiveOption(l.id)})),f=i.useMemo(()=>h?.untranslatedName!=null&&p?.name!=null&&(U.get(h.untranslatedName)?.has(p.name)??!1),[h?.untranslatedName,p?.name]),g=function(e){let{navId:t,scrollerRef:n,state:l,onFocus:s}=e,{renderWindow:r}=i.useContext(w.Ay);function a(e,t,i){if(n.current?.scrollToTop(),e&&null!=l.query){let e=l.query.typeInfo.focusMode,n=e!==I.e.MANUAL&&(e!==I.e.AUTO_WHEN_FILTERED||0!==l.query.queryText.length);l.isVisible&&(!0!==t||!1!==n)&&!0!==i?(u.setFocus("0"),s?.(0)):(u.setFocus(null),s?.(null))}}function o(e){if(n.current?.scrollToBottom(),e&&null!=l.query&&l.query.resultCount>0){let e=l.query.resultCount-1;u.setFocus(e.toString()),s?.(e)}}let u=(0,M.Ay)({id:t,isEnabled:l.isVisible,orientation:O.Gl.VERTICAL,useVirtualFocus:!0,setFocus:function(e,t){let l=r.document.querySelector(e);null!=l&&n.current?.scrollIntoViewNode({node:l}),s?.(+t)},onNavigateNextAtEnd:()=>a(!0),onNavigatePreviousAtStart:()=>o(!0),scrollToStart:()=>(a(!1,!1),Promise.resolve()),scrollToEnd:()=>(o(!1),Promise.resolve())}),c=i.useRef(a);return i.useEffect(()=>{c.current=a}),i.useEffect(()=>{c.current(!0,!0,l.isInitialAfterError)},[l.query?.type,l.query?.queryText,l.query?.isLoading,l.isVisible,l.isInitialAfterError]),u}({navId:"channel-autocomplete",scrollerRef:n,state:r,onFocus:e=>_.setSelectedIndex(e)}),E=e.editorRef.current?.getCurrentWord(),A=e.editorRef.current?.getSlateEditor(),C=null;null!=A&&(C=N.VW.getSelectedParentOfType(A,L.mk)?.[0]??null);let x={...e,navigator:g,activeCommand:h,activeCommandOption:p,activeInlineAutocompleteInput:C,canMentionUsers:s.users?.allowMentioning??!1,canMentionEveryone:d,hidePersonalInformation:m,hideMentionDescription:s===T.oU.RULES_INPUT,emojiIntention:s===T.oU.RULES_INPUT?D.EmojiIntention.COMMUNITY_CONTENT:f?D.EmojiIntention.NO_CUSTOM_EMOJI:D.EmojiIntention.CHAT,currentWord:E?.word??"",currentWordIsAtStart:E?.isAtStart===!0,optionText:null!=p?(0,y.getString)({[p.name]:e.editorRef.current?.getCurrentCommandOptionValue()??[]},p.name):""},[_]=i.useState(()=>new L.Ay(x));return i.useEffect(()=>{_.updateProps(x)}),i.useImperativeHandle(t,()=>_,[_]),i.useEffect(()=>{function e(e){return a(e)}return _.on("change",e),_.on("update",u),()=>{_.off("change",e),_.off("update",u)}},[u,_]),i.useEffect(()=>{let e=r.query?.typeInfo.stores;if(null!=e){function t(){return _.queryResults()}for(let n of e)n.addChangeListener(t);return()=>{for(let n of e)n.removeChangeListener(t)}}},[_,r.query?.typeInfo]),[r,_,g]}({...e,guild:Y},t,z),J=s.autocomplete?.forceChatLayer?C.Ay:A.Ay,X=(0,p.aI)(Z.selectedIndex);(0,f.gf)(K,Z.isVisible,X);let Q=(0,_.l)({editorHeight:V,type:s,state:Z}),ee=(0,o.bG)([m.Ay],()=>{let e=m.Ay.getSelfEmbeddedActivityForChannel(n.id),t=m.Ay.getActivityPanelMode();return(0,d.AX)(n)&&null!=e&&(0,h.H)(e.location)===n.id&&t===G.Gd.PANEL},[n]),et=i.useMemo(()=>Q?.top==null&&Q?.left==null&&Q?.bottom==null&&Q?.right==null?"":String(Date.now()),[Q?.top,Q?.left,Q?.bottom,Q?.right]);if(i.useEffect(()=>{B(Z.isVisible)},[B,Z.isVisible]),!Z.isVisible||null==Z.query||void 0===Q)return null;let en=Z.query.typeInfo.renderResults({results:Z.query.results,selectedIndex:Z.selectedIndex,channel:n,guild:Y,query:Z.query.queryText,options:Z.query.options,onHover:e=>q.onResultHover(e),onClick:e=>q.onResultClick(e)})??null;if(null==en)return null;let el={[F.pK]:null==Q,[F.YB]:null!=Q,[F.sQ]:null==Q&&"bottom"===e.position,[F.mO]:ee},ei=E.r.getConfig({location:"channel autocomplete"}),es=Z.query?.type===I.DB.MENTIONS,er=ei.combineMentionAutocomplete&&es?670:490;null!=Q&&(er=s.autocomplete?.small?200:Z.query?.type===I.DB.EMOJIS_AND_STICKERS?490:245);let ea=Math.max(V,H?.current?.clientHeight??0),eo=Math.min(.5*window.innerHeight,ea);er=Math.min(window.innerHeight-120-eo-(W??0),er);let eu=(0,l.jsx)(p.Ay,{id:K,className:r()(F.nx,el),innerClassName:F.Fv,onMouseDown:e=>e.preventDefault(),children:(0,l.jsx)(a.hD,{navigator:$,children:(0,l.jsx)(a.PR,{children:e=>{let{ref:t,...n}=e;return(0,l.jsx)(u.Ch,{id:K,ref:e=>{t.current=e?.getScrollerNode()??null,z.current=e},orientation:"vertical",overflow:"auto",...n,className:F.XG,style:{maxHeight:er},role:"listbox","aria-labelledby":(0,p.Sz)(K),children:en})}})})});return null!=Q?(0,l.jsx)(J,{children:(0,l.jsx)(c.Q,{targetRef:e.targetRef,overrideTargetRect:Q,positionKey:et,position:e.position??"top",align:"left",spacing:8,autoInvert:!0,nudgeAlignIntoViewport:!0,children:()=>eu})}):eu})}