Module 328857

7,921 characters · in fdc241a5afc3c9a2.js
Dependencies
Source Raw
function(e,t,n){n.d(t,{E:()=>J,A:()=>Z}),n(321073);var l=n(477900),i=n(582128),s=n(503698),a=n.n(s),r=n(615300),o=n(17928),c=n(554146),d=n(939249),u=n(834730),h=n(933832),m=n(192308),g=n(383669),p=n(297264),A=n(444927),f=n(919796),C=n(793574),x=n(95561),E=n(435558),S=n.n(E),_=n(855687),I=n(143413),j=n(280450),y=n(734057),b=n(808728),N=n(498642),v=n(71393),T=n(186111),M=n(232835),R=n(576705),D=n(935208),L=n(652215),k=n(468689),P=n(794967),O=n(595818);let G=(0,n(945810).mj)({name:"2026-06-server-setup-boost-cta",kind:"user",defaultConfig:{enabled:!1},variations:{1:{enabled:!0}}});var U=n(363487),w=n(828162),F=n(287809),H=n(147925),B=n(625494),V=n(975571),K=n(723702),z=n(314307),W=n(936649),$=n(375708),q=n(613431);function J(e){let{className:t,iconUrl:n,icon:s,header:r,completed:o,onClick:c}=e,[m,g]=i.useState(!1),p=(0,f.A)(o);return i.useEffect(()=>{null!=p&&o!==p&&(g(!0),setTimeout(()=>g(!1),1e3))},[o,p]),(0,l.jsxs)(d.D,{className:a()(t,q.Nr,{[q.so]:o}),onClick:c,children:[s??(0,l.jsx)("img",{className:q.Kk,src:n,alt:""}),(0,l.jsx)(u.E,{color:"text-strong",className:a()(q.t$,q.MY),variant:"text-sm/normal",children:r}),o?(0,l.jsx)(h.A,{size:"md",color:"currentColor",className:a()(q.AI,{[q.i0]:m})}):(0,l.jsx)(H.A,{className:q.UE,direction:H.A.Directions.RIGHT})]})}function Z(e){var t;let s,d,h,f,E,H,Z,Y,X,Q,ee,et,en,{channel:el}=e,ei=(0,o.bG)([v.A],()=>null!=el?v.A.getGuild(el.getGuildId()):null,[el]),es=null!=ei&&D.default.extractTimestamp(ei.id)<Date.now()-L.NOr,ea=(0,o.bG)([j.default],()=>ei?.ownerId===j.default.getId(),[ei]),{canInvite:er,canManageGuild:eo,canMessage:ec}=(0,o.cf)([R.A],()=>({canInvite:(0,_.K)(R.A,ei,el),canManageGuild:null!=ei&&R.A.can(L.xBc.MANAGE_GUILD,ei),canMessage:null!=el&&R.A.can(L.xBc.SEND_MESSAGES,el),canCreateChannel:null!=ei&&R.A.can(L.xBc.MANAGE_CHANNELS,ei)}),[ei,el]),ed=(0,o.bG)([F.default],()=>F.default.getCurrentUser()?.desktop===!0||F.default.getCurrentUser()?.mobile===!0),{guildPopulated:eu,guildMessaged:eh,guildPersonalized:em}={guildPopulated:(s=(0,o.bG)([y.A],()=>y.A.getChannel(ei?.systemChannelId)),d=(0,o.yK)([M.A],()=>null!=s?M.A.getMessages(s.id).toArray():[]),(0,o.bG)([N.A],()=>{let e=N.A.getMemberCount(ei?.id)??0,t=d.some(e=>e.type===L.lAJ.USER_JOIN);return e>1||t},[ei,d])),guildMessaged:(h=(0,o.bG)([y.A],()=>null!=ei?y.A.getMutableBasicGuildChannelsForGuild(ei.id):null),t=i.useMemo(()=>null==h?[]:S().values(h),[h]),f=(0,o.bG)([j.default],()=>j.default.getId()),(0,o.bG)([M.A],()=>S().some(t,e=>{let t=M.A.getMessages(e.id).toArray();return S().some(t,e=>e.author.id===f&&!(0,I.A)(e))}))),guildPersonalized:(E=(0,o.bG)([T.A],()=>T.A.hasLayers()),H=(0,o.bG)([v.A],()=>v.A.getGuild(ei?.id)),H?.icon!=null&&!E),guildChannelCreated:(0,o.bG)([b.Ay],()=>{let e=b.Ay.getChannels(ei?.id),t=e[b.vM];function n(e){return null!=ei&&D.default.extractTimestamp(e.channel.id)-D.default.extractTimestamp(ei.id)>500}return e[b.I6].some(n)||t.some(n)},[ei])},eg=(ei?.premiumSubscriberCount??0)>0,ep=!0===(0,U.A)(ei?.id),{handleInvite:eA,handleMessage:ef,handlePersonalize:eC,handleDownload:ex,handleAddApplication:eE,handleBoost:eS}=(Z=i.useCallback(()=>{x.Ay.trackWithMetadata(L.HAw.SERVER_SETUP_CTA_CLICKED,{setup_type:W.XT.CHANNEL_WELCOME,action:W.AG.INVITE}),null!=ei&&(0,m.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("27574"),n.e("21149"),n.e("59957"),n.e("28136"),n.e("16084"),n.e("36624"),n.e("22547")]).then(n.bind(n,1310));return t=>(0,l.jsx)(e,{...t,guild:ei,source:L.PE1.CHANNEL_WELCOME,analyticsLocation:{section:L.JJy.CHANNEL_WELCOME_CTA}})})},[ei]),Y=i.useCallback(()=>{x.Ay.trackWithMetadata(L.HAw.SERVER_SETUP_CTA_CLICKED,{setup_type:W.XT.CHANNEL_WELCOME,action:W.AG.SEND_MESSAGE}),B._.dispatch(L.jej.TEXTAREA_FOCUS,{highlight:!0,channelId:L.dJq})},[]),X=i.useCallback(()=>{x.Ay.trackWithMetadata(L.HAw.SERVER_SETUP_CTA_CLICKED,{setup_type:W.XT.CHANNEL_WELCOME,action:W.AG.PERSONALIZE_SERVER}),null!=ei&&k.A.open(ei.id,(0,O.x)(),{section:L.JJy.CHANNEL_WELCOME_CTA})},[ei]),Q=i.useCallback(()=>{x.Ay.trackWithMetadata(L.HAw.SERVER_SETUP_CTA_CLICKED,{setup_type:W.XT.CHANNEL_WELCOME,action:W.AG.DOWNLOAD}),(0,m.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("39981"),n.e("44602"),n.e("25280")]).then(n.bind(n,987482));return t=>(0,l.jsx)(e,{source:L.JJy.CHANNEL_WELCOME_CTA,...t})})},[]),{handleInvite:Z,handleMessage:Y,handlePersonalize:X,handleDownload:Q,handleAddApplication:i.useCallback(()=>{null!=ei&&(x.Ay.trackWithMetadata(L.HAw.SERVER_SETUP_CTA_CLICKED,{setup_type:W.XT.CHANNEL_WELCOME,action:W.AG.ADD_APP}),(0,m.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("36728"),n.e("66003")]).then(n.bind(n,258942));return t=>(0,l.jsx)(e,{guildId:ei.id??"",...t,analyticsType:c.M.APP_DIRECTORY_SERVER_SETUP_UPSELL_MODAL})}))},[ei]),handleBoost:i.useCallback(()=>{x.Ay.trackWithMetadata(L.HAw.SERVER_SETUP_CTA_CLICKED,{setup_type:W.XT.CHANNEL_WELCOME,action:W.AG.BOOST}),null!=ei&&(0,w.A)(ei.id,C.A.GUILD_POWERUPS_CHANNEL_WELCOME_CTA)},[ei])}),e_=!(ed||eu||eh||em||eg),{titleAnimatedStyle:eI,opacities:ej}=(ee=(0,A.A)(()=>new r.A.Value(0)),et=(0,A.A)(()=>new r.A.Value(0)),en=(0,A.A)(()=>[new r.A.Value(0),new r.A.Value(0),new r.A.Value(0),new r.A.Value(0),new r.A.Value(0),new r.A.Value(0)]),i.useEffect(()=>{r.A.stagger(300,[r.A.parallel([r.A.timing(et,{toValue:1,duration:450}),r.A.timing(ee,{toValue:1,duration:450})]),r.A.stagger(100,en.map(e=>r.A.timing(e,{toValue:1,duration:300})))]).start()},[et,ee,en]),{titleAnimatedStyle:e_?{transform:[{translateY:ee.interpolate({inputRange:[0,1],outputRange:["-20px","0px"]})}],opacity:et}:{},opacities:en}),[ey,eb]=i.useState([]),eN=ey.length>0;if(i.useEffect(()=>{(async()=>{try{let e=await (0,P.c)(ei?.id??L.dJq);eb(e.map(e=>e.id))}catch{}})()},[ei?.id]),null==ei)return null;let ev=[];!es&&(er&&ev.push((0,l.jsx)(r.A.div,{className:q.cW,style:e_?{opacity:ej[ev.length]}:{},children:(0,l.jsx)(J,{iconUrl:"/assets/ea08bfae3e0ab96d.svg",header:$.intl.string($.t.q9n0Ta),completed:eu,onClick:eA})},"invite")),eo&&ev.push((0,l.jsx)(r.A.div,{className:q.cW,style:e_?{opacity:ej[ev.length]}:{},children:(0,l.jsx)(J,{iconUrl:"/assets/428a003b3c729aa6.svg",header:$.intl.string($.t.c5kxPh),completed:em,onClick:eC})},"customize")),ec&&ev.push((0,l.jsx)(r.A.div,{className:q.cW,style:e_?{opacity:ej[ev.length]}:{},children:(0,l.jsx)(J,{iconUrl:"/assets/2ed198e767bd5423.svg",header:$.intl.string($.t["SoP7+l"]),completed:eh,onClick:ef})},"message")),(0,K.isWeb)()&&ev.push((0,l.jsx)(r.A.div,{className:q.cW,style:e_?{opacity:ej[ev.length]}:{},children:(0,l.jsx)(J,{iconUrl:"/assets/eea7561d0cfcff41.svg",header:$.intl.string($.t.pGVNI9),completed:ed,onClick:ex})},"download")),ev.push((0,l.jsx)(r.A.div,{className:q.cW,style:e_?{opacity:ej[ev.length]}:{},children:(0,l.jsx)(J,{iconUrl:g,header:$.intl.string($.t.IhHDEO),completed:eN,onClick:eE})},"addapp")),ep&&G.getConfig({location:"WelcomeArea"}).enabled&&ev.push((0,l.jsx)(r.A.div,{className:q.cW,style:e_?{opacity:ej[ev.length]}:{},children:(0,l.jsx)(J,{iconUrl:"https://cdn.discordapp.com/assets/content/4c6d9cf3ddf3b92b4cdc14d3f240caf669e515496180922dff9b608e4d42555d.svg",header:$.intl.string($.t["6Qbqxw"]),completed:eg,onClick:eS})},"boost")));let eT=ea?$.intl.string($.t["1ach9C"]):$.intl.string($.t["ezm+/j"]);es&&(eT=$.intl.string($.t["gwyU/J"]));let eM=`${V.A.getArticleURL(L.MVz.GUILD_GETTING_STARTED)}?utm_source=discord&utm_medium=blog&utm_campaign=2020-06_help-new-user&utm_content=--t%3Apm`;return(0,l.jsx)(z.Ay,{channelId:el.id,children:(0,l.jsx)("div",{className:q.kL,children:(0,l.jsxs)("div",{className:q.vW,children:[(0,l.jsxs)(r.A.div,{style:eI,children:[(0,l.jsx)(p.D,{className:q.ud,variant:"heading-xxl/medium",children:$.intl.format($.t.rkHVKf,{guildName:ei.name})}),(0,l.jsxs)(u.E,{color:"text-default",className:a()({[q.VA]:!0,[q.lg]:0===ev.length}),variant:"text-sm/normal",children:[eT," ",ev.length>0?$.intl.format($.t.UOtD32,{guideURL:eM}):null]})]}),ev]})})})}}