1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6664],{86664:function(e,t,n){!function(e,t){"use strict";function n(e){return(n="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})(e)}function r(e,t){if(null==e)return{};var n,r,o={},u=Object.keys(e);for(r=0;r<u.length;r++)n=u[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function o(e,t){if(null==e)return{};var n,o,u=r(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(o=0;o<c.length;o++)n=c[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function u(e,t){return c(e)||a(e,t)||i(e,t)||p()}function c(e){if(Array.isArray(e))return e}function a(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,u=void 0;try{for(var c,a=e[Symbol.iterator]();!(r=(c=a.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(i){o=!0,u=i}finally{try{r||null==a.return||a.return()}finally{if(o)throw u}}return n}}function i(e,t){if(e){if("string"===typeof e)return s(e,t);var n=Object.prototype.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)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(){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 l(e,t){return e(t={exports:{}},t.exports),t.exports}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var f="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function y(){}function m(){}m.resetWarningCache=y;var d=function(){function e(e,t,n,r,o,u){if(u!==f){var c=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");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:m,resetWarningCache:y};return n.PropTypes=n,n},v=l((function(e){e.exports=d()})),h=function(e){return null!==e&&"object"===n(e)},b=function(e){return h(e)&&"function"===typeof e.then},E=function(e){return h(e)&&"function"===typeof e.elements&&"function"===typeof e.createToken&&"function"===typeof e.createPaymentMethod&&"function"===typeof e.confirmCardPayment},g="[object Object]",O=function e(t,n){if(!h(t)||!h(n))return t===n;var r=Array.isArray(t);if(r!==Array.isArray(n))return!1;var o=Object.prototype.toString.call(t)===g;if(o!==(Object.prototype.toString.call(n)===g))return!1;if(!o&&!r)return!1;var u=Object.keys(t),c=Object.keys(n);if(u.length!==c.length)return!1;for(var a={},i=0;i<u.length;i+=1)a[u[i]]=!0;for(var s=0;s<c.length;s+=1)a[c[s]]=!0;var p=Object.keys(a);if(p.length!==u.length)return!1;var l=t,f=n,y=function(t){return e(l[t],f[t])};return p.every(y)},k=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),n.current},C="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.",j=function(e){if(null===e||E(e))return e;throw new Error(C)},S=function(e){if(b(e))return{tag:"async",stripePromise:Promise.resolve(e).then(j)};var t=j(e);return null===t?{tag:"empty"}:{tag:"sync",stripe:t}},R=t.createContext(null);R.displayName="ElementsContext";var w=function(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},_=function(e){var n=e.stripe,r=e.options,o=e.children,c=t.useRef(!1),a=t.useRef(!0),i=t.useMemo((function(){return S(n)}),[n]),s=u(t.useState((function(){return{stripe:null,elements:null}})),2),p=s[0],l=s[1],f=k(n),y=k(r);return null!==f&&(f!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it."),O(r,y)||console.warn("Unsupported prop change on Elements: You cannot change the `options` prop after setting the `stripe` prop.")),c.current||("sync"===i.tag&&(c.current=!0,l({stripe:i.stripe,elements:i.stripe.elements(r)})),"async"===i.tag&&(c.current=!0,i.stripePromise.then((function(e){e&&a.current&&l({stripe:e,elements:e.elements(r)})})))),t.useEffect((function(){return function(){a.current=!1}}),[]),t.useEffect((function(){var e=p.stripe;e&&e._registerWrapper&&e._registerWrapper({name:"react-stripe-js",version:"1.4.0"})}),[p.stripe]),t.createElement(R.Provider,{value:p},o)};_.propTypes={stripe:v.any,options:v.object};var P=function(e){var n=t.useContext(R);return w(n,e)},x=function(){return P("calls useElements()").elements},A=function(){return P("calls useStripe()").stripe},T=function(e){return(0,e.children)(P("mounts <ElementsConsumer>"))};T.propTypes={children:v.func.isRequired};var B=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),function(){n.current&&n.current.apply(n,arguments)}},N=function(e){return h(e)?(e.paymentRequest,o(e,["paymentRequest"])):{}},I=function(){},q=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},U=function(e,n){var r="".concat(q(e),"Element"),o=n?function(e){P("mounts <".concat(r,">"));var n=e.id,o=e.className;return t.createElement("div",{id:n,className:o})}:function(n){var o=n.id,u=n.className,c=n.options,a=void 0===c?{}:c,i=n.onBlur,s=void 0===i?I:i,p=n.onFocus,l=void 0===p?I:p,f=n.onReady,y=void 0===f?I:f,m=n.onChange,d=void 0===m?I:m,v=n.onEscape,h=void 0===v?I:v,b=n.onClick,E=void 0===b?I:b,g=P("mounts <".concat(r,">")).elements,k=t.useRef(null),C=t.useRef(null),j=B(y),S=B(s),R=B(l),w=B(E),_=B(d),x=B(h);t.useLayoutEffect((function(){if(null==k.current&&g&&null!=C.current){var t=g.create(e,a);k.current=t,t.mount(C.current),t.on("ready",(function(){return j(t)})),t.on("change",_),t.on("blur",S),t.on("focus",R),t.on("escape",x),t.on("click",w)}}));var A=t.useRef(a);return t.useEffect((function(){A.current&&A.current.paymentRequest!==a.paymentRequest&&console.warn("Unsupported prop change: options.paymentRequest is not a customizable property.");var e=N(a);0===Object.keys(e).length||O(e,N(A.current))||k.current&&(k.current.update(e),A.current=a)}),[a]),t.useLayoutEffect((function(){return function(){k.current&&k.current.destroy()}}),[]),t.createElement("div",{id:o,className:u,ref:C})};return o.propTypes={id:v.string,className:v.string,onChange:v.func,onBlur:v.func,onFocus:v.func,onReady:v.func,onClick:v.func,options:v.object},o.displayName=r,o.__elementType=e,o},M="undefined"===typeof window,W=U("auBankAccount",M),F=U("card",M),L=U("cardNumber",M),Y=U("cardExpiry",M),D=U("cardCvc",M),z=U("fpxBank",M),H=U("iban",M),V=U("idealBank",M),$=U("p24Bank",M),G=U("epsBank",M),J=U("paymentRequestButton",M),K=U("afterpayClearpayMessage",M);e.AfterpayClearpayMessageElement=K,e.AuBankAccountElement=W,e.CardCvcElement=D,e.CardElement=F,e.CardExpiryElement=Y,e.CardNumberElement=L,e.Elements=_,e.ElementsConsumer=T,e.EpsBankElement=G,e.FpxBankElement=z,e.IbanElement=H,e.IdealBankElement=V,e.P24BankElement=$,e.PaymentRequestButtonElement=J,e.useElements=x,e.useStripe=A,Object.defineProperty(e,"__esMo
1dule",{value:!0})}(t,n(67294))}}]);
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.