Build 562131stable
Module 472734
3,159 characters · in a94e2874090813b4.jsDependencies
Source Raw
function(t,i,a){a.d(i,{SocialLayerStorefrontItemClaimedSuccessfullyModal:()=>y});var n=a(627968),e=a(64700),c=a(224640),l=a(430993),s=a(141628),r=a(811893),o=a(318254),_=a(696208),d=a(289873),u=a(834730),p=a(262427),A=a(964486),C=a(793574),k=a(688810),f=a(46225),E=a(928550),L=a(174459),S=a(738533),h=a(690493),m=a(578942),T=a(383089),x=a(41032),O=a(188275),I=a(652215),R=a(375708),N=a(520951);function y(t){let{transitionState:i,onClose:a,sku:y,application:j,analyticsLocations:g,orbsReward:D}=t,[b,H]=(0,E.L)(j?.id),{fetched:M,hasAlreadyLinked:v,canStartAuthorization:w,startAuthorization:P}=(0,f.RD)(j),z=(0,h.J)(j),{analyticsLocations:F}=(0,k.Ay)(g??[],C.A.SOCIAL_LAYER_CLAIM_PURCHASED_ITEM_MODAL),K=!M||H,U=e.useRef({analyticsLocations:F,skuId:y.id,applicationId:j.id,isLaunchable:b,isApplicationConnected:z,canStartAuthorization:w});e.useEffect(()=>{U.current.isLaunchable=b,U.current.isApplicationConnected=z,U.current.canStartAuthorization=w},[b,z,w]),(0,A.Ay)(()=>{L.default.track(I.HAw.OPEN_MODAL,{location_stack:F,type:O.e2,sku_id:y.id,application_id:j.id})}),e.useEffect(()=>{if(K)return;let{analyticsLocations:t,skuId:i,applicationId:a,canStartAuthorization:n}=U.current;L.default.track(I.HAw.SLAYER_STOREFRONT_LINK_ACCOUNT_STEP_VIEWED,{location_stack:t,sku_id:i,application_id:a,is_gift:!1,is_account_linked:v,can_start_authorization:n})},[K,v]);let Y=e.useCallback(()=>{let{analyticsLocations:t,skuId:i,applicationId:a}=U.current;L.default.track(I.HAw.SLAYER_STOREFRONT_ACCOUNT_LINK_CLICKED,{location_stack:t,sku_id:i,application_id:a,is_gift:!1}),P({analyticsLocations:t})},[P]),W=e.useCallback(()=>{let{analyticsLocations:t,skuId:i}=U.current;L.default.track(I.HAw.SLAYER_STOREFRONT_GAME_LAUNCH_CLICKED,{location_stack:t,sku_id:i,application_id:j.id,is_gift:!1}),S.A.launchGame(j.id)},[j.id]),G=e.useCallback(()=>{let{analyticsLocations:t,skuId:i,applicationId:n,isLaunchable:e,isApplicationConnected:c}=U.current;L.default.track(I.HAw.SLAYER_STOREFRONT_CLAIM_MODAL_CLOSE_BUTTON_CLICKED,{location_stack:t,sku_id:i,application_id:n,is_gift:!1,is_launchable:e??!1,is_application_connected:c}),a()},[a]),J=e.useMemo(()=>(0,m.dI)(j),[j]);if(K)return(0,n.jsx)(c.d,{transitionState:i,onClose:a,children:(0,n.jsx)(l.c,{children:(0,n.jsx)(d.y,{})})});if(v){let t=b&&!z?{variant:"primary",text:R.intl.string(R.t["s+J8Dl"]),onClick:W,icon:r.t}:{variant:"primary",text:R.intl.string(R.t.cpT0Cq),onClick:G};return(0,n.jsxs)(c.d,{transitionState:i,onClose:a,children:[(0,n.jsx)(x.z,{sku:y,title:R.intl.string(R.t["5glWta"])}),(0,n.jsxs)(l.c,{children:[(0,n.jsx)(u.E,{variant:"text-md/normal",className:N.j,children:R.intl.formatToPlainString(R.t.W2znvX,{skuName:y.name,applicationName:j.name})}),null!=D&&D>0&&(0,n.jsx)("div",{className:N.I,children:(0,n.jsx)(p.J,{Icon:o.C,text:R.intl.format(R.t["0StwHe"],{orbCount:D})})})]}),(0,n.jsx)(_.H,{actions:[t],actionsFullWidth:!0})]})}{let t={variant:"primary",text:R.intl.string(R.t["VDAhr+"]),onClick:Y,icon:s.A,disabled:!w};return(0,n.jsx)(T.m,{sku:y,application:j,transitionState:i,onClose:a,hasAlreadyLinked:v,canStartAuthorization:w,primaryCTAButtonProps:t,bodyText:J,title:R.intl.string(R.t.GPAtvf)})}}}