Loading
function(e,t,n){n.d(t,{AW:()=>k,Hi:()=>x,Mk:()=>T,UU:()=>v,Vm:()=>S,gZ:()=>m,ql:()=>R,v3:()=>E});var r,l,i=n(64700),s=n(575593),o=n(702841),a=n(793574),u=n(688810),c=n(174459),d=n(440938),f=n(590180),C=n(161918),p=n(940980),I=n(572595),g=n(722258),h=n(57020),_=n(758836),A=n(652215);let E=i.createContext({flattenProductVariants:void 0,productOverride:void 0,prioritizedCurrency:void 0,standalonePreview:void 0});function m(){return i.useContext(E).prioritizedCurrency}var k=((r={}).NONE="none",r.NEW="new",r.ORBS_EXCLUSIVE="orbs_exclusive",r.LIMITED_TIME="limited_time",r.NITRO_EXCLUSIVE="nitro_exclusive",r.EARLY_ACCESS="early_access",r.BADGE_OVERRIDE="badge_override",r),x=((l={}).FIAT="fiat",l.ORBS="orbs",l);function T(e,t){let n=(0,p.W)(t);return e===_.G2.ORBS?"orbs":n?"fiat":void 0}function v(e,t,n){return r=>{c.default.track(A.HAw.COLLECTIBLES_SHOP_ELEMENT_CLICKED,{collectibles_shop_session_id:n?.sessionId,sku_id:e.skuId,page_type:t,page_section:n?.pageSection,page_category:t===_.G2.HOME?void 0:n?.pageCategory,page_index:t===_.G2.CATALOG?n?.pageIndex:void 0,page_size:t===_.G2.CATALOG?n?.pageSize:void 0,tile_type:s.R[e.type],tile_position:String(n?.tilePosition),cta_name:r})}}function R(e,t,n){let r=(0,C.Mk)(),l=r?.tab,s=(0,d.uM)(),{standalonePreview:c}=i.useContext(E),{analyticsLocations:p}=(0,u.Ay)(a.A.COLLECTIBLES_SHOP_CARD),_=(0,o.bG)([f.A],()=>f.A.getCategoryForProduct(e.skuId)),A=i.useRef(null);return i.useCallback(r=>{let i=(0,h.A)({product:e});(A.current=r.currentTarget,n?.(),c)?(0,g.B)({skuId:e.skuId,analyticsLocations:p,analyticsSource:t,shouldCheckoutWithOrbs:i,tab:l,returnRef:A,cardId:s?.cardId,sessionId:s?.sessionId,tilePosition:s?.tilePosition}):null!=_&&(0,I.t)({product:e,category:_,shouldCheckoutWithOrbs:i,analyticsLocations:p,analyticsSource:t,returnRef:A,tab:l,cardId:s?.cardId,sessionId:s?.sessionId,tilePosition:s?.tilePosition})},[e,l,_,c,t,p,n,s?.cardId,s?.sessionId,s?.tilePosition])}function S(e){let{flattenProductVariants:t,productOverride:n}=i.useContext(E);return(0,o.bG)([f.A],()=>null!=n?n:t?f.A.getProduct(e):f.A.getCategoryForProduct(e)?.products.find(t=>t.skuId===e))}}