Module 639245

9,964 characters · in abe64d994b0c71cc.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{G7:()=>en,iP:()=>el,sX:()=>ei,mG:()=>es,MV:()=>et});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(562708),o=n(17928),c=n(305866),u=n(780645),d=n(990078),h=n(862482),m=n(834730),p=n(939249),f=n(534514),g=n(821609),x=n(847374),A=n(66834),E=n(565645),C=n(793574),I=n(688810),y=n(139286),S=n(235986),v=n(573435),N=n(836039),_=n(702841),T=n(71393),j=n(159273),b=n(770335),R=n(624793),O=n(652215),M=n(731383),w=n(548118),L=n(714991),k=n(492494),P=n(384684),D=n(985242),U=n(87719),V=n(725807),G=n(976860),F=n(309010),H=n(967198),B=n(287809),W=n(174459),K=n(486020),z=n(385648),Z=n(428262),Y=n(450707),q=n(773669),J=n(375708),$=n(34337),X=n(746080),Q=n(788868),ee=n(979132);let et=e=>{var t,n;let i,s,{node:r}=e;(0,M.i)({emojiId:r.emojiId,currentGuildId:H.A.getGuildId()});let a=(n=t=r.name,i=(0,o.bG)([q.default],()=>q.default.locale.startsWith("en-")),s=":pizza:"===n&&i?J.intl.formatToPlainString(J.t["1knDPI"],{emojiName:n}):n,":pizza:"===t?s:t),d=a!==r.name;return(0,l.jsx)(c.l,{children:(0,l.jsx)($.Uq,{children:(0,l.jsxs)(S.A,{className:ee.gH,children:[(0,l.jsx)(E.A,{emojiName:r.name,className:ee.P$,src:r.src,animated:!1,size:"jumbo"}),(0,l.jsxs)(S.A,{direction:S.A.Direction.VERTICAL,justify:S.A.Justify.CENTER,className:ee.bM,children:[(0,l.jsx)(m.E,{className:ee.__invalid_emojiName,variant:"text-md/semibold",children:d?(0,l.jsx)("div",{className:ee.Gl,children:a}):(0,l.jsx)(u.A,{children:a})}),(0,l.jsx)(m.E,{variant:"text-sm/normal",children:J.intl.string(J.t.sXdH8c)})]})]})})})},en=e=>{let t,{expressionSourceGuild:n,hasJoinedExpressionSourceGuild:i,isDisplayingJoinGuildButtonInPopout:s}=e,{id:a,icon:o,name:c}=n,d=K.Ay.getGuildIconURL({id:a,icon:o,size:32,canAnimate:!0}),h=(i=i??!0)||n.isDiscoverable(),g=()=>{n.isDiscoverable()?(0,z.Z2)(a,{}):i&&(0,G.pX)(O.BVt.CHANNEL(a,F.A.getChannelId(a)))},x=n.isDiscoverable()&&null!=n.presenceCount;return(0,l.jsxs)(S.A,{align:S.A.Align.CENTER,children:[(0,l.jsx)(v.Ay,{mask:v.Ay.Masks.SQUIRCLE,width:32,height:32,className:ee.__invalid_guildIconContainer,children:null!=d&&h?(0,l.jsxs)(p.D,{"aria-label":c,onClick:g,children:[(0,l.jsx)("img",{src:d,alt:"",className:ee.$f})," :"]}):(0,l.jsx)(w.Ay,{size:w.Ay.Sizes.SMALL,className:ee.oi,guild:n})}),(0,l.jsxs)(S.A,{direction:S.A.Direction.VERTICAL,className:r()(ee.__invalid_guildInformation,ee.bM),children:[(0,l.jsxs)(S.A,{align:S.A.Align.CENTER,children:[(0,l.jsx)(L.A,{guild:n,className:ee.n2}),h?(0,l.jsx)(p.D,{onClick:g,className:ee.bM,children:(0,l.jsx)(f.D,{className:ee.J5,variant:"heading-md/semibold",children:(0,l.jsx)(u.A,{children:c})})}):(0,l.jsx)(f.D,{variant:"heading-md/semibold",children:(0,l.jsx)(u.A,{children:c})})]}),(0,l.jsx)(S.A,{align:S.A.Align.CENTER,children:x?(t=!s&&!i,(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(m.E,{variant:"text-xs/normal",color:"text-default",children:J.intl.format(J.t["LC+S+m"],{membersOnline:n.presenceCount})}),(0,l.jsx)("div",{className:ee.zk}),t?(0,l.jsx)(p.D,{className:ee.Ki,onClick:g,children:(0,l.jsx)(m.E,{variant:"text-xs/normal",color:"text-link",children:J.intl.string(J.t.riu2R5)})}):(0,l.jsx)(m.E,{variant:"text-xs/normal",color:"text-default",children:J.intl.string(J.t.inyJqO)})]})):(0,l.jsx)(m.E,{variant:"text-xs/normal",color:"text-default",children:J.intl.string(J.t.H29mx4)})})]})]})},el=e=>{let{node:t,closePopout:n,refreshPositionKey:s,nonce:r}=e,{expressionSourceGuild:a,expressionSourceApplication:o,sourceType:u,joinedEmojiSourceGuildRecord:d,emoji:h,isFetching:m}=(e=>{let{emojiId:t,refreshPositionKey:n}=e,{joinedEmojiSourceGuildRecord:l,emoji:s}=(0,_.cf)([j.Ay,T.A],()=>{var e,n;let l;return e=j.Ay,n=T.A,l=null!=t?e.getCustomEmojiById(t):null,l?.type===b.i.GUILD?{emoji:l,joinedEmojiSourceGuildRecord:n.getGuild(l?.guildId)}:{emoji:null,joinedEmojiSourceGuildRecord:null}}),r=null!=l,a=null!=l&&l.features.has(O.GuildFeatures.DISCOVERABLE),o=(!r||a)&&null!=t,[c,u]=i.useState(o),[d,h]=i.useState(null),m=null!=l?R.GO.createFromGuildRecord(l):null,[p,f]=i.useState(m),[g,x]=i.useState(null),A=i.useRef(n);return i.useEffect(()=>{A.current=n}),i.useEffect(()=>{A.current?.();let e=async()=>{let e=null!=t?await (0,R.g_)(t):null;if(null!=e)switch(h(e.type),e.type){case R.rV.APPLICATION:x(e.application);break;case R.rV.GUILD:f(e.guild)}u(!1),A.current?.()};o?e():A.current?.()},[t,o]),{expressionSourceGuild:p,expressionSourceApplication:g,sourceType:d,joinedEmojiSourceGuildRecord:l,hasJoinedEmojiSourceGuild:r,emoji:s,isFetching:c}})({emojiId:t.emojiId,refreshPositionKey:s});return m?(0,l.jsx)($.Y0,{}):(0,l.jsx)(c.l,{"aria-label":t.name,children:(0,l.jsx)(ei,{node:t,sourceType:u,expressionSourceApplication:o,guildEmoji:h??void 0,expressionSourceGuild:a,joinedEmojiSourceGuildRecord:d,closePopout:n,onToggleShowMoreEmojis:s,demoMode:!1,nonce:r})})},ei=e=>{let t,n,s,c,d,{node:f,sourceType:v,expressionSourceApplication:_,expressionSourceGuild:T,joinedEmojiSourceGuildRecord:j,closePopout:b,onToggleShowMoreEmojis:w,guildEmoji:L,demoMode:G=!1,nonce:F}=e,K=(0,o.bG)([B.default],()=>B.default.getCurrentUser()),z=(0,o.bG)([H.A],()=>H.A.getGuildId()),q=Z.Ay.isPremium(K),et=null!=z&&(z===T?.id||z===j?.id),el=null!=j,ei=T?.isDiscoverable()??!1;G&&(q=!0,ei=!0,el=!1,et=!1);let er={page:null!=(0,o.bG)([H.A],()=>H.A.getGuildId())?O.liQ.GUILD_CHANNEL:O.liQ.DM_CHANNEL,section:O.JJy.EMOJI_UPSELL_POPOUT},{isRoleSubscriptionEmoji:ea,isUnusableRoleSubscriptionEmoji:eo,userIsRoleSubscriber:ec}=i.useMemo(()=>null==L?{isRoleSubscriptionEmoji:!1,isUnusableRoleSubscriptionEmoji:!1,userIsRoleSubscriber:!1}:{isRoleSubscriptionEmoji:k.kT(L),isUnusableRoleSubscriptionEmoji:k.JN(L,z??void 0),userIsRoleSubscriber:P.A.getUserSubscriptionRoles(L.guildId).size>0},[L,z]),eu=!!eo&&(0,N.tE)(L?.guildId),{analyticsLocations:ed}=(0,I.Ay)(C.A.GUILD_ROLE_SUBSCRIPTION_EMOJI_TEXT_POPOVER_UPSELL);(0,y.A)({type:a.ImpressionTypes.MODAL,name:a.ImpressionNames.ROLE_SUBSCRIPTION_EMOJI_UPSELL,properties:{location_stack:ed,emoji_guild_id:L?.guildId??null,emoji_id:L?.id??null}},{disableTrack:!ea});let eh=H.A.getGuildId(),em=(0,Y.O)({sourceType:v,expressionSourceApplication:_,isPremium:q,hasJoinedEmojiSourceGuild:el,isRoleSubscriptionEmoji:ea,isUnusableRoleSubscriptionEmoji:eo,userIsRoleSubscriber:ec,emojiComesFromCurrentGuild:et,isDiscoverable:ei,shouldHideRoleSubscriptionCTA:eu,onOpenPremiumSettings:()=>{b(),W.default.track(O.HAw.PREMIUM_PROMOTION_OPENED,{location_page:er.page,location_section:er.section}),(0,U.e)()}}),ep=el&&eo&&!eu&&(q&&ea||!q),ef=em.emojiDescription,eg=(0,M.i)({emojiId:f.emojiId,currentGuildId:eh,popoutData:em,emojiSourceGuildId:T?.id,nonce:F,demoMode:G}),ex=em.type===Y.u.JOIN_GUILD,eA=em.type===Y.u.GET_PREMIUM,[eE,eC]=i.useState(!1),eI=ei||el&&!et||null!=T;return(0,l.jsxs)($.Uq,{className:ee.Bm,children:[(t=async()=>{if(G||null==T||el)return;b();let e=T.id;try{await A.A.joinGuild(e),A.A.transitionToGuildSync(e)}catch{}},n=!el&&ei,(0,l.jsxs)("div",{className:ee.gH,children:[(0,l.jsxs)(S.A,{children:[(0,l.jsx)(E.A,{className:ee.P$,emojiId:f.emojiId,emojiName:f.name,animated:f.animated,size:"jumbo"}),(0,l.jsxs)(S.A,{direction:S.A.Direction.VERTICAL,justify:S.A.Justify.CENTER,className:ee.bM,children:[(0,l.jsx)(m.E,{variant:"text-md/semibold",children:(0,l.jsx)(u.A,{children:f.name})}),null!=ef&&(0,l.jsx)(m.E,{variant:"text-sm/normal",children:ef})]})]}),eA?(0,l.jsx)(V.A,{className:ee.lI,subscriptionTier:Q.pe.TIER_2,size:h.$n.Sizes.SMALL,fullWidth:!0,textOptions:{textOverride:em.text},onSubscribeModalClose:e=>e?t():b(),postSuccessGuild:n?T??void 0:void 0,premiumModalAnalyticsLocation:er}):ex?(0,l.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:ee.lI,children:(0,l.jsx)(g.$,{variant:"primary",size:"sm",text:em.text,fullWidth:!0,onClick:t})}):void 0,ep&&(0,l.jsx)(D.A,{text:ec?J.intl.string(J.t.yma8Vp):J.intl.string(J.t.nN2DIo),size:"sm",fullWidth:!0,onClick:()=>{b(),j?.id!=null&&A.A.transitionToGuildSync(j.id,{sourceLocationStack:[C.A.GUILD_ROLE_SUBSCRIPTION_EMOJI_TEXT_POPOVER_UPSELL]},X.VV.ROLE_SUBSCRIPTIONS)}})]})),eI&&(s=null!=T&&!el&&ei&&(T?.emojis?.length??0)>1,c=()=>{s&&(w?.(),eE||G||W.default.track(O.HAw.EMOJI_UPSELL_POPOUT_MORE_EMOJIS_OPENED,eg),eC(!eE))},(0,l.jsxs)("div",{className:ee.tl,children:[(0,l.jsx)(m.E,{className:ee.YW,variant:"text-sm/medium",color:"text-subtle",children:el?J.intl.string(J.t.ohTzZH):J.intl.string(J.t["eLfh+a"])}),(0,l.jsx)(en,{expressionSourceGuild:T??R.GO.createFromGuildRecord(j),hasJoinedExpressionSourceGuild:el,isDisplayingJoinGuildButtonInPopout:ex}),s&&(0,l.jsxs)(l.Fragment,{children:[(d=J.intl.string(J.t.pnsAS2),(0,l.jsx)(p.D,{onClick:c,className:ee.wK,children:(0,l.jsxs)(S.A,{children:[(0,l.jsx)(m.E,{className:ee.__invalid_showMoreEmojisLabel,"aria-label":d,variant:"text-xs/normal",color:"none",children:d}),(0,l.jsx)(x.a,{size:"md",color:"currentColor",className:r()(ee.ZB,{[ee.cP]:!eE})})]})})),null!=f.emojiId&&eE&&(0,l.jsx)(es,{emojiId:f.emojiId,expressionSourceGuild:T,popoutData:em,onClose:b,hasJoinedEmojiSourceGuild:el,isDisplayingButtonInTopSection:ex||eA})]})]}))]})},es=e=>{let{emojiId:t,expressionSourceGuild:n,hasJoinedEmojiSourceGuild:i,popoutData:s,onClose:r,isDisplayingButtonInTopSection:a}=e,o=(n?.emojis??[]).slice(0,13).filter(e=>e.id!==t).slice(0,12),{type:c,description:u}=s;return(0,l.jsxs)("div",{className:ee.LX,children:[i?null:o.map(e=>(0,l.jsx)(d.m,{text:e.require_colons?`:${e.name}:`:e.name,...$.Uk,children:(0,l.jsx)(E.A,{className:ee.Th,emojiId:e.id,animated:e.animated})},e.id)),!a&&(c===Y.u.GET_PREMIUM?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(V.A,{subscriptionTier:Q.pe.TIER_2,textOptions:{textOverride:s.text},className:ee.lI,fullWidth:!0,onClick:()=>r()}),null!=u&&(0,l.jsx)("div",{className:ee.vd,children:(0,l.jsx)(m.E,{variant:"text-sm/medium","aria-label":u,children:u})})]}):c===Y.u.JOIN_GUILD?(0,l.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:ee.lI,children:(0,l.jsx)(g.$,{variant:"primary",size:"sm",text:s.text,fullWidth:!0,onClick:()=>{(0,z.Z2)(n.id,{})}})}):null)]})}}