diff --git a/dist/index.js b/dist/index.js index 30afbdd..43db21a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -(()=>{var Pt=Object.create;var Se=Object.defineProperty;var xt=Object.getOwnPropertyDescriptor;var gt=Object.getOwnPropertyNames;var kt=Object.getPrototypeOf,Rt=Object.prototype.hasOwnProperty;var L=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var St=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of gt(t))!Rt.call(e,r)&&r!==o&&Se(e,r,{get:()=>t[r],enumerable:!(n=xt(t,r))||n.enumerable});return e};var s=(e,t,o)=>(o=e!=null?Pt(kt(e)):{},St(t||!e||!e.__esModule?Se(o,"default",{value:e,enumerable:!0}):o,e));var je=L(m=>{"use strict";var A=Symbol.for("react.element"),Ot=Symbol.for("react.portal"),wt=Symbol.for("react.fragment"),Mt=Symbol.for("react.strict_mode"),Bt=Symbol.for("react.profiler"),Nt=Symbol.for("react.provider"),bt=Symbol.for("react.context"),Ft=Symbol.for("react.forward_ref"),Vt=Symbol.for("react.suspense"),Tt=Symbol.for("react.memo"),Jt=Symbol.for("react.lazy"),Oe=Symbol.iterator;function $t(e){return e===null||typeof e!="object"?null:(e=Oe&&e[Oe]||e["@@iterator"],typeof e=="function"?e:null)}var Be={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ne=Object.assign,be={};function M(e,t,o){this.props=e,this.context=t,this.refs=be,this.updater=o||Be}M.prototype.isReactComponent={};M.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};M.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Fe(){}Fe.prototype=M.prototype;function me(e,t,o){this.props=e,this.context=t,this.refs=be,this.updater=o||Be}var le=me.prototype=new Fe;le.constructor=me;Ne(le,M.prototype);le.isPureReactComponent=!0;var we=Array.isArray,Ve=Object.prototype.hasOwnProperty,ce={current:null},Te={key:!0,ref:!0,__self:!0,__source:!0};function Je(e,t,o){var n,r={},u=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(u=""+t.key),t)Ve.call(t,n)&&!Te.hasOwnProperty(n)&&(r[n]=t[n]);var a=arguments.length-2;if(a===1)r.children=o;else if(1{"use strict";De.exports=je()});var We=L(Q=>{"use strict";var Ut=x(),It=Symbol.for("react.element"),qt=Symbol.for("react.fragment"),Ht=Object.prototype.hasOwnProperty,Gt=Ut.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Kt={key:!0,ref:!0,__self:!0,__source:!0};function Ae(e,t,o){var n,r={},u=null,i=null;o!==void 0&&(u=""+o),t.key!==void 0&&(u=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)Ht.call(t,n)&&!Kt.hasOwnProperty(n)&&(r[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)r[n]===void 0&&(r[n]=t[n]);return{$$typeof:It,type:e,key:u,ref:i,props:r,_owner:Gt.current}}Q.Fragment=qt;Q.jsx=Ae;Q.jsxs=Ae});var y=L((ir,Ue)=>{"use strict";Ue.exports=We()});var K=s(x());var tt=s(y());var R=s(x());var W=s(x());function Lt(e,t){}function zt(){}function Xt(){}function Yt(e){}function Qt(){}function Zt(){}function en(e){}function tn(){}function nn(){}function rn(e){}var Ie={on:Lt,collapse:zt,blur:Xt,update:Yt,destroy:Qt,unmount:Zt,mount:en,focus:tn,clear:nn,onSDKHandleClick:rn};function un(e){if(typeof e=="boolean")return e}function an(e){if(e===null)return null}function mn(e){if(typeof e=="string")return e}function ln(e){if(typeof e=="number")return e}function cn(e){if(typeof e=="object"&&!Array.isArray(e)&&e!==null)return e}function fn(e){if(Array.isArray(e))return e}var g={bool:un,$$null:an,string:mn,$$float:ln,object:cn,array:fn};function se(e,t,o){for(var n=new Array(o),r=0,u=t;r=0)return function(l,c){return function(f){return qe(l,c.concat([f]))}}(n,o);t=se(o,u,-a|0),e=n.apply(null,se(o,0,u))}}function pn(e,t){var o=e.length;if(o===1)return e(t);switch(o){case 1:return e(t);case 2:return function(n){return e(t,n)};case 3:return function(n,r){return e(t,n,r)};case 4:return function(n,r,u){return e(t,n,r,u)};case 5:return function(n,r,u,i){return e(t,n,r,u,i)};case 6:return function(n,r,u,i,a){return e(t,n,r,u,i,a)};case 7:return function(n,r,u,i,a,l){return e(t,n,r,u,i,a,l)};default:return qe(e,[t])}}function Z(e){var t=e.length;return t===1?e:function(o){return pn(e,o)}}function B(e){return e===void 0?{BS_PRIVATE_NESTED_SOME_NONE:0}:e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0?{BS_PRIVATE_NESTED_SOME_NONE:e.BS_PRIVATE_NESTED_SOME_NONE+1|0}:e}function ee(e){if(!(e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0))return e;var t=e.BS_PRIVATE_NESTED_SOME_NONE;if(t!==0)return{BS_PRIVATE_NESTED_SOME_NONE:t-1|0}}function yn(e,t){if(e!==void 0)return t(ee(e))}function N(e,t){return yn(e,Z(t))}function k(e,t){return e!==void 0?ee(e):t}function _n(e){return Promise.resolve({})}function En(e,t,o){return Promise.resolve({})}function hn(e){return Promise.resolve({})}function Ge(e){return e}var U={clientSecret:"",confirmPayment:_n,confirmCardPayment:En,retrievePaymentIntent:hn,paymentRequest:Ge},F=W.createContext(U),Pn=F.Provider,ne={make:Pn},de={ephemeralKey:"",paymentRequest:Ge},pe=W.createContext(de),xn=pe.Provider,Ke={make:xn};function b(e,t,o){return k(N(e[t],g.string),o)}function re(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),clientSecret:b(t,"clientSecret",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}function Le(e){}function ze(e){}function Xe(){return new Promise(function(e,t){setTimeout(function(){e({})},1e3)})}function Ye(e,t){return Ie}var gn={fonts:[],locale:"",clientSecret:"",appearance:{},loader:""},I={options:gn,update:Le,getElement:ze,fetchUpdates:Xe,create:Ye},V=W.createContext(I),kn=V.Provider,oe={make:kn};function Qe(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),ephemeralKey:b(t,"ephemeralKey",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}var Rn={fonts:[],locale:"",ephemeralKey:"",appearance:{},loader:""},ye={options:Rn,update:Le,getElement:ze,fetchUpdates:Xe,create:Ye},Ce=W.createContext(ye),Sn=Ce.Provider,Ze={make:Sn};var et=s(y());function On(e){var t=e.onPaymentButtonClick,o=e.onPaymentComplete,n=e.onClick,r=e.onBlur,u=e.onFocus,i=e.componentType,a=e.onReady,l=e.onChange,c=e.options,f=e.id,h=f!==void 0?f:"payment-Element",E=R.useContext(F),_=R.useContext(V),p=R.useRef(null),C=_.create(i,c);return R.useEffect(function(){var O=_.create(i,c);O.mount("#orca-elements-payment-element-"+h)},[p,_]),R.useEffect(function(){C.on("ready",a),C.on("focus",u),C.on("blur",r),C.on("clickTriggered",n),C.on("change",l),C.on("completeDoThis",o),C.onSDKHandleClick(t)},[_,E]),et.jsx("div",{ref:B(p),id:"orca-elements-payment-element-"+h})}var d=On;function wn(e){return tt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardCvc",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ve=wn;var q=s(x());function J(e,t){return t.then(Z(e))}var Ee=s(y());function Bn(e){var t=e.options,o=e.stripe,n=re(t),r=q.useState(function(){return U}),u=r[1],i=q.useState(function(){return I}),a=i[1];return q.useEffect(function(){(function(l){return J(function(c){var f=c.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=c.confirmPayment,w=c.confirmCardPayment,j=c.retrievePaymentIntent,ue=c.paymentRequest,D={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:j,paymentRequest:ue};return u(function(ie){return D}),a(function(ie){return C}),Promise.resolve(D)},l)})(o)},[]),Ee.jsx(ne.make,{value:r[0],children:Ee.jsx(oe.make,{value:i[0],children:e.children})})}var nt=Bn;var rt=s(y());function bn(e){return rt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardExpiry",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var he=bn;var ot=s(y());function Vn(e){return ot.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardNumber",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Pe=Vn;var ut=s(y());function Jn(e){return ut.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"card",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var xe=Jn;var it=s(y());function jn(e){return it.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"paze",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var at=jn;var H=s(x());var ge=s(y());function An(e){var t=e.options,o=e.hyper,n=re(t),r=H.useState(function(){return U}),u=r[1],i=H.useState(function(){return I}),a=i[1];return H.useEffect(function(){(function(l){return J(function(c){var f=c.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=c.confirmPayment,w=c.confirmCardPayment,j=c.retrievePaymentIntent,ue=c.paymentRequest,D={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:j,paymentRequest:ue};return u(function(ie){return D}),a(function(ie){return C}),Promise.resolve(D)},l)})(o)},[]),ge.jsx(ne.make,{value:r[0],children:ge.jsx(oe.make,{value:i[0],children:e.children})})}var mt=An;var lt=s(y());function Un(e){return lt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payPal",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ct=Un;var ft=s(y());function qn(e){return ft.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payment",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ke=qn;var st=s(y());function Gn(e){return st.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"applePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var dt=Gn;var pt=s(y());function Ln(e){return pt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"googlePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var yt=Ln;var Ct=s(y());function Xn(e){return Ct.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"expressCheckout",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var vt=Xn;var G=s(x());var Re=s(y());function Qn(e){var t=e.options,o=e.hyper,n=Qe(t),r=G.useState(function(){return de}),u=r[1],i=G.useState(function(){return ye}),a=i[1];return G.useEffect(function(){(function(l){return J(function(c){var f=c.paymentMethodsManagementElements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.ephemeralKey,$=c.paymentRequest,w={ephemeralKey:O,paymentRequest:$};return u(function(j){return w}),a(function(j){return C}),Promise.resolve(w)},l)})(o)},[]),Re.jsx(Ke.make,{value:r[0],children:Re.jsx(Ze.make,{value:i[0],children:e.children})})}var _t=Qn;var S=s(x());var Et=s(y());function er(e){var t=e.onClick,o=e.onBlur,n=e.onFocus,r=e.componentType,u=e.onReady,i=e.onChange,a=e.options,l=e.id,c=l!==void 0?l:"payment-management",f=r!==void 0?r:"paymentMethodsManagement",h=S.useContext(pe),E=S.useContext(Ce),_=S.useRef(null),p=E.create(f,a);return S.useEffect(function(){var C=E.create(f,a);C.mount("#orca-elements-payment-management-"+c)},[_,E]),S.useEffect(function(){return p.on("ready",u),p.on("focus",n),p.on("blur",o),p.on("clickTriggered",t),p.on("change",i),function(){p.on("ready",void 0),p.on("focus",void 0),p.on("blur",void 0),p.on("clickTriggered",void 0),p.on("change",void 0)}},[E,h]),Et.jsx("div",{ref:B(_),id:"orca-elements-payment-management-"+c})}var ht=er;function mr(){return K.useContext(F)}function lr(){return console.warn("useStripe() is deprecated. Use useHyper() instead"),K.useContext(F)}function cr(){return K.useContext(V)}function fr(){return console.warn("useElements() is deprecated. Use useWidgets() instead"),K.useContext(V)}var sr=nt,dr=mt,pr=ke,yr=ke,Cr=xe,vr=xe,_r=Pe,Er=Pe,hr=ve,Pr=ve,xr=he,gr=he,kr=yt,Rr=dt,Sr=at,Or=ct,wr=vt,Mr=_t,Br=ht;})(); +(()=>{var gt=Object.create;var we=Object.defineProperty;var kt=Object.getOwnPropertyDescriptor;var Rt=Object.getOwnPropertyNames;var St=Object.getPrototypeOf,Ot=Object.prototype.hasOwnProperty;var L=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var wt=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Rt(t))!Ot.call(e,r)&&r!==o&&we(e,r,{get:()=>t[r],enumerable:!(n=kt(t,r))||n.enumerable});return e};var s=(e,t,o)=>(o=e!=null?gt(St(e)):{},wt(t||!e||!e.__esModule?we(o,"default",{value:e,enumerable:!0}):o,e));var Ie=L(l=>{"use strict";var I=Symbol.for("react.element"),Mt=Symbol.for("react.portal"),Bt=Symbol.for("react.fragment"),Nt=Symbol.for("react.strict_mode"),bt=Symbol.for("react.profiler"),Vt=Symbol.for("react.provider"),Ft=Symbol.for("react.context"),Tt=Symbol.for("react.forward_ref"),Jt=Symbol.for("react.suspense"),$t=Symbol.for("react.memo"),Ut=Symbol.for("react.lazy"),Me=Symbol.iterator;function jt(e){return e===null||typeof e!="object"?null:(e=Me&&e[Me]||e["@@iterator"],typeof e=="function"?e:null)}var be={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ve=Object.assign,Fe={};function M(e,t,o){this.props=e,this.context=t,this.refs=Fe,this.updater=o||be}M.prototype.isReactComponent={};M.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};M.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Te(){}Te.prototype=M.prototype;function ce(e,t,o){this.props=e,this.context=t,this.refs=Fe,this.updater=o||be}var fe=ce.prototype=new Te;fe.constructor=ce;Ve(fe,M.prototype);fe.isPureReactComponent=!0;var Be=Array.isArray,Je=Object.prototype.hasOwnProperty,se={current:null},$e={key:!0,ref:!0,__self:!0,__source:!0};function Ue(e,t,o){var n,r={},u=null,a=null;if(t!=null)for(n in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(u=""+t.key),t)Je.call(t,n)&&!$e.hasOwnProperty(n)&&(r[n]=t[n]);var i=arguments.length-2;if(i===1)r.children=o;else if(1{"use strict";De.exports=Ie()});var We=L(Q=>{"use strict";var qt=x(),Ht=Symbol.for("react.element"),Gt=Symbol.for("react.fragment"),Kt=Object.prototype.hasOwnProperty,Lt=qt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,zt={key:!0,ref:!0,__self:!0,__source:!0};function Ae(e,t,o){var n,r={},u=null,a=null;o!==void 0&&(u=""+o),t.key!==void 0&&(u=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)Kt.call(t,n)&&!zt.hasOwnProperty(n)&&(r[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)r[n]===void 0&&(r[n]=t[n]);return{$$typeof:Ht,type:e,key:u,ref:a,props:r,_owner:Lt.current}}Q.Fragment=Gt;Q.jsx=Ae;Q.jsxs=Ae});var y=L((cr,qe)=>{"use strict";qe.exports=We()});var K=s(x());var rt=s(y());var R=s(x());var D=s(x());function Xt(e,t){}function Yt(){}function Qt(){}function Zt(e){}function en(){}function tn(){}function nn(e){}function rn(){}function on(){}function un(e){}var He={on:Xt,collapse:Yt,blur:Qt,update:Zt,destroy:en,unmount:tn,mount:nn,focus:rn,clear:on,onSDKHandleClick:un};function mn(e){if(typeof e=="boolean")return e}function ln(e){if(e===null)return null}function cn(e){if(typeof e=="string")return e}function fn(e){if(typeof e=="number")return e}function sn(e){if(typeof e=="object"&&!Array.isArray(e)&&e!==null)return e}function dn(e){if(Array.isArray(e))return e}var g={bool:mn,$$null:ln,string:cn,$$float:fn,object:sn,array:dn};function pe(e,t,o){for(var n=new Array(o),r=0,u=t;r=0)return function(c,m){return function(f){return Ge(c,m.concat([f]))}}(n,o);t=pe(o,u,-i|0),e=n.apply(null,pe(o,0,u))}}function Cn(e,t){var o=e.length;if(o===1)return e(t);switch(o){case 1:return e(t);case 2:return function(n){return e(t,n)};case 3:return function(n,r){return e(t,n,r)};case 4:return function(n,r,u){return e(t,n,r,u)};case 5:return function(n,r,u,a){return e(t,n,r,u,a)};case 6:return function(n,r,u,a,i){return e(t,n,r,u,a,i)};case 7:return function(n,r,u,a,i,c){return e(t,n,r,u,a,i,c)};default:return Ge(e,[t])}}function Z(e){var t=e.length;return t===1?e:function(o){return Cn(e,o)}}function B(e){return e===void 0?{BS_PRIVATE_NESTED_SOME_NONE:0}:e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0?{BS_PRIVATE_NESTED_SOME_NONE:e.BS_PRIVATE_NESTED_SOME_NONE+1|0}:e}function ee(e){if(!(e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0))return e;var t=e.BS_PRIVATE_NESTED_SOME_NONE;if(t!==0)return{BS_PRIVATE_NESTED_SOME_NONE:t-1|0}}function vn(e,t){if(e!==void 0)return t(ee(e))}function N(e,t){return vn(e,Z(t))}function k(e,t){return e!==void 0?ee(e):t}function hn(e){return Promise.resolve({})}function Pn(e,t,o){return Promise.resolve({})}function xn(e){return Promise.resolve({})}function Le(e){return e}function gn(e){return Promise.resolve({})}function kn(){return Promise.resolve({})}var A={clientSecret:"",confirmPayment:hn,confirmCardPayment:Pn,retrievePaymentIntent:xn,paymentRequest:Le,completeUpdateIntent:gn,initiateUpdateIntent:kn},V=D.createContext(A),Rn=V.Provider,ne={make:Rn},ye={ephemeralKey:"",paymentRequest:Le},Ce=D.createContext(ye),Sn=Ce.Provider,ze={make:Sn};function b(e,t,o){return k(N(e[t],g.string),o)}function re(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),clientSecret:b(t,"clientSecret",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}function Xe(e){}function Ye(e){}function Qe(){return new Promise(function(e,t){setTimeout(function(){e({})},1e3)})}function Ze(e,t){return He}var On={fonts:[],locale:"",clientSecret:"",appearance:{},loader:""},W={options:On,update:Xe,getElement:Ye,fetchUpdates:Qe,create:Ze},F=D.createContext(W),wn=F.Provider,oe={make:wn};function et(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),ephemeralKey:b(t,"ephemeralKey",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}var Mn={fonts:[],locale:"",ephemeralKey:"",appearance:{},loader:""},ve={options:Mn,update:Xe,getElement:Ye,fetchUpdates:Qe,create:Ze},_e=D.createContext(ve),Bn=_e.Provider,tt={make:Bn};var nt=s(y());function Nn(e){var t=e.onPaymentButtonClick,o=e.onPaymentComplete,n=e.onClick,r=e.onBlur,u=e.onFocus,a=e.componentType,i=e.onReady,c=e.onChange,m=e.options,f=e.id,h=f!==void 0?f:"payment-Element",E=R.useContext(V),_=R.useContext(F),p=R.useRef(null),C=_.create(a,m);return R.useEffect(function(){var O=_.create(a,m);O.mount("#orca-elements-payment-element-"+h)},[p,_]),R.useEffect(function(){C.on("ready",i),C.on("focus",u),C.on("blur",r),C.on("clickTriggered",n),C.on("change",c),C.on("completeDoThis",o),C.onSDKHandleClick(t)},[_,E]),nt.jsx("div",{ref:B(p),id:"orca-elements-payment-element-"+h})}var d=Nn;function bn(e){return rt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardCvc",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Ee=bn;var q=s(x());function J(e,t){return t.then(Z(e))}var Pe=s(y());function Fn(e){var t=e.options,o=e.stripe,n=re(t),r=q.useState(function(){return A}),u=r[1],a=q.useState(function(){return W}),i=a[1];return q.useEffect(function(){(function(c){return J(function(m){var f=m.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=m.confirmPayment,w=m.confirmCardPayment,U=m.retrievePaymentIntent,ue=m.paymentRequest,ae=m.completeUpdateIntent,ie=m.initiateUpdateIntent,j={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:U,paymentRequest:ue,completeUpdateIntent:ae,initiateUpdateIntent:ie};return u(function(me){return j}),i(function(me){return C}),Promise.resolve(j)},c)})(o)},[]),Pe.jsx(ne.make,{value:r[0],children:Pe.jsx(oe.make,{value:a[0],children:e.children})})}var ot=Fn;var ut=s(y());function Jn(e){return ut.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardExpiry",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var xe=Jn;var at=s(y());function Un(e){return at.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardNumber",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ge=Un;var it=s(y());function In(e){return it.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"card",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ke=In;var mt=s(y());function An(e){return mt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"paze",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var lt=An;var H=s(x());var Re=s(y());function qn(e){var t=e.options,o=e.hyper,n=re(t),r=H.useState(function(){return A}),u=r[1],a=H.useState(function(){return W}),i=a[1];return H.useEffect(function(){(function(c){return J(function(m){var f=m.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=m.confirmPayment,w=m.confirmCardPayment,U=m.retrievePaymentIntent,ue=m.paymentRequest,ae=m.completeUpdateIntent,ie=m.initiateUpdateIntent,j={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:U,paymentRequest:ue,completeUpdateIntent:ae,initiateUpdateIntent:ie};return u(function(me){return j}),i(function(me){return C}),Promise.resolve(j)},c)})(o)},[]),Re.jsx(ne.make,{value:r[0],children:Re.jsx(oe.make,{value:a[0],children:e.children})})}var ct=qn;var ft=s(y());function Gn(e){return ft.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payPal",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var st=Gn;var dt=s(y());function Ln(e){return dt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payment",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Se=Ln;var pt=s(y());function Xn(e){return pt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"applePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var yt=Xn;var Ct=s(y());function Qn(e){return Ct.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"googlePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var vt=Qn;var _t=s(y());function er(e){return _t.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"expressCheckout",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Et=er;var G=s(x());var Oe=s(y());function nr(e){var t=e.options,o=e.hyper,n=et(t),r=G.useState(function(){return ye}),u=r[1],a=G.useState(function(){return ve}),i=a[1];return G.useEffect(function(){(function(c){return J(function(m){var f=m.paymentMethodsManagementElements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.ephemeralKey,$=m.paymentRequest,w={ephemeralKey:O,paymentRequest:$};return u(function(U){return w}),i(function(U){return C}),Promise.resolve(w)},c)})(o)},[]),Oe.jsx(ze.make,{value:r[0],children:Oe.jsx(tt.make,{value:a[0],children:e.children})})}var ht=nr;var S=s(x());var Pt=s(y());function or(e){var t=e.onClick,o=e.onBlur,n=e.onFocus,r=e.componentType,u=e.onReady,a=e.onChange,i=e.options,c=e.id,m=c!==void 0?c:"payment-management",f=r!==void 0?r:"paymentMethodsManagement",h=S.useContext(Ce),E=S.useContext(_e),_=S.useRef(null),p=E.create(f,i);return S.useEffect(function(){var C=E.create(f,i);C.mount("#orca-elements-payment-management-"+m)},[_,E]),S.useEffect(function(){return p.on("ready",u),p.on("focus",n),p.on("blur",o),p.on("clickTriggered",t),p.on("change",a),function(){p.on("ready",void 0),p.on("focus",void 0),p.on("blur",void 0),p.on("clickTriggered",void 0),p.on("change",void 0)}},[E,h]),Pt.jsx("div",{ref:B(_),id:"orca-elements-payment-management-"+m})}var xt=or;function sr(){return K.useContext(V)}function dr(){return console.warn("useStripe() is deprecated. Use useHyper() instead"),K.useContext(V)}function pr(){return K.useContext(F)}function yr(){return console.warn("useElements() is deprecated. Use useWidgets() instead"),K.useContext(F)}var Cr=ot,vr=ct,_r=Se,Er=Se,hr=ke,Pr=ke,xr=ge,gr=ge,kr=Ee,Rr=Ee,Sr=xe,Or=xe,wr=vt,Mr=yt,Br=lt,Nr=st,br=Et,Vr=ht,Fr=xt;})(); /*! Bundled license information: react/cjs/react.production.min.js: diff --git a/dist/index.mjs b/dist/index.mjs index 96e2bd8..bc07ae1 100644 --- a/dist/index.mjs +++ b/dist/index.mjs @@ -1,4 +1,4 @@ -var Pt=Object.create;var Se=Object.defineProperty;var xt=Object.getOwnPropertyDescriptor;var gt=Object.getOwnPropertyNames;var kt=Object.getPrototypeOf,Rt=Object.prototype.hasOwnProperty;var L=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var St=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of gt(t))!Rt.call(e,r)&&r!==o&&Se(e,r,{get:()=>t[r],enumerable:!(n=xt(t,r))||n.enumerable});return e};var s=(e,t,o)=>(o=e!=null?Pt(kt(e)):{},St(t||!e||!e.__esModule?Se(o,"default",{value:e,enumerable:!0}):o,e));var je=L(m=>{"use strict";var A=Symbol.for("react.element"),Ot=Symbol.for("react.portal"),wt=Symbol.for("react.fragment"),Mt=Symbol.for("react.strict_mode"),Bt=Symbol.for("react.profiler"),Nt=Symbol.for("react.provider"),bt=Symbol.for("react.context"),Ft=Symbol.for("react.forward_ref"),Vt=Symbol.for("react.suspense"),Tt=Symbol.for("react.memo"),Jt=Symbol.for("react.lazy"),Oe=Symbol.iterator;function $t(e){return e===null||typeof e!="object"?null:(e=Oe&&e[Oe]||e["@@iterator"],typeof e=="function"?e:null)}var Be={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ne=Object.assign,be={};function M(e,t,o){this.props=e,this.context=t,this.refs=be,this.updater=o||Be}M.prototype.isReactComponent={};M.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};M.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Fe(){}Fe.prototype=M.prototype;function me(e,t,o){this.props=e,this.context=t,this.refs=be,this.updater=o||Be}var le=me.prototype=new Fe;le.constructor=me;Ne(le,M.prototype);le.isPureReactComponent=!0;var we=Array.isArray,Ve=Object.prototype.hasOwnProperty,ce={current:null},Te={key:!0,ref:!0,__self:!0,__source:!0};function Je(e,t,o){var n,r={},u=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(u=""+t.key),t)Ve.call(t,n)&&!Te.hasOwnProperty(n)&&(r[n]=t[n]);var a=arguments.length-2;if(a===1)r.children=o;else if(1{"use strict";De.exports=je()});var We=L(Q=>{"use strict";var Ut=x(),It=Symbol.for("react.element"),qt=Symbol.for("react.fragment"),Ht=Object.prototype.hasOwnProperty,Gt=Ut.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Kt={key:!0,ref:!0,__self:!0,__source:!0};function Ae(e,t,o){var n,r={},u=null,i=null;o!==void 0&&(u=""+o),t.key!==void 0&&(u=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)Ht.call(t,n)&&!Kt.hasOwnProperty(n)&&(r[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)r[n]===void 0&&(r[n]=t[n]);return{$$typeof:It,type:e,key:u,ref:i,props:r,_owner:Gt.current}}Q.Fragment=qt;Q.jsx=Ae;Q.jsxs=Ae});var y=L((ir,Ue)=>{"use strict";Ue.exports=We()});var K=s(x());var tt=s(y());var R=s(x());var W=s(x());function Lt(e,t){}function zt(){}function Xt(){}function Yt(e){}function Qt(){}function Zt(){}function en(e){}function tn(){}function nn(){}function rn(e){}var Ie={on:Lt,collapse:zt,blur:Xt,update:Yt,destroy:Qt,unmount:Zt,mount:en,focus:tn,clear:nn,onSDKHandleClick:rn};function un(e){if(typeof e=="boolean")return e}function an(e){if(e===null)return null}function mn(e){if(typeof e=="string")return e}function ln(e){if(typeof e=="number")return e}function cn(e){if(typeof e=="object"&&!Array.isArray(e)&&e!==null)return e}function fn(e){if(Array.isArray(e))return e}var g={bool:un,$$null:an,string:mn,$$float:ln,object:cn,array:fn};function se(e,t,o){for(var n=new Array(o),r=0,u=t;r=0)return function(l,c){return function(f){return qe(l,c.concat([f]))}}(n,o);t=se(o,u,-a|0),e=n.apply(null,se(o,0,u))}}function pn(e,t){var o=e.length;if(o===1)return e(t);switch(o){case 1:return e(t);case 2:return function(n){return e(t,n)};case 3:return function(n,r){return e(t,n,r)};case 4:return function(n,r,u){return e(t,n,r,u)};case 5:return function(n,r,u,i){return e(t,n,r,u,i)};case 6:return function(n,r,u,i,a){return e(t,n,r,u,i,a)};case 7:return function(n,r,u,i,a,l){return e(t,n,r,u,i,a,l)};default:return qe(e,[t])}}function Z(e){var t=e.length;return t===1?e:function(o){return pn(e,o)}}function B(e){return e===void 0?{BS_PRIVATE_NESTED_SOME_NONE:0}:e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0?{BS_PRIVATE_NESTED_SOME_NONE:e.BS_PRIVATE_NESTED_SOME_NONE+1|0}:e}function ee(e){if(!(e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0))return e;var t=e.BS_PRIVATE_NESTED_SOME_NONE;if(t!==0)return{BS_PRIVATE_NESTED_SOME_NONE:t-1|0}}function yn(e,t){if(e!==void 0)return t(ee(e))}function N(e,t){return yn(e,Z(t))}function k(e,t){return e!==void 0?ee(e):t}function _n(e){return Promise.resolve({})}function En(e,t,o){return Promise.resolve({})}function hn(e){return Promise.resolve({})}function Ge(e){return e}var U={clientSecret:"",confirmPayment:_n,confirmCardPayment:En,retrievePaymentIntent:hn,paymentRequest:Ge},F=W.createContext(U),Pn=F.Provider,ne={make:Pn},de={ephemeralKey:"",paymentRequest:Ge},pe=W.createContext(de),xn=pe.Provider,Ke={make:xn};function b(e,t,o){return k(N(e[t],g.string),o)}function re(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),clientSecret:b(t,"clientSecret",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}function Le(e){}function ze(e){}function Xe(){return new Promise(function(e,t){setTimeout(function(){e({})},1e3)})}function Ye(e,t){return Ie}var gn={fonts:[],locale:"",clientSecret:"",appearance:{},loader:""},I={options:gn,update:Le,getElement:ze,fetchUpdates:Xe,create:Ye},V=W.createContext(I),kn=V.Provider,oe={make:kn};function Qe(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),ephemeralKey:b(t,"ephemeralKey",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}var Rn={fonts:[],locale:"",ephemeralKey:"",appearance:{},loader:""},ye={options:Rn,update:Le,getElement:ze,fetchUpdates:Xe,create:Ye},Ce=W.createContext(ye),Sn=Ce.Provider,Ze={make:Sn};var et=s(y());function On(e){var t=e.onPaymentButtonClick,o=e.onPaymentComplete,n=e.onClick,r=e.onBlur,u=e.onFocus,i=e.componentType,a=e.onReady,l=e.onChange,c=e.options,f=e.id,h=f!==void 0?f:"payment-Element",E=R.useContext(F),_=R.useContext(V),p=R.useRef(null),C=_.create(i,c);return R.useEffect(function(){var O=_.create(i,c);O.mount("#orca-elements-payment-element-"+h)},[p,_]),R.useEffect(function(){C.on("ready",a),C.on("focus",u),C.on("blur",r),C.on("clickTriggered",n),C.on("change",l),C.on("completeDoThis",o),C.onSDKHandleClick(t)},[_,E]),et.jsx("div",{ref:B(p),id:"orca-elements-payment-element-"+h})}var d=On;function wn(e){return tt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardCvc",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ve=wn;var q=s(x());function J(e,t){return t.then(Z(e))}var Ee=s(y());function Bn(e){var t=e.options,o=e.stripe,n=re(t),r=q.useState(function(){return U}),u=r[1],i=q.useState(function(){return I}),a=i[1];return q.useEffect(function(){(function(l){return J(function(c){var f=c.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=c.confirmPayment,w=c.confirmCardPayment,j=c.retrievePaymentIntent,ue=c.paymentRequest,D={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:j,paymentRequest:ue};return u(function(ie){return D}),a(function(ie){return C}),Promise.resolve(D)},l)})(o)},[]),Ee.jsx(ne.make,{value:r[0],children:Ee.jsx(oe.make,{value:i[0],children:e.children})})}var nt=Bn;var rt=s(y());function bn(e){return rt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardExpiry",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var he=bn;var ot=s(y());function Vn(e){return ot.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardNumber",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Pe=Vn;var ut=s(y());function Jn(e){return ut.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"card",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var xe=Jn;var it=s(y());function jn(e){return it.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"paze",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var at=jn;var H=s(x());var ge=s(y());function An(e){var t=e.options,o=e.hyper,n=re(t),r=H.useState(function(){return U}),u=r[1],i=H.useState(function(){return I}),a=i[1];return H.useEffect(function(){(function(l){return J(function(c){var f=c.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=c.confirmPayment,w=c.confirmCardPayment,j=c.retrievePaymentIntent,ue=c.paymentRequest,D={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:j,paymentRequest:ue};return u(function(ie){return D}),a(function(ie){return C}),Promise.resolve(D)},l)})(o)},[]),ge.jsx(ne.make,{value:r[0],children:ge.jsx(oe.make,{value:i[0],children:e.children})})}var mt=An;var lt=s(y());function Un(e){return lt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payPal",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ct=Un;var ft=s(y());function qn(e){return ft.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payment",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ke=qn;var st=s(y());function Gn(e){return st.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"applePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var dt=Gn;var pt=s(y());function Ln(e){return pt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"googlePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var yt=Ln;var Ct=s(y());function Xn(e){return Ct.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"expressCheckout",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var vt=Xn;var G=s(x());var Re=s(y());function Qn(e){var t=e.options,o=e.hyper,n=Qe(t),r=G.useState(function(){return de}),u=r[1],i=G.useState(function(){return ye}),a=i[1];return G.useEffect(function(){(function(l){return J(function(c){var f=c.paymentMethodsManagementElements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.ephemeralKey,$=c.paymentRequest,w={ephemeralKey:O,paymentRequest:$};return u(function(j){return w}),a(function(j){return C}),Promise.resolve(w)},l)})(o)},[]),Re.jsx(Ke.make,{value:r[0],children:Re.jsx(Ze.make,{value:i[0],children:e.children})})}var _t=Qn;var S=s(x());var Et=s(y());function er(e){var t=e.onClick,o=e.onBlur,n=e.onFocus,r=e.componentType,u=e.onReady,i=e.onChange,a=e.options,l=e.id,c=l!==void 0?l:"payment-management",f=r!==void 0?r:"paymentMethodsManagement",h=S.useContext(pe),E=S.useContext(Ce),_=S.useRef(null),p=E.create(f,a);return S.useEffect(function(){var C=E.create(f,a);C.mount("#orca-elements-payment-management-"+c)},[_,E]),S.useEffect(function(){return p.on("ready",u),p.on("focus",n),p.on("blur",o),p.on("clickTriggered",t),p.on("change",i),function(){p.on("ready",void 0),p.on("focus",void 0),p.on("blur",void 0),p.on("clickTriggered",void 0),p.on("change",void 0)}},[E,h]),Et.jsx("div",{ref:B(_),id:"orca-elements-payment-management-"+c})}var ht=er;function mr(){return K.useContext(F)}function lr(){return console.warn("useStripe() is deprecated. Use useHyper() instead"),K.useContext(F)}function cr(){return K.useContext(V)}function fr(){return console.warn("useElements() is deprecated. Use useWidgets() instead"),K.useContext(V)}var sr=nt,dr=mt,pr=ke,yr=ke,Cr=xe,vr=xe,_r=Pe,Er=Pe,hr=ve,Pr=ve,xr=he,gr=he,kr=yt,Rr=dt,Sr=at,Or=ct,wr=vt,Mr=_t,Br=ht;export{Rr as ApplePayElement,hr as CardCVCElement,Pr as CardCVCWidget,Cr as CardElement,xr as CardExpiryElement,gr as CardExpiryWidget,_r as CardNumberElement,Er as CardNumberWidget,vr as CardWidget,sr as Elements,wr as ExpressCheckoutElement,kr as GooglePayElement,dr as HyperElements,Mr as HyperManagementElements,Or as PayPalElement,pr as PaymentElement,Br as PaymentMethodsManagementElement,Sr as PazeElement,yr as UnifiedCheckout,fr as useElements,mr as useHyper,lr as useStripe,cr as useWidgets}; +var gt=Object.create;var we=Object.defineProperty;var kt=Object.getOwnPropertyDescriptor;var Rt=Object.getOwnPropertyNames;var St=Object.getPrototypeOf,Ot=Object.prototype.hasOwnProperty;var L=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var wt=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Rt(t))!Ot.call(e,r)&&r!==o&&we(e,r,{get:()=>t[r],enumerable:!(n=kt(t,r))||n.enumerable});return e};var s=(e,t,o)=>(o=e!=null?gt(St(e)):{},wt(t||!e||!e.__esModule?we(o,"default",{value:e,enumerable:!0}):o,e));var Ie=L(l=>{"use strict";var I=Symbol.for("react.element"),Mt=Symbol.for("react.portal"),Bt=Symbol.for("react.fragment"),Nt=Symbol.for("react.strict_mode"),bt=Symbol.for("react.profiler"),Vt=Symbol.for("react.provider"),Ft=Symbol.for("react.context"),Tt=Symbol.for("react.forward_ref"),Jt=Symbol.for("react.suspense"),$t=Symbol.for("react.memo"),Ut=Symbol.for("react.lazy"),Me=Symbol.iterator;function jt(e){return e===null||typeof e!="object"?null:(e=Me&&e[Me]||e["@@iterator"],typeof e=="function"?e:null)}var be={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ve=Object.assign,Fe={};function M(e,t,o){this.props=e,this.context=t,this.refs=Fe,this.updater=o||be}M.prototype.isReactComponent={};M.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};M.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Te(){}Te.prototype=M.prototype;function ce(e,t,o){this.props=e,this.context=t,this.refs=Fe,this.updater=o||be}var fe=ce.prototype=new Te;fe.constructor=ce;Ve(fe,M.prototype);fe.isPureReactComponent=!0;var Be=Array.isArray,Je=Object.prototype.hasOwnProperty,se={current:null},$e={key:!0,ref:!0,__self:!0,__source:!0};function Ue(e,t,o){var n,r={},u=null,a=null;if(t!=null)for(n in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(u=""+t.key),t)Je.call(t,n)&&!$e.hasOwnProperty(n)&&(r[n]=t[n]);var i=arguments.length-2;if(i===1)r.children=o;else if(1{"use strict";De.exports=Ie()});var We=L(Q=>{"use strict";var qt=x(),Ht=Symbol.for("react.element"),Gt=Symbol.for("react.fragment"),Kt=Object.prototype.hasOwnProperty,Lt=qt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,zt={key:!0,ref:!0,__self:!0,__source:!0};function Ae(e,t,o){var n,r={},u=null,a=null;o!==void 0&&(u=""+o),t.key!==void 0&&(u=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)Kt.call(t,n)&&!zt.hasOwnProperty(n)&&(r[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)r[n]===void 0&&(r[n]=t[n]);return{$$typeof:Ht,type:e,key:u,ref:a,props:r,_owner:Lt.current}}Q.Fragment=Gt;Q.jsx=Ae;Q.jsxs=Ae});var y=L((cr,qe)=>{"use strict";qe.exports=We()});var K=s(x());var rt=s(y());var R=s(x());var D=s(x());function Xt(e,t){}function Yt(){}function Qt(){}function Zt(e){}function en(){}function tn(){}function nn(e){}function rn(){}function on(){}function un(e){}var He={on:Xt,collapse:Yt,blur:Qt,update:Zt,destroy:en,unmount:tn,mount:nn,focus:rn,clear:on,onSDKHandleClick:un};function mn(e){if(typeof e=="boolean")return e}function ln(e){if(e===null)return null}function cn(e){if(typeof e=="string")return e}function fn(e){if(typeof e=="number")return e}function sn(e){if(typeof e=="object"&&!Array.isArray(e)&&e!==null)return e}function dn(e){if(Array.isArray(e))return e}var g={bool:mn,$$null:ln,string:cn,$$float:fn,object:sn,array:dn};function pe(e,t,o){for(var n=new Array(o),r=0,u=t;r=0)return function(c,m){return function(f){return Ge(c,m.concat([f]))}}(n,o);t=pe(o,u,-i|0),e=n.apply(null,pe(o,0,u))}}function Cn(e,t){var o=e.length;if(o===1)return e(t);switch(o){case 1:return e(t);case 2:return function(n){return e(t,n)};case 3:return function(n,r){return e(t,n,r)};case 4:return function(n,r,u){return e(t,n,r,u)};case 5:return function(n,r,u,a){return e(t,n,r,u,a)};case 6:return function(n,r,u,a,i){return e(t,n,r,u,a,i)};case 7:return function(n,r,u,a,i,c){return e(t,n,r,u,a,i,c)};default:return Ge(e,[t])}}function Z(e){var t=e.length;return t===1?e:function(o){return Cn(e,o)}}function B(e){return e===void 0?{BS_PRIVATE_NESTED_SOME_NONE:0}:e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0?{BS_PRIVATE_NESTED_SOME_NONE:e.BS_PRIVATE_NESTED_SOME_NONE+1|0}:e}function ee(e){if(!(e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0))return e;var t=e.BS_PRIVATE_NESTED_SOME_NONE;if(t!==0)return{BS_PRIVATE_NESTED_SOME_NONE:t-1|0}}function vn(e,t){if(e!==void 0)return t(ee(e))}function N(e,t){return vn(e,Z(t))}function k(e,t){return e!==void 0?ee(e):t}function hn(e){return Promise.resolve({})}function Pn(e,t,o){return Promise.resolve({})}function xn(e){return Promise.resolve({})}function Le(e){return e}function gn(e){return Promise.resolve({})}function kn(){return Promise.resolve({})}var A={clientSecret:"",confirmPayment:hn,confirmCardPayment:Pn,retrievePaymentIntent:xn,paymentRequest:Le,completeUpdateIntent:gn,initiateUpdateIntent:kn},V=D.createContext(A),Rn=V.Provider,ne={make:Rn},ye={ephemeralKey:"",paymentRequest:Le},Ce=D.createContext(ye),Sn=Ce.Provider,ze={make:Sn};function b(e,t,o){return k(N(e[t],g.string),o)}function re(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),clientSecret:b(t,"clientSecret",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}function Xe(e){}function Ye(e){}function Qe(){return new Promise(function(e,t){setTimeout(function(){e({})},1e3)})}function Ze(e,t){return He}var On={fonts:[],locale:"",clientSecret:"",appearance:{},loader:""},W={options:On,update:Xe,getElement:Ye,fetchUpdates:Qe,create:Ze},F=D.createContext(W),wn=F.Provider,oe={make:wn};function et(e){var t=k(g.object(e),{});return{fonts:k(N(t.fonts,g.array),[]),locale:b(t,"locale",""),ephemeralKey:b(t,"ephemeralKey",""),appearance:k(N(t.appearance,g.object),{}),loader:b(t,"loader","auto")}}var Mn={fonts:[],locale:"",ephemeralKey:"",appearance:{},loader:""},ve={options:Mn,update:Xe,getElement:Ye,fetchUpdates:Qe,create:Ze},_e=D.createContext(ve),Bn=_e.Provider,tt={make:Bn};var nt=s(y());function Nn(e){var t=e.onPaymentButtonClick,o=e.onPaymentComplete,n=e.onClick,r=e.onBlur,u=e.onFocus,a=e.componentType,i=e.onReady,c=e.onChange,m=e.options,f=e.id,h=f!==void 0?f:"payment-Element",E=R.useContext(V),_=R.useContext(F),p=R.useRef(null),C=_.create(a,m);return R.useEffect(function(){var O=_.create(a,m);O.mount("#orca-elements-payment-element-"+h)},[p,_]),R.useEffect(function(){C.on("ready",i),C.on("focus",u),C.on("blur",r),C.on("clickTriggered",n),C.on("change",c),C.on("completeDoThis",o),C.onSDKHandleClick(t)},[_,E]),nt.jsx("div",{ref:B(p),id:"orca-elements-payment-element-"+h})}var d=Nn;function bn(e){return rt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardCvc",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Ee=bn;var q=s(x());function J(e,t){return t.then(Z(e))}var Pe=s(y());function Fn(e){var t=e.options,o=e.stripe,n=re(t),r=q.useState(function(){return A}),u=r[1],a=q.useState(function(){return W}),i=a[1];return q.useEffect(function(){(function(c){return J(function(m){var f=m.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=m.confirmPayment,w=m.confirmCardPayment,U=m.retrievePaymentIntent,ue=m.paymentRequest,ae=m.completeUpdateIntent,ie=m.initiateUpdateIntent,j={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:U,paymentRequest:ue,completeUpdateIntent:ae,initiateUpdateIntent:ie};return u(function(me){return j}),i(function(me){return C}),Promise.resolve(j)},c)})(o)},[]),Pe.jsx(ne.make,{value:r[0],children:Pe.jsx(oe.make,{value:a[0],children:e.children})})}var ot=Fn;var ut=s(y());function Jn(e){return ut.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardExpiry",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var xe=Jn;var at=s(y());function Un(e){return at.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"cardNumber",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ge=Un;var it=s(y());function In(e){return it.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"card",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var ke=In;var mt=s(y());function An(e){return mt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"paze",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var lt=An;var H=s(x());var Re=s(y());function qn(e){var t=e.options,o=e.hyper,n=re(t),r=H.useState(function(){return A}),u=r[1],a=H.useState(function(){return W}),i=a[1];return H.useEffect(function(){(function(c){return J(function(m){var f=m.elements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.clientSecret,$=m.confirmPayment,w=m.confirmCardPayment,U=m.retrievePaymentIntent,ue=m.paymentRequest,ae=m.completeUpdateIntent,ie=m.initiateUpdateIntent,j={clientSecret:O,confirmPayment:$,confirmCardPayment:w,retrievePaymentIntent:U,paymentRequest:ue,completeUpdateIntent:ae,initiateUpdateIntent:ie};return u(function(me){return j}),i(function(me){return C}),Promise.resolve(j)},c)})(o)},[]),Re.jsx(ne.make,{value:r[0],children:Re.jsx(oe.make,{value:a[0],children:e.children})})}var ct=qn;var ft=s(y());function Gn(e){return ft.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payPal",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var st=Gn;var dt=s(y());function Ln(e){return dt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"payment",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Se=Ln;var pt=s(y());function Xn(e){return pt.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"applePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var yt=Xn;var Ct=s(y());function Qn(e){return Ct.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"googlePay",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var vt=Qn;var _t=s(y());function er(e){return _t.jsx(d,{id:e.id,options:e.options,onChange:e.onChange,onReady:e.onReady,componentType:"expressCheckout",onFocus:e.onFocus,onBlur:e.onBlur,onClick:e.onClick,onPaymentComplete:e.onPaymentComplete,onPaymentButtonClick:e.onPaymentButtonClick})}var Et=er;var G=s(x());var Oe=s(y());function nr(e){var t=e.options,o=e.hyper,n=et(t),r=G.useState(function(){return ye}),u=r[1],a=G.useState(function(){return ve}),i=a[1];return G.useEffect(function(){(function(c){return J(function(m){var f=m.paymentMethodsManagementElements(t),h=f.update,E=f.getElement,_=f.fetchUpdates,p=f.create,C={options:n,update:h,getElement:E,fetchUpdates:_,create:p},O=n.ephemeralKey,$=m.paymentRequest,w={ephemeralKey:O,paymentRequest:$};return u(function(U){return w}),i(function(U){return C}),Promise.resolve(w)},c)})(o)},[]),Oe.jsx(ze.make,{value:r[0],children:Oe.jsx(tt.make,{value:a[0],children:e.children})})}var ht=nr;var S=s(x());var Pt=s(y());function or(e){var t=e.onClick,o=e.onBlur,n=e.onFocus,r=e.componentType,u=e.onReady,a=e.onChange,i=e.options,c=e.id,m=c!==void 0?c:"payment-management",f=r!==void 0?r:"paymentMethodsManagement",h=S.useContext(Ce),E=S.useContext(_e),_=S.useRef(null),p=E.create(f,i);return S.useEffect(function(){var C=E.create(f,i);C.mount("#orca-elements-payment-management-"+m)},[_,E]),S.useEffect(function(){return p.on("ready",u),p.on("focus",n),p.on("blur",o),p.on("clickTriggered",t),p.on("change",a),function(){p.on("ready",void 0),p.on("focus",void 0),p.on("blur",void 0),p.on("clickTriggered",void 0),p.on("change",void 0)}},[E,h]),Pt.jsx("div",{ref:B(_),id:"orca-elements-payment-management-"+m})}var xt=or;function sr(){return K.useContext(V)}function dr(){return console.warn("useStripe() is deprecated. Use useHyper() instead"),K.useContext(V)}function pr(){return K.useContext(F)}function yr(){return console.warn("useElements() is deprecated. Use useWidgets() instead"),K.useContext(F)}var Cr=ot,vr=ct,_r=Se,Er=Se,hr=ke,Pr=ke,xr=ge,gr=ge,kr=Ee,Rr=Ee,Sr=xe,Or=xe,wr=vt,Mr=yt,Br=lt,Nr=st,br=Et,Vr=ht,Fr=xt;export{Mr as ApplePayElement,kr as CardCVCElement,Rr as CardCVCWidget,hr as CardElement,Sr as CardExpiryElement,Or as CardExpiryWidget,xr as CardNumberElement,gr as CardNumberWidget,Pr as CardWidget,Cr as Elements,br as ExpressCheckoutElement,wr as GooglePayElement,vr as HyperElements,Vr as HyperManagementElements,Nr as PayPalElement,_r as PaymentElement,Fr as PaymentMethodsManagementElement,Br as PazeElement,Er as UnifiedCheckout,yr as useElements,sr as useHyper,dr as useStripe,pr as useWidgets}; /*! Bundled license information: react/cjs/react.production.min.js: diff --git a/package.json b/package.json index 99d0a20..e8d6d8e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@juspay-tech/react-hyper-js", - "version": "1.2.2", + "version": "1.2.3", "main": "dist/index.js", "module": "dist/index.mjs", "exports": { diff --git a/src/Context.bs.js b/src/Context.bs.js index 490c007..d49d3d0 100644 --- a/src/Context.bs.js +++ b/src/Context.bs.js @@ -22,12 +22,22 @@ function paymentRequest(options) { return options; } +function defaultSwitchContext_completeUpdateIntent(param) { + return Promise.resolve({}); +} + +function defaultSwitchContext_initiateUpdateIntent() { + return Promise.resolve({}); +} + var defaultSwitchContext = { clientSecret: "", confirmPayment: confirmPaymentFn, confirmCardPayment: confirmCardPaymentFn, retrievePaymentIntent: retrievePaymentIntentFn, - paymentRequest: paymentRequest + paymentRequest: paymentRequest, + completeUpdateIntent: defaultSwitchContext_completeUpdateIntent, + initiateUpdateIntent: defaultSwitchContext_initiateUpdateIntent }; var switchContext = React.createContext(defaultSwitchContext); diff --git a/src/Context.res b/src/Context.res index aac9e31..64c19f1 100644 --- a/src/Context.res +++ b/src/Context.res @@ -78,6 +78,8 @@ type switchContextType = { confirmCardPayment: (string, option, option) => Promise.t, retrievePaymentIntent: string => Promise.t, paymentRequest: JSON.t => JSON.t, + completeUpdateIntent: string => promise, + initiateUpdateIntent: unit => promise, } type paymentMethodsManagementSwitchContextType = { @@ -109,6 +111,8 @@ let defaultSwitchContext = { confirmCardPayment: confirmCardPaymentFn, retrievePaymentIntent: retrievePaymentIntentFn, paymentRequest, + completeUpdateIntent: _ => Promise.resolve(Dict.make()->JSON.Encode.object), + initiateUpdateIntent: _ => Promise.resolve(Dict.make()->JSON.Encode.object), } let switchContext = React.createContext(defaultSwitchContext) diff --git a/src/OrcaJs.res b/src/OrcaJs.res index 227cb06..6dcb69f 100644 --- a/src/OrcaJs.res +++ b/src/OrcaJs.res @@ -63,4 +63,6 @@ type switchInstance = { retrievePaymentIntent: string => Promise.t, paymentRequest: JSON.t => JSON.t, paymentMethodsManagementElements: JSON.t => element, + completeUpdateIntent: string => promise, + initiateUpdateIntent: unit => promise, } diff --git a/src/components/Elements.bs.js b/src/components/Elements.bs.js index 28193cf..a92f397 100644 --- a/src/components/Elements.bs.js +++ b/src/components/Elements.bs.js @@ -37,12 +37,16 @@ function Elements(props) { var switchValClone_confirmCardPayment = switchInstance.confirmCardPayment; var switchValClone_retrievePaymentIntent = switchInstance.retrievePaymentIntent; var switchValClone_paymentRequest = switchInstance.paymentRequest; + var switchValClone_completeUpdateIntent = switchInstance.completeUpdateIntent; + var switchValClone_initiateUpdateIntent = switchInstance.initiateUpdateIntent; var switchValClone = { clientSecret: switchValClone_clientSecret, confirmPayment: switchValClone_confirmPayment, confirmCardPayment: switchValClone_confirmCardPayment, retrievePaymentIntent: switchValClone_retrievePaymentIntent, - paymentRequest: switchValClone_paymentRequest + paymentRequest: switchValClone_paymentRequest, + completeUpdateIntent: switchValClone_completeUpdateIntent, + initiateUpdateIntent: switchValClone_initiateUpdateIntent }; setSwitchState(function (param) { return switchValClone; diff --git a/src/components/Elements.res b/src/components/Elements.res index 5920df6..18c71d2 100644 --- a/src/components/Elements.res +++ b/src/components/Elements.res @@ -6,7 +6,7 @@ let make = (~children, ~stripe: Promise.t, ~options: JSON React.useEffect0(() => { stripe - ->(Js.Promise.then_((switchInstance: OrcaJs.switchInstance) => { + ->Js.Promise.then_((switchInstance: OrcaJs.switchInstance) => { let orcaElementsConfig = switchInstance.elements(options) let newElemValues: Context.elementsType = { options: elementOptions, @@ -21,12 +21,14 @@ let make = (~children, ~stripe: Promise.t, ~options: JSON retrievePaymentIntent: switchInstance.retrievePaymentIntent, clientSecret: elementOptions.clientSecret, paymentRequest: switchInstance.paymentRequest, + completeUpdateIntent: switchInstance.completeUpdateIntent, + initiateUpdateIntent: switchInstance.initiateUpdateIntent, } setSwitchState(_ => switchValClone) setElementsState(_ => newElemValues) Promise.resolve(switchValClone) - }, _)) + }, _) ->ignore None }) diff --git a/src/components/HyperElements.bs.js b/src/components/HyperElements.bs.js index 73929db..e50ccb7 100644 --- a/src/components/HyperElements.bs.js +++ b/src/components/HyperElements.bs.js @@ -37,12 +37,16 @@ function HyperElements(props) { var switchValClone_confirmCardPayment = switchInstance.confirmCardPayment; var switchValClone_retrievePaymentIntent = switchInstance.retrievePaymentIntent; var switchValClone_paymentRequest = switchInstance.paymentRequest; + var switchValClone_completeUpdateIntent = switchInstance.completeUpdateIntent; + var switchValClone_initiateUpdateIntent = switchInstance.initiateUpdateIntent; var switchValClone = { clientSecret: switchValClone_clientSecret, confirmPayment: switchValClone_confirmPayment, confirmCardPayment: switchValClone_confirmCardPayment, retrievePaymentIntent: switchValClone_retrievePaymentIntent, - paymentRequest: switchValClone_paymentRequest + paymentRequest: switchValClone_paymentRequest, + completeUpdateIntent: switchValClone_completeUpdateIntent, + initiateUpdateIntent: switchValClone_initiateUpdateIntent }; setSwitchState(function (param) { return switchValClone; diff --git a/src/components/HyperElements.res b/src/components/HyperElements.res index 28735b1..7c1bd06 100644 --- a/src/components/HyperElements.res +++ b/src/components/HyperElements.res @@ -6,7 +6,7 @@ let make = (~children, ~hyper: Promise.t, ~options: JSON. React.useEffect0(() => { hyper - ->(Js.Promise.then_((switchInstance: OrcaJs.switchInstance) => { + ->Js.Promise.then_((switchInstance: OrcaJs.switchInstance) => { let orcaElementsConfig = switchInstance.elements(options) let newElemValues: Context.elementsType = { options: elementOptions, @@ -21,12 +21,14 @@ let make = (~children, ~hyper: Promise.t, ~options: JSON. retrievePaymentIntent: switchInstance.retrievePaymentIntent, clientSecret: elementOptions.clientSecret, paymentRequest: switchInstance.paymentRequest, + completeUpdateIntent: switchInstance.completeUpdateIntent, + initiateUpdateIntent: switchInstance.initiateUpdateIntent, } setSwitchState(_ => switchValClone) setElementsState(_ => newElemValues) Promise.resolve(switchValClone) - }, _)) + }, _) ->ignore None })