Module 637141

7,865 characters · in 0e246c547cb823ba.js, 512b98ddebdab104.js
Dependencies
Source Raw
function(e,t,l){l.d(t,{A:()=>U});var n=l(627968),a=l(64700),r=l(503698),i=l.n(r),s=l(702841),u=l(661531),c=l(843282),d=l(990078),o=l(821609),m=l(289873),x=l(695366),f=l(834730),h=l(109936),p=l(753390),g=l(546605),C=l(176095),v=l(6151),b=l(46054),j=l(826469),y=l(812745),A=l(202613),T=l(975571),N=l(580630),L=l(935208),E=l(652215),S=l(818348),P=l(375708),I=l(327105),w=l(776409),M=l(714246);let _="***@***.***",k=new A.YS({id:v.a,brand:y.Ay.Types.UNKNOWN,type:E.hes.CARD});function O(e,t,l){if(e instanceof A.YS)return e.id===v.a?{brand:null,label:P.intl.string(P.t.eQ2bLp)}:"link"===e.brand&&"0000"===e.last4?{brand:y.Ay.Types.BANK,label:P.intl.formatToPlainString(P.t.ixNwPL,{date:t?"********":new Date(L.default.extractTimestamp(e.id)).toLocaleDateString()})}:{brand:t?y.Ay.Types.UNKNOWN:e.brand,label:P.intl.formatToPlainString(P.t.QvBAQk,{last4:t?"****":e.last4})};if(e instanceof A.SJ)return{brand:y.Ay.Types.PAYPAL,label:t?_:e.email};if(e instanceof A.A0)return{brand:y.Ay.Types.SOFORT,label:t?_:e.email};if(e instanceof A.Qh)return{brand:y.Ay.Types.GIROPAY,label:P.intl.string(P.t["y+0MQZ"])};if(e instanceof A.Tu)return{brand:y.Ay.Types.PRZELEWY24,label:t?_:e.email};else if(e instanceof A.Ux)return{brand:y.Ay.Types.PAYSAFECARD,label:P.intl.string(P.t.e3APTT)};else if(e instanceof A.F_)return{brand:y.Ay.Types.GCASH,label:P.intl.string(P.t.PjehcF)};else if(e instanceof A.Xj)return{brand:y.Ay.Types.GRABPAY,label:P.intl.string(P.t.T5davE)};else if(e instanceof A.am)return{brand:y.Ay.Types.MOMO_WALLET,label:P.intl.string(P.t.J0A1Vk)};else if(e instanceof A._1)return{brand:y.Ay.Types.VENMO,label:t?"***":"@"+e.username};else if(e instanceof A.i6)return{brand:y.Ay.Types.KAKAOPAY,label:P.intl.string(P.t.CSVexi)};else if(e instanceof A.cg)return{brand:y.Ay.Types.GOPAY_WALLET,label:P.intl.string(P.t["43J8JK"])};else if(e instanceof A.UG)return{brand:y.Ay.Types.BANCONTACT,label:P.intl.string(P.t["1ITkfq"])};else if(e instanceof A.rJ)return{brand:y.Ay.Types.EPS,label:P.intl.format(P.t.hSPoZw,{bank:(0,h.j)(e.bank)})};else if(e instanceof A.EE)return{brand:y.Ay.Types.IDEAL,label:null==e.bank?P.intl.string(P.t.nSbwqC):P.intl.format(P.t["9kUlRU"],{bank:(0,h.o)(e.bank)})};else if(e instanceof A.FQ)return{brand:y.Ay.Types.CASH_APP,label:t?"***":e.username};else if(e instanceof A.LQ)return{brand:y.Ay.Types.GIFT_CARD,label:null!=l?P.intl.formatToPlainString(w.default["Jz6+Oj"],{amount:l}):P.intl.string(w.default["/FQWfA"])};throw Error("Invalid Payment Source")}function G(e){return e instanceof j.A?e.source:e}function R(e){let{paymentSource:t,selectOption:l,hidePersonalInformation:a}=e,r=null!=t?G(t):null,u=r?.type===E.hes.TDS_WALLET,c=(0,s.bG)([C.A],()=>{if(!u)return null;let e=C.A.getBalance(r.id);return null!=e?(0,N.$g)(e.amount,e.currency):null},[u,r]);if(l.value===v.a)return(0,n.jsx)("div",{className:M.wC,children:l.label});if(null!=r){let{brand:e,label:t}=O(r,a,c);return(0,n.jsxs)("div",{className:M.IF,children:[null!=e?(0,n.jsx)(y.Ay,{type:y.Ay.getType(e)}):null,(0,n.jsx)("div",{className:i()(M.wC,{[M.z3]:r.invalid}),children:t})]})}return(0,n.jsx)("div",{className:M.wC,children:l.label})}let D=e=>{let{onPaymentSourceAdd:t,dropdownLoading:l,disabled:r,handleChange:i,paymentSourceOptions:s,selectedPaymentSourceId:u,newPaymentMethodOptionLabel:c,noticeMessage:d}=e,o=a.useMemo(()=>s.map(e=>{let{label:t,brand:l,...n}=e;return{id:null!=n.key?`${n.key}`:n.value,label:t??"",icon:l??void 0,...n}}),[s]),m=a.useMemo(()=>({value:u??null,options:o,onChange:i,onNew:null!=t?t:()=>{},disabled:r||l,newPaymentMethodOptionLabel:c}),[u,o,i,t,r,l,c]);return(0,n.jsx)(v.v,{...m,noticeMessage:d})},B=e=>{let{onClick:t}=e;return(0,n.jsx)(o.$,{variant:"primary",fullWidth:!0,onClick:t,text:P.intl.string(P.t.eQ2bLp)})};function U(e){let{selectedPaymentSourceId:t,paymentSources:l,prependOption:r,hidePersonalInformation:i,onChange:o,onPaymentSourceAdd:h,isTrial:y=!1,disabled:L=!1,className:w,optionClassName:_,dropdownLoading:U,paymentGatewayRestrictions:V,shouldUseUnifiedCheckoutUI:W,newPaymentMethodOptionLabel:Y,defaultPaymentSourceId:Z,tooltipText:F}=e,{hasNoPaymentSources:H,handleChange:z,paymentSource:$,paymentSourceOptions:K,selectedPaymentSourceId:Q,isStoreCountryEnabled:q}=(e=>{let{selectedPaymentSourceId:t,paymentSources:l,prependOption:n,hidePersonalInformation:r,onChange:i,onPaymentSourceAdd:u,paymentGatewayRestrictions:c,includeNewPaymentSourceOption:d}=e,o=(0,g.vg)("PaymentSourceDropdown"),m=a.useMemo(()=>l.find(e=>G(e)instanceof A.LQ)?.id??null,[l]);a.useEffect(()=>{null!=m&&(0,p.YP)(m)},[m]);let x=(0,s.bG)([C.A],()=>{if(null==m)return null;let e=C.A.getBalance(m);return null!=e?(0,N.$g)(e.amount,e.currency):null},[m]),f=0===l.length,h=null!=n?[n]:[],b=[...h,...l,...d?[k]:[]].map((e,t)=>{if(e instanceof j.A){let t,{brand:l,label:n}=O(e.source,r,x);return o&&(e.enabled?null!=e.relocationCountry&&(t=P.intl.string(I.default.pWSgIu)):t=P.intl.string(I.default["Kv+vV7"])),{value:e.id,label:n,brand:l,disabled:!e.enabled,tooltipText:t}}if(e instanceof A.Ay){let t,{brand:l,label:n}=O(e,r,x);return t=e===k||null==c||!(c.length>0)||c.includes(e.paymentGateway),{value:e.id,label:n,brand:l,disabled:!t}}return{key:t,value:e.value,label:e.label}}),y=a.useMemo(()=>{let e=t;if(null==e&&null!=c&&c.length>0){let t=l.filter(e=>c.includes(e.paymentGateway));e=0===t.length?v.a:t[0].id}if(o){let t=l.filter(e=>e instanceof j.A);t.length>0&&t.every(e=>!e.enabled)&&(e=v.a)}return e},[t,c,l,o]);return{hasNoPaymentSources:f,handleChange:e=>{if(e===v.a)null!=u&&u();else{let t=l.find(t=>t.id===e),n=t instanceof j.A?t.source:t;null!=i&&i(n)}},prependOptions:h,paymentSourceOptions:b,paymentSource:a.useMemo(()=>l.find(e=>e.id===y),[l,y]),selectedPaymentSourceId:y,isStoreCountryEnabled:o}})({selectedPaymentSourceId:t,paymentSources:l,prependOption:r,hidePersonalInformation:i,onChange:o,onPaymentSourceAdd:h,paymentGatewayRestrictions:V,includeNewPaymentSourceOption:!W}),J=a.useMemo(()=>new Map(l.map(e=>[e.id,e])),[l]),X=function(e){let{isTrial:t,selectedPaymentSource:l,paymentSources:n,defaultPaymentSourceId:a,isStoreCountryEnabled:r}=e,i=l instanceof j.A?l.source:l;if(null!=i){if(t&&!i.canRedeemTrial())return P.intl.string(P.t.SvheW9);if(t&&i.hasFlag(S.rI.NEW))return P.intl.format(P.t.d7ZLKA,{helpDeskArticle:T.A.getArticleURL(E.MVz.PAYMENT_AUTHORIZATION_CHARGE)})}let s=n.filter(e=>e instanceof j.A);if(s.length>0){if(!s.some(e=>e.enabled))return r?P.intl.string(I.default["3kMstB"]):P.intl.string(P.t.OqbMBV);if(null!=a){let e=s.find(e=>e.id===a),t=null!=e&&!e.enabled,n=null!=l&&l.id!==a;if(t&&n)return r?P.intl.string(I.default.Y6lY0I):P.intl.string(P.t.cB98Am)}}return null}({isTrial:y,selectedPaymentSource:$,paymentSources:l,defaultPaymentSourceId:Z,isStoreCountryEnabled:q});if(U)return(0,n.jsx)("div",{className:M.hN,children:(0,n.jsx)(m.y,{type:m.y.Type.WANDERING_CUBES})});if(H)return(0,n.jsx)(B,{onClick:h});let ee=W?(0,n.jsx)(D,{onPaymentSourceAdd:h,disabled:L,handleChange:z,paymentSourceOptions:K,selectedPaymentSourceId:Q,newPaymentMethodOptionLabel:Y,noticeMessage:X}):(0,n.jsx)(c.Te,{options:K,value:Q,onChange:z,isDisabled:L,className:w,optionClassName:_,placeholder:P.intl.string(P.t["8lqkf8"]),renderOptionValue:e=>{let[t]=e,l=null==t.value?void 0:J.get(t.value);return(0,n.jsx)(R,{paymentSource:l,selectOption:t,hidePersonalInformation:i})},renderOptionLabel:e=>{let t=null==e.value?void 0:J.get(e.value);return(0,n.jsx)(R,{paymentSource:t,selectOption:e,hidePersonalInformation:i})},"data-migration-pending":!0}),et=null!=F?(0,n.jsx)(d.m,{asContainer:!0,text:F,children:ee}):ee;return(0,n.jsxs)(n.Fragment,{children:[et,null==X||W?null:(0,n.jsxs)("div",{className:M.ot,children:[(0,n.jsx)(x.E,{size:"custom",width:20,height:20,className:M.fT,color:u.A.unsafe_rawColors.YELLOW_300.css}),(0,n.jsx)(f.E,{variant:"text-xs/normal",children:"string"==typeof X?b.A.parse(X,!1,{allowLinks:!0}):X})]})]})}}