{"version":3,"file":"react-stripe.umd.CUlwHXUS.mjs","names":["e","e.default","t","n","i","s","a","r","o","u","c","l","p","f","m","v","y","d","E","h","b","g","C","S","k","A","_","j","O","P","w","x","T","R","B","I","M","N","W","F","U","q","D","Y","H","K","z","V","$","G","J"],"sources":["https:/ga.jspm.io/npm:@stripe/react-stripe-js@1.14.2/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 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()}));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.\")}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 v=e;var y=t;var d=function pred(e){return isEqual(v[e],y[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 v=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 y=t.createContext(null);y.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 E=t.createContext(null);E.displayName=\"CartElementContext\";var h=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 b=function Elements(e){var r=e.stripe,n=e.options,a=e.children;var i=t.useMemo((function(){return v(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],h=m[1];var b=t.useState((function(){return{stripe:\"sync\"===i.tag?i.stripe:null,elements:\"sync\"===i.tag?i.stripe.elements(n):null}})),g=_slicedToArray(b,2),C=g[0],S=g[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||C.stripe?\"sync\"!==i.tag||C.stripe||t(i.stripe):i.stripePromise.then((function(r){r&&e&&t(r)}));return function(){e=false}}),[i,C,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(C.elements){var e=p(n,A,[\"clientSecret\",\"fonts\"]);e&&C.elements.update(e)}}),[n,A,C.elements]);t.useEffect((function(){var e=C.stripe;if(e&&e._registerWrapper&&e.registerAppInfo){e._registerWrapper({name:\"react-stripe-js\",version:\"1.14.2\"});e.registerAppInfo({name:\"react-stripe-js\",version:\"1.14.2\",url:\"https://stripe.com/docs/stripe-js/react\"})}}),[C.stripe]);return t.createElement(y.Provider,{value:C},t.createElement(E.Provider,{value:{cart:c,setCart:l,cartState:d,setCartState:h}},a))};b.propTypes={stripe:a.any,options:a.object};var g=function useElementsContextWithUseCase(e){var r=t.useContext(y);return d(r,e)};var C=function useCartElementContextWithUseCase(e){var r=t.useContext(E);return h(r,e)};var S=function useElements(){var e=g(\"calls useElements()\"),t=e.elements;return t};var k=function useStripe(){var e=g(\"calls useStripe()\"),t=e.stripe;return t};var A=function useCartElement(){var e=C(\"calls useCartElement()\"),t=e.cart;return t};var _=function useCartElementState(){var e=C(\"calls useCartElementState()\"),t=e.cartState;return t};var j=function ElementsConsumer(e){var t=e.children;var r=g(\"mounts <ElementsConsumer>\");return t(r)};j.propTypes={children:a.func.isRequired};var O=function useCallbackReference(e){var r=t.useRef(e);t.useEffect((function(){r.current=e}),[e]);return function(){r.current&&r.current.apply(r,arguments)}};var P=function noop(){};var w=function capitalized(e){return e.charAt(0).toUpperCase()+e.slice(1)};var x=function createElementComponent(e,r){var n=\"\".concat(w(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=void 0===c?P:c,f=r.onFocus,m=void 0===f?P:f,v=r.onReady,y=void 0===v?P:v,d=r.onChange,E=void 0===d?P:d,h=r.onEscape,b=void 0===h?P:h,S=r.onClick,k=void 0===S?P:S,A=r.onLoadError,_=void 0===A?P:A,j=r.onLoaderStart,w=void 0===j?P:j,x=r.onNetworksChange,T=void 0===x?P:x,R=r.onCheckout,B=void 0===R?P:R,I=r.onLineItemClick,M=void 0===I?P:I;var L=g(\"mounts <\".concat(n,\">\")),N=L.elements;var W=t.useRef(null);var F=t.useRef(null);var U=C(\"mounts <\".concat(n,\">\")),q=U.setCart,D=U.setCartState;var Y=O(y);var H=O(l);var K=O(m);var z=O(k);var V=O(E);var $=O(b);var G=O(_);var J=O(w);var Q=O(T);var X=O(B);var Z=O(M);t.useLayoutEffect((function(){if(null==W.current&&N&&null!=F.current){var t=N.create(e,u);\"cart\"===e&&q&&q(t);W.current=t;t.mount(F.current);t.on(\"ready\",(function(r){if(\"cart\"===e){D&&D(r);Y(r)}else Y(t)}));t.on(\"change\",(function(t){\"cart\"===e&&D&&D(t);V(t)}));t.on(\"blur\",H);t.on(\"focus\",K);t.on(\"escape\",$);t.on(\"loaderror\",G);t.on(\"loaderstart\",J);t.on(\"networkschange\",Q);t.on(\"click\",z);t.on(\"checkout\",(function(t){\"cart\"===e&&D&&D(t);X(t)}));t.on(\"lineitemclick\",Z)}}));var ee=o(u);t.useEffect((function(){if(W.current){var e=p(u,ee,[\"paymentRequest\"]);e&&W.current.update(e)}}),[u,ee]);t.useLayoutEffect((function(){return function(){if(W.current){W.current.destroy();W.current=null}}}),[]);return t.createElement(\"div\",{id:a,className:i,ref:F})};var s=function ServerElement(e){g(\"mounts <\".concat(n,\">\"));C(\"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,options:a.object};u.displayName=n;u.__elementType=e;return u};var T=\"undefined\"===typeof window;var R=x(\"auBankAccount\",T);var B=x(\"card\",T);var I=x(\"cardNumber\",T);var M=x(\"cardExpiry\",T);var L=x(\"cardCvc\",T);var N=x(\"fpxBank\",T);var W=x(\"iban\",T);var F=x(\"idealBank\",T);var U=x(\"p24Bank\",T);var q=x(\"epsBank\",T);var D=x(\"payment\",T);var Y=x(\"paymentRequestButton\",T);var H=x(\"linkAuthentication\",T);var K=x(\"address\",T);\n/**\n   * @deprecated\n   * Use `AddressElement` instead.\n   *\n   * @docs https://stripe.com/docs/stripe-js/react#element-components\n   */var z=x(\"shippingAddress\",T);var V=x(\"cart\",T);var $=x(\"paymentMethodMessaging\",T);var G=x(\"affirmMessage\",T);var J=x(\"afterpayClearpayMessage\",T);e.AddressElement=K;e.AffirmMessageElement=G;e.AfterpayClearpayMessageElement=J;e.AuBankAccountElement=R;e.CardCvcElement=L;e.CardElement=B;e.CardExpiryElement=M;e.CardNumberElement=I;e.CartElement=V;e.Elements=b;e.ElementsConsumer=j;e.EpsBankElement=q;e.FpxBankElement=N;e.IbanElement=W;e.IdealBankElement=F;e.LinkAuthenticationElement=H;e.P24BankElement=U;e.PaymentElement=D;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,v=r.EpsBankElement,y=r.FpxBankElement,d=r.IbanElement,E=r.IdealBankElement,h=r.LinkAuthenticationElement,b=r.P24BankElement,g=r.PaymentElement,C=r.PaymentMethodMessagingElement,S=r.PaymentRequestButtonElement,k=r.ShippingAddressElement,A=r.useCartElement,_=r.useCartElementState,j=r.useElements,O=r.useStripe,P=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,v as EpsBankElement,y as FpxBankElement,d as IbanElement,E as IdealBankElement,h as LinkAuthenticationElement,b as P24BankElement,g as PaymentElement,C as PaymentMethodMessagingElement,S as PaymentRequestButtonElement,k as ShippingAddressElement,P as __esModule,r as default,A as useCartElement,_ as useCartElementState,j as useElements,O as useStripe};\n\n//# sourceMappingURL=react-stripe.umd.js.map"],"mappings":"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"}