Build 541864stable
Module 763375
2,223 characters · in abbeb9d76fbc194e.jsDependencies
Source Raw
function(e,t,s){s.d(t,{default:()=>v});var a=s(627968),i=s(64700),n=s(834730),l=s(173936),o=s(691540),r=s(857250),c=s(97483),d=s(720149),u=s(9578),m=s(688810),C=s(429913),k=s(953832),p=s(451909),x=s(223863),_=s(734057),h=s(174459),f=s(957565),g=s(403362),N=s(871123),E=s(366523),A=s(995393),S=s(652215),w=s(381941),O=s(375708),P=s(860738);function j(e){let{sku:t,guildId:s}=e,o=(0,C.h)(t.applicationId),r=i.useMemo(()=>(0,N.OY)(s,t),[s,t]);return(0,a.jsxs)("div",{className:P.sq,children:[(0,a.jsxs)("div",{className:P.kx,children:[(0,a.jsx)(u.A,{title:t.name,href:r,children:(0,a.jsx)(n.E,{variant:"text-md/medium",color:"text-link",lineClamp:1,children:t.name})}),(0,a.jsxs)("div",{className:P.Bo,children:[(0,a.jsx)(l.q,{size:"xs",color:"currentColor",className:P.ds}),(0,a.jsx)(n.E,{variant:"text-sm/medium",color:"text-muted",children:O.intl.formatToPlainString(O.t["CqpEC+"],{applicationName:o?.name})})]})]}),(0,a.jsx)(E.e,{containerClassName:P.wP,foregroundImageClassName:P.wP,backgroundImageClassName:P.wP,sku:t,shape:"square"})]})}function v(e){let{sku:t,guildId:s,source:n,onClose:u,analyticsLocations:C,analyticsContext:E,...P}=e,{analyticsLocations:v}=(0,m.Ay)(C??[]),y=i.useCallback(async(e,a,i)=>{let{withMessage:n,closeAfterSend:l}=a;i(!0);try{let a=(await Promise.all(e.map(x.pk))).filter(g.Vq);if(0===a.length)return void i(!1);l&&u();let m=(0,N.Q6)(s,t);for(let e of a){let t=_.A.getChannel(e);null!=t&&await d.A.sendMessage(t.id,p.Ay.parse(t,m+(n??"")),!1,{location:w.Hx.SOCIAL_LAYER_STOREFRONT})}(0,o.P0)((0,r.o)(O.intl.string(O.t.kwmYkt),c.Ck.SUCCESS))}catch(e){(0,o.P0)((0,r.o)(O.intl.string(O.t.iufib1),c.Ck.FAILURE))}finally{i(!1)}},[u,s,t]),I=i.useMemo(()=>[{variant:"secondary",text:void 0,onClick:()=>{h.default.track(S.HAw.SLAYER_STOREFRONT_FORWARD_MODAL_ELEMENT_CLICKED,{slayer_storefront_session_id:E?.sessionId,guild_id:s,sku_id:t.id,cta_type:A.Ng.COPY_LINK_BUTTON,location_stack:v}),(0,f.C)((0,N.OY)(s,t),()=>(0,o.P0)((0,r.o)(O.intl.string(O.t["L/PwZf"]),c.Ck.SUCCESS)))},icon:l.q}],[s,t,E?.sessionId,v]);return(0,a.jsx)(k.ForwardModal,{...P,onClose:u,source:n,customPreview:(0,a.jsx)(j,{sku:t,guildId:s}),customSubtitle:O.intl.string(O.t.yiaXeN),customSendHandler:y,additionalActions:I})}}