PageSourceSearch

https://tickets.empiretheatre.com.au/web/_next/static/chunks/6595-8caf740415410a70.js

js empiretheatre.com.au collected 2026-10-03 23:03:49 UTC 56,604 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6595],{11727:(e,t,a)=>{a.d(t,{M:()=>d});var n=a(50979),s=a(84614),i=a(33792),r=a(57404),c=a(92458);let d=()=>{let{t:e}=(0,s.Bd)(["common"]),{seller:t}=(0,i.hn)(),a=(0,c.br)();return(0,n.jsx)("button",{className:"btn default w100",onClick:()=>r.A.get().requestLogin(t,a),children:e("common:login")})}},13795:(e,t,a)=>{a.d(t,{N:()=>r});var n=a(50979),s=a(79412),i=a(94208);let r=()=>(0,n.jsx)("div",{style:{height:"248px",paddingTop:"124px",textAlign:"center"},children:(0,n.jsx)(i.g,{icon:s.sq,spin:!0})})},41288:(e,t,a)=>{a.d(t,{t:()=>i});var n=a(55024),s=a(13005);class i extends s.Ay{static async get(e){let t=n.J.BASE_URL()+"/api/public/payments/strategies/".concat(e);return this.fetchApi(s.U0.get,t)}}},46335:(e,t,a)=>{a.d(t,{h:()=>P});var n=a(50979),s=a(5208),i=a(48996),r=a(94208),c=a(5552),d=a(76741),l=a(5520),o=a(84614),u=a(49181),m=a(25963),y=a(57404),p=a(67405),h=a(16240),v=a(13065),x=a(73794),f=a(4139),g=a(13425),w=a(64992);let b=e=>{var t,a,x,b;let{t:P,i18n:S}=(0,o.Bd)(["account","common","checkout"]);(0,u.useRouter)();let j=(0,v.e)([y.A.get().customer],{status:[d.cI.Active]}),[k,q]=(0,m.useState)(),{data:R,isLoading:A}=(0,g.A)(e.subscriptionPlanId);(0,m.useEffect)(()=>{var e,t;if(!((null==j||null==(e=j.data)?void 0:e.length)<1)&&!k){let e=j.data.find(e=>e.primary);e?q(e._id):q(null==(t=j.data[0])?void 0:t._id)}},[j.data]);let N=(0,s.C)();if((0,f.R)(w.A.shared),(0,f.R)(y.A.get().onLogin,()=>{N()}),A)return null;let _=[l.Ab.EUStripe,l.Ab.USStripe,l.Ab.PayPal],C=null!=(b=null!=(x=null==R||null==(t=R.paymentPolicy)?void 0:t.allowedPaymentGateways)?x:null==(a=e.paymentStrategyOptions)?void 0:a.paymentStrategy.policy.allowedPaymentGateways.map(e=>e.gatewayId).filter(e=>!_.includes(e)))?b:[],I=async t=>{w.A.shared.setPaymentStatus(w.u.awaiting);try{(e.checkout.type===c.x6.Subscription?await p.A.confirmSubscription(e.checkout._id,{secret:e.checkout.secret,customerPaymentMethodId:t}):e.paymentStrategyOptions?await p.A.confirmPaymentPlan(e.checkout._id,{secret:e.checkout.secret,customerPaymentMethodId:t,paymentOptionId:e.paymentStrategyOptions.optionId,paymentStrategyId:e.paymentStrategyOptions.paymentStrategy._id}):await p.A.confirmCpm(e.checkout._id,{secret:e.checkout.secret,customerPaymentMethodId:t})).status===c.$k.complete&&(w.A.shared.setPaymentStatus(w.u.succeeded),e.onSucceeded())}catch(e){w.A.shared.setPaymentStatus(w.u.failed)}},E=j.data.filter(e=>C.includes(e.gatewayId));return(0,n.jsxs)("div",{className:"vi-flex vi-flex-col vi-space-y-6",children:[(0,n.jsx)(h.W,{customerPaymentMethods:E,selectedCustomerPaymentMethodId:k,onCustomerPaymentMethodSelected:e=>{q(e)},showAddPaymentMethodButton:!0,onCustomerPaymentMethodAdded:()=>j.refresh(),paymentStrategyOptions:e.paymentStrategyOptions,subscriptionPlan:R}),(0,n.jsxs)("button",{disabled:!k,onClick:()=>k&&I(k),className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:P("common:orderNow")}),(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(r.g,{icon:i.DW4})})]})]})},P=e=>(0,n.jsx)(x.G,{enforce:!0,children:(0,n.jsx)(b,{...e})})},95986:(e,t,a)=>{a.d(t,{i:()=>eh});var n=a(50979),s=a(57404),i=a(5208),r=a(92200),c=a(69130),d=a(5520),l=a(47471),o=a(20609),u=a(84614),m=a(45001),y=a.n(m),p=a(25963),h=a(27377),v=a(57829),x=a(67405),f=a(29183),g=a(4139),w=a(13795),b=a(5054),P=a(64992);let S=e=>{let t=e.gateway,{t:a}=(0,u.Bd)(["common"]),[s,i]=(0,p.useState)(null),r=async()=>{i(await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:t._id,returnUrl:"/"}))};(0,p.useEffect)(()=>{r()},[]);let c=async()=>{if(!s||!await b.X.confirm({title:e.gateway.name,message:a("checkout:paymentsForm.areYouSureYouWantThisPaymentMethod"),acceptButtonText:a("common:payNow"),cancelButtonText:a("common:abort")}))return;P.A.shared.setPaymentStatus(P.u.awaiting);let t=e.paymentRequest;(await x.A.verifyPaymentRequest(t._id,t.secret,{paymentGatewayId:e.gateway._id,data:{}})).status===l.Qn.Succeeded?(P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()):P.A.shared.setPaymentStatus(P.u.failed)};return(0,n.jsx)("div",{className:"payment-gateway",children:(0,n.jsxs)("div",{className:"vi-flex vi-flex-col max-md:vi-space-y-2 md:vi-flex-row md:vi-space-x-6 md:vi-items-center",children:[(0,n.jsxs)("div",{className:"vi-flex vi-flex-col vi-space-y-2",children:[(0,n.jsx)("div",{className:"text semi vi-leading-tight",children:t.name}),t.data.description&&(0,n.jsx)("div",{className:"text muted",children:t.data.description})]}),(0,n.jsx)("div",{className:"vi-flex-grow"}),(0,n.jsx)("button",{className:"btn small default max-md:vi-w-full",type:"submit",disabled:P.A.shared.processing||!s,onClick:e=>{e.preventDefault(),c()},children:a("common:payNow")})]})},t._id)};var j=a(30338);let k=e=>
1{let[t,a]=(0,p.useState)(null),{t:s}=(0,u.Bd)(["common","checkout"]);(0,p.useEffect)(()=>{i()},[]);let i=async()=>{a(await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id}))};window.authorizeNetResponseHandler=function(e){r(e)};let r=async t=>{var a;if(P.A.shared.setPaymentStatus(P.u.awaiting),(null==(a=t.messages)?void 0:a.resultCode)==="Error")return void P.A.shared.setPaymentStatus(P.u.failed);(await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{dataDescriptor:t.opaqueData.dataDescriptor,dataValue:t.opaqueData.dataValue}})).status==l.Qn.Succeeded?(P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()):P.A.shared.setPaymentStatus(P.u.failed)};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("input",{type:"hidden",name:"dataValue",id:"dataValue"}),(0,n.jsx)("input",{type:"hidden",name:"dataDescriptor",id:"dataDescriptor"}),(0,n.jsxs)("button",{type:"button",className:"AcceptUI btn default w100","data-billingAddressOptions":'{"show":true, "required":true}',"data-apiLoginID":e.gateway.data.apiLoginId,"data-clientKey":e.gateway.data.publicKey,"data-acceptUIFormBtnTxt":s("common:payNow"),"data-paymentOptions":(()=>{var t,a,n,s;let i=null==(n=null==(t=e.gateway.data.enabledPaymentMethods)?void 0:t.creditCard)||n,r=null==(s=null==(a=e.gateway.data.enabledPaymentMethods)?void 0:a.ach)||s;return'{"showCreditCard": '.concat(i,', "showBankAccount": ').concat(r,"}")})(),"data-responseHandler":"authorizeNetResponseHandler",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:s("checkout:checkout.buttons.continueToPayment")}),(0,n.jsx)(q,{environment:e.gateway.data.environment})]})]})},q=e=>((0,p.useEffect)(()=>{let t=document.createElement("script");t.src="https://".concat(e.environment,".authorize.net/v3/AcceptUI.js"),document.body.appendChild(t)},[]),null);var R=a(48996),A=a(94208),N=a(39555),_=a(39123),C=a(55024);let I=e=>{var t;let[a,s]=(0,p.useState)(),[i,r]=(0,p.useState)(!1),d=(0,p.useRef)(null),{width:l=0}=(0,_.wY)({ref:d,box:"border-box"}),{t:o}=(0,u.Bd)(["checkout","common"]);(0,p.useEffect)(()=>{m()},[e.gateway]),(0,p.useEffect)(()=>{let e=e=>{if(e.origin.includes("cardconnect"))try{let t=JSON.parse(e.data);t.token?s(t.token):s(void 0)}catch(e){}};return window.addEventListener("message",e,!1),()=>{window.removeEventListener("message",e,!1)}},[]);let m=async()=>{try{await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:window.location.href})}catch(e){console.error(e)}},y=async t=>{if(!P.A.shared.processing)try{P.A.shared.setPaymentStatus(P.u.awaiting);let a=await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{token:t}});"SUCCEEDED"==a.status?(P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()):P.A.shared.setPaymentStatus(P.u.failed)}catch(e){console.error(e)}},h=e=>(0,n.jsx)("img",{className:"vi-w-5 vi-h-5 vi-rounded-sm",src:"/web/images/paymentmethods/"+e+".png",alt:e});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"vi-flex vi-flex-row max-md:vi-flex-col vi-items-center vi-border  vi-rounded-lg vi-p-4 vi-gap-y-4 vi-pb-2",children:(0,n.jsxs)("div",{className:"vi-flex vi-flex-col vi-w-full vi-gap-y-4",children:[(0,n.jsxs)("div",{className:"vi-flex vi-flex-row vi-items-center vi-gap-x-2",children:[(0,n.jsx)(A.g,{icon:R.$O8,className:"vi-mr-2"}),(0,n.jsx)("div",{className:"vi-text-sm vi-font-semibold",children:o("common:paymentMethods.creditCard")}),(0,n.jsxs)("div",{className:" vi-ml-auto vi-flex vi-flex-row vi-gap-0.5",children:[(0,n.jsx)("div",{children:h(N.eq.mc)}),(0,n.jsx)("div",{children:h(N.eq.visa)}),(0,n.jsx)("div",{children:h(N.eq.amex)}),(0,n.jsx)("div",{children:h(N.eq.discover)})]})]}),(0,n.jsx)("div",{ref:d,children:(0,n.jsx)("iframe",{hidden:!i,id:"tokenFrame",name:"tokenFrame",src:(()=>{let t={tokenizewheninactive:!0,inactivityto:!0,cardnumbernumericonly:!0,enhancedresponse:!0,usecvv:!0,useexpiry:!0,formatinput:!0,maskfirsttwo:!0,orientation:"custom",placeholder:"1234 1234 1234 1234",placeholdercvv:o("checkout:cardConnectForm.cvv"),cardtitle:o("checkout:cardConnectForm.credit
1CardNumber"),expirymonthtitle:o("checkout:cardConnectForm.month"),expiryyeartitle:o("checkout:cardConnectForm.year"),cvvtitle:o("checkout:cardConnectForm.cvv"),expirylabel:o("checkout:cardConnectForm.expiryDate"),cvvlabel:o("checkout:cardConnectForm.securityCode"),cardlabel:o("checkout:cardConnectForm.creditCardNumber"),css:"\n      #tokenform {\n         letter-spacing: 0.02em;\n          font-weight: 300;\n          }\n       #cccardlabel {\n          font-size: 14px;\n          white-space: nowrap;\n          ".concat("black"===e.theme?"color: #f0f0f0;":"","\n        }\n        #ccnumfield:placeholder {\n        color: #77787d;\n        }\n\n         #ccnumfield {\n          height: 42px;\n          box-sizing: border-box;\n          border-color: ").concat("black"===e.theme?"#2b2b2b":"rgb(230, 230, 230)",";\n          border-radius: 8px;\n          padding-left: 12px;\n          letter-spacing: 0.02em;\n          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);\n          color: #30313d;\n        }\n        #ccexpirylabel {\n          font-size: 14px;\n          white-space: nowrap;\n          ").concat("black"===e.theme?"color: #f0f0f0;":"","\n        }\n        #ccexpirymonth {\n          height: 43px;\n          border-color: ").concat("black"===e.theme?"#2b2b2b":"rgb(230, 230, 230)",";\n          border-radius: 8px;\n          color: #30313d;\n          margin: 0;\n          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);\n\n\n        }\n        #ccexpiryyear {\n         height: 43px;\n          border-color: ").concat("black"===e.theme?"#2b2b2b":"rgb(230, 230, 230)",";\n          border-radius: 8px;\n          margin: 0;\n          margin-left: 12px;\n          color: #30313d;\n          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);\n        }\n        #cccvvlabel {\n          font-size: 14px;\n          white-space: nowrap;\n          ").concat("black"===e.theme?"color: #f0f0f0;":"","\n        }\n        #cccvvfield {\n         height: 34px;\n          color: #30313d;\n          min-width: 8em;\n          border-color: ").concat("black"===e.theme?"#2b2b2b":"rgb(230, 230, 230)",";\n          border-radius: 8px;\n          padding-left: 12px;\n          width: 10em;\n          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);\n        }\n           label {\n          color: rgb(48, 49, 61);\n        }\n      @media (min-width: 550px)  {\n        #tokenform {\n          display: flex;\n          padding-top: 30px;\n          letter-spacing: 0.02em;\n          font-weight: 300;\n        }\n\n\n        #ccnumfield {\n          max-width: 500px;\n          min-width: 200px;\n          width: 300px;\n          flex-grow: 1;\n        }\n        #ccexpirylabel {\n          margin-left: 12px;\n        }\n        #ccexpirymonth {\n        }\n        #ccexpiryyear {\n          margin-left: 12px;\n        }\n        #cccvvlabel {\n          font-size: 14px;\n          margin-left: 12px;\n\n        }\n        #cccvvfield {\n          width: 10em;\n        }\n           label {\n          margin-top: -21px;\n          width: 0;\n        }\n    }\n        @media (max-width: 549px) {\n\n        #ccnumfield {\n          width: 100%;\n        }\n        #ccexpirylabel {\n        display: block;\n        }\n        #ccexpirymonth {\n        width: 20%;\n        }\n        #ccexpiryyear {\n        width: 20%;\n        }\n        #cccvvlabel {\n               display: block;\n    margin-top: -63px;\n    margin-left: 50%;\n        }\n        #cccvvfield {\n        box-sizing: border-box;\n        display: list-item;\n        height: 42px;\n        width: 50%;\n          margin-left: 50%;\n          padding-left: 12px;\n        }\n           label {\n          color: rgb(48, 49, 61);\n          margin-bottom: 4px;\n          margin-top: 12px;\n        }\n        }\n\n\n        .error{border-color:red;}label{font-family:sans-serif;font-size:12px;}input{height:24px;font-size:16px;padding:4px;border-radius:8px;border-width:1px;border-style:solid;").concat("black"===e.theme?"background:#0e0f11;color:#6b7280;border-color:#2b2b2b;":"","}body{margin:0px;height:auto;overflow:auto}select{height:100%;border-radius:8px;margin:4px;font-size:16px;padding:4px;").concat("black"===e.theme?"background:#0e0f11;color:#6b7280;border-color:#2b2b2b;":"","}")};return C.J.applyParametersToUrl(t,"https://".concat(e.gateway.data.site,".cardconnect.com/itoke/ajax-tokenizer.html"))})(),frameBorder:"0",width:"100%",height:l>
1=550?"80px":"140px",onLoad:()=>{setTimeout(()=>{r(!0)},1500)}})}),!i&&(0,n.jsxs)("div",{className:"vi-flex vi-flex-row  vi-w-full vi-gap-4 max-md:vi-flex-col",children:[(0,n.jsx)("div",{className:"vi-w-64 vi-h-8 vi-bg-gray-300 vi-animate-pulse vi-rounded max-md:vi-w-full"}),(0,n.jsxs)("div",{className:"vi-flex vi-flex-row vi-gap-4",children:[(0,n.jsx)("div",{className:"vi-w-12 vi-h-8 vi-bg-gray-300 vi-animate-pulse vi-rounded"}),(0,n.jsx)("div",{className:"vi-w-12 vi-h-8 vi-bg-gray-300 vi-animate-pulse vi-rounded "}),(0,n.jsx)("div",{className:"vi-w-40 vi-h-8 vi-bg-gray-300 vi-animate-pulse vi-rounded"})]})]})]})}),(0,n.jsx)("button",{className:"btn default vi-ml-auto max-md:vi-w-full vi-mt-3 vi-w-full",type:"submit",disabled:P.A.shared.processing||!a,onClick:e=>y(a),children:(0,n.jsxs)("div",{className:"vi-flex vi-flex-row vi-items-center vi-space-x-1.5",children:[(0,n.jsx)(A.g,{icon:R.DW4}),(0,n.jsx)("span",{children:o("common:payNow")}),(0,n.jsx)("span",{className:"vi-font-light",children:(0,c.N8)(null!=(t=null===v.Ru||void 0===v.Ru?void 0:v.Ru.language)?t:"en",e.paymentRequest.amount,e.paymentRequest.currency)})]})})]})};var E=a(26308),O=a(49181),F=a(92390);let D=e=>{let{t}=(0,u.Bd)(["common","checkout"]),a=(0,O.useRouter)(),{data:s,isLoading:i,isError:r,refetch:c}=(0,F.useQuery)(["EbanxProcessor",e.paymentRequest._id],async()=>await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:d()})),d=()=>window.location.href+"&ebanxPayment=true";(0,p.useEffect)(()=>{s&&o()},[s]);let o=()=>{var e,t;(C.J.canAccessTopWindow()&&(null==(t=window.top)||null==(e=t.location)?void 0:e.search)!=void 0?C.J.searchStringToObject(window.top.location.search):C.J.searchStringToObject(window.location.search)).ebanxPayment&&(m(),y())},m=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},y=async()=>{if((await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{}})).status===l.Qn.Succeeded)P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded();else{P.A.shared.setPaymentStatus(P.u.failed);let{ebanxPayment:e,...t}=a.query;await a.replace({query:t}),c()}};if(r)throw Error("Error loading payment processor");if(!i&&!(null==s?void 0:s.data.redirectUrl))throw Error("Data url is missing");return(0,n.jsxs)(n.Fragment,{children:[i&&(0,n.jsx)("div",{className:"btn default mt-12 w100",children:(0,n.jsx)("div",{className:"vi-w-1/6 vi-h-6 vi-bg-gray-200 vi-rounded vi-animate-pulse"})}),!i&&s&&(0,n.jsxs)("button",{type:"submit",onClick:()=>{s&&(m(),C.J.navigate(s.data.redirectUrl))},className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:t("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:E.DW4})})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:t("checkout:externalGateways.externalPageMessage")})]})};var U=a(47341);let G=e=>{var t;let{t:a}=(0,u.Bd)(["common","checkout"]),{data:s,isLoading:i,isError:r}=(0,F.useQuery)(["MomentusPaymentsProcessor",e.paymentRequest._id],async()=>await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:c()})),c=()=>window.location.href+"&momentusPayment=true";(0,p.useEffect)(()=>{s&&d()},[s]);let d=()=>{var t,a;(C.J.canAccessTopWindow()&&(null==(a=window.top)||null==(t=a.location)?void 0:t.search)!=void 0?C.J.searchStringToObject(window.top.location.search):C.J.searchStringToObject(window.location.search)).momentusPayment&&(l(),P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded())},l=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)};if(r)throw Error("Error loading payment processor");if(!i&&!(null==s?void 0:s.data.redirectUrl))throw Error("Data url is missing");let o=null!=(t=null==s?void 0:s.data.parameters)?t:{};return(0,n.jsxs)(n.Fragment,{children:[i&&(0,n.jsx)("div",{className:"btn default mt-12 w100",children:(0,n.jsx)("div",{className:"vi-w-1/6 vi-h-6 vi-bg-gray-200 vi-rounded vi-animate-pulse"})}),!i&&s&&(0,n.jsxs)("form",{method:"post",action:s.data.redirectUrl,target:"_parent",children:[Object.entries(o).map(e=>
1{let[t,a]=e;return(0,n.jsx)("input",{type:"hidden",name:t,value:a},t)}),(0,n.jsxs)("button",{type:"submit",onClick:l,className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:a("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:E.DW4})})]})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:a("checkout:externalGateways.externalPageMessage")})]})},T=e=>{let{t}=(0,u.Bd)(["common","checkout"]),a=(0,O.useRouter)(),{data:s,isLoading:i,isError:r,refetch:c}=(0,F.useQuery)(["monextProcessor",e.paymentRequest._id],async()=>await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:window.location.href}));(0,p.useEffect)(()=>{s&&d()},[s]);let d=()=>{var e,t;let a;["success"].includes((a=C.J.canAccessTopWindow()&&(null==(t=window.top)||null==(e=t.location)?void 0:e.search)!=void 0?C.J.searchStringToObject(window.top.location.search):C.J.searchStringToObject(window.location.search)).monext_redirect_status)?(o(),m()):["failure"].includes(a.monext_redirect_status)&&(o(),P.A.
1shared.setPaymentStatus(P.u.failed))},o=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},m=async()=>{if((await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{}})).status===l.Qn.Succeeded)P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded();else{P.A.shared.setPaymentStatus(P.u.failed);let{monext_redirect_status:e,...t}=a.query;await a.replace({query:t}),c()}};if(r)throw Error("Error loading payment processor");if(!i&&!(null==s?void 0:s.data.redirectUrl))throw Error("Data url is missing");return(0,n.jsxs)(n.Fragment,{children:[i&&(0,n.jsx)("div",{className:"btn default mt-12 w100",children:(0,n.jsx)("div",{className:"vi-w-1/6 vi-h-6 vi-bg-gray-200 vi-rounded vi-animate-pulse"})}),!i&&s&&(0,n.jsxs)("button",{type:"submit",onClick:()=>{s&&(o(),C.J.navigate(s.data.redirectUrl))},className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:t("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:E.DW4})})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:t("checkout:externalGateways.externalPageMessage")})]})};var L=a(98619),J=a(15821),Y=a(5552);let M=e=>{let[t,a]=(0,p.useState)(null),{t:s}=(0,u.Bd)(["checkout"]);(0,p.useEffect)(()=>{i()},[]),(0,p.useEffect)(()=>{t&&r()},[null==t?void 0:t.paymentGatewayId]);let i=async()=>{a(await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:c()}))},r=()=>{let t;if(C.J.canAccessTopWindow()){var a,n;t=C.J.searchStringToObject(null!=(n=null==(a=window.top)?void 0:a.location.search)?n:"")}else t=C.J.searchStringToObject(window.location.search);e.paymentContext.status!=Y.$k.aborted&&(t.payfastPaymentSuccess&&(d(),o()),t.payfastPaymentFailure&&(d(),P.A.shared.setPaymentStatus(P.u.failed)))},c=()=>window.location.href,d=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},o=async()=>{d();let t=await (0,J.v)(async()=>{try{return await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{}})}catch(e){return null}},e=>!!e&&(e.status===l.Qn.Succeeded||e.status===l.Qn.Canceled),L.G.Exponential(1e3));if((null==t?void 0:t.status)===l.Qn.Succeeded){P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded();return}P.A.shared.setPaymentStatus(P.u.failed)};return t?(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("form",{method:"post",action:e.gateway.data.returnUrl,target:"_parent",children:[(0,n.jsx)("input",{type:"hidden",name:"merchant_id",value:t.data.merchantId}),(0,n.jsx)("input",{type:"hidden",name:"merchant_key",value:t.data.merchantKey}),(0,n.jsx)("input",{type:"hidden",name:"amount",value:e.paymentRequest.amount}),(0,n.jsx)("input",{type:"hidden",name:"item_name",value:e.paymentContext._id}),(0,n.jsx)("input",{type:"hidden",name:"email_address",value:e.paymentRequest.customer.email}),(0,n.jsx)("input",{type:"hidden",name:"m_payment_id",value:e.paymentRequest._id}),t.data.customStr1&&(0,n.jsx)("input",{type:"hidden",name:"custom_str1",value:t.data.customStr1}),(0,n.jsx)("input",{type:"hidden",name:"return_url",value:t.data.returnUrl}),(0,n.jsx)("input",{type:"hidden",name:"cancel_url",value:t.data.cancelUrl}),(0,n.jsx)("input",{type:"hidden",name:"notify_url",value:t.data.webhookUrl}),(0,n.jsx)("input",{type:"hidden",name:"signature",value:t.data.signature}),(0,n.jsx)("input",{type:"hidden",name:"email_confirmation",value:"0"}),(0,n.jsxs)("button",{type:"submit",onClick:d,className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:s("common:payWithPayfast")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:R.DW4})})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:s("checkout:externalGateways.externalPageMessage")})]})}):null};var z=a(21175),B=a(26426),W=a(71771),Q=a.n(W);let K=async e=>{let{paymentRequest:t,gatewayId:a,data:n,onPaymentSucceeded:s}=e;P.A.shared.setPaymentStatus(P.u.awaiting);try{(await (0,J.v)(async()=>{try{return await x.A.verifyPaymentRequest(t._id,t.secret,{paymentGatewayId:a,data:n})}catch(e){return{status:l.Qn.New}}},e=>e.status===l.Qn.Succeeded,L.G.Constant(1e3),l.U4)).status==l.Qn.Succeeded?(P.A.shared.setPaymentStatus(P.u.succeeded),s()):P.A.shared.setPaymentStatus(P.u.failed)}catch(e){P.A.shared.setPaymentStatus(P.u.failed)}},H=e=>(0,n.jsx)("div",{className:(0,B.A)("vi-flex vi-flex-col vi-w-full vi-h-11 vi-bg-gray-200 vi-p-4 vi-rounded-lg vi-animate-pulse",{"vi-bg-gray-500":"black"===e.theme})}),$=e=>
1{let[t,a]=(0,p.useState)(!1),s="paypal-holder-".concat(e.gatewayId);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Q(),{src:"https://www.paypalobjects.com/api/checkout.js",onReady:()=>(()=>{var t;let n=window.paypal;n&&(a(!0),null==(t=n.Button)||t.render({env:e.mode,commit:!0,style:{label:"paypal",size:"responsive",height:44,shape:"rect",color:e.theme,tagline:!1},payment:function(){return e.paymentId},onAuthorize:t=>{K({paymentRequest:e.paymentRequest,gatewayId:e.gatewayId,data:t,onPaymentSucceeded:e.onPaymentSucceeded})},onCancel:function(e,t){},onError:function(e){}},"#".concat(s)))})()}),(0,n.jsx)("div",{id:s}),!t&&(0,n.jsx)(H,{theme:e.theme})]})},V=e=>{let t=(0,p.useRef)(null),[a,s]=(0,p.useState)(!1);return(0,p.useEffect)(()=>{let a=!1,n=null,i=null;return s(!1),(async()=>{var r;let c=await (0,z.L)({environment:e.environment});if(!c||a)return;let d=await c.createInstance({clientId:e.clientId,components:["paypal-payments"],pageType:"checkout"}),l=t.current;!a&&l&&(n=d.createPayPalOneTimePaymentSession({onApprove:async t=>{let{orderId:a,payerId:n}=t;await K({paymentRequest:e.paymentRequest,gatewayId:e.gatewayId,data:{orderId:a,payerId:n},onPaymentSucceeded:e.onPaymentSucceeded})},onError:e=>{console.error("PayPal payment error",e),P.A.shared.setPaymentStatus(P.u.failed)}}),(i=document.createElement("paypal-button")).type="pay",i.className="vi-block vi-w-full",i.addEventListener("click",()=>{null==n||n.start({presentationMode:"auto"},Promise.resolve({orderId:e.orderId})).catch(e=>console.error("PayPal payment failed to start",e))}),null==(r=l.querySelector("paypal-button"))||r.remove(),l.appendChild(i),s(!0))})().catch(e=>console.error("Failed to initialise the PayPal SDK",e)),()=>{a=!0,null==i||i.remove(),null==n||n.destroy()}},[e.clientId,e.environment,e.orderId,e.gatewayId]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{ref:t}),!a&&(0,n.jsx)(H,{theme:e.theme})]})};function X(e){var t,a,s;let[i,r]=(0,p.useState)(null);if((0,p.useEffect)(()=>{let t=!1;return(async()=>{let a=await (0,L.R)(async()=>await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:C.J.getRedirectUrlForPaymentRequest(e.paymentRequest,window.location.href)}),3,void 0,L.G.Constant(1e3));if(!t){var n;r(null!=(n=a.data)?n:{})}})().catch(e=>console.error("Failed to create the PayPal processor",e)),()=>{t=!0}},[e.gateway._id,e.paymentRequest._id,e.paymentRequest.secret]),!i)return(0,n.jsx)(H,{theme:e.theme});let c=null==(t=e.gateway.data)?void 0:t.clientId,d=(e=>{switch(e){case"production":case"live":return"production";case"sandbox":case"test":return"sandbox";default:return null}})(null!=(s=i.mode)?s:null==(a=e.gateway.data)?void 0:a.mode),l={theme:e.theme,gatewayId:e.gateway._id,paymentRequest:e.paymentRequest,onPaymentSucceeded:e.onPaymentSucceeded};return i.orderId&&c&&d?(0,n.jsx)(V,{...l,clientId:c,environment:d,orderId:i.orderId}):i.id?(0,n.jsx)($,{...l,paymentId:i.id,mode:i.mode}):(console.error("PayPal processor carries neither an order nor a payment",{hasClientId:!!c,mode:i.mode,processorDataKeys:Object.keys(i)}),null)}let Z=e=>{let{t}=(0,u.Bd)(["common","checkout"]),a=(0,O.useRouter)(),{data:s,isLoading:i,isError:r,refetch:c}=(0,F.useQuery)(["RapydProcessor",e.paymentRequest._id],async()=>await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:d()})),d=()=>window.location.href+"&rapydPayment=true";(0,p.useEffect)(()=>{s&&o()},[s]);let o=()=>{var e,t;(C.J.canAccessTopWindow()&&(null==(t=window.top)||null==(e=t.location)?void 0:e.search)!=void 0?C.J.searchStringToObject(window.top.location.search):C.J.searchStringToObject(window.location.search)).rapydPayment&&(m(),y())},m=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},y=async()=>{if((await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{}})).status===l.Qn.Succeeded)P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded();else{P.A.shared.setPaymentStatus(P.u.failed);let{rapydPayment:e,...t}=a.query;await a.replace({query:t}),c()}};if(r)throw Error("Error loading payment processor");if(!i&&!(null==s?void 0:s.data.redirectUrl))throw Error("Data url is missing");return(0,n.jsxs)(n.Fragment,{children:[i&&(0,n.jsx)("div",{className:"btn default mt-12 w100",children:(0,n.jsx)("div",{className:"vi-w-1/6 vi-h-6 vi-bg-gray-200 vi-rounded vi-animate-pulse"})}),!i&&s&&(0,n.jsxs)("button",{type:"submit",onClick:()=>{s&&(m(),C.J.navigate(s.data.redirectUrl))},className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:t("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:E.DW4})})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:t("checkout:externalGateways.externalPageMessage")})]})};
1var ee=a(65851);let et=e=>{let{t}=(0,u.Bd)(["common"]),[a,s]=(0,p.useState)(null),[i,r]=(0,p.useState)(null),[c,d]=(0,p.useState)(null);(0,p.useEffect)(()=>{o()},[]);let o=async()=>{d(await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id}))},m=()=>{let t=(0,window.Shift4)(e.gateway.data.publicKey),a=t.createComponent("card").mount("#shift4-holder");s(t),r(a)},y=async t=>{if(t.preventDefault(),!P.A.shared.processing){if(!a||!i)return null;try{let t=await a.createToken(i),s={amount:(0,ee.dr)(e.paymentRequest.currency,e.paymentRequest.amount),currency:e.paymentRequest.currency,card:t.id},r=await a.verifyThreeDSecure(s);if(P.A.shared.setPaymentStatus(P.u.awaiting),(await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{token:r.id}})).status==l.Qn.Succeeded)P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded();else{var n;P.A.shared.setPaymentStatus(P.u.failed);let e=null==(n=document.getElementById("shift4-holder"))?void 0:n.children;
1Array.from(null!=e?e:[]).forEach(e=>{var t;null==(t=e.parentNode)||t.removeChild(e)}),m()}}catch(e){P.A.shared.setPaymentStatus(P.u.failed),i.clear()}}};return c?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Q(),{src:"https://js.dev.shift4.com/shift4.js",onReady:()=>m()}),(0,n.jsx)("div",{className:"p-2 "+("black"===e.theme?" vi-bg-white vi-rounded-md":""),id:"shift4-holder"}),(0,n.jsxs)("button",{className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},onClick:e=>y(e),disabled:P.A.shared.processing,children:[(0,n.jsx)("span",{children:t("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:R.DW4})})]})]}):null};var ea=a(32386),en=a(39092);let es={".input-container":{borderColor:"#2D2D2D",borderRadius:"6px"},".input-container.is-focus":{borderColor:"#006AFF"},".input-container.is-error":{borderColor:"#ff1600"},".message-text":{color:"#999999"},".message-icon":{color:"#999999"},".message-text.is-error":{color:"#ff1600"},".message-icon.is-error":{color:"#ff1600"},input:{backgroundColor:"#2D2D2D",color:"#FFFFFF",fontFamily:"helvetica neue, sans-serif"},"input::placeholder":{color:"#999999"},"input.is-error":{color:"#ff1600"}},ei=e=>{let{t}=(0,en.B)(["common"]),[a,s]=(0,p.useState)(null),[i,r]=(0,p.useState)(null),[c,d]=(0,p.useState)(null),[o,u]=(0,p.useState)(null),[m,y]=(0,p.useState)("hidden");(0,p.useEffect)(()=>{h()},[]),(0,p.useEffect)(()=>{v()},[a]);let h=async()=>{s(await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id}))},v=async()=>{if(!a||i)return;let{applicationId:t,locationId:n}=a.data,s=await (0,ea.K)(t,n);if(!s)return;let c=await s.card({style:"black"===e.theme?es:{}});await c.attach("#square-card-container"),r(c),g(s),w(s),y("enabled")},f=a=>a.paymentRequest({currencyCode:e.paymentContext.currency,countryCode:e.paymentRequest.customer.country,total:{label:t("common:total"),amount:e.paymentContext.realPrice.toString()}}),g=async t=>{if(!c)try{let a=f(t),n=await t.googlePay(a),s="black"===e.theme?"white":"black";await n.attach("#google-pay-button",{buttonSizeMode:"fill",buttonType:"long",buttonColor:s});let i=document.getElementById("google-pay-button");if(!i)return;i.addEventListener("click",async e=>await S(e,n)),d(n)}catch(e){}},w=async t=>{if(!o)try{let a=f(t),n=await t.applePay(a),s=document.getElementById("apple-pay-button");if(!s)return;let i="black"===e.theme?"white":"black";s.setAttribute("style","height: 48px: width: 100%; display: inline-block; -webkit-appearance: -apple-pay-button; -apple-pay-button-type: plain; -apple-pay-button-style: ".concat(i,";")),s.addEventListener("click",async e=>await S(e,n)),u(n)}catch(e){}},b=async(t,a)=>{var n,s;let i={amount:e.paymentContext.realPrice.toString(),currencyCode:e.paymentContext.currency,intent:"CHARGE",billingContact:{givenName:e.paymentContext.firstname,familyName:e.paymentContext.lastname,email:e.paymentRequest.customer.email,countryCode:e.paymentRequest.customer.country,city:null==(n=e.paymentContext.address)?void 0:n.city,addressLines:(null==(s=e.paymentContext.address)?void 0:s.street)?[e.paymentContext.address.street]:[]}},r=await a.verifyBuyer(t,i);if(!(null==r?void 0:r.token))throw Error("No verify token created");return r.token},S=async(t,n)=>{if(t.preventDefault(),a){P.A.shared.setPaymentStatus(P.u.awaiting),y("disabled");try{let t=await n.tokenize();if("OK"!==t.status||!t.token){P.A.shared.setPaymentStatus(P.u.failed),y("enabled");return}let s=t.token,i=await (0,ea.K)(a.data.applicationId,a.data.locationId);if(!i){P.A.shared.setPaymentStatus(P.u.failed),y("enabled");return}let r=await b(t.token,i);if((await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{token:s,verifyToken:r}})).status!==l.Qn.Succeeded){P.A.shared.setPaymentStatus(P.u.failed),y("enabled");return}P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()}catch(e){console.log(e),P.A.shared.setPaymentStatus(P.u.failed),y("enabled");return}}};return(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{id:"google-pay-button",className:(0,B.A)("vi-w-full",{"vi-h-12":!!c}
1)}),(0,n.jsx)("div",{id:"apple-pay-button",className:(0,B.A)("vi-w-full",{"vi-h-12":!!o})}),(0,n.jsx)("div",{className:"vi-mt-10"}),(0,n.jsx)("div",{id:"square-card-container"}),"hidden"!==m&&i&&(0,n.jsxs)("button",{disabled:"disabled"===m,onClick:e=>S(e,i),className:"btn default w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:t("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:R.DW4})})]}),"hidden"===m&&!i&&(0,n.jsx)("div",{className:"vi-mt-10",children:(0,n.jsx)(()=>{let t="black"===e.theme?"vi-bg-gray-800":"vi-bg-gray-200";return(0,n.jsxs)("div",{className:"vi-animate-pulse vi-rounded-md vi-overflow-hidden  vi-shadow-sm hover:vi-shadow-md vi-space-y-10",children:[(0,n.jsx)("div",{className:(0,B.A)("vi-rounded-md vi-mx-auto vi-h-12",t)}),(0,n.jsx)("div",{className:(0,B.A)("vi-rounded-md vi-mx-auto vi-h-12",t)})]})},{})})]})};var er=a(56467);let ec=e=>{var t;let{t:a}=(0,u.Bd)(["common","checkout"]),{data:s,isLoading:i,isError:r}=(0,F.useQuery)(["transactProcessor",e.paymentRequest._id],async()=>await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:window.location.href}));(0,p.useEffect)(()=>{s&&c()},[s]);let c=()=>{var e,t;let a;"success"===(a=C.J.canAccessTopWindow()&&(null==(t=window.top)||null==(e=t.location)?void 0:e.search)!=void 0?C.J.searchStringToObject(window.top.location.search):C.J.searchStringToObject(window.location.search)).transactStatus?(d(),o()):"canceled"===a.transactStatus&&(d(),P.A.shared.setPaymentStatus(P.u.failed))},d=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},o=async()=>{s&&((await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{session:s.reference}})).status===l.Qn.Succeeded?(P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()):P.A.shared.setPaymentStatus(P.u.failed))};if(r)throw Error("Error loading processor");if(i)return(0,n.jsx)("div",{className:"btn default mt-12 w100",children:(0,n.jsx)("div",{className:"vi-w-1/6 vi-h-6 vi-bg-gray-200 vi-rounded vi-animate-pulse"})});if(!(null==s||null==(t=s.data)?void 0:t.url))throw Error("Processor has no URL");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{type:"submit",onClick:()=>{s&&(d(),C.J.navigate(s.data.url))},className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:a("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:E.DW4})})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:a("checkout:externalGateways.externalPageMessage")})]})};var ed=a(31579),el=a(60283);let eo=e=>{let{t}=(0,u.Bd)(["common","checkout"]),{data:a,isLoading:s,isError:i}=(0,F.useQuery)(["unzerProcessor",e.paymentRequest._id],async()=>await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:window.location.href}));(0,p.useEffect)(()=>{a&&r()},[a]);let r=()=>{var e,t;let a;["success","pending"].includes((a=C.J.canAccessTopWindow()&&(null==(t=window.top)||null==(e=t.location)?void 0:e.search)!=void 0?C.J.searchStringToObject(window.top.location.search):C.J.searchStringToObject(window.location.search)).unzer_payment_status)?(c(),d()):["cancel","failure"].includes(a.unzer_payment_status)&&(c(),P.A.shared.setPaymentStatus(P.u.failed))},c=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},d=async()=>{(await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{}})).status===l.Qn.Succeeded?(P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()):P.A.shared.setPaymentStatus(P.u.failed)};if(i)throw Error("Error loading payment processor");if(!s&&!(null==a?void 0:a.data.url))throw Error("Data url is missing");let o=e.gateway,{icon:m,description:y}=o.data;return(0,n.jsx)("div",{className:"payment-gateway-chooser",children:(0,n.jsx)("div",{className:"payment-gateway",children:(0,n.jsxs)("div",{className:"vi-flex vi-flex-col max-md:vi-space-y-2 md:vi-flex-row md:vi-space-x-6 md:vi-items-center",children:[(0,n.jsxs)("div",{className:"vi-flex vi-flex-row vi-items-center vi-space-x-5",children:[m&&(0,n.jsx)("img",{...(0,el.i)(m,{height:40,width:40,forceJPEG:!1}),style:{height:"40px",width:"40px",borderRadius:"6px"},alt:m}),(0,n.jsxs)("div",{className:"vi-flex vi-flex-col vi-space-y-2",children:[(0,n.jsx)("div",{className:"text semi vi-leading-tight",children:o.name}),ed.A.asPlainString(y)?(0,n.jsx)(ed.A,{text:y,classNames:{p:"mb-0 vi-leading-tight"}}):(0,n.jsx)("div",{className:"text muted",children:t("checkout:externalGateways.externalPageMessage")})]})]}),(0,n.jsx)("div",{className:"vi-flex-grow"}),s&&(0,n.jsx)("div",{className:"btn default small max-md:vi-w-full vi-flex vi-justify-center",children:(0,n.jsx)("div",{className:"vi-h-6 vi-w-14 vi-bg-gray-200 vi-rounded vi-animate-pulse"})}),!s&&(0,n.jsx)("button",{className:"btn small default max-md:vi-w-full",type:"submit",disabled:P.A.shared.processing||!a,onClick:e=>{e.preventDefault(),a&&(c(),C.J.navigate(a.data.url))},children:t("common:payNow")})]})})},o._id)};var eu=a(91699);let em=e=>
1{let[t,a]=(0,p.useState)(null),{t:s}=(0,u.Bd)(["checkout"]);(0,p.useEffect)(()=>{i()},[]),(0,p.useEffect)(()=>{t&&r()},[null==t?void 0:t.paymentGatewayId]);let i=async()=>{a(await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:c()}))},r=()=>{let t;if(C.J.canAccessTopWindow()){var a,n;t=C.J.searchStringToObject(null!=(n=null==(a=window.top)?void 0:a.location.search)?n:"")}else t=C.J.searchStringToObject(window.location.search);e.paymentContext.status!=Y.$k.aborted&&t.walleePayment&&(d(),o())},c=()=>window.location.href+"&walleePayment=true",d=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},o=async()=>{(await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{}})).status===l.Qn.Succeeded?(P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()):(P.A.shared.setPaymentStatus(P.u.failed),i())};return t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{onClick:()=>void C.J.navigate(t.data.paymentPageUrl),className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:s("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:R.DW4})})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:s("checkout:externalGateways.externalPageMessage")})]}):null},ey=e=>{let[t,a]=(0,p.useState)(null),{t:s}=(0,u.Bd)(["checkout"]);(0,p.useEffect)(()=>{i()},[]),(0,p.useEffect)(()=>{t&&r()},[null==t?void 0:t.paymentGatewayId]);let i=async()=>{a(await x.A.getPaymentRequestProcessor(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,returnUrl:c()}))},r=()=>{let t;t=C.J.canAccessTopWindow()?C.J.searchStringToObject(window.top.location.search):C.J.searchStringToObject(window.location.search),e.paymentContext.status!=Y.$k.aborted&&t.payment&&(d(),o())},c=()=>window.location.href+"&payment=true",d=()=>{P.A.shared.setPaymentStatus(P.u.awaiting)},o=async()=>{(await x.A.verifyPaymentRequest(e.paymentRequest._id,e.paymentRequest.secret,{paymentGatewayId:e.gateway._id,data:{}})).status===l.Qn.Succeeded?(P.A.shared.setPaymentStatus(P.u.succeeded),e.onPaymentSucceeded()):(P.A.shared.setPaymentStatus(P.u.failed),i())};return t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{onClick:()=>void C.J.navigate(t.data.redirectUrl),className:"btn default mt-12 w100",style:{display:"flex",paddingLeft:"16px"},children:[(0,n.jsx)("span",{children:s("common:payNow")})," ",(0,n.jsx)("span",{style:{fontSize:"14px",marginLeft:"auto"},children:(0,n.jsx)(A.g,{icon:R.DW4})})]}),(0,n.jsx)("div",{className:"text small muted mt-6",children:s("checkout:externalGateways.externalPageMessage")})]}):null},ep=y()(()=>Promise.resolve().then(a.bind(a,50074)),{loadableGenerated:{webpack:()=>[50074]},ssr:!1}),eh=e=>{var t,a,m,y;let{t:b}=(0,u.Bd)(["common","checkout"]);(0,g.R)(P.A.shared);let q=(0,i.C)();(0,g.R)(s.A.get().onLogin,()=>{q()}),(0,p.useEffect)(()=>{O()},[]),(0,p.useEffect)(()=>{L()},[e.paymentContext.realPrice,s.A.get().customer]);let[R,A]=(0,p.useState)({[o.JX.Paypal]:!1,gateways:[]}),[N,_]=(0,p.useState)(null),[C,E]=(0,p.useState)(null),O=async()=>{let t=await r.A.getPaymentMethods(e.paymentContext.sellerId,d.Ki.Online);if(e.paymentStrategy){var a;let n=e.paymentStrategy.policy.allowedPaymentGateways.map(e=>e.gatewayId),s=null==(a=t.gateways)?void 0:a.filter(e=>n.includes(e._id));t.gateways=s}A(t)},F=async()=>{if(!e.paymentContext.secret)throw Error("Missing paymentContext secret");return x.A.createPaymentRequest({checkoutId:e.paymentContext._id,secret:e.paymentContext.secret})},L=async()=>{try{var t;let a=null!=(t=e.paymentRequest)?t:await F();a.status==l.Qn.Succeeded?e.onPaymentSucceeded():(_(a),E(null))}catch(e){_(null),E(e)}},J=null!=(m=null==(t=R.gateways)?void 0:t.filter(e=>![d.tY.Custom,d.tY.AdditionalPaymentMethod].includes(e.type)))?m:[],Y=null!=(y=null==(a=R.gateways)?void 0:a.filter(e=>e.type===d.tY.Custom||e.type===d.tY.AdditionalPaymentMethod))?y:[];return(0,n.jsxs)("div",{children:[e.withAmountDue&&(0,n.jsxs)("div",{className:"vi-mb-6",children:[!N&&(0,n.jsx)("div",{className:"vi-animate-pulse vi-flex vi-space-x-4",children:(0,n.jsx)("div",{className:"vi-rounded-full vi-bg-neutral-700 vi-h-10 vi-w-10"})}),!!N&&(0,n.jsxs)("div",{className:"vi-border vi-bg-sec vi-p-4 vi-shadow-sm vi-rounded-md ",children:[(0,n.jsx)("div",{className:"vi-text-sm vi-text-third vi-font-medium vi-mb-1",children:b("checkout:paymentsForm.youWillPayToday")}),(0,n.jsx)("div",{className:"vi-text-3xl vi-font-medium",children:(0,c.N8)(null===v.Ru||void 0===v.Ru?void 0:v.Ru.language,N.amount,N.currency)})]})]}),(0,n.jsx)("div",{className:"vi-flex-col vi-space-y-6",children:N?(0,n.jsxs)(p.Fragment,{children:[J.map(t=>(0,n.jsx)(h.tH,{FallbackComponent:f.h,children:(0,n.jsx)("div",{children:(t=>{if(!N)return null;if(t.type==d.tY.Stripe){var a;return(null==(a=t.data)?void 0:a.orderedPaymentMethods)&&[d.F0.Klarna,d.F0.IDEAL,d.F0.Sepa,d.F0.CreditCard,d.F0.Przelewy24,d.F0.bancontact,d.F0.Blik,d.F0.affirm].some(e=>t.data.orderedPaymentMethods.includes(e))?(0,n.jsx)(ep,{gateway:t,onPaymentSucceeded:()=>e.onPaymentSucceeded(),paymentRequest:N,paymentContext:e.paymentContext,theme:e.theme}):null}return t.type==d.tY.Adyen?t.data?(0,n.jsx)(j.C,{gateway:t,paymentContext:e.paymentContext,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded(),pageStyle:e.theme}):null:t.type==d.tY.CardConnect?t.data?(0,n.jsx)(I,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded(),theme:e.theme}):null:t.type==d.tY.PayPal?t.data?(0,n.jsx)(X,{theme:"white"==e.theme?"silver":"black",gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type==d.tY.Worldline?t.data?(0,n.jsx)(ey,{gateway:t,paymentContext:e.paymentContext,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type===d.tY.Shift4?t.data?(0,n.jsx)(et,{gateway:t,paymentContext:e.paymentContext,paymentRequest:N,theme:e.theme,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type===d.tY.AuthorizeNet?t.data?(0,n.jsx)(k,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type===d.tY.Wallee?t.data?(0,n.jsx)(em,{gateway:t,paymentContext:e.paymentContext,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type===d.tY.Square?t.data?(0,n.jsx)(ei,{paymentContext:e.paymentContext,gateway:t,paymentRequest:N,theme:e.theme,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type===d.tY.Payfast?t.data?(0,n.jsx)(M,{paymentContext:e.paymentContext,gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type===d.tY.TouchNet?t.data?(0,n.jsx)(er.z,{paymentContext:e.paymentContext,gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):null:t.type===d.tY.Transact?(0,n.jsx)(ec,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):t.type===d.tY.Unzer?(0,n.jsx)(eo,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):t.type===d.tY.Monext?(0,n.jsx)(T,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):t.type===d.tY.Ebanx?(0,n.jsx)(D,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):t.type===d.tY.Rapyd?(0,n.jsx)(Z,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):t.type===d.tY.MomentusPayments?(0,n.jsx)(G,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):t.type==d.tY.VivenuPayments?t.data?(0,n.jsx)(eu.j,{gateway:t,checkout:e.paymentContext,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded(),theme:e.theme}):null:void 0})(t)})},"payment-gateways-error-boundary-".concat(t._id))),Y.length>0&&(0,n.jsx)("div",{className:"payment-gateway-chooser",children:Y.map(t=>(t=>N?t.type===d.tY.AdditionalPaymentMethod?(0,n.jsx)(S,{gateway:t,paymentRequest:N,onPaymentSucceeded:()=>e.onPaymentSucceeded()}):t.type===d.tY.Custom?(0,n.jsx)(U.h,{gateway:t,onPaymentSucceeded:()=>e.onPaymentSucceeded(),paymentRequest:N}):void console.error("Unhandled gateway type",t.type):null)(t))})]},"payment-gateways-".concat(null==N?void 0:N._id)):C?(0,n.jsx)(f.h,{}):(0,n.jsx)(w.N,{})})]})}},96595:(e,t,a)=>{a.d(t,{p:()=>J});var n=a(50979),s=a(69130),i=a(12811),r=a(5552),c=a(78051);function d(e,t,a){if(!e.downPaymentOptions)return 0;let{type:n,value:r}=e.downPaymentOptions,d=0;switch(n){case c.pY.none:d=0;break;case c.pY.fixed:d=r;break;case c.pY.percent:d=t*r;break;default:(0,i.x)(n)}return(0,s.C9)(d,a)}let l=(e,t)=>
1(0,r.t2)(t)+o(e,t),o=(e,t)=>{var a;let n=(e=>{let t=e.items.reduce((e,t)=>e+t.realPrice,0),a=(0,r.$q)(e);return Math.max(t-e.items.reduce((e,t)=>e+t.outerCharge,0)-a,0)})(t),{outerChargeFix:s,outerChargeVar:i}=null!=(a=e.feeOptions)?a:{};return(s&&s>0?s:0)+(i&&i>0?n*i:0)};var u=a(18989),m=a(41288),y=a(76282),p=a(10222);a(47011);var h=a(5520),v=a(20609),x=a(65627),f=a(91195),g=a(23485),w=a(52847),b=a(85058);let P=(e,t,a)=>{switch(a){case x.ot.MONTH:return(0,f.P)(e,t);case x.ot.WEEK:return(0,g.J)(e,t);case x.ot.DAY:return(0,w.f)(e,t);default:(0,i.x)(a)}},S=(e,t)=>{if(!e.installmentOptions){let e=new Date;return{first:e,last:e,type:c.Hy.FirstInstallment}}let a=e.installmentOptions,n=q(a),s=n.type;return s===c.Hy.LastInstallment?j(a,n,t):s===c.Hy.FirstInstallment?k(a,n,t):void(0,i.x)(s)},j=(e,t,a)=>{let{interval:n,numberOfInstallments:s,every:i}=e;if(!t.offsetOptions)throw Error("No offset defined for payment option");let r=R(t.offsetOptions,a);return{first:P(r,-(s-1)*i,n),last:r,type:c.Hy.LastInstallment}},k=(e,t,a)=>{let{interval:n,numberOfInstallments:s,every:i}=e;if(!t.offsetOptions)throw Error("No offset defined for payment option");let r=R(t.offsetOptions,a),d=P(r,(s-1)*i,n);return{first:r,last:d,type:c.Hy.FirstInstallment}},q=e=>{if(e.timingOptions)return e.timingOptions;let t=e.interval,a=e.every;return{type:c.Hy.FirstInstallment,offsetOptions:{anchor:c.bf.OrderDate,offset:a,offsetUnit:t}}},R=(e,t)=>e.anchor===c.bf.OrderDate?P(new Date,e.offset,e.offsetUnit):e.anchor===c.bf.EventStartDate?P(new Date(t.start),e.offset,e.offsetUnit):void(0,i.x)(e.anchor);var A=a(49181),N=a(25963),_=a(92390),C=a(54031),I=a(11411),E=a(46335),O=a(95986),F=a(11727),D=a(57404),U=a(55639),G=a(26426),T=a(84614);let L=e=>{var t;let{t:a,i18n:i}=(0,T.Bd)("checkout"),c=D.A.get().isLoggedIn(),u=e.paymentStrategy.options,[m,y]=(0,N.useState)(null!=(t=e.option)?t:u.find(e=>e.scheme===p.IU.oneOff||c)),[h,v]=(0,N.useState)(e.checkout);(0,N.useEffect)(()=>{var t,a;e.checkout.status!==r.$k.complete?(v(e.checkout),m&&(null==(t=I.A.paymentStrategyState)||t.selectOption(e.paymentStrategy._id,m._id,o(m,e.checkout)))):null==(a=I.A.paymentStrategyState)||a.reset()},[e.checkout.realPrice]);let f="black"===e.theme;return!e.paymentStrategy||e.paymentStrategy.options.every(e=>e.scheme===p.IU.oneOff)?null:(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:"vi-mb-4 vi-space-y-2",children:u.map(t=>(t=>{var r;let u=t.name,v=(t=>{if(t.scheme!==p.IU.installments||!t.installmentOptions)return"";let{first:n}=S(t,e.event),r=l(t,h),c=d(t,r,h.currency),{interval:o,numberOfInstallments:u,every:m}=t.installmentOptions,y=(0,s.N8)(i.language,r-c,h.currency);if(u>1){if(o===x.ot.MONTH)return a("checkout:installmentBreakdownMonth",{amount:y,installments:u,count:m,date:U.rL.formatDate(n)});if(o===x.ot.WEEK)return a("checkout:installmentBreakdownWeek",{amount:y,installments:u,count:m,date:U.rL.formatDate(n)})}return 1===u?a("checkout:singleInstallmentBreakdown",{amount:y,date:U.rL.formatDate(n)}):""})(t),g=t._id,w=(null==m?void 0:m._id)===g,b=!c&&t.scheme===p.IU.installments,{outerChargeFix:P,outerChargeVar:j}=null!=(r=t.feeOptions)?r:{};return(0,n.jsx)("div",{className:(0,G.A)("vi-flex  vi-p-4 vi-space-x-3 vi-w-full vi-rounded-md vi-border",{"vi-cursor-pointer hover:vi-bg-sec":!b&&!w}),onClick:a=>{var n;b||(y(t),e.onChange(t),null==(n=I.A.paymentStrategyState)||n.selectOption(e.paymentStrategy._id,t._id,o(t,h)))},children:(0,n.jsxs)("div",{className:"vi-flex vi-flex-row vi-w-full vi-space-x-2",children:[(0,n.jsxs)("div",{className:"vi-flex vi-p-2",children:[(0,n.jsx)("input",{type:"radio",checked:w,value:g,name:g,disabled:b,className:"vi-peer vi-hidden"}),(0,n.jsx)("label",{htmlFor:g,className:(0,G.A)("vi-text-sm vi-tracking-normal vi-font-normal vi-normal-case vi-h-1.5 vi-w-1.5 vi-rounded-full vi-ring-2 vi-ring-offset-2 peer-checked:vi-ring-2",{"vi-text-gray-900 vi-ring-gray-500 peer-checked:vi-bg-black peer-checked:vi-ring-black peer-disabled:vi-ring-gray-300":!f,"text-gray-300 vi-ring-[#b6b6b6] vi-ring-offset-[#181919] peer-checked:vi-bg-white peer-checked:vi-ring-white peer-disabled:vi-ring-gray-500":f})})]}),(0,n.jsxs)("div",{className:"vi-flex vi-flex-col vi-space-y-2 vi-w-full",children:[(0,n.jsxs)("div",{className:"vi-flex vi-flex-row vi-items-center vi-w-full ",children:[(0,n.jsxs)("div",{className:(0,G.A)("vi-font-normal vi-flex vi-flex-col vi-pt-0.5",{"vi-text-fourth":b}),children:[(0,n.jsx)("span",{className:"vi-text-sm",children:u}),(0,n.jsx)("div",{className:"vi-text-xs vi-text-fourth",children:v}),(0,n.jsx)("span",{className:"vi-text-xs vi-text-fourth",children:(()=>
1{if(t.scheme===p.IU.oneOff)return null;let e=o(t,h);return e<=0?a("checkout:noInstallmentFee"):a("checkout:installmentFee",{amount:(0,s.N8)(i.language,e,h.currency)})})()})]}),(0,n.jsx)("div",{className:"vi-ml-auto",children:(0,n.jsxs)(n.Fragment,{children:[!c&&t.scheme===p.IU.installments&&(0,n.jsx)("div",{className:"vi-text-xs vi-text-nowrap",children:(0,n.jsx)(F.M,{})}),t.scheme===p.IU.oneOff&&(0,n.jsx)("div",{className:"vi-ml-auto vi-text-xs",children:a("checkout:paymentOptionTotal",{amount:(0,s.N8)(i.language,l(t,h),h.currency)})})]})})]}),t.scheme===p.IU.installments&&(0,n.jsx)("div",{className:"vi-flex vi-flex-col vi-w-full vi-border-t vi-pt-2",children:(0,n.jsxs)("div",{className:"vi-flex vi-flex-row",children:[(0,n.jsx)("div",{className:"vi-text-xs",children:a("checkout:paymentOptionToday",{amount:(0,s.N8)(i.language,d(t,l(t,h),h.currency),h.currency)})}),(0,n.jsx)("div",{className:"vi-ml-auto vi-text-xs",children:a("checkout:paymentOptionTotal",{amount:(0,s.N8)(i.language,l(t,h),h.currency)})})]})})]})]})},g)})(t))})})},J=e=>{var t;let[a,l]=(0,N.useState)(void 0),o=(0,A.useRouter)(),x=I.A.event,f=null!=(t=e.subscriptionPlanIds)?t:[],g=!!o.query.requestId&&!!o.query.requestSecret,{data:P,isLoading:j}=(0,_.useQuery)(["paymentStrategy",null==x?void 0:x._id],async()=>{var t,a;if(!(null==x||null==(t=x.paymentSettings)?void 0:t.paymentStrategyId))return null;let n=await m.t.get(x.paymentSettings.paymentStrategyId),r=((e,t,a,n,r)=>{let d={start:new Date(a.start),end:new Date(a.end)};return e.filter(e=>{var a,l;if(e.status===v.Zk.disabled)return!1;if(e.scheme===p.IU.oneOff)return!0;let o=e.requirements;if(o&&(o.minAmount&&n<o.minAmount||o.maxAmount&&n>o.maxAmount))return!1;let u=e.downPaymentOptions;if((null==u?void 0:u.type)&&(null==u?void 0:u.type)!==c.pY.none&&function(e,t,a){if(!e.downPaymentOptions)return 0;let{type:n,value:r}=e.downPaymentOptions,d=0;switch(n){case c.pY.none:d=0;break;case c.pY.fixed:d=r;break;case c.pY.percent:d=t*r;break;default:(0,i.x)(n)}return(0,s.C9)(d,a)}(e,n,r)>=n)return!1;let{first:m,last:y}=S(e,d);if((0,b.Y)(m,(0,w.f)(new Date,1)))return!1;let x=t.allowedPaymentGateways.some(e=>e.gatewayId===h.Ab.VivenuPayments),f=null!=(l=null==(a=t.paymentCompletionPolicy)?void 0:a.target)?l:c.qh.None;return f===c.qh.None&&x&&(f=c.qh.EventEndDate),f===c.qh.None||(f===c.qh.EventStartDate?(0,b.Y)(y,d.start):f===c.qh.EventEndDate?(0,b.Y)(y,d.end):void(0,i.x)(f))})})(n.options,n.policy,x,e.checkout.realPrice,e.checkout.currency);return n.options=r,l(null!=(a=await R(n))?a:r.find(e=>e.scheme===p.IU.oneOff)),n}),{data:k,isLoading:q}=(0,_.useQuery)(["subscriptionPlans",f],async()=>0===f.length?[]:Promise.all(f.map(e=>y.n.getSubscriptionPlan(e)))),R=async e=>{if(!g)return null;let t=await F(),a=null==t?void 0:t.paymentOptionSelection;if(!a||a.paymentStrategyId!==(null==e?void 0:e._id))return null;let n=null==e?void 0:e.options.find(e=>e._id===a.paymentOptionId);return n||null},F=async()=>{let e=o.query.requestId,t=o.query.requestSecret;return e&&t&&C.K(e)&&C.K(t)?await u.A.getPaymentRequest(e,t):null};if(j||q)return null;let D=a?d(a,(0,r.t2)(e.checkout),e.checkout.currency):0,U=null==k?void 0:k.find(e=>!e.paymentPolicy||e.paymentPolicy.interaction===p.bF.customerPaymentMethod),G=!!U;return(0,n.jsxs)(n.Fragment,{children:[!P||e.forcePayNow||(null==k?void 0:k.some(e=>{var t,a;return(null==(t=e.billingCycle)?void 0:t.scheme)===p.D5.recurring||(null==(a=e.billingCycle)?void 0:a.scheme)===p.D5.interactiveRecurring}))?null:(0,n.jsx)(L,{onChange:e=>{l(e)},paymentStrategy:P,theme:e.theme,checkout:e.checkout,option:a,event:x}),(!a||a.scheme===p.IU.oneOff)&&(0,n.jsxs)(n.Fragment,{children:[(!G||e.forcePayNow)&&(0,n.jsx)(O.i,{onPaymentSucceeded:e.onSucceed,paymentContext:e.checkout,theme:e.theme,paymentStrategy:P}),G&&!e.forcePayNow&&(0,n.jsx)(E.h,{onSucceeded:e.onSucceed,checkout:e.checkout,subscriptionPlanId:null==U?void 0:U._id,theme:e.theme})]}),(null==a?void 0:a.scheme)===p.IU.installments&&P&&(0,n.jsx)(E.h,{onSucceeded:e.onSucceed,checkout:e.checkout,theme:e.theme,paymentStrategyOptions:{paymentStrategy:P,optionId:a._id,downpaymentAmount:D,currency:e.checkout.currency}})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.