Build 589089stable
Module 373204
41,773 characters · in fdc241a5afc3c9a2.jsDependencies
Lazily required by (0)none
Requires (206)
25533137108221428916590179283140831717352773595638241471674999960270672597139380683813698140083269926509556197483101555103640118517119031123583128783131607132500135621137577138298138617140735142703148494151271151282153488155718163328168186174459176781192308195880197703199160200700206835208343211401221314226698229527232835234320241326252263259678264388280450284009287809294920297264305070309010316031319365321073323874336590340837342220353182354919355097355622375708378570381941382287390756392054392553406704407278408018414798420059429933442152451909459016459793465532467775477782477900478437478644480870486319495486496431498642499214499806500049503698512599513609515718518960521427522602534740537174545152554146559647559908565150568602576470576705578434580745582128592713598071607399608299620074625494631576638128649671650583652215661531665260688810691540696451703007703966706507707554717421721768723702728321734057740725741961750943751258761640765671775602776096793574806150806621810685815436820284821609822610823099827669831502834730839214842209851023853145857250857983861382862156866665868132870136871237885386922016926262927813935208938796939249945810946274955572959698970244972995973196980707989837994500
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>n2}),n(938796);var l=n(477900),i=n(582128),s=n(503698),a=n.n(s),r=n(284009),o=n.n(r),c=n(607399),d=n(478437),u=n(665260),h=n(17928),m=n(922016),g=n(568602),p=n(707554),A=n(140735),f=n(192308),C=n(465532),x=n(148494),E=n(414798),S=n(608299),_=n(119031),I=n(820284),j=n(955572),y=n(775602),b=n(95561),N=n(211401),v=n(989837),T=n(500049),M=n(721768),R=n(459016),D=n(842209),L=n(861382),k=n(392054),P=n(168186),O=n(545152),G=n(972995),U=n(355622),w=n(408018);n(321073),n(323874),n(14289),n(35956);var F=n(534740),H=n(132500),B=n(661531),V=n(717421),K=n(259678),z=n(821609),W=n(834730),$=n(559647),q=n(163328),J=n(980707),Z=n(477782),Y=n(241326),X=n(81369),Q=n(866665),ee=n(939249),et=n(750943),en=n(155718),el=n(565150),ei=n(793574),es=n(688810),ea=n(305070);let er=(0,n(839214).D)(()=>({channelDrafts:{}}));function eo(e,t){er.setState(n=>{let l=n.channelDrafts[e];return{channelDrafts:{...n.channelDrafts,[e]:{heroFile:null,title:"",publish:!0,createThread:!0,...l,...t}}}})}var ec=n(598071),ed=n(101555),eu=n(442152),eh=n(703007),em=n(2553),eg=n(946274),ep=n(135621),eA=n(406704),ef=n(885386),eC=n(31717),ex=n(638128),eE=n(522602),eS=n(515718),e_=n(723702),eI=n(518960),ej=n(486319),ey=n(392553),eb=n(123583),eN=n(138617),ev=n(851023),eT=n(822610),eM=n(652215);n(827669),n(294920);var eR=n(478644),eD=n(375708),eL=n(467775),ek=n(857983);function eP(e,t,n){return{media:{url:e,proxyUrl:e,loadingState:en.TD.UNKNOWN,flags:0},description:t??void 0,spoiler:n}}let eO=i.memo(i.forwardRef(function(e,t){let n,s,{textValue:r,richValue:c,className:d,id:u,required:g,disabled:p,accessibilityLabel:A,channel:f,type:C,focused:x,onChange:E,onResize:_,onBlur:I,onFocus:j,onKeyDown:b,onSubmit:N,promptToUpload:v,canMentionRoles:T,canMentionChannels:M,maxCharacterCount:R,placeholder:D,"aria-describedby":k,"aria-labelledby":P,setEditorRef:O,autoCompletePosition:G,disableThemedBackground:w=!1,emojiPickerCloseOnModalOuterClick:H,parentModalKey:B}=e,J=er.useField("channelDrafts")[f.id],Z=J?.title??"",Y=J?.heroFile,X=J?.publish??!0,Q=J?.createThread??!0;o()(null!=C,"chat input type must be set");let{analyticsLocations:ee}=(0,es.Ay)(ei.A.CHANNEL_TEXT_AREA),et=(0,eN.L0)(t),el=i.useRef(null),ed=i.useRef(null),eh=i.useRef(null),em=i.useRef(null);O?.(ed.current);let{activeCommand:eg}=(0,h.cf)([L.A],()=>({activeCommand:C.commands?.enabled?L.A.getActiveCommand(f.id):null,activeCommandSection:C.commands?.enabled?L.A.getActiveCommandSection(f.id):null})),{isLurking:eS,isPendingMember:eI,disabled:ev,canAttachFiles:eR,canEveryoneSendMessages:eO}=(0,eN.Sk)(f,C,eg,p),eH=!ef.D_.useSetting()&&!(0,e_.isAndroidWeb)()&&null!=window.ResizeObserver,eB=!eH||!C.commands?.enabled||!x||"/"!==r,eV=(0,ep.A)(),{fontSize:eK}=(0,h.cf)([y.Ay],()=>({fontSize:y.Ay.fontSize,isSubmitButtonEnabled:y.Ay.isSubmitButtonEnabled})),ez=(0,h.bG)([ex.A],()=>ex.A.isEnabled()),eW=(0,eA.n)(f);(0,eN.N_)(C,ev,f.id);let{eventEmitter:e$,handleEditorSelectionChanged:eq}=(0,eN.ml)(ed,r,c),eJ=i.useCallback(e=>{function t(e){return e.shouldClear&&(eo(f.id,{title:"",heroFile:null}),ed.current?.blur()),e}let n=[],l=`${Z.length>0?`# ${Z}
`:""}${e.value}`,i=(Z.length>0?Z:e.value.length>0?e.value:eD.intl.string(eD.t["7Xm5QI"])).slice(0,eM.Ign);if(null==Y)return N({...e,value:l,announcementSendOptions:{createThread:eW&&Q,threadName:i,publish:X}}).then(t);n.push({type:en.I5.MEDIA_GALLERY,items:[eP(`attachment://${Y.name}`,null,!1)],id:"82733"}),l.length>0&&n.push({type:en.I5.TEXT_DISPLAY,content:l,id:"82744"});let s=eE.A.getUploads(f.id,eC.C.ChannelMessage),a=s.filter(e=>(e.isImage||e.isVideo)&&e.filename!==Y?.name),r=s.filter(e=>!e.isImage&&!e.isVideo&&e.filename!==Y?.name),o=a.map(e=>eP(`attachment://${e.filename}`,e.description,e.spoiler));return o.length>0&&n.push({type:en.I5.MEDIA_GALLERY,items:o,id:"82755"}),r.forEach((e,t)=>{n.push({type:en.I5.FILE,file:eP(`attachment://${e.filename}`,e.description,e.spoiler).media,id:`${82766+t}`,spoiler:e.spoiler,name:null,size:null})}),N({...e,value:l,components:n,announcementSendOptions:{createThread:eW&&Q,threadName:i,publish:X}}).then(t)},[N,Z,Y,f.id,Q,X,eW]),{submit:eZ,handleSubmit:eY}=(0,eN.Zx)(eJ,C,ed,em,f.id),{autocompleteRef:eX,handleMaybeShowAutocomplete:eQ,handleHideAutocomplete:e0}=(0,eN.v7)(),e1=i.useCallback(()=>em?.current?.hide(),[]),{editorHeight:e2,handleResize:e3}=(0,eN.ck)(_),{handleTab:e4,handleEnter:e7,handleSpace:e8,handleMoveSelection:e5}=(n=i.useCallback(()=>!!(!eB&&el.current?.onTabOrEnter(!1))||eX.current?.onTabOrEnter(!1)||!1,[eB]),s=i.useCallback(()=>!!(!eB&&el.current?.onTabOrEnter(!0))||eX.current?.onTabOrEnter(!1)||!1,[eB]),{handleTab:n,handleEnter:s,handleSpace:i.useCallback(()=>eX.current?.onSpace()||!1,[eX]),handleMoveSelection:i.useCallback(e=>!!(!eB&&el.current?.onMoveSelection(e))||eX.current?.onMoveSelection(e)||!1,[eB])}),{expressionPickerView:e9,shouldHideExpressionPicker:e6,handleOuterClick:te}=(0,eN.MD)(C,ed,f.id),{handleAutocompleteVisibilityChange:tt}=(0,eN.uW)(C,f.id),tn=(0,eN.NO)(ed),tl=(0,eN.Vu)(eZ,C,ed),ti=(0,eN.C)({editorRef:ed,disabled:ev,textValue:r,channelId:f.id,chatInputType:C,submit:eJ});(0,ej.R)(e$,f.guild_id,f.id);let[ts,ta]=i.useState(!1),tr=i.useCallback(()=>{te(),ta(!0)},[te]),to=ts||r.length>0||null!=Y||Z.length>0,{editorHeaderHeight:tc,paddingTop:td}=(0,V.z)({editorHeaderHeight:122*!!to,paddingTop:16*!!to,config:{tension:120,friction:15,clamp:!0}}),tu=i.useRef(null),[th,tm]=i.useState(!1),tg=i.useRef(!1),tp=i.useCallback(()=>{tg.current=!0;let e=setTimeout(()=>{tg.current&&tm(!0)},100);return()=>clearTimeout(e)},[]),tA=i.useCallback(()=>{tg.current=!1;let e=setTimeout(()=>{tg.current||tm(!1)},100);return()=>clearTimeout(e)},[]),tf=i.useCallback(()=>{if(null==Y)return;let e=eE.A.getUploads(f.id,C.drafts.type),t=e.find(e=>e.filename===Y.name)?.id;null!=t&&S.A.remove(f.id,t,eC.C.ChannelMessage),eo(f.id,{heroFile:null})},[f.id,Y,C.drafts.type]);return(0,l.jsx)(ec.Sv,{value:e$,children:(0,l.jsxs)(es.f5,{value:ee,children:[(0,l.jsxs)("div",{ref:et,className:a()(d,ek.gM),onMouseDown:tr,children:[(0,l.jsx)("div",{ref:eh,onScroll:e1,className:a()(ek.Ui,{[ek.k6]:!w}),children:(0,l.jsxs)("div",{className:a()(ek.vW,eL.vW),children:[(0,l.jsxs)("div",{className:eL.rf,children:[(0,l.jsxs)(F.animated.div,{className:eL.ov,style:{height:tc,paddingTop:td},children:[null!=Y?(0,l.jsx)(eU,{file:Y,onRemoveHeroImage:tf}):null,null!=Y?null:(0,l.jsx)(eF,{channel:f,onImageUploaded:e=>eo(f.id,{heroFile:e}),onFocus:()=>ta(!0)}),(0,l.jsx)("input",{maxLength:140,className:eL.hz,placeholder:eD.intl.string(eD.t.Z8fYjO),value:Z,onChange:e=>eo(f.id,{title:e.target.value})})]}),(0,l.jsx)("div",{className:eL.I6,children:(0,l.jsx)(K.vN,{ringTarget:et,ringClassName:ek.Rg,children:(0,l.jsx)(ey.A,{ref:ed,id:u,focused:x,useSlate:eH,textValue:r,richValue:c,disabled:ev,placeholder:D,required:g,accessibilityLabel:A,isPreviewing:(eS||eI)&&eO,channel:f,type:U.oU.CREATE_ANNOUNCEMENT_POST,canPasteFiles:eR,uploadPromptCharacterCount:eM.CS1,maxCharacterCount:R??eV,allowNewLines:!0,"aria-describedby":k,onChange:E,onResize:e3,onBlur:I,onFocus:j,onKeyDown:b,onSubmit:eZ,onTab:e4,onEnter:e7,onSpace:e8,onMoveSelection:e5,onSelectionChanged:eq,onMaybeShowAutocomplete:eQ,onHideAutocomplete:e0,promptToUpload:v,fontSize:eK,spellcheckEnabled:ez,canOnlyUseTextCommands:!1,"aria-labelledby":P})})})]}),(0,l.jsx)("div",{className:eL.KK,children:(0,l.jsx)(eT.A,{channelId:f.id,type:C,canAttachFiles:eR,ignoreFile:Y?.name,smallAttachments:!0})})]})}),(0,l.jsx)("div",{className:eL.yF}),(0,l.jsxs)("div",{className:eL.qr,children:[(0,l.jsxs)("div",{className:eL.j4,children:[(0,l.jsx)(ew,{channel:f}),(0,l.jsx)(eb.A,{type:U.oU.CREATE_ANNOUNCEMENT_POST,disabled:ev,channel:f,handleSubmit:eY,isEmpty:0===r.trim().length,showAllButtons:!0,expressionButtonsHidden:!1})]}),(0,l.jsx)("div",{className:eL.j4,children:(0,l.jsx)("div",{ref:tu,className:eL.Qo,onMouseEnter:tp,onMouseLeave:tA,children:(0,l.jsx)(m.Y,{targetElementRef:tu,renderPopout:()=>(0,l.jsx)(eG,{channelId:f.id,canCreateThread:eW}),shouldShow:th,autoInvert:!0,nudgeAlignIntoViewport:!0,position:"top",align:"right",children:e=>(0,l.jsx)(z.$,{...e,onClick:()=>{eZ(r)},disabled:0===r.length&&0===Z.length,size:"sm","aria-label":eD.intl.string(eD.t.TXNS7S),innerClassName:eL.jo,text:(0,l.jsxs)("div",{className:eL.f9,children:[(0,l.jsx)(W.E,{variant:"text-sm/semibold",color:"text-overlay-light",children:eD.intl.string(eD.t.TXNS7S)}),(0,l.jsxs)("div",{className:eL.pj,children:[(0,l.jsx)($.l,{size:"xs",color:"white"}),eW&&Q?(0,l.jsx)(q.y,{size:"xxs",color:"white",className:eL.Q5}):null]})]})})})})})]}),(0,l.jsx)(ea.A,{targetRef:et,ref:eX,channel:f,canMentionRoles:T,canMentionChannels:M,useNewSlashCommands:eH,canOnlyUseTextCommands:!1,canSendStickers:!0,textValue:r,focused:x,expressionPickerView:e9,type:C,editorRef:ed,onSendMessage:eZ,onSendSticker:()=>{},onVisibilityChange:tt,editorHeight:e2,setValue:(e,t)=>E?.(null,e,t),position:G})]}),e6?null:(0,l.jsx)(eu.A,{positionTargetRef:et,type:C,onSelectGIF:tl,onSelectEmoji:tn,onSelectSticker:ti,channel:f,closeOnModalOuterClick:H,parentModalKey:B,position:"top",align:"right",positionLayerClassName:ek.BD})]})})}));function eG(e){let{channelId:t,canCreateThread:n}=e,i=er.useField("channelDrafts")[t],s=i?.createThread??!0,a=i?.publish??!0;return(0,l.jsxs)(J.W,{"data-menu-migrated":!0,"aria-label":eD.intl.string(eD.t["9WnJyo"]),navId:"send-announcement-options",onClose:eM.tEg,onSelect:eM.tEg,children:[(0,l.jsx)(Z.sL,{id:"create-thread",label:eD.intl.string(eD.t.rBIGBL),checked:n&&s,disabled:!n,action:()=>{eo(t,{createThread:!s})}}),(0,l.jsx)(Z.sL,{id:"send-and-publish",label:eD.intl.string(eD.t.MFGE51),checked:a,action:()=>{eo(t,{publish:!a})}})]})}function eU(e){let{file:t,onRemoveHeroImage:n}=e,[s,a]=i.useState();i.useEffect(()=>{if(null==t||!1===["image/jpeg","image/png","image/webp","image/gif"].includes(t.type))return;let e=URL.createObjectURL(t);return a(e),()=>{a(void 0),URL.revokeObjectURL(e)}},[t]);let[r,o]=i.useState(!1),c=i.useCallback(()=>{o(!0)},[]),d=i.useCallback(()=>{o(!1)},[]);return null==s?null:(0,l.jsxs)("div",{onMouseEnter:c,onMouseLeave:d,className:eL.Lb,"aria-hidden":!0,children:[(0,l.jsx)("img",{src:s,alt:eD.intl.string(eD.t["2ePvR8"]),className:eL.c8}),r?(0,l.jsx)(ed.Ay,{className:eL.jM,children:(0,l.jsx)(ev.A,{tooltip:eD.intl.string(eD.t.VjC21x),onClick:n,dangerous:!0,children:(0,l.jsx)(Y.u,{})})}):null]})}function ew(e){let{channel:t}=e;return(0,l.jsx)(eh.A,{"aria-label":eD.intl.string(eD.t["/IBYAq"]),className:eL.g$,size:"icon",color:"transparent",look:"blank",onChange:function(e){(0,eI.R)(e.currentTarget.files,t,eC.C.ChannelMessage,{requireConfirm:!0,origin:"file_picker"}),e.currentTarget.value=null},children:(0,l.jsx)(X.H,{size:"custom",width:20,height:20,color:B.A.colors.INTERACTIVE_TEXT_DEFAULT})})}function eF(e){let{channel:t,onImageUploaded:n,onFocus:s}=e,a=i.useRef(null);async function r(e,l){let i=await (0,eS.bX)(e,l.name,l.type),s={id:(0,H.A)(),file:i,platform:el.xz.WEB,isThumbnail:!1,origin:"file_picker"};S.A.addFile({file:s,channelId:t.id,draftType:eC.C.ChannelMessage}),n(i)}let[o,c]=i.useState(!1),d=i.useCallback(()=>{c(!0)},[]),u=i.useCallback(()=>{c(!1)},[]);return(0,l.jsx)("div",{className:eL.qN,children:(0,l.jsx)(Q.m,{asContainer:!0,text:eD.intl.string(eD.t["/IBYAq"]),position:"top",children:(0,l.jsxs)(ee.D,{className:eL.qN,onMouseOver:d,onMouseOut:u,onFocus:s,children:[(0,l.jsx)(eg.Ay,{ref:a,onChange:r,"aria-hidden":!0,tabIndex:-1,maxFileSizeBytes:eR.j,onFileSizeError:()=>(0,em.A)(eR.j)}),(0,l.jsx)(et.X,{size:"md",color:o?B.A.colors.INTERACTIVE_TEXT_ACTIVE:B.A.colors.INTERACTIVE_TEXT_DEFAULT})]})})})}var eH=n(649671),eB=n(499806);let eV=i.memo(function(e){let{className:t,channel:n,section:i}=e,s=null!=i?(0,eH.Rg)(i):null,r=null!=s?(0,l.jsx)(Q.m,{__unsupportedReactNodeAsText:i?.name??"",position:"top",children:(0,l.jsx)(s,{channel:n,section:i,width:24,height:24})}):null;return(0,l.jsx)("div",{className:a()(t,eB.i),children:(0,l.jsx)("div",{className:eB.K,children:r})})});var eK=n(703966),ez=n(35277);let eW=(0,n(945810).mj)({kind:"user",name:"2026-02-announcement-composer",defaultConfig:{announcementComposer:!1},variations:{1:{announcementComposer:!0}}});var e$=n(319365),eq=n(151271),eJ=n(407278),eZ=n(81400),eY=n(353182),eX=n(620074);function eQ(e){let{bannerIcon:t,bannerHeader:n,bannerSubtext:i,textStyles:s,headerStyles:r,containerStyles:o,children:c}=e;return(0,l.jsxs)("div",{className:a()(eX.Ew,o),children:[(0,l.jsxs)("div",{className:a()(eX.lt,s),children:[null!=t&&("string"==typeof t?(0,l.jsx)("img",{src:t,alt:"",className:eX.q3}):t),(0,l.jsxs)("div",{className:eX._M,children:[(0,l.jsx)("div",{className:a()(eX.U_,r),children:n}),null!=i&&(0,l.jsx)("div",{className:eX.mi,children:i})]})]}),(0,l.jsx)("div",{className:eX.uu,children:c})]})}var e0=n(206835),e1=n(280450),e2=n(696451),e3=n(229527),e4=n(340837),e7=n(355097),e8=n(38241);function e5(e){let{guild:t}=e,n=(0,e0.A)({scrollPosition:e7._F.GUILD_TAG});return(0,l.jsx)("div",{children:(0,l.jsx)(eQ,{bannerIcon:(0,l.jsx)(eY._,{size:"lg",color:"currentColor",className:e8.q3}),bannerHeader:eD.intl.format(eD.t.GgMwjk,{guildName:t?.name??""}),bannerSubtext:eD.intl.string(eD.t.ONjwD5),textStyles:e8.cI,headerStyles:e8.U_,children:(0,l.jsx)(z.$,{variant:"primary",size:"sm",text:eD.intl.string(eD.t.Viksoo),onClick:()=>n()})})})}function e9(e){let{guild:t}=e,{analyticsLocations:n}=(0,es.Ay)(ei.A.AUTOMOD_PROFILE_QUARANTINE_ALERT),[i,s]=(0,eZ.j8)({guildId:t?.id??eM.dJq,analyticsLocations:n}),a=s?eD.intl.string(eD.t["9ph2v7"]):eD.intl.string(eD.t.ldh9Cg),r=s?eD.intl.string(eD.t["/PGQf0"]):eD.intl.string(eD.t.WikgZ1);return(0,l.jsx)("div",{children:(0,l.jsx)(eQ,{bannerIcon:(0,l.jsx)(eY._,{size:"lg",color:"currentColor",className:e8.q3}),bannerHeader:eD.intl.format(eD.t.kcYdTq,{guildName:t?.name??""}),bannerSubtext:a,textStyles:e8.cI,headerStyles:e8.U_,children:(0,l.jsx)(z.$,{variant:"primary",size:"sm",text:r,onClick:function(){i()}})})})}function e6(e){let{guild:t}=e,n=(0,h.bG)([e1.default,e2.Ay],()=>{if(null==t)return new Set;let e=e1.default.getId();return(0,e3.wj)(e2.Ay.getMember(t.id,e))},[t]);return n.has(e4.D.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME)||n.has(e4.D.AUTOMOD_QUARANTINED_BIO)?(0,l.jsx)(e9,{guild:t}):n.has(e4.D.AUTOMOD_QUARANTINED_SERVER_TAG)?(0,l.jsx)(e5,{guild:t}):(0,l.jsx)(e9,{guild:t})}var te=n(554146),tt=n(131607),tn=n(153488),tl=n(776096),ti=n(498642),ts=n(71393),ta=n(232835),tr=n(576705),to=n(927813),tc=n(935208),td=n(342220);let tu=90*to.A.Millis.DAY,th=14*to.A.Millis.DAY;var tm=n(49999),tg=n(316031),tp=n(870136),tA=n(60270),tf=n(576470),tC=n(496431),tx=n(592713),tE=n(264388),tS=n(297264),t_=n(420059);function tI(e){let{onClose:t,guildName:n}=e;return(0,l.jsxs)("div",{className:t_.kL,children:[(0,l.jsx)("div",{className:t_.zc,children:(0,l.jsx)(tA.g,{size:"custom",color:"currentColor",className:t_.Kk,width:20,height:20})}),(0,l.jsxs)("div",{className:t_.wx,children:[(0,l.jsx)(tS.D,{variant:"heading-md/semibold",className:t_.TK,children:eD.intl.string(eD.t.LIIyeE)}),(0,l.jsx)(W.E,{variant:"text-sm/normal",children:eD.intl.format(eD.t["4/6vQh"],{guildName:n})}),(0,l.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:t_.x6,children:(0,l.jsx)(z.$,{variant:"primary",text:eD.intl.string(eD.t.BddRzS),onClick:t})})]})]})}var tj=n(200700),ty=n(862156);function tb(e){let{guild:t,disabledUntil:n}=e,[s,a]=(0,tE.n)(t.id);return!function(e){let{communicationDisabledUntil:t,userId:n,guildId:l}=e??{},s=(0,tC.A)(null!=t?Date.parse(t):Date.now()).seconds,a=(0,i.useRef)(null);(0,i.useEffect)(()=>null==e||null==l||null==n?void clearTimeout(a.current):(s<=0&&null==a.current&&(a.current=setTimeout(()=>{tx.A.clearGuildMemberTimeout(l,n)},1e3)),()=>{null!=a.current&&(clearTimeout(a.current),a.current=null)}),[l,n,s,t,e])}((0,h.bG)([e2.Ay,e1.default],()=>e2.Ay.getMember(t.id,e1.default.getId()),[t.id])),(0,l.jsxs)("div",{children:[s?(0,l.jsx)(tI,{onClose:()=>a(t.id),guildName:t.name}):null,(0,l.jsx)(eQ,{bannerIcon:(0,l.jsx)(tA.g,{size:"md",color:"currentColor",className:ty.q3}),bannerHeader:eD.intl.string(eD.t["9UoK6Y"]),bannerSubtext:eD.intl.format(eD.t["4ZwD5G"],{link:tj.MO}),textStyles:ty.cI,headerStyles:ty.U_,children:(0,l.jsx)(W.E,{variant:"text-sm/semibold",children:(0,l.jsx)(tf.A,{deadline:new Date(n),showUnits:!0,stopAtOneSec:!0})})})]})}var tN=n(429933),tv=n(868132),tT=n(513609),tM=n(176781),tR=n(16590),tD=n(740725);function tL(){return(0,l.jsx)(eQ,{textStyles:tD.U,bannerIcon:(0,l.jsx)(tM.x,{size:"lg"}),bannerHeader:eD.intl.string(tR.default.unC18Z),bannerSubtext:eD.intl.string(tR.default["7mR8Bv"])})}var tk=n(823099),tP=n(959698),tO=n(521427),tG=n(751258),tU=n(451909),tw=n(195880),tF=n(926262),tH=n(10822),tB=n(537174),tV=n(973196),tK=n(499214),tz=n(83269);function tW(){return(0,l.jsx)(eQ,{containerStyles:tz.k,bannerHeader:eD.intl.string(tK.default.e7ydX0),bannerSubtext:eD.intl.string(tK.default.POfugg)})}var t$=n(512599),tq=n(3137),tJ=n(559908);n(142703);var tZ=n(765671),tY=n(741961),tX=n(459793),tQ=n(103640);function t0(e,t){return e===t||e?.channelId===t?.channelId&&e?.value===t?.value&&e?.multiplier===t?.multiplier}var t1=n(815436);let t2=i.memo(function(e){let{channelId:t,width:n}=e,s=(0,h.bG)([y.Ay],()=>y.Ay.useReducedMotion),a=(0,h.bG)([tJ.Ay],()=>tJ.Ay.getMostRecentMessageCombo(t),[t]),[r,o]=i.useState(!1);i.useEffect(()=>{if(a?.displayed)return;o(!1),setImmediate(()=>{o((null!=a?(0,tQ.RL)(a.combo):0)>0)});let e=setTimeout(()=>{o(!1),null!=a&&(0,t$.Nu)(a)},2e3);return()=>clearTimeout(e)},[a]);let c=null!=a?"100%":"200%",d=(0,V.z)({opacity:+!!r,translateY:r?"0":c,pointerEvents:"none",width:n,config:s?F.config.stiff:F.config.slow},"animate-always");return null!=a&&(0,l.jsx)(F.animated.div,{className:t1.Gi,style:d,children:(0,l.jsx)(W.E,{className:t1.fX,variant:"text-sm/bold",children:(0,tQ.RL)(a.combo)})})}),t3=i.memo(function(e){let{value:t,multiplier:n}=e,{color:s,square:r,flair:o}=i.useMemo(()=>(0,tQ.HN)(n),[n]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(W.E,{className:t1.iR,variant:"text-sm/bold",children:t}),(0,l.jsxs)("div",{className:t1._Z,style:{color:s},children:[(0,l.jsx)(W.E,{className:t1.On,style:{color:s},variant:"text-sm/bold",children:eD.intl.format(eD.t["6bgVlq"],{multiplier:n})}),r&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:a()(t1.QA,t1.kb),style:{backgroundColor:s}}),(0,l.jsx)("div",{className:a()(t1.QA,t1.pG),style:{backgroundColor:s}})]}),o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:a()(t1.ox,t1.kb),children:(0,l.jsx)(tX.A,{width:24,height:24})}),(0,l.jsx)("div",{className:a()(t1.ox,t1.pG),children:(0,l.jsx)(tX.A,{width:24,height:24})})]}),1===n&&(0,l.jsx)(W.E,{className:t1.uN,variant:"text-sm/bold",children:eD.intl.string(eD.t.b5Cpof)})]})]})}),t4=i.memo(function(e){let t,{channelId:n}=e,s=(0,h.bG)([e1.default],()=>e1.default.getId()),a=(0,h.bG)([tY.A],()=>tY.A.isTyping(n,s),[n,s]),r=(0,h.bG)([tq.A],()=>tq.A.isEnabled()),o=(0,h.bG)([tJ.Ay],()=>tJ.Ay.isComboing(s,n),[n,s]),{ref:c,width:d=0}=(0,tZ.Ay)(),[u,m]=i.useState(!1),g=(t=(0,h.bG)([tq.A],()=>!!tq.A.isEnabled()&&tq.A.combosEnabled),(0,h.bG)([tJ.Ay,e1.default],()=>t?tJ.Ay.getUserCombo(e1.default.getId(),n):void 0,[n,t],t0)),p=r&&o&&a;i.useEffect(()=>{p&&m(!0);let e=setTimeout(()=>m(p),1e3);return()=>clearTimeout(e)},[p]);let A=(0,V.z)({opacity:+!!u,transform:u?"translateY(0)":"translateY(100%)",pointerEvents:"none",config:F.config.stiff}),f=i.useMemo(()=>g??{value:0,multiplier:1},[g]),C=i.useRef(f);i.useEffect(()=>{(f.multiplier>1||f.value>0)&&(C.current=f)},[f]);let{multiplier:x,value:E}=i.useMemo(()=>({value:p?f.value:C.current.value,multiplier:p?f.multiplier:C.current.multiplier}),[p,f,C]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t2,{channelId:n,width:d}),(0,l.jsx)(F.animated.div,{ref:c,className:t1.p_,style:A,children:(0,l.jsx)(t3,{value:E,multiplier:x})})]})});var t7=n(208343),t8=n(31408),t5=n(810685),t9=n(806621);let t6=function(e,t){let n=(0,t9.r)(t),l=(0,h.bG)([ta.A],()=>ta.A.getMessages(t.id).length>0,[t]);return null!=e&&e.hasFlag(eM.nhx.QUARANTINED)&&n&&!l};var ne=n(831502);let nt=function(){return(0,l.jsx)(eQ,{bannerIcon:(0,l.jsx)(t5.M,{alt:"",width:80,height:40}),bannerHeader:eD.intl.string(eD.t.EouHwv),bannerSubtext:eD.intl.format(eD.t.PThBel,{appealLink:ne.q})})};var nn=n(118517),nl=n(853145),ni=n(226698),ns=n(221314),na=n(706507);let nr=function(e){let{channelId:t}=e,n=i.useCallback(()=>{ni.A.reopenModReport(t)},[t]);return(0,l.jsx)(eQ,{bannerHeader:(0,l.jsx)(W.E,{variant:"text-md/medium",color:"text-muted",children:eD.intl.string(ns.default["0eUUeF"])}),headerStyles:na.U,containerStyles:na.c,children:(0,l.jsx)(z.$,{variant:"secondary",size:"sm",text:eD.intl.string(ns.default["6quCi9"]),onClick:n})})};var no=n(151282),nc=n(199160),nd=n(970244),nu=n(631576),nh=n(252263),nm=n(67259),ng=n(691540),np=n(857250),nA=n(97483),nf=n(47167),nC=n(734057),nx=n(994500),nE=n(287809);function nS(e){let t=nC.A.getChannel(e),n=null!=t?(0,nf.m1)(t,nE.default,nx.A):null,l=null==n?eD.intl.string(eD.t.gi2swM):eD.intl.formatToPlainString(eD.t.IFPJ6J,{channelName:n});(0,ng.P0)((0,np.o)(l,nA.Ck.SUCCESS))}var n_=n(728321),nI=n(761640),nj=n(580745),ny=n(309010),nb=n(174459),nN=n(871237),nv=n(234320),nT=n(625494),nM=n(806150),nR=n(382287),nD=n(137577),nL=n(480870),nk=n(390756),nP=n(128783),nO=n(197703);function nG(){return(0,l.jsxs)("div",{className:nO.kL,children:[(0,l.jsx)("div",{className:a()(nO.v9,nO.KJ)}),(0,l.jsx)("div",{className:a()(nO.v9,nO.rx)})]})}var nU=n(578434),nw=n(80683),nF=n(336590),nH=n(92650),nB=n(378570),nV=n(138298),nK=n(495486);function nz(e){let{channel:t}=e,n=(0,nF.k)(),s=(0,h.bG)([nE.default],()=>nE.default.getUser(t.getRecipientId())),a=i.useCallback(()=>{(0,ng.P0)((0,np.o)(eD.intl.string(eD.t["EDYbS+"]),nA.Ck.FAILURE))},[]),r=i.useCallback(()=>{nV.A.closeChannelSidebar(nI.fe)},[]),o=i.useCallback(()=>{nV.A.closeChannelSidebar(nI.fe),n&&(0,nB.iN)(t.id)},[t.id,n]),{acceptMessageRequest:c,rejectMessageRequest:d,isAcceptLoading:u,isRejectLoading:m,isUserProfileLoading:g,isOptimisticAccepted:p,isOptimisticRejected:A}=(0,nH.t)({user:s,onAcceptSuccess:o,onRejectSuccess:r,onError:a}),f=u||m||g||p||A;return(0,l.jsxs)("div",{className:nK.kL,children:[(0,l.jsx)(W.E,{className:nK.VA,variant:"text-md/medium",color:"text-muted",children:eD.intl.string(eD.t.YQ0uUE)}),(0,l.jsxs)("div",{className:nK.o1,children:[(0,l.jsx)(z.$,{variant:"secondary",size:"sm",text:eD.intl.string(eD.t.BVN4pL),onClick:()=>d(t.id),disabled:f,loading:m||A}),(0,l.jsx)(z.$,{variant:"primary",size:"sm",text:eD.intl.string(eD.t.Kz8Pwr),onClick:()=>c(t.id),disabled:f,loading:u||g||p})]})]})}var nW=n(381941),n$=n(650583),nq=n(354919);function nJ(e){e.preventDefault()}let nZ=/^\+(?!\w+):?(?!:)(\w+)?:?$/;function nY(e){let{isSidebar:t,...n}=e;return t?(0,l.jsx)("section",{...n,role:"complementary"}):(0,l.jsx)("main",{...n})}let nX=i.forwardRef((e,t)=>(0,l.jsx)(nQ,{...e,ref:t}));nX.displayName="ChannelTextAreaForm";class nQ extends i.PureComponent{focusEditor(){this.editorRef?.focus()}submit(){this.editorRef?.submit()}isFirstChange=!0;editorRef=null;state={...(0,w.ur)(eC.A.getDraft(this.props.channel.id,eC.C.ChannelMessage)),contentWarningProps:null};componentDidMount(){eC.A.addChangeListener(this.draftDidChange)}componentWillUnmount(){eC.A.removeChangeListener(this.draftDidChange)}componentDidUpdate(e,t){let{channel:n}=this.props,{textValue:l}=this.state;if(e.channel.id!==n.id)return void this.draftDidChange(this.props);if(e.hasModalOpen&&!this.props.hasModalOpen){let e=eC.A.getDraft(n.id,eC.C.ChannelMessage);e!==l&&this.setState((0,w.ur)(e))}t.textValue.length<eM.uvi&&l.length>=eM.uvi&&nb.default.track(eM.HAw.MESSAGE_LENGTH_LIMIT_REACHED,{})}draftDidChange=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props,{textValue:n}=e.state,l=eC.A.getDraft(t.channel.id,eC.C.ChannelMessage);n!==l&&(""===l||""===n)&&e.setState((0,w.ur)(l),()=>{if(n!==l){let{onFocus:t}=e.props;t?.()}})}})();handleKeyDown=e=>{let{keyboardModeEnabled:t,onKeyDown:n,channel:l}=this.props,i=e.shiftKey||e.altKey||e.ctrlKey||e.metaKey,s=0!==this.state.textValue.length;switch(e.key){case n$.dh.DELETE:case n$.dh.BACKSPACE:return void this.handleIncrementCombo("",1);case n$.dh.ARROW_UP:if(i||s)return;if(e.preventDefault(),t)eE.A.getUploadCount(l.id,eC.C.ChannelMessage)>0?nT._.dispatchToLastSubscribed(eM.jej.FOCUS_ATTACHMENT_AREA):nT._.dispatchToLastSubscribed(eM.jej.FOCUS_MESSAGES,{atEnd:!0});else{let{channel:e}=this.props,t=ta.A.getLastChatCommandMessage(e.id),n=ta.A.getLastEditableMessage(e.id);null!=t&&null!=n?tc.default.compare(n.id,t.id)>0?this.handleEditLastMessage(n):this.handleRecallLastCommand(t):null!=t?this.handleRecallLastCommand(t):null!=n&&this.handleEditLastMessage(n)}return;case n$.dh.ESCAPE:if(i||e.target!==e.currentTarget)return;if(e.preventDefault(),t)return void(0,j.Bm)();if(eE.A.getUploadCount(l.id,eC.C.ChannelMessage)>0)return void S.A.clearAll(l.id,eC.C.ChannelMessage)}n?.(e,s)};handleEditLastMessage(e){let{channel:t}=this.props;x.A.startEditMessageRecord(t.id,e),b.Ay.trackWithMetadata(eM.HAw.MESSAGE_EDIT_UP_ARROW)}handleRecallLastCommand(e){if(null==e.interactionData)return;let{channel:t}=this.props,{commandKey:n,interactionOptions:l}=(0,P.Ez)(e.interactionData),{command:i,application:s}=D.EW({channel:t,type:"channel"},n);if(null!=i){let e=null!=s?{type:k.Hf.APPLICATION,id:s.id,icon:s.icon,name:s?.bot?.username??s.name,application:s}:null;M.Gf({channelId:t.id,command:i,section:e,location:k.Oh.RECALL,initialValues:(0,R.getInitialValuesFromInteractionOptions)(i,l??[]),commandOrigin:k.iw.CHAT})}}handleIncrementCombo=(e,t)=>{if(!this.props.poggermodeEnabled)return;let n=this.props.channel.id,l=e1.default.getId(),i=tJ.Ay.getUserCombo(l,n),s=(i?.value??0)+1;(0,t$.oG)({channelId:n,userId:l,value:null!=e?e.length:s,multiplier:t})};handleTextareaChange=(e,t,n)=>{let{keyboardModeEnabled:l,channel:{id:i}}=this.props;C.A.changeDraft(i,t,eC.C.ChannelMessage);let s=""!==t&&n!==this.state.richValue,a=s&&!nZ.test(t)&&!t.startsWith("/")&&(!this.isFirstChange||t!==this.state.textValue);this.isFirstChange=!1,a&&this.state.textValue.length<t.length&&this.handleIncrementCombo(),a?E.A.startTyping(i):""===t&&E.A.stopTyping(i),s&&l&&(0,j.Bm)(),this.setState({textValue:t,richValue:n})};handleSendMessage=async e=>{let{value:t,uploads:n,stickers:l,command:i,commandOptionValues:s,isGif:a,gifMetadata:r,components:o,announcementSendOptions:c}=e;if(0===(t=t.trim()).length&&(null==l||0===l.length)&&(null==n||0===n.length))return Promise.resolve({shouldClear:!1,shouldRefocus:!0});let{guild:d,channel:h,pendingReply:m,chatInputType:g,threadsAlsoSendToChannel:p}=this.props,A=!1;if(null!=i){if(i.inputType===k.y$.BUILT_IN_INTEGRATION)return nT._.dispatch(eM.jej.SHAKE_APP,{duration:200,intensity:2}),Promise.resolve({shouldClear:!1,shouldRefocus:!0});let e=L.A.getCommandOrigin(h.id);if(null==e||e===k.iw.CHAT){let{isAuthorized:e}=await (0,G.q)({applicationId:i.applicationId,channel:h,commandIntegrationTypes:i.integration_types});if(!e)return Promise.resolve({shouldClear:!1,shouldRefocus:!0})}else if(e===k.iw.APPLICATION_LAUNCHER||e===k.iw.IMAGE_RECS_MENU||e===k.iw.IMAGE_RECS_SUBMENU){let{location:t,sectionName:n}=(0,nk.bV)(i)??{},l=e===k.iw.APPLICATION_LAUNCHER?v.A.lastShownEntrypoint():T.s4.TEXT,{isAuthorized:s}=await (0,G.q)({applicationId:i.applicationId,channel:h,commandIntegrationTypes:i.integration_types,appLauncherContext:{location:t,sectionName:n,entrypoint:l}});if(!s)return Promise.resolve({shouldClear:!1,shouldRefocus:!0});(0,nk.My)(i)}let n=await (0,O.A)({command:i,optionValues:s??{},context:{guild:d,channel:h}});if(i.inputType!==k.y$.BUILT_IN_TEXT)return Promise.resolve({shouldClear:!0,shouldRefocus:!0});null!=n&&(t=null!=n.content&&""!==n.content?n.content:t,A=!0===n.tts)}return(0,nM.i)({openWarningPopout:e=>this.setState({contentWarningProps:e}),type:this.props.chatInputType,content:t,hasStickers:null!=l&&l.length>0,hasAttachments:null!=n&&n.length>0,channel:h}).then(async e=>{let{valid:s,failureReason:f}=e;if(!s)if(f===eM.X8x.SLOWMODE_COOLDOWN)return nT._.dispatch(eM.jej.SHAKE_APP,{duration:200,intensity:2}),nT._.dispatch(eM.jej.EMPHASIZE_SLOWMODE_COOLDOWN),{shouldClear:!1,shouldRefocus:!0};else return{shouldClear:!1,shouldRefocus:!1};let E=(0,tG.S)(t,{channel:h,isEdit:!1});null!=E&&(null!=E.content&&(t=E.content),null!=E.tts&&(A=E.tts));let _=tU.Ay.parse(h,t);_.tts=_.tts||A,null!=o&&(_.content="",_.components=o);let I={...x.A.getSendMessageOptions({content:t,channelId:h.id,uploads:n,stickers:l,command:i,isGif:a,pendingReply:m,alsoForwardToChannelId:p?h.parent_id??void 0:void 0,scheduledTimestamp:this.props.pendingScheduledMessage?.scheduledTimestamp}),location:nW.Hx.CHAT_INPUT};if(null!=c&&(I.announcementSendOptions=c),null!=r&&(I.gifMetadata=r),null!=o&&(I.flags=(0,u.UI)(I.flags??0,eM.pr7.IS_COMPONENTS_V2)),a)return x.A.sendMessage(h.id,_,void 0,I).then(()=>{p&&nS(h.parent_id??void 0)}),(0,nn.Jx)(h.id),nh.B({channelId:h.id,enabled:!1}),{shouldClear:!1,shouldRefocus:!0};if(null!=n&&n.length>0){let e=(0,nR.LJ)(n);if((0,nR.fJ)(e,d?.id))return(0,eI.V)(h,e),{shouldClear:!1,shouldRefocus:!1};I.eagerDispatch=!1,I.attachmentsToUpload=n,I.onAttachmentUploadError=(e,l,i)=>{(0,tk.k)({file:e,guildId:h.getGuildId(),analyticsLocations:[],code:l,reason:i})&&(""!==t&&""===eC.A.getDraft(h.id,eC.C.ChannelMessage)&&C.A.saveDraft(h.id,t,eC.C.ChannelMessage),0===eE.A.getUploadCount(h.id,eC.C.ChannelMessage)&&S.A.setUploads({channelId:h.id,uploads:n,draftType:eC.C.ChannelMessage}))},S.A.clearAll(h.id,eC.C.ChannelMessage)}if(null!=I.scheduledTimestamp)try{await (0,no.pr)({channelId:h.id,scheduledTimestamp:I.scheduledTimestamp,messageSendData:{channelId:h.id,content:t,nonce:(0,tw.m)(),tts:A,message_reference:I.messageReference,allowed_mentions:I.allowedMentions,flags:I.flags},attachmentsToUpload:n}),(0,nd.c_)(I.scheduledTimestamp)}catch(e){return(0,nd.V0)(e.message),{shouldClear:!1,shouldRefocus:!1}}else x.A.sendMessage(h.id,_,void 0,I).then(()=>{p&&nS(h.parent_id??void 0)});return this.setState((0,w.N3)()),(0,nn.Jx)(h.id),(0,nu.x5)(h.id,g.drafts.type),nh.B({channelId:h.id,enabled:!1}),{shouldClear:!0,shouldRefocus:!0}})};handleSetValue=e=>{let t=this.editorRef?.getSlateEditor();null!=t&&(ez.b.select(t,[]),t.insertText(e),this.editorRef?.focus())};renderAttachButton=(e,t)=>(0,l.jsx)(eK.A,{className:t,channel:this.props.channel,draftType:eC.C.ChannelMessage,editorTextContent:this.state.textValue,setValue:this.handleSetValue,canOnlyUseTextCommands:e,chatInputType:this.props.chatInputType});renderApplicationCommandIcon=(e,t,n)=>(0,l.jsx)(eV,{className:n,command:e,section:t,channel:this.props.channel});render(){let{channel:e,focused:t,onBlur:n,onFocus:i,onResize:s,highlighted:a,pendingReply:r,chatInputType:c,placeholder:d,accessibilityLabel:u,shakeIntensity:h,poggermodeEnabled:p,pendingScheduledMessage:A,announcementComposerEnabled:f}=this.props,{contentWarningProps:C}=this.state,x=e.type===eM.rbe.GUILD_ANNOUNCEMENT&&f?(0,l.jsx)(eO,{ref:this.props.refInstance,textValue:this.state.textValue,richValue:this.state.richValue,focused:t,className:nq.gM,channel:e,placeholder:d,accessibilityLabel:u,pendingReply:r,type:U.oU.CREATE_ANNOUNCEMENT_POST,onChange:this.handleTextareaChange,onSubmit:this.handleSendMessage,onResize:s,onFocus:i,onBlur:n,onKeyDown:this.handleKeyDown,renderAttachButton:this.renderAttachButton,renderApplicationCommandIcon:this.renderApplicationCommandIcon,promptToUpload:eI.R,highlighted:a,setEditorRef:e=>this.editorRef=e}):(0,l.jsx)(eN.Ay,{ref:this.props.refInstance,textValue:this.state.textValue,richValue:this.state.richValue,focused:t,className:nq.gM,channel:e,placeholder:d,accessibilityLabel:u,pendingReply:r,type:c,onChange:this.handleTextareaChange,onSubmit:this.handleSendMessage,onResize:s,onFocus:i,onBlur:n,onKeyDown:this.handleKeyDown,renderAttachButton:this.renderAttachButton,renderApplicationCommandIcon:this.renderApplicationCommandIcon,promptToUpload:eI.R,highlighted:a,setEditorRef:e=>this.editorRef=e,pendingScheduledMessage:A});return(0,l.jsx)(m.Y,{targetElementRef:this.props.refInstance,position:"top",onRequestClose:()=>{C?.onCancel?.(),this.setState({contentWarningProps:null})},shouldShow:null!=C,renderPopout:e=>{let{closePopout:t}=e;return o()(null!=C,"ChannelTextAreaForm > Popout > renderPopout: contentWarningProps cannot be null"),(0,l.jsx)(tF.A,{onClose:t,...C})},children:()=>p?(0,l.jsx)(g.b,{isShaking:h>0,intensity:h,className:nq.Xn,children:x}):x})}}class n0 extends i.PureComponent{static getDerivedStateFromProps(e,t){let{channel:n}=e,{currentChannelId:l}=t;return n.id!==l?{textAreaFocused:null!=n&&!c.Fr&&tr.A.can(eM.xBc.SEND_MESSAGES,n),currentChannelId:n.id}:null}containerDomRef=i.createRef();refToChannelTextAreaFormComponent=i.createRef();inputFormRef=i.createRef();state={textAreaFocused:!1,textAreaHighlighted:!1,currentChannelId:this.props.channel.id};dispatchGroupRef=i.createRef();componentDidMount(){nT._.subscribe(eM.jej.FOCUS_CHANNEL_TEXT_AREA,this.handleRequestFocus)}componentDidUpdate(e){(this.props.isEditing!==e.isEditing||this.props.hasModalOpen!==e.hasModalOpen)&&(this.props.isEditing||this.props.hasModalOpen?this.handleInputBlur():this.handleInputFocus())}componentWillUnmount(){nT._.unsubscribe(eM.jej.FOCUS_CHANNEL_TEXT_AREA,this.handleRequestFocus)}handleRequestFocus=e=>{e.channelId===this.props.channel.id&&(this.state.textAreaFocused?this.refToChannelTextAreaFormComponent.current?.focusEditor():this.setState({textAreaFocused:!0}))};handleInputFocus=e=>{this.dispatchGroupRef.current?.bumpDispatchPriority(),e?.highlight!=null?this.setState({textAreaFocused:!0,textAreaHighlighted:e?.highlight}):this.setState({textAreaFocused:!0}),e?.wasEnterPressed&&(e?.event?.preventDefault(),this.refToChannelTextAreaFormComponent.current?.submit())};handleInputBlur=()=>{(document.hasFocus()||this.props.hasModalOpen)&&this.setState({textAreaFocused:!1,textAreaHighlighted:!1})};handleInputKeyDown=(e,t)=>{this.state.textAreaHighlighted&&this.setState({textAreaHighlighted:!1}),t||this._handleMoveToPane(e)};handleKeyDown=e=>{this.inputFormRef.current?.contains(e.target)||this._handleMoveToPane(e)};_handleMoveToPane=e=>{let{keyboardModeEnabled:t,chatInputType:n,channel:l}=this.props;if(t)switch(e.key){case n$.dh.ARROW_LEFT:n===U.oU.SIDEBAR&&nT._.dispatch(eM.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:ny.Ay.getChannelId()});return;case n$.dh.ARROW_RIGHT:n===U.oU.NORMAL&&nT._.dispatch(eM.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:nI.Ay.getCurrentSidebarChannelId(l.id)})}};handleOpenExpressionPicker=e=>{let{activeView:t}=e;(0,eq.bf)(t,this.props.chatInputType,this.props.channel.id)};handleOpenAppLauncher=e=>{let{applicationId:t}=e;return N.R(T.s4.TEXT,this.props.chatInputType,{applicationId:t},this.props.channel.id)};handleChatInteract=()=>{this.dispatchGroupRef.current?.bumpDispatchPriority()};renderMessageBanner=e=>{let{channel:t,showQuarantinedUserBanner:n,guild:i,communicationDisabledUntil:s,showAutomodUserProfileChatBlocker:a}=e;return t.isMediaThread()?(0,l.jsx)(tL,{}):this.props.restrictedPreview&&t.type===eM.rbe.DM?(0,l.jsx)(nz,{channel:t}):t.type===eM.rbe.DM&&n?(0,l.jsx)(nt,{}):t.isModeratorReportChannel()&&t.isArchivedThread()?(0,l.jsx)(nr,{channelId:t.id}):null!=s&&(0,tg.n)(s)&&null!=i&&!tr.A.can(eM.xBc.ADMINISTRATOR,i)?(0,l.jsx)(tb,{guild:i,disabledUntil:s}):a?(0,l.jsx)(e6,{guild:i}):this.props.isOverlayTextEntryDisabled?(0,l.jsx)(tW,{}):null};render(){let e,{channel:t,guild:n,keyboardModeEnabled:i,hasModalOpen:s,pendingReply:r,threadsAlsoSendToChannel:o,chatInputType:c,placeholder:u,accessibilityLabel:h,showQuarantinedUserBanner:m,filterAfterTimestamp:g,communicationDisabledUntil:f,shakeIntensity:C,poggermodeEnabled:x,isSelectedResourceChannel:E,showAutomodUserProfileChatBlocker:S,pendingScheduledMessage:_,messagesTypingGradient:j,showLinkedLobbyApplicationLoadingIndicator:y,announcementComposerEnabled:b}=this.props,{textAreaFocused:N,textAreaHighlighted:v}=this.state,T=c===U.oU.SIDEBAR;e=T&&t.type===eM.rbe.GUILD_VOICE?eD.t.pnnyFZ:T&&t.type===eM.rbe.GUILD_STAGE_VOICE?eD.t.YInSkq:d.k.THREADS.has(t.type)?eD.t["OkzL+Q"]:eD.t.UbNmGc;let M=(0,l.jsx)("div",{className:nq.li,children:(0,l.jsx)(nG,{})}),R=(0,l.jsx)("div",{className:nq.li,children:(0,l.jsx)(n_.A,{childRef:this.containerDomRef,tutorialId:"writing-messages",position:"left",offsetX:75,children:(0,l.jsx)(nX,{ref:this.refToChannelTextAreaFormComponent,refInstance:this.containerDomRef,focused:N,highlighted:v,channel:t,guild:n,keyboardModeEnabled:i,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onKeyDown:this.handleInputKeyDown,hasModalOpen:s,pendingReply:r,threadsAlsoSendToChannel:o,chatInputType:c,placeholder:u,accessibilityLabel:h,shakeIntensity:C,poggermodeEnabled:x,pendingScheduledMessage:_,announcementComposerEnabled:b})})}),D=y?M:R,L=(0,nf.m1)(t,nE.default,nx.A);return(0,l.jsx)(I.A,{page:(0,nN.DJ)(this.props.channel),children:(0,l.jsx)(tT.di,{children:(0,l.jsx)(tv.Xq,{children:(0,l.jsxs)(nv.Ah,{ref:this.dispatchGroupRef,children:[(0,l.jsx)(nv.EG,{event:eM.jej.TEXTAREA_FOCUS,handler:this.handleInputFocus}),(0,l.jsx)(nv.EG,{event:eM.jej.TEXTAREA_BLUR,handler:this.handleInputBlur}),(0,l.jsx)(nv.EG,{event:eM.jej.OPEN_EXPRESSION_PICKER,handler:this.handleOpenExpressionPicker}),(0,l.jsx)(nv.EG,{event:eM.jej.OPEN_APP_LAUNCHER,handler:this.handleOpenAppLauncher}),(0,l.jsxs)(nY,{isSidebar:T,className:nq.q2,"aria-label":eD.intl.formatToPlainString(e,{channelName:L}),onMouseDown:this.handleChatInteract,onKeyDown:this.handleKeyDown,onFocus:this.handleChatInteract,style:this.props.guildOfficialMessageStyle,children:[(0,l.jsx)(nP.A,{channel:t,guild:n,narrow:T}),(0,l.jsxs)(p.F,{component:(0,l.jsx)(A.A,{children:(0,l.jsx)(p.H,{children:eD.intl.format(eD.t.eTzKkx,{channelName:L})})}),children:[(0,l.jsxs)(e$.h1,{children:[(0,l.jsx)(tH.A,{channel:t,forceCozy:E,filterAfterTimestamp:g,showingQuarantineBanner:m,typingGradient:j,hideSummaries:c===U.oU.OVERLAY}),E?null:this.renderMessageBanner({channel:t,showQuarantinedUserBanner:m,guild:n,communicationDisabledUntil:f,showAutomodUserProfileChatBlocker:S})??(0,l.jsxs)("form",{ref:this.inputFormRef,onSubmit:nJ,className:a()(nq.Zd,{[nq.Mf]:!y}),children:[x&&(0,l.jsx)(t4,{channelId:t.id}),t.isPrivate()?(0,l.jsx)(nU.A,{channel:t,children:D}):(0,l.jsx)(nw.A,{channel:t,children:D}),(0,l.jsx)(n1,{channel:t})]})]}),(0,l.jsx)(tT.lr,{})]})]})]})})})},`messages-${t.id}`)}}function n1(e){let{channel:t}=e,{isFocused:n}=(0,e$.D7)();return n?null:(0,l.jsx)(_.Ay,{channel:t,isInTextChannel:!0})}let n2=i.memo(function(e){var t,n;let s,a,{channel:r,guild:o,chatInputType:c,filterAfterTimestamp:d}=e,{placeholder:u,accessibilityLabel:m}=(0,nL.A)({channel:r}),g=(0,tV.A)(),p=t6(nE.default.getCurrentUser(),r),[A]=(0,tp.c)(o?.id),C=(0,eZ.uZ)(o?.id),E=(0,h.bG)([nE.default],()=>nE.default.getCurrentUser()),S=(0,h.bG)([e2.Ay],()=>null!=E&&(e2.Ay.getMember(o?.id??eM.dJq,E?.id)?.isPending??!1)),I=(0,h.bG)([tq.A],()=>tq.A.isEnabled()),j=(t=r.id,s=(0,t7.A)(t8.uD.CHAT_INPUT),a=(0,h.bG)([tq.A],()=>tq.A.isEnabled({shakeLocation:t8.uD.CHAT_INPUT})),(0,h.bG)([tY.A,tJ.Ay,e1.default],()=>a&&tY.A.isTyping(t,e1.default.getId())?tJ.Ay.getUserComboShakeIntensity(e1.default.getId(),t,s):0)),b=(0,tN.A)(r.id),N=(n=r.id,(0,h.bG)([nc.A],()=>nc.A.getPendingScheduledMessage(n))),v=(0,h.bG)([nm.A],()=>nm.A.getAlsoSendToChannel(r.id)),T=(0,h.bG)([tJ.Ay,e1.default],()=>tJ.Ay.getUserCombo(e1.default.getId(),r.id)),M=(0,_.rj)(r),R=(0,_.aW)(r),D=(0,eJ.L)(r.id),L=M.length>0||r.rateLimitPerUser>0||null!=T||null!=R||D,{showLinkedLobbyApplicationLoadingIndicator:k}=(0,nD.A)(r.linkedLobby),P=eW.useConfig({location:"ChannelChat"}).announcementComposer,O=(0,tB.A)((0,tO.GP)(o,"ChannelChat")?o?.officialMessageColor??nW.aj:null);!function(e){let[t,n]=function(e){let t=(0,h.bG)([ta.A],()=>ta.A.isReady(e.id),[e.id]),n=[],l=(0,h.bG)([ts.A],()=>ts.A.getGuild(e.guild_id)),s=function(e){let t=(0,h.bG)([ts.A],()=>ts.A.getGuild(e.guild_id)),n=(0,h.bG)([ti.A],()=>ti.A.getMemberCount(t?.id)??0),l=(0,h.bG)([ta.A],()=>ta.A.getLastMessage(e.id)),s=(0,h.bG)([tr.A],()=>null!=t&&tr.A.can(eM.xBc.ADMINISTRATOR,t)),a=(0,h.bG)([tl.A],()=>tl.A.getGuildAffinity(e.guild_id)?.score),r=(0,h.bG)([tn.A],()=>tn.A.hasConsented(eM.YAq.PERSONALIZATION)),o=(0,td.A)(),[c]=(0,tt.Wl)(te.M.FIRST_BOOSTER_UPSELL_OVERSEER,{cooldownDurationMs:0,numTimesToRecur:3}),d=c===te.M.FIRST_BOOSTER_UPSELL_OVERSEER;return i.useMemo(()=>!(!d||!r||null==a||a<=17.06||e.type!==eM.rbe.GUILD_TEXT||null==t||tc.default.age(t.id)<tu||null==t.premiumSubscriberCount||0!==t.premiumSubscriberCount||n<10||l?.id==null||tc.default.age(l.id)>th)&&(s||o),[d,r,e.type,t,n,a,l?.id,s,o])}(e);t&&s&&n.push(te.M.FIRST_BOOSTER_UPSELL);let[a,r]=(0,tt.ww)(n,l?.id??eM.eGj);return[a,r]}(e),l=i.useRef(null);i.useEffect(()=>{null==t||(null==l.current||l.current.visibleContent!==t||l.current.channelId!==e.id)&&(t===te.M.FIRST_BOOSTER_UPSELL&&x.A.sendGuildBoostUpsellSystemMessage(e.id,{guildBoostUpsellType:en.Mk.FIRST_BOOSTER}),l.current={visibleContent:t,channelId:e.id},n(tm.i.AUTO_DISMISS))},[t,e.id,n])}(r);let G=(0,tP.U)();return(0,l.jsx)(n0,{channel:r,restrictedPreview:G,guildOfficialMessageStyle:O,isEditing:null!=(0,h.bG)([nj.A],()=>nj.A.getEditingMessageId(r.id)),hasModalOpen:(0,f.useModalsStore)(f.hasAnyModalOpenSelector),guild:o,keyboardModeEnabled:(0,h.bG)([y.Ay],()=>y.Ay.keyboardModeEnabled),pendingReply:(0,h.bG)([nl.A],()=>nl.A.getPendingReply(r.id)),threadsAlsoSendToChannel:v,chatInputType:c,isOverlayTextEntryDisabled:g,placeholder:u,accessibilityLabel:m,filterAfterTimestamp:d,showQuarantinedUserBanner:p,communicationDisabledUntil:A,shakeIntensity:j,poggermodeEnabled:I,isSelectedResourceChannel:b,showAutomodUserProfileChatBlocker:C&&!S,pendingScheduledMessage:N,messagesTypingGradient:L,showLinkedLobbyApplicationLoadingIndicator:k,announcementComposerEnabled:P})})}