Loading
function(e,t,n){n.d(t,{Mq:()=>N,Pv:()=>x,dX:()=>C});var i=n(627968),r=n(64700),l=n(70283),a=n(682618),s=n(211159),o=n(242874),c=n(998370),u=n(380619),d=n(848149),m=n(287809),f=n(174459),g=n(786300),p=n(45938),h=n(652215),T=n(788868),A=n(375708);let I=T.o2.STANDARD_BOX,b,[_,x,E]=(0,g.A)();function C(e){let{isGift:t=!1,giftRecipient:n,giftMessage:g,giftStyle:T,giftingOrigin:x,children:E,additionalUserIds:C}=e,v=(0,s.t4)(e=>e.selectedSkuId),[N,R]=r.useState(n),[M,P]=r.useState(),[y,j]=r.useState(!1),O=(0,p.Ik)(N),S=b;O&&(S=null!=T?T:I);let[U,L]=r.useState(S),w=(0,u.JW)(),G=null!=w&&w.length>0,[k,D]=r.useState(),[B,H]=r.useState(t&&(0,p.lo)(N)===p.tB.CUSTOM_MESSAGE_EMOJI_SOUNDBOARD&&null==g?A.intl.string(A.t.ZkOo1U):g),[F,V]=r.useState(void 0),[Z,J]=r.useState(void 0),{enabled:K}=c.J.useConfig({location:"GiftContext"}),W=(0,d.J)();r.useEffect(()=>{t&&K&&(0,a.o)(l.$.GIFTING)},[t,K]);let Y=(0,p.Vt)(v,t),[z,$]=r.useState(!1),[Q,q]=r.useState(!1),[X,ee]=r.useState(),et=r.useCallback(e=>{let{onSubscriptionConfirmation:t}=e;return q(!0),(0,o.UN)(N,Y).then(()=>{q(!1),t?.(),$(!0)}).catch(e=>{q(!1),ee(e),$(!0)})},[N,Y,q,$,ee]);return r.useEffect(()=>{if(G){let e=m.default.getCurrentUser();f.default.track(h.HAw.GIFT_PROMOTION_REWARD_SELECTED,{user_id:e?.id,reward_sku_id:k})}},[k,G]),(0,i.jsx)(_.Provider,{value:{isGift:t,giftCode:Y,giftMessage:g,giftRecipient:N,setGiftRecipient:R,giftRecipientError:M,setGiftRecipientError:P,validatingGiftRecipient:y,setValidatingGiftRecipient:j,soundEffect:F,setSoundEffect:V,emojiConfetti:Z,setEmojiConfetti:J,customGiftMessage:B,setCustomGiftMessage:H,selectedGiftStyle:U,setSelectedGiftStyle:L,sendGiftMessage:et,hasSentMessage:z,isSendingMessage:Q,giftMessageError:X,giftingOrigin:x,claimableRewards:w,selectedGiftingPromotionReward:k,setSelectedGiftingPromotionReward:D,additionalUserIds:C,openGiftingBadgePostPurchaseModal:W},children:E})}let v={isGift:!1,setGiftRecipient:h.tEg,setGiftRecipientError:h.tEg,setValidatingGiftRecipient:h.tEg,selectedGiftStyle:void 0,setSelectedGiftStyle:h.tEg,giftCode:null,sendGiftMessage:h.tEg,hasSentMessage:!1,isSendingMessage:!1,giftMessageError:void 0,claimableRewards:void 0,setSelectedGiftingPromotionReward:h.tEg,openGiftingBadgePostPurchaseModal:h.tEg},N=e=>{let{children:t}=e;return(0,i.jsx)(_.Provider,{value:v,children:t})}}