{"version":3,"file":"react-stripe.umd.DW8-R46f.mjs","names":["e","e.default","t","r","n","a","o","i","s","u","c","l","p","f","m","y","v","d","h","E","g","C","b","S","k","A","_","j","O","P","w","x","B","R","I","M","L","N","W","F","D"],"sources":["https:/ga.jspm.io/npm:@stripe/react-stripe-js@1.16.5/dist/react-stripe.umd.js"],"sourcesContent":["import*as e from\"react\";var t=\"default\"in e?e.default:e;var r={};(function(e,n){n(r,t)})(0,(function(e,t){t=t&&Object.prototype.hasOwnProperty.call(t,\"default\")?t.default:t;function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _typeof(e){_typeof=\"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};return _typeof(e)}function _defineProperty(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var r=e&&(\"undefined\"!==typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"]);if(null!=r){var n=[];var a=true;var o=false;var i,s;try{for(r=r.call(e);!(a=(i=r.next()).done);a=true){n.push(i.value);if(t&&n.length===t)break}}catch(e){o=true;s=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw s}}return n}}function _unsupportedIterableToArray(e,t){if(e){if(\"string\"===typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===r&&e.constructor&&(r=e.constructor.name);return\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _nonIterableRest(){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 createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports}var r=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\";var n=r;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function shim(e,t,r,a,o,i){if(i!==n){var s=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");s.name=\"Invariant Violation\";throw s}}shim.isRequired=shim;function getShim(){return shim}var e={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};e.PropTypes=e;return e};var a=createCommonjsModule((function(e){e.exports=factoryWithThrowingShims()}));var o=function usePrevious(e){var r=t.useRef(e);t.useEffect((function(){r.current=e}),[e]);return r.current};var i=function isUnknownObject(e){return null!==e&&\"object\"===_typeof(e)};var s=function isPromise(e){return i(e)&&\"function\"===typeof e.then};var u=function isStripe(e){return i(e)&&\"function\"===typeof e.elements&&\"function\"===typeof e.createToken&&\"function\"===typeof e.createPaymentMethod&&\"function\"===typeof e.confirmCardPayment};var c=\"[object Object]\";var l=function isEqual(e,t){if(!i(e)||!i(t))return e===t;var r=Array.isArray(e);var n=Array.isArray(t);if(r!==n)return false;var a=Object.prototype.toString.call(e)===c;var o=Object.prototype.toString.call(t)===c;if(a!==o)return false;if(!a&&!r)return e===t;var s=Object.keys(e);var u=Object.keys(t);if(s.length!==u.length)return false;var l={};for(var p=0;p<s.length;p+=1)l[s[p]]=true;for(var f=0;f<u.length;f+=1)l[u[f]]=true;var m=Object.keys(l);if(m.length!==s.length)return false;var y=e;var v=t;var d=function pred(e){return isEqual(y[e],v[e])};return m.every(d)};var p=function extractAllowedOptionsUpdates(e,t,r){return i(e)?Object.keys(e).reduce((function(n,a){var o=!i(t)||!l(e[a],t[a]);if(r.includes(a)){o&&console.warn(\"Unsupported prop change: options.\".concat(a,\" is not a mutable property.\"));return n}return o?_objectSpread2(_objectSpread2({},n||{}),{},_defineProperty({},a,e[a])):n}),null):null};var f=\"Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.\";var m=function validateStripe(e){if(null===e||u(e))return e;throw new Error(f)};var y=function parseStripeProp(e){if(s(e))return{tag:\"async\",stripePromise:Promise.resolve(e).then(m)};var t=m(e);return null===t?{tag:\"empty\"}:{tag:\"sync\",stripe:t}};var v=t.createContext(null);v.displayName=\"ElementsContext\";var d=function parseElementsContext(e,t){if(!e)throw new Error(\"Could not find Elements context; You need to wrap the part of your app that \".concat(t,\" in an <Elements> provider.\"));return e};var h=t.createContext(null);h.displayName=\"CartElementContext\";var E=function parseCartElementContext(e,t){if(!e)throw new Error(\"Could not find Elements context; You need to wrap the part of your app that \".concat(t,\" in an <Elements> provider.\"));return e};var g=function Elements(e){var r=e.stripe,n=e.options,a=e.children;var i=t.useMemo((function(){return y(r)}),[r]);var s=t.useState(null),u=_slicedToArray(s,2),c=u[0],l=u[1];var f=t.useState(null),m=_slicedToArray(f,2),d=m[0],E=m[1];var g=t.useState((function(){return{stripe:\"sync\"===i.tag?i.stripe:null,elements:\"sync\"===i.tag?i.stripe.elements(n):null}})),C=_slicedToArray(g,2),b=C[0],S=C[1];t.useEffect((function(){var e=true;var t=function safeSetContext(e){S((function(t){return t.stripe?t:{stripe:e,elements:e.elements(n)}}))};\"async\"!==i.tag||b.stripe?\"sync\"!==i.tag||b.stripe||t(i.stripe):i.stripePromise.then((function(r){r&&e&&t(r)}));return function(){e=false}}),[i,b,n]);var k=o(r);t.useEffect((function(){null!==k&&k!==r&&console.warn(\"Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.\")}),[k,r]);var A=o(n);t.useEffect((function(){if(b.elements){var e=p(n,A,[\"clientSecret\",\"fonts\"]);e&&b.elements.update(e)}}),[n,A,b.elements]);t.useEffect((function(){var e=b.stripe;if(e&&e._registerWrapper&&e.registerAppInfo){e._registerWrapper({name:\"react-stripe-js\",version:\"1.16.5\"});e.registerAppInfo({name:\"react-stripe-js\",version:\"1.16.5\",url:\"https://stripe.com/docs/stripe-js/react\"})}}),[b.stripe]);return t.createElement(v.Provider,{value:b},t.createElement(h.Provider,{value:{cart:c,setCart:l,cartState:d,setCartState:E}},a))};g.propTypes={stripe:a.any,options:a.object};var C=function useElementsContextWithUseCase(e){var r=t.useContext(v);return d(r,e)};var b=function useCartElementContextWithUseCase(e){var r=t.useContext(h);return E(r,e)};var S=function useElements(){var e=C(\"calls useElements()\"),t=e.elements;return t};var k=function useStripe(){var e=C(\"calls useStripe()\"),t=e.stripe;return t};var A=function useCartElement(){var e=b(\"calls useCartElement()\"),t=e.cart;return t};var _=function useCartElementState(){var e=b(\"calls useCartElementState()\"),t=e.cartState;return t};var j=function ElementsConsumer(e){var t=e.children;var r=C(\"mounts <ElementsConsumer>\");return t(r)};j.propTypes={children:a.func.isRequired};var O=function useAttachEvent(e,r,n){var a=!!n;var o=t.useRef(n);t.useEffect((function(){o.current=n}),[n]);t.useEffect((function(){if(!a||!e)return function(){};var t=function decoratedCb(){o.current&&o.current.apply(o,arguments)};e.on(r,t);return function(){e.off(r,t)}}),[a,r,e,o])};var P=function capitalized(e){return e.charAt(0).toUpperCase()+e.slice(1)};var w=function createElementComponent(e,r){var n=\"\".concat(P(e),\"Element\");var i=function ClientElement(r){var a=r.id,i=r.className,s=r.options,u=void 0===s?{}:s,c=r.onBlur,l=r.onFocus,f=r.onReady,m=r.onChange,y=r.onEscape,v=r.onClick,d=r.onLoadError,h=r.onLoaderStart,E=r.onNetworksChange,g=r.onCheckout,S=r.onLineItemClick,k=r.onConfirm,A=r.onCancel,_=r.onShippingAddressChange,j=r.onShippingRateChange;var P=C(\"mounts <\".concat(n,\">\")),w=P.elements;var T=t.useState(null),x=_slicedToArray(T,2),B=x[0],R=x[1];var I=t.useRef(null);var M=t.useRef(null);var L=b(\"mounts <\".concat(n,\">\")),N=L.setCart,W=L.setCartState;O(B,\"blur\",c);O(B,\"focus\",l);O(B,\"escape\",y);O(B,\"click\",v);O(B,\"loaderror\",d);O(B,\"loaderstart\",h);O(B,\"networkschange\",E);O(B,\"lineitemclick\",S);O(B,\"confirm\",k);O(B,\"cancel\",A);O(B,\"shippingaddresschange\",_);O(B,\"shippingratechange\",j);var F;\"cart\"===e?F=function readyCallback(e){W(e);f&&f(e)}:f&&(F=\"payButton\"===e?f:function readyCallback(){f(B)});O(B,\"ready\",F);var U=\"cart\"===e?function(e){W(e);m&&m(e)}:m;O(B,\"change\",U);var q=\"cart\"===e?function(e){W(e);g&&g(e)}:g;O(B,\"checkout\",q);t.useLayoutEffect((function(){if(null===I.current&&w&&null!==M.current){var t=w.create(e,u);\"cart\"===e&&N&&N(t);I.current=t;R(t);t.mount(M.current)}}),[w,u,N]);var D=o(u);t.useEffect((function(){if(I.current){var e=p(u,D,[\"paymentRequest\"]);e&&I.current.update(e)}}),[u,D]);t.useLayoutEffect((function(){return function(){if(I.current){I.current.destroy();I.current=null}}}),[]);return t.createElement(\"div\",{id:a,className:i,ref:M})};var s=function ServerElement(e){C(\"mounts <\".concat(n,\">\"));b(\"mounts <\".concat(n,\">\"));var r=e.id,a=e.className;return t.createElement(\"div\",{id:r,className:a})};var u=r?s:i;u.propTypes={id:a.string,className:a.string,onChange:a.func,onBlur:a.func,onFocus:a.func,onReady:a.func,onEscape:a.func,onClick:a.func,onLoadError:a.func,onLoaderStart:a.func,onNetworksChange:a.func,onCheckout:a.func,onLineItemClick:a.func,onConfirm:a.func,onCancel:a.func,onShippingAddressChange:a.func,onShippingRateChange:a.func,options:a.object};u.displayName=n;u.__elementType=e;return u};var T=\"undefined\"===typeof window;var x=w(\"auBankAccount\",T);var B=w(\"card\",T);var R=w(\"cardNumber\",T);var I=w(\"cardExpiry\",T);var M=w(\"cardCvc\",T);var L=w(\"fpxBank\",T);var N=w(\"iban\",T);var W=w(\"idealBank\",T);var F=w(\"p24Bank\",T);var U=w(\"epsBank\",T);var q=w(\"payment\",T);var D=w(\"payButton\",T);var Y=w(\"paymentRequestButton\",T);var H=w(\"linkAuthentication\",T);var K=w(\"address\",T);\n/**\n   * @deprecated\n   * Use `AddressElement` instead.\n   *\n   * @docs https://stripe.com/docs/stripe-js/react#element-components\n   */var z=w(\"shippingAddress\",T);var V=w(\"cart\",T);var $=w(\"paymentMethodMessaging\",T);var G=w(\"affirmMessage\",T);var J=w(\"afterpayClearpayMessage\",T);e.AddressElement=K;e.AffirmMessageElement=G;e.AfterpayClearpayMessageElement=J;e.AuBankAccountElement=x;e.CardCvcElement=M;e.CardElement=B;e.CardExpiryElement=I;e.CardNumberElement=R;e.CartElement=V;e.Elements=g;e.ElementsConsumer=j;e.EpsBankElement=U;e.FpxBankElement=L;e.IbanElement=N;e.IdealBankElement=W;e.LinkAuthenticationElement=H;e.P24BankElement=F;e.PayButtonElement=D;e.PaymentElement=q;e.PaymentMethodMessagingElement=$;e.PaymentRequestButtonElement=Y;e.ShippingAddressElement=z;e.useCartElement=A;e.useCartElementState=_;e.useElements=S;e.useStripe=k;Object.defineProperty(e,\"__esModule\",{value:true})}));const n=r.AddressElement,a=r.AffirmMessageElement,o=r.AfterpayClearpayMessageElement,i=r.AuBankAccountElement,s=r.CardCvcElement,u=r.CardElement,c=r.CardExpiryElement,l=r.CardNumberElement,p=r.CartElement,f=r.Elements,m=r.ElementsConsumer,y=r.EpsBankElement,v=r.FpxBankElement,d=r.IbanElement,h=r.IdealBankElement,E=r.LinkAuthenticationElement,g=r.P24BankElement,C=r.PayButtonElement,b=r.PaymentElement,S=r.PaymentMethodMessagingElement,k=r.PaymentRequestButtonElement,A=r.ShippingAddressElement,_=r.useCartElement,j=r.useCartElementState,O=r.useElements,P=r.useStripe,w=r.__esModule;export{n as AddressElement,a as AffirmMessageElement,o as AfterpayClearpayMessageElement,i as AuBankAccountElement,s as CardCvcElement,u as CardElement,c as CardExpiryElement,l as CardNumberElement,p as CartElement,f as Elements,m as ElementsConsumer,y as EpsBankElement,v as FpxBankElement,d as IbanElement,h as IdealBankElement,E as LinkAuthenticationElement,g as P24BankElement,C as PayButtonElement,b as PaymentElement,S as PaymentMethodMessagingElement,k as PaymentRequestButtonElement,A as ShippingAddressElement,w as __esModule,r as default,_ as useCartElement,j as useCartElementState,O as useElements,P as useStripe};\n\n//# sourceMappingURL=react-stripe.umd.js.map"],"mappings":"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"}