Module 99696

1,469 characters · in a5a1a52b18fe1604.js
Dependencies
Lazily required by (0)none
Lazily requires (2)
Source Raw
function(e,t,n){n.d(t,{HF:()=>p,Ng:()=>c,Qp:()=>o,cV:()=>m,tn:()=>d});var r=n(627968);n(64700);var a=n(636537),l=n(192308),i=n(652215),s=n(375708),u=n(776409);async function o(e){return(await a.Bo.post({url:i.Rsh.BILLING_GIFT_CARD_VIEW,body:{pin:e},oldFormErrors:!0,rejectWithError:!1})).body}async function c(e,t,n){try{let r=await a.Bo.post({url:i.Rsh.BILLING_GIFT_CARD_REDEEM,body:{pin:e,postal_code:t,country_code:n},oldFormErrors:!0,rejectWithError:!0});return{success:!0,amount:r.body.amount,currency:r.body.currency.toLowerCase()}}catch(e){throw e}}function d(e){return e?.body?.code===i.t02.GIFT_CARD_ALREADY_REDEEMED?s.intl.string(u.default.uo9YsP):s.intl.string(u.default.EUKPip)}function m(e){let{amountRedeemed:t,currencyCode:a,loadId:i,onClose:s}=e;(0,l.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("29566"),n.e("24617")]).then(n.bind(n,631760));return n=>(0,r.jsx)(e,{...n,amountRedeemed:t,currencyCode:a,loadId:i,onClose:async()=>{s?.(),await n.onClose()}})})}function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{initialCode:t="",onClose:a,onComplete:i,withRedemptionSuccessModal:s=!1,source:u,loadId:o,stackingBehavior:c}=e;(0,l.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("73185"),n.e("13978")]).then(n.bind(n,768161));return n=>(0,r.jsx)(e,{...n,initialCode:t,onComplete:i,onClose:async()=>{a?.(),await n.onClose()},withRedemptionSuccessModal:s,source:u,loadId:o})},{stackingBehavior:c})}}