@adyen/adyen-salesforce-pwa
Version:
This NPM package enables you to go live fast with payments with Adyen as a payment service provider when building your Salesforce PWA Retail application.
2 lines • 950 kB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{AdyenCheckout:()=>RC,AdyenDonations:()=>aE,AdyenDonationsService:()=>$C,AdyenPaymentDataReviewPageService:()=>w,AdyenPaymentsDetailsService:()=>D,ApplePayExpress:()=>CD,GooglePayExpress:()=>VN,ORDER:()=>ZE,PayPalExpress:()=>gN,countryList:()=>UN,currencyList:()=>uk,pageTypes:()=>SC,useAdyenReviewPage:()=>U,useCheckoutErrorRecovery:()=>ce,useHandleBackNavigation:()=>oe});var n={};e.r(n),e.d(n,{ANCV:()=>sw,Ach:()=>kd,Address:()=>hP,Affirm:()=>Wf,AfterPay:()=>ey,AfterPayB2B:()=>ny,AmazonPay:()=>zy,ApplePay:()=>ih,Atome:()=>ly,BacsDirectDebit:()=>Lp,Bancontact:()=>yu,BankTransfer:()=>SP,BcmcMobile:()=>Wv,BillDeskOnline:()=>Zm,BillDeskWallet:()=>Qm,Blik:()=>SO,Boleto:()=>wm,Card:()=>uu,CashAppPay:()=>bh,ClickToPay:()=>Oh,CustomCard:()=>Pu,Doku:()=>Em,Donation:()=>FP,Dotpay:()=>Xm,Dragonpay:()=>Ig,Dropin:()=>P_,DuitNow:()=>mO,EPS:()=>ob,Econtext:()=>Vg,FacilPay10x:()=>gy,FacilPay12x:()=>Oy,FacilPay3x:()=>py,FacilPay4x:()=>yy,FacilPay6x:()=>my,Fastlane:()=>im,Giftcard:()=>oP,Giropay:()=>Zg,GooglePay:()=>Bh,Iris:()=>Gb,Klarna:()=>$v,MBWay:()=>BO,MealVoucherFR:()=>pP,MolPayEBankingMY:()=>Hb,MolPayEBankingTH:()=>og,MolPayEBankingVN:()=>ig,Multibanco:()=>nv,OnlineBankingCZ:()=>sg,OnlineBankingFI:()=>mg,OnlineBankingIN:()=>dg,OnlineBankingPL:()=>fg,OnlineBankingSK:()=>hg,Oxxo:()=>Im,PayByBank:()=>gg,PayByBankPix:()=>Fv,PayByBankUS:()=>pv,PayMe:()=>OO,PayNow:()=>yO,PayPal:()=>tm,PayTo:()=>qw,PayuCashcard:()=>Og,PayuNetBanking:()=>Pg,PersonalDetails:()=>k_,Pix:()=>nO,PreAuthorizedDebitCanada:()=>yf,PromptPay:()=>cO,RatePay:()=>_y,RatePayDirectDebit:()=>jy,Redirect:()=>Wg,Riverty:()=>yv,SepaDirectDebit:()=>nf,Swish:()=>oO,ThreeDS2Challenge:()=>nd,ThreeDS2DeviceFingerprint:()=>fd,Trustly:()=>cv,Twint:()=>ov,UPI:()=>rw,Vipps:()=>av,WalletIN:()=>jg,WeChat:()=>aO});const r=require("react");var o=e.n(r);const i=require("@tanstack/react-query");function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,d(r.key),r)}}function u(e,t,n){return(t=d(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){var t=function(e){if("object"!=a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:t+""}var p=function(){return function(e,t){return t&&l(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t,n,r,o,i){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),u(this,"baseUrl",null),u(this,"token",null),u(this,"site",null),u(this,"customerId",null),u(this,"basketId",null),!t)throw new Error("ApiClient constructor: url is required");if(!n)throw new Error("ApiClient constructor: token is required");if(!i||!i.id)throw new Error("ApiClient constructor: site object with id property is required");this.baseUrl=t,this.token=n,this.site=i,this.customerId=r,this.basketId=o},[{key:"base",value:function(e,t){var n=c({siteId:this.site.id},(null==t?void 0:t.queryParams)||{}),r=null!=t&&t.path?"".concat(null==t?void 0:t.path):"",o="".concat(this.baseUrl).concat(r,"?").concat(new URLSearchParams(n));return fetch(o,{method:e,body:(null==t?void 0:t.body)||null,headers:c({"Content-Type":"application/json",authorization:"Bearer ".concat(this.token),customerid:this.customerId,basketid:this.basketId},null==t?void 0:t.headers)})}},{key:"get",value:function(e){return this.base("get",e)}},{key:"post",value:function(e){return this.base("post",e)}}])}();function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function y(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return h(l,"_invoke",function(n,r,o){var i,s,c,l=0,u=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,c=e,p.n=n,a}};function f(n,r){for(s=n,c=r,t=0;!d&&l&&!o&&t<u.length;t++){var o,i=u[t],f=p.p,y=i[2];n>3?(o=y===r)&&(c=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<y&&(o=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,p.n=y,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,u,y){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,y),s=u,c=y;(t=s<2?e:c)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,c)):p.n=c:p.v=c);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?c:n.call(r,p))!==a)break}catch(t){i=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(h(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,h(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,h(d,"constructor",l),h(l,"constructor",c),c.displayName="GeneratorFunction",h(l,o,"GeneratorFunction"),h(d),h(d,o,"Generator"),h(d,r,function(){return this}),h(d,"toString",function(){return"[object Generator]"}),(y=function(){return{w:i,m:p}})()}function h(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}h=function(e,t,n,r){function i(t,n){h(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},h(e,t,n,r)}function m(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function b(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){m(i,r,o,a,s,"next",e)}function s(e){m(i,r,o,a,s,"throw",e)}a(void 0)})}}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,O(r.key),r)}}function v(e,t,n){return(t=O(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){var t=function(e){if("object"!=f(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==f(t)?t:t+""}var w=function(){return function(e,t){return t&&g(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t,n,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),v(this,"baseUrl","/api/adyen/payment-data-for-review-page"),v(this,"apiClient",null),this.apiClient=new p(this.baseUrl,t,n,r,o)},[{key:"getPaymentData",value:(t=b(y().m(function e(){var t,n;return y().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.apiClient.get();case 1:if(!((t=e.v).status>=300)){e.n=3;break}return e.n=2,t.json().catch(function(){return{errorMessage:"Failed to get payment data for review page"}});case 2:throw n=e.v,new Error(n.errorMessage||"Get payment data failed with status ".concat(t.status));case 3:return e.n=4,t.json();case 4:return e.a(2,e.v)}},e,this)})),function(){return t.apply(this,arguments)})},{key:"setPaymentData",value:(e=b(y().m(function e(t){var n,r;return y().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.apiClient.post({body:JSON.stringify({paymentData:t})});case 1:if(!((n=e.v).status>=300)){e.n=3;break}return e.n=2,n.json().catch(function(){return{errorMessage:"Failed to set payment data for review page"}});case 2:throw r=e.v,new Error(r.errorMessage||"Set payment data failed with status ".concat(n.status));case 3:return e.n=4,n.json();case 4:return e.a(2,e.v)}},e,this)})),function(t){return e.apply(this,arguments)})}]);var e,t}();function P(e){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P(e)}function _(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return S(l,"_invoke",function(n,r,o){var i,s,c,l=0,u=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,c=e,p.n=n,a}};function f(n,r){for(s=n,c=r,t=0;!d&&l&&!o&&t<u.length;t++){var o,i=u[t],f=p.p,y=i[2];n>3?(o=y===r)&&(c=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<y&&(o=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,p.n=y,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,u,y){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,y),s=u,c=y;(t=s<2?e:c)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,c)):p.n=c:p.v=c);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?c:n.call(r,p))!==a)break}catch(t){i=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(S(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,S(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,S(d,"constructor",l),S(l,"constructor",c),c.displayName="GeneratorFunction",S(l,o,"GeneratorFunction"),S(d),S(d,o,"Generator"),S(d,r,function(){return this}),S(d,"toString",function(){return"[object Generator]"}),(_=function(){return{w:i,m:p}})()}function S(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}S=function(e,t,n,r){function i(t,n){S(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},S(e,t,n,r)}function k(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,E(r.key),r)}}function C(e,t,n){return(t=E(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){var t=function(e){if("object"!=P(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=P(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==P(t)?t:t+""}var D=function(){return function(e,t){return t&&j(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t,n,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),C(this,"baseUrl","/api/adyen/payments/details"),C(this,"apiClient",null),this.apiClient=new p(this.baseUrl,t,n,r,o)},[{key:"submitPaymentsDetails",value:(e=function(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){k(i,r,o,a,s,"next",e)}function s(e){k(i,r,o,a,s,"throw",e)}a(void 0)})}}(_().m(function e(t){var n,r,o;return _().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.apiClient.post({body:JSON.stringify({data:t})});case 1:if(!((n=e.v).status>=300)){e.n=3;break}return e.n=2,n.json().catch(function(){return{errorMessage:"Payment details submission failed"}});case 2:throw r=e.v,o=new Error(r.errorMessage||"Payment details failed with status ".concat(n.status)),r.newBasketId&&(o.newBasketId=r.newBasketId),o;case 3:return e.n=4,n.json();case 4:return e.a(2,e.v)}},e,this)})),function(t){return e.apply(this,arguments)})}]);var e}(),N=function(e,t){return["adyen","environment",e,t]},T=function(e,t,n,r,o){return["adyen","paymentMethods",e,t,n,r,o]},A=function(e,t,n,r,o){return["adyen","paymentMethodsExpress",e,t,n,r,o]},R=function(e,t){return["adyen","shippingMethods",e,t]},I=function(e,t){return["adyen","orderNumber",e,t]},x=function(e,t){return["adyen","paymentData",e,t]};function M(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return F(l,"_invoke",function(n,r,o){var i,s,c,l=0,u=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,c=e,p.n=n,a}};function f(n,r){for(s=n,c=r,t=0;!d&&l&&!o&&t<u.length;t++){var o,i=u[t],f=p.p,y=i[2];n>3?(o=y===r)&&(c=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<y&&(o=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,p.n=y,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,u,y){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,y),s=u,c=y;(t=s<2?e:c)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,c)):p.n=c:p.v=c);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?c:n.call(r,p))!==a)break}catch(t){i=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(F(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,F(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,F(d,"constructor",l),F(l,"constructor",c),c.displayName="GeneratorFunction",F(l,o,"GeneratorFunction"),F(d),F(d,o,"Generator"),F(d,r,function(){return this}),F(d,"toString",function(){return"[object Generator]"}),(M=function(){return{w:i,m:p}})()}function F(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}F=function(e,t,n,r){function i(t,n){F(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},F(e,t,n,r)}function B(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function L(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){B(i,r,o,a,s,"next",e)}function s(e){B(i,r,o,a,s,"throw",e)}a(void 0)})}}function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const U=function(e){var t,n,o,a=e.authToken,s=e.customerId,c=e.basketId,l=e.site,u=e.skip,d=void 0!==u&&u;(0,i.useQueryClient)();var p,f,y=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return V(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?V(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,r.useState)(null),2),h=y[0],m=y[1],b=(0,i.useQuery)({queryKey:x(c,null==l?void 0:l.id),queryFn:(p=L(M().m(function e(){var t;return M().w(function(e){for(;;)if(0===e.n)return t=new w(a,s,c,l),e.a(2,t.getPaymentData())},e)})),function(){return p.apply(this,arguments)}),enabled:!d&&!!a&&!!c}),g=(0,i.useMutation)({mutationFn:(f=L(M().m(function e(t){var n;return M().w(function(e){for(;;)if(0===e.n)return n=new D(a,s,c,l),e.a(2,n.submitPaymentsDetails(t))},e)})),function(e){return f.apply(this,arguments)})}),v=(0,r.useCallback)(L(M().m(function e(){var t,n,r=arguments;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=(r.length>0&&void 0!==r[0]?r[0]:null)||b.data){e.n=1;break}throw new Error("No payment data available");case 1:return e.p=1,e.n=2,g.mutateAsync(t);case 2:return e.a(2,e.v);case 3:throw e.p=3,n=e.v,m(n),n;case 4:return e.a(2)}},e,null,[[1,3]])})),[g,b.data]);return{isLoading:b.isLoading&&"idle"!==b.fetchStatus,isSubmitting:"loading"===g.status,paymentData:null!==(t=b.data)&&void 0!==t?t:null,error:null!==(n=null!==(o=b.error)&&void 0!==o?o:h)&&void 0!==n?n:null,submitPaymentDetails:v,refetch:b.refetch}};function K(e){return K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},K(e)}function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach(function(t){Z(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function H(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return q(l,"_invoke",function(n,r,o){var i,s,c,l=0,u=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,c=e,p.n=n,a}};function f(n,r){for(s=n,c=r,t=0;!d&&l&&!o&&t<u.length;t++){var o,i=u[t],f=p.p,y=i[2];n>3?(o=y===r)&&(c=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<y&&(o=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,p.n=y,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,u,y){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,y),s=u,c=y;(t=s<2?e:c)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,c)):p.n=c:p.v=c);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?c:n.call(r,p))!==a)break}catch(t){i=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(q(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,q(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,q(d,"constructor",l),q(l,"constructor",c),c.displayName="GeneratorFunction",q(l,o,"GeneratorFunction"),q(d),q(d,o,"Generator"),q(d,r,function(){return this}),q(d,"toString",function(){return"[object Generator]"}),(H=function(){return{w:i,m:p}})()}function q(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}q=function(e,t,n,r){function i(t,n){q(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},q(e,t,n,r)}function z(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function W(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){z(i,r,o,a,s,"next",e)}function s(e){z(i,r,o,a,s,"throw",e)}a(void 0)})}}function Y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,J(r.key),r)}}function Z(e,t,n){return(t=J(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J(e){var t=function(e){if("object"!=K(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=K(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==K(t)?t:t+""}var Q=function(){return function(e,t){return t&&Y(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t,n,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Z(this,"baseUrl","/api/adyen/payment"),Z(this,"apiClient",null),this.apiClient=new p(this.baseUrl,t,n,r,o)},[{key:"paymentCancel",value:(t=W(H().m(function e(t){var n,r;return H().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.apiClient.post({path:"/cancel",body:JSON.stringify({orderNo:t})});case 1:if(!((n=e.v).status>=300)){e.n=3;break}return e.n=2,n.json().catch(function(){return{errorMessage:"Payment cancellation failed"}});case 2:throw r=e.v,new Error(r.errorMessage||"Payment cancel failed with status ".concat(n.status));case 3:return e.n=4,n.json();case 4:return e.a(2,e.v)}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"cancelAbandonedPayment",value:(e=W(H().m(function e(){var t,n,r,o,i=arguments;return H().w(function(e){for(;;)switch(e.n){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:"abandoned_session",n=i.length>1?i[1]:void 0,e.n=1,this.apiClient.post({path:"/cancel",body:JSON.stringify(G({reason:t},n&&{orderNo:n}))});case 1:if(!((r=e.v).status>=300)){e.n=3;break}return e.n=2,r.json().catch(function(){return{errorMessage:"Abandoned payment cancellation failed"}});case 2:throw o=e.v,new Error(o.errorMessage||"Abandoned payment cancel failed with status ".concat(r.status));case 3:return e.n=4,r.json();case 4:return e.a(2,e.v)}},e,this)})),function(){return e.apply(this,arguments)})}]);var e,t}();function X(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return ee(l,"_invoke",function(n,r,o){var i,s,c,l=0,u=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,c=e,p.n=n,a}};function f(n,r){for(s=n,c=r,t=0;!d&&l&&!o&&t<u.length;t++){var o,i=u[t],f=p.p,y=i[2];n>3?(o=y===r)&&(c=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<y&&(o=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,p.n=y,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,u,y){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,y),s=u,c=y;(t=s<2?e:c)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,c)):p.n=c:p.v=c);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?c:n.call(r,p))!==a)break}catch(t){i=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ee(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,ee(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,ee(d,"constructor",l),ee(l,"constructor",c),c.displayName="GeneratorFunction",ee(l,o,"GeneratorFunction"),ee(d),ee(d,o,"Generator"),ee(d,r,function(){return this}),ee(d,"toString",function(){return"[object Generator]"}),(X=function(){return{w:i,m:p}})()}function ee(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}ee=function(e,t,n,r){function i(t,n){ee(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},ee(e,t,n,r)}function te(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function ne(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){te(i,r,o,a,s,"next",e)}function s(e){te(i,r,o,a,s,"throw",e)}a(void 0)})}}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const oe=function(e){var t=e.authToken,n=e.customerId,o=e.basketId,i=e.site,a=e.navigate,s=e.redirectParams,c=void 0===s?["redirectResult","sessionId"]:s,l=e.enabled,u=void 0===l||l,d=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return re(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?re(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,r.useState)(null),2),p=d[0],f=d[1],y=(0,r.useRef)(!1),h=(0,r.useCallback)(ne(X().m(function e(){var r,s,l,d,p,h;return X().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!y.current&&u&&t&&o){e.n=1;break}return e.a(2,!1);case 1:if(r=new URLSearchParams(window.location.search),!c.some(function(e){return r.get(e)})){e.n=2;break}return e.a(2,!1);case 2:return s=r.get("orderNo"),e.p=3,y.current=!0,f(null),l=new Q(t,n,o,i),e.n=4,l.cancelAbandonedPayment("abandoned_session",s);case 4:if(!1!==(null==(d=e.v)?void 0:d.cancelled)){e.n=5;break}return e.a(2,!1);case 5:return(p=new URLSearchParams(window.location.search)).delete("orderNo"),null!=d&&d.newBasketId&&p.set("newBasketId",d.newBasketId),a("/checkout?".concat(p.toString())),e.a(2,!0);case 6:return e.p=6,h=e.v,console.error("Error in abandoned payment detection:",h),f(h),e.a(2,!1);case 7:return e.p=7,y.current=!1,e.f(7);case 8:return e.a(2)}},e,null,[[3,6,7,8]])})),[u,t,n,o,i,a,c]),m=(0,r.useRef)(h);(0,r.useEffect)(function(){m.current=h},[h]);var b=(0,r.useRef)(!1),g=(0,r.useRef)(!1);return(0,r.useEffect)(function(){u&&o&&!b.current&&(b.current=!0,t?m.current():new URLSearchParams(window.location.search).get("orderNo")&&(g.current=!0))},[o,u]),(0,r.useEffect)(function(){t&&g.current&&(g.current=!1,m.current())},[t]),(0,r.useEffect)(function(){if(u&&o){var e=function(){var e=ne(X().m(function e(t){return X().w(function(e){for(;;)switch(e.n){case 0:if(!t.persisted){e.n=1;break}return e.n=1,m.current();case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),t=function(){var e=ne(X().m(function e(){return X().w(function(e){for(;;)switch(e.n){case 0:if(!new URLSearchParams(window.location.search).get("orderNo")){e.n=1;break}return e.n=1,m.current();case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return window.addEventListener("pageshow",e),window.addEventListener("popstate",t),function(){window.removeEventListener("pageshow",e),window.removeEventListener("popstate",t)}}},[o,u]),{error:p,checkForAbandonedPayment:h}},ie=require("react-router-dom");function ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return se(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?se(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const ce=function(e){var t=e.refetchBasket,n=e.navigate,o=(0,ie.useLocation)(),i=ae((0,r.useState)(0),2),a=i[0],s=i[1],c=ae((0,r.useState)(!1),2),l=c[0],u=c[1],d=(0,r.useRef)(!1);return(0,r.useEffect)(function(){var e=new URLSearchParams(o.search),r=e.get("newBasketId"),i="true"===e.get("error");r&&!d.current?(d.current=!0,u(!0),t().finally(function(){u(!1),n("/checkout"),s(function(e){return e+1}),d.current=!1})):!i||r||d.current||(d.current=!0,u(!0),t().finally(function(){u(!1),n("/checkout"),s(function(e){return e+1}),d.current=!1}))},[o.search]),{adyenCheckoutKey:a,isRefetchingBasket:l}},le=require("@salesforce/commerce-sdk-react"),ue=require("prop-types");var de,pe,fe,ye,he,me,be,ge,ve,Oe,we,Pe,_e=e.n(ue),Se={},ke=[],je=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ce=Array.isArray;function Ee(e,t){for(var n in t)e[n]=t[n];return e}function De(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Ne(e,t,n){var r,o,i,a={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:a[i]=t[i];if(arguments.length>2&&(a.children=arguments.length>3?de.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===a[i]&&(a[i]=e.defaultProps[i]);return Te(e,a,r,o,null)}function Te(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==o?++fe:o,__i:-1,__u:0};return null==o&&null!=pe.vnode&&pe.vnode(i),i}function Ae(e){return e.children}function Re(e,t){this.props=e,this.context=t}function Ie(e,t){if(null==t)return e.__?Ie(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?Ie(e):null}function xe(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return xe(e)}}function Me(e){(!e.__d&&(e.__d=!0)&&ye.push(e)&&!Fe.__r++||he!=pe.debounceRendering)&&((he=pe.debounceRendering)||me)(Fe)}function Fe(){for(var e,t,n,r,o,i,a,s=1;ye.length;)ye.length>s&&ye.sort(be),e=ye.shift(),s=ye.length,e.__d&&(n=void 0,r=void 0,o=(r=(t=e).__v).__e,i=[],a=[],t.__P&&((n=Ee({},r)).__v=r.__v+1,pe.vnode&&pe.vnode(n),qe(t.__P,n,r,t.__n,t.__P.namespaceURI,32&r.__u?[o]:null,i,null==o?Ie(r):o,!!(32&r.__u),a),n.__v=r.__v,n.__.__k[n.__i]=n,We(i,n,a),r.__e=r.__=null,n.__e!=o&&xe(n)));Fe.__r=0}function Be(e,t,n,r,o,i,a,s,c,l,u){var d,p,f,y,h,m,b,g=r&&r.__k||ke,v=t.length;for(c=Le(n,t,g,c,v),d=0;d<v;d++)null!=(f=n.__k[d])&&(p=-1==f.__i?Se:g[f.__i]||Se,f.__i=d,m=qe(e,f,p,o,i,a,s,c,l,u),y=f.__e,f.ref&&p.ref!=f.ref&&(p.ref&&Je(p.ref,null,f),u.push(f.ref,f.__c||y,f)),null==h&&null!=y&&(h=y),(b=!!(4&f.__u))||p.__k===f.__k?c=Ve(f,c,e,b):"function"==typeof f.type&&void 0!==m?c=m:y&&(c=y.nextSibling),f.__u&=-7);return n.__e=h,c}function Le(e,t,n,r,o){var i,a,s,c,l,u=n.length,d=u,p=0;for(e.__k=new Array(o),i=0;i<o;i++)null!=(a=t[i])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=e.__k[i]=Te(null,a,null,null,null):Ce(a)?a=e.__k[i]=Te(Ae,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=e.__k[i]=Te(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):e.__k[i]=a,c=i+p,a.__=e,a.__b=e.__b+1,s=null,-1!=(l=a.__i=Ke(a,n,c,d))&&(d--,(s=n[l])&&(s.__u|=2)),null==s||null==s.__v?(-1==l&&(o>u?p--:o<u&&p++),"function"!=typeof a.type&&(a.__u|=4)):l!=c&&(l==c-1?p--:l==c+1?p++:(l>c?p--:p++,a.__u|=4))):e.__k[i]=null;if(d)for(i=0;i<u;i++)null!=(s=n[i])&&!(2&s.__u)&&(s.__e==r&&(r=Ie(s)),Qe(s,s));return r}function Ve(e,t,n,r){var o,i;if("function"==typeof e.type){for(o=e.__k,i=0;o&&i<o.length;i++)o[i]&&(o[i].__=e,t=Ve(o[i],t,n,r));return t}e.__e!=t&&(r&&(t&&e.type&&!t.parentNode&&(t=Ie(e)),n.insertBefore(e.__e,t||null)),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8==t.nodeType);return t}function Ue(e,t){return t=t||[],null==e||"boolean"==typeof e||(Ce(e)?e.some(function(e){Ue(e,t)}):t.push(e)),t}function Ke(e,t,n,r){var o,i,a,s=e.key,c=e.type,l=t[n],u=null!=l&&!(2&l.__u);if(null===l&&null==s||u&&s==l.key&&c==l.type)return n;if(r>(u?1:0))for(o=n-1,i=n+1;o>=0||i<t.length;)if(null!=(l=t[a=o>=0?o--:i++])&&!(2&l.__u)&&s==l.key&&c==l.type)return a;return-1}function $e(e,t,n){"-"==t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||je.test(t)?n:n+"px"}function Ge(e,t,n,r,o){var i,a;e:if("style"==t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||$e(e.style,t,"");if(n)for(t in n)r&&n[t]==r[t]||$e(e.style,t,n[t])}else if("o"==t[0]&&"n"==t[1])i=t!=(t=t.replace(ge,"$1")),a=t.toLowerCase(),t=a in e||"onFocusOut"==t||"onFocusIn"==t?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r?n.u=r.u:(n.u=ve,e.addEventListener(t,i?we:Oe,i)):e.removeEventListener(t,i?we:Oe,i);else{if("http://www.w3.org/2000/svg"==o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function He(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t.t)t.t=ve++;else if(t.t<n.u)return;return n(pe.event?pe.event(t):t)}}}function qe(e,t,n,r,o,i,a,s,c,l){var u,d,p,f,y,h,m,b,g,v,O,w,P,_,S,k,j,C=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(c=!!(32&n.__u),i=[s=t.__e=n.__e]),(u=pe.__b)&&u(t);e:if("function"==typeof C)try{if(b=t.props,g="prototype"in C&&C.prototype.render,v=(u=C.contextType)&&r[u.__c],O=u?v?v.props.value:u.__:r,n.__c?m=(d=t.__c=n.__c).__=d.__E:(g?t.__c=d=new C(b,O):(t.__c=d=new Re(b,O),d.constructor=C,d.render=Xe),v&&v.sub(d),d.state||(d.state={}),d.__n=r,p=d.__d=!0,d.__h=[],d._sb=[]),g&&null==d.__s&&(d.__s=d.state),g&&null!=C.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=Ee({},d.__s)),Ee(d.__s,C.getDerivedStateFromProps(b,d.__s))),f=d.props,y=d.state,d.__v=t,p)g&&null==C.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),g&&null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(g&&null==C.getDerivedStateFromProps&&b!==f&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(b,O),t.__v==n.__v||!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(b,d.__s,O)){for(t.__v!=n.__v&&(d.props=b,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.some(function(e){e&&(e.__=t)}),w=0;w<d._sb.length;w++)d.__h.push(d._sb[w]);d._sb=[],d.__h.length&&a.push(d);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(b,d.__s,O),g&&null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(f,y,h)})}if(d.context=O,d.props=b,d.__P=e,d.__e=!1,P=pe.__r,_=0,g){for(d.state=d.__s,d.__d=!1,P&&P(t),u=d.render(d.props,d.state,d.context),S=0;S<d._sb.length;S++)d.__h.push(d._sb[S]);d._sb=[]}else do{d.__d=!1,P&&P(t),u=d.render(d.props,d.state,d.context),d.state=d.__s}while(d.__d&&++_<25);d.state=d.__s,null!=d.getChildContext&&(r=Ee(Ee({},r),d.getChildContext())),g&&!p&&null!=d.getSnapshotBeforeUpdate&&(h=d.getSnapshotBeforeUpdate(f,y)),k=u,null!=u&&u.type===Ae&&null==u.key&&(k=Ye(u.props.children)),s=Be(e,Ce(k)?k:[k],t,n,r,o,i,a,s,c,l),d.base=t.__e,t.__u&=-161,d.__h.length&&a.push(d),m&&(d.__E=d.__=null)}catch(e){if(t.__v=null,c||null!=i)if(e.then){for(t.__u|=c?160:128;s&&8==s.nodeType&&s.nextSibling;)s=s.nextSibling;i[i.indexOf(s)]=null,t.__e=s}else{for(j=i.length;j--;)De(i[j]);ze(t)}else t.__e=n.__e,t.__k=n.__k,e.then||ze(t);pe.__e(e,t,n)}else null==i&&t.__v==n.__v?(t.__k=n.__k,t.__e=n.__e):s=t.__e=Ze(n.__e,t,n,r,o,i,a,c,l);return(u=pe.diffed)&&u(t),128&t.__u?void 0:s}function ze(e){e&&e.__c&&(e.__c.__e=!0),e&&e.__k&&e.__k.forEach(ze)}function We(e,t,n){for(var r=0;r<n.length;r++)Je(n[r],n[++r],n[++r]);pe.__c&&pe.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){pe.__e(e,t.__v)}})}function Ye(e){return"object"!=typeof e||null==e||e.__b&&e.__b>0?e:Ce(e)?e.map(Ye):Ee({},e)}function Ze(e,t,n,r,o,i,a,s,c){var l,u,d,p,f,y,h,m=n.props||Se,b=t.props,g=t.type;if("svg"==g?o="http://www.w3.org/2000/svg":"math"==g?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=i)for(l=0;l<i.length;l++)if((f=i[l])&&"setAttribute"in f==!!g&&(g?f.localName==g:3==f.nodeType)){e=f,i[l]=null;break}if(null==e){if(null==g)return document.createTextNode(b);e=document.createElementNS(o,g,b.is&&b),s&&(pe.__m&&pe.__m(t,i),s=!1),i=null}if(null==g)m===b||s&&e.data==b||(e.data=b);else{if(i=i&&de.call(e.childNodes),!s&&null!=i)for(m={},l=0;l<e.attributes.length;l++)m[(f=e.attributes[l]).name]=f.value;for(l in m)if(f=m[l],"children"==l);else if("dangerouslySetInnerHTML"==l)d=f;else if(!(l in b)){if("value"==l&&"defaultValue"in b||"checked"==l&&"defaultChecked"in b)continue;Ge(e,l,null,f,o)}for(l in b)f=b[l],"children"==l?p=f:"dangerouslySetInnerHTML"==l?u=f:"value"==l?y=f:"checked"==l?h=f:s&&"function"!=typeof f||m[l]===f||Ge(e,l,f,m[l],o);if(u)s||d&&(u.__html==d.__html||u.__html==e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=""),Be("template"==t.type?e.content:e,Ce(p)?p:[p],t,n,r,"foreignObject"==g?"http://www.w3.org/1999/xhtml":o,i,a,i?i[0]:n.__k&&Ie(n,0),s,c),null!=i)for(l=i.length;l--;)De(i[l]);s||(l="value","progress"==g&&null==y?e.removeAttribute("value"):null!=y&&(y!==e[l]||"progress"==g&&!y||"option"==g&&y!=m[l])&&Ge(e,l,y,m[l],o),l="checked",null!=h&&h!=e[l]&&Ge(e,l,h,m[l],o))}return e}function Je(e,t,n){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==t||(e.__u=e(t))}else e.current=t}catch(e){pe.__e(e,n)}}function Qe(e,t,n){var r,o;if(pe.unmount&&pe.unmount(e),(r=e.ref)&&(r.current&&r.current!=e.__e||Je(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){pe.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&Qe(r[o],t,n||"function"!=typeof e.type);n||De(e.__e),e.__c=e.__=e.__e=void 0}function Xe(e,t,n){return this.constructor(e,n)}function et(e,t,n){var r,o,i;t==document&&(t=document.documentElement),pe.__&&pe.__(e,t),r=t.__k,o=[],i=[],qe(t,e=t.__k=Ne(Ae,null,[e]),r||Se,Se,t.namespaceURI,r?null:t.firstChild?de.call(t.childNodes):null,o,r?r.__e:t.firstChild,!1,i),We(o,e,i)}function tt(e,t,n){var r,o,i,a,s=Ee({},e.props);for(i in e.type&&e.type.defaultProps&&(a=e.type.defaultProps),t)"key"==i?r=t[i]:"ref"==i?o=t[i]:s[i]=void 0===t[i]&&null!=a?a[i]:t[i];return arguments.length>2&&(s.children=arguments.length>3?de.call(arguments,2):n),Te(e.type,s,r||e.key,o||e.ref,null)}function nt(e){function t(e){var n,r;return this.getChildContext||(n=new Set,(r={})[t.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&n.forEach(function(e){e.__e=!0,Me(e)})},this.sub=function(e){n.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n&&n.delete(e),t&&t.call(e)}}),e.children}return t.__c="__cC"+Pe++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}de=ke.slice,pe={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},fe=0,Re.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=Ee({},this.state),"function"==typeof e&&(e=e(Ee({},n),this.props)),e&&Ee(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),Me(this))},Re.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Me(this))},Re.prototype.render=Ae,ye=[],me="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,be=function(e,t){return e.__v.__b-t.__v.__b},Fe.__r=0,ge=/(PointerCapture)$|Capture$/i,ve=0,Oe=He(!1),we=He(!0),Pe=0;var rt,ot,it,at,st=0,ct=[],lt=pe,ut=lt.__b,dt=lt.__r,pt=lt.diffed,ft=lt.__c,yt=lt.unmount,ht=lt.__;function mt(e,t){lt.__h&<.__h(ot,e,st||t),st=0;var n=ot.__H||(ot.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function bt(e){return st=1,gt(Tt,e)}function gt(e,t,n){var r=mt(rt++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Tt(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=ot,!ot.__f)){var o=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!i||i.call(this,e,t,n);var a=r.__c.props!==e;return o.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}}),i&&i.call(this,e,t,n)||a};ot.__f=!0;var i=ot.shouldComponentUpdate,a=ot.componentWillUpdate;ot.componentWillUpdate=function(e,t,n){if(this.__e){var r=i;i=void 0,o(e,t,n),i=r}a&&a.call(this,e,t,n)},ot.shouldComponentUpdate=o}return r.__N||r.__}function vt(e,t){var n=mt(rt++,3);!lt.__s&&Nt(n.__H,t)&&(n.__=e,n.u=t,ot.__H.__h.push(n))}function Ot(e,t){var n=mt(rt++,4);!lt.__s&&Nt(n.__H,t)&&(n.__=e,n.u=t,ot.__h.push(n))}function wt(e){return st=5,Pt(function(){return{current:e}},[])}function Pt(e,t){var n=mt(rt++,7);return Nt(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function _t(e,t){return st=8,Pt(function(){return e},t)}function St(e){var t=ot.context[e.__c],n=mt(rt++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(ot)),t.props.value):e.__}function kt(){for(var e;e=ct.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Et),e.__H.__h.forEach(Dt),e.__H.__h=[]}catch(t){e.__H.__h=[],lt.__e(t,e.__v)}}lt.__b=function(e){ot=null,ut&&ut(e)},lt.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),ht&&ht(e,t)},lt.__r=function(e){dt&&dt(e),rt=0;var t=(ot=e.__c).__H;t&&(it===ot?(t.__h=[],ot.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.forEach(Et),t.__h.forEach(Dt),t.__h=[],rt=0)),it=ot},lt.diffed=function(e){pt&&pt(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==ct.push(t)&&at===lt.requestAnimationFrame||((at=lt.requestAnimationFrame)||Ct)(kt)),t.__H.__.forEach(function(e){e.u&&(e.__H=e.u),e.u=void 0})),it=ot=null},lt.__c=function(e,t){t.some(function(e){try{e.__h.forEach(Et),e.__h=e.__h.filter(function(e){return!e.__||Dt(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],lt.__e(n,e.__v)}}),ft&&ft(e,t)},lt.unmount=function(e){yt&&yt(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{Et(e)}catch(e){t=e}}),n.__H=void 0,t&<.__e(t,n.__v))};var jt="function"==typeof requestAnimationFrame;function Ct(e){var t,n=function(){clearTimeout(r),jt&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,35);jt&&(t=requestAnimationFrame(n))}function Et(e){var t=ot,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),ot=t}function Dt(e){var t=ot;e.__c=e.__(),ot=t}function Nt(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function Tt(e,t){return"function"==typeof t?t(e):t}const At="encryptedCardNumber",Rt="encryptedExpiryDate",It="encryptedExpiryMonth",xt="encryptedExpiryYear",Mt="encryptedSecurityCode",Ft="encryptedPassword",Bt="encryptedSecurityCode3digits",Lt="encryptedSecurityCode4digits",Vt="giftcard",Ut=["amex","mc","visa"],Kt=[Vt],$t=[At,Rt,It,xt,Mt,Ft],Gt=["bcmc"],Ht="required",qt="optional",zt="hidden",Wt=Ht,Yt=qt,Zt=zt,Jt=Ht,Qt=qt,Xt=zt,en="data-cse",tn="data-info",nn="data-uid",rn=["accel","pulse","star","nyce"],on={visa:"VISA",mc:"MasterCard",amex:"American Express",discover:"Discover",cup:"China Union Pay",jcb:"JCB",diners:"Diners Club",maestro:"Maestro",bcmc:"Bancontact card",bijcard:"de Bijenkorf Card"},an={[At]:"cardNumber",[Rt]:"expiryDate",[Mt]:"securityCode",[It]:"expiryMonth",[xt]:"expiryYear",[Ft]:"password",[Bt]:"securityCodeThreeDigits",[Lt]:"securityCodeFourDigits"},sn="-ariaError",cn="-ariaContext",ln="focusField",un="notValidating:blurScenario",dn="field.error.required",pn="field.error.invalid",fn="invalid.format.expects",yn="creditCard.holderName.invalid",hn="creditCard.taxNumber.invalid",mn="boleto.socialSecurityNumber.invalid";var bn=function(e){return e.CC_NUM="cc.num",e.CC_DAT="cc.dat",e.CC_MTH="cc.mth",e.CC_YR="cc.yr",e.CC_CVC="cc.cvc",e.KCP_PWD="kcp.pwd",e}({}),gn=function(e){return e.ERROR_MSG_INCOMPLETE_FIELD="err.gen.9100",e.ERROR_MSG_INVALID_FIELD="err.gen.9101",e.ERROR_MSG_LUHN_CHECK_FAILED="cc.num.902",e.ERROR_MSG_EMPTY_PAN="cc.num.900",e.ERROR_MSG_UNSUPPORTED_CARD_ENTERED="cc.num.903",e.ERROR_MSG_INCORRECTLY_FILLED_PAN="cc.num.901",e.ERROR_MSG_CARD_TOO_OLD="cc.dat.912",e.ERROR_MSG_CARD_TOO_FAR_IN_FUTURE="cc.dat.913",e.ERROR_MSG_CARD_EXPIRES_TOO_SOON="cc.dat.914",e.ERROR_MSG_EMPTY_DATE="cc.dat.910",e.ERROR_MSG_INCORRECTLY_FILLED__DATE="cc.dat.911",e.ERROR_MSG_EMPTY_YEAR="cc.yr.917",e.ERROR_MSG_INCORRECTLY_FILLED_YEAR="cc.yr.918",e.ERROR_MSG_EMPTY_MONTH="cc.mth.915",e.ERROR_MSG_EMPTY_CVC="cc.cvc.920",e.ERROR_MSG_INCORRECTLY_FILLED_CVC="cc.cvc.921",e.ERROR_MSG_EMPTY_KCP_PWD="kcp.pwd.940",e.ERROR_MSG_INCORRECTLY_FILLED_KCP_PWD="kcp.pwd.941",e}({});const vn={[At]:"cc.num.900",[Rt]:"cc.dat.910",[It]:"cc.mth.915",[xt]:"cc.yr.917",[Mt]:"cc.cvc.920",[Ft]:"kcp.pwd.940"},On=(e,t)=>(t===Rt?(e[It]=!1,e[xt]=!1):e[t]=!1,e);function wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Pn{constructor(e){wn(this,"callbacks",void 0),wn(this,"config",void 0),wn(this,"props",void 0),wn(this,"state",void 0),wn(this,"validateForm",void 0),wn(this,"handleBrandFromBinLookup",void 0),wn(this,"callbacksHandler",void 0),wn(this,"configHandler",void 0),wn(this,"createCardSecuredFields",void 0),wn(this,"createNonCardSecuredFields",void 0),wn(this,"createSecuredFields",void 0),wn(this,"destroySecuredFields",void 0),wn(this,"handleIOSTouchEvents",void 0),wn(this,"destroyTouchendListener",void 0),wn(this,"destroyTouchstartListener",void 0),wn(this,"handleBinValue",void 0),wn(this,"handleEncryption",void 0),wn(this,"handleFocus",void 0),wn(this,"handleIframeConfigFeedback",void 0),wn(this,"handleValidation",void 0),wn(this,"handleSFShiftTab",void 0),wn(this,"handleShiftTab",void 0),wn(this,"isConfigured",void 0),wn(this,"postMessageToAllIframes",void 0),wn(this,"processAutoComplete",void 0),wn(this,"processBrand",void 0),wn(this,"sendBrandToCardSF",void 0),wn(this,"sendExpiryDatePolicyToSF",void 0),wn(this,"setFocusOnFrame",void 0),wn(this,"setupSecuredField",void 0),wn(this,"touchendListener",void 0),wn(this,"touchstartListener",void 0),wn(this,"hasGenuineTouchEvents",void 0),wn(this,"encryptedAttrName",void 0),wn(this,"hasRedundantCVCField",void 0),wn(this,"isSingleBrandedCard",void 0),wn(this,"securityCode",void 0),this.props=e,this.state={},this.config={},this.callbacks={}}}function _n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Sn=Object.prototype.toString;function kn(e){return"object"==typeof e&&null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function jn(e){return null!=e}function Cn(e){return!1!==e&&jn(e)}function En(e){return!!e&&"object"==typeof e}function Dn(...e){const t=kn(e[0])?e[0]:e;return{from:e=>t.map(t=>t in e?{[t]:e[t]}:{}).reduce((e,t)=>function(e